kernel-rt-debug-modules-4.18.0-513.rt7.302.el8 >  H d U]eX@QIFj UMhWG_4&ct1.z)*GC뗅;^v ,u8OsH@|/Lr¦MYy2|[UG5ڙ$bcGDE0.H]ؾSzL!Lj lK\Jڤfn:y`~g 2np-4.ٌ$`@exRmgX*] l1гmJ(;(~XS!AL؄~&t)W\ L_}:x S1r2 u$o&]R5Gž)nl/u'm@zSR%$!\~Qz MF+hh`Bm| 庣-yI.4`c8Źh &{j퟾deV'.7t'Z՞'k?l=^VJe4=[Ev'D:+4e684684e9bd734fe6e9eb3e54421a05749e73b2adcae149eabcce86eebbf0e4e529379876cfafd62e9b5645f44a01c5de407abfCed U]r.Ji9ÌG){A'\l)2_wB KUTr (&Ei o^M ^rU54+!eVD<&jDű7}̈́Lz5bbD.g Uq+E k/Il6w|ͽR iw>$t7H72Zb_i$A.'InQk.\H ]8T ISn-_psja&x35e$B0EH+U"4Α$gtavabdl:*ʝ|. Sb3sbS[O_%!WpBu?ud! 1 _# 6Pgmt&\& !& +& @& 2& X&&®&lܘ&0-^^_y(_8_W9i W:XW>ڎ@ږGڠ&H8&I&X-Y-\#x&]8&^wyb Ed e f l t &u!P&v5w64&xJ&y_d&suGuPuTuZuCkernel-rt-debug-modules4.18.0513.rt7.302.el8kernel modules to match the debug-core kernelThis package provides commonly used kernel modules for the debug-core kernel package.d顖x86-06.stream.rdu2.redhat.comL0/ (4tHP"(@x@xDHx0*p6t `8d( @  X0 DW5@* |)$mh O(lU@H0 !״2p+Dp%@/X,!3[>D)('Fo<~H-] (4 D < ( dX$/x`  T-</0L @((l"l$ \d"T@G ||I`bm+h (t$%P4*   pdTCd xgL% D@@+-d T\h1 &4 d!'49#w%*\D)BX 0'#<9<Ӥ/0t4$h @ d)@   l +4 44p(T\h8D$$ 4 l 44(4p\@ PD  (84  H440$5"Z'PXl(8hH x)H,5D (/TLt J|`"<& 57,i0" 8A)l&(0[,9=0D h X49iDt P xtC!,  ",4  d<5%3LxC !p0(\@7xP T$8|8:\0p$47H-1BF 3BmDH`8(y/3 txH̴2T(T ,t2,l#% p` t `)8 V(!*x* +<<[# > h x 0L\ LJ|"\(,SH_DRNt?<<"\~@D 9 \77(!$SB\ðMtX\`H+h 80G,H$p$=  Op P&`h3 t3d( ?9Nt2jW)0HHpHLΔ(԰M(Fd.j>4;\\!,&+`ۜ+< t#h^<wx,4@B8C8&8 c`(x6lH\$LT<I2T+LLEI\h08 P/5\1%t < 3( (d!T XH$4 X &4t90 T  l #l|x 'd j LD .`jtSpu$L@` p<,/AdP\G@ 6Hz(jkx \ 3,DR<1l $\"8  D >8 x  1)( )pO*YN4*x@TpLL7(4' T0L`(d@$4L 4-^ZX$ 4!< $; +x|e0 ,5p(,28,-*Dd%`C!$Nh3xh<O  H% hEB|`T%D4&( (LPFl0ABVFZ(5< d dH5PSTC^XKx;@PXBpN=p==>?NWO|OT & `TT X*xpH`p!tT X8dp 8,Hl@WG'LGxcPl6'xB,+=D",- 1;H(|X @l$ T *H 10@1LX !$>F l# 3 7E \/ l 5 4 0@ &(d%P\=(GNptLTHO5785 &,`= U0^@0@ | l0Bl0P! @<p P/4%$Hlh\&pT4 8P 0 8<L l <d T  h| tV `=DM E 0@p -t=- =h8/d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頦d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頦d頥d頦d頥d頥d頥d頦d頦d頥d頦d頥d頥d頥d頥d頦d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頥d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頥d頦d頦d頦d頦d頦d頥d頦d頦d頥d頥d頦d頦d頥d頥d頥d頦d頥d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頥d頦d頦d頥d頥d頦d頥d頥d頥d頦d頦d頦d頥d頥d頥d頥d頦d頥d頥d頥d頥d頥d頥d頥d頦d頥d頥d頥d頥d頥d頦d頦d頦d頦d頦d頦d頦d頥d頥d頦d頦d頦d頥d頦d頥d頥d頥d頦d頥d頦d頥d頦d頦d頦d頥d頥d頥d頥d頥d頦d頦d頦d頦d頦d頦d頦d頦d頥d頦d頥d頥d頦d頥d頦d頥d頦d頥d頦d頥d頦d頦d頦d頦d頦d頦d頦d頦d頥d頥d頥d頦d頦d頦d頦d頦d頥d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頥d頦d頥d頥d頦d頦d頦d頦d頦d頦d頦d頦d頥d頦d頦d頦d頥d頦d頦d頦d頥d頦d頥d頦d頦d頥d頦d頦d頦d頦d頦d頦d頦d頦d頦d頥d頦d頦d頥d頦d頦d頦d頥d頦d頥d頥d頦d頥d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頥d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頥d頥d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頦d頥d頦d頥d頦d頦d頦d頦d頥d頦d頦d頥d頦d頦d頦d頦d頦d頦d頥d頦d頦d頥d頦d頥d頦d頦d頥d頥d頥d頥d頦d頦d頦d頦d頥d頥d頦d頥d頦d頦d頥d頥d頥d頥d頦d頥d頥d頦d頥d頦d頦d頦9089b4417de64cdf93c53e7082611ec9865892d4136685b66532b56ea8a65c61257bbc48cd5bc9b60c5b7b2b29425127b05c4c8c7d4761f3abd8085bd3c4f838d6dc31f4abdf68d3d4d057645760a6bd9308d068265f5ed34a5302f62c50bea40b542c3ba12081c16d3c32bdbff3ec5f9f44c71709a8e51d4cf45bcf1af664ff493407fb8af660839e8d868d7cc897bc901cacd4033a3cf7be4141fd7c0e1f9017903c0ad501160e6fd9bae3d2504a6f449dfde3e08fb48be73bcabf45788336c0dff78c894531329de4dbc8494e64f7a17294dcf82e903d132afc35a87fbb5e1d9696be439f98139f3214324c961891af0fb5bd2f2fb9f85445d17f4abf27bacdec0037d6790cc2499a6ab02d450d2b7b0f7895ade3c43ab5ababc90e26b65ab246a5ad5bc514db306c3adab7a4bf0da80f3980481646334cd0c22935f17aac77db8bdf5e1dc4bd9ac3cc140a08125169742395e76a2412cc7c68282ff7d7b370d00b515c233ec9be1f8c091c81b6581389bd22c077714629238c9acbf8ce9c877728aeeb726c6bc255f1b118dbe360e0097de87a552ee18aeeb48bc7c509f74bc5d212e84566bd7daa05aaa36e5b1c5d49a096ddf6bc32937fc53886b0e76f0317423deba59bc711f4817744a1cc72bbbb440628cc14d6edf04f7ae91b50eb3d238a2290b984aa52418d7c0a94cb88e470bc8235ae0b35a3f8c2566bf801bbd84600ba965c9f971cb0ff72e281ddfa2601a7c72ced5746793bbe6c7ffa7759af7bdd8796bd2291630ff33be33444daa4bc4f9b0dd4ad23d39a9b5dff686fd84e88b702e2ee85aac9b3591617bf21fbcf8fc4b6daa3a09dfef4df7e17a8ada15d3672fe9a5ea5ae3ab555a27c73599fb2260b693a4e2b9a9674b229bec96b733dacd3f733e8e92f15cb44e635922533cf7eaac31268d7485880c800734fc7caa0fe5c02a118d2ea7d8f1275b1de4ae9e5ddb9731d9e2181f7714b7c8963e5b9c84d518b75a5faf20c2afc1e94f2c7c65ded25963cbcc2cc296d5e47226865a8f1d3247bd9a084ecf0a3fb63a4862b615f1ac6a0a1d5a2a69ff9c416d933f5194bed1ab0337e45e8e38e210699b98b03a897803f327dd02cd2dd6ab0785954699c8151f854117f0468abf4931933558f0f0551e22bdfc3bf3931eb487436d3cdb532b955a73a4eb0ff4829fbb9d82b228cf5bc3652c71a1aab10aa355b7f7e10a15ddfbbe1f26aa311ee77d53210829759713e9763462b35583e58fed486c4c05e4fb9920544ec7fc15dba5b5d407ad13992ee2e5e66815ac690cc77cb95309a925aa9f3498dc68c4712499a2872c612f313f568b5507a0038cfa883038bf2e14a1ecbda0786eee1ebb622d0705a801b8998445e8b39c121cf230d954c79d386d54be92dba93db7e262b6fb90dfaa55602a41697cfe897570905055535e63d936be6f16b0b37ddc9586d85ea28563a330261c4da59704fc7744859222613e5420b905c753fecf1ade44b47a5f8893a730c63547ea49a77fceddc801ff4bc3df8040e3e1c0c6dc7062636fae92b2623b76c3d186065ae7c752fd2bbb22e5f0ff092460a112418acadf062692dba151a4e09683b6721dc2cfe6a20fe85c3d6eb1d2878daca4645bc7ef8f36bdb30a2ced5f8dd1237c1aa707fbd2a650f4ed8e820596a6f5e014d18549e55c86c40a5c90b210f7cf59c7e305c69e23b9c476293de29b96e8c20319f8bb3514ab35ba8b576f7071f98dd0208af6f0778a1a1614faf429db04f215c29c18e3792840b353bfc70820d4e483dc9604a350728b45b611ba08f484adb2b032a69eedecf2b6ee9385850759bd48dd963b34a5ed5ee95fdc08cfb1f5d335f6ac00a793400bd3a592a5f6676ed4beea89cf20f414fe22b974326a4e42d70d9a0cc95e5e86c28dff8325146f6fa26fd481ca1abc50cd37d5827fc6ae43e85449a71e5e74777024426983e8df9060c755422bb80224f8516b5e47331164878002dfd7532a207390cfef86000e351329b1cabbad7023b211c27c49a17070d6a3cb2fe2e70fd8ab8fb360df69666ca912014ff20b472ec3f74ad87dd35aea3ad4ac119765c3c2e1ff31f20affc6f8ff5726cf2141cae25dd6b4557a34c5a8cad6a308c9849f7ecbe51f64dfb677209e5a6a3e40c17b827287094b80e653d80feb7e8f2a066483437cdaccd20c63128ba1fd1fecfb9bd054a0eb98d5ac722595aff21c9b1ec8ef10f2bc779fcbc9caa17da64d442c647b4ed815977e94b7a36dc7621ddbfa2b973117cca97b2820e533d775989e20b99f58043af5ce9f3d6f27b9c3d72a2e06dc49aa44f199d547084de1e32288226ed5e395dc158b37ed641e385955db2fd3500da5fb77e0b2370fc9589787d4c3a6068481a822ef5fbd61a5b18bceed6c58e61970463fa5bf59272fa34c1cfc640dcc5efbd8b9397aa8725adc4c486229411350f96441e85086335279da5cf167c4032efecfd4c906cefaa93f15814ae2ce928ec1b02d56b9c1cd4000166fb3729944ca8f61df86bb0ec6fb1ce21acb6e93a675a9dee2a468a9a0d648b8aafc2555169a8c073b2bd4d441d792fa51d2f0d066c5052fa729d66dca46817c8e51466c1d99b857192c6f60b80085e7b10b680f507aebc900bbc255df1c893595f87a271961df8dd69dd43b22fb08233cd1af8de53a2c37f7ed0c55861672281827bce987b218c7f3dce6ca91369f0844e7ab4dc270663f88c581d2ac13f6fb41d206642106ef3e25bcd8cc4d88fff3e6d12d4c4706505e02e29e59fa0b218649dfb40b1529f91f7f530577a025a07726be330f53548a730712cf64a0e6b880a891aa7b704b56b206c5624bcdfbace3d43c3189dcac24577454904562b51b2fc140f7eb4c5ebfe8966afd66fe5d11b95ec21b10cabe5f78af0885534074736719a8cf9d996d33048ce4685c62c0e1217c6e88a0919001b3e50b022ebc0412c99cebc46be050ada2c4fd08b40198951f89aa65f1dc17780e18166dd52bc762cda1192d0061fbae85e86c9e7cbaa14a744e3d909ac92d11e94b14fed4979f9057cbf8a60f8a4d805b140a1162f995f6657459c0f0ad49d2c7ff95172d8265e30663136b466ff08c98b61be8902132c43910ff90912d7cbcec93189f169c91946206d23fac529316f54ad49611a0a48d463334a7f7ddcf9bc48587d5c158440f6b8963c0aaf3c182aa034d6a6011af2ce9721ab92cf21748d33392a14b2de0682b801f7b804e2aba7ddeeb501637fa0cf0dec18518a18193842329f40c67e7f64a57ade8c4041585441d18f57d56088a3917dfa949ef8dc72be628ae1810249e2454646ea4a7010b34567564cbb481dc28389bf29314e87bff5d506a87c97738e7d6f0d7e56614fed0632841b44ff771597c3188324c0f520938157f6a26923f50e95697daba1aba2aac58a88e024f4bf27760cd08be58dab11c45460fcd8bb69884b49fd9433a42a97d5b70ff7c14e72d6334614232c3f9f44cfa724da026a28728ffaa3632d82f262bd44fce47cff19697d32d27cc63c0e219430e25751b0c942e4d6d283772e1e824b25d5b867c4a657346877eee764b7c8fc2e0c9f4baebbe35ee5fd67557b3aca4680962a22d76042fc74ad84521db2c5b2763b99e14e5e3aad9872bd5c13f5f61d66f508b934391754889f2cdd2a1dbc3d309f9ea8adb99db9d00f8dad900cc6252a8298ed6cbc4ed32301dcc914fda5cbb7e7d9939d239af6a1af5c5753017a7274e10a8039112eab1ab09f7e225404a8a38b5025096e70bccf534e89930374c373c7303f092246210aa98d4b746497b63174aec1f0be07961f3d500155bb8d23e86629bfe252eacfb15a0053e590dd544ad658e1cacb6571d57052c7a5d42e11560921f02040e5bd8afd4864705f9fdba7f99d09ec2b4d05df49d495dc84c0f6ca8f5e4b7c71996e176da3956c21a8bef124df52fd85f8dd958374883386a44104c68d06dbbe8ca6a0d565781db91938df478059c8a1c31444874aae8ff3b29d7eb9acb3b716489dec55d921f55a727c76090088f39aadbe884e15710586a6a25118bcd35aac41a19e6be67d3107af428ce3a4b10975ca2734bc98e6a6c21bb15b929fb93e6a238f9cada223991d579bb11927a754f02e744ee42f518b0531394bb717005a77578c6de7330de1f41d4205865bc373e06bd4ce73246c4e26dfa138fa7c2c0649f77de543c267861d1339bbbf293730317694424c16f50c18974b8cec14e9a6d840610004a312a212d95582d313dcd55c7473d7b75038a33d9a1ac1a75b4e9ab0209d66351feaa96b967440c4e5004766e15f2b80124ba8eb310a94a63846c6a33cd5a7597fdf1034bbc8cd04a2651dd87c98ab18d7eecaa0714168380dd39bd3d9b8529468af343862453de7db60835780315d1a0ae350a723b0c4b21eeeba1919f0edf14362e779a325fd1856aae1a224f5d8f989bc489719ea0c28658505d67228e53dfcbaf7426289352006e733db36c4ada71fa5549881140090e675a3eee7e31225ccd892e2e0c04b2a6ee7c6654598802a3a6ab2743b6b105d584de1509a9c252876a64ca4246e1cb647ee6e490a16c36c8e7d72525c892350a214e3e79ba9a50fa74e7caa0a8753a65f2fecfb45dfa65e22ad6b0e2bdad3b1112b5207b5c9d48a7bb95300af1baa5bdeb2a73414c2adb0a6cb8ce3cf1e878690556602274f7b9b56b180e73a0491e98985486d259f97f3988beb074a1c9c81793fde7bea4823bcff13abf0e6beb143263d3f6baf0c64bd908c0f470e3fb9e2f81b0b611fdf126a37b12dd836b0e5f3ea73dffe640ede8766009ea164d3c90af564aa4e0f080bff4e745754d3fd6698b3531baba91db3a6bfb7b6da956e02fbec37409bddb8f2b1240baa77c039084b173a10bbbe5afa6efbc5fdd429892539f2b9c909fe4ec04c34f768d8b37df5743018cde5eea7fa85174d39596e1a95c1483cae5a27dfe7539d669b4bf04fbcc2af5c9b530368f535532039bb12382bef9fc391e7ee66a096214d7321f89992a2ce34bff31cc4fa1d185872548a753219f625ac9e8e35d2c9d3ebfb2d677d6c9e045f3262272c50c16dd3225a7750e1146ffa2e0e207cc42f88eb1281d4ba7ff3e8e9063ddd8ca49604607f66da849810e9de3891fbef151c06dd3f84ca6abd329717d3d6fbf1ab6abdf4b2a342eff6ad8ad6f8b9ce9e03368bc8789ce561e9d3bcf94c94cccff1f3554d22e13267dcd409d2d50b07d6a2d9cec3e2239ed80691bc832ebd720334caf5698204448e5ebada81fe394e1a31a6fe1795b836a9b9ea65d463234bc9993168619cbb1c51315c86eec010c4b09400ff791f492e7d15f1dc0dcda43dff0d2fcc93199d1eb38c7f86e3876fcfb10bb141f8c9932cac843129e49fd425797c8fbe1061e74010a266b782a74eeac6ea658784b1d687e50d17ccc9a820a1a223f0ce31e7451640e37d903bdff312f746b55e2ca67a35cc3a0d97f2ae66d614040db9cabfe47e3efbc89bf56a4d960b581f2acf06981d754d8110cdc1dc5c6d58c9bc2d9d0ef5a6c423d3a255465dcf574d52ec509a74343a55978dac1584ccc2732560071493a4beafbdcae01aef71ae19a1655a41e6ef5b1f1bd7bf0b1b940561b5fe7ddc0e1908ef02f32092ca54f0a0cdbd220e5c57115461b429347396cb903f9c4f9efd76180685913479361dfd3344e2df398e4998ff9f92aea9bb257a9fe326b77427efbfd16b5c820c411eea20cbeab5c26f96eee001e2a3e9e914354252747dc64bdeeb50b4f2b235565be161daf95c207a986fcdff30f24ca231618dcd67665bf16a26f09264858d6fd44e2954f2a62f751c4ab41714643c00e144663186f4a9fec76e8d4a3e735c9d591b02df22a5ffabadcdf87cbe7fa3d51b05125573134ce9e74b2686bbfa2a718faa28fc952a1522943b9efa2d313255e1aa7aa4d441b724ca5fcc9298274ff32aaf95cfda1697ca72e553609316b54ce58e7423ff4760c6b94663b7a56fea6cb45c024c2dd1d7a4a7ea98128e5c51468f645baaa39b7dd0ce0c56f2afc248ed9184b9147cac166b25f5d79f6cc6c491f06c1d43dda242ba5aa847039c2ed5441a0005102e2a76bb0e108a26c3630cab640ad55959ee1098eac2d33eb027503a822615fafa2c0e8204e83007203da7446950c5756921f4421fc37737455abd16cf2ac5428066ca62e7d5f56f9e05deb9f8785b1ab0febd59558d30ed68dc973a6fd035f8a07eeb228ecd63f6c8b2c7f857bfe8c811e565c56efe27ed3c2f79bdd3aef398ab91f5fd03c3e25510acc5ce97e52e5f1e4ac8e21973469fb69d41b979cf44031307fcb916844c8405e61587e7b4533fc3507fd036f25f55581494c85928d48c3a1af8b12483e691e4bf3f5e9e7ee184900737003c4fe4256e17bb52de8f5ee1d6d325d0e13f6a672cfeda2c39416e1ba487892074f4a752d71a00036c31746ddd6ab913794dfd0b4af67bf25a586eee0fe798161d586cfe4a375e3d0f29f0753af3e8c7113c082c79f6f620b990f57851fc12387da684508f13f4c5fbe8da97f72ea77a46fe1eba9005ed7ef32e5ffe731bc3074f6bf69c31a3c930dcd77559073c0f42936d8786b743f1db6b7bc6ac0215c887501002c41124cbf7f82c8a06457abad76ee63659c0def3899cbcfeb0e66562dc280e1b246eb4e4e814b47c0193bae81b1922c4c4e0f79ff3ad10fa50a8c468009feba18bf863f9e55cb241f7b485c722eadf9e7d194c3d5b49d573cd74588e42be621a555b90048bb898f0c158663b1c21a3da7faa63774961c8622daf78510199e4c0b7e99f4a4da5466c05bd5a1d29f295beaf6e114416224d67a0df580b259dfd5fa90dfc39e596d15c17972ea0ddbf914132edbfac6be53712e194894d932df778d4e5706c75d581e9e8195d21b0428567183afb6a981592e3723cf140b884c0e61db7e492924702648d7894a8223585f1b0c68d6edd42d828ed15be7744b19c28c48cbcfb377b398c7a44f4cd5581a59e9d9c57246360a9789cd97f50a76e047e19d4d1a0ae52c959231a1bab85a1164f866c6074881961de6beeb33bb1bbf153c747e4c9ba0beeede35089bc38c92d40d01bab4ccc19c1098d791e8c98d94437be8df3973ecc998cd8de6bb735873f3e6685c02276e3ac9c4b666360c01bb0e665910ce66e3b57da5ca77e8d2bea8f07b61e5a9ab20ee12ef8e365622912dba7a1b4e5020626514b0cdd44a79115162608230915b2fec78295b83f2a1fc7e02359e82c81bcb7933330522469f3c69d8ac4227cdd4eb2be7368559baafd262a88da7b107e6fe7e3c277481832c908b168f7fc2b48723a77bf3e26c6c5f6c27144b6b4a5190525d0a7af07b51449d79d1d0dea8487cb8c2643b0970bc9e2a6c47b5dd603d7797bad4442f357abb3161ae17737c1ba8cbdc5adc288721dbe1ecd383724cd326765df4b0f500b61df461a3103a7974b92181e989385cd2a2a40a7de664ace850e43069d72850201b221a53f80d3313872c189ce65431b13377ada9b004c470c458d68f3f669a397e6b2dbb8bd759326339868be920df14b081db2f78ac25247ef257d6ad599ff8391b17c69e36decf14e478aa1114324733d211b8e72897d09c62531856cd9522e4edb1543299229dffaac2bdd2c60450cd29ecca6db8a0873c5f1d39217b8cf07f84fabaa3c685ab343b8e766aae95e2c8e2e0128519f078de495e029d7ae273ce1f8418b8d49e041773a42b0c30655249317c02f9e848d78f5e8d62ac9657855f4c2bfef21842ff09cbd3698e6c0eb3159478e35160510d0165b25439c133b470b49141f3e039cd2149036d8441a1a29497a2c4299c07743b6558e63fe89ebea90bd35a306fe4fcdf08d6280be787a84a39029ded94d7f5d1845ec1c265e55812769dde5a5bd03c87748130fea1f0bbc262d81ef095cb424364a65a3ca39b926a9836727d1c0772a85540b331950ab8bc5705b44db543085d77d5facd351b057a2a876251af16e48e6820d247afc511cfe50c2e4c81b3b810149547bfe553aee2112dd080a27b49a0dee66c7e173f1b95cf3e5c61f367bed83b87fc4ec8162964ac7c9df88b3f0cd1dd95043e1d6b28148b48c58e9dd2c10467a81d36fee7099ca95dbfefda7e9037575c7dfef9ce6bd89101740477533149263b45e377292cf21d0b33c2a6542cf31f59fb5d82db55454582cb7fcff063afbf2a6566154f8d5dade072178fb69ae0b74f034481f463c4cfe0e96b33b7a505791e432b2026b407deaf88b3cc99689998db5b93df6b387848553c985f934e12348c5c8830dfa377403a39189418099b88b49086e686a12ea313032d8a0d3e855d2b0e3d19a52e1115ca3d5fb757fe4b1bc9682fbb3f40a4cc41f6106f78a69ce8f651c29c534298e1cb2f1650b758d18a29cca7b52274e4a7a2351e540fffb92a0cf93f3b28af8e4d735989ebe0767f958c27c17bb28ad1f3f5918c961c096b7e399a38cd0895dcac758531affe46009e4abfeeaf6de05586bdd2314f1f7bea35e3244a498ba837e47b444ff4790da81d982795a30b51fc880596442fded0560d61dc9740929f614676f3b9c4b81dbf567847bbf9d308ca8c1a1712085158dc446bb0da88eb37aea15893d4c2c16f7642a3139dc84e29ffe62d8c2e5f87a833ca851bd5db6378074069d2d3ba096e16b13633e89ea5f36991d7612fbc16582f817d82a03848489214c7acc83c9c9ef55c40e00f618089d77e5726db807cc0bc8e9f907470b88ba93858cc634fad6734b5f9d59ae538e2b098291665a8745105c959552bc617b7d4b2f8be333bd2234a3cc9413be46063be1be775e48517910719f46d3a9297499c77471eb67886877a3d9dbdcedf37482928acc3df04d1835cdf7de77e3d80e890acc5aaeb757e005c5ea826a05dfcb0c1c245704ca7a9f206d5509c858e11444d4e3f7bd1d117e5f400ecc88a9d52b1ccd3b5eb22f11140ded77a31231851a1d2e4c5d0bdd125f9e4b9f487a7c5510b60e4864766aaf5cf2b1f509c9ee866994072d06b265070316ff7df6b937e76a2c2e51ac9bbdb8b6cebfdbd81f41582658083047387bc6ad3fa8c731bcc382eae7e9d2a0c0f88078add402a36d46fb6da3fe14ed3ec56e27b705ed75d9246eca6d2371a2810e887db06997909f1ec3d1336551a054c8563c622883725a4c89b6cbd2337d3ce8e6111a1b9759351875a75059446f0c9d43a06e4f4553a06933e645c3586a1662e049c3c9c58a911b4e5c3950c3d9a14630a3c69fbeb2490e21c006ff3334e0b89192572295e22780ef915b28545bc010d13a7d4a242bbb00b6e5e3a491bc8ffdd81617e1e3cc8fe85953f9535c1fb3ad7ddc5c465970d53b51ad97ddf1aa6ac9a2c686efd04553edb8555b4be490973eee9138b4ae73a42ea075358b546725dae4b3a0ad210357ba9a8d5a82f22a4205567c229813b3a8881547bbd24f4bcee4553ed538b46a3992ff3f460df75fe93e6918b2a9c1eea4fa5da32d9639ab9f738122a953cbe68951085d2eec433ffc06c3f80d7ba563fa40954d28024f60ad1ca99d2bced3080ab86c6f488e41cbd0c11165d8c6f3ce989641a0110481b928557b167f5221ce86b01aa240a21f33cf86f08fd2b3a099a62eee68a331e5a55a1dd5da99a00be9cb51b995692095dd3300c2ecbb3e4ac998cd0dfa58751653d76f78f8ab78b75fa6ddb311d3230c5c2bc883689164b2b154f49b038bd9f74ca9d30108e83b0017bcbf6b04ddb2416c0de271dcae85c292e0462ffe4d0f0aaa3c1abaa36ba061f895802e83bebfbe3cf4abb8e6b07072fdcaa6084e4d151c3a20021a0aa0d26011e9abbd0a421fa128ba92c4c1abeea68cd4978b7723d4f0f104f892076311d8e1fd2ca28d012b2090dfa9be6a5324dd7d2c6cb08a94e29702462127742a595dbff07ba870b7a4f67b5daf25fa8765529c82c7d4566586bf6cbb88dae6134e4e270c093e4f3eb2b827bf9c70337607ef1b5e6cb099c01b01d6de08d5ebef83b5d2dadfc22a91bf1d307fbf3bd9093ac689d14f6166575584d8e2808a968b4a769c321fb5af475be247dcd0551c1bf52a0e7be390273e8662c0c8b6bc6d96ee02aca767579d4f924d4941097aef8ca8b9da7a9efe62608259c4d8ebd87d23783c715a232df48aab66c5e70777514bb8d73b0c8f1c91d69dcb21f5f6cf3396ec20daede2b219ce62952e7cd374c6cdc5acae5bd541bd4b39ccc447ca748e6718df9d0c7c1421ca34d19cb157a6b277bf2936616092a6bf30d2468961927f2af016df217504516a823e07f25ba2bd4de8dcb6f4a34dc52d936ff3b3b66f9c82a18bf42df7be49f64e936da947115084f908d4214f559ecd6cdacc722d8a06555be8d4cbbf4d59fcce45d0f430aa171e2b056f6c68a8a60ed212a600da8e9260b429fd20ff1cce9cd1959f798cbac579620596ab13ff52420ba272d68ccf853a9531d25823d222052d443571632810d5f2859d5791dca7022e1455b34f684dd653ae4acad57944dc9e924ce30b235aac1357bbe0d46fe011745e8780887d747d02e7eeaf9675acc2ffd2ca8ed1b5ce244b711396634f565c188f365b2b79b4f03313baf753c7c675dd105bb878fa6e66ffaef4a270c3be900d7f27a333ad80211b44124a99db318ae2297dfa81a8e6d8d9a24eaec6d93aa816100780c7e283c96c3be3c00a5e5eafac4853eab2ecf1cddb174ffca3949c8ab92d18943c1c70f536d1ec5084403e65d460950fa60b666c1135fa95b98424322243852fb1ad9eb46c61bfdf6d68ed4a47b2112ea6f56e19f73dc8bc8a807243fbcd1681b5ba7312f7be800a5e7f8e7849cc37786a39a8ff7203ffa2e1f68b99ea5b389b78576d7d62efb2a815efbe8c1b6b0e3a23e1a36fe29f09cdd312e9ff2d0fc19687e530ad8a36587cc1b44ff622197f321c6b2ae9541073b58487689c488c5e5fd896dcfd54b47d2b2af1bdda201205d3bf0de74e23e67e08e20819e795d7bd535b812e2ca75dce62af884a5a98c40ed4144986b0b706be10ddd4d86557348407e43cb577a574eadc910efb6d4226d1578889fdeeb88ca4191b3b374df611bdd7c1179cb9ee692054b843f03be7e4361d001d7529db7c3ffbc7bacf081ee44b5fb62237c9c75f3177bf1a3f042f2f300443b21d9f76b038e652871e10c1ccd770387db91d7c9db547bf4b4042a49569107f2cead0d5bd85cc2be3326387e759d6858cfd4adbc2cc409cbad3b309ee6da24aa595dbb397f4bcbedf290447208d8dad7a40f1470d7f6337c00e2ab6efb40a8f5b8b62cab754131bf3031fa027b88f0d2a477114eebdb17fc6bad8d42badaf38dc832bdbcf5af1e73dc6b934b32d3fbfc8bada0b6fe31281a2b4723e3eb89deaca0ecb1c2990b11e50b47aee77b41c8435f3b42c0e93e00964056886516464ce72826bf9d26090358b9eeccf76fdbbbf889b73ccbe9ae00095015518dc0e35f0ad7f062a894db7bebf29c34f459c39d1d771b65ec973d3df7d103abb59c90d7c28933df3c879566931fb1e1f4c32d125c2cfdb68d520c25b915e5abac635402590fe9ffdd7d942308c9f821f623ce92e77898f4a7fa94f7e53df8afb038ac92045cca98ba8a2fcffa136d8f033ad1c96f742409d627c004192e3643679e0b1b1cf600857fb18fbc89234e4cabfb7048189f328ff98b36c86bd5f3369f404b5b5fb5805c0a0c4a2a274ac07df860a2871b0605d8b63c8bf793a6d91fb98fc509145c14910b9403cd02a8deb8f723551922e11ad47a7e3703cb83764ee940c4d2f02ad0aa56f2e9a4945ddc17ff9100c5513071521ae8972892f4b83363d8c8190abf689bfd881559628e58d308eb1538d781c2505fce51fe5f42a3d522482828f50f95fc7ec400b695a51432c90a09601295e485b22ea31a4f4e54929921c513365a8f907bea6f980df9d6ba010b16db506bb2f4b8b84a6f70394106414e4d7afcb279fe48d565a25f091ddfb760dfc173731b3ce22fd9be5c7c03d31ab87c4955706846754b28c792607224b4e18642b12b95de06d3670dda1a2981271d8afec06078c77ea32a7cf6d775805894377f17360960e00e311e641ac95772f012022d6c4e848790e333494a5ebb4151c63cb638f5fcb7e961005e486c83fd88fb34f6431cfef259d450a56d46be7a91da3e169a55b8edbaa1d5717483d3501e2637771ee583739d414ca606d9ecc3c38a1549210626f684689ae8680c897b017e0128cec0a53740bbd2854a34b4bc39921e74c16fc3a778d0091ca9fd75aaed416b8a0748417c1489ff0b6d3ed262beac3ddc77b054dbd71966274a8fb2246be244bb93fcdf053b724e12fb5de414286755fdf37d8e090d60ee70d49e2e327ec5f8294de04bbbbaa85a7fbca19566538d40e9faaef6e6580fd7569feb509ec9773bb8fcc4326a7e7d3c17e67a3e57a83926ec78e16e3597bb3acd3c0d73b5f4edab680afd6e54e000333d533a1f8905dc3bad31c8fa00e279ef438dbcd0957ca6f5785dcd82e2cb57513ddf4d2d279ac683316903c19291279f104fd86e648342218b26ce627185a8f012a20875b8e25da16b5a343475946be954b0fd1d16da6100d0e8209ffa6d5afa8f82432171780bbc05327d2aeb3742ce0b97c5637fb3a0f9eefa77d08038168d4ccf3a0c0b93558c4bb855e638b65cffd0dd3d1a7f9989676f8c9517e8d6c6312a88b4ff2c8b8dce9945565f159efe74e5f5b514f1955779874a3e5b51adcfb33d0c946a92ccccd63b4923260e2731499d8a79e81946ab377ddf545f9072b8d63c7657ab19c112c3e91b2ef5f114c697efd366ebea7b9fc981ab028b199219264e532f43b061dd74fe4af0ec7f5992804dfe2298521d4c91b12321913ca4c6f34e12b26cc5a45027d94b929c777b15be6e75b0c754042de91196b4ac509be8408b49d95b51396aaed4b0c973923a909d4f3040580aecfdf92fe79fdf9ac7b47359724f5648e6662df0238d574845560f343b98d0b2f293e122f411ff1f27e3df09f11d5e5e590e3d84c81659726b8abea7ea00533f315096daf49b0c1f6a9dae593ff4a0c105735b805e09f1324619d93c980119f497c29448f502bddc18194ddc8cc985f64741eaaee35ac9f7890099f0ef505320f8cae6b94f6485d43c457e30ae5eb7128f6603e5f443afa478565170bd861f09e87476a6a3da2b9842a2167dafd1c3c3a5bd8ac70a618930b33ca844cc537afe15da32f6ec74a74a4c0800b9b5705f836755fbdbd26196bda53a9c054d0afb618e539ac53c45d5a0c97b7d704ea948ae99953dc04469b877cb5e8fe7a946424b8fc8ee4dbc2019356fefd2c0a089ff54a298edb47b19883086814004668a7fe9b3396d426c0f22b67d55a3e2a2de4291c6498de2f802b8b886139ef7bae50877333204d789b98fe257be2129cb77f304552d903fba8d228971c8c3394ed794d9f479c911a417cf5e26683454aad9ef4854f8debc4e054fdac2c543dd4b7fca4ca2d7d65bcbd9abcc124e78d33c3e2fa140039670d481c9dc35f1bf02e7ca4e586a316e86ad335ae13d34edd0779d5bf2628cf153058af0e8494d76e6ac558eebf3968d925d4607956c1e94edb10ff29503e73f61e4a6164be09bd169b6acaea678a8b95dec63ac3cac154204570976bb878dcf4809ce72048a87ee3f853628effc6fb2adfb195f7b72b2cc2971f7a59dd8d3998161d507612ffc2dcbbeec8686f33768a9726496d2ed2eed7a721adbe63c347df97aa7794c770693286e0e4946b98ac477f215931101b0c74b4250ba31608228857ae5bd02bb802607a8ca6e57aca8ef34161bcef4b62d9e6fc95837ef3e80ba076cde9f597efb6dca07ea95505192a5b62b3606e4e9c0bd5d487883da61f75273c2ec1ae73e856e510249e630388327c5a0a5da958d3bfc99b4f0909f7064d00a0c397a794ce10c851f13adea9d69921ec806aea23487ef77f831b679bfc167f41d9bee66f11cf7e8d8541e1c8077afa119ad08640c1ad23b51c97715ea9ffbbfd48f3c87ad0cff920bacc97f81bbd04277b0b2263f08ce46cace3b988558b8445839f8c3fae1b352ef31f0ba64926b2a0c8129c1c8d89175533b6eabe11b483c2607f2a455fac319c14467ed83e97ae9d2890c2eacf083868901b931347249fd5ee952c301df2b4a75035c0e3855b772ff5fef9743204e9d248040dceb5218a22c27e59655e8c241b2ca3f5ab4a6ca7c3eaa67be59822b8608f28b5ee2bc9ef649cd15dd103b40eb82d002e57a4d3768602142ff935fc8e545060950c710819a1a33a5217fbe686af11114824a5f5f68e11d71351dbc4dd4bf27b8720b623baa1591129836d75ffce73175d0b9d3b2935285545d55fe252b8d7213f14aaa8e185b6f59f7f73a3c560e2339dcab74861612b3b7ed7a7c580fd98f1a2951e867a4ced818572b2c5a709e1a852e02bcf4dec5d525e33af68cab43962f99ed30a2c43b8f8bd3f3e38f2e61b3ad91ea1b381eb95bd4385d3910d4a246feb4d81a238dd12880bf9ce9d00f64ee19c785fe098f1a9f0a2fa4ccb281dfa7b2eca55b0e812a5fdf01938ad0edbdba771557c58123f80bd5f6dcd693b37887f7e2a963259252085bdf910812be7734c436c0d4104b156d80317bf6f90945da34999f6b6a0e524a63bd461306522c6054eccbe2f3b7924581e62f66050647035304efe28269957bcab6ebc88720fc1416fbef0ff9d65bb8068ba2c4c3d2fedda43513a41808c2283c267cccb8a6fd08e3b7815b6f671e13312c066576069f9d88218bc6edf5e6d6feffb463a8a63726905c09e695cfebc13ea3d8fa7b6df43f4c75be5e2524e7b17249237fa7b56343438e986ff554c611e5bb41f0b545bf91867cd36fbf6f7d90f0c20212f2d462c4c26ba6f9f6fa6d385ecdc4bf70f7e3875407f36999119737e9b44bf69d693419b89c8f070ccdbe1f1b7ad3e5a23c90d7cbc8a29fe879333d7beae040f83c98e249c8125be09f75211c90e24845416398b3be35209ee7472bbee0af06a0f243f3acd72ddb77d7c59ddfb63a8cee254e937aa32aef3b395d0ed2ed0c4c7c420ac0660b4b6b08484af8195bb8a94062e0bc96411c724a71b1a876fe731b20e82c001d05452fe0e150b5e9a8cc415469b00a3efba2bacff40b89140c000c5c59989b7a67be83ae7e13416b1669f96e603ca49c31e119c39b3cd40708a33debb4f3dd671f488092a9559c83e4db93679efbc77c0bc92f6fd21fe866c925811f1b4d1bdd4d289d5ea036843a9d7a39f9fd23f49f1d0c6a867090533d1fe8a86e3b68c342c501340429d0c1f82e3d39c9991efd4119255c1aa208113543206ab4ec9e22bc531785687d64138185f9004438326585930027a383a92d9c98415afddfef2a652e00311b0976e1230f9e8603be049781e35a9a4c0fff6b220f7da4cf70065888d991e7553a37a660cae9c218a0a9c6dc43dbb629faaa329a598661b53765d60fcbabc97436b6200c9cddb41b413a33678115f5f7b8365669a53fdf8f09bc7e333881f53c90f3b6ef2b2c6f7b576699131a7799a41baf1ad77bf80267bc82eb7e3edf41fd13ef7cd7a3ad659d7c7949c26804cca27a098764559a780a78cbce65005935875d0ce19075008fc667450a7b55b0f984faa286ff1271e1e4b8ff3132157a1ea890d4b4db0348ca0e47a32fdd322a31f8bd5d04fc7549be21f55cfc1c82a9e6ad651afa6cd2d3cc8509521c08430a7a8cc55af9780887ba21444a31affa6c4047ae204805cfccbe0ef7e4ca7024ac5b5ea8f3f493a28ed4a58be9c9c25443c0bcd8c33f07cf375f8c786084401d6c404b02e928048bce6adb629f51cb9b932ebd5f52ec8ce33cd9c43aa8f2ad3ce086a4e8cff87127fb86506c7dea89d456b7dfe4b0c0964b39427d6ca279d5a65ad496a43345e1d14d367b03d64a441c1305bee8cdd5f7f73b7fcf529fc8695217df6266732d4a9d448b8de838465abcbb451d90f2a777a2b3bd44e81d8ce7877f2059c8c882a94cfdaf6a2f3ce0825b5bae2c1b41e0d362596712c9d6e09810ba1519c42ee9de317636cfdca7352f0356f330452af43fec6e2ac7c71a69238b76093a032c424b5e6c75584c74eb0db8e0b3165fbf382b9235e3e8d0b0aed7624a4a36573363b4aed827c8fa597d797b07a4cad174fb27be0f089d10dfb16372588b5e8742e5484cecc9b1823d20992a1f5d3abea2545d07ef5a60d1b5e586d57634970c2d70b32677b2a971dbfa95236f7052458fffa3de713ec75bb8fef21c17f62113a3116ced1b88ab58861459f6ff0ffe142936732bd6b1c60e851e0caa704af40b4f3653ad9eb77da8fe6021a865aee3b7727f9a28d908fde5da3ef91eea999fffc7deb11ab373679d15e7af0b34273848f770972394dcd4a78547d999a07ed0812996c27a0076564710101b8f09f4e48bbea18236a8367417bc4f1afcacb3e863213a67b662445e3d83dcf51644dfa4d34a17dbfe74f5555e478227a39e3e098f87288e7cec9bc7f2d7e6e49f23ff80ae546811f53b2237741e086e608b026ffd764a561f0f19e53f9ddcc2ae65632cf26c8be37e52d9df64f22f5ca9910697c827df93d20565caa12b525f5eb0450f569999fd3cd525f73146b04b93e28698b37ad8ecfea4feed61ebaee2aaf5dbf04284562fa66596a6cfbfa690bfecec229e1f010d5024343e6222b07eb1490254fad1d50cd8faccec0f76b4efc0cbf63d602274abdd36a6c2070d96432ef4f2bc651fe51fb81bf685da18bf6b247495ad705349aba61db3f3f4ead71992ccd6310dcc9971a10377e93beddd8d4527fd0b0eeec557dadb4f05acd334c535053d67121e9d36addb0ae74d9c536dfdc215af4d6258b0074b43a84647dcbedc6e1c32676fceab95c72479d25b7df1e5599626364c8549494529be8e5bd25848a06361e026147f3e6287dcf83030de4f5700d09212e63a952e0b056536af0a0ca2851185106d36862a52496c8ac2d5dce180c3fe8742e2fa9c83614168cd3b58d2771dcf697badf4e715dd59f1e9bf8711318d3261482f131eaf70e5a208794491548c46ca4f32165f9ef5cde2339c501565d41fa81c7e70393e2ef55f9bdd80d3c8f7de9c0622fe6395302f237f7655c1225c749de780ac700f75bcbe27d5295695d31b4d73f9d1364bacf9e866285d3274017b68ee6a7d331fccac927caa837ec3a63042b2d1720cd7a55fb667dc37948e146d80b8d741bf094a883d01ab3add416afe44cae9017d388674a165de6171854213ce72ec2f9344e6b02bda0e5bc1ef5a803834d551133b044b22f9f3573aae4ac89da0dd2292c714f825c7b6956d9e897b780f15664ba8cb8535c1940973b59e030085c46f6d162cb8c14338ef595e13f3196d911301e0280a59b2b74eaf727c01fb10e47d3f4174189bd8550f7cb172486cd721a9bfdcab93482e642d346f900dafa1de3776e25b19a2f4ff2006f9ae375bb3509d31a859a33e6d3a155c0819fdf1870f4303165b5292bdb7bab59a014d53078c10c2f6ddc4622d0eb13c1247a9d311c0c4381456ac81ef2bbdf3ee78214a4ae481cdb8803be9ad7ca95b10cc10d3422571754670fd36d14cc10a83f1e99dad526507f63680ff7e8fc8621c371f03d8f61d6c117df5d0248c5424a3adf1136bbe63072f856ec908e8473ee677f11801a174805d8770df59340d4421eeaf32bfb800726a001ffac3e3e2acd2f459e6942b055f8f8ff07a3b559ebb4112ea65e5a9a9fe906aebb17295cf20fef3e2fed71b047f4aeaac5bdf0ff5ac12b8151c8a336d46de3476d925d2860ac35eeac498e2dc2797185c3115f8acdfdc7dc5e4f106849a10313bd00ee7379a8e5a41e9926bc6200badec06d28decbee3f2aa9ea84b6715904870b0c26da7542f5de9c3e9a5eec351c4c3362b70f47202a7e46407e15b1575fba9e1f1460ed1718e73b894613aada913cb60fb63b6b14d666133c32bff993890e406c4b51c9676a0fb8c8dca4cb6fc597fff5eff8e5712bd97dc07f7097e59eebf16f9a3151fd64b030f1051b3f036260e398f65eb0ca9a8494e0bd863a0fd3dae7f6390ef9c7356e78899b063318c98153e9aa8ac9dabedee74d8c194123872a458dff06fa63bd0fe71bfab1b349ee1c8f7b7082655fae60da2c371272122edb87ad546906e87f2322c1e9f60004c3a1a056c1f872f3015ff068bb3a30a69919a6c32528fadf65cd537acf150a7244a0ae50b242fe17c65e5c8d5c66bb4cbb0db1a1c83899db80b811cfb0d44f589b58c1e0d541239b57d25388d2ec5c70ec65d028a5a8bbaf55b3f366c9e081d086023be0ac4f0330a4f4aa45b96178b6d7e2eda2ffd2588b261a1f93d2dcc7e582f43611917cefee74282422ed507fb76610be72c90c3e82673d6843f75e4c527ff81d6fd09a6d75b30baf6d802fab85126244ae3f2b05f915344e52c7657a5981cfb9e97d661a23556934519d44db2f53c15049f0d069a57ac8b368b8632e3d90a84b869ed36473fcf241a8c46d89935214481d95a64c26a5c5bfd45761cb1563ff561305198a209e839052fae9f38175877f523ed1ce98cf063898054921ed5fce9b2c8add8c41acb833597f10764582fb3bc978f925e4d6912ca5fdcfb884eb088b3e34728ccadc5137a816d1d2f654baf1dd147ae1713aa246bfbb80972c7e259fda4ced3c871324e4cb35c0720010ff3cdbb39ba1546b5db227f9ceb19a0275ad577bc4bde55f90c882cb3e4889f140ea9cefc8b0bdc7c526b55d78f2c46b4328462c9f32d2e14b8c453774a55a1725d34dba304d15e8912b68f539789687cefe07e7677debe1d5e26d203146614cdb571592cb383092f53b7fbb7503ab5599cf5e810bfcf3346464285716336cc5c6c819ca98506c92e70fdef362ccbae762bf94d80e173c0e83bd084e7c2bcdb0670e93547c9c23ba9fa1819c76dc1c70d312988b9c636c4e40ec3d193dc3b1b08f68f5e3361a63f9a8035b386a74ec0619c6a762f7b99397dabf7ccdafbddd863b49a38eeb24b3205e33261a4008b1dd20396b86b4b629e350da4a8dce9946226b3817cf71e01923c2311bf3fe0be59c92536905acaa090aec6af3050993d007ccc7c8c274a918d31c8a88bb7d3fd674a965de5a40b03b48b4c899f842e36ce068a976812ac873ba0abd313c92393329f15e3dbdcd97622f4df1f1c409a63048f2489fe099c991b347915b684daa50288b90e298ab0d00b771b94078a1f831f016b57056dabb6a3c3a9254393e961ddce57496f48663504d1bb5fde640fa07f543b88e7ca8916979f31b4507208afaf3cb626b2c85d7581b48dc812b44728fd1082f9be2946cbb554a04cba8521170a7693cb57a040f28a75fd4303f92a8d38bafb70bb1b80b7a8ad0a59a9ee036716551bd0891459fcab5cbdebfdc780d7fcfd002945fe60b26a2b9f38db4ecb3e691808a7fad52d4d12657723b3eb6b2e286481c842e71b45de7b69735daf3509e9bf8d603c2e0ba8a573ae9326195c2c09e141d1b7ad26f3d91c33c32ae325bdd9ea1d0a19c1975424865f69d191be7eb1b468d14c73b3850c8be18e345bf728f84079997f88a3ea36af67484f562cb808c5246000fe1ddd289ef312e78456c320c9dfad031f641d2db4f943079a6ace9a33127ca8c60db9f38160b3d312feef35c80b5c0daeadb6535815f13cd7f62ec4f1d89f716d30cd3a2c1343d1a170a97f2ffd1d031232b15fec88d1b873185b0b5bc0bf6f48fd9a2859e369e7f4b56530acd265707075939dc39ff058365f26c094390310a121f27f16f5418b123e1b638cc31d35ba06a1723e9d62bee4441e6062f1002f9a99efbc0ebe1f39e12ff0f7d8d1568edc3656962f93e89137cce4150d6f922fda6d9e11174a0e309c89e835897652d7217df541a06d80420edce99b899386be02169c3997b1a0212595fb2194e55e081f6174af459415416a118042ddd7bbd5f9c5f55583a938a04c9362fc4442a300a7911ef77c62ad49c02c2bb0105ab7a6146942ced261926dc2adb4013f04aeeaa7e3540e29acdb2d22ea0f546b22dbf1858edc0f7e665efb37bca275291efd4787b61277dfc6b17d293ccc3c5a14c6b006035ae7c3c15624bb2b6fc0d460b69c65d28aed6de8a7851378be5f30598feeabfec676256510e6b8d3109a620ec41adb0a02898cf24bb772c87f63c1ff19dfd2910f06411a6eaf573b84d3f9a21453fa80d3ce111f03b8721f14b8d1e6054759f3bd29f89b0a6489edd518639762126a0ddc2901ee17bc94f63ea09b5d7c97394e407b5928f8af0b77a072749d3a10687b2fffa0263fde46338ac3a4cb0f7a065dc794e12cfdd5b886c806a8a25dd140bff866181dbc7b8b064acfc64bed5ba9932651a26b027f06bc53950db8fa58fe14a29a5ccdea7ccae38b5f6080b026c55edf818297e00aa7e03d0ebeccab16b44fe967aef88865099756f7ecf8c07b0cb133d68bae66f2a47338d6d6405273c865a2e2deefed604cfc4794977ede623a8bbf05184ae74ef6dc055bdaf4d9cf6a803b699a8326d1f043526fd8d9f9ae5a89a431e34ee0bae422401d4a4a781bf9981778935bd65b73321d41b7738fd05254da214a057a8526888b1b0eaec6a93837dccba1d66329e77bb10743e5bfdc649052c44c822ddb7f7b3462a996d461a6e0904f018debb844286c34325dee5e555caf4086dea1b8158658719a16c346aeb8ccda12d6ae713ba1b4d0bfa4cfa74b372ce3842974e22efa636b8f0d7e73d1b9782e8d7bcb10d36177594a17b2f2f9d0d05a1c6d5d005ddc6806dbca074f018a8c3e9ef2be993c023064de9eea75ef2a513a19a2c3b10656a39dd18a57f281d5743e521782366a56347f2be0afaa4b800af9ee972b5b0188359bbbe21bea7b6edb29f85f523d141848b733f5f7744820912512a12711a95000f53c9feb88c86bc5895bbeda21fb0f68a46a98ad563e09d85bd86bef62271e0ca982836447dda4147e5b851e0284d4d473b01d84ae2cc6464e93869d0eea9a1808be97d60414d655d2054c38dba1a0d0acbba70fcdd7321c3a4a5fc9a7d0e20998fec26a73062eec1ad343514a1dd4624078f76de626ff02c303cc7e736797ed721021c73ddfc29eea8d35676cadc606c875534b87eafa25c7b5959cdcc1abdd0426b93f7767f86f040a752df03bca2d31bc943264944f3c5392c95e1eb8cfbaa69c74d4a3eb566e58d965d3d31a437c0cde557601fd50afd47b9a2595c42ebfda2f1183dd33e010cc61a41a6da903eb45a9954254e7d6d1abb38f847338b4d2384b75ee70cc62a7dada3fcf35468bb71566a888eb6d9875180e993599b0ce4cf8bfbb88a3069a98574665de47fc5e7092e7fd7935724ff08b0cdc9f960b0fc53b53726d5b33a6f99a525ba0fa8f40e0ff038109036081ac473269dc5e6d35e4b364800ea3309af6cd221fdeb6e78a54a688925683d7274fc1e2d83aa728898be00b7e8c674021a640768dd365f701a660cc6c0256335a23f9f5aa278a404e4e37cbf670491f3da1f18c4b96cda364c172d59fa5aabb8d0d3756ea2e587ec3a6973421a8419e9d0e52cddd71e446d5362e7a66a2b83919f3cd536c179ae76f0f194354b4ee4e331f4aaccb39e456f0e7fa2057640280d35499f36d6b2c5811d96b970aa788af18d852947a9610cdba3b52c1c3941634cf6621bc2743a5edb82f187626120f08361b6e59750e672eebddcd5f908b0d7db800cf941e67289ac23cd44d617c3418a0bac55cae8eafce23a467a6ea2849ff76337c9bec8a7c18e729c962afefb074ff11368cdf62a7679da6e37c3b5476f9858080e568c4d209818ebeda303c15db701be77d7660f1e3c5f34876cc8892ca934112078b357a07ee2997fed2ed19bb0ce1db95c06471f76570532c14c6a84beec852a12264d3610b47b5d3f1426cd6d500d292bbd91de80f064c88d62db97b01d045debf3b68ac908d6a3c5bd4e60b6c20c6364207f42e81f0eeb90a240b42cb8b2f31036b6677eff64bff3e49bef6733a2c5004076f6c0bcd7044379eaa21b57d6f4e9738106074f621f940a870e4f5ac417f5934a7be102998b4a1917c786c59f73ba2924775898d429e59c7556c3fa2ea9fd29852659fbc70887948fa1e00fd4acc11083e7aca0552924bbbd5340b1fc17ba5324c35cde22add3923d4804c745fd22ed2cfdd24ce98cc9c060700c9b806260b730f0276f7e65c00f46a3e85c52d4cf5d2c47b84a74d79ef1991f08e2dc743d8536d8934f9f2bf7174fb93593b6e5bdb4103f1d3a63c140edb50d87849698ee6b7b6d001ae533a6c4308828e95942669c82bad246fa6eff171da06c03d1e72dc012b8e286bbe61a798c1e23507bdd01b097619494888760cda5549d23449655c3415af67c7e9e9e8abbf616825edca11486483f5d3fdf24cc0c6765dfc0ef4df2e5061bd1280efae47688bfeef2996cd984a2b1b28ae28b254667b227ddec4bb5cda54d108840f4d19379e1b7a3eb1fd10060036c96c37ee25bc82293af15ab16917b7b16a8ca24155bdf3b1e91fcdc85735bee519d13ce5708957c09a9847e44968c0e27a0d8d5ab830b42878f93d3fa5dc59393ab9b12703fabc23a823e4e2eddf7b3b08f5b5cfa5187169bcacf933acc4bb8f5586a18a613f7eb7b1c01ff4536e6322916203288e91ce82b7479836259a176629ddf2d155c92adc908686e059c83bd9c3e776fe1dd168eb91e044de3eacb73bd9d4355504201a4a1b93cdb4d9a657c4935f72e0d5cdea7d8d27f7119561bfb6fe540e9993fccb44d5adb2bf08e6c94743b9c51fa631bad8ca7dd9dd2127da32b429f19044738456a6291f6a59014902fe051f783e0b56b409c81f409a5e195521de0d7613a565a549a9820e11f7223d7deff2e973e124edcb78e26edfbd8102354599bce27d7db1e49733d6bc4fc9245ec2bfdcd5f40abb3a4e316c27c8295ecc39f244c508e4cf1826a327e4a59562e178f43e497bf28fa3a1e6856039f68bb081ddd64bacf88533a490a07a9555322123cdb98a3b918bd54aba441be5f4e751ec5f6ffc886a5dd9699d1f2193ec93cd8bba4e7b12a9f2814d599ad0a6a184b6060a0632fe8d884bc75241102d01670f56271c7314f35ef5fc1797b96bda7f3211e836f1c05537be1f78f28d90ca21406be89f366c3ead99bebac269ed6a214966b4c47ead7f5062f020fca53a0871ad3cff4cef0120c9e816e54ab523d824b5e83d52d096891533bfb57dd3305ee9b863bb73391a7b000c8b291b01ec434c8c1f0e5876031ae58d0fc4541a0858bb0783064d56c6c9ed72b1a661d4eaeaf126f4d908e65a5f9105c862b70b0e273856bceff5ff8be8a6acc592d4aeee1d9663a04a5fc7b7974cdade9c54da047e1e69f910023112db86e331837b2a8b61e8811c68cc73f601a0a3808cfa5ae71666718f5953aa94e6e2b3505e05d82a02c1ca9fce0202658ce98972997d2922fb668a358686c9fde5f303512c41aab7ffdfe5de48fb93b7e4da212aa45fe123a399ba4e4a7a8957d5ba341b8943c14ec38afb311035a6ddc342caf1c276a767f71b1d53b0abfe7bb453e7c5527f845248066f36bdf0c07a9c549597db15b86bc27c03829281238248ec6187e4d9287a3aad9d6016dd562411dd125e5102ad6f193b53075d344ebeb76044193f0b52bdf921196cbcd0274cbe4602af3a558181b6f397fdb49c7d2ff6f029e75a784a98f65cc0d443dabcc1ece19c74bdaf8979a0641eb7a679b06bf493c07f0d91139832e1c7bdb041142b3351774b740f0dc324b099819cb687048d48995b475871b23f6113121b41afb3de15c1551481c7076adeb51bda3468e761a9b9e45206d3a7e5d6603f1d50ee2d0bf41d3c4a2285ead8bd9924d85fe671e15543331f0800f87835a5e6fa6ebe2a46594090afce830edf0c65f98165408521c511ebdadba5ab44fd9041e4ec3f1627c1401d96e6a122c400cbbcf5925af6537edf61deefa68dd40a98b42c4b0bd3a4ce2f0fb65a7416bd0b0cf64e861f68922cdebcc40590f4c0cf4824a9c568979c1e599ab2ee1dfbc78413fe64eb142b7b460672d1ea66729de6f9fcf904b482e9a58402e3a53df58f581114f3454e495c00023d1dcd05581f753fcbe9966cdbf8efc2ad78cb731ae93f384c61ce04666ce21a7dfb2de73e7eed76ef6206df18ab09efca651006916594157c714285e1237ddd88c2abb18cbf22ccf6a7d02217d8780ac3884ae442e5fffac994aacbc104f82441425e5f7e5f46541479f76ae2166ba25c613dd157c3a54b4f76a45106a038b250cf5afdcb1097a6abb7b49d014678746238af326c6c32ecf8b3c594eeb57bdca2a14f476d8fba7c456f5593e9f33ad1f3ce7a3ec0a983bf2963133e0f88e743fc74a285696728ffe6e80ce295f8e9fdea6d3e0f497c88cdfb35ae0de2fce051f2ee1446f479dfe6cb9fcc29b4cc9381f96070c6580c16840638e5d95c85655cc927ee57c4977cbb0a463abbffa16c02d0c5b0c05548c55d622b9fe4ff8cdfd028a08a09ad15cbcc7372f8ca4d31c217e40ed5eba13e800ec64654c28822b3480e2b6c6f2cae04b1b360888d68eb983b76945b224fd1bc1c7c2d7fabdc450858153d00026387efb5c77d3abc5f9b285ccdf211ffc42e979394d8e61d1a61b1c9eda047216922c750d37ff5eb78752b8c0361d844a1e08035cd495c383f2db4ba4260df923ff2d269c500a2f8e794e8cdf3fe75f83572e6ac32df259183fc9fa7844ea0ffc0d76b1752ee50c54c5b4d400b569255c1ef1bdaad33391fc47d69a4104485ce12c96d38c4f0c13e155fad753d74cbe3ed8a70da27ca9b2cd4f98ca475735a355f2166396fdfd596c63decf509eef963d857abcc9dd2808c072011e44a8ee76c9459b395cb3374e9a65492a7a4ea8418f94c32ded014345df2ce07c2a04ed2595099042cd7f92191f30e1c19f5751605300302143a6613ef51917f7193c10f716793de632b0ceca9b5afb4876192c32164111a425b706fe1030d5cd56a29ac00458610c0a6b7f5e25a1b87423b4c40ca9890b34bfd2e124b1ab6477451205be8eb91f657c4548efe072b8120c1dffe4c82d65b58ab312b6c16a288ce52be2e054d9b1f18535b7f78cbc606199667ba6fb58866a033c3f8209df2ec8e29138588fe9ce86535ab15df60feb8ef9eb92e5fa14c543f9b05732b42cbbb6aa3ef23a6ae5bc088b6e07defead5f5087bf421f5ad1a3ae34d599854e585df9fab76c1893b7f78819560d3667f162cf4ed7cd971eaef11d8b64d2ce1b927bbd838ac55e8df7f035676bf0431773bd0fca28da969602d12e501131444914d52b2a6561d0505849b80cb2ef364df8be9035a5553307dc00c1a21da35f7a5e730feb93f0b870d3d28a19990dc4a7c7bbc1067c11cb445eb3c30eb5a15d3ed1eeb2012a29b8314729c3b5220814541f4600cdfee6be98d7f617cf2121e4c21e505a77086d6c2ff449a92a152a7ce47166f54c0769ab0fb1937bf6bd0f73a07429309805595b3630f0af007db4ac654f9d86c929039aeceb90012ebb75136ae4cafd6ccaff99a1e5cfd3063758046b7d3565930afb9a5f41911db138aca5d1c04c84b04a7e9aae81e3d83502988f29c0eed1504abbc40bd3006398b81fd6332beb457254319ef37c5e25376e89ed4b0af524bec3c578dd2556408e3dc13b1a694113bc362e00fc10a3d0c257757f28e900b83f5089c64f60175dff7658bd46f97e709fe096c7850f1b7fa204afb951e4283a14fd6c5356777a1970ee07b3721fce5889bf2de3c358d78d97bbcef32e28ac6055eea553e85e1b9ba7d2322cde414f3025034b95ef9f437b8dab275a297fa986fae0e7a5d2219935275a648e12440dcbd360c51c397deee6fbc5361601d6e1e26a18b59718a828ae8673dae4670c6ab073997fc0695e01c7d242dd752c65e1069c4be10655db47ad8905d91b689b1f6901d4f6ae932411595dffe647bd1b58c678ab8aea6e9fed7d382ef5097ec98c68af0673febdb8a0de173d54f3621b344603b0963ec766f79a13307e38956dfafb400a1a32bf4fe6c03750e9e85a3e2d5e66e324be8b15d8b0115fe527f09842e5e92e030daa17c9d9f3f32b9fd74c269d8736c84ef16ff326c842d875f44d6ac9f55e5a120d64df718bc77945e4db4e3218fdc68aab10cddcd6a91dc5fd73da6d0b85b2af492c7a597447961b63eb72820f7e6b21e7f660b13051dfa04d1b071f04a9544062a94361b745382a47320c552e65403803cecfb9234d356fdcdc515cf2a5145202d77360119b66ad9369066d0f5064e8a926a4258dc605dde31874995a405152feb4d3b4a9fc348cf487bee3cac150235f363b6728683ac5813ffafb4af16a6ad79791b93665768262e9817d6c5824c1b5028f201ca588c7711cf36a2abd096eac1da4af52b529392ed87e7fd3786595d6cd630c453cd4347ccfb25c015a410bef73e0cd1c02a8ea2026599be425ede990679d684dbbf8b84fc91337b1490fd1950d6cbab450123f34f7afbdd5a1096cba6be85a1c7311e7805946d926c147108468de58f271543e321febc605caa9490b3bf1ee48b0b7ef4df2ccd088871c67af53f400f46320f286be1fca57e6daea180e3e286f3276dd6cd2ebdb338866a03960d3f01e4205b9f4abc40d8c6bb4248a2c5a81c4ec4eb9b819248ab9f3beda4656117c16dc876c3ee179143f212740dcd9dea317e72cbcb5fb15cf1f865e2533e84ad40dfbaeec4ebd897f85b93c4f6e77e52eae117b43a185bd466526edb2e966686490175f5d3a35b4ed63167f168eed32d2dedf4384511f7c42ee2ce0d04b7a136b8607acb724768327fcfc4a934dfb6b8588b9fe60451aec849410dd5aeff3b13cd7562546424ee2d4b843751e642ef2d7f9604bbd33453d4ea2d52e7cf6045ce8c3c5b458cc23f70e067fdfbbd868dbe400bc16e262183ce7ccd63874a2530a046ec3a76e60a6cc0d8a67911fb326fae0e8c9c93ac703809bb471324dfb8238542b8d1498e6af7549b15a6bdde140ba8e88ba9ff6f6e151699fa44d04be17ba29a748c7db45c61bc174300c72fa3bda1e2029ea9125aa9704d06a58f919f6701dbc89231ea811886b370d87f1cbea85fe7149151ff2927aa02511bc4e3fde4d9933233bebac5b8104d0f724135e338a7c0f2ba5c4af29b624ffec690c9c729466a52aeed17aa20b475b7aaf36f2b53850093dd55a6bcfd9e6c626417113a67c941a0c188046e246c722d45abfd8f4b217665900bebfaf4dc7db74db123f38231fa2ff5c318b108852da0dc406d478c4eddeed5c23af66e621a2530f88ec4cf78ad433165459d18d27fb237d3620ed9a90256b96141d60c400d9cce2e8a9ffc974d73ef1ce8f9539161a370179eafc86f65d2de75117e2837eb561a2fa580a91fd47a6e5f765559e16dc3b45d6ba937026a0e2b06fc09fc54116788cbded9d71fbd5d46059c217958d2fb02c86323aca2e230c7c15a8c46360f5444d56fd11dac4e5fe8f964e6493fb562823318bb63688813e24f23549e2df96869de840f7ffba38efa75b0ca84aa034820eb000e93c36e6625ee5a06daac9a4e25906ad4adcd27aab93f78fc9ebfeee6d4aef278a0b6b85d650cb0d19c3fa6c62c720effb56c92d0be2289b66f682f2e8ab72353f43df6bcf6248bc2cce55e00e4e20c186928b88c3c8f6ce95870f22030ab46ab4be505274edd600c18919788de48d820a6080e420ba65d8e15c53c46a25cd843a9077692b4123cc130e8123e3161cac82c316b197fd6f7dc623c4c211cbfd03afda2b836af1402d1d2f5ac17b391d43ba7d874f2eb7d60cfcf5eab501310bb28d3cbaff56310b5b83f3d0234486a0e6b142e0876b1649269e2f887cdcb5079b5c50a1a38573f70cf4442b7683a7e46e8a83b9deabcf1f25dc6ba8c7bd452778d52c1f14c099559242338f4264d1294e6795da90a8bc3ba60b0d25b24c5bc040a4fb875012a6f47167bf6d61a972422f052a96ebc6b5a2ad3dfb25e1fe733cfbc72963c1d7f859aad47fe2bf136aa49cd120f332213ce970bbb6fa398bd9dcadcad78b155a755503de387596009c56579486415643386ef99edfc26058b78c8086b47d7aad352e5af36216037467d9b0ecda2b8cf7b95c1df4acf78ea02a17a644fa9cbb5a7972c058b9757ee7f8fd84bec16a014cc2588252513e9a5b9c0e7d9a91f25230ec5bc307adcadc37febb97eeb6af96f0c4aaa51c81d29f127de6dd8b40ad96fff3314c48377ebc02d4fbc81ea3e8282c336fe14cdd8928eb67d9fadaca19a6a623263ab9a08e7fe00145ee41b8d0e6e53913fa72c80ebd2f25d46cdf2c1cfa7e4469f0d106941f552a09df89b687f4931a0c0d9d9b85c8f951fff5116277aa42327b00d687650483b0dc56799974c5c2d1d8e05eaad4e6c9f8fff9efc86893bed87b955c717b5b1b993c7c67963e9892572352b439c3665bebe2871015e9ce5606a8ab4fa27d0be4caf09396a31457c0828886ca02675e196dcf3829ab9f8306fdca677145ee492f56e494c44187145125acd38d0f3c63db097e1911d027a59d6e07ec8ade09eb965980d40dbf6c25b189e44c23f1c2d94b954e676023171f5e31d00a272ba5d2ed6c1faa5edb3152c3b36908f873fb7452b70b3919495714ada9da180cbcbf67fed08a29e4681ae3fab0a75a045314a04ff1d14c741c6f9a53b172e771743a00090fa8b80facd1b3be36be171806b2117aea9455baa93b356c1cb2b6a2cf548127fae91329d25fd09a5beaf7f3dc20355fb57eb4322a8b909dd735e30eb08ca01f9d39b99925af68865cc998d0ea7288ef22491754af4829cb65a556f5a8a974057589d8e1c249e9c207de076a03f1b6529e3c687d8f1c5ad9dc682da69c2f2f31402472bb0b04e477a4bfad602a04d479865a00dd401f87d00be382c18251512d82015b38c947659fda2deb81fce54e816403e6f35f9f096d7fadf2f3f386e275430254c708a4a8af9aa0c64c57208fe9016c4660839fe3da60ce2aae75e6e0f8831a6955154eb385eb5728e0e5345f9029f0efb8118a7fa2b99117b5718ae5069708a20d271317886fb72c0c7fc0d243058779be4a82f93dc35fe9a114b94d807285be880090a8fac51a51c0f59fd5dc83bf5873cd61a4b50554cb1bd99b36ca442e7e60216e9fbe412070e5be767da03ab5a6af608a651c088e5b67eaa585b87a662d45b1ea7039957a650ba6aa21a1579bbceebc980e8f9736ce45353847c9d146d2e37fb0bd95d629b01e2504db05616863b0e62dc0a9b11215ded1a992a550dece076db9bf3b5bbf28661f7dd8926af31e8526b10f571fca6e87802b5c685ab7eda39aaa12d3d611d5ba3ac5cb162da19aba29fc6d2fb1b3093fb9270c97550afb665788f5a61089eecfca1824eda7d51c03fed2347bbebaf2d53a9b7e1ebea7911ed4044df11912b6239e6e0e6c177c8383f1cd0ddee04092ac53423ebdbeb56e627be175250d430fd75f24e119044406960f22e7ac261a1b76d6d3fa8dc73ffc48f2badb29c7e972c66dd2e09d637a6e04111f69a7295db75e31e74cc717591e69aa756b7625d56cb8bd91c49def045ba1f4a0356b948b509ac3f4a97963a368e2bc4b03cd26e22e5dace2b27b9bab237d1e0055645e6f3a607ccf3cce33f6eba798f1891612e545b5fad5166094d29711c99de14cb380cd4ba1f2444503168579e4d8fc8b9887afaf6f713f728196d5cd3469d557708a1000a95b8cd2b235733a459df142eed48ce1514c816cf4d920c47df272aa79172b65641001958e7d3f60e42267611c127ed3c5d441fa119d939afcb40466784dbed1baf5e820a1dc3836430e3ebab27c128fe92b094779cf637103d55a59d994645df6e543ab3813328300162defff75f6237830b24676d48b0dac81d430e838b0bbe2ed601321cf6b7178035ee1c45b36390dcd89af79d2e21a75690d2bb76fa12e8698fa32b4dc256dfa8b47856de248e2bb38896d5643249f7e47617a836be6fbb2365f3924b9675ff1894336bcc66545b92913115e37e389bba147bbd94f0c069ebe60959cf5778aeb06bd964e2b5c329af3fc2e3cfea83c72b68bc0bef2e0745e2f4f25efaec0b6218ea4c368548c308823248e5b97c57c1dab1eded163b8b5aeecdc6ef606c667791954c59c8f77054472fdad57027e527cab7eaa496dc1f4a8ae1a07a7f4ccdb7923ba1a957f8c23881becdd6bd06e8671a6624702ae2ca7a404698c10c2a5a4d00d586c4d7915883ebdf600738007f0a563c36057cb89adc0e9d91c2b8094252e287865543ddb4c2546d0faebf25ba636aec61b6553786d34828e31ee96f0b7ee49051d5553fa246156c8ce8dd7c624987afe86bb4216f15b92e16da6c3efd027fdc5947f5a8fec06145e351ff6c6a5bb10daf6a61e7b5931f5dea86166ed913a20db789336ecdabe68a33b48ba1ef409380edfa85be8b9487a8a61e67d5de67f83332f6287276059c8f389eaf64e0e2d145d5caefb46549687b17618695db9ddb76a4c234b7bdff664050590b876215395e87667a89d682c3391247359b7c7b1c32062c235addd892ecc9a33fe6f0e201cb7b197406e3713b76b7ff6fc7e34450967aac6d1417add5f3a6608c2e8faf058e8ab5cfb4f5eb1131cfa49e35aea38dabb8a38d736f75a7a221d52ba1fad31c4493fec8f9a9c952e15c38223d69df110f3b4818d2c3ba00c559653b02192cf4bbb63c573383cd35cc9da7518c786cd094a457522f305f4404e29dbe2e5e0f0486d6a5e096d11f3508a90c1944ca166845c7bfaa7199b375f9069c8ce8c7fc6c37c8315603214bce64af97295f46f7855180ec5161dc50e327c7a578d887ce57d6698dd68b19d107b026ec3b51527efd895df5cc4f10ea3e05b4857c6612787434955c2566ce6a1e3b916a492f2a6fa9d59f9c474e1b872a2f940f19202dfc369f921e7ef270139bcc135bc8933b6850e280fa14e8518e5acb71080edfa5553ec480ec133d79e66bd59ed8998930d52fccda5b9d6038d2672ae31dd3d4d91ed99576fe4336a28f42cf6606504dd5a4bafa9fe2ca3bcf3bac433e03bc859ff9b6524169961b42ca8d2987fa66bfa559f6aac60bf3a5f8cd55de58f8cc380a09bccc2b088ad87fb55bfb408a1115e82b54817cd9bc89d26a8e59ebe9e52a426d268413c11d8fc134d0ea866190e147cfb28ce077779415252d76708796442cbce6aeaf42ac88c8bb4bd94153d3f43526c09588480744409188a2af603151a930c031be62042e8a854126ee778f2ded75faf39e498d5079e7b6a7109c73c637a200829f81ff342eccb1b35ea190f6b35442ba0a2c5784e3aa1c106be3988593f80887c9eb2b884fa3c8569c6c55877a8639188e4815853e55a208cbb3a94ec5c968d430b3ddf47e840977d39129d48187e1e858b0e9ba29067e1c0349ef4c866dbf9493597b8474ffda5ea92a2774cc6b58d4248809b2cf4d8c274a5892636f0a4390699900cf16b2cdf582948738e3762683a61582b655bb6f5cf0aa0caa810e7333b5d8fad68111c114c32715ba777ea46cfa62c58d1eec5b6cde30f9ebd02c8dfdc3f4aa0d1e1831a93fc9aa942833c492ea5a0c1809f7f6f36693f2f547afc9f592f336715bdd7987cadaf96d7062dabad77ff891267195b7eff9bc38fab29895a68edfc3385909ae8825c828a7edb065715a90b8255e94ace80ec853d55d498b8508a51f7f203f6085feb4069ef9437e3654ed7865bc6915dbb2f3bd25dab70d36d8fbe46897154028f4317dc3e8166f6c41f063c027d50f5d5d816f515bead1d7b029c511ae27393b9dad1db5a342df5eb71c2cfc4c9fa1c984dc067b8530c470ab6937e9f019af332a867759d131f06868b46637c5c3dae3015fb740a687e4b7bfe1df932e97c1dd1c7b0f88a53636010d933ea9a87b26ff1370a981bff9f4eb1450c0027129eccbfc9be9b1f6dfbe3634fd456926e66949689e78a4482dfdbd1b3fbe613bc4a6155577374fe28917dde31a788a3877fe75bb84b125b861bb953d07c6746c37dba937b987312107577dd63f499beef63ce560da27666f3e71fe9593353c249b1e5b2a49eb173aa3cc5c4137089a94a56fcb246add8396d8713f27e4582a84a4ed6199ceea4bfd96f4af1810d6d9033cdf6fd1e381b946ee9432061a979ed334c1d6dacb645c47346868971d4aa158c0eb10efb0d67a0909c5d114f66ee962c8cd93a6313020bee3c957fa76d7f08f1d921e72f51d567f7c76a1bc5376303d0e45a328a684112682f09f1d87b622f1bf8f6cd34b65460044785c099eaf1211dd083073770c6d774a2ae96742b8a53e62390a0cdcc88293f4334018d7f59d2db881088a5b785acc003b45a3ca1b64e04f7a08a9f5ddebb331f2796f921a3a33702ceb7f3a8d1b5d94bac42eab43968ac6c8b2394696d1dde93c1a101d6e2639631c11a1cdb2b55121a68d4254bba48df6c4800e266fcc2284d3bd0485b8e2e14d52b538623ed20dc2371a561a4081e6c852e3ab582eae0158275bc79d03bcd310f838dc90910c1d91cd75e2b93de03c1758739c8bba458ba7417ae723806322a94e659f8855e91bc16c035839c13cacf7abdca4382736a3b6ce881ad05d93fbd674526ed74351f4695f095137ce3823c8b43183e778ba9a5f5af08dfbbd93b2e5fd46e44b2577fec19fa1db922fa32769ca46bf0f956b3617995ce1f11c14760c8b4e9f643fa174af0a92f0b614e51a2262945a199ccbb406cdb17c5c19162092c499fab06952af1ed2674410ae687a89b94c9246de6fe93c348ac91c7936d149d25a257366b2ac4b3c15883573fdc2e41da9cff989a7da9afb717168a6c4e6dd9a053772660ffad58d6f9280e80ea78a9cd551e558e5ca69662d696a59dd8701f84be8693145428f8117465641a6805ec9abe5d46c7bdb88be0d086f41e34f47b4d855c28ef71ddc8951a3134865fa13bc5d02ec425b92f5a6319ecf95edac638de2076f02fc2bf4f0f0ca23bbd91f63351fecae4e4ba73f24d6b2388d74609e62651fef3344802d2ea385a2d752d4360c9bb7c45d39b2c48fa6f6eb1b5e72e2b997063a24a602c408db62ccc352046bd07f3ae94e1736a5c9e0e6e363ee8df5fe9fe56e359ab779a1c1df70fe8bc190f45778b37a4c51bfd59ba7bbc955f6ffc790b06bb9090673438d9b19bf0970197864dff34572b41893080541017bbfe29710e040bcb840a69dd663bc8d28770a765890609c51d65f5f78ab19ebcb6ab8acac77064210df5c0c328058a175af74673852af2b42ca90b8ed452c6088387c950569743cb40941d3f3f1b97e3022fd601aab19d59c892b27043f77b890f6612410e94bd3099fd3b650bff82e3ed6f53753603084af382dfa5a03e4f62c17918a103a3dab17de1c18f1ebcd619785496899ec8e09f785ed3dec0a9c700edb2514a4dda747e2a570e04ff302a388d9b5702894436ef5863b3e45299ebd89ed571c149bbb43c67125a873d0e0683161b4c1dc5dcd1b3181491c910e3479eb2b79e503e88f63426e04a9a40b7f4155671abd3a8b667182a34e56ab7d8d478602d5f49daf21cc4324c29b2a4e0282f0087e66c87f65bfedcd47113844d9c3a7ddaf162647c841b9402f57780fca36c3e8dafb589da5a6af4b7c7ceed349ebc6dc5f0fd453fbd2aed4408b14278364dae57cb399b1aef1d6f5616b0099afdc46527581bf99a4537b3a727837db80e1bb2e6aac74f4318cc735556813dec48872c3df8d21e61bf667d94c9cc28e0b1b5a160efccd66edde6fdf63c0eeff4b61b6117ab0d501f159d78b325c0956df38b491a295e3e8f0982f2370cec3b64208ecbc8453af84b27ca27bf55181d974cd2c501689d654f14bca43aeaaa51feb1c278544356aa65a808b4c42c7c844b5189abc11844b611960827c1eb1f07221de2fd239c4c92d9b0582c704c5bbea4f0e903f6a775a5e998c8b94e1204a3849ddd1a504d5a6622dfb1e18e25a201249b7b3a3c880f9526ffd6af1df2e04d92dcf6c3e6c60c28260371366bd301e3857f7c44f12619ba31f3c894aa0f50d92f381d72222f9eb99494d818c432944913751c983bf6421fae1dfc6efe8719df182fdf9dcbdd50853bdf5bb337cf9a2f7ea6a743452355e9ebc4bc6b46787f71c87319edb94a9ba8a5808193b9c59faa28c557cd79fdd9e59dc30ee224d78c23a3ef696983d49f5a0104065574004f3a9f1a94796d1183617565c781f52548bf5b4038b2abe6d7acb6a64f214e439cbaf2e6b9ebe98f25c11d455bad9be9946c5ca10a860f12cd5222a80557a264ba6e396a05f830ffb9122a0a886d80f7d36c648bf178995a585b3c9a1e0354fc037aa282646b2de4169c53fc61b3f645ccb129d26c2254ab5239631af548b923f81b4fe80b9263710292729b66351100e0b8d3b51f793ed7789fb98bb713ee1f68556d363a2978d2adcf99b44d671238b09adde4ffa0a14db7945eaf833545b7d9fb68a1f5832b75756fab3fd66b38ae2f4931bf349cfc43463d1fde2bd9c583b5142c58b3ce2868be1dbe5d39b8f402b853e063f4b85e8baca66af7b9a65d76d834c09a593e8241ec0b96547a232c861fb88218d945405110d1bf26ce4be4ba9944b883ee2021946aa97b966b10cfe9bc380880f0d7d0d6b8e485cae8aa7c2873338a7e312693f07dccd39de612122daf015ed060539d7b8631950c6ac9646665eadc7e1d3cde7553c247ab96fefaff1060554dce63dd91f2d7433ceb05adc90cf4ee1e3e2ff87339d65751fae8234678b97a382319d2f14f63a500deb7ab42c13dedcaf117c2cd05e9a727e96e00f630f9e251380f4a3fe2e7351d2ecd4861df55f5354957aaaec1a20b689c953e7d86fdc45f9e7872582972624f053927f8a55328618c69d01b85dc6a24adcf808f8c3a0c004892e32ffe5d106036db2ab3b30d21dcbcd08d8308eeafc95433a64e59588677e1e593bccea793fb86153a1d3633e708017bccfed5c29183f9ffe3c71344fc6236e6ea2949a61555b12e3d60f6564d3725c0340529b16d7b4aa2be0c4a4a1c0cdc896c35a5d0f2ed9db7523ac2cfc7e1e407176a70f3e3e9d54a70f7fee93b05f455a4722f118a955fa79240ef73a0eb701e4136617d035ff548b46961858aceecd10b40eef5a6a70097829d9f53ece8d82cfd3f063359f670fef4059edd569c98eab4f45109515bb4a2186dbe24b4162ee1076212be79c8e6ec3796e273154fedfc67a7cba8d81374670f1da32a540a3fb535dc3e440817fbe7e603bcde344d0a18d4ace26bd52e2e283f9a2eba34a5fa6999131de5f8a3d68a1aeeb629a83234e41dfd10b75a686d75731b382473f0f5e852362bb9020179e958ef5206e0b324216fd5bf1c3acfdc38711a34e8804a4eabb8bfdbab350c159c45e6291e0dc47717401e71669cfac8a8c7873eec33a1ed7465f5b2b7e68e7a460808eba3afea234eddbb8786ef0834de25562e9b23fef7839dbebacd716d4b7b41ed792354bbfa30286c8013abab996e9416a40895ef1f1dcc301fc1a0c0ffdddbdf99c44a64fba09a8623e47d531eefc08fee6f71e9e097267d8ae5ba90337c4fdb2233107f91541555aaff19400a2182f0fa61486c007d8400d45a963513009f59d556013efa8cefb4aa1a02de2ae114e97ebc0d32fe96c879c0601ef0c59a8f9c80fd5d8d9d95224b2f358ee524b64f7369d91280844f2e7bcaa856b1d55e09cf900fcf67875b962b0ca88bd7b59ce3f59332d7b71cbc5ede19fde8544c98eff0fe020f20d647be1d18cee30a2d3f74e5ec03a3333b6e3050ebf82d45a1538421010e65d28f63eeceb1356778920819f52f273e451b6946a4b6b2a294df1820599af60703c85eebb5fa0fbfba9bd76c0591bb743cdff0309b949ef548394cb3b3d5f311657e4ee76b5fe9868d577b8c39b8b2edac21134392a8d9536878049b35e3f6da28f424b63bbcef9c39bf33449f57ba4f3a467d1b718e0ef23fbe7470d5be8ce98f43c94fb92ffac3071bcfd21daca86cb5e504bd98b24502b76d0a7cd0d4186f8c9c7985810426b758cc44e50d867f122425d4b0c39e5813765b69af13f4c72325aa2095af564e5c5ec24826aedd998e5dda1cd08bf02638b9876db7906b654775e5d7db27bd9e6c687487a39d425e16b6e8dedb60cc17aee59bb6766925648c78263a521be67deae88565612735de4d10140392a63227df2fb4510ecafbd2020ad4f448c71f9884a92bc1182bd13261581886448d992f9688afdc22ebfbf46a71d490254129acaf660e7f127283b910520d223cd8d445f110607f25bc514cf8d03cb13e590d9a953e8949b338c89ff432f1290e50932bae1016689e9dbfddfc71c319c0be8851aaef0abe4268e60d57f53fc8131462ae0d12945f7791d78a6df6dfa9f5c55b2462cebd3b72ef65d37bc977dc3602717340f952ccda76f6802fbcdeaff7e31bf0c3ad4defa31d4002df2fbcb5f1c3d172134bff1b93b6c736d821dded71f767683c5c292be1c0a3176789f637db40b37d39da7746f3bb28c419db2ec13b6149e94b935d46c85a34ef68bba5764c5b619243875b8890d65b0269e134b8837207ef3f45e7e4f8f2f43f1bf1aac751209ca62bccbf70e385c28db6c23635586192d6c4c9c60f9d3ff5d94aea306a18250675f9212fbcee050e178cf26ac4c6029be9a8814b9ae4332773f69b5daaecee3c8a4adb6f2d9183b745011d68889989f3709adef07c0e54a1e12be3413cc2c68bf1afbc109ecc77994a7832c2bd61a30dbef1675265326a587be2b0c0c2ec287b21ab71956b62345f4c2ba85a9ce3eb3f1c0a80edc26cd74237dfe76f85575c1fc9977f6f956f53ba631d344cf25ca243152b59a0607314c2cb657eb5e1b642121baa1a011e73b2884405c893a20101bff4a7510120960227a63c9da0b1db83a8d223192e58f25de40ddca80a76d5fad12f9be24482ce0cfc428de4b1b3c50fb3ecd8ff5d0ee4f7269880c9d313b07f858004c58df106db68ab954915d4cda1f8e0fc581d8a9e7f5fe3b93c1e7209d98dee14984f5f0f2b937d4b76d196f78a0cb16566b50cdbc87dad5693f1207256f838b3079706b3189ed15201ca68f6be49badc466aba646afa3513c3130fef48c922e36deeba0edb7799e5af0e14c322a84a9963628c0c8100dbcb9ace1a51bcc5c415840b04baa1c4cf572ef18470029ca391bb1e1d18d1d0a8d1bcf15d1d4b37f0af16e561035078aa3787be9614d97244aaeaba7ba1368c0102edd7a22a11e79020dd2fdbdf323c49f8a147b7833ce839120f2fcfe1954d3cf840ddc1df162cba1ad7ba91ca2ce0b30da7e29c8ed6dc7fc20f71d9f9494d04d96c9976edd756f37a147c26c824d15c15c3de52d749bfc1a753e79da47c79bb93c45a22dcf1e6ca182cf93d96a224b6b7f22575b492fd938448a745a3be9cc77ff90123141b9538ed3fd2b6cbec22522edc063d65185180ef4e2893ae52bf005a0b1d4a3d98502072f8f5297520c9178093ff04d7dbc9643c52626c9007d4be0e03af7a1217028fe253a28c7ea1ab6871707f225e5c920c60ac23d4a548f69ad68276ee14250533d3db5c5264b479ddcfa548f99ff547ce21a4249ce99890210a271f118c34ccbad995840ee63227253e0145be2751b309c203115c16cbba9532e77782d3a13ab79c4870c3c0e5ca12a06a14aee79a2a9c2ee9c6714c7d04eb7ada4063db62c89bbcc7dd3b777195d0a3aebe9fe77409e3df4e94ab3b77e62b292de05b657870028ed9bf37639586e1253282abe0d2eb0b203e3b0b61f2c68f0faab275e48824d0834c5569e280298b6802cd5a3a7df34b7f1677086a1f2591fc2021c6bf13b3fd3577c2713ac7edb74bb11daf155b000ff979fe45c2af22f7c0352db0562e076c814fb8d7a0e168c8334ac54300eebaf86e2845c933db5d01262973de434e87297fd78e3b713e33d7e28ab1647e00593b65e3dfdcd653ba808b66877d4883d3d597834c1b34e7aea7aa9e55cf26fb2c948f0f10c371cf4e396ca7bee0053814fcaae559199648acc74c0b5b8d362df90874ad9d257d770af1066582c52fb3c064f48fd54ada5677d2b1290f48d8aebd46100c5ee476f1899775d77412124c3019ecbaa397c5aa864237153146c587ba2f021b7fee11ce851279f06d2529beb17316fc2e1905172c86836a3d14c7e45afd545df217ae9fdf4ec27c92aa1a91f3fdb335160594427515967ec47816869cc69f1fc5bcdd3f11cb781b4f3e9035cd1e90ff403297afd85b25e3b1091853ad776225fdc806191d6724f35afb5fa95e238cf89cb13ccd7b20968f861d9cd9051e4422230edb5e726eada2aad670485d7339e0c6aac05f0b8be36bbbe1b62b5ef0bb746a8f6c7a29304cf4d8febc45d6c0dd7f73b02c7c34576b8ba416be31e4761d35b857b5246518bd7482b9ce2d0431d1bff6b90808f9169063950d683b16d8798f035671fc945a6bea17a5249d1656c8175c031fe04497f5b6d15c369002ee68735ca1c6b31212f6773bfd04147378cda53f0add650870ef48d06c7fda5e291dc2c06a874c54b14f44a0340042e90aae7ec2a1566c8813ea6c293abbb24b95985c321f3c0f9875757d71d09697c6b4b558c3fc138a2cdb7ed9102f80b5b1cf57c137fcdd9b04438d109cca69076f5151bf8b6285096e3ba7a4033a08138fee4b100121b7a933eb5c278d16073c71ac83f53f5740798ead36ab1d8c76ede003e6441a9b9e06d7332def3a2b719919884391918019e992314ec43b8a6f6b9abe4b9023d8e8048b8f40811a77b31717ca47fe562d1ce0a1c3f83f0e9294c6a27e08461fc729abe550248751c64f65644f4a263d6a3ca19b53f2c44f8411c8765b88e3d9155d1180dca61f800ed6c326078c4100e2058796b02983636579952c8e2ae689838010837d32b65f59ecf165ae13741442e1a648bc6d20574bbe8cff7af11758e19a69c8de954d7fe81cb877854f3eb8356d6b8b0efa55383d5770c20e40ceac91972a9afd6632edd6e508c3db69b75e0ba149c80649b9ac1bca264806551a6a0b7456b3aa2b514d16bba1d256a69e20248823961d109195fdec07352ed8edf58e3aef96607ae53e1a69eb2a8f66fac4007ac6704139ec32f6252485ee284e4f0f1656b1aba868ffb8e2639be05a3b73eade745e4727f306629372e2c3ece43de50cec08521837ed0647c9208d62dfceabe4de3fc13122230553148b55b35bf9ed7e8cd10e89644ef49c960d0e071f4528cf8fde46e12bf73d329706ad50393cec7806e6ef2603e6a896445eb0f692681275eb5c08c94eec70e76dd028b59fdb1e2c9210c8cd4054a307878f0bba142310b43e5b81c0a969dee8560b96e3de46eb48c61bc28438c2a727badbd5496ffd4cdc3bc54a28c9756417c5d30f49120414a09a7a50cf219198ad74322f41601bf16bbf939e717c3cf424626a782c9a4f8bb70366b6dcc9439b6ce6972cf9cd27827dc3bd7a386278d6b2cf737a7628e7fd468080c05157ee4458d54a65e3fc3903a36ffc38fe44c34bb7e7d136b6fc66cee7ce46fe7ecad62ea52bf2f0efb0effef333eacb6c2018ce438f006453a7610009af0179d351c53383dc5fbf79b6aa6e1323ff005e0f22590e08485cd3ae4a1e0a3cce19fdad684ab641cc0ecd520dc39d4b6e9f2e8c9d224d69bcbcfdc5a5832a2a17e30c5d59570d782f8aa304b4a2a987d75da203c349526b263365eae0540b3fd53ea178a09bbc8fc4086105059bb8ecdd97a85e148945a3e1d8d28095eb13e15bfa5a0712ce96ca7d046306a9b90b2e910e7602df3257c078a6a3811ce1fdd42a1b1565168a702a16189add413a4dff55379f638ea65acb181e7e252d01262ffc39f9f473af47391f56f40e43b0fa923b3ce9f0e2c3b87cc028c773b09656e5790da4ed105d349517bbb497b50c8e40f2badcf334a4ee20cdbce764906499eb065c387b9609a9ea8a30a9706b74f2618671ae07a79b0ca9c817d8c502fc042b9b8c73eb7a1a7c75a3f12ff40a77418d08eaabdb91fa5945afa708716732513119d2625f9f37df993f896d4444222473d22af9575a54fdd4231d0411b0b1e390a5fa8603da48686c26f44bb381177b3e6bd34d858724b32ac09c2dd4549668ffb3d64d5f223c6a23624312dfbc8eab7c182cf6bb7feca6ce1e39f3003a8f1404953444b1d97b69b02ccb28f4272eb3378f566dc94ca7eb97678b918b172892cb929b43d108795a031b07b6ed09f3e5ec581b4f6a95035fd5a10d776ac8290c7118fa7f0a65c717d08cb2871aadb7563e0d2f94f23d034425ddabd8be9df672cfef57dec2e44a0d1cfe2a3d25433d57ff40d568c038029e214f7ae8eeaf7d16f8e40fcaa830bd86eeb2c9a0441361aa468b01ffd262fa3d645c2b9b89fbb213f328ceea24a0b2074b72c21ed5611b9c5f8bd7445e2d27eb8e49a989291acb8c589cb08bd13871652ffddbfa93ac2edb52d17b1eefc42ef15f857740c33c61b490b02ebe82118c43051f5b162607e43a11b4acdefdff1f7b720137579098cfa4078b4dc872d477417b2cb43cadcce22aa58c16357b1ff5db03a815f33f05c7e4767770d8e55c02b8f03824fbb4ebc797dc54534b54d94ddb9f937a44116e9bc675ab6ff198ffda313a1ef87eeea99dc30c8a452498ad9c894ca9315cd4e889225019b3c2787986d8db8d47c35f81e2ac2c7582e7c9579a715dbd863969fccff86b3edf7f86181a4bd61cdf7924e5e9bff9d8dde728e93c2f823a49db160c978fd6c930ffc4cad668135622e4846a1e98b7639f12c8ae195c0cd46ed85fbad330ea65e73f4c6364e9ff73278eb13ce629b47184ee270c129907aa5ee3288590902e11cead0f1a6af7dd5a43ea7e9438983334de3e39203165eeab7879912bbf8fbff578b7abe1595e9367bcd3cc3afb44b1a31095435bbc43e33de1d4b98eebfdcaaace7cd56009b64479697f74e6a3134a035b7dcad643b999e6900be7487516a722272a5f38870f05755f3acb30cf834fb515b5cc38407e92d3594676bdb4b77fbfd7627d4e157d30c3696d379767127948931b8322ea221cba2c900bc942d200ada76227226edb7899d6c9b62fc716d27b10e27c103dff10aceeaa29864ea3d6f54c5c3f7c66aaced6775539266117b1709396ccd680d5ca3130a1d65770fd91a20252dc949a8502b753763679429a56e0ef7e5eef2f2065a8aa8d3bc8eb94df7415b8cbc0b0e747f32fb480286fa8bf71ae0310b0647cf7f7353decb4be667e361fb7cfdcb75596f3feb54fb6f882b61f206be841c21c359461e2c3f8902e77d830dd30f53bb468a890dcc1d11e39d2f8130d26ff32c3eba3c9652886f5700d0295127f2a0d531b544f69862c66b09972bd21a9cb542161e90de33c64a6381756d19071b970dfce6c14908e718f224ff9f1020d7fee9bd5029b5e82369e7bf3b6d6680237a6be069b109aa443f37d2de9b8fe1c16256f4081ea136dbb29be8c37ce3e95e46da0ac740fec2010eb93013df9d089526666c42b96af04637f370536d817d72def44abfc06d293c38bfb79733d8c7398cd7a8bf194fca628d831256028f14c9119a7cc46f3a70e65c1224b5f8793a6f7ddf28d5154496950213854e46647d5654407e17ee6023bb9f23792b673f550f1aa265f4efe2765f06496b2f63886be063e2a55387b96ee1beaf086b2b61c8c59c01618d2de446af02b20fea84ea4df9fe334a9a7eda38fc680fad6911ad8f71b686e0585b1cc72f8ef689189edd506d83e18bdb7f13c77306abf3dcae47086f63a987653fe322a2e6bd904e4ebb3effc79312f23b295e624deded54b4a9cec1ed80c8936fc449bda9cd05db7e73b70af8ad25ce074f147dc40514fc7d458d5a08e6991f5d075714a3a7b2b0a6aade8b80076c47823739c13bb4232c12d9acaa73917d69577007ca521bec1de9b04b875a9818fbb3122dc8e5702a61f691d72ccea8e8c6307ef88b3df200834be377262b992711edca87786e1c4207e416f7ec99e4023295741ed13134210f0ef96694c48a8aded5d4eeca91b090ed632e1e47d46a95bbf43ce3c0eee9a79b271679dae0e80ab60388717a2f07026c721f1ab9c5d19e074ec00bbb1973c58bd42022a910bcb5ef5c697d3dd878421cc6ddbf97b6b5c578fe80f1d26fb99e452bcd36ce72b19f4ec68e40b8dc960987d7b15b030f3d26997b86c681fcd46c51bb1660e4cdda3f9c33b55b07ff41df4dc2b9f1f88a3cf86e319672629aa8c46ebfdc45bd6fd1a7a365710c919ce424a380ca5c55ef592d1ae86d5ea5f090fa3972a3b673812c2fe1319ec09697337e8220bbdb81d1dbeca7dcb776629de2944342340ba9496c0ce0ca692e89473bb12dae928b903e8aba2c853dc27777be24a643ecaeb76d4ffa0053e32c7b7ba82eeadb6190f1e7c78aff4be5904001c30eadbcab43f18b033faee1f283c80b79d5f9edcf68ed6ab532f3b5ffbef0575a882b59b31bf6505612e437fcc55215d710a1884db540303d4ffedd4c7f78a0f9ef5cba8e7ecc688a6891e9436137e44b0cd02679b6377a4176c77e6a4c758ed8811be14fb39ab3bc7d2fc407acebd299d0d16c0a73db9d7225f5a7c3c284a47c4658b69c48e15ce3629901c980e6e5d99ddd494f42d4b6021913007953b62e5fa82cd6f343068a84c1330823714ebf15d5ca045f4426c72f3cca88c1c3f1b4f6e4788692c0464fa643403b66dcfd76ebc0258e370147c7682a7f3764242043a695a2eb289bd06b90c02726821d1e705f79e590966a343bdfb95f757340a4d96f58c7bdd6704d738babadd82329ea187e27dd2e1533710d5cb70eda783a1721ca7c368647372ffb69e0e09d90bf3df4f8bfb6e2266f76bb825cd55727ad61b98e38dadc316d1e09b7d4a367c1c0696e96bb6baad813164277302edb8bed6b7e4586764753235a21eae8130df85672e37bbd691da96420292ac07fb4847578b64b1a6fc1235d568fc1da96cb23fd8511db18d3f21d4b6a2e04300b33749dcd007c7fdddca5b6ede12999feeb5d10cc1c7954eae0fef8bbe16edf16aab684d54a3688186142ed114b2702717280307ea250ab362b788edd70ba9489ecd73586ae4b500f51e493de988cda2ddd6ff27e1de5df495fb47d374438d05ed9ca6fd4cc7ab4ad274f0231214892d72b823442f56382014e0d08b33f856450225b3952a5b3eb105bc44444daeb108c0e4bd3ef90d46149288f02abf9c583650e1e30829d007461c8e1a78d399ab9e05c27aeb8b8b90b593758ba22ccf904f6e181c586aaca4af6cb5cf56e8c5f5f70b28a918bea2ade33e1c555919c6ed430218fe26646221a481dad814489a2a3b1e193d7f6f0a5c124dd46e7075ba8d469fd0ae0b9c96f95fad1fbb502d43cba22e6efff669fca2d3fe36aef15733b9fa7cb46ffd7a89b914278eac1951f20dc663ab1ecfd66696a486d6f17fe7e8bbea791a90f14161d8e3907f0f11ca6ddf1c0650393eb2588fa7df0a224c5dbdbb74adbd1e658d91470d34b282ddc6ca7d435ce2a417f8207124aa78bbc9f478b226bcd78281d2e1da96460f1ff16b67cd1bd9df687cbe890c559b230cb33d1917bed4de5213ece1000f110b293d26e3cf8eae3cc8949f849eb5076d3b8508e4b3ab3526406dac41a31e8a1476055a376894461dea8ebcf0a5dd3f930f8ae7d8e1f9d85f52880ab18969be037f4db5b3d2d13a6e6768e3fc2329bdcfc8e97cd26f0642e30192a6dcb02f1831bd414af4d49165dc97fd0de2cd378017c9c419839e3ae085ab6fec69ac387fb287605ba62251736fea9a9a29475572f871c0d1b41f5564245fa4869974a06a842a3c926413ec0744ea8bc3a8e0376ea56df709ab48db0aa8943375f60af98e28bfde7cc4199ad10b3ea2c32c55782ffdeecfc81cea6971e45b262e686f18cce5cade248d9e9b68b44110571fc30ef5b7d45c79f28388431d7d379076da7f5c165b18a4851c95e75e95cda555e9946dd75b4b33b61c78e432c58c90715792cdf70ea9736e8aafc1e02baf89ec8fc6489c07f1a0a013c3ec226b5534930eec4509c8934d8664efb9321ec1de69294d03dcaba95ba2e99fc41ce7569c074ce119b1314fd4240230096be6246e55115b3cd4ceedeffc3ac1eb419182a1bf000693920f79048d10ca74bc3aaea56772b8168e99bfdc08b8b1c43fdf53ca4bbf9088340cce8654496adf59b1c42531ee2c191be9719eb37dbc3e8278e08d4dece607ab7b987ce8ef55e1f0610c5357a2b280c820c864becb99ab7815fc64e6f0cce79a01ef5f4cdaedbff453ded72228de3f06ac404d57b32a39157916bbf6221192f0028a5457006706af987a52266b329a67b9679840b008370fcc5cfb3a22a9f4117eabbf7ab0896d0a641b47f2f3191e11c0303fb971dc37cb5a6278a1e53ae041299414e4b4389e7db6f19073b621943531f0c674606dbdadbaf8cd092f64dbf1cab3578675d5fc8ba3fcc6ac6d49579be01b72ce2da945a908b9dc073834e881eede206bb296481f77f63c65023c3930ea6e1b2336199dd5c84ef06539a46014be6ceed219574e00d043531022215834b7db4535f93856c41c31841418afc6e95a17f49c758681ede926cac9ef739b3c842e90460e60395f19c8cabc271cbf4ce9f369d643f3e19ebf3612ebdc4b9de5249f72b2f3eb45589a55a468ff7cac42edcd7e554c36aa4eb49036c662dea5f3a7d9002ad4b2ac94fa4daaac75a02ee49611ece177368e82c60704cb4f6a238276d80c1e072eefef69ef1efd497405281a3ed8eba3cfeb5e53481e5b87f78e7eb7eff2575ecb26557e7f1c2e68418b50d43ff975bd60f17290be34913264d32f44054fecaa6c0457a5a21f6029005023cc9c2efefdc54942c540dbb4d9aa4977a84c7f962daf454d5a31be1e42a88f7e314ea9268b0c0494ae3a576d3d3a2f2c0faa3dbc41d3fc5f7b2dbfc587c82076453c51ccabf756477e29d3e83dc0beba5586d8b809dcd3353e72aebecc6e9a5ddca3504619de7c73213a9f56e737f313a6223eff87f9173e5cbdacd62b92587af335f41458bea46645d3462b4a5af63c00bfc8a87b73d924588df2148762b54c2039f9adfa9f7861ec112278625e5324b6a7301b81ed225044c8aa08da01c958b812bcd144766caf89c6cc9e58c30ea94c172cad41b73b5c2802b6401c6c1d1470a25d12aa70c8be48f7df2249587b4c79098d528e921a186b612743bb41073aae65954bd65a61b4b9ef159dde94895120befa6f4e5d06aa25be89b2324482e40c673e54ad8afc00c705a400eaf4a9d121a60f7bdc90bdb2804faa97c0f0ddbd48739d9ddf598f4289842158b6ec3096045d6a0ab5b94989a1fec0ef25bb9225124ba72c3fcbebe4854c85d3fafdf216f8a4fc1cf75ae95728b2d31e505670e5fe51bdf48b48405832a653decaa875a5afae3d1940251d8c32957f3ff7a1b5bbfd621ac2b467bec7e9f2c8b95553073337a1750529cef6c1d50c8c96e59fc0c6482cd0f674bac531360780c3ff66a740504651b196679177aecdd8c97e45d26a6e6d8c500c18a8c0c8a929861a9baf894bf87b04d840d599e3e2e12285936753d99e8e7b8b3cd1182c2245327fc149518943e5f51f33e19569120b5d23bd0fb7b9021118288e23b0351f28f007250e2c295adf8bf8ce4953cac0338cb3d890dab37188c7d33a38962b36d88ab5f0fa6358d826abd7d02164261a614b75476813b575328e79d24902887e11ca0600a363a9ab5e0d6d813fbe89428ad631651f1165ce28ebfa9835d74fd35f112e112719dbc09e1cf52a09e56964219e932bc1acd4bea9e8993fac5391e2812d4cfe273b1622b725b130ad58088ffdf988182ff8d2a5be3468328ab46f763a31085355dba71bce425be48c8d639857b788ea0d4ed7442d90081a09727371ab3efebe43aa0c637091d90fdf1af92d7783adaf8a9a7e9582fe2094237ed291c7e85772517a614365b4eea0bd4f47d8937e2b0fbbaa8ee91b832fb8f16443a3d128b41faa17f054359fb0d2164998a26296694e401c3d146bd491b3565a6718b1ba71034a190718f5f3e7c44cb89b48c29551bb1e2d8e554ab50eb3b3e9d1b4bd979a78af57667082a3440749b4547a53445932cf1af5ff2f02c1f455408de3309500f8f01b97bcf8d2b4a81b5cdba70f422b37f1cd069dd738cdf86e4e84cddde686b14c5f763b64673906b1a053855a771c07d7bc27a9d97629b39f679078380bb189599266b28d798e4d53a75e4b25da68f0335c121fee41858b9bfb759afed70c7e27fbc9d646ef1c9a2a4f0fbfc028368dab45eafd0d62afb994fe2f50959db233684d1e277b1c603815ad29b17d6d71ca0995a8a6fc95b85a5a568f082067eea2a7dcfc72f8a164012bbad201da7d463ca56d1e4a542862da56007241dbdd75c720e1593f6b8c289671ec7a0d27782a1ac320e7d4e5e20ece6efc1a44e79ed12c251f393068badede27f8f2d09543e34c5391376f8f4d8486e32d686ecda3b38a41dbff5cf942d21a59b16697d3261d53f7962db0fcc7cc77384acde12060a128267678e5becf0bac81be631388658d780df6b6e49262f0339f79d1629fcad4af332c44d34df17967760b26f3fa8b68308d5bf73b3ee36ae7293502731887d8bb939b4b561fb272f41e67144302f0a2dd3fcdaff6069ef28b0b80cfb27f18d092e73452aee15bd88819264fb04c1bab7152dff7bba73ba43c13f27a5fa4bdd66ae87115f454363b1be615f6b35db11bfc18e6bb4141e8cebfa832b150da14b8f97833a172a28f7be98ed6b16f81e6a0615946d1b3a21fbbd91243996117c44b02245d5a88e690c2a83c632b04841dea771592fc3e7b238c46a3ce382e49b88bcda98b45013dad40bdd270b9e4a9e71020643bcdf9789ef6470095c482f29fd0da579c33ce4cfa3108fd87ca4fa2a7872e8e7a38f7a745590718579f26c809675e46e212c30d7aaf6f5ff3a867ecd765ced564b74e26367d8cec6ee3836f8b9676083962a078fbef7005cf1ff408dcc6f15ac428f3534353d7b427dec8870657ed5fa07bd0108fe9b942d8897e7f77b2c458c8909aa23b75fa4989c152a61dd5fa4187ff335b059a3100f2dbf3071d662047d1a4c229e84b0f6130ff124e6724705e14f7717ef14b8ea93b1a432173da2f61d9b94f5c8b70e92f2bb4ba65c2af3e2868a83ab6fce16f107230e606ed7de1291b15b28574a3d4a707ec619ce7e580461b6e3af711382d122403865790ec8c3f66ef7a9eb1ad9c66564799e9c1b16788d7a3b6270e0cefc06291b09ae84a3276a6fcfaa4764a874c701c4cdca11b44a90f9cebbe706f988bbc37bc957b263b10bce3f696c4ad6613248bfe535e637e37e0b92023c129f69d29c852bdbdc8f034d03d6518d6d5a728def8c707c74c2a51a12f07bab6f6a2a0d02221f771f6ae5987eac85fc4aeaf7af566935869658e38fc79e974ce47a7ce40ad26cb27bd08cd9036ff757025ac5a6f418b5140dd238f0044be51bfac44a40f27a8c7e1f36b99e82c3b590a33b336ef2b93439d7d1e0a67f0a0bfb9df33735af1ce40aa73afd5b764d3091ba850981e067ea934f8e2cefac43cf6ca2761e8c5aa00034a1d9b93fff86845eaf24598c75fa3b61988a51a242d14428e376a5ea2b22610b0d9f934c8c80ad6572407bd7b24c5b54db78817a73f339ff5ab0597ad1c3e564aa167ea87a0fc2b0e0343d4fb35567bd785be6a4dbeb8c6c8a32626f8b47e7f2e8e187d198249d9b26de6bb1c3a78df598a982df7e5bb02680ef0cb7bc8eefb36d70f1b4efe75b83c08c1ccd3e116ea10f4d26d539ef0f8bfe918b967b0890d5b6b65f09ef9bd97eebb004fff5229dd43b75f2d2214af21a5b09ce5377a9283a6f78a951add9acf40e6fd07018e64444c66ce969778b4230dc142b6fc9feeb79558b71da13ae167afaa8b2e70a9a50d193c7eb8c28f7e1c73ee71cd0a1797249214ba0b40a13f5ce4d6c61b777e56f29d85c3188ea23baa33fd6b2d2c6bc7d27b839e54c1fbbf17c7302faef1f9b07fbc922619f4d34badccf0d76284d36891f32d1edc61e7b80a1e0e0c027ad4953e73b3a5d368ff45c0668197db624b839bd2b491c62ec5d4a786ae5fb28d5ee5a996b4d7f20645685f81a4076d5794dff7ea91a8c85615e96caa875eff40f4d595cdb9e833fe581fccfca2a22b0261d8a14923631fadd44e3e253eb5a211fc5214cacad198f0cb97db1bd8f5b4c973ad8bae89ee341ea9427456968245bd2d43e4ee77cc9cc447230b4f3baa633d35bcb7690e70520220dd37b41b1efdb79529671a0799ea0f684fbcf58426c670f9eb0d9ee844c9e1201de466be08e7c46150f6e310f0bb722a17c151c0fed4c40f65a0a1c5011600a237d51856d6bcebf6301343fae4bb6a341fc9d081dd6119581b8226907a15b043b2d75c9e64fdc88fd5f874b619f71163544004fa33c8082431520a6a5dfde683298da4b64aeda62e0a7b5cfc7bc39a300a7caf14ee4cfbceadc1defb7e065487a11b9e57f64e23d0c6910dc440f88f601157fb01422a93ef3bf67f3b125e9b82513469f5ecbf9a4b2cbc367bc9ad34468c1b703602412cedaa2921d4e33f87e37d18d7e1c31b7a30ded48eb2ea5b8da1adc8a94b6c1a34c08035b4374d70329120db5b851df27208385710e777afdb089674c55228f26fd027aaf9a2ff469f55e44693f83388d451b31b6840d4a8677f1f4218a8a9fd89cab2ff8360015d153a894ae48f13b730884fa614469722a56b0fddc7eb79148ca4a3ccd31e184e61021b8b1d1cd73f768ecc558479a0451d2f1514e207a6ea312b1f88e1a68055e159504ef57657e8392436db68d6d40b6c56ef47f888b4506c33336e820a9f0a985a27d88c473f9f2e64b3b06222cecff809ebdfa06e3e738e4de710383e1dbce64813bd23823637df05a95a7691b94a092a0d0d4273cbe3c6a2f9e7a05bce9fb3e2c9b237673721a8871d2c3b6ab4691b87a921774511914b63d82888c3d1985f9849c3a36525ef24ca890757ec9efe90be3c23836abf61f596e585312a79f24982576de5d0c55180f6c6f73ec821a1c5090b5fef13f3a41c2a2cba4c3c28d09ee54f898b6f5116b9aa4740ebdc689d7d38a9e207eb53caa38d9c57f19458f6d7d7496f78ddafd3d6b4b472d750b6d4d1a70a8cd8c6c4d568ebe8cbe07097d0ff972659d453f5de2139083859761f9fd0ac3dac674d29c5a935ef9f9b74a41ad1b1269d2046642682df8e8e6392edd4e15d702dd2def803571baef27d5cd3bff48e30a99836a01df4364ea879bc5851a12e2e5889cb843e9e4fc8f9ba3008ea3883d154612502eb701b4910388e1a994f8857d1c2ce737fee90aa7f709ca245f35d1f6ce676450315fdf994da7f1d4f69b1f944801e90d554308292a6d21eb019c1b10d3c5179c59781b3228a9df1b090f2c5b8a043ba395815f65d34e6df1f6e389de8f3d40db3b5ecae8567bbe132a151a6ee55d69b5842d6c75481ef9b51452122f7825d299de42ef2cfeed0d053102dd0a64656818f4d086af4663e823083138875c123f194fb46829b796edca411ff505022ac05fc1d6aec12d1e8c236a5120f40a18b4cb1e3de896bea7291df8aeb8374820989f76fc80dd14155e0e9eb61e9ca20bef6077c95faa5d9c4cb5d93214fcad0f8b5c79b08a000243300f66278e79b8d0fc58338807c3c2c8464751b92b53c83342b16916d07e2c7af7edbcecf7284fdb22a68cc608091917e530303d3330873b519a2d918360ad352946d0a608fea049334fed21f6e31ee5140eb6f5d397936cbd723b976c426307ef528cbe8c3e1f40c9341e9a995a16d5bf6aaa1be1ebba489ba71c7bdbfec91736ac7a94b6b76d0702a690f4eb2f450a2c45c8c5ee13493ee504ac13279315f45aa712b2185e8d6467600bedb87eee9facde7a65a1426f1f8dc980337e12f3d97438b2b932dad01a3bf1cb27f2be8b77a1fdab7d20352c7cef6994b11ba4e5b5686101c53165960a7a458b96f9e786cdd00e5ef995610e4fee599918de0c8f7d24fedfdfdceb93be3c4637e10cae96680b93a77db1079fa8cdc79e106d4e3816cd995424fa664a2c98ec853a852e58395dc9e8da85e3d3c25fd15b84115bfff75f1fb3bde2f3d0e1605eb08a685e352accf8d02704486caf2126a4df21008edc477738180a1bcdb8887d1dbd73021bc2695e4e4fad78b02d98e72090d7b535da278ed974326c6b314a8359965f87f5c5c6d313cc164052b475456c2011ae9511f5ffe059b6330c9f48e77cbc7ca3540b94f17eb147f943bcd13b67c9aad5b8074d82c86baa6419807660bc42462b568e4b19190f8e14adf0a8a5510914937e33f5d67554f073ff28293079b3eb476edfd2d62c3b251f8ecb8e89bf80eb109dae6c84b8a5c3764f1509656b53ea33d850be2d2974fc1992c148cf4b50af1aa4ce11d6f0d046048d79cdff3af8ebba368a6612438fa310578ee0d01a28809a2bfc45988196ac6f0258a508b144d416236626f39b13269e18a8a9ce4031311cc2848fe83c3fcf79df31f1442486db141f8109e81a64eabfe23672533ad384b6764b32844c395f08296ee9330edd7bc3adad4a2a7c16458619f96b43fc6b590f079047f068ba358848d1d1c833d7da6162262015298f07f965d692724f34686185478eb182d9bdcf4f20721472923d88d34d71f28ab6fafca9289ca9242c13d7b21a70e12cd2e748321f773389498daf24010e0c006c7875b837c7a07b335988baa5a3b42aaba15c3f84585d2a7eee9a1d326766d6329eea2837e01d12943027a8e1eb5391827399d154e32677d322252a1b06dab6717908db253ef59fcc16278cb5dd824b95a80922a606a1291e3ee86c9b24379d680b3e818d306945ea46b5fb892a5f73ec6f731d14ff6e473a0c8fe4e9d6c1a39f9dd54eccfdbb25e9f0292bb1e715e8ad6eec41bbe9e2450a8faf862b0045393781285883781aab06cf1d4c945ad663a4b7d4a6af3d5245f327ac15729f69f7e0db1ac9083467bfd4988f783f3ad8c379f91f6c609378fdd296f763aa1ad4bc574a24cc76625b3a4bbf66210df66cd7b048a11fc2eaefa42806c0d9c30422e361bdc4fc7b578c410b6b85e62f9d089e0786c5d5dddcd61f8221a3872a141d19502ba68f97237cd3891fbcee6642299e843639294ecde2a5342a39fcd14db1f1d409a1c9b479e6603606e4fb3afdc835a56dce24be44894866cc528b5d1d45ff0ae841220114bc150c5f6abb29dec0ce7329490359945062582ab88b0596094a9639cdd936635a68d871b262f330af052e90e10a69e72dce28429f90ab1239e779e7f1badef6474596968bf67d8a78ef9e42fe6b84f82f221bdc1eb582f157e9069b1812535ff8e4d83ff7f29fa43122a92c445a27556bbf2ee59a13eee531635e42f74afec389cfcdbba1c00bcf30e36d5a60e46e661548203ba93901fab93fabc87fd94909d976dfff47dff9ead7dedbfbe74e2d32f38d0b62573b23dd2ad8bc6b7f07c74f26157ab2279c8d4ccda818f11a9a6a0aaea5e40d0b6e77322722b8674332770da8e66219d86b224865c32ce1fccc150cb31c6f538d3588caf6d076b945800b75463f6d212a55323c94216ee06bc3c1e1b6eb7a693156251cdb7cdda94a9780df5990b66408e850010ca4f6eb7a3b52f65ca7a6f047fb09bc30279ef1b87995ff7a34b29edd3b98d3e035f7b5060c76a4105bbb718825a40b9e6bee058f0ceed9141cc20ac1e86e090afcaf6df30b9abc1c376a33631ace46922591edf4e5bbbaa1abb1cab45c1f499b6a9682aa925ec6bfcd4460203f6639d8401b56d99452c843f31d6884bd80146b9bc8d07dd6b055b7cc1de2bc9f5b64c97f217f4521f4fbb50abcc7bb51aee815145d5601d497d44a09ffd98919f3c3d63fa0e80449dcd8be4578e74c82d03b750fc52433ca35281aaad379d977feec42bb4fbed57ff94e70bb7704a9d778fe76e2e3e4d7be9354db2e2391ef7041b885b6997c420b8ca87bc36f8efb6b5bbea1adb9a3997d6894ea575adc221778a70772fbbdb363c9a6a13cdb8603373ac587616c3c4eeb216d57cac705c928c1d7ae6b3cd419c80c47224b4b354403508c97b4ea1ee7925605cbced5e97e027f5ee8b8cf83ca6bbb184c8fd5444096893056676ec540075a692afaba1e3e5bac700d1f6f857518481672d89b4b268931b7077de9cfcde5bae0ea84587262e8d089a8f236dfe041ea8118790eed67ee3f6d608bb2f726c540cc4b2a80fea2291632ccd990083e017221a8a7b49b061493cd5daaf897544ac0bbd66c4ee3f5fb5a3f9e75fbd11275a33af3efc66091bd0f2ff6673c6e005075f44e3a13d789c1a6d8ad1d1ceda4f8d1fe82cbff8175515285adf7472899ce4042062e03438e7ae91eee227c4c087336d2b9814162fbfca74e95dd52ef6b9172bb008284d8904a9ef1555a5552fec376910330b73b8584355bc325f533e54c0b8ec5cfdb7498090d0da8300e3cdc17d8389f43db1f478a9e249dd7624f8d135892963c4750abb922fb2440c507d78cb5f8442a973bf567c1de254c70937a29335cc381467f365dda56189f538d5a77e2a9aba69d3e942f38b2f44e24e78851ba2720804600e6c58732b143c097bd75427a66d9957fd11b32f17f0e2cc129099b70f928663167fc1a733adfc3a1c286038f9f97aec9467ef073abcafd62460c41dacc530be182bc84df19165b8dce942fca614db4227814e50090ab7528181692d3e43c9e991edea41d87d0a22b26ae93b0accdb951b4556fc6c046d41c3eeab4f5bf8a3c3f98f15fccc68f888c5b5fc3267796ef73347c985d2097b9a271be6d7712acb90f8dcb0184825d2d73348a89b4b69d9a3665f7b5f584738bc5765e933533a6d8d1cebea92eae3fc08375d6b53eca5ba7165fbfee725a2dcabe0c33aa1ee34b7f36c54fdae8ecec67e52d6604bdd5e02ee06ae98dbc8b6b847f4040654938401a86dd673581d86ec5026ae387bae82dd357807906935c8cf338c7e2a05f63251fa940f6a1f7980c9db96f8adfb2683846be3db9349a157fa1b38f319d34a805a910903df4f8ff0c7c2a7cb718bfc04d0df6a38b8f6c254c799a2ac02fc7690a1f442ad364140a680c4726a82271446ea6b6b899adf1961772bd7c2d4a8209db5c796a91f1db24949268bc61541fd31a78fa4f2be71812940c2b2e46544b623873404fa6257d211b58a784891904de38c8f3400880af6ee9080b2852cac79c9cd8f375adc79bdd400a7f944aab6980c068e209e837a414492b206be9b00806e18d253d09d612244c8ab10806926e663e79974a1fdde7c25ca49f235b46a8eb0ddd7ae701abdd245fc73fbb12a66f04da6bec455040ad85cdaba63e41e24dd76bc79f3016a389f50854a65d9052eeb1d376a469a328fa8a7b879637bf53f3ef5ed7119532395ec07cb8b9d51d098e453804016fa1e17a8880ed470a750dc73e88db6884cff267ff2e86d7668ddd15b75f560a818185ed7388a258edef015faacb3365a38c471d89cd6f8de5803078ad0e97d3cea200b80a89cf2fbbb6a2e5087636e7bc2862a76ab09918ee3bfe592e3e2a8bba22117feff6e834e5f3e343a9b072f258f773c8a1fd585c500d1f47cb9149e500444318600878949e0b458739db5fa31b6bdbd065700710bbde4ac03d5d708e01b26d5aa8851a4051364c0d3c745d816be68a2ed227dbd4194ef4143e96a18a7a4673ee02dcf47e5f6b5539b19c24c9cbd3b512472141647ec186df4d9d41de8ce84d9f554b19254a12951ba900c53405e1128102346c195f6b2118f60498e4cee8e0306fccc773e24280020fc575657a9d253f4513393f40e32f68925a0b2881927b556eb7fa11c4f7a040dc3970fd63313d0929f3ef22d5a4e791a552040dd1158ff1bb53f59191fdac6ad1566f2e0241638b2d8db9b172d533ae4ec6a731d59fd11353defa8489179a30e9e44d9b652db91ca423b187c9079836fdfa77a4161b38349fd6bb97ed627da102ec204c43bf77335b2079e27de0324868f39f18e475805c916f19652942ae4e39163cacfc614efcb66f3f381e59a1a6428c1ac9530c6d5586ab7152016a4326bb39307581dc789b74ec97de2dcedd0a83ca581ec6820a7889d26bb507aa19e7f7fc4c70a212cf7f1df01ab647eeb76bed563b36cfc1a34ec0fdd192642fcb2755b3269ffb6065242346de2cbdb57871551f172cabdc40dc74a6af381590783e84e66e855503a636accee2cc6fd383606c846b00992f903e4c15225bb426ad3f9f7006bf2e4c66588d703bf5e0a0a3675e514d1451e7c9db17e7dfbe3b63d65154918692506668db7014f1e247692a6dc38b67a18de4b651d8c3d026058d3f8195d2f3339cf2d8f0afc81bdc66b24228e5767811d515785a4f7127fd8038cfef20ac5b20a8d46e6ba9ae11e3cbc4b54e75dd3945e5e64c050d485afe1b997c102393f5ef134b5d6e35741260fc04f9b43455f3df316dbaa60c9ac13d3a0462eee7c5f918e87e74fabf5acfedb32e0230deba69ed99ffe23a2ebfce6f1be589f1c76885a54eff127130a36ee4542b00eaaaf8e6124841d06f387c926bf8ffda4557153850311235f945114a1d958fec1ca266b538c99981c6cdde4e73ae4a0a4c57a0dcf7789761be4fac49fc45e244df8fa0f7c642407930684c4dd7771bea3851e2f57eb4758faa05e1aa11a95d161953c63fb091b97eef50341ce7b6c612707358711bb4450ee419ef23f103f3612ad2aa3cf5bd392c63c959db48fa9b5977f5b4e25905f42a55e824145ffc2080cac4a410778854c61cfa7b41d17694585cc7ff065b4aa7f403116cdba94e016618911a95c6d005ac49ed12149543c95b14869ed56a789b22001a8dbc444dd60311cde179b0fa9a52f89e26923b5cb81e0fa42bd6b6d12b450844fd16b3e0f8d63fb7d3d3a618eb79d7e6acc3e26a64aee5c6be8f656b871972e5f776093770b6f4ab880e0f1eb88b9793478478781420ff6b8993845d4b832013fb2bc191487530b47dd34c3070e2ff7015616e45e6130d94ed54e9bda155059734e796dde75ec59152153be4a6391f3ff929b11be35d6fa452face059ab05f7de587ea1cd3f0dcae759ba13e5e7c0e5dfff7330da4f8d23397972795076592194fefd0d862d85ca180b34ce0ba3592b15be6e9c3559156b8f04026218205989a036e23207e643aa864c8a53c4ec8b72bc9524243043dea624c571d59ff5d4b4624c125de76798a77dd37c30d211eb469b81ef1759031f49fa9eb7fdf1e997828213c4e80026458971ee3b3d8b47607d73d60d6ed1628095e6312bd75e9b7751ef410646604bf84e54884f8570eaa06a817ed5e560a29c6d8b90538871bdfa68de2b8ab1f6e349bfcf9ddfb9f218bb1b0cfde2110f715ec0b5dabe8d2925a4c8aa7245398e181ff8e972decf41063e5e63cc2b54e1dafa5c61d494fae9289f1324ad77a57fb7ea9ba4df7e421a5988dc3a4aed5b31750d21048dd8313a934c03b56ff5934b1b11a253f1d2abfcc35e50345ad3196621d28af61868a551ef5607f6561e2b698322803285b8074593dbeb84176807f2ee8b4486d1694bca6ab76a18e98ce45d931149bd26cf98bb55b7dc647176599e4e1d2a0e47337ca828ea1790cff606f8b119612f4900869e609ca142f973005baaf95a26d84b50618de84d18d790f504c637db7ad8889533f4ded2e215cc4a263471d9395357ba5b1b0d5b16915dfd218d52d663191286492496f1441aa31cb1e7d9df455de639244ea2ea30d898459f87e4e7a008947a38ad1e26d67978db0b1d0bbeb52845799ce4ad7e7c42ad67620fea60bb423e280988530ac235f7b3f3be61614cc5c0683d4ff0e7bff4d55958acac97aaa294f94f2c7fcbccc578376649304f4feb1fe429d6c127d3d7bbba01e21b64e8ccdfacc5cd510a9f1f241a3f0ef1f1c910c6b657b6440d8e568e22f7e32cb2447eda4e7f56285f7c0227f20393c4fb322cc635b998c4e3806571e4c1e6c2b83239870927bac138c1c53c0fdf6ccd4ed66b92981437fbe4b90cecea0365fcfbf52f282b04e6d00919f273802301f394a9d0c3623df05efc356daf0499dcc840ce9be743b8bd1c46e366a93cd3037216bf8ef19dda21af689a41342b0c3726e9a003dccb801519bb209d965691dd0901c09087b70d1900b91280f2903228533bd502c3cb46820d78ddbb8a6138b99d7454b6d6df3b13fae489d55ac72a4e971dca41f0fe1f7d0228c1fe5799462c4e888716a96278955241a285f67ef56b791cb4b5162e26f48382235ac2f8c1701b4b9773efc7a31533e25e4459d9c155a1676b6480405bb79fe4502d7defeba54298164333f656453834ebb5f6a4096aab790d034f0ece2d192259d0ac00562245ab99742842476a76e105b5b8baff17f35b7d40293384a78660d6878671da8259cbb578d9945470b7ea2d28b7032f3cac744eada9f7d86863a9f5adff31dddc4bb67cda7d7865bd7f3ea84b6e76ec5b8483f4b69a47fc35f8f42087d76c8061183f1cdeb3fcc2c2bc2844d7e372bfbde39ff000d9a0c79f00af23a4bd2c833b29c743e7e052bb630779063aeda60532f9e013b789fc42e1cd420e2dadd6da5ec5e6b47690c7192ad8b4ebd32e0768c4b241e95eb8925162b6d71108d8ad438a4e3e343439daa640a580a6855a57318055e70d75b5106b621555a9cf92057b272b59dff14c26e40488894d7cc820133100bea0bb7856a274fa96908973a9546a9f0f53a78d452979100c9790f5f83268fae65327cf0be3143860453900e2ae2dc3c0e01c9b43a6476a9aea4fd6777e5610b05f7f7ac9fadd729d1ea425bccdf26d66a150da4a8b688d2d1fb58fb25e1e9569f3c5695d40767df167bd0969ed48dc41b5abc0e5f57f7ddb04b1b6d7c98d784bc89f4262cdbfc06f7e6803e1fe1020e248364d7762687ff59cebcd80ce201623c425255586f5265b99aabe353f7c6271af35c0806c04952174a887167f2a5ccf1ddf128d76f2787da68e02248e858ad30dad64016042e8b4067f104a49fa5ff65cbde89815ff6eafd4cc4df6c39befa9925e1d9967d6bdca8e2956667bbeb791a306b9f8390344a7a1901262c77bf08550a581f2e3c189728579d71e48dc9f957519b7c8081733ba91d882dfb8dbdf8d212783767e37d5cb11cbb5d2b3239cfe6a39a301cf1fb7125bc611dd86d51f46cc3dcc75f585a7d23d3c5ae3203194eb9471798b0209dd5b8b3c6a1ce77f2cdc193f7f39007e79280f5846c0849090a9f999924a782631d2868b5c66a7636612ec37af4866d05b28527ee9830157c4edf2f866977c3aaf0430d15acb7a6d38efe8ce2d65c6116b6996e798d6bffe04f308512c862bf5cc0057a0b0218546cf7854a0f28fc6d34da7fcc8d74a398af4f81edefcf0094da38b4dc06ab31311b62cc417995f10d82df9b606f0c7d96c82d2020e2909ff8dc6241f0115c8ac06e8d0bfcb4ac3d9ef9ca90a2bd81655aa6eeb6f8e6b98b245f2a4d9d20a9716f43c169461ac16dc783d495fcae9e317e7203836ee7d19bcdb4c71f7974d321ecef5ce270b14761cdec5b8ff5b1af68eac9d77d0d28fcf09d36137fbac90b41721c0ff1a019ce0f8392776eb453d8976522ef6a88614fc1ae23e65e3d6d405cf9ad64514572356380002a0812533046d0528da0a83fe1fd8d5eed038bab94564d8d1f72475601093cfc370435ce0122baf7b824c1e59605e6a78e513723ee282db3eab667ea5f5465e1fc2b1edc55e27cb304ca5b8f1056964e2599e09eb2170be47ab27ec7f6ba34267687aec896f192667b75ab9e7f5b20ebf7cbbfe79fcf379dcb2167c68ebe492b0f4b59b0a30c6381108ef7ff100dc9359f4ce7f44b306e3d384a9813fd09e591faaa6a714bb5f663b84da9df3eaae13d51620a6d9a0ad0d5da9e971128a4ded3827ef936135e933ad956c26c024d5fceb4caafd67fd54a8843e29de171f2188f808282b33fe447f3c6358e97dd57e0cca86b8ae21d34e30c6d5a7803ba3e4159fed68b00fce841998e45958be33586abb49af303ecf86ee124375f1f3c0de5ea4c630ab4ec72e5b02768bb343ce573462f29527ab5e2185940d0ef57319ccfe5b5e350b52a114fa6eb9b77b9d7a70cab3a5ee3e67aa17d85b09a8a0cc9f184027ba668c658a828a2bdc27b6a236fbf4693eb21edd822734ca530dedcfbad551046ed9c4d314fedb799dfbdcc9fb11f5ee5d365a1941164bb667e3ac35339d3d925b14836c37be92fc9e6332b76466c589280fd23934fefc6e6dc381be7c7e0f2ba76c6312f2217586354f1ea9f985e7c26a81e9f024a51566ad146c04a8e8be85c86a9ec74058fd11c29d185cb2b01f29096b60a9ddeebcebb2f7a6655f63aba69306d46597f6773aa43b4e1efcb8eb6fcf84eb7d59bf06a32f36f58c25b2e3effe58028f1e608c34158ae8d27006e17813c99df9b55e0d89c61cc86b62b944fbe9db88f0b6ed06aa757a599dd077498d4857540852f57592844e4a462d6b91b60028cf198c338492545e7a335ad49747cd3a80543f663783a935687cd258be8967be77ef55a2593314f702e18392912c01c0d905957dd9e1a1938ecc25c39b60c4bc4a17c143f9498e1d31cce49fb35c9b42ae969993e631072df9a36ef1bc88508417823e6062aab2ca81bfb4cb86a508ad4eeabf66e172398b91175d58d3c0032715863719cffc326163e0f131785d9fd697616ad2fad888b9e2d3f8524ed903748ff0b2e3628a67cc883e04c9740613faa88be5e3bc696ccb9fbc78f825c21ad7d6f9d2141da2ce16ae6f6c24e416c3e5a4a753086c9454d98d04b948737b7b37ca9eff39e66e7fd5a6df4d6351d593925983d261b69734b41d26a3dba86110aa54135b1061b5f804161a81257fc57b45355a426f8413e648bb93bcf95e2865339967fa6d9275f9f152f2f55c099aa3968cd08429d056e4240d4aeb30075bec96a082734ef2e5f3d50807e40cb76129666711305c60210db0f8b4f87910574bfab6e1d05769f56b801c94e893892bc861100d4c397767763ee4c503d0c88515679f5f263ebe3cd116c4795eb81fc9bf8d08b01da90c7c020263db6ff021386804d959fe569c015f5e0500d57cfbb7ddcf40a6433c125028fbee98a15b073fb73729707a3c2aac95ac0d2ac3f3305d2a3c9e65e1cb765f46f6379e454d19cc2af00cfa317b7f642fa0273f3bc3cb5cdab9acbd79617a2093c3f5eca1826fe304689facb6fbd0508ac2b3eb3eada4f358748764ba44a3b18b22d8fce493abfeb86dd913ac5da7ab02a8b961eb47d43fe4f5b89c97cea21514b0469b94facc2be78c0f832b08e410b600c6bbb0bcadd362c99bafb0b2e52894rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-513.rt7.302.el8.src.rpminstallonlypkg(kernel-module)kernel-rt-debug-moduleskernel-rt-debug-modules(x86-64)kernel-rt-debug-modules-uname-rkernel-rt-debug-modules-x86_64kernel-rt-moduleskernel-rt-modules-x86_64kmod(6lowpan.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(acer-wmi.ko)kmod(acerhdf.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amd-pmc.ko)kmod(amd-xgbe.ko)kmod(amd_hsmp.ko)kmod(amdgpu.ko)kmod(amilo-rfkill.ko)kmod(apple-gmux.ko)kmod(apple-mfi-fastcharge.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(asus-laptop.ko)kmod(asus-nb-wmi.ko)kmod(asus-wmi.ko)kmod(atbm8830.ko)kmod(ath.ko)kmod(ath10k_core.ko)kmod(ath10k_pci.ko)kmod(ath11k.ko)kmod(ath11k_pci.ko)kmod(ath3k.ko)kmod(ath9k.ko)kmod(ath9k_common.ko)kmod(ath9k_htc.ko)kmod(ath9k_hw.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atlantic.ko)kmod(atm.ko)kmod(au0828.ko)kmod(au8522_common.ko)kmod(au8522_decoder.ko)kmod(au8522_dig.ko)kmod(ax88179_178a.ko)kmod(b1.ko)kmod(b1dma.ko)kmod(b1pci.ko)kmod(b2c2-flexcop-pci.ko)kmod(b2c2-flexcop-usb.ko)kmod(b2c2-flexcop.ko)kmod(bcm203x.ko)kmod(bcm3510.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(be2net.ko)kmod(belkin_sa.ko)kmod(bfusb.ko)kmod(bluetooth.ko)kmod(bnep.ko)kmod(bnx2.ko)kmod(bnx2fc.ko)kmod(bnx2i.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bpa10x.ko)kmod(brcmfmac-bca.ko)kmod(brcmfmac-cyw.ko)kmod(brcmfmac-wcc.ko)kmod(brcmfmac.ko)kmod(brcmsmac.ko)kmod(brcmutil.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btcoexist.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btmtk.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(cfg80211.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(classmate-laptop.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(compal-laptop.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(dcdbas.ko)kmod(ddbridge.ko)kmod(dell-laptop.ko)kmod(dell-rbtn.ko)kmod(dell-smbios.ko)kmod(dell-smo8800.ko)kmod(dell-wmi-aio.ko)kmod(dell-wmi-descriptor.ko)kmod(dell-wmi-led.ko)kmod(dell-wmi-sysman.ko)kmod(dell-wmi.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dl2k.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(dwmac-intel.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(eeepc-laptop.ko)kmod(eeepc-wmi.ko)kmod(efa.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ene_ir.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(fintek-cir.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(firmware_attributes_class.ko)kmod(fnic.ko)kmod(ftdi-elan.ko)kmod(ftdi_sio.ko)kmod(fujitsu-laptop.ko)kmod(fujitsu-tablet.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gma500_gfx.ko)kmod(gp8psk-fe.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdaps.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hfi1.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hid-sensor-accel-3d.ko)kmod(hid-sensor-als.ko)kmod(hid-sensor-gyro-3d.ko)kmod(hid-sensor-humidity.ko)kmod(hid-sensor-iio-common.ko)kmod(hid-sensor-incl-3d.ko)kmod(hid-sensor-magn-3d.ko)kmod(hid-sensor-press.ko)kmod(hid-sensor-prox.ko)kmod(hid-sensor-rotation.ko)kmod(hid-sensor-temperature.ko)kmod(hid-sensor-trigger.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hp-wireless.ko)kmod(hp-wmi.ko)kmod(hp_accel.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(i915.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(ideapad-laptop.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(industrialio-triggered-buffer.ko)kmod(industrialio.ko)kmod(int51x1.ko)kmod(intel-hid.ko)kmod(intel-lpss-acpi.ko)kmod(intel-lpss-pci.ko)kmod(intel-lpss.ko)kmod(intel-rst.ko)kmod(intel-uncore-frequency-common.ko)kmod(intel-uncore-frequency.ko)kmod(intel-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ifs.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_sdsi.ko)kmod(intel_vsec.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(ishtp_eclite.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(isst_if_common.ko)kmod(isst_if_mbox_msr.ko)kmod(isst_if_mbox_pci.ko)kmod(isst_if_mmio.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(ite-cir.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(iwldvm.ko)kmod(iwlmvm.ko)kmod(iwlwifi.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kfifo_buf.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-clevo-mail.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxcpld.ko)kmod(leds-mlxreg.ko)kmod(leds-ss4200.ko)kmod(ledtrig-audio.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpc_ich.ko)kmod(lpc_sch.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac80211.ko)kmod(mac802154.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx-platform.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(msi-laptop.ko)kmod(msi-wmi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mt76-connac-lib.ko)kmod(mt76-usb.ko)kmod(mt76.ko)kmod(mt7601u.ko)kmod(mt76x0-common.ko)kmod(mt76x02-lib.ko)kmod(mt76x02-usb.ko)kmod(mt76x0u.ko)kmod(mt76x2-common.ko)kmod(mt76x2u.ko)kmod(mt7921-common.ko)kmod(mt7921e.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mwifiex.ko)kmod(mwifiex_pcie.ko)kmod(mwifiex_sdio.ko)kmod(mwifiex_usb.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxm-wmi.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nitro_enclaves.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(ntb.ko)kmod(ntb_hw_amd.ko)kmod(ntb_hw_intel.ko)kmod(ntb_netdev.ko)kmod(ntb_perf.ko)kmod(ntb_pingpong.ko)kmod(ntb_tool.ko)kmod(ntb_transport.ko)kmod(nuvoton-cir.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nvsw-sn2201.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(omninet.ko)kmod(opa_vnic.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(panasonic-laptop.ko)kmod(parport_serial.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(pmt_class.ko)kmod(pmt_crashlog.ko)kmod(pmt_telemetry.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-loopback.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rdmavt.ko)kmod(redrat3.ko)kmod(regmap-sdw-mbq.ko)kmod(regmap-sdw.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rt2800lib.ko)kmod(rt2800mmio.ko)kmod(rt2800pci.ko)kmod(rt2800usb.ko)kmod(rt2x00lib.ko)kmod(rt2x00mmio.ko)kmod(rt2x00pci.ko)kmod(rt2x00usb.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtl8188ee.ko)kmod(rtl8192c-common.ko)kmod(rtl8192ce.ko)kmod(rtl8192cu.ko)kmod(rtl8192de.ko)kmod(rtl8192ee.ko)kmod(rtl8192se.ko)kmod(rtl8723-common.ko)kmod(rtl8723ae.ko)kmod(rtl8723be.ko)kmod(rtl8821ae.ko)kmod(rtl8xxxu.ko)kmod(rtl_pci.ko)kmod(rtl_usb.ko)kmod(rtlwifi.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_ms.ko)kmod(rtsx_usb_sdmmc.ko)kmod(rtw88_8822b.ko)kmod(rtw88_8822be.ko)kmod(rtw88_8822c.ko)kmod(rtw88_8822ce.ko)kmod(rtw88_core.ko)kmod(rtw88_pci.ko)kmod(rtw89_8852a.ko)kmod(rtw89_8852ae.ko)kmod(rtw89_core.ko)kmod(rtw89_pci.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(samsung-laptop.ko)kmod(samsung-q10.ko)kmod(sdhci-acpi.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial-multi-instantiate.ko)kmod(serial_ir.ko)kmod(sev-guest.ko)kmod(sfc-siena.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(sm501.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-acp-config.ko)kmod(snd-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.ko)kmod(snd-acp5x-i2s.ko)kmod(snd-acp5x-pcm-dma.ko)kmod(snd-acp6x-pdm-dma.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-asihpi.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-compress.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctl-led.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hda-codec-analog.ko)kmod(snd-hda-codec-ca0110.ko)kmod(snd-hda-codec-ca0132.ko)kmod(snd-hda-codec-cirrus.ko)kmod(snd-hda-codec-cmedia.ko)kmod(snd-hda-codec-conexant.ko)kmod(snd-hda-codec-cs8409.ko)kmod(snd-hda-codec-generic.ko)kmod(snd-hda-codec-hdmi.ko)kmod(snd-hda-codec-idt.ko)kmod(snd-hda-codec-realtek.ko)kmod(snd-hda-codec-si3054.ko)kmod(snd-hda-codec-via.ko)kmod(snd-hda-codec.ko)kmod(snd-hda-core.ko)kmod(snd-hda-cs-dsp-ctls.ko)kmod(snd-hda-ext-core.ko)kmod(snd-hda-intel.ko)kmod(snd-hda-scodec-cs35l41-i2c.ko)kmod(snd-hda-scodec-cs35l41-spi.ko)kmod(snd-hda-scodec-cs35l41.ko)kmod(snd-hdmi-lpe-audio.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel-dspcfg.ko)kmod(snd-intel-sdw-acpi.ko)kmod(snd-intel-sst-acpi.ko)kmod(snd-intel-sst-core.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pci-acp5x.ko)kmod(snd-pci-acp6x.ko)kmod(snd-pcm.ko)kmod(snd-pcsp.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-rn-pci-acp3x.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-skl_nau88l25_max98357a.ko)kmod(snd-soc-acp5x-mach.ko)kmod(snd-soc-acp6x-mach.ko)kmod(snd-soc-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-avs.ko)kmod(snd-soc-bdw-rt286.ko)kmod(snd-soc-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cs35l41-i2c.ko)kmod(snd-soc-cs35l41-lib.ko)kmod(snd-soc-cs35l41-spi.ko)kmod(snd-soc-cs35l41.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-ehl-rt5660.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-es8326.ko)kmod(snd-soc-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.ko)kmod(snd-soc-hsw-rt5640.ko)kmod(snd-soc-intel-hda-dsp-common.ko)kmod(snd-soc-intel-sof-cirrus-common.ko)kmod(snd-soc-intel-sof-maxim-common.ko)kmod(snd-soc-intel-sof-realtek-common.ko)kmod(snd-soc-kbl_da7219_max98357a.ko)kmod(snd-soc-kbl_da7219_max98927.ko)kmod(snd-soc-kbl_rt5660.ko)kmod(snd-soc-kbl_rt5663_max98927.ko)kmod(snd-soc-kbl_rt5663_rt5514_max98927.ko)kmod(snd-soc-max98090.ko)kmod(snd-soc-max98357a.ko)kmod(snd-soc-max98373-i2c.ko)kmod(snd-soc-max98373-sdw.ko)kmod(snd-soc-max98373.ko)kmod(snd-soc-max98390.ko)kmod(snd-soc-max98927.ko)kmod(snd-soc-nau8315.ko)kmod(snd-soc-nau8821.ko)kmod(snd-soc-nau8824.ko)kmod(snd-soc-nau8825.ko)kmod(snd-soc-pcm512x-i2c.ko)kmod(snd-soc-pcm512x.ko)kmod(snd-soc-rl6231.ko)kmod(snd-soc-rl6347a.ko)kmod(snd-soc-rt1011.ko)kmod(snd-soc-rt1015.ko)kmod(snd-soc-rt1015p.ko)kmod(snd-soc-rt1308-sdw.ko)kmod(snd-soc-rt1308.ko)kmod(snd-soc-rt1316-sdw.ko)kmod(snd-soc-rt1318-sdw.ko)kmod(snd-soc-rt286.ko)kmod(snd-soc-rt298.ko)kmod(snd-soc-rt5514-spi.ko)kmod(snd-soc-rt5514.ko)kmod(snd-soc-rt5640.ko)kmod(snd-soc-rt5645.ko)kmod(snd-soc-rt5651.ko)kmod(snd-soc-rt5660.ko)kmod(snd-soc-rt5663.ko)kmod(snd-soc-rt5670.ko)kmod(snd-soc-rt5677-spi.ko)kmod(snd-soc-rt5677.ko)kmod(snd-soc-rt5682-i2c.ko)kmod(snd-soc-rt5682-sdw.ko)kmod(snd-soc-rt5682.ko)kmod(snd-soc-rt5682s.ko)kmod(snd-soc-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt712-sdca.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.ko)kmod(snd-soc-sdw-mockup.ko)kmod(snd-soc-skl-ssp-clk.ko)kmod(snd-soc-skl.ko)kmod(snd-soc-skl_hda_dsp.ko)kmod(snd-soc-skl_nau88l25_ssm4567.ko)kmod(snd-soc-skl_rt286.ko)kmod(snd-soc-sof-sdw.ko)kmod(snd-soc-sof-ssp-amp.ko)kmod(snd-soc-sof_da7219_max98373.ko)kmod(snd-soc-sof_es8336.ko)kmod(snd-soc-sof_nau8825.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-atom-hifi2-platform.ko)kmod(snd-soc-sst-bdw-rt5650-mach.ko)kmod(snd-soc-sst-bdw-rt5677-mach.ko)kmod(snd-soc-sst-bxt-da7219_max98357a.ko)kmod(snd-soc-sst-bxt-rt298.ko)kmod(snd-soc-sst-byt-cht-cx2072x.ko)kmod(snd-soc-sst-byt-cht-da7213.ko)kmod(snd-soc-sst-byt-cht-es8316.ko)kmod(snd-soc-sst-byt-cht-nocodec.ko)kmod(snd-soc-sst-bytcr-rt5640.ko)kmod(snd-soc-sst-bytcr-rt5651.ko)kmod(snd-soc-sst-cht-bsw-max98090_ti.ko)kmod(snd-soc-sst-cht-bsw-nau8824.ko)kmod(snd-soc-sst-cht-bsw-rt5645.ko)kmod(snd-soc-sst-cht-bsw-rt5672.ko)kmod(snd-soc-sst-dsp.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-sst-sof-wm8804.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-soc-wm-adsp.ko)kmod(snd-soc-wm8804-i2c.ko)kmod(snd-soc-wm8804.ko)kmod(snd-sof-acpi-intel-bdw.ko)kmod(snd-sof-acpi-intel-byt.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-amd-acp.ko)kmod(snd-sof-amd-rembrandt.ko)kmod(snd-sof-amd-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda-mlink.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-pci-intel-apl.ko)kmod(snd-sof-pci-intel-cnl.ko)kmod(snd-sof-pci-intel-icl.ko)kmod(snd-sof-pci-intel-mtl.ko)kmod(snd-sof-pci-intel-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.ko)kmod(snd-sof-probes.ko)kmod(snd-sof-utils.ko)kmod(snd-sof-xtensa-dsp.ko)kmod(snd-sof.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-us122l.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(sony-laptop.ko)kmod(soundcore.ko)kmod(soundwire-amd.ko)kmod(soundwire-bus.ko)kmod(soundwire-cadence.ko)kmod(soundwire-generic-allocation.ko)kmod(soundwire-intel.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(stmmac.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tdx-guest.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(think-lmi.ko)kmod(thinkpad_acpi.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(topstar-laptop.ko)kmod(toshiba_bluetooth.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(usnic_verbs.ko)kmod(uss720.ko)kmod(uv_sysfs.ko)kmod(uvc.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(viperboard.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vmw_pvrdma.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(vx855.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(winbond-cir.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wmi-bmof.ko)kmod(wmi.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-rt-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-513.rt7.302.el8.x86_64+debug3.0.4-14.6.0-14.0-15.2-14.14.3ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys Vlasenko [4.18.0-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- [rt] build kernel-rt-4.18.0-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-513.rt7.302.el84.18.0-513.rt7.302.el84.18.0-513.rt7.302.el8.x86_64+debug4.18.0-513.rt7.302.el84.18.0-513.rt7.302.el8+debug4.18.0-513.rt7.302.el8+debug  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~         !"#$%&'()*+,-./0121333345678999:;<==============>>>???????????????????@@@ABCDEEEFGGGHIJKLMNOPQRSTUVWXYYYZ[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^__`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcccddefggghhhhhhhhhhhhijiiiklmnopqrrrrrstuvvwxregmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtmtk.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzhfi1.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzuvc.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.xzrc-loopback.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac-bca.ko.xzbrcmfmac.ko.xzbrcmfmac-cyw.ko.xzbrcmfmac-wcc.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xznvsw-sn2201.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamd_hsmp.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_ifs.ko.xzintel_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel-uncore-frequency-common.ko.xzintel-uncore-frequency.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-amd.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-es8326.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8315.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt712-sdca.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-sdw-mockup.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-bdw-rt286.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-hsw-rt5640.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-rembrandt.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda-mlink.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xz/lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/base/regmap//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/bcma//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/bluetooth//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/firewire//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/firmware//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/hid//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/iio/accel//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/iio/buffer//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/iio/gyro//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/iio/humidity//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/iio//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/iio/light//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/iio/orientation//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/iio/pressure//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/iio/temperature//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/core//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/input/tablet//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/input/touchscreen//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/isdn/capi//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/isdn/hisax//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/isdn/i4l//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/leds//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/leds/trigger//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/cec//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/common//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/common/siano//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/dvb-core//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/firewire//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/i2c//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/radio//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/rc//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/tuners//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/siano//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/memstick/core//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/memstick/host//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/mfd//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/mmc/core//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/mmc/host//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/mtd/chips//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/mtd//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/mtd/ubi//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/can/c_can//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/can//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/can/cc770//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ieee802154//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ppp//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/slip//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/usb//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/ntb/test//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/nvme/host//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/nvme/target//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/parport//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/pcmcia//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/platform/mellanox//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/platform/x86//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/platform/x86/intel/ifs//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/platform/x86/intel/uncore-frequency//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/power/supply//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/scsi/fnic//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/scsi//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/scsi/libsas//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/scsi/qedf//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/scsi/qedi//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/soundwire//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/target//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/tty//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/tty/serial//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/uio//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/usb/atm//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/usb/host//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/usb/image//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/usb/misc//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/usb/serial//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/uwb/i1480//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/fs/cifs//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/fs/cramfs//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/fs/squashfs//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/mm//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/net/6lowpan//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/net/atm//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/net/bluetooth//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/net/bluetooth/bnep//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/net/bluetooth/hidp//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/net/can//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/net/l2tp//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/net/mac80211//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/net/mac802154//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/net/mpls//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/net/rfkill//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/net/wireless//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/core/seq/oss//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/drivers/mpu401//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/drivers/opl3//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/drivers/pcsp//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/drivers/vx//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/firewire/bebob//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/firewire/dice//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/firewire/digi00x//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/firewire/fireface//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/firewire/fireworks//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/firewire/motu//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/firewire/oxfw//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/firewire/tascam//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/hda/ext//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/i2c/other//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci/ac97//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci/ali5451//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci/asihpi//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci/au88x0//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci/ca0106//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci/cs46xx//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci/ctxfi//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci/echoaudio//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci/emu10k1//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci/hda//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci/ice1712//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci/korg1212//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci/lola//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci/lx6464es//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci/mixart//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci/oxygen//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci/pcxhr//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci/rme9652//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci/trident//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/pci/vx222//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/soc/amd//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/soc/amd/yc//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/soc/codecs//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/soc/intel/atom//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/soc/intel/avs//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/soc/intel/boards//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/soc/intel/common//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/soc/sof/amd//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/soc/sof/intel//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/synth/emux//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/synth//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/usb/6fire//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/usb/bcd2000//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/usb/caiaq//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/usb/hiface//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/usb/line6//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/usb/misc//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/usb/usx2y//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/virtio//lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/sound/x86/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%PPPCP*PAPGPPPYP[P\P]P^P_P`PbPSPTPPPPPPPP P"P}PaPvPPPPPYPZP[PPP_PfP]P^PP\PcPaP`PdPbPePwPxP~PPP P POPPPXPPPPPPP P PdPyPzP{PaP|P}P PPRPPPPPPpPP PUPP;PP?P@P\P]P^PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP)P*P+PPPPPPPP&PAPBPCPDPLPPPPPPPPmP>PXPaPPPPPPPPPPPPPPPPPPlPP PNPnPPEPFPGPHPKPcPdPePfPgPPPP/P PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPZPPP PWPbPPPPPPPPPPP P P(P)P*P+P,PDPEPPPPP[PPPPPPPPPPPPPP#P$P6P?PPPPPPPPPPPPPPPPBPCPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP)P$P%P&P'P(P*P+P,P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPJPKPLPMPNPOPPPQP-PIPVPzP{P|PPP?P@PAP/P0P1P3P6P4P5P7P8P9P:P2PPPPPPPPP*PZPP P!P"P#P$P%P'P(P&P)P+P,P-P2P3P4P5P6P7P8P9P:P;PSPTPRPYPVPWPXP[P\PhP'PPP]P P PPPPP!P"P#PPPPPPPPPPPPPPPPPPUPmPnPoPPPPPPPPPPPPoPpPqPPPPPPPPPP$P%PGPgPNPOPVPPPPPPPPPhP PDPKPLPPPPPPPPPP#PPPPPPPPPPPPPIPJPQPPPPPPPPPPPPPPPP&PrPPPPPPPP PPPPPPPcPPPPPPPFP|PPPPP P PPPPPPPPPPPPPPP PHPKP`PbPcPfPlP}P~PPMP_PPPPPPPPPP%P P!P"PtPuPPPPPXPPOPPPPsPP5PHPIPPgPPkPmPnPoPPPPPPPPP!P"PPP{P PPPPPPPPPPPPPPPvPPPPPPP{PPPPPPPPPPPPPPPPPPPwPxPyPPPPoPzP|PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPvP}P~PPPPPPPPPPPPPwPPqPrPPpPsPtPPPuPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PPPPdPePfPaPbPgPhPiPjPkPlPmPnPoPpPcPqPrPsPuPtPPPPyPP{P|P}P~PPPPxPzPPPPPif [ -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-513.rt7.302.el8.x86_64+debug ]; then rm -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-513.rt7.302.el8.x86_64+debug echo "Running: dracut -f --kver 4.18.0-513.rt7.302.el8.x86_64+debug" dracut -f --kver "4.18.0-513.rt7.302.el8.x86_64+debug" || exit $? fi/bin/shutf-80300c966ef918b94f9fa90d56a2550ec4eaae42241462f9c231ddc3b5b7f58f9?7zXZ Ք!@O] b2u Q{LV!s|6ڢhu$rRD!mQt%4El#* ܲo,;*mQtr*_X)znv[ыkj)_iuhvT.L*qJ9:as9g*9JFrԖ c >ArSrxߚ#YqѶ%ؖ3w fksGkW߷e\whEsR͒휲ո{å?vC?͜/!-TWv^t \cy2?rbtH&HI+IUs"pICyiycR0u,_qv8 {`7̱8xJO_cW`q`SNDFf :~[H tېP rBJ%Taw _aq>_xMXfREHA_ rS!V]թY ɽ,qh@a=ۘ4ZvHWdInr (F36.ꩶ:^?{ $ ӿ, HϾ&Ʉ_1$ <wsW"O&iAlCUSm i%u/ Ѽ@}4]:Ũ䨱>%cqpnR"jLÄDQI&]]7ZfH=y1Ԙ1CyZ(=QxMTV]aDsCHvh\r%SLsbO cn5^%][!q";HvhL%S%jz $xvhRUEn1C?#sW|LpL:헢S]_U #@YsG̶}lz0T8V<C)3%zK7B5{Z?Z۵t:oŜLQI#a14cv߬љ-uoU5r=V(B};dkc6{2v ē_$¬ftXvdGI QՀIQvDk`Fʆ 4n^ ʽ6_SBxDrZǺ2)yha%^Ԇ@`Z9Pf6_m`tkk{F:̌U*bbtl"_fڻI "/5T%lIS!xHm}cPL|w^i wry*oBAAmMRj}^ιެ֞{tDF/gauhHo3[A;QF~r7ģgXR27ɷL~9D#U7.M94O--R+l_3}.d$]=Z(+;uxpdg"Z FA[vXK N%L)yh9 ™T-oV^:AKFf_ӣmz'SwPppzas!O3`]*0Ӵa{(8#>?Mv%l]Z}$ŗ?7!' |$֫ȤɚXjUPR%YҾKpfRw1DBn 3A<;; |m(PwammLE4k{0|B E-fg̮'[t7Kئ6. $/a7rꆚmǹp^h^>uI=5_$"ޕˇT2l9b̞Y࿚1DC S!ZQ |en&6@T0pj!MDVe Lܯu5nh5sbjeŞf21J3|ĮaVns7}kMGT ;WSdy2BA^Iį*V.>THwrzxaPCVG|짒Hx~(2ZL%TzLσ7Vká񭺒)eV۸ydjx[,W6Ⲛ$fjM<7Hs>u.yEVS<ރQu㿎;+H\rwpa6(њ[g @y,rLZ@攀g h{N,ɬa_QzҌ 1m)S%]:o? #ThJR˽(".v1EگZܴt#ʱh¤5ʯp{&$ZňBKdBO:C٪l$FYFOޗݳxwGs| 7K{/rbxF  7,cʐڐJr1 lV:X@?[C&[|WG l}v'ڧ@a}t+LVaqp`/'Oyzm.gbo^lLA/iGd$Sb{E#tCs,," sLO˄G=CnNl"@>u= [E a}vV>8aabtsBLDckBR׋'3eT4)=QpؔqLVGWYeMqO ufR>=Q;D9xC0;=[b5( ѣyћeݟ944oB>B6T)k0h> gAH5k|nj5w4XԀov:,= KYkqV"G}IhOq]DI$W&~珛"s dy.ZcD";d@[^w|} D8+1?HVөV %J۾hjV"S:VxRDYs\c-,;}pzN *wlt.7<`v&Q/ P? "Vp@^U9zXط  ޑ gY{3IJ ^B,=]Ж@Qe"Lwb͖TkxM26մG#o[<GuXg_pap@F*-{<ĞG  P|i(%(H!2KCP pm?c[7~K- >R%=:y_[?G?(WBSܠٹe٤5?["jXܛ6⋒ y2i 6gX$VrJHRA^År?L)8[:P]e^(1&Fβǡ(M3|J" 0qRc8 ˛[տ94B ?%_[b!f8%G~֯|!ݥ{8#O^*yj *Ls LGu3k+Y3aug:v5߫6WxqN< W Tyԫc8 yUj7t^eeؒ>aH7Qw\WpI1%WƧ9ꀸQm(|^&̏bV39`:E]oޜ9u釞"K$ǧtW~IU7.Ch;=a[RnRJ/g,4o8*B[qzjlD|Vp-<ݢKE=]1)d}j˲q4.tf1b{MH h$P]}[I=Ѯ柞'1@^\l jp\#^jhW𜉜IR1pϬNqkv:˅ƧilΜm~`'B6J(kM{e{kFcuW8 n!~`!ˊ9s L&lۼ(؁D'; ]$d5cߢcqڻ2Y%bzwY]7{WNYL?J "h !h6U ˦u{` oDZnK穴769ױ+CԶ1{;y!.Tg -/1(YUf܄8z9wȐqb4Y$'FɢT(_+M1,Hznj8K@'6'7C<"['@ɘҔe\T4kmua6l& }()`>(Yk@^4_ˊ,铄}dh<Ś\gk6qC{}b |cg~./phkN3a0ӻPL/WUc'aؑv+gD70ebBD乞2.;$(߃'/OvERHAʥ{6̋$`it$3!TjizXA8G}Fobft{JSMNm@>.?* L'\!vx(1i6UI}ku"hZ ;VeC}VJv$(a(t%) sPǬΡMGe˹7eM/MCQ_} )t0| Cn3v|_C!1jP|!#d8j6X8q^N@J4UCZ}Z {ƒLI6K5UXtI_Ss:<kQyRo.f! ȳE<2NQ/%~U$\(&߇xR˙aB 6a ޝ1ӬE_ᄝk#ă 3]h~֟M8+JyIuׄȌO $:whjށ^A<^&cmB$mۮdlawiV4$K}@^7/MtZ !ލ:'oY:.ep0|-bxdVل &˼=Rwt`%\~/Sr\ɸȍq8=  '&S\+/})Ia臱4 'REyʏ[|NL<ȺohR{{Dj'ZL݊ɹ\>?FSE86Et jpۘ\J!WR(3s!IhtFKakϐZwEnGP>lk!cyj3_g_@ئh v F,Y{qo$G\KuyTs,[yh}Q]C 8>F ( 8si@3j1X[1} BSG[($% A"9i>[ aWwG]$Q4yoe$:ք g6m-`WC"cxJpݽ!]K.8.s*=ziTIy֎61JO/CxT̮#M9CUt@XɺMrM;Kz(x=ˁH<~]|Bw)iY#D:#a=0me&dZuI|1oH@U`Vd9tׁ`\`, Vc0~-gmIgh%GE TȹGbt= xX'fr.uΥcOOCULJ @Y`bgp󪥇 ߯!Ð\3 X--O!E>1㪐y!$stHR|1cl3jϠQɚruVfq.IiQKR6;c4)UV(?)9R1)*OeVd@Y:xyȬDdlRߋIӮ؅Le$Uhi *#?!'&n/o[JUEf/gẜ=X*QqKge )BD/W˛m˂gn8nD-Yp 'I{p_vIoW jkf\=?-;dzDrWN}5$6R;꜈hU/,g[m_֓TUml)7%=e3AMMi{:(lbD G) fgW̕l/z7urwU BFI툗pX1`Y@&m_n_ ѳ㌪Z~S+!GKM[ޞl|[RkF$[1{pNӲto$i'*MZ $dAXz  c`K2RN[۟ڪneb@^oXݙ(9#P^&4-t6{oe9z]gPv]|5i$&g.N^46N!vZ7ab o1>:ʘxE=OWğ6%z*|[jةF&PGI qHVk9!hN)g//o"~X;g4;Ra^2%9'< nV^>$݀g&-^ uցwAx͏UD+OkV9ɞ߂@їv)8[Dxe_z`oiu6yz9UE/Jԉ}:d|K0i*|3(QKY[[5Ix`e?cW7 UdGU;􅬿;Uǝw(Yͤz1rV[sG}R!^bqfΥ=M\Ʉ~akg(^ Xq!&To!ʹ \QT\ےq3"^̝:+?XǏDU&s.3 ̜u_Ӏ[h:%EVW<'no)33iyiG{Ӎty}jw|' OFBE@Qx&J{'vZC"Lglq#xԌ9Х,i+^@ s&D5dG_:,%lb1a}?I9oX(K{oZTM[] p혊&a$- 7N!^#z&EU'\|آߴ$ΪjAVd[e]EjWOe%xUT ;O Rd38f騋NC[^{q¡8@6Λl`٫7jggN_VS"6v5?B{8fF'a0\uT]ed%]H7vjwz= eU -jeD;xG!5625Ml1CU%Jp(M{_$Ae[H"ڔנuߜ>A p*j7_cFa=:ͤ"F,}"KJCW&S{kt*۽9|kX`. $(DXٺNV+Sd")i_ HUO\9,,P{I+nHqhÒ 8?{i$4=$`hCݯW@> *>4щי)xk^p8!M~NPLiF%mǑk?܀n? n5wxp9ݘT{Yo/

GmN0*1^FacU nMToY b#8ˁS-Ò2vb80j*E|T$L^߸,m|z [dlcJ:\ pL{~jXl#n"Sr\c6.%IJfeΘE|CU΂RŪRW>&<."%I6?}c( 1H z>V<=$9zhͶg# ̹j+cBn+rDH}OGp!fJCv2(-hc ۷Wpn(>@'C XOAZl)PrmPޚB*[贶`=S=ӟ9)gJ1)~TTyP(zAt`D+~n3OgMd1fO>hŭJN?.Lh_3Aܽ;feL'GjeSy`Ѣqdl'tD~;,%`ÔNu.>{P},XHb@yوmj*Tp8'ʰV;ݧT` 2Z8H6G(QwTR]p= 8"n VUFaxĈ5nNؼY;6P^mnO2=msn7 YF8X2^"Y =&F~ G=b~5fLekV1BضNzBDm T`vAk3vJ5/5Y$K" >[.C͙)E2RLB`gB*$̷V;$ tTzpt_g5G&X9$Pr5uerx\ݘ.ظL1 fy&Hjd;9`譅p*0ɭ*nmX1&EoCvp*ŌcV¡ |Gf ҈d6w\Q]JPr*Bn`-#cz/o1ea\ jZ 0&%.~YkՉ2ϡ~f}7LPR٦ժpУ3cnwi2[zjI{S@&صX b;.cY<$CUͪh˥=OE>V4 EhHSG*߃{0aڍ[c n"@O{ de85AlZ\eS)+ rT$z()_N:3t fIr7 K C)AUyTȞ_+ ys*9L?KU 傛fd]`-+FoswaPe$֍Y0 ~[FrB,~jaliI>oJQdؤ7X}sꝵrTR~0'_I֚8A #P~B&%SCƌK!8LSYy@Eڷ~{4&3 D5)Β~f,.!a2u[r:>Qcο$cs.CA'lj8Mq-|6˽QW-J!Bb%L'ruEj=j.ɮvK8K'*Ž4)K9sJc'Q#\ˋ]ݣ *cn𘶂ԁNRaQX"$NhS{9{Y͋I5+kƗ c%_kx\v͎2-5ӤKl(jťyg5'"eLj"xaN«`נ0=QM>{S]a Cu+?^ ŏĄfC,/-$sAvpl7_!e)7SrrƺTA(?r@6"YS1#4t~א m<#] HG0w*G㺮4 5.e u,j2LcqeDf<'02>G G%\XeKF̕e_P}}G}/*;@՛>/& ֕Va@}Aq_؝pԡ 䗄1%q]dl y1Y npnR7R\OŸ*J9ٙbf|mR} Yr!h] y֥piXb|" H3rtl^G~ٓ.6+BEEyǻɾZJM푸Lv>DvDb3+&[/ҴhԄtQVΌKz ዾOvwhѷ˛oa%b1 {Pb m]riY9UGEí1HQI) #&\\ m>\mHgН&YynZ@n[Pe}vN+q9m/G}Hx8?]T>bKQj TfmBV/G%d-zJ#߭(]uc}@C6oA=sR>68wb%@<1;CV`Aq#mP1S;ݟN A\C[ uէ/{@Zr(MrZzn#o1ԡc8 aӥ p+kHh3W* Jcְk[lAw)8jȷ/16%>t\20&ֻwϹlFIf3@b_ YZ,\ݳڢ,/weGmm;/_I L_9j0ybhUwMF!i1V?d5 F8#Wx\m[eۥ4rpSL#ee޹ M6cu`~@o-CK p4!joKT@kB$2A8ъP0brҿtIR0m+s{vt{ۉ|L0rV_Qe{_!~|k1,pˤe}m<ܭ<:_Ikd zar,zKjj 裏w}nޛRl6ѭ17x^ZScD4#O 4j4v+bmbOY,n42+xZslN0S.8AXч&YvyBN=E̊*;9nVêiB,7?%gp"~>&b"^uo"}IȞfNtXK(&=ʂ.7\ja%3 <ϛ.s1eHI{3h%WS54®Ac(@Yl3cg{%׭3Bh0:{Dq(<#9 TCdL6;v;==>#Y_p{ᔣc rBC)EOejZD\ݸ"󚼗wB$x,>gi߶C C+oCZwBeRܭCX( 18 Eo0E4^Vt)㵄$Ӿ~3ƶt[.W&ؾAy@ mT.'hgCIJK`5`F~0(SU낚wҷWʊfjߓD)wޞ꜌mdb(y s6[݀^Umܣq fd}ϓpGͼVZiTԹ.E?K&XAB\1dG|dV:B܀q4!+sd`Mq $ !tK MbΤIlhv1pSEU6zigO޻Y*dp ObirtѸV]Od \42tS˼8與mhs8Ϋx$z`A(ܸ-,3@56u 71V#Y^osteBaD:3%oS#ԩ]yyǚC` ~ewxnS8<Q{Z&vuHR 1Y GD);pnJRSު.c5k0ckd_/Z!s7>,/Db>P Mʨ+AP2>ff6ìꂿW+1))f/{5 t?yxWٷ h@B=Je ;Wm'F $[HSϭ=Nc;ze=X 뀦&V3ez i ꚬP]ӲR8DBȳ8Xh41+D10:uU`n#VtlʘΧ N*$~"V $s7zn '@uӄ&J/G !oT Fs GHe9Z]\ڀ9/&7.Pxz B6ҟ5"xk pZVO:!TK;"[b*ᶏV^/~#=ދUEto 9^+dgŞ;g &,bŴA ձ*YB, )L\-.Ȗ ̛ Pj uKbC}& o{ ,>F@g_5·wKә pu90eb\֪БVqBfkt dGcMmU'V f !Nj R< 0YohE Y72 )l>9'ߒPqǘwd!#>A!Ւ5wv5@%&Q3v݉<.4 (SGx_pl'471UƐJILdY~T ~ΌXZeŏ7иp*ZoC)w-JVa^_Q#F38T/(5xĶF8'\Ѱ'o_QRhH)q R4C+3b49k.hYժI\*f߫ZpE?GeB17_H/7OS-] ZIs2g3ns>7, <h% ~96j}@ӪĔWsD)`}ځ:HYsM>V\sBCԈ]=BXᩓ%Go4Ӧr l|?:"OR:/;n]NjSp\3v bY !acOT~q,9c+0w92ɑYL\`㴇^\]+JS>vBu*r?b^ș.i- :Qi*cH톄r LϨG y.07u j:Ñ+ZHvK,=}x5{C`|xϰt=^܂$.hWV_R}lZQvhOVĚ 1Oo7u@%xdvbM3T(lW# gTآ hϞ54 +*sAx Zj"+\Wa\J+j3eG(}+L*G;g[KZ "U%gP|!FߙDŽJ]*W$ٽfSCX‡ul/LHQqKu  S[ //~B{sekFalvMbбpq-]w*Sn^h0{*OF]Rc[( *Ife][Iuv"u]U>O1*]76pi4S)5.@~ )O]ԼvOj ꍄ "^_a["r`~uknP'x;jjJ3fEJb5"{HSv_r5HGҚ), ;'7Uˤ 0HϟWr0]YO5CP4ZEJiͩb#ģa~qAt1Q xc۫o7KĖz0g$WLxaS& %>Yu`Uj( *ZN" j}C.vJ{Dikab{_wqP0Lez,.=.{ӸBU2P)qQ\ L4 _Y6@t[X2^;QYR%ʡ%F>~BQ_AJrhcJ;̶^ +HPWVARfa\*#`' AaΝƣf%P8{?I*Wn !Ϧi,Y2߰#͙c,62Ulv>{\'I7=& 0ƥ&%)J䲙D6e82࿽5b ;N/|ù .*~Y[yG3&q[vy^frv4Ső[Hev8 GgrL$q'a O2IUtf[Q> kB:4w;vVVXF(^8EFH;LZ8VDjZ}#l#`z҈_غ6|'l?koջIpwtxe'| S>>J0j]4Q.zl{[ؗVn Hn5'4[GwĘ[C> 2K\)ofyy I +/!{}U9܀d8?1mO|Co(V4.LmR\0[0\Wh.(0\;trVf W[dV~I`Wn1rx]c40\5f, a O05H/'u6٢ [t hcR1ثAI^r:h-me:koOKM!2SYu2}AUoZ}?B̕i PXƮ/-LUC{j̉޳nnRPK(eyA"R XPDL0]3ͯ9q,hy DvV$YbɄtչe3,kyVoZܪ( { Keb|U᩟÷.,0W>Y=l;LF~=IMQΈ]KlBE.䝸"&kf9ut$F( tTv*D3 J&L|ba=~rL)b GYQxҺ2<džٷ/Iyb(2_01] :4X'Ѧ[%e6~ 3Q)ЮBf7Hƍj>0ʱ Xm~4p=p;Þ⓬jg b cDALE-ʁ)ƒR?1iwD0U%pf E,Qä%lÂB!A$<^&,Z4/c5)DuCO$9.IG [*cėk,bze8in; T&]5-.Nj߷MD";4>뚄Dߛ}dwt}&;fn摥#ΛH`^۹=_ cu =謬:4 ֣Jl :7.~<$bZ,;B\v;3ʞ-)jwyyMݔ.mra0ejȥb=TU+7X/"riaB,喡 z}ZK97uS^iN[9avfJA}G3;\B_hLY(%XVӯ#`3z=^PWH 3ڵJ&t`phGzM(|'yӗft_cmƟZMY4U|>@ xQ^dMP=1h̐@>|BS2l8nc=㥐v$ /bap !";Â1QV?߈æM êy_6+TsWA\C?`/5iJq#gF!׆y"%@q܄$C_A <J:-BE\o?-JvCG@*,-g>8)Ub a6XѨIH?_|cX>T/߫|Q79eEdqG]S ^g =sa ĽPj"L{P}9"ލ!MК#&w&INRuʰFrf3#_cDVX%;˧{SuVGJ'"bFk񀨶VNt#rJq܃7}ޫCr{jBc1r*Ok{Nʔ1?$M@INn@*Fq1d NC]EД3r w9Km ՜fΖѴiC\ZkTmX4y-O4FeruBgmWZ+lEm pp?Zni)12}K:'M FEƤ J``9~ A R굱2$<: ΅ p%E>M"[.]Y )fyUy)|3t1vIgED& c{WYyqWMc6-)^QZ IN".ym&T8ڟYHŊm*L#fiI%Ϻ9WKJ'zgRRs?rRGVi; @- rX}p5j*Ҥ$M;Aqc˖ e@9),Е<23 x-YJ@1 0 @SN11d(( <.zgN0 ;c}]eҤn3Dܩt'uy!a 6fn}-SQ6ovHq%/_E4)(;+9vC q@,B2 ۞c QzH6ʘ%iś|?h4k"N ,_ pW2}tqpI1I^gP@e"2---)^=SC?H/VIohOVhҰND MM+Ao1}ᙧdDpsjz?F2Ih،ycU}&Q1aF&Jޡ~PaCE | 'XQ3gꫧpx1{#l4u s} %YmT;)?4#Ο%l"Q@d@v޷r+p/9QM癥aEUg̦5xCk Oab-I%\ӛOa1 6-WܥK쇸Pwo6Lp}m79ahGQe픅 UGDc;E靈$Ԫ9| ;A旮@X h]7B@A ?gOֶ{*`gˆG@U:`(Yc8H8{@iGe9'KD^Ad`zrFO /R$ Ʀ{"e#d{}("`P\HX!c3dejÿW=͚Zu]Ԙdx 1IeuD|>DIl9#`rzT3}Uh@S;@_p඀<{ ,i*PAvmyl Y^"»p6-ݍ?s`5dDI?␞Mԩp7M˔fOO&Z7rG2Yن:ӵam/{{t'-"q/-<򵌙-šQF'wG?xk1 p[wsŁt胂lLNA~yT]+&b?)H\(r#7b{I}'ܲ]W5ܓ(ʦQ*̩s.]8E҇ qzhφKI59Ov}J.%,|$nr;K;w,7HѨ-BϣbkX(T(W.:y/h#Y\}}׼jƒeDEҢp( !,S&p((Dw Tc‡XwqCIP-nru>v8Le#9&bZ.\ e_9E@OqEqqj]!=${ݢ}no`AIx#J4 ee8o:TW~sfEG{ >M{xn̪D0RG<zއTjLsˈK3Tgi5ђNɠoHXg`I32ۋ,_3Keu poW,}gIŅ! L Nm^ XF{6 :LP H6cv FNOVXA U<} _/XnߊS}7I^ԁg5FI+gu n$k m*03|c gFjt2Fv^sI?a 2Qj߼cccL`Up^ >;E t |7ک g")s4lg^;pafpB~ 8AOJ 0)'PA1}6Odyb)Br]+9uYClHΚ OkfgG!nF.C8jձcUţ4i֢u q1>%JwZ|Sl#?B@52mcθKsf#T~) A$.2[Czx[SGzXO4SՏhl[N%}&ry^~cZ6yP~BK_gًŸpOx|/Υ!!m*=|B9đ,GO+=aeb!88xJ53 $gQňُ 4}d3Ȳs9z~r@h_EIIn9+_qtd ^F(, ^)rXJ[vۘvU!꓉철45Bxd/0=Hl}*GNKIMڱg ^_bu`_ qRPCC;8o o{0Lg,lkQtkVF'B#+)\3̄6e)I _Bq>øM<ε* 1`00qZ׼NUם˖i@U={[35>%H# O|R)POȌKR{6tݏ3fQZ/r6YvCR Zӫ>9OBV+@[k>-1tL`,EBIS=JD>-[`+ ; ]I67W'ruzǽ ގ],ǀ_E8ca|?X^ƼZ1-me'gIJfDMSI06^IBc:?vħROSAuETh߳  9eu9zJF%wRPoY[[{t0"tSAd2FNB w]vh!V9)EtP=>:UpSMjUSl*{B}gX }Ch]nV L_3>O`PFMGnBzZ@,C WY bE/&EhGbY9M#ElqkVH$45 ,LE62yL( 8o 4`d JN\[O@m~sX$ohPLzƲV ]ڈUv N^#|p6RI6o%o:՟<4y;b%{Mz7(WK)/%wB5ê͊32 4*Vt%7G썃#(qK׀+>ٯ<` / ͋46锲p $b~q,4Li&Dh_=:kcqu)LL?9ZCƸai4X`eZnYQ-"Vu AmI/GvNi!_۴ }RW~Qy`ʺ3Bp=dqqY v4||+ E"En[9&2ĒzFEF~32Uk/‰Dg Nu xVOvG=dL܉%w$) ؃*MATSho6ŜUm7qsy,Ĝ4+YB@IV0.RbOȻ 9U V8aO uZ ]е_7Bn7f(ãrχ+(o,iD%A.9ww/=>, QNBi]sG݀gDӘUqOc:ӦT?G[sk#Y!0/pxsE[ w8`l{+62`]Omb?g7OH&PP*_q ~j#*ɮ(ד_c N/mԱx0>e[2CElJˬXK10$n6=Φ 5 &QA[KgQh2=CX@3Kwhu;pdzҬ|r۪fm-ݢ^ *W .hqH-M`NDgDJ/rg| 0P>=bNGCux9;*LEXۭҼԕz;Fg$H , >kP s\3FK4)]yh| 6#W|9i,خ[ sKޜKK?C`cZ](QMgY .E)BERor&yQ+Km*ɈVӦi}իUP@q zג͐so&ҽՒU=%հ @LmLrՂs0s" tx[\`hS N]Xt-U⃇o/2S!-RuVipF0\=5``H[Oן;+aV"WtltF TR/Iu cA{!jq!ǟNs``9l/[һ5 ^*DH5Ch=S_Iy3"A'4,> o{F*3A{'m}Nkt\ NfQ#̸ġPӮ[~Ixr^Z[2|Gs@P*&o*t0*vԳ5^'d\Xa>qȖK(w !.!0uNKA"S]:?Y pa^'nTm!8ǒbh([٢Qbm}[MvKP<{]UkVyLu6 m!P< <>ˑ~R܃ b%XfQhޓ9ɅՈV0Y<Eww<JR7TnCͥ{V@D@)a17QǶG$,Lɺ5e^g7{|F#tJ`r P[v$DR@D}14Vݵxu<6]$~F5{d%6,W7ӕE4Oӳv61-J/K۹BZGd `*0!Gn9԰;^BQ8U1hK_]q!yIHC|ΐrϿ4]uGƘ2f&E;vBs],]$r=8J-8QNvɖρЯ 6H7C/$܋ڛ%GS_r^6/`@jUIǴEȋ2lpqfY])Fx$swX3S a^Ƨ>o8fOD&WB⯈vǬU0G*MXڌ#ǽ*שl^g#seˈd/¡  .$dK7UF/bۓjLjӊޡCCG=% R !tBWA|lMxjIF}ay(&Q,84c9~#[CZ鉢38rʶסD3xfь"?R@fEɕFRb^ZAq$g'2ڝ%d=d9/d88JH+8_rP"-ʀ.,oeUB>=ɏk,ܔWqIM*K5¬_ LN>8M3Dm>y Ÿ6%*cMԏAL U'cAŕ̞foAm|N"rG\l#'P]1:vkNY-HWJکdCMc_H(/zOPɦ˺R?xZRޜdB|(Hn$f5V MiEiʫxdй[Vۢ!z^"YyD?Ńjσ(:h@zq}Qn6)vR ;'Oq]9BOv3rd쾌}BG;& ,PGfX,ҫ!=NA1;k尠Szd+vPWOK1C[.Ei4xMPxo[){k2#ꨌg{LQZvg޹x${f 1w%ړV,nj*tCO6)7o,MC* &ړff1ȏY(EHU34XzPZO~KQ>}E@.Tjʟ?}Fg\;T=۸}{͑ԃa};6B>c5[|b)3-UX'6.b@ص(SFX;T+:P'Z1 ՎDspd-z3>HA{.ʍ&l.&n0ӻIrFMc9+}b"8`G2>`v!`Mp:4Jl[> U>$GKx'B97@c]F+ɴa6Q0ܸ s@;1WQ8#U~| iH6/ !kix)[PRwyN6mExNzYpm{]/+Q :Ma_F(wp3&;i[ߡ ١&|uVkw^C܋ۇ4 h|lV!ŏ2+ʼnhR'dųTTD%N`gR- **)DbW}O"&uIHyGC]JbqhF_.cnY+wwCj\KYL/XldMwHN#߯ Qӓj[OnSܩgSɚ]` @TSc- AXǍlG>4=YRa\~YXZߪ"5%M@5ZBe?s$ͺqɗJk;9YM\]]=F]6cQmlh4s`9+0p[8Wsӛ/_!ro<·j$V:JnHU%?/!]؄}ku" ~pE,h޸>g\G)OD2Tf=1bB+ݨiUk[k/Jy5ȽP c*LoK3'Q^{|L&Dnx\:aH"; Go.P>naRMZ?7U< %|b3R6ۋMt@YYdoFlb), nWMFv>'!1@Fd|WCT߯ >$M}AkxiybNt<. ʝ-V&;L|}-Ov{ .ZuAᥭ&c>e7V5?,]TcLQ;)@˰WS|F٨.?Ɉh jHM¾8pZSNTVQk7'n,Fc5d}7}Na丵Byz;kU#Tj8ho$ ,:FGp7/\yAjZvW|x#761xxco,Μ[=#LsKAtp"$P`|~vQ5:~\}o_Z f-rׯ4d+[I줧U-p 9.EKpz'LC9{ٷ̒tfTRVy"0Ҫo+@KEG)G% j|FP(ы/z'j/`MDH $pny×&λx~ˋB?&o ~5`;Fzz>!qeؗU"[,&7F%=~E&GڒA\^#Q%Ze C1"8?j0Ch;aEDCuS ()WdDX2fMsnOJgQwr (]<_wnSqyw1(.D薞yX '׆Ta. ?v=yF($D8}Mʪ+(#[z\޹};}.jߌr0^gX8Ϳ>Ib.=wm!;3b=5<[쁸"Bf!WBFܻ(YBT덱Qҝ*ό*ww[cQN r_$;dV谼~$y@e$R H{F3^7tc@Ui"i[*04oc.x曐o*Q& !o|ۭ6SekY?a%݌_DDa䶴hwg'H`x8kх-JUu#Re7iUXfqӰ(?L3AY"s XhO,1;g;Ca(ͺK MQ 3 ՒAل3#EeIz=Kd2|ty9,>=*OYcP [0훧Xv#ucZ8TěF%1RqФhi!XDjvf3ז# Ap #I{;GfT5F}Wpc%eti&-@Q[\m[FD-.!& \͡my5Za&U s)A9 >3|_&=QSզo1@Cd̶ѬS%-f#1V^SK\ʯGr55er%@jӲV"=. >>bo/Vw^ǭ(tM >8#Vp[l6m_6ᅗ3Butz54;@~ ";=ofvTuZj4Fh<~6mpn5FN a*&KY'V8afSM58U5JUo0y39wTK.ff$}5(t)zW"ISdȭvH0oA-&4s;SAȧB¼vҬẏ<˙C6;\* x\kՍxZF+S'DP%]w9D-XC)n<ꚯN (0x/q*jkn^4qob(É[ IҬ6F%_;Iʫ0|ʴcƅ/s{P:}]_['8iv_s]Cc͆šA<4xW49rԨ՝e4DZ ["<7Yh`^+\ѡfFarSWv Jy[Al1c tgvAV#e!uZ1>rWMGJ=' D޷~S-ԅw_m+ν4- s ;M(aіx\yyCR_e֫A+7Ryw},}pB $?j͘^2  3b7*;vhԤBYQyoy|rԌ9X"쨔zE@,&^o&8}gO"7)CUHftRֵE+|{M=-|8HuYQV&w 5q.Q.ժQui`>ځ: Hm5_c&?@p`I9jdHٚRWEtp\TI_!YP׈C$WDEr[CW=چm1)^t `s/QOWIOzFꤪ_2RRp*"٫R*I;>80RduCa?ԪssadьFhSXeZ@h>HU(+ʏ"R6G%CLٿkC':WH ֈ291[Ѵyɭ{d1e#E unATb/ϪKµL LnżDC(A}ԗI3\l ^a:_H #&axhlo[\*WOeR{Fp'1a~?kv8ËmH6 Bl6G7b\m2@' ͐EBxݫ~>\#i?)if 2WR]`-Q.C닪P }˚[Q`e[td RQ?r "<>$rt0P;Q: :)x|䚡6|,Wulw ^jAP-#cPh8ZC ~0)='4$K0x*ӈBBwHg|ay5ScLlݔ@s"!5I_nML=y0Ar色"xy*DF OQ'{ґ]sնe r1e0-@}3 $_ A9Fh &"L~ ^PvuP_D344S&Q\mJ8+Z3Ӫg*ڍ):4UܛM̔š;>R6J`%'AC)JSct?^`6aX㈾nEܙq!,IlRUy$q6JpO`lo˾?֪*1l <;7Sn;n*y[ &j9 kH{؉/I1 DT8,S-FXD<7\zI 1be>7(!͋3P;PB/-paGXDİo]DPo8n07LsLbvf@KH~c-75ƦԀi$ RzDcגi8UKlg\E}(gO r^(*ud?, *ǫzTR៖y|jsZFNJ]s5*r[:p}ki9R?LWҸ$/9fimju8EJH\?MBKiM]gg5ȏ^aj,'Yb;dF:7@ZNX!_L`MG:A#1wOyQjpH""UE:>l6Ӗ)/cO=%rѨtdDIԢ VJX /LQҩoyn l1$|8sԤ>Z*+qpu\172)"oYοF&fXYf_H80Xeb?}Aȟ$8Xs}ބ/2 '5qV?}H='Z)545L82 rY8-~HfieJᘫ~6 >4s!\$-Z>Xd}Ay#]v hf6c#{XMK H>v7rdJsV0ڌ+5*iNꂯY^I\M)#۶YQs oR_b=`>״杳KT&d2 ,qCzGrorivInYi]49!k|}k~5uQuAR ]q F,l ְ: њ1_,ףD #, xjaj/:f?'n#vFm'z$κc&9Y#`3(%\j'?;:,7T { ^YяH'\o#e' y~%~)ޟtU)j{涘pyUΊVrwB^-s/|X.W& Y>u9v԰~~Ŵ̕^!x E~roS#53"}0 _4tS0"M"^R;CS/,5%2.d ZCϩK9~5>vf_ӯ@Nj>we.®s^<P}, 'r]Hqx%ʶBP[iyzYg}3{|-) ]IK{oh!\rzawy S\N-fQoxyޛ :gK}j_H@&:d[I ^8|%SH1l2UCu@_EYI:Lzջgtx2esJW As+ïC؎{KLdpģK˽6$i [F ;F2ql`ϗږw2(*E(ޱ})zZ_C!Sj&8=w7LKq}b# ,[9 x+GmVǀ`D{TFssu"ȗ?8PF ȿ5 TC2[G7b=0cQ#7GE_t(Pٚ~=×lpsE$,lޛ YL$8KHe@ur$5a'nO Xb~.9w(Ugg|1;v ]k%W+RjVgIWuaYXu랬ҶXYϪd">딮VͽLI3MPIۣ k Cp".{cǷ7WR*Y婥hp;fROR߃(+o{ "Kh­iS҅nlT߸9m}vЋX dBI=~(wuL{_&ɷn~ҏu[c9bvɗ=1'>p]3:ꄗI}wVIa3]2B5kڤC"_~ `/&`Pů!TXZTue1zIĤRSzI[_cUi1Sq{`p-&YOvtm\i"Fjiy&I=b8˚GOө?O0,J}?WS?)w#>dOB` Tty;իqgJ͑w?RM%%ixVΣZs GsBC=ǰ:cb7kjva%G{gX7/Khb!U Mb ;hS-֐ 5NJCd4;TNt%p/&I? `)*ћG@ [P6[; s魄8byLkATCO#lD.X5(d@+ٶs^tnTnfKQ ^2_5i_4\OA:\p_1`EWRq&q21Y_̬DV?KfO1~NԩEG&n{ Fr:Mɻ񤄳;f8bϑh'-B@dde=oͤ &JBo$i}:a3:&3L7#O=Т6A5.'>Ng> ~%/?ȖT6CyPW]CD`ym@@gwh%@,a'0 ѹ&9 ^/DWeHjۆΥeqYu>Lw{ּVߧRv\B_*.=N݋#`uM_L5ai{VC7?RKx.͏? !XPۊ$;~($F|4y׸<6I-mCCV Ou{|Y߷ K$(QN]Gg;`c}ݐʫT S*Ik>6%/Ⱦ^Odhfm)orOm(xCJ&(0eްUB*M//Q)2xo6㹙鑟Ԡ]c|('ˊub[ߴOށ@w+1tq !e [n:xv s E&g*"݃AE q+ |y jcv'(n 4 :4;.Zx7!nbztV-d:JSrKqcr\(tV~1l<.`;fcuPq#Ө E6d<&kкk]sJ6!iQ1#rDm]>$L{/4*AH\fք adOEiؑ)ז%4ᶳ=AWEGF?4z\ZSZ6 ce}x"Ld$l(,FwK+6HҫTl~yPXuXHY;%Wfخ,A_Jp4)T"UTc%h8YQ wmwh+5& mM +j-hʪMX}uWq4H5۱3̎CAoꁖvHBHw_$*O=ѐC~pK'sU]кILCAWOPB1 @)sd1QƭD~9Þ;9POxR:`Jb2w<):Ojh&֧qݧ;X>$UFp{VȈI7A\by~/C^ `KcC{T6lެ/ٞhG!}C^[|Y%Lc?E!j䷧;R RP@ y R[. #.m{Ѣpq}k%- rgSW>J)}4lax[1w \0AG =/gWLN%76'0c3ރT;r)OHf!Քv>-Lcpi&[;(Y^Aʃ_=/(8G#Kߤx>TҙaF2Y)tK"io `:q,Bqv6:[`0&UfZ˧EJn?Hϴby({`̚)꣎7jBfjiTڛI$1]fu 0X~rܾMenEF5ߛGlGX uupv8DGV V@؅ϲ4e|WFCY <~Dx4!2|z T)pWq;Q[@Rm|O.j{VJ4~ ~i^U#ó|APwn{5bd{?=zT8/X4fYZ9ጞ4y@ic>M ҆y/V='jjv&\b=Dur!&Zjt]Vf 7MJXC&<~Lø^ WMMyFbzmlg^+}O5_0C4 :|uR"[+`UmKZk܄'rp6zE8ٗED8 /f%a%܋Ɣ:eڏ vpр5E3mU SJqz MSvu@ XCX Zxޖl+!hU)}PSt$+Ru}{Mڶʩ7 0<:pZWI!}tΩҧR{ڡ:/|`غȾd~pY_ˆܤ0~~r`aN>~X$;W(S=l2a*֕4gDx_> dSm -&}0qZY:(dQl\HQLl~#Y ;k!2䲇!/3@ aJe]F-&^[U{NMށ֕_\ž)ю'3zu.fyuz֛.現H(yMr}F ~ʅeeCLl cAKu%i!Ow?z WRH)H:T R 7y͕V# ST&exBI]1PD>3^sT'rxT&#;\yiGQ '<ڑcRp!z G #j[3 $xi‘\Όz]a|Dܞ+[a b7γ() C>)rΏ,47|'gorkwx&\! VN+*b!}9%<74}jE_EFvXn hQy+:iC ΢R~u^//%F v\ж$լ#î;6,xZ +LRB{{9Մ%|d_ɽcKYҨCCJqu68(<^qzKMtF<}?eSқN׈C;`aXH.ﳌ%j _``;.a_Gj"7O=.B|\nʕIN! 􂝘+\ ,uW pz0z }5Dvpa)فhI!A`S2-F%$|e@pUȈ1?? 76 ($e!WS] ]-D_4A2ф5re Xӗ$]4I9A_ u7Ti]=|{fEeQ}G=&sbFh4>[fci6*cLGF}GX+ys':O 3TX@ ĚywNwk!1O\-~c {btM‹$PR:gz?8 ꥼiA/C] >]?]CVMS<}6ݥ+x?[O dHk>WowV6/8+ 2 .b{B*US ҏ-SJ$yV'=[&L-E<Ѐ4_;\hU~#$RVT`[b'eo3'rLhjq9uȪp pY@nI} ?aQ_H'WtZp@ŜιZ-|~JM)x==. ((;i:(oW|2[S콺0( 56êi.-Mf(p $j0@cWq]xᜈnCFem(]>FBrlaKbrX4tSzr*jteR 3՚^{GwQBAGz1Ɵߖ.)Px9M,%U 6iUI]{kzHM߅f "r\O>vcqpFʿ_TO@!ZpG9*UCo=.N h25XC=%YfVZhˤv3=oŢj2UUI7Q i֋W_T|6RlkjsGFR#Fy8l[jKiF=j"AԼ+f菄kq|cv5:ʰֈ1"K_Ry2{&-x6fG6; >27zE$I=]yZLQL @&qY^I){V&!cj.r8*eBK'CefņjO<pI1"]`t^RS=[^g*2 /nv-j';Őm?=l!\SQ~ߋL ٙ,Z Hcdf?DGz*TbkЕb!;J) ,C~}Tԑ,gKT4>v"i"zKqGvP hC u gvQCoo r3J̇y-ǜp! X|QpX#W = rIb]ލx K0m̫BP8L޹ug >A %AwS!u @MLErۻ̫Ov`{ {|4A(_[ݗB)$ʗnQ eS@n㿻Kdz1m'AONdym" y+aXЖr [Hs{%kfBPkK[+$Or)b2єdfmhv×J.T %ځ Я )L{8e}?J( N Z[ħ(ASLC~Uihl]z6`D^NA f7(8@Ed[rm]حO/9 Sl ɚ%vr[)TSQ9\\9OJ|V e@)0 }AR`|[+N0 >ե`ujy| Vo+9jv[}*:N)$b8 wnގPExx:PFdc%鴻:lAp4p Tza$ԋ=I8 VSk8MS9pŦp9d>ߕ`x1$/u\'~OɏGwG"U4D>ܽpRӘ+rׇA< U0%gĒ~4(]BYwS"ہdkvl%9{lU1F(#^#zQg]w ^ +}w΅)v6R|'-e& %0rOyai'C+Xr1N~ThFDRK0Ej;a Ɍx Q? PI,gYC|Ɉrizi/:'-W ѻ{O>RknZff\FF%Ih!h %^f]IRXZ~ s ȸ|jR:"%NG|:Ėb B'tQ*KgQ((̌qcg(/EAtlLX0J7 nZ =z&9ƓCsc+O6JU_k: s]g*K]\KmhgqO'C`l<5}/: ֝ e\˘Y5tcPܐ5,_7rq!{7pwf{9nCS[^V'&8)RMH;`Q:)i~uwS,PimN97p y]%>o1˘Ƒi@MQ5n 2o(.r|(cĀUS,p)Bn-Aߟg.~̀\ۤ5XfqwHhD":ݶy!Pp:W3v@ .gtV iׄp:@5 -cpؼ!_ =$Ek0լi jXfJ߁L@r1h"D^A @S󷳐V|qO!g!JUf:Te+ Ph&<=R,ih] DӋIWW;2 (N@uM>`3JubibX1#[!9^1Դ z7]z>h >gͨ&tmyDv2NIE(H&F-^o&iϨt'9yȾrto`rKoX}yynD ICEBOKNr^^t.ޗQEW6ZVWE Yqca|g{!_3fB-mDb%o&*cAtơ>ciz/uu7d+m&دߍUfDrQ`Ckez:iMZٍKo{̘J3^{)5nA؏i|-p%M En^ )U@@mOU^SoYưSD&86%sq$x{7d :J|9 X,Qڠ ۼEwH3;#h'QA`,T)~Z2raJn܈/< ?$>iQ&p Ȱy- `\9ljps.({_/m9!}VdeP&Ԅ,o{Pd7yȕbV%9Ԝ_4v$=^aV wjDd0MK[wܠP\G&.ū{;,dr~UU\(A5?!^]P[V}Lb#odTuE 9g3*p^@Hx,",|o`0>\u5@_Д>娾|[0N|v(6T^x5(P^rA'^`G04)N1MSK'53c͛f* nzMso=]Z6 tS9jLOO'"4pmi_ 럋}JRx{TxPcy I7|owc,;OxP]8_ޠ duL[Z>?|YA~tT7ȁ3(aP&k2DC+UacY+[Z&I_!5dH Ro2/XAIFD 0|Ka%Vvp7uu`?[F3M*+fY6y V _?28;)^:y5<M =7nglXق?roԻ VįmiL[qs_D@N&m0J|j[}u_bm1{7eW2tc2;mz<,M|}>Ep^' d:tgKVWjHTWv O2ЎB!0Zug^4Vևq%Q4#v}{Zh~6.=qV j vϼ"vbKJ&e9+p@w&j~D7'+… J[d"T?8{z6.fI!^|Bw1>&ъI ăpÆVN ]Q~SAl#0.1 @rAmez],pZm+qD@bṺ""םpŜȔh/=*[H;Ԝ (aR]/]FUgvY]{u&56Q%7#(KVw.m$>&Ebiul7v[*a02zX*cYW|̖=tfO(K# laQ%H]*y_x*i4#策/󴈰Bt R<F6C kLϡeC2kQj4_LJʐXz 8c )kMߏ2PFnmڟ-0P85t\}"LO7g{]2D 4^wҝk9cpۜ4~8EX"i{2>W,*|WwxA2p`"辶 VGY T##*6{v0T쬑p b.^N e^|0Uf.cTV}%tu_}nVgXdx]śaV ˭"͐[2x?ρ-3ejۋ^5TVF󚈩-J[L o < kP*}7ɧF7pM-|.F U7m1ۥ#Zfsi> sL潘W FT؅αKдQon[Z?!SbE|p;ZopVo@:fȣEㄓW(_tH0 (%Lzj`uG=A\|taދy;e $a.~-ʹ)T[7CTC3l+()0[l6*09| ޾ ܢIʻRQP;pn ̮v_ h.m!S :p I$yBn>*hr'1p(Xv[MT!7&(֜#pfӰn_H]@V]^b b"@ޮ*2ӷg9 osʀO2vIM:f9hM >R{= -RJCdhpެ@އSSkFC/ԓY^)JDjk855fQDfM\[9]X*p d,Y=\fܚ]_^.\ՊYcDLd"'sMXC*۲f̯ǻ/rg%hnd*YxagfojA%l%.-9X^ B03KPݬ<6t˺]PGl4)us7N(&/.kb!X)][^B`8DڴZ&CS7 N Kg菩VRI."+8]*_擄Mc#|KhߧM$yy&ڭ 7Qj}NT)bnQRM)?.f22XڑÝ1l*r:\.@J|t`a oe(9<@bG%,넇X4c"::4>m{ )(uW1{mR*I &~}{Z%'<39_y% V˃=PJދNҹ; ^=SQGe MwEA>8c9NJLG&:1s7[=k΍=g*ϏN*l|$fw~cÝ8^v5G駁Khӂ UU6OscT2N -$T;,貝ҥA:}`H( >p}2oj[:;/1'}'S~9<{ 6e,#?΃ɱ %C>'un@t5:ȧVBE ~&l p,>^d۠g 9l\"vo_%)2UHmy4-`!.nlXob%)΃۔)pxA9{M$=l xp!J>}R-KfqA/%^q \E>\08"!]^Ac1gQmP >JUVF{2 ,[0\TmeK{wuT\t4u^?{m3V8 `xYHք0/fIy_) Z({ [==c%=:WPɲ G>Yo¿3F vu܅AC&FףW H'PJ)ƆpZWg8.y"sNfiTioGi- (onȂ{f."Ujl`ba"/ļzSxt I?[ʀ Lkv. 3wT,}B{Q+T?%ϒng?CIB*$h:X(QL|) Ld֗SwcǞ;H]sʫ}AV+*+`(*)!KɬzW#rXMt8n@?ӨvIrU}Z];QKHJNvAGܛROGO Pze+/7 60y1iI6*ogOQQ0ékeItB܋k@HsG859p PTQܣ 7@U(cώ($i:fl*[u{Ky JR"XeUA1_+ABt_Ƌ8\v6x){qKpfn&.zw8 yD(M\0ǸϡSb{afcO}˙Om`]7TOSNBN{ #Xe^5];κoY*`mqeM> Z; =c1ݫ{P8Qf BxK&) Nr'u,K;X iȳPYʖ[8 };qJͻЙI~lL3? (aL RcU.ඃg{,ޒg*[QYhVye.i_@!tVdΚÆ.DVNX?Svɴ#ZPDП݈Q> Khik0a3WɬN|]J]j6";.i]=t04,R*/KLjYzEZ9mDQIFM#X_Cx odh ӄuIu>eAaw듢u@)H*-lHB<'i_9B~gssP ̜Pu'E Ql›FooUxmY_~`[(N& Y2*OJ8S&ARP5k7~C ԮIf^#i_qeJD?!8B_^b~68{M-X_0WH _-!7G'Դ!b%jĈ˖*Rx tc!Rq~.AJ2ιVr]a*k; S:gb!lb(]^ߝdʆTDL,ׄ4K&c/sxo}3)}!#(Ƭ4@rGN]vR{Xm;A&Pqmht _  GӔpkZd$4Ɩŀw";V]ݢ[ /W& Qx<0/Bq#T.ShJ<"gzt/Ho--5!-yrJsqd10;S K#0"2a\w~Tdvl,o-XUDA^  ;1l eQQ<93u@Lxv]tE ᝾ FlBf4%3gFp5dXj0VYT6y)bH—xQ OudY{Gl=C.E>λg"Z߳_IKن qn:ϯ4z/&70GgPmY%n\ႉMO譝}I}BoYWv6yb:"y,E׌HgȽI~"76!'t N*v"*To1dgN_ڄ&*'M&-.EǓ\ĶY6qZ,X6:jQ3O_H@~M yLTc{YYI"ye?Es9BhN]]d8JOtqDmר bn2ҵgAP x; ]9"^U6|(G.fy1ߓF+/}w٦_Uud_ n ,NJ:k}Nd'KStd7Pc lkgpرb?(IbFs.% Co8 zDŽ:b t%qBɋ0;@q?5;(lS  ve h!7QOlR$C}aq@[c(uMOgI .DP22)%/&-wR<ök4 Xc*i np/\r/BL3O/RZjyflp4MBY)7!axHC$@ɱ' BX`tX,WF ) 3`uh [ (.E1yBj W+|)"ْ/Zyc'RũިyvAEіi*Z(F׌wsa49"cn=+Á0-poXiob~peޣ)+* s<@j3*M x@6> uHO/^Zs i`V ڽIu)eT0Ihk}]cp"pEoeD_3I?R]kr>.8 35]IůXpYHN|7-ez^{݇J@b(_=wUaL1@ ܡAÅ5/[aBa{ؤH\iNRw4 tpͨjP=7 0cь*arG1.bk"T}jdo }*bӾS죌9ZM6M||UdG3+[gD]_V\˕\ҕ skMv3ИINH,C75Cd\mp*!NU 7 ݖ|Y%E \]R>p˛NW揇a߮ey) 01 NiPzuʒ>ЩL "_(RDĕFoXUȗ[#Erׁ@{o"w[=d|ܠY%ռ%,I2 X#C`9LYjĜ)fqNTÅIĥtmB=8ov;[`b'1Q4m=09wޛR uljJ,Lha;fF!F*VK7 8S擽Y"CfAٟv.;*H!fM KkDskA.aMc ~~tyx#C͓sE6Jv)b ]1[X %>)y2s@,C%V>xYiW釖W͙F1&Chʦ$@wQe.ddǥX|fE$[2J{036Lɮ]lvɑom[rsm8L. `{?9Yz&DXHDI}C,~C:V~:#w #jP K^zj#,N=7P*O]Š{t@f}nM}pICAZ?sXu.sdlо|6| WK½~vRGvh @CY1!a b4ژb3qm?p{Lu {ēG=Dk O_:3FF:L$6CSޡ,[dVfu(}8:?>7tWxf >F{MɎ:fydfw0n˱p9EYSrNex9ф?B4 EbsC,jcƎy[b. Mڪ<^_*B1Q%Rl(KCA,3M:F*p5N7Ώ3rlz[lī;zfxh0su7ܺPT2 w&jQ5"׌?-Ck cƆ%pF;rkw$ N"b)e,dۧ  @idRU9q[ٙ$7ܷlIʆ&ȝZxy7Ϧݚ Obo@R^#|^k9XOBHh%J(gzmbp˲N++F{\?>1R]='9h ._FU@LZ+U~~TO34[(׉o \O g; c95uT |7 V.)-gӀǣٗHwm32[_4U27IPo?  -)Cw@b{ Etv4ٙFZh3f$\\d:M 68USZ.E˴F֞[~Z.㆑IC Kɕ~*7z3o40EZ ?UoqbLOR*,у1[mT'?9NAv>mLxvǖXE7鰦 >sMJ~1&gJYO!C5ghDTˬ7:+oKcd 3&U^Z.&~;;.DWWOę^D$L>ղ954 e=d ``0C&3C8 VUgf?qy~,VXN$j5!@60u`h-D RI<Æ]̹7&P[8ra7gXz2NowmeI=Or j-dxcOerTZCjϏfDӘpYr)9}UfO޹J䚴1M}1ZHnx6 Z&,I7|l5:NHq^Ratr2h-{9HJ2H^:W GvrڭiUT0rk5~CD$PI6j5ӱoq̑Ue1DZ4(dLyWpCl+P4\JHP"L#Pc+M]I5TՊǥ\mEQ\'W+U&W <[*-.*r3#H2ӵ2.TR3We@yCVIٗ!Kq Q;|<F1yb3CfZ{Qp%L^J7Xr`}\{ HTSIrF<6~؆kaۃ(@UO;T*]+<08j :5~$Pʥ?ho=m?M?lV,Q8m:qqa̡`i#(oWT߲LHMCber2:xe`$ %Ur:cjBy̹xp2jtC:ʛ]}z5$˖<KDB\Rrf-^f.Sjk)}'MC( z{+v\i/ѓ٩])M|_6lc|#رh_Җki)%G25*dqnZ cTn sHcH9Ju0CZHb議` WX+x: D߈i=w`Efb@s箄["iSU5ԍN4LxX!U0jŞ(<vWhLSsk5L5|z"cwJl y_8DfX=Pc>0cDbFI$3)MY;-@'lǜD<Q n攗J%IvCu ~,<"uO ̻ޟ'+8rt 3:a;y$'IPlMRNAjơ~'=Saoq (TTiO!b{n ETEsAB_vfT+/}*L*ǍwJ,{q@mt12G@qhm88Cj#.qdvWum75ns+eJy(A֪/110R(p< & wbpJI\+lfȚr);rJ!Ȥ43S箲}b6]=4yybm緗8].M#!C1>j1J}#坔-YwgWGXԢhDn0ceY65¿JF)V|ۙWt-ՓP7;b|~.;%H|> b Ʉ)s>(;Po!&`svQ;| Ai\6?z|: :k9.{, kLq1c):-,`=P/LIW/[ @:ssJZ}Le|cu `lq>J2W.+"G|h\%$ +.*!=gd] }حGF* XI>Lޝ`zCP?/Ok( 5Ɔ[Xήs`K]|dҾ(hoyhWHA_j&K؇^ϯ~rn!Żb΋`2DrBjz51.9ش wr½$HJs`4R:JڿՁFK*3t^Nfy>4g>rftx}D8xP5Jo/Y8(:Y~ 28PxVFj҆yeNAΝ„TAw i)7>\_ye,p>_^W-vREdՌ?R9u:ssP;CC~U37bzѥar5o7+X}abR涱No^ea…`vBp8SJf$K B|tLyx2{00(kShI,|swJGd9lo1Bѳj\Yutl֚Ƈ݅k?~oAM eb0l"8'ާtǓNݭRZ,6g6$6L4@'-)i7񑪎z3@}oqDȻ>uĶv/HI.OβmNR4Rz"һV( [9N2ش4m7nD d-@d#vwU4S9k'ݧAژ8(|n,@# {la ^Q? {ԁQte@4Ri+fⓓ@/]1!By"/nsiS v&'{'w/C=:=[}vp_dM/h.b/a=VZPpKm3q_zݟ 9wƎu'%1hCcC h V5pwԢ&f˅fq+3s\).whK2 ԽNz"3l젢KWj7 `C 8ȫ;҇iPreƫާ?KI m0W* 6)??䐠63υ+QLh!HRΟj1j=8H+'.ٙ4zJ#NDg+TO{rn?.9`\]i^&l0ܐvCJ[Oes @?[E9|_/R[> }ieU[!J4F9 w"`g*H_P`q t7|jO" Vz]/ժcq䗨 `*@1T_ :B\r%mjY/A:oa]Au"VaqmVcBDkTO㖇''L,InyHrt|a) To__γI4ku. Y|20E7ƣuUA4`7GGEwMPVIioӤM2]zs<:X;O $PEAZ)%$TG/!|83Lm_~ckDڎ8FJkXN-qLkJ9q(`@jHy!&ЍS> P3d;Џa^ƙՃ}g2&tȍD.*Fpā04a@Dzla,kQ*(ڜ@gx/FD<2Qґ%vngF -jO@#}kYj #b?kh0ȌZm'A,tЎ+BBF?Xd`$pES8.9@2:" 1$9,{Pn* *OۍϬ>H땠hrF G*mjѾP8mq%b%CEʍ0mʧuք=cJ {g@ c.b~wF!q ¯9ǡ=ٶ%$]5k  >o7.ϥ6 ¾*靤8<`9dDߘb_DlXNT2=)L_g4&"?7Dl<*\k5^,XwOX}pKz(7Pؕ\Zi&FfUغ 61 ч:=h_&#zJ؊֪RnCI˗Nfr f8= :]}y^sk3]hNNAD6B\mZ@RQ) !ÒKy_^|)T>k;45K{_/zzKi+3+|anzOIA)#e ,5" Wx9 -% AR ?l v(!Q:_m2Hůj@e;)NJB/Dvvi@~Okwk0I5( ZR՝GUNOۖ2ģiw0wA4F./+" FF:u/6МULjZm1v*FRln?Æ!zs7|c%骸q~k%1] V ks%/cm;#//E< ^[ph!jcz_&5a>'ߨ@ܷN4ccot4JhNb64Cg Y#1B>ڨejIaf_;1<9xe} .M R_/k\DI3BbwBGWW|VidجacފE?Zup Oюj%ftcKp5lMxO!-yw`.9$olL4sKr ?͜OfyKs5xK< yUpX?{=hqpېlWkXmUk=V:Fmw{4:T7ə;|4|qG;`A CG,iS+p[%bFJ\hrG*V CcRNLE< ̈co <睡q$yL;||ZJ㹩|O}~U>/}yp7vJBds{F*H8gLJDh\-*;<ow.vx8̉Vc@Œrc3OWYJFzb~yY>A[9K=?oS=M1TP`IElr3?bEp-::SwU5xzUJgK2COC6 z8W|7H#]'[(U 1ks%[b>.2*vF c;VG4*Wr*κa+XJ6ToldU9S_DN@TMsҰKSy[+<!v8\- f-m+ޫK)y4pdr赟ڕ,@ߕP0¿ KR~y5Z1=";. %456ᩆh/BabNhV jд(̲s~ !RQ"JiOIhdlN#/H V Nd &- q j*ͱ_{0C9gV,* fTTLe2Je#mt%:ԹncσԘ'YHʐ4[#/!2,LNXܿպ*!~li?W4%Yt.O9Xnh\ǜqu5MFpBlJ݄$cI1nUU$jF>^fb`g1Euۈs#LPd~" FdׯϩJ/ ()~kLhb0/~w{п |uwoOOUũ"RtU opbןWSIRD\qƑ'ݴp0,$ (cDl}Gkp16f@Fu~aъYz0rrׅ6`jCt]-FODԓ13MÚGiT$ ^K}" Z.cˁkDP* X<r; *So`DjTiC!?^2$?֢0N\|kṮ6o7˂"8ʩ]mإd'/ Eq #1o "W'cXLaz-!WHϿ)I,&&kS`t ͞Rg../=A=zӧr3F|dD³lA 9-Bj5Elu>'pT+b g&Ksp`wo(ၖr)MiiIN! N_: 3Jm| NņhV 涁cY^Dz?L6fۡ~g ѳv:[±>"Q;ǚ"Ho y+]mn볦>/U>V497r\YyKVՃj7W$1~LIl @ :1 $N?Q GV>pXwVPyj0>鎫5 3u(nVsQ|pKh|7w+DJ?" j/rH |8-1f!@/>~\$x"StfUAʿi}uR HoВ}TN?d~}Mߞc o%Z*s2\|2F D?OʓIA*s}D9s:ɎKGXqY*"eU~xpPM'B[ttm&D6agм>~4,Me@iD_' C2|ҖC5tv`"rJ&Κ`I]$6:tx0 Ud(BD@Tr%n~Ǿaw)40֪=,ITxɕXag 紲~CF ;D>OiԹaiS+q@$!~,CH{lQ֘ІqG5r?35fP`,>tUEdvFB q!SޚgSgR/XlF(Nol1 :{)/6L ߕaO(}0D1q 6bx ߡBR(YR˶v ܓ~9LVF@3`14MI-uUfӛӢo@RuPKC>vh/P Coe}s ',q2w5'4\/K)fw}{\Q@Ua$>o̙6bjRKdG9'pgH,t?oPIF~$͸G*Mm7&h*>6t&o`LDf'TZ?MfZlZ 3Q q,s>?<}mp6eLQw\;JloQ1-`I .cʽdm;W*$<1r9DzgUM= t y쌽V%\M8ZȢB+ZW梁8mZ88c?  5'V ? 9Oje 7¨7FQWH˖YazFOl/HdRX"Cl=4P6@*gʅ;'Mib0[OACrr[DcyTc1q"c')sS¨C D Y\֏-n~8CnQӋiZ>#~Ɨ'qā4Fegb=_K?"fj@9Kio6 Oh^5Wv_Zt޼D-%i(:GlޢBb&YK̥e\Mv-\P$5uUK~o>W8N UCˡBTy xդP>p[T^YO`/r`b.[?7D߾+gaȰН\VуDߺkҦ@bMϭ{uFcn-TCZD$wlΧ/CPe 'IfmqRM6+=5AoF7JTp: G0>E;|`k)6a7[w?mm)k3XꙀ};e߇1AHW#%[u8`m"APȖm1c?t-_:H*P 5^wqOC` vHH~ع4*ʁ$ N,1$~szL7p8TpdUY9 CLԉ}}j:Y4Q\rVM9Ŗ?"V*섊2g`*3k-i2;Sjuu^ք@9[: ˤRLy.*_8/@6(].Sub<2FHK˙MݘyxHvgAmgx&@MEVܹC՗q\~ ofLڦty g D7$ogdN8o:^re c} 8`IMA a`~||?r$0Mݹj5;)g+x/v`5ms<)?b 20i߅F_]PܻܔlO]:wi᥻J,6n9(|1DAao|l PlPEw&!=մ WwkH!sn1=R2#Rv"ίg1'8hRD.X2{nl WH az̘3]frO*HѷZm?Xڲ,=!Wsx%HS1x{*m{Г疘ka&ݞa5t(yHnΥ 熊] 9=KTLc~Mfd(/QaWH1v/5hLIՅ6njcZG}0Q6 r͍?ob> x( ܻn:qg֖!)ø,vExjntdۍ` loYH=pĘIJ"Nd59$:RnS7ևCeљPLpKzjZ˒+K4tގ)"}10{/b.!&ZQ4cGerdfe "9|% I LAE|Y -`ڭ>D'7V7v=a߮>Oח]s۠bV+%=*gal6 ~]s/1-;{1_nC42K([%,U @kW'~~([:u`WyLE|-O:^ᣗto:NB:!Y2#,iS` ˹B =|JvS4̏QzOʀ\=|}'N" <޷q8Eu! WTтB3'y<;ӾN)Cx-,̓3J,X_r# nlNt9q~yVq iZyH^eT~,fƿmD}& y$b?K~8,Q.W3NP]7tuvJm姌>c_y#~er5:A<,'on.CJ6kIn*;~lJ‚Bp_Ӓ3LyXf-B-4WYy<1 "=ylF dkRaB蹚9RY6;!Pcu;||HHf_N:GB(M+A7"({0nny%"E8CmO݌mN繻<mۀnwSR8w8SX|W)bAm9~o*diBX琯ԪB m($}*koݍиƛ085-mҨOts y3UHq}-&ŊWb›V`n[iӒ,/ kQXP4UI)Eӵ''?=wt%նdtyO NƅgG0kfo<9`Ϡ)G11Y:p 1|qzXs|vcq3mW<- t$4 8A X, 4۟m8[͟"_e  -~Qk @ɕATHDN.swЪbI#,qCrថ:LbeMcKƬ\Lńܷ QvۻuG}d62 }bILYs|{oG y gAܽ[-YFbMUhrvS0A|| "\L]{d >D9+-۟#2is!uURYJܥfz%^JVk|< 婙&8K_VO_oNe +VO^è~2U~1y*n.f=uXV=Aû«xZ=X1әgS8lec/(ػE~Bըط߯WII׾uP6D5!ӹJE=dSK(Uˢ5{t_mM¯-j o6ZoR`ASUڷG.H L2B9 q-֋%,Uu<0jm&|*/i pBK>"ko+tvz.] GcZ]A Zyբd#^xbB>hR+}<\aF" 4wfbnȟSe^pzHc6kԅC:&Wmjh6jd(^dcıQXzDP2U,^!Iy錵?, *.eEZBz|Φ "*[&Fhcgt]?IHxm޻^ϣ$}6>ʚթkqzsNO$Gϡߑ9bb+Rj+i~) jfilA]? @kbY$vf<ZF[/*"2h$;=6n' JPw_FqRGO@ F{C:h~Q$+Tݟ _ZOfxDҡ}V*'\V;6 G6{ 4Ytqsf×*ǝu<}I  xPQbNDBNI qwx-ʡ* 3>!ׂH #o=ʬ`7`V<o{v@rbwf%..Bgl-c4᮸H(gdVNl+N_v烃B{ֲke 8KBg~:NF, ]4mI:aԐy(G"&$ڷD:W*r5$G=֡E'?7B5He+v;1:IZnYMON>M888TM!b T]wof?K4d͝PӜYňػX. Ȍ7$K3#&.q]3*ѓGh/=F A`RǙ! ̒EqHq g~#33[&pMLkиG~jY;S4YjDfbQU\Y%A r;Bz!B^hˌVj5T% ۗ)jNn|H\jr.C apțޅxy7 2+5E]{!8x|_(AGldaOzCw Vsj o(UcrUA4p|^#jP(r> 'U]iR1M(TiUtxxÚYpsqD^(od[jb '}gKk އ-`= =( .g̷@(aI9KbC฀U\lf/ WchZZb]RF|8PARV5섈KGmmIIFD1{UVbdߊ?$xgJ$Z?n 4  +Ngovec=ֈ6kRa°)v/@k֎2.+[X­*6QA:]&G OgXޤR,Э{^oB" Zi3'`~3A[Y ;yDc-FMf];aVe^H-*;Trّ ,_wht'!2mon"q- m-nU+ $HGt Rk8VX)qK!x@j4jw1z z\qܛ^Ӳ]Ep/hx &Afk"s 8(kIwqm O\}:eŠ:0&jGN]|~4R2Ӧ,JR|崕#b' =8Z3x e& l]iJ`W)7&ep!Ye] [100q~@EqoC'+_ES4u*-8c>[I.ec3N{l8Ag}*PYρğҢ I_oŢBd{߭9!$Xؔ:5f0,/b> 7lj$3rC٭ɬ.;Kju(Ȁ>k5C>{'_pʆVhN }l3SY=e4>dJ>! !yT3]o.29N+9>u#?YtbrPd9?WyDoG(U9]ic-1G~fCMYHt xwxLxDsХ($d"{]bBWs̹I[wlR;6t#z !a5ԇomtӨ3Ȍ-A5.fX,hT'dG |Ƥ!>Kpb1gV; .,p,H`0E)9W`9gIo;]J}J t׸MKo1Z~V:22TܧT/ψRy('?ܛϚu,I "6`ALIyt.+k]\<w!lLP=q;tdD+Lj/;uܓ 3cGo$&ûL? DJGQu.J;#+R^3X.kp2?%v$n' I2L$ + ӓ+R$yK*yߜ|q(PRiYvD{iKmI, ׷p4;uV1󒈷/ cRu#v!CY'~h% Am$߲bCg+6vfp)[TxzԜeaJ1f@y 9{O靻m̳O$M#p O3'5Z+4I  _#TG²-a"pu! ܜ*-0 ;:ap'j82s< q&]o.灡a}nU}-5[)sރ^ ~#lxgY^ǁ_ht10(Z U ?9_X)X<aXX dHPpg|6x=0|^ҙ"l}AWx{71cSrcRgW&M^ %Ww@\)[2Kr7 fi[Ha_&tD DD=w)A5A:5kD*M%`w<{+=3Se1\O1%i\Թc#AAe } @Ւ3ox=t|w<'%{B$X@KJ2[mj&zQի ma;|MޢJ Lr%Z.&_MakcRPջ&)jޏvi_Rn`KUtR{Bb5R t"nD' }Jm%Q17h =c#(H=*xX}Qh~|[˛![yMK4a֫F-.2f}5^(4T$Zgu8z|sqs)ɂT2SبZ+uE:Cr0xkryE`dEA+c;_O"R$Bͷଔ#l rHa4[l#Gʍ˹,bdpW<%~$w @hBLb44_9:?S5Z{ӴvZ|>Bk$f&jq1~-#U¢6U0x(UW?Nւ^b% kË[j; ,E –wa$Hv 8Ewo!K1ca-5׋Ӡ}Y9膈xZYE#~+\e,`Jks"S~zݓPKs݂ާbft6ȶ4ssBbE'405:hkhTレ՘X3Ň;>?t;<϶GLw'_.frtV̚A@vLN'Iw=@7毿9 B{`|LhccWvј[*r=7E1(B;z{]bJ&:ʿҏ)^d;Y$-'x]dD2ƼKDTܪ;TICi#Tp_.gA|C_Vj_5= HO0$_BxK.9[t*%q>C; Uck)jC*H8 Z d/gbiOǓXѸOR);=Xu6iQ;U/X J"zBL0>'ܨkvR997LoӺ-c3 d* =u "߾̤Urs_m>Kzz)plN$-L۝I0)$h؞}A~uM=cvv\U4 fT`D-l+X;fM^[L"tZvE#1seC?2g<+)nPݝ ȃ*_N60:K9fE n/KN(CFa]-|TCS}SB04Ô&l=ő,iןavˋL8FgGz'q(R})Z[.ZmKWKeHRLa%r}iis&3"_fɘl>/ȜY_w̍~r)0z&sqH}>ޜ_I%QOtaP.1T96/7pFiH~IM _=\!/уnWЈV~24vRAC|3 YHK0Fƫ㇮u޻5~k3 ")֘ ` H0҅ =r\WTi=mֺzEuL72E-̘߻iY49NpIQ*YõA.E芸*V^"1پ rE j~ZsŤ_ ZRAYed))ֽ7O۵r_^l뎜-'_LÄ?jFQ|V.q*E"~>x1PD0 *րfGb}Ff35@=/-Ilub^+[i9mʇlH{~\. 6cůe)uLU}M稩b֎Cz2U+*ƞdH+} *.B( FsnǙSL] |[0l(i8X1ָ46)J8Y-%* 9M)bɗt D2 Ra&%:px In7UNk*O׆N3!@jt@: #EJ7f2YKӝ<骋*7^\nkp"=JpyCku$3yT(s=, pS9VHV(ۜB,RQz lWMtܴѺFmϝ߸l7Sq ,tr{DQՁS{4osأb.v6 I)A:nR%T!YTd(Z:&544l.=k2(5G (_tnn ,tK(ξ9Y5Z e(.+ġ芡x . dfŕW4ԟ9ЂT ͹!s)(Ӎ|LWvFҌѶXt&(ܐI]c`S/7:GװzG{a*taA~;9J;X2;ʫItb7̽o{8/W,!ydB!@^G@;nr8'3&Q3KJIopfese7|8h*_v"$_im *xd_$r'4Ly GEaNmaWN+S v)v3H0Lm +,I n.$1x4#[$j3+bN_NrnVs) <6A F6N6Oe'Bx1jq*ne83hcYR@e IvoF%QW_-xV"BC:SqνwSX= #{~q_ j.Mݾ+j uQ4vPs&88ZvM~iX3rCgU/8==)?6vSi{dKu_2Uݬj)=S\H|(GF_жAyWRaإV27!E4Je W_sI0lD P7%sEGx>neta#J:f J?4܅/CYYS>Ja^P}h:(SÆW16DO# 5y͹["uaz"+D\Ӆ|t3*iU,U lSqqpp4*.Wt ;>1b56n}p]֨)s^ypMPblOBJ fZ\p=WY?azi7bN[oЩ {4JX6Z_6O{Ir4-?"v3[~"[5m[o2t9SrsTF%,q)+1|@go# ?7+Z~2|\1zV\Gwz{B)s~G<7澈$B V0( _QvG;53$"lOzVQ_x$ ֍u0#7rΊF\BV굴m) Ə0j m {CAYעQBR5o]1G2aiy檟 07GYð m= ot*-SftL* 4#Q}g_䅀>6C@i (6np6XU5{8̓6!ZkZb*5d%} X)X5~:dԮ^;rjkV3sKٷ!c0z$ g$ہedF,koYs8{.ڄ}w(3L4 ^V>S`I%3d[bY-oOIp=A~6 1_ d=ޑygH+2t%t{u_O %nT|Q@ ?Qx:>@bv2WGJN9U&pF  K׊QVT&IA%AI&YlZ49eu8)q.0"tnq SmB$C-l.Ivy:{?D)dۆavZ{? 3!g'l ]i7hȺ *UXK>|xOŎ^\AqEQkT@wnh9s?Bۺ\/WiF.[QMd@vY2op} {}uZP\-iiţބ߮=X:u!V`?[P-) ?:[DD.X]}` 3Z VLJP5HFlȈԹqXsL0*yMW'GN8iڨ17ApR΀8iΦU&Af7fuQ"ķyű_*C,5`I@;.ڟ%8=pW [\R#x%!bB_渋bQ15n+ 70Nt YH%UiWVg U☥-b;yՐ(|<@3~ .$- Dԓw2c\8@n}rHҺlW}g,*U;[D>p} MkEfL͓qX hY"\*dbW$om$S|-WBsPt>gAB:\,s2E~ERBAe #ma嶹'af6Qxqh Vz3J&(i,hcl4X>',A/ƃ*V- M$}-لь\A\[Ϸ7YdlO vY&9ljआY3drИBBƧ.pLjH3Լ3F 0O ێ6{qʘ1^^cT%%>zV}7փ,e>ە!T?NK7s2=dKȡ)GbfO9BD,3}L8bgw$$07d #QblG[0fلKzӜPYt|v`4ȞyGU7/oЉ`DnOD a<2<>O\ q4KwCn+"bcߛ'>N[iqcXĜmQ{w"z$Y|ծXitd[ 0x{I< .r_KZfA dN &Rc, jhQ,PZorzCP]tD|p=,8G)YKSX|u>Dd J\%q ХOW/_ov'qcV2zY A' J-]DsIųeF'_huo8|ޅG(e8?R``㸰g_ ŭl$X7]y,+ooN@Hwn?lznݽ?7G $XeVoFI:c>SxF"=dT%d0Pm]kS!?~~+~;VM,W rD^,p:8Ž܄0A4m,`&bM11U|-I^&Ã蛤TJHwFv z{TF;: l ctqi]{Ef+F?P16"ttUu$FrtE~NֽLAt$k%%cK=e #X st:Rm2"' 1둤#tO*87USGVr[cFtyVƠ*2M:gmlDa9̤T^CkS>CMtt,٘:{'jqOq6hA-rbFi^obI٦뱢Noh`R,\y4j#d-Б]<ƪQ7,36KFp?i^sa f:Pb9 8UBT_y~9Mj-#kjlb܌{ƽ]Rx"?[- O֭"Ʊ摠 $8~/ 7}OY Z?&VpRh>̓|3fKirZ×}vВ]Q7ߣ¼7 )@@my3\Df\,`!.dlp/;ò]9G5zh"b*‰+u(|k/iB C.:Z16]:cA7dֱ?D GN\˫o𓵇 |A_ qqP\mXjl5rڍljo|Tt^bܵX[ZN>]:Um=o։Q(5ؚZK^^u-ȟ,/qI)cy A&Pq8lq 0 lF 5f6ۑDd#HPdLYZ)8>a7ui̗d&ܙ׈CzԺ5uA/1ٍղMmgܴ(@Fҩx;T3-Τ ^lFYrX _*c)q4_~C>g*1nT!;Ck a[p %&\ugL<ox( :]E >!HmȂPYc̏GZvEN'ԖV*hM=mm2hA2evU@z¦>%D4Љ+3)ze*icg-,-|Y '65ck(ZlK~+,φ@/U@p&bfKrvh+1& ?.^Jq5N+gaAA2LlJ<=npVX? yEف7$zAg(m׺Al$ݰ;ӣXbN  =p rݳIJͨ#B/-шcсjcvsNE">Ajd:L:#WI1`_B<Oڂ{0*oz~Xt`f.˟!b̮rΆLfIRYa~ҭi2sݨ+Y-^Y<߉q¾!^t}:{)~R0(G8ֺzTͶ]fQf+CVzdPޚz|ӼV3!X4#lG(ԯrό.m5/5Fu>Xb9\nWU%o `2ߓ`^ŏټ_F?hFxcyeCƂ9uE'dDaOiqiMw| b 6 $Vsv\jv1NGGX\݅ |;xcPfiP<",\gq]ŽN&p7@hE2$.M{}1sՉ󲱦}(cmj-+Uv'ܞħN8߆1y2ԓ:Y'E_GJS%hja%bݎg0Yq` )dh3) uV+)YC3*viHS<^ 3Of"`˓VuhtaT]( yA:VPHf[3sՁ4?hy,g;hda ~rz rl!Tʢ}-a.l}٭tKB->ktbbgA~B ؖB,%2Kex?{P(C~]8n$>oi \*)4,bHu&bWE~F-g4çI-0ZRK{ZXeQHqB 1K+g{Y}jؿ%%V&(\B" aZjҒJ!$lvۿThp&څ#.&gɰ`giNpUoߍBj]fl7_]o\F]FESϋo'1xqsOmM)&lQʁ5@<ɘ_`djC3< XpRt`W{YO6&kяBT5j U˯_Fb薭]^u F5Ͼd tƜSv#[G(N'HKQsѐR (8U\0W@y)KNAj3"{Molf(ćvW3q'U~$\e䄣ï> YV%*V^$F|ѨiH+& c"M2ᾓ[9_k,ֿo[UQ+.h%T Xrxi+c=} Jx,HrtgÓe md|ti4|p^7%R*ؒV°d~<7|Xji0G & Y.q `nR*]]BP[R[5 z'Ty3):3HBļ*4F{hсY @"p bʝ,zX ׉D7)*=fP~E0$)AOl/u*/Ge#, U7OiMyJ>.4Ь3QvttYmǣF9&6W9L>' VxK|% eo T,ỻrIa<ݢRҙA5 'rO=sG 0fS i:x9H`We(=6MNUgkb"=o#"#A˽\qD"Yk,2fK7^,66n' Hky8"V^ceEHI])5Nol\ F;軩3skpj͝jU, vXw|)d>?jǪ Ѕf7]XSF1xԠ"ɻƘc@)\/kA[klv2mcuCN,MQSio?Te q$r0xwѥJIC9<جCм"Хr.[yYBE_RS1”[0,p7тŲrJ&܍ooHTkk* ~%Dl~[0ww٭5y^ZrFj?ΨìA< kK^&8?J}<֋iGe௓#$t\pZ٘dEfY:fLLO@Y[F(rΞx@7 C% S 'o݌cߕ4 #0vN )Cqa"*9tt"]RYLQS{1~U{V<>˔fiʑW /RߚĨvl#דw"eթk˷^>xԅ; SHL$pqC`7$:] rK\Q1ww[gzfp^ݸܸoCcT[giCPE.MB~K'6DV=oWNgnI*\[ $'Jtd) Ctu.0l !P:T .JCBߌH޸9.%ϤfmFk5,fIĪE0gy*b$l.;B>xb+G/8eG %uVRc^z\ov).XP$:.i)E pNCjzjU.Wo>re[qIᔄq$E=fJ v6]ndSZ}&b)f{7 h(@BSs@NῺW62FVg]+%"2'schP R V;<aK09l;#6[|ZS/Pě` oņI<{FPChۈCjpZe"1Ԡx]a45/D<=sT[=B{g7PZ8Tn *`ژRU\n_ԊJPso Xgw΀k@I +Dڦ́0I)SN~\9EM<5,Dƒܿo:81(7'gI2Dve`7x$!f]by{CTfqukX<LNzQ5QvzJi|mjd>3+/pvKV.qntpdˣ)&,޽"?|"N]Iс;eV`YLnfSw( 2f@W7l)&)`V`1FQɢ_75]9d25:ۓ;RUDW԰JsaKsڐɏj9ГNy҄B)@ MBv3_WE;XFYQܣ2lSatX?k(mu1\{=q:wm_q|&CL"0%c>W|K,J?kzYXzfhHT_?u49YATfOHa$wMg֮]!{GEye >P+,}AHՐ"+dN䞂CH5.)Nr);g6wNPrHio}q=Ή#\fNoBDRZ?TyFUUcGaJvBjCL{+ Lhk9ksBSD0Z*Nﺉj"˿-c`T_knOo}۹0c.)$;9'%=YH1`$T$~؟.ƒ۸7TศN31E"s b;)wNDzQ@6ѸYQ؍Y!#܇.sLbԲFnÏE,oP%̘n>Ya)VJC8hbNs7|û#ic %Qb&tIŧf)DON)Kk9`+'Yaj䡄e3ʇKDiE_S >Lʿ5;}=Y_Z_QN*H_ƁzX=[dBO/vl`Sa%ucf{﯊+[eHZhvg ҄DwmZqlMPUNwcx&]L>t6Ӎs=9,Wj=Ԉtm:uaVg4k3cb*@rwěT6$# ?z`nk25e! scRҐU)Ql-wn ][nX:=^%"f(NEBBk,U,# &g^ڮSa/$?ֿbQ5c|d5Gj@*Bh0:g pt|YWe_16XU E#Sf/<ًD/M^orI|3 6nvO2_Uvdyhd{d%b CW`1L%сKN&S^ooP#1F@jT5 n&g7L E^czi#Q6yBQpz5^w*)ъOPQ46| ؁ll䦧^EKJJ|$Um k h .X2>_ܐ0'},~ٸhȥ_X䙤m}D-e3עks, 2?|H!y;>*,j*VOw:2Y@-ɰա6Ä eFM; & J8 Azs.,hxU>кޔC7c/箪ySz-RWGMXVACs' 8-sܐPI\x:#T %iP$j$D3؎Z=L,t~ WH)YrP? 1Z+;ho" p^Y 9?\zU#ϲ.tiq6xЌzűbT`idi?Yj}̳1ᤃ1\oh'KW-q&KX@(J*y48g WzeO⿲ՠʁnf,Ͻd"B{h.CcqP( &u贰5T.P_l=TrL RLv}Tjn .届˼J$ 6gnMZe~p`}#X1Boh5J)D?#VP%S z5kL `v.8{Dyz5lKt<eeHJѭUlRT3AE~d )x!Xgʑ brgffN^|DVhOiXjlq ~ $fZ`$0Ok3Wi'?7X`V$oS0 Jh- ?HB#'P|dbf$)cI`c#y1;uZ9W(6.b1Ѿ M!;/]E܃,^[ŕKm֢F{0AֈRyC2Ȑ正pSDW/Vb<-(e,)ry t4i%VרrJ F<3Tg}-F )_awa?%X7i IIҪpX$e@FBԅS7wDlM-TGkCsy&)ۛDo5w%~NJ*ۉCd/oq Ab."ZRqYH\VN 9q~ujk2x< d7BW)DHB T8TYKn=FX,V?_UI- x,S$UvBQ BVu&!/\QYݜnO$RmHO͝eU9[3™!bӴ0:$FW!:}#G] Gm" w]]p@)CnJ'AW\A79ճgy[؜ !< G݋Dɳzt'Mb!>&T kNAaA.%'|9|8FӠb)a3guZK9 }"c9ʲAe}b`*DNIЃXvN5r~4l &\V#Vf) WeHn]JIV(V%s $yNxwͧf*s?Ԇ,NMh)?Puxy=U&ʵ^$$r}t~޺SdS"v+L^Sڳ?2ȪsU^sZ!7H5Wf!ij?jQ#!ze\a^VI?qĊHc.֌h 6V'&6NYE*rSHF-NۼƎ&ɘsJ/KvEHt4y6k+y2{",#͏ fnA 0S4|W{uՊm*rzU%x5 ha)ӎq\Sk^\y{Uhh!'8zZ9TJG6ab1`?oSӫ1ű 7dCVQAVHLϲ:J1S+}+<  .Γ>p &_ xؑMj;~#݄Y aRȍhqļyel6ϒVb,n; %,Š"[쇢5r(Qg,/ E"VGl$fN%K0$sO=?ϫ,?*{n&Ix-mW[AEo؄9͔zFU&VnaG_[ggូJW4a.U.`ѡHaK[槖q0RL3>Bp\pMZA fƳlO"15!„;+ԢO.Sј%]l "~)?sMɶy=ܘ9T̓ `%}/ciKK(Dzg"x$KYV!xr9t*4s6QA1oHnC\YaPeX-BړJ;~lc)2 LDhdZeR m\'am'^[VQN۞+1C9L֨eNa,B.WƛQ{A\sEFputV 8 i/;X)3!$ӊ*Pcshұ9zoLZ<%ϳw][Cc[RRv>A@ph7 aǵ7p ]$Zײ TY5,T/prAcDB8'˚?ͫ Igȿg2z BrH^^STl9Ռ dt[ պ"xdQ9bD-2! ESv4܏fH'&u;(0qt[F,p, N[ q.8;&;@flxhej%GRE?KN*-R[߭O,'AVDy#*u[$)i NS@z.*jeC@ϸm8ݮab!}7rV4^ C oA=|d[=݀HdEmb_ju*ΐ RTP(; 6Ckz"a Y 52ϢC #+.q 1`ɪ91MhQ kIfciaaGIJ-ҨBڿLDJa1Ts$Mk׶Y\&^o)`z&n,&dE/.[- ,kyFsk}9)kfĀr W}NphnSyKJfjDΔp;쳣P= a%7#Fv':Lt>5Gaw(O M4Z37ܣ#^.&dWD 3'| Wv"5vUAP~  [׸#meÈkHڙ\s43x~2>0"S{8FTB]xO͍Ŗ\}h3kv)3vP7R# I=Xi4ol"pv1Y3ertԾQehdoNQQ_#`y2dBC?'cL3yFx?^׸f{yxЇ9˼s6]ALbM7'e:Eu-x<,Ҥ ?w̛Ì fm ڦ!jׄmGњ!(Vz ؕAe`_X4]|~\5_ZX6%p[/%)[.K,۳,7wb$:@ LRUltEVj}@.K'y#;a{kv^ԌaޯڶS'f3qgb MkфS"F6^=9.K+a@X$i L{i>ߟfEN@xp?$R: 7hZpXFR.#qS0iR?BƥG}F|ǂS@n)Td{Oa7҃" 36I`Dl.`h* t2Re֍$Bx>A!u_N>FPPx j q#f7ϒҌ"6Dr<dEɈ! `h8b>[7Y{^^iԱdhlѲ-b#3,MJ0[+T}Mf|č;UbPm>e|Nu_D7H=R;f{MoԈPE[4)!0#d4\v1 KEh֫ Ba_1*G,|d(# Y֠ى?_61@sllGzkseH@% 6_ye oJs1 r@-g ^$ {v˭;y|yi.(JAMPsSOG5lYwf?3v'+ѥAA3u:2KPA}ssqҢfXoR սbCui $re*CwdQrfHqTdiyJ@i^k|F#|0 2Pڏ ϯ|%)Aa?b )~*Ě Dgx:ګQ Ke'>\.t\LdY,(=U|ۗu4Ȧly tlP / "PE)b YIBS5/3[0Zv9Bch;7]]r}&҃k wuz@}<-R2EMIf|?[Gtѫrus>Vivҡ~oՄ/g) ~h/-n^*h^#iKO0MR`=OV?%cPԵ{2juH&3^R0$ WR?2PJ}ێD!vyY!OƮ4g':q.d̿䮝l6!Ʉ`AɃS :U;ҩ(arʨi6|:ֽ-S\ns-&?IK`O1&-\˧xdGKiI x_ŌwCkO1g1/f~KjG^wU|yobbprvsEuJlJY)8di0n-;Ony;9BYh>fmx+8|mH<&/Nlh ~\(G;axxnjODL] 0?km"6y}xxSUm앭Ap^5>[Z3_NZ`k5/DHP吘v܋9߸xfiܦ+"P8*ar1NHH.E̅Aҕ`DOOh>2F/B2+kYo>Fs*nYYRvԥ1:z#+ ~x_Vxl#`&N jڙm{pƭjU6妯z1vݔMa.%*,_?YAhg֒^egfEުfcgpQ5rDLSıRyHS!{שKq?UpOQFuBCP&T¤#qB^f:[OeY,ktkRUUfҵg2O \MϬNO+ϔտ٠zjevXz64ー'mׁ:;ܐBAK(DϾMMW,(^5pݔ}F]Av7aVc8iIq.ƻ1u 5.M;l̮]Q%iG Xȵ'ڭSq_,xK~oT9Ts[ŋL mK\Kn8Qxuč*ʜ]=[RS[Sƙ<{mqj!PXXZkm?t9eGt-XC-9+?WRmg*hԼLM17*{Oب0G^F#B-k࢕OOצ+wlh p\iy tICq3cdi>/B{(#²zhTai0E:(ng+h2KCjCH/]OwІ@p0  5) TR6T]ߘOԳΖ@?/5uP3}-R"h{ɌSJJAa1a;!VQ2@ 9ܦas \jj3furZ0H-7Dw0H&w-m(ԒAB^\J 8DG0%U,T|G`op$Q?DP/|KZHˢ ʕ 8X)~Ed~?U[^X~&=u Gn*9uZȨHͨ'.b`\b^GG4.)(&vkȲj=~y۟E)f 5Z!d{CEH7{wڲ[Ed#9u<F<-9 1q,(G)f…OGd'=v?ƖePVЎQ\XYf׋{c,WEAoDʿiݎp滐_Hw9uq;YيSVGYSXVߓJZT{3<8#,ݓ) J0b1$n)E ,# P%9,;,&#6Dz/bn TUd%n!vKUM}!mldܥXnz09=࿤Qa+ѼY4}Uphl.?ԟsqzZ`ݙ#b(Z (*\[Y25x Wz;Okh8E|W|:cG]hL^^lPy8 )rUd}E= Y] AQ0 @#ەձr>!Έ> OɶLGz7QEW{!Qr7iU\ e+^g^FŶsڴc@@}";T7OD!8RK)ԁs#pДr8@b.vdއlO+z)k`1jW+Rpqi|,EA:"BW6 7q<%7\u]ZGFx0dNV7Bq~03!Fo#)2q!\gyL_=IߣB d=?%6b2Ԋ%-k|tyrF#6ivkVTEtY37 #* ڈoӼj $pLNȡ56(+'XeA sAЅ^qzMTT-S`$#W58?- sMOGIS"Bn1e54 ҿ>[kM%q~$=B ?zm6RӉiYéBa?xY o㰃1>&?F6L© 'PLJ/2JރTnG`'bXX2 [VjO+~Ak?1Ж(Yhsl܎0H N>AT¸??ONciCRcY?j;EHPY˜%r[ A6!qj?. 4Z| `ɠBUԥ]8vW]&dEE= KCh۔8Lzk+{:=SW o x .U\Ч5!Üzn-&T7iW/6% FޟbK(~ny GpFf{fuee +=ܙ7؁e`#(6DHOPG={1&Ï!Ԫ ,ZCLxDG 0.ן>+YHHǤtv)Xw}f𕐼ůୠJ7AN?w=wU=~C )cG; QƲ-sXD'p9)6% I"+l/1s )PḰUIsV5,dcvA Zv#+J9sus8C@î& V7_eo)(Iv0 .i[~Lg^=ghkX t e]vrJK<goʹO@Fۼc);;3ɒ_M>hi÷tq"2I-Z_\@%*{1qsmPL R)KBY<5SARi:IKM|F3-jTzo|e,F힤2Yn>w19jB ~+<`(:!گ#Py!TF7)ԍ_?"0B^r%> 8 <=oc0Eje+CqV9iRȥ͊B~293^NT6T")lck@tG`4\εx!N{Jw!DţLd5:]RyrUya'>-YNU$٬oarzMȽz9c(YC W߻XQ"KgB ݜSؿ彩"0;{6Xn}&=(C`A_##b$BBxK^͓>]u}P'߰%u@1)yWL`i" -rMN?~ev5/7f|7:a(FOx* `e J.-lufHPiXjx2D4j8xyyg7" Oɹ#`L]>L*{̌ゾ؜SĂLBZ ^i>e1W ]LڢLhʍKX\ &0+7f&0&#7ZRdOje(( ,7R`+CHx^=61QOc&zߥ GjNVr~hgwb@ehrU@Vƀ:YMoъ2^VU.[2Ni ӛ[+Jb=I;ojߤV_=vyVH:0FSm{t/LHIȔYz>d<iTl!ۉ)TN]߻gڡ@0VkÉnzjS7$o0&Z)䏧Z_$A#ja=pB ES`u(>;uFiqL m@C6j룒CXh۾vqTalh-EtCDbݝT%E% (!l Hp[ŒW=w lr(i2N|jիhl_J%!6ee$AG?H`e=zc4M;V6r4=GW. ,*bX<1Ҏ]{>q{,|c*!h 8%V LVRrouCbROݞ#y) !j)n0u"!g!ĺ>0&/U(㼸/2PȨHRg.o8j |l%*z͆{Ur,IISW7ra+~TK$FY(/ 絭"Aa OxXތ`?qzsS(Kh9;\:q(k52PiE'Z3G&طό}3j$m( 0E̩T>*$aL055&=EjDŗ4@-6}Ci>.,r(?}Q(6D|3ϔٿUQjvȬFҪ~|BFŗeFWFo [g[ \]D0"D`}k͎}r~ >:aX7gFȻYGd^ xa.oLI7D4N-jҔ  (xmȣ)qp)d'E&"LCjs3,$9ɬ`"}D#O b#h.X<#dIJKsPB>.M8 |x|Ep^v݊jYKN{u8jH/KE>Kޕ K5,I+OW/e# ׵ RXT$gma<[0S%{K8v%,bT#j-!j{S1<3kZ*u܊- 0*ijB_m? 6`DG = ez@̟U |v*{ox7 _8cosIFk5si6 oRZ&}8`2iK1%[xr>w୐Ǯ8} |" y>I7@eS1 71Y$B tRYS<ݪ9H bDr뙇2W\n}ث%;Y2JLJ?$yl15;tQVp^+>"J\-Y~?wZS^+ZcSt[D\>}²z\a22@ZBnwn;pnxhnnqk<|Pt/G#a_+tE7R8 x`]M$^}*"cS9/^;W?cM, 90S3 ;B)pOFp~԰n]-XMf6(,@k{G="1J:+r#J sD/!Mu@G7wsT,zz&vVq?y;OQ_ッ gN QCo&,Jg]1ò$Z-a],O2&\e"`ڐ36}}E_~,JZ`-d:=$[(FZ|RU 7y_ۓGm-%9.ratE[iz= AU(|7 ]}S/o9#3aX*0G v7"-_}"pؼ*/ZA3XIĠz VQ[^샄QVa/Q׎̑>E~^`Mm@o|YlvlUzs̙X ȯt*y0AsNQqE}h,Kp+!BR4s `߉-f<d b;?7*,qgݕb@ҁ#(RCw٩xGQfGeL3uzD^^n{o(m56ep!!wtVqo1AB)XFMuND~‘hWe-jS\ތA6Q VJ#?9|d69Y@wdJ1j%,yf$'}#p5T+-{ZՀIќ"iIfvl| #%ĢT߰ :SDSQ:/1G6]{~. JʬM"byWi<DNC5t[G,>6mdF qHG";ª \ZM ɔ{ߙm1XkKqf@np,'} M6gń^< [_3mU-DqY'ݳ~"΢W~,t& 'qTEVg|Q.P Ez%V@tY%,[ 4dpm» SDhODpVpG@脱 Nz~wʿB-vHևx²qo& -^%U-;WDuu$i?eim6T$eCg&yA3ҕq)* T8Z秘 )Yl+hyϓ43S^+5'>D%}6/Ll88hg%<),A>$j]sao~jbۨ{5ļe>uM)($ %,pMr\İN3*%J ciăOV?'-`E+=x"D !ut\f +m,m*xvL֯(_oj8vV_6-$=q{Ʃmˮgϴb] iy(m=ij/,[R_7La0;jQb;OY,N0H&EpW&IDFVә0)*HhR˧:CɹP7pz)5@ěP3Y5աQIxKAQ}]{nG%NONd%szW=_f{BryBpa- [ f2%7=C?Xr U RhԷ~iPɉ XBuÿEYe`L&`_`HG=FJi:e{){Dv X(!1@jC&ŏ !po@z4%$I2`ϪEMj N@ H<`kfJh1gu EK$}I~UdAr'<垶=C!.OuE?Pxc ݺ C$Vk 4-Ktc᧏k+\eȓw] GZ}N %>RY[ ψ= "eNoec6"23ԉf~9kjy@e-kطu |/ q7JL,у_+AP'fƔ8,@̒yXs>CBxYSs%B>;]]Qc) qlf`+ _۷Niԗ%G Ai;Z <}xcढLW;H͈][AĜfB5W2w] n8˩3<ѴVN+E\ uJvC`gQC.c选-OJ-xF$2ST~zN9!c9ltm:Rt&e5M Ar(y{V$r3N –ͤ#7SUƯY<ؤܟhL|3Đ]w jeD\u'sn%Wx7O 6Ȣo}d4@4|9 2D]שEaDR˥0 §)h5+gp&;Ң]}..2]o{l? %`/N~IלrJ_XS/笚yԮ Y~Ιpj̺{)ޤWDg6JeCm3&I uM)= ZS tx9c~W];f)ըIA~֕ȇ۵̟Ib3.kK4T*\MGk0ϛ%y0)_{ xԁ飆DvqA'pp\и&ʮIᔑ2.F`/}ef1 "V+gpyBwiqїW<"dBλ@쎋F˽0x`f]lmIVVf!R:+/=29Ӵ4E0zyNN" o>Ŕ[0\G;bLDȈ!^mGG~fKC!HPPI1Z'˨nݶuٜ!Ԕ3,Jef!;j(NTsEs2OBGy@BTnFwvQz, ѾE44xq4ῶܳOoiq*3Fs/ˣ K# ߹lM^&mWJ{ΏN9LA wBkNG M)s/Ά RЈ >>R]En8+mc#凲8lswLZ|,}ޘְ`يl舋u kB.CmOaG'B Į4b 0Ss6]Y7@`?\+w%>mZ 4  |%gO[C9B5_^Gi}Eo|jP;]Iخ%z"irJt+ rkuvNWFG/HFY!0t\<-d!KUL: 0UCQFu5R*A}`8:!@rfd_2rԦMNΑe6om_Ǭ>T8k?:2-بr{+xތ ԧ}~q?0tLo`(s6SeKZ2R9̓Knl&a % _kaL(>DNdJ rfqG>W dO^l-OY[iU׌kFg<ijFj+aϕڱjB `LoEzs~J&u_u )T7]`d Ӣ@yӗ0sw ہĆq"@#Oz+?VRYmzҝU!V[Zl\j#k)wӈZcfl{KcXRWz770O/2yQfR:'X7j/w9:/c9').6a*`y>׮ћHEE`)0Bae@OvqÄ+x7Z*Mw c$gw"vnPZUVH/l<2J"UnÎNtakPH&<-jOΕz}U=','8犽S2D)qԧ!T×7o0azY;DJK d:rEQo.!x,ᡠ}nSIA=>ZQ.fJ3׷z6xf &5Dr-.3Hm7UK7$#ٔ3QԭZ+TAPє`}upӢSX~ɶ&`h*Didv<]Q<: 6~⥵Kܥ KTM SIb U|2em=y\Q/^z%dPaMr9jl4  3DӔ_c=duVnk}]zTOE Bk1AU SI7z1*0JDiL6)*L`EN}5\g.#FV^" #%'T'&SanNğ@=[͸o@? <^!YRJMY3#v.vL4|6DyiS# @K/Z#$aɂQ28|#UA␃SB3\Y?~d$R5IVI)F%`iy@EQk c#fh6}(ݹS=%^.I`1-LJĘ׬z1>g?Hv/A7#0%:~P'qx<@w\8Ҋj:8< k!hA7a\(kiFԲ !^v6C*U,H0>Yϋ3_>: L@HaP>qϖXUc[~˖|%^G19Esh0p `6ƫ@c؈5?s+xQrlE!"ܶ8*Ŀ< 7UCjl_ :C0a SӺ.Ws.EȂq]ai#߱dDjq*Di_Nr+@?&\r&28VP@J-.4ps7V,5xKث׏ ә~>y+"˱jܗH&3r&26`É;xܜ) v ?Z!RI{ Mɧ/z|m Tq)Mb3rD ]?}ԨUa0<ں)Q&C0h?4FH2nWsx7j`&6x4cVk$z@O4ݬE6f^*g=)a"S⭨ BhO BA9)C(^J>,qrޏn hm;Ņyl˭0@{ī wq$#ԳyMeȲJ%rBYT$V?cH,PG}l0F^#<؏bW܊5]}A; ꑍWBB?^ס愹 sY1:E3n`(gಀ|NP䇼󭉈c7ocŸgQy|>Ae)pv8WcvEd3~؆E"auЪf^xpO$%2;" QUAIU}YUTior%x)F3Ta8N%%#bo69)?R?fQ6o!CjOJuV#C's__zPl0Y>䠿nݸ-,5 BSʞ<{ՙܗQp (6\aUzNzW7Xk%z"YgA4vZLKDV<0b9%KR-@;pڊ!n|=8meW%S4+DDh&B~9k'zГ 1$)]uI D$*Im Cgu<'/Ek;icnׇrw,qF!gdWt0+-٠^ ש:@ܔw 'b +Ι/Uym}e"6]Dž @YYSX'b}-;͒#guCMƍi1mM )el9( |5jz|t\Kы\s{2ʉUh:ܓlǕHJtŴ9л|v8#P/ϱ/d_RuҖPi|ԟ`5\ @\{b#ݯod7ȫExphG3\TE0pãy^URgΌ뀄Fi5$eX_?i7#62梅mV~@Kr,uMO`JIF| +5k&z$Îgln+()1g7EU{zZ(UBJ2mc,eTZyJ"H3,ԔO>I8~pV9YtZwC0]sꌞLY4 Ѿi%k-1D{t,KE\tRpˡgğ;re᧘C.Tp$+y*ꐹ4~F:6ڵ,_@i=ٖ>: m*Yyޗ3(y< 'M|PAaCUv8OJe,?U4}$yۍBg)>Pk~^R !l] :V[8GV}D`;t[f'1&bf4ڗ@X*\F἗5.0!wQpS>rWZ.Ewpk$lqS ɽUMq|O{L`| PU%N).>tKeNKGb{ #ɶ(>ZW4i"vբF7G.fi8C9 ;w75@ m柮N6+_ 3F Nͨg"; '\&V5uٗ퀀o-67k$%4mUHVPk[ǕciXĬE{H]dS0v+@mȹ_:3+7/u8|*<2֏҂W1ԗ^}M Ё1D&dw?HHo خ',?>%>&`h3-8Ozc-a,֎E1&tn𙛨)g.jaڀo$U.ցg&em'l20G.E8DRL&1iMK^̏fɐz?ȗP/ϟDTh@ǦjfiS Kɗ͒Y;qIYdbvɗ+"}T$Z75 i2vxPb6=a>hT4Ew:DUy8V !v^ "0sJXk(JoRmB!T`4._{Ça>76hzf2MAх74BE nENb_/WHfڠ. 0)*ب\c) ~fcfQY H2,ʫ.U6'g=:߿^cWNؕ, Z9y1UFa坐ObM{s oANhf`& `C# Yǁ_Ͼ<ɢE'3T Ng2lhEGMOTG b;-bܹ*ܨS_{3D_"V2T P38# jCS (͍>Z4QOa~.RV!#V2!.[+SO{a5+gӯ;戋 `ᰫF8HE^/ukMfG`LGy2Д8T? >pe2+ǍWX-6{ҘW1Ta#?]Zە2\̲Ƭflm:Ke 7,Uە@v?:HHY[_n倶6n?lI"cg3 {sxT:UXp?^ɽ5-kDdF>] X}+KZ$nTq|/|{6&qR6R./|5o [_KY+ VYl~'S/PЭd? `<џp٦Br\F/D~4q?e{k#RRK/-OhI*P.z?[G|DQ0iͼtc tA|0 +/Y|ƶuʖ%l'.Dԩ9X{,a`;,vC@D;s])PGZb픋N|t@5۳(IȼDZy*\RxUI0&Cw~[ wwU1B8|>//HXRhtH=nh<:E2 /9s\bٟFy)e-xB%O{FCLLL InSxüXc8M+WKJȬvyG| 1|uӂ өJ5M~D8OX,vY}WOg7 e~'\z>S|pMUB36*68{sd4DҴuFptOHn )T2EhPdt`🉁 [ fM0_t0 c-e!Qܶ(m]U<f k}pBXVjƔN:hR`5(kvGZL3P*`zR)U,a'5IF %ŝ32,\!x ۱7SOa ^& /;\dM]ΆJS}p:i#lPK% ̃wLRY. y,f}v"aS4xu}qAz׬̾Eiuwf?uM`~c_ph`/_;v!1 ٭[B?.N޴⭋}Rpw^,*+[9:x:@%5nWAdJ" *D0^(@<ôrkN{y{Oi~w?/{cCp/7Ju$K֡QY}Ռ_-]l^A/ ^ݗ?Is"9h撒mS9(xX0UZ%g ˴)݊l T7V\3GrCi$ ]["}kL%zaT#?8rc$ԉ**k$_ 6"fErL*E)S=D9DV?ڠJ|6lB}(ZyW]1̸O'D#{x!a$Z5!eD0_wZ4."=f}۲\էWMԳ-mwaWGfgňy) 'W =!=)O_" Jy_:]@kٌ4@B`ѭ</BE"8_>ڂO^<7qmV4]".2N؍i8ڋP8OF +4ˬ6Oކ3[* L-t{ey6>`#zQw@`]@mW$<lP{~<x/N&ե'ʼnʼ_З)Sb#`*5ES!֞0jQydxyk1YIMכ^J@.)Wx7Rg'*)I_l~N=JAk\s^$7.5f?liTmj~H>/N_xHGDVke`S˖e}}x>,LZ H%>:_k;QCEy]nӦ$Oy|cM5IoڻbEṣ/ʩ)%rۣ1TdSf1%Zqx+_}\?K.9ٳg^ۘϭ~gt3-~dZ*`@!*_I#@C#k b5~h"i(fwoukKQ C$VDv[~q+L|t7DbA~qaC!hJ29IhAWe*v2.$md\p M4 a[O eDs0)W K")4MtM"!a[\2}6h9OO`p:fI$; MpZN&n NPZ7Qw͕5n'ɹ= i;6 MR+L_ܭ[mcK1NU]S5n a SfFCEuNi;qҀwTg vb_u[7 F+I&i~8e^N#63kXIֹaȥӨxӾ2%Xuwر Y.IP`a2'?Kgm-gWە0yC ֡/7W"V7^ޒ7z ~krjaaRUƖKAӣ :Ivw֘@t VBN{*?bxc̅Y*J,1J }5j,n= G?NDD:̷XEc?2kaIزM̍^ Ga׉&ԋ.3o%J@މ;~Vwz.XBĿ*#0!/Iɼ;|89n t~n:9"9;#EWP Ct=ẔE;W|8<ϡin*]bHt#'$Q7C> kQPŃW&+F[9HƗ"HKӓ Qf _}:[F U7tnֲ4+x~FAZllV)p} I\(N#\[Z iPx>Yvt2Tg~.EGwStxcu:>d%XYjfjaGJ0'2Ar7H8Zq뽚NRvx.Ead$) :9Pnٚϛúֺ-=n"P2O[FT $s: .jS0As*~6}Jݯhƪ%;9(iBg% A- ⋗lʃ]yc\ ٖQg)Nzאr(MZqɹ57UQxRA{;Ӭ7ьGzs楀Q5jp}0@yI~)f&P^{mĹnfX3 z%4FEzQ%_m|Xft9@FĨbwDd=Z[֙~2YkRK {3fzLab\'4CM'+B܍zW6mw-TS HeU.U)#TT_?/Wj˳W%:gU(B"˺Nn&}uuUP:1ny%ϊ/oq 7;k0{&E?wpvZCD3d^>k2Y tUsS>&GSB<$ ¾$ajs sX]%s0 sIv/Ա$)U Ӄe&4rm!kWccJ*ީnz ̲Vf#}]ju-+3H^^ʲЩ=0!NJ9y5'Y}h~IhxUB u3DcM`^5;7e<3.\"zC8g;ؖzO; ݹaawGzX_$"8p5G@R&*.6Wĕ? BךyWƕXgN@$b{=`!nV&)w24U(*ݎęoܛrfhl+  O7 z؊-:RZ5aAǢF務:*ChG drf{ _ckZ ̀^'⎉8+"42Z @Φv˷rA2K S,VL̦'uy#,yW{:ɣ+w( qZ"4UG%S`W*[t(.EN\ PRF9q~˳8W= r&mwƊB u[ުCtyL3T\;[^kLUMXF"Igl|58I*T)?@rVBgdW;!e|;g7oĠQx9=+v|q8$K{i~AW"͋KC->JǷV -rWe2.*mlG%5],t`u c2uWS5D6y61O >d3E(7NB)c PcM"fW2|&].Z3Rd 5uc Cq"A"y 3TlɶJ(lLC4!zb7(-ϰWND&ӷ]u ogVNJ%n/> E瀵Z.m@fG&Ly4Li.AS/!~XFH| xE%fڷUrzZ!9':* ] [jkb EYW8TfwdCYNak{?ƕ=`Pj%*w7F1EMAD%<$Ȝw!'AZЪ9SCĠb1j+ZcKđVcўDBVwqee$j9g9Y^%K"`(͒ nG+;…e軶ZV,).L/ƫ/ x`]b ϔ։ ]wS ow)~)wԨXܿ,#P}5ȔI*k#A:@6h d/vZb0Ƙ q!Pk`M/Q[oDzIK?YF[^ϫΈ(z L ɈqbԤʔXyPq2:Mt ZgߥAëOkRcNcMɌ[954"uf ͖ T?Tw"A9-?Ur 0u*bz9{k2?s) RLdMn7lq]u![֎5,XCg_) #ч6d9L`:+_%=Xb^&^UyHq ,w6lФ!fȴ.t XU heP25!2/H<(J rAZ.LعHJH7Kz%}^AKĬ( Q?y#/~M~y^XŲ!&eP(~B8HV"?tg]z.RvIʱ @ݎR_$A"fb%P.)^aM:-OOY C KO|Vߠ!% hZUX H<}ků$T ȽA|vuegƟt>o9o~4|@zp)wnʣ}En{3!!ieȼQXdƞ`;M:a!1}8e5hkԕw ^k#[:KLv*KHJ{Xت.HB7Po237C<m,D+bMn0ԝAPLɈ4K |ށrvߩSAS%"w>Zu*s1d>HljrF.I$ۄae;Dא։t%ÿp=([̤Pp0N'i{ݿSƐ8Š L#agޭV^/)\ө(CBs;W~cY*bj;b?PaCe1;4|CgMo E DU.u"=qa2&>a6.Si쑙%>`}4$44f!8wpdq7TעqǠ{ݬ5vߏ+ %Rkx<)+xmFcsDb׃f aS+ @s;>̀|Ύ.]ʕ;`gj%NP7X)VΔ7Xd|4,v3du]y{9DrT7]0=ji#< ZQMVz3#9Bw u3fDeglW.j趡o|v0EwyfS?iEggw3=;svSsFg٤ۧ2񑒯Iړ|n$va{j1˙ Z(|[OIjvskb91X$\4&BXjtH󵿪{C'Cn[m}*L|!)dOz\y#Q"J; }|YfxHujEIYOyQ(Ƚ(EzUc*C-<ʦ7FFX U0 &7J~x|YBJrUike-E@quQ)BQt=BB9nuIL.5zOcrO\ؠ] LlFB/ e/JFrs'Qk8OXZ_,7H/%ƻ.)NW6d0.C! v`"sx -~:<:sC\㙄m1Aeq"aڡPy!RxG&^EG4xpY )3W;uU-;*Bd'gmGd+ `5?i@ 9I".h&/P bA^ g$@~er0n-hIj>EtPIgNʙxwn}q{&%Y 组Z{g -ۏ |?"ohf1j@ @7;zlj;/pϛB^oԷ̎63߷ļ׳s"Ɂ}h}xN/%5k #Zmy$ 5z3 9T…ШJbe kKbRNg*LyHx7Cm[.Gtj_z:r 1uTa˜Bhsԇ&bV8?HJUH!cYf ҿ2|֑QQ*c0/F:м4]rQu"Β1%FtVS/@Z&%@ERũ6zb\硥^rf 1s!\37vS] If]Ed}Nhc"^I8(̉q e0X!&z8rZQLd*QC=DΙ }OS?_Ge)M}m6XM]9kwKR͝};e1kLkH6XB:D"DGOtabFR,IvN#h1 KO%gݲ; +<)2/nCKDžαml"j28IdiXq0 xNWaJ?ewF)QQ8Ckxusvu.ᦗ@czR9o}Bį"`5ɃmG"N^ϫBG1BHdq *Q@-q/YB?ٸ.ot:SNK#;`#ڎ{i}< gǔdyh􅗣jpܘ|vP}8Gh5+ G݁R5|\J=xMw8 +a~`.@* NS[\e>v`l2;w\v"G&J 6#tbvs1E2(Tj5VZ'gP_'$9N:of_N&LHy/^[;S26rt7޵$3igg\o(Ͱٝ^:ɒpٴ+jR8'zaD?6n;wC?ti"p5HFP{ 5b!s3PolYkzXANj l(eV t] xg[HW^{YWw1Vݥ(]0Y@Zin+v`١R٬wA| 9sj!#\մI^nSw49;OKI|njb&ězF0pqL2`6VA }H,5xBAf6vщ`MW n{ earjE^> Idp#'* 8W  Xc\ tO 1KzZS&)p$-j ]M dC߬_َss< s5?ee)&,Gk43lҤ]3J7MMiPtXѺHaavkzȑ?Ho+z+{|H_zD]l  %v /+Tf r[C4`r9ua@*{Qn*X4Dþ?k0vUvzyL4l 'S,KA@>J`- r; $/mhRa"ů(Ts^MPJ܈1k I7LK]yxhw50PwWMD;KSΌ"y &C'B_aժGoU]ؚ@Ra؄Ȏhv 1WIՖoCitVΔƤTs-\\_VTx|AWXVlk{Ot6~L4%h=u~9Mr(9 @[_ߞ]y!8k%0Oy $ ǿ|s/.QvKRZ)#8x-G lI)S8!SG<9]{ȯ6-ߩ8bs#8lHF^I|߿hP$2^ $}knrD>?JH>ĚP"O H:Q2K}Fq+J L}0z ~3/6@kǥYI|EAe3:}]ŒʽiIOJܻYkWuz]T⩘^]罖vt6m٬m~oU'ȏB}6u¬WY ;PD3倅˰[\s x,-ƬğL C̈́TtK;dBpj*EY!h",%eޖ~.z̅pHy)08ǏQryt%D] ߞC<_vI`F e?s}whC8ĠB,oS5n[5.{ ݝdtWubf(X&r@zf[hx0\qط+,,1v"f¾<^}6 n,~w[QNGf.>h !ZdJf<RB1௼ˇ~!ͣ~xQS'+0IwJ9@wIs3AUnQ Z@WEV Bwiھ{fu{8Sh'KXy-@8;5X=V ٢WtDp]9WR7D%oQlz/Q*~ ;͎6 4~xdBDymj5V]GcNI+]Dbgru"s0;>.NP/ ^@H>`iZG)gch^T9PY_[B.-2 XAƞۮ?z3$sSךf+l9d2HӮ\iǫT:o})t v= GO]"s55!|NZ`lvU y ''^urf垪c,e6L!Pfs0FR2#岧6Q-Өȶ|6ZK(< ~H滋^*cD ܏x+D]5'b.UAr.. *H*JcRGu !:@Dc^CӂV!Ūkuݣ(9^'N7_,^.|4J"ANLQK^Ϧngv/A hv;A;7BGOտbr;1"AwPs/4v@-LzѦDmyLX(|a#y,znUIVZ @D5+Բr [>QHRNʘ#/pf{}Rೄ Kg1h/zT Ϛo/J\x)Z+ RPN]nzɷ eO;\* Ƒ[Wse3,qR!_5.LzXj 3IbRV5c!EHca_?Ist*"]Wx:<63Ό"z!#"NDNhnTV^&.mE=Ɋg`_^NL!$\־)˅ Xul !:-;|R4HJiN3u;Y*X{8̡8ir\@HL<*O-Hńs>~ކӷ@GAH/0m3͆;+NJ8f?zb:WMʺw\@X4w8d(]d0V0ͼ(j1v4~ Eʷ}Ft@Zc8&Sij.jeBQD?n&Leubt!LSUEs-Cb8h+'B>"z+kChF;_L>2aoV1EM>e v,=}l!r7;of[C[uM/c;se"T1Y-F{Ʒ"Д.܀L4axAƆDfɸ!<J `90Gb#$c]Y PCv׺9uk\I/YsHm3/f 0,!Tt%F}{+BD& S}&R}y E~ט6x|M`]ٗh.>6C#L2sA* \^ȤJxň YbϜ)iSՒC(G`l[~9ڌjVq}|80/IA7Yv1RB6rb7".y橷7Ǭĉ)exPS<2)HSMv_P էR06Ք6'4E6OaJVxYNmeƒ-suU؈u0_K\"H Bu= PNĩ9̀ݙ(ٺ`kWmP8Ąr|Ρ|F Ix4t9ùvde,.` A@\lD)`qI`[Q=:˻2}-d,5YJ' A$"僝X봊@L>d !\9&.v}5 դX Y8XRhgm훫zvXD:Z߳7z&7 6+{#0@;"pc\KiمszObuvƥ`;,O"txqRi"̮gwD6&/…]R`8SNۻ)* شs7aOK:~?Ƣ{#`_ͽEDpқG8-NCd(*6݋f:4W{\GTM?t=ӎc0*9IU[}E ]WnQd(i/_cr/ Pg | g^((.oA/Dz,a2$W F^>59Yg^ A@A3P-%Q=g'%SI{H*R5vmŇNXj}hO_bnYJ2yuX`]!Z|j#cWvʲ$Ӫe`EC71j)G K1DXqnAɧu`3EI&bHfbbӄ]TPQpz>j09:W~\ Zfj8MOٍKvMN ө 'S!UNrw2O ٣%qZd2 BA\lE"7u38ifڝg?o6 e\Hx#lQ)MQg3~.F]uJE#yٖ0Lcx Ws!f9ʎ]̃]}s u ;3PY|@,cMNg]Kɑ(l:\ SM`U$Ln MdCiIovJڦǗmXI1}mG(jQà$ 6:ГkvwȨfǙ%v/; fk_lێ%=>Z*䛄) @C~-NذE0KFV=Kb !fU!.ƒsCƚ@14 (NSH͔I=s-9C)]?|_ ϟhͺ'yJt {]7kҤO.7J]t6bGQ ~[!=UQX\B@P~YP[|_L-twh4ͧ^,2;wq70.}tBt?x y\k`>SE@D˂_/"Vཅy}2 +/#ca85Nhb'Gc/z).1١Ɲq#bY $r\ӢM^ "r[`~AẐ#85C&bڝӺ]%d6-ZYO],ul{t fm>Y պǷX= InSte qw=]M;(j.݋l+;5%慕ZOƳ~vHSKx#1Q7/'Ngn WG419 ^V{ [{w^WpMaYV0oO>6ʎϜΩ +PpC,γinn8R'vubs Xێ9h b}CXؾmuZ&*:ܐRyjfeaAԁ! sH'AfaN١G~N\ ;vu,Xt&P=O9!C=nv9FrJiI;jRz:2q(E^NGjŠ XM(5tZɶU`G &tz1hQ4xؐ1l^[ GqG?hNPsf h"~n1Οʎ eJ@X_E} &, ZXz:OxP1g挫 ^;AL=b(%֫Q.Orwc!lq-0#55H'i#􂦭 WL`s XDnE.ڍ`8a0 AF>@ (Sr'?O$Q<.E*֨μI6'z%(C&oPuy>xA6X.g@&u : vZJ~$n'1ЉǯTr#dUlG<m-*8!J{\L,'UL[JX v%s%?l<ȖDۂg.x&R≈!ƻ'4$Mgpk_SnL… Qo`~9SP s"44E$`l7dj]6G<4=OLn< BMw.91 фX%֠UW$][ϐIFC?\|e;6jXY'#܅v`@mpbk\u-a!'#ץ56*EY5|ykzgAP(X&2 /#&Uo?bϓX (W#yyC֖vFR|⣐=v0UJLIw/S /p,P;t檒};g.ٜ?[IuY.'{P};]`6=|Dm A&JzGSa+3a >"TD҄AfJW$l%߀֑13`Ŀa;ND!*J%_vN:bEBR{)t+hӳ2rx[F}'H%$ iM$*5asha إǵw*x5A '4]c "~y&p`B*lvFrE$6Š'1[FCqlqs0xI}R?+)<= PY%JrH%ґ6;B h/$wm D.{YJ Nt㡣-7 (n`S%Q"3ς2{zk@H[p;;针6W|G_ml3Y˳Ɓg7_|Ǎeh_3[4{ U n\(u4 qK7JC7`mN~@{M$ Ƽ3nh׮`Di;ktDUtyM%&YtOGw_Ӳ#qSpfb g Pw|3\Fr$P^ u]b.zQQhQ"EﶈJ]G¯5ԕ׮UUMWnO!q:en29<Iz WzV<߬5G@P=8Er]F! ]`EAr+2'"C>vA.Tiǁs"SSx̷"\00<`h{rr|mdk#<4o&C0iE-ihR]=M_[#C_nb5!niD"֎_ȔYs;8_%b@-^w/ꑊjmNh-o̚kXY5 }Qvt :y.?L|EEWO1W[1>]⧡ 5i>>DH_HQ'ks О]/mdT= <<ׁFf>?C8$HUlnUWG1H/6C?Dy9\$cH]5eӉk.l6&~o:y>Eo^Da=9{Hۓ뽴~ZG( UKdjk֞w/'6|drX"﵉>92p'u1Tڡ<;]l#,{~H۸V37̡`y~>]VҏlUƳ8 [yLv!&k$WE@$e$)Ņ6sߡai:{VF^ΥMd+*'8ã`R"P8h՟ GeӡE2xR~ŧg3BNw30QfV >%DھX;-lih qMӟ(|7jPRn}A 5!JenDD@1wܣKss&@Cy>ksE& zۢOt*Vˇ-8Q ia'6У0yԏq)ِiCa4m56V% PMo%EFJbW>ֱUhR X̳Tf}5;ӈWR~тHԔۍdn<'e <29J#iLDY%ʂT覻G%^e-e?^/ mTD}Q+F<>63Q%oK ط]ԥBza󺙎5 h{d%#Z3wzr4>k2#a5e+,or @$?\+͠X b{\Gt~ZD C8<̣>;{kS}޶FK99`AOȘź(ĺf@Ed*ʎD2k_݆N#בq[(e)&+-.r֍F׵HQ atJN\-vcUL>Z:Y,oHT$߷`wc?Ms&tϷ{]{ Я,$F˾r4 握{!u&5*99UЪ69X$NO|cW< W"~H…3D <]jH $|BY8uQeU!}"(+*bVڝ:*`9ϥ`֧03UtTF\~RXjHSg]H&mT|(H@n5q]*~?1~iLmПVxl?!eNnD 9gz~; (-3DxۗՔ!m(+n-@pTX%S<~*F?6 JkpW2X 6]l:7&5KQUnꆄ ܴj+#ΑfdP BUbsҮcz-nq2v@\) {/;QIFߙ1So--/<ڢ+Un Jը7/ۮpb$EM놄Ûcْ=-#8{!BTkeiW`.m >m<'xXGŷߏ̤d6Q4GKM 4$ SM~4z^d"vI`u,@j %@ImbE8-@3n5l-wV_&Q߈蘥r`v@;m-G4ݴ\h9ɏ{cu'sbfq, ewA8$p@S9>PvRh~6dO\q"ynv+GS+XiՏZf W:N*Pӈz}F$޳B~rv ނiR_nƭ!w+1yAeKz]$C)sBv"Jɾ ``hįy8j0A/..F蟦k?ZWȌj@2BKkwo>Q+[A 2Iٔsչ;"cw=h#*쐽OӍ^z܊aKA2b)Mo@ҷE#O}÷2|-Nh\:@ڿSN~2w2y#H챢U)я/qjd1.2tLo|R1ﵗȶ Q$< D6̉) nEQ=Q청7*쀩N_H&dC@zrC(ÑJs.bLކZDٞA'qq *T>LK^갨u [I3h0qpF)d߇1mQ5(t@4C%Uf wved:~\O Uh=y{)E&YP#"(&[9T3ݓg@>$CSTAAě={P'앤n!،dl.4q%|\37 >-V>h{J*R@ǀ7$WN/q W=9ʪ"AcWiDWhe zQ):)lE琈i+(,'NX^, lG UҟGyubt}_'i"N8 =&}j͸z@ rFA0`O[8V9vӼW.;=6#i5scXEANĬ7,;AV˙L[UU҉){9dvDhZV_ 2503 r \t!Å(j\&X:p9Xnw2 fD5ͅ U,˫,B2T uQE/:|p:H ?ZffJ?BC:rg!fU6\=n񲿺A$,a ʜ|hg q;iH@!(6 צ(3;7]d>=\%XL'+P|"NZesԘ74>7Nx$ˏ֑M 5GK({<&8<@Fozp*S"XN'@htT#_R}Z'&A{krCe˨1n_#>I[u^7ö`ώ=dV$1sMtK-0COnŠ sF˒R9{KȼF=W#&8rUᓆܙ ϰx?~Ze먵׳S >KՃ=N#) ;u Ya⎌8Zx{ѯHOR8$SxjvХO䰭[53#⿺4gMVGl#UykaF7xki^o4R0y61g||!6%9I%RO_ 'BBr}&J'K[((ZOA_{vz=:Z PJx 蹹J{A8ZޔU+' WgÍ붒,1޵OUu=%$ѷ^jmO5G1J+I!`T x w)<@:mǬӝBM-yv mD}-5MLFWu/Ϋ t Ⱥ1n#yU V O;*%;7l1fi'F C 6V1]SƊk1 *p_ͱsK]" :I8dOq(ƪ/6k$VŬrosNv)gM!I"L2Y*͹ ) 6FKGm$BUtJ KBRVhR?IW^R4|uU֖9HqUW|" :e{w{z aD+E/wrmz @?R1[ʂ@Wcnuyf~g->)\vdVMv,1JZ#.sl4EM"%k RN瑹T3SeP$z=+@_g+Vq085Uqhԧqi )~:F9Ag@H2_Z JfЃSlDIJ$HI- 2AL-b!u]@l_g2xBW${W-QK9S } Ӂ 5l9d:1fh'=!5HL Gq4VT0 9"G/17jD E? + )pP շsL}{Y>A|Ok GnG#3 Y d,͒ Pgr@k@3%) q5oψ;s)bIi*BAb^h; ^#•G 6&.w0]f"wgf/-E Ff#~ZtEt3shE/.D k1}+1D$`"vzVt֯hP( Q)Bw@䕸BQl)h|zW=YxHjWHa U tΣ><#kt:U meCd2ϗ9<IG}ܰNo1n6Pufh.'/[:j>B@JC5ϭXLQV:l]ZOt)Cg7z|x# x(0 mٺ2@uo 2$L.J2c灟E>t*g__RwD>߸Y1[Ѱn1dKdWƁA/W8wG6f Yx~ gb~jB^9GȦ!6[ՎPRE lْWĵɆ**[FAN>&=a70/nrV4K"@N2 *7<K+nLO2N4\蜍|~6SGIwFld[ʥy+ʷ܂COj-|0$e-Qs#A9Y͠rF} :&-[OrԷ]+ xd; 9V(שz2}n+q\ X~;3o*)נqR8[F.mtxNt@}^;rLKQCzЅ+*A-/O' oikIkȜ~P-`uڏD٘4ʱ \S2</;ek(Q¢Wͦvvo1nP7RVZjT wH`P2"gmI0:?ɡyGO !`mDHgh(:|kѧ,@Sh`i7HJBt1|rT_*"Κ(8TB أju8lW} 4e~yA|Xq\ )L rF%o9qhhTms ) +ÌtY%^âmꈎ'&⢙DWusVRFU;YX /IWWli -_XJAےmˀ-lڙgi!?հ_i(2uW?OU2J-ffx+Oa 9qTupJE34itc]<%=ֿNT1\|ڏ@1 EEΐ/XiUYa]YK s2X{&}62}^Qwm^gaf`H8n\b-M˦p}XiDB@t 'QZ_6Iؽwݮ\&4ɲ3ҽyvY0oCPZn$e$ 7J^}RRȴe7˻GSU[=pVۛj .o5)Tչ41VTW['Ő̠Ov+ꡰ3JxCܒe>l9O ٿW}ާzNphTgu*SE]DWȤG]nN,5 ۆA#5+7C#yE9X@mݺ櫚"[w_C.ATG%g $6lUӏj ~ʠͼa/~y*o.QO;jࡷVGt(tre Ku"_gcb]ǣOCbN_फBjU4+54VTO|nM!bR^L)t 5Јgp{q l 47Yu|t:gC[A=8̅| @$. 5H℮USX `"e1Liz0@}YUl4{cdG\z2&t$yv!&rzG~h3M|'Tؒmol"`#̖f(> Q+HG6mE;<6k OTM4]kB#ັMF-"Y#n ا昈hTh;||s׆mDe Ϣ1\Zۭ/15Ɗ: A rᬑuTRf}ʿ"~?/iAl1}dg#AF͵"l>엎h:  v;X.h< :{]t ǦftM_x>LT6pyuVe);3n>#|et߾)hPu(+n]OT'RnBúcKkOp?'[Ej?ewieW?*plʅGl'k}a矜w<_:hx ZܮF/b+ⳑQF=vWW{ª&-B-}SRxR3Y= *Ԙ'fxiP_kTiF7JT1SLqdj JI9>Zql#HF%=Z Fŕ#̯ͪyn-$8>v³v4O7+MDL`1"d@%"bUK"o1Y=\9S)UhoU>{-4E'ײ'j)FS- U̩\FғH%+P&SjnŎ?2SӃ]%&ic7A8VfW^qNą$K. =8v< ?+YAĄU5*nQ9m+eh:; jj{q/֋[hPb?b u޸~pYJ)w_4JƠ:?+W*[@6oa3(w˷>I),*(ipqm1ܺ 'LZHpK+ǯ@\6EK¦L*G[(c$,ՔV / Oz ZS5Sk7XX<̒=Pw}2q |'[y&%\AK6< ev棛|rwqo(XyN8n;#@_|bF?7QRs _&Ak- 'ߋE훖|ҀңP-/6-siIq2K^)0 tTlB=DX^dѝ!BwRV~ʧCz>4W(s,!dpk wU{Wy# )bVXI Ubػ `~M|U'Gѕ +tanGW2k"3hr[W̉nC>^|h|0NKn 7D‡d`{JU I |t#H;k(3]s8-QG2=4n~ HThK m@ &Tw@ic Vr_.Ѕv#SaFk0s1n(i%j[kE`=gGkjɍa67Y] %ݭ==<'g f SȆg-Iz5sw?N ?sFXwx&D$ PZ(Hg!^IKj7BBw1QX]֭F]5%Tu}<=',=zAc}s*ۥ̳2.`q^m!L+qy%{X<4QHv INI SMapvrX?X>p޷lqhtĺL݄NE|.6#M.[ƞ'PHEpX޹CIa7үil[eMe"@5.@puW!G!WG!Vio|ġ{|k[xcbxZp,et2I* 8k KH::| X$fK OF2sn+w(|)E~l0oNPG0Fpf9C8eHyOb>q)ac*RifDa* wƚD60<@\~/yEi`B.ϒU?4{!V#zr-:r[b2W|?ֱ整M%ժ]oJ$U=|#X%Y9MoE7}aw/E# ߍ-:WH PGCE̻ 0шxbĈYt4&FEJtj2ʜtZ!P&oH\}-mӿxPď45k^y:dlY(A48 .F όX$]z}ȼc3 a\`lu@V`…ʾ; Pjd/}ovm0%Y{9(J&ǺFyMA)Q*pV8=n,BZQ:O:eLkꢄV\p r\ce>)m)g["ge$ @a< e4e㽑&{o5S }`1(Ml<%4Q[\BFŒ #u?Q[X4J^$Tې#:G``0UaI."*ԘQ%zBSeA(ttEQEU:^^vѾʪXxرz2Cɀ#%0$phJJ,#oNtWw}ySn&YK| =>MR휷3+$%>GL׬rg{ON-Cq&+^݃i: ղs΄j_k6Su\mߝ'NeuqSb{_mE/ .`1-*yTD~Nlxd[aʼi~쇠G< )^J;yrbfz_)2}bwi#ĴT1<ʙW% `g>xiz +x V7jȄItVBM.kaF8Dz[+Tic2"c\{,.Vld/s~}tfxZ87P|k.drG+к=w^RpMԙHSrFC"g6p| $5AមeAq$g$yg22KB8"麊]D2_G(Q>LhpWHȅX7Ϯ0z'nYzI6 U*S_N 觑O K݆_Nn|7rPؾW;.ȚԒ0Q{Ƭ^Zڷ3VHTz2&x<:$\8ʔ LOЛՃAﱫ:laۑX]bp;[Wl8K74%i545zuqI4zM(J˝]ziPRF%Y dݔ鲢u%I{p+51#eg/Y9GMh[|ն xN ˨^. 3xk%|lm`TQ~yh5ϹKШ=/lW>!ڝPwe; d}p]$t/ ܫqo;6GdEr\Y,e|ϋ՟ mݣy㠲5k0=SkU䛌"MdAmMC&c̕!f+[|R=C =w hcIɴ,6sIKϊT)wP9*-*q0_3̤+#T_A˒Dq5#yKH}(.[jOJo)9d0#,n\MkqY&{@aNSR^ϑ^'`MJ9v}~DP{S71B䋰(n9HO\%+s~DjBƐ9Z󟞢2Zzk{L~Nv7!75<>DgEHf2 q$g.`^tVF!ӣ `T= sCwECXrz`jw6 EK,.%/fR {"_lezl2S`ƚό`>ne[KJgf{D?>ĕ eI2; ԊG T4#|Z헜`j. r}9ZP|MȄH3.P`'1Z\FIO*"h=v[+b{EDooE$E^MCMY֤!  m4t_ O=̃+wbg@A>[n7|#`,d V1ڶT(iBr_0l?OKҍ+>pѲLꄑx r\^iR~_ A1R*mAf:eq^si 9{:s.uU %eZÖ6foy1DKը FmXfAPT@g / 䀼>ss5s]n }H`@OzVKEWaӶ>pqJ]lTddb́)&q\6(AaM/fg/\C؇,4F\pd)\\z}/*beV&M{fo[+P F fjW*Ԭ3VJH(Q~1l~0ߢش 1%B]DQM[yg1~tS=B ÈN9xh@_J 'Rɓ붌zRQL2[Jt'.#8iw@flz:<>HEO.hĦe8z+_#lΎ9vxyJE,~Ȑ* KK4f+WOQU4m[)5ﻓGpy`#@ry.V4q`Vahri$}-`jSHq4Bw֧5 Dd̶cjקo䷸:1GyS<;ĥѺƍև#lOn6A>)ģ#18>9#B6Qw׬=ڵ&^ m:=Xr}},aX^ec^s:Px%Cl/>..0CRi>HUu^S#D@Sъk:!PD0Aͮ_V8"BC!o/'3Cv 2%E:͋-oazJ^ -47h5 r:ÖdR{*& 0V,8fW0*L?ҺQgǟ~G8QƂ? 2|C@|J/ѬJ6|N11mdd 7\S7j(C%iyuqorl$x3GY耲ﵴk©KS~d7s!MLD`N.1ʗ@P 9RHj*yk td@xFC8.9c~' #ͯ 5not s53yd6PwIZPve`M"i-WY_|NR2su7,(/dy8EcY9,'Īe*ڕTUi H> )}@%۱T*Pk]C?"[?$;:#(C Du̯͂ }@{ k>JI7{Qby\pͣx}[.B⸭adCnf߃cS"BL0[Aƃܕ/]BMy@ww`r]8p jóUae^8fc7Zocm ߹$F: *7ns|v"$fXaXp fYYUKHd#yRff1<C'uZ$uS<€a2L!'?lA獴 9`sdqR}| &6gl8;lUh*]8j4`%ayP s'j BYߞ'M՗H~U5ulzjX`qqm2w. |(0S*K X .H>~;WP:` g.3?''QmkUͥ6ÊƳ(7 /4~N!;;vUmt7A.8u+X]M){8߄S7+njm%)EzƵ;faHiMcyDNJ͌M=_=0Fܯj $ _{yoMnW$P^boL3.F'`i>FFˉK:bk7xn~.CoP9i.φO`yk+ouOC@[nP\ qc ;D"4ަ]6çZ(>][P%T+:eT| T/a׿na{5GZZ`B.Ӌ` zop&hrݣ $y6GlxK&43Y*@}Ke@p[\L,]n \ϣy`lIIXsҘtCudq0\LF$3P W'vmPΌsh{. *BQ#$Bh:Cc ( ,@֪E5@~ (9oZ7Gz~oq\3:(PĆi# 5P V 8 퐌1O`wϓՈrqZ:&hDɜ.7VH*vրVَW$p/njHgbZVr-;[%J{9'+ltX {а00 AʪR&R/vt?+P:bMVM&KK+R YLX/5pD,3ߞxJ˴ZejrN>W1g=[uovZGJphjchZE9؏hѠ2p߬8T,rW Qd%6=x36{`!O:?_&'68@LYd4dYH$FB59|lsk[N`h_ u3Vł5 |a^COg.TMfCL[:lc&Vb<-;!n W^|ٯ71|҅Uwڄ"Ϩ͢b :c|$[V۟\52${}şW*W~d3_o ~ ^쀯 K=&q_r\!dm?@C x"\ lkmNA[^=-Tn )+L6Wƫ7΢ud7h'%KV:l&Gr WZMgX&dѣ'l8baxNcP WH?/tF|:u{nA4ܐ>] mL.4ꞬeWhfc#$D'e `9ƨ$=b`rlTy? 4 tJL>AMAjq⯑XƢ[rCɴښɕ2":ЎGN^@φ."ؚIV l9=z%2(%#?.m/A56&6&dg:yzX-0VO=Sߠ[U%1\O~G"U_@qtC@Yэ'TvOnw: B?+X#"u fE-݁:>1\l'koʉj ]~푄0 Š= x(*u5E\92B/v_W|x|ӽ%P]}?,6dR 4>Js}SC ]+ 絙E =ՇroXZmY O X7X*KH,gFE7֞sR%tsSDF7(04o$5QMꎟtN1n=11dm-8 ?0HAǞGi3ƪŏ:aVr+CbJߺ7S.VM {T%K5-!5<ީỈ b{?WLd+ B~pj^5GYIm۞`zrʦeYN|4PLytDStYbM;6[Sb7.lihBX/ڸb2uSM -E PqG(p8n4|7V,KY3o_X +|ZDlk$m> bU:!`Trwm5Qƭѹ& T{Źo^MJA -*ݴlILIz0 ~[S3.craQXc o`2%Wpѥ52KL9ɌSx&"b1{FU<̉;K'T@%cyi:׎4-1x$ Y\kRxu_񣚵=,Y߷ !X,(̛S52d(j$r1,7BRBr*e&r<BI# ]_Kn{ܻ@[#A_( cAQi=&";LbztN>$B-msPg!B˗C щJc]8W?bK E6J/cćS|犵uD hq\4Y~JU ⤗'X2~3'Ana87O7DzUhz:BzpL4?XC 0xDP^XF)Vjd퀲 zlQy0֘iRPbc"AUfmY-U^twEWCm 1<J%^c# SN0(W+`ӂ{%@ <͊ kvԯ}a<76%AR=!EqGDy˝oCZhn@DCtâ*="4>;^Z֘ntڭf]Ml*yOAf7w춁aZL:e?OPm =E ؅¤)$s-+h{$b:j)3J<.1G;k`(7LXԷ+/x܈ct DabI7Qe2v~XZX>š ?W68}8HH@ [־ ;!,?3ԼliW- 8]#dB3BdPpSCdl9W)vМ=_@`仩5"c.w~H1v7P.6]<"E% !˺+=Hńn&a`hg\4PPu6nw]\.us`E`&s!|Ս:wp G)*2z>x> ]!AJIQp&6 Acs$ޠh{I"?[R;M]kZqN < 쫽rH #x}<EB8[/3=I?p'+H2#dyN4@3@qh*K4ֿ??;WiƪZНgѡ;VuqB~kJ.gݾvdRQM2n{.XoZ.VO‚,ES^6fʆʿx(9A =HQoϻ0ǫeab_DΙJQX9譣CtzUyڀXlPz]e[֎H}27ϒNq[K[Rg DrSE-}|S GN$ԟo!Y$}ʭ2QYoFy-wDVrXaEo61~ވ(xm$: F:οѻ׌4p->--|ZYayFZj2H=H9PJ-\Bp $Dltﺲs ,BЀR@^%r`<^Ё ׻ r"qEA!I1jm@p6ካ*:Z]O)Ԉ_Jجn+&^1?ex{#\]X8|$TB{Hz#MperT,T5z]1J*%2Y[0 8\.Yk:\إ8h~:047`;ǿ5&/|;/ߕMrhbR!/N@-EIk-Nܡd7 ouS,;?䫕 EYCqpɭ6RStA0yG xeR@BIFxj._ƽu#Z&H,0 AUttbMpjIt>s53EvS4=-WpAYcilԺ$ijY r_sF"L41v9!~YQ ~gJp 1}0@U Fu;xj#\5kc <Չ\`% J&[_IceY7{alp^RڗoG_".ܨj./P+e}ӫLX|/[UZOk@ЁVF=+YfSg˰ 4qX[RTk_ēMBՏDxGfr"04nUv9`x"in#3,,f:B9L,2w3?Q<Չq]y9:%d}eTKe@Y'f1eB(Hw&#!g5tWUbj=bmȤM!0N|mXvؼʊ!']r2{Zh=2T5|L#nٿa顆N]lRM y<$i PKw'հa\^<BC5`&87f{zG9W]nhVG3C z(b"*E̋QXVr;q g)o&_?vXc!\]N[7k@J猳g8吹GGPqfXv9C"W_g&4ے hv+{bqQmr3/E4nYfƛ¯P)bM ֓$\b<g jlQh;:SԁQC@A5H)i rQKdwfxc t_vTOzbȬq7OiHS4Yq'7D7fDVP8{BbxIπxʽS͟c"YטaېT~@^vbG58Ub\%+NRݼ" _ =16#QXv.Y׸:Ta%i~ʤ U#2N ]att)OEP8'(U#<ѣ82;c.>1 U6Fw.GlᔔFy•|  y3TT1)>^Z/j փ˃Mzju63e2ˁOApJ91;`N8NH[sOXX |0ްkl{d;$OJM*$^Z(Q!_pQfP[[FF9Kmw-f3C*$y)eBVy.[|W4wRӒT_җaP^k?nj-j-l@a=V_ 6[J_(r|'QH֞qY3c:k!x<OF_dLtWҢ)}.[|4 }޶[ڳɪ?"qB?;SNi[e%OزyEUj};T-\8k#lŞduǽߏu:83l//xCr ) (%|\ D.,(+n)IH\6* {._y\yo6ʵX/Vw6@Gb S#G)8/M\q"@9dIw#D%sa9Xl&S ۛ`U&@G~($䑄w}g: 12 Unv,SV/y>ǺR65&X}.ԲK" x!摠=(j&Wqc?,Ggyx1抷܁fP eSr?-/WJ)KxZ?oc牪.`lnQKO6g"Wu:xNpXo. BYU&,j8nNHy6\yti6Ϭlg3$2M Eֶxr7G Us@/h-dtŦݽ3m&m$="]qEf C[G>|+/ Y$5!2UZU֖Gՙn;jà *Ñ-GM2o!ek&PP=qֻ]b@J#hUdi5@}A+:ț`wsA֣'?bǔHR wT Ve9O.۶8RT 8Sّ]=iv5d1bȚD>u-f)蛇QBN h/9Оȏ:FKQ^J9PP7RKmK^0z@-anTo6oȏd WHc?j~뉘ӄd3*60p=o[ɫ`p,,lyQU3>m=w}΢Said䩇˺7=S|b=@҅ݭ3QE-໨,4p\\ $7}Ӳŧk F= + #9qqwb5`Y^!Y#r'lקL()y~H (M`>giqY&ZcQ a#)sFfW-^!4(Q;L*Fwކҙδo6=)3<븼lqX"7D7w[R(_Iw1KP0t토Бi $!Zcܠ8Rck!P{X,]жNOZAK  JOh ÛIo,`P*ʺV7_mcбy1)7PxX8U ͓H) fK8q@,s ? FGŋzHc*f|盧4ژ:sq(`8̵{u!`8}ڧ 78g) E` *NQ?p3RnWc1%W k߳_ePW[[ h1̵$[*Zv+?1p{nmһk y7'K.=x,4^]};uM?UZr4ڽT{&ۯ6%T6DR_*w][aǷ Dڸ1P)J8gG1j&[حHt`+$z@V2$"n%P(K"5f0\Tr py=Vi&RJ5DP&み}bà.'_t+)V bήyzDH0|UXKa@ڛ(޷ Pm&p5!,s xɔv\Fsq㊾pJtGgPHG= SAYy,'Gǯn{f+4=[@`qg P,~h>1 9\&\16. t^ "K Xm~XU0lD܆eiѥe;&7iB=gˆ&PxO O#W7ɪ;4\ڠQbzŀf'~ܡ Y~y{?Ɨo+K[.Z+&Nj\!;iH#-ͫMtir\r1Tq娣*K9OYB~(-RfRBuq |><'Q?2++6Styuutg8"i6 M1ykؤᣳk5zq׆AXyy(Z'#!Ake|?jdaRODv6-E< %5zlR!8zx@*όTe-6oq幚 v.E(D#qlhSO [a;\vNY֘#`ɕ\ U j9=UҐrGQje(*;t.sJU`raq ǯy7 #!!^r_.G(,J 6zHd"R )-t|Y;ijiBp՘@:S E)5dS wm.Ju~5Ƒa1myGi茀숩0/ɪ:b3<3Ni2 8O<Q_p40ZХ9 xXS7I|)E2J/k*`J<dq.vp8b=UȟTάǢTdp8F&7,o/(JNxJCrK&䲐%@mE'YP4qdˍSN%M~N!z&~*_1/iQVP]HHU߰gF`yL< 8Ƽ\ٮʓ$5G0_EB;2|6"hcj zbj!5;lqw`0<_;@ &Oj0Kxh&;қfħ9uhhANt=d2R-3ZfA,8XǰJss; ']瘉Usʠ?)XЉ240g[!)"D ySmOC(׏&¦68L Bt~'@4`uW;2ri8HT+!&qʆwaxbA7(MOԔJGO}w]9= !zL-Q4Hl>}%C\Hf_m0SŤ!8Sq6yC%p_z&TW3 o`U7lҪQtFajpgkPmŻvߐ.!yw`AD߿S\vVTV̪^7F*)8 4+ɖϴ9.;pxU&7r}r\>[j#1G8a7p@.%?A`ޖ0 %jy_4@FZO)ܥe>@B^֕R6G ޟKm'ֺ?+O#$~ߞQqſ "ů*c^c>ܶH@KR1^#lqRīWV1PU/O7QRf|Q:ggkm `}l!0{6 C(FGpl nPtJNppaS|n_e痯X%6lٰ2,}-% <]qf#?0#Pm5|[8X@l]N$Ͳd`,b{g=*Pg36"ɢMGJA`CNY8V_D4U0m/O ޚN%zllE?'Q|%|90&e>*z'Gҏt%-3+ItlY. v`6S }g0<[c:FRҳZ n{Rl}f=GQ xӹ((s,jkM:foI!{M{tƷDF=kUJm¬PO"/ g}tu?Th@8K"Ȃ91|gvf~ԱXLsGQ+ƺhƚ)SyF}a"bnv TJR{ IpӉLAE9@ AChXFo9;߽47Zq>6p*2!rO̙ZR&HﳥoC3Kӻjcjy\g\]eua93~Fi; Q@'ˆA\kGrxCWHVV-coit VVdl^[='쾡%&:wfE)ɿA^8 ]ad/#}nlJfs5Ѣj:{՟7D9_[NzrՂ,I5h=Ġpq 䓎Zp'i#}!,cD$p$DLg0a{L};꠾G]+J~Cv8[ -Wk jG*c UL$GZm'm$:]@v`HhT{Q.ִ@_]-䑱i-`څ&M v.[_oNfK4@r.42fۧ4xgz7y@M^v3OI=ds3GChh"DL$]3 7 n iǷ/q}yiG95{(N3HLT7,Fl!#F6)䤱@άOW][fc,-!"R3;_g: 2"MVV b>B%㎃mCop OB'=a 7ÛV|bWWu>/ #mdмVd^6EV`}ii6]P?†$sĂNujV<.ؿ2 \ | Ѷ|G6ZQa SH'B0NC&Ż 064.\2֍tG- vF׀ 'Xu y a9S419[~ sij[/j9-K4vjyÄj u6 Y5뀩yFܼ^zkYzAgPY-BۧW=QDM)&"-H:0;Bs:b֪ pbŊZMV-D=P 3hjTd&WAjwȋ{Pńګtrn19BaZ9o3`'I N:=FO  &a;sz'cUBT/YΏNjoX"በ3ԫ VdH|ީ< +B 󷃫#k1Cn(>9H "R;Rqש֗7ФZ"I s!(~#9yQaM5oڀEnY❊s4̈́rTޝ]׏ԓihpńJaҫq^C3z;>ʪ%{'xIg-5U#BR2F*MN6(6ۑؚa9>taV'|ɼX@b 򑠩e~9*50xjTA[ݳu:E"|a.iJ&+ȶvFVZ|8<\%:H8 K_bܻE:b -5f`LMK#b'L}ƭ\O "+ 5F=9ച̬>x:R]y*ElMƇ'D25e)ax]փsR =-p86xx"gM  ySB:1*UT^o]{|F"is9(]՞+:g V_Ju]5GF&-C27QJNj?Z]:A#U*{+,Z^ҳkE̝t5MVKJpȏNJsl RHX/4hT{~/au$iYȥ+A'м#ɖ9kɦtD)?N}|m{@\\C}l@sNڝmhАx}oihe$y&^5GNU 9xK4P< Í$Gx|a ĩԣ3!l.ȢJ_~.xιc/_ ʐ_^UfU+mn|l'+onJ= aFm o`JNm^M{Q]33PkՁNʾpvU3:2 0uBG3E9W9w&BC˶muSm" E1j..56M"\L[ t"[RvADBrBbZUf˴K5زIO񟫾0X4V"]';z2D&f49*8(ϙ*F)m00Z;T( ~06vA-v"`[ʶw03My-U\>3]DIu8P+yPEyh7Bb+cM} 6D4R"<%TuelX;Y4lm"@ʦyՊS}Z|3O3$Dn;h0PbB|3{YҸ/wΜ4~sy5oB%@bb}ދm]{;'EY,"i[.WF*b''{ifsuvʹK~H('n7p;Z߶. #'ڭТ'FG_)D}Z1]#_a/p6L$ -%6rSz& 5Y]|>!uiǖѝA @ J0ɬXNF'מTM<'GPT}Rݒ5˟ȭ4XDŽw4| ϲ͋~k }tGWbJj=9a]C>868+ zh`#w!el*sj V4kGP"%ӥE?A34QWf tQ.Zyc2bkZS& \VB$!źtP7vD3Ʃ?-w'P}p{y\N{7.L.C'eG.ʋ#sS;ÁN$ۃl16QEÜ[ pSTкC(L~eH"Շ @&i8ţ|oŨc;DIR\fNI IY%%-?)Vk)bKdxZ^8ʈ2q/RlyA~Ѣ,_(è`թc0 Aav.סVk,I#LC00PwfG0׼ qʅ}z炖l'1SZ29P&fpg KEM(/Q ek(\g,%_.E64@ bߢ  ~6$摍Tyv.b7z~;Tn(U" m,:4!2O̜ye*k#n':3Pk6}׆"[Ɗx:G͙Xm4Ssrz(>"ljGoYPaPtSƦPzfۦۍN/Vćm9{kkL8W0({,Q2Bks>d;K>=%N$2)Jo,~1bc,`vHtaq})0*VP[>:2~ʎ66^"׹C8ұ}WܷLmA<<ɼ0 %^J޲BMJC*߿!QB@8gႸs:8RݙڴcIcҫ'S8tӍ ~xe9Jkd5ۇM01{Es@odsK$ZWcvN6S 0έ6M)ȉyE}5|f9-zljtͦ|Z_J2p%L#:LuL.-2ldg%m+ge3ICVg ->l<2#SuC`"vr0~HPuo36ʺ,Ut/ V}/$X&BYޥ ڣ8kMfD</9fb_ 醇ρf4 6 3*B\}{cӻU԰oOGd_cE;S?,>4ˬ̮Ͻ'Ѱy Sr.뚃jrA G)0p֨tEJ<,O O|+|!K7ZpaodS#Ϧ,-w{tʒf1S^৮v?p5+sNOYa=#n'!1Wz{l&#rQ3`9|xD{{-OG ,~!}77u`^m~+V/V8G?iڮgtL1$${ g/f@kdCgK댫xZ"GГ*>|Gi{_WZM"ѐH:K>ֆ^ ܭVՅ0lrU&@fa(I^b@z؀z2L4ɳL`WLQ `9P.ZOɗ891f@7pDstogBӠ&Jŝ` l ޫ C% }@=eC ~ٰ/szt}ގ ;cYh+K~,_V9gӋ:J|o>TZW< &pSFàjxCgfKa)`iyi,-c*Q˦L‡$ b:Y~I!zF|ܓw@2\ /v/Ȟ$Y}gqk4Jz#@u}'s&~&iP/FA1/8w%0DN簥T`-?*3gI.%l"ty:fd6CXaKJPD~( '-JpcTkH+騬7~`b-VꚠVoE lFp~\\rmrıWf`ÁtϽxv<l5VDY4; )&`Ÿ>% e$,i+EϾ@t9ټ]Y"#0dZ҇WX#XNP=>bRBv7 Ë+7[he"FS.ȃϘ5Nz OƧ{:]:INCjd.w!4Tѻm:fI!>.#٨B[>~e(|#cB 7m \$WT6Olxad6TLǯ yV$A:h2 IFqW5TFaB1t.57oH!CہǨ&- B ##93v+Y(*Fզ!s9df:?} ,PɛФh%EV=H}jt Br'Tތ""zip||*-*>+>`~{ʚ5샤 a^3BO$Ʉ1ۊIu wξ4Bѩe o 7 (>p֟GM>F mTn^̋ͤkhAQTNh +Ba窺Sv< VWzz?0gM1&q@G|2"jx~Hkq}]H_C_FV;u=[ց.8J˖H{i3xE|ra':~dC_8El>rє$ݫH/wN޸DL !/XordVS-Wwfy!μ:ޖlȷa=C؊"| ?&g3:[feqÇ)\WE  &ӽHog]Ţvi". @DǕw@c&*Yhdq% {~CRnp*>en mAt7$OnST~S%@f;:"ƀ;ϻN? b.NşѧY`ۀrRC7E "bqF8|jrs{1 d8 ԳIɯ>Hm~dAHAY/JWxX*+(R!HbD7Wa;[z!oA7eDˉJCo=IM}ԡ ) c╡hٗ#y^9*ɕRR()UZb.Ys#|Ux^B3O.3'WߋD1O,: ~Hƻ]MEFu#jKDa<)JRz 1w| ??r6.^iGEO#/ p`M1ȣ{fٯC9 mJ%gId2x15s9ĶWwzXkxL)[SDrF5 C++HxYsP^(ʚb9)f n_I2IຄecஇNS%)93y9>=5b&o}L%º0V `r0Q'%`ǖZ&@8ũD p;vC7\!E2מ>@P BrrMG{IJN{T,O7*3|dNܢ̙, ɑ&rDf#7ʝJ4x٤)h䡥vRIoz]v:tZ7AimA5GOܛZ@ۀ{"%)HXb`SS(vWa9¾R]e&O+po+*Gj7`eFg\ւ%/C(2/ax )5"R^>+1'nܸ A.BTwZ.wBFV%{[)\v~ڰ퀻'pY6]Ü!Ǯ:l#F=x}~!Iprڥì @Yl2q=;]"Gz}1(`8)2XWEq߮co<31߃Ԟ$@}簧6w]|>7"~3 䪊]W_ѯO^J.^ڔHI$(s-Rq$+0T(GWZOz?5ixv<6WYgtgdϔS0Çaf#BٌŢY,RrX:g ,+V^@ ȃ +~)7qrBTZ`S;, xnMGX ؾ$;(M_%V،ዤ*WjTp@$f{ZS ;TJOaOhǿ@ju8qiaB2?--?8\A09^FЪPG9nBjH^0w3דbe+튪>H _C2 ;ɿ:#[~kvs}MYN3A֯Ɖ?fif& P7$/m ++Ys4iv-6+|%C?ƍ@-8kD;׷ >lL:/?S ;F QQx`j6?aI%5ng&y Cf5}*s*րQ ţ tjtێlQ@"pZӿwiAdA2]GSJ@Ǿj iOy)8hWmX^r3j=K(齶Ub=RrŖJ佌ʗ4p&sB$\ ؊4㻾ye:.9eu'gn04Rb8@J8_Ջ "DӛWP=vJgfr+L/ha>ngHuB岹 45D9o!?+@j P߻eHܱ-sh^I ` _M"ުB"pK  LX]bRQ;)tN:ed:~&]+$Ā L!:ĺ#?Β/_/ %͘|Ok"YbktcB`OgG9tk Ӵ>=B㮟jIBrs@0%uF9xp/gdSps*XsTm\ϵ-,x?{ٙj LvIӾa'WF2\ڇF,p0MI )4Lc=4acaȷ[Kݦ3cFBv_xza?:S|@6cx/ɎgiE󵠰Pв19HI\Y+en],^ftIM< qatӌiTn c897ٲ 8 қ=^7~rp'pEɣzR5"j&P!{%yvkFisnwD`qOl.A=j 2AQGvwOG jl^ j`\΂[.]e2DxISl2Jv3٦eVFrL=FZ@cNNAH]tx̋quMDT5(VScp)M# ZنUxNmɷM iuen86c7j麙0ZU"~l+9w#WtZUXx7uWژ'WLR>1*ZB;=M5[H!H HXkSeu,o;t7J',3@-:&#d!Q (s}ަaQSA**xyֿq. tōh^(`s KH!4sܙx"),f+Ãb|s<[?LhʽK{cSV.Ð*2OIx3kϸKoy[Bo @t;=~5_5C۷E *KS)$4cx5^ChRNKK9J셀D|Di-Zƞf^*It$pV6hGwwD )/K$씌ϋmDXG0&s!wŠ]v8t%s@naPݨ?ٚFPߢ4l7T밋gMp;U<@"3hhފvhʿr#2SL'jHCK\ڭGx\DCO獟 %u(1@[6ytj`3VY;j(uzMSO ֶ.7K3}6SE<){*Jz 3({ ^gw0|),@U4ua<ʔ+ 竚P@C>8ߝ#Yq@k'.B)QmMK j)O@1׆Fwv2+修&7r "R Q"G(zHr^P9, 21ɥ 8osPlٔ7tf|̈oߒZQ{6}"^`-SauH\+Y+MM1Ur€Z{ roXljؤ]\w~/~ c籽6&;*ǣٸcDRgğg(}$Fgͤlst{͎#PLpiSzYN3H8]F8ǐp# yy(sLo/@Ƙo"SEuĨSk ' .iW`O >g fchثJ{7!jR3%xO<@*Jx^z??F)DGD 2*3Q33Ms,\9ʹC2"i(.P#N2#]\plAC.Dy#7h.xTl0\m[NLk?Z[y,#Vo827=mAO1Lϣ jn 1pnqy3*vtڜ6#?bx߁~iVF3(xLß뛎dL_ІiԱ~GxF E.uP %"~j2ĭ=0[㳟k [ANՖ,CV2|¾_.)?7Yٞ5bj=gpjCF;Mz A]㧌@aNPFr7jдwL ֡,O^U*O?;!؅'z1{'Vi^pNX"=_1ֻHU٤FPT>A@g!]9G+O~W[l#@D^ a̩ `(!4ѮZLn(v^Dniq n,Hs0qb۝sApє {`>AY-@PHm Z<*zhJۑ%\UT4qðp=T$h~[ftdQ 뀶w͂}C(k:22nqTu\;.$|Vkv!j ptEp1?[Κ[٩'ϔ虞yE.ww}Dչ~CST ~<.v,glAlY6e}U aOBngR9\SmLϟB=ؤ~N8@8v GhMў2*2bUԗMgےX1`=ICq*7؅+I+ϊۀmɺbj8*Qx7o٧}XS+4t#΋}ʊѳMzrlcTY;FyI 1sTҩvhj|QUܘR)A t`:y=YJF*}Qd6qFF0aݚ~kYQwӏN {?$/V]L&d;!}فM'`:N%> qocujFԳcr-_;XIhW[Hְ@]x/O?M~Oh Djqk#c"m>d|=Dt6OŦ he5Zw$&J" vɃY1S6@>ڝu±c~<ʎ~$5 W ;]\1KhAwkG+j7׮eZ3e.m2*Iw17nc1>y{h -Ӵ"]$lm 39ܼ-cF7I xkN6;>}Trc+F&,x mvhOW[eJ׽R/|?( 3 @|eΟ+kO2ƩYv;E_.8_ڍs`e庰tG>砄*WUo;5n=ۋOy>я嗄a3l;}.?AlE^8Ejbژk b)QQFWBif*R g wa1kzI#Hmu\ZIHMmQ7 RaCfCb܍.{_ݢ6$BJKrú4ݔFK灢Ճ uFg:} R f D+1u&dI1[#˕WDaqJV'M|=m0|G,'+7&4,fYGt'[3<5ľZ J⁨)i-лqA\K0f !Z ]J50W Wʗplq5!:,/l^|=e& VZ[_Ǡg|~ ݞduˎwB]$TN5l%s6Wn70p1[t0΁V_7]M@ 3.#/umَF[Ayk [ݠ!^X~'Y؃?)XPCgD kҁ'.{}Pw M0ޏI3+eEFyf=ŵX\WO"" 5R1T`gm /XnT: Έɨ em_i)sDi֓pE\ Z2Mɦe@jV_T\7s}Q\v>~ntƜm+NjR44,/ d%z5 )[>2W3Y )t& 6cϣnAQ^N@@bXN 6A ƫ/ f7tY˺,q$}<^}K_'{!9_xL;?ơ$o`ĴM^h;}s/h eב3#^JMi[vހo4^ʴk! ?>͘5˥6*ǬߣQG]}3pnޜd"pc L0W % CKle+|mXВՓТ$lەU\Z"= ږv`mpb.V&DD7y?5|37WTPjmVOTqP%mUK#K[+hx?ìn2*p$B֪M%xtV,,T`'{4;V *rXFiG(]HТ^JPWuhA<oxZfO_04\dA:r#~tM‹ Y iXGr \RcW+` NtŷhPTeMb8X(PIQNbwLϓ̐ݩC' U7j'+uBG.g]yG'gh%4<TScۖlRQK?Ki;ƀHgSs.>4e_99Dp^4&1P 9,>.q[=k7wZ0]0nj b%`_R6Q$ U=w{Lhԧj^pd5̮,~[nKl+[dιlf N I`3ѓ1dNGLPwRF+G ocAgBXAz 93fOļTܕTek 7w`1 ftMHbwvV| F%l;aS\Ub@ LHcf9HZ^BW*U!J t8|n4]|=$R8nz5u#4P؍:pT_hZǔup]32?XYr G:[ mgMOGQ% M,əAQwժkkmRX+ >nu7}0z^)27bsi̯>h gZ]Jv۱UC/vs?)UK-}pibemY 8 E}Y%rݶZj^j` OۈJ>;[ VgFW5P"XoK`?:MC>J4W V(g4=GODլ-x☑RV>WM)Yo3fl@uzRB} NM\?% werت5,Yº89مmxo{h=tlcLTR#樖@,O^ W_8nh,o'Qw>,~BS`_z~M}94of1F{gm: O(@t8.Ur'ൡTٙ#83hQG pZ3Ikp@\iu{)hnSt*6+V^m B][- P NiJ[wWp%J Pu#|xN|O(\54r܆ۑ^,{w_NڤTCncnPۊQpqKV[ ȣC/Ǝy$ O@xbD0D3xWcFN1 w!g&sf NiHÀ k%yATknH.f=ǜ֍rcbG8)zh +v-s@ gUvFY [0($X B`Ն:Kk,w+~ȼ>1O;w a"2D?02{7.Ur~:WN^Bres.r|l7g:7@KlTHXzzfqE!ŝK1=nʻxk,I'ܑnʪ~;jwF{v+b P9Ra"@j6Ӗv/k^'U9nqy(031>>Q="I?:8葩hc9A[ӫոotFQb $.J*=jZ!l "ft&~ʯhltԠfe4?4Lc kY@TlģR*kz҈LڋպqS2U!kpKj/]9 >طK.yhsk3OHpg8$i_`їR"݁:'Ӌ[bxV uٛ9#r\'ћee8gA=3`i7:#@mB3} [pY{;̀C3}E<ھ3~ d"s=P*siTyaFEM_Uh?SF"|URrsU G$@nD'(pkBIsAprmo%@v=[*e2CqҼk;& EcPҨ16\-f -ST'AAJ'iO9xPާlW.9ޅuSAVu%Ocréu(Qdz~'eg]pG,dHk8Fլ0>}u@9Hxýr=*PWP5Thjެ(;'w  #ae6vma5\lxw,& ^fBEm,{ufUX x3U+OG7={C? yUw"ǚ$ Y_ ;p(F]}|;2^8oTFyP5:}߄Ʌq\3Q0jwv~ݥH邊UQbb%Ī%e鞂%$mqSkU˻N.r)# |AOt. ',V|it]ij~D{lB`nhq;GHh|:e5"fl,To(ͽEt0x I_R\uf8P?E AQ8 ! QMHI{‡} GxΊK |MaɕJc mbFQNAtuCۋ^deQ8Io>YO5`3Ԡ=_ϺñS{fNr7?,eKœxdԿ,wHe.W$5@!W}Lc<۩5z"1_QP}!kԲ2LKeRmJǾ#ӂ 8AfI 絫r)dD5;rNц o_I=Nb?7/9]";VXs_bdhbX]RxDx@HX5c_ɲ80#՜t;dв-1x6CmN`=4IN~x10q|:@f\mP;AV sO19ŧX;E,Gi 3+@Fx@n7#j=Qse!Iki Y M7sGEߠ [BK:苙?[ eYF_&v[Q1ł'ŇSKd2 cyщHHProcόooGy'쮡&MNp}ۍcYQeM켵i3* dEjS2pރ lY͜r_1^n:4~'CCro z&1+Q5GyH)2qZBJ!قdnG<57.r"YUV!Y2d= hvߣ܎ ZYebHqx^{BHX@1zbB`KC{91Y1Q֖7H9L帥TsƧ/qk.J_#[ v`g,9yeh][pk0?z[{k@U9t]a \\J%)8SۀpQo4J 3\qUi.>4\C R٧u:-zOm6DT- /` Ywj7?Ɔ !?VK/$SiGN { u R`HcWu줮9:2~BD2<~QԢ( 6FQԅUDof$#KxH3`[2¬OLʉI=,vqed9ІC(T}4ΆysMxzEvKѣ;^t }b<=a]oqzp` 7Zx5#<0K=rɰ +=8;l3&Ap[C$=(}sg3%U~ \'.{xBzx8ab0=5A`gW=}u_.'yma*'YuQ M$cDIk =>6o`2 ).OxB;T*4csh׿^ P> ʏ E4_Ӻ2AҠC[1^fgof7y^FW: NyMIm^rXľ^Ǖ>] bCbBY球 Tlr-1o5QnB^941m ,s$0״1#(ܳw޵yW8#X]g sRu#?7^ z ,sA{ښSш bu{+^_/bDialcXg tIf}JP\'R|ytz燽\5V+/ aGGi:?^j|iPT]#xFARIgq'pnʦ hOX(Nz g@lAri3^ f ~iǶW"/_p &Ɍ xAJy q؋?HvIyzχ-EMm5לd~2s^XJ׋M0ʗ@O6$_/$(B[YӼJ:;G7 lfY ..t[tƳ5gzU|&El6 w~ڬA[qv]]*Mew*- Sp=4߮E.Ú~4/'Kۃ*DpA%~:h`P[7H /A77lqoOX_A"!g].A{sFZQqñ!2~ii=YBCx+#-Mb.M! Pϧ4[ ]~`iHFuv L>bgeT1RAniGw[<[O8zI7mmba;B`5  /'ļB ,sSߋIMi9>QRyc{gg)>i&OEe9"kt4c%l&)OҼjT\*yt,_ëA?;Wo- 5DcG/vk_t/Z>K e}2uzvC2-nkC[- 1XbEУp2g ^j+.! &-b@36zc:tHo犓|X'xTbUl #RYuW˕oi*j*ԥt[C6 U~~EMJ y[ ts*tҽi(8ƐOj /JR"6GE?ѝseaꚃq skv<3_AƸ=͉JGܮnqZhԼ}ؙx ,3{†` 1 Bc!^[7"S4OH),$;~%^%95F {A/Wf$V sfcĞvd hAj^;(~(|Ccb[[KS~ZޢZrr̕nv.wbԶCnKa=6B@~ PQED?ZICo3}t#t[hLukf(H?acOdMm=Ygv[XMpdvdO+dsۂGI*AB6ٳ7W_"c/ZjzҐix ^fA6 x,J[U Dr1|E{D~ɷl}uD.Me;J$Ke- IwOXSZ*tZ+1Dmuoҽgni_W軙2\s'mĜf'RǏ-2,+ *aO%Z"sۇB4Ry %±]].x4>09;HU{0gYm]ہWg,K[vPPE;oF}zmJ,T*$W=큆7S{*+_nfO;Ή9ikAȠ<xpÎeNH{lʯU֖I4tA-24DՔ{sYeڭ]΍%2%Oƹ8[Җ2 :Oӫ0(5:s 6`5nV@i!JG ~)mb|H%a.TٌcA1ړѤL%Kh  > _IuL)XN4I@By!v.\I9`Rg+ R~˧{>wWo QYfvjB^+V?gxvH;$RT_|0^I9 VG%Cڥjew>3onqyj#U] ĀLa'Ͷy OvBs퇾ntMv t YuK%Soz`:=aA w:{B Ju[g1y\˽h0|jݻ_R(􉱪[_o/$ez6N`A 㮴W%Ly6yOq%aC82C*bAw*Xl#z>M-ݖO*F<w7,iȋ`'àۿ`n#.`6if~D\j@`:(@cڦ_Q!mŴQW`wC9v`;tR\YvW8d%|D(I, B2},C!=c_}sF+@MtⲴn/(qt30>L|7eYeDvbY2#7,@aF9M_T~gp†!aփGn:C0o ૐ)n\;75.qf~KSiWHnξe-u[!d'nډD6wrR&ӻ,M'O\36XUf".w&;6(0RjH{˯޹%|+䩴'J|v[EBEP >i}nxuX]')M` ;?0^bGж[+tWvǾI_uugQ~ >Z]1ҤɟVd(\ ĽUT$\DŊ!V ۵_#'j7OG%c˯YY2O(/`HPgbW3G/]ͩVq0 u' DZ_ˏڅ\ !(E5>Q{<11G:Hx3z =6}`~n_C,`OvQ,\bzYʮH"Y'F[ j۶3Z`; ljMo_n+7*[IbS%| 0i(ÙiHtKoe`_p2Ѱ܇6te*Gf`^KJdegƗj_E>-i'1Qk(K OR?Pv R/Et8L93yxh6QƔE*wLĩ_5^oW ,6R܇qe69ﲿ݆5+E#RdhR'nZ!4CJtzYpVLi׵1IB] y,Mɥ0SEW+օ9<9BXlP<>#ׂ

{`X\{ s}Ό'N?q QSwb4 n8<<,DA~D }A;bxCFt=x腇h&Ze;YafU/>;0I#O#_$H0)!*'O * Բ^ 0sܹL5ѠC|F> [Yp}ͤ H7bnb2iIQ,I~~y;P 2AYv#PcX. hPt7l̸IU{n> 8w DSŞ} /a$홄HJ0;+g++$yRVon,n>s<'^y)*[AӔQ?lcՎRLơ͉fJpB4)~kOhB?bY>m~L\9h)1Wfp5yljnNezqf闢B1f<{跷[4I޲g<4Rv:xֿ=RB38ପ2;vo7dymeԷuFa'&a ܼe>I G7{Ȉ5ĺ}=_1KI{RB!_r,|?blIfwAc-nB֠ aJH zw\-;Uq+p8ob14*4aQ) c1e#""r߅2Hhb4_v҂xf?:ADjzc\{pxc7;7L,))tpQ>U}O|=!J4L M_&Ѕq+2q~TEuo&,NLFҜ9(w|\0V>rB椆ikk} fyDBr,&t(@Q17 L|`f{=o&1ί;8c1XRWw{?*yl1rS M@GY)w^69,_N,"Mv0!jlB4E. H?y;L$L_'2=+M+q4<|]RCOHivv@:|^GU{TS+_Xe,#UZ:| UK0,J7\ӔP,,Vr5B0sR>=]+l nVR8w o/n%/N`s4{>;i2 3aeڮ<3DZZmHn':9%Z|RbvW[jG` p^*Bs QsxbhT7SomGFm*{U-GNAXeLk4VW!m1Eb>4 {x㾀u3qҗ(~iylrkdsW,XUp (wh:v2 L)$H5f0اJx@ ֪Q15^("[>hѯǜ86m bNp*5s Oơ? FeW"VrӋ {BW̫j|f/Brmcg珁Z_ۗ1 KJ!ֱ 48M4+pAB2/.yDIp)J dSOmYӬJC۔`[5OW.z/])'{̒ݜHJ1^Ws~=n?,l׫HdI~1{oIEKpF2B(+_Ks|~b#x?]@oP0FOSZfub6bf,R'IR Z'X;˷buVJʕĹ0{#O5$$ey:A/"|'K!W>Zw7t,f桀ni3ȩhvBΤ~F;:C ۴\ 5Al\3w=mv̍;TĊ$^!˚e:Tr`{bƠ GHey.$Dp}'&NxzZֈeLlZ2A!bud0eftFqq ?MK']{M{m)l~u~7-YӴQ:C FMl;t"q޶,^gK٭(0Vv~ft;oiO%_x;M'NWlO{k#yhO>+硴tmvTXy| (B*Č:"i PR87AȃJNKa v{;OBҨPg;Xള/8%Qe DX CyP?"\\wd9Rf1n04Uvl^47'MV}9T-,^>ѳi 1K8CKGAk P;(qm(YC-i.ݿ%")QW!9-{/0F'z/)5˸(&924Q/O:tVoFo[-Lf(dbiF) v8_qJ|X\xIvx9 ynFd~M)2[pΧj~F!iS*+ґk5 V }E]$Qlܺ-/`vt1Y2N$=rCV;-ƨq2䲃$u аnx.|<AT00ؽ_ۯBUȬ?km`i5:Uyrh0G-\ҫ !tԻ9z:C{#wTRc_<%!nmZMM\\G^שbw+1f+sh|DPLO Vx/8݋Բw bQ"'fqXũ~f^5 ܷ\u'da^P!#KB[BWs`-O5%ѮKnӖcR*Jx!3Q(@,ax=e?ML=5k-B(81t3lOެﴂwAzɣʍN .1]{4VzLumo/`EIUoeɏL[ ?WK+ygp 6uY Gd\0;g). oYgKo,ɰ4FKܼ")lE2f3%/'kNl-ɣRl Mk6neD&<òҥ]M&X]\pfFR M:AwY|gA. t5\6`CD{BeP*B:?LxĞ5̙hʙOtoѳĖcPJ4'䢡X㪦 %^X{EМ#3h*")\XuEhs%0J~o}@GT!@A? Y"24?W*]{pՁK9F({Ds_4uW{pw/&H~Z~J#<)]7JDߓ$b}nWT*®f0gN#DM~%qPH`XxBJܾ%Zt\uĭqd%1,fʻ۽&zw:B{tI~Hx D?# 3mpuu--ͱz$t0ν-!N3z`t#goE)xĭƇ /yPՓR,'NQTXl[F83Z˱kkާu⸆On8 Έ7a4"_Ρ(~~G~ṱQ9 4g5gz) [\Kkw6/[{6c81@op'Y#vX&XspW,f^FsԜl.m]-,` GD=E~e6%)CHgМT~ot0WF8IȬV7G%TkV51|kBHxǜј-wm\B=H PvKLO >ul`ʵM= Ù1Eԉz+h J2 MKK7"lBC-ԧt̺ŇO /-#2rrw/Woqv_&Z5}Q }"}Oc69mY OmC4kT2l4DrruڎCּ;M+Z3tݕ; \nXC"iNM].KMp)!~GFֹ]EoL:3IyVt?~qxIuIlTlh9|0*16e[GEbEs)Տ)"whˆjȨ8potpB9`?SnT/rGC@o\m hid=e Q2tT3M$z  dW-G8"vLb.ʊ/2'*ǟ.5('b"븝`5: j/d=U/-ko!mϲ@/׼=,fA] @6"n Gc# n`oobew AxCz]"rWD#yk)lmk9O{=}|)1e1'{!,A=jMa)h h y$%}hxfnk`fu:7I﹦хaJ M+U7D5`\ j4=sJo# )mqc]b񝁊<ͭ`ZiaăZ(^H]8o`cKOQdإ?ȝ#6ОS#?ۄS3t7>/GV}n;#D_*ݕ[Tᢩ;xwD^(^,ܕĵEMd {e=EV(͐PDqTyD#ss3z޻r&?vaM꘨~d Ȧ$!@,oq{g&s*d*ō]I2glS+ݷ2zZ a-(,WRѾҗxqӖI9%0~Zwk'ܜ}[Ig]=H̠ۯ$],#^r%ҫ8Po!p$ٙȞ 4ggYZ07070100000014000081a400000000000000000000000164e9a0a500002acc000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/firewire/firewire-net.ko.xz7zXZִF!t/?*]?Eh=ڜ.+Tgs+C-2$CdS €&—V[Mrz/rҍŢυ~Ch,Pxd8@plא5Jn(jZ5')e3 2:}X'_ou)Eow~օ%S|m)too/dZ^E}^y.XaoW_4 mpy&BKGI83$[id0SZ O̗]A P7O("6/OWSh-?EYkt}*U-02,V>dFlbЂ Wƾĉ[e"`f iYI(#g٬^Q%seTdwWe:b]T2|4Q "h!YC2XlӁETGNS(kOU6j5u+bEO8xMPڶ' ) >zPU9>́fovx򩟬s4~@ҧ <" 2#i5_;k^#AІ ϛ #0yPgB"y;g4w!.urZ r)ioQvC3Tۺ|s.~5w~Q}冠5Lc;fmRE\y-0{EH+R-*<Ɗ(^ nۺmǍo*P=&Hisס$lO(gnIF(z نMzNh!᭐J&b[ՠ4]Rn1aIv]Ei+Qt,yȕG7/_fz+5CKA>4%C^‡_;:;ա6"̩P&bZmM'1mS@-BYamEA WǕMAÝŰk vB5upռ L\|Z"rXƕ92jD%d :hܫ-_@®^&~^O+o.vi(r3Mj 5ͬ2rxviGGJ PJy)w1KW_bSr0i3JBBbqDp`&vv "+d1iMP@;!'9+ve& q\Cn;9?@i5_2FB L8j5) O*A~alƠjL?3Y'P#PidR=~0_Z?C" N JasJpYm!01Aɭ;VZT5/F!̾ݶO[kiyh[*PgƒFK-[=x)mۅ8JDd -<`B[!FpxSowJNJ}l`9l9QÃnffBkӠEfcA4؊kR5¿(+(mJjOZ-G'K>`Y/%/ P%@\-k2o|C(qz%~bS&dBs焤7g)g4đeEMRl"za)׼S\kq| |y!h&HCspelf0j% Ȕ$뛶5V>SHQ9y062rRfb~|\tT06M' __u| |ew'X5֤o'8"ҵ,K9$Ju1u:`.LLWLOB!,)O}r;A*_T:mc"a~H#~^AUd{W:w u%>Ch-MLaְPǜGFA R3 hsaanz5]^1k/)3CZaw6KsLFzWg@\#u:.'`NvLVF8V!+M oz(6;&*҆ IS%ξ$5c+5?e{bD<]+~b½j(a %N?:곾bẩXy#]~ΌgkHBs(Ոë4sE$2FဝnPWn% == Wd+<"oP(YԅؠB6?r ;'rg^4`prř8y~qkSZOCwbZMO#U.M؆8[biKVh&&ufeN6TK/,ʺe2p W՟,P**F{@ 9b> &bɲ]ՆUxkVL:%tP` s ѱiK^PMq[yx(@QS{*Ɗon־|NKTεpiiY)9UaJTZ^vӢsOyQQa 忍fr#'.L5<e'pyx`ӌn1np7^pg2Q0ແl41 g2Wmyf='ZF;Ip9jvc֝|HLtDb{ApѼEJϙf'n2}\R#qxgn  J_>93dYa蔯iJ>Ejlv^uċzeM->YD|pz0~|ŕT `G+Di*Eh7fߔ(íܐ6sTTLZX #w1CCG%}Tex!hj*Zȣex ## R.U|'ֵ́zxj_=Vl9NaJAE݉7_񋙩;9R#@ْ.}\|P'G{,$RrPQeZPEXN2(T%,EYèt16*{u&b6*8͕t|ki.9v&s8"(PuCFWNs±3N}lW kQk,$ w #  4=>HU%U>c!x{_VN=vɹ:f/u) c@Cܛ/ÊDj|uy_i:zJ) G\&-yRhwDˤY(-E+(kˡ|ɢ Oyo.E cێXY:=ǂu:52?f?Ƽ<(fp,b|ʗ>*o KOom şe*~[;y@2ƃ!mS'.Zwe*D:L_tF &ݩ [MZペᬙBDgx9m}?->Xa&wpZKz14wܲ hˆ?ic'. ΌG$Kf~V;#~""kfor{@@l M4#~t݃'4DyYehxys& OO.hMk *Z RHJw#_,dЫ*54]:>>)L4P(Q Ea~ " B(A4@LV~K<\G,>-ȟ嘒զz}t zQZ 0an%FawGqluzٷ㺢Br8Oaw~ K~+YYTEV{۰Ό !rtqjP*?m:$@YK~(b-Qka){ JF}YIN|AG @sywe{lzUqvvj(9{>sF8ǂصkf~޹Ta|ta%ŕD`s13v[dd-2@9(%Sh硤_uf̞l4+T"G6TH:୤w}XbكIWIg\ˋK&m̖t-tkC$?qGx09|dhҢAE讞wű摼Sc;d/6/el496Sgћ +n/|\]H_NGp=̪P;JF?9|f΀dw츘E3It#c_|e)3=*_:f+rWoRR ^NZU ZU_r*ң瓉>c|8W86P,$6>8j1pGtʿI ؉1Rx-qQ_> rri!DB2HVYGsPXףnOtJB|=piwWLH9ea}4pDH"yB@n{< 0EF~'l}/%^#>Ea;¿<|A,Z?Vveoozt=N=AF B NY?2Nn7 IO8# vV %{}X9iMșN1D-SUg/FxXuD!Y_?p]yz~`NF 2Na:Pt_N)P X*HDu"Кa-+L=qz~(|kJ<;HUZKNN@f6z싽g {g}Fs ->-,&opWDi@}C/ ELS}^A}粬{8Y‰_ki螝8RVqJ{ qȰqpB~ 鏼F ^{呤)r5]( +vĬ(L.2B/5:XfE? sA4a2 ڡp]{71ّxNe 5rl29 ܛl(Jv.5~7T[щJRx56Y4 9}ͩE}shʙQf1MtK$0&'vUDsg"W9)1b[ugg[><_͘zgh$1Pך#M+_Z_ug5n1BumoŽtvEw|us]N=S[KQ|j+A'f3NKvB?BPWgM&AC*m$O 8ϹB2#,1n WV1MD@‡€qY1 q{{;2 y ku~鬚M b @.З+E*@4-48RSY$%\Ku V*,0:h\շYxYnRR`֙r;.B9xfĽl$^Vb9zvd ֪LC Hbk۞-Nd,.S3T#Js7OBf8կ#HB/C=ќ`<&v`+&!VydNkG߿8-Z@3*ˁ|VQ~,6\d}ZȅHo!Sh,"L+-Eڄ +$E |LP+}!XZy\Ρk"/D#zGs<97Id1WCGvv{r/; N`ch[<D*z; sʕ$}%9_U4D|*\L&nTMyKQq6!Lhn1xZl+gmOd$vʚ 'hhvX*bNB(}i6@{`o;Uߤ;^+>{n%va)(*~f1Eȴ2z9l )*}y޸}i%$) }gSƋCjlm;l|GhB]8St(p){ح/sm{ko[aɣf[u/=PوB㬦MG4Ղ?8( AG w:/:2ÖwJhPf^H-p6L iB!pׯ֑⚹YZx Hf͏]MLh@UFݠOq32HEbمWWU*8sMWsu)F2|XDW xFƏxn,8΁;<(.gSrm@_?wi%E1rc4Wі󟇟T/[&U@.r㖎_axܮn$TDq*u֧AI&VlsKxY GFR@$wkEq2+TgI=7l#ْrt'e 9(qF <щWÀ:UjmGZ2e?^{mw~t F'A Nez$'\,5+Cx?7&Jkrv+O#nzP䨙ܾyIJM@ؚ]X75kgj΅#z1:A6DP!K#Q-?FQI7Es*JE:jN4e#h p0f>!d4_Զ*uRabK c˕dËh~ݙypð.ە;e|4l*Mϯ߀r-e:'6޼8 Ygv֮I {UD{7Y V;$n^V|I:xoȔM)š~ƚi?hE1nƼ,hʔ41`K0ƿȻhS?_"ؤ kFSqI @~ ?hc.ǃg" {YtNl >ٱ{Fł"63D#te"3PJ:YwTأU(gYZ07070100000015000081a400000000000000000000000164e9a0a5000055a4000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/firewire/firewire-ohci.ko.xz7zXZִF!t/iUc]?Eh=ڜ.+*ܡ*aZd#dgϒ/6u'#_֣I"עB?͊#\yt%< 8pD6yQ?P 7vL1dn[Ϧڌf#7GE#Jla-*2x$W9$GqdnP<,A5M!QgL &Ź)^MN9@DJ&1>yR"xNE7p~Ve"!s7;2:ÈFPjgZj*"w׍8= f˩vUOH uem aVeNnUP0,d}/\=zv:Q 6@ f=ze>|]4ܮp"9ן9 dS8艿(1z86Cg/GDÌ5:˺ ^jAËTn5hn@bmt;9br#}Qmx=lp.1|ޤ{MAqné6^ (yd%]={g[k)Ū*8ҞO:hC vz Mi@,1jp T*Q)f8 ĤH:Qk* ެ5B+Rq!5Iqp;l95p~:4+:arBy6wo}fр EdzBSsբIfGkD3w8 J늧60̀0tE{jqA!ƌ2GcPټ._m@(߭3g2'ɳȺn!f% C>@NjMFm=YPLǁQK/&%9ɡP3? q24Y1Lf-؎{!٘?T8ʶq~V\+\-1}:@/9qyWijzF a;)1/Z^nәEýJ㤏soWozH w~^SH_V{9F tו%BdCG⾒)Dgʏ]f Z@g7ٜ b:o2=+͟8”ց :?Op]f 8,GrCEE٭}@?-2(_ !ٖ>q{d?F.QAirHQTøt3_PgEbulU+L؁V'0 QvH}G/Bq>f1e1zl&E` 25 ]LN)n~ 9\iKa5H\\TOikꄂQ7ǯ95nu#RO08{!f> ˪g+%^6؛Zr'u,PIڑ_OkЯ2~.8 5\>h7Ed@aZH~y,raʼl%qL 9vq2dY|\ /`ψi-zd6*"E7_9Ax]$ b*˻5H7E죠}"riX&C'n(}уq7;0*?tFʼn#Co'Bg~gtκ{Xl-gm:xA`;#+7TGu--:T̈Zߍ1T m:.5 4]GolכxݹET\!^uDsj~)+tj#@s JFUa5\;.i#䀙y\ecZOR=@8pVA<&4g^OqqGY-ur_hX{9[Qھwo*]XQNfwkY@ҕLZv} 㳴 "<*c%VQVR3iH^,8f|3 @n-kt145>CGrD)y}aj%W?e5B!xQ;- `2 ̹U)šs6X!j.~tԲQ!q8>eUAȀYy:uyh46R3b䒾/*2DݽLbS Ѻ~✆)BLU@V(Դ]K>$OW=QYIÜPH(^ߝ-gmDkEaҦ~p (*)g3&SpCܓ9 %@ (D^wmiI yHЫ6Qbu&M;ZNyb _ 7=A%o_oWumRJ`#jqoPJٮEh3*( K5Rewڨp_m?e|=VS-rT*g!Zn7Lҁ/ZP>tpJc>Ra38O|U׀(,:'V<Zc֢L/J3{fW>*l*M]hwmO>d4876D=XccPwuXLJ`3ЭjqjO۹n>Brȭ0o p@c>|m>!_URPxyFҵJJmLWk6+dN4pA\X/"9Y3Mk 63ᥘ}{E7{ӥNOK/K {t O}TaOD})a`)j?Bxv:Wu(3Έ30. %C,PI*k`mhn#ʵY} 68}ij`M߄ȵu{Q;IX 5_]j=dDZU;+&CL|[wV-}=!dD$/(oůQ(Hl5NS%ZedԞxP7iV4^<$mr]aЀvb zT[&=q`Wh}O!wֻyݎ~_Rey>DFi@8\_FBd΂Zv"C VVEVs~~ow/pL, mC ===G{1šz>h nCEb+|ra:~ O.yq90 F~SMS^B`oOY&I3M_tCe]E1@C#_ܢlEl}̉ckn|> eKLf;vݍb[I^t.dž9w-ĨesޖlBrS!;HclԨ;6U;k>u dE˚AhYh 0cz0U&4l7}I !bc/9\UtbAl}LqIee{4WkH{' #P=&q Od;0R],O$G#Tk aD|Gb{vnLQ`dsP+g緝z%v~dyCFC}wЃW!?F( 5~&vFg_oRT{׷"3V8tBskp=L9rk14;#J2<@n(i.gYyP^ /<Kܕ2jxB.$D޷`FY, ~R8! SЙ? aJJg2hY4!"Kf|A=9-0ETDCx`X}%`EXBUTraᢵ#뤈/3G3WACsz|xC¸.Ѯݟ k!Q&\i0Ha ݑ;( Хcr>>vSPƋt@(C2rljl)1rq@]ߝzk.lV8 OCr4.IRD<C ^ɘ?^쑣œ7#*ȸ1|mWuÚgAPzji.8ZJvTW}`~S#$ZxbALfx.nWS0}Ͽײl )PvSnGi@x+S֔,+EWdRD;Džz6;d.x.z qi)c]'Z"'aE.fM$L`xrVUV{ &5&_rmc{*w%i`E,.Io _%.wwpi4<tZ=Iwyz}wX ~Mq TJ\f`ʓl;HMSm{T,VBf۳k&&vYČFݪRL׾wnFTt+-@¸)tL ^j0*48IJM Y+h﷘w:h IH U43 ~MmL( pdǡ|-sP%B野(fpzi,0I1aAW U! 4+YxeZid qW:e'?YK1 QXѯ g,|d2L1'}>łҢQ8]_@>[N”84>J ִSmt:}sdG[ޯ"JPuR&p׼-q N; #jsI5ye\6!Pu=|4DL_8#LK,R"&Z7/rB[5ޘ:5Գ*VU^2_դv l~{GO)wZ⣑ũʦBYA%-8."@**e2lA~ ތuaG 5yk%r L켄(d~7{|{  I@GI5aGQpa%b@ZZH+Rѣʷъ[KwDsi_)Sm4\I~dRh =OPgL&,hK|ѩl֍!p wnv6U-cÎBQs3^,85l_kW4e#*0ْo:'(!|T sF BZ7*]~S)4%2OyKq6I-6(ZV}ow_G_ՍO~'Uc'#bW>Cl(<ORӢ גr ٱ-(|kWz Dܑme5mHrЪ4E»4\Lp} k?Vt5~>^[gA#o'!fm+Kw 8Foh"Zܩt Ⱦ+i(eA)@YpOQũ,'8jM4k,B9,rc&  WX*恂 5e6J?`nάh)X2lw < _(yr+Lox:\`>8>:_ Cuh^ȇ5;,!5,9||.gL*\p\Z7N`ԓ YEZq)r S*!#] JZy"5En.%޶_sHMi:A (s 8R츶fP0bBBi}TG&|@E$AC'}݅f H/0EY! 0$Z\ÉΊefTR{ϲB67 6)h ]j5o2RQ'e:5 54OI"M# =(ZjBН<ٷMr=Ɍ_6#a^&RW3I]=v߭jb3w n>q[ȧOtO 2 {e GYdd'zCіS7L)\|TK>Dv]-0p1êV&`#kLxn|Ӗ+c%:KQ }65-8MGͤnz*vͽ)31ȮFM Uƞ.⎷l}}rmOq?3ʳ .mhZz؊oE(Dc(0=m8y 5r|"8uyWѺ䁃#6=6zƜѭ.?p+5J'a6]~p$$1?FH1qnUgs]o&`;+8h~+gYnc]$Ih>MJ7.q7keGMs($cI%t~ӼEuv3:IkLY~@ESqα06"D3![_[2BAƭ j5a`JZ'cw^\3oylssUHPޭPN YnAJ?/NskPp`HX||㟂E1޲|@8-CVV17[n zTlە'J/$tm1# 擠p|Vz<DW7,\օ`Bxd'!9#b\d=XNgٺg֑Jv,ClrXw[H IEzA_ݱ&X]cXu)tpS_r.933qV?jmQARy1 oQé q/).ePҷƇ-YZ)pN#Jn O&y+~5DAb2T1~bŴn &񄉿4Y+w}g7z蒧wi;7WFq;f˗cE=?̚pY n4N ys$DXlzA퇧I}0{֣iXShP#lqXp^ ;5o8#Ér&=v~XB]n^^e}j%h}mwդ#'˸:) VģFڭ8[2}9 ~sc5ڔ,`$=!c\xMɰ>I Xb,*<@4(NU4`ƒ uSn;&sZF4llm NP< BK7<]nSCQ_K:BFe@B&Z1![bB fȬ]&zU4VK!ȪlO{Zg!X4VޑG%)(/֯3`vdp]_ݔ >|{c lV`ZhynpA!壺A4CەMUJuKoi$/ѭ<e 8"bWlr8^ؘP1\絁v ˓qU>+Ai?P| 1oS9Z0WMsw ᔋbJ4GSjs\C uCIe/g>xvL|t5ԓ **h,]#f)Wc5gI^N"O4 (:x۞I#uJ`,,R#7}ðڂ#F Ou7jMȠT:l=Z"O5Jm/#$dHZakĤV <vpoHB1-MMf)Z&!L ٗlM|RER*QP٥P\72'<"&ge<68Wcی+ +/zٽiWtf&EG:`N[I~;a8cD]AZ~70l Uӱ,pp-O3V𤊑/`<1ͼwP,+ O0F7w!R{zZb 4l P=cQ7{|ypDF2F=QMi%N&p)ώyRcBAFxf]!ۜ"e3d j[J4)tm$x ؓ :gp ,z%=5/ \vcz!ߘ)0 kF<5mܰ$կn9TE0m{c.\1H GF0$ Mw _4$bC &_ݥ&8e|a ԐbF-(@_ؠؓUm+T8$o]ǹ1p{lp6>}Y6P/$UT~I3.4'DeqxtXt e\jl_u+%Ҵ|IiTWHl;5ż<(3>\Y<^Qa/3q:AœdLD+_9˙ƼRHc&y_+ oP@0Q,w`$޷ðO}T}m#'>M+]nE켅䯲 4^et6=`t,6$=a+dU4HQ DkS-QK'C c2|C13m+il4|tyi,lM^*3kAy|i4s{Bϓh}EÇ" `1ah$j/ `"u`8;`W^]|UvG0G.\cwW})PPVW+;K Ji~o1o1yw>ɤt*>(׍ ,^<~P˼d4%蜢pΟF=ת"= -vqFsGB^I,r06Uq5-|e;ҷ\%2>t_u fCRadۄ}w$xGte6/…I*ӷɅpW:hXn,iFOZDaT! בvs,EPW6mG$.+A2GzzrL~8:Z65 oF.!z [k%U}}h=wIE8|V呙Iq4K%U7 :hإ ڦ7?E ӳWX'sď0XH3M~<9OD{cTݒxIvQh?Oj]C"|4,?2i{=郅<`h>x`(^Wƾޯ+XMAFvJ_{yvt899nP\P ЂmK4B}I/p-۔H8{I b/s`^ղn1za[vUZ_*l;W^JX> !EEXue1APbMLW"*7Ks@s`h6qo7!S xه'(8]d~qXĉydAhEi-x=Zir)X. DK!Zq6!IXbئ0{w ՉB_2$h+}'y ! ᡁ/&*Gٓ͝*?%.lvuD x-&r3Du6vB(eYEd鐎iTd u});ٍ;߮ 5#,uyNUAt,%o5v4N%QY7-K\ kp_?>CZ[?)تqnbpw08bV1EzqsOLSx߰Xa(|€#Ne Iuq/D!  1U :HJæ@ycye{?*DxQÒap)uaH~wK›<ݍPw]~ *:QuewLCzk+$OXYtI>q]Uj|c"IO<e6 w5P:ʱFjEP&\B0 Z{fQl1=Vq~ @-cCϊBR߈rcL|,^j=u,)[c/`:@çR:;w2zPOv_G7,imrh_vYV+J$**,*)GǫmE~7x7=nRE Ƅзl >go@TMU7&.}JW&,T j-GD+$U{E^$mWO^+~{40$*u51 ^`'CM;Gwٗ4JZH}d&`L3~ėM\10 ;Vk w|C;*#- ԋQGCq5RtEO2 yuo4 @b[;FILFz_'ʧ*EtynZ'wki7*߇2Ȉ1f38{i7ż+Nx~{vSy5doMeu C؉Iܻ%QΫӗetV{#Я2_ˋcGTOGB 4\Hwʶ]>)}#FUYJh Kh hs6'oyRgq`59,P+#, χ!:3IL[{Zjj2fľ 4vݎ MA8 ƀO!Yr*jf`а:Kg=a@댟a"u GirreCt.T:'f ND*Ĵ81"7 0p+Vʁ$v)5Ѳg&fXZd O'7*m   +D F+5&jT~K 9?R3qN.qv{ <bwUgiGൿ,rن]BYv]]KI/eTrP`F BFff)F=-/@VKڰ2O-kAcGa aH &hlU K{V&1S&>= P5٭>tbp;R>r ttT2N_댷+k98IJ9I4N5ٌ7˺Fw0h䂓x7?uH36^g+_BzbU"L3ݼoNTaQOSU;;"f&zBIY$*Hpp)u7-Mk hGj)Bx㜑 $CY6Z@[?qL[Ҭ,mr<}_5̆8Dt թ&gsKW *~tgh3Jm+ZG8bqƣoB({Ip}΍bt*?Q|Z(ߑ*!vhfekժzrq Ւ-h&LHmGmcV;.n+J| azn9o6WgΑD|GWê2Ӯ14Zp}W%_48,^dG)bAHj/]A aR%8f|nĕRBfV~SXOTLw]pLZ[4HL=X2A˞5Gҳ44Sbi#u#mhlqՃBO ')CAsBiԄ9u(Mf1.%p4d#U{ JMqF"^?on 'cI*5,GdrU'RHqNX%:^AN])2\Фc0gV|[d}21"4CU ƧfqRsq8Qz]r:h%,|qa*:V ֎ j7f_d<.ڠ_KԒ#*Yú~KOfNd .p1?\՗.io"rSx >ng14˳'  /vKr5Wo&"H`6O֏ wK 5AT7@ "OX6JS~M$YP#k!ea[{?/ڮ"CoEHDyS9_ ⒽÌرnUv*(#A oPJ€i]/&7VagVzo$m"&۶ ArM`ͭ@18k<4XVl0N&&uɼ^) ScT 8RYH3T^jZ k$ZDg$l[nN(b_^S6"Ep8{ӣ|lǦm| %ATeɭF%O+X-%Tb ?G`E0Z8*keIjmNTgb]!yn(-tcQq%CDopإ;aK(-֥-#uS""de{a#0ɫu%{.t^{vi8fA@n?mHu u'XGYHթ!xfV$~>?q$&Qh) W!Öa/+OT=Y_i#. VW,Vav.^li]yc$y YA=?{'('+f~B/yӲPL=83lM֢B\By2@MeV8!{#>aMա̀^nɭVPմ3sUsj5/G|IL 9BԱglV iWyXIBb*hV10y Ѩƴ}6 z0nz섀d%fn3D~QRj:uj b !=~'jwPh vW>JJ?6-f5;>Kg* ^s`b@`j|l,qT{9Om [7juYbþ?!gjR/)[&?{4xk('^ $ZWh &_Q7|#f-m2&<ﵢ  QWv70bZbUuV7ae̴߬:7qu{ܵ%H=.[^j>!R#nt&h"%Mf  Gw|FB[x"@>NlFyW" =*x"oȬtY(jR~O<}&ݘ1|䦣Ôץ:"2C5>d5EGq)z`ԃ :]%T @Vۑ}p>`cn1MBWNĐ(O R>*̰C )Ƨ.Pj0@8ڶ˧]\?9X2I9 kX؇ |1 -iT d3Zzf`cAQX@ryLnF 9><SnϙBeNc"DD(8UL!W(Xb! c :|ty-~h?&H> O#c͗<A@ٍFdW5{g#>ʹ:EYI;.bw*>#eޤiza `nD^hYdnlr AxŹ~4;Nvoo ܀lWgN 9e/nEjǭ8 #Oh\*Q~q,8@]N|5s(}~nLاYj^\jr\.CKÕ.ul4罎-+nJ$c|#w4`)L!)Ka-Ǟ^W9=΋Q1 ,;B RO@+Qu&,ܣfUCn],Ӡ}!èLb1X_e{bnYy2Ԡ@v# ..^96QM4t- gg z'iAfgN/ym_J"j(;|2XyͱC_j$JjɧYR=r+aH>&T3 "!D# Ȑ@{@h) A"vG@vF#Ku߳ON%wˁd*B&X~_)޺OKax|T Z?nG'\6C:\ԽSNrF:7wwd?[H>o+P*ɴtzh" ֋>O&$^dZk "8m/\ClrBݞTI3|&'a>|ԏώM9N{.gֹiBZJ c/?5*A< F.߉ؓ%/a $Sܻ<>Sur8=K8@y#Aho447vTQ}ars(r&Ix4=Fea!j T rnӬpKj "Y }eyŻp˝e<;+fxX7sFBܹUAUgG,Aal=̐kCzf )&%*gSOH_b'\x3];tw"hjY~nҖ!!2x&۸c}lf:5Dbo&?$G?3jE4P jR5̋<!Ԅ)VǗĢxw !D\콟yJv҄)3ks'QH'X(pDth5 KycS8E;r&eKE䤶Vj5EGsgiIӋ*9;O3$Ap%ؗU?ضDT/ <]mT$:Z|}S&uop#EN9"e /lה;O-TeF,=RϦ$}|%=pNDJ=ƖQmcT]JG捱ƚ\<(x9GHCQgv5H׽ ;'(2Y!?^!rʗC((]i&>Bd2m>{1,YJX.&D r2_IWV،Lp`NiKjoܓ7MWEܦgNK6`w‡Z J5qvXl',WHH*0*-t53 lb{)[MW`XU Jϩ4e--Sy,gU“[a@\_2gw6׎sG w܌|n*T|}GhKqxv%YPȷXJCNqy ;¾n5prF5Nt4 5^$Ѩ9cL*9K  Ƹ.5ӧ_GqeeYe~3&n2mϗq'y<%+eP< xx@?IM ܬ7T"&uq܎E#O0$O hu2}+8 սCsˎwT -1̲ߩL֫Kn eY X,<tooLuNlӣx_ŦITnnx[Sqo;n?X5"~RR"a)`}пC܋ވ|z?`Ha:Nͭ>57z1Mw.va]t,=+ԦP%-|Ew}fS߄xJϙ}ѭuݽc !NQS@[vez2Pƹ[<g{܈1uMSj? u8& z.ChySK,V0Ս qrP/Z p;g=!Br{1>M{撰Ǧ?ٳMZ:/8tKT(}n#xs_y7h}YŠiVZ_w6PաX-=h[u5ŚHQ:{^gnf9!LCԀ^pI tWVKK͉a C"UM=*WNԿKaZ-}1MJ3nS;6uec9= dhH/;4`X 2tU)r;$*0RP-$GdoWhGk|iԸ!*z k6 o m;m~;*Ic%n殠c:/8l17]Q ŐrR[)UC3hea%?B1ai&%cJf} aDQOT|e@%Z‡vAyJ []5kz t9b:-G=MO䖉DT6_UU>jf+, D=KhZ=s yXD.dSX:8kQZ\*^ P ll-~)lĽٔü4uZuP 5/~/N2LG%N`C#rth,څa ow!(W=+VzۑvJsₘtN{טD /:{P-.qI0{RP(4R:k&[fQgZrbgeDma$19f SPQ2>.yVe,,F0&u'$ӠaS^X$eu(% p&Ҽ M\o ;+;/Ӗei L FhY 9M#t^a';\)'R$73#fݝ}"Ɉ,߉f|RF*fpqǟB~F8%Q(˺reHn}aP8W'̛~}G仍&XɚP" (O/n5U=P์6l \~ED8t(zOw}>"\ R,We5)Gi=q(m'ݻo؅tm&C4Hx>$F@#ٛv2Œf{B`꙲.I!SY &*hjƚl&'__)ϖhԏmD.=Y.=k|9`oV]t),E7*ʯL=d~ƍsKUpSӃClQ!}~I9?ib:1c?Ѣ縓x쨄Y⊒UUqEK5C_Z9g}AXerkYh-T*~jzq_ӑ>55AͲ>PCY;?IdVdf7*&HZg&h *EoG= zVb>,2Լ5WSSJݗb?#eKOwvvҺau9xg38V#m(n_J< C@ZVBx9'e(a~Rr῝p۰1igp \U꿘~U*)k)n81"ySqHmo"5,2'6<5\9Xv)օ(@i,}v?ᖣ% E`Y `ۈ]"x&eox_?]& 'R_ySp(ײiAMqy(?7y."C~tSO=bViN`Hn9ܿCXic5G/ٯkTzr Ԏxbe!޼C4)XÛ(yt;H0 d+ѥzjɐ0m"أf_#xJ׮MЅgĻo˛KK'|ΫSFmPh:.ny2^Y̞ @A>2-@NCVn&DiI xxf%c/TXX`wۀ@RT큯ɟ*ȣo "oS;Oɦ)*xfEf.( KOӅ3gf]jnZǰD/p+e^A;ɫWj5W1[($ /1y:68.RQe- juFQPmWLrs=T/0;$^OVXb~²#ЀLZ:=7noc,kVIQYۡ̄E) iHE&BToE }0Ơ2xJv1D"xqY Ey7Chr! gIUōIM7K*x}˃,;E!lhQ3V+Zu Z5t}gi܎^]gQA.0P8#֮ \+sEy)xu?$][Y>c#Dl"J ?!tb:0,L 3˘ڴ]RpX8Qec5o)#^!-ɬqZmSGJN(,c,nnjl YHCmM9wx`D0>t۰TL[^_A.6Dʨipc:վPE'rlmHXAVb/ᾃ&.4PVК![7w^+4K6`t-K,7W]\W%u\lI@F] 2-Rsk-?nW€f ,={8%$F0`+"{r `}0?a?|kD u@lSϖzz' d'c1Cȶ2u?a_61L"EPLMc\7_5tkwR:y4jP)zL}wm:hgܯopN! !µo,GbNOrhu*T^VMe."ҶJKy#ETo4@'?tXcf=_"H@%84&dpSZ[3 Zh SY|YD@heb[^j`tEM 7rE_ÌL@#=P#z!~ OEPyYherK{L"hI,7wO꣬Q1g%ڲTցpUģEˮt%`VS ƎMEWG|eb+ 5s {0'^I'Q6 å2كM19oh"5SoV:6Ŗetjq`JɟP7qJPlD0M|Vʩ cx[|w{!{<ɸ_iCrmFNߐɰ*gA>iƪ19ΖoiJg|i;1T SqnS <+r}fI9W#7U %#U Vu024sטgSj"M{Y IBGY?bڢA]2ظӤ),ߦ19@lnr%)24?Фh RH#|V5pCg*i q541u#~> &;Ԫ]#|q?/])/8)b0UI&ҶWwDc'ae1wu0M2u7$zMr6Xm/4;,Bmx"Md"Ӗ1w/r8s҇r˼@M-~2fGɎ# 3mpMiT![}aR I2hY&*-a$BGiȴ oN}(BG_,ǾRaNPhYEVN$U5Xf@RKTSiW\>zò䊯B񟃏:7` ;e pwxZBΓAA8mkg0ﵤw2۫wA2 LDfäEb{=@rsYЏ`eӖs_twxXEZԦ{ŻTY"H]@9f'ripyB!B\Ak1"0y%2|[ 8g y$؃+NF*Vt{My.nsԸ@߼Wihb D)91^R9 or SYV".NQk2[4,htM:pNfdO7M* ()rWQ؛- ,KɀggE^Z\ь齝@~ fyΙhsJ>1u-?g?E QOUEmo8 {l`] kZ!471]QdmKfQb-Z`v R#c)26^"B`$(z*/2S .c Y^MXh.%_-P^{tӐaNul#!ϲpɈCu.Mʹߖ!z#y.aI.UJ&$YfWkk: T/n{a`i+a/}gIam嗸bW,#jTdžoºk0zs(VMjE\XR*P0ǘ ]kgK20($-9US)ijIەtX+E/2yձf Hm Nv^Qvr0I){ Oz HШŚK-i<4 %k#%>H+'m8OiRf_R Bh䓰 V1K:/c*{f[Kt M //2;+[6tϷ8-h<FMA^Z]ڌR/8COr(B0X>%9ݥ )*E Rxbb~ɯMYGCXҮEC h]1?j|uƲI{KR>[#-JRJ,d#^.Y~L#9waydէց5b_C`1B;/̶m Ă G0-,ӡ,N‘Tag*z+ J=n$;w{좪" g>oH[HmlE)6Fŧdfug*1OGG~,N1VW|yރkhˣ(._Eg!Tvд"d/x~B_B} BmI_b~\$Qai99딺yxo䋄#^MNpl1T|GP2ƔMF`ܰKh"G=Tn-޿0!Z.]EgYZ07070100000017000081a400000000000000000000000164e9a0a50000144c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/M ]?Eh=ڜ.+S Zno_0R`tnJ fZƧuփpZ_׾>5d |1fI]]{T%aI;9!B rO\И/B.7Ǹ?乖Q!L¯@VEsL"`ְ0eWF>X,GfO+_&|3vExõ3CLWA ɚl#F);:*9 | Xxa3$Uq ]J/gNtZND9TTy: %v3pA)n$TH";6Vy1~RS ozH"5Kμ;[^%Z1p JquƸUoCv<8#i`|,k`_)?2(яDQ8q4 yA? ,hT& A@2bǖ;2yuC,4+ŷEGf\clfvsuQ|6L܏ZRV 4S6rfjNRM̭ ?'C]{scݚ2P(AU6ӈϽLG#&$=uҒL6ⵑ>|5Bc`2+; [wQ«JS _->Dh!샠aZ$B/pBlv+P̰U`qR/"c|ZCߔu MØiteSjafDҡ4v/C`Bu㒜U9drŕ4ȞHjޱ"z}X@|e#_hqalEKA[Sp) z᭞mHh}3U6C?\ :{y֧E0SwU5+S2e>cEV)pCP|rck5}*n iuvΧ:g43RKur쉀bg?*d<5? 0qS1'~?ϓ _ W\QQv ߢ˄p%g96Wܤ *3a;XY CD~3'1W̵ޟT+ V4]jmHȀ@_)W:ŀJ 5Q d; ي>wc=7dW6']_}e|51']i|1ǯDž<=ƨjϬxhN#Z 3\m,ҷZAL*#O8*uaU$9[ٵ-4$=< %.!'8s@gl\ME>08HBYX`Uz-.F qJS(A2xPbVOFa#7bkLD Y]5&fsjtXdȜx<̡ :.ͧ}jE \v{m胋O~;bU7~z &P cFIDﱽN^WK뮀s6o[g ܴn|P$ſ(/n ܺit{=UVIuH~luQ,giqMHR&7N~зȯL݌cQ$ x;BOh W:c.A83yb"Z&Ғ f5XUmBo9=}>^*>ޞ-Tزhr [$ z ID+1"TGRyDŽ`<:WaoԖiZ5do9E@pZ{v?s*͐h"|&cᛚ!0rϟa@᜽YFP "^C3FBL%]0٠yxXlԐf\y[[qeqq囨3E+4iRӊb'FQ'|O '%.&uq$qitkiX_i@Dz;'*@2{zFAզuvl'w N:4R%&QRX{ѭX7&f,IHPϪe -n1G|8(k 2߾d;9nb&FECʡr*-.T}h>\y {MH&( FBdL1[.&9%]b7O~E`$CHu-l!Oz \f/J}+fs!Ig'qvͼ RFe0 G07w1Rg3kȽ J֋i]X6$<_pVB 'VJi4ء-ϥ8Z&I&+G~ݐaBLMp *!3%twG)QOP"U ißrFBn) LuHq#ӚhDʓSW *'1ض3x豊q7N&~d{ EZ=ƛS,@fZph'"KޮY d 'Nlz'nmF+^8$S>BZ= GM8.#2~(sG*wjq/_A^6qjRęompvyMB]<,;ט3G b q) G1 PwMY.n I㸌 $@k}g@-ߵh0VڠpʸXK_# 2+5y/v ZAwOX-1Kc]Ӹ nOXrp`芔Y+M7˷óoTCSa}/*J$&{ec M GvGWLAMN iG- ̠&$Ĕ4cT Gvlħf?}ĝz#N?CI ?NVƏAyvgm13}:O^i+P݆M#Qw2I˕᫿2L/wd,lkLEh7x ú."Wtb q9,\G[0bb> qՅA,#9k۸zr¯K>^r 6UTwwE87]#[sJ?Ÿk% X: ^hk~+PE /^U]Lx2_;˯NМh,:Ww D󯆷'tŝև?#Y3$dlŏ!`&GŒ_Pō8tc%`QCL !^gLg`ʉcKtve߶^ )@ lD'>J}۵d ulҨsF,u*lyC!eXFWpƳՃR/VkAb=s_tr0|ID}z(Fw@)Պ?ߟz+ Bc_v4]lЛE)1?aqSM SL+|sq[g(Ӊ r7g5v"7JNKx8Т*> N32xa!k' -O3p9 rJ  тGX7 x=ˀ,cJ/~.#G,yy>Ј12*9Q+ ԉ;(-n0AIuD.Uj´΄%jTpo=#J Ix3{|S ?hAddU@jhIs4X]f&dx/Le1KV ) s]Af7.G]4u@z%׻I%^d/ϱÏ-aԲjZ[#`5칦Z Af.~T| sI(!jgYZ07070100000018000081a400000000000000000000000164e9a0a5002332b8000000000000000000000000000000000000006100000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/<]?Eh=ڜ.+ŽH'4J/emT9Az޽_r).SCyY7VtS='^glfuNWC`?d*%T9VC*:aNa(ڨEӗ lY.2~uSXN-TGה#ݟ AS5Pϱ(d\"57`vIQw2Ycqb-ֳ*:Nđ ^ snTSk?4GIuOtّ{O"\~-5ΑRoƞnsa $_YGA5,v Vވ t!AZ4"(pX|mc58qM9J(L%p))A{v[dŶj"]CUvhyqp VydQ]GN60 > ]k5uTZx?*B c)C@^W]k2毋yMSZ86<8Ÿ}B~IIQ6D+1%bJ]/ycaݞkJ/J$4W™kQ˻_<[#2Ĭ>/OēyliȚ(VˌPXv\e2E7ʮ#M]Jb dZYԈNS1=&_} yK*v;ܹm4g1/7JGMIWbGi[Q2/їEmt: 79a(:u&۩_lߛ fpϮ`UӻɅE9GreqU]Yy@89LPLDSv2 ? ДCȂE=ilf-1clζ}fFI&a& _@ţJ٫>_2? iA8ˤ]¹C y8@][ED? yhR(ۗbUz>I:F9bg }=e]\ފ 1d u@wl eMZɝ ^U"m ch>h֍$;[ͮh[Wvw4T䃖$yI+ik C*V =ƽ 9t碼77ߛ<_`~G'c!%B LB†b́kY~%חU`/;pxl~WĹ3xɺ0~z".FdQ4`T>۽z5\s~c|P%;[u.G{:M!Fs(ȃiC\k ϒ+c(4}ZQaXZ\kg.<7hD7Ɍ%`صVgr#όS̙(S6LRdWOzGg֨< q0Ȕ53WmQ=s_jo@$~F!NuX0!Ix \7|}R@%yzZ'M6;k3@ⷱQ1M%:ݶ[ RPLLl/'сG`uCV~TC{B l9r39A)G(`"!RwL[CM0VDmaCfB= 4F@>Ia1 *al~*\]gԒ﹩5Sf|3H&V`w12GJEw^!BIBN 1\JD1S' m\pI&#q ݯUIN%DRdTw->u$ PyXV+UoA:í ZlXCrpͥgKࠍ6A(t='J !*/~,xk†o i۳E auK~ۭ!'g3w},ȏEUͽ-(fJ 3J 6f妨($%($$M_M/V^°sadh7^@p)|fz 7r SLح;?En'/֡\"%OEa)wǛ/RQU SsOfj'yJyOY7؇y_†YUO9-LhGfV^Zl<#6@ݒu[=ԥxFk;椔{B\|-vWKWܸ1~rzh)X&:297wwߤF0xׅ|HYS]D@<9Tߞ8!ðu-r-ӠAAy0 7J{1cwNj b4Q]{SJdYR#̅k zm۠n/GجXG7S&䤝9Zhb]q:2d}7(&} XvISfӯ'ƚ2{%jź)gND`=oj(' 4䯕<?(o"_〽6>_cٗjPQCWO3XA`],ÄGmEXX ,N'&),6*f;*^!wՇEcm1ݡhjV_V  1 I'wF6.6yl݃<|ƜNMQ́&ʎ[O9#pn [z&"/|'^fQO)I*k:q3΀e ss#ڛ+vI?ӧ'wVdAڿuu1;}OZr V%ǠMM*] B,LbIŚ0EW v>V?LѺ:! ?{~X\ϊ{ApqN^'#-2/~+f,:~r51?2?5V9;pW]Xa[(X1J&[ y8sL;۴{`ɀCV)XatZ?rCD@yRl_Ā=XL3'eK`ARDGB/ p7fOx>8mB>OuD#|ΜZ[ZoC{7v{H1{$o݆YU+u@o%"g=̀*b*}]W<:9dwNju^\/™Ɋl{睅5F}FqVA]N~\]*tNÅ*g68`EӵĆן3,ܪzBoh+?hj8Q@Dg .-f*Eiw_Wɟ u<_Ax1'8󑞊@\۫O q3; 4$i 19Tׇ}9u\_6$Zֶ7wsy”xXHE^B#z(駶;{*j@DؗKB o :QdZlTYqLʹ61 w94%ʟdz9`yȧCd'=O^ZɏV491E+~,Q"<3G}+VOje6}wS$ý~\;AkܼG{ymIG䕎+Dg$2/U!O7 \䙠${/uC4~tJ3O [M?n $,5 ýQOS| kL*@$A=};V3#!ORfcK( O(aFP'YS˂lɫPZ6y s 4O1T%Ns(gf/1DCeYqIlR).U|X_^RUxGTyAV#,Ľ`DѹT`d= p\{ei]dFuYsӍ̸ '/X;'}܇v`tSlbH–v"L8j~Ub5sE¤X*Ť1){+/x"_$*GIdDTk4_ `պt MkkAُ`6Ta*,u@N@ OYUXJ{20AJ~2ZXoŶ-zv72ڣ~;;`0ŬROY 7TP;fUH5H ώp@M`auoZ,ND<?Y2U{25iZi[/ DI*ҽ:첞&">$kޘƯݩǨC  O9=r&SZn}X?`\8zw<:7Cr`+biS΄Pt6X` J"ܻ4ym Fj8@ض~&2nsFCjo2 ӟyӣFgN,lzyHB}12l aJǓ+3m琉Wo[F+>+oZ1LKjʥce5Y0K]l,@T8r[[OY3PNPw IcX]a 29u}Fd Q-\ isg}ԬXp7H`d7Lu[H6KӟUvg# 8nu}d%hJk,TEOպvX2Ƣ,x6 80eMC'boAv?GĘh|!?hvCEb 4,2@x0g~6nsj<TTR~(.(FߘA#h7+xf7:K6 0q4FWԾ<3snI@:$s1,ͣLv+{_eWs?*:c'TnVpWk41({7^ 9 WT;X|3ct `Nv~v)aƞOC a5mkX0V؉  }.] ozĿ޽ªUi8'<. kU ['楷0K;rWWrV<'8EB>YCs.Q,U.E^ün QMl>Sf&ڑD~`qy-l$coKCqo¶Jb4AR9A O=iDϮi|visW ' 5Hd([![:ʖnҦ66J$d1evSܘk"Rj0&kJ7 B<~!xy"{Úk̀|]`^PZGE ͅ#QpiBA3[A{L4*.>b7G NzMBCE-X6 !l|&{ qWDׅ:cvЕT0A&3 uqQ^liZvyfuľJ_oᐓd_&L|(@Xh"I훋GFU5KXhY}fIƀ}aUFrX3F` #jŵ"kMU܇@XL ON6 R#{'eg3I,z;3PxAH ,|Zh+k {Gx떧pgnfwM' FdxG1@ ؇ZdA=8)MـrƘ;ev$ QXc%\h)aɷ765ʙF:Kfa$-M^)ߚQˎoM,D)SaN6;SK;:(z35 F~ ;=j(o@ no |w- [n`]U;\rM, be&r'pߕUF-A(jj== V,q8( k n*ϞsEBj ])udn ڋ&]*_$ U DIOGJK^0p2 x= O~驟k-]ZnᆰS uȮ fq@BE􋭃(n:8R76s;US%UfuA ~tcg|kc8z5 н'l$ˊp|8qwU9{$=@'񙓏Qlm}S@ETǸ$v02RC0 ?霊=`דk\ύryLBeZC@]1W&AOƻuw Tt[{+jjkXag#m#1`gv +ЄVw_5h'{l Q_N!ZfFy|e!Anxh紜"J>.o q4—/ bxrVxLţ]]*ZK. r&a$ {`?N@E}U(ۿSɲ/L,#&h{9HV mXN[ JEwr\'Y!+Qo<"kF؂g*)r[[rX\kpXH{NO>3/~K\{_/i'OѨ>()>pՠdJjϣzZDbCR{b9UUТAxnܙZQoN眙`]8@jx.$kgq9SNRhaJCM6T18i>Ž,NbX*lн āH+~4MR9A~{?ޞV th|s?YݰZް/֞0%Х' 2UqfE#[ 0 }T֗!Ʒq5Qp\ ͟Oѻ_/R9iJ?.:ĦX7'!}Rl|ƒ 7rd *!SԗwCv|[=PO7Ib;и:_gzAp/0~PQw_M['֥w׋*:jd{gq=|1 {Gph"YcGpʹ+_ ve;G'XyI#s\+<W~e$-C6)B{&w綼wܙ/ ش-~2/^2U t1*-ܓ&R9+('k/ 2bu&uz@ՆV/ aHfҎm/%;i>*aow^8=h75v 1LKh^x朕ǸCMyyI/w985;)xB&8<!v+l5&%ǹT sv8h&@Ȃ`<y2!O90 *tӒE)`ަ%&B{P ClqRUm&4` hs.|8+ ux1 S$Y篋ao23%۠6lEN$g[D Rc&c!9j+vV9@H^M\(vzհ,uy7l^4SK/b 4tak@~zGb@,)]ˈ՘78CY`tPܝTMuKئ:j"Z#@d'@U'^DQkKEE:d[ԝp)UR#c<}z|HjHcTnCq ')QJR75yG "_A/xp|\@),LY\Ub.l<Ғ ](T RG1(՟7bl"3*J./IMV%1(6mCxla 7 IzTעpR/zzykVIH?^Mlc U7"PG7{5o[3D(4ݺjkj0ct~6crƢA@)0 ’䧂{^vraKi-B{o?T_cs"m(RYΦ/"-{037"=Lz2jh*}X vpw?7ꧽA25y l8%5]({ͺk<彀BBїɑ[p/<]k]h4Hb*&uJ*ֶ*Ə%l~p)sk!Q""ebD5ZH*o6E2RZ8gDH!<@oP-zl4h">4&ONYerkTEݯa  N{kKfUͮhX\ Qs:}pFz$-0qt9L+d/8OOl|D<8A |N$NQ[R D-\~t7&@W74w꜖V?]P>wWz CQU<"O6s}ΙnuUYicq=G@:輨4 Wg$x۾tgrBf&h5Tc(nsc5`+et4x-sN~;li\u|iZUpp#W v{diWFlO0!)1I$zu[`_|~JtO+HBB) 6ɞ[P/֘HjXx} ޗ&vSW٠ar&YS~&N:m{3iRY-X@s{, V^[Dw:=b7aEo< J=lv(c9͢;͏u.i%,lQCL~t_P !_l(ܖW87Kax(S@Ǩ%{Y}?{L?ռ[hg>а7"U R+_B?4|Myn+\Oo 50 e]CKܹ_TJ|Apnu,>|X)؜r@8*lp!!`ֈ @T}9G}%j&Nu.noߐli!\Ǿ|ԏK|YK/`&6%=Q\FkBqBySs9.; ihp܈L)@Ŏ/h)%&۰E,(9ůۏ# ^sIzܐO0WFJ*^gI5#Kzϻ{QK!0 RCrmՃ( DQ F9<q> ;zx8"8y(n_W}ApWԌσ~☉)-Xг_YKrծ 0b;#DƊ:]2pF~ry. "Sq(Ϣo-#@(j7! K|8E#Tg.T!fhO8RAqPt efRc'r\I(?FTef^;O$+?22nXàߟw]{P\qB*q# ZL,e%U(V.h?)A;oE. U:7/;,jm˧7u|"{ULW&B] zsAJ )16D}{!-]ب8B6Lm'5gӽ ӹx>/xԢN\ͰYj5<=PEԹPs4#F*_K#8ĜK} RB]FЖ3aTخ7.N_~O8=٪QBWIjMrlQR{[/b8쳡M`f䎣{}֖#1Y^,?~ PD]Yc.IN e-"f$KW|B#yy:XoT,OOR=>y) tH]HDz~1`wq+'MS,ۑ?/+*uʔ E42* +6^]X0iE`Y@Ap$}yl>R/F̝:2ߩY{y%k5pYI*Fxj|eC$my3G(?s1&v:8T$k2@p4?%|4ͥO?B>J:ZȽbvtchÛ$|]2uilN&Q 5`qdڕ #>Hci]O~K drqǷzYp; T순!O,nRHJ4Aؿ߇gP-&Dݶ^BAYT/f N֌wacZ295"2L[SϞOvV tq"ǩ$ TZ7[J;RPAH04vGbJ0+C0i]Lr d3{`+=:aM Cim)eX)2J+ {T W}GePi45!bq drv)+/R%縬t Z} Ÿm1rzg6XcЉ,YJv;[gG.Z?`*F;hvl$ Ȋ&,'?5ծ__vZn9i)%?"$&>/ZX+XtʺbhO2G!~\kOFxjZu"ބѺqK*_>(l&M'}A"7<|2VX e<1A=.Jjp孈?B SIɁ)8EZ%vTxAY&jJyDԸ)tawejgh-Xx {*@ؘ^vQ׃qI!~O)%3#O%j}sqGQWݥQOw㰈I`+F5|eiIWe ir na5՗7w' nEtg1_}M(sO! 8hފkyNX8mi(HY?r<}.A⭳E8i$]0brW0@P9]^!D+Vfh8/F|\hm]= !{33Q lxӋejgv% ,p7m=0dpD`wj39ÊߘqW\ӺM\}ņ i$hql5k} 45:d܈L>)rZzEv||3d[wl84y| &k|.T$9:};g D^YC8V*33 }9 hv'7iDVť]ٸ NyW4Wh;]\!6dՅn*oD pb y `=>7ioEW.%䉡.-Zyh+U-sZFzl/ nU<< nVSBt%;3$zY陿D;VUq*uMיln O ~=FD Ȧjx#)W֠{cTS 6Ņ vߐG*jO Ej  qϜb8އ-ZyU 3Fݚ*%4 t)cG1ċH |{fffJckarA>iX2Ig_[i; Q6.:3s-|RI4? ^+ [šW ʽCNx#9aoNd m g /kc"(V{zYg"ı֮PUhlo&N%<”19apA)ȸ}6'^]IljVYOL).#zckc^4^eu(GD :9:[fjWHU aSbV7($90PBJȺҙh^& 'u >*}N{z<% oH(``JlXy1J\O[ ¸̹|DF]ܸ8u<.5hkQA4S4 mq@NW(F3E/]pk j_*H8k<$_qa[Q)5CtF*8?{o#OxPڭnMINSwaQNRR.|4((mҡ3 &".bu5މO<ak4¸webW-don"oj𙆸SߓoO0D^<˷)eA_ ^9SOf嚐::y,2:jv[9Am!ÞGdH/= )}Sl3 L]Dr̕10C^}-Iҽdi{H=/Jo<p!y.87^#0^Urh%#UvpfV,_)+;brΖXNP@^_=h_ UYЇ]X]a(dϵUEU2ЕkHe~* i_*X.靈=y])5!*N)pEVÙw0_:?SnD%7 hD|Z2> 5k8\Qt80#,Q$&UXy.Wd 8x 1+T{1;iqN-s xT~w+ݗnH ݉Yr8>=LAkw9ΧCaJM!A ͽ'Hc\FhthV z(ȳXJVy'_4TKr-\ j|ß1hbB[5}9 `:`=>VRAZfjtK\}Ank/ M_]ֻ{#'zanүd+\.Wr!Ed5h-}G[.AAoB۾A\!0Tlגd^+=>dDdI^\ȼ/8 ÑVǍKVS^R.& 7[䩎"8]>1 qx5JrD;/7Tٷ(]I":ݸRP*Ow^#vXиQw!)hnT`FvT*L^;"}#x@']"0}Wf#܄ޢ S̷'s8he#F gz:/(یݶ^R{g'zIpQCi>vC',-8519!)ٻxI<5Vȧπ+ eޗ޷]>7﷊2c hoЭMLbWϝhc0z4ey*V=jPʌ]EEš.tF!O6EN*VA^5MpPRI]bn"&ŭ]^tǣQh+¶P9 øzxR&C nx HRwBWBgҪb竞k! :+KѲ;eO> Lۀ%JwL>^/S5U2T4 \k/Hy M@ky+PW6&Ww׀Ȏnl jhԝᧁn|k+q;@`Efr&q0.`Y~My3!A FӪ4TvhSp5{-*>'uڷ&At)˸ Kxzg +T*1<,Zs#OſR,` E`Bgs K14lnr=hyu!~$%|}Ɂ\ᑧϔ#H,|;!3Wwmۍ΂-h?5 dԩ4,\뭟3'tuK>ظ*N#rwPx|ǃt` E?/7sxh}۰]9rp<#DAGRøb %?T)c|i *).ld@#ZVNCv!B֝˕K#o2_/ {o,%4J>rTcn.,ԼuƷ#X7dfv)6W |K}9F hL%@$IBG9dsQ*IݎeTW7(~7)l?̀ U5"A+.K.R#RU41 !v:'B-K}uK?c SjJ=wm *qݘՈhڙaZN!vyV1k)CT!A|'pMzldHow7NA3zG.uqױ55;W^4О}?zڝ̌\2'uINu8qS˶k}䳘HݕPpS&=CHx%Yk71{Cs~vMҏ9i#AωldۉOuxx/$9J _4mrRBLjBm @36&LdH̩] oف J릟vph<tHjX9%59-Uɷ=e GwZB1*AH0IY bN߸('E(+!] !酲dqe%anVtzU EslCҔ,'U}$V:!⧵پO7bWr%3e$3RC;Uxm'P'duz~G,֓c{+ mn2؆$x'otXZc8ZQ;QIXrci_LUdnI+:Uy0Pͳ*e=ߟA,_0iجSYٛ4 cI)BL<'>5.%)@%"ϓ9T~_ a-P /Wr%ʾ,aLZif =١X)݄v-xH-)Kr$mb֓y37N ISekMWw~po>yXd1q)۫:K5^P:L:>FIzT_꿥7@Zݞpd{Ǎ_}NL( hV Z ^"qMc;X;9Ŝ pAEs&D$0Qj=rVtp&cl@L aG>!X/G['`OCd?kj~4%e2rj /**Y5UU,&6_*= fq9s'x&z3wGz|R4KJY/ ro3<ݢ}PSh,K໩%`CscrED&š\%B[TN x [*$JE 爘8p]/63 L,eu6JYvXi|h0 t3n.y: AIF[CS@+,ֳh0ZAUo%b~v/a4zFe能b 3>F,ydQ( 6݀¥w{ DF ^,Qo7bjGJ,* :EuFӪ4ÿْU+tl}64(ged'w7aRaˉZ*s5ݝʧ1"`ZeBN= : ?ͦ,Yߛg)L&n1Y`1Lу^[.3c co$fjyGQt PCpr8ay7Jϧ $L:$K~(go|уA26avx+atg˯"'`gDF64|( 6TfDju֓wPJl"U2%wy/ s { oJ)unއ84Ќ6 ꯦl|mΡ1" ]䱗8a0;־\5Ef/uwL)9Z8/-HgqMRSHIDO/tΏ (1a^4<#k̗B(^4>QS)Rpp>(٠jNPW6?y87ߒ}4)dǹ>{VBTS܉hu%fxG>/tJVsOYG s _9iMo|h4ɣk"¬h˭-B ՚L&e=k8u÷PE2=WֽNTh]jUh~}Ԗ̔Akq1w{H V&|c1J]YUiu|XbX&D=iJ"@ {l9a#f&iKqxyQr.j]Ź0jcEZ0Ƨry T茆tgdWz}}yYհ>1ml@8$݂yx,[(l M}?yp!4JY妫TK pA,9i^c25RDo< l#}H=:9*> *< QYIީCwh>4>K@~l{o#I񮟊Pŀ 1 8w+ S*N;vc]g~#kB.PQ~xg-;OxaYh(VZ[1QZՕfywo#]Нd!d&aM%m1Nyg:Gje*![_ωf(EVUGb_r "# ΆTV"i*FFj{!pQQ޴oџy"]XFSEj|Hx+ڄH_$ ;5 [&5#W?ދXU!vS%Th󮾼 8=U|;uy8y5۔S 'ys3dޏobGC̔JSUZ7NE8_6YuͺDYUD| Jjfw6ЅBC~7`>R0ܛ]Jה2')9 ` xzFBGhG!+ }!(WrX15@ɡHؖJE.!sBDC7=,W4K5᳉󴓣{8 R,7|,` TE&:y"MtNoE`h%%=BHdXNwA ګ~qH9shy~"L FyYߒo,jL Z#oމCGp`clLce顢0AIv,!*MɬҊM-m,C{ e tI*'rikTY&#p,f7z<<)v>g \'kBϨc3Mɑ #1@?QB<"uG|_/sy0@S1A-zFZ8s ^ß wd/k/Oޅe"ܽM32hmՇ `$qhC 2 'dphG=(-U}ojzlؘ@,A ^f{KMz̿^9MWg֪ }RV#o z9wjlh0u-3VX セC~Jh`OH{vGr׎ݹrqM (Qu|di[Vl/>>Phh1p=xg 2Cixn--sau85EAt#..{ԑʇPƒ9yIɂ c\}JI^ 48lⲳ8vwDQٖ"Yyz\R46xj VyYVi7xژ4=SjpWcxa,:8:Fz Q%Uz rl]4ߚ{e+bι#/q<;ɏ"fO2y;+/C4SGhF O{gBuwy [u>{,LSR7OQLp$w >fߕ$v>WZٴ=%ͩw#oUQm\{h5x/σO8<>-;Tݐp`a K<14ԎK]6|G@ X3 A|~=x4zU|Woy9WsIszYs\u҄v]P_T$8"iU58:x|$x6~nmuv7]Z3=,+p!P.['yxc- C7ڽԇ*Y䄅KMO\O^y5|Ka(xд8? (plSؗ?gv0R3OOS33_sDHj'WOE@"(_⸗qa Z #@(We$=&%YTM'R"ƲO'J_@U~^z Z\*]ñ`MYh؛AL?zob'\fppUF&=$Guq!e@A|U^Pbp_G55w]x/|'c3&Z5pjX!."AtլZH=lHpNvU R;k2M'{rؠ/`ٵEJȴQEK?PA2擌|$tû-y@fT'63G2/=NP/A\=Ý(Q 6H9.PN'SBjdPE~ڋw a}uе P-Þ6lt/$å=js/НTxeĕa(/VFD~rx3uH*NWO;nfV7/Ty SE[ D:)`"&G1_@|9(`{#B`'w%a6V?(a@nrZ jQRkUzP( 8so+ht"~&$q=A=m/CypEC/giմ6_n5'昞Fox{`zaMS!3DBH>!Qhꌅa4Ce@YB1}E訑mu- WEҵj[BbA30;D@:՝=_afr:X_!MƱT0zrQ cw<~\=Z/-KlVɾ%.eEEO-Ζzi&*Hulm4U㾴1Bn6XpT(縉k|PjGO&2ZW% %g]m.7xc؇BQ;s#9SfԲmYwl\?x:}%#:ޥ*T57((@R"} ZOyGkB\. ACA {WDyK q郏v٭K*[J9\6g\S%qFKA.G0_3Ș ;k.G}a:_":sa4x38֞׌,DV[^Mk0)S6Z9kYL/`!6gm'IypIa*>$_?Y#-8n2ؖj.8Խ~Z\GJV)LWjU|spěOmY,)F*&e70el| 48WRI!\g O?g GQo]E\Rr/tP#UȦY02[gO]FV5,IoAqfoGh̍ ҵr.%NYqg}v^t^4`mJ 0mP0[kwC$C;[5#X<7ۘNɜ,WYD3|No%=-њڞ7oe*Pfj4p<8 rdz>pq>j2%`FC7yjyef6NLQE)B\9{ٹDɱ=m~Iq A,=}iT3BOm2g(;7 'Řo?c@)=m]Teti4=T꽳G]f޾7Z[5ވֈ9"" ŃK6|cdS/ݎb*[8__x\ȗVwĉxy{דde5Gd2\vPSZpY}W(r/ލ?wڐOI%tXrOh!eTBHM ̜={.{ܱAҗ65B4!P5mfZDz0w".Ѻdk@r{~nu۳+JEV`cI2ԩf:KdU 9f`b<m'ONRY>0ѽkZ&LdZQ@cEr fɋ4!ܡW"B!Vaʻ4A`( (9y}uOY)BYzQqmJ[pCH|$_K:C.Dn-R}'`M@q2'kP]rvQV/x/j ~4:9Eg[hX ª>ݢQ?8n/C: Քg>4!|zHgKaD ȿ@?E304Hh6Pmz[v a;[')RcgP^ ZS@Bh-WnW4e#BqRL'yT!`&(JWg6NU4cMo]zџYqHb.EJ&0#=s['blDX}ZrI-|hOBw8vzL|aCsOɁ(GHU'ۯl3u oώ;J$teJlHocV+6qm?3G5d  ZPlA<$nh@wB_ ='챻^VDg4/-`\/h~Ta5l<6U>[ 6[x}D>dQy!Apyyso4Pj}-Y36:eHL$}IcLn(v_hGi"[Mob_fVG{0b#W; ~#X{kg$1̱ _`{d?|>H vѐ}2j9.!G.ݸNwBng9+Nެ`$+ukjgMU|ϑ1M6E.1kW,]$|s6 B\p^Vh &֊VQg% ХKߛ+IMVP/ql![y}H7JC݌HNz  ט}D c5$̮ƛeYd:LabSvuTrmFsPi!P2gՔqC~)Pm-]#yW{p3fnѠe镤VN0/f3:7!@of {+P@?tNc8(NnÍؘ/^ }RF6g9Ri~]v SP#v1}dt 98<؏ͨܚ} nyO&MŲd:&~ tn+?.JtESB<)&sJ9Ö 9 Ccgܛ )f2 =eY -j I쏕Kmiq N` 2Ϗz0n1dJ2!;sIhN;g˩G{xacrwe^G-AD``iKဘv$N&M|92W9?/*^8CHM{aM0r:.hx5CLCkIrFS 7QmGU),~ύQqotT*2פmt]7l_o RuqV-Вh\nJ-vC]Fp>YJnQW8«z %vnn8AmoeϤ4hܳ8SHwO+J&KTI@ü@@triW[%֕1`*=ر\S:|[{Dk-B| o4]Gb<\fb)&1U rq -h~qbaڙR;Azt 5ѻZuď25y 4AngN "襅x_Pyw/~~|$?O؍mQ䅣ޢDd=h9/4J'MѤ)9"(Z6`̕ jn}'CoQh<:e"L0Jފ^.E.4])?9 9E+Y(K>(XyP%$9MfʎX!vq6:ַRj؝7{U `ԎQb921hpAL18FBbv} &):e$hFx:kKyS.|{z_LˆMg^Ws믂 Fʤ ~huHGTy"G~!\ybn& c%q)^kgnݍ&6/?{gܑ:F+&Zya$89<:M )./CnZ2nX n({8-`w9&m wAp!Bu 1\3'vn,%Hn]ns enT/GԲja1O9A`\Svf5NM!8qnA I[w]=w^hh-5Yo)4=WYꠣ/3V;bX0ab*KtR^́WOa*f3`**/ gem/t%]-q̯8˔d>JɧQ[z9ݩ*I(%1Δ~ F񬞒? OJb+PugJXKe p}i ,dpa6n,| lNJO&_>!~U?q%/ZǠQazqg8=M(D8ywo%gKWf\.o$ *FY~VŒhIqgQN|vtY%aywJs:m{lt7M< TDRTrT#!كg-bt5/uC$"-a -Q:@-?|"!*pX'zgUsdOd#/)֮FBD\A+q=cM\U`+l%~EQ2x:&` E;iygS82z~j΅t.P䧷 k5aBhND5geKCv[b`hiX\4hZeDL{](ReomaCxq9y56kբ>#B9rGL3ʎM:V^w+SX\_Y滜'֗3T9S)Vny ߪ]Jɡ̳-Ҋ3a3| UkB&7/NJYz7(SYEҎ;c diiݣo(؋=}q-s~C92Wj͝F3]#Kp!ހn0Hq&8"rH;c{,}3t*Z G]xV#6C?H?_Fz؁ f,uPi{ ]& DkܟCd}3q{J0y՚Ϫ$E1'ۤ I%֯aAYH\?RSWXkשL2Ê#ԃDI7e˼ \xj_+%[a pyB%Glg=3TD-ai[:(Eoͩ]ؓD}q6~\+5pU%pVm*Kɗa#goeM%}G ^)(\6K,.dl/a2sVaE,S4V;GyJ 7Qr{v$ӝe M&\K4P?dpahUYbH_mȹ3}Dz8Pn\kZE{۔?yMi8g-cM"zz1}L+Ycm Ή'%]%Ix0~(Imgұԝx۷Y3 )!T(݈  D$P۟a7gewsH΢2ly5IÌ."(vy{p?ٮOڤyTd0Ϫ\wyA7N1Qg>v!%|yJ,뗁AY SC>&@sGɀXdkěb1w3Np|M52x3Xn@ag ܛ{_K;S(BLt=>a}eAl uZfɖ b5ȝ| =|? "*z@EY{(BMHc8G [ڲōeyI!M㕧LM @)LJ} T#=# ;9ђt2}(K[1,A\kiisjC4HgeX;{;K eLFzZ\bFI%C?IŕgHwϲ#ų%;SO/JUېZ ,3e(Ia u_=F>w42jc=^u5+<9:6x(㱊e#bڶ@76b5py +wHsTN p6C8zܤ|tCo!N$DZ%^^n;:o9cOQ}΃CqNzet;*nh`He;rYqgd׎S ~DC^܉1$A\'G$=po9r4qs*6S}Y2+@P+c/R+^H6wUT~L70vj^&hQ qظAbqleA)(鈦#!Cv#?y񉌮Lfz3Zg8 "fCyec!`e}0QHc}m" 4Aﴈ}e+i߆!BmM9BP->rHtiyQZN5NW"IOJR@9 ܾϟG.iJrϋ뫈>6q~ݻMS 5 `,VVbi|5sZWd}`;S:Ÿ^^Qvƅ/xyDS1'mrS ^V%ަªgD,nQ:knp-n/E/o#pf6/b)cīKKtc}j5JrƬtWa||=NSaФwBbX<]ݛ#>i.,#Mܢf&"#Q x{fU״zȦMxtx1[bRBGoge\'4Nժu0rîʔ!u]k85B1L@̢Wn82EÓ"Ű,Δu]jlRuǻ1|?m r1*$g_dPU$栀K*G߉}< sl0)/wU!&`⎉-sF_p0G ZЏ.eMV6 o +Ƣ*q|bj'}qTGH+FS"maU餻w|P|qˈv4o"#°kQ*y {~@:aCoPė3BǣBTrXshfa&1ZIDU+֦طG E jX2 ʴkj$JeQ` ЪF6^pji)N3n Wz䚙 =q(ᨨT~;_`,bP\ eN:Td+(+CKWhRB\ qu+ASB3h]o-Տ u*;w#nO/L 5Jvo܆+7B/B>Aa+V̧܈F5ʚ6DФOR\#t r|\G)*⦮40 G>^2^ɥBl&\3{cѓm;Jˌ~piOgy2.r̘|ׂLs/ @L|=UWzN~9_5|ȳV*)Y&%\X*Ԟlni-<:Jџ.ڳ*P[|CfU?fC;pncQ[i8r+. ^+39* ,UKEnO-\-A7|31ns1A;3^ 7XD Kra`RН| h@Bp78[Mo{wKZtwwdeͼ=;~f0ݮ}zPQh0纥L`(#9Q$) 5^it&k/V@pq{ʷu&qN}c&;C!sN,t97yFےb.7)o83@XH|E lTN7R)o~LLu큀TQde}רr5z.bVgvEi&̸.%Ōؗc\m9 oGD.I6ᾫ<'2^pbty%k$(kOy 7.vե2׊WR7@A2$8ZޱyQߝ%r/K@.qE`GϗCPy?PnJb+a`*J$uyYiEXgN4xlvt-iM2tUJJ֎`X9|Qx_"4 iiP[cH9^Ix^9?/ܣÇAd֮q{#lԆVQ%rRs mKvVt+WB`<C04S[;%:I50혌H )<[*9q 9*0;9'N f8#+ aK:xTY}rQҳ2'8$:جclb``@ZP;(ɥkB(AɁN}o J ^d_`Z2:8Jܦ}Qǵb5iX&&+,Ad@ d ehCʺt, zw@"Nֽ2;{bzѵ [;Uғ6p͙|;%U.L~bnodGy#=k|bZ#iAa/ b]ҚB=;h9?SY a+I_j!B$S\I He;4Z}M9N6JB_ ny!wmj Z !y [tNCYeZ5LɇCSVhT6eǰh yR;FK[@[P螗|<'P[0u 5%@Hmu-F;N7rϝbEoi 7 /-n 2gaz!?rpd^mTģ*Ǻs MD+DʎbHjjw8/(LגX3yEwYIp8 f hOlG)8 ɷYJ!ZSZwջcgf{(||Dbm #]}MkLM7tMUp]em\-G؄^IMDJ=+Fl}b| &F_F'6Y)$RPd}YH'KT1 Ib-OV;P^ J6|P(]jmȃA5GwjǻՁVcWM$ay~ѯ c YQVP߳D$+ Pod:D}Qp7ipWo,{R7i1NU?vfyp H} ZG~)4Ō<׈ANJn863ź?.Fp [R9az00 O3+qըkO\BI'>,:a;:NGd;1c1v -W50-qӷJr Ka.FH}:x"n١̉=0NǮ]~sK6x A^ *LWd}5a ¾&"rv;_2(&sfo|j( H"aYNabk;lϸR[rR%+Pkh Τ'Awꦁh q%ͥ'G=ugrB؃Gbe;9S!krdV;fVhyR<{gCaf &?;a1-3`b񆁉9MH+EpOYݺPF*y~;09nvKf>Nex{;YS3$Hsz%Sn 8J}_qj ˁX ̀>m3]'2T);5o!?mrk!Ik3]nDGc4쿝~mc.&Pg<7( Μx52Ow6UU=W;Fj DX)"-dvqK}q-cNx30?sfx> V8 D>Uу Q }5Ya\IIn\]qy0U]B8ktrT”|gF2ZB?ržB;Zdc׳Ƨٜ7 2V Kgy/TE*i;ʺiIЄj]Rp1y y<#mc|}Ou7摄uSp@]#mU# di+A~UIYdvfNΎ RUjFuooOZd!o@ΝxH&L&Niw@ZL#+R2NHkZ^"^ȹEW&L?Xv&| kACS Oavkz3T&SKBX* u.ﺌ cYOD2b3X`Tx\OI JV<`d iNDz:ֹ(,3MH(C7/T(8QkuyvFK}78vO`R*H0{OV3~eԜ8 i0oKa%`*6X |r*~-KU߃oE4]@PlAeEA4@8e~hJl5ە<WҢV+G]r9`g' ew֍:a}⣯Ȫ';R!3~#ys/1XIȢuI὏im.T蠢,Ȅ}e{VJ)6Hl;D'"^Jƞ^հiFHY|_ۢp1 iB#b KXH tBTjD#m88m{ VWz\0( Aw7S:@hZPxMmg,0E1cC 2|P|^c #t3}}nZ1~rPx1y:bk DϥOSLl"U5Mk;Oe:*yǽBv6~VCce%Z *4Pai̎*VkIq%q[}`61 G :C2Q+=U& /z1 IHfc}m݄3~+h_@u#4`2!oAvZ|~£*i{[W8OzǞh*.λtS.fdc( ~l=_{?Ɓ{ze$4?K\n ˛IHm?xb &13KXZ2,}@'G8.@x 1V{M~1 C3Jxkjts5brT o(\k~7܌0@ f*m8FDؗӵ{tg/2esELYǮ FE:I"P8uS|e3Z~Bq6J R Rȸ)dY/TLֺYX 6y\B_)ͺ1.Xa#W͓.eSuI67q(AgLӥc߬:Z!Z+vQ^$kH4fn2/i^'c]p΄<\Kɷ2 F+*qNWփO=7aYD>L(rB7˃L ED3^U23wcR^-MIQ[Dg"Z{uME-U)ox)1f'Ů?@H}x8E Nq>kR7 ǰoSN avx9 .u/*5gģǻw#߇LS'ߊ 9++]N^ۨ]6;:/j"=mNJh_ҦT, 0IsU1JzUW-q~*h դoh;!?z6Dk']!BѩjhU2vhj)խuz W'{$jDTۀ_-WVT -468Gޗ{\BR{G)ğHbS]om${Иm*KC6gݴ#S6fJv33v%5j^ Ю|y (l*A$["崖ip1S % 6GX.TFs,ۛϼ_n úݧ' !0aUNHue"L %8s8,EoQg>k.-$.˄HNOd)Dp{/߷|uN/dhċ\N] b~gIm{k>(Պ%8*@Pu^mm|}uZw y>Z g?Rf7^X>knVKCfdx31K Zq,anb鉺lM_Opt]f`eW-!&؝Z"5*{6?&yN xjW9lNdę 6ǧ Lq[t]q[AkY>f(ϵŇ6 WU%gKG<VmOhYm"SH@=CFOqWI=$(SUjW|,|yhJ(b aJ@S2m;7-XVb4Vra\ļ bwaImK]3>s<0EzNY̬p/]T7 ^@qrU)N a 4Ukr/^q*.X (2{'rBI^ز|)rܾfsB I!)/,1 ǂ]V bN* 3[`ʙpXҞLxu2Up9x9z̹Lњu2NEgJXǟqjHAVlkeIEjS((s`SIO𴿆eLKEǑz*QkWIbRCƎ/\:YβNG6/,E !Co^Wў c +r~8mcsj9NC/BJ + X d|i5 @"@&@8?[YWA{pHюP iU* ` ImX-oL939=vtݩ^$Mդ#ME7}:cL;X-L;edva0HѪ@+s,<2.7:vN2?ƉNVúUO'N)U]$T^84MېY4"=!sep ^;v;sz4d$! )ޚEQ~~c69LC)M38&}p3`S HkopWL oS"FcA7ؒ._u6]0ZChPt 6t=;Fe\Y \>qJuK X.hwH 1z< b2-^)@5BsE & l5aJ˂cZf$gQ{'$~.)p؆-[7>u@(uG[LEa98V"!r~ȧ])t޺U-K@kiv<88EYO"GryI,~ }ۣA˻:Gp{I)8E{[Mٳl@4CƂ(iZکnlİKMIQ*} )VL@3?jMwF>4AXܳܘ{?G*dn)S0z-[h|㣿z9΄ߒ/՘q<cyڻ E&w|&L⮕#%\o 3.ԔeR*\4 ֶg*mAGT[iMb~Іڷp5&!~bgK^)`e܌GtR_϶h]ղזNb-ӜaGӋqo[m}wh[+oL_ZkŸB玥f5[b5N$f=AKUt-0%7CM1Q X3rn.эpOkxb dhmɹ<9Gl}5ei q:KƧDm'sϙBSM6X8 Nڍ0\\' S1}<9Ns dC t[m{Xko\*48̍NՈ6s7G(9oP=2zTc ?eZT.'?]~:J_H BEڼ0SVcWrhӼQ#ӞBQ=/VO(okR,Z« nuh!8,a<|8., :x Y:ȺG9 Q[/s Nvi]X%ut'%)%,kN< IbIGuq}l˞0"Òϵp(NM fVc#ڿ/IDi&eĿjӯ FT]=MFe(S\2 WF Da!fV^EDz+~X{S n!H;d˞oFT~<0Z-qSN7d8M(|nUsCQ7QdKw7 ^[hpR@£Υg+plRhz[4frl TfUx2@5ZȽXBL)c>%C.9B!|jG;@9=~_:Sjl?mɜs኎hfH%WC$P/g{Sy|xkSW&B·qC͙jg~':.&O:;uC;Oc- l|Og ʠټzH zLmmzlw`/חڑcU6 V`;qQP (nH} EUw @>kֹc~:)g}0D >%3$}/Yʌ0*X.M3T!I ‚Yrڮy=m|zlO9W]~E׃0VΗcVM7*c+vQ] b[ˆI1ULPoE%5n?8I:SKTOJ$HS&ލEZU5g]>EfOI"b<|L@q<0)$0WRc-Uqu):OJ `JEa|@2*9vߍ`4IKuXݳW~ٶ* Jc}!M2qExa5l&zEċ/a]!||]F}dI]Z:0ܼqjb6bYQZ6J-pXKtO9"}GUpv[}u 2O PHc:Cމ~`T45f,2pfGN5.=ʻ w\%7tr3+a5Vq :beл~oN{t 9DNN6 r=;34U&Q?aM*J ՟S_g0m1씋%^{/ Qu*US$e,N cɱN(hIS0Sr$ef.O1:Y w=ˏkّ[MCZŘr Ř6n"WFo DMSc&k}jb.WnB*J1v=7PY8&|[1 ۊSNt6{+VGeܒ/5Hngڅ{?._次y#٭fϣl~?'ҏ,?7fKjhc@sZl(N}i2䷐ :Gh=7ќMr23ڠnCxvjk{1ŗIvPeT' oŊRC l5Cl" ٰ" i:>24D- $3$0_U{RDvPu[ gg &K=X V#ƚq 4zIoכFb4ⷄeWǡ%p^y)b D,AX!,*M XGHPlaҐWoѳ-¦rIzLJ[D9^fa#INĖ}Y^HEF*f[58]H$ [S2~7[ "W!iF'X][?o D%HRCp7ZéII;8>>P$*x<i*~D;6Tq]aۏ?=pdq.N?iП?hhS3m7I%)~WO;hB,Gѵgd 8Da[* 1'`t|?թ%lp~-5F!>K]2;(Z(PIڞp /W *m^_+K3AbZo}z# S ^4MݚWu+vL}2)wE"lbV'w7Bj++[hCny(h:iϩ>9U/y6?1f1|_̓<$Fm@H6ad8UWgE+U0ᶴwB+qvppGC@/5m?M9{A#rGPC^{ ]<$H_&`fUA[z׈u<0r:S Z8H6/SC{Vk 3ZoLFC MeWCr&E&8XvOa{V#~&u)6]GfyJM)H-Ra5V G î0^yd1G5;uW![Kc8+HVt#RH*%Ig:jCt_k #) RGlRz5Cx&ۖ+Cv6-ܗ ^Qvwq<} G)5QLSTb^pwjxMg+@={ a TtB+yy=ۭmMx .3KR.2?vsߩ}U"H LZͻfH^2ã ,[""+PO2SY@+gfYg7oǚN."~ئf0?HNF) U5%8Y4v.K+ӇIMb)hD|īGQOG|ux94m̮ ;o*K?Ǽ.](up6&*E[miR50sJhݭ~;L8q ʐEu4u}EnJ? ٚi CN!kaBI]m5 Rv p{x O$"eԽڣjz}$+j@.ҹ,5{2_ k)N)F +9ǣSăom;6ԙ0)w@{*9훤tsDW.w<JYR(ݣg(M-G@ %[ {,t,N],lrlշx6ͮRʋ $ ͦSQ]QN,="mt#b*л;Opv%Q>T \| ը@GB8Σއl,)~B/Mƚۯΰ Ӈ=s@%qzY )p[c2q_ cق](6Rk_?!WI!gRdvN4+jإi!5aZ?&8g%a޲Gd"9χh 4L%h 9+voLf5"Hv dO eҵ ER= 쯜&vbp%ޱPUF Rb~^E] !,W霔N 5LdV:;ٜS MXzM5j0x@gHˑ#pW%2^6om7>+y=0R"ݺFA5ъZem5y=~9[+kDR`fLH9[{uyUE@nB_@_xO&pj힥n MI X7K]`/)dC^ACJSJJ12CHF~CB)X2b5Jo ~.Me$,92Èͣr*"DE}AW8Ş8ޅA5xݿ&Xtp匘,Qo4oO̟ jG$Zuj#=4 ]q(gn|/2g< VF+SpF,NjkTccwI`SjJjzi܎{bFTN%iƖ\Vr'Ib8Ⅹ&0.V~ۿx X5JW ) ڛtX3]ASX7Ja I6@Xu @OXw=fH<{7AP-g<N6_ZgK_D/$]Xee Z0ed Uuڗ_j3֮/a< I5C? V6c/UJؔI # kN#Js ck<}. ~PYyqBYWZWV  Luiֆ"A&隒;AQHׅ:䐟4qgq(,29kOcx<5g}nO/s.h9,<🋉BE#[.2{aUPd$Mbz/n'^]ϗuإla@>a~\gƤ3y~ 7 o}/K֛fFl}4pc!cǵ@mSsH!|wΟF3 `{qɞE""t]93a(/]'3sH勉eJ+S6rV(B ɁEtzfIO4KX‰*Ǡ 'jٗȡnSqGb$i+MC9k$QBDMvzGsMlA(&YmPC qNMBH-7>+}altӒNw`72 QJ1@h RwWJSM`#v+A,_妼 ,6&GHn@L;} 62s{Trazu%vsB(4Ɗ̢ 9tnoqdnB3 p_PiWzR9$4|1;x*<1"2EհlR9bfy>P3St!Ukм@mmx; @7O TAn"ao>vi6yak"j5%E,Jx=bN.H{q2AP nwZ0,P8ttdAOcm@h,UԅsGS缒%ZFবO+_~ikjZȵ r'n63:kO:1jsg;^6M;- Woy N[)ŽTm_m |1!uc(>3n!~{B;^|&<E3g&v2EFhKن,+!+XΣYR燁Өmo1(n ] -CB'<:ë'%7C89zP' rծ}U͂'٩f{jw5v[Ey<|0)o/}ybC?2 h C ^R$> J\* f$ =}@\^(ӏ0nAJ~L.f?FxcsM?z^xBx4m^#|dѫ7LfasTy" leK[Xlr0AG벜 oퟰul&3O]y0y,yR:`6SQ&|SFT"lt5޽ KTWuLO_Q +Eȅ}-sFڞ;n2s-|VIt(ؘ 3En>3Щ$37rq鉍F@r6ОT+'XdA"%c~ZwUppGᆮ5kt:gyN7T=-mMjڙ{?ݠ9[C\x,t^eu*4[(gC& 07 㼯fPalfusojH|xz!ě? -`KKc(Yrb!f10Fug2 )&1Aʑ' .fVcgDGu%rL*WP'S |cG5'L5 2.] yl 6rC]D󼭲ݶWGnes[cfs M ="F_џ܈S :y^ÝsFv2qY(vO03$5n=ە )X6P']z3>!'`FoVa&XTC i :$KC*;f~N y1$"35vhH,z-ksn+33bqեB()V> UWSpQE e ?`Lgq#\46nۏ҅ w3 nV\"t,uF!_1 J|Urg 9 Ă$\%I]cRd{Ԑt^P#JVb}GUyR9H\$Dѕ' ڽQV:ltxW/|J1>*0*qatZ$]|I'mrW^W1Bה1GҶ٤B'qn< #9zzyIL>p Wim: =X|畺D@+t $4Z#? [6 "bh|C73P=X`D w*WPw1y8E[CRPpf3Cy{-v'rG6m:M~$̊g'SХna 7;Gts)WlS_ En^͆Eh',S1kJ\)\ZķXknT("n3gYJTJQom+ʲ$dxtWE.cS*}ֹZJ&j=Fkq{-;be;qp@c_f!}|ney G΃.u;2-Yz;c(LS+02URe=WZ)^ /f %yT=/CkXx+i?Q =̱7S8 ?Wsa{t=cdhV>؉ߐG:nNө]nfc-z[V + gxV:lY1F8[.g:(a/+sUvޑSJ/&'a,1XO7qU/IF&@ $gW[&X VF+Uf:Zaلъ77TE&iw}5&#3goH7*5 ul^*+֐})G\_yn'%yEJ 9}=^vq6ž݉k3IVXE;*8Wv #w-p鼞6Ni@a̻viU@Fb<l%oUxiAܪ1N)&FiY0+$WUiHcdǙpI)V `jq0@eze;uFK i.}1<Ѵ o7wıtl4/ )4 twZ :ХͲ M-T(<Ƒ*n]ލ"1'kh $陆,pD1'Fldx!XͲ}6+sF칋/<-.w܂LX< ǩ1(L0wNRtY|Z[&*zµv*)d'0-fζֲow'ضYu_:;AZR7$x{%>Vڞċ#B}{_֋ *'R7\H,ǎ21/r2(%*#!kb&rvx5>03 D"!:sTFk\˴/>ûkY> Helb$ON??Q.N~`D>+QB?-,3KFik[Ӡ׳ K8:5@jmhLd. plP:.z9TKM@@8PPs-V叆@OHʢ("9hɠCVc>:CnU.0)PӺܶƶ6oIh~KzQ3zԘOJ<ϧxK-?zdHIvBa^6\ҚZi-Y˞, lZSՉ3BF$U:ѢPF0nɂUS~uuqDަvzSZGJo_B/ P"v.ރL_uo ʑ\YJp)+a߽ X87b;ԑNvaU57!W5o`ޝX& /akM#Hs%)pq/*;!$IZc64ٰ+ַc}è 2X> kIǴtdG鉾ye(-o]ڂr"/BF"@\I6TkТwolc&lw@ {Hv/!{e$\; _=0~Ϋ5Ca㜒ȎO $>6nS@GX *~^@U;TЦSDUW際'4P2$'PɽFR},BeSi}o`D(VlX-T-pcoo>4"0075[iӛiiYNEFqvj"_ʫ̽cxfLҿ\T#Rс#~`HpZ55J6L8g:4P:7@oŝzJihe^ N{Е`eNmmiت=6R#||UT < Og~JAagX̧^>4(1J|v m& @&\︰aoQE;&oq<|g_%);MgEow_D $Z fTW?XWaePY_-HXVګS؊JRY#+.hUJ9y7Ki%Y h&FčR/ CzpP>=ro.F:4B62\Q)1]vT aiw/* BA] nRT^;[m`ܨj\Ufvv>& uZbsUr=x޳ *'jw3Vz-;;-$`m M=Y'm0 R-|^&Ng2򫇎ќqJLb~D֘xɮa'b iD^D/NT|wجj ȝQsT9Tg~4nğ0u,?#솞1q;-Y!xMaj-h\" Oܓj\SXf$<=ž,, yʪ႓Dl~W]P;.+i}ε4 ʨm&L}pJ-lֽU$+74-,g0..,N4H@3*ԧY޸@%:|mr)[cԢT0)>st_uYJ+t#3)4b1k3:dOYA!VK,+Y18nU9 qV՗;}rk^DKBq*)Է7yX"6]/c7Y;}-eÌgfé:jsuwoڼ;MEyE@{ҬNI=/в:C=2S@t((b8 PXu:3N- ڼ.9.T/GckMohbr5~ʶ\,ٔZ¬q[v-lmFf\C~NErΖ;劄iZ>9U8U]Z@ _B—r%xhW}!Jeu^[!T璞SfMObez`WU%?giEΏdUT0 7ۓF/cV<4p{'8"֎q4:/ҭJ  ߫QT7ԙC?|]V+ F}zˀnH 07QBئ6}A-:8I""Sc, zvkIn (zxR`,G~&?K7f@o DO\o p^eg MVmNh1Y/ZR]ܞ!*s>HKom"NhilEv [%wLosy$&L{2 AXŁww. j87 j:#+S7Atꀼ¶u1L/nE`cOJ}S0_1%zc};Ω%{9SbEQȖ#&*=cBc9(=]iPV{¶ŧ"TB4ul},sݗTh*F5k΢}/1m!@^H$h1o$@^w&54~z%b{P".EzEwA^bD\G|-ҝ`7oKuܼY! `Bk#Pkiq7^X|>.OY/c^W-| ([˜Ux>fV{FWUޚg`d- amEhTЙds֭Ǵ&0PW1c_u 2L9ܯQk خtFXzJԿV* luMz2US=SnzN+9]T>2J:QRl)jxռMK']Qdn ' zɐa~Q O(=醔]P4i!粯v+a IlB"[$b[ $}n@V/VYg.Q~G+ ܕv? ]]2Ә+k6䢘/rLQꎘ%:AgD~?ƶM=HE`K+9(̈́),dEIa yv:"#Zj.lkxHl9pӨM1]$D8qrY!mkC;-i*)hU,DP#P]'SNъ GSpw]X!@"A|mCmpYT-l"ɋVcu.(B4ZʼLLYń*rh.c8Ľe܂V%%/G~"}GK"?t1]+62V);2$?&(O–l-VꕃhENꕻdS3.Q~dwfU3;2DC6 =Ҿ ً;=\zX l2U$17ydȹKm4[r$y ]8K9e4T8m90{JC2c^%:Ȯv%xjR9P6ڀ"yW B;`9O"[ oB` ދ_ N^I7c%^Pgh'9 tj4M\-սⱦgAzȈ(snk~q>k#KkNԼ,DHg tƼJ9]9*&e daq@,z:˅,`-ݑHԙW>&=~!2=oj])d.qi }EJJ@O֔AuoS (S'μqn \uBc9[ArNL 1ۺ+_]%H =󀀣9u'|lC4Aݪ];ouvCnu_@)if\YzY[EqETƳ[aM)Hg#4 M^+f y"xۣ&RO: y!,Ҿq|K im9KH\=:7@Y@&4]nPzF=aI QE!rbk}Zݠk;Fk%QW`uw<'_ [VQ"5|͇ZyS^: .]V醻vLX^ TyFX,evxW>Ymunk]K%r)Qc DVq}}hMt6^*TFRf&kĶL-t" Y3whlv =C4@t:)O;On/1Ua@wqAa~ӁbLݍ`Oyw#JP@^1LycP|6K:vmqآN,iV. .#}ߊBmjpBhHy8I ^ ark n[jo{!sg4K71Sq^d,lFZoA7H Wꎿ aK<3J[99W%P/oDu1mf;ObQ.EKnͬK.o0k( z!]S>z/^U nՃ~D!`k#݅z|n8;Hn@;l}jkVeu82RۭK/ ͢\RjͰ-SΙqp50܍i`ݕ ]duZ UNƩ~pgp5 ]Dujk["6? vUǑyB.k/{C63.Ưbi 0TKz]D˱M/]笠1dlhLFFqR촓cKDtHY#O ^bD 5G:kpoW`\ $bFkrgnZ=чwVrıcU:1gx%P_3@F$Pcmi~5A/Օ+?߇>Xt f7!y:K9yX]"QIBnHgU<ᐇdkqSN\iHrP;;ZP9`7-]NW>iK\9@=iՁg:K 8 Ѐߨ]-bzg٫ZjmToOWC;e`Re}a7z%[Ư1K&(Qx/t/ uys}e#lkh|;P~M? *5vcPEP1]NHM8b +>5KԆfuw*v&:o7yпY+\M>(vC{Bek fr9ş3ltBRo>Z2Q˸J22_[t(eI.ȻȰUe1GGzv_b$ _Yg%g~wW-9e5l/Of#}4ʷAN\LWzU_N4)rm;1]p#9=سAI7>o=Qӣ#8h|QWq!`F>f~YG0 X$bH%]U7ϡ`WᰓLi&Dz<^g{=7dN턭] U~>J~[ йUx kLy/=m:H7z^ /,#)3%LA8X\^WoGk9 hq>Qxm4݇O&B TKż ejsW<3I`aCI !;Ձ65л}b&!]\-*5\Z LP3) 5Oc/'L`GnL ׯb\`q*x;nPrADzQ%_ȇcы-y1SJ襛[;CCBRY:+/D_K0M+/{AU5ޱR֦c!wCw(مڜdSdgRmciy=K^gp&~sٽTFL6D3&U剋"sg!>V}?DXؔ\zXiyX,7?"s`ɉt} G3vqp8`paYTVQ}C^{ I:5Ĕ::Renx<ø1A,p>S#FS' ASŶ(PF׊H4%^Xkm)+!H[ Lƍ""Ac-`$Bέ/-ywГ5DPwX5WC'×~YB8 i֎j̬ͫ2g9xZy|Ri#@A E+ =j  #FŠy!7ؑeslL\BMI+΀:[A ǓAt%ARC'5hr? .$Ca*ъ& 3!-]ٶ': w3 Pmc9@m̯ +;&[mܪN ܞ] 3&1k>5|f:u%|knG6ʻ.u(HKpnd5I)%D#`0zs`0C 8`]%>LsscI>X:Dńf]ӗe7А&>3a󅖠j) Xc/vfgkr> /vM]r>CdyPM 3/a6.f\厀h|l$(屝ڣ.o +OR;B"d@yInqr 1*w`M\X$;t=9vT+_'tx ]o(h@ʓ*+aPl\P)㧸%,{kL>dt:CUXyl1;)Hv`zbog+}ӆdٲW~wt(kSHmBkR#N ΀$;j?Gӹ~FS&kb .e=~y&}NgCu $at$vDuƹ`ǎ.d bui7v?,9=!ph{RG.c"& 3rjlY6PN.딛ϴ62WQE-:)Q2-lGA̬>OY+tF;#lQ> u;imQ-3OL]R:`L=*=|2 ]H-9w¥u8l_}SI  >^p 3t7,ܖd, daEt&6CϴwU5A@Kf)sz; cCtek/yk 6,&`Kzkk-q_c`W&)3%r(s*o:~2u*`6jG墘{>60g"+lj%z:rsLz3ě,wi DS&zٖvMYyD v/&Fk Arkˇ!u'D },0V@_-F$B3xG/ y[2趺[ʣS'svl[MMDy8Oj9_^ԋ?F}xBUQ?q)tv!8ux9) V@1uN՗PV:V5r]t$:am&MŦt``~mys $&k2=7Ԥ:_m$wq =А<.p`?Jov/GL7?;PXZ )-V˄jO>Wa >Mk)F8Dw7Z5?|k:npDM _B(UE qNCI &qgT^(e| {O"ɜ6&,h54ZaYIb^bü0 ۠Y޵%A: jcXr,S%b"BN+ɌmM}g^ ѳxOqNXF;(0\ΖGk^zB]-\F<|>Ly~xI Kk@heB+aiPwpΘ8FΝ 8,V#a\Jyq"Eoszj\Ww+$Y y+_le]MWx!?5vUfg&:BFc:hZHtfJ=Eˌ6]K2/Ҕp ~ۇ)-P090Ozހ?%8rK&UvIJZ1ou~"ҽ aʨF oK;@ɽXyevvަ_AgU0agJ; 4?96c0POV(D.J |\%X:WE]g niwp>JBQyFD8 9]A}r#i_m:JHFP j;Z L$|j;4fRlVw6nvrwu~oGu6,XA6K3JdvO>~ilS&ԉB|H89+Lz(]I֖ 3iT3k JvS흞߼~Y.A9&k;&p;_FQtjNvzzHNJX_yva6c RTKax0kdD½:Y6K2:88.iۅW_t9_|-zi7} FI5ؽBբ:%x9l{Qņn[IQ<Bꘗ[HJb?cjjX"-YDݟ2Iy4HghIRхFpkD5U4 Z ;%_j#wsZ'OWw+] 1mЩ@ͦԑSaNKu鲂nNBf^t˖ !:˔#&awV#_i8'LuCI~*9Q A_$UĴB{U N!bLFW31POp2BkL+B L'*ynO)n> ӑts"/y5':dr SΒrL+o;iR5Snk[Ca2TpdRKYPb``P- o ʨ=o%m6tSHV)UPYex7ȧ9gLdd RwEL9JřɴIj̙Gjn# N1ڷ>'y~p5_#).PC)>mNWz]v=p0bX\.[ɹ赩&qS0wXBLA %pp=BZ/[W|^TX?qʣs6_[ LsxJVB a#Pp3Qat^#hUf ( 8TZI7MK 3]v'y"96hI>7;L (XORTO Y&I?,IȪ}.D|yTb'J^d`$'1.\, R]5U4Ĝ]PXrngR\ ~jޕ4}-vm05%k9-(Ǩ 7xv73'Ukı;b*0$wYjnWű8v EWEP_'oW{P3p|UcPU{)ى`M}; cvm`t:mqs~KlOF"Im,!XTh-wELLpsAvo9iyuv@F >{Co<9UdN4x >Yf\h|OƔ5Q:o|L:WCeo϶3 Y!bzJuv%I rÒesCB""] e$ON~LEYRPa0iغq64^H>y|% }bQTt5C9Nh[WZ5+DjPh湨L%~sCVŖA>0PZ'҄Y%" 6],L0$1+i[h<0͸koƾ}"k;*A҂w0>l"$L%dYkm'^f-뢣>H+,o[|SIEawjɟ @ܸb[嬜v&Ӹ9t *q-ݛ*ki!C$v~4K#LSi,""\o:h}5sW oKԑۜš[ $02s_л^ L>-G7,Ov _nVnY >6mg>g, T"[oR=kUuU10M2V! \Eä:wX<5ÝW0mdDwTLOȒJ.$akXP u6[шq\˾Α;Є#N+(K \^dWaܒzս]crGS RRzêJ^b?_}ڊQQ4X^&Q@kjp-ZtG~(i\Ӈ>T9BTņ).+6=>߸$BH~aVݷ8| ~=HJ: H?bstK?L"J ,r2~q7Ł%K42۱*ڷ_f P4b—bٍ^RU9Y=ŇRsEa~8c}b!lD$7ѳ^<:Z@d,%\3C'ؙ*t!g~lkZH|0v]")Sֲ<%בzngncYB@_ݤH\%XW3 Q$Nۼkm >3՝!0UMcyVDNf5iqR6{ft9/0]9CwC;kOR mҠ|6J(x_ПJB)!] h"!bw$Hʨ>'VwmEl=ٞqddX(;I %_6A9 ZB[ e"93D~y׻H G&Q|<Ѣ\w] ';!# j}ϊnWbY_\2f J:Do{~ Wr+$+<'X*&oEORѓل -;ZZoDWJGCn rM[yZrH"^tYgwG+ﶜ:c)0Hh|:8hq+' :\yPJh>81cԮ:ڻӘu,ݫ%&_zb> >y=\"{:}㯍=.;%S=frlr9G sH|U%1#,ԇ LLDRY:$#! KRI1=кh l"idʃm* OנRʰvfo@WS`wg97˶;芶ēs_SȄ ph$0tQ1f>l+~wY`oWT;f # FӖn5p nbP++J %7\H C=MzsĎfr*IUzQS%jctHFS"sH+/"E"zg>T8TAYY(ƂZ (\^4/Pq8C6FqpG=;Ьp$.cD` $Wt">&œ[^2g9&-y‹Z-]/"\PAR=UVCP?&+8ˆ+zU@nE_$C  :Zz>"ȹy9la$w;Ҷg½*!wP.AH,0g c }|;U#DE,w`Ba޽$Ccnr }asHBJ ӈ{FWL'E\s%B8iJ s^e[d}Jjm j:o6y*б9FOD_ak>bC˲9aQUZRea> ]˨zmECM>A 'F?3SwފG*f%H$\gf\#/<& m]3\ɑ3 }9sG~a^c$ِZKqڰoXYGVU-5kM2_˒ZǴcpd9\BKm.֋o<ܖß_tZ|O>rWPF% WY΋ ]Q)ݡ} j@ ѻ)qrIK_e ڥ l-hBGf5.׶j4Ыu.ϖhH 3>be3Ȉ;*E8c7Cu=!N4U(G3V^nD,Fr jGH]A_MɾǾ>_JbSU\ L]CMtҿ;vm+~qh p*siZS@SAMP 9Av;0'J1R"8iTW_/-.:U qdqlP X/) җqO&~YpY[呴qRKs?{QTր ], jrXa2ugLв17@T51ƺ0Z<+gsD|:Wk% oau'?mDf ܌>eU?ےS|37 3i2 l8:W ̝Nu4*v2ú&Hzp[Ue=0o]+Zڤ0)v!Mo:([7' Yp p0AWa<ܐߺ\u\ꃮpMi2{u+ݮF26ܫ1yHoA+Oz^[rӀǔM ^-V_opYj[?t]71>[,6`(&FoQco 5dEPIV`joQG*<gmB 3DH9`KV_%6}ue^B;#Eva76[o7i%yeO\<$O޽A$<] {[9w>q:,fhG1  5j8`&j.˞5"3W 0zg`AF~t 6ff?m`Ru:筻ưQ[ӢKg`NZ /ةiciuG͖]T(g^mjOY S*5}GMv̤3y{he: 5>j &R)kP4١ U* K"2 4Ǯ4 ӌd8 O4@sX0墴޾Y=I@ri}t:|-h&jCAn0>H¢mZ"lk ;}S]H<98{bB}FpTl"{ة&k"/ Ru1 ̋ԛi8Y`wF":<8+ Yg{P`f + %FdLTa>sLt08lۺSrZ:(oZ %o%|2[<`JU(dA 0KDʾ !a,%CM Vݣx=azUϺ=Q5$DbL$?ɮq޸A@^!| e 0m&ҤG+"I{=ǫ oW6g[w//fcMG8f@\3 GIC)g&߲!> w ܄@$amؼ5NP|\bݟV{ B(b\ oc֩'j=U4l䚻hp[r e.}j6^yY'hRƹ^B6P;Yz6Ly$`9ry5ss^+\:v, Pg6*e![[Uwv%0q/>m8Ajl[ʺoP*(IM^~4qaP1T:i"rAAsLuYPo&s0W~*<ʔų^op)kHa6ߵjCYwgE]xLݓy%1yi]! ZƳ!;&hep9e٦&3("yغ% A<|))XW}8gv]\W)ޭpZ5uTEf+_KcϚTe 눆;9љg$eBtfaF'1ȃ7}Չ{6O#NǹO**&^NX)4U5֩FAϛԲuP e4)y7rN:&Z|`"w|N]'41R)7,kFߣf;FM+5rpUwgXÂy]R$ѭ[-"9lsZ0HF9#g<=5mսowO` Yh_: FsHMгﶇFk6EmԙL" 8}V+ D|Q ]S5tMX; [Ea_QѤĴfY7)TcRQG^(^꽾.r5A <ge[s+|ޓnAD\DmfpG ORlM D2@i/֪G>ðW!3 #(?E. 'U1&dS_I:3/A=Ǽ[_ !D|EbȂ6,ƭu 3[ LݻKY HƲNܹ kU<6+Vד]5+:8}ɐ>pqXM~-00)X0#Fm6iS_> |#Ն` z-Ty)$&86Q\$"ti\ݫ P·p&s7-k5boⰋw^8ZIOLOYV +|c_|wlmȹв~P1KV {9$ ۔԰kwVT™8mm f0z dΔW Xr-4x+͛EحTdۋ|@x zŒnz/;7o\*v|"?s#U-sGHPc6'iR!H:oܒg4)kBX/B Ȭ#,pq'g(3xHͶNxgx 7kѶӹ O59O`>bCjq@ qWkKF3_ v @PR_Z:[~A!i}wL{ẘ4%{;JĈ6_m>3@/C{L1rC5Y,!g0X:bۋ|6cmq>6HX\s_o}x6FH{ !BSplk^}؏!BF% OY [⑅|rP n+)*< bqԤPes#cU+OqDbtd]%q0?o'tԛs |9$BQ]͒9P=|ì^ދl\A^H CS{ %浳7p?.ў!5YwZ5P[~KVgasMw-AD=]Su~= CjFH\o cYk+ضs /}5A+h϶vm'_cu*ymZ&٥KFɉ-nJ?2rf^˞jHh(՚"0[zUl 0EA mg9.}_/WnjrZ.Ơ=<nJ3FJ5(X.viy"%#T$H_ZņTOt CqD/gQ/fSUfwک 4"*[Ϋ98Ab+L)}191l3*Ps@%F%mnQxdA!G_46sF)AJ/4DH,P+klPG_^,a*⹀&{DB1Rʒ0Rg#Hr6f0KpXCg^{8o>6|}l4c^t&R2sL_$2jb5Du9[*R }V>NjU > ۗ b#:9jJhS73qg3NN"+|7[F`bC;XO q;0Z$f?L9\l5$p]O%]~<&Ѻ$ *Wprj  mPM[ڛ})k%ֽ LD7(UeȺ͐è fij~)|/e&kb `5D"Q,N%ua3`l"I鞴 %G9 ʛ"ZU xW98ud{Y-kYX!Z.mZ! dSy1T5<)5>R\ 旧_qd\mϓ j<(8i22S:f&4F &VKk5]+Xr u>̊8!RNt\[_v=zCX3|GUƦ:p\M+#\-L%^ۮM*17퀺 _#L6 1ܮ=*k3 HN@kRm$Lh5A Ny4>O9iP$CE*̔ ҫ)חqJ|{H,tQS@PĐ"Yl! R$ZT뺧D8+N~_cde3EtR7M#vƐE('7 Z= %O0e4|m%">Su|ʽEF4>)$/z}36 ,Np=}2l*Q&U~iHsL.HWM(tOO'i}Ql sV%.rjXщ$qh$ >y\ E=bT5iз l@KXe4v_YE* }c ". .،Zzja1Ȟ( +Zxt0vL?J_SZ7'bd÷.<'Z \^p@ 25Oػg97ԦM U-+ESc;U_B_A]}9&v݌*A~>ބ h>C5剝 #GcyQq-L *@FZzAYHT;iEIipL"R&8MH5S{屭#DoFOxf4Epֺ[sǚu=w+Μ;}P[lnjI;Μ ֠>roi6of_bxIzy-BΜ"ǖ5)3ǧ^h/_X!1i'1iYCgjύQ\:~`yEH`Xh@ȉok(vxon$itPb8`2Zz}{3XR2aKE/n:HK7S+noUGß|\AA=llyr.gFFb+  ֟xO()u, RC>i}Ђ[Ӕ6N9z5 '(Wz<_ >2D߀V֘D'R{Y!XocWIiiv;_!*5u W ,BLhg+*Jb[|T&]ee@4s*r@e[ʝ@W7mJ.*IBiE,h%ӷbھS+}AX< " d(̐j[xwXP9*#Գ6nM9 u| v%?'3seH16ɜj/Lj"  !" ^Fl2g8$}z2uȼM\׭@`⇣@ =ᤈJD^*9\gD:N6pdE=sd:wRzosr$e:)O?7S}"ux$2&hg_" ˉ3[r9m{ mjx. ۳Z|r4k >HI/F>d1ffSe+]}s ÇuF]QTy2 $6i5Hէida|WFW"!_g,GTw~vWS :Rh+`)w5+_/it| č2RlD]9C({ 5l- xA-ka5'EM6 H7t%'ՆMՅZ3ywpʛlWJm2ȇ4?τdAD$쯐^ʭ"rhd}댑\A̎pDQYJW *f[ ߮7?F~:owH=H_px_3F?CՇ}×Ab?9j7i%O(auͩ3"6| *<jD 0Ds[PY~x.]X29(٠ft!֟-ᕃK/"1vIK`VI=h Hq]`1facQr'XXio/odQ ("z3v㜪Y^[>s)\tqeuo"of%97{2(;R㓍0Crhm$hlv{?0n򝛵mwg/G](!YQs]B (ӛuDn>i_r.O)p!3}Ǜ#[@#1_0x,QvCDH ^#(O]ӄ~@ړғ{C ޠ\m8SOz|}L)x+[##Wnc|%c(2'R8bfL[mw+}J H* 2̀gHt0rՁQ!nZ~n#Y>\H >NĻDIS;5A}t+P5Og19AB Q d9hfcJK),d'\$BE=<_YV8d׭>b~k#5ٸkAGۿ D-dJZgD:ޠnWU2lg؋D[,șwg*|[1oU-lj2VKٳk}$8Xe c&|^~^m՟k!]iC7N:s(i^ Xz@q 9?dH a1{;a| z *tex[z} >J&Rtͪ޸u)du93_Fq!A+s']Fαz F9'EZ( plxQ~&6;( ޖf1ֆ^ߏ?(w]vSK\k'D`@q 7 v6\vj 6ַMxfmdRQV.]%bKN!O,ʒpU4:|;,? 9US U,Τ qoOU)Ma dEAK}'UKi c|ݖWhȾC)Zn+SthKzb O(uj4@/A|@?Dw#PR=( ``Y5%آD?7.@U>F-J(|ァp>ٰgry 2\eY6'ö [eW:LQM|Bm*\EZ=X/TS@*|i6^-E ~]Bx`kYJ汏F1À3i#aby_=a':-dg; ?c3|+ab;l0/tJ< N }N&]@Xh/Gum(&,i*U, ˣirO=.7}C/1e`Q9Ł"ZYk6 &_as}0*+%{)"GK~Q[AU.DiLqpZ5R΍MθLemN2s |> 2sJeOMy~Yh{P5yzxZ‘]3`n_‰Q"}ؘebLQ9nV&c^HeƸlsmg5zbrC¨>MXjW%@ TFS;#GC"~ (mK!Um7(^Ob-sHW_= 耢G{(n3oG+rdݡMh 4GYE 9qe@Nn+Dr҃ޭ8)/yzM0--~v1׿>TJ+=dzmU­Cxҁw>-S 驪Q-𛛎>h Q6 Jˤf.ܰ&(UC^9{IDnFߓz2\DS@v͝&I( =@l<ӡ>e=5^,<ݮ(sPM~*\oMirntaab?O9 vj,-~%=vLј}g.S#H(o&G[*.Ĥ+})$A1Wf>̻uB~oݱg,/0֖2O$V2#`mVvT#WQEٜT[ZwFx;)ާ PT)?(pL@sv'hVԛ<Qe+X5ġV(LòT?a゘R]F.Aw>HO׻`£' ¼SL rWFx.Wa<~7 wgݠCT(VohQ?}0fUF]uc2Lο䙺׊q.J586uO"6Q|!ˣΙDov=&-` I'$\Znpo^5JE$8<1`ޮv1NzBZM-;KۺK z.:.O &=Gr?@'F-AE\!-mF*H~towZ< cR*D:@d 嬯`7Ee\=R Bɨ}y~R1Sˊo|B[p#379nJf8Unx&L޵30_ =>78o93ƈ́G&UNʢ#/(ӉXf.G;,ӈ3 h{XA>&?ǢTk| ìU1gjy ?j.]>G* ,R|jkI5K`) $ekasҏ"Dp@/?4.[%@sϺظN6i[&S͓H:kS 雛y0q$if1+:!`FK|x bX}VҴpz#i)hA +zG4f Mئ@ 8Ţ,qI?RjV`] :Wh`+*KR/_:}t|6"`H|Z Ά- MJqiLn͙NNśpHǪbYyk= Nφ,*3R6c}U@԰5Q _ 0'PuH*DAO";d|5Vcf5ݖi౼/b33’O$&VY~6o-HԙHl%9qB. 5Eo YGc0=hItj}{>8fX,ʢ.jDr3jyv9xѳxm=nD+i)$}3~7<ΐ8 H:D$21dqZQ\ڰj*JiOQǣC^g^4EnN`^n[@OFQW3y;]K0é5Xx|nSE% §y5lfH+51{- vfAa/2?z34vb..WZ%)o&;6ve8p؁g qҊ6tZj_rZ|\2- LbkLFrF5ÑoJ6%tC{fjW iS@H3x!\rJG"(D]YMϪBN3mϣ& Zۤ~0V<#=tt1է*y8^xP2S;>M&5==x^.9"H9 9-7sUп Cqc+AbUvT*eyIYwuq{"q,`huuwxM* 4K@MY¸@&8eKt``ܳ h+iJZ0bnWcH"OSITԸ t=YPخ^Zkj٫=%i#Pwq݆>ʺ{u[#ʓ*N ar>Ѝ(`5cMZm @t3-01f#:wJ,퉛 w>!ck _Q=T^V}UAtU1h |˧=f'/60>0mh$D+V]cQ;~ƕ;]+6πZd^ 9,ΏWx5=? nך$ƇٿgVĂ[?+<a@e~)Y\`ay :'/^35iC(Њtt/ym׈(be>9m2ghI,RQ/8O_1@iv;X}^# cGs4|EM4~(D,1k Mtqa"k ]}68VP98%PVA&0iOm"B.'344F6Xm V-#дFd U C˸eţ rgK(Ӑ.zqKY&'xgʢ7@ps>{2] q iJwz0{4k7ekM.ɿsFw^N*caz.s9r &Ҡ9O"#RQ/%^1GvGLQG^zzRTdJY$kQ#%<0U}5ZE@=Yyr=`sM'%T;h -ťSRƵ4r.Q0 s="nje#72g 6!Z#\$B ŦaWf|uK?ܫfY"&T}+Wq-!<}?h۞^u cCb䉔I iaI*X9ݗ6v6Bsj6D#`Yqpƫ`x?*}Y&V*4I:1ǭ|h2جe)5s+ Uuj}k|r_  r✍q%0m_zYJǣ:8 lZ*<}-5bhS̚-I;-Ox{aUhImݯBQZ?-i0Rs|MP+ ϳ]d!Rqt0(zwXHv؀3,റ=d1i4oquڰ\ussHFLn0w Wjʘ޶l?uk{0z9d7-Fi8޼ #IgQD9LƲ˕-xpmƶ$dɄ0 <ɎJ[`RFpUe+y#gT@㻋=tG2tKuk6.4o(!Ͱ imlNҹMNJ NJq"l.Nz"Is nLn$W9OBFͽoYHؗBR;s#>7<>$h[1#Ф8 wȮ;XvHPr8sd $xfUa4lUT{l$2烬Eu|Yu;儱>KAXWqQ-O g U !-=ՄQ:s,b!cWIo#ڗ@Pi~1Ǚ"?Z1Vzh<6i UX9$# !!24 m3[DLs2ߵp'ن_SkBS u`>HŚ?M/%}xI]R~A6Ciu}lE2؃ |nC+vKJ S5u_*i"1@ؑNit4VW_Bz L ZgaP$ we+17qUJCZ/ =ӣyx7k&l>#\ںϳ̭nP`2^X_O蠟@g]r2zLyaqO_ܜx C] nƱ gawI:a8>tjųs6,ދDԘY7hYXg-[Ɵ݅9< h4ik?mT"t_w#w5eq7nVL#=<Ikq-[1& hQos-1^,`L, ~,{sF iUVu{E` ۀȭ=}N$~>{ZTX;UIIRImR)LRfԶ* y8EC?X?7H.z^kExt%]iRʿ鶺i.8u NV}ZuDI0J q%FrGf%ILoP5aG\Lԗegb=N]V u 7n_Im$FIJ [b/]UE;I>ꪟp.@Z6 $<+$$c\eJź:!Ѓ1(nVe/ɉK (wE YY:]i~+dSFwxCK5]wm D(w;}9XO*YRp*řv |4 ] =6Kfr V$YV1Q0 f/1`4:wL*jW WWG,ը/ 3y< &zG>9a{Mb`<{=ovKtcɢH\_=~Q,:Vzk[poc{ :D3s\8OW`Ł]7Ef!@PmOę̏8S]&NZ p d:DžկS(]ߘ=7L#/KiA572@_]0^i^32}YAh(.Gu/)`. 풪ϩVȑ !$R$@Aі+$k Tk`یdJD}؀\\aP"5;_vy̅izP6}jE`${ W2VCQ|3fX˯|u,PO .=$,IKF_XiGrIͳh7OݛeLz['Np@2F`O8憗a5ж{տ\Gl\Jy$ !~";W?GV$'E*QԍtG(oFẑ>Ny.U5 -}ލG+ x~F Aj{mz6:j[SBp2^S=Bl< =tC,2t^u?s7ɽ2෹aB﨓X425vVơk5FD,cCyk!7 ⸿r~~U, MF,W9 pA8" MV-vY`tcm.1q[)1+(R:TB'=ųDz-Gdž0p~o938=Hɑ`!4"sz 8Q(´',Ӎ܌ "z1S.n;}=&3<3]!R4q-Dŷb?[*C1W(n 7~!;@x1&G#,")ل\ l)x@TP8?o}#4$^R$9x Ip`)6*@:pZ o?5?`[S>eE}VPF !'k?ϢjbzGHYK x:$ɾ7!mO-?YHq LM}r3eZOIbϴ^W dӥ{_p|? t_C,xOǭBF9O-G6lp=xw:k9-2iYK gOV!.ɾ ~_VMw&?k$7`xwǾǠS7ߑ)u3\" lIMrdUM! T Am~i *ٰ.<< Mq3vH;!5̋EW{jaƋ頸nx NJB|@IP܂U'\n^hG8F򈌉 tQFR=:)!^c&">ecˈm2rw|lO&?>njm%!df0豈z1!?~x]+ V B)y]x X#%:7uTaV&u*kμ_zWy!bF>,u_bOB 0%2;%ꏼ +I@yŹE~6Bh=\_Lț@kisyi(6/J{ys6:Š"ŖtH!`c+[A]w _?`YAx˚99>Iv(}D OB^TNȞdlKǭxexW 4_Rgc)ֺj+7&'ӌIʒ+a8 s, d\x`z]FKF٤5#o8DgИLF6bo7] _a -%T~.j{6sC0% g2)VnQVf21O%Ji$¤~r(ll1gc 6iel>NbޫK3/*S:73Ӷ#G ktU]biU#Sug@Ͱ" s#X\D2@w|O϶IYHn,8bUV&y-eљOt1d\@lHL#>ݮa rw$~s)Q卲މ&RnЫ!8-]LV:4?|)w^[aIaiS\7oΨKG(X悏&#J3,fA 8:Y-0`OK~ ZB,}8 a* .Tu\i&M|o;3C!>a}V a $m!h8GݮthŪfa0!2*æ^.ɫn7zi7+:vziY X+sXPELX*YtKP覾~:)z} @{yacEpr RpU\P![wIbUmYFvbgkI-G鱆q%(g,7]ߪ FZ|p$>lDؤU#dVd^6 Ȥ7wؘz,ZKM8Juɏw['U8=jA0{}MgͲJ|-&!dc\IXJ Ӯgڶ;!*o=i aǜXVOj]ȿ#ʧ m{܈kvP*兿%]*D{YFZhUޯɐvLgdq osL/ǂ)3% ?j$˹)![Q88dM~'%3K:؀/Q(Mɤ!{&Q c ef<ę`;8=hl@/7<׏S(}cȊi)4ZfЎآ NI|)XgesS[(G:XςH+[F\[-%g5&7UpkާG:Uj2?-+H\Xi]%?DaRs<<ߦdL֣ ݰe[$hW_nfyI9EJ af^Vs!86/x{,q^a~Xvw"ewʖ>$Lq.\l"De Mb97.Mɾ 8Q{"`4밎+u LM*QI$m|a'囤uLZj>uM#l1m}˖/q?~!;wgJ[ƒg֕YfBit3bI =.xQ~ot[whV uDF>tw]Р ˓'ouh3Oo$;sF@Х,%&ֆ}`8y\]z~Nų%xb`ӕ>:|KÐy99g~DZϴ\^F|A8).&EZ v{pref@~UɑC?^N 9A@vW ͌ı3Sm>WҸ^wfT =Eգ_ǭTqu"un/蜽(3iT"'bF.sj\U56.M7^̟Kֲ-% 9BS^:Zd_B<'*7e8|%:dFo4Sq t #)ܗ5h0϶&-6i|l1dRuX7A.KCxK#y`!hȲp~i!+|dҴ~xnva(Qr#)_U%]x5n  7&Q񉀨is?w_5V*3,Q[YoS٪歇m$U;%Dªf4Uѧ%|5V6<:= +yC#td 薭PdzQXwtpe͈z[o؞hkٟ({uTR.۹XҸ(;MC)<|aD:HLq?}ҧ"]5GULĶZC.,\ NӥjN|a/" G @3DD ?׬Iːp1(6w` BG"uo?\"}9AQcΝ#~m7-mi K"Kr(s i@7^g+ry}]-wp8Ɠ[i7LRC)#]b"K| Y^@PL$)4 =dR}4YSxb?8Z*FCe ucv;]jyFOO8rIuǴp8%dȓQ1fYGx6Æ5gvv`vLE27z(S.>bc믏sH"o=1]aLŰL-yۖ xȡ2C*vKREUiwy$ʈTfXFᣔ뽟`aUb`Xjͼ=%&Ψ2/Ԃ[h"P`$ʊzkT9C{ruᶘGG\@qoVx9"*OtK@}8!L&)7G;^ | GJ$L0Uxħ,RxHZ33 .B3"mdj: EƺLPP; 28KyQ`YRpaw5I#t³hh?!Cugdy'ג-0L 0.Gir:/1 S(D"c)`(*Twd ՆzMn$Aa`L+qS*pŶ!9Vd6)3d0u?"#zd~%H!}Cgs[ЭlN4P_m2HybjQ'ܝ ʼ 'gp}>s:8}\Wиhn6a_#_y#=Lkn3ITn xj= _p+:邀j噛9h{5C6g,Qc_.vs)Ӌ&ΔT `Ns;R*C$kqνW0q\i0{$ rQf 7+XtsDAh{di w.=*/!]84Ҳ @]/dap{ Gƀj 5@ꦘRpWA1e{5g1 ) ꣰hh2-3&:#|'~4VHcߞr~5m;صpY {*zXI-NYG! G}yG-&"JZ.0a tMJo(txR!ʵHb|@ 3L ^<5/3MuvGɨxO·%BX!lHVp-<5!ӆsm`Ɂ9;$:H-Lf. P|p7.X߸>,_[8ղP5!hHEٲ|pGC>:K:ŜMIz>(iG7Eӆ0|Hw~o{wJ =aI*cYP`$$bpC,Zb8E.MXtw+msD- t~ I6_8yp_NLȶ(N@A s@2xtmg-HE8O3P+Ew@=Tz4zNLu+ @Q|rݱ7QIͩ`sh{E`֗e[ƾ݈p6TTyXđ#AmiJ";gM,cr&OqOOb-~s%^Wm I8PC|e< ]Em)T;?t=K/[h~mQgp`DtZʰ#BG{\Ƽ;l R| q&#Uzk$s'I:g-@s]Ƚ`4N2rwǜaAt6lfJ!;õ3TrmZ,=MI%"זiHr!+v'٫іm'G(̉caݶduM1O:@`@}2_iA %WqGtpi{AtՈ3g[)뱮EYYUmQ!ڱ1 0=:zXA0#IBrѱ;WZ{ku`li]ٯ&T $yqa r뻹_q o -_",9BT]06#a}%y >fOlv2?0j0~h@(Yzg9M/ 'R%XAr %mE<p{SK &V z)φ[] Ԕ)+3/8DȚOQ/K.}8#ȳ#7?ǟ&UjYefVbvioxZܺO)}xiK)[ _!~1R1^$4*ꘂ\49aX~ 8E[@Tf>*wq%ݝ{>Pxz2rRd=pC8 ,TF.9)-ު0Y ڒ+pYꀔxCB]߬:ʀn`RFJ 4CsditdX , V+ߖ8T>ʌ/Ma|)WMZTp}w@ ~|ާ24h.\d"]w_I?OJ6:c\!Xepo|gv88VBfCn|j4LkI hz5sTk-@T!I Grg4ɤ!F&NZ1VJte&fґ宀oZ0lϜZ-jQR֣/f?&Lڅ%s^8yQ;ϊ3r3TS nH!oʨ?`~soٕf wW'M&{&p;=c6< mG:p?Enr CA)b].Ch+P@`ۜqy4qH, 'עDKRT_2X'.2N{14Iq^8tPKRfiofq9m[.PmvlZ7pp R(nKάJM5%/|~)5q20 %0}4Fq4-!,W2#ۜFP75t yAY)B=Kî3!VzD] .JD)ŭlޭ5l(L:[ B ϳZ LۅbNL 9Zᅋ}. #poqD3"$QQYWNVXIe0}B ~{YًTYktb6fr,W|=ŷ Tjer:~V]F-SÕB?$ -v@B'^)R]FM=D$@~GjFM6M ;L.E4PV&fjsaf"Hb-Ud#\h盯M hmc3 O1_Q'lpRڱ:2+ FVzv:^LN뿔JG%n^ ٧iqqXGO"@ۜ'oFh&J,zjyrF&xS[!PNlvIDZ* \V?hgP"䱤֥^^5B\;A@ B}ay6dgIOڹb]l\~u^wQvf@M KtC$I>rѠ6K C؀H_OQi|㿫dlj2tzJ!ÂtS &BgUH ):gFf)S_ei.p-8NlcBvE_vқ`G]b{{  Fn@|r^>|~'ABRcF LHssQ.TjWƇa7?=XitZrrZÕf~eKSPΚ5Ylr9za+[&Mrkt8<ɥb"[<6{Y40'F8zpC;yE68j.}0KUSswStY0wk ^ŷ!r {[٭gg- n1JU/.y dѣ(/Ɩ/? qː\qQˆA#4LGVqp҂'*v+,Y(S?ڴZE~MsC8pAZ֯(8zz쮿ejØ|'gȪJ@}ld#NGPd!vE%,ҥZ^68F 0"&LwW}vdA$aa_ə+Lw(m?RJ.p}䲪M8xEh v-usW;hji%Hۑ{ܜdjn_֩ΓG-{=ϔ "VR^}#֓i0ӊhM/ s͞saRY1oHe-eݫ6},gF_?hek1_΋oE֭DQ2f1Z1L1 Vq'˟|ĭ\VOia8݅#vZvw^ƺ'~aj+h+Bb-pBΆjoˣNCHS,{{ ȹfTEgN+._Xt%#`Z>$;:uStpx64%߃Ʋ*>1EZR35K'*6˅YѬ`.m]ha!(-8n#T޶s"\BH:bB>J lj'W'/ғ+%uJ?<%zxb# u(aPM2͞-ĸ1!_)4.5\aUD`^>ǹ0UÃۯ&hnK!o ­zV-4D?+)U䕕̇o[s]"kFPMyX t+-Y.]r?\0rUEC!5bY3gkGMZ/5,/Ϸp R6@@.R۸MYIOMtZt}m?a.σ@ ̟Z*?16΢`_Ia\HT$kL=jy!}ZA+$g뛊E9J,ݍsi$)[Uӂu#"1-c›q;U40J;!Wg'}(XPIc?$ 2/NV>@9B{zEØTY[[:@5+:jD0 yF`_yvtP$wP\W̩KbJo)H m^O:^r:^|Ԑu) rmm)F8,J)wZyE0!<>|$滾)$~g#cVj=nn#ȵu b&Q`Dftܢ:'AQevؖLۓWA ?1󫶸HVQEdzY!燖!5Mu1 H پBr~Gx{*KT9{y3b\>&Qێ/VcNz_9]2 y`kvv|n"7i@\iBP5 A41} _i}mY=$h1o'v"+m nZf'ZK h,k*2OD7 yw:PL!s2\٣ C:㭮 .{XMd!эuCQ^'Ȼ8'-(mMmT[{j:E^ w, o,J& kIْw'_lx֢jI7յ tl_ðn+BP0֋lQdf驯˳&ē2F$:αx]44TniG$N$3~  vҩ*J#ĵzC~#D-s:ج>0ߒS"S֮]FChbR6!g1qUj>4 Y;İ+:(NQ#?&ѠZ+#sl܉IV{+A@i* X~Ǫ"gsXqgWzZkI_̖y ~Qh I\Rx47#:6Pj6.zNe~b#pSN}uU|65.oY43 g6"l p4 ^&091)s ]N1`mٝ<49;#1lsDtMb.!5\Lh ٖz\fj0ٰnM̚ axA? &|F &= AD5ON:/G]}j<)|jabHF._ɇ0Մ8/`ZBRٛT[|qNL ji:<2B}RHpF^j5nNmsk9h6`kwX}ݏpZe6=[mq:46BUCGeWQqnUtzc׍p6݇@- 0 T5 Cq9(ސ=2슡&A 0J zn~韊fp$ܦAɲh;Q}>=Lh_E +[ }Vyىs*u;1*ff:FEI tFt!aVN&l-Ne;[Z*n{~p~mv^ ov2Le%?e:ujwRX}|5v|[w~mtsI&̣2jԏAvPH54RE]<z;~-3J 8 u:lCW*i*Wa͙z[ۏ8)3+膔 D_} Q#\f <ǩnm2I[">}&nמ/^~ # +ajZp)N%r#~;Zauz<^K|ڄ|iZ,NKF G+J+Ia%u m(w&:4Ie޷7D4opQ;J$,e6?+i!> "Ы~D=-x7xqDgAɼmydq?78R j:QdP>qEύW9´k)jQd6EȵT<>zן_?qo@NwSD ԊSU^V eexǎs0W66CeyЀfN_mF.{UPѻ2WѴ°A*//iiB…K'>:pDah wk"purA3T[H94OO76zߔ,YY m4ZdM0/@߳ `jKȽS*mrSsNmOsuT2 ђifcυk@84deiYD. 'W#f"귱aτ@f[#q *4o0|XCl #cXVPt@q @Qr,ç,yP%kkd9ħD5`?5~L&V$Ȥ jbc\;54(+`t%3gP/K#Bπ(o@,k);7s!;sXQ: :pUwI4gVp kخnmC$F> VUgmSOz%0'hoZ ^Wdy|NWy' t%>iQѶ='$|jpZt⨼?vS e'SSv0Q5ZA0¶yml%uG2삧O_dIHqc.f,b8"-y|F^P` ?W||똞tE|sz,!Q1|!e;K^*b|ڐ2 i>Oz$ۦ+߹=yZc` @ 3_sE7[0`n5Wwy[SHzR/ ˷O܇{6{m޸Q+ urgT')^Icwr bj Jy$ISGPVLOLobԘߣDrKq en,[_>ca,_9HrO0_oGo"V_yػ44MC??5ע-Nmz-i63A.j8 (UƤ(q:ho)偾g>I4xD5B> Qj[/+l p,?R`t|p(S0"T߆5록AX;\<BB=e%|Pք?9'%q_Z\;Momk؀KϿGJY{i_tPm]kKT(v>04\I09?$'pE\J^i{L@t"ilw-1=\B id.Y/1gE(eLqGJ33a0yH Ţ,XaqI{+T |C+?A{Κy\wQ),g~Xl\A'9ysN@6]JƀODTY FNl>3szMRN"T5j Y)h*IՒv!%4 ﵩ|鸸 74`k(ZBOJ"krÜՎ)<jBTϖ 7YUf[t~/W~Ddd Ze՝H^Ar,û3f_zbX~D]5J>4H JG-D Cʃ?qhO>H*!;4 Y@;!<,ZԈ~H1YkχEګ17ZAP"`+Fڹ Vn7t` fC}IBw$=ynxm-T [i ys(q'p-lN"MmxhԜ*T>U{ cӔbL^设zJ8m!Y݈,^`Vk]0 B }~d?1}n2{[F`&rǭKګQj"mX+Av[ >Rf=~` a4L_ `i%kN$0E`ehD/U?7 >並/$]Yl9.,%6p~J{}es THEߊ!-caIα1B==KLD8dҷCzjR3z_r:)Ub7 T{Pyw>6Ɋ,TLRB Lɔj`2?J5D@O@qk]걨s!NV[}E7ճ4vsjtIyS^ou㨳$`rebbq(7+X#p'p4Y0d"<43uKY8qb. Ce]4It&pu|:/0!wЅ@g 9&Lo5xp&^+W|l(o!13ttBWӹ,j)lz]E}@ /b"R3^2~YZjDdZq \NÃ/@CJ&1>WDˇ S n՜1bۃ֋3kʋhQ5£?,I3.d2d{2 ?^rC[2x LAeBBhm]Q`9*0YJBHt'yݔܞxEX6H>A3i4mzkr਋. c _Ta6թ2G*LL(24<nqVf8=:f d@-pal= g9 kEE>ROБIӡw8㊸j)#y;n!S Iq&U5O}XA?OJN:,͑%4w;Hu:% NLzƻaujJɹ݉i_BP+H2tskUL-2=v.ƠaOƂXqƑߎwafH{RmCUi;GB8J@8LUqU^14 tr$1\YvRCoQ%R, .܀)Ƃ챇DYsyGXVc6lA-ij~ |]_? :>{ r|\ô)`}g9TT0*B\"YTǻs}79) a/heT Q|jL]&OՋLTm =&"|8j_[oi< TLy0!~VG;zVdEoI, |qH T?x72bs{e9+,0."G/]rn7@뻒٤73ܩ(ْuQaxNSxLrhBḾ"s@ n W÷ĭH7Z&y]:=n\O&+bzrz В%iwei$"3ș d=]D4k<i#o⹛wwWEzC<I+ċ,4_3ԗ Πk ERX"KU8`=O,ATYݚڐR+l(۟~bvk@e⿻&iA|AA0◅+ix3?35-fUh1OM=E8^OiT3a j+ C?l)vwzR I}YsRe:ejqR)CnxDv=8q K[QyrL|&{'su Ni BṠ9 w}~f/utmC ۳HCe=pE0~%)ڭ!CU8j`Bm\[|x, bW"5Oޛٌ[w=Q f5_Ŝ[c2{DPT#(BW މV((k:Ca|ʚ׸N0{cŘ}xsP*WD_ͯ+9&)[X#o'{p(n{!UNu`$pu:7%h2>PL>;o : E@qy=!Q5F&q1/P҂:\S'ɿqt38|ƣ{u3l}㶀O35x=.$5 eEv$*UAxΤFC+[E?5_4,ix=PΗ"^PIA $G^L_:%DH7j~uv%4kgX%&aV\xT?2)@LԟʚWJHM5|mH-Ɗxn VūK2xCf%Lȯ-R@G($0pbUuX\@8/> /iec\ju&BqL]nA`#ۆ`ń ;1ӬBl>gk~*5~-Jð  UC/50}`G\ҢZ`¿qB|2[-/(⻛Ò?yᙒY<|n3˞aY\^w n/',Wh/Ms(PBYu(MT(˱!}<~>gYQXfe޲nǬ$-^cjGS.룓6"v~e H~b$ "&^Mik;qk;v}(tFܖ,q2yfކu ɸ̯ {/-XupQn3DSm\st/8ϫTSW;׀|*D梉Х߯Xw$U:+h?gSpx"Q0;$:t_z G\?es*ZBfCW(ayYWN 3J w ހfg >i.ta(;鯫Wk@d.)8nک 3 "E#(iuNY_IF>XNnM~Dt%0 rcj'v6zV^xF!GZsۿh Sz S˷,ѲW/gezw3*=\$,_1N{/.T%ztXR~ 魃fȽP(\*T@"Yɉjn}Z@P50OyN)X<8 j`uaCrYϫ_Vq =f8*{Pߝ2o#HNRݥ uXLpf>+׎%c$墱wPH9oMփ57DlU0*Xng %Jd)\i5-RmN䢃SOtvp&d3G8ć6T+_-[N\ pvr-dqD@F5C$_ۭT'MZzIo^CzΝ1~ŝ ?i21C3ǹr0) vpYN5ὤBhqg<bs"ӈdSuΚ 4 7 xLn6)N09Q_\ ]̓iJ; 'Q99Pb[t)d_tOYZkeݡ%/Y(`)/tWS۱;zG@Y3␁0^K8{BEC`?' -AsZ,WCf=ګqm9AԲs6 xƾ.%N[XF$}*>j[(hB{$[sD/4Ws"O YI%L&DLDr%K7p&`cX4f2Bl-KX7ikezf=807zn'f[*z5AZHvlYv L8?PIEø˖թ:+7eF<d#~?چT) N+z8f4ҵNߠévccHS<'lL]\(j@̂[ԗ|ib2Ϡ T1OTzq+=ŀb#K7BqulCp%|x'hLB,JP4>R#g|(k5ޞ+q%GEn$crk$ ~l׋"HLW$림 usG|EbS,znM#yKѪ3̩"OgoA_j`%s=ٮz},үMUuƣJx>$rkۻsY3rY_#-h!wvؿ:|j!G Fo!fQLL9Uq(CZBvs@00Ǿu4NTExeʏ ۬ NKz':e;}^UNX(eILɊOnUv:G*n=;ԮiGkGHi8as~yQWI]F#:4Z'@'טpqȿܲ>GUa$gP1nz6]OeXRVp{RBgX?.6)۪Nju\1c}ÿrt b< 4Y6_⬄s]]1C=Ӽ;ՊsѨ%kOZʻB4#Cw 4!PLu^0>.'i v :17$Kw_rkSvݺ֥6!CܺogU`ZxBg"F᯼$/3y"МҸ8,&iHxŰ 'w]]1qsl%DotjdݹEf!^~V ʽ"1RHM1f8@O)0b\ 0 nvM,.#Ȋ YutZ>f#a0y0@ܼOJ#v 8T45%9;Sl뭉Aƹx$! jxcZpPsGs!^hwB4phݐ[nE;"j ʫ4I/ ^=F?ܚ2A&w7?%bшH`䅞RWLngqXy}¹N$٠iƱxL(Iȋv^H(% ġ3X |h(%o^\ Oyz吞]aW >& /5v\B慖0LZf- Ů$.pE*wVja?oQuJڶpr*j?WB#e ɨ;A"CsƛLčx9@o@S ¶d6#aۦ%RF RmgiG OfmHΎ҂q Sr&\@tGKK]dh姪v2 (z,4FvdRtގϓ xfG5ǃ@ ]vӢ X'Pw햓S8HKm|fB]Q1_r,%)O?({O@q0989ӵ_|޽JUYi6,~ebo6ip%[Hq~O,^o>U=>IɆѴ7WOIf>לR7OD'!Sy5V|x)HqW>4Xd (pvK]Z&VE`1˹Zz*ư-6vPC'2~8klE-5Z>ؤ&K(FR[1p:x<;S*lЬIM$=_'R(ZĤV3a- )#'ք6Dc hEV"%z{t c+aTDw5aVH|Ҭ} BŝhNI3t?WqQ6LҔ+ [ȋ?tEJ&1*kȹVwtPH0Śy=Ȇ>0ݽ#lMhD?Wrh6gE;jVK.>SatF ?g!$gWt'~7MEA<ə|jRFyZX q\g/`r{WSA+"I>S3`j%ʽzI}F6NR^^5{pH1*_-"=ik`qIMH}!>窵1igbAF?!D+\U"g j?/-Sb`FN*W[ $W=^W=w_3 ZJAg\3Эhо7{ nN? )3&!}Z7ja XK;SL${1 t.IpX6€h8H2Egttz[Vc-7;Z%}5 Sip3oM ꮑ^N|#k{fFcH^'I2,BFR:5l#MLb{t`6|̯#}O~4LKnE60Q-,䎠9ɒY "ya)nF #xj<%VDh;jQvmBBA!9azSk"*}z S;ϋP$-(^HڳKvf 5C芧fl.f E55|z9$Ud8sNS?XԈC}(sq3B?EB:O3F$|~g+IFA"cp’$FT"?;ǔ2`I8huGOkQqr|Sw|--j 92?<W#sUmLOw/"yuht|Mΐ*!j5 H&{{9_8etA5@/NFD1o!x]EiD3=$T߬?QEJ6{Y# _ly/09*!~AG74x8AO --8N-Q ڱIAx$@?C4uVL8ij.%px\Q 7篃wXZGciraOw Lkq=!j |҄g R[f oy my5 XI6Tv4ޏ2;V՝.6GkoskkY/bT:д:E#UͰۅJwa6>>/ݾm1ծhFCV>}lEBJ_,lhz܉h|=K/nJ Oep.WUD$0j\ \ @ Ppے`( c]RFlF lޭ(s)d7Zc'dZHXT<(;.ȝܑxz].ۯ d,g sz^h'M;X :P-@g$ϭų#+6(KiD lFl#oP-}eⰗ8#rI|:cHF{R^^e!_oeu4@ <_Ir[ի,>_>ar%\\J'ЮM3fVQNtofW- ]@@&$̉wڪL}t;x8r>d鷦mx5,7>%x  %L?齯w)Miqr βQ5+- |A]==P#Ur\;?I6ӒzrX |6S: 2̩ZqwMdJo 4n5Qr8 #X%rvŖRe@w#n fa!L*~2 r_RvI`npzGbo25/㰍x7qOg$:j!%@%l ˩7KK%/ABը>!>hIrb mے*}{l5'/+I3JAtUuH Pv}KtHa՜Eģ\} ը>e_I*®=ۆ8"_fy\PmH$ zvDfҙc\ܛ߽ؖ e ؠ->CIϞGޕe/{L晚[޷uhybwAk~g[#*Xx"ӄe.͞0 Opn#nNۦuuSnh^FL'~)U֕{b]X ߈^:!5#}9l9{CAd$=H*VSȽCrؒeBWwڸqܣVY:^ ?!ĹӞCtj@AiY{j]IپIa7S]7ČyT '@3=k5 Ew$Ҍu؍M㗛Ĥ}3$L 'h#_83sh$*Œ\3wS;_.S#C;lj. "̔i+Tjz0bk\tG E Lr54(sbְƐG1=i˵lC<N:Ǒ'/Ѽ}E!@{9l&22f2!#4/_ţp"=zꦄo /{DMs"r[-r+(ǩRuYV{TvߘZ|Wm[=|횕M^0zh}vzy.lĆa>`Q=ǹCKn\$1 G=d.SiCa\=J#qJ)j"˵" Aap7XGZqfOϹ#ّ@'ʲb%h2{ hm‡rcN8o4K3Ngůf*[|x#xD}QEdT"< ڝ7FLnSc4 ќb bص<DnK*޾O\6KSrgaVqկeׂڹ=?32>,wYeWdf-r=3ZJznVxR%cCJ$v^͑O#{WݳtG1ZO!b*jPmȗ7j{;q gN$ N/Q}@lD=8#84LpO ?qtP\0}ZL]h~"DQb#jP\2^d.ؒ&p]$c)_ LRK;$/FEśGtMlyBIz1迱z a4tOv7l&lyS[Tv$\|KO ^w\V&8TO  p1_gTԺ+KR[lM\|{l3O+ɒFO+^(FeʏbZ;% lWGr b&nM %9.G IV +9MzHS;膺J)4n/Ft%'qCLʰS0i3 G[] muIƑza/yf6dvo\%lǣCh@poѴ߾ځGaBTгzˡT3̰1FNO!aP8Dիtc|fSC@~MZ>僎: .؄tDF c9+R6E#Lu@\Ǹj.\ÍBlYf0q/nk}A8o?wo}u̥mo|6-70 B.j#-Enl3M*5&W }\[  (t'͈ū,m-zjp4&êk,TɒZ6L?-_ MyKa;Ĺf3a̟CFqDD>&6ji_#" Kc oX9?8 ɾvUL;=Fd>UE&/ sU럔Z+MHVS}5i`k;jhrȵ"&<<6 qh^Bza&P*z ơ#HmXW()jJר k#t""ЫiV^N>6דX2n?24Cnn{Z04I=ۇEA(\ݛث)-lb)d 7EE,EkצnxH f:@,7ӏ USDJi yCd'J|exOeU ݝQ8:42ܰwXʛ FAn2,FfE{G;`p`ؗ@ 9Xՠ-%=ڥ_/".{["3/՞2BvŕjDHӟ ED ٗ* W=7Ep= :8+qiOJ\>g](O;Zia&Y…n౷CYo/靭 y 'T )jznLZ6ݱ$Kw/w=|0ZԎ}B};="JbTt/Ч?5Dي[_Z$]H,(!)e|0CӣU@!^%ԋ!;2_iWc:=w Q32C&v{[:lAS cy7$CUn雾P@IJFIrl׬5O֜hx'UdNg6:hp,lt~QJ{|6l2xY|ͯX6k7zO+j;UL]`UBsuAԢentwFgQxcgvlN_ƈ.wN1_q˞ g#;.Vݢ:ߔbfA9`Op"P$/̳%tulJfwqS/i +M5('Je4B>aBHQ!M4BID;xb0NY2 4#U+L7[(@+F?U /PiDFajEa`@'KtErJm}`޻h#>$F3'U!ݽ0G9Y(W/XPQ/) lcDmI~e*/6Uh5$ǥ'x[{)[4Ԋg`F%چT;` Zd% l ?צLIѢh;jA5Y[g^tf J'aE ! /B(*5Ի=+u˖`^ >5OurvNH3ijI|g<;z wQTUN>a.AsBu)\ȑ( G]]KiVD^Cc21qd?p'W>pp9َfzS:~ndnbA O Ea,F4=y 'HNkRp!Fv:6a(&uӤV{󣫫R'E{{$?Ǽ lmb-5(Y_[P*a 3(сþ.3{6͸^(@4 riSmPs评7ݥKABs#MFaLC KX1rr"aU3L&t䰠I!P0yFzchB:.c!DCRK9C D> qYg&/BO,VgM+ԔCZwWq1??eWWq$O]ғM  E,[-/+,sF.^&dS;pذ`D܊<+"i`1*S12f[Alw[C|ڇF*DbLH(8T{n'Y'BPz@vs"iѵg0@bܔ4RP/?:4z*C~̭*>6XQ}`tŽ ΟjW9y#T 'a2ikjqŕEc{s[)gyRn5_8;w\1%avphU&Ne?Ԛ3o5ֆˈ>39}0 AM ' N{ښrSPo `mIGܟكfl-ar àwgbCA jT4ש(kui<(TX};B/K5{|Z2͂iyC˙u͋B-9X|`^T;ES'c|M]"?y9UѴŖT4$#|"[QNǹ <~*e9nF+\wX `\6ePl1(jp%#ɛuaЯ#SL@?BtcrJyοKkte?᷒Mi|*wޜ6`]6X'_}5F)`jSw:yLyt`E@8G#ZZ:d)S_l^=2S#UqF)T'q9cb+ ->y6n[ D5B"n*8nG::3#~InCǕAZ5oZڜu70\hqt>Ȗcɚ`*W-[ԇ]ݯ.d@Xiz2<5Z߶K.oγQȮGNqӬ-zxќZ zezs6^y+GpM.g09ehpJkHg@?=\o5*TZJ*F~ # Xc*BQXU$ LLtD4ݐ2Xa>U4xM ^FjXf`rOHXx+ w ,PW%7JRٕAu7ҞvcEU;ʜNe [_'al `EX;O5'iq@B{l*jܭ0>t+(GzuUqgyPèڇyÄGYR0|-N^*LHu=Q6m}R=gs.B3Hc/=)C##JlH0bU@n`5oƁ=:7X3` >7uh>hajs;)F?D߰+yΤM<[ݎ ,'&׻~%Ct@.#l &yJl)jX>%^S#/űV򀤡;* q=B, ؞@T-N8bYKkq uZ 7 4nb[J6]b.[ԭM9r?*sBr/AzKHĢcFu|ZI [AyXOf1cxFI rx1p NY^Q-c4Dži)~Km>9A nhqyP 2^*)c&4z@Hp&~V *!5foj_e%];aNQ,)fr [Uw:A@ pO+^-q~ +"E˝CPB&^cè= ¨d['4Ժ<[_3Ay-ŭ+*4fwT}j搳 Pݑ/l왙 Rx*:*1K};xdX^q9h a&iDw~2[|.V;4%]ƙ})"O/-{G$zcE"rZwrt$,F`1Զ m-=Ƽ?gx!QO;GC'7{AUcVx:Qˎ$UO[ 9fPxI& ⧆S[j]KZHŧ2l- H|`Qy+lY"LusIF~ĚhonCZJ>'Sס 'p3H՟zR`--vcZ1s_ d/qkvΛ%eInb֍4܄iv>Kt'i6lv^ٔ5ߨ .,^FW3`u/{T$'O [P\U"aWkE\Rӓިشݡ1Upr .|7A>$1nOFH$8Ğ 2₪]bƒH-CM>+Kು{%8|?%\Y+6k#WRA 28{z `xfwo_{.5y(Ye+C`7A]~>24 =stOיVĮeZ| oNJNBm4u~4Sn>0x#1we Pe.D /.b2 'G:@箷Y2!NE>)]$CCoe>Pޔldc"&kd6bQ$P-Vѹ^W9'u:Ҫ3Qmο@9'lم:pTƫʭ% lyے履64KgU'̐1'/xp*X]$ 7%j@5$'5i2?(A>Aa~\b}H4Y":e#՝~V{ɱu\Ԡ}9JF@CE3ä{ "-s#N#;.yb >MX3fsX~2rX3A: UI2gnC;NZ2YE:%XЄ'R}1؂IJ8gRfnl I=\hOxR8C-|umX0QӕV&R\YIሎ>J]*'ЯM%+McTo8ӟT0P4q!4͐֊<YL>NԀjILl$foAT4oevM E;t3= b+cP1)0^ {[ddj_$|N-~‰9= ؄ A{)Y!3\tq)X>gaVS4aC&`)ޒюFd~exLQn#WX1* W{]eu u$|C:!)!6wU[[Zqd$Q}gɻz.WUh!ysQ30}FM/QB%.&𓌠+?aT8u+hM{c!^~Cf@Ԭ}4*35U?]K o}ZJ0C t|ut?o(3>"Pm1ObR &=gңm%gbUFq9E!Ó9y~ G6'qbql rGR+#%=D5^#- wCFy;Ջgad &tp|b윦컸M'bY6<7|yV95UIӕӢW~#Eek9HfJxF2:E%d'3W| e5XO̙ Yքs8{PH%RUZUG8*-ְnYK}*ףGӂϬ_?待lXBbe]v x+uUrF)vJeڠ|θwiȃWt }P* ظDctk_ h/ E/-Ӣ{KuޮȹrU=RٸAdx2YV] NsMr'Bn]T2lX C%g`Y>^䞯#A["/K ='ad1'~TF9c.1l N|fBcEV":*d2}ujg-z>GWc|t̲'reǶj3GO6q/$ZA]N3[z^#.o^?;\ @ /7 _'ӤX:#/x 664ηuݳIz q5}Trwzκ"jzG:jPCeL*S{~oӇl c^yZ?tn}[ nK]I9,a_~>88kJ/dyTDɓm8TMqLiTo~)Tf9j;lR)qpû . k`f1%nCa]')#ca:bd_GHpfüh fVOkLruێcv\L4O)DT~YTcsⶫ-tEp7 ,bE]j{0fǣAGK)_uaQ-Ike~j| U)RwM>v"eL%2}E\h0sHrU9S1kvZ"hwc{ /Ȕ&_TR q>ʚ[젹\;W'f_bP hlh]BMpvq4!XcDZ@~xAB 傑Veֲ?iH[m d8;(p01]q)em.Ɋ<={2@Mftr:؃|-Hz- 2#KM4/sDIi{jȰ.5{F,-ƨH-&t, kgͬ`3p*Y}1mѸΦUfCӈNW=^LQ@-R )i2j2hmT[?Ln@Pi~9kְX߻Bu zY:w=y}m/t\pȻ5" X7u4>5+Ta95{ox_E2]oUQRX1`,e;?MWu5E;cGQ\lINO~#|" R ZR5ԸQ>9I\i͎;'([Bhvq=uS<9_17gJkح q)eDB^bQ$upk'*L=;ǚ7ɯA[; 8:n~!DaY9X w/M$RH;a$fх*Ed= xm$fQ{:W7iYsW\x:9D0Y,;qI&O|˅;ILyrM.b vǘ K,$tazc&҃CW/*VӾX@2l5*6<;#`jU6ʈ<7?׼BJ;a&o}s$&ZyI {",uGpNA=:/soMH}b爳>Qg~)ljvh!:J{-mwm:mtR:e3z c kn^Qq"p hh ( BOXBfV" PI]_5^@%_/楶?4q֛A]o֢ɒFQR)s>f|t61qpIeԧ^Se~͵Mv1qߵ2Nyw%{lO< cm%g)F%3m21FPL%]klFh׳rrARFx*8ɲ.r펶aOEFX;Wx5/ xA BPZ*]w> pz*)@O)J2St Ѱm&H9gqhUأ2*PݷZ/;n)YQ#Cfʕe/APRqmc]E8g,>|OpAI[P&wChd[XVy Sr-]Q7_x/c<^.;@j0>w]f)\.* zqnǍĎpE#1g %s:Mѳ:<f2UL W7ԗgwl8]Z-p pAF"j7ez0n/*a)g!nW nȇ o0R 5ح]'8LQ>Cl0r>;%RHYϡN C?Aw?273`|Jt#lM0gp5^MwUӫD|;g=)QҲ,jh;g64$E?4^;' 5ɑp@z>iAQ 8l9wFQVaJǗ\˄uf.V:md/ `p ]}ɛwk\*x,4(s29MFϸ>c(Asșž{HDr>yr^esݳ.ћߖ,;wƻI_P'twr"%kBU cSzϵ+CBMBʳڕ[Zʬ Y˂v1) 3?_7 Z( Cj^-40b+Ċ c8 (Ec Ez[} 0ޜVLsn˝ Y 5:N 6a7+a'ׇQ°ot v./{8֥6'XF4)lIh1$QBHU)ǥZu^'#ȁRCA?+ag]KA5Es_%&zxKބe8Ԫ`(`h:M2Ll7Ó[$elٗL7%RB%er# 94HN)g+#  w ?cuMИ]awID7nZ?&D!Ҕ;H >-'Y@]MںYѓ^>8tBk@VN{ 'AiVRCF! |ĝ1,c@ϒn9m~Bq&dyג6[~ Ђ9:°b2mXB&l0XLe# 6d3&X ȺEgZ $)g;ѬzخwފN*/h8`^qDdHTḈ<ɏAD]#Yx0n&j吏3Bs3S@GTӱ/Eax H;=5N`-C0 2a9d%-BIf'jBߪ ü_#G⑎SiXu_Lq*$k!BMSS O)dGwLM pmBӃ W6擌9UT[ڬ7,fęm _3Ǽ"w 6"ق2C:z(>0_//#zZ'/4~w!)C<;f 9^:amVt~}2{_u͏̝ /}yǧ%c\G:UBOm`MkB4iWMx5=Mˤ%=gK9$u3yV̐6o0 7,r¿"'x^/Juº5䦴 QզָNvr aȎ¿OMT%nذYs&}9CrTCO^/BG}~<+a4L4>20(r]Tr#rhЕ2`V*Fٴj'zjF?dg9ٙ%GX>ir;Rwi^%w2o{iC\yIE m<XBzAq9d2z}wN鑇vWtZ~e&UMHov XC $aMؼ#Ȱe$xoS?a$vX@< ?gKR\ž(tƎ]SæA cZ>XUIIS{%ikOx0SBqz @:HgwоB59?gN^z?*C`&똏TFRhV= t͎z,:i,XHcA✘W\un}$b7ej m;2~IoBoxUZ?&:QDII'|Slb,H{Gd$mCU14!$*%p :Հ"Zhԙ Ϛ'-{8c]*b<-_>HP!w=[+U5m ĵRJ9|lA%~( hU5G>~S;gJa! !/-~E[vB GqC~49`=r/O 2jzWkWòC Ͷhg!;@ W/mX94\ 7]зdpf{&?'˦BMw|! "B K˝S g~t/j%%S2MABف%l[ 1 F׆,Mc6Ȇ|b18=nps8ƞsO6]Bz0 |˺F]_ml8+:LjC_[zzȿu(MN[:Dol~mH\ ~ͦ”-~&WaU80.`"0Lh'( hg+jzs.ѪeKFwG+ja3vj()Kll'AK|$_UzYg$G%Nټ,klg1DA,0j 7YU:{U /G(H52u|E)HK \۶}2C=~^W/)4H(4ua\0֊9eӸl֧qxp?JhZuNϣq&/ U{,GG%3N K3 v]͡{Z\D5}ù֤&3˭l:p,ʾ2ǚ]zN;+SH 'wRk핀~Ґ"T@JXXto׽H m WAlHh KH)EW.bĒWzo.3YG20/ĝnBCcw&~~0LsBo!o,zMB$fcz4.%(kiBL a=qD=Ot{&"|:csQ=ae+ UQk<EI0`@'A&x:U[XTJΤmx#|\%jF"H>Q r),D@ $C GpgPv "[Gf6;Bgz,Y҆uچP#ex6DQqUϙQ,ZloLz<㻖rѠ o/1M=P}+ 8aUg$c3u(ZAqĩER]Vm (ʓ^S&8[HF4l~6O^Se3fa6 p4aa5`"?#vGt} >`{ʨ_!ziqN2tlbVΤլ Hskփ[Ӛe3#'aQ#gȄ|ƕF:\MHqkH:Y :`rb;wO I"W疼4-08lⶰ$ CM$xXrD,{;~h"# hod E) e2ro&}ٔbl`!7^UXs޹Fv:aVEׅϩ,+д&Al|S19SCܲLq4k~} ij&?zz?kĻv~^Di6iL]B+[ 5MnxXj-YC WvXu's,#5}󈻀C}, q6W[Z"ÀaӦh"fL`s ,C{_ʒab_V[^DhɡQKb">*j*ik{GGKiレ>lͫY=ܪھnBɬߟ/)׹ vLk ks@ȚmE]3/Ȳo"7(yoP@-@TK¡0{9%xLĔrVr"#cOjmC\)LY2걘~"PKQOg{.ע8ɬܛv1/-g*{?OPoۡ84Wd'2}ʌQ=doߠG8b2Nm#wDQ^jټB<;*Iarr6^5>eu[ݻ}4uj*"HMj ',C&y fĿ ki4τgs|t~р"2djGes+{=8$G^.A6$k&ݪraG89ps$4S\乒Ӑ1r*C65ֺC>v:#̀ܘMqs9,D4M'u6kow7IR♂K1en!X2oU1հ)}`R8̊S܀p~\r_zHш?ɒgDwA󹸂5ixY;kP[ |dyG& @O]179['J`D1[gGf:xi"63*h)Ϥ QW{w_Yk೔ΜWL?ţBºΰFRq;PrJO+H@,@ڒ8[My:Ef?[de/efǯ;xbeRqzXTSԣ*91 7EHkE 9S-5+=tp u .pMˀ|=5o5\m_NXSwP\,TqDGqQy]qwd=HbhKN:ˋ#A>s*9.53uC` R3C/Fѯa%˽Bʦ4(AO<1ߟVjSGiU|6He`)<+]78ToOJɉ eݬp~ tyROڑ̐vOGkNXO>ؤ0m Z܉I 0_9 җ]kG_ơV#gJN7(i.oL 1J+ E/KN==Lph6(w? ]#m2VI$W+ FjEc*qؼJ8s[)Г3jB"Mx~~*?nI),|rd=f'Æ] KH/k?`W#OJ%Ug8+4fk=JT|]sQo yd2**Яi66@Y5k`׿OnB)w0=AHq#ă}ў.@ aн݆MiDn pXbpa6_K"1;w!'jZڭܝH11GjՎTynP, d{`*+{GeGzRΣ 1ouZE>/DK5"588- > <:t>&昨I~-,bh{njctͧcظ3:Rʚn@|qt Ә.lm "lyք M#q9^u{9GM*;7HyF{%\kX=@Rs!ܬe$ZD"VL wT[%7_4ʻV LW /E?2\S*:AP%fc$)69şh)oChwOmzjZ%(<:Wo CRXߕpŸ$zԈ[y6S@RWG[tƜ%`Cf>X)F!^LuP e^&VWOe7 I0r;q=,[[J7$TN;Y'w7WY fSNئ0m95țC/Dqo x ܵLh4XK5H$VP 24J%c[PdQ,sC2H[!BV56@ ;;8UwG崊E eOٶ3qL,{K|wtD[ 4N rcW\G'2mYOp ߉bbHB=~TEG kΠ?RҠ~60xXC͸)D=3` Wd$igd\fI'&_As#hhI(1pQW7S'v1>#hrPmine~°7˯3ZBA;VjZ)wRHX=w6oNJ>f.u -d!#L$h&9xlPq_D, 9L=ZwNOWR!8IWK,1}{!R`;쯪7~ѺMl?F-0-~O荣ִ[c_X`~>!5- KsU-)#R.hq||$Jxwt/kWX2)&҈e i2)j= o"e 6Gt6Rb1^~:=RWKǮsJ$Ӂֶ!zAec}H@x:Z |)n.B=}ns/#}me[ 4 '~iw3_j9jEu Gl$g:K/.40dԉ%&}1q?DN?zm)aPF`*WfB0Api%ļ]fb ܕ A[779t/s1eV, %f<w~d*85?M! lD 0%AV0Q9TgѰ/Yϝ?uٶ}Fۋ(6w&#Eb< F\VHG9W;? 얘K%?ð*ţBC<1$V!Fl=b_ˉ; dcQd?#fk?RC-_we_ĸ|ė ?)ۧ|=@jd#|~?lVR6禎n>YTֆ)Bn}ftNi݆KGo7wsTЌo柑V rWeqF&ڮͬ R?; A|^kUChw :׎'r'?wCwʹ}:Dۅv0fɁ`wķc2C4)I7J|a>ʊ1Tݴ5f[1fpM(NiEJ'Ry`c VDe9d3dm0߸ۉ2ʁ bä煹7eb@"u_iHEJxɘ%ǟaP|,).:'1 P,B{ 7Ub# F]F E]xRBWףƠ%7vaoQ#~_$ȉ,I$7RX_W Ċ ;6*ą{Suu5م9ЇXRcB 5M)ʠ"1?dR)TKstQ[,RAiDjyrJ ?cR7i K!"35Q~bջk_@3N8+ͣD/NhP@ {L[Ff=x6vTj{n5k#.5˔0`l+fr4@iL%>JȖ^^2N%\Əc#yfu3x$2ôLV!G>~9\Y^ Z|~`GC ?pmfY{M/J,+<@/b5 k,? Rw ҟF%wy -snm5\è:39%RTS+F0_u#^{ 'MML9,',w.&LBe}9$в/hT%쯶fmN\719ֆRꗈW>|v=36DF$tY3MM1R`Hnw* vY(eO/ f63ɸtlqSFx׭ "Wt5kb>d:=#3 yk KDί!=EsFX;T;ޱC䞫j2h}* wƅƾ+:<v8!I=6}joY_[zV>$ޞ jfģJO$lcMo|3" s P wgQ\d g*rWyN\;qɰ+iڲDH }v̨ G1c(?-K%j!% Z8]ˬ 'ڋl2Cynz` M_YxoenX:( 4U^o5Ik3&%x~WsF\ =q/PWL ]>~eW̟ +*|*TP%-`QJZQ6dR\' Җt OWeq0cI ̨䁍߳fJ6$}Sa &=+4e!q97R:( >Si~ʵ;.蟚.i&[>ܳ|ttNy< SڒyČOT{Tm 0zlB[;(|Rޮoj۷^\^"$|Cx~xg{c@\l׭&.fU[ zpD sdEZ7F윌8aL8 PLUXWki|"gh1_if71}(x9ߕy ,~RDԗB^?PCԥrmjtoٷ"$\t϶b':9(gU఩^V 4Bx :μz!|@ʉqQ;+[ {Do ӧs| ƌ| =Ri"MnhTԋqC̈lEr%Q; ɒqX!=,E`l}KBV4F hO ;Y\~Ql&@"^TwK.F䐇t\ڝi$$.đq8IS)6$ݞL^6WW"!e0)r"e9"E5S`-+ .:Ȑ1?ה9.dPǟyA?[/1?DX.|(FU Thwz}3b _U肬*HO(5bu-D b^ **-y9ݝQ~t۶n2+Q>V1C Q:$|~ X3.lNFmUha|c|rBW3 # #֞кwz__h{j 2 ki8e+Q;'a%l2]bqC(ar`քNV!!FnMcU}0SBO7"'?=/gںW] y?'١{#'#07,]tIXūmjr #&LFm;NMq=nj`׍aJ7ǪZb7o6Ċqe+h^yvJWmV˒p%*OUO^K 9qskP5HIәra/ cWF~a$g&s3:43D3âQ]IlR^qT/NʝFX`Xp&?@؅]U>}NFM$JMkZ3Ck*z>m3;xQNIHepxɴv.ܫE9loӘ~>fwcIL2{|9ie  JIW3|hs㥹ʼʏzĢG͘D9l_v2)4-!R^ej3/KVtzKi[;@ӮS=@Ⱥ^&fC; w<E+Ju !]9¾AeAS9]*u/+%ML m[ԗyeu0$"aXTEf!sB궎p&B:m˶]<}ŀxt6Eh$oyÂKB#vX0-y7*Irq&d^tomOýD4Ds~P=- zLlakHho#zD<;1>=n.p$ǎ>D֍8xb!!鰒I-Bƀ8=jK9e<$OVrT,vχl:`q i4C%62 k#us6÷H~k孹fmFF Y͎7d Qtl晝Y\|MZMVsÓ-lxlP4n8Hwa0i++eƒ$̖E5ꠞ!ղ|qpG#}D>owx^X@Z95T]DށP/,=Nn$RˇIY7G>:RTk|ر9JR&k̵Ns$"6(pMSą gdl1JZ+Zo([ lʹSԘA;@p2s  1j5de0dUw M҇R ѯ;_jN"=,h'udS+j|6jȯT5 U _~!Dۛ%=$8]vs{b&_Hme@@$/oدR@>/=a /:RB &Op<+ܩb p=F_ǘԄK/yGE U5p!>ы` h>V*r$bÛ _IdWWn&)+TNYTlk49ǹw\fY7wjE`t9ܐpÑ;si+vO0Cۼ#:K *"(j:| A:wXDp;z'u co.n 4IiBM.@V;׉O=j`&N!K %-W/]:%wRlEt ayۏ6i_`ohܧJsmx ]"ب o,N$=z~nd?. )>C ֪)AqTb0] W {331Ü 6 K|U>X ZpfB rID-ޙ\KqS>d->α:WJǂچA##F%/Ǹ DnEGc%2M|NhF  ӀgEz&78N)lUp֋ ~llSMBʣDŽZ9m`@gZl]HjhLcon4d g;ITpk֒&PV6!X#~2b~]O+:IT3QGͷW{q 8X V]1s o\^<ǀO9uNvfVV$ac8RBJ|H)c璯#fFUhW˦Vdq{ç|gVt(M'Ku]a;@3HL@r'ehͬMպHl.ɴ.ba\R7[{c(QZ瓖p )`6UaS0Kv/6"Vn'U3ёZ8GEԴ`M 0-O(ˮ|&xK+9qsJqԜV]Q3yHbٯGd:!4) bAaWlWKA- 5y$\F)3 t4U@g XrTczlC5ZL' $u6%t zd%(4 8ZO?;[rpK?򡒑٥UR%ĵ$,FjTѮR 2?ӑ1YQ5A)N;rf tb:*dV؝,۽9 9Xw"ĕ޲۶r}dd=xgTst7_VBKr, g(;]j2s'WpUڧą '-ݽ7v SJB>3v-=6_V:C P~4Q 'D>ӎ%?Pr`gw]-(V/,Ͱn-`tMe4]bӍ (lލ0 raH%UɊ}+Q EU,3u%ӻD #h7:Aϭ??n%ڵ&x}wLsKҒ> m~>7||ziEGoS Kᬈj >9qU_qךN˳uBtq2f q'TGf'k%ϲfc>IwWO`q dOx Lk :j^M·s;@)1g ?Ӄ~ܪoFCԋ} q?cj ^t9>Z"^?ފ>jBuiD$xsIQӽҬ~2' HKjV# i9 SB78?l{&' Xjhl}#FZYK{#fW 4A% 2AAޒi)rn GQOb\ @\+IhJI? B^U!n0O`{ )FI&3u+ O己Ig,k P: vHÒ#s nᖋ>[б7N|m >FO{x~sMMEPKjբtViӦRAe$*9w.4Vp+.qEwɼ"G|7iEv{?<=Үm߮Z'WPHo>o/*$D4uv+'t&@z ~=Z9cDNP5Ȫ%1& xz|Dd`;3-`xdˈGjl6+]NԘ~lCIy0=UAf!el!Kbp8VY":9&P>U4L=iUE~mV-] 4T;ӕ+ZOd& iO&YJhUMVs]߭[J3l7쌋7(qi%y ~La] KGM&ؿ guQC+"k6FKk0vI-|O5ftZA3J[l #v!se`S.9bQg쑀KwfyFtȯKсNۓ٧ٍ6Dٮ5Ox%^Վ?O!lK3Nm?v:xrg+.ڬT:ela(lxo k!W;U Pu!hm0J%H+X^b֝I][^E$D(HVwq:#}\X vy.^$юoݦtp ܄'PC'eb=}'n¤,=9n7Ҵ챱iн+~v;s/R>z祲8L@VXDP-x?ǶRJ8?InQ>ۯyT ©<*k> m欏_% C>j"YlOfӚ.VyZtSAw)˨1<޻ unjaIb(Bo u+`Zx\]d \WoŘ b_*~wQ; NѡtgNX4$J4 T; 0-$WyȽy* cB4ebnx S1IP}9(oR⯉ CN@سԔGG&hldu+l9Ks'BnCȌܸn .e-(3Y\$rY S `ݐ?/6,I4RҖSTSNb e72?i_HJW\Xu°%>(Z^!uĢ/$&-c̰8!]i;CdmJkQ5jp qCDKb}SvQf{ vc M2X#{C1E]}٘Vn̷s.*ޗn{]H z#q8` ]Azp햀Q(ӱBl * G:^'ΛֿJzmC BEľΦzؚ`aA,j(6E;)5[wc{d73{Q*?/s~ ?faCBj)Qf|r 72`R;]w!1RxN՟`,;e̓U(8e{RIֹ.4/8^«WM,]AHS:?l&GoZ3sV&0SaŁxQ}ExWAfNXa-_IV(O;#J9I cMqR!p%<d"R9R*XD4//P"FSQck<Ux5m똭F !5~k4<'H_UDŜIQ!XDP58~p1 :_NU6%2oKFXgV":oxWr \Jx 98F,#\4Om%pѣIwUY7Q^w٦*4*܉[ .Q"5matY8NK:x)B4K%ma^+`:Hp; х_,%^WaCYNL [W[(AV|ŖKކ7R:yoD޳Mcsg~1XS/BZe 2'!O Ku8x)s6 p%Fb +GGy4JπH&Lh[)14e_7T(ſwUKWcU.2u=Ɋ"ضqIR`[޶zAހX# lvzLX!{+ɕkwXG!PVm#2rx:21clC Y Kw(L>~+ps4LU#ζcB4JFs/;bI{U~DӇ?':}$yeUSe6u2uj]w篧֝P>dq6+p/M I$t1,2j۳^q!b* I:@yA c悐̬X=}Xerյ fv31fce*zh1*)҃:F8H/O {ã,$,qR`8wXc}2׭g'0gR6F;2>&cgJɩ[u>aЇJ^vJ2Bd. rVLM9R.\|ϼ"k#OR[HR(&6+ j۔įQrel/0$om(4ϋԕr,atb71Ȫh!,9[UOە̦m7e{^~%}*OǤNsU2} ԌWeew+: ;~Ə2=<`4$ZѨǮn |&)׽ܠOQӸ|(mvfo_H6怩xw( T=[q aslo.`P^]u 6%p E60鵱gJx5li"FE4dvg޹zԬa RWfAc% n6iZ.bC6%6 }(3FN#vQ`ԲN9sqNY^gn=8tM-i&feP_8ՏqrslmUzM(P2dvee:@ES?O?jCA5aZ_Wqٗexu ң#@,4]aQA̹|/jD%Ѫ:}zk惻Wsԍ% G~K Q7_3qTigѢg$EzB@HZBPs'Fq0G;&‡EGbJLk]<2m~bdC_-8nO5])7alWXW"5˫Z/0!Jۇ a^T0PAsф<}*4Eûf.V妨@s-%m?Ȳ~ PBsB3X\iq)i(NGq7xV>^Y+Ee0M{~I,EĬv;ɕ'RbiRWā0qGtz3"$V}PL9c@}yAn`h_.zpBȈAHj8Jp5Sd,a6r2o.ΚƧ҉5 kk1`ص=;Kkb붝!őG|Y.Z|rl\*UޝQKQ$w@T%'}7LltJ9@F_OFs֓pqe?ORة|`pCX9RBX}3S_K챬Xf'TAD@ S~o9kǛspnEC6ڑ$v*؊#vhpc'qܿ:QX5Ƀ$S|A4JR ]ftg#?ymN# 5JOOOƻ_DM U1҅A0{@&cD@izTAx"o!S1.)Pm s"ŲbJz0e$-}GU;E06p &xf+mҚ=`K$:qK) 9>ZNC\rù2gt$/4MhUY+b@|W8 &6LR2+ʊ^ xbuh-abnR4VjvΥZ@Qx O~Mm|Ap$/Qy`C#ga9w?#>~&ebrW?k,BϜ_uY:ƍ<4ƻb~2sL+5[jTrl, |YӇ#sZ!45Bpfߠl-o{i^M}bbC!w"vxSGAסڠ ~U=b"bgM\X+Ȓ?'_t즔@o5!v~JKHzN|68y3 {*2_h[WpzaF+? :cH6yG pjd&#h맷Ŗjj0AZ" TQ8?G+5nκ.+rc dDȜB uOE,H cTsί-$ J nVC $b)nOL|ح #EFh.(d+BDn_WlJܭCNZqvJ~UݖX~x,:;o4l S˸Jc[b6Q!3+ww7 LZxc9ck|\++?4긂#{J'#^K dN0ȾFzJ~ph\j/I<ն_8 UHfAx#'w;jH]$82ؑRt.)Ӎ[-2g1oglly_V|8NWONHԪB%}*s`ۄ= TKXG^UIGJLE.CK( MƸhpFr <+0.(ucЈBvaϞ|PeheHfBn|.(WM-cg#M9bJ>TEo%;ȶocG6&Nu%>3:hs ƫѴuKb' SܔmH`"&\1QԙkpWǝKb iMkYvȳ{ o9"/*MCVQ3VH6SMu5דwe$֩1mag?Yw+uM.g<>%;.KkP0('<෬dUQ i30c=&26R:L׵" [̆^v!o+4ڰ:_o/xbJ5Z1@LV_gpUᾥPO ]C7IN綕NP'IB1_ta)=;*iC,6 @QnvF6#4 v'JsD&d =`FfampUa|N,) VhGX:`78 h)$TE7.7%T!}/ ǷGu:7kx3('cq#IʡEIFo^ w$<(9.K~:M**>twn𕢇ns mv8DPYRLp@[oef';Wu}ޮ>qT)]SS=zAu? xmMb8L9 |#Z'H=sFԘ W yNە-1տ4)xJ+?|oͪW+?G~DmkU` DP>fW|i(Tʎ @[2NIx3]wܦ4:BU5^znV ͼc>9GHE8э rՖodK:PL^ ()ɧ([CX ?`Z[ tM8ڃÑq{JKP" *&{"X羉hŠdv\EHnX:2Xe q|d~;?bk 2S CԂW=EJYM6| e }c 0/ h"g'7W}ױ:NmISx5ãJ9C(fYRˡԊtlV.􍘱ү״{e(dY xGQHwJl ~\h5u6hޫ-8kG]K.㋔,VI0EKJ/uzO7E.R{vоo!T+\_zz-As F3v:@ty6_/kA$(o08o8XHX,Nw ֒\7 0Ie'B 3&خ4MuhܻR/󑅣{gGٺ}djC5vL1lu!ΗKcZytyXIB'8`C;w[n0/z h|GzBxtX#TdͻtPzTлʹf#K.Ŏf=IJg8:sIL{Gݯk2X۪YDQlO܃b9T12"j+jA`vsȵS =q6(.?OO!1w5;c |0u;tVY&Yh?5dt WנskK4o(ň~= ook,(l" |@&3FZ'6"KJt4q`xi̿/wDD{?$*Cf[yK1NY($#!Y>"őhT Im{gYh]Υ5 :(fSj HOC 8~Cnطm3gKG.Bm S*.30 EYZ<X"δ#E4]7VSJc!~z Rs-p3IGİ;&fԳ>/!<8LJ Os+3h͖y׸Pw:]'Yb"6*DMf=&vK6>;`TTA[1,""jg B:/br}]j F nhe%pwAG*bNs1Ojgjl 6ίK̀koK} ~{Q:szƎ x:kTrcDH(I pq`Yt[)(\x,l*m}\n5i;˓kk8 ߋ4-~1cRgBJכrp2:٩ ֋!ttyC{qϹеS61(541c\r({=e46 ,תZ}Ѝv>?3w¿~qw%{`Hs~ʽ29vV7ǐE 53<%GX~ D3U$i܂4tN0qc6!A+)JA5Ա'gWAAń_.1vH{w'l & %8zFZ}Rj/ϗf&P~ъxV7%Y"|I[1SL3*I5DB2U_% BU4o̜ ~O pVNBU%v'ۋv$Xb+82!e`Cp@:s 8gyQP3,~cB(+j!@ {eCBA=c?P5TAƴtNEy{{őӴd3dۥxPP)@U"CCm a1I~%!e޲b9QsTH'ּBe'BR[d[&}|}ed/|ntY !0ENcJu"*TkHC֡*ׯO*CM5`4Ff':Ƅ";_uRp+ *ln֪)yڮHttn E֡BE;ڡ!ѕ8q/jyRwhzyP*]-ܮ%a@Dr?"9^g嶓-< jƐM_h3'O9q"VmhѵF-}SoLF 5<|e><:ܦn6`kooF@yFp# @) /堨EV!"r8j+"Ch+1{͏Ćp6|bšsQ@']er(Ziбj)]<֛υ~5M쳳˹|e:70{P#; mRvP=4%"O)l]/30}0LuVcVJ^F2)[Yq#Ym9RF`MvB|EڄL} ~w QF1Q/ s/Տ Kpj!AoI yeN '1{tlhuiZ?2_nC N|8^S.l5֚4_C~Xҫa]Lz&O!3j#I4hT[$gE{ӏ`>CbׅяmޜPuƝ`]Z7]nvA{B{'[e+Yt2@,c+ &w#UwX2>i))x I؜ 'y8P57qF&(QF:WKi>:NOPb~eA*+!BŒөKG2Iŕ[HpNY ^Qo 4Q䔐+ X,i2r[#jRP^N%?-&"Iaf A#k-vL?=Jh[5m\`QAb3|74ws0)_l൴Ia BρtmɮM+U Ν #bv1?=0*n侐DUq[+d*ӊ?-[XѸݭv,XS˶ࣽsQr_h9Fl~u FL`BT^Iu3#KK3DՋ9"@1iEż2ZqÇ;μ |jV8 rV_V8yEԖBQEjn`63עȊwஊ"i4{+xK A kh*E.ZoKA=iV!Eb'Lq CS\i- Gc EJ֌fHmezB% 76Vf*:΂`{ ntQhMh 7K<[6X?EvF-mFaׁXX-h< ]&dϺ{}p=˻<ۊ[ [gKD))lξ`|ݜ(1Hܑ*r:Ņqфd187ϝ-aN-V5U_+Z<" V+4 [|ĤeYg16u tH0i.]^K t e_N--Ծ@\t0\ȜY>-wNzl rn7E0YV@CoEՅm>AAu1Wiq08a{M'+r==Zϯnyȝ7UqQ(8K֑7=Xfy/=/7ICj}'xԿ}㍬mFS2ǟPdOZ|s lLX7 ! m9A 'V)\QN(C1~}ϲޓ/ w`z` [MEi^eeQ :gaIS&L)_ ? dm6Tj(}^$8aڃyIiWRI4Laoq%;* ͈t tl rbU.Q<ÀPxHE.yDzyQ{w2Y,Wӛߟ鄞+zܧ\LF }h{8dv̽^'WbW6o:`z $3 -&2#SbY%fIȞq}!w$ >ٙ0U'iwhy܅d9ɽ 1e S&;EBr/]^ ߄\BZl9XmL>q5,<|}ˁH6y޼:;8)8-rT>g/!Z!a+;3M! #:_` 'ړȫǺ)2٧HAAqjr{z'IjoɏNo -GY#q *7, e.p=>zD|J ējl,5)^짟P̺ =ɒ/#k::<ѳmh(6A,T9DMM)LCK S; %r”8 q܉8%~7kk"C5־}~j5Q4Fœ~-fϭm&@r˷*^œlY>P r -2 /%NW;7$:p5M8ҹw鞤1Ʋhx~9zǸrCbXydҲk'V}(C]{⎤A p"XD;x}HH]=YdqKW,'㯪msƃvRۍmT*"yqsF j:M%X"m Gȗ  ꑉL>zҁylͻUjF9=fD<*׵tĺ¬0z p8Ke4IA|)!( X!~ο$M>Igr| <P#*,aU *[ՠ8t&W]]Bte4c] 5x(2L&?.? vc~L= ڇ__SK%'{?aB sY%W͈3pn'EGd6M|R d&Z ~JH,2){Yά bu\13~ު;5E[ݍf8ﻲĆnrh^!=J"Һm{&#TOha}5Nd;Py;"捤BԅvlV8[h5fGD V 0PMiE`@_}Hb!+%?S^Yz+B`3MOt{r3V<$]J $,ik 4p4Vo;b1zw>. KQ=V]VfRC ɕVps%=Ix$4uK}G$#*fT\N[7 &'5$tGY xVχq×5 ~D摛.e YIZGgӌ+3C- a505edێ/܊nmLTt$4Bΰ7o?|"$Wg"jR]$Clc[<#1f}GWm$X?A`xR3v B@ (U(/}zzT]߻A?Mћ8ê75.AQ>7.Wh K2yR=E-GLm?BvݛgO,Yy.<5ބ=P *uRcwH}W"Ib %9Q.Э{jVo -2YJI}!حbU4\r ipBx^.8;}47uk=M&u92 ~e?(l. 퇺6{x"# b9FVi-Urp7~8[;?“̶Y %ZFZT{yfP!MF4B$r lkR*LzV&m;Ďɑ%l7Mpc?={S࿟SajUM`h}oi[DW E.>iuɔzӒya<įd+UeLų)e("'` Bf!.Y5ez.WȘêG!t[q`)o'۽^.{i[+1 'cؓa"V6+h$E h RQ47Ic0iRk_f .p6)q\Ŋ[] @~ט]x{{Vv D(Gx:.4a*oA 6v?Ol"4 t,5azX4A7]$>~y ;~r]›hѬlۋ.(;r7w'@q_Y-Ϧe%TF?X< 9F94؏&ׅ)hҵ^84Ksq2(~2sg>@(9hVy3V}7[BWi.=h91Iaζ ۉ 5_?=/Ome"Os1Ңwrhj8p6w?NA]lkyRntb,(XI9𦅉%cRЍ:c1P˪n`&T xplyR:SZQz6~j?4 ZڂJ$+j6~׊XFTP1QxԘ !}t;qOV~<7KwOü=%nM&I2,%% O ,uPWRfMǃ㶊3F )ךn/ffkM᷸tD-0=vwi4ƛ™\&}vp"%XZp~IHf- R9n,C Z,*^0(hK *vo6?K), Wq+%KjgwƸ\Wb&F#hnz53> 1kޗјߤ;Pz 9/57dF>bAj#vJ7f QԟwGdk)E[G][ڋ)ܕ\&Є-LxptC]3L٨BLG7p'9=ҏ*GΔ"]kbp,v&3H²Y_ Dpڙա?už{2:+SY萘8T'ؖ#2 B13-VS(J_tbt@MctBA B]e?T(?9g;d (+EEU>ZC(hU`WB/&7URC-aj~װXg\T{$WI K爀6?,ǍHNMA$"3=p5ֻ Kyt8mF)5ow6 vOvGMQWu-Yډ ZAMI \֌39Oo#P j#JAl\j'45SA~m6j]g3{$cII"#|eA[yʽ4LOy!ůNN%4"nAk^;$qǚA |/!'USO,KjM!q/ ǝ=f!mp?/24ZBRqN}RU҅甩/:&?$+.qmCeS=#MzO5NB&U fb/8M^o@D~ Sn8;Wk{,B*편ҲjsLsSL\N؉̈́$=#wي3}}ypg?THYYdQ 9' :>iƍw&4Bg6L?5[a)>[_QҢ6ܳk߅"|BP|X>LQ Rcg cEжr|%/Ӯ#P01V Z&RHQ&GbY&|V ׺\4 '" ki#| b"KZQ &;!#WX3]V,W~Ӵc)Va }'d|v|љ tn3\7r7Mʂ9*|ћ.9׺A/$aQSُ("և{uҡ|l>!:Q=J XvUr8Fp^@Neݤt"u&F/߶;E {l_u9nib26ԋ0L)ܥs.J,@*H)XZhCzp'fԭpcy,rX5bӪ %A )2?HjnlJ eˆ!_1 ON2 kݕǠU_u3[QզxČ5_i{zC7|Բ>ݶN|EhDjڅ ;4 ;EHnFGĦpaH@#1As +TawYa; Z 5RKoq&He߸ {iުcEтZ=")1i"0?+^|Yݰ:jnA K!dDBC52as51Ӓ&zk\\X`ijA1E$CU4%ی|L1gwZAGfo 9/;y9P\p .T5<(WdǫJHP"peSbcL\Z#uN^GT~5Wkpfާr\8Te=A4ơYN&G;=yL%j+fܖּؘ`KkU_X=_kiL?^1C :uWۢ.6-F| eA= S8І+S ? F4*A`0;W"ҧD#cQ w+C2 ȳF?GtF }cV;BEmɛNx3R2`"EdыiSeQg19.6NIo{/`,Of+~+vP-m|m"`_ˎ xcFe \7Ie/CfVVt~1\]JlD> 2c|nL'_3dS0.z=$(iȫqiü`Bw<|Udj1[Eb@1;@&y蚍ev g@+z(c Zcӥ{0Ë'EI>ƕHÛ$w$zlNfm Z-J8 txn/g΢Bdwߡ]A8^ &tbV&,$?g?]jt@?zYT;3:$^٢!_OD'"䉵56M颁IPPg^m+zKEVLOlVoB"f @sQ -d>;M3VZs>Qq mGܳ0$]xpZ9R;Km8^ҋ+}Ru=\v'#p†xW{cV3J `Cߠ4 ,r7B۪b6(r@䢗(}!?D~L3NRij3 u?hL7yׇ:d?7E0L-4BlHhg) Ts@jj6^O|߃{>;֗4l?F9ZDB""ic+(Ӥ@l@ Hb-G~tJ|"#f29Y<㷹8o5%D )MY\_0tu*2ExO^u k0Rts ~{K%2K`647^nZ5OMΰdǛ$,I8pdlXo/46cld OWԒU?C'%"7P]g+7'scCRRxvT![=PPu|a=AQbap- .Qc<q 0~s`Ӹp,N?t%bM7t<[Nߪ8+S`}Rw+$[8qVM8Ρ H1zGR}cq4EkzX?(! dzS7sj>h1 t~0Ӥ;?Vǻ?tw& ,l^i )_3+(ϐ;nnpY&p;RBrɖAsr*ͬ=?㡂6cg`0pWwl"7$pr;m2ڙMlJ:R&#_mHVKG-Hп პ tD9e~8V0ܝD&RjFˮ${؋aAMEC]YO jxKV a[`6`7FM-]#S%_aǓJ@UΘJCi4Uf1W~W}V.PQ{4yĠK32l 6m  bݒj}ߣuB`da7 gcf PJGuwzOoxA oќh}Qt'[܉08WZs/-lSӣmTk[2')2X/"F4[}6)+x \D\*$X]ˉn!P@yuk=c2#;O $uqoq/S째ȶ^'dx[+zqDfc sd뗨x-M5^:iy򇩠(3Pߛ8Czs'l4!++7qih75lS@6<5i>TV\ͫ\2xF@# 3cUմ5͏]9:ۋ-&pM4&u!n`'z>:*5EH22ԅ)0Ǔp?APBi vSlV_FE8sDcڝJ{{ov l-nNʑA éh:c=AR<"<h8a4MP*p\h|aWHKnyЯbAѷ }kg"+6u+@QS2s^` ,*y>ɴWTן 3Oqe0i2H4{,@;Oa뿤]A߷Esc׋zS$[tx^43;a ')`Z?5lv3O97pIQ Ǒ¤(d@Dc,HGJ;gbj~AN2 *B Z= aPk`(yY\η= =b^8w2\Ԏs7JN\r}ll'vˁ_ãOTm]c3~u0AJ\'Z 5ќ.NG"myG!#ywB@j%՗܎ǡjj2]i*Z{6}D*D-٤J U{֝L$ɺrq*vlz\WB63xq?Iy/Pt3a!7#Ѭ=:Թꃔ:p53o5 NR)pe,B,|s¼]5iNwZv@off'@'aֲ;p' \,ItSvӜӘ}kBm EdWk5IegلX_BLw* 4yχA[~(XI~w椛Gڨ^:o[:EZS#.Ag FJ,yt-mwz!Y %<5'_R%飲^DKs kly{_W(b7wsK͗/ %qvܧ@w_wEL0X'ƶ!~$䃹 8g-g4$#OyڀJU`Xz{DģrǂiaRMnڥr\+LO?ʰ}B?lY@QzeUFƭzG|ܷOS15j޷L c -lK&e=}oƷVĂi@I\_;Ͷ9w?`sN~'4˛WpY-m!™dg~ʭxl3[vN[$P#SijF?JD5Ӹ9o W`3HmLjF `b$9 5ziyCśʗ W - ~Hl(uB8Mi"I %2^7aY\\#OW:؟!xy{يd%@*jW:idh=TRx(@߃H!Ў*XҚxe GiW5hIJS2?ny iLk-E6z s3C[t=yVV}R>$jf 8Btvtk(_WOzaS}euQEK.=DA1!CH M7IMuS4$@n~Ÿ؃NNb$om V|_݀f tɿ{/ERR=qw%qf6{g@c[RC룃74͡RK[z2_ef= fK 6S+SLʐpIw5dD/GSeD  рbϬ]>܀ÔF.s#4$y!u;<\wV-$KuzVu +y7n ӽoD8֗3O/äz<=h%e]W)ӓ{p_Q%c`˃kw[ݠNPKV- *td鷶jA'_-Ez KlHA-L?)eqvLtMJ}}#!vwNJr1-3XoH잫/2BSg=Gz$Riĸ25: g>t#uEOGYBHF>΢|DQ5 ]YjB䫱_@}x itO<]Е$gxvVik/$E_%iZVߍz/n:4U $򜣸xHy?.Y q,X5,PM⍝@6=#Py̶ib"hXv:cHKbδ/ jΔ$כּjߖS_L%cPpegEЈR#*.j;MaݙWTK\.-ubv~1TRR,)̔]Q({2wxwzEj4y\TbA07¨՞BiցY•wv {YT˖eB$Q3o;8A29\G+pakp$>H@Z~O`W! ʀF}|_ ѷC¸bK2 5 tnK]{}Hg3j118cǁt; )&6eν́v=k$N –Y6c݁-h[L!?D_X!01/O51kxLfJw;SsGwʺ@ضnlsTXFc5ǢLA6˹Βj좰0GpW_JGN?\IDB|BoȘlSc/@HR7kn5&7NCȪwB}™)*(Lt~$o8 H~[ZhXh t ɦ0 ruGˈ$R0kbnZ٠ Z4 F=ʟ[mLg豼̞ Xnۺ` 'b$x8sU#1wE:}2r tWZ-[xW" ?4IBL[߸%槖|16ϴ F!ި8]|XRhA{8xHQ<Y&AH`l>Jҝrd|9D\' Y~SɧG+I^ nf= ҀH-jt.ά0 p&O} WY>@,Gq8ȁ`J/a[zfP|A[?L!]5tKOb(qY%F7LCע(#iWH}+ Gkŭ2c UB]X|{x‰3(8;sqhųo(ʏTPJ,&;h =" NbW~jF#ɒ f`#*r|6ρ-|]~$04w̕CXIJyusjcªj^їCr+S*;$K )"5\ ǫLoڄǦ"zN_Kq\7&j:(h`=\cOT%20Q7̰-F2>$'0UP^VU6}%Ѭ Ca,თs9_yYD ɡ1i՞]f3ܻ{+ yKIn['-_| A +/SfB@.=5c'ޖ;dqa`A[.^mn^hUԪ4kKwd>I SB .+NSO7:b{f״lO N yܾXz u?e$<~Xsj@¨J}Ӕwf Le< i@]UlU!JC{P0U!3R։n.a MIaQ(i-6)݀߭s`Xߥ\Dp] ˂H.+o(7*xnPx妗<Lx Z-|s~۶WyÀVo=o e#՚9G?OoF;3sMYDqhqyo}}ڟؔ!10LTJ,/>=!!J*ᄏsEy%\J$sN(>fQ[+,k"t97Ҏz'jOHZByfdIX)<7u"ۅqVUd0SX<w1J|ɝu'CiFbw~KQ*b+Salf.׈d8}iş倦LYU]wmE>rVKl|_7Gi֟/vn6?.㫭*{qG`[qSK6uz&;WI؁1Cp #9[XKAr4V~ #ק0WJ\%I}a9:|tw7P[kN;ٱ#z*3wX҃} ]P+rfVb4@rSX| ?*m9gwa74myxOHR7 YGkC: uE^̈́T9ܯsWt,׋ \`, B&UYnPi\IP0j= \Y< FNny ȿqgav -`N#@XrGȸVd_W w)GQd D&3!]yphSݧm Ƣ4Œ 7n"eו[\2 i ş\ G|fvuu aؕ5+I{ Q6qN%_hw}i ם y4IQԭ{9ĺ33ǔ1[w.kÊ*Q~\Xen˘0D:ѽ5MMI>He#:ZRnx%x`.;of ~ Q-LT2#][NS,ܗhq聄\q1+ZH*Sײb>ʤ 3QR~u~wm8"):ecQ*co.wl,8C;nya>_%8xx8pl]`Uf-{xS7b5ּLYo(W4kyƄHOhmsdk6ǔ>taK OPJP}m=C i{6KT#˒+tHMk6DrXl&d~5A!˴I-UNrʽ:/&߯>!uPH=U7Ǽ;@,`6rmͥ5Kze5З4IO Ntw>ܴ*~c jiCEGID{(4AقX+,BՐ8Q]I$`gh>w,B(ouZJAB"?#,e\x8 ?HC'̿Ͱ*'K?;3[{ 2sD7VgUog t<k!,ur"xԊ.SGkBEfhBTPXl]z_^KQjgb̧(g;vj^F0txgPNyjJfXIu𳀖P[ &IGJ珙컫VbעXXd<̯g:o$T n#`^Z2a UCoI8+)`jݧ!ݛNmG/ţ[5; 2P\_l@3ȸ G.z"~z+IBs!=N BZY9w ,i:ankg>j|Q/eJh /![ZA8yL$.vڳ&˙_l%ڂ$aˆ">Uap`ݘekO;D`r;ҽ뽴J|MsPoNr6D]S.v=޳K:0/]";!FIm6rj͗ ز ߅v^FFhH|U=`HKhp>*p;or8JP7XD\Xgrl܅gKseңES,<j(fEFQMBc%Y,lqq̂ !fxI534n$D49P<9 e]1xT*ݚudHŠ.)dwUq~ 9(O=<:I I7*Xa؛n[Or|p-ZO[.*v!7x2QN鲥Q|OR"yIS [`?D܅laG8 T )IbXT,w4h.̡?WIoWrfdăMf.8 K($mCHr&.'d &'}CxdhfKiE  b;j#I1k }7F!}c(k@¯ +wj^WČFA27R:4Q>` 1jU6T _=DoKĤ})ӄ2TO"x%VC%hi q[io[8 Z|trfX Q:/|>)ul[bdxXs}ޝ}T]qHxߓ] [5?s$coj*̪sTqQWPwzE]^ST_DO,\41 q\{$ׄJg3xl8W! L~~4ɯG)Mb `Hڍ7 #/`QE1PY~ų`ZlU  螷IQ lvB hH \Ѿ#$:KwIN"k94ȧSsJi J ՇBx?Yaͮ^[D!X6M'dg["밺SM R ʘܷش(M W4Ӷ]0~z_w! _pbPC'\0\P+c_ӪIrr{2} c^ Qk2Py$,ޞII<^lhx:ISBg 9:~0^zCO`+"t(њ)i[l|VY7Y^ps]nhLqo6RXNJ1[>நIabEny-B~rRiiWKɳ=p*ƕKYIy KZ7* vlRnG!*+ ,х!N-eRW978r5иQ"Alg4Ye+!n%~k/sEs^,b2qkH;KF9?8FDKc8a% S[BT1N ?}mT/gRQSr=RYR} T%[6fz+}x9~)𱥣  (: ׾\jdJMN(v;|rT"cU2m3jz] VM 6"O()'~l\E/Ү,P7'M# eW=eo]%P#DJ+gJⲘ:ve7UpFaCÏƃSz o EVY}x;B~\ 3{%pX4~ofp%IPRӂ5߱ERni=Lb!2fU 7KRDM%Z_$90 vRw8`x6ڥ/9-ְ\-zN D9RS.Q}Vz}ÃUvq}r$q``DȞω[0j=wsL k} 5Rn|m\Y眀^](أP'1R6RwCn} 4 .mwQ[HL])5j ^M.ƈ4l1Үvck%hEaRn\9pXSP=M^? ˜t T%M^yy9aSk2Z.Ri/mWKwc~TjeZ穿3n҄ NK=t{É53A/`&0a Q?@VC*D(87DE)5D?SCxa4AyiKQ0Èi{` weUoyhEd(\<~R}g 6G-u(ز-0~%~d! @'*[ GRQr ]*IY7' B'yԬ|#&Y.ӟD}Jx; S6EF dKiѺ 7)?oת&kF:(: 7 kS'>8ˢOYxGKw7Y=AЉVoU,u ? 9c~HhwȉҲ|\&nvݿu 6=2rd+r@"`Ң'abu=ͪ9;{`JU=Gf<਎͂e?ڶ_Nl6 7y$):t]^_Bu=q>xY$٣3q۞n8@|'}Ի¨S;tk#ӈUeՀH!:H:b][ ӔHaFvCW cʆ dK0ls>݂ prlI9R@J "8Yc̔R+ e'=wk܁Yc!kCړ/ŀ '%<鼕"X[sQFQV7kv.g%P Y'mgz1*n'8ưlu]K}H6ZK9)>d!+r=6i ?n-6?f0X#2 ,?=*vWDɂ$bBg &Ti>S v\~>c!\-V,*KL"Ie8C AZHQ7wTxx!œbfK 3*IY"/]Lʇ"!VY֝x_gN]rܛj~]M405 %QQvQ@?ӻSJym];'akmlգGgv(XuO@JeJ|8ZyoaJNefi N(dsf[ g oïIZA,xcIF/'b""cItF+[׫n-6U,+';sp5WM9 G H٫w܌Dui baMR2/0rĨgcMφD 7 9}!8M)y!7ᓵЩʲ~^~:0MS*->s-)) x O8 ~RZtMK,'}{%.9D-K9.<`O9IK\"d;TR }Qd?٥^%?x$ ?00r+6eyzs>^_`gъ厮Q! NxS]bFZ?Y85y*=ЯF($a%K{!zOƥ "v@E[$w}9= ;Ը!%J)s'9e/7>Sqp\^J َ3p1[dϿR R`)ވU-*/"2zqs ě6ʌ]D;MiJ{>+5{~4P]3"p]0 }8}$p q֍a=6'bUMZ3 ocFVgN{LNPr,jǣ;J-CkPdI%bz Crz4y=M+(L|9SB^aW!l:H8*@AWPcfHK* mN,smH=Nzۀl.5d@F:*qHH-Tף˶6{f2Y"3 84~rFxf|rN8^h2AJעCGW>YZ:,r/x=es~ TDGدOxTG9``KZs3.ɱ S ^|E-OlqkM sp<{,K&a\WI?)%oE&mvuК< ɩfp!Cg*iwQ>1[&b"劁Zӊ$w2Ȑ-(ˡGHZ%un9z.x1m|H .T_ـbmF)HoYeF>teʔϺ3(*]qj`14ΰj/Rq^| #nGu$ȃ^ZѴ̙` +Ȁq"AF Gk5(_=L TVH ?#F5W4\7,3jbK{ 8ƶNI"H &V+sLFrR_DP!kʘ,' Ua`j-D_ s;E;0%,djd:57i`;sPk$>cELʡC1C̽כ PB"Lݵ v$e-y EIP5! z-EϦo$/͵K3(HR<2Ys/ #Ējw<i*z $iu(C6.4<hND~H<-S9Ë/;aU  VKF;v<6k'ո%Zhmo0b7-A6ѪHنO( :﯈u@Dz!|eik|@bC!JnDVcZR)vQi'F[H fm4o6їu!# ,5_&`w(t:f'gUf6qWگf ȥ:Q>X `17hl0+_nUH(| `_zY뛱HaZz,Fac M~iy@صhퟓs>%gO]7`腡 ]bL7P/ǁ/,5_Am;]'@aJөdB\إ̪dlz%5}QE9HD4TY1e9'vRB{ˤ>B\lkNZbY cfcѭK'/\M:bZiQD⽻O+ņzqBYSP -5& >f}X0O0CТ8Ao$Z\7ZDׯ {DuU 7_.>ŧԅ 5棻#/qBG8!vZ#(82*>r}ct E;vhsefY \;V6w:Tr"@D8$IN\X,a9$=L9yM'-Glhư.͊U yFwng9yQ6u^LrUYv2k®lK0E!FjQ,lgk̛7lv ZoVZa9.WSJUrtdL@`6QHfK΢}ilEA$Nj甆1d1Icw.8#uw)q]8nfrm4E74Mh#D7lptOѥx.0 K8A8BwT cnw,>1 a]lmG'Y!\G (^#<͵S.ĶjP+f=E7O3<ӁBC^ꉬCAKRRAVy/eDV Tƛ*Vz&syI"i*Sꩆt_ȫZa_knBU ߙ9r"ƚF}'59 U⬈ al. 0Yx;&ȴjpI'i)8Y74e:aݳ389*HA.IX]KB!S)~s &5ƈg?[Gp:E-% Iu@sF/|h-PxpYހ$ # |4_=&csKZ$nopV![*tq~L%G,S9ݚ^ ZS`NA5buMG"?{7~GI?11Xݏ`k1lHiї}sտ"ƦQ0*ʘZwƽ2 jVp?kR{,3?"`f7挔BDFCIn8?ܶ'>Ÿ+mW\hj%:hP+E'9' sߝYld\F_ad-c+Ncy~ds"i"Ʋ]<IU?f|w?(>Tqsr UoH6d.aǍ'yHLkjv8&MRCZ$g m\fųɋwŸzT1|f5Gݢ*+HZWB؆(,5a|="*xDGm;W =<р^^:=AHo}0ű3 V3'G] LA<bW1og3cUs2BWì -.W,oh. ;cr+C'RQٴ'(ZQ%ׯa zw\ H(ķoz$Zj4f \uZ6~(1(:.;#ʈ;y֬=#! r'߆y-H߶wnOҹ ȳAn<^Ab?tص βZbu.=_҉ BkIP',jzvrԛ|;"D} x8SU ʺ4K(,r\E`IA;c#=p2R&J[9qOpK'kSZ_ZɥԹY27o۽I vƲ㕌NEmqqu;2$67+=WᏧfHD$o% Ps)-k߲g'q9] g_qzKm\M?q 3˟p4/X!{"B *ޖ .AW)ǦxumlA h]]sXjP~H]!W ^5rw+Gyw݅Z\DFxK%"ꢟrK-<#1ٙsA'[X*)  ,^=Dcr#AK4D(p+cͫl@s%ǘ d! @(@Dhkk8®DEy?т.{ˀ#H)h W·Fn.wUn)>DCC?hIYv:⽾b,,C}4N&֎J8O}o0;Ҕ8Xi( NQrTz8Ĥ-O]T񀢒[ę!2`*=ϜiIz#wx6KߪrLh称g]^ ݼ={})|/ʢA hc`v)..'Fav S [ģ 7M+ !NhMQ8n44hexPzECT⎅ 썶:-}LBra32"C.vpHԭGOmhD#BIf'TqT9fn.,5G뻀.ԏZ@jc 8p.DtcXAE) גA@ݗIg~/^sv ^} ǔx1n'!S'#Rt_ܾXyտoh͕d]_Z'_7c?F<:J*0Yܯes־/ݐΝ8~\&9ef\bZ:_4aqiWf0_'qdneZ!L6΅O@aHTǸ#JhyPZ[ꖛH%?+=6 zAӍV>'>ٸv }1ݓUpD-oe`L=E)D}ϨJρ*/QAMS8}PcL@#Gl4JKZbhw"?S}Ŧ{& hRM4ݮ+·$/ڥم;"'aRQsr+z0,MѾv_=՞# :*V\Q AJ>_*0ґ kqOr1P *+Il& q ^Qv=p$33M %HB1[TISTY[ . ?T\ kI30ڪ򴖕TY8񣆈{!h."fKv\"%h7UiїNճRL˦u(6YAڂ)~!{p2yrwؼ`%F141ώ*O\c/T@@ $9rdX(WV8RprI9i CV#F,O 64^&pR*Ko44v:DbሢPR j. BQ8b>.n>4fz((5 G腴vA e ̉8@V tnqeXEIp岭QAi%Hcڞb:fig`54 crK(8anjR GM2e>Tue0[s]}KR+vD'8Jm!&T;s>` Da >3 )4GϴfF9hp _N(9Bomd[/y?,^OwMaT20?,ȤDWvƉ$bpqr)Q@u*x _1M+7|!p`E'Jp=&#B8Rih-2R4C*QBvد=){9{Ds}? mka'D8kcWr/-[`L7TmI;(8㄂2#_KAK H80{y5}z6/i'EXt!,zmYk`N5jt6cfzvsHU9o>u[=ds:bo;]?WHqml2b@8j3'QFXC+CXYG9byq.pU _J daџ3iD1sO]Ӽcѝ;] e[KZںo68(Lz`*N`` '#})i~;vnζIh!uٲS- LpeI%]3?T (ҝYL Ъ8Uq﯀BL$'U.g<"[?Zxs ka0'h<2<̧5;FK} ۂ@7n+L!m^"T*{ sIpv&q#uM XVDx*-pfuuZGP2*7B$ʺSAG׿F꿖팦lJ8.7X$+I5.x(y'#WՌ}XR]tVfUkH̗zLb?p$wN&߷mu ~f BuHܗR`BC}@$YSpBf9@E+R"q-d ppľ|Rt1't\~0- )2V'DTWy9 g$rdҊr6}SarxW_1.O)Qr$,Nޮnzfv]b؜τ1⓲.g.36ٵhIB"4jl3:X¾Hdir%q`S{=~䜖X!_c_Ru2XiK>^/ڔlMHI۴,V2 Xq1qؙ@s=`왾d udA$PcጇMAlu&fWMCf}:~WLGjòhO ~L,BGrgQ.*+ \F e>h6³5U$e>*&e9WP/鶲]"$b%xO6)JW^ P)K_!sNҭ C|BNgNN<5#~]9Fly 21ia #bor`'吪H%q(%Z@%G"YHB NYqנ\v=}2 Hg|)+f#`WY};QgU_eLg@v\3y[}1>J7S eU::0:]-=&"fM:K Dv2f^DDn*rČAAOp/hH46$%S\u|".ySˑXU{#„L9ܽ!mu{sobj cFh=TPcf! z#Q h$nC7(7z{؃#Y؇>S=q.Ȋ}~ T$ ܪdVW X:nx7sz1wo*NMʫ{ Q 5ӓo # @Tӥa$5">w`S DЭ u{ũΚ+ #V>3δFJqt5R {i^f"b7^R0}cK rtP^#Z"ή\*^RT jZ᳭ҥ˳h9FR1 Ќw{15¹J{ԺvҢ ʆJ>RD'O2"xp{`U鵪r3sb̃~pф (] RkNbE!!Aa[/FPأ]ur*rmh0NpxQo05L{ CÞd3/!+M|6P$ҋR᧶.]Dr9pfm%DH2k,a`N/^4EOnki|ᎾuSfS]F]x_Iݶ[B^їFg6X{M( )%F_V 6)4lDZ9j2Z wg0BҘOE)SiYmCMB!)Z8\f7ujߦu\TD [I+8g  2g#nqhHܻ~e׋5d,4MDd8D.?. ] /L pgGr߶c愡 @ތf8PY&³j[09owF114U{z`Ӓv't+"{\k oՖ=ΈeCUf}c]7g%Àk6s>KuFkZuYwQ J0;Cv=7ޯCl68y#.L>[ D7)~2 h"u1,{Ȝ1#=G<?qQ4w-Ÿ?=>llwFcv UE$Z+\8MmVi~7Zۓ'b H㤺%{Dr_5/LsrI#C_[8 "vp)c/xMA~5QW/1A)ݱ7)K=]Aqd̐V;V|Ǫ,1CI{RuG]MqZ1t/ ͠:|xg -9o>XO?R^쑛-OtR܄X#lfH܂!T)p }x'#;c-#[qtBAL@YKEX}3F3¡?TauX#6KCa35mRBU`2"ŚVE  h(Údҧ SB%xP(2 x)vXn8sO!6rTvE/@^5E :-i_ylt/et>hfx#f<2jQYMgH%C>y`a?g&ϋ4=H-&:<2TBD 5sbl|7%z$_H& 򸐰_' Hil=7j/.rjZ]WK.E8F[,txcķP%RI^JdijbFr=Dxl+[ {qo&(+^\oen։mC9/MU??{o}i=r~wz *J#sy|^1sHI2oR6QXFǙoBrDJ8fnEߓMjcT $G0RhDa|R4z#ǨAB=k?dL>^O 1KBcUC~rē6c(lA@e('TO[rp2$p [naI&HԽEYۦ?GoԹ3+4ʿy1 b<%xp[쉂gYbT hYKUZDTߒTF|9C4b8eF؉=VggTBۤh夝j71wmr} cSmv"E7{}߃N&GLIfKekd XÉE O 딒#F9BqI2lKU1Smk8Oeti3{Bŗ5G|2EhUf8tu w^Q|9UNZK<ҷP/@Pf5K/,tf˔H0mwؗ4Z$QE-…$>G wY}Qa%Di&;03r) AJr( &/ȧ{=Kd..l,"rr7)o& _{4 `D K8WL&- $|$f:?aGTP+s-S,=v<Ųeܴx*\p/ :];TtaA 6p-&WmrW{B"AjXeSlN@Ǝeӛ=yĒvN&j^:b3)z^2iN63,!NlL0ci;bjߔXyR>Bs=Vėn]j ;@* i{Qk:?qW+Mp,۬;7`)#`נ+>/~ݬ˂BDթ`4Wn)"s ,RuU+.ם(P5 Oq9GۯH83Ei&Px,6Dɑ܋*?W_T5M 9^$לF|qLQ謹udLFO~e5'P X\@*$_UkM~Ρ#1lMܲKVA1@~t=Ib~9fҿsjW 5viqhRdL0u,vS՛Ow;]sp9g" h|s6,xk66E7ߌ[quUE4J_@K7)y#hW[j?}yLXu$IFJyGJոoE+B#HvqOR~]a:geODfM?}VFjFkC|LJxe~Bs>X2l!i$[QtBla|74u?|@DT 'v6b[l#W1hVrTfwbQ)24rԪME4}YV6 jˣC::EE\n#I%ZYd~b+DSvZ"L hNO4:nV"lـ# h_6 "Z)&{3gV 6'7Ty39"]qkZZa뗬9b!kjO{k]im_"0 r !Rg6zX_0ʖFc&w ]1}w{;~NL|nH̀6#B蛯+ki.A@fwF(ֈR2t_ܹxEPi5䁂"[t\AiFF 7UQծlᔻ)W2Povp+ 'Ơ>\밄pZ-9=!,sSZ7{1IVbׂ췈.t C>$iȑ(Ixdn}%Z/ܔĥ?]W.@t*VLA >mV{Pg/-[i*x3BvVM|68-!K)*ދ |V0@=kAe4@F0gت2YRN/O<zCJB~qlhw@ݮ˼CYNҹ%+U1dj֙; Y?8Ʋ4{~*i&G?T!  3'?W\ >ڷQ~rmDz6"t^*)\m%%뿜Pm4Xk 7ynDUӥM7[|g1;AcDqfRsoJGWH;d[1yBMA< $,G6.є,qa?FeAWeL/MMZ5#76أN_ͭyx1v,o2/)j9W=Xr!B6]r*ky>taw^}(z@PՖQbno qf} BuiX4 د>+K%ݤrr_;/ ]Hx|Kz$vD}ϡtSBj##]89X,K.3 P2܆rY=q mӱB:Lw2N`H:H?4Aޔ%fQ|_/CG{~Eϕ$!qe ʹsf w 2;vAGQ,%;9\/l,`׊0 = 'ix7p}3C -o}ax!l~q&Jj8n'gХ:d?{>eўq/EyBA˜l}!{wǍu?JBJ)eXW ^ p 2U{0ӟ X! H"B niA E*8 kIDEДOPuvN&jL1-v,t,9~E;rE9{ʫͤRc;rd jJv3 l: Dk)Q$ SWV+"+@nA㪪C-Cy*\̈(JU.7mrb LYvv !'V*ʫ*ޯ~HBɞaP5|n&nvFjwlu[s-m~ua˶չ 8hVmêMȁN#Ͳ՝ƹ5TQHˏ7UK͠0Gs6\~]˥Ǝmg}D~fSTq9p6^%nA`'9.ї=΄Zs'bx4]_I:C`].eD಴\#3987PZ9Oo o8 }c9ߐy`F{7Yc$1iF=˖hbOmCKЛM YJ@ :ǷŬ3[;gߎ=Kv.;\fB 2tBWI&YaiU4 U^%5uX4;2fPJ2#ijԐ*Lt#} qx x?-9Ll2 QRx@D}%=K!i;z:5AרbfMH?cce+  Ul:FTf4oqL'I u9]#w->0_Vq.5: x0\؆.-,hClՈ4:z[cbQ[76[*+=Wִ;H=PY=TUg ZnNHF߿(( z:TR }V mRtCPXqQTb?9B=!s-Sf|iLfGv-( 8 m'xEboϑP|`5ٖ^x1CzLVcp\:W|vb-}~Ta"ERiâWy38ܢfJnT[ʺ1)t֤,h?~Q,R2  TeDIMn͸cOk7c XTڄ'ҏ=\x)nq4sli)09L<:.޽\e"ڡQv܂Wә\hRV6i*yuݵӪ RT XuCJ}e:V={%ؔ1~!(W7\l$9} uBg8B9~nj-!T@/,1ӌ#8Qw.lE~ױ;ޞe=+s0ʻPFhLVCKij]sA,#,Ebf%YIX~ g4ѡJN >~vXpZt[LHҞ-:1 p"v* H;i-{Jxdշ4-&m#EL᭟47l}[Alk ؇K ,KCW S@s_-npY0)mGGhIm̑Inp3:co>!\KONq|/FWSO3AAx壢ϟ^r^.-CW[޹C)w};¡ϤU4Ҷ=bjt2w$qttxQ9W`Ʊ}a'|@#/瓣3LjyPm앭)e.o(bfŪgs6WL?wJg9;Vp4"d.>QO'lm> u"9&}}fL+:ىHn{/We ዇ϼH%#ݲrl(3Ӿ{.N>ц N2/\̣<8`j#< >Dg(WkNq8r`ʞxAYuI|$%8K`͢5)vtm97!v~6,%L~0f^@^p@\}co9TJmzfX;AڌpMYoŏn{DZ|؀m6W4j;@Y-4@`Qᨮ0a{ǭYΧc!w=UΟXG 2Z |s!HF R0`l%R&bbE'"Ug]IN P^{-ah+Ta7 gKٸe~8*su=8 HgLhj87m;e7@vh,OQ- >/R> h[KN˿Os{3/$!hplli!WC'n#&PKBQ@ٳ7Al(bz,UţA+%w/48K/`~͟C%q@H^{,j ľgsS15Vey(_^nsubs3({R1Hn c`}[v1Np=R,AD\2=@I6~jyf|dG>Kމ[ODIǨtٝ{:uLDWeX  t1ï>gꠞǔ;n*ߺh7eڳ,m'nn [ %ow⠎ĂQbF4bGyBfX/K!#8dXpsSgz4/C=9;} 3Wa ? TyI۳#ng10X#32,UUBx|.;)dI믦V0bXS.~*k}Þ)ez[eh!^w1󌕝" G!rBH#r?mΖIDwцE*RY_H+x4l;`]^yҤV[ЄX! %iř* F'kD4\fP (c D!XT+|e#@ ]MMuL]יßYSE^C jK,$Vb`L+ԍy-ek(sYfw8FPы IH +-W)EHMV

:J),wY*Ǵ91e<۹8fsRr/" kqz a%#-ž|X싼\exn&I #QJ*3 g XXu?9j T_|7'X@ C/k;ç!0_S:'&LPAET:H]P+ubG6yB[p1!b%g4FpsuJ{({xd祪}ykxâzdyW)Ԙ1 QHP;.b1VK pS* V4ı9`ڰ1BN4 %{"IQÞt2[F&PJ U~3oS튵%O3֍ 5G|0+Rc'tі׺eg-WsU85~u_& %ZssFcn\9VQX}n3P`׋5 _.pUwXf]rl \a"IK FDۏh%Q y;|FW "&|tr+07tlcj^޵C;}'%?zohIgpyM%4] XGE9,6V  M8 "nwLtWWKfEG1{B _/=^MMyWY7WAOc02[Ǜ~j^!'6 H|S0.ߴcu ȕŖޟ~8ڀҶ[ --/ԢR# fgBW% >/!oAAhY.(Z̷Z\R)v꾗-99ę`V㟳`wYGȠ_!  I`=0=pGA8L~zVq\>EKZha2"%z . CӚ^2VZɽ3,I(oxvQb^JU>pFO8o n4hNj{U5𧫚@n1 ăO4wrzp6}>:ѹ@9g _DdD%bee:^jT9Ty;nNv;}e?A{T חlI'z~V7Ș4bAӅYAG- ŒihJ}v8 H<6eu9ul @Q1Gqi`lDiZ3Nwp1=P>U~ :k!A0[7r  ̃`< -rh%y%2Vw!Dm s,'"3N;>Pݜsw5n Tti=* `\,=ߎ`}{uX{5ЎHWM\`8E q䈨 T*JXxV/L3 yoJJzQLW8*Ԩ&ҦY{Ϡfe12-L!ݶ5?96gd8(Le@`וx^qp- @xI3P4&1oXҤeu ct(D0R: :r/s7 Zob}UoݢgvCzI{(S̡q!RB.,q5ƌU C!Md,Q^uut&Fr{'宗r]@b^C+G|' inXDl6GԵd&qTcÙ(`'s3湻Hsc^EK?c(NƸ MV_vKKEX:Z.!p9xP JGӷ [n=C2I N`:f}!8J.r`%Z8zBXuܽMQ.#5|C38UzH`n <.#o [pr7XA᜹Ftt\+0N| ,߻}һt6 `k[Z2! l\eTYNAgbpM@y&pK ڤ>mTۧ|-iqԫ4hga9S-)#$XѾ5",dw 2'ڥ3!H0h~MoD+M@*_7 ?6k<:|tCggV8&R,D$TktKIӍ"DeRe: R'A2t @ymՓβ*fcyY߄h5Aqe'$x1u!PdhL+[-Ab2dZd{(~8nWuPh)֡@$Ga R풸3$cJ!c7[CE!M/MLK˱rzvu`S)k9|<`EٳnH2eMY!)j<̤Q(9ЌNQ5S'0A6neX_ A})Jח[uE k_Ƅީr7:CQ| Y1! "$! }R3گ9 *Hb󦶧S \^<^C/uf[KPUuU_$.џu3!Orސˆp[J ٠62I߰wXZdIPcXdb NФg^sr](sV}ߑiy^Ab(9x7yEC%[:okCkPFb$3+{+ÏDj|,N)w. Nޠs̛<ybVh(׷΀%yݯd3&saLI|aa ~,s mTī|i!VԵ!ͻ_wm^g[kunh'OQygZS*&?"P>#c`/PZL*RIH>1;kuS\* Oѫ MDb+Y}+"-m,U=ȅc̾I _[MqfujVRvo(P1^lc_t?mZO'֨exPf=t})S%_IAWL@MGJ!mM0l`Zs,W=]=>+(Y D !m,5V1=*G7]l(v`ZSKRA$9إ4&g/ :fX@ma*f0,Ev/خ"E;ݘ3}^!S`Vˌ7a kAX$jhAO500Ѻc-m:>0kr-%O)b!P<^\ Twﺒn0L&Υ(:hALN֗VHensxƕ7C͖we2ՕF4 _YpA8+ QcPpUUM-Hx(\y^~㥁a[|A >d$LsCiaVBkQ6$[NӲn'A5=|L/j=Xjgح;#o# ЃV{OJ1y.r" ƼvaLi[jbQEv|fɴm/u?\͚|{IPc\]@dfpͪ5J\o8H8ܬm`#lm6ir^HxZo2O.+ TחΨJA:Uih6֮"S/Y|0{}X0MA~xX&:,w)߅{B]ù<"md˟^C ]3sulP~ݝ5O'1I Iޝބ-i>t`@Ig𰪦8H;Xn .Ŝ#t--B~~%u s/7Ҍb)et^a&e,\\ȥDMI4p-LU.#Sp=4r~nX٪{wC;ҕkKaHRww<{Q_SM]TB6W[p9tK wGZeKU^:K'u;GԽ@bR{reЫUAoT@j"_qZZJ[HBs&;QVSnD9le}#9 fYqQ%ښ m\p#CtDꐻGDŽ 'sf0L]Wp>qJSIqXݺv+2.$=<dm 1T! -v4Y8!80r?9ghٖB^b5^LFX e5S2xèNPL֬%^EpC= *waDۅɹ$BEMh.?vF+ nh,0XVP]Fr_z՝'[ŧW=ud?+ZLTi)n ݔ*6Bܚd bx |^jbl oduuGg3]Cs$Qs)Ku>ӳ>YR7pH}\+cǬgAG ,&CFnki.i؍8Ѻ.EY oDHM@t< "=T!G4?rTWl b6 MzN#BC|9"1f@fsYϣН OqV-d/+t4˓Arʱ}xs@@uK@'@:458{)pRq1f'%6Ѥh38Vpmc+}A5W^ u$8_>s32Bɮ|0qJ n?]NfSLH~su[D6* fFֶ#z+(uJM, X]E+5iqxWÈHyт&b+8oYk6?D~s[;xdf>0,f$MEHypy(ޮjy g91;LN6JM)=Vezh#c#%4żD艷>ٻ,vMmzl:Kr:}>/ ?rѪWH"xY:5 *K-Iz<1L!荣~) `8JJK&s/)aV`OݞYBR',ޱɆ @xi`ZEaa'-ĉrڞTYsVF6x 'Rb#ƿf l:6=WN F~gM`)͓ CM qsY㯮wJ^vEY h'gC|gqr4AC0ߧ/O0 ‚lN4sGi5r{*() +׆b >r.n Lۭ5Ulq ~m|q 7>ގҘEχ 2ةLEp[&eO|"h;=NcxtD' Wߩp;Ab-wcc7!9}|8NkN0ȜgL1ZYkG’SO?tD&Vbr#OCTұi"}A4 _/M<){p5U@Q_Ar0=-^Ag1+}a="^&0#7%Lo2@̷$4ܠ/Q \# wIJJG3Yλ84].XoN9-%mbRar];h~]멿Cqc)\R֍V{o;) [3B+|7+A!Vz2I1-\[LŽ%",z 3^Qȶg%B +1W*"ؼ5C$8~Κ;r{+!7e%,!m G֟ga=WMI83 < E# I6o$a3jhaY$nX{샪& kOIn4z9"<B`!i~LV S#Y\X%H7a:_jbTQ!3O$T-lihar<) ^ifNKī"=bܡj@wJvl6tU?S _-]lzyx+ I9X# q - L990RFs~ZNP%Y]6R ;$h#g#knq;+bdh)DX˫3{ D먐b9w@"D0׫fq'7e`΀;E(W+ZB|Ma~0i>ΉKYtwT  I0f0a%gԂj8~^*^vnLJzm;0gˋTFԧR6z ըAa{DjwelO}xV,`!`ZY `#kVOE\Z:'uT`3|395"|!?#cIo'MHL%REpCczñr(7⪴/ ; Km~?9Rv$lYN,%OrSt }L@90QcjLmb.CZLPTߓKM1l Hy+Zћ.[zCFD!3"ME.}t DoeF򛷨"ђ͐PEt~=J@lekL o"5C7n*nWH4qa7OD|] q0b2|<cOrSks(xw ̗B"R8 (trdD˯ Z塚@=Q_b6-:從n4a pUs,uA@M5:}ڏˮcUf ij ȄjWZ2C (izs'߹ ?wVz&LOWu)$$TV^"|G,t?{[+6W7͝j$2TC(sWUF^Zn6S}1(vY:0+ `ԊuaօƠ^Xm7J$/jڜ%}[ˈ_4qzN[tA׆z#1潺\nkh95`gAt_!eb>twE2R n" T3c ܁8VއV&eQ7s rk{f`1IF<}T<'&CLT#ay Ld"ۃtEv%̞xUengGs%gY rT/G'o HkߒH•`NCF g@8?W&_i#ӉBlQ2+ mX~ 8%A>L/`#`&.9{ s ܋ǨPLS zХ=.Ahi6q_5:feQr*VVտ@Jjb#yx̣=&7h6SaG:kc7 X)!?+;& @'3{ ,3本|MAcWX mDيB/ɹs%z,׮ʺ@$n3B7WK5O-H+(&lS5UƛEF01ˋlk-@NXؤ6ΤsIJ/6Ҕ:](8a8D 61bh/gCeaP%BaA=KYvT¤zdW H^:3Ar8{ q ~4Jdu {,zLmO{īE|qM24{Wpw,ś몀b|XUՌohrL: ŻuX~P!&by?R2 yznZ5zRm;Ntf:f{'zA=Dw[ ƱC@ *(uMd47/`Ԯ%=69\,JUu[kO$U ȏϯ )-ܥZ0(# ]6? OL2l&v(]Kw'0A,T@E59*>3TX9FH:EK Qq qfwa:hppӂ8K)Pg-MI4Ot6`Btd*He-GMCtO3[+*P;>;/V3.~?;Y U5R߳ԑe[f1)*7I?/8kĬ,Y_8\[ƿ<52! x!"m>6ZWbJ!W!uO^[mKٌ #.E6t_]OZG rnS)Ԛwr4 qE6-L8 Ea*Wy7.cȭ,TZǰɾO zkf|!eg{3˞as-Q/^2p6!ϬH8,5Y3aTo4bi,6x- ȨN8@ϿhvBY0 YǎGb{hެ _: TΊďܘ+SbƝUu/918< >`HmK +!tR i\/^]c҃pT9 Ȭx^:Umʚ!Ý=6A镮T.Ёnܱd!˶- <>^O<i}?w $(eGwfi3)n#>雈[$SReAD\G,0\E~ldG 'c$lJlʍꙀv\yVs6`8슓Y_݅+׳)o&-WXyz(h=!v?ӟWI崝cm! DŽ\yRO,N@>~_6۱Voڃ\߆kjWU;SYu:/ͳO<[\zMsu_A L ^TXqx Pf4:@#0Cos30-C\m# 0!U%4odu_(5dC[EL?\SURg\3ɝg טRF:YO|QgvQ.r1AYK=5eGSrAePZ7B.qQBO'#(%lp7w? :Sz}W.e@3wȣ_۳M)KveY@m=(7 w5|M,[UɈ0 `?ܰcFcD,M;sj"†fbli֙˞6hlMx3fc4շ0h}<&=19&OQ[ll؋-րC@P홯3pVYVC"4Fgw Rt"Șwxcx͹bbKyR<$O^*RW_y2O](l1r! /GN磪7+aIҝ@S!=Z0>qfJe˦k+(E:)^R_εd#anL5ȧೲts9=ΨV<]هKq džlJ(ԿḤ UˑadG7i$W̛`+b#|u)Xπ) ++օ{~Caiu~/2&4"c##0WCğW)4wFWL&V0m\# y.P}DQ(ĝ ?Y65[mGq̜Va]ZmD6Vn .͒W?3?;A*Baq@ wKߟ}`&O } F 4ۙ`k,8|(`4rdv0dYNuxTt xAD\(|D3YwSkym=#o@ZY)8>"NrbDOVOQ}Қ=,sLwhk`8̮&i̓p#c$qi~)i]NP,ʑvؓAhj=b la+4J+9#7p6OX$ NYwvG’bz$w{EM=gv٬h+34ŸuIp% {;чaPMJj|q$`DZ22伩 _ǐ{b*`45Y}CYR"!G (>i 1IdP^/eo `c5L6='fz "~(-fm+zsw+ihHxa hy KL5V[wjDsrp8E]\b(@%W܄dLb\ut ~FC$|jeϫ;ʊӡӦpe@F4j=p0sE=>beM&%câr>t8EnD΅ 5?=#ː`|z~C 4V47R rթHU :=`^j4[ n= }p=sM-JT~s`r;07lf*P`Qi) jE6yh8[;{tWg};W.ġV׺M ၮDoM Ց1IQӣ釐4J}* ٖn pwdy{5H x]9DvepWjx%5 ;\RJV ZHug!se$E]9}bdpz p dFREV!|@iy ZZ Kp}/XR@ʬT2h]xgLM7/$hLl ՛$_z!=Xs!Tyj;rBgI9̍Qyo'dB0*XTOt@6y%$H$kiTFvY%4Ui=`fuC2|vZt$Y^84ǣl=;5+-`B[_צͳ)0HO Eu(JpMɋf.3%LahUS`ڑlAD•lRE$"Z -Nc62d|G0w0ի`dW,B41;^Vi<?eSEke/ls!uspglkHTJ6"ƈD,$:C Y#ɖ[q3)Pqll"iZO9 J'#&Do|k?O "Lr~6T^CF[l$ٚHX1FwDyyq&Re^,?]KVTTsNnS듰WwTlsd b *UqwWܿӉj<|x򯖼Yk9ĸkR5j˘@lT@[3pj죀L{Qr%hzDB uFעHԱǴWh eC $ ӒHVO\F0_T8$y~HߊuLX6yEcIŠ(MI* Zjqh )kGXIt!f͙/5_.AP:wkNi 1+0ېH u{sʪn/R{3!ʛ + <6ڞ?)o" :yCrZuoR?ybP0 6f[e Z[ZJܼ) $$d7?zU< Ot0:ʮKY(\Ǹo/^ق_`XJslM-D)}~NH HB?sa@8wqYAHeBQHDsgU]×#` SN LBFyZ\/ԣAjt/ ɨnYh'S4Q6S* Egs]d+EOF4/= >L(=CC :`{jfǤɃ0GM4tِ5v]7%6~پQmԆ /s;+ I/Y^zQUWSIr t074,gFx% %)9y?6&9rlhᝑMUlDZ,fr܆wjbFGל,\SN]!^4$ŝH#N@c Gfںi_7 %h]?zC_eܽP}Qzidk<Y3H[sZj*B77oAhAdlv攇RAmBƟaV$g|EMB#´0x[n!<|71"5}PG^M\%ȍD:QJƆ uܪ"_ e]ًv DHaАͺ륿lҶZ"2+`=ik%M0;\itteh&]#aΎshp ߸+egKm/ X\sK+dy /9;wd-DX zP+,$ufjj#zYFA(jW)M۹ dէfpiZļU7>TqdkO&Ay%Hakf;W-4C ;|㘪ͽ*T"ހB,C|1gWLL53Z2:= #nާMnYS^# =p,UgnܧTɰk| sZݒ%]EyV$;C{^g?Iu:ȸltV&ыuABj͗9'oKuɦz1~D!1Z)HVٔӸqȦE6fO`nYܻ?.d?1q6 ^[up3KFJƇ r[|SU+)􍮡 WF.=o+8L/7kŒFXoOx&EZVL⶘9S/Gy锒U;.biK *"i#(KIΚ5 ?ܟLKAV?a`5 5Kl8S|UP-0{w&73Lvaě"&SgKЫ% *BSHnPn֗jѴXEzn谈@_UEϡgoP{Pm0ށ(՞'K+(0o)^%X[Yl[c^tsEN47(v.,L5i!ޤr;e?'11>%]A\HQ ,,!:ALkHѶub0[,ھ8h*3LWh.]1,h`fAe~ [~jvwf: &cL'([=^OQzU |8hR7$I,JG+[>k`\& ax^yg(tښ4:CA=fvU&%7$vPRDp-;U$RlitX,emtRFwNtO`YsNEG_Є`Ƚ漨~5NDpu''iqi1d?xC{/).)Ct+нPn~HZ_3 &, ;˨o:nZ)ƃ/y{amaEYD|Hnܩ{%n}*9{~{䜥d "2qD,(O- >\$5j8ZJ??Qʖ)XDo#,`ς둙0qRK>'ab]U5b'mP=*$)Hg*~6Pⵉ+8'LXUhxX{\%b:<頄5w.>O((aOP=MߛMR܃yLc|~6CET;q8? u}N\wG9+m^3)?/21oqKAj6{7' dyf {WlzǗ(L`ú#vW#ޫ, -r7)"V;/= h_K'[M~.o@YjN`\d8_u TCa '1A̡g%!@c)uiW +yj;U7aݬUͭ`惄@@l^J[JYY6EIK":w,⨠{z„nv9jRiBvA ;jdW*j}%Nb WI J KSٯ}dXɷR@|ަ04&-i3K.iD3p-S(4$.\4]\r%&¨iMӴWo}h޲@o:DzEgd}5'D6[Tf]_ p"& : 㘶~>qE{<ˮEӫUAz>*{|!)B`(Q 0 fRZΗX) ]^":֬+{n2 &r!D𛝿jc+\/]>&ҳ'Gx9|a ID/ݼcvǬ;s4;4T[@ yꉴȥDљyW1e:m4vO{@N:Gq|%]|&(,wVn`քlUjV^%J~0 $I,6"#_#)t@xL(0Ng5JGMI;7N7K_:6|O bN5c&4"*$ fK@@;;G0dِ)Y)rX`}zClw[/A`F^) O@Iߚ/^훖k3>i(~k#}yXHM=ڡzunR(Qhtn!zISKr& 3~ɩ[Y˓o0̧srLNaBWS/ }= caJo<0Z<;a !Yk>T:`yT)-T˕>xV(fKw!qkyGfPt;Q^@~-iS쒚6yV/, ƦY:0[ Dʭ͢l3Nxfwc  ?0>/ ʳvD0;0SgUĸEw&gWHR!ܖ%Ε`yι9?KO1VX@t:ݒ+~wr t\:>lQLSVIu$]^= E LcWa4 D[qFSV tf}c}T <:ٺɳ sNåli=JΖ RƙY4hy' *k#!1-cK2\+,a2/R(-KLjO߃E\lcfc‹x`7юE2`Dߋi8 OnXtc473ۯB(!Tc)\@P]P i"rX#b^GYO1[>uCL{IgTS Rۛё!߻x8 GX1e-#֭̾lFDR5M-ƛE  -}ORT`r%v{$:߭{[F&o162P nbIQlՃ P9.lV,cB.cYގ@U}waF :S+D6ȠV`)IJq_{]]>M)ҿUaa;9WKx7Zf:.< |=Gّ̉ɯ--̗x̟E`ɚ:kŎF2#c|5r PJTg;D\Q0e޾+w+g?ݴ3q¾|rq#͖+8P|͹'-qLg赮m+y/I> #`ZKI/vtVP=J2WCZ`"( ~;RE]mT0 ր:z_ Z 1Z{akPX+b@"}CJSw*YrL*:w3c . جeDKYcq0^[> AHYTlm l^$XQo`^3+"/r)u=s{DrN`JLפ*?:h'jڂCGiѢkbZǜP :qP7 ]i.Ms@g UKE\J&G!bE̓xNJ0}r^uNm|Ȉ" Lt!W!/l^8Lr!ā] ݜ[$LD19rCFm 8'4W>]j{l}*9g*4S_RkR1LeЌΊ Dv.Ҋ(U;k%TXd~ )q2hVӿ3ry4=|gnaR&(LLJc%z=LIzco/ -I1,H*<~̕ʎG…YQ$]YD`TZ-sW%BuWpU%Fv@QLO2SK%U =kVwqPϡfUCr/"XG)MUZGc" ]OqT( - : )pl@<^Щ 7|lM)c#Ս Ѵ jkOݎ|aLXuXpO9}-z8hMO (ܒz_F3+ Մ sT&{dbõ#eR?Y L'zBInS)׹ _A\cW< sÈɵ囜d溤:1@g>fjƫ>-׈$XBPwe)ԟBYP$?:pQnbW5č1B&㧳U5 Be.7"K!K ؂M<4- [Y  7($R3=-+$3.yy;,?RfMV#AC(Y_pGFNH& 3oimn1&)9'ʎò:mTK~O`͖9WSyGaª+=Nm8a^<!b2jX-8&aC%Ш)2kMiJ)}W:_3GjU?v9#d~vė{׉GzSn/~583Q9`+cR<{C~b‘m($!qk4%4  X?&lya?^~O^ۖhgFl![6NORVsw/NlBnNē e uWJ<$oȔa_tI(tCIIhX`//-9;YnT~U|{JR k _ P@/Yg/L'A\:GDR C=yJ?W-,*No() 7+DQ.FJ$>꘤cf@&+&4#"^q@ twC(pǞK n65Udu:}+[ 8SXp JEnKjFЍ|{5#WC;:φ&Jρq/NJ'dBwKL3eZP!o M- (VQTiG q}fbjwDm`]Y5Nk1Pfky;SZzYe]ٚҞ3QR$JGU_zqP;N>vM/]Щ_54I[^޶嚕w*N7S/uM4B)-H\Gό] D.ZY'’ {JW~d6s-ZkNTYfv|O_rfi(y|>70<l5!'[$-кAYǣ@Y~.)TI"o3gA>WjsN<QƢWiuߋu 4, WϘvv+G`1IWf1meGڏ.zl)  cGt 20>,7FEg5㎰y2GLկL$wZ8}\Zf3Y ~ Ÿ[= tph;:i{Bvqo܍ e`.FR@ѐ AHCaroc֌"o-)6 C`~mm|b^F@ ZؿNk ?jj[+C [5>zNO5l JMr(]6'h k4QUV9;w Hƞxfm_[iDsSӂgFoзaD Y2)mVzV6/U&+,!9ufu]_,%s5+IV.t_Zn&m㢓(ϖSo(T=8Mִ|FM##Xv* ynMJ[V0.l[YksvmVԓ^t-FVyfl٥rTTwn]YNq)[;'7%:iT-'ǹcdT { 2 jXnۑdK*A*7uiov6ǃR7/(ߴu3_\k;D6y^/Az>ԕTwxV} SHd߰ǮhV/1T*GTij 5q3p<W?Dz?[ŧ$52dBϚ.fo'Gt_%-9T[gE$Te $!xk<y0g?%F!X!cݵ<~\*ƻw2Rݽ*FĴQ,IrS{pޓTO^'j55z)BĚp i4x3/<%TENUjZW5@ W#q9^Jhm$125^33rDTԈk)-϶BԲ21rXǚb Š wƎ:kɕ8r*;ɛXs{_ ;8mހ]sinO}vʩj 6/ *N P_HJoIrय -ZzV\"T_/ ]Ї%(2։XωPq]T O.b772fZ̥&+6ykY|]Z 9- 7ڊoT3R@m9mUHJ?ܶ DqR 75*O)s D|3!-DU!1-\czv K9Yć^dOjT6M2|^~ӯj4Sy+Kn}Y+%N׋h%*kUQqQ/e{1uk)zxذβC l =VԔ ^9ȃF#gWme`3w*x/+\45Bۅ47˺M`qBҦ>A\p)djl[6dL-`]wm cr T? `m ;%9(MMW?ibYa^0'w8tBW XWbS^hFT=]sT涹9v +^UYl܍.72*AbA|U<* .y&TY~ <:]ʟ <41U}'z8ν&l6D{0IDa9aF f'@ADݨG?E;b&b9sι'DSuC;=Ѵ_O,FdpHUflj]68>l8սyƵ%8YBya|pXI?c447]u kUI{?h٠ASpF!@ۥT M+SߢMAw>#Bah8*.-|!a;%Apdv amp4M~W\5'nnLѾA{>ޙ@D;myƎL)\sOx*c%D PJ<-#r֐ vu ʬ~:k>Sv5<>Yt.Rf'IZh+VSk3C6V7{= Q9 JeM< w\byj^#2J\*+0eј̤BzE4~>z7n8 i8h8; q\ebG )IaI_ՂC:~?]/@rF; LS?_W^EbV+J\o<碜}LBTD;a1%һY_uBT뭘n$]i-}o~R  HoSFo_w6٭rc=gjWt͸=> "o}H.[Hp gAMg|ὃ  0Ӆy1 XZ!8Ov?0xӉ9LR'V}{svj4?8PM~ū;Vm[OCht? x'9a`_~rcܱ xO ds5P)4RZ[L򾝲o:Ә(~#ͻLMgǨL6QwϬIͽ y#k9/<0 uݔ!gێڃةBK~o;QakT$|Mj _~`rG"j;C#j)F/uꭁx=Grcf9~/7{abK1,ʨtq75*m#3ҩ y_79]b$ڼ5yb 6ZLv"Q$簳xo*s׵8&΁Lb$10\bL%FgI0mK'hlC MSĮD: 'G\L֘w_DZ^2S0@jVW(KNZ,{RP4C=-Ltyx@Ž|^mFpeݺ=^0Nк&87RaLT!?1v ջWljoZ-]#Yw]6Tou˽)4&]j0qMkƪv7Rv {@z -r.K9Ul|oI"I!5方D[](o= ;LZH7|iTV b˪Vz}_ԢҎoZ(/ iY.#^?!a?I4Av+S 6SN̴(21Lj/ED%ߏϷB̥׶`~# $ jIw`< 0AD t|0iĢh! ӋMǼapR ⻍8S:,y&GoVٸ!9+ 7^Ҧ)/c$|1P[f`,4-x(gj~qNB炜cg-""CH,mV+iDscWK|ӧžV) ;N=1}sj Wh_TvDx^#+S`DDnki,I"l"B,SsϴvپW`LźFOXv4LڊB } ol >$qB0u+`7Q9[/yagujACH2A ΜeNc7OV xbݢWU|ѦM֭3+fw5rr"q/m r`NoB @q))S'' H6( tjVHe>yJrPSbz>Xwp1 ;w\yfT_1La3Oc$e OIFA4%m$4;@$ 0}5}|8->lHnϑ~@}8dL㈙m D!G{=4+,TY,c4)FZ&Z23@ j)UMtTѤh:f>zN>VC!dP!jzb %,u}n}y&B:\^030LWoO h3©_j@MN=IHA~ t umXJ@1t,^?;\=(2h;jx-f<''?L5)43*MNlE:h TevfmKxL+))>8?$zp2F`5>iRd'.?0!ܤZA&0[Rx4@=FJ֌ J@UџȈu݂`,e響O黣 dV*]@}]dv١6Ìg9{SK-GT[Ҍ41YӨTyKh'}0˷Ⱦk]|ϿgcnW`e>,`x0 ʙVWo 瓫k9z%$ 2)fXK*?$ߣs!va^b^%?R|I,yH#@fQt ;>t6i*Gb5ꬣgB2MtlP}˨ZH Aq+[!oP಑p^V7yPQOɑ@5U`gf8lCH ]Y-_"P!m|"0m(G%TC2^)9Pu"S,V1'tVN̫~m-gJ"'4H|%) 1lt[ X#E\ *Y{;@[#eO}neQ2BQLUtsWQ Ԝluo-']U y_6U-lƵx5,6=I bP َNpܦJ;=i趱4]B:VK!=3|nw˜=[܁]р 9͋ZbԺlEUvhsD}}GR!& {XWd]ow9940oȦvpsJ&ɫ4LH2Ė4vycSӞzFޟ Wz~Gj-"5(E&pMJEt(,Kiv2>9DBL+2PȄ P4u;ֻt_ooN((rCԌږKl. 謹,*-i3p)m( >X|㽄Rpp#q3gOݬ^ϰ;ca\؝6ɀJYN 7KÑ\)N(!Il1aEbWZu"*~R@Rq[(em &)@dFu?58KF ;FR$Z|fɃN˙1~FO虋Kj`8{ms83h!^EP%T?0.-g{a'S%|w]Bn*C>Κwܽ(ZtI![_-E`!ݥոr)g 4V %bz5oi8ShM arT`^o\+8艮WD'hLaCI*k#Ci8lx{i8uizb]=*AY":Pqw2'Xo ֞ߕu Xclij w@ea6h.{P.6S Ʀˏ!ma"(aN Sh'b#dtz7>\EܪBC~kl VA+u3^ 2Jv-#ʹvF ;SG]J ޣx7fZK(RgN$5YIt|?`׃<[y|)ʳ> ߰=>"9ugNbp' gͫ+eeHy*} +7y&`eK}(U` wMD`]:(" LME+Ėf0gpUD9pTs T5sJ(k@^PF:{u۞}c(LR\N}%9$zQ~nuz[?S#V=TXVVt66=ʑ5gwX/r8|ܻāoeթpPnw'*,-xpWQ+)oL˺zG0-^"WNKms4h͇[-5bhBQƠ؟ xVpI歺ZIӧ#F;³o4L=[h~{]?$)nCq Y:q' H`% z!eDV:o 掴7́퓘ŵ.eb(dԚ节6Eyz*#oAg9%v2’ Ύog-(k- lEIlGzv(ȎxNk.E+ZKX@pD5nȏ=i%VQ~ʐG#:8TFRlE/YXI<҃?~7\”ycɞ~9QLޫ[0|?hwtL̄:ݽx s^A-ZwZiBX j,p=o8fkgއ2ӕ@$B _PY1:7]0M"M&28P*0fh^ҺCrJI^GLmE fB9*'sQe=WN *GnAm&-<Fጱ!iY'g- Ba{h3 h'uTඟ?:4}x㭹&B tpsfhW17f(\aR()!PDPl3 `dk33Q;׈tvY!S}H3ő9"84SU\*H-%`ŋ1g*ݍOY5zº]Α()*ȫlf; Z9ݘVnU$fQ=އ-FT% 8L( t!~:V瓵Bq#0%+7,΀ٵ@MHjքREZ|dK8#Oc/\q9R1k*1#sӫQD8I#|ra&NshijRJ[7 J pX&N; lRLE&zZ׈Z7&:_[\U;aWs0N G}^#B.!Z:Sc|`*22g^CQ_TI+x !ѣȲHRxu8(o;aߤlO]`kHmLjͿGpXlUvqQʮ@WzE>߸崶b^ w0aVXXT %QQ s +Ъkv0Nrв-GZT` =ʈpw$'_(BFw%ĭ|;,b蟦()-^zVOra8dw$ާ=uLRqp/!?"@=WIN{DɯNs4Ү\ݠ [M5u"VܻI9ۛpނ|P6ˮfh(|Sn !D"괛:%6$pvuZnfBF#](m(Cy$8!×rK-0 6q1JLb+2 ,Ou$;Uh,(]Yxwmq<9ZNZPRO.*,Dݜ+D=T \]9DWl8IhT]{H.:41M&Kܒ!TZF+uޜbA!#+HnJRJi;WqR$:UF|=ujCe˳lV+CzP ޠ:roRgO:UZr?QyC{ iθT'w哰Wal#V4[04 qtT8Ԓ.m"^K_u%3m=KW2npǃe-{߈*K"*sIn&)`pOmpg;ZxV"KT`;z >q\Uvc, _K&GM{LJ:DqHNP[LQR7q~^//0?xh*QKw?hܿDݛRpzg4wԪbW&~B"o tu} "<{E^nlAd^q1Kt6|$y oOs]GM*NJ'%p VzJ$-#AT-&wk`wLR 7gQ9* Geo#iOD)m~qQ6 Vբ]Ɉh&$.׹~Q྅e& 2YLciRt ]Af uw c%`2w=.!+|en\fԟVoZlt^ӰЄZڢ/a+ x^țBb- $Cvy՚T,x `Vpe{<w~ ^5pmnuk5|ULZDi-_50C%E/>'cy*$p)6;Q μPr.A PR7Xb oKBҗq@s&6S>sP'ϵ}zeVp%&Cݟ6?Q 3TTVvڙoʢ0LЊ][$ܳUFqΕ~^xIg/R#|ETVXj0Y Sf#}bSFJA:4hD$\yю'V(}_r)VMآh!BHQ.Re(4q-q5f:/𙁕mA2// O$sC+_rlJI8J>iDk~񷚣C*C];He~@T za30Շ}{={D7D?bň Iʓ`u=uS}1Og):z3ݬT pÔ:Q;(@\]0K9?3\Tw]O*˟PHe'>4Md3S({wP<5:ͧ;0`M= cYOvB'SX5m9 *؊\6`pxTk-!WebokTaud(AV^`F9 ^SU-&iz {E!Y.> ['R4b Oo6o midqSbK&K T{h`? Evet(9qZS)q9Vdc6%Č&a1爼Չp1ZIXyrMfdc@GSq̤]{oays`NPLBP@E/1lCZ=>hOGV:m>1Ul_9LG -?`4L=Wr򚇓V5">.uX䂠<.`ё1hpӅے/M}ߜ~/!X?xT{m#y7Zq(uq{@_^:55pE AɜVLj [#s֗!:z a>v%D/.usI6ܓK8Z݇:G+?8%tnW?AXm) m%\d!TE8UNBG߲> vt'S 80Ylmyf]r- vq&oIWxnZ Y oy#Oƒ) #-C8ngm[Ȟm{$XFŔ͉nT m0UP?+Ċs:s2f8_˘ooW)6^ #䱷R6Xv eq5Ô^Vu)\Lߛ}~AFO]rOzw5iyE}TEC:Go%m4jk"7}P(IQŸRWg U2y3m^e[}uR,Y` |i'b|6,xwz㾼k&sl:S`aoSѝkGLl N*/Pɶ @g?eHQfsij!$zsZ=G+&GKmL=nQNI\d>o>c7Ǭw6qI` yor8PB;wX}^E%Zj|^H]?=i?2RsO?ouᤉ~OlQƆӗnV)$zC'UƇD{m1&!7WR9]1Ls|k+U6Fm 7?~A^Ц<.d*j}(~8A~ J]aܔRzC/MF`5hJ:-3/։D$ؖz{bMnW=[G*qB"Σ&$6_lR2n˛Y]&:x?Z‡[*jMyR8ލm8h)粻3ng$PX=HwM?"KMm̤.柰\X w O5T&* XӐ1ڇf;!P;7̺ LxT! E$c&FIL]q.bEJG0S%WۅQ6frD}D֠<jF?2 E=}Xq~ P)8y& ;,*1v$їU} [aB>RV5Q߆v'~KDh:~^ @UDdG-D4U,Vi3)>=W1YU ,1:; %o l%^fD= 1(YQ%W_NAQ}W. m#J9F2? C8,:'ٟ'犼-$a8j4aNt4X+;,fnC ZsIS= %r?w$/yJaGix A#)L YlrOsktc4=lGot]i֜HCN~QzqYͩBZ zR C)[17"a_2Uxy>RR8qͿ_2hs1/Í_vP[uS>+;sUiSqܜ%:#;ԩ̻m.Ñ"rqጢN7M^[v>ϮL1%h}<_(MrG8V5}B4 Ya-'>CXvds\`=O* 6x.f'gl!1M҉h\[qyppE|뭮sso(M}kRT`rκUb4nYpLQ=A Vgm=B4j%G ҹt lO>F;/hYcؿ,4J2"3o<}cn,d~C?NNVYQ:>5qO̕y؄Ȕ+--383IK(ش^gZqu_VU!;GPB$Ux%݄I:IcbV0@[Ė"3K/{ AQ+(m4+Kmey0 Rl Z˰H1M~צN9$0Pޠ׶J>8*|8{Q t[qX$DRI$7:xQKf|߲fi!q?쫓{*]i|{dLW%B,ܢu~KK4 B5%1.FըM@ČkzU|>55c1~8OI.˥Lkx`26bCjNŎgfVdY`]fy) b ׮ 7KbP<1=4YZbYcz#1!篅N{/:^_"8`S¨5]]ِ.o-y3Ut.\,r $@Vb. ]8>|mѿUNT/1hX/nIUKx?K%(*4/7YK$n٨(Қ 2 UQd-kFOe>dbZy-UT^XJĶ71C]X]-xq{5Zb*ղ oB\iEHO@} e|{r2( 2@*.hz1y~ -ܡ5p#wчLٌԆ|ϛ%-R}R#ca dN |+@3O&}bzYE$a p@J^6k 9wUhLx{hҁ]Qa[EC7`mhE{%ǬUB:  ㉿,M,Sy򗼝B/͸Iiu_f`!QzS6+QZg4;9dxs ۽u`/WG+q?Q ztUlûO˿.i#~\E=gf 5@G-8hgiO)H_e\UR6[qY]5`_-WR}`%+HԁQ>VN c%;ךG:AJOEHW_.#I=0WUm _H"L་PPvTk4`ǵao7ߙPJ-jQNK}'HwZK$Vx< 46) jlWj{FS>~E"-I]aTWg0w,n$ U&Sh] *ʂg{ߖ=;@0՟ތh!?[pue:@],mwLŏyHak8] WA<-]$k J-3_IQc@J'W% ɖcwvrRFo!9ÎXܻ2W;bOȕ\1&@s70'@HHWN/SX@nX_v_/? oI.&'i%h^:d5N&N/fjH9yQ6.DFz&[/ADžT$Uj;"[?$k` JY59{BK-|鿑hF.N!t7S.Zh>Lܼ~tA}yJW L~5(3xP &4شf#D2\*k}<]Ot#1+v|;OahfPn ZRءd?p>kntӖRveX>l]'d) ſł~L>/Vf%.zx-9~ii*,yx)q;U{MaPVŨQJoX!R3!{d\Ib{Dh4z9dG%a?UB:2k P+2;{Qna}+چF9e`!~Vs)a9(&5}vPf:>4~ǻdv`Mi dY;6 )7%nܜ`}˰ARd"Z3Q9bHYJM4 _*,is\Y`8}tfbNO~a;Gp&ʣ;GJF!N%(,qN?3Ǥ,MӪ؎ݛOeg4=!~_Nq٥9}̦Vp8«Cj̝uT7V4eicZFx@J䮬:}U _T^ivPcVІEX.osPUB?91R>4qXI)s Mu~@}hTuRʹs'O^hձbF>ddm>d鎆\'+ajiT^INw n.kҐ*u3!ӯ1\-g)VVb;xPЧЎ;1 |\cI1{R)χ.vRM*aE\[8))DmwSˍZaD=:}!.xMG/.C_%mK}Iv5sd)1 $E|( A%HPS2bh*z†͜k$>#I{K6@q/]'~UUsq>Z&6KXp1^m7@˜2R2R9 ٟ$S+>mLeR *wIa):3\'RdQS-]|U:8HV9أgf.J6/v IS<-@ʴb +1'仦xl Ǡ96-Gho09T;S.Ha+$ALaBrIjX١Fڴ_a97R@Ue<^֔FOQ9^ld=h0+R0~ͱjD+ Ͳʸri }XC >ך%n{ñoڳdATA|D66O(Fa&[{˖v@EAyAuwF} ȓN ebY+#[n8euq."(MGSxAlN'j8(ssIQN0ͻj. ؟jk.<߀R6s>,_(/~FrD%A,8øER]DmϕYE;T (r<{7TNARѾJ|?9%0[-Ṓhy:iPm'.5A^4Ҧ4>;fpȞs%UJ3+R%8#Hᴂ2~<᭚քK Ve~[>@u[4p5 /u$=_B?H/>z=c (򡡶fbQ?\fZUs8} >p/oK7w{WGªfؿSVVܺy|FL=CjC˷[%{\(c`Y/VUpxD^9- ~7ɰ8⤶A4ZT7!Ư n3c눒\EN$cД{XyY:cA7-x .\}r@JXd.g?ZRJ ~(͋2^խzɮH20k-ЀXJ <Hr )0 Gz=E]/ý*<a߈.ΛgӋy军5΁%JDJzo;!XgH/3 ||W~: Ndʢ_ITui=EUQbK` j_{R/[<{:^[?x,!011i6<$:Q_mNK`߉-Թ/XК&9T_dn Tw5Nߋ=,8Iy=䇾 WU%Ex,{ Γ"8z4tuꂸՠ0)xP-~Uq5ibpAIȌVVÃ`<bSuXD-jB!]|QY5Lw*zSp5ksi7./k6쀭eܲ6l5 HLkOz9jOp'm9#{7"Δn%}зo`L3gkR`S{Hi/B.Y7844U+% :vZG+ U2ud) jgdoOa5xߖe!Ԁ+]g7 k4v7ȩ4Pw?^C5/+|P|fze1`xEIc1:,hm}#nZ{%΀7сBZ:D @(*8$KJqC}/ˮ$$us^udZd+?*KSr noO є@X#_݊-lQ c Z C %$1xC0n{2!WBY[О3=BrÖ9N^ [:L@}mZUrY~=mߒZg]E=щw.NCg^a=u6J7@' 6Z OHl]"`@ N(S,>Lj,rda^(*#_mz8B^ }N6PPR+2"CDwY; FKdm8:]ూ* `y( A?lvt-ON3.dz iյ,Q||6෍ qF tgdjK&F2eoľPM3چi攔)B$Ђ_G[ sVe^j(-B`ȼK8ix\XFo^3^7֌AO@ċ4 ' =I"|@SpӦljށyUqFr?vGaȹT\3_aS?V))rT2FHVӎkXy@\Kbj,jy;O ;0!|lvM7ȣtѱ)9^_U9kτ?gK$Y3FL:D?5n9M6In ۴8K4Ӵan \}-xz<),xsN~C2"x`i6+9%v?5?" 4rtwI?:[oeܛZIwjAZ LQ4@ibȝ>36,3X+\h6ry{ L۴k}/dPڑN8X; Eg{Ȏpp_m1L#ۣZꠙ\kr;@ V ;친 B)h&KJcaV #'^4#wj\\rL7 kc5wQh#0?GrhЮ9v^L'G"c(e tVЁiqZ4A.sw;A>#)؇Pc%vK݁sx_3Ri˥'F*]͆bf!ڸ}${gkʤ+L:zGGxUc^8 3Q. |+EǃtH-=eӴϢl`P79mKrWi]ۓn F*}ӹʳQ"FIQ LwxOQ14xrNN aÙS<-$QFZ5CLrtDrT@qi ތ>}r0_HQ{q'k8J!jY=*ꋶ4QږqNKUtm%KktEu*%U -߼۲o"lm/]t/n? Q3y@`6CZdgJLBRY4m?XyFrB#x!"p=$S]^|)K-iׁО9Č8B0ٲ\M$nJgyce&&47OxKWQv46)ӽqp%z\Lb=TQO?ϩ`YGp!sQ? )+dl'3YO3!q쟳^4_&lUGzpxg4b^Ɨ*#]f -0Ŷ1%+bYߒ̵ټp#ų#22^Y0Q= Ȯ+^4]S=?(**MŠc.$ks8ڵ#oc \@цv3b%]|Blc%ȨmgzV<6]Q3lq&FM z1||JX¹[HZ[Vt]5njy WP0nMW7BeӐmr9Ŗ< 2{:PR3$ip 爥}yEITXdifC>(]}Oeܒ mGPw3*OY5~qV , ĔLǔyR3K˸Vk\Q1Z̶aZhfq LPP4 k#d5mgwY͢^v}ԏ pV< rOASԉ(-xG@eo6 o0~0!1uH L W=J2гO$>|+ی1r :H;kR#B9eqR,.]l'] cɲGoHd$y4O%{,Ijױ$ M7$ *<' ܰ[g9xVDet짝|"^Hܽ'uv6ℹ.V}%‹f=TK9{w-mR=# É0iz[c P턮\?)O)R8G[M *窷-[/Pw=Eq ;2 ^3\_L և)4>]uI2w":rbSO4啀ͷ.935`pcWtw˼R3AmBME>Io2{O8c5wlT+^7@FoՁ˪ˠma$)?#DtlO2%NuRp;67k_$,_'SbP2naM71A%1.壂4"Kz5L䧯h _QpƱ\p\ϙ@F4Gײ'gj(ayNx_X,IU u^dm(:ZUC6\Զ]a[*\%@߂ﻲTPvhz1bަ66iяg3 PTOScO\fOt~x07ޥ 4;l8[mH;dbse>U%m,}ƚ7JM@O݊Cb: a' =7:68Xb(\y[i׫KN3zTL⸠2ݱWy 8{zT+)03lup/Qs;pc (Bǐ tJ\G;aGT*.Г& .މ ^Eki%\؛N(̔Po+-d_X,$8MI9pi$h+~ղ/˂v^]83v^ޑCϋ$;ohd}O'11fE~/cmD1sBWġMڥR'֦R ۺI X T'Hb~WZXԒ eשǒrSA ]¿/눬dPdׂA|N-g^15Սޓ2W1] q5|?OnMPY*ĕgT\E,\bԞQ>-QuyAB tiAm (PAW4~&==ߵf!)k5BUS|m- n`#?oAe ]0z͆4E)Qnm\-*lYLQEȖs2)&3_s>3plZ-tziU)kEx^*=t+sxB')_pC:͸eL2@@KcFP nI|@Et~fz@$c_Ooސ4pսDٮ6^scǼȄ" Dǎ̀)iÙ]'~ ״6(q)7r5@_x:E9j>ũM ._`_ PpHqbao>p\CzmPrf{ 7f8OWePu!3;27E|=H{ȡy\$ʻQ'٢a5n)P5,aElt@q|[]YA?Bw2E[AXTWӭ5:'eD.[򲏪DTdd2ff]GdLarx**ĩ*?&s~q>AN\< 6i0Ѷ]vѱ~ҕ0k{A;3 D1V׫:qݧ1(j)xCoWd㬦 vk"c`K"G/$ 4¹,WG`xIRK8F7EQd,Dž[ؔ~ԧ7ɲB6% I!)e7ehz[ qEC2 ~*O -13$RfgNqZޅ.<r_y`.Zs* M@bL(Y3[+!4`qd4'3(Ct;'xȀL]9YűcU孇Mp S}*bK:o6*3&XoQs>Ƥ\ca[O6%'hbRUv)CY@}QJQI_*% BcJX^k6%L`-\di SѓAAjûܴʻlCpYAͨ:7DJ|^5_5@:J*CBUn+zCQe- ˗҅Ml9j-b5G`I2c-0Cfau;PG_#;QL`3m~vAD!t#nL@G D'vb w ?a=[DDfU&e#  ʸQ˜U󳕰X2Zpf2+afsop>RnEcV]|KSj8|V,d:$*Y0~DnΧ[[#9J4c5| \GriJ "fgW5'k6@jho3<'$Ne(A+=OntrS&F Qj#QI2(rJH=cwJfS+Q;PDcvZ b{pQ (Ã\"%,/[GDYvJӦ,?yQ(󠲓 Rg Fk_e ѿ38M K%NҮF峼n8v7 ݅mQSv[~)xyuJV?4?t5ib9WҤBgF+0.x~<8`ݏPwcH ~QXݟdt15y"KNiLt pPUuWh [ﰼOya+gW1u\B 1 xw7bv8E9!q/ y0gGoI_cbמ Pn| ϐR0>B?Wk1׃f :C~XA 7)# `=HԠo<KwI|pfڣmvV- n"np5] FU4 @'k,,$uYٙ%EV~0Cj_nz̴f(?NsL߹=;U3&pD)T3 EVljR}DW TR wVx"fv0">Ll3kGlض41%[@WW H):ⳙUT|&T0^|˪xڱ:P\KNfrgXPK߷A_@AF*E˓u <\^Vvň)|ޥ$\$wU֪ZwhE^BZ!Yh&6KB[XxhcA16p{ (cvС{ޛ+RYE=iG/v!SJ"7P>)975Ym85c-÷dzh`9R(eEclB+`B!>#͇]10cw l`DH쥿 =9&]?ΖE*#;ʳ:#-4 ᙚe`{qa/ @K& yTR̬t2sa~ICXO}&89ĶrGV3Ҝh5@].a[]mۺEOi [91n9oh6KsѼGR7~ 10햯9;g<;Y|bΒ^*ԍm^VBjXOr+p|$P^@Uj2JڼTk֪uȒ|Ӧ<7ŷG7XqKކ,kdvf;כSb_i(p-ZݶSՖWf'Kin3,EX6l I ;QMPC/ oHN IUkua yIpBp-ľW};Hoݸtg@E@uۀZrs2#w*&C4bB]urݨts-YzTnikz7nr0]"Z;{N:"g('Ų>2)_CM>o䥋P 0; qpb+Nv+4!],XMoow-*CL :FaBvAMUVK#1 lŋ#'hmC*Tkhp$Em VKn#0/Y;S2D2::9у'3؛=EH+hXfWx}'% r,XLSC[='-X+P- 9\ڢ+xi-6Wdva75PCDjt)dz&R4~1M ͯ럣tlB}4HŻ'Tl;urb3Dbb| $R+qjKQ@۠Dd349qHfrx'/`gj|oj@) J"){T߱5i8f7-U^G;cо*'ڊr^χ+>&mN%a[3{l)C{~X/Ə}imT n1CL8۔PCj tiaRL^ A w'P:02u y0zL3]MO7LgrZ:jZ40o,omD.&1\.jw?ϨcQ0ņ^kN:|yRIrRtwPn(;$HN`>Ѳ:)p<VA;I,e^7@{1dTRu|r{&NŖ":Q3*At*oHt{0G оu͝K1=X1*߭C_jŐv?汧[@S)NSr ۛa8 I> NV(,ݽ j" o|fmW/ywGaMoW%O0/o;}-ɿ ?~YX)BMN.z\;潹/]3ᬃc#n8Owvaine'>cn."2Z`m)cxZOt%3㊄.@Zt?ޢ-IŸ0w0:vݠ ,uptmAjΨ_!'X^NY x)h x-UG(; ̑o3|s?W,^3Ir)@|{r ,8rz{[3o F"t5=ìxuRV n96`!&Cg:b27{yZSsNq^><0$Aq8F/,;dU  -3U(Vًi5z/wf@+nI}qpViX{X; q(+0H53MSo  'eA_/ǜVIP]4 6&3t5Mm;SA0Usi?%-_tYqZ[1 ɢPmPk"ϺIv{gl+N–vlL+ޥj߁:u gT~t.@?E(4-_&nߐsI{zy%heamԝ!\{;up^m89+^g V"E~mnk9[uS%yy;f1h?ntNnoa8P0b cP;x,U%)堯,q/RZM|qOv9sU;c^,?˵NUʐk:.v%V-Ӥ]C4W1"'4UF˰7#Reoa`w7<*4^/R1٫݈G9`^B[sQ+2?0Z42]vs^^NEO{8z3 "B/|K V}PxSD'P!P8Tq'\it2u ߟ׶y[ϸsj=!&p1 St)A4qFY-:!-gk9nI?BBtC?y`@ Kɓvd2W j 3m1 MɣVsJ B_ ᦇ晌8ZbK$F@1LkEHCWv}+ ͷ]z-.Rl#MDIE]3p"mY:*gat wYhkΜ/Da?7vkUMktFS;Tõisa3ڮ%ALӚ7#OTDe^= .( 0>b.HW Y//dOɂ[A߷)U9 obK#n 6:b[sN: ^.//U8  تcP|6hox:;BrҮSpW0a7]Ϭ*5Q~Ln(j<tPETV&2KFW֌/ϫK3{='K6||H95C9(05vz[)Z#P=B{NM-D mh~g#Qob^ ik3e)N^eO >hN!Exގ.H#U` 4.x&zעMDAU8Gٿ bPw@ɋ}R$ p5B)fuB?#+W 7l3bbXy~$ۧ׭y_Ǵ+62<ʊ1# ŮS,[J5 3+l+qzEHdrϰR,)L! 5aؚ=}rܓZSˋ%@pk|KK]&4YK9h*1;9zeO 'Q h/R?ۚU H7:6" 0/gPT1iU)$^K#l*72k00<{,ɹa ,$u^z:nGvpzro%bJGIQ#! 7o'DdAXc~r 3)x,W#q}3 C Ym QPVxI!EyZ=c`ʁz\Im"L*i u>qu4S.х %?HHqohZ"'}#Cq"<9<[-q, ³tWMe=\~>BG?&P.xJѶnwŏ|;jo>IƼTD &w״󙨾3#\1)6CO}}S{O@_d҂Sbz}я"WKD( &yhRJv($52d|Z&7@4Ȗ/3J1]dsz<3HmR!|,B[򔀿BQCD.eP.+:/fV8̎CYyĐZz$-@o=6y,D. AQ),[]u{'|l)xg$qطз{'U|ѥmmה!H᠜ &ރ;1k3#7j(BE#p+,_Obef;,[x(ȣ\ {<=I_1Oy߁l18N1w.3GimA՘[*26g^/4Q;'t.ÙU.)07de܆q^n:5/ =w]U4UH0:}HQ8ur}%;RTdBMgX|s nT"!7<*f8/-qlp Cu>H`^F<o8BC2BH'`rjirGO]T@0] 0. Zl`P(.%ƱS $lJ7AJE~g+n*y=fw NJod?a"DSq<9eh12v5GXL<wUQ34D0 ބAF $һ!.gVMfvg&խzMPðԂdWџm]b2+j0)Z*re,OWi7)a85l*K9IgA_g!Zx=Eolz+|S=Rp5bxnf*Eiw$I= = PM D߭0,-cqj7 )n`꘲ 8!B Eץmѩb/T(3ʜª4⒎>Pbwo# II[mGz+2f^CJ7Ѫ0dSs,U{UPCnu~8<@b1[Zq9e,;TUj͂e9SlΫի Hb/7HPBMzܯ2&]z?&}H %fF"~bB/. Z{q'i4K +r!:87]8/~)O-\˄ <ؽHh@c|GpnB.nFљ_60;J#03.KIWqrؘ^ -s`'9|7. C | sK,snDXv^B}D[ִиhbN'uw\D:"B,꼴j' D[ B YOS PD"I1=j7Zne|Iy-IkDF;5Ѫ#3sDl&uPL&򈸚y "LP},atM5bQN3) %A^8viW2H*1O9\ޖyܜ>1eG T=]QP7lqdy^Ȼ$C قpn" .O)k{rHgR96J(g&HPe;ok/Nw1&R`d0-4T,59wt'o o#o g ;HkW#O4v_IJy?Vk7)|iτ`dљYr&%dR)hY#R7! ta:Bj6*F\;:ц5}V(ߐ;_[uިȥNRs'wqf o~^c:b: Lk^5-EDȏ;>vq]D_ݹJyi8ELLy7ףp(GÅR t%KN:w*{{f7šb `KR\zP21r%b!/ R0 Tdp60V-OԶ&It&Kyn5/"- U 4?Ԩ3/S6K=_dD#`|[XΥBGM`b}fdw=ڷ\ 6APwHS X1` Uj܅!mfK`sɞr!U]cioLH{gʬIz'"GKm]V Na.6D#9﷎[B&-鱉c;4bd \\?@s.܄˳+d&E0ѐ$ Xf88}]SHD btb5YIl&0 Q/ Rۤ zFGկi m5 [qkFb37re9r1^.?(npOG|)h(]Ѻ&AE+>;\nG*xax xX PtR% 51NLyBB p- $FK ô}`~?=b n#tFF$Ai7̉wSë$t"shd*P%`HWzۥ5V$aQ4񃦑ow0'ߺmfC}4Vcc昁Kg3Ctl8gZ{b40 LֲpYQxx)Zi(?yqM ~#x 3e2O9spu-b]aUF=NMĖ9a)ܣ/-F%D8CMclQ+;% 'fNeO+r*#suBW:ҁXr(J&|c+h F[߰kYhdKDfI$#e/2&°̓> 8OԆyy [*4|SM UkZ Q BR<{ށ(DczJP,ӰX^FPMH>RXӳWISK ͵oYannԀ-Kk,QҌaCK7Pԗ%y"U/7PJƨ}(H2l:m1[d"niӓ>:O 7,IXxЄsI3dׁ*'t =Mٴ/On|e'' IsV15үH?!@^9@--3-F:A;n~̖sP+|܌{wS :Zӷ6ٞx\< )CKv ȵBʧp_Ah!E]L0~@*4{G )B cK&ߐ*]y( Xg6zz '}8Lö/-G+'[53!w<^vDчC0_^1DN}ɬ)|C::ܣNE=EL8ۂ4{^YuI,4ǔ6F m%kÿ: 5ߓz wN՝]}ɝd08ZV3d k4IRaP)8x9zǼ$uZ]A2[n$W)ܜc|sZ͖̄@PފV‹q-y-BG:s''Orjkw.v1ezkyjTȾE;|KJ16nx.IhƵY0Dĕndl e=y+ݲx]D iXI0 2TϞZOML*{ƖӒe5be+x4J1׃{=Dbc Iѹy($G38G"Qqh/)ZGQdQw6H^6ZRQQ:1YJiWpEGHA 6>JWg`M'NhEA2όv$I^ AU4:}r|3-Hox܈8Dy1WP:hXq{B͢n2Y:HAP;  *Zu~Z.JXi@P}d)b|Mmf/~ ۳p*#]R'[MكTOuQ@qv*KW:VJ S-A.)eW _I+L^j۞? =ҦQySQ7 ; 95@4L_^+#^1q:u\cq#I (] i[N fg+IdǛ;f`\!]>>sK1(HuD1 << vc‚껾Yb31Ϡ F0|`c FT>wG@3.x޼eQ3'WIPE4Ać\!6 5Cdg+C;mO!Ɨ*QR}ss%2JlX8Uu]d!~fڀksu 5G611AKA _4f1J# }Ph#$C~B۳t4o|թ Nfqʪ!t_)f7ӸesS=իϋt \m#L?x-l že{4A~IPViGfy@Rץ]]iݚ<;=3пlNJ`xߣX9ӁNN]pc9lh^S(xQn~V np71K_&S=qy^h1sllH6ïh9͚(LC8NdcR49 z|5W|))4CE7=`{}T`ٓZ6? l`> 'X`~ Ë`& To9w`P\&(>,RZcINכCd3F# H7AW.@ WWerafHDZPS5Qe.InD 5X(&, ح[] ͹KhFӛd 0$~ٛ&6'*McW,;arDfUbU7qVo Ix۵i6Ǝq88ϟNcG=0sM>+350EM(Qi#yRӘjRm,c-ޜ[j.PsI1U;NՊ@qdh .CXN55$ QaULc=}8$*Rp Lkz49}e:L$5>,؃P{S3[P`փوF}Kݬ 6Rv"˟7J$̨ RW1zM/7i"ߏb'UT3lŢ}co6 [=aA?'[Cj׷ BV@l̡ npdp^l}#;W$)H%9Jͪo}w̤| `#wBn'I rdZ  rmHzx&!(`M膑/t7:1 άZu\0E<1CPӆA(^FA$TȕyF=+au\tR[U]xdh9:ԿG3( 놖eO6Afuma˯ c!7HҮh+(& gjn7t3NrsmHc VyL γ=Z{,#7:nKpr 1zh̗06@ylDyZ~14\<ȅLGNHojjO-pɃL4[_R0ۤ= E D!SR4^% #`Z#p TN'>]B+W8&pwwT&:ߔT#CD lQ?ϲ+>o]Ν1-!Vkf eM=>l #mѲ}|d f] F9Bր&e[M1gSW:ehZZ)T2.}5fN.:uXm:kOmF^ͼ4-gq1iSmm =Jg{bQc u،gbW)6BxWzsُ%o&I'!՗ŗe |`xS1˨4ݥ^'KV~:Ǵ8ʓwTh&gG;-wXR( N4 +Zv%" _3/kՊ|Fȷ|^ - gwlݍؘlAٔs3W-SwKm/g=[mS|B"+QKyZ-~~Âu_)@E]A?/CRiطj+% i gٿQ;ER,緳w%KlDoRF=z7sg8y#^בd״h՞=I}jJa! ˬ$VP-O謔f2 AbGΩD3{-4_,B>)5$Y/By3 z;-m~7SQs7`<<ԠV4E%\$/:TRurzk{6MBouXR_QGs#w5j,Tq0)!&f񕰳"GbD\z2)m4ivC ~J6]hf~ #2!h T\vMEFw7/Ef*5i xgl[tVr*["]6Г9;&U׼]]:?Yqech]-/ 775 `O-c  cDu-.NR wi aD W,(8QPN^f`J+^`Քi,BH]q0WXE.SI*IبU*rP-sT=oiӕj.˺U/E\Ul=D൅}(@Gf媛B€hG`z ܀: դhl wQl`nɓYB:m rWgqG?J+iD௴س-82rAC4_=';8ؒ"5 }x7eEc;`7ΡI7`+H D1"anlJwIۀA#ҐY4f73{.ѵ (@fV+![Jj )ޕѿ>k3iQ.'q*R;#0{ޟ,|ݟ}%.cWI-΍ kapc3]^BA<ا"3oϔ0CUrä}[kUZ7ɞVt&AT v9|uqy!4HH#oޙ|5cs:0V?Q+ZoS,aֆֹ֧RB{*Ccpyer6 &&s0`?gkс8@W󼿼J+havdLuv7L0V u`^F:DSeqA FۑhZ>l}f1T]Xf Po|$e|2(4Y`ݲn3':|mݫ{C'PB0QP\C܏y|%8vuydJO:LDM2%&~Pm" 0{>8]B `!LMɞG҇1zǨ1!':^3:*jfQ}ӧ@ԃwf]g#< W 'lZɄI?Dh\2b\!#K¹zv[1_hQmZrHbAP6QYk$^fk3-eWHp܊S\~ߞ R#^95Oڣ^n[tsX`ܜ &b*mJ> 7YbRo:ߞM3pݴ [GzN?k᷈R]@;Glh7.z)&ǒe8 e^bƑi,@,܏jdXO8QlZq,_I>3yHqsqmKlf`K[{ٚ!-_dI4OJڈ^*1!GOۮqo1*zpZ v@Q5URj|}|?"o3QFt\} Bk#R폍@i 4sQ( OT+&(ifjeC!ٽ%'R1FՏ," ڐ赢8D8[L#|ȣ7&gc/~VP-Swimh7>_U؋'IP\\:H<~$Jw?)UqZv6ILaFhHńml]hoX@cH-137h]Pөԏ00Mթ3I`/Wʡ+W7s2{urtk}'zN{UDx py72)>iOA9X#'H}ACjˢP1Hy: ar|1ܓ)6`{=}%#j->w|ey+q5SfToPdo tn*4t<\TM[\6+0ܖVh@ N Q x,J2>*gy#"vDv=?$/RT1 ŶHNtu!HY@{W(T z\e#[a @dHx]ɚMAkXיɲwqNGm Jps>GV>vk#M h\:nt((W+ѬCV֖_1$炴SǪ:ɢi~KH$Wg˳ń|5Gakq ;!X2mfT&wK8UΨwf b{$`'YʟJ:d' }0 ^f;2]AӇgҥ8MJຽ:G5g3 1d"D_q'# zGc N[ǍsWJ4eO'mH\RYh>[,`ٟ%ιCŝ:u' 7Kڛmȟݳ[ouYE{=%6J2<)RUsﴜ4i0DpFT.ma4Ӥy6OKv@}mQ魣xԀ_]lP8D[FU0Ͽ|iRk7Ei(A RGqT77:1'޶ SZXʗ~KHG0\=|$Z![d"\^ZnRD{s炈TT tg;gYZ,XHoIo`ᩥTH]4_`|R4o]|9P[IntLV!M[=)﨔?Am?P{|EI-s& 44 3x)h!䍤ٸju9 F>Y%ߵQ*_hEAU֔X 3jD&X()pAqX!#Rk%ZkFyvE<:D'ǢWʞ^AlM;\ ;gvYޅNY=u"Ya PWZ-_;aI( 2ִ@7~l#vԢCj ko8?vW394 +$s7 x8rる25n-\>iX3LqUwNqeu=)4VߵX+2̀hKq*\o^7*ZX>O܅%;p-ՔV`xm񺏰jr;_1(*IqǍMpHaA`T(ƬiPMs:}%y{jomdv?M?,f 0@.{,Wj&lp^/UG3+'G J;UQNZ\RtwUB3dh emaMg棺hܟ/N^#I* }?Ԕ1>T7="cUBTF'L-s2z'j 85P, M$Fee'5KDyL` V1ͰLjHςz$ ;)}{"Q& $=eJ/غ--|asbH;6;0>msWhf:WiLB(7ZCm5\AKjG+M|dRWѲOQgz2=ngVg:[j{JN uvowbg;kw$f\{^}˔ p k 6-a}9ܝ`6g%U˖ ٞKp(יRHq/Q\CXn$0 pTyCԿ9DnN-)b 0UXpLW;}4bϽv/KPs9~U~  |֫ (-*|ܕx5bH; Ʈ}Q(9 {Yx . Yo9q7|NM5SZ/T?]XXEkfdiw3'`;;Y 1$h Ý9٦քEX6r`y{ޕ}c֜Dw`xMPª902)''y^ E.wGC"h}h<(0p?RzIg:p5A&j,hrD 5\Bgz$?H07wHdF#&IDaC=)Y'㥮h6&#"rK%P.K(P"2FRu9Ҥs$L7tɵኼRv허 5ԢkdJ/+rɇsHO*+(5V<p$*?1 2蘄)d Doٕ y{9'wdwp-XR?U҄7?7uc 2"-M%2l ,hC}3,Jđśò؁a&z] y,`-csFlt,K:yh#_g8QJQS[ⓗB!@4ITq)ϣ CsR̤ 2aF@Ez{%Y4`B*\ˍcǽjYz>6S!pH!%!5C&k6Uv@ymOO7+aD aՊICaA{r| <x <otv^N " Ghew]ƙ:%AП.) 2Wm_ 'ҪOI 3L;^- mMĎ{zG?.Įߦwd~%1<@Inh'z5٤eIlAM!{OEj/m[H)P+/YHqPv/_nQ.f_ºK؎BZ/-z꣍~_&a-]*ATaDž=Ur|evƕxΛ) ہŇ.beYg@Z d:uمPkkAv]oc޽˟yo◶-ⵍk+zwe2_bp4YD\Oa5tZHKqWc4>GqA_*(zM[TFiE֒]8j W%-LزTy! Dsr6/eGmqJeFGd1w"l -ᡂ''*muU>Iݰ+= x)JړH axKbQpzK 3Xè'Gq^9A?6%OJr _JB,KQ._5,_)[IUK#?Rō=hE'ևCJ 5Ln7fZ'CZF-UKDܐIgQyVnf&V, ]q{P'%IvyCDwd鳖VV T2كZK'S5l>i*[2DQ#4C^$!S|iN jǹa u 񈇁G2MPvwi=A3M8:GJ^z5^FY&ZK *=VA4ɑy.~sd/ŗ )ۮO4lÐ"QrGf䷺4 %IIv+$BIjYClxg'gs,H挠29UlrD?ivrQ|4lDwB6 pj-o{~n5N`:$Z$unuI![X!W| xK)3b֔s;V]/ߙ[z2)dMf *04ZOϻOz803R0+΍.+ŠF"_.)*zP^Z?oP&N]V*eJ[S4ROpq# +YgBUtpvٗ ^B5v?%>IЎ;h.X†뺡gۙL5-ᳳ+81VZpͮ,P71{.)m4}IY7ҹ  >ܢ{c,ɲ?2ٟ٭r Sb9-h햬sJE#->-#^c6OZ. nLSHY †fiCPlm7=]6ի:.,#m i/NGݜLDN!,,8E\a`Y}0ڟc}4p%!E}ȿ+z8~NIFjyTRnR_YsJ4!0޺\:]b, +dÿ,:ۄ"Y9,V Zcru>/{ZV825_oMS.>Ϟ=vx=3 XCݏ:CbE^܍,;^3ZYՕw1!Yڻv؃ֳh膘},Ka]w6jujRe ;rCQ@#`F^wJĀIg*z 1=$锧)"8tɥŎ# ѕ0{ͮdoɅJQBVS\OT7}⻸3&U+#_|i?rr- oDA*J.2'^zߑZi=&U OWG&tENGnľJ?PQ6/)wKnl6ei\ \YltNA9Oq6 _>T#@DƍF):E^]4`:KlkRyZ;6~ Wx ,vo+x[υq2 Cza1|]nɗkd?텺{ sݸ1 ATPKP1[w^ 7&;2(jy-T™FFM+t:J4^% s|J5`vҨS%lOmAܾl,;% gԕ?~aslZulEDsF+Du`[ -nc)T ^z5ֻ M&4Pp̘MJcAPC3 6~;p`Tlv,8zڒqthCT լjV ȵFSn(LQнP0o%r×9Fm.*?r#A8‡/_s cjyGr[C:&W=E%~?\L$j7q$"}^?*JGjg glA r'JnxR-+t^qTGK.D7G5%;< pu=(F&^'/:Neh= ;Ng˅8^M'U~v {G0* pz %rX_!_W.m !(<G$ ХؽZzL :bVۅX׻԰6貦"e+μ3FU=I^?/bi+jr!(ZXܯ$PHq[f؊|Cm_4V:]#5RԻo]EYNOjmO\.kYQ?N(|mMDx¡#<8sVDf %h)R{Z׆uLu_IX<8W ]mX$ ],tW@0dC@i}):bR7vSޯ5%Ze[ѤvLcr@ HKxS̭<_8Ikt _pkg`?5"g",M9Ir"?kѠYgp #%GaucaLbu?@MdB^y-Hld߫hYPl<ہhgvA _]4⊸No שQo^>jP8.q %P/)e'#eV%#:i9BO֧`d+~v'(uҋe1fлhYye 2?iFG]1=PHOa2;TX8o3r]-rnEm߮>k=b|i+K|;ʰȕ$Xa2񣒰_Y`ھVPzEӠؤAȾFqof*>\ss՝=ˢ9uO_bT"3&YjBip.Zlb3 uS?z!7a"-@K_f5*şJrl'#̌e ̭UGQѭdX]yػ5%.);شW.?36(5:{̓]R>Sw? / @5FX ]`!s|*AJWúSK nݝ&OBqżnε\:au7XuQv&4:"BfaY'X7yPȨM a"Y[^pzq},ۼ5ưL aն?W΁KZ\g;3zWooT[YV0]s-tk?=<;.c_e\_ƅ>1Bxy$+Y?J6i _%Tf!}Bs"TWԟ4N"C2O8)&؂$ȅzOWOS-LNEtGfB%J7P' &\aY)ږheMzPkυYSCQ#}hnl?L\]j K -9hhvI{}cD2c֡?z Xj yY"+GU.9EuGR^ Í~Wk( ѷ ;\0~ SoG$]B,rx_:}a}lȮ7hԎ(N'#i޼_N9})X2@SY3R":wM&B~:Hȡe#vhk 4bSR o/_roKb&­ 4UF0*7 PYg:P{Hl '!qvꎂ<޴cfQf 'TP A2TJ?pZCQ/՗_W̯ȕRtXplՇ(i2vuwӖݿ~vvk.7`4BPjHx#3F m7ǒhhjTȔ.\<5%'ku8OӬQ<{gܣ`_ApF)>JGbuUZgغ9J}Wֵ\S^۫ٸ/5 :tz+4oh yz7izo35ʇ9gv] < ;RǵW8%EKt`dQtYPXF80N2)3t $/;11&l0hOSﳹbY &r3lt/@M1c-QA^[ $k7 7Td)Mes:zQ쯐P7 Dk8Iw5C53 'vC#9K.śAk.΀P} Ñ03w~"A9M֙K,{ ?*R CE$o8&yi!4!w Qo.T&FIʹ"DOmPRi]s0;y8XVu(֞ izW 6mbyaHsST\-hE | "pp:قD #j3%)&L}M53CDSRF鹁 h [OyZL)=yn&yQ-ٝ [rVEA4QJ"j q>W{:go+$z"f d aSB\R &zď+jE@6^H5q(}F K`M{B/շucAm&ro$; 3/Tvިl1MB/q7h30@AYQ+Z`-[n:v`JB6ؓ,}\ki`.WvׇumС gya`0D*6}= TsZ mmR/D:ZibR a~,U/PR#> ]4b?ïvR(|2na XR_P&zكأQ2+'DB̽X:8 3=QoE1^޵ӣ%(b+K!_ 6tߗoZ_`%YtޜS;'FMpZѵ[_w߲N_xYf9VN+-Z%BrvuXO D1=ho@z΀(!Y8)`u/+i4ڷMW!\Q*#(>ލ5v>} "Ș9yPH$ӟ-Kz @ C?@TEW4D&hۘC).ٝ0Y{݅Jk3~ζvuqL/= 4Mi {r"iFL 2œJʾC2q[|3#JT2қ2!q Y[lY_YZ®7\&LqHfE.0zhKAnx961p! ڋ#UA3~ \0W>삍 1 e)Q-,;E!x3,l<#v߀G޵/?FdxU'f%4=g|uv_bF4 Sk?nydXC4 7HV F.&GomxFNsGG]"VfP6mgX3Iu JfV! 0r]QLf 1BMɌ0Ȟ9gXDp*A–z#iʤfZxM>w% 2!ke2D 3W0Cxh0/ɪqvs"XE-n-r (<)5s60r@?7^>4OH~Q(b1u;n <2NzrY%v iީ?Ld)^xLҗ2%gSsFjP_+o E,/WFn)8j'\.\p9`-궙mUswȏfx..&m;<$<մ65BݠE`Z2H0^ ymhFBMjOݯ#$i^ePI;3g.޵%,dloص!#PoG#ƐHȆi'7F7\[AWSqE&@Yl/_ISݤ{[Z`Tc_\RI(nMCd 9ߵ`pE`զ.hԬ?r L%xhp׎/}F =V岬D%52T%S A"Aƃow}Grhق\q4=3*P*:]~F)F$HgoQ:e$hBX٨Sl6IN^:I'nVmpw|q<㗴tGb{Wod^|$'<l"hH[|^Y3ɡ!-NZU fs u$ 3)I*TU}7?:儏 Oč]gV? ̰?D#a$OˌBDDأ|,_`W8ۃ J9,TdjطtLiJ p-Ps>D*kk?*|/!p1 W6vO: 6W3l5~u2V #GЄ,"f_9QkȒm11-i> iVcv^;S*"~`Cy}֠ćC%y Bo^KmPhxхxr{ d#8\;Ar:Hb*Κ:6OɸS-ﰴ_O L_e;]Ihpr uheaÐ+!@i:?<2g1> p.##.n,}NiM>;B] 7`~;fp2^J.Q'Rѝ x[er18/Z* $$e纣䐝wʨL4@SbL/S4nqBv@nHƖW/(gq&uUԼE?G{?JPƅ!I7`x6y Q3A*/?xȏCjHLa^L#s'ӼA) <5ELS \}4K14=qLuW Q h6P6dY= Q B#10@ Ɖ+\6,շeXet!%$XGdm =6,=ԓ =[D1@]HY7&::7Q(Ic:.ؔ)b5&YPIqf ZBVzi)ȸvh} S̈́%#"+Z=M$k)^6$0= a.u`@5{\J}=a!mة~ <8[C 1D?wbi3 ۼ?>"D2~=N#|Q&QqJ MA$(JSgS"{ 6"C(6 (x3WUei H~ w#I?y aO:@ݙTeӅ(l*;Ń Y YrdCCd qS Jd[*~[}#xf %`cE%f[fX㭱3;0 vLa'Plb7`Y/'Q6@7-Ě( l\ZH(JVYY*zĵ!OPm@*CÆ=s[!&kzD"E߽%{pHv K߰($'-!w"_[-r1rxwySD@(rj6ܗekzd=i=׽nvz&( + _`]Ob{/ngb>_ %[Vx"M‘,nDW[Ex‡!2,ȩuL,My3,AMcU6k.Ȼ*0~vnrQ ,dfvNļ#VGn}5h*vK_cuM|WOdzk^[hn0=VWhtEP=ۖ6k%ÀSvKG80s֊m<pTmX;t⁧5mԓR.7c&(/5;l/~:I 2t l 4,%>GڨKXZ81|_mn>HodO9(Y{:]˰cc?x-x9zzZrVX9yBtQ@kQfQ8nhvG5,TWګ:5e'=/ŤE$ab%鶎Z̝e svJ;%>Vjƀk9 O/:#o )9ܺ{&D!~+ LbOʶ$4CMY5>b͘JH{qvsI _2yR-X?^7 IRa]O_%2Fg%@ xar1{dqu*叒' -gV#͛L)[ ö87N˶>5td`zO[c 9=AؠKw(#m%$P>䒐tDNKT۟SõnBϺ/O!T7tAQ)6#R{i_67o7+U0ab~Xd-`ĤjOP!2;Xc90T*CrRY~Uzc|\s^_q Է15.-.]xF*6*x\̩p1(b|dg9%96nzHlhXbQv+x#M [vKmW2 zT7 ÈgkW`V1A8*?HC@!tDZi+"wmF8^TtOyk;Qc % Q`sGb"3TWVC/=!p>D8NPaW' NN8R`\G:6q˹,)2a͊1h1y0K#!,SB/@@d .dpx޽[U?V{'&ax#%zrkStF6p\dF>k9e%5. e@"ԱHJHLoEUZ$[1 Q*r͹ME 5"#=# Q({ f8#{2pK<^{d^8/{e%Hy5HsGsawRJQY3l˗ lQ;Ӝ6Ii DNX \݋e2E7yu6D o庩B8xTm$Ʀ?"VCX:. vf !:6{w0y Oih<5t< 6OpRc0l_WP #. f-K'5ԯbt1G'4)5U*8c㓃Wwְ"PN˼Bŷ AwjTz3Mh]ܓ~E㻩.)@,}o2ܧ-6):ڑ"h83MLu`=Q 7$v_,EY<ٗw}?>EE^2k22V/PCRMdt;`M)#2̆v ,-i ]䖂%hb=|8 _u-/T\gY*Qt¦=ܡج.*cY4ޫ\p-E2}Q9)f|zt_z8Ȱ cm XQ> }8dkp6:$tD7;4[ (f}y+1*nY_Iq^%g~0iT5O<|HK)GY41+!^L0.iL|oWՉ &Uڡg IE]`VG9Ql~ sȚ؃+煨_%B=Vcתu[̱Ib ?3RtB@wrwBJs'׉tˢz ǔO=~|D_aR&$ OcʞˏA("4Kq*W30erZ鸜pAXM0_A˼+0Od6T+y>xp1 iI󢣈3 vx2< Q^^AL.@_[Mu Eh ^xPrhO[FA+t+]ˏz "1@@QqMFg T2MeT10R2"GáLgy+]$=8uLCX,FD.c/tcYcB8Ѐ|SrٷE8,݁]j{v6̾Dj-V> Jj Zj\' a0A7b3RG?_NLuV;EYhz*hz時gcdAM7ИUOsxD@~Z{%)]r<}!I|HZDV'eH @E!x/~Y&O7 {h P)H%&.Le螾B6PO1|c;?'Pj,XRzK|glO`|a-"TOO1K0YD 2ӡZZז\2ATkX(זwvnc *EV c!_g+S9a *:ގb4{5.' +Iq`j~O Y[M:0TI<@2|8 <d A{[-ݲuDl Gl'͞ǽix~% sPSBq~ @`-Yl5Nc]cξl"[3r8Δ'5C@f3:-GjI5T.֝e)ʮq]tV q,9| O[nYi&&_#'nSrW\\s[++62-%.O~ vޅ;Dr7FϽwlKB\^X fFwS6Yc}iVAA\}5Ms OF  V%Ƒ]"z 5]FvV^ ]L IXm~ L:,Kk8t iSH|h i|moɇqw<h6QrL5ÊaiE*zVB\$䙌WrDнg$q. \Q ;&>uN;AQPs[ÿ;XV!]{)Aѥ釒3! QS.}n\'8M>=6$6Vd}ϯ97ql-Rʶ:O`B87)wVH»P/k8lxiN3L6i!z/XD2ԐL<FOz6]CaU>_=ɉ6.hHdd\Pﻷ"!ޟZLI5wƆ!"=IGdd8|Ч9T6!y[όvZ-q K驛AVS+!kcyuEx0X XP݉RyRٵ}"Ϳ暸b^ (YX o{aa[~>4J >>' Il]ZV]PCYerXb" g?20YZr+'e .ugGflv^іoRm}_ܙMW/_h%NgInXsLATe[e&^_RRzm&djk]dI|cGڞECK Sp{:z|Q.DpzvOlX3y" 0;0G?+D˕*'цxhm|A9 LgOD/JVA,5!kEFlސo>_oսgˬv5u,Y ܺv:_UԝxhbjthQ+M#}mo*enOک9t@Yj[n1*B Q eYk7c;qFim F}^̦64Q۾jk"9Bud7bWֳ]$ +11kb%Uo9+ta4;ȴ9-:@3bq;KI'l[@f}`ʗ`5V;|(]̻ݻeȓ'v.]`'V  "S|FO^H2PxKd a"o/rU I%CyT)wɤrWΠdVkLojdiBHK>ZRgb24_4w۵=4%뺣[g1'c ~,0Db:p&U ~wYHRE.rL>9p4ut ֬?;opKww PCWnEqA%oR{[U}v|Jxz#:Pe,=X놬DNDۮh؇VUuZobos/̓R ֱ.ڠHeVVR:=lxpr &F'xdMY4U4.dz7![py4^X驤n6+Z1;hn)Q'*fFnj@1 Xwup)@ GF>.SJS ㉍&e/ϸ[Om!H~G[9szW?22щwTluFn=.tvɴϡQ|t<U}p}D)EuDաԯWqADL7$ Hr?{uu\C>e}S,khc!@\js}us8U4`+^NKf{]Lh/GiS*;%>H%<6\+]Y#hnPپTq8U0X >OJLZ 0\VgTLLG"9 j]rnd 龱Ix&`s#v ;*6{` `E 8[J4*[sӧo)ɋ@ZzwM ڨu|SZMO0m#,"w@N6yhx[!C2l n$3{60[&g&[Z5bX,lv>O2~3-OoHB/ADee4Q߭p0ڌq+y{P'/QFT An irUJXh8}GE}-qZ;mh+ IrrX37[ѝΧyܟqEVT$XzAݘIhkW9jg)w5PCOeؖ|N XS!@LDh +30PH8Zzq^>/EHE@}y\”ݻENtQ`3LT@S^񸉫k<ˋf^oR p*eZeJJ9|5PU;Hes@gB|3gwC~QfҥJ *B;8/;umEmH(YT:GJrNl-޾NtM>^\}ĥ{ݜgM_ia N0i r*k(yD1-CɲbNs*gtߔY&F97<FatLjtT&Ii3N(3gp2\L91i`oC덵^r>wr+v.GE&Sz[XUI-G|mK4{PcJ #>L%i )-hfM:3~I9S}ff,y{c4߆h~ljV^$ >17S٬\əT$OA PBbF{R)8YxF냋[@7ZW+2O|-Hէܶ{<jM@r M>dJ_Dȁ5rv&ߥw};/Q;G|1l4o`P B=OUg5>[C˨CcbuLd_ F)s4 m>dB\y˃ 5ʈpm4= x*ᖔ@f"|$3,-[t HU0q(ԡ~L4fk%\luXgb`+k3 4v,;tǨDiǜFwd %&13hVeq}b•F#gԐ{{L@2>zoyCH xbaVᭈWhwa/TJҏCjԊ#1l"؜/IB~M.agF[$jc[C<`@Ǯ'Y˃ql~zSR1Ooi>PnܻhKn&zr$_~{;r~J- a2]8N2x4t}kx?w +GL9 ] [Pu  %Aw|&JYO?a(0"deu7~ dԘى F4y<«9/kc`] Gggڒ:N NMsYtJytʂgOY" 2&t~\ܙM0F[TQ*ӞO9w , Xw0g#PP{Y3=OSNO%%ᤵ(tR8ۺj kzT^= Ȃh5"71td[Ċ&A.d7bۢ|Rյݓ*A%|a M_~ T1# pUSz0@xLE~:ȅPE+5,pPSi|Z4mJ$%4|r7AH 3ٓ~9Sh=w4ΌzX>N3ΔSrR=PU-(Ϝ,c&j̗h3gV/E,]O7E 2Lz@w}<B{„2HoD`;bilym<4:;G2p%Z?,s{^XQNdBӥ#Kd&{ш)-ذ6}N3lxs[ZO9f*FɊU#J*ztjf,˞[aB54 s{W !!қITi< ISszax뵩w%qQ`)3x]W!9XTy/y8ߠОj  ݪ fE/E~)JTn*?b':=tBdY{Gh^G18֗cKwJ/+ےx/t9E~J˭l~#?ȣy V38iUK/}wY $^&ad3LXCR7xDʃ͎@(قΓ;BK.NC!@Kxq y-4R D'p 368V!zؔɵLĈWd}KY}#zWI+$&vNW?"˭(gUZT-+Df:F&zkcr譼g5sO !sثڦ/JB!9,`MqHZ# 2l'񍇽Ƃ]7)cw n[ (4~4uQ: &iB_ѿs;lۡ @x˩ w]S^W?!(>L̅htO.3lm=;E@rwVWlH 1I.K湆 _{_*֣LG>ztR`p()s̿(:|Vk-9_iEtRZqD)5 ;1VuJW2Y×xdcA>-qqZ=&(n 3 ;umIըS 2MeyOYG_<88h m4 !3I|VrXsW ʑ:pI`R*!в3c38ECB eMAF| h(l`г!\|huAQ4~O@nv?|mK)FXMv2ȨJ{_*v69tИ iQ Uγ9kT# 죅]\=2gXq3r 1|!PضͯբURῗ(LJ? eW~>GZeX)5'[.'혦 9uL%o-sX= Zm6Ztc!Im?ׯHc~4!W5*GAG/Z wq88bA$+gj)J‰Жbl܄C0OhI4[G[# "Ju.Bҹm1ҟ Zozp~dQY#䋱$Gus(\c(A.e}L]t93A0ޗQhAOwtm-"7~ q2JQ&IknT %ѢOڋۅojV?!Xa=݋j%w:sgK&<yc(=@JwrB3.o1P(x.ZԪ0i;@jC+gS5nj:)zpjA)VmJLv]4W2'|2Қ\%iy'`gb!@蹩7$ŽpeA.C6AH60< .DL2Ŏӣt5I0)pK57@.hZ@jb?(_%fRU(: d ޒǍ; ,3"iF̥yM,%:]ʽc7&lAd_ʒ T^Vļ\/mKy߫sD${)"j׋wW«ݛ/qG&rle: LI [ qY<`aHRGmwꇄ+jܬ4ߓ\kH`3v1QFۖs/$X!Q]bS!T~6k5엟,1UN ~IMf" sq*RAg;\7!'Q🾸Ppһn2 qb\{Y|L^wc̕lhj8D4AʨaLf.F1 pgTb UGMV"B^ܤ o)nuDID|f~aoqċMݸ/T%Je3.O{J1?q)^QcpD(K瞺!o u%EΉv QuؙGvk{%O46CVY]^ v[V%&*fR-//i8{@CEXCiRm"9T#!d~8л.z cs2{%f̏>C$F+ޘp39$ȇt}^e@r$a͌䎅P&HO%F(tsj~f1mN5;Z @CYߕƆbJGGyeFe,DhϏ #$HG*}Ɲ$6 MK8gHk~e:LDF'+yN i6lwy0V o9M`]޷ߖ/ʭ IX (]X '\@{vKW}hÎne>"w oU0ڕ+;g#pӻ7m67φcNzF7 *,fhP%ے3 2Nqde+ Y)ʅ\3^mZ)99={gem$ M?c?=pQ')gd&1Kl&S%ZM$w ȗc|3Bcxժ-<7x'u߬Z[ R@0sg{O!^(3ʌX *`Yw8Hbv;|׶k/I3#+m ǥX&n~Co fҘMNgLٕ K-/lLLrȴDuk);H8cp/_X|YE|ox9 PMY8WZBUq ct> ոK.|72cx-k!9џ> ,$Ұ}ջ-Z`?;XEe` 7NH8GK<%jŷ/-DrHp!ga7!go~?ӝ 2 w@ѕLB/Gg }&b)ʁPj܃Uy07Єq@ФKz*KEo?R#F.ՀOESu1rezx,&C"kęfr-㚜)f''U "`6;xs1GDe爼&#F/H1 4U"GF"U`BϕHpQ@ qOU+fV*ѵPTEI((&fהQ ߻2 ſ 8`fGC&ر[B> :]R4Gp07y sjHVwSē?@%Ї_, LeQzyzMa OWt^1/B{!͏Otкi/y62?B.Gw66 Ǡ47"OR31Q 3-NJѐSsW l7+vU֟;9(iMO˖_E @%˽Cd)[Ìr-92SKֺZ0Hm+H@ޢtŁhw(S=dX~_W xSKtp$xAS~kAڦ6}TLVPU.7UXaX^PmTqkuTCs4K˸/2kߥ$篿R%͡2xՌ Mr͂ &p7Ɓ imƜr32FZt,l=0h!e/WzK҉^:R)wcD;dl !ʍQ=(Yn|Hk%+8 ƺO5I΍j,ޖk`h*psBivBC*фr@ "ȩO/Ξ[d+8;#ީ3]U'gJ1~vݟΆc*i8u E_ ! CR:#UI>duI:_9f.ÎwdZ `]`M`{ˆ Mw8 ;qw]>!hVhn0""WAMM}9ox7BYf3AA:0sjSH Z} 1L5=_:NVӏ벆.}>N (L,=P^c<$@-&|3AbH$!no!8Hv ҅_6=zcă$]3?W:ën3D; ݉d[$7 ᥲ=tЯ T1}/&8}HX5s5RRˈUpkl̿Wuݶ16_XρxSC)mٲ_ީ5 g[(>uC.pqg&U]"قfLBhZ6s=V|V|Xq "AͿƦE:G6,?+3H-؃YBP8 fpm.L癖-JxrS%̆^6w}UxܸI%WTQZpϔ m)m@BX/bkjT죣IT&%VW#~8<8⬽?#P$SI@LT(ʵ-.L' ,Y>Mu2(pidn /HC%>y2zakC%{kLѷ~mD )U6Pm {pF J7&Qe@zON gnq>ld {!LuXoN]+_f5BpVm6?<$=Vi3{Hx8ϊDЯIj*ޚo~L="'Ĺ)$.55LA`ZG_i ^V^ӚX(2`XsukO IṤGIqr1^#7#`ޮӚjNlv`&~ ,$-.u](crԒ?mp3V䎾Xsg^@ 6!Z' JZ(aPp.Th'BtIPo ժ_Vjz0)V2HX+EєŮz+*aXX]QMJ6 : eK0Uٕ%MEQ30x+KeFU(i!2bq'D1P48ayŽt 2?ͥ.ɵlSwL#ot{PSoqE֥v+BU;]/OB-0FHlsF{L"YNy tG`?Zܻ^\ h3)>s #  8րqʏv 4H {80e(L5Jv>Hc{C^mz9V(#pBGR'! cih ddGpC*se-WAsl@wD\5J\nxdcD҆F[X!C/3IU3?$ ;4Jxl׸f"@7?-4UD/KODys=u$l\#kP,wƕX4c*FqA31O{&hu*M0:j OV<pڈdQA[!= I?H2XJ=dWt>w駴C$(QoGhaCe}e5e/>3}"yXOWDec.Y8ceOx#lя-: \U %Q-X0w*${Ue4%F6y:L:#pR1ջ_?0>Ng7r0+Y%:j(p'W?/Jg<\@O/<=z /0 2Y3`> bTbHF(jK#2HtJ#-ZKq✼o¨~0.Uo+R(w:/q*з8#<ƙ TEWA׍868ՂlS{ )Y&(8чvNQ$FY::*0Gpfp :,Q"IR5mZASW vXtw!  Ls]§X&~[vh0|]HVNRg5sk~/+F_or;:!9~FL|[6X$\`Gs~ʆA X+¤l?6UN#EX![Wyd Z!e?a)rQfو 1Ar=a)M ۞ v)˽B>px+DyډXMP}T7w7ܔ{ƪ&p5 )WRW` iIĀ ̡K|T]cEBf :H܇ѥ qLogbg'[t0l6 C)DRI}BW^yLJ:lNiT m,rH 0Z<)ִDm6o_2+9L\Ԩ HT|Sx\X'_'˗?Md2BgX MJn>VIH5HZ-7c&SE~Y((ڽ@rJᎧ/o' ߿(Fl(.fB116oVX7 r鐽{-F[ ن5f&"Ǥ⇌nRBQSGv,o_{y.ў(KW8 4llaf& rASJe24W*.v'HO*n t ^ȟ~k E:`)D5tƟ5G[vZpkӗEg!)OfQg*w~S᮲wfCڛw7jMiӳnh '%_po@`),$^C^c%8귋=/H2D _@d;?=đD 3!酲V_=+βh&Aqz uEZ48#»)p+KLd` gL\]Ns#kl.f1T6UӞ4 Gi{[ިOZ9ez .2v?C*NT1.D>.#͐lGHXNtz{Q„}>Q<U06*rA xgNf؏3ЧZ~5/ߖsJ^2?(n!ƝP>5:op`H Z֙_^ׅtWێ*ׯסQx͝z'WW&.(a/^K15t}@9OHYhXy-^܋{hvɳE) a(.şP!Wew b p%dzs }ʱIȀsD`Xqq:~uMw9Z2`LH0^iHmWK!,nsu '݃jq~Pc-}$M׮2>=?'qJ竍Xтor q*3V2sz<9-X ( c'aƁĶu3$ӰfY%9>-qz@Ygn3o\ulU^ZTSkC9QnI[glx*_4N]l6*v)bj_)GD|tECy}(<_ fzPU]]߅YoT$62 1 }k&~-9bU9C5;S@ۧY?-f_ڴޭCCd9˒Kr~{ EW4L#`l8IlmOJN:LZ='rD4x k=T+R>ow1e; j|^|JkM+Ӷʒ8_'xTZ]BS=F$)Gt6@r|{UCðu]^B-RK74bǣJ;M&EӞ[+iؗF^f'{$"J\mQ/xPZszGx3;r+YqhK8el% uȜE"Ú$ZmeI~,13>滟Kا8RH6m9sVӈ_kY*(U@Z+`/ $[ ^LOHi_V ,,hCyWAW O;= B;k/ߋ qO90aF,{$ p)i,Nrq}1ċd?+w-A:"v u`-{ \f_n,ȱ"(X֙ DޭfL~NU٧OS{a` |QqXJ;5 {f RDBYD4CZr6TȵM0nQ^KtTB׾U1vk] 8lb]*,mUL&򬡲͓r?"OwVJ&=}O>Ѱ`;jPG0uȪj:.Nn&r.f{DNVϟt1=C[ɐ5|_|a,@\,5TY.CcuW\c/Oڹ&¿pܫӺRO.c7Y jJa^UP(jte@ ew*T`][YoOTsM޶PmD~VP:V=l+Fͣ#I^븗N, 2[5 iY& 7 p߱&,DX.w{s|eVPНo/# @}6blez"l2 HEfu`ey4!Aq@d}Db48ާ$9ݜ5&*Iй:+Ӗ1L?~("D%{+^w/Ş'}O(ҪAf&#gw ژW.i7! ߲kl e )EbO!]AHdIEP-a w&us9O*  9ߋ #wS-쑳ypUSDW8σo;#@glq5"hݣn 5vk%hovJ YDAՁnO}xSIМr J`bW&4׆GN 7u)6 8A~LD㑈17̐O_c|"k w5س{7j҄pr#tpa8M*ϾϖEdFkh<_jն ÓMN"w6T*9?O>WV$/j5kmf UHdeDlzǭҟsX)ʏ~YRV ~11w!'SZ; @аoii>e-pb_*928Bex> Jz|?NɮP_:iWZL{Cf ^sfUCAPJf'Wyx1C"\SHz)uU{LQE2W#? 4z_hi#_G湰qg = DSf2m 2  (0U+nV4chL@=ݯpÃ@?!N"ll 3pZfA>uDuq qfnyjt{NA "@.Ve+R2Ugk{"2'DQї6qDYZjgHWCn4H2g[`;gȺ V#3/`@w]p-[6D|΍G?lzjω(>D: }(J,iCJ |>nj/36fU0V˘au `_x>[2^{5IiN7JT+tfeUAH)']uT?Wַ9ddgZ >%-]?,-~rzԕOFy֬j"$@!68@ ٦VC~9O㏡4gH&~9?[|Gʀb#rf3]3xФ&{?8Ao"Xcc ڠ:?Zzldl5ȿqA#=o42Y[a/Èn "z3R;ҹN:{z.>J,4ҕBY;NRYG;k]n  \E=-c@ XjޒVԒs$ϓ-OCx GJYqL )p:j`y<_?ي'K` ZL kɾtdgCBG+T4<Σ\[$Avqsf#&Q7d޹et(&a hޞ#ꯩ_5?qhR=y_>?j |4:v4/CexHkjk4Ӡ<N# f'phb9b]ck[~K}7߬c)%zxOZskCVj1\ CW!d]'5iG{mX44<t,/tP`oԒN{ºf_ D| mX+L?z iM';Ƈѓc (ŇygPb0|Vp;65w~ɡA!1x%aaOQ L-Ϊ@kVJ3}Vma Q$]?S&LGgdۍy+ x\c"gWD7JہBuep '5 j- Iۆ!PIl}'Z2h5)G:qy,dcjpthJ4JkO\ϝ"uh$CDPt?d3yKW1^P 0 :,WY_ K+crߤ-yo c0w]*}ڤ%eka{ҋoXz^I3~^ m% T'݄%n܄X\Ƴ^Ew/m_zpsM"u'ʆ9\#ȟ#}@ 3w.6ώ: +[:RB)Z,F;v1"q*ƏԜg!\awK˔YJaQmjwáACaJݚx٤%Z_j{$ .ÂV'O}NKrgjֵ; 7}qs65W(#Jr=JRP' icQh_ɷ#3ɹғ qkTPegZvrsz+jdޭezr% L GDiYץgN8Ck"C S\h=&5tt}wgi ntޠWJ^>dUEdЂDN%릻3v݆Fotb&X+,qaݜ ̯,{xL;>,]t[yIѣO[E/zەd5R碇#(jjx!jصmr{yģ?7m9jk2XeINj_)6Lz$rW:8Hy ` `]xEz!)>0ټX*)Hʲh<ώO+[.Y8Tfirv Eed5x]4aF{};F9F壳KIf?~Jx a3[W]#V`|{97u14Qn2-gUŖblǧ JF! v!h;+4?hQEV,p HGh2#T9!!tx<t{m3igFFKpe* h an:^ U ^fh37FHj]?~6 %ܨk;w|zL{݄6b,qlB v5PC.\ѿaו3zx? bKuHMEq p#=ہrbX#J>'e:@p>8xu\ >ApPx5! 0pxKnѷKNjo4V8(z%3:P u]G/=; F ;Xp? yVP/ IL#@$Fo\B#rvBcV7 4vb&Qdw1>Kכ#O`3X[sa6LT07OU(*3VǴ`P zbE͍S ~o4VX~ @=l/]m.=r^iվgt$mK2kSl|YLM҅U#뾛#8%1 6ahy"l{a<~e) 9bH.L1]* qI'XcIc^ i9kNǙ*5vM`g+.*bSn-{YvDzz!I"-%a\~)XDV§T2mPURލd'Y֍2GpODXՎ}*$Τ6$F#Q3.R Yt`Rdhn: un| -"pWJ@aԒ`#tQ#[|kZOCOS(~ZI; /xZ Rh\D4W-;Y:EyǙwmtZ` 7:S౭{(c'uuZ#9GY G G^8cTov魒NEkud`īXTAP_g(>Xq2@[?>;υ{ڒUء NFtJT]`40S f F:CQAd3PWAHz> 42>zJGn72[ɰB17"Iiza@h?\ kAQ U|JeffH8)3˴x(]ӧj NZ67Ɲ 8# Y5y.bp#Eo{ÎAM흠ARf×Ck<8_XHҿCkcl?z/\uM·r77MZWSFRѠtqXM~xË?O>92 g]z7JrŔJ ¬ghVNs? W7BF/zA_Pe${ %@, rZe碖o5fuR,D+Ř/[l <"xZS=.(s%*Z}> Ϧ@TwuzHA57f-8Q/x/oSVrpzgk i5LcL-ۿ?ƟAZQX;2zjI1+w eD>**| p0©k?O`3-K %b ;zOĂ4{#w(zzTgLb%g.B~C uGN=0'BMxPF{5co9ghU.ThA`;,^^p} ǃϙM+RRyS fƎQ|gY*J. 6ɺT ӓ&e([`wa?<:+ ,.$p_eVsS)P(+mo.N|{ l9Y<ݖ>5>-y- ӂO@X3:d V_lS'Q a`.D_&oJ'!Pu|rv`P_eÜNN{ֹ ,%$ b~\5]T%&C:_`4bc&=TX tĀ\Hj |O},۪'zӲ3,$o}?(r& fq۾2lݪ@^]XYliւ:yԕ!B]'^˯}˚itG4<"& w]Yv ģkbS`P{^S@PFS)=X$S. x6@ A<{4]_ꖥ#AVuA pg򃖑􊕦Mw J2cQg3H :3rۿ }u׶w AESiJy]K UiN4S׈2po.İ̧o<%jvYej)M(BQ&4.5C**)Sp3V{n -BqizsQ/V`Ѷ~1q6@dT.iK .9$n]M0AUd!b'垯]/9,\̭gI GC|^,fS~h?7Ůeh2ḲF*..hg0i.+,'ӄSg"ӌey6)~maV 8̙.FCꝃ[VV/^Ǖ/=j@N"TrJ햩4:Awұ7O 4VcJe]Op1|@P*ܝ#`VtcLWة TQhUtWO8ٷf* -ҁ+eV)Cr14$՛ߒqUylZpp=8-1-R#/)pR4)G1n߲%VSi`mO-ԃϢIUg*njG+f>""u3@ΤO{+viDVSe€bfzT3dyB+vb)6rυ;8 #u@*<'1gdaY3tw }6XwkrDEϯ7*ވ W_ȗ~}b%ͫQa]YBO$J"7?1V_TMcR`8핣};)y{W 1fm=̔_Onik& %pmih[` WbtvxjbY{ϧ2oϸ;j^Y#1I"ć@_=gCLRgMCIL3jW7luadlE$FE9J& |ޭ8Lwlgtcb\+/e^-Q', ~ꋊq')wo(Y^y}HB k6cV^~_y2\R2 ^ӲhDb.։!@}EDt,T4(-6HMM<|(p[QaZOsHR徴 ܠ+QA~΃8'}RzЛ/O)&h%8zkEwP~'d*7GYȋ&I5z0\5@u˝1OH:)h)^7e_мA<{tz;uvHeSs f3X{P8x{޿a"oowj<.eìlˮMzH'%\N)xyto=!ؕB!pPYZӿ$u1 D?1"Ŕ0*Fڤ'EΧiJ][Htwˀ7Ut}^;Fq&<6b} ciǚ{l=`b p9^܆G:DȃMer,qYNGOQ̱HtH Ƹ:Fa@Kݟյ8 n2N@+O:ƊR>z "d4dT7-@*TDlk=&ob|fw"W¾;eDce\L*?77#)owt96k'] y˫r9ĖeV5/>=Ud xZ],ѩas~{ c` 6)OZ# /dW_y9i^K dIa-يw+d &bxb2ambݻF&,*v`H.QkőC޴Z:ːTRk?1f*Oi?TG̀gϩExe9ih(x/3Vx`yp4IG 9BU5?YdC:v g褄'=YCr]'5j,9jtKNzzL.EWl}tDzRX}/R~B!L6M8ޓH WP޶Vgx] (9~j7W  ;;*Bk0_H^ƌ&ݣABMGw| جFHZq뫬zA@ !Sf buDcJ?AghEg);AUru$pwu&|EjzEyiB[X2O<&~5Ⱥ'ZrB/C6Z\L&/L-ӟ$h`%Y Bo^ ' #y1A,!W r-ݺ.bY OfҨL + ;CKMxZѯx^cK9JSޕ/ HW  ʑFqXFc! tP>1=İ3ho9qvu?5Eߒ~^Ry?VJ0Ar'1 *d)Þ)>:K%4(KOHzR`3ŽrlۉG7: buqg<2P<JC8jϚy1Ѣzs(_][.ͱ5"aHkh_G 0*rG4u5o-/S &UDT,ґMu, BUz;n/)|Ұqٟͪ0mJȱrXwu7k ;&x>[O3S=IK>*0bXp%>7KZ9I M?Aק:'E/ɏ<# >+J'Hs S;뢮Uow2s1z^g05=w34[ )@ы=.@DZ%:`)g>oHvc= qS@%$v9Hm>|׷`͔fH:(,'8n>3#^[P XVv4zSu*ABB愲P8SCKz.k{{W3e0mTceT,=tgw![4R<3ޟ$^Wb]Bpط|(!WMcc*Rlpx)b{{o;á6&s]}QoFuxG5 A/J<߹-$:],!&fMunQ$ 0bʃ@oė@%befOeg0uO;spF2fk WG7܍G'bycV9>#VJ E74:'~,hHg:?%iI!E.{#f}$E!3qVi(έT#0g@cyl@ 8{:.aȬe Fr1eaAMg׭9'ZMvҤqzRښ/@z1rWI9Ρ>y@_9>w prΘG] TQ2Wp(Lń>zYmAm Sst,WNATX$W+8U#;Vk'Åknay γbM9z֟Jݒ4eJobFռ6mm$! ?>l_؟#!*R7$!GUs~v>6cI2lQDf/6aմ3*:Vt:R@Bʞ]>5d_>NŜFN~+Uя=}bUCoB؞qt.1;EWyd\p~/,$įTY4Jk'D9?czPi$pMz_&)g_oLt Sd\;zۜw` cDĄ6 3,@Kvޝq]zp#6?еV|/Pr>fGksFLWpga"=U6)SJs2+[s~sgyNoaBW daY?v\-nܷdH4lOJ[\-HTDڙܗhB$Hv(ua1F.+xcA bI81f3UVtl2GPzT&/)*pɥSn22L}a84?ץ7H/={|P rkކDžu]J'o]o]fa]&*ĴTESjv[/ItWs<|!] |34,Mde!g (]V$LJ4IR{B1DhA!qёɨ/Z P?0`Yrs:dž}Ri{Qβպ5mcT];H= y /kn9|lCIq[mؠ)r*C7S.UBX(/!CƏ޲Phn4p=Ҁ0jx)%ۙ_孀?4eiT6̺:<{f &0?& s`;ԓK]\3 < $fNC%BRtz 'i)(F{u{҃Zѻ쓽-F1rP+d>5n Fx3It{$P3pJQjq8~'6;B)QTfSqm[Zܹb4&%'4H{&"%+{SXfLO>#h"+OdjuLxG?h*\5ዽj -q"ׄQIl&qᯄ烶clGpZѶ8o@(3npʉ%@^QfIzd?Aj4uyI]o{2ja|ixƹKGVfqqleph;U+X57{k*GyTWX#'h-㎨VTa j'q(/flhqq]nwnQPSe{B _xs΍ %ڡ ž 6ƞ Kȸ F0 SIFQ2׊}"~SnoOYCw+#7>e"+p1B*x8ŘOR+DcP#x tEZ KպSO7*Y/a157k.5 'A?k0ٺuC3ױ ߀ ^5 5fL,<βBELo᱃Ɉ>\[F#KA*)+0I 1DTJ\x}=}Q:fU22BxXb?K`:gk{m/0F$ԩWwYn&6?J-eZϸ_yQ?Ԝ0][_Oͯ9Zhr4T%-B~P,lj|%ctoLxFBZ!E@{D6M ,7U x2\F;pk֘nu$htL>݇߶%#~*~}} d5Q2ݤ B Y [b' [$Q5RX7BǿmNڴv-~}L7iLi@u)yOG%`j-@;ɑs7ˠ7umMI{/J] y$ myB.˧3Ɓ)8Gs3Њ@>XSN*G,tO{lb0{i?NzdJ{̈́j.=KƄIjE( CT\'VE"tgpUe~5wR{ƿ~ж'+8$5ߟ{D@ߣC{~yeDOpvo5Joa+Z!jq{{|~ɔ\UdvgSX3ər>y0nFZJE xc aE΋ *aU("RR* kyKj,\*5}($ż ebw3<~IӚ:Uq)K$W>3u-ruގQfEȱYK Zlfī+T(VlD^5Չo9gsPGBڕj|pQ},z{֋t=0oW.?{鶬~IY4-ZavrS3rB"*kj4&@rw3Ki$\ u<7 +cs@V%QW{̷VGiWN'OӮv "0+rIN"DK@&S9”Xi_Ux^.nt!S/&>3> ;5sM &Quhk5HDP8MSiufivcg@A׬g_q;gfQ?O F(>}kF0\(Esj{G`C& wėY<0OIreQy0f޾x#€/{/v.urXt<Ď#Uzb2_-ӆ9IP>Q/b8*Ė]md7 \vOܽX>1Jj.AjCQusx #vTJ^s~w(Bou!FZ#!xHD /{78.Jn~"ߙݴeaaPV&ݮr%#!+Wq*- _ gVv}Ucw+"ׇOBZ1wPtPnU0F9ԥ/]~7o b-V?C J_D[VORb)RkIxrpǰqn'ej d>f+㲅fZ"e?`[ V^'ToќsN*2テ "G!1•ro,@'D(f0\Ү<(<x?GY,ΐNO`tKLQM& sk&GB#.g-=6$pAʣ1x :gYq%7=M+c"ì\%:)Pɒdܬc8.!>^F:8A8 CW+JMXul 䔬vdi60ѳguϚz0$[D`wZe۟|0B9_ hLUՏ^.bmu2C`̗F E-j0-+mkۈc(Ļ‘d۳w9ni=(˵ϸ}̹HItzpI^l&׸k.8Ce8[ h =fPn'EiaG{7ŁHo>aIM "uWĵګ!pY >K st9 7Ci*\oOkҁLۤȯ2{ [hp%4@T!$BYw|N's`"閵;rG8ӟcY[1@U?HD2"Ӑh4.zn1%e8}<|%}WjD{ȕ7l X ]"]n~8tP9`g "2DA1k4_+TP VWW& /ZG-'TLϴ:#yseP dk2-j[d? .Mom!7y?Anhn";"DSLʥN'a2xEZP  t= `Q4h`l78قOar{+/cӭItvN:w4uFU)KXGՠHݵG{D{&y !1;U>+6϶ed[E̝֮!nVxb=9jTIZx=&X2TN]%(.)c'XZ +-KD.5QL&OENY{9 YKBbTMRp`F R+MmFڶ`m{xx%»G.N_)@mu Mb02gM{ '/U_=klc#G_;bHc]D:~@_H%AAx<תl2s8fhUt;6.w='cWˢߖ{#a(QH_T$o^AX ֱ~rq RYO0]TRkM#i*+l",*4~b ʾޡ\"k*i]x87/p+kSAG%Qi1IE1: _>If/pw>kUj稳W&3a1s䅃t"XA0݅ɷ<s n=7fLjs+?yq#$Ώ&PEDٍWZ$ﰮ.6˷<>Xy}<U~29"MGfЈ p Z/Wĥn^UÃo@^(uIDP,afz|{u5:7#9>)dG^Z[rw>DAcG_|&hHɊ 03AKM5jb!ކpdoQ2,:yXl:d) / R!UqVemXT3z$t /96zYBT jNhg$TQ[8)ֿ ,;Y3' wo0YEc>>vOKC cϭLd/EoAƼڿ]''ÓF+y3s ]wXν (P}oZkZ}GЭxL߽޽xIW"nQ-LTb>7dh'Ȧx9wV~OϭoN3`KMdIC; U9R29P?apY[EL ]<Υʓ7Fw=*&|<,j?ChUsKod?})RL܋9E`@̽gDVAVbŀM%Z4GWB5!tqI2ZP!9-|kbEY t־CE:WNgN&CT^1sb-6v6B\V:tSd%AR9psߕte?9]̫=0:v9 -h1h\q R|~ZXMVBPV㌡LD?P+A v]9o46t .~Mߧ](5f: cPu2"亨:(껑[?UTfQN-mIk*y{oը.m %Tl"@  QsA^9mRcf5f6bP|DXKkiӊ +tf -VdC⭺0Sng{_53f%Ʋפf`ľdCsT 2ZPu;g1Q%&{IM@EzY|KU5]@bDve~vT +г\F&<\0D!^0~b+I @F31Kĵ̍pR"HрVz!k2 D5Xw 𕰢)3"+$ :VFu &(7Q>mƅlgɪ/h>?6ƃ [":A]T+1\V[CgI4AnaױEVw8)!aQ%F난L"NQ`Gyfv-8~5\K/^$o:fQXOm-S.pZ~]o)[ZsZGl%Xy##JaG!e-r% x(؆\EB82㚆X+b|D,q=џn:RBy'p/ԩ4׃LlӾGy#ƕ())Wgr,6!n{Rëx~59Di9Ln{ ŌНd"8|: B ;Yphe[IYBd& /{rv}LE do*ZUJ*-Gj#7lj]e趣XzoLH(mI1f^6{}P O'B$%+k2ܾ! zpnmnTX Z9R/xC V?rtm4,LtngUʢ덦)!.~1ۊE(ppU}aPeL[vg(|/1lf@俿fz?(࣐<v<}9M898>[  ul~OzAb24F-̐˦2; bVVmsq[Aa?D0jzǒBm=krx|[v>XDvZ 67,_E3׼\XO9[ד;Y5$b>q' +m#H\ ( xLSqGMvkOKaF,Dq@+Uĝ$`&s|s9?5`iZ%ƽoT=sZCHZ:(K탞E4.M@iGh>5>=ZUP'iyt7څo#m5!o bB݄#RbE+~l˴ $l=IRA`R%lT5v9Uo\ZCDҌm%:0o#w7+\W"t[bl3r(PSylG_1<T4[tvC1O`׎EYgڭCŪ 7%-c xQ,zj7^ѬtI&*T!ީK F̰8HL*779{e6ΎV}<֣AAKd!Z:GA_z. 1igf\LS pvzHѨ+ĺ-išiQ׽銋ڠdX頋ִ>A*ʃRSʛ$` 8wG6S^>M5D,0s&PZ"1*g2k_!%wul??&$ӧ  c%:Dl6lgMJ+M @f/;Bu҇3h^y_@>aB/Bvy{?IJhrKaÆb-@#?4sH* OH{:)NJF|,kS7kCrdjh5|2zx"Me 4j}s[Z/Qj9AoS$w i+, }"CnD?ЂL;,EȴhBRiaʟKG#t?ˡt13Ux"=_"*5J!_L(ă|mSݬ4\<7>]xk={z,F&L"^{8(6'vOYoYOפN~=<gg9٭yZNH*\zNQ&MXivl.8=e0G莃rL ω94y} zK$*7묂/y/ 6iJ;Xqu &4NTԯ%dk]n?ejb% Ar%sMX&W[dH(ɓ1N%$ EŶPa%nu7grz `rk>Z=R~cIQ˦c.tu(di* ,#sa2wOMuzv@k_Fqd{EZF43gE]mBc)ivBA* n8>ٽ.sT(9)>,Jai1ȸn-c=9`R"4BFCs2@quУ0gǁ(Ki䥀;yt҅-5cM(:(_$; ޳m Ue-h> k4M1[T5zUJ%BΆJtugPl+sD2Df'0u.k.!vZߗnڤHqK5.^%)M:I'}y,[;&a@C* ,cLI)*uBl.a4B%>O~3@Opv$"uMKmKB(+DIBF \h`-`+bvDR ({3Ȼu? .&*vK<38Vd~W>%y敛7h,v8XH~u=&Ցٴ_-``<$*ޓ6q[{إSg=2p>n*S]lMk|I;g,Iڨ' sʷ%sh`»H*KB|X-* 5@wrt\V>K(VuMkN8p:(AC=@ 5'a.p,oX -8:mL_ɨN/򛯵fÉއt!8 :D>fsYW/#C'94M\ȗ;h?G78p@tCRI ae|[inϷo:cW r3BH LY]Q~5f#KlQQy" ( ^$rkU5KA}sKSIΔEV)^|/]R#Q%*\B1}=liv+cxgWX'i7R8ċ@5xmmy w)Y }rn ޸ Iy\qƿ2`I0yX=èI @#6Dty*N)v/mL`vl6<_ϙO 76H:n,o])x|hm _D_Vot`%idό?cl_d-|tQnp޷]tDX{hs ӏ5&ܞCU RPu\*ؑE'saltЖҿ4ft؁kҾtle4*#vZ/VucD8R|[U`D[@*3GωZ4?c R?=}y_k9B΍Kw> ֨GcPsd79tPhE{G}]Whc{fJ]y9?XoX߃{-k+xbbAGq!%2Q"tUK0:Yd νM Bv ]7vj$j" /yLԏvގ*Vt/ƘCWoCۀQGĭW%wʟVC[!sz+z )nӺV#  O/$cSt7G;tَ ڽ U#)=j@ʎBb65뵔! IKݻ!8 ݖIj bªtD}7'w Yx8MpTcz@c)lH_>ufksċV-rg_X{Ġ';]<}TUY4X|WV=Dx6$ᖃxY%xL[c݅i  j V[|*N^L-(r=ƣ+)"S VDU> 62LQF%\pYZ}A1`e" j M*f\͹Tv/U\d-8|s3u-&á&hW+1 w"}j\/2(Y+Shk|OlHyqpQ<])f/G׻޶>?Q a^z&]iPce[KŋGT1VQEeQq6Q;HhAUQ2[7H8K@-BV=n.+ )M lr5@"bh :t38v>}9 Em7V '#͂t֜fhCw}!nT#AJσk2ab&;s۳h⏦.09r!We3 $S`8B ћ]M0d%(QLEmqZ>霈D8N6G +2iL3S 43"ZUH, !Ad,ʃgZ~AZxh]oE`SB[nE'6O.L_ÔY]>a)QIt.WuN}-\ӁH FexP53E?k@L*DHIӎrYdFt=7cNP7CQ}y@-&Њas+(E /-uڏwTM(Xlt*(a_/Y>S 0r06) Ji=:j*l3iaap'lJ?GGIVE^y%4&H$J4Z8I4IyEB^E5_$A״3@oj_/NQ$i4=I ?J=b-z38QKM5?^B AN@ Iq4+WC.{0R烛O,jY%f3%Yږgɜ\_7D[lzpM\Dҕ^ՓW;­TEmy%X3GL6/|="TruS^ɾ-#tBzM걚LU)[_dB9sknˊ,}ks/OIV~ɋqߚLy~ tfޘ啩)ZkҺ/86i1 kII _Oy{F|+ 8<5=}*~!ѸG6sUהûTE8^OZxg Yݟ25BMhFˡ91<:T@RT y=ߙ:rˀ(G A uzn|nghYoP-y5m?EI r.c(ZBFaBvv]{#ߪ!joqYHlU> u֋Ba ms%{i@ ;v&է_9S75J(nݣ`aHuRCȨ_;žơK_Bv[\pq}üA!kv=&NLKn5/.*MTI,z\;v6[w9>K#]jq *&E젂E^㢁>WΠ*aͻN97&8Yq^4+\8ص`(jQ⦩ X~H75ܓjxJ{jaH%xWb)U}.vb&np F0% OvE#&4*٭E.6涴?-q|W63i޾y9":'ݨE&h$E,VWE |5 JG[&V0d!m:} Mco}8Sb +'rC41D-5ln=4tm./\UĎ髂IGLu 4Y`ez[#u99`FYn\nd^ʮ,X([*/k>3M+a: & NlpvƷ䈎="t+ zuؼ}YfEW"z 6nϡ j2aWA$܌w\b3|l. 3EԠKZ%8lwZVpkNJ*)uoE;? q «RGs4a: Eo?nͯ%N ˭S1<5W G#wjmj<ߵ%J >oEOV_`c:/m%n^:ڟb@-uQ| e9VUiQ_?2l_e-?ީv":P稚,]/ٻү:&&.|ًETMllfYqs}B="Zţ2bi$ `?m ʴ!;;Gy` =6M = t?ј$|H0#qEkdW#z"MWeN Ur'J^٭\QOGے'c>I+ѕJV9CztI; ά.tGy7x:*ޜ+ 5L5`ʽ#Rf!PB׶SD6C&3N^hsknts{*PFY24 :Q׷,P צ+V=L:d*EݬA蓤^$'%\ >&r;* rjF)᜺K:r`z}>p?fD%#D$M&% i2@D=nSڪ Y ?05yOj }%u@.mوhxf 2Bl2wlcO)(*UPҋd_M$0NjO~l[)CzWR]8%ݝvn6x3& {re/YS?c?^a5ɬܐW%Xp2lB%ZIhmHL*} ;ۧB3ɬo1#[2ޤ08Bg4nזc@uԔ۩{7e틐 hlFi$Sޔ( M35M=u}trvPQ~{<9-< ~M¡1umo{_c"@2œܰ+I9Kk/RSΖ-[#:MEyc} o`WlCyzQuېPf9{s8 N>^G['03JW.Ks[dጰơDц_e(=27jQV rިN],v..,CA.g.IiKۈu,۲-TUGҳ=nI &K7NnN&U*_@]6 327- 7TZ%FWdT`{E'%/@ej=V@4YD 3O'"*qì=1h(^j@|qG؈@$zwl+ ɍ-^ ?58"z=4d}?B+vM;& Ӯt$-) }wmT/ؼ[y6@5xT=yedZ S_0%].nT0FG.v^+8ivSC&*@3tJt kIyfZ!k ,vo<\zS𙮆,Jڵ.H* H=woh[;:ZJrF}R^s-WtV:2| =2̉k@]ԛsdE<)J.-N ~]F vM#5 L~kFQqsr&X*܋;ۄhj(MaJ4>(mZ RlrB:Y$gQ!87 ӏف" k?xJ]ƻ9||Ţk!kIi@pbIdQGQ@@bEuSeyf!Lၸ~gY^rQDŽ ivvw^wu-$H}bC[s/[yr(Gg0Ӥxt!A1xIԑ2 6S]u-][Veuyq56kl߫{\rwk8P"ܵ֙` ZJXf{ 0WIh{%70$'|c `*8\dh+k+{SjEdT&]7#*떷*| zHy[@MjEGS@TɹDx\yF+?bp9l8D.TXu`bdaGߵ\b8N\ 47JL?ꭌ'i9>ēw቟ӆl֧d$WkCztܵ,ܫ9}IK2͍tyz J ZwiܾLfzM.x;i'bVX& #_KDD'먯Dy"ph6B q "0͖EOs LZ9(Fuޛ_ KDwwO=d ;3m5mK!'u<1v}cNoB(oT*taEPA.l6q#3mwڷTk.CLT^ﭑ?PR,P]3--R|Ps;I!Vj09k^'UE!0~йzN%#R~ #ڋ׾ EcUɾ%JnK,~骨X4Vz!eΒ):}Yh#r#ZtSؗ@E%?:.w=6xǘ7L7r8s<wX"+|t+~-<1vɿ _\Dt,r#&jk׃2ilRTQg~hJ0D: f"j o-3VI]2+Gm D n;#T"gXƦ4iM5?ץDzqsAX{2Η BAӡCL(&\=ΚECOJbWr-Hv'HG^sLTc;CK%)*aQ1ޓt%TKv|4 NՇđ)f~ UWg tU_[JY6M&Am7 uX0x& ~5F-Y m&e:Qv{QG_1<>6}zp>_GcP&Iv5OE- {c'` p2zJi9NKYă@2`B:Vv?ѥwN(=[Yg!c}?Vj /ZS!%uf}:A?,5dN^*RY;0B HaLpE>5Fl\ O5z\g):>ݎ =D\qanbu++eW;]Q/Byh kJ> d!ajs/\lL&p;m˔Orz>X -91Lu!]zP ݬ}?Cj'}TՄheͮm\>k2L-()K&2yH<=zEtWΔx!.?hqM;i"z~'/ y=WA G.e@rȆFbb'ue .uD z7W@yD$.\%gNU7ۑAέ2ݠ0HWΖ,BqR_17Xǩ/X0Ob;Nپg]x‹7ZXE)qT 2rn݄"2`[@Z#Df q)w ^HlxxT&CJ3"&Ӕ2ZvYu8 ǟ1SGJfk TM̗=!Xgbo Iߎoۀj,[8er1FW#SيnG?) 3~3GW@0 `P|\yB/>yN6PG d]s;cIaxRLqvXVQ0. L׆PUs2M,1SƄe,\us70?PpSiL7zQ~7$BbIu]Jwֹa.^X"gQ;P`u=ig|էֹbPxڥ1.1XG5""nb'_3# YZQ՝<5c?Gɬe繷"ylNTnӐיppH'">H"wÛl={u!YQg h.^rqt@ d`h멀*UWG&n&yHA`Ŭ{hfgRZҗif̋x3~DH7 z975vaK 'Sum@1GKujK}~h\Hj$FL) EfdQՠYe%@p7e*j)rέ˙.ͤVrಘ#|})H!1QzȬ;HXP4 v#}?,Q XB0_eVؗQb<[ X7>sg{x{84ی+,Jޱ9\1V'ld}ebaEV=޲%Jbf UL JA[gwl{ۀ lΒR-j|YG@7}_$n ۚ:H}H$ kD;Ch;n\tL]׋sg!\cGcG9}^tQm/ˁX [ HZ&=>&$6XvP0#T/jB/Yd"wAty27+s&WB5R[/\XO͚\xktLi+[ܺfJ6Tx?zezyCt mD\F/W0Oz^(beZv}n+bmU)WsxY,R*).w" ,ᓽj_3DG?Nk6^ǷERɄJ V'u_\՜s[]ws Nf*TBI@WTrb'4-7f!-zNjC*pjC:$"++ |*mYU"̹~ ?EPC:lh W4 8Fg PVS߭oF:ܚv]y3R-3Y??&bI>Kp0St.pENUUmJm2x% KBDڇhPv# NүAd} ȇz풱Z񯨗k2{(WoGܘ !QBgǥ]> ͅK/cL7O) bN{XXy5 l< I iɯ&o(",b3=; 4p譁˷(opt6? }3U'N;8JҫiLe9 @[3`gi[蒈0ξt-#[, v/ ΍F w/ROU,WuO&gNQdĝ쀽On;g.N#Mב<6eK=[\)jsRk۱ʑvYYkjG1+91./|0.khAV LP~HX+: vR'2:+ѥDR3L}cJ#f$|$$e6oޓɰL(㬙 W-"B +Vоy|!{)k/%Z.11wbRZ4L"Qug~C)9X?=ѭrG[H+i((ڹKV?fjQ,w.!à+h~9IosQ]FrtI&i. a.#$@?$}OM+ĞT > NWq_QQi:9Jnduֲ"Mpoԑ6Nn$oFd- )yU=c/'M3BfL^1]FhY,"]L>\k_容oIL^hF&l][X@r: WNkj"RC{VήZ_+ .^wd"IaZz٥Zµ[N oOq3^eSPTaT+>ɬwݬDƎ) f`_U \0:Zx e ֹGoD j doI$Û+V؝IIתᛴ(29Tڂʘ<G<3WuN>P&Șe*(vr,Lks]C6-XzZyhQw*@U0iwx ?D0ʚ7E1H|OzοS`U{uW{N@Y;Yh+FzCvx2"eAĬkyU gMbh4u{4`F H-< _pAxQx ok r8-Dky[.`MagI-Q=[lEBw~{3Y/Oe3^GT& g0!H,g ecޑۡxo{B@r &-(̔cKN(!*:<1UH&qB^_ e&Ke->M #  bXmg]sՏ9Bp,af!F *Fu- ś"EgN.$Lpև JpC>S2!] 9`28Nk:1D@ fixCqSq!<=yWy{#ֲYA Rb42u=QM3@e*}0}" asa4\K* ϓ5`Ŕ;+C+.Frnyq =    M$Z=c)eo j3J 9-CdfW$S%D]uh,,\ۓYБ(pmSAM: ]D𛢣Hx1m/a7ލu[ӱFl r{M/>!1gDY 5qTNPHݭUD-VL|*QP ;i3b<onpƍS{Ro?%Mv:h-dAy>gj:d}]s33c#Vkny]!5vcӮquƷ6쟧D`kaNhnj{P̝QݗND\ r+w \mq滵;?[p0tvXNPK[7䉿,Ke'Kp]l2M'_Y^3ыW1j_ksj:J1J2Zy4pStJ6 e;>Si,I5eJt(AS榜.=;=?wiZ>{ԏ'SشXxe˱(|$ցThE톿}x;s/:ޢCIGg.j!։e#Maa&/жH69"6n,>=*mFNj/:;%JN]XgN $P*<:kD}rѝue-TsER#>i|t#@(%!͈ pk2[[ZҠmYcQcFG"-l9Un%׾ 8G>,~֨n΅-Pؤᢽeg |O8au1*DDjGKIDbMmY?X|ӆWU)ݨvi5#!&xMgN>cqPwPNe:5 ѵB]%rδ߬ذڵyqEX ܪ3?6-14ˑvr=+`!*xZΝ*.[|x_<|X|,DUn=9 "UɲN9Tf%,СuHFE#[-S}Nn)9qTZ[):>&jW C O??eSV۲ņ68NX dڑ P^-~3FP'=v8 IwFsjf[#xs)i 'X%y'M';NJ0\L,*>9$),wڤ5?ḩ gOy<%Uj):;M<ޡ6sӀ0l.+;'/07.4I[vH֯WmyTсTJ y^]Ms#S 1ȉ7h;9b:a {8հ^,g xG T7Aɚ<oc#e; F$FjRkh6' ^ә>ᩢJ{{<5uF1֊:t;pUW#HD1f;_M&%WN RRʔϓJ9F>\d)?lF.5ԱcϸΔX$Zǡ!a,p Sqh:nq{FMyҞϐyyp|>IhDPZ@x'@y9= oT W "0bKǣì* sXDqQr ?a -Kc<`QxR\1ݟIQr/M&)#يct"\ ? TE8 @4zb.y36#S?aN9i|MH8`xVtl7H`f&.=f]jӹ="NiHfmy.nF jAjmG tLp@/g(t0)dqĞxɖ0&j勸Z}d6xμZ ލX@[0i" xVV,oZɰ7W)^gҲ{j 6ф(ũ)r)nC~b,@U`3$"1UNe6ňXbA„SV3dgQ80 C,ݡƙ7@oBw+)қo93p9%bƐ^jNplo5CRLPÕ٧dDzrC aO# =$@ lRoy?R^6ReiQ^g]k kJ~Os4oMj [^Ï,%CqdVL¥Jj]pA^]Ek1@M:N{勺CA-A7[~z4-Lgki * .(zZ5ٴ4C%Wm[u\}$ıjwS?M&f+p/|ŔKAaKH吒zl}\RVkqm[ϿpTX}u8C/Okop ْd9QLAuaHgNrZA}CQ#D>m r;v0~qGze0aį)xQAx0M4 D"^ZqDynj=C_>^Тcq!Vm8oVVzR DD-W%~9""BU&lƂy?) =n^N_ vժVA~6Y^+ڹUB!-Ci:Cͅvv?e׃o}ڣ qEo=-EItrŽY&+oxhVU@3E>ms璦59ß[ݦ>M "Peh?{"1Y8|wk#<\cg#bƎkw ^ eqyЅ!(H#5"x2:Ķ+pDan<~s`\uK*)c!+5F=C0 a~K e">r;˼wE7'#nGU:m8\y^t}/N[NeW@!`EoJ߉R/A8"t-na];rfjT`TjtZ%;sԘQrTA>{Cy)ozuFH]S$wۘp.MwٔA,enW6O}5|9B:%Wnh! dk2~cuJdA; .ASaֽҫXoN Ғm& Rx>}ɟ|Vlݷ avBie~Q@@!@\MVDYDl"}/;VQ!nG{|5iI&wk؟Mh(t`RζfVM4 >' `rUQE+ l@1.痂Cx$./vReU+AY7Pn PC` wR7 <ـjydQ?ҥL2l6;> U g'r ms?hUp~)v E#+N@m<2Rb陥+.?*AD9"YJ"T܊; ig]hGgxҢLw{f+\QM,3 k_0#SA虽@,aAԯ)1 IXX'zey<ؾBʆd-M%<"o"&sW1ʾ9rB4>4,氄jPI_~L` {Q#JAϧ(9@eNtNt:B n3r}rGyɺZIETNWrd pXJ62eY[C:(x5q+3*XiޥQٮQ h ڲpy-ߞ+^9:)Vcl3` 6k[hD+@E|( .vatASoyf>kLҨ+o~K+Н8Y!HIh2:_-Y,UUKkzc Xf))ރKMs ]wU6 ;+aqDobT;y\vNo#38y4i&|ZsPޕ>T& Z`tRYp%´'{Ѫ6*$^ 0Nkk7SrϻϨ/.H#zơlYđE5{ЉiplDlkr)I,~`_UJI[nf˞eF.y U<ED]w5qff=J%HkKGʥ1G*_WgPM͙O>͢ڲNgj?:m-5NENc>8>"IVb&2k ^<H%ȭ51WQThRm/x<3JYrn|5n d\h1®Ӂg׭A B[LB *;-)&)V䏗U9p7x%zrb mО1gf/jYvo |^pbʞa 8RKcij>[z1t rBz?Z7fk 8$5/^!⢒eLFnavnr U蟽g"uqh!TL6x\q=۹U\O3^dZniT.7 8p6an!$%p@Z99g%"όy#B=>?.3Uh28$". G߇,t.|tZmvb'oY IpX:;pļ-4@u2|!aVW)T !FXŲʹ jf!Z%ԯYi>S*3"Q=mf|]GҮ^g|~قw[1:ziDNJu36sȩ= ]Go GĜN(ш| CbBa:T:SCrځOûdKijky;81f k,ϡA0.FF/MG.1]#NnRdyZ!XYO i /NxmreZ I2LWa+/`͗(bv5=wo-˅!5DzkTؠ1`>;vPly4lHǡAH]Zo˓]Nj/A }K־՝ ]{ 0mjmX ut~1kJ=SIJu~w6t"{\4Ot4^&*uě"k]plTB%4~zsi7vDZ>pf624&ZW^Q@jN Lj:B^vfNꂠ7,rF~T>kQODR;>z`F/ 6?Dƙ>6ڒBsaՁ71 c83198O-@G1,Fg-ù<3IHǘ3}i$6im0(kjuA^rŖ39JN,:Jֽ1=DԺJ!jt_q|Gj5j abAcolRl> 4Brb׮6}b@>1|7׽71Op`\Z k/mzc9)Dy ֠֜e4҂z۽缠gme$A]F@9{,9ڌG;=FJ̊yb&WHzz:mzLN#W oCIvYlr ӿIvE=ʠV9 ~Q,'|TS_Q=s4̝]2B }l\rp&zDw<$&-f{R/-%Ү <~_UK/ǘR*? &GZ1T[)Mn2/gNLB|$5 0<)Dg\2" wu(>Ж=i3^ 켧X0q0 MT2_OӑnXi;]ݢѫNj'qǥ};RP0,TU[KCNsEݩR×*$H:fӺ* 4(=[US;qߍKH~VaFpX ^=S%lsF۱/A#fjpN36sDSM 8PM$Ox l!͇ٷkQ%!{nVx08]Gs^&&{1%i҄$c|ҞgFPEMvLv =`gDʯKroU&(-yΨQT%dr_ =KNT&0'8}H!,> >[2-GUb,C]۷9Q[׆H *:EF٧4_-ńk8cEQu$£ -ı:K8A'WyW?d+C;&إ&oj z0U+GH)VVirɞㄱ{r#;iDɫ g]J‹NĥR/jbykϏU?߇ r58#qY1<܂7ֳs򯆟ֳ22fH]=0YbݖJMO>_u+_OAl_3;{}G)* 3eSܻHfͼw?ϡ߀H!y_GU[Hؒu0B GYFb>*sT@G릱wBzk0+B?߷#'Lnst}byQ7N.x DL1@Y;lW'"NHYt#qWN UC6="?@Zz`߀4Q(< 5֍؃${$NPwb׮N%Dڋnz}Y_B3isς;p-*|=ߊݡH3JtQƂMY4;s1GփTV{2@#x4DTwj(5.D0@Bcg֏<ū酒ujZ`h{ vl'Q[ltc&cQc> g `AT]ٱrCh$R'GX;jLi>֡[}]ڊOE:OzیJ܁u!"ܰZNCbÀZt*&6 FhwW0<[eAb!Q׷Re`._BKMxj:6he?bT6I㸄gUa?q@SG%4i/ E4FxS FB*K--$S>w;Kt|`5ع n}eS 70oL&([mL ';%c3Aw=eG[i@ M`&&_5C GLA3R4` ;к퓦*RL8O`miewD)$qQH@Q 헲bIhdy,vXN]OGve`*C*t{@zlLjc3hhٯ6*I ѭ'/\b#D1BI_!VkRsڐ\DFN mQc!O~[M+UM$/|÷Sh\ SkC{K E2"=W ߧ-ھQ-)0?=%!O겄" d8f[b|ŷ@O{uDLe5|0wGs'{1 ZnN&MfG)M}h.O"[BlQ\P~@We7mJV&Z`vs6)myuwZ ?l26 т<].TbfT%ZTFg =>cg,M]qSǗf ,;BzeOs؊:Ng n*quM mFd^Ʀ(( <8<&_w ᴢmYm_ԁ*)Y|e. _MV$zAՃrP*9\NUh*GÌ~*.ܗC?tSާPΈjlyu0xߋޏZL^wt *t5CliA7Z@%#1Ema2#hVoHNEsR( zKxae]VlևSĚ>ǰTYAXub8z{h\Ga}2ozaFOWI5P*WZMv/vRAZ+HFGOpuǧzH`+<΁w5P5Omk\VFK,{>R\ (M\Xp-TÒFHz֣_RTī[@xiiQ?y;MN?ow>I>^kt߄ȵ^@TY`ݻŸluwWO$D24⡄P0y>b;/X`iI#D.?x.c^ vqBoT+3[iѰƉF0B-`Fz׫}+k?ڧaVx`?,ӖH p p$e)q{JLX'+3nҗ:0X0BDͨf{s E*kM'S;pZҗu|b ECd|tzNCK4OZK&lEB9M:ˀ> 44*@a|5ߤFۭbPNV}LXLugMg.Cr +#SVc1!'ı@90̋%+n>AtԎGt0]i4jI`FFME<_B=g>f E)%f|!_pǤR> 11^[vM.v!J?Ğ_g,05iآJ<'b'rPw HO=MJ~W"]\WbO;hfRNUֿU(D&e-!5Iq: m8Wn_7P6j+4eGUL .6 Èrl&69t<,v@olUgiu(JY':NX4p QYESJKߔդgZ?ָHYaxs͉vU(vE/1diMJMX:T:oHR  eA =o gDenM͍z],yme)aT4U+gYQHWmH;c=Р☜n#DN(|0L/Ѳk10HYRو ,'F-="2(&[A }  Of`z"=?nIӻj9D@(m[a Up:B \ū>IsLA 0Zyi^z;JvVn s`1 İP(g9UI%8递0# $šQIJ?C.جunIq]gyg\Ι t.`Fo+/#-QVբ+aˉm>5[ph'I릮xɯ|w&jKH'%{vuF19g<ڞʵ˷tQt(lDş c?xX{>AKD4x<+~/K!4-*E7VH eT]CɎd43 &A2MgJTb+q> 51I -EpoM/08)qijQN4j/Iqpv|l*ŵvv>@.]VKF,sts#쐂zb_*=3/ <03*P<Gʺ'Y/|.7b[u7 * @"{2SF@Yqgxd76Qd=R7?BoE21j@1TQ|A3n^:d^Z ~LtiQZ:`Ċ8X7 S OUƘ7'Ts >c{ƹ㤳oӒw(Ap_ꓸ4Scf}k~n#%aϺIS|nn'oMEcgٍ5حpVlpQE̱0]hDujݪZG RlG &mi 圅0nK<r֣#ٰ̱Mbĥ{ `|uӃ#q{c;=Z^Yr& Xkde~aP6>;)K*-0 b}0U ҫ* y1ϫTh Jk/_}z&`zkV N601's_7䡧׽xc-w ͍R#gMuBp7gr`f4~:g@st[X Mθҵu?$?]l \!3ani.ϩjK^UJ%fTIp'e9{ A[[[?TBy,"lx23/lIf:_-5,Y`GSy@Y4ieV R\#dd8]cehI'I0&jx7nt\ M[6m.^b/jBkoKbnQVs@8҈U@*l9DClCש|بj?3o"i&]"L7<9.Sdi!_hEpW4\`>+Z2i&HJ7ف5Z2>AX!˗&Ca5zMhJn|_DL=P\hxPB$^ϦkH2ц{HȚ6\5[zz)PAꛚǏa/`/,jޱuaiA(~spLHEݧFzqtB9VfEWh &CViϺu`~9m$F?Ab]/6kv6ҖQ t ;^7(Z(#*oSccӣ5=0»-,,9n g%CLfP3Y*l/Ԍĸ:|M4I%6 YUx c= Bi/iQW2X0B7xftH`-D&u06XȨ+W3 gn6h5n:^caˉOQ cw#+rG2'w. >>y{Հo'AGyJAՑkT~/;ْCĒboq*'a;XA"0`Rje!ʗu[~CoM7C\(bdA\@ibMǗ;җy'נ^!X$KL/z#ASxJF>q2R|ҀBwbu,w!"ZD/=tMb$Q,ؚ񃁼&B _RQOLFzwn:>x1dBM|*Da9"-}`~#ƌgl M>zmHRZpP| dA0h%wgqZQIxL-J>hd?4Yzm3o-^\zv6,Cj~a~_p~dA$3cy#!\@mM}a4ҝrrp8t#V2+γ0,X2BvD+Vuue '2tlQb &1˯aa1y#{"O.c c T0$,P3 ]3W8JM$"V10ځi9͎1rXf%!7%pE]Y2sOF_gT[kbٮ+(g 䕺z5 )>:-BRee6udnC`FꚶDQ7qG\ݔChtڏH||r8d{䣅(s6Z` ?G-4d; DK3 :l_]]H؟ `+%ACG?YdEqe~Ckz32Ol4\&/yi͗~B+[ hMBlmz #Ed\ЛyՕ3Z-.` NB^g2P=dNȟ '|a^j{~np~ \\6C+ԱqQs=o<=$ HqnLɳeNSU'AKe-LQz=nJ8(Xp0`QNq H@.Pq PmIC7+ m\(LzUȔ!DO(Yac{7>)P8 SۀETJw)@ df *Gӄ c0:R8ۢkO(m \p Ƞkxvs)e)z~@2hO/H#l>9jOcz"dp KlB/yoH.0i͂5ݨ @B=FT̀}y,;yQ(ts,,Fx>۬'bBݴ+y)p\P (O2yzp$Z^ fzB >4꿉 9}zNLw~|L`5F$ӌDEGACaEStW%o/"ӑ۽VD%GTRb" LOJE9~2 T۹ z:|B %)Qc%idBIy7= bۑb 2UA z|KzT nip=yB_e&8fwoSy}C\Yę邗ax)3f}u=wzd ,ݖiqŽ`8Edؠׯ_sIַEmy)o@b tFl oTB;cS"yI(姵]}s1z ?ҏgLPoajpd~hX1J豔䠍JLU} Rt;6>rOV U;If ,{םv[rn&+.l܇3O6RܮM-M&<"o~\9fޙNǹ:Mbc*vB!fnNn[RP06S1r" u,0Oi,@ e87|ޠ\S׺5z64{[}y7#-/HaGoJiĦ]ι|YDMKC)W b _ 7Nxd)(_ҼcҗֻfA 3} ynu Ew zp?:KSC.Y9%.U5,B|t;=A.}Jsd |`-"V!+j) B+WW}7ӊlcjllߐHKAJ gƷ,&^У1lЃܘ:jw(j~#@^j='.u8!_2DtJ2Viw/zs-1ջO_+:Õ 6ǿ\#T[eZ@ߩ\JDa`_d%{9@zG|-l,@_:xmQ@KN"  bBj0j=H=i(b 2뗧ZB~vx2zPpo f-ҋ:i(nzY#|JU<N]xYK :Xޮ#OUt5U—;cm>SҪ䢾8tK_!Åŵ ^\]Ȯm Hwp,k;3Oި-IO7)!HbO$E 3yp+SR&0!!Q$5Ē̌Y쇘:[<2|jHn8'ӆ(PBL!fm>zRSvIC6̒3pw.$ef#yHؔ"8nӁ4[첾_Bqs3/Vd<6jJ@ա֎Af?l&5Kb eg)1^ô.{ۆ.f/N[ЃT2pm;ިp)Y&yKbeW[RVLH$˔M?hgWEO'$vT]4䑙ڈRE!eY¼Jޖ\pR2/W  3U`Pnhʖ +4{=z5-Q,)7;`xo,b)zwGLYip1 ~#Q"tVWț3~=M !A) 1:剚&lg))zlS>YhROoKčVUgP@DţԞ,ץA=5;1?"RN5CG\rV&!Dfh6-vQ;Bئc(KvNͭt*JǤty j'!lzwg̥`7ZgǢ}j N Ou y %(IO V$XY3\xq1qa͹Oۯ^lh,E%L+f]7M|'Q61p2QF(J5nlh x7̞w85UFohd>xG'Rm~g"5}D>4P$$!e')[I55=lD ks,˕Vƌ5N]!Ba'4}wþ#u-/^dۣzo;& \OO:&"˰صoE]N{/Buh"𔕈R%6?-gj WNP߸"uHuԪ;]*FIo>52Wvlʺg23Ivxbe=poĦU~KygK$IԶ>>\\?e<&cETj R$BY =:;j3S @O С٫JT,b|G0yH{RLY_A4$)L(RzWIRR4+r/j+1 OP,<$w%M $,"m?KK Ꞝ)!.wYaLkeܹVtg`YR..,zRS-eJrUH_ha.v2}Ȉ߲RCoZ/  ~hv0%-@rzw'hix4'Nj_l%x5耸`+B£j-!l].>ͨ>w 2._e<9!C}?S[.eʶcM9GN$, O + n^8pWHd &@sWCzrHlkgNEQY{osNg;~6mmDv}" R[D#yaF;JM!PP<))nf0s4dN%{' d!~%|2IfNץ>P>,^XĄbUNtGj7ݦL 0\}k_`#mH> \ #9@?]Y\)~Йy 5y~cvJ:).pƳ%feE[4a.րR\Ncux5KeEI; iMXفZi;'k5Nߜ89+W?]3{$!t ȸ5s l~~}pV@YW4T!9Z!4Q # \C=O:p7Ln`MU[;b!/d%5bX[vqD,KssOI*\as23HƹXF SU8p)l&|΅ߧt0'fk{͘ eT%6,KSz4[2-CK聨qȢ'¤Xd4&ij3-g_|>-r sjBoVK1h8g[` >m䗑RM-D$B w45SnՋqQi@]yЩOޓߡB1*!xpUΩ'x@7Ⱦ`. Ne$a_ =pYO$N1+  k^*XX tՆ?*׻ob/sW s`9k10:5΢c%+ y&B=z1B<>)|lD' 3UQAb&ط>}SBơ1ޜ2iC(λʛڂXAׁ~q_ W {k cg7Fˢw2,b^+LiE#֖j÷a •{̓Ԥt_aq0B_ `y?ϟX,@ ІIB Y* crMgj wAO$-z-BZgt}XP%5$soMa/SߌIˇ2K*ᄧRNXx'n`Y֤>W &)ʰv흱,qaq.)» h%!kR!z2{Cէb?jbqZ.u8򊸛y>srbEӧP.>˳'a()SrWGOKk"OVœ [Oe?s'wUM_Οj(,v)߻c9CM*xz2A~af[E8~mew+x_K}@9{X49ak!@C=2B aڤ޽O~mtj.q14W< 6:J F*~pl"ѵ!;AQ z>rq F[i~8*$Bk$(ܓ\ ?9ȿ2- (| ]&5kN1.sfY1W6ՠP8ӴBK f!'|[gQjٚ`ʈ$5F붝M $ym_gT  揄 3/k 0x9b!_Q۫W蠆 I26*,ܝS" (ٱeX9ꛀzf<'GU؛|Tq'2.4msvTT|1X)>"1,vKG}՝3?Qw%jEnZ˫J} e[X57wm;KÒ?r,,RIZ[.*ej}}ѵ\qWDb=y#&%; c$5!4R1WI#{1_v//=]~3z3 +:^$qWkȨ >mP%0O Ȝޫf4q 7c 9O{vwL7h|˥m)Ԙezք^fH"r{PH/T هΰ$sE(IWѫjEV+_u(V5si+,!u}/91![& CQԷ ]|NJA;0my[GxRQkw,f=ܻ Bx@͡)ʃ tT ؉jSsw8UAs ~RT Fȓ*#=:|]wvu [`dq4de|R~0S[%ܴAm\oM2޽zvP+͌2D=<Ӗ> sWҟqvCdcUȋ"e[I4큪g!M EH3綧 =e%dPUoh"~w TeOBp$4md"y~͑F;-]U +O n` *)R0 v?Ӛ_*SXZ p+S/pǃ7:2W')t ٩|%Ĥj%T=}-0Lu%D2}0ZXf^y/-1"n%-% Cb/ȯ}jK!S?\Ҫ,^#zBEfS1pdDۼ=rO0_pXvUUOw2[&wH"OY &Vd|?ym W(BYᱴMo^a njB1']ֿߗ9V kbl%H(qc@?,9Yv j*B؉a$M]fONMl4lF U|{k+O=&}!Ӈj[,Є4J$n&jc tob4&# j$pD~yjrg=mA3E1*h3$lKؗ(ܿ'uiEIuo*64@/^xSHhQgz i2G7t [^]D|Ii@9^4SG*X#eb Zc,so(pJB#Ff6_EVo*EK\fttc KN<'= Y-d­ù[虄]ƒqr:'˛Wl'>:IM~NqT'B}əXCp%Hg<I3=ā!Oٞczl$W91ktT+$LҠtřQщ\-I!h69ӋN: sU#TuY:x8"ec>RE71?N_@nx7iPm)Q;(ܷ4s\X"GjRa?N 6Y;sYN/=jg- 6'4*^q o_PHdÂh!Х z,{樓LuQ6.+Bv+B^jǀZOF Xk~jժ Xڢ<pDM':ιkZKt8p\^q?5 #l#tת*xQ$҄|*;h g9Ii|`tU6"+>nH35%q <7325ĵ]@0jp?/YH:瀙, ] `G(܌rREt4IuX}UC=SeASQ0'Ϗ]jC{@0B.'B$5r$\<N"(X)- {%kG:7xIVlGw&ga:> SRlwH0P!+j:O]oia}" 1VNϮ*ӯc\7*r}MÊHK3H4DPvC^EK̄C[SGy S,db,.siL,n1}lY5܁OWJntWuL* z] e ye.]hGyIgA>'?C[4ۏ [n) .;sP HI0΂-xؼkhLtzB)"1IK P pA.Ub\a<=; AHh6,aw&s\/^oA^aCbEJOT>|'qtM ϥ4lZHR* ,#ː$riLEBjIy‰E<8i${ */b)a:N.F7Al.JwN||0۷Q03 K-b:( {{?kӨDg >9HsZS\ -ek{ѺQ@EJyk7Z]u/1\He|O*yf eߊPE?Դ"Z:dC/_CTf(jUǪ%쫁=ʝ!3%@3l'_3aⱄ}p6@ݵ%˃ÁEa]> k <.Irp> Lɡ'C3o_>WU_#oO| s)麖sz-h]Gi0LؽPtc ^Mnd_Sd,[@^y3-0Z:pdC#)%^6 E_b gJS?_+Qq+~'?Lz ?Bd,Q4TЦkutT. AԭiAKVa 2W*Rc1d>2&MP}< in`ms~3hZNoQW- mԌ:bTy S`5ns{H]폫H&)ZjU hwuor eS,y -jp_&x<+{C5%W'IUKQ2+90n=XR p:ӌG)ms^}G,Ą]H0 3Eɨ" %^1˴Y(ib-_;)洪V]pՋB w-VbH,Po$ڱv/ﲣ5x,Yi]bk):gc96g7{qSֽ۾ [ *3uR^~jRh^A 5x,T&R&Q`Acl i1z\9A3C=.y[9n>F2Əe VS}'ɂMKNjaҕhOU'pٔrzClMt)pLev MBRD@ݰ05 ܚw8id1ToLN0-ҽWt=^QM K O<]M`% %]TDk+- KP_ Rf?VmXk&G!%9-\5%o\? _#1w+b@ U]w+05~Y,Y*7[/^@qwEuuZ=uH5 n~32mlRr]67UiV'* ai@MyGH3a lm  r=4T]AY6gPK -@Y*}qzh#v]m5E,hĵpr͹Yɚ!Yn$ш˔桃2nC!5.HM˚V.wĞK L5bw{Υ.,Yպf'q3~\#lK*%:"7CnIY;7ro&]1#t~knLE;eN|l`M{gj0 N@| ;. H?,׋ |G$qq'!D!ݷNNZE"y.ޖwKF ʁ@&-JOm# JPEAqYpU- ajTdj# np>4V E>(4-Ͱd$b|Sme^;$𷞮{L֝6ymHX Y$mYd:8(šmw7~299gxZ*"Xϛ'n/xKU}pJP? {E-_*oY1Rq+[e#KZoKH>Df!SQeVlp-K 0 eOS܀?p!7\.2#4X 䊯#Bԓv[W:@|7!0 zQEmʟ; ׶do-ѩC]b'`^I{,x^[jMqNDttݗB{=Vb%4&6؄4 ,WCUuD P9=(AFi\^X ^PZ?^:ݼrunO.| NS,MSK`eHn 3!bv/kq;àP4oؗZt,ßs[duZXHw' X\At|sX&U`lvK23{FJ*&"BvqRGY" M_tL%g$_Ü٠=GjnF@"bSpEL>ϛ_jɣVs,xU EHD8 €RT}h zU* Dk+7L[1(~tϘFpa>x20glDĠD˿P%2ݽ8 3rt2VKw]tטN;{O׮1I^epbC8I+AهL.دbvUI/䢖 P6GF"b ;!_) ׏)dϔˬ>ꋀH3Zzg%D϶Thɮ={xZw'`paP65 ON+ـx c-D:0ҴP&;BdvA)f7NqyWƷXBd 2WGH!^Y '1眫}ߴ,bwqkbED TwkE̍ɯ*~z>*΋HR߹&R $ TBЧ gCyxUfo]& #.`,u-Dߍr泌R4@aee4E,-::=CXӣ%quB9n2ϯ4 D Ue0y{z~$wuz::#QD5sz}~KU\ 97;7i$xnAjvj!B5Π^GpemiĔ#HaD0gÚUw3BtE`(Qgg: :f,Opqk=w}} vI/yJw~g_qpk+?ޅKOǞ^#xE.Ӎp/(*\|Cۈvi45/r5lLNf lEœuЖTusNЭuLBm;z, %W#Q,T&~!2#^r~Dy;^YbȮ\j2 *o 'w>Bu<>SI M & w3?A26" 3K?  =pY["GAV'-@PX|7j u\ L9o*DQE/[tdHyM쟑@Ig >-6ꛏ/h3(^+{ y. |2m)ϡEElyO~ VaY>DsOuØfdͿ > mסoStn ί̟ Ҟ%Ї0i!&rX0DAז ufoWuk4j(Ԋ+5BT تV1 F6*'Eu Q_1hfGM$kփ]ERObzƑ} Ucq"klXXB7{ݧL抣u&U3ʮ9bOX,0(qei 4(犩98* Z#qj/%'!AHK ȽعiPtF@EX"vZ-H-?O<` lLد,yZ"aCVNqLяY|l='hoOLFݨP? FRq_4h+vcQergߡ:Kn/5T@WPqEXrB"iJGDb)x% vli1g%ACGiK %'1l1 "]+oվ cxI4[bDCQ=Na ,pN_J7勢k4uoGn0Ԭp"=`}`n,o"DIg;*ՠP>KԒA,% H6u7GX6m<&.HigB*{2 c5\M.h$f%Hs/?nhZI]~nf@㓭0Gfmg)/uڮQAi'H7]觔 [@y|G:gA>GWAY眀A1Gm>uQU:p- h'S,9Aehc.zq2OtuAVXUl3Xc $\>t<Kw 2t@ E]W9]A?av͇Sza\*$G2}LB`_ Y ap6WxH2ǷuR̛0&l˂ڢ*KA7mBo6AIuT/=b_%\k8(AƮeq[ TJgH'tny5n̤F4}]M+Y#Ab4rrf{,SڵDյQkpGg+6>S#D,tdTg&ШDC?W KAo#!mRvx| }LVkX`gqjl,\E.`u՗#Usm#9V6E"!OqTWLcUӅC?"#ښH%1N٢i?+j'+6&c]l8A%%0j4涍XYuklh$tsϳXߕF4P܌_i/ |<;ڹ:'i[EPsRe9繠#>]Ԗ^q?3缚s0x] {dƹ! ӑr*_) ##B&9gt܊QjeĐח͚3p(9^|pu|gEVSi9Rʮ-hy~e܆MV1sFhRe4U" UtZzFo!!T#Mt!/tmjW"\)vVK$GrK5"6e_134݇ں)ؕq޸F~ؠ93Gh&l 3~Fl뿩mhw n7nIRːPmA#T)GK Bba(4@.3F(v5Cg ϳ<aiBkPĶ;MQ.g]ou PTnrS* uLa>Dkk|w͉I 'l1)#t(2uGZfx@gTRS PehLB4<=rhՊ]Ԭ$WfjΕս̍VvT2um^p#};-fzTصXu!ˎE*vPCȥ=`H.ׁIPZ_ysFլkuS%`4 4_WP҉m*;e)v>D6nG8c`QPV'Y|1?ڌ6UQϧ/FȔDc"tGc,9OBmR&(wp@uFQ<K6dX6KǽA1Ώs ٰ7jZFUaoǠSTh7uEǤxcLA>FyX(UwO |4QLmye$08 U RĎ9#<]2,'^2fUE]|c=-pdJYMrPT=e+uF?&K%җ$u]Xpq8gk/ IόVnmm#čdR }Fv% { V{iJ8`pV|oEmvȼN&T347i+>y_g^?ɕ F[ @}µъ:Qxik;n(kUfYH;% D<݁ըq ,NzuW2Ce_ SៜZW)cr~jZ%킗wՓ~nzm)E"s q jlNЍn3aaѷ+# (.G~2w֞m1";H362kWޛ0FΌ _-n!cT'F;C\j]-.}!2.^IAj]dܜT*Ens)CDmohLB4c\r#e ̵3}Pv_,E[ рC)[ܧjeܐ1)&Zݍhgզet#}Lmi_H$9e`o@%2:GZ%¶ vc){kjCbȘ)_uZKvײIKfy%HR]Y7˜8je(Iȷ 2So&~ ^I;@ dy$GyL2rJyms7= qwG/`\]nSz=9 !m(itu=?ٔ-2l6J?_x,t`_ 1zujucr+n,[syK*8AkQ?Z`Do9mgd GۊOmC:< zZg;; SBr~gZ lή[HOAOQ*NҰ>~J~D>ҲelR[k+e ݑs(ӌtpM9Friu 5ZB_;Y4 /(ߣnZ(Nu7bgZp|y7*OK&5}8dM?IH'~[kMZ βq*RU; 8֟gPRэyrZ3kkp[mגAxR׮=>+f}8tgN7{w;Lw!_6%_<*O&P+ hfd{WD^vxT#YNWZ qx+Lp^mK>R.N;/ "1;:z6.Np.sĬ*ӯGh~VoHL  g52ކܭWOH(2tND* z-Mu{ˁjϳh =OtÑ\grarMy k#gsxHhT+TgCճA.ha;ָ3a*",mg|yī|!{1,y/vH -1R0S(1υBAYYbcUl"?}C-`x3;^0F-"8~}֜LF@aKXZ:ѭE ;`kO aFX¤(/SgZ/:Q:D#$&bcNv `79ޏ,  ~ΟQCZ0PZ/HZlJcILQ1jSW^nCDs4b-&kYHNR9=(%t!NիۓFL)*ۦXO]v!A@K˒JS[I[KP۶\yɈJN|~nޚLx&We +ux+2>.3Er-C1ɺfs'}c]g/f#{!q e]qwS1'n>s-_V{ "^UD~:,ʅH+aE|JvᲰ' to 8Khh?|vnSs73ѥ4[R!FQzE:< Qgr~d1)E&qO7$Rķ-5(qo"OjVKRzNl,"x$icӧLdM ~ң^zGэƩ]KU-AiR5k/Nv | 4^*'-+7+ %,US e130”E]hu {,m^[Ol:\3^\|Uvv%|Cw%$k_c+%R[Y`2rHy,76El4ԔKVͧeU45N;"#?+{G& R;YD))@" .ԼƑpev`|+?mN6oZ0-$?;?Q *Or/;t lYa8ƉB!P{.<Eks/au5C6&Y8-&/MoCZ @uJW9]<)Oka]$|IlۨOɈ Ψ5&9/Fâ85>CYH^U6@-rǍ"6]&Df$&EXgq耤)j}tHk?wH@P.yƠ` WD~A/d_; 1<͎#pB͵0V;3~/R Oo_ ^ý F''7Fm^V,?>mr@U3% l +e8qsq|]4$Hҹ|8; ٖpcPh⇊(e>oa7.Ma%=-7| 9FRc.T^uevmK]SG/non۸gel$)J'3,sIfİԹlvs S=aύ`P5h|Z9nDjIw6RRx9_S'#哴=jb8M@?ƕr_^ uUWxxaǾ!<(==٪.ƏLj=a'Զp/u8ă_L)$,}t LUDvޱo𫘎Z(f) 1@Y5 ˉԛ)yAS7j8/X̣!5wY?e/AJV)u 4/5A]%;5W=hS#.0wn!u-YOD34\pB9^f#`R'P 5;8<_:$+7r뚩7K䮪ê4B'吂*O% nSGJ$[X:jwF)x屓 :ƿ$- \[&"iI> c)3>n/cb2 Y]U,*` vT*4+g+!Ĵ! [я;99*.CJ)+tZ_,ʔC2QYa<ІMV2jZ;\ƫ;X\Q5jf:&=.&$T0}uLLJ)i.Ey|ۖ;\vpY,n^i,7C !eA^! 0P_ARoN;$ ΀>Fr's3, o>.M0+0BC|"B`Xyɍkb9H]pM_bd鑻sT$oZ| kdU:n!ӡh6JB44`:6@gXtk giR>YXEo18?8@"sE q;Rasu:D$6F[,]$ ѷW]~ T(][^_Jgp,nR S L0Ƶ nzuV{B# w-Q%瘟]fRZ0QB;ψo-FYof,tan)˯xp+u^¢i-5P){9嗹jZW/@f1!@V_[ \V-KKG.HWq\%s,h BsuRuYHFf!ʵ4C0 <}ť*/t^JLQe 5?24LX=D98$&b7g.W$FESQ>2oJY _F#z5ik}PXuPj##An:U<,8@ix3UFD1ٝP\''/(lgў"Ah by{ /p(< Rz<:໌rE,=$B2=(7<Ai`g ӟAnu~KN VﳬWv|Pm~Ī'eRGK]_"$ϊX F|$.U@C'p|q(.K!o]bXܓ \$ d vi{ԉt*̶g-pwyťb2F o*2' į'1aw'x*yanZ^e+:U=x\_##%{5} 1K}Rm!+e\isԧGaNu^]:(R_xN":j`B?@si~{k-3 3w!'|=_Dl0拟avɤT4@ۯ6eU X4qmp&uGzQplq[gR3h(s-< kO8*"!BvX= {WMžX_u0$7":+*l+[rcEu+i: +R^3r^-Z]]tX]žXoreb.!D|L?|Mªӕ];Gvk #$wt}!oZזtt Fï3B5H.GM>)c:zGUR06t1Q`&E%gJ*^9(`f!(vh=i&x4:`[]P~ ʯmٛ;Qp̷mgF&KnkR1.&Ǿt_(j=/ycU9RFVaxZsND_L8%m{VjS _Ͽ=@aD=n *(wt v^p$ G\w9G푀ĩIh[vsu?(e0y-C ƫ2X*= 3ZМzMe@<s@9]J٧G~Qʃ"] .S㑔ɂbq^jpXiq= LBTt9tuAcx#ֳ 7屶f6 `~5tk 7%s\Bú)ىj<ƹ^cLan ˈm :O?gg%'I QobQXն¨;d<;Sͬ:/M{9Cmc"n2%pJoOXE6k,^˹_$[b;u}r&!Y;la>$*[MN-Xv3tr+Jz hAMexQH=斛2pMsE^n# Y|m0O)ȃ^Be덾(mS=9ǚ8bfAʐɘ=h8d"gGI/ j9=[$*Z1W/2WI@#` ["PHn2{ s1"$<)̞<>w<KJ1>-Qph6IHR6^5eK㵸x? xƔ@20_ 4FZUG`qʟ-g+.Gx֫iXrHP#T9qR j|zHu=(9!d'HҐʘ-(VŬP*Λ tIHI,f5XmpW.=,8 XpJG(%oO|HȒG*r|A J3F);eɓ=(ձ' >jnֶf!tX+%ꆖB޵?`$H8q`re1d<==3]'<<ܺ Ue | ۚ'Y 66OXs^2RY T{{ixv z<ۢ9iف[R^ eW)+d>g =ZߢЂI ˘Jl[iNjȔoh7B:@INJTU@[@Zx_aG9L<6;/r}uP]ն(Ǚukh\\g.,ԏS50E2ߑЌY||}\(*Dz~O '^=-8XhO#+ÚBw'jrzAc&iZT!1={\[x c΂O,giD >pUa4GXV#$v GFb&j64 2B66Q kH ~;9- (A+-bI]!qw꽡$ʬU{Rs(Ml',*:X[NwhATP/FU|`-oUtiG0%yH(wV%t1 He>B]RYUҟ#BhMBmiZg[z0XNy .e2?L26aITķ=ʓs#ssԩ"m^^*h}gG]sTJ '{2G 1RGfvMr9U2x lq+ljeuh[ݐFoN]ICzT53Ճf-Q1RpsWg{x>ZE5찐ZsZ9${{膳G|J\hMv~pq+cgESy%%0IjPȣ(]x>8M-A5I+J$! 1\Aә!2m-0%E&N3CQKǕ~TkBN9U-_t#@aމ4Y.X2] j$@q'q [QK-%suL[~DNAU9OV9,IrUMQvX1kS$QTKz:*u#M>9*bS!5s:5*:ڔNkנnp:a-śK}hߌVfbF}f{SD2s>0#@5QCm= ֜:L՗ҕRCJFe7jA>9p(@_zKzjPk 8Uvӕxsj3!䡌sb_YY0 ^Vi/U5xtrѯrV Zʿ&"F^ɀ'K7߄&MTcy6QsN!dT,|x y@Zfϻ;E]33"޸VfSPpy\QJ0 Bl2ۭWc?+sRe_ pgFudmG8C{SC4D |h}LHY:*U+.]Zm_~GtK&{ov:F}j 3Į)?WԴC.SC'ruy:Õ \ OQP_kߨPPs]ǽ 醬1Uj\fhO}x|C W2*ݐXp՚ZbSD$״y  Ҷk{FU&>emXi/``Og ftKseV 9_cw0k] QR-_ߋVڪ TW|}FcòT=|Fȟ v6K@ .,`r"nZ^)t#Vin/X+$+=&ٛwwwh".V`O[Eqi s+*?jfov:M)i|s$XeQNc>,\ .m=w(r!ߨ 4?2(7  #Zij9Q OY8#X /]Ap:X n0кefTt|$L$M*eG.N;2M31%E0ux3{mq |JKT]Jl_c놉У_sK[Ft܁wcdl(N;xxA Lf8a5GO {#KjC-wsk0I2 FgiTCih:^zjs0!n2tCU#Z}"fAc,җ4OF#_PUTKkg ؍"LeithE],a\k?䁳kd7m#i U< Xp NjEUБ3T{R. hr^?<@D#4jeO(2om3+3@u"]ˑ-?nV)B5"z_TdK!b-۶G^tD%@>XfL8v¸i^{|M^BkOf"ضGqf2^U-tO+zer7ΡS'47O@k:IMPEkE2hAO [oqC?a2U=_X\X/1- x֩Zll1{Ji<E6I\(N*baz袆 ?}]Z(ͧ}6B(vVh kɒVF̕d#:CGTk 1"M?+M  PIZlA9b{3@UanDU `]!qorJMlv#V_|O$ m-=]tqԊN4 3~lq.}&sҊ} pf{p|쩢")u*.{se%dĽ23WLi42^k5>q%#A;DEl.Lҫf?+ԏJrN~{O|J-g}9z` jKDuAKҔhqs,k{t g(ʍ@0Pk}[M tXVW%4Z @$:#;|H* Ka_Vz: 5^νs:@Uf0 1+m̾Oa,uTc w:ޫ.??x͂yX$j!;ӧ36;3]wBrU<<|'nFQ)>BZt/v ?i7X?\=1 򲐣jg7lN@ҚddzY+9L -ܼxzBG i:tN+ yu$,BUJilVay"ѽ'XLN%{2tZ:7stN:Sd&%o~:hW^ybj*l ]=!-F4u_<`ð.*mW|~ 㽣ekGÊXƾ7}Zv8gC-AnئbkP|Ij#tw7`w4(t&[?J&䌌񪈮 mon6r.~bD&yrH ,i _l|]* ݖ i}(×lW+n6xGƶw h:!qcnJ2I׻vM({f.!piJ;iC jT#+e>j[ϐVW n `r7wK-HbTdW |YV<ʅ tr؇cءj;Rӫ(.N5VEX:~s}PeS 9{S9ι(O 4۷*GC|G‡ ;%vWxijeͫW#˷m8=ZIƸ-V|$6% 7epubPU6~BpP'7uVy 1-<0MYRf0o?}p\6ʩa?7)15Vb2x@C%?0*=EgY&/K՗^Ok\M+cg mDB=i-  +89bܾSi8oUQ,D4oYSRgiV¥AX(Q{*-or߮40 >=5joYZ{>.V^jzHs: *Ma}FļZZc|c"]R$8 5 3C$g(&FӒGy 吴̧ Ycw:do;ψկ4,'oG-G" XHXkw^;@tlSCw19;W (rh"M7CyKrJ_{'ɪd(wf.~Q!咮m#&`‡B+8-peӽoJ73>dsYTs([l˵ytuoQ(\ˠeY WXfI]Zujq5A5p mPz"-SG-4X/xX()/CV /# TE[ˇVJ.s3s,!q(HhFwd Z( tZrY7{Aߠ TG,+@uaiꉆlKtb `i3 }˞,}\u}[T?B~f<@hL&8oerBGIBu-!ݑO8.d]֠ήkǪ2NƦu(3򾉁ӄВ m1VAu40$lH1ϙi\A V zZOjj.L6:Ԩ|ٯFӋbd&z\@X)`wYn.$|dC 2e!oނ;VZM<^;Ġڳ')_m/ѐ㦫Ԃ[1%, :JE5fegJ|;. !5S?:hLcIg8o0Q5D[@alӓt04nj'#0ƦJ32R f-)5&Յ7kP#aP2(g[ =' aRto8K5QMD⽘ %|FܥdOwYe^:uǶmpt?Q*_& :a ߁XFJG}0-h+#b\P>?B({мW N4K9 =-%>6"U8>WX8zٖDnFh!ZG^p|J ?y3VXZQ.H ?puߓ'{vY4g>6*7XƔgJiH| Cԑ7 WO(zucexe Kq\-Vi1[։M($L@mkԊ4p䇛}3vF-{E-)Qba)t1",wwبg/ bC)\~[ظ8wNWjb úzN vQ̠)N6]c!RI]!-)ƶ1]0j%H*P&8μ ?q1:~2]J 3]co5gvva@@td|kQzv*!>._v"qj|MԚnCm@%QGmHٶ1ҵ8E>r|G-|rl58 ElZfTM^ =sjܭ?{ÝCcPC(IsaTOPfrPC-Կ t a$ķFmY;a./gqQU*rIHE<2݌I˘K%"ljiOx&> 8gBX¬V:{TP.jPG}˔:,:ϖ7Lg XX6vHIUCEe7q?_o e\R,/AH iSoeX|zZёM#xlҚ]^ 45xd6sQ~6-/OLVӤ϶7&=?t^4(k8fgHy?TF+Wŵe1L{^,DIOmۭ } 3(<3sU_-%֞\(/{CzD\-~+"1P]4щ9l+ ,6Qa4q!?c*^f)i sCGY'li#=((淘4nPmIl$5д|Yʁ+BJ4'?ɼR {̘d7)[znesԺz!ʇtX۱M5opT\?I|&Wᘞ4|'qH>W̓ۯ+y@/H<3>ýU[$^]e!p;,{9,-LQ@[ÙbǨӤY-0glK58=\oJ_ᷚd QӽO֣NR QŖ)x+:5B!D[tF-9͙=ߊn0cP6Ks:]ZGFCj[g_d;W).Ոeޔx8U"8u;N ^!0(3t E4F<Yпӛ_dMlFTCok=eJ`PRpO헐*⠥z .УTZ j-[C||ne*) cF}2[/Җ)ÒVR/0,uGvv#pt\0DA#g"7m3`WX;3 F7fاA~&t\s?'~h"\U,N8fTPUW3icNUdje(gxKBzxBRUwzUط|4;M}KH}ҏikLGNst_ef;őbZz l 4 _ry_KxՎ83,InK8u|v^u- tSyXʶ]rUo}itX6oƹX=KUGސck4T吚,@Hc AޯVacOWy#V,Kްvt-Iuix9f XVLܕ }K{ox8'W <3[Dd"6 v~I!F&L^[')' ?0u1ق>Ir@g×;'2#Gs>{ G=f+wﮚq]9ysX>|^}$X[afx[!i8#{J*+jm,a*fRc$Ѓq5'd%HKKAb'K<9dJ$8xAvk.B#\ G Eo qCbZ(zc7 "IG\!׽Qw$S RL2.V]>`Cޚ>ղUblͱq#濢Up)˂9}K޴_%|k}Mמ4<#x\=?D/ ~r04C OLMCfu1wŭ˱qK9qB4o6|"KV0Ibb5VE]~ZC [iudITTy"e]E# r#p\ΘzݺѯYfj8*=.fqo[zF}!+LGR`kδ6fm VJU!t~)!+AYIB'rkO7'\y&@[[^k^Z\P#imÑdT +b5 ͮ´I4R%Q"7 Õ_|\G]CT&[Φ ;5ςo!pRkˤDk@Z2Jšy/kH Jzlf:.7ĞfLX5$،2Ozc|4>~YpL-gepKQut}S@RBjPPmv0u3 -;m9Uyl*@`fJ$s |9-Y){3+i85?\7iYKCb)4 Ԍp c,X+p]8g#rO:ڔL*H[qI 13g3`u+dwt&OIz_u[O%Ikԃw+Nm[$pypr-I]ڜNU}?ah=U߈Z{Po +.yE$5kИC{)O%CY} ǰ4|VA ?`Y ~>&8 汷~@4_4y74%pGxβ%\.ŵoQ5*\ܟԂBӡ S:xiCvR tʊUԢ\Ԙʵ&ajƔn_H\QS̅[?mDֆD-wMYl_hbl` N̘SgmL|yvis->ܲc 1H̄y3JW'0h?yn&,4Ț.m1ȪvPRteLS";,ɼ"٤ oSp[#hQRE0F,);N95Fhr{K\'~ g3,f-썮@-DKSYbޏHnZQyN9̗C9kZ $*KG\QyLjE,oTJ#-f9l>HK4-u>:{Ž5|ȍFWF-ʇ*E NA]gNj[AdR"f[M"rjD P剂g;DRTӔNN' _|2-bZQET?l W w^B;]?8y#z≠|u[΃}a"̈́T Y.GYf+U*K 9c /qFGUЀj#6Ѱ "q<# \`VTfjEYW1d!բ.G<<׹KJ炒d웮3+8Ŝ-TjiJOFtDG Bnd1K<.d3TC4)h'#&ɯ tA-&I-eCSop5 3hF>텰eY0MCrqf ;4P^Kil0=|n6F.H5_;!=y-2 ԳM*ƘQƀjP‹g4d>е5v&E)մ{f3g5a,7%t d*A4*O^yg.u2!=/㗎DF5ʃ ڪJ4J vnUub*OFpJf<+w7XqBt^~w\=ٛM@9wW@S +1}rFZ0}qaKeQ#SJ')IpU*7#VRi#ˋ"suG^!/VDm1J@K$d[}ĀM>ғkgWj/B۬oXD >JBXӒ2жً "a#JPpS 2pDRdLeމ}Ҹa,sC:bE Tl0# E&FM)͠ eӌ ֡ O[MM'z%|̨ ΢¾߭[(嵾$!3U/CS}gqA)WgA w2ġ2ۄ~65MwGhu:?^P=bdmO(n7" Ci~I i/]" N i5eCd-IOmNP~1P |Cwd30w4*{g$<&RpyS>x- L:Ep{R w8a p,Q/E uU*ilL<]r'!k׳xNN>Fck@ZDD_yzПvpDZw(+֧;܀ ;e/&Vح=/4g.C3$h./"W/|$74$]JWkeދ@KdwԩL6}g-̯KI3Mͽju`> -_XmؼVyN N O9w]vwʱ#"dP2kvQa8㵛;*#ipϱ.QB)!QXTtwx[ uDS6ܩ1 Xh|-tY hk7[.ᨳRV;Tbl4 3 84'8YMYQ֞LPt O@\3h3@n-'XТg@9PDl[k^em|$Ǿw\TXf28Ol@oU!?rއ^VN^jL9[D0˫ev8y-T { oϔ s OI4Yix~[f / ɕ[ W=@Nh./H\P)-6]d>\ *|XxA`MQ`!_oaO 1ʪ-P,.3hü(϶8*WbSr%#:5)D>R  H Ur6f -O 6ɯt юnȭT02G` "aB (sv0M-T@”QG>Fq۸{ȔLIf'5-VC}Խei%{mh')/F~Iy ICԻ@A[Ffga_'EO,q8U"nd=@o`\YV9P d Z = nH8:sg(j Onp=U_W^׎qgr1oh;.j-%>,۽p~a +E?-ϹbMVԹ(AQ9 Ș!| j`N;WӪӟBGyu F^ۜ">+2, 9#S jpbNacRvkSq>Mڅ4isRX#`Qm` +tNlXZ9 Z&Gony|78ρaQ:!WyU h`bkiJiEc|ɻ~MY ~|(#M .M3hݰ&=2g)"/ f| T,Z}g^v?(kX Ղ$:Ulgm6f(0\jb*=@F[|TVTëQ>#?x}hѳl!#.ԍĞ[̽}Dpr*JY ɚn]v>=_Ohf~.5NA2xpy aZ\-w1(6Jae_$-:cZ)dyy0 DW.s cS ^,)z@V1=ouɂU;=B|_dEŒ6%EoSHX4S̖-hr'N6P?-`Das-rGTC} mm36bbS0밚|HE~gwǹ]+`޽Wh;6T#Ookpy3 >UiKO^(ҹ,+:CPb@"=Q*Ԩz9A *@q!g”]5oNg ޫy\dn%|iL~{ o6{ѴllS0 MRoۉIlVӍv!'8Юw>A6&Q |'G#b0XlRD=ӟ,Q% ^,_ &_}T%#Ѕw)mҪ<duH8B+Ԇ4#C{쫘:Um|< z$[Y+-MA {*Dr%4}8Tu(# 8WOCzLgafk|#OwY:tFY<{ :B_ ]?󼐠P78 1)QP`Nf2ߊZ>T̹K"Qs8;TlRIwEZCY/:U)nK&L4bTd&mݖ>'iA IRKHl^YFB\tBmָGzX>@6wvHR̭EGă hţN`Sv,m}zJM9ndu}QHMM<4.{^ut3,&r,#θK_Ͷnh3d]zC)-}hSJEkG O6t}qT8T[k ,lj\J'L$LJ=_f-{X涝3Ձe02g;P9Ho%fwx2NBgPUp~\q)_EuɢxȎzZKŝ]"5s:4j9 vZ>2y@>itmm?~ZHmg ~HUV}|0#RXO0a̿vZ֗_ݡӎ)^4>8Hl-sWrS+n:jDZ1tsfx1U\J L-<"v+#2R~FEnP6.pЬj`Ag^__KQxi\tڅ@S(BJˋ|u/o 䄶+5>mP^C5`0>mxgD3|xg6O%cCw<ct32#L+u _4.4ϕNZHI.웨1,㌊Ob3An$bȥE}(,q78wφ6T-mاof_T8geÚU `;2ƻZu@3 yB@aUuc=JG%oK qqCv-Vvv2 Z>~n_EſC0R"nT9+D>JTوTQaYyXaZ -yPx5_S_IB@W`]}[[[6bpXn˷t~ζy2nn{(&QO=S: NŲz- n/ \v qԺ(Xb/rwS¾Q4H墔vUH{HCRTIzM܈Kfs ΂Y ҍ[ +&=5b!ȗ-`J_hWgꤵXX|PE:CZ"#|vhUP| (Wy0.IGOvbՒ')@oi/$:~l[%ӳ]oJCl-D On?M,c"/ c~Azt=&7Y c &)xS۽E@QKG4V3Z*WeJRUGܺ[h ]YW ub˥LQpm'<ٽ> ~qic(b(~FɮTgcoOF\ʆV"f^ ȨdNPg?A5/gh;l/IQTWO1ly0o <1^vqGkす̽,>|lUD:Х)eę7`F97\1jh0:R3ihܷUs4F +vQ[ۼ`WEգKmC(P<RY!tsT5nTd&I.}FcJGq\êo80ȪcԸ﹵GYpn`~S>ލp'%|F i&LP1P(|4OptSQ :sawj}bCA;uljyYLaA_n&:}"% tP`g+(|ﮕHze$DjfLW*,VusgY`0]`O&42ڻa DT(jA{tD4NN+ˁ3o(XT/dq͵ 0ST D.*>4ײ9^ WdGM}HOLAC5&<_GmlZ%_|oE K@9gj:"-ï[FCRVDOѡ, {~UE{h;\Gb#u&([yG?Rgt,ӊ]jӎk=RS9ZQ׃v"glӘC:Q=+YlT^%ȨTv◩DFxPU DYeM|n@6m 齭鋄QtpiG0!_B.c#>& 0 !E:޾u~Rz"aqaw2V؄ǪeCAEP<9s)|/\4OvXu3zs^^x1WнUawscP+s#d4Yqe2KldǯL"%(zFvipHnBT$fsףLǞGΕdB trol 抏 Js+A\Fhüq#)F~KNPQ}߱OCF"<+ (3}F 4˸4jW66|@Sq"r[I>޴GNX=$ϛu&s6֒\ó}2!W>0@q Au+[ 6Зz!nzHhn%h!酪 oo8{~R4 <Ƅx~b]܆l^09ofK\B)ZO`i*N6'p$O 3 kIXCCFj:@{&2ŸU U^8+ ".Rj!aL)=HaS$F0RQd=0:[Cg*Fѻcw)rWxmK\6QU^fcaߥeb^ALuk2-3@ X8KSW`.pNe^l >B]Io!tm7Yn<=E- 璚+OVl)]"X`2p+?؁gJ[ÒHH! eKtjNeŔl' oOơǩ>,&8u,oYhkkS.MzdM\`ʰF!|kx"sPYD~S P phQ)eJΘķ||J[񈊞Ď%B8dST`|!/Qх GZbY/S 퍱oN'F'q :0ևH7\oXU3 UE֌/ͺw qY^Cjq%* 7 s^heCE5-;Tܥf0FL;h;bTu.5$&#YB`h W #Y|=s0vz+4xW54FdG]N$DQWvP#Dm/)'%$a\|dj ?@ҏSRF5j]VX㿉I˜jںܶQ9rXw)K>AFڰ(z*",GPia 'v|~ь> ӭjb{F"AP9K5UpQAQ!p8# 2 y{<41X"E< #:,kԎnVm^c?;gz;6Jzcft۲FGɕ?]8|e.7WpُPXՎKWjd T^0ӹ5=( :D@{vw 6G~q)YH9{ݪIIܻј8N+R67P":TrfoɖTw}+hu.%IԄwKd4axD}d d-ɰmi9I} dT45`ޢ|C3pP5Įq t,Df-f!TNZܭմZ9wL{*wY则Nv, Q{ĜQ$A!ߢs<|{IƎ-W,aczW!Q[3\6 i4欮{D3 LkGF*hrH0[:} }鱃e2NJ8{xmJ` ]hڌOz11d4E~k".F˃|\D!&$_ЌA]ٮ?])滘?WbYj#0Zj"W-1VEm[DBVH|J/^FVGV0G$T2R83~Ǚ>/+C>$з»^9ZIC%2?t 墝^n.>!inIN" VbZܢbZbji pb`m[֡{$rnfw8!\F#z`oz< Q^oh~`\Ah!fhe Lš¨^&Ŵ E3ͽ vWxN -鯈ua\__]wEhO/¡5RNą=% {2k*t.!z(X, b$NRh6241!P\202o575uB>Q7!tj ɎB&7:Vwӗ'XtRu4xl0A~0a> '>}.U"G aǦC#Z&h@nbl8'͐ d"¡N6SY/_AkqTPdx=>I{Ձ8DNʙ  oL ̵RO(vkQdSR3JOZjչEnTW 'Y$nzB;", о -`'(?w@;kV%wtTNzأĚ",T.F}r GPWfhAlj`5wmߑ6%RUb T$`ۼ #܁xE 6g-դD o,˦?xM_Rxss \jܺXPûZdєiM󜤝H';mVAqĢ>Myc=C[pDR-WZӃe]b[SԐGI?㣁7=h8dT<1$j0AVeiIގY%, HrWLVþѭ5ܯ]+h !iX5;$װ*ju1]?N4A1~J1:G0&X< B|ֱ?d&K MJqiLݩR`i~նX8b8>T5[a @^,x.B<{rk2 phG2E4 䤀pT4YDx?4+g0v\ۦ,Q ;~'7Mװi7Ysõm~5v!Xp̈́ٓԛ4w;!Wh`k0UE#\.'W7Fg$yMh}y{Cs#3 KJ!xШr+A\MӘcPa3ܩgd%狖dW`li"kh vvPMD*X~(;F`ɷ+h޷wlҾ |1ҫ~(Dhdr!!n4н^&Lp:G D/6-8Lq~7Ow`K(;C3x ke؟TkE穝Śn7͖6@"Tc->JJ`R<6J r m>W^Ǎ~P ^gq@K3%0q!VMX8P[AAZFԇP4F٩n|< CP1_`4T-8i*4,B$(:D>n`ؤ<%8cHbB$g s- zy`Lջڊc& h&kӷ4Yp^P3uR<e95{'ۙzng * =^'1OEOo@՘Tm`d}%hqnS25FcYhO>q+: #A=q$ E%l*,>r2.TB?X4*[\ gp8yĬ7`D,N8΃FP٨gZ tꍳH)tC4'ۧ4f"G,bJ5U4$1P T2Nv3@^kelܗl$v*Gn'.@Z tLDDy ρ[I'2WX:we  jdͯUq !\,.>Mt8/ʤMQizݱ.َ%rU_kF*+i I`e+ݺ <8l+֜(i?nk5 nwI]Wڏe?6sg]æ\/ +njs~ӾYlynlU=+YSPPRtO5^jaS{DW6Ms֑J;T@X?<95nD3Kt ,^51&vW.QJ.4vAt%7IapHc?"Utk|p{/_Z[o1"c\Q8t5u G~8]?;UlC&s44neMjT!+vqJbP7>e}ҔƁȘXW^;q,׹K}ZWа>u/Zsx0rW^FM5 ʒ=a< ypV9Q:J t;bC[(3w)vr^V<ܵL KcfVU'X.wƫB-Qd}:X[gkFFB5cj*<ۑ|, "ϭjBp_q)5zm7gNFҶ!CnX{= jk7'l BNIWxo"͖i0: s @Df׈%FHBF#pdr>_RXYޭSd41tiۮliN bvQ Hp$ 7׶U.p rIK#XӥmՍ;yo I&2֪ jr1c8v@;.2Z"#q;CYTE-?~*Oqd"A^.D"^Je1V5/ y Mnc ֣FLwR]oAEﴞ4WW>Ԝ4*lpJG|/+3ɞ;My$1 u$O0R4f1ޖP)$ srK}Ւ{ol-߄WXacz7j+h<byv]HV1}꺴x¤[Ccw ( Gp &O,;Wv; csX7K{ fI I+T~wCg W7A̅+DgMfr^{Ȉ.aXi>yG7m*OS"NӗOC R*"h/Z&M +"Vi'kǕ9qi>kW $S#:9mb;j$||ɥ]aX  (PGF5j_ !s@ ~G &)H w6 ENlЎq(#F A/ig_[6=ΌLxW]s%- ,* /+Οyg1 ȳQ+F~|`%(RYFz/pn; }ZʫWAʺ(ڴcܭa,:0M_d'4b٧s+=9"SxN-j]ŝgmL7S08v² :>Ӷ@EPQZJ?tߡzq2< [{TGɰFǦsmsdb lda ?}p7pQ@ƄT ?BVj^eJcv3 "̳SiJx eAHO1A"ʶ/> Q̌^QÔyy|qԼIg*v'%Ew]2O% &`er,&k+T*a/(qTL>$I`a!$t O`oNj_Y^.z%Px$|@h u+n^Ҥ'L1EW*W'4gi+!Mm±L}E`0@Y6}YHѳ7`9;42`E'0\#Lh"U??q~psSĸԶ-[i( _d~Rx?Ht^ yyA_N@S ( ;EN@?kTDVɎ)ȐHcɾ~)nL7AIK6/^Z躐n]wa 39v'_=(: < i_WXۤ6yQ;T Ȧ]C G%TθGl9J9}f#]rXlmD &x,k$ MVLB&w_ZpKS_cޠ}7}V+Y~<#WȨ_ R 5II"~1l 1Axz~cъ _"cwwQ,N m#;3f$k0Woƨ޿ ӑgϔ%'O.L"?M &B[-Rz$`?唥'.;4PtE p|̘)p#Y ':LF״ÕANC̸(; dvdWd[a51P5;|8ѱa@&?.n+@ K};*j*^8t|U/M8~[)lixi$ W?T5cβ׿F 7xѽ罙A, w@X+-zRn%V6 :~_qwJ]v ^cw`51tWT+d,(-kŒ^tus\ɇh*妦StzGWub)f~ $cݹ>B?>52LD FmQ$ <4@IV^eeQ۔ AoJyw`v3Ž=4"poBf'pJT][OYU?MsqXg}8)09.z@TXZ?9ߣ#}r̄A?lG Q+qG|Zw;vHJZ1gӕLX-Im䏐KN8AYwMKuovz}R{jync|}XCB*~ͅ~Fw,Rxe N,j `8&2i:\[Y@,z};뷔0c"%vHkN +{^M \kFD;͏NŪ +`.9o4?3(^#&G] T|,/mFU4an$>R=izz}P&;w;C{%.2&]9 =TH|}cf+|4.b/5ߊL5ݽp@!mSԶ& D ۍ%/߬_NZ0NQ64̯_au}53دKdp'7RGF2EzJL/̓;7d.VS[xhļ<cfJr-k~Ol!ԹU,m[ H]bE4&"^LT ~_p3d pX{r9YT[n‚]~m1som̂ %k cX8!$8n5䴕T#(gn8 9"SNN.e5Vz-:)T5F0{Dh(2qWZjXKg*KI+bYtbjɧ]}8$ӫUrqZD;d&)K:Yw o|{0>MLS- x1@IlBΧFﱹ}`p ͮZhMAŪN@ӥ*n^-CF6n(D[ E[}h 2d^^u &P9-c_)F*^!25 >wԖ- :v]t'tPE/h6nMe:w=b8t2]~p*0L5gM]t:mTuJ=Mq4S}(׊3|#+$dnD4̱~gC<E8ȵt?c 2\K N"6bއ ֣qHpXVy^fœ$9Ԕ@ڤ Te۽<>˾Of(~ UݍcCMix}\8AM2w$f@ tL9='2u*D8'+\߮eJf? #}YI5}n-XmA8VG P{ҺQZHA#[8$dCJ5܃ ^7>r'0To;ځQ^?J'8[!QY*1x],cƷ?'R ]W:xG_βs+Se#2HF3=p`oRNf _4_< ]!U?k@6BE,&VC1ǙɔY}KuR cez_ |+*O0F) k1v:xlL7 tucnWᎅ&5NG*XVNoDR=pyG[ c=J` `f1uX ,: /?ćRKB+biM\:A$<9WI+=@+mC蟮c)+@(K61Gq‘o'4Zp~@:0k9$,1AޓqcoO?(Bwx:m[ìDU d3Cǂ+!*;ɠ|ᗫy-3 BB .oO-GD<_P uGPRBG7/`v}USaHS꿨Qv4!۳>^dDպw*\aHkX9ь;KhSZE=mj6#[LMw$c> "Y9i/4i+QJ^DH^PDJsBBkN2dbd/ G{JfԆx>U&V(|^D`iκRT`䧘e4jJ͒k捠 *Bƅu\qd°lumZ/t;O) =_tDYS3Shza{e~:ĈB?NBWqŐX?`Cd#-^ sd-ߣ!tXs,.hyẌ)wz*b_ߙz@E.AdYզ*6l;*Hb;П/%oj.I l 7vtT~N3)~rSG: R; lM jCP!CÒCA'Je84Ftתj*0sK1HK O.M4;k $GovDd5'kA!m}uvS n_B/z\m㲱'rVXS *SP, SVk \˦p$jGS\RG\ؼ'&Er2D՟RI( jBUod9jzkHI?|=l¡DXԫ wB 1ϵ"Û3FR91B-ὃjZB-aEC[cLT>C YN^ﳐj _LAL˰bZe8k9a, :%13[awBI4Mgk2u>eC?Of겋1ٵ|EDR)#X3ѕTڲmv ?PߦoTM=S]*q>/Hޜ$Kjϗ^+O_̰jB祦 OD(T-J$=(+ы!ȇe2 ̶F&gTo)Icd7Cc.:`QNݲ;<`k zY/iȚduv}&"m6h]48xWf;qyjR}f!8 L53k*uo_dF4"D(MP?Dm^ )⋾Ʃʤf,V9,ǮhOy5xߺKDfpx?Au2vgT^;'<>r͵l|b2EE8*l}'2LviM'J0/+̅_24ɤ@4l&~tsG4ad/Ge»")GAXg]ԲϜsG>U|61'߿F,9w@;CAtSy9k{u sJw!N$ꔦr4`}̢=+?#SFemRZXW(Ɣˍ2({Om|:/0\=mh͊|YJr/e< kO<ב߽ FFPtcj,vv3-u"j[4zs<]}uk.WW F$ϝ3V%~τDEZu~L]얻F+y)Z)](vNj6 քi^&@sVo!X5Id!XЅm?lrѻqc-]r F=B0g'6D,u؊#HHl,Pa+cbGrz&c]ڞ\I:GQ?,]S!+iJǖA:Ktk^H{Ge!x܅y9 dQl 9gj&zL3ƒoJ-*r6=ψb!>?9iyJLn稜xU#iL ,0Ҝfʏ\⢿ A 09iB@pGW"p3-߃Me˻ d$E"r)ot/07ӬJ2,4Gh全ȳ+"Qeԗm`D9{ódsb[4ud̃ 未o6]#2RlyfmhەMƉVR^ k&t9*AI˶*#ݬNŢŠh6gB őc67gWRl`I: *Te$(  E%g4XF̵m:A恃p8 \g[&MY;m塧 x.t'O ]g8+'o&eak&qֶ+f5^_&gD;G a@/ AXo`K,ݟGMrWyC"é[vC=&^fܷg$"Qby(h N2F#&SE2jHcoj@0Ln{R^]R?Rߎb N)ʼ7GHyYlsTL\$:hC/c7<̷vRZ 5sI'=_G__?c8#M +nNJ/ }~KErW9W?10 @g!!ӝ-s-I'F9B&|F[F0RMG6'F:ARjHM)HJIb`퍋+fG&B2N VWoIOzϙX=j}(}Y!ߪB&=(H)W-dg:!#ox/'WoZ(KG5˜etu$)nA'Q\` å_]S䌽RV.XO auH֟kV" {pRLx4of} "Gi du3 kYQVhnΟˀ5A(ŷNÖ!{x7աxl!6͎31̞Fp)o}rf3et*ʿk֚8uFtD28nI#k'֓s kv!osµ<Z*} &Y޻<{p9-ٕW`';ޡ%?"fKg_(+*G"7.&~ݘuk媎Obv=m߯X,cLj9ic]#Q Fk)*V0%b-I5&F)=t'妲TyOTĺ3Nc˄%B1Ht|dq܌ g" &kA*ꢷ)uZNZ3haP~'Ǿv(0ۅ^9X0SDWH&e% pqQm[Ɂ>Ŋr(cE0ŋ_8Bea+P|Yp@`.|`o%-~\BuKg1Y-d<;)j6mM[pp.RTF`.P ҀD$>[̑jXhj΃;B52N$ 3Y O]rŲW<(FIZ1?ψ'Au6gfU+}Ybҋfr5rh- =6'|2\'+g7'M!V3+bI%{Ѯc)}Ȫng=THԝ988zA>5olYO>1ꄃF{8_BٖE)13Kb9L 5ՌĶsH'b=GcTre/gP. n> [ms|q ˭&.^꾧-{Pm"tל$Y5$aY p8_em [Xw  :mUeT6ѤU32\EFܟ6@AD0J ٖXOa}’x`wd_m7%O4NWN;մ{0RZp $9Ig,}>)n36 35K[@/z~[G/F.T a!jB_Px(YM]ROc I/pσQhgy7g|*iR7S<}l 窰 4捻w;Gj\Zݽ䞲f`<5/vT(Q QzG,ATϣN!} Rn]'#Y 6.Qoo%MuKjʃy}BgPâ^Rud55kCœԝYDPU@qI P5ֺߌ2Sɇ.dw"*8@ ^aq{\DN}*{1֑~C^tݴ8c蝢sF'li_=5i N7Go` HPiU$B+MXQEPڙVך8+V@@ h4pAuDNψBNiYf-KߒiN$3';6~7vfl' &PFk ӾN4zۃ ܙ,lӨFssX2$0=GP`^%v (i柌@؈n=5`MAa4+̏Y#(mn.I5uq=avmwyWRWq>Hީ +4^21OClh{#fu=T%y98~4AP+e6;ODIL-7adIJori4ӑa?N*CÐ]v71;!+kS6?Ӳ2Ruc`zKA[C-*0J͌À8F[.IgQ?E"yDݥH- CLR;E>O*swϦMxm/*"I80<&WJ>EX Z9y">FT1$V] ?tC"@nDgfNt(8Kw͓Ws.ט-]U;4VH(G$(O \4;/q,L7uA<Ӹ-t\X"=yi F^6қS٨;k jhRZjCi1%V+Bg%-Bzes;/"9GӐ=n 9xXtbcia %d1opNyCCbGل02w(1.@F,% tWi]-d,ڞ/ӽKa g pl֜8WrrZi6} kha+V~J3|BbS`ah}(A>QߎJEbXQ&[*(Mj{ a 7\:`8ّX w:'Ԏ~Ei !)5h1 ;p^sR W5@}sFg ;$|eC0ws[测-#)UK?LPpܗW&DՏq33m1KdN1,&}iqYkMK3ܶHлqBc>M FPSfD_Ba >H^&ߡet>iy7MGR5/tUu>[T݉R=@32 m)a*c ;:.L1H勪_D8ӯ,KׯC=$QǓ b6jb?}eeP n`]>/N_4RDh 2ٲaDQ'*tG 3s>]6隑-QEμ>8s[!:n/Po AZ?`PCuݦXoA5HZ.i%C//V]\ZԾeuzNAC~HJ-r~fvS!b#1p!W/=Hǧ5hc׷g!`c4`4fх9`JUSv=ۓS u/},5 o t<<sD6Ѓ:-Com.>9K@g6Pj?`nHuFE Vɡ|*jM ټY<z NN"62lj <ɪp"*z9L?+$:&Sh@KͮRlƌ[UTod;kC6&$}8iG^ d:˪#𤋮5L6s2I5 bצ\hXv|O2żpұM*6)@ƸdmҚۨ$&J=דa `U s_h:n#wjY5ZmR(űŸߠOh fuO|DxXkhl/^v"HA| [ń :*{8DCJUKh/o3Pojl +5mmGnQP|2>!ts˄]IPʘXQK42Qk/zw^r׽;CHU25SYRnkN g2 %7(ި@,+7uMF H UW.\N`Y4 5Wm&b( gW $`Bvqj6-vr,v0}&}DD5ɂM]$tW*vIT 0֭+0 Oam(Z5#ijO5;Pv2ZN_(pT4?&dxGd?țK>Ǡ@ B6Wy]_:j$iju0'X߲9КxOχ;ѹ",֖̐1mH]5qDFal*焖47Xї'\xYe3{B9(I!Owε snFb+OHEo:WuMƵ$W49OWd0s\q[r0 `AݝZ|'cU=DaS 㫄nƉM>\c> }PHj,*YW:RRiRAXy%+x%2%7r3NPǚ1xӀ4I?N9sAO9R н+g4]$?<*`"ӈF&o5n=+O񆞞W?)&R˹\Q^zKߒF?>et^1vч+$|J{d6O/`j^&},bOl hm۶z"]ÃcD\?jՙY~+RF9YP6\Qp߳>S%"OXkz-\K<7,<J;X$B{@;C7E4Xdq:F*sI,jxAc]άM3\K([aXne3V7L* űo #%p~_,N AfVO.GKLC2YȃS@gFrӺ!+J=}- 41s7gIp9:nP$w‰}M41yflt1b4:O>}^p @%BBNL}o)U2 @}GÕxTy"j^WSb%-;ӿ!C~*(P)rs(s"1җ@UrQ@]A^X|:,1MQ,\@}2Q,-z [.nxSqlYV%^՟Q"B1 vJ:ɔ??|zPl^[O(jFi0~[(u )hr < v! gyDW)\naV&'CGchH/™`;|@v^&Xi'g`r@%h.駶8a/5XqM4],Ā(,ʅt#9VzD/pgי2: uX`0;?pISc`hmmѮ _i1E>"jiT.I3*U0,QO_ ߋ]ݡMAa k/ԫ ~#mMjvot+FT @J[ .قrUKXx/|X `*]#VŸY> L$0B =+#Zϱ>f֑u10C5Ad|OSDO>#B%$`,|o] *k/JGJ~X%$2mCt)fM !D@1)}!I4\Rs${i#@ y|0=BVVI{ "ռxPYb8!B"h~1^[jg"V"3)+ ?KD%(>R0/XѦpr`O rz"DvAVY?,Yse eкunAܚ൱J9ⳓe/֤B{0iYkb9 sd]4 VиV; AB~8Tчo{\2u $?YE2-y#ijyjƞ+he`|rF0.7H>({VJ NYSVfb)hɬ6n6T^z*o1Xǖp 3lzl( G 1mÇzԆt%Ș>'#wBs.(yMϷ-_ͽTK&b?~B1@R͈p$waI /?; +oOg[s>_'>{ꖫ0>$F1wty?] Cu[)Nb&9D x#is_ Af !LLGUmpnfu/oɥz%9voH퓎APmwIcX>نgը(6eILy@HSV *RE'ԲMdgxV96䢥Usj{5"ًigG$;lfAx%ǰbDh3AMx#n/n.Aƻ{G}Ɓt*]l#Wxs /gGZ%tcءld;m7YPkJmVvJ+|0`fwA7*r\>FhTM1E+wALrAM[)M zV<%eQJa9gRUS&7} ܪz9g1ĝYuTݔ3bmTw3'ۙp' GcCg2uW0Vvͅeh jypflF@L$keIwJ?P-1L=FC^$;YI [gG+rD{1qe VMsټ]&@qJLZCY$0i.S -iعX{Gx#+Kĭ7 3(@@91DhAOp—fMj)/A Ex&gX..8cYH8ױQ`as4U/pi#76oI@.Fþ"jf>.F ȮǷ@q5-;}O t]{C-=5>" %/0X: Of2Kb,ln(%QCAR ]X[y|uYq/AVՌ'p Z"עX;,h5ajW(S_BWGm؄!srt4PxHˤ5f$ *a O[ D%'2͝kґ[7jgZ6JT!i2@SY;nnڻu1kn+ۇlSW_I4CvaBn2 F_ ~E>,/d!U?L26P7ص9嘩$^Cݝֳ/?JQu*ŋ.B (0B * W[]ͫ/pzJCZ_N kJ_۲{rf6z,d]{o}asL\.Ɋ?L/i){ 0EwqVs8* :i&)ʃ]?JY'Oi<ٺv;y,sW~]k,pW`# CǶZTs=> 9 /6Q )qV.g# ]A!SP)Drܓ,8} @Fr0̯\ha^e%ז·Aj?:!}ntS&\ ?CJ?_W4%3b=z'yFG"Db _2>Ո;M " E*COb3exT&qgkas8=`tÌB%WsWx 퓸 uLH+WnL0ȴԄZG4:ފ.EAUY{'Ը.I״P⌡U? :t.d*r";Η$' SK^6TYo/N&hYCvUąEEg6W$v|4%EvAϦt,?uw]rΌZ _ hf@ni^''CǃC쯪<&wK{4^Ohf Pw{6^u#e.<נQwŀ^XZKF}xfW~ $ѳѕ%|DqX4H"&_\.k]P:[ 1| OjCojFBZXs/ȡ?nkϙw=*HJ~ LâٻWl^>|0]7Yof{Դ21'`%(Ly1+OAk}7`?]^=mrH̤.ۖRdݯl!W5L]GgҳkRX@EצaZb/? 1EI=mg [#Brtz<8R2Ax%$ξRʰCGjCi(<bO>]ua0YJK⥋:ց7Ҍg(<6lj8kKќkqHE.";T+ t6- {e9;ܛ٩g.M|ȓ@%LfJo/+GCAE#3KV/DĐHۤjx K*&M1Vy }N>sN=RUDUWxx&Z܍_ᑂK] (qOP|i)J[X괿@A&,+#=v-yFπ7\Zm'#eW׸ \QSN7J%"ש2JƜv'6K-=vy\Xw EܚCCknL\gv,]x#c Ki-wVLB ndxMxAU0De*gF<+e,!>1 8MRH(3Yro%^eLRձ9MX}) c~M#~L3ow<Lo_)nsјxyy|O'!7ȴO@t )J7Z<'}.T8T>Q>R\M_ j\HQ#,?~!(_-_U+"d"v93~xi ` aP-RB[4.'ԄM*6,O. @/K"8aܖސ%!:땝+׬|m{E6D@@'vŨoMN]T '@!C_|Ҋ,+C [<.!#v|bg~r^lL0ҧ (y<w<:{xT&J|iҵp+lR+#~b✐VXKl rCȢ>/>$S1Хt$2L0ʓ\1W/ jBcybd&x[Á H.X֙CM] BrFdhd{\m$`yI#{;+Ngez+р#A?ϰgSH9hdNt|gi2""*4?~7b-RŒ d!b%&O,E4n~mЈ ڛe}r7#5Hb-AmdRe㹰HޤVPytkX[c$֛7Ҩ:S݊d/ƤcNP`Ob&{<#en ͑2Z9㱰5.V!#<; 5;2 4/|wHEO2;A a(SlSzvtO_ET++G##-tݛɞ73ƒ:aD+mݎyq~5zBgJł@$Â({ mÞ?9hfyv\ #[CbWjp8,_B"9$v1$lo:޳0Eؐ/L ) ][שyD`_G}(ٸŵ|eVK l'TrGVIFK\*2+/.d4I4>8iwِ F4Yqyy+Kkv&I7.NNB_HtqzFzX@ ,w*HDӥUkhn1A@.T 9ܖ"_mfÙ||i;:I>HK1]Sלּ{OD9~Gx՛ZGrCPLMPs\uMn#So].K"iP:Z5Y`Upy^Vh.,l޽Aι_]6ƢgoڗnbJQX $fvpPI\/ L+Yжv#AP?{?מU9oa 1:Wz?6g=SRz$<ӟC;/D#Y?8tCR9T8hه8TXmY,hXDϜ\e0?r 7 x|jn\&o26(!$3Y :٨:8Λ})Xnrs0@ pf]7>sm^`Jռ<'ܝfFK1?5#ԙa$6ƿ!aY 3T\K1D,kyWJϣ͆MrM IxR^ ٗY׋)]|Ƽd˄:2fMY01_ǣnpX] eit,F&[:9P,>8:[&}`]!IIh+kgKQnKy`lBP㨷9$f}rj%HN'@ϔ!90 Nm0IXtۥ/%~R0K@7?TJxF޿?t{YᨐaYt8m8ӂax 3+[L] -b3_ox*Q!F[$f0TG3 _<H\܊TҢ:Xm$5@f*E뫱 .5 GI{R W1_IJ c]z#5ɫ &5mMxxڮBdWۺ @AL&GJQj+Iaxg)!j&`ƖU+K;jC%c&c7ͣ~`~ާ |W%LS 7*0pJ\LC;Gh!.B`yݠipwPz 'QlT L(,Zuj /`EJ̶wg>6Ob/ݘuf]&%RR}o=<48׼Vڇnˑb(/Vk7:D4gl<},|`DPg2dW^LM8RdkĴs<ܫno%]A< ƕti\[XL%$h'/Mf-Wڶ&œ}arjDP6gWwuTl(Gp4 n2NDWT |P~,0lp-k p0B"$R/jM0P3QS앁ߙc:G{%cg_%D+>$r\ۯ!UNzIoImdIe&*NXc!zb%D{Cވ2V]|!\'P8A.@䲊 Xad-?^/o%}ˊY6<3e ([[-/-څ~lJ>u@sS7 =:M$FV*u{- `kvuܿR&j[氮 ! T=8HznzQ_wd_X +JZVD_Ԇjwb(|p|Wf#)yr.*4`GJcdd ҭ\/=OzGC XqIz8\ *VCU]#6COeME?pQzjvZ;d!#'K߽)0BMҼ *c7Trk*?-[,DHֵ0 @ʫ( 2ˈE=~␏~b5}j8Z,yb2󌃥WA,TTաMMm-cj6 רk =Sy%ݕdzo?JLHzfw+V^x&<D (Yco^.4FI J8z]}kaDr\`:j ?<ǧS|FVg y y+|l}-)mQoeQQ4T(ri[sg}s|oae|ILH k:4b^8iM>U&][`x8Y\>0~> xaE/;(S.|O5^pQS$8 ܹӅ@ m?.}$:V!lx:~gD Q2TdOSwPљ M-fQ &%EI~gy@𮥏z-Y=@/yG_ٺ݄F$.ě2>w"g~BV_|GL.׊,<{nѯ:d=SaYTr=ph-*֝=YS.Nɟ } 4e.e >U.;lBatg;bHm"*3jN$äQڑ__ݤ.ʲS$lZ^NFU LY;Ր!2ӱ J.MFaV5JQ ޵@^P!>d*r~;=q[UsS-5 shs8X!@rEב;Yv5Pu Nd-.hbk`3EFJgٞr[l8e|m+g!.zвzF>h)Znᕫ[D ,BB@qK@rktf]j &r_?k!ȾVg;Gŵ# I?<~ -w׃);!(cx6#+89.i$luڅnrQi<\ bq飐o#˵aFs̲)X ߆LϞfF a%lsO![8G9 Xgn}7DZʉvR F`f\-\)T¿HJ3 CUhnEc :=yB@p[1r2vՑ?> 0[| i (= g{;?0{+-|DRw%ֹ%T `Rƚ09+g# AxZ?I!Bx[Y}~n7fAau{Nֆqʖ\;xbA!sM5&*,d[D3Ǔg2Mx C䨎A g-d^H>:jjԼ}(]VbtN]ɰg*4 U1~օ+XQmv}~֢5O e%h^V)]Ip{g.@*!eP,{z`1zruds%ph T >|`Ϥ;pqi whޝѰbjT82tޏ 6VMJP7ZܮcGOL`8VTMs9QE皿(1J @?&S!ax$N SeJe6u%kUNиaeEvpgCKս<a<^YcU;Yc8]^a0?W7 PYD lob8+I0 0/ٰGQ3jٷ1-1[}JZ9)u}qXu2k.,i{S]n026b<Ż/M"t J)IEwݳW%`[OBŨD^$1L[U:D>Jx"DYwm j/:BsSl*TxU!i<^U1 `?\t0UJ~XZg reAUUZPڹ)yN?]@.Nx:hs$^`K8Bu /ˎkP--&nhM6C,*î=6TY֧ _at#(UqͪT1,nqAFt7f8?FfYS]<4m;Ohd/db4dƌhsPDѦ<.Ų!H~?nS:Q:2UmtKM>~mw ]=mH 4Z#g^B)ӳ窌n@L4*:ĞMhG9o] R$shmRS R8 1Cѣ. &߯|]ϩgcBѯ(!m>`B7khA L!ȹ*OߌnoϝrN^qW5٭vYR#2=saUzG-/KdV]^OfP@ۭz:>O/ϱ+CfuZL! v)Kx:(JK ΂C"`DW*oUIOvJ ."bKEN^1ѼG"| H >Nl=o@K2PiःMp|~G&Pau-5B a ⒭!vTw+˄a*~CΌSZh6}mɎξsZ`;jT屮/6:L y@Y(.[H"Pbv#vw7/ߚE@|-#0< `1%lW_Ex60-vzT$'2$esf C?VEP=wfp~S`e_B&_#I(&oN<2ssw03a@2MZӸ&9E:ܦE`n:w)iA)au?u]xF+r!k +#>Mh\B8'.fe@ݩ #}_3Z:ړYZsk@sf2:(#3 H֩2c.BP"WN 32-w_9tA?Ei^ڭH%uhD,89=;~{"݆-_Qc9FloGJRYK eVV I?c7&^tIXk=y͓ɡ\Vt4 p?8|eN,>['fusi×>! ͊@= ;eؗI P̍t&x>kO'dј,@R6WImXhlkb[~Tb.F;?vQao̙n@W.?<dS<[`W6bTWC)6!~ Ȯ*{.-ɜa~~[L$MtA(%"jS(EELۓFj2dhD\0`U={mCҤ+V^u GF~>b iZ|"/cs9mPc1;Yq*/!^*\M4u nBT5HdM;Eq |Y@ӰB-CI6O9K#Rsy(J5t'S4֞3nzrz@VKM7C=g_ \(D۞#8"q!fqP5Dϙܝ9SR=7`4\zo*#÷}6/5?]ٺqk3M@wI>oZJ,avrf |c廞k&MกAr'K\`? "gZo٠q%ဉA70{; ܧ[=)EE3ZʖUBTUSFzPìKdV"kk.۫*x_/yAK*o}_䁆d:uLAt!8c #A$tbɌ[< 9DPVab_-fύ䈵SHͷpm.vן|50>r LxB ,3`;rK!5i8Rw)s>Y"5ɺռsU -vc "@ڡEtٛBi :5̡S% u^Q$o*>bf {i21Ø!@ȘqslʒZ>J K$qbOrFܕ<;SX>·Ŀ(ǵu?Z{5=:2lm<|BM!73ctҚ[nZQX-#rsAf-hEqtP+V=fg&Ɋh}}m*Cd ,jގ HAƵӯI&Ëw^w;R iZrצ諚 wsor_ zX!?>÷lryhkIJ`,T#Ԏ6{kK)Qۑߛ݋WEB8.Y*W1bFjpZNgq"F`2զ!cӹ-Tϟm"hʻh]F964?͓gK鞹9?fkC&K[$aZuaP<ڣL="Q% ! ]POM]f-ΐ!Ԓ%b/rx,yc4—7sDzim{ur/XSD3gi˚x#x%n3f ;u|Z|=锢I~Ehk3'> }C"+F$bW[K2u:#7@h"Fm+K`}?O !vO=;4ŵ`HASy2cum -OJJ"a Lzb-yku4|921obGlN2amśDt3PBX `Pch8":W%䐆X@=Gj]rMn]UZ~im}ϽVӹ:h䃉/1*LZp%|ge8zwnԧm! X.3`nP8r{Bx9QK# ˃Aɖw[32ES0AE6P$e8,mQWUH #E+W\hd=unH3ȧ, 818{Y3 "Fь]C.a2 t2|v`Il GL :Ub3>71sEy;)51ttSzUckKoY^n9 ,>ã엘GHOYX` [AB,Qm$j,Di@:KD ]'KVzɷH?i[8^[!E ˂eOo{Ý̦aAS$pȂɚF7kz8vL_bJʶyey &A pox|YwDP|#k`z{G7c2oR#ͤW,YM I;%[ek Qċ+u~kӼZ+gqX^P   \3l3e*ajPaG aD:+1hwX=*O;(}Z9 \`aQQ$:.0KBZp '弜~I t}H|sCmkE$bA+c筇KgR>"ĘvH<'<^aG! d3f9P`sƥ1A|1 n|Hbra&F*c,ro0SI.5N~Va.ŀQeoX fT1Ӫhs ըȔm/3~r/AI. mHQzh9T&:]z.۫|! tNٯiu3ۀ`@oX'-DA䋭}5EIBR6Զzlq A~ (U(.p;% y[}3`"𐼴nȁjz/0^QmcYxO)HP0ZrȦ4`wV 7 A]KHK5]}8kՀg7^g#x) uٗ j@TE%>!8r?rH*7'۬^<f~|p0\9+1`y O!N%t& :YbrzC*K/\bEcXLmg,eېK%]ŷr ѩnZM r`SY+SK|zsZ +ovApu%3"O wl+*p1nb*Z}gNkY8 ZMwKa,ar=hQC.۟[ s vbbI"1ĥ杜ߥ K0pn{6L <5ΪjjfJzyM5'+Pk5cd4o{)߄<嵿'i[zk[xr 0'mTHĂhJ1;ɨ.\Xp:KRXf64TV-D egڜ7́k|[.Dv.2ϾI%xy-色/cERlQ~v R[{B'N'=C+L؁FV&U=XE7Jx4T[ui9[.ےIs?ϑob;,&1oG\l\=|li({SbwMn{q1~ֻ{ N'2Ǎinb&_ z?eUHVh1 +a3r'PBɿTzo|pO+//$462جHRႂ8a%.²B{яM47^zo ?@8u/ _"Ubط.{!ݡ9R.k%{-4FWLIX%f?!-٘9 ^w2,$tԝ,ޤM"Ƙ UMj2[G_B;a:y.+횪Bˏ4BO^]_s[DL[0d/B¶;zX$߲o .­J]jHy^e3S .\R*$4! cw.{< L'?0a8Aaq4!h,8v>:'-ǂIR?tm{#8BD=tuzke(' ѯ{tv;p?ЃN s/-eN&Sr :ZE}hM[DaX1Yuwk|mÙUXZwknwDŽ 0-V%oB%.?W?3.ʝr9 1%8?V"F v4ZX^ƧsZ#y~~Qt|g@Ŭ3Jx)N_@Ph1Xs!Mΐ k$WE9{km 4dJYX+\^Վ8i2Bjg +*}O$'^ZG$N}.C@W%&xfQ1)k5,iQ_^/J34Թ$j!YN&Y/$Y+Y"w1J?j랫*]IڒhPn5v$dq;?7MCzˋizvb ?M!DhZ0?U tt)=[ơLuXSf./%|zG>a*Lĩ'seyֿzi1Xǿ ckPE2sF%ioVċ+VlՆ=Ce[RnT01?rA/V=rUjjTO<,n]ul}@3`궻6Ԑ$}Iy^&1UԠ^"?=+PrhYlo$rMTi؝-IaJjhϕ$Avis&V񌎎6HShG?_mQ<;Lu,O?Aec=(y(2 lQ9TcDi$&SvaƧ57Fk:9TY%hF+d 1aBQvui }cT6ŤVC`ebU^z8(;-p۪8 6?1?x_Еy^gřVj(bX yc_:V 1h{ 0l893C{md9GT[NnYZ5o4IN¢\)NXVDz=iIʷ{JE"67ˣJŵnx/%t'[/Wa2 /"9>fyCze~aRg;~nf1C&Dz#DtאEg°Q*eap ‡!3^ΐ7 a%ZȻm5L{ 9H7"DE= P9m58MɦxO 5 ^- *.^,AElF!As$7XK*GURZPQB->uQJtN3APJ-čȋeA!,>`xP7`tvQɗ-/sl'"Qb2yDMU4gŚ˦`a顉:h XNN{Ś6ͪ7V d_7. $~pĹ>9蠯5+[ .JLBQ"ZRxe4a_n'[-Bw*bJ .t+@Y@|c-hn|3 2LEyg.q#Gޙ!B$jYdseΰ_я1ŗ3>M] m"ƷYbp(`j80H5.{?FO5Wdm.bX4.Rk_ ~cج&a@y%߶,,,H|N%c:9Q#`(}qq낥Nwu{\, a|bȊ5*2xUj#GDS1OΧ=lwDul\VPجU3iWK"2B.DҒ.#FWv閜u4TD]a2NM[CA߬!VmLmg>C]qT2nlY-3_"@9XrHL )1-Nɫqo@E; ;iDu$Grb/$y)L$Ii:L=x֓3X,a[1&/թ-jB.9:3Ir;^dDm+A i)[;x:єEڐ}/l=2?qs֐S/~vTϼ:ӇfXh 9&lȄ7qcN=6D`Vεu'nm \BePѢ3:ar}|K#ubvռe`8pYJ"qGhS$vkCB&uG#z}9swwp婼*^:ڼ3M?tNy,zcqu(pVAż#pa?Y^PBF2VL߇y3B/bM+3fW ïf>LsF$+ 0">LYʊh:/#\gs'f< Mo~r[CIWzQDWcg'ʼL ҧ3{MϞ`FD7mh1s/ Yϰ CkN ߔ~lWqt.SBǓ)~w#5ZQԵtB(G4İ7 [EuHh ^%2G9M*_[m?$r^*@pl +8|d0ȧ7jgƁA>S`X#d|y IX/]Jaj[¨M>J7O ɒ%UWprcG"&|Do9u^1OF6qܔ%2~<_zȡ^uUik> .kQ,֒yuAfU%R҉*$򾌫E[iJTJA)q4-~n޳+3U{b,@->~(o'<*\~wՅ-i# VIy*B4JbUZtz]cu jS9ڊ:YBRLm@?4(/E~oq˲:Quw0n`(!v8,=JM-fkWXP L}8 JU>o[-_l ԏT" "rwC?- kɪ;@JGP\!),U#(vn&EvJf\o&G*L>1ti z}ϢJcJPaF 6#V#E r'nh~+d A$:ҾYC\]!JzZFQ;suX.Y"MV2ӻcCΒi%S#&b>cWGh:d2Xp!mKqеa?<Bmif _01`r ' QZ+nE uӊ NkVAI7GdQS5d9ׅö*+~dqy T"~ kaObRygtw/BZ1`*dX>K<{Ň,+OO73WMKHlܿ(K mmnbi-Dj?dz( UEgкv8Ax:f:86<,jwA~qyC2ryX?zIrV BK/bW,с&jXvs91ȞJa1x_Xq2llMVض)/N&t3'J5Dgvn:^!yk,+ |YYh?j~!;P$Zu cwo n_6$pTDLD-jqŻ,Y"'Vꬅa2,)##BXDbUZuM\Q~:bUJEp}ܘ((:Z2{ԭ nw GB}Iĺ )PCq"Ǿ>}uj]m tGl`o!SzXƎR4UviF =U-F]Q@Wk eXyQ1Q ܃ImLqEq. ֯ۙ8s"^ O\- :5Fg:4w[4(O[+xG $a0noPlӘPI`S[(KLCELGMl }X'i\SYT(ܚ l'$ *hT4ӻHdzZaZ"%ͷ(6a]ӑe7aFM[,\Q{( ʜ+Zt`F Ifd~,ǿ=L x g|EǏS-o9 9ӺA^% t"0Fn^/XN^";1}wvW\<=Qw,w@ѧQvg|A!K-GB:;ӐVGǛ2<Т>V#|F)Hv[V62 :B8寺Lc OG_\H5e)}0^衤)]zvd>@ s'6=|pzH+^@ιѐ!E<W5z̡4e9H&+ԉj@ZIluy+z'YBXQ#={8Ţh6%Mz(XBV\|6,oD6+DpͫU}'!ȉ!z,!3>BLɷ43xvc4YH6+V½F۵^1kmko 0pr.]`d+j'i$39i&etK!x!0S>+o<۾fa#yRod`!mmVtfm/yR?X%\2zmjw X@y`;P?guhXlx:N3+ϥ|f5pF9J-'>?GoݔL(Bʁ^P睟CͲ8+vms:=JqBW~ڢhy t3]HW&[A%+`z/=7+#,F1qDZM})/~]$\&ڣmۼ'F'#$xY6XHaX#w7<+Uwzzg==u4 _ALQySiYF곛+&@7re>,ȸ1u{[wX!V!+pVxVoG\!cfJ296=Jd4BoBEdw)gBpL^i޴>1| y0 n*{紑kZOR7_xiIIJ&zb8FߝDqi4.۬OƔZ[Ul-ζ!q lךӬ|(Hy\ BȯU R$"i:&u\]2SXlL@H~m%`P[9'"$AʓCA('d.GpDAh''ɎmA4`LR&~O @b#jpD%@DaٻrW ښyն|U#G0oyz6lZ**]8=z빎PREՄjM}cm'V87]Zc :璓8s`# ?KUHlT߮LxVt^I7}p9^{v'Fޕ&HFVhY,U0*fhDLǠ\َub Ha 4R8D/ O腺!e1VEf67FL5:1$0yJ)WIwӦг 4ˆ Q5^cZxlTEJ$S{Ɓ35talȴĵ,]+jbhr7ϫT=q,`Vn}^y}Z݀[21j,}Nf4[gƒ󣨯 ң-S>4{I:_҇$ko3hsd!棟in%$s rQUf!ЕSSQv#_(<HpY&/u@ ^H7-J 6GG;jII|_Ϳ\V@h}UrB)f.L@H("VuiLcQZ <PlȠ=i @g"Ԛs< ܯ-fTsmֽV={yH@?}SaրW80~1B^`^BURi)bƔbX}|Neh3: }^ITdsZaf*Oi̹͠s{s*ZސQ rP:1 cPC%h7i¿/o)NK&HMx"1.QᨧJ Zjg-Q;XeXTeL/}{mbѴlXSNS4 q4eQm(Ա̏d|B|QΈp?bU4 ]\jm%| 9LZ=5ro+TW0.\!UjŶxZj 70!Z]%.3W@!cl *qSq̻ qԘ"Uu۾i#~HBaܢ)&PC6S` Cbhj#ti(qg`ؑ&Hܟ]ȡjH= FLh|lr]DG;;Oc~h֞E<:I@S2c]必6l#sT<26aWy'et 6CYS< "R(ؚҌңp] Fro|^<a4tu.F$f@lƏ /"[+j^}C9 V0>SsX9rl3z hJ .Ψ4CHF=g[{y%eDs~!H1GtV:Մtif 3yA(\)̩fYcn˘BBx·dS.ɛqu<SY'!.y_(PW*St Fa`%%}+z\ i^Wqz;{PܱY*yOr w6FL)n|@Qʖ6>sr+amt} !k˯KĢa6ڛV\H#ٺwG}m ՠ 7Gm[uK:| pآC" AVJ|IeRϖI}]o~JR0*qIt Qc-ځW4$g7RᄂZͬ3ӕQ^A1T,)з;fXc()hya巶&b/L]w?N읞K'OJrjOa5\(i Y]f_C*b PKF0֛u&/Y"8 kYе)m%kFu*{ e.ȻQ bOT/j+fpLm*wKR} U@ ]ѫh gN%qin & ROnS%Yؽ$ܶ_L,Uˉ5=9.L S p'{o;]X3oQG| wķI_$- P6`$oj}6K)|JLuxVī+f`-²h2_biziR9&.I)(GqG׵c<9JJ?O>n>\ӷ$8KvnI`5C=H9Lt}3Vq],{z`[S,ȰqG70͡B?sPc,=֚±Mv@\f)?Ƴ $A|q1r3Vy'-xM흁pl%XYcn:E'UG[.YZYrۃib_t0Vǃc'4 H%*A*nHn!y7Lrsb !'m $F\o$)HS,"V :1>DUio8^q‡{%[upgv(\*-)G5۸G/~5Fk%Kffd,QB!>Y~WJjj"*NJI~B U[M%Io^`ںzPJOi8U_ٸvH23NaͧFY)^(iUj0m~KBzBG 6Sмi9dQj ?tȺST0#Sd_{YJ')Z:I6x(ZQXYiSt02~OVsg !k=$-oaz+$M~s* E%8ܚhxEϊIw9@fVOI.+}l\C|23֟HZϮ]SdE@BlcR i U-ZP% Ŝ7S~Čd H$"0)1Wn;.(N-pbBUf]BxZJ=ôAa \ ZOD@LcE]`@)Y+U-]+謄%hr9FU}/fP,]Ps?|Dϕ.z-tL o߀䂢~ue͘5ү)V6*@{fiՉ{ I%g/Jh'/+75v4˼Ӈ灇j#݁'BB_-:h<T1b(ys3: \!38onzŹjL,2EMUfEHF=1MvTp1orqTD!bλƭ,cRgWM!KyssuPAlތ`hك;k"jX{״bȩaP ư}A? ANݫQ?c?Әi^p+;m9<3bdʽ=:jGnn&Mvu!@5 ͭ*^CU-}mk 1S@,1E rR%C|]ƵTy+55C*X(V?Ë݃ l>FRc˿bڂm}83τhBԨQs² { s!_\B q0q2^\xbcgA9n떣)hE=vUys0&xm.zA1Q^[z;6{c[{> 5GI`ɂv΀@ǪNe-FI_1yEy^=Z*z&R) Pk&L{BFäEWukcTu-q& QmA^^;Qo?ýW#z]S"DؗF&xt8 #υ^)HY4FT y{WK$ un:UmZd$* M0(x屘3fF_ eŝO3og 1ocLOKߥ5u,0@Xʚ[Xt?-'E.#w kpV |SHTj 8Slvw>0 ɒ;le+.6N,Ɔ6)&X;lHֱY/࢑Ҍ-d2I[>h̲m}1ԁrՋ[x]jLƫA&;SL9 r)ntf>G-f[WMr7#p&UR"_M%_̬IoҸt#.WR_xx o߱^';AZOXe*?1j_%FZjB f}d=|^4y6G70SMNi<_Ulm fXN39cVwfDU὆궱};"Hpj:FMԅZHbWIS|ODo~>j:^W᫓ F-G Ս1 roglyHE|jqhs\,hhr- W3Z6kkV& xQ~QdVʏ2{諚QJv*SлvٚԄ64 윮5oɅ6}#'꿤JZ!pM~kv?Hfr R9Pv؂YBb"텆 d@G6@[k4ixbmu0M .D~1aC4VHѵbL'R}?SNQ\B,g5WcJZ阅#e`zYsS.' s( WYaݡg 1mjYc=o> -6.#җ" R`|[0ȏ)~t9ݲ֘wγ]]c.Eگ_Nƃ̝Qw{^)oԄJV HܖM4KgȦςVOXj?0VEmy nxF̲uYyC4ƢJ$$%jL @]E ֈns8ẻ ;Ne[++Z2|D%Q󘓬@mqb36TyGjA"܁`ڊp4)^ߧ|,$ vz`aXa(ܷFmV*6,p : ^{ 0;~7M~g1Y6vI[l6o9nt¸051}5+yOiU3͏%5,Z!7iC$NszAdFC}8B3y' /)Ҁ~]xJ ~eU-)ݰbӭd#j:ymH9z4IKbgם!BEВE|X`SU睻nH4,*UYǑ.JwX$۲BةX9؅T|Fn}V Bζ!dcݹ%o@eZז<+)zz-.ѭ4iiv&^.^kL&k,c];i;fg禂aWʹpkdŤ>a+ Z& [D@:{ΰT CYmŝ6|Gvwl,2s[nA|N.nrVo/)J抂62ⱀ"ʵ,'{{iJoH1䖁*j L)0?RUhs. h|xp9ƌq"t9-gwn2/RoQ`x"yMoue~Ɉ%~L'pB|zd5Wը8^x.D28> ͢BTW&4/ l)lf ts (:Xffs&btr!T;G8d^rl++ڍː9TJ֘d~(16Zܦ-(p jBr9Yk gQF[ לq:j"a=+~,C0Wz1Ypz]=]gynMN?SX^NLjL >U 9c[{#ҩYDk7gp.6؉?|$ۜ_ڽ(LI9Jb9_m2x.Ӂ>Fu=]d.𜦋qM1头zN\|ٶF,EiuM3٨C4aYpKnfIu~DŨea#_,7t`0+gԴ.AOVzcYjz.;:K+1b'?+Rv( 4 }&yCJrI"/y]jQud*Ȁ#Ziv NmZ;"e kdi$RHk%~1BZp$tZEbϦدq9SIǮIrR GP;'{N;}- BY[[$m˹Ò?r&&ƅ~U6`Ed;25|[C5Fdib. FQ2*xm:{~m-SYH럡x91ѯ.;)5tW^ 2cP7eC%+ME֬i*,i>5!Ȕ053T{oMɊ >l|VX}Tin _C!g{MJ橺ޤPD۴b o}NZ; (c#+N/啺vpԁ ~Fy )o%ڝ#0PheH  Q`!vMO4=cQݣbEg}.vѦG!&mwF^L-5W6 7@w)?@T qG}~%ʜ`GCĢ9cO~d<( Ft6o*r gJN쁵N^exM#mQGA(g޼Ҝ%!ƕ ٦dզ_G@NO( {'K"̀J '.=`rF+Sf}+|LA6^G%befn+mBFo/:5M1`Z~X5CJ2V窒,DӋ?I_ _Ȼ m#OjxbiJe$#'ƛЏnc9P#r~;͈NkoT}^1wuPqޕLļ mc kyAJeuc5 T|JJ ڲ饻dekF3 |ٹ0+ە4k&rW塋G+i@P.|í&97p[,:LSGtX9ezey ɄLoⰠ_kAkՑC6$ae}B>NLG~F*hM:(af" `A5 C$eg=4СL.B=,i }A≡q)t9z/2?{W4\aN_IQt' 섿"]=&v g`gk{6k:R ezp9.xY'Os>J$Curݚ Flܽin7cL[tG;=E}j o"EFiv7!}{pDB `vYK.eLYpVxh'Ȍ8 8dlQrV,:D/ }MUd8f"R]ZjGƭ^o98cMj" D Oy0ExPuzW1UI~HZ v1!jbSssξgQf!XHeE0uM~.>p-m}U[+u˥zTcȬ5 kå"/ j8yEJ? } P1(psig`nAQRt@dQ^"8/O^0VYI`9=1Z=Z63L._6V؂pt5HiG5rė+D c3X?)Pav#`\T~ +w#0C[=E?+\z W[T5$nw^JWxf>F~<1»N|+_PGǮ>e'98LPw]ȑrC%0G]ԧ18':i5up~_bVlp%xu9|ۄ>YF1+fK41Ϯ:exi,rdܠZ2C\Pb\7` 6Nu/]UZn ? z 6M/ Mc2cO{=ZcX1f:2ޤ<9 m`wتWYq 䇗F׎ܑ:ڍĈhVc1RͅyTH#ʟ B6yt6m!K}2˙Qǣ?(嬾Y a.E-e C짭)gqW!D]rx.r۽7weβ=™U" T%.Y!*$Q.;:d7 b[~^=aQ5 T3xGy(}V>@]Ʌ-KY.QX ]v5K>Sώ,zqo"^]:y%1MĐNf*wLװ+ߝ[Ŀ vwyLd;:ޢ{|tip>t> ⰼ"k⒂'s} LJ?hࢱl_pκ] HŎ Vi6ppg"ucX<m=&VEx$&~(<~fI;&ت -E$VQDsNSҘyc9rX=MpYլgJ>¼b .R*f2GpbJçZgVk#Re>o葹|LKJ)jC+߷E|\~H 'k3*0\o^jX`*#tGS*ï|X2nzHDcY<sl?uyRyY+B(CJVM]t)a6f`ޏrl2oa0-*t)+wE9 BjHpp%XݥaGw0)K謋C(Ņ+!=!9ߜ\g7P2)kR8 4cxOvor2`?Y7"5q9~ + C\vP]<AB5t'"|dxzZ'W#p+D4Az[1FA%>Q󼪠f:~^ % 2Y-ai5ʔ2\Tг+smWPٞrdΜ' @*(O ԓhMɲϲ{0s,ƏIdeIːV6\!OҪr+$t=^Z̈́ :=(WZpb$ծf^*r0d] e8')ܮ#7<\Hkg[ؗq~-?oV.q[ѐeP\pÅN#,~M;W[WWUaN=G]w뻙oAz6T1?= з(Ӈo5x7~l+8-ߨ{5]㫇7oޢg!f;j]pN!Z2WUbj6w$R>_PYq>A-Lz,`iL'і@k֖PIP' xF;@Fdk[J.ݼI0_qgՏD"7wߎM 4}r=N^I2(^()B+)'$N TK8@1WrŶ.pMEf4 >vQf2WAhS˥Ja3w^зt^unjh^j!c ۀy:HF/ Z2(4SY3+B[%~wed4] rBOJ1jgz!cap% 9 \NP#IC -I?` 0AډxSiBMJ#d-I_m`1sC%$L͝'S{DyBOl*fk_agͅ(x ɻQDn_k%SN"1rsq}/cBqujA$-G2! /phoKF9sTXFXuD:? %*)l/: e% idpʐgiY*WHiPNJ<ߐJy Vus;tS{ \'y0O!,Y yq.8tHe:$&μ,n:L =i3?{9 +GLsL><5DQ!hvONWp1+LPU]D5$܎Y6A)9$êO{"g֡c,#E zrXttљت;MHK'BUzEPS {mWt8})qٮE 3QK#}b7ԗo>]tXX̽/d:Ϻ'ck&"C:wrQZM+8Ja=7 q17!Z齬2kz̖UOj~E| EutכOV/=aV,IStJPY] a`7AYu|ApR̚ 2K_涕p@ q8$٤UނMqdN0 "y?'lu6U4+E{t1ܵ~W?׋4Ȱp6~y/=nK_ؙϢkyzh4UOomDȼU.b('tBE8X e.UO-X-M]yÊZv.؋:І##RepSФ9SLQxJ4]~WQyeX 㗪`)ޭ^'{Nn$j`AZ BW/{Hk M6Yyx/@.H gls`ERDZC]`N ١v ɰٹ ke[f5pPn-Mwh r< nƝSи#}qE96 jz%ަ(e!)|v[HoJtcc6RreM1 (ɞzƋ:DqzR8 W J܁k~J?W8P>2̩m+HOȥU?&PXS֚2dW8~X(Nn j3%Xƅl̰.%2fqCw+ S[Sݬ ,g 1>;^t!LˈQ[}JQ8G&9.vpTJfgȅc;4I]o9Vrx)z |WSa5.9#P~;z )bE\?X0_ǼoBt膌WxDzJZij1wJf;SzYL{3C[J= vꦟ*ˎbېʁ.ɶIUPξ ˺q*>O= mS$ηBfmwHL>"$z W3D\{ :ӭwϱji8׍,l-*^2Űj*J9mc%mȬ+ V*Q*&"8OG4@Dl|%k;k s֫4D\Fvv&^@ۭ%hG:~tfHMK؉رxV^ 6_’ݽ\ %_O&&'67FLd.nd]Ubhv4 ?ʾְ2{s2aR CriWͱn)8E-+eqE,ܵ'W-SʂHVf^9}QW秡`W,1@=;CnWr9͒MppF or#)&q*a#Z,}~+psn>@u:G//FQ"2%Z: up(@ ߢӉbwi]u[ѰqYē2li}m:JEc] &:6u yŲ̊G,9ku7Xe`?hN v&䤰\hbWe'E'q\;\3"ׄė`Ќ7b(Krm}x,G>ZF%' 4s>dkbzt_=D m4͋yA ky!C3T R4mݚJ|uf)uUe?yj%Xwzv[-AJ[~!('-Щ[p8HC690FZ'%H&<"jt(LKos/]%Fܘ'>L4l0M3tx럐㟎OQ=J}-٭{j0qSUt0ͷYc D$ib>c=vϛĄTbP1- o;>h\v[}RIFn1ŧ ZPyC﹘+ݿJTWvu MW tNq(\XsLb5vřMp}TBIUf| eMs ͌Owˀwp JTIV61dS_G{sUw>^Ƚ#PC4hoKS?Cܳq` ? ?#)œRP7*cE $ρ#ӿ1!rw[zr_+eX[mo3 +st /TszI1{₶5ZZꂘIID(4C7vqŎ&~؃ j#f7v&=%w>=r0ɉ!7{63 @pMl/dy&<|\xx6@gz^D" {|.YY+\ytLpfabS\A/Օj!DHEMhc۞EU)Z!2̠I]v4#mg&\ qZQ% TS~#+^6zQIVx>i{v;d=/rIf- v_Oz٢Н//9нJzG!pP/v=3v2'm' 0nAkd2"N56g`1&&1"ܩ (KtA3;?okJx.(BH̯wSmO)D8r)hHF}hd .kXϪ)d 46/$Q=O 44" g,$%41LK%Tɽv@XY^E{PWqdognogjAOl TaKcP&}+/1\qN->+l5hYuʪ rO wEGrm9KCnⳀ4Ȓ<6K91R$JMT,aP3fؙ?4Q#еm\zEA,9Ԙޫ Bt/1к413}VK] nJߑ0]v_4c1r%_:kMvUŃQiIlaZwylt zR aC${n0=u2j}@p8ԖP߄l8>%l; 7džѽG-3KoO)Dkɷug0^9*\5rSа<c񼈇#$ Z.5-T#9 )񎳛-Ty's1/H׈o>ȯn62diHbƿŷd-L}P[e;9cFyR]W߈:KIeVjev, )ЊlgTu)b/xj,Fÿ& CtDH,4 :jZ,ʋe}ӦvtʍnFsb]+IiPq.\?W؍ ~85j0Fb*h !(%SS(aD]Bsה;=14FS68<7LY~¿^Y f!Lmi(^-OlZ b:!'SOW6K: ,WyZP< |+ M8Aw("N̓^G?3UDkezg2|Rٿ0߇/vXÝڠuëX,¹2 cKӜ0Zwb+"O}~9l? X L)G  $cH hInQ3量%͹}rKm؜m89dֿ{Uy  օTeh>I=η8!琩1 )F8B8v?Z#1 ?nмJ|z_h c]$xY t2W4Z\? BQ{_6_HPB7AvMޞn؟8̲1B @K29/؏j/Lq: Ïgv7)AkBZ9whQk@I[ȑOA#ƇTr|d:"-Sjq(/Zy&U\hv)F-LK񞹞ѢwX c\~Pr l^ `?Tq/ Թ:{_Mț>eD!0s2a$2nH)2A5͋>Б0+#` %!aT* L^Wl`ڄYd"?t(׋>1Hu!ZgHq ʩLNm͗!#JBݻB:n=0#xx :rxmvv>sk5Ґ+C܇04vE7}s¼[AZAW Y<ݱ7.sghAȋUϽq1ڙg}hƝ.BLH]_q= DT%l2nBIv2'N84z8Y^SjG_+P83)q\N2bhJG>WܓW+ j(^x͹r;cK∣jKAң˰B_+Pa/xwQ #>B0>x qjfswTp"Cg)sPDA "Ȧr*?z`Ñx\^1"zA}Ur|ZZU Wjߪkò&&I;'/B_s}NmiPCEVJtc!\i)vHvi|&y]BPݡlMP*vp(r=5Rp pZ JbPM#߉$@ CYVѵz:{zzhA2'E`_s|t9رb&LyP՗fTN tLFI}vtn2~?fC% yDX 0=ت^F]ϼXoIU,hnfz184*F`[xۡwx˫<\2 I-Loz \_I!Uyc0n'HLK F1;LC吢˫RG=f Uv5FJ&8`s1%IC6tހ"R2ר5wI^gx. hPSg5_P* _3cQqAx)pX(HwK ))J( MQ 0mN'8j0GSQRA3Lm6*i_JP~f#LVQ/ hf?ލi!j !!TCONN3TqE8`+ih'mO%}xj p?Qe,퍞' kQhHs c6(]WC[8Bt,x@E,ef ϋ;k=>WuI3Ԥݡ|9b+eC_Ht0H0Pc':Xcau.=ۢl) '8%!X:ߺY)S"͉ySL|Ohr|<]EK>n)g} r{`_ rm*ؑ HAµÑwV"B#?!ܚza#Ұ@] 8D _PGq7 /#UCZ8Z ml347C"A[VEY ->VǛhbS?fvlV-iĻg O(t Оgdua-"3_g|r+ѳa Q٨0y##:א@XF魶. zs@⥚?r3S'֮`0;fYdq}VEuKQ%̌<7P՟a->dkE"~[qT *)&l>Z= B@QL5H|<;=̖=A#9"`vDQiPV@1TKGT$Uj2>{C{5WJK9䐻ajhT~(`H$ew`t{,Ǖ%w(r3~23(h b%סj0 bzwKctpxt?L=v('ךیBnA6HEݯLcmu# ţJpW֯8g Y%=V3g;^opPlL`/'~C\&\+;$3?<ǦLh9s;șEQU!?D?@AZBcx'+_buj$Ĥg[dƯDvEx#M]ɘdMLnLUz ;&*jԮP9x,YkFz ѵέRA޳wVqibAQG¨obhTxxhw* ĀϜVZty{'LD+J+g/萣VB(=c363Y:Qb=z8[: +՜2:JQ[ EmwD۞? be%j2.1XstGFSN-Sq\g.qV=dsfRs{ʉԅYI+d2d27E+w 2\6Y1Bo*j⍝,ovxM 2d?v9)jE dRy\ ë S(1#viNueLo Bג~1v}y?$Q}l'kuDFIv;c9B+Ksoa8ֺf![xߊ:Foi>ՙ53@0#A," @՛/? ='=6rR(UUq.a\˅~$2ZVl- ?$ 3G-o0]ufXH0ՖfǮlMŻ+- K#"Y#wQXKs4%TU=oAm-RqֺPec f-52xF S?~(Ա'-ҿߖU<@Q],agsϓ:h>G>u[ƗaO)+F% ;gܡZ:׬c;,r2^s~5e5B۬MFhE`>DJ+GȦAg2BBqe+9KHT 몆z: vwGSz<+t.Fu 7 om eBUAh" (o2=(O 9 7ӗ7ֆ0>.0 $pONM̲[vx.m֪mtՄDf٪l 7а.`kʲ'wTdPX*h*,hNĄ >TgA\yp1EHڜO q4r.:<1򚟢6W@GB\@ 3•Z$_]'jL`2?>΍ e̴ّ$\^'Џ)noJI5[rT@|ٯ9+g9D|B¤!٩Ŧ Vmo+N}mƏ&23 @˗^Hyۋ0U i{&MMv@N‰ˇ7vF R;eB$'`$< OWՊBf$C%.wCr߁UVk UI/id-q Lv&zd}T*X#zIJ/gc`&EBff` /EF *]bm>A#eSU\XHE3D9ǡj񪧢9',-ݜԓu, V53hcʹ{ŔEkVKe#Fj%F.b/f>ᮈW\=#7و͖F F[68$"L6P㋉a,HK/i;f҆RRʫʌK?u-N<77>-\b3_2|\I\T\*|Aɋ^9O/G3}!œ7j!/ 񺲙[I-]ˎ:]xiݙ~ߖ?ir$]u@]6q>6,lKh;EKf!=NAa Za @`CV5܉6PF)a9ij|,Dr (=dhBm1RА} k-7IH%2S8er s g5Ρ uP[vт+gܳa":Sg)HMҵ%/XvN-8EYƔYHr'0@MsDAxFD>Nwj2Ӈ'M*)-upE(RB<9`o+C$~OSɵpceW?rI A^cԲeUv2:Ty2`-c{À<vAzDm`g/ ќT%upӔ~ߙ_S*hVWs.p.DU Q(ȀRftr+)@G.q󾄯jƻ_~w/%}+ܶ5d54_^9"EyZidH{wv_?KGI]Cn2&Hg0[)?U0tm-"$?cH_k{1#5~f¦}@A#3ba2=/P[|BXgUvyz9+}NYg\]U>--K;1+OMĈ}1thfbب)FϞVK$LX[W8,gBo9/qU% OP9 ГL-k}^̀QyB$E\J1V% |f򇣲94KNƑ^'`2 6LhӱMt< ,XSM"\vK@^3˱dؤПȲg?0kÉ^wmQjFoJD1DiH3O[;u$7|E KۑJy##dӣ%$֫ gzh|;Nߡ^#%2p4 qIT[p 1٧H%լ YUBsp _CYdn`ʨ?u;W$XOҝ :T nESR_YNP?Ft{x<OxM1徢LfE8fHJG/I . E UNsV,kCNWݒ@$]Qօpϋ~8b\lg_1apm_q>3 Q% PM^T|jLj_tmбq5rSQb.B$c)eRX.m z޹OJ 럢{0OoDw7:et9w`U3 %kSr#n YWDXmcQ@C6NHgڥ9P: 73g*n Kk׻Y.'sʀq0ʃ\ϟtǪ{G!)ROem݊]kXQ9[Fzei?QbMbGi˻lMDjů*Fz3r~c`MJhJх(Qsfs/Ib sX4e]E`_u7i#i$FFٷ,xks/, Eߏcb`;]ۇvqI$?`KW`?gt} 2[5jZsِ}®.r=9fnlҴcbH1]5"Vf~ܙԩTYix9iMOp-Ja 3,7`7ڬsZP DV'|W{sWU~K a a}ؓzŰQDguǚ)U Rm3.1/0U=ϴMa5$̜6Wp: SGn?AH ^XT~@0axMM6P0^2{&Rq=[dKW}Kى2~@8*)l~#eЪZof_xd4+LߣWUՃ 3JD'tԊH/|e ׎s@y <OCeB"󀤻sJR]vςإcMʛ)f&2bx籇Dﯾ|>r9b MvוقwVޜ)t~&,e}qY[fUv h{?8bu,= {S;AteXp+l{zdo\_S #ԯ1G4jW??ʖR#v(#]gLh'%;ZpQ}Q1)*]}8A\*JP kW}zvT$`!6\&'KF[D~Aa3n\|]ʪ2fQ%7]#]83qs 6˚bv'xqI-ܵցP^:NDa;EDc\B1դ^Fyt( T).K+`8898؍ j.v͓jc)C1]>-mՑ*AjpetQ}\4Ls?:,aLʥ|P4粃븝)1K^˄h"IgxY%]y{ĝ|LJG2uZy9\HAZ7NKe*2Vh$/bUPIzf39p[o5p%*9 />;l}B]V:7KD ''&n;k@ଈ+묂] o^jXq@y"Ş1\g:Sc2Rdʸ`,.4 >(0gr*]A(B "̟s}@sМ{Z5@y -,:%<'C{]L( %; ⸦ lIJbJ kDl? E g Y97'g ہT}.AjB|oFx kўLp B|[ͼU`q13!C-!5D7%->Oz+u^h,7 |ߓI|@lMnj@\g{yd?Iմ77*,O(r &xa. }wn[~%5[91m0O4 ҤpCLRr82Kc^!9^|#2*erڠQL{Zv;8dK #N˯kr ͂k)فP-RRʓƛM/]y XMc:@sidT>`Cݲ,gL >w`_ 4 J:?44^ N0if3&>tC`> LW, zU"1F+:ʹ W84?KNL T+DZu-P l o| 疅XSGbĩòq Yْ0-֎mzU`s})dC{ܿ[؅Q)̱r*N6 [Yç*Qr:ŗ%|`}/{O$guf\xWEc7R$@P[&:LRÃ.ީg1~St 9yg8O J.d+fT)|d\&u5(?I$;Vpp'vǡTS'$}u3fBƾqTIRwxdz:b"SiA.`e&n@n=I((f ,-&z*3sCo+s3;}ɸ]blZ>:oŲ?/NݘL#{iP%֒—-D)2ݣ2164H 5)CӔL7fsоr/҃7ti;*P7Y玸yTz#=t]?r mYŞ9 y%tJtQVU f:PN5cX2]PiwDtYSW xDw@}K6F&%+u\s[/hz0K@ڼZB㐄']\1QJs&X%BCHðbCon1qOl(U< plN`?9"iSmC*J{}㴵A&^mu 6^Lİ/nOiuHh/6-R[!xU 7^|C&_JqD,(vv+GOϫI+)U'tj;@I\ڀ%ƛc|An/dmtl+fcdaC*_L~S.ۆ&3*qĆ#t~;`Wfˢ "/-jf:P֦&/2:gUxRNܗ=)@>nB@IgژR>ish$Os58XPj!4t@7U7<ZȞN^ o14  nRiyrQ (Zζ?\40yvj .DV;im2HPݨѸ،΢3~"3FhwO)˼7Jw:^c^Pj{"6UfCY$&~JC]JBءYd/:l"khBJ$d- f~#/gEsƼ<^tL}Z+`|iO~@i-Uu|B>+ L6Y־+xoj)0v v'{u=@Uzz_Ddű]1``.o01A`*"PK +rjJp@X?8:ؙWF/3 fa/eAo4#X超*~<6e/DLkXx6z`Jޭ P8Qdfmbl )s6<@q(#  x+hvEݚCŇŌIMILץpIA}3x >0:ŏ>\..uw.}5_oMkDO ) 8- 3:eKvJWT$ ^.v1-YSF\26<{3D/7 in1%{x۽m#.wd&Aôl~@Ap] h!6injlslS5I2pYJs>5`DanKRY>|!𯶭a{^#:4.;0uw$ظ ρdPD~#B`1GHL_ n2Z3n`oiW6@I d`?^.s?q[* XwǨ/V8t{,;J`;zG߈V5: Yr{||8mZԣR<Ȕ&0pM gT1ۘoTNtq:|Iz^xI!#{<΃=H-+]7Wcc|9bA)LcCqOܬ/迒N$~9|3UۍM{"%;Z_ti_AȡqAmS꜠6dK;4t"LbYa zT҈'p0x d0Fg82=ѷ FMat{,q&RwT EY;{n8ÑbګM}\xyύ mSdRm%^mѩɉ:g=`ըs\\%ȴa=!o1@L\ъd!!C.+ {%U̙&nO$Ё99?-5Qev/afb 71~.Ŝܘ&ɿ[~pybԸ^A5ophqZ )ڂڋ~|`B$Cr!Ѽ(`[*nL-e NʔfI` Υ]*j^'iAP `_6 F$oNļ-|ED9ϧ@+^Y}a#۴*‡ ΖRRJ\B&S&]D`qTpcۜ_N«2+!$RyDF*x%9Æ(,I,(:N-s6#/%1-zڶ aaT 2}&Na`unWE>/IÉ|;`~5"e|^2ca:A3KpfIڊnS@?4ι]a' =]_#̉jAgF,tt_ >JHSއg  'X(FnH.듶*(jΰ_cxEgF,MV,5NKA$zBOUPY &C-rHK4HOZe 7Y~mqX;tzI{k\}փ\AHX8\:#ob2*.Eu  \b.)&Xm;Btxy ̒Yvv!l p=ή((/x7`Sѥ<sGǸ?S %Iu]NML.[~ŸRe'ܤcmGu(4Œ4Gf/o,EK9:HrO9chp\N>2ѦNvݑ7dr7cs~hJ(۩j^<=31-3:HigH}9Op q8eIB A{ zJEx(q[ >w8ݧZY"K7ma/4?@ (OrEg޻es$ h\{v!Ͼ%!TjM MdRr|$Y+xAn3,ƩH'1Tm^Mp_[ZU-8Ы12VAxIӊU8a) ŋU5Uc7VDHqv^|(Q.A+̱jMx[-׭Ҧhm.XZK/(3+`7}CDWMjº27ڨEU9CG #}?'s)D&Q~Yr߱/<İ33Opeͤ6)t /aX)\87'ի„M,Rk&gK"o"ĬK68\Zx?k6Y BP+t'gɵx|EqKuEI1ڭd"=A.C?~jĚG& ƁY5D\!.B`scDa Oi Ȓ/ϵ8)=\6}*b}lO4+ *)C6=x&V #SjA Tsʩ6]Kď9^ev+E t E=X߾`=t3=i٥/:(K0^޾GG֐Bh-m?-HE3x"Ȳ}\^r@yA˽MڣDG~Xȉ9`w<"r`-wt!6_'%z DKHKڴ"} 2V=M"$N](Khոjp@զAH1E$XY|ɾv@_K+FGOfkXBO=n 6?J cQa[D8vu9zjdNZF{H@fMÚ6O/ u|P"QPW*X͞쾒-ZV \} 3'eS:xEl;} ) }|N)k$D \\+>S-U:Qd{m{x/hI =xU+c͂$IM_Z7>`Fb"'58'8o-̌h(wWzĭ2gW85N dԇ;(:Syd@1g<- ()僌ݽ1qFe]pD'M尞~$W6_u1rz yE؀oS#=kr?%E:6`0 pd3Rsq͊ށp'fJ*1ԍW@Uq̿!¼Jw|2LK $8KnGl cLRU46,eH+dkqv)K,Lkw; $[hA'[) O ~%,W)¼zo3s뵹x"ڲs VR%BP.=j⹮Üa %R{-weޢf:3o\F&`kRDc#/Tj a?0Gv6؃N*Th‚ | tpժ!3)m3iZN#^j\;0ݔsU;hk_f`uA>Z(Y*{GkO̬J Ufܜ"(D ^k8qOpZ I#3$>t\ԣxyK.T?^5e8J&J2TqU$%rJ.] E:AK]Bt[uȋslgo2ԣcSbMĥu>Ί;@$Ͳ$˗)CPLTLCP-8\$\ \r,MaL|Qnޯ?P[77rJmLtym3ursLi/J*ӝLԅt?No#am%; ^##^W47k[_h6 UH:GUMisb't+L Ys 3|Wts;4A!E5sF%!K?X vswr]%&Xǽ6ճ ED;­J^982qzޑcZjtƌٓ:\JQPDʰQC[ġ!oe*AaNCr*jd꺦|YЛ=RɦMn$a>5Pq:+I}?;ZqG,;~doGƆ@"Q`Z:<1zJx݄@ϙd Sp4l) LȪS$R^[3 ~ʉ lo/"D[}5< 2MsIY :,F&JNRԍ^FT3ec4w8 ye`.|JHq []RG7v]\ʼn4nJ(7r6\y^eJLػeU9ZwGOk?%s=<8̊YAp#F(5kQqtcRq w%Lם+wK!޹(AM&Et6n%G[尵oT$ߓ2!D˯[R쎆~Ի F=7C6EډX2c?Wr>,MSHT#gfκPRF̊HQELru2VMhlu@?p2@i|EaԨ`X0B']f]2_\=ŧB\Y.7rrimyS-P(i!K(xlEAa!߬.4oMf:h)T LCv `ZK Z>u<ϭ􌆃՝[wӌlKd}9)7)F0% uWLbuՔ=郱B\(}HtD$+碏:{gl |P&#EY;C; m)>pj4oeH81ٺ8V%CF3ݳ&GQ/ ]#Fux$&q(Pa'lF5dz0n3$͉^]]6ߡ9}}Jnp±$^\4MMFՊ-h>8Qs/kp@A74E'EU`T %ˌPg22De7}ߪͶb-0UO^͡d ?pIu=kRMI5h?y亷(viT6Fwp,rWRL k܇ʭV-;4ll/'JEjf||X b$h,^]0&W9rfBړw*֙^ ;vY7!U cp4`W5"9Z|6Al.8'[t dE Mǎ6+q llm0QɿWy Ǽp cOE x6<'.Z4O-?.I}j&xmX H@ID[d, A{MJ> #UMfcV4NmI9UMx;v7&8wjlX~DV+]#^C8Ng{5y`X{^rԷ< ]rY<Wú} 4d yF2In5x$wjH sj͙ޅ1bz~!zѽ{qBs |3yOE<& =5Gk "**KX$$s˱+R 58Hi4< AM ^85l^I}zz@N0 H8kdI]}j8Hi}p9%N5[IA$r#3鲩v(qgdpiXG-hNStI/_ )Q`qlpMbES)k?]4&^JE0Du[zk1{X+Z&F nqR)T)&N噛y?G*" gd+3){3Odi)eJ%$bi"-c7})!9!]V$jҕ,U};MysE5&Q%F::Yoc(]\)GqUa s HdۍRaQ?}"<OBO:]bŠo_ \$X5VNkQ7\VC [[.X$c7!)up [3s;B$2~Lrp!13T ]\(Y}= l,I?N+K4vb&o6srፀì~bSQΝ:ȩ#Y3;JR,syIl}/m{'-@a<]4pjʝv n2:'A*ח2q G;~®zѿdH(EO$ՠD3W Ӧ>*~c)LȄӂQnVbyrH N&{J?ܑRBAD"EyHKq42Bn[E`ń?^.1DT"͠gijΩ9bONlV3NGEVˈ015KŸN/ Hrj.xӋ:So3)~WՋ:y·@l* :jK8Fj=dI %w]~݈6oW4kh7 Qaut2mQf|z-}'h~ڢC[K9Xi{صX v!9&G0  >x9?J8"Pth+oD iRq|Pb|\ fn6Ŕ?.SP: *ck!2khhULtHZP >J+nP#nb$eAYR>AxBYUD}liE_Ba`pe?[?5d;DPuTKKF Q2~ iUdYP7!1Ԝ7:|Po,Z9 nDHJtn28\_1T;դWzPVRI!g;%ZP Ty$}r칔k"bVݱL.^Y^pڤQ_.0mxNU#S$@-8wp~~gD@@ϟ(=`:x{.23lje?rp%Uoca҂vs'%JGef¯4+~ʬdމMu7'Iyd.Q(UzNr?F.5^'p4шԝv Ul3 RQSkM_k%ٱCNJrP-z!j`|X_G$DjhexQ]m 6& 騖=#LX6dz8Kܬd/+1Ұ_;hOgթ2'y&M1u[ 2dy;קi]'qw{ ΟLj.R308 rqJ5*PiS,V7.'mft=IW:@6)5 ]1VA?pC6U>Vj=bJ`xI]-cSG9y\AQǦ;@5s<&p[U,%{} l1ùW59?2?~%J>9!&,cͭЊ-+ kЃ Yiv\ ;vn|HYEZ1[K'x 3.:5b]N}M RaKoÄQA8)u#I#rA䷷c0$~]t%Wdpd88[|>CLްֲ[s;0Q \O>zZ+M,*[ׅuLGfG/BN(@ N7`-P{)$SZuOJ  ˼ :%5aB^ @5D]'vZ&OA`$Srk]W, p֊|Ս }aػBe3/X87=+x?$7;;xd $حj@n.ř[VѾ-փtuxO|莫I5}2pSNs]tU {MӴ;Ф 7D׿g'-ZJ,Mv*ZdKZ:h>G|ÆXczQ@f~g:ږK )5QehK\ZLd\7vR?`8>@ơ*CsM%6ߍ)W1_.is% bWtSyxK䒝PMԏ"?3^䃱ALTc]\*w7\ZW=Di)9D:>oU!a9%\ʚ(<~)oŗATmU;$JP! hNZf:k/}v}amtW둷6^i- r0ɕOԽ(%Э-+q[7yUPKzS%<ʖJyzs2GLwz!a2 "o&(?`4w6auY h,7iPF \Gl'{*&-!m  A`2܂  mUN-s_j5ɝbRF} 璷88Sz, gTӐw 6L1L7ad~u Kx;)YFf v ' n$jEEAV^LW@Y]ٹDmR] }l$t~FkV!?1މĭ'5:n8k K09SbMW_ɻ @BN^صڰ%=vR^ɣ~ ݟylc-IwR]WAvW;5Oەz&9bX 4KU݀o/ S.nܪ2J蔬_\d2_X%0D2KOuxt%$WGo0cƖQлw .^iGD7-j3ѫmbzsYj+w;*1߱⏍^OH3]%=qW'4w:jQ~G`N/020(on~N彩֬4%T aStA9̡ŢBSa+p{_Ih3*]7M+Q~4]1M2u&(PG i.C]%4>*%)v/#:`xp+@qt`L"Ë6YtJD^W+O5b+޶ T$`I%@#(LaEqؚwS'jR~,ubBMQ kJJei!+@Z;N_9o0@f! Qdp rbKdK7EoN$=dԭD6}N{1.!Uq'<hmWYjGsZS:(L 9"s^EnoD 4:ĸhBJ^u8;GXw)`| %.NA)[kw&ni]"2U'ekz{,}@ U4z޾c&ɼL}RjD/GF5ɧ DaxFAů'w2,'e\uE.4;D"]SfG_1PӱO6>O2^?@Ǣ97Zz'dn.abOK-kׄk&pےw՚@*~2_jS?\Qq!" hQ9M!Wř cp5 ~90g'xJ'͌L.\RdhH|o;Z<[z>K#-o,IFb(gz#C8t[=q4Aü9#fss= råwŘJ $n:{ZTWkp  AU # [L:ʴ2N$9:KP[I)N`Ʀ4T,)MPx0tkX~z?ڟsy4>By^]j/z4<&) ͮv+H KO^\Ɇ I3Flr18 (`=9Y[fj&@.-S1dJ\[3Mk`],g /oe|%{9,1a%8Iܞy|UIaO9P 'VA]w&{hwMm@xh=vCim/XQ5)2@h@m!?j mHOUVڼW.=*T@Pdwv`{ ƩVZ&؟0[X,DrJ-*xA[ ݾUK!O;ĥ^$jAmJy}´5s4uVDK_ͲpDkgoEۛ/1ݽ$1ɯTejvE_SuV Q yu+eH :ޙ{VJt`dO,BҞW5 [633Z}NA%Kze'sJHhsYhq7&;]{-;%59MPciobʬE#s,5ㅺC^̉֕:?<ΝE 1Lh x93#-Of8ypjR@ }M_i6tLWf Vvq-OS@2dFqKݦZInu@NḣN̺"uvc/F!Ś0|R&MqD+*f'P/Eg\u\.=C>Ί '3V&eإGA`0"Z1ČTqKW<t:)v#8_1ej0,0t.)1,r7^X~aE?^HN;Oę~^=CVt9ԍi>|+.hi-}@c8f{..֩5]/HY?BȀr$HJ32anR&NXks>'?RwhmPO0 |Ha\o|u,`{A[GdBdʁ/Rj $ "+TDI57-XV965S-̸K'0* 4KрOڌ5AJQT/.S[W־<*zܛ 6=hїEI}h"vb&43bMԠFۮfMΕ#Ik R[ry@9aը"b$޸ 4[U&պybd-ɝĈFc3f'r g]'Kv'1a. oH1&AC/* !ODڛ(;}J-4KTuȽ$_Ӭv*u63&ӱ\ ~꙳@zRWL()lҋzBP U3RnG&%k\6]b,(P G)EOy|s*ftqŸxY ӆD+p$d}UQ<-^p_$RK5kv{7V6,ijw0d^2ܻ**4g~ ,ʷp0^Fx+$>L׷% / zJ`HTn4>ci@pAp]'GN#jR~SWaxR#pZfw#{SQw֓bN $$2~rb.56tOI7tX Ϡbs =pjTLb?eY?#r!J 7Tv`˜Șa_NW}l$cCxyyҍڒiOu 2k;q=oW3"+!q.dhI.0'DzpыTQYJ6bP>mJ(Gޱc{ |-ojkG m8 W)F:8e.j;$x0H52lU>vR]JR]ԗ2Ye0Z=t720aϘl:IJմڛ6Tv6_-5ّCNNpQ͒Xqa[H}q2el??Haz#y@C,;.:R<ޕ}trGf;Pat`4J qn?mB>RсUäc:!*20AQʖL Nu8ua2aA{{IbT4U}3:Bnp _DyϢ'[{+d{ݧ-u|#?ܫYGrW@ 3$)kskӔN֪R~;"w d wK'%E*ai84NO C˗mvoTI-Bde5K&zJiVƛhMD0zgu1gz Pki ãuTF:o?Lg-}oX9'm)wC,vnN$,FZ>?s= mTxmVE>Oᐏ(Ш In\f."&Ñӈ8S51^+#CҷK0lڲ|'F3dl'h=pP5OG(O4N|9g3M e)mJqI.0,R"V4MCcza\ߊ7CUdR=xI5靋_yvF$+77:6 Ƃ8#LзjFs7cs\PݐIGQqL.er)"tRΗ$}(#.{%pxv GkjkPbPMW+V&C¶r>6F:.igkR吉R?]T4γ= I,zп{Un=G):X9[ʟsJ>SSB5֙ XNLW]e_ : ǙjcDI[^+(low>y$4y{ڹvZ9R9n/Wc׈PNB3&U1+Q %՝ʉ)3UbWv sSUbx`3~G$Ȭ@niu |xH(1u{'8LBTW $?]^=@0j@;j4B`St`=w) K+MSaPtXkK8_h+̫-)+zv0 E:ߐ>Jx+cH]^q;ve_?Q e/BZԝ 0'R╁ 3w,iZ~ *=*yp5kuRM CB.WzEhSYA7-g$x~$@:H$h̿Z47ib=ҍa (01mY9ܙ$JI$!%A~ÑbBg ǴJC1y EќK_W$V1vqQuQq?"~Qly*ѷaK1Cy m}c龟jW~MUbq<$?wLQpwF(P}1Ip]iC 7u9ph>i[ONnCQ&T7vPȤhK]| ­g Pk<(^cV[Ъ^ NPgB.-y>" H}XN(N2<<8^"Kj|K2ua< Yia.v .׼JL=Z1sq,v7PLYoNjmr*1O@[8nVCe^l8]%$i[֒՝%B'hGU s(Ki TN>˧ *l"wx(.YcbmEfPZ]r6]B[wuN~yI{4h2L9r9f"5Oen8RYli.^|=Clz˰:K|NQy 4S? o1{1t.+F8|NjNeЛ8$ړCŹ SZ&mc[8r'Io5 diAdҧLQ]k-P4۴5L ϖ(+pzH)B閑gu*^kW7ޘv15O=fa\ߑU 6_% /Po"W~qiKѰdcR[(c;, UjP2-V_T(n%UI6^oX٤HCᶆBtMBr.%ƿ95JZ12kƉB~g6`k':AA^:e˝{c O⪹o=V*Iwvaz8Dȳew[b+*y7{+F(kgU9AWHS٬N鼻Bp:V`tA\1j^H ő&bk;eU [a0MPIZ rtJY7cFMz H.qtv6^;ޏ"‹35'Րuݵ@A@Y 3 DEKmi<5݀lꅉ{@[<)P"OOe5dgJ9P~mAnqA/MQC,E ٍPoϪI1@ )Z %fR}o\G(%q^W:HB.kdtZ}#2`/z-5L_%fh: &X1^#+'8f PR[Sэ +-=SbժTzg_vFP <5W(T0)ܴq|!Z<g<nͱɚŲЬeR%CPLvKp(V>DfBA b"D/OZx?ܸvH;ƈZJ͉Fwmo271'6řvD(CP.iYUCe] vY--%_52@*K&ukf_8 ew TyO1sz{䳥u*`>@@Pc1]jҕv5j̥m 1o K-{.O&$ ${ra@?`9Kk ?3⮐"9fh/T@s ^PC^8BҶ -ghGN5F]PacD+]LN-,ćS4>xj_DhJKțUҢ22ܨo--(,O\2 6UȨڔVXCɑe]qPp]Y ^iṽ'Zj<ƬV{Ǚ3!fZ`ٽqCA1kΐsAw5lh5S<%VsK4{y,@:3p%>$v#dĠw[d{k/Jy-0gƕ+R{>| GEbjqWO5$3Cc2L<% \VCе[/ B ׿k*{{) Lg UdE|Nb5]e/4Ҝ]#u{UC*2Ժy1pd&_{RqHGBYف4x1UtѸKOh;kٟ UgHKv;1d,CbMIeZ(^ױ8#4KNӃ:eP#Ht ]PO!YN( \0cp;H8Ўɺa?p,^jz2b] ޹Jzm%!]'H->2}K}[h617 @]qfY SʺmܴZ`]"Lxa>H]W@?5`Ne'õI1فSܓ.*؄ ˓u^g.*ťV]F7Ԗj[RrBM{@ѐ,8m/Uަঙ =d:8?ɉ@Ո3³_l ssvʉ +*DNj\#'fbխ5Ҷ輂;kp Sޖrp4j2%ؕ9~lLb[t0땜 6b'r|큢iBҋV  Mh7f5Qp#Q_f{ d>}+uT<:|>D޸ B4R7Y76S_i,]OubqOOILǨXR1D:ќjwr&̾As 6JԾ]rPeOxyϮe\S O ٨H}I{RzC'C旌CMb=Q9,4F/¸)jGC ^0Izyù1xYYHa⎴ d$:J-BcyUU?I4ֈ/BLۛ ۘ֒cfNgQf/]3(F&D䥇GJ)A?=a: 28T}j MF/Ĝ{zQdĦţ;a+sEx /T8 e`q7}QV7b,7BZOm ][?}>eM<ZEf'@j-@ pm'ApT&!TiGپ 7W?yQ cf^T$-_8812ަhwQ1?O)IOS,յ4GabG^ ?ydfzՏrX/xt>%z1|>_y@{ƦXDo/cʧjB>nkSΕ/uª=ٓs>c$ί͒;<)I͡-sEu w #; 7\`TdtI fKeT #BH"¶ `NE9I[Jqfzln# sK>NN#)k-[ hBy Ե?<1&ɴUA!UR"IN2"veYBFhy bxnWq xY$PwC!aEB V^x$ OdMaYbDuź%%]}w 9n3$VDžHjA׺![sxB*dхn(p{E%4uQ޴x-M{iuIovjf[[}@#E!FS)8j:lوf_zڙN C/ⶦDؖqQ#Gt& Y2JcX )wKZh%Z2,Wq 7$4tĒGto?jEqxYlh>*PM |F fgj4u&oZ":4 Ea5/-1)]bNCRPm ^ ɘYISײޝkos+>;~#X\!>uH)v8,t{@)IB[0Y LdLԟI˧DP((i MDHD ]xD?}'E>Q  ,\]{srǂvn[~"$ JMy<P(s 9*FcΑ)8=(6?SHŏΦ"6Ah3]F rP+B8F.kc(8j?_v?eC .a+Nz&&qtXi2NfF; ]?xPT egzƬ|경6gn(? |V6ITztY\9!5"+c~d\_0w~/$/^@F!uY5cvr[Gz@k' 5k+pèXV`LN G+top:{*EA+^C$u5|@; EGN5 I]3c@2]f"ByLыױ1>V~[E4W%re!LZ%Φ9zog'^iT7 0QD$,,]9t]Xvl  ֚EGZ2# TM=V4phQwʥpR$l~u澝X '5D ܝpލ!Qr!`B0?H~jefJ}? KQ±_j XVݣVn K.\6?] C}qѤ(P\D(Lxnbgw?\q7R>DNnE\# 훊u Ժ<ouR*`MFgThxev &}<<*sʡŷ''*}nGYTa$m^kkXY{BDf)SR'lg&fCieeh#1+f _I4}E>)ͼ' ǗS?+g{D/? ՝?gBZ5!8/[miO%)ؖyo"H @nf8L9R$9^#>c qIbY7cos=PMg[:Rzq<]:s#+nW<ʉ+YI[6L} JwvD*f >n6w/:M<ɾ[nE*5AF!toB<ӵDy)ݧ5 89C[4\ Ƈe0p6J͊\;,YC1tRn,x b^2lSRaK$u:z!i 2!PdG-kF5rg YB>qeŎAFqᲧ3 K8e6i&7\ r3N+uK=cAqzZ` mz]Dٳsnĵ59xUbU_Wdtڦ]d&§PՂ@;kKlg|ˁD?hx$)|?(b?mRgϓÇ}d {[V4ļF'lQDfrwXh cYjV;"O2؈kHTG>T7UA Љ3AHFfY*iL[3-࢚S (] as߽v{~]ۃ%@ \r>ß{E4{0gӠYtde.2=m4+A$ܐ )zH2B_w;wnGkY&، +nq?պ w_X$y z(SA?w)O_ ߃</{<eė̐ÈΤъZE:-841 JDE픧S1%ReV:)T2~prY[ho9,n_(^!qr+`XWd 9o]299K¯6@dZSgJwYuMڽq=Fփ1 ɗ)''I_5cV]m%nV4N :KGK:柇m].+?\n"Af0,2 L,-` 0p 'g>*1n1V6 Y$T38Xa9sZM@CFB k;^xWB=ºar10c?0{\ kV찵<[D)ա.N qEsjJUjSE7}aP!k2VdLx\j(&7b{EĶx<揉\,1M1sv.M\ʮx}g O-M?5FO6q&6Z0`244rNiBvNz MPuN)hP#"5  E"N Cˆ:\4_VbE-و:vG@x2 ,J QzO~z]M*E_(2ҀOGؤǗ^~V㪟ŠHp5c;w[8P}'J jyZ S"/Vsŗzc]EaWCD8^N`ͪL+&{f%R0jҵ`ff4BUXb!<.I_햺3@I?܋`\\zdAE xEz|JaY `gt06i5PnU=#b; z椷 FbIA.SՄ\E Dɱց;D1]r;yrcB9l@i鞿7V :3( 7F,s{ aA3Y#4 ^DK/uHJȽ5Bl%mF?KƂᥣ`ܰO*i$Ҁߒ-aZ)%! c^Ңa;d! j&%zЕ!u~ǫal,eNtpΛT%:J1{7 ˩bH ?>?ݑK&L_繉?nrb<Fx"n!"%VstN%-Q12G+L ?:b 8\yn]ynT:`~ZoQl3a;ۋGzBu)ֱKN_f4eG2YEb^Mo4K3~^::pH `X/S%kY ÇӶU$~d:/{ =]ǀJ~3:W@H[o{P2CD=LF{b]Kw/SjDy[Ob)1rK4GLx2sZU)cNˮK'xOR rȖ8xldMd~F)lHe'tHSIGR; '|ǂ' ]7a>~%3! G`Wiz~U! RǣR0G Ha3HB$w3m\|=Kq>ʜgi CgYZ<%9n㜃2o{(]\]7`ʉ') $8\fn(8}0XVJntgԤɡ) e4h K-R3.+ Ɋ(>PL!gǟTK;g Hus 6 -%i݊؜*gnå ƿkBe4=ȱj"'?JVK9;1#uvij50KOE؛dwO[˕Ke.k/Jgh BSBzmzkyB֨ll e^wKuڮpMM*,.h^ɫ ĤgmzJqI~OlJf#6d ,bѼp*=$`z~22 $m"-_J33G?:2^; rQ\rV-;hoNs`~wI^uuz!;~>zt]H8`_f8kc7WK0bG a GdJ3ðIu,b&w^Ev=H&7-rwU0K%zX([s%p0k- }MWlf`ոQRBА)oYg #rC)O>Vs{ pA{{JGV|=P HJU?64V|M[g,M%Sb -;L]UU?ߺjCpiF8"^$GR*=E9l4 wBT!GM/GAMy&'Г+sEXK>4p2}t7_̓%w,'o@Y1hmL54nZȯ_>ͨIh<@E={t2C깰a!>,| p5Tlc]\\pօ]ԀHwqi9E|9D ,DӜ9_N_ Yh(~hJzaƃ$GSa1  ^+>&irN$f'nj?'}}4lSMGK{5k.nXP:k( }[9qcxn b|Hp9U-tG7Ȋ(g\n.hF% L=MGKΫĨ]&aq{p6V-ZEX9(P27 -'NRJl!?|vv07$uӱ,d%h ڻ7Q G(;k%H, wo~ن1$L)bcek(M8!S2Li h!BSF*}l%d ՀѸG6cA }uiv_}1kS)q-ZIYvIųxbIMXg.^ÒA-:0A\ l o񚨒}vE[mŔ߳okiTBYM;2TO߲N%y>,ѫfvP.< ^f*[SZLoZW鋳 :+7S?!#95nN, Mm8uIT$A}'ki P:LzbIw1hU/wcvggQ4`)a1>zK2sdٜGib`tZ "~ʂpθ5m ぇ`auݳU %>>6ή~M&RʬÂ49FL'PjkÔb[F8JWyԈ*r0/dyPmYi1ɢ honKa=]곻r`٣Sht~* rGy5p$]9%tdeUYD'OU<mY#a ʰN/(hZ, 2[SL3wuOgM13'wkQQɜ sDI,OnȱT1n mq7'T"SWW:?gCA{呼鿶u$Z sKJ wު0k@\u[+ QZɹrv_idDQg } S'I(MH4|6mv)eAGũj Y[;$s#࿖{ж$M xY)_< dZM7:~lRhZ,L _@o XFm+td05C8p^jD[U-g-枵%h bO=Qs8K%+rg/GBX;q2S&P&ۺ9Xqכּ2N#)G| #(GdmƆx#kqNKylp*K~ٜx AQK/[ee έN"51?TZ7a<JĸQ)gccp8Wmy-"ny_*1[i='S L2i34!>vxz%nJkѻS_.%Z]=9QwKzeGrİhtk6o6i͒Ga3"t7Tc .locamyew܈EyLkE0'7n bZ(~Zn4M:f{#]l{.Z/;1PO)׭=6jyOa ikz+SZ'R#/#w$IKqxiQ ^ZV)hPgU=dn(o&majr%䢍PvD%w{MF&(Ļ p#ҦfӘ-U e]#gSg33FQHC'М^D Ɏe|oM-޸fІ^ΡueEph/mKuuVR<;dǦ\A<L8ףt#A]>X34Hq\rO\jHD\y6Y~0/2ӢǍ2 'x˟Cb*6"{J #xU( R<6`?>q6Yr3 Oʹ:}-wd *דװf&.6e՘ oFf)}wѼ݇NO=*_xL/5At-/pGA*1lVNnsLrKaO6}b0gAƹW{|nNы!j6p sQsWK<(=0t~'>*M^FaLqAPǒ _vnjg]pjm3SYX%RmM& (DkYALf*B%a WR2QUEZI[e8G-+`5&w<oi0t \EPko<,7| xiX;y{0z#+u f]g\vQ8q=:řwC8SBFa͟Af/Yrn9R-uboz9#7XEHx̀*HX#qبLWmvIW|9`k!Cc2-_z(bdPH[I.WãsIIZC#Y7册:FL)zb#iL$Q JpӺD+ ",@JZ^_.Qލ,gӇ&񿸠އ-/jA7)<=eD Uޑ1y6g 5a6wԙoQUD7冶w![ҡaiMS)fĤQD@ TjeEϓQ#Gn{^}_gx|pީ"ƏPhG:#hB}Lʜtݹ"q]XA+6f>y9 ⤿oj: 1*)Ԧk27^T2pOoӶZs L#ϪВʘ(,OmK+0d1@LN%R#U8ZK.?H\ 2t0aKz[kT/kx&JM\Q d5lTA!`bqy%Syf65$ $Y\=ljCe1HL<_ci+GqHzF9?a.[iҸ嶟}+޳ *Nh0 4'@[s6TR(lņ@o/, 21]GL8^%3_|S> g̹tWdƟW”cGYp73$_TL1kߴc4}F 1ߤrLZH!{NFuYERHS|Ks yce0QWAGDWGCH3ۭGv=Ynم~KW1yDZ4 - ;!بWK &rRz=YBiB̫n*z[fӡǍb LgdY \((fdGXG~hB, RG:TA ٦K&\qgWL{t5rY`zW^Ũ9׋=5RL;F+E!S 0=r*VR'pYvˊHùL/YkaS_lŌSC!YC=eS)ܞᵝb˪\Ukz)Ƙ8vKWjLO]r`HwIxOQzߜRA/?g5?]HO&DsK\ H:+CEp"g(miR08Wyx2{~0.&0@'|}Rk61͉C2ۯUǃ48S8FcHJ*-ftXD]3] 43ÿQi<`lVё}s7=S Z\*_芼[YmSϭd@bÙfkrfAU ]Dj萴 uJp{۵IA)G3FF&t>#e WZu%V1l^R t9ξ=G4c@zVԊOZBNkgg>]y{qCu!vhDF|_AB2܇B$CdA gu1(,PF4:_Ȑda[RFؖ[/ 2縏0税 ݧ`2]o@!VS=fd8K`P2ΞSe𽙩 35/nFy6e[b-뾱Y$>|&5r\U 5t )[I"F5#prd(bJzȌwUKW:)@OֵɲJz?p1zBizzM yXcr@R&A'ros##sR!WkhƤi0"2jT[=,t#jTTޖ;F:s:o QODt 'yc '8e=j +VOə%Uf)r+rjq?v_fp] :?3JIL7_H<3"T`4dkJ/̿ņ}}=6x#9wvjsE:x ;$N9nɤښ:Ak3+cqmSU40hFqb2 P˲3 h۫"v߬ 7ˬ5o,R2Z tHzK, bǤ5c}^%e-# SrP2<8mĤF~Q^[0Z݄QNz&"!:+8ey^;p# K NJ0S>V Nn-ojdV3 &jj\%S*f|vvZIأkO Tȃ+h]>Mc.oXex?7A1zySt3ʜ iW,ھ )KuPSGdؙ,5IAōX?4m?yC&紱N|6ܭJꆄ&&C9>䦹[KyJYzP) w_ol~4+ Ҟd<)`vnu"`aY#L1Sbk6a6h8NYW01wM z!i^H Uj*Y!#`'q-|b <48`iBh8-Yd(A %l$͝ԇKfC]z|d e$2-^+-$ n9S蒹qJ5FƦeV/gA֒Y(+K9'+pyWWY c/ҁ9~ᅂ_i9Cv:يaey+:y<_+{!85#*'~qeuDw߇ې,L&whn} 雮 X"K/Q{IǍJs 9'F9Ɉ`Yl?~)T jNȊZ/N>$c rDμ##CQj}5rڒJ R>6.{ĘWۆqO۾ ~SU S9P{ȃixb5PS1P9t"h E`Z;1d+fr`n 06['vW˹g oSc(65AH9ʁ!d\|1O*1D G=E x:brFЙ8~끘*eїѸ"-Uֿ\iA薔{wwFDOGϣ%!N#K~eуʫSȱ| 93ߣk쌼|%Owxuh']m~ml`x.Enm3𹚩*;- Lf;x^{m]R#ɈsiSC֟>;[@;> 1aW3A/ F9v."RaIRJD4[L70יpj ֝ϺmQ`UP:oazH[F&ͽn=փFCx~GRbWm*;]k- 3HKFnѓ*ymn1!zɝձ];8XKȉ(ofehC.lMaip ‐}++o9c~SSbHpbp-D,|K<`G7{7<;TMibjxEy6cR`3?86=!ORbv*Y2&NF{]rZdAYSoMaI ώ6U3yĹ1\ KlU!KsCl2e cZ͆(gBײ0x+ƩhN{wWawSaZE5e֏H/;zDӵO@q Ix3Ug3=DŽC2=/3a>k HJQ m`'iu XJuȥe4$X(y}-`<cU\k-)ѷ&Md HC0~.շ+C{|NʦY;Py ss9CO)f?ӝbN'ɥw4I9~&ǎ=a;gqyqZjv9mѮ~{:VdUٗ)3W hI7T[wk1Bg7 ^+Md8MhuO&Όh"7*-N\f^x=ȉ=$7䂧)t-D}Q"Iߐx-R@`4#F?롺ho8|42̚wu8 ~=X30b݉j eq%aQ8VA¼PۥJ׳sgeR}9Q>+t.,FvC$uUgMhRĴ͕e æA5O~Y~g$VKw6,AV` ȱo%k?LB`Nޱ[jѬ; PWjIHO؅]sB *rCe6EFvvfu0Ə cx)yǹ)BUva v&pB%aV,f4,FHsz")jUS`Y ܮ-aYRIz6sCZ' 2p^&O#?aaySk,=r]"S)jPzb/ L#g%Gffk lѱc#G)EI We,; o^ UpZ3? nÛq9kP}v-MMf:e6Nījх[GH'd1U@e3^EDvF?^)d /pX7J}/1[,n Jl1%an'Z3qGVG!l3i. w1 &k ˦>`3仧HҪ*)zucatr!X lgkF5w?>10PXc|h-cAU a U (L̎ZVX1kZ(=4iszATU'kiaZTיf-Oytkl?2#אK%f5vD75Ftˋ&jм^#gvɬA{;\YʈGJjqs~_^wܬ7S>5 cӉb1WMEqmg?쭨0\ QyaYSGE!c/luwPJi2*ЬAo)qa"^h0"~ۜSXNkI*Jj뮡jO-eޞc:\?9 $ZdwL,FbD6fL9pkU ӆN%? ʇ([*$Bjwx/qDGv2Vk &;hs+tFu:.14I,/ZKɫeȄRffbnE\s~IF~ʕ@ ep?SҼxkx}ͽe}ۅ@L3R !8@M jWo$"^v=GeE2χQ46"gƉAՇp&5Ri?̓iRSxb.!8kՉBRco` ߾ &ċTS)fKDG1 %iJ8XbrvSG7LOt.֯Kc4׌2{5i/=Oa8ʯxf A q?TjugP8p;LVVbnwgV,qILx8#_9TA8}}MA]y;f-ΐ:Y-*ƾyk]4MՀލ 90++;QK&^;L%/p\y({q~~eESH<0L$km!4/C,Y4' ±%:{{y[G 5Z>62N.:଎+dE®1+ j$NWWNA^\.5)#P"41"ЏNURRirV8ڭca'l@(h Lj23e I9qeU/%һjwڳ?r$_CkJ"+:S(> #Ի}cK[wR/_5 E$pd] tk^Ydp˕tTzY)y6:a;d( hAv5~ 57@Lf. YנU$S/+>0v2 !qϔXQ./?7vA%"$_e:vȕ}+ M3N7lbzIα!F)P.AG0!VBK?Df~*b YF#wY/ʧ ILLÃ=wR$VJ0zMI9=+r3Ph=n&+gVzsa'qr yS9ǃPm7;CȔ!Q|kY#vM~M砘Mʬ44X7τ .,:`OA`##`ҾY ݑ:uuz n*ˌ^J=vX S'V.yPk;zo7 4#,nm,op!qn^`IR&~ƥWSO[^8,w.~1&s Γ/V$Hu AF M@QZwdt[ޟ` Zdv"X =J*k5U-r6ߠ81B-aA,)e$ďuL3j5VvTW^F_ZP=nҼɺw擐6ZiIX S*nS]Wu=mmWJvVb7:cC Cćt1[m}#(vf;҄s:JK4j:]ש{TBBE/qX{6sLwbwR"̣>]`"c7U3ֆCk_CE4P ɇ#`~T+3t-Ar.WR`VVPV}Q\do<6=[>q_s%IUVkQY0ILJs釴)eYּբmܗ:) #ٸjmgY,@ztR:}hFW63(:)|cYRmf!RWMyF2K00_n'NTuە]Q *(I!w;aTt1Z:61\DU !a~TQ8Pǰ 6TdVTgq\.b"<4^Mk5RJ=JPKR }BSbSX30 _zKhNWh16`,fF~3S}0[t:xή؆vVyC󉕼]6ic78h^Zί!DToq>6N]i/!_ P\[r_ vIlFw@楈'v&\NDG- _0>Kͫ2I>C +Sҿbiy k7/^KϓWdnlQ \pbN=5:s!7M4rl|MO,ǣoW`lt:ZzŞ'VD<2se@?}nEQPMm0%_kٚ89Hc-pB*z,зzڗ5IZSMJ Ze4c+Av2;l$L U-kSkјD_|_Z >u+bO|n<01.* Zs_WԎKnʁ\Hj2 }FUGN/ʝQɆNu-aӇ#PPB*iY]؍NY> %[OR/[0>([*mZ;伛c29 2oҡ[Ι kA/d Zx y8{924MAc/p"L*o3זhgt֏c-ߕw8DWHf4~c#U -*o{.ס }_ CILYY"4 T,V:p;~L!` ӷ:sfs` >x1Rȁ$q{UlrBɟVF%Mɫrv%7#/&$\߁_O9ؘty!#HгʭYgMkCh ZRz+첔AFsU0ꆰK>sJHL!7aQE$qQ6}֡QѺ|H!g%1`/&|A>-<84^JJ;uz|J }& fXJ|TGB/^Lf YN-Gbՙ*O\3vƶ߼3,w:1\ Ŝ14`$sޞ|沫OK?MT$>,`qA*%'YvL]i/Ak ,pMM^[)|%5/sMQ@|H*20tztuZ?lzMNCsb轵8T6Ukgv+k' 8*~R~H4mY2ϩ%IN13zf:R h*GZN |αNw$Ei)?<7^8L̻(,73uãIMF((c6.pc@]!@啟=!>ſA7%y~~$q8> eCٝ#3гvb/N lC8,a8Wm+`ЫcI[Y։snw3V鏫.޳)yg3Ԁҩ Kq)1Puq%h!ҋZc*UxS:s0B1ٯ^TWއE^95闬t]a ى)8 ! ָ0:دfMLfd`=8??l=Oimb&1B~#Y{1Ds%D*$MHCa thjes*a S r;,[fecU){[RVU7͏OmXIټK|nw?8Ų8V$.ce4-͝KׁdG&EpaT8ՓF1Zpi4e6nKs7Û9 n˒*@cZƺ-uvBp%KiPN輜 |ܼ%1}\̗rv<[@2Wв}dM0uI8mr X)sBF?Csi%eP\rd))͆X_xXꕓ ~p'#ȓ!a?8_2k|CmY 2sby6D;a05},=MI"tމ=y 99H7ZGL?E%= $2 "EPI5?}7f k41 ?ӫZDTđpS(Sb'Ƿ~ť ^(ϳ$/B^oiܧ2&J ΰA: xrHWa/b\8QH"+5Ga1v _>NΓ @wu`;ѺGURZ]|>n-AN"*R'֑heجi&mpu r+"{Ht^E/qdžn]niz7 ;s",甡X7-9btZkpNPI2B,O TB:ܽslQȰ [ -A@-mͩx-i쨻sS Zؑ ;kWg3ЋNvCIFS͢-gy:z $vu\A}8;wǑzwЭ(E^hU- : (nH7u%n>%_8 [}7yc(-4R:0Q7aRכŐBݫ`1>⏓V,j;-}DYzDPp*>j8>%գE\с H|aِ_wRYh;ADKTTzf$vpk_(Z<%CpŤKƞdmĬ"}Oc㗝(tt5j=kjtoB=V6=U^޷:= hg /C+U8J#vt=7FlgxN>ck@S됱"B3ץ;V< ~DfVTAtG$N$oHa3[:g**Jj8XA[uŀZO 30tUnB_N k ٶҠ݀n~7! 5S::0w_Rk#pD5*]m;&+!]Wf=Fn)QHg9sI|W|m-AzG/*9R-c-9.YR;(K硁uyuE[X?{wg|ddQ-pD8>%m}:>2hRd 坦7%YJӪܥ[bRA"1C^)L?ă;mp] ʈgo%!H3#ši씫cO&5-i +T>S%H(ȓ]arV>cY" 0!(#'6ۃvq6'ᯝ{Y͖l=`xϔuTfjfCo}tUMBlAq@U^'s~C쇢7])Y%2i8Iȩ#`Nuwah}.Y "^it%Hf;W{t'b#Ԧȴh^i\ϋ<qMs X¥GiL@\. 7P~Q|&_RS6~Kӗ,C̳t m)J|?{aW@P`9v@6jzٓlF1+| {%cxCQ WqV6[#kՓ\Md^{_ yW˓e|Z ?"ww Wh uOܕ5|D]^[ftY-YB,6>wc! Ӹ^7þW\z Eo[s䋤-p#P0ZOY 1 3E Gֿ1Zȉ04X>E`18?FX&R eZ&ZGgyekSm-C 6_awy 4c 'lŔh%J8l :TH=ЏgL;bnǒZ~&>'/I%6Y֒{!yB$odh ?msDhwAy[_hoO,;\m,;sPoP"gωU DTJ@;] H5?+9N oAJprחQqu)j[ 5ˌ9ltV`|IhrIx. =0[켓OK= =j/wpU J^FPpm(voj :oynNHt{W)YT+ HX,=Wo:sKg%cD_pybpTVƪ/jfb#%$R1zs $]Eg6} %yt|/gkކŨ]8C~0 ]YbjN?/]hՖ*mC~eJY6U,RTd5E4$U|)m̭:~ \>^ TpnޖVx( )j*"q>W:ժ6'KX9]EGӀ ؒ>a̽2xNiR?8w8Z?WY{ɶisߟ_Qe '(@^AD8t8 _le4."QlÉ&'>(,Y/ Р-aZː;ɍ"Kq4^)KU?Yo|jY4;w8y/9W DJřLY\8Gԫ K6}V]ʜEHJ7;$SC녏ίr)3hӐ^>=z^WWL9ukޝsSܿSŌ-:BފʋP&Yf{kjII_܃P#Ϥ5|@3K -YW<[`_t\խn;T + z,ݶ9FOEg<Kk2xfzHl\ʝ( oöKb`ĝqγCP0i2j6@3΢Y2{Ef դ bu9JLmD wOa7G#o@*D PUXZѺIF)`(J/gvS1|Fe*OK&ϯ\:VKT{eΨ@s8%n6}oo"EQ:mD5kA&uN KR \a=h爫*/H~>"dDpЄ0яarͽ(<_'xW/`Cc~xX\wkq]8wZ˱#]j8g[LɄ@UBȘc,ݬ[ʾ\cB,ǜC+iƾA##pѣ WJ1"I/rA6hU렕+17^w"0&3( "Z/{7WTintcO(1)-e= {IU{+,h"U[UɯycRNZ\'+7ao~r^WO1GH5Z@=TPlZx qzT;& ֝8UY+ vǢH)㿺Oraz2@Q]O-G|TuLܒJ__|;l /Sk )cϳ쵖4iC9 N̮Ru*lBF0TBʪ,_3[;>w= uH],߅E}eE}j2PIQgKXjTD4,Z$7h()KJ1FkɢM+OeMRm~0D vk1A۪Zh5h ߚ åhR9}@ӏZP-FRnk)Wk*=Cm*ߠbH5h@=|Dsʙ1&G ڤê݊nIp=!^q*V&a+Ƌ7\~ox#Dzr>ĴY]ՋM\[T(+{1+I34kS'>r= {HFM[?,=Y' JSi2zƳ׊~ Ju rqC$,yEnz,G"$Ͷ3eorqNqW4.&2c2r8S$Ց`G:q4~'kΖVO{:z@~&[unhv@}Q>*/QW'bA|A"\*kpK;O!\RM_wY.( $^Ta?>8H<ߦh rK5>sq~fTWYohCfow^WNguq/]Zr'JN-^zg )\L11!M*5p UK4 E67gw/dMC$zsrEh?kc+r q*3 )J4^p#UO,R!]/{!7-Gd*Y[S0 $'a:p긋=>0f~!#u}k&O4ێƆbdu?ݾs@@IN92o›[%KXvLZNq0߹HC4Ց'\F N2Ⱦ щ4d/p ϗHs /kDRMZ`8O4˂g!6y*m.٪ay)ͳh#GzźiS'gZuwQAjNGL} l I 5!o/WnNȟOZgG41z8H:d9HLL9JG7PV8ܸ㷯x`EswC#T'@᠊WlJh1i֨7iRh?k2|U=FHd*lɲa-%-+z[2ď7`ۋ8!V)g؃R>StAɀQo`?$k avkH,:1%Hi^Z6Uw.xZ ܕrYuDkLXQ(H+8;Lc|!։ذf1qR <RtU"kR~X'N]%:V;wK5?[<_eDJ,95"k@†V0éwy3@\CЌr #v7Bֲr{m{cD'\o|-txW 4AmAu2P%,VBD^8Nګ\ lj17 ̌,Rpo7pK?&6u(@DxK験!`^}4z#W fkGL{h?mrwntC gGhyv&"uA |NW"܉GAd`"˸vxƯO^VQD^}ސN+w!3sY!\bYjw sx5^fܿ'v&hnً!b;WOua;fy0wj[6ʰ]~Q\IPe-Zϳ+ w=د7jc83ڌ bdjJB]!GBՓm}g_*"PtC͇S6d2ÛDo@HA&!/jbp(~~ &0bot7L}Ql\>I",^QR"d:g܂`5=X:3wě"8my.-IB>$O^j1}.\5 16eIyU/_ :4".l#@vy)6Ovm0O_U;W¹EV+&ș;Y!r pRbIQAfz-^0xGZ%9K۳%Z#|x(NXU:[v˕4"yTN"B|A{Xq iAyxieե6=񱾟RPj(6C z$?~QSF!EFXG@B~iuA;~-_@>;+rN iCtbBS.HIW7}Cs%Ptf=[4UP\L'^6qK@j7Qq}!yCY@㞆,LkΕP14 B1#\hZ5i58Wu_YܭλI6\ajb}VQyeފ(t̳HّD "X8Gt2Qs ~&~Aεoqpת^e>9ʢ`*m{Q$ifs{CʮrT oV5ř往/%Tk_CtN$“nnݭ9qʌ0^TMu I)(㥂yPʃ cZiA4ztoHMnϤϐ[vOz>.E\lBVo!д$1>'P2O˃v6[jBK[~ vN}aN.f^?aV%n@@f;Z~YZc4l݅fGe#WHIyU#hh.22 0|vcJ?;yѺh;""_ PI1׸?hP~e`%I M*q4򓋷P f$%FwS1GW?3F1**Nڭ'8-5a@tM>v0QM29gX :Z :zQj'ia!*f,^Ƀry 7!P|x}uW>Ek-Žy8 7:-c<= "U 9&́n\qJ/9]E#LU2 +&,πŒҒP6AՔ4`͋~%cɪo;R+kتYO.BKT,PY㏖GVbMK[㬄r4p"KC6F4O0`*{A"*yp&oߵV`)Ej̨("brY?]6$iX b :M3o s5cu!$56M߹ C:BG-Y@y98;zʙrD"^=."ꎥa'LټM`Z5#"uqſ7RdC;$SHSŜMQ1>Vhc OXd=Ngs<5h^dx'r1Iw.3ht/g:ɮt"Ij#,Jqzh9 P+0S-'m!kH3< ς89F0*'Fy:!غoAM9:`a?%n|gm7X!K/wͣٛ ho k'Tܤ&}` 0tt*o}bpe[<0h~TXZ>˧b1pNĮLu` {v(w:0ML_MRFؾ=d7v Ma .! %,CGiv͓Z WgPYMK.fS{M_WG.(N}F}%I5ZSȸ6LnQŸ$5$-q9aF/U*tf8OUf`/O(L-k?D];uNxDRp#6^ ,c!zA-N r,P;XIǁYx.mF ~T=k1{&PkVDlA٫ܤ0 ,zHBY܇Eܞ ;v*!/YbNbǫ;+٫+lz!pV^,\C,|(3&Ԋf飻dd"_#f ڨ5Mmy!NK[ݜR=wdbm s&aoph@hHܿ\YԸ&t aTq;f_nJEY% V`]?MmL82Δ'tfQ0t4Q7 3)Lf.`}{I@a+Tc4(פndAXf^@JU"C煆>gٮf%<5;Ww vvȜ0Tg] ͵hZ6U]Unh'[er⇀tArArh a%«*Q>]\yG뷷qs&}7g|!گ8Uh I/Wϫ)AG;|* ϚR^=< Quȵ) `vѪäTXg/N=v"Gv)HAŊica(.PhOk1zc5H1Sx@5'éTh~e OILmxFU`@GL׉1uhP K~BbP\ޟ(@*eXՏS ߚM ?(z:WʰЬؙ((܋r숾|싷¿" fp.`-4)ˆjݬ3=<WTyK|`.E=P8>RL7y?xSV3?pijg+ 𩽉D) d<4,ZNz{A&_1|8XQzAAf; >:Π/L'uPƲ]ʫ:VCPK2Hz/䴘< fC,p|l-_NWS^T37n P%(?$s6I 0p3jۃЪ4øB6 7]+sa_\J$N +l <_߰ܓF-D6'վD  U/z\[V_Pv0OؑRn@漾5oL J#Uq\fo4l\06dO,׫w85[m߭WDKX Qʜ&@3*mt))W ݺ(Ԇ&O>$tBʏsu;8PHZ|> /f9GN,`%9QBI;"ɇ2ޥ,\l=coC9M dzb;"4,^K"ieiTȬeVx"GO]_V X8a|E}aliaY]!8ΎjB},Cͳt(l7coPrSC踶y4' Ӻ,#Cq; ')2v.HTcaGLyЧa d7X9=zW^ݠs$2ID}#^ՅS?n1q?|S++qvF_уT}BUPq7koTzrA ʏ9K)<0jGu,j:ffi 3|OG F rK om^M(/'UMoF%J}(@"f~6ag0wxT yepqd-] Zu[;THy.Z-:t*e50s;@Dn]VfADah=Ӥ: AYXBlME70r G"挀˻]ta͟;]4 :a{E}AJ$n#y!Z$ ۟ɋ[mY+&.i|YjYŜ[gp|hZF.Bv M f&IXËd9j@_+%cѝ)]|X">f!m?WBbLC'bu7"'w4(yZD'!) s»zB%[*\?Kz`.5\C63gYuHO'FҬ{jyVQD 8"ֹgV\=Gs*9V61M^e|᷑<76Z:i$xkF^` @`sjq{|((NdDGs8*f+{Lj\0YծAt_,d7EgBFEqV,?ި4.q=O!OukUC>$xKU\rcB9YWFj56+f(&J`KB/Sރ;'뉈6cXOm"L[-4S}rX&΅W8d7ا_~EiAovB: \FױnQ8 K$y|~fkľ#62BhlAd~ťQiFkQ4(>'qrn=f(?.3jq!.bޓ_H 3`"oBt{% .gsǴP7?[L?CblodpK|"CQ,=ZAp_@A}Bae=8@_# ;.>2DG&CiL\EedZE?s"F7AlsC&Gxj>h~-U}vu"?JnLِS$c\Ƌ gMс]4O:ZX*/N+16"ګc):t5ȉxX<d} $o]1RʄB.%^t4?<$Y=?MRe&tlt݊[T%W07G[ kg(U=GVO$xG,I3Q\}L)̦ wHn#+柒 O+`ib6bp^ Քx_&jk:إJw/5Vq9@j4݄䰀 >]ږMDLĺ x#KOFe:m1c GU|;˛ss@ӒnLiGlɴ%tB\ W!6.赟-De~I ow!ԯ0#{* ^Bz\a?b)THqNc3ҲY2uoѮhնMnTn^Z?0mЇun=(u}">.=&0~Y'Im0ZS=c?Hq AK6@ftr_g}9~M)RsRuWZ#۪6!@ LϢR;zɹ2r`q<vymw*>Zl IBϒ ?4ˮ ΅Y1 s`i#J<աUvNge:kizt5L7cm &gK7}fqJkDz9A(C`-7si4raM& pv'CXC"{kF'KY^:n:NTU6O`Y 57-a]a}>UFU%ԹJwHy_@pHE kRP ]A LtnNo*DG̺j5s"nb.єA MT(n\*º :(Ux7l7kQ~Dp|98l#"eSzNv)lK-}6׵" MLŧ;y*Oݲ-yke 'Ii<"!Nڀ57 vGY%},3D|$xӦHI{&jG[b2A:VCFq&utNJe<36N3p w: ,9w-U K#Y?TbWfs&ăN kLJ\3$əԏ}]`F/aげIL{S2Qؠע*Ys4؃CO9AQr?ھCj./0CIw=^ha8r^]O ߵO/:}$@׎tͮ4O ,TuvT^]*U'4$IpǺPm&%GP:oWgEr]W_ے18;av 㠷zL"®,8 ޱD7 + h;wcwCGs(?{:րAE] R#^ u UآFabjZ4`|`-][^h1IV-U?w@AGvT!wP%@/TKƣv0e jl9Y=oܖkǔ= "n9Bn"czз iJk)?FyFu7'+F Sori}[ r4L}R'GM}<3@3 }h  2+,% ds)V 찶na!RpQ@0 *pvHw+j(Z \_E\j 4o D"dK!&pkxZFRc Uz7peE\lVf-U.=BdòKY"ٳDX+J\P*^jPĖCN~3C%6`[795r)vZr/O*vSo;!oQEc0SE8[qfkxu 6g&MXtN03#O5Cxi}|wff4#*u*Pj^A2@9AOQ&_*p@3"C˶'[‰-%t.ǓYkQZ /uOfzڰExFܞ6YtR޾b v]3#-QO[NPu# >I~1Lgr1LM#w>ya`LԽ9.œUKMTeYNג3 ! 'ªX(MF0Z ]xL(*3WjE|%̲$f޼e^Rg97uu3fI.G1OhwVw3p*~N# FXtbd^dTa'W.Vh4A#Hװ ϶tUIJt5}IjƇ2q!xo^N%{BK-Aau3~5S_y0|rۘf+ԍo"u#HܭERKz*_3ZVmQ)Wxٔr;ir('`=G&>TH_ta2+@l}Ǐhrb!R%ĸ}ʀ;O~o?E F isk&+.S%Es˨jZ޳]ufK?L($iH^m2kN W)9#1<3(ݬMF!h="{L|0әm s0oP3\^]QV-`̱WC=iO߀m]?SN('K[X#+;@(Gmd6%c>w3R}iT1ܸ J2Jʊ+2B@}y۩Ign[m_8* Iw Ss]zFg"luvUiu@-? :uBYrPh#(9ȿ3 jFTI^΀i_~ &sOsZ ~+dNBh"RDj-+|vo|H0}/*!zՎc]CSB效1A <Ɣù0W[ϚraY5 t;ZWw1dΩ3)$xKIBl gMBj{xv~_4: cK*n.u{Y"zrP"tA絿k$S54Y6YP±3QPjrؓטqeUJ\Vk"hOdy:3| pfG,پ. q,oƈ@1("CeV(JdPk2\h8I ~X̸V-gQ- z+f)A Jt>R둗ee쪊Gå,znb)X}|!KlK.B !˧i{_[( Gaۈߴс,ln,X[D<8/Ӕ,躊Iy r[mbAʷOq?znl}9Ys<Өb&36ृ2O* o;` _˃o؏5f' ;k#|kK>='}(Tԡ2:ٔ\h۞"Ssʞf-bp5bT2EM![xڹjq5Ҋv8֗;Nf$HOBQX앜 KSe{ẁm!&g_Oy4@V5i?oieȄ JH90SiZ2?-̨ -gw_Nڔo8c;%BH>ԣ[_p5 ~ uz7ZHZle#d> ^m>ypPn Gsd(}ӂ|f0Il^ރt#u}GZE*RLy*gĝꉠ~GmD /+2x]Q= N*SY5=ULOi$ˈ$]'tc40V]bk~s>1nٰ\ԃ 6ԛ#""zMT݌zPv5W\En_Y4=#ixIu|Qo{kHliܛ]dYAMB } ͶzϪzSS;1D#J*,8/iINXN,4z >es5ƶ:]Xx*/./iR!Gw;MU!.'rˢK,˪LCZl*evl*~X3.p'S-WvX岹 ?odnyDaNbYʡxl ;+$OPǫi+`lO[z)23S]X.v"6 \Sz7QEP3QկE\gĆ٦a^/OUOnˬyM A%_qa0ù:CZ)G0k0 10x(~Aᔚ(G瞮CZܘʪeklvJ3cZ8h0;i_+2QӐfɺ(=S~rX13-e鲽&nZwc&^QL1fT'F[!K6mP mn,&Nb3_Kh|H~A}~ߒuF@v{H2F=:t9s6FO8B |;GuG?(mUR~ά(ɕT5ΌV59ټY7 y9ϴ|8CMP΢88>nvR0t$ R_ }o?"(>b#x7HW\da)JcȒ-*nTn'1[ԭbg10W^]9侍0mEaǕ4'.{͊!;+SYH缮ݠZ'*t;3gGISw7A\7oT pao WmB/Cx!3c+njSubN/bGu -rj|JR=kI1ŻQ%"R,>p%Ozf@vt'V Ţ(4Lܤk!&$ۻ#=S#rv90I .ע xD#w\K>/Wyn!]|7=D_ɴ0|?œy@RJ=$.V}(Pܩ53tYTF) KR|o!9p:ۮ[l቎ւ􎨰oJ/ձ1 RYOhF_-VBooLo1%-Y ?Q~8?ۭ[" ԗsC=s8| )ҫ HG_,"^6$5TQPl0nB.*q AHB%n\$I?}U޲9b,~ 'D׼f%7fz3lfvuM;+鏦߿?-I"1RWCo=n#pؽe [ LH]9kz\?^Rlǯ2AӹH0q]c6 Z(U|aF`Wxc&~;8 |^7ng6!~@H~k \"~th' xxdؽ8嗀'&~e5[9Zy'WȺw8I[C婲haւwinЙ4Jl3f\n&.+bɖm3M?@|UkNt*/b"ǘ),$"e s]z";B K~ _'Kja!Ɖ'K,)XؓPj.gU276*";\ phP^̃ YZh!ȩ9 bH]Ѭۺw+>XAv^`35$[(*\LM|&\ =^ݙ MGE-HCAӫ^)*;c aS,YQ<7Bzr021P'L<9\Uw;Uڽ*e0S^V"ڦ@(q|'SēPd@%rwXA;'Mi;e(DH Mb'dkU֔yhKWFK$1b@ps+>2Yv{?y1}!Qi6(O{Pc{;,@pDzw[C/mW$Z'}F&g~LqUU54[e`o1= 2+54;qQ䕪קh\01݃~k&ri}z85Q >P^o/4kDHAٟ oEV^t&`p%߉cM@f7XS<ɖVjjO+&꾎ϵ d%0BY.! ˋnqi< Jɺ|I[U- $7:SMKtzلkTqC/7y_uKn1!:"PORUaoQSuϚp6|NCʗlk1L$Eٺsr+'1~*6Q?S+˩o/b@#JLCJoeĨKv,dX5- |)I#ScTO0_L^}w8EhP:*\ϖVEI+:fD,5c@p@wMߑxA`]đ}0]S17z1`s$ξ@GK5Z-LW;E6mb>tѣ 7^ Q᧌7"Uet.`&|xĀ'US?ک|!ySڥGd;۪"%$AsRq{ܐZBh*I0$JEhkɏQa-ǁ4st]uS< (GqoL! sj|uhyXB ,wvE ;~MX,ϤooW[ {ُG<ȝw9#+DgkUnSҩ^/2P3Ql]F>&IPor)`#R;jUg1hh]z@bUiwDDҵ2"bYLV&DbkI$ pճ,ctMWr>^-ѵ".z;3uYP_DcP4k")MXci{e}~ޣrQ5P^ڥ7~/dͪx fiԞ9+"#LmyRVyAFADdہ7V.ӄ0eZA8E3{`ڷd4^ |^:bGE Q3g1R&u0T,[r5@m ]|*?68YEH=:Fb_ V/" Tͻnv9:\դcp/\LrPaadKM?x QulX@aGbdab\3cWB}be/D' Aieۮ-\o̝yhEtʚb!VE)5=F[U"@/tҠPl[(paH4B,Q0賀SiqG X>S=f~ kpy=Me&]nDZPC}S; [a)<:'o2髱ú\I-R6~q)waխW`x MuM:[ˋ[`?+yRa)M =.mT{x&u<&d،ީt<}zl7pz~@RxM1n ]b:2, J?(By+*d3^lQ;zŶ^dm[ebVK+U.5Qn ҽqǯxGb>h\a 1b8lil)/9L89pd7cWV%068ItTЙOWũ';S%gmS=#*Ɵ&M`r 3էyWµ&|z[c:oڼG_`ék@$>JZ1֤Ò({t1S A<.z zdz*LLI;^iM;W+<̈́tZIH"ΡvT8Sj@?7*WKB_=>ft\Y>8cZ%z\(ɛHɿT<($]n$ߜȭ` &#[!ڿ R"1n-U+8~ g"-ϥ}K8݊@H,*O7Ơz1 Ei>~"*)̵nh#a^WlYv{>rÁjG (tTv0~k旆8,>|Q2|asc]r]<%qo<{h!tf'z_2M' no/ ^.A` Qs* fk3G;$<𨹦R{Ẕ&A,\`AGR<5ͫx4]EdTߧ'!6*=qL}2PU/mGHi~nz5G3}`3g #|T,l0[3IIpj?:ߤu%1JU F=tHi}pB處xqT}Tvv4!Nyڃbӓ>z48%]9ʖS p]dJ"a,pcrj!Ѣ!WUFҠE`u-1xg=/VXOA6qv.O<+6+~ XGKybɺPuwV$b`~ecQsTslOP Kʈc%L  h0U5 Z*e?MEl;*^ cFd&|m2,Z кd8z$or|2O?6ΑϱDQm0†lM(ږ}_)5Xe/Z.lsЙr?bW66IT{[Wd4 PQݓ HH4ǀcâ S0O_AYb"fwuKӡ I{&G"qu5[;$s.ds? ϙN!$Kzd @Pe[@z5^SO^m;a.%?NZI=XO.1Êmx`{C]zS.y~;eJ'kK04a~`l{"L+c#Z_н$R"pȃqwȭ粎 !u{.Kl>i|,r\ދ7b},;͉ߺQ σs5;-8H>myv&5M9XH0&ob*%)_;C"M0 R]ޙHW,-)1;r}7ˣ%11Oњz !U>,}ˊ>Vzb-oZ37%%Йվ}4<Wc <ߜLՠ632_*gf5CcYsg.2 @*_!)H&"=E ތ[ffdSMnwx^{n'1c%BE}#x8Ƚ25 );QȦG3yDh-o7?w=GB_-Yď#תږH8л?U?H9 Isd686-#qr^NG-O밤LhP\A. ]Mq &,2K<r< 35~AprdK%?g3BK q:aB..:م #1 c̢e-M^_%+di18RA&#fIEö]un _~=lb gEmVkv d(Fz>-&f RPX_'N'iODt2#fՒ= V ܑ ㎍a~lʂfNYӃt]w nqOO:Ͳ.?QD\5e8‰3pQ,D^/|[ܖhK1-8Պ,y"NܑWsB8m}az C ,;ۮTvk8~f`0(@  S !cFóC@\W#: F"FD7P 36QL,1rU_.$ K H,gk9ZZ S輹nVEok8p7<5Ԧ>yP}Bs`²x*34~ :0b$^KPx"=Ń&%b;ioJTCp5Z/zf-bn X١o+Ƶ9Nz΁8Uލr.goF>=4d[T—=iBn_*а>{SpoY٤nà DBєUV\^|vG ĮB^Jͫ z/rXzCiO' deޢS@'H.QJHi j {R J| ͚>^;\X9]2)%t cnĸ'gY^ K8,-;4E!֐}0q3fxaf):^5ª3#DDK2OIĪ=I@5%&Xu\:uF.wǍt dN3h?E^bw1IuxhdÒQFګ Ho+_6M曣 4pW)F }bSd8I\jeo!wM"[фLJO=GO- ضI:,*u6gFki"*wz฾eUCDl?4\Up)gZ-U,?5̓p{Kip҉I.މw=S#@s Tl7jg]=3WQ+ -&ZAX@Q:+M5$8i;Ggm/{ZhxNKDGJmRm'LȆZ'Y 3,;W! H'>ڷSN [zWm!:`[ucTfǸ!h?hf+cpt5 .Mta݃m ۆd4$V9B,8Pm@{ӑ2-e yK#?,UGtH%dojy<6E2/c|o2:[ˌJvjlU2>)w@ȨwnLvWC-Ыe~>=0V 9_KifkZZA8vcמfcvEC)j&Qᓛ KYg`*R,xQ!DBM]{&1LS(ͅV wN +OS7u#%^W8"+ƻiz09)PXtN$ SEI3S<_j 7kwe}>~y+ϲd򘢄A%&̵xJ2 u:p3<Է?cԝ"1 \̞%Ka+LhWd'"y<%'B db|vMv+E;TP4 -* $OzbPFO[ZaJon% .ocmYo ,6 kFb(ͨ,{.:y* {T{YN[ano)4u{qwC5ꮫՑ~,Q2uW2f7٪yEĊM)L~7;"kWÉ7gl<>;}M_>g5ۜ΄4u'ˑ:*m@ٺZm!~H5 ҿ$K@Y+fX-4o$Р+h" aT&AR)mVSŠ6j"ܺOR'(@?TY(L[r o#XS3a.jLUTV(MWF$ԙ'G2 aE% 2^O8q]W3z|jҪK-OuA|2lTМQ";lk A>c6Jx6L&-;>MeꗽsOF0Ű *KrLΠ FMb+&86.?<.zau%u>}:Mikz;EGEɶ!:9CNc4]sLRGM*Ba,5~)]uIt]`6`$ـ_۫s6ݵP;oaQftWrHBM}wK1FIq&*s-,8SIKeJ!AN|lXU=gE DC5&ȜXՇ?\_wE,qmYCs#pX˥]!`F颕 Ve Nlm뗎ǂ6w˜)1rA 2\|2DVoy8q䟡{ǔYMVwcnV_uDaG%LcZzRD C5Ol*l4"B돨}2Vvf"c JIzx 8jfB|y%^r*l{7=~TbZGg'|0Jr͖ _,f]kb?1F^%j/ A R=_sRp#gV䤐`jz\nU6CܻP]X2(s\})j MD0Ad`^NmIjmo`+NdTiVۍv["xݡU1z[eWowB" ? O G)*`+3B{ ەÊV?^~U(Ucmj 4SE#Gk*#7$qҦjS)k6ef d zڙTWDbmH̷YE|s-52( zdݷ?J}%FJ3SPUɍG0`_B f顇 {)He]pNOE,듐Z]4NV6o iijOv~LDgߦ8m# ^H'! H"<ɭ wm5&ZXUuXuz #ňA|2xtp bķ- C ~ ]`ea2\R(W[q՗Cs +o<}H\=xQΫq PB6Z,.ՀjlVb}ya:[P[tTj $3) { ,[8+L(ڇ:,d<^LԹ b^k:IݵC lymŻź2V-IEЫ>Efܖbz>e.XZD-\ZzOaaPZ}r'( OFOBozDw6:p4ގ"ۉ;B6Bh7`pv`qi_L 9|b\'qH1RP<uW(=/Z^kgUd?,}{É']E(LvLfY4D4Kr6ꢿW#@B:Z TF<;7`A l0j$t3 Q4KފjTndhP E)V@(oiߔ4QsYO<, &r,)X2N ?'88rJ X;[@f_:>nf>6MUG&\&k" 5lJEk L#ax٠M% $]$sgm0ݣ4)nUm?,]-ta⑯DR/927$rm֟ޤ$:Cv31RjyjfK0wbc(NqޟK,ԡ.XUkcʢu ќ5S9 tߖmXgfgtxDx;45֕"EZՊ:¤͐\S(,E;Pjx6G@B[[Qo׫-\Ē\ |&e钡h; (/?Bv?f/f9#4n03 44%#1H@ v ɠɼb A, ٞ-āIrwL&@h":"9WPƏ@TA,`͹0_@F1*w*DO$5 >k Xn {jC.Vx.)Lt6uk>8+F0Tz~YťnfSoRJk,sesKg uiLS?n24TpICBmMekuLY&|A[1#ZYA/iYϝ/^ANe =z{IF)вI:9| *󟢊-6Gia#g b̉t28)yqՄ6m\"ws7رY3r!*vH+/mį>CP{nadj?vsڅ-I5p+pV` NbMg\jATg6O׽dzO$;MA#ШZ ]z3JO,FniPP̩J>L8!"ݮx_@V"C8D8Met&8hb\rS,XReriػR;֎{,{[2 >,h0_ I̗gk,<"I& Z% .+pы)4AJ*c(>ѻx:]p `JYDd-"lgCO8/Z Zj$kkvG̖EyI3!g|7 cH2e''cCW9U-J]| 6 9d$$>3x=|f%jt?جBJr!,i~T`Et+:CGvYgt+< |8Tk.(>* WCҰ(63rBꔋ8X,2[PÞ%C6,&LZ??2803l¹nM!ūKm-M06G.`FPVxk ~O;iJz~?Kk}h'b48;ADR:3*Po;uT.7A?VK1YLEAd6Q1kGXLrR^#~@OzgV;4S] _ƅ܅r׬T#%ޛ^IüPDcF4@KgyQn"-*|ޙk 1_BCS&06;*Um1=6KJ_ rT4߄bh\T+UG!>.gsU< eGjhܣӫqsawJ.5N mZ pRެfI &`ae&)vMRQ%ޚ*_pxa)tsnǗ%W\i &Z`ԩ:Q8Pfmϋ]J8B ZG߫Jh &XoTodώT5R 4< a!@\ Nv)8WM/ȼ0t @Z^r]eΝ{'ڽS:X'L{nI*[{8@蔯@6@i'yl,^]*S+$eds!ֆT/X"xc*kW|AW $5p'":2{ކo9*N\`,R4?К*ym"C"dŀ3NfD.GSz/McM/D΂j'^w|^AQtdM@Od%\.^@ew)7pt":hOo/B8V3RwU]|գH4Hhl(m|VvhwtidSFd6û7fsR{y-\JMh؂\»l#o{[2cFXӺuG;F%χ" qJqOWZ> ̒xTeG=|P8|$d[yYA1/_c"NQe] LhOȨl E]ѿ|C06,"Q%.H1oeUA臠9b)BU;^s%:ˢ5t»Az&1E?>ל\wuNbݓ^%apBESb_Jb(_ Ҧ6]vIѕZ,E ýҳޚم>C\NuL/?bk` r)Ӑ)Vzfuf ݬ-:q nPU1=n<@yZp~?NB3H>WD!M~ ~ 02#o4poz5چEi+\pEޔI2]/wiUz낍2*2 ϖv&x~PblcڶcT]M[j5Đ;9HVp06ppwFG1M:?, KɄ^ xG KE|S%P0A S0.ۂemrO2IfV{K2 ˚~7q>WnUPA]5ٳ0Bՙ̥Ne]HD.ºoxe ޱ:PV&Z=[ &3ҡc;Gtۛ;Lclqz8^`="(#_u0v3MvXT+`f@!|,A6wR;.iuQΕ-V n5{G_ҐxE֥XyJ6fg*,U@O1 m*ᾴ#_ccj#pXIK: zД(9_8դA=ծ1pohb5_2fn|<4VOz{1 EI$8J\ځmi+Z夯gs0SnBh~$T1,je|;mFH|[*, 0pތυܼS dvT_c 'f-ezRx$ڽq2:A1׽:<%Qgґ]~)~x+S{36k 9]t{;؈X8|n|/ˤao-~Y_;}RCgq3C1PY2̅f˸[xa?@E޾Iv!_"xb@(Xp^UQ´"8Z].\͇ I _n?AjXg} EAaװ !GƕS{S%oRfVSFQz2N wsjG$OivfjbD)d+$hx#^ \  RX|=b7 hŧ9M_;}b߉JQ*,a3IRCFGr$e>ڐmAK[XԮ$I)Ҩ@iE|)1HFxe\Pl)A؊b(~!?h q֚謈yxbK?C K>J胨@wP~0v7>K.&_^p_%mWb4Ac t KU<};Gt--`PD9r'@^u[hso>kqWvPS/@'z+_2֮c@ S_\TP)Gh;RوVk j[q41_ @̬@|q7[kp$\GP6Y;q:ZQX`U1>QTW96&l;ʎ>:Pe/@2ǺpbQ $<1#/d-@ B1`Xi07 cA=>NVA0 }/ښaosB>伧pFe^X_1yWri* 1 aHcf%Lb]憹UƆ&h ]jJY" ώw!rڅt؞5ݓ&1lck4[WG[R%-Uwˍ,߮e( <ɟT+{=aGϫwǵY8 ENDZg_ObHt`M?JS?8ZAS2馍Wo Ryfx}| _\Z#Lm]Imy+l =sBD["Q5[ `.vT8MDYs_>y.d2}h)qqzT@&);eslf]\CNڽNɿ4c.z _հ-TGNF;xA .76lbUk=!UؕN)5&@p&]BM Hitr#VC)q˃XFds!l'7Kd(x͡=@$vEYھݦнZ7C;gHqiu@nUZ6.JXnsgjkUFD}OT?bQD{وC PSR݀!eo,!E=Dž@~Ksͭ5Fb8g088~ c:q]`Ѻr!4xZZ]Ef\v?'1FG*cfr3`Խ 5[ͪhW ?yeT,s ;ȗ.ُRH{!ZkW]4;c_OrkU w jI75iXbj :+XW;jNiFLHtp|'Kp j%ˆ@ιg&3=fK]n r+HhCsĜ>9_Zy^>.<fTcZW%~D&++drדKQSf$KlӚ0\|x[API d3^1+o:)Udq4 9IKN$8͹;V3[ }ҰrHDؠ̳j.SI1^jN_'o|dߴ&\%&p)4~D1Q0cY(A@eCvinxjo7E&WSfݢBVk\*N@T9,tRX0m6"k^v h-lD:凤 !EK+kVqjlkg$;qw%+81X7 [PU0!L,yNNGgm@e\.rdJUίs<g;HSz+n@\Wp9gm/H^+̱z:ji|zl)t ⴢ<rEO;HN H)Y1Ń9z"?^&"(ݘ>' oۂzt< v")rv5a @d3z3(+q&fq.E#-@ou%B#ZK]r 1A@U*\3SAӕ.9j+ܰaO\|o`{hσ9^Z1m[O1MV  HM{.MtGx'Ă=Ôs=!av`w h/2y2(c{up6R^.)N~-_$/=Moy2Dmf3,'tӣzWIfv(e*dHŽrh9vE@16 [7r>0_C>ol/TS?l{^ ݀H:KNvPiqEtW:R|rzPWc@5?zE@q+HґECC'S!0^<|q{Ċx++m7M"])[KI0j8Q]zJA&}*I-$U= {ܑKQ8+Onc jW=HA5 z"`QrqY Fy!ZHU >#}EĎ D»W|%ݗ:>#O@& P51;) Ϡ.Rnp8aHд^]^Җ0hVܼeX[6`g^s;d*;Y c+wDaP*&'5ˍ>˕dFw= `(b-x:|z֜sftQJz6gTIfd5CE +K:>y1۽,f1GXZ|W"*#2֕]o: D 6nCEq>{EZ,w-eb-!Lv<0V)ތ8'#C&?H08ݏ`m+jtEX1>GɄ]N]75 \;\+V̚} P_%WǎYm.+IȪS!f SrLεzԀ@ɴ ~ˏʰ5$LeĦy?9KzkкD]F?qCL13#띿p- G оd\oOm͎f>ny&>|| , l^-b O"3tNXZęXuYyO-np6k<|^ڨolݶ*Va0`#-6y[[;Ngn|tsĬO²;"B0kθdj|"9$2t ٹ 7X'+g[ǖ4ZQwc Naȸ6lc N~N1$Q'jDtT?0gtџwuGLZ좼4THPećdi#SApAwcl=$/VlIy_z# z@F{8e^*Vc&{$fx9=Y2zdGvxA+䲯9;Quâdz. %w_[=6ZZӝt9=Pb꙰RHbf9 vf`1D@LYrVnSsJz4FQ^`$vhb~%.lNlY!|Ћ|T=1%u*ػEw&;"#x4jUKjZl#c7dhJe5a݀.^{!oТzD^MhH㪩ϻ0xXZ[(TR'yحix#P_\^LcF5/azj(S'tW&W3Z ͡' m1⊀i!JsJ`3]&3\;gy&/U68*5YdS0A05y߉sf!μ'LQCuYQӲl S*BKS䏤ccz{(نIz%2_&|J5sNXA⣗k]٫Е-XXe땹;WB!Iz~)B-p;ODQBQ ?&xG_>{L hv|>A ;-:IʹM@BU,M{#Y4cMo`ưuSb&qF`FGBDZR94AwlFF/=kDoNl.b QYF1V Xy}9s+˝V|3/SzoW #c3p-́76;ߪCsҠ[ْz\)r9h :|=R4^uF).}m8BxT1ws_W̜[p#eU^7iVR(UJtbڬduTkc+,>6Y{ `,Ո.QN )ez^a\bR'k Pԛ x:1s׮`6sa6%2լrY*uɥ2Y惰|2oS!`%:CΈX8IN%4 Q )\i8cNT!p=|\ CG$n^W9~/'&2CqR W~"ne#7KfB7̳c\%IO~3G ~V4H@R˩$kFT1t'N쁎?Tx^$ oдc XQՔ21;W{b{͂.Uw#Hd8AuӃ`Vm;esk+cboeҦBpGb'̽$+ BpX*i=(et&93&͉n~Gae8jۓ}Cc/v.bk98c<PLUL5l|>K*7y1K4D-͊.Å_` hLDem| Tz{xL7|u$5x;66`]\teXU<yHEV~fzz-\|LJoTD(eGznyW`,d[x:RWI(@U6Wٺt/de-!/`-1 ՛ @4$lcCюgÒW| Dͬڮ?,'qroHvL&&IӰ.ی& rM!PUdx~+2gi "ɗf1\Ӄp|Sv7>Oa~|[z[{2?qg=>i[8@\C5 #Tqs0՞9JJ|w {F")2?.~:6}Gpje-8eK!~V=~av6GkDa33[{xi7}v} 9ni~ug3ʲU }kg7LiA3b/e߼>\^_5r ~ٔXbGu\DڝL/YM#qUM5W<P֨T, d4WxʈÑ'-,0-+)yۢP* Gϒ{4NXWKar- =I^ĊDu |YbgP6{[Vgz;e]Vw~KIfuf ;ixtg?H`%$1+j>c/Uú*JBkrdW O@ĝKH ASV@1*?(je4*[{?kz+n eS e|D=C_&K0 =D,X|?TZ\d/ -|JBLFA7w/&1l^#=b:mVk}WJϧu"15319Ս狨k=m Q]fZ4T_5pI9M`oaYv `2r캶*Bab$N6,/+6?"~b MG}R*٘_]᥵PbLKU$  dhӻ^ %~ jss#eeR2Ey< m)\_atn`cߋu$yMN+Aš+&%Ed(Z3yւ'v:|W,e>vfjkLF)b}uٵClNc=Ȫ5EtDӔ7%DJrO V6|S^IAgY7LG ]̻".E%'0Wn0e?4 ,OҜ:Mߣ@Z% Fm/ ˔ ;7Htǽ&xr}z2D8;(=Ymwg]ro@_-"wcE9` TBFs=Ε݀gfBb&>(:z*\ûn1\I.!}Z v/7A-~.IbJTх#>)Ӊ]{>rbQ2N<ʳKq:E-i2BdIs:^\/-:~mŭsRk|W o^ed!+.,F*Πdg]S">Pd DD/`WL:U1pDaK겲q} `i˛NADzAfMtbrZ^M^DӠWGZ$4]C˄ˏ% "⽊T#%-67pPBsj)FaT޷ m[M KHqWzȯ <4f\9^jH4$fy(/dOzAW <5zV$IA+dDa$ Ӵ6|WܘT瑞C1R u+$~O&L]RL1ll==44ʴ#u^*$%}*˃8^:./\`/FKB_ÀUQ$i1LzODPN"ϓ1>hQ4bv/quqPONF~M[fMF4C)g{|W'2?;t2ISm5aeUBk>Æu1D3};lfظm:!TN;{ 2|ʰGXva1y#PcW9sGe̢{ -@K+}=Xl>m>tU݋Nߕ5qӊDR% ^6xXNj#S?YI W}F1>?#Q!: : đH*Mn݇1_ =#]B[iYZV6vq!/#t8'"n0d慛9/f]?$xt2X_-g8ҩ\ 9 D~.m*yUMIW(ظ<R3?sG*^uVFMUtR(%XTs- tƻ 4p7ݣ''}=Z370o,RzaŭQ!'Fx-#19i74KWqjD@8 |/"5UdeًGXUw{e+y]!4{YS">]jW#qMgD辗k\Wf>uER *|xv ,I0;}zB7YoQ )ΩI&<_ZF0Qc ijU,=%'d7D NF8{_|o@GK ;2zAi1V~E+OLmzt`:wP)sƽMDy-~ Η丑/G!i%.|Iy}[O WPC#ַUJ 9S J_ȴcrve2}sd)) xOxW]>s 4`<"vVgC=1Cai+gά5`A"EޗNI:i j| ! ׈dB6su:eiq:#iQ25; "Gb?kkx W"|N#Edp[|sHjg0sP< ]ư1Q}T٣F!K34+]N blidso^Qt3=xa++cz8oD8k/{ܼj'0z胬9Q>ٶ8fAS\-"zid[Pe 9ݺW\ ;Fϓ8bO:J͜Rň?2 m̨ !Rs;~6-k^:dY":Bi0-`K-l cVSבdK_'SކZHNpc.:6 7fewr*J$*6;a^zAQi٭^QZ?JP4C9InK]eâ ÿoU,f 5¢eFF32_^5S&UӁ%N6XĀp8㰱?1 BpAw+T^Ys)CYĂ ftȡ7M|亜嶢6=]Q;w56rWPMbx\XBԣo;Fb'xs1^[lϘY'N<$guj PڪD.ClƇ_$ HJwzd+(}5R(09?$HiSv|B}%Tس$3xiix{*Ÿm!B6txV9ګ5lƥ(IZX aKUF+F6áN52t.TݲF"jՀF'2Z3k?!8Ynj+rX=wkd'l9kx{& U,v tα:te^Ig v{,+e%Nc1È+\toa\CHlr>i_ʞ/ukO'V 9b~~n Z}33mnLmՉ V)ԞFGşY'Gz#__$HuiYpp78_3@?Ca< Aw$]Ynx79-ُ>и6LڵX rXi`*}hi-3]mHpa J4H>KH&޾tӨ2O&'VG}c&Ӯ^bgUrvTU̥Dj`IE< #CQh"t_#X`lbs dB,<(.+ y6EV0e/݈&U|PVz}9/;MhEԸm# ,vG(@"}+gvK\ǒc܈YV=s7EH|>Uy=xtnshS8ȁRR{<~P<-R* 3J_\^ |_k-T&vG8rq dZY+Nm٫id2\Y:XŊlP/.ei}\a,&옾4:U?ꢦL=b,_ x2ρ1Oj,ienay'XcOgm}MɵCew|.Oo_%\s~=:f[_e~" ^ec.c~W;R_L=scfa1gRIO d/Q'?j0pB@/ YHAU|nt@^H뛓V KGϴdki¬mǺ6L~U!/C3feÞKQO6Wm%1n9]i@) pj Pvmp$14^>bU ҙY&KIۗL]9t0A S1#_Դ'*A[it8cmE] R(lJkkZܣ툧?1c4: |9<ԩHy=mL˔>GL>dKwåc,^DO6D[2Id y c`p4J|Xa^u*gHj't@PB,PS<סVy.KK߷%!tV׳]Z)[}OT3}.`^rOt8R߁6Q3q21FĞxO (S,'!֫\,U;j,.gZ%{[kTH!0>hBִy4?Q ; "B=~1Xb&^_&Mjd qbZP9ЫV2c&hEqơl*?s 1@yf{0/qpQQ1hq٨&u3~K Iůc+d񱭹;qM=C(ț7MI;yX jMy;) yLGG ) S/aqs\SA7ZLq~ƢSasO?nU8H^m/MN"^?!Mb WI3+?SY;Ԑ<(R% $xݬ|?mG3s <ʹ@{E#%^^>&@/CpfDy(Ejd伫Ȍi#~d36x#n_Ȧ&y$Dhܨap@b&Ld[?kG)$0pzG}\E3AA.!tİ1zr`߰O.o]*[tޞ#w?ҫ)J`dzhBxI,#,#NBMXfcLWΚd:dmlitύ G}XP KES>䷋JRX=RRp~)GR?Ӭ(~,ya{0f %hU" ChjЩ>s("l*?t`0Lʦ'$UIe\L\Ec:a3KhT0V9=M&?w]D*c30ZڵՆo\zB!>9韒Q yo^(އ)vBEYtO in֣9~wM!wTd4XL;>?_8trcPA)`ps\VwCZ) &M$W,S|0}V6ؿ|LHo 3VJu=1#zxcmN~$Emf+Ni/ڣ '5)tMxKRk5. {erͻIVmFB/G$ [`)SkK.^Ҽ:Q -{[>nC+a ::?|YPq97BY΀ĉj7 lOxQ]Fe $+A9Ӆ.u,w %tG0q?+)*xNmj:O_ Njww*E't?8R_9LU<48&z"1 ʑY:O5/s'=Oc=-pFGRˋ-z}D^cd-Ζ`Z'MN`d{+ &@_r- @<7yl.[ 7=8U{DqMl1]/֓q2cYu3&*z-AWZTy'ZM5q=R߫b\Pv؉,~9 \X&H09T?K$$`3O7獵D9eSidL6%͘ʿGv `Zt\qKDC ,z7Al5uUG8p+BFDΉss8u!#1OakxeLd6`xr? :YӪ=VW^4zl=X3TAȯti%շ9h蠱 QWΙlfQ'eЊg( I_z6 &ѧn+e84QbBX7Dթ 4{rN ,l}I~9hC{$%ǎ E>Z&VY?Kv'-V-8SwQqdɱɕV/h=Cud, wqw[PjLW呒iv\v.!̾""0kfLB? )492#b+~-ULJq\>ٺ\G9oβ8bNFR \kQbpo !k)}˚HV+x popCd@^#F.rm+mI3H:G i ?um"x:jɚ5'ycy0K*'܆Cq9MzH!>Zdq?]&4h̩6M^`{l#O3Iɟp%}Fmy< m.H G5r=H?3v"ӈ96pJSxmJk|iEQQч!R8|J,u8bpW\@𩇍G`p GaO[  L_\Zw ARIUYBػݮ-MF4"t!2i0c;g i^z:_qS4R5,Aa[wyyeB,vͫb cO -_dxxD*aԍm7 2-c}n g`~Hx A(8OwK&B9:4U!,u1|h{s׎_ڎxszNJņh/ur] C(T$ČsßV>cj(O'ovoXd<,@J[SՑEY,HA{\ '7~$mKzpJW X&\ɇGM} G _sՏdA(14 ]*G0p[d M&XShJSDC<Y § *%t{U`suBտѿ}gH<>z2,,[_MeWv A4.S L1CKzd-GD˴ܗD3lۘ0]@[JgN&YOw_B>6u]e^3VՙT3CꯀwL, 7#2 8Wn1`\0oWAV4HX0Q~bP5u=;C1WY̡֫ST@XV G&'&fayTԁ SN0z0g _#qSO56'0?0unmS#;Tz}(C!1ʹUQNkWb`_7O1tx퍄".Ki,Y`$&ʑm0dnl y͂UwPetT[/[w \|ZQyA Sp[]4rՅjX5~jd;/wM_-XGV"9YB~@\rCnj{+BqYkk?+A54U7%j!bS\S⼈N =GQ3I'^R.ƺnMMr+FQJA >V8cڡ$s,|S`)yw1#>, &+SBB|Lok K\&w[Um6+G_7k^۳CucJpɶ@zEuM^lђLݱX C! ʴ`?y[nV#Dc^b%t6cO>LXԶMA|y\ɫeB]~; ^"uhLRÎ -K&(`sOHYVѡ߻ HSWgX9 YMO= c `?yAڟ]@_4ut1~8&U4ZR}WsvS<{3-e^Y^U0+fw[1Mc68~z6iUk&@xb.jI=eAʌ1wP&XY*spMq9#ᒋOێ8E&6dD/>K24q# l1ٶQOD oJBbjQyZQ\np̚H^)0䳢Bڹn/sj_“<349`.>LuKy8t 2R\&__4ʰ,mƇѶE[6&SU xA4 ېxGKy:i3&Xr/ZWx> O(IlX^؇uLd B$pJP xi\P}/Zy &LژV$1>'C}Bb꟔5̽Rfݶcwv.̵2Cuq/)F t4gx)./~nRW({/0~d!#@cvąTT\7aQ~q.{4+8F֍uԶ*(֛ fе.cNćUv/zˇOX>+6xz4AYV+D)Cd tl.}? Y(05%پRa $= hBZmQZs@hVpy__7^ q C%K>jYkg{6“r&Q/".Il7_;ߡ1EC\[F`W{N,Y= fԪ\'˩Ov2LB?ҬPMC.t eqnȥۡ]d^ˇxؘݍ͹?t:u1,Iwf\"g*Q Z޵ѻJX\׺aN6SNl?-m]#*> #m'PK56̮Qxi>Im%Vԗ؝B KBLNҚx 3b: [ARqݘA@{]f8v1TgG. ӥ195lTA6{d GBMX꽤{CEM΢afq6 $R@79ЦJ[$rItOe6ی<>{gMSv;uh9$d)Ey0ߑ\[Drl'Sg #KeG2d)_S9# G3«+VsR eR}fts\iijCcOF[, d1y1^В")jRYܻe4/1F"MCY)]]{kFnR7QjšJ?HAVyI9ᶻޘ3ے/t<\G/nگʸ!4'$(6fY;7T6).}1#2L#ޏ͡,gJt?({%bgbS2&`p_bF}N3 NC:C+ELx`v Ü3ɟU0|EG"ΑMOp=%K 'wO:4'φp٦mM* hA=4IPo&{Sղ4;+NVjeN3:vqQV~4~#0h@ȩY 6, g;_6IF3f.>Hm0E;Bm{>],RK #7倦6.}jӬECʐBWu)zkΦ!>/CV8> ^ef@sbWJ3Apii9M {OnB5.IHrp4۟Ph2{a"GU܀c*Fv_&gV=ր5j;r4a`unpMPbb kDnVyy<-؏??1Rs/%82/~Bp5|HJ:P vLdY͛ ;T < u 4Z2hgs{Hْ{ljN\er61&EJg2>FcǩU7<>B g-:_Bu*D!J[a`OO8t_Z}hjrOaW_q+:uXϐmW朦sylnN= ]S~\:"G/ 8G8ۙ+>#'*04.?EW 2S\_+PP~^I ?%(h`X\E5%(تL2-F3O׏q7}"ajH(,qnmd` f92wHlh19X^"9<لwB!)78A\.LF ^2#RG, (;Թ#W{O=$|XD(j-*I-b 4qLZEwrqAQ ލZuqLbyeA4p/0uw2C<=b&SsapT bk!Gxθƹ˗.XwW[| :d^A`R S#{TEeғ ggr(Qv,fIq[~(rZE\)P nLx!?|?X̰'U$HP [Zy2\` ?t[g|!PǴ]%x3zkI[AS!Jy(R̫#~HpF~NЫTfۨOUռhKt`UBY(KQ?@#I.Π9 D/*t\ͨka;w!Oi({/u۾pxҡK6] FllE z>6o記{y I.,k7ftRmB֟B11#o O,{>?^~brEWް,1i*$ <;p'KIGÝ;V92ԣ+m޷"K3C~N!PʒZioRWC ns+|*H3+zd L.5SĽZy >_dn`LV\H۲0i_F/<𑓰YC_r1̨3"Qq!?un?4eZIلBXCne1sd.޾@x]9$htpD2X!{NM=PR*5ء %y_:YJCoCFTD)}G?e vf(l2Nu_d+'\%5ͽwnLcEx Qb8 c@:'gT ;MJٝNfޜSڰ^nZi7y=[(%&O@Jc{d}yl fo ֧e g.ݍckX6DinAW3*__ +sYJXU" wp1uT0qSfJVasnLi+fh=o[<0Ej^PiK0Ie)D#m?*Qఱ>:/c"SeG%=Xdlgi|íx(Vǐbu!}kemHBxcu|>+}e-H>&Kv<6.k'㧦0w#3'|Q Ui2Nɰ7"Ej R2<{psAgM Qb^5O6iFs}+ϿPw0ׅ5ze ,PF5KɃ/Yd6.Q2S1L_1 5D$( kgOK>[Jm<& d[wVѿW܆ES=K$jghÕdz- X9mGl39r$wb3b6Uo+t%t>Mzx`zQוfn$4-?Δ;&RV?j[u|&%q9bmʛ~IxjOUw@!1h.TCkrE ZV?y;[+l51+|̤ ͋ajj$}LhOt 42"9ol>um2\f^[ @o3ƻ܊w4|4cI+57߾ҿ/>)tc)Cz膻O.ˌ W{ݢ|+(,6 jf`҇ޑjW1\#|ֻ,-T֒p;B+sWzBIO'@r d 3Utd@Iv/.;cæpZ hHE $'~Or 'gG5G*iscKG,qء;?o|KJ_0tԈ1Es-s5^fXRӾ5eM7ʢf$gkǎI~Jilw;58e~Xh՝݅ ^a$+[f]R$\r8n`A7fwLܚ>!-7K]T' &Muj5dך$Y'ޘX_E {]K(ڦoJQprJH?ս s Oȣgx6|ݧn[}AZr`YTC3},Kץ"[)P8Utg~.'RNHK:T FgTDM Rk +((=]KۇFPS RsF(3 V|gv3q?g8C9EYQ)fd͑{[^ 4Mzk ?*/L 1RŚVZ`1 VQpo-hB# GBa{"N'=+Ƹ%FMd^e{Vp2!?^ElDQ+x/ owLŸ+naF"O{gROmh>%ˆG*01Ԝ)ߣשڇ4Ù0דF䆐+aV1@+_q7F- ;|i@$D™jbʼnd oifz=a;H-Ղ&.} uV:,XPi0)ʡw<zd 자FKeSPRn1_{e;cZ^1UW<[popF-g谚x6-SO)`lpFl!O8|}}a պӾH; o2> k fY&UՊˋY=&R }<shM52:C吷l|i+f f:U[`c 7  ;y3ipƘq鯟,J Baz ?ǡd}[`ex*S)%-]X8iIvvj(y8B-|r-Lz))Lagp>di3** ɺU6VH{-⏃1CVϬxoxOOjOfFUQKIZGoU+siOA ^].߾0@AGXE%R]f+Ѯ ꬋ5>1 uQ:;>HJ,IL#с_\QՙcH:ܔ حTM!;Nf&;M*M~-Z"۰g g/,6>B.~80egH^k V3tqo/h#S Β?ќ{ދ"uk+)FyjъqB: ׆ ^]?6m͹If!v>9w+'n~i?':2Rw%J*O4,mzhK< 4Hw| ݄|}ژ. $DMP$6b Qʚ,KWf?~PT}nM\*FYa͖ԉטuKd>]܄=O2:BY"t/|4k/@?mOfL`)3 ;࢒G|~Q,u*ɔbz7|Ƿlyܞ`YBgkhy0sMv|wRWMzb )}l{`dYLy*^OO'& `j,Rn7 {ys*sΊ%*VנzB/&b',rg e`{Í'%cpQ_S~e;kxM֫t؁U=n8׵۶YIb" ,lM4'om)ǐUnj!ܦEmqj~avw,},d3^wZMizFK!<#ZK*:\S`AvVe[X9B~J^ѝh8lg 0:@RiGS^MA~r#KrbG%߸XD =0_Ѩv.蔛ì(2婻C4᫡fgꨠLs7f>z)ZjBgXVs`B[zjpDQf!|'jC'f{SRn,:HA.mgz LФʑ$?+.I? wrYl]^%K *YF68³0f^5x1m5oֵAwgmaՑزT_\eyj(fDiobfMm="&jxukMֽKRn|&ؓkmhS &;A@7xTp\$55ܢ@oRU6"ZNr NajEgː8p2-#ar+ЃA)#,H5xdyb#OD ysI|8s04&΅2Vv {ʫ /)¨8P6.'9:a E+wsk sSK!< RK'/axn.L^xRHmLTB䁉>R@ŗl~}|pLr01O#VoKn_e&c2VZyXrJ0͆ y1!7mfL7 u*&EǍ%vx؂AK"_nD9["|qX\WOFU1KUxM3`Ca>Vpx`0KlBr!L9mr2+K?43BH_ۙbx5d"\WZF/QÔxbOҽ_.3&q~w߈I<3RF | 9HMrRôzXQ6s%Y2%޾g't-nǝĘn};wUѱ12eJ`\i(܉ʡ_8z&i2ijF=Nϐf#~MڀcXtjQ ÆDK]əvt;i} Yٺ{Rh(D<~?[W 0M6cD Y⬤P $Dn*7;)?E7Ԇ.E!6\=CR|Gt\ɺ67c +.7.q\Y̭T!l%p$Z{,[ݦYPdol AbV)U}4̓$Hw蘸Al:!̛D4%tNc$ܼ GBW]0[n->i0 Ux(&Oޛ NiDF<~h+Y+`prYq&\L3[}EɁb+2랣(mD$o9>( p0-Z[ҥ2 pH >_yJqgigꗝ H3V"*0}R"Zeބke&Q38ցSBH-@>7;J;f"DZl>0LlÎ8;iWLbhU#Zy1^ o8@XƬ훟"Σ3igzB9!פ |%R6}? Zm`KCaiYtcE&+WQ~?X]^7x! i[|뙁J@$A\*~['ЖRXz-E(" kiRAS=,vW\4`F^8*'\kˏiÂV G7$#twtҰF,'t/n8 aGV:9:k"#^17i=LgBbVX')9f+w838}C4^}A0Xzu֎#hgu~LE@(B~ m@5@gy[ႎX^ BUF -5'P쥑|3 Cd/V&#׽^SPdhE+>\G}_s}z~tY.eg־{x|Դh)*A> ua[`mw•ϵ!']þ&iFvBp”> V/Y?Ҧrudb&xc0P0XdELW);9 t%:z?aaQT npj&6Tb+nWF[@pd? Irxe-=).eP"Vu8~.$y27=Iv(Y%\bi{O{ۆ$j} iBp^E6@J?Ε:F1dXHKr)1uWmf c:LNfˊH\@,{'S!!V~ xb,/90..*f )tO[Azth{,g_޴!e4}ڹRE*#?-զ~`niH ڭVp -n?ck<n/~sm|f&hrw`Leɰ.98{|`SZGcEWM]` Eav Wm&E+Y ȮyPd~( 9ݻI~M7v^?Ppk.x/ݭIdN8ieU =B00(V 8!C :`t%lS݌㒈 .8%!T}KzYy\FʲG))M|֠G]i5i5n5;j ӄmUv0 ~X-Ak٧%B~~#"'3ZO.d:~~w̻rԛo EiǁU~ [Jjr\. ԾGl_/Oь-``kH 3z;L{]tJ PU9~1A%ﴡZ>0*$Aem)׈ T`|E?T]KQKS(Jzz.sgꏰBŏGVxqnnK\ն!+XGl#x:Eu-/j64{a:NbW]~VLsLk.DN'Zw+x[!T]cb9{A%8t #d) iT֍^F?nenfskȰO0D SHSƒG]橺0xA1T:{. "JI 4Q<>_T2leK)dYVOj2 ÙupRe?ʗlѭպgZ{w?0m%q2L]T rV4}p.J޺|# Ä:ua+t`N8ʓ# a"_T.7^FS <1ܺhX-HX,YCdm>NI#tu0=MAt+ 0:x['ʬN+BQ17{:["ܯpm~`gsmss[q cA(5ɡޱn"@0$+Y%3s^To''To ېok&6pœյ.L %53];@ v(oU0p:k.2x,34v pY1!5)j~wB,|:$T4X))% qpO}bȪzj;kL>l/q$XΥ>b=hY+/76krCag򌯉g9-lB Hxi'T0Ak5nхX'K9ՐBc[qMl#r2g}KW 2(Yp(j F=l2(a{^1?:LmL05w5R_{8QrKc)8".Y/re֍nm&|/!߰IkF>V3\xÄuKuxt-؜Gd$h -Ix/IFxKhZi"zc0$|f0R9'-dSgUnTė(Nq{6UUPg1`Eɛw߮ɜQfDݑ3<0QW;(=ftQg]ȦGREbbY@AϱEkD8F{i7,B4JO!7#wzX/~9,=ДTՔ閗ψo!N;@ sz+~!JWX|?F;<[їsSfnyi4QpqRRW2Cٖx|r?>8+tſ ཀྵk1,leQn hrUq\ȁLL\.`(͔I\`ة1zzr$W}(R ,>#>(ͬ'08)_`F]?%BG1eнï,/qec-IXKoaBU|g.H~Ղ1 uQKmQn0|;\_ĿI&bjRd4 c7=`u꒙9߼8Mlv=_R *R΋RD[^O̲hHe6wX.s <6456-SuEfLÙU⬓2a^#b{1ǰ'4갴r[EHr҈zF0577P.P&]5-$]X*$W]PA3U HTbr,F3qq^ndA1wb;QakVCQ|zTAkc&>3(^|k.ɲx*+n -pHI!WAro v2_r3zqB}IoJZTJѼ<֝ N* !#V൫#d2-=.lkLGxKH|8(1߁mSH2]Y蝲֞3cDx#͢= jCq E:t.YD1,%k+bq̷02<ۼ0ZrTfyhfFKP~?Kuhlm8CTI\ =MU kV o8s q&V`u$K;!,12@:|,ïPJ,5ЪZVՀR̺Bq *Cs3b͜yÕ=-c!1g*WJ'7KNP+\e}1ZwkYa!oB#L bDiP܅=D$~[QLqnmF 5K^i߫#e2*vwV?7iη-e8jmU^ʹj^+sARLp>LyDvk {g o[{c] 7u"nl2sҤHE۾ԙ.gA4N_<R#7O "7l+!@ШEGI'AOBEH7GFY~m vvt:mʃCA% }@X(mz+:5`f T^, 鰤Iv3d~{*ł:5)x&?0oa m#/:L,sFAץ_E }˞u&I6eZ$;1CtGwX>R۫"uB%N UGxM+2HXd[yaeO,ܼ-1-NeȊŮ:&JF#Q/p!y]]&Rv$,RHw !vn [=P F8ͺy|]r0La ($2@%PLl XA)m,cVvǛ,~_г0ܕ0~4(Q`h7_UKJ_Q$+@=Cx/+8둃LK/5j͙">Kt]W 0,oI823؍O)-AedHx||f'9bl WrLXM{~&i7qޙU+u g\ B,9o.0I-y2ֆ?&7+4 @*@OI"I CpF{y}9}Q)ś8Y7>ˡ2e;pTⅼy^ZYrȀȣ.FDZ.PUAǽ=ȟGOH;cyo$]@nZlEzI ' _ϼCf6jv_Xqq%=^ nf6 X;A?Wl02Tk7a?ج?#xeIbze@ b's P} 72N%-3cAe&4DH nKE;:@g>T+zښ2@WS]i V@Jښst} ):c1}u3@qwtãf{[xqZhZ NapTNtv&̠3t2!(lґڍFS z3f~Y£$ b(9gS[.8q#- zxj sچQh6g 6*tS:T\Emˀi:=' ?hԟTz>yZRV@s`kI&Y 9dFCM*Kv/=H*=޽VC ˲)F?r@sVt},jPJ}M(6w˴t6P"ٹ +Ç0Dhlk}ytm84w?ǩ}0H!_B R7B1b3?sha1{Vm b[(v}oO([/H[^tdUzZS#gB*sO+̽AHgx$&T1ț~s &U5/w$Lۻ] |ŵAd޵ZD>1DHK@")G*ŰQɂөߋywkuuݯk\!fp:U"OsRwN465 %7ڮӣkߍ[Sm[ GZceTvvHC f6 oMu6`}Dew` eIX{wr z HV}'\ D:]gO8U=tGRƊ{Z,ϡk^;>ۃ <miNhVT Cȉ,{zh.mf*j $8et0\aۆ:0AsZN`qٻl/`Q<@9 wi}3`Br[[FʁE :G XIJy*׬{Ap3qLN=uglqP)jWmQ'\| H֚ZI~+z1 !@1ί+q;0­Ù\p8R-q{3hQ雋aQ0 #3b Ro/vgj!`Fcs,sv _pO>AD;RjR#hV CU[K:*B;Pki=C3,}uxCLaɁҠNS:;EE,&l䏧sk{:-dc6MC_.k,/pK;A!H[?._>ĄqbmKVn"Ĺp}!yni֥\cP]Nz Ky[ 6YB d*Ll U_!™Ox=.O,Js燾bV#t.KDsP:.:R+&$8T{" /ram4ZM͔|:oAջ^!ZsUGdp3uKہ, Q+?-*0m{坡YQ,]Yv~.,V< M{>ɆHyz.]֒JqC^%xhݨ2B\p񁌤KOǸ~j R/ua у@[B0eGd m_)+ '5ڑ-5K@}YH1m`p!J8͸xٵ-Sc2KI!:Ꙇ}~_?˗jbD=7 נUTtfAA_uN?ԓرBSW6ٿ@V܄ ðaD'Y؎ć?^ FC{@bO>FGI* [wAm/i'` :@'p;<ʥ)J*##] '5ٖڲ^hoF/xV G#<}.Qz't\ѩ*d,o4> 'N :u/ 5B$84'.KzzmC ! uo|$R ihMn"(W^.AnJhc%\uO'V "7gGKaiyati^[*e̍$z߳L_(Pd R9o\םry9ƀ<썆(Y$ódA!e󴦮6xxQ[ϰ[S)~2TWX΅ӁeE[C !g gCr"J+ZFmeJJQ'{yv<^AL:H|8xuZ8{@<1gX<,q=OiXbZI~ kȖđ7& Qo@'WZ DNĤ{$SS2%>B %;^ :OfrjMw,/JߊE!9HU<|J-]%7 . [˭  .mc[:!Uj94rBvV @RM1Pr:l~ ֱxVp jJ^m"z" ^whv)/Diѻy](ѯ3z`Hӹ 켟Yܐ *n'8QN4QbO^RhpU羊1RJ4;D}Vx^N3W2׍ !X j6j,5M^-hohEl;At{{ h 5Xe!Ⱦ^鎫;&E'BR E&w;\]2h4qiiկPn%pN'(S/3͝+4MA_|VW*Kp#!f>Uky;cJHfVH:+:NjO13p|Y#ĸpcSI%_e' 'ϏbԦ5C?bZJ4ON^qˋ@=zRw '|/dgGjE*?? )i8C=3(]zx#*|c4?jyLht ,+ְSݠ1%xF BNgh{بxs-uNI{!zoo D^4!ݿת/nSsq_R-ͪy\b!wwZ_!W;r@t/lrTmlALoX&Q뼺3:] Acm&gxX*A(`2\lEck]^[P^]ߧʩjWbd|ү"D!C-f`s9uLw->Ͱ͋Y loc>M84#+Ab]b{8~N;N/z6-/N{ӶAJo%YG|HuPXpbH_냚.L*="WJD*w<|VKm+Ů!Tbv4֔* %f,nfi 9)Gr'TÀ=a067$J;(% mH׻x5Kjؙ \\kl T&AW<( ,- RpW4>tPDMfM?2.g(4lӎ"S~cmV"8, Q˱x+A{ SX#Tю:GifzB!~6ҊMGqV\mXV1Vˆyr2>fR ;݆;FtXA,:OPt`:pl œ( mA58 ~&"1-d*_ xFzM=s ̔b\azX,u/@,[A#F"hj/.]~kΧCFr̼EU j >5^]P5"zK"?j&k;pY"fr4Jn "6sj1BJcLĘ`wXІ7/wz)j PSr!K hEX謁9+ EHhĔZHvle)))/ylpAe8VQH ~P^?uE-i [we%8L9"k@W? 6bG `>P4MJbp¨3|uV1)YA,숌TIWϐy,]s#P,&m6 ?_ (> |*;S"a7<'^Qv.-yf9A'.>*-(sZy#Z|w@lv`@.gJg.ҍܢRQW4rَ4Ta/Rᲂ'[ !WlCMtO{~/͸.1d)kv=C8 m4d )==gu#Q_IH(5m2Bu_b ccέ.l_hG ra9ILFJ?lYT_x dNXL{IFJC sЅ&bǬXB{3^2Ϡa*IG{*{؈7ҹs-If8._|/Q7$fWe:wUZ=!FSңvDV: yG۰F41>V6 {YshMUݱC 􅡓Z 最Į3 vt="n㝏k e\JA7'/&tREx=%=y+>}11-%z$Q \줾nK߆R,9ZI S/~ ~9[scJhx,50#k1y'`EB5$Ly8v>46G1lIwceLڄ7Z+$ۙ!^Qk\9gFvwXoPCisŪvhCHc᪒J@Ay&WGTfwR@Uh/I~vt{BTSQp,D RI*G .ST|E,%J=pAko"k`Py(l?@'H/G{ݰ3%:V*kB֚]͋-ڢbdɡKҷUP_Fz:b;^֍\˖чy+eY4'-LzPSKv߇`W (0޴5k+(]SČY"l}(y/2=u6A ~7Kx+DExh;pP.bO{wBvØM0D"w?vbh!(v VGM4a hȪ`-ZHslYDd,9KQ1/%b0 x~[.^qɤ)0Qc^.]Gg\dA%p,\Y:^m)}u&O'ĮcӯiÂNp}EyUGxMu>= M{k(ϳCV(gZAdj1GD඀Kv +Go0 Mϱ[;Y,< $H !H&bر\VL-lT2ZI_ 5AN*p& R-l`bf(uFHnezD!?~dNo,vEzŹd^X\;2cM+D11R !VѦ- `FEV"lp F\>8ԅ}Uoh/zb_G؜D#ɤ Co'":Fua܏KP~Kjֈ=@D}>7yM@J >"{>b `34 PFoq +txO ZefQ0i1X{ϰ`88uzlTe  zj"P {0BIpit(Cȹm딛O;p]6?DE'hŇF i 1<:uOee5у2(GQ%=mW'5E=.džϕlǰG쳠Y=ᬟR ;?f;JOi2t2.0D#<\NV|1V|7oQ*mAU(~*=&A[zsW=I/x=#竛 :Y{ȁ0Nb[) QջsVh p r+VW*+ O;o:[`ɸП<&(ݴG^3ƭh4 2$^V/j \xz )r*fd/p + ^_zeVC̹fu $yQ!, hsUZK*'ԇHrio@D9+ݢd@"QO% ̈tIYv}$T! @MPNj:eR IN/ .RכQ!kƸRxѣ&U wr0;NP7%$/ NiԶɾ ~*_x;EP V(^D_1+]RIj>H h@Oj~gAZ;`: Q$/'KÖuja*|mP7 `52?B`*}Cq+;t*Gw_ǵ6 idۧ ;w:z:ꢛHL[n$ǿr _ÄiN.ꈎTu6&Ei.eIlDogfqH5xk)ZuU p@42hy7@ +K-vӤa#e'uNLZVsYVнdc0@8Mr( HLGwdN* lv{y\Ôf[&vMZTA姢aNu)D/wV'Ao!$Gk{ R=i(0_%MiO"K+Jx 0j;*V !,P &>|\~9 ZWXFI)L5|10-J_.A cZppn^{Gi؇Ϭ{cH 6sGrCG\=3yʅi,7.7Xi",uKҍ.͈\gep[ M&Û2߰ R<@ʲw\ 9Q G,c:V բ箯L*\a8i"K7&цM-cΈݞ ZvroL HhI1 FgNd<᤺cD9*ɕGepUfTnNbRV6N FHvyY2IwZkm0ph.*_ގQHZ}n(ZIfv_hertFuxZz.OLؖqח x9?nBp5*]A_4JbR[Q@}Q Z_E}}m>a%\պ)8=8RL3~יզ"OCl|Zzi؄}V$0tSz  *%,꠿z!P32:p;XeWOsI IfYpx%LF㴆A qej)ަ=zͥSoVFZ4u.)0_r /`[eqNP7H%)tW2ʵI+dBpgoH] &@m˚ Slj;[WS7jQT/d`vi[LPS,47:Le[ PLj{XUk}`TBBfa': b^71w45?:A̋$#dZLfyƏ.*1CqLaI R0kkJK*Z$C9iE:0hJ{vjSp=踻򂧴?ݱz+)f1k铇/'=ОQXih@Wz舓5R I@&yP|:V[0!j*4Va m| vٶjRbMKGIVCuvG%W@ gLb/7yl1CYp L;h񇔻U#ᇕVsVjn 'Z1PQw 퇤aBShYjΥUK|r]Mg;5{4 Wʸ!_dC?i"<G,?1h29+kIe&48>ˈ ǰ"я>vSmZ)G[!P9 _-#kJIckjah#Cm taYeAl1M,*KЃ{dR0\/Jf7-T ~oiԫsHՈnu2oDe,QvI_.yH$,b`C)Bkh(oe?š3A (ܣ_iu ]OBz,P.Hۤ)J;) Uǧt7ŋvus4zӼvΪ,vq8ITyR3p(s<[*e ZD ;REr?70Њʏ}&1L)$gø}8,1!A_؝P<+|AeQ%+mC2S [B3ԄҶ+Pǧjy$]/Zd ߷wYl+YS]DN^_S熍XX-దN&uVi%$ig?.ER4=nu~md11d|ɬP a;@H)m%hKrP4E&ˎ 88뭻2\`ESAF1 (L+~T S>߳NgV/rz~H\B24w~L{ʩp) &G'ނO ;7Gۥr, ڦ3GTs >a` FcbۜJcp|(

&yr$Of\X ur2ڎ D6. ZO4*9`s74k7;1m{P.v?r.a._L@.Xg(}Bj0ȹ'y7v}~Rص.hXuwlC8dcTfq̺Sh^z|=;l>أ Ʊ0)U)1#)>5Ů3 8*~oل]50N?YȖvUAiHB~)V\!fP++Е˭$e#JxU>I/:+F-( &14v P [ JLV\.kos?8Ld:7潡{l ěPcYPUV߯qm[po D$6F*joJ2*|86{f.[dꋹU6e4]@SvfD(ٓsP2ɀJοvc)=!┏S7HJ=xm.7In "쌽rvc3sUw^fn+ >.@}{ff/* m< u1iV9Š2D@MrSjTu5U&w }d'"(P]&`u;?MeYV;4v<sj&g"$|+ƪ-{LBuqdNpR7Uc+A%m~ւ]ƏD|;φW}159YR#di/߳Ia?. Fכ#OMl4v"_t^JbRPx #g UN3h#?zCS- 0 ̜5۠BDaBy[F|}_ 'h4P3*5RC0m/3@ϲn8mOI*Ogs@ Uɝ2"XtC@ jD l1V\9a(ߞawA] YSw|2eWw'-sQ;1aB^ٴ 5=fs X?%ޮ!#^Τ|B,3P An.OP.#2߈C- S1P^ Łg;S tU:.ŒY[d\SEʣw$--}/8Vq]{wAqZr闩sİ) muKqOlw ]!^3ctC]14(U@k5R@7"A Wx뭚nLvǧr~N9O  cYr?b>G}1-K~虦d˂1-pQs`3+^qv#LU6EtRޗj6}u  ГRg<3IQox|E&+bI{)_(Ái!P6/7Bk#CI:ϢOЇ+h%nc-jbq@}gf%AsF`p-6ٞTUnfcU-'ZQTG3Դ1lݽi:I5xFl-y\zOg ;޽yѻ;TjjTZ ŝȷo܊ryhv7xҥpU¨ED =fn+4YYFھ@oj$OLXڡvmj5 j\dDU rm !֞ilЊ>qnӋ=XBDU<cu*Bf:ځY" ޴M/1u&ۄgQ SY'VuυEL쀳6Γu ӰzG~a1|M? A\RfS^9=6 q|!YnU݁ƭK?nƋs<q_kp pCDg/*堀>g pZ~6:rc!ۆMI%~SB0j[ CMXYw; Vɟsp"+R̀?`,Pyl>pUE4>:Ĕenڬ S85Ǧ뵂?S v$W߻؁{x:㺉:sjoԭ'@|XmP['SGH8-S6Zܹ*dRyoe:5Lm"n+]=Io&c)kpB##I/Zp'0j鹎ԉJvދ{NVg`>z,AQ:0EDTzC85 Zph4oH|z({I Iҹf_|#`&l ?w^guPg8͘ܭ.ւŸ| W̟AUV \ !(o}IX|\}@)\v"*E%`Ly݀ɏ#Тq;oAXg(M2ss"3P7Z^!oe+jlpGƀ'R[Yka/Ŝ4DΎb&1%?<0D\Fb6pK٭n%ĚVY +abV-qf́S &7 +>(LrU+ԍJPxQs !)[ K <.-ſǡ?\35j!Na؏  =5H >X:Q&c? 0pcrGcEŅ&oI2?}+2X>%m{ܤXGFUgG]gO|}+. )ErF^Ѕ 6j&2a$=)Ty@g];d!S"ꙡӧB $sulžTdۭ9:k/S{CZ寿7&)!g&uЙ4Ha|ⱄ+) hɏ oytG5J/#2tqAre#'stDkJڝTՁ#}ـ(UulhJDL,"|x8BxkD k2o>0S6k>RY=BF]z>u}UdF6o,U18r7ZUT8~j;Ê]8M9:nlFk蔺4}v&oJcEeA@#!HSG5GzHnԱ50s k>l EZd{V魝Bs>S-|yޤ!"l3WR=,5JQ"7zUkp6uׂ@9$VP 7eWJ&Ϣ-Q(6@-iрm֧N@J]" z#yۚ^Y s"pfp+N VW:"0#Dh CrMJmj3+; }p_a!=LɽOS U~^rbԪN=>4G3}36*A--+yʲ.9;EYzH͔;U5d&+Ġn^+g!.NBZI>d|TG/[ndc PAvj$3sۛ`R%  cN2fvs[pr]՝Z..:w}b3- -M&81~~&ljj[i?qnJTjApEɠV*a3mULM̙P|9Ea*N@3f 0.CX^tWӏXX.~gϕWLE=3SŶn/Vxqb4[__;'L)fD*>lk@vT/Fn2t^̆|T{Z6ԽS$! /‘E6^4ˆ=RoWfn3F yDƌ~t.#Bc8S2yV簣ctȳ^sc~Q6]$"-k{_[Ladncg1s b"`ޢܣL:KJK|E\l|q}«3ؒM{>*dKf*QP]n9R7lu."0PTTXDE™WA|/R>.$Xm'pjl/{e$8@*DvW겜VGsCjz|6 '@KA'sޘTwȵۣpZ~okұ2=0ݹZ\ x+f_6[mIYMm(.uAnKn6Ğdۇ ywfUw?4'2Psa|HF\㐦"\UD[%eYKս7(=4$WW*mVg@=?Pk|LFm$݄S,+#(Ap潓zx+14 _z/Pў̍GAJ60-q.8xImBAxDk1ii|iF4cqVqpRQ7j>}QMŞɠզG@ /&PxUtuq:QcԂ!&0[f&a~cq}J,"WWqxv>*C?SlULE揽}١d'8YY(bvXgrΡVaU- #.)b=gDl5YIwzme'όv?ͻmf.A3&!t7hߨkKam{nn-tx˒SoF¦ɢ=+GSz]c5KЄntUA/D~0To )K֞tz5SЎ\)oC <&`X@3(C8֋<"EŝOet2.t qz`*:i4 ~5m% G݅v)NUCC4ܙ}kʽ//Qg$E+RUә&8 Awa/j١,5ؼe  4[ GN{f?R}eU_]`RGuJgwU:Vy@ՒMe1,f^pFY`XWtHCGEE[:q@Bvi{)B] \2V0=A5RBZaCE+ "gYO<ꇢZV|Z iD1ǯ4yrw-8R~Mpׅ¼ 8& -ubWD#cߋڒ64@cȹ3'';NBQv&ҧg]m 9]8:L|\+(ЧYd4]rDXMǃR@ai1fT"U-{$}'I7z@H/JO9B /$W)a*| V<(m JVW{jTz *{bծXxGLjSVكr3Z& Dw=+v2D?5 IX1VTY ds*MRT9ׇjKr?Z=H:LVm%Mcx}8oX Lȃ»s/*cM0K.f1zГ([ Ce c<,b9A^H+9/}%e @by9TX{tkW`H9ҕ՛Sf(v20ɎyNT?u/ε!=xxAʮfD7r &y,P޺CAm~G@m!IgTFS%_%^Z !1Yۜeb{V |b%H)Gt5,࿣%n1NsF؉#ڶ Eo~+L@u rݎ&9Tjyַ0G_fXe:|B:1(h3"RUf9dYc. 3Ԣp;AXFa~5*c^\0k"&%*Jėߩ\ ^,˒ 8yЫU͎Hc@hKTdHwy!Zd,}8^e.N_׬P`"\s JSw]1s^3fXrR2fԻyC C,Yj?}S>op̦xR>V82c(9x6Oм_$GxS72޴𚙥cɱa&xAtЀn ߱GЦz١Eug׭y[ B!2k$kX~ÖV$H/|

C%T{!(3{f *Uod?Pf|i2~׎ *#ةY@f Ydh TȮê?CYU({jy@̴bG* cDl+eOPfQ` ٓb.LXTI@-B;RaO{dag+㞭4Dk3``W=h-*=9 DeIQ֢:I9nvAb(5|0}+0Ox5?DU.Q]3c4:V g?_`V)&,6y_q:upF<(8ù,Cp{Zee($OX^( D侽ϋ̦$rS/ITب0B '{>_ B#=@.B- $ MDžS_Ix,mWHCn;9A &j{Μ͇ܖucpQSUn-K9b2VЭXN"5+o$8ɶ/Ӈ_kXZ:z|w jCDUާY_(Y;j9m>a }kN(F)4.GDRT.Ի-;ȋ-h{8aC" ww#3y-8s%#n $WGU9K+!R4_ ׂһD>Y-1˶k@ͼNH zXr+ bF%н!"b ,(It=:-Xd9GlWIWɀFJwֺ@瀖}* O 1[=f,UzNriȔEV}A* :4|t2ڷ"۪ |/ydc!0I_P'8ݞ JKA(ɉPUQy7?.dCU_P=}|#!0 oJ@JNgz17Yt'MX=Kj~mgm7(zAA+cS8c |+7q@|s7,m`V#`S˱P4.tzߑfɴwn.P[}[Jއv Z`iDð<,8ZtaQI%_A6mP1,`,A-n@窲K!3(MXW> V5%*`-gHRR};9zW= i9}E맂nbtQ&:c" g nN[mC37vٚ@[) .]r: QTU uH2lMylڋZ5pс Ǝ'@*cNGH^4ZP)2`RӮ3^rG$_:zڶ{<P:/\|^RtұZ1;̚;%o$%;H*ߺnUFWgcŘ2+ӵSNX= e(U=/ͫ:*T&O틈@I9U9u|#\R+ݟa,LW7TML@Hc,4& \.Vk[Q.\-Q2:ϒai@*`|r5j,5E8t)%LxyQ`uy_I'=95sO H4hsp]8~8~W0mRgF& QWeV>N -vr1euL m$z_o3\& ½ l2)kf|8c:C P"gz ݜ天QF/ &|``Fԯ]-@֛QzCE7;ًhh16bؕ~#7uS$X*=4"g-p&Ahs/}.ol_0Qگ#GٵVoRў m%ݹ|(kpmW6޹Sī-9F>FNp޹}$ĞIŒiIK!-f ߓ5pM ˳Ptt aU7H3\|­*OtDRPέxl>FWAx,ULe .+~|b@6.I'n>+~ / _+=,'PhJViSn!9:k\dC7 60|G`&w--!>E * V.c;gGoAKY.*0B"%vlDvȺqI] s+gmΩwYVV/;$%OaOVCRwoe[W;k'bxu]91CC, l/gh.4 V[I[rSW WA)N`/w f~ɕ'uCŽ{&B!ںN4/KMs)Z^U;XǫI3Ew.z\@TΆP 8ql3^si6;3D(x34()S`%؄q^lyi˨ējJr[M8\Aoc^E$ɂ|k)(B`:]zPkqZpcx@hVfogde/K5p:)чM9:~ ,ˊ}+Ak# I gG:o>!h7oHY](-!HKDɞM j"CVMZd~׼8U\.AM]g͑Rf`e6bgyA^ɀl[:hgT6r2ka oZ_sQZ,R~ԍص2Fb▐lP0KIQw2t QSN m-&2=pb/=xYR}jtEhO)Y+\hͫ -umǿMaL o #Gwq^ݮgx>I7XAv P99Q&j@ʿXAGXFϩ?)Q? KV ]@@5`#EpÏ{R6u U< Qi#+I.kAOR+&cWYeçC "㢘w8?ruT %Ju3XIN/xdBXijq$dr, Yp I%WUKuT{dcٕޡscY$Cֻ4ʡe%ƥɑNN~Q6K nDh HuzvZdqf>zP /eEA_ZI~A7擟Y9[zV:\I]L{[GqVM Yeoݽ?Gߺz9ׅ0iŮa:+>%NuM87h͢M_1j#[B^ttol20ذqu('@JjTQA -ᨰ|%O~G@yn/h~?F0pi \ierBړFb"upt̝E]rDă)B*~E>Ryeǘg l.:س:OwF}Rft곤3Z5!bnZ0V&[QB6/&elB.Ü@(gmiBc$Qlt'Q}p0>'@*ܪ1F쩏XP /yNʎ H<ѐ# hWwI&~hxSsNf(DOimFgf$[Ρtڏ E/0Kl@NI4cQɦ:$}Žtŋ5gc,DLjSH1(/b#e}+UHy'pY@s;FlSu$x\N_ՠgĠ\rryIλ\ߐT1NZLу _]/[c dl/^*oYߨ=#/֞חM~EB|S*Smpnjlղ*{VHbCsQ@\BdKmuAڿRа;eNCHHgrP¬^A'I FIf]#U{D5}9v7xjPc6qHZߡQnL(NJ>Ɍ?wxf`mN<݋H+>M `~i5xL_E@=S0hT?{_3hڙh{IɖZeA1q&* ]`gInoG~tZ=,XH F,(x0A{ p(XVB&' \s{@bՙ,?*H{4hI^x6PsYWk\m^ؒuM;B/vJY}ɶ4\d˿kisy7^;g .T잹~YsϰB Dұp,:}1g'yyL.K$W<>O|6`R;FanEr8[Byk-s'{[(=5rԸz*z= U;&{Q*|! {EwG)i"S-ߵ۞ECOU4S-:k 6J 䔴C"x":(>W&cB% m,g~KlQ41v2Yf@+(T;f𪭞! .Vg `+=v~g>P^ elUו,BQ%GVD] \$mQRok kNdn㚼휱l#e^%..AQN)+ǡxɏPr` ~H#3R7ʰq~; #e*Ї)*9'%:̺BƲzyvݙX$?`09i՜Bl-T*J-jeIk2Ns&[15 K5\@gԣV~{ ˔^| A[,U=lyj!18XdjF94aTAe!mQԋa>cn_"_T"8U\p12~|yeHCh$'߯"tz-*Jl#俢@'&Nb-XC mxIZ0^*l{Ϊ0u| ̾TM* vմ}/g kyKτ*g_sr3"].%1dN=8}nK fy-"v>'=1͐*qnr2c=Z҉6$C:t7'Ϝ0_%d2ӞI'ʟy|KLF NW$vथ`#;:eV10[.]Z`}ڐY™ȭZy鐦%=)c{- ZCmتC K^y~# ,$h^ipN>EHa58VP?/V)z) 08+wY' !׺¼4n-g2_85l+jRZp3ჯvf.NíKWh%WtuX2k,äѠ`j\l.{kR<) vg1H (ƃHm-#K0KnZYR5} Ƚ<:^mRgДwd9NiNf~8:kTHT\bM Z'lI/U!_ (?jlehr-A "@#&jiIdm}>v%9>l)OȈ n㩳{ĺ,Nߌ-;qň"/$JC6\71ӝ6OfeNA!+w<_Te"d݅' 7]X: ߉!UCK0As45Q<}3́C-gqhxp0.pgi,!DX(X,oӺp ~ESoKq@j /,OijRҭkŸ7qL>$6aV7 ٓP(hbn[( j *x޿/TނIKw-Mݝ)@fvVf|>ePWh ULCeJWG` #=q|dBE54YmQCc?vqoríP *oS X#:{& u񔹨3wď-ҐuTx4NjbR&p;n?}/j\˼ ,zH>݌(zeH n c87C K̫.b`lҲ{g{އ:iórXT1#Ӊ9IQs)8U4֧ŅAȎh_⢹J&h.E"={)z-{[cBĵ 7 _㲼E7<-"NV-E9V8%|0 72YM ^fGR|ڇ?:RM!1 rCq}ރQ5>ONj;b q|x^Fl>K _xEy(5 4dgo^Oy𽓝R?^n2Y\5dw3EZ';yB,t8O؏C=lT)9Æfp(x[֣ N̡:1yA&Σ eu;D0^ tE{Z=Hx w?Be"e%Z#hFk *F!ܫPO'YPgB&cW?i@9:@ iz/םKR$ȼ͌_X)-kʩcS'[&M W= mX,;Hu/>=UwfI0kH\B,ʄ@械rbpm@ŨuTu G"ϯ@fUL9\B=cΒٖj6lpU[Uu:R?EbރefaA#>!mEc`:E M?_ŀXWP1%zg\ZvU%0!YKMZ&AQ{8 @O1,\pޛXg䬗*v_Ev'zP:$5nܙ Y@I=CȄ׍2` y,9-}-O/qKڋlfU3|dA:2ج!""e78uM{۞LR5?5|]ʳ,3d Y!2xm6iHDYd3^ŃtS5Y5]Y"<>XunCsU7/Eܖpˇq뤖R]MAd6gsRx`wUB@;>Ę\ߟxx^e[ <;'7;Qvu}#'wQXDK,-]L!g"x$x޷ؽ u!_Fy5m*m#,s%QL*Ȼyh_^Mc{ _=|@*ǭ?q1ƪF0b SwO@9X8}) Xj+jrkqh#Qm@&wZT~>mwd6&,R!L;QX~0.ֶZ<,$åV'h,5jZY4E%;!5zu.- ]-MKr7 }AM]yMeFTWѵ[emgkIh"~6lrKt$p$54(iL%QnBs@IkACQG|{%nlM}Zb_hL;1b+92; ef+!g>茶o?~Rea} uS] <]tD$DqجKPǛ #p)N1v蓇'oDsnźQL#Q4 \;`RZIJN8uGm:vk:5LD gݴc*h D9ו,QU2YGރdcF+`+PIc&f1zJȹPm݉^Sōx!e\)dvy?ZITt\&;l@s~kLdKU# E$\u.Λt `v [ A=l' ]u\Ԑ!A\\sϹI NދL):XʱSWȾr⩸ŁkX71Ru..Uᬄ"p49)O}L*-B Ateo,1'(|1 w. :^+@W2=k b>%`\eb*Y}6{fo.3th ʕK%J?8KPs(WHvr-xYVj'r:q0:;lS ;-- v nѡm\/븈;Jr}&wD!|5nRڮ|:vVBgrZ;nt35̔YWT)XLTӆL\2+.cHA[MG]:ẎJJ*SqqP!vA$;%QOP ̯Cs9\NE Rk."raKD;w8,SDq8ƋQߌPy!T}r.M J㬗4}Y4)(Bjn~Tj]:llU$kNr˯֝| XvpiLNi[R]ב6\Ne@n~"04a"SI6ъkM)*Q*֚c-hLGm{nIi'a'RbTP8&*D/`^IZsVu+Gt3G8ALv6վh%ˑ*Oڹ]O!w=p)zZ/گ7CHb1]=:HN0*<O)lH$9B? DX??o/t+JQ>ۉBv`CdhTYK #]).wZ3 O]|P3]֔Gk N̄cJsVk03ZOi)t0_b㛕>=Fk#aYk'Ƶd-[&ޗM`=R:{Z ۉ0DR^cW5@Jjy3^"0@+rUe\j҄HGHYG6j2b'H!ku R.B}i.kHk{^;Jnګ ePt +ޙ6'جWJ Wg.T*Y~1"v6 oJ%Ƌ9 d~.+dHII07Y|6-܋U7l0` s > EEB C󙶠HWՅQ5pA&@::5e%ѿz/ۙwȦ" Ƹ4fZNَm3L7 SD۫迌rǯ\/%W f _IE2YѩrN, NYt( D3+l7{ĹTS{Q8 XMT##xcbkcl,]ݴT) g&Awq]-C@8nI0LWkdH1QWa0֣#"Zl bΉ!R3)?₆&|Zԯnq^Z YnF^)_40 tp9^ u*7sj3XUnj;U~Pc4!HR g~ņg9+L 865yFteM3 1)^+[N뜕B LһU쭬A1yTLS*ES;Q(6Պ3] hHJN)$HWp,> <Q-7H.C97W~(TrxUԌ,$?a J T ]@FZQaȖV)u}tTGqqk!<\z dDKof4$ i;44BFB5?3yjszr28Bxe4 'ѬV (Huj@P'j. " /CUR70Tr;8t02JZbS8/O- dU#`n/lYQ.@Bqm?|2,-J5FڦDإ.Fi] +J7R90swLV9ڛ6)Zv(#^ cٵL+?w1VXұJria]8"Sn&hc'4ծ=<ɁIhohe<) on:h͚;᷑aҞ=dHY.JN:.kʰ fߌS0xP~.`*j:' 0c@٬)6se .J  G)C-OD`ëzJ@ro qŭ:Uߌe8Pݢ+hJfSlIkpBXu uOaWYeU 9re{VyX{/8vB}^ 8$GD5VRg!h`cuՍb+³U߄PGȯd, td88;=^C2'fFM'Eڹ56|uRv A]hdA(`@ܭ>5f5W@ 1C=}['n]E fapJ91h4QZӧVŽr1U ]C*g#]Q Ӄ 4%$1aF2Y4OW&DtTDx޻x/&`N+G#<*6Wór:6@懹4j?߅5}|OH[i|7Z^M*Hsf@uz1En3M܌|Pΰ=d%}mAcE^GC%qe0uJ+&R+|9k>4<0?ynKesBluf<!6Oԍ>_6뎇ʞ#>Q% 5;IIL T DuH7vL[3%acV '&? qߑm֑mh-L#8$iLl?ŵHK ?HfVdžFDr\Y\/ƅuхŋ)X7v3"A`:@%pOvLv1m?aYz%̒VdgF!|X?.{0|nSesՏu'yhy$ds)~aҺNZqc.Gjb!f[i-48ϠMlx}H9zHNQ:1t eG+/bx~VFԫjښ Y .<$S(=m;'zS?-Z0ڄ ТLRkkdIbkdt o!2ógQtJqWw’mԌcܸUhQ0 *QO[ ҩ9yWH^\J%'MhU V>#,55jG5$aj Fr/cg$?rjT'\3讙jcDXBZE98(.)5a: -wl\LW'sBڣdn@~O7ǹ]F44yKn챽:iM;%XzŚ OQⓔqp 0q;(;lG R$gsȮ6z7f0%b =-3N+"E.I F%KL\@)f&DG(۾.sٜaHk(Boϯ-aǦ_;"v“ ~xBճ2\ 0AmrP+rOX\* 5ߐ o|%h\"\4J[r|E]\ܑr:U 5V=®+-RJ1 :7^b3$tm쾲Li`X;i0Ds3U]}VKODmğ+PJT1: i?;K˴Nm6Ej [~,~Fz9Lc6743r3ZՆwq0"rZ? kFK^\J h g>:|rڐ(E r07\\9b<8Yޟ88b5+ uVc-6)`/xιn qE$$z; a;Q77Ɯ EV"!6+4Q%c }sdC2P{7g1.,&$5_&pd=<<>LCY#Yפx|8 6K^~&`G7"R ufc(siJ &\s4ۊ&\XkٌԊZ5rUY7Ye<Í3 HCrH2R^ 1J+tA |c'FEȏ)ϓ+4lwņt䩦 q9.&zbӄ0 HU=wH; <֍nA(Y&mPf%;XAS;UOm[Ywm~Ԕ"B:ވ.wO)FmaW_l5܊S z p3do S3pz kfM )sy$lB0F~ZlS Ll1:щQ/_Hb׵p^H x;pQt`w"3Űf?h3c%5w N(TCۻ2T)ONhR)cyFK]Uk.Ǜ6nH:B(z^<ɯxvHs;̛}G?0CnGzfޓOٍ֮*BL<ZIU 6 lNGAPpy-Ol9׀(td7lfG3Cw4rP^P[42:W?<|uMl` 4>}RR"l0_dtxsrԺDf qKQ„Xh{pUzƧaF=t &4wqi6[JWܩAՍE6*p,ȡIzGy\T:
/Tfz";36`pS܈xhc;Jv ܗ|{nh y㙱c#?_>ΞcR75[]8ib.#3BUkէ]~mof7c3jEt>tzd[(ژk^XR6+Srʶ hB-BvC>aΐˁE╗·k6^g3s\BEHU([~IIG"7|4-VSNNLDNP֭J0CmS6hB(Wp @'[BM(VPX:nL FirO0`b+nYQ!"㟰;XiVu33/5ȰU- ͋ qbumϷOo,,¦0SBL"/@q3MX 9Vf*/{GPWhս<ڽgH=mx?hmcb^=ƈ4AUW{o))6>K.`$+6DH/>\|>.0ONO距wl{.2r~9ň3T3jw墮i,!*M;kթ~8ŧiP$gwK?OjH٧'вf?L1٥ m 4;.p+bxj7&}gU!?SJꑘЀ^SwЁOy[|Q{$E`n u؝*:Ou( T.}uB.'E[*LXIOc ?~f ob9u^6->" _f*+v~bJC ~W);&~hj| 4] ܮO =͇d|} g|$Ӓݎ J9`&}"xZ}8BgfPL'íPtǙLN co\JuA"HI-.BSgj#$jzی.yQ*oml2F_q$\1Чe/B$AV6oW/4@lը_gvۥ/1UN~SkuaHHq΁I f!#LCQ>Lv6Xhr~E 3}R5=dJT+ܖp^adg9 sЇkBq*T~R pi74,[TQXС(E:6Zؾ2O5ڍ;HPoh| 1Fz /5q/ 8;h d1{,w>."j-i4ոT$bz4Is* Ts CD!a\0Dd{ +-s\`qVPh3\kwvۖQjO cKgy$U^i kfE{6_Fh4 l2 5g0wU얌9X=]pGq-K%P& űڙ8oDt[`of*|p>Gw^l b=#% NCD%L,Qσh (#,%5?Va8 a+n),YX͋16r|_:Ä,q-~>Zq Od6ko6YݪS P;, ɿw?5@yު42~d"M{fحV6w"/2kljsi:*bk{\@r.ݪY"hl|\\P O xҀX1!pE[Y~hy6RTה]brxQ RJKBvK-TCJ8jwY\$ &x g>)b$0y.hFQ_,RAɀ _f>GߋN$-ִ8bɫ䧕Y"C@vMPbccjEzl5MVϟAu+b8ĬGv3ŢUb/FF ,/A8k%r738 7?l</%]b!ث(Rs;IHqӏm=b'KnjAi؉nBJi_SSziM?F-49rK/-E"㼸rs=m:Wƪ-΢oؒ·ę ҉X]D4^I1:)WʴCtgC>ͤr;bٍRrCYj6S{W-SQ %D1X.M`! ڃd肋 "%+5]*q76i&ꠊ:YI$|xLg7$WDP?*7=ca8`S:;=jU|)}r@˟)q@+dx=T70:+t7J6$A Fq{" դ6zQ7Xн^j <׻ L!מLM_僖B3Gq9 [qX Ofg2.=;t?>m>TAF[cmhlt658&0W UJ.IqX/ k }T#Ad:$h=2+W3s5 \^%b-1 vW?r"_?h.&&akA*Gtw'h/-*p3($DK ~`r~9=DyԊȀ F ϕg+,Bꕅv'k81c}!NK]1k(&g68BR?V9~N7@ch`o9?Y%my'"Lį2;܈ɴ&ffgGU.| EbQ,2J  ӽjD+<6bY^]à_wK9}A8o0閖)Ҫr0y+(< (#H#~yJ$2@_-69kWdI4Y`H# "\ 醭M H7B7}&1Rp ǗrU[zق;9:煛 pgƯ~bb J79%q;$2Qjf׵ZP`^t' pL*_oN!i)D/(Vhٸ96@&^pZx-*dNU[rC3R0 ID4Ⱥe'SXP\C<-3I Q^eQ77#*pGS) ~-V֥ $y>fR,NݙK= EK^^:T= Z@w|2l23>ۃx& 'Y,#eBEq~;Ay=O\uHl=>c Ğ qoB$yw2D~ڀ|Sy6$jHV$37mO1'Xؚxt2?O CsA}Fs;WK!8?kZV1!n[zB YE|}$׌A,]ƄAb~gәZBvl|&Я_Pߌt*oD~G ڕr5z6sΦ|%&_~aU4: 7jo@XB6-m7l 8v>͔'}rF%M {9;ǟmS'4xŗ5ll }4ݢI{ҫ40HWGԅ30HHpjKa/^q(h濄$5X a]#_WtBQ[YH +t2U5xr{|ȭ_NQP|æ%Wh;xUX:Cxط J ^9 (_)h3߯ɍ+ ͖ nYf1NvR~Fd->6/vղ__o{K2 ^)|{,Aϙʗ>fpU_:7|;e^@yq ̴V8՗+hj*X# 5kBB'T%S Rƅ^_R$ټuq ԵI$zz6(Su 0ьMdKY,ZaX2UMު`!|Ftf䕗/l'JQ=ۗ%B-'1ӡԉFquh"c#AIcQ tS[Ŕ]k%W. ~fU"3oIg/|HK[uHv)Z%sl4/ôǠ<cFdh~~dNK{p^hˑשx6I=}D;a1K)JlU`P h 5 kl^WK L$R-.,ŭڤ ]z ΍Dkt ^.\ 1ClůLNfs_+',%p#維—a׌k\L"ZDYV*DmnOhOju{<e簲 u_7Gf\&XRE8KAB;%4nxR"0m9+X}͔EJYB;]wxA+o`)껼{S3F_bș7v9.^ؔ^{7FtCbQo{[ _+X"_9[#?M3{Y"#ztϭF^,tq(f7+HXJ.u tҎēps]sq1Efo!2.>6PnbH/cQ8{0,6DXќ{t} _nC V oN#? uA_ǾJ`%h?TUlqE KuGuo,771Q挾aO4/1g,)qӝh0.-Cԅp0jЛe=M R2Vp4pA ,@'6zkM~pp;kju:D*4+~#ޒI*܃gZE3Q7]C[YM97U 5eA +Df sº<|Kr2Rj]"6IJu~`Ĵ|wʸ?F6% R.V! Vˀـ bnj]/<_fţ9#pvN[ @sA|c7xilxqt&v:xf.OW^2OJ(㬪r`{yBM*f|ؖ I{l*uVV04< Xm4#kOSk]fׯdGmo`->p M>׵)̅dtEiɇ%G\,<'[4#eS@9?#?̉B9Ŗ;ivbe8fqǡfjcy4SOJd$TpQvZWX2nSۇJB#{N~[N6f #q)õO ڭ3O8,bP$e$bԠU|^ HX=BȬ6>E40髀IʁZڞBC/T,ř-1a:€:(4ՂY(#Tm3CT<"^;@h*3^kȌ5g:(S^,;h1@R޻~(P-ulhwz)&9u9b 0}paTx )qQA覝١Ë/7*^[IxDK]Q311D5 sLԛ&ȹye}-r.NRT+^͹ޜ[յ"}b6[c9bYPӈh_' l9Z$uZ[KŎnw<ڸ,X@rW1NC0RBe `GR}8*2jJ\4/NOy9ۡQK1RdJjPqkO}WѨ'2+!hiģqtf)'QiVJ!JSwNXPMRjqB.8Hd<|a:S/yʕ+^P~&n֞%fHfkR3[x4>tgPLx*^[a.% x4V(!⏅HH8; & ;E71~?Mlfw{8$eZHyO/c{0˨Ipђ%wp :=5s5)<3$=;SѵE;v$vW~2uz'3Su A25\]Wp]o/ PhںO\͘_끊 2w)UF #ǻImL?TDpUܭa^q-&t,V6Gf%/Eq˥>mAa%Y٬:0`0${"9V4ZE..Q@G!fjord1<ݨ IViyG.,$~pN#q?9P/f %^"!Q&9k 7іzuH>LO> <7_1O,muhԙDza %"+S&{zzD|lb򔔵U~ޙ'p%i5gED/'9wk9I>w#gqe¡D(quOO\DP Yag\0#[.O5@:8qgd.aVyZbZMw醗CM|Ut%1!'a+{ӱ4!Yߊ_d^3Gqݠf k¯mBWWNwU]ǜھ: LiTLNfLxSeIGvHsizE`sn^2uiU[tucőɱO &Mnc #,=L͵~_=:.2v DxI4€Q)Jsm8z0>2 #N(|T30~m'@>Fmi 1}()) @XyײfliGY9\:8K/a`&Vbp zH ij@3h}=?mpzk L%cUg$HB{ g*u#y~-LJLjMh M]>'1 H DJUWVvCS[k*;wn"=^d*ajQC D*ʰjnFr8@"Z B: [2۔/A x,Bo>ժKAkɻd 6tr}e:}wBL,KN K[:$O:U,Qvp,`y%Hp8/g5KX:\/c(-)z @OęiqYaPaPQ/ؚ%-.<g6; B`.,QP] Xfx?)h~َUT2 r*+Yc5lieA晔gK$Ø)T$q[fUs[\ص I6B%:;:1uI fdY,5]ŽDe ř€AKK-!h+e .LG5rZQU}b"׽빫b[qbHaYK[ѼxB8}e1v'NG"1[BQ!]ݙ ;%aBDBn. `L5 t1i똝ڜW/@@8Px-|:~w()\{Y\SWӑz6-.Πu&ϛ%˓$˔ {6Ro?w0͜rYN~ClPprO.dnqiޭ7 шr:8Sf _z=i" ˥-iOĉ]zIF8_+Rj㤳7Y{]čD:" nE+һ92u{z}>+]M> ~ a2!"|UKX[=Spo.cᗶβՒ ң IJi^# &|Z7ul5L݀mTYID_wV|U 3vMAZCWHR޹7&<ٲXH  d6*X:rt25BH$ &iu=( Ah+6GԗX8+[*ps8bYm_[ ^fJVik MvR3e(a/(Ha_ʋ$>o4暂M\^dǚfdӀ~1EƠT+.ӎVUƓ {&1b'Sŧ%#ge}:{SF1GJqJX<‚팖1fvq 5,y7Bk GeL%(:\-ytD5=8{guގ0b f sa&O-s0ȩ&3rbx !&M> Ӽ a0x%`O37!]7ܑišKQ ͸kXp`'񞭰tS'D!8=` YP5L{!Rpݤvҭzk•Q(f1{! !DmViN]SQJk#&%WTƅ47D*`mtn56h~~GPy_*͑UI&pP2 l>R[ak,"?I3 u/< Q d˶$\Yٽ NJ:mĥq`/RWߵ/gVߡjIw:?Oj]J~P>Bd`L~PTN"raC%:2woټ{kh{CP.D9V3ᬸ\?v`A,Gsνp:H)z4j\!mtX1dgIjKQ`l`,8rs݊-1mxï LDS$~ȍ=O?'xhwRϜ5-3Z{T|B= 2I jK6"$Ba Z4$a*9]<&8*>EG'իlv^9 kQƒ˽Z]?KuZA@S#t c*==v(g~~˞?oUy`Wh%|j(.m45RRWD\*QUx!QL(.B)zs̵Ž)ʀQQ|:)KOXqI 7u)Dg1CAĴ6D:_*=C?G},+]`}ثvf\{G , Rs r^1쫂Lg4q+MIIO(5^W 7c?sO1nA#HU`E1cOE8"[C#[=1-4[oۃJ4ǟ8sx ";E!,H ;:<+)r/2a2h9& ;->w4pɵV' 4Q֬X~T+Sj3 ڜ0&{)0@ɡ&BX~aqpΖ $Y:1 *{0Yڜ] Xʶj;Q(i%7|vWc i(v`o 2/(9GKQwUc\[k6J?E {  \;%-94B\Z#EW P7B'ߦy~:G^`LL'\,#!\O ȳ&!4Iy,ΩضM^RҲuk T5*rV{KcS'j'.}y1 BLM C;QU3435"XT N{^xoLO`V[{pKD ̈V`!F;M7vq&R}A^&iB;3aܶA!F-o7FɊ{Qf o`.n ufK5##!bٗb20`ˆMϜDX'&I,8 @i -M _~VΙ[P))SI(ʬaPZWj~[>j-z݌TEhoAJŷ#cV^#d+\!4Fp9va@KizΤX~-I1S|s;M%;N}eu(;6[ PP6Qh*5>c<>F2Eg9/}LH%^`d쉹}sҘX]_`L~%-) N nH*M&9RH{0Q`C(H׃Wi{e6&:iz Bxh=Dg{J 2 M BT&+m"(MoRz2-Qݦl_,+#=MlMEXu>{pԌes5 btO.s#4_xpc.upqy-8ro7~BxcQL=j e[HJk@2Ȝ7E}jDUuÝ|g:蹤5U3#|n1?H$JqaYV$A=6Dǡlt3 KFiαSrƟj~vT?.ttmXc.#f|i`g-.̨1|ndX-iҘߜD=Ƴ(68y"\]}_ UH?3ZzL"9v@$ݽ0 s}!bu?[Opt*o1; |Z`'(cCk:qP CA L!%@hkDfJRdB9nc$Xnw@rvjrDQ6vBRy)p2*f]KD͌dd'BN&$ߤMļEyZ U9IWoO=?S:jx+Yn~"L$m"ϋ:=n t߼si=O4| t@0~K]t6q$$jdz/ԭ[}[GNtǡ']F\AT1b} reYL`c>'!ilI_S_[t8oCdrH>n! ⇅9Є.Qd.@i@ ;'fڒXjhPe_e%B> h mOǍ% g )2Hqm2Z+{bӎ[4` ~~jLe2kSK \$b.h,rcNAnLguհWz]A+o\:尘&<5DνFr VuEǧ]-yF+ lu'EgRzc!ۖ.\NssiJ/Oi ~OgU+??+ShN = a%=nn;$${=L.^am|rπ7nR[Ç;NQ qАIQ46R|vِzH0vͺ? ፎ]V`=} &P)k$v55 <?q|?2Ƿ%O)4xA۰"<5bJ*LX?P1,PA-ep7A2_yy)M]fy@[7(A%r?\j=D_ M|Kx<0'X{h6m tOLtA;qe85 jXC`jU7;d@8e8X ߬ C{ܻ¥: %\7ߜdjf [F4RBibgpQ$PM1 a]ʢ+@u*R_ '9JH3yf;<P-s;Fn#V%QPtbawd͌:ĞGrpyCP{װ!◥g_h;T4L/%xKho(BcZɅ3.Wk(t\,2dG:4qZOgWXe䅛(-K"7(sJ~Ŏlp8h !_+JIT970z|<)7z.]ܧt#pM;5d'(o[} 5%N-)Usbp;Ic]76; &a'.Һ|Hܐ<'+:Io?,a;^G1'5hמ n谍 51=>C[6qK0}HVayb:&QIINj^=w}#^Y^zTQMuHo,kS2]FQ?ޘ=o%t(_Gh~ӻ7`>J,([LvcCo| <ہ7?>#6bhӍ  Q:̦^qڏ]$Jlp.!"KLYE38DUEFdte98T/%~9Go>#'y0^3\bū7qteHX"Y};c}J?%WsM3$` 6bJ! "j,U 13Sˮ30\"#K'<&{4OeHf}_*~;HG˂ײi`߃yOzs44XqAǍcN+%-$%HnId[oZSb4q̒7eA>@)~)r9RHWb5EF9g Op/n),ʐՖG ZU~r|6HF`Ngg:A)9w!_G6^Vk>!˘x2 `vȧ`s%U[La-!3R@4Q!5L{%ճ:V@m w,ϞWC9_\ǩDA Pa,I1U~I`r8$dJi(>E!SU(osfa'H2=РWŨcO9' H'XE;l&{!Ӯ$5ѻgʭr!UOƔSq1C!euD{-h ^XOޞ*GHp雩lE=:񢿗0op=ͨ61 3iC8Ȗ8꿈'~HFEMO2Mf]Y'H) `8_g=6`J DX~͂ł" txi܈W`{~2?*OKd^u1O^;&Gqq8$*s)^`aӔpN=^\ >>JkW+F6_J 7U!Ugbo6npS}x*~7PՀ gb%`2&lG) H/)0j(7Pp+b6^Y3Qbk;@$ 6j-%1:ch?"4G#t ڭ%SmԘ&ɣ|.#0pYFO @ށo]~V6]hy: S1ƃ{=UKՃIy+' Osֻ7:r)_Uaf.#tzya_CTUz).dtdu oڬcUdn9jH굜Q+׮{eSa4O"gz_i` j:Tdc7koW"wT@3CDQXIllp^5.ߣAE̖/=.@<\\!W+oeM~TBj4l;z Όw[ww>[#C[p@ P9YK:&5-j<|uqP!69XaaT%gK}hE;&-SpaGe% ,G";GTjқ124 1+R߈FâzCqՒ{0C,u u` 8&T&xmk@^NU*w__,Q.V.7ɵ Oʦ'e u"9~yڠwX֯IG3QPٸg9)UעSJM>'y oϯq8VGl< J? ԥ6bv#&kF5BK^tgW_..gU|08\{ #1 xư\*Xړ pWTxx/e cm=E-Of2LD-o ʮc\בQjUwa0tl |u+V=)qw]I8|DVF#BRAn k!O}6'U]M/[/ޝg)FaO y7 rE餄eOVq:#z{'[1,LZM*vr a+kcW-Yp :xx8;g]ު;. j h!`|6yKQ3XjIf\o v{Ԫ/"60֡4q/qiF;{lq7֒:{w Ւwr t?M5|[LR8xHLI.;`N1Y^Hc`2 %ƊGe+j&he.0ЁQS_6:K'el)Q-Ikx-JOrxvC`tJ y> Ij4mP':@|8FJ OAG:FYkV {kZFJ28kWnXa~{|;vK56Iǖ⼫Ƣե>e"h6x_LqSCT%>if"fݢ`k= ¤n$=v9lެT@(V1>)'(#W "\}c$XsX#nZ69Z;!LD p3gtQGUȨBDۘ-;H:|s'd (EOz5Rp {E$0ad-7crߵpl+b8c!Me"^fc\̪ϴp,% 08#5wd5r$mjk ?9Zkݿ d•n FBX*_UQVW)"qb*xGqc2!2!VHa2R2 OOZD9w_SGBA^ nW]rC%"+C]xDPpI`5^5HVq%tZ4aLrxg R2w'Nh|ǤKJO-*Ȯ{\glq[0ׁ~r2/_KR P&.] Vgd"l=)+=;&&u1ߋ :^9AnhBÏBDN [nfTek9a`VuZ~,;VY4Gt5xie~'s8 u1:$-G@)_N+AJ|^$X B^2cl8 ʮ8UEyk7KY T7.+ ظ".7b KrO8$xaY9 J%i@SX6H:s Ȕw8SZ}eVfv1ƪ&+aWO&[NWNfTΑ%rS ~:j<Еِ&iЩ` ɆxuٺgTpe CZ/\|/ ? g`\quk|q-lLJ):A%Fz=\]2GWG6vQ,VL,BR#Dy@STrD\^m4G 0JD%H`•C-F晅o'L0ۋbu;Il$2',Q =c3Ky~$1U!;F1FYR%GbAIֆh?i8M^ <V=[!QH rTĽt{UXkL(Qt!Ӝ\yuTL+c"7oSA99*`w0?>!+/m =[Oo;N΂Osde0 㻈?$^YWZƼNoyq:uo!ډq"MN9ح`O @8{ 1RYcħ_TGϭEJ0p<> 9͐^j'ŹK#\SAbӬՈ+ iL%ؓ@ah$2&^@>U^Il#Zsa,8rh U ~d>A2^y`X00{x}Y-QM&S&) RvS7)C=Q|WJcT|<,VK !`N:yfㆫ$/&q^`΍o?_b'{z pS jW.&ūV ]2l_._ 9rְYN9_ء[ b=VsXjh:$a/QxMBW-f67HAH͍Wݡ!<' moseS/E  kif66vMm $+_5]\( \f'߄D"Kzh" [/V_+ew@! r[kV\%œ7Im'"cPF;u9b3u(?3,9 ns2V3}^bQ)Z ՟yQx?&$ 2W-3 #q3Ώ~[}(A.6QJ:If"2p??j7rƊùNI%>u"`r εGtI3sg5i9 ' WZizC 7|G:[ ^SHh䰙'9ER#!IWQpAEtn P7)<u'KoJho1 <z46%Q:ucV[ZWL#Sl{aAAGK?43\[T<饿[L9:aإ쒀e:$Q ڶ&buwL]8:(L3>j-`h;eds,.oteAIYW[樾!W -V_wQyXY]{Ee=34-Y.o@O/fmZ^b]z,qhB;R5{}|Ld12)JQ(Y (Khp Λ{6I_exse2$k!ѷ}b7}dʐO߈aWΔ]6+ Yqꄕ#m4K2p\'rN[2W~4{T: Yq?"U@I<]Z^w|oA+ɂgkI^`,9b >KIU/]VOT\k;RЬý5kqG󽡢~#\Ն:Go uDMqKkM1{S-ɚXT.Wt؊@Ӵx0LG"EI}}𳂗L1QC|4~\ݺ6ms?M~~ 0S7Ndzn0uM^tTDn`y0ώ~I%^.eּS&g3%wok:fA 3_ѩJ#( %p!Ym 8n^KWE11)W3K+/txvPQN2'5R. ]h1֒q) ű;ބ5:t Lݗ t(1I$yA`NĈae˥?#~j^${hR /8D6qps|[0 mapNbWo'QNSĆ=}{w$ݵ*b1SSDZa)ۏ^n49)(ifz8{uvx)4b ۊ-\u[/54AAύ}kq~z.h(nPGu&̡C`yBZzF0A8awhSS|~:ȶ7CUZ wY(]`7T0 2Ap*f0.I  %בS4`H'Kj,̦tWH/Xhi)=$c~E@\D-vOƝ?Gf|P(QpזH;9'eKP$fɺ[萰h-[ *tBDAt4l暑$PzLvsuqf}21_?D-7{vEB 1s%gxH\T$}O˷_<PY>iӘҤRg 3e, 1Az .2uXrL;$!8 '[tTZ~dz>Qa4P@ Gv%:V/Z"j4>{r,"A&G;gE,<r TFB渗\OT9[O1jnhv2N1vyH)X~ pb>0 JmHJhPK[2wwC6=xD͕_&Zm~x)+!#+ I@Ԓ6]:oapoGGuq R-fI~L諵劌kW9rUAX%ШuG9)OR눹qvd3@O8`hj^>E&!2#[087l@[~J6 :S3JZWQ&~@Nw 먐`˝T>#Phk>v%ck|g CB_瞻`qfboCؔl*g̝~léU }k6 ; >gǍw*_L q iQ}$0p] Z'XNboIkH~OTVEtm4 % f*NF7&G#),`,Zވ\NgڳV0V2 zϴlf؎'~[{6*?]vajKWS͊f_Wq`|xx 0aa$֓Oy5nØõw9Kg]-XuJ(>:F ~\W5l*A(g}ko|?ox__)!0÷=@UUຖYb۽ šT{*?_nq!syJ*TfXJkJ$VuXR~{`K Me &$KVAWڨսS@##5~f#_rEnrN4q9BwMC&6(@adNt.ݺ>p aeOXy6UVxD<ϽM׾Zod'.OUW +" ZaKwJb>@U{S.5jAY.Fpޟǎmk')&^o 4ft,s&='xpB`;jL-A\zd֤oNꬠ\;5_2\xD*>@U\[/F40_3uxÝG.c c݊0JcB& ҢvCtg)$zk#BMg,v1 ԁGW4ڛ2XVy$ 5\xjx@4q?5T %6u;;Xϲ?u\4wg::ׄ3NP yb嵗E2-5QWŹduy6QU`՘XB0:h! d\X.yEs/6Gyq ' % \FaɈPa_LObb?볎:ؘcfj\:>8=ƺK*NqIJb%\qk gB$Y:6ILmȻ|-r\h$2S(<$ЭşZ5 ̭aɝpY fp$Nq _L%V[=$I_R¬6%2e ɻҞ?zKWfPaC$qG+ 8iomwQ[J5o8]$ VzÂyhx2+uyc:rGMRAj`D$kt`2?)[.N5ZK=?h83=ڈ~QXt69I|Eq@, #P nLqzafll0qg$=2SI9hcs}GI> };?!;g@@qx-Xc:@ IPґyF.!j *\A"2oțd$) zqn5^!IjS5Ãɳ)y5-M6t Z32_*spm*a T g-H&]DpI9}ʭm>TS1ă\k^}jTD_/Mؚ.U15鑿d'yTU|0r4l+ !vk`G>Qw8E?;p\(#[PY'?IEl6LQz `+$~aI *|ai;R>ldݶVsni+"=F-:9xe[Qϳ li${jIozۄ7\U:3H x=utsVcG(7;"ᛱ U'oKƍ=Yh[򺓛dy{!/X4`&;Vh5ᒞ~jOudPQt@ſ6܋AlQ%ld.DjB-{\q+5'Y[<y8x ¹~hm_Y>+Bf1-΃Gf˭E$RAXyh AnsEeBa,y[-pQgi{wOc-Q!V?lj|b{pF`9Z2"g0g~P fyyS5Df$]4-D19$r*J6!B;zc## ʍTY]y起Txk Ƅ- \V̢Kyyz(Lӎ-rGs:Z':_mK:ךhY5ћ>²l-U_'wbaO:rȣ*Uw6U9<$dF"{P׶.b^څuG-\zAҩ3#i` F OSNy!KZ r/o mgnyrwwxwm 6x}02gSOe@ Ȇ~jcs}#6(aXGvnl $ӥ rp^?![] |R> ;UdX5NFwlЇgC dinxz=@u7%|IӋTeiT8-OuhF"qRY[יpm8+q@W`\פ x }㴸H oi jcE?.Xnz8t;U:T۷ӣ{&$Pi2R'`C3ZN'U|;CKy&2pa X,ÔC%aW a'LnW̪`r$]٪inj6󟦏:]Nt՟R|e~ ooO-iXγ&$7f"t&="aE:Dg*I+}[_H̾xq;!PjsHoB\M] )H}@h\lm-VU=_ !n| CQn5!]Σ0l*V,j#p4f2F Ӌq|1 ;\.7C* t@SFnUSChW$p-Qzy[[p6F8K7-Z# _˜vI 1F1.-j9m2ۙn3 iB[tJLXg<?H_!4s`6mh0V^q5C>rC~̙GXraS%ȩ o5Z0?* vQ qL6 V)!of\%5ӓN4aBnz%r̫tqv*=R ,2Q@ሗֺơc(xIq;c;!0TêHoeo--6c$g DYҠ1ӄZuBVE\'f7LD ŞlS7]דfJp}®w޽Z^&@>.GAӚ"w7kNb$i^$ߊѩ7m*$98_aI'PNdoܧjdŗhn͢ 28Ҧi֞Aaehkcm'"|N\ޢf=3>#ε]$HEnƎXv+{E @up4R2+.rCo o^5JЧصGRx_2q\@{oYN,ީDAD&x>hoGVI 1*򴌅v6+|>?@XɁ?B?xso u $ pl^: Ia-YAŲ2c;1O'F^c!NJՈNú!~x*[&yp"2bwGϧQ{gs1>]YP4q۪%H"n_K.$tiCKwjoHAo %-d|6 %uuLQj.(TM~2ɠE@*(D-t*mzJ[2!Y*>͹FIq~j.Iptb$ãNۉ wnor9Gi+/Iq iYvJvhnנ>AxoM5W`n) М60ZRL* 0M{-3Q Vc]^/Zk?B%/u 6 *kBE^s}1E$/+aU-IVdA.g=|%j0V Av[|=K*릋OM?&zxyzv+#5kykEɍĺH Dװ_dXiY| ޣMn%QKwV3"66 d%l );Qu/A+MH}gx‘AE0ElѪ_AǕ&f&m;u4.|gc mxˍ[w? yT GPTEo0tՆ^&-bBCCrk`/*uaNb7U6+?X#=f} u>rCyc$+c΢x1o^|ur)Y$hIQk 9 f|3G}kx: |+AI>U KtCwZjG*8|5N6-쉫9"eq'1.?A9 Ė'~_kP _堂1`mob'}Q p G}l0LԩLF?J[>g2[V|FiHyI#3Gpe[J*OQީ௉GAS ~G^ h>]P.$\kKDߜs7ޏzЛ9Q-3.JFĦ8t(ƔdQt~_ Ed](OFH"q>, }\$6ab=auh#Y- kC>!>ݬugߎ©=߆ƴCFVH@Z@5RBtB-j-̈FͷD1&. ֎غRT(` eTW*у8ROLXh[ OKp1A.(}xI4/"謖6p3!,37 uf;"##!$Β\̅!*WM 6 cM?-M fx룬d^p s/jPm~`>G*}eB`8N+5n}U1]p6qX\ht6I[S؞nhQ`7JG dhFqdzʱ'K*Hqn]ſ!yֆIB4"<ۛ4EyMve;j)Aĸ[%yݛ1`I41pXb̚ϣNXTdgLǪsm\fZѼŦ-`x!db Jz M^TN_ ERyߚf$\'_]B'&- 02CA_dҨt^K0Ԟph1^m0CLNg6vBE{f$ '| =F 6ˬRMTk[D'q?# wqMѵDIgfq.Ñv$0bzxLLwnLΐɦY;vb|7Sxs1/U:^83q̚+cWxok]PAA#Z6>.Q  .p7Sܟ"ؠ W}ڣnPB=·5WmY@ԒaǩYz{+=MtV$@qKvVӂJ{߿d-NG"M~m[@2JpIQmwL~sv$_[e{&{x<ܛ-.;}1-cUy\+I e&n\ `H^s$<|YP)@ J1YL.)gF|_t)DTTȵ&\$*'{+c IhҬ T0ծæST#uS mE b[ 8]C(m߯[Mw./$ ˂K^bfi\ž|rN9Tgis  YG%`sE=ӬVx^.]kKO 8O2 v=sJwADFUt(,g"|әx*R?Vzi{PJ*7s9MoW̹ ;V!𥪩wW,(nB+d!Q}irkГ*g1fgi5f\ϯ/׳K-E.:P: @*`瓋ޅ@@D qNԠ' nR(Qݷ޳ɀ9d;FZ.61 ֫/{W2%=?:u#It1 Y3=4qe>n&LF@q  =O՜X=B,;N=܊wiR@ '"Sܒv]m3a:YM_O+]sk3L0%kQ h#>Zݑ].RG+7nt4D u[/@ Ӂ>-c|S,X헬R6^# Ƚ/c A ]oÏ>#4+jnX1{OG*]yk.EKE͒c }e zv8@_xbu[y i*e:&k1E,¨cT31 1U _xZMc>B9(y_V|Pk\p=lG紨c(W51IԩxG=ukZzܸ UR_bkowգ9H.K@T - \k82md4Ǩ)msꆃ, ſڏցL]U*o^[q+J!X4I'=;}^Yr0,{qk}5O6iQ?Pb;l 9\tʶA),h zAۀ),ʛN$ xAɚL*TNi9 :2Eֳm1Wd^9-.WC= Cv9И 1gE&BC/H%\e/O 3yY>NS,כqwygEV4B\̻rk[& >JW4Gz1 nǕAFir9`N%P@ڗ=kxs%ë%>?9K[R[^_XL K_kgH}Y 2V3$9y7;";1HLj+gp OHL&6ݻFs2@6LŮ}n+MZPg 8t#Xmu=kc(ʫsƛaVKQ.l|E˾iWC Fqx)34UZچ58ڊCъʈxOR >-N]yRxM<:gbWGrh/2zg;oU˴R8ؐ=q]_g+S`"ՓZ͂ŠId7$)eUuGYGq)#᳚~J n:#/{mă%4>J=9je^x*skLwڳ 8M֕ɲDv+HA*tIH)E0Rޗ$36K =zEn'Oqq{@¼1SiiS.(FLkA_AMfjOSX.UR̫C#48lQf*Ɨ-jrJ_\ 6 Nq)1fpGxrxDfK G7DnKuݿWʈ4XP%P Up =| H0Y-F4vwؼ (~Y=E(ű&Vʣ@jYH/.?9y cuyp.-hVK6g g}y ;kbo jL:^khҿ6 K#a?s; `L@xO72-u72B[⼕7|oeY]J|!H:*aYL O2NMTg@W6-ZCoo+u"%Op7AIjGr:ʍGT^]blIΗSs&/q9?-ާ>\^PWp2(Z9h\F-Jp?'z>PBՑh9W2 hzNZ+AyYS"5+pT)O!i<n=п@pXDqZG@FMϥqn\GH4r[OaNTz1fgؚXyY 4H&8i!v9ǡ\YTcT"z'g91 ]U혹jNMk7#>K%æS#4kQΟnC]7//[)ߍ}KGHh_}E!E|'F5tMD'3nQcG4$,vΟ5i O L{_VQI\ b]+@9Vrb 4 iγf"z[U9QMҚ2` "9*>?C5{єJF&ns7&"Ʈ5~L|?v5+}.d3[ (:(A(3>`qtَ@r)W> )(K]-ƈ .rsS4TRNr b]Fib%ZU͕p+(yCm a[Jۼv*ϟ?tLePo<`Քx<$xx{ۥs( b5n6}|&Ǐ `+1f"hJDI\lNAE =ě[!vxNxU7]F4Hց@ ׫U4}OԎ ne4產G?܁fuƚC9O5YfegTr{u@1zcqUr|b(I )HyKg%lGiL6zӉ=5Kvg#G 6M6,5K" HТDIV)Qцg+Q;?ݦ 7=5t2Or`!f-!VzaOz HB()yh>R1wj$Tm lYOkMs6ssU*$X Rn C3O\Kv-Yj3*lp0X[yzqw]bF<|L'{33b*c/CʓI뀮`zWC\aϐN1"hoAzRa9&L8I3ʑwUFN"d%NwfsDMkzCd2шҜwZ1*E8eh*ŵvs7g!8iL1K+Kn`<"H M2t\JI!{ ItXӺ\=wЂEfo<9UAqXވ{!+CBjGŬ3\b8)0xB|"d0ENKD~}U9,$'6{9qEӻHK h^:s;K"E"ay+VR0is }*Zˡ0 #LoQb7Am_]pK"}|8t̆},8%aDds0ިiܥՃ^} ҩ7>>!4JDp4k60##IZLI?dJnGķ/,%-k#TpLm'љ vzX5oԅA:n-<طiQaC):u lܗs: "B[xa7ة{%x-cbd5M0*ntr#jAa%0`[t3&Kbxxeb7 y|26Qma0f& < $(1s$ojlal7') ֙9W4)4Zs %F%!@HuP~H}O?GGdJ#"@ۇ L]n͐"=Oe^8п?kl\FU-zFU/k{]|GGN´3q(2mz]<w+<z+5f: >MW=T7_tY"qߓʦSe"> bԊ fXުGbu(k9kW.b&.T?]Dۤ3mLM6}g)UU7۰O{!zi,-a@t#A3f xEDL:l32B[uo`a@t/zUht{ Mj1/?\ ɶ9XQU֢A#!Ң~n'zd#Raٷ/v'uxEGhFW 芭*U`W;vs'] ʐ-'ENJ+.\ 4o^n?*,EB'wur^ʀ)!'$ʻ4@kM[p^ˮ|ةy9EQ:}E)-k$٪*WaCPmg/O8qv #>6<"4@d-RwUp#β 6遼3Dy &W#koܰ!׊kĸn u_yAYForL:vC, PgdxNnM 0XW9uw1ݡ)ns~V4(@F_yx2F.VW_t>]l V$PL=*ڔ0zx nxEɐ11KHN?#$p~c *K.#6,f^Z+1~6PoZ+Caح"'qKGJ)ژ>Z(*T9Fa4b$_z(-ŌkZ{+% Oi;iTNdzxf%Ds;,18:l%*+VRf><8֧U ObK3>bZS>ru @J]q_y?ro#e $CY fZY O `RPI`߭a;MXW7b7gWGY1dIayu `)&)"f٤Vd6ṳNi=j'x0w;w%ÞSXXzZzREKYݮ8%B}[xO#Ij=ۮ~d[rh{侞ɳ=mw~ ЪQAt`3.p#Zůz5 5薛Zqțba|2~kyCtK^fJU>f+j+qYLJ>'Ν$KRi/\zP+c2Ģ7d v,ɰ\  C Inu'1[@>_j@v)EXfLWDf؀!7̩ _1gN<|l$bc}b*&Wr؁ֳvmLY^uŎ*-]{eV ˆ#xu(nZ9#zq Ert+%#hɮk?+|b Pu6,ZWE /eh!n ZlI(DR@~*12WyLFVP5Y/VyT%c"x2 X=hԢ 2.BĻk|DLkY__kr*ƗFK9**[ O 6ף/u;Y%"Vk7[3?( 74jF9DS96H9/ѹQ?{ @%Q?Zԯ v]*+fa?ư"mV(ՏPȵdQs֐Au2z/uw WM2T=@||R߫텻'0TֈL·,wtĿ=tdf+k Olc!^`;vRw9<.f{w90Wor͂yBcGa -`{yґK8ñ(w6&c ]a3բ~ ZK|ztV 7$FgrrsnL_dwP<]NI`3Z "@!wavO3 #9co[!G IȲ$6dN}q%H)nݢ[9XsppDV3-*VH.=;v۽5!yKx>TBJbs a "e!qXc&hAn-_]Q ߊ2~QUvkF]vd,ghP`I[@T\7ُHI=$KZʠ7̋Vdxc(SUW+:{wbw޶BDLb6w(0Oзh֩Bme]]R:k74u#!JnB5 TVZ%1G:څP ֬ri$!bMYÂ͕`f<W*J "{lk{[Haii> UŮcUHԂNayͦ+eJ 7z5hAq22ڷLػS"7V3HF1\JF^x#G*&\0@oM5vls{IK yEWF:(1q8^m%{X--{P%|[ŕNۓ]T5H3v-u5 Ty*)ʹnz0bn7*nh|63u9?>,}dۇ.Bs&`X3R蓭1hr؜Paq[wZ:TGM =[-Fru*;CK N4{)oEgvB=elz`.P jl$[*EcP,);{?(}. >KK=`u=giueP(HyP{ٹNs$e'+؋CӴR#, ]9Dei T̈8\)g~̇sn56AOH-1  *ABiBiИt? ^wE`ه>~N#jF`mjw){o$e SsUyiH'.bрNT) ܁7" @pK?Wý)Ȗ+q9V_hTTd6g_ NE'qo!>qpؕ5lC4~#iԬK7=|>z?&[h7+c+Oz##wh{[nA`a[DA?8ŦXc50V =/0&X gk8Uluo+Z,QC촻+ˡ6ojVzǕLUn !S7;;UhmvQ5|_ ?2{.]\^s,6wW}Og9uKTn__  Rq$ %γdSCm:q3$؂كb,)MK~[-Gx㏴Ig_)ூ/L6y`Y@ TGPIdAxH~:KJ0]<{%'NgJP2iiMʡ!O`b%0ov"ݬY:W5$@0O*ޤ^["cYL#5[ Y=zp>)rǔ&[em#gB$G'-#'x,}uVM)zv+[7O9nkqox]JB"19}5< zY5)\vC`&YǂG*KX.rt_9R3(\** H'9&k5hw?E5/}ildsѵqP>ji'ճw6Ms};9q7jg"F eTY/j~+/¼Ob֥S"'yH={"?Z ԀkeDô&5)H;T{ _FQIn|2`>POOICΰ9p^4p*Z% 装#~oxKFpQ۔/:s`ޅ!E +;4rr=t[eإN_.k7LDq1cɉCps _ψ:V}Bh~1CHWYG̏PnH#FP8щ} '"P44܋Vဂzq1VRSe͙QP h*^ 3,'2{֪ :-`~v/!N< -A Չp\C }vPeOG~Zp KT `,+e`А \N(#Rp4$0ޘټ1b\[ʤ,z"gSga˙]χs BIQ U6/\ncyVyѴ '.,P0_<8ߤ39#׍b,8B 'Gv3 kHLj"Q;*ɷ&d2~c+x݊Q63kN_һa{zF{۷qˆMLTuV"{R-q۶^:74 |*ҽ;V\pT˓dƮU~KPwsdR6DY<fasg{\D{:$;ȳHaD;TuK ִNs+n6A'SY@c5s^lf=,I&z)a,VI\6[t\^\SelSLTz#w7p3$KpBF%^kdn;a.^?ɤ^3t5&n@aAȟ;.9Jf1dCB1$l@vY-wzIl! 9!sS!AbՑ */)ad-fȱ I`%r')/@ q*2Y(`H|3kArZ& k/! }x=Pqޓ+>+fFnݤ$@JN)HdСrxaѵ葟1Kh[U~S h5X~? V_#Ggٽ *F*MTڅ?]>Rq_nwF_5Qj{ lzҊCR3Up.c9nwn ={[}M}6!p;V'"l?}LmC;zga]L]lF1ìำx]`7YťQ2)H)FEw'n$*i4#!%qZN#*}2BcRd'/ yZP"u}LB㥛.JL)gʱ{>8:4O׫!CB֓O/)xc%:r0D.<hN]rrD2Ai* N""K:ayhƳVgVצNM>+1ƿ,R?`TvMXcض@8̇*okdnzzG$Lp!{qM)Ԗܖ<ţF!!nI`΃$D 'g25|{%^U}eniAIiMƊKV 1sl6MO8A3@9k՚ zy{s<蒹u$Ѵ pl~tE-Ж-&V,&0 nH>b }*` ?գZq an\7|H,]KXlZ4 HǝG0׷'TD9).}5*oHDtt 6 V❕6IaTTfS㊸0Xr1E0er rU2-b8㥇IeTjlITe/b.{#Cq~w)|;I>",`ׇ *Z2BF㓃{^d'움:K>fz{gzV@]g^F"/LDd`4~} i72o%wl=r:jA! \N>Q ΄sfM$/g Do3SڳHG-XV5t6OF&iwIJ+Ƅ!Lpɰ]`H{Z{6}lᘎ#kX&.@:xG%<ҡ'ni=^d]_ɔrԩ׀R}M3 )2_ //|uڣ9SaF7! =3˭JR/.T  \v? <򠑎j/@QE{(.,E*ɩy@hჲ"wUA.IЏ בAԷT uSZu&UMG@N$9b5bUߣC U<\W{8v@5.Q-!Hr'-rEk,>Qɾ0J0!MP4ȹz@eY{fw?"fv V wJlw;ld 5R ۸6}Сi7qə#Rii2 Sʬ}m)U~,ҦD57}ɭ;]8hP.Dn c+n^?Bsuuԁ;$UP@nrW2r Y%Z ;,w[6]1b,l0 (!Bܔ"&U:@qB '}5BwehfaO$5å+E-lmJeKP7D4So"ЖqBJ1Z!nĊTCK-c5èxJ„V$z[xJDJxNUS(IX3+CYzx]T^@w@jA8.>zg+:AMfZ.ydt8 [=he>p.7ЯRa-pFA*à¯]b=!`^{y:!܎HcK>,-璥-Vg ˼~mW 'هFt';ؕdiDnJ<'rLu01r37 .,Pa憰&k8Sb%$)G?¥nLhj͆J`a>D||Ou0bdh3"K\|VNj'msG^=j#qo@y1ZۚyIРfEeg/\Q&vS~<ѨQ~mr84 Wu`p?wF(mq[Fh#nd*rLʧPgLֺ׽1ZN''io̠54p@;4.ZIC+ p[BoHFfR V1k "/a92b*~0{d|IY̷2Ԩ(%H@)rξ[="i`^DRxXzdm>!/faBavng ~MF)ik4|^&{vSN>Q.)1/:Tϩb#JC-~k+=0«@P1D: 1nr`Y#*MʭW5Դ&ՁqC9䋿 }:AV3%KyShg/2W]5X奚Ϡ=]GYLtȥ| $~%U1SW{35y'@'D@F>ة"ntXGW/:nf+Y>X7tB*-A.2<:z 2㭹HSSvx3<J.!180f3"ybZw?GD5Ҡ]m$]+3VXPf^~%EPR G2(8=b#ާޖn5 +ԩy#C#m=MI$6q -.}YcP_ 1ҙ5[ ty lLPi'8_.Գ},X޶*_)/Ou\vwO:aԔhاfnIvoLS=U%|ځEYfrOjyPJ>ӫjͦ⼐R#zW&t>O٭U_q\jß_ۣ3@BwCl%YI^ $4ve*"-kGXȤ ؑȢE&\oRX*7/ZC%fDʵ\>wea8NY_Bpi$x4~|^\[.酐t^^*Tui3N;ka%[0!>k\Īe[E|s5i}xE:qȉ@e(=ReQsvÕ1-3<`MP77NG!C ;x*7hbOv*D4$2NyEQ35L~mS&*B˒Dy%%4|avk4t8<9VN?SY!)2@+]5@Dez<D r|UrS^;+O:I=±Qm z×HaiVĿ:P!n~Es,92zwl#\@n![mmCI=pūc%H,BY[wW+sP/kN1jgUTaNX< @>Aʥ0`Zv3ɗ'|l gZo`ζ͒`D~]&(^oR7zƀ2mn( %g`)NhK_TMd+pd?X(eմR,|2"P0X'~JjnCWyF)sk;LKCt/=ʍ[L&X3yS0풰8`v2ն*uB z_6xpc"~ŵc4.cP =Gl <(2CӪdUh>?f(,yJS$'9˅VwB> ߜ'YAafwjUDUח>2Ds01ƶPRpqſL݁ڹ-_;>%hN_ O m]z,W `P$b 5?aY+zWBC-ښ.\l["Ra7dXsj+Eo±ZihЅ6r{V oOt*-f 5wpˍn%TM$>sk ̀OO.!NJZ:Fm ~-Z˙,BhT(t X4.,p!<&*zqfڐ:Z"TW @hE3• .DTY'jo~ b7#诂M;S&3̒mW/?9N`فwPǣM=Lla["X4l{UgFqO{yŎ@ל\w43,J4[}P`IOi´M|p;}XPɣ\ X=."aSp5"quX &'V-PHJbtsA w RI:qz ~r̹%_)P^c,XF >5 &&bҡpk%Sڴ8(8(+Kuh0*h;i,W`5Wu+3"}fEC&Ί/7r Ր O* gj, ۼ tC9:~U$&`{ukLզ&j:V-U{TFkT6 1[I#`#rhz.g?赑w `Ow|E3vs3R;P)+I(1gu X'8r0F~c//Q3Gg9AU}6kZWk.g%7bs5+UlU1(R_TM"hʢԛׁj޼Fa ̀u}LMF8q7%:SX:nTQ ׀ΠֿCgbBj#[lmD{!N2ESzlde*sMZN_ dڬlkK˞ve0FhX%0dֈ糇{*H͢ՔIFuv̺&'y ^o'{HQvw_TX4á髏ſy* [)*2BsOY#~wk׺~ >O !5K|_xVQF(AkjP,]["brŌXgH8tL[ Sߢ[!9Kr_z{-䑪zHXz D׬[@O[ vͱJ%틛媰lvi63o3$ POo.&?8OͭeҿߦI.W+,,[`6u✖%i3WfP" &#mA .JH7}-K9.!{7\7%0'c]|w]z wlԕĺY%D[aq#VSe(%lت#@DPwMl#ǢۄX=1*o(~'&y?֠bݲ:ڽ?kcQ07 huSO4P\vL6"߻~}/޾Zx5ʝ *sIkK#3w8𙓡X>0M /ꄨۿw q={O:n7Y]V~+mMvX~r^`H{}&:KZ Λ?$Bj27\P,:k>='Z)"0"]덵cp #d,>Зh}q\_{IZ>-![/-H{y P.|4Q\>۳\3K 0n#KJSb}!z|iRusBR4oQZCj9YD H3]T:6ټE=aHKЃ벡 v2Bܾ:S {Zk`R/oÍKܡ:JF#`Sv[=im!OAn/QfyƲ_@ȖSฦ/@aħ!#Oj~IA$R}ޛf33֝l_Ҵ.Ҡ `?g>ܼ-22PG5Vo >0( 2R%u2SCMQuWWp[n#bU&낙/:0Q긕kmp^?@y6uKr^7}ZT<}Y,lS^ڎ5+Y*f ,̗Bn*{l$L!9GfosH~鷚6]&[]Y)/&&:q"e= ǪJyx\x6-l?8 %͏LEV!#h঱QʺrX93KmҚs]aƓ$Qmi jGefKKJLwsVd r}PMVǻAܚυdx?0qSx'`e1ʪש.DraGy߰=JV2a۪C4'jwB, tnN+Aw<@԰'F|:ʈ!*3yF¿INN/;eeLr{t*i*-qAÚgYf)v|m^$ki{>0 otJQzl@syzf˼#AK6edh<_ v~6ͣUzajk!oG]sf:J1Z|P/Y57HԾMDŰ rK#$j1>T*0ؒaRPd] I.$ވ-u~urldPJ>2V0*üPCmCs8\z:HW` QT, 'SZ>D Fg}pld3w=7k!%lʇ |YɆa) prAkpDž^UUЊ[͟ \Q><ϊ=IE\$TQ^I)YdXCiEdZ򼿵 xU \]BO<(,?Ͳn0lYsp]?9#دxqk*Z#ݏZpj݂_ɼTR_OBViD1)[V֕X kUBG\(dcہ{z.y_faMr}l*Kd9F6dd:%ؒfZNva9$8#}P+?<`%65B8hOҗi~WtGOzԕH^IS޷Ǭpi;-Co -2')lxn S**5!Y%_2/D_Ɯ^R\_ 8T5W=JFs7y5ebB Z&`ɛ:g6_l :]Q/OKC;T*̹*l^K 8ξMj&jH+MU6a8rTawץ`H<-g8 @r*B7lC`&\ 7YVLr ~3 r\L|P ;1͒;|U8cz.PcjO][2a$[*"A!(O =;pIKDڶT LTӈnm3i&ߴ/Jm)9घB˰gh-G wG2UY% y>9?з-IYv2+_/Dw+:VLv4UY fVCz!:?vamDxg|!qod9bUK@:Gu.jR.ir6}V}l2#w4QR[~CRo{BH>L OPbCǤ3 l_O@;Z6}a)(aos.p!uk6z ϧӜL?,(f@lFe]Y7A%aR뼵jrN|I)p;xeKOu=:f=tv5G4&"-Aҿj@C*;=zFawT|$'%]d:w կi}`")zab̈:_=5~էY>dyr$ylzf%LAL({,־O:DH#nQ+KLOٲјlNߢPmfElLwy>Hdnjp:=I3c;e5t!KR%zo.";+$W.~r_wA7jW%x5u'~ 3GL]٨=esг[@Z Jwo%0q5M?H3ի_puW`}/ٟf ṡj3q{{*>Q~YI抺ꢣ[\瑧G[Z3?F8%Pl#a0}0+dֆO^X hJ(0Dnį@oކrfϒ߅:ib1%ZіRpNd6ftb_[7c^SCҾ+X&v~SutbiG*qo6U6d a< ʶJgQ~saLx>qэ1;iĹ7BcآYhҊcOUw%yR $W@^Tu''{C4 6rŋ>\O¸wqJٞa̋^$ZY'ه=p]7ѝL+xw>|JFxCBֱ ËN_?cM_Y=)h9̹rt)l6swDUS:zms G;%1^e| ?-", @<܃3+Na*K특pGrЖǸR*w%Lo s^!ErY3 M!L<j#'0zvx 컯fОjQҎApYY˩i<%َNJ%-d\ԅ(珼*o:GߩeY0qWaN 7mtv}i}Sl%7.=MBЭ[l9?RT6RFI+#JB8m?`F\boxMLl V*;{h2LQdu|F JӢnU#z߉DLSӗtdK9(uz'ELf(*X(Gx n %Z8ZX }/M\55sZZVo&l[#U6{gJ(شsaM,ZӮ"oLZؑn3>8y >.D9w s,q 4zL5gaDW-98>C1AEOjk-^mlx|fRby!Yz^4}TP!\'焉^z|K2?Y vW]E{q^6gXKڽLyg oRtCfxԒ&7R) Sc7 nS;"p<9Y}e}Pr.QW1Y{o'Ih#=$g\C݁?=;^U3͌/Y$=.C@ 6W}x{rX`l1@7L)x`<+m1*n (* QWzgM4a!SPnkKm\UɖDu/2%2dǴ*Mi熪5 y;n67~fDR0/ FDR%Q:Ϫͤ̒  8Z܏=A24Q˥pЍZеdK)~/s3uNZ?F!?|mwsL29$ܖ1]މ1!dyǐ]ek)0ϧ{ ~BXg@LJç^ MU y7k dj h(/%xv>ר6ܷ ĽrnHQpZY+&|G׆HE*kj|Z[{9LzU2x"kY6bd[xq3GU)G ;'Jx(ʢ܈ N!䛜(^I1n=n$B܌,<3^vcXUKNч#X\ZbPЅEN*V6f85Qg+"[%h Pu( l+ cSqg 8ڃ=y3F԰RjAȅgm45m̋(l/jN$ Spg}w05R ׿O5^$jx}0Z Ž5V{yɍ&BJo[MYLQp a A288GsĝJ큌 Xfacӊ)s̴AqLЫRb_%M5(14w~[{wȪzc3M'#+МE`!.( ?y΃7]5y4tlB^ j>Y,#Џ_NL$OYXfx6MptJx C}DSpm*lSMY5kz,,Lc\2\Zc^x=>i_;׿ "3T+J#{wC> b O?4奺8"U OH4$ r+QM$ D1JڬJ 5˫8&Ze9(a1#?Nm=}p %guXiXZzq4ы̣eO$v-yɠ˥k ~ZAb՚Y&!]rڛ9#P"j$.S@w -W%A5lj._v4* kS^4SW¥TQEr~7Hѡe6|#m(oJSdm)6Ơ%<Ҟe=:w/rxI" Z?J_e:r& 5{}𲢌4ʯspz5Ͷ:eK8Ǽ25_W4L'q{33#Bkunja#,,pja/>B"]phؤt I}۸<]2Y6V&br-sROfyzJb ][@w!:{~^-jC H`ve*WesH.Oab<433uv*,t3Bd!WY${`='B5&Z`J^LF&PHa y{c6cYB~I5>cgbb:D#q~?b7sdgpv+섎~02XJ#bRtXBQvʆL -˚NVaj0e,玊|<99W1~zD)KJÎPؒd%}~~V,xcpoiuc>q1msB Gxm2 v鋑%;*ʁ vAAN,?Io` pYLja/1H+/˩v2b<ƺX«q$&T;˦8SyRWEzҀ(|غ4AJ@x%uYc",yIϩ6#u 7LiTt(V=/luD~+.QGr["U|C<0c|3WfX_QQ%J7kF`d';mECC#dH,ZWސ)uBF"5'8*붳98K͔_Y  VЏzەӢž{"p&[Z[+,[iXJw~׵IلT3*#2g*:F$MFRWơfb'] kI I moÁ/X+Ja~`EeZ y[a^vi6;IVRDqZGQ1~D6m4EiȎ8-l`*4PjjFU~i_Ԕ/Rarl9 W{- !cb%oE!"qv?ul%CMEv;FT"-9Zkjx\ypIoщ 06P]|R^jU UuOHO揍@;<2F欦7&÷U)GSJc1[7L F&9T((@ߘ%/DH' #_6J:R,1lo 7_@J۬: 4G'1rBe[)$C6`{}]_QizRr)q^Xs}~HK 3m xyy;f[>{\Kٺm.ɨ܁Ejhbovຕ.Oċ]$;Eʜה2T倪1s=A_@YHb!;'-IH>%(*K;z>Dlɐh+%"u&NdsݙręU_/%\$C:cw˗suv%@~֖!@a1#"$n10ppDWq[(%9V~ǂ˱Iq{}!r+@t7$qXO/{)oCGn wɹ\ YKjq>$N y[z9Kuas_, \nkۀ#n×m[>ORXd( ɷ<(c !sвbXtkIףrkLW}lͪ+h+964JnS,%VW{͸^cl7w )/#QM6I= |6T c*NY2%9Aet#o *nsQ@[VۥO}> Pwi-Z|'C`4cQF=twm0*I&8qHjJt ?M-Q9XSY>3  H'zus&ɠM}"7Zfk.ANo~"8/DĻ!#I6ԝLu\W 7c#VoYY⤣(Ig3΁X pK6,k#sXS<>D񽵤`!=fOIսL޼MO͡oY%jX*.iM |1#UM?'ʚ A<}a[ڣ1;AjsƖ#."9}mxNJCuY-Ή jbiژ`OXXynBW7dvmqGSllC׵vzJV%םLp}#$_.d>((- '\_JA.HVDĶm:Q˩"=pW !/Bk7=4Rh l8@*=҃1ǡ욝*Xh{^()JnP0eQnK%m߄gJ'ro/ybX$k+=30 lr1MBF-N`!za&ͽĻK8;XzD~ ~9+ )a`\D#b,m}஧{i'y`>-&tƨ&{bIUg7%9mQH+qvTS|jGdTAVءl@z_#J4r)z M ;Cyyx|~8 VvY3UQm̰uH&{ i>>5vc9כdchNFXllKVEG-BĽ\&z\)s1җ CHKq9exQ.T^W'U& 0dڗۛ_ug%'**E@Έ}|lqHCR8^khi @%Tav@0F /}5mGX'ҨzP6F$Qe}b3jC}C'+6A~2Vf4~T9 dUI0SR@:Yq3!Bj3_ ]E 1hےJR bUFkLO=e67Nx #j#yenz"g+ع#{W 8Q_;|A9ceHLr"w 'fm$=YVMï_X_G(uug0 DR$} %SSl8^Ϯ༣dHafyuh]PT]|MvM X`33s+A^;2/e_o@]|:?F`E,/f 6(RL`rS ]Y~(Rŝ,΂LW%c[T|@p)niDw hGZh奥Ru'M`zNTKqD0T 0Z9"*ߧ-/!YٛA{^ȏ3,A7qyo(CVg{y q D;@f/_7gr=h>3-Ή \Ϸ0[FRGyrpZ31!Q 5j]XqJ8}:G4jFx{bx?ܓ|j syoh++S;|(+\AzEW<{"a:|^%qɅ,."w,4Cm6K{` vh)Q+Ŏ'g6,A&6ޢ!UМk3774-ՊcNj4mO3C zR?1 ϑaQkE3!Dy.p5E@ ހ5bҍ<hkIC龌_84jdd3Z@XlvTӺE+gP kXOsfbu#B3~&Au}`ޘxW2j>_愭h$řNĜ-YCb_iZA8@(k1OaTYa?v?gH R%=gWoD>~<Ձ EYٴSS;oj9n_E맴~qD&E@ƎN7$uA c'bWwl#'XEw':u,Aι B?K %>c@1eDY$k02ϫQH=!k9F9pix؄,>S^;YGQ':#a](KYG[?w?Re'*9}%7o8>SYUj?h /~N-yUo^9zA6mE:8s]6'#)/IxV)wbtFwh7q<Ce֧B-m7W]oaֺ Gaik+]Ϳ̬y@?8P$| & WwJ):"0B[iv3@3a;1?MbT:co[W]ĺd)T1*$"L3dLm#,3*vh? :=.hY:BrR##QdyU+=& ;-{yUoNRr\Q j]Zagv1nX -ϾQ+06n8rֱ[Ft֚C7}[tYO:&rCy*<Ϩ=[adzDbɪ6M^rHLti!pP&fM$a=ҞQp9>~`lN:Wx-IufD;՘ϼ/1&[j)m;bba˷)]tc[s% C ^ _U# /(t6Ljqs\|J[uWXSR e<(AZ~^Yb#|'zM F~@ pRDSN)ZJBqs枙Y@E nS½V⡓>bK$zi2ur*`M FCU7Zy@7[rqwMق,2ÿZd$8dqev&P~JTTxZdWHW]=!uix=K\ft7v̩n|tƸ9ȑ\]&,ώ/YG 8bOߞb6p?i|~6<R!d\N#ı -0Cs: !urȀ MA~E9ђyG'Žnt䌒Qʐ5u8AH}AfY1󀌸p!+J(ՁсS C}wD'V)++)7.b1(ڭP.B`|g!9߼0C9o~ߙ\qw TsVI*$ANqY c&jz *_k Kљ7Wpe'2ɦd=e*j{޶e5N,C]trC pG}޴$Y~Ln:?`Iۊ_pi)KI&aOfi yR@M1jY$m[CtTQ#؈ɦ@7\i9-*]l1Z R0rM8'$cP*Bfdei詯N=|ʪ( q6EZ+e/"S4LO^ө2ʼnb8g⌣#Jo/Pϊuxf*9 ʡRS `-&^nn?EfLPh76by!EZbOGةl۽mjh4!ƇDfW}F>RffgP DiImW_>؋WKo\h0ξISo1kK=$܅Ny{ds$f3nOQfw*ݪC &YĆȥ% ~5;8a>sg7־D]y=ev\ y[= ~=?vݾSU!<-+>];W>ŤnLTq vie̋PƻnCaRmXpR|& -; Afx:wcQ(LlU& qY0O;%:Hu]# !N2{=9ɔd0p<>t B0BJxx^]vQ<݄M֦ 5{b1 #_+b}!@9iN6(n}S:6\յLSn ֞噪F{i<Ƈ|_3'P7O-Ad z(c9VUN{Snґ_7%s۬{Vxk]B0}d18!O/6xMDw1^] 7uV$!=`߶egP 1֫[[,k/:!j~ vK_0!=(]c#n&a*u3Uw04'k T#jL;h&vubO/f]Z2i/nz%oi!} "tAP4o+!"XV 0Gpve,INM-BMZ^~qS6ɭ]6|"U7f@)ֺidsEfB₌ڨ 9(Bɟ_@,-\dt95'%;#h8y ZEz~6Xxt5,H U%8̡Ծi:>[ W%zӝ1<)bNj3]nj/8sטUI}O_kȮQˮ^"(d Jz'օVuD uE "M@wy[,bYPf3Y EX w*/jΙMIg3ӰMLpaןwƧsьU.Ji@S];X(}l1SddqKiܧBAS9y"ZOlk g¿Z!kQ{JJ!S?gr6'D7aJive6߆Aze=FV_kTz9h Fdt3!w}%Qݶ\4>2Z \Xr7spvNj utE O1R˘ W|DpjdnE\&;$5ٳtȟbq6,LӶBp;:o7-}\%笆ob7Qħ1u14O6NIMlؾW(o. \zX F*NmvVݴyM YP;BF% #*Mji<2Bq)[ٍ_}*T.zD![}vhoL_?@oU CrB-O8Y 6m;jËrQ܎"@AZ͚ @5pwԂ ~ CbalVCL 7MKoMԐ8^ߦqUO(h*b LbSFAʞ!hۡ֊ǾmX 2z݅ѿJ8Q &qЏ|ͱ0i . FFlmh]nn4{bG`VA۩!vOkHRsGI] |s'JY3 ʂԳ ql[dR%,$Й>5Rn#@B1ϵ}h0F^ch ؅6m47d ToUFQBy g`[az;@ _q)( A6 v*z8UXγcuwYrʝh|s)1k~| ye[P8g'7 VjTbQb ]6h}Lv2ɯŨ6 Bdo.<wZnj6@J`=ؚbI^-u:oM3o̮gzH[t2l.O(?j9I#Y埬T̰'Jlhse52(pOS"jE$MxeuoQA|in8-L9hTaanZ8ObKf#K 91R \ZrV (9R5A%Qd?=9L:ld“C# V! gT GA N$rxI6;BAnu㎷ӚS`W;5y~*"hl@j^O)%"}YQ72A< {PIbb.۰6#q$f+騳ղu/[%=:^ #m^}ҫ z nA[;#Ǧw@-,*!՜.S7?&TuKN\Yzecf~G OsG"o=GBX8o:nl5tF =yBGe"?LWH?W=I)FhHpP IYo+'yqYSE xoI3}&YO k< NajLXfJ4a{؈r+9g֌ 9t `AAY/iB[X!+_rؘx*7eٜ tz VC)-?`7Պ]GfG/q /c MgBzc(8RZ[Du[MVoT~&BrzFhC94w TIq?N34`x PgNh *oEZ"&{W@T[-7  7$0h!P^~.ěLCXOgxA+s.H~<_6طi کGdp=̋a$I}W|ot#u.u^?qq5+_=y 5ܴUqTyc ВVƳjuJr!0-3f#8/#6;B Q븦,ۈf,`$ &wmsW峩(Ӭ<7zv̴upMp]Ͳ X5V9|hZp,?@Ie.̷$MAplvLkVR":59vDvuXBXp 5鶳lCXMod*䜽fE#!nC\y,"ScBWF|AGBc#ƍ~KgR}|~JRƀ|:v|!7%A*:ޚdBX@6raAzDtYVxYʃS5 ZEˣ aKGzUBXL OT8qvA#U*׶fzٷV3{xAk ;/a&xJ0mR@MPf 0n~.jABggc,UY9Э_Eɏ/y~D-n7l}^|lmozn:G:RA)E/NT o.(wXIqSdrYM}P˷)V""@ÿ,42@5`'OKGr-Z4߷mҭ+jbWr@gld\P)IJ $15QmMx.xgP.F1t-le 9<̷lXE[W?2S]{x**39%RŢefmq {,D)]]\6v6w8'0ĉQ"KwQ8qZt&x t*;@9kB bT9{&JsB\ vȓX^Fq[GףTPA3MWܷ/<^IEqg7zJ Vr;^/KKb P 褂Z zAޒ0{b8fhZ ,\OG#_иe-joTv"%5̢WzǬ[ң[ǽz9άw|"BO0)qB>=󲾒2qjGL]6 ='jHE'tɝʖuk!Dd,~+t,30$OTKJJX(wsx<!9\}4a*O}B MO ;m%tL@pTlMfh|LAJ ?Y׈ [ԢS'%WAi gD>XԯNK1Hnk涃tE*s< l0ikgYܡ,CD2v|Zd_̺},):̞K rƪĎA(Mpä~"U߮Z"_W~uCKNj"D{?cY"%m6`|z>&L3/[sdv_-`(J ~Li;c٭f'&RQf|B4 b7U('>H$SCA_.JWYSMnW+|+FIc5i;  zX&rFt0}p}ڵ*: @xr(ۯF. "vWY҃V "He\2) ȷ/|@0{i[ lrZ?īSi(hпi'o̽xC/A/t q Z@.[JS[² 6I c yR1AiM)W`Y-kUK~qS q,gC/Kr j7srO_ha(No\1سSDt>C~3PqUOs܅J?QU9Am果-%y+<yM;$bk٩8!@m~:6`uy1? Y[8`=9$#e(|cSV,>~85&U.giI\ O cf>dCt\चqP8tl~zS3[SPAO*7 >?ݤ; ~q; AIBkλ}VRޏzN(:UCZ$fGNCPrhD~;+ՋsJHI[?Afu)!=0 NŚWE# 6d=^fN;L.bI)]묢jݥx~,FN ,`nEAIIacl(lW_M$tIksÑ 5W"־Z,l}I"*AY'sS'i ~IE`_Qh^hܳt^Rux& ##s 4=M~=ʮEּSWY0FH9M`jUT<=bVZ5\7zu̵-F"9 1}p2r/}S73*ɢb=j?&m+ ̌\ԉt:Ly"a֓= FN G0rKe"It*?SA*f=&28$yw% Q1<{1GDhOs矸$D7if/cܟ27= !ϟ[0̫ӌk=l.cY.,uMn|MzQikFNLxujGԛ!J$P^U2nY8Nrsk2` y>C ; fɊp| `9Fl`ǣ6/Vf,1pȴCo],Ya)}zh8?egwt.+wVN :ΔvHʑVro+jM,`La 2[ rBQԪ `hu&l@Txk7Nib   m@7;#c$<,uMYcj$py4s+of#rIj0?ݲz,[>Y;2R~Z$36{z8 쬎2nɵ!a0^ߪ@8 xޜaH$yH_$JU3&᳇3}UA{62ŽI` FYcxMGsOooj{r-$PL?XA½gͽE]ښ}_De } -@+ {da-lM*(#8sE3 κnn#Ħ@9a΁/Թje,*ImYiOB cX ;];e&ŋ,Ҝ`sM?8t\S ଢcJ#;dE=Rɛjp|%&vϺa#y! `S1MMAw5]aJ`arqr4_5ǰ iY *Gk4Rc.+ʇ)O¼kfӸg欟p>(;^ Y3tW-H9&uYUû{͚8Rə"Fgq v)biA:flq 5r6s/dr{Ր뗥;⨿gx^t.(k/=fP]M׭8r(T _v l5fP6knCuj RS O@FP`sJ8bzXWDB! Y(w.Yl]c,e*,Q MKH/~ _?Sly)^Gxzc0$;yFXQ,B}0PGo0UXi0 k[Vͭ,yCeB&讄JBNK6}eIiʃ2̱`Μ\D֚"6i0l?1"yZfIۓëu gmLZD$`@`&>fM4|:o6S2G5 vd(C)d lqQmVm8~\UYʑ v#/;P|_qZ΢/ #𺁻 ѯwOUi겟XBFC8p <ʥכR(fhɛJ2Ix`mU?#yQ<&@AF,)vŅ>KQօO;%憑ά~+YԅF>? yMr"JK< @2Gyq}zʯp* q(˟ݺ~$>kfdG `>6S\,Me&%ne{S1f|PD}ꕓ'~$D~S FWznk:3fRІ24;Fduu3-n̅_Agї^v{bqsB7)2dK1anW##"DP<6p VT]*Ѱ ZӽZJ$=n qlSq_!I͵P=KhmA!yh'}4n~!)q~ۈw`@In-U3$ D(\qa>]$^¯Aw=/ϥz`Uw_@%O5{YeGhҚ>F5v*2Py \hˆ1r72 pqs.L'xf+S֓0BdއF} ,D%woz=$u̚}B# _mCDvWDkRa]ђ !5~;xd.WJ>ۉCRPIw_rVliP!sg1>!#"vآ:~$nv Jsōn>IMXv̌k΃߮e1'fZQp8iE)9#( 70p~+RKː/y"y5HNiI?$dQ5^I(g7o=@xEDOZ6$t>.Nޅ+"zSӓ NS_F󒥬'^*ukz"p@J5{~%%h\6?"2e5ÎVTg}˔j8dC#׌Smz咿IwA V2e"gt=pN7JѲUvD& AqŐ{95-l+x$d"C}5яY.u<^:dƦ*36q'KB|q0D|mդ&fmTN/lw#wr㉚pÊM5C-W?Cu:H@.%|Gk'h:Yq-pXvb3z%GG*3l21; 图k-N0v+lS4c1ld>hʼnaSYݕ֊w.M"-`텟TlnJWj~Bp8tnQ[r̫F`< |ǻnb8ǝUQ6q4,?' (`Eהh7mft Ə:S(/8 5{럝~&_~~ꯋ.. }>'F6@Dt0UvS(ARώxmӴE 59d'K P q (p,/Z(UtJ (:F=]܇6Jldʱո|PiO,-½٩o$aNFZGhfCR'Gu9"z2_IaayTiS=G+'1e \aprHcr1Y[}hkz%0TZwE,S@ 7޾QqZ8TJro;~7V8X[4\ʘbgBYw(wO> -G03SNc!2{AXMVDyy̲`h(W n@IKL`|4%E;A2|iXFᚮ'4We2;#϶ݖ?^c6Po6l.E8wVEOza0*f& -"vz )#U(V7ӎ.+TW 1[ .OԖ^ea& |e<]NךFXQuԠTrvgq0N,ˣI J( Wv:Z݁4sw|:99{nou3mHfch7z )n΋"?WWu2~s_ jq"+ \ y+s WHTAK` co2:F-r>::_ .p$ 5|`ȿӅ \58a\ڕZufޝ7*Dȧaԏar؋6',E4Mٽ7h`_Vt2rX{CG&q&c#8ZQNa?0!W=6"E([m7UbR[ۥ0iQFT_jE)+;qKe!$n^]Or./&|(\G_^[1]/{-Y9\ k+]xMknNINx?5y|LCRwT4:ME߲ 6|]Q 2A#+֘LݤA;N;9ԳCj\ACEmNZ H2Uӡ#X"]qwzc!S(/u4Tǜ>  . :;0TV_̄FBցtұ-W#oʳM} 5MEP~~ vR,i`xvY)ז0xԗ4OƖ>ќ%#z@*?,n(gp]Ug^ғ RzZ>]:TDiZiQUIaT~A|{#=߽uz< K"(D͖],3w 1>x0gś b4 `QfڒC P%c7|N}w%J#הVIP[*y h9396HU"n X:\5(1|O8x)ᇁQgw&bt_ ^9l HV=N`X0(ƃP21Kghi64 S9&VyqNs6ٟ@2ۨd*20;YzЌ&Jt\)+1H0oI;֠LKoHylRf/6FWR&S]?bkKvC3tꞃ $^/*%G3$@R1!߭̒lo< ͞_̔[ڕ̕|}̌?o})NkX+5 9SsKi|=><0YJ NG{p/qTdTlB"R6P}INj^% @I7H8iURnX/5A0i('7ue٣J^_w+I.ez)Ml&ޠ3;ȇ{ψ͍b2%E{<"{G~7N7ZóTQZSҗniuWz,#X)f݃U{ua YeSU#ڎX"W%'=;dS$ы7ؔ5+=NOq2g̵%X`g2U=}df;{?~ߡmq:x 3_E~cC!ƈ)52:U%>Z#F 'wqۍ2@1]8VbXs$alejM%%Rhvnh>PVgEt5U{xD~шp $ _bWas1^2 m(jC4u#-΄/IlvZp_`xʾ4N'5x { 0]~QT1=O$c_cy %:_*.m(U#Rc? z>q km >A!Ⓑp> ȝ4$;} }5^*o xה&*Ds)E"Qܩgo>\@5FC<-p# cf))IHO WimKw0 }g}ӝ,h7stڰ-cwa]B;5}p<- U岍1q-&5 [aa#&-Bu}Pu]o]up!cL-ꧾmptM68m!s5c$I ;j64ֹa7oɁUv73)د ´2eakl75:5Խj chyTMtX|%B>9N$AT[tx ?pz GcNzA1'l쑚c#َeiө6O&pJe 1sFX#OpnlH91E:V_n!.ɓ~ n^Qiamy pu:w,Q߮ic3lz1/VuZl3u v^%8%# qj:ƀO#iH,/]".C5x=|=Nwq.UnB7~Aj;=ljȶ!7sg9FhdH2=rQՠf-&b3(nqeif#85Hc^?AۊȚh2$޽% h'؆_fs*OGb)OjIE[@ht; n[1HѱCU K#9o:ZrRt~j`EHɴo5xM},fF \)"RV\_f4F)@.-X{]V~4/ +* Ɠ 9i!ߨo w|kC(փ4- !e'3F\tpV .~+\@2b^n9 a[n6v[{J>S3}gȺzB`x1夺V?/}*JӄDPys>8|bXgPBIXpYLRJa˜ŒO4xO'6*PG+DIRzƋ'dC@N;ztۀ4jDz|wVWˤ~v-I-(NsweuHn"Ϙp Kg@LɓZyCB[&9f &'W-R%CBܬ8\#xsUbeThW8=g-e fAflO~nq2X$: )1V}@ryvnmڍ\)s(&0<CwQPXX=] N2@0MuV^ǦfBaJE@G ^ݿ>Sp82cuJryȠh&2 [vJ*K})^|6N4 8!{CrodFקPېdlAAl}aCll?yW deUf9s龘xmLrp24&$c+zbETi}x#QX8ώ(\,lA`0 =iz~u¯Q/'pg/kzdJ;8\hh4pa#}'uۅfꌖ>i',_ ?n3R@YzgM?&fZua_[Eڵ:רo1_rTYQ+L{T$hc e>ZfwHXsg`T g>UHK[x)K.+mUg@Sg/c;*Bq^iY_SY*pRkQ%BB ^P(\pܳM א0<~T}gq?8oVJs" hSB[\"Dm9` ʀN |]:xR&iA q-l?D}0|P6;-Q&_لYop%@ɗZ ]3#u(Z+æzmt%!0 șms=/eU7G i (}-s\I:;P1΂Т[ȵɪ 7Ʉ9sVVjq֐EAw:g}a(J(;2m(ju0Ϝ;5Έ1Ht9N$/Sg[ڹ|]xv/}Ja\ ߕ4J)'JbTQ2*TKPh(P21p2%z~/h$ˀoL8I"w5 KO9]HS``vJYYlv?|e?*"7DIo:y6>&FxQ&{4n+ qs2]X02xFd~Z~Xh+5ɷg밬KޢSoLw7u!fkjXy;.t^=q q ,J0Q#8&ۢ罂9nT)*k*5bz8Jv.\.pk!ַ3Hw݈ xw0zD7T0\ԝ$\̆/p铲cPs%jePK`cµVz^ g(:ZdtO &WjH8ӣ$9+睼mxY".F鰰qטkx(-fpD,4k"+@l"qr ,l{u[.a|5}9?E;oW X#Ʌmב,_CxV;0](̣ޅx(hOfdW0|E[sƵ`1kuFdpw~{ۯpP4q*e\-@o H7jpT|Q8.I ⥠Ae&3=0I%Qm^Q@r%| VB-3]MLč# ȳGY8!BUũ[t]_FnU=kQo0,N -(잍Db\.\ȝh'P?K+%O~dx pv\XSW$Sz6N`A:;}G$"HW s8a SKKCK@Ϋw~:yJqyBp]|OX+L~+et1?}o be-+!=uމm0`y"e1ueo<& DoCS pw^]~ƣQ 9'NmܩG3駛mǭU}aL]X haVL\B"vcUǏsX}e.(uaK|Pl>EPy'?-z&ީCK2Kq Sڢ4mMPhLd5`?~2|@o7.}DCީT_r{qPF\;ī~y~Kj y( 'Mwh Y94_s/b o q唁YN?Ed덵-'sSds{Xʗ,5h0(ײbF/d, A0t<|. )9sTţ > 2QM$I^/+|H!\A3upiT!^N|ELqYlB T~4g;"PKWs7cj/nr1R7;Egw9A&̐vlx7S?'.S9aBR%zJܩm@ ZC~pNJأ-sJ `m*w knc%Wwh(ôWt/S.sw;n$w26l\#a |ԩSXr:Kei)I a,=4.]gj¹i(m?B($Τ.8 7(nckOQ5ǺJF 6nCq곸Qq!2AtB25Nླྀ,檬wI񙷌r'z[>Z7FLGxYnb'*.i4+ZX9ڸRFCV>FQa `r/?|L|W>.cDJҬ5Szl~6jG+*Za0X?V$L4}rmq-$(Tڛ8{;'PHMZʼ`C78rٳ }"{2UlS?K6~a3Jໝd)[7K}cœkUi@OMsR5  ZUы,Hѝ%fFY6by`^atл3ky-1ʈ*Bl%2$ҾaUABvA v[`Y,ɂ֓G̖&YŗhVNveʕDpsd :VBQT!oC|/jKHhX@!39sIl\߭'abԦ2lv%6f5t+\ߔ% tc&82]U6*H0\TpZH[΋κS,dpf90\?+i~ݑ$0t'-7?=N먽;KKѫAZY)kgc ^ߒ|FM"H\w?_+Czҕ?"/% B*,U:d]]XQM6n+M`g _aHᄎ ҩ׃QɉrlH*iV[ĸq_%b Xk٫cو$/T~a2CxkƯ`6T]KuW ]`!*,r/VUYNS#i-Q_|Dg~e 7A1 wc-;ێ0ṠۯO4垂 fm&bXprb  ydAƀtϳ)ں̐of׾)#b%Dad4gT~%HNlRk<||Y_#'ftWm0r*,/(g`^;QA]!w_k& tIKǑû9<'3JQJ?ai)i:Kܑ5=k0ekllwAЙUߛ@$6i|kdj~+8/cLكe&M[-K HzGF㹋iS}a㬌& g"!"$B, P'ݬ~\jgJ7.RJClOjmSHԒ;tY^3:`(MYLў*2: qz;ڿK"䍻C Sw'% N8 &n*RۮXdlbYLcW3ҾRM^ q2R3z'`xNK=I}` =>=Wڸl j42jېaz-Lgnܣ2rk\Ug?& BLȓ~H>JVx3J }8JL+#!2UXt/p 2.GZ$q V凇@zAt^WF`p0L!v6H lDv#Ӳb/{gZ-8C![vv93mNؘ7*S:)^=( &ɿB`lf:zBQ;?ԦR/"/z+ xO;#c27l4[nk @anWjg:ӽmlc7 ٧M@5wuWcUA.רz 𫓻GaJEbr)%+WFO͐ Ƚ1V0$Xs7z <œEC*-hQ93Un$bpa/]]kgVج,798D5uF De>Ccv]`ʞpÚGYU&M~F%^c+xShO쭰%I1Pu\[kJx_W%pL/n7KD|Ph5oiuc2:)Q~A 7/}os`@Y?hL973$*۪^2(n"6 |d `4*jN ;dHU]1S >gEm0}YNs!g&`TM-qbJ!W(am ;&V}v6S?hہʽ3/g¯>n1Lq`)5J5'yŢjݏ.,oUG0ޡu$3`-9Xbwo^S#&ԩHGL;Σb[c 'Dm ӃCm7>>zPX@dyѪ6XSlǕ3悞c5 /)^5e^47.!~^ta᪴_;HVsjAb>M!ɖ?S|4rWcAχiYi|H~G햣Dt6Hŕ XpSE)>c0)G&~wח:hJ̤@Vbϖw)BYu} # ʑn*xqSWt I-qv1%̓L\)tYوsBya5Aw-y]V u\%rH2{VYc\r7)zzYo7G?\(f> QuZW9"cpo*UC};QwG3Q\ߤK8v>TX1gX@ VarƂOux0&6Lm92fi9?e<ڝYvL!Oq^Lj\>l:YDYtSZSfVƄ,u,$gqt@Xh:~+iv9 ⻿m?]`{JH%CrR܇=D,҄GM (m8`d8Yc"'XҢ>>4Sg˦F en_[.NB ւMAR>k `.cd2=Z(k?lF-Vm= g%1i͆tZf4>ZˡaZ+`뛓=ݽTuޅAr E| )yC '9} / j;ߊPec?8/3YD#Xbb=a=mďF6@D,:TS6 !w_Q^-NhJb~Lٟ_UYw=,, `+1fwh[KJ,/w͚?o%LKԊL%\|| ׀:`]X`xcj~lOMuK7R J+"07A(K=` Ѵ(q"t v 45U;QסCac"o[=/ 4#d1Y>)xC͋ H$[Jgnʰ}l(g5nc}0m;-{Md~VNݏEai:b>eJK8+BN/Mpa' <~չ3q sp !_-LWJls= `_P̣*E yNKIJ36Moo$eD2J ]\ G{v"=5dmvY '1>%(Tλт$LD|?oղhe}1Oo?XB4GkA,ȸWvxm ҜArjVbխ)y.6S%x c}QI K™DWlg %_-@ZHA۞y:|5%p; v ).1NG cԺk;Zy7gjDA CcO; c E2r9l{)I=> e4j9]Baǿ'՗&gq)coieYE(6j5-ҦD^=dcUܑ2}{DHv2ZZVLD z֞oI ׈u܄R:~LȮ@Y< .oEqNhK%LcsAby:g;`OR [99 q/?8Y :\`F#28.an6vQe+/„y[:0PeQ&wˁv iqCܴKlPqz瞀% ϔ,cTr eoHwO:ke%O<6⾦3@o Omͨ0TK'JTO'm"3.2&qPD>FḔg] \bRx]tG8}[Wb7ۣhGM^{iBg*@"W}kJ(J3oRuј}7fvWHZĢ V- C3Eu/ )+.cN"~`YleQWZ#m}AP҅M?P@jZ"Y&ey/V"+yKl7'_Wx..29D$}D߉:#&(UX6oA8FgTi?ؚ+nyeG|Zf]mplq|9%אՖWo|^bA׹/i6Ǔ)hl[9[K9CD]em8"xPY>#۝h8H3Yl0Q K\nQmx&=H5h X0; ϕH0$jhM7Џ?8usZ'<;*O_e\? }C(0܅1SNuZFF )<5{j6Cڵa$fA1%E7P_0>xC&)XoYPhqsQdrnWV\Tt?L640vk%WNDꑥH~|E@Ӗ[6 d6[Uq~YKF8 _y4DۧOp=")坳-Dy|taH'*{bO M<!)E!∾[~\*3e82_ASڇE: Mڋs8zUmws(D/jɞFH0.O-v{ʇfŇ1Prk^)-,T=ִn>y'Νy"uzy'OбH|_uҸt 6@ܕ_$fc`YxVL۾2pkID%jL7Y̱L(j57H Qtp?"dѾqrKxޡY|Z.d&(0C(Ĝ!`|": ۾%TgO9c UNbEmqIc^k6R&$-e28hbI[`*Ό=%n>Axަùy,h !-O]yəe|g)s'ñ$ qQGe Ԟ\-;,Ģ]_T(oHdqj8V?8YnWړaۼNRK63\7ףL$ ;~~4ޔk&ijZ, 򅳟ڢ,4p. y oLnK=yD:ZgEBI zqL^?1q?[9}nbEaxF(:(MFIgc Y(:t06tȓlr3AvV:^gJ$00YPjP >!Eaזg[YO|79{'PRBw+tijxgTxJ4;#.@ cI[TlN޷yix2~)[^eU?54Zו 8Xg(Y#?4@S@PmP O>2r쁑2eH0nN>zN&츠) FdkiK@oPzr.+l- >HiimQLa~C&~5  IrZآg :J80/{93MQvu;^ӇAW)NG[rDnַw=rZ+LeYt(;480f(Vn0z4Hg%/D1}P jLF&\_0p"fv+A&*  %H: h28n;j>q}FSe#*IeA(K4g^3c/L٣J<*J-|,0UEv+@لn&}S$"2ψ<~M-`;MJq*j!H{-e\|~wSiml܂SeM5BimbUXqnҵ<Aҭu6{F)F=JX'$SMr R&'\=Ҹx?}ɽ q;:rzjf]>7,1"pT)~ %{ՠ5l1jZN,L59Cf&88>Eok@kU%$N\0L_aR>pWzheJ0m+M6v!fr&p Xޑ@M椹в 8j]XZ-+ aY)1Vh[r I_[[+ MAk8׶,i,_;+,n? ׀U_w>P8!RA0w%g37䦆(Uo^:ylJ.)vK|'`ᗘm/ pcq;25'D35K7GV,Q0׏`{]i}O~E/&&6aNBկ1LI&%aukUu748= 4FAmbV(2ҫڑ]- g-w-vtjԚh'YZ"ZB1u5)8Umdmz:eue|ԟׁm"rnRF 8p!^t4ֿ: vRQi3#μ+hv$DM֥1`WB&:x*OCWRgZHn;Pec  Lɏ"I䘓xv~{ Bx{-A/6.@ڗkc?,ʆݒ`[]dMiFq6:A#Uq-ۧѠtjgO;,9=ux2G>"c2#zNU^#D&k Ÿ"ҿ[v[#3"1]wG|4EV1[fԲM=mLk%t>;YF&ntJ,\& +dJ+[a D{ER 21ؕQ9n]>8,銔XRvaX*Bxpa4_/?e"~W@Xk̎Inq,ڷy&ʼn*5:T~oh%9hm߅\w~'Mx0E7o;Ɯ%LM"k% ӻ @r]߃h&_8yօ*YUnTݎ4r2#6b:<)&xH7>+v4 1‹/ァ zP9++Rl7%̬N/~ Ҥ:[Gi?m$S]1w2˱F4ci$_6{e 뢦o, ^T5r%Ia4= ÔYzkM7<{8CؿRR!޽=t')3W)7jzoDZS> $ֆOl#j#a}@w&4~ ٨@9,+An?D`AkP7?_F1[BBt;&?~Ex~cX7["NtO.5+Cx&l&0iZKy;Wb ; Uh,[c6niMN+FfQGJ=Q9\E*d tQw/rnn8lœDu]|p.15۠?4sIn8 {[*e9!ċwc%2e%1yYDJL!E9gGT5rP | TΗ.JdЊhIHFUl{˫n(4|N'=E"P(ᾷ^qG!Xhwkz44tUM[X5ӗo6SCm&ddH+*hٌT.LMq7{jB@Ä)cSM<%8I=XҭUyVlL6*eyGNL.g `AdN񠺉S2dg9 u+ƕƯһ| hE V;:~:(Wc"qLSZ}rr2eY-bcDȵEb!f6\``EЀoΥ偱Q5u2}X84n ٫cD8gyGm06,_&+jǮ l.:zqR5K{*Z+*9F\ERrɢ$ -=LJWS&ubί]e /&S+G FcZ@E;Z H©A[NRD =͝F@~"NDJd^o[af DC^xY&$*ޘZm6aD`oXA{TL~>i#yC}W|7DRl5~ZMN8PkʒJ0p' x;#gVf)F c$}Ay/\[̒כ#H~(uzծ JP&8W1+,sV&k]z;ğNn@q/[`*`8S I/nD?CUԈR,?Uiq5s[qK;uĽPx; &| A:k]\P{@O3HŨ^Oq*4܅fQ3z)$-hEq FgK sfAT,`y@hg$mdwӣ]4SP:[۝Ou>gzEFƴ?\$q7c%9Jh?d3Q"l3f95?0@yGEd\X5Մyes ??%5Rz2HV~R)T9 c[ߠ|^bunB" (7CNۄ.1|( 7@'DmHy|R^Ie)ͳb'Ѵ&\-ٵ+u1`;卡xCz5&g.5$ h>9@7+%L+ z7PU_i)/+Oo&Ix#.h0^ yFjAWUҶ{( )gwl[vi "n0Xe󇺮~$Z Sp1k$mwؚԝj7QIɑ&5Z; BACL&tHuT씒\Pa[ #w8XI *z[c /Q[ fV!}Q Nv3g |=Cq 4U MԨqq%bfq6n4nӐ C%/j=Simϕ«HxFh.JSIu\LOg5^,;]-% bҖ@\g2~$K:բ2Y56,\;Wޣs}p-N{Muתvo@֭G$+ɠ#Cez N87F67\fE8ybVz"uQgdlNN}hhPzQQF6LXi&m5%t L1?!ai"ᆀt GS3bB]>E1!#g|Ey;w#'#A1xuUh©, c "ӊ.e %`v k'%CQךV ejqbCʦ~ ۏ+$dX97zWѣ'QaX2U;N ުҢAfNX}0*8>X3~ Rųm+wI ciF@kcZtV(}cpݻ*=nnսC?y)l*&J{j2ɾ Q3^ {| .Bu;n؋iCQ#4Ri!t&Z.0zwMj).TS@\CL›v"v=(pxPu l0dis4Ǖ}8kbl9+2&zuIJt =2jN) JXw]Kug)5ǭ5Ffph?ɐc~QhybѺx!`r{.}xs+=TzKzGZF M 8.˪@wp!5bE~MO K! \W=X (/CVLnhu0ozD z[6DK)f4Bcl;C>@i!9zp ~w]xU?Mfۥ"y\ <! jPTlpjzxߘf-{_tG:??@d3~4!w!{^AZoSL>W꾊ĭ}CpCԂRy7Tq*AkеQ3KJ|sNhe{v%+95ݻ\v+)+!(ģ*2؟UQfbgTX,c X,t+mSpŸV7siݧ9Y\h_ѳ9e \ۜ;= c#]!C<4h*-<=g}jfnD1ВЪ*J*xhB'Qqs5,EOXVqv%F!_Vwѷ- 6xO.sv _x=d$nu4h)0UOx||T:hp (!hxL*㣇:!Ked4h%jD]I?.[XTXOG}XxNf-#;?uI@ B eq5Vgi [oi?MY McEUqWrމa&Q-:[Nd[m|K|3#%d[UVq$ފ?3"lEc9PѱC `KXFb>H)|kGd]payU#rr(=Ehl;TP=^X.lե,| 2AiidAY >J;XAg)Fr.|$U+|hmQTKyٕՉ|tKD3*fVѕ8$؈קwJIޞ%-=H<(8&sZqL\cGKv.˜;1 ^|t|$֋ @ b94gh FR쮈U JJ|U>'_5^jzH__gh;H8:Zk6,B>;LY ]Dc(Lǫ1aB% 82F%!l>t/[ "Mc#-DwWpJVW}:=R"̰]mf%[>$Un !U4rU iS3!m1լg肆HrCPw]25ԙ)qC+4869C&(Bz)=:IZ %JZ/_< DǬ:VLs͜iԠptضxY~,M<^f[ou%FkV'YcWP.п߰@|,%{TWؓ`o]5FEn kPZ{,jmgE{[2 ӿBMat :M#()ȴ{>6@j-G=0?.<Ρ84EfJ1O?(I0zQ|D0^+Aw q|BЌw%% ^ xk5s~}g%6ԪMyxVl`(/|XlZ>~U7nQ,ZN~W"(q1?9Y+"6wQ-1^jS mzu(MNB,Zu!65tyQ i&482ٓ Ra 3fDB*Gw׋kx.;@@p9!HY 0*.mpqSyiڭ4)B wZ*K6P00x_`+J%"e298GO)rU'D6먑^9{ Бl LA9uFf))miZ%\Nwշ.r>epQHJ!&zBN()6z$7*{mcKSma`n]JOg9,Eٖ'l䖓q N| _%݋0!n%6/wooj(/äy S(~|JUk6è %Vs'he, v[>E+d6cXLbEmy&}F1158 TZoʲ% {܎)xo jzY@6>62_-ch@Сsu/ i*hZq4-NI)֮> 2BMdgռ(1WHyHc&dk (v`WAs]ğ7EY֠]XBe`7J OLgIY[Dv9mYZb[k2uk+a]V%>3^̸Ŀ:*ژu1ҡZl#ݥT~DӣU̸dw%Թl5TA8?A1M^;KĵE]h^yxg^:&K|n@~R G 8 ("69mDg_NH;U#S`1&R$YTZfzEJwQo0%Cge*>i={ +q3{z,>}BW4B$>T}$ ƒ: M((s?|=!j䮚ĜHk 3 bHȺ7ˉn"j Fג4E](PXl7/BuuG&zmΟH*̺m &x9\Cʃ_Ɓ*I`E}$S0|uykP4p_Ե,:|=S7f~\7>4ꤢԊ&OUt2Xª{j\p@HLr)&A%<?udˎgqp[uՉI-ȗķ;*Vj!R!}NZzun/ӭɈ1$PtʬwÁРaa³mlgaҪ$ A.( Ӥ1y',9Nr5 6Xc–%AbUiAL}SBb(UT!B;ɯtoE٣up f#]p"ȴgV-.WO$Er4n,IK o^vUcNAօ+BHj/CR*NĚ{vm.EF~r(4m[C|uړ.Ph +xJBei!Trp.c+EX#F·Բ'a-?M&kȉ _\Gx8J(/Uc"}b\t۟M-|lP(`!`eU6h;ygB'5qhr={ӋGÊq.$Z Т.iA K/ݠt$u-M 3 aP6;-Ijӕ8\׻uÎ v -r^@V\+=O,K|i7m)0/tUq;=Zg%A*X]@5\S㽿_k{ej3¢(lja๋%nDp.?D!CgF~4Mmus-X|qR>"iq* lm4 Na[A(2W+saD+=w|4+1lTb[3Li([sw1 \kh}zofȇy=u /UI7L1pIFFQP:4}))~ʪ< yE/1UiΡEtna<{(%Acw%V9alH {\2Q Qk h_r8TkTH5ܛˣjxǴzqn; ]h(^}P#A*~$w,e봶5>t-s3M~SjAYR=q⋓[r0;؞v?|8;'zp~^,#4:ƜxF& 2(40A:NM֜bQX/ Gʊeę% TVy(v5CB~tBT5lȃP;Lz sIps&>lw-$8tb< 2Pw6\J%hyY!e9)2-c"'D'-Bme/Od? p =5vw=xk_ ^y6'F'Q`Yy煰j 3QQ 'Pe\Gsr]dcQBrvk{c"5\CMiԔl $pTҪUg9 zav07udC3;o zW pw\T]z@+-t+NϒpR_J)iQE,Oց/1'~^h/ }1U06NVsKkqU}7*Ҙ%% y1z7]O&3P#c24gTD\|4L3W`;IW-Xߧ@tdݎRD_ /ca+D|TzE=#f,\r-sB{ $[Lg_Vxml]S1X~w59U_!+i>N[U4q=4 Z.wr. &ZvRtVd^:zךGy% sވD`HU P~3j5O%'A@-\TFs`2?ef*Mam֜?ɠ {Z2ؽ?3ago´"q伎*Kdue?7ړGg$V:Öc2E6 d'q@z0qT^ ݞg$3T{ٺ ?_C/V$t~QykBu\[L9+Jn x" (e~>`Oi痿"߻>35Yp0΀Cu[EE&jnmxjHr*n ܄8Ӫf҄p'?t( 2 iXZjrs@'a|k[۾ĝ[}Rs@3˗^%>4|1r]h\v?FHK"xGɤ@~~7.rHV A[ L ˘tyVlӝ7,'f '!;KKT[I^J]HMqF\$7}aR (d}nq %Gkbf[4iɵ'22'SԎVg'ceih|;+`0!Lm3*}YlAEpWI}]Hݺ'̈́q|sX P_}2S`z3ݺ)mQ)Z\<2&v_,mBK7E _upF˂g6>ۏ6$=<(TQDn H]#UW=VTR|@BpS etüqkj3fqDx/+[!;.xaw}WRLYjcYͤv?JDWiH`-8(%èU[z+=E8՞nrdubwJօs555  nR J|WGroLq53`D%y&cj8٠OX}bx_kF}^8S;q12}#҃Rmw$|%8a"Yr=aQI=Eʂ<)52|CS4Ҍdrϲ !גpHl$p? p2 jJ_0#CK%)ʛq(~\gV聑>,I( !_PݡRZJOP`TI5]ci@͹_5ΠF-R/oRJ$ŁqG9TNИy {CW KGaT|Q(8cSHS:V317Z'UHпdbjV3>FoS#yRAF/f$D ;r7=K!czU(tkFNV8>%_ LsD7 ޟa2*#y/mjo8,KӜrrȄ SGbt&E?+VSxig,C|Z`kĽ#snG-E[Rڥ7J1D] i7+cyO\vXmx&y2`sNg]A'Wv2Wf!nBs|}-Ԭ mHx ;OG/mHc pmf%XQ.%ieUU06[Ve攼\$kNb읎@yr=ԮMVB}&8x4HTb\j: >}*NHΜϊf8Gv#ER1]y}tr?=f7"y}ypc=F9`ObRLPlJ6@u̖:HĿ,il jC8Ǵs9ԁ'r blߠ/Y9^E ;S4bwpT<}icBrX yqeVn$GHTa#v8>\b b׭F<}?CsN:udP@>K}|4.Z키 8)[VCݮ뿤gZ r 6_l`Ԁ]kn<;?ڳZM#*U)r(ZA琝s@s$.^Ijp6FIJDa7Li[c}:AQa2@:b}g]4L!:}V{h!G ָT"hOm:B^HG „Ro/T&l7n9@ei-yVU鋒"K0_Q"LpfLT[JyʽݎlVl_"1I]%t xFm_Blr?"K|hG >[^K|B5̆#yM2ۢVK~$@!],`N;^t~921߽`7['RԊx01`)YؑȽ?-xDe4n{HsB:HJ7ly'X".'waaIbIqDeϛpʥj)AO "PÒsL_ S4B~)v=B\Kj{% +a|G:^RlWi3Ya7?tvȅr|%jMhyv~IzѰzs;ҭJyRi~h9?'oaGkzqQQ\&iI1M͆4*bI[\48c@p!"#4vl6}T!wk(0o}֦yjn)MK$(`SCgfB٢o@ƤBY#|(|`c/!AkNAc]7T&[k.wMXwlaU HzG 9#-ة#6f9*5?h̬:񼌂 g3y=0>ׅD1k_z$9k{nÀ7IBdG- lF<"¥;^`h\vϜ>e J,{5wJ(C⣀2 vb<% sM焳3!wK| 8$xf/UT)B=/Fw u<`B"vM3a^WZ /vV5޿T`j%ob[Nt-\P :~B?6,ME.Ґ'N;Oc~>"hp8ՀAٸVbDèt]$p*ȫPpRQ5[x NIvÜ#H#@[:r{!bgvPJQ^I7Lݍ7HEPh8sˢnXnǒT"^ 2`m:e>`p#D$|eUB]U/Nk]N☻& 0b,N٬&8D2Njnl 1Y;s'k)}xSh ( /58>hM>%vWab)eoq׿!Wk/XV-v8a ] &5IzIHUA,U^ЙBoL>Z(CIwI N@GK. D!'5n͆D$Hok詫Q՟V18e؅C}GWAUPN9˔Bkԙ)Xm+dYGK|Pťo͉fe?n6-ەbԉLBmƨLq1Rg+hK'O[HPB<_A=Z֏b} gޝh`,sKxe+bdW|a5ow\aЃa [z_T&&xCqSaizj +bHé-?(坆1s'j`feÿ[h$ƴ j5NT-wzQyMr}:d#wVFlGĂ\N~C>)Py,ymfx?E0xh;3߸ l` EJkV1[L9e; `P/IqURU+3I`eF q|| \v:H()uaM:]xr:;XKy7އ%쾚{e*RS'ݿ(؈jo>f|fm8@c`wN JDA1#9fFDbZo]lH.Ys-ZHba?Nuʹ5_5õzSK9w -f|㰆N ?U &1 v"VE Kq@N{il:5ו/valxi~w+*&7sZ(a4(:1'K y6-vrPyCvk87蘋4޿.8;xx,3ҴgIYسyIn@L5*1u tzvjTI{ǟZ}&)m~C#C# S"e^߬Tlmk| Yb"QazHO4FOS.- TEO,˦t>*$g75yyequTV7۟: Xxeu@5gt ]ejG #ـˌ$h\|Vj$Se;67`hi>B":%w/ AF:ǜZ#bb)PHlB'.. lHD3%'>38knV7*;;^bMLנ{Bb ?&J{ww< h.1_[f(N]RhvK5;%z 8mNcŷgyRJj۞O} QPiO9ղkiqΣh*:0S}&eV3Wތp:)d7uaw![JrGť!aL+}5LkkASMGq /R<2WRUe0֣dG^~֖kXuH^o%H,/V^-Lenja\& 8u@y)ʥ]M:P{Md"i\^lh<797BYNQej2dM da?Ԥ}3G3k&UuC66ZmDSOC{ΡM #>!^"}cK ͻC4, s_DڜbNBT%m_JFl\t fV/[$ZgOH m%Q ˥?)15ă-Kݺ9N-{zJ,ŬC#A<>=tӳ` ^3f7AmUS Mj\ G `3bWBqsTA>vsDUUૠ? `W^qIqX^T =Pop K l.4 uƺOQLJ;@,n WD 'dy&H nI41jҭK2 ZW Ŧm6!~>{-fȣC䇸wV-@+fω| @5|Pmg] K u;a>:Jj|t.Xe}{vz{n=Xs-ZCn})xav^ D-|wq&ChK{S?@jWUET<3C[xɕ1ܧFC'rd|o*Vzmbyv7tdhxjZ39^۟E;O?<3)9/NA;A,%! +O." ;i6h̠S, b8gPt A*q*~qӈv683`4a$CPi>Ns"${b/:I-1 qP5A0@OaTjf<}nHj} zӒ& ^uhY"2U$B1O30mMe9AyhYTKEke=CA(29" }-hǔ,*f2QU~^+II3';}k'v1^P!2}ǫQWtP` )Yr<-w5,a*J4d5pu O]m*1]*!vf*7CR_eÅS|\npN٪TRA&EMF}a9:C~m6g,85!k?Bϖ#`7J HGU[fj8Du038xxJr5y_༙QBQ`{UXo.h"6/&6̆]/mD-M2oϩȄ}{_x:?=fL^_n8'\e  9qipb噴y~Dޮ(hlf;!r&]A!pmEKF:d5+1(l򆼎.9qx!߄$it_WN3?%{u+>W VͶiR3YnuzkXUku\S+낙-~Fw~By-r#L5?CnR,XHXpF1QgD4SI7+,8ע[T45wޯQ^A L fe7| hmhn"6X_KܗNvKDb/;,3 ˫\SK:S TF}AU/念7E!j=G*qvs׉kk䶤PC)3Z 'U6@S`b#\I]]VE\D:TQmp%Z,l%k (|[l׳Ph~-\PUuZR-䔮vNuTfHH͟%^u"~AS\/m|et*1" o\NEE ?*4Wf׍6n]3魨8ײ>̄ҺoHs<۾9hEW92u^?J|OKcӎn X1@LLZmMu|ˡi *i[̰!55/k $pg\_KW6}EyO:{(J M7!dNvdבoC\K]s;zs%G#Y%'bENț[3 $+~4+X]Ͷ ^KΊbs]9nLqM΄>Sj+t'Ek@ᱤGs侻D<=(wE4~E/h 0)E_U=7*hso13d!jJ^HݦJ PVUMLK߄k0җ#ԔgK2zz'c}p-Ka%'PSذK1읾 l@0|̩/s;4M@M3 hdtͿyr>2Q`J!{v&rFzBe2X쿓?_jN|OVT=RF8 r[Y6ݏwoOk[W!S'wkwf>?`¯8K-v[3.ާ6cFFٿKۂP_bEqMN[5R CȞ} 80:')HEn5e U{I=}t-Ε2Q kGIU]N(sߔ7?hWײx3cZ U_DP >IG?uJ_UC3\L"\v4OO0(kuGxYƙ!Y%2bQJDށd@D}6$˼>2(i䜈͇J_)!-LF!0 l#ANY^LMEIO]][8fxlqH _*to{ G_V3taS1Ğv:R] GQ"5?2U Ս&+E4 23YOJ>b#˒zMǬK#\`{tq#AZ^T \KAV[Z}T#H< XDo-8`NA&cÌ`-@N3# Ɉ 2_;BְD JltR֢|}?/f*Cn/W/͐^\Ctܘ=)ONՒoCka%oy?CE Hds0Tp"2I~ƽBN>G"h(|hyʪ^ 3ڏ|ӕmQ"&Z11f(UZh5\O\:G]ڪAj#9b}†B#  WeO]hpwuwKDkҧ/PLUL"L{'c-\Y ؖ3p1.$J:L C;@0PU xl3+-#ݗr<*z,x*-qoa,a$R|P f}RPpVfB+W~ ]{OQ_ tvkO"z<Mh8H爨;=R@WTZ)۰+C:0#ϱ+OEbŁzWOW,dO6D~ t]xM gNtՑ?5"Hsr%ضIzv|B-3Y%4 ^5fNu^{>Ob>@5 Y)8HVtgcZ=ŧpnoF7wwPM/Rrݿ>%ثO[Y%͍®~os  طb/'x7LLFkQ< 'lҜL{lY'nP|l V?]a; *`'V(Ey^lQ@sNSfVxUgy^5ymb"<*kZQ &qay,"3jt< ĺ¶G":->*bh8 5^ QO_)!IP"]jy_!¢^`N ؜a0Cȫާ+Z]מ`z 5% 8 եzEYO&Nh4>;;I.<1MSʡq%EUbL{N:}YGm˱egC" &O3uU|[ԇo[|z43V̲?OGcF9 F͘ i/y֪]1;Ӽ V@$nn?b&V0k'mTݬ@iu~#MB!˚dЛH|iXz^"ΫVlװwg1!kĹ2`@'9xf&\R+Aٜdwܩurv7eֽ.bcT$yi43}aCKJF' ž%%߽/+ 2pXJ^yOxX)w$7ϴ !bp"O9,\m杕S>uNX-Ϧ*xג)~G3pbiSEf4]_]P/&^r&?Nh~1v9>a r[>/ BBDYhv񷲿YIՔQ6*h-Ey|}\Ҭ ZDP8se tYim2kb[s]Q2:R<\qliGSxqP ?G cXhoLa4Rl':قR\a@i5ϼ̡ዶ_\|Druխ_=wnb$bOjqfF{T`BXx $-ӕ)'eE1)t<D Jj-,%j"GDZbyd6B+w:#;gDtӥq6Ei~?WA1g=h0>jRN)E?"-%PUhD+snW4+Dpe 8ؒL[<,Av e`tǡ[| I'#wy9B>GGty|cS6:b%K bc?_ íKOM1[HÒ<20r@T68}}+Ѽq{8R+FÞN&JW! ^l=礢\ Q6ߎF[ EO+\b@VL^:m,ˊvJ[J/ jDV޳419*>=^I]_ipqU5ÿLm$@ o6IiՊďV!l㸅Uq7;#dUL(B 9tPKScF;aڽ%ݲH{mQ ؄쓎j%N0H ΩB|lHmj6BBբU=-Z2rS4SBNkXW:JPdA>`Q~gi+\ŧ4j~aGQ)$xe"ӵ/e"#" z gO͋=#h)I {I9ʸ` 2- _ZC^6rC:R&<|u`ezR 3ԨxF@#lS2P@RI;e7@R`sK)2(=0tK/R᝵.ry&{7y AbzNk(Rc;:@Lm/Q)')dS1,tk/ADǝvsjŢKB)D'oS\=1b$8 SR` *O;挷!HfK\$ە,4 1moJW Eu`۵4HYӐ ,/XBRo%"]U( DCW aTqZ!.vlIF+Cx{Ⳮ~e|?C2FحJݝ.Al+*R"~ ZЦ4k4)lJ@pxJNxY Pϧ wop7EGX&UˢOV%>j7e=!̉,STg[{!;ާ+d91HHGh;[ Iv$|aZm%\{0q8;hVpJi%PT ϮsEw]IW۟'CIxklQ ki>us9>ϳ9Yq{olD"DwDw*_)庡ׁ(VrF1EJ졿b\{pUT"s98D(J?UJ ql.T :܂<@GY9ʌ'aXm9 kЯ?44*EM\Ti: Xs54H3ȃmJڢ 2!7lw`XFjh(VϥYv)?'͝F;_V< BarwE qA2m^>z`nRbv6( ?:?ԋE$"JJ\l)8PڄܿdX7~KESn}2#._ys.4"rb޽׾,ӟ~;4{|%$OۜXݘa 0HBϑH3rMih$rCo.O_LH7`ktÜĹ uJ-G^͟I#QWqVOzwV5b2QWֲӹf(5p4GQ+Ǒ|wDSeY[5;24cc/{<]G/ z;@4}m,R4]4ٞHm.#IF2!OB[<'N{6JD_KkNۀLa}?"peD'Rkkg[5$c [i.PaSCM.^1Uear)ٸZFGy'Aʤc(ZOZjPJ^23 >jb009 *$bѽD{ $hصsF'&?Ti2Djűf~vxx-nɞ]!asc#a#6O t ,`;-}Ӿ?ܺ_c0Z־BŨs`•X1 (<6mģ,\:DzBЮV%mjsv%K+Bsn|:fҠ d'd}~@-֒|dt Aj|.O:A61a0 ]D+4P6c`İ9+!bI Y8Ū<;[Vx1ܜf AtGehp$Y(63`\pSLUσ#·sXm b/}QK->mp]ӗ :V*su( -9<./jl#BTP戫O4!JơqtV(D-&owc ip X'zzP?I#GrVz~|Me_DZIז?H 5܋}uW`NS A6ؔ}~&|8q!!v1rD`һੇ *||79qp#O>Z}ɬwF7wP~O =T~ !x?&D\n&FgN[. c7m_\#@2_&,7$r(PcsBKw[FB,o^W6OJllǗ#Rm }: U[ՒІ99w R |Rq8R\xvv 6r%t'%R6m&D?h2X8%]11ӕn#Nk񽖮1OU;|#ia<̡CL_>YʼI|nOZ!UMwvg0SDq݆ĪLZk :%ufΡЪFBx.jEӭWy]B!7~KQ$L:7ZS*8~?K|=CѯvS((D9*:)b ìu̦ We4GȢ/OAOyF!a4ɵOV6q&` Pn_3YZI?2fJb*q\m{.=S_ EZ՚Bi'JKZM8b v0AWnLf:Qh)2E*9]Z\]ձoh_K)fNH0.${}:b>F88xG5qlV&f?>䜚jd`[?VyLdM`.Bv |%ۢ-YD8IZfְ+[xOUFx4Hu?П46MXt ҐAu !=^*U -PxE%KV$I \WD&~q_FS5UEqN/ؽ'54Nlz[T:v(*4ߘOBt5qetnu=iCj; /Ćvbn!|w ,:/}J4x\ 7.W}Zy7>BLLIi}T,'4d]A)~ p=RhW]ӹ2 СV@=ZʿeZ [ i"b,oƋzCslch Cd M'u.#B?2/FmϛyVj190Tck(ϥ75ԣ"K^L~#$N\ Z;< dJcp}SҕMS.Թ/ D<ړȘ 1lJ :`H$X_VVTw&10sjH"\[dC$'E~8bL gPvQsB)GeU S ek2B؞,ύa Y/R'GZ:y6%̘J( P*o9YGE\ldF@SƾyVFF!mpun(w^ LТKz)4ɒpwLqxwEim,rl\C u_"+߰M.\cTpX$87Сo4ٟ+ƴQ>1,NhC& Vx3?F ۖ,f NR+Fv vkgQA}_/HT>(/Jckn BŠ5kY̻U:ɳwvZl53 8}Y" g!Jt#7 EP2ifg{0Pe᯴y_4Gahm5y7SF6۳$a'3ȇpOgP:eVi9p> q*&6r'|L,wSZV0 k)F4%}g8*k6w50jb: n濉 R3APupL6-S`3uXH0Ct@K J I>cUL7hFQ$aKP2}";,$]s9<"@2).V=]mj vZTs,`c0?fHVG/S-y("τ=Gf=: 9cCA\*sj("FG eVtA~z$-ٞ?rZ'I3>`p,%׏5#2 $̀F:6(Pqw+y !wQ XCMh'q P=yJ#y%(f-{cβf1ݥ&I)a~p ;v_r,Lv1^ǨN-VљIYo_d2E 3`:V34w$yqoӈ^yGpXzYbt3[?"CA ƚGF PڄS|Ȃͽ-M&0.IFsr*FZ՜_saT$BeˇGPRdԾsq7;-'=u)Nc'9yuVS#VF%Dzn}~R=p_F:;Ppg*.Cj+=UhL#PvM͠`dEu|wIB!.Aç6U->aO RO5t"8D)E('c,; H:~''~>K6gP6[O~VSe_Uϓ8x'CFh / voVOs>EO r?L Y^T3f VF`|3͈ <Ǩ@{|xv!7ҚeUա֛ kFg 3^ P_{ #wKqTeQ01#G ITauG0V2*ﳾEK%GD|dz0i*)XSD_Aq2쯪>S*yb%' ' q-VF9Рح~B.nC|̻gENʞ1Ԯ17կONf M)j؀39w&AN 'h(t籠BUFR 3;ɀp%ՄB^QJ,̾zRJߍ=/~d-04›y7ն *YYV\nT9YׁpPuYr j fg *u"hU8Ӕ(֚Cfy ^?8A9{I; :o3j(q:I(+`1PWߨ [`q._IcU XgZ_ձhX4ԟԚאnp(%:,U,4&N_xX(}AqQ@8h# $=T +_C[dC1M#٫B{g9*-`⫿ɀ^>*8ԭZfuz`6CjV-РϜ.h2u©`ah8]eҊ &pc{*sc&T sgFe1/Qx `Y5m!8d"!L_( XHAtB}XCŠA~EsA ^WFA6%PNT,*_]oU6ax]|S&'5 ؿ>\3/ EBx۰o\2*h>wTgQ:h̓?WH,zWj W!7Mz𻣜]LKQz 1UGwuN r ظI ~^ᒭEy:KSሯƅ#=~ihPŽ|g&T pd 1k@4JSa@ ¤xWvr{M_! d7\Ub_c̾7 b"A"QK;f+ٗR[po񒏯_j6Nf#1$?J|7h<D`(9IEʭZWT= UsR3}_gƛl,:YnLyNM:JA b>ᅽm ,cdަԟ]i ɓHjE'YPRf eEtΌZʣ/PwHOJ2[hM%ߡF6&rO ͎*8F =G+=RLexeˀ)dVz S53Ę5`xW^ yʼn"SJ_]yjd:+S#kl20j)FE`SU@88엕$@yCDڢ ^x)*@UHxB˕3/GY WA};ҏe|-fWbq?2toǫeE~hJ('`xlGu! YnInsEHqkg8ԯn WƁ_ tp8)DŽf it>cUBwuTqh7hDG-;? dkv@yz@J~b|NGvi=i~XfvjV1}+"gBqU+avV?ujPD0EhV_$vwVOB!b\1ϋsnR:5:Z؃cs؊ȁue>JgP:.<1kY_FO9_uFp|)wu<1C m;UHpۡGv_2_ [ JĠߋ VX& Њ <+{U4;Nk_֌({I#70JRzJU5T z1{(^m-0=hbpm<7{Xf5d}Ԅ=@yX WYi*" :`xW*B' cL\^PǑх d @ FEI >_HǚoLRzM.˟Ւ@9G>}nxM_ԖB`b#Ʈ;nC|M0?%h04цpL!T.=e- u-:a(in.%}ptDpR.^YPV w!G~L+Gce@Ae"Ioϸο#ZCiɺM,QG>Fl5u@uxHdJ hx%DA"@5+kmAR b'KLtLJ_ }X=<ߌ`P/f'/[ 'VϠ-5ޒ:SM>EH&t<3OYҳhWD]B3D`[o!!F٪kEˏ.zP/KB8ͤ +jSt,GMa+Ϟd*8i9 Wlۧs4YUۻ[JTԮ>d]b5/qdu˜Yg&ҡdTgG3wII֓,Z:q2#'IN"q~UPJ:]l1E&N7~[0/Q'7r vcx@AkU1@AeVF8M#&HK]ml#2hj#$b'*=4yI>;q բv\])¶еgwtbz!,HVI*H3HmYyBv//J7DJ'1*tB`O3TD$V @W|Hj R>n{F##2 L.kd#lk`8#U~qgl+ Ahg`w@H)~Rd B%-^X`e>3lqE4`~`@K,|?tuŰX^1b4*z JzМ8n Rl}n!-QJ6]>y߲H1þB39H~T;&s<; Y{Hs5(SΓS6x@jzf$~_= ɠI+N7דD+` WkkgUmg ofuƁ5|^QP \=ˮ5 @ě:0SFQ`G"snml\yu46Ee6uE3G`A,E#a 3T9aRkOwjdQy^T!_"3O˃Kc;_Tkpx ؛|+Zw<ȕ[swfƽcB)- Z|.KW푊^(fީ"uiy瞆X/1ؐS[eDX,B.Ys5FceWW ^at~FuhYd0ermtX`KZIfׯYz } ړzy<鳮%+-9w4eJ18>d -GO* P':F.ECS/Dgpɕ=1iF#أvORDH|q0XB!zwzD+DHr亇Eyq!Df|˕ OW=)h,Exx$5 uK@{^9p͸'ݔlZtĥSۦqYsٔ?̃8kg][?ܶ=d0/*q6>|'ԌTK*t(G~"z&,Y>Ĺ{_2&ќ}h4Iٵ]P\STRĩpP)2i=Fg 9ql4MB23w! UR~MSKOZ+ՉU{N"aq2 U\AAENn6}50nϝN5t{@#> AxBCTw%ɢ,bQ;l5Y.uԥ;~yC$휿Ե)Ťa9P 'lG;):T˽UCriK'@ oTvOt{dGY1Dg5KќW.ї  @YdG~&BzhԱ'c[tnlfw3x7.T(8gf}RMj잊\P^4Dn:}LFLЍJ<Ưz/KIx_|g;7bTR%DCt`T*c Ɩ=['ំxoqNxv.ՈfkoL@ awi Zl4ToиS:qmdi\VlB]~f+nJ-!xxv(B|){Ǡl?ǬRJ濶w掃㹂ȜkyT[cRb:؛LT<1g}V:/:ʽrO <w?) +j HVh= )`@F9It3 ۿnߏmJ'Ϲ0Rq `*h!Ã}5A65]* (.Lv%ua[Ţ.,f4=+=RdFWR.uk׼xkz">3olLܽd<6Z"En6dl-pmޥ'\YI%DdGi"YXFNqX0 \:LRq?}s ": xFa^_ƀciɁ:G.M-S$1z ݛDTb*q!:k2G` Pgz|y , R[˖̸8(&,S 9թjC ~r/=OYm>n*i[MoCy,m 8ڙ|{<>vh>ʉj(D-"[euJaqqoaqvSJ:Tx.z8ᯄ_.Vݓ^E64׸hr3n*ch4d.*v *O@ \B(f'lig)pp|-DjǻE*QE{]<]1N7P">[Ĥ7k+n4N9CzQ? sX&L(oh4 S_!,ke pwR#NԸ=JC/{^7.ԂvLCit:5 LqK%B>k,RLK"Y!:d[

4jVVl9t^D}ZgF'h|wCw>Unk@pY¼ua;SpobhZo).o䒨cz#Xi kLiqgVO[IN2GNDӸT@8htBY^Ԋeo+_ Wָ;n,1PZ: s=zfA߰?KGjIC`{EzF&9G?D׸xZ!j3) 뚮 !D|dQ]|pevxt(NiYΣI"Y)?LHPi%r',#g "6!cϘlVvX/2>Zwdbh@c|!K&٫p"zA5yޔgI;8ET7ğ`pAO ?  e v{} brCM7(Y de]D{xj%Uqu! .{yP/,N-_ĉDPD=^L J&9#1Ŵz͢ $Ҩ<9:m9T?(v!<< ޻EaÆEmz*'?%~86rߎМER+}TPk7Y*56KH:Ixa>3\5IX,uTVz)As-t[/@ oZC?sZXKn#l+zvIvGI*軽fN:qKfEb'<²Z*gB|9օ bKu7ʎv_,aD8Y^ ؼ1eh1J#sy{%3z9q"q/I M ͛={j;(v 5NITUWu҈|r0"S/P8Nɾj4z~{Ufkcӛ)Q fWYwIq E5 @Å8F!l}#Vji-X"H<[rBroj0SM8zJˡF`B+}w:+:]v<3l--L[$DHOؒ6Z485CjͼYUm dǏ[ń hmZpHٜ*W*YEƾIBQިvaӜ+!j5W ߡ^9K֞'>ŧ}L0&:#8= 7(A&,x _`۝#g~2%:eI ehFu*LjPk aaE&YJQ̗lIu ޝ 'vGGbH[8_%-m3H'EV9tZ #.O1oч&Dh}r9$l?SEf&'RUzQYt] #O6- +Umsash;z)9E8$zj}܎6JN=/hL$v1rte$pd^[ )=2̍6QFXiYA(X^;D(z>5uCv8:9H}%z6[TC&!43D 7+C ;/(pŵĜ'xTczy'_ 9pWrx1f9u9dKH[ꇟz4!`*f-s3 qu g6)LUд^!AޕfMT/O~.~,B׹3`z`!v]A;whN;]Rd? jȩ! |,sƠG2խ )A0=4f5jW(IgvD6;A}-"Sc8 Ј2CbrE I5bG:ЧSZ\qolM93n̥ϯU2!ӄ«W,%HdJ@aq."ߑ5:j*ѭ J"fcWGRrz )(|]VƴPjT 0?|蜤͑\K\dI; 0^mm2h"&H`V3uja(f;!{ e.˯bhd<#;Y{#TyjUe'[ьئq Haj%R{H_WcPrl4Zfddy^*a Lhz7V(?h&Q(RΧO&k@oz -3a$%6JAyfǂ:5;䗰F9L)h(CU-) _3shD@)qihGx 䩥 Yd܏ rC0}זUQYk3-)hآǼK_@B3!RWcdk v|Y?h!&| J Zg*W(uMݬ jYy)\9) \m1HCfTlɟq~;w\b[QSP8n\-dHp{lq^ X (!ŅbaSY D:  -R̭eKj >䈋G}dSWQ-,E%C׽'ޚAҧ0,+u 1h%~GM!N!+[`d.Қpz ͘dbCk.W?nA봅]+y6yavnjvʖEIxm0۝h:@9HQ[#*,:HRԙyyn0xy54n™2 f+<@ʫLWh-#0z2kָvIIJE=Jt ۍ4łn8ɏ{`g(hOBxq8`"o;EWޫ~O'M IBr Fnso>QG = kDdWA^w.#<0Squl r͕k† cʮPvF>4!; Gipk3̭tμwr@yVYK\hW2p(-DD|xTk4͌zC@KK}iޢt9(j hմ?53g6]=btQJcQDM46y#@׫8{e{J4sRKjoo_$m.9־c>ѵDQh^ZWS?iߩ~=)Ft |5#h?i.Koh JqJ͛H>5\|ԨzZon ۚKmA,xreκfg3[ W(.ƈAv sjͿ\+1%(d2:@O zt!η&Л~ՂvϷDWkQfM6fr_͵-Ut}3xaO^43Ⴔ_xQ LJkp45FYSvZ(M3,~%&8LZ[Ƀ &Mb_䍰Qhّ>9T!C1䓄T-Tڣx"]Ss"#B ^FŠӢl~lc*-"y6YflHă@:g H::Th1Q] m]q~ָ" zvҤo+Oo{ 8Z59Zq(,1E!kq"X Ukm_P۹6cNrABܬ, 9Dg#KY֮\c{rLsr:~h3KG!Өف5l;&`}XZbc լ`6q8 ccх͒.y7B'W8Л;}][b=QȤ""B"~X::i\ы;x![P<Ÿ%a_lqwJ!Âyѭb逫"K\6Xt5[V ŒNןZi5BA` kS9b*=$$U,";)#`{FNt%hYVs @;WVGH$0i?[W8 Âw$ݮնJ1?m.}tHeaNZKTY.=Nm: HX5gJƇ?JϕkdSrTL?ؐ2x)u2Dasw;Qw+d38%) " I 94n905ex1p˞`o#^)Zt"ZDY 躨\yo:ڦt~$qhxCtsSEAÓkpKAj}o+v6pM[J-44uQ8hDh4(h&S:qnиB3`["zH$}IeKK|u"MЦt""(O>@|{k"e]BXyC({`HHï2v^r2^<)ƨ ӕ-8rY1!]մ9,[qRޓ|/ }W?\EƴyL]^jbHV0-JD-}7bVJ磍o Oi'\?N~OU#_5N?ϱ7!\EgD _qNʍ~"b(ƣ."̉²*]Y6P߱d"p 9{ T "7zĮ@u`tMt=-s=5E~$Qa! (l06=Uy_8~ؕL/R3Z q:vjOߙǖ"{ۺQIɑu|b$\b.þw#vBh(kZ+/H{F1/̮2u:ՙprx,hӗ{ –x KJ>e6 'dF!zՆo#]:q&קǧ.B' 09&g2ra };!PFfA8M)|+"})Cl{pěsHW(lQIb`!4WVR{0ݖJ0Έ|wLY͇Ŵkm̒Et-CSArTs*ԛ 0(b_奓:`)'Q[cZpinuX/e*2Ȇ8WJF2Xud5e` %x{S_7rh'F+wއa[Ҵs`GV7Qޘ,SyCʶ \bPΔfH  ?8kqGz%玫Wxv.t=G YarA9 rI܊SY_{;xaa>>6+gV/?<Ś9Z<٨G s'ۙ.֟ .:e7>CϩF3E,AE`ĽÛi%0{p dv1&l:͍U󼍈y,p*t\}G9kͬ6 rpL H+9]":c65CwuFY(O0_u},dڪhxRbWShs4Cr % esY82V%2TPPE,B)*^Sb\>1&mհ}{K{ʄyt{1,k0!Bm@okƊ8 H 6WEM-dWtQ@۴6ǾjT{ԨYyr&wlw_(PƫɽXY7r T q 4HA;!*x|8t`u\dDv|cyjqb#b\Y8)@ 1"\I$Jp)%,AA p#DpD۵g _=[̫r\=ƽ*;2zvCsf4 pYxZ,kЗUyA*nMG"DO K, 3uJjteKEl*$ w oc>:p\"=(=z!P mExdP5>v=|{cilAjRGfa6GRXJ{#,<^+2^/C|!T6DƢuV0MX) $xrp#|#0TA<) L}Y-C2ma)C+Dyv1z\/F=Yۇ=y2Ҋ9Q˪^{G5ނ޺9oF&N X*.DJ {ɞL@?5ZXܑAQjem@[Dp0>nj!KBrOfe+%PC.PFOrpQ\꘱Wd4b(ÆJ w`zX"~O:rwtۈ?/KJaeYSKMϭiE֖x DRIeT/S* PznkiIn09H&G'̯U*r-(n"JIJ,D!r{1^OBX1_I]+vs](H0(\p -5&eCo!,dZQHgfr_5rL80O'DxY>ն=71fX|w}g$E~[Vl6} g8.5,ܩAm=A%Dǫ vٗe z\X2wσfmŅ6%g'ӨO6L~fY(xQZdg ZP (xCNJ0wñW.%#8li︾ioۣO >QPW9 μdQ6f̄ʻ_AɖTОeC7ENL @s7؃d@Ь==>ջbi{<5rai5JT;$TXI_v3T#!QUBЖ;@YĘ沖ҖFI,_l.6wD7V=\A ,1W61ߌȥ^iDP ;hvadٛA!cD!mK)p dt@ZPoB)#XҞvs.Ζ=k[$*ÔZ5sVk dBU^thАKBۀ&|zQ=Y{iF52+Ԉr[Sܬ+?ElnDkFx\Y!=w/M$l,PQEX8='wcJf Rp +G*naUɖ3AN Cnn֦@%-ȀMeOH~9l`f)h]ri'3]L5zm DNn.(5yCԨgMЍN-^;(:(lSL^-fd>ޮO ύI5ZLМg%)<jk ]>b^1k)E>)"@7OaD_(W'7|\M*„KQ {sh ;I4L%| h#۟bqW^(S#kIx1x,.e%/.80 IQsi6Z:* oR*44DDAv̐\n-׶$ 0@T`*j"!xEci Yr{JY~ABj!Sκ0R4GOuO-7k$@U9jU2a(Y ylBi߸&j*[S@-6u 򾆇2~xYӒ5y&qf%?ۆYZtGFL66 c.[ma?;&.Q{S>*"2ƏM3XsVNDm-ߒyV曪 vEgąQB#S7TTcV\@4 _h8Q+HdK&]C= :]Q-U3l{("cpH\@S T[z,&Y3}+M9Z\z-QܤV `R2@HJy8H<ܞ}*QNqzs`eSp֖.0u!lۏDP.Bq\$7)B;dהY({n09Z uiz kɖEFdȈʀGa{{G g3[*NF'Hh5~jPHJ}Wu;+ n.Y} 1wΔGΥ^b= /DqvfV5~o/Uo.ciI.t+K U%fs¥*"ud>0g)}q}Z効 tf-6c 3 ӗJ褲uqZfD>bF*Kl3!]ږ0-%a?4Ҥ(ʥgvq3\Ch)  ;͈Qdva5P4 O6ZZ@9*q]r &pggP5 &0A)&~L7 8r $B a$G(! yT[ɟ6bͥ|0/@c~;GM]sm^HKr l`-5zW${y¯ׯQ-иf=#"S#X *Ou^Q=Ye)0Wf4ϑ{hPp,c8o 0k鬱ߗ.ճE^<6_q𾮾0ͩ[L8h^v{S&l, 7@B_AEj-slfXt=MظtQ4mD󗩋Jpn?̴CgY FdsUN`uq2KLR8i`E r5VhRZi KH tyGl]OV?'NYPIYXX`. HȮA 2϶p=k pGǘ6d|-LUNfnoY)r=0!RG3a; CRɬ_l0<_enZVꣷafnsJV g"Bqԝ~6mo[ip覣YJ|u^תsI m7t&q?[y2j풥Bل{mn]_-~?*ƭtOؗ%Rv0x-ߎJI.3 b3*#Sn|]=B}S0NLpT3y3A6_mVc.8LOl9S]("KC:xc P0j;fd`^PobO35(5z" XRl\丂YN\QZ]{6*yvGQW[;IOgiGA,oQmsUؠc\U^"[ '"D1u1v֋){9?; u">C6vn u+٭FZ-4,^:U䬑l5g_o l.%ÁVDzִ̿(<\*Da_%C$J8 pJh=VpXukUH@]:GAL?!2i8GMmЖ>˿Eh΍9zߥײN7 qUA׵Җdi`7M z]No:a10reԯihlhmSkzQȝ:x8bcbf7nQΘŶe?b+E#aڂ؞2!e뱬F.V-Kԙ ho?}gBԷ8iz)F7|Od@Cjl&V01cCrl=Nw=zrL\W(AgPO@1wѳ=kY%QjTZ܊[byؿQK/<RHm)[0Bh]֖`2>/0aysۨH>-0jt|c nOfw TU@%~s,_KsTu\d4Sbr z Ww ,pGdjk ů\1ٌ}_0~ס$= Xo~lg伏C%5YPibL*鶭G@O@q@Z-OGӟ9a\gV^~O /@5,0΄h< ,?o_J|!^A|hOE3Umdeo9t0I;\:#DZ29Lf)4Pj2)JABUdnX5TV8_o $}&G';z~D]o+;E}mvI:<ۉAD 4cM} ?T[A Gw,/AzZgHǣK^Mqr]‰娓i~ Hd D>EK{0$d UN0=rׯ=.|):* w|[IndgjC9 /l،3zփyW,"ỉfFߨ!ݲIlPDYHb';R)XF:3_S>phsH.; OH_I(C}(Ԭi6%>7DAl?7$i0^YҿT*d{PB0+xf#:ob"}4X3&Lh.-/śȜXQHC6]⑐du״C-&~K:[唚*8T您Yu2,%VhkGCr3cUGq (2kOU~]O~yʯ<}znT yylʼܹo! ΪV\{s6B 3E[2;>U@; V;z\ɳgZNw ێh>8a&h =+þc@60sXoTD? c}-wLmJU(}gF65]Yg=( $mp̮u*dJM>B|I 5[;%%qK.SzJ/ǣBK0So!Tɷi;c[8~Pƀqluo:6-Nt*n* ~V7# l$(MXD 4\vʃ>bC8Y)$9ܧ퍟5zb]9&cZn1u> q ?yFGT$Hr#~*c)NdQ)3j6H < cie[\pUbPH%we7ڂP]x7pvxh _Sv=Q̇?KA1վ vFPe,39$(qE2}*>|Bdʑg 4o1NXJV{6@Z 9ƲF-ӵfM⎨KȆM+l_j>D>8|.D ;W : -Ntܡ&e ^J.ɥ,czC^" ~$s6V XJh, *8Z_+ MYGo n,ԬE~褀((m}SOpNoϥ' 2Lh05#ᖔBZMF1p?2X^%q Z1-X$S/FBSb2njr-A+#mbM)va{yX01ƇBYMԄ=Ӻ$v cy_(z>Z'j *"H̩x$st RgŹ%r% P"KvAHۏGe3p0Ro,+rkpzg{sD~߀bΓ,%$݀F piR֝_p0pR-l!0fu;6={B&eˑն|pAg'_u>*?Kp?)q5vD&@CRrG<Џfk 4><r7#Z"20-J6^k4WU]/"}*?6U(ib`/2Ie<{pL=w3y6n۴K7|K+.oF3lCZghZq sgMM!%,[ǥg]VLm(~m̝ c\o%Pr<>.rA|Ҕ hNv񼂷Yq*QPϸ\(C!dAj6~pTyJvCh;,)s?κCH/?hJN~hg&^C=$:AT %frZ霵Q`%˰g ) )N  !u%n䦤hF^6E4T]UzZuJmݭ9 2 l+uՉ{"}_vhX"S]!nS娚UOr!99@b j>.ifV"f$n :i`5sbicI.0aY^cK4 Vǧ[y :Q]!%8Oȃ *QH=c0cmE 5̊0[٧]u7{ҴZfU(I)jM&\ tXӨSTfk"qdCйIC(ܒvՇ Z96p+^.ln +An!VM6.]r?@hVRV?ǷO T3;SͲc&oߥD]CRlݺlq wEą_nx`ӏ9:x37OCv ue l`Ӎpk}NI_Nզ#~aC)Y *-o}(sK\ a>eC2wUW*wm)(ҁ g kðLux-;u&sUҋ6}.@; oנgؘ %l1褾`ɘ7HK{b9?JlK3!4WmeF:!lcȈ'jXFp6֚,kg)n]&StibA< ֍4rJv2LAnO.h]J]ϒHO62yZZ3;=||wpA>Ke^ 2 oIi4\`L!:]D_륺IJMRcJvIčOz.:vR}ᢃ9F/㺙RB\؆f~@*Qֽq F,V(@%xϞScu'>hK 3o C.kIyM"u\љˤ3p; wTc)"4:d Rz|)O;ն<*+6,2Xg*n+Kخ1h/#BD|ү7&N~_Ipol@; ˶YcH*%X݀c'i򨧼%1Qȳg"`N༈; *Z~{kH RZh<)-l@?m* 9j3=uNt7H{\zL69-‚Eiqק'܇>3D,0gAiE # ့ &$]qΩr/P?2!]Zn +!P̂n[XJnOS?:ļx/Jd:~z,I== ڡϩ&Kئɨ[Ckı i4ol@ӳ M)OY DAiH%CaA;}zd  yt+̂)^"3WlB-~DcZ\D 70H,{r~J8 oꌿpW ۏG5xPqvWK{E#9jd5Fxj:"1v855qX4]8ey%|.uze}kV?>'s 3>(UP Xuv<5^eۖlMhWGA5w&Ysy6R9,Bw*^WT-{<'8C iF e&_C>j+Z8"e7^GTw7D/%hAn`?~Յ~/u+f4Ipv4o},Wp|e>g/DVv*_WTTf+}-˪wPԾ,MG? hB 6ۍc==>gP"1g\O&D'5Mo hm>q g[C!"/Yey*&r>븦W HIIt֠ v%5DшE+T T! ȈЏŵ4F6y4\9l#n;xkDw-+ w!^Sr>! %w5C{*LC7׳#\|V&>2WI?fejrz8 ~Bb*@־z+!44Gm5G4'< %mÝ,֗ޕ Qu'-1;hcb0uIƉJvĖY#N9tGP~< RGSUmX ,@=evV "9GUyWKSWs ڥ=XR|V2J`R XL KE0l?Y=H;"s=a>*ʆߤhp. HN̛bf8 ZGs_p>Osh(8IG% ׋Hj6ǾiRDo%M-Dɿwp"& Z_{غ!lHeQi| RL 7 Bt"Ɇ05$;[-CGJN2-8vUQD=_8t,= å%Q*Gqm&Kj DD]pʗrD"i[sQ! 3UoPuRt,FDTit zal(ݟ}qQ79+?㎧*ObsˀT>o'pH8qKЖZR.M|tRBJφ- Pq#k Yg TuQOM*q7{STcp 9Rr5(:3$gt|dyLK`k;fr׊b&>{-UR.T~qydm"f|h,(v:KQ%q(cժ$'m .M'Xv|hPd=u.83V`+zxȘ} M5W>hn18&bb> PڳvWǔSQ :wӺ@_^?T5_ijT (&r}dD4j6W yhgr˨YVķTFsA1#P׺4>BYYO#=R\9`֋sܰ P^7D`\~$ê5t o6& Rޟ qIUGQ 3P@Ԙ۞k2jؐi\% B`fBu4Ұ+(%"xؕ>79:MA_,EBu:43[ sp;V E@8(sw9fw[42BR qߺ!C_OP.nm@GYҺ+h/kW 2u_j |_ }_ ўx]tӪ٤Nȿ~a/!Z"׉#b¤tqnXz5Q{ q-\&,-4ݴ:84asȻbk&<ZPqNaף}JNnf vA.M{VTܮcd`q w)'Ѿv&N"Re$I}/1蓿psrkm Z;'3@8; QK W b깠Yej.یCF/H})du0~,GjPL_x trDE< M`;v;dzl&T۬NI1J\= Tw "FঢMk?QCoOA2 'I[}Wo*A}K:NMj%jv]N({`!\Yh aq)/II~**).tZm0nݍ: ZzH&wr8<""[a&ر,Q)0pH55-kJJÊ)Z/`^(?QviYuf7lsrը/1-5ᗻ WNү2-jo* #5!UTuxEڷAE-Taz!Hf|$ec.r5ַVhPUwKQgn=_}i6:KVi$0y6PmH ϱm^*DžJBqSaj=+$Qm[KormFяLTƸ=P@ו' AܽO*4*v ț_IILM^Yh52l*cB "19|ѰH@ڛ>be3o~B9&UE/$Rufl [*\^%. !o&CF"P#i2Y8S!bYYW0Ꜣ5k79VF}F# ˺:nnj68PzI 2 k/e?ES;BW! cҢ FX;"cT0UETjwIa8-ILd7K-RXNiI"ECЗ7H&Q I /u*ٸ9a=H um-;.yy/"P`Sl6)̍|o'Nmx|֩ulsۙ-u(|yzA9_n%Uië~ g*BӱAowO cɭTo誴`̺в9+%\DxоVV٣(v{MFFTX'z"8TafAF@Tj}s[3Ú IVœ?[á0ۤ/U̪s(L?" Wo1H{%T"jt=5+.sr)rH k;3ޯZ)kg`^sQ*9*X I Ezy!Fڑ#3=GNܔSB.9IުZCS ÞQLj2Aii6;[!r@l̈vciرn0ؔ* }қۼs*Aᓯi?[*`6SsDp֯4*^xKz|)ޣ '])\8+˪j`|lB좔VYq{ ´6k"MN-ޣs Y E@9Y6썴E/ZOR!!I"cubBE)|ڸ:Ǘ7SⰒ6!D`lJ0'MPui}\d>+0>Ӈ>cҸ!{>Z)r1.B:vKmFi-puݲ@q5$dNњM!Ŗ9ы߿!v t!QEԓO4^?=(jP%۟WC _>d>m+W,4cCnV^N޸@PrM6ҁ)D.tz2_w5ނGi!VRNg%֙~:;&sRùF`QϝQo2ڻ50/J"+ncḣ߬ m^p =7u"6ZqkX w~Ƶe!C{#Jߪt: <.9:| g]]ji9P{ ╒^ѐ[Y"lt]=F>3ˋILЙ}H, JDEc BIcHvȈZIy]fP+ I G!FEL?cq1^؂-)*̯3xc=Ac|PCBP(| G + FK3&}Xxqwc@asl I!jkscoLiѡot@ёZgF*%5TzjУNu!G88l:+ ? M 5Yڑe~*vIh+:C(!/BPStmQ1i2f|<'R/D){C?;3Kx?An낶]N1Pnj@l6Y}TSi 9( jm~cH X0mt)֖m(۲Q v xa\^C6 mzjp2vXds/XW,xjzc\ H@_bw0<*_H/h,L%tLҹf=ʼ14θh$pJ_9~5*;w ([aG,kEgS?UK16HR^~~%Q -mP].=0٤vO);!һX5|UeY˯產p«ZNמi45bm-$ߛb&nYP N׷ -C\ # ,NYK@taCd횈\$cL޷$L/ok>'ڐp8 ]SyxY؛foX `DTʯh>W-#/Sj_ TuD@@Ph:&%5)٦j=?|-p6<.~v@?+Z\,ueT@2הe O 댻eg>1WՐ#yL\b]b ⅽ纵hT;#C%&)S;W`>M[8 9c _"_PNAN NaP@0RA5=JL>'Y<QF;H_ViZ|;8TgupQg{u("P}'_Q'fB_>bD)b&p WOb YF]VsQXbK$Z5Zn @"*G.sthha1ԛl@Uxr@ !f0||O "'͢c4Fd0? =SڸsoiSm. n m:# TBW͖̾|]w[+ P%-`Zl \W{F+GE>=4sE aPjܣyZfV3XpsChmt+Y 1:% BNcm+od/Tf8%\ONb<8h )p_J䥙^x ͟"!QAƎ%Atx3Y%_7TlO#btQUGt2svaMiq 2I뎐cMvdzwh0RF< Eh{J~qd<,~M< U@E4_JH>qZT]==A( re*TC]O%)ٔ.w4j#o"x@sY&ƋRqȉn}/ &Xbh}Y/7)rgxl0vea*Gn,C+3 ui 6 DE^,6X 5ۜÐC)"/aBrp},u'-G[sId,1ʬ RtҰH_e8Saw{#/41q;a–"4YiIr޲k.p U㖏,*"सggc8ZZODݫm"jNj^eQsăܿf rYmQo{0)#;́OeF= Gk,l@+0;ѝbdgogDH* %5Gn ζhdfFYt淯BGX5oiYm"Dgl/ \ba{ 6܎pKњRSof1EДFo̶UY0FhƄŀi>$SK#h*jB4h L!EbR+5&H;#iX gߑymf>9yu%j26$yź=j\m7 {]wϭ4Sב.9Csǁlq %L3>Ł {O5 .c??PBvx4T QΧ-U*>q٨L)V/;2%NAg3FF<ar5 Y,ڠNBQ(R4zFD7<~ >1:oˋ] UUX-@Z@mM]=q}'V& _(.A54dg8M:ȶ4^OP e[zx X6(g|=Fv>ٓe<r2^4sߒrrS/&OΞL_Ͼ7AAfvjw)X,޵tl='&iI"SXM˕oxr6T$kg0.Z2Y*_:8w.N;%<(r 1׉34U5WrdP9]\׾u0?MpCOj:\,V˱>HU1Qq j(ykYk_..R/^b2)¶W\?q+Ye(,-{ zif)b sFȷ3eE&C8j2 ZfMIF~wUI6m,CYZ a U~}/xKk۰ ( ݽ0v̺Vb ׳ @Ue,GXif 3w$%h0Jla+Bx!wתWY{ G2n6BsXaM.VPxVoދ?j?~BYYhmdlaG/{"` Q.Ha[arޫF՛i\l;Nٿ^mbQ ;o%r8w<*[TKT뛘躥gE?^T Zt7)&"=~tpZîP8eFGܶKU2:\WU cx4U=Q2]{?OW)O#9)gV##²LGZw5Λ_'m襃I Do#`?ѡn>-ߗ)ܨt.z PF+Us]r%jǷY) >٤giim>\c>vL"=y obCv*)vlyl%Ϯ'xQߒCWIa‹#TK=+Y} ꧼ)7FQ N$|r%a.X.t# q18+azMLy(*ܧ Gf_ ʒ.`]+׋ ||_YP4dIjBԜHF6T3"eΥG2= W[jHG*ϖ4R0*0MOEw+V95QP&@C4ݙY޽LT-IgCVWE 8"_T=0mE3?QE87dqF$7+93yup_9qUG&3_w!391G)F˻PVQy٣ow2EYj"Bs 0 gH45 Svb)LYxQչ+g.rVi k # (|Be)dQJ/*yhk$]!RtV$iJ5KDd2*@^Hl^ݯUy1Hp5yldAʂ?tTlBRxGj=r6=2BYZQV'W[3ę62q<|7֬X)BKO&MpTBhlY.jGg-*{S.7ɯ:&UPTX4ӕ7gƥxom /D5ujCm%!sآc{9SGgpuG+wE઻qd6 뽘|(vk2'zر}[YTdQolqV{]t݅ek2DRSU./֚Cqב#ƭ@*Ufn˳9c= :-s* ^O)$dX7qKwf\eP5:)6>HH✠ejcLmLn66s} ZqUډ'w<d;rk`pr > W8f!0W#oڨigx _)0RG ێ7#)1*$ŶM2X@re WI#Gld>zeC{X x0qaPy:^JjA»= Tj-֫ŏQq ֢1 |\\ex!)&(8A5ĉJf O~F0ET54x]u X̻4S*>آ4lȲFȵ5e+«`i/ORgrifX>ԝ7Auz5G.h[ZSjX_n뜕*XHsyȜ;`w'YG&zĆ<,+~6BQ#~:uGQRVL?]XW<0n(c C L˟z!G&dmvEd+䟄 uV UT9gKu0wRT2 vc.KvjDs1Hc;A6}a_*k^΅V9RGaϘ̚b:sx:z1 : W!c do^ZA\ uխ?[vQN>y<`pQ:?Q6)RD{5=:g_aM$LVAW 1 ױ 6h}8:]SsUףC%(7gP גplT+^l0S5k^Ai/ cҫNl, sz+tނ6Q7釠4Y*/N%sYM`ud0&=[s6?:nXf,s\s0 #"( <)YbFyBL+tX,;v!'1;Nkz#ܣ(⦐8,zvZңS>U]ˣo뙼C' zުww\OSOMvZUSڭ8#lA~Gwb(^9y7깸N=Gw;%_J?jX:+3c<+rwHrfvIb45%QGqx[؊fx[h`S=mOB_LTOru͜(o}*"ёB5uwJ}βvYϡM'p nUv@]v1p34p\=e 8)$t,Bl9-\P+½CwîRMT?1 -ۻpxtϊ Y DQf綋wj"0_5 ųUqEJ6T%QPS4Fp/fi=eUĹA{EXڠzhn댞 @^ $(2/,s%3(FF8#8%,in 9IQ(,J͊[p o+Lya%ۑXϡyפlpz,hr:!y8xBs {5DQ@\sDIRZ!F7ުWCQR6(V|Ju%ՠGO|V}dD-Ji5͌^hɍ"zd0G aS[.6K+CATA!S?I*q44 Od&? s#)SN]}papc*{,>ĮgF xk\YĈJʮGu`/ceTAf5NX}G}sq-[ Z$ʆT|0'f, ut_-ByTy%aJ$B-eA8+ Mk&MNw3R%3{:Xd-䯼O @YLϸdQ5Vu/ڏu G]+"5s:B#kW{Gͪ\> 7Ӿ\Cj%?KUGQ )|k1$Q ."X&P ITdו׸FV"m| ¹_m~?s旀`3L)}t!PNJݳ 0NȫJl0+N4E}Ev6sc@qs>QjG$2n3:\$ľ%a9W}f~`<1rK}]^ 7e؈0I /s7"Pq9@MYG߼E n4|7e=`00?/d~uĘ7s?74e ?U#,ҽ)xKy!cy9r3N9-o#Īg+V ĐS^x_ؚKJu֮T%C@6vx>:0nNNΩ0ј}$" 8t?-|Xɹ)p4o `RFL/V9Yc>4~oJnd˺W ǟ1븨_pz>}Rx#Ig:oҝ&b ߒ3tE|3dqt뵪 iT@wM*` %@y$5d!!^2]XKa6P,2xƜ8\);q]xJۤ^j¯8ݺFFafpFZ˲3O1S~=FA,IWV"?/ŷ`G1s3h7(hC}︀7'#.bk޼쮔bzz ,@@lU:%׺/v^THW|JÆ|P&r+ΫxmՒo߲}&:sP[QN4<isz/fh3&xr}gUKKT/#k' K*ۅ+B&~8Қ$ ff2#k(9ʄa?o:d ZO#:oj~9HHrڸuE2D˲EDZ)'rՎ Gn{dcc S:m5tYBյCB}uUW8ȣex`b[|9] ]>7ytg=$vTKIȥxHC(!1Xeϟ1}T~̱u! l4yܟ$-X_4x!VHgeʈҍT0~ۊĄ(<@r6k Q07V=C$x:\tHY|0 "v|/R b~[ *˧D>4,FX] 2f7rcEcctuzCVɢ0S;Ukv9ɮPYFc/9c&D\˒6]j|W('Wc+/VfNhlg)&QA$pœ.L$&]ɡKP%3W]LqxU%D!A1 zo̩j8vHW&[LDˌnۖro;[_ڊurA*F3 @.ՠm:|eP,֣[>9}m|OH,dd2?cϿ;FC،ѧqN|#p V>cyâXLSxU{Cq uDML%*T-ٻ!3nۦ )h!&%_.J]+׉TU̒r,Xp!>c4ٲ=Tk3Y nPUd4}Q5 ԫ^(=xy~i_1= m[x e%4UǁwyKzcyRtWcL4= !M6k-,2S> pr˛W@t~s.f֐Y<>0y 'y1p6=B4m!Č\cY&~=Gn7ol +,ܭiޯ4eakk#9r"%\ gЯ3F/#\!F\!1&d0޼Te,LyKSU1mah < KXa ESAva,*A]õȄ|+l$ ]LKn<@Oz[.PF$#8[Eh[R#]A%q#Ow>yr@;ccΦiN+I ȡ5󋓫 kpFMhk[#Jiߍ`ٳzqՐ Qۙ wځ}4XksG<P_o4OvMQMV|ymr7Ne0!8i=)\uRk3vurw;M~ |nR>M2Pjm[{&ɋT Sy?P-9S*&Y/L/+1P< )g<)zP#c:s9=]]eOiA$י"r Lā;06)iu=7Ὤ?M] 'p+с})#9Gzbx\hsk[~K Žow UO+9S<{C6N*pH IUdU[4ng|:QLp<02ntq4h9xd6*1I=T(̻IY"ab:N_vo`zb\aK[@|]Aa~C] dЮ2be7+qVVP;"v@ LITբ V4fg;29-Q G)9h. y:q$Zk@.m50c]*xX ˳!Ҫi{"㧶NO֞&P &mcK?6wXN]J2ž2ЖRJB(6^/6kѝ~gIʤ\Ve/M)g|ixl6|l+Z84h7dKdM4HP=}:tglQ&яg+5 %/ co8y#q| 񯂁li*x_#A+gV:*ܒԣ 3=; jM.-=*&W#w9)ŤX'>27$KY} Mj ha^ž9Ӕy*֟ 0W7s#%bp&Fl ,bL |`M_1h> DVx3dyX` f.ZF%2u:-f˭SP$& KEqv)c U)'INt+Y<(FY7hm?~w%WkExggx4۵qOܡH?SJ.Q,Beڴ'fQ6mSMg+bOUzF_#і! X Iӧ7q8+R4AoaLLqS-vh9{9`[߱ZnZӺ ܰoWSρOiYĈŮaL6?Mv稚h*jK\S}2-5M}%^u,8l'd9cۄhR"cMjeݳ:to/#\okkr n6_X,zg~]F-)^0\;v_pfLJRGtI|8qF[.|eg/y]9h~@Z|OXm4l /"UjyQ`m,' Zd DbpVX4d'q==yߕ+=UTzLv@?9`ud<@Jɰ#WI_ 29JxQsTyXjA&Dȱ2|s#@e~lɸfL$Mv{`UU0N6[%[]>.( E|Eõ-x$2,5)u<-iL1FbU\Jحc4sُZҩM7y9^I΍Ko :r.Vz+1m,+yg1Z%p?EOURi-u$P(~Aw=jf*x_oS;v$OfG4$rYӣr5l 0J.Єb Iy}*j4aos59EzY}BѴ}Íg%=G?d{x°j8ZH$sN=8-3RR" px7 -DY$WhRCMQ(elHq]KӁao,%A;UasbkZaa2PJ7; *4Hp]{n}y B|1 ֕%;~^ui$X4 $v*wZO%VFk }WHLLx7rlGj/c"UPԜ;Be/9oFn5`ųy-v 4;@R,h;Uf*O)^} "vh٪)8t;5۟NέI2Ɂg@e%nt.ա٥o+;9~GI6p׃9ıxg+bg6T0hf) lDdV6|~0NoԛG|swc(L;Z7^A`\A[E Z29Z+-{?Rm|*n㒦}NdlW$M-"6猃iU3d9 IhFg]lyF D4t]:'6u}TDֿX":&҈=չڊEf;.mI9Dc s&d?Y{~y,ŢΟ\DUhNx1޻R _Vѧg j kt1_i;26U4rV>5"r,X^ȭk@o7k<%I\S\)>>\u9>NS Sԫ3~r)'P@כּXmJu!≺D(,،Լ*vNQ!;*Qv]i.h<#z=_{qL9/FvlvJEp5  z7d=E ]ѫg*(ϟUJ.ǜ;xʘW2Pj}Jjw9AAՑV 輪عy7['("Df[}> [3g 5Hr|Jh;_Ӳx'OWe=#i XOJ ,|;xi#cpڑW MwxC2]6p\T2uTRnVʶ=3/Mc".eoJs;ؤDO&b<' t @oZ72d]>xGWدJ4yPv/Vf^sжNO2v] uV D"]Q(ocd#8Iu~F N>7JQ’Y߿ {CT^3xRLC'j@ѵzeOk]#fAKl+ȭ.kW)51qMMX/O`$PM]\ޖZՇx[qBR7\g( ;l@B*j;ܞeOR$/+i婭] w^ 1\3wXnLf5{wz2^A!)| VVI#NSOG֬gRzէamՄӼoQF*HN3v/K{6r}p/$kar4 ({P}Yy=p\qk.<} ]zdɈc{&QQ|'CsCZlX5E{MtO>B#?&~g1X=ߋСiY%V  c Н%{rS,HS 'D$t~(pYt}>}Ph?Jg=J;{4_*)+Z.]s!ỳZl.x=5kWS'ejNP[ N-L aLxͿ󙮍 CK_ߞ ZC6pͻ1M[ah1 ЧWtEL]JP<q=a,Q?5^-xcD/ CA st 3hg 0&tȃ`:9_c8Jl/ #N"V5P9VU\dq.j`l@<)L9.!Qd.bVJ8pB7/=V%vHXy0$|XaS0@2e<߇=a 2#8w.+ytR$ޣua7F!*L"DgU~tf9ƭNy# f@M 6<*ybۛ4˷pBu)q0r I-HqHTg9f~f7KrT/Ci X"am޴dxٟ!֙Y5oEIfͶ_0=smrjqD|0#RSmƇqp;L=[G2?`N{扫 ^2#&3lo Z{InA1e-J%Mi{kKNϧ( K]>0V<~g4nY|mÆ0e0 Zz81iaA*VySSBa؅BKe wp[ VE(QStNN8W _6 t>j1 @Bvk+ٓSf9q-OpD,p{O#9rH4[-sIU=%OrCEܛN9([)S8"k8*UIP8-`2'Z3AW[CmnMw?叙:6dD.QMCc SU[@kb7YhjH8.Bx@E-}庹SPh>Ԡ-pUe'+t *` )bEBwH2H.Uޚbp4|xQG WP"k /&Ns%+;I2 y5h5g=e`hu,0(HeVp~f>wwc Zem `Lv?1Xwz7FU']È~g0KP<,g ^}sW{lD`(6ٴ{6*M8O"&4Jap ޓښ {kܝ: "ט.E9a/o|&ٲkMMBB!nvW%bJ3vN3J ؇y mb'VwXBu,n!xJYyFQ (dnϨCҁ)(g~P={=/cb*C[DI7'>/2-l,T%){* l3 ϑOߞ[:u,QC5N%cA跘vA)8}R[fϖ0]vzZ]DDg<:ƽE FXkWw"fR*߰F1]o_@_4Y<-AZQ&njV%M'=Чo^),a0rm:̣+qKVxk$jzw׹n Op+@UApى%8\4b6/=[Yĥ|4RnoRh*E2‹f<O+Bvus.L5Q<~K_̛.C8)Ru_V+PCpu.UnD+,%a 9ԉ5-?K(%nL?pu0rn|M~SONGsD ?߰=L2:yy!d*?,k1_d;wwKpK`ݎc9"b49r( 77;j6ϧGM"o $MzſĔgTZ{G"!uJ>@s /z\nPMLct_i(g6-!Љ'.qkFDp|O= i2b+xe Ff=lKeڇ _Gv1+RGef/ 5.ǽPKP85߀3E B-ũM"&Je+sx-"_sIw P:Ǘۚ1/? cji wH0".GoŽAN<`kaL.>&)#T[~52)[󦏞#o*5;;Ӿ?XUxfg$(# \*jo148g:5h HAmdrtd76]!aǻ4RnQ[TK(ox; N_;dם=V%F_ 2jC+B+<#ޟ4o5;]u#͡dh1\iXo- URynmXApC 뤃hNFq>:/]IcL^wl  zcnT>C k "/?p4H:;,M`Zu>5Mt0mQ34N<:mwn&(˰މtV颍%9(g5DGgu  >_ܙjt&d+jx\Mwo"5[ikti4E>Z&U1Y„:CֹR$ % !ħ8uHastU* 4 JMHHj|'HQʻCȯ dE,/C8 %tHFrN 7F2 'amU53Ynx걎0s4,VzFͧ\nd&4 uiw$5\"9+͟[+qW 0!u Upy뱍;v :êxpz;dܱHO?ۋoY&>nr Sfg6v_@nbp\WhU6*qGF`4 T|r翡<R_Z=yVY# OE"si>z%K]Rzθ?[C; [5z;!3!uO-,AӖߢ5.w(juzz~^il0;cy7j>w PUkp&A5-u[כko`q4BDjJR'A,+Q$Ʈ-lF+˴,=NC?5P6 (}y [:s(zuPhLؙ~A,P2]]N5'4R?w yEYA3|F-C3T=9#n}X˙M,X.-:b͝EaBEePG˅BgAj Ss2mH~R-R#$jvV (m0Q6޹fuM~)r E\+璺i~>Fyio/jtbi* ېL~ߎ${H܃VǿgI0\Kp%1Q҄}ONy-@P!JV b;!{-mi„$PH[;ԐF D RݡAyqzs0nC>Bg;^>m¹2K#[ ^|fqSU4n Ϩ~tζT G!:p|)бќC{tBK=' @%H@x5ġV lDVfxMwԥ:r!W)2ŧ?bE38JNc3(r,I7L)APm41jrmُEqH0yp'x+@wtJEJSCbߺ^@fPxNb]3ze83:y m6p,FUXs2øq CnV5B@bDY<3%^$eŏmmt#5笸 Xydɝ"cg}vCdM `<6v 'ɉH{1 ؚh J=ϫpzXAtΖK7or2$gAU@GS+dzB- +סn?ͪQ,˶!$:"R7gD;8'8H7h1Q@\*VT~5-6`܂N*Y@މ ;xb1e'zar H2cMR˅$zI4A޷jz0@DWLau[n:9y@<=c{ 'h*P#,-+7ĈzLsX(C_:]>:jW3, `znS|DAQ+@rqT vD ] |X8wu3NmKy! ]IZi*¶O-kwi Җ xJ>&gF8YbS)T&#bJvǞf{7x1Ll c_5X<Qdv{ !:H#Z`o充mPK%T0 Ć(^I_l-d.EwssiA+op%_T,5)!B^(UqB2mRCN '9XH9%iE̬ X`;{ўDov>UZ֒Tb_;e}_6?#ƶLtX:E*Xq "QwAFO䍯͹t*ga2+)t& ]^g 04<0aC: ,؟N§+i}Enjֶ~L 6Q \d!,ƄG0HɓRb®Er6kޔѲuC.?RױNzԍ_\,FђGTz/dt6@rM8yf_r{L8&;ۃ-џ ԵqP Kc5gܩv+[vLpY)? h1rj?!Jv^#fG(|=Frx%1"@r0Yӈ-i(f 8R>mL I&2mxh$Z]x>Nr62,= G-P+6*<7Ӛk#Zo L<tBg)van]'\m5L5J&l:+hP-i3Owj$ P$n }tU!:F4uz}7n]buDWF@8._B,PFˇIyxIsgG.ܸ{ ߧJ#9y9jOa<|3ji@Jz /r6}'X&>|2ǮGR+$cر?KҞ ٣L%Js0X^^YA@31ٹu;Qϰ%=; >YQ0} fqSAW:~ iM<Dn $'>ČAZ\3Ԇz-`$*nwϕrWiP, OoZc_CV&_R$xBmT~I6O΂Ӣn~-3WZf 5"Zv}wݷkhh%n~‡'XR-v&?}d |D!ԫPa - -Mqޓu2JoVw16z=oM/7Jи揽=m{sD)a;}ugU>0T }XXOq( ?UH&0Jeq}؀KKc9l5)=۱eym 8sC>\%tٍNWޯRCNye$*Cfp̩k 'h4 LaRz${@Ȩ& 884ex>qj6|]dXzXC+n#d!2ꕕJver.ע OY,FNvыJ@yciW:1}*KjV>w! Ot{5ʝ[}|nϝ?CPufz#)$$]%)k͒ lt4fş}e<Sl&p-MPXQ]RHN,_x4# e NIK#yDlt[ k%qӕy4lTcPDd].{0jkT3 c1f˟kB)9sA@L*Nv?'A@(Cͩ+"pp]LT~v? =|n-%OmtCLg2et|GEN!m 7#!8w"`+[|ק祄)¬930\Kp<1`"06.:-6$O}`UL%i}Gjg8cn:]v(N<G*["Xe}l=:]dž$s߫I]> <_TE)tGnchT9R,I -"&OJsm"f0E 3Ý Vja /q,|8l}3O1O&[Qb噼!kZ]gw'.,qFG6% \bmpT Cf‚P՚B ^,)ԕ(!Hf_CK͢A){YX*[t[K1ldR5Sf`|mFG5FdaCHq ƘӐX'-Pcf ]FWo:*Zo04rRY glu,b TʿTj2 3tNhs.TӘYZb\0n 'Sp{#&ȴny@+ +(/xNn;gf"a؋]^\^ʞԗXtIm3Zu1ɘ O5`Pr^d Wv.9"gv_K.=RIT*8Hmϡ$+LH칍خT,*| v AyXqK_GEG8Z#u>EʝTJ-GjF&&̹I+kCh}tgdcǶC +n"'yI[t'Nl8Nyak(0]t|deU̷-Hul @!!i@38hޙsr `6*YZJͽO(X$,{/*`iMiwQm #,)<0!)[9!`~4u>V"gL- J`;TV `Ąk 3 ^ӈ=hG[B[c(x{ Kd !(NsPᨶ-Lo@ұ}C/X'<҇6y1 K6~M ?bȪ 1d/_}jb}/oa[jy}{':&Kq3%d)Z,ܶ1s_7m'^>{Ѿ#wz&D<ԥAP) f`[@y;O~Fgcߏ!9vS%#fR {|źƷ\q3WbĽTC\ݦ{=8I%jab J?;VybQ;iJ~{K'Nw/lHyLuX#%B >T80gV_)PZ=d|QF"$af ؗ IeW!`L!jxu2ySq<)?T:n@-=?P!Q.r_9╝~,OU>I]G22#H K"=&nspjB=NͲ&Rp0e9\O{({5A#LYC-! V⏇Y?7T1di@jNLz p?@M&?1>"8dSaCZM Ӆ%`qAҢWB76Gk}r 4]Dg8Y#{Z-bQ钠mX7\*J)j~_8M>qeDhݫahLjm>+ .%/|~Uñ$} ԃ8eԦ֬I#Q~[tDmu5ѥnJ 8Iߴ`ȡB"hɢt9bs(y,!6՝çCًzc]-k{`W ]23aG93-o #PJ1MtuޞP'6gM]i:l;ܣg~, Aok@7UEIRx wP_ǁݨu.ޕOŬx9 w7!Fy2| /o(Zct:Wa1϶[{.!m"A@fkTհ8gdMn p0\X-rZRۥiS[մqY}L8{L$>dx\mFĉ9*I6-{E 4wi1q@@칺K35 U%i'Rzd%Vw;_a.Zd,a0q͏, ^s/+0E+p 8нoz^;{txڹˉQT1l؟vjwٳUVӬ6'=ejjHn=HS y Jre.hG]©yoALEΧ*qsi3m8i-1n`Հ-gD{r΂eP<$%_|LCd+ѫ?:p뚕?$w Jg>cXJPP\A[-IJt["1t2!G_F p]G4y< 8)%(bLGM;T5}wYiK,@+Ř\82-~\w9%@rc(%¼|2~(%'%yp׶tN(VB͍S* XY׊B=^:ϛ+ I4ϧ !{^,a-Q2ƣo+-k"e-enbK%@眄IOݼN2ON JVF5X4RXRtw~"ޞ(Vck\ZFkЍ>Qf|e"NnBռ S#ΪyS/;XVc݊1BYuKc`2gƼ݋S%JRdp/٠1֩V}z-θy\ȹ F e01=WՋQcؤ}9a[=7DDz"'^;jb8'zrD ! A)CVmF޺OS} CPUN!Lכozb]Ѓ3rqZ|.A,}Xbdf}m6q[k)s ň'Qa?֕ܽ 8L(4C& C0LX]˸&@5ù8$v!xP(\_57h-%]cz!etBNpFSahh|w9+_휪MU&;}uvf\IJw;EcWxFW>n.r,ۦ4|sB,kso6CLS0+tB.Ulb|G>6I0&]_*:h"W gZ ]O i>  ".R[J(qm9!ͅT0ow}WL9ĸ{c/ec"r`'<@OB;M$jUXudCLe:Vۉ"eVs8Hl^Guf Zf+z׉ru]o3v{D1rvJ< +ӋGQV!^[4zfYU~D<oJOeaѐG T3+̃s//+2nzjX9312cԓ6$r4|s5Z,򃨨$Qo*`b42i_^֡r:Puݥ6/""qc60'ry` xݠ$kN`jO/d_qՈ*0iɶHu_t5-nݽ#]_u{sV3BMY_m3\!\'3t3>ضZ–s:a(>}Q)l̛B.|:HG m`n z0[S%e@Byv-KFډ&XY2' %b5n@dre6=3 x=tjlzY!SPʠpa& نM'Z)иP&j#9AZ1 |AE!9k/+B_{T甦WZ2my?aYlK%YǮLLΡ.J=Sxݙ-fL%m'JKl/yʏqNjqJy,Lǂzx+zcqчPV*k|#2o.}},[qi'aH=! Bґ1@yBr;DA#M`ƌҩ0Mr88ދcs,HH*[hhFQT= #~ꓮ,IAh,HǍ-@=:{5S*͂, %p <~c&Yd0pVLwhy 3PzWZ'?t,c%Ҋ@"r68UG{e y/W}ר]M0y؝g=BCJmښ ͙{L[K9ؕ Yٲmk ] vdBJ_áͥTDJe NF~s0Dc Lvh [AC"ǟ[H νp/J%F&>`&P./)t /U8Zx˿տ1JE?U/- j8($BIeCz>K^ra^ѹW4EΝ-bSFKg&-6MlMu #Qޕc,9q@c\xp6, UBhPlױ 3*pqBj[Hb~Ў'Kq!Gc1;DuwO]SW餷GT,/ \ kika@5UAm6|{l {OmiJeUa}E[3MbH7=wI8j{z:7z0 lkWD핌jcTuxsR/qϟe\}?MO*v 2SuF6]-uM'NDf} /2zy c`?Y8J9xsm껃K.ц*jKr۲h-";2z؀u^ q1z\NI$K2%I-Rg|*Pmqg1-JbޮyLAMMހ9Ɇu!89:[v1YpY%}tV1M_;bH(=;"~f]$ "F)_Mqܶ,+ ) jo9Igi%V5rvwAsA.0T#hXޥxpR>fJe%S'~h^cG@4=}'|j!u~\h;Pk+R`\l׎lo)P'ۑdlOK,_7YEDus &6pO mBuxeJtv̽577Lx~o<'\iUemSD8ArdIhT1]} }Y(}!Ep[y;,³ܫF;?5QvtDAFF ;t9Wu'nHܔu r&>0ЮS5eV]%6v8`=B2Rq|R$::м #6M*اZȌo'%agOJt4pHTpVu)غ8z~2)'52~ڹ,/$!"d]&M#SCdj,#D*F@uTU5$L".#d睤=ј3א԰p(]S10#f{6)^y1nu X6ogLV;l5A[˺ܗuNBGMMiq53|⢢kV j.(>υ{Jvi%0]m5j~墧&9OS.* aa.թ~"}b{Yfb^hBUjB|mkހ%u,^I8xѦA]z^WPbK;(qgޗ :˳NL_"䙋 )ظ h4-r>]196GuZ.c2YEtuI U#gt6F$ c# W0lL4iPt򦬂,yG"|OD̻8.c;W-83ryt;J]0sY뮩If(Neg=} qN_9 ]:[(t? $Ư%:! "tiq hQ8*VÝ[l'f9ê/!!_Zd s:U,\>grIQ"iзhUi M ru'~ qj؆SvzԹ'\@ɚd,]<~GꎛB:dkX 1d ?.P^IH850Jo7u,MXeߑPgEWvw OSVN=PTeE; I>Vp9)8geX3:_ 3衊/fs {uC6d_E3g hMk~ͯZ%w"%dǮnˏt9QbN-@'&OJ'`1z#jpXbftw "V BV|7|>}~_+VĄn/ p?QgVkl5vi DyQـ*a[ n:h$>/h*QV?\Ak\5e yD9 7=*BK:KnE׹@=5`grIg{Prl !mJ%b;H}EJ1WamG 17 oJ[m)r]|/u,E"#s![$/#ܝ8bkms3%{F&.;Blqh).=Y5ſ`{-IwN(O|LXެx3IdPn+!ƌv@A֠?ڵj6/Ad9=;,ʖBg#f 9z KDR~0W%BPXR|u@L N5^L1rԇFYӝJ[V.<YxXjZ2:ZyE^[$% t%X69hu ]H¤>(@y}= (nS 8R<*gc\qs3s]3iXay"D~*}E7)n#j\CҒۋbVb.PW2T&_)y}BBT(ϔ'Yi=j"3T"p" G|=ڂalDQ Xt52Y!%†/$eyhedFamL>KI(+HJm%s 1OWV(L)G<*gr4&"ۚi &7[E% += 8]{0rR[6MsHsu<&a,x`6 *Z* C$Zjam%HYN򙚮wGaL)ĉ27~}a|E޶ψzcL3Ef|:al ]Kѣţ(prB؋{y`R h@ISg>uZ/I4xQp԰?+M؆P3_xp/h.5M<% llYQ tk7A !0QTrRtoZ۞%0K-\=7uxdCΝު%h Vr¶zyl,2)IᴜpZ[,/CR33 D+sy߼d7^K1UfeF3_TF[.Аb W}ǮNͤ^&BG`gvMÝUZZ~+JK}|ї#s#`xPnp"b3O§ E9{WQPB Y>cɫ'ܺ!IWWV%#Z #Wyns蠵1GΠAۯkkyݏhm͎\ "J.8j$mN A6DT m {7a&8e\㮕\r}ώ/Ga54^[ec?!.̀հAu{A\__AX!d i) uhjMb'9{ W(R=0u[uM 㪨>`\v|pB_5TEԯ~8[PPB!>.Y gBE|T]7ttjͦ:S$rgn2ݜt{ڮU֠zĄpyҏ%eB+w`ZӊZ173~ b gc r>Frjt昱bD܃|Aq8+OU踪>.d V ~ϑ> }qJg \­xFP!{݆/3{(O'҃].ql}EW'$D>¢Hgxej+vOmbb'+tz66=² J~7߭l:fN{7)uk"s7gEجWW8ԙ)z(MXg4#Fo+̫}\h\sM,W.,0]%ݘxӗAe9-շ[15ؙq]~z~z&G`Rϖ8-Mma9t*qp]b!si VN.f'\·W 3'Di]af9Rأ]3Sj S [S јQ}s.2`Nґ-QC^f`b/IIgB_P b`ǔ\Ym{6+H]eq1-Q#boU%dP%QB[L!7lJe?Z0]o,ܐg( uyH?-5)jו !N#VφLL@mۣG Vn| T]vrTN` V!E .]𿺻 uz]4 ڕAfR>ţD P=Xȯ141-QMd+ {,S~WsH"NZ]>[M p9␝F%ZIqd@*f2vH%{1'*%&`.Wl:+0_pQ6!HBMU!Mޣ9>s%SX(x@,7ko(ȶO'\aK1*[m OQ .*hA. c_IZ6jkÉ-w8V\Ծ,4lp{"JY%CӉlS&'U#-R(@,7sELY(RO⺍ˀu3yl}wؾYu{3իt/HGr/Ir ϲN. 54R覲B:8=Ԑ )$/ѼT&@#'3D";%9}`&͹e?u1w –5+Ar!>WE~XffBP4@-р}*aUSU3ja^Iz5cRyn0"3AwPN׽7Z<>~gzYj:v;,rf Ot#gdlH= fa RMh:BH㗭)G+WNnH$iF%DeYv9֢5'+y)'L.L2{9:D? $IB77v ]pdwR E111Q% ײ=ALtEc9׀MW_roҒK:(ȗdnG>o2Xρ|R,@9`Sw螈f:LArZbM[T,5vdF&c$'Щ0|X&r츧(e3[B05O*X 85[+;Z;'Ei֙H7a_w}zzG?\A*W{NӃMxbC_ HQ^pֶ,p-FU o'.aO[ru8="?XrK5"{?_`S DfX363RUe:h;{#xִX]ǨAzmLr.-vGD*uKV;˭:e l8Z&ć[L{zYLDS=}XbU%z75jH p+6]m.([֔7 -){mYe$=4-G՗V.X&ds)RlBՓ|+Czf:(ƁbLy8wQMRz֒ ^WiJxwn#N}776}[寐6p4FYp?/̿נeF$ecpɡUskV7 !"JBnEZRY"I$]6[3o4@oAV&ϳqBޔ>dM۹G H?c6۱+## :,mL oPqcusBM;lĠ~a@uho1G0`5M-EDb̯[6Yk2c7ڤ\(Q2PGtU^8::I̅Ym'Ś8RL4R]0%KZ)$,9 q̾^/*j5O1e8}| 3OanϟeêI͊3vBJ!W[o! }anNMB<-|&=~[rJt#T| xޭB{rp::!\{f#YoIi||lيpɑpѻvxN%FcYfgA0\ (S;gF8h]Į8 ui%EA)@,2$e4ڈƃ`X`<>b ~mp4boa.9j!eEJ\j9,kI_ï^d] $݌%X.(#cHua(9 j<Q_uhRhSKvSh)I&G'g*폐:۾gupd3hAS7-DSM푶~o~Us`#3~j83 G]]{amf#7W`&4[M';(=LYu77TY:,esCǙhW3AvS1JZf0+= /XGY,w.2`xfq00? 3d(4-1oY=eWλbA,6kI)̊'c9G1kjP'\41-/֢!\:|7Vh(B/#@c 8krtN?% #7:sZZtCp ch~JUkyզ#Fhyf:Z`I}d @U{r_YD7,?vtS˫A DFw8r#luN}u®<zl-zuZܳtMNwuKyhʺ*z6#24)rKRkB bkHI|xUqĐ5Ggǯ^Ԝ-C<{X4o#3Amsvא#"i<@"aE%G!g,II%ppkQƙ^ǃ;F=F=)X$#%ؙ;!^ǑmqfӴpZ 후]MiTM{,0K8r?5 J!`[cH6G6jBn=]Z`ôWJEI[>D!pr 2~%5.29Cd%=R|: Ei~AK[4eՔK!-Vy`f^ XD* }C~<8}coEg^|5t `xȖS`mu^^ޚ>IbŅK1B+39Ue C/کf%JJГL'JSS)n`b&WJx"F&:jV R2XU84?k*!x;J%!HCރgvma@Ϻ=4Jb#gJNM<5W_wK[ؚEuРaJ+-Vl8mU2U=K8D--uj>X{?,j K7A[L۬D KJ(r|"/GekCJ@ѪdST@SI⮘tH\iPVE_,IR?r3EHXZ!l|3bԭ*uחsO5~G0$ np/T$6]f/'Wl +ClΥAXخBZB]5&o>];YlN&R+I"ygP=NyOyhIU#S, ARd|W >mp˽a8d莉hr\58'8t 4#aI7ܾmz"ф3Baxec=* ΢Rq&޻UXfbDR .'tmP6xC+/J)nЧZLs p1+:yY]2n4jIVjhg5FU! \{@ ;"ukYk',q.OKSu؃ o~`wm%xguVxOޗ!5+ZCI\w͔$Dל7gS 4eE4eJшq keZɡOԂ2_8&S`X* țYvPzCh+G k)h jى㫯?K^66s6xCX/v"`6rpfDY[B em($]NF= nz>>zfť=+1]>xJb`k~ =:B-^yb],5l6ۤ+O7oew5CJJcl-{.aN49L,:r1 64JSh߫ExWO;]\60_nnF itB܊",غl~uBNO%Dn1ZAe4`D`^t/R\ Es>& q=W4%, s7";& |xοܠ4!π5eK=gMa(cNK;# C:-FC'jB.?nhr'N]ѓ uLu XGEөUOvv(uP?cX"`QkB &*q_ r=sgnRR4wzMSV|78[ x58~qqHߤ7r&fgNM"[u$|w:o,xExuCb [d,hs#E^wx|M]vC߂4ax̥͡;@9ƿ&|9KtzE-c'hᗀx6Zx%q"w[[B1Kŕ!ZWk!;A{>) ELq&+"ߙSJǾYz=̢mq\5#&}[$23뷍z]_&ڬ%M?[SE}߬)c ʩ;g ny<6zaS J%1 95K;J+6A 8|Bb>AJ=VXq1 ɣ{.;5#A+RE+#bwSTT| \1IagU/f<ļ10GcCc%|Nޙu"b2)hCȆŭ@{=gAkZ(gz& ":PeN1r:{}uZoO0:ZȻιۯD`ڮBS 15;ҧwyعY<ѝ,f^p,bS{+w#c'o3R<8);>;yƇeD5N snU5opτri%܄On)&DP8fRrI5>Fo]_Ƽ25YoXwG <]^O_B ;ETшKJW^*(~Ak(xam RA%ظtAFl4*Q(w9\ZNJ`!72zk H8R*f[cƔoܮs9jrFP<ġSTRvb#,@"SGj:XVe1>.LNΆZ3- ,nFSMt1``B8?d;"$j%E`GJ6:T,ĞӶxg}=f…rƹⲎ iMW1G{c¢';*qS1]&OXx+wy=pRDŽCEY @^Lu '7{4!csRna䟏)P^ln-arc50u?9\UBgMipl Jng~paJZ0lZޢi rMT+TLZ!g!V(˶}%JXŢmVΉu$c(RE'Kl)t$wYt;| F'͉RYC(H9hH/#@+\K| B#'hTSهNJv!S>-NIWոRiQGeO;XbW72X=A, vs7EFldҟ[m\gt~|q8Ϥ򢴚PNTk^ eiIb dJ ˩(RB5sNYgTīs݆TOŞ+[#L<4H_EV7)&l!)w>0#/MXvua+}uJ2l~ڵHnW=',-AC!2͸Y ^?ClQGV0'\˪iʴdӒ[K&677 ZGM; 2N/6 ]7UUqh2129On.iF1_r!Yg0:UxY*Y%<{uw-Wc5l /6vCV1ؖTyJy {QԸ/̴]7<5v6ɔILe;ets[cg(%ê+q11

 yQb NMq̱3|*%͈r2ļD#>7:VC0ئ]aAj"Z;0Cr!F鑜IdE[5l~xJeaF ef#KP⣿ Z3TK&h{T̾Sv:/t5cD Ӟ*cA:TB'-vVzx{ofA-vPb@rʼnk];3RQ~w[IUݼdLF.}9.xVEp}02Ke8 /MSU>m@zDWHq`<{k}8QwkpcS1"qGgSӌdDˤqgL˾נV *;3dM09إADفgo+h~dRF10N!q֥Ok HVe~cgρ ʼ ʋڦdt;M4ajdZ-5'7HB UkPEj'5kuh (".P)ݢV [Tu ]^d= idրӕ]މ4 '$:m&[+hTUaމM-`e"XS-7;%zc).b!s a!D{9Kw;J~ga^fy/0"^ۄ Ua.NE{vfWزX"JyQ1rɉ)F6=$QyCGHdf22)cQYfŰ@JCe熾 q)f"-DҨg2{3!YaD:ۖ(ow?p9A8nr2Qzp]V@Ψ*'Gi8Ջ.7j=>m.'W@i@/ )<01P VBf!U$Q) zw0(oTh(eN@d0ԯCV\7.n G(iftZ-\pz]F1pTbVdJeEƋۋy"C+F`32Lak1YWOlu| l5HNᰏ."aE ಻9;ue5IZkX]~/3d5:\.F %a?+XoZǰ };lYmG?iy~Uq kd2XbwvY>iKWy+jL1PPxyI#Ug#/8@*?8Ybu,9RọD#e1j&|*GP lh k>3؉V{xBR{2D%02B)TNZgBֹTYytU ly%2 4c0mvXlVO8r>!(L';@9{cWzdחrWv(tI2\Pƛ;2!g?X*-G();0մkC!m;ͥ n]??HJ"45xk \a&|F\g-O8?C$λʔLNVQ-oh?tqn.IZ# ikuz[ȩfyd?8m#1mA!X6?f2"~ޫ.XJgXFue*oĵw&:Aj :uFEe@FyFaѐod\@Ϝh`rN^pIBurNrzGv.>E5_%ʵΐ<=Ra3Vu^9DrAJCLj!qݢ$l;6RN!ʩM|P/ޑ/Lmy6—Vv%%" hB"Tư?e~EiKY!p^ ?،ݛ=lI1 2ڰR$xW `K4\GQ'?c.@^rxCu4Q4El~;Rzg@S.)ke;%q=jD9yƪ"@*'䨪>r+twDz@5kk)+ 6oBzv Ү';Tۙ]c3B^ɕźځ+9Yg_auC$ClKQWN'ҵ8 osH 7mZ!ot~Ht2B# 5VQ0p)ݯ]kfՃ[~E:4%\u~-|Vl/U!^0lXuE3l3…PE>]5O67Vnk3]~qQk=o93 sbuQlh',Ť5a çO-[O-,{j7u+M4n;&Hlu= EzI|HHp518b8:ˑ~J;Әg_uQvXgo߱yY'3kRIhO}+w( 0[m3::7(@™ICUKC, =ii El>-Sean) CYu,!"~IXaD6 Q\]qdP-[P/|]\rk{K6oEa4~᫵Ŕ\4G] t!f{$v^, [a|jǻ*2beգi9>?Ѝ6((̙~vZXwC5# ެs2[, .̜/ 3+TZ}]>&f(9(Cuۖ"=u Iͫ0{ˀH'ބXy1 ľ ^)M⢧k"(g=i1] K5CؓYʓTO?P9:6ڝJ,PhI0EUv{_Ê 7$T9|A#Y ux ·.j!;SUQ8$R7RUZ@!}@{"%-wy 2.ڔZwثd[96:&zE f0;ͭ ]òlð.[ӯB|,g2Q^ޖzEmu=+闹df4}(K2-:ݴ 9=>:P@Dyb]ʇ )7jZTv#2 =+ ZQC5v聮LqK_ugG܈RĽ,5&sUh%w$>t-dl;U14F.i$#t(ůԳSbxV;ris$% ظ`AĢɗZaHEn[އ%hאCǮ\?Jμ #Mj2q.X?+|׼ٷlAzm*Wtcu:1ٸ{6ajzs{T ?@.;'T~YR%.K  H=j+ZZ /Ufm o&`nab,sմrmVw`r>q^ oe8l|\ICo. +=h9lq~εKn*qSYMKm}KOq.@&[<ʉtm6K%S?'eN$q -H̖CKgPho?fG™ 2b J/`OUigM!nF/O()p$4e|Gy͛NߠYUa켨pI@9bLJ7Wv7t|eݾ-`"%HL@ːR^DtmU5FZlHoaKWn 1J;^Y PAelM0=D樣iKTxd Wf%:>J`/Nz .=yfU(1 3^,"Z~d=eKnorap +?9T˅xDjMlJSZT39 oCe_NkɶNAAL1nlqOHlgm{fv*k?D uDCg6B /Urch9 30%~2ROCٙMOŻ l5*'jAEIۣs? zܢcb+H 'dvHx^=Lɀ _}j*3ww%p5(/* P;[P$@I|K)a.̾Zu_T' :W,B#ejC`ET&X0,]Z9Xw{bB\a:4b!4 gQX3gf3W!L!p/D0BA/cMEDV*xS2Mф^F@E}ˏ n?rG}T?d!a3Rylp9ԥ=<-Pf]ʝv >{ekCnGt2CFM$Nvb@<2F&@|EѮ~H,mS ‘dso?A<l\8ISj͍GM&\"n֩pÕfLƲ@O%D3ѻr z||ifbۗh’É3b='ϓ]) =0ol{@ђ0ٔ:k%!}-:Lemft=mԚ.D[|e+և')hG;JóVVߖflQXk yhK݇y׼s0 ?[nv)X>>bX/m*1=nѡ;7*TӅ~4&9.zC1(Nu3cF:/qjL O|iU! g 8汸;v`11qn9rBO 5hc`H:J` -(u&?0[3]rl!Yk)K>Չ Ok,Y˷r'5BeO\Ix\>X!X5nQΰڳˀI?4wk<#ڨ=B)v%:ߘN" /B5rv~=|\1\9$әC,C2A3;$7_>k9ɝΤ\ATRy5Z0F h[M`gp%# A8 2z(z٬N]Hh+3fLY ɺPc1+{DeT04\7ʌ]ܐBWM+em5>DrQ/sԡQH7k<0^h'[zG_wzF&2(8d#Z=,&P\%bөq3ZFɀ7|aqHAؔtu"G9ncQ2kv¯TNrv4vO <{<R\%8uIb,PPv0b= ~i)G_N<kA]3'=E "1"&iWާaD U./SBXГ`s3_4=ă$_' =+vDlmX< qWjK _aZ3&x;P 9]eLT! LhfV=<LJ4˅*4=y ݓ2RS5N )r'`]VH̚"6`- z*|CvitdeeDZgZ&b4W2#UTMx4$.T~\3 Ai91tOd?^YWcŐt{zpҍnAbgW@2k0B+OU 5BA̟eY5{~O{/&*3j I76Fx1,!ϑ|"#kzujy;X k@vT?\D9?{&2Ϸ2}wPْ%~aHڜ[V E$y 00⠢S(5 zl"aTS& +*y >J|bsÊJ"NԌU pfɬ`EϩQڵUDj %RKX% Uƪ蓅 4XwyIxR$?l-@#c_R H»Y'7 NpC͓.4w͇%bYZ6{rPi\bSdWeZV"ayTn2*bW'!ŵeL+Bv\ggl*=[ݜ8=.8 %P(=ʻ,Vf XE6RgtLl 3Usw:(J#{ėu3IȩO z  K>qO;]2=W&G#`YSTg:2 Lr TsIR |Ƅw f+.wT(20{-7O8Hj\gǦaNK$ SFæ_}?vp)sKqv\KI2ւd`E LNl+.v[Xv8^7Se#t;>s,hcjJt9RϻtF^E1FOyYUNS2@\<[WXqu2K8;>戩#v@Jȳt$Zvyn]1X, c)WaI610-Kz?jg쌲m-zSV^qcXCE ipS#eN&J"8CBg:׹~+_Ia;6a1i雨:7)S;[Ϋ"*x\u 4F]51"r<6 Zo]FiXFQ|n8,ذMqh+&sm=*YS\:7q S-5ڳC;WC<G`-jnx7>->5Dp[wL)&^=>t~K>Q0kI<k)5:$PR 0@kv+T}N9 \Q9FsǶ@d!GǯpMlQ/3+]t[. (=X3N%zdU .vmwևa5qm8T͗ZPf V7DŪPL-us4>yp@J ".YD&e{9@ aIܗZbG;V:V_'ddE#ƺ2zBZAw747 `Ւ cǟ]ol?Nv[Zha6*٭ 8+XV4RkuXk=\$:"R5,\F.&8@b@/W86NFBmZQj^]e3T.G`\/^5cFKezcL{娲le[+7 NG4۲ SvHSA%ft4]"=YK;>HL &&2N!㓟|pemx0ވsv(.X G,JNƪS*-J4`=kV MMT.3&LZnI7uQf]#F2f暍mVo*OH4SSӲBj$Y?gA\q-[ʣL{2[g?Loj#/rE`IɄ.-`ebt=T9hԁEɠWvW]}/+Vi(_|y!c.XV!W;Md TiKa5/d?du\Ŏi!nd\fяDX*ewV~T`+B^0;VZl纴Kޮ~,ygMtE_vY7׎Hwo"q=xk_BGH&}pAqט)mb,F/|6 sPrܬ&6q_p&ΣȬF>OX㴣%1$jyF)?Lʧ\a\:e#)+v+/J]}\է>bx| W'J?"iCY+w2&t!8G7⣬AV^Vd;~қdqn^~k*Vԅ)J UT3q! 'pDdgF:kg=$a_e Ρ5N}js[J^Ux=5="*M5O$'c|^Oq%` f g4 RW`+8OmX"-D;Gg?kR!~U~Le0aMa؏h㍄+q3&4FV:RscGX321/Ft߼@'"I_hLÚ3/AL/l< ˱ANe/R=37NSOW SR+"H 0N5x91=>L2ǨڢdZ7 ᴊspl( _(oG͊v(ܴPIz3awk."12S4 QR.$5HBWO܀F~WϳL\oGMޙ>n|r2O"Ǚ4`؎z>CtE̓qU2 ޶@69{OWG^wT>؞tL>25X貺9w<[ֹDExBiTdrj2=K&? ZdMh1*R2Y֗g*,$`ɕI xm"1MtN|5?r ]Ko^5oMwH '6^؇e~m~4)|W#]2OƜ&pG88߻IؑίDZa=&LzI62Ѱ'w>TÔMЃNy3aNӖ|prjc7] z Cc eQq,a%Y˄&03Pm!if5|>1om ˽pV? 0zbSjO{Q^#m.[(‘R[N ؟`Qr"DLuӨk+Vaa5r 8WOە\C4%Aώmg8sQr؏ gE, ObPA8:X~X+*62 $Du!oOm;}<_5Gj86t+VgO0s"R1B;`5c&ot֞&n!$R{JH.7IY{q=ɐ2 5?+${J1jotR(;X,N;k:71R~$5*0@-$FWH^!?PA~gEZ;FGb($HK;B Dn8X~Ѱ2~DT\)xe4%c&^hM8w"Q2 Gr 2yj=^(ve +aL\8-_^ںZpe^JmGfi<꼣^ov̈6e!o]]qX?>#^:*ykZCq"x@juQtBydjͨc=5%=RڅIYwטUoʋ[2oŮyO V/ yB,*562rc.Dc pT!I;r  2YZ>2We^- mhKumybPR)>#ڍzxH_Տ6mF&V΁d+=fK2yQi>eew%tq#RU j!{4'pTXsR+A^-*mPB%MvH*cKonPn( /7߆nV֟>(YeSXONS,n>ztXg֪X5[ML#`*tPAֶ tHpxC102\YIsX̹Hcj"9L9TUcٶ2{TMYrma9D=.~r!hT.(t!'B<(A/כhk}+O +^* 15?A[q g1r[K c[T+p jkY!@pbƓlɬ G t(*# ּAb|b=WO:C8Hr4Hy ᴖr7IkyA,q+pVRwzДx 'z.M }LeV#(/]LXWrL$Poޜi:*ͫa>C$7ik6:tmo5eAX1!\JK6u{H X?=f1o6۹ȃ:LESig\͐`vAb$LgksstgaVE/;$QS0KC.G_|cPu9W>}6'zLОs6c2fQx?F##e\Ag< Vʵ*#!Ӥ¹ 2ڝ>5cs? `?ꦮ5,Pa:.VȜvq]Y#E1 \-x#H+&ہd\:nӱ }׾yI MZf8mƌ oBFGۺ CFј}:Ek)FUpɩAU+߰n1!=ԥC83 t38vaxaɓSZ2|ߤd)d})Qm슜t,:1޲a{~.7'&vjKhp<&We:B.Rw(̩ӬUfOlERڋ(䃭Khqon|aجS[$V:D8CbmDzoE &Ff7׈܇ܕFrdŁuե`ffpH7Pxt-f!P(1c(-H9#'oiunHDyEvP2ݶ(@RIlƕNccvVջVX}Ą+1 ,T]i8;iDsv y~m a+=T*(f4?1!B xzP ã\%?đ2.QIXEE U!gߝ?l(J-\XG6PQK=IZ8)nT4r78P$ׯ )+CN>]8چ94qJj1YfGGq%z0&Ĥ䩷ha2XwaFszsdn8C]вTݤ6&8Z<++C {cczJ;o34Qܤ9P+:um7\G[(Aʐ7 [NJ12N+JI/,?T %s5ۥ/yu_4 ̴39}?Kt2 6[?Gx&&̸&==}>jv1jy*XsJǾTG/cB?1`?@.蜽J )Qm]SIVrhtF%? %Oe:$}xLuRw,WCo܂i)?iZ0Qp5 I!2/eXr`nmNAEa`6s+F+`Ǭuͼhqm ‹#*yqӧQp&ƴizZy[3]Xѥ^,EAhAHy7HQSM!e.mj Hmhc_G1Lȳ-tG=;~b Ijh5DaK+v>{!]oG7qMKo@*ҵF -_ti4e?lSwdI=@;`t SJL2$ciސ2Lu?';w( w0ѵ!x jY*boRDÊ`h+f-l'@N*6RX{$G^!vUYWG!9_xVwcqxp >NS@a:j&« Qa<"5*#@P ]aE)2 /i7$U B'ǵuIZREX뎇,|tQf9#yd2*O5`GL: M128&WI߹!O~ͪ=t!YK7ݑ4GOϴe]X1Y M.|(^6[{B=J orjFoPkF 4.I q+ xqMHL8Kv[7pb :#9MN؃: AXjì&ɫHCKDXwMai@`n l!qgjFSwI5x:eTYɧRmƬKo#_3Y2K2gg1|6Kx(L} #_.c xJPU /үr%=4Vݟc>{cJ2@1/H@OòԊx(u=k'||hqƛiuP.C5=Ğx(49Wwp5"/4ֺ}iGqb+tZ0I\Byb?(͓*0G"nw֐uzv5žuS|}=GMdP%7m=À9OD~_^-]@$ikBKuU>#`A z%:6\% 3y"DDp #'̾f=nc[ 7}xmpru?' ^kKjNPL`xJ >^띸n|0=Ut6y BQk6o?b2oWa3I阶-U,{ zF[GB&-l7h͈N+C"&=&`Nw>MS'b`X73i5do[ &ub& [r6u @Q˹}MyD~g ~F=[빻ͮ\73/. ;c?oa"q}奊vh+4QЊZD>} wG p+4$$qy97eGeglqHIA7ҳ7 r*OH+Vi(y 4~L&=#Qӑ+S`ǰؽK`[ HR[Ep2xgv=Yud̋ 2gď X辧 ^JA*fՁi_aߋ[)Qbh.HqruMX$0_ j+n2!<ݭ7X Ir8@V<~'d$U@Vo e~]uկ,Y%3glҨp& T}l3*%O 3=Z*/0讌$&:HR $inC@*BK7m> Yh6LV|4,MLA r50G ]=ʰ|߷X_1dm;ӑ`S*h r@JXA )R4V,8 'O!>DUMl$Ȏ}4ӳo.Xq|+:29r~9^qv=:;,wg7`cPWXtvghsѺzOL+0cg2CIM RQqZ,{?ׇzc/!} ,sZ2#1q:~!Dpn&os~X)nC{8堀 i $ d"pշVˋۃ! 5竅Uj*w3[!g0m[wzU4g39G=s,Ȍ09ŭWJT];DT.ek@\VJoFC݋k8rIE0950"(rxO퉙K@ +6&(N 7-yF&]PUioXq{jp;q扱9C3-(G zȠ](Qzьq=LwODN/1}Hy΂+*G{% pje6zZag1] D ɬƽ|kt֎L^"DJ _6$z׵1a)W"v#㆏!!̣t]IcJd_m-)l nĪ6)IBj=esRP\V_Ol1MSxVtKIAy>%#\8h-긏kAs=+ g ~զYrξj=,M%ECUVo2Q)}B0Ο\ `œ Y.ǵH~OQNSG ~Tv^3ZOkpO[zᶬZ]'3͕O)nxٿ f3ٷUqH0lw6 dNLu5 Ľ9${?smh98 LY躡fL'G͆z8 δdO<9= =i͓hrf?4\؜yVL*B[rZ (lvvi ӾOX^= .wUT4T3lU#q hZ $LؙϒZfB |ԀDd]X+ТJ)ĦpRMohnP'.cS HR7o@,W _W^*5eUcn|[L9MvS.νc|"ył5\vg=H֓*$5qFx2lC6|^C+?f[o\*rXUh&\z(cXQФᢓٔ9<6w4.Z;]`ʿA82/Cw|$>λ`qt `-9+fE/\^?$_cV"B8-2 7OaćW>5V37KiFR;҄wZVKY1Y쯇l(>oPR+&lb ^qdM0uqb*;Ë6FdS LWDb,x6irH6HsҶ׶W'-c/䃧l\L bߘy&ݽ^ GN0iMsK25$/6z`OÝہ R|>ҧCxZܸGH8 }}5;f54z)]9"X%Ci0I VAh"'4(d.Mozp&w$GC-Wl>ps(G:gq_OVw"ݸI ,t^e"dPk~jI~իj3 x6G!fB#.YDQt%+>liF>W[DMaD!qj8 f\wLӻ1 L" MТ}ňp?sߒ`5G]q$5j ,igMo)(TM#g2Kq"pPD%y$ZtVi#'+7:J71+ Qx]-i옭su-&~=;qN'X?+#dADw4}Qj ooݖuFX1Q`^okti8I9p|zζ-[ZCI=̽ 5EKmv,};%c]h>,tu\K8̏Z[GC;Xlqunj JJFp9@U6jY|ĮV1dXMĥ FsB$Ƶw*Fh{#QfZQi-KDƎJ?#o>5n ?j|+S؈j^ăe-kaerd^ći@$C؁{{+j8ĿmYiXcLtaI1Td࿩-iմFb/Xl`gKHhAS?0;|U2g QN'Dd(Q'fVPn6loEY,R1^~9G5 *KkF=lFY™N#\FnP>„+~t.@ {ayU?ͮiFQ,%ly Ii70kQ;_,,zX4U_2h"=}l_ַ?9}b?ϹֈItW*2|P=pEfEŋq7=O#D&B%XuWuԟ{,S<Wz'ke5/Lg2`r`@@¿u洬?1*Juw+P+7^p~-7qFt/OE(g$ek,w59.d |]KXrawQ%%RxY7Rx$iy/(uNI=!5!"}rĂWe.8ցߞOU@3.Z%%nYHoY(.1j(=ȪMx%`^k"MhRw]t 21e[s9X@)&te> =}dj?0SO9 H`Bj%.Cn! 0"B:jH*`^W0ŧfKP# i`jpdAeAv`pk5 *r^դ1QBl|_6R9pJFλC=?$/8O2{ڌp|!4x4Lנ,^x癀(й%߁Y'H&ҘxAQ ƀ6ZiLϙ*1 H O[bYꕿdU6]cU-j>pV%;n-5XXqJbLG$b=QG)Y_%c{RСvHpړzUk#k l,8PsH0lhaUKއ7Kͯbf55=7,dV/_ /'GJ]oN (\?Qn^ܚḌtF %$`l*(U&0?#KDf3.&i'lnE;e%k }2=i^MbXJ0JؕkZP`sʭ@~>([y1@ np͂\GJ2 W]Zznىi3 Cg_ٍ upXw*7vM`cS̜P ]iB9=BBYėVYy501~  Ah̅6k+XfzɂY ,O'򏳩֍JTbZ3 Uͤ݅#`ڤkKir9S9uv .Am)\[-]JܺQy6ϣFE#G. 1z| Q=%Y af 6F \L&~Y~%YpR/Z?ώf)[]װ?#,4B+v=h1%I4 7JV(*c+N ]09cf% >3CQ3A{9lm4| tdr Dx*Ld7v>dvWSW$筶tW_MMN,3čMjX=IMӨ&^b fr tP %WuSȑy` +ǯٳp)? [j.<uw_'ܶ "|h|e6ʌk4z_l@D5۪99).:E}w[kw#tR Upsz=F1ڣB&nQiD-("'#-*D9|tK0λ##>9RSA+F`kA7u pOz>QŨNn O+F-r V{y3 bA7T>#z_%s+Tl A0_jPc@P>rd]PY\,q~$˾&'H_1U_gyΨ-q%,k{@ סS7e:lC  +Ro)y]ea;z˔hmX[H4| :6'>4*zÈG@ ?nn?uHc-q}0❆6`TeeƺܐY} Te\0d6\zH{ aB@śS4Dt=Dїh07C#U4(ZĹsMv\nӘo |]s 㬦$RYCck[~FsUhCU`νlGթ$຺:O{*#,3Ozڐ|L :?ib^7/y^k-mJ}sנM"F38[u.U_;lUE׮c_FwUmx=1s8m{Åbx,J +ݧ8X-TI ~ >ڃ&m4}VquܮT'# .]tE8TNV!%ᮘ< =ؠfSmy&CB/fӬฤ1}XK30?ʓ-8*|ƶ}njBlf$ W=SLɄ\&㸈en bݰ~bWNNZlB OPVRmrybAa{/D(48&Өݾ  i!viAJR1JG#LFTgUqmHb:?P΀BhmʼYV]ᰳdK.~m[cK@}yelhjVSnؕW7jUߌ#9N De@*(ct&ĢH 3#Lΰ2M{IZRqFL b aπ^&l73ZckK kH;<6xٻ0C) ;\^/>o{,x;}?^:KS8@*5,!B[ئ::/f" XoW|u]x,eVmΣQI]#qY譇-r:D8P6 Sɀacn} > `Cm]_O3Z9.ꀁ4<ՊΑ? X"W]& I)xFB9hŅ`6|@i3d24if ɋ-lS,Dqm+f(暬_zIHDboca?,l5q¹  bO!48]_][/#~: :D~ҹIMᘘ RZ$CȆˇr()"Ig)3Ϻ>/c?&l]8z\z.A)U$kOZ,.y}쾳nUvd0qmSjϩ#^]Y$Z.Yۜ˦;߹Ѽ{Jk;u4SZcx)ڪ%O@iiY? ζkx[T1W/_3f88R}D&^b{Ra@xz~ ?F?`Z$W^'7[\ x*IUJgxwЅEZHu;,KI1EըmߪwԓZt%Ҽ X6rꡅ8cyJwhdGaǫȉc 쪁ϝ =&4XOh$fT5`i&E|L3?Y/ V={>% YhiJ/ nFC 9.L;_gT,P%{SB<9gDt`"L4SPMB#auQL<䢗 iP 'y=L`3MPՉ奍ڿKI%y#JMat"p1V\8' @gE1sЋa0az2#|?a4tPfV;0ddf :MCT#$"%׬"f_T@q`X+ 6=UIJQY pOP>/ 5̨ߛOcliEt^n6_ca*&o b K`_U"32pveF̅RyQeUc3 GRQϢv4C=Z8 j 9Oכ62`RnҶXsb,LCj{xȧ@i;Xdːˬ\$Zš:c" ۙO^s:lnu8 D$u^BiG6ى+Y2: q1NB5?/7Cd%q?:pDujZxdpir&$;yԞr銇3̬PqI>_WR6#s #%xԽԱ8}j/105e^DG 'ml!xx 2%Qt woM{-kl:K/ KڎYDUq(U+r1,ApYЎ"*:`!Gt$%Lhr5?K^Olɯ{xK_t06z zZ;*|W7mtf`*`Wҷ;Wa 9?+fLS$9-ۙќ-oV%K.J)Rzcjْ2c8(שRd`'s%Ub\O {]#+~ߤé_[= Ojz#SG)&dNrV'<9-vVIXQsSc36My$QS 14Z eȒ[Iġv딳>Aj4LR31թ&Œ"g_c~evQ>B7m&%FɲtKYʕ OYׯiy{ԩ~Wn9x^tLp;E]]^6fbDgj+AdCU9MikhRR6J: CQZaEBOCi@,~]˾_Y~>”Q5joh*+OLum Qe=q( )zstU!S]:WMSAC$3/jlx_" X8s#Ǐykd-7ie<# n"eV،Cxg׉fwx' ѿG9/W8RWowU4/0%~d! 㗎XQ1 CY8W?o.ڹ-!_k&0ZB$Z3F6L H9~-&(Ǒ€+4 : Yq3m,GHȖ6=0Q.rGł}{N)kG)r 3"i4 %C? %P-򧨟Ehv }^H|pzvo~Praг^Kv<4+?WJ$óTe ^0BrF& (e>v|%Iq>K<ݲtXK+ mz5/z&Rvt:KAIN UTj0.d̄=)+`>?8&U+ͷic卼Wt|eO6{s)Fj`X}2' m^w!@w"k.B ֯7A\:}[+2TQZs|zߘ@cmזwlmQ049ձ:wުWʁAOhm<@ Vf@ 2p 0 *rbT-+8h:P"!]g;$Cp.u~n^8}Y ڭ$ e_b<͖;0ޑ :`/yp^v{sAnS%:/ [T|G Z wL/tE391fky(hc箋Ē L/fc5`Xm}[a!NFw3e5j%sktB-"=t,CosχKNO~)2>3 ۖEB} X tќHZs"]NBSVQGMPdC :id]qvqYkW$S - ܣhBۛ9#U y.gd<ǷecWHC.4/[r@2ҺLE\ VHx#JlFf'&`&J)Q2t?eԽERpa[x-h&?۝Կx~*ߤ߾OW@ITv*eݧvDs%fyH#JJ c]zrEb03k%7M2BNFG^kvt$_!iRpyuq BrBFF4q2j;~ӕm A3ZDAJ(XP*I=E:bZ/X7Ax/?or" "Ce5Vd5{nӬ 6ثB ܣ4 z ov0mdri# OpExFMVp>%RZ65`ͧơ-FG/ps95*( 3Dl9;4 c wZb Zb4с+GKfiBu/i pNe,f4glF[a#8K%lc_astōEc>iac3:U} ;4}]b i $m!8 OVلK:Fopz08.n->@VYUXI$*o ޺oko4#>ixY.y l"ËbI}W (8"wGg@'iр2 ^\xCp!{ʦԾB2h&ZyVZJ ض-!X c߷44Z`[A,VY9f =POfװL0 E&_(g.%II0,+ӮXA3+QXC4+ su=ޢiQh(KV- &rJVQ|L2^EB:Lp|,&E5 e Uk+^y=Nef^,=P3 '}4UJ',ʜt8W1~5mqQWl;+zwz`IyI=zksE}M=^e P)BX1k(-IYIӥV듓}=unPu("i#Qk}L eg bR< {ܶWUD?vr]Y΂{$ysLVS7UNèkJY6;s`CAX j7#Ci5mWA$Q k|Uˡ[ns2d%pTnY rnU{qXSܣa)EΣج#.@IY@@tH] 'J9!8QQ]`/Yc!a!dV怂ݺ:#k#8` v*8TX"u!Vnm:t%9`ⶦ;wUL%1=ӎ;p~~%= ~80'JA&[>撚R87hZ1Dzө>U9σhy a$# ROͿ="oL] _~q :;r{tZc;]rB0{::ULM;p6#ԘW(Nm/X!лHZkʂQA wdv dm2*4wmps,56b)[+A(׭hTAsĠc-%ap34iM$^]w#TySĩ:9yĐtLb%Fcu̯3!+k/ !ǖKVׁl 'UӁh0EO%$y vs}ņPJY>xI2pspE/]s}8䜃6Vk!E]W rr9Z;s|wĨ?*Dߵ6xl̕vRitx&xS.τ>rЇC/_n>?(Ȼ膇?QJ@"@+U*5T))YҺ 5WPȁi|U;<,8GfXi,a%a/`u{yӋpX|.ydd$sqNite\͍) ZLͥH[-0ES{pS%ttsFyUFւ0)*f64OM.#Dm-dEz qwa3=fT& 8/#,g;]z3u6kBM|cG@mPY}v]ZFT5~=eqkn@ѩ(\p8/ĘEϪ0KU2!,]]Y$t%zA+@fA ^ ʳq`DK5!L58d 0!Qn[z}FͼVRu];aTQ&5h6v" Rј#4bOc_QzSd_,Pӥyu`0Hĺn , Hr;v*$g֩SoUUYHK6͸F$JA,Xlmy+ko!{گ.pՌ_:q01=08)_YnmY0O+1}^9VVމ)]U,g_A|Lw=$e"=_L"% )2dEA8ݴQMíޚGމ|+퇱C7Ɖ#%5A\WX躴fu[n/IS  @gM᎛f2VnQmkK>j"'dZt l tIx5Җab`t6^hϖWfFd]Jƚ [%'4yS^d%p2?ưn&wd7v=4omIt8n"vo)0WP%EЙz{gOvPI]#%TBD=]-ܞ|2l@}Q3`dDiMQWAiL>9l=tjkB'O26]`w+vyNo{ok:Qzׇeyط*vf*O#(:`*l\eoj?͊')X}[_ .0 =gf@*խQj|L֏W-ɮ<^s\)LhoByYʹDe-=)ĪqyB4im[>@ҜfO(Mj\S.-m~pnp.FuO2uTۃ['HnHo3[oX&CtWc~PZVO쵦o@^Iԗd敷p4K/[6N$#8{%Dl'Nd2VIߗ]\oh_YNWFrNd#:l\ɗPdr`U^ ')ìNm9{mep\<ꪾZDbJu6ON1<ƴqFZNnԥş-jAHMB #-jP2PkvK[e8{_YV'$L)6L)E̡mQPH!( Js$aȿ67Ia(JK]ּctr2yb[NݐsMȮV{I̻LÍ# O}Fzgg[fW0C-p@\9I/F\$9EȦ#hVvYY93jd1&Cyw'F D3'JzLMOn$! ;NxNO9o7R 䊡)&v惽&{#xIe:|ñ$eˆ;RZ@m#Bhy_EVv \,h**'x.o si8x{HX*oQE8m(*vhx'KLc=s (1hI GA7P.& /9Y ȩ-g> 3 WK6NF\5&^ej=j=H5l*1гAd[IPq3pt]7=ްv? ٲP.B.~F;.oY+?L^}1eH+) \W%ZSnڲ y\ؼ@j1?n{'@dq$}]Whx<¬bvڥSـQ0$N`Z}pB"{ҬԸ!M!+D#̩#фbDҨbo$ح4KgY98J~k8k CtM>`)On"S: TZZKޗF2lT=⢁c{v^27O鲃|#S3s4-isyFzP*AbB~9&\԰_n`XDMTe_ 4.oNm, AO_`?J=fBƾs?`z.w[3j yH̸)CZQNW)1y,Kw45|9iZ);cZ7~Ԧ-TkmJ}s>5U w:gEC`4g1 6Vq#e29XV__}_ɨOxKp7cqzm(r NխMVa"-nSV Eo6B[MwBD9v@DBۨx7YD)\)\qYiYfIN(԰0r^+8٫ΌI3N>Ş ɾw 7t-(;U $FNɠiLSK- &zAmuL֬2OZs2ˬR3 @loд+Le8zp]ZްG5`.ӿU%d0z9,ZrԞh+~N^׭=neF ?(ʏ9ceJ4+C FAʸwdexI߉>w>!-,ZR4 E f_zd37%k1T6?t!$oFjBlv8]lR5G` V%_-!4 ҹq~Aay\G3Sˬ:ظ1!`? +O䲫ӊ- =R*Zo§*We_7eL#5^G]Uf7T6B*4wBEfsb 6̅3oqNU^0_nMTzj~SÑҡ[ g\-N~6<{kji39|ߒQ(q{M6){ $m鷚$4=Әs sPGyd1eRƋp& / }vvg=販>$:^WYt6pelRVqڳJVe \g R_f^"5^m.5+_lF^5#X67%.èߋFXX'^C:W}Ёyvۍ ֔[YcR4Jr2A:w֪G9Sa җ]hPAo<Suo7!}eJ 2s$!WrJIavkY:+mP(Øa>Nt<}?T 1 ]XEeǗyjRӂi_g-I,h]3X\[\7 w˜*mgRH>abLHxsmukI!wPl^䔲yWB&J5_=m*gawG<_';5aW>qAXav55XuuץU#gXx[{""/?ڬs.QJGď V4lh N\f(Fxs# :u$}q;n`vt x F\Ly!(va+?f9}@^8r^ SӨ^wmSXQ %Èt^1{X.SFW%QV&U/8{LT]5vsz8-9lJ&S7NM^n. Eg9F rEL?@Ža,g_ ""& :"c/sChN GKVu Qq>aoӉ뀔;P\ Md(- Kx6 D=oy7&-(k vɫ+ї->zu tVX6<%<]BS}&I[炁t_Q!ff"ԍG&0u@k}^|{dɿSJݷ.aHd0l[fq8Ϊcr8!=½3ɻgɡQ0sdm2Fzq^va/fty|s>q=u\".<ݵKL"}";*fz+ "h({{K&++8~s7$N3vI_̢>If̆󺚊 Zr7%Y3jK]}8-3 } KaǛ|D*ݠx8OtP.K c!p϶YY`BE\h5؟V1R?緶Ȫ$37I/ YǦaYՀ@J.z* u 6x _RO@/#Op9dށ5}F)2[+p'II 46(V!G9TEا xhID, zzoyoxqm/Rgq=.n ~upfefHp\}mq4r3 J~˺}<9tc$W$ (8~zB=Aw{8͡KnQ0ǽŒ@?hja Ϡ'y'8ď֝IS7Ϲ$Q گ 1uFhg`<x>k, 3-_fժ" X2sX LC} VOSRH&4?Fe =kѕLY Pgy(QDs%Y;ЁZ;`}pa%|/?jْ9CyVeOc(LϾ7t4N61E4myvi9ty…}b<NԼ-ίۡtf" b [PdNȜmx%-»Z`?ө(5, < l 'X"tY?dρ(RBuD )aIWwOzD@T QʎB2/,H:鳿dIH%=@Y -5E0.pW\klw p6B}`#RY xRD9 ˟kdi4 6 WG{=*R1$O/Ÿ_K] fZm|OE.,ۢ,,1>?{!sc"Xj[}I-@rDU5lDYP}qlK*uz~" N 0*9URtݴ{Q__>).-SF>g, .F"D{w՘I׀P Ƴ|VGvL[&zwP\8O2{T]măVJbGzwfKozE zZd&M֭?=* Y䙁iӁO"z܍}Fq>6N~YsualF75/Ht^Jm;l$ZS|@mv+1YP;,ms%!C#g\.̑:1Qø<$KZҕ,yD؈_y 'h5`l^ 3w&BPU7giӯʅk*z*_ Lw֞߫_tF%5 abȮws1nD(D#% 8僾WXBN~dA6My^٦ .uB\t$ϊΓl=h4;rRAf&" ~2YAT>}c$=/^s]N2٘g &isbr,hIUiFXHĸ1c#k0z0R.L) 2͵|2.>pOkJA'$0YLn{vaod3]nx `xhOa`}Y &️A`j;c>!f,6CPCG/8ek_я }Nݕ9[ n֓q _/6pը{wAm)*N1x"*XmTj\('cH.Ѫxh8~!wv9/ eqN ^䲦keoOlP ޒr]܌L`ɚdJTX4Z#؄BJ5iuTBeMyO?->gE#  (` 7jmuVl5 BRv:aַ;ݚ@ِLP.`t,}+T44˴mq{<@_6' x "J_ 1+[CcOp)ӆ@|cԝ ԟִ{eMY£.TH@!&z,Mc.&D8V>.1 %'Eq31gLmr cQ+OˁSIt&,?f89}])W??\2wnWhT-@L|fA.er4kb@Vs' \g} ݉E]4@X>/F&q@":E;4jf#'彝^R[=&{fznl7,%vA[h^aYbNBwk1p:f;"nFG<;Fx{Rtj@pd܀5:v z%c3;A;XV٦T Y)osU dEFУ7#? ϣ*K,jȃͶSpb/ un D}0=H4ɧIE $] (^6w t%EDWz"fS f>4:Gq9@')mG Y8W%C2¸p,exm Y7r !Շ61EHD uK;5{yB0ANW]_)1#c^di6Z[J *2TG pmeFS*^p EʛKkc:|S;l>NY8! [QaAdsIfppXQȫQ~uC,Ib1 P#iUeթffć]笁E  Q6. EŮ=@^U^c:'^v58U^9Z(YbPvv#_:q{g]IV]6y xy3cqSV 3&ںQ7N 7iFޒƂNE5ex:'۴޲(u$1xL hr;2y6LKZU鞗c8sUTY@wy˅ݑԼ6 ,iwnhE?okGH7 Fha6yv57kʡWgu/ [ґ J 5Àa̯ƾ)Q, ]W3C@qz ȫ/-QEĨoC@03 $p{+9C&\ې"y ^bӕomo)܂G!~qbo (ʺc5{и% "8ޤ>-KC+^nr-k9cH>T%>(fcjݑ:?cvʭA"B 7ba7&C9`U7TfKзqoqRQJz*Y[ڊԡԫmjQ/U3~7=ݩ3¾aS_C=&/NAcRilx<M(MQU P %+Fɉ-_φ3S(XJM>Stx\nsjD w!ؚʈKL 02ؒm޽f8F m?l{鏾Z /'NQ2K+9&S WȂXj]K1;AX,m|GH=*ruyq2ހ%;}%СѭH䇲bJ5رPB?}v"WD3.l1laQi-ݕ$X1f|3,p'c=Q d?vsu%O.-xn6ǫץSu]m?rE<e`pNjA5ICAujTgݴ^ bC+үSu;$<{*ZNg:ޛJbMD݇61(iQ9NE-m>[A=˯П){HluLMg+oBHx;QmiIøs- :F{[Ԥ[MRd5$(Po;5AT[|/u6{UAT}ѐyہTݓ.&W?QO$LR_[78uG>n"}=0Zq"&G}~wM.{(\eܛMl&Bڢ [7}696KJ5^6V#DGщ -KJ"cF-Qsa0?(yS srG q،>h=5hxPKbf}m6q:^3FnO'Nn(Y"+-du[=+9I$LX3d 7&h"j[=8c-x WKH,0ǻiݿsuαd1\N,V>O  ޵c!ܑ+ϨL^[Kwb>1j+aw=sPJFb54grmؿ'%х̞`Y*u y 4"Mix1tq!@cuYm[pgEmd44 fCel}ڒ̷0@kt׸#SZ*8snkGִ͆MG<^Uˮ;yKN4~@1oEь_aY-iGGQb{ܘ?2/ d9cSZ4&[B\r~Z]u`O~y1G:QD*|u?kȱ>.5'QEZؗC,Gˎ;6AEn#@H*KXTq*gd7= |׉ ɊwqLnnOC|(붐6M4wwZYϒ^Hb̒iXsJ2@"}_l%Nsh11E~N+DQїd*S+_Ӌ(SԺ!^wLT5rQo`GLo%eD$Z@F@(] qRE@nktZ؉2C?q@PXJiF"c\T֟ṥ,wu^H-=D+Lp3}^c2%Ⱥn1gaȘ}+,R֯-[,ZX3ϥn/T߇18z`E0iԫZFS5e>@LEIf'̾5z!҃fpWfXkhxG3-  vMLcJZtI gM&BK)SFĸ@mPC7'B[Aq9 UʶŰg=]y)4 ܎/`.u9Fh6)#>۟&޻PEDm` y3w qE}o.r$#ݘќC6|zߢ(I͓]+٩?=rW<}ı7;]{MD2f$AN#,Y˰+ ef}P savKX\k \toWO&_4Bler7˔DQk$"l.}X5DVG< _ wrқ}y&lsFg؟EK|Ŷ])1 Ϩ{o*F )[c m0Vպd#-]tW-K4]AmOJ Gyع-dWԫggl,b^k UG/Lն'\!MpooֲM|\m ڨwXdv!R ?1&;c8nT?q\Zt*%'{2pVM/ "Qjo6 `o>m/Bʴ0.N6uMʧ&@)f *4t4c,T]\W+aG ygpsZkbz+7H"au S? fk3YՊp'9Td D^<*[sW\KЊL2=e|՛2L}ΞW;c k V)Aj_q,~$WFO͓9LÝ|0DGPlix?- (KEҏ!Ȫ+/9HJ*xU,l\~?|0rU_>~&D%+e~<=jk~ jr-Cqh25c*5@b<?rbXsX\WzG1 0u]r op~+<E%Q#(ߵ\;Y%lYM(*ҽ-A.܈M>U:v/tv#z|;f,QJiy8%X1MH4H xZh%L>$Jn%~.ñ"@?^-jNRims3"eKgYݚEȖ.ny~em7I0c&F %oo_Jt]fgfŃ2ڟGhtq'4 JBZ\j,L4/Q/DB @^Oreb>)\Lft X,U5 6Uλ{$6?d7+JV(Ȗ n_7ߥXQNE =*;id>)m79E"q58clµNp6GNQ2gM IZ^APŜu˗]oK&?^]lSs#G}upuZsXtG PFj! _XuP?K"j7H(aW_sبә; }x$Ti$Ch΋N`DM+y8'ޮlErҩd6# lIm-7~Ԣz{GArLt-\?U#H]s YWW8ś#[:NTmmBC_2 /\zO^~N7J%J X3[}tTѱ,dTUQcc֚wm+ưTe怚23u 7j.PȉlXK~E\O5nEȥ@=C9bbZX&l7ʈU(_5''‚{'եJ?eJCD*^W!21(IH#G`e<+/ uޖ(v3|(`N#J1ppl](BYHnSA5C[v"a 4ZN%㘿h}kzO͸!3L]eC;ՆD nDh?`35K w{mñiť1@FXƵ',m42w'NHdӹ(#hE 3PhGF?1G[E1$߼8*ڵ¿`~5CTӭ\jKً pרxC;4hD~?MH;VOG; g~"߶Af-W1O\}1 ʹzd-{R.YA7|pŚ^NJ % J)a<)_A_$eb05 Aq$5jq鎑h%u 6 &TSu('GK`˕ ,V n4x`Ye:M. _cW_]{.u2a.+ 94jW9~8K^.' >O瀿`Oxye%g>Սrt-L 4 '>`y#pE()&{lGV-sjV>8 f\I}̭GeBR`8VxH'˨V{O<ۡ q'OI}=ů@j͖u϶67JDa1BS I$Ѻ~?}B9S &Ss$r?!W 6ߊμf ]u3ڨļR iWd@߻Szܷ/l|&l_MLvʝa: <݄'vInb@|_?V 4;׸\ KoU>pD ,Qʧ-Sq\'Ӝ8^^mLZ6f6qlꞂI+,ꂜSd ?Iko{1f ,= #I4K>FxrdʧHABuƅ-7j0Whw=HHT5LGڅ$Q7 )'vvW\' KPݻGʞΠ90Z]2S4XY&F`o?n {;Jd?uw⽕o+&u kk)V9JqUaS_&5lH^2Os>s֗SMė_1olohÕveDήa@!Gkl5LmQ؉^YuahX6٨ tJYۃOئQ *U5iNFUxk@ 4Aνqp K sΒ }Su{Vbaͦ)w<uZHW<| vޗ[xV4o_zxd/gFϥZ*BAD[tAkCڭH*ߧ3٬FN> 5Ԑu̵;H<[NI1u@-_Y]nx46&ydA6\@ͼG5.% "C.H_ 7tJ!ԫL   n k^C)uǃ"@ƢS]3<%FnA"=8>{ɉdC-؛dk1!b@ 9BmyNt||k,փ*<{A(l?%rfxWpm0CsŴNWM'/BK~+A](J#̒~zk ư_PcmËޭXT~ JZ UA!_lD#C.G2l }iC߸Gج(Xu%"1S}?x/ӡSmy]eFhZSܷNɝjXv Fy 9q1Q,ۺ偘'*%(oOF` њBW(M_p0P&"sû #;if1,~p%_'z۱ig~㜘W1`wdJzCsi]\xor=HqόCیbvEN zmFeȃf9PMW{{ m[p]Up(b3֜1'9V"9exA2?Gp-"3h# \F Фr^ &`7a@ ٽ1[aX(?}N8МH <Z)' T*?L=ՙwI A,ФjliO,۴{]O,{re.S7dWǓSq3 LT;TRBv5{+;xg 836䪰A*͹maRLp { BE0喁mrsUPKCJ=dSGNƦeT-> Ԗ9o谁%~Ӻ ӤS-F؁LϔW׸9JV=RהL,Rn/Mkʕa96:1mղg?W" ljR ǴO+]ewYk!6MD =s w 0ώx3q,Z?J$D٥Wb2P/~>_RV0$/X2夶WBrAڔm:?gbR-dLrd-E5X`ujGq~;A0L/Jcw?+:8YB䂟`eE(`SSnv(N*8y\/- ~+.QP%_9 6 )Js'/(MT-"zPwS)גiH8W՞pH\ZgT%д;nRcEq"MH\tޣ|qpx(m=qnKW 3&3,s[^x V^/SN䭊IȿV)kp\ 5>RYoaIފ{tD4DPq8M6iv@d-SbE/f$cZȂЄfͰ7 L躬{گD9O?9!MV%#72^Km&LItw+tI5ɕ-atPR6ᨍ@FƋbBBLK#)95G GSK'ZyQ;xeϵu1Frf 8hχ͋*$ga@Uh;!%ƚ0ڨ(4Ns93WRpLK$ԄRߒbL̬C"ݼo\5ɔqa(!|p%t֛n= J@+ftegjP)@phaJBGϼ&:N% I =Qt󮕬/節3inl=Y#LgVv_ޠH>cYNMb IK*{>, ;[?/׻_+Oߏ 2,{>qTi 99y{ }ʦI>qePN=g 3|6 F+MѯU.Շi ✵X{mWN`*oΣPHzCaȰP") GyZg((=-)̹ Ɂ3=#xlG=my8y2ZFb?ݒ2?z XkU>L){\EqrOJ ίɖJ>P&LD{9${Ll>'Nep;h>G%p竦Qҭ&YF QlQ {IkE [ǚ _:tLPOoP+LvpZѷΌp]=!AL^X#B/îqcy;rT^QK9iƻOpHK 9]>bvhԼ[})v!n H V/XQˏ#R}1۽TaM@yWhMAd{f[ӂ-YOw[DCC%jf죹Vhzpz=KO,ouږG' >Wacbdbvg7n GϹ_l 6 V&wzfBĕ'c `Z/\vK=lr;UF|vGՈ 8KҁUw2Au (V:`X1iQ߿ @bNɕdpMYewMt.471oB[1@,}5q#oPvP7Nuձ'W$b]=t ?msHxYAnL6zO>93&mkjB 3FPP?mϩZ&ne@SfVܝ&Et$k Yga/. e]K6y6+,]Avz&u9im/e2͉)hQR,+ mx޲J׭.ܮ5±V۬Q.qUIB@j‰qGweH- ,[ӈ=شU m[g!#4GB="gn7sӷ AzVǢ;(B lwBFB,R,'GVF jҁלt*%u# fv QDwx/*Ǒ`eސ[^5~p=؆ɉ*MHW!t#>A"L鿄@y9W:.09S{-j tx%V)'5}Gun;lZ9Tr=fiaU Kb,myR$ZHxH' 'sb \ڀ E]`hZ HG]OQ> <~[0Q%IOF`#DX=g@'d&kR@f:o_ӨHzZ$Wu@ƩkK̭iM:P'sz:sV^/=ʪV"bhW3ТxƄ34wx42 N6K,BvVz ~1hqbt⤈XKp` R}Rl&>p @ݚXP"܇m4CՇO2)FnX5^E*0Un{5;{Shv[.dDH  t1Ju24&괻)ׄ;ETK&,o/XmIޖ! J r-^HSX.㏂t~[sϭԮ4e﩮+8`\e7d 2Νt4 ]`5My7 gg92ܪЍ_v %*Ԗ閲(˷՘+k oP1ObCm>ГZĘS328]_@@zK3$VG'k2E }W_:=oGr.l5DHf sݢyQP%ާPt_@ʖ&0nOCk,\,$bo菉n+JxXj `*q!}?HsK5mZ0zzFd*_ηy }k锛t5fd׏[4" ~J9SW% %m.#%9b QddKa:K y-Sbsn9>JӆpX[b$NGn[ZiR/PY޸R` lUR!.D^L6) ΢LC?Xe5 I`zY?5/Q_v|^ho݋S|ploӲ"-ϪE.ljcS RtyUҊ`ޙ;< LgݜL?*-+Q6ZoXEBv(EyM9>G:vT$Pt`f2ANĸ!ލ \) -Ty'srdsYƷ_}lk5m4,TX0L˧9Qe'xnk aEk$~G ,yӺ>wl[14w#shќ햨͋.O8`0w,yy՜CCAfGݰO#c(޶h2_;? 'y+BV%9mJ*T`zoVQs{蕸Λ 7޹mXڎ9Mnt-w*a؛}5Od`Sm'*rM1xhHFzx yrX:xl,:.ERF}RG˭y49t8.O &i"_S^rQk\q9UIЅo۹wA=ER`5W GD4ڸ%Hmx 2C}k+7{ CPjhE*6-NQTf!xd2ǪMqؐO؎SL;(Ģ$PO}'_? &-kzůKYy[ͳ'(ȻkNK>S Lّ{( P,ʨk*rkz`L,.ȦFOZcCz A[HHI"||YN(ҟ@脡6CeQi412' rӻrN*=׹=LR䲷nFޒHpo\"RW/:!ܜ ogmGྫྷn"!E-AgtM[Hy^*IPM2 R?Dn/@cA_IXD1E&<_ѥ,:N#]lO#eV2Bԣ6"ILF':HqLI1E,x86;;aIX(bs9ulE;KAP;>Ul\U=$Dݮy' A֨Qqߐi0*Z|8CepC4]ճkRwW/!s<&Z3KиAt{ƾrF!lpTa'yX]>?v *%g&hK`)zOa_\i|ȴٗ?ΠpN4 F @`~)/C$ ]\pw]gR87lsg`ủw8x[o|F祐tjҞ,mD]{D?s:q iU+)=>Z5ڐJbזGNTZGɥotc: ˠ* YJk2pnRVq:Lw< "Lpb*~*Kk(8z:?ٟԟHw۴8i7POxY&_M94+`@a^#o}")$1Gw u,W,2Nt`w$je|IF.FJJEMnpfVċP[[ >7 ui㧷oMn0 W-c,.Hp JT`a(mfR+uRмdhkh5UM:]`RV݄#0oGTS:(^xStxj@4"ΟfGԐJ襃~Tvgrǀ^uIta@T|?uyŀs< v2~W-G ?r6)+Aăѣ2x}Ww_+EpQrD%k՟G)ugMR?љ6/GlgػAvpjnLޭm%aM __A^\Jm:#Zr@]w$V5{oOͪvIDTi~8y j;~LŠ\UfaXoZh >_ueh*nm=nIu*ھפ?G}1;w̱auC]}Yp9YI񨓩X;—זD~Mԝ(W sk|ܔprٵSCˮW[rwh`Ѹ6I A yPAִ"Nn^D+QƂ)Yc C*}dwM't\ÕYIN Ê_2˧V5]Gs4Oі>!@gx!\N:%םFYh/|Uoցcq!N< Q-Y,lht>q1h-Ct]R"U^et*`k#+ϥ0<-IALF ۼdxnkxcHspH1BLXOtz,gGVK8F(%,1X`gHB#lOJj%W %EePK 2F74UӬa 3`2c ԋW;P_@?y!)?VbjeT[7Fxǂaq[r]kWSIl#Ka{$~想WN?SNk}'_XPV%-c 0oЊLXޝ0A~DBEɔI(s2e[4,)>~ZNZSS$,X<#K7ywLVi(!~+7cN+sUKmr6xyݑ0/I^s̢[<J>)@75~G?00DvGaQyRK?#:PsC;mӘ*hJ6_j3u%W Pp0I3G|>(ңCe(b\ӫ^{F{;g,k,[y((S?k8Pr=ZgP3yA2`@O+4pf*0o _ExshS/&57MOXCXUkX$Pz&QXRb+8+Gzw {-Lٞ ?9b_6|j? C=$HF[`G]#!l *F3zYEFz&Ahr1k)1V*ƻ_MBs%= E'xkaô˷Fi'*Scw&.AɔCNG_.UƮ/̛ Hg͗0}wJ+)G~nPf6$3]I&f Z঍ܙg֢Ul9v LXsqaX(/,8V&#rо.Kqh (*?ĽA$7a)Q=h8q$\0- u+)75[^8Xҳ؇^<\,LB! pl;Zv_bT0. >UNTi)UƮDfqts27 o"vn;E{qv8*]OP;0ɜ(4ѪYK1#q:w2%AbQ}0gSoRLK_Q<ؐq |?%\sQV5 13aLK.`zTuk \~(-QYﺧjw=|#mV=<0iZO2Nebt@ʰm2z%:ԛ*~[êFn2J\޽m6ʔ =߫[ӫ@#2|6[Q7щ`D.q1y$xҲK]mQGAGkZ0|L[HH *nA־712uWq%խDaz;&w+Y Tv =3ƲUƌ5ҵLM-XhUr#ɬf+>h\i}yX.D *zrǎ/C C'a7w+xLʪb 2__#tz砏&<-(O${5p{쳀:9*qmo{Ǥ8%g]<2_ `C`da'z`>_̤s0)%|b^Y[TvƇzC;n_`C8ϯs"̱[rO>sqB+B&~4DE#2:ߋӞ]f+:)9ɞET^w"{2#aHL o"SLRe$%mSi(f@ *11FUjbH'uhvfH:G[ gпRyF)_۾V;i>)"*T\M73g/ *HyftV(UȞʖpkO I[ DнPI LWFuR>YwJŅLL~{dɾet ^T ?AhvMtSHX_!svU0Ҁoi6?&/7j,{]p1(FVAiϪ @7V \Mf9 J_Jg[vt/'O>2w!~*,=k) %}$q'վӏR xd6t3tdŪ礰# &QPUl}u'$XOBwm 6%(]x1g{-ճӱuz\g6_*\> V u9Ny*euF\rvw'JE >ŤtoYCm86{\rSm~ # Nؓݏ݁մl$#U.A8)vnwǔ)zL} _ئ3ٝuQ:4_{R44ily̋_ht]>qğ+<_X6ؽ֣AxNquX煗SI[$8V('_Cp]KnR,UJ=AG Fѽ8g,-=VڟX=]<hL83/srMN#ڷw"a3BI yǵqNc<|!̵j887d*\ #=\1$F( ~!!Bh[DEIB6g9l\{u4k7|p82\-fYb 껄9*QHqVV9CuVbfC#JpF4٠H 2SqGg`$ )ÚH18x}bcTcRLQt{Nj8AnxMjcOlVWvԶuR5r1G%,}&XR t^X3w3"fs{}Z6Ɨ9(|@B 5mY˖nJWV[ΗdeRUsck4!=3iI¬?*xgYڟ#M݀zGt"#}M[t45e>3 vQ`XYEJY6al*;>@nĕѓ 5/-RQp"5rPi*4fhg}7,z͇f2j)TR%Led fʷW[]v}S)'5 pveZRVCk=O j0,&D2;#Q:`l&7,iz:dtAPC:_Ok%]&~e͐ hrW>Xa.&ž)6Q9g)õ.rڏEHj㇮/W|_|DxRSk)FeYNSk"J1:1Ml dMKS`7j8\0kByC`M q.:yYi|v]loq "A}zØd7༘ f+opYB3lhMR>Hr˳aɑ]D4K%};|3#9M 0:t:nx3_y7xQ|*^?L5vvQmN$xޥ ق%} yb;WΪ5 qV(:ܝsY9K ~h{Bmf 7'Ȋ G#2SGt IڑY_ M ;PL9K/R܉YdQxL2 7]l15t)i㲉^D^w[qVgI^l!+ phJPgI]m Rȑ1ر=a຀2s oTL( ,8ckɨ%:=$:vQl fmtyQ#%ab}ӀRm@\ o4݈Y1. MAm:ltQ,4UN{% ?Hz͚ kxHj:dU= ǔA˳KLpaO2vVrY )C=j\j&~@" ^C6$ Q}l9ffST+pE\9!4cZ;YZ5.(HOJrC+f3)DZsߩ0*fQ[M.S\nu0h"okY?_'9<`8a}':D5j[T]h9U.JʬR,1{ mh`^-|%2i8##QѱvTҡE&N4ˠs)Jo}Nu(P%s˜NkmFZA\.ќzxqMF?Oܒ4d4U|/-@qsIE!W 7dVpa{eۋX Ӝq򗥱_ճVζJ_-$T~̈ D+u׋ɧ0NҞs**E[HCk*mnQ5GN>ȧ ޤoy:Q(Mud45#&(Ѓy):Ï_SW+aGE/9^쑇(h@:RpṾBx2Jb[A<&'fv-,>FaX+ |e=鸈kA{!|9o _svNn8bжx*=kH\`رb0R(0~+X?AјO9 }lC96뵩]khSwK-tvݘ=(.'Vsg:&*.dBpw& O~-tVZC?siL֖c67w~~4 (1Fde|ND}X,-.I yS2ϚK&9,[^^ =:c=!\3XEn8Jf~zٷPrt`ޱn{ q;N{e^. (;W0e+)Ef8(kf"Q"ܼ9JS2&0,#"ƓAa,Tkie2=L˂}[G!׳Jq|PW `uFDA&‚-}42M@fw5Q?BޅH'?$ Gt鎦(ܖ|iH=z[ff8 }Neñn˞Q6s|˦U%r&DXsb\q+œ7 є*N6;/yjQXV)KD=T+}!ʔ7ͽ uZo6}e]j 8ާQk4'# F+FŚ0 tG#*1G*l]@e'iy*'q.yrø^RamP[F̥g|9Ww89dG'!R,WJ0eoH)`q@gMY]vpE O$,5a@i5ΐ\NiHͬN^z;[=ӟF+ȩq_i$R%w `KF>_kk$$vM]Wh *B0Վ,4NSN"uBgq:lRdTOkc_3װoxMb IOeMCrPn SA7jojhhOlyٰqO8뭱OO/4-Cf2AHќYv fP:bu%tGp`ˍ,rCTdkB;W~?]60YMB푥9]b|Prɓh.2j0R#ZC[~1e0Jvpi 2ը<Rj7NՏv8oƽ(Qz"w_.Y|g?Dr=P=ֲw.=oVft =9R y=|ֿ/Y_)GFk9:țXc_Y1ZZ0F <]$L2]ٹPΨ&,q0pUK{33U*vכf pgt9xZAQ"Jz[vB,[hQ5Uac?hSe="4mNXF:pwrKߌƚ܀rMy |4#QKjJ> WDc=o93bNi6ng>~b@r=DgE)N~ZX"oBY`1 qiZty )hZw 13կװM7W8/g=6ԋv<]%u;є7ZR?6ZեQL^m6e`}C}~;'sm #(SZS#7OjcLeG)"y2Q/ 9UŭZ5lܿm$e?a'SN%ӼQ،([K(U:ʘľDDNYYΥ=}VhϖQ2EǼL5e؁Kl a" n]8-)4P)lOmê||k$?qG 3>O[dm};$S4$s u2ww ΋dp$ٽfBD璨g0ܷ\ =EC{֛r*+yB\N 2/f @t.e|H1C&ac[,}:2?WBJ9(SgC#kQ ttӊt\TsD7-~b#6ˣ)hQrY<Ӭ+P9+5 ʊ0o"],I{9fFX >WnQH^|;"EϬY螅+irBD;jZؕ'UГ"b2)1VpQnM;v\p_H.˴>6ytN=ڨBGn,Ue_ztw:gԥѾnfKѤbíjzU֪}eYXw"Cb8ɣRv9*]@RRLFcrTQ'c9Z|2EtL uNnq p䐵Su>BQ:ӒZ>Y'5Lp?1S] |U7\Q.߶0v>2Y)7HYoXmvU7tDΦ>cr̾@y:uM\b~͕xGX'T=6m!yԠSɄ0R:oI€3BLI3^;t.am 2e~ U-ohl3%!.]J7$xt,Cto7T .KR@ir9uTK!@"139kG-uWxp{TCLjGF!͔&mθC X.,,a-jp$or_b@O #vX~_nX_'.9;S5(3N? iP+ǿK3i8i3I%%43rޥw ._r1ԹMNDW?)[" yc/q :~.0ڈlʹ۟aO>~StpF bÕjUB؆=,ٺW8 t>$kNߐ 6uz5OYZCт=}e\ڠlܼCN|@/C"#[ՒI$#ͯOz͌2èS ˙C "ůbIwԢm+e(S鞶61X T/󜇶|| ):D$P陧_0i.$ӈJ&4}`r7%fo>w7BEGhacO%}PRXfֹ \};w!dscёŵNK5/}  )'' {Il{mpf-+H8w , F-}qH7@nmAaSF3p*k2b+iPq蝪x#c5a{^ 0+t ή< T\]Zjl&]Fl mc dKhW]ķo!g"2gx*h[Z |Igsm]Q92  ~~7[6|}T:cW gب[)[MS^|l^盬d?JX4Ub\Qc_?qg_Y@IGGU׎͛l'?fBml0m{N|IB"D21O-ǫq=@٦VBIp\ڜՁ=K,ݴdrmDqN>9K_1zHds9+c3)vsHE#]GBJ63M,vkp7~*fnT3'Zd wCq>:E}gZ?%:eRu'䩬JpPA^J/vU"Y)s2|uW5 ndw=\_-ww>2$Tx Z<*>ky$YYWB 4 REW(jDs(`Fo"x#d:#iEkoD;u< -$F6ɨ m(0f߬a䄕5-utLI1q|@k3H@jxZH؍`{}tOP-iLj\s,Zpt!1b9D, szԸ 攟}2cA)ʅzۚ ҸD<qUęRC8Aٔ7ߪ/ଣ;+4aEʯ N`}Č|Nfl.دU 縤ObxE噰NŹ(}}(#wtt8A^}.=Y,l s&\U%Þ YtZL6S<bE6 icx=WT ?8ev0vns~96=\Əϧ fքQa>4sΜVʧz% R V+7. fs+F"[V$D[_j%Ye?8l;0e! D@ [fw,%#YFt)e81 -ZY!ЗsۯpV3M"q)Y^2lʦ|b&5R*7aV#/V1O[ g ;o.c=%s/|ΛڮYB^iJjcW":QO#.ҵ:h.߮NEfg2l|ov.%i`܉n'@AnPq8\zW7d6 7aJX4dؗ  8|ՃO?ׯ_'vqqNr64lhb>(VPg0 EF:V_`g-٤2%?.cPG0m>xl֟〴NATz./H? 'YQ_9/S4ժo TF;>(=&ɤ[-9aG"C| r pN 8 ?w)^^Y,g|b|9qw "p 氠Y lo3,CZY__C:$Yw\z!^ւZ2dp@{e2>xYjcx?CkEÂ:>?yɔe9ِct u(J%a]p%,q$˨<>zhE_1@gxCEZaO6Cj$i W¶Ed5j{OY\ YOWdN7TB (뭨NE-&3#5L)h X^3i(c_](=n܁yŖW ; h48;Z 5q^aag'$%8{j^П c'6^grqE9C'g|ɤ1wq` ‰A!E;Q6J/Ʃ={y ݵa.qw T'p.<.Ѫecsvۡ۵BXJ9&,esJȕTa 'a6$3j#n3{B'bZ;x7Ћl N{&]aKSfVBBzԏ?d%U>s}' o까5p`@'­Ps` ỿ㚶u0 j2⻐ve'D>Xj5ɮ[= ‹/7Mk@7l4+8GcH%H{iܮӄJ7I.*i#5l8t{gТTq1ܞf?w_9J=ZH pɭ.] OK*ف=>= Lb/H>'}N|!]3}hI&R {ӵe;tIJ[L,P 㛾Kĺ1f\1,^>M|C֝BN 7#*=ʀ3yt) ,,0$|6ylG 9S9g54U8{Q "wh˔;g}ӶONǯ1{-2(uSY1:+gɃxWD#j-J$|lUYv!Ue_dþ/ފ=U#KATs1PtĕBW7YhN,|)Lhk(+ e\^1F0zY[Dz7)ixAI6f!1qZ֮o Ā3#7@> ^TDb'5+Yk[=ˎs:}H0r%#Id2EOO*Zo Œ:M0.[66J ʢd/5w++ lAOg4{N*20SAџ/"sRb}̹$'5sj=tLx EaASu4x옥)L-@3i(5WMucˮ72[‰ljti2+1TG~HD* )9HxqN;|mr#I&ɹNMtg,R!4xj31:?(=z^yXfy@/Xj}lnP: ?mLS#;DŽPth@ˋ`4ByЮiߩ-'Kf"O?K/V\5qKJ8$|^400U8eQ}!m<5@++0{99M ;xaFG=9Y/1sa"%{o&ܣMi#b b%auFsf{w7}?K%NF(<;-$V)UoZT|RUjgL;` =lXH_>G/`~bo7gÁμY?FԥsXYRS6VYb=NR8_LhxzW{:aæOQ]$AVzu*a4j8JGsĮꯖ d8/,bn>+CLgp|-q`>@3M$kʏ?*dʿpﻛ~T¦,y `֘o9vF]o'N]t(c_jܲ~FU@6 z"|xjcĒ<=bB%([_PH&e%v9b'Fd_|(K8^Υh!*!Ga-18v,mz_'g4AK.$YBg6! Mu/YLٸސÁB/GtRzB 1 -1˜c}h)yhό63JƩFh`+`>m>=SBWp /\A.'͊R*嵶TsA:ި^g "=H:!x(G@*jS)=G#Q^v5 o#"&t$_ΓbVR9I6[ F䨞ܑll&RhJXo-续vYA,ڨ<og0lzb'J Up튳(zf r Kol~fJW`G}k6h Eb' t\|J$W&5&I tk(\yG Y)ULHq{4R86.Ϝ>?QW]3h|m^ÙhQZH uzgSVV7Z!Uo7۞}tޥl*x4y 'J_F;gHSRm|W"'Cѷe,h%/ndKuS/ +yQH!QIMiȀ tuI}$&M&E ᐾ.*KrOf8$LYV<`[ЙF.* ε4+1= bHEnh71#37a쑪5 0c*>n~#GaK?@E?Ⱦz''WVOD(YA'ʥ`Ij9s4>A7]+:VK@SB f*P,<~`æXlbiR`pbsޯtmP%,kʗ7~r,dbxM߃B֮^TL?nsϝ9[!}fz6٫ŷꟳb*ReQLh v t*9)HNhF!t4'8J0N/ $ j0Z"~9bKf47V4w=mY XI^z%dӊ0vL󦬟0nщoHptxt̀x192']yGU?ٴ\#zM&Bnw;7䚢k?ј U>˂P lEu.=Do_C˵$""I|Qv!h)3@r=/"EdQB\@Jfe݀6gE A`sWKE\ KXS 4ûBp}5j3q#-oQX+; YL(,Vg!0G5^93Y瘕ǰU6D j{GFX7T?Z36֓<:gee-3Mfo i|p<7\i:`(MF36\I,%ly)RA>!yAY6 ̅,#h~0>"'j/gྫw\Z)#O-j[9jtfɖ!EBAaԗFAWwG˩s~4F|KHb"upL1ƅT#Mv :oC2Q+웊Ғ۩`*u 1tyy}{$1.d-Q?PEٙL ?8u!5OU,53kLd"5rR*? 배,`j\!bBSUtzFl@.A,l5#۔gPOIC;ʝ_QV'y?3HڶXQ^LNG}s$c>m/k#7HΉSE8޿h'Z-Qb kd<#wDgZrvHk2@F'N)Iz˱]A{_RNlt5D$ sѻ&+3=l[Snfr";|ˏ4HZ#WםnN'ﳫBĊ~-!.ݥÔQVd$́RųJ-܉g[z{pvK [@[FN/ PM\EӺ+I4IH접CЫMm  ɦ<=~}um |N/ pf:;Q@"HM]a{yH찉 HX£ANJzGl'O>1w]|,6߁K#gU:E"B뵲=[zny ˟ &Fc7J[Q1]G,?ypV:s8EMg ƥYǃ"{zy9ݹkA:]UכejJ@A80oCaP<3 p佦QX3`ZfC~ޟ& Aa 2Y{#^sÏn$ I!֭MR bN׻`A濻yomRt=I%Q0=X_)21)"Cn"Sh"=@+Xi2r>>k~ahEuN1j9Ҝ.mKQ s2J"%AU͓UlϘ-DE^ ;i5Y":դָY&4mʃg6ӓm檵*rlucȕSXu(x5P5'&] D\!vjac48vI҉ gj+`d3͗< Iz]y1o害0d)ôMPph\/&lI~uY Uf^XŗpyU]ĺ2=UC.?`u5-oww7wؒޙś [V4+qGl7,ڻ3j@(0V(ŴÀ9+2}3GRlj`..8hƳ=n$h q֟ O <Ն MedGiS+?A[~ B"v[ʲFQ7S"0C8N?BLRmH~𝸾?ׅ^BF^}xk`9W:j#!YR moãtx.Sᘆkp;Ӹ\IXΏ+ fi )th2EU!QDyb*];t֛ F92Np~v0IZ) :F'4]ʍdټ!W/8nShrGAz.6;@7՝"(\ΆTvO+[ۼBm-ص^J-BԗMCwT14R1]פNHyK]vhD0m˨Bi+w$%"г㌟M~,R vB-j;:f$caS _jm1ǎ.2v:$w8p齓Ӕ%t?:ՖmYW8c+dK$pV'~4, (7z^ 3c_3.p=B!^s}_93Fnoo'_n8bxr7N/?TJ{Cܹ+GE(K|_1z!v=k˔8 'z-L%TvI$8D1ÊOA)bYe@:zgl_%u$u$*u0KO{IA;87Vi'$P s~,6Ws3Vol~`x!6pu،qwTGhԘX psz/LhaJ{!$i~/])&yɿ@#ZlhȱqVoVxS+D$:Bx8;Z0Ğ+uc]Dc$f>VZ pA|L D68jG.+~֎& ['l:ྒྷF*~1OqA>˶d-/.qU%v͚4Jv 6%@P?gB4X)92FNki\^ZstW9~q:p|2Ef6k7J/-@F/w2v*][G|XƳ$~JJ9cUuTس~. Ս&bEd d7+ָz{97"P`u\%8I}F b?\2JpJnKSUS0_gw}>yn:AC@ECq-1]iB3|4q/42SB7ce\ \ct68`w>X(MWՏ6NKfےz 83kJt@S:حW^½<]d%rVL_'߁̙5C 7L P u87Hj 6kEʯԎ{JJɘ %$߮NUon#)~ @}C4BF 6[% - i'"3T dToGe}!7Ik/C ݜ`!Ko!_ fk&N[%川; dilJXG}ݼ"f[(HzK, E<+$~q3::މӕl֣K:ԎB+xwM #gIv"nЍ{ur؁:<-_姺'&&x{c JKai2yx/)pȏ w8ή*VLv`/)N&YwGM9\MxkGAi%pX`YF'm*MAHsZJ:ZNBlǥ5s.m5B>aURfzq%Dk&\ߦ^nde'I VS$5̷_3^$8`Crˬ SmvC1r8RgএKg M`x]D[yѺyUc&)-m9`օiqKKQg; &.-h0uP\r-.1>tN䔽1^ c MYן4+A%T@9SAtc}s%_I};HR֖LPQqFvP z@J-eM/3m!1wApHpO oXQd=Oh@,A+ՙGqԱT֯35+F \xA`U_^K+c]1xJ&m@:$oQ`H[CTh7樇&ό|8Ӻbm!6z^tY8-`aAr@{O"f/gh_LSw4/Lkg^ì-~!!ruuI299ϲl޷xKK癖x ہN$A02_k4:gp mo&K:& {)z9apj@Qqk4NJ h:]:?| tdiK>VY VRd#!'\mlaX K7[ZL~%TKc}VM:C' AB%yK B}O5y>5a@cѶv:<\"b`1Ƶ7zK_%' ,"N;k).Cd|O(_m.AN[EDvOx, 7^S|<Ѷ;_1޷d/ kg is6V X-%_;y[+io`.p &cQ 򆵹`gÆvT=}J"=@_ 9T|pNIÐ(ItlC&4N֭4aHZUhoQRk%n \uj]hEY@hط٘ڝHn-K>W{ig @Ji+g-icN3_ێ{=sѴJK_m!3cٲQXXI41KjכdbN?-ש dG5)EwVw1F^~Fe*cO}b+W48F+P#^ޤZ޺nGnؗ2NzuҢr/_X7Jqnd QwEtg;F4KymBCbyzP%[υ !h :Ń3`Ě,,Q%Y:*R/rMRTfm4Ct!`Qe"W@G=R?UZޠ%A$q&(+!o)i*]i9 Q5N-H漲c *JT'ZUZ:Oh[ђCeoo &1vc8v4@SOWxiD "1ڍzYEбe'F"jB ?Nr,!myW ɾYPWʚȵ/j5͵g~eIOZ#To f!wʮ̅)s[Dsd;LֲQRhge]IA-7RJ Stwʝ4ĉ>uP!R :P^ڈD N4e\XvTst#3m:Lj)Y3x4έ t֬IwME-ŭpxZΎPTh+$E&ٜx4H\ XF0ؑ\%")Eo WM"jkiahi[r## ݬ8my+'+2,PҢ֪]2tT嘬k;047dvFi%χF;0F"` D&\6сOW*U7^*{kW:*>^e-ܝTb/Z6욨x$Rc74iXɜ-v5uubC>6`M$yz*d=z0ʳ\|Rgr= EֳqZ*#.oeXe46&Ki,ې|@ u- $>9aa>u(ez vY^A=&Y+WjbSǒlH3e }6!r%Q]9,3vM1P:*r`{%}I*bya_Jʁ-8>!AAG*mLKpA. x\-hv*Lۮ<hZp|SjmMGsw)3G&j*?VKR[dS) ۊ/Eہx3k@)җ2nR4X5efG"Ndi@T*QÌ|{Cߑ^O:TrK [(o>L S E4HOGJ=/s{3a47?[V";~,*G#d;F-+S}MڎLN[Džji:)ȢwSJ6`C5<u#5lv6%jS(n'y.PDGz>;fHK &ғw*^eW }Z 4q+ߍ7wO6U$d,|gi/kM/ǐ!=âmYWƔؑ!#M c[1wlj ~W>06U"JC_ MJ;Іo ,l:my;چO%5B1(pakKlWRTZ@{$[OJ+x5mЉĚ_N:IVS̜Rxj%v3^ QNz&xy~0Ah-R5OO~BktV? EWKuiy-`.IuKtQ*H.HPz6[hkAt4/M5UA{H\uց_xCQ{c]S~//u"3$<\e@K9)(ۧ3p! Pm'YJҿDt|%e.gY=Į2e,ceY\V9WfE (fWd (g Ы΅KhXLRW0m6ˑ{%D^<^Rq5w|-NoVƣ'}HſB9S,Q(ed<-r-pK[f::]WVџx{(;%;^ĽD*Jg`[-_ s◑;7zbBCZO D{zSuN{%\xB |,Q3пQ^?.3"\&|R(#~7DP)m{;-C۷Ade(L02 @:(Km atB*@-Eo5H:XS>^J>y6zYL;,6*f͵zfl}YBֶ?:59cՑF20 ٳ̩Wf]*#ؑPh zŮ1{P؟R}3Dm،@3^ +NFC+t 3-$SC/;hF~_0lAlZ(lȂ&"oBቢ ]&V\<] *t^ ڿٖ@ЧUdC(ZYpcwu%b_z5l.m $"=#5%; @Rr{#^U(Ԧ-% u}n8l#p>#9Yxg9#鿨NXl>m$@9Z1f`whkFg35>{07 V8_feJ;$10JNLc-®fH(G}4څA3KM~ % n%2O\λ 3 !F%":)(l4փՠY pu``hv2XPs -h:7E~Ɲlu,d%E:%!:Ϟ~m*t]|#GE3Ǎ0F13 AﰃJ;H1tP{^Fc1i\Xqn} ][$ZI$#R(/JgR]Y cpBn4=WDg|a5i{ qU硸'MX;؞ތZfcM>h;B4OmUfZ,F"=q(a5aZ.r~(2uDq)hXl';[>2ƣv9`(8^z)p {US)uΗ !מᔋD_(| <:t"R3`\Mq;ח.%zk95xW6J`ʉ|vg\%(x`"ӏB'Hq/zę>Bw~UeyʹZ`vUk 32"$W(tã xq[ ܡ;d $uG+/Nt*՛Y|Agєݤe1Fb%H9*Vl?x0BxO{9 &kxrg(3ƌG>IIȱDŽep9 6S]2[7 YblUf.6>NlNo5s-O6AI1`Z9Uށn%!g y;2隕x.> aA#_’71vH:z\Ց/>T}YL\s\`(Nu8 Ėu<&f/fG+7c7p2J@4HNI C'!쐦oixSGNi[Rr͸M@dRP8Ym !鞦KxgS OZ.Cĭ0t-:\)5V>iW\wxg48<ڨ9'v@ǵu|/ hiқ/pJb$٠$_[0s"pI89T#489Q<,C>ʦr_ww0v׸q? =fSK֜̑Uڂ$%&51H!f{|4l.D礘3\PmLY.MzxG>\u?^)r`GDYrÇ))>]Svk< ŋʊ.1"@&h2}]P?[ώY gL\LЀ+Np{@ EjAF=X&lߛ=DΑj4dY]w- ! _אyr\9E w_'֊t sg;b,u} sԀI`&D'1ehM]e2ܾR|5>1~=3Ǯ3=?>j[H3(җ#gl\A$4M 3L'2H$icᝤIɅ|Ll]ǹ\N? O(-Sckq@W.&# fle}ZZj+{uSGn3 FK@DP~xwb%nUZ\#[YsXmF#0+K7Nݼ?Їq LUMzxV [v4f3~QOJ/Iҷ"SDJ0WqXcyO16N2lr•x-d 'J:DkvT2lܾtVjCuݮ uF;ykzR˾ᅔ{ȯ-.,󩓗iV;| ZZX9o,~*p\&Z&=/96M÷]*Gm0EHG5!X%ե);EHmȠs-rt 75ʕ-D(rԼ_䇳cu;'>^<.Loxmм[ :͹Y25RnX ;l8f]G/؂BG0޷xf/$jWt0$27J淋0~2FTr &XI&%ؐ||"5N4߳蹭mpL5'4;YzL~*.h85æcKKO\xp%P{6BD'h[V  4I+ZWEw=T]d/$1w‘l6ALAﭓhLWӎcjxlpQN'/.T mw/˅6|:5 ^_n&F_r!LU3,bbww4$TqP;im `{3l糠{еJEZ&ٲ0v$YL6{Z yo mC91k(%]}=rKF_ k7й<żzRnǽ3d$I[B0*jIpvN6$2b5⳧~k52׆m->{Y:6 Zla`䦂cF=D||1R!6 !E䜂L#=~ nobyAkE-M LȲYC)ٮ!(j_{{sh?AgqLdM^cX=_=rвm 탺U;ubz';U~Tz7;r79jxмm?.nq+%3׊6 PoiKiKHsLU`T 0:/:0'w%h*9P&I.5($NFz -#K48eIb~յyK*w92Oʩ1</r~bin2@N ϭ"pgC5q|La8Q|dٔ#% rnTiJ>mDmL㏱F$QY.{;$nq^M* `{5'!?B6K"iX@ku*0%>J0q&;f+-y ظ/Bfn1,(eh|oeIʖ)hlv,: ϡctRFfu e,.9{L:DzM~ [,[jhjfSZ{H1wÆ,u*Y᠗w6>$kq\lCi(5a`qy=\lɺL/ 3]蒛eK}G Ac_5t +(~ɍL# !. i7at3!ҥ+9e*/-$7k*hY)]/A3UG>cԴOݕtڦw(ڂKۆ 6-ma^}A޻V,(Ϸ0=3XJhy 1gqb/tEjc:q_ @|e L1#ox˧MtOR7Z݂AGP)_r :}R8>М*5T4iDH:#Mƍhb BbtÏ0I8r/J6al4~6~dȫbʣZj&x*?;vY b^[˯(//X 퐰ܐ\7}%a7/0ZpPwqwAbq%ydaFd/x$oUG6ޅٶLIm/j=)y# ]J݈{@@' d!wp {}gx4?NFo'19cprym?j -x4}c+clB==YYȗ" -GH>,JRtgAψw-ZӾHs>f ǥ | tљm˧eK%P}T)#_^_jč͙ro1V)N2#wwm)z_a8?L\mwb6X«`e#%Vlt**!7ju&]oCubndW`Fkg-ol"GG}svd] M!N$liR%v ۜW& yv`쮚`/>i$֢z6UU\(?k:ׁIcVn 8Q j[{P#jRδDŽ`k oxAMU'+p$r>g9TmiIq_by~qtss]?fqv4m!5Dؒf]͈f>b Oӑz77yn(S~Y݅@m8d/ ܦpȥK2]f1]Wq ~:7{)orIYD{$JU5|qP"\C=Bѳԫ{*<)PV p;S%3ӌZlf#@Hlm-i]wR9^x g?$!x t\~#T&( CԖ2B0}0Pp"oF/AEhҒ0&B;CُuK]xFx%s#p Q%DXT5p;;h}0CXf(mljꁷC^|q^lT6Jt.ZCGE5++;LYDcWTTug׍'3٥Aג:Df> 56t{hZ[;ۀ4薐_Kt4Ę=*+AmuyecowU\~Jx@pnNd-.ɖ̓0z}},eYg{JN.Gp,O'fHvAkyd@S"T܇pwrfPyƺ9\\ *_vb~S@+>۷qv߱MGR$O=?/B oj1!_Y]I[- ` |Z{WbDkyOd oNT+ "@u^90;:0L]ElQR @r3*Hjܯcj{͓ im5s;l5,xT7=?ftJmDpf(w>$93}/*}9h~;GkY󪾨yәqY|>(mgZU1u`9dV 洤4Y0n51'k̄cE/N)k<4CZ!*يR*GT2tiR=]ڤ;%`T'z0cQ$BonŦא0E$5䑓V<^E< | }$@;_2Njç76KA$ . %F_c!"NSw)c(^8L_ڳG 8<'L5sZ0SВa5\]aO@-V]?(Z2kpٴ^G r&H<:̦@ވ m@|3kN쩰􇎆dVcn #,7NOͺ?1bٿ7!Aw;oGwĥ)!1˴=;xٝy>A5VRy<&ha"9hHB /[s~۹]oe=E2oe57h-M 2wŚźǍuPOmkh9vMYXאaP]gOYO: La8:bqq_ hGݻ NizFܮ?PwJΌS(iwR{Qр^3;F/љ7" `b*\b ȍ eޝi+ҁ8-jɿ, ilagѐSkɁM'0d'Xۆh0|M !FWFD6EbSlxXQn_4N@_ @UK-]ϲcBX9?(J`;>G15n.N[{ x=u k{G`Pz2|T|RP‰btɯ>*C|WAXDSanf6) 44ޭSs{-˗z!/!8wcHHv2NcB9K8H(ګjDNddpV=v JCW(C/_U zb1!NT>XNzFU*Li|zQg沺X ݹb.CTu֦㧇~H Bh}ӎԌ8sӢB@@{6srw_sݖƣShm&[7k[W-rq^(̘?%<v*=~jq?3`0 ,S݇olP9AY$Xu<,(Rty^DWDʈ:r? :ZcjQHc"jc?*H_ZiPF g P;9{i>LG5D^z 0q\;j=_ݬ5_뗙?ZGa-R4WL=uzrv8( M]{1U7ƚ )iE x(^Ϳw(O[(mѡ?MZp888z5-p`,N? M f"1R*MrSh0kwpjq5{>f"b _ajfW:0xM;hJ ķ G8,јt:r宄rh!J@L+*9 vhfY ]`~մNvmT~ A-?!+ Yawd"rdxG9n$.5ūCDBZGl,'ߝQ?^&VyǺSqfr,A\eVҒQtiStɅNTս(؊~$VyNfۚ"L>̦ 4Aцe:-x$37?{˅|g4cUg]AJ.o{-XJex|Ae[7mE{=ZC7L+>ɇ'` /$:Ĵvȹ u0ᩎ"ľ,$RKc:\L X,+>S\לvOIyӕǠ!2S*8oC!MF8akK6^p_"4C)d+eá5L}c1H“%nt@| 2hyi  **h {Moy|'>v?͍NMSLPϺM8_}jD_¶^E0F-$yXt*0U+AE=i(&܎5HM(8㱧wi1󽺵hϿ }M˒j!V‘$oJtd GI%'mL~-[Ń.\p{߫/Yߪ2OaA ׻ zC{sYe%b'1*vJ ^6:E&Oc|$yWeÖP,&F̳^?eW7A1_Զ<6 3 MIt6=@j#tFg?*i/YNk00[8BLݑv['dc.uؔEr55G Fu: B8=lԓ#oD֡ؓ0+6#j*N&R%ؘ]4$}zv^렄;%LB xo1F6@MU'YRaE+IXڸ6X 74^`x30s^\̢;8m+GZ@hzoo1nG2I3S?%hڐd#HUXP>N YI໯f;i*N}Lz+=VZ#P*\ Єd[D_3٠ s-ޏn=gPonoѓZ˥nwL.45.lFU@-}\YV 6R #"M=9=5NJ>Fg X9lz(WM`ݸDąO]_^)o8˶*|tk[zj_5>NO@;ȷt(2ց L1i^2&Dl6 HAzRN۫WCא(ġ,uj>2OEʖlQ~r~c7f1kT988܎{=>T@LK=+)6P^KɨUk` 9d"ONS:@25gxȮZy\ A(N~ewZYO+m㢞)%0#.|}W¼(~Z6U"f=9 bqbyƚfyń<} Pۧ@۳'o:;6Aj(?MݸCZ*Q!n$+e$251!Zҹ=v=1=ke -? 6R9: 1wKu*!TD/"Հ$*,OS>-m~1TpDedݾ7WN\J ;"Gjh1?&w!P3ߗ7<_z0pi8$'wBc4^PO?fF05;pwLityOw-U6ge6^rZmG~e|nr̞24n\G'7elɢ-hcg:ڿs4>t(yP t,%a6sATd-N\ (WQa۫/ $@^>IvR _zՊ6va ;.A0f㘈"Z ŐAf22۳jle<쮥o(y wf+d٠N9S]PV:+ 'Ӏ3bMkM]ghF_R*1҃A tUnr@MH<'>}]d呞eK/QN!=uOgV، DST6SDyV/hєGݞV \ }+pXyun6v?F[إrR;v&͗J:҃U4yknʤ(62U:=vN^S5')6ԃ5Z̙FP6O'dj(B8j8 #b'WRtN֜ʓQ XP_I_XB8riaGI/ (`2]V(G@Rjꌎ8qc_&Tv m"]/rH4 KV"aS~;͐ہx/K2 Da~Qr>L!(LKˀzmsD Y+ a鶋߇R=pa1&MآsENVm/?pB&K8Bqo+T.S7A?2EYd$[7<}J0ѩGdE*!lY~<Kzu\A+'?fWQ6'H-LRB]|śCj%gL`YeEd/,r4WIdi 5].O m ƁeeV0#Z\1|ѩ ntP<**"2!hhA[Y1bκ?=֖4L,HI֬o;"\Zs'ҊvEsǁvߪ8@iP˛+Ǚ 0A(15KKw 6Ze24AlO1u47Hc\8ʢNB@_~Qֹy 0 23 ph$m,vغ[5lJK )p,LI>oqCoA9s Bad/a]M$w*A>0ejg: MMɗ"Ѱ̭0x>٨>W Wm%nNǔz3x;maĐaPkn(<%fd{IV^/509etH1eQcs-jz$:/ lJd`/͆P8V9 _`¦[.[[^UCv,̫nҵA*O'pB=mY,_ґ M_BaWU|+Zs{jUN+ZԸ7|ѧC m$fSNX`}e e۽uU+)ז.^0ܟg$Z)e(] 'J u "vJ+oz؟.cқ&e'2]&(\>PziЬ4ad/6C 9,oV X8&C@!162EZ/Ųy nD(8ƣsūU-|UˏJd\9ƚ}k* (h{}^7$ܛY;2sX;Y726+`/G2^˹Yd~#nk.dz(_fGbdy<g `԰cSq@ag nU] kuUKZO7EhJqWQip6⮝m ewN"-Nr0XP]IS+X#TX9N[( sRF1Ǥ" f3T uZZ)[H<*({Yu^?Ȏyl1^aG7ҤJ0s~84,SwPk^~B3M{lŸRT kP2`3+|9Oo> &钣;sީUXv }dMKPLNU|/F oNc D9mh5ʓ$ HRro>$JB6^3?AC>tǏn֞@PXڛD׼_;') <_CXC¨Ë? MJoYWSw97= `j~щ_lg,ܔ\,3DxEM/"tj|),gJp>5ݯ/fz|U^]RLnT7!ynzN \VRGEXb4|SD,h 1فz"^{M}( V_8XVGN_8._J`bm3<'+hۭH[rVz.fpZ ,e@WGQľ8a+by/ϡKyTN޹#ЖX:8[%ϊ:]3زĚA 7N1{`!^zՊ<1S@ b_9p gOkTroZ\im  xl<#]償su/Gb]@hܽep;('Kyྰ.0[߈u3sy.rG]v'5]]Q:"88fD_T,,EUxc9x2(_99Q3._B/O]a}X\2}eowq[xloh2rڡoqX- 1kSX$َW"s6 մdG)#@V76SHB:\T;Чd4Q`'p_K'Qк:R6qEVB+ױB6$.C" ]5O rC)Z#G[ 7+ꤑPm!ߤu|%Db5|qNv_tp]Ԃi{·aU3b|+PԒ=L97d0 WR08]nT9fM[GVX+*@8 6ñ=s)l$HvP 2h-) CM*1!K,%3]9T]e(p!v YQ.~䇽.4ٲ[m/۰n =tZ2^4|̬R`zH-)蚬K?(͟ik2 ڶ M sǞ<?Dh9 Ҩpi$LߦT /x Yķm!g}}o$'!.hQ ᣕ3_ûYMS=iHQV/~ocq)X cȊ%6HE>µE\9p6OO0Sy Elk*> GF,M(qST/d m7U|Ju♔%XrL\jUcTC48 j0v3j~yΒ?VoTMD?9Zc]S;C N'T^\ˀ@7R+U%ەh)yi@FmlXߓm)c~eTo?7QkR \S |-H M$ZS`j S|C4{͠VlSIkFb;>IbLvE4,rcֆg@M̜݋C V&Ih_m1/$:MOBҝ[x*h .Zqni 1Ķ8ea& Qt{1}"B/ۮwbҬJ4hAO]A("(}#w*\k7e+Q:: y$@7"tRIS)1CD܅Zhz(-ioα[.ixph+uSddDƆ(WJoԌ

?J ~t-XR`=˨ `TIm*r큸Ȟ,)J\;;d(!{(y+e%fٴU!)wy6sVP%hy67qYVJǐWY9sgڣdf)nwc=y1׊=Ȃ-&?K`d1Ŧh"Ɯ/5Xxz. ?T@߫`?&]NM|Tq"$ "PT~ZJxȲa`JjBNa=t]z l*YluOt:}p=@N{jՄ6edxZ{KLFBL,9{"]0iFلoTvuti0+D":~ {R' \R'HIe20eXq_j+;ec-9fJA%5;/6vxf4LjL.uO͌F? iY4Ġ@p'o{UilС4uaXh LkjP0f-U3zpPzc>_sewZ w/_ᕜTd>vC՝ "Wsf k·n?FsY0u@Ћ. a%Cޑ5C@Gʖ 噔bNXc*>곜/"Edsb'؋A|SĭȝU_l ۰/8pA:if1((! G¾<9oBX%*͗`BZkyK}GژѪvcg9]ZєI ʰshހ%`2cS4Ė8c DzO"^۳͊k#- 9(Lԝrzk~ި2+6\: L%T~Z4w7v" ӭI% *=^[LԱfW3,Ӫjfd ']PmR p)L,%V4FpJA懘9kك,*Eua nGoݥl? vB+ m$RH--k:mttQ/aFaBM)q=Tլlс]H.L=֖whRxSh5㢌k~/tۺ#k82؎*O2Tbp=˿r!PܮX h~S7\d9#Fo Q^)üh3=`KZs3Ns'շ&-Ǡ6Wim4)E^ڝ^W +X%!>N#B9I>8:)Xe^DħisJUI/ߚ4uug:Γcf[ ]m˧ a$vCRTHqޗŦ8klh{a r2!~ai͡!Bo=g#dV9n~U;{_DYf=Ba&^@XzSE=gd\o}kY2n!=32)ZJMďWpoТ9Hr=/!t A;Z`hkRo6s0ς+Z2X]E!atJhTbpVx&Գ}QPȻvy>]٭1&M5#|[YTl|]4ܚ\ebgE8' eKmBDU~e„X@-– _ʆH@V)4hbM);iVtrI3_ %iU;pkMgB׍h ؋EI( Ѣ *(5q o:&S$*Jmz M3ظ| ֈ_(v@4 ͩ3z/7Rl҂+{(A&i%^vghHO3H$S(vawx d(띩V9^YŽAyfhQJ;=j_MH8#m,`Zn(n@ŧW+izZ2dw$[}}̏5]3}itxw094u M+d}3@vפry:7f:]b|P߂BSDunG:i`g)# ?a[$Xn;w׽j*}i&{>U/!ŐG!hJ_re,ԅCkіwlgTf ^}`&{s^_];J`8v_F]DFr<-WPP~oYu 6m7e2#w +֎Y]}odIP21^{"^p1P-as4yӬ?")bd5&M;Ge:6Ұ;JSC>_VܟC3\rtobѶ' G4[V=S:]I&U!^ݭj!dPw?}ԅ#~ l0ݏng!v*s؞XR*`w y:Z\uCO< w݋Pa^Ovfvuʤ4eW= , [A^iWvJ8X7߁'zޮWG=9,[*M;c^La!|!!j$m ׏l $pV`\[s˸(4';Njӹ1 Rv"hgQuހEaR0hWdcxFFR/?0RiI4(<*i`Q["FS'OD|F?QU88% Qzg=W,7q /TqJz0jK ˤY62,ɟchAx^i 2 k=I&{y" BMO ƨnQBr5rȱA"e-AP>DV42'3 v OiWd. 2LJ0Mh6^şqZLKH-ѧ' A&;!Dzﻫs̏C(hd&JɖI/ sLNKIzg*;=}.ˆ^~j7;$"~˛3P! T*U FҴe7q}pt~Uʏ?V^GҺjӠrmȗWWk2Z\~e  + ncOmC Tt2];#0W,4hNۍ/s?k}*0UDҰkK&~hpHqGc+A&cqKY~VƐrP p(;DegkQt,/Lqmqv !)wr=3|erP{Is.} &أT`*<^Pr9nm'LC јG*~t/ [1RfWTTfQ%4 OsΟ< Uj9L ÏGi+iiP¡lt3eݿßwN=ˡ,ۚV;awa;0a[Gtr6pUpܵ"Lc4CSDԹf*D,r-xWGy@gL6 kbTQ\n@.fV[̛Pa!l&Бj 1{q9/%) ;nQFlvmP"\Br5!g&Pp;an"h'eH띊mHg $`Vdm#~px M*r#Br !ڑ}he1 y ъjAf.e6#'8n Qm/CL+oP XqW7/=$2q%ydyy:c@~DJTd4S/>ҕc5g t61e Aik[@9 5R WY씳B=ӂŠ>ҹYrn6hbpPa}q 4zTXYj~FF$1nckԁ.a2bۜ^KTmr6# 0xN2xRhW!^sA/DrcT. -VpItrstx^q8(I|e sb/\ ȺXJduw}tJ+*)r+m'NJ[IXF@O\7"540 {, pɼ([J]o*zj9'ORy$!:.d!!dl69Ar?:[$ҹ;\+!_#.$2cp:~j:^d(:Zq2nH^?UIΗb7C͍.'c*@elr=ע/WidKD`Ơxs)IMB{x ]T`XAH3>[gAQ]1=tX(ӻ !E)vȐeG mӡˢNc@FDU*>m7nd5 4vAtɚ0pT2b'h{8%#,@IB5Qa|#}NqAwwo"%7s{a^Nbqz^XaK}h[MLhC{kML/%kqقځ 56_xlh/]:n- 4[m}1[渱?+O,D{#|%JD%^=+ck/CJѩ(0ג^ă)عݘƸ7"\k0 ט¼;ܟ'`sQ s"KoMAFJxhh$v^TlDc!uar0TmdFu,r@n32A&Ŵf M);W~_ :K;yT]81 qzwߥֺ_LTxstqShxQ/+bwDc; ށ.q9y]]0 Ijᘕv/\z>"d@Ph Ԗf{E~B2<)h$3-za9!srJ\bL)t ?ydsN\j;ObDSI8F (.!|(vKtǓHfn:vKM64gyZ3de~5Sɲa/Z?D1fOm?D6$waW;?KF5Gy})ݡ{C>[ [SV%] "d雩|Kr桿_$훾6b,U'BUqT;bL(J=6Ij?z vF 9Qk?W]r[#i'⿵3EbgxlT32DO05C[X:(Pij|J&ȈVU$ӊ,A~]h!,ez)<8!$ѥ!V{I2)&_+WW!4Kti1,]vx+ X:ɲ?$ʛmǛz1Qdl( '5XV?t&{ͽЋt`ش$bd{m1gqYKK?#{6o lbbYʖadg29{|^ګ  ^ M~}rHS M@31$IlE zF2ED+OV&ck3)}h'Ȉz87ԝhkoX#.Kl u'r*NPG\HW2\5|bK: =$Gt 5 dеz2w Cl Q3Ω|ǡ6r^(ropwvl~kgpb矉OQ`OE}2JD.Ns VysxU߸Go 󈰊{"~X ua7o)1\r/O9WRsm 'F iY!K 5خtN [iuʂ̰9)0@{|sTBμܢ{Qt|yp(Y4[>90 C3;GSFyMFXV,&!q61\= D}* ȃ˿e!Ӝԅbo[aKs=E3yL2b 1Ł>|d!(g5>*|R0fH]3#^Bؤ6hu>W{6s40ͥX;^ иV!VrkG7jd̚ZNz@LBTX?/+w@ėy6dOR:5$R}.w""+A1f=Luq) T.TpYR06yЉ_tk?p|bY@R`z0?r*{ӦfQ~Re8YbW@gF<;*X*ߘG`xĘ2-TZmP^?y*7F|;;.Zc$El6+(Yy q @;啐8˜JvUOȶ;sQR‡.s,БhK?w~=}\b`1Jɵ^7g+^Q]]ij~ b2NhdIseS fN0!u ?LP:ԖH&GTC ֤߬}`&7L~A_3YK~mXY_Z''n<.T9$Xq_3[DLnj_U#GDvuL@]h-vF,^zZM0Y9Bx cC}8  HHJ wv$˕kK5SRunfL\.|kO@Fx"(yo4L7*\C0R l]``8dc^B-zcFU& VB1YfP@;{ݵ[[ч[e0)#@0O>U/!^0kUG{7_4'‪KN{GrZMi=wDXOM[fojуUjG݊% 19 'D?|k NQDsi]\`Y ߸."áVi $z U?k|-Mn-Ga:b(=g#@g)6֋lT؜VXŒP㣸C ;v*~< #umhTd䱣A&!{ދzL4{OZ7FOo5Aecm d# #Nr{:yFVK΀dLUxյ#[E**݂/Ug1B$Zn ƈ:Bx*ő| 2bmbdmıUh>x gǨ:ey Cw//xn~" :sK[O{6%i#8j'wn53`;j,H}] MtT!'1nԃ(G#wU&Lj |ۙ|# ơ4_t@5*%Ib{9Mu1/ D Ubp VEJ_V,lhĴ[,B( *S0̈́콌Rѣ-O*bOsX0L$3˞kV=/;٧-+-kXDK̺v.%ipsVr5,@aov = L^9)̼_YFh>pF,PVxf3&!}[AxkGJ5 /ܠ MJGiR0͆b]~xlBG86*W@a~-`+vX`(SQ.C/5#0 ($h+nģ53P߈hnDwq,0K-KhCʔHAs9G7;b2Js7jͨg" K_L =B$b} wytwJm !աϲn틓2/Gqժe=-W%u[4=5`* 91fD>)LIIuӊD8w@. W"35}2 D5>+݁e\h_wiCxj`AHgd_>FӼ2N@Àib kv59~]>j:GGטxxU6/:wsϫ5J'5~dO qwS-!/Axfˉ9)=Q9ߖ^ތ2yGj)8Okc]* N!j%sZ&l~!,K+lB`I&.I(مEMzSlG_p~1-kVUU#DN)e4ƫYS'l"S%&xwlPO6go؞QXL tN#H7i%Z3AXV">Gq$lnԦ,qr*k4.H@DyLglUQB)zCh]]KIy}jzP#<>(pA+`~Pw;ulg7co 65I'>X;Ǵǽ!_[_5bc rDe@O㶖NF0zu4㷳OنHUذPp9UGȂ e}g((td$-pGgib&9e@dMI֑߫7E;Sc{r@Dv60Yn@GP`K瀇?i3_ ʦ:LZLV.I%WtnR'SQV9 fiC{U];dyzD.X̿協ök6\ڼ nae5Y" E ʓNx]$2gD4 \}42'RXvb$<mA!y*+גtJ~]"8[h%ʓD;EǦ9 72֠%\srl%'Ӫ\ksUy03Ɯlo>4 i 7<:0 6O;$%&m~Zޫ0I ^C^YGp%@q0Z,ڱCMVX6dR3P"~*V_ŠAAp[67pkRwC|goߚ%9(1('O>@S4Sh-`7;wq(nH%y0!Ap\(< oEfQլsUGP$,{' R` 9 g9 Ui$V{鿎ujMj'"U8V\ HL㿥Zx- V RRo%랟bԹbso*1^H{q5#˽zAmw2`W11jkĨà zCJ[3Q5.@-y)R*kkұ_Ӻl133,,Z\fD;#ge!PiժLCϠEȖ~Muop]1CRCB$-(LN a^GĆSIZịRGW'OP_;mQ-R\lt ДLPym#My'l!aߩ5H!UF̿_L4,{o)<]ïGqogCq??*ukA}2g7y31/wwXc~$e +OxyR2QY5R1j>ak70z6 O*#fVL:&RxjMo h {^gҪBQ٠gPfUK/Ms*3~K0xT婻-$2ŻUH 2a]\qe@8:U}`evņzevK媉У.R([G SGMǝb 9{W\eMtOBCPݙI;S6.  jI5,`HyU!׊٦XzO, ZB*fޙ/iQtV`8]z+(Ԅy"-<9`ͪx)00^Z{~ϒn'C*x'=J3|W;Φ$D~{l= YRڅ /#j5/Ϲ'7soν k ag8l)@ɦoG154fWHu s4.8:'AN~r#3Y*3E 3a._V?z5Hv` 'zy\L/ d \dLF7acKRr4)E۸sGV- `s=\^ٵn\(rK*LFXgQbof3:!, g v>[EoAEFi,` 1!.jr ^(%ӓk ?Wd f*xSV)f2/Uc̚Re){|Pxq/َh$ -H2 .مGlX0l=}p9{I@g,b,ϭ"dt RDZwu䴬"ma7jİ(;j ] -#KP1#b%*4%:m9)" n` >o]}wPl[AË̮뗠 ^ OS C]k|hFm>19a[;b+=qOUIן2679{q M@hb@E4e[78J@zUX@ 9\ G ^pO(Q!; (#!)*jܔtS @;zţ&~c@nB^F&+6ɒߧyce^PpqʑBvT.Kf"+rwb{IZT;֔PʯVtYG4.)% _iAkzN*:,zaB ,P-aKH@vSjLnb|ыxdKjkkfnS]WЎ؄8i2b( "9I2~Q?Gѵ=f)V W4-"J/׷.BbOKͻ~ʈrRe1[d N`﴿L;I8:yI%y%ѧ";Q)(>A܎Z*ڰl(P/~d0X#EmmC@W/bw'Y%6Pmw {gb6i6>ii Ɋ5ܠgO_SdV:3r?KJqUX$+fD~q趗 5 h\M%mlHS_\LlMw ?beR6h~UQ 8Ze|&a6z'u=`ވHmܟ<h<;RqW2Ukّ6$>2TҺK=jDV)kDXAuc1- Tjt+vRqu=/±v5R8`&9fրVWGWbWJN##r#h*;1*ÒENռzWU7D.Lgo `Hkb9kRPQ&I(zhow # iEt#7)m?6,$o` h5uuMŜhV Nwh\F77qoj\C_%ZS8hKP=F0g| f,Onp 'k@c[2Z R,^E'uuc71gq󬲶JZ%wl'c-FrH$3"$mKZ5TË&Vp]v!}3}ԸE{?5% i~%"!ۘ3*7A8U]qեڃ?á<ٰd00eD*/.4D m޵E

wdД]X|vT㈙wl;Ca;- xqBh@@-@Դ?qIA,$JmuiIU음 ci01Uqm(ߠڿb܈\+.~7&vm^2!"AwI>~t*s6B"Rx]#!kdg%T 3&uuEqzC5^{ɝfnYUpSr\ri]=v8ԱmL_b.W 7~aqOugD4G!GRbS8:͐Bk=[kjI 8Oׄ黛Uu8*3ԓfyʪߴdr@A%+ c6^]ϝxmI. xWxn<- ǜJ@X`捥t~;hBOGRv#A65e@0)UY[; eCHpX< 3%-ʥqZ[3-|qh)ə=τxA ^|2u^Ż*wР.\ӡNF;N)@,2e>Qp&.qu,!]&۩vUƽs֚F[3u<;8Ć3Bê oJFBDs0rե2(]3m d*\g"M^;*]EksxKo'7<@M _`tKWW}hdH Ҩp D&io~S9))߮Npg~;.suO U M- Q;鯛_Ƴ;o:jB, 8;MEI  47?D1D.`dբLcWgq{bWTOY Ol ge![aZF8JYq2*OQ)HX>]"t<. Q G  l ۬7UYˎ ]~&(пٯʇS/D7J&6R\;C( n% u^B,8rLvOyҎ#Wڮ^k9|NNn pgAY):.^[g6aL& ~AbϤ[>йw[dch[)+MQW֚T/g$;е|'IHVיb,h7eNT@L 9?P4ST (Jzں\xgVd._xԏM^nZ`Ьt5,U%_{YXm{`C Z]FeX1nlyl|X >#U._b%p@If15m >o0QG )<; W<>Rm lbL|Yo 1;"FɃԻXA)MR&5cfRv8Fu,%7oc2TMaVFK ړ%y "[^eiG ι؍Ɔ]+sW5U*$Ĝ`f+ mƓq }p2 /V 2_ Si0<` QYS΄FHBl5ml_*e(~;(&SAG!dS,qӈ=pJ‘d{H9f%.HJ@3&R'g9{mg|Da|om¹;Dy9l͋*ih@[ֿ}=Uۮ"bpDs|ވnt|~Hw@0Ë*f­5 `TV7C+quDfdS'dd~ Hࡉ29&d;7a[upƍ ӱwL]fx`s? Ӝb#Bypv&0"ƨq;h_a`Ʈa6k,vG*P*[A[Ed^مϗ! aթk#>;^W.nzW˙i=B#|3p/A5SE} 5X 6 xƿW)$>͏S[7hod[*F#Qs&IDZ]QR>!]cMDjγ#]xm ^ %Emf͊k*#%D0p1<4ib+˙u3ٓW|O@G$ĩ>%Ϩ/D_XaiԌW?Pݧ˨TC@gWXwZ:Wd@>@G G$N a)H~O67\V&Szq洙kCsW5KfRUw$_k>fTS4i+($ͷ9AzC7+ -kVRVl@tEz!Dq:Ek4<9"$ -]E,3ȥۅgtE߰8Gq |k;06dH''')-kr0gsCp !=~L< &mg4ʋN*hK8zb,Y~ B01SK,0U㘉֚  d3IWw $MX\yoX9v1E:`NŦz@d@Pe^:nMpҫW(Z-2x|BwQh&P(馫G\vL+-euM&/2w)C}x,y[!,s9nf|h xq]j#bMBGrK5 p@c9sLAnhCcզYÌ򈃙 CG *`stX8$]10jwʯH3f1rȟ[ib5oȁ([KĘ) etA C9XALu9ycvx)~zM+*rܳ cV*xYmxP#~RY$ 9bG§{FQf|mpcWnkgX׸e$a^>Ut[[h3ťijNZ5S=t[=ƙh2GRcI jhKkL3jۼٯҥGr`tL%hL;|sjZ]{%vOgSD;,O9Xئ^-O]f!Iˇ4M-Q+ZE/ѣ+ Zz7}:7_,f͙oD N27B Ҕ8eQU&:&dfP9T4bS.Tp{;(Y#pAO]չQ(Q'PhOd bV 1gy9^3 %jXR |2H)eߍYXȎw{it tb@MoT0L]Kl7I._Կ6d.XO Z\5zi @(~Aa$S)ѸbQRwݨ'0 8$oJdѱ 񭛹p&OQ([мp|쀛]${NM~jORp5Lq(zo7.CLZ&O|L\>xP{ek#1gvx?.e C ?M/M.$ v@C;,^g0&ݖ'e5zF+%UNܹn-X_@m_9/ƙ>‹r`<ʓU1t[kwދex{ϹtxwEe_b7=M$m!4{p\,>AB[ S7bټEV|.g&i-f9"\a6Py?'Ns,?,^ʵ\p` UuNjuXysn ټQ!* dө{~jdJ|`C)YB!dQuRVor}ܓW;~_Jʹ߈0[E@ D`=AM@lrh=o$~K!pS$ ǮbvW2Sp/zk` P@&:Ҹ !Yw,F"+Gh~B|^Mڐ ~1Ts[bԀ0$oy7W. -k:Ёg(3dV7o9&Q܍h>.}SQRZL|m[Ov7uڋH+u=W̤cѣ:'\h 9v,DY"֤0ѪnӅ9\yKPn ]hRohrÿMȟ}FN/7rn3G: (fhO_M&Vzh3lr>EjS_MciòdTg_@vI\{n0DX_emJ7vI[7?D%V%@fÚ+B1&/hC;+sVp0$˻$}Ēb \S.LzVRIyՐݺYIa0tš'qy6j _,)JCM$o&԰oXlSخUI!v=C@#o[ 耿 6=!< Β)kPxsD.k f ~39< $\ĞIr%CP[z\Uq+NR3ߠoJD rj<رP: ޯAEO}T8 M/d 8c͏۫F?rۏҘDpzEmlIpj@)fm ȾNKEֿTj/;ݯӣڙ|:?Dx=aaN B >dVvGΧᤎGGzGĢʸpAaf㙤ŷ49/YQ_t2YMm E>!bf+T ^HN:مqot"7 G@pѦg~m=o:$Δދ; gMf_5 `{S3wgP ɞ4/@l׳:PuD)C7~gSZJ?rحɲ3CCx-V$:YBZeGW݅8 Os>3,*rXB?qMC.(jQguGke\fȒ8ghQwy8`"rݱS4YK\[UuW}}p%_u1P?{_{- 8bvYf1@OaK[k#&X1̙c³s3qX/؃o([MN*'(Y&|F4K ]$Kăc^&2F&\reM<{jgЏP ?.ݶQQ(͞TM6)j&UTS *Un'M0j.jd}m}fEe&x yZٹ@ٿWM?4*kZw _(eM|Eq$N|RSX=&?<蠏m{!,}ڧӉ4Rp>]2 &hF}*ThB4:dY\(tF)v9ɩ=h1ԩ2Օ5Iwj2+ȫj1n׉3h:wE3[~>bY\#@-3%bM2wB&_(C"72(_"W Pg*.8dZq_hw ƜUAV:LyraH.FUJZHF%HH K<|6TkG**g-5)}%<)@Yr8[d=ŕi&:>LSFQ?$ Q[s(1 ׁ=l!1UGCVf_;ЬBPӴt"-Q`(jQ㡀&K Dsml:?K4_krkz50# {T~?J2E(XL`G5[6-o8Fc  *ɦd^ iw M;ZBZ\Bprڇ"\X!,\3 @/oaz`lh.0~ q2wY#.s'g̒e@YM+(ݝ110`Ҭj,ev)bU>%1x.ÌQJo+?c<9up~n'B2! 2]SVIZ i{cDoAbwttM "kOk&f$󊷳v knB+z]I6e5ubCIz5Wm6ÝH]je5pl :- \kZ8!pɑ)%卙Sct5qnnr}Ҧ%wsyʉYJf:"w>DHAtG64,d5:cor.?>b&4ΛkFaS`O0HH9tU@Z 8XJ({,{'%A S6,ݛ(zʙY1}~|xx~Q`M4xƱlP\kX5R;҃rF,ջ]Fc((-Fr@CV?) $fz o8rH=775ZI!7Jml_{\WC*"};ROL.ƴ| ~~ꚷ#vJߐ0EYᚅo8qЇ**-p)HۥUrtB,3ba"A_ݓ&"R vT lj!t&iHr\bd]860HW6al#{*OȮϱ1P]5Tk"LfYzK`&NY{L9[)a ~8F[=|Y"*+!lH~j@}{?C{Yd#V,1;)NzHbnn/֖4HM~qK'h(.w2 AhF®_J:TS1g:ы㜞JʛYa@:{M9ۉM^SHWK aTa1P2;XȇhJhFХޱ̆U -Ѩ3Q,, W] Z; OI@+HM""}2B~\1lVظzv˾{UksDt/uZl} .g) , Eh-ɽY;g}(_)I"0U{ҁ@+?"RX D TH'i?jmZs4pef*ϸH+0X=d |nEbJ(MX2D-B, O,cp,mP3{lv%P ,6w ѱbo2 pY=0zlb^&{fB#8NAߚhf8ץn;逞S!QM}z^ŧ*$ D *6h-\U$'Psů1.'ER^̘~բ& &&;GpsJZ˱r啑Skm? VH4_BBM(SGC#R'XTW3F3̦Д>紅49ZsG<%},$3ycR)f) zoAGX W0ɻFA.P6_3%-B(E+B۩g78eno#P #(,F/)HWcA9 FB"{X]0#|c}K7$ Xm.DA|\w-f[;=#WS<*{>9D⫙㽰WE_A_63Cj|ҙ%-{ZAj 4(N Z _ig贱, hT^A(LDdY0vDq9- ?Qf ]0ԩrw 6!鲺} 1=΋z-6FNK٧.ߎ W[ {+ɱ{Й.[#ձp@jJ#rn񇀎Ь%gJ:s6 |:BqJU\(n^s'QKTQԟo$Qa]f s!p k܍'ƾ8~xjV|%(\b*J|wSN•4{+OB@*<,ĆRU.Csc=ߞ^\>F-5}T#sH)&y( S* }4n9 qyQnlU/ 6!fze9YE/pYbV聖v4q*RX*tlI^F 玪Hտ'zqs3u ]^Q1%1^0[c>q9b6;`O<3O/f*Kw%1ҭ\ ^ \f\5Ytj/@VFM"Ea!sD^H^|_86Ae[;6T^ Q G*dm&dEX5X({d "TLbԺ *3sLn[DxX6K @ɤ5Iŏ*ٗ;g-2ZҴ QmYҷSghƭsλ';tjc8VqCSFuU3آbb]501H⶿^<$$3EN9 _4"NoXY ^{mrWQHᓏɏLB3!A[9DhSz<7:eyìX;9g6i#]46/yT3@) "J6g6$DpG+Ȼ1[8,a~sR ~QMuu[#"ki~ ʦe~eAzjBqh{ָ 611_&0zRORnE,'WzwKjSb#)~D`*z@ֶާ8~ gTs͕r wt9G4u" xzBP𵓚ݍT`wKMK%OB[шkY?#hj =IgJB4bgQgJ֢yKgEcᲭImUSA_D )OwԗjeD!rff]<1Q2r]OFܖg2D.$8>^zlm\9[G(j3M;):3z3Lu]CMiv[xvg v3ewlN.,77m4*A8­, h 7_yϐdvַ{FGĴ g Ɛ 5xs1z1\zuU5i}xaf>*FOwε6zčlmCs0`GG{%4#!q[G՝_ ` *W+8OQ^S0x|%|V܊&ԧ\V\зnf)kl%|4T@2..}}L,L:8!AH#m61|~y@pmǏ Xtt(9A+T8ޫyj48hYKRyҬY9;W>MEggÇRBz\SF> zrҍ@TqOXnr{ ]Swogո:=Q8O5;ird浐E IjWxWbBɎ8bɫr"s*s[ga+}kx]zz0 q*5įeF$eX΢mM!c7Pp`N ԉ8 q5V3sNoȘri93u[ PJbZfЋʢUC˫o$S3 4Qh?%W3Л8K hyKر>uvpoH2M,]YI0ٻxs6ע~K;$\d{8V`YFՈ(c&cZ=o[ى ]lxbw$)rW4ޕn@÷8 Ϋ/4)@fB)ZFha.'n^I_sDj(YR+T[!Y$q k+>;[/+1!D:L&` <vL_oBYa@5[(aAޥί肅S-0:|'d.RUD]oᗭ q{cC1Ng}ջ?1:/[H{K` $Թihda7YT9ΐ>믽n[e:g&8QO7C\k3”+`(qJb bbɾQ %lmPӮ,~όH%$!?AG{(u>>ԚZL, 쁓Ž-B{ֆDEcFK͒)RS9Sҡ.5 YȲT ]â Oo>KڜT8z~;r2eMNL|/j!gBq\3*Ǻ^M8yj҅."T:=GJnCnd9*wȳ:*߇'U}_1U'W/0C[[Vja{JzŎp`1j*5뒶9!zS9'{Qcxо9S|$xD[jb"&6*er pORʺ p;>>jF E']7Jwy̑ݿc|!cęTAJyS4pU] #t]x= tl%}'BEdc9/MÍSnjfS8)nͭ1wE5EAn΄k"jfRhuX-Tp>Hw\~@=$}O=jL[wsVTm7ѣK.rpQ? {寓fK}t]?*6owd]AhUZ`0ֱ}ڥ Wgiq5fFh{;V4*^!R#,4yF,}th"$d!ZDB}m+.l.g!cE֋BWB- kn/#? 9j{1{ە?nN#tI}R__?vZ/'HSw\5=ۚؼo(iaY3fT ia2g%ne)j|njU~nQ)2(*]0gɅ%Pf0k10)UeU besS9‘Iъ֭6nh+g"bSJԦúOcg7uRmT n=_L73u3h¼-|<j_ m( ?rXHJ GNJ PJ 2< N#ۅUC״Qsǭia#Cu;}P+d@O-¯qP'øuB%rG~L07EClSY }^IK۴ĢsǽhԊ+i){ V˘oޝ}96AURzRCrs,YrKQozK f~fVy8Ohz>0]<:b:8>NC~0sXW*щvĽS0Y ښK\)v;Hh .=A>4:88XYO { I9pG';-Ѱ0yS1>>h}jP%Upj`-~x"~CsʕCeɉ})(VWouPt1(Q\޷ {("ޥkK<.X|MЧ0EĸbQ8A!LE18wyDvPZy"fμ!w55L% k,.^Ay!1Du>s4K:j󫥨f%m6y@{"? >Jlb[Ysc\F O+]#۩/ J \z:0k PRH#gC Ȏ ?X#R|]>M%/Zqݝճ?f1:aA؉zg?^:*v{RLTcq5yJ(F,4<JW*˹<+ -wCd1Ve)R4d}>D,~G ~+'50~X_+NgJ/;<~8l"4$pHq}lDV,\fDxP\D;yس0O HP{n?f{Nmx&Rv P&|!P7yeiTZмzQ2Q|;}>]<|푩4J(*FnN~}چg!+sa018t~H0\(L> ܙd3MeY\o+U54SRçt`9Sn.e-1yf_!|^4[$6ѽ DUbp(P" n%\\@q;xO i?,l<2`pFM6&'(`SʔtZ eDnW\Qƥ].U\p4D;wEw/.''XҫEΙ؝I9xJ7g yZZ}R9S1J_+py]o}=R63F>FUV `ΙbT t`^?8H7npR |$B~UKБ>_MQ;@g|(Sp~b~l`횢6I~Rb% `QPiKJ|u)&P,Ӽǀ X-J(%0KˉM;z-w)d31+F1ª"y0. g,Y}nTqFN#*^DhՎMN1eftvB>)L&0רtÙ/Nr.=LAsR3`=]囕F%_2p]ȠlͲi04'Ԉ(֙s~VhȺT@Hm.6UDϰ=ҥAW/jl4ij74drjП2,stӴ݇X!ٜ"45 u%za1c"MOz9]9,nrizǬB>MBms$䵡5N5OqĒ'Hkd6gt/7Dߔx(SpJݲQfpI7Js}* {a"ѫG$_#t>Kbz3#@QMJ0a/dKT7Ε&|`iiMmW*86 WK.3 HXNȿOz\娴&لq~(qRb/ZtVf ܓG\A {N)h>'QBVy QK Wō/@_j)-ʪMe;o ;vX*0AY,ۗk0wҋަT;zTo[d㳾ꌈchnTH~ٌ\?77%brzr(F8Vl"w:`QCK3x._۩ g-j\m3gWQ,wVw7P<]z*nSjyq; [R@9k$b:_8ƺ4*ٺtܰI8!@[ɷkTNy= .qWgstgKO7z>Usxv'}t6uTf4[F&X|=| PNk+j ~pִtT%i>?K}-q,~=V"hGiM4@K(p&K-Ѯ^8wN1ޓG֩=>rE4}&&x;|n >,m;1|x7H=sbHqIĹ*4AkP3V |tuՇZ2<.Q!Jܘ2€hIJᾮ瑩 N[.tt%X[ѱayd=QO"qIV2pS|7F5X@O{S&C qYcE$5ڑ.@kKw1%]rT>;sWɏȎ#iˤyj^P.DL)TOd i:Tˌ vʛ|yRƑ?M5G*%}/}*Q3,7deӸ6I6Q䠱oQy6x1p1QBKg$=KJk\Z+c_XR#&́Lz%hBі] 8(aȄ1/l]cpWrjv !^He2-%jpX_9iӓv&oyK~T)c/woz#-g ˔"mQcOHAmjBMv#E2]N`<3%4†XiסM瞟z\.q{ݧ{ev`3p] ‘9%bMbUuA;Ze2t=($O{߹)'#_N yY䤅62K0Za osa_PV vmBi~v 5l(i E&j$,>hHYmlxrIJWɴpml(Z_n1Ki*}^UjK8S'gwIf>x;D(*-,ݡ }-i{iF|a0kniJAb9rOEAS%SgwYD!;3PI oJ&Vz%pHy2SQ(XWAĂt ZUu@f͢O ^X>Yn<0bW8X4lݕuF ~>Ik0#`6''T{|3 ,vk?= UYJ8\ڛ9hBs _ Wp:,,~(@OTv 4Q4t\mnIAiKi P5S 2~>IUi,>SHV\ð.YdŃ)#_.iSo?54*nOұ8r%г&b_(I>XΎ 1/)}GҘjXmM1c) X;C=X[`7^Ly:3ox߹H}<igaG$^CCx}UIsl,&I;9D.\ð=Yo,vJtr Is+[Qh]i=&H? e.W|JY %%%>p3T==#,4{ ߊNMN]?\ƎKH$PJNM2#'iYr {~t"My%f+6+8Ɋ}ksc<87(j2LKtIT ZD[J6k3.풣0NL׎)'yOpcMO\%5yTJMd'i]q/מ/)4&m󩃭N&㎍9Z"?mN~zD% PSaG|2aΖ0'fFp~ IͰQ(g5E+$P=oL^i ])Q*jCnOj !>QƩ;٥W|>5e@bDmUN.:̫ BƈtOhi' ,j]2t݆5/LRYs%֤R'anڊ FW]Sm'DYi0D`*aŴkQ20y b}#!u;k3{: T#vӾJ =a5:ye *ԧ B#uPG P)V-%Sӌhw xivz&]E~z. 0И\pm ,v)G@\~.{sϽz޼sR`<& 3)cMj/0BNT1Eؠ[䬾U;2ofE^ [}(;~˅a QUJ[COT{% В?6X#L={834En"uF*q"mPiL}\Fͯ)Tu)<=YYyvJXafBK%[\"Of3NwOIL4ڥ`o{ۊkm,\;{ idp&R[;)\QeWL20^LA`,rmv$ "8Џ>LFvN=Z}XeRޯ>LW}+`"[/bcHx|}@M}\gtٯZ9/ېPC:ia$H8GW*j<#Z@?5zgU"D}vwUmō ā+miܿܰϧ`1I]nE5*P!O-^,ZKĭX&uHM Yd}C{ Ki8=x #GF뇃eÜ L,YnmD3~i]0pLܟh7-`&a Go7k\F-/8<0û=ӀJI]˧mB ֒  'vYȻRh_F c.Fjmv|pePőHwof)n5a'd4Q.zïՠ|*d\tRwƆ5Hy@r^k`m$?vY4K Rv ?P^Jֵ.zqi@%^}<&^r.N64E\Ya;`zpR<붋oowAh$,9G;uV-4JuN)?prv,# |!1y&Vd#x] |ċvr:8>=UC~ ->Ƭ|M NV\CA16X#kAiAcP,lόîo(T?-jy@瓢y*b(^P4Xz}rH-o9>;;+#]W'd&ADׅYK=L``YXl/ӣ|P ch{ѧ{ѥ.''  R fJ ugV̬%H M5ϴeby?Tb|i jH86ro<]*|0`Q.d0p@ZFUXI\SǏ)KAҏ^B-J|vwh,dJ"wh1jx CJ E?_r8 keE:Ťy?kpY=,&~b)N(3 ֡S 6>~$ra[}#&>Yxkأ '<7ǨPWB7Ln!gSեxr@oы4x;yrOkel,etK Qgڰ,NhTH.=qX>K ˳85YI`R6E8f9g-4ԅ!dmiE,s&K\ʽ|x Nk3kE((,ĸg/c Þ5nPLI/F(htwӤ>_~ϲ,:躀%"pR]2l5 `H._ ۛfD`6k]7}XLZRIXAXCTQcu/9࠶8ͼ4>l>d@L8 L:cYpo[RJ3jV%L NC g -Œ-T p:a!kjOgT SL (kȉw;v/Ϯ:sa,VߘRi`:V \֦E&:3uJ$m8q O+BIJrk#U>[̐ 1qOp^L @R/U'z[w%ND0+fS2~^c㷵;)Q7a~+ɲk{(Oͻ8r$56#{v7菩ie0>ŶKWmAO-,?-vY>+uUaK ]^#5j0k_Y)H18Ggm9@Oeiߴ|c,K(ӘDئ {[s[K4^Z ;ZSg8] -T8{9YP/':DN (':} zifgt=UuhJ]T&qOE?ARtsG'59pK;PRR(B4|B*>k ;D.Wf&WltQ%ofA_Aڙ{\m|UD {ܭ 7^ eMe {wPk7[Vwi FOsm,\NOH9uAFh.Ȅ Y[L:eaGNtg:N\/`0FZg~3 0e<^Fkiʛj+} Q+3۫#i^BC)!q`_ /Jvs/T*eZrP9u. dsǨTymJ q5"f%0scK|-o,Z34kPX ,)W@tfD|<-8SM $A*4WЄ*@ / onMp 2:Tz;ƅ2qD0a'>(i%Bךki>b!R" ,?v$hiNV"O^KfmuXsn^h~E(Z  Ȉ@Og,Z&Ւ AY؀+̕ c0.Jb(u/ δ'ZOz$cȠ5o|ޣuwǶ[&z'N=4Ho@4!1se3vܓ>%6?eƥ޾PPNV[kLiiܹoɟ[e ʪrŻ, q/bؙ>g55zٕsnpvי*K:<@Mt.YN2jɍ! V/ & 7\ۿ\}H} ;<ֳ`[GPB4ٳid)8\lQWi,1r-W: l4$c;'t6Q6+L3'q%M{I=cW|6`xuM,kwM< ̉)މ6 .D7D5NvH(pyTv(5f9D(oJ0rZ^:هΊ6q5fw2Ŷ1@3f-'$dEF]]+[˜YW?,]m&mw(HG7Y8g1=BI RjCз6MoCxR?B@l GȝwRtt$*CV5C,َW `7v֋3^^y.<#)u$;ŧPUS haHTwЪz*Y ɷ1 Md1 nTN8(!S @Q:O=I&)Q,{UvSPJ e85JY2-U.]X2{7g VR/)}3wA0:yŴk15 VZ{3b>2NOB񷇅r4&eMگҖPj`qH#H>Ux?qv‚p$׌A:w'3yˑ&'0^gh+w[jK#č?3׽Ϗi 9&JvMjbRV#^! "s0?S{ylm)]V=7&S/ kzr/cna J |diLɚeR(g fF5_zu6 찔 2xD*t]))qGMS{sC<]Ue86m>Dg1 npSqr޵u&G ñf<&R'v#_'Z< 3–ïϠ>yJpw v̼ә5$c8 =# 6Nv.I@փMn8P,@KcA`ok\ 1ZPg J-w'[psB9]rZF|lpvAWN_DDCz &5c -IۼSˮ6` ']iy̦e >`ٷfoIB*Bx誈;|!*qvnI`ڧ)QT#=,(LԌ {1*f4Ʀ]ך9 +,rJ˲O&:j(8VJ:SRE&2U2{9U3!6Qҍ RL#ɪS.v2M?EB4 Ɲ)ro8 o/r[g;̌A$LD}};7iC? #t>VaI`>s|?ߛ̨ȝv0^Td.YfY+utea[*:Han 0q8%w&@%9bH\Ƥ=a &7 {T ^N)Z ۀwrN3S35<!R } R63CQوF2P);QaJxr1 Djr,}zo僤>6}zci#bjK~ՅxjSl)i1lan#'I% ޿lcU#D}_<9 _כG59)_0r[ca2/v Kf,nC$`.AYW8=.jv5^wկdҧY˳N2 56,R-[5U|Y3'G{·D<{ u\^Hj\t5  aqg=6ؙgA6H+#>T @?ʠ4Y'|-`B3 hA'lτ=vq0f^5&ڝN|8f&#?FŶ ~IpNCqv|5XOa&qKh%Y򭱽V|& |瑦ROт e:G3TkOh?"8!cI[oDz%7L.KY -6ʟ$VT$ 뉔v|g?]sVoi!ܙ+U<<37[ԇZuz&:hH^)aw $`}Oe bC#*- 5jd]JG<+Ô%LEmƒnt'n: r*)NW?9`֟mQCQ_aIXkc}PF&ԟbu1c5 [ ~% n&<03-Zmy-PR0 b`rP$HEuu("/J&jk]o$ʉg>M8е3 (_`D{> #M r}뜍ak5626 rDm#s/b,,\ql船2;Gɛ}~Mɚ-Kpgeq#9m&$$?НW3j"?ܛG eD_K/HSj?Pi%L> #x;oe2KnN 5ԭ&44\"Sj3B b:x9n f\cM%*NI)׌}N"KELXt#V[hO/āu14 z4Z%<܁n# Tx ek607CF"BuL1vڡ4i:8a%m+n 4U@O)'lYfC-ϑTeRx2}y:|PGxp O+qIGG4ƨ@Z)B9RP}\L^*6+{*VaCĔ`nwD Vo,%ʴE|Pgt>[J<7~{M{BreiOKUx%m9̉&2]ztU` sC&>unoJ"Mj).8SGQ𖴞s5靪x_4,4 JH qu$VF 6 :| C'8E Smw+=| 뵐e$Ǐǧkjߑsk%;/Gv9,67KW)xnzܭ}c&s,.GsD[:&TV'M{%.RK~S/A[Pl>k=T k 2ٹh ZulL,54վof7ߧ]xpv2gMlnfP;c q IҝmJ;hN jߵ3 xF L7;F>ybo b(`=w.^II1'_1ڥmq9 {}uJƇl2WxJ~5|3Ch!vY|y{fgd=emnT1㌗98KWb!뮜y~z: L!-uZ .G[87ջۄ̈́,AAY7ŀ䏱 f"šrJyBL?|ds !Tɓs*2L5ufA#(%MR޵;܎GbiLCY ߽ۙD,kvzxa4=B5)bpÙ4y.ħ-kLnRT'2X0h|hI tJ\Ϋ,i;To-}%&Vb5u%t@@z[] K0^'ёI[#~QJL\1D12<W/fβ28!!PO'(` />^#Bܑ>d DQ"i/ E**¸sEU\pM:˦UA.>܍uO'97QLKM^3"B~ :\9%,XI~U0 ^fe`/օyL!,K˨ӃGmnH5e `&CDZYdo 52ߊ`I}:>5OKUH*Jd~;5]0&_?ף(y;,qf3ԉ"y>%2GX2 )FNNӱg"HY,N 0O}<LJXc ؜h(u븣ȢéD wl+ io}^j)od{+ƆȤ5"[ϜK~Nkr2a gʿwq Qν.\7b%us: iY=S=1h Z3STOa$/̲fspC>?8j73.˲B] y_&*G%kW)zQ (|t%HG'JMyrszM)dfY⯧<.M-b3_SzHr7)xcr&J\i&!Q.?,,D3 O-f9efhS]4O Чm;|^?vFzUw?S]-C{Eb, C /%l}nMޖ M"G97JD忰Wq?Y2XXiٔ4L@K'"<=cwr"WڍǓ' ˰8k87fŬ25ѪI`)I{Ϯaˌd4AݖPK D]PUmuTv;#ΗK<(b+")פM,rT֌P2;X-)ήMV]3%+͘E CC?lDJ?~:F#4KehQd?0W(Qo'8I"ك-sʶrW! -^(ѧg.Dߞ{tsY™ }m"Ukd)vg,Vx5M'aE-vPYwGW&;"t1?FNH{`XXkGE@**)sNGI]R 1䭢152i`pv%[ Z IVw2]Ԫ$2.*B.=ɴ [hR"J͠j3"G&P1]rmԱt_͓k]zɢX؀dO(]@F nvKNIZ`)%.s 1`0*E@.mҙ>J7fPKVzk]>P/)oտ=`FKgDϒQ9Ucs6=ƋOU2F%#ojկw|2YAOkCeq^~R{gD!l]d랷!@[:G;X?=I++ޡzJ cc˵7~ĂRV~(ͨK'8%78|Aoz5)n3*p/dpO:&*|`B9 =hgR~6;x8Ex#5 8lD(g`žRTy$4n$ B<XJãHO8,0ސ5h&•v@Vm¬.cC8oF2g+$lBK]dRL*wk=;.hY29 &SWׂsgqdB4 g{e,]Ե߰b)'fI+^!J.ەŇy|I T %S֕0V~E 팗m(,tp1oEb<$Y_ ς4?u#qbɳd[sQtGrG8 E_E%;L . p6E}m''Sw'~'f:0O{Sge."5]^hl[1/Fwx,ƊN?!OB;aT0c5 Z4u| /{fl;;Ɩ'=GPTg ]wAa#fAT H:6~ XN_u^+m*"1 46);=}(3&J/~CIZBg >gH[k;e$kɷ|Q KnsXMf$\6r >i@}j~7}Hz"<Kmy l +ki O+ &2 ]SکY4:J?ᗘ~Q*C.a^ܒثg7<Ù3&GH,+%[6,&0gc|lgvfO#g5I&cg{gmHMy " >+'D ߴc!7RGxOqejWOĎuKjqK$~Y?+=p7ū9lL}v iG\}7*=UpuN1/ر>lFaqaoyL& qEznhGJTVkMڂA9f]}WC)8pJ2 6!PžlHZrJn2clȕ\u\;%zs<>? !$xW붪Jm?Z14&|C[N"Y 1`R3KZaƌ4Nx#Etx(J' g1Dl)0 Dhi6$;7;N=/{L)nSߨm ؑ*͈CUzS@v]4*ҽOnԴ>V&E#!2Cf_Y[p  N&Ap靀&aBM?p#b'(;ujnL92A9#&0>[(hZi&\|LJ|N;TB,vR>%`L`y̭u3 EXa+*rGdWq#SS2S_v~^OmsCYR]Oe;%ʗo^ /l{gsJY+N&%O͸TÃy KbmS$PnL-\6)Ut5ۘ ԫnm5"e%#c~/n^]7#䳝̽UgWX1IE76BLb*;mϦΤZշwԐ}(%S־h14rQ $W\ OyA BT(Ly.;&RFO?I; ʒ>~khk?{ݤˬ\>7ٶEׯL&ֲM=N~>ױ9e8;`|U.YܡN)Bi nV[3VQE'&o.|#k>ɭ?Dn4Z>p?&HW[__:bVFq% [n#=TrY{%TYr"jCSK3Ұ;">AP`N((gA2c_C< tg9 eMl +I#BSǔ5^򌖭jw*LHgMXT f48G4je7![}u-LPb{X5Xss k0CHrwǞcjd}v$^_ 's7- w?7_dÕ5c"2`,m\n#;̱!Ƀ_Z&YPsx 7&ӼG x@ FσQ\2]ZX d>z$w"{=mBQ"Btch: %Z洡[\m:kULj dhOLUPhnm4 "Fw 5$Icgo wMB-uS>6eKC=)i/)gIE8S Ol,-B"фhfvt4|qhI" \Usqu.AzWTGpe@eTRMlzϞ;J-'6U\g ʍ,Mp-Ct3NM]:b`SDaa擹<20ZʀZ-I9{> [K)S<ou%) k(Yc qS{X}#E Oe!1U(~?\.2ОBPזuOʖcPEZ{ 9jY4SCBβL 'Ei*ݴJ_{$hCF@%mZ+K+HtqiX$\+1 ;\#C";[<'i\epy>8ywu}Œ~]DH=.l.%"MߏE&=etigOBp!edRuȚGqeZhzDzl`N9_nP̣D}xڃ-2qVG1eaDt 0VxEnv5V6?^So@h3#bҾa:BSܧ  /KNŝ pd٩!czp~`C &ļf> Vim| /#bMOϸ&SV0ɼh-ZZN Bcv<޺/Ct+M)Jɭ t$bͲC\u9q4n?YPdC8-O$RþU,m~L/P'yu) 5,ZRfbk;[TuHRjJݭt;"x;UtM7vtyȪBUKaKctߙkyuW1ҙ67Ї\d(]vݣyH̍K+3"5 S9H$Z4dF7L|]ҍ:U=<{u@3J߇v!܊>% Zqnr!fUZq7E%'`<ĸɎ8&c >P!!޹3ŭN/2s\=;r5~5!2$Z;_Yj9~V#59 v-);c G "v:g=]œ+G>j.6X1&dHh3IXv9ИtJ/;>AiZ7%G '..Fv*/ oxs!@  `$BI33ĞM=A6,h`q;ړ/(M@ Uqgm[m_DR*eO\[ij 9lSMjX:%ь]ӌg똵aoiuwt^}@'N.ZM* D{+QhDeȐBY8$Ϋ[;XcsS 9xmB`x#3jFH=%0vPض/w9K<~cJ Ub9$í4u^p1WOFm`vϵ6Lm5ʮɾBT|ZUԈwm״^ LeBOA$/ ڍ4[ sQODh('s0d^Xb^-d{(knȉ*p*Qh8f F:!fGB}t!Elzwl1 ԧu{(xX0`7 c._:3۰Al!b`S h K e٪[yG΅l$Ss/ Jz1ʪ+9ŗ`*(jt5eM!Š1Pڦ^*톝J*;t6UYĦzVqiCB'9کqt;N>x()e%zF_U\Ҥny;YR.a-{=TXci$ʩܡM_ vރ: ͰݽW'f5&X;.ZO m ؍3Xg)= x8MOq:ꆳ@ `8wc&#xwHzEP/2E@H fg+&%[Fljpe 6!S' 3؛,0"GBȄOymυLQuL.i͞~J Y\a%R\"wud?B}G!d |wh{ FWݿdIF\y %d Եל]툾fK$a;_ @ƃ񍇞B/ȵ!0߃$OHt }`O09 _fJ|K[-ԩyq ;EytxxN@jr-_`RMOP!]M );ڙnnV|+tm|NOF&j:([ily5[ȕ7.8ӏx7tI˗~'Ƚ*_[yؼQdRH\yJQ<%ZU(Qi] K,f΢ i~BE顄ApDK:  Y8C{R*ir~~t<ŦyZWɪ"[C[ޥ؟zJď6I`jؘ'GRQ@Bi C"dfȰN불B32L/{| @GP3G}m(˚gy4h7r-r7;zKY9 EJlJL N-!tHvۮMK70Fog.WkRa%08ߖGI?|>V*.}Wobs,S@|3#lGOB0'VP + ( s eϗ >anmNTH@q.4/fB/(:"_֢!c[T핦 U yռM"[ݘðIk;Ο`H\d&$QQ4|#1<j ?#S,(NFpD}΃&_Ax/u:hyGfP>ȱޢJ~ Vw;*Ұ b b@tb~ǜ<%0PT;3±^婙v04tLV ކh%w#H+"R{tJQbDAخ@|TPjE):/B/a@K '&#`ߖAATD??1V tYdZ G|/Zkl [50vC0䃌J>KyV8}p)?!4z4>h^Hxa(݊hA|ڑ^Lͼ4(g=}ÚmcHzt3ۊ5ydǶ4]tBxs֏@[`s>DKlq %m蔨8iG\nEtZD8!`4Rgqs%s5)5Lj4/2C68A<¿ jlZc.7' t%xk@tBm/\|t~K-ml2IX!1wfԶѭ tsXa c}W"Xkb*pِEy\C@JF!]$n6ׁea~.Kv*灥M_ob%+Q.ɘRLсڥ}Y(0B?I#N<쵉:}^~}adh:-{sBGd*CմPO X0Eۙ~ 6]h|T~1(ꃸ##F7AmΟ %~Ι^IMp~!+vT-`ui;,|E5C/PivE PI.Mtj$sM[:^I/ vo#fϱ88t,P[u.?CÓ{4t 2=J "Kc068[A5U?c Rf>Pi͕L0O i "*nGrYлreBMbѬkr#)̸RXlu ݯ/}8y/xF@}"q7}&IBnG5/h^ =u78sfG WUG\GW^.QWŽ37B_ ßƆN*e"RʺM۩]I謫T!}]na)i#=7RR H_D0M!=w;) MTr$-4q#}{[5q#1TR%1ٿ%[Y@)& Z}VCXZkV%dz I_zk;+pEGD=cbrvdlv'2 /ߗ*tZZF<1؊T Vv*ZPsT n,` 0w_7UlK@m`(@$.7mZ֛dVT\F#:Y}[f ፊV}`PQ ӵX{BO %UL$>h"%h~*_6bj5#bOޑJnX9?&s~JNp|gbQ9&FJD5kA4E^<гзBfQ$.܂Yn|n/ Vln,bb\{`v| 7q;εz9q!i' [#t/7[9M 2[q,\f?&<%{W_9c5KZ-JM=?!W#&5dv9Km⻍ab㈶)(t(M_m&*ă0uR M[!#B?IvmfW'D̓6G+R8T&B(5yiQ"g QM 3m]}2ܧ$f{?:O*6 Ns0X(čhV}Te,D|T5\Њ;b ]OGj]&Q'AB4H?rkšvorM?%GqA_V\$]%ax c'jc8{d%0Fڇ)h1s[_땱](JEcxVRfł{gz]0㏚AG2WHDtG~1ά*W]W׫\iȀds_T"Kv lfQ;x曹2arGH%(l"^}dhMuT+f ' UWp2j;+&ohK͒ڂg 3; Zs],G <qu$GuE43M2}ߴ$llִY|@р^w _5y37:wib?cCedZ \(pI]AW Ĥp_Hb4}B`OfkIY{z>!\,߲#>XdBCfbF@ g*=θ%Ol K;u>MW-oK *2!%&Q9);} V+6/~ËBf8!L*#@zB.kh8P ~@ߛJ5?{|\ ZSW)4qa8f >uiu:b<r }32tB>gWz2/f.|6 4}Qp):ͶҞUs2֌:@έ] :6u!TUU;42ñ0fsqfdmz ưєb:>avNkn sӃDp}s3qs^ /\Mg~X-ؙ.7{o?)sQW*w Jʖ۫uVJ#7}\-`^smsOg$ۀuԻz,Nd?fIm]d,rUXQR2^ ;ի~ϛ\O _vYotdVN! !cT] S,R//3,*`Y}v-2GȶɌ%suuP@K}; Ǽ ZYSL6H meLMH)XtKrDD+T8ܤ0e(l*?z F]f{Fg|[텭._$l$|coDŽ8n5[|ر}aXkZ̠NʨA aCZ=GhI|^{ )wB^p߼6DwiA.]sNkSP+E8*DKCF^{W{)? .!UpBE@s.h1Rj%KgVͪϻ ="l Pfjw}2 ~mEm[fK7vL|imlxeU׭7F"nl'mIg's_4gQIc#=Ɓl}CA֒"g~)8H|fC[ट~/0)s CG6nc3U'-؞&%C@Z̷[pxRA DG~gF?6$ξ᱃K| QL~krAs l-.-ʘI왟;MlM*# E&g6Ԡo_+L[{P1[1^kF\ 7 r!z+/,%-pI&6'euCCL[Zٳ^XaqX^Ü0 /0//k$=>WP*6$\tf 7"ʻH] Q0$!%`E_ҏ\AWN3%MU`MmO=eWZ7'0Lx \ ClTtڦ= ѺTzɆ9Y` $qoi8:h hB +IZYF2GcebY(6ቚAhVIf"];]$ ^fU[VV_~EjwFݽj)sM8@Za}O&3{aJMڊ:/58eԡ?^:E6qg`l£bf>ckᵛl:U~{ETl3'wQ:-ed2Qn\kکPͺٲSbǁ4kVfB L$hxx.૨fwdo} X"LFұ!GZd`b(ȘuMwǶ)K iG.' `4bث)S"t Ts˦S^N#7IeR$X-%6b(kU_+ia1`֒}!7&%4)uЋ`EzL*xj mt)kt {*x*.P)۳ʹ,rEҍ@` 1KtC,s?$'A`"eyi Z? SK'fcX%eNy5@-3<=\Vr{gҕ\&j4oi3)|IqTiR`\@@ ]<VQcCQ2XYA=g5?\n¤{E2u.Iitdͷ,* X`Hb )n0^\U'E3CB0Z 탅ӆZ=َbc Tg ԓ~Y xw-š$~a}u"4إGw]L^ZrњL8{[ T9'R$}7E*'kZr⭌pLjT~ώƄ ʫAGMI/ Y*HSx2ΰ \]B:(vM^fg2N՜@U5tfh0uؾz-,i 144:N| >Ad%@a L@zyӑ"zQ+JMMV9DqqO+hHPL=ɶOŭ!X\  ׽9lѵK ɢ4J脁b&ذ+B H m@4YO Zz'v֐WI{.hS$New,)h!ɱ0:;Y"4g(Κb߄$lpt·x4+淄!| '?w{Mo~Xq}>Ez%lLcܶcЎYݖTc3䋰l$|^@}cpSzv[cHͺ}[eI'=Rqie)]rQz$]Fxl.Wp6{Z OݬXg|Gx/jO`jwQieiX Odž/:M덇j durgh$J++*= $y+>)GK]=6g2?V͎7j%,h$Lw=/$~6 O &1 Ƙρ$b/𘶳vnI[rA^E.`V226:$]U0`uqQ)ش\PpZykN(p 5L I`*p:)r.XpA)J9x*weE13/Ω8(*ax E:S{aD:5X& J e $wr5Ɋ^W,r"vFho g`hd4I[HOCpx&bĝ1w/?x}mLԻJ>V^7) [wQbP :zGōkN4{xyJl3IYΓVm@} 4|mNqDT!\/Bb %P';$o&bLWe7gݏb<8yZ$4ŀy+7!Q*3J.aR79Gcy ݩĀw YoOc61ĺRnT0Pn9;Pm@4黲-ɨU)#93"ڝ^^3>0K>moCDo@۰*;޼nmިTߓMd5l/JBeʕOIc\z{vö X+;攌[$qvh P^&L]amO5yA4w3l p[,/{@ U fhnҏk<)?YD}O G|Ge8bg,å)As?*!v_߸Y AJryt ̪FR|oB>qwDO"\ȫ,P Sy*3?3 vÝC.Xo%˃Wy+]伉 ]AIHxC\1EYDUz'~5#PH"/KFīE֖7%kO"$Ŏ)FS-$pNtQdZ)Ϙˏ.fXhq>YgQ'|jLB~z8BI m,f2q[ (FdG>@$ 2б+醋*wZBƙ\FC5(Βϳ h9oq;0B(gK }HW!$SYo%g&#)國BE09NE^e\b@4szƌy (ўq[n$`~!C"ɔ6>l{`9+t{d-+3v挬ިo7Cug=gq(ENk:WӍ~eV`B34Fmlg%04Ѩ&sy6~?->u+#w+bV0#y]HT(G%LD^c6nePӝCqqeu~:]]S7=g+Ϟo01j<~r'# )]f}1FbAe)E\/R1Q16K:yO#; c\ΖrW#nTq7~bK=`˻^4qmc*8q0\!7EQ[ hB՛qr5H]|,)Iby]փ A0Nj:{|pY)Q@Kc <O3,tH_th"72=#X4vU/YB ? ltz{ՎKGaXkwr.ģrw_Ɇ9F^T+ZB^H4f*\D&Z$R;RC4j(GuSVBL)cFZBE^=IWzPL1ʚՑc" /,:_3,b6980[W] cb34Od[!'gҍ' "w9ߵlw9dW.Az*zu0B%)Li: J KÐ5{fkgfPu vg_a /V" jYORc3aB>ܰx> B\585-^ˇd a90Fy+6QJA\# / '*[#Nmi lTaVxmr-w{:z,ޚ" !%y[5( ktP:"}]!s'P!MyTμ ޳Wkr BНy@iǶ;m N[b6|YJa; ЏA6ob -[_@d&u?:G a0.&, 5i+ G>/ W]>G q IBXͣH#Ʌ>Șڃϝy۾^>AL_nCP-4`UlG~6U*]UA. L5_bMTJ >r M/',fSĭievYA/u5(2.x²g 8 _sK'U!ZNWm*17~[yeO ;Mϙ$DT>|G a +԰};m-lrq} H{[4ڠ$n5wi9],ORW;?ǴTC(V'&6kL{G5#O9~ZY3?ц G]viTb.#gaQ; D+]D<8&~V== Yن!쵁j"li>XYi(n-=ˋ,n[ђ =ϣ6v4flK)D~w;TFsFe6}gA.C$Vy73[boQbA9BZ7߬.xń'pdŜuëV%4jCռ\_[Q}rlSZٗ9`e: Gʳ"цaٟrڂg \ϥ܄h6’kn0 D/碮 RqSnmޔ`/`fa z̥nʻtnJ+LOv6aWػπX& X[8:Rm;͢le]e31[V5 50eJģ{J)v(M [Gj:HVDF DtcSW/w!Z>w~m*ap74on1;Nݒ@>9єmɻtiӵe 5[U#y<健+.9P0,Sq>(%Cn搈H]cUY&SYZe˥{R6/'tfl9]+؋÷p?U(ypEH^sR}u$F.:;dX ^> HU Wڀ4~'c&߇x y?tyz#\#:/]mQ8N<[ u<$M#2AK@R_dfG3J PضьEp%{~sRpj%A{JD)?N7E8"q˗n*$m՛&fpCq-rig_#ߟkM\kzBn9Vxe]Ub,-_v`eM$qW0s .PгW_80-:*wg4Xrٺi"F>S߾+ X'&z-҉*edP<* O}VB2\O.'YzYnғ9;Q : ae"9YMX'[1(7~ B]òfƲcZX\aelL9G=ؘRخxZߐrv-*8 y?32>0Ϛ/1ta*c6=`_lBW=;"xV|us^Pg6J4}(E²@E@e?h_kF1x*=ۅ4 1N>g-ݡO(ʺE.Ȗ36Q$jE-Cx"sqx"!ErfviUv[I3^63LFe`8*@bn51j!7p2>y<|{PRn뭍L 4R^54<:Y\*@x@} Gb\Z;GP&YARxKw5@}a5ڞu@C maIn|9X̹Ngdud`Q'{0h01%P8RXHV#2mj+ÝjG*AMyv5C!햸zݳ Xuq'~`-@ tDa4Ys3\Db7I5V OMߦ6tL? *Jaq "-A=MS%PZ@uKxaVmA[v7T-(Uc0_epD[S1vALhg*Yce`tF]1W _A呬T=̪MWP gvRS]I#M_{oE1)b7#eKe 8|<~=FL"9\ԹRήl7ڽR]MB $ҞC)Z^74\5. siXԇ_ LH| 43BDۈ/nǖo4b%\1 eDn f1[yQh@'Y l<\/qLuZ#ۦTS@lmL"9T\H6eNU0@^R!/%9jKlmYCΰ-ko:DY{;9!r}cW*#-GiYpeQb{x } D΂(Ԟ(zAw_ {qAѫJv$5s#lAz-&@:>YuKEl)9 y \X `6aom\vB-W!M:^8@s/_$$K4*zuzg, |a@okX!FQCnԒ}EW ^: u+1I_tvFi˓~pJMs`[İێҎ{pܫ8.4E, 6|t s]*&[Вmɇgs|߅})|;m =43`m+Z5Kz k3;*Bv2bT ^a\G%<(cn/1RƔv+X d̎Ym8?~>ԩSt0"lzD&NDw!bz ByYhSvB~w9e9ꌋ o Wwl_zh%Fr c1_.AlU?=3Mkв57ulEӦQ%91可SֲԞŦD8/L݋,/&}%p DЃ0}~s#]-Fzcӎ }ilSZ{9նXߣ5Y  NCwTdG5aMyٟoǗIkC/%o5vF(Lo0RTd]"5S#-To<|9GpHji.uƣt$5C$koU}Iro0Ab1LZ}x@|QšXs P]vp4HDhޭۅOYoyaI*ʲ:F`u#r}3"<b9TtF M A2ԿOd/vs2#w֋/Aä\ILcOc@a@.{_e=.-LNw-p0bRRyLKSQ;_/*S{Ra9tј538I\{YO/N*+xEQ{F?y%Ϩz½23-34v7upZ1yFJ/}= L7 u#O4?cAB%T EtyV(.V}z/u3٘4tgq81 jtSP[^ʧŽ㟶2qk&ӹ@u  8xvsJ78|V3r;s ]xeFql oPe2ZW`a Qژ)+Lڙ*C׺31y =GC~KhXaN--3s5CW .ʼ۟70AbhO {雷` -'\u,P 2m88gwbHL$ެFoŴV&<PU4g+~E.i-&{\yFPОP#t A6a))9FDd{;S3} 0QSߌrVpѣ"7=^t`4US ף)\L]Q@%4AN n] i(7[Ԯ˳\ 牊^:SmF vf{`)#aUZEl4TFAK2RAϹ=ΆP5}'4h0aǕ?$uN2|)K?yS.biRo~t_MȲ 'Trʸ"ZGQi <ަjx| gliUSqLoęE3=Ļiǣj ~ژզS(̝j%![f<ژ~HʰCQTL9: b]a!9%a$jiO cdӚOd|C.#IQEz^6YzG%> kzm4 wMvly'҉9ZKmvο"1V@K 6 9+SkdSAX\]T+ {̮/h\"hO uekmk' RK n4SڜW7/o'q܌X/M?g \5c]@3:T%v88fjphRvd[$ӡ8r?u: @](<&m{뗪JS+u"$S$nmn}PZ~j޼X:,酺E?ģk; Mad!/ՔB Du6۲ඓOw9Zy;buoyC]4P˲wb,x6@KgOqS6A8B*-40\c 1wvl.Uۤq_Wj7JP Wŧ_b^8bMqVk#V:^NO=Ps*ġZ簨Ӧ]*qI{1Vffd t{ty _J.0uu@)(LA:O <)LNC3cm&,X=VO,0T—C284_L{ l4dYp{מt '*9#ȣ[{Vy1liQ< E,iOP&p܉T<*΅O'upNAcDKSyVw ~gcI_^>OCUynחl%9kir/̵t$dGi4IUɀ(U97 93B%]t;E' + zRB\Q[JK$R@4iYWkh^Œ%{3겔_`x\f iCb4v$TKnٮ^RT<==XLP| >Tqzt(%fV&DQFOVʚ=kT=xQ]l5ehdUREj̛UT-"Cƨ[K`* EoYB)pdʴaMe.~ﲄZ `S8z{r)ܝ{ɱQ-יi 8wp]W&bekuZm^s놔ZCaRTb J== iaSoo(ʦ*G܏{% 7Ad`ӮN?saLq>Q^ANW< =cdx5VbaX{>Y3`]k9{rHޓDe?Gwv~bUy[cפL;7 V5\ *=f$BЩ'Uߴi:7og%Onw,&5uϩ}:8pQ߀_ڧIo!ODn H۳6>(FcȰu[ Bd)$i@vP; d@+mT6`Aw80B ~7i憡WgpAH}cs-i$sUQ@FeMVʽ&U Nѧ6܈nsm(U\ꢢDuq0 &FqN^4Lndx;0ǜ݂&^cB7XT՞Bj0ecU 7DL?~`*AǛV[H!e.jVa,),pwAUXohłjݫyLqB b=x9gelRlmoeBn!X (6.j}ofr홷,TU1Uz.ҿ~Yv ]#fi-n(Q: L'm%BO{CApeHᰭ0?  5JkX#la6V74`׏Õj}u33%[|ZQ苳 E.xS Є(xZ F:XC$@{C=D7J^W J#1(KPl8aS>)q]feZ: L×Z>&Xџ'@6Z%vl̹AF5qoɈ9 iP|-qoEKn r'ZhdW!V a +*_*^.i >Z[Waz=QK y;}21KRT~,quj ee_UZ)AtlktpI ln_*|_Ӝ>UT,|b\*t|>_,9^~ʱQOyg Awmz۽{@oY H_΅YU'HO*F uD$bgxnC:#O藔 f|j+p9\4 ;O]iYUXWݬxc3}7jTѳQ酧m~X34?s-ģfQvqJUBA):ZXUT֪ {J&ը*QY4iBYJAieK-Fo6޸M%z S!d][$ݜC;y4gzlԅKA׻,l ${(}w]x;Mj,H"hjYF|̌GH|O}˹ }S:ǿ5v{~{ݐ}ARLUoi1/nQ;7*\X 0뿠8HϯqgqIUv )#UFYK"Mͼ baV`> V*OBYWޜ )8 NMA~% }#(>^݁ Є"m\qw8Q\GNLBKbnvYuOy Qz7 ŒiN)Ӓ"qfF#%%q?wsT@=Z6Iv);嘔?\PmJ3+7?h&CnM [2Vc{pHzA >ҫ1u(&;hRtbxL/az`TO8 2[/O8~ {]}/sÏxRWK[yŗt,@M86c\j<_Z}tD=k3P 0)]07?i@Owag 7Doj&Y可& ڒ }PsmK6OJ6^fjL *JFָ+32_FNi "Y =#zOC^)௥AmDfΏm$t~_Tbu&Ds"WW4ٜ Bmt ETOL  B',4 jq+VttɵbH_}YNS惁q*V+8Yi?+wK/cZVc9+VES :SbQNޫm,Q9fx1a4,*CKa[ߚk /=/EXEdv1p'kiM!" 7|2H+w֮?];4;zO4]|SV[e2!?lDKtdI6ɰ=Sḣkӧ-*#(WHDqKHom*OR>1 :N~]bh / ʥRGRyof@6s$u+C2t2OJUU#-ػvPn?r^ۛ4b"㈯0_CRm|s1̛)1On<@RoJ( mXl Fo҇}G2CIҽ|m OP~ݒ#l<&Ԧ|}on *rc 87%$i@͢Z6őO^Ά4gX(D r +?/5G_(V!QQQYjV烤OG \&ί 1Ӓ8I lbB&Q令_6l\Bt<9?~ C:~ްFu-C FE.e]Wm-'YY,^[8Z^H6"B]ЀceP?0; DJ'VAJ"u.L,2_!Q"1SQچCf$q m }řo_džGXKgRPlO98@dM0o5Hg4ڇztf+x፥_Aiůijz gB$1 Ƶ>޹i2H(U4Ď Kg ґbOGD`v2D̍yKY*%Lf.DH.JM)+j ì쟥$d{b%J v7ixikS16fI`;0?rrwhb@ío18\!8>9%=%z;% p0Q{dE_ZxAIHi%qutzjDh@K$'cϯ m@Ib}Aq~E _Q{)GYeRj2R.S|CSӏkyq_w jӂeFɬi5x+!}'W%˼_B& 'rk )[{,,g"( ;ܠ&]Fb1DAivt.\S<$_*72i>;s㝅 Un}±֮HJ9.?mfuơi +a 6,@rڹ";rNH\jv+'g_Yf So﯇ee{lF@y fB̫#ZHzK-Y~f*@cZDw xXH".MVBY|2O_cie/8̗$&mCo+a{3ݨ3v:9ӳ#K]J s\$ЁXp#>f0C6ٱlL'Ϝyy~ͫ;x&H_Cd@BA;}O,St}Q; >ލVO8 [Cܾ4n_d>,&yDLK} [5A@hؘ輯 + Å|Uɾj,0S0}{G6Xf䋙ITP'3EJh*;7Cye˘M {X1`^) *CFc%h̉*8 7Y[~5&8faIζY$^wQF $o_߾7)FrJ?,|Ƨ |T񴣉o3i\+I½X]CA%ë0U-q-b4)t,痶MDs __p\y|T 3m`L `y|8ۉ2-4騒L^yc|ٵ["ֆGD_yƟM:XMYaԳ֭fqvFDK5 /Dަe&B\ jp z@^KP)Yl6bRpP#\ (za+/uE](a9G%wbu].ޠjVwHWu9g*cn2]M<"͘񯫏mk-'c,jv,h(I8δ+ű41Z@I~g_Rs3rՅYؕYXe&Dط#J "_M)lku\+*6paxEj F3f4k6VQf[Mfj"t_!W7 5ױ ہ&/d 4/lJZ] aNyikj)Ze*N8pBgt\0Ƿh]:݋j>uEg'!@M6Ū*8D0]lYR^^8LŖrԢH'UH1wwh濿?ȋĵHa:yL_VWpᩣ^㯄3Dx+c,o7pglC&["*.ُ*Gnjڜ <-9@G#( ޷=7D/s gX?3x>xrenI,z(cB/҄XJ8{RmD6@s>$m]WPoWYm*4mQMiȎ'j ,M %Wk|ƪN? 80w dxU%j |:pHZ~Y#9՞Me 8^[yc|aXGO`=i C+ES8 w`TSu)pS)Z686خl"3ɁN H7 q>ηy%U6BM)V;LF„v]@tM!"̠F@!e袀{Ta5oS?qBQ;d{9=f'Yg(x%rkIy(ed2V<|:Dl2_WJ ]E2'6xcwWTY zIcQp d( vو{=Q@<#$4Rw#Gvm K/y+aUt_ q_4!TXOBmByA*F1h'+SG]+MV.,{L5:HK'xqӳ #J;/lWuOwSqFbX,oa 3F4i3Q4NԿ_9*P3Ih:'4IBc$ZfKMg_e"Uc FFi("kC ɓڿy VbbV/d K8ǚY'MRl׵p04x`>\dz1lːw+ܶ$&:vY^0oy/e/- xA"aR'gq:fUj$ʖF>ILx$@x'rCZ|3;U F iSAA[Ⱦ@ IXd#ZK v{P;#8TS"Uݾ~uueo\ n[J,"E jÄr?.G}6Z}">gӬ8Y/w"7fBV5`@OM>Ϲo ]I\tcHIp=1sv=I`כCgufD3mǩ p.t\1x6cYE>^R Q\̭ 9sBE8OP_XAz&":oGP}|) xg("FQl"E|9U}\رdrc ]%W??)Le\۱u/}H6_-ˍcɐ!p!8;kĈ[dT<h*%0Jt,Ɨ08.veD 0}[g'aM%2Q ]chBvM@ࢆ<1,Ms5hDQˤ! f%J4#FL@آ/)Q/Ct CBF0 { ~j֑#<$~09 \8Apa'.}ayvHv۬c1 Q(HN{VG7ӋoR󛿼H1?XT2VK0t-ާ(^] CL/b]cC/g(qDF߃Nf{}& kk ]|0i,CY T5@{Qa7 PϿot P|w(ٟ':W7#)wR/Z*ow%, $BW*)( s+ ,̷Z(z x7U!zrN"_&ڠR=f5C(4v/.лZ g|D:\>$.BmL|,FGZQHXeqR&s _v-f͊&qazqgڠB'h]TLaPU#$;O7N#,]Ĕk+ %,,`Q_yt@5-X)o1H9_L\U{֨$zR衴hi=q_P7oϡHl/"q&3!ʒҧv*,wN8A#q? FrcTv\O;Ծ`F d V.+R >e8Z][jcZdF Yaۤˈctv;."| nl|R_j[}4: :7x0eQG\A.k7m>8 ⺲M*g?DBCjDeh ?T b߾fy"[CZO"T$hՆ&2 }e? 3oKE¢mzNFg"mq&bȠ rO]1sޭ$:ÍN8[Y1*+sp'-u\Gҥ(BzI`PAfM̩W%Uq7Ox''Q߶D`^EG5m>$iCTv#39t"WT ktC3ASd?8-<ȘqEaÙw{1qz[u#́3pǼӑ>b;9O ~,G[F!e!oZ$9TxRPr;QE|!uIhؾHy#3k\Lwv?/ʣ"Y+aΪaş!n=3:ΟS6!x3Խ*:튖/*N0&qR_My:ADqlZe Zֺb+nnG0A]R"e9޹jOO`>I6c(zbY{ B\K[" ΤaxRs*|m ?to&4(a䵻y5ְ 9cӫvl~(8`o>vipf^Y5hGk jA ͻ>::vffyf jPv|^o@%'orxx`c1On1gP(}ՙcihs&F7bbT #oO2$nlG}yj|R ,EҝYe9hgN(r8:Ԓ;! ғ51OmU%]8>/bT&J7 $6"M| $/1[(<= kiXk(dP)&wp[[dWYme\Flçud T2%Qb[.c[`Za޷Nb,qq^8zt*{A? mUxihK6S䜏Mʫ?SET>magN;"L hWe@cT]/}{|!5B.<{BƲT (9 MuUfWRȦϵgc=w&A/6 =xԯ6'kXﮛu RNWͣj1+čmB^[î6'9XN趏)IR__JVvu$@'Ɨ {l~$f<Ү-hdy|t&LFZ qaOjϮB^+!R^{]k4A>N72e_9Tj>>C bފAhyO+\NKuPo@zJ9 ۨJ)syT# D yPEziWH@ @M2{orׁ''wpVtZ˃Lxr+pcJpA# aEJ8lBRw4?@^J (nJaC/݁%2x8 ڌ{K1ki_0<5 u>)vǓ^1e?@SCEH;<.4Rk\=V-E4?-M;C%zx+oD)Ra}a>{>e]~_b=>R 55&|9 YIsB wo¼ČMl n{-;u+06J%=O2zl54mWG/ B?(OfTD1'uQ%e?2\vQJu^sWdAVIEifU9֝<Ke]J8Jw08X%޴H$mF~%jzC-[C#Չn@8s43Wob`A9jar}@4]Blk6-Ss:A+v{? O|t s G|9.*ڪsH5j<~@7䎬7@#M ;,;n}79;_r~wALϐV퍳2.d10ŲH*X KN]eȓ DV=G9~eTNv?BU/SacPYtaP7nյ=R*r;,ި1Ix4H .ddD8Ğnmc  b#:!9_F)zI|iSk˨֖v{tHc(qUpnO?嘨E{v >,uAT'h*Q>Af%%Wm4DE.՘/$ɽTi@RI#Zo~AzyNOhˆrY;N^c$˼8. [vEkx5ϱ=)px՗kO|PD٦XmkQ D:˜+?D.$|)VA d8T0n^e(`o.Y$%#tͺ0V,l363%ؘ,h̍yO) ~'[1"_gWpegOK(<| Z;*j'7 < Y vL$[>qu7Ź3J0-^v^ګT{sÔ$n!̜rUk<ȇa+]>q+M`Okeª9|-d">s~h!:/rk2_ނ(Y #xEʆG{5{U 5z濝r( ?F+P_ +(D.Is('h<=Fj^c MF +)F̻*N(D! ˓0煌Juۓ̨@?T{{e+_%gJX{=ԑ9KMJ>`L{*¬.9kQUV7 oyʐFWUr!@RgP5`L aWw#$O Q(Lbc74o98! YNsCM:>ep1ШrvQ. llj*"?oΚˠ"sVݵkgTo\:Z%uEpyBHpd[3Mt'X>l@wYz|aSGwAcf9;b>[:V(c1jfᦫ;#=kDwdO8!'Ņ9薂o.rAdвGMoFoE0yA 76^mˆ۱Zir5郞uDu쯷6Ft.~Run[XWԼ4 Ϛo^\'Lk"mYw~]$ n*Fk2o2%I"{ߙ+W̅Dz5;V1zP֢,8U4rH3l>?>z6-`*}%cx ~+2t#®v3i[/M $"ʋ\E (Ρ?1{e'ջmj5m rQ uVg_c}E1Sl+z`\1gLSdץ73W ymJ)eY@⨗!PQ}¹'#R:1>Dj{mnt[{F8=^9n}Ʃ,א0ÂZn.ͅEK akty Np)y5з+hw%&#qWdLu f斮7/vBCS{Dk'8 D.Adm=uhXӮ&O~HқlF@mBQT=p8A3hCvئOU~9>Mh&siA7ٖdi4CRW}q QVGMsf 9ezi*̕ )YtxD F_4_$Y9*˅ʶ*?q (|ڣD*uRϣIL?]',8h]H!h] l~E/!noWɢ vu+[*rfۯüm5_PLP&]~~[6@NVʩ`D3Aڳ1IkC XLVR]HU_mمQ|T@Af%DYHUǦQ%[!K-=3y6~:J~A:Cxi<<6p3"A7?Nt-W1bܫ8N`m 0Hܷ 2v 4 !=YZ^. Xs.S5wqpԘkBCggUu fm@UF&>upAdBBcCu&F-?HMFqQ"sD!~W{fU.xɸ>|,4F|+h18k`•!e8[cqCЫdEw ZDni G~#@ ,X=\H#&88 Sص/ods^yiqm/eM8KD L"hw7ͷ/<]7;+ƦMU8!ٹܬ\U!D_ya4TI *X$ܥ^*&80qT^"zzY R"u(_E7ƃK49*L%Ų:͞^NQ}V?](IR<6iKiGrC Q I!a :*,o!H bE'3> zm+lUKmyvKKd°3%} ߮N H,CKU"FӲ ,$Nνo0#}jˤ]گFN+w1ى_Bx6 C+Զ:O5%4zPyZUh%BeM1ؑal=$(X >ST8Y EIqOEs=+zY?4P^-{zt 5z+ B۫~@M<0LhyMNĖL8#;]z1M1{EPcd 3{`+;`#_g&d6>"0!)pyZ"ǂJU>ÜauB0  `=P-)a'@q*K< zNh&l]AGA]MǶL܇ p5DB' 5;&9ڷtM Em1>6<`$ՄGCX@;qYx{XakqӠ+L"SNb )LO[u_( a?s3>Dµ`2Ǎ3Å-_5rQ쒺gܴ^#_0RQ6i1v2ITq&۴ POjS\vY^.MSHFկПC=b{D&-%)Љ(NwMSGЮM׃g}D^R);?_Lki }#WdECCXYJktb+JWsYMnHyr1L_[2DJ%GuUĠFgZUlʙBsR^3Xc 8ʣ S #;&|rR [%w=ݾ?>QP w225z<:;槓ht, rǙa`2[ʧwK瀋.~(ODD!U3A<8ѨfFmX\3Q=[gOT-BF)hw'vYWns+Jf(I]OHO (AatQS nwЂJyTr~# ?сELa3sJ噁 }gb h1 pb0!᷐'|s+M%oY(dz:-e-^A+FqƗMo !=73lmT~ ,5J,XIWJKxr'Z v;ѧfDn6Ar^6.F7AP>\#MZK}Vl!2ua>@QRzJu>i(\NBlD61Lш=}޵\ea_4 _qǯikYC[2> ˎYOQhNE>sk>AFP팛.Or T a[m]hUrDѡGhC>QzJvՕ")E0{˪G19\X@9b_KE^8y_LhIRiG` o}*IL4 -e;ގ IF}a^ H ~ B{u.]O2i^0'Jє~\:pr2r AANnb8$i*CSEB>\{ 1BoXh[]pq6@:h, CzRɒ5E'f-YDHÏz&R+$Ȳo55at7ɓg։N^DYː@_PjXL8%Crϑ70pX87} 3;^gF]Gd_ neF" k1=.y=@30 [K7)YmԈw}/WS>lo䋇tEiE>MI{hjzRKbr}ӟVΨY]\2MyjǐMvbٯ? ,ec3 [e0py:$Aq7 p3ʘR$IV֏yF3hWvˍj"@ /?WxC=Q W^k::lAYfr37 h(iCnhf3O] + s~Z̑9a^?);e}0{V1:PHī b*f0.;^ $N R\z+0:*QȤ<1\cR |ǭ-##\j5x\L ئ<"Oi;: eb% d 1H$^C1eEB/fycb_cV o p"m͹ [9z.s索*2I4 IyN2db1_Wd>"},&,5 DN|ʟ ϙPFaon{"z<8HRB\S'y۳l}"S`@Dd,3&/W9~/f=o/d;P`Zw/ c #>1N-xkH .˦#erUH8;媄K^kʰsmd˲U[0 b=w7 Ԫ. =&qwFH9&ՏL~%uD%KE0%bȏs9mݦ(3Bc6@D[J4P1{VOx [}buFn%]38eIz:6r!KH\x"w kڠMI5JF?gUeU de'ajk^fI(|7Vz^ۛ^ PN|BY]%^:"|d儊M2"LM`,bC1֏ᝨRx)%:oY~҅$h`JF5';2ImFb@ vRHmfdtO*ў՟zCr|糆oU- r%Hled Kf@JqHA{Q}tpC';"!W= ԵArPdꛨACS.iC4)2 ^zsHET`"4|V(^ O/Q$ EpMzB{bP7ScW%7 f7;`Z Q7 `<K{?q7<fVů<5/7q[zJb1UJc<4}y*ڤ%˾|K;htBL\ ! 'Q\@ ~9oHrl"-j;d;rWj:쇆KMl)"/Z? SwS0L ]&8pmRpOHPŵUϡ癏giN೥:pMX%-i>,=c&ghJ>Hm'C,*NN9u7w'0ʲ'Z2J<%"HbL⥲o>6f߫Aw=u8_RP5| 1M^FSX&bc;C= 48VHYyűʐ- AeBߪ`JɾV9v[S FėiIn)Xo,TAoYM}ș}qI]êZA0j)}wCgPn1NJ֍f)cjť&Fyo1XIp9wMX!st$Rpp:5 5mjqgxesXyE/$)!tyF*zEnjerFyBj9Q[24iF<*{aŔXZ͋tumd#jJɊ 2=qlD°/(8?cRx=x7u7׶PJAVsDyAjt %!.Rj:-rV5_+Em`3Pܱ|bFmFWw:t9ZTυ/> G!<MNs^8iڬܾFR7${14,y_ҙ A2(ڠ<]Z S lp^W;`y_'6B]f [l/D,?ƀAЪtMX=gx!X|u>0MR VxzfuN0D$5;2"ȇD貴mFg`^@EY$):y6H\x qzp8Swȭ6)>,%>?:Q ffk t+(QBf)$O4<e#5ZsB'Xe"ݖE*P6V4PU:T 4-AJ)JʂO[!oʱULP0چ\1'AmP (K8qm_}%H5w ?YJ<b`<8uz~a-hقҠW:%݋7Dn =kf1qc%Mr4C;O+\ p6Am?v8#>0kpޏGЭ6w6ǫɍ a 45Qzә+KMi~Y%0=> bA뱹Q¢m--+_n52OK*dJj> ɲL#vircֺ%<0ib" >=gQ;Ȯ#88 U G+D]kx^l#aCm5Rl7yEFmvl<6;m:;EN+鞀ke|~jwm)S}asٕ+tB{bN׺~/j=I2weT·(*+5n+gJmv>cB#أbeCh|N4ZSf5n*IlLRzGwKeֻ+VtNjnc  - A(/wd#t:~46⛾' N*.]0O&'oD"hKt$66RzA4 |}u̯ t͉P|dɅxAVR.V_oTx_:.8y[AvXuc(EFmojw+p 9!Q=&0 w|*L"8"2\!Tq&!;iT&PfjLڣ" 5;F|Jӈ_]24~ PJ'fX6#ZkH*zy3$:O]dJ:z]"FFe8b3-3jX|r!mco塠O'>k>ȴtV[^౔9>eQP{cd)erKS g6398AFߤUJMqǸ-&@x+csm}/ZH7E{xi:2 EyyutI2\Ԅ>۝z+G<"㚡V 4+h}<jCq9VkT1D$n Aw~[º֟4]Aᛕct},N)/YwGlpurRQQUF-إ^ ]*߽ kQ€yc ћ= X?onOSb ҢlRå2Rt2 TN(Glsۈ1~~Ph5<3#+n:Eglir-zJIn/jfA҄Gr`esp?[38/yk%lUɈv|9رc}A}QgdTMy2uWmp9p99!km "$[\ 0#}ѵZ0pC!Ǜ#_gh|WoS<< 1Gi#&}- &8Ȫaw@bDqV EcG[-Jy2+0z &&_wףNg6)> P՟oB~-P+'1DS)L7>F1Sne\Tܕ7 oS\Ox-K»;{x$JmvWZ!EGxIEx&tR~ifG$"nH)ϲq @ m神x7alS|^`\̄0u0ͽDžx\/d<){y+A¹q͂%&E-VTST㗊DdpfPnJ[29rrĊmL'p[m:8&WPYe6~Dʶm/ū{lUFV(`\ \͘c0HN%<5@H O-G)X8*qR zTdfA =LN>gd8^tll 7W:Eۇk&c# :Z# ~VڏA<%' 'G@.A9O!1%2uYygs72?Y|{ =E&h K1܇a{ZlBN P};SUƀ 0  }}UW6f_m_z.2xG\dzX L0Fۜ>Me\GOkѮ>޸=훻a2glE hNa.ܟA&b-8BBa3N"emwy~1{oHy,ncSp NsX--: L^ O-#(fthlQP(sdtb_j9Dc}7@N_=!B y5R 7 ?RZZ`ݝ!oo5!'YzUĿp cwW+1S/X59P(Qͭlo9X61",6v4rn/yx147Jo̳b.äŞ)\R)ЅyGwxfZ.Ifj>/d5c{с_GpOa>ٚmKv(geRQ*PP)Zv"?G/D4ڵDpk,?(m'HUUg.Z?]e[0+u&- ٸ-CtOqn#N5!X9ŘOÜ6u4|-Ğ1o[igGՓPt(S(qx̯ hHJP[2f26R)p-E-b u*Hwɇ'5! |i m3@ ͭ<ڰ.#<4Y%;q rupQOtVJd .ZnSMa'NNj ڜ."uW9hG].dpՂlvҡ^(9ؖ6.4hLd}b3z jM5cD^AVZUcE*xVdCU›>K W\!ֱÚ|nJ_W2ʲb\8q1Y фxs${B<4yvC1|r&ϫBBVOU(^iG _ %`"4,ՖS; Rlee'ؔ/x*: k~3XB12Pަ8l;ڊ=}f{ 5Wզ-!'=b-X~ g)Z(rEs<dhDRCR+f h[@HvT7.F=t7WoH?n?k7o% oxr!_>pgù{xa&mEp$\5lSC" DZZc?3/_=EY*5("٦%~9ɊX,AܯWYzF%3HS7J9CُS{e ;; ~W%~_ 2Q-ɺ&R5ѫz~~{|ۚ 2x33PQX)th4>mhhcz2IW K-TQI5oB`q[y,h~#B;N)^eU^='Ex"w {ȅWh1hagm-_Şɒ܏GNK:.]чœ`د G*Φw~^*K%f!.fv'RN앺ʗ,:R`&h;T ܨ)CEăRW:oG{86iȽ&4f!%:=Qn] eDy*H9}ȓ1j,΍v5#FX™'s~F) A_ВKq.Tap@h `P*,"N/c+_LL^o V5:ږ*4q)H(:ioDda}+X4=Q2eMlcQJI nY%=y'UQ0On Hz^# ~-aH8@_MR; ""}nlui 6= jHlw/dGs"5fB3 X|Ѝ_% zX$DP75n9&Qm7ؚHb|zxu}We}[S>DSEgfPZ/4%vq'(5DRf<B絚ts L lB.] Qj(mJfr0 ۅdޓ`DnskoR8YΙ`ܫs^u|v/ }WGVtLq唗zaǔ[c>$ܔP~YZMܥ|t.\B(LHaYy}0O+no]pPaɋpюt`X= yBH WB}w07jrDuaQRYf,a5NQ3G?hS*2gdi5ޟREQt{w o WE A)Cc( fg3%1LNhֈ/qɽ6 J-y&,BU4G~JӤہר,`ujj[3g&"ިA7e/a"}:**tN,1S,y#Ň~rX<јA3r dHV`w&V:.96BnyPB$]T<|ьU람-HbEalXJ::K Dqn GtLn$`m/+,>W@ZcWK_"FC“_}[ؗ2漢dQ,'yB Ka:"N)Vh2Rg;^ MG Փv]Lsd#lqW| 1ʔRDQNcHZY,[&8iW Yx3[(Kũ.Vrroڭkp%u?$f xP?V]O?ʰuCi7xץ+#`K `1&!T˝v-ci b*L{JF%sp9}8 c9;$뜇 >#qgY xTWP'Q1|)(GvYԌŚG M:T܁nTО pIA|]un7=lKvgl#!,Ƃ2!Zz,j{ C[\FMW.63p(Xګ9cy\9-ceXIT%\"A~#=͹1S s8j@`U!Cw)[ #b. N݅BxAarLxW JQ :-,xd9\.cڏo&[V ({1Rfr=E'j k tJ˽iSohtؗpuMیԈt}^W"?U;ij.CLNnx-W+ Dp"Jy8LJJҝ{7x]wGbDl|-7 ۑMAb$'结!&/0L2՜^ۜ4>ߖsS+6Њ03E[ z,A{PaziX࿕V(L/Wߎv?0t/dеqЬ,j_auqF|}FkX-Q AS4bo6Qa#-&CG(Uu6G 1;a~<'j#ӆx%N>lanٳFUf@{MvqXoOe}4WL*!2!Rm'y|oџc|(1rF``Ze19I\Xo޾36`-`XlZYFyIM<=L!x31H} 3wmKS W"%' BŸ๎0aoݫl!/1roΑ#gfx0G t*qFt6Uh;;c{$;z,)`@8@ǿR}f8J=5Zh̡S+->5FG)fZ~Bb|)qu\[[f 3ʐCG(E]fU/~qW$ݕ}_ΛRJ"7EEDX$a^B3)o%Gلq$G>U G[,=U Z-erII%rNVPA\uA+YʊzD b?JB _&_QWHe˰mHsoQ&ƕqI&"-򃕲*=kcCqű*Ċhqg4[r4ŚHLpSYb=ʨV{gZޣ+RKUnأQ6ځ1Z|\5p}0SJej-%.]u?V咠\dSF'8+܆b 5ZH0)sg-Fҿ]B|)YUW䱀."PQL|ܯa'D2䳣:oLeg3&6ġSW&N1@آ+DOg6AOz9 2^A7E ֧.mwXE4bVj&TV؅f)_9+7)WoP)~ ` Z1 8F5lf%5dpUK<$%T4 _NC5$η{ R6oG.=s]4n QåmA" 8swV;4p(08$W~BAw'jnа̯E!=q0 ;w/ dʰSQJؘȚ.:5-EWd9vEIwܕխ#hC'9Ri;zKx ;' Ӣ[s2j}zJ"Uudى懊888唕 8a\Y.0U+CN-MA'I.L"-WKڼä7 \^R$Nv>\PXp%) @ -FI#utwLG4 (wxj%Ua܀z2f&"MIQ͸{\+ P# qܑ _R}8n®C蛙}e C,YFμYѹmjv=2P nC_v`B5k 5 kB6`f)Y#QwZ3u)IJPq?qwѵt =GnLGӷ],ݞz!8lўE[uD!:.!Xn~&BИ.a)eVS1H)X mə$7J4uO }i/]([Aō$|(Rv-iOҳn}Lp^dy'BzXl `=n93\vo'd蝂T$%VnEؗKIę-\Nb3sz)CAXxHPGؗdα,CY&/5՛o hلS $3ƁmXf drд=We:Ϫ{w[:a}2Z"7!\U[FF1G>c =SKZwr%<:5E q梜6/$U]G5ut В}2(0*¯p,)iye.DR}WQq{GoI1ҷi2j4|QbMXgм$ўNK#aҪ@v9ym S_Yn`;s#?i?hڦh1VTUMY )&ΞcGK8Q+Q.~h/(6[K #Y Զ`2M x}^G<(3ɟ$)oHa9s$~@Q # jO뭴uV6tMfTTD6Qd߅v栵Q c-0,2AЋ%j#"I_[0]ʈ>``VLO4L{?~6£x} Μ䗔x5 rL{4kxow(n0\AZ8ql`aHm&*G!C 鯚 Le6*P//^kz EnyĬSbg[왐w8V~^8F A@c7j}Y`AW5lf8G GBQ{)tq:1'cwD `. ^cLx<haz'dv ,ag!5% !A'y`O.v1{V,3MD clU}t?mPʲwT!!"v7A |}E IW#~6xP9En #nő9/⤔ztjl(tkPN@"Ilkbԙ ~d\?s{(8v+HKnss"ߍZF8ˣcYe8T8C4= =ˢOǼ.,~ЈH OzkC8h]x(IT|Id'cʢAEE) y=H՝x :Q`:k@>`oܻ&k]=x(cy1)@|k%d2;/h*>p?CUMwaHlbGx!n wmWˎw:m&2#۾hjz65eeCD_2xz]Up UйވE0}S@=S]fh^apyo:_ ' _CTX>듇IO Ua~BN⢦)ANLO AɎMC.6gaӶlٌnaMmhbk8266`.!4UʖQ *姻)7NUIwklGЯw/Hhf5ovuQ/W^t؉](9ܤ\Hg]  {0[ҩz/[sz$ C OTB|:ATbUd%~qAx7=r}Wʹq0xQg1*a}_#BC <2|1'~t"y-qG/|gi$7wa1HҾػ گEo>rC,e#36`l<ߘNcLwoЈS|R; GG"/.3_arb hlH)*Ie u:~o~m=TC;o|1z#tQ@Xa(Fevmغzx`4B O|q3-8F DCFv. }Ϊ1L._Jȷ[/*n` \Z 2pBtv`709UR}yvH;ò2#ŕT1s&[meҢeM:aKzR_ :t0(kOߘ54_r HB'bCx( q|9Pw1d( R"3fi鏁 VۊOq,I iQtŸJ\'jй?$BN=713>p6Z5ZqfiJzx0#ˁF%mKI__ޯ u*&UN?h4jGDR 344JM5 dt'=Y~\XIzpx(HFTr&!1ShiVP~]YvDq~1`d''VdIфRQ7qbG3p q|AOYuFv˱[*dqE%p`)3|Rp;k}W_N;A@Nx}'VtLufO kZuri5vrwh!Ƽ/3B{v'^9 f2J%G,){8e!Cn^1"31W3H0&xq"cEfZq_yXvAr-$ 0=I~mCDZX/4,Ea:ܔ!Td}bAB{+l^ǐ~e:o胀ڈ#@?6IVp$ ǬG9O.ڠ!> ( / YGS8wqfAbUTW\w,,mmY)aofHV+Ѳ LfzEr΄B1u9o 2e#|-wx-6lx,ndv5^M~Qxz1ZP%_-ߙwg}HC,+(-Xy0*q rzأX!PAfJq_~dE$<  %NUTf.^E`Ab1AԲox'v{űۇ,//4@M<6JM^ebZ_Ro* :^Fa(ek\M4iX.;}}߃nwvݝs"G -cJ/oH V4! .> x=ভQ1B(Q.Xy~{MVfwN$!cd튢nX!sGaHƄ"w18Qm]0<#v}XB CWe2R7E31rxaZ1u;ev&| ?1GZ|Flbѽke5re@t#v+ 8rH͠$ Bg CJU 1+QnvS%Kb!~oY2,/} UWrQ_VͶPeզLjjyšS`zV9F4v^&_ЖHSEzCBJAu=Mѫܢ4,#MVMJ~ k,,2v/N%(<۾@ ,aAjD.L$y5ҢAx;=}ݮ\nb/IaK[qX&LCz5KE@;phw1m.X (VLL*:Yva,F~iloRk6Rҫ=mG9_~bWʙ*_WA$C6_xg['"ySutv ) 3*i)vBD&ߢI9 y6Ey!qS*ʔyX'ڤ1F>򉯦;<NjN_)} c֧N2eT3I8ٻg}RGh3?Kza*za0*6J0CMJdd"fAf<!_![vvVw+/pRjʁq9AE؀!ʋe b;8/BMbԻ[J'lΗk-h$ԕ#1i| h Ҽ!67<9yaEU4VMZۊC%#nmos>Z8!vt4%q(rBwo$M)S{^,aJ~{T{H"a6N B""F<O[u'TË}>/яY\@bPsKq= E`JMxdzXpxk~D0R:^|Cx.ƭkEsVh\B4#xP4<"-ϜS"~+9_bo]˖L` (Y* L'(]AW \hw%A!P ̗[aois+2MPɎ˳$*B I^`Bw`rF!{e#xT*[$F{ N~5ʁVK\v떺.u.D~DՈe("2W)v7l'QfSAC%dؾd{1" -hL.fd9n4rqiCv *]m>JOYڹpy3p}T#!dD |p47(CaBFJ*$A,TcJKdlӖ:;NsKëߪ(LzTk%$//S:}r=Eoq*R,U>lu N-aO]34G\Jf|) cT!@tOq H0)ץ'1")k|3Orf5wD0df\khᯬ]lGۺ3;Ntjܒa(<l0%xh 9|pFJﮪ6Cu[kIlm_IW7iaDK+b0iIj:N2Eó(0/VjƲj LCcLɽ-p׌1eZybu!s)LrI1dJD.vlp$h+٢Lγg[pKao mbTb1m4§7Iȃcאh=ۺ]ǖhj/m T0q#z( #ѰTBTDr6[@[.k3!ͱP3Q|=f~qѻ$<ƘhYH!:/zWJ6rr83N^ "J?EŴJ3t\v::%$~ߙ}:K.[ 99XŤt0m|{̧%85zK„OwYmޛWyQ?^2 iI,А~Q~o2@ЖɌoȭrH)(Gqϣ rP#Zg]N#DO"D6_8W^^c!SC>Yv^(]O(I;N Sݚ݀vfYÉ dyDS.9ǚ#;pYR:P}B l]V`+*4$ SU~Ȑqr Js2r0U'KCqN-~1Rgp{f"],~@0S$aS51{/ng/pHnV5\d .>2;%ȶmcRez~N_tPwt \`jj~|z5Q Zıe]/"+a7T*khsԮ87׾mnYbcDܥ#+"4/w"bَ9OjŒ2do/HZ?(G/02ES%#*x&`O2%Q#I] cF2 ijgI.ΊR1# 9jomLM5A6HQE&Z " wO/,pr&dJr-"Vy󥶈UfD?{,{1tqi{cQ)q*Fo6d&a/g8NB;9h_G58:s)4Ng(zSwqk=lOC^tԳ,cjQ;34'#aMɑ)+?< ͈IAӱ5!ۭg3~ R/;h3?2ZwA:q_'aY}lO\r׮`xGe%{[wSrl7 k+ءn:*C$3`g ռ*5.6tR]6|fwZ!] ,=;5! z`xIEUwG9sǜHYǩ5b`@=<6v|JU~-a.ɘ 5q$`$z6$KݥpS.MS}]#U),Ȼ/{^R=bOlPGW8Nwt!c9@!cXB^ݱ ;AFNUF&_@aKN@pvh\ƹ[,B}7'vt5(9G0oMB`_®|o'{q?%~Lobjm_F)ػ)èd0<3.0<9>zD[AJBZ,Uf6ț 2Y=Ҟ*br^C+WHrUzŸ9}Xs5443Ӓ/&fIcԁS?++Gޯ߭P-q_[qjeD>޻탂N55B-y"beM J[{\0-HL.~Tm48/K*a*KzV,X@]%,L~ ږ20CW4Jo7Fio:j嫎k{/YcJZSćuV;{n\M0U bf12i"e8<@˭tE9O§aaYǚ}'V"P+P"|n c#q"tDⰈLz.!k$m88nK`Q".4agj̈`i&ge*K_.ZUOV73eAe+]S^)VT;$0ͽHj9|b g.)&!aH+R!u sɎ}P2KWYGWrVըs"midRfoFD:Jϭn5\uh2e!R7JoϳhlKM$Ir{|,[ܥˢͰ82(  2aN.~oFcWcȞiS"\;OMg˛,u\vx-lBc[{>E1xx4ukG=?ؠ$)NX=,9⭛ŏ-N[UZT6z`D [yf'u5}9i<5ESQ>AWz:*pgdLh20XVc9*5%D˸MBU*]mwk6x ,z0:GտoM0I,u[.pwC|kŻJl Z;|A(үzF)[W[F ~|w%a{ͧXWqbU)ž!jD e$` R'_ #]`OXgW{ʿi|I1a0j! \´Uf{ݴML;;Lv}v!Iߑ|e?RcFxYQ.=%L.ф8#щ8˧SՄh }4)T ADgw$_Td?YĴMMXh:@K8֬Hziܫ01NH' ʤd{+Z4$r ](#lB( nΛmxG2{s{ ﯨ Qs.h{ChG0$CQMzAS0CLiO+:]Ԗ7Xo'iOkvyLt4y#eyka1.V#ox k+R% 8"N7Za7}5nu:uR Vq9 ]gJPUTrr==RAUHPo gRO6IyT?, 첺MLs&m&wAGsHOȂy?]emu`A0imX_(ՠ| FZ{qsR&ER"86߸̫F8V;Z`82QC-ה?|Kr@m-7z>6?dN9b{*W +4kG_cwO؎!pnr7նW_GL_db Nms..5|q'gc# Kۋ5~!`5 ko3/`X;0B76rG7~Tk 3Ğ"b=S`ü1eU1Ӎ 0eRIӇWa悵7A:p H~OͮiH0.i++옐}x!"N2&~  spEzt3xnfp6n<{`ooۃ??k9F;P7:݂6P[ܡx5-<0ivRl-: jaG|[&@oWv,In8ޥ:Y'Mt Wr|E8)B O BJVB(?qv5>NdurRW~ZVbg#M!3NJV룮CdVQRBXlDnC+Cm*~L+՚n} Pܖ'Nܴa+W%41=f78_*h8W!:8ߗ罾ZH)Vל2O@aj cy%}Jl|20FdA?FP86UEĉ67YVܧd#׃q3X $,p΄=\Ƀ,zCVV;]\Qu-nTj)'m:+ VaKXHL@8ZLHGշ!{0T؎ٲ?]|?@JkBUT|0X_-Z2-uj][ ,=-QWRɌ:25MG-=.2_$L(?vw"7ɡΪNTx ( ڸ_ty@kAm974ŕ.=(%H*'RB,q"TH/zAH?fLy ERUD٢??j#ʒ wg-(s?0ɘv!1o=WsS3Lis 9fc^ZRyUu$I.miybf]AgTf'zQJ_@JpssvSS8laqø0龕0c  kZ1:<`  hJk?9 ًalfCoBpviᣡ67Q %XKA^d)S5}ܰ3hp3+$Iw+u=m%z5#ٜK )ڡKa̜y6ul) K3@$HO{fĤ8v֠[9baDQ3qecdmkXV?1-n\Bִ-z!WC69jLSKLJ[zSoz>CA&kϓb9bbig,W1XRtx_7t΀7Zܙ!,h{N^ *t@t8]ID*WЍBCjNeaXGǧg|9=MVJ?&¶l'V̺7`cCL  MqХBѹ9Pt6-0hAұ]~bhY%/xnQM׎qD)c)pmrDkh*`.ׂ.iv\zg`{(2fI {hb(qsNR&^C>mKH'(D1|dɏ̩h#_&h.0SaFT ђѾ?!p٣>wV`_uQtOF+Wy䌳b)ijH7 lH6]aalI0|Gn=>֐\ʬeWI~{} {\W1nCt":2i`raQXE$#X$ծ){G\IsU Bc?bn>MtHa>l"hFM)_QFoma~ր~e &<#_)@c`;KTK\#cl|uظo^ ?NAM| ̃~yQ:*KID-_+ZmLKD-czmϙʪtG6 ,qWx3 ]NEhϊZ'I;S%6!&I$oIn=;ϲV%o"ͬϕ*ن@'t}0"TWry FXd5@P)쉞.ǾTf\W?[J1Ajr&\Rh5oAhY 2j}g)5U#>@AX>w>}gyR?=B)CJp^^~jTd//xxO/Op GcieNzؼ)c@1#"'6K o4 &#QHcSi8wZc&z{b=\v͵6x}ǂяfK5]ftX]〧j7 OwF.ثŪD|+ |ڍ^ .DN(ГGTZsݳ)6PWs5d5 }m{(85y?ŢD1&LUo[%`MDT*4FG\޻f ;&?K،h5uMJ.|,K#v5KC><5#CUuJz&a RZZǓb=i@pA - nN9зkogmoQ,t"/sGr_@:스qX(([jrZtWh]uN ;;"aLnH}!aZ/f{p4 ,` S;,NFqS(!-_S:wVT+LN`34|N5֌U3Y;[(}Յ>ݠvr1j^([S\?`ܪ5y8E<K@%u3'05Zyr?lJIHg@y2x UAV~Ud Z$%*Rk^ 5)ϒMjfuVgGSj:G{vn^3 ĬZţus1riv1cKC2¸UW,ęKX"_0$bEwKeWlZ.8V"w] Yv V^ 5*\ OeGR?j UP ?ً~RYmZ\}dkBqX)jŐZ#/ GӽGv0X`ѰWOU1dNbߓ tߤ5X2'gj\`~(F"݄!&71a ~Qg=J4T5U^2Emc(\Mmw'|mxSj,ZxGUJ;~Ѣ L͡8!~6ŢJqvUqS&IH0Đ¿7nV*9PN8eo{dLKtS`U^aN,7T&?T֪5Re=;Hbrlky8`ͻ>~0ms^='D?rz"b%C#gZ)Y`:]9Xw7s.SY!A0VdH<)F58.r]@&ߴhP ߘ ㎯SV ӡQ{1^%Fkj3Q~AG;%mm7@Oslc*~'ya> wK= tBN%+m2 /KU%>:^6ـ8G3hlN hCv&. 씋><!2@*WGЋ` 0gYQ"BM'ɼAdpMwu-gD^>[;7.n̓5,fiZGAOKVJwV.z6hi֗llYi4LoB,7Q ׉m34x(:I6 it<Ltw-V𰶛v+'mS`Qj {5@xqIN *Zv?4|L)E=-=ҷ(u|0/W{5YuzqkF[q{PTh5h¾fC(g0w`3-E?)%z 8 讐`@@$/j+lG"yX+2:bD }(k [.,c\M8-DAcMB@OmL?k%"dQK>H)qnApe6v%5d `$mv JPQUEO3ƭYˆZ]:CK;`+k6jEiϳM6b~LjVъ1 qh@[vMlR8:D",8șoB #lyN0l_k_S0FJY\̊ zsZM!Ϋ>\ ,|:@ vQ/'?0UVɠHVqbgQSbI$U,IvB9ZMv؋-NOiHP9e>:P"Bmji&B/BsN *".m]tM? z&{ja9F {%4G23k_\EtXIdn3BܥIP݅9z5弹6׎T/N+ӫj`.y&SLL)+ȵ8]R-]vytF;FE6w,oBȕ{/OI y!4mԻhW a\WaW~BD@S=ҋGǡu:7V;㧃>e2ivsDž.<7DѸ*98 ѷ!,J _?t mFp5aHw7H [TlF&+i+Mj hW|N*{ [Dy A?]FQ0ysϟ lqgRق4z"n׌#"fc1W{i<Đ;2 :I u[^pD RS I~oKw3Iϕ*^HNJϿ|!> 2zt1k9!NRP*ޱr\2zKO{s +F Xr8ߌ q/j e#e)됔G;.j+Oe%Rjwe-YAw6u|a?7W :Ĵjqp/wu?"aЎ 4vEmwҏ}h4zG S.bFc{Nf>h9k,yR1!iƁJ^{O kjZxҋR=aנ!a>k;j'hڈYx`m,@so{@fǦ]CC*<%E7hRhj؂=%~ҀZNB8qeEAZn}k٩g3$ )xţdS"p&qk4lF| rƸ7H+Ɛ>o5I6#|8R~}d?{nH؛y0Qڡ5m Hs 8ƠLWqc0 bo J~{WޓS$=ǪdO*7ߤ,fgžSj Y{ KoMNgy(Bճʘz!*]"[;b.[*랖 ^p0Gk2ysǑREeEFNG,s`Ň_IV,{xc E4_S5Ţ*)L<, +gh,?&';Y@N1[)E5'W͐icAޞZMݨkj[7C< ;8c ?N/$|yGjIp :%OMwddGMdWEBh  \;/yGUԪ4Ay&9ڱLQ!rvZ_9uO|{`IrZb1!j;9'00d|=qĭo@Ƽ9P]B: "˔Vوwkɿ:Ral&Fˈ1G,nvZ}+jKҺŨz^x3;[ՔИ4>bqA I1&? Nӈwa+=qA\'SvRbR8fm Hx*-7@*_ix1ɍJ<`f;sW!ۜO[o!&L.(`4"(Tz{(DP@BeTS, !7b՜ia9heamkugwu :WH{cIg$pWX%bmPe]3Lo7Tt7 y,*XL׭&3 s8QJ#\Ӱ1:7f-|`O] 3Prkqv cɠ'wB7el“SN #1pCU\<1p=?K/?wGѩ >% wm|eb<(7 %'|tSk};*j9Q6"GU~V!5N B89_0a'Xئ؍ȱFK5m4s(-iaǙAd.\uiS"\([j%(Ygy9!XB1jܻEQMIw1*;v+Ь[i]w5b[*b%Fݍbph'&t3OPqYeⰼ~@Scy]0)m>Iكd+Ho&$\K+@ؼ~{_V]|V+}R M:eL)6 ,!r;N0( 5p4j[Wc QϺ\iё%_0ÊZD_uJrKi-KL"c.UYh%d d$ p w =sɜΛ+1gФ. …fAgWsdm@쑳Ϝh܄ M`?B5~!€rCd"St0чuB'(zZkh ߦT=ht)Lp M"4w:S +Q=7K|"x+I8OͲw4l jY)W ("*0(M]lvjTN)OuuW~reO+^?4rV񺀫{AtK- LUEm#y%^GO+\'3k'H1 *3{E_!3V]-0EEť\P=86Jx d{2J‘]-'w#>=_Y0X_%Aٙڒ/Hr`ojԛzvW%`:pgB wwOet~^AW߽U0NQh7:t}zįjmװS*Q-yOEpԐ@e-ww39@n(k`` ev2 \7b=&?|L 30ӻ\wƦ}:fL&LW]FxhGɣx %Ub(,BhB-jHe? ŖcX $MSr oF5c?M@H;"zӝ^R;Dm#-֖VSY)&{uM;/"~i%I1 P(/bmp3u:{ߤ/k: zF뗶4 &,eLF*I@AL wvm/n*I"`/?16  7p_c#R>CMBg#ll@9u`iX;,r.Qus 4~> qֿ]**UƏ^]dtɨGŨXyۘ1a֗49tZw ]75r SQ%bZ){=mS>U9"=pxۺ;Y rdR<t䔝߀Љ#k,Hz%SB5s/b|` CV5zi'#hX Sh2%pV~еRpUJԱS1^: 1ދN7f5X $ fxʯ>dD͋\^CSQU'Wxq-f";R=΋0giN8cǘ;o;%ajԻ~Ux0\_t |-ܨՅI* B!?{7 |͕$z[e?ė(tXr~bb}5L d,b Fb$c\`yZ)8 +ρ\"p +LɁ68Y@0\@ &M8J@w9+:{96_@DeH~dyR!kԀ)}kTt}) P> z[Uٮx3yK.0,(d,&&LCK3]>CKd=hgeT,YaaU|9Xn&\dqi*O<~RN H<0Ѩ*lCU wP\-]R~G0VP@WRX{ˋ)ZKL"s5Fk5k-"%ӁN-'d k\9J7~BfĂwlɇ"Ͱ:vL-mO,ܭÉλp 0+H2 ;C'˾\ [2b9"BWr- /!Yl=~J" EW_U .9"~K/$hY~Ь?CA9iqU뱿w]nE0 =>S?[ņCʁ`yTEhYDL)GrK˲ kn:&{b_!,s;H0{ۭѿ ,&bfMq uԓ]f DeئX1/ai9c.[d'݋q4%ۜZZu\;i] 'm)q@Z.3x׶{{}៙ fsyXeI3)^❺nPv7XͧI,ڨk/ñ8m3FّZȠ'1 Sf*svEff=_k.w@ \CQlbه7QDۼՅРUe/bMou[Ma?\ uK͝0jl2L{wI.+!.' qGR,gĹiHwbۃe 5h'N"eK {64IN9 |һ%ƞ-r*"%CmÂU6DNOْ(a݌[ÓZ, 2fnCE:^R&^饎I@kUuJ n>b\;O"Sޢ{uMϑ,hC,jw L+P{ܹǠ W,|DzW=MDk܌א0(Fi4|I, ŠO睬킄:Z5g%LhmƵ-<#,p1P蜈!<~ostcim5۔bcSD _8{=In*qǿ P0ӄО6/nQvi{/A#ݥ"G՘r|?פ׋١B7c0ͦ</q<pQl{c :DyBfWDU{;vJ\F\tMz:gO~`FoI{m Tsn|Jhmg\r ~6vl|h{\h:87DS+?݇ yQ{K)mlsj~񬅆T!uĽ?-}YCi2,JU~G'HGQ%` &LY|3hYyٰO8'M[ ]4>"~Ї^k-<()S7A@?XO(4V|aySCgP.S'JxgUqI_׍Xw tx˾\o$_2Omx)loy(氜.;֢@vv‘T qK%Eo ]1oL^mŰQ9/RvB8lqcGPx ,kPt*ԟ1O|iMCq@ba(b8 _B'@޲m`o~ @Dw` P7<-MAcsow.rgIq%12Q% w sS8< [JN>'ZbC %nmpT-)pVc:&7!ThU^zd+`OM; sdРK^;r_/π(I;y /yICxy)x_=cVۊ# ~0ݖE>QAߗ?вq]ޔ90pu ;B烑% 8]ȭY}h(xE\'m`#5܂G_`dB}ER釤m ʋzcWPD;ZNl{%I<yde`3Ř*A1j%r>>bǽ'4ըUzfX2#_V\"¥nbDL3p0p^` ZZSѫK^|1/fnV/[i zHsy|u e0=Ḧ́SqO|Cϙ k(5@gR*]_PjϝF=/j m( \{mD˝hV#-7}ǚKJ΅ܨ4ME](уeؓ9k!fOEvh;:ڶ1ҭ7TSY4 6I!Ld2jJ`?oDP*bϺ2ri2el|VÉQo,bMQ|5._Z}C{hvJ! 'Eyؤ M̏gYlwpDodC˼f^Z:) t݋۹G?)IAz"OQF,5nU m %_U(jQ oqr%_H߾ju.p3STS-&zJI)<ZL0D0׻k\ɣ@wdEl\mTvlmmX:"qKMvj?T~%a ]a4t[,A*ԃ`'Ikϐ 3pg@GS p.OqU%ƥ!&CeqIE<'&u>ed^\R9p Ya8 %}fZZdEK#P: O'uǓƷ6%Y.u|O2?[%p=Կeh*Zyݱ`/ȱ^OSV)6fF1B96ZM,Ģ=&XZ9_:F?cPʂ;k88iEAѸ#sfĕ斵>/.(!? YHݵBb"#Gȗv\'bNL+ qV*ṭؕWC[(?a=eidQɗE:!bhp BtZym٬Z_ VB hA?*PƥOZˠeQ]0k㒊Ef2-aiƸkzI˼T[nHG%D:[QhAJp.22`nfy0!86<%ETq!N&.FN.ynmʑ*sWVƮTƥbf'W.a)Zհ@F-%:]ڋIY;p86TmP!vJniթ3;=2U3ua. >$4|P%Bx SO_)FrmGB}i2U7ԣP4?y4 \1 7VxF ";r1X\Th"$oXAwL K#/0E#jqio7m]W4ߛ0}c*H&4H$Y޻1 !Ώ///`- vgL{#>JS9p (@s-.1wFّX.}d^v+Dv#=HcLN:Iq=RlzRIZN1MsVL‹Iid+4q UDٺn1R`qCΫ*Q7lw+UhcP{v5=?#%&ݳ;jR zms6ynyv!"=E@#f-xJ/N܂Y@ -ThquE9ީ ^^1[f!; e<;LOd&`<]Z H倴Ͱt笭hagvninVb*Л)цo;E,+5j P&T-CK]1F+]׼EqΕ3 ٫!cߘ)7Ohx>7 vxcxQzOZ 笯h`-颢Qr֎:1Y4F1sj[\yBQ'_~[ՀtBL]b(fI61Ty֪5_NR#BL5EQ%b{*T?gAUw5.ʡhQ)/yj\.{m ñcU(gV %Q]uu=gEnD6N8_Dn9>#1Z+iEl韧6X-X)( L0Hm Hp׸yz_^՞O$^U$8}V˰xa{!YPZଊt=2ǣɴʖȫnoYI+-Gڷkvmx}4(b c,lF/~KlkVzsJ ~Ԥ֊BRοhT l:(d윈z-Hh>4ϥ@qa $wIԅQbXJ=ٰ8,lMOr{v Zb{B}/<.IRydnDΈy*.vr1'03!V0Q\/Pxtzk7 TM5oS͖@.?Q43%`S@}2)xpEDPsY~60T5v [bZP$`r0yw鷙pĥC*]Zyy- c״4<ܭ>s/7뫫 y%X1y|f64F1/ճRiОQ.xO_ZY[vcN9-k_ PF$ r MޖJg s$$fQ GY;J$4W!H$Ĥ׋AA-e:OvfZR=A)ɟMKt|k([uasQQG6t&Ѓ~+椵`aAas@U;$N-UjUduG1Rz#Жi22jn6ꄁGvӰE`,߶͞'F ©9SwY`kܷ7 ?3ADvl?2E~9%y+dJJa8 N5AgZ8pjc4@dFCi+]mҫXjmyh5\@NǒuzzS* }I\zmrٝiѱ0UT!C>70yMɆrMYW`R=o[+2wZl:yCܔċ>fMtesBdt-]Aٰ|_`h#kȋfjݣ)" U.F"Mc#ESO.nLD^;ƞxi=V~y']^.sL|cvkE4['-6ɔMA~dfmU$@\S7z^{,=dσ?ȖJX*y u$ u"0~KyJ#}>;IqNRI}26Yȧ4{gOwSS#>Ib1=_)`8ewTtoN{-!-LՂQT^*5NnR|c9nX pOtb`nSɹJ&6a#12(g+vjJɯH;hr[y}`!I(^%Sl;3p4ڮg sQ*lHIҏg QJ.hv}*&gZN**֫?U>E>x$+\9>!I v| l.<i ,sA-G^DJeU mrgwXOŌCoF_OG'Iſܯ [RܟJ3ݒAY},sMDnd^P`S&/ÎM 0X[)6K1{[pe\A/k4!pL, 74wgs\(0e@ꌾ9}z$.e _Zl ?Ɵ=/G_>}+&a ʗ 7G&k *6 4h*8f+#&S;`knrU24vFNֹO>ꏥj $Yw :řTYpw-56L3p(Ü%,c(׈R 7VXe7%Ia2fθ"OJSùɣ!@iK(ߙYɟSg%٢f[/PZ+|֭IY0q=H@ϻ|`L6K$f mȅ<@5$v]?ң  exb>Ǿ{}o@hY@ڣs:]/]0]'-t{gCɺ"#@F ]Q):q$L6#oe)n膫` wmLqgCQg+|n;%VC)W[=GnYnvA:+wٵFIGb۲/sXJz,Н%(*KA]ٔ3eXl= `ٹblQ'w rX5vEc{ =se[fqKRgyr b6u|PJLe-੔P$d/40.z`B4hF I1 n I@xV91K1j^׆m1νO}TPxw ǣ/ƞ̲w_F҈W1h6\ؒ.m>d5A /vYV[8 G'}wi.';f"ִm'WC[UPX#fn5Zyl++oG!s# gT\_%T‹/t+'^ޜ>p|ңj->*°J>b8p a8vBgmH+u lMĮ[_LƭjgFl6s:K0=)ƛȅrnNQtR4BV|!זP[^<ēmO)4/Zo%tpgFЎDy.5No䪅܌2=~ w 6"LB=c>,V]p|`*Afƕ@gC8~[?U w9ɭ}jf׺H3W h&" iVе:$d%*"„_&u6T*(:]8ڃqI/L ,O% ӂPqעq7:P4f ,r⥦ؠ_á4%پ!*>ZW>26 $ڿs = G8w'Ăc! ~1)bRdM0F#2~@(O[ {osh=0m]c=`c2( +Jȹ芔W} p'{VL@g Ãpr!V"niXγU*͉#A~B:f)[ݖ{Nct*-Wܢ$eKǢ1xb"Z1S~欠~(ᩏ (S_x/ج+>J[ p"sk|aCpsoaxF81(@P4}i(%}˕\G 5U ;=C[ ;2# FR}Jv#?:~"U0Y7~I70H"z뉬Y=Ěo33ȍ-t:'VE*Ԉ崐S͛:)dt[A,.EJOj&ϒ 3bV-ʨĄQtJOcC'F"Lo蹍ʑUK_0W2%x$g?2-J[^zR'ܟ1A)֜0۪ZGFGKHMviE>(/ ЯG 8,r#sEt|9QC8 P>`꜒= h"-}fh1~F7PC8[7uo4(ڙ^M ׅIJRdv8X Sw2h|BB ’ [gl} E٥K6rՓ])v#o:k([m0j@__dLv5(a. Nw{Ya^'ԉ0\6 >dVG_"/LWo}I|d4MOSKd ?]L"2nOE-7K6(FITYɜ(qd4ʌYm?]eB\Gm,Lq 7UsϏRr P<=~ dDϷ_U1V~Qf=5YjꅫyԎQ!)BRQGIf𬀱D{q;o[VL$XZS$6Fy 㜬lmLYi1TSK1YV7X q^S/#*΂*_(!|p^>g VJ?/UUg+|̌ y-thX#L9yHySڇkTJ%W [CCc.=In“rO vK0_kX~:r4kD-i|)={̯]@bGg])I1Lu8..G$rc?2"יWKyz%3T⺄b\cm=ͷ>)ړHxBa)] .@0#CU50qS#54 AiLKIdܡibU7;m@Nc!Mxw-]F舍̬<["r\ {O#*7[6LtMO=AkM`ugD(pNsYuU Sbnԙhc7=amK%h8v1OnY?=_A<֮4U(iU*XligV[]QY6ҹ}a\ȿ/WH}1ye1ݎMKs1dXe ќGfF* }j#,J\X9b#[Sc ]}G6Aq5Gg)5S!SQ3E6oY̋H?mA3M!xX^; a{Zz} iQ\3G,ną;X槑gffO+G{<@Vߊ݇oPP0,#vI ;:X]5Bq賣L28IeDnb*}㥀KgZ\mlRd bOiZ0+W#ȯ鎔|W՞N/:BF{T3wlcvK .Z ҶUǾ&Ř%SdydD]u?8YG -QVCa @E90ǂo&MWȔ@z\j[2ivy&Ugd['p@%\\l7/%ˎ&F,d4 *D;*E—ȲPg]dL=BA@6w}"L׵P81sj8vC HGJ\zc֑r7^/&"qB)`?b?<7Koٸ8Mw:Kc+ /\n.g4_9W(H3aeL>??FOHo2.3zDQ]՘s׍\%Š7Am4JRzi Mtyb?3v*(}$%)l\mQ L,}U5<ɾDHͺls> \my4SmPqt>8춎xq>ݓ}îE@/93I]c+%ꕔ-&SKGMj J$)anyJ"F 7dkRV9zCv(Ľ@ޠ{T PQIR (xY]J.2"cjZ= ]A0Ӛr^# :bN2X ?%"cnk 9wqK&6qP>Tۋb<Ƌ'k (0wx 5iBb_64ll(aO'0cEsN_fǓZyZIG0Z;`4 i 8L2mP %#e_Ȉ/ԧUv6%|m/o3yR h >E8#Bě,;{;ؤH%xHt>gcݎgXc5K,H3\>5nǨ[cvpTsPy\PcF<+H[Qf[#Z~WF`%?R'\I0K}Z2AU.a:*iD ̾W80q=C</ 䨞,;|صpݛՕ(ez*ڟ|)[k#ɾ T罅lO{ >[,&#Ԕy~4U𮗏=ޮ".Tگ_9oG>i2Β.6G]7ZGd9[u?oyu68Ve5!t=;O_'J !iXH ZL;`0h0XlSl$x^|uʱ 3PfM58Q01q0DÃW3JȚa2+ɞƞ϶38%YE#KTh(1[@Rw2~,E߼g֪E2 0$:R|j\E4#FT|wm~P9?Pr÷"! TJ\@p$6+])Ā<̭M*/b"|%Ѝr55:Gr?=z7K '7Mc>]1 iD]}>kb<į!xZb;H+0~2"(1p4jɃ6;vMIQڐ(鏒|c%WnB׽YP٣)[k 3)o| 1ެn;59KO@GcuVZ[@gm'pZ $rtr1F@ǹpq (Ht$0UDh"1b}&}H%uŗrqXΨm5VImQN A3M1wl}V$W]xϝ\L¡cώ hN9 cuc=B5e$ZY)!oih8S2.Yʌ\}Ÿ:ޕl]\LGSnxDbL8hfq RDwïC+F0`v H^#1s&s2Nr GQK]>ZN_<Mgw\#A3|Gj&d{ UIےG-E,m9T<`W߷M:i|}d}AœqH6ņ|x5J7)׬.(q ɠUO((iMmb&!u8,F[O:_u2Yx0<Kq{X?S&lY4̴~L%ZͷBx-3=W5bbkW$_V ~GG:e%\o{;D&=rFn8f%^&!SNje 0e[@+##"r@]O1 N9B"k @|> y"]9};>dY8_#f!!Q/)LJ78廲HOfHw0T56+ X mvm?}oyhW<]!:K:xW: )M^>7;g]]Ͼ: 3 ϞL['JEĂ!yM1 gN Z>pg)-+nr".w =QM79L`-h$?k SW/ianX>+\|sy| F4 nP-`ʲf)|ˆ$¹wdYj䀇׍"At&!,CӚR(3{a3 CթVƵ,&"n+)=dhXqr/Xj-t6J?hob|4Dsiv1&wdݯ"2)2 j.5]XK\ .]3kfMuE5I]h2ƷEm3&ns6`?d#+b "sٮ6oeS@C87z]3B0="<%p53 1=vE :ʚ×>RU#},27m em"۷LX&nJ89t]:7)ÕY! +67c}7ScՖx6 ];3M*L3Q?[ ڷ ~&ssGf#V%f͙ W};e 6I^V**WפR֞#[cz x+W1"ackOo/MAb wL-5^M#cX\Ua%somɉ E_M&;F?g _+d& lXS*\nDueQgP\Yhu, z=!5>,O_ts$=5pV/xo#AW>g9 .HQ^( Rf骭K̢&m;ZYnܹX\cpJ]ݡ8e|(qet1@ ѓ`,Б0U!0qJ#W Wq-@[Agټ"Ž1vJ\v\t|58G^l׹5/x껼bwXA0“`6(9ƲdOݽɕGtjP!{tFwx'6Y8(YTӛ^~`HkAI; ۄܠW x1W|O&~rIлP&cKs"*9y3Kܺ)BE }F/1 5^9[D)+t,X$ﰍϼn]lj:(BKX(K59`[Y35P(Ɵq\Rܭ?Ḱ=K2Y|@o̹G(yEpk,gOV ΰ#-n#-컳ed򔨿Ρ? -Fc8u^s~|;/"!u-6'&}$-2ELп*.E_~VNȽ;j\X?({) ҆XO".{?:;c3W ^۫sL +:w fkny`D!I'TDkN*ҮsEqX#.bz?x' y?-.h<8./ l_k% "G%xR-dCBZ=VUØǂ)`ClL頿v[˖TXUV\,nNqkqfĒPN .X2\Q|IQץ~-_.O )d0`Ǝ;q[<đavvlw,P1THY" 2bI+[KeuA$9 XBV1~_rȟqP 5fV[x72'96$;xB{v^ntzFZSHW\Wœ]M\ 3U ".r>nz]7"VBzzoAS皬[^~+*R*dppBts&cz P.҇3hB 8qocsKՔJl912Ph24'7T\,K¤ղ\%oj 0} sH6 llgǜ6q%䰪wƻŌ Pq !d;K0+ $GUG3KkJGȇ(!Q=/X\ň (J8T!#<>B*nA 会յq+JgW(8]"۴dʸ7BFHt>s8iBQK g3uC" ]>z Io%D/E.J&tM=Ҟwx[;pH_F9zU&ʲczUB͡v2?M_ŁLߺCH#!p$-΋vz-Ŧ?(.E~t 80 BT>ZtJ*> p:)/J.|_2{^њiSzJF@,rA\]bf42):K%GP%$Mr&nჇ@T3 #}xL{jV|I\#T*n`d5 /ԣsߎ\=uj|d=/o4MVMT },w?jXR P G7Ք瘛Q_AT\)Kct嗈8&ĝ4A楱bp!s6x8C~WDXh(705z1Mi}LM`{\k(zrM~bً ,Y:gt?JGBTp̾TP.{Ey N &گΞ:~LD's)c]aNFJcj(RWKtzxr":v6FR=ih.:!װ9[ tL jH4z BT1D&m,.?V (~ׯT)'<Z "Rf1A"p-H%«wqN q+*gZF=hΟ{8Q~za!8 K9iUWl0Z!%ܕf z=`P 5[H.R]2Jﻉ]GʺqE*%YPGN=JBN2Q 1/U;K3x*uԉA; u-|;v%}d.  ' 5#fE`ߓ&tnYQsw&lX).oi@0_P"/Pjx%h [nrgqrTۛB" P0ucJ~6G0<J6nt^Z"Ev3rLEEyG܉Vkvi5Xvu˹d6٘e9](tjxcd.4{:[.}{VTÛQTj&޳bqPZlB7zthP&UQ?s],uA<~2>A)} O"HI(wc,+>wb3-AwƨA*LJ$9- W0O f֟2vGs~3w:-*Uez 0{TOHld|خgLsX wJzyĠUiLoL7) _.{ށ^'5Wx4B9&P.be.R(@9L+3'p֛a `Q!~b%Qx`!ܲǏ^9vDbwf.B~1O4}ʃϊ֧S\|(,7,*}T"bQE`s<\#7:lJ}̫a:0.BICT^p+ܪk5<;qN:a#C;*&9 bqeG9~o%5)fS\9RDr.56|y?Р,%8C3@“+扂"l*jqs33CY @1pW;:mnÿ&I9k{,]ꪀP.C5`ZHq57i*m*HϜN= -ڴ;}72cӐ C uxԈY_>LzȆ`w֛KipFG\ZqKDxJ9.c_w#A />7 m%d h'N @ h2`fF/BJJ) n,ҬJ{51} YoV;X JA9a:D-A㱵cE[[$~d~Ǘ^ kԶIC:8w=Pb Y%jgtKoX.@"a\зKk[DS3]@}xa@j> |0.K[,؏]m CN9$dЩP/Zt5Cvmuf2њؿK-"MVjոv;)fOhˆ دghTb9(UfJ7/Z(uַaJޒI@b hjjL飕 Y*k![S0^g{E̯"Xm̱ y Ï InԤX fLb嚨pwܔ1@SBH.( }ky֢(*,bPղwaF2쩃922mE6F+J IյBQmX xw!OEb0Ie7X$6Q|{}:z*ԺڮjZ}I'DЧp}mD7&׺8TI$aվJs1˄+QYCn̾lE/K6R7+VI]u/BV~*2T뛾G(r W 'O(uk~:Wd*ϫj־]oErS#ӝK^ C'PYvX_ڴZPU)$Xk~3M ^sDa "GDg.}x$-uƼ0r&u<9^R$Y,\*X\!&$zvbjň=ʚZUbXU#YCf> 2o$iB/eh,%θȂUop :>X-=ڪXH9%V:뎄&ęH4?szy1׊٫( MqZ6}Okʡ *L[=ZrAbЪ;{ 1&:bU*-^ m=@671<=,~' 7E ?-7ضu@S]l ˡFAB+^j\0^ )'p(}OH{ǘ$hó& pi ֌j@e)9CH#.8D0q>v4AI/C"ľMрB 04[ҁ/|2$l?E@ld/_hQ.2g"k?ANܕ< iv5*N'E# wgխB?qB{le?Us&r.!xfD1}4AQž|y[q%";XW^0_IF3HEFPj6fI{T}nj!R-Ӌ[XPQBEgb oT&^"@p 5?Omgv&$@<*8RԎS(ٗD@?%FȎQ=7f>}O. ZZF_PEPA9srkb\X;X4:ͧ7lA3Ɓ$cp󈂨K#&{'YE&/cQ$ҹG\;]yلf@?ZVv‚ZJq:/M A% ^1e]Y@T;_۱Tz4Ilz%AsQ \0 PF/ mF2Xq:;/BB+ej0y*ωO<(?~Z 5NJԒNKk;L.((^ u+Sj66bN݋Q>CWQZF`o @[eRce'.9xsl|@aT.57磎,T)^)֜pAoW0S4-bԬ[pq lpxzw(!(3uWE\&L49"m4}eM!<0tՒF7L},SP#-C1Iq Pl9иD9nՙg~A*;:!M>}[}-''CharC7!+!/sy\N橉˔|* 2ܔp_n8fvvl\5ķi/;÷d?->n%Eվ_u,]s6Gz==n3(UH+o[!m sx%\ ѧ| *S璐JI;M -ٚ諳&66=-o3n)RMgtxap言 .T[w>/ =LK[PBj`0H"&1џP68TEPܴ0dZۏA8Hu{_V)S/@0dry*, 0tݡ/ $\>w(<̴^UpoGTD `X3XrR$P`uQZ1K^z&7IJg!OzCTE|!r,cZd{ޣ;[WYجdIdDmyڊd[GƠ7mH)pFWɣ |u/ ol;ԨK\K"ס$})qTKj{sdYYrTaIb]ȻDX=L6wLi7kе'x~7>sN=q|z[ݼ8-1>VwZ΍zy?+0MYD`b>%/-XBjB! B`F vϘ:RnnOϣ dHTb%MYXƙ眐`ZW+E#=L0K;T in |{C3\(e Yn0 Շ0tBZ=?oIdSK݃>X) u6ec:Z6@r֝}NHb܌V')5X=3rE=z`JVQkIvIއBW^ղy|kl|n3|D6oG)2xomRrBf" ek(CJ|uLǛW!pp9\(};o w$Sm fvJ[yeE kLݏ9cٵS{=7Ltpr ߬Y]l&"ݕp׊w Gef mnR! gqvN_jX{{9.{*J$|.' VQnD sonl]1Fe e@{Ͻ`~*ll]^J@xPRk ctN^:2Ҁ;_:4~Qr[ Fdv B ) ۟-NYopk^gGV˽XKu$wԛ"H%bbȼsdmTY"?Ezb- FI_1')͝+ؖFʕso=Nnv 7 >⮼6M0t;Z:gH03sY5"?B##;ᄣ^TF!dK,qINdHe5r[%U$=9o(A+n/6۫T~ (A)W)?un[ >9wLd.Yk#L35Yc?!/ @:qkmnD)c*2;t_䇿8şC[f(<Dm$!4+eÐj-`οa*$ѥY >s(>,I93MAző,[uoF,eIzc&˚TuPY ?Aj>LjHn}̏(ܥXw8nJB9TdZ縦9{m| |+VPū*z L ֧Z۟b/] W>uA<h]dk&/3$B1u-TήH&oTFܔ7RƉޟ/<5e eV^萻O(3>eNWҧz#R,X*]KG wom$D%3{3yQb}]*Baja { 똱$kfC1U~|#= E]cV2-<闦{Z[6BG5?ߖ7@NZYFuD#@)"\lA]={گ.qj*hpsقkl>%\m&F0/>jHЊ@^hz67뙶(v22Oq}&Ӟ_o.B5p_n%SsigYQGLuʲhRA uc~+AIWΏPb5R9 S[0Hdqh.J}47W>QʬKo蝷:ྗ. G;RT@G'ybs-,hS`JՄ{}>GhwVA o|K,# E\ZwDkKse$^e%| :)7Gs-ė:Жǽ¼xJ:ShA>FdԻ 6VGNjA/LƬ v̞J 񆪨p UWzP  bUysQx4MCZ4.'NµYo$n'KRs6<e(c"G]MASfU^mY+5&cyW1Gb{ ~ǘ`o$h w?EQ(A?ҙ hIt 4g'MZJEK!{ŲX{& Y鰞fڙpAhXW|{8 (1| OC"!gbUqJuW=*<mۤ Nxo%jYuvc?"םȍǃ2Z@bf1cr$6󣚨Oġ&E9=#HJB\,Lh*O) d@60>p5K='k "ϡV@!UT "ͻK?L t,&iJQ_%tSV4TwMW4W,tTiwom `qJF8o0Tapv}+Q~ A FIYJ&)k zq e小ϑ7t'k+)RĶ97H(>HAf+<1ȴJ ؛cXڭGm\Qx0W71ڲKVg5TLʒbg|rtx*tuW$ QF0)$ȧ ;HWBJ(ȗm5bd{iF^2s|>ɜ34tX{h<[̜xhxJޞ^3)pT fɱD* 6tZkeO^jPRl$!O8܆sR,@י8_N)xG8TML.eeHXX|?34 DUE7A 34+lt b{P7Cx )/;?jɪY鶙E>7]}5@t+7n&XKJ;f@8et/ϒ+_%ԑY3w-n Iݛa8cGeaua`Q1ՔDTmgm=0 ` B[X;@$b elbYga]nMKC` n㝯w>FWc/qudiV y%zOل.>D6EhuL;4NX4j;6*GFYSԞZ9er2q}v,v6 Ӥ²ٶvzjGbJC= hܷFigoKjh+خsW_SɘΘMPqGuZ_iBDg wιv_4$%jAvQ sGgD:Í U%[ ]UKO7 6C'kEs ĢZ[JneC95x=L |13^~Niy*2z7n|'"9/[)*7niˮ~B~e].5u SDԹZ ی'O@;z?uSw%iρ}YEJ$Xʟ`#Ȝp-t]DHtɚ/`Ӗj*ȗ d_hIh3!T,`ڠsH׃j۬{!pb|BlH-S hxSiUϐLK{gV8n"FO%0F7ln><VyGT3,9fi"O 5E &yKC+nHܝ柋g'hrV&OtJ-[(r׃fr -0?q¼!]p(-_r5'tt\r2#nTDxup^ZCɐg/xMLųWYV/V(jCN!IتpHh %;3X ELBt&lol}2 6Ex1KG#>)7A$I,J** 'QAETX+,vw$> <%$mYptCh 8^qBM6vk R{X?M0}KKy˜~K)d!* 0w6W*dW$QBZ? „¬k|<_)ي`az^Qo8>xQ0XWoOE+ʝe'=.g|4Ņafg z՗`$5<wu~2GZh+Ĺ /JW߅ɵQ"c/puo$4bHA_CT@9(%Aʽ/F|vcFTZA~}J#NjK~ A{M34s%&N`R vxN.Sn5žbac*Qcx>[&sl?Ͷ}f–/ ,teD`:ԯnf}ɵEA 5f9֣Ӿn N7֬$lP+vR MАF^ [DxD(f/>6* ֥ @^>o`c/j99}pYi-ʖ%<5{Nd`q'H+o}:9;V>V̗{HYZhJw^:i90>Z̏%HY{Ʈ&aoP==g[3L))hZ .Tߏh%^yj #QN 5f"Hإ VR]rmݘLnpRE$ϢO>x2Q;wāq:sO4]ÈG0M0C8k^]adBi,!,xjHN ð\$Tr;}}4(5X-JvJ؞ QTTQn}6^N?%v(Wat9Wv>㒠,ߚZҦ{D;87 *9ʗ&?fbiZSy\٥ .d &hƆNO ({EN ŭ*}$SX%l}=3bSnVN/| ֺLR.+@2ZutkA@Z~3 'Wx0GZ3sb[>yCѯj-Q*}z¿~SB;aG:#/0|e8 2pj"@pl#cK u8ab Ko[e5闫͔ܕ-r,VfSR ,3[aqZ A-a AOjk/lVtSIp>E5Op=YŀvN[Ub au_$|GeMw=]&=±o<;YtTfw{AT .)qp 91ǔVɁ :\S~R0rbm~j27bA4tJ,Wx*-"v5r6y#$p^Vo^"Δg6$H{6!y};pxC1^| /_;a.Sg2Xh[v,a^mߍ-VU7L?s'sUH *[mvlZ^%% oiMiw>Ib8ЊA;s C GČnJ7q惫**@G`3U T֓5P@҂'_N tQDąą6Mc=e+cjŽP#Cɩe¬$GCl4M=vC{FL[& Q5ͤ X AD'FV+Lz۸=6g13T,"ʸ=XN;zGEaϊ ;S.B:}yе?4h"lz֨UqmZG vU/ŕ(q 8VowJ{#}B#{OX[pVجozZ7\9y722p-ݱ 뚶y4ziVC_ MG=i~Pg`!_1q3݁©4of!clKQgNSħsV7 [LLl961٩t}e+b\*;ԲD^;o>$SZ}.N;kgr'+.E3:V[عW5#V9s!pYhyo#I>L' 0g~E YLm+Zj8yJ;9$篌H9Mx FAZ0+6 Y cB6kqL XAPY)Ymg9I9b`7GQփIMA#K3yOHA u(tW| g|&nA?S-̗hU5@=Lߝ{Na!R'04UԎ ,E$(kP/CqȊ+ozL刺kgQ 3S~O ghXBb1o9j*SofRYc 7Ǧ~&nȭQ/"qovU ~49,sǧ8@:yZ'9H&bZ~6uD6өAXad $ jcDh G D c7 s k\Jr'||A# ;_?iRN]+S(@Hiċ7\3:oaE{rΫ zf(2^O݋2Fa. $0L=gcܤ[Rd߉a І^ c[ g?tu6,o\GYx9*S;{>AL`|G~gah)?8 u0cEYhBKM:,mo^Z۴c)a&:ĒNL)_,̸GbDpS']v?3Kdnrg"?31r5drLg4 "? B؎+>Izqn㜲4=ŖV{Ljas0zHn\fҙc0*uSEW~%LXR2^aPI^U Z KB2@jHխAq=9htNWrx ʈTFЛ\ PhI963>m-G.xZK%ŲRJ%SݘJ%eFz~Oz :U(."O^3\!?'e4 2>Q:(DzTlb^DY\|g['(!>%Ʃv$Pf'&Pj1A&_6 (nz91zv՚ ƭKU{XKun׬f[WYdg(ux#-o/K O1O؅aKt3"d¬g Epc WE nB3z O-U+q3JYd5Taթ\ώ?A8.?׉\Ğ ]~.N>w$=bYv w oE?@bm!\U@{[YqR|Aۉt&?#n|C by?Bi9r: ܾ'{Jv+(-z0 ,ҁ.(0@p.ӐF~I05PO6Cpnq:Sښ8FMJ.7Qq3[[a6@vk%v|mGGiXW]^T)$3(Q\DDfd\}r>m 9-É~,(.}{_Q,Y.s/R1]h uYs`!eXWddM?A^1g8Nܣ(fZ ut4#1\ڰtWTEySPF(;PKIhii" 7NWG;U̾ZW H#E{ 9Ha*$'2[<#3=\$onwQvݜ, x6z㪮?=0> ]ɪ7a4Y]|m BCqlu>'pQ[QdD!o(%HlIRm!\xT,ʩf+?u}Ր;]8T%Suٰ:ZQc0(8Q'(v0,>qU%i ?ǓIon~P|Ű5^'1)AR- W:*? 9,PG,[V:A8AAJܤH$'Ogfp@ȋ9&f~GSgVϦ|0/͵/egu3|dqeT|ی6{P#zA'1@1s&]p kzݢɁDwX9VQsӆcz5WקK SYB4wnJԖ4쎤U@9#iQ)s(_eK7gE|6]cONeo[b7_1%W9~:(%60 Q`M, :,g3 .ײk11!8bw*u$b[jw/ Al}O7"U6G4mH@H y<ZX1P-ҩ+_ .} (_Cxhλ,Hyf掫ZFhN=x( $曉ꖟd j]VI)%3vf G}=c;ww-ݎK 肓K8ltGy&8QPN3khIyWrbwzvl z/7-<:B~z+Ƒ"z^n<\w4Z^ꈠQT?=>kkDsجE˓%m *;s.I $Ȣ׻`,;8ep4CZ(2/4Q}_ :qYY7a "u'`:7Vy0mJVRѪn nD\*UG,]w^,.`nӚ>GMl6V |_DEĵk2i8-=@˝ٰ?5걑XxuyAS y?©u-*a]WKQDLwbLGEiD^ !r5tIbnstZ k!TajZTIe4(fSp4<Л {jU,c8Ӵ2o tR80*C 4Qs cۘlBSoA͊%1A*=p\>!fZPa׏Dhl@Qję^h ٸ}ʞ*0<"ƾ#jÌ?Vh_U5e~G3һo}miwD3:'}| \öK`sɑ9c >PQ!2[֕R<+lY)q=A?H`m(&eû|scSbL6,Oql~ &L7vɂNOErŵ.xuQ BM D8֙Μ l3秄[:%Va[ЇASS&֡w.0@s|{rRbc?bndD#ݾ+Y*Xgد/ ,#_eFzK-6Dx<57Dg% Ɩ:Ά) oU+.h| {k.ɓr{ zrI3:Fd ѧO-&0OBHntͅ'I^qkk oo&p/G8h7+^4Vοy;C~RMi"QspJV%RoMy;a`«ti_|s z|==mI#!rq>(Bwx%4euR-*pq KcOZhE|FD$\M/%g\U3 ઙ%#>tODaZwR*Z!a)3JW8iàwfqjSc٦k^E7M{D5L՗}R]!bʢϼUj`uM?\T‰O/I EάxI3IA},pՃ4!{y{ 2}!_M@L֢w 4f=XZN@&,,]=$4Iҡ\BħA?i{r:pR!8nJ:}d[úWH̓| f9?rl2@b~:zN(Fo9 lNy[5@s. FlaiwڍutĐ3XW*O \"VI0=^.}۶ )xPxK7e;@ԣ;|2Wu">  ސ|V k6P*5~b! Vؾ_G:`;8[į ߹Ocq&;1qI^"~:(& 0:l0̨qSoѵpۏ2=a}!4bJ:-T|?\C9[NgHl/4Y~.6汈ۜ4xE0qơg 7p}sf[PС]f ʯ{4tdG[5Ƕ5!4P2L0h&_ku7}%_Qj1 |_WZ÷vrh&~a=~BC9~5`~(f~d3F~@w³&8|qݔZaև).:_KdS^={ ӎeo6d2zCN2?ܬxariwt9-,d`ZCWZx kKY45Eq!k7+dDpvSizyvUk/KqT"Ob6y 9:L/pu_O}/ լ6ᩢof&:郕C%ĚEBοU7ǐT5<۵Y|ڤ# ѧ2˒¯O:t:F͸E,\=0Ju0Y¤Q3ѧվ#`:nB&Ka_O;z9:uYEE͞y4t,WKWJᴩZ_,3b:[/\#$4p*e `|xҚHRkzy KQd(a" QNAq@?T,#0(cND"*|jó.*ߙ*>(LRNxԫ9C؏[VTܡ ƜN#Yr;+kkk@ UCqmNҢc1Zn`DG^6uc@ʷZx@,-HQ q\GFFB! d%* O?OWJZcg4hȷzs(p0%{' '&+Qjh.ĦÐ8q5ң KKG]uϫ5vYQ /&ݱLLU1;뫩Jkq!&+@p4cT*q#[hSD+933~c>qAs bj*$,Ӻ*x"Nmқj9EAbefQ1-3$x:/UQ.p;{ڬ<9FUp81rSqS;ndliYr%YqO?f8;;U,w2fe{g\1@.h%';g1HY`]H+Cwۭi)2ϬșVE9j, oY,v9keAp:ky5cCjuƜ:\.h.mn{ܗL0{"Y$8q?=;ixf|0KHvr)|C͒NXztŏT".3ҝ?`:N(I jsqXqicd㭺s橽#؏æ2v@Rk}B3 .+Κc t =*\VWrI`S+oZ;n5BvR_&[^h㓖i `߳ LSًهv/z;)V?nZÊI&t,U "NDy|$h;gǨn{W%>*Q6*>Ԏ@sQ>3Knr?)w#dF^ķI?ec @1-]ގZd_ 9B_DrDnY5fyx39E3Xxm-T5~0$e6ͨ j+ԛӋCh3 sbCs\ + Z U\mw9Nz:mr6lBĠ:׷SlPL^{facĝ ,' RˌC@w [-`fnZի5R)-_CHNiBls N.՛@\XJa+i>&<諭w*}0/,^La %s( V)9r$'s9dž%1dB,vOucdnb;}q9BwXQ(컘f z1i|GQyF˿ +c /rGc(18'>rh_f*3yH~Z !|*"+16K:`|(0c'#JP_dJlE(\ݫo,QtޠI:Go6]6Lg\Z_.vxX1,Y$vɬcZ2sE2[/ K] z7:f]t=>[E^+[fmti[D4e>JP&NA%̏ Ky&tFH/9v jk8*+w9gQ|FmSЎ rL1vJODGPk_^*-Q{C.ݲP~;fTbR6܏6$-PoMO/G"lOC`8+H Tmk(ṋ;y{EB`[EcRJ=Yaپ6uwl_mw<>Ac9='Gy.fאզ=#kBɄ_qӒ;,GȸUC&I]3}&@ݽ!awꓜ\l}QPB`b;] SckX{X翻 \R;6Uu= % Oφ *;E-sMB{xMqɮbA Ɵᗛ$[1')z=K,yFtJeJL~&uD3wz=>;R.$[w]!a{ƌk62#饻cW^m'GYmV~o 8"N}Z?E'7f왑lQx`b$Q,QX'"bǭSEsck)9ݫrbB;AQfG`_]B{.I v(U(0/D.Gu/7^uʖ /+@mY:bAH`6l.\Iaq-۶+g)uNM#:(n/?Q~e< ˃5;M,YȦs$x"dL 6hkRqiR, u!;_ݭ|Xu@\Tru 30+Ǚ0ޏ츁m`]Z˾(@O-BZ1ٺʟ =SUY"eF9ձXѾyO1*yې1Vg!ϧjX?Qziy>o:i72K{-)C8 ybcDŽw1p54䋻򄏾 |b(S8mqڧp cm!|HrI8tl>%X /5$?K֘ l"ve @Ue\!:k#(6 +TҭG)Ö|QA 7Q oIWr"6N n(W1U|՟2-{f~3*Ƨ~-0 J^J+d|~V٬@0 y(>.kcY#ƽC6 JR =_3VSb/"QJxfr_4.IZ炙lJ' OŐO۔3fz@袒 ?#x.sGb7 iLw˴os=Ho36hqY.MRZ)J!w0Xb4U}J~E׾$;q/Y5qb+GiQAR|b ~2ƣd\~oG(O{U@ټh9r@1VӠr&{옮9 ki>v6֑=Aӑ=mD==HxK]4rn);£KCBwѧrزtt9P(aEw%$o䩐=f)KoyyP#tH)ZE}w[?s:F/4Xuv^Ǻlx<v2 yHԴ0АmTȼ^(Gl0n WwPW.F. ;<{UJFI} oP)<%v_@sffS2keT@Juۋ%m|h_}fG] w} xwggB M`>w$ W#OY]Ht#5)8mj;*]^lgj:q~+$ϨT8UdJv7'Z j{%ٛڤA1,q..t[o8IDgSҰBL$BM_.aZ*'r_,SYrqїh佅J1&}Ƹ0 UGUz;2dStp ,L1n:&yBwԦ`tǣ3jCz58Q+Q@ :1:h?Te%$&<{[q6Q균HK<q\!cc9qȋ%I8BA 2Y ||WeԾx9oXin¥[tχ#:%Ruk*;, %`]r(~psb6%b, WkUg@Dъ}[Wb~q E׌8 (J:)EZL#O̎I1˝>#{pZshA;L;YBbtlF?Qly EAC0rοl @],PeALUϱ ^B#Rgկ S qg pY 0Y@Jul/=X{rA[iς9Q8 b8d$  fP50rH䦐6p+jup|^P+Fd:ueGu?5K "[_Eo &a|^Zɴ !#y#]F 2*3'CLf%QMl ~-ZaN0aE e,.$Ӭ:ٯ#9˂NRicM')|J:GP)UgNΗЂjNgbfS8R9&l܁JG?UiCDiއI5р͚)x U9{VR# we H큅Og1и' N:qߩؐT/p}~? xqPm~WtfQ$"Q<|-uu ;HEB@5L_a{yyhG(*U}^γ)P)/|`vRjERY=_R6[` G8)΋_-ONLÏ3sq>X~(xA"a1.<m?iĦQ*aTH<z_T](`%!9 !Q;<5מB1X̛'jH/f ̓td#]) TۆďXtbK*a47ӳѪpmʩs6(--1\=:if]B~TZ7zs\yV7#;ZH`fGBciϘ|USBNH;jg]r'c`RjڋcxoTd<o*1Fgǽ:sĦ!Fp/m R&{"?!^jeqCR@ꢼK*ktDp5ߓ>Fu 6M.+r1CL@GrQF13p8q%hw!' iOInfL) ]Iyu >ᝒHL8Z)dd @|I +aFLB:)NFwDtǩaӁBK3j FKAW8<X, ӽ+Dk(eTqAi}#>?~ @o8@{zVT*-a-$0 MuOuz"H4 ,[yus48$%&ܗW̾F>:{y &D56v|yjTtx5gwƤ)fꍓ.A t ϑ!7}3,M~oQl_ o/ÿ܋>51~*|>D4(Q/]ɓڶ `vbPM39 x?} XH5 GOY_'!U> {K&WW=7C?inmz@(i!:74rVtR")6JjBlaY,]̭2ߪ.y/bi^SdJ--_^2)Ab:590Q1$WRQ; ~qt }ӱ$ ^L@-˾?H7F&.H 2xړEq2;ӷf%G5FɄ$}-$IgF6,3;$y~VvWLUĊi D֞ȧS{ə $rmD+|G$cȶb^fӍUX "^w2)CdDVa"X<u[2 jm6[_\ +@<č͝O4VP^^&.)*N%4zd+{D{>Rx!ӈ[Q ʇ 삿7Mѹ' Owyò$R [_NeII Ni`n>㭈?_:?XMrMūJ'CZ.%]F1 I E歄ݚ-ŶuKI! }ɺ.z&7Oveps& ~JVZJCl䔴MRm2@BteMI h`>ك( pZ_рZ Q&y__b35U:fNZ|m 3{SN\`*5sBҘZ}v2y]d2C][>|b~TڍpخX-., 'o iN*MH8QࠒJdL(__ yK{) ׅ~̯^VyEpM#np;Ȅ5yQ{k E(ܵsيmҲC=yH*al)%U\Ʊm H^,wm 28NYrqnA2D#6 =t&uh_[d^3NBF1 I_I!as,Ijbr6T|0\ ͬ^eML n`tApk>+لOi[f+v*9TG[(e*Y%'OD 7:g2C#n*]A"V$I޸;# GH$Gk;*Ͷ##3A7γR`1qF.f'Ly."4ۃH|k}bn qu&zcv`ԎO4]e_C IͿЗcmcp|2~깇@i(\l ^8 _Ȯ =ˀqK;E.i%U=~m?]ao6YW|_R#yY8NP$Xr  nKNYfd߫ZQ`D"cj?)oVBv$}!g) <9ǹ򌵁y{MMTK$U~x,#O6\` z00!篕3\͐2-ܵlUEE)agrA5eq(r|@W3#fY÷ ܀_"?ux@n5Sd5ۓMAPHaL43wO3uNY2}U% .'tW?ᗛ1R Ita0ª;89~+K1P 6:&6<XVFO4'e>)wǥ|E•D~Ή乢Ù}"E00w?a߸Cz8ÖMJ(6%fm>YNٜ%(U(2KH$8#Yp,M%bt(*|\7;炚X[LR?).Fh-OQzďߜR6ls^QIrvɂo@]eR҃(dsl.h$y Usx0sQEa$݃ݬYAaZ1%V8J/כݜ1U'r//gor2dؤ[N}W n{Bsc1إB<E1l< Bzn1]z3zB2|@FDT4vWE;@h6a`%[n">Y%@!_2 +NnO/nۺz HO=es͋ ~B^|r/.@O`.^P"JB79;bt+Jh*Rf*@%!4;J3v Q "ǐ%MWFQ5)k946@p, ;w{o0Mo:1׳"6kd"u@D1Q+؜or;2CTӢ]X׭'P8Bb5ohjdY_я؁Dd ʾM|r|H%DzjL?%Sz, .DOԞH̾"o 8IՂ0dҷR:ox6w }N'sq" [T ϐPK"%pd:dI3;n՟fN^;m-ڥ1;Xbz'"X^Z}r;Jkٓj3 INg 'xo4XΠgXKuqW`U%C{2[:ڜ"i`]p3Gx~P BjX `!TU"]1tLLBቍt2A6 xJ I 4}2L~d6>$׃$[DC)g eiۊ2i 1!&af?QXW YHBp ~}Iqg:zc%{1훼^gUroJb>&_R?VwQ[튂ESUA$9ʀ,0PJvN~°1V8 , pu)ئ`QrH\#?+q¢oF oα2JB4GZ!lF63aK^{e S%GTG":!&wImSQ]F1h!}*m?aY_ 9=4IU~7#88;-r5b>w7-Fyw0_fMm#8:'fN4Kys:ۮ o5Fx 'b$ӹٻlލ H[ c}xC/Ӟ(y^ER!m>ؔSʬ;gD_8 &8fUB;67;YβYj~MT#S±VY8@JY& mvJГm=xw^B 2dHG77Tu>+v5]@^.wȐ5=p a|KrVEeucJ֜5FcLe,0 Amؑ Mᘫ` ֛dz`|#k MߡK[)>PCHhxa +7I'i  ͷi0h5/\7cBqipBw)Mw>qin!3/gTo_csÝ)Kń٘9+pE<-#Si>Cn$+a1489!~aB+0!< GXϦe)/*7L` kX B8 /Y_h `S>z.wWMj>iH2.@牪Ýٜq :];wl(w!46!8CT/f׿ >>~|қn5jE7̦0dn2=6߀Qj#%8H]3T;&9D6\kp#u!k|L +ܘ}/OBGHs* Z|wa!9t>WXa9ihzUEUɎ&Bvبk蝙ysJd7OZHW<*rĕݗJ@`9x(ѩA=]RJw8]<Ӽ?߽P._A)f:S?KA䒎M)*ƪuL&YjEDe/R|HahzRqz 6KMؚer=&u*/#²ZC f e}r1ijԅfl?H^GxtNuK"82WVÕzxjƊ4Ф\]Ӄufn, R5(<ݼ޶o]‹Ϛb脺 McnT:%oaXՌ%l_É)i@~)v}G͌&DR}) |iG8Bt'1"9{qqq4b m\RщFv}MqKVlA[4gԪ:=r?,]͘PhnL$@Z%+AGРa|&j.g llFa%mX[!;ʴcwdTJKvv%9wl.>=w3!sGW[vZDfxM_dZ9Ƞ 0𖕫|G`ȧ%Z]«:ʇ*P~>QZGVd5nDδĵ?/'Έdb3DI .2#?HڨFb{o1 KkЫ'>F7K^,c9µX壅jh{C#ۯ{*@̃{kF?*Nbxt+g䷰;fĨ`y#GaR#$h/5oYvx‚-,Ϥߛyݰ w"{AgnA嵛x㞘Bt2 kDQ]<K1KGIC;Pr1IVp#6jçn"n#mN[t 8Ɯ'7΍I;[|s|j#stV`8&Yu(d l$:.Zt We;@W* /#F L3GIș6)z S ՎO3 q} -&Qݍ8Kcb!{B8uc@a{X7EpbC$SQ0`a@8d$U,sZIsjznqLlaF m}}\s[YݹJK>$B][HZ%!Ɵ򕆠A5Fw1g]lr9j^PCR|gl t.^D]KxEx?8D%l|T{(IO9~p'B8QMl߼C jĸGJ{! f cI7֛dz!f/J oA#4:ܿ/zݗ7/t<9g9aHD~Ў)*N .a (c `b$48g4na&1&S `5oQ)qzgƃjcF䟥uxi0.x́ro-)S,r\I/ᘀ2L-&ytݽ_&bMe?kŒc,e6ޞTGR4qpo E @Vg5^KM ѵUI*T<98((K]L?a$̰ fE‚Av %kin̑ UbN,[ߍ|YR~ J&[JV?ڜKnjqIh6U?2f@Vw.^oT+4J=U!qÏ\a,ВZ :8mw[ώMr|yAA:&.=ˁLv3TU4\ F1.?^'Ch:r HVY}YkY-[؃}ҝЯ_"^nդ5 Ns'X^- (x*|+ W%ؔ^JiG@n;fn=% QfYOCcٟ+<@vp/a;3(En^%LW$*;ZZ^]H8:"/Y;AȪKǫWyVQxC{[9+$~IR:!MvSQnI'>չ' _Ch\3A_S>N f8My{7\_©oY4utKߦT0vpwsFhD9^.bQڶ-RW֤muҡWo,F߂^/6N]`[]м  LӚ@L*hP:uaJFK|†r=N Oc qA1?:8u(=V\N,SL)%iZÿ/Qq)xpƷ"&x1|ﭠ{T0,n4sGM'yiSUd2UY3g^FJ7}Idɲ{)R{NAm#2nqhQ2HڬZ Umw| RS0c^P rV!ـ W_<=FBf@{L:~6>9J Z%_898\Ynd8OrIEh `S|BL^V, 4'TJ|iїNJ 'uעًNro?0Go]VALZ_83`K{GL|= Ig!Atz.*x@s$dt:S|~DL考yM>[^SL`f@iSg[-+Bmڣȇ]vmش =j] C8fT r_MG}*agv(s>p+Cp\%b dbsm2kE|*aSatT_"T{\xb(nMÂڠ0`}aHR6LGB@Hw`8(U4?]_Er1ZIp ­d [N=З b<<&r E콈X{T?ޏX+:iܤ )-l6+\-l즸-ltV= )!Ww^-:dE8u!< 4}{$SYP!Uorm0na8YSME׶I4 \D/Ǩֈ^[ˠV32;Z6 ~Nj3Vìsff_9Mvm"]Or[9E /5 *=nY›o4buqENG.Kt.` i45naJ73х>_mۤOJ}{6Ud>W7:80pTUא0B@`JKeIKE "͛Y*N Ĩ,'<˽Y~ˬSsnt-sѱs __؟At8 ق;*fމ:mYp`$B_&r`jm 53Ӈ96e%)=p[pE[B63׀%́cy YE`j)M|k @|hY0͇R;M/l49ODOSe; 2Ubm[?)ضPYV ֡_\>:h 4JOՍ-3ʠe$P`+NP ZcwzU_{;^YOϼwWV1uNs锇 c|o.?lg ]w+2D;BĄZ5 uW┤v~" 1=m| `ʃ BlpppYގc2'${.]o_:?|vT!9#}듟b82%*!T8 [bl CQN#tc~o-HEjԳ#-Dzg(53$` c!>cYp3?3δq!)J:_FU8bl\Së wY|'ZM{,_MxU䜋}+ Rnk&:bFӭdp/DP-ش>){$Ð)airҜ $8H'fc{SjwY6ab_=j%ZҐLl\5sH]a[)ɧ8W&Y80_}3A@ :4a\"!ouJid.$X XPЭ=z0JY? El)xYrgAM.]\K5g⋹9m[K4y<8qqDY~ڀ;oGh!n>bW.yx-2~}6hW-͂J4N,ηG"5]Dä _ظ-xlQ1׫>V"`=D^m'_R :`Pp!%#3xWc4 uZP@ p]1R&ߺ?::kjn*2~?/M|B{%hFVgk8Dل קr&|cYࣛ !7M7;O~Q]MOM1ݶV#{D%ۮy~|??#[}زL>z>gAEXI):_z<r&Eɀܶ đd<ҮرEY _ӓs,?CW/0O#jM ޣOsY:BP@,^{vSbgNVY=`ߪ/F\|Kq^IF|Ì:HwE\4&D LW%Sa6gNg# .c2'u L5&K?V=CpT]tu>S*ٮ*dqI(^7df^= UK]aq@O9 MԤT( BT0f|xtplڀ6yT)!ҥѺ\YVOAǖF/)W _z4+("Pc@@{_U8^)|J.Abʯph8*2e^8}Xt"aK]QW@/n*зs[c1 4/BRJ9js9׍#$`7*(Fƙ^<<Ȉdm1n&,`{qs68gdDJB̈́;`!$Ŵj}LK(o1.%7?B*"3+wj-48V4ʴ@{6H8 ҤֵWA¤ݨrk K= <;#|U .B]F$)>`'2DQ!5xՂ q(,-;Km8 7wC UP$ grS..` \GIY$}"hPa0VTwI$So'#ꦄg7ͧddYڗ/ji̔GZRh0Ӡв wco%l1mL^x|  aaK2umO~} 0MI G/Cߗk([|vH00ˤ~-M:qt5wؔh+єleh@OTN ^p;W3[1xEo -P 9 -+4;tJ,ք]l=}&|đ; b\u{ Iﴢ8sʧz!ڈP-ź+;~¬}"rls6H;ؖƗ .QkećEWUMJƶj';Z&IlM׏CiTF˙t އ @sVzQD^f%ʹ>4_!SSL(o*PcpHve{lb1^_oMAuẅ́Ĺdb/*Tq`^^ M6ެ]Π 2 DBmŢc}iS~mL']ɋCH230kze$ԏk7{04:k<'Fn%xp=tٸ5ziFnTk!G|~SWxVQ!Yv*Y9nВ@ k8$+I -.[x 9)4֎[. ~DžYH?j4 G=wgF[aZl\w. L2 ʒ:[vI(4$R(݂#%|2Ή\}H5Tmwi,OcϹPQ*vFԘC {msjrygmf }n3X4L@kC0$WS$up g#tw,Ń#6+Yөԏb"ᆞ,+EtM ѥ 8GyhtFRyYnRf# $:mÚP)Kd}D/%LHebڒ^ &FD$AŹ}QSS]>cCKTкCFI k9EL4U5gŭ41q0xRt勮)Kh*RdO33߾Fx$<кR /r5[ <٦ŘY/m= ny&fG (vBHAE>?;:YkT:bXLKv'6J^(.!"RL  :pFJ/3IkpK-׊.}[C,_PT;κQ+ѯjHO1: K|>onΰk ̃ϔF(E&&G]AxeC{60g9aJm.Bc6f$nZRt6[J &7t-F6>[):,cMcU3fc۹)B\yݰ+2 ( AqZ;"!];\*eBk؈ѬxՉz'iA(1b?_wmȅ1۟hÏ cGD;Ox a_F--.LSf$eՓu=!*B_#S4%^Yk pqRFWe.Yd2t58=nzHPЮ@E}E'T_.1Z[):=cA+`P5s.$4'f1d;]1kr-5GҎy&bN!;1?U|`xKN+/WOS:w`E/dd!60yw/A:TzC$aΛSSux:F nB~|Qxע?Jc#k0ˊ&~Y#vf֊f^Fz~Zg+9h'iqhGsƈTlw/U#A{5 `bJS+,PP3BxY{tT(zvAL Αu,v]qL"٦[HK"+UB27T {j`3!e - *v8e_O 묅 7g$ ^b+aKݫR1nN]uEP0ʧ|Cč{o # LhְI5cf5Wu\SF6[ 0ןƎҶUQiڏN+XC8&+`L='^ǗCDO\ EmrYhq|'_-[HB|ͣ Bb2lַ\[/ PZ-{C^hۮh9 z k[Hd~UT$wd32嚟6a; UA0^V47p/p9"U%PۦQFڤa9+@##z>e C}M!_Zs:%wz'`\EiA%CLI jVd[!(Z6&O4HH̊3L}@(ߡ" c E?pވF*j6QlO3f,J/lq\Ɵ:$@,dfr-H/ f߉_ VNڜ.%XjDWC;hC8v@;MMw˴Ţ H; P㾂)+]xf5mvRS2b {I~isXD#pބ9!PLVMHZaDh_obE; K|]ϙfTrFU 5%VQa7~R7b[662[hQ=34f<ōHnŻy>s9XO~xs%]lX-q{|$A1vz\kT*2r4I5*k9[է2aiP!=3 v@ z%ZX@to*5oWj$?Oր@wf^w*iNyk9=VX̏N2 _=E+2T<|EQ.ՙ܊zi`\?sF'5Qc_22s`5A` C=bwQJ!H;ZUU)-4[Hi}Gyo@5K+(8S':XL$.yy?:3IVxbSWA=Ǽ8LA1EaG 6iRAҩ<iZ4+^nB04<0.hk7+" UHuyis?zS"9myVmWX uVVjVs-AE@\Tݽ$>٧s) !W tY#8"B }` Tzh0ȅڈ]utޮVPf5۾zM߽p|app<2Y7{̪i&1/ML/$:[#IDJkVJ"g# }&byg4Ø'3J{s.wI3Ʌ%)lrlxضM/}vĢ_`[+^FLnzj?|)En)+%((`{nb%o(I`Nb}> &K<bs=,Iqvcor;87VʧL^ DYv;dzؙQ9M$Uԋ@!`"Zͽ[a,Z"Eԅ~kB[GYaK-Ua ^qH.RNwV"f(Bأ e A/ NiJ*0tVE΢r<6" #-HI8VÅsDꬎsvj2"8=}kON$TsJ׆Yl?o! wDV^ mriIqJ#5kH[ h$`ťsIǗF%Uq3d~ݕKO멻kPy~ dfbMLo1Ⱥ:{lcWro0|U 1~oqU7D è$vq0!dӠ_ rp=%jWG'sj0Nh_񏖄.4wss3=2k%'zD7)dqn`N&A^&\Wڑ;T݃anӜ./u S%,[# )*Q'QV/~2%y^u7FP6\+7QD)^ytYԅAi;p.uѯ)=hSh ڃ3֔-"P`s{j# ܇ كghn `ҩ j:L(]!{*_7-&s|ƵN?t蟯zTVOɁla6֦\iV.Ђu~968/a}SwǛ*-YN|S&IC߳e CiWQPVlSh):d$a[΢}z|^+NWo&S+0.b]Ǚr]OJ7s])I,N]G? uA SVH%uiۉ)+7K8obµku7_c1}Rhٛ0݋F lJ8O"% Bfp}K<|U}P7pjmGnSn4µP[AiG4  pt,xLTģf @>XmIli5;HIhj(GKf&RZV酜¦<A*i0 Ť jf^S9eΧك̤t}ahC,~C>sozW\H9T]~)¥Py\wf4'jO97 E1ނpAIy"*VaC d8`UċfdQs:]*~n㢔Ny\ńpz$_nKlt2>,OMrMӲcb7mg 2{J}nq !BH!gU4W#FX#aT6oQ>rS`|#ٯY6`>̔BUIV;[y*[|QH3p!r9F^`VRcDGLs'Jv؇h,̷ [Yd4]kWT Y\p{`C!1u"n0|"_zrpƹ*SB Y|@iڀӯ)5oaԧ.ݙ֝'ϏDb~5xUV'KB(m>u9}`"P(4ѮӴ&ةC1 'vUX-VPp-| +7V=znM7Al/^tT-CRRR:_=#w0xkEI~6t?@T@>@9Xێ2"p;p0`FH+A_ OT&76{b,m l5w/Rs sKc@/O,n0EElGo;Pޫ(Lb/m'ԇM g_;ء` kAi}ֽIPh>iKXM`Iߝ]iFm48lՆS懧ه, Da0eUF+Gz(]vER=)|Fچ 0I΅!}DWߜpl!g>* %xgwZ;-hݳ.|[&|%W2ͣ^'t%;Lg[;l| iHBGb *x'%,K@`7W9& :{ؖ "kН֔N*BV-lYE(gziK'ɲAi`]ݟG $,m:ˠY{%b(sw2' k95_ew>}Z0uY4Ţ$Q(A4>Lp!p|E/𧻓XO12k͌Pb|Hmb0CD׏ `|H㗘)Nf|x#_k3?@#~\Z|as\ycGcHrVIGȺXP60`/ ]ދ!"[Bk1-E$v}Q WcE@+?e(Ѥ_(Z+̊pd"+ޝĻrLzW [I}F"2'R0H&-z_#`7 l5ahv.JF:9#7)ZM^#k3m+9vzdTRn^C=¢SanCf gb4KղtHMK>tRo@4qPh+<=l`nBĿ,`#0:̉-,Lw>JHV|#%ĵ;Ʈ!nGؿ [c?5˝Ceds/Q:6(v t| Y iWu2sgsë2d4elov__m~-b_Za69'2epC)E/:gb9 0Ir-HL^ Mzv{KD83>:-!&~azPB~9S=\og[QB)pXd}eG( H;Hɶ$2G oflO*ȯd#]cB~-CI0!]9=p(*W^=B$Jho Olv4(Ϥig%vި(ͻ;\klo϶廒Y2эp+x-=uRWѡd ݠya>SmJ DK]MMh<haTK`i} ecMT1Κs|[)^GځȲ~Oi5N:3gVns#סG\\ba3FG~Z85wI L֠2{ᗸBS"}X|0!y FZ6cU'dݼ[rR߼qSl&ζ9+|qv/xP Cf'i zuoX~'|LWg LAYw@C}0tlkA>i&Ѿsη2ÊŜnb(`;[&ca씪ik=0\)K7d7<օ qh9"8h{9Zdd6 6ts )L萧Ow|Fvc&"HPt7S754+Ft"fӊxҕQ`}&|pw 28 `'X9G~%A} * nږd\ G8F[-ѥ*^?Ԙ%ma"砳6B3IY;OsARvTFqi77g~Z֔Zt+6GlN1*@.ZAGȆR؜մy&q"N~;zƖ!,:`\E?POM k4<jr@&K%BnZͦ Y]M_hڈȑZϏOp6KF~JE"Ҽ8w7''P\(-*uCS9¦M5y7Yγu")S?uuwfb[N熣\y.ה+ dmh˪j Ce4H2nfur"4wнog"]"_7F!:ิ1im^ޑ/=΀SŸ~>擪R\zTrr92 06o0YY+I{\XS,A$onY[R7A6ߠNZ\+]1zamxԷ-6rBȾ*1c`\i|6'1ŴA3,5@3m8;6(G% P[)ԣ,|q eUBYKWu GUؽm"We{7(Y 4T%IhC|x[ IwnM7Sڵ1PO; I@$7MU?vc)nO>=vh+lzY!-Vl -MU}VV8)iKAUa*S1syPrW$UuWvrrGCe•X85@pې"+ @D6 C/d:SCJ|FPRrGyD $13`Mѥi[PJUU[wR1GB$ BF\q3̈e:M˱ࠛ9bi87-@Qk YVyf(hI6|_mMUk-o,qWg0qoIc_pNeĴ'F-HvZ2Vw=fT{0Ήg{0ԯNwgk^one$=]@ܯpѾXCn6 >hC3TQ,zT-yc kfCsJUVEsaW!PF+Ad,sˠl~"-F,  5QmkJ[6 [lGR Gst=D]TK`}.髚KcJ6,6UKݺQ/k+lRv[ F$d6C۶,1L? R[1ٮke0 @o@61,4ٕN(dā^TYtXgv~@ $Z|V# R4r0u`.s7_e^,  .5*`(7$[3^ZhAc5 9jd BO&LP B }?3*V#y6j;@7.IGPΪ=CO:zGj/9"/080gPfGf7&ec;rhOma#=Qx 殞*㰱ұ#^R<~-Y"Ju'}#pmM8`=+IeFI9'_ԑ{gƏ|z YS(w)ZZ x LzS'ȶ n-Hel|bgXkӧ}V{ (c5*05q&a1bS'qjsp(-ѶX>8H !iI5Pމ)XdEpeT\k WI> .WTF 67]aeL+mR#/2tB@T%x|  AE[^BW+k1"ob8@gӧqaxwR"+M'U]EƲC5P+-Viᔅ$!VoDž5ACeӟxЖܤYogOU2RJ*&nߪv^*CD`s ' \MdlE\ƽJ.:J vh U7dv%3K4n8PA)n1| X/'[^HO%BccjZd65aR%d)ee4s,]N<>J*CSmL CKrK:#oFh7N*&RKj֎^B9L`O\&Ԓ_Z]XCysAVO]Gjz@<$%} ]=+tB gkoCGlsF ,'N_I,O?wO ww-D*2KBp0cqaYQ;H)EQ5=1ܙu~ϯ4l ?]+VhVLW"}2F iݢ]徽Z_FӞ ]ZUrs킗o92lհP|,fCoZf%E@qy߫ %9TIc5m AJk~- 8&uTknI $4!FMSj`[OPD[frNZ`yXmQb [?-agk9n;"Y1#vZO˄M;uubTeS0bdtFQ2nHQ1{? EqcɣQ}/9BLG,=6a0 94Nq"bՁ$bRB`NucsS91DO*Pn!lI,ppVI(,4u^"j;?"@ȶoJd?:YI.bms?I` :@f^7xϜ;gFnf]yxU 8?> 8ccזJ% x2unة}~bzь!q(}ڡlQ3 lRnJCv+=X kT!hF>s:RtDK~ޘF+b~4(iL"8G]B154vS'M%q*5dq5էr{+>DŽr_ {byĖ78"d,;)d$ghz!|p}!dunWoUu ıdGxdg 8:ώ-S0 <~VVCUG:|׏?`G(^܁0<8 ~vWrDmv%9Ĩ-ln~}t߬ad^Lj!%:+훆9DuNEꖏDq~%P` 6>f!̬gwb9$DLV#KR@Rhul˼J. X*3"/+"Cxʙ6!c&"U.M%v8WlxoTf &hBHk T\ Rǧ@qpJԻ`v}ݽΧ1)7q{ʌ61'AHp.;߹"> %?-wNIcaˮuKT1Q6_ է21eJZo=)S9)`C SO_txE "F" ^:\F۰w] ec!i~g,ʯ@StxGfOI5uns-Y6$wox)O@w8MZwһ6"ϗ\5*+vꆠ r:mbdBŃ\eeB@x[ u#!cB즮AGB͚JhA4S v"H#0uzX häWxbpjE~[]}IgL~6./ʰ59$± %6ڴp+0SWR$\rlV~B*7,"^77ꈒct˟m\K@-_Ie1s"0GU?/]2f x'ѡEcjPFSfbwmFMo7Jk2? {"e>X`W1C;Y<&et= ioN.ư?,tu _#nR&#N#uRRL]ØT ˿.b+Jx2MOt!ƢfxL ߍB>Xˇ+.8EvQrق! ҂ˀU3،+XZ \!xzeɬb-^4C_V%["+ɔB@>2O 1kge?ѳs`"=Bo +2tVk_i#D~2EGn0{6Lm~Hpa}'WaUøEG-pD \@frR[|?O,`3z7Gz6|12-kbI yZ4E;G~G~y-k:@}Ÿ<|1`{`D 7CHZj?+Mz>zwH!a 1GGeC |$Xl~ kxu UB=2aYi:p{zXOc_,hL~TSMH<a ZnypB:{ W<-FXƏ:I`>p1"S*g7 9mJ?ʝJP9S0 tP<߅uHߨqGl?u hT:kK٥f4"g˥<08E "UE;ORd VG{Y>)seXnP۴X|T[ J"UU&:Z"T tT].P[9N1x)>nX_=ijIP<[AT5dGQ˥O`=%VS`GVLpZH#_!QjgAt 1ۃel\h~idgqM^G7gYqѓMq8L41wa8!ov;0>L1va4F2T ҆ 4z2/3.bЛwvz_玻O^G,^Aɞ<.k@pVWn/A-o {ƥ*z+AA#!y{`FB|Y+E$e({kƴ5Ui{.9(vįЪ\#VP,YSm!V֕}ˣ~3s|M<Ͳ#oO`_qDe QRZVNJBz%k&u_yɋeqínlX+.tsN} B٤~˗ul:I 2eL]za,ͣ;:C wDLσ$MgBxeMwf[gu3ss!RHӜv械>|%vG0<d-%G`GnыS!<h؉HeZCѺ]ڒR##`\XtTG6hE9qtP -&u#QM|`GBd,7׉M0&쁃jsLGW&>Ј4$)?X(:jVglF982|G$k6X qpcpj?1"yT*u]sGm%#0̴h6PB"kA N%矫 _Bpݰ]zY񲂄hӵȢ^]{v)3gmrҮyKq kD컰mfO_vt3 ͓pS67}j !ڬk!wq.yC%/)41'ͧ[A𕝆D^WDnwzndJy4CilB'GR&T~RBKneelŦ >Xpܥ6?$E"Be:Yl_!Y +Kቈw.c8ߺ%[_d8WhNehc %Y$-LZ@oypQPzm?'CM&OIFz͖WD?k;XSDa젘%F )6ezm-2.վ 饪jh7F"nȳA\tmkV )>sǾ<qZ)!(@=P9gIDOT1Q#:DyJ:AAZ[׫guIH ??'CPU)b qwDwyVJvANGVqHiҕ=udkl89D5s B_#F,Xu)SF:N#ֻ+](m@NPX%!E`!Qd1XiiHlw` _ dPXx%b8ْȝb)zSFȒ%*ՇPth2l[,O3UtsDZ !G$8T {Vd/ #MaO{fVUq,[ؚ%z]bSKV8]⑄2BT *t m(A/xHW=o5fԮKR/Ʊ{A4Y zi#g_Kj0laIKxJ:)?+QXEG1gNY*C>IƼV󍴼|bfEztI$#4Rc%6 ީc%^:h'd'ֵ~`9,L<z뮝i.{kv𯔁/ac7Jz|έ[U~9T Қ[dȻRWo1QK̴ʳfSb|tWgtW*OOFO-htΆذ,|xfdsP3 S_=X'hMLv=1v\X4%lِ^%^=:ܺRP`.6 a)FRR^`ΕƄު@p9j\ᦥmLy'poh}"vcx`:g\L+\k;,UFPWy GfN"uҗǫa2 {(S|y OUNf@Rݤ~0ۋש@=i|1+(nw|/`CX,>G B*)&?#< t*N(hO _r&U8wT"jh5o\?y,29Pu8p . $6Vn/jtW!vlyG ?6 C#?+ү_ ƏҦ#q<ȴH9r>m~@~wurV݀K-:>*M:C%FXBKM췀$P~U͋?–^k\S0}WҬD(LKllW@ʶ `A|4h-J6Dw F8;ge,-,N`tԼGGg55$9=: ڽcU/S0'"nḋ4!4Ua!$ -{7va-H>E=G;=-/&E>l@l7'$ j8TXQy}%J)ufZ_t N$a9V53|7y&Efe>&i +8@9gyLQ@x3xʨ*UQ93EtRٷy΁L2 [o’ゖrXb$NrYvrdw,g{m#˭Xf#%e w1' F%Kv3HfI l5aC F h=,nb"ʔf,R{(mE8D Lam氍[=>!*Og_{NLa .RLMSsbEjY –?TUBz\z LP#k]3.<`:+{ևI,g8Yb&qEj=2b,a:׀@9u1-:+ {Pròej'Һ?12;Cƃ$4Z>EzEL}! }ס7x-ܒE诉Af=YcߜOlr F}Ǖ +|`~!ΤBxIL}&&K'tF){4ODm$NHDfBz4OˇAky yzGoRp mB/dhd:e#q8s{TR_3%+oP/NLYk#UR']$<0?Ɂ%ʒ֝ R]:l $PXz9;R 2] GwF6aDv%V laK7yٛQyx# Ѵ͙7Zɪa3k,Bk@vı:G폕C"~>%Au=TF~NʤeKMI$d ֭xd۫lB)}^XP!>[@#]S9Vw%rN?dfl n31znmV c-:]m{x<0?i&W9*d6ýIkW; @QZgJ?' KO%'ҰۙCȭfN _w78 WL?K]bc9D]u_o/QȠoHWu3vzB8npinEȈzWfhp4Jևsrly gi鬄X64ojUH7}:p'X[Yo5W~eXFF՝;R48gYd-*ƪ].ӎuv7NOFyh=HdGnYPS& ) Dz>l6YJ ֚=K-݄f̉VzK]KDnxr 9g$SF;l܉bY} duz.ŹGn^x4$@C.$4= M p@}S\r -3fdf 8&>qM+Fȼ?$ sSG OdNE|ڸ5Aib*#G14?8oP5# @-'yi"iWmEj}^7h߬'v1$p9C nŶ`tx\Eݾl ;\?":oCv/8N]$iF?%*)yuϥL9<~7D:vEhV oy ؚ&mӹ,{Xޏ!D"0}pYQ| _?m#T{vM=,҇Nڅ|Gl)3巍>h*^mVd*.#ۀycξ.ʰ#z[ZF^3z{ @ޔ\S %+V!Gr# 8]G9D%E]znU[&rȑ?q2ΌX3I([7R[νG爵dدR{K@NO]XCS/€||E:u0nPBe4dX]Y]+i*WPYH4t0<(ՠnۑV ( ]L Z;7@L3>:$Qfrk9˃fr`7L38 ,% M#K/U.l.[I)Av_zCF/'H*8!``Tm/VL)Bk`4YϖPOp17I0G{ky$4Wk.wF̀:Y<[97p5I:e{قU`캦/'"~*!ep ?8_9|KZ!/FO\|)eq+/x55Vs`ug@[w $eŢ61BA[=E/6 5C&4~7dn0 u(Fm_TXr4H@M`P- N9n : [)ddq18p6Vv2ո0݆?%Sp%/F-oZzrGpǕ<{{-<^PV[t)us*^fҞOcIرjN]O', i6Kb; >"~ 9_pr<{g}"diIyp?{M-O%>e$cڟnnwVWA_a|8>5W͆hKL􆎧dR0,APʼyI'Hm4;_?&b.M FTyTL!O&91jV}q@oh|L6̤o{,[=\;}."֋t8zM35Po y.RFb}s6V_BDX1ea?c0ɏx֓3BOAN4Z/Cŕ8LΒs %5&O+gn,ΰ8.y"ET߹sB\rF,]Dh.M9gRǞM`1ݚ@ؐJ#Y$Q&ά&tW;L#޴Sd)KVo:X@';ٔQv2рԚA<#1)_Y]}tO;%8ڀ.3 LI@ѝfM$tlO>pNl4;9i݉Q< UqKe&R2@~]Ɏcl;Js^^.JD]uQ`(xxF! ҖB㡘w6\ا8rWK5g=,h:4.C ~Na|BϘ,_Tyٯ}S9cg 8"?<"O8j,"YZ [nJ6dY=A95N!LtXEZ n'ӕ՚vGjf .Q 'ֿof;Y$?6t:V̽瞾buV$dpȘ#D"EJ"pvYZeEwUOP F}01> ?1뉦nPœAh̫I亦Dգ64L 3[ӄ Yt}1fqtJ۾RW\%2sg%t92CVIPmhݜ9*P'8JjNTef0NLӇ$NUЎ X S4!ؚ"tR Wu(ٝىMA ^Yc\2CS Nq/ Jr:9Z^8\R<>(gf(MZ=`~#m/L޶A[Zq_/sA6N((WO@ߥ|cʤa/Q,YVM2e>͆29"dWCIv P'cBڿ9l=_ӸqGHL*swL jJ+nmnUH#Nf= Fn;RBTj>e?1\o Ii ,FFOF\iKp確6|W-ރN1x9K5LhGEB}:wζh>{D "SnP|O4e2[sI4Qq)l#Oa#1{ &# ͞spZkW?e_A9x'pq|2ݘzmDX~L#q+ +p0c R@߱VtVX%IOI Sˣ,;&2s){c8+=(7ug T<,GqeThC bQE z$˻[⷗]"kgRgv(5?Y#E7~,PU}Tx=mOzkZ{seWN}O)m0GT.C5QjeNp[qgn;gֆ^ M j'9 zŵ_"mK+UrD=՚lek]zh~HIhՏX@ |rLm.o=KnO},/E0X%*!ʼn{ 0/,P˟y_ #KpGM1M=>Ƹw@wD?B¼qҥ!iQ],7oBfbBHJ ϏWD>S x_@JZ ]SW bV5=c:%2Y/ \fI]/ KRJ<dl+X񈧆s|<(7t $ bO窖C'DRJ \fHY; qF^t5/g%:JVNEE=M#u*3Q#Xwl AгzA]!'j4N,zaN)ErsG!k)oQ'Z}rv=|:^H|x1$Ëf9!aў'&UYp %#G@S'hNkxy", gRޅ/v"lݾ<ߙS(Jg{fJ ޴ hZ+rOiM,29Nr)q L[-dQGpɰcvuo1这 C]' d F6k\A[v :8 7.bu׮7;㛣_chS(mynykVa<GD<ZZUPsy[Мh U#;p݃-C8p9ɓԐLٸcD#&$v!c ip-D?qrՉ3uވE2[4&{~g#x,jGiYm*/4דiWuj*田 Z/e?fdI*RQ"2OhV/]tbl,{Rm#TԪr }8:>r1afs*7f|jT23o\Ird. RՔS$iV};(Qްr9yj`e50Ƴ-}.2YQ0!]b${q]NFqwv 'qG[&!&f8)Xśzfm?Z8utsJ1>,IsPՋs$56.\ Μ`}"YZIfuy7,R3e9QO"!=DUTo试w?poԸ+=ǡJώ6{HWW65N~]Nl >쨙BKGIMo1t-4fRb 2$۩:=f`bޛ4/if[,KyI4{vx!2N>9V+jN1Pr9>c7pM8rKZ%mFwvߘJ`7Ehyp@gx e!y#g߫Hϱ^$zpIH=>~ڎ,%܁cķ>j:QT^?; ce=J@#kc6,oS_<9+k^l olfNLLXd]m&u8vy7\ BG'9DYj8y|>wU>&;@1Bf"2kOO 27>/{L%VwhrE8gKCi߇w%Mkw. 9&#ksߕA wXtT6Mӱw8YaG3|4@fS:퓧e'Э'b8 RӾums|KYPO#Yu{Ww,֜ 5/|yL:WrJ|Thc $}9ҰD0hDܶ9$MO:bRh"@@9B6 \p_)}=<ܦWT6f0|KP5q}UahKwQB12!{%dL=j>T"H<]sN^) 6Jh H]u*jW4p˸!JkVKyӄκ"]J۠w[jmHN ]硖pOzљV\0h_ hIWO_k5s雁(dgTLHې O^w)A,dr/b @ҹefٛ)m +dIZ5;e$LryFJW="J>0=G"H -{)Pݞ*/,;} }wWvzzL]&`=J;|JQCw@?Lps3oCIf >{@`ax u`'AW$WNPvʔZ"rti-A-ięڣ'uܙzM)w94د-Xe7Z;r_P s494 +ߡ1 ӬIFhc N.w;'xc[cL"{t#'Lf$mz+e!q̞md'4%``VώgHUa3ꀦ9Li6 ?='Jm>~<2}Dbat:O$}m@Fuѧ;*&>tLEx Ou$Pĸg=k1Ywno]Ÿ[agۖ`ZRߛ.3Ia~%Oh呟4Ž"}I!B/SX 3/i „r3U&6%|2()A=O.E(XFOm.RBTHBڍ-R'9#k1 ڎkEKF8r͊ғCpD D 6|>řVu|qD)rH)Q+g,lHvE2$8e*͢T&.j^Z2FC ,@.k>5)N/\&/o[2nQ MTC\򎶟y (@XJ <5F>B^oK~C?0ƐV }3:)y̽ʥė!>?|;<N#4fH2C(EQ ƴ;"boY6G+Dj%QaZ{9P'Vc #ԬFNZrt~P@gL>}SHwK. QɟxLjlYdhԘI*dJ8,i%ڒ.w)l<|ـ;0N!AWyQ2cAK"|y2EnmdP`3*Wλ~ֳ-q z9Rm?g d woĚBՓ']YFd3TN2FDXh@/R4SŸ+[|/T}x%&Ŝ2-=Zl$t: ]M8".y|жZ%ƑwHh5!1O[@Ogܾt4fbuP|0(W{B0 Q≆.qyuGeH^ZN>-#ú:KJI8v7ϯ Kg&@tN\>=WrfڍL/V,@ql ,>tEY)$$:zf}:e03p 0€Yv:Oݒ&!?RtG^-\$m8H hb(+\佟 25zi$(92^%c<]p=f?iUHùܘ73: d:xzB -Ī2JjC߭mє0qtXvNiWس૏dn^Yج$oR>*a1=kI;L7f7O@mdӥ?Y?U3s I#UH䤾xD@9B(6?TwXRW<aCҸK8ʠV">;:!xeF] p_Gceڢ*l0y}}B5CcmA}mN@JIz6>GE0"*"sa27u}zT)B ,VZztas3w*AVȦa4-2׈H h]ŃEd}cc9 Tkg6FGIw2vZZi?d-? ܟg g6иQD3^Lt'G04h+ +-N,q3SytP~0)(ZB5sVUj[n¼v#0+=xq;okmعQݬ$=LϑkVBNRRq^#7U[̀Ej> +B\ Iik>E޻]b^n' "7e9:7xfe;Ցy]4kf\82Уt?Hƨ:*Wcn{ 4 CWQyI!Jm,Ȇm|;;ju/b7ϜKd<};K:g˹ȩSɱoB0h㔆+*G"@T9}m!_XVqx"'a{xUKZ\=`=CJ p=>9y?1mV7e"b?V0z*ۯph Gj`wu  ̝~)kMK#%Kl޿{p EsCDbKըjf\Ou22NM7Y*)}$(x6I2%ϢW$wS #Xӏ!},X7;{,>/el.-K5&xqli(#KҴYu I"q=.v/^^b*-hSHy HGC[k&-bwl~BJ HTkDlA5Yum ӓ-w5< 7ŒDTF?nsy#8K,YS6IoݔXY6^(R+ٮ98͘[I=/$|N=嗱dNaMn0 c3ŧDQri^; sQ[C{ Z9/4VS*o_' ɡrNkn繫%ab|1Ɇ[:R6rUEFNpM@Ngc4U&9~TpJ3_e=Z3d yJr J#Cf+nF[e]'{ Ɠ@THc%ɒU:=%F%Wl_2"uS}gXר/~DOx lx{Ʃ&jeʅQdysk?y/v-l;df2h%J[{!cz"9[\ n:DG[ܳoRU5ݯ'^| &* M׮ ],?{rA,y jwH&IIՑ /6_':*M`.ԉzX/Z0@E$k>*w T};Td[S\\NUS:gg>TW`G:hr/g WQ`n|EnN%밿,Ώ.Q%+p;wCY}:qTF}XڽѮr3րIXb <"ǿ6T:L*- HYOl#%T $7*!2yܬkBFqDw[LcM^k:ԡ]by8عN x EݸU#8N/ɲ3v`qW53 lVx1&M s»tn9:TrB>P.dNS!k*];7-Mq1|%$.lys-YpԺBЏfjlMjr-&|YjfO93~PJ# L>ra,A^k w0y2'<E8`\_-}r6FY'y$˺W9VE#JީgC#K%0IۄSG  V#b;aEaC0w&!wT CP4W3 oIvvׅtTbS.@|znA@K>qO=Fv*@uޘF"c\ }=TpJM̆ő}.G)趀IyeϥOeeYP$L3ʬҫtj!EQD&F7y= ^G0p=,*=w򹍁//Ó 1 v.{66%޻A@h߀MWYJC|S-v@N"*I:-;yCNd7l L7ً5,h?%J/lHnYfq8 !TDŽM )TuZ98F[L^v#*b{ *$( _X qQJߧҲN_ "G9(+Nz':z݉V֋^ORm+ !j*,O̱Va498+J?H hj Ӄ/ ǔX# M[d2‹nT-g ,2QZ?vmD`%wbWԖQ+ _mzL5Q>nPlmrlܗFj ѨW:!ro&P+]ۑ0ÂFqi^.xIMiAi0V*eZLK!y'̚ `GM-CJTm+333q79?hb8<5.vX ~}AVuP\I >IGP޴ bDŁԭ{[+!;^橠*YK JQ5(.2O)㪪]t6;X64#ɶd]lqZaOr-n\R4AQf![UAަDD'gv"W1NYx Mv P/\nК6JfC dLA[gy-PL_6O|QdUϥd|'rd/Vu#b njԦqQ;f^g6Pv81"buNq9k4KB;s%h0C10 ѳߐb9ah7؀<7۴5k21x4eL9c,c pKr#p7X9s.rgSyƠ/19TmTp{Gp@![ "Ke[qe*Vgdf*2Fqu3(*y 2sbX˻?=̧,G(*3.Y 3P龍m~''39;dB_̧~pr =ZriofrR#]Z f6ƾUh}'6h5eTdNq".ixr_S%V]=S72Q}pݲˑe\[t(ݨj/fx?q `W))aR>{(w 'JLHYЬ^CĮT4zƺrO=-g,uQkLkAX>v󑸚iclJ;YAOej$SzժJ콩‹FE,k>=4[)=%fy~ ,艵%PPB%fbFnTPׁݪ'Dgt hFi/? n#ܽz/.扒aD&|J}U-nDwZN"(\gĨ%taŲ<xkMŜJ'9)d7!~ڪ ya 3F݈%hz-T- $:GY\ziNL"sChʝ} :!Yo˜ =gɍj%׈eeU |ḍ"EZ[aEi l"-R]^8/jl㫿jX78EL\V (ŖjۋBtډ7nths6KaXKfiG"ŧDO 9U*Kg*Eb΂6y)IK'l;)z/Z9JJYc*vnp@H.VQdXraי۠qFzݍ6k!F;u{if&Owǐ.P-B"<ƩtLcv$~BJ~L +e5 C#϶½;$jq0` @N+)ŃIZa!8sBY؎#e#V@*D+3 R]3̢Xe7m/>#>O }@|o5>DdiO{ AOu(!M&/`b4N,j#ut ~´mGH3Ũ?w8O4 l^|Eli?R6SI)*m\k ݐLxwTs~һ}({9`}XrmFp]L\U#ySкÝp^NRBeбV?-8w)/lfߕc_rt>=2v>vfx|LyCAz> }` N|ՃT 7";N健M0.(*r%GX4G4@Pd<!N cVX8㸦4aO]EL}S `9ڬr{=´GluocG`%qqƖfuٿZw4+?ssFWSYi VX-~Sa A;Oz[ZQٟCxNsV jo9̩X"Ÿn ~ыrڨ<2W2ο^y%4V FӀd-{C?W5z Lv;Em*wi4Lঐho$6>W >N>#*Y6m,ʢdyBY-w"{e4NWi11 s㸕 ƨ_ip=l\Y8ޘf)fNvì}^bX݅f^MѩgVN6N%yWK*k\UL*>+*vdxBsoV*o>B+Ztz(@x񯘘{XFP3]#[(82J)|E`pCܸ,yկع2iL:Z}!h g JV]$fG9QkBv;Q:KXn3GMCD2K;y(7]Ş'K>I{B~-ذGvY7!%(_U GZFJSR yz.*jr0+4uqXݴPehQU7׽|]ǪH~ UɬFS3UWfBIm;R?78K t+oVOM-㡜l9쀧:9jqűiN|-fUm޵ky-*}be47biIem&#+|%}'oY|WXkaF PAu7% X:6E]҆7ԣsU'nff{C.W:kD1^́cىLkԲ|h #2Ig)~}yYPֈm R jԕmA'y'Gҋz$1!A*y@6XGѢ#Bzt.[xzVLUyiVֻX ⮐ͨv^ i~x PbFG>FQ7x QL4c*:] .{YftS q>{}5>S UtG yQ7БO0#8p7i|ɭэvY13f@AZfˑ;S pbcǷp]73[O}Be2j?6,_"QB+3SE'%; Hᎁ"SfM FN'7 1q҇-\z ^s3~.qzß6X+*" I4֙c^Sz&J2-V\r,c>aZwc/S|ף;q.$Na;Ew=:E37vawܼ f+᭒!aB4.4W֓ѳc,{TL͑f'؈:Z曕?nۚw`z&7+| $ck=d2xxZ]M YJ73mM7LfP܁J,KL})3+Nt0dJ, 3pFo:xόO }Y}*}̆+&q2RQHoW57Wu ) { d{ؐc:Lxt?Kj&UYAc8"gXlD|(3O*5zӸWL04JG|UbغF%_-ڠ/пk^_FwS+U#1I ~tjA4O7g;H3|[ߗ zXwUsEAJfGLu}Y8[am%Vպ|s%hIJ:/`^ݜЬhS/K\BW 4FՆM ڰM"}ʾ=8^xMXT]G,X"%qc䲶Nj Ǟ5 ?1l!'ZĀ D( `4χimVpnϽ焴o0apuuq ]ggկ<2ğhIԌµWڿ@$uc֙в9}{AZKy[~'Sat8kWJ|1>[Bo;PiojtIS)em*lY_ٰʈ{ߒ^UjH `϶\p zn| cVN Co2 ߺS:JcGm{r൚)t Qi49.)֒'Yt{`Ʉ)Xt5(j-ϩQ35" !j-x_| lO ` d_6ƯDQXLG!$sMD$!"<0nGh]՛ \xPUD$-Ҍ$h tpNAIplQʥJvu<²KxswL_} M J F}~r\xزՇ/}?D&!?Wlva'}]*palqMƥ )]7 uÅ(=!ﰲ0 &Y\%(ƒiif@ &-"WHSUhKSOT bYeVcҴ0Jv(|`o5jM'|OFAl|N"uM*kz+h:h,}qlQtFAFXyQce U=O|NYlVe5SE$UI9\&.r2*2s(7,!ln_T Wt/_u\6,P!?*⚇aY3.lӅlmo]oV ߹E%UHwywTBI+Ů.+_U'$>mxox5]󵢈 ÈK=L@s˂7!`K TRw9a#_!,*A.+/O`ke8cMj-'/INj-E .ipr v"M`I)<hzz?*bX]S]W=%g4NWJ9.S ]1ǵ}( _%"(5D/QAb9IzuK_q9lmc>)lȘPQb,m cqyxl+_QѝDcFc %{xj:q0rHsiK—tD*Qa9J9$I #*kWm郅"߹X۩*egF/hc(؉a#2l}sO E~!\ ,lT3(M ]re/@RID]R{|MRjHP(`'FĢC,@7ڎsw /HC~n6N).n5KeV% spQWs1f@OX^X~V <Q'&.R{Pܔ063}OWjNm9]kس|hm]D&#A+PcբxAl{ J[@ T憉Wil;m[]W0[zMK mW1yd~,~[|X + bF71}YQwUO;ժ .̚Omrdx7=sMXa *HV7Y{jʏЯ$jCEnwo٪q .!3#AOXwDHˣ(Y74gm[FHJM3БG {4* X"~C %dRmCvDS"NQuG;}4^5PѲ)>֙L +;: If"WqS\ '$rP$ԇL_ xč͑;JS2uvHBt]%p*`CȤƍVA-dStV6gu׋\O)/K,8OD!/TsSu#o+;eUfOzgeiNތ Bm)q65eDf/񽲭koAH!H& 6ߴa8WUV+ÊJPG9(0yTF b٠U[i~EϲDNP6#Cvtce 6Rq@d-]n&:~Q$9dЮWXer4Y 8Y@J*H(a 8]AIe!Bܤf'@s2a]^/t"5kŏO2dS jk܂{gF Yv%hIlDMrXq05H~ /E4)FF;O! igzˆx1Kg@N̓CFQUn`V9Bbgk9eX bv#oqMOu$VcT+/Ywهm 8U|@xR*<5)6F3ݽk3 gai8YK'VFt$mXѓKw7yiAfB|u PlkK$typL̴%Sp`ؠ5acts\+?+l>eY3QC+a "z\`[xf*T* 9)%a&#fZ'4Cs$ܪXYC)u#TGrߡި+.ѶŽ^U_V:Ḧ[@=~'lT7:ާ|amAQqZܺ7M,ng E_&K$]O o'lJ-4(G=c\Ѽ.*nqcï=3 e.$woc(Z&4xxW9E ! J;EUT*ZlP+*0)٘&}?l-{+B,gCf0T ї8RG tn|!(ՀN. 9zϐ}=;"=|`*RٽqB|aE4)=Ǟ.m +))=F7WJku" D=wβ—)YE' tODq.ՑmTJY.yg;6Nƒwa49խ.Sқ}X'.Jd]y 2Y@B9w|1탅uq `ɩ)u?J,S7Ǔ ?B:j&gQV儾Ɗq%=JOG%t./+ ô͞-XoM1ܝFtk!ʞ0B SFfLtO3W!l|\s<^(YTra*N>/|VP?AnR=d]Q -){3MvG l{7_sz-j%ihwshǪa/Ʌ$M쉸1j?]i ִٜv-Ӄ ~tϛsITo!H BZA%~, CNuNZc=*d:sо?NaU[5u\.I:Gc6VtVPB9=1]z(ZJ`T˩0JO"QcOKv[ eKG/lxĢ %EL Z7- S2t9 q}Fw7rD6=XTf[ۅ8l6Fz E0j :݅Vig 4KCe{\*_ZS6U(f$΃;rw?qn@3ZPY=+A2` EG|vB+`P!SV,S'YZy\>{ށ ړ $7wRĔiWt8ޡp uۀZ㆒74O.̬M`$8pտXsCK V2D73A(eTy$ @e| jfQn1 ?`C. wK/d*C @xI-`6)HK#^WbiN=UkYD`:`Yb}J~SMwΥEP̎o衳tBwy'f޶)߯s mmBvxH &[&6z|r2 HDirdgާ7E P@qaAd,e a\^ҭ/< KW9=^ܤ~y Mmv̲_S;7AKfhHW{.ҡ0<~9+V6huo7)%%"CD? ,]9Mr켂xSMO`q'V7Ha J@n~;jjjW.Prmbߕ8b8W)pJ7ㄕ;V.rAk|-//I0ZIN>^'Vrȅ~I)26z}X-w~+Nr=R'\ W,T 5L kH5ADbY2ت冞MiL֥mywX/nO1twC` }Uä$|ZmN:"H!`(P Q3#F;6}=.wk71/.R=\Tc{bB'iRC)>e>˘) 4&'E \*M"sK81)m:h*VNgUR2_g]!MI&=b9$V0L| @w'KͦxLLJr.O/j~hA=Mr?28W cR$,v/]pl#UuZv(\iudH=TX21Y5ӅGU|x6²E[Nŋ؈qB*|"-H^I>ʌbбh搐hA%%[QFڶ)!r#;+}ͮ4} Y9鷏zHrD@2W+;$ՈNr݊;ݬVмkOa ۮlD%"Ez,ҧzsjMiVg+]U=,:Iw gK&~d&&옃z&Hmu~M|.Vhi>$oq {p#B +An,!XW#`Z)rh )b[S+o:xst Gex 1ou(ҷ]Z'Gg/+SjR*%2hC?%toa] [ 7RuW¦svJbBA*ӷHyTV'\5)m\rL@uPiY=n`>Bs{ld{ߝ@u~H[W"r 3mH¶ 4ӷi?E0wyɵN5ő`(-{)jYsw9ib<6($$q~y4]ҀeCTd,Uf0ԃB&C 2)/:Cjc<K}ЊaKŽv4*FPS6 [a-?/T߇t#i:j)Q݁\U#я2bM>H^_ }l~ȧΑȭJdmLgt6-!dYW39Yp {~iv{.F,nIp.e2sڨ:#]5#c5`$:] c8|⪄NbG]CKLn'" `#-3KÐ*k␗OVjvḁ*DO&K/~L^_N >;4=ԁkY=8JQZA1ؕޮ &} 2gJUWCo#[G.x "6ӠZ ʩo.pDZS ؃F }ޔDiߔg@mv;eR`otr=c\+j­ȕɿUh+B\ԧ=0 M3CR]ۘMXv蔪PvRǠJ= &]#?=qVu[$&oSmbN r_r%Uz|e;ʁ2 .QHzkL :JqY ۛ7p~Ll fT\{i}*L|8iH߲{ͳGE`JJ);SexFKygˌRj`t٦I ;Şʣq7 In7Iؚut*:ŪdKl[mI="P$gSfٍf![aaCFI7&ܥĬ[_G2ރ @s rDŽ #->)4'gezM^X T =p7"Tܣla3)U9 }jS#ѪS&-7^*g;Ti]M0ԻR{icc/@o<ǐIUPpJ]dZ& pp76тjd q";]xp9Mg3mvW}h"8˴|Kt- dv F3pj:"ok%➀U) M+6o`8TOhhJfGޤY-H,u|*2L&>U̡߮d-퇣hv>.\78ԇ1.l@ۅ/lh@>sḡqJ4*"wwmkMPn=NtHviD=%DUy5f,99CķZp; hR. QF}/%s]v{iX5׉u@3u~MQly>Ż&]f<C<]%J)b՘V[qrk4y5s mq8H|W2PkAo=-E1l\T]A+Z@~bzz.ٌ?xQ+zEh aS҃L K:FeX %ؤAO0sŋ߅~nGiZ+BHyQ{\'3n[a6h.޴pgĻwlMk(!?1g Vxk%#s0 LG +)|XP^(zl!`yM1"M ENuw*U_ $9TfdiM_bIx3JJ{u^XM (yTҕAr}8"֮kT:4Y|%X+ D BN#/qY3>TE{#V-ڋϪ' ŷ3@}||<#oӡѸPwi$ BG=/r Ӕ#j3фྜ7"?DZKiIK-=M+aBыc ]b*HièH!2'{XJ_?x|Ka@/p\5(Y_}5&> @#}t_L󟕰N@]B}gXK t[']ƃl4Y?jT{s@,~݁*%bѦ s4Y3C~gChK wt4_.O[zÏ UǗӡqUICJgw|Ap)hI'wq5 'OvU͝ao1ۏx}1)[: ZF<#'FRnR̂ptx6)lhb \,JpP5k44lgiN'Fv:xk+qMhb 1Osq0"Ձ;YN<?}iz:~JӜZHrCK֯SLNV- 8# %E!ó_GD7;?5{Z m!Zj:k:& ObR @0(M n qRA=o)5[^"`יK:J EOA;"Fd[3/VF`襑G UI{\@ReF*n]b6Re*Y \K^^YثCIV}`::zs[͞ç:{kVT/J'e|=8rWMNH_=i˃E5\( Aܛ9C~d/ݢy7RicR1>_ǪKIzggH)9.bթGnBf8^v]ԧ5"qjx[mW!hmgͥ5 O&ѾB-[ DOD-&yC|B`5īacLc{✱Uw\u/+lm͎D=\~wFH@ވcnXpսp= xsj6Xw|b텆ݟ|^sCDuG,qO{x|pޒ k:aR-ӳ "԰1X/Q(8.`wSq<-mM)y,,)DYl'T=vd][\ZTU#)bE=:h մ'Yu֔[؉Җk j14_BZ&x "(8AӻopWE'UegǦWo'Q"K.c{Q F2:uƙ=1V=J *0:s.z`CT}Y:sf>Z-e1:.0qؖVf-z70At*zWrZve/r՘.%o/N&ނ"K8a} 8m`#ЍgǢp _ ѫDW,{z[D0@sM[ħV*[_x%%@;7?YTمkl:H1Xz;O9j36f׻ nnsuZ k`"qT>O}nV% P@C\")RGܔ|ai(V:HЫ$jAmgv@A܃;K+s1XZ"ò̽%@ᰌIuyMȿF4䙴H`UTaVH<ķp 4 +f i.W~3U%PYCL_ZhD&7=G1AmN>=`31yjv8x Y|@Χ1V%cg 9G-NH&:hʻ?@+`KeTUyQX}.sLؓ)b,K~ M'29dཉZ\!&=#mᷮH~':̔6b,20,ӴM!UC:0cHK|B/y UBX~Y!:ۋ[ǎ uG4F-<$ ܛ&XQzM+P; "OAAU/ı¶˰+FMf'"5l!p$2cBnQ}BYDZ6KA+9 jWSY*|ʧ )#. bߎ\B "VT DP|̞†Y8AH\=/ ]ʂJ& LL ֛819TV7)͸H &2܄UsԒqρŒeײ8RM9wVؘ|@i:ĬPy8)4TYk  ȗ-{`@EmK!K]rWi-?}Hm"X~Ąw ԍ+h^pvW>Eew'[Q<ǛGb~] o[b(ζt95`Fy=Gmdqp'Mc'QQZf✓hO92)eFwɵHۢE*{. Tc}sgY&:7`AGWiޏ<&0 ̋dPK5tZb6A)hi"Ds$`0-6q[7e`i܎㆑g2apn @A--ᎈ;y+g` q閑M뱷Gq1&a Ԓ1î>?6fGo+Z.ǩ5U4$92}D?#xCn Zѿ5SkݫQ1}TѵԿf2FE60IT1^,/o\bCt@4n:S\V *Q'O:د3 s0ps }QNۄhO:UrUB>)#;tfc!7`\8 _DDF s| SӈCzQKFGtu78*pn01>^*H.ٔ.Bm B[*^$-x:^/} )*BW)L\ 6u械)ڣzP0G& ,2IN# W$^a,[⏃}#\HqK&z4NA&_kjgլ`.ݕjyuG }y617.6ѧ h N; N94.0=J899r Kش|3-;BcUX%h!ttG0@ F &UH-OKU[2UdtkoB"Of&z+2S`s$} ہ՝K$8bQV x5;oT5U2exԂ7$DL沈c  <Q{9)XBIXʔ1[cck@,1\|MZC-Kly3``_b;"AZp56b( $w`5ʫ,wwh^${ˡ ON%.1*" W#EEC3С9\Y_ ^tv̌䜚6Jrxz81gҤ,vv&}'8 ]yDՕcxt˾g,YHbIJ#*-\)- ņZ,&i 6C%ކiôT26@G 'm=o:m):9Z>&'8,|ֳ}vt#+IlJv-WpUzXN|wI^ئogaQȔG6I-SmEz! , ݪo+"߂:Rnxnrϳ%7J'I IYy,0]@a~~ Zқ` }gP^OvOС)^-+aؾ82\<ĻZnXGyB~!-Ø՛U i}.(#b@C:\(31Ha__7FICL-r›[pITp[CC\sA?4Rм"ysv+qSp3L"xDve|%ۂAgZdhH_I2 "pq~^2n!0?]8oX qr% |,q{אʻcCG! E9?M<[GE; 3;%^Fٛ* ZjG! C$~@wŀ3 F'.͞8OI"pb[)Ls(Fr`oMLz5rA})A]7_F}7.xu@nqpׇrx9RSV(^5\8Jv_Hˇ@3=@"Lfm 7HSZ|߱V寙"RV<~|rVU\M6#J?Rd JzTa0_<,U'/afDspU 4U@GQH> zvF\B,Ȳ5KjI0)pMXv׈SO H S X61MM( ?}-"[q8M8:pL;2@%V-2?ސk6X,! ¥dĔ<;4{78:\ 2}ޅ鬬(}j3WF5YP0IøVq\8gؘ[UUě@BmrD(J ݴ(c~_)(AqO5y+kQ 8њMЗT3y)N)_s8TcPϡa}~ZhuXx=ݑ*Wb>6 T$~/Ap@]J> fJ~֟`"땧!kfQVDo6 b߭l Q/vs(?9R8z1v( /̺ =ɉ5uǎǞ5m]eZnSI#V*tD)_b.VDJ4=5#{RA7_/`Q<6@RDUğyX|a,{Zu04[۝r^̤cH@d4<,l]S[2BL*y+D@nơU1딻*gR:ďZ~*{[F 2k=}4MZ繭{+8h6~5*kܩw7RI.BNPy햩쵞VGhLS0՟ t᦬TkWgØ@@{7P Ɩő2v|-Qz$]uiYcrlDFXHV!!Ђ7f5(gb/[.S1̟wGC3I#Q,kh h_^!&ژrЁuI!߉J[҇PF@I'̘h2q$rs@ׇ٫^8:wN9jBr 'xɧ-h\lUnP"N9)5Wl2V7KՅVj=c?jlnp7ǣ;MDۀT^D2v &HCۗky&K2{mᅡ6<^'ިSO& h/cA%ӣɽ4iHjZN>)Rm-MۧAJŚ ${"pokq4HMA;ߩ PDㆬb[mjID WnD8 Z7kl!aOjų¿ѐ?i|׷)|g 2"ǻUI>i|y7!O[jKZqEa_bE %dj<Sze!ɥtr`PF;z}%XT1+hGC! dNNX/u%q="{楖rɸ`r<؞>,1Ĕ y1).l-rY>|Y(xzP`EySz;iUSy=qĮL#-&f|$0/' Z([I *%)?8:#xC[UU;ZWv\)Gf0&*s eizpI;8<̧gܰTjRB;7ب$rSw;ku7tPE~5K:wH13-fQ0IZ>xUof pϪXb?uA]=$##4ڒn뵠.6QCqe1&xIF2r!2m:ྦ6z+avb]Qէ fҾEmg2N %_K|bR0<}>~)$ ˙"#KH8|>k{oɺ.Q^C3 $d@g+AFiTqVО4';5oÙ2VI 5 T#zSgkޣ!=S>$-;&/<}`3:epz.OFv`w|{&"fW=+k4H~'3;&6f>JJUAeCVm1t`++ / q " 9ν"k{n>AA]il31VK_ґZNjSL' }x\%HCkRbvu7d20rK=~Z;O]q-[KOXlŁM?՜JQҢag[Yq @8C%ʄEAI\`ʏ+OwWʉzyHR\y|Q>&-4̬JrA"IB/`Uѿc>GNzeh2E:b?QA=蚉j]@nޘȜn N #1(]-zYx W |0:߮۰20G%kiI.+QxSGf10qhF j.Dcsvh)o$ըyHb:$fԤ|ʓzPN|u1_R qx ԏ…s@ڥ PKMht|u˓$a4KxQĨa0CXK06#}Sn?#$^,8_K&`vK%(޽DC|+ܾ]d@wf#eH==zj.4#l77yȺlNpb:~c׬a˱6&! Mq .dP̌s=&0(v0<4Y S! Gv޵~3เ)RaN&bղk+0 Xݽz*QՕ1 v8TMle~|Gavkoo5QK*r ֓8 [) # ߤf]: -NͿ/ uND"6]@GݡMi;^/[852ӑzpq7x8F!6; hsn8U)>d]\o_ȶGw_X-&&tPqx)YZv>iyFJac_c\;J2=2qߤI*^^S )e$F2->K 5xJg Md+F"մfUp_)Zl=Ѧc*؜EuE-}i'E!دDl;O|̏׹&ع|xq ~.2@ 4ݐa >`w. 7[AQQt Q j?6a5:1g.k)0"HcTp}|'_,k.|儊zO\3CUy#f˭ka/ MM3)y p>]lcoT5D.?#Kd\%*XTY4 1~rK2f';0=;~D (9;QiVN2~+~e䕭\t7+D0=l:C<9V1VB]st-LnI ' !N #.p{,ۖ)yf%Բ)isv{xfP|Yb094"Qߦ%S;5ʝx GOrGk)cdrؐdR>)YfX%LwЍ9c[6n8 Qb^D:15JsNyfTձ^"$pz趲(P|Wcu6|{Ot_4.k4T*^WiUU4T‹QapUMǫGnqB7}Q2r؜XZ%:-MvcQ};B$MQfJmCñ{2}-+MǬm;o?X8w"`1  3/h;6iWս;VvΑ^)tq78©TQ6?U jgD{/RBrCia~H5Xԍ+|OLuZ=ٺ }.ޗB3Eϙ:a_ e\O$0S 7@.$oHʬ8|y d.MJ s}(}̃Ah4ySmrYSX>kB 5-scv muH7 ~ 2~)ѥ#M!yQLV՜V4hji#ԄXէ>ґV]ÄkEֿ3~$GTVFDG r.U#6-I :OuS'('z@[7,F=}x!ˍzה@u7*HDv wRu> BO /*~FDRr"R`:rVK`>+Y ߟœ}KFi '2w ŕP5[53 {0~jv}@nό+Y3Dm]"K8`)i_\Yh_g \BR8Q\ />kB Ṁ ;jSnAE*VXJ. e.C! W3=L"TV5iH/>Nx3 reP-m|Xqhw6.W F8 Nc|V|nq੄cb&{iuoG@ ګ[vh)9Si:=8/pMS^dqOKb@]R$"Ѹ2ё+Uzi}`ڦ:~w,O 9igJic92^ۭ|Ipv-.4"eCX  }uYZ.dh5#kRCV=.9"tt[H'e|ٝ[Skj  hݷN7ؼ"~D,A}[8ϔMHxX?y0{ ̋-p9 SѰj0S9r$k _Ea)EXaQOF8v6kU©dzMqIb,_Yn>{eY;ݯVt̐Tk_O:sJ"ư,J`*{򱳢|~6٘jfKowQDN 0 ='DR=t?vg;KMJlŽ! nDRc P%[ ƉѴ]W!)a1H"uSN맋ˬPI k6S;:gIvO&$!֔! fҙе.&I eq n6"aYq~F5CPl)*C6~5ՙ\VO C/š^sg77/|{$ưjgEO*W\,gge! C:/Apajbvk {uxjC6܏յgʊE]WI@:n nT6kO[LUP)oNpH[uxXh'9 ,, N\ᙴ\)&ap}03Y9Y{.PI\6UD׷}yu;wv-~6 7=E|pƻ?qoA536ؾ)s9pW#} otd 5Z]"dpyd >O'⭆b[ /4J >4^U|S[ٿdd AOu&A=Utz@<f?Fm,U:Y&.P"=|&YWƦ[OakOqLr`d= 4&|{Hw^S߮-UfD%F^~\N3> ЎR 1mFHptXR9S+ -8shC˒/V}SA~At{>Fv!@ף)4kx=YbDK+ɹᆓRcЛQ Lu)(n A;Yq}տ:ȫ><2Uƌ(,&ު=3wn8Fn?37`(/bdpuW"~xIMѾy+ۑPc`O>m Diin! S)!7~&'gZ~AlM.4 0Lbz cv܌] xyx8 OCP`By^vl'%EYn6"SltrMuH_'= {}{t4#=c6ҧo3䡚bFjʝCd2>P=ps6 )(QMTWIڜP^+/4ox NlEf*`raԶvn<SKSN¾^wx=wadK;3vZ2ikjԨ[k5H(xٛݹLIfܫYTO\fh{ [/8˭> ӸG6ƙݫ;ut0cKQ%i`~ٙBqbC ,!ӨuPo$3z,q.U0oD&qE;_Mʟ:iJ+[,BƁm:[̇"V东Ryz‡-nYmsL18<ыͥ@{vlyZPIC+\CxӚOq 9Iړ 3CRy0AJ1%Wl!ԟ ggzRm.~t+*>VH#@O)S'XFuo6c2xḊ2$ L a>o_ר%`| r4jASȾMV.5*NYGÙpn߲wxjB|]%8=Ne~]COb虼9[Z.bDO $kv:ojVSKV=:(^e-pSKY kJXe.us^#2á> fXJ^0~=πIlbaP~&vsz^aeAj,2Q-8hAzzP!lbgƚa' +:>DoaRFk.# 5ؖITp5jWa)٦ٖ+(vFw+4kQ)xխ֛0e~ȗ/MAEןB$sF(dbdKYg]b!'`/t_dMpItW?6] acԥI7|}PZ{m;!$h< GioP5X0Q>6WqG ;Q8R]_?ly]Nt+Qjr̫z~}A6r^ h}3@'lxØz\(Slqv(Y ̥csџPJhxӅjHN'sn-;`㌁Mbh_S2%5 8^d޾Q7>|ZuK??sj)V/i+g6YqO~1ԑ]tvU;H4[f86\̔ IL@66i8?l㿚ɜ0WwhJgx`yn(TZ,, &,d4Uyg,Ɔ5jS{nWo%νnC?FmtoDLSPfj)E~?TkAGQ:E ֿ~''RZ84%_/1{5̆ Ƌ6GEjKzdY~-<eQޏu ntQ0tܱ34qLjS-{S+S2^K2 z>&$)toп^(|UPKN "R\OoȫnIŐvHR_9g .1wHOY<>&rOP;ZL#\8ypD2z6" GCTu7GrlBq刿,#GCY z%}>6q'Ua=4WᏤ DĆ፰#q+.%g`0{a FyQa_wBX#ǩ;`ű愡OFF.@". (˝H{i0D Vӓv?Mr ;~3!wݡZEP1^삄f4[ lA6R|(@}^hrJiZkޯ> |% |H^+7{2bɯыDd(m@a]G ƒaU=? UҕHM60. , w.w p\- ?H`AYٰ pfN(HwL H[+$GU3G ׬7Ykʔ|w[ ݯt,I`#r1YaN pq-09]\(̟'(j$#}@BjxUD,ZK cb"dT?h۹H()gFIr'UkHcjb5(Pg` 6pӍl Z|eDN =r!4j@4^w +&QbH;kf}(=2H#E$0wUU upw}l9Leυ(}( Fz:n{ݾΖ<ᘣr+ r(:.VO] DMi;v&*AVzyZH ,8/] u~ k &cw0,4w{hԶiVcm_T Ǐ4{@~Ed+ Մ*$ݢo |[f \|)apbmoD>&IZa!]Ċ}oޭF}㥄"'l"*@t\Hq RzC:YbQLPx`QVY?z$sf9SwV Ez靐8M50NCw]mE0 yMZZUi~UAp$4~=P3k[.jp%b>PHDo<$Umb6e_/|; G1AEt<봘:3 Vőx1QіiZ/I=Bu`.Bzxy^C0ۯ%=?*6)KP[NJt^$Lm5ND|*x7;d*(es3AS2-vS=4ѓXy/CkJk"6lM88 .;zY )fet}B> sEI d MXc\}$KHvJ;7 E@+]pkM.ResW CJB 4P}k8<&=ejq8+!ߢIf)k2zJZhӅ6V_stĺڴmU3,.%t͛)OniaW= E4xO{.M ;MekOc*s~n<̻Ĺ-5 2&v+*2@zPYQ6.0^[ǂlBhzpÈ (dR^4%J5@i̬0bfaNդ!WV& z-2:(I bS( Kf*v$9r2Ix~ivX?Mxe> @y$(fR87, Qaָm^B& Ɂ߂2RB0k <7P@˻Ex` As.(?TF4,c*6" є2!dx?6N `P&t+$J齓hpuyir[.7{ vjcR(֎@F[%C2+ݲ`R֞d ]0djͣub*38^. ](x?XW}DrNi;3]ai|Tf5!p>&TLG (TXqOh|`n/&//<߭=wO ڑI1Q l| (> ę䥠$BKq= w^ʇF`7CK vRF#ԗZd]gB~ԯۛj荭mzhbB); O~al[nnD)p)eZw+i|b#MqU۩f/u[G?XJE2 F }5':*g.]_DMSTzO+|~24Jrޚr ʄ9 ,8cśy=Wیt5$,&YaLO~R_ifZˆJD3`C~SnnJ*YZG'7NѕY7=Wb_#Up@tz) 0oճItk-*В%*2OBCgK(M wU\ c" T6HӴ΀5ԉYIBлHyB_dQJ[NSPؼ8籐< 睰tй] "ebʖ7pڽ~0daD^yy`žJ=/Fطq!dn>nͪ|`4#?}݃q"*Cfn 鹮A tWgp:vfv-DhxWuazv(>f=ttS!7M#A%JX, $[0%㫯e1uXuɟ#.ʏ!x [ k/`*0Ҥ>!M] 8<ڢ|jW |ۥsd7D:8 ,Yꆫ-gO^)q5wZVbUg_pd"RnfS `EM#pqj{zr%Ͳ> /Un_)#ſG3;̉ٚ+q8/m.@#}XS": X~e'.s翶k^U $%%gs_Y1 g,kF.$NX=IꙤSz-n1.%vG#B?dܹ3`sW`uvz 'PXT 'Rp߼>pd @*t_O wԪ %"/9ÒD+Yz, 9Vua4'`s>eG}Ie G9BSu']7i,=_o+$Yߏ@1|lzU9s;hp=#YU>8ԑdI̔kT"vj7+v? O̶v,z:[|:_]:L iE4~3j;BKo:S:hנmMe>K [LꔧP ` u$8uecFy]`݅`Ν7zn$~Af1pgбl=Q46Yb8$$2"˪dVu&>LjS/w+PAS. f̚6[^X?p햭`qdf,W<=1MHk!vo[h:_jC&)59{nr' { w`a5$,wGLpĞ45HS֜B[>ҐD,?ґNLߎx>b}81c1zΛX(|HP /plp֪xJN"n)$ia3x0-@۞^Œ٦"Sw#d3ũ+2%_+ zxkr")[ !#Ʉ>7ʎNj48Ƌ)2fހ%KP(QNwghokw!>$ \ac{CZP|=s^{Ib}ޜM$aT9qfx| M5ڴ 05/{rQGkťF; 2gBABMC ƊQphT7 '~'Z>D/MFv &\lBnJ$Zpaz]gI<7XEaI?}f ]@s}<]sVs6fOFmszG *wՀڭt~_gY!dVSXT晾WQzˑԭw}?x QX)pײwZ^߂.\Wɝ# щ{TM{O,17(6k%d*|XK2_3űL}LBtuD;tn ͪ=F4[ g+!'P؋@;Mxɱoݖ%Ra •}BĤn7,U-!7>4vOhOܒ2wpYQFӍ6.L+Gܮpl~Gf,@[v.-NIJ1R=aIDN2Na 㕫zka?Y"5|=M(|v@.=GSV?rj>z@,ǡj~^JKD |e-W+R]YRÖ[OxyF,~XV&<xu  A z6sݐށ%,%Y݂ l·kޯ{0#nk~D]}>&=̓_'&ٖ%0b@ GpU[8 3Zi< %FEtF / {ֱOCfo,uz/:cf>m6#l-23>:*}<!17"h*9'Ni;dd,2wP]&W4L|4?8};ޟ0:srl4` C"lۿV@Bm'H0ߊn; ޘ[lѳi g B)}hᮚF0>a1ݛ-bϚ`193bpǦ ql?oG CphhFQG~ fhr @oR^j5&%W(jcKXm}\,dܝ,rs l\6O4z[b1]sUzH$HchJ{7UW`\$i"K.F)" q!M JcRD?@>@T>EW.=m7?(ݣ ee(r)V j+Y CN'(ɫqf@uhڂ\ _6FBGdP'%$% )1)R{1Ԛ#h> PHՍ?{ݞv/HFLb&wN]n@0ҏbj}aʃ@I 8h~2wVx5=Π&`JiݗÇ' !:砅,n@_!%'O-*BaR"d qmL! **2jWKT.BUpzqO^!^?sNNOOq}v1mCGس*3H=$aU;GBy.{\BB嶫hBiB<+'~/%鸜ef H/ %TH=,/?Y,)hl"'N, 2IkDDD}b},JL?M}u+( hnmWY9љ'w6={ e<˥#͂& z'Jt]oyi7H1QPꥷMܹˣ0m5eB"?[WJtxD'8m2U 3C8uPFLh[U\]!_{Jܳ8mƲ]=rޘ+@Ft6W\?sIAHA$qͦx?)Gov"}R:/o Ept /1ӊN}0dX:#(Eї(5ݳ~er%>Qth \|A vH1 R8?Sl HMXL.3a5֢ۃ51 13&;LnP٠ ,Ŕm2MEQN ?UnF:xhT;%4=0(<xb"Kb|f2z1t@*Ֆ^>Tj Q# 4rA(W?f6Zb4KF7߃O?߽K81jB{Ӥ',@@&_],Zl@p#5(_:BA3n M}9sgK!X:`} ZtZsy# bB\HQ䳼T^cΩ:Ғ[}.S&D-m)$[4@+h<}P@\Afo-r5c΋dY t`e%" BHKբ %V18)Wjq%EeVͧwi2<#e`=L!sj;5)Uz]dń}d=.c.r)&׈SV0_@807Mj{oAhI:DDl7uxn'%# 6!u:E:KT(J2#$=ڌ䘗 ir=Qy0ظSFfep6c=@S1KRZI"B^rT(E~guQ Z'x~wԌmD՝+t%߅##vޯw,|(%BEre{fњbjn+~^9cEtPIA+z|s] =9TN[ޝOreutm'"egKwŔj h2n#a{7a' . ;IҠ*N{L6DN|}~4<}V }ON>=Ձ* |beo d cz!'3'|DMZ@{Fbmc0|Hw- C=#5jO{ސȻ#9@G:FSΫm7UYn*8ثz 0c5X>/M 1Iܸ2I aTK'ᵲ**t|-.L^E()`[PmA͔/]#rx\ۃ:pH`_R|UapPUv+z#Vt-O]}zy~;10i%z)6!J;~k{w;erĤ/d:VbL}KPpֻ҄g^\vX<>Je|\m՛~z&<\_= $ZjYFގꇗZ2ᗫ+VH>&'8r rEԧORBG$"l+D2F|23vǨbhr]'ub'SܠJGqCl̠徛A*΅GzB"n*"ס-z/IK&zX2Bv"Y8Hx&Es<&8yMbB/I=MD&>3M!;yڵXȿg#Nds&z=*? GSn$J#o Si,Z18CǨ1שP &G3xI.5>sJjwҤ]Upj=agrb*rJIkf0 zR"Y`q{-+@7|dOWZ C 1a!=rɒf(J,y4`_n|_Kq*$$@-+ ߀N"RkcqTL*灐ӡPU?|֖H=s`?/ШQ'[=:?)İN>'`w-Yİc8KA8qT#iNy4(cʁ'FBՉmv^;_@e_|Lk?"@N~ aT>XqSPDy_,AV@CYNĜczMY1sٽƗI 7ćM`I+:tC, ao kwdb~t+~Dx*aS eU`& #WC::"? ld./7t~\k>4i-)lFu$>c-QαԣΒx.Kh1X?&r!SOR7]h5 LnRk~ VWSw3g.\|bN m `Q"M/*@ŚXA'P=vݾC:Lan 8 w@1M?SoŇHUUw?<,Hڴ>V ]fjܐG@UJ3%BT'_̫0Xfn6P$fVH270m3 ,)cBYs:2zd܉uȱhB4빈|% ͭ+FگEU&d'ҧe*.E rq +Rx:%)OmWx ۖ:*/G49:pTwJ?*k,EFg6W_Gsi1GAA0mJ Y2-=3C>_HAQɜKJ{fP1PxpIЩ;r 15蛾gY*mGhe,L@myk$^`p<}IB :̈́N$TRATCom LlzD>)lr|`BrV@t8?.>6[S25/$ґ1lŰ;GPqI1P?ݟKJ{qކP.?95v~ㆸ~\۪7"/B9:IFZ^p1 &?\I2]~ " kbԛDe*`wbx V6>dZ3 Mt;|qoU^ 4y0ddoҞcK+ 1e$U=zsI to)*/N(KWn*hO$:Ѣu. FtR't8gH[THn+{:gă: vw.23JӲb;Ut^V&E470Es2 Zv|uĤD&iDA ?I,CHn>/zQ#%G^p/*_ac6H`Y+F1I[=Rڞ/} .2Wֈ-.ǕliDͶ%y1c OcO 1j^-gPd\!j c ؈BS{#c&inKFߟ"G$CR,AzPޘ1ǧ 0e#C@`en`no.O7I.ghx3*5J~O߿ = ^a H߾e.)Xz29nݠwfDz\Q*͏0M)9 *1>`V%;Ĩ̓&=]hG"~8jϬ*YX-ߐv/| E=H:s!,1/4|#djci,B(D;m@*$\D˄-,x\qk_ S+IFyPT6Z[`g|Y~BxE`Vq]hO V|) z2"Õ)eoooK#&qs%PW7+f~O< {Ie MB0P`ו+>T'r3Q74œmYr]u?L`S7Y&aA9:f11;<&fW&z^ $_瞽4kBoLq>'!&}_C]u^tj;Kp>,T;Mu>iϑ趰ej_lTSһvmt@'^$d_k[`Nc WhA弜kOHD{Y)~ބ"A(NsfC~aU.B>x3S-)S婌wWOl7୛eٻ15yTd%2=LȼDs8N= r,$x +Yt46ֺGـfVݧF%26H Iv6qW?D٩N+0~ġY8cHRpy:bu.d_5g+Ux@t3?ai3=|, ƅB[;juFwTFJH"6%cn1pZ7ƒKWl?QȞ呗SY6;9)E3дL~ (G緦)F9$P[i`ؑ}5DF.iDCY"/"36a#,-kmE{8}Lk%Wj-0vzN(v[P@RT9믆(K;}-d*>`4@ l_oCPDHulh:m3{{5xպ `/O| P^.MZR~xqwz\$iΧ Z#bgnS,wUI!VtdT-2F92cTKnuit,wPђ -A OQ|[M;)1]wK7_]4KoM9k>i`}Ď=>8#|An+b:iLza;W@9q̑T*MM"aydil2ⳫqA(@Cu&\wM E1ף5_7u}Pm82춏:%_Ps':@Z[)oL?S2Qpa0[(G]`$gkgiJ5^#XP2 ؙBQjaX\wfml(ȉ^S4b {NA:V7aۃe7 ۨh( % P;SJd[JO;b1I~;*7:Wmw坨1kaB~6u _5ӉX+q&lx3wV∍!Ik5ބҢ܉h1CtbSSeLn1B\(cgZ^H{S&VF}̭!JN,pBR8Y!O[@?1I *,ٖdhסC߿cn;48,G[ۘ,Q:Nza p|.sS`T{UVj.+AY?vp̆QLK1_}٧q#qUR뾞h Ħ 䍳󻰊>Ц{uf ~d/qڊ>]AKFɕ<ޠE|ʰg(`zCҾÕ75.Hz=65#y? _: H+`%l7{ZpfcW4,B_ b'VkbWA;$ M>bomй[#$p)Ykq 'U?ωԬR+~Y,2+]&WFtU{0Y>)᤬]9+hWE:fӵPADPt68"ɫ5mW]R)ž|بeJT:oZ~ ?m2a.&^!ΑOy ?{;`r&U'!HQ Ɨx]Eoк^G~NVA)e5Q*XQp"a\,B/oj>HV+96MP.j \fܴbSk|W ^oH8^ Fݗ.&v (L: nM+ۻ|5:gK} jLdlh'ՎtmZ_^ _| Q5u87Pl2x m;W3ߣ=E[,vEVC͋I@_0= "Y gdѥ&AN$F#2l+I/7Җ9 9p׽VV \/B/V~0 FLFx@ޑ0&t=VEIT,i5 S!7>n硙Q, @f͠2NU\qVzOzWY7C}p2s""pG;ܫ~%b&A!պ8@֎T`F({i(``,L+L񔗑l7wO iiz+ňTN$2h +!T$E# ֭|X[h^,n'C l(KEuUXGA 8BB5WM~q6J/'E?#i ?pk7t]dC`NeO‹1>{! i& oq/&/B'Ճ^?ViovT+(ZU}O@lefJ[DhečVcYf(4^xi `,eYBt(jRAG\v9rҗFQ\d`+pm.bˡe(}< 7˜e&w7Y>t:`u؇.qlī%)yݐ@'Xk)1G&O7>fXUMx ~턑 !)ȳr.;jYTCMT 9i9l:\'tߔءsC{q6xgbv?8w^RK)^՜VimdB}AMGKŝY7Crw{ٖfQʉ"8\.d9h} Ҹ ;AZz W0xџ,Oe(CpFLKiZgD|i~/MZYiG$k uQ&%8ՕHw6'#w[~ p,۬Qkx^,5 +ƽ=渡nљĿG31&p^>K'OT\`,&>rތe (lkm۱2o0Ԧ^gk{|xVxo)8߂\i65żUwA#N[rK5h" kX I㾼a.5wZvQ`2˱0oDuS>_N'6jO]! 5oWJ!JevQR TeH-YoUw_溃WENzJFClLQ{($XhI=v9L]wnTI7,6ՠK{ЖI+wL&PKжW8q$Kuˤ)R3Vn?y-=+1+O1shVCH6ǛPd e,NeJ܊ԇ$giZ)4- udJ6^όM5PbsGFAi&{ۈH^ܧJ6-N_xL7t>$Ky[ >K?Sy%U,)tVWLyٕvI d;׻}v ʻsKÁ,dªda/"Q}/M)SIXTڴJ2wCp&E+]ض;=eޜH\ iq'u]&]2Nk ?_a;>yMD$T)}rum%Yabݞ.U{ )_>C ώ,˨Q1`~Ql{rl[[dݦO&G@lT_k^)YGwsSUhyT"lb9Δc SBm8JoOQA\(bt{YEn3!A)M?#Wox|!8.oC^wE5]v\~=-"e2F wyi {d"F["TOd/ ;u7ٞǚO>N6aSempЙ!3ܹLns"3`wVV|(@$+aAMLB]%io a+p c~K <#Y~ zj8"(|\TbSk׭7 <>\. b/~XCFMޖzs<"<+= gy;I2NhֹÎ&4 ɄT<^qH=.=;q7@oꒅo[ndEe18BSw(8ENN)/:7߯:4ƲӮGXز>'/`v:2Kՙ+&{=kEI8Y> iZqUgLC`k`!J>n)9􊞃#0Dv1jڥ}G=u) }nʳ#(nz_wv:"SY Gk'g}qJyn{M^$uDz)+\0Y0YϏ6J鶘a\<15-b8"FqT]+' UFOt!Sw1 /<3V{ v@g-BvO_nd\/rWM=)XX H-pK {x(nÉv%NmD̀B:0= };M8 Ug^ VF?L_2{~ԧĔgظ_Nxq7vsV`E뤋@Hp~(PL|:yѐfKB?-\i a>-2:+yi =cD>!j6Be"zR?M XBolo/ _:}ŗL>/*݌oٺcGD-=Z&<݀S˜oAOJ=TpM5jGXj}$;A=,i.Pl0a2%|VËd:KPpZik>_{ k]#'jnoyC)ROx+ӑTo^ٮzl0 =Q3s\Jo↳f2oL! >+* gH|v?LΘ ۿʼwx ER+ O/ˠE嗯q@ ׂ<$DGM5X&cxM_eIw=(6#^GNXKBF4ExkxAw4sSD4QZ:n݆s%-YU6*`aPBr[l聏k/-tg_Kb|ћ3T>ݠqX;i)ABSV[ṽ{@VQ$ ];h.V9 h]9ڍqS'Vq?wpyGJ'1m ֝xDHjN"xraDxF\1u`ŜapEj]SB ֿ=u;87(syd`="*w˼gVaswV I+x7=X=YTc/Y9E˯"ӦXiK%b˗NoDfE&^K\+\hzqAw8E1ͫ @E!?7_CLG_D;,2HcRywA FP,z6.Ŋ6s8Cl@jԝl{9=NriZy(6/CⲂ;FoVX|^c ߞOb+ vkCv4` [3!mu{*k)VcJ]RZ( ic+u;$*haSW㪐gV4@vJ#iBs~Pւ~Ixp}yPPN<"~#apMYP_o#EɤUw,+h5`}Tk#WZu8 .EP,XtT! \'Uhh"(uz/j{+x#EVރP82 ;7R%,Q5+8\Y h$E 6OS0#ߴxt8R\5ƟO3i>A)g>`ayt?%d˕{@[]?ӌrlRޭ3[q$ofig)d1i$ē/|ڥƔؒvGX+*3ܗEۨܯ—m@iehis g@*x>A֜Cd9 3 NA緎7g ΥYZ`ո%L؏ngbj3 ,;X7rR0*ǎ8'@(:u 6c 8j K%P": #׈gVDz( dqnԏxs ~,3PP=Wel~huα + t3|avwhZX ުg^y:O6y1f$q.Mv`MXQb Ż`aVg}/5΀竂q%%ԝ'CKh3ƈ# uYY١9 u4}i*n[11w% MHXxps `RHkGzpALŚ'+NZx AL] k>[>ԧ{d$*~>ZK{ةqtcniS6ܡt={.J%Rڍ5fʉ] ʣ+xCݤq?EK]@s{(nHhV-TC3!YX?8%]fy9>{ aBͬ+rA${Ca%p:x=qRC /X;"hub8#eE bO37@qx$" |(mqmEgn3tB?U,m m'-P|PĶ qs?l57}bL ]~ )I{LJ;_DϭU+z-V'W 3ؽpFv~)vYrICL.AlȘ|tMW'sa=^avowc/ 4*cdsbk c[ATgU58F4Or9'OwwtW,gJWh8UI߈Ato_q\'`Bb8g%y%0e rj|9q_ 6*8(q"S|DXV<#F¯7=v-ЦL#)^3v{& d+Oc;=X=ޚPvrnWwa`~$ ^~ cHŜ"sRds %HPO;x"XF50ȀDT)nV>7]Q4#6ݪçm^j&*M_VECBIҢb{wcUYrurV̫V1놃ŵ55 T3x-;0Gb{@ (zz5B)L7p}tXL@"$h IS®$9WgKN+K0iKuAzUL }Ivpv~AC&gK>M7p KiSCQYXrnv@VTKJ@6rBo/f`1wũ?=n+ 6F4ƾԈg]F/nK jTͼO^1sq3|9|v%걂تR֚ہ\]8<^)E?eay& ,3_$uS‘%bkdaϫF->bLzǫǧB~s,=Ҟi*"?e:mɛ*-+S܀T(<;+b̀gjO|s!%`Mv`ЋD$:CTSǷaUGXld &m'RRc!ܘeic 2pf{t@LW"FĮϫ;=On@S-*͚-36]NC8Z1T7`5T*>3gܶk$T[#(DFB;'CIZu-:`j~".jcyc0+Z_ +\ ^˫Yo~ p^*0űs)Ck3_աL⡍j}`Nn 'ϩ=#3TD)E+a*XwD5)F(,Tfsr԰4!ޚwczL(\&^_f OsmT\ ,|oY ^!6|o $JHFoyLҵ( ^D<<ͨAޤ0VB~{{Je kr^ty^aFtV +ViJluY$#";p./E;N͹߸}J9yNP䱥:!WzSa-'L2ۤ2{QQS_D=xл]kfjlb#kDO({``EcJI٧O-l1"5 ٪)"C7涏vAQ9]*(Vcyԅs㤄|Yd"z-e%J!Dvwt-cq[I/ \;ڧ⍺ne^A9 >5~)fXZ%PU+HոxRf[*QEa%u=f`=`cO \*.ޤ)jKJ^nEMv{ Wmac¾HYeƕyr`iZzb]t`ʎ%=(GQ]?sB!l@#^lxZ\ϏNi(ՙIdY Wa_$~sb@%pbd9C{wܻH7\ Mp I]6n XbfYwJ1|jvB>BB'T ЁZ!z*;Ӻ7uD=8 6,ϙ͗#B}4sqNvD^l )q]pK$!wYm.;5.#`Avui({r OEڪỞTiKEd.ШH<-aK_gң@iVJ!Gg~ORu5hY&'di &'Y7Mġj|':SO!NJڈjþxSApXiPձ=XAE r^S3i!;%Go5qnT7*j[a.z?)``ۧ[ ޜGbOɔ~!@W9=́""^X`1.k~{S'yY+*ՙgbcA+X:ЗW=E^zNƁytDɳfM'ʾ78P_FF5R3H>2)eK1F$+r r}pw _ЮTAD/v~F՞{s?c<4^$g÷qjU=סfe_j%4;XeEa% ΨƇD̴(faAq-;7X&bl 'YϭQT>졙 ;jx2Gֺ^RTItS_0 HJ5wb_-j/[nRM[d(?%P OaD+}\ISrߌT!G1 [YpO:lX,9doXkOUR5ZЛP=Z4^jKQ": Ȕ8xBDS]&=PRo2QyV.m@50j" B="@biG?Hv?ךnWU] LueTfVL~߃>$R;ݩ!%;@[Bݮ;@!)  \|&rs :0ڢͯep̎} Pݶf1i E:^),cMޣ=Zϛ%X^NMAfA|')lP/%!PMV?RaiV@(%|+Kv+2!CdRj A[t@l^g3o3ʔ#_*˰+ڋ+ ĤRpx'$[#&DPMD{xU ̓&A~/,pӷ V y;֙" )5pVt~kW,{b.(<"9nN߯f2m7 Ɉ`F4>?CGLՅ^Q0b`2 R,EZQ׼YV8 ]KSD' 1\6X7^mw76qfRZoo9zmԠj_Ư-4B ۏx?]Tjզ.xr4).?d ;L&R7n#;n!G[mBQ*6rxHf9MO'梁83tD* R c:Tا0ܒ*ö^3n] ȇNX]~Cid`>S nJ`sv=IĴTk nIȤzMdS"9K7%2y~V`mR(4T 6ߝ鯸 \qfh"4-?n#tMELQ2;, 1+ E58WRʁSCז+ׇ\ːM;+,)_}CNr5lP~=O[P*pw@"AsRcD kTFJdjӵ6(Q4ع|.Li]7eA灾IC/TJѨbҾID)'FVcmG@k|fO B8nv.w ˣ}Q[zOIO"*1 (3 J Gb@oN>4=F^٣Las^ˆ=e/ɹ| );CtGK6Rcrwem[2%QVgJ ,&q9H23ZPoMa=Ϳ_E 7.xM*!ulsgjb%Ea*ZVY,1zG $P'YMM#~pzg/$o vE64,i%qkBO^Q0ԐљfͩW}%vjA쁥!7w^J5p~21Q r+ ɏn˽s({SfobHS+$JYϐQzy (1K&zD'~oX<-|N>"} ʩA͊($l}CDݡ`X J$BjFi>lMCgnw9TYqmQB|Ш@}nQpΔ_@G|8G\a'Qh"cg[Ρw0ېr@*Tո %T InxX%5(wt_Kr꾡w] r Cnvw\32$:͸'6[66H^9oj3d`Q,PܿRrD1佊[M,rzu$uH.ibXuƳ|O߄; V#P 0%C %*Ԫߴ׎!ݬ?z C *2VܲrBQҶX 7Z~xrC9~ҥ%d߬ޚE|Yjq\z)ʆFOWQe!/d+ V_/?{EV;рWA]SwJH$:] 8A3AȔf9CͲՕ,Rd4_OԐ+mb ;?Btw* = .cp1Hh^J ܰKƶre}/2?γ a Xg"6ԯOoVߧ:i]$"\΢1:zy{ղ,X]>3O\hC5*ژ._.m uQB_p>ˤr˱xa =ob". /W= 𘘗%B] tPp}kHp*UUkNkzvj~>~)I^tg/h|QΠ@Fk,wkiV owןP0F&})Ӂ(RU^yF&o715(0i hG9IYՅ <38PxIJ/!)kRآs׫Jt?$9%$R_Dzڂh01M@?Bn> "$k0HECshVdax:??}0dU"SE)v4%XMx3myTgj1E9.cwzCT* F]vyYy@w +m8 <~yPO!|:4 ~aG+!%9;]e9  +t^#V]4mA}u3_h|K'):*n*!DK~qlR$XX!G?hG XXv7VK5JuKi0 L9*݆#i?Jre~mK<6Q?Ae&^viŴd`eK$kׁ4R?08 hoV|/~_\ɰ^MC")GRK|.k^(W)d(=u}/\9'* 䖼rYtMm @;Up }؝o*/OZ'9&%)'58Yϕ?zUΧ %Yg1׃/R NvLRnTMp߄ }=pƅP̄ VH(f߱p ٞR,Ab"B1> /7v(8;^VtwZ6{iIj5`%K\(" t sѢQXaK4^ SbJkefOν9K=꜃MenA4^w%Kg[8< HtE-겹1+S (+T2P[B3q7wAHJCa"yO3*F #4wn tE 6 FWId=H=h:3qs'Q:J l SuanSKE6Z'H2#n ( q7 p.al4>5Ai(8!A{k sI.W}'yFlmţɏGPMWDCJnX9B΍9O 숺uGA=CQ|:@sj\?[WH6Qe W=<#4S75Rot˯H}exwRǃl \ &&ahYjJ_ItWToi%KR1KTkkX'O.?t B-,lU_Qj _t'b<ʤPu|_o[ 2Ş 1wcǘWV㗨/n59ΫB6.l `x{xP/A;< lzP#cQ]Gz7#{m [vE̗RҹS<47i]߿qk(V_ s}pi-s.酐0+IC,'pZ&JWTL(~v@0֥5x/EFX OUj1Ӗ-I)Z’Ewlop?Ōצ;z:9p:-˔{|$Eo_ :]@Ex7gwy;y'0x ktL6j)8TEãP( Jsn^ r8ܤE0UϿrF;¨<$O]b?0؋in}؃-Q(zo~tCo.#M)nSB8Z_3=#Լk;? ,2سE[97-23>;kG_(C3hUٮhQ݌~Bۚ(Sf W9$XK ͯ!1L]tDPwp|7H1K˒@/f[mm 6_aקO,f/|xHr4Wg!a?jsc1^9́S-2 q$W%80$6A'I0?/S>x_C WՑ]dQϭk&G\A8$jIv&%i3r7g]*U:s bwH+VXNjFy4wxM/ Gnm]0@B\cR+uhCЙHgv|ЊeٶrƛfZr"TZ8 {%Uwk-QVef{Pu9%qWxXI2>֋^#)A>s6a];r7brk$*"ƒ0NY[- 0kdںucš'+D,O blS4k΁(VEbfF#)J qh/,*He*,P4bmWsj +(`_#pF?4<2ܖuN-6KT"_#%JE: ~D`v~=jr,΄N-sQug lZ3-~ [ Ld%wR #VQ(:[M|un.fK}H!N2q{KBw*'ot47?e7[S%AS5GJ͘Vs㨍`G8H[` njj[m 5\k1Mcg|qމ2Rct>wH(~mqY4xaN*4{$=hϐU튿jZ @Ɉ1؃FYov눊ȡ?bC^DSd+Ս1DG {|xYw|XOï9 =TL0L<ĭ(qIkpsPW\jNrAcjP*>f$ VZ?>Ĵ'oG$wJ]>8#x9Egf+ /ֆK"ME>CoWE40XuTIM2?K4)VblHٮt;7OnPpܬc6>Rh۷>XL6Jym/G4W1!ՎG)XJ1vй50A ˒ӤQgΚ`-FCo,06u2=LX5;6P=IxDu!+Gn %sqi Gvrx[^sytYCT5@mQLe,_he60Zp.@Vm:0I'D}rTN#Y=KZPe&2`K dy# RkS_Iq ' Z'v : >JZ-5uHq6T{ҚAߍuu)\GmC]964AH?I9TӅƔK3AcTAC=6_>)H?e^-jI輢o F՟&Lӏ7q8[FJW; {mRb4f./5մؘ`ʼ3R:V_^hm3.U'zv YHVY0,a]{F6ՓqBG3Cj:]6!3WjV֡][+ Z vڎn TRS -%=-p1yb]5*mHܙ@' µ`bfgP#NDMS=8'n9(-~d]ԀVڋ˝{-LWY|]+NF?{[B|qChhڴ"+l&OrXri}U7[B vtV)OiL\hP ÉGGwYBBh/2fCCNKt^h"[E\+3x;ط ;VV4n聿rǨ\\>@d}AIu/v [*I"^c(1N',%NFRr)q4bY>I?*l|QA}Ec1}?pN-p D8?[ge.lzy46}ೠS Nw2m,ΩY`abE&5l0Ŷ ,n#Y<&Oohs:^Vz[J^p6dG:+Yk ģͦ -WvV0lGNAW7uZiujY6?I)b1b 6<H0ypt p%>1iB7p8 ?Ⱥ5Pf{9 i%L.^x[CUʍlىͺ‰ lxD-yTTdyfxj'^CbQ{_JO U&"C]n !<#fbX-*S?NVֻVit?c#qE7-wK2Icp٠8.~,d²M^IYRIS:]@ĽLloM4[eo. 1=يQꔝx8C!3\f>6ԼD~dל;Wvõu!DӊH9Y񜾠 M+lÌ q?zIڑ˴)6I}LE$dccn'aelicL?u4R \sC:ZoЩp̅өJ J(O[vGL|čG^9Lr7׊jsmz`,wRlLpQpee`)RIpP+ʟuB]H Da(NGP9lJ)8J,^x!,Zue@PL$8[|vZ;>T|źϣ} a⃊:hG)J1;dBcQ,ay.0B~3X_)Ju5Hh#=~'CUl8%b98N@\;Eo's\9]@FDp s[{h vO]^&,.@;.4O7|C[1񻞛U>˔wK'&q-'eFyb>Ϝ!),xf &HP&zhw xǒSp7(`ճ4&lW)-ZZ ݹ2k|p3gCx7Z蠗I23+>${67~T!Q ;F66_]㤴6`"+67o@ 4DKѶL_ɀ&% -cBw30$fbg?#$XzBdC Ψ]d_ɑy_B䪺I-mrMdHRkΕ4$f3<"E֦!7u'< pM, 9+jQji(y;YUL󄴉6xXL]y8 T<$fns'n~^lz +b"QHdFOA.4ˆ)͇ZpWw+T}qR\Zܐ;F`lJ뷕kt:<׈4 "" `s/4 cus}\}5Ɔv2iėÜZ۹kdNu@})[[ʹ*m(I}m<Uy؟вEVrv!WAf]f#Q\R܌Gأ`WPv U;fԩ s$JԵDcOs myչ3.\=4"o]U)̀g949+Ynw$V2GQW4';ob\Ds}h O]cݖo@`6 ޓ..hr5,yA2Zx/匷B2u ֩}!e}`L*U@ET/f,a\ {X5P4;5RkXLrԅxFCP3}x"FqچV–,=2^^i.! lDX,D/DΖ*$Ga}Rr^9Q46G1}A 9Yne%_ٝO'޷C Zʊ>`|@ӣ rES_S٥32ԛc8@4ӏ "v`E LgGviByNGToWԭ修~II{FAH잖BW&ňE@0a\v/ȗF|ҟtAx #I4EV" COmˠD!?-=|)g{)hC ۧ҃II s.o(_MV1lZ{!;JvΓ~wNzZRXInYU=r潪W~_zxie4:n] n_5AExT+0+p&!T0GUhiM2h(8"orW)s6=-U4byu1 ^wxv—/+1a73`^O!NV<5\u]OJ' ˞W2vznvJY]t8,wS ;<@Y+U6*ϛp7 m:G$Ӝ"ƿs, Ǥ\Zj8 {|&iKooo}xK> xݯ'_Ɏ^:٪+<cNMo:mݾ\inء?hO]K-3>l9*htUyYk8Jv).[;ޞř;SS@f{Zk]ql @v  Z@i.% 'FX6[dәO1LYm5:ViQ;؆7<ؓJC5l= #Ltu~sDŽ%XKڂ?.T(OMv&r#J :a0OP]$'/N3¢]+߾ eeV ~*h*ZR8QO}a (l/wj>h'gqFY0Zqseڟm7ҎϢ%3x,ɬ3)HAG/uɁC9X-xchOR?z"U6ZMAp)QSa |8g [rmDG(`qVͬ'E0µ;JFқTn94VHj1nfpc @Hsܠ4J&J Y.?5K.#6-gAK &d ն UYGD16P5`ϴ;Cr^eafZϦ&buۜlQ-bEOO#i-z 8T<: ˗ڼ+\]č-*{ ?~rD\(Rtt̼2v-jmVwVڨzx7뗣T/~-L@z&Qtr` D!m2{f&%|GdFR%62M}>iyGR>/9,j_4r,@gZ" qXs6n [̷4Vkl%f*hyk%\ukNlLqF{O%gf_hݾ :e-T쟃*2r2#Y!X1.Ut ^[d;asG$T%#*uɦAvS09ԘU`ZtNt~]oʻB6)Ȓq?#^f,t3ޝk~H?>FB/+XxGθ^yt孀wM2 ` 9TFUt9Ү0A\nw*WzԭDjz::%)چNB)q&yedJ>'sUortP;L {_5eŻ:e( /ȅ9p[W+ܐr\[|Oo:kL0G>sPɞ 9epnTbGjƎ&pijg,Vc FgPmR?C3^gዋ ( jWe"8s,.vkz+>ir1f"ˬK'']6MLEXo+u Hu *c/cleDO ~BBMC %0KN1:1^@GfL~<#c4lnkZЧc*i}qYST@A.%y| S)D{N|<&]*d$+jTQ74r04p&Hu–|-GIJS=fMIx.ݓ"U?Dyn냮?/X̾k#6Rvdl;VdWHwʰCpS?-7Zeů;vvŬhS6ߦ= 45c̾^s)hΜho"(*9k& `^7ҏCؔQ`,!apb@Uc+8ֳdenHNC kF+3RQoX=!jk:]Rer@~+Eâ_\z>[ҊnKP1 L$3qeoTzZYq7C` jmw kI6o\57}~έdYX`GPSzY@pffXaf {6gMA|Sv6iB2D{%dS}AY8`bz #3&5$,ex!rDK6x-bk?]xt"l{mxJ@B!$L$'U[<CMWQhǼMpKvW d+u;.O{j *eu%c_Ve8u~Uj ^mK*CV\3CjV<5VHA8v *TQ߿Vx4̿uC<=TA :!L;,XdZTйS[ϙ`!('%cBB ~j5@oR26|y]\<;9w1Q`85"hĔrNjN~vvC*cy-,;WGHcLQAy̍ 8V"q7lgVH|;ڍrNĥz*C@@1E/qֱR'1#|~I z0ߩ?ss~N?ܮN<g^VkR,[N{xQ,[9ФYM=ud-?IE n.Չᛱ}3"";G?h)]==YV3A\cE7Oo"Iot#Z+ĭ t<:dZ:ar[)/L8QWwU E4Vlx_r\S2]ܖ|({()ӆ"/WUy FFq:RhA'M,`gAmLgU`$͓̈*2q 3@k ~(_Hɝgi@޾+ѹV+UZO8 뒱LDټ^6r{KhEcy̓_M8zVq ՒIǰ([L?EpMsCcӁ8Q-"qdmoWl/PUۚy<_<@a6.Gޗ{}~Q`U <`BNEZAwZo96m8z TI.KA!p.eX٭2 EqsJIϯ {&1fn#3۾Mrs@g'c|u%5I"*1FaaCFax43>y}(Y^Td=kڳmQWd׮K2 X3A"b,:6di':ҧf4u\i^n.@X^_Rc O%Xd߾g`ީ,ifPp V uo7vf5SӦ[`A_uE^1ԘZФ d]R,UYYE-cz2|e>Ɵ#PjBoV֛plF7JfOߺsW\$aS[am`0-D3&bw%1W oZ0ⱪ5PQ4dv1Vji5QTN:G;)Ce~GPz,5ޝ_E[ړ$+ס8MRejHN@o zogH"}9C7X"Y gB <>Oas$N=$CJ>C}Oq\Y~0N$%Urn &]{ l;ʑE~ },㰖?!Ƿ@Á6"#Wqjsu1CtW?! g?yuD}86h$zgO]mփn6k;næ&YKj!1EmOKkFDG'I?V1U˔aPo'VRD-.ho-õd-eHΧ~tΛ,P-hijZ<\]&`W 0z21T{̈́y}rnory(NJ'P}~6p(Ɲ.Cpf~w#t)7|U@CIi j `|ٯ ʭOF 穀.0!r`)92{TSڞʜ˅j3NrI#Um2=$#{Gf͌1L =WjeoNh4"xbR>e9vFl$ pjۏȊX ;³<~uFiF(#''JYoyV@tVHS>j7.xubS:z^>8y(I}ٕ 8n6t ;ܮ &8 o`:q~`Yk/B k%τ=8N" o OmE#) CcL\$}3a\QAx*J6=yf`.m4OsF |ߗ)"h0ܽ&.n;S~Xd7KT - cJFV'`+pͮ0*g+rTF'1[z@"h)aM=r n*pyhbPj .(j-mUD DQ#RxGeWY?MȻ$eB)i_d 9ԘވIQT;;c㧦BVƞդ}; )bT3*{z(ћ }J@t(xH죩 ޫAV~[u&_u NSCi]Qkz -VB{ 4E~ wp1%pEɘӻca ez.4 ?=)+'TPh.Uh('0D'm$kq>OC?@ASvOЈs2D5uaGzZ.M37yx}tQ@0&K`,^iFmZ53nx{KUY75w%ГUT`ȀWݭ{+Qs;hA Us0oHcsM %QdR&D=E~Fp#fc\WʠM2^M44JP=4_)^NlM^K%l{MV]t ADjTDZ=5ΰ̙(0ds([aag\ e)A8* qqA/h{7BMP-,f18ݑ7 UZJM,[֒1j1+;yD @vn;MM+V}2'7zA9IaȚ$q+N{]rN %+TS3Uqqa8ܮzG'dBGI.p/2<5޷CTZLJ<ݠ 2yA 5]0"Cm'q3:n@^CN6|5H4@Pﮬ+܃y]&6Mr$BPX3Y! Շ9"dd 9s)ܩ*[O-n,{\XR7ėeP% SяBk!v$ז[n ^W<0hbGɣ)YjmU5&c!V<BQE.f}"+J ÞM+A "]]z,9Ar[W;{sAesΌwGJ2'pXmrew%T':caMI!"<Σ4 )QPEL(([:;O#926K;qfhV i{ĩ3:/F9X݊ Ffv10Y*bRRl;b|pw1 ®}zAPbx{K򕇃ϵ2l7 ՛We s46W"r;Md@:r0gr,)GF6q Ϊ-}lp'kfLhlIy!O+kYCk~SId\qpStqIJŽ)Z "#v獟^-iTɳvCBl`*zPMAȷ^{8g{ NyRQ4"ѕ~br}l !@JRt%9uݽFPEAl<5Z ɷYʄv=p0'.wfZ_h0ޤ--I4հy/XDHk'uPO8=4z$~_׮LFoޘ{=]$ΥEa@ې13۳8xu%kH Wdh )ݜcM;{[c@"OrI=AL̐N[ׇp I܄>0K0$DᾤFA} 9?ܭb !Q$䕚xA7!Fe't,]W;2cUkl~R0~l:t0AՃ zoɑ,@18MD)ʿJV'Kdܰ |]6q!`*_Nc( W5vߣ>ՈS/-7H)t\=lOkyM^no4 y 7况.qݢ/m7=/;.) &,PTu}PO"/1tLK}78 pÝi\#Nly+9<,frQp ~aUt]/ȡH1;$٪"oZdS_5c ^J sܯ=V0 _) |$=Rlԡ}(A)IQX4)\,v&:>6ܻKu4kID=?3j4X}8aEB>nSup9Ts\2zֿSy/= lx.wh9hΪ^-K'ݡ"ڱD4c`YHj )-.5"GFM eRSuQ&e ز*64&*~Aq عS]Q[0T]3Jbm G##D# Գ%eI6k2y<7+Č^X'mIA}'hxm00] `Gރlٱ4CsTu뱽"8emVQBlkL_uHޕl:`&~Wl$)Կ''&ȘZ$x*Dg)dR)v;u Jf&c oԍì ~1&(e ^{VL^DgXW{5?,{1_z2BiX~#\}@},VRoDlE0C"I6?\nޙ 1)Wi eW& F[ߘf*ve[^m=P`Yu,i%]!)2iBVl}0ݗo)`-'֤'D<B5 oQ>۷,C e_~Sj$J\J4:QTapҭI9v7Ru!)CÄ8]%_F`no'BڑOw&!x'ۻUoIw@нV&6orcrUv߲"*_G4\u4RPB9LBT>&P< ,kcIJZ5ylɲjK!(^ScxbUbY}~qStǻ%bZ#~Rl6-]'GD 3M~1@w5MBG1L Ã"X/#ơY&!O؍J۩~М|6vԅ?>3"\T`Z nWI/_ytе$dR{LDeվi7oKfP6$|rgR>d Nۏ+99 Z:RKwٿh=D[3_/3-HxNl^f\߉r[51wL[_ρ柂oF~MO ;Z ߧUޡ( ]C@a+Cᜭ] $Tbo]cFJAV!g^IAd:C~@c 'Pq|ʘͭ/\Zn y64X]mǖ;{)E.X F s\0أQS֠Rp-Mu1K\X2Kx~kU*;}&BB嬞&u=0E1X?~LmuN3Z(H?ň8a.OYL.a/AU]W`J~pKЕ@!,$0Ԉ gXTЋ{.ˠmz=sE7)Tk.^g43@Xng:i$F[kfLQQ[AybFi#5 X7)C ]U8Mk{p%ihsp-Vf䦊E4"gRȩ и_,-d*)GLa 8thڟjL1)2r _V'd*RZHLkP'/ -O^ 5/Aė(o'qz:qOa+B͋m:z1!#yGsJݻ$8~E5Pd/4U[ U#~Dk 8hn,XIN &0Ȫ:A(W FA/I݅تovۑп̕Z֮\ !*ڞX­մX_xKThɶ+TE^M| BvX7L J |}l4[z0(} C-' qr bŬ .)M }F.va"Hg'r kt1JeKulNf!!нzn"[*i W.%͞ɚUyJz*SpfyEQǃ ЁiHa=i)x2g1O:͈>^s4jyZv5Sdrm%6ՏKl1h'eqx&#qŭ׎OSEo_iE50d)܆"EUΐ(ӏQzN[0\_sF , UwXyrp4Eԭ2D]B~kw l8{a6*qVa\[.`VS8cqKmUy d5z|I## qyG S#p@'E$%#fۦutѢe hRDvǬ9` vPa4x4lݍL>SF&[X^b"SO> "HZ#ΒH^ 5Z/N ߴO4ePƆ̵t3zcp\KɈN- O$mQ V1aK5F"PIAw=>n&HU^G1hvp(VlL!Da yBLzű :lՅfЪIq>50S}?V0 F0V%ϔh!/X  DqM/H9b@%tL}p8k&薋ZgwbxEaF[ +,`{Xj#Ьa^uB 䗘SBc/DOrBemǹ>S{!.EU:p}m] R ňHJC5 4^$P <Y[t,MTO*S5bdʠ]ɝ58ǀWq%^GrqL`GB•rZ}r0r+?zWe^$h3ŋGWe!_s[RE%4Qo"ϴN;ޘOtӝ^_T﬚%%I#韪R M³Y=X6t@=Ζ{I-I>i,[+i0Mnv tN4fã%摧n_A. , Wyg.OU@p7<˦Qc΋f6I=mI+ ~/Ws]꓎^Bq $a-U,&Ss"y¯QP xmK-1W#8dսCi f'J<ƮcU)^z |Kߚy+ȝ%f-ٗ Cֿ8X5|@-: iڧ lio4?P6;*y)` Nն\>-İqߗrDPtEc|)xxR6UYjn'ļi!bTĤ'AGQP"{CS{3Cky\0'2 OR =΄%C+oAt= HpAuzqٝ &B2{c%vn-Y$nߜړ|;0CiuPFLsr;yo;v41|Y~(؊r< wqTy Gxz| [$_2$*7Lob.z.8w{T:dJn?iF:r/eHM{l6rT dV6'xͰa{y_}^\s}8LmըUΩ Bk!""Ɉ}jY2U~vxDaC59%8`fÿLKa!w ,ǎa׆BCla{<4O.F0^/sa(_:Bt]-i,PQh cfwq;,hHl0V!ԼݚͶܜљ4oső ^s4@n*ef\)-ݎ'2ZAF+9Y[_pPP-*(Bn/ƭ5]ÌLrHCBka8|d2vBC[Vj18àiAN`aEFἄOB&,X_htŮx˃kI]E]=$ƬnP_| 2;gYnX(s:ƪԟ \ΰsL1Ea 068uxK ADv7*jǦM'6we"3W> = h6Ih×l~7욀8&0QȌyM kQFolqɮS=_ %;$=t\]V+LkE=H-iTjXM )4^^8 L6+KꋶrsNZy׿{>iB`,S<8Hćq툇e1h8Cܯ$ʆ'j| @L:PyYi3W3)z*f֚ b8%ɳN8:1F0G GW.4Y ,1<҆ #xI64FʱP>PիpFJdω:'V^7{ =XlBcCVB8M}.cIqDI?q؀/)!zu>濂FKO-\[Kg Ug(:#2:m0{bW7BPV#=5ulrO-uWh2<^v7`(-hra% hNs7rx޻&{Y.Nē0MNwcfVhTqC+N LY(=4^CTXou}`BBY*'WE(z%SjޚOI-Uyxt%fSFBvݬ3n$ӆ%!ot"*207?dGbXEJ!` d 'HK!09`ηBbww߱_@?'s FKX>fh_AMV&f ^4^yjuyPӸEpGL[ r'" AMf2}LGP?t݉I C})Ct `e)R/o<я /0y@], f$j3j5F Enx8L m}qO73RXtM_)tp?z̅LMa 8;֮a <`0UiڴsBo65[@n7FѨV^Xz}>/计oaJ= cCXof < ׇrЂt_5}o)RK~ zړ(iDN"XO]5CpL`g|H8gP|ۚ 2(Z8!n5fW -]oR)ȶ8zq a lOŸIKC")c-n|uDn׾ѨM+igʲoP ̺a'`1M,F(YgռAgo̯쳨RO i<Ɂ gyA(آ*vh^CH#YNw`" ;K j3=ξ|l]FZev Y U8`m5m+XHU4Ts@B0Th |nFwubS =RYWu9LUim<_cӚ%fQz\5-e.W)P.N![dN~1t&&\WW&| DZ ?BOEO墖̓#i?Q%=kk}ًknRC@M ˉ3wzzMBܐ|TjRpwmd 1ǿ$\WD^٢9cTRQ =H/k?Dt9ߣr!| g]C<}ǫRP!wYӇSFpw&3e)ޗ>3*L2 Jς$+Zi6.Q6E6j<9 zP1VeD\Fd]Qt Mn-^U¢ L7/˟}C{9s#9c?d?VLgR|i,N6MiYTOeRD9w#}5Ԉs&YnJgkO>Tj612Ϟۢ3WfI7/C^΁*xk_9΢r~iL볊O$gi}Mk 9iCf]=~3=| $Zz<ƣ@udJDu_t\t#G9&)6 = +M&cse9޹ qn7Ѝ%Be5$ YB o͑=~_2ELaԩ&.+if79G<2p'A$6 9ۤIw֩+M"ËikS\۸nH )TUwg8M>5sqa+|Z#ZYY#93v6nqNKq)7zxy뒜PSJΏ1KZ e0@V!TGiVgѯ ɻHe,VTټe/u:Ѕ9$D*~"iUtxJUq+JT5Bџ4 =h^⻅VՁj ?Jk V_ z.\q"Uj{yS`{wqf pȕ)DVÒH H$K{DS"!Okm%di?cbMx?9 ҟdԔ/HHBJß0BSMN:q*-.XFeuIi˜r3:r䡼BUYtrn p7X% AְhEBc\j-C;0zqbf=y؍f-2{C6|kŪu3K}"`/D.(1o4LjjB/,m>XNk 9 ĝ} ?G5ѢʱQ!H=4]1[(X/ZGxq?~J;J1F2I+8mOkiA=XlT)#M1G!Nc0-tS `)hBKP*lA2of+^mK~ApU?Iv;0/ j޸F|6ߺkC썚2C}cLYQ!tLf^'Z(ף-X}l̮WXO"KǘAa!|9z‰ǤNLJ2qP9zm4}> (Z1閡 սc?o,Aϩ͍L0}ΨB+4iHmՆdD0>%n6Vk,J j4mouV_Ύ>J &I3<Ƙ͵R0 "T;BdRK+@cvo$DXx^8pc;Są>mq˕UWRwtIK\&lfږ yvM^@E8o^ɽ#9w:``ؾ|adŗ%m({S3(/ =O@m)D@ ;nG-I=mhvU5L*N^Hp;eH-T11īLF4nŹ'gn!](Gދ;(k.]Aɲ)!v\g%ҋoK\A4Ƶ3;.?=I=Pw & 6mw}upb!@By>W:_$jL1Y)LwR&qo  ̚ KmdNRjt{~f(z%!3A =2ғ)|E2mU-Mp( U[uR|.؂ O {, |4 )NM<gn {Q>1;uǝ eBÆfWÿ~RgfIj?KhJ9/xJ*C'=HK"VdeЯMT>(\Tz _9WMu&{U㇃C2r7ƋYCJ쏋‰2փxc铟q 46oۉ Յ[)dـ$dܰq*X͡8"dldK|Γ4Xꂓ,i:%nf){@KZD>Dg; E8h>⻸Pc<«`f|@!kL@qkGeAX쨸$E(q:߮u6FOD*xcι^c5nG:˚Q<۔Z\ƄD0 W+OH;3za TCb/2Ǘ* k ;A\Ө_fX!w{ 7ڮRB٦k⅋JF[Dג0F%Ԙ6 _d֌gB߄ U23ErRA#(L?InHf΢.5|@. %B8<_,oNx/}. -X: "ʺ?] g9f(bque2P\]2"}zJ^pClvfW\jJ/㫞;m0jXx(w.\$8QxO@6=4r צd1;bYJ& Ӑ9$KR9?Gg18>슂[xpB'*X QWn+l; P: xDcG^ݐosw&89 Fd =vUdž!S}|\ߣy>nRg9{"5<} zc^{S<<ӫSPo +a+axv]ǖa Qcߧ#*UUЊV_M2) ctr˳@¬^@տ5\Dc]1O:PjTJ;҅Ϊe"BL'x_ %ڙysgSx\xK" ,bepy D%k251-_ZV'J5tM r?iC'3XUIGuD/?޲F0yHyZi:^WGk R$NSB,MgA8,,+'6˧K|7*;c.YVpo/9 #sHׂC+|b *"k(lD)"τQW1qCBw47ȣ8]wUKB}ŨvmSq9>FXM̑AZݙ[eY4mA(!չMI@Jjn*ն@U68ydN)Z$13>qZVwͪ;Gx݌VlS4WD +o~}bu$% #}>9a6@;sA^gB,B NpiݳЯ5[ 'JKh(QO5eBdΠ-CNV$kpvcELmAS*z FmFiDL؅*<41 ˆ:KXe؎6\<;XXn5Bf~PP% *ps׹# uyKˏF6 0""[ΖREN]ޗ@$O< oQ:]|&N2-F8 ~M$A׼t`Ex30\^M͏kDVB._ +tXy !M7+uvy DF (Ζ1E¸"-,^c]'oUzˮ"nIH~%yҳPTB6PWd 퀍J j(ɜ5QZE6vߝM2 /N^un,k5!v2AggԸ14dp-i!?0!Mh!eWF,쉩XwȱhE- (M/>5a"DV-lscq>YcxcAK5%s@(WFl~l{'5wIEg'Qw:PkU$BEbGƓ*d,abR1b@V 02N֧2S2x`Bn%K̉x,fc0t*v29Q4NOEu=.c<ubLwrp_+6mO^|W,GEvܷgu !Zn}!H^9/lS!~=;-,eSw@D$A[yXB_A߱.bXD'C^ ZnGTkᘫ<{FMjYܖ)6,:ċVeb0HYRGwCd׊Mn;._9h%='ueXL?#1eR}b,kn9 ~S 8@Tbte\Fj[AaF'ql_HwBHGpPE jh@'\4TF-0Î6 0EHP1_Nͷ|u2ndX/ "wweetXp8RL4NxԟC{Yoy>e7ӂ '^D!+-rvrğ-6)tA ֋AIXU:Vv2oÎ Z`t\)op{8bg<" zvThktc}2MKjLh ޓրoYuޛM :E|<㬓ĩCLgJjG?i!v9eZ@}f._'upXqQ#M5Α@K`6)3,Db ^F%+ ~ygZ(P!K3* xºW^&]_Ţfl]LiV)خU ltd$\UEcs1yH1YlD!2@np,@},V|J+GM*:bP2Lґqvƫֿ\SIy}<0Tp1ɕ0>ZO4mv*ͥ@)ާqKN 'L4x_jÑ~- o=uxdj#}Fug`Acpa0*+#̇ϕ٢m$+ χPvVRx-J>~_h4w0JL렮&ULP)aeAAED[eL \$Xiϼ6/sL'> 3Re*KvW 9簉gg6INotov yHc|F "&Y{߬R]" R x>:9zN62diVW׮F!W-RbM!n2wYjXil!LufzQG8?%IH<9J ڬ<CPb{ 2ۋV¯Tb_0c2*=_W($w2v*5"75t LӸ8RT5e <2Ù4$UR){䛋6Lǽ1NÓ^M qFJj߀M?ǾH<)A16G6Ռ[,L8,̯aF[2|o%%TPWS[4cFXjSJ.l}.צOH爧8jE>z"ITZ6{EiWH;8KH'g1y"IlAq\ajڨRexKsE$ k1>~ushw͈<4F5G{j D8Z']/骩͇,Zɼ}ƷzވLgc[Ҁ mu9'c=YT_IǺmEDCN,%2zVhO"}LuU[C9}PkEaګ|`D$VYxxNx ]y!F'{fʚ,4n ̰q*ACLCR+hL R=Plg@A,݃0ӳ:Vd,z0,y5BJd>LА覄*b>:,N*qt2d"ґS=PPl#sl*pȫ V"ccGڝu3w̴HXVCIYXBSt5Zǂm:rRk̰B_D89& ji"Ǝ"D ke94=M*&ѝ#ouZqޅl~6 z^o0M_/~c!|&3:0ЀFʑ+&mYw?] J,}g:^zmWuFKyD2AoXf\{H:>i1$Z4^tj'`[AqbqtmnCVW)&j&״kfdFF^F7wHO/hhmO9P 3_KtSK2^'m˄}0~ ߍrRjљJ&8E"-~.k0p6 W`l{Cڏg4lT$ͼK %Exz`V-/g˯ҽ^Gz0lڷJ!tXSnFʋ"_H\5+-t+)7 Wտ}68.E:!{С,yC7x98j&st[8Qv.V9cs5O=  rqo~\ E5Vnhpl1} ?B7W݅SI,Ph\~ iԙB=ɀt9Lx ʘBaxh I[mƊ_tnl6 Ey`B4 x4$}f"?5(*b# ]>N [aWe$Tp|S95<(Wm DžD"7`lZ@Zt 2NL EB(#"\ q`a ԋnj4j|~1W\l}q 9D >e](Z,"9K.εr2}4nvq,Yp@n oOvGrS0ĭǡlQDՏw.[5gAJ`E eyU3A>hVűNR S?$RinZZXshBKSl:O/c&ex>KK51jkiELr!1(AĚ°x6˒"ﴧ<#6gPo]ݓۭxJh,-K2Tc0;]$`J$bf-R,jP04N O=s{n oJpk^ȃ `ᷳ8a%&:QRc,ǐ5{G f 9ɪyUZ#U:K䀏(g {d|>Ԝ-v)5)!_f}5a/024VmW= 4q0+5IYD-]APy;<\և3YJ@-iZCEkÁ"PsY;IPNKtM9,3ZĹxo7i,;OCyQc%BeZNҕjޥ#|o LSE'5?WgvS4FRر>X +0/40(?1iҼp_E@Ǧ1r쟉Ith'ԩ̂u>y\SkBY)@ ݸBzLxqh@e@C(J*63nSizi2_4\ "n@ rVGd. #(`oQ.:氦,q?#hբe{cS|,K:j;NIAOͦ}ӗhWɞZ Ŏ]Srb`3m1(DEY~?O߁Ey Z tIGX6d~V]۞1`,#٨L͑VQQ_45].fA pLǍTj ,` lPv^yʔXצh@}u, H:`,~}ЛeaO-|"2Ừ 4'[P'9 2Zyo p1 {PlR 9wcQC9pML`t"*7*/Ӵ ivjbi ]Lz1 ݎؕ` hb*@YR}н\H-m&|[r-'|>=pP׶G2wsY@ 5Wis(X =5x_Ҫubqj.H9_/Q_g^0T;<_ D`' 1bpVYQ^]Bô?pǢnL| BF+.vHҭY8>Y 5clz&PoMhҋ9h_SIv|7yf_>"ӧn_2 a6cP j#_C_Ejs }Ka@B[UZ^L%c m'p -݇Nè"7f:DHI"vf,._8I5$s?c+/ i}WTy1?]%~7ٌ!L}`4dO;" dה؈ùr?f?X乎Xun㐃KA&u7'U%R4Y,l~lEX>wڈ][YOZgb/8nq}991N0N8 ?rC)20"6t 剑_K;QsWyǧ(W<6.qpO~|į7M0H}BV014`s'[s\gRR%*81@"*\}ڙv$߲ׅ`mţ@$&Zxq'ܢ;Ψ.$貅gZm}Y[X4=N[VR0뻕M>u_*X!vtqy$K{R>8(`]h_!̀;x"牫^ [?&)#ۅDK |*("z}:E8fٝ.Jỷ9c{wW3\4}DdK{Ƨf혳#bRӾ o%awTڥ={-~/_D hZjJB (҈Ǽ j"'H;Ȅwl "V}`!e\/ZBƭ[2*`'8Yv]"ͷ9ܷQE-I5xJ`38󖤙ork_NHPI;_…\,0rF&=w⩪,M8>oi`)|#/L椙Gb=CTڻ/[mސUݟ{?r=b=䃸MIȴ>g4 cMWOv+h3]4(LOeW~x={՜#Eđ_xu[ \͑>BUYu5E]qwOKwDەG&,}GÿMY5mL@xk]ځ5_{#.Fo(+U-PC3T{vea0)]o4#gmI.SZ΃0Sehڔ4ض,'5v41qtt zវvUo_ @8oCNSazF;{NrGqWHRF!sM@>s@L! l/"x [r责iO{1h{9En2{ Q*h'A5z ܽ?)+Fz/ -:j{2f&DGѺ|M)hwo5@rneڛPԼ6"O:f;X'[t "MCE ݷge:G#&؀>mc^`Fƾd^ hQlB`'}p{7/pˠb*$`m>2 H,[//סُJ`P hbin}W3;p q`ɮՕɆQee(se}J{LJj8+(وtIݝ*5Sȧ՛ߒ]8jkSJ"TwHR/rŜ*4+^I}*${|`˵vdŤւ"BIXJ|%Y g ^O3~Ϗ/j8G.mMc ᙡ.b4 (yʞ׮!@XMIXʉww$>(e?c TwCntZ{*㹡cew.q< *%%8.WP'Z"kU:fʎn%,XEh;aJHG")je}ƾ$0<@0-jZKZӉ0\=\}ވoqJezq9|20&91a?kTHlbˮp%M ϒڜVtBJj jwfsӹ";(׮+(}t+Hנt4! V N 9V/4ٲ.ԩOѬ2Ǽ-NV|(elz@$I{o飁mx9ScXڋa-m %vZwD_b Ǝy %mv Epbieuaۻv(g*0hU V*qW :&*zfmTA-T;8pz֍}">qs8 3-b_ 51vrRiQap-:xg--w&ObsrZi t(]%R=cRpGA|.nt*_/뚍?R6t8J )+[H*ǧ6Dh ?r-B I?|qaaTA#f7BNƧiDFp4zaNYMIC}"M)QsM1N tlЇO=tKHs5/6Rm⓮@qyfar8cρK4v В$ PK9-;[sNT>Qߗ(ue/l2*V>}5񈋉 3,sHS 4=%켴M]݁D_pmNٜJ'U %x `{J-6ZI<^۬bEmJd+EثU|_6,atMnX[*qA[tkl!r4<8޽ZՁd`z{`~HM_Jp3X ˛lcP{V%7FӷYptAV>KI[7OP]9$KS:Əx{;Y.ܭlz<No'@0/W SssR ߖ qVILO2f1[(Đ aOzWEzdImfyw=S'4LE:yxRqq4kyRk_-,zGᅐ ,Zp^[n[4ˤgd+ X QA0=ڌQ<疾Q>Zlf\,|/-]sFzې .#(0 0 P(1u, A<у̸LGU=l zA"ݻןpfӹ*g9T˴?+6?I~͍O Ü 2<PQ%\}0Nl; N䢻}F^ÏNHւx/ѵ}j~i:$P8;y~J %Nhrn B Nrp~[ yսT_ۯVwnÔݶP/W.!2PB2 Yn.OOuYɫ-K] M4Є+w~nCޮ&3t}@I * /I+/+2/Vtmb'bOjKsp'IaKQ8t; k'._vllBB2{ȻuK M[-b[J8fnPb;?N\7X*0VC2Ų8˚h^`O 1b;@pW~?IJ_9rhkErhjǿ&󔯦o?*9׷qyqH[ǼTg4۫gF fYPJwT j3b 6TCA cзEN=80/1K26߯+BTsnhajy!^ՔuՓ{lUC@6!KSL/,E~`|ӥEI$Uybe5/I=n<r9^ph l'HyCɸ-ʭsePO,8Gק@9B6ٛ u==zNxrk>uC{A0,iϾ*hQt-6\8 !IQe%I#@!'pUen~ H:lB7^ dHl~5·Kd$cxc;2pPT#-Ssi-Uy `7cKd燗Rv=JƧ8+tY JsLNoKչ |@WmK(| [kar&r 7Bp!W7}mܡMRxS uܗPIY RҍG4++ +]}h߼c.Rr&{c5sZ_⢞r=G*͂9 %e:OZ-vZp@ q*pla*i.mhs4> RPbZOI\q}+vVrZ4?ƕ9T~4`J@_xQIV\XydΚ6}j'oLHzAt$~츉BBgG"rx G&ĤŐ_۴ ﰱRלd^lv^4~W ť6jNyXmئ \ A.#J40vTy(Bv@ SY@|tDzKgۮ6jяҙ M.{oZAq{ƫ-Ԅ[Xa~4X" }G[ 4Έ~\40B٫$R!#M'zCBd3Z=|a޻o|E8R Irw A}IGm; G4:J߳ٗ|p,'8gٝ+Z떚vn7#)Rp!%b(̹: -bkP {I ]-;@:[!4 bMszl@Pk3Z:n(Ҽ(,1'P 94}z XT~5 MT>@ RjhBV'kD*ke@J;/P\`UKW#xfYO=) )H&L X\>Zo\\ۤnW:f3"C?rUB#̓H#$FmTG; yЗlY>Y̘giS$BO +.Wrw!n_w|+e1(mKQΤa,M8nBk2NX5m\!% }P'1N89e/5u p'yَ-.'l E®_dO/gC #gVܵ԰ʷE|J.Ťu;e@LVfM?0lG6^aB* bܸy.N[N(N^ty~ƌe0PTay0pRx,ࡆF`T{$+艒i~pFV[,$.$NT [?)u[ 9Wy^bL:=ŗr%B,JU"I\sAlUOz*NVuzX8%dRYw#I0OS N9bPǐԫ˨|=6>SM4]#&՝ef QT[4?Syo&pYqg,~2KTHQOi-Ƶ.sA#VD݀ńVλ"kڠ]2ߙA6{,<@q\̫'^9Wnp "&1r)c}eϮ8 W)4L 8]? rT[n*k"*3w^`5VIh#ߓ^/(զvlOp~ҥ>Y >Ķ Eo :҆0-Lc'Z[C"ii絵vj*:gyf X { Bi+%dtqdK3&8G\!pd=NS{񢦷\ю^'.c&&X6z{սLsrYϝ- ]j*Iy8@isn"]! P|_e u\UYƧ}4CtO=e|ߚ챔6͈Q@w{\T'yh}6 TπƔv\UNxbi9vP>/PeA^Ąژ{Z7M/S HZ-iN֮DD*FNn q|S.W8z=?Z#]מ9!d< \k@@vlCaK [UvN '%rEaRLѮk֏9+?yػP#Uǧb{7T'5ق0WUAmDrE Q4-K{l%loRvKh "&d[p=`;\ [kam&/j@~Y)ov'PLUКH`s|N%RُVCiQzSL[6h #6|з*} rF|HB3ƚGhßnj5?eYVk:O._hڔM/L #M ?$]=hÍ%,ğdjG6|3%ߚ9; G:I%\| 72d{P[sPV:zz|j^BW!`tZ൚٨}kE Ae'fi(vp;M֧PL?[3e(x-G*^֥;E- 1<豇{]PA:/'Idu ڄ023a\I{7 ,e) ]_w'VA\'h}S{9h #Nw(5Vm[174q >@I΋ݷ@ȳ0tjH1~~#4JoF^"bj~V +`RrT%#V-tUhY<9U\QHEa)9?aV,m`LtQ( }s3 F6| .#]=ĄGs1 ~2P/DʾI\ Gz&bM3ᬾj>Ao"18;Z>R̂'EMB9f8!{ʾ1ASwm2#N^zߝKt1xKD$ $/fߏҗଢ଼y;2 &TF+~_vOvPZ*z>'iڿi݀+ 5TvF0x7J>BiOn_qU|o*,Γ ˸1,*=Hmfg/68hYïO>|3{rzYʶ0^  ;{ɞ0!HcގKdS()8`$ I59$p6+a]9vU)A7;ݩs@s Qq/aN)ዝe[{h~ @< Qǚ4HyҠec۸<37pC]ǸǙ绞[=. 9~{$˫Ptem|0M6=l*H=QRE3w%tQ.xɧ ;bCUh%oMÔ 0 9TQb;ie)3^CGƖ[:Vr nէ|V>poѾZh1vzi{|jWN0։(N܍x9a'7M?F\)N(j >’D0Wu4@3t_h %4ЃS=Jfzf[iCmf@M=CHA~-jcX+vv~wo`p ~+ԍROOO=sU@]D6Wndee 5CI;B{h@΋X\+rp(dџWnT&fEnX@G6Sv.WCƮ`>>PoJq-ܮw)2jhp?@炲*Fj7O"s:}q˹#TK. nLjJ#eS.=b$>8ƀSi_w[&d W#ݿqw G reмfHf~D.MjS'(VR}B7Y6(,SvK)zG ׮c7,AcR0'ׅ9kN֨- U$ a &3rZkA;mA vi7sٹB8kT3IzG n~gOGq huU _3)a?UJh]#IKIAoH 0=??6 *A357+z- ,!299xrACG׈aN0{_J aPPv8SH$e0-ӈM㻡(Bvߌ F{. %P.dY ХW.,iygĘ߳O}l5P Ƣ>V7T Kɩ- I.A'69YVu]}mv}Iymǫ_՜)]m=)M{-v0 5G2d~?3D棶%.s+\CxL{;z4wqG D07~a؜hoXg-(,Eajg5:JXZ댦jXrjEN_̸ij!HAD Vɗ (jk [agbj)"Oti+zeTbpa@&?YH`^{e A wra}FNbP^ }^9|nx 'G8'ep1˼}8Am_,ץVGDY]k8e@C^HI&nKTT(ڧ@̱B%w^bC4MS md(uuS;:|Źb 1P{ߪ\*I/aջ PQ$T;ΑҶ5͘Ex\Jl;p5 )RV)遀6nqqp9cZ7+7˕.UIJA2b; P,;SPJ{,*3!-qn4rߓ'{G/3FgM[rE4sqd 4Ayd+D Zxp(HNJvqXօ{aVJ2\կZߥ}l-8U@a"˱s%>5_)B 4m{P6xfv]"18BlaqЁ6WWhhtT}4r1VqP_0{)/a n>K3yW?M[)ൊcU&: qx')s~ &.ȡ&P6ž@UG]&;nFڒ~7}4vj<,e%hG'X< 9PFFHq cZIDO:.z3]ҹn=ޣ9IAGP,jNe3C0S>Ƙ{.~V`u\p' >GKETvf 7(db#6+7Uql6D8?6? "lƚE#OG!P[g)jRtO}hY=lZt( IAùLp8*1hs/vHM(91сZpqwNak}itĩ,Ya,^mQ /.!kooOBD\0{)IeNfBJh:Xڍ #p̨;ؓ\,LN^\0qLD1 L}%R7cd9]:BcŒh3ZXt-o l%/rkjpF!- _aqF! C }"nefajROZ-isiw45& g. yU2ygX~vgKRȰITl, ݉HvkW3!~ꖐ3 !?Ь 0b-A3|/Y9P?) [v}HEYО/OCl ;Uغp5ٗo+n9aV ?Z.y^IExU@KW jZVLtE񣠹[笯PQwJf$ز2krERx )}g\їBE@P&}fj@mE^Bj ]r0;|8>W'(%XkTW@]xXxh_~ϝ'#HfQ ]E&ZXeMq)I%,g'V AG+=S!(v&@o *+z/2G`+ |9*B6pV>۶tHT8ո]疻 Bbb9;ۛ? d( jY3QO'}d,vJ>MپkYSR/,"3̝]O[+ϓx#;U4A2eˡ"44{iAUCNX.M:Q`⇟*ޓVՅߎLh7lC%:zgw|m4%`4w@^q/<8QNHo^lt{ ӽܐg"`V yp*;\U 6,u-I><`OH+:ʠ+`"S;v6+{W`h&ck.eZn\9VRh'j\ѩz \sSǺBb}KkDmeI]٪5r40EJ &bsLz)?CX)yk*6R3e訡yڼZTqe~y rYG4nlCc- H:I> d*(% lT&9{mY[ݞPF!o4JVth2`zJ*/]b@ARX4L+fjg'DF(3_EJX&\qfY;DfV! 3e JGW>kJez> ݬg3j40 bF8"$GtAܘY)R7FRV X="H/s08T2bsE\ߵO<}Oݴ/l~_(;M^Gcte͹F\A%rzX5OoU3O2C餹w/";}H  霤1G\Z>doI ^ըQ7vB\KXZyV,ZkyfX$iXL P7EحOfKM*1kCM!NJ*(wX] "I bQuG(R*Hm;3L̑n}#f3 L9):GeQAi&iʦf4ɦΤe#λՖGwNN)GӞ3^")mf( b0]7#*`=Yz rdXtUKybFqrohlȜ@fQw5Vlkf؍ouJczKI|ثGAqɵCƝc?H~ȎCN#ƹ skϫzN ܗDNSV(8jp: n/CͰnE[5F06t/Ĥx0, 60M\@2#GS9uL@UDoݎW'l9 ֖\(dϾcHu$(Yu2J1 ^ѓ#Ff)b9PQgA6CgM "J 3 ϛ5u)%&yb'zTD QjL~m=gΊG$EYek琣z/<-8uI1Da&?e T-5b"¿_s~sCbY`rLNdEkuB!|6hV rkfp܋!%Ub`VcGrqϖ jwߏ*R\6%}%7'ǃ H˖#Iu!P9Z12-˵nxn~f#'9q%kZYErְaN\xmni6,Oy";~1UEΥ b6qSUUܜrNvȕ2QCԘєZIͳ҄ƚ7D똀xTkB Ǜ+GGfɽ|GRpaԿ8:ʸkR#GyK_jvAlǭ_N*%}WU]`f=N$68f~1 ȝ^dplB̹j~ڿ|D9ᤠ{/D8%UeP<ي%b­~&j!*R>fd5hn0wFE1$ 7 D]<*wXX 3loO:͒entcPFΕDIeN}B« .",cz-O UEY ȕ#:R!qqu2ҖCg}LuIE4xt)"k8+<߸wyN' ңLErYPfMGR8՘˸uXd0G\M=myTj'jk;=(P m.] u:μߑa)&$F ;r#9XubUU3{@Ezѽщ槷Um5 VE 75! @q辁HH|4Al|>yR(&8V X=N _!1[I,,5e4+Lb]Z&ss;snRm*sDyH$ŷWݙӷz AkTuʍ`2[a{ӦT m Tg$WH]a=!pk~7o= |^+W)n^9:[UnB/휣j$%RsqZ}GN<>Q(HZǿa=U67U IzdF#2`Cj'[z-lU[ꙿ%_3$#L -]izSU/U*U(f i@@6}9,O!W}A]I_8c1<u$zB\kyEr :V/neDH4y )`g]bKwV4( v6,% Nq0.0K4FDA_;y.o5sњ,JpTXH˃] dM/I)4|.\xDiHmkŝ&֑m\5alTBr}fr{Т50WU׏7%I3>^鏂|\AP.O̬o XC6A2^ތXyY1מKeeB wGNF? hY [6QjɁ^A}ē+o2^ٲʻ4Ẩ\sbP,vј hOȋ#`nB[=&%Ү7mPsL_:Ziw|? 5+~ɹ` g>1P"TfOsXoNOMM=NbJŀ9~_K33\( "x7'}o32a6mP+X`HJfvqٽPZL\tE+I~^;A|FJT+qb 4ʚl=e #$AcpS(߽+l`nוˢ.E&%cV|GQS;X=Q ӣ3_+V y!h8߬TN;hY+u{ TMZ[uteY\ BIyF.3(KqWw hv:j μd<6:bkdASpN\)[ߛ ##^B`O]pR%IwE@CAl_7>+ Ns9*f!N`wXTOܤa=yz㿋vrrVY}^tK#hԖ9za$쭝J >n1W+BF|$EQn]_Q A:1 l꧃7腒s_t5bf/CZEm}K"a}*a"셩ڀp9 q1+m{(xk tɶ !d@ݳHcTclg!*ƛUJAilKk$g)+@y.GP- ¶o @zcWq{'y!nƴh/Pfδ1B]3Wpd5_.-)qo\BY <&5+*A[N99{ ;/wWz*ԒR\:k˰mkGOQobD߫]4BrEe|)jmSnsImA u봣0mQV:dMPHsU5Eilϡc۲{<>QR9=(2-^xq\wt`E! Uws:}@LɆMh'> ]1_;?);4Yd\'d>舯DLreoSFI웫vYS+ڻQ sTKLeWdvK1.ρFt#7Unel DHE~c}A.{{Z^bNr~լ/|VBՔYm(: bnmK-jH[Eq!a:o& @B )/3:5d[Fau[602J2DKm#;N)(]=pT0AbD-m؊=Nf7ъT#ҲXS)e]ѫh*:SZ~0FFh[3>v|Cſ*vvЎ׵A) U1e hKnq3_{_KsuGz0"ܐ ؜{|t{],ETubL6:`OVfm;>4䢹E3kI}ٙt%ߌeY&gL.e/)jEH7ki0 01Ʒ(ܩ>PFqDUh=ڪ-d3ӍK{8(D.cFXS%M1y`~JfUT+3[Ԏ'q8^acOKF1_*LK>C\27^ {s=>YP`ҨG.&lL뾛T'7VZr]^O!&:fهX[,Ͼ8S,yIJIp4(?DQ>([10"oӝk. 3Nlvԅ251`d*v{LpkkAyߡ$K ȯ+.RMo>xse9 ˆ%!X9?!5CdbW3A~d.[[Oh-yu 7Vb-v]+j[ 4qG1>=&/>6 5qxD'zvsl{z=3SUU{J3 P7C HǷ;J9#(+Û?1"'v }+nc~Xq%@tRW"kiT*\;î$ߨuPQo`p* ;QcGQ=6vn\o aI/$1Qx=p GtIH6.mN"paxn~+ ArLϧخd%1s-l3jz%fTxs\]7 (#8w>H<.+d |Ԓx1.N 7z-֧}QjqCZSxo}IO/w#%ܓ؀g#-tI>1Q(vd۰[HZ#vCm$K(9l>Qlux R^wdxC;H)h>M~pqd}n14@oVy#(j?yXCg]/5qP l Hc_>l Y8EA12G͂34W=bhǞq+6GKe ӜOccl x[=#pfJt0{#r1Ta#ga#=‰!1 l@[ c!6o-^{=QppݒףbTĒ;2` 6bHGl QRkz]&~S%[r|5Cʖ?j|"w Z}R*-U ^4&M+S ~f۸d'olY: Zs @YXN7;81oWݼ^)&QU wk@b꫌sA#rZ8ax[US3󇵧N>kozjt=F[е*Q۟ZPV\r0nr&@%e_s:Tir{%w2 _yޡpI5w?A`UCӮ0o3&e ꇤy଎G3n݇I}3x O+/@A]>P_ff:y'>\/̛l楻|0db?srSo$ 0/< +oe8tq(,ĸ"Hf#-‚~p*_hhl19m}qmn'x;0=(N] &GObZ =mJ`+?* F;g=eA vy/ K{^\(•Tpޅ(HyF_G.Qf+h!.SdT?$kh[yR }LG`ڪ!B)CYIOmZ͜}.zvA` P#V r!$tV}BޱR/I`pLIr`McEK{լw+82h8Ȥ–d XVu?>}DtC# ˎQm<3ed#V*<Ɗr-O +1sLr$VAlϕ8OogF0@{Jm2ZzHz&ymidNhZQlsjΠ`/(?iNgeSlkQ#' |D:7ǤPEpjW+#5 8kg,%aSZ|^ ƒ'xv7`H4iT+jp:(a$ V<!bIg&B_~ Ecr$z kQH%' _ߴc=h[hC΂>HxEx]&_%*flYƬ?R-%`^xtAJlOe1 (#rR`vQVg}O\ՓKL ֝wIHK/]LV/Gh9I{!@| ~ʣj{ٶX)J=7ZhC,DhIýySC"_hATo@"8 &}pd'W.F͊o@xN ;8A%<)0mvnWŤU*ǿ쇃ʳ(gUysUl--dblk>/R韛ˋ3*GK4E8Hk % (}{Gtm(BO|0Hܠt8ɺ+,(L_!K 感y'Ʌ\P4}BΔq5xtë E tMULTrx0ˢKd @~c0byX>%KRΎ$և_>ѓ~L#vzd6WHɈ`3ՋTTZQ{۵?^i8 Ŧ7Ž_Pk)k@r@ctENn%+3o"XXg~>u;Ċܱ1C'3JQȄi%\JPj#깩^ xv6]ZzIGDZ%R`"K6ӴFn6\Y0y.i%1RӡCl9$VfF""ؤ_ձo#eRlC lU &@r"?d 4`1~V4;VOy$NNڍ dʅ~h4Q0ӢWuK"s*H1C@O=FdDV4*/Cχ*,qL}8Fm^ԁ,z5&Uw2}xVC]-dglj8;P^>7Dž{yET!_z'B[|( :xEly 8QBxEKv" .;-nXΥ^m5 y2Ao1 #Вa8X/WPڣ\$|A$jޭ[XԸ5VvHvP?\(˹ )kUz31I:kյ(,x pm{X3dus h}'E?ְysE9 k!v ,LhY}Đ}GS,O영 撐|mpZeh {Ylg>0HD~'Ro5mPTdGgѐNbGtkPoJςR aZAP AOV3+.?m~cy(9JE,X- F7(&I2tFңKgzqw W{W]Gdwx,-/0:OHV%qI7L9د0e7)GTtdaf0XPR߼`~h66:6`'u.31u6k՛|E֢uqX=/2԰tY`*~΃>wT{.|w=c+Du\+Yl;Z W g٩i_%B;] Ξ.xL;tդrgJ4@L³qH7DAcjWc^(޶Tk,pLٚ;pBfOIj$hZJaHš_2>O{1y / GªynQpM!^#f͖8^Fʨqr],<6t.fb0zq!H.K kr;^&[V$"05aɇ<(eR .]QƎԈy3< p׆>kT]1ybm*0: Mӫi5iW}{_$D!RB1{X5UooTh(Ye2ce٬zh`qb>A92 K߾B9oNnɏ@  !QpWљ2K4/ܰ}A$-:6yt4EãeB՗Q Q" #~~[ *cYzod,[4G64aJL2WV>EЯJ(Qg)H_! SZۼ wx&G>VԨ}t_šJPMs%vi[Ud{8(ȓndF.#riM,ę@YnkkIq0NH. pg<>Hm]I1)H%jْJ: υ}ȿj.Os# Cm w5rT slä/~ ǴE740ے>ށĬ33EU#O?#:f8PicE`Lfy$-wJ0 5/]D&'7ٳWHDmrPwb1ex:a@)"O%A̅!m<ϟ6}8"f2>z3'VXDG>?BF Me٠ʓJ*DmmVK;9g$y |XXb:6Af/<Ի_}Di_a+wͬ"Yd3${ԏj]b<p7K?^T;XmLPHb-o2A>ev Ic> b(F/ܥ$q/b0xIw˗FkJ.'Dvng@U֩pmL>)w7+'*pi';sܒ}QE0?# ml=ߪeaLPcf{!E9B1vFϨ QyiO ?8AbUc.}8DqReE8}MGC0> >_:c:̭AA &32BJG~F$Z!P?+bu[9ǜ^A/Yfka4 B7dðiȬlڨRdrHM3SYC >L팑ΝBT'! pnlxgͻeTniEBm#/cVxpbe2"i+%%ݐI,@!{%b~%JӦ=$$*"laC|x-ϑZXlC*"~*ڭJ Z1"OW; Ңy0 w&Zp0gG&JAFϮ͇8YtL+&ags w` nbK " 7F~dBx)G[*Gsے(dہ 1"Ѓ? K?<o')= _ 'E2[.Au8!+@*\P(j #,2;Q-(3K ڙUcQHq.ORb3D_h.{>1T3oja.SgZw5S6 ZxYٮqG6pJSnRw'n^ <іcFo=by^}{>Xi[B@ FeR6]*pIRfr-:] )휧vok?Mچ@T ъ_JxasW0f o?_:1Wh3P)*/XX >/ ]`zⅎ/5K[7U=.^`B"v1GðK]&ue O["2XǘWiMFVS3:6ZNKa̚>$\P;4+]0,1I 3+˪|-9=g |ܨtG1dnд)'С2I)i&A5%ݲjsX`҂"1 KqbҝWPX1HP7vKݯ\ $k,(sv wn*ke k9z1z_ FDm AOX7>' bzA;AEM|)@cVI(/^仦u~!䗦*#垑olgrq]W>V#/,X+.@|g#~Dx t꟝<7^kP}ΖH+pr3^f(B&.OB>ܨS~)޷V@U7Vb9 wSEN`z-*6^C%ۋQ_߽XDgZ#dUs҄,g7p/ո^'}@h\e2f dyLs7MУ-%3z|l6nVHd\FfPD<!wdY|vu=n<1ϠPehƞh^Zɧ #~[(j,Ƃ+q-"Un`NWEdɺH8ݷ/tssm t? *b[032m;yA& 3c'Āqsu?W"0v5-͒|ox.uil&[ᛪtQC0\uI㝘W5£72X^J>,#CnIDҳ*yn3My ԞrF,J2N㎠^akfv&pRZ] 4/ԟiuZ ҵSRBD-#('i(풔W7IC #S_P5|@C.J"^*i/׆ \:xTҵ=bc#oNLN02O | s_@Y!w:<.l 9:a>xd>4Vw*S浦 u2,ZPӡhcGAV|(1|iA}qn+h;Ezɐ|DT Ǜeha [?-^cV[&ˀJ#Ǘ^ph)v˧E}mzJjvb۔]DD'<p٣o.GѾX'=o;)l0b4D)P pզǠHN]7H~J=TdڹLF<f j_Hm+:9}bAe[5 qlCy Uo9e8C : 20ݾ5^v8 rwy>T_cO>z`v(ƫRaqt((L1i%^4[qe kA=޳0A2fWĚ@ ~|y4@h/ mxÓrecyΙ.,vڮy+hG[+έ-b 6RT(FR8ļojq *Lݛj+B{.M&\p朄dp./%C 2\<-q\Q?^#uf̥yGxP1e=> p>& mVDP$#a_74cᵻsfwDDR1[*O paVTxowZa%@弽x Ә̪7?tzIG7:._@&N"_ELq#>M V7,< qZ{_o*s,Zqgا"8!k3!=xqu8zGb:Y#]3dqvcTw$-50/RXgbOi-^/˻+K{5*C YV"]Bbg *Lk&d$lKJ 6v`%w m8P:ȱȥaOb2ަ)eINZUpt &ׁiV_pל~S@<JNhUQZ^rq1ctF}J-q.ڧ,ݍJ;ܿMJB*8CJ[o#Wv(gq/{ S$jߧ(lX2lm{Gv_A"J2&2X~KN͹Ti+u*lgow7 W4🪈Z [6e4KZb}Rٲ-r@QѻAyaPEAb?NUTP/7Gi]VB"Zͮ-dl' :IhV屩g$rWg!JLT= \y".U{%1纲Ӱj@8T_uq8To}9lip%aiq1-hDd+\@)P,Kn )P ĿA@e!h.W:8fޢ&/8a9[5᥎9qpA/Z\ })5i$L;1|AR@nSXbEj;RAa JxyU?nm@fqR5U^uXJD W;rD#>x6Y៰ o4y[>T=4oCBcԬ ץyTj]D&J! UCDzPy©AdB'MhawK'rhWX--Maۤ|:/(YLYZWc<2ZC$D, /Afp1 :ѠΙ1fvL:D6uo$0#ձh tZqTRрk3D^"M~…g?"jDtaLK:_XDfnOuȉcAf+G\{OOlZo3%:ToA7}q(\H 3Mr 9ް3>Hum>0FWQc]DܥpG ae]Um*dp]"g`#ou,ey<ӛ}[jzdnaodej ||n:-mRckJWN=FDXR<('@d8M6\E~(c1h\4tйp<9񓷻gp(^em+gVqzJL^YvkhS'.utk*#7F2 8@x+I{Fj>&(`S&@0[A TU9]NܧiNFQH5;(ͨ:f(Bwh).`N( \ t/iGة6v")Y~7ټ`y3?$P"HX>}f]Mh$:!~ dj?xf:P\ 局6\EUAT1Œ$5_kq+G.NU[6S(K}tw!sB`y׻+"?rf"]cp3+ @t?F@Qe2"A/ ̆9UU{b̙d| :4.^t!_}PA.kޙAF-)P5zK\VH?M/_8zC0ıSC:cS(@ #!#!fk -_~˷-Ew4WR.Xmr I/>*MoމE:!=!m_4o4y(O%f;?=/T:nP3#p@ $#V2A">\<˶$Rk_]1g,y^RjʞBDHӦl_-e7rl.n֢dzj=HF]Ӿ UfaM #M7DAbzqt$:k|f&[SZ?=ء0 \O{0F\\}ʗ|_ sQ5[O};VMOĻ; KC 7Y,,$0 1YCe@o﫲:Z1-&$He=1lG}0U8L߷DbȍV arʨ&vB 75dMXб[g~E{5#kYhx-f3 {a{L븸]ldz Hl2-l!ZSsʋVO80KfVO1?A V={WU0;u5bƵ2G0Lέ3\rHK tpcWԘuaRu7f9 ֟ARsQ(Zgj ~U'6\X` 6] p ~m!li2 >BV2J*6LMi`= t1QJgFWLoSq$2LpH⋯`;pLZ  O{Q[$@(Uf;в*;\npӧ1Cfvh495>xj s&ADIPK F}P77ֈa/7N_C]0ؤ7Էq'ۓbljC'韸B)u_w䋽qd\)g$Jlj*oُ෤Nut/ϓ@T{FsaK~?Yo~gmO? qfƒyTx@|5ޥ]~ov 珂p` #gЮ%I_ZhRg 8f,C&^ YweH2_[KI}+޿x+ZFFNHp)o]UhpOW6^Bx>ؘ&G&lqv31WPњ-zXlb!tk&FݣHޡGc%كf*9_#̞uLDk72r`Ɠ7Kh! nE踂CY PǑm@*u;By*Ҿz7ޢo]T߀Js=; n[ ĭK-6Pl{[v- [)TSb,ҡ8CC=`59] џ'c&T1_-{S'a~vg@y<lDCنfpPx68%s,liHOTmZ ~^_2qoHw)ݒ]<uH&O`A%m/@n7WѬ]M8Z$̅iw6Q&Nqd')Tlcǧ,޺+4 U:R_u|ؼ(ʃץBOa€Ģڤ1у-ms l'zbXPg^r56"dZNA!yEGxrYvd:Uz!0`j^dȕuҰ -h~ ynݔ,3=l}82)͏j-DꯚCK^APMb9.1i9rMn87mf8¹/ O zJ{G"bꧤxJ'p-H؃ m^ 3ݒIm. ~}-x8kv(6SX/Fw8󿑗1yn"ϬwyXv Dj|"oi0}7hv ڎ@㼂=ܐ|yRnlݣloթBm;oOK?ƪ_0+u  M4.zUϻ&":5~ܬ"x^` \7RO"eK z\g/@#Px5z|o_ZRQo$rW|fxr˥pqAU\l0YYp\\9 N6P]aKkJGwMqz*_"~>uHx:1j:]( m;Pc(O[dBǎeԍ1iT!(O=+%9aC,̀Z!(Jߟ{,Z{"1bz\1kݪn3U@%6(KhQiZu}g+|8hkd#ۇ|*);ֆkNU !5tGffI$.M=#ܻWLŻ7 ,7eO/`q*H ysUacf|{y\E ^p$F]"ru^ 9j|b]a"!iMrW Ab5Ge/qRq+w\PLOR aIL"9n Et< IVL=jHٷD v)Ef_\.'xSl÷ºӝNn~1`*qD,ب>Gpi0ݸnn w-yx"Q85|!V54@yDZKnwӡǍqd& _xzE+Uϫ,,J$Y˜vRlfV|1h۳"qi,3davuXfxkUpvL@/u߄N!P BeQi q u; K)N7 Vm6ؔv_ nDA\9jܙ:Tjn(^@ibZV ${yrDU6q  qw=LA9+a;z;|)lxpk%$[;KCP֢,®TTfmyԞWoatJ 1Hn AE lٿS+7H#QVU%}Wp_,CA5hqlRF$#_]4cnIC޴ET HO\ď[ne1I)cI`UslQ` IG=sH [e:c(׾*xh1՗x,Wk,d4x1G*)CZ1x5pV^\'^|l /BL:P0hEj; [@9,:MAQӖAFҖ}.ҁJP'ō@i uBk5GQ=Y !S %?&+X" )iGha\vy*{ k<8yA0ssLe z V9ԥ;.~4G뙺L+cNv\V:O [x]?h?x|S`VcNy-Q6B?y ݦE؉%3d\X`)'<<ӷ1$S/ ~e6sR8FXˤx۱ gXw;KHh)颜Tu=3o7Ul6@ȞҀg^w`:e272Ef*1uahN^@tx@QЛj?ȭOs`{%k)&94[:Z0 !%Ak{F *,sP٠/G CSHȓ r\9NƂ CFTvnkBzRv]6ITԅ5k3f兎nLr#=w|nUҐ/W^%'YroA'mmo4T+y2 u*A̋#+E*x,rS5DxAZA_qn%0FUol<$/i6 )hMf?@,xR[;@PB azX3"*Sm6ߗ "F%X{6c}^aᜳxpY$W&j.^4TU%SkRgI`b= 6= ӭtj|^AG Ä6ޖŬj2W> _5veDq[JAb\e:fz nֽniLBTEkH"oUmL<0&k|o9oAxY}%x60Htn7vXvoS-u;w1wF'j'|װ}K<[9Ej4<ȍo|V&"fCLF x֒~vCЬbVR+-IQ vFpNՒlWotYl3%qhZE ѡ@5o+SqmJl@%#chaЇ =S&痄~\?n-LEVt"݇'u*3$8&, d {"4xqƘ" Ȏj0MmLpnu7_F1Lr}9Y?к3r&^TV ]9O>++eZ!w lU*hQYG `stvf].b.6d8V5)[ ?Ggo}åSR_nlT1u8.jFj(~&SG^lD|t)>JPY2ugȟжײׅat[W`~ 旳w)0q:[Rd+\x ܇L.@#ӢR$϶I :NNƏި5ޛ wv-I4\]K.BbC7qQm!|;e,]fZ h"OAI{zI[Ui$ƍ>Rxs(Bn)TrE#nvNǬc\BF-;$O&@e &h Lkf|kƗOmDoDAR7 ),L6>ꔯ&kH(F|\Gi0d<42KȁUM߀?2, }دW#&Ū?_ 4UCx~-Cbb#3lqLS.\W*Ai It+=$9(8LK1G;KYmtv#ͺ_؉#YW9Ӧ]q[7ty:@ LWb}v'\\ _z)S%mvJ BZF#5{+rk:K Ńu`źYjU0J|I%BotZbadVߌb.s"Θ,ƪ=ޗ%llq!os 7}%T2Vh҉zmrRzgh L—^B9 IZ5zgJ> d"Ny?пQ~ٲp> k][Z3 I,\mG`U"C::#z95w:t +<.':7:ɯo`tXXsQ`åX.ޢ4UPxK 'I)}%65z6:GprAq)S43 Ƴnh[(|G0^[ yO;Se ś|_te]2LHuN7q9?$|w}y3JH+(l^cs3zcXn);?X,!(\m!N^~n&lN깋[o.~ڧ@9'akz]a+0:5sq,|֫LF5n #Wt;ّE:]Y=|ANUܾ+ݜ\t\PGmN;dRe6 ~ل$梁 E,MEڱ'5ZDt>ڈ<5 &.#3Do̘/BzrAK>+-z\a˺ i)!h>hKʄ쉒覵_f Vckl~;/h? |KC21MK>c79`Q Bz饓M$TҶAU"w!'3sY]<Ú),xi%F 4*GE ڢz#j-[&(@#$!cqFH0aJ/218/&nO%Z+eצWSG%^V`H G-/[h 3@\|~./"=cUI ҈ ,1!Yz\q?{ȯ.{*c+ G'K/s\RK-$4d'j/Vv"w`6 _|%Fz (,R1'XΑ*Wx1"=31y٢<$y G {*%EHWJ/ h8ڇ幝75%R?V=i`:xeܫfup*z@Zm]u/ (BOo; =.K(]f;UQX Yȑ7VܛަP#2I̗&h9cW#]ؼ|_Plk$>{OX8 ; Y]Dr|w(KpP{p*WSJ'r6dCؔb/C{1lDIX6BfO 4Zm؜·l/&ĄOn[/[o9mA׼=G!@B= 3`M9s I#*|:H5,ɴo.ʻB绽vo 'KfO#5./DViݓ}Ԟ6z7)lop딓 ')|nŶ49m ȺQ4&hP۵~lT&/C]S!ZP+ƥD EPiAr Na}(u^Zݦgrk!3-}sRZ49nwΖUZb s(~#NaZ*&!h~/^Om+4 {a>4UȦжxC Reo!O:#T5ZoU?r E 4elGQĉ d>*Q&׼<3^YcK6K/8*n#2EE2L,`ïٻHh#J5 vKX\vx4Pƪ\w1-#zAk iHl֦}}v 9YIc|<+xtT}>@)Z^\? Sp#S㉁YWf2{~Nf a cgNԉt AWS!1 jåPI>L-D/-9YԸϧxAGȊJoRЏQ$y )!@CGAu1ll)73Z-Ը+-BAblWĜ..4'7n+3XQpOsFrY&lTYTc *[V+ pJCf7S o(fqJPF/jMT4mYmpz{1hx?d3B&;(V1.OCͭ!IFoS56;S-hHYC9U@W"f i'#D53md0y8 jjDR0x'8w쓚,$R1ۅ}~G;9$\ȮJXE:a¤9=@Jl?mP*ˬhL۸oU8YOJٞ$]~بgϐJO+C$c{] [Kq#v_3+]X-6~xjKi(EB['7bhܵ* 3j 9Y2{-̐V8UV(mj [HDA{0@B6͋)h?_jr"d2E=ݺdƵ~h߆IٙsICk1h(FxWYޙ+j;>8LXjOŐ!TFyS;n:BtOs)4±fmMv'`]sANmwZ8V#KXhکkCsCP)ΧO ?zw5%aCYN>q%ڇD,>@"4z@<ؒf|T[e6Z]s;n%OyO^*hPO5pUf|ӆDNӏ)ןX]؜H f܊e'LFf:Eh;%;,su*Yb kO'%zu曱/PȧkrPR:t\Zo,7>W":Iq[LNcĻ3Mr{0gJ ⶁAׅԠ%)*aѤZ/u]A\w$9P &J-T>2k|`vOek[U<)g0Nf,БɭPU~naje4{%TCĕn0"} dN拣6['3؝;>f.V+1tp1I­fZ UHR=:r\NՑ*[#UQxE#Q ;w MUZ%>7 RbnSBN(æYht;@]H.}>^@7^-lW3/:2([[A[mo- Jԉ+ xSA/7hU bǜl*^Ml_>O!yK4=Ԙf ET 8ڬW5'@D|RQd5yhc ȺZA=ZJG&dqsnVo'Dz-ʦKѼk 6VO" n/8f&\չCWf0#qK *‹dHlog"̑MrvMgI򒹷< c/EA?Xi 7 ?cO֫fJA˿o֬7jk"5Dn[U>wad3 Uc4J$Ζ}jy;UHĆm.oL$l; ;!?٪?5>g]_jG$x&+F͗A <|O]~35$'qDn-[/x;yLPV)f9Yۢ,Jcg wP;eҊ}گīsILEFF:(x`()V/j.XMdq6z6y(KhBI۔#>HB."l J2: 9a2nxKFX+H{oXD%|ΩAɘ(V`IQAwr/w'(laeEd`du2YJ=7p^8W^ ˒.C(l\ӶH-T#4kMr'M5ooXeSA<)"qD]WO݃nؤP]Pݷ.[eSm^pdԍոɻ94I\\<*iu02#w6}~) Fu2]Z ap,'FCzE>(VS1-U@fZlt(&wBoYT޸n.܏^O3$*7˩]];N[y \^{*EDԿx7d d|o֒UT+W#:U w>=N&f2`u^k>;@YKGxۿt:1V [BMkuHVn` *<)KNVĆ^(X;jy$`<qaYпؗg 7sdtg #=MwI$_^9 ۈ%R3#xG4At+) \I-%]-LFG"Lu= 2ϭa?$Ԫuؘ]ݜKy,8YRi} D]E`.m` '!f,'gU%'I?]QcNx&IT js4s|Wk\\jUԭSss}A{)~bc6REcn~ QE D:Ln xbڋɡY4ekIfHJZ1g;+Y$T K-3g캒 XLHXZg ꑢÀ "-({Ͱ W0姊-Z4,M>beASW6S¯ac#T ڔ#lgaƛFiFBgUXwzr`ݺڂФy-)bQr//,pqޏBx):|z`f /԰m!Xg"0 Uz,  BkМ ^.f9Prx { =42!%N;* çz;;eҩ[ՑE:IyL=4N*۸Zpk"ot.P* Y|a$qeoA!H ѯJhE'p&=9htèUʻJe z#d#<.ڕs,?S`m5r.yYu'3 ޤNEAp"IW }FGͣk`'w̿O]}.ki'qofD d;oŸ5Hba1L~)ʛ0W AR7F֨G^o4fE[o]翆ONh3Cqwzk8(fhvߧeϲ5xcnnVJ S\4ҸzC>U aҤP'$U{#a sǬC[=!,x338^˗occ{7F+0WKCω}͊_-P˒(%D OI8ViIU]3bnRS֯?#Xc$|1Ŭ-6 /(0˄.=^uI$9Yhk~hI44QKNPz$Ɗ#>{ՉSh}kH"sI4?׷=,J*/~.XZ?3җ1tY,"@ eAS"~'QgPڦAU۱0 3t:>J'4N+wg}m;y) mD9gӱ;NWafdY0T>H׳D7(b䚩TsN[*tb{ۗ;#d`i01#*Z:MlFycNe6v!31 &P_- VbLSsۄѧgd{.x>CfBPO#S'.2 _VX:g(3$<>z8QWONl{c3tڛM*$6gd-2Z5Q@n$]eҒܛ7*l[,`g?.+dNmQ1@D~,xD(&:~vQ]-$ޥ\Pɲ9Ȥ ,q~ < g( gI`zCΜtCk[.`ElNWF>)Eق#"YvI]gIJ`pVd65ZH8uFAkͳr6/+I >c!Ԕ;ܳz(\SN cO+kz>waqG*6hn0|!ӗܽ˓aEݥwOe-v{xڍʚd!qb.~:!Q'|v^k6V'j5I>mpO㫕D?$䰋/kBM32/ޏFcVd.bSSC:%R|_:<hEswQɣHML?in cIj[_ `~iUc{Ǭ#/ڑsc8v^0e^7ɪ־֓m֞# T?ǰj;L@5Yf/: Exea#j8*s=J߆(XuL$$Z;YuwMXAΰ3=cy7/jv $ͥ7.)lЌEZONnKZFLɬ3.?،YDA 2I.d3lP߱w26Dof4/Cs Vw2&%}[G FFDBk޲ݪztq~paKez}Qg{d`3@Rw) z:EaJ @Iո 6[j1F]&I#%xI["#Sg$ {BuX ѿ c٩2Oon(8*G䒸y2aPŸ-7Uxnׯ|-8#~fȶv-Y4ߣJkIFwY~mz@k|UUYwJeQq׫k_=<[IdfӇz\+ПfAu&zms1?6ɓfpb,)̧p`(ݳsrR+YLc)vƟ"{QBӅg[̏²?݅nGLyzń6ݮh+{Cb;?M`-2MUMy݅0r{u H[ <~r]KA4Ԣ$]6x&eY25'NHHBr$}@YbE {;' #Uk] "Fh z\ eR 2qЙԤZ>`4,k|7&WQfuR@}]C&{v^5[J1?VDt ܛhu^?6$J zܜΧ' SnV:eI,Ɔ鎆8Gn#yd+tznC÷z srCF͵|¨+]پMk6bRe B^h1Wfۛ&:^vΰ1 \sAf!zfIr4*Q̓1sk70dWFn[XkFX]К_Cl(|#F$% y?Kq5- Q2K ,woGNhyKF2;k gN)iazژ({bVӖgtdsGsݚ>~沸lr A03k%͹p2 QQ\}zkT=Y%cx0O z07cWQW Sg=Ȱ(M3Eb'pU&Z{:J&h* 9(EV9;_/A2+u A-o.jܥH]Igsw3(]ײV)m:k,궖;g(F*>ܚz/X]pxcL56#P Vr%s k-9E(R%])zqTլgUv4ROR:Dz w*Nߣ1e7Dbdx[Ԍqi??" y7nb^i E_t &|T+*T#YM^X z6~\_|Ƴgִ>M~L*$_A @o^^Z>LUP]Ԕ,[Cl/HPF&7fVK}%ѲG$z.HPn;v iO GGi/kf*okE S6\);C,,`^̡ y# $.re|Rc>.ӱ8w[ԿMu $9%;E3 +fQeWow4(@ DF$WIiJTqVr\cO #:WIJLfoHZf@KѪQG?dX& J 0ћp5K0<|n3|ቨMu=35QK;P=i2Ji,Sbӛ9+nn9T}o>r#gyږ7「&^rN~HD6ƞ/ мwv@:_S)lSCC}W{oA%F-K;Y5y)7^vLXWdZ'Dў [8EY|+>Jq UkMl:i*"~%[wFBS; s7* \mL,Z؃<^d.k QeN}7mAK_=3_ @R:{/Rp4(2vA4k{brtwBe&(kǩo\ }]2fS<<8o)Pf[b~ST8:qJc$6Fp;XCQswIQd6ׯEhIVuQUfT1/YyyN)D(FΉnqњJ|5$\p`N¬2-2XC(qPA ;~([H fX뺵>Y6< U˗tzWhI[CJNa5l֭%"W`P^Ju(63# i8MQ^Cml3+yJ/PDNs7[Ti쵻}utE¯n F+Wɟ F10Td ?@K͢A.ߺP"2㺽,ևdH1v?ɵ=ḻ5al[GC\u#>ò\=b`9 V u {Iݏ`Y.b!lݠ]jǺs/lJ*2X.#rג qvy[] "3e GkM 0=NL{(ֳilj=T +M8  %uUkD9Ҙ^`U]h35-O.Idccnɭ`ړ'wvd1m >C߱#ndaDy.hmT9} q<$m4RL]~s"@n0H$:{y%ͣ5}Q/u@v1^yaK9d?Kx ԔWOPGgטu@f&8ɲi˖RGΧ>AWo6dƾ m⋐c)KyV&31 p|YB U̇yѝę27˝ar IIF;<L8A V6qzƽ6vvH+M1xBXp`EwI1NVz] uז*)ׄ#VT-)2%ӏ3h9Td7@Oy.(N@{/2O 죟m:ET% N2)#k^%._UM&ݍ$v0A\-=IGR % NBpQ7F³噀4U+{E?#X$>‚/"a?6eߺ>ߙgIw)8sjQ#MiyׇaiASLGY.Ԗ+hnݡ>''a^z_6Vv-Y8&C,2kצx356As@8;x4U5gvX 'kco[}  ~#}?%U_dߙs~ƟA=Z3LOd+?z$Oԃ1=67l|C ,uZ9FJśQkf^ h(օغW:K>mAۖ4j /:эMf_?o:qYE@x}ϼ}:_ PRU~ S0Ebw7{"I'D7ZQm KEoC9c G=)5bPGF#!aNbsֲ>7_CI^ށArJd Wb#&T~#yӷ?ӣC}/ө\YZY:5IcT``s?V[׵ VuK^'OT5c;UgHKОbs'"5ۮ#-S}ßRynq5]N#tvNѨ!AuԻr%Ğh۲*;R@d, D'*ȵ6=&[D1.1MMs80X {DSdBaT+@UF(\@zzU^wV=2kzVx6.:SbCPo\ ,L RYY:zdRwBRأLBډf2.%8佗 o!9&@gF*45ڸh); dub!*}k0}4c[YK*)C!iF?Jtb{3m\-l e  !aYJ9gB"%ޚOҳ^R8$qRgM #KU'MBiwDlG% ]8Ȭh&BgovsMz+XO?:|xj-z%N~mj$Q݋}`U›guGij*8ՄxG.^%|{vQ~KhzSЉ0CC/0 {#Fb:W(Rb$`Y"m[2z7 9!)fZ\]|G,3ɺgl4* Yj E`J:[ڙVǵ-k >ysðsɾxg0GZ1МQ(|dv̳0zp,IҪ +_jJЮWt]jP0LEn 8!F5>U%-@nkҘtdq).48>eDm❟R"g{$(ym-'i>_0!Uȁ,(6! TNԬSSxz.A#Ih׎dh6S? ;y]̸TE+[.e7}\x늌G|2KjBrG1\=@ɹ闫b܇]Q+<ŅiA$o7,& !fSvL ʎm~ت76/D**H&TS4DANB$#hFRA't?&dOJ҂J+yT&V6qO%oSp* 9-:J$N|]=-wL&3IayjvOgѪ؁JO+#O==ğ׵m ݙo;to=BhMds +1xIyd_4 i#tIc>jqIKް 7T WrQ8][|4nԜ̒?_ѵj.9#zqwՓN-KX)*1!;@n!LH 1\#V7\aVJD*:^^~a|f6۱xؿ÷XM0iD%҂1l樬1]@QhډuYa3O)W5wjyC zË9q˩lVpR7m6|aInUO}Ka>'NQM[-Ջ7蘄Cq{`#Te;@o[z Wy+;dOym(UPS+htA*00Ăߪ6/\F {B,di A0J&9HO0k cMSi8MaU8^:XWrn гD,Z+֛;Z"3+ڴC%4E$P63QEl 4oDru`#y\Jaޫ(ȃE>y D/qЗ^V&㊍ XjE^Vwa3`Sű0ûWwC{m {̓MXah>,+s<J[mj ^(J^TىbPi[iM ^3&nD55E&>cY?T2qbj|Q4<"E/J"9QVsd2Zz}5ۏzo)b7%zzt+]87)zBC>Z=0 DSc[RvD eCCC:Šmldh,2"S]R {7EnJ762l֌s] Rؒ0? :F ҔY dj5@EET{jqDC1Vʌ"d ܶF@=/$YZm̓l\xIrl4<|oG0w4;:ЗV0&ĸ|+gSΝbOkADCz+_Fldh~m??VYN|*q80V I RDn:,I`чڳ=YqE~q>LÜ+F/)Va<ʀIˣƧK >0 8k& ƶo觨uD55=zT;\>o;Vt [7~B]gY(O8ӳ$L4G^$#tWWdi0inkTopGy HY+muҧbx 4c&ؗc}os휜"sl}jN|?JgJ2Cx'GpJՕG&_9+)?ՂT-7IghM b{,C%II:Ē5  w{`/Wӕ|tE31➣ 3)rKW;iC@ t u M ޤ.A) @vhAP:y/h9lޚyK +mC$I8} 2\Hϣ|tP?#dgyYZNx*0JACz28 xp 1 tղw<-&onCwhj|mSSZj dҚb>[7/p#$.9X̻,`=Xl.7*+ 㖪GVNm#Ю0%%xR,ekT_(,<.X׻ɪ!B6S(.ӼZqf'aɢ ; IB:6̴ QWog9~i7FA06HQ;n+deZ3DA5DB=?`˽ɇޘkow I1Vm"z#zK#~1Ɍb6U8+NzhxfkICT0jfb\"ڛMT S)'I|B4mr.ǭ@/!|Ƽ)*~S['-a 1D[(zG7"BӮnr-lo,y.' W 95\ȕsozN m`ڼVߗ̀ [icI0| ԿW`iaXU66=# Y# 2V%ӇwVPʚzՑw2I [·/U<yȬBkR5e9?J!*9{KJu*h U/(^5ofKjj2="6 N}O3"Ȥv!v_n~rys ~5KI$9}>wE@Znneub9 m_: o|$/í`Mlj oc1A :wȕ6?Pi^(=I'J0eɟ63j05:uYʂr5l˱Iy];k`~ ~5~[dN ɳ"躇 3Lіq >,ӓNg<)3ubA`Ck&$( 0㨠L<0WS;rA0ᜋoګ/> bgT@=Sq+)>.kL_VYE!eN-F>0odRy9qV?L?F3Zgi ?x .7f'0}{mny{H/0^H$㔅VؗFܽkR{HҘ g|B-)D{G@-'{omF&Ď J`1*ev55 ȖˠQj|U%bak7C4SS~&fJI J` HU?~Peߊ}SO5@KyJʢDC3=ԑ AjivZm ŧ (C.oz{uhR_ihz^IW,M'KegEKtm@W; J/Īlg+-,H3CޫoDZ'tdao]1x[mR,H?G(w֯=sG(~ ٮ u 15`?wҝ#qndFm5 fV^k<9hDlBς]Y᠝ sw*6K31h yكLol_+36{3-IwS#rdJkJrjH@U#꒘u)P"~>TYpe)}*#n-:;|Q_ cdPa*I.M*!| MfJ'71Z{Y*YԞf/X3yƜѰiXPgtPOMW"oHY)mە AmFrY ތxSF B_y'κjU+&uNG UC<߉yqy[9ճefPZy_Z"e6%=jt4LAȱp/v/˼ٺO >tiF3\:I8xǖzڲh>d~%vJՐfGgWpTRjg&IsnmCV~ ha0,z/Z(ab?=TL+n [XUhj ǴwRI׎ႪFΩq6]7Q Ym$pyM*n~pa:#-VQt _X8>RDoniFC!5.4 Cf[15@[P]|vS.RxגWɮ>0sHq] 14(gjsӾ2Dɲ [yIXӹˑޥ}*9xjNKoF vU*zӃŨ\4W֧=5׬$ 3d8> 1@Pg"tQxܭfm"|ic`|CeUJ̝oFUyy7書eX,zq083 NSIz~Rbr‹׈SD!r&nXƁ ;Vn S9Hj1$EΌ,mKVc-4 $y>*"1_/ZHS2)y^|4UHal 2utp{y6_kup԰t=*,~7 jjye'dc9ôX7yǺtm~- 9H5ҔAV@:oqŽuW;a.C qɆ4QI!b*S]YXor=wAK@mLA R9>KK79iHI $m ̏Mt;G0뜪81wfb cSxt[w|r_+ݑ!u"xP?lƔ LԅaLL>uL ';tp_~ zTGbRw桶|zo!6g7J5HUHeH_1lVS){%MBAwc jt (MJ(COiک6mU >SCZdfYE䲨i᮵" ~ N?2("{(%3`Lޅ+PTdE8mE7P$u$.K) 9#_5]oԘW`2nPF q>/9c( S8-rϜC ,V7 sw!|dA+T{gLE+gHW{\6MsyVw*/I 21Z?ׯ;sV|ĊLiP$)Pq`/Ό|5NR@=Q4"s&!?rf 9qт8ȥTD1=qu OD9JwuZ9qO oaRޘO OfoŽzѾܜP[9(5ԙn{!0,yFY檉T&U{BH"qI[U传;%y}#t^ѸP*CHXGוVB NGI=ҦoEJjm'\f r|Fw6RaI;:zAܚJm/'mg6 -^txMsn}-܊*70lmVD*d:)HnցԬwX@E0mcXH^?WQ)Npjq4R+RC}6mbqfv (ć.@N\a W?*̍|Y+hz.)3uتI옽)&\OJpqX Z(Qh؎0ETi+g$ɻ(`eJq%|,`~#mą7=kEc=KACpxnd}|l}j79^|#  @9 w=z]n6>*mE{¿yG6X#aO[ ׋&5pN *U뒠##9 DPLgmy)60MT!Lİa!^wz |t'AF 6ۛۮw `se&+'5-kŐ:)5.(xĬpwƬ1' #^&0Sj<=xDp-@ !jݵr"Ϙi 2y[\b7"e0~ӅQ]P< LI*:`8jdk(:M Bky\F/=u`9==rp<f)/)_S.jCoW8'ݷ0 RZ8L6(y9䴟R ^$Ū3%@8yW"Rɢ`T ؔI+}7xxQig۬d?UvļVY&ZN!qǹ -z=|qB^m I;4PGt<{` *]\{ғF+2 GEqh|,hM햃}ģlB }K۟5ą{=BÓB0k/$p`X8q1?*aQI'Q9)x<,8+ `3&JaZ ]ڻa a2^zFӲ!d[GRC(#~ڭM4Q>cҦE g_OpfbnAP*U%j}̄Q?]5s$mKh.ilBaH_#%Y]t] CF6>N2kB~ E: j|O|~6)7&nF]vWëXķBt947.MEAe '2Zi_vxOkrUY7'ju0Zf1k.zj"r^Wfl42! bƏ#tQtb i%=Cފ`+M-!3P([l֧#|LXS"bG3)hz, EoB! A54H/MboAlT t[,ets; G0]+8#'(/y//ܷ9~Â0|JH!  w^_:|.qu@=vϥJ^-ك ]Hj_1t2d`W\ZbUEMh3<ЏHYe)dн(\Nu _ճ*i؟-+9+0 aqܨb!ۻRe;ᦸ[9OPg4!ÁU6c" ƦX9aΙ*>9w?p}(P!Ey Jد9[W`뤺so߁4KD˞"0!;>jPW:xÆ3/lyRu<;KHsvJ_L' ?v|LG'RWwt0kn$WIz%@7!ڭG)Ӡt 'y 5b@&eCHa\ޅ7Lǔ LlB/>hڰo18\vP|$= =h5yW b/HY^EͩS X{ S ̝xtXE" `%82م;_*3XƘm:?bCs./Ρ5XV3 rawb6QI8 J͕Om (әL|yi͜()?6:8~NGP Öi=xk/awqoFodIo^6 4BiiUzo2ZדiթE4.}sR hDBT~BW&f֦ _֤.I$&' \,Ď׋$9EMoU9ℵEEsWb?ǡlOKܔ$GRN+a;/^*uOUۚ.>6h?!.?OflnUTn?YBd?[ I[B ݥA,d#f0<|,;T'Jjՙ8p/F΢j5,%7]$O?űs9}=9_P ZQ2jO)ޛ|We;P0y~$հ:Of%9]q8 mE㚍zME:*Wn#f8gk= 2Nc0}rU 6-C:6 SMh DŽg鍖Xִ MjG)5fx0g9JxW,_4Gd %%D$[N4z;etTȮ)n%C (E7"KQH 20 xkzÿ fC.1!VQF:S^pO|TW(^zJU5&zuPb;_PML4c(KtkH"EQ 8rN U;9DH^QD1L7ۯzIVA8i_IM crfd$hj=̆q~̭6Քt "UjkU%.| ӵ|ŚY["iJheF.I# !9G"c*|Mؗ vH7+O{'_ DL^ .Gϧ/c$aFcZkSߎ ɾ/iMْ 9(NJT2JE_RL3S_Z0nZdt%Ch3q̘D2=(r|+3 ]lB:6y[L "9%2)n%<vpgIyj⻝c]+3Hob1 P:D F4~dH#3i4{ WG3ky5:ok,@ViQèK i[rˈ tֻ|Ff'Z>XiP'X}2hj:ԟ3Ƶ8(y BarRW%} 9) j~0b$ΉO't]>}mX=*$a[Xp>2#6X?'3xli+IQ`_:@(}SD,6 FtsI3$M7/ɾt]~+m* (gj}E_,y=Zz4!ْܵ* 7;j=r,qgnQqqlB7H [8oEVa/JƤX:D)f$qNJW;bJepG #:?v/ 'P:=o3yReB'azAf6 *Tkug -N^X~Z*Qow|'Qdm$Ю@&0$;CIJXBz dLw8gʤ(VfdU\62ِM;1$ ?tG*YNj}7eo751:,:.Vma *1 Gn7ϸTs{" (cWg1{M5e09ס4c;QK 'f3UV0Fin"Lc\jN참تDF9.8j):>DAa:!x OQ{ϾNT bsr^Pv8yuկᩒ>9;b 詞uLJo(6r/'ϟH8wukOt/&8Jfh[&kN~ԻZς[wB+ *D$(Bk2ZsoLh&R|[P~ ](˛;K곕1Oϗ^IYRXBၽoi'R(1G6씡!%oGo)Ѯ(g:0WFf6q ,qߏzjMl +EU)1I" i6Ipu9 X@]O|ʿpRo&|9)i1J _t8Cp~Ex4}mEˡ)A_BtRYjE~Uj_[ wO`۲yuhTl=j׍V6%T ̿ T{"Aw7F {"l,]ak ΀(]zpY8!/5]/41AUBBܞwh_f sd;g/ڞK;cf˂pƮ"K4RtM,cffƫQ, .+g1BVv4۫m(+ćȮG訁C48CǜlS^UR+8R $ne"|w+"k_DKo.ŷ3:RS( Ev_F<e F^6LY$Qt"% ȘrqAvaWA ncg"lhTsӐ:6\Jr34  2/V?HET ƝO銸 Y(<;a#:D>0(JBb<8$+G d*xȯD7w=]iҒ0X靠B!XΥlAo4'L߻ ףk/lK:,4V|uƷG5eDS UoPy.`+:fac*pHJQwRvj2@ca4lGCFt1 LZ#J>t58;5GHG4߇WJZ1N= XHցc;'-=W7 rۛ 9fV`l0hV8,Z-[$Fb0MƹU\mgG''6 8rkw{^T3ks- `J4JPkGi+'dAzQc 0rY 4=yZ_u GE"%UMf'0퍝~ǢG'zqHD1QuFA|/{U[F mqrpV@R<%v_<ԫfXi8%NJFi@2J/QrT# wQ8`gSZ*B<{5v DfXXCW3r €،78q؉z*X!a1| +w##!yrO$_cqikOLs8s驗{`ӁorUxe`ᗖGbDDy2 TwqvsJ6wnm ^512'Pl@u9o9;I,ɸB22n{1Iƾq WN ?@D<14`ה HauvA.X`Nq(ZTy~s&«=6l/1JyM0)YOsB7sMB{ڼ;\6ѦG8+XfKެӯL$|pSj9޳Ee:>67>rq-) k);ڬ{-_F)Eƕdrq _'\s6<-OH(dв%]6UXHQSL௎DlPμx+ ~GJt@(&ӷ;F=?Q/ZOJ~AW@Ͽ{1ԍPK'Lonڰ}Y0qKZ2#@Ox$ʽ Um%~uLc}}9J.t#z{;D0gY6XrQ:Ae .I0R.̘d佈qFqMd!ЍY[kHLg*y,bNlgr Ȃ&(hdҴ=7Xaum2 ?P6u%ηEu'zLvRk\k,Qpf11NG Fڱ(:Zi&*qU T@j]t(V|ַdAJ8n`7BP3rn$J?~kŬӋϮQ)M( fpGF|)f&h-v?EkDJCɄWba? FnQ"C'M4|rYwǫwKQ dWP=q]ʞ#Z.{ fX_[UK)QiWҖ*΋d|M0:iWG&Su E_-Nq_/}-gdIT3J!&hfZq*puȺ T~BפS O8-w*Ӥ`2Ї DO6!{/㤉M_VxW ^ǏL ^$賡$B砹}Ȓ P"j p3u`j'D4! ;lY$8.H>h玩=6tIJ+U;[N=."QDŽ;,,I@jh!??_PjB9f{@@ yQ+)XvX!odբƷlP0$YU{> [*C-*P|A0Qu+}5vXo멞&IpL4V^"݁`z`,oz7XYaͅx*McUnA ݡ7kѺVMxtp5c(m8#)\5$G+8׈w974Qa\ۘWYB? ZUI%D&uo0dUG\jzfXhO k-3ɥ4ZӜw].Al.ֆw11֗ $4ǀN+C=$:ϓꯕ$R6wF&GUY+fWmiM˛F?gއ엚v~*9p!/ĩnMQwZ<^Qff P ̍f;%+c+`S?|8V8` VtU,Hd}7w3dA+'h(ҮGh?L*tyJC#wxq$ ӆ(&bC¹ o3_C TtSGVRxL㸉0üČ^ `^t?#M]Z}}f'+M7XiiI N`:k @[C{GɌc[P#5s~#w7EJ1lBj00¦㗱-@ q?MTYbwrDf xCb|$V;x%be٦$`#q-T\x##LerVc ^!C7*j&YA Wz.ǔtXz~hDep;W[1zT͵3c=`_?g9bM'[+Re`~Uk :4~Ʋ)Kw5XX)?\H:e)^!U[I櫠!1OdGsPD}tEUа#WJW]v(.#?Zdu*ydѽ&X)P_Cb%8l侘2"8Oú5+wnqHOuem{4>8QUUZcg ⷀߏVkWVci>{9?vX 1,)^\y}7 QB8@k@㍼3ߝŚX]syWe}<"cWW:v)%mbQ('{6ڌ(ˆOC8OxFxDtFj3EO[d8,͎秛;lbӱtk5 Pe4&# !И͝KA6"[VGi7ìeZavm:ncȫD$37kt.4{^x&(. }j3孭 Y@Nt#R4b7$1OaQM~ą0G<Cg^tQ*)07iz_=,l{x8i_=aGax=iQ?A| Q;r.Դt{R]#e4/G{A.J 1-Շ؛ԍc)o9ӒߥٹN=-#|K\N{Sg[%-ZwO\/_ZQ8"p." 樤vxX sOtS;w:&3V/f>x: JE;:Q3q4՝BXgTpl k<Δf'qxLUaUh 9Pvla'AGgj&;܍Ed8sŠ՞W&^ΓJʼn[g! }ufjLdzE-GMn.V.boφ9讠>HF V[,i D'nf5\BWBpeL5&qYH@`C*Q ~F&,v0kƚh5T `-x`J!]Ą!IG)B}`33[sxMNWQ;C'Ep>f} ;'j 9#>cm)Ny)qYƝc O6pt\/v+ hJRz8e`[ϋڳGOH?pd7Vf"w BmN[.lt^t js$;⬳sMK oAS!@O# ~5oY[a.X_PmqMW6kJ܁6"@V[2hlCv vftoɑ^#~Gj%27[!Z/UNn*WU#>c:sQ[KsfX \XԾwDØujpqY +Yu 2-@1FWH?uWh6g'a;#mFiQCO *^|r{ɜܮ@%pT Yjۮp"4K^NXh&Y`QI|3{IHXI$'J% ByжppYЈQFI.9+ l!(  :‹|܋JfF:t ; uEdeMRP04ȣ@^e 0;1Z4̶z)96I YW} 58SZen$~oZrjmlothpm2l{!jtdB6CNqEv~dv,pvE? ai=/O3QN?_zn:iOSDW^NWnNӍX?>dLA:VJ*vW:ۑ T֚tBK&/<8?&V{*b%ԔmPgY͛w#Hs]hkJi0wvR)Xp Ն+{n^Vؒٞ5x:@`;?l(\2g za[& ni='<UZxnO!m{yH-OUxcC\Jȗ yJ}@<" r =rC@~ P]$H!Td'K;Yk3ETW5C2OO^o7ޚ"(+ٕQ3H@(QGwIU0DN28A irkho@0^w|s\6V/ُxzȑ h~=V k{Am9lQT -)B6U~k3×ݱ"ʚƎ@V+c31 %5<2fTJ M.!("_("+\Ԃl({/RRlp_/{CV[4p,1Dm!ezu9\Exd>ôoR8}WfK;dۡ\T{5ž=",`- ^x֥ -#!Oӕ< CEqTNH3G!T[Ipg_ LWCBoF*{闣,s{B(hBA9sV2>R1 ;;֦Yh˭-֎Ћ9*zZq;{M=V$7p6Pm/Y}B.0ǿAf*G묠 karXn, Xks|ҔHFZnn)mCܬР66 K4q ' "fL! ~aĿ;w9cl)AutőM Z{땃ڍMǜ&( >WCpN2|.O`RV?V-{!P7([hhN/| /sYC;SRj8yLdzinw.ivɬ1 Zsͨ Z\C_jsOtHtnk2{6,Z{*,ƌ('(\bam';ۥo B=PEiL0;%@o <(`x#-cꇦEK>[(?e3 &5+%/OӚH?RIn 2[VHÛUS Sc:]Oi^ˈ,q>Gxc-d;4&GYij_9Eű[zY+Rw~ee&f=\9bOkn̂ jwX%3|OyAt׬Tgf񲼽绎p4+܃P)~DKeg|E~uV#F%fFP}tjXa =Ȩ[oP3ِWTል؉[~"ADddJo62(?ר>\p^ְÎQw9 R5}/\jP} vwɰfS0^i0ok2MA9ߡ仑R 3A7S߶6i:̘;MxF3*H t!)Aw81rS<+ch&irƊL5Z !b&=MzDM[W$o g@r܁L {`l]ⓥSd4UL$45ogʶGS'Q01G 6 @U,S6Ƨu-nҐmⷖ5~ +r1|xFkd )dqovx4:ǝMQHJoKl)"ĠF%v;Ϊ@fyߋ\shL4:Vm{,9tI&}ApJ4~.v;1G|,k+HaS[maljχAT7|y|=_SdeW${A^:DNz^Έ5YSpz.ו=2 $J¨ 2[w#=3._U9sHI 'e2a[N-R%n/3s9]><ovٔQAHbCpj ÈEtf?MnaVA_I8bC58RTm41~yl OHǭ0Px}@>- 9SVOp1GTti0Kgxɺ'jݐ^qً(6?%hjTY( L;AnbmO,IoW) %bysvϴF2QdsQNe!tTCzC373lP.FsȿaG2%ɱ?#7v \jlԤO؆%fy%8UMF UO-!4NO__Y{u^S@+^l3[t6I,%ܭgܪI,\4ۨw!xqV@(<3ktQJQ kYօ "*si_W 7ɛ#˧ O9p uQݝ%5]ě10:& ˪7叅u7Ȗ+b mkp ,M<x,dT8SrSgMa0/~zܲd !|9R1XUZ6*N2yCRw oN!d}hܕ7WfT&`\k߀BmVljwx2rh2)kMI]-Tc0GTTb`U6a;JEUV^{A9Id冡xC Q >[lmzU?pSCxSoYo? k3;6C(bRq/l|NGBzӡ'YJt~֨]/zEX)콶!}Zs3+_5%R yoK!HB?Iv:+6dK t-zRB6 ;q8;2$Pv}H]29NQC<&6zϬQۘG }w(Z73b>ȅ%H{j I&t#Tf&Ӻ`+$8>boRnH ^鷳@ TƇE@?Ȏ㢍ʗN"KFH D|̨GqAAo,tRt tfFi×z"@`7+n.d%VG*LVm{P9dL ۞FO$6Qԗ`CrK`Fq.">cJ,]\M6:J 1]A=.aWVTzB+ E6|FOٴl` T'f/h|;~edou+j=ɪKOEJ0{kߟa ެی -V|iޚfZnytjNtSl4keZ۞*fVT7h2Pk$1mfī^\Sű[q;Crq;%X bt&+V8 zegnkڟ kCE[? Q'ucb͌^! ;-Hq̻}lE{St-7cBeS ALD.1%v)I>_09QPDeàzWw|NkPJ }A}Ȯ5bwZ na~F[:`{ pKNVe 4L/{ M;.`1~JʹKԁ冸)=;!nƺ@7#l1 {6T`c~Hpb30n`XD]Hޢt"-f֔2 L `}̢‡E \˘n` j?v:d!j=gi)&%R IA5m3!4ޒ0zb?/9gpPQǏA+W2 r(* ~#¢SlHC/O4Dn|#g1KM7ϽsKyNZl|ޮ+ `7{LK&Gk_K[-'Sd\/NnWƫҮa竓IgRVn [jqx9 wf宅?Eϛ:X7ԁLԛ`xȥQk^rԺ&dpL\⭠źm,=T9)%ͣ^3] Ω>u?uZ|Jge)h?"F!7ؔ -qu£Q'||wl͒Йf!ԥO"ZY oDes3)7C+ p|J?]Nu?%B$A/7ll?1Oo0,ij|3K%]A[IյrݪYf 5}΄vxNbY>krp4=I뚾'{&Q/JTD+y, :2d/_4eP窗26[9"K8X'c 9Pĩ< CڧT آLIQ"Jc=<ӜWtdynAI=A*^0@Flc@}j`' Yx*-89dC=c7ou%L[l _ D8.E1\Y7,?XMl_eGPE1BJ[zt1A,L7!G|(`"J 67 X@{*43@eo+I4VXEҕuqCdubD/|ԢUdy憿<i7Z$$&/&M+Duu+G,dž+%.8rQȢ/fE-ҳ^<-pB?VY^En ׀ >CRF/{p-Nm$uL*ZF% "biJ:dEUggL TI5>*Gjx8.DȕN{bĊ Kд%guLjLOٌ3EBWy$cv'/{zE<)|F.oil7|%Q)j'ܺnD۱[ixxIzs\'aCRrFS+zCP-4ΐwvJ;E7 3.M\ g]1ac6]tW׬(8Y<;"XͿ5.OIYOJ^MP4vLѰ Ve|w 0qRҢ)لa7[ 엇nzb!$o0 y.Cۻhc/.n~෮HBF%]51!BTo=)ћ(lNUcvD ~RPT՟pc+=`ѺW%<ϭFܨUٟ+tT_EaNנv c:y#-wspdǖԭF)мSd'DJ":Bctp ϨL!EOّJMjrOX R[u#Ȫ(e`FV(j(2bs`˜ tꦘЏm?ǢLkk?Vf.,e],! /EDl:a>u@ƋYH YF`6/ TwkC)~ 6@ٻ57`a >Lwqb(#VJ ֟= vwwTvRd΅h00IZ6$e8/)׀%Cf1MA2j Ed'R.vsg=b%0|g3V2<G S> ;}Wg"e˶-(+/]$ y:-lDcJ 5 ц<&m^G"(mߩuE?bh\J;](uߛkUgYs::i @6k3qI[.yAT3>̋A/;jzɚ#+i%[(y2nMdfZq AĮtXc__^˩iNfz͛#"˨@/Qs>jY3G#'qA9y"UK{dyG`YeeldIdQ?s:hO>Q8/ԚCFgq}ӳgfO[jr+WP>3b mx[B+RŰbΤ{XɫT?wfjA}^w.xc˜!]O,4iPZb.d5b1?ZC~bnSn5@V XoLGD/nx^Vp$4 7cHU{!WNjm+O* 8CQ"7 <8Ј,/Zs:YĻ ǀF Ӯ(qE]-"_xh^|LMI^Lf8zY'jgҎ*co҈o܇vr rDB*ݫ!u,jv ԯzV'.(7hT,c/(rkNp 3֫Y*J݀! M'rHk|4si>XsC TМM* i7וJW8I·KKDp#!汷'+>a?Ww0lUTh$EU$1K<X2{+]"52'Ӣk0L^H>+$JBݑvLdÞ )Pjht"n'w ^jwcȥ Ӡ>+'Ye L ӽD „I4o%d %#/+xZc`Sl&u z&ܩi}OӴWQkow~О7$Y}7Dn0y_(閭{.9$6[)KI,X.K#V)sQ }%Sn=Kc⚓qݣhbUdg=/w+:g2m5>t~$vG&-*RZ I`9@ ,j?-E {X:;k sPC!bCguڞ+"ok󓝂$&z`۫-Ü\)xB Q/k@%#FqlobXAJŌd쌅yNSpJ$aP;am3ɐ{W6RzuW}n_UR/ToW% mmJl Cc=MnxV9Keچ&i R 0TA{W:#IC#[GwKjEPTC[ΊOfؙ5"nAF*|¥l׿ÑHA$!jPuw PiV2Dwv)G6vT,MG*sk@a)d4^6B%7v};2͞{G+-p/`x.#XI{#6a(jGtBK-d,>6`ql ZƘ*C)y&|ǐAFWvRw c46k4N WXPl1(č0J yN < Y_ر~sLx< Hвz'|zGH^zTP)28Fͭvp;yq_$ lsHgcE ĴR5ȵSmHic&xO:,nn 橺whG#f-E4-<%.ZM; w\eyjP TSޙOp$H:opR6CUEA$dX&N"ؘ8YٰS^E Pm1s1 N`3& $ijkwx2UH>FFxN H&Pdl)!loФug)s98o{8$M;OSv2ҠZZ)b[Cx`+)PQ?֑H{b/SV.8ߋw]lk#~b BmݭYj Az|Cګ1T: ̑774Q3MS|Bm2ё(V&)yԶqgNCaGrWޖ_vRI=х "7_% XvtĨ\Wz;bf&}:Z,wŞ2O<7r{%Mг|^;-*o]DWS+'*u u?JGCλsFo&03!sy{hf9ت +xAJQOѡƮk 7MgCg8_ؕ%%T XrۿCN,&X ({{k v_{X)~3n(@9)Dnb drMabd!++`+b;= u yM\fEVĈ| `Q[CXi`(3z$+״ܹ.[XZ0 QwJ&\Yk7yxp~&:OpOU[w,!;(EQN[p(;O)͏bEU-Jֿ|&(bچIUZ!cI ?M(E/-sLwWnd!h&̡OgvEܟӷ]絁^Rb6-pkRy$KsK՞\>Rn){߰OiH6 yK b) )#:6$(eLz4lN$zN35alQ5;wEĂɪOdFLUUGb{z{Ɛ'B%TBx&-!^ҢyE Ǝ+KYvV8;jpK+KX|y6JOk+ k5pTN|k5I(o=)CQK}W{.rO0 r@|p*U>f56_ύGV8NWuʥ.АO|nN1Ђ=DQɦބM rܾ  1f/}hncUuSqt&$صRsO Kd儛1qb6DIU%O8}O__ajaz o$bV6xa6eMDr뚦(B=d|㹕h|w:Sg.@+7HNZ5{Įf%fiT!ȸUN.7ω3y3`ק!^P_rhΛmO0gq}j/LŸ37W7t^1:*閖a&=Lno 6NYH&)7q=,lK8duxZz  J2fm5V*pV/cĦˤ8XXpp ]8JFoqqȵWGHYu(8G0P 9rEwA#V3N|z5Q+( x]q=.u׵NZ6LڹdQH5r.i. 4(/-ẏJ Q,XDBCGлTTJk;>k~Qu嫺Bע]3_' PĵdV4GIF^z-[9rU[oi}G'tʙJL36vC3Dwf[:PQ:3u vN}E' %١_oC2\NS ^ jGT!JnDEv]XjJ0}7wUWjϔkDm҉8ԀpgIZss>aφTbm%) &#F pE)%?A5KJ@CUx=Z$OpZ\^ݰuj }^["ePE.N}MӇu!z߬s[+873EYUr3M4?SmPM;kZGiHș+Zg&#zXfpsKɠZԊ )0Jg 篽+^@NoML^>BhL z,4?kw/TBqpEI?jzItmCsYYnjD: X4'ԥCm 715Lx{H9=MrP3 Xx;P#VPTkioLȟ'x)R856/%+FI޻MfF^4T죎*ځѫ\S_ LK4icw5\'_Qn:L\w2s}Fbq:jb3f#1(&>zwr%ZIcEzEOc-擅GҁR>_ǒ]Jb .1 ~Y*A5såoFBv& iC@oJ O1bjހ_T\ 1^V#бҍM$s^k/qԀFdS08"`B _U7{JEc<&ڲiQ#ۧM?mѾsw)9r- ^^OHp KXob*ƃc-]ݫdFnŽX*pwF>r 5ktgG= KᎤ5YLTCV'(ܹ c,k&?(R:,;88R4P޹l,vo \ۃ-\-(YZa1+)s>? Wi/"hbð?k܆SOk IqgA YLn\JOe L$*_73豈я5] Xe) u/{ti)0g@$'ؽw13VE"GN0ѧ/wUH܏9VUL$/ :oR)t)dճ~2}>&Qy 7"r-pv#swZs6-#ӗ_9ɻNSjMQzTxx("Jo}2@Cip}S" gm(fG= TWm fr0G됋0읤H@|볦Z @b,s;3*. GnknY֥Q$0]9^ZBsQ!/~vHjP.(zĄFZ,;K=N7-}-۵gT oXz/7ߞ^eGއ,x#(Z_~B chQ:FM\@'1}oMw6 xv1f8TpмӕzaT,AvV\e:)$+~]VTxyY}h'=2қ]rM5OeKcy j_IN)Jb&Ua1dV/y(98]~I$,j@4;0} /@Ap̘e  y܏RDtJ1#./^=Эs4\ ܽb;7 ؊.DPi-B0cp!j'Z_Rb>50Q F^Չ(=<qߛ@AteS#LM[uUI/dn7gn Oihӽaiݴ)xҩl($./x ƢNv Ѕ#oM$o_a6crjg[㎺a (EI=E\?\Y֛5@Ay:krxNqw .o*r&XVy! ]/(ᅄɩsx% ;rc`uv L }.' )mnkEƮZ,ab2pGE8 AEˑ1M^𴏺[ jA%eў7p'|a&ł'%:lG^P2н9Hy[!.}M290_Oj[:B4ZKub\xl772eY,u9'"_cʍY*T-?[l< Bay?9O֧ iL ʹhtSo40Uz'7*cI"˽"u(x=<5yN>l|Gm ~Bѫ6pB6QO-0良5/Zh NL2k3~:|a`/b"ɗЉ)?[_P" H=0&[h% g,Uҡ62V0n(^OϟPlvkp[QEh -]C5mG Q@ks=$U?26!Eq$N. (= $^pơ=c1r_ϼIm2J(+0(~ecrB1zcj05U9Ny>Di'3Jr v@[/ܐ5agP\Iľ׸*DZJV-h>jcoWZz$.Sj'&A94R=DNSLu}96nyGn5a 9:XBc 7Vqա|෠P״\c94vҟ9I~>zGAվR `d[A_b2[^> cKԍwbb'u4&_փ }D}<9 ~J@AO&KɊ%ܳ_̻~cy#U U?++}l_p#@7op.y\N겐v>Ff:5P6/nZv֭4 f/h!obCSVX?v%,S2rCkky !1?w'΢ AVB9M=@{.GK<(NA@S,qDiRG8ێW5XW绛O\mČO(p/|ճ@&f(0ݭ)/uo@D]EkǀV;]x''~}ЯP~T ۡ\e1byU ay?//B#ñ!P䁓SkfSL8 *"@YW{':F4K+z)o  xz8| hݥـjTKd~c.: g[a;Sf3@Tc̀4gSOba_p,29y.W u* yޖ~5F =0 /P,J|`M'ohrLc~:S^-:9Ol9k l0'fV(1M C2EijOF١v'j!a`1"C8^XRU"ϩ*2' N Iq !:ȀjLynmO6/YֹGJ8o|3ɭ Fqm>NO{[VGX`y 1@+O(Lmb-i;/W2{;3B>۴ȭ>JE rVնAf}Sxxo=Gfː݈4g΁̤Q:S 5htW]LUC>(/6Qf#d(:Vaq1B[ۛ8K(e (΃yA Iv܇6H>ElOh<@Q ԭ[&uhG?;q8Cy/9,h^}x 7y2n,9؅{OKf+6qӘBY"%H@"6tv3³LYE7%q2]j%[)di\|X$% ,ɈiqǾ vIU)Y+B |lnqk?i"JZ}$h Ƥc>cL7k! FusA33 V` . v뿺xfLL:TgzvY02Rbz*|y_է!!"Y\uF^za>^CAaJ.ul^p8YoٍX2.;[*?!{ 5`ސ5hΫߋXC;6x?)u}s~؀ l)j`;L Z~ 92-nFWp9} zN (ץ*y'铟`BcIw˦BZ[|f\oo7s87J!#xdKNbQ9C̥w{h(?c:%nʞ]݇/n_%_Z2@I( zt5ǀ?UhjYF^?5c}4x#`pG*kRoHvo-z*k(Q+oC4xy ^rn:G'd LsOj/_%?0I*+h_)ՂY=3MBTr0'1 m;?*k)4ItIm<;,°~˻y(ס` N0cZ%UAAUqe@GraDID`W}D9`Z/԰.<_ɭ iDzN\*Fښ4r3/[w޴0c%}@SYs+b{ik, S? oW!Ag;OV 4F1-l]ZgN_ox Le\=_RQֆEŠtYlS| ҝ,QS;h)QHQǣ^47Rƪbҍ!$¸F::h532$6̀. c(\&vnn"22E uDG='rd%%խpyƢZSƅQPʨef@~$Aÿ!5SKZ_e>46TOF"$',`UD-&`MIxQ߂]!,}(bVYz߈7ߧ1Bt+oھljE{4}{Z48Qse>/UI$ r4=eb5G#rzl[{^R黳sOֺ͟傺3ԯ|/R`svR*"boUD[avK6>k0۞QLԩ'=U9L)ĵ.o`6r~OK,@O tSy~-y]jW#kNz)w3f?wy`^ivT!|i/]i4\&H`Ws(VqxTKhb 5W}q %rk2ZFĉynAc@1: X-GsJHI 2#)_xXD :MJdlI3c `)AaΆ}1z9:,]4oy~wr>W/h@G0gg߇)1Wdu&Ov>2q屩Pr.ᖵK~؍ΓA xkjvn[&c6KMՃQ}'K(O1-z*I^۞mmF+UʹzV@` m%1'>%V6NKKr]* Y̋{6=e$*1֥42}RDa{=ciPq6y`Yx]_dNP5g@~lCWKs˚,pϫ{^kVSWMUHbH0MճkgMZ.[Sxԇ@) -a &Jaش+f,\Wu=kP/d$e eœٓ{$y2)ɉo ɢKcFsBZۼ3P%KӹJ^upTMgHd\_Crʌ 9gQi62+{澇s(T$RLW(yq8ۭ4S#_VΛ E(Ht2Xʹ?9Q2EXs;|lX?2Yxʟ c<钽,6,YڛkFϜ s(S?@V3S#*p*E%#aXX',In!& yC,{ͼVl`r%&j%CT=- (79{2E'ٷ2Fa`mLJtB#N|34!<CQmwQO턨)bF&zԫE^x5gX3e KiWȤe+M)yl8MNyw0k&ǟ0v׌Xt\]YRSl^{W.ojUtdrv*e~- pmg7^tgYJ ixUɱ& OT3w |^E:a"+,'ͱe8 Q!ñbBȰ_*݆H~ɓ+*NaMW\`똲2ּZn~:b lY SSuHy)';&#Ad+Sv@~FKO9jv+C 3hY;sgL,Z Ãap= {4C3%[00fXUA*Bn%T9e`7 [J#Ǭ >8r`BH!AvsDy[IÓm@Zra + {]KPH1A;ٹP'}M 'gܤ(nC=%4La%U+_߂4#z/a'gw*ʿڨ^w/i&?X?ˉ{p掇 [#ᖷiY_8L316F睛/ dpI ̨%M/Ts/_@Vr#1dIɲքJгKUMmL`]-Ż~ݑ:|kEhXA,^`RӰ}3I%hbJ[Xp@`TXxw_i?)g:f8+[s|G2)1q9)=>7$Zks~eBL;2ӷjQPhT`1AZp7:A\\^\jf9 lpOB YQPz|[SY/b+n"~חyZWSŁEw*v&u3rPptϟB (:Q|GkWka'$Er=}U{j 4L?sg?8,%89Jsg(u}Uҋ4it0̛:dTz)Ave upWKl[ceL05wB sUfS7#ܥ')b37V 0Ӓ$+4bHO#%qaZC KB$L#G{/XV$'5Rex}`MX/'&r9c̢g;7 )~Ny1SBEń2=P-'NQ#9&c՞ 7@x:< M[3[?%SYc tCVh0+k6@7ZDT "讯_2trR~R`U`MI$_QtSM`<έʤr4`N '/˲`GLẃpcR]4j#.ځPҼ|@0cv-4xTMK<Ѐ@ xT9saڞ⪞o2Bk_#ToUѴFy| DՉii Hj1iKJݾTVpRGiŶV4dI򣇤* ⋠Ttu*-M 4Lɞ1rR;n~書VuymS-EK+PJK5hv ͱY>jBb?GQ\|>- 4Q%E^"0ϠWK &e* LLJO""[1bKIi݌/otԻ, ?8*<#>+c+ #:W}ɭ(v%۫(Ba+&(^d< t4=@/G9?7tfNs"v5bS)lj(+#('";giۮ] \p8K=$jö̚JV%\j@6c7j$a*$Ht˲p_2L("V`CNbd]"7 k<3/37]Z62ucVO}T&x86Q}5yq)WcΥ OQݲvGE: r_|a`w1/$1 <=YKs*1Ry2 ( l);(Ҵ*5<i"m%%ōa7-5u1)5BHПb&5U#ɪKU& ^IAwa~MDrS%56<9yBක`%O^tTK[G[ZA}a=`OnU/.GIE!{Ɓt*0GY5ɐ%>ޟdpp&p8 FwnOIZ4haE1;]Bu,OvXxuoJE'r3u3։I]nURSɖI0HW-F0uOzW\p4^W4} ՝dg!}me5񹛊D~9D]X䊀p%akCg`U6&<xGtK(\.oAб#_+s)_ qw>:+DbuG_4y-Wn'oSeA3*"Wݶo|2DUx`pO1%nGo.f=NW(%F؄?a+nk/(7wc2w*Pѷ$JET"۬ @f,7g$U?*o:SjȪMY`f.(-_,4y ]VdxqSEGd\4(Q=h"}MzT%a̷emPs@%2=Lh!T/DSP)WvK(:]lP?e } q [,΁ʛI<4l~8s ĺ{FDCh)D i[{n8֓:ӻxC ߹ D/+6Q)XP}z_ye wzڜJ:r;C6:)qrI@Fp`Cu* Z9"bw@*3 0ALj>0[@qQEWi8$\aJ:ߞ-SO{JxIHmO$AWD%7\Rdh]H4B?f_[Czr.`1@E+H%D23~/6L8E@1TPrw8C$s| BSr#dq_vd~`kY]0εg6ŷRn/gP.)'"Em?=tr\i p՛֩凌SW̭֓&tł*I!=#e戇k<7INwOwˊ@s!rBƺޙ]Qkb#»2rw4b+dRQ>_Cl/N'& qw#񶳵.9҅3ӳ@gMmYv'YZ Lr}ș^s-uyAv!f&^Q4[ giH}UErGAG <_DI I>>>› }܄]faڳӤ-~V uUO: 9y̐vhMe8ƸL'O`9ݹ &\vbI%>N.8: 9Ii<qDEH`i"2!(7w"< Tt ΂fwf@"3q.c}CtZ|/xse#XB~Ɲ׬2AZRmH= I$/E3l+Aa Hۙ-9'A<(F;ܫ&(uG9@YO`Snoo Ln{;i1Sh hqjMG ?b bԜ]#ˋ; 9C2;+}t;֋)Ěc('<{ ꘈ6 >:5/ p-yl 3h+:3U7ȧ撊&[ջ'.H=;mc;RF)6ģC?C މ;.Xs%H`u'&' W+]DIv6ɍ_XBhO;f,x9AId<p$?Ne+: tYPbMsq1Q|i|ոJ8vG+1SƄbcKUFWzh[=)[݇E*daH f^c4R7g'o+F_}@$nEՐ꠳:(bA*㾜T&A1Z{§uApJ-IeGni`Ziy=$Yԟ= A.=k\ efFOn]0IZkw2V*=y~@o**9g"{#8 1g3wjgT׻BNX} BEHփ 5$:-<3c#B\ G$@_ _EoMdji㌅GsyNK 0YO~N]M W; w~ KPǝOsȖW_,L*`׹st`bM*w皽}o¯(P[WJb6k|h[XVnLd&I/J`Y o[%MUG胁][0iS[2pghm{?զCi=".̡+ ʦ~oKZ% MZlWRC3 Dlώ0jЍ\ 2"JmO[v).@{AG*-jekZx(LBCRVl LL@pC-J\2^p׶鶬J`.CUKghR@[rϪ* ܨ 3&>P+ f#[lGBP2 KP -^rq%w2RΩ,āpG7t~A\򥧠z] NK -ѫE9!oro(_bԚ1 ysUFkVk!gȏI5jiA 0FPG)5g?c( [Lx7jSp&&9$?Z_禩SEغr.Ulr$ɌԸkopσP:;e#V\Vۍ_xܙi1z#'NCzV;BqɋuΎ} ̕n%\ܼ,܈~4z<i .>^]cUoo/1 R;4x5|ɮyŻC2e ~L}EϺӖJl͋Kp\RΪ5H\ U[*>~5R-I'R.$d[,̖crn\HGx & χ}MP}GwE/ 9jt@Ts% ;cL̽:a0POd ;d+|??o7BeÙ-J;4iwD%A1喇rhH~=`ݥ?i\gaB, xf1솞 NOZwFh N5SVNVY3E:4&kB|";p|DZL[/,ӣ`Tl.AvA5BҟŴ7dsCruF-UJ6\1;젛z؆*#oPuf;X@E9(s ͊qS cw21 xҪ;*껡iUh@P@G(C.<΋ӦЛzY sٰА!me{Xd0fHbIM̳S 4J4 Cn@xhWĸ_oQ!sP[=(ꁿdfh"MlLV uj78V̚Ni)?1IYi,r'N9=<ќZJWVɜ]e\a4u3uj+3J\_쾪1bdoA Bgmֿ}vw+0!yY3}˦3FoUAs_%;xH[7Izc|+I+јdrLz }amgQ&>5 }緹GihٽxF؛dt> WZ7 ˇ0V^l֞l"N1W Ft k&:<Yg7i=IkƝ1=RiG7qwsMkzfj}}<>:RRknPnH&."cё>ֱz2zqU&0?rXt\ iG_'ʑpDH W*$"} w~ڴ@[;@}VcmY:L7QU#v [9,,A̓tn*ݵT wA]sq{$G}4Z?|3]BW۔+ؔ?! fb]s%w8+tZau^HM/ v|RqA>9^i cm%@c4 _gPO)"lVw?K ۔etU-f6uh/bS?~y/R1I_T,}I@ 'FX˷jN򟼐_ >$Gw&[>3SU;>'A )a ~8IF )cI)Mƀ\B+~De?U:@ _ 2{ۉA-4ēWZvwV {SGRcSΙ4&m:m d@=j?:ǠW]4pԞVfdDbe(e}NVx=<5P2HVb%em*guײCe1T[@I:FLyncR)>ͷj+HreKߠuM̾",uȚov]b~$]$Fguf ?|֝qn6PTit0~ WCZ8-IRH{`jR%]g/8JNhY(6Rї%Xyd1Uu:1!~G @%MN_a}^dUx+Ďx#Ө@k>-1Pt[shdtȬ7kBI %[7HTXHhu%8kM_Js5100ŮX%t<)h3}ظ 4Ç1}BkYAK*uPjt5$@,%wpy/ܠ?=]5miGК_tˬ_eBu*CC9rLNQJib$JK$.22E=_2j %Q͚ z)9+WТt mMmTmפE 1ǗZ!xhF"g6A<{;{|]%!9}mbߝz_ %7! nG'- j^T[]fhxbmspY|=)1}vAFլT_DPfƐu&ڠ)?C X2! M"_MF6*8uS sB*I.o{vNd[z OsФFAB0#g;,IK&%FT"Y+Csq.QFm(ƃ1,u&|)"Q-fQlhK}-G:,O^W:B$i5aBm5#Ow5WUWsWg L^܆$R72 _wmdE߇1Y-K)\hmH wQfb竗38f]  G RpZQh bUb;=!wvM@=rw!+?۾oΜ?kiB4#:JtRgzR)O93 JƢA2T),𲁺}zCϖgx>'czMbj]aofvWiA %|CN Dn@Q Uz= N>pji.tΦ؎bLH^ ݞ,ܷIR oRmhX$$VN{"p9,(1XTZ= $))QN5 pobKX`Kד`LjpHsSPMG,Ȣf"ǖCc+ M\Mk!g )r(U,3 ̬քː} m@I&},kb3]@^PȱKZaG@ f/c^+|L)6kֺ.ivbv۩1w 0:ci3!Hd)+U /҅FW  ~>b3/Ɋgx1Sd?$g~R$3OU^S*C.햩u]]} 9BC* { 8s`2Gz*L281gJ=/4TY~ڷyF-@?X6(?2w(YځH(5\޲J#+.-7I$OrEIj?~X.3|[(1dʇ e53R^.`cG?1L{p]#$#tPיޕ}6ĭZqK0Ț~$gxccL7'_ôN ]=,4@u5ӒS_T>+?nU3\Vξm&NQp Q9A,7pItg |Dp}`#26qIw(aiQt3H\IaI:smdn1J3-s~)iΌe0nj})싹.60c<.FKc$#W էI/-M492JِegP]ZB4ݼ{R"l>D.QN󠺼VhS$Ti@GNH'q9DX%r Km-\K eIԈ=GOVa XUt "JR>?]PXRQU~@/>4GqJ>hHzZ^h- ,x)bJ:)Q<򙱂ƈi\KIʏÙ_K"[Đe W AhY lcX ̷^3? ĈJh$'7u.rX՚pB %#| Td]F7j2 ʼOt)XEi*ѼU6F$#|jCn&y1RD\e4Ç~~JUx Pd"4oH QߠP ʼn{.z4ZO× lkeKR |g&װe9"нUY~wuM Ѳ8tI~5A`j\ 25&(~+B{@:3@ }5.P5F/TLiJжc>e[G+^O=2U_1`}$}#]O)Y:t,L=Nֻ ؚ8)]MJYh@o)ⷪi{ 2؈Mo^ ?Uz ~ z}[gB x{ ! v-LJ0nU9+x/#Mkm~0$oૈ]h%ؖZpIG"el!4v&uO5YsJYV# 'UDqN0PcXTv.:7aN6kQAXiJA5{="P{CVrѣBD'`Ux$ r^F5SpU姒46p?(l#j9Yߑ[8bjX݊t0KejH=DT8 P$3!+~jV(^fJ'ak1eڥ3o<)ipI[P,#$ܠAo}0'm]HoeqRC0)?{5~k̠%-v$q3ޥdt ˵`-BrjK4Pn+B3]48c'>7 ~~?lxj0V^~T3WЀvUo_k?VOqE{0zpOYU:R,c^l'MᠴZ@{b[JK Qv"˗d3d(mm*HT|L΀RH&l AijrGӻvcSVaL3 h eKWy ;!Gzn7iL,/PY evB (:Po:31T6bm6_ZV"dè%7h4!)SܠqEBA+<K F }ԆSOgVx .F&~ XwMzz_ OW)WnT˓_Bj44L"h-q 8$,(8]zXĝ~Ap/*[z~BͷO^/lUXVwm/3ׅN\/i˜1 [a LgY~Bcìh::іs+_-)U/K$~:X++^N2NZ[LDrBvVvuy=GJ/ SG"FW!y *qmdڹRU_`# p%>me WE&ɨòI3 go㲯T7HP+ng v WOX_lAn78q\]Ӈ@tYeYv:P9H@دq u'" ۘѬqIp9HʝVfnɎm'CRa8Y \ɬ^WȞsƃ1"fE5q> û)qVeHj1ӧMY'=n+/L@HLЄ+=M~%x:*jGL4EJ,R őW !⢴J0WJ4Tf+ ؐw{G"V閨wKQA²vjT 煗kI*#s/cAdtfAָҭC}}, 1\;ђ+(D_Lq+x ww E$j;Oi~Ɠܾ Ss3ȉ,^Lτ`bC8p kWHSfgyi``V4ŷEyZMبYsL7$[1kgnj1˄)p4ZC)BuqpBM[U½Z{#ʌlTL5h4g\)dMEg篲2AgIK]3϶  TzdG, Hڵ_P-6arB-D[Mb L޷?T;}1z> R7p۠w=k1mW7O!ENuwq^WQQ w(h‡+z;ˑqh1[i!#L5(s9u [\M!{Z MڊܝvR)2,C8 %@zjp<] /EQ2@lzS=RD=e[ Z/o=m#CҋP:ȅ u?' r_6|J! \pg!!XzQ ZcoTtU=xo}zDz]h\+:@<{ѯ'K|W= O?\( ,k]:HꈠT[*hIe$:^k,eʕ"u*!)o8J7c <fe:v+ku^@—$t"Hg F.\V[FZbz[:$=hX-F1沒dpyz l,*~-y߷0GkP5Lc3%sO8ZA6{f?> >@_yf (2,ѣaGm `TtjqgICS{/.o%}/ ua46{AF Ms%KzNɉH0C,ҋrH>T%5!Sc"X\ïqhVΑL!KPmC6+þ_e.]H:|A@Ȭ6!zL.Jy4M`c916=O`ދ{zm Ѻ/U(8 ='~eIL4nnB< 4kv[H?I~Kc"iLHklrU?wy wHt^ZG݄PO o [_p9=; iuYkp=ٝ͆uY΄ןCAt"FKx InQX j'~9~p3nPasMn܆i1v2l~LX csvˠ6ҟ:\ ?ō@kֹ[+u Y RUCVvĐ1UQƜ\JnzjE%I4wtb@,-5Hֳ%u>ޤ;![e-4%+T¶( 8m!jDŽְC-Y曀 {Mah.2SMl+SGrߌo鵧r =>$jMwrT'a=5M3ҚT6;oWoNE%wm),Xe`یdgHQO'IR=6$_!ƈ!tC_*&aZ}t \W8Y ك Z;{*?vѼ&a}dY3 Ќ ǩ]{& n¾clN|]~Ya̭;BX b!4H:a<͖JAbX$>$z(0xW[·#B] !,ɉ?_LiB( -X^r?eeDrNs9uI<]vTx2jp OdK1e22H5XdU&cp;,>^M*..FdlwMp `},}[KLw%HZwtȕY[ezߖqy#0&`HK@fhl NVq>.v$E~M^)}Kb _q$JnBývM @~8+_'oAjC/dM,(,S`8vQ:?sS L8~n_ܶjA/<+PK6GdGO]ZyNuaoTK-$Y' A #I$Erok? 4)ԣ^STxhߓ'>+g9k;%L䒴yǚ #j <ϭ%ģh*]jVɂ67'zh3E& j W0 @6 U0P̻J,G~u /[A"fu ^+ H^4+pOG.ve5rW1~EZmOcJYXv6 쒮/5G_5?w `Y\[T9lH>m<+4xTOR;? y>ɇ1Ѧzo[aφ @ CyO&9$ t93]G'#cްJs=LvAN 64\+Y+sӠa(ۖ{ZBݓ(q0s% DaS^ըU5HD^U186\E0E㵟L}JZ.Bǘ꫶JiN,d{ 'с_VB!'y-xc!}y]s^j*Gh8|IhaX6Mx'[KKA~3-Mܑj@{xb 4ӿ<LoȻ4E&ixGS݌kѠj瞻XXi}c q9ՕeZTcOYZ}@@}ĪXO}NgOVF Rv)11RH&P1yI''ϥ0fk\ xrYZ3&D>f]Vm`( Zܷ!XE]:rO;f5'r*2$ruG|q˭ 7p^ \Mĭs\?zȀױAZYm*]  fط(bXojӌ|bf;X6D6o wT ιc[ԅ8GeueE˫^^sf?*'3TL/paa| z3xݱO9鬘|exٚs]_c=)A, ~P亵yqIiGc~'rmK"Ӕխha6R5}Xed>FULEۻ)3AkEI~ǿdg4{CJu/4Blp}b`t"8%D.^+4Eϰ 1|Zߵq6$9EVYnX|Ji/>cG6O$Z>xv V.4xRzvT Q5FQ5QѶL+#*)> o*1+iA`Ⱥ^/ ~5ôk>4iR jq4&%{:A݅b1bb## ڊJc] a'S;M+Lm7?#+kB4i) ҡ5Lơ̩Oq,ZL LPStT͋Jn?^@ſnͩZ[ ǞLlS3;= `l;_WcDt/xW5Jm%e@`/ކ!dPo2g/!ݩvAזz O#wÈHH.&Af?z6c2C1~]v,"U>!٬:uM EȜ.H֘Ω%dr6b] 6zOґ4M$BnGvW uzL0=@c6Z(^;iL7s0bBi~ NgMCּ$ SY^!(w8U!U_*!ond~TwŖu3SCNA ÓnkhwڈJ$3O||Aw~&8@lΌt*K} Xv5LXhE__uӂV, 2 `xF86ʶ ePDMJ[7/F`#^,+lHcHQaԞxۣfELp# a]1a\tBJZkQ+ZJ;Ü.B)OvK,L, ]#1-m łp۟ |KצpNԹϴ˳ jQ{"&f_WQ,[yAG':?dTxJ+Յ@2D- pG7Y"j( !yzL|tʁSs@*̈́b( Urx&QVClWFƨb#%V4Fnv,3gl03K0^-ʫS"P}G6fq4 Y. ; UN=״0ҘpH/٪#tpd8g=tŠ̲|<ࣦ"^֫31<<#GX!pQyfq {r᪁\/F\FZD2Z<'.FS(L9ݼ (e\]E@>QЕd*o0D{҄r!:zJ ŢjŴs1u*L_KwiDŽOtmI?v±*qO 9PW(Bh3f\/jhvANuBmoީK2XyxWh4 qCh5q>#ܠ\䝱TXwD}($35)RU^ ʝ衈^uSY˝}a!r3t.<|I$`s v l))=0ݐ'3;τ;X6ЪzW`YկW>w^2V* 6p}&OZB͡4'yk(*\DcWh]k}]k?j/1 o~X..q01NOIvxσ*,(ڞ|S~BǷ0ѷ`*v5AQ̇z4;BpÐ;˂j:8Ҝ> qtA#7쁱܃4W2bSa%v=p) D@A׹"ǠW^hoc*u]x2C'g[f3 H6$;k@Fq@Ԃk Fb=8vgC`75@N֛ }.8jD Z{Q߻*+5X(tS1m!'z9rrXEǝ=G۔Vkč+%* =i8.P#'&x}4_B^1d4As;әd9_!Xk8ZV>72>] 덒n,zTe&\ =S1BA+EN-.1T[p 6?chkG{C 'Ds/G@օ%(mR<4/'s 2ElYfQ ]n1?ϝ!BJG@˵zJVRF.NA>u;x.:-i v ҨYud;9#=mh0ʇ cΖd ҵ!m`ũte˅Y309Nd(~5u[LQNX kЙ=NE 4狳SQ"^#\ qv23m񽘹~^=7C!euj>ySΗU_`j2k>^ѯP3;Jx}tD5W3uu)T B 9\V=XO'B^ aj"`f~F7{^4LQK>=V 0/؊G@t 6PG}꿂T9c"1tC46|URqFT݆9m]V"tD(i*W6Nf{6)^pw9 VP"(2AYz04j3T_CF_ oP9*x$׆px{:٤[ı;KS2nln/wdEm9nFigK{0PbΚkk;ֺOn8.O( ǖ.3 [7Ep-GuS kf(o2ŧ& GRB}U=HʐxZaQxd\ի-'܉Q_#TI9@!Z,Q\Դ[}' -w_EXP=ސ6;:EO[!p}e PrVS HesLĤӇ`U器S< yv60chSiN׮"lthN|d4f%/Y:89ۈa[:oo<2 Hoԍ;B⑝[5Uy4O4\Hl``W$68MAàH^AXTx849@&#E uA:iB*f/kSFg"v^?vq)5+^,"Aԉ!#M:slҠia%NE)Ma-+ț5~шl,PFtXf}3(3 O_ j/\detUe^6p,jRX*y&+ RazqA9yoݭJQsҫnm"2YmGE &kq)޾C<9غA 9I,~'`z\SPЙ:8,QlZCz3@u^ ǒfIŜ|ltԖk]T-qmH+6UߢQ݁LtdxF9DVWA-OSgƭ=cM4$7h#k!^)Fexw @TB4myawDbZS qZu]ذ,HEdq_R\XPA!( mjXT芏%Zxˢ9]f BrhwB]#1>sVK4IKOA9chO}3iF /!ǚFPsP;?lV<@YNEy'&0z&eP-\!$f [;ƀ0@%SRX)UNE9]$)GXr%XZ*.) v\aöI~BE>4ߕ2]"u:>-IS\qx#EϷE LX\0bؓ$PA^l E61[3K*:IrПD(vV6kRy?w1<" 0+/=WDE - } 1irz7S[y?a:Sb+u G*).VTrla]nF󀛙iƏ?:e_. +s?ʋ t-,̙fb;9`ȓ]Jt%xGDr'xego殢˶wL 5TnPi$jȖ [](1Y;yRa8$ֺ6Z^v~yVuL0E )ci-HtNvPn\97 NkJ ( "S1݉Ħ8DEbX `r%vR9͵ʒ e۵jܴth1_,QAWI`;0r6H8&|Ks/#-Z (|GwP[N/ַ^z6iN}WX1ܻ6 ~v\ Q(, "/UX~hL_a%G}Q⏆CWo_!FK ih?/C2VoeAïc<|Tɲ>D v5) )pQZ{5$m#D;f!ÓXuB!镞]e ϳ ٜcg[d{{cdϽ7i_=js`ġ^;GyFf/tk됡グ@l|P2fWyrMp/xh8uk³y :7k 6Eo4x*vvd6GYcTm~"O<ӬHyd) v)dc"5|Ԅ%L2= =P1XSmU!à3e8nI8ӂ$Я RU9ӛ?48>޽0&' M{wWwJѷ&52KDqH_aDeuV(52?Hn.Q" r :R@D4M٦V]Qƽc2!G,ݴ@5!}`6Ů.C@Ty{~}BR吃Z<9;%`ӐR˙R'WpLtt 6DjP󺚜ՑK4\a~YfG֮3|麻k7VL=ȭcȉuw4A<|Мݵ>Sz˫MbZ]YպJH!ؿ-}OB ~P׀}vA >Qa m ${>k"ПY T1O (@a#IJ ܋Bu 婏!ږd{E߹CzTph3oO @i{tƧX+u6E-Ebb܃& J{dȶdk[{g:Ȧ{Bv\!FmHk$UxFϰ9X6>p`Lr1Ivٰ5 ܩSN#-.y"$po޳׀Kkc<՜g hWԞc\7iN6$f K<h1hJq0뢑ԭ̒nؤ4_|^!@^MJr&*uUxAFrJO{̤5!υy/icr)fgb6,2mʓ /&u>'^5ܨc0N] bBRV\@ \jJ j u)x<eWsRkR$5,*2nÕgD"W{;^]oKKh'oyW']v}/p9EU!P['oP .$ũT)DH}qGt.aţbl|^1h=Rx'D#S ^: +`ؖA5صL<86Gn7CiހHH>A6/34MBczW@ iXeB{}VyNOfb \ŢO#%xj9yiJS=€cq e z< #3'u^VoߤOiQ,&z#1dY*]1 7;#H ydkQ&],ƅ5^L](8P+\LꝔlU; Еpή7D-YRju$Yv4xrEC;ɚly.G8;YALl]qb+}L)};%ym&qDtD.≿F71@ UaՋJי91¶txu5GPf>j|Hs-xiYR|_;jēk.Ff2zNvڗzU~h:oZj (ҙ>^ T8ͷ~o߁tl5Y Dˆy +7`o~Z$`Η\q6'WۓJRa:(1LqC^첍lݪ51;V>2ɨWyRh'Sϊ}NR'@6NEi@X7l9:^we4{:Su舊,ٟ=PMLO ' ʳTL!pU 9TUJ6T ciWN]<װ#Gqa]]bixIࡊ ]\kK̆jRYeʠ-mƭuZδXBI^4vW HJXhS DNxN1LQ?vUԨr,2dHu>JeO\S@1j q)%$1'ʅ&Eցww8-7ŠlB.YOI8Anrն6ϑEoޙx;13MBWr (yi8Hb,(Dg{r) b::./ȡ4CIMpF F13Fa77܇Eg&NM_ȀXѴ 6φT*ϓN7&Yf#I:r,Hm҃}8,n j$}-W6SZ;{torve_DvEDiPl=/:~[Ph)] R-&ƻlYW;U du˭/udby̳=DI}|?3MvWNVk.=rcFXId@t bxBEx@B.7Y%6zŲf3$2t<~"bԃ-Fk=۾ M/+߄6s IT N:8¤1Kdq,N4^~b@nO`{#Ņ=0v[*ulɳ_8TY=` ldPuai:Ac?~岍M)ʗt3lpBݠ36&li =>8IQ$h'甗F/ ;ˁ;;rUn)(ɸ#%( 8"F0 vxo{I$XpJ Oz༄rog m[eL![^Mҭ_GSȌâ#D5gS`KjwD4=\Pju)9J0EfiQA֒3g2Fm݈6<I0RS8cA[!k\@]971^_7i~|cDh~Lk>!'"ײ%7 ^zOj<,_^@j:ﴯx%ڱkj"SkH؍Ѐ'9y=q5'^b5% Nԭ+&C3]oΎ4d_dĈRU]df^zaN{񳝋"n I]_^=UadCH9 D^F8_6AXCcLW%ٻ,slJ͂ɍlQL-՛8aPԏw ֽdL*?#)P}?g1i'Z,.p?=z~=zjK1r8Sh-LϽejU| >;%*39sZ\{}Xnv:;5YNCѓE*{ `vglKO[UӲ1fy `z H⇤"9 ,f:GXb+9jlEf47 #YdッH6VZ^^񥷒!p@DMnMwҟ5/諲c(aT@pQfgA֓kov6u1hd6[JJ9nŧ+OL4 X u'r?}:s4 iZoڇE|#IDK7o!k1 "݋G>Ҳa<UGvt];6ds5j@R Тw&.ta..JFو@q&w}U;2>ؙ$`J& Nb;rGfhՊR, +nm>aBfdO?^2t 75۰,P.a|8&T:&OGCABVu퉹p ]jxFo`T0ċ x mk_*$~jJ}XU,i9K|G"u&*=,` ?#rbS+LkRA-c9*A;ca(,xFЫ[P2Q f3n42!4/0D*O΍ÐGځ:'ȶ1y=íf5춰+|MY8WO_n ^A[p?ŲM 5/(1ܻ706DDt(~qKSVt)yӊt^*h4xRfʳ?H]\ĉA@exFxzKU1(8(S R˸.7(k-tfS5 d]4y}Kb&Vı8SY@f+*UU)j#Xo/}lq. ^XV]s!]{R3fLU1 {m5^P"Chsb9N(DOl5~g5,0oWv>U}vNFy \LWB\'CPgg`5ϷK8(zJRef KnB/u䨔bhՍVI#a| :p#X 40 I"IP2?o,؄)=Ip4̦+cT`nԘyQL_z]KKEI}X<җEuuߣwN:loX^IO)*ц LHg*] []Hb'gTZ='^O?#V&$'G\9y}JI# X+{.Z38pi<3KuKҽuol%PX4 'b7zHH!^XG8al'oZbxg MŃǤqvIy.nQC[Kd 7K _!]Mt}Jk ́6K%4;MCu%8GoO!L*?Q=lTlany)'oWX ~`zɣPb} 3hGd#rrs]ua]Kt]VЊ-^6]fIٞƉf\VH=E^̰tqP:2#(qvj׊ѡzzH]b-mΊX1UPPq1AVgj~l,5uY/3SkX91ύ3*N^b1O7tc`.C?Ӏ5GucFŶ*sЁLWh!!~Wx#wTuU^l{03))Jφ8auI ǽrWL|=K&C%TnϘb8JG֛}r&gA0K~(.ҵQj I^ ~ip(My{9 FAWv`e;Ʈ?O /RP!ɗ9*83b-01dXӿwW?u|x:4p:nXaj*:Uy>9P+zx,"ZHf;Vx1ꗹ#vOƴmmnu&MGjyF?;Cj/w#N%B9)UƉlSH稥 hRDV'DK]@j ohQ?SX {olLsSw5S(dګϨ/g NyH'}߶-Oe@7;@/QJX;Q1AAȡ W SaB \SG|5a:x-~ӎWRfl- xѫMIM+ +[sbցa*ZuHV O`Y-]3{y$#C'O9gԦ:=yဒK .;i?nBM9Yp3ٝk5H+  !KKg1XB5ȉRf3JR'4ОRpfq0"ɹUc+.Z+zSyx/(!B5ʫ*p~ҜGQ~TPib~e.RUFERWgV3񍑅 xN1W6y>4Ug#S6gϰI)H\%G҆I%w#Mac2A4 J7XeE%Ъ/EaR'uvlh]DXRS " T|il݋`˱Ӆɦ?LFG 1 S$2[7I0eIt SUФsX: Bj([]|g :/f2(WO$5y+KF!ʹP&8R@x-*x7ׂx 얔V%m o, kף" spe4^=cD$Oi? 5%]tV'QO6*Fu$Sjd)!P֧͕CcD3])FY 6 j=@džOeCqքd PfZ];\$3@DoHXL0!~G A!d. ǶYOm Ri%[Ep":o*:C>ea1P_H桫U?rNz֡h?(6)n׶t:GÉ{CoB#fE>qVΎeN M"cz, ?GynS3aL;(O!Kv#+o:%wwm鰴$sjc㨽ȕ sګ-}_F@J\Z S1a._]M0ՔBpo{5@%$dfij_>(}bO!aPU'a/*Qzj?1{[ xP̎+~I ZO0/Ŝ5d U~Of Web^*>2dKɈɵ?buEG{=)rR"2\ޟ OkNHM}h+I)C(}@) 2 =% ֟3 ~(OxCu¾"oY ĭqi}^fGl{}:ͬŃQ8ʨzg #uv;A@?>/ӂNz zMӻV|@%w'8YSeAWAl dC #pXj\~(62 [z|[uq} b@K]-y@龎QpšXd%>3=e*a%I*N2mƑU&q7 0 y9:~&(uQfaQ[]kȖ(jfRR-eBlj9S$ Y„ WQJ-e3 ǛS!VFh5ҵ'IfrD^0>>E䄊BK5iPj *Lt:PԚ٦nRf!'+&;(RfI5٢hP3ѫr,-h6TNj(4u {,kjKq೐gy.%:g+,kIׄ^b0qw.}'ݽϙȒ_l.ĘsSG4d/|L^j27Ʉԑq^xrj!e` W^'{{-T`'zHdl5FAՃ~Uː2?ESt9Y+✌q_qo){,<4 1h-'= ȝ3vb7"\+NYw:ea 9qW;}!xPN-5~0<yRҭWBy4tX6s Or'X1(н[zȖ!'EߡP!h5bݙ ?!Dڢl7y>>ʤD:T?IHWfiZ!G~{ּHӟEN~,FEBvtaGadWHf :Ţ6hH^%iw{Ǽ.c(-gwenBlή5~ؾ-;^*A4›̢J A-x(%MIы_իc9`ssjx%QDC )A+w5_7v`9B<)`C?EmnE„JJٱ suz LC}%믔+Vg&mФlB썅GU?i H͓lVq`/IY +x;g1j-s q|Ig3' d#w=CLOO'ĐS>Zi_vOܦ8ܒ޻Z:&)0 Ct'` IDhiE޳.m>h#$f18hhCA5-0SW36A)ĬNwZ5iUЮhhez.qwj./BU8pctN|ki&8ձ+$^P,`CJ,*G/.T!$]yKTzMu9GP|agTD|p& #`uf$7);'ƁèRm{."Hҡ,~ȟe<ڣ}nYvev1\θJ^o T{KaPr |Z&!`LDKjʯ QM/0f2XnԸI9dl%GxaJE^1FF|Uņhrv_6ߣ$4{ vg:f\&TnQ5 *Gd =A' >blT"u!zE 4t~ H^ȁ:9W)|㬫奐*?2n33wIԔ>j _ gRJA5hΟ$ H^,0CbaP:lcu?=HipO< ͌4;?Y0uKokW,MPNKKGH=7lQ[ ~Iy(@>89v 93kIܾ9RYcvwhUF%E>J1#$FD+4tw%b;zNzm%Ŭ>(B~M((-gGkKƧݬgi0F"P[#Է7zki[żSYjYVYj5xE2_PzOLW?075xΩh$!& }! %:I0]B2$pt+IYGb>'Gg2}t($L'hnBGApmv_EٱeޮT[~4vA:chhߕ '=1'ܥh.[᧌ SEwf`v2QKUPZy j - n xڪk[Jf8EǺA=mgBU vT,ҥ4ᭁ1M̬hڏIГϟp}PG 9.@bMZ@vHWTVox&=AUhLpa̙Qwee4b<4Jka^Znm {TqXLKx.Yo ٔޚ=1(lQl;^kRqUqr)Bk7ځgH `zK 7p]7~%[!pjR)O/ RA+&[,2 ̚#ֿ s遷0DF͙tn6K)ILdߥˬTK&M7ɄA^\*DRR화YDǖrkW5{jqM@7}k}ɯ0Ri.#@Ka(PD'bXG8FA7ZЯ,Ω15ĉaGSIxK&xp;C :*\'1[ 엡V9!t}ݸqp~U.ƤRGXY08zd,"|8שja|p0ѵOÅ!6&#tb8޷=e_{'W ɧ T4nt A|N!I%0W[8HsJl+ 7 7 J]E@<񂔫P?qdċ[ܢ)]ϞMJF Y1 mrϊ/#LG2N:2U4o+kH$%z_È\Y!I#lA*}H>XV.-Pa5e\U2(jB? BI)J-ĵ}k!W^-SŽ+~#1Q|]N v \UϊTLS$<ҫn*F#@h"K2 [;)*g|h rC !N0kԿg`|u)2#sΪs1d>MIN0Xcj=q79L4F5;GUt坎_%4Kko [>c8Y6(Sb<~!$z HwWͩdEB}~:wT3'ssgJ^|`bF;8BpP ]8h۟*pYt$&I4S(*o*bÅ er0Ǝ؃yw狥.#|y8'C*[B[x@Pc"QT~r~Mj^;"D'wžG5LT_P%.A;wι 6=WYV=׀F=PbCbQN]͞d^;f*t}.AhAЧwx5!hq>->ppy^tBIQmyr<5eY^'Ga~*kG{Ec|pٿW]Q+(6bm2#se|6yzb8N{xQRk XY␚JtA9+Ǜ&EqGC"tv-'\ly7 I_&ӻU1zk4ˠ{ |1jh1lia$I-Cu2$^iݶ EUuSȁ>|DU1}Qff6^=R7ռ"yT*4c ܍t0IN_=VW3C6#BL,QSgVh!o1@=z Cny\PӜW5v(q>ūCgŃ,A@q;;Ύ:ri :6XзgCI,vӑދGUx {9=z55A˥ yM^m6* (g,~B#h6h~G1P9΋IKi+1a$\#Z*LpC}\#,Xff򴑘rvoL@ !OpF]2Jm.SC5doE~>J*!ٮƚ3f`x(4#wԗZ)%QO&,"Hʿ'+xpƳ:R52FH ro78)JD|j޽Ԉ3"y'f W);nbI_ce HqwW1pTUE )7 k'B&(No+\[lniM[LuMs% ܇36W4Xp9jڐ&&lhh'͆1@Csa&Tppe= ƴ)Rl#+%:3,*>BkbpTq W9=/Ǒ`ylB0Pxu{Cׅ%Ǝ5;2Cp|Bٓ f60-AOH}m8duUez^T۠ZLBNr:Mv->^_FP1_A.=ChT֣U\\ӧ@^B*]A` R0|HA8e }8sㅟ}4u\=ȸ:yCr=#KM/@"l!\% nԸ[火L -f^Yuq(9w61~eס@=7Pa?$u.ih<.mce⴪0&;U{xO]h9+hHY3b L@61R(I8U9{إ.h ܮ!'Z4 kWW艥YAv\94+=FU+k;xwd|L{WvA)N߻=D'|Gi&RW^@^@}Pp%$BzWIG:4LWb1"OM$/:Tvt"47#VZv _;,q܎kK^*s[EU,6؉r@`Y3.NxP&-+~&6]uCI?Z⬥gSs%OJIVʆ 圽 69 n|_ngtgFӜi3O$㞸F~δgW !E8<1@\ +Q(6p6qVY5f%5_Ӻ1C3;xyMڔZ \47GwϨn{tҪ8P1tt IS[]H4HE:5Jvtk@frGy5`K kؖaCZ@5f$nDga t!3g;f4A=6<<:{&U6F;AcQ"X>ۤr6ы٨^ Z#Ĺܸ-啶@[r.7)'01:峑JeX:v-a2oVrm0~m)+ڿ>P"$Z)W%[ZD 1Dz 00Bu)@n?N-ON~_vѱk=&s esVSt7m| S Y݋,=Ax!=nOf!!+1iFR$̚t $` Ә2q%^BF߉vC[,L UApmՓQkkcAV,6ƿـ$:~zԐ\f|iGnt NԦgُո UxrMZIUYCnQ[kWzςN=MRGSJm: #lJT*9*Ď%/a&' k9SZ2 V7Һ2"Y"!yob0A̩Lyyg[LǗ::ne؋ωeWqk]XVoP "sT]Tf~-u9b$D0I7^!ēa%JRNd;hC;DxpO`q2Y蚎@7;h{T(ss=BnX*Fz|ٚj1=*l b|d[:gu{1hN\H%!9XpK{i95|!kKtӥ qcз6IȭmXcOmj=^W{oȿW%]y1jbL=+UQypJ PFG8R\mjkBF+İJhle5f'2̥b|+vRu5mZpm~ǖynLH+LzkNevX۸)Kij%{Ri//:RR0 MishG70k h3:P:w⿒JzS BOɣ:_y_jgtA7RFwطhc'r$d%qOv <41-Ս˞~X@ Xb؎s2YރvV`*[E_XNä-&ybיUx/r1PשlY?{E* !3?՞ʞYp;IzP?R/{ E U]YUI1J2 jBzA1(z%$VÑ:& t%cYm)Ҳ\{"OڮQu)߬MhL#ZQtKBvѽWCA,qFfKz--XyԫDƗX{\QI~&Hvp՜*I0Bz3Ւ3=I*=?q% +{l iJ.NE )IbWʙL4wd/Ikxek+AC냉&vV,2*l%JVrXJG 8gxἇARPY٫_7~TS> ܞ+5HuD߯2?R rr-2p?yQDF^Q&Vîȥvٞ ,]pI$6L' Y)]bMk$+}2[DgtzDqx+~A%8*Vшy7 - lq@GΚ[h 'uPYFL♹FAiur";(X@.o C6ƪ8ܬ"Ȃn%xۗYׯ>\}Bm0vW"iSHՆ~Z59mۼ-E:=H fPoMF9)fjY_6ϲ ~F+2WHYdSfe:9J.{(*!&zt [b(/}VWPSHe@TX d`3$tݥ2 2J3 *_>eR=i:jw8J:K-Xi4MZIo4|ti\8x[L2Їzk/G:/W C}l<60︞dO(C2H DWP2A5)Nsqj8>?++ llM]xWIߔ4 }]pqz@rZ\`OuDIۃb8عOc]rf6OD -yI|]-T'-tm~bկ'ѩ),1qtgqy_VhEX5fH~xt)̫"}˨ ȲտЕERwS?{Njgy׵`{q+a\-1;аUe+V=>Fҝ\U.Zm?~ϻҡ2E(_Yyt6 Һ1>|;7rW6q*N׍H1y4ʥg406?%2TmsRN]8~l*n_uwF뱳N[pu?-LN!}]*|?DJp7>Gx R`ma >]ږF2|M0F5uWŭ!rĞZYxyx?auʰqpY~tlXg/ptD0,4bjP0b.5@ȁ?cuW @< fM`XMhɢOr@Љpk>ѿ+|sj8`>QAQp< 0 3 wEqe kݿ|gP#hRQdW@|MN79`0(ЧnվSLOEO['QnߦEə0W;l T~$Z`bjj| 8 3[;6xritĬXmA?#HJ-EΑ!gcCO/|9@<1Lmd),NDIkJO;pW;VdUL@_0lTe~Eup ROQ)W-., nCnwdf>P^b1榞!rM.?jbN.0wdhLt}dXmmHcI4>`~9OA5vqWFxr .I''ǀE|7Yr)Fp2;(nx'5v!!i![/!}ꪑ2{Jw*@H(+u`u|n`=M vS-n8 K`ML|Wu9+ShϧgiDnK@4a=Զϋ&Uߐ 0\ٕbFྚ`̋YE*`^NslQK6qOI|UBzbe:􃢤S <)K ;óEp@A UHQ-!uͬ[ŇtT Ml`09&o,fea_wlpԆn856ot$b]l YB0L ,KJ0b ݋V~ѦZΡ!@:Zyu2Xދ0soYγq$$X6hg̎ uWt<@y]UqI.޸*#/?IL[o~&Q.ª(eɄ./N, ϭ5XW1T-V|Vms")A^^"2Y|Z`,:5ז\q{W,XhoP2HOF ykS\%k 37gT^;mdrt◬3{oГj GDWi ;qv0Y;̓e|"g&VOJyދ޸ A]iͶgF}nɌ2ë2zu_L])CRᎻIO7oʄOGnl%3ȸt)^4z f2#lG?KzJ&/+><8pf3_=#N+?&4sPjʇ=00"U2K 6|ż1"_=׆ۙOoxS Xu!Hl4qg1sMXJ#uΝ( O(ylQ׿ƒ5{sf:;uzSfLj.uI]lk_ۊh#r0G` Ogj=(# K!/-TP'>d'k Nے)WbkFM@jj/JPxev}<0Y/  }in7px@C{/ej&Yw:q&Ht;0p#>5𪙄 !"v9gTMT|/PEI c2 Eyd2B !Ԟ¤̪)˟S˕ꕋل4q#ekzÒmK'z7@˺EM8cH q4~egyA KC˘ P2`9BR:pl[&{u0zCFtN[hw1 0Y .\TōtO#~~+O(0EmxYy]ΪxAFkth[?پxCtD#|Btd쩧~ qBvlz|LjWM ꗅ|xK2.X^ 9euP rڵHncLBh'BfeȲGߤU/$Ȇ8WE|\Z-^5Fd$C +84lGnhX%rV*\g#ج? &ɧnZoEB2X>znF`ٮ.++-g.Ц,o!Mȸ/vӪ6 .-*7c1{sHa)\`˨ nWǀcxSqѱZqIAg̮) ǃ%/7Hb-ʲOs]5P."Lk|o"}yVhw'tP@Pl.bZqsM ⿎N3SaI4kRSq]Q@eA T'g'~B9 NrDEp[ ''&XR5^$G^mIx!S"s~G_O!Y"K:JK[8•jDI[֫^v{.dFaA0̌-9Jjz!d-}P7I^ɽf2![@ Rkgd~ 9Z PϞ‹g/t΢e|-ǿ7O Eb=WQE5Gq3o@ P#nɇ &[٢lhh-ls"P [cc+L%H`_S?Gii/`m YI`C7!c=[P{rTr1. k"|s9b;ܙ_=»l\iN6PI'OنxykYzac.:v 8J*NH[3E}]0恧x}iMzHG p8b27qQ_'^ ZҤ%Jh@[qZdd/:=bBI}y5?{G ӔJJm2Qv߹Rp 4[^3(Uv}͜.l%h+տ*`Pz > ~y"5~QU'r.U]5bA |#$搅q.ԻV+~Q鵻'"s6 f&i_}BrW+Rp`8]xpE¼>պ/` йUd۰7{ ZbW%ouK*6w(bZ k*lc|?l-_MNUf7jc8crIxz&nGJ#ءd ȕK ʁjBG=E0G^|ٱfZhyb{{o0g3&lj"0]&*}"D 8">ݖi6Y$Ts1ԕ#V@eݑ4P`6V3+ +My]O`}w%"Hdfۄ@~Wlz:ݠ=im񯛒BK:OЎ]|)aJ76EHC; zqJ1ȩ]!=皞 t N vX7[9oBdo~8j`kn;-dR* c j_񑔟%Ab@5`AcDc@}Ep ,Ac2GKJc1M2rOBCDdfT}ᄡL4',%;Q\Jۤ0D>Oi9p.]5z54(_쉙x|x5D -Y>2#SN}Ӂ]^hNoOY7yVkI6 63\k<,un#]yT/k~n1EB#w=uL臡b| "_QǡQ#Gz^A0y5lFKZ$=^ḂKYbn $LA_Hs[,9hK뭥8ޙrn҇aDIEK9broոW3I< o UP:M7-@T {Akԓ{Erl]VGw}́{`Iٖ Zac": r3 ߵ 'NFǘ.`Ά8 ˝*SO_j+~s;;P:\1'o] {ssc#r%Zu'_Jͣl,qafH_bK9M>ϔҢpb*Gpdw`)5W[UnJZb5SVRNJ8sHfJyit-dDRf|?˵ _g%~8^\i(؛$WldwJ 鳋H匿垧&܁݂>eOm*&n p-Ԭ2C`kEO bT덵4?s`&S^(g(S9[c(Ӿ9M9AGR`lڨ68 o?8f)g8)w?ͽxP `HEuѐ{͘X`pjُDřVa3UX-0i p*ID +܍T#l MpDX1|걆?|s$/HBf'Hg[~򡔠~$s=7 6 p7xc rZ6"c`خPT"X{a+O2f JNrat]tI5w΂|ՉM.]<1IYWpvH$])6%|҆3݁ @0Eրb"k;TsBdu,>TɫH%YFVB/Yv8q*YHtX;/?2tGv)\s\g aCWפPKs clvfbډ {TT:S 2ٺ߆I{)}7^)/Nae!D\"|>O7E-D_Jr! [cuBE~r g&ONt3LCV8FE:oeY__|lfe|*ц)ȺD^O:(V'$m0 P VjLBhkfvr"/I eXuCߺyK}~>锭"U9o̓MJk:?ڐOgYuJTv) `yèAs*NMuOʗ~Ts7rCB'kar^%H'  񷃇s$Q]1 MqY X/EZ`oݴn %D<¼';kըFXH"lF*o\%POIi/8*sغ΀c=_ aBX3Z8!I]B]fA* #7=&xE-$u`p8cm,^F;E%Odx`_4G8# T67>Q7N/YqcdɆv Z@?jlu T&WnNioxV?^DSFk&!4!xuAdL_aYzP^>W}JVxd. 8ce$Pӫ[/a5plɭR{i:zpZg{}3Iݹ!~`gP9ЎXyˎ<{*d (jM2)5| {$pe7>ATbNTS(_U@۫JIҡ޹^x5DNaoU~ 8duwXβ_.߸]W{Lg5&Yuve^ gJ]c^PthJ ,wku A㠗H760{֓_$-kX,@|#'@)6J ";m Qxe 7<@LFɥiNi- $()~9Y'JW ,A֛gf;4 `/˱Q3c%iXJ+G!m֜0Ǟڸ!{1 0H)(?Cݠs7Uҳxk.EXWt$_?f)XA.O)YGoMQnc]?} Z7`ü/K͇o}APA`MN? FK曑;GB.[雇+dyTtwo?k$wvX..PAplE얊GswN=DDYCe@P⑟|FJ߰\͂v$ Ҏ :;dk 2ZZCfQ'jhxjƨ_zmjT=!Ʃ)~Xrvx*7t~42FJ^jgHRA/EId)r3(6EeȺ晗uum8X.&-;nbMQ9F\Ɗ()60^OL<S\ZksWYЖ$jQa8D%SH=zXLX)Tq]F tşSE+*7A/L} l-*%tھwyޥ~Χ-G̷$D@+L*k,b?<" 0$ǥYl/)qӤ@3k_Hqzϼw%hq{G#H"ѾlI+av:KJ:TbԐARE|W~I}ED6PUi;IQ"4Ҋ",C0V#*~b"jP3Hxg[;1etՀUTGk~ovͱYL[2O&0uFBmsrU9F{Z豣ݓL&YavWR,6='_0_E [l䖰fdו(̞pCjwcG`üϕgtWfaXipv,{2'#`w/I=ɍd,[jh\b"̓L]9y8Snv?xxeDѢΐΈ-e0Z8yPQ_:ck؊ RN _YWOWΈJq_<r *Mrx1%dGEӰ XCX 2ISu5c|myx>!iFF#rLl}wE.4kd;1HF4㛡G=r5G\0Hڤ~gͳ[f3a!q\wd2];ԥ'ok7 8\yWUq^f2Ab  ugEwv) /rt`7gٴRviq暣wi6w-Qs=W=BBYMwOc3<2%ׁfokcAh헌5(MHu@`cU"Bj%xӲ2#iQ|=v-r%1!L)N ~t(hۋ)L-l]pL Q<7-V/B|a=Ċw0բ Q]ja8(sD_KBiP; yPO]@~3XVWۇ_,jX6Se/~zRez@mh>+*f<0 NmXw): >lD$GƲXAIuliqv3"on(*|dF0\vx\6#-> :"O51Sէ)BVJgrT8rJ:Qx[|+is[l=aUylg]MU~B'Ps򃬵V= ,:HVZgm̃(8]̻{_X gwy|b߅kT9' JzX0kV5I,Չ$#~%@rɬJ*w2{*G^s{MѲ!/RN`Y|)W,>$U̴bc%IpB/LYxhfi9px*$כw9մRYၛW]:)U#it3 iدhȾhW!(TZ<jV >%uO1yD0k0B n{(W_ƈ{xꖺfr)]sƙϙ#1`gy0Ι3-PCd*Jo6?#n'GfZ^`;<'qp_)ʃP jQG늭>|)ZO g۩qa.hFVI$l\{jP֨@D%:ALǒ>tĹ?NI"8_O]3CܙTۛk[!G-O둢 $_ R=u J٫,$=ۘ`/ p%dD eK‘Y:a9Z^'AbOU ]];$[DVb~?=#,8r`f\=@$sQӕr"5d2yhx>gGO0/-C BIdl:^֒x|ޣ}:GCt΃ Ԡ3# ɚǼ,J"QC5HKزs^^ND.sȼS"舜^Uu i8dI ht5 (!XY7-o5^=jDc frdO3rxjcjBhUR6r\. V}s%/BS |2u Wz^jҥ3*S lJ9KfzYaMHH4?b}Rr+` lթ7NpmfyfyjTwT $&4(4 _w r-VU{FLƆT. Vh# 1"<˖bz<[p_}\V`=_iѾSg1t0]4""KCrbr@!Q74PrU!AIPnBZxޮ\j;&ObY43LfHAVp S H?I$~atNn06arOyUuV2 ?|EjavbJz,mWMUӴ9 6JzzVos.+¨Krx[F/9ja"cpi(yH[A# |4uTg; V #eΧ H΍ÄoQȹЦb'!SkaniƨVE1iW._vPwpXSgf)`Nq! U5iX8 qb!E ɯLZeX*RFix\+Un\Mz$A!|[Ni/}%Ї^aνtjYbo8=K(B<HT&@=x,IPS[eR4Ku腸$j@)^fhh0GT`}jzk%B8Q]zQT*Bit#D켉âNrj:DH5pD1J -Jmk`b#}b |^{BXV"M8RZ*:1 -֏ Znqm2 i"/8dqfF3%Mr2x=M2dMF, @c2qsLM!LJAtNˊ6"3JyB$L&\yfd-.. $Og u[n^n4Qhl*>\d?_&x$ظ@[lZܖgFHq ~B8X$t  7|M]1]n .}R'30@ngZ1ީiԔT=uTNٽX6P*0]'k)R[ぅo/3AQ%?;~itEТSXPݣRmok;E_s͙MRԢv 9ʹXQ~[BFFFSu_Ԟ'rQ1+J(W8Uog Sp hAf7k)"w弪)ì %VɃҾ*rɜ Vfǘj|'w&G>̐Էƛ@:{փ^^ 6".h4r622wvrXfS077':gLՉ{^1 벆MQ6^v٩ Dö{YMȌ b/x4tS?Qc0.q'i^,GgM9<Ϟw[Tzs\t(;d0 qoS=(_@#(z=.ێgN.!48+WvnUn[Hʺ,'f+?^Yf5p,f09dTG(~EVQ'҇Z48[TBw*[ gxPO1SҥA߉l?\YHy eFH'YYK;ߍ2PC?"6ksqj(8I5^["|1lFׅzz/*y Ca~~cjX[*<7,y_ZMƃ>cIm}奷EJ\ eNzD[F o8W *8`S 2jSy1DajRsaT2*53Y5UQD^llH 8e_  vM7PQwXhҕ{Gfn2}m " m,E4~sE6fco>e17?MW*_:vs 8 RW>@2o-VxZO !`[TS)1>RS X||DtANu];}PѯPIuZV{(H .5yI~na@%l0ɚ>wͧGWH<\ĖB|Zy(- *dm͹O$=!tFE)Aۂx{ʂNUr!9|Z Rqܑg~~:+GE,#f%#{Ch 3\ 32rm*!`~Rh洫x]THZ1UA`٫j]k7 5YI!xӡ~`!DhéxmS}ZlpͷlVVOV\T8}O&x6ʳUF.b`}geK{K*w0طM*LAax,[@Z,:k?YgnR"gx^"l~s \K⫻1!?2 Z]uj0@ 2CZ;>l=oXX3#^զ.:Q95>sE#n?Wέ69a^w ${ϋ; 'rζ&@I-&}+W ӭ ˧/"ٜ;SUϫR!I#1ӝ?Z{2{c nY)*Q}b 7ޗƅL#H.>J(UzdmiĜ38u(#\]!.jS7-/:8],ij]# z?nvJ4w1aFU-zRaqA +m|oRR*۹3_P s- "ZGw'xϫ1O2%}DBϬS-zj y m>MCzmbH PU1]>\N9L>NMCbK1Aӹo+=D(1(IgQtsItyI11< 5,DW [^J8t5>L!TjA#xQ" \ Gpp\Ɂ(h.ޢmr'}) MHQ\p"f>ma3$C\KE½.u@Aߒ. 3OC}7h.r(yBuu{q֋S; GY%nu@X{ Roȳ ]V< vcXa%:QT]uYԣrOr-.!E> 2.mA8[o\R'Mo;~Y '#ZGARrF Z&uly3B9! ve8ɣlFp?d&p|Rwn!TU%8 i&s lۖl@JىUwIC*ALLPRG ^b5ѣPY܀pb & SbtWf4;ٙ(rf s?w؍k Q4MAq*FB=V,r_Jzl>l0|$@Rn M{b Df_ž;zA_mH-ɥ:cMhrY+mruF1W@k)2 3S: MEHķtzEw%$qtM+i׍ j0uCƘEVUg 7m`:(JނWD z=-ԾGeoHNC?]Ҝ`YsӸ^zKz (K͔|#—)̀>g..ԚD~HՒR-b[D݃ɑO+gg+4ʼן.`Dfg788Z5}?c8+2iZ\N!J|N»8rHu $!.'<s?b8jDxj4UC^ke^#s2iBI&)`8 :-rl"l<ػ#<]slmk[¬PZQc@BF@暼R(Ignޅg T%|ݦ :tք5l;ŨkĈl@Cs9pm' L5,G;!ϓ#۲=St+hXʶHRj;([zy7Na9*PI tHIu;/XsmQ}ƏVYk"ͧ7#VzNwىF"7&7jZt$3rQنT#&@j(HdnaXFi_BBNܻc-Xhɢ * >I"ۆaUUE /kͤ|A 49ݿnd &PX[zA8TM3ݹsL&^:?w'ߥ<0Q i`!`G>a?54ҹoȃ4 lo ն}aa"ɧ{J"׽M^Pl4LɀǻONG!Kڹr}"QR"%,kJx7$Q3}R-dKPlV0R> z|>㸞t \ykvAj0D9;nV1bfu޹8@sll+ }W|[>n7ǸHq-'&7T3cFa~׊\^NP/WǕsN;~>^F1]T6Sc= R{.2 h| vo޴բ!?K[d񜝖_<NDhkkج- 4pJ>@d1 FQrc@h(ov,U17ihڷ _fujzGCST* >gO=gBnGq{S:ܦ$Iv&ح+8Hhhv^`/\͊p`_\lkWin؁XNH p2G;h׈e{em\P4`՛X8Ap?wZu_.&AP(4~@?3a#^95i?b90.3*iһ uޔ]3KtƠ ǁ]Y+5}U}5La.UtsZ F} "x7 (2ǀE8=|"N1`6`b~O(qDl%}r1Ex;nA ~@s56n+"2>oHsFYUWԎ-`5 jFE.#y]'*'z{AbMwrgnzZh9!M1?a'zu4v3Ҷ K>R3?a{Uk;^HƲSkxh+ISz6 M6qON#ٟwPqUNL,fѯUe3Z[^i]q>"(kDwB܇ɤm\Bz7֙ښK)-Ζ{YgHITdХl߻NT. =0m+wbgxVoHw L36{qw]*P>y,¾3^,"EC@&4љ?2"o#Em<_}RmMx3^ ɀyd2ZeI'XR]wzFfޟ Ʒ!M:`H(UN!|~V,Չz!gmp0dzuaBa~ӧ/ ܷmPxjdNw5,rF(`rNsz]/-X%U>էu(Mpe=0b`|N1 Eh4.'VZw|W혂f&"U؉ӝfLC(e(69]AxEa@DPE״oDD\o# ^M9 9?=Ku ~wR%"屻;s0L\TKǠ;vk3+[b>#̷}$hm nԂ`#%}YeB8ǨZyK²>MsOzfUa |w]/Z z\5[~ f^v!@$i=Znr;?pSp| =T*kp?ȯݷ.@[\ }Zo~#I%oć JW'\JOu=- (y#7rBTa*w,X :$q? (i/1X$`C )emf,sMRS/:3; - 3s\KQ#+--dV1[F'`2a2ަN-Tbw9j^( ێ%L 7{Ɩ.K+75}s=|W_.EFB#Io?*uwRΑn=hKaVycѝ֦Z@gO]MR k,4^w1 մo7Y!O|_"O>vVը5 2sqn#۟4#AV+zfge"n[j}ٚgOHB{7ʖ8dgTn1J a6['Ɓ=6 O1SR.S7[fQ+X2+tNNƴ0A< 'CQ`Ҽ0Y04MV7 U譑 s&nNa\/=TZ.)q 7n.T&*|b \I[݌\H3Sru0M z<{k)`~Pe+E .wsUi?xA eq_?iLhr~JPab3IQÏ햀JdjUwmзbm9 ibuS>\HG,KwkmhIچCĽΊxd[]s<ϱ?cL>kf"v!<YsOE\ #C:.F ]V:rwW;oG*Rnx\@?]ņ1u'|kt դv˵ 2Mҥ9DDA\!\ImOuCcPi{u0x^%BGZN.@!q,ޓ fisi#FNþj=:F\R_ZeU5h:lΆTmk`A?a+M V2l.zIOٮKf0ŠuK^8L,ĭPkXƬsٖynF}6E.t_jhkBOe sϧE?@7ͭe .*縑72y޷Ӯl !fiǑ klsqZr_jA"b7̋cCP ސ'ߦ9އ*S-/ZVziY}g䗌h?~ :xEAX*`X|BPpvA.N5^Pb vwAVHٷo3p J-%Gx ͒u5MÚrr+!-V>_<#4L1_NV<Sw6O@WH#+ Qӂ *Qh2_P5u+ooHj8v:t e ?Hd^iq?ό+e]c"&x"vU0QB)RB"όXmon \EgD+ػ}OA\n3]';<IT~`߅`FB&׎?Rf J#8j)}WY"`Ayx?s%tܾ$F&`k k0Ϋ}g<8JR$9jRLW>HnT7wɶLNߵld?\ccM Qᰪ9p.Zpv֦m}YFe.$;{Y,+vrQZʭԪ[4 Tt\,lޕ!xdf"^8[pV-psԈF"ًsQ]6\ J'tĐ?}FpHdiLP_. 3r Ӛ:^>%.q'\̊Cƚx`S59ɼ `XvzFuG`_ƶ3=3FDFKʪ`z"XH$Uv#Ô/er-ic|"]R"wi3u/6x'i^hX,AcHilHN (Ibו-y3jpJ;A9^~@m㲼ҒT1oȾ6~,)9#hUa}9v4L+{g8_+O 4o彵~ưOWo~mȔr0ޒ g$]|Z]8S@jbY6##?muIǻ _7ȩ ':&>VH, HK`w_LgBKW0'MT(z\a#{{FalO3=,v$:%bٵ1Rma Tzx~ _PO<2O@k!|/z(0+xIrEpJTY9N?'AB4P y/"f'g&#`#mf~$1VJJWFCz}.@ڹyԾC/^4ȯf8})ӇPV%KɎ8s1qz-Xf =]2x&IZQ$?&ԂΠExk<2u/ :C)XݸԿnH1iM*U0>&i㍛w-x'Cw('U_O=V;.h΅m#Y|MDa l~S #.jF0-0RtgگYb8fCQ9Zu"e$24% Q* >15P˂=e-a]%"99g5hfmN0)m.눊 ըb5/R13|Lh4 є3 @dHWkێRY-vTEu{q*v|L8:)ᠯhMLVbO&;3B6n5dT1ETv&Rz7 ހHRG8wQX ffe2Pf EƐf4[LŪ',<ڞi\CvC9KeЬxr;:V_FG=}ϢܘZ1@fȍ"w5992#|+nFe ,ݭ6J >P˲Ԗ4YQW)g 񍜖e5D"ϗF}0qT['AH tP˕ǢhP=5o<0\eM/HUeWڏ* 6W -+y+#-e4zf}Rc8F'HL1^V4?!o86턆Houͨzo@ rh4ݪ{fݛ$IqY BARǯUZk93m3)dFLwy\gܒ"qE [[BR- rISXG<.j81fò*3^&JGA |_ \ EQ_4w=t.Ev;jx@ '> +^V"k0%kJc3!m P/bk,Dߦ$et[P@J?1O1u~5,^z>?C|ee}MC L–Ws(K.h=D[j{I'߳rmtmć d{/s삸S5hX7z<+BU_,ϩ>ڑ/uG$r63W4J7,r0RqNL2F/arZ{~=t?}R 4H. k&yAY"q RZ#?2Ⱥs__^y Ql;~292RxSdq*EvqiVЩil{.x@Kҵ9^;$U%aVpc7L =rI8y|%~R&U>Z$c cUˆϙy6ޟn"Jr=a/sf0ҷP cɨ 3Hxgx㓭|QP۬E]Lm3g(Nc?QA4RC%'\u:'>EIá Dv+ST27R0<Aߦ>w"ĵ2mmr 7fBH^ȉ[⼥G1oTSyzd0sa+|r^"WVR/֥rxp$x[--OsOdo*h@~ӬP Јi&:t0_K}A{ ?Z~: 9%<=:OE QbIzᲐ%shUBh󞅸퓔dmswgQ!3 ^aU]kazƃ ]m+#j-P^ުTnBRF~=yH?ЌY:&]̮0滁&E!s|Lut {?_ڧun/ u%BV ƝY)6]Cifhs]t 4gi9`}>HGc!ɝ$s5]7׀k &n`[U^Wfio'¾E-K4l[%b$#ȗxP 0XnzY.RUmLwo He qRʜ 5(Vۼ 캷\;TYY]wnӖlc:kRV & 2*؞u%Fc:'g%F>&~7Uv6tT-e];64ݚfiFhoy_M9b98d,0u|1Gf|1]a8w 9xS\\kwh~75|<wsdhtw6R>U('2ITWNq jo*ii9Iw`WEag5k*X2$>Awwв4kl;1XiKPkňTwZ7~vu\maɫZx8ެ!J:7C"kl}cO#+6KRx3/7hENcm}\d mݚ?<[_}l~n#ڛ_߹*1=eLOn0P6T=h |& j]{t>mr]U o ,4 ˰hj|7`@ A?az;Sp7롪:"t(x!rz9k2jw0,8 AuVUTE˪VE,(2W绐opm(Ƽou'\񰆚Bql=[ 45XβT*vP=^53j%gF=iO*,ADrP㾕9ZoN: `}pAo # ʰ|qނpN`7hoUֿ-'SxO~ e1d/}]" !N&+ş֞5h%fweYf{zw{-2[T5u.J{JRL}0m64r0 6n4G)5?g3M' Bu`jQ8v؉.!!N>=V<,0-(iWBUc@#PhYόajlP280#jyw=+w-&gBF rd_vM+ i暍 3']"T=uV,ceHс0xĜspDbsrtOC#wUgvF@m"Un{Ηm>1LKnh$tv$̵n99]^j7٭/}QD4m~1JޤN/a5Gi2MZR R+UcaQ* 3iUf;h;jV}K; @=!??(Hݝ)oK:1DBT;kNhS|2 Z33gmRi4ƕz@\5}[tT.:7{ߊlxĩ]oI?DB6 jS- *Bz{nxt "܄pڛ[]) NvE?xXC&=: O[2 8(Z8խdG9ȲV"|Bnftڢj RI4NM;Tf:fPU! #~W<k3% B{?dy5ՀL" 4WfhJCr`F $K[7&Y('ZwAXppA-{ z9u.S̠Xݘv[A h!<1'Mxߺf<*}g*]K6/B*Lc{2$f`_yl|l=[h WyIX!BwiNlcgkRT69MHI87cBBE+[Rr~ S "eo]9:gIA>k7ɟ#JIp}][QnwN4EQ3LNj 㡅E?^7)4n+"ҭžU9,웮{G\@Ju/.֬j8[5])t38նS42Q82ky,Mv^Y+DA/d(~?f1M}\6)<;G~϶Z`-Ԟlv]hA[v)-vdDv`;r@_XuVF(u2Kn'c۔ԽЗxZDaqڠF7{"X>x}P" ve210EVE'nLШ? CglNgzYSE:ICǘCGbIC%{$[yYdH6_osPCU6N-fU63 $ G"Rz9&H*+¡zn-tHt޳M` ƽqHwHiťIb z[KC4Bf;oWc?bvãw3g&A 砏egYGKo.5ƸXǧi0#fE{b-%;`zĩBI0>Ohm-󚧟*es=|vhV|4s4V+ugSIQ,%Rn=eJ2eΟxթ&oLSs<\eY 09hL@Z++itz qUW(vlf ի'@d\!~#4*SYĒ(NI%$l51C Weij_NQe z0/K\F=٧uUUd/yŠ282 hyί81sޭ Q}7m; /D'\sJgΧ5sxPZhZ0BZAeᶶs2nfOiɧьL40'+ꏌIA*uG鶬F:Yj>oHgVNn'WK35FO8'$MBwJ;y3XeWy]LgChB&@wbHbw%iVZ?~=r?MxlPêE93wkrXxfo|` i=q%zT%᫏NGal =$<7032rQ$mO4Ȱ}->p x'(͢.ϲ*t sNE J>$XBrҧWa\?K_m׋AqX~5֚0lǒ룙 151kœ6XaAaX+ .)ݔ^adh';~!GaQ&TA+k$ A|!}A2c@IkVdBH炁Zڂ4)Lqi1Pï2k-)bs lXLK9([sd(֥~T_hx4"\Vʓ(qNz>`*3?pbMLXRݪDV*\DȽ==5b^#!R {= fI5bJ\˵Axwy|W klb؉yC.tO4b3QPy  ىOD]icJs縙g">ڥ2% p=Oz[/\ڝ!s䭓^̰=q&)C+$^(ȸE@ȿ8ȭsB:*V ,?k uC}4$-Z" ԠVOpOE2DUs\6RER(&n4ePu$:t'n@a?ǢN)cرFp7}Y^|HRX,sP2@ӭS3Wx@9b,"7mcrjpy5Rّ_?tFuSMǯcJEzgŻC1Eymq|6}xT$yD`lQbpri h2z>B=v} _cxx)%8"1Љ7=Kde ȕrSob_?U-{j鯡]{ԊZ*INkEt. Pf ]ؐ`is2Sϙ\Z;~ xБe{ᱨ~bEgF62&^&gP~)77w`rž'%g͈SxJJs,Avdؗ3ysށ㿎] OFe0#y~zݠ҉d JvV7fFaP{Oqon &X-'!9J胤[L}?)n}$Lb mG\3wׅk֯*wZ,1(/ %8KUܒ\>zPےSO6!(lCzׅ )p玏 =zryq_C_'_֑O,r-f%O&j6iqw6kM304-d5l)HT~{xz`i.r Y"_{>G>#ynן?κI%]:HuXGOetϻ $fi^x5|2r?[7ee+M;"=^I~"F!hzW ?P?9N\Tي7x nNoj/a(3x+3c'NtFIU8n(JԾXD,y?1=S.wY5t;, h5}3ς`O'ޙL(@ MVL5BZP!dV+ WQR%N(37Od>N%&wC јJblےNJ{tKlL+u`2 y> t,1S\ ԅV^Pdؘ,Z+\s.F/>uBRbl֖OEaow-U$S<7;MA#p=pZoo >0_+6F~@;BbkÆjO)[t/(Q×B" [lʍo;;&v||9J|`z= ړ IOWزHϷҖBf~JUDBߠN9D.?z·< 4WbV冗;ݛV:1#bnxp[8ݢqC[F)NBs:Պ$\kaJ]|x5X-z2Fd蜃4;pq)sFW>My '8zD|lu&OBw8Amy;%[^p֊p1#:eLYD1+ ٥:xrnU}-8K`n`S? `%FTXpk|-m<.aoIb<]ҐK7,сJvgvN[wq=RtPh,셟S>~j:|#_IIKدv%a'"b8s!!n?4vj!\5Bo= F klr*2:sf'kGJh>M+{'qxQjB5u|X (g竝z:~j e7'O*ߦ0~۠_KgG}GYڔr:kƅ_zJ~P7 oSEO@N| u#46ˑpivDqM#{~Ioe{ RcƔz ,;*V|l𼳫E$5D .TP抋mRa*ԁQ7wЛ41ʎd>3̘ (2 Τ$4?Ft:nwa6}A W't ޔo^l͗ӟbv7.eylTV{Sdja>o/TBIBD&MVŻzO9裻&q#l,>qDz (9]AP-TMa?O\|]ZSJqΊNM|P3~};|ɩAe ̷ŁvT]wwso=]>. PM)G2X_HI*nr.2yl͈}tG^g=(+G80i5"A(>iay:?!n^:h#0pM ME_\UP1c26;YLmH1 %P/J-acvER=`!&(k=P~'އfrЩR SsG7Jۏ}i:l:,:^ d@,:>/:#Pfe Y%6E4F'kZ;X¤\qyœG8ahB:˾"6E1Ff @u,NIv'KFM(_B `ͻ:948T[j89y#87Z곮eæ u Ʌp|mςr!3MHu<h.&R x> 8:͒eI_V*2eEdKC#pS{|U7{vP=rBqdҰw6X@r `y+y1/U}tR38$Xѧ~jwnʀJC tTWrD@Ի`؀'?v; 5,kՐS+9+W@c6npGcx)@VxӼ܋%H)^@Jk Z7<q,n~ `XhVA8^YP!3z  ܒ SoS^VY<g5Ur-AlmnA%5_럭Y!L8!&愲|\T+ P? hyjFHr.+r3η6Lڝci[6źDQ0ԖyNoBY?Ň.'JZz*WgRYAi&/[G119Y:>z#բkW$v)F7Ki`C1~+-m"I+'xShH PV@W=|{M YKl/)9+W7K ͗JյHD>st =&EGy2]HGFKIlȗ&i~X̑הWa؎td~y54_5{3Fse")fu@Iu9;@NV"=sMG!EӇj$q⫲dm9* 2Y8ef fglN WAd,Zm6wez4SU ugӞfLRR0C yqL=zg 0UG(V7,LeLȽ~!K<t74 V<Ø&hAG{yԷ;b> ;vbwHFL0y'퀃:{p_ںs"kIU!oBc1fL[]ڕu1krNݢYN3(ή*#"ePoDP&p=U?P1YɵešZ4G=J Old (g;[/چT&q@\^D4̡q`S+eS ۺqQcd7,3r u2%QZH2.恈fw@[e /P*>1iAdUZ-G1FQBԴKٔap[݌̉W' Ԋow[ڰ:v: M9߅.^ b]ztg׽cMe/O~X?Q3/Jʁ%!RRhJOD\r*^w1J=m,󡳶ęwZKw&btB] .VlEGa_VejL{><.щ= ,'W 6G5$JtcߦC9x!Y^ gVNYn JɒbfbaTL76;w2 hY _Q>3r&Yt50FQ8`)!e qb룏{ [wg(ɠӋ.I_:ŕ,C^xDHS~&Ӯ :nFP)^;2U{{6 |GЫy Bq zUK[rĝĢ@OL&qq{&2-3]rE:*(1沌̧|hzsozh< 4it9I~l@c|9E~}[\~-iT(kÜART`Xn9VXS$,Tc"z][!D c/D{@Dqsm )[w)* AXVURNǔ}࡟P&fH:ZԕJ% +]y d0l*vF!ofX 1\1&KTG[0bŋ)+q"9^X JK6!#r+2hcvk;2O 1?9vX|Y_ `ye$@&~]@QRX1FVU-O7nrE$l?}zI N)&_ҀE=7uFl3\, 4j2A+eoM\kl^!q$0:nLiG"X;e)n~\RxFZkRsNq[^߸j7 f\~~aV{OO3΃F$]۳>`޷GBf.4o^-Bul+=^oK#9|LhYL:G08ər)\'eJ!.@J !;qr(<,ոJJ/''wiAE : -B*K6hEM˵B8(IK snXuB@L>{]z2x?R6Њ| ҲԿ%׬5_/->NP1Q,\QamOsrx0B,+.ְ;~Tg 6 сkHE =4rEE-Xfn[ PLr\Hߑc>/ꪺyѴCWw}ֹhQ.xŹMHu_O<iq{eOƊ<~,yõM` "6 E`#VUe[udD Zvsk}}WbhQe %U.88;77 lnθN.ӫdr1\]nЬ卼W&Z =]d$q#|IL\@ZЋ%xHOhJ8&xw*S8ⴝpV Du~ڇrP~ɘNxIAK֏( k df Ftoez͎E~]⇛}WJ}p(4tb#۾JFK c /YHT3C&S]#jzVC;iMLB|v[˥;34^r|H DcwЉxďmMtD})ל9g>?B٥VjVļ18+^o2u8[r5ܨ%ҺP%L5ɇćR KYmWOQOhI `N}6ZϺnfBNa sլ8Xfqh89Hu =dͬZ7} 7h175G5e5> ![] Lq09pR1,@fu390"+C\e{~%b">>8[Ѵ&rs*V~J**$F'_Z\^P#%W &ᜥ>#]gգű'0L.P5/:=s'PF.O gWښeyhmnё?IZx{]N6I4Tr.LI.>4 ce-7ָ[c--x=D~'gNg bG 5w\e *Ա*/m v@I)<9[[)+RQn@_⸒G.Q&\@[K)d3Yu.JDc5V&AxDJjR3lT.xS*soZrP-c, 6V}kzhy1ankί/ʋZ!a iVvIj-VCOhG@/5hBh>'2!Xacx:7SG2vZ+rN[ok)E\7!*z6-z/gĽODtl]Ls]o)Y >wpdcIbXׯPe §=+n-O%6z:vMBAl8TUe>B1ȠlYHTU|}\D8#D*qVQ_6 +՟}G-n#.lɣa拔4fBKJ+fN$;tO1 9MJfabi<=_<ʾ1RgAj(j~D"5{QEНi`{W}.e iZ(M&^7)eA! 6*Ek)zy:S΀v ^;f8 oti)PkKwqc @TXڅUaz+%,C*pEdVCʟ#0h!HꂨvhI7`S/ +cB1crWB^)c> W)Q BPȰG7t35_t": ËtPG6L"H+sy=rr*OZumk5Wwk΅Ǔ/ %޷eokOllA{#kroC%GפzgKhZZ۝{Wv*P#!W|}kRw_GxPp*m`Q9=F]GUyW_]27A͝9k͓6v9:LwX:SO )aȡEPi¸瘗k5WT3j;0 =:"c_o~^n5TGS]v0s~'{2QtWG uJɄf\萋Ajf*k(3Ygtr$ TREU ,d7S)yEcZmT-lon O ʟT&Ikìu5x7WpE,IX8cۖ[W8L OMoXbEhC(-kl-b&XK+lj,$~˿4ߚv뵚iѵ=&EGҽUkMI"VӜ/1Z;a\Ok;޲6 cB+1-M)N~A8=h*hlRx.O hϜSї2ۙ2Rlj6 ;bܯ7VPHx| uJ8GO[nMl˜Yl}^bײ]C31okc Eʬ䥝j P!Aɲ'k%s\g{aGq! Ӱe OԈř77)mru7RY~"] f4z92uvCzǭ,)mS,#DZcX<ζ j̸/D]%˪Іf;e@Mv&Q؛!uCNc"^v57ATفaAl Vyeqn!v1Aϻ7$ĹJ]HDNREQi8Co-%Ҫ zH @\!\X(թ1+Bm:Lſ0TbnYh@ާ?Lf%¡Io o EFa^c]4D#4Wg5zwP&rK9,pa74OCes{*}(Q_loi3|"kp @ߋ0%1ܼ=o] ݇:NZ.!un 21w*!UH&GIO X= _݉Ke<mXg \/cU-۶ÂCrw{!atfb '?{ :=$^׎ (<^Dw}4&|C+NtJG.m`z]Σ"-aNa{huA!SVv4}2d| AC ڛQᩰo*48+X@eQgߟAycF;=AHh} yFic>! |u5m:p#/a-n|.1Y{&wH9fg8TG! (:]>r 1MݥvK 4qm$hSI_F{cq_@ҁb-kL-a)32U*SSOQTb 6$bхYũ-(r\Hө ln䠶w~  iOFtr^UdňD^ hedqKX'h"YmhY1dzvЁkaΥ?a/n2@7 !TϺ<`C]b{u 'V>\֪ISh !ґ 2LJ*Z_ÝW,NU1YPEIuxO֖G5!ÔޡO7΄*eS ?-Zdtlzda0B+}VDy/̖wnPi!kH#e^m*0S/mB[5T  a'^vQȑVwU;ʾ)>h*N k#=,x !u@>k*C;5Րڏ;~RJ T򖖺5=!}<rؗNnUd Lfx@hg}jOi&^*Ϭ7ew B_{wlvx\S R֢"W: Ob" .>y?lpx|R+t^qEgC ˰ Mװ]3#_ƗJ{x/es{ \Ftcu'D03 bQ8c c,WC M6zRҘV[zߤf9޾ $jZe-gzu?@QtjiY5>Ⱥ<Uʍ艣FOw}!],յSvA%!ZU$dduK uX¸߁\2kQߧ^eŇ|T"jSY˩ jo.L#'m9>z]j-LX:} lp*ᢀCj@kq#q/M;Oִڤ_o0 ~ƽ/o@Xo1=޻9OvB'NY9n? BX>rKZ;ꞃwn%gݙsIFvÝ\ܜݻ)3$PQccT7IlJG%;bGE'/vN<ֽ,`fNd>ɐ11~} Sh3']|v@$w oΩQGW UQpW)ϠYUEWsjIxiӲCo Yw _E#N%hBG:g![v} RT$ZE4pV2;*.U HGo+(i`H*w7Y[ސ-fÉ4 o}%YD!mcmU*Y &mҟcu2iu!*}jLmo!ʡMw@iv: Ë5bxW֌kN_BhVZ|/B[k'nC%m ڤ"mc4q}g_Է|ԉi7[F^~iijܜf$Oٖh?0m?5uMӸ~^j#BX Yl E"܇iՈKB#\&vgA6TUBEE`i-"/(|4Jm=SʊN'rh@'5ҸuZ w|^hTzMZ>T 9|>0K]zke?Z}ԦP{lgYAa,z]1 ;| nCCL7oY_juS]֩قRRc)֕4 SҰy[dK[1AYAGY1]ȷAd M8o +y5f PoPwmfY#78W8^NuO2Η6^J̠%񈸊5ɑn1SqVW}Pb},_Q[Ӎ-soH>2q-A9yCqw'ġ3ayH6i¨/uO7(X>G5A'Ƣ"yV"S8/J-\8L&;W{MMf_‚P. @[z a]zRF _k(O wB\IQw=pǀKl~ 3୺\d:{~)Z.DJHFVf-X1<F'])3@oeF t XDrE!B2XJدušUn)0iBJB`N 삍 u3mwF1_r1Q'v|YDlƜpH>|``:eSOq$#at"uh΢N\ )d"@iM3QەFx d!‡˸%i;WYMt?gH ;.1Z g='jtOn \beSskƾ.sFV;QW(Rxyu7=-0Cƌ#Yymjevs·S+2F̀fSPq`4͇Q\<'u_aamAqTغ7v؞El7E՟JqxanoCp|,^e8N]`ʒα*'6m3PB Z+pF9%M<(iL-żk +poa}BWGj8ޗ~u_F38FSyQ[b]iYәqYQs;\Ţ%MvE/hLQ8Oz gs)S$]B`A⃿`CmTXQ_kF]F`!;=n…w1}JF_qk R:XJpY)~g!P݊U<'jG2O)ܤv-AئC`lQKC[tڧRp~~pY[%m^h-&| _DuF&)Քˌi.Hrj#cy&\ew-M4RO䟃GX= bN\n$"nknV%%>ؾ_\#sSd dN]@*3zZkbN&Fۈ4NʂI[D9X-3ҟSEWElt+Vv39[TN%J@4_Ж`䔫נlYp -ഞGWzW0"_W1d!D.ʧ`쪇 KCwx^0ݗ)A~I07J SMOIǘIذU ՑY__|gpU>u6.A;8"FanF ;BK(syC F"VS=ׂ\)F],H ftN[`I=o_pB/ig{%_66qeVi*̝$6ͅkh{TS, 폾.D/ʅ85 n*-ont, +"_"e:򂦮m+yAJқ(%|JǸCv,u*' DX{q;5Tĉ6ds -al7jP PSIѡEܰ2i}9a2 i~^Qz`| /̩{TbrEiN#Ait2w;Mֱyx?W0OpUM0xFcԯF' !ݟ?\bo"6sTMׄh]>Vd[uۥ"zf+ Xt>'ozvͨb6Xhp]TXY }O"w moBָ;eq39-Sֹ?*-^w.P kbۗem1 :2}qpD@o彄wȼr"Ef0'̧BUKJ+/Z^> t՛F_);9][F\p-XsxrRigQC3e<9eA@rϪM2oң [O^j<7Z 9<ٺ h"5fآlXR6j#~maR,z(f85GDWu9;8j.P _1!mbu]^XcG/=FOlhT!7ݼ.&a<2$v~Bo '^ɤ"l B7ak Xfsc6VrNAp#Q)wq@ q.uc{XHs|sIph] A0nz\7ݩƫKf]?|ꡃ+HRׅ]+$O/Lbc=!\!e,@>(*T]2zDɒp:>J9U(u~? yO7ؿT0[{*"PP zS5rg lo?MX}/Et՛'2N<=]2˃\(^n?P)&g h DRa@W4g9ղxɷYI-:DJ2ĥcw.Ne |]uV"Pt5]V^s K뙝Z%+@Q2R?l1 יGP4LËB WmGAs02 ];(ʝ4>f#M8rb-A-?cU,j3LUKyss]5}WUE4\9| Ґ+ }}^2a ?#P<| }P\dsj&qzD7JObT; ڢbjO]=-pcx BZn ܍o UT$z I/f}tafFO9QYF~ƛ?~ߏჭܭ.?(jlŬ)eC߸,\}n]`./CMa؈0<$k #`f9BItuD0{9B8*_{9 ]FthuTad"HӲZw^sA̱*&ίv {׶vA|VK0(=h!1A(:Ž&` 37>'CL[3>Q0rU`ol >ឲ!>ÿZ{ gY[AeMf,ʋ'lZXcWKμupHȻvq"o><H]$ǩz0^^ފ@҉?8,Vo@ې:*| .KqpZ9&M&N, <^ᆷ ϖq9 > mVu8Kn"Wp:,hu0Cб+ L9v0\rI=UNjEq٦+{_~ߌIL8Hz  g<ݽ zI#|`0;5H9# #RbKBw$~_0UdiPW@lR&M{]T8۶Z]'֑ESy iuL-Q΂NPuSΕr Sm\S0 X+<ϤYE&/24F:'cb띨KiX9&@+;j9Q,e_t%rˁ%&7N1<m8ol绤z,vYb3s.Ӳ~u4 1GWNAE-2, ` J@ 6prtMM=o;n ?#,*=/tvVȚ2v,}{suu45c<, .]%5n[;";p3D'J^ycsX@IY8O2pf- `ʛucձt<.IrGgobA@J G. I:igd,,??F-9˹rծ!)\G{Icv6k:x!M {SHr;C2_>ab_};1byQ# \R[Gz .r^ NƄq&MS)Y{Ȏ觵,kL==o(:b!Ḁ~)mCm?~Z/?;ߴOE$S \{o9%-B 6XWP 0tZea|R@=U 49D97O9Gt3+Wz `Jv.\ $ J {)SK ^2^`n|ec[GuY%LDxAT6/b\#Cv5Pj-KT,1{N>~\OhMrըľ ;@~keuvRFN˜>IXtZTH<2xeWb t+w;z}4b;I\23@ޛɲP΀ã?HeA)k~?sf=%\Lk΢WLERZ<+EbHuKp+yDy:wQĢiq)jz{T50k_XNdxwF&QT'^DdE#稬;u@ ˧ C~(n5ݷOc^1NqESyA.lO]oӀscXUT~Fާx虚yᪧk.^6eeT}A˗A?+4 f\I>&aE&}CH)49тpW.& y.3Syv61X;WWK-Fb1wXCnHxˍqs]1VA{at)Y1 m'(X>h>4OwWm%%R܁/NYGAې򤼫Vͣ Rma怅.#3%Hz!0j,`ɹd ,X!;}T\Jy)վt~c(QWPc$V> ,xU(\u|vӏ@'Um>Y_>=TeWUg(V)EՆ)3"O^n|9?4xZ/L*"_L0dLf3dX7*{YuzDv"|ڷL" EK eH2I7uia?ثT6Gtmj-xtwSwo!,_|7V Ns.ylK! i*Qj@W_:u{AhZ"Z*s3hK$㾶KWմS[ ~O(cR#wvMYbςW۪䵧F-q0S[YS3;au68PYe,Œ9vDUs;)03p)KTVo Izna[eN~ n@҂mE4Y&|3]3C!uv yrSqz mX)!cMst="|(źrLf-`O;?2"+`~"Bez$Ŀw"Pu(B:tł".rԽHS^+v\)Gr!( >.js^@۔pVOȉٜ8 g%#$4K@de?|FR^^F7) E!}4u͡/v({Vr?ʔN#Ż⥺<wuhAH6E&"dtw^zQ]NF/my #}k^2POG׻irdZcSRoZMdV]OǔYabGNwJͣ8W1eyv˽GMΜ*mgu8Ȣkq/z4(zĞKNA!9<-EIMo!>ɯ*݉ ;c"bW'M -> 8mM~Bm (zK p%A\xANt}m{^j,uvV?Hdi}mcA 1_P\UNT'&_Ƣ|@SlΗLKc&Jo~EhZ=rT [ ]㪱ﯼ<@DG#X5saL1)Tm5;\r+=:byCFAd0j+uBc?߫=H*?i D:0+ 2Xdֹ^}?@,+]W5R@m ya.UY0ˈ jO}Lc6s~@=%9N+ X$+(챓CX(Oarݹґ&!%4UiU{Aؾ"@X4X zk4+Q|.WԯrS؏L]T>Sr?/*K=S~6e\6\Q%^KnOIk/X=O\6׽- ޱPnoKS ]oKs4XS־^e*CM>yRڐwXIek_!aX+H #Ќͭ.:v?IQrhJ)8e!^0A8e_y:";WRWm-DHCZ6R7y/9ۇ $-P=OdpiwIϻ#a<<@7l*2 )-41!3;PQZfjZ휈! usG  *=|K9vK}!| JROGkd*<YwwʻOW2$Ka}aa@-_"ĚӤ/fB6RnwVtE_f')ݝ:=n'[‡hؚTe+i݁'JGf1dCt69t3ٓMrj=] j.Zx-xs M%ρS߽?b6̮,H ()mu״Qϻ[l&4pD:^_#Sؙ=l/sPv̓_bӋnx9\Z+f 0pf|} 9B$-8tp%ŕUma/ޑKwIlc*<[3XBc bO}->nkZ95 ]}yȐd_;:7㢚q%4v2r,&~ I̱7 JtXF"p%/ Shnա"Pj _ޙPy+iiҧkN3W=pZq7Ù\9J?ri]EQbb~1ꒈvbk,NHR'cv 4 <׼6@ԈZGšBtE؋\pY8vȥ)I *"%\%>8Jnz"~Ω,ƕ`b@ץ5#;ܫeh0BM;uv׳37okx.uOFި9,罩)©% .n4Z ,W豈r x 'PT o~:Pzۤ# Bj&*t}ZsS (8v^S{O [mvsAE`jNC/mx/#4S4sp7\~;o}YQGm!ʆ [@kS&qDkhIZ\pbVYHv'Tt.*6hKNFD"h+vF[SUMNޔ#)b+@JϷ'+@[%ei0uA,Ja" KZxHDJ`}?¥c߼_y10ԁҡXXN6 9 }i\[yOZ NƍBqxY (F|0.VcÓBO (ƪuOuc0*|(k Y0t9>kl]MCiURn9gYq:ym ,\> }`kK$] j@!GFkm31$ԫ7z媣* ?qmwWSÈVW{bly& 2XFDo2C?~7a{#Fz\I`'HLU^wD"J/3)yL <ɱ 8Q 6M iT(F 8]'DÞPͫClJ r6fP6Uԅ=6=Ǧ P4*BT (2"-ҀBʱ C щ.K~vЧiXV&O06,yL/gΈ 9fFE5X3|:KH%/"ʴd.ssU*|Dr eݞ| UsƼ.9_O<-vFu5͖t%"車t]`ҟH~C q߭([7ЧA5NsWxdZ|]j񣳽ǪK)A.DLm [cY"hZ ڌim`w<5U*LRq㟮: 'bI,PaɑT(udE;v瓙mPNΥpTjMzˋuzGsuutz,8bR\gym;O@TщeFviwnI'wh?7I2…\c?fNu=IYd=f3wFi~MOoh CqpP1@ujI˲t Um~mCiuR#ڻ!O:gM݊YOoVE}??lI 0d=1&fUo+sqd{%Z`~jh;۫ ЍvP݉ty)i <1v÷7&]æͅ$a-fP|_ja%k^M jJ#~nt츘J`x]4{I)S4@nL|QvxiXwvT(ȡZeJA Th{JP΄do<*-6٘r,-@kEe2ba+*1NwtKy2"k}|iI^XYߤ|$+#RSR~0i~g1 -zh!mR˔ɛH;Cme(o(ڂ$'Gdq4IZ+ 6_PR1VBܺ&c{1 :aƚfͩκ0,,G-jͰV%"dG4Nbǿ\+c$*{Z }X2=C+z[\{󤶡9}d|řSaii[W.M ?5Q0 seu$8|"r & ?i)_g|('6A9߁au͠mUӟ<r.!Ve7C`a.z"4[2A5L]..q :O׿[9>VQ}|bĖ#JME<ˉ[њlðo23F!>~AlnKX LB}{ڄ,S7])m(yB vl`Ŋmv>NDnzNpE"R}LylLK?+[w;&5gr$~yYW`2ZqF*d#"hަѴhU웃%rp󳶣 ,@VY~I*LTMNЊS_N>q(0{~X+3NJt ɳB;K8do<<܌cuXL)#^)CKn9թ8+J1ta*tzR"fљ' 'R.,} 过5v/jDvzGbJ0gqFlW 0)"*-Ymi=vhngt>.rNr9c#0$<1!^2I]`*żOeh&$f+wrOSb|åU/o֔{G7RXĜ%fKt*%)hϢJJ3j_dv0j?%1qIKII~3 Agxݬxi5Ն,NX/a;}!LϓEzv\ٰ5FQ9΃#^1x+npG}l?K'݀QNJy앬$+݃2o6@J8 p(d* َqV/үW 5{ԩ kXGeE0/ٻ:"gmB%)ӀtkB1Mv'hˠ81)"qǺ28?;vc!$bJ~>̅$(}IcPDM 㰇ށMա8 u\ɠs4:i.z"ѯvyƧnQRцIiT~2΂jx`Tb#gVsHqiK%ʜdi rya>Cԑ ;%<n 9%JWtFuh ;[H?\ 3c)kX^^ _{?35CY Q\H6:~ɡ'BWi)u/ЬH_tS=3!XFE<^B 4:D]~|:RF>Q  t|mn@N8_Y/g]<4QǫMPT迧 Mni&zp#,BiJUb}J4kOu\455HABX(*|:H TjmۘDžC; K in,Bȭ;1}^a9Ei蟅q3/x^D7Z5򸰉g-'LwNt^ϋ]ty0eKqxB4V+d|o?QE8iOEIQ%zQ~k8aRa9gxJϪP+ܱydPBu.u,;bʑCoN= \F\"{o *.@"#'>UweaX].;{QƎw)7Zpݔ^OVX"t鞱<4j6SA䡏 5_|EUɜ'j & T?O؅lݘ؋h9NgǾ7g~øED^#Am9N@f%:Ӌī ,,<(`Nԭ?9+4̋? :o ^1OQECSy'/T'AEdXvM]رwZ1aܡ#})N(4~abgr)Ѻ3K׵C2WZ3j'|*~$}1o VLl?G,Бe!a΂p"U-C}8fE\$vfD,W/.)%%R:{㘳VxQH]$+-@i*u<k'.%*1LэWu&& jIB;>xYK2Oubmw8aiхu K㡫iY(ۄ7_ }s~]Ze׳ƕo;qn67_qj3xM  vQ f7 1p76;z+݆lg6kF~ȫ)a 2Vuɦ{'.Q]XTGdGΒ@t-Y>C}80 [0ޫ{˃kH>%:$zQAA$.-d5`b2pXRBrTJ̜HQfĀ RU*<$D{3HF;cd%]܋. LZvj N62\92,RM9?U*7q)ǡ@;ixrS.[É>VgKGvC-|6I&PA(+>Ϋ]YFsTVǙZ+[t@\l1Qj y5?xo/qux1iߑ $Lg|O{0"AG>O F}3obZtk &Y_cw:nqi. .yb!?unT>-| ; 2̋E>FY(h` .tmIQCAVfpJ175S$%rߓe~).':z t,jR\DI DDV]%T2:8;oBqcAϤU`S$y6Mֵ C15C8=>lٮ:Ѽ^ %U׃ǹ$)0-fRt{ytpli0=S|R:,h"e.dEpGc">0 ^`m6v1>E8F|;ʙHSdka#W/ q:-4".RQ61߯^OT}ztnQͭ€w%ĆU &s7:_$ u =D~<}D?ƼNz̓2}SfI [q uh_ZboZ4uCgYlO ى"=jMw4}ٮ&ʫU*@›>ΥZV6`Rng o(Cp%Ev7A[[<]_1A~b QbGDycnw\[Iy'G񮡡f=Xr6'N'OO,9\R'[*M6NN\&$^Jؔ=m.Q)Ҷ,&~P%wƺlIPF g^3,QBk{ })YJNB!'h09 6_S ~Ar$@^_FOyl$kOGͻX:FĨc1h~t캾L9a!Iة4bӁuDJ.0birai ic׿ W H%MdM6npW,=_,v1Q%--Whwܰ_TDt^ uFϨUťjgS|"^%txRZu,{J1/g9v5\Y׈D62(3--\ Ibo.x/'lLƴK+tӋhn+Y )fB^xgIk%ʟObcCۑA짤"B7!DC.KFtU`d*%޻c`iq"z+gQ#U Too,!'b/V iyVl:^aٓHmQV͂N/>A^_ꏩ$$kg4{-$-0XH|+X`>$D̀q "G嗔7)Y%uŔE %ѡx$o3ǚlxۊjnKsrd s(9b-`ts5L7|>چ$l:HLiE z'%Y* IS^WVlIQ, y[b䠻Ci/G_9Q;#D&5bXp^^ 76>bvԤs|lu%#> ƃtەq˜6o|KoX qbz βi9F[ڤ>џN~y^e`v6#]g!%y':ܔUK/NjY.]sŜ/%y%̦syQ&^-w+a^1'E#Fpumvd93zIEsʁjB9.c1cjD/*McSw>HH{A5fR(Ik,뢔hH9H?<1$8rw)=xEB?|F?3#7F9UfiRyI9` T)[>~ 썦.\et26mQMfk@֥X3m;~R^ 98G`ΣG:wlDgؑ ܄ZaOM܅KE~3;ޑBAx I FC婳Q@Xp-v&b4)i1Bu+3MNo'ALggPfVF Gm.@eDm 7.~LF g'< Ku(yTyL ^_fc=eC.sJu6>L>f8u/u0Tn]X/ R*807k_"a,[a^CZbLs2|%Zop¯Au vDT\t'!>$)ǩw|/! /O"zS%}bDFkK^g~d'a;%Ke\ K}73 =ypXQQSa*,'/?$xFu A5j9SSQDJ)>~^`@vxa?qő4Fnޞʤ BӶ:h\+J^\;D$ox/G ޑXZe7MlgeJ|oXm*X(vx,a\u.%+񅀛VBR2d* *9$d.dB _9u!-VSm(ަp8-s(KFý|G*KCQ;1P{J:1 nj Ji0a@D pCq_ٞ sD}eŋ8MRʸaְhcn=cCʌEl%N[d{+gEl^UV U=a7W* *~Hs\p>SCwP:߫K˫_E[)OwZci$/)cnƿET :+_:C.ck'7s4峡k\Q !h.F83=V Gg{ D2:&Y]ͥ4zSڪVǫ[}P ]s^(B ح,RSyn7yva#gF]x̨ՏGƳAQ6! F5/[`Ĉ/[V$]xv9L+'"$rKnur :-Qv#c)9l mݐ^-D|*_U|ryZT9 6c\k~S\Kn/O<%̮*Z TOiš_;V}+rI ,Ok!vW-r?%lo;FײF+@X;VC0bi ,N84kʹ7j=P& =y՚Sr(K0/+ M_ԗQ!v "^ATI1Xcuyo]QY XHS@:5Cp=y>e27c5xͻ;1ax]EH݌daI8F{Gv{-ܓ5W++݅Uї'k6Ugk&0 {ѐ)tDԳ24Zܣ4V`^)5pqx6w@ jwa֕%4I3lXD4c+TN"X$ G=Gi*7D}YdvVfS6j|*X,D`nZ/N93I9pEW)4\@Kl%Вtbo֗K-J> <f`۝NO 6[.Lmcx$Mrpĭys^$TD_~4+LQ۵2Np =ALD~?RR0BIkzՋ%$YmЊ0솕IFbDmbvve+Hz enSfbBmd2IU_̬\ޅ0Ea:ÒV4U>xJS@.J]<,RBxёL++YF'"G Ӂӿ|\.LWn$nC~`.zYtxL/oi"%b]?_c 1"U UwHn~ $h m. Y` SܳOF; ɺ$2ƁYt츀 =z|+{?ZpMض(ݟw(&~Cd8ԫ ¿:b1f⿭F.A_[%Yo:`-d/ALbC_$͇fdQ㪇Cx\qؐR2$"Y'Bp4ՂSν} DޖPT6znȇ+;Tޮ O!nQMUJo6q&_}Ҳ,\]u,.Z2M5Q n4P Ց$!GQD%Bئ8֊<nh©3 X V&}wx3BpKl:֔ a,/@ e,qTm7BϏd8j!BkDE!Ah~V=Fϗ;UIEXR4bj [Gۀۄtncelwk,^ |,+Az~ z1LubcQd`fˑ#Hd/ZF(}؀-mu=VNF *=\7e^ 1I~Vm]Ds%< 3UI?+P 1Z'ӥo\F$e/`En0Yl}ijDE$I4|sC:خ -\Gh_ln4Cii$mjRIXJT-q#u &Koع# `7 FAȘh'_wSm|vf̦ q_ETLH[*@Ҧ(oA5g3&J5hj] ,ˠwlL\Wa q;b+&|*O¨0ZVaFj<]Nz`{NՑ Cgi-0PQ|~'9PI,h* .7:mױi|ˇWgytӧpL?g>gRe[f; ҄51F NX%n>OGWu'+SP> C.T-p2RL:,vpXհ%K9p$1alE:NA"YC"0CRZlTv@7zc6 f=;izj.\KB5^nÎÕyF2F<$a[Ndz@:l r6GAP{igN-Af4ىOd;.MbM :\WћWH ;9a*LfA}ReBy];%r+.{T*)s[ٲ`CԂXq&I1Z={zU0ʼn:fL-e7 ‘9Ix%Ѷ]SW¹jldm5ܘ,g)"rifa7DB'ܠjsYc?E' ](DάCŸXȍ zL`dQ-MFe. A v 'tuGsU8Dx9~SI4%R-t> nUrUU7i(4 ҁ-)UcyB$!K󍾌&t1֐PZ!*N7uyͩDCV`=,^huInn?2hp]<$|M\1KE3ig>p^Xk]4ރ@D;y.J5!·40FfɃ߿&=rrsGd4A(+[2ŋ*HjE#`SL- RC"ȿcȮN =VimҎ\"s g=8='#LB$Di5x՗.hH5wO=E51f[+qZ&'p݌HxscL˪"'~ydPHS̰=Ӟnc!*M3s:W985w}UZF v*d\s|#sGQ`\}wCS߻C}Jq`:Ͱ[{rsgtI_&MzuR6\D !m<%{,"ķn3QL;O']A{KEk?TPKvj\`yCP he o3sz\3{YD$,83&R6yY.C)AlQ&A+jF\®lH,h¿0< -Q|=J-! D >4PJz3|5&d3h*.M PMtښ~^7ORaweIPgڇp֌ ?#Yo1oIn <kUc;{0k^0<_ y[{WntF}s! Q=3Ÿ^\dAJKjց-f饍&~9smN& .`:t DЃ+yN)^e0V6Bs'4ahA|GMQ: >.`72ũ "6(yP>JP޿ٴvDb JbdJw? 5aw%6BzƶiaU6@$Ew%pB)m|ŷ(:#i;h[VWʲsů Va^Yj) _mg߉14bԜAǓЭɦAs$ZJV %}MNw*8rrT} TK0􂫐Ɍ3H(/}ь-o&rN?ZMԸJzZ'͈lVϢ=h4\]DvAQcb'wI.]m6ivWJ2OȖokd6ܩOc ]WXW͘Z}NDJx8۞maKSb]pQNGԅpZ `ƎK4>gq]y߭zVHA}|L0z'qݙ20=㘁r/':IQ5TA͉'?W`Pu/D 1v`JmDsaS?.P?@&˲T5!^=zGPg <<Cv~4d1 ZhPq&fJ(R/[ #SjDY]WT&+_n,XݮOEJ}7-XX?B{Z,y yb,[yM}r|t/pVDѬ1O\vrhmn o.fv]-N7qЙ1~^åPWٸf:: (3l.N|&1'綑=To5Js'9咇 YaO]<:8;f҂PV B[`+ %fg'5]](0nZrD (&!8}=Y=\@BI%_mZ  _'[aœ_?}mոfMT.m{r7ZK%smfc8"P*R sz gra5y4Fq$%IH,țU*Tq%I#53e#ǏD@iMt R;v&=9_iAWՊ*>Tv g~ɛ.eTDne9C?jOqԄF~PhM@Ev`tX;8N6|fUYB60(!r}*jeb&>;2N~>RGz]4CV8A)·O4D]}ن3q^\>JsYXKAQILԍ; M\^]r8/8;6E")c3 :y2/S购S~~{ns% h]zbDKW/"ǰ4siOh&dS"6 AZ%} fFd2{y6H<;+nt πE 2w6=e.njGb-hKnՏ`8uVj [7 :Suh Z &cUz=;}w\eq[ӹH8mS {tw^sLs9ӛ'ݥt󐍰KImJQ&VWw!FAolǹ$i #QrGy#wC!2`+]_Ӂat]'-# :9 )wmN,LLeIv!P8otv:TOSsl>}zQzGfIX]la>L.5ѝ-^@+СO"Gš/ ϯQCݹ%'?0jO'Bgu ÖA~:eCaTЪW<c,LdR0222QccHP&1?]w̆눹Eߟ=a6?L=f{\K4R}@OSuDaDKD&퉻0{CЁe+pg:xcENYVN= 3hW ¥71.]?C>rT,b(KBO=U/7TY}VDR'Sh$#[\t[1ASazuq4K̸]t8dZiǔZ4a W]o'! 9N>ՔiX] E(XRI4VWNb>M2C $PfrUAp *6qc;Td:+t&T|RN%,@qk^N3/W!YﶃԝI}`>EANB֥7vMB^Ԧ"rj|߳^R$;=߾MNɂC {a#9eWWwʬcr<ǐ^]x WoGQpCO t_M4t1t[{I^kt=I_ov ƙ]E \t m!@MͭhZSENHb9y`-|>R`Moxr>M Bq3k? b yhGg* ;l8ULS >j!drZR<k۬fوIMIh9)K)akz/Smߋ~]RנQ~uOUN<3dBWfeghWhtb`}WvEn6Sr´|9%#ORx@M 7 pECI`N92(a5BʭZ}Б9'MVf8z8B]REE~}\X5l&%!052jlᏎa@ yz c--f(/:;:@/3HԲcboC$ZV|[(q5]77Ӧ1*E:WѸ5OE3#ٹ[n^ Z?6HH $A!!ގ?n)I͋Ž }(d1dmeQ#%[*xGLOl#[Dz11.:`==O4HV2 Y[W J66('!Kmirϟp--3{C?;CT2rЯE*vM`J}'ܹ,ҡghB_HӶr#>L~ʝM[+mo.EUs{sd8  B9 IXH֮A |rQѷxm |b(VNIXdPŰWx Q{A%#$>)V"0hHVc1J&2ԊBYpNLx 52R H=C4yUrcE Uٵ0U*ѽDc^Z 3) l3ѠV8m۠j^t&D \5{! g* xW}4׈`yu=S5ͨ$7c v%k͵bx$148Za#C%^2U/kLg 2ۦ#B.)OaC/}.(~Kt(gC=&_p ^kS|x9< V @TQ/ep:^  =^[-\vP 695bUS#G?D򏗩߻lV'1%G>;"ޥo`>˲/p_ ע2Ȁf ~>6q#o i5<ūqMΧ{ЂP?Z\[fumi*&'ej4ðat+~(&e^?@|ZXq=[TЛWOgOΐ+oKz i`_bYlD۽&ml Jh^}Z5 hBN/17.^/Ń ͬF[I?*1ql {"]I-ĮƎnο6~ ~XЄ|Z,J[=G6EoC bX/7Sm'C>-b❀*P+\ &L W^ᬞou3O>.8({P ~N>,bQ<2RNr:RUc$m M=.AzӞ .BaS$|7GN!1gѩL'Ms{_O^E47Xw%)$/R 6 "QbeZU*NO@[y <@ST7`Ñ)\ gINt+"A*Kd;&"_腖)ŏϨ/tSN?O*QTYI{ Vԑw=FL "Işȗz6 ,1n7]D, k 47B}ЧqGI6 R_qJB>k?3>=^E\^E%EGQbыS(<.-S#mT d%O@P}h+~-hr[QiH30q#R$J(Z4jA⌎N?dP7JdWm?ɼO"ӶQ9|I1lqla !AYɚqNA|kNv]I"\Ze !fML5kV7=Hsmn%[F.jrHە3"GIr 'jy \BN@2fKc~ZOsRc2 lƑ%.ηGjH킮N+dok75ksm KW#sC/jJ3;wXgOMow;Q56P2n-/Nދ®m3nm`VѕJ_rXn׽b>>f]C;fFm!G%*ܳv aN4~"_ǩ9`&=^qSu SElWdxJ [M/A(p+\@$mN[ I$'*EΖg̏=mWHF' kDf20Pr-(x%C]!jw4z3b>~^TT/6zMBWu܃!XRJdٰ`\:׵m$R &"_?jQ0 %g} k4uLzJe%]߮$ ֫ К\~^zGGӓ*/ xe1f`~9M8'O#0ec%oj3(4!.i{*Og]tD,u qxSY1ȼbaVti&͎lme3TR- Ib 0 'gS!NS&п'NL2b{J~vx3qO,b6+R+1KT屩cl'S輹iM*錉38E>U t r9 j0V_=ȡm?24/7Bջc3K#A ĤWd1"lF;Hxniʠ%2+"aYoǹ&o9,ncDmqK2IJ&Ɨ_&W6ӻ(C\Ү ZJՏ, Dj[;1CJz`WŴ߳}^>QEFEI&-b6|ƔTL43;-/N''?.;-Jq3f{1SyzM*KPPFX Fg/BDN1L UΪ.K ʡnFRCD Ywn 0ׁs;*F<@NGQ+1ea H*q{,?uڒ?i*' M)F`QO݈l e (MxaoDuڛ똳IP,H#ϳ)?5{/YAJP?y5'"=)4-D)>aFdyl/to!SܣMT[/6g5KSkmq!UWb c3 EI"^!k!}U9D4E։VRg՗890Zz'Oߏ] +xBIZ3bS}cA]19ؿUrf nlٛ Q/aJ9A 7KZ \[%jLHe&$:Ry}ͮ TOug| J`-ڬl龃ǡ@mJƁKb%^zyvwb7*Ǖ*?вUj4$:'Z M#z94a>Բ=+^ '8(}Y(HQsI8G(h;I:?2*5ia,7H r=Y<Îń"-^|J٘e kHPbӧ1b%6Yq?TfVr3!AUFؑ=_\uhPyf鋫%PmRyaK(̟E)wU2{R|sx<`{;BqE|5]Wukv ?LzD ZLp&q%|iGCCU>܆ftf*km Dd˂w?]H(#2oYJ"'CJ(?L Pfnbnmv=)~1zK/}Wh0͉|EÃg1w_ [ 1m_=lSoK4]rAqg2&cZpӤ5x636Ļا‡3&BJb6fۦEDvS`H,z4Jw8u3yu{cB@Qe\$+SnËdBdyZl Z([tVw7gfECIQLI)^ oq%>X3um!f_`4UPڍ}ڨyg,A.z֚G*?4c⑨YkE$@&  II•sHDk֖:jQiU8Q/&CYo؜cS7pd"ڙaLU|~v RSݯ]%xr_" Ώ,~/dk崀|olϯZ(˚oF!zR7"jDpco>G`-ɳwvԹI] *~-v]nG(.8b&wSgDK&1-wOc ye-9(8[*!"8#RJ͕{V2m䣧/^2}# ꚙ`xZ0Mf5,vQ/ WJxz_* {Y LOϢ-^KMۦv35v(|Ye@#r)se܄zgxѸ!^'q r"i6˘tKXi. &ӝNY٭_+W11V FPM@b`ee'z:pnQ8yh1ȄUY+]GY{PC}GP%U|}VL:.QF]~itn3o35|j9b4u@m==2dϙT!xPJ=G~GJ!Mr>ĵRmƽkM}2塜Eb y2  *cVpMῈv$-K-ȌY8p]VRaW] ~`ōM:N<d)P.ҟ;"[2ԃ9%tc؛ -y6 TDnSŰGjrb[C \]Q] %@O(Ӵl0I։XOCv)k"/LhdBM%'0;R?z!Ib bY:BN&5*9pw-tqʺ6(^]A\:}r7dґ"nW# !yӐ/ uOMe>P0uemR1FCghߴ|U؊!SL|> 8:(D"X#S'Bb '<*g&?8O(CH~hrNY{Sd:MT"BM%=.b H=ߩKK=z4@YY\ħ<*Ƙ maߥe*BR]@bCoL>qAz/ssv|^6{80?:>gꌔ,ٻoX&@Qg㌵AVȆ} {7*&P"LCd\ٽu9ZpTwn.q@3sm"+Y=Vd9i SBK!{V8.E4k̰Qy]4V7I1hdy)7$ s|UoʋjɈ? DF#}Շ,EM@YBzֹye ͵4o㦻yoRVPW3uňoͨy rn&~{|2m 95'.ѓ\WTԶϨ#Upi4LMq+ч6l8calJ4|vQρ 3f-!ojsq{x /dis4B.k[.wZæY[S..ś벙+rMm-mv:rM n JT߁Б5+wY Ķ-fJĥѻNxS [D:d̞X%}'g0f^V S{3Ƨ[B4 ZΟI²d}Y Oh`{RHNj;@-}֓& ѫP}jTmŭ#\9*l]˝s+}T]MiKCCpna$ ~CףAZ9Aўqo'%!]h3K>sZ)GB6CcZie 56;(WIz Zec%Fl?ٕ^ENpHh/&Ϗp`nhke hՙ yz&~_2E]Jѥ0/=1 Z +2aD\޴?jo 6|8hxItNY٠C3fv@#EkڌCQI&DтZrnLPWQ>E[-Iq\]*UPyH+<ٌ$YS痂V̯`^ُ8<U#6BW^߿𚌙~«G%` i83JG33D|@ͧO&\zD-טHѼ\A]{R+!ߑߏz&~ j0 +8{ <^vp.: Z ΃#] .\ǻZU]QaIXX.fFy;qt5CGM6AwгO攸wW#"6z'ڢU%xζ؅BrXzsPcɏ$a? 3W*X0!Xd."uu< [`e)tLIk=| $A;t 8sm*9E(%LA.bGhJ[hG}K0WǽMs:MN3[r)/0X[- I'y&7tn5Kșn6 k!u-Rk E݋yA9ޭ69 cMFlC<)TSdLI07}:+u'./^ |x׉%s6(9g>OCPq\Y") Kԍj{"PJ0glOVOlh &u rWYi|:eY?׶]kλ"bLƊ[Wf;Є,pCKA$ {tN,ӰgsPWZNxBr!'πp)jR3z4.A5Օ5BCIY<α9\Ji˴KqMøO%x7dfBʷ A},7x,'GBC!3?o ^CKkigmv19şBV*., J~׻c  +}hދ͠ Nۀg2\7dB݇\<:|aSWNUx'd]sp^P5V*7-RnZY3.=Wqߛ]K9Ԟe8@vI*]&'6 P6r 2<*7"ّ֧1ϒ?;2 ~ηr͊Нlv9z-_疂M.!RqV7GN|3FΧզ Y&5v7޹j(MБ`pt>_N"D{tp|$dĴQAwLP\"oy>n(~֜[%[N2i Y \`wxOǘh ԹtBW4G`uRuE%zxXF~!3#T!2LI@[$Rh1Τ>^_=Dh/ xNkmYG cej5(GSRKo mIkq{+BA;sзL :޺v`,D}W ӂBoE8L4Vj24e ɨ$Pqrm) )5>.--u7il;Vs% "H{ LUc-).Q+wc烈暙(AB=5}4xNVCIjB&HEe+ҌA["NI<.Fۏ\wڧvq2Zͨ{8?wD$lב2E2R{.ij~H )ށtT17dHH@K(/?&%{$B l"Œ7B=Y+զGPUq"xvV: *.(4qjE: h$+@ +$[@,4߿S1I8}^Jg-!$OeSe:K,=<9L[CL} _Έ|nZf_FFf>$Mϴbw]_gC۸3*rZMƽܵ߀qDrD~@ ɡ=I]5hpNk-܈a' 쐁_;˩^ZKLm-1O'Z걞:}EryaMkIsCO/3W)v/\/Nj/>n!50MUGI? $>:kLE =xq0m??> 5.mj"E=>lm\M<;zby)\cr vύU(v[3\wfNG Q p&$NdOBٞg`tp椅&%*n=uO?nY]'@~͂цA*b>i3]Xkư9o ky $Fn\%ң.TxTC`zQhdOێpdF^#@4@:|_gh, ˿8W]D{+AdnfU/ dt"2%oXY\evQLg`Pe3K{]f;Qhȇ]Y\,,`w>7E*@ 6j()-='zs P/1Z5^nN.clmRP^ vO"8͗rMJ4햻eC=*1^tg.SO D Fn[19=~f3)1$Uxba+b1-o~%OG@ZϤs5#C])8ͺt0[8B~šym 9 %c gǎ\D_l\ ܻX6]T{AT(!k gXQ3PE"ҫj#_jȆ}vD4Ỷ_z ܲQ}h}8t}7w&i-~υjtK<]ON;NjF2H_yjiр5(rZTW{s 7zHścXmS8*e3I!+nBԎ9Y.qW;R㌩URy>w|y4X].z-53C5 9PfabGW5tN^ABȊw;[ wQ̞v֡% *tYυ*yrI+l?Ps/h6=>K+`9=̂ pRޒ8EoyXn:KM'#]G#!9V\~"n}F=D+Ž6Ƕpt7I&WZ܍Da}8s_H^蠥U|RmNѿ9T::zX7Jykg p(F* rš;g.YCKpr=CŐ(]{۾f]7FpbF lnhԶ KhWC}mVd^3HF/C麠[3g*S\ > ϙF]Qgnr%N B r2i۞iЁ`̟#arre ly "xW*(a`oDyGXy{fz'Eg[kdVEr-i`aKA^ ac/aG&rREr aĎzO =@$v w_'go^|ٴls"e$FN6<EFl.+&h7BHy16_Oɺ^(KLJo/Д#|EUmJbRXIRt)sR%D5CdOrqںuڴlG()MځJʑŏ! =a}N˞z9#y;WJ ʈo+DycTA Br@9&ARjD&8DF4;YݚT ܟ!ȝtEl^v{uDU$]_R 9TN3`v+?Do%!8̦N_RI,^.= W_m&OoF'Y5hG"æ7]R2>. v>B~D%$xRŚ zrxe;ě%+jIw=?g"!#0B`6仺WZ"JwZǓԦ\0jshHnˉnn4hv& F2|_ РHbBQ)i wtJ-]*r*ƫER"7 QR}A%@Q4fCoHZ>,0MfL%F<c>HB?¯4.3ZN m]+]OhTډ N4DE&8X >U4#UAaOBcr(JAn ;+r{/s9e,n8T\G*(wiSpc%A0 9 K`?P/Vo8!P./XHOd"u~)5#N •uҷA ١iꙔ@R0JL$.=`+MZ) HǢ7'T#̣Q P3H(Y /)1u]9>J"h_2l~Ocb,A#WYcʑс9%Z`$NG!ump^!S5BTaY,t42!4Y_zU.QfXy3Qc :9T CpW$7L.h6㢥Cv)]<63cf.GtHZKJQ0#}4;ԩU̺eHRn=Ob_~YZ y@|0OFݣ4ZeJ% r[NTjNp!¤'vA09QcjY%Wse( yC=SsGK{.$h$/9nA.)2&Hslb UJnyV iGA$Nɡv]a-FdB7k6y?U"+,̫1r}-،l"6DgLgA lIoxiޥrb܄$.`M9AD=E~(iu0+j}bAc+vÊe'=j\ޯ( CSJIc.8Az^KiM# $O%7_'sjD1UF{ϝ̪$w-SkE5z,\F`fk%f$Mڮ%kN܌RtO8yMO $HtQRJ,]iglf2uǭ6_F!=_yMHm{j @YQq(R͘31"AJ+ <2lyE ݖWNyYd0vكiFT |)tȉWu%_"H"lHJDҸI}Lq̖搭x9t%Y6@F"`mudZKUrD-jq0Х CookO}6*U^C;|WkܰcEMt0,M"OT5lsi[ yK_EpG %"FƕKkA̅w!:UAJ!`FVNNՑ, O0;8nR$ rGn}檺o9Gj6_a:\3І&+ ѥ_ޝo-X>{`W%g7߃խ$?%_u 8\;A<UjVaBW/vRSwiT7`DgxQ@ZM.W 'A`PR'0hDÉO}U6aj7-z. M /c4)ftxޣwUF2<(Ņo0cR-uiB{p^Y'Gɩ|o#p0KݭkC'}%l':^$̞^C=E" &|\qUq ?^+_rNJ.{$?lxctέ`!*'iᡬmK /M:o։g2G@N13j L8Lp>|*bQ&dW 7a/5 Riz$+cGyҵe^]آ*]1a7?q~*xr$*]99}b%#jnȯ-YcDo|G)`,pBOʥ 䐊f8Xq>qʿLIf|O:)]@?#b?p=Gʾr+8[ӏ$3ԿR /km$&PLK wVgi0+it}@$O|GsUa\--6(L8N&psQNKqyU,"tC7L;G X#P>цh:So#jЋ+n)4O!f1^z*9暆I_)}|0n7@yYn U cյ-.)<@-f3 *_,ybd7L~ VnF.(^Bk9)#u7޷2k~qr yV`t$E(6Xz ܷe%h ཱྀ)\ }4.CB퐹?d`nY4#5*-kkýGMH"fV^=_Şlkfd.Vj5t#TK4 . nFR{μ6hPwJ{Hņ)~k qSiw^Mg3'͏ ?IW_H$[b(_=*5M6g ߿y7ԲPr0< B"揎̛*,*0n]$/>!tF8#mL"zN64gx , ?aO trT3XyA vKQҘC7p}_V|`}Wf1--g!Zխ-TH^baV#FP=ӑ/$ 6&";#nc<H*aQfЌ=XS=KȜ VT+ ϓ-AIJ M7`jP[XY`(<<9w9PCNy [pEC9)Ǩ-tEh7˲O6}-`YJ,#שEk(09"g#k8͒oi aѶjKd7w;U~ro`jpWFoՐ)K51 =7aF1|QQᇓߞգQu32Ҕ{DP2 v{͸.O{\A=ȡӳC(߀y(o՜-i@")=ʦ3BsxN!|"b(gDVē.; @ٙ&Aμ??LV;|gaDٶELOc1OFL]4G.+G}m#Y^W%cPv뵿сϠkS Pc3$4Zz}:2*40mn]ͭNWK *'[0iZ9K,G}RD2wpAc?o| H/] ִ:__[y /cm5|*_\ t<>őHEoXr|hX%oIiF2 gfJ11 +*ٷK1 ,鍎f [p~b;1膣^t T~&>+鏻<^[ ~-nKo(6<{ۊpx)Y@]UQ,Q2ʀ|Qa& |V#TƓ3%;VXcfNql^:v;+ñ~Dؘͤ LH R?E};O#$Z`4>Io뺸-i-:_iQm HE3"19D5]+EoB@xxF_~V=~#no)q\yGamVReJt QLmIyJAko1ZJMIeFZ'\ =)Xό0&r$̥&Դ9*]{6\Al,Xu)>\j9yJ9Fr8 6UdU8f75^Â]k.(`W"peq4TmX 9,ޥhP|MG̟X/tF.A%نc"`O&CR. =,񠔃yqt-5gl3e?8鴎=JhޏVf-6qZܒn\Nоkh2 v|pf!"!>֊6Bu|, `'A/֧? Ӹc.js G#ϷѸʨ!3 ﱻLCw)S]_-uW S!!gӁK"Y&^۟P)Vtows??zDhtCSF_ЧXL7Ϟ j `<;M:뛺K) _"m!aSo9 @ʯv';[hW)N]Dd/(2@N2Nj98ʒ R-^Ԧ+ڻ-L]Wci41V|1bN7Vܖ"英b7%\a*}Y4,4F`cZ7uɎ!{Vǚp𑑈px;q9Uթ!C%[5&pge)gtdGZ64KtYoڴo@Jfs>>_^GڛݸTb`R dT ¦teAe0Ή > es!rXjJ }YF̽8"E\#ԻeHlDX1k]+-`FWBV3 CM=D5]!i^RA7_f[Fݍ*f=l=xF(_뗼ڔtt4EA|#=[FŇs4y.pMX2߲4CD:"J#y -H7Fxr$窾hބ?`Ba)lrɝQqݪW;3Uu͗=ԅ|yV2$Hҫы VyZ|~R=?E:8կ ڨc\g {33~`׿!I+{Q13*dL ́I z8ž "ԚmK❑]t)wɀqC E:u`PR_ $gxi`č*#CTgݝ0X_uW o46)IG$=u501/N ^ b@+,j?<7iyԝShr@ bW.x E1W*֠KK)h8ҫ!=wD"8g5R%A3iBt3[%r }T[% q VAςSrQ6&8įw$:`ZFr[@ߠHFM\[WtX(t<_S Vt!֖}-{aUrF\.YKD+WFَJR7_S@[ͨC7Ficj'oRhY[3M@GL{:ߓVDzRa$D{f(lCO* ZGOM|:vJZH' P bm>㜮Q"$tbT)tjFoQ]@6ߜ=Cds(kD2+2<.@!; *lWg-zp>$(ë/`V*_oJw i&C&m=)5 E }ыIH4An/|bjtuZ\+[ ھ q`fP x$ SBaJ:@8 $CÃLV{ϱ)1eolɍ'[a3A&;֨Ј(wj0E)8AOTo8@cw6G{Y[kѣ=v ޾$a%%4/u! X+uHHԍXeX7[sY?(;!'n2֌x/f}c8l b0dqC@fxNJhnLQr{p%y]pdK:<>|ǔlm۴JΤ/iUVIލ$;p_\c/=ͭ17jFChqۻӒ‹k0=Ds^+\btb}oV P Vb݀҃Ի}HVE?SFVwܧTjXmlloBRʩUOGb&}2~Qjhi\HB\rMW["C&XC؈~7@(:$52 9x-gqWf pVOp4B# ǮOU*ٲu$8mOP\/R.۝nc7] ;7lj4ad IIA⏮`^a YN*"®!tk؀Eh?$>뉦Jgr藏>;LU/Xyt X[hø˖ *?oڜ { R 3VۆȒ2 A@rymlAG(r5GM_0V%}]=b;,J?sctTn!Jvl"zn7N*_?ohL'ag` ]bz½_%snBgZyTUG:pe-LQj%~^yjBxp ZF Sa|A*2n(y탔(wItDocb(P c;K_xhFdGT3pUCgFDvO_`mgi K^k?ַqC!Z6C(viIEgKܐMR␼hpA֫,Pdjq/yp]^BveR8v޳y 5dím -GvKf~츪XLUr%̄=3 3+!kdm]}+ ⡕}UKDWY[Ƙj5I M0ћi;~~2Cr=D ~EYmZf_|AM~مBT9F7x/HŚ"S_HCWԈ(路N1+$i9veXL-vP%]g6A5+b2QWE[=*(8дC5qa@Ģg"F o64Q+́m9 v7j@Jj/|Bu{9B=K:n(W漪n8p#.j#G !{VApYm?¾+f"Jie҃-7 ՛- ` 6^HzelOePo lC#^K,4@"(c1$9gTA47w)e^~g*~QҧyA\ZC.G BPvCptGn»ޕw BFG7ۮY?܄;I6cjU#[[ F ]-2 _/^(LkFr6ڥ]{ il;cN$!KBP<_WlV2ޘ]-_#jL+QN!~s M #X?0_~g,r#w=99'߃&pǚC;ZxUd3IfNqŜͫ(_0_yc`X,& Z:F|푆ml.'ϯ(O @:<"PDm~~Qt9Wװ\%h.1ȃcu Z(w0M*o*d"p4J Ģ,"a Rb[gsìUEƐ<"bO>$| 6. z/s.POg +p=`nn@ )w(=,^%@/qlW~I#"l3)a-`X!c6Y͛QWߛ)R).'H3#vJQ0MW(k184,7e֧}s TQ8">bQ*4^<_ 1{6"ZWlJHEjtֈ0$12 L[ Ulբf6B2؂~YcyVXg<ϙOJ0WZ5?P ڌ =Q>+HmzW2Y~}k7͏dg1dur"Ѻn0TI;MIWk]J˖]^ THtʯ,(!B"e[Hڛ=d#30"aG벓ӕK04o1sH>+ 4}/,yE'Z0ػ|mcqkx0v(RLf$AUh,k7,ֲG OFNQ(Ī*"`ox-x"U3l;RR`PTe墺6)@p`Rs>fNn2Y o'EiݢR94Я~` &퉧3Yf_>/׹؊6j͵iz8ds<^pr|4Hz`}abΉ޴u/|OZ!a d٨"M)sUBT!p/֛_qLHfСuOxu1tc!̓6i+8L*d 6Z|~gsR _nviˁ\Ю!<;TX |V.[rE7K L&>.ԊwXڈo8{<IB󚎾6^ǔ"S'bj떉P-4r~d _ʝ2>lhy,(`5o= ]02 @vZ&h$[Kb ~HYT5jBw3g5>iV!AY@=X#c/)Aa,bhn"Kӊͳ5ܦ3z8o23 vKN8o1ǖ!M:%NߙǛz{@Y(CH%Gv}߁ @w޽ p_ԅ8EeŚv_~ludEKK# xF/U+esSlh^vg:SyHQgzrjnUc! wB򬀰5Zlm6΁߽4Y6 F>sFҥXi6S/4<Gg$Qw0*S͊κ]D6n{Dp'tm&ƸV,r^8Az7u"B Q]? $nLT$5Y mo:5"=d2 %#7];5-'hQn><`40 pз~!@``ֱL0xD'S-:%/}1YIыhCe\ӞVdq*G·YN 3j%XR ۈTfwo!"曅ͥ5×ʩ|~9eyW'l\tYi,s\j2\ w: .߉.<`,p ͛&B1BL8M~[їJK]9ŃvA<6ywQn'TY{xSͤ&(rQmʽW-?ISpD*zyh f8)<i:3%~mKiG0VjQT؃:DۄT #PmŤ)E j¬2t_뜘v&3$%xH~9iS\eXzU@h@pgqO 35'D_[*p =fк^ܮ%"̈sɱdD_C'2E Rk%CwUj>j$v<>V9 {3LQsGmoq#`ʗ=^cj~z**8Mm?ArCzD!M >:"OKMl}BzÈq C)n!;q34/ 溧~Cq{ftIȣA 0[zp4 G.bN9GByt)oʯYƻkݘmݍgUUy07ĴMZCmSJ pz>lX86 }ԉ2QófK0 ƻ᷎;[&E|gӡ |zq*mz!ؽm2OLNvA7J{YscZJK 77R if"}Ԗ2'oAz(FE`L-_ldd&dǟ> Y SO-keV~>7F1N@ȧSlПee\eujSځB hQ1PȐv@rkQ<hM ‹y45ݹkc6/]L:/ƿC$T%ͲIOAK=4);zHmb`}ik28Agao,43ۊzwf>=Fh%*llWXEx$bms8N` [}]vWo"'pX( |"cD'zx[ h݁)l>2t'h]{gPAįHjK z@kksfRH'Ka!=a\wg0/}h mE##?;g3[TAR#鄑Qe6=m{HB&S-G0د14mLz f!o{ԝԦU@jLob6;"ai*/Qk‰#U\Xj?%6 B} [I\fsqi }ouJH9W u5O4 Nw;H3awoAҐf5$Ɣ,'k6*N2V܇lfsNkq`$cLz^wZb$qcUyŝUVt^FRlxFNEo( f6Bi6uyuYtW<ίbb:!>u6J-Dz=LF yKUrMBŭ:]ܯrJEyf&AA #^{?٫D]8Ü9T39\0򒂘|3e oyՍǗ%C=)ET7-+upYQo=rlD]E~l26hފes{xmN9E& x 1Ar18xdYAL/VgCUv}*b Pjӑ!yQyάȇeRe@<iö\_A0j3ؒL(0M>%V68 }CX<.B@vf_= BXF0 7,DZ+F'&H߭+:v#_ə{lgBoм^`LO%z 1e=UvZ"M~Iu{cKx9;3uq);PڇYS++`"2t !{/g\Y篯Rv}YkWer/]ΜŧйupӘ!>K#@(xݲp;q <1 G0?OSI&_[+XT.e?&"Lv%O wIx S F@拱+>( rܞY(~|6ּx5#z#Huy !?OM~w_@uI)GD߬A!=n>1 "Tpc4(Ğm=w[qH؂^A^Y 1tᇄ]{r b0Ɓ.&OLSQV.TF"yEMsHno%l-lZsVsD"%h[ˆB${aDp/6^;j3Y"68\&Y1)<'K8k9#F2,.4ϥsCY͏tD0})ZWӂ:~)>uk]r#8XS|6C_,o̝xFL=6LJ!֓AJ P9! ۗzfsF˫{߉+NTr)ȼVcl|Nhwŧ-n7hN.sAsa`$U4O JJMNmW_aGfጸA7Re. Eϼ;i힛h=άe$pIGCf8$hDe:U~Q(b{o! xmk>ؓ4KRm20.j5>E].I}=cEѣuQ϶P֌q)0ՍcݬyMVfWw:?''i}={jb00O|~~525 Qw~ܿSE"/-B_C΍ ' f_>':d=A~X{q,#{cW %V˙Ȏ-㨩h8׺'|S6¢ uXjciĈL5l~ѫOcQAM)1. Q}/2& cY.uE) iDLOÀ pCnɘ5L# _e;<\ V$!:n GՙcBѣ\8>~Ô\Cg =ٺ Tgܛ}ʒ{Ʈ럤RW8A Kœbӎ#)$AկM{h/YAZ;tԲ^fHL ^f#P"tA֚Ni%IʱvQJ*.7'hSJ`K7MW7$/1=]\IjUJnxlꍢ?q(n,1ƚ}H{3ʬQC֣]T")AyQJ>,ؘܭ6 G+`䪘ϙ)Žv2X(/6[d40dp6xYGL}Qpƌx$O~=*G} gfL-GRw|(x.*^C! b<]_[HAL1E$֚aF)Lm&)q2! ][ y_4*Ka>0l}S7׺t&^,Gtﺱ7Zi]Il 0Φ-TcVT-cڧϒ+uP1X4x 8En!>;b[c=go ԭ,hqu$jô7?خ&_ M -%VZ,RѶ s͡0;-VڅT_r6QZnPeS.<wh;0C#l4 % dpg}8 i%w܎V83?+!B)?fl B=&g,=lھfr$[Zl++M7Xb]n,_!3`](E*@=sy5F -ukz ti t#|#)3`EcwfTXBz |ڠgCγ~mJ rcfbbJoCk1ui@_ du t7պ +^A1%t]@׈2~Oc,d1e>0NZdɬ ͳk#,U0sI[e'a[g :{K!&@2CXeWsaqh*bW {eq@Cьb'#ʮ&fHMgKf9ٌU+͎TEۃ鱫iLܮ>I(e67JyγvwaҮpEӮ)t8j,lx>Q!d3 -AfCv@pFxvX?p{!<6uNj^·jmC}MlcCbـT;_ ZN/@0uD PMqNXQgdndƐ\@0ʉC: 9,4}56ß"a̞=plV]5(D94_T~}/$I)[xUڅ㽥44n}?Qc.^٫g,?qhrbOB%GC#ͬz_4hW4e4+i'r#ʽd$HCA%^w"j3hh6GJ^tHcn2ds|D+" S{o]V`7(`̀فDw1Kψ#1l6Q3dY&=UB6ha9;5o\^ao;BŔ'WU*I>OqyTƒ<]F{ <;15 vUoۇ%ĠK>r"|5#XPRhDEf|;mHo;Z/^C? xDь7w,k =*k#bUd-Âa{{ glh1zu<וzImwϜ!CߺFاTFnV'+j lܭF9bLfoI9D0CNMp굹(bHl!jy%7gKt?L=c3FHĶ=2*Q? & :6URfE(X"b!Yo#~dAT}(s&Ɨeb̶{V'K=i?)Gm#νtJR)Zh8}!MԜw"V;MvQJ7ޝcR&5J^rNc <}y_icLl2qy~L*̢wA,seC $Gz5`s1"~V}OB ?PD6d'd&珳}$]H^&{{B"A!y <gS!ǹ/<9ƕ +GN8ӫ׸TIyEZnӟkp<3#kd,4%S?u`7z\k~UQ ujT ɫ1BJջ 9lj,N(8͢[b KJSԱb4`?-rĩv?p.E1ޛB0U2BQH]"o5]|!,%-,Њ5J*@zwD/ M~?}13u z[/GTs7xVfGCNq n ! ] ajV1 v͆SPڕx8|8{e7*Pe{]f7V.8^7C!XFʑe ":*.]˗kD΍)njBSִ薵g٧~ ]nWqIɏm"fk#]p)JH'{}Rm_|t72w} {6-g>MOYʚzأzi_!9R)vh+ 9 VLm܃蝃 7Ц?9q妇&TiƎ5y_v`:} eJcR:B'1+g+.Bm<萊"J8N`{߾ڍ<-cCbp+{H>~z}t!V>y]?:bJ6N O9u!Ae{ݔvHɻ/i_i0c 2{軋/e_fA Vgk2K%nWr@=Ut}LSVBb |$%\iMPwz|[ɀY*bvUrzA<ȸ,(%NjbWrqPY![iS( zvHWz,U|麈9zH$+4T\AiЂ'"(/z!(9BT͝˄)ZcNT>^ f"aIlX6oW⚾&\daG2i.)Îy<}q_*(ʙdNyế{>XBa YUm;8g:.Y9.hYiUqtA2e`h)mhE*^.ۄ:XXp'?jB[qjMm3u-*I7~NJDΐxZ4aϿ ԟ*Yr+5%*x7%2 sl'2{=Рwk|߭J)ul'gWW N2;!b]2 #DWW7/{ `Qܾi˓U|L@WP,<Цo.6l _m獎Nq+ͷ#:6ϋTv@hߏ YD_r!ŶGO[[2GE ,% C6b'(qxQ)ctTHtZySϸ`[n5g[:90<*rJon w=u¼dܐuC|ௐ~nIn>ڨZ/p=l̈3>B*0 =W^)S/HW'*D%g C Yob/26~Q΂'\ A%Gk*b˞j@7J A;[_fWDL8k=#M27^ Uq4hLMYʷ1{{T벬V=}Ũ! z[Zb~DVKO{Cv!=$:a\g4@. }1oֈ&8C ]b:շCB>EWhNx gpL,@e_1:yY_}r$TVVK[:|-c/WT Pyy)?9()0 .^Hdk锭SHGMzj%{1nȢzo!;?7ن 1, PπhX0:_P Ln \̛Hcci~YKc.G2 i6QeΊ⇶ `X @t!QαeQl)ݝm?RX*ⅹZbNJnT_ydWS` }-CÑYR^EX{ZƄuZz R-}7p:vv*)4tFٲPժ#dž: >Oj-$0nlx+ >b3u:Ǟ`u8Tٸ:#¦Tݙ$Lea}dO*xL NƟi{r]6C[ڤRR. wA.sX΍Ҟu.?e<>n˾>LzC9ܗAVs)lj}C[۴-VWN دmDI/m WX{#d]穆cX !A^(ڽ+z@Ez!n&[H`^#oړe p iZk1:ԉUH V#FFxƈQ:f*y[:4SW勇}gy VżcY:MƋ Q8djrmQQ-xsoPeln2(nXd-Wl "1ׅRWdz[YçKw,x9$thIW@qL:eHЮUnt3 Cev}Pᕡ }pF~:އMc+.E#  tÇ}m) Dtq4?ZX7AmiU VdAm(ˑbsTPRn7EҌ7趲c;iÛ\Tx1T1 ;٠c~V.1o#A/@jp+0p$ٌ&ڧYxkzP+#WAir>%ˁ^ _^%dt9%Z̢ZHG^=p#3F /5+3ȑ2>'fvgUsN3;i$@+-&腒%.rEP+$?Uɨ&GEF*?pOO!'?jnT>A`̢32=:`Gݼc IL4%9g[CZX-6>Lۋݺ6sW)rCHVJڴ"c C6wIG ͧ^Q9V$@wǚe0"" *eQYw}y sFjzV?t + w57rΙ/4 BFLI$!z,Z'ID+|/]rc 5x"uD'8 gm4 M&Wl ܁YC$"Z OºQRu|#jo|kލ}1InQZ \WNH]|>I|AT URsjwN 1,lc9ֲ6%ĝBas +}ph ht$qIx+PAjOގNBږDŽt$By&mI$Ռ&AM6GdE%^@t z @Pvud~G*ǮCJr* On9&*93R嘇;'+#mdw_=Y o1A)U(+)^|D(2-c;-yu!4ʿ\9uVCNR~]9|0{gNPܗodbY:ȏ#W[25}9DTsRb%4r@X<$*l꟭$oTЅ;9oXj{5H2r2/2n?NcP 0 ?ԥ:\?lq ASp8ob,ِ-`<~S'\ Ć[a!2;"F4~1S ڑVЦLpVZeZ"jj7MX=ZRWB;'4!;vabYW1Ah4 쿒r17B@e_Q&tsSMGQumΚ&7dd cf$Iͦ3Nt!^QP\rzz+뢿]: -t-Y}$V`+$BEg&ې+WVi7yo7q&,Lƌߟw֐K^uVgXߠ.iW5ܗ83`|񕞃#6!wU88:a78!]GǸ|AӐUOM=rVĩyb!DL @3hު\.O%Qh8}B"2v$ڲ@ p &+Qf|WG @uMw^m{;67Q-xJϟ\uM/_ڡ-+,lIm8Euw6Iyp3 __/wzM/0^DFf8[e9*i"I}..[ӛ"IQS|xzUE:K*1R~IFoJk_ DT>/ xNԞYaF|:(3]pĄp`hoYNCmZpe,llS-FS@qvGi>z)#n#݃j 2mtm{-Qpdp5TC<s&k_v &]dh'JoDQ2 r/ LP]b} "FO50G6cY֠n4gؑ=bv1m˛É8_zH)՘LnR=IInuM!칵+̾dzi2M457ٜ%y2)}kψD~1H] oڐ5k4Tq4$+8-wiO}B7obs8zBJwNGz_문I/&zH'0D_5&!X>^TU"L2IXh%eְVUF֮$*N!?˘8VC'? IxdZ7VǮDz0,9*5m wר5hD;(7f&*uk='+bJMmj)lyIvϲՅԓE:j˼sMkdo]cRޣ̍XX,BZ b.Eܩ|p%LJjLK;Lmjn:mK9F5COلɶ7#b}{. ++q P^68Il3*M9--xh{8gJ${l/mz?gø3&hvcU|LÞ}r[HrAmm|̎ y>ТłZ5nc|#]4l7gq$1=5Ҙ_mWv"cbFkiS4ї\kjzsksqpX(qr}|!!lԀ3ɔg sFjPdc'&u:ɈM(x1 ]<.ȽLMƸʣTYRSG& 5ui]ۜgŅKCw~Ԗ!dR?=L9r]!qj_u#7@QYCbA&yI2bzxy'H['K`1\Qf"U[+E\ˬW2&fk-*PsЊ{,3ƿ,ܸy O c`&WOÝL DG` fŬ2ǩlE?tn6Oֆzm9M_V3uRO~j!N=Ի5%?;+xȖ5Sۨ3 _tgHW|[,0W D >؅lw:Q kG=#2ӏI=8 faBRMMJVǮ6vo"o#ţ ̽.DAC!5 crfA@f}Iط^S7:^W8'$C!$cā;nx z+9=zU;ɯKD>v$He"4XԼEKR`dFgh\.mC:G'1"ѱK`FGS<Ǹ .AMTE_W|V˶םG0xxX9]r}Y 'Y'R6tݱGJ11K Ɖn-z]MX 1J2vEPټ6#쒖@/r\Mja"S8[1;xޭu,R9c!z$DKA[}Pz6y4d e(²>@[4#Twf=n1=2M!F}VtOqѪz: B1M6uWW-u(?gWXn[hawo} +qavf~$%`姰bfHokُ 6@_ $놂ĥDG9"Bf D70^"^I%-^.pNkZrkDzn6! EGw:PVeQ̶an/w?Īa(@[IkZ];AfntX?"V4 ВřG|% U,)agȧ7/\OX[k G!)|}#u!FsSZKISSyDmƯ(t~qJn5`5u{GamjV3WcsLT1lUXáuwއO`{3"&*\p 4K9oFKqyg6ou襱=WgRe!u$K,Ux,Wκ"R0ٟеO!]-`0җk! Fas?m;E=rá ^a>!j TA:5b]b/{OM] 4$f|7Qhu.D@JڎOњ<#AUs8"_- ,y :rɂkKe1{BCV& q}+~B6SF$yCckJVZ~/PT]4VI-Sqm$/Il 1J(iW7TqO_&5,Y%iw_PJΩǓunw>Luu)t15L9I#'j چA͆ x *Xd:#C}J ղ?6Iζ('6ټ 7z߫QsW2Sp Ij1}8C%Q`۝K W=g~"_vpƒKo(8TՊ)cN{!(n{&8]jL4*6L  0,wNJ'6-`aSVegQ!SvߧtnOCD1vAO)VCKQ )wUvD E4]N*9C8>yTʋds^kv'u'"cޛus}"7ho&Q1he퀈xU"9{,a%K*@^baJxf2A˫l/(`\KU~b)?rO,תjhJ0t6cTł&> F#a9zrM%\h}UͪY\rx8F!EbX,ۍ~]&QSѦ.[Ac7vD.urYjkt|*Vt=eVU#?2&T=:߭w(*j ~8Cxs],Q!cIp-eJMXr#=k+zMNrq+jY;oZW{=G 2r;>WlvCyg0H_x0= (ڷA(2mk dgT z18IcBuimҺqϭF};y],"90`gPsb"؅o<+%-1,.MN$T$dBl*\0E5c=dTr RSڨ:LijtU_Z.8,t ;K}血fnzgw1/pț3=^R̍ ۳b ?[N`:{|);|"s5T|D报6Hc{ ސLraJO ͛a`:JB)Ef&Mi Y/j[#ښebDj8It-_Ŗ$fDa!wxrl2_kM/d08SH/Aq, ΔكQUo]KW#ּ:p2c OFܹR6`O9X 7W;cbtW'գ2;Q4+7wȱ37 ck#=!;mfaǢ:Q6LS&rh`ɹQVO@ IMɋ}Nyr/o%XG#NK)1\dYdxIW)T@vc{ѫ)hEZG4+'$V_ʴ!1w:Dy[-+F!E09wid/f}{]La=V/9Vjtч{.4ϋ3k8"E1ΜfAv<\xY]$SBM&ZfB q`M1Ci/ؑ>O,ܩex):̰_| EN,T Y^<?(0?5!6HPCq65I0Uo7׹*qNA{@$|Zy)1 $kWy+ML[  E%@ْ{yr/|Kz$Q<ЪčJ*|6?E^7.o~`m*X\HdЮ"] zĉz},{ca&q3&PWMm5qnJ-~ml8M6AEu'+Sa Y2x,ǘلR&NIutik3(ilXWYCaĆ N᧨b:`ZFՊŷp{+}ڼI_E,-;m_۳8 K_ȏUDE g6#M=QwJ_w"V[f9.ZMV84z2JF8^}&Jq\6lMk{l!5 iu4u`G$DygbahB,_ _GZ)Z޶-G^\Gzh^ Ge80^pdf[eژJs1^<ȳ*7y;ޛ$.Ұ~,6&V@߇AN᳐t l)ϵL[of*r'U*n.uY$8~NNG M#u%bmDNH ? eV."ybh##J(|7Jܱ'1Y ^*66zv0U1/@s_ՆF%Ī`/q:2sO9dU(2it8<T|.+7; HWC+J Z$#1=kֽ'ߠMN$` A?1M!8DEXr <%7|Bv'?g$JR4LUב~^&O\G6Uo98 kLr˽2͏̼%3όM}OF#šC.Dzw# J`{˽}VJL9i%0/ pZʑ7s&12|yD^-$+58+a֕B]6V6 1,ڴV&}h62x{$֞fo5H 7,Mu$=n/iѽQmk@"֚Lֈuψ{Pa1kr.BO?򽨡}"H˄q р'uvEI >! :C(խgW&j طu=-(,hz| Hus<8mpkIJ$BfLUF aKdMkyN8240|t$&1q`cJkhĨ1h :>8XVJRc9QAy\ػ%8s|SX6Ur`IXnB^WEE: 5\{Akf>M/ 5[/HX~Db{c4B /]!ȬZVbJoB:hXuN$*_k ^[H"D}Cw ΀+<O#3ӐqVҒ)/Y6 cM â7Mͩ}A<Ȇb\?[r,x8C@퀭[4kq:¶ߩ#1}lr10MVT"ڃFz*?<>F@tw=l3HPm@ 녉7P I,0 lbKǃ$-f|Zl>@S'~ v6oF৿ӓCJ1cUD+l?^O& ,-懙4 *[JDWv^t! [R7NK<أ+WP(=tmEVNi'W3'Zd퇙*so3=DLqrW/oSM֯HgxͷTS&JS% ɞ@^L)E p-C``G/Cqg0P>jҴs;4G0Jt^M$OjS/T?Y.x}fIwӡ>#ybdd:0m]g_Bq23Vi' 4rI,*0 //HssUߒ_1~8,iI&|4m@,b?u|6r`?Al/J`ЊWep &uԥx2r4L`:K7j#vV4N}D̦E9<+QLst1; ,& Fӓ2NT:JS3{ˠ? 6֏ij%iv]K wMP (fNh )x(/m|B, y г ZjGL|\(84؞Fud6ʛ]܋ÚPb =AUNHL)jp1w1S7ًe׵u01$&@I/"܆0 5zN0ӦAU_ژn[jk۹moLݍIYUg}*7?A ƴWjTHLxƛ΂xY@; Jօ F΍ش `tc::x}YON$+}!ćnx6"zhk3pxtC_(0q 5@ %ql5#8BhӦ\?H 1u,^,f𤗞7~˳Κ4 d&*\!{3zyFROiih͢#MIB4h,)l p^90Y{o!1#u\!F&QcquÈfE w綠 a4RV^@2.D]Om@V`&+ϯ'7Eۏű*nK׌OeY8QwՔy哲Y~}ץ`YCwCX֫-W@ xx袧I5@vTn2J.b6~32 D_/cKYf/:tՠ7dTn%,.jl얔 @CkWjɖJ[SR5smՈG㽁{r>|aG6yͣ163pS}aK/R$RJd.XE/z c6CѻEo28<’J(fDSw6s̾y_j)0"E\FEvwE7%b<|DG bnʈk[ϋC?GdZ1;hX)K0kI3Yc DK`Ta(qwM;mYk3aK_N\w tx__j^D(me>,EWE̺HD˷i~@&xjwvmB2]/1m@Y 8Í~h$ѴXah7[^LqtۏFܬsj# m-(5i,AnGt;[ϝ}g|WnH0S7`g \jz(qJwtGo1eRۺ Ic` \u:+F3oh$D=ʄsQpUuZh"HHpqIVxd 92/3pSޠ!/tޭa Ƀh}@o<Ջ}zDC1RڶyTKh(m3eB]oĴʭIc/mOW?󤴩?PTF9*ؑ U94`xi@%v^ѱZF6 Hp͝~JIJq`Nq^xW"rv[˫,CXowG\{6eׇup!ޠ@Ln`)#ɠ1NO@A| 6iޑ69َ]z#6~;"'i4e}9q[m=*j(ҵt66Az4g@ >'*TpKK~ړ߷9zH/IxEnA)6uz+o/@uԚ%Wq8V{\ 띁 r,2|D̩ox.K@2^^~sRh[ΫLq ^~zxt?F!Bl k jI&Aw4awYVQr icV՟~uZ.4A= YY D0 /xӥ+md"L=s+D@ap3=x6i4\Oe.EOgxڷeY`hDQqmcڨ5PUwb)4}׿_U"1]:T+=h> }´Քӵ{l~<*op5̑VԽeҸP%G& % (;$ *? 3o%D4 >g((ORu1gĞ& *W8!ޥ'4̞9]3T s"oy7Z˟*l iz@f@-tW"v(4S^բ*>[I0"tHnRA;e}y:9J;vZ>m6"ua[ը*yFY턊e-u 8d[b;ZԠ ѝ_)ywtD[Uy((Kx9#'1U.`Vhs:uϪ) ?/x B}D9]zv.yArwLaQH{1pY}XuK[Ͼ͠]B(NoԀeLqД<PK_.Gx&hDSgᄮ!Sm4CFt~Ұ+KE+ umMC=SmޏY<WZK_tSVЎ@˛Eεb H8 {|tK`vtCh,{gu|ŲNkHX,՘'vʨ_`1EÕoRdh";qw4Bרm΂P,}/NѰat< Z;؏PԄEo{LA-7L#3pqZmjVQ=v(G{f}-KwBW{d;=MܻgȁF aciqU1(L:h4̘5 Լ u=~(Vcc׮|SM&M??te}DP:A֥uH?=t'Z.+K(ݿ{.+; Nuy?t_8vS*[|֟3P'"ϖ7"$t `6A#`Uǯcf?$2Z,:ݛCsŵ|]ݳ=Bcj2%1CRz4fَ:!_ Tբa6N6ڿEFeyGdΰŠg܆ޗE\tCU^˱T\rƥE L9(VY9UF5fc0s(1Jh΄g"!삫^gePȚ+\Q-$+cIqX^aBTS ַ;-r{Mp%~Y~4ےk+Ug+ vV⥤z{G qf[zif;d.?jpy׋1Jg~C+O7um?D|jwe (SMMXwS&QQD!cvÉx+kX#Q~ 1~AUذ6jn$ZpK0@.LLVhG J3tczZ]2?\(%=ڲ* %pGIyZD;$9LӢ"Nf)/N6@d?ֹOxXoPh0_b:߽[f)\h֦ßm=fňuS?^ԉ<&| FhVANXhf*ţ?@3"1rTD;KοLp^X5yl#1dT{ ߐ&d62QVHS1(38M/uDTQ%:nS6im]~q,݇5Īdy- Rcr$ܿs2Ɖ /mEEPOȅUb=.$'ZՈ RǗvq0W0H-i "9ӡ+td75{Kz2l(~$B=W"/j%ux߹mX{R-4'#rD<4*H;,凘NMvf/^e$F oL+ڝ~G$G ^ AM?X4$s{`hdTPo]^?$6ㆷN6Ujတ/iqߩ l#P9FZynf.M!RE;t*45g':_y_OhҔ2Rpٙ 5i+Q*Gj^1iىz@>yA Pwc?RW527pv1L^9K4cjj%;ڜl&ݒ ܮ}olLݳgV NH[ZZ?c1=1P66:R2Z9! #Ɲwe,]f~+.*t&NґW]uNɩ2r@`ฝC\7J3njő#>`R<`ՌhK1;dm;  YdFgZGlrM4`{NVup(}H!f}ʉZT,5E^Hyjg 둡Ep+tCI'Ǎ)p LO8ƽoϹ$V({A4r4 lMWēT H8Eӟ@պmrūWd=lC1: 'tn#wTA8a;U 핧\4m_ycܠܒFla#͞Tڢ<8AHs@mut=g; >9\:('R/Y~GKd#0(#3PXƟSjaDbyſ$je]qJ>+8j#aRYgS42&Mxk'FR@T,r) h6O>ȹRXߖ !;*ze)+k!@V^GoSY籉464ڜm hCWH_CEavƊՙŏ 8̺oۚeET^yK.Z6z8z|J.FX1%Wv8 EgyuzGi04\qbizO*ln z0} \z3Vv)ɍx$Tؒ㵧5O]v:GeeBg|{/0٣7Q,D UƔ+ִmhܮPl 65H/1L>~?Z+Ơ4g5ǣ>JW;E54Nd ĮMueg,]()2ԗQw6v#d~EwW*/zoʻ= ?xJ>-LԕJ͍m3vJGӖ45cqf**=~4OuVxƃ=Ƈ_o}QT}Thnz]ijL}O;SQ1eT]U+jݴ\JwԽgH2M&n J`ppgtC 5Ljr= K%RyQvDr>@pYM2liКڈ[dЍV>ZuF^J? 4e΄G:,M@|xLϭy}xRqŧ]#>W/ϑ'IlZ1!6}sZd垇51EdF;ě'Or.&>PB(T5wQԛp-f]П5\Hn CnɪrզŗCTm^ݧ7njah42p.MmaLE_]y /\BMw1Qw`Q;8b1{߁錫{p=\Q9Ll-g?G.WHj\^@$p<8l:#A-B9<UU?!GHE`:rݎ e6+W+@rg p (mrvL%8N0Ya*c <^0o%ڗ?!dr ?2=ȯg2  PvyFJMx4v$hawEuY%߻| y!MS5t&/gwXUE<;ǒRaDfڳnO2 Yl榢V=3pAiLD@ġɔ ~,+1sCnQϲ,QBn& t=ѓRyhF鲮{wf ŀS0KHaJ'@\]~RU|cWhw]vȔ%Rmꑋ!>7x5v@6hea\Tsa.;u_U(&8fnhKxne"EW[@ e&'&$lhm|8WY;R!<93@^&u6ٗ%"nX{Q~;A[YWv%E˾vSe8̽e Eoro$O@"+rsoA4Q%i1=Pyk-\dbےdsѲ5rlRt5Z>/IjI9%ީ WS0;pS UNBo[Yq|0-*1A}!4oU&O:'\A-Ҿy_ K7j\'[l D"͔Ѓ΂\,z'*c3gEsͳd]*Oc5 dz(PDH!ۦ:(5h:PBbo!{ABbF4ڇc'eůEDOrXj3Fr+miK$ei,Bf6D ,JcoUO)>n-dSHX  ([pQ?26T3b?l)v/Vja/;xÓo ;v)a/R6缭SxꑠKjVH|Ur9LYu >iFW@RpیU9V]T"b9Tz) JbtbfWEJ<61byk﹭.:H @8>^EAl/ l!G7-@9񸡾]DDvdݻt 6+ŧ8+'])d3Btۧ7j[nb2/'Fs-n(LQq7;_Q5 ސVIג Nhp Qd>MCA#ΩSw&rG,ΫA5[D :^~p kʠ_@./hJfԻ#or2rY1D1GUW@ sT܅esLW1Q"YEF6#IΛMȑ Pܻ74L,)o3$xg."z/1>+Q|'͓C.%%wcb!M x$;۔RLd(ZpcHyUjm#m`sV|>Ej׿k(2 ~%0cr[B:Vz)rvURL*ZkiSl,Vݬ:g~Ad,l7NjEk 5I-8"{ɓdt~S2̈́vt@w9NA?4S J#m^/s=OחO,:Djr0`>3rww /#"D;<rVP6}&VnS0̻&h!b!)DVe˩>"e !8AW8;N{yPA~TiƭmUVD)pP6Q,4V&^{%x"3[#z9qnP9u\D|cSά! ˘A8>L~ pIMz]2n k$.FTw# U~?w9~Uo83؝?dR8hC%1xcl^+ej U͐5Fra㺸~ا3EJWzw"4/O١S5f&1pv S4i+)jgroGdg=k&~ºN[jfuJ۾FW;W RgI{ [NR;4C[y ! ϶zQ竛b!8s2LZSRl_,XJ`kp@u}ZKE*9،ZN qm`$qR'{Xda0phޓϦL Ƙel.^x*N#jp \iZ ٤,X(3mEQo\-F|.ȓ,DQUu7^fZ̲)E&!}0K1.ЖTeww\0P9ь]OcՃ7 ߏB$Z¬x=TU] }8MH:R[#gLI ÈAp ̌ /1&,eztֲtUL}6?ݦ丮IxH,T|pdAlIrN(UvI-uq~ZnH^YIBE`է[;"y# AJ5Es3oL#uK]pk7"!Q,%n45+w4tJf};wػy~ s3k]RQk bݸ)3kvU}*&ׁ^)>Kv?oqL`@p4o}%2*zɚlK-S^U, s&Fջm"7e[ ٘%%-H~Gi@w]+E_ Q|E&"T֘-{^+]zN Sb|tSؠ龧w`P){$3ޟ}90_VgbObF򚊾xڪ[lz ԜmeK8 Ldmrr/kb'Y;ϳB,[<@QG@6ȋIX)Fl~Ƞ;c݀V;/خO{/2bѶiEZϱB :{xk̯jeXClnA2y~I$> ̸f`~d‡DfG/&MSeԃSy蟅@vhܨJzP._Q~iD@-[LEZ Fz07Eqn~52J}ک]=]<8Pjh~6i4Pn?Lk`u;a5XQk`g88LA],eMݪ:;%N/6MDECXɖKۼY<ʭ'¬L=q ri(Tc'V-3B2oϺ3d؂6T[ KВ[j\M}ySjȣgi$˫0p~po9jQ$7NG M`#]Fm3NY'n N WV-C~vk;1x\N%QU|`64 uKx٘4%izPŐCw4xGneRK蘇{>ĩRPЄy>EyGw_ULkڹ왣ŹzF>ߛ:H޺9OHmGh #&c+U>>~OED0gG$"r 5 |OD?_ٶ ff49QؾYe$7O?0=P^#feKobPZ[vխ#8@\0ax]rHd8 *bǨ"hD, ihnqn9cǟ,cJADC4b#? dTnOmhCagϼzNDa*Mh(LDLfͷHz򒠌㶈U2iGq֍knǠ7m=?S'R9hT\0 ]5]6'#aM6]_C"x"b %i3`2J7=h*W 'X"_ؓ}yG4h=6Rэ…@߯Yq.LMiP5Fz]ovm!'"԰u<UMz<)R@4g5xOm5 iKbPZUW}-}y~ L^@qK4Cdy6{?Oz$vf 4[8#7LXY8[#YgdUs7hWMol;@/#嚶._qGqgJF n]!a&,0HPDU0 K9J)o MO:$u}S_ ]25 PgK Ai{l3X0Pn>;Tꆈv4bԱ9ƤU0Ups ]@<ַE̅9q!Bɣ tjv52Gn]&.̢ĸZOF$M H#QF,HX3"/`Ul$,Z(JBJiBGr<  e_t &|DV.A6[d c42,|Ǟ:T5uw5#I,''} ByŔت "#QM~)\>FjUmN 9 LLOy1N'>OM{2[}P ]cdjz[ا[GY(S+Ӎmb8&M끏+530*eUYUF݋2H0n_Evذ$yBI\UV.'^}ejqih"'YŬ(\ $-늹$=rhOm15ƒ3d@h۬hCW2G\y.dx#ae|)tf48;TDf8m'~@gut; etZlduKI&i9vb̨.@.M5I9O:IVƔb U*WWQ/.qGE \&j`uRRxOfkXGm*Unǔx"GWfM>_w 8֡bfDjCT'kd (0FH㫆\sXV-u ]`qEbn(0,2yec1&l"%ti]UgVI'4L#-EfX-t5 dmɜ+N7> +K5!Ar3B]'F{U:1=L&\oҫ*<%,8`Nz"b +P])# 2DR%je;f+=ss+ %Yk޼ڈi3$k1avQd/66g^+ A9N'Isamk^~ I\Ɠ 'T~ %ӖKOzEWUvp;y90% HKmӓL|v[:.4Ob׍_>Y #<;ӟ % N2{ Xy:.\퓞fnWnR8jBӚ@i^Зbe%,`¦SPiPUi=*?\{j$g-Eopr1}\hd6WOa5v=K發No4*z\K{R4Ku'J6B^Eʾ ;4F$be{ƠVxyȋPo۴E6EE✣Ytj{ONh\lUЮiڗe롤k/Nɖ82Jc[d_lzF=bkK$X2% j|2ʇ @8gѽ?L\[)vH7#.Siͱ_},_t/a<̮|FY`d\_B?9")/hG. 6 0;VH>#B-Aqׇe!L v||; )]_u %N\s.#p9>QFYX3VgTh.P X#R'<Ł;pGcH,zXz>gH4<կB3 G9è ̫vQ2g[RB5>,15yȰZ8#^/"mj /hZ W[V}m#r;d7O8R^q&.Z {@bye[|m ?tn쑨6^P,@'xmƈ݁Yjg̷ (-JiEV,L'ms;F%$Xk4@EAsV?NB Q(uCQNɊ:z${>G;8ca =e~ 0,kCT%HEQ 2ҫ_iIO9KLW|(^h繱q.P\"NF5>q_*\)D;NF 0KfR@[ >HIƂBNQ?$ͮ6"rUϞ?7Btr7ͪtH8l;jU@X#2 V+v2RD8m^qS"תiJA 9+#G3w5 *yXL4&mft$'`)zu?xpS"Mjڄ$J1iUG~kڟBX hA|Xd*'7!zm#d9I g]6Ս(<;j\-RY$i1qDsh`?""{SF H'? kQRg>gs "cӗbSnjÎD5]cO?~nkuJGĔa0@/p:D+m y{gbAAcƿ d ůevPuYeVU=e8vŠAc?'+aEZ~ з_n"vxcF2Whg,]Va2hӮ68^!:ṛ+@–'ua+r,I+}t]JTHRL-2Ҷ~M7cAFN@?|6Sk9e\@&5 4 Mu Ws PyYډwu6]AO͟Rھ;ڈ&Tj`m)4O#W[(gQP]iDŽ9f\f'F'k׌ " 5͢&^fBh}̖G=fRXosh[OSA~'23ٻ:O2if)h;Cx<5h[owR[FDNqϱ"vca'Dt/wQ2"6%2%h,'󱔾[czK+|--1<3Fv7(˲]fHtY`a685ezos_CD7) + b }gyԱb^:gҼHKsءcd/D87Ge[ H^6~EG RQMjƨ똀*5d/ ?fbl`-/ȇD{>ÄSZgF`ݷn'<; 4hwΗ 4 ";9b$so8)2JW$I1{ xR+1;`qqɥq/gɊq-UR;ֺNu 4iK؊  6ՔJi:S 6U~cٙ+EF*mK>]+kuu -ܣlIg(G30P&h\vB.cTы8UKc(MNaG#^= uL`-ǻ˩9yS}2'G7s3+ՌQqug@s8A 0{#@}]x4/gqc݆z)apfP? _. j/,U's:]=YqM8h! <#Bjo)hs|qr+;`k¾mO)[j::oU~F%mx`rrkFӱ엠1;]bُt& 5g?s/=`z?)oͣ>=oc7&%]Fnf~Mv֧xr3&;;~mh:xo#dIDEBx`[EM )R92>~HC`f2s[z<> 4]6K\7['(LØ1 7 VHvT|j")`/`F¿ff0f/ zk\`]9iD71tk)Xs.Q|NQWx_d\6d$ER秀WjSçkb)(3-j[*iOM:Y(eMoMDsd ǁ^=&Oƒ o ]iT"~5d#M$Jc>~I(2/c\KC[;8#$}Zۛꊋ|Ѯ8'UB{rU;`[L# It"T•iBrKR@=F=iJ0"YF%Q@B"8d8=ٽr%~4Kk*IM,]|oKH3p5KW5:(oB J*2Rv/YTs!Gu~3=3<+&ѐHㅼnhuk|r  g4Yӆ *tB7EDo4 HU~./&P@> K:ry[%o"q41; BdaS1s$>5ΑY凈!hF%6ZBr;)O׼o'$EVF-8szqE`Qur#0 h,Jϙ3GRANA`SC-7)is]P[HߪƘƘբlELOOo>DrqxA7+ I_I7>; ]•=n8-񁖂^|uys>AS'U!`] H_sLm-(o_FģO,B%r^< KYOQ#/B=9yWeFrѓLe"-m<ɨӞ P*9!+w5;ȁ{OCiװpg[Uu`ܖ8{H{42j+dd@ǧ,WJwᗡ"-cd E}N =B%HsٕEC;.y閵f#Fb ya]HZEuom_黕caO4%ﲺ: |-o@a ~l K#[*T]td_*Rۦ^6i4jG4~_o<8©mܣEΆn_)]>2$ܤX@WqQ7"Sъ8@'3Z۶h)@i-bQ>}^tC"O$ǁ_S@ =|z㩙jjlUT&*p$~0_ A|Y1.QF"DWIB(xJb ]V ͅ J: 4[d3oJFEc]xd3ADi:'-e_>]#.יkN۷W2uͳ\TQ<1Þn #x̹Zu.bu MtMPԸc||'2{@~joHcC~$2AqYg}FȞV{LO,,9֔^s,|kqYE4y&[~SP ZqU^\\-dPْ.c&r{ʇLz \`Du,%W/u2VTew1ޭh N+KCrQ#Η)2nIcD%]CzlJ'm%a)'J-jՍuvnvuyg" eF-x0QGIDkrAVl+뱺\Gw+"r27v$XCa1 $c  ]yϖ?*z'{SƳ@-c/ نvHD +{>j~oZCPTƏ'nNK1mf|#/Xd0Y^#:H&)OY06]c;#rM^e|Y'eUS)͵q)XѯI M`F\nr6pe)E1YIi:6M*S]E`, x]2V27 *Σ$pg \O' FJEN:twbn,e "Mb*<4Fn-9' @M~LVotQfL~D ExaTO_pf@Lԓl)<;{Z$EP7J8K#ևӷ[ F)f+gFi~#-H$9譟m*%4MGLR1n2[hfäŚTfAOE !&kÞmv5͐yYX)Bw$ &*d>׼ E.CpOxrVjQ]7}AR tiM5`QoVGhd[pmkZ5i+SaJJ.+<.U4؃M@sO"|h#[d[{g#?=";<ز[h<g"a$1ϸ0]k€'HB2PwRlP@ #p .H w9]-<STwh[=§i I/q,,8oH<Ӑ\P@.8\i: ƒQ'2ĄZ@iW%2%M*6T'"sӞ$nl$2d IE! wQіjVݓGpX*I͗0O.FřʼnAmA8oG|JOUM*4s 8_y(>/Cʦd,ۼ&.r]g mcOR^|sKST»?-=/ݰ^́ <)#YR}%#uvs]ݸQ%k3VR8IAZAl"~ 8g=T,j?l8 >u-@:F8 PǿTd?!DLا"^I\Ɔ|u91}Eqe$/ka{ fhu`ΩǤ=wՏ~x]NI#8K$iJ*pڪ `S'soI+q@V:^>! /`:D NQ;eOv$ 1LŚ' ܀X8Mhm{'qop'@<=ϝb_`CG}qM8;t-N#W2`#>|MC EK{Rĺ)ŲKthlxlaYchŹMnSNAa$;Fղ<+ EgBWޓ.Rvl]3-ĞXO^9$hUHlBYڿhʮ`5д䔋o&FH|I!S=!Gkb>xӏtRV BbVO WKoR’O E )M7ڛful y"U|ٛ`K៱w0s,GqJgveĘ쳬%JD);[JLb1-kA@"xY R2V™O ߔπJw6asD IզJҡ]> P3rʠ5қj8 \%b1J=^%i.z#qB5jJ6D r/0XUy~dO׃ :Jg%PgH\8%=ӈBYŹ.PlƘܲ~`jseSxHNLT3ȥj)4 0:O{I zBmtJwnbLVLr*)y|߂{/Jux$1xi e,# 3qřNm G-1Q {ғ J'~xaΪ:>>Z[õAI^g?XLԱjZl)8qb-0XTs%yRM |HGɹ܋Osx\F'Qy|]WSqOT^4Sc $٤M.=!XHWZ8pU-8J64[bw~ch)OڃɄV'l)]9b2lk|uC8ded.?1_teJ7p7Σ' Ae07w; >4qQ4|3BX5$}Z#tB:KR;U U|B3AV-TF' EZ5T oax8a$4GZSlr2и_(8|s(ƧZ?Qk(则i8ODk3eo[2ʤ`ġ(gA}VCyfp9!i2!-8oτp57TÓS\!4̓xPxijR]a9`|7'\>6A? 6~2oxP-rWfe-gU@5|s+IF-(\dg ]wm'Iqw=,99k4aUY: c*fDu+M] N9 l9ڎ=8"uVa#@kqx+HiNب'_"O:Ry蘅\H89Ǵf4L,Xc-b8f|nO0Re/nmCe[A,6n@MELU! ̮|Q.qP׻yY\hFLf,n80G%w 8P"b QVdwnA5Djŧ 63c='o˰`5fC4g4Ly t\0:2B[GXqK,䒈$dHyTg/sPb^s[tv\T'Dϸo1 ԭU3ץc[i/W=)sVSJn|>~Z m.8)l{u?W4ͺED-|g 7 LB5t]/PVnޤe9@Zo܇AGkA:zⷵ&iBCQKeAu\iEj?4=Y1U\H\ԜGzuTp(7RWV5)"l9KS Y )J7xKM\Jd&rtXg%~ZD@g1GbỒQN ,{kMEF=B - clw>hP^BĹ 9ki0[lX!8LyG8K⦜ܳ5a^UC8BԦ'V(҈;.{ON`%ʮX2(M~Z8-ɯcLA㤝R$1SG`ARu#@#tJfH5w"E?SjIJc~㚛5SCt2A118 #> )M7h8|ܗM$E N7mT ĵƓ!|@nT? ̩pt-i(fix[5j|osuM0CaL4Pde@m΄$J/ (|%'rh V~R?s~lO}S쉵Mm'.&Rbßoj{j]f#(^UE^SuO`^E(q ٨vm1FR [Ub{W&hYa)80Svj.0)+~M̈?,_ =ڙ#,މNp%\+EhЛW[E՗F}&mhTKIJw^҅I YdZJFhgbu""Tڌ-F?6,LJE]\#KֆϦʣb]vKY0IP̯DIf)e jrecP4q)W Ty_"cͦdL,uu@!'G_yPI\ 5w \S##a`^Ϊ?|dJ-d3D/GFyT}Y_6@Jm^Tr?ӊ1a,i>A˼)#1u?MxY <2QɥF@ؗu$n;peIh/sWRʭ0Q+sW- u=PpM/ "2îhY+XEk'ʪ'&6)<ʶxo=e*qD*jW}if`?z)ku{-B23~31uA/,w\^`214W1-]쎿W`B m'p`S1A}`~mh8 rZɎkG":?D }U6P22*6=tBiVr#C3ST5"=op]?72jytv w @={$1a횲;/M J'XY%>;Ż+^oQ5Gy $rG2O楚yQ lMry ggYV?Or?Q;$IsdE!CCcFOW#5N0d(Xf5+y=Kfr-8 m~ں:D*z}| >V:rNu 9Z,gx]Ҕzʦ2Β4jzTVa +4B-VNP%DHg a"g_ \r<\9E#sB}m(ŻS}de]фݷ$4Q{"Rqdn~@Q/I9C(xk$֪I>-YVNjff1R4skgh@'rZ ZGtPe>6#!\tjRbٟXiܶҿ}9ݟ B+oĽj5/P9RjC4X&$\60F Y'S-Qh様8ۆᾧ *slɊ[vJ#mYpE8p[q~[]li* w2A4ϒILrsͅCVUR .s}&h?ѤB924dN"TNRaCX 7j l{Da7[eQ=!oD$_t'0dǀLÞ|0IS-3m0;)|f3{Fu~$uO@ﴷϧ5gtl I~Q;ɑvlĻ;؁%݉xǰ[қ:Q#9*}Co}SaDJz,o. {N{2E(R2%ar`M ݢ'\oPܷ#t " }roApp8gET8`>wj>5ᗷ,|ܣ#jvXqj2 dVpN I)!ZN<볱-4Vqp_.jwW̊wX" -i&r]K3 \I{bpP;_{˶Ң{oֱ׺>y]4bR!g,4VjӐZ n׶6m 8?bD'&TF Vܦ7w c'/Qjg,H BG#8,nV] 9d׆(:+ZIsJp4<^؋~hȇ/y6O݉k@e"fY9%a"}|>Qi."Qզ/tk0p~~*N !q!|9Z?╸<AYUU:T "P$յ:S54yKo1Dz A[nN,ESږ#I^DHtTI吒hiv oZh?ⷐI\M_ }u^6=CX~دЃ'R [ 3#e77 XNom\9Nj>L 'Z@qRplb Q!o|(Ž'!(*bYȷE&>tV*:XsY1Ïsm4)hy7I654KFH^F݋ꔁP%:d(e_j1#=W7/7sϡ`A6r-1\@$o.8@,+L+K~\S!D=[-ʡRd+YOX 桯Cj|݄Ny'}xBmGᾯ+^=+>ʢr,eE#>te fk9T>|NIOnKToo23I׆0A8~Iy.a{hWaFKXBӬmLvD2it4D_LU5P $+8;Փh'*@mhi 0«,/@B4Ǎ4 +a!4 ckѫZF[=͞$w++BG=62#@F=ݐ: ac_O-am= )GpW%g >V \li TA&_R-.8$ܮu9"!D,Ab=#Mr' h8`Кr~~6Xtn~L1g)XZ% v* ? qq1"Kz`ġhٓohc! +],(DfO‰xNC*wqm M^.uU}jE𲚕 ҺKgNN9B5;񚦦'F*PVSROC1^SGk AIhPj;́FIR lׁN+9Q;Ł[,RVVhT.Q)h``7  9,pjh<Ku32/=Q+ԭ~:t%g'Np>^p Nͮ q0cDh:?MSj̰4Ԥ3Nܥ\*B@2bh}U',V 0OU)΂֍QjE4MnqJ9$b$Df 1O"d7D[ FT2"eX.-e3;sTh@2,{"!8b@]z'TЍ fCVs7r`=7Q^7Gڪk'qE8xE F<3&3ҝ6tE$o+ZV`PWpK }qkm+F,4D#ǒZvI9wl&ߚHXɱ'4 DR6gs1@?* ~dNWj ۏsx珹r@Baa@\Dp_+\ X ~B4.YJrXF:љ#6urMWg+hFv~%}ܔIh!}Mb22 k4-̼ *ÇMkxtPScHLN>ec粶jlo176orEclW1#[&AVj!QM&+O[,N㠚jۺJ%Ǔ16`s^x_o|0gg]hY ϐ* ͋[ ˞>!?BwGfpicaJ4s2٦tqRc[n7Sf-2;܁0QIiq,Դ#lGf(K)UM wZBuĠߝ&.s৶b|n (LQV$2TG>tؽcӡGODe0;7ɀ-喍r-'-M28x{edÀ?m1_PVY-]q! kcDÈ鯛fp[n^=ZO{}v u(>~N5i- pD[{#A[H&v!udTMcz,f-}vNS&LŌ{Ee,);.}svp)X e@9u@>湂K3#U4VyK'L04yDCgj^ٽ5_wKPɞ[dLQTRuW]{R͛@)AFoYNqJw7x#5e ^ʻ7,_QAD_Y?B=ϸ,EBBt!;_RyF (;aj详As,xY>Q*VBC@NP^*(CbeNpͼ)9dbcm?rE7ŋp+v l(%j[I^A򄉂Uf.p\ 2kvfEl#{Eڿ1~) ~/:,ǖ&TL)hy{zavX:?)V4<IPG `r(3^ +߃Xp-pꐜZ.% UUJ䪪ߕ?pSȡջ_S*R:0o-O@cњ&i: ]3q^02`g()gKe?q _H|nMv7!C`$(ĕzdhUgVELEA Gr[]bf_z`QH0w4DB}wsY@%E?A=+t'wg2eZӻ/2TKzh@ѪXc(zf:kL/CjYxX֐l2F^Nmwc}5k}w{7?p=%'c^z14RV ¦t9w@Hv*9An4Dk띎E(vfXQۣa9szV71W';w,tBAdrR/˜ֳO@Gb+Dž-W9+VB.Vfd ^Ⱓ̈/رqANi:8nD\ORK*R13Vgrr 9?*QxG cVv/0ǀD!Lf8?;O3KyG/k^tĘ^D[eNΌ7jlYV[GÒ{˫Fu$z;)u0z(k '~Saf\![/rxFa^MxGdٸdv5sÓ[ɡTSGzIc UP 낐0AG5`Tpˊ,q5+ [ ,P KhVa/%POu))YSx:2 muW+sozI`nl\}zgWWDLw.3^ m]W)Smx7^kB#,1r/ޟW71(~d\fRv݅4^75MEݠ,[+4"W7y ɪ44 _H{a q|G{4*eO=Y_}XY>Ꮃҝ6DV0sދd~v*R'/lnh⯔E:` |ϰ"2\l.o_gDL/z[liDQZq4DzAY?u|HJM0xS#hQˆ //OQFK=Kkmpv#ONjO`Nҳ`p48\F8>14fZl bGp r'rmOKb! ""^J%f -F7oɷ$t쬁lܘاg횥9N)UEl( oU.vA^]mv+lgvOX6.h}/o*%֍6 P2s昌K_Gd6|)" rA12`V;2$.Kԃ}(c穿`<(C-JOhܚ)s.ף!CP#]tpЫmWE~QSYtx*9 `ܖZ4t\IGq =DUv{¿#KRCOoǴvF$jp:%&c*G2VQrU >6WM3j MmZ[yKf)bSj[axՆ%TEmHYDA+06-s} ?ˬ>dF z[t߱ƨ5uDzc]s!A. 1A<`Wxf >$.+igb!Dt$ra'[( 5[ ` ڡq+6Ǣ5`<(\nތzTʩ3TǏ0]*RyE 4Ӷdm%2q蹂 8'A&i-ں6W#r N;澕oy\ɎÁIGzNA]nA P!(,>QX |޳K=jv!xw">^).~f3ab"+q}*b *P<8S2)cN G!dZkC$6ALϖ3&\S_@k7섂&\0̴3 }mO+ǫ&GpFWʕ,ɃI9l=bu=^E$m̮a ;I/0צa>w_lwќs2FҌO"FƑ' -'|!IJnz[`ǶqQPj h KCwb|5'`VXwoԥw%]߱B溯 frⲈ$8. O|p~=L0Ib+гNC0hƋ#u4nj= XDÈ`K! Y BinXtb׆63i~{kvJl>sXgkomH(=HSckxvd[hȲ(mXcKfIy< jO!q m`Ӫ:rgnH0SP"4h](cyL4@it?H\Q̖?El¥C^[?B.z?EnBSTkylVMGP\{]E VU<rƦDgbUEEhTLEy%]-y 鍃$gW{ 7nXRӢ6:gO7)]T,|o)-%vCh̳]ZGv%;\?2$xM|`DI_nZ[q$ K$̭w(N7h߳a2*/kSί z ,msHD0cl-G`dHHD2x)i fSȁ(CKz|<(UnMt&kDx0G+)TpAY(Rs?k˖5$ _wOGDT\܉6ġvQ9t`6U7Ln5vO"d+!wK,rF/|yzehK OpmSUug}H;0 K;4nwwJFVܪ8y5\;4*\$UDvQA/b8́UAx{4jkbk`W/ָAh3c;V4έįY,HXm2ch#zCĚ^_M,K}Hsd`}3GNg2&͖l&V" s8]S۝ ԉi C^YH=X I$3Zfnu0᯵}j"Im4U E#k5%̻a=Qq 4m@]pzS f9@6ކsB'Rc3G4aC9EA~z  /!{ofPSO &eg%0 X#Qd9 ۥ k@w:gGx`ӈC 5 V%MvᷣflM9~a\Ow>=V<~& =~,8yfDuM{>LS6*%7dX]h$}gfm>vhaz>ڎt20ldˉ^$Ua=-&779wiVuGGiAhn85I(XB{HPhm٨ұمR@ 7C*&A_wGyV}`ڧ#uw:Jըƥw UW\⛿5v_p3U *=7D)5.z#-[ j蛚 t]0o_tM2ڤkaa@،',`\{B57P1+4O'?M՝`;bג<ڂK[^gCG_fǀiUfU7:vYk8?'M2gU/g<|F@mbvPN56_ߥꎪ^]$ŴIN|ܿ+>DNfiߌV/]yci3QFSoAw2V cGB@Q3#J(>5:_Os\ᒖrp};`<@y$@CpyuM/h4C-&砨0֋P$ҎR6 ŸRF`_3fl&f"b7Xizfa4[r3`cm) 7!DB`AF'G ] oG/_ rNڽ̓ UWTp`V AiѠo1ieR8T\V Z EE-t&`䳠&WW}Yhh~Nߛ'Ycn=Uz/O5S% NZw9~|\`9!'f*x gm̀|UAfA4 SE2"Gz(P1OHUNĜ0!jn>_8`X+3zaϯB]>֎:;dF%X.&Rp4|gr/A}ξ= ^ۧl2myblI4|*jxS ,Bs?b,llf|6[J9i)O$<88N`wJKE H'-_ӅB`|pw)Au_Hk愎ȀjuaoiQ/ Y%P,[iVuܧ >hI-C疒70ƫ.qtb~Op^ZM2QV}䨙k9E^mmcxFtMnԚ]拺 0J 'IǗ޵Y66OfT5[[@mhŽFsĨǓK;H.ӝև?!ewH%L"+([ lF;E\̙bӸ6c;ޓb)y7h'V[rl9b*y8̞GVye?]ÍW=lYJ4Bdh'RXߤǵuB)D,630Yk-\hm [& Q&uf-iعz(5+A{Vwj ^,YRۉ)5}_T@Ѫ7Zd'; ;简EDDf;[فY7ڽ5XA'5]pL*sTߖ"-M#JC3G}0F:}Gx0AnJM)x>1ԠQ\FBj#-r%+8=W+aLVVbNS*`NY֪oXeӌ7FC`t} ; 0\`nPX?2)U.'sFsV3EZlXe^f߹< 8V'Cl QVH< ۘ x(p3n=ԙ &*Ghq:Kv#c9`81e]<K0> i.d$˜CyY7+k>TU|vJ \"V OtY1^ DOa_/3B}ü׌,wUDj%::"[Fl[ nm.J &,q铿SE VNSHzӷjua jw+HYEkQ-=/͙F/2X`hZSݑ5\\YinE &Я4Srr Eщe;AׇH7(Ӂudi)gl2*kv.W])R4zڃn<$ uyo߮ X @LVpq|m,M.28O$h&0n^qE\=}b[ŭR*mp"bgǬUf8*;Þ.PBWa7qOqV.Wlmk3W|7f؎)Q;KLx2ڱtxӳ UÛhŞtp(]Vcz8Qi5yE}U͋p Z !JνT4<2nzqfvȑyF/P˶lS$fi dF $E:T 8PM߄%]iX!7F!wu зi'yzz'DAo~k 50M4K3JBJ],y"I`G_B}ob6etf{Vp AenT@$-R6H˟!sƍk,2t*ȸjۭgB. ;sp. ȩ|R嗣&{XBfuVoeeMZ?ѯ<&]yc{p5))LƳ mOsJU։G*8|9o6j֥^nz^ XiPCq##+xeEbNf8g{jNjs62b2ejɃVx!^7"jVY& )np`KiV~NA&ܢ+Ĩj!KwᕯR_VwW!Debhy =ƃQt9"^ziy6*#eT PHYD%?pY+ 7YJ%&S$ZiGS+gUBhNHH3J]5[x8V>ZOsvnXܥWfI}B:EtE BBmJN ꇕQ P]WLwE@9zDyIzX]!CFNuzU?ٌM1tZ.Q*r|Y-SAMwH}=oSo9- Vl8Z֐MxT3 ngƇm*T3 ] Ѩ?|,'* -*et@l"CZ zZh/,5|%ZKn%n}op1͚)+ب3k˨Hc9{9S:50RtU-ʔ%'?YJ vNvaJ Ad}+~CMz< j(m {>F:<~K0AIYExhZ ?Uz*B\D?wXi^Ѽgꢆ==Lg+ ijr*!*+݈526z*R97B)uU;+ή߲}f'kݷGaѕlV*̓,$m?C%HTu+"Iog ў~b )'&oTsr*flRM$5ߖ1 r:Б+cr[3s2PWM[bQI1vad%A7a_CJϳU0R5FF-G5N9{ &  RSU=iK;oo޼j!\ j!BN!v%tXzn@I94O lm3ضc2tk3p^ַpyTjp01$Z(5^}|QT(d̳M`]ѴzWtz.(l,gEv"t}-R&%S@ Li0Ix8P]yO~upC*@uW*0N,khH?B=Ň6ẉYMJ3`7@GC"/pP=rG`腺#<?ǴlYP0C_U(ڹgZ6_| wTgkLHR gWƖD 8c XtlbJ~ 0pXx4T}ws1/M ͵yNC.@s¦һɇZ/%Swف0K xB%̠:9}gmѺ:E@!5Fm`b'f[`DF^f.8.6D ;E:0IcɌd\(l{ ۆSwN%nb^E c?mEM]W%ZC$,^|f]O.iaʞv~;P8MDعQioD:uI\L7< u0._ݤrq7B"p?1 #Q3ن-|+[bi5& mW`wyuۦz6è'Y9Ar̈́! &Fe}zkIŐ.pc:SC"Ԍ4fk|{(G>t4iٞ*&'I6%ﴁHᬺ691^\X{h*JZj~Z'G/8x|KpY=^DMr<-TtX+Q+I)BiP}/œ!{{ù$[Xd/L'oELdD U?{b<ݍ&P(]pbaqta[+?b7'@$=0XHϺ;y ^ΒǼc>ɕ;$Pi-/ =F5}/ܕnWi}Z(,;Blgtwqng" ûOtUQtiPťR%W挅HG؍&2qnmᛋb) vVzV 'oKoǹ W$:nHEŠ6T<<& f6=T6e@$ [TyzoY)#2}!Uߨ^ vU>00l vޖc) ?9ơ`;-K[Hά4_5N崓.)f?Wgn1,Zd+5~3Pϫ:O RLJ@ ݭoRk|kp? D0)sBͦN]o dD|GW<-`U4k,msA` g |imĸi] R/hy{TXv2] `cKm;@S֕_~?&:C xѕ{,Ay#y'Ao\iJZ>™Kmf`zIs τfD3Ϙ(\\ܞk( [gf Te3 fNqF/DYH"AEa9 ԏD"8]JڻgK>⮹ˠg*אo߶OM;C)iMs֔АO &3$>ۅZ;*#FT|Uye2nXZ{ Уn4 *^5C'F'/I5",w^;RG{IQj0{<}G|p#AZH;wBĸtJw=1[d{=Q[wj Q??šW|f6ŀ ~ 27U`]xwK<+ ݻVs;]¿U:Ġu$9|;p^ UGJ=)u OPJ:tMmIܙjY~zDtIg73EvNo(wzi2WwY5sσ3""PkDgEqW=_ta\ ]W8zK5)WǨwrUu%n߭a퉶' %f7Siu.xg^Zf7н/dTaԑXpp¨83Nfa%'N>ԢtKH_\q*Bثeb= rff]D}@XjC"Fӈ&19-#_$(22CQ}yU3O]I?T%l"QUU}ć7(@I19i"h *B<0I9JYbƆyՏ kn}j"E:=1Ls~a 씥lh0=pG̀Ż?HwT+Sݼ~YfԌ櫊lF(J:*pʣIgw$ηH,ŖL0&̱2:`Rq MBd9_ q' /[Ž? "&ofeH7O-!ύф1Kw7)p> 0֠ ًQeK5T<rZv|< O -,~*7|1}@v=d\݆P'ܷ rSq=ZAh . W@IbfnFpBI@A̟$I}Z5 .mqpu00%DN&i"YUu3kXda툩&/V&dͺ1Y?9Ðt VKBXZ*ΚMkɥK-r֙!駚SܶZD&VaUuȃ",\Obt{{j܈;~H u+2 wJW܂"IѝS=g/aHnxOcz_P>=%d-PJW,č+728oJX^c`?OΎQE_z@:>|"qmsx4"I2ߧ\!Ζ 8N'?HUYӄ2 5v7y}5lQ%+/JևP|pH#̧̙l*ܯv`E˒< POE]<]"ow{Gsd>[Ì%2p'}H^A3jZIw<9PڥPSM o.D-hO{E#B @Ƞus1Ru9rf/1jK #Q.VO[襦M#HRn]ogs6cqWYL*$3@o[S@c+*L]HsG>Nt2-2*EG&yUՀq */' X4OZm ']j]rr%JM0F7&n]˳ LQS!6}2l'&EDiXr+J.^d#8{ܞ_;009gC}M4{4 4#ZC[uâtRIɀk=Gj_bFifn2Oj\< Ӱ'}.ϸyvۡ"LE:4táKA]1_1i~t}_&iOc}bN*д =|,>t?K;_Pq͜]rыiC[H 򅟞&lĈw*\G:BRwD]C x6^4OöbǯVYk ^NRru-geޒ7,frb>m!TJR !b*JMMBIm5s^#kq5yֵQPIp2"=ۇ ؙd)ԯwb)0'(Ɲ4;cT]y? sX_T#`u֯Wmt߶&o:ےqܱޗD>P][3,Ϙ9}r~{VEqq0HN!9vY01 S R>]`+GbAp2d W^\v/,Cp J$|\Fl i~F^Pt*|P#1*JЧ͟mY}bf%u_F* p!2&Ŕin*FI9^x0""SƏw7[rXy8іXBr zQ &B9g$3AJ B>ݻ'nV>}L-+eM8ʠmLM0e+-D>~QG'%K PV$WM/uwyޝP=@&K_ ]ʍ4ywUQ'oC~/'a9FmIڥBԯn4u6b۪ȫ?7^[5_OYqz=̕!BIg潖k44WġRU qKR~.a?zb}U hSD ӈ]v25ed+92 nN6\b>0E!V;!n3ep{k> -0擥ZH}敮|߽ZȋwVxV 횩dd0xhr!&)Y~b.Ry8vQJ5#jQ07<7xnέN1A@%rZ =37?kccU]x_y:}a 6ঌ'0dgF76d,xM,>#/_agʚ*Zr{RmEwxkP3 f>lq 3V.{4Cdm+`~OT@rIW{*>SNniZՓF5^֥@ d(iQuYVaet0b{me  5w8kQF']]9*j?G}Ű'.Jh>=)t;' 7)~D] ˄Q[a?l=Pޏϯ;oDN_j<_ܷ&HUR4͝{ I3^qZ9?5ϻ'HOyys"y T/] ŏjH@VZ"ut Ȟ|։eVkPU#@ץ!g$ig*rG4ӽ%^a$91`۽ ?Ⱦ~ 4`fT-ޮ؉r97NY(MLJ$3W,  ?T3tYٟ6My8n!lv?t+%ny]whfл]ZTEAK }%c :oC|^Œ?i;9~&qG`0Δ4 ,5,F'K>ќLFByx|Ժ3ef9P1lh5$ߠLieXz1Ų̀lDAYdP|}*X>-t5ߦOg̏+pW7ykO9\ #B6qiF::C=gAIW}W\FTՓm$Iʣ"26P*eWVI+'U$ԛƀ״&a9!`x/ݚHY1Bhަ(c o?kK*֡2{3)T*9F5n9p~`ŷ'N1.x9c( kL]T 'f!$L&m&|F'Nm+yBPQ(ⰶJ2O;m15U,M8z~uڳ `#-ylAXKf 'Udג3ՙZ:,+\`V:7}ZDG"=#V5pǿyV/i- N Ԣc<`F/*;i%,'F'"uh94߅N#Ѣ;Dtʌb:vf77+Bz+G\4d_11i̒A{>6[]gᨨL Zd\8UKRt,n~^?$ _W.j0jٛX5X3/[Q%jeeZbVIue6fn䌦6AZ6zd.7&}M&9Ka8R{O7*9CtO%_,Go#Ə3ݴJ$6]; hLo`s2zdMJU{maS]CS 9&t!%mnCffXkp6T>Nf혉ւrW:`n5f;_K~RP芤xrm=5UJ *G٢WFDS@9G O ,ělLcwkN2S9Y@owjMJ es rCNd$OIM&+J%PE~ ?rEzJTY])Ծդ{Zkw dqp!e>MtRU(83?=/Oo) T횊2=Jˠqըd(;CO?guJjʌ$!ـ5{˓Hi uToJ$@l]yNm݈r>x%EފS4ӾE;Րs=ҕ*_vxWNc#qP;^ bŤDk 'HfkBqXG8_fǟ;0c劃w3/H+|:c7 #1>tFF>HSE.U-{4O.uu Eک@^VOj=7VSGw%k ̘`sj=:tKD0]?4y[zT jW,AUWMxಝ*p#<}Š㑼9?o4erLc|18ͧ4l%Jb8v,9,J OيakjP7[w[|0/sZg8ho.*$> q-R <^X5Hؼ^!;{WJyj84YQH\{y/}ħ2- /SwyQ]gf`Ԫ iyEb!kB  +{Rdxyo|lf&oӆ43$q32@#'EOWTt X>Kh۩ԾK0;g&Y,]J~yl>Sp5C|M6~B"հlUY09 u;&,T&s]V˂Am*g8smCKM5I{vw1&0HěKB*SB~=Uؖi LEvJcog}1M䁧q's39Q6Aʩ/["aDO~T'&(oڿP&uXV=)x1t)U|Np)jtHT>"9+-e .n:΀M LAAcU?0,sE?I'JBfrw:ju~;|OMT1uWt&p.ʐ5* Bw+ EhL:&h5+r[EukXtk}co[*~\Cy5GŨBF7~œ1,3+l$EwI'&<Sqtwf$yYJ6?Y/Qn=i{ˤXI \"=*%)ʹkȭq/!SANf-ΈE tCAV0ʿ+:uֲׂ6^Qm inU KnRj4MHduwd.<֓M¢U$Dntd`;hjҊcܽQwۚtrȔ v5M>5ɋZ?]:L#i ktC22s5՞!k$OmwS (8ģ/`ߜ@aܹ9ܯ(TtPA R0 (5GS#~|G8.zWlԖ$rp'9Ɗ0lWu]uHf&~wG-zN :uױH`ohi%ü ,5з3 R}_nБZz0WaQqjnj/f1p<ڙ;V'GO?EFxϬ z:9r" g`Dfi&6fV - l ҩLtۅr=˯3?sDȰ${Μٜ ~PBLkt4Ѥa1 ^ξz3)@,1ZLdOϒB.h\nYR"B2B!yh ])xv6H3.c _y]q tb+Gj:ݛFܵ®\-3RHU=T[&[mkF=F8Cp^'I Ѕ\ 9!>VNT,GGP8>-- 0wc+hIJKlʩ؅SOsIj 91gAJnS'op%hԲgɢDm^Wf\pyd86^xrnff\h %MAa)ι?Y@BǡȐ>cόz8tTQ.z23NV[0:P4}9#Zr x?_{7s1XFG>11V1$1o6~q'X@$`\ e߉c:c1˞^۶u*_~wh!QT, J42F^0ԃ9(u^tfDpԥ^OL$0 G{ɕ~fG\@$Wq*hsNb貅 Nd yO4#kvP-F ߔ ;Ou7~d=ȹV'pi4.Wf Q5r)F2cSFo$ ˮy !(1]ok'nGx /C`N_[r[Jl BN˜e֐G @ڠdͱ3oýpTy&HOq=F͢0ޛ`ĺ%CO@p eMVvw;WS(u٭7eyڱ]%ѻh8U]J0|8Q .{ $ĵ%..%!*[*~ɺvzNse[m~E'\A&сJO`)?aKטSlys(۰l(i!3et=d,A֖g_x3b x1 ˓u LdqfggQ8fNȈ%W:UABa)XTr[C]K\l&kjA>D!Ε\ yb'7XnnIYկZ`b'*t,C1[fH 5!)a !fIm6%F=ڻ}A!C8d}q+yGw:!e$ßݟaGP9P;Dٳ]Z)(2(Kd-;}I9ӵ ot0qp ;+6 g= V^me<0 'p.Zs=] :"C[lxvnm[cTQcU<_J8T l!|%gU"v~N!xDl/NQpͶJov;h̥i-X:]g =/Z_=Bџ)^OJ7d>=:X؜;ۗe/իUH~ap$\4>evģQ! Jm^)g_vsvx<pHO7Z\ErAY)R^ ?T11[zʽ*Y cUa YG.mL."~ΌJR& @ WaLP{IiXKbJECl썀Kѱ^Xn?byd"Zubݨy7VatB6R#qEΞԳ4Ɨϻ6/v e5w'

/&֏4X+{DK&^Gm4>lY=ܡC& a}'e|:õ"^^Rq2GGL9ҡPw rVCY; wQӪMj/pIsi{ekYB#މWEehKVf9Mu%ncpcŜd0/za}Yۍx(^2p'5+dզ%glSC0?{ˑ ,o3~J^y%rf ϛ?|F:BĥqRa}N7{DKW`G&M,_@  zx ҬShqls/M9ՓgwP(ާTO7 l#R˰"/NlxzڵDỌ̄:Upze-s4"%"f׽luMꎏ!({1@%K_^TܤDO;-A|!:[6", a6W ^2ff ]5}Q%R`GN1n\lW~Z Σ͘ӌ."|J4~klR$PjxūVJ3"nɐTxPxw 3JQH=J&L80+~黫J0z cs}5zcJt`>OL&lO7[/F힩y[GV XqMb@LI ;j"2 g6 ը /42T9k2, FÌic0jV0ϦXgApp5C=Ϸ'ђ3#yj7?~F69Zjtm9^w~AdiFh?LujDsd>1I{Y75ZX({dC0bo&l 7ÁxLa7B>Đb'/Gk9FŨ6 o#4[{P=ז|O9k$SOG+S/Db[i2!]R@l.dO}1_@О﫶"QnsS K$X:v48G5ڸm4a aN+a2,ʕpR+WX# (Qx LvY٩#T&e#jo,%%2ch!{JQ7Ж$`Y`J\ԩ5~~C }'()zt:?{m$, Ec4(b PkDrmx1qQ.C-$+xnǡ?I>ї+v9Fo\@\s\A除Tŵ!Ba4یeȮ] I A<]c&Ars,'Y4+5zGyEy{t'.:7Ν-:m&+ˮ޲>~aP(|ZjF;F˨(pLD&*:TμU?X1.(.&5fK#@G7K ` c¢ __T3Df"Esvx:c8%I0יE'4+ף+<ԡn^8s Xߌzio+ <态>%WQQ6[ld-Yht oD`i"ɱӦd,2/ց.? 7rA+T=,Oˎi:dV"dn6Uxm 5{84\t6hC2_徦kָC>$rϛdl"_j!-.Y&RI71Q洧Gz90mY##i:OúW]rҜ.W#j9d<#)|y P_}I `Ǧ ~`_:ۯ!붤 p~Z$F$79D+5` 汣 *Rkx$g?QExFi mfig^ۤEϓ` &hCKDNnH 'B(ho'/$V Y<IcF{,Bm\)[k5<2rd='ʜv٥ޗSgh֚Y)D1x6Nt:b]-,asћ;_Gi|q^LcM?DcWe0a^~c3ܤ9ev#Z5V;?΄p p\_;7͞D;~5x1g-殉'ULHd1/-Td-W.!#1\,Gv4Ρ݅/Ma$6W̦mhwkV\(΋Vb2:\?Md6-Ԗ#d5%#S(jW5E%):"\qV; ~CeQaݶzX严.GMX}0kc +vZǩ_0ll2\[|]6o ߃!a}(-6W;vxD%Ì٪*>+S?|E?`q'1~(xiB}gT2nɃEW/DwI9K@lF1y{ #Ѧt5%!{}-r} )~cCLe@~لDd~H1C} efsiNU)Bf\v1MZi0(=[qڃǠ/'<$Q(0PD.U##!,n$ye xO-~A440ReC%ܴAyU"O h QVĞsm;Em.fl$ٛ^99YBS>:HPl BqYq`giq\x|"%0 {qU?21][ Ve}p Ň.r'!9C7 =z Քvr  fYB0 e2HF'ڭӬ8x]eVDKb,/ S*Jt 8᲏$\vcOؖDS WUѨy[fvzmVNhf?~ĞѬ=+DFuj#E0ZaEozH1]ׁ/`t{wTe^A˒)΃9T{yϚcFN?x—֢?| k]aDҢ}c_6+ro(["Mh '+:Q)"BΫ1GJT87p,ǂpxA4IMWث|ȑ<]:: HEfAMϔE%Dm=%ߧB:`U RFtۦAzwfىkDwLb\or@dڮFe1u(va$#d25*ꭏ<0ys)N.h@|"a'9RH6#\˃'7znJ,!A2ISY5[jþ+&"InLVt;1F⬛Ρ]`j @7rϚ=68Z [SmTItUFr/BpD-@VKS2S" w{7j,k/?αj\A|5otw|N=mLuogL ^3f'0.ݖ~aب⫋}1šjH+a5\yu z<]g1$A,mlS +nD^UjYN-- Qآ:3 8(!lxc[maP9H4/OHǾLn0|ꞡ3.uCM?(d9-@R\}B~s0Q'11vu-ެ.L,QB]Z.M_Mdћ'DLߚ@Q9Nj." '-;jCBI(l@-gE+AGBoR<"HJY ;Khc+w~NXwR;ntds_~j^9]dه 3fep.{+iǩ>6(d/ppKk1]ꆆy\tPV5P uF&c?x.fDe8>b]L+L&lXR$y@r#x`tE~o ]"!s]fC5([ -7`U#7Xq. LiFPGx`sM-%ڄϡM)Y0H EZNO/=w@'ۑ*Klc+?A0wn0_S ]QWe:qI;,w3zd.ܱ1o'[j*C[k"gk2S08!=scQJkUg8|!dJ8%Wq[ydNд;^h:oI  / KWH)Pg 3vʄ0xqě% ur1jKQą k#!HXge뵉z&{00(&̷'V~aI!yyR02nX>hH-1PUUY)LU/+yBXyǒ_$[^!S]1ڣXtwsw>4j[h "nϢOӰԘr:ΛV+5o':X;;h٨ޚJOQg8EPB/Nb<-k}AcUM>G8o:xH ?+eWJ`󲏃76lt78%\J>Xkdm5~h`)?Tyؽߛ&40"ϨTֈ\Vm]pYG4IpqmpȬ5QhOEkaQTd{QBjKgёc+C#B#Ptr@% Awٲh((XҮ D'VoһxFN1ƎJ_#=z6qonȁb9Ч,$ ;<\aK$c` ص_ AXeQEy.+_HWʓd D @w#k{ '>RheI:mQ"n y$&4Uc!$6Qȝz-$~$Wwki8p-5qa݂LdB۷V/! m{PDčY#c%ҍqx0Os~H'UJmDN~O=D:eо> ɚGg9zYS4M.U){Hf%y8dyH|H25hǍǕw-nSԄy\j4(.!H < 7>:0ޑ1JQ,8='k\V4mvR纰|_G 5U./v)[*% CfiyIOU&v`}KSO,PML/ZyL#PL,Vub0wvr58aҶ8q0 ? 6 0l޼F' lyei|:+D,T'験w!a7gԂQĿ0l-oh HSP Ż[D>KE~vHuoFPbj?QA u4 M{O^kiE͟qpǘXmv/NHs*a1'h 1a*!H l}ZdHub8kꬦAj&5"p GW#m>=Ws.FݥhA*A3iw:'ae,#wttFn&uBtUrƶJkYh񔘈O, ,'0e  Y~fíۣ9';oF*^q0y`p y\E)vȻE5 0AfNs[j݁m2]y>Ł=UfqP@ XJE!X[0@l7 \,;5I^D"gMmU؍faUQ!$Q 3˦IOXrrJf2 E`9l= sΓW,9z>6gOj^sh gY`sد.9A4+6aMNA!Dy>)֢bcBQVR@[SYv2/a_"FqsCTT ~<ʫ{PtV30N;I ~B [,e9\JVieeЈp릞;u\6R`v%b3(wK]*?y+/U <; TU&Xr6u$q^GPo%yx;GI-!JIKLx~kib!Z(B!OQ33$eR6 ~HIҼYCxzSFǺXc*}}K+7 Ű3[8}R,!%%Ը>Y yj嚋Bk %hPiIcHX8Xlrc1K}n맭Վ(|h\ ẙjmT"Jg<0 l1ƕd<]-OՉrnK,LryV712UV2FFb7#N;3ah8#2,oI5R s|AR;/ǠRW:>UhޑeTchP|U"/ nw\3= ]/ߎʽ^ۦ$5H,ϤIY){<\}fm.0%Og_݉< N/7sWQ.sgV1(?clE47!;}Uk= Wɕ 9ĩ5"]%emXL\'*AoL;T",ߖ0[<}|]kl'uKYȕ0Z?"KoҴh1BOqе>h sV8qogN%M 7-n7>4G.>pG9DMUm!#3G&tjIGVND]jJ T:7d܄j Do>0wAWtpM .D870L_eqwzDkdOn vg$`IOmYTpJg|W쨒$u6Ɉ8Uk|*5 mNS۝۴z6Xx0iDƑum{_>zT*wee PY@w0^g͹ꞢAInHeQAx2rx^a{UL@Јu?0LDN8]6[7BQMsK,J@MŠ]á(a3.0+ c[ |]QM~Z9~QYo$B!oTzc*x;C7,ȵ~t1fhV rܻcgMTM1[ ,4F+5YXl،]^ފHM;'A'W~ɨ`2(= g`<[ `m "JG7 VrKc7m9s[@)Vx[& FrFTn?2+nQ aaF?6y uquLpzSոc~!&B׍k sDcC{Eď s3ij-NoU!X᣿ɟͨNEM8=ޟ:tݥ~ԉ..Dkwa9g6xR`Q _kC~ɼJgP;\P:Ȉ+C~Q# zbP`|iok/ai^[ՇgT_i;(b*^tX\<:ɓLo0w0,\$v"{t> <B*ٹфAjX-6T)^w_bPnFӈ7$Cr|1׷Jɶ/<#ЛԟS#D,9ED#-LRg;DE6 Gl h2HDԵˡ&')ΧP'p„KEu3ޓVqE-od3\z8IDHGJ9j2HAGYIz p /<9-~ѡ.Z wuWAЛEUdshi'0 FgE?a?\_u\E23 (F`>ƅ?ˍ%VNYcLqU` 4:h ӞhvSŋEӄ$#<R UK xO ^UUeuY,7:_=FC@˾af E=!O^ːPds&~F#tH5qśD["0٣@}x#Ic*$w&OY*3Teҷh+ ZvZF3fѮGsqV*;ʈj[Qv cױ#A_O*ga XsymPy7 },Sun3[=[i4vBL W^  4-B==˝:W'pOՀA㕧0/IAYy}1VϹLw5-isdžIE0/ " zpYAY'xxl\wҶ CM_\.Q,V@r5V ŏG3I+0˾m&̡@PT9&c2՛f :iZhA.o $Z<}?]mn;_)LxBs&02+."`j:j( ,)m^RY?X$0q0xUyz`ܔw#O+Ũ\g9n!X6>W}- z,(7%yKrK5 s!/g x1KIG V]A@9l3a Ai0"#0K=|`||MG/V2HcÍ},,'v1ak/x״b{S:Өv[@@niI-e횁e+Pl!YE/(t%=3#HdLTJ ш xvlF"Ǹ~hxu?߱! :~msjMRBHUʢw8E[OMUE=q,HLjGִemlXX!btKA&B - 6"A:2c]sφ ɳ#%[e5'sgQZp)Iц&)`AMoA_r @mڇGh 6I;!Vc5L]>6H0ݞxrBb ~)hldKs*ѠW2kJTCGk<ʧ:i+4@,F.=4-ķ0%+zsH2sʃI( B1@E^qſ)]q2$V窹so+FpӽJ*rfX2IX7~v ^@7h h}X u;!7fn>"QxI#]q6s/|h smtcUv1P!cXH9Zl#vb:1+spTx ~W% DڮDxy+"dsn'33)t],ԹaJmH\0sb*d;6.plrd iܥHXO`^cV߁mrҦnۺ.d|U@"oBTuUr!_H4> {펦| rT6qv'3BDY/O-vn{"$mYǸZ嘼$G1KMϜSQ F Ͼ{4bhcԉu {CUUm6 l*XycX ѽ؋2}yLP>y:ܖsF@>vo HR~Q3︣JApBPv;Sㄘ&\<<Ϸ8dEdzp뾯.thјz{gn3=z}31z,EN2 ;v<c / 'q+f1fiv,sZ o4QH`i`Jz~+cCD^s1o6Q`Y)H)?8/&p$uPfu3W7T4 + =#j6I<*JpW(Ū6`Qj7 R~gD d'E]N<֭{3Kq͡In!$51 &#y5]Qfwy?fqÍ$ӈ;>y s .#vqqXglr%p_eڝ" Sy'6IlNngإ)[k}U,wEЮtBtL0cf|oOALR| pnLD `u }dϘ*4<zluՏ=5;{3<#Ӽ$;rl(%=7J.4~Wͨ wMIɂ7䍟+m]4ܾ=mw鏡2Ss53tkz;#DoՏ2=15v8iWc.|T|tbǔ{MqC9B$k.m6PeJE ѐW6y< &tԳ3C_1-e0+.w$s'^aa+g 2V-m|<[Z_}/V3j NRd@9`RiHS\'{6 Vk^(t5JH1oP.My \(4mQ@zsQm֬(|6x{evM^cQa"'DVZܽ;oM-{3$+^8]SU9&$uIExǞ4$(;I p FM25p'N)Ə-? ٚ ej#~ASE4ʊ UϵiDlksw x+JL|*IP xsF*`̂q9Nz>󈘾.Bi N~Cf}:ڱTFф[Ƴ39Ż!7|oCd8)C"V|5-63v'*?zWrZ+Z V-Ũsx>y|)čL K>.VQc*60ϗ17)4E1摿[-H_\ٰ?8 @ % ѐ}NCKZ3ʄ̢#>j} RNz䌟خ]#m}nE@KZ׊]w|~uƹ똻uᱵwԵ݆+2M=KНxMIKSӶm%$mA()-oİi$IY l8I<;dKbG>tUE!dV6㯒l gHu2vC`Eb?$R' YAt҃?vU$`AD+$ ǕҺɪ8l[ž|wKkF{l;q [7A9bJ` 9TRvTRnohy[- J{,Z5- )̶jB,uj8DRpp]qB ~fGC0(Ms1ъ<|A;T.ŬFX&(`lMٚUw& * .L&$Z zN&DUnWĞ@ UٜvM59PcXHqG'68`Jh>fmו:˖Ǩ,8GH$,nd5uBc!4WtF#_2ĈvbGG6L_ 잣wߔ9^2(-Y5\{Cz :ӿ` "V- fX$EFgI~JFlVI!7ه bs狉s)O`3)es+OF^sz{{9f԰!oQxf|%ECD+;Vr=KGn</kx :2pԝӒk9ϨMd%jk=9HIwd^0;<؈:mYX`>ww C*mll,GD}ָe.( l _5JC9X%Lp#<.~*7VKGY/RQTaфÅq|h ̬}#noCtt TXPOA9W8*5f49]`쫚/ͩ*GJeS@.ŷ3&p=y~h*Xӱ]V2/4oPѱ]8W3:1#Ro9@a=DWMYVw, K,^ #wD=|qDX)Ub,-gfiՄ` +KJ 6nE+]Hzr'b+;bư`p 6C0nS䳪bV1|ćTLDiRJ7HRmLυa"FjD(u:ѠBrqNjR@Bc%p{i*9A6.Bh58m$Ǽ+BXS¼хJ>ŠQ.rwȘixw"0 y̾K;dD3BLM;G V)/`x(ĝ*PV ÓfN4Dy`4"b ̮ƝԲ8g?oyN++%&`@KJ07Fu ~tb6! ;AnBfї$s>iK![x߄ySXCUP%`I%BDRkZi"dQuWeQm|b3 |2D˨gBixB|j7аU|! BYMg'.}$|f=E h+u@#P5TxLq\otƴYMr4f\.yqjRٛJS3-i.%R,X_w0(a;ěo4ЗJsc^n9S>{"aiݯ)'4hQrE&BY?^F.pW=)7%7 F=,ǥY_(t&x:5MfeC#E>jgD?SiN!Rj&l<bˌVK#Z5ԝ b[uB7`@tbP}piY U.Ez  .y8B*+'N*٪Ֆ'é(BT. ?ֶ1/"d̗3Pn,;_y%(MAui u~EFE!V _uEgkدHVٙC<,^{BSx['DvgFydh['WEqi1L๸0b+mZ^b}ov PJIF JCH`<j4߱q~# 탩V9z+@|Hy37N>A%bV;BT#3ֈ:I}nKi {u/exQL{n>ӏRG53ek+u_%#"*)a m#9{Pïoa( Dz.Q*`b5Z7fWYodc 2ZBf߬& 9lEjQ _m{h ꋃ8G_nPyzM(4<cfP]\`ݺi[ .$!h04& m-1Q]( 9NZ K%r#|ΉUZ}%L0OIĴct1JE93BzfFFW|]ɭ9.u\nv %àЖE] Q\d㺱g۪#]^焆?[:yş l_rw$ X8dQmP *f)B_+s*MH1Y;ק`A}ٍ즴*:ׅ0·O;r嗨I2zl_ $].W# f!_}Nj_C,vT*etWue%t3Q -me8)(=ZmB &ƪҹ 湵_{rR>دOYo<]6WUy}WF8矪 # |G^ȵgIaZ%ipV*06HΝsW+4vIJc7^;CRbfRn*_ͧHy; iM%_!bt@}$N27{D<i\ Zf[B[O(T庳G uM22M@EoVWrfPLzxb*gITN VJJ_3㲎(UxXb$hs^B|' m:s"&6DurN 3SvL^1ݝ?!:6ҏx#>Љij?z>?ʅ^qCkbD5nQk:scM;7@> I`}5vdX_NCSʱR=H~wJ6mG#% TkC*Te@9A`gJTI-g-Yj/)O8̧1;-0? 1PbObjm?n ǴkJEͯ"Wo_ >|q8-fm[='#f vqXi]Hk&KbZzOaQp&MFP`M[ПGCE J{yևoI BرN͖ݮК^4К MiOldzq NHYƕ2IpΗ!LCK=B\ʟn+Qf*JiG.1%L}RX^TxC|& wm{PP!6$P3H H}m55z,gdzMՏƂ|[Sz``h2:'0s pY)]o% IB%~%m3QcfƄ\2UFCtc7CSp[7|.NdAq \T ֕<_)$y6=N  8GMMUH-~P=`ݤ|TXks]x~G MĮNnt >n=)H_3o_(b⨪D\n$#?WCƯ_ [_՚t %pvz3]/ 6aMZM_ɀZ 3 ^F;*wrP(Lnš@X(5a. S=CiMX m[Z (aEʃ_vyO} e/9/H#[uj 0lV l"hb>]\֬/:ÔE FX9& ~?У9 ɝ`?/7x+nbB`+L<ݠ[j[ꙇ})ڤ|jFM;d[fWй ^MK οyQ,3K8;-eŽBw\7}{< Eϐ-l:g2V_&*;` g6yL+W>y.4*E$ĕ=۬Z >##Z*ІbuWO]?}",G3@P^QUmWWe 5-5sqBpV%幏r6C?(׷.ݞʸs3Ҿ bwT 7rI)6liƅ;ZJzm:i끍+-|ʎ?y|KehW}e"4KIbˡ,r wŊ}Ҽ4%a_a$Fʩ % :~pi@7;N(SоS}4Ƒif=S+<e5-F#)0wbF#7<}}6HV}Μn+UjbΪ4Hy#__iAoxhN~0o;!`,֪;xbaF<a`nJc9\X8 J=wSL^=OJ6bQI82YOcLnJlp<$bdtPp\Z =J-ɛc9ʑՓη86r}M4J8E= ceHg3D Vn8f؃2]Pbo䔵ȣѡFKpCr!(uиq Tfk>w,#V'eRnX8) eVmqQ4(Qڪڶ. V̷E\U?}::B=CA->I8Apη8H(A4K ǵ9dk8sDf1oлx*Ϧ]H~ّ{-tP&"}+J[ڥ/Ps-d|jip :>~q}r;HE (ER\ծ)5LQ)7B>n50o"jqna\wmʹwJ n LcnbύF.3dK"I|F@9:UT5~`c,?mڍf1}ˇs2UA,[Ow |~/؟&2ң'G/4\<M9%V.EA xVվU&@WgK͟9J2tDE@ 3$tSՅ) 8T){ l>Vmj{ $v(FuY:}՝]GF@C \HtHbp*WƩ΃OB*I>Q3oTƝ_H;HMGv̖EϹAMAw1L$S:`ʛZzFD>V֧'2]$gtv$ժlB_s9#ؘ` ǿ)@4B X>Lf- S@Yspmwk/.nM!$*2Ђ4˴!GW|s6}WkrB۴?_=o:7U?\ʜ²ke (T@ @%F+r/i"dEál WD_nnߣϴ?@zUɢ _Lՙ[;Ц;E&}@S ~NEsU2 e*I(kiTO\ocgک%QE1q! 3JɔsS +ۭNJu$;Jj錑 )8-u#xU{! la2..1I^R2s1Asxbe+IcO&6᩼(m?Bxb s أ,#=k wPO]}Ɂ~14:TǏMt#^C!5G%<^;{lL`A͈\̓\X[&\{*+`0w\&^Q;:Sϐ_Q76OٍxE5KUkj}aܓy/WwgP6ƒe,/|բGrwL!^p81mn:Y*h^gcVpo"&p.֨?zQ]tĭQ˸ nlp@.]Z]t)WٯUi]ߺ#vu6K c>pBl^ߠ }ʃAn5Fvvs*YID6̤C".24l)BH<~1V1!pfeKG㳖5PF_~4L8}@_^{GLBo9lx%?,O =)ĪrYz߱8,ɳXM 4FJ2ݜ Y`=P.ީ'z|E/)lh[fsJBگCJ1+O_JNBZdåsAXwsg6|~1WkR5^x'rwfN֗M@8 8[a,7,vI뤓r)!6/ = Ƌh`bmh)P\6$?ǡq >q7 (-ĆVcK9{"v%94 h+<|݊Dz 0);noM78fT S"ìq ޹,?HǨch[\Ի)c ?)0#63ᐰFsaɧc>h[vcWGY+ĬL.CrQh.pտ$0fiZp\\)dpy7m@L3jui` hl_Ú*+/&cf'3 87y[Ǎ"_zLIfޮq6tH*}Ư.Gl e1XKvG7g$R~dl^]G=v ܱuy?[h`ue602QRlY WHNdq^vM$Q>Zj" }v&{ #RՕ2w5:2l Wq0Kwp`UQx%S >=mbJRVaO9[|X?FwX1܍e;&88]afɦ$qʹc{,=f*}=)HS==$ՙs313psE@aĞ})pZJ+lH?g#ydh=rI g> lYBa#^uπⱹ\?Њ+ΛS4DeCu^z'$@~n2QW߬`calpr6}-L~Q"͎~nkE4ڱi7'H ͐~G #P ~Jeo^VXiUWT/׃僙&2C4'ZB('XDt2K|sElbT_5˞ RL`0,| oq10HlZb fnXBn S 6WQ55cIR83@0gzjU$1<ɐ*CzHA*F5T!@JyА!-?ľ&*:z5>1ěs=zb'1):lH&ȕE0w̵=}S "YXZK)iX9 k.ޣ= o0z]%llE`b _@ۦ!1Pi4٩dyuZvJ=a0W|N'0t5/@oJB&b: mR%VA/L\=^%oǛZkS{k(/f5ˤi6V ylWYb[3ICo.8ڵim]|1Bo(4J iCCmvcq4NS2v$ljZ>r< <.soD j̇LV[>NokQ )Sf$_$/q1_Ib򋮢p#gU랥oHt)J\2@| .b/D1NF U9oGˤ' 79jDnhځq_(&4|{ʦ\McHd]@"w]p3nλRE3Wed+Bo}0(Ͻp?rWyҴ@WM:Ͼf̐jt~'1V*!,2RVpv^2ș ~fSG2xhYkuMֻ-æa0l[3'oFw~PEpa"iu9}:2Nsj^r_YyJm.uR}gM,KRf) p`愲hvJ-45H-6:eKn[H^0˔U'P \Ԁ[ -3Qi{űp:_G > 5dc.3#O UUhKBlOjΙbFK'\ZބT"UIX~2tmټ~sM 4?zo]BE*BjZ&;,֬vEyr<]ΡD1|mamf`!Lӣ7awTSOD$wW>w}Mj;^u\(WhV1# Z6R!ۧT0Ju\c:vYmaj(aijuN܍Qr #@l"QЬgcv#ƒq01v #  06@7abtACӬNL Vt EG9-&뎡Q.HpƑ=!LիRlîy_rHdlMRVEo) 'G^G6md/b\Zߔ,ƂJX= ,U2(Ӗ߉UD .V$Q4# lhy"KIU~x8ނ;ؼFg"PIXRb85&FHf:$FQMdb3 GޮT#'`t3WJv8=]!@ו!CiU5y}Y)XR_LGLWT +e?. hhk|p}'ypp:7 ^>D2wTrHޞv;TE˞ Kۋۄ^zPϰfpH0Ns8O UG-.Z[-̇N6+S/@F19#]g%c̋j}/ M=l~3!`4fcy(?;Nc-֞ J[I) MPhقlO #|,`Q46fs8YigonB Ib_ciN a'py`}DO6GG-N(uՉFPF-} 2kvRł8c>jn&ant$gVopBJE6bW5*|0xMSп-)dHLN#fv8:0CPH*}/E6ӫYYmLv\W;YZ:-zc6K֤,Ei ]N++J~)<4/y` Q1$FӟuaBɏ@ 0K6 it]>ٰTuFm9ry $39ö@fSUD`,fClAj58yhxtg7#ZKȬ˙rH^7U5C)ާx1戴5Ț#'i!/-Dd$"f?@:qRX/'P^#+E*L+}kaXW旧$b'Iy>004B|&R^,`6d;q{{c<:^_}lfc cL1\>#'jKA]Yت fpLdGspm2 9W].䲑$'Im\D7dMlΑ>L,W ?y\W#V$YYh7-I,guR#аڼ8Dť_"|֕Zt:u}88r]]#o_7Y>wǐ긁Ij& K3͕QR_x!͕LlvA`K1 9oF^zU{8|ꗎ_i/ U5bd\&Z _0It'|^u2rVeuWj du~f π|s3 6QGj#&DMa'ko Xw3pYx4Zx}gu'ms7N 8[^EwÛG;WX:Dnszu"  xͷJ}`4+]N#8[D JJ,! *1Eu_꽛sCIߕ,mqYvDô{.mq}:xXŚ%^RPIH {WzL:JO9sl3~. 4isG`G*4Un:x<2j:]yѤٶ 0n8iކ* ɤV4TJ>g:)nvUoI&= ,n_J&j)8/ޣW?:@1+GZN9_Df^O`|eKfu|?fl2 ):z'n UъӰvأ;,|QK>?%ӌ@‚͡$4_ Aㅦhm>qiQq-I]fJ"P:Ղh ]L'xJznWMAAzApjIP Dk+?4.srN̋\T헹DCBESK#]%olƋX~|/ot֯6ւ 9B".T?5_V=R:+YCCQH[3niP^2vZsc[|s|yKC5`^GE!NNjOPoU$Ggf ULj$|,P=e&-%Tq4<șj)2}Uso0hcK mB1vsڰ+2Zg$/%~i#uѨtMَC`t HI_V3[EBDBRuC>`bOr%†ސ:Sf,aMwtMND"hŀa(JFTkϳTWJB"L\ɪj nξ ;\Ny]mm/F% nu,#{M;h%0~v!D :y+[9ya=GsG]טЧuBocIɠsFK:Q=4hƥå 0tyAp O*vj^sX2S l@l!`~Rr \l~}@3ZV6 _[tEun[i2bbyI 9Ű?)d><{oȂ_=ElLqlܧ@Tl-}ر] :N=w-BNʶ8=XbPPĮ'1-xji SCPq`^yIUc@*ahHd&X/fĽRc(! Aժ>lv#Jeve,=R%|[F@t͝fE!̡8KjγO]F>sz"}y^]5{DYԾPA4x2,03VsN!Pi{BT;k"ny]2߆MOTM7mxs0m!sqjj0Lud& {1[w? d?qbiLh6}|r|wuӫpMO3> ?>c8? ޸~<ރ6 r$gyؗ97(o@2"w|0ϑf1E%u~X̨І(Nݣp&i,#m E .0\lk@_aϙ8T5/zG&#*A]pըrx.anU֭%$sg j0-cbS1S6vlJ\GFH{T2+юWCvURxÖPPZԂCJY_KP|h>L`I.93J9V(nj.` ^YJKƃwkk#7hcm "j{*HlQ$M qfS9Ί HR72;Sb EƮ^o DN|-T-Ԟs #7s[%Hl[!l/qVޡp6mf}Q+oB0b{2y SMwkdL@cf"moy`;m6tDH g3)VmѝK~= L%;.#Ѻh!S u7桙{ܼ\]\ ܓT2ܫfCV?6A^^U0kB .V_Fϲ-b~L?@QZcZϲ a: %e!a[aRT!5itTNՁMɐeYA^gZ:\c@h/ ; cYe{!}ɌJb߆9Q:2!&z0$CJxϡ8F; `(Ht?|NZ4@ŎM&wZ2i]N咞N'żf0s KN9}K5ϛo٢@s!رe"h w;۪I''q qgURHt/'J9j_`!,h+oh{{+r>[$aCmnr:@. 2||}50D`A -M`Y>94]}ͧ@}@=? D6uw0r{)-oB|Bw4l!ٴv5cyM+N!%Y(TDa_=*cxoܠOmAڎ5}{4@kPI4>d; =d*ix}byMcg}fӮ?`j  \6ƔpW4{^GjEs"2D|lf 0Υw$q4r'b!-Hzb Y 9١Ə2(̸RR_Z?K @XnYZ Ua:C] cdҜխ<SAR`xwn%vيI҆fU27-9 tSA ĕϷʿ)RY;b?BZ A"Rs#:6<5vl-qG` 7@qUA"}\Vqo*Bou`AD5GKr>-A&ӯmՉߚHKU;)Ny٢rSF>WeID/a^ ;*KaO9G9ȍQFx\Gzx)ln/ ̯ UĥKM*4x GEsg "?H d ^W\T]._9 3qQo*DIf=y\X}‡9[0t#p&Wc-&: XLl4"4R*Ah#x (a})]E7Łe#2@=P]kcu H־"ԙ:Θm`5=V:G)٭6Nm7x=oZLri(-H,⤁?{hS`~C, mq0BzsP@KJ笅RTJ>K!G.*WV8Fa dV7^ xLݐT JѠ &aq3K\%1'^SC+> /25dPrx`D`5ofqZ4ON((sJY>\?q<4)-E/)͞81|['BUS"}g% ukB߄9%EN#JO"Rp GcZ*[X Jᥧ:%jYA L3S8 l50 zAV4Ȭ})R~&)=G !╶ETY.(մ@+$`-h|AǺP-;XfKQ]%R:@tz*{N#H LE/n$ }@=^(~ޯ`s3$UȜPYyyl){) Pb`RǕ쒷蹛QNYdXR#h'%p}% -%ۤAϵۿqUhX}ag:ArSd Õwrm\][߁.G7?@W~u#( ^UrˌF~XT,ZKoLD8ZG >䤃;d6CXJ܏b+I#W}oD zݭnLs3%ILRێҺ> 4뙪ؤ6jXzHGkZ/^ڍ[U>g^6A4Eሤho@C|2+l,Yƣ\u ICClȴ]HJKr>3_rU! >9V ۟7}(yNrKM L=9Q1Vaa#_O|1M<:nIEM6[< 4M}S N41cdkP~Pc`/һqy< =p{~;$Ac3vkF-/Rg` @Dƴ+ן; ",YtXqBT֓pl-&r0:hb sV뛌n}D0gT ~L 9*MMGsZǵWBsҞ۟Ar{L݉ry8 CƖsxCFNހ'cdV,f\#V  #6}[Da.j~RNFR)z@rUtb\fSW2T)SG/-i֞)*RX᛭~J_-Yh\iVݐp*j_/wHwd^f;Y 2, =ێहm6{坟uL;@Tu7Nq>ͺ wp[|Eweqsb!Jy|(bw,IQ3مlyxҫ邩P˥r 9B-Q‘X3*zGrm]fL/`z{p#x˃c. 3S/j৆ip9&U7k;o89~(L?a<r?498V,fqgmAϚi6y84p9z7*Q;H QYק*s$mDm|ڋrZLybFƀ.|Yt*BH/$;ByB[Yx|ls<%k3=iCkуT\1AWrx[zfT] C՗b9W0iaoWyjH7Int/G|WExQw4X-FEʙZS!Z,曡jgcZ;8J== D%D }#_@N\v1obߠo nBc{7.4t!0tWn]=8gLVv^J6$f>p-pX5Vbzd@sk$Ϛ2?EXj.bqx->&H4)n,rG´;GI16mi:ӇΫ &ŻHfdN\٦ݖն |uv,جÏny-_VË (c7F}DuU@c}p軂猻{za%q,nyѝ0U,l٫<"119mmuyIc&>?$*pK_>{,l (NrD eO.̞2czkFqsKȬ?Swm: _ڲ}[R&)y}ы^\8-@.32BO g;ZYAQ7}ŕ )[6ǧDH~ᢞ'=fD0sXQU 5԰ٱİ/lźmqs_M5@k,bf]6םŰƸ"(ɯK[^F{ఴK&g")9q@ӚyKJ9~o˕\Fz|Rnx 2S6'SMS `6w+B3>QR; -A<#%|@NLGnD'6=ú{@Q'_Hb ;=0(QMxBE x -$vڨ)7M{gψ2(C; #˛fHw`sTqRe? gQk6rntG0xDK\:]H"C 8Hd5;'Ĺu(,ߤxssqC ڄ\vqQA`\`zfl2D?(Qc ;\7NẸ  dIdn:,~S5ݤD,2v.nWs~)|P!l؄bƽ1/6+!^tɼ`R)%h YܿCr*Hq#{YFhCý^UEG瑮 tcT6Yy74K]k7V %yXٺj`Roʝj+4zM[^NeAH}(-E ;!鼬Q:@hl)Uowb >pAcE8ӌ5X!9}KD3+.0 L+) )+P#QpB_sRBQ5 @QL:躤9 yb=b]$}aelp21jF?2`Ki q/לm`;e1I҇*{(uX!wɘ UYQuˏ˨ 䍖$Ap(>2.^  Jpw C1a ;(&qpć-F-)iCLܣo> 7nydU'R*3!ޓ! d=׭4jtaܻXuۢs"S#M{4z@!`&7k̪Kgxa>erZZMjA#ۨQ&))euoBux"j^xx!HSNˇfB1es=wsAGѤJtayQ;aMF󹾻Mi ץp+:l?>5<܃='- eW@Z0R^ϘCIsP#_C>~+^=E p[JF3=T=XY-3ŮmUa Dg4EZ8T7'͖:gAR,x*rڻ-l %,l%S(4|إ5>XWj\7!WH ոM]BoV7BQPwDTҲ1ME 8%B; ?<\þ:(2|abg(@g")a8hFbu* gùLk*Sir($/viE [9߸uҸ$BY$bQ ]LsX #$*hn%3dȇ.yf 4 (k C]Ka)gu[*x^NuÇRT`nzHO~xM!m{U[Z/Z[L&((Y)r`P,Cq[r4F`.&Bގ0x'O/U,Isΐ߅1?G|Ufַ4Ӊ`}@l--Aa%Pl>i72<5!SJ5C&-/Po /!@]x.a|rգ;oL|"ޛX+&k{MU6_3qP j xM4O>4v]ȫY9,f_J] zckcͮQ~~pa :w -3z'W7 ChԾNztО-}7P2ÿDSP)1)3ux SoPDĺ":ֳ+RI$}="ū2Hj}S>ge*c? &̢8Sd%⟠D氘(hz]g֞FqV'Hpvm4 3څ-eb:P?=INbj &MKQqg,aY9-Fl¸ ?^9wB5lg;Dv]1IR 2?b*JyP.SDȱMz@̚bKL )N|}Z.Yjvj" a]K^Í؀'7xZ,g::5n+ˏsB :wBaboo<$"s[,a?*5Ta_΁9VL@u"UNv*- l%8Zu~hc3Jp䑡] /i>)Cmo~0X4 <w|~( `5s4. dذ[fo W[;;U[$';%SfӃ u xf>ʔ2FvBb'*T6ܻa bO@e%~@u2J/!­Y.wɑا0a^ʟ$;iNCc3*+MƤtB'y"8ؑ5d'h7iجA<:҇ZotAWF{ iĵˎ93t9 hj9(>1zlw 28ln<7O%lr=^g嚋QS_d wh_k?v7(D& 6g ŻA_wyZ]JN@_$տ*~hTh}5zGawRʓm.4VN˒#}L5qəv3!D<+"%] Zagl a 0 ]ܔ=F ~m>9MP;DP;Vzr._Q NXNףLyޔa~ ]U^#W7k -> t]^hPMnC?.iKg A)ؕRpH~o-fJ]s y ` ~ٶQ8e7l)7aM Sb_Yn HEAN-S`Ҝ_T|QܷO{%Jz@| V#bY! /%e熏;PqC?ĥ/.ћ:]q:v "\<较/U78׶d6sAѨJb'g$z\!S@~֎іC}p f!6*}ͤYc%tT4xJ [cALb+߭è"PD07.>IOHnLEoT-*R#m~3._HUxϭUMpIQr`rV+`3bzmMڌaTl|Zq'8?IyzkzZrOJ^җB+5|lH 6* 3<:GWyW/ɉ%-h30?|ZV6SЗ8(ug O$^]JVP r|t,5JHY:9ܽ >DVi9{CYǹY4.~OōTl0L*,Z`#@5w߅b=X,nuar!먄) D6omZ(W  f+i(9qgd`KQ[?Bj0 =nz$u݅_ose"msA.Xy@?)#t M4~3Kt b^'u"[ u]2vB}m쥐iP>ozP k X$btw("2\QbFYJ/-VrUSPJǒ%B8i |Ctn*uTKѪN+78ul8I'rіp}.GzиM^Hs,%IryVξH1Ja(dHmizk.t{B1"Vҿs~D$+j /]\‹e7gOT@U4^Rlb$hCr{x#S]ﴴ@UBXP gAdlaR|X;<&i[ @ε2Z)^VԜͰB,VP>e9ы2I9 9\Uo&^_봑0k?Z,"+(P,2vխ\4:G '%>>5ZMts[f%D? vDl6 {gd2~ >R)r 7'N'$۪ӜǻF((+_K˛s̜qMJ:UtH#Ll7Ď`BzzC kd@|4'V3 `F8Δ/JUvY?gX˿S *CD1Bo 149fw?-OLТ]'OW\JGԩwP/oJtxvx[z0}.ojɴ,\mj8 \c>Q7TLlAOi1o:B](S9dHsj9=crR\sա{ 4.*a>H/bѨܹVԓZZ|'iԘ-X~S *qhG֍-} 0K_K۩QCF_OVreE 4"ʞWB#ZTV ƓIfOղhPcL_nHQݲU>P.1d *2}nԎ>+l73uq LjXT:b§:nyOf)',m@FKwQ@] ZTboX-BF@K(& ٢co 6xCG$HՕ Z }be|oH`n(oٸQD)f[| lnkGcsy}vM"I"#5)t'6M5<;'xBlo],X⤞'-p%knvuNK4ʕ8OCGј*M)KPeFL';4'g3oPϜGLY!I!D@O0QZqK&uc(~0TacR. )159dyjQÞf^I@HG2DBu֩B}̶|@Y'{T)A,KPxh{jcj% ]m .V= ^(1N*xj%_ݶZ xϺʐM>g G>K&NYH~zaKUJ]/O$LMYq' H95{a8mhմAлD-{l}{o"e 0Eͺn|zٶ.Kf>f2f+ŴOlT6xB8=*h׷on(%"Vc!e[(wIqIH0-s H3B?:H\f co+;<ɤ3͎bװӘHIg74 4xN| We&񭤍6҇mFD2o9Fa_}c`)8H(bev&MiJ:\-ӌ yt[d ajAjs @Kld^vu)k˶BpNjjFeH yk|eIMHb6F̋gƋ]HF֭gF>`ֈgb7H~[oapy@ yGtf<45kUևT#a31q ì8gǠկ) ..#daoo6te}Ii|Ns=iE h7,qF$!wc)KO69zp -h,8 ؞5{n͠&nYF1OH'4&d:y=QKռT-qxRC ( &f$c'W`cY P/жlmS*ʪ3wPqx & caЃJ{(qEle?DX(Lye;1{XP.2t0WeA>NN= 2^sIʲWLh&7]2Sބg͏9zPiY܅WϐOF2[ߘ{T*:,t1 GT:wgьccmز;OH!TYh SR3Úeې\Tyj8PXL僤n<|ۄw >%mvQّ+/8OlxÙN 7fF 2XsԜ@$޹zZv oe@s}n@e?ΖTjs2ya3E9v'h=N", SZQHSSfѻz<#E'N$6$*w2'6f/'%PZN)ͲQN5$jesՖ9@U[@ɴ?:{9:5ӗH㘈ַda.B6५upnlL JY J}_vl} e=EX`FI&d_&6ϕuh.ؚ *O.+I)0=;?uL#Kb!k_I7('cc07 Q}H8եv݁VCypc o(HJῩ[<@Pl{U8+ <2S d&Yc`+Finp?I@f!IkP 8φ24~of&|2E5%Qn ]1$ EҬTh obQ첎PIVti O'CO~c>p"rn.ʗI FV- (d00_}úaW6[Ҵރ.sw&}WqYC)<%B?GOMך`1|>dfzѠA&#:J2O< Њ`K#Gf#fH}70W䉉;eNdmDފqg5^ѱ~!f%=rc,^I^o%ŲwLJ+ G::;%2 S҇/6EGKcs>-¾ϻ=BbU_F tBdZz{Mlc݈zLҢ~$)o+pdmJP:;"|" KeTm_ Z1?*njQ^#PMtZÅg%\lB>!f9xw+`kԒ[Cqmv_of|ᑐbrc{+Zü-G{ 7q3#t).=a}Q9R]-o'aANa4`&|j쑻aHF0"*K^NՌ^ɾqj_F_2oZpx#[x VU=~tiȫbˏ; ;z|*_HTD9*K2k.:bZٹ itNЌUaw8;N[e+lQg$R_=< \ʍg$߃jDo9EiGpN$ z4HhA~(iLXQ{^a Obw{o|XعrRe{7Y 61ؔf3gF 2og0؏//ҟq(\YR.I,{( :F/ANjI>.6&8 fά6 wXM^kh6 r)i쒢@Y"] nG?cU-}Kbtd+, E>ʦXO|"T 1G#l6rNAΣ5o&u#9Jr yfXLALeѼZU(ptovpq{N=Ъ@%:F (~=Y5X$,BB-Y _iRI{ͣn*Cn=ГF֣` .aѿ= E)SU.)-S/IKNRb+Ê!㹑6uB'Mւ-Ǻ8_P"fy0e jДJ͕1tCsr$xFS!lQJ~9Z}4>HaaT B#}@ =fi]kŸ7GN>5L&+S;}Vnpc R62JK`XbSTʢ"Ho6;wԮK{5 bfL|Z_IV!`BN66إ$rd93eVk< ; #XӏP'|v\HNu^[`r Wc}ˆb1eM<&H 4¤r2iMSe{ M-'ʩ,LE2k.bP BD_V[ cwJPt#oQ<r8/FʲW:M)h*i,SX^Fw^˰xf+ޭ0nOcG$zJSv,B2I t=ĺM:' (;M0I|#Wei>] 3TDm5Q+Y^u-ŽjYܬ:G~>;m>sj]v'ID.H$Ykd AI[+!;Տ-/,""2!" ]c{(ZbzC`M3>֒@0w IoJa6t`#$7`{a.Z6|wPҍ>y>Nצx%pɏ'w=߳0=t͹LI'"{sVO*_*ZEp o喎ab05 JPwaXTD!EBw RTa Wf7R1@~=IcKo>Ck}ކ*b1ȧG\Ԩq,vO 'f_ ǔj N=GF2!4s#Q6CQ)(ogugT-]tA--Y|^Da0>a(\Mh[1-#ļE 4MTX$$iM8V\on3-Yf#UxHͥK4Z6|mV4OFԙ\ ׋i5rcGZܬ>l8&aG~|eu@EaKynDK[F#O*[}F8*M h$ti"W\vMVN"*zS8 ݱ)ub+ t]8Lʶ&g` Qg}@9Z31Vؚoayx\Ѫ5=baDgGf FYMC{4&iy+^8 ){wfH t}uuf:NFyD~jL{gsroO]ҟ@,h66d=k[c?_r1DVVJ(/=IZؓ+V#&oc&1^Foԡߴ;} ί "-o8^"E䒙0V/s+fQ8T=H4cNϴ. `PαŻ1 @hW&袝SV<N#ȲԓmGfC0`VHH6_s"50Wc{`r$'~]`i(aZ_{cjfKNWc슫plr\s'Tm sG=i ԭVu<(/0TG~i|'(uCQe.vs^4_8NFJeQ]5-vhi+zz 2Βt#n ىʅqSe4axFo./͟M"1$ p:c~)eˋޤ4"o'HJu֔zI?4`pOR ?K&Q+Z!I Ħi8U3UYoC,rX0]狥 t S]xc5փ˛'a";ȄXd2%޹ݷe֛@L49ߊvMϺ,MTpR[R[ObzueGkQ-r.GMyF؈S:# .$EHhmΑ%(eƻl¶Ub-<4$,{g _s O*"Hl'p{YpEl O%@5 wں3rWm;b63bayEF#ir6*R>YN'OSjkэ9JrTL?tʼnnrO_B:Dv7,%} 8܆ m|V tk7rmjV' 'yke(9=&Bx LB@FQ[4J>(EA9`b, L[E7.[fYJ.~3Aȯ衟fvU;'6_pU'% \B48I1UVyG% Cmf3՞ťOnj|BTQ-rKq#L@|Liu֍$mO0Py:4 Zxׯ0>ܤkP}svW$hP(({"}W>bYqx:AU&ƐI\ůHCqjهVf$Ӧ.~#ŕk}arxeeY~LL@UǴ5UъxR 'o'+V^Me VÆ6C|R9t؆Wx 2q?@Zt&%eB;=WGm. &]*148=l@Q,B\J%BĪcR{|?I_) kHy@+A/|VAC$ 7vkǞo2Ld1(U { xc,0 P_E/,E ) 53>Aw,ptz$R+l|](˵F+Xo jsT=yE/sW- oM`Ij3dvUxNޢ!)dV R*fPݨ\K$^Mޝ$ W(G/K`_Gd!}]ִ̀Id'wDI>k[$*,25?BS`YsۚGb/@ En5QsU  ^/64F緾3MexʘO]s9TS6M^F .HM>sL2~ OxLv+FV73Nq;C1=|D`o)=@Q#3izns,5` I4QJBHUJۙhZ KBQ#`c] O`Ӛ*q+QED6X)?|@h&F?Y5'd"ykfF)Ikb;}y6<0j]Wƺ@[&L9Vׁ+UIm9=LGOa$#Vxi22G4ڞ-mtN|ŐM=S"AqZaﻶ\SG)H&l#CSAMhRos5Vٴ|:o~Aې6ݦ _`.(—1VLiͶv8 wE_hj>żKs`ml"PYW퇎vm|IH[OUz$RwP1Kf:Y]k>!%teW[{uZg"Rޢ"G钷q{qYD} cWTOW]?}Ђ29G26Gq$b'ݲ ح M目=3ʬә+1mݝR[?Z6-@@/_5{6ڋ:$}W/fMZ4_V$sE:`MSg;R=#傃<S>f̊؍Jc϶SQ-#r B)ʸO}:YZ(4!! [ո߻KɲgF 6a'ӝ\ozHE0y/=Z,RUx Uv->{z@7Kũ M:FPz':YDQ`s s3:y+E?/2tT$Eș dm^/"4IЏ:88 kH Boc kK<>9fJWXaաU76xnXFEwaPAA|ub}7*W 68Yy[|A/2}[*1)`ϑPk_Ox0Ŝ`{e4%c'lm%ةM74pDŽ_9>90r7)`.|/>ӓhTcW%صU7jv,`ʗ21kU@$@z*9@6i 1iktĔqB-e1\qsT!IwI7{@r *Z. ުinRmxER* |n2tdYbUG^w[l=APKEO,# MMZڪՏ- 妁֘b?^n;9 LRҰkv{mr(8l1t9[hU: wEzjDzE* 6e;!85nT>oVɧ/jE:U 9e\~ӠQuh=\gNw 8e5lB弗"?zzl#+R7fEڤ0׿ mÈgA H.:6 !>$S2@+ SBؔs?G̫ 'h'K /!Ѫ u ~o|MexUAґlX*t˻&dۊ4a?(ӊQ햾eP] )3M^G꽄!1ݎ/ 2 >}Y{4QZW)]A 1ׄ#fm0i'?OjiiCS,u}^4|bԱHb]Ôf3aւä]t-}ty|@LÁ6lo 4]D׾-rap)-ꉼS{זDJ&0⮵B|$0jgKv=RCf|!$2GFҪO>םʍUD])݅.'8 }xO~DD.Dp’a;RYL }ͺDN;tF{cvda$!h PLphH X_'T(*NSrtBv~L7DX8’*N#ђiqvR5ʚsOBSMNj|, -wT#+aMUGԦwu6 7D 3k.S2kT _՘:T_.^F gk.ᴕƦ$B(iѐZxs߳Z:z_BS3ҭKosNCE,:yۘ@ ,>LɀPK"~ <ȭX,XPTl nX} ѳ[Ԙgt^$ c9(Z9^>hHJ@t%;OGX}K4a%Xvу:B\oߘU:LloHm mȓ ~ yX[;KGwr Ed;:Vky!~- V }YQTՋq@ݡC coSse2^p;\ֲ9o'8ܔɀ$K2^=/h &\W98RRy8u6 O^|Zal+P~oKQz 4QfY(Yc|lM6rbuM-VX*O}Ɠg-#X߈@tuCq? sGH\  R"NG/%RҸfIS#XG{lA M< jOQY=̼ tsJ{}RtnÉEa] lDhn#ck+:\x^w6Q@6QI}={َH>U2;bM Og?')ېДQF) <)H[jxb W^}L#E'`)FH[ SLGHkj[WF0ٛF>B O\k׀M%SFYMd׎a yRZ >hT/ e '6-&r#GSfIcxrjJ_SY;: p*#GASaS$#䌸Խp;T*r\IiLldIH^E.M ~%f4!^OmDWMg\x}Sڧ˒%Sx>k%5g0݂2,Q;Yg!"_Q_&Z&T3s30%]u.oCԼPS!l8EѿSXQvWۓO#$H7 u_CeaVwAǦi%t1$FbVّ)SwxT-Iy66B&5O: $yE҄8<)۩z}C>,$Z8B t|[3}WUw"d,6r5k5 8q^2a"*3o`B㿸_8(/-7kH},ƼMeT'fr;Î g$@b(qni Eh0vH86?vH}boh"&3ݫֽۊ>㣆_iV)ܩLfSPdv3a*U/7+[؝Y?XgzZMU8 .ϯq LS,&vrѼ9t0ku6XFU rƱgoDs7*!`_$oA zdӑ W8TeopwZGLb"<MQcd-2P񇹓c1$E6v%&5+mÌaoB$~To;A")~*JZ=.xd͒(ܙ1G|[7}[ xt:"{`!EYENO7iGkQ)z!zA d%Sз1 FlgeA\,5*M1N)Ϟ{e.'  EHٟǀzszxH/?jjBE+=$&x` *BrMcҭ WJKccbNhf;abrn}2i|/cs22- 褗АDq7#5B/P@T~$gkG2gL=b(&Vc ",U :<ѮӲj3X?0fk5f-)j~!R BpnFY#aŽ>,Ǫ0!P6% 6k&@ &~1',IzQ09-R2 ,є;|@zkU\Dh'nTԍR !_I)ӵn-b_"2ҡikE0 /a1*^e|+-6C-+ϡÐ'#${= qNԠR,JL&Hsy./GPZ:" vD{Jp'sSLi䀄*y)e~B`r6c0DK hyGS_E=;j+O2XOp9%e 'paؑvZޗGC;=vsmX@'ʍj%S((gRiC4CJHFU-uV|<9\z)\a8FPϥs M(]d(ftS(Kp}޸C+Q~]A E` Ψry;7/xR/zufP\طw<ܦZדշc?ͮDndy iF*KO~.tj?FWK,Qz+]Cdx۸O:ҮHGGמ-N};ʌOTQ#Xw _&Wk#'cRn՜oɠ+I G~ 7s{UDwKս'h8泞j$]t> g΃ftfW|EDH5+O)n o^|MJjlyl@jVç JԌU*+rn=݁k5@52e.%8IWp.[YuϤaO3*dI3X&u Д) B1\is@~FA+'d~E!_h0u6fR^(;[e~+<~h8d4 !\[p}bn)DB=d+/eto{Hh埮_^G*hsOr)J+8mfLdk , j[.%B䅆1xF?ۺČ??3g4_ ;v4 FiR飗%˨8zR}*}ޫ J*@C~",#g[n\[8GF. 3$ʌ}t(W{]upx.2lq Ei1yAZ;vHS q>S铣d l8^UnUE>G ّO(N<-?A)Vѭ˃`PeWY |IϞyBf@):h y&*mKL&Ab7_эq wn,KgcA-XUu^'aQP k}]>)$raP"P;Pk2Bn pLn+LG]@\J,mҠB|A-Ts?uBK)Iuڭ)# qy+&]{B6 z Bָ" XZ#GUp[8 8L+2p`X}IX7gGJ:tjSW?޺kLE,ZgJW$]c5eb {Ps+i#i&usZw1E(!pYuE7VҨފ!a)R޽1 V5?,5d z`%cZPsh^V^vBC\$q#ZET\ 81"_nky]^o" zȞbS2o-|y|$bu|c:(geZɘ6(\$Igt&SlTIF١򼰘3esW ҂ 3dqlLZ1ۺM_F”7qj\DoQ[,,u*3hA]N5Wꊓx7lmⰷRPQ';bPUos@~؅pAkla22UAV2NJ=K1t_|WFWa;6C2#RQ" \+қMeA%4px)Pz!YJ#}IZ*Dl _8 [k {Y*j:Ih_'4oZ=𧼲-ܑ@-%[ ֢Y %X[јX##`}f{%E3,PM^/|}&"Έ16`dUG&LBʟӦ76֧$&p w-aN%y\)m-Z6lUr95/N -}B3@ߎ6si`ZO$,[JZb9D K8n ġny)hՏq $G1*Vr"w\g&FzJsv5,M_ AH nHR`&ڴ,=j?^;o'R4`'>W#R3|h},^EY^պhUj^ґ,E&ݎЯIh & ZqäZӷ-"" !עYؾ1u|Q+Mʺ5&2LE -5E* Sk[G ];/ᐣSa/-b(?L̶>_:"* r;S`wV rJ Jt';0Qaۥ҇eEpI6+ &;=ˉ"L zJ̦~7a@ uQ eDzƅ 1 \vt׊WfEO Jpj x'EҶ zQ.`\?/kԸ?a2uqIWCo>vIB&ToDP%q *Onl>Av$iyj/xEB޳qad\yCsRR{Ť7I3!zY(FlIphdVWҕ!3jg!˵O ^η*siۅjQK(sUL! *HkU *g!FG;{|YJ.^ 9Q@$ KqMjQ6,&25p#~t"#8'V~GF phlDQX4(:Ke8@\Sw|nB, UJ8}5a1Zd `MR]Mn6#z n Η>e*VALE2ʄGL"sO˹ʓ^Ot| g#ͨ':7crXu>Tn&'Q 2Íj8OCDnK[l:1zL'H1=:MT}1Dn[7YS ՠhHNQ/R#8xy X#vv %Z21&Ѽ'/kt5NuӍt2 %߅ƁSfh8kBlWŅD+\>V?6Y!G,`ص2iq?w8)Ob냻I= 2@eqE%[GTvҦNqy2PLNu3m080T¯ SXT)⨲h?q<_Jkqn %ݦD8Px\֕N}jLt,b[B^:a! x [\)6@ $Aan'-ZQխI )NSL>[?y0&W^'oIJ|H"Vj2Z<Jw^w̧6#'g7zzh^U9kՄHr6Jg4LM6h<47vay,Y:kJr:2w[>x%X&VLG|Ǭ|̅`}c/8f׻hqO<d0Rk V6C7oTF):[ˤ~TwuHx5㜩 t8 Ňr-Uɓ'€"ZbkNŌIE4a/0(GCb,ӭ{KLXD9W9yGz!L}_&,X5<Ų'wmW0HsH#=[4,7o|,㰳x ̛/!r=$ktC8e! kn~*Zmѡnd<͑E ͌gǮ{N۹@xA%,ˈLoڙrJaW,)~ ?3kf9 g2NJ-HkVRb0+oR?wH|FӲGhV8;N ه{}*jD_h Tʟ4kpp$IUx-Ci*uxHr:CD!+=UX\r@;LQUP0 wY7L>!E9IYkܡs ե:_l C?vYߨћJs]6Ȭ7B7~1y0;! 9K̾BCS!@Ro;Ol;HDsAZ|:ϟ0U,y*G3薯; rnF`V+[G9%>YСuhpCnM5sYF՘QGu:V+y'[p{\ DZ\fNDzB?k-61 DP2v-I"4=t5ۍhK@mO޿e###P=/}9v!M:FN GJ-w@KվS fLjHáEk@xЅTa^,fvHQCSjSL0;]AO8ʻ'7(d?RV?Hv\]I)R=d!mM+gX Y)ٝHu;9J> &6`Bs4&;1z~)=PQyE(Z <"^ʌa!JqEɝf []@+8Q{[ԬE>].ZQpŷ$#CK2?-min%(t$I9ljHWUsm!?jRMsm{uMlL)ڊY C8)"7c?wj/(:rg8p|n L3vԤK>99K%ۺ}U5[7~fbH⣿PءʨuǷ f'pI^vV[Q)gSmG!v{f۠q1}ז ˊ3S]k(|ÿ* RI|mRշ>p^ qKI6N%T: CƤ\&i}P؞ 2pJCD~rZpچH$Wیy $b/ϼ43˵nL0E?c)~ aLL!,pȁ=ToɞФwf7 ?V1 MuKvF7j~zMa naAKyE̋TFP';'G.s-j:/Xq}<Xɵ>N}J]Bk""X "jL$H`hPY`(&_ Wbqq*ZE/d=ڂ8sVfm <ʼLT2tbT8v8M8&J?gpp7:8uD/${}nI\Ih,Sg}=U>Y9s5wh&냯O65a~4 >Q&e?TPs3L1ؐdpf+ .mu| ^f\sjBSJ`WQRVdx(eGb~3@\nnРZԐ1hX|ZA>4#3Ӗ*g,K7܃T0LێPꐤQCO0\jz<3HRp0 r\-LW)MUІ}-Zl nƤ) ev.l9>;ux/SjNNm }:GCi^gW#݌C='U\7P?P1m;L&~pۥ1m! gr3axՉá2T-Y1Ks+|EiL#tZYFqۉh,tHD!YZP3}}T>,P{ҞŷaN/e<٢A>խb͕2){)lO9&Wl^Оn}S4u6ЩŴB*p>f٤X% 7-}bk?v{*0r|٠h6ͱo9o,h?uO?@Gt 69+s^hraMy@nOCs&:7RL}iO&H$T&Wf3s^ڗBg{ǝfU6f[#V*(h<%**?CNnn3J0 MtPm\ zW`*#4$iuuJ s;%|w Α9߉m%У^ij^1Gxj@btz=ȟ֒aw_h{3m +*`r𙦉 =ѱG6"JYiyDXQM"1Yp C^#rʈ 0eS'NlAzxRnGCPyA:CI^ ҍw}&@Xj [X~^>Dq&UpT"=;IKJꁴ(XJ9 Rh^'tI݈p*uE`֪&)NvRah[ŪjZA+ }TYOb]*^֎kQA0xnrniTrCt\`eG<,mZ^?-ʝ\6Q80N{MD ߦ+Y ֖dO9I=FJalIGiAcy} \uR=ind#:gFk£)Ќܱ?Ɨc{ћPݧ5QD+ZxĎ^t›ͪ܎RCnDwi97z؁{CjFvG^9aɯ*h\oY= .";V N:TbJ,O9m4'n{Zn@ *ī/x Wl/,g(v 6#n*rTV­6@Gԛ=%s;Wzm\?c(jHv)8Z`ה?v['7piFhrhwg}rq7'5I}۠:ն3EbNU]h-Gn2n $礕Y)~=90P*e/ x S|WyyVݡ!ﺆZ"uZ*> ^sK4z=ܛsPH)%g|Bx>J60ŕmt["Mrfyo1NvIJojӥQ5izp>V[C AV=9(pU|? NM bEk%X|(wڥ1r<%au\6(VKsIIg'!jhW&&vtRh4ݴro>i\'l6`+!hpNsptً@ B gN^U*-I>E7;TP %Dnc4>,㏮-=]ɿ3(B -:<| &R|HQ'WԸߝx3Gl&xM[:mM8U)>]~D\,$2:hB3=GD q^LHloQDQQoCid[ܚBJ$FՑ8)xT<|W3e5QM+j9"^'Kmu{B'!p8R'oX1y$VIItu)yn2 7"\0beĕ4at?sFg=vvK<ٗQ2Qt(#aqJSψ ү<.*4Ư ^?IFQ0 N>ȻJJtP9jl@T#x m>}{KFI V`L: %%39k }ΜF;.;ho]>t,:m*8-z'O{cjP.m"jaX(Ba .B? BVmr\!*KJ:U_Pny0@mլA8 u_b`'sM/J5+ lͺ2#*0) g?dD%n 񙇏dozx q n˼ԟ[w hӞ-U|=Ƚ2s#:k뇠C FÜMk_˩b̗%:fwaE$Dg~2#3.<5s>cΓ#O*L/0_:hFqN]A|rR{_]︢FnEͽb]=\ Ro#(aD\ gƿw0(Tp rD?8iy-Wccg4Icg9 Ӵ'vX.tۈ%w!Q+A FӇϠ/C(c$_*TNʢ観Œn9DKfe94 ˲FaK&os/~3R <1G/o .)ނZ rRd+@G 2i^- cJ,< [B` n"7}hox57‘ad"W7?|xtslb{(e0\̙ѱ-#Io;q|PtS&>pv|xcDL} [i3@cI F3N,?wt՛Y-[z +r.5CbN*L#(" ~  R8]R&D>~ٞ j׶V[l#Ǿ^]cX#p/ l2#xhc^.X7[+#ߪbn'$-MO ҜHT/,*r.,.CpGHuLseWs1u33q6Ѧ9Uh (#;aCY<}i9AWجvu!=^j'IˑoyTF~ lfWcQ7o. LW fܲmrU (Bṃ9Ag"B{ffؙ-8]"  JNeՇUG^HZO9:'?JI i40l(ͬ/\ k3t\?NCV X fb" \u!l4M'@/1qw"yZ(4[nEZ~w9b} uwpD}؀# 15G/p_xR̭F ֨N]xL^6̲}ƫ뙹ţ:-9sZw J=<n#[ؒG=WU)%${ʼ܀aB!O ɀjJ4?t}hԱk@^ke[}qaLV_E d{Ҵ4BbSnQo&q籌P>~YXGxL{fӈ&gx$(zʹ'9gp1n )8KъL<~Vr2KW FRKUY c e33 kx+)]u"sze $fL]V)뉸I7 Qn x 7h [h=[Cf(̊MMPxxQWEqfunK mWX`m&1#BUk8?=.?s[*X_oO`Tw[пG\DlR_T99Wك?[WLv z= 0kԵV{܋hrݙɡfEp46|ZIjUqz-Os[_R~&Q`wdCObJQ 0leZ_jt3m~=NZH@Vemq?DmMMjR@x>Quޚ*|cs:3 %i5r |/$tObWǐYBKRΞy?9]B<ՊiJLkL@ib4]LgHJ;(8SVܘ RS \XcW>dT\zTe:x;oZ/JydN2]h.}0.QJ ӫ <2p1ц İrf,F6=`ܬl )g^>6 uw "% o^/2R-;#iݸ% ibƧ<F>(Wrj$(Z:hA50=pGn gz88Jo.yB<ːr8^;jbl(T8ؿE4D$'A+~ɊB M;YO" Gu-.Ѷ@߻j9Q.B+snd&B6/MJ3zܽ7ٺ[mA1hi_ 4"*3%&_8vcvlvWu dFzuCGgΝL6ʛ)4PЦYD{ %;`%4siD~z'^I*6^ss^*W.^r[`*/췂VhΑmdTj<MU1$a1 ab.b59jxR{0!jFi&ٸxݝjЛ їH_c=z)MG\gEHƉRL%X [ْh( 5řŁ%rͭo+,ͥZ*4c)mͫeS3yG0W=!в*"59a-TeXyif2e<#@fWX/ydH\Tg7ٕ k9)1Y7i829t,l+!k,TKeK^T *5@:.&5YPWD a{N{Z$([.)#3dscCtj7:+o9ǖYSޕ{G"o_hkR:TEQFq@#Bm{[V/':A%`^HtSzR|$)YG)H],TW:)p=Wj'`K~!i 9_A8  &^ס2x<{O+Uf# ?1R}a%BP5uzݺNmQ;G籘a18?AE° 뤼~Y˹҉gO0GWEd*؝CЇBv>'AX|r㭍X!^ ^'}e`3ߋFPaC 'B Rn,&\N"atU^fu*gņzo:2` o.^5=Fe)Wp}ȩ$fJ6<%*E^nuPqfj}-B/m= !HV,`}LherKƴA .R3K蛺F6c%10kDu<=jBD0&#@U\̉; R@`_^pH'PC= EYƚS*M3栞J>.u>\%P+WLJ!\.>4{|C;DmUjg2MVǒs^2G ;ܔ,a!q`AO#4p#] <٧A煎c=w ոzlQ0M?Re~t).Ԥ(,_+%9{Z!t˜n;: C *:O"]X~pFZF{JJ]H6 ہW_u&u?P@8QݕYzԉwuV[>G*`b"xW۶3~ϢK[]ƶ68 ?+|x%\Onc=+_1&eP7)fW>lw@e1<`/$4jGvb*mnZia*zp)Y,& @R2LU[sdhJj. %v{050ۇ)\\IM B2x: pyRv߂>!|hKy+RR;LT}"}}_lﱁN(,ѽHVsIQ+nWUF6^BboX#vDC2C6x=,sLSPeǺ " AAU!uOO ,?/$\rB 4}f-hJ{C'7(j%\Il*$+Ժ[0W1gt[c u59ïkw&$aÎ،^X3g|xQ2m igoMv h.VO2zXfIג`dU#q­Vp܆X'I##m+[-#ǯ8`tQ ~itS6gv0f#lR=!Bl[-&VyԗJyDPJj[؉[Lw@M0(BҖXPd9Fۗ/:ǔZ:I[z/fc7, WAMr409S^WODƧZ |Ex4z߉w_C?d1-ʖ&KxޤA;("?UoJ7&WmbkCb"`.pIҨ^Լ?rRY*46'yzJ \`f0K/]N0JL(p@mz2B}E̳?( mIp{; o0w0\P&P:aH gyI%ƟӢkSOZad˄usM. AvbV#Y˻/3l`d8r9t623O䖎coel=TsFzUj+hlpDj{GIjć>J{=2&6b2~_iTSNkFM僅z!K*F~2Q /B5|5m_w y=$N<.MRrKϹTݻ_>KШ-VJx.V[؛E`{5Ibf; jخ`fjx,IoiY>ΖilǷ)gIf'}{SX\/NTjvjm~ c}אC.#G/P$")\mTF'/1=@d)lg1noy'guHXazw!A7jF3X_xDP]ti,aɘ ֗KHo~}xҊ[z#&ɱyj tix /r%F˚`^戟B+JX<"e<%[X=hZ{ط& v:c,]u| 7LdԿ׽/cHb8`mw (ٍ9r4jr \fHq#_-7VM|NՅ#u<*6D#0hdޟ[@;3,a SVDq!3ټ0[j]|*1X?>7݂Y%HMlEQHЛ4@[>z ̝c\5+K.jlPiJ{W8cNO[~Hk2<b=֓P"9R.9-U$WL{-ȬіS'/D\_-&IbLüԚB$\\_ MVfFVYb@ "6ݦ̸:lk=6!*|=č\Γ$J? 1TeB&8y_kr4*7nv~O>ׁJL鮖 >em*m#iV"[x- +}))p<|P_Ehet F4k}+mPンQh/ˆB`u1xN1<-l*[y󽨉$4>9r؂1owthءe,2DJ`sQ>aRFRg+錸R񪳚fF_E˚ZʆitgƄ+^ܟlE_.o\GȡX8>c@xV]N&ȡ)Q> a rb틊ݴy$w$/),4o%siiۈ^B׆ ~PlY|uȍzQ&^f];LҕnA0ʻux&Odo7.b( TԋN:*xn!Dy'G6)\ .Njug0>Sw2sd*xzF˴?quۉԹ :u!k5~pYe NqŰFOH㎅>n< c}[x4@6lҁc3xpa֬TAP{8 `6Ze,x^lnOթ&e֮#I@ ?C@ҁw-ԁmTSbtPtBwQ/Ԁk:ɋ_xyrNc@>bm (/qZ[&U e*-|h+Li%R^n_kN%M&~4S%*"e D:SaC&y=2!(Z[D8Z{z F^TPk W렌ylA.}o~ܘ6mm.x7'#DMf8v8X: RFHV%wyK@ w.1([DNJm᳎U$Mc@۸m}BԈ\83f+ '1㨾jespH 橭"Ĝj$( A4 t|)]pZ`c5ܲ '$'ȭcp6oyļdT7J"vOdtFz92Ec48 UrfN~DTxnľ 16<|גjj|F/-Of|!V">Ih9ȊSiq]3bQZ] ҶoGP2M u`,GA4ݽ(;~) |O5 ys[VQm?uD0$ mv1UAXȪZSZ)ũb .P gpe_~v#-oOYC }0qڥ1FVӀ߬ƑD[ h_&IWQe`u}j!|'Ig3dˍk|gAn[44JW*Cp8UJP>],9~T /%5ZYٺ-;c}fωԶ_nO<ўbu6 Y7hPK&$ /n"gɢAVcPz\IM4k Wi1*%rki]rGDLYHU`Howt)iK"-.]QAxGCOGnGɧ Y gC~G!+ȧ͢9[zӼdA{yaXI4>X@Tjȯ6֯~IbVhmGP8x0Q u۶L6ɳ]rk{ŃfEhIנ4D؊P`bI+BL'01mQ 'bF8 ==#ۨ;Ǩ+0#PF_JdR8 %~>4v;1_踴XYtܴJD,gAU~x؍O@B52e;ueʬ} 5=xw-3b{*ЎT AZ\n>io.J4z1j-x5όv-㜨OA(4$Bb6wVl<"t{ g$'sarvPvGAB?ګ\hnM|eH׎9 R94 KX1xҒg£p͗-*/A]PW.(M(m|f!g6 λ HP"1ը;]JK)>4/^IygW\/o)W)ѢdĐ5') N tܣn!5L < ³ RZUKbtm^=J]8ˀ tjƴӞPHZЊ 4xvU^Gl.ë6:ۦ$v 7e}(BxԼ-߯vOE)0Hj0;r Ԭ;m},g^퐾E+bJS6!۽UfyLJ,)e6'hiQX*'Z s,v._]CfxI/6D޺ wGz^Z۶Tz􄅔7_|5ɅY)]'`mZ}Yj\G78Meb^=Ÿ3}3Kpcq6&=#pP z3m䦱ja!N1OX2ęyqn߭ǍyUԠC=F.IO },*.~E'h0~?nCu){bTub@+b UOŒg٫[<sOS[Hʖ-\[4m˻XN_3pHXy3BiKji$cDKGE%D4jJHLPh0yhXab)##{# rVu"ߩa66̰CvR״9{vWY8@F cʯvʡL_UMW@EcsRCP]GgΝ&M "NѠ T\$:jb+(5>Aʶ5l,>HN)>3vJ8:(\͊*]x4.x-]k=ذ ъp7qfso?-ہ G+ ^{=MʹbX)4DbnA0wcd ]4pgB\}sEAN$i6{ʞUi ?٘md9zduzI&_er,hKbXX5shQ!KrDV`ɞH D%.vůUrCIR{2k-or 1hI~9 #M[uG< ƜDk'\<"|0?#Z7kv>g 7"crCOc _79#Xpye|%9@v6Y[?֧Hnq{;Z#AEmߎf(^S1G̩5T*mwnH ?nmcPè:w(QQ7]Uo16% c<˩{fFV3i/!Ep!/ˊ| \GH:g0W!Bӫ}2"oo1c}FkL3|6QCSOLpZ%ܪeX8(հQN" bneKoY ڦaѻVm;/Y Ȭ`,`jxnx 0yB78tli9EJh6rO[ln@z ;@„ya뜉2i=On[w_*&a=|Bh[:dxЛ\0l ׏3Oȱ`p?piY@ic `ĵުnrjeY*ӌa5 r0Vr[~4d!l&ff1 :mP)[cCEmSL 2vL7e '?焷6%1ofOYpA{cgwMLsɚUoBGp:~%g*iq MW§?z۝fN $ޒEE NXk:J'= GrMz'ɪ\XsYi}S*$c&CGUк߁^TM4i:;fqRA^`c֧/$a o5.\Yx\ %Q57uAܹ? a Rxm+b&,zEVvu}DtvOC)U5e42GyiNk?2nRtcRr7QJ~6~>' <\4JzU[:E&ҕz2`6^mPrLn5n^㣅x _HހMjK=jtI<ȼ}0+w]0AHt<3ơ"cqAǺk8^to,v<:dқ[}c 4; $3|Eo`E@*%x`\pFM0M!E?G͞vDw:!.E1a.ѭ5䜯ˆvuW? x=rF0h6{\ƅ!@Y+M8" u+EQJ3aItoJFEu)%[tmC$1%HQ`XضJA ɐp#PI!&*qӟٽ=0N&GpY tY:$mDXiZ5<䡓>r~zrUGH9q6V晾f6ٹtXQ*B!" -B?ލq72M2shX ʣ©q quAz" 5eqr 9N_@ k#zOMx;稹2EZ * rsr"ZiF$tޓA~tֲP'a)Uv1גҭLB^b-E8)&#?'-ZȏD{6Ä8TK5!?KH)ݢ쩲˝ -aj $\A`é?F˭%{* ߻Ffw'c(,O뵏9 :I9\/ZDgUcP^MrE&XOnhK/ȟfN?n.!{R1a!4N2X 讖;y.HI*TLޘ@fd5'6T W;d")@6йdZY3D󹒏K!ZX:OJ,G^=9/hQPe]նARPȱT &W17*H/>~ؘu>?f%^\|+ uut ܲDhdu4 ط*3J`6@cD*Uwm6 `Ei9|!b=e#~&9̌[2G̗~_aE {Z?颉2ХL9Y3*P}d3JF2kz 7PO)DejmE%S:*:#eF`dY]a9f5/kV]fW"=?|?o86ٚ.l2];zI=`HZdu4LVa@Exnl+ߍr-aT2"t-mU};0j@^R&v'z*OMXӷx꡵a#-ɀ{7I62ASeq"zKD}Cp_\)a8Ed6n{+g|;<T4L.;qp J$=N)^ xY~iH LjM{ŨWo N;uyiׅSyg؊Ϫmq-5P<(^(#zJgc" lkC Zh,M瀒2MɂQ"䮋zv:pq ϷlV&{GPQ3ޘLǙ>GԵwtƽr4oʇ\ ikW?DpXs'R_Ip{TUel3mB{m4^^c3 y¿4H9(%`f?͎VaEl&M-/TJ3PKo`= #f=#+Z<[z^?Ecđ-E+F;[1ݘ5C|< 1&[twRMWyg"SkBZzLoIR @( GM[3~̈́j^\)QPm]{ۯ{$ۅ@V!'/ Sc6.,h(!f@ 7䞙ԃgq\a̙\ "6 aׅ]GX@Áz%jLkL +񇱰JqKē)J {|!{;0'/+)۽`8=. erAĆC1U/8͇-% N*V34v>K H}Th t LXݰT GaN. VDiL:Fz'At?{gΪN{pLT=GZ{sآ Ȑ岨/ݘtR+^ʄ*/mXk91̏"o^PKu-L&9S(FYPLYUZI*y@ :';O;לSr^^IPp\\v>,Tϯ,_bCbK@`hKa+:0:n; "8?ugd,Ֆdp_]ݻ83L.-݀JR>bX\,,ςW4jTu6XZ 8JsDa 8CqUr=iሆtwiwNg%i}dȠO#8`st)&[VgU|`6`<*!?&1JF=uQѵc*kxN1џbIJnB5-t==2IJ(^Cy_NAJu;5JkuuA0c V ̇A}: 'Hj Nc8 WK0%yO 8_2$S37ajS_w mV qAKGzR+͒dNG i<֮0adӴ sЮ{ Evld4*#D("oUӿȄT,.uucL-K }13+<@qIo }jrwAeɯ3dX Ss}n7Ugb5y,QEMk+f|9sJz?O/EfP3ren|e rZ$&F8Z2Q iҠ"ehI I˔ADK{K=x/a-b&* {DV7=Db7mAfE \f^M]Eחg:F`zt%?Wz6KA)5u)"$[RcĒx &/l?bHcԈ3`pBVKWg Oid'j^:a+hC0fX\CE.sO.z?!ՇigY)EAZ IEL^6Un_TW"¤W Bh$E8Ig*3r>!}h:Fȁ[bgVu d*In|ḸYx+AUA'CJȮ %u#aSY~ERwd5_oF L> q/2*=ůj v%`C"oR,jF Eހ<9 O#/' & E?-U3UTe/z+JkFTpSN9_ j!m=9* E.6gSM;#0+MG!]=L?Z~Fn>hO_P/eaLjÚʘ8et΁]nj 5&ؠ9@AӮܧ;rq(xALc#y\YMf@if[<7ūT{tFy#:l4F<Öx}cO2\T@?DPW$dVlaw!Qp*k΋dX]R% Õ(Α6rq'}j|hIߣX]6~jE]ڃ殠 M1 ,l7됺A"uɫnٖ ,4i+; W.XySL$ gw 7y++8$%C}%uϹ=rw\hc/s|~sѤ3kOxj@ %ړe&.E?Yh@u(Ccp8ا%z*,=R$ϸ{9M|H%h2vť8=yiMJ!P怄>bfH+xYs/}bef&U] ]mQOٍ'g_97? c5Rjͧ̒ԋi Y̼ĄV2= CmlL\U;6$-TQ=GQmG:l1:.Td*QօUlvJe-UjMeqр߭EWv_ [ SnMF>l+bPg>ȇY&Vf"N cg*xJsD^=]>wdZA6ALsKpi{hs&šhd#[3v+[F H^h12k&90#.}6߇!)Ŕ(ZlRjuOU6rx!4ZႩX?A*YAYjIf\NS),^" G5*3VdXLJơjehD:X5p^ Z8Q)`OCUK7Ea)FNX:}C]֯q#_V8>0V%"63d*BfN uF)nJsCюrU\, TPOWKcX>V4 2hޒ2r~XfjԶd V2 O:x7`ֶJ0|laϱ=!b>e WȬ0 %6#)<y@kpN(1*￵;PJcBhs>Z_\F%pmhgg PQuu!#KƅX0o9UX ] u6euˉ$`HpBv"q*j'`V!"Ҩ^ۂ4`CiR%\!I% ÷7Aߕs#n1[r|('s#MO;OVpYțz0yS"# mݚw}ZzF3:&aF; P^ ..ݍFmsAoՕ&ByqhB[We_V7.CƏnKL)CPFq'p>US乘:T,rawt^iڌw5Q[Osǘ?jvE@|H·3f`_:IL|eh",s+аC%Ӌڷ_x'5{tα:0X2wٛAн  *;5Ԓ-ffCoGE_m#IJukXuֿKr/P& =OT&u4d(]} g%m!51^Bq*t)E*]c Ugj<,P2x0gC[f!*XSFaU6-G]sΦp]4ٔ|LiUo޵דu+L?%!(mu\Dj ~wpM_pl)kkE yE h((jϬ&š]#1scSlb4@}S3@e H_GƸ@؀Hg8bOo\b~>*ZQ6zZnMgZ-ΙߘxY<3"k&^uh^Kghgt|JqiCcm@ucڨ{V߼ !ީȣǒ1,'=xɌX=["h Eժn1P.9mz-o=Z>j,눑zC[4|p0 35U}RԖլ;F; k\V%.Vu^qA~IA@xR&},h5@yu >tgL|ɯEAc;?,#7|xUk ִA۲Ksg>d Nu)A-`ۢ9ΉZ̫틘!4T/MBM9`/0,`D (@7AoÜxyɂBX{SllA4a;bpg i. lܧFùGr QJQ Nတ I *~#~PLXΓY~84)|\ %u,&l*ⲍkF ƴŏא kh|Q̛3K*Zp6Z_kM&EI*H3.o9MqѡS#~TDf[b~TTQVkݮb{4Wk>xҧi {t? }ܲMB,A*E!c@茬8:c?udzPY]ƲmqM+N2 mU1Yw0潺XP:Q?ydp2?~&bv/O}1>Ȅ0OD:hL s⥜)G3c $V<"TRS ~Po s|%dzHwjg\/}{C>U;_:t.R)˽P .%M-WBG"RdI;NmKvEL9o8xg.ײ/_EE7A/ͣhVu }p{}c].lXBȔIS+s#~K^NQD/ϫ§[EbctݾAwVAb@R%~ _0?Z G04'R6bDd%TF:Ŧ 7qL:C =_bbRhF߅TC/>*qBfKuCͶ9[woko#2%aJH9LuU"ܰn7W%CzK:2͛fkr?tV7* V0IMqJ8OZeɒiƆ$chieb$(BlN`9;m F81+/s_m3y%K8zHgg̤M4ql1zAQ1$IU ~:G@k86 mN5Z_5p rL :RFdz1N{IF'. Emx3 3O1B]hfhd!T+[ysʧ%"k1\ \6Qo-u7LRT̠8nIvXT;=u!9o9;P@ӷ OWuhZ]BٴN3{4ψC9mu|մ| h"g8:DVN5UMۈ$ ~ƉW$ZzF=D@ƻC&?9LFP~BV#H GϑW/;DzdrvpCX@_b#nj?9E:};׈z S:!VȘlvXۢO!pq\W#"N5G Z~q^^&zdA͒ I (dPc}lmeo `_cj n7cY#x]&Pa/w'x[]^E;"pikb2y9>&te<651߲#clDRXk̗镇$ed>yJ!:/ M oFqis6.SLF&$5u{\HdQ&~t=ά@7o\9A.n˺ ЪdkϠJu(liiS_.H?mѨkPG@P}q:UF7.e5xd%Pl7 s$B|{pi )\'>7:8'c hXű6aӰ! 4KW!1AxZ7)t-LOIxߤ'F]HCtaoW9EPG !1gԵpPٺ,>W6ADg֦Dk6E,2|g$Y[*]dصPioV1ѭEuh1Y\<ί3|#C No [eM6x%Ȕ4gmir@}[VW7Ը+؝5@LD9:'k,!,mxk:dﶒqO ekO b]pv"2oa7ěhP_]{, sH?BZx~32U .%,=EDCJ$ہ0%eŴMx>k0?bk^d.mf1n77M @Xq([l ?J&vEFϖh̙&x! ^k(u004J6>Bo1RWpbGjWB [~@M 5䒱p0=,7tJwޚ2J9-*`t嬾%bK {i>{D, :FjyIUJqxbY9s0)o=֔ũg_ H7.B~9ٰr_*{F1Ht@s?a E"fHg ,= /DZ.sGؘiC";ԢP YG۰VͦQz5{jdmW t1JViP@ߑ3hL /W 89Qev¶[q=6i.r䧄\`:kiJ9tX'?_LDR>hse6'U@"C,5sF}7k.zx^SFfq0O5׾4q|s`]m:H9K"}|muq)M={/}_]7 3kMUcd|R!QEvxĢdz~XJ["-x Q1Rmխа ě\5-bfj3xF)gIlFÀ<-N:r"sͣ 岧u( Y^n2%[iL&$|a*F#5O`A ZHhZ(VKٙe9VY4\h#‹p *vy9Jӷ0u.#Dٙr/_O-ӛx?@Sz~4p=tك#=f\f=X8=+17k>ܤ7b3qo!#g.}teYȹu%,g jZ$\`x0FV,7&Qͩ |TԧԔX,PRzV5O4X,ITdi^ pʎ9znL,82Pc|:\x.?d .SO;!KL:@fң: Md|ܜ X÷5C;@U ]1O͇="g`)> s&us;2طzR860ZW[E\Z!$&T7 0Ӊ+ c>GNoCrV_n*QU= z 7Rݟ@yO# XEY ʜsyN&YAL|uTJR+I$GL_BhqVe; 0R 9A-Oi?K/?cnl*[ =| _e|M6}Z aTP! UA &,4RaeTBM\pFae1*/h耞p@ț -1e֏&QfC3q?u5jH RRƝ&Rg>ZÞlQ"DX zLSMDEaOa誖Iщ:2U$«/x;J.zȓַdӬ =\ݪBtY*8rxv@o  M1"~ˬW{Rlfjmn:GŎ#y7LْQ½[lV4$:*g ㉞'z ѱ$~AtS/pZ>KPׁY_<Ɩ<فi22@;49TzЅ10e¬J'P6pڍLe 45:uT}]I@昌(.KM@,8dG;*U*n|ՅΔ8Zt2JBfggtK'5&wquDusg+>d A^׌3sz|Myfe06c "ƨq5ScpB)\(y!+xiH+)zJggٕ> S0FaMwS¡)׶4r ݜ32U^frWRI)O\>Hqs 6LhΧ+S% #{1'^]HDSPf会Rሷ(z72Ƕom>uLeMU}z>5RMvӞ%\},EyKjq jyF2"QN`r[]~Z,6]CdYϚ-U8[o2KU$˖ScI]* 0{{앥ҶNv^e-2n_ʌ{M/,3W!OBz<" U\PCx@P&TfMŒղEhɷMK9_I~-_Gv'ԓ .ƪhwL#_gldWUF>_0jH6d?O$|wc V.Tf \!wtCwb2hFge?' s͕~hZ)N` % g9e-_ƒKCg"ȢiFaSfPSQvU!\ٚJyѝ8 ] A8mi58ys~}-3$f2*ju>*#8lgBpgs_+m!єsfLY5@Zh#'Ab̀{apjjL/zBsJoQELlr!"RՐ# 2Ae憋!€#OzSVUՒvO+O^k6;{0D*?\Q#ĥTְC)wL3]JHd=(&3W蛚2(0́Mg~uu"ܿAj``5JNEc-$%}=?7y|&֢{p1gžgڋXN'>0c(;'MAg `/ uDqOݺF$=N/|Z7\r%Ȟ.qKa`U98ԉwLڌ,(qVaX2"y{4pMA;/*uin sHb䁗D$bIPm#t!K=FGNt)Kl7]1tբ!^\C#@ 1-) dAOaU!m HAvǡ'xT̼o>7 ;9,ߟy6F1M~Z.@9*;LJ (xsB5^*zzF~X{.5e.9q +<|οHd K@.b.^s}MqdIR*0@XHE}4[g~$ &!EKv&&VVS!Q&^^ia\UUcP߻i [~.e8ÔVPO=s+m7KY<(]Ko۳=gF& s75](%#5^jȪ ke.db]> tx&'d'H`U:LI?3wsx TWz6PT UH= D"7HA40³׹1 6A ,: X/z.%.m'EZ)fصu'mZbw2+٭hګRۅbGKCD429V͋uE/vlZk! >L*r0͓ԖN[3W'ۋ<یI(F/4[_tmE"R~я}+`{jՉ5P:vsL䋲͈Iyj^B$㠯"VeHhdQ#6앀RyLPv(ȺtɔIԈ y\g@ vd ҋ(;&Y(՝"(l@;¤My/.mAE!1{aPhܩ̑Vqߘ޹CvJ3&RD!9ܧԿi0!9LߵJV&CR>^)orsmV }%U0䱾E~[ gЂZ^mzЉ~0у5?~"W?`z b;w& Jj¬ eG5X!ò `j܋lzg,t4D22%kd4"TU?Ҟџ$Z((Ͼ,.ϧ3Z U*<]Yp_ZT)][OK18  >9 UʛA)d^k2O&|4S*t `5P<4~$|WDUZ{Z6L =(QgF\a&LAfs>:nG2wi`)h :d-V"T nHɤzŒ0zˈ$=̽銻̃oH.~d^0xG4vm()ضHoR+opԂQj (F xSC0_![Բ K4Lnܾ3`gݚ]{s߃:aS[*9ߙ,zdv#qα gDvuNe1PTK 쁛DI:1/SQ]Uq-Ccpxz[H$&z;Tz`)cJ π tA*jePXPr5Z0[@ͬ)~&nh}!K=KUzҭ@tqf-lX ۘϝy|DraY _ VG$-M+OWIljyejG۳"W'G2lh/dv&|HqAk T~"[S'$#e)LopYOeJCuRgt 8&lum4fQ=OPt!1kȧS4 H=?02oDc`P70NT7h< z؟)rVY!{& Xe6e$"/F4n]훶f۶mEGgr`?\1~Tn{g')NZW1`v,y&sHP IQdKN$CBo) #j:i* uelh=jV `uP DeWJUny+Z |WDͶj29wYGnd1ǀ.\i#⪺SUg:f[HFcHHY_9yF_jF 1\mD1c'WyCD5`.P綛3/Bq%h'fú RDuoÄU#:BbZĸ|NeD+f]dj %ڀAkT:\iTiJ{#A8xRbCǣo &:ly2'UhP]!]82&ap0U{ Vց Z$=NrHr#3I]}&Ÿ"cLug+v+b6m_=K qw^@ u<Jpqc], ,% W /Vnu*GwS+S l87IrQjGK:fMFPIv4)o$^{ #V$:bTQL}{!ښro()eۿ&8dpZ18t<Lvc=4!ɉv;zhA|,b0 U.cWM"6o7jbEkձ ƽI$xՀ`8{/GM2!F`1p&n0ůWaLaYxhuwқT.Wmrd[exlx? 'ӴGL6 uPkjs*;RťDO&"+h>:+x{P2?N k]"]%%NKn"=b-& .=y[` AK΃9]IȩiZ; bɳ<ęa SpM9:+|ץͼehηXq!sId2OM7,<]~mR9XzXЗhI+wS NnxRa}w^UX9QwOX"yخgEIڜwa[V$2@&MԚ2coL- |S6:M(Eˊm"Vj)fTe|lQԭc4!m3be㇠v%3)d *fgn U|2q˶ZJW?%QV`x^NHb;k }@ZL&rk9YOO~_3d֟ J4HuY5ci9*4uyQH:tߗ(/>6?,VY `@?sSr 'lڱѥePW@#oqwi[,= 2'ƬBFg=068j|-덷y-kcʪ)J)eZ-o<4׾.θb~,1\fhM&ķϹC K^鈱f7:YD┷=ɵȧѨO? cQHc[a_e8 Ϲw_(1-r#ãP(Ⱦ",bn/cX;Z r(ه8%O ˆKè)#c@UYG[)aNc&(w{fu6]k5ӊ-q& n>VLb#&.EXUgT x9׾x龋Iak1:X@_!5<ia YsHnQ4I鳥rд {mʇG~X?1^"y=:'؃'VČqJ}kW)8_+4EdO N7j,e80>SQ(tr|쁊@N8S5@-b;OQl-F%J#!:lB~ʥ W;Ss淬X2nhܯgV}q Qy] #O''~Ǹ|}/0PeOt"1s][x;U;8u/?_- &q*9R!jϞ_}`Vv(ogogW g 8]Ǡ,06!#V DHY?bi%Jj(ᦢ汌7 >rVj4'\zD $Ŵ¬{%yUO P ,r'"M1a9iR˲=q8@0RE$12/;AޥG@20AX r9$=@U5Rρl >Wis>C9e|P~1 N +j͑i n)^T.,Kc5Eְ{W-&jX93o]+P]@av k눗t *JC{/`Vv`=πtwNP.Lk*fE]E!|*?k5E8jk3Fsx$6DXa-|{7(RF!*O4y|@3k)\ .~iI3/sZݍꐒhw;UZ|#_VNno_T?P0} %aJiLegxCFԠ&8387&̩dwa6CZ %B:<1 }jgouUS>X&P3$SɎU튕XdߔBLl L1^ۇ޾IJ7xA*C,5Mی!F`1?վ~G}= t[`bcg9ot@B4%<. Ty`f{9A'נ&||Zk/jEqn VNYO{vF\,^!} 5p0t;FL̈~ h3!Bk?wa2 jwc䣱E_ X P'xb?I@E9F$q~>D2 Unpir(նDbY$e<u) Nfr8Pa`ujgiBw? !ۮ"'Q0NIs ɿ J`BD )r?d2'ZoF7Xj$MIK$u[9!Z23`-7p"!;gK!eɴW`3 t|l'c^Ef; |:'LGE"G3wNc_js9|FfΡ.&MQ7k"@U%3ұ uWU) A0^w| _$Zl5{ѭA 81{EEnԒ#ĹʀRH]f11?#uiY9*>Gs-BFx%|H7/ oC̘TcCcgigvʼ4 JHϜ `NK--ۨjAS`TR!. ɽ%uj XAjk &^zRSazіD9߀ OQLM,Qϳ4F=wHTVjܲjtIOkѰk}ƎtB;] Ɍ98L%ig/~3{hx8/`=zS'X0by G -ܭ5`hrSPyg ![O;ݨbk ^X|<(+`2kXd-3bw&i T)zD ).ȺLD,푨_Bʵz$~g>nE #ʆ =ࠝ&;suv  |Њ_TF*ް8ɵ'Xum s Q?.(cH! "42T| 0eLo]g5Źw`{> p& 2Wx9fz_,̦Ja%_{o#ID7m+7Z'|3x 2tY,Ha []8V; KmYQ՝Ћu"z%}L}6I&6Ruk?ՉsO c*-//oQ0(nb["+B0y.?R}W) UG0!#w +Sr7.T#uX&S;s׃;>}Z1kx%tt'aYs0>P|q?Y2cA};35 `(i'̀V)+wYﯝS,hJD"&n*F('b䲖!ѳ)_@\_k&sɇBE<??p=)ޯ1Y09.~W!=3{"kLr#9UtSHs]yyԡh?"?.af e;Yb)pc|G|{5Op0 #SmW{%VR[N$W8=X P}~&0HE8daފYz oEzy U楨Å!tiQDMYX(DjhF2=`jO"]wsjVۨa”HDa*fˑc7ᙥ0=_{a1#pƼ ya@xvl eF`|ߨjњ)$SdSm )BdTlJᇔq:O"#j]eq/v5xFVd7 7)]smLOyT=3Af*mr5k:;oF(Fc4$7vEu&zk~*SCl֠I/&yR:ET NDxtvBX>vaU02YQYylGi|"KsSnXo'rwe154dm!-=I2e32rFKE{&rrvWM^Csc)TwФEQ>kCښb?Àz "048TOxI8mWR\9< r/@F5+$c$g?xy3Yo 6NgziD)gn"jH󏔋>[r-,HL`-<2`@'EU(~BZJz6zLm,v+P$S l?,wbKrt{߈tkm7s $ҍZ80B/Rvvʋ#Y,7Z{4PJCH:s,zC>pFB8 Zc v>+>AhMX_2&L`z^oݷ%@uNZS@v+dzDY߱:;~O(͖V #T>܆ld#zn@INx@w}Q rS+84)LIٳ8 |@A!Z" ٍ+FsObțRa+8Tܺ=#+fgqUiuqH( I{~Zg2Hҿ&,ɝ MC۾N D`t>t`~zոAǽKJ >>:n}h|ϟ,A:o;‘EAR|`FRZxc< @v<4/|hăh\+iF\ 6-T=<hR Uȣl]X=,A\|iz4RxFB٭z2_!ԒSZ1Ӡ@?=&XƮoHpM$l͔ QLϯ>#t]5..͉5ۧ܏]L]W5gyti1ǜ^ |ù>K}nDy%(Smğ=bLfuF)fݗgӝ^O/{L>9~FbTC3ʍx?a8ޗM1*cf+*""ͺ5B!lSI7 R%o2=^=Zcu Ọ䲛V[ zѡ!^J]jc ƭ={#[6v2yM,,9xXhp%PǹҡxCH:iaz4"TJh;/NU<"h}Ū&"KKHiXk?L 1"~-(crXR5A a?*| Tqgwf';2M'60`kc0YRIo[kdy&KU0i~W!3qs8t&ͷG2߼CWr3):F,n$ikCCߒ3]%VUi<m+  ͙qy4/>xS9>G%9ۅX٬&WMl5"Gԛְ}Zg4N7I"E%2dX}D汿s$TxolI)agĨ:NgFGA&c97Y^A x~s|FHb@69:KG.& ]pn|B@(ԒQ>\ࣳ}1"HY ;Ct6uB_YcL:Tn.E{Dy() GHrL?gB r+;ZQYt43;r~! ܥrVx\V­pjVA4WR%`mƝ}Yx@䌮AeUQC.gיqHd:{~ōOXgGA _IgJB{f)c8(IH﻾RhJz =/CC{iP> M2e׎ÁMV(5B8Tf6'^CF7xw+WW%MҔC/]ZZF dj`~Q?cPx\Y06iBniw@2Ѿ7GP蝄zXߤ v&ysUwmmƠ26W894e[B,qݨ\#孁5E'Ԝ́6.a$l\Zbz\\߷Ai]^ p%9n~~8{WZzf8tZ婖ńћ^?dSՕ+ d|p<뫴T |c0u,>X݂rjsP\ұ` xNxiܪmYV4+tH<)HN*{Chs=nu^FCӌ›q=Ze=dDF\}#pC ]Ggޔ Kn[; 5t:Ku@ivNLX/⢁\MPbOM5۩ɕ|@I7ƉKUאp\~;V6D$FfV/ 4޿4B07c)3mr8'.'JJ{+E?!;lˏV?-BIѧu?VS}G)(sW[b Jo58s+|;\bSsv13ţ < N7Ϧ~k9/SU7E/% A>hO7.KwM3b]|yKsg>L6m`pQhzjwqw5߬h;?SW,y|8/A*p.s{9pgϙ:hKsbBL'X26dST5~ܤy'9ͣ)2W{s7m@NFqH@$qo#dǏ]“Zb+|‚|MؖFR˙ʧH wR}fdY=&7>~x3u`[L#ʅY7?%`ӽؤ~kI_sK}i Q3ҠG &]@joqh<%`Ș~X^`z:oƎߝrl螶v)bs175 [ZEt(+JJq׌źJeB|*CZ:C]W@ߚkY eHO/Q.j=\2-SҢuUP=Ng0Q d=pǍV,Y!3=0&P?˭bEpasɑ6d[Om7 ήҧI TAޢ?zӡ9~@yY tZ3{p~?.-&|q̏K{'&Gtc1Z}KJ#V .%\HoIHYR)|_E|˭',?bX}M -<>$9>Jz2N5zY@pT8`Ôsz'rX+W2+|[@ل#,>חxANl߿tmP"xia5|ґ |4ɦ\o/ag"ytL؆8FÉ%_yF |ιGkwOp]hJL٫8sVgy XF4"沼(؆h16\UCpcw6@]2,:ݑºHj}&s  ?&E~$jwKu>m45aa|1qO=v]A&zlrՇ+;' j7t6,Ǔy #˃> U6QHCr4R* 1pVpUA usaCPrrx-P҇YΜ%< 3EǕ)Ad"aƔ[粹I!.7}zt vk :yLvx͒e9 .վWWc>گ'wZjH0ʭšMI ~80[~?bܭ+lE`F{n ^'8$~{,f{ ЯxPN#"VJ{SlHQٜI=_c ck (6Bf$BO!v#6<76ۦ-Z+J^bn)ŃH14$_AA^e_B.ddTv~ުf4*\>j4ܟ˥_حkH]ǯp̀^Qeot"5FjK"Ǎ07E`*hLRo+1c0FDh D>ф 3p9|! PQZd;|nL8+D!A{Ip"M }kG*H> UP#_PRn2_ ]Mېs- =w^6?q2M7/@/J[ 0nK"{z,Q |7fOnduo Ҍ 5^>]qt11A=vUY0ravޟ˙.:n2Y9RmCg9Up]+nR#ݽ}ZBNS폻Xx=v>D8'i3eQ>sf كd;[SЪ(REH" T"m6/Gd qL\0DLO7_f[6Ŝd R౗;_?ґn|!pϳAmD" }gMEI9{p^J:g%Zo<2DNlNr\Nw oe,+bB=Ļi{~oTb.z+PmԅP\_ F-V줿&ؚeyeQ=֓Un> fIg6*hL)Gê ПawOR%Ղ*G1>^'VKm^~8msb5BO6j Z[} M}<::e8^jn$ئ~l.8)rd>? Vb2,ޔc+& `myB\8ㆀq9QZ ũl]彫ǦĮH~>DݔV'V* h)..1M= 1U< a%4VI$b?)?-PH<,8=u0N䢏{.bM)qe+`\14UJje=۞NGT:DeyKUŸW W1h4ڵgW%J f#.İȟ% L0p-"FA 㙮 lAkV[ @vRAB9r#,-^|]LIٷӡxH^:511ry2&ni*_o 48is8VH8B,r{3ظ)dXȎ~Ӹ}S-SS1T;(볿D(|nj vϮ^ۚ"F<8Fh4Y[-LzS:#Bu%sDUM:W~s]@ %^֞ ;9^MR9nȁd>(i#&f8owP CirLR7`6 fqSAMZՀk+ "CDi?—N|)GZ! = ,uL!) 15TA/T`mT B}IqdPͯD5uE%>9z9iUȮk# ᅊYy] C)#.) |&~ajX\0DH ˱("kQM؛M@}%)pB~={g^'{&reI03K;7ʵ,ɓ,KF =)W w1"*``< X=L 0ȥ[ m"pOrd ۂ+$~[Mk!w~q THXEjg~4,Ī= j>|(V]V:ra7.hE$42Ӹ:]B}Lm ]|8%0TLcTnMiú6^Ȕ2Sݐ?AnvYɥaS Zj~_E.i3qzt>vUOݯw *^%ˌ씅-]8"lDuTH-.Jqct]6yucu=1+$paF%p e]18{n=$۱`:PUXkFj/ںk`dxvL*Gꀛ[n$J}_Ά{G2EbJ{\ x ,yBץq,i/ˊN$=jaXt:hZ%?3’s`GƠD$p|=RfG)Ё v;3ɔC4+1)Xd?{R X%}\~ӌMEWr B(ḣfӐcƧ׌Ģpqԯ:N*х,_l JޝhXtJPaFa+4~nD1dl|;P}+`l\+zgYZDBYyR(VZ2lĂWH3ƾqRS} MXXcmVJْ%b΂5Ņct04>p fԝaLvlpy[8 ;<ң뗍WyR!02Hf_~^0;b"&{՜ `ݷ^q;,]ε7E>k((z1F嵞=: Úmj:?h;kc Z 1G ?U{m%y'_=jeѴb{N/!LG/T ^z/}#6f#d׈Scf!< iC%Jqu*6[(*7I0:ڈ9؜Y{%$.:ezv@@SV<0|2sXju$ZS'Wotsl'E՗E SBIf蹴|렜P-λlcn?MbQz`%umhr5$塀/r)W:ͭ0ygN%>eޫE)VXޑ}[ !'rk@Z˭|Ϲm&E̚7ըwW;4<F ʅUӕw^\Ǣ1tLk2kS*J"N,3:*ih#MfA" /4S' SQ˜%ڵ7Fi[Iu* %ۑ7҇ ӇK7صkhOU@y̝ܐnڀM@EOUv%v cp 0yK*'ަ8-8볥o=>_CeJw'@񙪈?)iySPc1;?^:+EF%L/X%QɽP/ޏx WʌrzoT}/ `fc7u* j?I\D λN",t=9&nf~ʤ]vK]˒z# `N ]ِB:ޖI A iF2۔  P:W00F2ouJC4$^Q<˲D\XjgeicUƁ Dt,WG- X' dFCzR,xEN`ZwERxz-XN40"Iec %blR2|Б{"V!y66æ+^D|o3 `Cc$Gy1{!'CkS8r_hr0W wV Ϥxijge1S[\\[SHMb0a9$KiZ#q ̹뢉d~- K/ +_ֿdG\`8rVgdh6۸pH|x(nwfh$E=2r ¨ Cnv"5):%g?,G_(u;"WJ5SR\Z10Owo6*߆ibBBF;E =NGжj1$X$e7+q\j'3Rq1` >ZIޓjTAӢ6DsQ1 "áYNHib}ځ.5 *_ irp,$w?v!n:—3dQj>!yI,Q`ZmsCVvkzɧtB=k*QLK3928\)ؕ%ZvRSUu=#CaEaQ9K1 pEi%Zx) %;i>;A/%qV$=#&ov>B<߽EHNk\iorX3Uv3BIC.{ζvE0X\L}:.,w7;ùEgUZcʽAsUgl!TȯQaDd<_}uy$q_pr!i{wByi-ikBċP쁹U>y_zkqHFEḋ 2w_?c.{ii&0UaF=uvq%)Ep7jO߄mqH-s7\lNdL+;1_P Kv%;hi9NzARl^1@ܰڻvUO?.8k1uŐ$9jլ9Q;0 7닙N?`| 9?ȭ['!@PEiVҀXx6e2bRCXqi g4P&"Vi{xFU> {IYwQ5( ?Z&"Ն206gQJEs5D]*B'Cc'0IVliі9tqOI#;fB}V2"ZߦqB%YG[o5?,{E*0ⓔ'szpNq ?C,=K%M᭝F3@"Beo%z\K2~<JJM(cM mZHo (=%ԨPq}u@3J(TH|yDuW;' J!M'4ir1"?!N .-=qAT/xnk *:w{`… 0|ޘ]y.3,)XOJY{e1`8Ħ . @"S%{\`?X+w'W$ Ƨ⇡Rx3ܢi Hˤ&4e1\%l %m$?<AZT L`\b`8}% :o<ˆָq:eIG?Qr=IDl?6AA]"wZ[2I@62-J\"vwEmuGHb0qYǞy ts5Ch_`q8/uKu%FڼQ5X7V;p*eiŚ5=&{Wo~F.xyճMNE&R&w ͳw Ȋɠ8)²-Wx- eJW} `LEW:?^),Cc#5GDL4.d!wMgOShԲi힄o;.\1ݽO~B>@U!tV 9@tցw< Q0VKiIM(z"H5DcY$d즍h%O.[HcMfdR( /`tJ Ǒ9rW\l= ctn?2KG7^/'r47?O=)0v&eqyn,ݧԸe&kxrĽt)i\D,#o1(+eae`dj(O6A['80Q3,k[\e?H~sZTٻ&p>X r /נMMta<]vӑ\ e*6kn¯A֋i]T\ 1x}ݪ n7`FAʄh\釐VP1Q%/ؓ/O2TZ_̗gPN~'F{;&YZ?rxB˜sMvO좣.[IF-*J"{#ؼ:@(އSa Gͯ6iQ(,u Ӄ(Oewbm`";q[9vxUq[ [JDO1BW;G$@#g{o)QHhu06|? qf.SOBfXᱯmS1usZؔZPGL%&b*C8X 1#KFkc$s3W[~q͕/녱jI!6|ekm272[hWj*hZݖ ܥ{~3G6|ϋȴ%$㳖}=Z`mڨ`\sO~iqcAdss%/| BչrZOvz."i X4iBb?Q^BjW,*%(_U:Ҥ (gS +*G+w5P- tm.x%p\m?Kv<f`{w96MOJ/}]h`'j^c ~rPkt1ʔWh>!ݘ^"'Ewb(y%vnd7aVaνUǶ3%PG4{[u%)\K 7(p 7$"ߡ@<^7fD _>))v;B=J´i̹ wgrKJ\@wj3\:&<⎎pQ~U ݈z|ho_*\Az|6z9Mbge;zLckihb^2X !^'#YR i]@c 1ߥNcH[}`s d W#0Ll$yVʷXm0ORQ:`V Fsj+B*,u(P[BRgqK]\Q/厁|>ik_o} Mٛs>tu.|aO`b9%( g>ՋGV?]ly܃ciF,5PtRZLQX7f$@Wp|P{@Ȧ@xMMf *L>ENНhQq $+>^<Ãziw OaXOpӁ<bX&6όO+ 1nT#/LAn!T5 $=?ʣsXIR^ HByC_'(_Pkг<%rS<=LRD姹WJq7hlw^Z#:vL5^֢sSX:ewdm]TaF[+Qǵ"#uFh嗁ȪkiI%?fgD!Qyeao Sbkvb金[(PeԈޝ\尴09DYVMᙃNF9,GOq7Z;ϵ M,XI waGrP6G湬[,5}X84[*m'j)ry1%'ЎvkEw.@|E [tpkZd-ǀep.D,#/]F_8rT };9dY527 KENΛU6! A'8o'+Дx]^(`AAp9Jܼ҉H$ 8i5ˡ/x1q` GxHnFZʁ ZPq@܃M^Ǐ_+n5_n2G1扣`/-oWÕ\N\U0յ;$TD_tU^D@J <ٝWQs$,iťeuo!wia~"֠J.eϽv@0Qr9/H>;~r1K(/?U?)"R &  ଏss7yޣ]5C61Ϭ|.na3@zY  w5-^ e$F\͘ ]$aϷt)?. A'jNj<3`6ܫwU8,jN ZeE5DŽӮcY%+^;0N8uU H|8k%7-CqX;$@]0%.\+{>aW{~40釗l,{N?qڕ)@26z">FR;j&42OACBp.+mI߄PRyX!=%'{'ɅU]@k(ZY1R8h.`epvMf*6{5w55z|6vo"9cj/:a!qd/ 7.tA(GP{^%6nJFےGF 8n+[zWd4R׎Dz WDZzQ')iƒEBU'DnT)RgM7f.ʹw]@4{R6vP3a)7ʱ{ZɭϗY,Wo1$ydQYCu^æ5V{ ZzH:ɨoj*R|a?$􌞔oL10ՎʪSciN1MYdSlsMN'^<XRyz=-\C>#1].B>[)ʿyB2㢫c%Sh\Mai!~>~(B6HS2v.?З܉P'NMxi+Ouۏb BIQ&vbICm> Y4>|So\;jR`ƾpO + }찮 'y˅-WɯSx.AB)MEAV1 u~jʢ58EPQ ޗq!:_nT:v@_Q2h2,6π!0pv{U@5L8'b=mXFx"{yFOn%#oj~~ˌ*)t=LGD79~  a+^h}hM進VuؠyXJt{T-".' boE3@r˪tG(. ~-:wJpB6aJ\6.iWa" q;t4;Ma|acKPr~f]ա|pHV3*kM)Ngˬu:$uϰ^XY|U?~<'b x\0lDMPwGյ'u]$!kuATAHozXd9[ް)B^l^P-SK _r6-AWSݖ1{3Qau"&ޔezF0X 6=WRo#u^=s8/7Pp+D`Bx,K I \Ӧ\F:paoBB|PT./4i-k%M&*Dc&o~r䒋GPpyg\@!pymT&Ƀh#TG)YSp\& N"il\UT:J*J&a^"Fypc+[.-؉5iWt S;&`'oRqWD^;MDqy]Q@5)';/'Ts}C8wwd; ʩ&ȑFԒ̾Zuܗ DBZ~, d&4N{ܜ] wGn1; zk-uೂ(ޛӅ0i1^r39cwEiVcr|]/mAQƲZzxsAb2 9G;cJ4^,]\xb3-+GN {[SqO$MML'{\%|BYq4UVf7;"_-QJ_E|γ q\~^b8-0_broS(֧{jAp+s}d. :5< X&izx1\Le 7] @ޏbw%Є Wxt%*_r{uDkhf&Sz){rXKב{KnNCz>!ApbiGy\lQxzQezF@|9v/@CpV> Wl`y4X~A "*爵.JѻˌjF=`!^EbM&~5ȹ%p&i<'G$Fx3m^u-4>s 6T,,,PW!gtyA{,][m{NW49&uJ2rDi>̃Tvr2x5虵/~Y4aз_/b.kh}O 7V @ߏ cŀ#NS~]hN{8n?Otp9/VGJ z3/ 7UԈbj%"Fr tbKc&|5c((UZe+K>P!UM;׵+]?aVxե\,jkd~rA/ar\y8fa,pc3yV3@S QR'ta⒗^yCpэ ߮č9%GRv0Գwq{`:},  5 @Ь^x\gBrs!h+u/Z$h7 ]fE2Vhx`^E T렗_JX՟`0 ͯB54d,ړQm$9\۱O,[ERy[i<EbE jUJ9|==?ٽL$SC" KY_{!-à} UP@Ms7wXyLllfݶ8 zζ#fOzW{`UTRC vs YwwH8cDAof0xsAf .wwTU0 ʌGc!4=e #QJ[%̌8JO- D@ D9'~{(P&Z$*_Ѯb򪻻Oi! zp:5c+:[g(@AW\ HrJxSLzH /*tS+q)&ŝ[ v&-\DWƅճsmkc`PiN\a$ <=4)cH¯jggl=J;z;*Å] Ț'U'r_ltΑ]uP- {nGo,T" 0B直} c({(0LMm.I邜r[ DˎaBRm'f_ /T f D!'f\Oo0F#A/42 d$EFkaRPM:_V+inmCtWlbt3 |x>i0M;!>ZTlZ(s/bN7VD>{?ptze"@BA̱]}xTֵW"t]֩ߝL_rFJQ*ap5S3 ^YO'5$wo!pon JEtݛ2 7A*iHT>A*>UCbדHvF̏dI%W*[p$sI鞦Vi|o.;t[aϛVArh ~rzHx_QhA[a$B.F7g7 q6Fw*/:!^xE~cRzΜ4\VK @U1ʿߢD G?ZiFtO+JI֣J\{/PqkVp/UAK|0A?S4ݛ1߃4]T!9n LsRso'|% 4h 2l6,]a'izS |Wf쯘Wzu1NN2t"(( (FnjombIB*}d\dY+1?)6h8N<-ḇA5&=wԼegAf/bMͰ OH7@uUxŽ:] Z@5/c!p)fO\dGkuD.e{)}L4)Eم̰NSULC'8 U#|,MbFM r( b7f;t"p8>*YJW\ƞKxZǧ%l'z;&uI?q/TOم)J SӟyU'=XK6E\-OGѳO!~LOe09*CU2d)*cd4}ۦ̔LFvpHQ93gĵ7 24WJ+6KiNP,-$%'nr|cD%H;L֥V5nWU /y58#u 17"%  TE}!YVؕ N;J^u6: ku{hV: s 9"5͌ i h.PUk//c&o-G1W)JRiN kwwEl3rǩWD7tْUk, '3 2"QG/J8(aY_>Œe.Nc|nBsOkdg<G0j{cvvuKy Zc/qd50@aOo;c_򙥜l:SN+} ^iR@E9D(*"EqUG<2(K\FTsLRRr|\f~TXP9t;mXfSNQ"Vߠ=KivJL:"1m >Pј|kOr'?,.g_p}{nuLr$n,;{{FIZv55ğ:8\W*XQk AP/xӈ44]Y8(y F4simm)\ge㠜:]뿦\$6 /IԷ:@ҫ#ҎUej8}7FR,В\FIO"2ס,8]}/vD^˫Jߜ /羐touPrԄ':B:1n*]kIta+_e3ӗN9 KpA%[$qC!&cs]WSij^B-vh֊CI+j|g×K!Ӳ7uɺ.N>\d 8ȿ7B,w+Xey3U[h5ܻiAD`eL /āy'3V]TvJN4ٽEưz0俜މ}Hlw_*&xSMa+f|hSɬ{س򋲦ߔ׷cmn$T^lqFQVв:mS9ґ_87>K@Gn+ *"sҏ+H YV)bAp} F/V.#O$r jT\TdPՖ))C֨'X{ďU#A%O c~p1@5O <(YGٴ Wi"_b&'YmMl]k歍aDYI%u_B$@s_lg fĠR ɳs*4QօA k8q#F::'=A15,DA(0}fd,XȰ2ǥ䖙zzۗ I9޺-k* E_WT"//GP?~UR36-EԸHpML.F}>Uc8߀I@Mal}7}_"Q;P˞;Z` ~-6nk *!3|>Ca- ƹ;{_0`? I[ 3w5eVɄ EFjv>zAwN` Ƙ~w<@P ӞjE&]v[ڱn|~4! ]-'&mHidôvҳҷ.kB.9n̢6G'}jsDS_]2_w'U{SwKچkU2 7Jӣ\-EDW\~&Һl]NA%{KyZ„ūn3KYپIf:ԔhVpT2<G+g8H'"qGsNVK)36n)o|=U<3Ex+ߠ;cKvYa^'G@0kqjH"LWM8@`OC v F6I/`\o=v[6v+ΎŦ64%}uÙvՓ, +GOp1*;|${T|i%@y>emމ:;޾/l@w#">♍܁?&tlkJ:9qo6:Dtcڬm&@H𹦖+YA*-`ReKi$xe2k.CZp/¡1Y;,;bxƮKIz`)=0=n5+W2W_Bʌb7_<]F)L U;O/MN\1%&mJ")eo:hQiD;9L!<=jlrc1jq@lL"9ß~:q7I/")*s'z=)K Ԗp74ER% L~nض; ؂&yfSű0{Fһf-ノyEgzbf^eiHT5oqbT)G6/ع^+`$-jԼh*Aj3Nc[>% 9zඑ"OKzބod9aH })GQ;|Eq!]pqE:;Ҝ[wFSe!A$}fHP6a-+s0 y:l Oۊ* m* ktƦ8L S,t7{#rfoi1*Tyia2`*.APKѤ:L*!Nwc{[rìCȋY۲ֆ $4h6b[[DjUi.jiDPo~$YC}Bǵ?5t G{hN's@Kp r) ad%0x-_y&;HDx|8XJG67>Bw>|$lk z/ѨAYanhjY2=Ө?/2p^28+r2Yv +;%fܙQH.TCFce1;} ں|n2FD x,]o2T7J]h=}0̷d8@3I&rU᭄ˆm3m= Ynecn1{P,NBej{<* NsfzCSx7GD}_urli> e꘥HvUd\sw0YJ4TM!e.2)%=?bkR}sQtidWk0sn|w|u쭻' Կ"ˤ=p,#+Hﳓa9~Yxe#!HrbB^z Ƭ_8. M˹F~DΰeFBT Tx$=ŀE7/_atX),G T=LyN;ߠ ebՇEZx} WBYfS ?#Kyw~$ \a5b]bYqi=&&*-SBۉ͜X=wl[؟ vІ rKW{oMͅe s4C2֣k\;ǞohhE{YbDk8c$9ĢGVWywHMb4ep[Sy 1(ˆh{PC]t#@}$]ʿot(M[w+Nzb2?ǛvDUp6Qq[v [?F(NH?S[kqL SdoDι"?Lp&=6R AvOolbRGd*oE?+9h`S0xJ.Էf 왑'C{h%b(gsTkgb٠(;&/'55*I]8k .9 wpo;a v>ղR njGlЩEW+ $ _f$֭,&C{ڶe%rDgn'oiY2z"z|N.;iW]e{cXu4f|SSI4OUa6f -o [xYif>N k&KZP~AyÏz1%$ >[ٮzc!@lh`fDbfaZ66ŦޗO\䀣@ @sN%e(HsJ~=j9gH@.D[gOy7mʆ'h|`WI,< C~1=*`^F#)6? 2딾m]P*8e\ld.=Ö#u+,CӂR\W_Bh@IWwcY&Cd s $h9I;=HJ-ݾNb~X5S~pG~Sz, nљ>v=p}r,@m; .&&?vdao|ɷuce 6_ܜ2ht7s%hoiqF3[4?l6fEwvuf`J#sI)/QR]!ΕٷY(:t8*t/NR,<$Vs+cg'dvmG0;B}^?cX)>}dG(qZ󎛵O X5~]H\<:T`i<Sx ^8~S +6Ҥ3K[;63P &{ciS\zᲨfٽcNc8{„kMj3;i!h?*tV܄ԁcaKyBR}a+t;- 0{@# X\v> ȫ- XeAkHpD3 LJanCoF96VC ft*H)| T&9M/A I3:~кs.WCa!8n$rMl ~25 O{=+Bى *ӟV0ҳ ȋ!ڞ3p&]mwC |Ud?=v}Aqlx^q_|OXvsT.4a+ua5ܢP (z`+ȣ>B$QO)Fa#V|EOahQ#ct]$/q}Q RKnPl#ЀmĐ+S,G4 )ԍe{w2R'D/V\f zL-% m-AsǧDgC&N qma3ܕz}Zk Jc<[]t_:旽ٲ- 7%4cҞ!b(^\_3nn5V*Q8Ƀ7,}3qJ]ݶ0d$~T@Ӌe+s61֭<ɦ}Y/ {3A57|QEߩ%j{ݙҭaO>gXJ1*\K @>%hlāIgM܇\\8Zd _)wte-*Í<zzZș}3˜I %`k[ y{iPOVj{VXlUVy jC'eei:)U[|{H8(nPݜvZ ang dyk sk%[ˇڲK?= qځ,_iNv|4*."lo*)dʊ]MHŰgZrIP9b!D._>n]TM̬,eU~8-lnhgiŹV8Z84i[O4MyF6]#=;A4w$wvweFHLzSנD.=  E>UgO5E$;# _Po?5xvąu_CEfIeC k-[mqt7!x(Fr]J 4U8V6B,J*SF1G/,_TxHԡAc::sxC#&Ws~Y@ Z 7Z>k hn a˖r9"n b "BW)g4nV9Þޙ`Nzy=TR9 :zaD%Ac0Y8v_~įޓfk 4pAGpRxx;~js˝ܘJrvIsl)w+a]5!i:V\t-wnv݃v#y?2+|i`8T2ղxPy>/tXL31mws0N*2//(y\F7a:`"R@U])^Լ}N3hWsK4^_v`G!0>t ^ ح/DPTJpN:jO寬p; p5rLI'C^^ӎ|~ȏv-O#}F\ϑ f~z.y&%ՋQRvsxǨ5D /̻ ~ЂEv ԩBĿ ~=S(-܍3*O^yb2!lx/NhI~ӋCkmJ Mۆlϧ}e^U%?~&wL9 @'* ?olceHzF-2-eZRpz!@6QsK-Qjf|{2a(T6Ps|%VMf!nQzB"qoUrYYMhЉBe }WΊ@P!J?|AҜaq?qA2?5k(4$LxMJJcr=M8ZzL,7 4Qn}:ُ xІK\ق|AkД.lP~1 1WhIyCS7UW)(9w7Oy\\x@SAWݥ` oRG‹QUWLەbSf58-&t|1%_CUg&ZOm45Lmɻ80kmc׾sĊf'(]3 {:*Ád:U[쳗3ȿFHiM5Xe0,yg+6JEZXwzkDg;@d\ktc\Q p݈j6*Cc)"<0k$c俢f=fޡo;SC\hu 9-EN੉RQ4[m$?*%BkbiЃ)9< sZXΊ?*=ڢ7CN'K,^n&o 8Hr.ӱ>uyj6Ql~2Tbr[# b;I \;Dk3ܱiwo[³4dT(ơQ \nk#c0u DX7nРYBXx8AQ,N|J)FuO.~j NoB~aq؏KqT n NHnӊ+XP$ < N Z"bY)v D^aB1i[\_$.eo9;7 뙀[^bOۧ 捪Q++NANůULVݽuִe?KPڰ#61JG8yƒ[K}dܬi COu˜X5* xa 7ܝ$,'n_;^ܳ/(=SEݠPʗq5.kv"Mk5v~M^kp0L]hywմC:d [!ѽ2BTuߴ"&I̝QՔ&&CDôoE+ )O7pZׯ~v 0fR KF}+Vš$N(Mk7͒Z3{8Vr U[Bg ۀ7+C%{ZXY9?h;iGP`bjE/`(o*qN ĩxnB>BYDe*Ol#UbAً 2#! 8(#{c!.2 'p4M14a2c˃Td4g5BiHhRJ 4d%CdP; {(_A}[`fIW4S>(BFh~HIiĘ9qE#|JqOY_ &ٺ:K",E{s{YôDoz@K>9OZ÷uXժ9D: ȭ%M6L +Tv< z/9i/B{aH8[\Źd? dո`a}+Tz0`.` U>hYCe ,m O n6m(kR, Z-Hb|r9;IX!iFAŞyD?y7! 7r1Sb Wlrbˍ%X0k:̳(͌ ?#/|t%neݒ0ޅD|_Z7Li 8_܍^{@ 嬕䳃Na#r qxy'L4޼&v'wFD}\bA\ϱ&I9?.awmC~>Mdg$[qxVR>'~,%6bLKFv0(}U.g?0G9?֗^G)h xSfV̢(j|EӅihkgmpkf註MCC4Mi0',1KHt kϵ8G$j03"5C~zl辰,hִPC#ﭽ>YFan28sN^T*/AN úc,K?`~ԕ!-/l*7dʨ橴{<2у$V|"vr}dC!IIˠR/;TfOkv҄9#{XWx;M&Ee@B[F}Djd(ZFk5ح9{!vEYfqnVjIoxiO#F.21}6xB6jEsa7*u5 ǚH/XW?%H|SM{,9DdV /8}'m=0դF-mf. rqYI=ԥb]~Юc 8x%Eƾǵ,꤈w/RȸѾ)IcL<) RG.jJxMO(!yiK. rʽɰ4+&`k)Q \/k}"KD"-% Ӓvv1&Z(^A'+\/""Ȱrg`SS$u/cmAD Wjcș?cM,M6pw|x.pΑ z>h׏cߒx.07q W"~߇vV"3 Me}Dt|)%4`DHnR8c4`"i?}$_ -KfhԔVQنycWYd1>]F H9jҌH{ն|ORG5S=bO"v 6@b9]bs0̠yKs4)U9+VWMݶ+n߷z0}V=[_ 4gS`0+3;\gR^N,GH[3P??ko};z!" df:>':\̘vUܶf֭4K|(?D]}ٙȧg+xH&?1CG}8xJ4sCqF]|)Ac}SyS7V!RN2VsY14!Nb19s5@09ܙ& ǥ\}Y60a0 =F!'v1NHY^+c'7+46Ð|M4~niHc[ys(jy{jm=9.+Bf*$J4i-nv:rI>:8KE_EGn5Ӆvɠ7כ/pPBzpN%=tcRѤ;d]/B|'rTIvGյ5L?[#ȘZvf;SQo5hjTB9e̓{'۝wb>ג=$51 /'ò6=2Žr?Y{DMP scKUΣA *#},x[ ]̡:AuM-̍WWV\E֒Ƨ w%H;i#62zsn8m}RE"%ϱVz=-N_ѱ#$!qgcfÔҔusTWt\F=yuq_82 n"2!nBvWl+dJ<%=։dXOΗQ˾DS.Zxv(,&SM>=;qb:!7f .qDZL^ıZϪk[(#dh ݝMB̈́AW ZT#v`][W4C!. p}\({8^u+tB>DЯl~h׸uR&? rиUH }_*=~iρ>9f!KHp%n)YgD]cm mL՚{} (9vE-!x9#*I:SE]VD~$88tџuh|``ϓHRFP$@UV$\wakZ%͑}|$QUk?px*~:̌"f*ѬtuQRDCL.6&<c("6= 4wOFNd^cbl/4avdZP#zk1.+5I1Dg,-$hzw EwB|]nbZp `XhNŴ$j٠UB`@ݔ1Y>cZ9m"¢;/cLЗ!>z>v8UYv:kS2d.ok%~4O7sm45UgMl#vаWrS:`i2:=u½P툻.fRU?9wV~-3X|sr`$S4uVռ:>9iY9Cu76hkQ㗶q-oYA: oHȀ*I5*b׌hX'H*UGWo5'[=X|eQnMj `r*i6LgxAK~yx!a8exQG$Ad@{i`.z "Քn"gM.)iTsx7 dnlN5uP3Řh06t|uictHx}V%Getp2Z$nPW/@"v0QYo>$Y,8Kpr *sTK+H*55JҋUpmt%0h={[kv!M6;czgcd=n<++:Zu[Ya oM̅ 0ծ,NCUWRPucJ%ΐ[_J@uPy8'A4LT"|'ME ^FI"vÕvc2S&vNtv=h[ !L;H,f E!I.QmF0/Ta2Rz Z@.><'jH^kN@_kW|{τDφ2??Q@>y/u\jCk&tK_):8Q9Yg9©ᵘ(`0'/%mYmj\HXsirh̾FMi|PdÚdf Cp ΝYj_2iI %@DI{^È-h 1Syʇ5tÓsa)Ur2KAAiCݠu7$aa9y8 A|;ٍ  g"Q;@ {`OƉh];)\PdO'Q0.I|.@ԝ.%#Ar^ *DzZ)팇 A~jmLkG`=!/uV6@`N: PW1(1Usz@D'QmL84 Vܲ7{XXƘS.NjӘ~Y8V<vE(뜻}4DkȔ;+V7h v ٭6zFjF9' q9`!yO:'_Zk:Dm > :kztru>kVޣD5WmB~s4Œq;$kЩ;w0{H6tYYLO췅A1V V:G"+jkś4(x5FSڑ$8Ƹ lK /́Cr*j{aw$йYx UGž$if{)7LY{"k 6/:D6Jwjbmwcs̞[WP x SsՏv '\.ab-E4ٚѫl7VA(* E V8'JYIŪVAð0e`q5^&N-3KKoeQ#NQ&ӱ@E]qY;uwIAcA=X%e;YjH—#S+jիk꫱*SmZ1"\W,#hWz}JOGV%60< =w MF4s{UI,q ze4Zbm?}. X P[O&ty0 ;U=!@3IkҰi/cߚ=G7x[ W/pd! ZL@ </|ȟsrj? ycԙ!]Fh$#3xZJ$ #{m:Gt>$U4 VN>fU*醫 p]݉2-DUh &f!}9xc>XbSmߥ`i_`@fף=zS?nH™(1B|ף|E9Z) XGY=+,Z .Wy#yV}\vf?~AԄ&,+T08{9JDJi2&#: gWsY +!-}8HothLt53{ji c@@WN*bX=/O_].@̟Gs$p/y{>Wkma-H=Oc/gAeѕ10@fE.|w0Z[N{9+̼F a&7cʲM}LN-ƹkdDa@yD 2`{;V8%OkM6(_3GwX@ؖor4,`3x {{:ȂBkӯ̜ ٶQDu&>MqYL`]owټv7Xl3 uȚ2Fo|{''4/ԫ[*L:&ԭh6W ܥ|jx%Hc<,`[N]~xIg5ȌS'd LE s"fWR&ٞ뿆k5!b.b*EBCG8s"$ 9&qRg\&l#FMG/9g~J=k%fE*%GwsS)Pex>8}ua~#*\tGӱEh؁;pSȶ@=Ztsa .)DJPMח/ٗQa4ۘI) KzJƞ-ђtZTYMOiQ}|L/|^n@D$;#۞OzR[t˲54t\CX):nQEM?{e0¢^}wƦF 1EV\`TBBB#3Y(J 2%^GpYfH)KFqaT)85(LX=iU8 AMwnu  ̶jQ/tťsKFQpYƠN֞0P{Ir VT'.DzMOnqUρs/rZWS)mkHk_9m{-FXY .>F0tX؞ 9IpJ˗J1+>rlUb<8%_J Yrn+G[W_a* 3«AƆLd4"G|əoECc4=\wPŝ+ h ɟɱ2GPl/z0!%|i53à kЃU_PKKO<7#ݳ]t~)4(VA‘h5P0,Jrd)x|Q[3qCGgߛF;?cggE GS{ E,#ʶSدfٯ@*J Xs֨xQ'N 9*kkb+++i)_x!F-64@E*\эH/}VbCD! οrw05?H+h`g۽t3 8[2#3 PXX Xi@ztLt;/Lc敺5.3듦@jcPSi"Zx;z0R2"E,32q us18 K`ʶck\_XyB3Ҍb!xl/¦6ϟ{rYAXA%5tyYt`߼L#h/^m]x.9-qnL,Wo 'tFMVE^^{Dg ɵ OAoXM5boZG),>fK[y;=a)leR,-㦜"V9i*y2za_Mnsuy<ԙN05[@1d/e'侰}8lL'~)N4Dл;$3~ ϋ5 M1?c4U=^9Dxh']f#[,[ru+ws`ݍ?/}5\'ߡy2<"ݺVH6>m =t4(\[nBH˻Q >H'22MSͥULNU4D4[ާArSrq[E΋ȫrh{®]("Qq W~iC{t'c @FqP csN|0ڡ"ºuǙQL؂[4+UH=.ռg Y/ vN*H5!$Z*F:,Vy?$̈́2=vjyH;-@g@ iCZ/Ӻ9f(alG"Fά;;KLvjK`VSacoez*0r8[,.f"dt,v-eT]shf҇P[Un|5&*)#P.xN5{m6aZ0zJ,I,/G]F1j[sQ3Qq"KE).6lnى*k&Ҽ_(o#q=Q'ԡjC`7vh% { 5NQ>i ֡qpS(U;BɱT#I׌B2蝩 k]жUMY$.o @EE{iԹhXk:;=Ě gLjl>V+b?NIYE!Ra{eTW Ѡg f^Wy,C!J9eC4J"%'̯`[Ti $Czdd$6%Ce#|M:&Vrϼފ7l6v]K YCex?Il6e&#ׅDH֠ytQcG նwSY⣍Gf)+j 肋 &׍+~0:m=vɵP5.~ iݤ'dza.,wKLA/ux8"bʴ/9Ӣ!I`NPhĀv B#e  }~iYTLӣ vz8TuiJC fYev>ҭ)|l9; A z& D8뀜)jNlV(tlb;U|>=΍Iz(uEt+ 'QHlX4Xnt+Xm&+ndg #*pE2a䣮'=υ)a?c%1:^4q'|NS 5 MBe>QY`] n14g),(8 ro^N[oPDaX? o I3?#umBf^@pJ cq[}O0ێ^nQoҐESҳb=l7l5/b0!}ZCP 9cDԫ`QzIh+?BlLE+ ն[ gxmSM (Frbʣ| dޫ ͊b\cι2A [tfӬ] Yffj#>V(GwiwjfosPU"U3m?*ڏ29aٴf@P 4oUljeL)q9wW%ȍ'a0;\#$+ ⊼W7>_VT*Mz*gODnŒ *ET`Mjý+C#~r*HOm'@*x>%zz;оR)s8px"< )Yig(۴Ft ՇhNt-o&kV<;l1TeA]r{nA_bXkLlSa@a%2 nvOpѬRqrʦV}BUI6J|$-(ftZ  $M3]ܕ\3Tj<{**$ťa-9qg=J@J`+S鋇8(>!7tM.%w[0hD84mi|/yF :F3V LJZ;G fJY|uk~3 R\i,=m1 -l9 DmutTpbNOyM~]r֨),'PÔBf>Eo䘾罘+0eb::oQ_M{&t\mnPzD9'=Dֱ4A=C} ]ur$Q@K:>$'-{3Omܣg˜>yP,׭WfThDt:h㳯6p]6!t>C?%}} Mam2woR0z6@ M$.Sm=Ҏ3Ғr]F|4ile46a1A'+~}Y {d3BɁJX\AHS˛.Z_[u\u傷x$9yH+-37ށ@U_EytІ7Yƌqb-6Tkv)hԮj1 !?셠Ӗx1I&S%'R|:Ϊ AP͙¨jq !;$nfd vTL\ dWr<>|qvGosmѕkNZ߫.ec a8D!ѣxA4Ft&=Hڟ3.!{ ⪦?JNF#CZo'-}VT? f63#ӘjXri>>WPmpL{вMC`,@_v40?DȎYԆ}f;CvQF}M'S[ ,E .66uЖƧȀ Dr<#[t%w5£,CBip׬ݹ$Uko|'qlχzOLp\Si0(./PFoI2QF |wϐ [ayIX,X?c*$J\⬖e\J͵%Ց2Ӊ(3;aحr2Z6.“X#lř FOxpl%<3j,l۽:4ay g, ۚކ 0oKV=G@5$'ǀsQ&,F9Ɣ2D5?ey@ަ?c baԞ&iҐs>:;賛3]<䙆ZwʷM k k#N\_ Id"JfY5WRJU МD*`~!1ϊ鵼g&TM~fKloz)"ط`1x-@<8[EF8Ky_R/7ri(n)4`2l |d.}zC tgκkdD^*ˎVjl<,UySޡ ذ2Jz<2?Щ< f4!ک8h}nL"bI" vvU[`,BFLWVS?+dPX!5vCG,I縋27ȻSh=(Qyur ݷZ1uAJB?XREv72tpVѕj8xTU [4 v\Awqv$W/`PK&՟2*!i`N:!.9,jIݪKE2Hx`,"g%C17kxF0Ԑe#Lu$%M__X=Is It1&?QLn6qa |3žt'|גK4[KsÓj[ ƏRA[hePYTӧ/C~Ճ<'ayIJPO0]9<$ k:e|zpIfI,-$GJ*_?[~qH# ;r{2(M}ZJ>ile!Mq#N}bbFM۝bnM{^:5Dzj%:Ɏr0 /X@:2ܶ.f?N|:0GFľG49Ft٤gdT/=LM2pQB]7I+q?kɶܧ+|h#k^K}53$^7&&o/28@kp,>x:겠cqۿ&_EdMg>V =hX1/sLy!sv<ӌnNx^@&'ᝰ XR+Ȥji:-w^J-%ܐQ7,mp'oC.~S~{(Rh:\ g)`)̉PbFo>9z`P3$µgxG[y5)qy;/YF/A,Vv@5&>_?@P֤-O)Ihr2Fd%krr- B_D6w}h KVII{D7=5"yA HS\*LNQؤqBj-ק=wh':;'j ѳnnO??t~4C{1o Bb_N @L-9xԊy7'Pf")i1&uJ33$VSS-q',7 wIEĐ5H߹1YD%,??H[8 Rc &3}З`VçӆFHIhAYx/w1j'. !]o [j(,:Ɣy^x}uYίYhj1O;js!sE];Ds:ZanӛR%xkQx7ڄ#O:Se^-#v(_; @o s:< Z̜?u#3B(xyo|!ο~I=c:)r}0cuB F7 SZ,ţ)\]2cS Ϳ&mcR^IM% \F=p$Np98rh_7<ֳK+Z[zA|#O3|`k&bNb*gS)(k$Hu_BHŰ$ĬTzS "`*Q`[7ȝU$aE3X):UEgH-9΂j0Ӡ^9?NȲ2,UxS9r\Zk! }ZvGFMX) 5<+@GgjdiwTFdљTfӸs(VUZs?tuEE`y}+}߳]OVqƯ oICp,>-@]~}R6-x3˙^! %Uɟ`[թt2G%"s %?ʲ랅vy^t^ t"._ `3Oz0rIgC{yY֦mPZgU 5Ϛ 9%x76(F?Y ;Ч{(l9΁O`rn$]@ֱ; 6t3Y0 6;98#1TPү2uJW [=!XHPq _;Y8L@kk,&$I|tNzEjb<Ʌ> 550h[*kooM&ò٣) ģ+ʌJ7O~7DShX0|̲#@1󠌲k̀ق=¶Y_;Y'XDAgZ~{nam%`+5y-p%}d ~cozq㻫Y}0RUyl>b= TޣiׯJ$BKVnS7K/S9 U>Vg㾘\yy0{eUBH鴵N5Ko4,FhzI`m}͎ Z c- !Qdy% (ĬC+]|RM+%+,0*4#c{茋LaZc.;`+T I=2ux!MmY58DH+w39 z3eE%^lNi_Yd-f3?@v2/=ԛ Au!"tܯFKRNɕ@:#>tJTOXr՗Fuĝ8o73wnz?G9xMA+* ~#똫ys j퀯6Rw \){ψ=na!t#SL3ODVK>Mh>TF.*.WeFqq!gTʝ* nIm$Rf/uR^^",XME=VDKc`xu-lgzDJL[ @ވLW)\ƃEʄFDr/%:qe5]tRC ^\0?e%gpJVx:MHO^rnk%^O%72!P2A n3KϚ=X—m,CO\Q8M3? B5mЈm߷zP\T#-]tWHo€-SaW?I(cI݄0p;ڇtEoPF"3ReXmq}Nyi)(^3mҟs|Kc>.;, z(3QX#=iT q ;h]:̾zj!5sb\w}J)2=ʼn0OԞsշtڐB2y9SZpV} o/},1) aY)n )2sVJ9>-t&7UuI7~%KP36NMWY,!^:0.Vv B?QĵDyEـ~@x^jd݋K^vlydїx蟇1A\fr вu{EG Ϟ бԟJԘ~x#˛|CĐOp抲UFIWR~Yl(cN<Q3? hf4L],fQUfGrw#ݑN2z5j,Zn`GLr ?*(=bfO9?ԱHPY Fʛ lI&0n\@(VIB\v^l6n7H``tǓh_tga4s` J(fkPJdX^ZtNŬf@Xo9C0tA6~kzB8 Lӊ7dLQ;q1 :U%˓e^ SWNc7d#,F3ZIm;s_ov{t{\k tz8[囲_#f4~m]~>CS/յ@?%\ArdTso<xlo$Ԧ?B֥Gֻcn G?J4b|"y8=?.5فGݕa_6MCDC>'+E9ܥV8 IF;9+ԏl:hdt  #k QPlbv}M:/\:oerQK6n`{Tz W0(V}jlv3:rѼ4+^,D[1-i>ާΚ 2{Ѝpn?7j| [I &;ͩ.c"?E]ZR$XKrjeíDeS{J~|M9~Y. XҐB'2~;>IpSi@&ž mW V-vaGy u1(BHk!a`}_ g0m`qKt88ņp K7W8YiA[v*kb) J v'8gb/W>a{rD[E]٩ wUқ )q+>n v_@F\CpBȺ`Ԑud܀)Bk"(c n,GK IIx  y.wwEZMxUI=Sc6Ffls{"-4@].# RWzg xUF!ƵABNBnX2I~9&N|.Az{J>!h 7i]"^>25|x KdA_ϷB-~\&ߘ/O(5b=%m~"p cU[4;6-C|;V:; G%^2 *3I-&r !*w5X]L=d`u.'bЧ*]6FB9khHU%@ńd e)/Oǖ'.d1 bAت)E2`I3kƀv (0Y>f@e*5Q~ަB{79UL>:%E*9 ߫S!=;\(̟3@\.V3. ^<zNTͶ1OaE,d9Sσ/Qo2bVMz6a%BZ+iKH46d GWo:7B&GBWM𿼍<$핎N{ I_cI‡ԳCR Q~ { T(JOA_c"M<h]ΈnnPk"OznT>?uDt,*+fnu=?17\< Xm <KgC+AҰ#Pdin;iD>bEz,ިr/%2`2\vWpO-;7q9-l4n35ô!럹{k`iې0(b̧u>1x_d"\Bߙ욠Ep#]P,L3L OuB1lO(c|efg|ꮒ)@Gse16Hfgcvo|N3|y2qτO"J㵌my ZN5'R{v `s"ʿ|=A(B"<5X4siFuDLtq߬N^X{N1.n5j=<}G%ss*؛ʂ^f/rJ:bƘۘq:KXCo2vqݛ.$];?OKw|1D_@^ߩ m!m-~p7MwZ𨉴 +?,PȱŲEګW B(m\yr̮@FQ9˲y/d6s׹vu6b)c?^%[v;!t7&"{0y_,UE$raB\e-FB4]Nٯk&<6Xp Lݜe*T.UbqsNy8j{ldCYc"ӎO#'w$ EB}ԽP&|32P3q 6} %\  ge0B{; 4#Kh9>jXhO4b2>]g$,zrH#M+ t%=KLv*zq{le+6EQƣTћ[|>7>,-cHb-`s_$9㵝uè0 VmS/9ڈbL 8aqԮ$ cm!ŠTgY+7*Z };9amJz55dF3u[z!K6U)#քn=EuQvP*fWH3x *jL"z(\kҦ\;(e7- Dbx$ bW9ӂA\pCsfw3%۝*Wϋger-PGm u+` YC˽?gkoTǍT3c<ɧ6-Ck<Rl='=ow"` &hg ˒0O3 "ޟ=du= f+#ǃW;k(wj8*t ! R7HEzoViBHW[!>c j <˃S/WADg%;c Ku(^.)~w^&$9cpeNuL>YRNe!F<]Iݫ0R/Ok^Ww#_oNN"B-|\}Q&I+p rҡ*=)=L =P!o/3/i)zj2BJ\kXuP:blX7_~ӗ.70JM=֎;RlG"tEmM58O#g4?s+ZTϗ KS0X-J('XErXO7̉e;yeǛ%K 8UXn#ֶ SQi#YB{?v?%+>r8S5ݡ?$k\mb;0AHꖲ&>L0U˫+d5ERmYׄt6!{648.v3ܝK&e}wN`d €, q`˪-5mk !N ;6_24DY#-t RU8-f_. > wrBU;UxXǁkY?(^A,'neQoYKVd{&+emM&rk"K6+e0*qd4OA2T_=1x}4*"|n6_H_M>R5m\m{g:yFX"-箑F,^7k꠳駔> $@?[MgY?lȚ.d+ά5MB+EMZWJWl;с ╁vw@ ˪ cr7L]Ϳ_a֥D|=j6F(p4"g_PdWȚnw3hvɋb>#Q YÂM& `tܒ1x9V'Q8u` g;G\^%i_6x]\{EK\ZnPU"q֐] Sΐ ̴Sf5=?VIg{ Hr]kС`ŗgUĿgx5eTФL^?K#A \HH)0#?HN䘗PzCW1& cGS/HmP7CF{ۦݛ#YF%{K"uAY{?oՑI./W)p|CEM Đ<:jO]t/,`D|u8`%װ-UB`].4ɐC:ɰ g eR&+L tjY.̆|1<1.b9xnֺnCXK:)/F@ê3Sj13A${5+ֆ nS,H)s#]:TrK w-~⃓4_<fQQf`9RT+F >XEm|@cI6"irKUgwU/|@Duti6 -̀/<`'2s,8[ pC ch}}>g2t'9x7}{oZȆ{V[wU>(~8CH,\7ӟ!b#=hyOZبcW5le=crRPhJN38E/E}t웧 FEZrM=%D(cv VKrX Y?_$;+`?G~?dQ%MD b.3VFI?h ꢥzS|w6>^; `b˓Wr6- Ӄc-'J?;~JD&JUĸgֱGPg >*H5Qҽ@8tca@:W.4q򙥽gIpHcL]lTпť%Uff5L\c`ԑf)g0$K4AnYJMcKFmj\p9j'qUKUQ;oǎط!~e5Wr#7dP/_ekg5q4.tlrŅ ܂~p@3f_e6z?n_zaoGh"̎Bk:6{;R*vIv.QKp. ;731 cR.ϙ}y ZMs[]P;R6'YzU ;;` `]y!^B$h3'8^TmP* bQ\Oi_Fb®Zkg)`ݔ?i TbI|T0NrElf3Zo̶EcntK<Fe. s5UVy7rx (8qe+?{Z_*) TX{JՌ躆 J+̓E&\_O~eԊe@t"L5I9M`t˅$DGuXxN\oePIY0"좱b6;'Y M$]}#j-צ`1ʞJ֭2EL0QWHOv؄𷿭MtpHɊt뿋S=(8P:*ކ^!azMgV"׏q|^=MR@(_=Tsfod͹BTiJj3iJC"bl&=O|c,\qe$ dޫ< pfS YRn5;wTJIXՋ.?kAw Y}}WQG' l, wwI Q :;]/˜ՔA;ԑtzzMf"? iI7@.[MJ^!?G cLf뢉~DSV &":ja80>MJ&-Z8p3(a*3O{@2W+Sv8,uLߴЪ&5JbRj%- 5݇;>)&Ye%[tb,lÉ6\$zRF2آI_x%#c^{ yIp/+mt>[N- p~ w9{H#tHZ҉xhH6u )u J|ըnYSLÝi4c>?Ђ vf{LbB [!/%7tqlί? .XsJꑷktN5іŀMx>zi"rJtV':duɢѲ WL!Cկ-p0B _h3;h)uֳT>rE1Nlo48&+6u{VZO`PCUz%J\aAMOiH:VUcrJSnHPO Km6m^s%1:h&#߅юrν0M^pśmW>][o=~IoDNmwt:ʍ}w~[$oc.<3}ծd@ յ.(-&*3h4+`˶w7zCcEʿ뇼)X`z:þ\Td%ΣV7aU!a؀6FCG}߰^XOD9"r.҇GsK!}t*=Xivߊ=/Mv <67}2a>*nU Gk;idQ><n[J9NUzׯC?P1<7HUpq;- >i2WmW)f%["r)!$}BW)Zd@$w7 uu5d~əK.Uk=MpnISzړ[5Q#n<Ȫ~y%m4f qPqЗVqw)^CDl9H~醧ms2q[))MOTZ(|dj*m;3]ԳNrl ֪a9xUq]Xneڂiٚ3&f+&I zr,nG˞[ ؍&1OBwאPǎ?_ϩ oi,v9QQb aosBrK"*,5?XPSAZ ADt GUhQF4, e~Hwy ~\*=}eRܰ6VǦ>:֬pɜY.7'CEB%b֭̌W x_ IHDx:LgeD 5q\΂?QHgic!W*z.Q>!=Ӟ򰧅Byḳ"7 >V _ sƩi t@bk ωZClE#/O%n; x{my7 `-#Tr\eaU)J&1 8י4h 6]) = dՍS-3IbL,,V%QMe23.x.[y@w]p5>C+EP0M[,,4 9 `^KL#MG[= U~k&ӯ)IDX wEV{Cڱ t;B!; y̩X VW٠%Х|bf 1v,sqQnG[q+}Fnq<2s3`J36.(ijAƱ>GQ'mGQ5Nt\HP\+ ϋo.\2#bψ]'/|2\k67ĎiM/(#7Srو6{2qvZx'NKzĘqiaځ1a5ha*F|0iqW-3pt^qݭeb%j&6L`:eo0MPV4K/ ;nGш142s;#/o4my@20'\:`KRF#=kg֢X2ewR*#S qhL-`_]aU$B^ Z)Vsٞ{%ƝSˀTSAfkC^-2hy@$rٙ/9 3 Pe }j''}r R=w/G[d3B犕UW$at^Wu~r;֍Ci}Y]X^V(cL%Jƾ o(pDHgƣܞ>6;wzI;_mBK⟬\~d#8j׏_҈Ӭ'{""GCI"fH,֠nKoDN徭 sՖR]R_W-U)N`^v,-|aW-\g5s¡O*a-s'9\g=j6̔m\C'Ki!(BH>> Kn,ٚǭ*}*bxt N0O6~,x#il2]($W*\ k!dQ) E媫 m}MD 99W6d Ј Vwkګrt D!/ZmI?mVg78slpF%w9Bg>: )?{9Z>_LkcCEZg!ؚ lb?ma]C}BU5K3]Y{{{T)pPm ,2hwWe̦( -A>IJ)ӰSЯYzix[>w,| ɀVŸ tA Iޒh}t\*ٌ#ɕUõ@V@ƿh3 j.))x܏Io-/!:-|jN:!34(9$b^}-{&A_~ 6_0H Gq, /dc0}\GP1X0xSJNh/ՁpN+G~~yDo@W9LLb”{~LFLnlyKa;)?Ic)rv y1*u~轞g,|FS7nt^sws.hj*CS <WJ#қR+ŏKc(djֶ xDUBUi |iwY v4$c,}TkzuD#fEVXk*zDȓ4Q_]H_\} K&(I~ZN}9W?(ɴs0J'-W%F^e{itUنR4~Fmh /2_39sוnR)HAu5+o,^ۉ\"b 34k#<"@!ُu]A댩a6}n@y+-p9EM^ڍw*fWd6&sCn羝oѱ/6?ijbRz@*}AnioҜ'Y3 0rթHh1kkB@z"@Z@٠"dbkC X3%]$3k>ix\ hKaﲽCZ)c'cKpS(TP?(j>)I;PS[NtD'֋&G+K-?B{tGkj&= t*p c{EmA?֟<ܮv$*@7ZI\r@O6boTS9$.=6+#QJgT!p@U3iji3WkrSf_f e`@`@_\pq0D) #@fC9vDe Z)^n n"/pVεKƷgG ޏt FMlq щ4G0Ǐgݠ-=W֋7$7̷4uwo\|2`aA.Y:$&0$6 oKBhu T[X͕LS=JU$X 4 |x~@_4zڷKtR>h <Lm.l\}̕7mM!@ ;euHxk(~ԅVvQZ1暓t<áz k1 Qc.&d1V&'#e V1frZ iA`+3Ԡ -OJq.ѱ$XV_4!2_^,[1vPVv4"D"RX1]=NkUMH 9\2慬2kCsWƚc,XH  _Dk$@R[ M7[cf9۶DIAz*:bG17yV%ui;DZ#2+8mTZ_~/Lf})vXlB.@gUf̬)8;W/m_gRa$bK0Pמ:bh vyyvEn*A4tH.-( G#򆪞kq#F?KJ"DJG8E`p4HpYXk4#-\ӻ(f:2v,++3$B6> ?K.lRh]1w>oJ?uׂ@y!S&+ V?2 #y,VB!.O&mmK\U55q۫]f MzWeAf 9!4NІb-Dˎvsìa1 |Hv̮r$pF@oL a&\K@&ȅ8@}!S(bQ3e>6.m7xqJ6AB THnEXBRLnn9iƝ)Stۦ] aK˓]LOᑽ[IʈwAKkz+2YW/đ[EX>}lߏd0: e$'n5xqvXŽv[YYb^֤VM:t`lp{9P7CwrWyESF(ܺKcj&p4.z4yOazy|L m=%3g+^ Z mXr?=G/O;Xx"lUlPHΗN,t^.'?ef]YP[(I5mjPývP]/MVE~j [ DK?2bRwu=!}&bp%AO [bJxkl4QVba*Sǔ9,T9UkeJ֒VY,ұԲ;xZ] X\9|@ȮqQI}lLٱ"] 3[Ck.ota@B}NQ;N̆ͽ,WL˱ -fwY6=/Ab ډZG tmbJɣwA^ M|N ) @JmdAAăвx:S0 jm{o (͎eRY^ >S+{tZʕgnJSa;oic+p^ vgq 1xbRݤW( ]C=ߏw"4v;37*45Lgff ;lHza[].PdÖޝBvKiO>.¯7|n̻dh!o$V~ ? @qPul`S\R¯N2_ /K8Eeܦ/0ujnoy=]#,(v5oW-x9I'0duw˵lh+-V%o -:`1MfNQ2>n2a"gRQBBj5-R8\E /E^^U˭D3̠Yœ@E`!0LnomKmn~euѠyzN-D-av 5 LUlcI{a>:ft̃dЀ=!'Jx4fr,=BS.ٹ&TOSA/6Rxi D\)gɹ=,̉qi -,bi>m$e"Wg K#MU>jPxپkT蕝#4¤ҚH9eR,6s ,Y'cBZ󹞧t`\țd5/晌~/,Jr. w5ZmpZ=q.pHiK]Ɏ @ҚZIY)U5 H% 9Թ)`e ɮML ߍUݾV1pJ?b:Ь=ybm)+AVE7b_&\UwRnJ!o)A "-ٌ?AXGC{ۍ/ӨAol 42£c]M`@ wյ;=o@vy]8@@M._Na>+*3HgkCZtT'eH_je䪵 '̻QSF'vPEۉ8I4.'7Uz t"YΙKI1kcֿ*<;LxxEak;]6)œnE2kcAӖIW'`ezǗ9 ɟsKrx!` \eQ_SA \Pꛉt.݄ YЫvyiͺɟ?$DͲXfX Q ױw0bs2DPᏔ Bjd)m+ԅb[yfۢ)k+ 3_W&99PA@d]: 7qNU/G/͂!6ym4GZ EYl Ku"7fpJ-.)OKQޘndAu=gh A}{,'?>%1R| 33po4|͏i$Yf>_ۿZO4HK{[cijYԌ?Vbܩ*TAap` D{}JYɇ((YKr)4tl`ǝ=ttd_cl+D郉F}k1}}- z6O ]_9 *&D6 ~KIzT:gFxy'N[qobc'mTWwvpvqruOvlIo2VHku( `}%tqoIuAiogIWj, Kl?j*j6ؓdkP`g~ 451lD:lOZ[To3q]Ј=@WtDD gav1 ^?KspU*0kO̾_m"ז}XȦDzt fZ `PþKASe،lf\(u߫hb-ogT -P<Ǻ(ZJli ^4O{NW?jlR˩$u|cAqS/1#A4kOﱏ`T[ov^[3_lJlg z'#01u[# y)7EοfҀd ӑg>3nRmvw 3໡IQ]E.(k[H0/ŶQM _6E[ٽ+SH-ֳ]d2 zߺ3{?'+J|jfxDǶ}MjxNBU!_tlY@%ӷ Ջ'U,f+ZEX򠴀m䦨Nj{?epq4f3DSoDgZ!$n6x,bx5@Ȼ:nᳫmum?~ }6~Q+#fϮ^"b0N>z'I\tRլĢXME( 6KJ'AG-a*P`2+xJqySTsy\8xrAcx ~ R{IGo?T^ dZq ֊#FvJ"GgِUA*>q`0># NeV` <pn*Ϋn|oDMoX*MEsR@5`5\ nK0J^W1d{Lkճ1F3׏)3dN6Ogxy@ݡX4cjE)v! CYud{ /f"54Dꚽ 8YBH5Aw4E *EdUXB& IN"L,\wД@[iWݷYc:ucs4lxFd Щ+I8,8 Ĵd\~]/m nvvl x" h1dx5@TpžP:,62Usʹ[W 4!YìkmYqjn 7\|+G\޷.y'LDZP蕚,5@4n޿ dD <_cTȨ:l+5k V q*C9t~'#H߈&+]ruh,:S &`*AC<SȆ%#ϡҭM '.ߖ/ٔd]J8M g>v7@IRGOŶ*2qyHWQj&* VL 䎷|U3n9: INg #弴LLR |ԝ{?d_}P◐4Vpؓח"ǘͭ8WZ>tb;'jGf=Q | gS⠰ 4/@{ٵ|"e jd|Ef/e썐Mn$?TԆ]/nl;퉿K8?epk\M5p뤠tX&0샱7^C|fFf@w+$bl)j'v qi#pp$5#F=zJ&7$_~K Եp0/Jn=+Ox]#*dE[q`%:5޼^\&h[6h,/qUaHwfmc8Z[e2V 9cP)Nc-GA7; j"NoD \|L: ;d[KSlKSu8BɀHW~!|.&قE[A90+[dQli*Qm_44FGN>Jyɽen,01lszG`k@~U.*@M82 Z.f48_G{Ξ:tD TIIF0h mښ3\8t^ lTBYVdN 9ħRf,M#a KOC!Dב[Q^IFàF+ Ib]]g2@߳*0<rKndMdԏPA|6Xkprs[=nxcRE0k1Yzyj݈;'1.E}s6TwŢ D\Tc*k|*(13XP %n >آ9ҙDSbᰏXNN;Ci2D)peEK&lzxoe~)~d/qL5օ Ww;a^d&*1|/8ҟ (}mgtVnrTǝv/8UOEIY\?f%!UTgOxV=ǺGLܣ<:l y5(<pԳ'/v"No8^MXrS=A^TcV7 qW-}p纪*MWz3P>_B O ʼ\$DL=YA̤*Vn/v#(7M@<#f-'lZg]֘jFB')!] it @#_9taYCR[%Sۋ<<ܽvPvBGc#ozBQb ɓ@Q n|32 2ݳxX<Xqex3U&_w%␘Q/mxF{,=\'meǓ<~Xl?@(>TU˭|r ] $> {wysV[~ٕb.[R )!3W$];01?F9/g]VB&[>^ʒ{Ɇy}6G%B خ~JQq3bȑtje6+(skԗKkI/BO606T'a (;EN7[Ֆ~ ϧ8CYc{uڬ0bLf(./Ӭ+&#4bp׭-03m:@*0*! /.0JNK> Da!1Cg12ڲQ$?I?!m??4[0RL0U7CmVj[RhIQwlp[~iZ[T]IzR\!) Xi.ttYӧ2|mmsKv3g3yZο8׷cE&QwN}|xj5E }a Jߞ6ʭt!ǁI|^}m9sK,۷Rc#y`r*sB.nfv#ҍ3`χ}JC=F1hpc{rXE' 81ꦷ.Rl5U͵6j֘/d!gY^][ ai#/A#k0k*.%zP8| el9JcOHiA 'DWsL 7ϵf|C={:maLŔf:RuجNd OuJ[bhǯݴJԩN2PDUJ6|>Kɒ+췾l"ꄖD49*o5Yp]$~T3BwFe>>6lȻsT%{Rz9\Q#B:oIL.\`0*4 F\q?Ib D KJSiO_N=u .taVc o{<ʁ$F&sT%ih\dU;oaU:xb =xXm@F*0>_^Bg!tfFCqW`Eq5:;f0~ÄR?nT=&5\x{YJt5N(H6-D8Ti%LrٴYHyppÓ0`EQqyεU1`""Q&*K%yʼn5cSK]H]UQpx$|DRYۆpKz?5zb8gЪ y0OGH~19ZWt@3hB_>z Blakw.ͨU&HFL9qr0.7B'`3}nJg\ėQL Ar(B%[ P<#@7:͕ 6->ʘEMڤIVj&r^%hwdJV>S ,@Eӥ'FhW}YuGӵQGtr1]d^ E~\gA|6y&6?wKɹDgbZHNeKͧ\Z4xeYll> USHKɋBBE7]0L5B, '71{uN @CCO8~Hu eK>`0/m)?T1#/1. ) LK2}Z"5b֭^Ji/uEx/D\Q tz}u<`߫%,GZAP<TYszVZ6eő]Bp'xr%kVʻn$ZxTZ`VM73xdN}KвrH0BNGE-9Dfg_a +} Re_^:'[c\/ywl_09) Ǫ|F>6N%޽gA+n׊ &!uz Q[09M⃨SgVC6-@NdT4'Ujz6 "t:s 1I=? aj"2%3 ^::5t~^o2 XOS9@zn$zX9RIZ*yU+V;]fN4ᒺ8FCX ୶Qk#eV W` 2w@[,˓[/\V: Q#'/!txN~Wf[SqhOzqk8ܹD4r'&D"I6(eh,D(BW18dT:@#$d2[ќC$\Ǡ&Cp NE^K fAP&i!YB8& }3Z@8>nMxʋyܬ3nsU84E]Ui{&c %+=Zx S;B(2?>`¼ڑڝ<,QBt"B3k<~8?v;dZYT:2Hv1r2l^b30 i>sOJ(1US1Yi-/^Hw\2} Q= UUri/;;3i=uӏn]Z+KJt@u H;bCjhI$WDΏa =8 D̶)FN5wՁJw -( .ePZ-,bG?=P7+ޥ9)`ݿˋRھoDgI{'D ǣRPR¯R)Bck*{:U &i HS˱ٛ}u'1dkvQJ".ib(۞Z$O8WIFKsW1D`>ۥPfq4dn3 g88:W"ݨ_+C޶>Wr-iDDжFAӓ"roz2?oo$XI'InуhPbs_s:呏yE_ZK,f rwbtå $T9`oM]&[ \W_eR}&lޡV4 97}Ԕ}hH? Ni '0F}}hw!3SLύÑJSrL罳Z&G%%uBiGo GquFE]A(a~΃}1*a`/z&BVhb`A>N>٭DbXr> h QĒݵ G'n"H zY ~}{d8˭Wg"#&~mgf9:%.i]\Sz-&WRzLZkDG>LqFnhlC|hCjYښDxSd$|c G|L}CH^o_M$kbY]K/E"{p᭹ g<}u-l|bNڝqX9jŭdDZT%wۮY<lѮ5f4sgy,/sWf>v ֣vNwn JJkwn#.lNv, ~,_sI-9r<{ޏ_MEhMnn>/Lû%Oa-//QN?,,(cTyKGA]&T5 ܕ+EJ%nrr*L'C˃BK;n)E k`|ngx:f 􌺧9_t:otQUd kݥS{>[;l'B0X/$[}`]we/H@ny [3d$,}8b,l̇YG":=%T}xsJSf}'MR/\VkG`kKsp§Q{^ҩc9~w;#G?qЧ{$2J,+?}ڠؒUfJk1ivMOwύNCE=(~;7VG`4\m(a/E*+ȵFR6 =r!ژL\>wD7 $VԍDo~J JYJI5-o΍hiL%,M >?]_m8*FOɿ.(pm?ց,bw6SvI3r2Ќ lA<΋a[bj5O [TԧqOQ m8|PK9/*2x~NH1KݢU#eqR m wh.;P|er̤VŸG(j( )A<˧m;Xavj>J>v:]k&of`c< gVPcW)HqK?yp\/+4̄'Ě63lCQk1=>4k.֓W"c(BBm0^`]8.Sdc݅gp̔>{ulq ^# d,\{P?*S$$,G~kGVJ~wx΁.S-ʙ)Ծ,}Ci1Kqi9mL|Mn`J"-U`8jQWGCGɹRufG|#pqUy!}_ѕjø.|/YZ$ޢy3Y,< )f6wn 䜥1)Cf᥺"Ǧ@x=4-W ^hbUh͑ 3ǜ4Y^xQU^Dg} ^tlv3A\ M&o \-< \4 H,G"Zdlू f&0eu3 doEFsbv!-}t-Ƞ=ik j5Ր0;./vB([\MXF% D 0إ:)"Hgϖ]lbOfA?~A[OsA) @.C܆|̨˔f0CgߦRS+ ہێSwE[Lt.̐q9ȽݚC)lM3(>+l jj`18TñzhhèJnO#LxX^_?Z>Kt13Y *LmT[ +W@0:ÀܨR,hh<6 6!UVdeۄF2倔Pk!R5Xr8R³L+`jҸ iPYh,"AM' $}GAjE-YY 0_J0oL]jՄ-vA/x'GbgC7UG5G}?jlM[E!-|_{gDl)͇2xp^f3?!'P MQ{ECRY]XQk-˶3afDx0_"~6pߤ68ECçW-5 #).)ξ誕mMi' {?6 cv1!#mKpK>pf Z.3"m\+Yܗ pd=P:x$+C7Ӹcc<3l'|"-O |kb]$m1iuf?˰NKgFpZs:XZK&tV>Q~?ͶlFe56١|bj3X8s R~ķ?  P;޶bb荱ԆC_Pᾌ& ͇{~Ivrĝ{:I.v3;nk7]uhQ:ÐI+3=j 2FQ꬯űsDm(}yL\9fbubJ(Ϳs3g,C՝D?Thp,<޶qۦVuHkjL`ۜpaϋ^ 0t!Ly@5K&`\%uEG)KmQNݸ򜲮KQn2yۅO<_ygq~s"si\W0h4팸8ꛎ[)و1X&ghp S,t;|[v 8&ŔWۡ 6tXvdOraN&f%;onYނѪ()u%[ 2gPSi*|)mBmv$(\ׄHޞf\U_-xpIDIixZ6nzL.qqf&o| 06.7`w_NJtwFxd9r POȢy'^cK7O!zq>؎Q-t8i|s*&/Ԃ09_azrz1wM84k*4P򬆹l>9(k`s3SE2qne}Z uq]-b&T!V{j)?=t^0@<ԗWfbOI9Ƥg99CX~(&guc;Qצ/>*]םV#I҅,̝Ea$G#|X!s|j2>]~d'/lŮ0 c+ y_k \*^xJaŬ7쳅v^-Qu1nZ 8g*I|zq\5Tm #ZZS_De@|}ؑ{F%xwvV pfEñ{E 0d0Y=}E뾼 V'/}b Pd %CYӰ |Twy`$E)LeWk8ͰnHZ[ܳhA$ԳQ}xl>5ow<1ZJ|Vݕw[Qi%=x/7pJڨ*}^N"y ?(KKŌ )4l4Gԛk0 ˁ.E`1Nk? |fؽԌ9Z6@Ou )2=LZ%RD"BH#'.Yݱg?ʁsfJ@;rBq2%_6=KtD8|a\4fczS >N\eJф3'7Ɵ\vIALr+ԗ<gag}!چ1Ɛ\cU2\ lXBIdd.8\Z'jJPk.^bXH#).}fq;dՌ& nXi), 4 /[NA8$VqKg+{O`ض{hO- `q9*] {*D|:)qw!weJ؆ s]g )&pJvcXWҍ(G˒.1LewJFe͟tg%|HZUkZʼn4^JA ݋*+q2mZ2%|!~B?D9&#ߊwꡔ!hp/3 {6NG s6v\:&`kEGWy9ҁ7Pau.ct ’m9k@AJ .yw; k.`nQgnS3 (0Pb=f\]phcih\|,fgzI-Mc_ 産#*<$1 qg-kr ̛F9,do8-x%ċ guv'༂ "" ]tLRS=K[\uT֪j7Km&¿ɭSV,(pEP,-oԪF1kt_}yj).%P k ѳ f ʯ 8iX|5 t 'MNO vblBBT&5aqT!fmZ'?u1Kcy Uz$d RlZ DԥX%(=߉J:wsW+f?U V Wr¦b@LV6ȏ,eeW*J6u@&P4Um!@D'DƾϬRVCʅد=y;M>`1ABeeC \Lt ~4Wag+ p 9CƙjVtHZ:+Ft=co5+Kv=#% *c/@л~4-qf=Djz_HPnY^@t@'[8>[ {oxFpp+pFAIq`J|}NZ=@.դߒG6,xA!a#haᏹ { T ܃[V V wpejۂgQ&oᮧVTngB `IǦ!&#ȃ]OC*-Zz/*] pxIr93V93|*OJ'BRt*">#fH: &`mL>ϻVVbS˩EzI*,cw?'П% ^d.ܝ&w }:9=¡_Sb_Sߏ]+x./ @nۣ hV.9ѵOnb k9i*^@X r$^)h.=ҒZ"vD[dtN3h+搝YRxYr$m`z@i>EPl Buz^ dE=OX`R]'.Yw)Kxqp-74/'6;k$+?vc!nRᬢm54.I4K]*$P:kjؑ.%*0Tl#1#Ш%6?zq xzP(25 3qPTKa(9ڟ:ȹ઴m]2~L 4b[HGWێw_D7FэER)` eO/"T\!.x'J?!&_[(^t$Me2'0B⡥ 2u``o04h:0VՑI珺tr|s֚(HhF+0 6%8>hmVQ@ݽBAr09*BwOE|Ya{XfBUΣ6\S Ypw0ryVS.AZ$V;*U"b5т;/$\9$ )"n[#\ld HS;F;WC89DG֗>"L̼fM[FOPhˆ_O@(!w*5~,ir$DAj+~=è)0{k*F˳-D淸t-sC0tbfԹ&˼GJ3_wRqR#F YKռ*삼agƓb.#cI^H1 }9 ֪\3Xz1.s ZzIIO݁{Me1V,ֿv0f:.Ҭ TfKHZ~O/A}6cbq<;S  s׆2Fkw)yFCVee;4MX Ϣ*xK!tRw3g*DYrُ96=m&keN*Og8e -B)6&e\ZRږYe=my3;mu~6# $h#Q0z|vsB|nzS]ݔMc1&"S?U³J';l5=[1"kL9wDMY N>:iU xo"3{ v"kHAKL xŭ~oH.di;6Owl ]p`e#wb&`lqǴ:\Vtb>Htҏrc0gڎH `\6:PAͰN 3]e_6]aKdک2 u5Qt7*rnR8[hGh(5Q xum'X.k1/B)g> eDBy ^_s Gr绀 (W.Dм m8D86e)ɹ}3w9OJ7Q/ nZx,1ۻݑT4(RrXbn va8i/fBaUŻ#5u:gdULLX_k`<}dȕ[afYX2F|.va@JjhIw)z"xKq2NG$Xm𫄗cND#$ưy R\ ag;wܶʣ.y)e-!1Mln:5,kau5leuQķČ$PbYH7͔O[uCL'\#~NVw'&6Ű 61o%m/wx$5>9k GLH)ǥ(vn6"NxLK}H 40KM]4;m IU2jm-柍K/%Q4w#JbGڬkC_)!,ďL 6%DZ "bHε@ 6/ kƗoXN'ljaSؓCf+d;:ԠI^IcI>)s$] S=08)@>K{/Dp|Pb8 a{ƍu[p%vR=`ͱ>}QC;D'# [Gdxr-4?ڒ~Z2#YM6 J\?[9,@9:]KMB;~GیgBBAu {%U{! /[JasӁJؠAvT/;+8?-'cϾ :q<~F䲕5V8HYЯ6ʎ4t!w%eڏ$O]=} 'C]Vs`~Q9Oò޶C~0$~ǘrMN09[ OC'x 5/nsDJ%.8VVA&H]S.@' ئǸiT;8lʴX@vc CFliv4^?@|1B"Ǡ9}R Bb|x$W5Az\9™l Nr`HOy&4u[5nuivJE_ho:2)(K6}@s"}mzgU?ngs 'FDq2Sɲ[Q-7 Q8|چCdt_-7LV+V^PaM^p;ND?4ɑ''>s4 }\ťw =%E .T!uI&o:_H%t .LL3RM+G]y<a 7۷2ko,^6协x5 d2lT&Z.ym͔Qʺtq=!]čosJLmOQz99'pY8|1t `6lb>cHfw]  tE1~[|%̎:(Z۷+2u|flc5@zѕ.MxI7+;#C3w5#ּʾ=1B!n/kI O !g"ID ,52b-NKi]ׅ+KM1\) ]RfjN29C "O8hmۏ6/$͕\5! nSQ@4ZƜ^Œՙ$ iKNqSsD "Mdh]r|ԪCR|'Bnt>l0ӟ zi(:tHjIw9l1yE;f <a鬽bfshC*ӄVwRa^ׇs=,>nMFs3^柏t9ͱqTMn'ӚvHf@u. BSkrŽaTt15PIp y^#-2Vg2׿Cا[̳Ȝ!j: k79sr2h)fCu&j޻#Mt+YRl;ЯU5JZMio . p7st\c57q"ss'skxV%ٺ߯D΢u卞GvL`b4pNJiqg .ڊ`!@9)hV=PA7 @lp@ 8K}[P(3u'4ukZO5U["1<=nDO];^ o{Q!IF=U6ᬤ,R%KdF_2"3 Jq>%JR?!j N y5i9bD|AI]nKC.aLW"{/s; Z hM )ϊ!dYeBғ9v,eJɅ] 8ayL 2A}]`K t?$O^fWQ^7M@blRQ>1kf>A=rW`Q~ cSxcVrb)e 7 F@MZe-2.LXR"0^ښMp_+ف&M*{6>CNL!s2f0d#}{ˉG5idoΐ#ǫAFC9iV71V$ ]۩?Fm |R[&d %={©SۡIm\fdTߢ], >,۽.VqVi (1>MZ15:26[kceY@F2Br-t9H5 ϥ\SNMB si"LVQiY琙RQ9{lg buWHqJ|^>[‚#Ը|6ɐ 4 :xMҁ Gx_h+&x=F0j"XVi%V^m`ewh@!jo*gU ."f5T[}ѶDC#x)VȺ]y@S/Mem@_>zOH:nܽc'>g&rĄ7[0gFc3!hgF7g5ݱG6VVoZ/wgt.6:wdž]| [7AJ{{:I}Fc?>!;>|[(+=N|wU HTFKs;`H"9{t*}N܏'0=K~<,ZnE{# 8,訯M3iuuT"gi< XYcЕw&]mMԮ>gRz:ta4s$}&쟊& pɚy%i`E[d+0f'V r9U8')fT5Or:ipt1GEF9JuBEݩ;Za  ɥ3 G}B5DJcRS9!glTCPRY{wX Ԥ#_>7C|m~f"U;94{S.ݧ 5}rE3x =j>E@kUZ5 DqEz=c!\fmNlFB *O/7_L%_+uLvpNd j.=FU%QBu+);Mք5~--]IjVxȌ.["qWt0k7d89 1R^-zqKLl_&⽹zZ!Rt5d(rT$Xĝ6JEzcu>em~7h3ܘ/R"QS4=;c/1|hJJ󮺩ìƠp&с(Z#jy`mS7 !&ju je mpz21 Үy'-Oy)Y9K K^͞z/$arPD*8Xigl R6!QE#[Gqz0kfR=Qfߌ:WqHrߐ&㌄.`JC|]w/sK.cch0`'6YG ە8\ %5sRLHpTFp,P/œ>@|lmtbP@IS؈jneF\NJّM2,hܿ@W^Yv}5GWK!z#u- x'1R`}6׏3Bl=u}+ق|f4c Tu79>QtVWn;a]7HD=Jřc~_-"] "Z\WbIWibљErtzKb&ϞLYvmYZ=0~nSvFHs63}f"Hx= ԏMDG 6v22H62J1{ wpkF}̸6#ȢSZ5rGMHa5,J&fN9_F9-DT~ɒ1y {̐]rgH7Y1b[(>PԏfOa8C|}d{9o-K'-fGlM g9K>f ~ǘX.ӗnqMM9| 賀م%zFu…@x^yL) cJ;!EӪ_Hٱ3n,Y.&;SzU:ѐl,kuO3ǙjnuM@ =.ɹٯy*N)?EsA$tLa}MGwpJIv/f7$<ʬ3 Y(eZgL` 1:OJLq}m3~@ݙJF0Q1^13GUiz|[r  |4?k$©4]@Єކ=>BW yM:2*E c:wEOlؚ*Vߜd mBqx~*?TS6՜zm (ՇSd;›Չ8+T*pVNn tȁ&jZoW˻k9/Zne]k($X-Tb }} jR#-I`{}gxj73Qkomh,Im83%GF>0-48hO5Sf˾#*-?:!"VN33'ؽ ?T?ZNxBut&Y7)ZD iEͯ},h<[}Agϯxj4kD"cdh5ӧh'W,*W6c HER|vOFD(nm앆;5RzCJ"CmNxO"(hEwlއ9kT 2jh/:0IڱCΟ,Ǐqc2P6YPSR O4|=i5OL6l_b!>hƈ{;}G8YcCqJ fy ?v1 ˇ+,xm< @Q;\hĕ=qhS}޺nEU!̽ɂW.59mDq+%)H^ls0cjInآNKdXPE8wV =K#{-jg|Bu?WOr b l8/Vfh]S9$e,FKsGO"u*쨮* vEܟ.,ZNM@ ^\64eUzz*%{ =}?v( dc4FEᵣ)]iT,+.3t}]ş(KP$ج=́msӫKrg[s]e=tO/ݛR#y{4>,0x˙9982+u:U/wEƪ3>77⚁''SOAϾOz#;dA𸓿u]&E@ u;|/(})،li-B%5*tKlp60z7W}b$q/PT&~ q˟R_d6?H2ݣiX{ /M6v\2@-mcֶXRc|` K`0w%LNM\K=it́4BWr!Yxƾԏ2G-bȾЮ(g!a'Nd緙 P_@ ':3.0ۗKψ1p<Ų_(EJG5Dw̓Szp>Wۂ6LDN&2}gD6Ju+s7h3(@+lzp~ (kҪ0!/h*{zf<"JpL<2G$JPSBX6'Q;I BA}YqcPˎ3ڄҴrSL7M*zH+L0wnGN92N1y)cJzP1[+,2;'lMm0辮u ŪADoɩ9^KJyA0$,Pg$z%Y]tB(I;@m>~)!⨛(߼0уSt&1~GSP;E-T(=kպ'k-zeTC"~u3~X"d|u XJ[r4O{Te 2v 〫fF+/"]hT~t";60xL8M+^)2S%QX-*`Ҽ2:wh}H/Q ćb5+ܧOW* BGM8HLHC0?`PL^ hf^JI548(0ʾ|1|m{ 1Tܔl^'ajdl~Wl˟ MAQ2GZ* ,I'jRg=7ozo /E%:?zhSFl@,fe&X0CFqg8C ӌΜJTJRJm_w1m>S^ 5=`Pn+4$HcӘ+ ssjʪ G/Lo-fӻC(*x 6Y q2=Mp8k=)AFS%'U`?|c؊+𖱋JJKLӍQs y,km~d:8V^ )7@UϯtΛ ( v1mF* +mT]jhe<={49]ѴTН7$m"_:C[׉(NhuFy ÊWUcnzT$-S,/ء&aJt.q[fjBwbtDqeC2EIp-6{|*HIRqѰ9j5s1 sk|`\ER?XE@[OOݯ,aFLk]u0h@YܸtPznP2,]6iҺ`H@O-ܛZ*k.jtO$Μ6e~ԗ ѹ/?}țg`bT֠#b:l-!;KK gtr`RqG;i઩WF{14N[õ". Sr Wx\*k3~UGb)9̢m1r#9FG?KtX뭛4K5gƮ箅0%DPV~R\ԊIQO, WBC |g\[TC0sD<88 k:3H<]3ĵ3~'.4zyz8W\͘S< sS.\1]nxFEz8*p؈ky tݺ13Ef_?]LFzgxc D&ALzdaFI^L A! /Yd-K0Gt(AJ8i-=ߑy/挒MmeNC-}.hLRlν3E+ W<$Pj= ,9յ/Ԟ&F6E{bxvk>':&Y^|y Wa/IpѻRgH&;ސۙqYh vG{[(B0׹46ڜ:Vߕ{0+a5`@E^p|ؐY1< D 7LG)ғKǬ_LkQ%Ys\4]>Kf 9Iŵo NzcF$@`~W3e>gd8 m>D=Yۮg'Xr tץ vb`m%oɀ):w9 hQ7wKdoLnK<䴨P/ (]EDV1_]D&8 y? nL]EbZ|؛fpsPC8,.#\%B"U#]':ߵ@ʱgOak'(lTiJI;=,cJn6Qk+ hJH~㖨MΫ)caDS یA2@_-J{C DۮZ@|,(}!'4.sC8_RIoҁD֫ 6A烙ey# \8Qjo ƒɚ$1 D]&&,x*퓱 þ&c-ymπ 08,]RG)xBE0EQn1*N qQGBEwr|`O}[~Ts,&Tc/`*OMqvu] }qZd⨢ޮϞֳkiqQ?#U'RQ"d@i8Nzzm6qt}`x; 7jg`:[3ND@ZsE})Kw#_i Fx$R _cQ 1R+0$b]!>*`IY20oU55ɓ 帢?F?:$RM^<„30iW9.p=GO`(zǦ)Ρømq@M'Q[0r8 r`חzOg`a"儤.m*ϕQ e* 4x+16<) #Ljn$C4DolH~Oz<<]Umwu%9y΁wnAn]W239TIiL( k猡A` I~f8D(bpk<֬G覯rC!;?OmȦD)*6j0ׯVfrP"vm+_BՇre0?M%YZWXL z2(H"";K X&tubr}hPI6-'.3WQmZH;ȀU0>F np$| UJ»9gҧ/L/`0@ΘGC+*5C S>/9EUC`is!.Qi@~Cx V ]ݲΜMHԳi(j|-3wҴ{M Tvશ<1b†WWQi d (6es$! DRH2,qVsSGN2+ZԈ,اQ*Y2iaʼnfJN^)$﹀RB"/_bl47JfBߕӛ{ .%VMDIJNj]DIEBG=:)y=;@LDOt \iz8[2M.SʶXsG ӅHC㨌d<gsP،OuþuXR2BP:нqDT>oihc68HcUΜ5l/3R̃1E*^ᙛiL0H]QsO ^Tq:&$W4 " ^6D&~,vGnL%[#$з2Pa73ZvU5]ɾVT KY[FL"-3mg9};L$QY9T:p+90-^?l7;':F>&ZC瓉H!)rQ$@ 4T%k[3%MҖUзEr:N \=Cid虔0b#!oGŔ!)Jg ;L7ߕDм3yPS~1b᫖i;$T``0TCiuўZ+Om?|]n|av6YtVt;ct܊RE/Nͨ*=ßPm;' !5˭qPMj?EaAW xm;F'HKz.apAAk%>W* n)Ra60͏>-Ofa@&IoͶ<*p9RtEּTݯa'o?-] KcuvR7{<.H0GgL ÏBxkm_Œ}ip=W݁l=4V\pzR*`jEwqBƘU%Ĭ)UJ3E&m]_YD@Hi)9rGn2aZ[OdwUgC͹܈ $CG@ً2pX7PZa/8қψ43Q`I[G#ITԣKd dbW+]%/0[WC1_1}ftɜCW:4c}T`ut=U7|+~Ƴ^jr072B݇rJn8u Nޒ7H +o 5WRwsiXSLA 0|%n],9 [A~R'Cel_ńe.OV^6*euFu؈GmF֮N+s5Â_>~ϯVASe`63Q#M OФE sK # ȸ|Ɣ8bQ7{ؙ:Ъx)n²:EHQ}!d5-m|G֍ aR'vXS i*%O>t"?kH=Te@m`5iolkCK]m>aA#wyH@nTT؂DpH"Dd4K.ոg#3lޞq3̓/hp9HVq %*r&ҍ?rgJL\{Gxɼ61*Gxv=6 ?Jꃩ@ Wenop9a7Roʷ~WqGǪ_/hrI4*)Ȍa@ 'ilZibk0Us_yX c4Cee[^N_2e8Cv쌫[O8BJ=5)oo˝]i2+Qt 7)lCoX|s؅s+q{@oڝ4RE3w\l$3\lNˡĜ'|)8Z?WӢv87Cz;Z͖\㏢=:  ]a,A嚽@%ev3d[t ȑktI@Dֽ$ȼS&ŵj>؛#d :xypS)fSOe#X^?[\o&=,fie Hh9}cD?CON.U7&g6Uߴ߃X֡i&K>p\?i'Y)Y5DQAE+,GgދkRe_(SA&#t ׻Q3%#u$#?*]S~W,suM۶8>ǸzY)}Rmy'ԀxY7RItYG6g 59 U &-jec)( .pmw2@O&e6Tџ`eOI7Uwy &i# L+{H{YǫHca] *l?@/Q n>Me<ynfd% rDپrO2械 js_ .z؜>SYG&]ҀZn1$_W-_*a0}ܞ}2,yf2l קN ,>B4qY k8Dftԁdžv`ОJ7~걆\m|ܯS.<1նt)|TeS[sRO6.PJR|+Kfoo/sI_5ċᷟzu@YqZcNQtAyCZxYdFÊ 7'NCX_C E R4}Hu5چEUjWkJkHt`(p,eH-ۡܙ$(,_eD}qX"12}sYppѾP,̚뿈G>(b-H5WKZ&-jEb.D*#oOeEmF9QȜAAd/9DjR3O^~w)‘w?}lfѣ9E0:T>d8N,vS4ٖZyK"ϒ؉(Y97ϋ[8~$iq\g.co/ek#L!j`π< &`#>VPp[Be@Qo9PL{hRRpbZ++o7zܿ!Y:Ϥq[9 %gy#P 7{[/N'gp?_o+Z0J\+,;W ~=H!}xMY6mͤ k/\\g=@F:!/~gyjϑA &,wγ 6;x@,Gu2s}TҿU( }PwO)nS~V2$i'(Vd#@IKZ3bb(@%T)o殥jRF lx"? ͟ZeObherJdߪBI\ Y@M5t}KprFx\ nMyQA >_w[qec\^dze9qHO=0ņQ?<@e4 ?C ;c GPd D^'Y)$gd}xFtNS$qJY"' #&^Wd-joɁЂ?Ɔ4^~F%H;ۄSRwvR/ѳ>QzvPgRakH Kq[s=baFD=? 3G,p5Z{EBJl)K އ4w .\$?R>πI[)!=*!%M;lEPx~Gʙ47F P,Nr"7!JV<Zִ[G{O͟$@p%Y=VĻʡ B)앷<"Bb ̈2,(V7;"45Bmqmy݇nn0D(@];H*a|*.ѸeCS[w6 P Yp?RQ_'.=&V:lZ;~ۘf_l# 5c[5WX2*PesM;ۼr:f.wboGm@3:7zUf-qN*Xn-}onN;t|]!>zy;W}'`9bjzO1Z2q- ]^?+y  iy2Qǃ"FSURΫkKUҫ 2U_܍1l]O:^$,A9zv$Dؙe(2;CRr:qy k%ɾb(A_8ZoD;yǣ;%gYI@&{l.twx`!CP2U[=I/N`epVīʄC(6-=mGczS ObKlvj3,^~{";-~+8kۉA 0"$ukYa Qۍ;F1J煛diKA4n_pX@|lm؅Cu"@a>svSԢY7o =/ bJkd)8 "EHFaz+/my#u=1KUɾ"\uˬ#{•h֕ǵ҉ɮ̇)~.^ƃaF\qCS*#_ NQ}Jz+?V7*AU4U#vv0ڷ{9fD H)W3h9s7336]mq'λ.нt4|Cq}v[Vg른nle9+sǟ,YETw:d"(@}s,~+`\g6 6T$eBf6+y.]d 4+_b=.@?>vQIdv<,pTP M~sYx6UF9%R MDuN<')GF5q+f,?$f19>c)gWxV8vDt-SRV}h Mb\&/os6 Hm}7fC w_ȴ_EEO#oQ>I9BEBFsm$QO{(<ȈܞmNS*ܖ G͑"\jpԲ6'b%1ACKH֪p(x:/Ƒ܁,!MWZc^f~"4]Ҩ JJᮻ+6IOI/U6lSŷTrʟ%kwH!;KK֐ c69risW_|\(ݐ*qپAuq-NuQ<dDrs2C#>COwTn1l,뎼2TW&5%61 E9n#'}mFHP*d4 /l^%/wFN)AS3J Q6[*?3&m㷙 E!TCN]F9.IaZٟ6zp{IT[d1ɍ4]$#~Q˙p\^*7ŤeE?\"wkAӦ zZPڗY#-y3LDoĠ8z%duQ'C21zm2/<6MnA`,8#o/B(ÖgGPݤD}{n-Wj-P'@V\u}+ё" A/[lMUEH4Aζc+L//&zv"th7{8hRQ1F!/n/^#WL-f78 ')>/̫WWfBfCZcӋ)*allbIUWuoƔ2s #VP ۠15PK,}nɻd7{b7<@*`"xP'RmI]gS1EQI̽N~pOj\j.n[viD$hK!;!\,_9Pz["rDKXUjMc <.gעRJxoYh%^j\&gEu6jz'0m|SхCdR?$֚QQvg7݃* AeURĨL)+xe:r'wčH|H7),BR'DVK y0J@"* &zߧ >Eqp9g] .uMb;tAN!T5[MFts k9 U\Z8MJ7%ba;O'pcf\ÃI.9\{+eiHJR 4;զf-dj@U3H jR,o[n<UmXJ؜CE^aگ U%:!y,:@XcOliR0GBFM+iOPqUS<#2ZW+r$ߖfƌN{},B|@G~!2OeU%̔~%hϘQ:ۚ\M9Ngو'f;Zz;59]5;3Z;G%PpIa0)2{ntl40 !y:Hk'[PC]mcs3\ŠX"'oayqd{/ (ُyZi\oH/ T +he6hþHQ#s+ T@`H,cDzwХb^YȔ^>ʺ{dgJk]\G.UhR0q-_c1 ̗5gnw*&MAӧ|O頼OM[Kmȃ^(fv&QЦ6&ta7 &n>]e&sRZwɵLI?u")(JhY 3Wr|kb׸!/_x~eCz̆؋j{)/U ҃JuM9D,AHHPTq,RlRE $q"NEJl^#+5 ||>RDo|( d*(v+"zYR\dw:o,kƁ.;̿shY.u lxvw,-CvLVZZrKN+@F▯(Ys AMUa!-|s (d5Q݁y+؎9G!@싧XM tO}+;;4|5}0 o)}Pb!c/ݝEb5`SY9a_ipS.wv<(FOC9dfR6uO><$1o}$ ^( 7Rf7"ravҙ!n%Sqz,fz(q޽w};_ѱ3?؆O7QoCs: >Q /iWngY}0BJZ ֦+T~os0|}5lΧUI]Suo'E7bCdBdXsz]uL0`t}h4-bעI"sWz@3xmz5 r) ,%e㞷M" ^ZŅBoB~͜is^kn:FE^6z ǫHwl +++Ye0`V~9߬'c`aNnr6dZ>:~G| rVJݎA (ҔnG5M3xH{ҿKAv6~UqjŻz^`L(XʷoIR#ջnxn׃:O?[GɁE{ΧXثr}c.:#;_m2SaZNaR,A9>O&"6.8 uK\GuE!7->!w>m#ROE2n)h!I?{y \\0rˉXQ`W׫L4@$/suRj_M8ϟB_tp9拎m5odaq4 0zf~jkq~!,hpö+;T~.P*gBgF"nԲd4,^] 9lg!eP#QŋE `Zb%;l2dzlR~Iӧ`wu~Yrj mGn † R:wQ/dl3s0+ΛZzda(z$+'\^ 1c}@.9~ G7(0XGMk"P8odp]M ~Dww;b^pȄ#[!X$*e4m2NǣH~ݷt<8X83GDr`dsB9͒.-Q*=Wmu;6,ӦpeghLVE87a4c.wZp`PinS\@idQ462S*dHd7qX$-8aQo#>SDXrnj =EٞpzLvsq+MP/t?/J2:EHk .䍋.\U/ kQ2c]jl~EJB1V20@^h@q`cGɵv&\\Tm8Q <{'r siHpBIWqv"oHU1px0 6w.\lJbWG <9+7]E ahIӶ@+,-Rf}1_P0aI^ldO]l>'ͼ<~/LNWx6Q&/ :;@1DfKKU|;-vI0yfhsr= { u~X̀.>{JY*ܩIN""qul\n~@jCD PkkcFyC(|X Ԟt[l\ ",ۘ F2ځ 6VXC|T 0Ǥ2gFY=t7.tj܆tt=n*o` u\^&^F^kb6ja]  /d3ڵ.%t_P !r¦>˵j}Md%EwQAn?i ĝ7/}io{Uj.q$}wUnND R[wW6 HiKozjSTd{neʪ[ү&!4A ϋԃה յ[Vi 2`p QUug'W3\`mo<=Ӌ^L$LhZ)צh:zV|:@r vZ!Ui($UFҀ? q'@=.m;=oiԾ9gwÜ왍>qQ#+Yj-و7.R`\K}DV(K *1vqX 2@ɽ$6{Ѩ}n{MS%,\VZI6'/|2RP As̸ov\u{fȁK=u,vXMū͕GL-G.QlpoZ Ě۴34ƈQ˲V/8.$h%^岅n:53#bCS^nK8[FJo6)6Lִ UVGK"sܾ}nXieJh~񪷄c-o[*3DȪUUH\G"]MbD_Uh-zQ 1sg?xUqp7/28RE#;2$qԪiՍH i$!DT]Zp-β%fKc.9! !CBC+N.dB(BL`=\ xNG,Punt֌QQ<8o Lb_)5eEdk,@.~,#Z8߬ޗ57$zK}t* ;]e1lskߍwjtR2^,wS˖-52w&wI6 a47vV>S!~G5;-&LCG{X4XƊq1 ARG7aش͂|x(%o F~w:˟/;q,ɥƜX| 1> N}!܀]V/W??iI 7+l#7~; qa11u<~sJ5URkE|ӭ1 0;zXnt뒿޿f[`R ;̞  lDmЮY(Vޑg4L.o,Q_ٓFpsc6L) $;`ЉtKc.[*wҮ!!KI*B6q5g((^§mH $g[ 8ur]yW7ۺ1y;r~Ug\ON4^ZɈp0&5s1.h@yb:zrjDdLEсkjXT.Df`F ){|݊^'r٧_rl'-7UnjtoP乲n-Q9C, G3QYAaH<"?%Pp1=)~NcGbvhn DUAMco D#n:7)Lfo?GHc8k(NJ{61cttG@E?7VLXem{H#Pa1`Bh(~ @?Qou?|(tl+MDL;S4%d'% ϴfKG9j+G X~~ G7K|ֳg+1i .V pƠz|uio.k_a*;__@nfE(3=9hQ {;qZ' ڥDuQy׽CM-遜%R0I (=sZ`` ?=y!ź 'ѫ<-7WxU"$~ C&pNjU5#hycD<U$<" fO\G|n5 Ça*PDjpnVV][f>$o{Lcx S"_t8bQij6!rrsh$5buLX*:9߸`?J\&Z:Uhh'uvbOmU(aeY+a*VW:bYjAqމ %|qfySG2ٱ]lngcwt \NQ zHntVоM ]F%هEvX%3ҠpVKUcK| #K)Fm˭Jo#rD,bR?s+/O֕H]OYG7wΟҷB7sTpi,a!~d=dL-eͽ/U]r"_Ug x8gԊ\b졵'Ia-O @A0x1EԾ~~8_S'QHFC؈& (ngTxX*] }Bƚ'UWO޿xkz5R<즣,-s4^Y@)>ׄixX}4Z5ܤ EiRQ5YO' =.ӳ <);o#)Ҿb @yt!y:~i{zL{yPtף҇G^*NL]kÛhrl(_/H.Fj{=q!@j;"/y_`H}rn@0E=AX%c IvD1&{m< 8.a@ov"wK)S?3/Ӏdϝ2 mk1 W9 X- JIԇ\y 8nSn"ڛ :n+VQBCYnP 2~n4+Wk8`2 fegį<(%,z6F96`**[94k#1~Y 3R@3>5,zcUn|&I ;B|YV-2MzBn1~Ər(Am@|'5=J-{q9yFNfvrloaRtW)xȣc\d5I]2+cVAӨGW~ CSIX{F>}!rf2E{UDKm6zJe%&A\`;+|${%g"\ `T]Yts@->}\X?.lcdsec{N]ުZE^TEfYrd]D\ܪAL{BCA$[IK^81OF-yC8@M{zo+m٫?ԋzTM޺yۭ> \€_NyDodO>Yb ;fL25#~aYԳ!u`8uJIBc6OaAcT@? GdQU~I QitdO=$+;WP@a`Toü@ܮ^*k0tb3_&]NqGBn*ey׿ cSv}\ʅjЇ6macXp` #Of542Hb8Eta<2WH-,5(Xv%zkxzx\Ҝ_bɭuH'\=p؄7b@}aM+5u# _f,)]nLXL)22LO?w9@H6\RT{ES2:(|6X[&r܈Tqjj@yv1rXv8V3({h~6=V¯QoklYƥa E9"e˸uDNKՋa*/ X4+[]X'UuBv ҅z3G7a 8"h*ɁJ6=q Y3S1PaF+8[Wos7Cis=[Vu PQa!Ei"9lP}ro$jP4j05@@LYbBx&٠H5 ;2JUhdڸBNydj쾩ߡ2K0Wg]e ">GqJusik%ڀXivv=Sw/ʲh`޿dU 5@cxD<л*㽓l q/D,AFxK&$N(f־8Hk#C&?쩓n_J )hmچ.?ͯ z!F=0}?wRU8T?8 {[Vيod}95"0a8Q"wI?:yaM-S@2'6sa~mjӷdQ&b:܂u|iXGw[Gr`H\?ǔݕbIF!M &Vu~ݔM*mxJv67:a(z߭RD5Mo7geL868$7h,aX$u9Nyx= Ϲ2n{R"b>PEV?8iU k6_aOyHG^I…}ur T&ⵄ;U u==t|< izͱ6G,˿y~$,9"7Ɲ&%oR h(rV5CUy֧l3 Y1d rN3Y_MI3YK󇨂U`$Dd=۪  b*blѾM:ރ`}[>%Q0]ɉs]}^C -nё3cD &HmT4#\wiںKs@.H{6 4lLQcdVUDt@&/=9h rI@XZO=aU֍hu/;P=UX̌mM^<=y_ yW:Wa99:g^Cc*ᡮhYnu Z,y-LfUC|6Q%Z|ϯcv[1FS+EźVH9װ 9Pi؃E%^["!c|QfB>JB%X6k9k|UnUZjEpF{JCEcg䗤MѵIҾ׺.Y\E,<bh;):Z玀d>m;s^:=4c!ESA˭}o{闆 dϴKϰei0$Up F4M@Ƃ)B] SZ켯k EjˁВ*1Y_ i jM:ֆ vz-ɧ,jNy*7('0mu-fS^H/sN94"`^'/,zR!n>`) t1su ¿Yk즥 ٬f1լ[F`)_ɼ^$;#xmanH';ȳoCԋD"vt5Հ3&jpjK;J>E#f'y uYk Y |c6 $e"6%{XU摰aFt#L:9V4zަnHL)3 V<菱Obߺ*mOf;]n5LHpvO Yj Ñ*Rt+d(! pMb1DIYiZشw}w~nkxbn`imnj NvcLVwQTM@w*v_ˋl^ a[+ /o _7dMv941or 4ZgA- Ia &Q4D)5ڻ$q7%30au>Ϋ Gqj0nxG>H,+;_׉(*9מAۍ&ƅxme,[~2ŋ5OtЊOU s%o!\'Tu \ZEz͠Vz+|a~G]zC #o)ܚpL/hy2o?oIT>l%PiW<>-1E^_bgğRXceЉ?LBjE&v!0N %=rY]Cz[Ο4GVgYm,'Sfr@uc=7S C/'ͺLrͰ$[~C~T 2"8-н,~͌{bvBcyU|ũ)KXAmۖ],(dݭ~C56pʭ4/ږhI!&>+6w} ӕ)nŶ{iZ8S/bJ"S*aD_⥙KOI(3žkVd񊃷jZ3(>.; 0l˹>)#"z%eļɈevʇ4~@FEM^|hٚR/hRQ 'PRb}^+e<;4 .Iylݔyw"`&TKk)a}0LlӸ\Btpi2]K]l>-AVDՖp6xc?/ؠUNx.$EmD莧$ܩOFsa}/2Y2Մ}u*zʱ6 szaQ(DR h9L޵(Ik(1]WLg3x-׃P6ADkEi_͎8EC7 \I/|ڰpqQv/bbӐ. 'wRUs <~9h+8ʱѐ*4;U jTN(K tJd:LjLvfkd B!^)LaNn3,~/&Cy'5EЭ!3n#(Px;_sFx\8&Th=s/`B-a(}xG%!J#7%>ƙ-1(Vf0CIGÄ%9H®ctQC;tSk/l"@_u 墁 q: QfIGd/6xfVj|{'mc!~t!Pgo֯=p4E qckl;SvgK ~7WZ%Q6,EԜmWr >zt;#c&m筿o5as,3B9᝻CfAy'U]Lbǐ?)ZhRe##pVl 9%"C@u ?vq&݄6~Қ[>BznDTy*:N="cԬdU`іFVr02x9yC &K_5;I_fq\SF!t׾z:e X]}8xʙ3g#wЍuoF%SVD(Ud͗貄^@k*D!\o\c_J}ly@᣹wqXe).&&!;qg{nͮ'Fز^62N#Fnw8y9u*C?g3/ nKO~o#{~ۍ;{jw{ii%tCl KD A>7'uX!쮜 n^yl6GCL_'Q% S>w)~h{(qOX{ RTƣr1wm&X I}G+*sxoEz,*aVAL&WEɭM%`/4 틷 B13,kmՙacN]ſ-cH:Rh?ʋq ci: tL) CSpkү!Z.E!!*t lߔZe>aJ^tZp!jR<^Od5'Bf$ШGw=D\zM2c|Y'mʹ2r*p/0~9FǔՃ vBR 7:c[Ͷ$Z龫;Xo4Cx "!>ȥ"S Sb%\X{ez;AɌԨd yL ?}Y z'; T}LKU$jhbM2oI";͞y,!k:93~VCHtU_-FK⤯eyIsw9ɱ!,2 S7 7.# s;wz9nj~Hv ':6Vށ.j:8Oa`V#kMq[U} + gLI0%zQ|,"잗iLJ7C9E^2kn&2/[(HB>B"k/Sǃ3j- "i֬B[`a G&3بEzϐBQ:R+QDi Yu96dס1YlbLce6xE z)ˢ" KRTN-k,Զ iς9F| ΐ-Wc{Xtz鏀̄,D{):z izRD8EM`*A@͐k5#X ^4B|vn*2Mշ /@= FdU\ ㇬#z( ,SOl>TY*41{L2|[ޘ Z~4l$ Wf;cj* \V( 5Ϟ^iQSjzkfndKO#8'CUl}蓦Tqaԩ4K+XA7:,j_43G!eŀFq\47|R}` $9ZrksiIw^! F:h@Gjv\R3Zy9C4hquܙ}6:H,HefSQuǝ_}(CfZFUi7AWFo4̈́8i qe0^&Q;-ocdfAN~tKMLp@y)} N1rm'qϲQv<6GbA V/!ިCjKL'?ȧD}MzKXP=Ҩ |`k_}eJ;pუdvN&9'| 0c<+UuL ACHr5\&5mWc}V+Hԗ_W:1"^mSxA}pxw磈C}R_߯oP,D(Fʻ?kXbDliݡ -iWGF4/͍0'&l-ڐw;`-(kQn[׏*+YqW'sN{$k:+,!0s lW%r+g]4p7k4yezMN;u {t}@љd'N%6rTJ9Bj!5O}&  ]Z=p∠*їr(u1?^f 躑W\7^\$Y1\(]JL>YzvկLfG3w8/ۤ'?̊o;'_|r<9opF ";QJXv$[gL=qyYwg!Pc S'oFt}i0 ,7\'31W&N D|ZtM`"<<ud{~EU- WYQ  8N 0&ڋ[Unz$.j'!ӧܱZY`&({#Edz4rg I~Bnٗܪ8 L[RdE{'FF+<9+]ci+:U#) 9(}EI!d,Ye2(`9u}Ȩ#%4̎L@aɲ7Y2 q-^~ɚC$@G .bÔqy56 sRb80 mD~eDSH0)Kp)m軻F{:qt3s3u9[WOu9-˧-QjLw88#& GA;U,?,n{">~C%}\fVippp])d\5?},?T(m,b/yERkf'A@-7VVD fcĮ;8WL:jx d Xc Wf `z?5X<  %Ay%N5K'jlFSʹ?_6Kk)" ;xۄ ݂3iOh|7 $"#}.~hg`} ^}4u*&Xrin7lG<=9e d~Cu!YzV|`~GZsGmbĈ`Dh0(7>7 -a^ ]n4vL. Sڵ@!ێmYLReP.Dj~j\ѷXx^W"(W Q\+GXV̤ƹIS{R. ˲*@}9BB 6rd,[ CQ:BF((bx*$bk-eZ @|q25ilL69Qq^w,tM`cDWVw ۯҀid{y(S=e@vf:Z@30ia'AnXY5tneր#<߿T|M&]Chy  .of j:/iNdzH߄a^pƱBg7/%kWfxdW#Yoq&}# bF/at/_\GV8=;A]=Kqqw۲I' :rMSo%\ de˩)Z0nW5@H oX4&jtgS3h/X,%[>f@댎e,zꮦB#*Mčm LwL=ظ6)~,>][bnboD'+lpv;Su'}bi7rqX9FeoE[Ri XS`Pfڳ#x\7T^&3g3O]c5^_Xk#KvNYĺ7e] M\h90)]?/n[; ͊e`D .c !]zû*U(R^i>#0 $]awL5~-n ]kkCpqT?Xjq t=?ȣojeKSGaQ%DTAZ>?7ȣNUH<)B5Yգ3P'jh$/?U'A ֚}&noyŲAŶgs$pbl;u8B\ES\`hz O`3B!uѣnFa'MOPa6E ͘r>֐sOk#Lp3վ,;$iCj3] V;ľƤTT-#8o8ݍZ³ˋ-Kn``MQPE4{?Y`u]R 6'a1n!LeE[3.eh2l8Za-nv4{[QsjWg /and i=iOsn)mYx.oxM<+c?42F"іQǚiST̶%r-@N|U;CG?[H(y.1܁s04 %#ݳ$w?7[+R^qC P%BrPr&$_ußCGv(BھeH7B$ ֑;Kk]zqR /=0 r+ÐnP6H5yt{1;F"s2s%ygEXnj{W _n2qٖZHϿ~ϼwmoKA-Q1Zl_YKumj,ud_=8_|}׵~1b/SADS_<ipz#q&'P򉘻Fb'E i2أBL~G~Խ7}6ezLzwUjDPX=N"\ʦ#/tGw1;|, j1/=O fٲW76 d1k ) Ņ{&8~nr+bK Sr'_Dz TMو$@XPwƗjO.ؔynө_԰eGUJI ,t C1 {\Pbjo1ehtVww癿 #Yt8?נA(Ջ* J\YQsb%Q j q?i$FeEth$h0īrR߉Kl'duw,eѫ#LW@4dvep3w+dkG}yaCNDMC! kXG=߰HA]BF'eL Lݕثw/ VYனfTZ$CEFW%dZR8jeH97Z tРaN J4T]WSu ?_25n҄RWU2Jz~8E(.,!u;O*'c:rʪ]Fn=}a¡DoDLwZ*so%?\ X@kԋ!Y1//P\q٥wgG9 WWYx@ 6Gh#LetDPL^ %_8LuE{<HGAyT6My,h6/)?G :3׀]s z@wclO5oFsn 2iTy^1~n}YЉWUZҭҖƞ!pUm>TF M3Pn]iT>:N(Īm5/6{>bֲL?t{|BL9ekS*X_&t-Kח̂}@oVHB !ߎW,Wvޙu#y";\̐3k^Wl!|f}(T:py(o*BU"4cRЯ#3؈ MKt4](R7`V2̺7tE|AJ,هt7l0/=^* 7"Po/}t9zP9;XM)2J.ags*$:R)gn.^ =oj]ggH}wi`^F6w*Ba2( 7BcQ^c./Hj̻so5}A 㠶RPZcdMH+nVDel njeIz]Tӭ>\2= aRB ]5s?ռ&Ad%q,] ؞ũ4phIG U50߯ƸՑ9@fm F.g@i/'Eg(9L׶]( Z:) 7S m1Oq67%YU`/"{0N ^A+ky@tU. 񅍭]Pֆ.uu3˥@6%}1|'1o#67'?_/ }An7a> ,B3꼛mMvC;XݎM4Pkylq!j#7o Up=:%M*gNbwesĩmsf H܄%0w U &m 쏢M@50[_RgaB׊5n&}OUv0H F'.Vv˨7{:EYVl'@rvaW NZTfmp"d^iWC,uo,#ajC9((ʹϡ썮}"ΡH&é)t7 t$DB1mt+z~]i%VUǪvSm/J0\z[8=`9gx ΥT}ӷ`-8oE%GhV^XmW6fsBĕ}ɑ묛XZtkgrl`oQ䄋r DcXi-vi@΋i9c' cҒR  &-&s^ ߈D&YS&} ֬OUm(J?2P|!L,wJ'jg;x` ڔ4cvY' d!AMt5RCJ}ey:;[bKѾLWC[zs&O̾7d I&)&dxxts") Q}anOf|Bte+ 1Z2PTE\?Mԝ 2aiaO4<9uCFEXLyY:LB:&]ʔ_ bZ.5~~@|a\wx$jj1富"UTT f:DOyR$G~3E\r67y+>1%ksVrH#}?iN s{2 R^)u 2ma~R;C PdL'0ʘF72ٚGY#)_6ٍ;#⨙"D2Ǫ~ !?8G@4׾ tP^C'ukKӥJIˎeO0?^D}">R/`^ߣ4q9 +@AR,!&UQS8w-LhdeF0^]JO))zF c0Z-Y;USd@0 F.o v^'dtCIOPL11IBߣ/P5r͈xk2";A1#qi*ǃV@ZsNKxF(BBV4=$*%m(?,9Gtd ~`iO1~ 2ԁ-*l٤Sw 7a4gGpk\2JbuYzsF@`,hقp$RO8/O JP!ƽcCX.鍛B>\ "?XaAՃa"M"fc M/ҁGo!$Lg^O?DġGc[WÍXJ JB2Ic o]kEaW 9GywWc0֞3TrU|ĽCQwnajo@WFwNǹOsAɰmy%z`t)ᚼh'ݕgYVC:pDZMV369`n..@.qqco-)^O\ $@<7ud?Nm[# ILiQIa 0kCb~ _f?[.CМsAfiبH@vI&$M,0:B1kьQMցL!XB& D LxV4p_mޭrOfGɁ$ SbON*P1qo7:ث=E T 2Q7 ᚆEa``iHR'DS=-ew FL44)I `ې-_8-$7rt96}.{W94ָqu(9y~7}cGe,$v*Ó I@"Z4g~J\ż*:T x{YIU7LO #!fjPJEYTM̲VɧWWj C-Nh!D-I8lX) B /Ϥo)ZR܍LW[1 |&R-Sh=1f%("A 2HFXr0)h C ʤ ̋ko랞fń?Lη3I˂ KUߚ@ҩJVAPF_Ə%܂v:Et{ÃnkؒNSWLXpdZ*Ztt@E8V3k$+HfǗ:M5qFdqGswhBb"|4'TG ;Sc9L 8qb FC[yh\ 8Զ?<ݛ3CXݳ R߾HT }1 dM*g,6?KrQ8ۙ@}xGj#Pb{3{F嗶&; b0<5kEf; k]u&LBZDNGHԲ(BOZ+@-YQ[qGy3-rr9 Yv:z&I\[\V-3gO=l/T'Ql]%xSw?}bvwivcc۠ w׷5&Y nʩdHe*Wg {IsL/iP'>Ndkҧ@$,EkM?3 JyWHGj>Mlvm yQ)ZY=) TSWxXf[sNb| /'m]`Xn`Ԭ^5Od}4q3ű/}~_, ֘.M2+<|{zcΑH,c=UFyg[ LEUbE,NOd6z7YC1@UEpY)1ʌs6OJl}sA?rgI)zmG3ffD1!ŵRχ'Wvo*g &3IOG<^ycnRgE!z-NGY0{c֪٨{RҸ>lTy/+HW=XPY6r\^18B 9fx(VĻy o, -w|(NgͰǤ)>t{_tVtSN9 ᪻ Y5~9IxǪr,.u?ٯN$2'=6 4f{֥/b@0,S@ fVK0Xfnu!$Eza{U&`ڐ#;Œ[>yÕ-,EXuGO[5I3%&B@-H3CRlEr%+|(PW `~Mwxښ۔8ݫ"#9"CD~~@->ē:D:=eRiMr> ܣ< np(s \ p>ˋ5i1yuTM d,J {2y2H]쁾V:N*X:w ~XU8K`?.8᳦M(p[~;4ؑ-21v^\^jIΛ+2՗'y1L9{lŭJQ*Pt,[~;d"}CBX+kNTuF?N`G$("O3ZC:'xuHR%e2Qjs碹 nVci~TYHa3SׇW[Iч' ?T : E?cHwb/9.ʰ)#,d0JsW>RYcjΪ/=p0psBNtu Sz1H2?=hzmnYZ83̳,*7ٜP7/:CPw7R7 82ksu8UP˙rxY|9DŢϊtn;xh4 C8v+drFR;@a[,m& 0CynQ=Y7Ez tSS:K~rKlM{Rc޵gPo@ r|9W*)ʿ0#~ޫX5xfώHa\qJ&Zy_B9g%ʇgm+()2o{]O02TZ,H@;Ӯf99y6 T LV,R>1u!`HQ@%#sp# ^bۏ5o?\Cӆ1=Bmָ=ǟ?ꁉz{esݕ†$M_ֳ1} %ۮ88J읱 0~PS 鈤I!Qk0]<-e*CQNq0)u]I)6}#%UnACw-_t4cN!o 0nrd! 3ªEm!V5OGgF-}+ÎShηAzuVڕZapdR} s5T}^ѻaD$otu]){k _V,Q7u:@[Hig/I)&O=n^h˼#Z `CfR7 o&x^퀽|hhyɸ[pH!j->a֯P""S߂qQ+,Mbŵ%Ǐŗ ztGZ0iY{'Oobk="jx3s>)Sg:T0u@L6z A볖E}k3BBre &+v#I%xpצ茞rQ4f72 Zv݋8ygDowDSI'֪Bn?X.))f lR)k݃Ri7cN x b#a'a-u3Dگ;M:gnU@F)1Eq* Y u!,O:u{_WVJAgW̩mNY3F=UEXai|MNM+s,`@TdtH"7j+‡zL\!Nj4LŠ끙_:#^0#%[q/eEusmB_zȸ#3>iw+$O9wX(Q. ;|ji]&= 4:dCH;[0fSУ$ H~q{ώ䊹2ff2190oݗLetQ%Z`rӨ 9iajRQ^\MUHp^;A "YV8Qf Jˈ3AGҧaK. ƈ%3U CTXRa-hD^0*aTνW78MsS*r͞W/ "z&+ge6A:5­~ ծimGF_&<*Aٕ@8}&-H&>@ ?y)Y^DS.^3Wrraů4hA?5>獐dddqrSW4Bt}"<0ȳݐ:z,c wFѽ?P0SS>J6ss3~'_@cʩ=<@ӃIY 4G@+Z` .0M ;,3UzzWIJL` qvGtcFD.*H[=5r''' deY~nԇ'*0fkۛnΦl}vZ?uFJ%B?Hzi1 *61ۇ34~?^etmt[Q^d8(š(qVGum:A ,$wU۲*}oDoMXr`K-L@/`mbfɱёp;)"mI^r =!&ŵ;C!sPĥ UY3Z{e&NV5kjCrNHفğ8o2D$u1݃< !a#lyClT3w.Ʉx!|a1c }FjZ+%|7f[(c+k3Tc-뉒ܞ``kIy9;;Jڸ)Xd5qED@*eg=!uDa3V:tFrE deB?I*&)sM礪{^W?Yszgiˎ~^- Xu*/Ӻ++;7g_iOyG EnZj]5D `~Wb5E6)Gm][JZmAizZ`Hl_DP.XURGC7[RW ext&ʹV&fȹՂ.% [n0EqP}5dWbp5ًFS$;K)k:+p\\)ۭ׫MC|Hd-UMk՚pErl-P1LS[LbE:_ l(MXY*pF QɁQTMY -). m2f+]'iK]\vGET%. momL"?=;r`e$aBR:S+$?!Z"0\C$#,'`"3&Έ_[EI0&p!R!?B.8frǮ]0GOd~+D) 2ɣr;_n,X0$ y+@G<]>X'1qZUf(kͲm˼:G($,6.VUly=cIӕ>HG=d؍={97zȜdq, LҊ:F1un%" VuGw!p=7j GYΡJT~}ʫR%]c8MTrT, Z7M>)zAݻƖ2[@B&kRY#טEH>RK,T-r\y>3pn$UUo;fK&3aʿsƤnIy* ޴7%tEz}J#@J*t RaYsi8{K0 KM@d6 ew Pn+5ՠ7@t3V=0ĸUU_7fUBé0sThO.#<_"Vq36E7uK$`"e+ xF0/ۑ̓q2U݆2( d ﴆ{\  Hc+=@Jv!"R|֌$h6DHU{Õ& ;M+o;dTh@MV{Շ,0ah`Sƽ1OC+=׬IHb74Ap٥0uHg_[ ؠR2`}ŋuH|IJ{ $NK(H܇]\oPȮdr:dt67+SZA𩚺i㊕FCb_q'Bȝȿw)>aχD[KkŔ3I2c]I* !;f'X6 =nj%pҙǘ1k"nH94@6řu gG:?7_{,i J ZpStZkXxJ9F遹aTho\,p(I:!PNNo%tP+uߠGaQXR.-x^/G)`-@\ tj6hYH FCsuR&D-\lW3hNP/+yuzj0 -sr5|ֱU ݇,BgbE+X3-~ R#^g0ݛج9i %1F-RT^]0jQOߚڠjw"f JGz}p֐Szξ2E~.+Ei E_F nLmm$`GPuyv5=f*D~}՘|W%Qӌ]Y;Vgg{XC4^7~}j Ĭ}U G8tmFoI bFr>kAT/(zcV2a࿀%aI)J[9X9;D+`f[!cFwy` 5)Fyfٿb})w0Ўˁ3,,[9O9Fs3=]_yLQdyСVɋ]~Rد.6rE'cai)~nЬD3ؾ:/A7v4@2yi6dFF nIƆy7\`7|RSB@nE_3EB!j"Z7Ĉw"ƋC aay.K0TY۫͝O?Іªm?AV;hT.e 4ɗ Z&U͟]Y[K?oP|o!qZ w+<6\NgT=tu޸e'z-,!ܙƫ|kL2-@LU]sxz&\Ek %Sܷu^ *f5%%f Rd`*#s-A; hfc؉Fc ǸC,8^(ouۗUTeO]>:DqsƲ%1ѯIҔURBTlBC#"KY-?bY͑r? v%FJ֘]M%)Xäaw?縒f"rssG9 h0x+ VoIqqi17U ODB5FoT08T"|ft%A84^?$I j){;7Fk͜] R;3dȣIp^?43!.Rj9|3:4D-5v^W# $5?UzYI~uTfB/nsr쎲mT®29+() N!ɪ;^]'}YɲtFOhί3bP^ŵ7m? Vn# :E0}-ż))\H&M"IE7^i8Fhʘk^za^qZR.)6PvY 6W{aUwց?&R4s}Hb74a/?[v({'ķaTwC$QzRAҺwhrJS9\_2|M51'rHbUnq"پxתG=eF߁ O2ZE8Vc\pMv)Ba?xd'4*qM%}戄6l{w9Cqyʸ]XQh#=â_34KfXNeoP <}* W&;Ws`l峌+`Co>SZ=фB+N BɄ۔A y9Ŧ-x? XA3+hdQM+ŭRv'۶H[nHwAD+-~M|F8XIE$qjH]M{R֜Vckvn`^aT,{54_)BzG4bb˼iQiɋD{ו?o:3'0'C:m4떔żyyFUN FN6? >F':*s18H,IfKëaC A%u W >|*]j?5)բu. N(M`W8.\_X/ƌ: jgu 7"`'.1S~AFz!yDp(Ctv&X,O]Rp؄=_梽=1B()so.';ʚ}G{cAGT YG) 8(t66 +(ŴZn1俊v{yS{!%x 33ANcTwuae9i7xHzHIoA1 wcTmHaS|ԜP)%>F^{ek<BBD.P'lJ&6!(E ZcECaVK' Yn;/Zz <@=՛ KJ ŷiz(ݠ|aG\ܙuLBڝSFW}1|~wui]de7$#O)$wGk&eB@H꜔um 1im[?TsR%ϧcXT8oDb2l^Ꞻ,.bEc dv ` yN=GQz]4" ܶyX;ۉxv#]/Z tD:z*="t8M$"ɳMĩ)&<ϸj8y-WJh|vG?8Jcq֙x0 JG&?lcc]e{]͒IHw3N*04.6_R4 ~ Ħ6  q# ½zuZm/Fؽؼ  {q;Jl>{zATc@^ O[XGAқaSs/n+Z4daUՀJ=|  d]*,iZO zIfĞ/J=޶[<,[H]Zt\(*3!vV$۲(xnK ?{^>Q @tH7{w,l{*~<9t68ƒ{]pHrB{&N;{EyunfvlBk"a8yc[4[Z,7#eY>z=}tG1Ψ$IW~{u NK-οc5LST ˝]ZL-x*ܘ $UF܄oQ=ta6_RΙ[fL4oܰL$G=X^ڋ /;{6a`2jt[^τK$+Tяe{bBh睊r?ƢyҊSۆޙ{kȒraӥF G5ku R PU\/*uꓑ.@c9=lMtS-}D Rp5Go]]0L+UgCQijV^ŃskDO+c;k+mO=&В-b]ngsV&MTo^EeQ|.: #xSqcE<! ULK͔| MrCTZX,;%:F g~ia%1?Mz9}9fge-Q) SZD9d)0p^ sƒ9fUEpNN@c9mk غ}|g{Iz~9ٺZ^~2ɸ}b5z`Yy"਱(C6eBw#A}):Fisp,~ lMD-0n(au=gPp) ~ |X<5V]aǙ hu-E6 &db{BkNyEIN*39JӍzSk/0 Z8~:T 8{Ml xoJc L z006Iaqڮ*Pf=DZ fKP?t2ǨSy eg9} @ *m_u1e7z0j%~ ҴXhu=娫b}ěe!Y rST?Z=H!̷N},HW~ g,]jZ?$2˜v|@zRXFdCvzfL¸ 2!yQSijf ã&$b [eG/e{n)3u`z"WLvi|ب#&4> 4Ei/pŽɇ g3A\@?^:g"S P5EJ?Cuː*miUK l{&UC`s_U >ݢ |_Yi.:'2k>Jkf‚ZQZk9f[K.Uy,Ҏs Ś %;"rdKp9"ȄdŊo\8qݿTϗQ4{ʲ㽰uPr/ ~vVuFJy{}6?<_Xˆ׸{>>4YuR(@Nʰ̦p $*@ zWpIN ?/ҍmPVWx2d.l0U1bJl,U8lZ>WSE ~W'}6ĸ㣜oѹm5a6m)77ö{h`CytVj1ڇs cRQk,Aa sj)O;p2-[}=Wo$Ws7Ք'3Hn{䀥ͻپfhK˯Y^+([+Is.L [B3&)y-UoDSxd<6sqe3-D VJ6r)aL6{PF>5o@5 291`[hBdT 78b@i;%K?*Cj%a P<~d-t8Td(ʵyFIPG~2"e:0הpjI-AfhDw@. /: ;]9㱭NМg @}\gSȶQ媼bɗ)8XGpPL3rȐkh`(}y ʀĈP&sn(g|S‡FTjGh>ECQqՃ'b>124L:4[>I24VSf7=.WUi^]'gOwYm5ٹg\C]t/xfyjmԤv |{XTDo7h4!EV8^s a%$w3 G(•+Z~5Zɹ ˤט8CM݃]dn3t> #ϛKS7b[KCثwJm\%9?{&@r,2Q 9oRL T6~nj|Ӯ;֬3q!,5>[&o2VhD ")]黤!EV"{s#Fynp xciBjgVeMil)ZO 3 ǫ. 1 JU j3@ [lܳ CjtlB"<ևob{bCpȂed^Z|uO+!NJ>2 &Z@785푙Wy xw 6Q(-$nB`BFSöP[ 6lt* s,#kKK齜)[tW&W`;;[]"2ASP<)/#:XV邆uET9n  |,B[E]%s@Cm52m[Ṱ*/hJ5*ZNsx(D, W-urk>[?2LHOM2ӗމ҆ ֓~[kMQVD `hAآ*bnA˪D o~L<z M`B ӷg-S)s &Ah-R4>Hnq~~?N'{&8e,NNJByRW߸RX椆c6Zf6O7'~nSkYȜJ b' 3VϹl(lz*{˛>5Q}p3] T%^0S،^!֬G[-Lq u70R>Hd%1qo@#o7A=(ОbC04iL7{Ùu]A[W}'?"r?qCnP:oZ@PhHq$EŪ'hɄo|^L+%5Ǚ֚74G. h݆@OQZrea[w3}+'!<9:qT~+fDԕzXɅBQ6!va s.N'3u"<!l5&t{0V9%oE4[@8.s9`v\Yjqȩ2+<5D4 X%\CpNH)P<Ď_#!$QM}@,W<mLeX5i*)uZi%uqCA+j+sgyU9F,u%@F|7ھwkrZCͪ fh|#xj# :*߯Y:tF;AffKԭSs~.+?ח+x]'S69=}PC:frd, n HpOֻx SP%J&EΚ?@äs8&v'Aiu2H!ΌU/~,:H>HD(?SUr}j]`=lu1\GN Ut =@ P 4._Ez%6q:4 ߨv%-_"ij*[)@{$"@تL& >{WB܊zxܴE|}s>xinJO Z ?G^WPn3N'u@nݖUw.Js"` _'% *&Fef-&6OhI☘Ɖ\˻U? UW+-ȕ&p\!Yþ&tDfCЗ%['ԩ5u RdճѾ[t,8dr&ͅ j `2KZB ~}FOۈvQzfY=$@Owȋ ‡ Npl3A GT ݧ$^*FtʹزHza0z ~ƿ8UA'h)" [^l:0癤0L)w,WR۳2F +u~07DK1ve؃(eȫ- ͮ4%8# noCImkv^lDVyAQP} ~MJKSv>?+ ÇEJ?&0ioD# Wͣ¹G 4xgϦF㍩G@H8"¹j: #bYx& g˘.i>1xH|KXOQ Sa$!yǭd" \]fы5 Ȅ**tr%pJɮ]@.&.,nvv83ly[}~z7@"WopB7LZOV:bQ?ӄ>W ~5+QWZX V%8{PqއHZjYgMM(A;7̫NMBVAE|Jʏ_4v׷qpv)M%!7bnw18.ְkoM[%o ;AtFC[P zy3z4VP#˸(ʠْj4Y+q,o%U}.T+W;Uyʾ417k7pB^zqO<󌓯a"J߲zOF2h/_8ۭiWZEtѽwxӂF3.o O(>s;<9kĒO>sfwɺpx3SG6ErJFYB b+ iվ4DJc5I@$+1)CxL9'*J E|98R'u4$?JTk=bݔ){az- A x'@3h1U6 al7V=wU쮵՜=H/ 5_P>̝.g?"u }Ć5}- (%@W3;S8jev24QLSN!oG^zMW.o=RplHjdI:]]l\~UWY6/QN r;HYI7$2_eSa΅TϢ*ɇo,p~'H$tb4N<̹.lnN߉-@EUcR ̑zG3ƍ) ˠ5,Q%h۫'^,tIФ =rZ>BSS,|};Wm \yL$h:Se96BAjNY^3gCap+ĶJmʚh0dTf9 ڹMZ\oNyKr\()/=[8>q,,k "BcIA 'j+҄3&P H|Y*9fbq%bL\LFl sC׬"8:uIZdJV3ES*O$cAmKD۞tn|P^QʑΥ s=@8zJCc2XD՞?HiT䪟Uз!z&GςK gQXҍkZڑ|-JPgN4Mk%/r[: z*E1bftL6ׁ Y `ֶ:A֎򢍛!F 'VLbVQhꖾ ^4$> 4xՕ[4?rHǁ?$W2xVߜqULz8W F(]": _0~*+*@+Ch|Ĩ90*DI dPB7>_[]RϢܭB*2ڳ9 "΁v)45n,ZG %pmMkܙM-Q&-良6EҌ9XR|$V?)/W4'FJ 573<JI9մv0<~ >Ec /*5Dbb= TWWiSQ(0yxr"E3f]7JnMJ6xW{II.6 P4sFeǓXbUM16暍P|Ć !n*ȵˠ?S|ôWe-l&La꡺=u2$[,~7q a]*.G 46낶`K(uvϞ9, EƿD_;wVrs.n3W޸k]!_ه˚T>8(8r/Ȗ2*Ι-UEyz~[>T:e)X=ٌ;[cڑ d5pكZF i >M;v9{o->+8|Mv#^B4X,"0;ـV=Zl}) `j?;ʾ>Lqd`EӲqD\O*C'ǾRu_`!SYBGjM/ [8m iW  fE$VKǿ;&+$ ǝ4Tf,f}ż@FϲCq%rIXfB(.d@q! Eg#[ 7gz1e9{JdFO$EEbߐod+iWcPݟulhح\s=7NDž$6 sBdĮxby`y]mY4<EdNDN~,$u { >m^inVor_jDD3 S*A;^҃sCƻynFX'Y_bjlgvN?`U$MS$ S; V88\rѷd=wp =jEWЃ8 #R,]"4e$꼫Q51р@PO!@C KDRpL]6í70A1QpԸ .C_5_ݴe2Ss<*^ߛf%JB"]INn*˄^sʹFcUf#0s_{Lsn(icC"KDCH6ŏpet9ҙ٭s6"8GP'/L `PuEp{ImԻu`dT u\8lh/ՒnUN+x{O!J6 6_ROƋG7Nޓߦ Lg{Lh03>|hdB"k쭲\^u*d@@Xk K F yw[ =;5ǒ+z"u܈kԖjz *Tr,lˍ*)ʯ|^:l~-KJ˞U9 IY|cY[{ZB}|T ~Ma>04"x1XŦӑTƕ6P͈41y0Iפ'/ )BxF' %8XքẆF>\$_62FYmUGqeKB|Q\%#.;0wxgg(^"GVqo!p]P;A(..Hq zh:ݭVϣ[͜ƏL˸%.Sx{zMEJImVћΆ%xײtHm3ׄ>^c"5{3 ]c$f.;Jg]W\rOA+kA_<|g aWQiaHك k-fBPAD ,d'\O'ǫ*1 < kq'GoJe Db,m=EfׇH?A4^a tj[ctjKa4!oU-֛?3ji QʈkE-0Q5bԨg$Is+c^TR6H)JJoV7!=3-X6}LAaG(T( /cXCpAojB7PB5ݘ ,twN ڿ/ٿ rPb(k]%"/>SuSTd%QO c/y*,.|B:c%`g(>`T#>Іh`fgމ qUavDŽHڶ7ŶV4ypͱ0vࣰeP,1ddAcT ձ{egR0a0/sncCاtvQ7N%[ۑlJ}O:=g PhbaœwĂw8Faݨՠ%]8plbg'Fzz Ipy~0  ܤs;Ŝ"]%+AZ£I$43ܡlx:AjG,o1З/']SH;=.b/Xr蠱rihW3Vc",^Q,r}7Nhvg}4wéE ݚuaJטXɌ'+dkmE6%VtY/ٛ|{JV0 7S1;}ƽLHvlZ9M0.?+E.U_ _88UyI`*γM:ro%lWL T,;/0$b*K$f>ٓi^l̩˥V,[ivt:D~Q xAAwROufΠʸE#ΐ0:aS R_LmXb;5)mopV;w60bQ0OM,tӽ_>e4Vc7EwIyxfyP[[&wd;s*GL;ڳ`VsMkR$Ta`v4mkfeFDFO$ Z,+xP~p"MоzR,}TƚWJu%%WD8փஈ G[GiK_w*Ao yG_@ًw<߉HdͻSUضN^T67ASA.t-4p{Wmylxb:NrRlC i X}a*ȌpD7"6k_ ƂCi4Rlrh3,սe󜝎?ěI_jf7FpSHzgJm0z̎-o[fx9 ¯Ч1|^05_M[b,T&޾3S)O;}^D0,N[%>*l\Ч{*9[b ^|%BPmJUSؾ:+^MPg2/ Ւ&k[N b Ul'k C.7ۃNRǧ'( Y)+'c Yhe5IΰH 找VtX7P=Ȃ\KoҸΏxApf|_%'yd'kЛzDtc˔`Ox$a4b>ԁj|-p:erY--~$}+S1*8]Ү;Um:"]F-VL"zf[y{,pw= d(3R8 }q5HL/OH.uøj? i8C 3YniZҙ$3ĸ(DIKDb$?Iexң\, ڙ~m7Om뛃3MmqFgTݴdd㤊3]Yz1IKg-,X@H_}&#e>}dPi5̶RΝn}aΐ wU>;c*O/2Х| 鑘4yAƽܛ;Hb9IPPM;ñ/YP0*xɳ&6(T4DŽsm5̿{1_ٜ-Ml 5n>FWoN;]B^)`%]{,/G9&]A=ƱbSP Ff!`2Q2}PE@Y! 9Z؊ [ۻEw],[ϲD*r-na;6yeId^ߠ"Pp*"-'Dkk0 bK}u\&T- F,%?NԫUxs9{5 U˱L0GzƇR֌ k;O*!7{xCEfb]5ILf*8"О٘Dk'U4t[F|o {)[2AP tM:Sw YLNE;;4( (D!&ΊR DLN Z:(yE󀏏t,.:;Ao5 j#<0ryL[4%Թ:Þ0TMiԙҏWLګ0OqdZC5*'|8o`GS25wJ<(*E ŦCRjaj‡I-k_RJIVg׆%^oTq{N'-jɐ71m]ȎanJ<,<# 6ٵEa%gjiD[X>ʨ4jdʥD" VL\gVN5~.( (dH0T\}|3 Adi@~4YJ>[̺~"!^bO([A' aIiVЧd)q漙NohW2qbxKzj2p4Nɬ4P: 8?%l^m]nڮwvy27ګF2BvYPoP̻Tv+/m$y3giv]%ECÏli?ϕ\'b Bh]KAg؁@*:d`!^`s>}wY)9.搙\RP]H_m|"PiWP(&Y ɑzI¦;)X# @?ɆDHnⲬ$L#kב%CzTG5kGM/r- +O//n>vTQ +qY@R/j—<ôU*뺬Y10|4|)q{No]Ŗze"˷&meJw' w \S5*g[Հj'T"f<<۴GL5.M̞(C>7+cvL)Fid1vlAdߵk`ZS`Y&olaۊKbù2w4]J݅8SVe91?md}lPuuz컂)p< {c* Q; !v&Uڮ;`iؠ/uBCf5K#j'z^K=s%W=۪Q<42cw#LIA)# uY QӬ޶]Q:{*P14je`"ax.j.xe/^ FWQy%*M|g}ւʕŐP;4)cPAE?fO_S 0$-:VqN&yQ$ ncOZ$AU럱1NiG+/̋KIWF*H0:Vt#hI|cS 'Э/ՠ' ŽֺӵOMi[Qw^.CyzY6~o,WbM1cf.Q6&&S4-#,=uPY4O= PԱq Bڧ۔k_8ИBvM_OyZw˫Es#42riJ-!fW4m{Stu2[I!dr@#:6xd 3}fhVL2 0ew6br`8m|PČ#i=hda^fVqk[szLCϪY"eԳ,ZWX{r4jܹ$}&”Hz=g53^Jⶵe"j낀M,5 W~n):VylIx8QvXPW7tv4^.L5B.+C~-!?#XY)ϥ[{T# 88~|>?J-lQ:{Q-Ys߼DAƖ:.:k߳tե2c+k9Z؜nE.S'ak4FYKrӯU;QD%oWz.[ = 8yKOQ1 hy.p?g_*"nS%&\ww-(f@xF'b  t }{ uC$8= $6Ym4c-yf=Jv}cd ]5AHD+ !~EΐlcY\ | } w˵L,.`e)@J/o&{3]O8=ɠ:lYALJ-*\h]E`š]T;mPUm)TzDaqnMXYk#<=>jZ '>nhPv1j5sgvoֲy$?+"%j|uB .䐫e¬BGqyxkLt !lagDpQrbq|v3dѩXQ䎉AuO5,8:kt%Lg V1ᬶ7g+Vڷ8#[:)Z/TRbSF$O.;:Mcc1e&> Ax "zmB#D9&Xk:&|ǫDT! RPDܘ2'$Nͬ5z/\Dfi479lNFqVo)]IanQf:'.߶kKgKq}ԶWiz9VO&E}oK\,$lzA4Umyidg?aym$JKdh*eWPo_Lءdes=iƶ5Mz4-Qå? \`. L q/m-K?oD~[{s֪^}oVR¦i4Oh,adrYPrІJ~`V-ļ:%viWӎ4bǣy,Ub#Tфj%Kuw],` xRytSgFX3*/!Q7ʤ 3xo6: /8;ۊG>hyxōX%F!R.haPQjm6v .‘u Ӛ ZV鈬+[Q#_QSkA[ L9 qYr*ӗ'G5Wa4Gӷ"EHiUq'c=u.7f7Eh\2'OCE, 4xw<ػӝI;G~{:[Bmh;iBu _tx mS]zHkqd{-@S50F*5Ru~P ڿœ)נV p!+%9| ic@Q)J.Vn+@g*YhIBM4PoTs(N}gąf6 ݝvYn[m=fɂJʕh Oj9d=Rw`F &i97&UU*;G +3e42>d% nO{x^L妚 [T^Ϸ'>oΣa^SZʥ^  Fpz|T|Ǭ֣l(?1J1ǟ'nT+W $,D /@ta]ŰzL!9`gp6ڎe@!n|P 5,91{V@ӹ1:콑D]=kS4`TcE%|-eҟ*Ap +cY4L/Nu-U,/e| ˛ n~4$nܚ6LJux(kQ'ɂs5o   qdwb1dhB%ؼs)<6ӁhWU$R>wڹk9 o2aˆOP=R$HCTĝGeql3ۜVXѡb^AxއEe=fc']NلdSX`2ޢK`IAlk2.7ZD`Q2B,o9>D0}yfw @Hϖ5 hfD[~A^zU @|r~#M< ^SNYE|7*wVOe4 fԉ`z;6=LE|y*Wt9ms:z+Cd)<'0Pw 5Rϥ&28X.F{w>Eц k <џ. )mu~n ' _-bxyMѫбD%=mS>CDKc`{V㜘D%lk\yeh띷8m NYա9b5(yX:ʹ5˓=,w(.q$9 6$5*tf*naANNz03/&MUbs)o +ilXA[TWٟKOr mB- (< X&!>"AxD#QF>ҢM̥+V+.حrO^4\_BHT5?')Y*ՋvJ3X}BAҨ?Hj*kxGFA!ZE),8ǻػֿ.&J!%~, H.:iZqWcXG9a:1ApޛD}UH2m% &C<ə[d}/rpF|8 tY6˚}-NvyehK"]K/໎0Wl%٪x&e?+p"&y|gS3z]KmTX"a4Arɯg<7ɝ LƟlzqn K2h 6RKgkV,RTjv9 \m; O?T\wE0I WU/Fw!*'﹌)t]W_ `6$Fͤ&19Z(M RVT(Y?~`M= V񴥛+R48 %ea1j)HdmYV(oBX:֠/*amɭy&*Y3VUO|~2-w1Y7?Ј앆fpBE[ ߡb ̃ 65*P/n_ s?[I`) V9 <י|;8 Pf;dwo)S-J`ᐪÎsW 1{m +)'7o?8hbDUrDPpCFۀ7iZdݐSL*$b*DZ;Jm Wur5Lk=W_:#/H0* VO'*y. _-K>0Cͮ0zdt]sUFuujDr–zXdDRNnofDr"EDCXMuJҒapeeJ kzYh6/ƋqƷUP9-XAQfGou:W3ꓘ 1˧ީ5bJr~]Db&965qxkT d\9&GJWo5|*JnlʓI)'I43JCFa[ ܩ8Ui63Wõ޻Dѵp~ Ѳz2v]#ԳHH7naڵ L׹|Q=ӊ~+0+ѩ 5zqK8b2ȏ}TU|8yW2DԔ~'hhמd~v.C~-5R]LܬdEq496^B<ќ3(qlbMU%gIHF__aQniz7&,Ks5'0*18ϕomZKzJ."_^̭/ _ $4 sU,J  6g \ƴYټ#Ka5b }o=· {m3>%uwgNpMLKE+'p $&>BյcC^mS5uT?!mO%"#Sl\Y?$c{ۙ_p8mK.ORX$1poCiJ1ptXδʓ^7F5`qT9jFa䐰\!`CAdA=Oë *tuF X5J4"cUB&IS-t;f~ vr\-YӔKGDmC|{'nuAaJb GhA`+Sx%vGT9863K̯ "SOR6>(R1nDxwt\#H~i#EtlvUߨ=D+XW4LEPY<37x+M(n[\mֹibM.Whmd4PlLLժs$ >QgoffzmuSP:$2h*IMšX۞6&+5U^᡿f ]Us6WxM,@S]O;N^S@On'A}k?ŧ_si MeWC?@n3fUu ҅h)[xh#h҂*@2JA.:,FJ%8.jv #Jcqq85ՙl脙N[ֆ8}6wq?~ZP "'+e|tU$HbDڼ.u ZR,Y:ߚ::kEo^˒%Ʃ\(I +F9Ǯi 'OK sQg[x[Q<Xv(Ni.*p/*Wh/xPGZVDBK#~Md꤅$9ŝ'I#jc^<QޓQU:pu :S( GJVɼa ~,bLД끏w8 aGzCEprŝRc~gj+S֑dS1;{kae;ELC&~pԅz!>#n:FcHl:Fre]-tRE!YT.3hі2dIUC*[)W~bn-M4b!NI Bwi1,vu]E K}T%ڦ"$0Z*9z2JKh+gӣC 4%Hڅx%VSN*@a#% @ ɗG#9 x`7O&F 3~Hr125@mN֝qVv`LDzrʚԤ8>af j{kLEyޟ%a fIv @zai$ՖV+*iun0S͓6;2=~ /(~~eꚟ..ՙ GE $g2-(L" $4@ 覉!%-W4B.ÍB ~ᴀ0ER@ӉEzn FYSB`2yS\~ӪV?^mXʼnC`<0n)e(f9&l&AҼ-YJ.xvaű!}C/Zj @ znh62FB~} ;^YxyfP}3ֽ黐WωP·^HDjNA mE[ag3&w-I.5㫛\NHGг]k6+(&QQ$^UތFO[R#ja17`'x 'QFI1B%ҳ !lE[bSүdktV<idG3 H(d&zRbq-3YJv[K%Ӝk11@MBN\ X%"'ȁIOƖ6'& {V5(yB؋E=P/]=,K%NCuQµ"Zd?qф\R[Va:tICF,d{hIUط:[pKI̫mQ> 60ik=YL)̞ ^IoLؒɔ[a$X9K{_km@ၴ?ohCơ[+ 0ϐH;`V (y0;] o-NatEV<jKvwH" +]BE:XN-u4i|1v-*S@w 1J{Qt*^B_M b*O ΀$ZM':Z#)ߍ|Ꮳh^yB&ZRܻ:Wͧqi( DŽ{ǐCqp@DqϏBrYzgB.? ѵUQ!EdTux&#a](CgԜ]km%5dim)U^^Gn{9pt nX6Vyfmˋ. SʀUa"X`Px T/;t& "ϟ#/9 ""'q1]Ohs|qAة1g!B/o(cJt";pjIЃWCvŕ'D9O~~:\h{JYZs1^ƣ"fΞ0\,H[(IW:Օd*E\ka-ڞᇸ!6rgL8TjGq%Gj@6=QLDᬘNKMm5c3ݜ2?Dђ ƶK^eB.Y)<'U$ "mQIΊWBG'r-ޒ fpBR5ήB[_!wC,@}*~OizԞw5W 8|0-ŠXiJRxiG| nFqҠ+nrR`]n-OK3}]q f5H4¼{ЦdGV^ J!e6U£/9Q? S!Ovï' ?Kmzmc񪖱i'4@1ݏӓ5;'g:J>vd;kk׍G(^/]WZ-Rڙ!7*nUV=$F%d ]i' wB \"Hb"<2}>PyLPC%1צ@~ 潑c['9ܥh+}IGp1{RRfNݐI\k| y*;-c<9^q[쯎0ѳ]Z'D OVv: Hƚ^ߕ&ɱk\DiǁCMFwUrpDke.¤q0)_+i1'Yjڎ ي[Nfhs얘Jy%Wl:y6.uZF胐y/t<"]NW>DY:C^%td-ϑkxTI[`Hi(%:rׄy3y S=_k͝,y K\.M/CN1Z.F];A?0iFxN][5AdŠ+ ,MA](;0YZ07070100000019000081a400000000000000000000000164e9a0a50000683c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/ /g]?Eh=ڜ.+͢Pg:^,UV|̬5rvDY\R=x Eց5:e% 'R0^%:\/ :1aWO0k '(]$PrjTV\x 9oƅ/%CtlN|QmU bC0Z/!EK+Pi-P*DGA5Q>b@h7 557T!SdCC]L>YrC2n_QF1'zM ^(sI{mmk/] G7@ͣ&6b&RR,(\7c"zv}ߨ^N{Qi^[f7^=kd@328 Cڸ"w> p8a=A 98|^ %\NJa G1wcfN=YFT+[^$Pp-kqp=8E0j<uT*=%8s%my-a,7Jt f\XĈ%5TҦ ioUR7 Dbn; ;:84qe$OQ 8,FppmǡNШb7QObgc, Hj㧌Vr r bra:|8|T dٱ;O}^˯PX*%mcfk]uڮ9_!x*(.$wN#NSsg0Ҙz0M7#Q#G%G\ rgN-'t!#բ T^cC*F3-2)@BBD6<K\h5<h:wW Zq c/xC]{2i&wM4ID(D. x$0ICʎQ K?e]܂oq?,cj/Jn]@IHQ/=$x "]IR_wc4qMux<Lվ*lvy??F3O P۟D iA(ý-$#]2†!ۄ7vS ;.)66`~VXS*r sNUk ?c:ozp~~/?5& z&K8_KUʰ93eF ]Z-%pj߭Q!^B@)62< ]'q;o#.<'nfsby-7S_,v}3ӐSwJXoX nBhlzEHU_O HO,83͊,[%_^" Np^K ~:F! NRG|}zvž1tqhuNqʺrDz=[%f- % z+F\klǔHUSuji;}p! YO%>=7,9FԛcN E.P]V,қw9x4lm"{Mk~jRJa;֮rEzAq)ZgM?UEA_'3giK|ןe9v7gJ;,d#&i/O' / YJ+ݭs45 vjnΈG2bO|vMEG ~THiyIMyƖzN^ֹz5(e"@3x0mDSbr:wz٠jD;[O {\Ȝ;\QQJz"gcg|1'!5yql zr -Q9B M(,Wy zzH !93n~`y)3Rd8Dh$#oSve ez9+.,Tb }5sV r ͞T0)U]gW!c| 縅0H9z`%$g=)?!^ 9ݥ`m46'TV"ox [6Rc{WD6uM8^7D]d l)Ԩ^ T%3cyEwk;K^ō~D9_Kk%֐"^| ɶNng&Tu6[޽Bh=-_8dMȅHDU ӬSBn=U 2pƠ VC:TE|=E ))pD4+u/!vL^"{ZўMV8jdaR!u>A;^͇UgZWxF?RtZ#IaS)i3A Xd<\ѷiU fi} `(Wfa."SiHW1su3& $[Nx9dJ #)Xqy;KQ&3 dP ʥM额5MAתnSȐZdP>G> 籬cZt\!-Gus>nhA}8V%εzJRN[XqsLWW]x* -IκԷ$B4ΦC!ʷ6+˼4$<9Rejy f(mxԙϯ5*pm+Bܺ$MW"#S?Ҍ%gÿÇhIn!؋O *_D+ϊCƊ.0ۓɢfB9'6)F?\J: &aW]|N+ cP#gf)W^G2w dرe9xbkK婧nK]if25R?bLI7WX,9>rB?Q2}Ņ_5t<A-cb6}ozIyk[ÚB*~(Ou I=~$YԐ*a_m;pe!Cn6UhBH4C 6UXT{0hϐaB+3l:J- HF#^bjzyus4Zj@p}/۠D:M[W>H8s>^*-rbLR0uݰ#YһyKIO7 YڰՄs*>lꑣ/t3Ȳe0^DA3gëpRxb˔V}bF]N|N"#ge\P"` +XnLr!0;NejcZu x}cEWi}h m8 $@騝$-Y>7rf"WXYv%k-XYC4tjUfcEf{w=~_d+8wĊK{1B˦ڭ3pNZ0We= gvhC+!uMH,k n  y .}]ML)K\?g|w+Xwv6ڗ,yќ=6.gͦ+-чz%]R![쪣!+krV:&ou%._Z``TcR;~K/K8Oṍݎr|bRqy?LM$ݹq4D2+)Leag1+aRZ’Dֈ 09]d }_/ yDĐNxV3ط̰Cc/N._KhQnr^H $72.?&)hq 1 Y>Y u7c61j 24Pbr3sC=[z`S(5mA'33 bwP\D _2b"w h|2d-k/$6YMDžMBfvV Uq=\ 9|3lxrpS5+x\jNDԄoi$,azIס/7Λﺨ`g-$r\&_06Il"1{_㏹Ns8Q֏ԷXFp(~$G#9ςk ¦V)%pWjgsE4#dQwԜEb\-]ݥ9j4\̮FIY*}#|e0ȏ. 0mLzL^l7vGi_ L)aH퍋@mGk'%a4so^WػM_W6H*htNKc"I0˭!lJ/Rv;Pնo0N>:k)ľŒOTporɓ"x>C44%y;HҳwfJPkՀä*n&sazvXk2rs@BK2?7̋OLB8cO·>[ S,Q?B^Tqy-edzwMf$ \f7FSl%ydEGc. $Haxxid 5"aƏOʏ5 y1Y/OMOv3"-pVCf_4jF?.Eh'Z-"2@="Q$QFV@>w[$Z¬#i2 |}o$Sp=e"vOPVd!L*"T"D)[pQQ Ong/T.EDyx/Ӝ |uM"ʣDw%.Qԑ 1ZH9g_у$%iB[9/RRd6JUzŖ镓P N\IDDs*̹4~AOEժnosQ3{iMkk.ԘBAl6CXxleF G:"D!O!Al/Ĥ2_J`fY0&nl)b\۰ w)V9ql#uLV'Y@m]eCeRiDk"*5ʎ<Jl[ F1 3e'Z v ! ,;A(dQ65ԠEhHk@@P}uҪrylHun%͒inY}k4dW8?&<@.mRFDYs~+C7,4ueOPijTPui&^.lOwژ8`i1Qs^3u@<Y!]t9GRӆ{vO!,`ٽZkEBJ77ѴF%ӋC1vCyQ {?eR]0C˩{|7\l7;p]*a1\JdM T;5Zw6_Di(|!0dF5J"Jܧ+$g߂p꟭O })㉤=[t6t$^(MlCAws Fd5^ Xy G;G: F(c}/1IBu UqR~^|8!-}IæN)큷 NDTUN+R\P$qa!mѻ-ҝ g(?*\K#Onh8`%|a T]cuu!A!|q[fOo;㒫|B zЊN2G|e%ӥfeǘ!-Q&Lx |} ՙv7pyuYo򷶽? P>zȍΦ/y)SZ{1ٸ`LxBx)е+I>E=ǃjn^{MÉ0iHOE0Uy<P̡dŐ֊X8Ku:MbKq±,8 >b]u݊PPU_O苂Z|GU.%*O=Q} ~(yS<װ)z?w%#RKE]o6{q27ɔ%2 yKg5 FFņ?fbpfy@R"DئCLspLzrx~aQmC;8} >x=yA~Z7?Odm{I`YNd.T2(Z-^6s('Vsɰ= KPw9\˾M.C9hӈprG>:ay\\\_7kpo˄~;}o0F $b[ j?N U f4=B5O)TeE ]]6{cZH:-=5Gs.+d'N%ދ52L:x1:nvH$Y̜uW)"K *6hlo{(F \)RlݬpSu$qU#MIMvYc\݄W-egP!ӂj^Ʃ9uC&,&wϿƈW(ߋ֊?/f]]cym+.YwiE xՔe~Y~ 9F9H;*}T+B]jz25An]2Q+Gbr!lKRQ6%/@NHv]scǡMyv˼gnϫIm;UL`9K#o긶 Rawq$W QB,Wd bE+f܈}}&r`~X*JJ=j3c6J{g~ce+>xԤ d8j+aG>P׺X%FFPf<^&7i9_pjf;/??Dr1ѻ%Ƣ/y4x!0uz@+^u7I!m| 9]q" e&n=R h8-K12d61d` ՛"3񅶱O'|ckM* `'%'&HK tcOIx׊MX7($+ ML.`Mfn 0RTn^QttL r]EM?#/G C剡n$=|cl"hw`/2iMtD~}|ѨJXZ!S8.sV0pQNz3<)H5Ǔ|ʞSA%1(}_߽x--Q`> (xCL9ZSobr<ٞ[S]s9k@ԆT)N%$H*xpk(,SOߘ[hϙa( [.1! I4KM[Wf6y̑>c 2.QU"B?CtQwaɃ&;[22" 9N7?0|87HQϕz $MO9ZpFɝ\iZ #(Έ Zf"w(kD7M]q>& aՎdNzN3IC *Z%kT OK,k.6(VweTj}G - vAFZ2ǂ[O..2l&H]W>iO>9ex9-WR]xGhn>$Ԡ͍#|b޾eoͿbTOz(8fQa# ԁUP+^&%ź3diL[O F=5 &* ̐TT4NϞlB{& A|D­ëFicwrpO<.Tx7,UʀZ_5>ՐOzaty*"YM{k GpECUl.&bБlz1ᯰv_AQLd FnƄy֯oD\iX[c%#@X9\>*ti zzYw'n |o V'5%LxLC{+.DTqp t5VOmP|U{Wh@"-X> ?Y "*_[l/}Hm㔘K{f1(p=1fbV%nPO=Xi^vHE | >nDPFYH5Y)jl߂u*KxvW'~W9)[\B( M 0Ј̿ayCXbt-9Pl^4M^v>Ǹ i9k6v+Bng)[Ws(a? C|)^vb@dʔ%Jn:wYr"e*Cphj$׽X4,4 NJ8U~XΆ[jka"+3szݯds X[.>*w,ږg>9^<4ňPE8ǕǞ8e\qON,+Qsջ]ȄրpeG.b͌ćz7&9&-[ Q sC>`U. 2$Yez҉]7Rk,"uH|Fd[ ,><;Lב{y3GnRƀ\Rvc} @/՝ jв%ub W$1k) u%wa24:/T.4R7ԧO:VRx@ Z8: p:Nޚ]1x@ÔֈP [e&dVa %]䬤DK|Gr J' N" (uZ7@- <P,/} mlpٷ!{5=̕/@?>D/T"eh`9ڿl~AV;#pq1Fs@(Ix?\15ގXèH_džo*@_ivU݈ʣaƷ[W-ߞ-VEl F:CńDCںIЫOXM2J=w9f un;4; 1MՌv#߀8=pw:UqH8rZ^+Ń* )ߛO a_cTdK)B tlJo]3 \Xr(Z4i Cg7M.Q~.^!Hh*Z\"`-"YL;TGH h>pޱ~We ;Z=1,6B>J얒XzfKvK+?/lH^XvՑSIh9ī.,4ߚBL`&vHHMNV3M%& #AEᬜ>h@M Rכ>kqޚYPu_\ζxy9hjǎy` ϳAdE3}PBgZi'i-iE^27Zې(=2^?tlGJx/28iGK׍Eޱ ."@V=lPO3K5#ȣ1FÕxrr!- d,N0Re0S_1~ŕe㹈j p*|&0&3{ӫ>G:j^x /9'nZ􋪂viWǣL⛋IiCk=UDPvم8cl&$]Io(:+̋_9é 囧Qv {TGPxERׇtn]V0hqe6w9v?-sBCȻ;.{lfRy×3Kv{Lݮ,E$k0I{C:`m%t[>2-E۬oc0oY7&39{$^$}:I2M @@I# N`æ.ۥJeWmSz4bU{c+Xdif/ƛϻ#o5_rh#M$΍㦋ɓh`~L G!f>GxkѨ6i#M:KUjǨل~60qS{OLUX xV7{Ki>WpRH|]UAnS qُ!]~'~m4uS,M?WS_BĀGF8;X:0d(=u)7^"8̨Sdn.(JMT=@O!iU9]&GxEHB1'aX;|(hB>6;'W\nfl_XroEc&E{@+P#P`ќіئ!T >6"C7O!m5 sK{,ۮctAUވH{iA>M\-=:;1dut/~9$sЯڦ!(aT Zvw+"x*ۉtO`TCY%l =_DǶ1`~ʣ 06hz i,cٵz$+R|- jP] q94+N%\~n%HHX?àj yYh'ھR@WC! ;q)[߿ .PiϓerA\-+n*fj6Ǣb0HPRyW>O$BlR(7Lsi Mr' Vjf܌S8ŭ:ifHŒ)MI~98Ɣ10[<) ނ@UA=QP6J Z^]]֕-=s!nf'}.R1FFs<~/D˜)&wCI^qy 9sliSfs2 ֙{Sh|B-ocvd4$|"i,l23ſ P ÖnJaK kZ)m p}mwSEzVO"II*Ms#0 Xj|+oEծ ]#H)Ά&1n,J8ÔUi )q.m/K=}Q{4RQy#<|dB9c}tAuM8eR(t2+p^>8Dk+ ˓|G8ct8^k¸:W"gDҷ;Ɠ(t=Lk#8Đ1!Jp諪֝abLVB%CTw cٱq,t$ X?2h8ljei7+rpp` XNv&$EQ;6@BAUܧ;ۖ kOr%F1*Rbl!6 A-CO݋r O=uZ ۻi~ V+Q)ɍ3!o\p^m|^I4-e{YxWeã.^("RA9RY76rA Ů0Ұ]mF, /l'dèM[h [/>&0[O(ˁih?/ 5ÞsG1|jwU[GMb;~ T_GiG;i&ITޚȟO2x@EaD bf2/y*<95?ץy*ryJum3W8G^nl#>8ǽSskPkGLH劁*wڒ3o4>+:'ԬZejR5Rx\ժ"7}SfnڐZz?&ʍzA+qXBg<q ;VL^U1 i6Yy +OCsSGH`Ug | @tl38>fTh^=leͿ,Ɇ۠Pv^m~g@+f/^aTdU 1{h_41TUz/{фH!l-.ӫ+2@5?:TD-ٵެaG!y!^B+uu%JT{C.`r%U! ,s|h#c2 }פè*Ì H" @<)O/CO 'Q`;`Uet0 H0*b\zٽ^KA$`GީQIlO6p)թx H2 .K~J(:MT5KT3rx2['~)f{yNvٞEJv#?KR4C:{T1֛wẌ:b6D"a]o>3Zfdxp OtNvsi)>ߝX;{L~qlY"HOA1{gw=١b:6?NVecґhm#`:EUnV$crɶh].{9&c;/iD; [g/+lsB)4pdNfK|H&0~ST)Wȳn?=|OONRnjx]ϬZIʨ6.mu& @eU< ;S҇oȫ.tYޖ\?󓑰I!dػ~Q1,~:`\<4eg "9N”|f+̩2`Ee ډr_Pܒ6H*J8*ғvF8ZB28%糲z֓tt׈|bUm7 hb6yl1vaio=O$6XU@?h׵}1[gʻp?ucZ[%f֝[H nT#Ж&p $V1*3ʍfXiɍh|Lj^* -rC9tcfm '= 8B0+$H xW3BK?v9JQ)F,]@_P-{YA&P߆P4܏`F:8,)q'hnx nUExThH)pp5:ոΖ1^x'u* :8a)oG鵲ĖrQ„me>tOH}|LRBM)p8>oF-}Rhke̾uzB5}>jN~e3WycUCȉبt@#&#cc Jlc(h97##@Y->R@fJ'HI;1;!9TZk8DT] O _>K 0Epg4*߉͖[Ď6®ӗM;B@mg Ʌҩl2ia,Z ~g5v?)1ldtڑ['AIdGrdeA("-H{.4RS?- ߿d֠%s]=r;x6qr+y{DSE`ӊ5sXavh@lÿ̼]oDf ?'Amuw!gH`bCǁI*PyM~6FUoG4{$wڻDgGV՟D[tNC%e-?tX(>-39í33U\]_@^DxXE-a7H+Tln#vD;ӣ>lnsK8ش0͋h_bx#K3IA\nHʑ43Zo3 @d13`_P`D3Aq}k2^0ex$pş z Bd-q?䇷Z@ BΘij4xO'%j[9(V\*?h2aw#7ȂQ{bUL[|%`9ӆX0􊅤&qENvS/M1Q[gFaAdUg(&n\ 6e*+j[<' £W.x'#&J^~e)ek^1Տm #!C-NX>PP[VWZ$Uaop;A?v\5 q?#Kn!u:fBAζ4ع /1KẻC# \ _sӘ e,[zyX)[JH͛SOLg95%_pYQFjt܊ pr +SQ4 yxYI4"4\8Qׇ;J{89?wq( vi}Ƒ! eLW, pүK;*8@eΝs>d9&|\&mw67;=.VzHZ Y*.4_1]aSɵ'~gy~(or_ B>^x*| N( Z7蠰שc^0^c#_'ZG_b25:'+/B堳30-߸%3;yEлȖˏI~NuAőiDQ+Ӆ\@6Eai@1Tu:?/5q_۔H!H:Agj:da`MĎ3q1"fVxm{hE*7hzmoNbL<U/ɺ<67Oy250+ńXDZwGߖ^Rpos4[C@-Qʩ[g+x#<-Da^RMԼ躮{g.Cj`;L'1N@|KƷ4Xf'(xdh,u)|yGEsHξ0;:OH\3z_o (?ЍVUOiڑ65`n1BJ+(zY9 0 DXUb@L+NSq$( m݄8[hux8;Rѻ\e|U>edU~fH,; y%}i=OʗS =#Et;(*_g82X1-Pa6"ݲ.zZ^v1DTcK<8b|EQǵRa3!t[TYLVv;,ȃ|)l -F.~0,tbdg+stn9_iÛDAr+ViDGaqNmŌ؜ 4\d?atOc[ [pv|ELR~ ho*w obHG7=wR  ~LT:oG|4*o7N3i$# ~M*=zcxt@nw~X럿w&jPn/.Y[T%+ |C(ԏ2Z}x[鸌6ߛiӻRmL02IaoOnL,R_J?4 \ 3qud(Ueo)ȝ%LE$*lU]:$ӎr-Sa /5?Ő$8&TB+NL^|Ug ]QN0ֽ Y}d=Uv-9Ji$uX]o^Ӏx|yX Ma)_oq- }z'EF.D/bjMA{/;_2&&Q8z0ݾK7#tpZUYZ9LRpPG~  x]ى;X,MUO|A=DBn 0d, R&B_^_<^iZLpvװ<h J+:v[/33Kc2 m:T8}sTB3Gݠةл-Ӻ5UpV Z.rӂO#fv}wX7>ͥ{Z~\Palxc k?<^/M$#tA|Ggs"{ۑePSifQ8n:&H6!-et?4;?^ _e6"YOU6;K@q^}u[gbIH*<70"*%, QWej䧴=9R&) ED$IwsmSÚsnN2Ar\Ee,e7&`6fH"?-]rl0_zU]!IBc8撉}`N2>Jf~=l>N+'4hC{DHo\qG8dHK\ۜ$|p['dp\)>:A2KIWT5Ew t'+׺&l( vݹ - Z%4qlfkLbO^Bv=tAU%(1d7?!7q$ƫT;NRj 2prZȹYK=fyO46u d#سZ V )~l;3/0h3u 5H }3nlx'n=h,jM)CB N n,SԁzZ*G|-4-}CdȒ$%HĞB"/P'J$y+G7=jL "\jxۤ(1\'y [uf {HkHُI*tЂJ=nX @UG#]@>?³]Vx K+={?x*#9P?Ձ|pHR ~ӉD}a @.J 7&kb睺DupOßhs2D9:8䵙w5*tR9b:< `J~caY/.S/nPD?9Oo Qր zi x]nU_QQ~C^ƣ;|EAsr\va Rw <萕!ƤB5 Gjs7ےQE*<h+Ā UUKQ!r -6&[hB@7$*}<),O9!AƌƊr!O 6 Pr`FDHN9ɾǺ΋L7@p2 1@W7$^'=+G~柳}:]RqCJc,ü lfyb2Iޥh_}!C[X{Y }z`t̀nIwUXBKɳ=:~Cҟ~!=i釃敊f7"p&ps.&Wn5_iE4\B7syDdhQJ$' xM(_CW@Lȥ]n8ݿER_T$gyO>NG#|2m$XE|;6]Y/#KZHPj 4~dznuKUO@cwMZKk͐N[2vL0iDM3UȇwyF^FUۊ`1)χ"QCu9=Pڊzku`#9P !;1U.G-uq  /V^1ދ7y8z^p]`z\yX-S>OAZ дKLlFV/BHPQ2!|dYˮ Vc^oPdɅ%PбC!ϧZȵ$?`DQ}~6L,4la߻7\–+ )ӴvaDH aQViQQJ pT(uBUt+1bjs_\3eV)Fu8DiMQݢCR B1˜ 3G?cwcOimWn'1ͽ=\h@6v^K̿@ pټȔ.tc9:eٔzދT>g0eGiTsuǶ8MRz '>]t^S>asCҕ&T)FmX\ӅI0YɆGX[]m[d2"֝b@uAֽ~}%VTϡM-6e74Q80$Bw "p~\<4S"lr&pRms/"j= 3 d~X냅cx0ֹKAJQ5T]:j\PqyWp޸4:vDBSP!M$3 %aa09lkHǙdDD|ry{Fn֋,['l"*G{~! 7v]TA؏6ڋlv#v~ 8cE9.b"e8OyfET!Y4Rp 2SǦ#'߂]daE*-AMLF#t{OIOky Mndp* |.(P1?3펳C+^O-:Q =\$r fKlB ZŐ72;S#y0 +䉜H*+!z?{5 N\[r<\͡+cT+BI=ӊ?7{Ǫ8x䀍#Eg{M^w;,e\#4A6^.?6&Mnښc:ZnY Md:huXV*#/'`- * 7((K$@-7^BU M}\T=("z 1Ƌ:-m`cIp+@UkMB[pj)]E9 ׋© ïavHNzS}!~3Q9\џu!EUV%V?Ϋ&*׿5t#`7E[F:w b:jW!v0Z fɨi¸١1\rw|t͔z)ŷ詰e-vhz'3ΩSml„Ns\:dKsBd&Z9@Sj9WT:U*i ukؓ s%US* FlVlts E:ҥ'7*[~44b$ԙI FVq-r{Dz&{2+cEO&_Gg $2k 3aқ1?~cCe~=<, Gim<%4SG͹WJO@f՛6NYDx)_N6jA {uQtL<4y\8=#$e Aa\Wh8`mkLje36Λj v/484 A(BHT$-'gJz͌-&; ̫+04WCaI덌}\Ji!+e>r@bmbPx\е >LrAZk,]{zQaorB[IT1c(=,ydF Ȱ';f' |5؊,uۋgYZ0707010000001a000081a400000000000000000000000164e9a0a500013058000000000000000000000000000000000000006100000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko.xz7zXZִF!t/]?Eh=ڜ.+uťBIqrMѵ1/qkk6gۍNUjYDg {cH5?xot92Ϧߎ!޵ &9,@^~4VQc>BP2e#D_Ǟ6[XO8 83M8<ƿ.,nGIIWڐ'R}MϤ]+X/x a7o69kr$L_FٞjosbA0\j4#6I+K)HV0yEjئFCIx39!E,UQ$҂q=qoPj  H~8@u;<}R09cÙJA {ĭCǮdse=n~@Y"}7i:/QBbgҨwE&^.&{:ѽŷ}U{EbJ8ӝbf *[1U/)z& ԏm<`,&gLyw4]5O$"-tW]1_z!cMYnr]1,L,93h%W_.Wh} J?!؛ۏi9*m)$j;jV 6ODV}O~3_:sL1\ 67+Wz:k3/e~=K1H;>Wr)Y? MJdy] Wc3Ӹ0w3TH%C`Wmn{ذN:&mď4wvN[}ÏUfQD(*5,d饆*[ aLN[\o+pg;F 3 f{:\,EDxx:Fߕ^{ȑ&YwGſ]*_'ͣʭJj Juג B2 jض\D&;RzS ֞VАe]>,sEO !3.ɩˤ*3, V{U%,a28ӗ %M>-ۇvthp _ydH1?yCg #;v?^kMOGpiU{P R\=Wv$bȓ%!Nĵ@J; Y zD^$+6kE2`ͽ&l:SBŮnzWtBhWINgzZH/c}*,TȟJv`Fx˜3aB/?(.G?`)q5ֻϬ!TF`i.&l 4Fջ:wGPLz_ѽ)ֶ:ϖ1PHn?}wb'yܛ"6,׏NdΎۡ]83imG: Q50MWm'DwV`Sh&+o U3$mOlsvTٿZ8KEshhj@m2V6K<*)u2=FHGܷ(<1ªAYtǙU[~qL U<cqNYѴyʻ Ew9:y13`x+4GE$<\ u{eز%ȑxJ%{-1#P}Vy i񛬘}-uѽ^tpœh5:N4@m:;.&3%O(7CI,OO^iHesj$?%.\@X[/\":sYuFF]@ז .5RX! zdTG,Ї$jܺ3U !U,O(!KQ`z(]x[ZkX$㛜e|*1A6.HbkY{\G zko0o,f,щi9V KBfO^d*߹2uv5ώ:s!na{kV|  )k|Bb?hC+ `t#$jH?QQَ 5@T&G{*3-ǫE}70QعwKR7+pC eme2c+%h`4lCxm3_;ꄨ\BgQ#asXىŢnY%CʓmmRYHw cz]o?8O𗰟?1J4(Ҿ3syUZ[ ~.ԓc}/r *oOȜ 1 #i|LPrx]x (}?X+9Νrn 0-=47ʼ- w)ehN#`6bSrpLҒ@QF2nr A6!E a^}B(zV&HǵcJ I"ÆjdžC*4rhw\rTv x`BxCn;;͍AC)z:~X(R  y}!5#cꛜ=j8U9"Z½o#jGh"}q iT0Ϸ;HuYO>1&I^˭9[m˻F9<&a]JrKCi: /9eg=::!"@i}^Aѯy˫l@,xql]] IK!`%豑[9ہ#-3| Wݡ-)ηjH" e oq榵 v" D6O Iٓ0:Ǝ Scp6k2FEf?&|-&pl8e>>F]Jʯ4VE(G7ROVof\ڇ->u8qd}V0Q^DqK:lW*mP#NJ2WU9@&TO4j 2xƥ`1#C; :ʐ2{Ճ5#d `:k;g6 ш^tSw'Sy<:P$`@[ܶ"Ca\$$RSbMBS܅  tʎ<U㯅WKîʿg_7]3[5fFԕZY &ܤ0^8M2$g+}XgTMXͷ~ibFQImGiXcR*s%>&JjHrE@sO9YoCzDJPLASm&sAI'q eUC&>1M;;lx?nV#|Mjq)(;@ 2\Jִtd|/ގYkM¯~5uG_Lz #&+Oj-arۺ#EXbsH`oU-nKH8=F5>g<ɯPFOXLoS=̓_Du"] _(}A^yX`_lW#YK*ssPx\5yֈr0T-cm]LpOA{oQjCڸh?PvrSQ;0Sv0`sX49b;زJ R%3S㼬8|Qv~bo (T$`*#l^z~ '75,\ϻDye"5%jn%^jxh.ރ:!ߞm^"8n2`۫2~`f:qI>k:v26.hG-1\bp _4wV0lT[#eAp02fΏ)AKCQupgO/~(f}!SM\%ᡟp$ĺ8Eo C(@#aKAřN\z$ZYP%2AmaeQ;U7&lC]ᝎn v1BkQ']og'816|2֬=d Ĕ3ǰT/S![9:ۄ Xuq+3(|J(u~D_C4UiX`$"sH@1kx1*lU$ jƏG`l!6u})v^٤a >F,JK ~=!I;e[GÿEsT(m盗մ7t:|8nzIzNo[vN3pBxgv2K#j h22&MzwߎŅB$[ZQ)wՔ_\Ovy|+usOE‡՟?Bv.bZQM|~7p}* ,1;6ҴTJћ~] /m5Z[ͨo[0@ !N%S5Lyct )ɣ(7ގR 6nCi}wΊĽ'RIdGT$PG]$ kbo&jĦc7 XWk7ߵhK̖P?ho/Ԅ~jV D*pX@l 7UkB({m]~ 4@!6z|J Q]dU}۝]:ܥ>5,䊓f%DT4@5RmOt{[_0YAσ}}֒W">K(y1K: pcx|S)(ssQJ# U pۈ7x'/aPKsNǵ~V{ ,c{َ> mo˥`8 t匝A.O'y1V14oG.::ǧk-hMj29 wG_c|YЙ:`Ӗ296UhqսK 17S!21QvZy)HH&Z~J+ PK/u0}mf*HAAڔ$&^%'`ε%ihf#1{7%ulĹ 29dW"SxĒZ wvQ[Fy믓 ai|%8Q)*@ГKozP|de+oU{z`Ge bj(}lm+_\8)8XR?9f(;| 8'{$S@ʖ93)Y%oOuGEl~ ~ Z{+ UsAdQJߋ0u8h0fiXmԓf*雙ἉsB3F%9Y`ā%u h% cb;-e> .c H_Ax&O=Um+弙u* `˄w i˨nk.j 8 Piٴ6h2u:۹} m [sz(j`dWH*cIVϖ"͐͢B+:R pʲr%,:jAAmKBB:2eq{uۈYҝGtgj.4 /ZcSvI|}a¶/Tz#-c5f6lSyR!2yZcըJC-KB=E*`~3(ǖ/GS<%}|$.PL6c S>fU}]U:dvJWt*QO bY+s41=5u4W&&m>O>d,D<_CW k$6M6rW׃,Ck\Ȱ2= ZNEr*b#~lɰD62=PZ8%cIG+.u 1@)Lo6ktږKl=9OBg/`L6~/z4{JIp̌k!_N}!XD~hA eqcH?@ TüXsYqO@>Hdyl@dOdb@|ua`S4/mgedgk~Sñ/J߅:wʞYYӎ۱};ECq+4Ŏc-5ukՑӖYUd~`(,r[s.mVDˁs65S =|,|Yà _*tmHkDb&Ef]hBSKdUKX[^/[ :wSB&J sRWV?F4p?(1[1_T=ϰti7tQcNvM-ijP]ɤh\Molɏ19,I#8FD{̫\# ޫIk9 ˗D^n7egnHa+]ͯMKO{-\x]Gp8 :xG›5:W}8gjUƉs=@@aq¥ Φv6*JGk o%B6p撛)U.ȠQ}`('{ܦ %R28#5 Q[_Eӈh\Ξz.BLtK|˨yn)5tx {{@vtd#jׇ cR&PV{ ήφBu ^(#&1 x 8GrsTtqdCK wl;]br8 m51QC$c-[ a6W#K6$~OKwVpT#2K Ίy酩yoKC"fv@~)\6D{m~e2[15Ϡj+Hï#NW[ׯ%Eemh1<]|ȯG6-_G<+^&jB3N7ݾPcaf +/9d]ҶDWk22Cz`O(@PÃ(zΞɝqVΏEs:wΠbۙ'Ϻ p@!oe:I-2`2 kpU/dQyS&ׇc|@,l-be*fs)K lc#R|vF>n(ܢM'"~Y- t c<"42FzsSy#"? j!f*[8e!zPemQY>HIqѠFP `ؔOۿ3V n <0Y*mW7XwVexuA$ ϗ4nŻ),|ݲRF_"cs)zHq"|0Ha2`xp{f2m"\ykJhJDLi6Ō{*2{ 9I!EɆɼ2M %2 τ2s0p6BYyuDƟ սf-CP=ioxa38"/q7V7D X*c6,l:yFWM/Vx4PW]69 F[3HVY ¯]lBlQ&.N}#lYlxzetRL 8CfHΆ~V+?ާ#cT >Bty9+d[7-mH KLQvs,;bx^W"a-,nUYA&ƷpsvÅEL̤[/d 1n{g >(^vƋa74c+/%ĉ>YlD߇s06W!7#@%OkJ)A-9!!?ܕu42Me*\4pmfHLK=ɨ; U+[q[6@\vfSD>^tys n J\йBO3@Y>$P$ܒ(d{'fe{M5@pO8[dpd;Dޛ"  ~0⓿j*ܲrvkn~SUH:PPЉZ5gNI_Z8vЇtdX{QM"~Th }uo\E{tH Fi<$QV_'X 65"NBeɻ +I:F>=ᣒM]nn)&rOrrB-<;'^l:sI53#)k<C}Y=Dw8ƇdUY|ʬ&|0q!Oe.1&ڭ?y4b Rƒʟ5{DXX#N|㨙ݑ]Oa|JcDʤ(X!gM$GjU2' h?_2G%bK7c0*$2ӘDF,Nhu2.4'+W?6m@G8$lfj .f±?Oņ槝KCEhӺ eN;z"vv Y40ƭiH(ņZpQ(w6׭zYKբK\zkPv,6pY z.7) RVEGr 1arEFy|GYRB2_ss@V'ν]hWrIo=ۓaCͦJZ]<+مˍʯ7yۼ3 L̜h?Reeshl*t(yh4%>H}to<R=∱HPJft{(gN@UC-߷/+?,kc}*%`"XbdB]_?Z?BWW;ՙ#*9Y i_AQ@(TeuDx(Jx̌^R}o#ת/#kk?~ Mf*vזN ;M+r 0/=Vn4Ӫ顝js\JoPkB S Ka+9u^˴{{d =||('x'[y0"l}hdbO>~f|IP[7/|$Zb_\t9FY*CLz=Ɉxt!$F*rƩvE鞕% ǺF M`qn2epoĭ-g"j*O.]jF@(NI2ƷJ1Ǵs64z+j_4|j֎{eV>`|wR:A$=?ӌ-4$A=Wװd4-%1Nm8"o:\W`:wjWB25C߱PH$uz?} &:c>o;b,6ߚ4m㢅_KY^a Q01헑Š;oB6@Bbeװg|w ݈J[EWT3 8U}9CaHrZE@4x>efxs* ؘ3ʽ>]H^A-bC黠@0ES7)8q׀7$-,'F^JC1鐾[N3w#Gr R KOpbzk1Bm[!&KUBw0(셻U 4pAOqT- tTvĹXvɁ xMP?NAӲOqN[()3ok^4'y+UC\t©+8+4d78aHۂQqcv|jpQ]Heco^h7?3V!*Q CU]|ɴ=(s*MZA{?2S84kt"#-'V*F9ZL#{%z7A.!E"=ø)7e n7R dP{I{$foÙ K{Fni6OSi"2{izWI: y$FOeZ]+7&K(\ewІNY a/w `5t tDbA,R+J0LZmgs)f?`q2,j b&I /L#I~ec~TS/dGWbĵF5/4*>h eQ|YW3Zt,ƀ.d=M_29WPALۊ#}L2 {ޠ^Ǿ I8J8/])k{0⪅qnvbERFqrar٠9y`d-OB2^L"E35z ahBnX7v>̿/95lMq/kP(Ho>~[i{men_qtװ~ XSIfLq0b3ڒ9artY4qֱPÐ y}F^C(cXPW pmj5)Jno;C{ӱ9EA-hɕTY4.= O(DCC?*Al $=2.@h\9V $$! 0F7(k[[y=j@]|R/;"}ɦ%!k3( $)?]yAxikeMmѵSZ DY{*m]a`b2\v!p'mމPcT)V>%ؗ^ YJ{A8@BGRŒ.t {U%6WmI!ͳ;5Mp^1:xeH)Xo|L%XV6HzeuxC2IdsQ#9 HzFcwpٰ{. AF >7oAYP_R;, AF$өu7k;f{FV=9 ̺a5Bn_z1An)ԫ?M.5G&\q к)ޙ귃ļ ʬWz5RvǦeg_6DPs._pQYwY1 ]S5r{]bxKЦk@Hܚ=8f\"pD5 k&s";279Z b[Nl42ʤ{uC] etgrxjulÖKgKS'B"ImN=/F.IX3Z+*/n jjĺtrÏf+;9^N1RcMaIf?wu‰=?S{5_K(Jic7z+9,JFf_Tr+o։C)% )֬d#b[K%כ/|D1Qwv'mMqo5J<(Tl>=yF&#Y3V+{tRӰ%\[5;׋5-O l'9EpnH N)jkS'bƴ,wԤz~4pE\J3g~1i$t|*]}+0/߻,ΞZ ed72 wK7Jwg25wT(h񳯰LbQf1ɠ3^dɡnXc)HxAHajc lV2 y ]t!)mgH9l&,>s3,% F6,K3c{2y)3 7V)0k8`=ɃFjZn8 ¶so0Ü]–nHPLgYf2G^R1B" Gh~?*gb͖5]a7 o~'FYRn ,_}p9uS~Q`q@zDca:n>Q&?!Ip -~=2GߌVLJïY<ն5{=[)sEsbݖsˍ;BL(?XT!Ui5\^)U$іdB- ^FUd @HCVc{ ԫfޣsXͰffh;},R(ě2ͤ3e6)5.!K:2GU*OrZ*8K{aҩ=NӴtZ˥SN 5!dɫ,#$76 R/=(u/DEPi/e ´ADzQMdUn/ݼ+ɛ=XC"B?9k4,-->޹+1*~Eh3awNfn.JGVp_j"Lb!C{M.uUJ0'Cs FNV|m+‚ &!{֚m*ebp%92CɬXDF {}AU3ATXJiL R¬d &ʇU??-F&p1cN]z,;I?7XzS*4®,c!͞ʁDtPh+ICLn'o1k7xT/Mh 煿O <zo^UF };zë)Ys3[QBCۼa]"?^_$ UF$w(ދ|6M/??bC#دe-[E7UN&l%ݒp" Rhk ->0`~-TUАBRɆu1'|h +.@Durlv=u cx zë1ʘ|Bp JҹZ.|Na>1n9H5.ne.YG؊uESWl35y'Sǯ8^~psj@Zdq^4ycmΫ)c5"N^M8o ^ƨM桞s^N #/Don~ +{PY20w snǔvijI=lSnbiOdmXgd^O,;:X~4,_fw-lV?6bK*]9P9"\`#뗇"&ԥV'( |@Y$}2:7}!Nw>ZpآtL3xyGG*'nܴ꿜uJ.lσc7t X(d a}-^aԑ47j.KxdA (A&D.N{\\gA G,rhRQ;OhggR"Z7ٹl Q|Y| n(7485 d5{~ޔܖ]IP]LHJ=!!K rYڸ׿п.Ģ*@XnWI)jx-φȪ9Y:Tdn}]#Yk}l]zz0ιͥvVǫ降Zs|j6wroT+#ıѝ, :5Tmu(1NeѺ('9S~0+b\"9$b2Xד:]tY<x i-E ι@K>CZ1se8K&(TK,4p*u!G3`ZA;Oc`/0Q`g>^f4 (3S \Iqp,5D3n=>s^k5w \"=y&;ЯPE<Ƽ8HTM4E1Xpgկa- 4=ĺޭQ-UyχJXªq>Kԫ0IpץMH6W xnLPHw1e?z3pRf=Btd+ ^N:u.˲ZK^"N6Pj3I0֖ĴrgNuIإh8~}O;Ń5t ^}ɿC*-A"g5&6/ N$9PwhB4fc%I?:Rt8JFhsV8e% S@0v[b>r&ִnvƲ7P3毇Sd¹5K.pwh>I?$#;ՕJv|lX-܃~<{6"g<*4:H]QyspҍіD$,ŖڰLGUg&%U;a_D|eB91(!vBݐ\,<^۽0jKXzenU?e,Σ E^wBEVEƦiEY<:fnE7 kwz?Q/)i*jwk[PFFĴ>Ӯ\بB{./p&SHSIw=Z*0X뮉4(>A'h錻_ axApoFRg?ް7ijv֬R5P-9ϛ$^67z64+t]$>Ϊ,.eѴQm fM%?$~`ӺNA@f0V'KwcڿSNp'Qm"` 3nEdH:wІBj~+8TlMSo/ 7m+ul]Rf@+L{`R[u>}ީQ|Q]40JXH674ԛ HFmJW6TW+謊^-(Zj^"U{ĉe nXƳË^˯5D[XϘ3n&nP좿:-dB=ѝr((=l02&'\&;\s$-c#k1%1Ssq"qț\d9s )XY5{lK;U:jX\Y0 1Z˲3mRu=6 =] 7$$.fPd"%T۰^ ? LwKUWvιTWml5ZbEhB3$xRփܗ6IQ8'Y|f9ع"Bu?;sb:_ּ(ܝ fת'~{?Bs><{SJG( bfxYtaN /; wCR:e'NPff@:KAVa< ?yJٹKǷouoA$S/$|k$XA})D%ä*DﴪCJpgEb!hY4;1;iQY?{İܭE[nL>^zo|*#X e엪*=d_.M%xT" ?z!V EQWɩw$v_YUZ5DݭY4#T-\5ak4Z#LJci}s jh1$/ ࣝ}] ~K|o렅TLM47& RWONf nrϊE[]bߧlNwȰF;dƝbxO^eGXc0UUIZ=ǚHe:h|5q* myY7h 'j"8 u!+r vZWmBPʷ_0CSJ<; ᳝^_Q0a%cGi\:E6`Xe_X_FU Љz/0ĤW{iW'Ob(qemY)W=*} ٔ8NZ5(ЁU~eD[najpdK6VBwK_QբfF@ՠB P t >.} Rwho0q%tzOZ,n&JTe ړ׭ʲRN٨ 6DN_s %,tv8'`D0뚶Z,Th?ܕ: ctd&hG]Ho :4+02 jv hshw|Gb5<蕺b[=bMcP=f^Mf :h,Bf!030lqFFYEHmg a`Gz3%lq8ii#G 2SΩ\[H0H& ;xPJbԆ;l5$Kbi/2wyzB&XQgã#7 + Yn/BP `6w?B.tجse'1JN!𬰙@~Q 2|563~M).w]k`PU&7hit Xb}􈴷GE[ŔUGJ'{¿z۲p[PZޡ *5w|D]0|5S8g̍1#6uc:=;]uD \7B S.9.4 @X͝Zab 49DUHB#m bqLj~k꾉K*H1SNㇺLsڊx,7LFހbZQldOV>Ӽ.R8o(S~?yy0܂[S^ &0BCBFn(ahڰ-H:ELTzL;g5td+N+H3d~ba*T:NݴsOŀן;.THS(8 0h_?_!cLJ!1|E^fSALcb>YrzE&((&LMhJN9{Ykx=k ˵m^JsX5Gx?Cs`߂ c$lcz> Ww i9]C:_FkzRc}gl=(Φ Їn&+pfftP:eBK{x5~q7UvWF6D8t2,LAܳv'Zx%gAAZỶ@cMKTk-D-.K#ҨM'`,Uoѕh.6 ŘOߔ=l郎jaU B^Tͪ7Z Ff2w&vNLow&r vkD>!EjK0ϛ5,- m W-ƕm4ЧDcXcCpL:n"<1UR2<J۴brɖD JՇ8y1 "Ur$wܑ;Tc,AjBIԷ% -prQ k;տ=/be~Җ.)8v :?RhD++ӒvrnkD%A^0kbyRL[@e*TI9Ԣ6 h`r3p؂:Õ0\I@I)!l- 0eRu]n(^v~J#n`:*J眠?`^YJe C"r.vʼ-ܜ.C 1)9S2_|KF(}M1QnHe+D U`L_RJnۏGUj%"bY@5LSGBWMZɹl7!HuP$BQ;N `yjfٵX6])wMj+-o9P#^>ַi@6|W@̄gw<[ݻBƴfٶzPg.;Aӕz4ŋKB;l'b7aDp[G%\)T x@5tQ,&UԧY$+NwLR. ? xf C R]Ľc Gͫ1'6u9ppunPcj^_[ 2Sb=2YBGD$BiejiyaOcI#k@AyQI/>YUC=iO'`:t2т%>h-u-Ɛ_.-z лEy@\ =@0ӮeLwK%>E^7 -\Z[t cU#2!Ҽe\i*+hrBg,Hd[atЭSH\'muZz+@KXeDr|k\OE(XE*Šk'57E>m"F):_bj(1GXURٸg%=amvٖ$7f;Ӌj ޶"=ἈdDygq h=ͥ7|٘F_d{?jW÷{6"Y:NT#|e]K=2cR;߉4Ƒ)/LG'~/BB/v Y=uܸNu!&2 C-|r=+IB6wLjfi*J ݮ=!Gn~$>8yˑjq=-+=Z~f5h>Ԩ**zj:]{WRۜ21zL?{] #TLiLԕw诩XJr׷Oż6+b72OɄOXcV>4Om3UKұoe)?ƦcQ<ᯥK1 XysJه̧;-;YФc$M:2 @b5ʲb\:JM2;9mu䖿%dlW.AG׏Peh}bݭHvi#x-q6Lp֚Ͽ͖ڰB(ݾ-U͝7=j:F]qvw@U-޲G=eZƒ/̻`)+Z!!NbmЉxp@&SތCB$k>IQ_|>,,^0tDޅj!nEWERAD8uZEOuc;4|S9LӣHmgAp})vD`w᪩7E| Т8,fHྖ͔rچ.pԭ@b*hjv8~=pv|=2"u/fKACԛf|g/4'G7.StOTG܅a8 He&Km^kFi=,YA!6mzTB4aɜ(ɒ̄<%T玥yݝyj ^ʦJ2,G #2+eU; qCoRLL#3^e_ģdYҌ;"QIJR^/u~ 4MF*acHe墑u _Nd}IaIWϐ|a1ws11TXK6Z.E0M&F_EJ!`JkBObVo7EWDe)ꦾ=HOPHPpoh \Ρk!Fnd{);"?Տ~ļ_'Dӣnc>u^#:LNwMK|Vy=}BRfTӻ-6.[gps6jo_fم#5/yʃ*ԍBKQg尴%db?~Z GW*"/WmӬ*lL,EDͯfG#&S]YFƝ$g"#s4ݲ@EvE1]<{jLh-$(S] tcNӑi4f :{c܃E/C:2NGޕg]pGU6&lFe)e3֛$j0i*c9Elv*DG LA\z=kW)>iax`h y shK;wضکB`c5'#r z&]"BW4 mN~ǍİO9#xC)䉐(7_֕9!녨bs 8wMiA$ VGw௩o l?+ܞթXF.K,өbQ9'oehĐ(5C|TdOP5eKK/@܍ _*IPhgUU9M͉1 [2|2֫txluSy?Kt_Y"Wr9\#b(v7:FKI}[l*ouvRۛiGfg [/;&k44h;bsI:9-y#SunQWȿXנJWGp]:sƱ(v {+DE;Eqvqavoi3O#+xCcHDXe&(I$b6 Յ vaSpu_Oqڻ/lUBhW.,vB6/Z'ڛsO|2xe+ 6/I.Nf3DjXGܠke{q=0\+~FIa lV.EiE":-m0 h6O AH %E9VPaqnyQ~l*]!-XlN)>^%_nkz-waoy]Z61 o%-,5=+Plpc=%7,n>cp)P ~I׍Bx5c,5=AЏ.kܜ(G pUq)?y) s @/wjC @=eGBٞʶڑ!IjP'T*59넡_6qEWw9jx{=*p+:h*&p*Bj0RȝiseeAݭ1vyޢ4qgQ#ygdq@j{7A [v "6Ch + 80Hh/b3K^ `Q[V?ugp)cd,4\M"Lq[SAO&`>owp[i T23-_STc?hPw4rn5N$; bS/IDEp120{zP[ -uW5U{\gx2J%P'{JK": L Zʜ/806b~uBmQؚRP&Ģ_\W4R4:'A%| =eyhNX ·p)VMVt)nINB@M+_zl@=9kh͈B fCz[.U;ҰH@kltTeY}'"XfaAp9_^zI&X+l[KSH6Q:h7!b (Iə[(gbjt?%U,^L?.oolq?7RX/!E HMNХ$N. !uvT\Є3 Q7ЫL^z&Ua#.eXx 7ZWfv5hm^W-%s]F/+w [$OVe}C r6VF0i Mx~GM?{*_%Q&4|ʜS8vLղTfyg+HXchH3M(ОR{Lyn379jxکewA+`*NڻO[;*ō$J>{K7.Hv1]Oƣ u:*_gO0pM ֵx)+N웊sXz%kchdJČ fn}+(l7N < Sz[yaJ`YN0'A/˜c@- Β{>z|Qĸ!|_厂EM1xSsѬɄ\ 3[[ s>hH%q!WDsbc72JN]zK:b0{+5tP^qn)oo !Ȟ2ҩXPi9ϐ2[b)4Ivڢ@J(EDЩ_dQBڱ7wOJ9!#U%Wo#ǩHJ1Mz9v|D~ϊl43{._ݦ6@qb8 |;N dN`EsVDDf_HxvDpjM=.++_ҕٔkLVr3ѝJ3un.eAK3I IzZcZ* LDR(⨩wљlUSDgcfF}?$hw'$BҩkAU!KtIԋɃ ȔrJaqol)ڟrx{JQ*D97 ӖΞAMMcb8KeZ=A;؞Y+2qe& [ޠ+\ZL 9@js=lItGφ!VYa@ P6闀hMk^@6Ӟ/YsuN1]GRʬF@J%;<͂$ tA4ԛ\qMoA7vIR:3\bE#v\ XbH 2> FI .}!_]U5">V(Dr; l֩HZ.-r~Zۊ M!X\`ʍ !:+,na@ӓTL~=~p8c4^ `={lxKhy7]ݮ_9> _)')5јihH۞}hm錐e_MFg:\S0ȡ:ܿY6LF7z!.>9~ #NX5xP|b!YZ_fh+xh?̩C > 1Ni/(`pۜj^!%?Й̔bH{eqɊmOI!#D^9];m|)-!V4q E>Be6 Is zI I'ҷK&PԷ@K66*+o`[|Ѯ4ٱ%̛y<(caL+25SfVM-XfY{}QGr&m-榳u6ڝ]ip{ bZPf3:ZcX:o/wUqg?X`5e MɌ< g&3FZU=Xkn٬j,2EIyV'ӏ 5{[ c)J #"bn20yXڍ B|H;f]b<Ƒ#V䏃S*#3O,aeA ʆuŸʠ mjWwMHjZ!|Om6+l/?E-f9(&sD+`iZcȘzJzjQO0 ѸOSϢ'%.SB`='c>)1Ƌ{l Sԅ` Fmhh[b}^RFa;j[q Mi*S, s`XiJJyY΅ VZG^dTCG00^lʫ1F:#;5-WFV%>;v5)F{o]/%x31tA2I'̼į-.]RCW4tb-GfAq~CfN*.:R qGRnS#ᔈu>GKX;`61-V1#R"n09VxfE͘ݠd{lP@Ũs. )v82mXgu(`w=< S;\[Sl&.3u(UK SsiPǐIuH8CVc0o=+L=8,ܦGO(ZKJJGW,AwV[wGtjZT3# 3BdlSm$-6xJtxj`24N[ 10_r _?kqT|քIlOz'\jcXO#"X0yo:@X]j# 1:ro:p (ݾѢ7z&'zWOHnVԿ%K{QQAqp$,,-\f ы#,\yI=OPp6F9. SmnsCyo2SuW˾.+kC+-"G:.{>3-(Hu?R7ig:)ɣP|_n2KQY|xGn;1>ЀCC}y-ңO_\l~!`B?p8p d{UYLkr䩢G&Xʢlr -Ԧ;*[4Lhy  kЏAclf9peg7 ^[Y*):LXRvp.n`:$J^5pPA~`G:QJ~[UQ} Ta[,ȸQ"}PyuyW Iԙ(S0mpb uF!hA܍_G<`ݳj<^mMNT,ch;" >P(x0 Wo m/)S-&U'}Ȣ$WdJ'%egC'X㶮w_|Y- $oihܶL'?;axHj*,Yoik\ DȺ9E{A^'N[̃Q=K X!p\zdP;>9g"8;L@-rX(4^9n#yrTq=0l0M"v.+9'^(Dw$1)hDg<,MbQ, y];#w#"['8ݣ*L /g9|sS6i/^l+Yg hNy((=fdŌ,2puAքw(z1k~;l{2D !d;le(K*NbKȭG I=yZGӹ.ҧ[ilʠ]0\\i@ˏ`EU7>U5?52lb#*)$P$Q%0&_ݼ ᦁ" xŔanl/m_?m "2bQ 8GB |tk8>}o~ߖ!oۍP u m~"T(<*~bٰ[wJoΛŎs GVG3G> DKQ:ȚF`<ڟ@=@*Feh3OG6yWX] U%nMgv0 Kf UF" " /!;Nz-ITJ&hK}\m-M91O3^Xo-_pdՓ*אVxv_7)e?۴n.Eǹy|B^~e͚3U)#lp9wVEғx uAz;rI(Z1U\U炰D>A{?Ї@lZۿ,'7]U6g@nTsF.]ENW+ ޜwD)m`T$e@Ct81$mLjGX05z=NI5dkSF7Τ6_(Ӛ#~( 3R 1vP4 EUq'BktB74st&|i 8<~*?( ڎ1*9zgt6iB\1Tb,8ͬIfE6;F LdWK}Bl,`_Jٿ얨[B~f~7#$(ԱH[uv՛V*!k&O ZMNp0|XqʌM'&dy&W:=7xK畡_:F?o15(ܸ# a62`:ʃ*U9*' Bqh[F[wp;{_(wM3ۉ!k6c` &ɽ`YRt鮽%*{b_#ހ@b!5"ܒX>`=*Z q-p.dS@DϽ)ZF[n 3P$i̼Rg :* /z>r1<26߇؎f<gdP.&m8|*wㆽ / "E~Q깘S?.gΈC)EC4+L܌ƃ]:S\P$FBBۮjRn(ڹjRnc?8|whhS> dT/6hƁi?>6O<!I"­Zχ\/`1wnP_ITCټ {Ȅ5fjrPc*Nơ^ېbDѨ1!-9E\5Ę5Y % 3;~Pc74CN=7¨N.W 3z=f8Y==Ǖ7 ύūx꠲xNe L]v H,H !÷P;y]=^U1u{fdz8kg12o\–WuApA(4)Z^&w0B-a7$|'&\4QP,p̃^@bQF>YbrY>:dwa:bI٢vB: N9L^$YoRwu7jVqG#8TϟfZ7{$L~y{ >HIfM/Nã%M&Y+Voer2CZ3_dK?30.ԺM8@I!<F< XZ`=ϱ@rv$'B>lIKmYkE/UsG܊k =^lZox3⨪&^ U  ҭĚKlk4\wVTX()s1EY[*;zNo ^im} >lEh׹Sy(@ix3qioMIt-7NCPcNsQN%s1qro8h|oטҨ`΋!`|B]Q̝ì q T$in7ȬZ ]@+_^0z!Ƭ/8HRQ@յYV[cbR|(XV"2t(ZrE#}) P˕R~Gd"m$(4TUntڼ*8~d]|ě\Y^f#wt[HfLriCmttwI93o+"5 k_F{H™^3++<idh3E;Ӓu#k! ^Z (ç"7wVFs - K2;`.m$f3GWuHUDÓ&Y_<` u+RSą}FUC2. dp)R>;|k@KkTBQax14'1|6\#htJtm68Mf$AkB8ZDֿA3T'=۫%F+IWݧ0+@='&qJi[6ZP7d *["Fu)(MrίyƮ~W\t'#c?aTbMAܴQrQxTN04iFOZA!/\&Kw}xmE!.|gR"V>D){U6 tq m[UG nRC-Fbt=m0 ,TH6I.Ze -#kf}!-]Ag]#eȑK@^05o^D әg+0OƬeC |av|k0, bS.xm(9dzu#T1Y CM*ol|2ꬍ}B~Ax\&Mވgf G]S>ԥk@;)"ạ̄Y2sr1AJ!{J]*Wʎ=xQRrm$O,wjݓ.iwsaoȍ\^ϓU5,om{iXW҇t΁9'ǀ<Wxo;t`k1)euӕCm041w).ͦ)^~u uͲ{-UGmH`XyF݄"ߍxEWBg>~0hKKT G:M0 a~7 }AK 3%ƀ]YD[("?h Tyls 6#pPxT,m&I==rV*9Q05T~ZUB,=5NBoxa1R*;Z JW|ZR}a7{N ;BiphSl3BEď̓eHWL[4ŸL y<\}!PmNb>`+SĪd_xp4pPxʊYgu'f gw|ƃuOk֞eqF}MXFuhu)uaA Zw-(Z}* ^>Vm`RMmȰ>jP%śn&bw ڐӸlb9(2d2; ek"T~gY⚓/|wkDԈfƍu\crx걊GT$BWxq7k}2NVrtBaѿ՜>k)#<00PxlHкs¼֌ qoK =řoK3Nsa韕w@S,%2<GA%fЮ'CD6׍(5$锅&dn+_ifa(oUpKFyO\wˉ@Wn̾#$K87dAH7>#PwBtvz~͇NZXXVf{sd́Kv9} }WG{ 5 Ur]o@6/O]=WNrKw F +\Lk>$`S5cKuQ`eE]0i9ĩuI7G1_ DF v Dsl;xBJ&(f,o :c@.e ^-ˊ@"eJ;=(ԚUj˗dlH$QCx봯.(s=3-|@cλ7}F扠JiA;"9`0麠*Eb~+(k䅓\j0Xo{[۔RԋZa9b~vS@:߱:|?{cBzv[P\*pKWVq+;bSJF0V#_J -_FM !'kL#$n{ٯ_?V_pY0*>i5qq6<)^VvhXRń,FԨ2)5s ?Cj K5CR= 릀2{B=8/N:̍o)19^B8Zb,,h*< 72R5/RkRSn#5'SēZbl^ F"oٌ ̺[,@"yzovFB ʅo\߹ljO?M'}ҿ,{Z5og{Cùp1/;x)yܞ$GԱ Ȳ)g+D/&$ur#>35jD~2sDȮ̀vZ#Ss NgMl%:OTORr$]`z1 ݾ,^OO~Bz'ҕts@s9xCo1^063֕;ür[+y~ 04@^./ਆ4Le4v&t$:xE"3O SDwƍX![*&/ƅ"Ľp'I ;bɪ8QjN/wvmxFȥo^ilSTm=pwB"Z2ΛMb~n$h0]uiao|rOw6^`?e6(u疲iC1g +?']uSQ4=8W;(c{|BސMpP[=|Ӫxt|KS$2'crm4a4aGZ`a|_YlYǫĝڴ Ũm/̤qSvdTN?)bG8 WN@b 4)!X_#*G]ȶ3ZܨӍ:OAq ϱδ|ee6|% xf&B Lb]^U\&Hy裷/a _)t덋 [BEn.K y4nCFeDpdu^jz,^![7p:1?Sw3dH$ATEZ+d\Y/:>Ꟗ9%.Gmz k'A{I==Di*8\)o}EٙAx7'.cB*BN2*X:?DD\^htV^8t T~*QH\^XqGoH7D Q4,`Z$ZmٰcC))LP&xj2pMyt}~녔XG\нZNxȶ\PۄWm~‡;l8Qn` _jņtc>jt!^8ˏzM]sTn4I4eͯ Ս}YsFM܅!a]6!2:)י$&eEQN2%)nMla,@3MY`@kG qjp`Rc91G-O=d ]a'po ۇ=MS;FPDZd$X1qC[b%<*M%;6haY$eeFLoe; m跧Zi &g;c5خH&됵^B毻o&F$Ȋ9-sٝTpa&eU*LLآO6E;˨4̤ @!8A60qJR)J Ug^ پ3as5kՑUNc,YjU w!tWFΓ[Fj$:A4ӢFgȠ̤DBS/En%i"E;e"A:iZ'q `Ώ6yFi 8ԧH;*.3A]ꁓi9j2i*$N _۾H:#Q< Y.*e0#%IzI&GIp%یiv)^fʏ`.~LXLv>3 E~ e9.EDVm|}r GA3j}{'ea/ct{$C @Ÿ VƳR۠Ŭo G;<C#]];^0"OWDg[(3MEp%2y+ _p!=mx|3^ \*qOCy%ڗj2`\ S.MK#6ȑ*Z>OsuvdVa=z2ZPf%f0=ThSߋ%w͊1㟈hjb' 57f|^<5@)HM8  /Eg塩UZC@yy~a6e^{*P˟7큸C׳*a Ww/e/vfLEn@"mv_Iىvz.20u4 v_CSFsP} z.=H$lp鎝=DM eyw"<ĩuYE ,Ʊ1mΞabLATvylVq*xdኜ}Kճi9{ Qx"+uj D]mG|}9][ ma^%Hbcaœ]&&|'|o@ \=3ȶ)\Y]dG%F XG}CYfkbFC*rY]H -,bmzrN%z 8hS'*28 gåAI 4^Dr-NCBcN,ԅ0wh'>jf IJs;=:s:`#o2y)I&;RvF(+ba\uUѲRvr*Ig#_ɜ!IQt6%¯F(ڴ&dqns An!姮|ec#`g4خ1::"*a3\_Mz"ՙ# I '" ii5J(Fmnn4 N}L%O3;]biDDor3^2Q-ZZl8;^g &*b@op\E aЗa jIA {~2(Xɲ<9Cӏ{,@]x5 UNl~TKyN,xl`BӼcGRn.4Ʀcuoc?~%1s`D&GQ>JOճJ%S@#{+{ "dRTC:?G Lt:+՚_ -x:؟RmܯG|m_+ݱe:M=",!@dLHw'>C /CuZbX-GsGNޢnRE}e-@""$aaִ۩gө hU=BgNdG!x.{GKt]U=< I^% nJ92HAdEc[XEWR  K=a#Diۏp17Jd&ۆC&3S,m0X_ن Q_{ov7`z6u.#)wVNc NVx.ڧKrj!RX+ 3#)t!bVӟwԼ@S iZ^_h2{W{ ӨK@ .%sңM\Rؔ$g_%]m5/i⦖ -Ƞ@m ӯ4c#ﱹ~2?j B݌@\|~Pڿr׫G =~f^h*bV >2u>Asr^~ OV|00#{BC;^Pg҇18E˯Ev=//LP1d gYU]lɄ~LqzXv$V_NPD-d0[?.W7(NdrR TBm5h'⦣lRKd3}FwΝs)N=@߈^;5^U5Dە8$삘ka1ۏ7 \Ƀ4:tFV (o(kͭrO޷.~ 坨ٙN@2U7A5]WD7S?і7Nض"q҆)-nwĦN Fj0AO_LD޺bq;"p \ں2/ YxcqhI|t݄>ţj@Hc(60~\)*dW=ñ|=} XxR2 f3c_j&޵kz8h&#GS/ I!;}_\'7c/?g2l#T[}?Z ez3Y^kBg ?#jyrI/)Be O s$l) GXI\h)Tnx(zlx|mhpyʑx%Og426` ZeKtwȾ}G* T- *B_tyL7+z;i=%{?ի`yq63Wgv1<a zi;9;rI2qGEJKBu=Ť֧0_DʈA0QI} ;ǞZ:9^32֤͸a eH<̓gl3k<iIо^$^IPtEl>6Ȇf<ª3"$ lG/xWHs+j#Ż`KD6E(Ÿ?D8>hu p,cl"L(>Zo|f3UPa& yOY1Uzc[F0E`+ʾF7n9]MC3S_Zd!^O<p/PoPl2@Dfǎߛt>(BW/xeryq.ˡ}RlPI=bs8Қi~N&$z-Gu`㑝sIg1:AS?ni)y`ve&^q!dwYBL ^ S-*Dme1ShKb ~uv,W4ƦSEl^j C1@_wvj[i1& :خ+u}*զy%3O̫'G_Ao9oMëOԌjM׮NKu7A@O?#NV{%p 'Ylk'6h1 b;b,N U*~ B Ac З{;%I\^'.ƊdR=d V! ʩֳy!0hKX&?GC3c'J]^_xnw]p)C*K9 _Mt5&9^Z,1n|$C񂬰V1Qnp=T.|JHm޶\7#5,8`+mJnuX2D3(FE3$nJnx˶I ۢ0qB%OnL<-T')9V3H=eI"533E>/a;ƚ%Z YH, XueцNVuPvt1pt*Xڵq%i l4&mPudY>/r$zUp uբ_^{\cv: [7lL{ya&~+VrT`9蔴 !5j/8wLda_7bŎQO|uKy.lC_)k οx{K•"!IQ~v ª"v11$) Ѩ NcaF&RNiy u;\4R7V,r/,jhZ(m@!4w.W(:Q=o$M#hU?ЮZXј4~5fhCHsAx t/|qeƹ [brƜ9NFy2\~{ʄ1E\vbre,:AoZ7}|7ц_'dQ>}WkN;efclZlz9G,;M1e}:b˃_IsQ2=VwAܾ4) [cî}"ܼy$0|[[W9?)*n¨9m@~/IriՐEdm^͔ ^:;LfϏEQ>dDxX_jTV墋1}dECCblj14\EAϴ6h~ YjPO[LjUg 0UCڱF*K0N#έKb /(R[!1N (i埀֚H~\>f!>g`i%( n;BYIxD%9apUU{ v<*ZҴ,}Pך&ٵ]+\I"P#+ynM/$;Y2̉ VAN[8]/kɞD럟Ŷ{-:xMH:eAy"̜ǝ&HIº=Z~Bݫ$btQA,=|hsx_ХK}rX嗗2jFyta{f|Z^Xǧe.%휀ےR\f܃0 DhyR'c~9 EWtDv h܇syh[ĉF%gs*^&G9,pHE6NTz'ȒE^4%9Ő T%X`ȔVׅLjGG*&;; b5}3^O֐|3̇sPL;Q:"ѱ$;m+Qnxℒv.;)(L]*pA^&)j)A,@R80Kߏ,0;@?skJD#5{]jF@oȺm_ Fig'~_L>C.*6Eďj=x;Z$gc+](ORϸ0F_PeMW,=l-S߽;!7,pOK̓d3D _i ,0g`;$Q F%&w̹R(%XdLfQ4MlyLI pY1ʃtU%`:=,M˜zO>3v=rڔDY%xF8AU^Hn;uTMġSIu$޳uS DV˧0qv'ej*7l{^ IRM6",{zLt^9LV`a%NPGaa+cfmRBL="1Yz#IH\o)I?_iɡG`+Xbo%)EPrAb)_S}vO4 .ȍ=+& 9-;Rz*^GXtnF,HITy[j]:rD⌹Z7 V;&͙6Q/df7în3ߐ0 xGM)<1erih jgIJ Q%Rj 2}k7[;]nyȀY D`5ZW, vy۠c" 5.˚(FwT,n2rd兽.Ә ̓)XjHM<(#w e1b(E] " T akrx( Yr#и! VVĄkJAqWb +4@ kNܱ7sny@(,Xڷ|L4x;ġIS!ɝvwNJъ}F H|{NG !OqmQo @b ~CtL0:XGZ”(\i#3[_] QꭆZ庲3?:'Wa4U:ܼF3o:4CJE&$N:-YNӉ `PQ&=dz.bC;Yq?yw"to85hO(P,^XBWѼ۰<*Em3e/n .9ekC}cjU%&oAH?mԙ{Jo#nI,YdQvZ.J\σm &ˏ6 vTyc~eޓ&u:T&rFB'.uML֔[*L hKt !>sbE)q W)DohT@ V ZGK5*` AΩR87k뚏 }.R'f1{~ogdAO{7f2zTd1cFW e˫u}t胠■0Zeww`:h A9q&]կ,,nuY4 bG(F3R{>8d7uj66=Ů;( (ru)'d@aWw>qZd.q:Dž >SCf _~Xl6{25}\.L=oa#룠U O[-0 39'L37LK7ҫ '0jȠ:=+.oQ4䵚3deߦس g{`F(cFIDϧD㎂?5lɑFS\> jl('\Z~3#K'Y3"Y&q}ܸ_16{6S m²xu1>|.{/K@p%hYJ<:i^/YGC~)J3f{:"h>x,,8.rߩ˸ ^2рuT%'2x EB"kh&l*H|<Dƪ192vfbL6+C4@i: #vGET}r+e&N#Svwx3Օa:+G4oUxW=y!P*Ѕm >=r6֏iJiߟ-%?ִO3};B40`"BxM)R}~SbhzqP< U:c&]׶wO!\ႍ)(2_,Zo A$it5ЭR '7{ /V GG^zC3}+RVajXs2J@9y&Ճ &a9CDY( /pbL]5ZWY֥7f1c@U_gOE19K B#fB푇쁢%:"A&_1 v;<}w0St[g s}+(4tF'iTQ2cP֨!='xqTSGXʗGuj4K2~cȜڨ-澋'K`f,T#cڐE'pO0m7hGۡ5eG(* iĺd?F.r=[I9bNac n-h~081!qjrllDڦ:7Ơ'k_mmlVOxX}ǐ*k뢳6VGg`.YKUnO,jwvkR)Uip1*;ͣL6"KI##wMں&U"{p,ĬztO Y3,NucD^'{s-ɐo(E/[[d0ݲ}Y?29x^&3oS6v 8E>>lvP' <„?Ҕe)G@‰Q6}Q=j~UfIfAiqcre|=^wVl:[l'a0A*cg28{A.M\-t]5'kWW05|jjU<G=` iKM̖ )ȥtfZpsM>n%i#6/A}}i, ze[ѿc:Wo4ߞ^G;ۉz>J˝gƲҷ? 6^ţ#NWv65=ӯ>C,x4VGGL=*{ d*~veΏ^=ozuŹ]b)qtqe~A]#"8SZeExNOvxH@6ph xr™)9&\jO%"_8>d0 62ߑ n!6oڤUBi\Hd0mUIΩ7Җ{!x̱ō :]jxUGGx 7,>/'&I ҂6h[us}h1G +N0#J(A}?Oxmlv8|BTA b3,5=}iHӿkN鑟=ӏPPAC,p1#7" ԅ-)g큇SoH'޺c/1M0QGr:tN4u'*v ?9z8~ϛj0j]6-q]ZRchPXiإ}oxFIN%\QJ 8 񐲰4 DTdIQC~zƁZq"YggD}5uDTL}e%<_J{_"JaC0gM0 (p8y9x,JE^w PG4<=W¦b3o͞4tjաrbDƮ%ZE]t_Scq[#aXPC=2f1Bh++%ﻝ?],q:I;hː^ɸ܂(۱Ju@pIƷ&ShZ@mq-^ZrN**,۷dW(yZ6BDO c „gp;!,\ÓJ* 7?¶BR;ׄ3t)NanYìo)#jEN_RR^h^t*.'+*wV7D5;FEi\HWE ^'d ?Iw'|.$IΉ &f @%-==ABy5Fcm+ez-<+'^g+L$8hL ,3]ZPFwiUߋHs81CBP"1fpyoʁG1\aXA}b(ͽA3 A^uح^L8Xw!{ 0 ;sO e-71/?r3}3 ![@ Ez;Âw1'5I?A.:Z<*dF_rۈYqK p1s zI(2! ߜ6 6,$֚0x:o庿oNmT7|b4rҿ%]*>)R d1;m=Km-KC}7VݾJ3ǣM<ۮ(UY>w(}gҹЊ1Qt]YB*?~ϻ5 Ta-?%Q6ܻ(M䑿 J~ŪN+D:X }SqWj3{jxTl{2AK14{w\dX(ێPޟqajh< a j8у̩@M7D2HpQgv8C_@*Җn/ѿ>h@ol1 յ;9AZV9aoED)[Hh@t@n;H>ʎnH3CPzwYfdZqPͿ^WO0 0\^/՗LÛN8k`!ƣ}jO{Cb>?(M+'`XH!w~Z7=:XJ&@?x]S+ 8ZOIO%_Aـ ΢䢦 RLnhWK͎ªB<}.*ľ"lδdd)O*aB=, o6rL*~u iag]d Zx_(Z~D(`MUBW9j!lso7Juض'( эBz~38YQ^0zMXFeD3fh)ӿ!>"YU3ˮWQʋQn -<;fTZ*m!SHxT~E3weU_|wRa508Bo?vvjK~)%r ʙ{nw2)ٷVezҝ;܄lz\$+ nI. cX'tZFj4 64g{FT;>: ˼PH_9 Bn]_PB/mO t>3Nʼn9nC6=}s[Ic,X&0|pypK\meP&vNG:g;ZD[&A7!#X^6<ꜽjL!n= ⢑W];(*Cc\;OF?.:H-+URaĹS3ZD,871nEwJhez'̂˯Rqe;%L:  &\){y IFn ;xI5+đUгX~0l(ӨΫi$HM?mq0%M)ڲdS.eVx!“*JtL/%Y l;Ɲ#Nx}jksvd)_"I2D'n&$ۦpG3;CI|^zPRV y\w U,ƹRKt˘ekLE(R Xq$WWj(BEj.$[/~<=qW+!xR%ze!X,W\0B1ow$˨壩׀=l3&6g8E:Y#[ ?jaV>c4] +n l۾a1;tGKvZCcfXIW.-=.(#XW T\!f0cGס=g&8ph`JW5=H6UJ":;p\.5H#m!rj1C[fS/oah"u%9)ufq4c*7 IN9I۔ -Uz3hҤX§ir$,mQqxoB1ӤT\g!;v/$9Z[0ƪH+$5yf D3e{ړj ͛ن^Ojxy[ SAn~nys Ivx' 9#LPHL` V,ƥ!^jlpz$i"70ND(l j:S2@M0[`x4ef*rcԟTY`Ӱm?WZ]ˤxCI'43L/>sr)!3u)^~pS'd(jd$C#z> -<ޔ˶ AifK^p1##LcB ֵ-n2DrZUHzc ~+E yW( v%_t,C7yy{%7Tb[:!k6#>W%6I:[SLt`^5d3.`;Đt,nIue- #\1kсZY) dyTRhaˌT~#Q9?4U[NVo).4>czl?JsW8S@۹-%bפa YM/&dҳ'ʐ39 OmcA$Η<0.&@/)5U2_7jRrvS-(4tyÁFW!#%+\UX'][p?"li4ZEL5$>BO6źF^;a 0>;> nՋO ꙹ6}SJ2;YEC |2l9iIb~6rF+tѩ'A(^H <HaNǨ77jGL$18*rg(sig>Fq̓,ATaQ8\RI/O Eae͉¿~ai&5iE]zc7<Ɠ)z)_^bX¡- f7ɤQ;f YIaxR0W Ζg5c|6R!&=byݮzeU&:"7FP ;cϞ!&2=kCloēmA Ih]P1nLI8Ik,sѨc+`SyZ;bE[x8Z2vs6 \/O&CI^5ǘ,qxX!/Zu NP,#_ue8܉?J4݄ zGx̕8KfE^M9nP* -Ígh~ߓ%9FQ$!=N sݶ$aK` ]fXu(IXЙ\y{oJYy=w0]2nsAH;V%0h489*TE&*|*B 'i 1͎]z_X Z|Ͷ.$e ѥ+w x\;SM3{L3 m'(Q́,*޽dwC=;BQiʫUݚ `@5J<`f~7{{ӱ띷^ÿk[H3W;Fާua DX$b)uގTX'Y,Ì`3Tq~4w-.tOMFџNn7a_I 1Xa9"C#:百tgl_sDޜ8BQ(O 4l|3% mH^ Sua*XRBs _l"ǁ@n+ON;+{d y^TcI&ˬ6̒5xۋ3GhkMYSL$B_n*T[FpG#pWaBXDڍiؒ ڧJqt~JN8h)TDSD!"1$"`d.[-=(,;%!GFuPKp_ kWd@["`73ھ>i J2/Դ(I܇lkpOVG0bgK MAWwziDF/W3F%~ϪNÓ*Sh 'V \Qez{4L;k1wL ETM?lsߙگ܍ΖCfǷjwKDx2n$4s;z@M^lorN0,TF?FvW=<مG7Wja[ !w_j^Nɀ}*}'| Kz8bf07C:q_A3eްEu92p~ĥ@ dΈ(l_.`Y.̏xqvGb`YnċNx*znLEHGaɳb,'!&PY e!D-nQLs2#l}\@έdpBiR^O+↩حZV>t a'SXRڗSSβ3%c1V5Ʌpl}Qc_YE'7>G>[ofz,G\O Zn2Ig(c:F +P$ڰ٥sZ*.yipؼ@^\qA7%-.7r(z1|KYɹvp}yaNdN^ܲc]I, S C DuD"g_uGB 9G/; K)j}vtA HKRvtc8S6KNR(UEw! &eQé% ! h{*#ݑ mg) B6n(Q8C b-33[. uG LgQXeڥ2Ir(Ng0R("8d RSy*'֙8,s}8 PfaOzީS>1h.F+Z~狜O=nf˼:t]N`M şԬкL,o#p|H"z 0YVJ!>Gɜy2 %a ~pku`'Nz`XZPWHkI5#(JQ`8h5{]+7s7Ҹ3  "=A1ŮsKuQ,J XaTc$I$+Jw>P}34G W9q8j+4ۖcp')6p"Qx/&Q;r%rkKwn3M,w b]o4\w8zuc'r'[Y(m,9[[/uH0V']g&ժ2x,4TAz$s8ԒA9>W>XZ!&h/0, gpT@XR3J;"v" Uu xX!Jg@=9+Erp^8 y%~ :Nh^B˳G+hG2X8Sa` sVNgx?>\tzmn﮹[܈mqupb[\"8G{s ƭg+ E׍v![W{|uxޚrZtnãFHFKăB"crsoA%kHʙG S8(jrqߎjƺ6JtX\A^\_?6O.~?9H/l\%Wxϭ i͜ޏ";Dxv%7IZn鳠ZN$Q6ʈ*ht}Jm/ *Pr kIK}:7Q;c> ҥ+o㯴"?<2 /]!x> jM{U }<؇NFD 5!*ļ^ 23OڪGVԨBN +kN=/ hðw2O7<>}~W0ƾSu}>JxBTd1~5*Vqt`[s|9PE)]U |9 H![5VQgm.pƤ8d*p*YQt{X_+L|xaSE jd9LJtIᄻߧvM)Ɖ8 eIv,Vm<0rAnHh7^rz/32kLǷTKHfퟅ@M?[텰[u[0r{ 2e*AЇ;A¤!Y `zߏm B1s'UG3dl[EFϞG:sŔ']&$!DQ>oGL PM*F GB?1O RԼ&e6EH(z|ׁq3EnI;cM_hҤw#ks( tXGOJnN36+&f]JNH5x;UNAUHX-@6Z~~֤ &2tKEq %R|c0RI߱jΧ+.~|MV6Nn!tׅB{,f/<$dQlkSD ˙+5l/6~"z7XqpxKeeIAǞMXqӕkd'o/d> ۨHfzM;H:]fk[{?F\~Ut3FCu'w "j77h2(|B:O11g6ȓ"_rŃ]Ng 'm6 q԰ tnQ_@MQ wC6ZrK˭w$kt#{Vy*GǤ3T{_ M=- }EA Z,oϳMԺHb`nwӫc$&sg$zq˥KArT ^ 9' & p~!ɠϋ&ΦWoMQ[몽|&"Bu`1fL'(kaf$<ԚbYOqtq~}uiq326Cc秹MԥXƬ1MiZkd:?jEہ j\_r*\({YT2L^6cz? 7!"jVH]w.).­Zd8Sd_Qj8<bO2OM1^=|V.@DJ mO-^Ą,_ 蕛{;ᆚ`^9Hݟ iug[f t_`>Ao'n(/Q>Tи~ ˆ{hpE`ժ,߻j)mHO/`W=cהe}Wgp:ЧV/nNOb;?f{nq7·8b֓>tQzNhRZKi+X0u?#:ÑzՆRfՃ:K|_@ƀQqyڣTV)sMCȦ R}c}iw0Œg]lznp,(t$kr\#YV_p#~zݎd+Ce"»m_N@57f}dT0^ga4Ddc%."'_۽u \NWk bſ<*{s:C*= TfIh]/{AxMg~ A(͵rdO"07OR 2YshkRxzE mmGic'h<|]BQvHgkBY=!vDKP0%j:r($ qGDf){_һP'j#EBcg7AaXn()+O䌾/'A#BA g*hcb${ vXgf̚>Z ӧ%ù1bgm(qUnSmZsi7*|xhd$!v^rbŴTIo(؏}dIeM8(¸K#8?Fj*A>,R7~1nЊusV7'&37o>un& Ԫut2xwJ= ;]@Q&^{UBm-u11]0פfp!sFy}+TPKKFF(L_;!b5E1iT؊Wk1Ryq.˥T}.Uem}Kuٕ6&TϩhadlIC1s@tIBzo-Qq'&/?w |3F"* 6 u)?jC#¾2uON4t^-'_/mdmOspCArѥ[U9er ]~T) && n#5M3Cm|>J#HV2 ,K$__ mEIIKPc#(nVm"^;30zXwd> Oe}-:}e)Bnl禍B aM~$'BrEe.ئi bjۨPXNLJ)Ph~ ~q^/9)}҅E%ӴB>mtymĩb3[YDPʛ3ũd8z ٍPK1܋ڀ螰nn)yq9uE9ZB%]j@O}sM>RK kbuL|Q5{*I`?q2Y+6^eZw{b19ghI8+hNܶ 'e]);j]uHIUyt% uJwmAi-nݫ1e7[Y0Z jW>_3p66[VN\eGN8nӈVEZ&>\R߃228l0m,ÿz)e+aC&p1 O]MG58a3ŷQcxXoW%I?~0,|'p 7H⭜E񱘔YaX8fn`q;hꥉ:"%Zؿ%7v8Rs&q};@RuR;V^;d;ԃi|냰=G#u,ҋY5P;/#9C#]$r_Er ` $L|=㫕`:'2&ؒsNqr5NWI^ gm=M7N BT(IMR tG8:@̹ЕvhecԈlz ;phHxZy,h0 '\.<g)dZx[csX&sAECOlu7x[,2jZ ]:zPׯ vNt`z_Tq:>ִR" dӐ%U Qykwĭ\p*ܦ Z4VÈ@)_Lt WHZ1+a~wOP H7ku&]Ԕ8Q`rȶ0eZ *C?M%}_{M5@!b%e{2;^bmqۄ 2 3٭0O7L{ Nq(Ԕz+n/G;~ӄB{Wmh ĹMXBϔ蝻@MW~"W3b{mxG rh7ɠ*a^$qeÙۛh(O.Pfu;]ta?\yv1@!ˎe2qfLV}ݚ?AU s%EqE$쾹p[O;(ŜZ|"BF[~}eEbzM_12y%$PU2°P4RS|WKÂmÃH!'91 Ѣu~k{̥nYIzԉ &>Yr$QL1SEAf^PŲ@/?Ò(Ú>;ͷDHOhm. szrWI]hؒxK;9,S E.q:&zKڞ+%EON,R-[y֭F)@>LOM%jr*Ģaxi^:G¡PF;cN+@Mאv^t:M7 AK .=(ϤZq/s!268n#l_pnd#[}Qr57\ʼnfNyRv V權#SfQ86FTM܊^.q 4mo0^F7ph g!}7M3vm<"G%hSWZP‹ihTXl3OWƛ4Wh,׺gWP 1bLX(Kp{kK&5W~(ɺl6#+/?E=kDlkZ呁*ìV$䩤/oԝT[n9q=vm‡Fπ6)uJt6?icZJ_lM"ӿ %Kt\_qÝ.$.~j=hRxUk:NBxm惋..W:hOJZcK T߯9===%\E7S᩿ iJ|SAGAwU@5~hvݸP]Qv9PVk4U8bȦ .r! ueWBR}H=BT0ό@gIOy A#OE3tWeJ,b0*Kz(%9I[|Vt)n[jkM8ݭ;>M=Vy'ZS>%w{DXh]=[ê9f]k,>j^fiV8Xu"זglmϡPW < L􆖈I$ȩn}*&iH{$+aAxL ]vXi~K(XO6ω;U&979wOhe,52}dfG q*24yN AaK6z#=2L 6OF} vq)ڹ|*_yr AЁ9 6UǀzMʑZH8{_|W& [9 :$\z)BP [o"8dEP%^5J&ۮ(ƪG2 bA[L s_⹿ԓ#&d([h =*=8Ho N/q{͢ZnzjBf*/V M3n.U$}0XcVne=ux+'obb'ף.LU7 Q7Z@9htJjy{iQCJT eŒ1_tzb |_Dj7a\q;HavE tqېo Y},QeS2#V%HUbA- 8%I &1SAnޖ7u՘Q-Ds i7Æ1^Kϝ8ZFT(VK,g,ȞaI,"^Y~ŏS(,NJou-1ﱒӜ,"l42| 6ZHd aFTܹ+QDݓIqUX7NiϷwmC)Ipbd|A &D) &`5WlŬMl>= ӛ$O?3x񾧜JscNɆΤӋ3  M\R-?&l`dȴE_XDn_ᅝro)ST?;9u>_`m!gAy;3% X5"aTq%Ege=aGaRx/oƌ*(L<=α C)׸:"7$< 3yHM?f01w??Ÿ3F-v.g7SD^2UQJ 2FA';I vC? 6l@u:?PGĩ . cO6$;K_w}(zXt2Q%#zNgQ bdzۭPi^ #arX8 V$qE\[1PD'UT7Ms^e%~AI t.KV_:]dQ1(m@J+ˍ޴%*}t7j^4i)08j%ek5=gSC俤{qs>T w$rE!I1^ԙ@:*Jj!oF=~*'C#d@j^d2DvP>wvL""/K (xW?⦡YRLڻbQ9Br+Ϗ(Fl|q%(Oqs^E$j}<)V*ٴ%:G)js6!3:"c}K_ YGW,.ar{`WNNeIC A\uQql;!!&#tA GAhg*B~l"R8*O6,3-QPb6[\36gCb"rڐ\ǹsՀvz]T=8nÄe>ǐΞUװ(1|cپdus0%O@%Rv,w>2D 8S<ƞp9a|flн10Citu/ 2XГLG^5G'3 1`|\$]\O  `^w;_,FmFð4T" oH1,SO; ,2VY)dQ4Fo~ +;SkrE`ʟ p{ðY5sFDÖ8Cq%OiM"Әf@fM lJJ6fbny6a,ӏ,9@ӶF($%!ܘ>DfBRܼZ2yv䕫i3g>1C~(3gOL2i- 33z,KΩû  PD׼F*GΎ߶ǒ԰nv+OYrFb}( 5H W}ukA6E8:YlC(s5vw?oպ8 |ƟUޣ\Mvv`r#kJ"y)H ~,UpfV 4L%+F|yqkKzf5(5a4Ohg6"'_:V l 6SV>5Vɨ 6Bĩ31S;XH |'0uO:o*jVD~4/vtવ=K>^j,~ִpeDFp>JugyB,(up#Uζ y(/'>r+ %UiͲW)l^KE(j.>8(EX@6),CQ: #6t4}|[qh1t Nw4pL$A)ǚҦ}zQ` 5ꏞR H37xBY³%lvRM3+k60Bi~ B2Uʹ3O&.5~ל<<@7 ww'4{)wKC2ɧN)ԗ1 _PԈbsm+is羼~T`<vǞJ@s%—Z*RR=ճUoLH ('YmlJH>2Iȥ^4P\˝Vh*/ؐf@nH JH.>1|x ^ߘ\sِJU3; GmiUXɱV(NEwҙ\b\`~zd'"ſl"g=ٕI'[DZI%4Re3MKz e3ȣ6nġɼSL4Ox*C$|O <;dz5b_H% >iVf78p-;B ̓W/COsc?8iFMUٙ^+>/Nb/ߖG[cƼ"}"geҙDZݱd1Bփ .HV"p=b=}<̓-qGcZiVς,F-0D"y]u3k9[(kϣЈ_eA?`H_02%;M?{Kԫo{TSޯKz*Ǜ6F!CX~'d%q*VM:gZ+_K=fm >Y8<gjlj !W8/Mi mY<}I'}u.EH## 5aG*t#Z/ħhR(_=>~\;dpt|0u`Fe㗋& tU]Jz1?1̜?SzsƷ2{@͊y& Y,b@kN2%sF{lLo_̚dIH'Fof C2O'DXRvWsﴊZ=cXwMg)~Oe2q G:t6@2jv#p>g# u p V1-e;ިk &>֩zf}rqrhbdaJB(o x8Xϕ0!8}c9d䶨4T'">4vYF}Y.L?Wm~R\W ͹{>?dcՑ'sV  rSH DD0v0+;)CK){ .rCl vO}u KFlu1d?ȼ)X,ja$&Q-x+ɸ~K}o'cE;t/\ա3݊Vɛ\Lg/͗bC-IZT Jd] SlFǞ䏦3j  r I_y"#<} !M"ƐBc"P Msm4Q|A4T9 BHHEq%ae@F9X O|֍*ᚺ"杪D41ytӡC7Y䑀W|N4TpvzSۿH~^/Nbd:Y LHb7 \ⶀ%&qp'Bչ.[ tO2Ob^9\@>w^ѵ耼D\DB9]g]`В;e}aF K H%_]HP4#`:灭{uI<+ KUL /!Xd#Pc%'HSa8iRNЗo:ELtZ[zA$gyB Gg݋ص͞`"˒!DԸeQgG,!?_~Yx 4]]6ۄfK68m#=mA'L._џg.oT4.O E&hO-Dxf{w{̉̾ Uj{v/}0hP}ڙӄQ6Oцd̯5;(GsWbəJB9堎 !HB(("Q0$ͦqB LwQEʐ,APN*Vr`]g"AJVyqx yƳ^4pC.ZS'y473wOk:Epl(wm"DI*'p9 DžEOnꞲ/b$`&R0ՙ^,=f1{gl1hAY1gY4-{[@Ot^lEa0w[۱lQ $7K? <[#, ǒ(\f%f@)"kKuE2,cp+a9-ܜ~ë/ 1ms+ Htfd3-׌PxNqڣCѭF炠s^4!nx"5᥎.(>ݑx,XkqvL:?`Vd'eqV):gɮ 6jIG#{ck M'@{q'?mǹq{L[;UhG=$eo<^8`L56Hl,yEg:ymNO tQǴelpP9.Ӿ9E@m:rCF¼!X͸oM<-b퍏0g"Fn8G:ֿj܊[ Nj﹢bm[O{OB+R# ^ac'L&],ðD)̕^Ob8Ur2bLRM>3`<= Ɩ`3Cĥ1S>spzʀ\+j[n[8b@5Ժo;?r Od]3xY40ZlxwLhdDU4h")>Jb,``=\O! 5B뮘L'||!5`m{ C5{"V\#d㑃T9 \cg!<  Fq1tcgiI'CiPqkdF[VYڼ̱);ZUqvQyQ{ib+VZoY@M ɧS2]J!$ơtLp9ih%3~֚hTЏ]O2ykNJbΕ9] kF )ް6A1Afwqh!hiBY" NH9e#aQa \~(X8iN=d=Ȥn"鞌%'n>vf! z'\qųBsZ3@V69ǣ5 EDKXYnЌaǏڸvkwC~#= m|.(#%?8^LڳAѵ*{7/٥|!ANygwVv Q"62!-YuWy;&y"xf=ܐgtKV99FF8O@&zKEvs?ocr.Q &?;mQLTz.RS{X)vaOnRn.΢ $E6=}v{< Fr FΗ._\R'/ y.@2|(y5 Uꞝ]I bNvݧϮukBH])c!eu<"f׬@!ҙ:3Q[a /eN+@ItT@:x M(wӒ֑ŗXsaGC#uw\r&E1`f`H龩^"YWt/HCUy>05 8%F`H'ݲcF}z@ G#~?*K0.7ekl>:lxl'p_ō .,w煅Cm^]RxIKpcJa 12|X+["hRr5JȂ vZ&Gb/}YwSҌh;"ro]MضU9K~]@%'u4T]V>DàY#wBm ̤ ԬNزL&o C''P7\˙ds*lY2"b#$[91\qr fchJP#C 'UW:V[|m@LWjO~46C;dPnb&2VוƥcId|ďSZS:ngBl[K&Ȥ:2y5H|u U܆ f82L԰e!Y9B]XtSLcG2&C-%9uЎ\M\\n~D-9?3]HR2f"1+\1`<(zX,'IWs|^R{GZcٍ@)bljrDf&ڐ.Q<5q}%j;s rUqR>?Y`^mQZ:YO$dD9|Cq9nJ-?6<ׇ PpEq1muw -E-Sg8/PwqS`$I,铆*̪Х T"0ƍisN- .1Uh>;]+2HPx60rf !S:{&58#.`l~6# w3׏= =ZS9!c%;H._u gv~z4#rQ +6S% u/Cȥ#5N[n*fD㺳itEޮc{P^~To;w^n..hd锒݉ҵ$CÏѐZ DVw:?{Uk=܊wE^ZT8Ai/2/dL| ~Ik&H!HO3 5x DP81`As'MB̀e"D-g1W{ Ctl,+B#d/qV%Q =]SWфB. C E :/YhTΖUkEB59, tvڌ΀z<iܺwY*xJNJ>O]/PiY\(paY3QmhϦ(LN  ~sx4Et=E=r)|ݥAS_= PݍP_LFp_jم 7+8NCQA5| m@9~l~Ak_^lvk6Q$jLfRs2 @4Hz!a*):03+r6M!{νf\:?#͝_pfUl֪4j"X,}ί~at,-Lp2Jl:|UvO/>|ֹ7|RlW Fy W 17FĕhjlWաZe{1RE{vw-#kwmM8My|>M(k)ٙ]b`9.b9NF\lk%eU6qgI %Xacm>FL!*te7H̔1\<'3.7ָ\'c 9l"iݙK31B|JV\25AheI]4 scK HDIeY',Hnk jfY7>V #zP!JC܎Rm~74[oSlLu&M!9@N&7mBIXb.j5^5?"Ssx67]l"/XM.JEp)i.ΎB=ߔ!Y&x=Mnޓ4T^fjj09b?6S9,t OTOudp> {\ CFpgS򋭢thʵEPYT_`L[Nrjvw$K6X@\ &B)SZ)w|=i`C^"C^ BN߱gYZ0707010000001c000081a400000000000000000000000164e9a0a5000010a0000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/E_]?Eh=ڜ.+YS S;X~cLHYI#Zc2EhzibbcT$M+G]ۼ&,O?K׸WFYmcqb,)SjQqC+WKJ,~|ԷtæN"zڨp䑄kTxZw8p."iGe4ʸF`-e ֪WL0X;Ilne yiι4Z0`^v~Ħ|,詴C˔S}".l"Hޠ7,64"& _ʐr$\a}>]ޫ*yQaH-HķcaO P ,˓[)9R;:7"QÜ2h͠>#.!,R>1!7Y֋[Y(bsH E2PfDWNCn“(i]f߫_Nge =.5:9*)Op^ )5#sswX+RP)Y8ၖJ w%jZ]:][K&dւŅw7Zכe8|ZA' ^b_,Eym?僷1MɐrXjs&?ahfNtouĽm} r^1"VAՔt qW֊to55ppȊO:mFiuڡW[<V*1MsP k3QZҏi0 4WI9"3FW[x57%Y.@TH@֍S1Xe%~ N- S ͫ|%w$b- he"g| JFd+p8<ىd!VR/\RH(XtbSa,1rg[9qPڽ7z>3N.;Q!&w]] R)l~)]k0D9N%ַ7uĜ4Oq6͚8 .t@[r.hO+WYF&[ "c@N/iA@ 6wwA2GR4Qac~Yw%!TPcBJg1}tm<Y*jd7g4~ZA{wa|CI;zU8|u?jcZQSi 'Wzj by%)C!zS']/b Cք)ˮS}[juC`hWxeZpC& c0 28&’ҌȀ"fKpI"!t^M5FSl3"ZΏz+IFSy0:aw"Gtxm;P\tV*D _4EgGp8i} p  \:D uyқ}x"^i)anʦ gq,Y WS~E#]0갭.G1,7ej.ЮnŪ8e/w_C '38ΐ:Xr=,MfӯdlVl[ =7 Qw2Řy*g ڼq`h7v`Q!X33x,cȈ,;jpE 5EK`bq0;XrT}ahk>R >f!]M cf13(EUL5m]ϭਫ਼}C&߈8p0T4l`Wcje5LYo|wy3̾MJE(&i`t:, j)ʾG]OGKJ۽,9a)k+%UxPN\}-^#m/! NU`v_B y,.+; 2G[5 @ث18S 98XJGژ߆R˶F xʆ|zO0/~|.4[:ڲ IUٳ`slB6՘FMJhNfDz cSVl$iE!a(}֎/c T*g90\A!''WŸq0s%H6|y}wvi>fʁ?>~nF`4La|,`JtXIXoӴ…TdUBOyygϐs6 U{2bڲ `PZ@#r-a^pz8;(9$i(v& H1zNDx9L;Oxõ2#hVҝ;RX-ʟHuiWY[ U2קj݌=:Fz v#~}W Գs Lod"֯ٯ]=NSj|D蠂h0 4,0%+} g]C5,jYKrlt7[@ ;i^ :DN{_t1pqH4.l:^lVCn(£L Hj=n 3/O X.^Qvs 10MHd=in;À|FjQs5wD^l5a:m%jR{-nmJSXW2ήs3R ߼YÜ5Cg$ /GjLKM;{xUOw >@at} T ^"9@Wcp099`W櫾\x 'JHZ`KulRb2z6Faf+4džP2a%vJ:ҫ)Bl[3+->C46cDbsu?Ȗ.;(ŕZDO?z"`P!fԗ*3Иy06@]59=٤x`V:ÈXm{Qvܞ~zr)9m:&wO#Pjr%V<\Y'jC{gDn KN';Uٜ?Q|L\ҤCEz6%bb,[|m Tl9ryWB\_2)F([Y񘫨!'[Q~.K[Nܕ#3 LD/o@= 7F;4 U`8 q㟉X *l`6R5]MX*B5ꐱ*:^EM)yMG,:2ŔB%U7k*8Xpw^ ӆp*6s0ߡDj./`3(ZiGmWW m^^7=#UJ@{84t\aC/?Lj3c@]Mz/ݣnRJ|;e-YUPeZ[jΛOꍈ@F Y]?9Ǒ?LeԤBZ}'Af>TG:J~j *`e/n|3 DB/7lv/gUKK E)be! y_ې) ''hz]]D{FjUmiKՖ(q~:% (_Gƒn  egYZ0707010000001d000081a400000000000000000000000164e9a0a5001031e8000000000000000000000000000000000000005900000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/gpu/drm/i915/i915.ko.xz7zXZִF!t/]?Eh=ڜ.+Nrx 0?j>{ a iˊ9mggI\>) . K(3k9wB+"T&{Zo+b̏uBS s:- 7^ źIn&YV, u%% XKuOV&0WvCĵ}J*}1W;~N6]%5 } %vX`N,kV_bJ)]Jx/U5IvȐL)c/BE_#'C$wb#p`B NGKIi E_RM1{o&IqzC8RC*zټ>+?43 դJC]-QWwoSԳ t#h.cF1 aiR}E?( p8Kh-L2:ίNx F;&7VĹMakDu-.#s lZiTo ;lVu\tAGȫ aE93xD̿l3#L4o̅l*䮄A?_zRu\LK-2*`4HuIt[{ob;j֝z8V(6P!}hJDWD:!*%4Z=T@2\c%rI ʥd }4v^p. =֛ {GOa bEgvq̒2[hiXs1xLQ얬PE'\YC angQP_}1ar4u3;Cu*K ` n86tʣ=ڰƚY}WG`WF baA n6Vnԅ׆_Emz\uw7Ogg3 iUHzmGIsX4!:5<(P(1boAqvu+]I^|k eW&Y>lgsH.536,\rbqk> @6ԇz:w呠h~btEMi) X9kgeǂlgm˯| p6 fmmwU[UΕ񭽶|O(ŭ^G2mE}~Ǻ;s5J.fgefh(8mKzf1R˨W{]cS팚N:HˮsN?Ϻ#੮ի{LQQJvs#6-')i.7AH:'di\Lgm2./X(NTi\wL4 TI5I$BgLK;rӺВ5 L?9>KSku΃Ą yL𸵮g&\a7VXm]n0x8kqM.',>[)mK~0NbHU;A!z ӷ=nUb3t-RppQ43Q{~j` Ɓ m}ROf.pjeje쵂vElH,(?C 6(F˜_JI3lg4%NrI?Tj` ѐaN)"׃le2^C?uIAfߺ b~ǀrˁ.U߀Q/Q`\t`tؘ ʕ'DK*$ub9W{TS&rws6e:W/ mBJ]>SB \+3X [(s>KzGHmŚ)ߵ| .$G%~F _;z90fcH2g޿]1e+ d$fjI+Jr{E> 5I8G͵}dv1GcN:;ff$_ $s鋦b en2`i?Fڠ8!@[wM r4Yk> &5%*@yhEǰP{Ϻ&Pig߆u}0[6'u6k5WY'b,I4}t0wd!TPo |dZVxCTd03Oߌ1wD~_%_o1sI6p^O̲qɲZC+R%=C؋]# Gav:n=&3?;S6beƂ3}{*+vU53~#܎ʹd3ʫ1\Gŀ1kWS –T*>՞tU9^̳]Лl ɃpPik+(?X:^L xx( TiÚx=?vfD_J[cHloF@{:fF y՚&\J4cEkMۤt*v?ww]k{;] č_ZzO%u#!v x*7qS~^zV4o^Y> lӤK\%p7S-]L⟯n-7-_ UD%Tkj{uY U]kO#3BEcYdHt3VtM Bѭ"/ӽ fRjGvGPm./Η n^ޫݔNh4n!$"+w#ۇ9A%r`*"İ*?kaG=ue޴SߠϴP"u[%|xDx|!M^I;OSYArۢ? UFX=9wTwD+_ͫkOblVGBZHyc,˘X:Y] jڃ&y!Z l5ȳ.b:b("P>.8,;.D}"3eu,E  k2mɳlWT W_7Lcl|}Gg C^U&XU"MlR *{Qĝ>EIŊP'{J + F*2湈U>1 IW*N!UdcHi EߝCQӕ{Ƨh$Nܱ/ 8#4Y#*|Jd_w4 [l!dB)2eJ٬5\vF$JY@' @sR9 U yhFyS_otprsUM ܔ~b@i8TgGOBEG5Zwu.7a#eӎӲmq2CuDLiۜew]mY9,r̍ 3t;6 n4ܘB\WUK*. HJ7=ošla mICz]ol/!5wW3xB>KR(q8o$ L"T uU|4 0 jo?EnQJ_m b [T5H|<>(7Y,0.``}cg#)9Q?.$TAXZ9YдfVK'^* _|@f ;xjJ6[AM.:nf֞6_>QJ ې6#@]ua2 1D(M;Hf`i( &!ɁIT,J%=?ivٗΦ6"m8XyB_&L׻h-s,7) gX?U*9U K%W~TTl xG_nY!zsUGd2=~&io3 +%JqB'8iHt1C;D+ b)fޱaO|{rl9T3>CH u4g<]F(sӎG::Ĭ>u%}g@XqX~sO2GR6oJNBʒ"IQU sh1Y6֬E ga .kOr6xr#fn`I*C7pdM56&OhZZe4d[3Ư? 捻z yˮR:_ &K{\ϣ*8|OeÑT>1RPhb?S*d}MrT%}] EtGGӍzͶ?"x3kSZYIx("*{$J=k BD5*@ Fd顦cf(E6e?W},(iCWE-rMp-@'CLu0Cv׀eQ:bAS4Rr]=jtHmNh9.%Umƴe)zE5Ɯ8eʒvsZ,:Kx yYѾ8}𴌡 &M+: csD~' eܔ''5պ(e9w> j.9|F_M<(]5u#"$8W~XcCvC_ H%~E}ݯw6't@gcxd-&WUCa7Uk؁sc6|0yl q}IrOfT^6_vMц~VKd LwLUfEdT;fJn&rx{lrs{{b~TW'g2u*j/|0׬{y\5DBow2#52t?zɖ/2.'gπq+ dhiRȠK0IB`dDY)oއ5nTn深~LX"R8;v}ͯռ*[gm#)rE]zB58k_H憎 O?ebo|S*Hnmj'ZJ8\Clb[ݶƢKj=5˄ ԑ*" Ȥ<ڔK,eQw]I`M e>WK$Q۱xOzױduZ}ǡnX}I5,S],(eY~GfWP3caOaNJ4HT: 8~iS|~ٺ--LQ<ν4zlU!sߚS5\VTyrX*s;{1E[,v^.hBv9T>M0rX~ V1 UOEu& Ś( OnC^ol._.Vvt@ĮYV2tLD0NX=(@ !6Km`hR|[KO9  yCpޝ!M!Ÿq:L!K>EQ3|q!3ȁȋKT |_i uBbFKP["wL~zHf "PdaAQEEthg8UR 63 C{TAl?38R*ijp( i$Ć('j:Ld?"SD 1P.u VrƎ@1]~}i2%.b'іæB뱑s^ğ#jXGT}43 ]8Q&l/5J?— 21{Iɷ}<V;.i*νXZ?^_hw 56Q Z-[(8q{\1.%ӥWxV'ZxcnTq ]ӡg">=;Lr Rf25YCe(tDPZ)|MBp5-/06bSa6aai^O\d4@x;agO>ɖK֞ _gqml宋V߽s^j(W;x4Q5gV ͦ(SE} _asEl=C˷u_4vjW! VK(}9W9?x9))ly01¶2A5}tx`YBNz/݃$NB9.BJ"@KӦ[B.+'{y!cc[+IkrYō,"o*X^<0Cۼ8\[h.NRR" آX8pe9q]MHDjpsD y FCԔ xORGk=r#5DK1x^wczjXt1[û]q`C٥fOLCWfI8@2'D =8۪J$7~F sAFCrqQ@FrMntKm'DyDU!̖~!z%Ȳ0c^X$5򱍍;V7<(VtBu|6[Q+ Xc[WQ.ԔN))wy ^֢gP[`]O?^E3;==6ϣFFYp>6)3U:Wt#$} o /&Eh;^]z@=kZX_dl },ɧH\,i s}ʹ |u"fmT5It rQt`U>NkE\rͭj.܄uAA=Q9P*U@w,D&(hΙݷ>@ z|\2m8vÎin~ΙƒvNB:]yYMNSw7Un $M*Z@އqU vd ݙokU.oّFP/qb%!5"M;VCU~Ddl#d(`y[{,ԲN/eY?>y;xhT0skJkQڨuk`fh.(Z~i~vE ryG8X4"F#O`w%m$#cƟ,u?1~ɱ ᄌ >3k yDZ3&:|{N[v?q uh8eqkF*nѱX<] c8|ƏΚW=>Z*HôO9iU8yJR^2&&X(TA`.C K{$iO&t?r(ɴ\O}7]XMnzZ iVpo2Yt?gJ'"a[Si72;S?e%L-\m&D~&KqJ07A9& 8/H<^9K6 O . Xs'K+kv(:a+>ti#4JxSg[ģ>jf$ M)k)B%D~t]K<K 兗*g"/evW\J pcz6t{e}(L=K!ws3sg^ S* Jgu\w-q('h '^Y͸G L|tB,z4Be}ݿ`13e.VW^KN3T/&6w txQ3}>Y܁mU ? @<\U`]xH8-+Q &ϘFG893֟``VtSE8 DTpe3"Rt75K6М Us)d:o!>8cM"͗F#ZRɺ]3щ%W;1r<6Ac:^̮SĀkPbtG Td)e,3(H\u|!ot3m%&"ozU >zԤЪ9e.U' '-rjq9 U֞cMyyKACyo`%@ X&Vܐhp xkȄP|Xkf#)^1"z$)\eAKX:YXx7&WhZ߁lVӴ_嬑xN AhC4h%r{c@c C=oȑV?iS,U(0#J=WrӲ!\3~_]2}R&[ef}Ӭb A^lK ps4ĊZ%8dآGK%Ư"Gj9UЧ.o3Tah N?o78j|?s?e,'/rJ־~e. a6I^olul#ɂ{%yk*:יl(>ޜ`]Zj=g lDE2+T1i#) $+G0&Zfhlf lQ`3A0fRr MRÑ*'k_/ECpyNtJ|TUGhZJEH`x~RB70*1nbjORoD(yS`[,`GM2 h+y5iyG7ىA=WsDH|x,&Q=:NC: CPn븧>Us7a'Ϯ p:B>(^c‰=j{Ve-q#K,Z$3[d;P@e|oTuxD1k+HuNixWh 4瑎GRvMۈ}" ^t,%ҬK[]iMAfd'e/U^Z[?1axA#Y1Ҭii~`VD#L Ҕ``M'ch'WS:41~z%z)ls;hG09y;udOB1^B'i2;Ps!HR)#X7CRYVc'ިs}ijP6`s%[lsT Ő;^_<K 41z*!-HlDCF_m!]="yЩŊsD#%W_J,>74]>q͉D7y!G>n K')8r߅"@Kf!4P$ȧp@_ çd>yi8Ei?#k?Ͱ;o%~寎3sxV;/BȏUB7ᳶ$ ϚZIސ_„BQc40 uo psAmR*f]n{u&I.O92A߉p~P`p4 D63ls+9cEQ4? , =z>*<U o%@6G912p0ű^P#@|-q xD,|~F[ dP`98iozfa ƈYRo!2J9N0(f*0!ָ.A.3,=x#5,d(zl5 mzD["I+1 {>F TUP3|X? L2H=cj9«|4>Wan=tvaˈ*thf~w0c>(Ȳ2N.J- Su6^ڪcxGV% Yn[I=ܒdB`WU?ʿN %<*-*Fn%̓mFfձP'Vrp:kɘJaI_TT|,W9<"(Phhw>3y@ /󏌹&X#("w̋"&OdCU9ɣ3!(i(&Ts&i~.]䋡 Hȁt*XۺJEPZpKQ6ӆ[@̄⩁ g'W7?;`J>=L9⏣qSl{`y'-֔E5٠!3⨦06 WkME1D~{x1\RfZb,7\e)烥ϋ m\ksƸ3]A$w\HT}&[ڛW Ƽ.DUHr`7b\1<`y9 ug#Wт(+S |qi_=rg~ߤ]~\RxVnTBot;*SEHޫͅTrlv}f=/\C> 0,~Ca:K"~$$3Hqa[oh!1Vs};h) h[Kة@շ\2tj*a.:pBqk{(; GeV" qu]]E8wO xeEf_Lm׫Ԭ./·} |kbzp@jh'jё٤=)z,$\K[|A}9n]%.V|Z)743ߌx#9Dj`Lj5xV!oT\[JKMijY`w Ww%ԼLQ]-C:)~/Xj5O-E`JWDvY&?(ߠ(Sw Ꝗ3އGEK T4*awPHE(@=x~g.> +0[neGj oBP9W/(m7Bzdҧc{ɺ,maC>A= uWUcou>#6^Ӈ-sJCQ'HxlI*`Ok;XMy5 ;S^ *.R|A&Arr@1um33qz;^3s F2;؇D`0ddFD߲dQ;?Ŧ2|BU쿪5ʌ`=Cm3r[L@@!'!aTV 3B s*@9ҍkT*Ov$d0\Sڶ`+și_o_3cZQlC-yF]{rSn皱H SvXnF4T*<| r=jPˤAXSNu80Q$oH ' yDIЅ jt04L]=ۖ&3A3ZؤTM?e~.m~vjN9rU阪ݠ-gM*Qo.0Ehi@n@jnTJ ee'6oGJM8@aۓ1ApgBTs×LVS,?1k# .rtpW6x #;ɽ,okk` LSq Meio|Їh \uAΫɬMb0Қ$ZɧgحVbKYbfV^BviFָ&]^MqٔnȞ|lkIFwF( <}"#/e\|̳d݈E+v>A'{ /#%fgd&Gb!Ga@d9tH8TS{IS+Ew GdH-|NGpiϐpuVD?L8H<-la\ʜe]}ktt_VKs9QudQ?I{GkЮtR)/񅿄ٕNJ x4%\Ǒ""Vp´IJK ͌ dZr 1 C<,RU{k dD" :)ST=9RMO(4[uh˴'b$O>+U]jcQ/ׯT%F]&95*ˊFVnk[Y)DUsհ^bobEҐd)o y(CV&W[ 6RfH%f" i#vipHWl)pT|ͯd@TyPx瞜lU)JHݚ>JJ-Iօw¥*X ѭ $ן/7.D(B 湚{՗,g#]YқQYA/Ú=ߎEqG6g+" $RCnسy"5ai`~LɛaUMcZ_5H$Y dPAT,aL3 eM陃_xgc*+.0KDBLa 2S H(ܹS iP'&Dw/cUk#szPe3hE@BNCV'kN򋞅Br?`QP;TD(Tv11/-NwxhnZrTvj~>j}ߵwy&iĻ(]ŕGlGxOk܈ԞxOD~%8!KvЯ1+-7nj8pQ ןUzBIA?0}O#μDzRjW]J9מ= uc~wy^^t`g2b嵧 >o74fR ٨hgo9`ϲ -I.DG:Byk7$- a5Jgbs 5 EC׮X 7JߌRV17"^ЭS'jġ H.sy`׋Tq#D~l9 -)$ӮHXDtgNBX<(֟<])M٭ⴆ g&K;k-C UĔb{`qY z'W4Djokڗϔ,p8U5C}[f<- mnZ|[CaZ + 3N\r)ecy5^lɨ;͆dd2ZPڛ۪L hT&[^'Sxjt6)ݛ@i`Mu`Xƫ"%{\MPcW<:0 y%d1?C w`0:F lkmބgk]uPd ꃄx9A&%u^T*W3b hD.JrJ\5 jU)yu{Ce>tOR-$YLd۳?֟8 GM\g"~}Ҍek>7U>;p7ѿ7 Si!U*;>/7vqheQH+{HI^>:u]Ek,WLEZWRڈͱ)Cڱ.XW묳wX8$ ! #?=f,m^k5lv8?ŽJvl'򻮪~ us>~sA"1 SS _R/sX*;l~Q1H!y큧 }*6C8c54K;* 9ēފ.Ԅ  Ѩve ޱEfSW-'BFqJ;#B#ROףP;&ڕ!'LZlj,c%-yħStPA?뚟*鶒Յ$A,0nRK.u)̰{\5D1@jmP-l nyD(#J 5c:'m-|kpmEP6M>4pv g2+ Jkd, Săfyh.JFPFʒ2ɹa'8jhpA6Ƴ=g2>OMGCgqa2nD)fTԱjs1M7,AS]3@c6ܖ ڟ%-8QRXr?UĕvawMaNWX8zV0֗9HL]8R%7/,@YQ !YHY3eų0ibndL`|,^)u ,jYb@~ig36>tO>4ٍ7[/1hRp$ɺ"-H 6)?.Bh*g;_ w) ; Egg$2ryR4(Q[Äe.UFLlz@Ю3'`&.9$ѵxmg|>Mi\"w^NЩd33`نAO4%*r V& C"Z +߭b=ͯݍg~ř]E*l-_B},pQ]zE79U\̀(V(ι=eQ}vt[(A4O,#{=6N&se)-~0MٻKp~A9&%!`ZVʃH*GЫmGGy.e2mN$/^MaDr/'0 ͺ3 .C:DwMtc?%~b+aF2TڼL@ Xs`$"nyQ,My! o˅Qoktt\ ݛ2ďY>Y2XނG?~@A#?mTA !rʬ ΆPQv^3dsl!쐩v, 3$VM:$Ӡ}5ג{EID&dZB?UOqmZPk*Cd+yygr=&E.Lź6af#-距P%y-|N@tV 0 K\+QySΡbFWDجfc%;Y)Gsbcl7 ZwpEbpk+ϖ`K tթ"t-a;NvʫLo=lLm甝bao?zf. 5'ucoZ48j-6PO>ӐIhF䀂a2LTjr\kS{E/n 0a3H]|Fn̞*_. |+aY[q~2Ī ~N8I ;u,`y0;ɛ[ɚFftL_ -R,V%tbd2`^80/%.hm !HRUR/ ` ƄL?V3Ÿ{ Pk8[p~#J$hLJ Ŗ |L>[ GwTNq vjVF$]aO ~ɍ;_;kЀ($+ceO9 M[̕|"RsfO/ЦZ显~椚s ZZ䬟, Ӎ A 7B{rl60xT2bk\e6hjc 3*QRm!8m|:cU)k g^."AT=HYWK82B`^}.DRbFyfp%@sT"ⴐ~jHrY&wz9t֍À2(_FύDU/%X62@PS{e o+q Y!&zS[hka qC!pC8J{=>yH4?}c("6^TiU * )!`D*a o=fC2/v̾R=ڇ%|Ψ_s)p9!%%N$6qJ @;юBSb}E^ev<YVBCNOч0ZГupjϟ8_g 2"F2*`-wBb E5CDPtK"%2&j8̿Yė# @;pT܍WªK|'`4k,NdُDS ʐ'O]9<6"ڸB@ծѐ/U1+>$F19b¸'L=lʩ`]')z'Km`[/^c<.-TRߝQ6P=.Ot Jl4SAYuqB8 pdg1qOjZ crQRK7خKVv,cL E*YRa(a2/PO"b1hFɮu4`)꛹ S{uWsN=\+e\#"p(6Χ Ӹ.}GeA+o8]ܵP9p`)\/bq'Js1le3cf{ɸkDZݧ Yn?nCkvӐ ;,~STE?%OS0,e 1ɪ({{!|.ς}Е5.oE< ]9*"'˧<Ůr-L˿sE0rJN6L^!Iq?Ѭ)0ɂ$w~״78;Ӻ挳cQٝmI"s8v#@R槥Sلi]Ga¬5#Ocyfלz)zׄ0;k) J!@X4vELVOYaT`/O|nգ $HRf^0r86O &OJV|9E1i*߾@!Fh:Jボ@'cd+ \}=DfeIE7P#aЗLO>)'NcH DWu,78dɭp)UT;SV6I=ʼnx *(Rs?k`/E:-9qN PdgcpQ"LB^Ny6AfnOi< 1=&x%`4F{f%8w& sKZl_c不o2[UAgB]iN~ +P8Vd-OMi>ͫIm"P}Gf~ll I] %[DŽ%6:TvYhitƒ)FJxSuU) JsoszMDhDS0O)Neр[jJȆ!ngTv/>Sf [7+n9&O8_ shm[qF<~=)v#} hW  Yqb|\al٭HIW4%wR=Fό)SjÊHua n  5&0"l\v;ԲЕҹOdkG_qd !B:'(#\B0~ q9`^g,eDykΝH QגKLtUFfK <&krB.!4^qKp־lAuieDz8&Ffo *jwr^])O7gVi~yy_J M/{o<If@ κddkڴj߰)?6cpݙ"i v`}B4A޺ zVʢ~w@ V(O9zzrQܔjBxl&b 0: Se^:O٢w[G`wFQe0s$u,^ԷIJͤd6MLx_cjބp{OfngpYs2C[%9cheC,"T+w&RK4vpX6@\~|\PG28=AXWe9>cv$&Ű~4R W$YbM޺8X}Fv6ō|ꋠdz-iqPZ͗'bi7AEe}.Ss:MnLX]5zkxDfדWв6kŹdW]|fKgȘ:bz-y˱d?6p:a7Op'yk.FW{) &?Yx``#OԴdtkysZ&N 6l$O|9ÕEe˜ ͱ{n3 56.w):C1HDU*fA/q"n& WOm2 VѨ@&q0`g=iv爴>Ylj@.I<60v~g=rR|!OڊIGh@:.)3H CׁVPt BmDs{ohǰ<FZBcrLazX):^ge.Pg4/Ti~]m/@P g0%.MΨhC=FBזɮ@m_t[貪fQuo1µ&ӷBDf,ȡ'vMjevABkf5H7{.t_dҐw10]%mKX&_֛6]5 gRD2r]0u塷,͢5Cօ>SHUЍv.A!4Zl$v :5}ܻg仒<\֗8D6NࡰPI V!Ctq\E+$N@kM>˔<-&GVc?ѥk?{ w4X8( GMOyxMi=鱳eTkC@u 0ycdqEcfb~ip[Xu8ظK"֧Vo:.slQ,p=F=x[?]-voBݷ (4~WpmmN<;ӹ_ Htc6jnFz*齢shvb .*ЭQfVC/xì[ԋ}dlJͮq^› xu6i{܀x!stU=Ovm%vc)VW[׉A}Eg!7cv`Nxg]ý]UU7`XK<uR92Dw0R:pFqYg6nP) m3_IT0;cӀ} s :1ZK=?}FZ0OLc0jh ryDuYyxAnR,+IGr+j&+sk"Yʗ!qցkPchrVyj8pe$Bq! sc\.)TyfaUzbHWcfW]qƄ:AX555gʈ/ӭc<$,|Mf۸D8+\>,qT?*%Jq EYnJhĨN]aUh3|AuKq ԋ;0 r(4:s9ouߏQt 8)>NosODte.[5=߷<3,ΣvS io7dH`uJ4[1؆ Kgp޲j>2tԃ\.3#+n;]2py L(劎\P7ѦjLA$1eKQo׉wО`/fRYѬ=S]|+?]ia˙vC c*wʆQ78l9FӾ4;p.'U#Û~H:n[M w#3(m;CI &ȳ9,~\ܔ׼Vدhu7jϾ?->L;I># wVf. د>90d ,~8*6^m~4X'-07[MDv#Nj̬ d% %ž7f8&dz}̴x7e b\U M#ĬF*ߢ AYT!ƀ8OX7/D*'l]Z@f R~ݪL*u#(RđOZ|H:w,avklWopk5\2ֿ;XJ8w8+cxJ<%]˪ŭ"0ߞ!z]* 0x 6Ჳ@TψORHFa/bw:|>8u5'\tăp/\vpjfY(^sOT%&i915k%#{fG=zzhnASJ4[t}(M769'ŏ3e&:ݚ˿TP?FG83%vR]9wjf Fٍw/xδ|8 Of=<ς<@yM9edۘu!{ ud`9Sm;?Ht*NUH0gyƼd-@(9~FN2q'j`/(.*8z^NwEH(~@h$ KExfdxk#"7`r}?OF#Wb c65tDr `n*tP5]{{RZoC4=V!f{0Ժ 'lkějMj L2+%bs!N@hFP.u.c}{3 Ek~4%#ܯ$bLo1:x#qzS0eԚ2ԃ 2 @?^K=pԄwhN&$ժ" anN&rsI>b-SZ;.$@F>dZѭZfrk{TgCPkD<+L>al!D fX]Tߑp* uT%:YeGW:٠s;Ɖ)GucX8Aѵƒ=0q~~ ':>R^9AQI@R*,0J\b4)彰8Dްf5ER0Z\7hҬ( E,CAϚ^egv+3PTsEbX9|f٢+x '8rM?9:\,#-d[Jbʝ.}6Bv5o3 5ZBthI _KKyxT=% r?E'?]dJI5&q)=Vਹg$pmQIV 1NvO!Td1y37׳~+ ިl/eAEX_]*߹BI6\|iQpY5Cvx  ݁.֚w{.xw̗)]{pd@ɘ7&~m8_^D>V/o v+7@9䰎&5(LeU ԲF""6eE??@4BC4/h) 8q*Lw0}#^9NYķ{NQEO"[*I>Ti[!Z[8b,W>l S7Its.oS`|IRR!%&$nJ:; ۥ6k:AsIDymNsUe=‚NYݽ67XPUWD}&%ם@KoS6#GjvX@2߷s׭7 ^heׯ3eQ-uQ<& C?"s̿b鳮jJ "qb:DVdwDC&VPW'9ҟeFsdTzy 8sEg8)mԥ瞍!r{O(3vf#밢7ѿ9 6Ķd juX2J.UꜶdl?R;B2cܚ EG"!3Ĥe$_۪Kĭ5u ޠ Rl1װ޷ R1ʛzf\ƭpF~_4)c@K'A@)W/!l44iI|O&6䏎]6)\u!L)ȗK @m+},A.7;aA ^!Tcz^qMK[U=.Ti?3"x\PXw(qAT<6~x7`)$3*fpNu^hXYx+`̾BOu`못?K孜v؋r>!jۤ-O e#y,DAP M&AwZ"W`nM 5JTEeLϟZ63QLd QSzF69^5Ng[cvպ2߽T7ۯ~G W'DiFI0=,bʇr9ޚ;g@CUY@&nuH56 dB 4B^8@[ & R#h@e䝊*HIX{Nq'/@$(baD?sգG_E2&f:ʘf(c9$Ȩ2 %Zj۰?5[auhΒC>Z0Uf U[nsMo$1>'u4WMq|1 -*M}s mTduӻk䠬Y ;}1у:%]d~$2bWp U&} lQ I ē{Nk>s$k݉0J({Z i!"`xZS7} SceJ|ZPY9UNƜ.l_:>{K}rXJ~ALY59 B) !ѾWDJPG9q}j41E~rΓ k-2H335 Ho- e&g#M:dff̐B%Ѩw$auaw1>}CygJ0Qmǯoa̋y~AR[5dj(_+A3kRvUdet0Q6ۍ7x +u giq?RSWLdj{'e榿yMB#&s i"9c hRWcÛo{X0L]~"ln .8?EDDc.1&1EOo?8A`j`ֶL 0ko. zjӔƕdl l Ű4 En]JbOL%߹Sy'ͣu)&Gq1APߕs[wSjp gz_AsV"ҍJ zd Mzw"h&K 焟ΤTU{ZXŒvJz2Qɜ0K,"5T*@'6: ,d!҆m!aMlC_v8Y7^tyl^gu/fFqB7Ic8$UJ?w*hlZ7F9HF͚>{4G[R8g -?tX3FjWHk=Jǩ~yw+Ga房 DE G;-U -/ gvҾNd_CޏK2 ?ru 2m Nd^I^x{%Mf `ĤdiEGpv~<ͳ_S6dLCq6|:vZ\-L߫(by t/yKu=:4A0T\MiBQ$:py5by=>1aȇ]v 3i-"c7+ƓJ{RO2{?'lؾ {QA= 0Wo8XG0c_)#(C6|}vstTll.Նf_Y=&yWq6 = KVvrtePSXmŧE#^?0ފbF$Bx6#| M0_J Kδ}Lڊ+%tUw$ G>ǝ<~VȰbŠ'(Y _j9@V'ͯ]ǢP]&""Pl)ȻݭfQC$?pUvWouʞx"#LC77kQ!hYi&BÀuxආ[<@^b@֧y4@xA^ '/]çTJ,:fw jhTor\VGQE .?XFFtpaOO.kW!j YߚOښ)v^j$(g\x3 raҦqx0L=ਁ0pHdFvYT.vWn%Fi@o'?|q2nlȋ[S%YI1nAp"p=MpFI{ &"bߗL_Ȓ3R8Qh~^HD6h#%*m`]_imkaIxLSb+(|D|GK *!y[qIʊJ#J-`#9<"Dɘxȡk+K墉HW6 ֵ~,J 6m5w9pt/<f4yB&)d'etSҳ,?[6OԆQ,6p&?|zMG,+T6o`Lsbfm@Mj;ʦGƲ/iy?bBꚟZ,buM?lX֊27NX+_)WWl||@5?ɓPDͻ㊰*z 3eMq"M-z7~8/•ɠjv rn,c9ގ [D[ p??4 $O5ݕ f>qWi$~P8NT LtRx{MP翄kC'0I{֞/4 dٕg5 7,+ͩshb9;-شuqoXo> #M޹I)!0X)Sm&!=&1\l,#.U>k:na")ձ4Wۚcv#Xq1:F'7>o͐qB4C%z]_>BEhR$辧s'ޝC5 1;mE{0_#Jg,(^,h-^j%f2ZcDɨc6ܾk cm|8n#FQ\706ׄHdQutX~#E }?g<_14E| Kn+b%y}YolF)?b '%oW1wI J < 5DgbR& 4Jp>KSYު<-y٭8&,Lx5Ox)I (LȖ$OdSHx#@ol= zdR>E^-UF4wjux%l+];79x[C`j}ri؄4:n$ۄ^agosA>^i*鵽jq.4 d?:u?WEu;gd={BBfh{}vI௝?q{_;9h #Tޱ)x`Ze1`[f;'6؃eB nm#r ,h9o쒲b11;771 5L|"|%U(qa|CȄE0 к(3WzfW.{EoWvͿ|,nK_JރeF}NJ"I;6nPs3#!a]o=LAv|0@P./Lwa 9lƘgP/(X-OT/hSHžQ0!sUr/"@-#3d NZmR͂QvjQ@^WVrsp7u3Y_0kE0ZU)b/J.k(ٴ~^t݉\p(wϞj;@,3Y5רF(-|=]: Fݨ+M&jI#Eo%Da:I6i˜|Z(`03,֡0|IJɁjb|e.X}c+Oĕܟf\}eGh)11p!t~ߘipI~ʂCNBh+^Okph.~;9N%~F 'AF<:F2x6YoiшS%wX,M̖MW}#Ⱦ44@.ϊ@vXdZu=ur!4/[#R+1qhRtE22CxN%jJm H܂~}jdK{@x"'J?dr9AL_ ĭP_=sq"*K3g:fV`8 mZҤjfyĄ7#Wϰ;]$13̿.5:**GZ5l'Qqq4ɄKƞeɊ}I;Nq|@|WRddcfmj5#?_me2i$r"P t;K `wo 2lj,~J8ل}Sg!JRݗPv8̚A%._Q0wy#Fs_]&ZFb:YA@bz '2/DۆՏЬ‚ q4f4E\{'3 faـk7\dK~*Ԭi,kI_iWt46* $܁=7Dۖr2NPqVc蟾wٱDq/h67: ["d;+0~ 7&fjhƌ_/?t7[~FN}]<::4nOYrAX m sJJW:# aȗeF^[X͝,cf4Ӯ.G1n99E;[UdW)" `P7v$)YΧ+'#WK~0G`:P^z>ҥgdV\!JdIMeϧXi:RSb t'VOM~イT~+ 'bIP?.`O0DL4(َ7bSF8@[ct&~ZKm'Ws )3"83u]t_ȚJiS 'H:#Xw|1?mB뾪(Sy!l m (F_*1\$*L=@ѸDj]IMDi(<NKa ],clv-ٶ$!V>У.j(<[qrDhg qW H⫌hU~X&:[k*wdWP wU(oo C]W^O RiqiA*ʘ`l*XDM )x Q "ҦM[IJz3oء?#p$P>-=ψ\7I5}Ͳ| .iwǎyz'91V!E:| ~E$뽪M@=aYL#~k$Sl 4B7x}oGk tF);32<пm  k1ȗ[aaVx`Yb9a#&[F}t^' wK"I8eΪ dӎH u)]رPuni0sAB|j z?TE7D/wÛ.EH$y$ '[L (0Z)xW!עd9167_ s}?ʶJ$Au5'e-}_!U(7 #{P @O*zSe.(@>cjN#]^Edj9˰9g$F:bΚo} yC:Fh@2ǁ<ğ" j,<rdZN/\> !| 趙| ):ߛf\yDucI{]];٤CG83fG'} [A3 ޺O2HhyF1-.RI'UuS/Gu8橌+9¢wZ :谗ꚼbR+ `SĹLŭҋYGPF/D]JN ><}xИ|HK6v*CUDЧA >99YT-n܀-,_iY MlCQ_*IzCvOA@!ܛu~]bd閰R(m⡨ujkyT~ Sk,~Ʉ"&ydq5{)9pD&q-&zӉUNXW oܭ[ZHuoS{mq܇buY*Gd/^(-UV\㤄q~,5 so ''ޏwwp tjvۤljff"R>![- mO:m\+Y&JO O#Zd 0 vѢu>PXl]ʆ2G&5 FeBbuOH- _3ޯ}5a-7@RWA8zs~@UU']h4. .ݼ֐Yj+miWL3^y2;T mOjIu ~c*|5E$wIZ0%'T}&~4o%`3(.#&q0 ՚!E!,ȂJ n_;Ƽ<>5WS2ji;;RUx%F"[@3_.հ ߽bu?.X/# l;V-2x?cb(kgawx1R ՘X FoQ AŇ{Y9%j̸Fj(ᛥD:Y 4G9b6-d{zѺG?PLpHg Ә7O:OqtcԺOup*Fs3r>BEሲ7[ɊWFm~-1(V# 8Xկ4\ȇ]e399Ņo| T|sېa d׳K xݔmh .џ &7DLJ2Z̀pDQyВ%/d9(qk->BU͋Ԁˢ=?w/$pL@ })g 3 7sh d4$É.71YBj?ޚWʀA/67> ՗yi>xĹ_զx?cK =Da5rzt6QMh upͪ[yկdgp8,VV6Xzԣϖ~̭20S^t+`U;V~6dR_N|Gb.C^^`h1}Fp&~kHXj燽Js!侓R,Gu* nzN: kEX~LM@uMagJ1M4 +ت ~ߟfYN]&ZW~jDq\`7?) #9Y\\F_4n.+/c_e#K E"Tb3Ryu16!Yxˀ H.| ]ʖ(3+ļ]Q$jg8XW쮉28&.2r*t{k*"M:cNfiUΗ5gro.FA-`KBF1ħJ;Chpo[J.KT%#zy68/҄o6HEb5{'he} 4ōR5V1C;~i:V%fo yqp] #Hʛ.iT!f`"~k fGZ/oGVz+r5K8|(Rr*TO%0I/N /O{a%ʵy[oqX-S1a\q =+i2"EbPɔ*g ,Y KJ+B'B;6E3?C|HsSp8:C0 !}GN8񾛘>`8\0@ :S갌r8~yŗ:\T~f/y#4 T[_}aISC {7ee#tuDNcEvLlW47jO8{Nz۱?q곆[: dH#;Bl#M>s 7pm4ލܗ0~Fke>'??%P:!U9q8f[ ftRN+9푀nyf%!4π4W7z{aK>uҠ(cNaJeTW6j4|R ޤb f>ZSɂ"bg B*fT1otn$\ D$篧-S~ ]V:EAjҿ#Ӵ':-J3fwyoKfdzQaDjJ-mIx.n3FnQO#{?UYl 3ol,;oٍeW=MT4L+?Ge^V? k4bjgBy+9/z1׷Bߡf,HCAj=̊xD! N(nԿ6gLՉ靄G\ [{ZIy箢wOi#iχljaE@e!aϜŻ@:|CM0ɚ%g36\*z=m $?٩I@b+Ifip}ɬ,VT1}oFbȇ >?Bs%Ne\})UdW*#zhؘy$!!+90$UAǣ"2RvXT4 4T06g&BY.ᢛɏ_e(n0dށ=9R˓&0; Y9k7bE!tAg{›N˷`[HIԀְR b^1݃G! VmgE2'uO-)ERER&d[[:EozN"[F)iIϑCq.OF3\D=tM1 2TbdwhV)ro$ZF5HCe+gʢ+;OmIJ"_dqb_}Wuu,imYGfN(/v*"q"X9db+VGE)Ia]5S~pTf` "M;ddjGU+IZZmwJvUZ+ݷ]WLpyr?OQ|y+npO%dV"2C-|ap3aKy6ZU;NaԹMC:N|`h{<"qrS}AI1V&.#l5KCkCÕ1]f`l\v%R^%1IjƺmY"?蟨d(z44 v<~QßV>A27D3JаAws jYnHhܧ9$ U.(6D}Jy.x6"*V<j/ ܛdL` '8Pny{̒4sYT;ƅQ/(6!`߱5%$c$H}(Hֳ qcaͼcPv$i <8 [µv2Ϫ*#Ȱa(NQv D8lQ:[ ^g1[աߓ!%`:PZ.f Be${0A3?OWpjڙw_־%kH(Gsq6$ ⍂+C}ȿ1@5+0ulW/d8n]!Cxۃ4aX^^`NjɚFqL!WBkʕyώ{H/Gr؛RMmISOy1J`F`Xd%-(A4_ ,_G$C}#ǢDP>ET%7/| i7_Us4;}q3giB] C|@8sF<θEJv˜c?c+<h:Yž㴕Ɔ;X0z7a~<۔z^樿H턓rW+Fhd|k +0B2hnvR9P0lk4œcP\F:cTݭKk؈H!ўPG%u1dG!eN)iݎA e-4OH`5Aڈ'<7Anom/Pa鳭2n2VLוlj$-ͪOC iP,Mee{FrYc{mS\Maa\0H{*NG52]2eW L\E^B[6n-Lzӡqy5h? $9s,o@ګ ɺA!0JZ%%'WdMr"E!<8t<~:C_\`J+ uQHƗcm<98ǭh s笴-qIS,BaVZw-?)sE2Ky_޽.@A`c+Y(t}lÚ D>G3dno (`4zld&Wߍ$h88y (=D107;%ctuI֨MuRSXh9yު@ȰgrlWn 9?'Tsc=eT<ܸßl;ūcKgnΆULj; *vQDg%Eܼo<:T!֕{'ЧSh;cSQ 17*ಒKp&`@/@IQDpϗ=uB̹!$eJ}}BH3cV؈v0k`Ue5.qCj?Ѳ{ { !:+pcHSkAc pdJ8vT`C$v/3EH[n+w^#Ih,c0Q$Q!EC}x*"mD5 2cQO!  ID$?H :m=/Y Ml6xٹuH-Sn DGWVޠ3>+*iOHǟceEASWJic]+彭qr$[Bhyxi`X ՇzD8>Pd[6rQ|A>u{oĦ/U#qgۯz4ģXs BP H˚r!) kUU@OLR2 Ds:yڔ.'J4 @ӑAM1Yas T˺9b9Sv1|~3 6ӰOCo<+t1Wutdɽ:zEu9Os(;#6c`{΢ }w3욡cPA25y'"VXBs@FJjVN\I4"B5ِOUpN9_@ؓ@T5C.mɮް}ǎ ?id0дFdb1QPk_QLyܤtN@4`ZaB:#DPRۭbg\_w˔юaQT6~=\<'tWnEɆΪV}Oբ,bP^y.o%Uh~FeQ,V,"0K)|{yn FP\Ga0SQK'v̄_m̩: mey24_vJTIA/1$]LZ'efCW(A$A S,u,Hh-]l=jI2%7I^B;1{p y厵B1k&&   ,h/D ph52B|GJ٘ [x)P>"ֳ}cr5.4eyE K8;FSoK΂}fU[ -|./:݀hZ}:bFnT ?SW5t=iM(am.ڂ`G^F.I45eCPee s=5Y(kk洋l\Sfewr _eܷC|Ml 0c?LawoK7u/k,22ȵOKvPJJc&Sؾ%q6-_9V^ y_j$xg5ӍG`$?<>Lga(rmϾ|gPmf GAdEŘѺY,!fb;d#Z^"Ơ, 6)*0.zV% /43Bɳ||+ =VcuzHVܨ7 y9AT'7 g]*,r/ħ %%.!RS`8M"l3Nx'>DxF["nSm^@>|XG؜k5e*%rI# o TjZӊ4BGp^@xG݊' o !_ɭ2 լOosp$aQHc"WQiLEzu>"s&O4"6 qR$[]8SD!@g.R6c4Z2cRt|)~3*\jzn `W`yX7֙;7]I7ly,]?oyj0ep!]oS{އEb]?/cԹck ١pK^m0qTi÷g)rwnvh4E()M6LuvbD Xٚm8|({D+ I7Z?>lߤ>|ޭ'-~!GƢf.(^:HeU=:=*t1TKLH6z5uSy*wtӐ%w`B~:5QCU_=EXl`[20vvgBg'8 *r(1A*'qce k[w9H`<|K+Jn) b? f7Be?Y%**-r@[6Fjd) kЬ- ^a.zՑwm~q>L1kn  ~6!`VN '(v !E,sMZ->]CeIUe˂u [ǻP{T0`8GrM'zXt'hĂmTj -6X*y]:$?}DW!pm|tvl5l`zUt vOW`5R}EH9cC٧B(`aU40`L(a_rH%wkTEԦ~9|b Qios`2u);O)0zat.{ۭVB;@;:9A۠tCh.< d& 19_A/ }hk4j{6A=bG[Vؖ EAJ-oC' L#Pemw9\F\hA? -r9sPC,8F+~U1ATMkpeGOrէk ͕%:Pnj0b!P"ݏIt)q}6Vݭ_#WGT˞,qеlg=J_qRye:jcI.V7/Bj3B6YwD,UGY@ԽuhNlOyA}64wPHEj_J 8aqQسʣϚն\b)K"u*R6Ўןqw RK kܓkx{BE4ɪ`6fW>n/->[{#'m6P+SXu_)ߩjg%eꏗ!QQG2!S9#{9#ˠT)^I@\u^݌%2{6P RFJ|qyolFȤuWr/3Ѕ<uӄ[5ӎX<YʜyhVh;C6Su0\G*J EHfDEZ"pr ?wv_ [/d-"ܩOC!;3ǨdH0OTuӦᢎ4oH7|#c@)X_,~vӎ@ꊝn_&yX[(_.mj;u5_M+n&~Xy`(>F`1{A(PYpF#vXV=i^]Z2N 5';Y`R˃y+:km]ӂD?|swדs[ @5ڼVGWyMQ7WJE O,J!9svCͼ]K[ n]Ӡw$ïJG@7{9 qRwSe.lۚB&u*U>Zj 6,؃t9k*%܄tn"%i\U: JfeqѰ,*rdZhSK5R5qs4=ZFe^4N*yu;X9+ gWn-qA+HT{%ԩ%,5&;N` -}!(YP {@;uH;ej4FO]Lk+ʺɭFQRjeGV -H-ܐGwsj Sl %vb@61ʋyu6'8Hwӆ0YF[V*,h0ڙ,aNfEz4vT"L-%a*ss~~y߽{̛eݛ@`f 9F:"kj˻7hP) 3Ğ敇9'33x o 7 E9/ZhO DNy2ڰUݛ^WOAUjYV#Ӷ=n˳[EDT/@4vM5Wypz#2v715퀐]:HrAc筟M5BX85)0\ y!cJn@n!^OZ)(iIvc34nܥ|䶐DrDږpɿA9í&zJwv.ԓhbS$}/yX9=AbFt𚅐]'K]eΣ`(mx>Z-?]*u)U4V+l74s_.6:ĢK'!Q9Iѧ O}/HXobQt+Jѭ&ĚDl\xECwxKs+:2B%f>"fQpDBㅆeF=(eVvʳW-('kqm暓x6Ktc5+/(݁[v\Z]PL(nLH.b`DTwAHD1D:^%BkYZSlRV;_S=)AQV`$,t72X߂s**Yh<Յ{oru'6qfjTvjsߝrgE" Y(*ےIK@ɺN\ `25a 08R`&pLބ|+&mSS%B>X߳ V5א`SxV)g%7 wA=9.4tAOlPB[SC-("_Uu6?a }1T] 衋ޡ :r@%US ,}]jOV[?tJFu2̏E-KDn_\A׏/}cp+;VvJ{ 4({qi xQ'Hָ2ORkZp^mP8!_G*s՘=UXII` 'Yf,4- '1N++Uu -q|v|І#Iέqs)<&amne%he|cNSmmeMcwE>2F$ J2w#iyxVǓ~vś {ZgG.~p#4n=m;q`=_耖.U.G^1|qIY0s K8h 6DA#j11' (@TCoIqoLFftE{JqdKw9I\iCUZM b4̴'~ZOw&6..F՞l:uB=la(RbpX,|#kS)3'oSZLx:g"Hgw (!xGp WkcvnMUk! d R<A& <|?.`V<'LT%Ep#rG']RQ*!3 w H T\O.x!3 q"jv ՟n-M qTcq+o{iPF] N$# -y2,d*Z)lZhp?TWI4E>?3|zW ]+ {T^jWdH*.Pʙ(J6nk706CT_gVj,'FG=xzvST ';ٴr!#ܑ_3qޘxHk90&7!f~wGmֿ`Y#' yBT-t,{E+,_~[:?1^ai!_=cS,?'w7J9MF5vxlꎴFk^{+?* p"}p/YOA/vfQc3VG##9*:L1|-1,G=Ody2ظlRT#!CLW(Zmcܜ 1ʥg Z=TJfԣ8<n?j"?ŰX+$zC(w͔to6z ЏI('0u̗6 w[LE"qͣSax3eWY.;9vY#.t-RqS!.A$'}wv4p"D#5PM2;zt@D.o~`JHx9顈30 6 lW.`ECh3vܽVc5 1}W3k3&JV8~V `YrAfQdacdeT]9 k.S?GWѧC"6?VݪoZv*DQ)@&q+   eDG M71xO sZ//A=[oX@!IO{3@h*Z]󅼑nϖ|H{DXzvéONA~/jCUN);sqYǺc=K ZGGALze? PQ`ՠא?mJ@T #r<5 jr6sj$ƿЌLV7x%)װ8`h}eGoS ZGS^b-l,@KuBjciTHK8y\q+kcY{84EL9GEg^mN-#_)8oS;b5vʛ"[6Vv]}@oMceo;sWtFÑ֋<(_bǝYBvw&!P4F4_P5&0DHT6^Ei_5-J'˸Fr~ )vRYioU]ǻ3RAݲ>^h!IAٛ*2'<-#hSVxޯ=뫦P;3h~Scb-\5RLClŐt ]n<4KvIWH*x0T4 t,=dL@ֻLw>װB惫F-, C+E\Q^C; mpu1u FG%}N]ԍ%PDjGIw&Fb h̦qT>jC_l[:B##6oG3wԡ`0 lX/s~(M:` A_"ȴ~$oDT7+REo>=uV[1:#Fy:=SimIpM;Qm+(}<(~ "tQQ$lP)JhDBxkr<Č6 L(iB9sl4]3i4݁`6]dեS7EF27qwr$NrJ Î^Er_a;荒BD)z|P^'J(/%v~՛{K()_7G~GL %)3w'7 |Lx;nv$G[p)A_Ϳ k шKCwxb_wl6yJ.X.V`I{!q琣VFe_ild'8uّD @1 'C]md ҅Ey +9:e722rZ;ۢcpbMwR2.~y\3Y \׍$OϳPUAy>JHP+n,%В[ ALl59QIʤ,jSBOY=hl7>!'~oD4}dZyBuyFԾJxH #GN"BxtHgń \CO`E!Y.;ζ/?ʷ#1_<ۏD_RTȗ3T>vH<Tvu]+Y+gt5vv2z-^Z“*y6 Ag?*.IO(SoVj|K-RpzۗiqX](l3VݯhMk·jz"Wx2hٻ=4W*'uRr$N'M׆889-ᒲ*-pCZV`[.A"ޭIn ^l|{շfPiyZhjW܅AςsʵCZI0ަ P6^Jgӌ+-Cmزeت-#Z:c^tYhˍU`q`_3ʖxp/TS+EADk0∥ ^D18^.+"1Gj*Ú~WT7LsU)r8ZF]|j6Ep8q Wwymju2J>#-ۦC9uGK2./a<tPbeaY\T'EqTGb"u?9EҼјJ/gVOn*Dƛ5vX?lS'rVxmm{Wڸ#=S*v>2eLq /e- Id z#)jl bpðR jҗm%AMՅ^d%NR" yLSx!Ϥmdo: 區ϔ\I$)( IMq*sX@oB~nh${Od,A?۪%V _TD- d;nsVUAyj tBz M(f*ayO@Awl&LNƑh"r5^شiҒ}w"%#&Ap9}09=WI=i˻m๸ԥD]sY r+ >YOY.p]-DG.R0mמܬ1-vSڮ</ rlډR9T]_OӅu>\,T mfLlx:W*c}D֦HwQ{CJT[γs%/-l|aS>eAձ !{OXD^onI ^BC*[lӉu[D~OP`xHM`g8]t,-]M)?&Hq$/AV⼛uZ~`CI4R5FL~BThTLaJjvVvۢpZO:sJ3Q+;y 6X ~݄mD&=EɐKBI`'Қd(_|NaKg2MeuS&(,[Fpc6ۅ2_e/qv!ꩻu\ D\qcOSdH1 s&wg*- P:<T3w=)֔ X3_\̯bӹRd$Nb]si<"3r/|O9`WFP4r4>eڤeGJGZ ZGM%~T_sP^x(n4Gj}ߡq/M^G# o`MgO@m6@;Oދo:ԙyv+"xV^7Ea4`m&{H$XF!C0nuO|Si%7GhueQ~N9D׋ۧV iaC.X o!Pewo=Q()S}1b5m*p˜W9-]Vp4Ou`zclˢjf0Bz>3.k=7e'`M]]%*XΎQ<> s*xv$p α͢a1JƤՐu}!inCl!d笺Ԟf9ܦ˦m&9̿bbd#dȍ|(Wf"ڳU&cg1 x #*qTSZ86Ptvg"3cNlZ>X>*7v1\ȢhgD(JE P!(j/2 ,ο7k @Gx s5@f ~y_L%[{95q+[[wB~~Ǡz7ŴX:їVc& $E?4*J_pNXV?YP{ͩ'5!Y.DBzKL2Ф}C&9@X~8~; j7LJw$s(2!&A]p0'AD%dvIgBkz1Qj#'Xý%jpKy.{$l3C[2Y" u@Z\lDm *kyx^ WڣպN1ufኴۅp&dsBIOB#=y5qG2(;Pע<306"cU<(vsdy}|w-߀ CFkEDs#^#\HL5^{t^1k]{X'$Z{?mHx;^fIpR~V*ڽ$kjA ?%UOwDbUӴ8} eD9F|Աx$Y‡q0D~F&U63줒 !~܄{htl0*ԯΛ-Yf6v{%G-~s `/ 6WGD-?ԍ°?&@5@z6<Í$Ɯ9^ePT}Z@cY/%[*3s_}cyRLC| TjyTtg.p#v/,YpAs@r]{쵨4/+<`arz_e(e:.%`jhMAC)|YB٩3WJWu 93QKL2bs@ܻ/fޗoLr7ȏ1Fv9+M |nHƆv>E0U l3OYmHMωh/\?#Bˡ.@-g={geb+;!1Wzƭ"Iq@ 94N`UeҫLZĘQD!Arav[Bhja4d|nDL7VRThDMD PM}~idfQ7n: oJuog 7o><7ݔBez뉊 Mo`'ZZ}DZ⩺'xlAD0+3i4~@9+Kjp7 yU;rPR3 (-h\>y,ܘvGPy 3GKHDj9ak#ߒG>d9c ڱʚtp5W& ? g4F)WW֖ު$@`S_}Ƣc쟻-3=E3q&} 5lͬr#q xFXW_d_G8nl[6v^UPj9X JpS>F{[]H!I w+wRkwc_OܡL/W#8olq hPa;*>vat'|hGM֒.Ŝbu'ZD@˂d;'3>V lLa0r:}C+/0sBB!#!ԕ)Zp(;0, 1[4塝TPY#3<|N?@Fttf[vAT?XDG,K۽pSG;s $2$c!a`!!>EzVh&i}l$${ҌKw-$NmǜjL-f5p/>5[GXpĒ@6_YѶ$y5ՙ-C2|E}7*.+@tjB(y!DaҴ;&I - 骧)1&\tUg2_ н>P~Wn55(u's׳Ro5' cFZPHxaeT]vjml"CMxat(NXa1~.@i ̂6-"'BF2ɣ>꿒\0fD#UA]#r9aLĄ-^HGy Ew "Nkk͙VTZVGAx˞mz~u u+|#!&(uҔQDv]ʚ,_};mZk}u:.G[,F8ɽ5f̷`NK\M$ a[oR̽ Ujc0BsZWEYw]wkR36Wq fY"ȈSje@y9b48hY!^^Mmo0Z i7R8 ?3fek61g65if}{BpêV:AjS;sF+#"!^̫Ԁk:{f]P4[80!h irTwW\*cR8Wl/]ARHa`_!iZk}*z4;2nȚ_' E.{.c ٍ~2* :.T:C6 Ffv)$/N݆|R2Hsu>?(NtJ`tP&RӂLE2ϊ*4yH[˫T3}2}~ZKi{͆uGq `D O PƮem'* $rFVm_}U5|guVC9@Q[)͗!湋$}ݧu'qvanN*#%8C<&>_(%}% #<-fQZx jŵsE%[8OtÏiFtK"IxvmBnzOnz5@ {_+wNa&hv%&3yJe> O4(쬰J{pAH`J9eoZGd,!ㇾ/$ 3{Zt`}.gfz6tc^'MB0JV)w^  e:w@ :[b3U&b6`C]ɹ(Z=}(ߘyX(o5nAءDՑGq%wGKCǦ4ˊb^ؓ8nY0Ll94Ʀj̡ͭ燽ֿg&5bTNeف{^g-gAI;ꐍLƣڪJ3E/G]ӯz_yj4hQMPkLFyvA-J9 Ao1/cI𔯠n3OlEzLMW·ʵ2DC ͝S~)]PTgdZ¨O5U r.(7 &]5Ete8.iW-DiEHa#Zfq;^zV AiHCȌQhdr0@_Q!8=0DfjLJD*Q,)sp\uWrp=MTH?ycCM!ش1QT\M-tsC~@(n|r+~' QtkF?5YՌ|is+֬g1e^&[O~ nr)xSIxKW+ ̾o(@?R$gKlق׵ō@G/ke/cxѪ̀ޏĤCĕ@3N5[KdǯvN@,f)*T˫1lVqvFSBBypH^c*H5!Rߨ٫t\[W֛MyxP)}bi Ը\'J]!6eUT3 j(s 9h,]_ rnXOrX\K fQ=kG!؝k5 /VZ̃ڱP]8)!U:Gqۢy|̊@A[4vCkIq`bujtk)OSy$ kMUdhZ0/!wQUJ6ܣNj>WŴoPES)I%r1G$lY )ln we6Tpwk3%@[†JdR}\p2[`#,k=(͚ؾywty`-T$"]mKx8%cu7ZQ0p`rӶ-6(XO+#nBt}|;ْi,^4xӳCZinΓru[-_=br scVd3wg;٣IPZ$m򅁡Ap"6*-~mybl-* R$Lkt 'KSh cYi}0ui+R,skt+X郸cgk+>bj[:ڷ(%F"ڮGt\J<m08?\W1s>[VH_HaVr(xɟ 4^Vhd=0D"Y7<CZa{V3:sΞ8zQ7]2k^NAD](`@^6ҸoB͍ <),p`_vVH&VMqp} W#w@qsX[#FEݜ~Sƍ2_=f@ѡc#+㕙Jy-;}F8-=`cJKϘ&I+;=Gz1EeދP 6vk"wP2d{ˌ쫅<$s<։P[D mdLKgz17 K ܕ&Hfl#tFTh-lyD=~?2krZe2{6`߫OKbg#JYRE"'#$FRY2@l4fê LIh:pL2@NbkdDza?D3?$IW?OWteCrg~(Ϸ`Dte6u&.ioSm'\C7(<0c2j@7¤* g4tŵxY}"'31qH)IjCk8f\M[9Ą=v-0KP2lPTjz<\$«m3JChI (4b9j(;"ÄV^.*I(l[L ==)DCF zA[G 6[Z7W^*47u{14b8BY7=eY,NZζ͋ȥ *{Ey1#5vM޿&UU{VSQO~~x岸:o2pƷs<ߠ7v.O,4w檫-ŬhྪQN;8ΧVx !ͭ蝭doY Bؒ~V Ǚ)RyŽtl';t +4wDyHP|~9EHfHt}:gQo翔f N&.s^s, U5Nå+?1_G]1Cw~uK%Z=}љyuL%i|r K%EWʆdYޑF%J єFnɻ\s֭W:1jF`ӆ'XXLXxwaKI.>4HGʷᕝMqaiCmd%h5,`jSɗ j-NC ?5sbBQu3h+_WPL_>oZ1|I&%,AE8OqacK=) &Y1S@,1Sh=EnOYatuQ]S8[W$jqK/D,R"4;J{^C=&Afk8b` Y'\XX[Y8sNαqyVԛ{D2|?@j-a7[=y-ԂA^|xae~Vεb37siB˽$Z`쾩q?U3 $9p{Fˮz}W@_³F7כLcƒw~qX(<Ōiڲ8BHˋzHA%bxJrMyuBQX\i3"x@B Z3Al1:C::1M0k#Gi+Q=0DjO`_hi_1"^|Qtqp/͍zC:MЙBaȇ.V/Vf-$Mh.\1NҖ@* }I.w(=ǯf'uBNm:R51G=,7dVˌ:OJ~U $9=tgd*W|MHMɓ)s:&h:V&Er 4č&&zP9ND0KE{7D<|BQPʫ fKsdH;ҾFBs~p{$[(ᜈAYk(NӼv6ٕ' Ct G"s*#Ug;dMYONCw hqz:|]@t bcndCqTV̶V[z2wN6WTX]|KQ"Ef:zFA2t%Nsq,|+/60"6sҶ+ c]r2͂q6?["i )ϪiM̘~LWz;bAm )Yz>.X۝Gr`6jv쉨g|<>)6|a,$,'1,yl8AqQbYid W.Qn3v鷊+>x{:F8g;',d2u:!DȊvjyMSIST@(aITx/˽vD5}g8zn iO?c8uԫ&FK!]xl=/~P_S?厢SguM , CF8MQH"D?]@h+EcତF3*[a-d#Y p\{]׊fHϾ/WL j_#,bT㌸JEO_ř/Ekb9n(%+Z rǣ,`yH˟&OFK&ۺ/QHBWVƞU'q<;qqss*#\B!uU~Nq7̺NVyZl\?&kȔ@t`HSj˾,;ILCm/>p4O!*"]QKY"#+a-(u4gNjNV3oZ $ځqޏ*|u8I3 fW ٫q=U4*&|~~u}Dy=H_Lf"Ă) JYsBi E Kճ,QmEY cR>7O x%Cpƌ"H@[w+M/&wJ.H]c^֢yTi-=>d3eGHo3H8iwV>9__6LD'MB}dEHQ>^,@%<# j'*8`(S﷥ Z+K۷)8ϐ#oR"IkziDѰl8FhZ? "\ʵqQA.`S'1qq'g=~ߌN9h˸Qй%,t:X/ IUL*Y,j~5s*[! UwƦp>7c!6#4wިyN<52:'Rc4oĒ|l=l1%~m@} 'NE[]!0˞kFvgXy3EBί|at6C:V`>ȤKӄmm9ӵigEI P b=!L39"g+Z`Jp[ 3D^C40C0f:E~y9=lzi,Z?I+L)D ZdK3Ȏ.du1%fB&oH6Z`퐮-0 ʿgڏ CC0F׬K% wj} "|Zj= {U"Z0pðQn:f@$D}9՟Q3ݷ=<29"u:8.kނ9}dpո! %+81,@DZ pcΧQkI Xtwezu!h׹,]*+T>J}Hc}lfe l REh64ZVҗEZӥ vks4s/h*W\n K|,L /5p )}x[Wnx_],}+/J}8Ʈage; C38/A^;uly6xyyN*pcʊ2LuVؼn:f(/ ƍ{ 0&!K-byPv0RO_&> (W0E(ŀ%]~3-d֌`C] Ӄj3 =k''XԱz=91޼S_F. +Mc39vb rk-j5d!^"6%QL$x_b` M2>lv4N{GbƀcQ?$DyURa4 JIwT-Nx#gE }^Mݚky(48|q&01ȅ^2cU^7rl~5Kv+ޥeBeym5Ϩ=Z {mhߔu{)@c| [T" ?@ *MNUBA$H̿It7ZC'A1bL*6Zi0 (:&쑘V\~F-d4{ʴzOڥ>RQ"~s9'A)|\brdZ;({3)c'KX _Y0/ݒiTkw>mI?qTn#ŕ 6bƈ7rdHfT[v`Ȑ/V0w>rL/5ܛ.D:Co(OQ KYg-w\ !7WvɄTOQPU4l!;PIYg@VgmtORߤĆ)H\1警z:I΄\Rx}~2Zt dIVagY;P-޳vNgf@_fܕ+8Pz嵕-TwuRRSre}J(􂣰!E猂?X~$;4T`-128KƮ Ԋ7Y}b(@D"Bt-m6Ys_k|ut"=1 #T{𝑯6ν6fBL626bB ,&׋OU~w1md@C{`m/jJRDĿ5!#ӆhwPi=V5.2 f`e<<OY׳ys3oŤD 9A(yObeU1\^tlYl#<Lo2(.=(/;ŀ$fM ˺_eNgC&jOwGhЎru|,2y[1zk"|a,L pH9#aD Km !5kw23 <\?Q!͸c|5\h1$g3*ӕGJc$elrvwfz)>R6ˉnSp^-Mç LWrtOq *ڧKIXE}fLZ}=Y{%T_Ukx08%}5:@=#*Iz&pJ(h;82FFT! <¶>[z~9^6hW I#Y6~-Ufq8Ԑ!VD[|S  =<sX#/H-,(Z32?B'o,fU#WSS>:[c, ˮRP [(\m/G^٫KWNRcxAk6XvIznTL>&΢>A]IXϴE>y)?̿k24kENB|gYP@05XQ+DQϢqoX HO. `md+Tple6ljb{6VeXjՂ웟zj4idV@3] * £0{6^" +~; W r%:X tp()mujrP3B$F6NmC5 S aG h7~ւzWR>~fjPD#i`bo!3_ވq.JLD'S26a88r^WJ˩3z*G R-Dv#^Fք]B)jc?l9iqG7S]&@S{pr8ggWO\NBP2`O~BObK'fu#ϳG"8,e9@5D*wxD -;YPXTjux4=&Kq6m/1 ĩ7sBn "ui% xuF+Iseq+4cNIV+.mޣm%XOєV7P;J! /n'W8#˦+Bn7&EVcX#M6zssf(beZq)yhzFM১VӞe\Uz%DaK3li=ǥQ?xK}wueR=Vyw+f0kh%qCȯ&ObI6 '4%w|I|%V7M]P\Xv<:mK K1F!T@2sd}3K?Kw"|@RD{^wΒ!nd~?N>¢lWtZ}bQx3ϼ-<8,x6Cɵ+lm*ǮZ-~&i`SoKN5o:_ gGyqit0a& sڱ=U)'u,BL爀]~$y n@=ث{oಉڑ 1k4G!1{?r#d`UOv^=;=5ZHل*CڟkȾO\~#A*Aj8.^Y#\l2L?5UɬVDYċA<!N;L3=OoD>8bK&J:J> ve tuG:w,䡻~d}G9wkOGl؏rK:\rCGNLg\+{s >8z>e8)G[DnC(%!I/!Sƾ2۩qhapګpQ5(G_Z7̄[7'@;$uJP/i%gzc/*g;c]FuXS^dD %a_fW* _Ph-?KTznˡޢ&'R%4Ԅq;M{tL B@У>lȊ>iO{ߚ~3nm{~X\kJR򌻦`L\v:Gdzi6+89iP)Bʟ`޼))hjUs,Ӝ47Ut^lF0‰/4sӍ2Y_9xka7ڼ2\$\Oĭs#BislfVއWJm dNxqTDKc Kv`&)"!:$ c 9w7^|rtᝋ0 ǓpLQfquG~s!7ձNŲLc^56u4lxY]'s#,B| 8J|.`ffQf '@귱k.%?g)GaɈZC{MsNn!ߒ1Kgm_AP6Um,HڃyGbhzPS)1+׻&.U9ˊ;ReKiFRRعHDHzJ8O m? ^< BAPEjuJA0JeZކhgU^h#)]R۲vI >lZeGb:w]HtEylV @|>oTB!!tӘm ̉/!w8"֖hçjᴻŪjʤ&Һ6 Ao>bRQ6蟌XLƺI8y>%W&].-ҽ0ڊ9d2Bq Z_ HARb3[2Zf*Q^J$Uuza]ـWnַ:`!ޓwv}LZ--z *b_DMT+|%J^t*X7TX<:B@,UťO1.| "K! Be;U;wsY1nWnK?mQj4NĢy`/ ;'j $1oXRf+() Iؤ2Tc;Ş ME$J5^;Jܞ":˯5 /vWga8Ȁ<}Vw0gA#Ӫ@f\EÌӓe) `9 yL&TDB]k O5 Dm-g` t*]uPxJ YAhn5!o/ם,1Լワz巘[-I[bȻAVJ:{LʠqUE9)mf*b|(r.oxQݟ]6ѻ&r\i AEb?*&TK6giAF94?@NLQWEkUzfWEӣDHpt.+ݛAEP?aeNnacE.|VH-% (&3` s 86࿅nqxz6p^"[֍v-@$:/7wi ]>8ɘ[8iEgDN5˥j*sj2 4_XaTk{ (nё4E@(؂ҞhGgí:r'-Com'/bLQn{k|S@tr. qR$*X9f-px7b{tvH%O?[-YF-rF![|wIc>EG?wҮ_}i)1>A9T)Ps阕9`ˍUq1.)!Q/ g}L8:N ?&ψV #L V#mX ~ZCM*+'͠^9K%ƱNLԈ7Ȍ_e$ )PlqhW3lheHJ/հ\x/M34Ji9н9' &@Z"e3^LN}?}l]_'ke45fhƁ:&%52$pab89J4ddk`v<;{xd  ZxD"ˋOTU"N)h ~b"t­% +cg?)Cbu=K ?28ZӺ*QC btQe譚 ҈wM8˼X颁['6Ui$ 4%ҙ`!lӺTfAl)z6ަ 4aUGAII5|32v$:y <ˆM0VK2):xV)K*Si]cLJnѳN.$scmޭ >Az $u:`j`q:-]޼2Or*$Ꮏ~Qyft+*o~B/[{׭6h;Mx*rmd!϶3}޿7ۇۦ5i!QSCsO5vtP Ot)<5:oE6VN; &ВH3MJ S?yOȸn6ԥjK 2yX#Rig/ؐ?jߝ?gA_L[n$vU~ݗ.} >$d ^B+iah*Z]C!QUv1SayQDZU>w/Mi>=kzI~QxuUU؃>JPp~7 e/*Ga|FC 4(i҈PdS/ I~(^kX^KċTeR(b^EID%z_Rhύ WY y6!Raæb,OٽwJ)xe] =@7fA[%BdT=%L{D5.BR鬉c&|_ִq UDObPc Nj_ VA E{xLѻ j%**7oIW얋mQYPrM2mt"/҅K ᾵tP,3n8x.Pn#󃣿^eKy^,hW.ץYi䉩HqNW% 3B()v@Ї;<X_\S -۷d-bPnB ~S!_V P:8>vY-FFX1 bY1 N넯AL?rR |g.K|Jl ORvz!sY@ڰBKnϒ6N b&E KeeK]لfaޛ[~A"Npy#=ڿيfԢm`X> ?bԾs~K Qop0 4fŮhkxX)#!_w!8߉XQyDU2$6[ܝhI]qL=3UCT/2q K"6$L&}1S|OVd>O C`sqorYMV  z×R)'WDְUq#yHv 񏾚lJya !WZIgKKLj0ia̚Fͳ2mT;Y0RboGO#SDCdDZWqc; V~r25OhY:iZE b%(?63x\A%y Ն?1C XkȮ qA$:)Y~.`áIy{4/-eS*R4DF-qF7u- ^8ZP݊B 3Hk(e+?r񳃄JKdߛь/4G'RD…Lu0^Ȏm*c<Ćg*k&20Fa|36R€5ªg 䆱TrHqBEv!,@AdqO\=#9zhطjS t;|EBvZBZ!'N~ӏnјT@m&eX.̡d;4b 9pN*$Խk/cݷVڟJ[pI^:wy#'|a@npՓ:,RB{2xM`QZ޻in| ГM>FMTyI\Jwz?.#k#tvrv"` ̈<`X>zR)z-]> [tDj %&δ0],xOdA*drGq&Ť ff~%D{h 'I+I qBn.1G[ݐ\]3Tm8P?pE*%A86ddĬ4|R)字=[ Cʓb_bc5e"$]g !MѼ`_ F<@,5bOY~<ڡ@.âs)RCt9!ɿ:>vK#CsuNGgXjO2[VR|ceIQETs ^ǂw(ЗFjˇ  Su@pK?ieY^?ؔo砷J/r!'ҡ+u7qiwupITQ@5#\P$<)*C""f|w+[E*6;gJ ",8x^pN;{h4^Lh[~ooz3#i+0WFJr]sLe-U$ۨX0$QhsUȿJnڼkե;xft'[/NPWĦ7D|ڤL}f' ]:UU]k*Wp϶T=>^|Nr1QsDX#X Mc1Ć2 /u"iH:@W( ƃA(m E*֩hgTݗpN]ԹO q} -٪(z͐x 4|$v@cWJH}ϣ51%ɬ8zo'9:j0;;.>/. Ӌ+6 ѕ~dDK6T4  VVBEg!-akGi2][Dy*Lp/9 9u\?LKjxsi2Y82,S|{UoELB)JưݴX.Q]u磻燭2!q[ۃGhiXQ-3av(E4c6SY,/i6ODxf{Ř^Y 'b(xnG@[6Hs Fb=t>۱| ߒ~_r`Hc9 dk슱6{y=LLQb/2aw8MouKaL cLj4Db홧I.ۤc6v _A~hz*#+7ZlR5 a':^&Di3 p;<>䬄kzNwc8-']8>-K/eA2?& %bby5|w@4kZym#vq^1?"ndعR?5&{MAm+YlLGǸUogE;8.rL!|)pIɝ.$[O!.+ <4۾AzF2x+-p1cy٣mY C6%tber0nBt&d)] <6BZ5he"˞O6rkΛ1 $g>e;Bwu7#Ѷ3cd`skSZ 7N͔q= Ό8gwڡXj1q/&QHX 7!_v7pv6D!mU.4a_(͋GOv38I++]o51qE ,T(i+@WbkM+wi,+X3_Wxk@sflO>Ux4zI+O$ȢH*p WS q9XJH҂(hʵ:py[16FR 8@nvB?ly{5gieb@TEK j hjNEARO_xr'5 (9x$uiYa+ le 1rxiyj|sfblej ~B0rl|  /B$ Q6C{Kٕ##ei(IPQ .:-q̔[R=p@Q:awQm1%IͿ߸ֆڔxo׏>9XLWM~l,wؿDHdmlҦ~j9z Ys"`,lXʲ2֭ź"G'Kp  yZyVH,N/* uŢjl+eީ@.^7. 'Pv1ͮقyy!|v){ N9Kt*KX'Oe^ư-,X)ڥ8ļ[a팎Ҙ:H<\$B ? @僟&(2ogU}yC`Y1a6唴ct>?dv7$BvDt.l{ lmbOq:bȊL&v{äb;o~qEqUO5%1~e;D>+47]P_[ 7cSr0/j˼&8F58 }}NAٶd>~}/k~zS=B%? (@~/?x0<`.c2A8ac_rlCViPh#ON\9}fg`T)Ot%ط3h{v0pٿo2|wqfgs/ϩer`o!C:68':cE = OkIv}T^#TL* ߉~!|KMs.bg+Ep(:!c, 1pӜ6!T=.`*^)d9Bʢg2HuxH/ ~~J[ܒ^N&JI|R>!ާ#?Cֆ#5sE!++S}khcsݑBh|9#}rh4M!ͦd6yG #`7b6 :uxX1 to #=]eEA-E5U+m fN9-3,.+Rt}!{ ^'׽4 x9' La]>,ׄs^!?S1Rԏ&_9'aAUA˥;l_P~( hBA@C&aC\Uhu I*e# ϶jpNk' &#cH!هpb|pLC7;W-Ie[brЬݻ娱\x "Gm}O]#4G//ʿ<{Ԏ31:{Q[1gӐ0uZZįLp $e`f])-{?3R+1 0-ADfUj& p7 hEcF#\d_y2ZDݾ8wK|s e2>ʐY4wtSC4H@#$\(h,M9$K|i]9O3{pLL9IFERX{61ȓ#[[޸]0\ s3[vi])wK sjG-@KGw۵y1Q0`WJHϸ )L/!0jI>nk,r"eԷ7%R}%L<Б>XYj>iNRiߓ;lpW+`  Coowi.1<7b2D2̆y{x8mHȧhKk6;VJ0f?Ks`y)i!Kx"&x4iڪ|Je.]Nu=P@U;A1T+WF0#_!瓢$k5gU&e۾y>"9] g*MY0 #Xnd&J@\7&T*o)%"5]ͼ2\ %+MoW#_o2zpQ0@EiȚeo0U%<$$U[7p4جG8jzuSZ*ۻa!b#4]k(֓c&: o!,\)b|]mHnA=O XnLh! Ϟ_Պ}/!؎љ$gۮaBϢ-.m+$-`˿Q||{aj{;ΝtJHmp7*fg$.'סOci4NH4hIl}boE.+j1ĥ9W*?43c~՗:"BfDuŔXmiq%O2Ac|^h |yƞb]~ttq&=/>dg"c;^|q wU_5棂?_Ί9h)ORQVoAiA#z޹\H(sv)B/m|TS&Ø0M# ;"\( ,vwFr~%Z&4> <o>|x]5ιˌ#)12_4=o/gEFWn^U2xt+&0/$P~Ą~xPpp{ V)+u,A#1g[u^€Zzg~;#; -8`ArTǪ*@yoJ4)i/vY. F{  2 *B҅fT+,(mJ Xո0Ȭ(q̇qۊ8=8ɥڦcz3Ӌ^Ư~޷HX9 uw[j"uo.M }?@FEjqe)ۿ) zح4b`o=x;3yCismP-mW񰅈VT=@v09#jP)h)`_U 9bMx*%K)BIW7;0LW()  yCDf@L9F G'n`Ikpi(_JQjl<-hS},sGY~zXZޢyKJFc7^UU Sd59'AfYR =ۭ dR9\KuqYXȯ#uJ76w'Hnx[5tzdp$ Brܷr?dODyɍ!E3:.@T:aV%wLt/,3{(T.,ry,fjPRPt=1 \2W,\K\&H=\7% ?M NR 4RvxC+:LꤶJb:%n LEşy21J"Y{;*Y_;C 0L~!W;u%?p,eDLF3r`:<:k&,R>*2UHTZG9W?遝=rT$6GT<2ݴKd/|Is̞ HIA5؟ H#5s?c]hJ&$9I+?uUS=0!Ї `dGItR2L0UKQAK|u/kӾ=BM ( )}QwQA(X(H& JbGۚaF#>oC1K k;ʑI:1D}ͳ*cIS<Xmر] œӁ'K̈́|lT./:b& uU8cz Zu le=lQkIލ.EyEH|9ьdZ5Ր9ذf kâmGn^24fL;ρeI,f-?0jzW"|vLr_APw8ckYy&Lލ1?`31-h7MZZ]߯; \4E5.QƫwShCFv~gF;~me1ό}lZd:Anj5>g2xcU%E 5E*ҿ e윩 Hุ 36iRRA* J ;"(I|YL7KL M y⨩>>] h `fOT?6=Sί9c)Iþьf6<QGCnc&[27L|S"qC+Z,Rjw32B)l8Z] 脳;=Xn'8ž&1qraPn[.gb=/VT*H`- %AfefiR4#P"ttk\E}Nj-8TU/D,QaSi%c.&02IzWרgk9 *pڈ2Ҩ1uկӽڽjUho$UT84^ hn]"]Z4C!)x8|» E 4&>O=]#~9Pd(Wb̆l 6Vpg╫EaB羠[N㧣۴~{V. K1re~2zĥy{y/ i)ge8w _O=mr6'jm[Qg["c~kuXrT(Į-=Dƙ~OoUx?>IEqY_e"$FRuͬǥ;t~/\g==ƽ'`˿7d>,,-US_c}/<0vKU$Ƙv '7#Rߵ>a-*^:ˏ삐hS-Q""}׎!`f>\hHKKvdxCџ i`#ڧ3]O=f8sOVPZ9|K]Q݆-Vr_~B[*|QV4΅CxٽPl2#`3ͮ|*/d.-HKɏ?pC4M?[Q<6A "yTN' lsȤt^Ff9Qsߗ#e\>n]hPʂp~ EunŸGhm lvT[zbqQ|3OTN i7hQj /$K7'w0,M[Mb!TU]ˌ,! f[8zo%z)S.uA<+YRYK)LjMN7E-/ nJfIrv\> 3`|NWRPg1;GG&7e"^$|'ЮWl ceà?S 0z6Ԡ΂u_t (?R/u4u~>Y2v &GF I3XG޾b4(K5zg!b 2Ռ*vG"6M)@4!CʏgXmT#!1dd8Q7bLl"ղ2amy(O= ͉J{jUo,%K N(T%x^/ W#$kꁄrJ,;џq.ALxl>b>?Yl1QJXO]!w2IО97MiuM!cyuk猦YPMrYYo19P||g2^Qv? EZWFz3vDDkZPʿFW} 5R32l^,AӸyiq~G"PB[p٬:,\_R?-<Or O"ii!ؑ8΄]GV'QЋ=A&\o`ދi\{pD*Qglr-\!5P7QwT! |V[@s9qU6Ν Dj5.|#-S5O&ƨPvvf w|a-dL`5}p =V:mҜ} }jӀҲ0r$Ys(jAQ\+nRF](ZsJޛ^GW<6sF^s"CeMF4R=BpiQ{eΎ4dn)I)lgv{.~ν52wu/&/oSHle> ,Ij)<0HKA*;`w>;I!h3PN9gJ²TPG|r6woK,XT&nB@=lPbZǹU~ Ŕks (b~*TY'WfXQ\x 7l݃J y%Omy-s23CAr}G0L1.|.ުXEpΒ<Ͳ܉leWcNQ_,h2襴*zd[^[4qTGp>*-\24:ǀ:H$ "Ȇ)XD"KX?1"33ƺd)?Fpރ!w,ɀM^ Z)6hB]y"$v>b\"kIHJtml %%S%zU|O[6ln`7CBVaG~w?j@nZ$V__Tg5OH ZMj+㋑aGևGE)bk7iA9jN[tRKFlL"*nEk%,c ?yf昊TSǡkXZ'7(l@+y_5eK\ڟ`B>-fX / /o(i tp/H]=+qFƔ#whhv` "6p[ݾlVPJ Ht Oߜ#~buTUL3Po#MPmYOb# > |Yix&%O1RrڸAUF 1_K7&>A\r:p5h[c7n-nejP|jRfbK)Ae?wyH)p?@I\'qFX]MD̈́ߋ /8j'1!l:_FG3K9 #A1 d8>|RI؏<(hљwT@!@1+$"ԩUA͆& =&~$'CN"anGg#pW7_ۭ;N|b[_)z$Rjc\RaYݰhB鶒X{"`\K8(>Z~@:w7O\Ҳ: <=T0 xijCYFE,DKQp umٜl"#7ПK<*;1:H)9Ǟ-r>j3z)j„q+,gXļKbޥ)SJUiU|RN5A8$as(;Y4@lWw1{!~y%FZ(GO'rޭ&jSdza-ƎgTVj2vT(؍L ro~+ ڽtkk&yv<3FLU=d7z=ӈ1pp7 0Wf?mw6hp e~e_pRD۱l(eeRgBML}BL`b+B7&"CyG9yĄ6l1MϲM O<{C4qB(vOPg⤷(H-!5-O˜9'YLSҔ0)CПh./-Њpd|%z<^4u9lwüçʛB8{7{iBև`},$ 8h:`S1}.Gf{vOC{z%i(98벮Z0;!:}SvI7Ռ288ݶ 9nZۃ=Ч>/(61~V Q}e YUjґ*63@r~YtTexz.ك(;FnOªS̤|?%TkyRuԞcA/%nSX6oԘMڲtب-對AA0ŬvKP8QL:Ȋ^ҨXnuhCݓȼW>AF~ӣDpF;IGL6&" A2C)KO_H1q:p]h>;_}cf {Xg[Tj϶oFdcPCqm]ɋm,Ø dťy[ؓ$i0Zu^țP7hjJO.ou6]Eo0GyW:nZ֐Mc`MKjTpAj7Ft$o{JuD Ҳtvq18i#~Om*5P;:8 vs,dxėp./'B(}$|830Zue0wF\l~LJpcՋ䴁Q1t<((yR>Է,/}͍bB'Z6wL LtUxcŁU MдGAﳃ5<m߷\#%7&$%`"VֽSZ7 [ ]knu} =KBŸ=tPZ|~<(.J#dIK}_4F2qz'a)WKqIl  ;Y6.h{v\^d?$.0IBwsw#-u!G Mԟ[?WQko]|Zx]0u!n-PK}9\S zajU"VWd>yqC:L;2x{/=lwjM\p=wԪxZ^HܨQHnܖd $ dP tLUSLS;\:܉{ea2v¶%EVgv%DfA/"VcΔA' ~aݜT&D8聠\*7U1 ?$,dc$lj4/:\YfDA5#" aD=duPS𮖺prcFR$<M3:?ڃI?;u;s.&HbÖy%KХJsTR Mr:+s Dm$}ZO< 0->ُc ¬u#䀃mSܬvQI;o %(_{M ?LEЄηRE4)Ư{V40wq#z#OбHfl_ d0.{ks7lYNke&Y^ߝ5)^HՙyV3"!wvkN>Yed $F V_z9O@<EҐ~&=SV$^vU ߡu []D4DقG8-T:O aDkSu@8͗0;x : K:^~(`"uUyUNZ̛@RaYKH&72Yk%Nq$$'\5.=/N]+bQmފ$͜*u4"@ u;%jlUޠ/Vk*Q:(%d͌#XP# q<@soL6Ou@{i,f%Ψh~#!lUz~_pHOO{.[F\sQXR@o@ǫ˳C Mڴw9i*YW|Iv(0R^F|FBmRWԴ1!I8lJ )awGDqjGc]Ȓs[U5nH ?DסZān8kd +J LT\d|o.@ж*کה SmXdOA.f qF'(j%pWw_nAq(Vi4乐)?L -<2(FX'c I7M}{ &sA?lElFl{gvrJY/ms['CdW6ŝRe,agY외ͣxcMp&@AP-:ΈgCt:f\_Iq).o2#lXhլRxV21 +V{RF!{b#f)j`m4](lL)瞺nd!1br 3I!-,ڤbHBӸ̜Զ,Vej̔3.iIGP5xgmцUCQ-6 ƓM 76Ј' Cp(eԜ .FR!q_x&+!T};I0 =>:A}kzBrdjܥcwT@ooO`jxL8C!5B&6QiV9Tt/){G[M(N 5pU/>Ȅt @ *|ۙw1Rm7gfYDr %E"8G+L^/#KBt- 1t6%").I aQ[TQND m_wVw?>`.EImN# X' lUE!@&yT)MF78XVd3Vqw_險L;=%$1˝lk VIsMU>S{!Ah2p,f͔xHq3]|C vZ6tk_Fw.2ǛZه`ppJOY(e@*q@B?x"wAFҼԝff:5fVvEB*0O19? h>8)aR}̯jI Ły˴}f"͖.q7]< `|,\ZE: L9AJ-a0SHhֺ|yK+^{OK{BP0ϱҸ )e)pX/o!L 1<߷b&gP;%6/A3moCdݚ!_|) srP@~1/ 1 f w nZCDx|~)үSϳ =/?Š~io!#=H]6!,QԎ68|jY?{|ܺ[:< (eKooy v<ɐd}']m VyvmMPRo,Z Rxp9A''x*j@HTgMmfwsx=Jn9S1EPQV`˄ h[d)V- oi$#Kap̳"B:t\i搕.b5lf$RGD.dOa9.[y8xfۢbak8Ɋ2nF!K8@îY͕HSqxFoog90+tADf98[mhL\@댣'B^&dC櫘U3&iw;bm|:d߿ӴDpX۸u_ ~*s&D5Dq+)O 2Lώ`. Σ_)uWP&zY@&!d(؞[;d|+Jp 6H}*,N#Q|UWmx-ؠM˴w>`4&}j.艣A7~ ƓMixu)CoQV'9k!eR/fw$ž {14|Z᳉IR(ʈZW.1 ޷L (FF(E\Nl5h?lUvoFktl|VIhI4>3q ,zv.>A4| y|#Q͸W! <640Ѹ5?i =Y">iL' ig[I "żd?ʿMTiJ'[}4nTa"aqLj8wQ0'6@Mv*b8B Rr/R˅5[;aWCz#xW!^ 郓Cn8UO 5m2J9k' "i:ZMg;f[يM埿as'ͼR"x៴%=lc!L[KMa k(n^{Meңf "&Zz")%Bs@8:]).ȝt6 ·w.="E3E#8@// VP -6g0ݛV5W e%O$V`  9XJcfʇmvr}:YȝpIoSW`8[V3=% P#dǣցM !`D]oXewH' iuw-,mݍiӯ HQsjWo(tbKL2$f):.b lj=uM+0܎yFF8_p/"8=_C4C˜$a Ht"aљ#C @aV>}izsz0f:!y"{D@FUkePnufV2o9pz)82Lydb9a. n[pϔciVE+jx<-6VLdk=o2ngw7!'<.x  oʿksODD\&4PIPSpִd tg Ǧ!`̔!fgι|,|خ/1 |^aBwAU坣dy6_Pkf{8i TTm)QpicQrS \74ZߖPbn۟=,n?| 3@"!@-i0_mp;[<1L9JEEМB{7>ǂ3rx.Ӿ{l x#P8[v€iZM\PQaK`['N{N"_"NN4ڝ8vٞ0N]-nk<>xҞ{awK0Ӱň!=_;P,5|\A)0p9XpH͠> )s:}sA8hYQΝ[b Eclo85^$o*6'-W-$"mLYOZ+ow!-sбG<+Kb[^BȖ (wGWgn3R?N%%|d亮&quP|V*=$/Lk״So#" Sݵ-p?_y/k ˂tA9(0p*pR-Yzt`tqq ISΏYO,RoQv[ՏD'^Y(kYb)DLO0"5.=?c'~;gL&'!>nT٩w3|(gqsyeNKv v z7:NeSBE%ﲙ>þv ~W.~69KvY IoԲAJb{= 'C(<&q`=aE9nqXni,,71gB429o ^VS7@KbmT;9'6nv?Hp\[A}r>1 πzA m_]ȼu%N(sV GY6ةۊGˋCUYVMxg)xS+  :Mz $-fjwwApm3t/x ƑR E:D]Nl\/Вʆ|z*@P#5uT^ogڀS4_dy p,zQLpyL\`!' m@y!>Jv`0TWe+ː}4)`Іs2S0#5ƽt;Qahbo?210P8ʙp`/'M0Sӻ4_ֈ+|=m;#k9Ij*5*Ι+ʼn qKnv2Z-3K f^A-4]Ig`JȎhL>mfMpou[{U1aC!I/pb0}|6(!;pcpUdRik|Y=DQ݋R=k8J*iyW):Hi=rbﵨQX =, ^<(t%rcA4\rjGk7ЕoX/nwb"kȟw(+yхA4P| 8E^ߨ@}L#bW;exV>(8j:Ū~-ct)k hR.Iۘ"h9#Ce]sSӄgq̛c('}fz.IgkBڨ!~K9#Gq'|BcSWjr̭TPRij( "&׀6Qc“JAؓ f&~?}Wc\=NH]zVeSER&m~ק,o+)*LTLAx9sFw\>oH1לZl']jVeE[kJ90S̈.+>ú̗2cjb^cR]9Bܟ+rRFT}Ollkr!Vгu%8WYYё_RF2MNT ? X̋\ux΁D\lR€YĿZ݉zFj֫z23:"Z4cQd3{f%X6QC(=4tV5o/!5P!Cȼ(mKCtC ߦ5dvS,Py?bz⣞Q,zϪab}h9"]7-6GVlFrxƷ/m>&BG47_ɠ"۵uHѝ)RGʚ7Xc}xĴN|`ཌԪŏMWEiAflK*3I^Ə'>02l5rI/&M%fg&>ð21IluA+&Z&WQJb`H n=Xܴ^i0XibdL, ^)%d\f>1Y}ٚ:=eDJ>7߀{' 0['FU'èz]{- YsC̾]dY?sW;Z S\K2v8TyYpn[]k,@+Kj;#㣡KO\|:![l•#EL+.qS@;8)w=oWw99@`a.r4Ɩ rfoGJ܋!]VnӓC|ip7QYMW 8_,R438~Is1E-\pBH 5M}pDװSp 7tn*A@<`ȘUpI*yf(DӃܭU\"3K(vlu6 X-QLU3 񲺩ϔt/wkV ` 0Y =X;UE1 ztk0w(6B}bpV$Gi?h[Nl5ݼ63j+a,DzJ׈/7_k }ɾ@뾥rn5r'o- Xf 6 T+g TJ.C7i$8B4&$}3=hI2z. -򌹟 X` )cA0tur$<"_CRhPPf^Ɉ1}iVo2QAWsRlctkLo2:*P7;qɜP>㕬Lefsu[rQE f.uiGI9U(w !o۞Su5l;^6)'x|w,>u$8?m\cجoIۙj2*{Krc?63XRTe[XU#wԗ{!:j"%a-sϑAբb2RJ7$J-`=faҶz5Dd6y0izz`?q`Z h񐑦t"5-8aJDJ˷ŋ9 PvӮrqۺ)j_/ꗙuB?x%0L:~?,o79Mݨ%tBp}MhvMP4~݄<tdSPPKP=[yO<k(q~oԻP KRM|~=Ơ֚K:ZpLApu|ږRVܔmфs h-vb, ?o.mzҏXؤ"C@zi_(d$gOn x[04N]j92HTX>:ZzaJt)ox6J?>؎VQMqFZX$<*lR :^;L 9,:w|EpYRR+0_:fy /z2a<ʞQ:f<)13' ^pP, SybKӃa|sBzPOՊas&6FحB w[FJǪ4l7|o*,ṟ> 5Է(P;u!i%{ab,K'{n;7 :@ yAl ZJ/]4NTuEє]rnW ᠪ!r K_.Y4_ꗊڬ[tGŀif~E*U4ڈKZC6OT{b5]4(ixAc{QϊgF Rd)Q)y|5Jei*=sX0O1r_ S1nYdDk jtޟgY~/٢*&By:m;WVL#ܦXz%vM{˹GRU{yj`l>scڦꀷ=ɫ_Q~G`Ŏa7,m+1m.l{-pR; @4|Yɍѯ{kurK1]~lW& #Ø v& Si/aCgd~L 0NgW>gRNRw* pJj_yaʭ <#_'%K~N&5"{ɊC&hͨ6R )yͺM 9P{x*P}[.ӜQ@lpKWs$Cݙ!>h*{k?U lC\IJ|ťo)r|7!싇_ۭPRÃ6$Ȉ@" zˢ I}F=ve/V]52k;cȮҬ"܅[=(4@ݟvQ_0oI\>?IZ%7"Mnk_cZygk -e|iSld XZ鰋_%Gjvϼ;!&E%tN}bQoG5]FVC7wG`~B3]@*'YzkauSa&%"6+ˇ7`oůMP^_.Yep)ȏ l] q*B>sNkh7-YR(Ms<4-0Jhzp'*ھDb6.umRtöS˩9MA8)N{jb盧OP#Ni h7Xg$a[OzքFK$7K˴G%꿲ሄglUPQ+4/6?3RuAw g?hᷦ1" o.Yh3@%Q;RXwV袙"Ve ºyOVLzπĽR9fq EGԣ*xzza nJ־&zۘh~3jl rBN:Ge9"zG(mSL1>%i x4_j71f'6`'i뒱kqwdųL6~) rCj?5d6׉oUO{W,/UT(L4D]Rƶ TϤH޴[;c!z ^u Ӵ8FhxHvZS/1E`YDjR)J W8 J3 a#6cc~zu>$HZO(U~SLVa |St &]^u, Q cue~`rmƱszR@0($<,7?Ҩ/KY_'b<.uRPRi +uq5~Baor`q mlr%ㄮg vR{QU=d ?QQή@٠)L򻾒QoT\ydazއP;agHbS^/+g2tK tBa!M@$vM,Z xeWdWv8Lpj=l@JQW=Dhod47$zVK# 䄱]J^3sQ eV#[\V8H DXJ>XlugG:V؍Y!~+Te]`Gb1\m ӗOSNwRgUjU yVGC5pmq#x-Lj7B`|K ZnZK9`nyZ֌ŋ >9P!ڧ“dE$-_qS?<8~D8 L>m>A]~ڼRڐ$ ђ%k ]U2.O*[~&^ri*cdioɬ%F*: Z muӄxm]A"宫 Ŏ P|$_,MK_oc~~8VHԐYLh;yi܀c2I _Vq ifNgX{9CΡH`4?sjXʹ5]ü,[%E>H̎_j=GԇG`۬̈dkg6f\]H,z,G=j+bp!?oy*g !1AdC9*<-#{V]'~T2l5Ics6W,í%RZ9J73BeEDA|Z,ABQ~2\7K9tcI%V\}# O>1^)!ûu%_eZr: 1F.g.i9Hڻw-sbg {< HZ_?a)'srOw氝:Y6%~\+I,;7hWhQyRhb,t$  h^<L JHxea6S5ŁhGKCqb0XG!+ƥ^d%Ł'|Hfc(͹G8(4 UǒE+gvɴS:R=lØ`TT.HL䵯.bPxzwS{vw+pYY0peX;ٝ}izƏQ%ݲ9; #X̵_ΩUl3`sSkUsd V5O"BCE8u‹{%m}VHĐϨL]4Q F/m:rWU\2:^K|{ k@4rB2 Q!paȋ g\Cٙ ܥҕ 偑qfhSԹM #4>IJ #.OҺT;zd_P w=ԳdyWmLfy(0K'SmqI@Ò/"C]YH@c4z䣈h';E_e[h~;ND^9{^kBtjp5B?ԍ <U*^i)0T)blbLH%ܧ{)F$% L޿& Hfx r.u!^~{`|^x.UTeQ\ 74S)w1]F݄2D͓VFFJoQ11z^-6<6-=_|ˮ< 64C9X!@CdBt J/p#y<7FH) ߛf ߉@dvB\!?WشxTNյVUǒ-~A j\‰dZ7z^XIy6/Ctj+v߃dq;10,<8hsޫSed^.oqS gؚvF?w3`wJ.12:bΕE:W(%L˚3h+xjF6Hʕ"tWj4yP,D|iN )~@g+QJǕ'z9ŗTljXhn%d^]r/YfiZ}e6 Ǡe{)JCAIn&%&K0UB_1d|ricǮnS9߬!)xA(fgu87zzI5ϭއޤbzlv0>$yF;f=FNM" m\ jCf*_d8҄&s:ոTiDU7eKʰL]RL:iuԍړ>>icWPcqǯNIWjEeRAS۪E_$b ܑLE _9P7\jt8̷ tڌaR;e#㢬Qtb ^n h>y5Y+rsտ?fkygA_ubrcI=;RO%ΊޒgsC:اk ly`z35F$AbimwebIE1dB<=Z*pwa/x}w# */(gV ^`LnwfH(a0:-f9t`}='MO'[X@jΥc{ Q  5kK~ȹ =QW5J<=͌ey%yzcn*N)$( VnrH(&5 <͸|E *L\_%v!Em6(_0 D%$ڠ:%SrαJS}($X hNid^<v8ċmjr>l󹘦=ϑ%iͥL1W0zZa,IXK~ )ք&l\#_5x97/ m":% 5TYqY)oH9av!GX}2rfm x"s3֖~|~ms<ůN}M0&ݞ`.߸!B$pJţ OWf-mBأz)e~Oc2pW.Ż.Zb,ִ< 9;@Ќ=={xғ ~|9Ef2CwPAJ,Cp6=odjh܅:HX^=H}^,kxrpD! uDnt_wb7bA1-GؠRVfQw0,I˟IM,J-dU@$7MapuKʐiX ӇķX`ɓR?<.!m 90كiD =/2 ])x, 4ب?j=c+sZs1ZZh|.rw[<6iC+-A5#S iyGwewH6((3NϨ]^1mtnN˸2]UKXSɽClۮwDAw /[>#)hzjh!;k-Juk98&'Ξ<%pM=eR~Zd xǣ[(̌X_KlMlpH9U7ChLZ#_sj1 ʱũ^I06hiO#3xwtJdkka- ^P\{X+~sz/YY1Kv'Ƅ#+q utf83gt2<ñpgy\,#}uv. T|!X tn[ u= Fk:Dl2LkTSɮM/=A}cP#5Gz9mI~DXwBF7י֊E bЮG챿do,Z&]dRC3‹ 9 ?~h`tͭk(FpHJ[3LzaoF6v8OLwWWÏmj<|%?>13xƱ7m0kMVy"6o#OR A[}3^X-LTux ğ2"+;}qE`.]h%==qJ+L8OjH ȄnjΙ <GIpR{oTk&H`˫Q&MQZ-5KCcp7f\C|4 zkwӒw27lE`A(V*s sI&N3cO9![׼/ӵ91= Bw.8?WЀxCbH@(J ű9w@%96gɡir6‡m|މq3mpOF% `\)B p o^:>rjFn!?2kewR}ބ0RDֱ3hua.45&)#b©Ûd]N^Bjzd(7lD8+ e5~Hwtw0&f ԑ;BױQYT8,Zw( l > tY7?S6@^4 5onށ#A ѝ;rB\:ǤVK&apc J.pjlĵO[ bM}# mJS2SǠOohۧ0϶Ҡr~ 8)j/.`MLvwgQ~ilSW ,ɶn/En L|K*Kh*:P߬IlImWN#0GnPDԂc1HLۢizLisJ@Py-sOedb7E\Pl3-ZA#ʱHO{-I/\-Vc655|*@=TƷ_Ѱ_9]"/0y-4ϷݦgMi/LY'}ƫT &=cD.]풔B8H#'oQq\E0?i>@=HѢ^y AI-A k_Fޖ>oyWQn%H0P" }Nl Ѥpl!㌽(?'HyC׏. ʡx7E$nK"ˠT| d=ZiZϤ tҡ0L[DԽ&+b؎!Gx $Ɂy=sqrOdUx@c24DS8Sq F~f\C|W{QG\Fۭ'0$"a-.mJ_JZq# v+͗;5s`ijʿm {5V ׆{2hNyjEko{z͵sީrJpR#oBO8!ehIY=١FگCR(*Av|Ac 1Pzm'Ȟ {v&Ә¨)Nte RX2nZ SB,0 :q+[A!\*SLns3# ]#q|A~B<3$T e ֢|a=!Eڎ?_,LY^Yo5r&<AgKdkq?Xg7la`䐉͍5%–ܦ ouMx')6EiDl)GƳ Կa/ P.6Y3@Du)&V,D5L>0P;q7{$z|/P$HxNJ&7r3Q@lpc]oʹ'ӌiUs7)l\!<ۇzfgR&ek!PVyU+hbs,aB\*ց GF ެ맺B0t@c.e˄|Z4H4o6e -]̞?!$rU/TSx5UK9 axޣ* %{}Q'ta=]rh#A9MwS\NF\M]l o#z30E'xavdpꋴfQr ҴbooHH2SȞi@xP ,_Ƣnb]DQkR\UT9l 6Y%Ȏ ٤^d5G\/^_2(~&.b@jYЦ{m|~+kKHOMIT6"* _棤gG8oz%bJ'q;X3!% qGOغ Hr_12CPI]jҋ͎ rX$؆"k:Ï_74j\r F/V B-B`آxCfT~<˳vu^~nRoN< טw)w)S"_:P j.X]bO;K`f7kb`OEoSa.\ IĉۄyJ̭4҄u F:M M)Ӈ{fxXӇ(IBE36I QΆ]ij.{1lB~f2شRz6&cz<=#8ĔģtɤPbjj^(#.jY:Ϊs̺,ejdnTѦm78v 4[}&\p>5ye3yP輴*mnIɾ#kTi erq+Z|;v݇^ɑ#~^*Ce$6Y9P(+]yROY-3yFh8o ;02RN h2'Nv\X/UfX@,o6β{+ D[SImJ]@!V>84sz kQW36sPhݢr*Lm @hęPx1xQ1V>/=3ܟ8-Nt Qdeg"t&GExޠ$aCYclVj Jyl EU#~]QyR,%Rt2^L9n\=SD5nniS?D ckb6jxgvmK9.,Hcy-4[ (XG^l]tۏK2X)r4ˈ)Y@[_ƌ (%Grm(\b3ʾդY̿KZ{Eי쉄 n'7M2ˈI?mr6e~lSߘ`0)dy>]o!)WKjU - #_ˈZ#+:¾iARsY)Kʙ_j9>`jNT$_ 2?m1<WBBQs:Z;K*6%-<vt,b/n(lb"&ĦYPj.)r/E[@?mbS\G_=/ a>: quhq;ϴB4oC"1WmOe5b E2p=[2Ⱦϗ e~UȄPԥBgGnI[Fo??:D:Tb`g% a R]B;Gڮ~fIj_*~|OO aðl,6!碵 )r ",f\K#ђ ~c&&F9(sA^J~]Neyok ӪNbH&ϧ*Tۊc *FxKcW t Z/.,GF_n? >91USNHPƞR3ݐ'JStFvnuz{5^D<]b-u`)HЏ+_dnG^HDI>gn纵v}%? 2Y޳cՑYd2dl132cMv d+"Bv~K*oy * OejL2}xfCUrdӏ!@l~8,)Θ(^4qz/i.hrʤUadT~O8!()Л*(ȧ֡@\)ѡrdzG1#}>ć8-G ۏpQ8YSdEcF] ajZG\G\ ?skzHE'Z;FlގL-Q'nne:8jIv Hv;@: 啕t,7_?wqIn7>íE=C)6x!!U=ug,E yn$)NQ?x9`RTCʄ)T+ H[ }ص*98 ?yְ3X~ss_өʘ{R:W <~ )r KT"It$xtiZb= )+#)P0\)ye9w<+@1JXAI;@aDz_[ʛ]0 ;ibEs\z|l*S"ž'W קDZ=a,|ox a2h?ÀϠ='aKͩrPz)ǓQ j"(INYD|..N"?n& t 3EJP`D͌ъ2O9|Y@+SR=K 96O+ dw -gVǜ#AVtγz 7bWhZAXvY̙+8E˧)01?n!S5Β_5tݢgEg~K杲 )&͑1HtlK *sJy^Pq-d϶4e6.k{9b׃AA!E48rAHDC~a22GxեYr^i:RlN2^pdiR+NhdA[hHm͖jƔZKddz6(Cx`mAr0+fG& ,aƣݦ$;"@u=HoqU`W`jO*_r$v]Xz"$(C%U@舍J +(a :5𡢔`2Q/<б 02fvX8ffwcPu40vSg14VJ'ͻЀDȸ~!OF5 L=]`)L|b{*+_]S4U#r΁hcѽw9H΍4Dd;4<A:QΫQżyǿFe`8/w& skǼ-P-,DKarџsT2qSKTRHΘ ΃i,E1Z̬X>q> aMВiK-F7_|X*$Wѭm&ZsS$7Pr\J,ֿ]7S RKe --  b.~nNQ9hP]s -{UXbz&4TAP4C9Zp?"& /t*Z-1(='G05혲VWylLZDΘb KEx|gKc;n+=΁V̥AI-tuj2ME1rFZ?(8k0PE?ՏN#=D?Ϋr`J5nt@? >k[pE6.8ʳ*/Ril?뼼DbN#Œ/Z5)tOg0+ T0mKW_bίUeM%i^}CXz,k<:]~I{4@+)ڹP GhYH]ejn:EJĪ dۏg>|VU6Y7:e-w^I:%*L= Y[aI̖/Cܻ?7@lBPwA[0Hez K^Ok!416Xa-l:IqyL@ȼp &e ן]DOM;gfn4IũВӐ!PZ#ebt# |roO@~V&(b+"lMby0O5sUMW}}U g4"y%"#US2 LT[s*Te~Z;qCgJ>Wm#74-|}v,!Wf]7.ME= JPtW@6uqz؍ rChx"1bly>9nFOCKC什 [A =R67<=szNa+|}-1>usU <9>X[bN]rbYO@.uX3apMϔO}kF'A&ѺSڪ &7ѳzIa*{VlCàdAS6d6M!H:" OC`>yj!)19Ov늀頾jUY !J,Mc/݆ Oclo3UF< \6ß:gj?"&Ftc7Ʒ-Z wQF^Bp<Q>^?slw6%n|ZEa?dJl+5VoY|ek-z([kVJ[dAԋvpSMD%`\|¿,\\AsJ?|.'g0 sHas@|2Xib.u`} Hxq#ɸd@a.!&a!ZaV)_hr>?QGPrjEV/Fhn"sۀ]d^nIYk*E܀O&? dIrw'&_:޶oPS %KnuW皠AIPѯ~J^/Hi *_8> )~ѼQs]^quDym=9b-}e.aRÆ=0ѽ͠SMEBV0R;ú"P%厗_X)%p+-i3; u4\Gڙֈfy54gckݻ=Byo=[.jٶ #,-ֱ \p;56;oޮwҥS*bAl[]0]MSE D;1݆b0|qX6FvyͅhYtRbCkRS>M<̿И#l~T{)B!]v%e&/|&C`=fMAM( `B\ -b6Lv͜#^8 t'61QR{v12Z#hg!"=W1c<@j̀ϊG;Prn-gԸ9йS'ԋ K9zF2ޯ7{&vxV\k? ԦC (=0u?%+uo LE 9q}!r~$$cQ_kSI6v? gDzoqg!:G''u 8B(0w#PXn,*s/gW$p5M ֑-&(TxrldmsپYZTWOZ{ Bα>9rvm!b,c Qöa1%տ^&ciA:3_ԞtKs啞&C=c6wb-D a>w x%Jr9hOŁ(mَL7s# 2}xJE)4?'f"G$w.,gFY>{ B-ZH:A 8?bgP=/d'(!h -W%Lq^ac|YpNĆ:I(ಙ\3AhdGX>N9 ̙EX&IvY-ȠP;'f>=ɿ3kCE̮A2j2z^֢O{Uni]'-| q Rc^RY0P’+MIؘ`ƾo>*#ZzĎC$z-jxo8[b%x}k-VW[q\.“zvt;h]sc*5UR|e]S?¨"k0:rF~IKm7BE\${U>w³o0xPB>H Iλ0wi;a$X4;y+%@<(lhH^\qNlI|^- \`~D""JXӘ-<5{E ϶ ?Y-O :#ƴgH&-3}|bڏZ]c2}} PDݚs-|y ~3'N=IP^hZ }1&ݖJY-tJvT CW{ȋ@H+%SJH3:^zz$?7 ke*Ui zX  LTSk{|$çKwuOjn9sxQnS` |2Sۣ F*!cSlUDt6x\n[\[;*oT8Wm%͍GJWۙ5yjG6C,y\iZ @MMfAgk,$cog&J^iej/R&#-* lX Զ͜> ļO޹Ro/s5 UW0J؛䆍GH9%ƤX\0=b߷-DՒJ .uYob5(j2Aoƨ[1wE%* J{ *g"5Uԩ>pJcJUA(CKHˣR*Llo q1t1J0T|w0Ƣs(No z]&^RbёkNvSԶ{L:|ƒ(&Y]1Ӂs mF7YY/@<Q3h?M*V/0nCH!Ҥvw恮e="#􍉛j)z١.T!N~䞀Rsa R]BTMIjNv7VӂrX"( BIT`^+d5[ pc2w"gXBWS6 E$l@C->c.ieǟ2`3P\̈́68ǧ;^٧A&;;~* ^o:#IX5B0DE{|RR-baG'4Iy2^SP4L?ӂWK ;h-坣^lw~f^CoYājWWf|5vV +K{pFsx$1Iuߟo17-h7KV}PڪETt6ha]pۋyY\g$[# 15R#|)k$!M˄=A~_' ,S;?:+sW\PBO 3+gH*YN8҂-J ֠8[,;kOnh09z- os{3f>xP.7_RXzؐvj8 2īTiA3GAGvkw\9<\yybyI)q ڣspĔHip[ڬFCE pІBt q%~÷)CNI|[-plj΍(NsRBφ@ZK/NU,f;wamQ])zL@9oaL [C_-u3W0u s{okh*=T{hPSgB|8ц%V4"X3} AuyU>ZchO|i?H0ŀac0A qHL4>bmGqzTI* (d>o <عw0$oڹm 9,|8iVd'j ^Dҷ6ε.&Qt2xAx9 b/Ƃ6[ ,1CC㔇.00,chMM@d)U͉#&bH}";jxY·\֋ͿL=Rfik2{Ÿ}Տ!z)=0Lyn`iS d‡;_3H ڪx1Yx8B Z~{eBP)߰ɟ7_G"+Ɔ)owNnU8pQkVܜ!"|6prMڏ,LO f(ܜΰmGךHݐ!be'WBYNV/7tmW7leciPMBro>AK!", f3'n,5 Qm"5*0# [.{gc}ʿN)I R`{ϕoWֻIʮe(dx/c扵FZzդ1y|q25{O"Zk$-8\1w0;P n+9.quQptNFO{w^$M;HCqo@BiׇGo\Y@!6 .Y=^`u_cWHS^3.—s W WXH+ HQĜ OyU()[YQhK6O1IϭO,wT.D oFtDXܢらPIi µ1:ct6j_|:gJy|T<!ZXX '!Xpcm0w=;_H2Ӳ0fc{| y|NC7lmKv`·'-@툙?o+@[Onc,Іjݰ)gWEw8׶@ -7Ɵ\Ѩ#9 =M~yQ-X1!I?0`2X\ a?LJšpG ,diBF#!rwa =ڭɝ OVOM5TD o&DTMYN21=rط82讙f$z6O Cn']#zfvH"*u͙w-q9zGC*MHY{e|<'E$/|*5ZAi$**@C+`)]I*Qhy 7DU Cx\yɃp~1Nձ*?$@\3c~Imִ>nd!{kP\bYmWL+\f:}&]` Rm:]v4="םQS4;fd j܈ ."?A_%4^ 9V[i!rz#n|NUu,,"i#ES/0T+J7W7BXT5h>g[=sI>oIi`PNy>HR'bzSZ?Y:&p)KoNT&lY%X܀ k1bR-ڜXNSnͰex=UMSoo CR%XA cā?pSsNydo3D&‡,-I4EC-vd3cgX)'}( (aO3@\I(aՔvN:rN '?ѤPlt"kS`g,g`?${j>c+?q};fxJz ky{fL|摽I }c[-)*NXǁfybHd n.Dql=Ng옧 z4FO9bfPxfRu" Fkuƶ^0(W 6>Ɏ>;CT$2|_%gC}w 8o!-yxZPu{0zIUl()5NA H\w(&wѩ틩O&dHsd]vEض <1褕uk_E`H,G(A0U2jnh~}k+zV@ [;rh&FpBm#XIR:ppS&mQ5пUJ7ӄEǍr|O_<َe8}K#O2,jQ ";LѻSs&QzA=M6`ӭ ]_4h$k(% )Ot~Q#y"ͦ䃞ﱅ )W̨SJ *-f~CɬklI+J^3xKy\x()LzϽuy, %T^VsRdtC-+V;*%5I}Rr ISJ>gEs}qsTvroF:{;%êUntF#ܹ#k3C{6`<W%eCAʝ"hot T!7Bm_'Bk&] ~-C{ .O:9۵R▴d ý06|B!&a'~*(Z|k+^EI`ʘ0{Huo=9/RfS2V=Cᜪ32ыX (㌜*Rw$sD̒y $ ٹ/F3\)dsx뿡cMVrVZX4Uf_V֐bsV'wýߍz7bd$?6wm/AO{vJU EH@Y&}Qge2+Èk:c%&^,ruj~܀: \%AzT_/e/]y$ "$~[Ruu%!xN"^);cdFn B8GnwIs(%@OQ6Mg! z ]DwL)o dWT)eJYZ·[]weO4vX ^|L BXyx Dg34MZy>.ߵ o\I>eV6:Y` 27k?[)s * dwI i5 ;8A z@*"ŧζgi}^OЩ,5u@s͍sw'RI âd5׏8sG A=!EG}GM`˞BP09O}횒[3}sr: 7MLf圙 7(g⮞ ?j GW߂%kCY5´wH(;-#4x#;KUxXimBX[2כ)n8U$J]沺 *IsYbD~:`r|5ץJw4s ֥YmV?~jb ˟QwSL{`CVT(bxz-z)ln˓g,TSՔ=3?f K֚N aYLeZB˻Ss}Y5+4o%p3%UG䯅+MKI{$Tџ ,@*d`XMYlA]-+ 1f95jiY-2]}1 {߿I$Rm%p`婷ԉ!m4 _P›Ӣ̩yꌍSkxk$oU` LtFrì = ɋ稾b[oQDe|L[$uD Tw6Kn֧)ĩkqNT54οoE0P?XC4BZIdZFRhAcK q+pxWޖ[?ʚ_3jޚ:uvh!rMK|(`zےz DobopqNnG2) |rRw!ZO%CkjX{LfsMG^:$>XMIO[m"_Dۜ=NXmoA"w]kd7MQH9!+g~]oX^-׺y5I>-s(])Os y,})O^ɫ6۬a^lYri觕>['skmdsƾj5@[IqG,D6;<d:Y{p.c(??~ɍ]3/䮣$JҐuCU~t Kܦ"740=&sC&Og=䄗Yw3rhHE&fl_Sm0z3ڍAi"Q'@̛-}0 3]7+OS.vSжbctPhS(yMg0B1D]еn(ojE$85u2)F9#0߯*VA-%[->ٻ7iiӶ|xeզӸN>I]VT,&2|7%y(uO 8&Uh<iߨCTߋ]c¾M ##yo-ܙzb?N@ \At}K()ē9d8 iu3|U@V6ieɟy!7EI:(Gt4b?25P{ݳϱ!~d}hջgrRQvx/Fd"f .ϐ(n)B+WEddW~fSro'ʓq7EJOY.Ets$*`n,E 0WB6:s설ʄgroAg|4h2|F^3m[d>w0hV+(nH]8]oBw Svx3b>(F_1̿JPD[ `]-aLjDBz1dv-R@KF9Q s%U 6D$+4fj]FԷ8Ľj"qTe\'}@`ZZ;eX`-8s8g+5!ȯsIQH p D\w +UyT} hUkn :)+Ngy1OH',ݵ~;X〉Yt?0WK!XRk13bx>( p84 J@&mtv l/VԣI3 *<7FбK~{|$m^E]/M" >~Yat\]{k-[~!2,ʪKEL&*]X^ npiq7,DjzĕU#`LuYL7|@z>˕2A\p%ukeu8 'm1q5a&dǼNa26~2U[i64v}V1C7mf7Y[Qx2&^n:N~p!jjk4$ك[ZQxڬG8fSK sDx; h3n‰V+bICS(4NL/nimKK._щ {v,I泯+C9\mixeɄURk@!p:/Θ`*V"s tؠ>C9E~Ei_Bcs@f*>ްK!#K& e񸅠J o:nxZ-ө7epCO)E _>+m# 4"yB-wQoPێ(CLpk$(T!֌PѦ@C€! ]fQ,\cH}K*xHv8E Z,mDmuk9ᬽ&ըQ5)x^N2̾/̐xrŷ:w"'冢CQ Kl>"g":тB0)͹|OU+S8i ,3͐s5V` J# 禬H.fw_ x.,cJS 7{ crKzr%5oSs\&miLj?J]ٱEBsLK/x*HLJ+{k {Nt j/i0欒aV.׆1~6n[z-pGLтGqF5&u#r;HIi .]t5,T_{)"$K"i~٦.Ň:[Th:"_StcgfJ0 nurzEŝ/u`ժ;R ܷ8,GdԨtD̾PX00vT #ISy?ݪ O*23WCxpts\! Gd6)P.i4ON0VDFZ}E?{Dq-UF@zSwjmlh|Ai\8|:C%f1Jrhƀn\֟\H@`iC䭋0,Ue *fo_+fɮ@M=9fnP1we)o fcf Nr}qR`|;3O͓_[.h,Z 7„%nͮ)9/V|_M,ck4'ZdsB I{ԩ?Ǿ xIyjsZqKV`!j*nEJM!]~oҦz~3FpZGoW1MZ\VΡI\`Ǔf<~ ͛D*$i/Q#eiȀ尕}T{ttpvP =hk$A@B'^h8U x {ݮ6a[=Sۇi]eL 2w*@' "I(aٖ08β S.; ɠ-AT$V4:nRjnj,Q4U4r*v[yJrV"$s֫mQAc鏪|BcwsNrTM8KN0aCP: w1ذkϠ,'S/v6,_5w ӫ_K2^3F#ﴴ6qY q4iP$X3N΋`fC$堌̧崀n*pcܼvs\;#Z^Cѐ5zôӒY];q4H;Vny$!1^,\޼ꜱnS3ƆV^ blncs6) ($7O厏]gG'긚Zz $CX )bR9>kgԅH|1V@ACGM\&![4[̧OAØd򘍶 ɇġuhpa[ .l'j7X@T\l:j'_u VH\ߕiծyt:6./ĻЭ 1GG)*Hp˄OC 2k9U--Ž[U`>(%*Wr?=z7 ȼMWW+u*wJZ/߸wgm0 BH0kAb+<.RܷN\8n:Aq %Sݩ8AӀ=Q3yiX؛]9Nfmn>ROwI 6ovV{۝*OsMw?&A3OjInl :W 80- +GQ[6ޮ( zRdelDoiNY*W:xd6 ӻ 8ӂCkO>%e]U($7>.}NGX`j 9O6¥Ck_tPS~  Kl\o?|vwDx(#I Mv6濵Ȩ4]X7+'sW߾`=nŕ[M>.>&^m(lৄ6#8Q :0Jx~ơZ$|6mXU$R`?MڎyɛR "_ʄ5KVqooL-52~:*X 8?W8mw`s|b?XH7DX(bY=X=QA7^Wn66e%'2#R8R,v" ÐQ:of>= ΔxK8=e55k}$)$jwGr̎Ul;P#b c~B|dy=-^λqwԾLHH.ڪ⡆~sj`a%)}yR_?IJY˯nB>01x{.(f~28lq2#2 ɱ nf>df›f|Tie\@Q'~65\X--Gd8^5 ?%UiZtaW2H }UNdc2E*ҶZJ{x9}s7Ows3 <={". ٰM,n6OGݐpB"Ēmy,g*|2ǽm ) sRʰm32Z!=)~ݏn}[B䡐1 X y;R6R4]9Y &^I$6h5'$nIEcP :F0H> ֬}>r`*:/R ~̯xHK$BWsYuo1/]3@6PRlEZUVP4  g~A.a6w91}SD[yèMRJRuXԠ?~^)8ӵ`~!:+S l}ʙaUx?7w=*Kfсinj {GLڋbKNHV3ub/7.۽싎(|D;#ֹKc L9zpEEV$N٣BberoT|^h-$(DSF>c{|w/ζs bg= pK{tm-8'DwfM܉MV-2=$]rE+R|<8n4`p♺9-X'}Ĥ.wO+ W[ cAKFejU.~Q跀QHZ;BBׅXb)ӷԋsSʆktCMus}SɫSˋߠw(@,w1w?\#bp'šV+`CAν$c3{.|V#w- JZ%l]AIR4.y$KQŠQƎY]"jb-!H6wZV\cJ!9E%)fI{wnU:x#LoR:#كr?DN!hS `RBan9ɺ8s>!)r^L$kX:R#C0~_yQxh#Z=_mb:g2n]K^`s;Hd,ٞAv_̞hB:Ix3 z/T= .`2Ji /)Otl1vixYu7G.8IY+EhE4œ KpӡۜVQ"5ڈNdEwb/1=@9](ƫCQ=`ڲ ~ 0 6h,$)<3mIJieQ\(G~u 1: @ޏY nHʺQ22jb~XbrWM+ec2>>. F'`(īc C7 Bè`cRzZ~=x>`cBնc_ih֑$엱cdseϦQV7SEFwq)izP@B[}7oKUF4:|*'҃V~XT!6)Q QZQ;@r}\?rD&jڶŰ6`I7onn>z!hm8~hnUV8SS,X+l~HV~\M+p.UIOQ]韨0lTҐ\F=<+yؒ^2& iw-[="%.”~=FaШ&{06sY53G__'諅%`㒝nFSpT-#DjRə`}:aOw* =.‘uP$[HPp5 cĝ6"],tϤ:RùIё*S8;1oŠa?ȷO ~xE]%.EX8RTJ"9LXs̷lwE؋"I(-"&8 `outK' vct- HT8G|N*}ȻSR3c~rס_|sܟs\*\kM߬.oYW! &?KV_!nyNɮ^{.T#L,)'jҮBsn5\_|R t{ΎGMn ʨH1:  $ U'ӹM D"d(~&0Bxm3*t*Ĵ"D/vjd3;u|Xq$ 8e+S1 ԓxuZgv2D b[T5gc+\',-28}{<2%C0X`#m?UHre.8T=XSa`@K k?2QjE-3X?ȗ ?~AT (kt)a,qk"P!KJe1 z,$O.u鋚hbӉ+i,Ls@ECO,MO+Z:4W-Ik`嗢6|ͺa3E"Piȟ J;ef,O&oGYk\~8IʢpFrpBĢ8 dQ^RtP݊w, 1$xHāء/d-x7Ez3p3>)( _{:TQg2u2p y~X$O=M Phŕ4[\x˂!a#[V_[BsޥEOm.DW 荨bF*L s *":؆r"Fj3nv)n~"s#1Z A{} j=Sh8yJ)vFHlY=]PXZ k1L! oD wdشt٥R˝\e^7ǃBM9y 9P FWt{HbQթTa3NPe"#m~y/*!\QN, }n☄5959Hgf 0h/F "{L%'xchUi zc1uA)Q ةUS>]^>Nt{ҜބEA q\='^+G;Yy϶"? UYOvRjl_{ϥ5sB^oM!!xr#{ArS=W畿o6EO9ᱣݲ @AHU\iM| Qu'qsKɋ0뭕._62|.uEp/ܸaT3OUftIS*u3\XtpWJ1\}KF-\Ur[n-4El; S!$P07X_h^P88ϓwRM!\2"Z>GZ;pkK ؛Tg%ۍ*P <U>y 0v tK~B> 0W\76PZOSCJ|,.-|pVhsafCX5>R[oU)g32`odPƟ|27)QI9fJłsj*^0$%#*Z%l=&xA"*N *k=m~QUmI[c:ѻw>4%Lr<[ߟ&5LJkQы itTɦ@G[nW_ضu[]HUEfZ)Ma1MW+1l ('~tjN$ıޅ.jCٟ[J9 v?(TelagGJ7%nK S 4 YGȒ=r^!2ͯD6@J pS{҉}EG Xl~s$e^Ǣ_hN> HhMK<]-d]C8 M#;8Tnܤy!J*gịUk_f_Sw0|ɟq1}i7v|.kV`kdm2qu,"!aG$Bg+`iR:bΐ" =׋G]%12+t=e?@v1~b)cS0j:fJ꺵pm-Jk0EAfߙ -pY-:6X&+w}t{'0quum-}Q*Θ}1&1RfCy`pd*4AISCc3/O-ϩ%)GvIxjz5 ;V;if`i"=Y)'ytf}TdK0YX~9#޹W'x$jN ykc;P'/BPLL>q{36OUȪ4g1J<*m}Ux `KIЇt(I7cs78Уl>tz9er60Q &r}a"V@$ksy#ʿ#ؤ,OU ژ 0dېTꐮ/2vs b-QmݮRg찣]з\qJ@:ЌjQ]퓒-D$ʌMs̈,VU}q ͆W?/NzƷOt:L9Q/s |[%DOYA/b.CGfrB"{gѺL Dy> #= 8%m>§Qy9,j !>2e\wEDeh6- єEJ! LqSHwU\'Ш,./J1ɝKGɬA b'`S_y.KȠ=(F?O*(迿IlXCݠ.$ȒPE|G a^r':R-?AUWRCw6b==KD%)սyK(qcHj!Yl@m H6^ǭ!݋FȰy ق0wi)Iܼ}͘c%\BSVA&DHٺPMȹKtF5ٛ#_=Vq֩T gr,jtC 4H80usP" ^`gPTRR?lV|0PA ym~$!aPF8 fb/t lUTw{ug틁(c#x}/b\JpO.]^2.%;bygZ[NUc /, eV %"J)uב-)qeUEt7RB A/rܘr@@ E-rLw|_ƈȲ J%5|GDB̀ X?I>|{iAx7SZ[{\q|ˮKk&FYl!`ML?47{-;7ihPHNd1v>Nֺ2WHVwQ+{iD?{fy4D&]Xd"r$i^orx4sb_' M d!Z4O0\ػO.z 2SҘ_]g\p XԼGW?Q3',h BdgMWoHPE/Ћ8uwhX\NƹjkΣ!<GDDfXn2gx?#uߤy ՑYN/.F?ێZķ^0 M0tOX}a$ʍ݃*zSDF?;{*Ӣ92F\>hkQ Lp_i/~v\Gj|ⓩ*%hQiHxκP寶4 %A5{wIUNr~ns /;RH0a , AHctpބn>T3ݕ *~=\gPоUNR_U [{gfgf5JGSoaы]^ʪH,^QWN겓]e ;Z-Rfk1$XqS3hbzߦa}gr(VT-ob}{([VB٩B{&v$&7qbG8YcV'TO9x=t3Ԭg>r-wyJ<^f cs%F;hz=gj=HkuڼBzr-guS3$?#tbzJLޜ :z ]7Kuuv 8oFs`UoLm^?n2D0GtѥJN ͖sy|>@]p3C \4 2">Lh߸hGnx@]_fEK>ZH/1}f= Quzp"u!2M"Tg%G󗃵Ŗ(i>u\̳]gEd reiFÓ޺er1K>GzO4ŖY`HLsCV0NT&'8cașX>Z/-| Y45\%ar%tuj.Bj镃O:Dq,xJ-Y֞+DnF +brqT0e؜-\:=йYf,w B%yڹ? I9. jti!ASM.M6Lzp;x0:BrҲ| :?| mx|Y^biQ[CZZxD⛠՞'*)tCp؏ (u.7Xl@؁G-kM/Q1~ ᷷6ߩ9< *FO2Kr&|\QǯYɱ&&EF1|;xڪ>e?!wk}V!(cB{l=.]Lu zAn&~c$ffR;`BBeڗr𝕌"MaQf(re=OeϠ "۵dьoہ-N q"ԿTbOTC~2ėn-* N-`6{뫖OX| ŀ+B`}X,u"h_9{4M6"ա}}A֤U/fWާkPʒ{_"I>"@H8 5`[z#܅;̨dNieج@:-@&G6WfMfZNm+WaiUN k}K+}u=8-:Q$Syi%.mHQP9Uq+qG'ϞVA[ S<yE"EkEm[Ήw+9aNp,.}㦩X?3X Ǩ,g>fiݐ1L1=UR)4?8V:z{tѾ?,w jQ:\dHr5$$eJ -:&¤O[, sz^}Q!A5nX8au2$,~lt| 1]:ְV#T]rtvu|EAN)FX9k23D9 *1鬧}􊝾b;{WuB&lŏ._?Wrvvօ|J}#lcDH$)#?ʔ=w`kýL*V[KC/)vאC=1e /mM6 ";qWyT&{# b/W 5]|z# hBo2evT?!K/т)HVJs[nX=e=FcWMt+2)%AٮerDu+B\MíџMnS-CT _wű]ZcVY!Yhm#zVLF߇`?.\G͙CpqY@Rasȋ"D|H%T()݃<2Ssm=l`aɑ|7:# lQQ5t.y҉##-.Dk@rm/vX,D0wZOt&KPdS9[‰L-3X!67r!ҎEdycTB9:C\VTHAGy)SoC\DarRL+7WUۧtR!Z\%?cBX,wJc=p+ˈBAťEx'o7C5$Gb[ ]3:'xl}vb<$2(ךbreйnu1Q5~4.7z_ѕ;> /cg6o\[v(SZ (i .bȏ,Xx%fvƸlc Yء<,䇾M tcP/ NHvsxfxu3KbrUNk`q^DWiKz38Jt&Yòb\Ou_+l/oÆwڛC=3 ̓|~'u nU? ~h@r7}^u~R֛͗ke=@` #=`;{.i0bk{cw#<v 䣐] KWi\5<3{1|/]B؎½LjR`$i0E֭;Zŀb|Ι|F2<'`M̷ Fv2Vkl CoK@c'|/J]:8* !y8bpjzXNW 7ó=Ve=]D"0sz7-$5T 'L_,TCTNKG fQ$!ްÈ=V /|OP6>  e!rf.: ^% b;0^Xo'w%Ϸa$*:RuWtPi&@Gf%jYwAhg?q>(p-ʙ ^gGE-"%Ɨ[ӡٱ'kҷ6&oTV%RV"W2폇.r<ւ:[>h] m9jؖ0 SS7h<~^G?q1ʳG]2c ǧ^x) ʄmgC09}Th9e+9FL㻿iTeo͹EqV1DHJsW]kivQK?+w$ۇә.`-8h)`6da3jv͛;^T;Rnԣsƪ2>ȡ 56B_ռ~4 ۗ E` UM9!z;?4Ėؐl fa 1^Ynf ,V> Z\Wɬd񑐤%qiWܿK|t~xrY֛$L :n%7kW\hb(8v t]^8%l3mٮ/i+ )osM[joBJk̈́=Zʯ6N-EI!ƦV\fE,@h6iW997P3`ڱS|2&^WxwO- r|b GTC)͔{D7~"UkzqMtr0R&o85زwl|Gp\!L>ūH0;  րŜeon Ui]6at /o s bۡvhm;]l$`WD)8ט!obHk &QBN%o[awQ௲BT];O]dƕ<7Wߥ\n0MY J:2آbuzMٚ515D^NV*x+ˊcM8Y9\7$}[R$F(ΝzesU'έiQRep6Zqԧbd24/<(˰lvWjY9GWxNgbЕtEAR٫P?a7XM[IBaCPUl8 lТ\X6S@efv$jK^[<4j^]+ V}.)&YA|qP+LNβBp45'̕ M@do 3XfeynEjGeKI|3Ŵ9 c^82y9yxIԶQΞEoȘd#9KcGl5.<d#y4!V<^ʰaS\0 06yFNȦ`_< &!n<9FO F@kfJqX.ed!\pL!xq nBp\m0_?\{"?ma⢅.C}W@ ^~^'c|[Q}4thRddi|\'Z;rAmoMlW*3|sucu&_NzF^o }6gD|<1 xn]]#p a@Mp+˕l6}'!HC"8)/ԗu%xR\*I&ub(/0EvCgVn&JDwBv촮#Hų'+ A]?9G?!j R,9־4`a=XyaͰ_3+wɭbs@[ 6rVT9e.O^z5Ҭ(/+Ki#oB4_tss.UR0k+vаx XBF{F!?50O֤>w#܁"#GU`Rv_*7|6IIF܏{0Q?A RAwGRC׻lՆg4e {=T  G%tz"8Wq'Gj 5|^#8\=E4[@:5wC6b2^xusvn\]k}HAEz>y0Rŭf3s4u)˸-hL?Ԛȩ+EmA]E8`5eﳚ͒N脦x#QṬ0 w;PЀ򄲇JL%stb\;|+W0TCpo؜7iom0%EHW4`. b.fhCD1{FC!)A|SiSdu0_˾3J-4TNjϐm_Yyal{l,f$kn>/]o4mJ=B7)R8V+ %EUDՊroJa"Ҙ၈$}1* ح0p0uϔ#8ݔ#R"ì~{^<60W>kdcA/lft+FR]ۏht?t횟#Iyֲᬊ Dº=R0;ݒO ;6E"N:ܳτc\]Bmq&؛dAI=Uo!+(XٸbT/f=tw(>Ոmg;t%p^0JŰVhAwgr/@)>vNc@I%d(# y'J%@|X+ LGׄy8aѪ-2$= HԈ9oKwJu5WLS {|Y6%w\ CR;,}8q*ut k,3C]&.\"?Q&؂ٔI8uCj}h@?{ u~:r)Z[*rUđ )JJcD*R8Rc4d{Wl?|bIeKOGe$ob`da ,r;>Å,5@!z?tb.D܏Ǭtc7P /BhAOmu:ʟٽqxy 1xVs$Ϧ>Mjx"+xR]lFū!T*&wYK4\vQxfg5>a1_K?C8XQ*x=u ?֧=⛂22B- Ҽ}s0VVH9LG+.%aD,o]}Dx$ޮ}.eBWDO ,USvۆ/Ӧ@=AMv>&@"re[9j %Jt g[dԳ6_(;ٳmR!'^ܟ}m˗ qWU؃̭w_g^̝ݔp LaE[h'q*2DW rp<F'u/>PO*3#\<o2hŗ=m9 :201fddݱ'8T@\غzA"X?&q_+ƙnWt*GM0VHƵmQ(Lh 8:פA(>x셛̙.4Y@g\k6~?=4p.wořQK-?>ogw޸rGΩ*k.ODžF# (ɒgq1ug3іu*%Ǩ[ #T oRn k}z6lp&&.z rSkT'L d7ڬ'^VBT@l ꭰWQʞ~w,!1#n T ӛ)ye8,yEC4ޡz91OGm.B_\^b^#Ԣ x[Vzf7/݌yNnC<7qePd +>$N~h(.a>ZdMO'TXms ^TUi8tl7*[5<@Cz0e!&tR~o)&LOl{U2Sq5`V|Ep>P I@$,s5&2_1)*hRN8I(EϽˁwq-A~yꅽ rfREѯu&D[MU7ʏ1NlMm-ʿo/fړ}kK1z}^XYG*ns9L-Um=AT]W-’p pP"6=MCfZբ-it/FLB ;Q0I!Տ/x'\V;r=׮vi6[Sރ(7 ,HɞGd1EPŤ߸h0IEO5hlg5PRz' .kzZV+&u];8E\:l=Y:Heh=j*)V.Ԍ1a뒼>p7@yǚO>OAY}faT ':Hk<@ZIьy)_KG%c%ou$ X4V5$qef /Ε, ELYgR%88e w<<Rk>J29>9ՌCM3 hԇ!$eY= N@2j7kr=27Æ:TÚ ۈl @= ߈wq.>!zY\S̑nH8)K}f /fYִVD)zmU!K`D˜3iˮlQzﯡ…. \T9An<棏ɤi4^L`ڒS!FȵV8!";Gv&Ktc=nHήOfcR`@]S=I@&?W'tv)O-˄1poq`㶟;̀TDeVUrP-We)scm*BWiw/{}b gv E2Vς7O㯵'C# ̱nbdX6I?OhlU "IJCI=\> ܊*dxJ{!or _q#G8S2(xi+}Il-Z༦j-RXh8 s3ymqOS<> L  rOl#1^i ~Y;IV+ ]_y h[r^=r(:u^en#.|8nW7Mو`6:MQzh޴q\Hx bB6.Xw\8"ÃVzi¢lZMENrJ"Ԍ&Js:; b3ں8nlQ|2OS"KgiG-u]S$ zrU"@Փm'>XH VxMjm nS I0}*bj> N帟BLJ$7:, Af]Ƅa~8rje (υUKjj*7qѺ%.Ko+`]"0mzՋň[Um.` 4Jsh3o9-61&؉W5:eJ&xGDK`ݘDV { Ly5F؎T_{ kEaViC#j"HzvG lP~P3KiJWVW.gS.y0fY*57Ey ߲:##镩 !UDg0m 3!M@kv׆rށӰQW$"՟5Zӄ$8 =;wF C1,*B$xg?9Smʡ;Y8{q寙f_ GR^Zb,)!38mmv4Ir'Hm'_{H|/&@8Kh5 kk`r.u_MRX9Ɇ|mZHV椠Qu@ǾiENC@"u _F;] q}Ⱦrk"pBey3a /+N`/G IDrw`gnƖ46Up ? WcW%oC\'R!Fݕ#dgx 1+E`ʕm 4 ,lO㯁:pmk@4C,/zU5 _%nKzw2=Is];t ώÞ} _rw7jװ>wnzS_dl=0y=x^( ѝaBO Xh~¥Mh8ߣǗŤa{$r5&MX`(4SV1$|hOC۩Ҋ8$gojjnhj6PʢX7~b6ҵG~OD)؂Bve[";NrO8VFBDDuTl &DnIL Q+D'zTjZa*9 =]`ES#:|h~¾%lzD&C.qDUv!vp'EQ30i8 ԓ,` oDB\"i.L`MږLr&=PPGзWfzq+/[ƵClgh *1e.9n5A2pg$+VCOx䃚֏"<ڳOEJg2S%*"OD EAwia,nT!WZLD#r/8ݱӇDA\ܐ_#ZivU;,C%; hQ[dg[7t*XڽFfi诱)P>QԜd,RƸG%3 lɳ)&q;e-w-X#T 9ܯp ?{7ni#|*U+ݣs |1{)pFwf+UN< A,1_(  a[sKP?iȷ4"&: dr>%L͛AB?oԫŲ1;&6AY"U9e{_^5&!rS#mpô S IK+\7~ƶT{ s}vjp8"RXVbV1~-אVOi|A)iN)eɊL62orC00]w2NdNczegu!q?iAb -Lu4C89})22<[:%(rZtL8)'ŀ_.oRIp_SM=q.A<#djn-3Y*D= ب {d[,,u)b߄`:!2=>)gmtO_qCX-z!\gB(0.jU6gl}M4I4@xY_&hYNM~g4i2d;_2oStF`1tI0ZլA? FfG $S{cD @/f6 [ՠDWY5 7s^ _R6+;U{\hXw >:;3#lBpczDO׹Hɭy  ȅB| EB_CpyInoK7ziJ"994.ϱ=.(wZ]F ܣu%h+O6 ϊƤ=mn+.,=Yc"UBL?܅=;oBRʹmEr>p8gWa$2[vd%mGV-C 'n,Sp8Rs`") cDJ'|-ʧY)A}Âhuv\ifDEVӰ*Ќ0tOr({- FLe?ͧWg&8rciMB!ͽQ9$pV-?I~Ul.O8n:2H:O)qќ]So0Y҄5_WEܰGOc?7|oCkn@abX%6-7z4 b~*'O#1}R>r/ !/Q/<4 >&~IT쵱w]du\ fFVWj/ON'{3xmxC. sN9ʸ"Xm/ެFW\",qɢxfeߑl{؃wغTww(Ԃ3)hʏ#M1\DR W;gp䅕t[?Zxcμ$yР]9btͼҾ^%Ю-p\oPc7 _F"oz| :KxsT=*PlEqi4lV30՝Moe93VnXGWҗgڶcy{tjdZ~/nQ#werj%ĵ`t&-xD!e΃zCp=&Y&ҡ! ";T"%\ɻXI+o'\DA{ۏg3P<uJRrv+ ;R2LGU #$1{U7w-?ox-YhB5kqd1|HtPp&<2l [!0|imح'xx8v[F8qk&(ޙVVs{-mQ(@1xhyh=  ҩ l?[ 3J.d>6/V2 @ih~9vt#YESxcN Xnb!PfV=Q-#8z87Lӥ% EE>s;n ⼘889]%˨̀GTۮEXNBߤ>2PG@"M=~<4.>%gj뽹z?UM A7+5r E!R:,{{t{E\SvC{$A@dFJ8З~g8Gf-rؓ*P8jCml"Z#awIjN#B*W5kMVd{n اpJ1dWf=Zmd|7pkksi dS:;򻧑*I&ٴ}L"̀z[òyQW.俨hxZ;E_Yq 2 S^`{ p@wwARKU s 1.ĭ _v @ 3UBx@=tSᵢlb=D? .. 3=7{?ke>ULM]`GF&IFò&)Oz 4|Dt2JkYžJOG>rUX[ p*CP"VK)GM 6z.󨐔4sR=7GUΎ+m(f,5Rh*啯ZjIڴ>\3[ _ 'ng6)k9 $6LTC o s=k$KX4_ O^\LsU5E> Y(k)5 =)كfw`/}U"bbZF~|pN]܇5{$*myC`i*U$TYA>IDWZ}z C:b^Ll1 H MmQ%)D94fI8e/Qμ5 ,9l)wSjL"x.R:I>g]C`DazPQ]d)[J"1 )ܔ`nϻk_/ƫUZn=]OGWydbSgXaV VIJ[QNJ |=tbILm8F߼~ĂjL>)$*rq}"%P ƖDS3kf:z6闘O5\LcW=g c:[3 0}o'`-; ɪBU*TˇXĻyq;"{l]TLWkX"X|+Xc djWER Sz׎O 0v^Tf8gA]zg4:23ధ+@_ֈ ȼ/kDUK~"$ş$s҅TrB4>FwX*\ ~ i,h!5ɽ_VJB[Qe>?IAJX H|szyby uwye<}?L>2 Fqgm)[fUe{N@e8nmw7@|5HM:)sCHTـcm ɺ㏐fjFeȐ%t:|#et-! H~/͠l(]+GhY&= ɬ[)LvSK hpm4d1鶽߆^ A)d-UH?vUK'e_cjFg~S2x *j[2SȦ'TtMTKm{rD4ڈcʸ52塞c$'dOBB^RrWA>:ybrq /~tkjzt$f\ gx:lox3L Dѥ"$L7me OБ)>g**Na4+kԊtb}p,rs[#ķs59Y!3qKk5Up^斛tr31* 1 &޿5> OvHf$1==epƤ>nCo7f S*uKo:ƴf/ 퇍#nP *Α]Ќ3G j-,ѨĻ H( eɺk XkUŠM#_̪ЂؙkU)\*k}"FnP z06AǺ $' 4=okr "=O+Ë>x&d o eI4OJs2% t =*=5~\ڍfCƪ uUTq .TacixԇS1w^fl[]dOBJ )SGW~\,ެz=$A05[XQX/övy?fn )h6<2 d+P⧝Ub%`cp'|DCk+X1&qk B1L}{+lm0eF5ΩE+_ʰ[ aky,ӕVC3@#nxQ b/eBMO9DQ~$%d2I_#i83J2{Gl pH2 R&j;PraʪUI>t9ġꗳ(f!yZ9ʥW/ 1eʟ$ ,fQV?vkuqt  a[br8*PbZO)Y7 |MNPz ֯5QK%bKIn2ͷwСs3*^;#Rnz3XX}0gVvWBkaodHeq3gPxxkRפ}>EcE^xLf 9o80-rUf3kq+|uӄ#rErJݷ4Ti 7@&T4JyV]:6\]JBʬOgWqP榣Hoec>eSD4S_i  ׬VA e_rTL!P)k\3uɭklNU:oH#MM֘g tXrԨ:o{/o7<Ĵ ^Z[fcXlbOZKGLmV/Qۻe@fɅh l[[U_Rb!hcpew$56ҫLG|icˡ~$ G3ժN!mesy`PI@7,sɟ}Gƚ!inC" Ҡvt+u}&c:I;tuY}R8ue n7G;(upkI2g n͂XZF\٢A8y5n*͞@ ;CZ/Ê $*ϏZ6,LGLH4޳T8{H(2Rz"VEژ~ɰ$yz_ݕ^*g*8{ln)`ؖX.Ks*[Ȫ.`od(|^L>As$G"'Kjfܧmw<;a HIG> R;ceE*7e,A IeQt)堭OHZDDxXt.0Ku_{[4nj&ҋa2 .`\eچ& |v8/3ek\9[FD6uc';t, /`{nŋ ۚS38\ ;0Y[7, UwRdE5M\=ͦ#Mʲ#IA[S|(;vn 51F{l ˻{8lI!į+!Q1mT3g(Z >gxyYa)-s7]ʺPEklIwiy`KS,^Hn+6?,ߕ;ͱX~o5t{VGAnh,niA.\6Vo9~*LŬXQ潦A >DTPe*;,7KC M"Z;pCטu'9hLqT;˾a T8zO:)ţn!.Cg_(.xrg [mFՔ #ʨV.IXD<x ?l tjA\$E OZcy#+SRz"Zyzh-i@"FRD!.@6~Nzn(AR^5256 {rwO@+77t\4uө4Z?(\~"Jm(L9.o zT QǮ'\27m DaW V֗ĚSBwgn*1I c-u˻ NΒ!1|i'[}?TY)F3?XօfYL)> Msr:LRqŵ|G‘yGg&J@oQ/NeʆJ[wS^ӱɅ$Bd3Oy#TRX/vwғ$@pi%D7s{ʓ6+=$ IѪǟnf>fHXf7ޡM` !\ ФHا\$iܘ4wv0]s>eyƠ5i}P*=pi1%mױM%U(3*n{lk kaN=[=05BWa?56UhFwc:5pKsQ3Pє`1^3oD1 +|wPWO6rxӤPECmѶm3 ~)ݬ[]?ɀ9ȫՅR;fo?9 P.n(FVb3-~CM,3S/G70*qR]P%OX{t);:%d(E<1"x;$ Ka6uQ2aJvMԬ!!xT.Lov:e _J#Atѳk=a~ɩGcNj"hjfeUsǟ4uWgN\x$;AI[?cN]*3/ ԁ%6ƽuΥ_ ORa:N[C^lV'1Z3_!&rZ;A+7Di }^pOKC&M``w-e=jѺڊW8ލbpql!9=N4GcOعp&:,xtfxx%F5'L@w~5 ,jjzYQB6TC`q\asl&CnMh )TsCng'[,Tnc3Y=ONE(ӿ;50vB5=hkla<+>u D՛--cф7dR]ugf?L?֦w z}ҹy{b߄z&~U~j\rZS3G{L%: %]4̦0)fFuN,P,Y,Fd ^%v1 pطI28'GǜQIAJ=4O]6}t Ŕ3ss#ۘ ;kL q@_64F=&̑{ANC(IlEv̞RN#$}'yLB Kxɺ Iy,xA1e.?2 X ųQd,, guXpM".e{ ,Ksb N:fA$YD8t)4Q\@DWG[ƀIҎ4@ 0`|Y1#5)rԊf,}6Vٍ U |L)nKzL$? Vp&6f}퉷3|=Yl'=s mg/9sU ٤]Q [M:<0YVm\`uOA-4qNsG췴0A%%T0h,)#]f[ sHm!>0^T7RE,hTޒ> ]$h;}heB}6.ot㋒ĿQt%SaHw;o.3XT4k$jڴmFǚLJZi*\7Z_ukdagکgcM =,k(߇,Km>zQR6gleq ClmLI0/-F3LiLL[m#4~Ub ] Wky@Tzнy #dT3d2]$lV{%.O 'AtVέ\r6#ꄝ.oYk>~dCYػ\Ҫ;hQB͏ntV7u^\&#b[LG+z$Ԛ앞M\贲;"+ x=٫N6Eڐ_:H!qX<܆(̎-bW57 jJoq7B 5Bb3݇f 3i>+?2p,WT!-yƎÔKOzk&rOVYsHvp bU0{&f&eZtK!p?cK4`{ fP<8O?[=0!pi"k{+خMC$/MnvQ7/2ދb/' g,},n `VεfŢ[J1QW7eLzL. k zYR݂_}fkvW1eAks>]c[`B#R[dOc4WB>=̜ALf~tv`I۶J<؀>)iĽyӕKސáρ~ңI5TqF}{З[U9,EZ-Z窉l\P٩Rgw3 =t\f1} Vֻ ECfC͙~~ñoksbxP$+؅A+tpE0Jgٻo1rOQ%uɸEϻu͚k8 -uڳԤS66yf~/T+M|H͢ҫ: %Y,MnMŹJs'Y=?+0 ,P?[U;Q2o+Ӯ;pY`F,M(3 Y>31ٜݎP%VcN)hxKj q$(-d+lT@bfRzE3W='ݲՍ |0쯼_1=j9mk|X=hgR?j8|T߀9OH}ǘ1_ Hަ >J냘˞dLD~o돒LAcqM;ϻ65dǶAU.:`tM|yȀBgZ + AWc MpEF_4628P6RzYzZjb+K]֌$w$٤ TU!ُ2}&d"xnFg)`Y<d$ =.RVٰkM9(8@^h8u2Ey}jBLᇥ>XD30-#}Ͼ:+J'5`xZ9g1+*X!PtqjWMV2..hlXM_Jǽ\5${#  OFnq ׈-"{6RBچڋC9Su)J_@zD{緀419Is=&mG9'R` lgʟ#Z؜|ĥ(1SKωLWuܺ{ϳ%C}YFӭY"B~37c84?˯1=W6T'ay `q&D ~τx)'=S9?8&F4ryIzlx{'qG΋d +aE# r|*-dYMI;xsIJMTV=v^$HdյEU4 Mޫ)C(Y;Z3O *Z.N&SvAPr--8ݣhV}h (ѹM/*06ƋJ Iwl{9M p^ϴ^p @cqb+ր+-QI)7L~|B&]BjY?j?N} n?RYIo7(}%,"ͬ9.N$ZK ,`EPQPr'*D]x=T0FUcȀo7 \6Bt0C -?iF$;5hRZ(O>̒'(ı'G|ˈCZ.|i<GLކy3*8(pH!y5a'J%Ÿ;̧|vhѷ)VsybG,)j6+ owۍ AAf2P0sPRB҅T?g>2`6'Ң?"*4K"#KGDAt>א'X4/7qytC)iSA/o_]d _GiL?ÒTWR9~72xSs T6Lb 6g r&>gDA_5ϼnGM1X@Qe[bMQ&Cfu|) d +oPxNE,o886Q׺桘ErHuLgE-5Z1 &;]hve۠7}]#]}Qu4<@;hi?9?ݓT ^菷a+=&z4]4#].DZpRM*1vj]Hne"=0r=J\#?,55ݿmn?m'fJh-!`V`hQ+.-6y!9`)zUF :**>xhHϣNmB7冲Ϩz;J$'~t7Mw#M|:Nk`E6 f6x9bɦD,uXm궎*HQhČm;OP+<\ˢ= &tʤJܰvVpehpF3H*44'pxDvIbiZ gAl;m"jK٤H\6!=!qL'JR)Q" 痠~HhMC ţ VKF@BZ*"R4t9]t"zGSLcIYo( \!;} [.($gnޔ^C{7%dy} Pt {YJ0KаoF%??A 8 &f,# ϸXVq7b.`{]#ׄr&|3]7滴eW YZ=~]UejU3 cJ; z-P pt\ݒX/> O99V: ({Xh^7üޔsr?K&Uw4XgH 57Gw 9 ~3H \9 *N!Jo,>^L9$spmо]VuMq8] oUŗZ6gU ؤO6!xm]ϕ1weZVp9dx^{O:ԑJcwm<b{=muKdFjL]6F=mqbv>Ҩ#N{pCۣ=oB`ԋ{:8kq@w 6He_pNqQ\dz$s<|t󦘳񰴥\)u|-Bԁ[oyc\-g?G d.^mMwjV!|)Lsg-k $3@e tø>];ڋv9P{\rB=­M04*#ϟ! Da$ GBɴы3*PyΜW>ͮ1s1_x8z.d#tn+Y/@2eȎjj"nG)!/ؠ+Q'K}l \υk(6A\\"amnц* vIv(R?CD fuDX6#VzwQ B@UXLFL:cHsf@_ ޥmR$c+Db86/h>9h@#b/ܧӳ$gݷѪb5p g%W߷~$y#ط[MhD" Ay>G L J\<,߱Y,#`Dnc}cpbRFt`؈Rj}h#)BX9KCj)VcBEV6Y+`JԦ+qzXZҔCn$A60%f?~gQx+}OH~>'lvI@p1*5'|t=0W~%uV~ %O öu-pY`r_(`t{T 5'A~GNkv96V!PxUGrv~,)[屟H] 4IFNj(?Hzg~ϋsx*>jba%m2|6(-v=*+`&Y߆;X crJ{tIeh;H/l~}'%t7g`2v-r eG2g/$U v䁜Z}vՂe'Rʼ=S,=^Բ_|TKDeJGIŖ 1|UKZ L/CN1ZU'YuT W8N ^ 0@,_RL"JVKr34<>X}^cȊ =~jB*!zؖ6/L_Yc$لas>Yp@UC|,iU'4K՞cΊ<apۯt pf5/ n y^qYTOHaЂ0--W<"tfXЍ  pgXhXu:~C䩛i IIIAXN2`d}8ώ4h5VJ]ŒSE̜4/ak*]NNW}~q8\* Z 5jn49n ׏#eYG"4[8*|dW}4Fr5,XT7Jh[A4!_GeG\wz'16*Fww+]9"FJbjHw_i7gՍOi#"V2CBb|:fa8r_Ra4ws; qa%lZόN)]dIF2Jڰ=:ZT؉{w8g_4xzI ,,ct1K[;"rxݷLjg7H*ZkGňb" @TgN 扬AL_3N6%闬Pr7^:ѲmPפӵn-+ 0}ˡ|ā=j4[>d/#nzи@;-ɵ_Wwm[(52(2D^fU iC(3<[;!MKkH%PɈ'fh}-jK\C?ʤFUe_8h~-jq=xO~fRt!ɲTXQXkՕۯF&v(92)TYF_!>gR(@"#|v+N/ ܖҤC5"omBM1(2m0=(@Rmq7zZR6~V83x4$w_5̐gtL,Ý!rP Ighy@tG]G71+l2ۡ*@;iO5]@3P{o]Me2"WmKڍİgzI'Tj"бTͯ!K~DTn[vrD'Od ]iaދuUDJ;N#w~G[Z!&85K@@d0@G3Cڹ HPNH4gz1I yuA(F7~&? %oӵ>5UMHHZ"|ῦmJ 3 Xӫ߷;Tz;GA,WG8{Ql|Y@WlpyGpg)0hO&o+RBE<'{bӬI*{T 'z悝jP'!lDu:Db %ԷZ%Yrb6̀FBY'>EucaO nS&vȲbl^#L- DG/%&+^.]ay2z%̝ 4Bx/oY979ݧh^YY1,5(>T-|r= `s~%RDPApR 9$EcrgJ%ⵓ#(op1X h"#z~P)\.tw&-)]z$yN+̀0o:!|)5[hRXye؀4ĸZj;1aocG)rJ=0U p[3s3եq N>3l2{aC{r6G ffG۫ bbҧ ufOzMH['Үz Wz< ,ZhOXerM  P|i#8+Y1ŸVp#1ܳyMдK\j 蠂,VʐBڶ_C-*`aCLN(ccLEѧDf{ ៮@f5vfaTwtڊؒ0ce=:~2=@O9wNN]_.w"[a|uD;4;T}n1 B? z i/3}5ЅzW&?J8:SNޟұߢrp$HPL^2l3ML524XMi¦xXRy/=8'~lR,tWe_Ž" ]uf2[c3 ?Zê-lhRrejvorp1x!bZ~L;_YQyaM<?Q$~Ut"RT}O>R** RcX j0YWFuB%bN:;kJoLiz܋dοnh+XހG/U6*KtGze#xTAЈԓ0/9>ڒ&o"i1͚G4N~ 6o!)8ynfTwq)4"ؗW1` C%pp#y]QڈE;&2H(Za|RFmY ]_YVd3wZ{k`ebLTvl jNީ=iqztbľȠ?U=Gߍ?-[bH5]T^;޴z6 O*5 T,hهx7YK_ۮe+?C:2 b >SU`)+Q1SܮazcfB^VGG8LͶ};Eꄘ!?3rw=r3.EyD IsכUTF$jIQLÈnt؟س rJ si uدA5Z;|䮷vbP4T8wH *u<ַaἱFNƚF! eFI)T׉)zlwPR4">?>~6 薽 r5_4pu4u|J/3*}%j$RSe`Ks&Uʥc?osxu8QN;qce)2m< {蚰B"_i|lSo JrtJ_I `wYRwuZ75|tP `ENG;-y: K_;@.G&,miAv:(E9P#;߹tSvӹfI[qG8 \&:;ǹtF$LB>4Jq,ԏh'9*.`qmO_!ɉ="x}),n1 k8WZ.#逖S R;]bQ4Yq :r[T+hƙ8?j8:03ʧjJvȜP;o[D2=԰Ǥ^7>gW~vWEb}HOY~iïf$1ڼOS#(;(N$7E1𺯡UۄJ/$-T+t]I3/`P;}sWpWۃ(S ʁZ+=7d $Ed$mD>)=D%\Nِ Q?->槪+ˆ6>QXciZ9hm%\ @6X/#HV!5\GƧ{ƫnɚψX-Yƛ.#:w/oizi&I Kb\y./h\xj2{ n$͟3d(6# aFr- $[HZC#j-G5raPy^mߜy$Ϩ@7!a'N.F:I;JL1H#ό0 fk|;F1~sG`ӟJLy%.")K '"[`C'0ٹm]{kD9-jEjzTDK8ղrq;vk~,|ᄧ/>r< w}/0H®@R5(Q:Rvc0!2Fw~X#)j~6z2{v1`3?4f @F+!U@8*De3j! oz>Ud>(h pO0zE4774"8ѽh)=b8}a/0Ϣpa嗊J5 +ZsM E]:)" 1 $U];vHlD\M傽h|x/zҌ.h%'â|ڮ,(gP`N  N4p!(d` iic&CQU4a`S&1 hnʩ/E_c"l޾OD6<( a$X>ʥ%GcXJ,zc( G̔9+ݧtDuKݪ3QG e)[g ]I}cY8L"^ƚ"Jz1RoJ<|pv=+eK`;ORҔ@eꀳ7tu5c5űg46Աwb%ݶ")s쳬gqtЋa7-z's ]Ӣ0I0ͯ'|q'(T+ܙWGĐ05g-%HʆFU ?sdH*1AC Sʼ&hSPdD18/wᝏ%?zc'jMjto;gGȗHd ar5 Ώ[x nU4,颚kv( <ȑ`<n7qē4SDv#731M!{7ʽTcs0!:. )ӂpFbv^[a^GD`&/ h"ĴɜT& &_])@`E_٘DZҥ( Myj9co0sgSuw<[{zb8/#[ ݨnb4Թ'_s(TtZfO"y\л%u?֪zۦ9>:0I]?#` "F^ܗRPK*{AC h;)q7;Vr*H=5j8G|c)weD|Cw %``;bckwCM75ԓ8Tƻ_1IƂˇa8';q}apúD0Y!()xVp,#2) 9EGlvŊf X .́FO% Җ1%Nb#`UZI12'L83Zb.n=pJ0ȄU6iNe8Sɢy9V12Yi(PYwGbI4\=EElemSr-^XWc )fzj_ 55V,W IQ2ɟLX;2ALkۉhM1v,  W7>#z p5{^(Z۶`-K;'n [-X3ZR: 20TyyȳeYS=@mJ.}%1 ?(K2W ,73-ahiZha ;Ŀ`J8Bmh 4tCQJc_[)Qg˺AHp2 D ^rޓ'd)~Y *]jZ}wt) tFW3/9LF3\UJh3K2$ݲ[ЎA)`(/fA(j6a˕O0 )TވN"DEvBXAKڨeO7;֝#Ͳ5-6 ]ecouwDA$>zOAY&CvHzKʳf[pFǂ; (RXܣI` N+&&yN6*Nj*{)#R~`ӂ%pqtWzu=~B TyYþbSl2ft@enh6j%~J+S )sMAo!aOz+_<6)G\FZWF@U3t؟'…Trđ<¬Me UR5`{0nY#\z&[0)#,|hJw,P !nHDV7_%9EiWpYރ#r+Von >_~R']q>Hh [4wu9GIs3b2⡿ _g ~%[]?eۊǵjLG4c MOgSe߆ 2*Rb[ѯpL a >w{Iyu' ʚZhj+' ҭeJٲF8mĺ$2ҋ^JHM_yQ wAm{hk\;LcMݨOП-Bzߐ1P,[ç8*=|&G'IREfpO! [ӧB*̔r6QF3:"ҴtrG7kDݨ5Wt8w[6KANkkٰ—z[i&y$a=Oc24O&:%7÷i_(5No &'"FTuU@C=]WtH}V*~fѲVIpAA8IE& )n-pz W&po.kVvHXwpA74Z pϓ=l7U9 p/Xl~? z=kh3-=jՆ{M[^Wh-LW41A4 N~F}&Th{) bA@Ev,^LL` $/OQ_OlC5L&,mZ3| yAqu؊wD("5T.S%MeqZeh/Uu\7M4L17y.3`x׬SCx 5 Hѿ'~LlNQGb(W 6v*..+ $"]`#%^ Tltb"9sn>"B&ɧ*z;1bWj,zy MgNV8^*]l<9LF:ٳMŃelpV4so3y5!G JHӱ#{vYi'x@v9~Xmn׏u@gԔn ݤHgV>m3-TПȼT ,;#&-bh\ZrT7Av `~4@` ,lpb 5`a ¡"ۨe\%Hf,:+7vOb l菝Iuf֚1M+TGtjq;ע!]̂]ѝel=XH!DϢA`L'?IM*գ5PepjNn=6J JP!^a8$nMTMyAR."W0ݭ/=[܎Awi2x~(b=]hPF4פPy,,מdEK\=KŘG,LK{C:eoBm v3{F^n&P}l/ cT`D=*P=48v_7 _7rHa1NH)Aݣs&DOYKR N:{8Kپo&xq)N\dCv^{05r#U~_rFT^ph:FFN6}'2Ku;v;}s籋$V*ci\Z-fmDt5~$pa\YK{X3Ӥ162 }`!}7^\n&%JܱG.xej5īG/RStdoZ4H/m~Dbta"Ƿf<>/ ljRyvgMYJVOncjQ _De=Y`g~I^¦fajv7b/3PxYQ #;RJVhn۳?ڧLTeVƑDD6s ASb!JI^epm*9L@¯ iʶ8^m&3p&YPV̸Ydma­)8 i,(EBu圎1I;0Zp\Fb YZۡQD pDXkCf Kzrn]Fw]KZs%[og J[͎mH}d͟^wHlȐf-9-&AfvƵVl,c;"ՙK z`w5S' (Y\y}3ȓelǴ|D C> %SYZ`T7Sp.7},nd [h^#-Ul7IZ'o56M% mÕyx- ԃRZʺ:IF vKMοlB4s@G x+ eD$I[|~€Հ5Su3H:\Gc+h>'n֍T/+0qrV0Kķ-ǞԜ65(~[?MU~lk0X9{!ApsN{qDPeI(xh<@4HqEfH1T&WG=-Lhf*cF1N gfC> H0v2m )M~E*Y  'W:{DrcD5n j~e AʶS:%IEGGjFРxz#n[#RͶ^ód"1a%fO+ARRzQBF䒸&߬!&z`@yi.o * | :[ R 7Y>΃ڜj'PG󣫣&FN<^MSٳnzg0"w&(=Q3+. v/Ɏs:}Dm[=Fqc4/ŇU2pjYл鄀A-VR##S5]ړFؤ)^tq2& /|*n]ł)hTt$^ێä-{Nv ]7eGU93U< h=B*Bn9}avVC(:~e?Cu#lUj.AW.2ȔtxpYʇ/ELǮʦ:Fj-Bd1ctIT]d.+< GzO 7Ģ{di&ZbǸtFsG(!%g:ME̲NfP_J6ϪHa G)3:5Afj}ϐ(kL|}*$vOŽzχ٪!yjmPvx߱+>xA 툛* 1 Xn%& ̠+47k犊 sM\)} #`!XkbL"%A\h?<3 hQV#Z]pQ|ޣߪ'StD ]KJ'ƈF${ВѷvzXq3k(xlNQdN,׷9&)ߤ* hceX:}y] Ug" -V(z_t Z<EʇPHo?,OvVlTKNS\=6 =O|?BaIy8{kÂVaHiA=P[tF'B:HPZԜQ6o~[=T3US)\`z ?+2#lf|5ڪO>|k K󣱍dQ8:|kÏ "Ȝq[!FOK.pNn@z{]ɵY^z%.P%r{o߻c-RD $d94Rb6bPkz^:~=\oWY]&uqm6@q}z"- -z1͍F=]r]`M- a(55.gÎ9_T7DM+ɹ:ZFqԜ}6=֠-_UW3.խdytkq[{ JpgmP9|5IW༕L ב@NWKeXۓ{6xc2(85\Xo*匜Nlծd&Fܾjt02Q赋10!T?#fMJҩбhNά =+p^> ?X| jy܌F]/U[K}(}F}Кjp<3X T}V%*Xh.)KTԭ61&=ZBL1?̜-Z0VH;Aw(L b1zmL\&4#|c-rh=_sՙKwو5>Y=#3",du_X O|Xu AvS]|~y$h`՛>uo*k0Hj.ǺJov0M9WF6qOѪ#sjCm} ' ׆;s˟-Y?pB =2ViOu`I@OO-TniԺZbLiEA~voӟ⚢=MQ(з! ^ VRbgmX!Zg -Ȫ t{Up>(,KgYxvZ6nFpTp`OEpݯ$O f؈nŢ;6Pw:}ϝR W/6euZ984zL讠/{x2}„VhXP}PbLJ\Ty35 j !$(#IM1SՌl.Nwѣ>4fI La$0ao _]g!<+wٛH \8w7L'-cWKk\'yi$ik$Wj\ʤ7Cg.agG=w¢#"bǽJJ|Xq^6l>&1l_ [P)~gd^Xk')]?z )a`>&].4j`bTp1AI"]g?N`LNk}e8oK| dL#[nB Ga◩q!2PUCoy+:B@XCk -gx1OT ]f޷U7=H CɍC&n5i}pѻPeg=C3 f0*\#mN}pQ8'Y1.>Ngs% I2D; By,*u.vq*KgHM!,~Cw0Un]J_wX-VS|JoPb< Pz}mXbB17žv XPr?ZWfxV渑H<=eҦ {J*ohSqbz|>K)*>*DqjnT#l|ط~}=rA 4-Mڤ)7>[w^Np0̘J/|~ƒѻڋ[Ku -J-5֣͐b?3!GK;}bZiy;uk=K^ v pȲ'uc ^ ȁJSzsAJ.rOVx%YY 4kp4F[R8t"@}jNJ8Ѫzޏ: M)69ʂCOwX). hnP@иxsB?rҔ k0A4 C|S+cL֛acy"'X~ZH#%CMeqyg並,"LkY^qO'\!:fea~]Ep#H9[`vZNRM|>kfxL(GVu. N(I>L.]H(F`*Z|X`CdLOo]s|tG*O)BD@j>y鋯ͪ9AI8gX _fv߿\G/._i=$E 6$S=0$qC$NKm ÎOL3Mh,Ga!x⢚=w]q d J_7^AyS}?OJa"y 3Ƒ]1 RhM\Z"`o>/j`b={AWw/98W&?m7t]LÄ \tӄ60/^k䇡^x|H tBt:6@oDeЙܐUc :K-_uE0X 2R-*f(&B壂q,ϧ6K{ sYߩ5a|bk[NVHŁ>{ =К;F =Ow(SX3(psiZW>W\_%zp"G~ ɢnЅȕ\) l  wib0}Aya` OA4lFE M9|(W|Sq1>! 귉_#;va@K 09x7MXěuFpx»"L蠨::9sPa+S˯93Tۧb2J T17 v|vUs^G8p.Uwci^1 #K2rIi4I\<#xO,*(=IvHhplt cs Ǜ$F,[~W :'c }- V*5IQFºHt_(X\~9Isb A"Qhаҗ5,~hSG1F,2f+s}T= 5~D]"ҕuO̩!+"`֝c]RJgr89+sR'hWV9Rr*)LۙtqDy4uUWAXϥҘJõ0s/9@d+֌ #tqGAkh=,sE$ǧ~6Utّ"vkN)П ֫?#=(ǰ1%OKSF`ouS7O[ho YEIq!ot\ vȭ8F93^GkDX\R:nw+1lC*GnaJ|w5rK)]Jlj5AX]ãK<1Ԯ/g?ezFajV^ꡡ[.{Ȭo{y9"0P.ͤ/fmPNαŪoJjЅE4%M'i77 +Εta > iV$'P|nWvPRsw 13z'vͰ P<$v_HD!j]]R;Y.:E_7gnE#&=цte}Cr]|^-R}k2A4%>j:wd.2KCL̿3{8\w-8J!쐘q,ܽ3L0rw?Uz_jUXfRmFlpzoߨ`8#T_Wg{؀'MQmghrGb[zsJ_ fwM p^܁ۛ>/HǍf ?{>ʻ/֓f:qKfRY~P;6rlţ۵uӺo;9{C GkgRT1%l"aMoA1#>}ۥ>sߡ*zgқ«)A*"%HyAm$9ܹYgZvaCis40XG`KÝ?Pe/E%oE_=bSb_aHn\yfpq} *Wr3hA*3P7Xo3CwDn,w8)g^ #WXk..CpsJ@ )5 PM V$շbRUm{I_>_w~:JtCik⪹tY-0uy0ϯ 3o,[N;ۻͩ=;erqk&4A[o㩴Ą8scKR \Η 78RDF*\~O)f`+~772s ѹp[nHTH ikŪn J%m +Q2Q$_2_֢Չ4DCdKuIFB6!ZuόjkfZk'pqA"c %)힐Gvy缄7ş+68CJ!GL lvz0g(nxV{4k[N6SLHu2Ce`WVS; +V#I%ܪ{HНq#Œ" 4qN]j8<=f+a24"$TlbۡSsK8DuV1te6z$htX~ie$v-+L?WH2wvE&} :g~n?^f?2'-ZJW= +,OJajĀ)m̐7`֯WLWK+Kݺ3J._ @zJ)Ds RN` Ȉr)^EZj"سg;Js%/^Miǵs&PypK&ޚJ$F^ɦ9'}f@ ]N-m2 T gt@]\_H˅#>-[8DX">>-=>r2 ԻAMJDEptM<㻿`$sH쨓qdNzH\ZEьt'd$zX0C̲w*,8** RN?YB9;"jbjŒ Q0pH^ `UF=eP/(iG1nLCVgFBغ}ilתbbW(%1@')XδZy.!HPo2jϕdČaઇ\NXsVײ=?EgYHՔA-P=jX21lI[L2ir΂bEW3) S)H_u^@* b,N/3h nYK4n˨76};hIG"ymwH+\VQVh!]h[Š4ÅI|!$U]ԆvAD $i`v,SG!yPv}*qރ :@ 8 Ùŧ ,AƂoV>TqW,y\8ics-O9k]˫HcK^1JDIѷ2%&.lhƻ8) ӈiFƱ=YYH.Kxe L53\zU)e|H昜 l"`WlR'"4@\z劃9N\~VeH R BAxg_ݨ. TМATgХXPck 9VI1r%c}pJEǼ?ڰU]oy!qT}Ecg?V1MH  QЌ/RŵeขqVv}]#^lY +58}w:#wVBTp%CA X %&o,I2ԡDZ ||T5u`u7|[m>NDCF/ 棞 J6<-h)CNjɭCz-v!EΆú'LYr.<0h&it\a.pMiGjLctiY* `!ߒvadi`S.id;nטe쬌F~4Uo?>z"Wͱ`j^s*/`dP-ѡR̜RHcL=,am~dO|¡io?#(^"\k/YW^ f д4EçLqp^I"PXqД tv"dəp7Fe{E^u@*Q8(TĹ8itܵ&K`&د'.ФRh]:IȤ_Rla?bcCS8ZxU)H$@`kc(Τո5< y#tiqzp; ʺ'wx?LL~3ɩum?K9"mf<|5Y^3쎹d8(:m[1_4˯]gIiu--# LWNExi'ɮ|ؠbN.QUTKD́`Hbzf~) P+"+?ɆDs@o7mm0_hP'(Wzrҏ ! 5wWZ,&p:7I6@?!H/5!5IIu3JyM) fY4mVsGdPv?Bd>xַD+r=ϝz>9ȍ0zQU'\7Qr޻ =t)qG7ٚ$}:#u*G9=MyMc _Zn.yR iWx\[Hԯ+근} Sbha__}LAMB׎xs>mҤM -8v#B,ǿ2-pS5f(wuo[P~!u 9qUdK Bʮjwҁ.|Fc?p̚&g췣aST 7^5.ԕDmW,74UCi+Aƥ]°AVv{"8Ə\U%V.9<`Cq m<"U=7/'Z~Crbh.ܦӦ%L ()nwճkhfE)u8یw\煗U(Yhf#;j` I,%ɞDtYȴߡl;2=  y6S+/s0:Cdsg2i5Ч6/>i*RD՘#?8)\|h=8*:෠2ה =#\ZrR Pt_d0)#^n=UU|l]3E_6FI2 } k"?| >"2 uWNMw?D=m2JƞxٵJno>Ğ{oz,7fZe)=/`EsXC Gp% dlx}%Ҽ1a gno`f,k _Ϻe~Ym :`C <(7Gj׀q.)fC^%<%`-Cs(RB9 g>XS&h֋̓7h]}WsXѱ6x;",^ |oE8YJʡ`i2Jt#u.#Ol< Xme KpiqcB۝YUe3m HO9JrëO;N=7 hXLtsTg̐?Q]n]>tGW-֢Ab4~1gLN{hY[*LyO%1e)[TjcRTZ䬮f(a`pO q,xnhŒ#]*%2Y6WKOND"}ׂB,'׍RP*)%Baˍ(f.kkc]">$AJF^/.~U-/D*}T`Bkq|w"0:qQ5R6ORta,7*uEәNJ݈*|B ouR0CiSfrBDt낍>qjʫ6՗xݗ_jh*'wћ ?Qs J/W_k2,H \9r3:f'-XNP|ƠU;x܅o[2hͮAV=r[MNTey*hZ.HpnWwEuLE"*,iui[ᜂh&ș$VZ޻8蔤 9^Zғ +zH:u}́k*MtcwyN Z8w}m뎌iWvwQ3ژQ=*`t7#$|VH`[R.axFT{jS쁾#CW>TKGJpJZ&Y%2իr-a)7sThEKg;17 _pO$SKc>m`R[rv`M~1ur"H#aEs込$|Bnjz' "PF9KFȊ/g?w~!d&52L2) CwNO[&QM -j v J_ԌHEI  K=P^7r}N51h!0N9'L»l;iL,DsI_1m,CST[[V>= m0-]}7-u^jZMkg$MA:zd [0q3`t@$"58#n[$d'hD6$&~6DYc,*BkSۂ-#fnO}V9wLwogG^Iaw>Yk79ˑ]u^[w 5]hdv\ԙ[:a!DHbq9/:T<`erS@bT8@Y G!1Cs.ؚ)fDjJ=]U֌* aߘхrH egԢ1ÑM083B&Kǟ >{rලb%j7TCQ#,G*1$ ʨ,һCymnӊLɓa^|"TrEϓ5as8IsCō>+O:@!yhO0I.:Fe[0q˙|Бk-VsbMG[t|6qbB³JK'Z9_锄xbyطƂpF:o($Tvo{d T捘w^d>qA )nY 3C':M{ggjnȱoҝO.epr{cZT9 wԢ^`(#x|y9xclEz0ndrv2 A IT/n?k(O.>+~kGT(_C/h&7{3-̵dDO1S!@0[(4w_+`uŜZ`&ۧ.ȋz~ j՜s\-v $ XJ2](?%^rj_-0bB'xtհԾUq PDP:uj">-ٟkmA)w饜o1}-L0rLQ*3f)$}cv%_ :`wH!Պ=r6&O 7^GZc84X)M P K@6{꽄m *a׃|'AV"F q-F~$k792ߩ`l i#E=yW:8fi;I}/)-ELR*ʲ?-pT}Z < ɼYm^ =wX^\1э3"̆T+)cɺ$ɍ⧐ j]CRu/ }6$, `Ar\$h(HrŹ(+p R(pܽl@܆9 \WZ9&D#U"zpIP6\86:*F @]S{;kg3^IGڡ*6JnZ7QHb46(oki9ڂ&_r5懥޶-} t/N1&O0#^RwS`7&KT%ݡnݪ[PPn ~j&S%g $6x=Jhʹ( Ha̽1/W]jjl۵*cdھVEDIl#—5snJ g!&qH 8iJ<=$eNKYx P^kaT4<֍a*kW{c ޲'fѾte͘/  iNbW,xxd?E _]&3㍦tx̚<2I8RQK[jt{O4#JfN;Qr]J$8zl `[FяUrzS W2<2̐P:6M[ Y2O@g#o>b]!V#ĝe\0*]0 >a5[oĂu ^h`T1lIcRښdG767ZTFwy,0:JW<&ޞfgpz5Dvć~@6-h26 eܨ$$`c{ /8koWB{2Uµn,[<cst"fޙNrBlcw%=6*ӵV.6Eu=+{HT ~+dum BxՐk~38+ -? /0x)~ϻQMMVp/dVy:gXi 4s a9+S$ &88׫a9E=ItS _ʢv/hLۮwr5.B%Ǡ_1IZVRwe+y nd%=Wd d@!8vZT"_\Sgbmt@\*j .4$Yۧ/ 8HF9Ү;.3w@a1rg ez]t5nR $+\F XyS{37Dࡲh<HM_m`VE 7 D{4DoErƴ+)j*A8\zE40NbsA{2;B хhP) uϒ= a9a#9/ vc5lً@z&Fd(;׉뛭 攒,`V?&rX$@ %}GCf dZC]seHܻX=O[O}r1Ũ,P 9Y_?FFmx!8pEE%Ym`"}Ip%̴yieaLw5Z({*6_]5|w XRbj?7jLAa)¼Fq*)4Y+^{yRЏv_Ul)a{h+ (Ey 5}Bfܴni (h=ptJ MIBzD&aD:!+]`l\dyE*EFd#BŅK{oѬT:;IHW3 i€pD4ގ݈3M 95% DݫYvdi߾Lϟa3<ox)YSڗznO Ho7{soׂ $~ M]!@kWmq.ؠ1t'[%\g_^oe(W"ײl8Vk No t,7%۳en #hn(e߁d4UC~;7Y2:rzd)+u7&'["YTeѼ׋k40DCtp)Ge?N0@ޱht`:!gYB ;E/̇^ r ޣU'߱c\my(߼*5:5+w~q=dlM;z/kՉT {h->y3B7$L8TIᮮ%V1<'U *!ă^(;:KSoj,e>BϚr@eYq\/Ku -0)84O]p8ۈhWf7*ĎgCZxc/Nh#-j7s EMO#sA$'t-]3ata2)Wj&̈́I:_RDUDC]Gs5/M5f*7=Ve1`<PԻ iP̌EJ\KEmqxG(]<ˢ2Q>OFmM#7 (9o0}RZuJEv^|8Pp{R,z%1L X;-VmJ/ENA2'[ѕ' (>ILMl ƾa9oCfhS\x0}b^rՙa݉<05~nbA*߯^){_ci5y#7W7_:ɆQN|\?&U0=d#ExF`i>DgUgMkAmFY-V ) 8rfjf8X^u_b6ex!y_pK;ӬYUSd`Bր0?Lu k"da׉$JtV"i UPQΣG I pH5ucwMNԂND.p۶{f<_7*!F~tg"Uby G⇘BPh_U:j$RtngLD{ef8_& 6pʪ"~ y@}V|[X&;a9цA}rpMux XJ`NN>|&\3#?ӊl^nc ʌ<ńe7 TSi(D&q9Znr{K 2TZZSpEMEZ ^^ # RXd1\Vf=t̞f]XDoT<;$ֻ|~$M^_&a5%q? umePlT[jk#GB( WMߙud׿MC*s?bbiv@5%#KRXN^t_= 8" ם-t131ۨrKF˼k~}0lp&QYg6-fldF&lbMhJ%~~7^;I7){^mЖd%o;GQ'r$ʬي'!GaFFfUBjiXKyL7˟JEeLg=pyyvg{] \Q Yx 8 ɈnzduzFVz*<$<Ͳ㔁u=|ѵ~ "4eEБb=&}L,JQH5?ֳ^&3Kb | yF39|,Pj@m,JwQrX s!̃4Lȋh|bb-fJ4i헼|ʱ~RãtL4iOB1\(K\SG%IO}% WX:r,CL@pɡXO):t/(sIꁛbmՑ6X[>Բ5 L.ȕSC%\}W `bNF ёR'vHvh\vrHoEk?z_'FhmXi9CgH-?_~UNO\T7R7cBlWI|4(--mJ:@b@ eNA;;yµkh4OJ 'vϯ*VŠT+*A}$6tju} ZhDl&j5dU~ ܖ?F˿(t<{]u+-9qRjnV 9c*Vz"Q?󺁥= @80&!:j=ŐcCLCyq?9 W1%BfRԼk@'l4yi/is& ~$ߍc?fX8BzF܂5a0m۴ܴIEz (̑aX y(nշ.mʶڥIt.l*=F( 7l.PRab6И2F `c*MÓzZ5[I!?J 2wGHw&O=ppBq[<J>8)A TfRpTPׄDoW$ %p7MQԀ; &oi0gaؠ9Q@-i,eSYha1WAUMq)_ 8 e1')}˂OXLdUEi-ug)0p2 SJmOH/B GWZWz(;zK #Vk[16Y"KD$Yնh 4vCa}~A s9PGS CBq Ȯ4^/C* 5J\?R|gΚB a{Sp[Tq},'k},Kc}I`p﹭1Cu\ 2S"a uz9v ylDzRDa{pAS^GxpfV)%d7`48a !6&?mM%Eٲ#o3>"(F'X;=nHT]~e 57gvo]5Du='$SW ~%m)fĶ$V YӅ{d.Z}!"jľ!P&C$XuzA_ewJi!>\L Gr_@xC9y(-Njl]Oy"2|lw~{ɲX 7>Y#xu'=k7%߻0In+=ـx}$-Fϴ9h̒P'#^2Ԇ@<FcT#?=̣kl3~qn|; %N}\"1=7[CB՛ r ,$ d*kƟ|v>?25Uu]M\;u0mZSOs@@v_瞶 b[ cEqO4K_eՠ><t;|͂=Dőn+x=]dn*)=Kh_:G<TlrQ Ǘ63o$K ޞaB:̳A{,aY .4|XN(թz" q[]zA=:]YNȊ&b*SlVy1 2~]՝~]^NLbQZ;roo2XqyeAvH`5nQω'X#p }.cyIgH:Hz2hQ x_t -)r?RhWP0)} qer#`T.>cURd\壄i?fhhy{ Ipl g3"LkKH%yv͸Rf/=}tU`X%m9Eз0ԗ $T5-M.QA/ n{u#;H^/3QBĪ.c%`TV=}] KXt;oAF+͇=̚N#%zTxhܧ`7x~\dr}0J7 OrW:PTb?;Oad{B}ǣ_!Se:dびdú69TKERډDG`H5,b=D~Xg<:fʂIWt{pb5xkml "q^Xxh5ׯ K[ZUh˛/j%Kns 3^v粏/Պ6h $^BFsoFxK8cYl;mEwG06 7[6.`߰i _}>]qtNYO9 tEl^{žXi?L*t+hn$%~o'D[I R$3vrX1P#Z&6"#O Ʉ]N'֮w4lǴ `LlZJ s44ɻ).uJH6w7 \+i~Ij,V R>e!&b}\zjABozj'e?BP)>@g"Ff(>1E#?zm딑O5 LD S#"o}^?hd +'93Ak;;K[kTPO٧P7F Kأ+H]*|If7TmҮ/,{\E$iT=܄X4z!v˸.yŐ5Und.UN)UV豦2FΪj}YJ9ɗ2BӒwjBc}p>";%KIݥҤ=C*:fC IL.Ds~XI mYC\ͣL 3(#ocr50AH,:a8]{^P6iv#g [ ^(nh4k7ĉ#ۏ'@ѾxFC!/ asu e`gXѥ?J}(c9͊^(!/2yU1PtݤC`7+N)KM꠭>Xi跀ĭAgv&ęm]ԗsK$N YtBG+کK5M׸Z؟lڽf$.m/q z4c3#3j굵zcNuA.In{΁AydOX91 OŴ?CcOC,ш@Ls o4 `T}M8PVbԦUңr1J5Q$n# ,4/!, cVF0Uw ϵ%:5^;Ȗ-V nM 0Jj=+8gڞs~jHu7Ϋx٤[1~$xϮn 4j[!DFj;[U|:Qo PeS75򈗕S\gnFz;6T-/u|Fw"m>/Kݏe|wPKk55vM~Ck w#xPcKЮ|kha{\[6j? }-Ep4X|)フ-5GUT?RC9zHV |jt_S^mGxlq T8+RzMb&rɕLI .7։Uӆ9r$O,hCN" HY]_"%t= )r[iZRfGBgky?a*ՖJz}l $'Bb!>jMSvY]ͤ1*1DF5=mK5ky8/( 7ɔ5n LYb3:' [}zܲ7L;f|ePt4VģlZK:ؒs;y Y,2xq(OGe-R!0?bҥ[}L+s LԜ[ [;Nv5aʪjMMZZi& ;M3͏JSzΣ>I37:V8׋Ne/[6bds޶prnYaks/$MM)}8F7f:wW# 9Dmjl+g|FI%_!F WxS*Mck.卜̜R^&fJCL8[-޷U%U1r4b& r}vs6{X 5ODh__H#Mx˕BHĽzȆrsL"]^4U_!_/\B'$ ;D.}G,ӕRW#p |wX#^oQ1,]"U"Z~"tPsɘwdNy)P„J@џXI*I}B+'\u{f޼ y[oA}`HU2B(h qiJJ:pbdE{BB.Ur*T>BoŠqn[VUM1yz_PC&8YG~g EX4lXj8\?"\PM`pl4D(#} [Fd(FͤH߹"lD[\g3ci?)igs߽y7;WTk<<}ޚa8OU0"}'8Q1|~#}H&Uݥܕ/l$" :Ӑ&ÿB>meЙZJ!r쫃^e1PG1>i5~Qf,rfT'4H$%YVx.5(QF5-wvO&S:3Ze^yQ%p uBg Uܿ>/| +=CFFZ opcDL~[mA}@|2J }owq`cgFSz[L[7 ;WQ"):mY(sFfAdL&n(1S@C"夻ۼ=C4("K{E Fv6ɝ?yиTXU*qp<,GVETmGŲtCh }T'LWzO%=D%q<  ^Mi[ËBWOhZ96jS-.'$vWEU[?nH1iA#bi| i,\HߖzCX >4"n Ky\1kDpdI^Qt?HoM:}d)h/7#\2)qy)@vU9AF;"ݘ#P$p7:jN&HZtU $@73acڋQo_Lၖ>1`rp'۱aL^=|RG՞J ){) l 9X ? J9C勑z,iyn]z=VtVtN-qX{>Wiͯ^^$7'e u2(0swׅXUk"ֲEp9nˢЛ{gxπh~n /2v!UptSR834dz}td?Uڻצ;MQhjG}l ,2Ie!C$k@s @ WC=PE}_?G2yb"rI;j2jJ3 }Ĝz7q8pfhq¶p*|vgs\ƿ߻"lz&[7ub·k_H+1d5zVJjFj ́5}xxPea؎`9=7ATʋ ,mH3䟠lB!Jeh~)f.qH4K3;""ozaypQrqD - :dp; %hZ'Cyl!.:q<|^)vhd%tLLJBR9xCgcoPL{g>Yw⮩{CbY};jQX m#RxY WɟٯzWJ^ւoo],.U?s2Q^ Dd_<6N d@# J{%4ƍi `, 0ƪP\\_tlC:Bb W` _uϨ_yČ@. 'F0e yt/}SzcN^u'yRilUdž ?%^<"XlY')aZ+}ezim08'SyE'&EN16yuKX7{7ģ/@u.Z:,3>B@~I/{Wbd\#C㋬Ha|9q*{> v6^γZӽwߋʣxձQL|ǫ4.~Fo.iO_Uq~OosxSOa![ o2 7H@َӳe҉QVdvaf~E#nֹ#-;M J& 2VHv1bU5MaoGq7幞\=389z_@?+IXxY1&)ѤRC8 4& )֟c6#o WFz`m~?jf׹_:Z Da*uG~74 E㎭Zʩke d6H9}"xuRCJÞ8cZS{a~'t6ԃ@?#F?wm> u-ggMmkLm' KtAq"i*$gj({-0Mş#I2509=.齇L Zp崙J~ڶsEm{ 늞J|;z/WdZuûE%%J!(H6tb0k' ?^'o>? {ߧH]T׍-HYϡIq m_5~X (UBG,veD$.DT¡*|싛u=WEB:V#_KUv㙈L{.gd[K|EyXMIbmH%)8U_+I] D\r :ʾBa/ѻeF H: vF։,/\C$FėQiP(}!E5̓ 9#v 8r΂N9…!r浒)(XBݶke`8N#nxeXdku?#&PPU#r}y|ѥ5S x8V?n(l-i2 )'܍p.6$nzi]yu 7׷kc $}1CsoY[; *}5Uaﲹ%4k~(J7Iq^Ǐᾕ*<Һeo^0ϮM͔ q[6 aQq3yząrɘ*) խ%BBNEWq~+F. bأ(7:yAQrU,gҒM^ t3x:c-類A&a(Xak,_G/``ҜFॺR?FQ a`jiM`оyԷ dhbG#vrЋwbe Y y&d"7tB YMc"^iȉsȣM_ZpJc$lWX+H80\GЪS} ɰnv> W 5K7ڪ"6ՙ|vyc!{Z]C9KZA~i.prd)j77m1s v >S'>\˰!o)IgX`!zsuH-<{`u!=X [icY` szߦ/!vg Sl4}F+$2Ŗq9KkPPU?j׈ueZSȷ<^8%c7u} _M~dr0JKٻ>?KƾnO=Z EgF˪dUO'Pxf+weا{YX?7AA", U%M#Pv!|luHrLn(RSOLѣ"xp)Е2cLZ'~KmeZ͠;rf٘^cSQ6=!ߵ=`z * 61Hg[4^wrc:nBdXe.6 8Cqf#8L;gLyqenGD21H5}1Lt q>NZŠ/D,YwK| WK b^eО:u chn8xo>eR5^X+\Pn!Qh&N]R Ai"Nl'ޗW% 8wu0mEg|;$wTp% #YrB 7LJB R7g$ްH(j n2 <'>fx;wOIjPJOfîWS1f@0\1qt@1^ #EX?^r2vI]B.Ƨa! - ؉9P~$F=A6eshvO/5~{eaARK˴Ksu7ɾ#sp<8&4r(*it/I$k1.˷|/ 0E_V oJPI? >>(!Y6wO ohp +m!tZxiϵ=ϼV2e6CSŁ<ɣV:X4*uD-0kUduf5-'yhL Nq{۝x*sX skE ykZ3]`f,O]1ރl-"XQlJ+opvVᚼ9ڈҀ{9wPVu Lv`>0Z>@ ?xn(˧?TB &[ .rma9B㐐1?~qJ9t=5OAN3>*D9`( m@¿&كDj9{ GTS(9»}Kˀ xVQ lw<+~d >&L(OY1{buqypb,aQKBڒTݞiW:hR`Dngz8F9XΜЌAuEy7&ɒO>XoZ3V{"vUx\n;՜vۙ"Iɯusڳ eCqnF)P{CBiWd#X;Eln(Su{)Mj%^&lM.B%)/r6%m) )e{m4F'"x>8maϲekCN˒&M\7$sfFRY$Ʊ]h]xMwt%F߽O]:ZC:rйs{8݃@7gA8p5%@[ƚd $ - 785N16Ɍ =}>]x5T%nރQ֞?!f!au@2.ܗQȈ=v= :PX_dR,pTuĻdZ̕O#~?D'"aS %S 0C5+s !!P/&ޗF?PŬұ@ ]$lD[2' R){\ءs>O=Ii^&^>i;1GH*Fo@,e 0#{3M@$9ge"dd*>biea#O)^W{gZsCt@z-{qj)_E6 UGa~{mΑ6.[Pˇ$T\/H3 o i'Ў( ʕ՞?hJVVuQd=R[Gg61va]p[<f_Ku Z^) h.gr-{qZNGbV-ֲ|Q?ԵO2>;#dwb(H~m=.&6 F'_\yvCefRa,f-/[6ek*M c9ENֻ3BL.8~zhJ]~̏JT l~,G Bʤ{B nx6  {8 "*V6wilQi[-3"* X&be$Sя(7o3Ix>B{k\@?Ϯ>+6NMZڢ),W>mjxU8RGY7p hd-Yi{ApVD OEVk@ G87 w " pKG^.Гj7'rƔKp{, $vُOJ/upYYzdz~2,@Sķs(2Dm]2A4b,I܉çlReVa:q"$-DI}h/72WpXOdD}+;/ R` HѺU"q^63jWY{LȪ}-R)\l@8_b?9>-55K_ tp5&toҀbH)az8=yI*RSyȊ\A S}|VN^GL囊_RDVE)Du8/ G'}IbF4dpBiDtm5-~OpT0M>Cy*R" %%7@O=lrkn(~S koACk#Y*$e K'۬\'"iXK~ ܁PMd: S9m]v 5C3q)ܞˏJ!*v ezeܕ,tԄ,tg̕D#p+DZTx9dW{)I ;.q1m2[%R)6%mdM,kA`T^yB}]m{ooL;{kgpQ>̳ߢE B8rhfd*`p,[4w̭lߕ{!Ɵs"ؠ:tCZ9ᜁ0``2*` {3Y=(K8DGžBQQ<j cdCw䱔K0O7 qLݢG!e=bJ싐fZ?]44Z0'/J2xT߱J4BEБz^%NTl3J``-Sz"@`n!JN<+AeSHVJPĭ.pi/9w5 dcFb:;%jCD`zS |k%&s wj(U T]IJb9 ,ef'FyQRD~Ai2q_(!h|In!' k6/l{ m E0 'Rlyt2l(*+0!8޻qn;pՉ*K (}|:E;qE8vaQMnO1y"|MwFo 8 -W&3q?\S3Bj{6mw~a"+"o `6Ϟ+qU.{Zs:[>[@]";)|Zh;JË& I@xrx[WdH5~Zx^[ (|NZf >mI؄0r4_Tb,BK>&+l>*1^Cn/nLnP Op7] peq5I>V=/! LJPZIsR++6*V&|0q/F湾 „u٢ON&kD˧) 3:팇1 /(H4G2 p^o;rE{@Kn9V wGU'4ً@$`/#ZX-+9̛yUbQ_ (VzXPɷzP^ )E_q)mRSE 46]v\]ZJSقL ~yx {mgHAg<5!~Aup^@<[֕ 4Mi'i*O O -FC ާHe:*47,9iVsL&I5 |~|'TyH:WQ?Q;Ǯ3BG왪C(zY(UG&Ց~y=[|k`Z,ecfI=*w3}̴Fn=B)} |lK p5?R넺q✩%A^gWUU^(*.K5-bz0#ޭ~k"rGM()}_ZʩN/X `Jre IB; SvEb)6x| C!%c A)b.<{m$lыllRL WGvs<kTL`y侗@[E b*8`gm#E$!(AxdQM{$盧@Vb]kƊv 3P9k{C|hp ,IHd\XOG$@jGJ5'Q5XĠYS\Fi4S-ZAM=?oIo,ҢOۏ? &9K׀1G~$9_ 'LnEۖaWq\Me]PYFT`G!$Wܡ*,,':9$9EFKSwa= |5c0%N(OKxXܐ-Tdni\}LnV+ځhh-{tC.7'/U$5$H5N娿/!*{/3f)fZR,N, A͒?J21}U>'7_Q =0T x bh!s&Y.qIFD\edbBMݩ$̢QH%Cm.*Sߊ띀A5gKL}’S|GHR8cEߜ'<Lcn58Jz+3ցA]!Ka%vDz(^r@x֬{}Y7ÎkHTӉ1xol/kbdݿDS^RWg _ag$q,R NJF4i g+gh Pǩ;g koH88*)$r"P۶ZǚZEUf@mNة'd3#M-Y}{D0*9Tp'm}ZgE} #xDP@ּ~ R` j$ܶ=)v}x }dazQ#%C'܃i6e!{ihhdi?I@B=0ϚY٤|TP5A+Q߀9l'' g ӥ45}&zU}zҗ| tкX45[;+Q)>AqdGP7ljhAvOoc u^+8[gdq42@e>rGxחL&2rİG[_<+y)QQZB`^M$|s}/=Aҹ ] CU2>\6q Ъў`a$@mܳ-9I;tWw^tK㔽E^ͫ+\EU $5s}̛ 'F߄3w*gpD-L0F,kjvMp՝HwǪ;-Կ@<^Eq1('~E`BnSؽG';U^<{HL!T1 àeuɠI[ef35%ZFCIYTU"4>?lC􆷘A+UYQR [wnJdeVe 靝adu<$ ';fl)j& Ns/Lo-_9P#vQRU쁙1٥4[!rhE?'O0T+)@?U6h K颱S,Vs;O4 `+MS]&r!J|Ys,l%s uC+f?E]:V4xm+/=.Kru`[8ڧ!0Rt&*Y4P#@7nQNWOzcRo1̖n15/(i#4Ϣ<1b>?S:akh>,ܮLׄR_Z9H"@IQ#2_ǾdTW`ڂW7~ξpYRaģeXB38SELGSXu/ӊ(t\wr"I  wawR6Ac c.0P0tnntGGRX0@bQ f."p&L뺎ݮ7ыB;L֮w3Zݺ#eGW GU' r\&!w."be3􆌿蓥=Jȱ2e(+D5x0<ƣ`ă4BgCnD,L6<> 6 ~&X*uedmB/.>3Japvya9Q x&/лR*X@v4ϽŤ:2|톪q/i.C܆#3!yHE(74JT 64ZF6 } zYvy){oZ6bc_ v,"6L:Lz(=6 x)L}~:2Юx^Z#\l=uNjP4ޞY\oq} WT]mPst)!@0ÞV> 'fR(uu^]YCzb7PP*bFS2A+`4ɡ;^]NpJ= >7kEn1+!ªdki)^?.lM)߬{ f@pEa3I#,vxz{GqBu\A?sgם0[1zoZpFK5*TLD` V l'x A}iV`;2Z@ -O=za#dP-*%|0٩^X$X^tP3 xpkwM^ET4DmAK?(*8,=æC>pgimyZ8ڣ31r"־0`1nzQJVTMw5"_l,Kpm#CQչT5SYcJl>g6Y"$gN|#wɼwqru9B<`)6  `Y*Vf1WfD dI#{cJVtkSa\ԧT܅SDO&nVHgΰ\|!Ԧ"tmFJ,X!nžI|! [m7eqApNM|bL¸FJ0l$I+z*pjG|g~z晴?|n՚f@0?*&j08"k(k=B!~'9ĥdJv6~8Y _n%YT^!FdM;ڵ? ҤGQ==*^c1tpOEWe/&q2IMd4Zl 4~;=?*5^5)aD@T%F>nR~GX[uNcVû+3^9rzh&!CڒpVQA \>˗CH©PEYegz|=~2m_ ipQ-6+ dS.qS  ۑ@P$>7M*괧.xEL#8mͤhsGqd'>ؘv+mogf]%%Y֥ )/y'CAu#ED9e:`&&VW]F!.c)_=r -O6fgL "ȂE&԰ZD80f@ti,"4ߓ-Oĩл;5xMUmWJU/2`:ړ/)M P4nmYjTnKX 3/Itxę4y.m'S<<#ZxQZrO2Xp>!&YI[m,Ϡe =Ky!l] Zs ^DIkʃ!/j@`kĘP$!cvx%6_*=˞*,_|hk0U^R\Ғټ ';u'IQ ˷WSV\Xt ;Gֳxh΅pJ=jϐix7}}+_f,T{Aπ\B_qDF D`*z9i4)V>0afW&1*_ }љV6{ȱa˵@^,UWU '`rh Lpa!ĵE<;\gƟ3LlHV鈓'⠉5S3=qI da{>}aڿY=+k6eH$33ڡ88[(6mǨB:C)-)6sTRd*棗+>LI:PK8ۭ7αQp76 6 s첵%{xw2j 3@>”f2f )gd+/3G+bgK&.WbxK^ ͦEY'QTr}r;$rpm+ndaiy"ݻ7&sTGAбE ": 不Ĕqkrːnȸʔ`F_4 p3`P܏-}^Budɿ;~s1'!Ǐ3Wd>.۪Q7ځ`Ћ +(JꨔܭEp>6#M Zώ `|mxĩ<_h N"\}Nr\Qɨ(m0#kL$zpWn**DAt]߿?\mZ[9ar}4DajbRWԌ orJ7 # \hVp>bu,) يC.HFZYf*Su]}W+c)5}xM|WA0^+ܘU k0)Y yy>Nq_{nձy xL nр/'+ο)C{D,ν4_kdq}#*`f6CgR"B~ޕ;MmU\+ýKϐQ?A+!kȚm_6QV9,W'N 8Evd߶g_fu؄Mt[)M^N'~qPb\w=H#*/B Ǝء]A)}mcAC DD?Ma`m$n'@-床^@o5R:)Mv5>u*]c3Ep7ݱq1FB5~CV舾H띶saʕ~MzHx[!vac*\Lk)CKeJLHnbKy:@C9sMP}ʄxZĆ{k5kNARÇ.רQ.:C*H0{j8a$!c@ H' AFH @QA|c} =P'3P HvE%.\J0"b6*t˜mTN7dg"p] 50W7LRWi^ ]lӼP%WULL^oIм6Bv07G_P4םg1vn'1wsjq͛ڽ}G#R|&X7 gۆ7([]]IQigPˆhSo<,KNJ 0i[c~}$}-G N=OiEӸ^/8n+^}[ʔdRI4PXgla/>ߍ)ΛTZшTǺ! b> ]o3WpV XO++A6ck} .6VxςK.sֳW̶D{SW mܲBUf֯b\lf>srS  | 3S7hsv(;2_Fi>oyDSJ&qC<+K3 Í~~wLA(9b+Oֻ>!kM(]6/Mݠb]aI*Qjh;A vRuyv;rne_=Y="9bGe d)3A"A4xߨj\[&j<ٽ$5 42 ovh[j@̜fO(TYj]|<;E2yA.ua5cTX&PI6}&tFĄ4# (Fi"SAnxmM#5a:*hi c֓qzRAf=JtH3$"rNba :G(ͪM>ZJ97+>KwA8GZ9V>L^N >{c\v L/V?G"q\l̢kª̔Mu1Ht;!=nt.۽WA91ڡ=,&k։-̇^eN||.^%.p S(, I&Ah. Fn4hkbYf`l@Usɷ7hzļYzhϊC׏9f/('n(fN lͿi3'ܴQ'sٿA.ǚ %Mp /oGz`qc˱D"vq==k^P*崓֭A QG lncl\ɜPҚHQ6 [ap'}=4ƒ+.pwr#V-U9jwJ1jЫU&JJZwh6ɖYDρOs!CqM;Xie=/;ӵA ޖ<牝^U 51@ }U9sP7wB>o}cMk,) ՘͈yG&رj5ti-%( Zs_G<>32ns𔤭 W8AA0(M)Moo}U#ߒcFܳ GN/L06ܘ (;f9u-d7B@P b|#|^ΘLema]qϚIjDBhs)pSc69tnO=onWTt-~Akƿi7'Ad .J*oXAdQ9 t1gs{1!og:J,&B]/(;˝P% NфYŽ'[SH1h읽B1/sc-[즮k f(l>sip%mC}Xg=.pAʚϫږXꯗ,!j:PT{o^F'|g[F1{%@hNib/XO|x@ HHB7&8~|ky eb6Pa<STȝdAQv:)A%)IΊ\pglǧư_; ǖٻ*^>!8R[e&3*2/ow/W @zA0Vd0ܶ%s !sh0J@ '83}QΨz9sRPL=Md9g?kGߋPw/=EǨxcz-.rP|&roY /hnK Ax}Ct˦B]&D5N[ @Y g!#hfG@Oym~v(k,WKf!#X+"z.DY;]Zy@؞'TA\\'1/s\ESwD7?y|lTT'bں[E $>s7 ԥٺShU0K GƣV޼W ~etL Ȟv @Nn78vFViQhKQeK6ۥ{Wн*huC%0/URC9piDgl6TA=QUkk.${H'ygd ,sE:^3nah #ˡ1bfyoj fJc "HnRxMz+pu38"K3GN!#|؛-ה>\O*txzC T3em y X[1z`$ l{Ni#z(渖;spIJ_f8JaNln >1mlKe^עd{c(/45$̂d e ј2qcL遅.#VyزILQ?7L. "1Dp*4q JBC9\IqabGKqۀ>+E $ڣ@~$Z,U{-+4c.c*s6Q ;<ګU{;h&2ٷ٭^Q;''sO -3_^=?n|Am0*3 y*u\j,G@\j=CIEoYk=; o\/^.Dj$=ͻV-mb#Us^Ei no#<'*ޠ&+wu1 ^38 ~d˔9ALhC4{kSf43fI Ar] Pi$ Et R>%CivG2Ԛ{kX^Co^4Waj<Rr gШzeݎj%寋.> B՗VNja0-i_O!t^r FJ|a`=!jh+wt5Mص~E}i@io5@(*?8n  g Ek}@JGO=ֳCR#0jVijl\"g+-w9:cI4=Od2*uHv\FYbg-: kNtQț 1GkY6({cW x*+W>V$I>dFUm~EoR'PQޤ-nmLVy n(\Ϩ@z cګa%ISf[]:>>I81R`nIu~n9T [@&' KF[8ҍ*E[qwX+`M21jꬫh y8O[9*a&JSHQP^CCIxpqA2I# Bd&A: jCNזnǟ` |.S8el]{6hdA؂ V5tז%* ; .}gn!^16e7a ČX0Ư_4YZO.0M-\Q"@|`Eq Ƭ{ q񇤰*qN)(~,T7Đ=F5H(Ҡ\ oA.W  .DžWȈ\2 ރ%PQ;EI &? 5Z2@6 {Xi!%[]/rhi'[ԣJÁ\\;ɊזcEܸp.o,7ERUba3F/RwLf2AgG)՗e^ nO3ׁP2P9̵jr*;L{6T-k tw e;L ;֢@oTڶS7zZOϲV6 1R{pxL=1cA8m@uQ5Y\npiXPASBzVksW6aٙ͋Ƒ*#>#UBcܹh6[J.LU)1Yf[ά+@/˕b>f)&SJsxj )jI;^mc G_{ndzϼ7kKC %t} W>fz&xVuN׶&9 ^zi?bg)Ck`f^ %5m{6'Mi~h>6oW +ťuH SRmdXlGO/׽(Ck( KS֔|ލ#[4 LL2 NiitɅ}qފ`lOKB2R[¢Ο +/RUOnmI!ݐfoa8t\i߉)3-}6tkZ0)!".zMK9&WaE9O%Mw axgtf2 [}65QYdB<,11U 3C/a,;Hܧ0 t"d5PY4e}d0i0c$`-*?\ZĶ0f/F"4E˽wY8 CCAb}۔ ?K0iA{^A疻!Ύ] &`T>u&Zb @gcb2`AcĤ 0O'AVeiRl6KkG;nf*@nj|5׃Q뢩4hFH#ogXH~- OfΣ|%FL(Ep _t,y#'fE&²+qUT'賀67:ӳ^"^8ώqı+`h>Fȼ K: ٕ!.=yӤ+|3]tO%TvP5Y{Aw\)2CP!*zdRBtHǦUͣx`[a'5>FjPUF⴨дPcwo.2rdo(2O)~51m9x4Ÿ賋=Lfhf6GH#?w78J >=cyD &fnj6>+n9vr p x`?kc}G)zoARE??_WȯИh'(k)DBv*`$4_Byo/hoq-Jf ^Ll3ub Ϭjp2fG,:_s$paj?0N Vf4:vcSc\S^Opr1= 2WdFJ gcϾ{(q;bK\ʳWjNp3;D|+Zy&M0~:8_PqSMD>d2F5zMzBZQYuK1bٲfy@O55 9ȓMU:Mv7H?_i,{㾎N =Xl뷀]֜/Ƌ?\"[򮄊gTxѰȃۚ?AJ#JPA5Aׂ|_MdknEΞKo+d$r0`ZOq%e_6[:``Xbi9k# gV؅vau [ (f% *mUr,A`RIi]i^Ng $F젪޶c+}]t* *:ЫCĢSAvqpSrSwӣY% I"[}#Tl㔤rݏȋB^uwEry7E52g_N2Dbc+faZ3Ϻ 6(vI>Da?[_HKg!U`'8xIk}_Nt@ysnw+Hd֏ 0V0P飘֎N>r"P .Om J}TD;LJp '/RƌHcxݠ&7) n/¥=ά}9,-W=k?#pa2(aVKz+n%B;,1V P*퍲14J~-4wM}{>,UUcSk\BwvEFeՇ*2O^fwZ@ۛIgAe 1.dΈEN Cc%ySټB{nnJ}n-ٶ4̰'8ͲI8m-ճ9ZV~xPT~ejpg\F>Z@ [ i3"X3¾]gN<2bLbcΉP}lq@=#?y¤W=@ ]V>r` Ń(1L8NT -!/`g>w8&P UTPDUfN⦗cԯu#XF5,p96dX71kBnOG_dhk nh݄Ne{]Xn8R"! G12[ӷ0odV=KvnAD aGQR±yUw^:\g3P{Dy_F f6|saHAKs%a jrSF<m=?潹qY>Wc#H\tDDiIirגlĜB٥Qj+559lW7=h3n=*A_n!O,쐏lZ#q㳃]/|JxrF5g$^qkzYzoyq J*N!hd_,/\z e5'\/xیd;yM]F<2 [1L h/?;9).bppF{eY(ntkv ^>UyV"4ms3D\]יBٍMM7΄n9㩧P~u|G8Bã[ .>GA&^g6C0ݸ#NĐÖ4mWN^# 8MF,'Lͷ?_Ʃ)ЌJn]_qk/Q!R$? -o\" }ټ>vƩ"L55.&5qׁfQcA"ؚgq汎(fuwhcGJe^CydW~;Zz7Sqqaz>'Wex݇Ĉޤ:,H!eq=|yP{,G}Nb#Nӵ]e˱!4TCrRg1sTA萹'@WZ1q>]̇/B9:juўhuCKhN~h-n).ߦOLY5ã;)@H {%i2CY"2&@w\NflI1<X/eGn@a!$G$xU[&- [(ʚ4?Cn8lmkH3#;SOv$xS osZ=l¯(=mJs}XF$f-0Ǽ-wuد Eq[LX ">U"VD=\Y<+18{/ =W\ ' SEp)~_4Lϣb U|WFs0)R&Zv!w4X˿F3r_ qTQ%0i|U~эb^0D-m/ڋLO;g?-ݡq| G4d"61[@{,_<9f%2hi̾t"$0/ VA$foq&ɭo/Vnu+:Uhư-hPK 6 XF [eٗ*WY0:间=MYg5'9a93A)aewa4"H# W~嗹@x9wcٯ0gɕ'uE :7DP)[tJC賚P쯅1x ו1@{fo1E.=wkŗգf?mxMzJ 6|:uK/QD@w^^h"IkdU.Mqc-d~L@%Dl"k@DPM2{%#HKzC@PՃԏEnt(طwWA $9 t^'65LUh2CػdZ4cEf%&sN[TuZěѝ!aP3"ֈ%AS^) RT㜎CF| |$:7D\։$AI {>#WphӲ_'/)16ͣ6LbS _88{$YZ`zKG( b=keBmT+GDBфBJ~j,o6ꨱ>U;eC׮4E858빿5^4ٮ\}-{?Ydgݒu}_ ?F:*O}rÕy܏IRbD G"g<1JZ?wM)By4 ?@N3a=SLcͼO(~B@ZH=ߊ7ă#xegMnԶ52UݠZYbn"Γj)ˆ(γ1"$pm_u݈f_YՂo^I<ZBբInVtt@8d`1K1`s@Y|%^< Aҝ]¹ݏAA=5ÀhMvX`phUEn=ހ.q>S{>BWR5R  n9ڄw#QItsYb,ɢv# SÚU k gyabhګVT㋷NhwLlܹܿb?Mϼ[7 >\(:7;@p,߱/A23c@V\ Vsw1˻jⷸ|QaUڱwIp6$ dnlt"B<,Gd1,drP^fo<KN5#51} ?VI>fWl7Vx P&g3u.p캁||A}O؋c]_jds>kJVaC}9mIMOLA^+ôAʉ0Xlea̮Y>Yd>nĭɆT&թ(aye:[5z؂@7hf|~̱`=m)K'U:I״אՍdC9&^ŸL@Dv5|jadw.LȑcehMkwkCc OnQN7 B [根-4]r(cGح+EךYWK6;؄*EI9Enzyhimd;T#gi86mAއw290P"u^ѹ}k'> 1V'DɣioB4A M͇a8\ak' (*z7XӨt).}, +^n<a1^o#9mzטbMWGkف9gƑN+ĂW̨C ֦CkZA 'hpkcis+6vGvrlE,et c`TP"tboZGOɞI$}@ml)w Х$FHQšd+2g:du-j )R*n[ ̞W֩ 3JHE>A,}uё54Mac^p7o>Q i/+@*r7(0KgץmdnyS _ dnl|fT2%du_\%ɈvK{gO¾&6&ɂZ$5͉Lr1u{ئ=a|)|U^ȕF.~fujX%\Xj_?;) %+pŒpP͖7͏6\)Žwt7i$ .kUUMiҦl&D:U y͞sT\`V-{@ nut{ߏ %3IO)NwfIf?7炽O-;;@Ϡ_HG o8*ۡxKcFqv4-r O.ýwi* Ey2 6OⴌD\U~'k|ש}LrwZTqW?#\(1U_$5`( ո:/[SOS^'ʚ ZzAFȂ3<|!%gIG \mr_ɂ%>]bupo93#4MvbB1R T& `4\ QnmX;UPz 0N~ O탹m\Ur=ljyH4\j܍ vyB|)zאyG`f1{IoDehs=ZAHzuĕч`CU"Ε#/G_?P}0]gix9N*jaJye2#價ky]j Yz,X9-A?P~Jc!r*]sFiT*o8obkK(yz)Հ" Ѧcމ`i8N4>0I^. 0iTtOF<^W Mk8١Y(] >H*JC{@$xxDXBŏOF:Y65 [387aa&o?kؿ&3[,Z]6S{zW93CU3eC v!xﴸڍlćC;| %;/YOtXb+Y>)p̀m)A] |%zC%;s^b9QȜfpyUr{2N 5}FQ/|pT= 1rrtʂ :Ҕ6UT _Xi ҏd %VBQ16;wDU=:^]ؤS.ŢUk}.,e9 h+,ak_QNx9I0OH04L('>y3_0fM uMU=dLkWJ&ם ̪ bs\+r/K3`G9w̬fx8jnIEcG2cG*BbؔJ"z|BBKE7=J+ pĤcAP j߬JI5{,[=| s=g&z\M9 Zf>N9!1U7a4K :wF<0D647pᎵvKpAU%C 1^_w%ƯFFdخEh\ @b֞\\>>IP"~e~ҥaɭq3 nH99 +2 #3?A{b(KDoX444W`P2:hƺ>%}+i@'`v̐$m6P**D0恬_f1t.)8L=M+{yRtLUSz*g;W-Tc΁(ygp/,fVuO#nOCS"oO^|O/cz@>6x$B3j/L5j_d@а:C+ l%uFe$"Jn[ `I>޹w5rS^TI/ Ju_V B6k4cٟZǠisC]Ͳ\UnVZ̨] ]}{ƬvPzd s1mj#m"7uڵLYYRPu *:[GcRXCMb:j}mAUn 3~q9*~ n:R Ɏ[4dMB Zr}' LHI̻f g(R͊c}_aR5XodyC[o|7;6=$KjXYZ]{ ]Ryk6;9?.I>G7AMȦ@Ci9(M8L'$%V~i;geK!РZ`Y)Eg$aͰ3QWE;ܕOrw0Y%p/(tetKy7MN\eUO;z9Ym[$c̗AuPR*+FR, uo4!czӛg@1o<lB >fðF$nq[ SNG7"*W1ݔm.R>~2ji 2ȱq O؟R/ʃ: /-[SΕ#&TN%v"{:woԕ*i FHmF͌#&Pll,Xcg9L+^jԩ ?[H]kq{*iCyS7mLz!#G%j)δ  a/xL~ڞB<ɩym``!&jƋM'|is̪KhcsQj@o?ޞ!"72oGwkNLy}'=F˄=)$Dg6DM^#4G˗ 箑Mb<}atAg>T(/Ҽ-"S80-N~0uh.fgK&p06V*@v'kc)Ԇr'=t )&/BU(}Cz JnA2[x@䂴mX$W/ ok}#,y/o5FéoO 4 v'@D1} [o>Br&lFƌV>V.ՅB,DZMl΅Foӎo'F\K'Z6mh,(Tb^6BaqF!WnSa6 I/E="$0t$(rn$ 8+Ԧol->$ޠHʤC6j;Uoֺ™]ʖeLY iYIṟATd,VЬv RkӉBkj~jɋ1w:p|HJ 5QPȥ ]i QfE!)i: K"Np|P%E*1J:aADݻQ.A+XRR5:&E>6DOܒ垍;0o *Jɀ ؽN=gT!)T (/BZpgnk r gW;qO1; 2h>s%0`N7{bOXn |22l\ SsӴͼ6IJu.N>*s!;Q*9in| ˋ5 J? pʈF4eKeԝHՆm][S2tNj/s"-шhB=B m=uV9&!RrtJul]:{B~54U쫝DcCWPs4U<3Nq[VEçpa/PDFҤlm3|`(/6Dzt{@*OQ3q?c˩goϼ_ J/L|~ i]Ҳr9xh$l,u?ӖqGh$:٭=dy^Tb.snIn TeK1<325/\9MT4+~׏rN;i4sC [! PLWr`oKs{Ԉ>aՌ,9hˆ*=`0epJ*dNؚ+yv|—4Thjyf|h*xnRm \ήWXJ `0C?)A^QH 4ls@*̰o<b6!Tġ C–ؾ76o3BD[YXr }]t> S\G̓\ۚ9;4@AD,d$o-&De~8-̀2Rlތ1k?0Aryyb'qtB{q@(*vO?mKE16m!"D 'I+rUðo)2xl̘D'tbIȥ-,M|ݎ6vWp,nS1.@aBI ʫ@[%rJ=gX%sOlG#Hl#O<<:舰_^ވ[#hNIִCd5QO~-nT JxVF\~HArRoklq;s@]L֤gNypT3[IMO iarA'c1MWRZNߜ[yqYI@k6( @IhÎwCn5 Yozdr|Jݽ1ݢm[&rbq*R9M5 y'EAXȈ|R7@qՊ;vِ$>ߺ05ƒ6l?Q~F)8Z f/kqOGh!۱&ye86X"o$ysT xYga~ M:乂 W]1{fE3@tm~n'8~4h,=[mx+*]M8gNdozDBI 4Ʉ aB~ShךLj&Ckr\=%OT ((텖36))2>3XvNM 2KN5(il^|R=d)BJuÖ_RsN>soZ6ʧGe`:]QW~HVi ~M-$eȄ۩BJx|ٚ0KRVJ"~ CKb?>zMWv'²葄LgSh0_t[Ӈaj٣IKlM_g/N7!-)UjkJE G>2=tҶkX@AQ&= S6`RdMQnqC#ԳMፎ!}INL`skBٽ:/Zjm0!S|nI @ՅKy}E2v @z&lfct'#[A1}beoԂ-&Q?$WF+ýIiSd6N?elxd9 SMܮCޝOEŸ#MI/oiP<ۀQ|]0p⊸26#xԡDUf"(ƬP|nĮ:3} S;jtd%,5FjᇎTTO7Ⱦ XʸF3x ^ͺou\@b[gX13/H-i\VoXJѷ<랴8m^JPpH|Y'C={d ʘg>NFnf~v&W.re䐶YT|ކކʠL;6!d.*jz&r[>i~(i@tߒv95j»;EUgpT#gqG|Cn?Ldg>5)E1FscF5YTꁳ/[8jT)%ATFBz.$8m6tJ9ȖMW(!p -\q7w o'> \ܔ+>k96 )[iN;m>7p0)%eac%v bTcx]ŇgSn]VN}z7#X)s0Ο6=߈el;Szέ(9mk~!:jex4Uґww5S4L UF+ 0#ygKlEvޏbQa=0b||9]GVGk!t61Bn1 aR.3՗}:#]橱u!S+._J(= +uhM&7qsi㻬v`{\d2S`?N8[o{R ! _>b :wddjCDsIeuYCٶ+&ߛ}msSFl9ٽ^F͇[C^<'oDp\2OO)of)IeyE^$qIQ#;`fK,8 En' lBЛ߆XN#?t^VH QSk <%XԨ±*_O*XIQSPEgd2ܼR\5iaxJqn8Z$!K"\H =Kk /c̈́C'yyC;n.*g@j=fc:j 0_"I.6B➵{Q]9ə6Khp:]]>0:ӊo>yPڣl:6TT5EOx:OFk Z|+|ҋbz.6g|횣kHAL?r d YR̐ .v~z`w6V*ZAD h 2]eLhǙTKE!~BI]D` 4Ëj>+@Eo-٧]JEA%eO%ȩwyl)hI/-#"hlRUgzG<5t%%{@$9ku,РW8va*(.cmyzz瓠۱r7#*چ}kOLq+e "'mba/v"c)Lǫ6Ų?ʩC.`IpN>Ԛi7CWJN*EVĹ^(Vc^oFj- 'Ȅ&[{TِsɠK-7w"E#cfL'#Knsud\(wFhE s) LPan[frSGaNb^ԧ+|H|ZZ붬[gXӹXݝj"`>kG8JwP`jEtQk_Oղ/jkLM"QrZ! V'?[;'JۦqS52f|'e~mejɿl%QL5wyQV/- LNPNYH*Vt5 A;O8R'=aFnw>>}+O.ݡW8?Ʀl,|Z=Jͥ@5нU}au9e،CrT[Wٜ2cCۓ@罳SYؤEu?@;yXZĂ\j̹2EN3(5i5a=e}*gU1\XN4Vjy/+KLj: bO.Wf>gE,Nx $d=;QF %A-שּׂ9P=_%<.B DEg7\PtDCzc6JDeN.}B Ǵ`ots !0X LG;D_~U%9Y@lբI Fc=iP˸Ci3InS@$@STX;9>Ccď5/ճn\(CRy_@ @ei;+T.3joVv^=5Kyniv h>1ĕ2ihC\G&PΆS*P]K ?|V u0Q-%%߰kRƿ6lOO>E(KD7WM M2{g|PӜnm>%|?(@Øp?]Cr^e[Y醻T$ thDX WmLH8)`JV9|qeF߉'FG>/Gܘ.t\` -Tpy!{|p#<%1> 4rQ{F>m>'刅́+"z$ ~%hnGMf okfA~z;f:ϲ}ÜU8)F<= o_6rJ<=u #^ a[Ф-{XvZP$222 e;D"e-w4 sby5o"0ádhE^ݜ|:AW50eMm?[b?>gRB V{hv"nh-(9q]ªP0pw Z"tnCٰxPEz%Ι!P_ i5p3̚N#|LZ8~UB8anPFdv[\^6 t؏pA8n-v@ 2Pӻlnoe=dae'r' OKҰ>xe)Tu)JΈG9]AQ=Gɰv [F{9P<|t+in=q-mƁ{5iyx,c'>MI YeM*뉩WP[PIy@].w=!4k֮Y:~Bc _zte g=c# icmĔ_%>J&qn% H!cF?@d]c$Xx=i@mF5پ(sP-s'!GGsf) ^ igy>@@{֏Q~$Ĭι3N.#8S#Ih]fnM6۪̓dIŠ^6Ξyw;H]>HX͈zn~6MUx lZS סmqM9=3+Mnopzx >NP"YuNrR-i1)jOQ'7A 9_NNmMIJﱱqu3>mHyE []-;H,Sf~ŇќHWXǚ{V7a"Y{8g'1O!_nCd`zMFD!Xnk(sr9SϨZ6fg`ܣj>WWFZ%@Y"ʚ29 3vgu2'ЁCt5i ;4]vk뼳s>W#n-~{.jẁ۝ٖn`X-uR;eخ xvz 6fH\GtzE3K #2FVd x -{ pߺ5+J(^M|H,Qe(-08#'9ׁFi^V^ mڦxfg*uuŋ#oA"+@ź1|A';J/Bͦ/YH{m R]$[ٌJTX81]͏ ֶxM!,l@HۼR e'Z].*&7#s'0֝r*yo J1|⦅\QboPԡ/$>XKҲL٫y^E3`H5dnAǷ"JfP39mJL0nlIA۩<ےjÎxQ4> ;!U1Hm _B >>IP=ѩQK[9x8V~3>.&/J H늫!,,F{W|P[VzV\l/M[1vJ4sG eFSݯ4ChoX\ݿƱ@aB&ss]?w&'9wyrrKT~('}dzHn4-wcl8 `8FAJK_mOGXtVY=rl.&e gjyԤ5*pj\ugvcO, :e}O7ʐ&lZQv/m',86% z4>^5wvN06R1MPk܇tCP[CI"(ɶFJw'_)7^-L} 12گr9'$II{&-qzge'mM,1a/^Rfv1$ii>%ݲ) vL~!W_˪{=!vbmc[eS}MGs. Yp9Gz.$(% 2FYg`byQ=&/e)N;݂bYMҒ(y,&1" YC$VP$ S[h; 21tRT.z Z]UHcsBU rD9X@(D`wdѼё{2,o88_y6G`G]q-KTJ,  !-0V<[b`ېQD5dӟzF+źh:xҁP] گ:z\CUM+PLƣ|Iˠ#O;q LOqa@h @d1uh,iN"fј,W`YLBciF>u`P(8L#0)#iV19X{q]2/]wodoMz3!9=I dS\;EofMbUvX7WoݬPI/!u㼋Dt)͵QqQ>:]|hjB:iDn\El2 zR yPޣO-Z @ݧy~OOcl/e9 VNϵ&b6 r=v?qH"04DTz Dv0)1px%[oO8LbhEY yU|>K=x8L6f6_ W#BYF, *6dHf0{~f%&.r҄}{ HEB/X6b05GPWQEG&SLhvR N nB:|ǿ‹Ҁ(tₕ)&Xt H-)/gճHP,Tur.=_]A2T$H fmoG+AONsRthϼi=K| hT'݃$𻐞5GFL`daL5 ){>H\"줹[Ot{{OyBw$#ut{1hʘY#EOx^~)s{&!7]>$e,-Ȗ V"$[ ygQ~u `hvtj_*M^3,~D%^mU &Etd#`-5ᜅCgqh7](qXgT-Q|# R#ѹ1,^OI'ؖ4f7X$lSkX[+im qɍ FFѨ*=np2ϕ?GP<_ur/~!T&/ XW`f~tNMaI&t/WFD;ʽM.h,媵/%;Ï9)4)n]; c#.䎕0l!c)A$|ܔC}ZBq𼶊4,J|R~Հxk BΓш|cmmxHGiѬ/ˡV}U=irVL@3ڭ`'u6{#A9FD 6!.1gَއ@=rJ;55k[^/9Og^2JRƀ,BCJըxڰg﬏_q5مڡZ>˧@{iqs({#Z(Gk!!6Um}s,۸(Ì@95"[ž))҆U M-v&*勌\ACNH|*Ԯ4@ITI\ =֗ؐMo֠s&ǯJJ a!@.O59`Az |_P !iv;w;05FVn 'wҜKRK{b!X&I/㘫;/b-u6.`JD=7, ccn9\CU%>)\,'^MoJX~E &3 > n&ðWQD]ֶfTTuWrg!7#Ur_ib+{ U'p)rj<.V~WD쾂*DKuxDh78ʂM7ϚeMyEWxG^5-4mCa)n{wAl1.vH`sSGL3Tv X{ُ?j3Qs4EC RR-bX8 ݾ!PbclDdUM18ץ sߤ0fEٺi `(5N6^$aK)JǼ+t|XeEAÏʰ"Y>uR \Y뺪J `u™ )]KQƒsKD IxBlgQ'Y}Gw~1ip"$z-B7.MB4,#h%oѐުJ2EG`C06>MOG}{q2/CUr;$"xAxc\}c8&О Җ'#Ƒv˛KVou^o?/b?4 .6/UD !2A rk14ESj 2@?snq ݳWFAҔ~ yA0=e-9p|n!PXdHJn%H*j O4DUyˢk?*F׏vw~CHe /1ʱ7u退x9_ *(H"08\FQv)`Vydis]6h[=MIUPvغ'4z=oUޘ3^nAﷲriGaL_cZh,f]ki3~e'Hm6:j >/hՔtRcB7aJAG0D~cTw2&"ymNB) Q{ݮs NF t ,@vWcr8r2ޙ|+FJxw(e۵tS!ԫDZXLGW2OwL(h6;t܏U塚9i7䶜. 'b#;r;\K##g@IP?j9]ۏeC>.5 d3w84@H<^#??y'ȳbo^LroI/FEF!p;ePdPGN ͦ{0DS睍[6^)k,<k"6CAwCu8 !F| CY'αڵU;?}%$Ο.=;E6{i[g@k߆%Vj]$ )@:_y<5ma䮘m-oarwڶ9F?2mDZgIր K]`WBrr3t~TbP^ UPJʂhJlU'kS `v 8Qdbi7}߅i]/2e.ЊĜEm;K1fZ=J윪mWKu'? 󆰒hZ|;?mŢ\|%/_D" wz7 o1( [R*"e.mH?E0@*9sGE3WUcT#K1@Bt @G鬩:z s T@гnĘ:(cFZ/:G #̪٪px\W%ptgXn,f򲁿qżO?%>Tȉx}{U2Ï#ku#c"^ ;r4i+h+S m87 Fda (q%E*Qg\aÇeF<WmB3qD*4sP_Hr39@$D:Y;Їvs>*wog&M0آ:D)B0f}ѬuXˉ yE W'Dxp*,搧Y԰_Z=H>xZZCҼ؇L?R|8p 0_6>P;j4W'|#ղYɗǀ12<;6 n;S8 Z)>e'u3{I:*W!o3KP3eo+L]1Fɂ[ʕEtB-݇ {a /YŗOJ5J9\TYrңA\h3cˌ4_nu9`w6Su?33(OWwyd O.*O@әNRWQI^.8qA4.^ qLL:*T5< G-|O95hHg+T& b$ J.!v{P@B{|)k[8[Z(`eR_ȥoE*RDKzloA1s㏵w )4R?}IU|" 8%~]2~,#0:OU*'w9` ;Ex&O_&02h޷G`@fש ?ʠ"Cvjk&17Qfc 8 dL:.!HP>G ~e 2 jLza-_`ں&r;n +//@rOuKEw32a1B*~`~K9 :ezpk$gm4Y RJXc6L-bk|U R[)jseQ-mߩZ`|T C759p?PF1$6a:<v2D^5&%Tބk=-T:udCL[Jq%!(dɸ}rH;ipnh8j_o_[}W}_ VȚeZ#5~rm2L*b`G'%bH.}u3DUiZQcAZ  jni5ɝiZ: 4I/5h7:b;InP(MŚhͶw[$QסYߟT_XDlEoC߯=8s8!u`'yyYhMM7~*ohM@%)S =C3/7Z^P?IYBPUB̆R>C=m$^'7rC`$fjC5=F}V(CV@xT3:P6Kq̅s)6 {su{ J@TJK~KúVE9L ݚj6dg=[d|5 97T;Ջ0=bNyD8!aA744+/$!y2e R a26"&=8/jU}{vnZ~*IЩ[t$͕*;TK)h|AuF:Xu}E:J5qĄŸ*4<b~[O%UFJur4͉W(a_X5({zT r+D4+ `|`\c @en9͐܈=*Qܢگ`ti‘f6Zdu^dzk`Asqw~qh9Ȼ.yvbb̊l ; `WPkEQtXॄcw(W eɥ'K&kT3ױ3iL@Dzkor|f]2^jشϞOb* `J8RY(l(pqBDzcdлbyMz H!#* [[% Rb@ƌKK*0v>8#|3SPY 0ݾQTfIDHdƧNtf\pH4:fbp U>IwO4ڷ?Tӹan85X@(vz _Y*A4Ύ]Sjuas}LH6O[>hiMOz|)#+.VSR"x&!fY.3lxK)@%<OF|$zAa"qb>o)P5*B؀׶&"-&DH5-ř9&P~ekNs i<EB0LR)PB0LlalEd3sfϯr|నmXA>Q}\aKl'\\±7J?iˏ(\ģ5پs~bND!aB.eenj9ĿóT>(kcd2d4+ZߌYvl(j%TEzUO|kNI-j|,æ\jbXk-6A `57q"NdD"@8"j~VNcEAhCL!閵 2KO-]Jzr-%үKrHd'筲cL%*] ŒѯY  _ĐTMӮD`g@u<}pJ0ثdLzX*/`5x0a9`&6`R [6%=^bk0|+?LH,30@ LQխ."4@VuI}8>x#nfT&@elZw3H(P\؀(|K̥!){xrUk+[,8Y]ɨstH{ (*&tEP^B&3q/Ɵ Ԛ%"S25)-4O%cV`dҎr=DN^&?d'>+1GHuTkj25 sd5Me&*LéaLb8nY3y '=hZ9E`6ΎhMoHWc !P;ԒgJGvE|\.<C~k2xʣGNЧMºTX.~+xNp[gXSq@vkzX]j涽YG֞>o:\u0oGoyPݾ aęK Vnk_WJ]bYg\\zfgTvՄD3#B0ENh-taXejf!3 )fi,u܋,A{*fX2i ^LΫc;)l`̕ Zt<ڲ߄҂MQR]^ߜȂ!-?&~P֦$+-.>rK^Ө܇ugBlzWw Sq FQ#>]h\ o RWaǿQuB0~&iz͒佐񘄚y.MWOAsnx ck9B/Uާ>Ԉ"42IF^Ts7CN5'Ӿڰ&rg j) j< %'|r }‰GS48:x!%JƯ婕?Z,~Xd@El^@`Kr2ei^Y|R#L*s%N_*rS5ETpI/t1O' &WsCTH=7̭ˣ-:SfT2 ANk#E:I)HsϸX+?j]8wXf-oho(!܃=䩬|np>,'v+0C}ΡZE _{ S-G*Zwveo DDd TSNF4lK <YTwdh@Tmq/y 51۟wH20Wɨu| 8H z:lS|VG:c[aWw\z/B{8c%Uphev^2Ei36-qax,h} dL߷mQ“?F߀(2hB: /kU([} sQ9-&(8@Mҷ^d+ @^Y$03Br<| H~LoC?C8QD3 -Sgux297E{C"Oն)`o;J;C`"o*[(Ղ $lz/4ٿnpS\ѾTgH&NTu3+*`{#|wzn"݌(c,@SdzC> 0k{)s;:Sm6IXAuDFEsvLqU!} FM"za;#%7Q 2U xܕ_;605/Аi)QŘ]2M|O9!HbOӴG[uF(N/72-V@}*uyݡӈW}5f6^+%}Ī7w7pIpz4ga`>1 N@-h5s͝I(ʳZXf E$9&avWBZRd|81_淀 yU V+P$g& `ijcz!`~/>1RbujYe*hVGl4Y\:S:>b\!UWK"9<43j8@Dթ*u; g|#*I}͚䖎9h/M͜KE-ksҲUnи`ZzC(<1tl7EY\SĢA+ bf0 I|p`BP|!\ASwbGT%i ׯ܀@ bY/t[Ǧ}3U lş TDo>1};ћ19oC(W9>am(fnb!PJ^+a==E2y|UueK"KjMpX^[Jۘ)n )&4A,uiMXgb|ef.ИtR/'hzsZre|ӟ~.EQہfKCOB At-mKd\z_īzDLNKPvf؁Pܔ=5l_sQvV5;(/&tHӢxXdike +1+0s$]m{jJ}GY + -X% ~הDMEN0 zZ6eESv0cE }kH@ 'y7V`" > tY- 0zlWC&7@CB{;'?k܋;XQMa&mcGe"LޙIsqY>b䔞f G En@\TI4#w h'qȥ'%}2 ^~KcjQ$N ъ6hPE,)ɝRLZF=+ִ CƔLs,j^"s+PjBjUH`$_X!s+~U< R"Tn{/f$KT |Z fpp> `)ƒ~`3x]5T9;K $`!:(z׎11k0u*O|A}ޔ;)!,q: z-gYw)"8pzz?O@|vO*/vݚ٢ C6~?.kxcu9WLj00qJT=6Als 9P3k}J"EcgD&{dS/HhyDRw/"Yf3\؈rKO:uN@o7i|#gSoy8qH X, %X2=kW7dHh籮cRzBy 򓭅DT6_-=!-Vh7H\Ux+TnDֱo:ΐV+Q\tRU yuo1[ߖwǿ/V1m{=cnޖJ`ua-Ufի}D p.z%ۿ?oboV=8"& 3MwTae& p&gR#Yaz9|%Ys\t9#y恠/[s]H@bKHk߉ t'rV>A#h66_t:ib|>JǨ&bԔ*@W.ۦQK`;tciX5b!Ab6 MUM~O'5qE @1{(XC'*J6{obl -uQ,f'-&J\7Z` F@fxBPBʓ2ehzWC5$PS8 +k % CF(!o9q{˴S%x[kK#?}.: @ MuJ);S!︼o i"8p F핖öA9="s튲Q)- '9;(uqWtAlnsXz 3wY׎R,~Boxc.Q&x $P(는EOx_x\ rRڳ^$@1gh#pca=QgD'P0mlШUP۬- *34MJfۏ0aC5 (}4Le++'ﵷstrܑp7jKE3Բ@7dH69m]Ä[ݢ5u0]v&Ҵ*k??lhݢ:#J`GXz Yչ);NoJ7=S QmF[? 烈:KL&ώETϐ{@J8Mfqjm7<"̦um1iavrabyu8叟`^:AY~D|qO%ZV$a#\>qq>n5\%H4xƤ7zY3xӷ\*흂Qs[evl#2s0yOMVuc z>G1uRگ-:3h#}1̡ؖsWg+?w{>hX7x|@zԩ ݪYΘi~:x&q3 tw=..w"?V^pv+sΥG`Ak_</ǨP dn -+>犁YC̘ǭB{I$Zk $,ڙ_y,#29BlrY–ydB& <N^r${>.i!";:u"OKy ?ET8Э>kl uYR+ P@OĢ׵W('yKJ6+N 0s#""^Eh'.;5w #@Cc η+[ =XZr7 5 B>P8&#䭕}UZq9DKҼ0_3ӷ۸2ʹ:( ɼiNyWZ:O7>Sj K@̀0gEHmwC1jd7MJYB1a% ŕRh&{OcĜ]!:>Ny9[q#4eɂբ y|ئ`k# ['D]Rw@d]aiJj\ R%/lb={Xn2پ0!C.X^1{WTy)gԂVy|'TNZ=ב]ώ)4l*|C#C-*ǘg!T>q,A{$IH* wg0#|w/޽<ϫ"މU7 .)[QT~ÆgC(PTbҗ؅sV՝:v\ybacIouk+\Km!/%'5ju:}yd)Z҅ժm+ْ}ۏ.\L %[`|.c|PQ%FMUacmWzAwS(4Aj@W8%vj[BXF/Q,^{V* " :\B#} 8B`ǥLevPu 8|?*E5 anEHL[ر_R]W|rq'ghTG,@tH|mN\hOVߖ,#}:i&{xk[R+' ]+U_4V@5f+?)6fe;3 7FL_{#iODV_}·EcwhRa9޹q;ģ|MG$..| vkMXkʼnv;(r.JkRxGd+/&cVާ*f=09zijZ7gEU{}|;n5\Uɐ"::~^QMD47 Ew}cJ Çe3R6_?d6+">&(T+)dkӾ޸7>`O|cq5EfzފHX -_^hFsT WܳF@;ܔ\ԭG76G<S](p6NlbE@5NɷGPCЬ@~\$]gd\oQ^wH]6H~ä[xit5>ݩ\g42#0Tz(h Wa3☨2N{[a \tvZf~@&y,S`p*| <O5E6\j4t+{foJ[(ΚhPir|tG` C& =yA)Q܏0ryCr$tHL9'w1=I~h U`}zY0S0<Q!,12CQXk$_ ~U;@ .J)te mRG1dCb8Ϡ8B"DbxbRs? ȁYRXɢQC9H K{x?B$IY_rn,y Qɬx$W ^ܗ:Vl F-eM"&N~iN}؜)fVT3D1*a;^A~2̚G '+7zRX_ŋ]/hس zk&) ;u!XB&<; I1"rFsEg3+je C`7cHz4 pP83hMn `RhT#% ?;GT*ddOϸni1תB^SiQW&g"msH)ާcڡ8S$ ,G'u i#R .uJD@)GxyyD/l\C~.[Jx^24%셢־+-*+EZ]V_ͲkKC'Rǟuπ33i̡F~^TZ|:c1"\G bǩsQ|7]E#}YInd9rEd9n"qeO+ߓє/nqTԬgƁ-<)F;>8M4ӟHiCfa]uJ" D:^hN=XO홄~H ELN$ v]}BUUƭ_.[ֹp]%Y->0`u*d^ 38DD>*P*sk\wj]'XK_6ߓdž0Aa+#6_uʀGM?==g|S!A>VQCrh4ű8!PBT L埵Yum@dGG=̡90ԉh=vQzSX@A$`/PIU)I^m1&F.l%I'dE},IdRl;N+F(cXHo 1)܁mۭIԞV= 9'h̐$:I߲L,VFd|(Vܰ G@XH6}M׀VecGpGtʺ4ަ昘ToYSIGH)<:ytno߈XPg#jq8Oj6Jڨ)0B2EԿshJ:7d 6|0נ@?1JVӊ^hl/[=^KIu]X?J/z(i)KHGNגxr?zĤ{A[ ]s8ŗWypnbQ .ׇ?OK[uێNn[({1:6^f4y7 ji=([窬ylKQeyP?v̓?w7Z*ñr-Zn"q4ᶓTX~ֵQym/J|-x} P,2Xճ?q6sZ3=rZ}r WU#®@n 欎іIrGw㔧n$<5xܿ؞BTv}Hxw Qk=t96˙y趾j= , ϧdG+>|]`m (=>#^fb'N>_M s;Eejf*]|# ZI%8Xpg ݂")HX82C-TDrQA.:^` 4y _a頡rR=MrϤ@ST] Ujq,V!vY,[F r ΢J %HB65AL74LOQf=DH )( u}J@j93Nfe cvQNIzgI߇=I-%"t8$@Fvpm (Гhuǫx0|d+Wi8f 8qEׅ91ppH \팈}B0Nn$Y7W{}bZR`cLj~.YkYK*iK<$/uzv"A$7Syْ+@6o3V7鯽}PD܌ׯ z`?f? u9D-g%z|,X8oOj8q[!tW ʼ|Y<r"XZк@.%'1O)"92 *Ϯ@ҐlvlۗghmO9s5*ԥFΟ}t;q:hޒﷻVa6Yx˰AYr.ű 7B)1ad[<^/)P.>h?DBV/`Q_QiyŇM? 9PP>Б@IP;3*[)ȯKIBafLXl'ގ&3֣]Ē #-jäozM.ZWPf׹vE.f ;br_l6sS0p"< &@ ,B@v!;E;l*6K"ӻF ~+=Pir!2 @^TW8Ӻ&)es5F7T w'{pǶjbACu?:vo,o`abR>_*;- |eS&Wo leuZG` FL[[`#~utѺ1|az+ ?SBh3J;WpZh?JQkS؈WJGD8:l!5vǟ;q fi6C?Gsk.k)b>K/f#@Pw< d{ ܢsF]dNB摄8 C{ddmr"j$L'{{"]l?T*IϦ%vNLm05c4|?7T\n}Z [ 5NkP,$Z ?3_;ھRaI ^`}@ .7KBU*dY{zTTlN?QM*À&8Ӧ~ٝ N.뮥3)t ;SH;`jwFƕ_^+ M1oDaz^g6Odx  D*?Ma] PzF5,\iCQN&>g۔C$$%iLEhs7l>GޑBf~ҥת~4|#װlcy ,,)WiXSGqґ+r}L74t@j=@fK&Q>I8|uu* GЉ:=pc)R.OS͂Tz :0Jgh~q^>0x.6w;Te1 DS\&|3fb)͌e$P`%t߯_ƣw%p+ךt9J\cU F-O9>ïAe,6wq5,Ԟ>Yb(`ߣ\:{C OD3F`\" -y Qw^K0YgIH`uV>D"8 T,^:>\+gM]IR<9C5܌Lݠ̸X8=εj›d<24 ASI27/ qγL Dwlt*n&9{R}e E ,l#6{m@ӌPԖalZ:O&.?#zef*k(gHjbX;x]NX}I2]bLc#:vctjY@*6P5F)R' )Q|X2jW_:,'ϼ+fC+7k}|EH3S{Фm-F&)sj5"vcrxwɟ9D4y 9 #YebZxo+ ξ1nbe|G|)>X'uEnbXBM?qҤfY[%vꄆPɹ`1_A_~0-Y`0pX "۪1P?I}ϲΆQ/dRpcȃ_Pf j+(d_Y:/s5Ip4?!*qiA :[ʆklr/V<}-#{uNR Y/+`oPBUYQ`Lͯ%I efWII|rJn7]ö$}T “#-e:6yS.?9͆h%HBُ dNd콄bKט/fd+X&c/à?^DnW8&[`Vi` ڿ7f{i w6he.AJyA9 }ϑSy+zs>|n?( cTyTx'8r=q9dzI?!jzC(/f#X:Zm0IkF CVS``RR("3>LOYS{W7,C+qJ{>zֺ)lKFF_~SOEA&E*;h;M7UK3Bpd9 V k=jT>fv\N‹j[N|H Mm&8聢=M/rqCTkYղVG^?⢵fUZ h YJ1?9kK]jVFpHyYdd(IITՋ1StD$"FN G@n171+~GoILxK)CsXp"Wx\+uY`nuEt}5FH*Ї2 QZ{i 2F!9? ǚZx ; NlĭA5}tW cmS[)EX=?;\d9 VZdooZ@IZ@3 ȏ6#N)5H܁,{]LJn&1FCs]v" "58ȴ2- >Fl9=PfGA=%tLlQ͐Иw~fg9j]j;8mَo[7p{h=.B}0Ǵʁ3)Ŕ&7-@edG$aSw9a[BW?VY>{pU !%EPfqݪwIah4pQ( eIF0oR[$ a+m w JW /׀2 LʄdSX`͢B ^٢bqJu,"qHb,{+;*IrwJ)`usu?ꭃ%J +,x,Z\EF Y/P=\Ov~ee'+Wՙrkd$t &b(0NR;bۧJI\@ό٨`U{/!)4Rⓔq&ڨL{ o:\y;e|271(偎Inwo+Bn('-NW) hy1;2ݏ NaiqCoDJ? >o~;vD$?یQ'[6\f?4ajy 18KX#zD#PSS).`Qo@Ȁ'T̰2a7%`ZvimbzRdZ1K(/vS$1%,#-Y7P\g)Zj5d`hT<[jQÄ C:J^gw g1unۍ<!w8B%":p3p:l q$ǘIk F|\PKotv e(./V07G}qUPY]WpJg6G~6(ؔ? ]7oAZ 0q醆zCMX$?$ワ#2/;g ^%;uҵS+dqyeۧMҧy!u$K/y;P+Rh n,(yf*̰AI'`Լ ,,4akƼȳ&Lahn{ «[8OS.]FxM_/K WR[ #B~9rz *DL4j7"Uk5h w;ѻ߃ aܩxqӁ*2K~;DmЂr"fZjκDP䜉FF GKgcH`>L ؒ (U=WX8^ ѓo;âÃ: @A2f4d>?k';L^\bLb(oW<&:K^(gC>-Gi5:Ǎ%T i] hPxlvqc7&TY\fajv%o֦쳇TՂ e6{ô_vBAq}&ױ_o\#ȻflAGp>-ǘFI$ȝ4C/6iI4_;ǩ\ZP&&3lͺy$!?tC-gnR*|%k#"+:tr%[AZ};[ni Su.FbY\BPN ׍.Ie$@%*[Ѯzj}]kI> 9*j\aȬi 2 +!QMT@=#X0̓ "\ue߁AuWnY|Ku:d/bx$/}`~{T|E!9xgx25m\Ւ4T2 ΍ajFd|6YI.]` DŁy2B4|F|uALXG!7;1ǨEbRWyh߲װNHK.b=6\tgޓG`K_yMyŬI9'ZXΆHnfzllVYߴXE_ks)%orvDS9AL|zvLe} 艞a{5Yf A&}3!ZlӣH.v04|EhgI"ݎYj"hH3*ꁿ: ̡<<[ƒ-y" =V'Ffɥw(^mtLԲ3p{ðyH#u 3ҟt2b`D< 9w]/d`sM Ux po:&Ԥ /t! \B!ЎvLbc/7-S?"z9!L`a,.5jDqj}BPl@89\eP2 pr(~Nef+Lܯ6ZDy\My% 0iTg?4.&T;K4\[!'&L8$uINXu@bs9*HT ᄩA=G,#NxK/3x2_)A0)񑱷[{Zބ9j7%>9~.rW^ "L\x%~"w p[w5fpa&K.hÆ64Av {O Qc!fШ?۫E*j[cZ`V[~b7c'.LeInSң5>TW0e *k!qj@x ZN1 8NI۰~m{?Km !# z:ꏨ>Ȝ=1hP>nkz-4T唝`G6rjM9#"b,! Q4m[\4"ih!!p5ET&ƫ6DUɾø.fTͯևFO~U;C{/%m`j|4e Ϯ[ I/ - Z/dFhE  "{&9/[g͗!,!;sFyFtzj>.c: V>^ˁtf`fl*Yھs`㿣HX|!zya;{0!iƕcƩHC_cEҊkfY^`"7JoR'g]%[g҄*uG?fHg1T*Էq`Kks/f &ST ֆ헹s_VX'ϘYT mW*b@%1qg?UWI=V_ftޱW~660yo88l;H>oTtg|$zcX>10H<4Sޞ10ſ[9y ĴA]̀%i?KݦՅm!-Aq﷭^> E4HcP}/ z3"llZVJxS:sۙa.2D~C4&(j{Y0p85т)eOҩL%I5;ߨt:Ƹqx)t̐؇ʍidR7$'-i(i" @rBB|ͼ=逳ѡ^ ?Yc3-A~>@ 5~yAy{Tz6k8 ؄z{oC Jv|sBH, z¢捬gӤ!YRWuK`"{>ـۤ=9ü w6S'IXE Sy|PǶmSj*S3C͐T^9L{c-Uh$+}P4RZ0AK9+~pO% \PB.wCW+؂T0Y[Y:,%tڤ켟R㞈! "zg_6"AD( "qě6U]-qQo WS܃xħ=|soJJ_ Qm/njzwp,R;QanFy덐W)^hKxhWG > ,T4h:Ytݵ#aPĝ|Zc+(as#nUq+6ߍj,]Fslu^]ݫ o(" k׶]ɓZl}}1lO TWnSgL# 05AFQ('fZ}{Fμmb"fDM̈́6?( ŧzAhe-sjȇլ cN< y#4ys| 5G# Sݏ-19;9U|Oڶ@ڵz<+!.)?@b@dg5P{^(m&ӏFݲPy=ft PK#hLL&j1WQ}TB@]f"h 8eHcbմ]0w`4?ʢ2 pM9a|a-HA7_`udU.|:Ifx:o!lsyM)ٕ̄K7:wxglvy,ESҟʛ._Y!?#a]F!JlN.4[ V%~}>8˕,uH!r`À}*a@8_\Fug/S}"'}N,47N‹(H3~"JJV΄ E7RnFO+"ڦ_X}  \ 4\a]КzGo2EF'B/@OqV,u ; | 4PJOLwT~9f>7e)jFLjk%@_`$.o(zGMY3eX4\n/R=}s Ew>iXth\}ԂיbWMv-E<]\5_LRXkSٌAK],gczhB#{L`N2)C(1^,b?~,)R)s\y$y_] ߐ PFY3 ~HeS\>Jd5!2RŠZ}(䎠qҍZW ;Y5JOfe;FiT>_~IkDMW%^7`56gZr'e+Cmr-C]v:컔2b G>%ԗ)%PDc'S`@6D?TW;CZ^3!aGk;ĭkH n4u5^jE'7x$iE5C= 6*$o$q,C8iFzV-(icԋ8fֹWQDrЭ}1"Ȥu+yVN݃HQkq| f.IdߦfEҝpCz{f:ܩq+75Q0[b^ґ6.#W2R %JqJlQ98$FK2Xݦ xCSѤ?Zdy_nt V:t,w*v]sx7|+rǜזՑk l߼R9s+VJHgک^, (EH!\o3Մ Mm WϚc5"$:{%y}vmװ*3^Z Bo1XHpO<~1e0NNtѰW<4'ќ /v\p4ޚՋIZ슸q︺!&ݲ &.KfHUӧLdI1A;? C8mҺuQS;SS'"5t|'W}Hm4)y Q1ƞ@7H`QhQ1yCE?@W x2 Zm3aoOwkȻ;)ch׸_y=%fHg#Y\xA@tqD7¯-xY-xC0!t tݎSF ul Xק,ؒR=ΨN®`̘KXso4vOGhnpr.:h[₡:h^Xf_gϩ*\ُOC؄g ^<([-S/K5:˹ǬoԲmс&ʌ l+3BB"CwS eS%}~e.m r23R:h0W.O$ &kE2Jx$Ou:W@ G9)"#ؤ2yz@ 1}>,ǥY. ~ =iv뗒_`9o}\YrQiV%S~LugMީKC_Gd>K(K")\C䋆QhhQK6} j(`IkVd Gg*]3\u!ӭLZ`p?V1i8UEBp!G[0D[x!I$.p ~N(1(8t9By5yig"-3LWY#ܡ 2皫2&f{NƉ9.pJCE4I-ؠq(CEQ}28QȍV_YϱS za?6?՗3T#.GءۃƒľhC,e}FagcF?64JϵD)H؄#a" ׌rsRT'w}_H4g])QkYvrǓpiLM}l|$xiLZX-{Z:g;19F@uzcߛT'd,i%x^C{r_-jnOl PȍSDZԀF4ItX@ۄ],uqI)8aagC]y 6Mt,X5Pg~ճA1 xQbq|a@ؙIQX@#񔗘G'wS bn&V9#wEN@$=0pe/{I|_Tb{@` /GKߘF3I/ڱF"lQOFo>{ .cM$EPKCBa5iG+op-IZҬW5mʑUD/ɕE}z \h - _ѤLZadj|%}Ǫś7' :|(n5Y'OTwU%a8Et&Hkـ^60lAǐPQƣm)g*#!kP 8Ew{8{bŠpBBF-;@iu#Яejk4TDJ;5M\d79SI?I~W]~l.`@y/MtsD\H\)Qp>`̱1OH@dgНrO;`l:=9ZY 2OaomӻlJVhwfS34)ɤ(FdU)r HMZsH]Ж h3:k߉ܴj$06_prXIb(j5&,pqw7PpBU>>]E1g2Gʮa1$ e/d޲Kk"zƇ/BxpUT!O`>qIUM-O0g#*Я, ia|Ho  MR7/iIWyEWqՓ%Hm$ckMg/"KI!a dXFgЯ#fv,^//ybBNu7,/:ϩ %uOC0n57]HAɺ?)-`>D6$rP ; mBAV01ۑF`|Ovnf(-cvAո {0< ~X,2t.8ki6{>ìuչ\; K7R;b #~CNmzlH q; *CH LQEqCү2VOuաsW=c~A7 eSWVK%iXU$S1a(yQ2u+%8D&Z (>7Od yc2=_ื@டڛa,rR63q\6 KUNjHoqRe,;a $ |SO C3pm~,81 7ke:^r\DmO{=ڸ\49{Q- Yk |CB,')/OM]S^F~I#uƻ>l{R'[2Y_}$ۛu7Pjsh ( j.Ba:e@]ͱe3%J"*~l9h!:X ډ(9?S7Q+)Ne?3RK{x2\"z1&s @~s=5 C'#芟 6݊sPCsPQ}q{#MM%6հk쎾YB !C֪<g߈W̬e`jUlh1;[#kw#5/)__"Ʀg.YXCB8Ɗ)kAg!Lh8 F{Lk/>~66YF'J"ǔ[.(' &U` 0p>}ŕg]͠/4'{r[oe>ҹkɵEMr:4f9H&ꈸJg>>zE2/>Z5+EjsOSI a ~-V1uVX!]p0o(~V/wE!ڢs/LRE7l'3EFZc2C Gt=쮤e/-GNWU)MkѻLn6Qה_C<>?`%7җF {v%L js}nY@1"SK?{068z -$*LXkci=ŜT37xeUfSp1bZ_zijD.z}J塿Ẅ́hA 6 H7wqל87=ƃžȸ{~4  X:AK|nYjn,>+M4N[ zqnlc.$Z m h6yiA#??E1=]8Yo,NV"v Z"<֠%UlemW'B\}r?X,+T5Bal[9>hu1 |aaTz?ō&(ީ-aB\57?TSD@3ҫ;c/̾lu4rg|aIZ nf_E۶9k/sb۪~/xF,7J_ĸr\i7$.u/V jT ?caلJr=R8O%/7 n1fnY1}`u;wJ_#&[xyћtqwMqcqɪ).ռNn zPqiL]XГ{Я.jC^e9@B^5d/"n7JS pH:3A۪|KbZfIA5>.e v6CH޶9Fǵ$FSQFJ)׈9S36ԏWhLj`l,5o/[ ؼ 5I`&aԑ3Ѭ#@PQ0|C qsv4<$_SR*ã*~qIpͼiF*FUE"T(a:(F/y$ "c"VÖE~ G^1%X( %r-ń]|mcaGz{Ο:,5g^ö́OW;Ӕjז3Q^(OèOX|gs-@F3M+QDدaWN(8aǬ{ִ/4c>_c PœQ'fkWZQŪ%OVL`vO"o< s"rZ/ԘŝCjKi {.cP ȧ3Qh8G=;iءUl؅$OӋtvJw,xMB]h$%u>7 J8NQe~blzH䜒MjJv+!;zim/xK a. Q7J ֙#RYɻ)6VQ?_(FMݗpI!}_K7aEQ`ν=`7 GR>UF%m3Eܖ$[ڳkC{,6)g :VlR&rII9]||I@ʯH?~CNQ34ߚ}0bb^4[TNG0BvhL~c_T4þṬODKXns  @Bns.rTBy:;] G{hmKw:#ȞV0 ?_ /֘NiǞݯ Zm_Hb?Bd@ԛj+wT(eFr)#m2Bl٨ zG5j;k' /6쇪 1:8f&%^1 .Q[6f7K7^vgQJ=7&UFbVm}SQI;} [ }^]x8GfP (AwB rZ2PDٮaw|VB=,ԜPl}_Du nՀCzDd!_wA([%T o=fЬwKz E5_mSva"> U Ӽz}U6*Kv@$W/p7 <| S5JH". 5 !~+?RTA8_.5S9GJS񞃌*Uζbx͘Vל1$&2E,:{;9'5/KLo;ͤ'\C@W6n\e^'$~;O:}vNX43=`|*РtyaZ*dd:pp_n)nX8^$5Y@md(zbQL̾k%>m/:/W!tQFG! bFkIgkW0mI`6 e5*]X^,QnzxL` ȗW~z ~ !Bj52k(_ } $I jӞWʾ$R=Z{4WH)L|r[ &hl1ëRЬ[|`LX[w'2 MyQ5zJ)ORב4tU;94¤uqN8e~ߙTt |2y-!3-.FR|w~|7V;2KcH68\u|g$k|j2Q1o9=)='bYwYfy6t>-$£: 8R%kV෴1!Xr|4/ߛ)dڨل5qGft, ΔcFT8]0*$ƇO6fD `,KLÅ3<_Qے7,ۏ,\*/mV|e95QZ n_=?yeΘ8v%̳ԵxU/Gsu#]yf%~Zs6تלW}lY%*"O꛼E®C3|PPN+r7y>}19A&AO[a ->fܢj,iCOU ;%[%P,:3` |pX᠀$!YH=VҞ?P ɉ{)စCxJ0 ?^w=jNNjWA}Vud3 "Q'$n r#[-bGX2 V sUNM(,&m\X=8A|Oj||4֝ }D,yZaY3/?ع5NjcƓۚf4أ.4 ?IІ?\~sޓ!p|Hl1(ƾ'=+Ǩs`\['[qaT2M²SO-XC} \vHĒջD !+pg}Nֈ7mOtg{[lzv\249 nj4@,qu]h: ai l&diV"o_'IQj.] o#D(=Ў gL~)j6b4@10鄵Jfn1MߑNfu7fTZټ >_w7>S{u#Sd2%u}UJ܆v4=,z$Hh} &8.pQ ˘58 .@ De/(17+Euo#5WN辰dJ<")M P)vJv2(w]UȺh}%/=-5=>nYxqDxu\ޖ^r9OVe,G4(p;}jg}}~[%o 1W=rC&35TO4.i~yr&)yx \4S(ïJ^^Nxњ($_bǧ̤ ':%̻X5b o_!')(^Mr*AgTfU1Q~la1Jј. LqDZX\^ɍ+~HN?uP70N5i^2buXL 7\. p%Da-E_xܗ(J[3tGƟRL4JI(]Tg{6kSIlHiyf[\/Tie'"(ʿh2v7 \]@sk[iنi-̋NTBa=$K/gOrTtJ&W/8߬3 p"yGCc}ʫƹ(\. D/0,uTr+iT lE tpf0K`}d~DElXB (4vM5te*T;gmJ:XZ{~U`m̟?ˁwWٿ= wX(>-ymKk-F?KY0})`x8]Lv}qW nvWY%W`̭k\i,9鍘Ͻ,U R!!b5_Jo@y (K] M9lþ jw ;yaeU+e`r߇0z&zVbҽ]Vi'P "oUcNؾs=q?SObb[{nU/'DK K{XҥYflP)C{H5"rcFۡKv[ ZYr煑c)kk?׭o·?J؋CHQ !qG6Iv9~w!s =TyU]'i)gkk܀(Dtład ;!L<9x7/ J ^bddʸƆ;~X‡?+5`4!.>rc€lt$GEl_Ɠza? 7w*&lYd [h+ $o7-Ccmw~+ڇ^́%PJ7D: *p~\deW3oRyGbBKHsNi:HZّwE[k6M61'1^~Q|g(sps7XHZφ Ӄ$eP KVZ_) lVf[ꥆ\CQbS711I ?'VIY"A'GKhp6ѯNHZ +qtCzlt]Xgªs4փN2NK>:ZPKDxd׬4eBЫ2 {Qp!n]xxttSR/Pt?"bI$Rc 2~AqYX*lK0)U%eyPkWU&L4쭶nG;£ @c7j[)+ZK J8݊8w̭mfhXj7 :{:YS?r=1OMvhA oo/ t&w ,h& AhLCs),lR wCϘu#5s/,OAҵjaDWÑ+ ]AqVUm?2FӭCvLH%vٕIWB,Qj$DB5^4UNHGc=o B#n/?&}wJHՋnͮZ (؂]H A U\%Y+&&Z5 U jۺJ gD>H[L'iAP:dO?: BILܮ;+㾗C@6*(t wJ'{* aAl,A ȰE\3-ۃAR!.(;JC|S[@! N=~©ea5rC qRMȥ~|\ܑ$Dso ->>ƊU8wet2ofx6L܀1D#3%5n ^FjGߊRݯ4.RR_:McdWdTVrӿϙ֋WL{:n:gu1^(@TRD~U'.H}=H 5>mӁ80t$/›BRjy U-=ĦLru۝Y $jyj-U8`>ޥs^ ˔Lvo@#kw!uS0!zD@5I E-j6DD"å U5ꚂG?"51cy[zm- LC$ÜE9CL<{PpʠSPL]?(>Y#kln07p9E9 La"f]TPbFLdIGB ?g@@yYfi>!w҂6G%o<'̂l>ʹ>-*pK,(C4Ҏ 񄄼r8 6Tt5w~Ck1ł\q@h嚊l)ٙcP1m/B'xDpVykO/[*h-?'VfY Eeb83 ַpGИ\! G!j'`*N1Y!v=E/YziN0]SX>DLZ%9A K7Qa~J'0D`[^dfЭ`Z¤&vH̐+~\%G~޵v9STHׂ&] .gx(AKJ42`H`s;l={Q#G{Csdu]vrP(ImU&nc"`fojn7 +KdDʞD0=yTPJqŧᴫ@y³#UO4r Lj4P x]]QE$sҨ_x+̼;=Nm.M2h?Ml~gÓepsUr{2#9l-i3T 5{{jƃPr]S 6eCmle+;>WM{00gn"<1IJY"R#eM)57f _.F& *F*2\X9]*';Sݽ_-NwAή\NS˧HuqXH7G@ M$va4A+wܧ?g`-F`Dk $ZBsBZpHޖg>RwAs=W 6 h{1W4B݂ƣ!OPQ`Nq8X.!v4ݤ@uçf=7I'^Y`o%,j=Awf5 ☾{y ]I?I>$b-$m=qWMT!um{=\paDX 7ʭ\Pk {YQ"/PgGê bw +ܿ]MxP4|wb0{z>G1-Wd"?`WmC|ϖB=㙳wy NQ'G$Z{%^Nj`%DֳPé fEW=;)8kkh=a.`W_Mrg NX^nxUOBhn$4t HδG|$j] /d:osr#Ƅlj>4*ZM4޾2}Ho"}"n(mKRjߪ85q FyʤEF[xu*`l2:8rXjZYpZP:DZ܎ܯ{@(ʌ{wfYߨ_M.ȃK!8е66BisGWNŻqk~^JӨ$kUO95'*eOk@[6 @Emp2 lozHO>a0uv2 'h;U}]XHH{ƛI rB&? [ o،3⦩zet;򀔛$Rdg?y:pSf})zl}.5x h 1X=vuƩeZ3kdfdf Rѡ!`kْ-eJF- +o,E <6,Hdf/XP5q_Ysؒv蚍ܶ裥m5RW'P襀۟ 8nW06_DUB}P$N\⚹C"MjqiV'?lV]de;x!`4@Aiy&Kb ʞCn}ޟ,Ϸ$j&V4e< /z'8* 25T g)#̵#ю/Հcb}*5:$L(jyPX圹N>]Uog-T(8upeCڨIŐ6Qt.0 7RHv?ī$cRϝ}#GC|8mosyMיb!>c^Ԁz&A&6R3S%Vz>MUuqO1,T-,Ru Gq4163]?˩EssN:aMlx} JK*} Jؑ샄Tlۨܡ B S}zݴ ȯG9 UX!4raoHh#{ ΰh̟r' 1ol.U=%N(iH4A.eWB^ʓ**^f IǔeRp#@@0mԕ +<̃'ev,s,BL m v[aj!}*c4H _|]1\DcRJi"37(eZ@F 3e< e:}@NƎ`mG%Fa!(г8FBx cQvV¨.IBDž9Қ߼e,絭20*㱘c K)Os519|﶐*y"}3pqo6N(j=X}F"`긋*ZB3awWBcMǞoan$919 `^` ֌`9vlU)ĘĀ$gB A"'Tf/q`1ΆwږthHFHWvV*ejnGu~ 0ӂWd4\  ;Tx+`4wR ๯&F;bG$4q jBe~] GTCU"7* _K$`eL."JntM-YJËa$ P FG<^[^\zbbNm>{uGLY?#dǷd6\vQ?%@^М#z" m 4 #k#:Caη PZL{T_jS}?@ĝ82 |% |m <$&q=}sQAKR6_+wB?=n͸?qf68H-!yM"\z:%4ͼKYc@nfX( |ԧ6uNa (@z 5;&X7+) h1qTE:mJ)Dqtz]=ZY;Ϗ#~7mA&!O$䩦{Nב3/GX;m/Y%ZlƜ4K`Ib;u4MXyf2n0EJ uԌѳ&U[4Jwɾtw>r'bWFAaWsU6JNϦcvP;WDgb%!^_0c߬} Q Xݷ9:ktHϭJጼ> hB~l4ʇ[q]".HIݒM5cU{0% o|pr)GT;;l7WݺMvpUuлi`p^il=u5XN}K']W/S/ϚS1w^;O9S|jìL/I`-ލ慏/,Z?ݶ7X>O p|K9%xl )=TX_[#|܅Ul.F i@mH#M֔t|-C]OfӋA T3E8Sst L3`i T5u /<-=O!IMPC-c> ^1?hk֝ɸ"VQá#yAKuŀuj0LE{{mUh5ᛏOU[ed\&:ڕIy! klUL$gɓm h0^C 5= IНumZ=bCQTNגE dghϩՄu1W"]V5Qie |)>8/\G=j+ŵv-H =} %<ﺧ8R+o!yyjVx'i*Gyn87z-(tôy!-(5FtٻX U5 OL<.yJ1۴"&`͓7%l6S}؀/W3CBU,\;![W~Ϯ(?Vlob#EA }0{ L%*5 : Zͱ " |+e4| \t׻s,Yo-^t׮^$o@ >L߼7zxb48Zc; jd~d;IKhq"Giע, ZyD4V :]^l諆#NZ/FA~LJ%l7y}02 )o R8":J'dR$ފ ߁wf!]s7kS|F/b##}T4>1(GS Ѓ2Qnrɑpl<2j~ކh#7yzާNSWlzhL\#[tU - ]wFND!`{ ]d;ػl6Z0ScvP]`4Ľ.%,x0 b4ItK@FA<&'w1]:TRA*aR<\ză""3Bx[.T6Jky`U չ?B?@q4SY|sA7iogmTtD~e FStFp${ 8S5iR.Kͷzm|Y5mׯ7G2ރoj'}y.+|T"7D{x^)8a;$4t}9yٟM<]aزLuqLA'|ke}VeĽ^S]#MN 6B84Tu3ܠtȶј(L 'NaإUM0ӂ[t&?M.eQ2;(5ɿ{8Gxb;u磚«3% 5_iFAt-X2ʆRVص@8oe"6r^c0nu> 7X6\i|bt$KfDDR8ϵA Y"Q(}FWIK=͈eVFw8ZzL7uȋy<uqe!b"7͡FY[82`_*WXhzD=H%ཬ T{`* an,Bqh2p w ^*gi[͍8FG0'(bsX7Eƅ@y(ʥ!Yi͠Se3DHN#aA\c?'R#OI6z'q9Sx FHЌy)I4мcR$lN!rNJ"qg]L@TQAߢnfʔ!T&xuc!았2 L-Rk {_#/ % b ]΍mCZǰ`\QĒMߝV9+P;L oGõ y"Urs5uj=A]>*4 `p:>reJiEaD/ /\~򄐒/Yg,:? %;]#.u]18m-$-ncAOZJpdj1WGƿݠe[ .O9'0M2DW4=xgέ@ԑmfhlf`jY3@|p ~MVBJ,c2iv}y:7Kk{iRO`lc8bzU[KSb)/44lus@fЉ1V6)qъ W(zEPlГ'49) D\[=z(Jd-<چmSw@#Kes{S^ZUx%kCH?^HZ!q(XV5~!{ܢ|?0QJb 4ey7Ű;8wo҉P'>[/Bb~Ж6ߡCSnK•NjO୹jwxV m뼙ڍ~huytgy~S1|kQŻZ.^!A@ PpeҕՉG?IXIߪݔ̞OIZA&hHSHo֪Q5ujv;JgHICE8D.pz=ʄ҇9Nj3\WFwֹ8i{tr6#e\w0eW3$7#M-Rѡuep\d[ Hf)b#5 G}C@i@JֶDɤre-#ѳ݇\ȢV?~*]*cYBtW7 8 \H#23\TǞ~S8g8b^xEit&~`~A:Ѣ [w8J, 5>z/۠_iuFRvGsv9XDIH3X%@qGE||2&,d:Pɾe2էNOמ7Li%pctlzQ98+tMNXf_]AO XC:iBԉoj\/ͧ uJ4Jo"J5$ lxskKG絨P(orh װMTC?}rLj* 3I3_N}l@,)p4J3 zyQ*k*]Sg{AO j*se}0][7%)Rh:yv.iUfIMchҸ(ڗS|~u$+NP j\d(T ulֺqAHx4 n."SYW1_hǸ:3rp@0t^ힲQUAřz&uG{l6ogc/4KH/ʜE[֩*&'˗eۿE(ҧO.ϹQSHG^껅$5D}(By?DmsvK=xK L`ȗI^W-;S(GvI(oA(-yaϖ>R=6sNrK)(#Vۂ)ʛ}sYR)ICfh|1O`:7Em74Ɂel>Jܢc;cJZGel1$~^^'QT LVWFS _Q^L-ۚyJX4c; kvQ&)<$tCTqӁj[mVSvӟ/B3w򛦲g$sn +FOnŧ#*k0X>9%Sp_JS6g@q5xar!ܹڂ?U(E剫.H5&6C̋,6.$>~Qq)8t lPTRo/\Mc5.1O+$qNӜg!y7BJ/ -9B᳜xzƆʼKNN%\jna`xfW26jT"?힄Pe˺k|ٞYG߮t Gc3 )RPFuuas>3QIr- (RJ*/0릻Z,VN75`Č Pa2t Fq4r 憐If$ pFO9.bzc@&>c#n/ zhisdHrnH|Hvf,Ma'IZ?y7)N!~!YpVN~OSʂ`C9~݌vF͆"Ej&qiԤ +b}Lk§  V#DZ52Nӝ ьZU㤌!L}{RrYUH7쟸Bk' Ӄ@fb{>oPa#km 7esSYAZ!~`@0nDջ&DvFB*%nQfoq+[[̾!u ^_UhG$fۡURwYCG2ѷ`PFH*$b#u{yDV7zSp?LՍ/9armѣ(^'<mx +EL0g:6O@q`pV`u f9gOIzC-T7ޝfea|[@8ן@wTE%̇_dhZH[ji-緥b/3>7XR]o}@E S2xAqEY@&ڴ<\WN ns$x omGyp~AY=+.pbZmmUgkRFaeOթ0 iv:b;2U:&Ei2wY$WH;m Ϧt%lS5uԏQhA7w`6WmMAq2 {l4O*xoQȪn x5Y7f&gfK7j +w-ı!$jnwdWixroHcV[X%mm?j3UFo =9t@"ٳ&ɍP~ef 娆iX% ŘԳۜ~$.L.ϊ]̽%5Y1Pr]i)~%KR˶K$_Gâ؊3,%(,3eF.n=FGUUkg yM |/Jxn_gڤ4`$݅yd%+D^ɷ?#:+gNB\ĺGTV}  ;XSۻm?|:k; Wȕ}b?^wuG{25덦5㶓C!b Z//}Gq1r:4|ӦFZ6&XgVi` `>E3û% #,S5jP@^loyfIIAuKvnw?V2sҀkw+g7qOmÞWB;:4!+͗Dlwaa}}䝛E.DYd7= 07/R'/aJq0-&N1c#ݾH8h`S!=awdh&+WU1SC_wSZāHMۧ 6g0n!%HSey&t&3g{9˭ H5ŇK1qh>I$̽}Ѳh9uk\-+KM  _Di!Ҷ^ϠepRZxl۬s ^ W٩'4晰*X2[8C^i!(F ӊ}D3Q>rA2?`K1*Ԡ @,AeBD0C~JpAdȜ՜a3Ay hIsg+HekWH[O]HveC%Aa-:˝HL˻ cAaTh#JAdgVڬDo=)50ԝ|A9>~ن\ 9[t?5+6͸&Mjh48N?HRV:(#ֹ폊2zB8pX/mv!dznlxz̊f_ 7 Y D, j) VQ o1lrߊ?Ƙ3n ]~JdLLV,x*@pJ"fĘ*alD4}}Bҥ1K|6L G@>V{X߁6ѱM5/ڡ-Qb! y&ss$;},Q"E\ dLD>7͑'Ɏ?ժ/,aFL{$gNxlCFk[aKBҶ!! pHXl1[Ωj,RŴg™{xɭdIRm-J ?K*9I٤{-z`2kl1n''3:"deߌ{ (|=сupQ~(SMx$k^ؒ2=F$\NZC!"K]*34jm>mY8 Nps[?j]z_GDx$Ok0#M$Q\ܯq*i=ƇȬ&d1c>Udi7.V /Y& =eq.wXA]S'|i)kœfIV3] :\yQ닼8fem!Q:|\'|Æ!;q=P|??Ё#AG (] B\L b؜(6X6cQK;O.T}cW53;fjZ*OH )`c1s9PKHun5@dd[=@Gڋ&B _⊠YFe:xJVa8VbćiatrӔJ:D}9!qtaq# 9juj462eX $dZvaxpndd={)OVq?}27 Of`BxhI-kFt gb\/ 5J|xoiN65u0j(,΁WB%k:_cZvǾuohoxSkoYwR0+:>(^zuYTML7KīCYV=!Y0ڟ }ɍYL^wxmB“RX8o x&AiwX[uǣ(m|{]|/_ܞ}&! e"&N7E˷haN"Zfx`?= ~tOpB,MlW T!-b7;aj7sh 냆+ih>*ukXL,vT±GZ41V <餘^1#1Aų jyFi|Ndg| f2&y4]1O1ר*}> †n JTr;1/EGڶ׳ihFQg4뷨VtR#p^uQuEBF/A53_Q]$ևT#/a9$EJ n**x:=ge]#CvlA#ӆs!]B\*πN_rHk*mȅѸ;?OG&LžRfyFF4qCjRVȆWÑ.% .2Z>8r fȋ5ĕhğND$\cG,'͚'%V]ke{uB BH#Ebv Dc΃Y$_KP0 :6}gN "˽q=X\? V o$0T6#i"ƟA4m_֫DGL\Q;dWbvv "8?,ШqT=oIg@=xzgvOn Ɓ` W!g˪0Lwqr#~4zV>Bǀ›\|!,:Fo?4'h{MJxvx!Yw);K4R{rڞ׳Q} rϴ-d*[5 M5wvBu\~ qz:$AGBvwwDMkև<=TWQѶ_E2I~>. g&daG!ivt%*?kYTz6u'~խ&N9<Dq9VOqK~\NS{+s@q[\o$#7ne9I tZ"J,ՒorpXug]m꼀\RV@eZ4l;#Z)AKTWvzLlp38@sgĹK\KU r "ZYÛ{b GuHqMī-8D|n!*Nߟ}D5 Q#ɢa[ZI;c$hLKuƱg݂l[lJbPv`.{I&탰ʲI)-:iUkPHr< Đ_LAwbr3A'}2[R*6\OlR<܌^.q~|Zg$7ƿ0CVll~2$:XD̮́נIXAeťx{D(K2W}TYz0QSgR({<ȵN?){٧AĆ=YW|i[ZhLWK\-kiى:L%h`9co2_/OhIW"X YI<^0yD1 N=Bl\ӱQEg{=ݐEat_ /hө, Xz']Rg&l@f&8L>mn&t֦POpYS Fˇ*|7-A߭V,r620]쇯3 |m$3qHv6&LaR}PK76Ot8 /snu- .ڝ<_#ly \^^J#_[$AN̹L5,IN(1t֤tb2$sr(Auخ #B J {/e5:Tj%@>b j?&7U #pѵ.~ͮB`R<3Ȇݘfݲ|`\?m;8I_G*_1ktl[W "}`EUPA&Inn^( 9@A =+C'qo2fsGs.["KUƶ,]ꉖNr{ݏtrQM>& sG/%5K"\Tb>Y4[8S%iB ]%%h_Hj QT[z@E2zUDص;.zYnƸSڻqOV}s}ׅ)}$B>JF/~tP?ԩ0.SѦ._'-Lڢ _NH08E мӳw;|ehVĻ;l#5ߠ|<,!{kT>Bm# 5${\ ai&iGM2[m4n#מ0} *6+p^P7RhVS_/fH.;Fd{˟s$dYXAJ֝}]`k-hO!nt A 4=Nc=XhXb\~p@ĕ)X0zCN>ĵħ,{wi hM զG"jzc!F6j$ m ]-4 C c+b"y P.#뱤~U- +7V!GzS{2hWYq[gUt&]jBtYx 7gn0i5yU?{k| >\+LbߞHP3%RXT@gخ~W`b>+bQTD_ݎ>@1"rÅ-4VRzD;3/ OT"i7Z|A@~ڬۦ=h NK'ݲ41-J55\d0cgKcmGSK MKDK@ia0d[MCZ)[=8ed)<obnL'} م.08+t+ʈ^G7N|x -dL*)/z2Dŀ[v[`Lb] q *gz=|v%, vZCnwzYf6p*86v8rݾ0!yR! YV,Jh3DKuPJUGe6VGd젿-2à읪{-w4;X_i`K5m2ݫߙέTvA.# Y|Eϧt*ޛEvj#>! !!YG%~2$ȀPǁng;փ_Nw4ǘCGIepŨˣ{YKf}C̯3gǚ¤,WnnUp <؞h:~fdL5U0GAo֎HKnQG0̤Yڢ3\c<"fІ9?> Z8?mqG$Sez6xd|OO,Jd")!P^ z$QjwW٤(Muz_VXV 2굅>J>%#^jnCO҆?g ʯ$IEēחn}%ZW')N!!<7(v\<@',ŷ fj/#oسӭmeadHl18=H|d4݈ff5[rP{EUAm!t,R;0YN'+~ <%׸yMIuZ۬>ꯀ+_Wvzpl{3eܑ[e:? bO!7TUV>9x\<7. }C*;ĚyBCʧd RXwm'T2 5P–4~L|13u[/t FR .7Dt%G|򩇐sV <>C#g\5I^m6mMswm.q6>Qj( U{ɰ#2Z fiA~ʸMD_O[Y;aթVf0]^=4&RDNB+ QN`% T SQbI|͆ &Cye-Xo}^LL4aX Mɗt$q trYk4n,XO2Μ?F>l8Vq|I+^{ W,K%^~p3h5V@oCs:؟+RwFߨP=bG FnV3iw5.EJ'U`nvx _̉B`1-ڹ"aW !HoL>[ڸp_^kIʼ#,u!/㐨PsTO_(0=O:u+~w#ٸ(m`poUяRPk?eJ['?=v0 s9]QbS}Ad^ekiՋ6!d9ēlHV,6r1Z`џX`6MĿ$qK9lcΩݰM7$.zPJw탤ب窚ōc\r/Be[־(#gcei8pk+VRYjzQ$9X9>&Ok.)"Ѥa5+ȦܖC<\c̚ᱦvqƟ.;b3_RI J\fO޹81JC_pt|@k{dp7wɓX`0i:zEƫ*tͯ@9Q6)s2ޏV(LHVP1O>WO֍ZǦm=Al@pS tm7'VC۾΂;^jr 9@TG&2U5$fz{OjA 4uY  $d .J6`]yU/` cb\ַ30ִ,#~opܘ_潏d.7NI]~G!Yϳ%Z˿5zd IFt2FΊm@煑! JXme_|Y*mYeg{zԿҧ ?E"=1T9EEˊm ۳ v'X"sF5Sީ-XfTR T*&c1dm=?P+LB@ &HsrH.8M(مq>/_ӇSW1 3SF2@-U*iS"o1]XV⟮$681=6FΒ6FL,ׄfPȧ4aUO[M3~ . VL fh ZYe m/jw?TMD[ܟXTݫ0HM 5wc :9_^b>6#$ ?A -R[w̥ }*@+sxx/RD }/>-Q.TP3]ſjRRNShpg*8@GJiT*cPbIWno$[*m;לГ7e+Xq{ |Z]^bDsvu2#-?y/7N^=m(6Hº nH^;?Af1$FДN&\ٻDCNYBBF "*!.Jdh ,Y W>Z4ksAM^YL6zdgĿ${e.mΪZZyTS!*R a.l_5(Rx E+fˇ:4֊ig|AMr:7L 忴[ )׷zڼZa6>*5JMsՏ\Sh-)VG[B~|8 ;C)j d-i4_+*Mߞ+q]u8=E]#w:@AWO; f~a,UfT{1A Vd1_([`ai=|9(60C2G,a2k1RE ܠ,o)ťqAc I8@Fb)nyH/Rƅ7de惟&'--šVdYƢ8X z8sBנ{](`:V{5t^Lkl5X7.h4m%2 x#@ "bQʓ9ѥIc $6n}_LhHp:Y|zEZ=ؒgL|ؔmYBXHDD})}siYzvI9X+ԏL+JHؿo_q/`3 p4wwoiApaY#6^LT^;))Kk^%K MG26BeV)tf@7]ό4-ge^IɒhV Ie @@pyfq5T/5M 1tL(q6,0LYN68*> Gt4^*A g">V&"|onDjl,66vu,BK=ZS2Nht#,7Biĥ'HokPeV93mPP$֩7EI`cCæ:-ZZKRͫv=sU M˕ؽWv?xP"[l@U]YNiD:e =`?p 7D)E N6|)b$xP lwVwCeY~( Ǽ1G;7 vo.\P:ɺ8Ih}8m*qX]ue?\:Fa) 9% 1ωjvm]?JvhSs+C`K<NP vJ߯z5fVV50/V|/A0 ^{A 3%uKo}bJbw.G8?oEq0rWT{b".最lkCWu,~Zٸ07_ow.3FC%už,Kt=KCQRԬBU" FEStY[w)iP'_N=vh4H(xvaƉI=sGeĸ;\\9 2Y]n 6_y`N*ڸd5‘DL 5|WQ; U/9eq#VGIuWuZVOf}k4!w)~mOJoIc\7M=#>SI"3T)-GI!G).ٰbщ+HBosFmѰȟӺMB WvENsfCIa6a#mmVXsrfFY6bB? 8FTNIb'ϫtij嫵u)&/]R'nd$'oF!Lb൰3s^3hڷuKZf,`=\9)`N"hܥJNKBl45(WZS ߳LzPmM;m4o^"y,!ӈ*,MbǑ, D U2AHӽ7Z/6ЋAӁ<[jʴL~p&}1mV KM%˙|FQGVpT*e1d~o/I6r8JV渞-ڞէg8\ZVn7@@C@xw!f?B;-^O75R @0{\` 'n~ )MPOm RcvQxxZT F!@_P ,>8S-E +&珋N/;"xȚr%l  2-i;%)M J.`wH,9OКc)+0Kems uhsPO`ZT.JvAB)I^ U)l$PY (jn?1KoG5CGH0)ɟS Q_jJ}һ#Bv_/NTD !Sg,رnvbt@ !n36UՆwS+V#"ǃ!sgqFq$>Z'%EQĹR+pEQwp_):Ddu֭+"s\#|t0pǭg.ۦ+4np{)bn9an=z@+/kKiyf_'6T⭹&)vYkmUS]Iq?UX8׆NԤ+"n~:v)׷,%`J;=٪v' I5M7=Qdd_88s#mrr4pI|4ZZl9"zFd0=aqu"=S W@~\i?'uQK2Kk|g'|V+c=j#ZՂu |1۳~X˥Lv)E“]>䴛VRCA)̮.$M7B_7n.< rwONkSw:ď';X}7(ns(cj?Hyx#>tw1o36 e's}k/=.A͎JpUǏtՍS|RYbh ŏw_z9 B>j>y#prߤ:bl1 r8_TTay%>ʾ ĝn+4a1зB2T\\XnhIcgrPR [I+t *ːu'{`0x/RgھEQL̤(2PVw=Z9gPIjG:5>igGVFʴ?Z")>@kSq+:5z:(Gb{R ϗg'E ހIRO6[F)q ^-!eTezsl㡣~]Pt< k\mBJà#d_$Hrmȥ6.@8F@`"Fmx8m8@"y[~}!G;.(Vq;ŇVf[kT*Ls 4UjNM:l⓲ܓTb S1 ӫ}fZ9e;V Z@օ.dts[AM(>"K O=.`Yߜ@NncPWa%a>J~еzEjFZ Wl@M-h{ F+]i,r:Nկ?lnYY*jģ m10]|$z<0ޣ: &z$c[z@r^I”@O*rgzƲ:gj;3{>5}pv%{+3r;Ž9]\d>J5IO^`{~.1kC ͤ+1<,Fsv:aU|7>k؏!+[bW27$n(慁RE~Y0;|PȺrs1~W4b+BV݅Ŋ`U y9g}ۤmٸaӇXt1ܕ ՈAJ`Jjף)^)؀ۏjpR ʚt#59(~L]-gY}]+Pױwtdd\*M'}')nov >N0{؅hc$׸Ŏ4*24yw?cڡJU)3sXZN0'kk֜3@hGÕ6X"dHG0J-z Bzr?#k嚓1FC^)@҃Eq@/Ny(2%tmpX;ҿ xY9~6Iqx|?bO쟡{dHRck7OeN0,nD[&#Ҧqgq [˼g*e {u#ݚ;32e#-lF ' Z GV+#'4^JL≖w]2P/xwpHʍ@7JBz.ըqtfϞٸKL W9%E {&ͺÓ-å^?Mxȁ,ryX^gʹX&kQc+~$#;Uhfs>E#Ӱ[h2}#)]( vcOL]Hό2ʁ}[ɶ ;I&oU %n=):7gi9T3g M+B FR6&8e LO@!twp"Z//З8`(-!ɱn~.AQ@Rh-}/Gɝ|SԘ2 cC'ZǒzO" zLQ]6ayo-̢_?ȕ $?NP6!l6.!D"ck8^jd0)H1FiGL@6K_6sJcȧ*Vt;cv22բ8v¸alr6wu4e<"L(ט6I ڃ'7*>fdv)m a=!bKe'$\@%n?748'juT)޷qIMe*X,ȀCWw<0qdb(gX묬3*-F@88V9`/vX_)՜үaNdӴD$o]jHϜ CCĀ-Q0nb†}Lt}Pp576!˃: MUzU_(0]I:$Bֲ<}&a1׊9j뿤2߰N䐶OtF3)EԚǽBzRtôR*ܥ`}QHD@}dz؟ڐi/w]Ƙ<_0۽>lx q,Y0WT+j70EF_l/脻࣬5js[û&T]ꀖK/AaA`HcJg[p([Ωr# s_cTe-eA0-0'ڱR^a͎DgX6I~Z[+hr }\RLh5H}KNBN:RjZU8p%_6jqd K#V8_AvrFxM=8S,9L Le n,QWU0h'']-d:Dp'+nfT{ ;-sHqW#*!#$(bWNlBb{VZRµҘx1S)a3تA릇oD5}X tWΥ}G9#?]D+$xJb@)JYЅn$Yu {8f&fk(E"WS†iDŃ,U(]άSVw9X?x~{ 'y*+FA6)=fH!&za/^BY@EtoUk>)]8a9X>µ)cQo@t'H ʶ )бx]šmLף@V$#Ј柬^&Iv9{ӅIz㝻xIbԤ^]*6;0j^^;I"x%м_,7B^ cuQPB?Zr-&9e*zp~JBoOB( J&[㲤"+Do`8/46Mc\Ĉ|U&;E_<L!H,W+bHڦ5PQ%vt¢}gJ3Ud1t?88{M#h]L_TMyySz",ҋ8QeYvM0gy&PX܄Ċ#iMY6G3#o"QK|SWF٨"/},<_&It`,dH!(lsCPpl$D0œt*>{[.еR-;CuH "WB!Nu/z׸Í2Vk0>v:F&Q;HuĺAde5dFC9Z2][_@ +\ lW"ە 1rL( 2/]w}hy#Y@TsL(4+h#D'̫nxxz;,Y\r7)#uE'b!-+=E\D͟~D ,J{,-kajf6& aon\Hd [Kx7TLjĥ6~-hah@l&*|Am bmפFA2)XUR}ܳ 8Fk*:(w1E J1-ތAXQ^ԕNT eŕ=3uߢ}SA k\RK47c y(֚h9W8θHOhlmE%g|¥iwn3M0񆾆L_yq|Кrsf4riwUv wm۫" &Gc&k4}Q߽oQM7/X^o2@PzY@ˤbnDDicST]}<Uy)vB7S-G { +.M&MCBld}7AS-#[ f)nB1z;H3aRG)e\w|4J^-3i\n,!w̥!\%>УpZ\2;)]--ce$:r[-S5{ bJʷ#ؤ ;i?uILToZw֞|"Vtg(=p*ͻNHYM+CW61n6BTU;h/CRU^>W\T3EIc$ow/^!:y-e`ڨ5 Q*N1{_/$ fO58s#\08 UW;hNFߍj w&&\6l ̓g0ze`Y4f7&vRU:ϟ.#AaV%^e@R_}\ C`=^L|ԬY5M0Kg+(2v=s fQ.w)mf]iXؿ(?*V!< H;X(4-kkq,Q3삡 Son͢%O>5~X#E`eꗾ% Il)4$-񾭅kz *m *@؄A{968D*_{x.iW]g` ye{}0_t L lz9 u>]RNjVLX9L)&G"KGf uT8> >8'J ?We8]:{ *w2(:c"9!V2u.G1bWu1<\ . Rm]TU;fI8w}Ux+oQޔuqǬLj8#!~ȯvoɍ ?D媯Ց53)RrJS-@< fv/.@כ^^@PbddkZcO(Z+.b^ e+~ NrɷjJ:!3/#>dНPPsՎ`(yС.Nzk<=s :eWgZ[zP!f9Cm naLm]~$k$Wimm2U*f 6c:';ŲmfJ[H8MuQìsHcBRQdE@s [^5oi@R-4"T)^p|?wrL2-lw8L| 6!L!חLSQUC;^?Bɜ4(._2 Lʻ/}M,xx8}ClNWqw2IKA8O =oЬKf{CA300çn* %H+f{(ćpj6 @K=rA[ ,4"-}Z~A8>6wJZ"4 Pl0򹕚PɪN19!#vB-5q#/*O<7%XCd-[S JnK"ʞnUo?elA a׈gaU~ܽAq3}dgD^ԷW"t /8ۺ#F2*vʤsJSCkH9Hsˢ6┿ .'81ݤUUo Bo*#Ÿ`BC,及c7ļV~ Vtp-wt^Q;-lϔ(mN-OaT<4ip߁QI_P|ڣ eo`j뿇ؾ6nvJ09`573rs_m [#&_mwo=^6@+*t]) y A{M?*ak܂QjU.yN 4TnF(G3K}-\zwfλe{gx ryҖ yE2椧 ⩊=ki5A'?28ӝOa#x6W57(5* vxqSNxs6=ƴ@Wgwq&-_˒V-#߼&%o_1/@Gwll/ڍ6E!NةY$z{h^pT8x /=|G[f\ UKdߌB_4nuw '0~5{Vb QMU6Y EzO$ 8&tZA 4x hk/Ҡ?̝~ $J.Ip\ ثń fb@= aqw?),]J.8/D.K)TTk΋/*c[G$""Ђt)~ K%? ; \zMܬ_P *\Bqri2R9s[ԙBm oZal-@+6FEǭlD1c sY_ߥ 4 nOCr*JА6GQOB˰^? ni90:/djȔ04IF)H<?![ΠWNa`[3jZWō;=qHa[zbv)ќE7ZՍ#0>ROY-;vYv@NHy{KA JynqI?X}V #B_ZޮRxjk:2j'7t JI9?QߏFV%D8Ԁjeks\8B徠y '9dzJ'u#S=TJA5R=ƹt1@p72>hvpoyRÎQn%+։"jzdwE ӉpDŹs$EDpCY8!}Q^0HҥĐjT$|oŏ&n/'}hBh[@ KroJT$7'/8֙<ݨE޲.־abP=rO>q$=1d09!Eɗ?+@ 5G|hf!ǔq; uqG ۥ *pQL57t\ , a<״Zi;3ߊ")tH$[Se4-7D[2a:apO>T7)[:Fq5UK-#~^+Ht /SS`ND Q195km[ڡV@RX\4L0Η'`eHcƒ~m J@ȭ~CO'L)࿣F(RJdhVO S+&Xyń[|ֵ21`$Ƒx<`K.~ez>PwvYbbޤ\'L Sdǔ!`:}{vücyW՞i߅%nEHa&"`{kO vոt'ܒv,EĄ{W7#'M"~0bNoH u}e$Wux0}FP2Oosl_2'}7M_Qǧ3f$s;t1 Qԉ7:+^ 7[-2B%J12s(m]纗'pwKQy-ԺpgAŖmfnKK ton᫶MaiY.:1"H8}`I?U6MP6!#p&]m<[R#q.R5V5@/";K x<ݮ s#aO+ѷ .pN~0IoZI-#!\xlO`F04jF`tG܎,eT?8r=`^Μ*7l~!i8KNr.NqCՂ ɧ KT2U[&B2>v42?6[J\zkKdGF~Ng͍ZK=ȾߨC;QR~WC :uUSXҤlϊB֫ż&:\=zp8" j&/;\2om^U؆nF? 9=6bП}Eww~̹>3pZy-1pYM!9Da[PYM%'AUS`:G9<[=H1R5AN%:$ךRrJݞ|ΨMGy~nmm2Ma uI d@?l݉ZA3sMg05YÈ vC6IUP z >]ouOvcdZi@VA7Î#ȰCn4ggH _Q_˼O}p0kl(6_w(F8(IO_Čne nɖ~Ij@LGT A%Oq xH68{(v~68Bkt\ XO zK#t'QܿvTkQ9"_NJɘ Ao."}]z #:D=B7u5p+zJ +t] !9Mi(t{(̲KnK_q@[3w %s:j,臯}cJ^Jq[ߪa1a[+ rm,(j\#Tcg_=k07xDw+PD@N_uf/#tt&e xFj>ud9yl*dG+Q񬶓tʵ:KGF16*oR[3#`XinmwʄSc((Ebe6*d LD93٥F"v`Hک KMj;%kP6#ǴŲ꯬ = {DY H#?+mJtj-⇖T% ܫ2x(v/ݺ>p`An9hi n[-G7R[:zwyWU-΃rKn(t4S>!-m={S?VT d|G@C@b@΂9*+,Pb**]<˘C HRCd <s:,r`d4TY ezj]:IV{rN8Q[((UhS`p &P^6yIWfUGVNּLo%2[g u# FB 8"\RQt.6d"P0-xBtٷp阨7N͈ Li(a.ycJ=!eK&m: K-0[B! 5摚9ñNoOj;1fIk:KGc,J6E]]-< DR܏iҍkA$^KK8Q F6s׊y@q+茒_) :oXrM#"3D jش?. sHq(Q=mh[>YȿW>OZm&nre #iC_4 *VrGt5Ёn|4R{&ן`}BVn- |Onf]H~1 -a9AM/xFM>3Joq.63M ETޅ߭4['`3?q0)#Z#u(~څI+*z8U}MVuڪ$(^7ݴ w>THrxu(OqO;X?_$(.^f,xyU}zQmpuݏֈH>QЇשI~0\`6f&$ m( 'mw `9;_A1V$fsOB΋Xqw='Z<UUREғ.d8T]uZ VgbO>nj\4A#~%M67M/{}iq`I}s\D+McV,ԪRC-UoS8zjKiY) +0/[A>G_T $XgBl^B7fLu)*pU4E9Ff?1jay֑od>Ϧh?6jYt9j1׈X0AeOv-?9lBў!F"~;0>7lYd2+Dax;@(~qd퍢8HG/AtJЧQ+az?[ۚQmo7MͰ-Mrb,+l0Mjէ'tBX&'s /!* `Rr44~KWumnzVBh:Bn!voc-SM<)(:HPd@lQAa_ád2zofK|7ܪC]몔xŹ?77쎛ꕘ#{-L 21IDw4TRYqiVm3Wzl6f΢t8 ޟ_ϞJup_d,9sOf0cYbPK5C|/Uȱ)unr@tVG ~-ÉGy'7ȱܾocrJ # Zd!^!0림a6z'&yͤk@34U؊g!PQ? ͨiaxkcx'L=wQTa ٌPk$Ta3 'TE C"!Dѳ~ԾF/36p*_>(LAq2(畵)皴+̅TI+jWc Jɮ,qLw z{99YHdEKZc-1ᖵus.m¦ ͡Jܒp7dE1>I+4f| 09huR~- &9BFS~=ُ9Ђi<وo?P$Ije?9`ҭC J yE({൲Hbs>EE։ԁ.`N,2<_Qh_dEcS4탛NK?MZ&m!Ɛ&4"TKoG^Fk. áM%t³3c܊?b䪓tbySم I6jݫrZfSclv&MS+E iȬ/ɱ,nc!!"xoE+sM="쳆d$R=@T-|5Ih}%ք>?_|( Ι6ba Bgd E㴺qbAaUf̑Jv|Gz+uG0>4*sҢ{v8ڠgS/@ uX֧ !;!B#˒Ӿc`8Z7>qEl*ش$Px2ZaN!hK4C+ĺOFc'h\^T@#@HDEFMK<] vt-*_*H N{3w.[6*sͲػ ӳ}< h~{9U,8M$2 !|e:M8֡:M8Q5Vif*ߛ =@&!;E7:|ԯkD]Y /jɉJOkȒ3P?j92&OjaN|8Z,z͞oxIیp^}hS:Ss O4 .#} Re݁a3՜mzfHs|k?>yW5T?\3SZ*Zq> *_ެLq /!}`Wq;`-ȶNLwU[͓*>D7љZ F6֗Ry9jl+3_-e& J Bk+ΐ:rn@Kkr;z 7Ȭߩnԇ{_&cK )uBB/2>M!>EXbҍ* rw&Ν6XXK7eNʝ$ʧ#ٵ#\e%4/Pd@DIbn4 ` ^$zڌGzO/FM(PeYV/"=c Y q~c(FSapnbtɩtf [LOmC63Dbz= ~p˓mr ډO:W# I^QgzzMPba fDN)Ϊ{Rj鸏]kԱ5S1fՈ jd'SG ƗU^ sbjYfZ ޙOX(̑ du'/~)I"Kn&:m󹒫8|b~ofiu!oI鼒~Zͥ73%Q';yX*q}V|:VpNAZlLwOEys]307_DZ7l̏җ7)?)P33:&+$MhHnN L>a0?N~0Tȶ܃E`!hP&*;(MKi7&xZdP[_>қOkEH{g[_u0îtHƼqbe VDgD:Xu41Kp_micXY86?"v_HB\4" fz/!0v{?e}H\YuKC3Μ J%O"[1O..ޝOu(*vT9.ՂZ5N mDjl]QK*A+QCx#s={eҢZP:YM#7GRR-Jqf`3nR9LZ0O&3`rWh$y&~eve3zx!|ؙ=le Zzԩ*Ҽl53JەQ:2YEZ>2 ~v6\lI?S\[ #._<E'-%e>Mҽr\utF;O dlD+6+cQ k[q3az{/\ÆY/0*3_^ܿtw7c(\( fmT}6w}E]X"AHAjjXK]Id4y5G,rF*ĪO},L^1vğ;GFW$n`xFlFn# y|J.8)^Q #B|5X}k x$՟TX_G-޾U})S.:%B ~ hAo\]'eIQAkQ'Z&[ Ajp/8 j_:`O줎_E:ALCafVq5‹Ż[TtM&I+<3L T=-P pˤbV=k;%vQ2V~LA@ZI 2U`hdckY:ci^2=.: U%ݞ`NG.4/Cs5 'ܐ 1{_p~,⿩0S~ /]rH^3J-)  ReJ>Z |>}37c!O]5q^EsH4vx}Ռ[fbɒO /M2me7{'kCD`:[~ӘF@ ;( pv kovZ)l4+-er`3n; 3|BO)JbԚI3 ioHVK߰_w]U,Ş}>p) MYpj7"`20( P-87M),P,5 8]'-ڌTF˾9Mތt#G Mqh~Å"ƪT0P7 NR$^$g{{_"p 2Mm4e셊JU?Z6[~lM>X; ԔQ1PLO|LӸd ? yJƢ6sfHx#!aMڹ oH/M.h[ u=9IJ~|vVNۿA#k"T&?ٌ‚9:.љ@_X#wͭ~#2;]b/z ux\/@'{^0#i<}sJ[42o؅9{ =BGOXmPQ*>=y4/2RHR.Epf?UH.LUg**̸s02y>JL$p@]h$}pXJ]E*ӄccĘdC_VX{gÇ bKeg~[ f=p$8_b}* @9O9{'< ~-4\_pLGyV4U'NͲ:eS]$e"Pm%5tl7"SrK ߞB&d6 q:UR} |iT3 r ITcCY./A Na2F=mR F#nI HAdl,3`Z&Pi<@* {){ uFYb*I'Z% _\n4ׯ-A8Rtǩp;ަL`$jAjҷ>^<~ M`)D*=~j IF'sPTƴT#OzB ~b:"Ie|Q }1zsތ-s:-;~z{(*8gDjP1ޣh"N!qw˺LjEb]肴 OVnfR݄B7nIltLx L2`Y{;l0֢5j2| _YQ9 vuD.Գ:"|lGڤq]ܗ9\Zsz"?e2g/Čs=j1 $t4j:WQ" AJ6woIgDy$u|8TX\(02Y[Hk=0{9.JH-T=$Ϯy#7qD'x#eɬygȥ??BS\Lv^E87e`t*w5TSs~V]?q6\jA",3F]_#ǂ"_^ݒ2Gp|WTݧdGg.ـPRTNk*IX;vlWQ46|1`tziϗSJJEpOͮMboQkG(Dmo *r`zE)"_ yD\T.d*d.7+M>> Sta#=s@nxpWVynt*m5mre lBBv9m`*z hw;&"oE.(HNAizhi? 3Z)V f;C/V^y *owVp>{&iIaUCvv`n_CD0>gݜї*RMHuڟfeSAy[Lj03eKʎ;Wރ󻈃tJu4uFM"7'ROsCblPX?`PSf7Z j,.T8(#dfK*a6ވw_َ!a6?/ك0 hgeN?D rӇ>V*6bCl$O:mNJ'6fZZ 뚯mC7MXux6[p_Ԭ:e&!_=z|m> %i>[In~lBb?ds ^프j =fb <@-^/o<6D>)mdyYn6qnxWA˽;ttcYYӚis(~-|u#R|/z0 bvgPbCk2NcT275LLCb^e/AnCjǯby Hb@<+&rہàAzs9A %R*xT6*Kf92JCs7 L[Q2gzij8To@75g-1̖"wF"Q@^1eN,oxyso&S*= cZ!6Gx+^2F%mCif..XtE@lMy%Q ٞEE&$n XzZ}ܓӴW0u+c40Qjw4V ev_ʭ!pS'؜  |o)ϲ~zN R0b{;Ԧnrt SGvSkypĚEmj닱r0 GχYؑi1v;CLҪ=sݞZ V1>OVhiKp9}yq#6*n9TҘug=/+av6ry8)u-)r$znKbwͲVOk% }{~+a9ugl\XHF^ZlџsTP?{nin]BOKx =VN&TYҩX4,kb"$ VBԮJB  31'}!w+$^e0 ^/QP՝ğѓ1j?(ER#eL ~Gz%h yu/:z8ԛҩUÕ# c$$OT{Vkv|9;9{n>Kdw1 }4| 㢬lApch2u8QZYӏ A_zޱHѱ#. fxJG'| n9YEۻ6źfHOdc&:118ť FmX_o`RMK>y;ħ ~rQX*PUSk"`oMZԤƧǡٳ1c@ws:\ FR9ki}  qx+\ +*9 )%_KʺӡYt"8?{PEžXsfz+g^Ϋh@PfAy a0)H(ޱR|aXME|q;k2kq,F0 C0hߨw|˵*rcY"g$0A=@A#C y6ps FX20څ sjȐV8&C@_@ݏ4v.O\Dz: Y752цάIG^͵dAdFQ %o MZ3GIq3ZŧrMɪK;@;vBwC2:]οt~&*O&앂&Gm}xe0?j.yUe g1k:^:{ A;̡(qуzIqjUA QeܠZht>'m- 'LDǏ1ny 4!e^8*ϬaÉg,6@=|{G R'/BhxNb5"swei=Fټdz~-T᠓$' ʽWFD^ITɀ99̟^w&ǘY7֣ 8)puk 6ҝ滪C0Q i8'%~A𝰕\'>wOȯ5g,"[G"TNÀl'1_uHf7D|x@Xk( Sjl1?r'zf|t|K "3P QF sKRO$>tywcCvɁ5+Z,)f YaJs-@íf Xr(_21NdcvOuX.Ai-ǧb$$TR**Lgqtڞ]keSq)5 m) >]f w|!Jp]㸦]ſ}tY55=Ƅ=dG96U+$yDntÿ]xALkP4#5Z6/vn Cx GZ$hE`OY ya zgkSj+f( Ya l2B  EwG8P h*pQDxV>P5ڹԫ/[e^3Uxv@m =-C8zm.vj&{=w N~Vh\4\tU-jO&= zV{hq7Fl$I$C(s,j8")!(ޗ̊JeȶHfcߙRC- g큚B†tO/Sv)ո! wMuK_g4~!Qq( e[{!tk?L礡`F"jQlkH/4b +%s8kFrAolFZfb?v#>fQXxvQ`vCQJЎ̎-6ªcQ v>ٴNܸs*Zb"欜PI[_ tƀ H<ԧeIS@sy&'waXqitx*7D O`V˴mUY0"nf3o`S gs߻du \0>^-7Z90?Q3љYVv!C;:i8ؾ s\ɥx;z8,GɹnZ>jy6&x:hE{d?DQ}sSF|a_ }@ྯBdjْGdˏG2' lDJ$`v7/YϥXiGn\mZ5SSSͮ_DZTOlGTV|tq)Jzwi^3304Έgci]Aͪ%Qrm{ .OdMD `Qg?oI{**@9>u{|^­)dP"{M2rORoƏT1;S -uJT݈_:tG]auW95GpAݗsw#`ocjRjRUzkͼ)ӅT͟+Ta铙~/-P/}r$J絶(#fWfPa1};31bב#"UxT\)ځ50sxC)Ob=,1He'2&V4Yt)-hu1~ǿI|niRm!n Uݎ'Tװ"grb8D$w B0ͨZyO%A9#@EgbO2c( P'+#`WwP3ӱ"LPT5y;h|mH|Z"jq )]BBNUm<HRlzLӀD\3\/C#tEѼ[UI?8(tbc+cat7 2$rXD`{.>ВhoIQWn\ AF<0V,5WR ..큧NrKfO|nνna9Z# I HoC&XSmW. yv(haXHro ܡP@fyO;pr.Έ}%T9? P@Iy*{dZs\=㔟鿫 J8^gZZq"641=,!o|!U BFj(ljTǹ֗* D$[H>h=7J7<>{ ЗPI)IKt6Dh-\b ?9 Pu) /p48| XWZam%@cX)w!T8G^@lF[]*ZCmmN laQ˾,FI;SA\q(O ЧSdbN |yRzu3^5M៯O Ee# ~G]a5Sc$|oyj=l勚?qAe||aU3]5U^2lٺB g ̲|ڗ3@os YmUO\E I:^ڱ1&i\ `1G`$1#d(PpP`ubX1Т;29:ޟߙR|dtb+΂؏H@[pX)GSA7j>84UwnSVw39GN5Us:V8, >tTk wKuB\U [+.@D ͌꒝I#m0/.U^Q|ΪLJ}"EOSAXHh9zD cX<Wzg`dsRNs)TR=?T ?* 휂A!ӊXYYHT~e8hE1EwޭnYX˳ lb4kͭ.?8@13#&jCu2u&3ahw}m;>E*7wz y/t/=HiI)4eoyϧGНPY@ l澳h+W&ج 7Ou-2=.l„?w? 9[ sNfv6Y(}DߏOAB^]^8ܻHtc4.CEfyM - *()NCKVU;5TZ >..I[Ϝ )A]P݌*HmG,Im0B@&i&"!n5e1p 7a0if 0Gg)'sTi| QۃYPq>Y]<}`{7=Hײb[^z}76n0F)n 4'I| h(f{KVdqC x5 fTQ{`}bG7E{+PO#Yu*Di2TDΐdMYNfNToYQ7J\ڔ@v$V-mA71eȷLѫ!(s3g˛CKCYk.1v )00jp7 *1i@p?j~TgGQ|$&J1mΠBG1QdΘ־0(K,j_G3$,]G`E|Sy,f s#`T+SUz^-WM_(D.yuňNM Z4yčo:1pe^F浖+}z5f?h`α -K!JhP< <[ ev)KIIrDL( ڻv/bz< KdY_|)I(f6ƠH/UA@DMx6{GvqҸb$o&d`э!*/>mLr[y|^0 ;|;"&>In"rW LΥOwp""6q*-* -|I C NTG8x&P'nO{UIU;M 'Ĉʸ[e]B@`2$[K,MM+~Zj½cQYk$78UM1BQwV^Nl'PE7`E;QLxګ#[$?q d~\w|y^^Y4kT2W^xZښ;x ?|8/ծxf5Aӎ**]s\&wQ05#Կ(v<uJ[1`0#FDt\LkWdJ:tEQ𦘰>@9KInG$p6y̤eJuENƲ|Ψ~vwM?i?|zwlu +V;j͓O zW'êyU2&e^~1$}w7»Zuрrf㕋:X)UКg_A=O 3 Ag DM% 4_s U 5t3>hZ,a^U&3#Z Iz1\5-i]akQ9 LVlG+"~ܱ)oQ*`zvm ])~*|Pg=f>/M`E|2(AX߮2/pV !KGAfN=Gf6Jw2թt6זq3.)~!IatX~qjByWD2 C&Q{e{/a (/{pɹؑ.__1O V@BVͤ;:ZW ~}xt]:SrRпB%XxDzSL8lrK8v3<`nYL* KL=P+j;YRZ st5^P0Bķr2S̪݄2&W[ ĉ1{\4IkLnXfCh"Ɠ`+f"SE`$ܴVyٶN߬k^,7y* )'6=> tLTxr`1eߗ١]ټ1P:o_}:CEe^eX2Qu2;ǍKҤ۠A; 6`N @It=ܙ. zBör _@6pNmi*GҶ#L刭[YLl_ovΫJ*8bZ'Eg~adԽU2"Ғl3;`6VVKDkkG&U sBu#܈RЩUKP(Ie}1VvГtC;FX RR_snp=rxȦ7xJt5s RL,WVK[SURu|9Lȍۉ*;؏B-p':x{M]w 7/mp?KGWQ+q.*wDp]bo+Qteڳ8Quy/Y?«K6]k!he7*s[ٜīNX|\?iZ4unīr;z~{yH'mXa^~VAy8Sӊɬ}a4(U9` DJgLOb?_t ~>ʬLNApޑn  Vj oQoOh"GL߭USfMv_H t2|Dw;/p*@2^p/g ' ^/Sq:$q%3DBlbq} :!n0E8&55u($_2^W`Ba i޹0,QТRX(QlrЛBrFÎ᥯ܣOP]_*X2zESV^o ]CR886%:n,/W ŕ4P?}ۍwViJ>#s3-}Pqޤ5JKDb>ꛭl0q3v9dڝN)nND`EV3 ։oaPxVy:@>/"n%vzn)53v+E+ɠ8A1D%Z|V#NCl ۻ$*YJ<} HaCc(G2˚l. Ol]Wl_m'[{0aϡP5!vgNJ#>! )BxKE|s!n41DA?MNkV$doޡa ;!@4R_Z+kG1Y9qgxߧd XwH)'I4)l:էaZJuK,-"tck Y%{Ko#Ϣ؇]*vsކݝWoRz~sJ`#f'LyWaTzC4c/nm,&f~ vZ }4 bGUd׌_. 4 ,]KN7Heߦ1FSowxU_Jh(ߏG1M} ^ǘ%1HG5km+&|b4¿R^۠)YN-`o &7VQcg&Ǵ22_zmL Bo1҉!:\,3hա]U(A|+o{B/.rZZ08Te9YbauEX7]aFY $%*E". 7k=͡T_ Ư4B ^G.+zygTMv%c{nhN ˫NXWp)\ԂV.379+罓m.#Ƌ$U,BFe?< E'lZqڂLB\3vnTe ̷Bws>moՆLF-=MtúVop'_u.1p( j] |Z:`f\W[fŚM17h'k9qV3W5jE3 / M^2]vncPt. s-;}b0ʣ"vepxiB$ADy{UYa=O TU*% ZQǬ%, !]}rA_m`ʱӫ[K"ig \g Jzz'c"ēƨ0˴ {-`kr&<3\"ӒqS>ؼ;ě" %zxzXF`7oQ8rƯhHE ~.Nd}hbA\?Nڬ|olAE;J!W~3nEӦ G\؎p2TF(mC |P1^u"0;Ādc,w : Ip~g\~`RSE9@t>[T#:EO(c.:`T"A3]QDǽи!(S^;`kԇ \2#sZ$a ![&yZ,ѭ" *յ6UOo^i Ɂo[d+$+Mo38iP68Z;m?B`L+";F(ĤOI#cӎAih}WZ#Z # ; IyI[{8h WyQĔekǥfB )Z놥:{w;;|P@ѭ\siw( ^"5(͐ Y@P C \ Y2L=ds:u(1GapFƋBe8{'| =oyLXTbǾ.~e-D(#B; Ĺ,>D;XpFXbɠ&IN';Ñh67jU*^L/=A2LΤXn9JaO- t^ Yj bS{FAkN]jl85ON83^-%op带2xG\牙OfSm>ĭ~fˮ╞,{r+?Bg,Pژ"n'WFA~h~`OѨΔw4sTx n|>`\6*-4q,Fn.Ɗu jP哧ՅkQpEo, KcxQrUO]κ^WGYq+ȹ3,)>*kmΜjTVp&|Fc%hCL}i8(ĨS5ǍY{k[N; CyF؈‚YdiIv7B&l%zyc>3/_I8Ip_*MP*>̹5/m+ eDg$?];r@gK;9 8yߐW (ANjШe5>7 '`4\0F #kߙt 2u>n !Z{Xa :|z#Z3`Xe?ɶPU$c[+(aUTj)QbVC=*F2c#` le kSBG i ES M#|S>8+oT8J.>be/@ykߡ6@9Ҥ7˵,6y\[Uà+/LƵ |2仜֯Ӊai``?ڈEecJ脾 -4PtJ*@h}<<~D+Dכ AZ1ݱ|Sa6$=bWJ=u Ss x_OIWk8+ptu?YߩS_Tb^Xulz9B@knT +Q=HAe!sxQ'KJIHX6ڙW޻!m`g:Mu0-2wuw{ܡ26sVsc,2JPvņ =&#DyOU`ɒ=:{dܚ?G:RH꠻¹moRP[Eb磲O+H%IWui_XT_\l fֆj^HIUDX ?{~NI_uҨ"Dg) Eu{,hzVy\u4`Sy둻aHR&:c Ӕiky_Gˉ-Uxs 7^~T!NAUE7 oظ(Bw}ߞ]'.".8fQ{Ŏ/ *\=_?hC0w e*d nm9#^y'`Ct SBLǘ/K 0Lڪ]bz])ٿ*# |~Oϫ"ϻ #.׏휏λ ? b.cbGtgWx!E\!-L-h8~(SMR+>PmR. 9:W`~nΣ8|AuC3WPЧWf{GMƾagL_ԨE"i^ VN=LnGU¡6 A17\ z$_JP}CPezۀ⬈XIFPigMO>y]Sac21̱4WEޟDf.qmїDqـYqvn7ІvMr57Rq;{ۡ3;7CM O%-:y_sϛ0ՙ@dMߍ]oxLo].$ Q|Ti&ͭsRic;6_Է EE L=xJKߝqڔ|,9 jQQOx9 H,`M-)@+T F.Mo~1 -rlRKSJ?LE%D</nLK]F7C:8˞{1P?&o=fD]qg!.1Xհ,,0T1}8y:K̶=8V`ЃrZSeЫ _߹-eOUܘwXv8p}Bx >58PePLwЮܤN*)GVÅX5/?%TzWrȁ3}51q@tӑrT 3C*E; :gK'wE{N$ʠr 5'!숻34ZH؝Db9z$ǶH" yu9[AS>UЛ@p9[$ x@kԐf+/ ]t^D`Dr_p n *mgYvpZ"A/t8ש V;(sLmEygTGfȄ6  kg/xhl>%q`IAi5h uuyH_᠃_?o/;} ㋦}u7%>wwf"60AqüYJX꛶ׯKMHp hEygs"ֈqpQ'(^M$NPC#O~xܚ>S*Ҳ.V62[].IkIu$R!)[0KxY[&wLw6P髕Ύ3C 9QEiWĞCC!T'inNԼ3) <Ȇj(|V;d #UF9#C P u0y)H$9c=Jvst1뤠䖢H89Z*&4lNv]1m3u?^ ukqfHC>X8_/kyN?X-ԠH:čI뇴u[lOӁ i@8CZ!ulG(A;pyĄpriA-ϴ0^a 놅%GpE@?)7"Kaf3t +si1A?y+PH, ET<=d_h@_L!p?Y*A[{3},*+WFww6O|r"FY7sAh,_|,).c{]Dpg),YETESO # ?dbb-HJzTF/#.9fS0'l0{Dj+DwpVOOX]pnĬ*a,5a-. 6*M6a&'bR5EkNuɍ1Ws== ~pŦ.SžәG;(3X(I?9a?op`KٞNb*64(X".9h@OF1Eiȳ7{r48 + ;쒼\2_y͋j# u;VO,h>éޝB~ >: -3!jv [eNmنT[ >k֕Phۦ1v?f.Y={s:,K `[S)$¡Wdi_ uN[Μ}% 0-vDs #&癳;-9e%&CU ~Kfn++hN)&8'{20S" !pWsY"-BF7Ȩ@Z=w鞇U[,A^D"gpNWp7½=N^@DX Lt |nH^Z kzC{ӊm)ey/o L<"'DMڠ9 ט%ޑ\I@sټW[ߢ5r‹0։ȿ~K_?AoK2,9Eu%&0AALwg Zx͆$nQY}B3|R>J.-F0ضErK22D V,R&Ϻf'VAJkFM4UnAH[߫yJ(gGkv ˢ(P**QJyk6A)woE|5FUӞ2s2ԓHB vYCy,9ή5ˎOH }ʚnHI^XTʱ&pWfM)KyxJwI(wQ<(FJBB6|k#%1A#. !n agO9!Bd-f g#Mr;ϔ=OJ5TuﱫPĞ grkyقmG*G(y>Q,rw'.B1MjOT9-(yl̬Qُo½_ Ō/=7?b[?̌^1YDv'14!;wgܩ ]I DIFŻk]~߭1Z~ .u3ŸޏlH YFb%;W'(8Mf@{E^)˽hYPݺW+COtmQ/`oY=?XԵfי5Ck>D#󔇗ކ}[jY#tpVO5ZˮPҪ={4d_Ǝl|d zPQZ0K8(koi6%5V ?V -tm^XataT rn* џ6#`>R]8>Kx#wɥ&2؄JEp{1޻g) |w`V_m܈ȅ^<%FЋO9ܒxJ <]GOrx lar؃y5&fNmR)bػ2V]zkA?DLjd43oIi|e9LܿG.0=R+X"Y߈kTq_qq*j95(!PT`'idٍt]+[C;}|иˉjCT'\sZU~Վիd > O㷰[C=ؽcXuoݢkB9.WsH"2#"8X =Z5|1Ǻr?+c5L)?6mXdrƢs5U)cKoHȵJCW=,-ZMq00g^zI& TaB8f+,= t( 2?:2mcݥ .KSz#؟?p7񮜼 /ۡhqrXq$dbiũ>)B1FJ#'Cx|Ȏ/;{:_zil~.ưZ۩Pgє ~:undpH |* 3Зu|V}QVc.!x%&*o 2p|l2),yzdxAF`[8Bb _![Ny"߇%fX(V"g 0SXɤHRݎM,XRi8S5'T#P²O0Pi@T]xKhg;1J4Y+BBy%=ٰ݂KhGj !zfsA`b@b'_p}r,A5Y(㻔5S hzwQ".g\,K(B}5aCǒ7`@y%[;Y3,[}nW F>cc3LIk9͠\.}A2b*314A2f臐UByB- mcќ Wor**p$|L?3 "yOHÁd &y}#x&t%U`g,>xH?L1r)y3;tM{w G]J =!wֵDʬ׺#y̢ @f^>C;h:i^9GX- ȳMHldk>ΰOϺP7hNH/Ck@" R.mMt^[h-d7矛@H\Y.lʗ2?;@*9sj.#B`l^}O$Bnd҇ v @T\1%D*NDLay`C#y~8PR/ԙI6jۭ|ltvR:`Ekޛ_P eDCgiC%B#CfIix奸#VN;wC*щz1ptq&"P ϣGgzu@ڜpY9|>Jiˋqʽ ziTG2Vtvnn/) i<bۧn4ʻ 2쵄OcSJ82C]G܇PAx>qi>)I'["NJuU7 ;,4ˋlMC+&RrȠI-8s xޯ'X_P`Ebϸ$i:\h^[vZY̶Gtc!uҤ?*~vC-vah A9L|F8NvΑ vP B9/D>%/ʓ_1Q# W?$Y57jH:`BtL[0^` |NR7f^6q""ÙWoT!B<5i+_?~~[bF7ZӅ._C{]@#nWC\wJ s&QmB~, j^{8Ħ=/&$Ƞ%ټ8FwoHө8[*B^*"ӕޑFua2c ڣ1M[8*7d4Q 6' f\ؙLO^ޅn h[E]0NmOm9Z=a>+aK$~tp߯]\z7C"AҏO'EnrSy9]q8+8X;i)'24i3~õԸ*>XڡOWg"i"[(ٙ`T:S$pS`1ݨ(e[G1[Gg~]uHu7;XT}-GGg}{bE{M Bu86MD"<@ /8A"+ɠTJL wH?h`Lq-n8eF5/2 n֊̎-JOy!ol4VQde߯# f-р+tYk)*=.ϫs\B8=͖ XN\%Η~rJżimyU*+!T?v?Bs!V:gwG"+nc6"Aǩm&=H?yI~* sq`\ A6RaȐբ/c#Y@oB]V+Xmf)8q+]vax igD15:nI)1mG[A(v0[or qM>P|z(R @6&.ځqIW[$ޞ[Tb)_yX(4a P]~[zK/,xV"e]6)GbicSiy!]4胔p?mn~)ՕW4d_6E^Wcq]Gkܔ̇ҨY qaqc-AI]NłVx.c6KjC)`SDNvKA:k@nI;f.5R6weY] ُ?ŻDucߚ󠹓 u.WrW2qUϯfqwTf@k1ʔX28U [9.Mq1]/5Mp_mcPc *!>Q" ?h;xY<|ukxq寃}Y AP,d[ n ңG*=>k|7- =lqGGFk^-w&G+BBspZ0x-5DVڻN/l@mZ&8Ӽ3<}l!~rz9%q,0D~\;@:>SӧaNeW$~ǻ={$-eFG& p3`j5 >ZfzDb4VE-Lu #weKc~Fzjp#Z?6? )Ld|h2i Rۺ3W 3 z0 vK)lo۸ u/^ 4m/KSy{T!P8aWKf:8{vڄA|݌UAG $>(pz[_A B& YehcyZ3s#ɦɾm|郎 |Q5]ҝ,s$OwD#1u!K͂Oz=yc3 KbRq/WZ_<ҩԞ&YOső <%G|-ReHTnWNZ6@$c^m,5sg[VO&Pgc QjpS`~va{6E?}sį -D:@/8&ڠ9h.vУg0;J;[3vCxo4@B(s\&dE0sX<$&#?]X8>.9 aw~^W|ɉJx>F X(I2>ĘsISzR6epqf$4X̎Yv#o2ah1~$ 'vƈ CN8;N/vB޽l;4 տ}KaLAϨvm ~]?]noNOC*ec[Pn5|qj[fLزÉGWsb~/2Qdl6BqRI:B(\꿳J iL'/k3/PĀn!T:6'wDuc"5I$vP;KE&z/gn|DekVEȏ]r36HZISv'zJZdTm)2wM-?\?!Z6HvS1hvTt$h z\^0|$댷>ʁD<.>ivِKgN1׷.=^Lu,Sx--'m)0NOzkz@DIoMaVԩzP%%;R)V5N, x:<՝N͢h#bE%4ZXɛ`f\ܥX.oq[%G,qJzp9%x:3VB< -7/Ippz46;T r˪%#A gh8}[ H RxO˾o(,J y|E _/$ 7K8ZkP8*,nYw%+ r^^ւxb/Sd-tHT3#b,+/W*PjH9Dݑd@d^ڏ p\ 2076xBV/NBS"Qpo!ExRWbɗO}ኹ])AM$rCR:NRCd0e#Pֺ>1KV.7R@ݫVb톫<݆v[їیHϛ2X\q{l(PNcF3ۨ/6MiׅvR֍?m,PǙPh^4EO9XOWrL308%u,9wXLJNғ-Ãu熊ќGVpͬ`KX:fsoD?´j#6B2oгmц"LËW飩oeڶ Ԃ?P8Pk*øEuѣ LpExE(zw=-| o'rD ʆL $NPyv2RTVz#(v1A Hh,Y/Ε8 GZNBqFi!dxa7sle* x_ĉ*z^Fsȫ+9qC}/<ДNլ"u[k?=ZkH+RPhQ]͝ⱍ;v`rU$l{`Ao .7IEh ](^@y$y W_J>P7ͬ R>$G(r26[/0i_/=P,#2) a_Y?_cRv I5Y1FvAU^8 'Nlh FCW`Jdz&n>kȋj-!e߭_)]_~h7D[;q_#E|4egu$͓ иf~*VҜ$<$:y"4<l4ggtмK'ax[d)4dA  lwY=Ye2ܦI5LYpCy:ϸU])1XW:Jj c ~҂'糺S %EO.4 ׹>+{=5]s&e]pDB3(쭑S3 ѾXdOl\Ip/Ѓu4I5^/{ZuD_˦cX:*Bơ֩6%7wy>2إ 0 fdL%ʐO@]f/749+^rId81S~V8-Q ~'~>ONgQ%Yw v""x+# ”nXv/)}ȭT~J=W 2JBNLJS ~уj oCM`Ug@%UUTgg'Z4f?lX?ѹgucI&'3YIԓ'>K& ̨Nj4u@t@ NuqYh>yϙd22뺒?{&]"ITwIX4W4Qiqkl '@)RyI;81rqϔ p"I@יKRa^6olwn>9.;-8l|OP^9Xm=`YB` cņ-~]( 㨨7 1x0V/-ց5g ';u| C?הpjr݌˹.*ۀ9ic$/GⶕVm2l}ZjKCT i~߯?vol:ȕ9K]CSW<ʜҩ_JŃ-S'*bTe.݄#Tz`=@="Du˖3{ZY+A+C7*?h8q1//] ƌ#"#nU+X.q?Sk޾ËmlN!pľdIXj,GΓ. Q57IS0H/1#W$&õl]9 <.q:^APD/ 2ͽɅxh'~ ֒O|vvv?NYM2r!Z+  Ht~C.YUh,Ϊ?ā1"|w T >}!, pFOZZ:Za%H\/z#e. 2m갧?I''CIC߯拰O@ֹ͓/kTTJQy΃!;O~۴EAT$qgxY߾<7HAtVWhzHFEӪ]u9+7wI.1J7{Dja"cUz7d.bc`GdF![jGbrQKtd<ͷm>S0xM7٦z_O>ڂCt^lZ o +n B1;4,&t }*Wgo,} )1wϜWе"/Abriz;$,<$w./qП+.$b>F]կNE= N"E xV] |a7iɇ/m9rsğ3F;84Zn LKj`"h俇w*}29g\^F1Q]::̵]cR-Vwy^WD4s1LcVς*B, wiΰp{K^ L~صMk}wr p*y[<`⾹s&ɲSiʸԟTҊ71# 斤L^([)Ÿ ;CH3~wC[71upzNYeBC#ϊFy䳛_̾WqC"}jmR&lnr|=j׆@;(+&GjR/8)&GĢ+l'2[i|qEenqt&­g7C(%yH%x4Z-ͬ҅}tD"fU$0;Z #TΛ%P}sJ|n|o]ʙh':mDŻ!VPWRAZ[*^CCe ?qhd}Ĩgu5vRg Z.G3YV~XBKŴ"ftO)џO*~{xTlۉҋ0uΑ^^OiJS\F`+%v/0jizロEb'"nx b~Z/7H]NǁH) '[ h}2va:ll'یɓ%u eyt V (צBg *]/"4VͶKLHPi8"uo͓h$u}Ty3z!h{EؚS>!K(XMrg?֔m9ѢUUC.sQh\/0^vyw޲ 6;B9K}@>;Cfˆs>`^vV?mpc'\:2_c؜\Vݔ.yq,c _G<6J\]#S4kNoc m<YG+_O(p1ӥrA ?amt=nRt ve {bu!H #]&:ά`uyxyrC;Kڢu6>uJCoX|WD?q*U=)fݷWYg|o ${S S[_1(헅 ob>`zdػ|s+c,SUn6 IVd~e RUbu(&$Q6K :jg6leA([PaBQ$r>:Þ2C gvf+QU&Tg/5<Γ Rqcw,:ҥ*m)&./sc$Hf+fsW#1Hݖ$9o!#%˟x 'G|AۢF",$V3h=᥆WݝH o V.}\'JIP>QGe D BT ͊Sgw1#j*V&0 uǫ7ZԱ.ˈD?F((aY\+ɭd˪ѷ\өsiwFbMXU fId@/ 2򠹢*Wh[? Ѳ7QRszXsƗZZOшRBb&:hܺ寔|k}=<뎌/PAߓ@Ij[8I[X;OE+Èw搝1uW w2KFy$y^7ܦ "!]lOGkc)̐;Qg32ʽHXP B b”5i)ٚm2OkȢZL >4ET(M{JK+&gxET+A+D& qU}ox @ZoL5!նB}6>&ߚvvY[xLn->Zij&WgRd2LӉ˸X3qCOu2FE{)_k¾19Hf ۦMycv żsRҍ\}vxV)ӳUQGz IPB$G1?ݚ"tPh`, (>|arFDx{|ǒ;h[￘P B6:BB}cqIhj[Qp[1sfZZe oZeA2>ro"ӤeFc-”Ct(!`Ma\Z'ͺYĺ)du4p[:f ݜJ}?ӌݕ( ~lԂOx CBy8$@%c?V<]ӣ?~J3RϞ!sv[}JKVε"WqAVkV,[we(4|&+l~U%+F܍0ʇ8$ QĨN_Jܪxv{@@LB'NKSF5.n6Q;Hz{G&OAڃgpcEѝJ.N.͍Z0X R֭VոMa'yW0ySe1a 0`;ԩtY&H6 gm7 LH#>QqqtzfOdҹⅤtZu#݋)3NI> ӳ&3};d`N@B~ZAMC000Y&y$6I4xDc2/k-@m;fq"5-\Ǟ;i$5(ǎiإm_)B{~K0 CaE~s/l=22=ɚёH?Oth5RIjc8x\}9]!P!)ya zdCЈ OCj}wv2w[ ' D*Hal*?ETk:sWy䚶=rO.GxNqՓRjX*ʿpQ!}wB%-Rv&;Ro1uQz۴Rl.N>y.xr>0Q78 )e|9?rl_+4_΁y6LIE/SX+js:SgcN'UQ!ώSA\~޲ vڡzT?ÔY^:/9SU/os'ҬEӫYm6R1dFeO 6<-dUfdm0~e 1 t~^l0ciHOt?C ]ɹxy(ꋚ+pF tWLio۴x4'hGrAr&-yxV-DฺάG$;ﻴVDly:d&s%O/$2\`PɥIF ]HǭB9@N|@:`Ṙp0l;VʆF/7zz`].=̃a[%oACJek! 5(aH:(?Xƶ]T eXQB% k)h5O Jfi1]6}|c7T֨w`oS8e駈<ݧy՞w">=6sYD+bi㓎 11BrJSgZ~^|"7Q%3s"q=!:X/?qpX'Mmp`%4kվ ?`[sƁ[0DhXUƿ엣٤@n,z ]`#:X3[5rkbVJВ(~ia6```2ʒ=":}yL_A}a.qOM (Mz1.4l9W.*£Fb5 =5hXSrA Lrdaw6'*V%WMb QBN65k/`0{ĺ2/6sK.!W;#gK?Ƹ+f؟̝Zt59h٭!I#lFmR由E =Kk 4X '4fI_"5cQ4mDSWAW]X ڃz4?⫴*Tc@b#aNEQ"cchw UC;x_k)k lڂ٩ex|ʿri7%kݗ_o&!jK` G9x@FLΧp[Z_Irʒg5S@4?)8)gZDGb2Ef槫{^`;rjw8/)"V,Z/+(ep>ayDZ{XBZ/@3&kJf `si !8)_r%fB9TMr1mU=c]1~0cՂ?alRn~&\d8Df_1[/WNƒ̶U- +EcMԱKT n2W㈦{1Tn9Ff<Nj0A^F.Sb$z#5ĩ\\[UiM;&Q!Sx-S­"u ?ff_B J}GBWI̷=ɱRx>Tˑ2 x.c L6)@0@.ba2,7,JCQeqILЀbTa(ạ̇̄[ˏAݹ>= SL$0C#l}%vپ:cf^0T\nm;h6 S4!;s7+J $dZ6녨~2R.P@sp7jsFjFj:3I i$…D*N~mgIJj_7 EI*ͅF&iEfC} iSiX {qo9rC?5ģ嗔 V; {%Gԧ=Txޯ &}P +QW}`hIo6H- c¯kFa rs{|= ^ !5p#Sql9yX+leel%kb !y >WͶ ~Jg,Y][Ba0;1ߏ\:Yd{=Z)lv/5:BWhdr& @ }2bF"W) %8afȄ 0XW0)’1OFOtVp:IP jO}=m/Y9b袉=m'FK2%׈,Gs!20ӻV B6q/E7Y3nIi[կkr01q%t5h.nODpYNJ>n}&\])%rģ? 8'  {]EYARHnZAyDXvjQMG5ُ7c]`~ UgHTZ/42S8ȪN',:jt/<HW)\PP^q xm,s8g5G !4JM94pA^whNc=F_O^\Vۤ|k9JC!Q0B_;w@0o@Z$wNmՠvЊ!#ےO%%um0aCܓC hQŘ丘r$y٪¤>#'g^HP7Tg{CD3ֵyeX CE8 Yw9M =~N\[*ﱀvy ۟38wb8xi\ZuE33ڈj!n=FLy z'YmFQ=v 6lJ_ &i#8%ݗEz'|Mg@5wg-I^jH'd m)Rwe WD%#uT?n@&6@#' Yt/սҖ׺C P.IgZVTꏸjr@gvSt[ED37m;M)&_ eJanࣅPK#puB1Hq/supvb28F^3մؖl5rPxNc}fnsw?LHY hwf4h2.3W~4RInMؤ{Xz3='6.>'|CtW\,v)ˉy!M@΍"|:K q()}>Ki &#+ bc?'6IM&NGcXI2sKCJ"}j~jNV3?64]/7h_ӮBLuX#.XԪphtγb~LoL'ȐM: S9S;<ͯk/=B ɓo$zff2`Ub4@vQMozj"\Бb}C+j}EYdT)A㴧^T 37䦃Ii}3/#6VOfSםp}ٿŪ%4kV 6?w9207b 'ajkH˜^h{>Q'}khRv qᤇZy9?%bBP.fNRv~DrMOP"An()R%gSKշ7ʇhZfP09%hJhEgh8oUV-J_3y!ao߃eWk*V^ Ax468b78C∑M"D^|ZZVŰ@g=L`O( Mo-1-qҶtM79<(sjDM׌{ ΃iCx)ҡZ! kZ1dK7LO~7c,ޓZ#U q$6׺nLٙ]G$-Bžjp(܉v0P5Ss2ACC_t ՘^?p%.ֈhOna)4nlP/|g jGA+[C$W)`Ƥ QX?Ք=/8p+0."uJ˃ƛUBuO_ )s32нпLϰB!RP~R7[g\R[sCe[n/VϠLIZuăA9wa*3)*cr(;#=oOKT_ZaS]‘ޢ*$~tjf_~MS!.=.uƁ0vHf]d_;௹<]u!6Q*]myȻQr8to|xg@;O[v>xWEG&#q3[N&ɧym;{}&t&`T q3cTu:b*lGzD8&L!Go$}` ]~qwWRiwįUKd7IĒo?{$Z/N&Q[| xA6-EnkOrO:'\Ъ\&ܫ,ch֩I̢q,'Q{HRKL :*#!oMf"mbC tD\a8z; "D"xKb@6n!T j#$lM5pqy`I_PmhH#wpUvQ^K O2sDywF xu^I>qBpx1QĤl E#FO~v˺=I̙\'cA!vbrΫt!&OlBR`TWf49AOMIh ~UMDG9X`ȖY?_j׶Lj#`w˸hҭ9)t %9Rԍ꽋kyǔ54L{caSreJw5n~ΨcU]`[xO 4]YEm#4ڬNUy^1ferkrH 2)밶9{|@T 8Eu99Qo|Za8Potڭ~܏ zN܆JzkףZSysw./ڱ6~"k PM+&عS`@+G=V)!I[1we-/ʤ%f,)x`2 1x53z=Afjw@gn}R0>=kڀ+%`3MSL|(?A ~ j0xa| Ϸebh @$BpWWԡD*scE  ypKˆR'vb?Z'dTco>!Vª#p^jM7,UxO/O~gIQJzwgzxVYU)fC(R8V ZF C'owkjd_%]~j ᳛iY08"wqP |mlpY OfRE NB]hAP@'%?8 R |UPFoPnaBK[~,,ePVXKm,g2c0䔽i GaX76=ǐ#0ߗUS@]C 3]JryrZ5k+kIKI&~U R|IQM)d.wRwiIm!aVzQ`#P1~ͻv4HmD!nۏtu'Ǝ ׵%*5K':bu&cuJX N__h֦[O .7`|wH\Y z}+NL¦#^}Dܵy!j.Ly6!?]GpG}Z ,qUkz^/ y /@ G͊91|?\0=D[y28aNASiwNbTgâyxjn1^(.͍z`m25> 87)v#O6@!a*3G?F9cMuûjAZU. pJzٮT)0KgAz"3e{VVFuFh5'v ^CWfw[ ={{3%k jԬ$L NbYґl fTJ*xL7.rn[xb D0gT43g[GJRw"a;0v%WRi츀 x^dw#>$u81'kU^R ȍ_ՑK2}{Dɟ{; >['kF8.ӹT2y)"zH.'WuXT-n1&X1G@nQ8^:+;x If9gpup 6* IX ФVm0 ]ySؼ g09zA[ H͑ȔvieRfW.ßjLGCZË́~E sjrePƊ'tpHἛ 9اd+6_8-nYB2 |ׂ ? yw#hw3l)vMBhf5 ʓnxyYu0 w>7rnđ`]T0t0B DaHr^㸃1Zƴۈw "95vRyfQ&ɱ늡f(U3qZ(}Kf#. ub]󟂘^+;|B9j#n 9{lօ{ϯfx(av}H裝_(]%sB5={ 'cP Wy6hT+VBx&~GFֳȜI >U>G.ȅ|٩qWԡm&)ńmlcB3yΡgz&+GgWm^f|EG{y4r>HUj[evO$}z#iFTr9#êPb]kk#vJ3d<>FY4@OC(hyr|옆t[+ 5ROm3=uk,w(c 7ՌNPB#Z8 }bW;ɕNkD \3/9k\ FR ;{ESòUfE iߌa8#꽈E mDq^;G\<<"C3P43N |' 񡑃'n&:q)k8bÌ7zڎ\M1s{v .Nq%f9w~4ezPNeT#wn]V*`Um>y6yȑݼ`~[J5ZY 41'!8FF/E|E=[M@h3ģO88*rG^eˣ zxYf H|u]MnWG2NY)t)nJ͏Fv)Z~  p꿊|z)P>GTq9V!M>1Ap]?2IiF n/MGzNah,H4tV K7-.?]ݩ͎D-McBQQ]Y%lS鼹-I@^if#fkQ)fe`iZ1: m4ni=oNe/1ኚbfy5K=IXӼ :oW$*Hsc3ֹ헗 Pf~x%Kmh-I9,]Act# mo!Z*3EUZ| PCj` @-l~w9tf* %֪1mnH5;:NJ{\39#Dٕ#Jv w&:g2CŒGhGP}\+dݳ߈X:FvrJAGЛٱsqEM lRC QF¯JmCD1H|%4e += dӵITױ pD='iG@VJAUfFGn"`ANV䢼kX';s< A|MaɊfmkQLaL3BQƟ%PCuj P~%߮K)y{>]_5>eŪLIÀ+DM0x GqitSKrdVG%?7Ӆ[hq+q_&Y` DfW*:5bSF )z!ƢP]q߹!+B> lV~!EՉME᫟ؕ[X'K"a&\EuzI&z0 lڞ)!quy9--'~c=~Kҷ~e{e~H63l']Ցb[c~i݂t2ꚑ1L8ۉ25I|MBֱ$Sd Ox]Dϯ2:gIUDn~ΆHQ]AxHN&*}e]KIhwd[PE-{Z{f;\H cfn6evKFc-gW[ 5~Շ53cJPK,sjX]Q2v/amb49"ώk?dsZ}sfDIH2ANy׉X_H8F;5Ov!+= &Hd ?Eq!;ƃhV: B$Em _Af̖)@-槩Krkq`0wn~.]MsOlKܓû>H)1^qSdGMb bl,i !N_ޥ<1IgjkNn>_3@I|)9JJGȶTteyŸi%>DAR{ۥ´5}ziܷ# Nǯ̕ 57>g69 + Z +^!Dyb&PøVx/'QN NQg)Y~‡wxh1N/mM9)8U+E# NNH/4E}6+-B u4EI55҅4[.Vh?htlWlF::pl J8H4՝Y譵S=Hv˹0]$$qbR,ߴn3Y)=alThznPu1, b f6Czї%R Ѓƽ^_K0*s H ǝ>'t+âyO'raNjԪ8;tQ׷Fİ Ek[ EMa5< .q֦s~`!vM}1c_&9s羝q~/W3 ƒ&IӪ8MI# )%V;,җb edl`l~9*&odϺ@rs}u+^FߒOkI,@z[?G~1|8))џ4r J0 u:c%{(r֣pD4l`Uzv9O1s(F~;^_2}k8*CϮsCww۹ǟDDŭ?,Tf?KT͡f*D4H:חʃaCr@2*& ^!h8 M i.'v0@$yD.:UAV#7턀 .Z;X+8}r }r:^3qV^ [Ұ`CS''mo :<stbi9>u *{ ȓ< hڡX7t$~,Wtaȫi'N+^r)CX>*}'GR[8|f; WYdyv%R@jj}u%Sa/_Rp*+jA ?[Sxy'(M֭`*3N g+b1wk2?@/m:u?Mr.}Rpn zb{wchhgy 2/4f$s=m࿭3@4 ```˸ =QJ1ɠ*KG'|}4ax谞埀ֈa2' 忭 ;uML$n*UsgCD =XWX*RZqҫK0 Ej Y14Mn (!t"Xt(9rA. :>{ԧpAiac 5'1"[oȱ~BXT* s&[~vNS;93[l0 V/Djm2R(S=z6i|8,<ʦS zni"pt9bZ?^e[Ќ@P d&_C̪ܽck|eØE b[ͨI(Bv>W-a4= K \'Z*؇q8ok>HMGryhn6j;AR8.>w5WThm  Um< |Y-aeLBW%A=;(={i/Kjj}i f790 tQұCĄ˧ ?HVW4-M&_/*LyLyKX rXA{V0`d!ꠃ*v~Y9Ap"wmHEܕH8dY6eHmiJw9iSt,sDŰdML["y?<H^Zܗæ, Dsn'?wR}쿎dNqXKڧXxn k+7T0HF0`}cV>p*BzƟbY2f0@8"UٽuYmK>򕽡ÔIĞϘ {YCzZo! I$1IŲCDdg*b,Xey `95r/)XwLJp֞{=襤|Y.-t0^ Yռ]GH^xaji n6$hE88tAD6{ݚR-ux34Oi9BSIȮb|5AR֯~mu 6d=Rszo?84dMA6ͻhqG%ms"0:xzjWa̷P puX]nIQ!c&{_z)#]"S u###(!%2H/.YK_`(ن fF*AyN(@*_4qI^&w~aS̉uQV#QxLv4̀ km M̥`n`qS{v7M>҂e?o5̛fSܱh p*w.:'gepkM%5T᫃y$l~ˌl, "dr&P㥄FVm{ ,̨ɺECwA7?8"ށEEa?+ͣHoEej>:%ul#^!iKzӢR HVߕ D8:V>ӽGQ.0ngs 󢑙a2$V/y.FHrMN9J c8` ulKvf-_*cC 4UnDU{CQu3d~Oju5d_░͵a.4^yցT\f꠺ Cz` ?Fn!E8N1$F;E$kAe3oƻtǂ)T^\,L+Njm)!϶>ug>u|} &6P`ng8e=#om:iqq5(TV%ؑY@eûd?!cqW8 U?tm%A &mYq*sBSO( ]i|}+o1|mOpW-T`M"[{]S_L7)eiK܏۳ 3LGpyejz)ָam59'T8?j #a۫UA6;SWFGO`/Yղv>P؉caʶnfmEŒ8!\)1ᶪn_XP+TNw׽)-؟&B׮cR/yBC?!'^ھ LA$)|5{`9<{!/v:dȈ!M'u`o^؇OT-mt\n $tNe?TD 2?A'( AGhwQr*+xO[Ƒ}֩%thʤSA)Q FAw jbC]Pޏ^$)ںس<݃ܜ$քB`qG$$`aw; opv&{_4DmUit%ukh} !%VQLG[`#!Tpe7"جBG hrȄ#kG% lf,x왨c [c.jdm0ͭ1x4W )"+X;a)FrY_ӍU#@HNN,Gv Eo< wKZmM'ew: ;C0ʎ7ER$%5wZ=cƿJ'㰸ו o7 }Ѧu!Ysȉ6hmeh=[uHp"@V+ȾbgShom޾FZx}YT3Z,w0s؊9"ۂj!168MC\dT9;ٴjmbND7+:EQB/4BH-FTKrQ> te )y[}ЂoJ׏3 #BdCkZg)LK{3)F[ Cv F)8yQ`ꩄQs>yZS] l ҉ԙ#d[^~E4٣{TAJk&4Xǐ}s&4tŊ&;&zj2wLi+)2a(%yQӀelA6U5$PLt'Mwyh!uJqu(7yf(ռڳxv&Hz(N4.C3q4NVX\ /m-f\. .gqwR4:~1Fx[Eض.#ehz|![N |s&(atqPԉ6B$fx(q Mi0@G#S Sd[Èƪ|C+^ܮoYW6)gEjJ'F2+B16׺^0$>xN+Cm;JðP5 RvY})4P}v-O{4f+X:[|Z,A2-M|\o=[jga]5w}?0'wtN[[ $7udr5`푒;% aND2$z>q|o klZ?bt+}*u5t8IW^00>ΡBw8jtU .3>=*%Ap nxrqP6A՚.)4Mˌ*w?|4]88{^"8k12vKN1 ;6.ռ{2 Pغd՗bepX-"i<&K8%S-7 }+P/oR^=wK ey fYa a紏vnV?pvYk3#@x.rъʽ Ո~|2*RHj^MKUOqH̒D_aFzZldtBn!X /vaw.PL9S0=NtNEjm̱ ш9w Q.ᩍ$u_ u~:)Bk3v`Z!"c^ƐX΃FR%^Pƴ FXUmw Q`LSQ2+^hp$RX=tZ=2 J1!); qy-n~#*` E5'8tֻ6$0wkpkph͇} j<9Dԉ_u$%hMuܡ@H2s/;a [1* KvWlì 3\G>Qa%]C6im`c Dksmri1Q4)t{~mgYֳTA\Kn6>In!7Gv2 \ǯ㼢S8UcH/2ܵ:퐢_u֊$/av6K_TfzCFN\3^$y2j9yP&܀Umli&wԜ3ȁ`ݺ 8ʸ SW5gx[9 ۆMV,hۚx_{,p|S+g# M˔D%}VG9|9"bsDÌ1#BZ fWkktHKR(` oE6k; 5J!Tsd`W,pY }_haNԁPcf!^ } kX~vvub*ؒukB8q9*uru.$a0QfaõOn\S\Ԁs h%$jN>!TڛG} 0Ap7ވ<,iQ_Xa['if=5qދp QҬ\Q_P~vIƗ8Edؘ,TRSf ({`>pO5dT%2w $_Ⲗs 5ʇaZs^jXhV#}X?0vP71hh1)bѥqt+~ > M =Ώ"GlKMXɺU[r02<λ3&ِ NZɡ-1MDm&\-``wИu EYNNMd\!c!(|wܾT QbA ЂjFhQvq;!6AN"-_U9}B4vmZQ)4x˧&[wΌj듙]겇cWH:=WX*iWJ|Yp=YT O%F=@@ʧ(tB>Su+2+l$3D:g YxWXZI}Ŗ1_}Q*|2l"'_LQv@xOV!RribU1-BۮpF$TE*c?9O k :hLxDi s :H z!,n)-hdn:G2v$bCߺ6HM|˱9j2Qgq9Vu/Պ=\Ć:_ɘa5 -Zȹb'K??K.!ݾ?3KlH7.d9Սp`3-'w̃awB.c N5~|z(p5F˘Y@ FSȍ ӎAW=3oqU)X{H"'5&.P?Cg ϷS;źb8^H/\|&J &ڬFp"P$9̏kLtNI1'z:ݍËyߒ\U|#=M`Jm*aft] i /r !V󖜊^Ey`N[@ Zx8m֎xNܜWjYxe͸Ir^~96h6ը>y~e'}xLC)㬒߰(w2$&<Gp_?o-- Anv H|X 68TT Nފ+@'u#b%zCǿAl5o]3N,ͽ'NMa/ク3yU4(CEp=ƕHH:+c6j:'X!4$5TrRd _wdzA4cVĺ@m\?e!stƨNmb~P'L+ݢP/RhCcTq5w9E쇚1vST"4݁puog>=Ɗ1F8Nd>|.b v7EĮw<)? %^VtbhR %ʎp$1oZHğ}B48:Ӣ1F/Wg[on/[ ^/(&jj;օl#Jh"IFȔ ڧnQ)!<N_rRM #BEvN}ߑz8]%F!#,ڑ{s.If'P Ds49Ӷ7X*NYf6{{ uB +(ײn1#nX>ؖ .Rq?WW"<#@.e%|$t8uJYBfLB({tB|}.DL?Q7\ک$֚^ܨIvxsjEŲc[}wxcşic$+Vy&\ZU\0K !pȕJ &76$IڛC5}?UWE=4hm\<?wJX!s5~17 "sn sXޓ`&Q{Iꀔz M+$ZZ9`ps;(e Do}L lW6zM4NfUxfGt$e I!n UMy t5tSP[pdP 9*c=u*'Z@<~8ϖ9n<)WGSXLq'eyCWe'eF-30 ,D2)rE]sYebyҬ+:gk0oFp飜 Fb|#8C4[jņ}R?Z{n夆zR-'"VaObJںGCfSOb5 Xu {0:B9I)|!)MÞVp =dwHJ~(ZD &UrFT&|+$uG 74 hPsZ "A>cg*2hW`n[mn636G;\A 4B> )UG(*# )M &* " p 0~cE%ف=zMnJ ]xծȓ܀J< }>\f<Nkj\DŽceml;&Ϥ2{iO®k&4& ^"v4'7qCWwP&zdJ; 0o5md`%amG8o)rh޷?a69=Δ[ 3FTט4sE}n8%I,f2J"O`*"g ORM{^O*L9^IӍ8PNCW=)'ҟo[ˢN˜&? {MBTi+\ginJ4BЮ r,rV_rhH]yŕ(jOhR5ƛ: 蕬yc"}JOLQM= 2T'x@2a] ̣Ƅ,b9d KE^"vʚţxI~KiSiM[rjpW޾;!W;"{L4J!s):Neo}TGhN:Rz}201\'qw;,9+1:?lV (l0\bb`OcOeC H謷j1Lߚ> a3! fFk7׮*˦ch!Њ<&3SęL4bsuޗ!mulM8锼um\zҡ\L?B\O\+kbb.fK%k8qP ,SI4*>U#[rsLRuuB>o*`l{*\':(29;@MdP/Λ,D9:Fפ>gHG{9ilvnpRD ZlÀ̀!b;JӡC$-YZ@n]b͏39<9_-z;Lݭ҅qRZ)'Q=GG`V9DȀb#MwfPM*N7ŊPe8j{rg$Іe?#Xq  cؔE25 yXP=; u^ [JUF-ڕ4a"R!|_!94ߏ o\(u02ŠEF:U%UM4> A M /ޞT_,!:l[8'ږȮQ?Iu'b2i p7 ^[q4-0_{,"J" [-@ {3 `ZܾqHvڶIaCm+7 !Xv,A PVbs\3ٽ䔃 kt?k+\W 8}JCEn6 yf.T| 7?o&8hhݶ(p4[-uK-h6iq2c)`2wQt,M*ӹ5=()cGQ;M (qZS'9hr^ rbWRt ԠxBf :mcSlͳ"qB/i+ت&y^+ᣛAhVsxi{7\YRYLs4t]ny<6쏔As7/K`ix0@ε}4G\,3[FK[1;t }F ^#m6Y\Amd6^]M\1jIn-?B- %١ԊY=˻q8Ð>*?ax3 /@yeQ[̲ٴՌ#W ̝upA;tsni(qŢd{x^~5=]ڷ$V?g!HeI#L=G]H ūO7o6]6pW W_K$KhGD~k3:w s6-FabKIbe0ƴF#{+oPf V]RHQm*DgwYJ+BY4tD/cbă`9H`óp[7(@,IGJ0| TZږrycs.cRv,= ԾЋ8#GuF-ecO-,?+A$պ*hg"Xcuo⤦[Wkk<7b7Ocy&nfDklq0+N'2 ӎrT$;os&}mEÍAT+SlyO-z*ܠ MNc)붾#λm`ng_E l0rDc:jh3s?\CR@aXג ȘrJæQZ$HnQİ=)4%̎` [_ z Ouґݎcg~ZEm DyD2 F Ʉ,jv;5bl)?VFJ/}SǮG p2ab %<9Z` >~F7*68sw,[8NkIuVaƫJf$|wsiZ`̓'4áf0K(UmR oZA'&b.?O"YΞzDa w&eEYm`~hi``+1N$%d]߶8[- ǭ1B?tHuwY4AV :muBf4H><"=|NpQt 3UA=C<ց= *E]KD z].ݷ l/ RiFyW8ӋwsZGE䣓#D|PB>GT2D9Y|zoA,!~m99Ɣᖪ|L# i&פfkrQACgx;U "B-l ,|2b MX(gBM" 'v(0wa]%e}B.&>(.=~ n6? ^=&*f)J"iˤ%{aDpOAe95qM-DG9[O^ `Wo%&CRKgl|Ɩ?k@6 &IV^0K1Iex87 = Gf# ))YXݭ.rA:C}ߠD!f=no{`D -Ъ\uΝ|ލ~vck#_>6)ư>P(zAg44H%UE=UB7T+SLFtj1}4(4MOc,W\kif$=fS"fǥ^$hRlHah;`^< {\I/O\*ab.2 0L!bᕀV&͉jQR|{.d(ܰ,qxC]ơO 7+c+ Ce00[BE[Fx_fWh=8ps]k 4"2Qj@b[pOe~h*úUǓg(rRVڤCS)Q ax|~߻B}3,_G b9ᅸNuflz[O 'ri-)H= 13X0&{j52ez3Ht-'_n`_#6KԂH? H-Ug4P&W̯AJDʪy{rFT<_ fiԈ^X}ߟ!?P>u4>K@*ĘhI T1 #֖0ɃU/@qvACπyB}0m+8YqX/q2wYxH70g~k!yIv' Ppvaߒ>=L dR(GȖKhmTŗ㤞#?arc1:ΦZ-م "h}55,VY__Xm'6w(;2 lGޖ}6C_9LA2hyc4p]Qh+hSi3eQ{C: A?hgBRrqE{#۫|z<}0n`o|i5ns }uDW%' 9twk0ugr#[Lc&C/[ڬFS-Ӄ3uŦXs\a:C86QmY^EJznD2Au\ʷ} y8k2i}ڒ,rJG1\v49BN+=ЦZl'(ė"m>`R&ck\K/ ߮G;źǫ΂'d`SifAfPR dX0;pq8EL9m- pS)UsCJ5hXN-21|x`8Q]/42 .̞YxU:u}%j!/OfscH'A4{v)by/kG۽n NSˀ*[€" )%0W^._IݡR|3 7[tQnvE0柄DHwHTJN$YX!7^\ tX V9 {.PgV&$]2ƈ K 5p?bҍL*jƳ4`%-*^T"}@ɔw-EB'35GajvmH*\FB \$i#bLvˌZTiyb 9*Bb֛ c;]\:iK[ONl_)@Y&O5Lk_ q҅n Pvݟ* ,Vph믩 ё%m VuݨfAI3)X|!1~G(Yf{46fҧ>>_qdou2Yʹ ,; mXkۻ &"4$Jel@T&|g i8|2~ޮޖ;7k[0jnه{;2(VQ$| 7nfhF$_9 ,ް$ǟyFPA*FviqS J)Ι"IWG\eKc躡 du2晛z򽣳$zefPz,66@zmHKgskkuya;\ 9`h,.{J4!QKjKոa :'ɉꃯCgxl't.U%S}3T,& $p4ӥ (k (EVԸ{s.p~_ F} uR~EkI- V]8sVݵKf A$0 rX yȮXt}VG[P0:i䟐̯K$Q?,& ݜ])3$'"84bA;]GLoTW,=A2:`$qK#[FI6xŭ@dw츓ۑc )1L-፹>kQ 4+ EYr`NRX~VI2 l> l@0ywP2(,yD}k=1yv5a2UI )>=ZEm̧n, Kɡ6J/ Hi%iG=>S/ ]ٔq]Wp⿔dZ__R7B~$& )8sS~-hF)DоUEWGFQ% bVftFr\2$(V쐏xƍHeBP.GG(EH<{Rx UE5JKCAwą?azfM;j>vPti*M\T@?&#=W'dzi77ȲP)9Z #bF9:/:U9gxSuBUbE- lywZKxzR ywjd^v1h\!g3xyv k/>fJhpH ݗ Q1+ƶ_Vc lI_:TB-mHGˎ?ք_9TX}8?j(g.zkzl+!`k~pD*| ^e⺵B YqHL_mf/`}Wݗ4^yЕ:=AFf][*J 7IM%8NKyo73Y:qCB.*e$3gfY8fj<Sl X`2\v3#r,AVQ 3n^,Cs*x㱜~2$sԌ4 Z5'|zekݥp}*-J YFByR+GnDGA A)iML]mQ,4uSwMƛ  Q4 ^eN`@A6rOx:R32PLh{0G7C=p+Ѕuj@%i({hRbM;VLλ5B o$[Bš, 4= M\ "^0!p|W2ϳX˽%.F( N;Afұu pl)y],}g7}I6 d/C*B<=/޴>bEIssvXUIs}˚xO8,G8(&ros+m5%.Dj:f evl ) (Bꨬ@ jITǃ@^VJ=G+qFr5zpm1~.K ʽ:Fߣ]jW?5g[f刢>b))U馇=f1{.L%rÍKR zaISXL<9:[ذ3c(DXmikg*1L_.uvj">-5`U2T䚷E3@ˣMQ*#~'N`S/ۡHaRF^┏ 4pK'}q8 ,soM78T)`?b}I`@qX5;H:)ZE.&3Vk4X,Ls$T:2loɹ'Gcs,6=gxm'u*>ͦ*/ɡ?qBL-L'%OQVLfA}/1MT86ÜK\{twqpYZQNʙMUݥ跽fqrh2Y.;D!EbbY,X$) Br(6tہE% h"jv$^vj2Do楺8 !+\^b2!-:@!Kֳ|AMybWi:\ BtON2c&Mx1t>eM:}"atJvdMI@3K5_xHc)#M)sQ?PM:KsU>A"m'"Qڼګ56{&0q8n#duj|d2ޜ1?>S-*$mD\9MMg8 kᴤ]xJ9[Vxs:SgZcD"ݛ(OfJ Mr)G1߄'c܆"WZduYQ@q-XS!U򕴹+]в7"n#PogЃĖ&67Yx:(Qӡ3jda{280EǷ(`! 8tEwOx#&[k!DZ&Q6WV*?Qs eVv=ex?FXWL6ƢPu9iڅ7xrYh8T{6*.BMKsws)uڹAqG Ox R"QTF[[/R4T+*^Y tmj2PdD BV nm%8`JȏBnȸىrsUZnGw*b{S`N;حv뀫$I܏~El(UYO043Lt1D;c.GB=S\+ҧ\ ^5}_koJ::t#f rg2WNM-X^|^36pj*~x;w%L.=A E{yPV.\8 lO3$ZwG-9\+ʢ%NAWuC'~ldXIl}eba(tvoHgVą]97G4#Udu[8yKrٲm&`NsEH͡)hm.rÉ0õi8o7? o=R!l )|awbxQD.zs܃ԇRIt˖N;m٧$4˧]F[d EӰ :B Vk&8= R=އ 6&kgJ1%=%Рr"*DȈt,4,^Rt nTq&Vs<pUy`$+<LJ} t:P` o' k{FUuIl,Ro^sEung@2l6391${o!^ŋu|m%R { uH^&VXvSfKP s>4&.i ÓĸX.w熯 rCuo7j@V97e{w#ΈJdUhPY:FH`d.U<ʢmVWpmM 7 4YrcR *Q~Zyl&dvCK(Kʾfܬy?;لs[}}rGnO}wJIW"˶m=8([mDSb޵7q 3dnj}}) ؛(: ?:CQfн+%sJ`82BEJf+[jw@Ṇx8( йȠ6ttɷ b.Fn|23B[VH19zH`0q-/RTǦWiiYe{mY'f~ Tm$z['dCHPT w!D`ՁT .;PbjF Ԥn>!˙2S5Z^^ \w|[Bh*!Z $ISw92f޻96`L Oᗙl:߅%5uugR fz ^+@|zhun EWN liB[|$\qBŐbV> 8Tظʱ&ǥ>Gb-[*-'ooZQ,Cɬ'R,SQ4tx a+=)ťHKpm$.?$%TH=Xj<3& &MaXnmk&`H1zA}Q&Q#m$[bRIrn?W>Xp]}#޸%(E{9q!'fk=Yd@c瓕~XϘ[ k[gN.-;\Aԁ]DDG˴D^0!{=@(*Z$T>&C`6h 6)"ڌdL֪`+`/.[sΟPO$=˻誯9]akWaU2Z~'mU0T ^I TV4!{uNb{ %. |{8tK)6H>40Җ:ꃊ?DޒHZ@oA"q+/OJ0M>lň>܍u_R + qlo"}MJnPq`"mJOGd^\ KF_XgI22Ev$YAYf9VDod:؊UR0 r4=r)rPc\W-G1*vU;of՞(Rшtd4J̡ 0$3J)J}? k`s"6bTw7"G c)ux,[ CRZbrWsk`jcroclI&óD) D_%{˂:5EK_Wۋ= Qް k~bɦ 쉣\C)0KkJLgQ.Z`j8ä5.Y!9a]eNi~kt-у,Kg vU껒VlmB^F6US: >6n:oAKظu' HR۱g=DM䯊'“(dU2+1[X&3,Ɗ:U5sSm%e";}0Xŝj%X_$6 Y3)ĿU3Nj7iJ60qG$JAwQ嚩|<ЍNՍ;~<<([R{:ƿsȶşof}|Roj%0HXrcۥI}0EATRo΄ Y0vH|ѷh V4t5j~FNKgMVʙ\$} lf1b2&p{ŀxmYsUP]߽Ʈ7(G5'i#TVw:i|oGJ;uzG xPxpU#MTQ]=n;}î̔…q/ep&9"cr@6-xkg UJ"i惽L)2C${M*t]tm/qΜ>XP_[jeL YҾ0г:pN,ea]-oĹ)@dA]ޣ[D^[؏BQU%-SPf+ {ãOTi$}%VmRZ: l9uG}MJxtSJ_pnVf@1>ALR$#Vp GѾП\,PEDu8HOSsi }l*"L YyAia_JzzK{ O&5L\̒WĮZGVLaT' ާu +b{QcS],~tK|xMf>m,ƒv" %n7q 8,lɥh,ϐHX.749sLI# ]=68\=|TYfC9s*,+T"%u Y&pPmζ_84whw k*F|8y{*ZS:e?Ns : I睸%tԫ4,"_r쇱wY$A<H~8bqMOѤc7[d1wkDeT@ЙzLm7mk qNۿ"֜pchҹ]0 >אaziڭ-ȍre&3ϯ4^+#%_` Djs34q. X+H:deTuXsƪ7񊜦2HaB5Y<mFM,F͜y;.6b3Wbx1PFy}eՒtDXϥ$2pe` f@94)7\XX1@93e}덐O|=V#XnenJcR)BEme|.Xܨf(ϨbM6u*iF:H=qu+Hn?Bzçe ?ъۼkq|(6GR~nɍJ0#UY4>-:Pb`Ύdm ˼Y@[Rfx /ŹU@Rn s"*qΜw1@0n st>aK;Hn\+0Njx~^P؇ uMБB[b2bVĿk{g" pr8薨[yW5ρF@.~Q(=llj}s-ync){L6QVP{jMS\(66v梄<9< >m2@27"{`y}Dbt?3M㤭3 ^X&鸑K/lT>-SuNs`3$w'z=ތ^7m[*|1ǹQ~Dj0𯱽*B}Bg0>&~hf'9X9>E|TfCѺeK42`M iҰf߀HN%H.d 7&RQw,~U# }/j:FQ-t/@]F:i`Rx_)G#s'U8?͕ qXU؇̺Z"nt\GuH>T޽LxUk0|L'¯*^ȥ_m ^Hrefo)#cG'Kv6(3=+[QųOs͟BB4{叫tV>`nN2\;mR~B#dໝ`e??"x%l_@H~2CZ3RA ;Zxf8GYS程sy׉xqUPG-S/*Ns pSZkm>ڮI ɘ^w@b$7U^\ͱk_(HNj`?! oX+0thB4*٩c}d %ֳUŅP|Oy ߴ*OŰC{nd?06h'$ZvFFϻr/zԢ\;ܾT8A J; G~,W"tTmZcǭCwlLnfg:ѩ5lY'h?Y25i}aDs2t$795oEyG|nCTs9108`yeT!Lu1NL`ȏ(^ௐ^fp߿hVfgsGv+T;ۈgx] dzR_2É~cQ(^GU2cw'gܥ8RxX@.2V킕yFO@% F:( ^>%_J_gr9IlƗ1 UDa=gd욭A6yyqD[Aϟ!O)qxٴ7ӹΈ<7.6K,xـ=SD``][i૭i Zɗr&N8C !cjQjjㆊO ֎nYG%af+`Șs( aaTnIBPOpHkݱUaNF: P'BWAs#0h_.@#_cƷ1R7ᾈC-B0nrYsJ}qW@.NV'΅%C(vp:YçmY.$ԜΤ|"߇(p_2Kw7âk I$4YY TWm{@}ZS&c5@'5z N *E#hf]M>*.:9JN$D1iP@#»Mů2DǔA%Bվ OL]i9 jS ؼE)4>>@ r/ ˙zezh4#uU$XXkޗ-ř\CWaχ*־X2 ܃,ebZuQ(T{14GnwosCS- ~䠳ĥAQ+:@X!-RlQvqўyYIj.w5׻IrW oeUf֮ʺBzn<]xuBsw^L& ? bS|j UeˠkjcVS?zhG {LnqwGV#U'ۈPޢj敒T3lU޵XE|dL ISRWX9{yp4pq㔹VqwM#HtjO+=a7>r3"!e F=%m/g=\Dẏi 086F!UVyo`a[tbRBV#$ۙՎЈK׋ ZوL[i)($[Di^r/+ L\{ 8+(3W0=Oz ޤ碖JYUnW蠈 }8u :׆f=aO@Hs30CtA;ɮ.,kzoW̙z_pYHpWֶe {1Ri֖~Iеd͚KHv@BFhW9@ (#},D?ezJ n,+嗑) (wFjSnCWҬڟu2y̚:)s Uqp B5ݻ1*Q!Qp=-[QAez b2T!q!b$]ؗi>:6p$8M'R~Yˏ埧}P( ge(u]&nԡv!p7uUt dA5j~7H\cT: Uъ:kMn!WFg3蓔$T~gsiPϧ<鰤uir'd9eP>ޑeӤNN4&iz&:7M2<\aBx?yXD޻UreQ<":m%ϵ<Ȇr'XI=%I2%1SޛIe--0$I)tN3aGۈr Wc]CN pU\D|͇s51\|pl_dlUޤ󰩤q,:ƒ뭞u# |e11G1QIV8'.~o/\&Rp=g.ukwRHsxZx&2ʨ> fRF-{l=O}Qesx( P/d*k<=9߿[)nX`FqcMLP@^]1세}ݕu<cAVqcdf/wh9tO8}-5^iH'RV|ye]1ΞV\ ٽ}=$; @>hAQ5wVH{+G ƪ=89t9RMDD7\u"mʊU76tqwVZDF]nG&Ο>@11nQ>[ <Ï1ݩ5Y(m6i?4=H6AIйpVw=}\'v 4f dk3] RHi#it_.aTQT~Ra25!+ ;SxfN4kl8_F={0#><Bw3#ޞhz`f/0=Q\Lbߜ+1UV=J"ߨYuK2v?N_qƦ}=ƔPElސ /xXgky+ʾO=Vjt`3=Ym&vQ"~* V@S۱ O_%$en^G/L(sK\y[w|o̓sh wq5*I6GBmQ*vPvTMZHb%qr g;$OU''%5, 5m%3&p"n{[<9}/s؎r|LL/\=#x0rkv3 ᒣ_ %AM켔X-׋4VO˙)2b=ʬ8J*=0 qzQ*K؄h}\ek1څ{!a禁V*X(d @K4?5`1iCu%W5_> ν($-wg<_Cw,r< s"G8Κɯ-PeUL"O }\ ݽ=KM{=Q!uVzs90ߕΥ`uh0)1@G=dš Cb0 JɡM@bMjD!i Y@g^U5Gҭ|etfz21ҥo'c]lf,.fX]EdNdp*#Q0馄+HhbPn~-纂q46`Ct* Y7dud'w&8Bb~rmF @sH5ZdC&or Ei҇:s=HQj]Vf!˵C릩n^6_ C5TveG ]!eoI]&H -dA0b+A'_8z?_gTAUN>ޠlR {JM}U7YLp+||+&;"1&ݩ>?񣪋"֫">a8wż!jz";{֤x&v9o&u6Cc  Zk`ds'P':WgOZ$-^q6Im 6oBTo]zgBcO- +?tyzpd+,*VxG7ceۙ8iJ)#q{ְ 4@T?,Zqri{Ud[yFήv/fҢIF|HAFiIe9Yme&xm&r#NwgQۗ 0iе/BS>C[} utZ6\i{O&G2 \ŧq5K‚dIlwWێ o6#;I1i, REMA!$1\ͣ;Y+b4 E$L̑u^]ƢW/g/+ w򍂃o;waQ*4yѕtnzN";egLt8(cʖ]Z-lA &?9NY꽣 XC]~sCt//nhb9YËU3uŖr5=[ռ)),Dp}+㍹d Ģt!űNIϦWDSBFէ/:cvQi6r\I=ULTOh~weCDs@>rxQJ3a*ëI14% PC_k͇AI2 p4Hm_"}ęu0O$9h0{ Rj ;^O?Z8֩J#)n55`Mn4S@LpD)1פE 7s)]B(Bml$(SR}^HI iWΒ9}cT{O8Ha]ЊHw"Хl=$T[LkGHse]ĦD gәx)L\UvVJpwN➃7ˆUw[?سvz@ų" c>U@/)-)fM[VW}CNRM)0tⴾN  kLF*@XP~#L"׎40a-'T6d8X4>_~Jg,Đu}j"( À3u)Jz,(9L֏p8fL%s~52M%R8<)wut{zIfӻĘ$1+9ښh*- &Ǒvě_ʶwyK(\k5UI=4O7L<-H fu~{o"ְʆ$T; ,˴-dޯ%Y1\\px|cpJ뵚9A'{X v&a N(P36zk[1..=H_&s 4=Pnrɯ*0wҚ֜ n!B+@gzSE%ebjibgcG9RNeP@/T$'̐9| UͪTZXs2dI.> OV&g^qή϶.ۯ"+ܭ/ݿA">㈶ݫy[Hf eN޵HʛSs}5Cu/t1*{J OCzEQq/<"dG:q}Ql\To H:ӌ:zeI(XmG_SCZ1CoUZaB0}nNOsLfiI̝8.UnSdY[&\Qj ]{YR%6!iڛBI’)_sPC"E1AV+A%W a qF.R^N--i?KlPIF(@I%:qY'?2QoRVGPPqp7mϝV- x=l !OيnN5+5=%(VjHCyE%Yɠm@KqjX;! 8L,u@CI5ٴ4?[҂b35tvXyd2ygIp ND~+ Y ,4l7'3ʝVmn 3LyCzVaXE%ʸD(+6E#HdiI aO6ڑlTLп~,ɊL9YGチ9j:(݉1%Ѹ ![5Ba͏Y2&6@L"`?yk,ePRM*)ƈa۸ljx)=;얀yR 62אu HՇ 3"@s;ss`ZS\R =N?:+%!6~jsŋ?Yذ>A22 vg | RSˀ˗>4tkI}l0_o[jΈq˦" D %(#1r-"*Mk&z aD;+O@6DbC B}4L P Aoɬ̂bOGWzlj-te?9sp %m d./Ս+P񌨋]܁1 H 陿 z26Bk˴/lbB}Q X[Gh?+"{UЖ"3:-*:;-dOQ2Mvz5Kɸzo͎qlXCA-VI|ɹLߵt~mlag0HMRHY6O3ȇ#w/qТ$["Mω`V֫b NvNpg>2DH !OgJ,GΑ &S]s .[WbM1 #2kەڛchd|- LN2#8$Sry q,solRꙎGѯ b&^G} UE`%QuQ]1sm<È 挺V FO4&li > y?YyY>ǣZF&얮@ՠ ~'@,ٜ,'j.[nʶg׷<_8Dgm%ktӍvw]ո00_+՟^&6tOΦݲC2 T`DȨr`RfFJbNJzֻunՊxܜACUB7 s.t1ikXx)]J}KFdaL?)X:\K;Π?z%n*ouǭIcPXz3@;.@97λOլj|}Fǒ( |ir75$bT?)ߊ,Ҭ}脃N Lߔ~*|T ~>tdHKL|" J_~Y0jR$!G:"~R >L)&r+݉\*v*ˈ.2f$7}@{HZ 1@X TX<=D?J(1F$AO58Qk`S=B߬l廄h+,ZQ+,_ؽ;J¨  Q˒A\ϡ INE:I&E0$YR[|92rZOQwKϿWȊ,U}>QK4F]m15am&AFJsnWI|(객rB/-[嚅o\ĠP|A툶 a? V! T?%{lC/nfph^~S6@@3o_&1 Pp<ƥyƟimHaVlߝj,]"OtoWsᲬ"e;6+@Ga>J]9lL.5T$Т̀bg2?׷ͪsVlÐB͖9C`CgrD^>K3NqJyc=7C{&\m-¢x Q[O Q(~n=0WP=,3n-Ւݙfv[ʜ`4%wZq,r5sgT/I;6Y8|l%C`;7xZ&>RP~mér\ne8zfEjN.rLjH꘮И.C$AC;+\-YSߜR)0\V` 0lDzֵpW}Cw"ilw867pZOåE]$G6]U9(\[if6n7RS/w8]D_"g' >:#p5ZxP݌I0.o |HC6s&!pH0AWSvr \ ᠨ@$zks Ф~,49(̷h~$zjg}g zO%/oJ 6&9Gڊ2zI)ӱE?>U8=oxR4 l>mn%WԂh!LolsM/=ķջmo# u3,.\A薛W[Ur,@]$@%X<ӿ?~7dQ%lEDFP8mgAܯ hGLuS8ѐ:S>ޖ7ƀZ"L23%}goEj&6,n1)4,}'$@(x^E|/2N6U Qzj-C - Az?~@&@'wɰJOMe4,Zew+1yFo2YQn3-().7Q}v{"N|_}xH67Du {5n#6ii֚s6[cZ\8F={N^|3QU,d3Sh-|t%.#DWCR Π&TN"`>5H;GC#6A ګۉ`6@L1|wy>( q evp?lL["1E&]o9g@! Lac a$YN-OyLTl8Sr5!Q!YI==6L:x2Qhk]Pc@ UK-|g~ƒ0% zjm[qH; ImO/:眧!~crZ̏B+uN%Ej=`T/ц'NszuU؀xO݇W)rːaOV=4 v$ ]i 1&ʺ$-BFDCs?{sad XI\j]4`adR+Кlׯ7tke$XƧDm]mqEK%Xm}Ӂo]nPma\0jX o{P) UuMaH4q=irQc%JN}je2WWvLQe'X_[scbǼ5Βz=ۣU˯׏*z Ri7\=Ma16}jt*c%p0|^E릁`h6S}9( OY6~E?=A&G0u0 WBE-թЏE#?P*B t ]cmtA{8YbqHF* n/:Cϯfd;DaΓjծ9-[FGj(vCTɉWF~i}M_tIԴ쏒FmhCȥ[n5 /Z.yG)QQL̥NC_oB/N'taqkTJNs8Sxa |ş3h[m)ufel\X^uUsUzVd6pBL2&kH}Zo.UO3ot&5 ԪۍTui?l(عL#ZY%UyE&U{S1 eH4I^LFׯ;USJSyF(ʐCz%S##{ >sl)Z.aG}Yu4XN./BFb@9r凟12?a9{6Qgܖp\#~^gU1=,ΰăȤrMᔊM`m)xv)Z~:N.,O* K)yrs]SΜ2\5 "Ng/bbDb,[逹f<]sNC a3p6=9n .DgM <$lpNvAw9~}ehL$vE*tY7j]7Ȭ9c$н,1m糄Ew0VOafN~τrYt3m#iox:9!:4p"y9g:s|t$Wь9(|$m[Уs~#c']]y՞P%Mn=F%mԶwHBt9Bv՜ׄz6h=j#Hw (X|4"&We2'dlֿՅvh !pIJGm]exCJb0)8;Me& EL[Btc#&AȚw0.i.**.a;Dϣ2tt-ֲGŵ!3.UN󞀋](&4%1\x ݀jcOoA8q6 EJe Lp ЪX!v d˹I*] "4鮿 ʕOxYe˽3r\{,.F&9)ne? ܦ裍f|_ ]>⻱r@y_ئ29%'9֣{HtAk,ҳ=7GGw%x 'Jf4d$!+|CȒ$.W`'+z+22nprkƤ4nfҞkXXGHwGȋL9/L^B>YSgԇ$\'J5NRn ZoSrԲ4gB,#Tq$Z!~ *{/?.1 с7`#^JY#_Ư4J4hHVP/He&:a. 0orow{,4T]{B̡OQ(jA}j=0]6V>sOS}-JC(a#ڮiKyiqcmT] h[&`'tM]#1N͍Vh7vY:12_,0613nUpJ61u G>⹒vV)ѵ(].Fpt=^QOVUcxIVx3qvmRW첯(E{G Mr(k"}. *{r3XpMjONA4 I苁ڎ.|P3O<ǓR G Afj]J-+sJ(qŃ+0f$A AXfA/~xU.)6O%<2"[p^yc,9˹9{Ł}"zml pՏNȹ;L1U;NaC!DjGOڽ ѡW$q,Pvh@Dz WrkUbbom5  !հGqW~v@g5'+$@߃/@.[]jjYx`Su$! di.txd$uټ=9}c*"'BOݓmb:rF1{ލmCV0lSjQS>3p,~s.2Ԥ\ "RMJ-xbBdk =DD4DԼ0A·~.Mp3Ac]EuXD-bm9im0Jrc򣼹Nޒ+⫋"}8a#XGNHZJ3J~rާ~L;>u28 *PD="ƑIul5"RMх ;0ѿpf])hv6R|";xV2ѭp K>o+Bw(\""t` V9O&gϘ 6+:ˆ %LGREx/*ޜW#:&o͹ro>&(Gkz<@@émL)_HqM}Tcrw$>.R'=Rȸ:G &ђcGh3,?qz7?.+ckko/S0f,UA*p-<md&[O,'~M0vTIn+Z RHv3fJp#fD'߅B{&ۑ5H qa]&=s!zzA 5Dhr)ahpinoXDSӎVrJ'q'R$׫˂#$"2 fXCi,ƫU$ra>Ï-Q A)1Uޏr3uusL)k(K?w':vШq MwCoa#0A {׊QCR+2B+ ku¨D#ۓdQlBbĀ'ǯvJ5pBO}Ty|0]?XM<:1/ _qY$k2.i5"j?K*{ 83cst{Ri !e:| Pv)X 'PitR/Y3Ђ^MEdǡK_yu& |3F+f#s]IiD~<'ԮL)+(|qIS^ڰ.<THO`@P,PJ*FUObl9b'Vzi"hYx+4(kdnCݬ'4dsW%Ձl )X3˘-h 憑RSa2%nKi2&(@qpqL}%0-eἷ1dY8{SRbq)e9mq(]%.]H8sPַIz|z;&DzO\g&'l 4|OQVБȞ0e`Kd9IY(>rd{ Ě4J(Ժ4٩-l no\:H+WmII]tl2P8m4Uxѱ ]1bSCjSW 3 !pNxiͼB֭)mN;V\S@?5U,*DI_J7 e 'KDTE7_}D5ˌu bqdͽ`*"rqKxzk\QFUW}$JyhE Oe`f(xMpCKM2umD8\IJ߫&+C)#>0}r^u?B6Z8 /8.d֋,2{CˉfXMѹ_te-V gjgP=!U\xuO>qffFJI6G-܃C~pdl V@-Hƥ@&Lǥ 췡c*(08K%A< DUߵhg'}kw)kLMN\v'c:q=tD˚(:I]`焵z"#0Ѣݹ!.]c=dµ:a2K!.]y(;.#ڴzN7ؗ *ig ow`{Ԭ|+1*0&[l0e(;Y.,Q=%]Cy,?=XGM|sC͆%ad\u]xS 7oI.ٛu߁Ӈ7U\ f72 ˥k8ZG=*;Ҡ k46P?O*HurN* KYkF'm j C%5mL‰}OOSrh꣼GϢha2і`% e͹ud+*^$UYUt8_:F]5Jjt7y9,qcPQl -,zG6ORhU&yh(9f̞wFj 5Uύ#RB iWf 4ƹbAq /Err78OxK)McPGG_u[A߁U{o#;F8ؾUᆘUf0i3NE."/ۖ0r>9JK%z۶B8~;{7;f^rԖ^:Z.rئ(#u.%vّ84;7erWpzp:<ljYrɭ;[BAP @ wBO9ē$PX# ]+T8b4zC}3:Z s-C&&m\.zf"/+܂_:nδQPa6y&. _fXt\i 8>PYp\@ƪӚ@Tez@hBԆ; ߪU:zǸaTK};sD z|ì=|5e nXC`'V=q~t+e\T|3ALS tkTJ 341]FjOf3\+D* j[_04 J}.8#Wb{6"/ORGi&%Sw9FZ,~_]){8Ì6s6!z본S) vNLegH?Sm5H5"ޗHؾ&m~: Tœ.E~Ǻɳ-̪c[|"H-Ph.qrh\/ 44:#P!H0hs[.)咏oqrR aIh~lՓN52l˂$-QzN!OEl!:&YCq{sJL=6Ӥ_ CU0_RSI'4POWm2͙LP#S5÷_b͞'pdpȜ-8'Ub&ƼCߜ` qNA$'kAYoT޽ %4c]HAS2J}j} D ~X J ӄJ:ȴ`61 \ey|V>.sc%M.|@9U7H͑[4K1#L5'@9I%6G,uݵ־R~.M&E 5_0yhM^\?`-٭08ߴf.yi vȥl瓟_k#*k\3B=Aa•:wTn,LK*)/`"jю&J MAK RJ %n!&z~*McIS#h1<޺dgi =bcWf'~U(H~V9ѤS)EST2oSD?(ONcp %]Gϩ{:R\ q-ṭ/#y3W@HTۄc{~CzT߆E`?HxU-FN LJʧ9j>DŌ~3?6E2'y+޵ **08ݕn+ww>00Zrቌ4*|RRmm f0O1{&:BֳoHo꨷uN#ecpF>S'5AeMv>a&.kuy0Me$1,φ L [,!2= - Lv1]ɬdxMy VVA4fryr3LT? NqV!Ias]ʠn`) ,}tɬ{sN2R,e-xqd^Gƴt*Qd+!!z~/$S#^AߪTfHJhG=He&hh*xFMFװ|ԗ- M?@8M GObtsA>d8mѴE:ƒ;M+%UXǯjj 9_{ tP<})`(#S4!O vy񸢀E7Tz4S!ӓNDRB">^}[z0"eO?A!H M |ʝZ^) "ʱI)M.`uYytH_ =_[xʜ%8`Pa9DHTsN?}T\;g^a|@VT}O/T h^]q~wV Y;l,SUqMy^+$ǹx^Lu;8Kԫ7"+y'ʨ:7;ӆdSʃ~O2!N5;-0$&V ZQmn1C;Z=5, PH-Wfϧ#C`<{W/3|mdpAj+ΘpPL_>#݋ԄW&[ɢPOj)|!vfz$YP;wМ}x5{.sCR% m>X4-!4YVh]s)a!Y&(rMhgᵑ Bvy//hTP~aG/|;Hkʼ1$$@eN2vy _ ^dF]*cgeU~~*5mbV5@x߸ %c~)MOHfn,pHw?ৠ,RRݥW,$t;]c_*2 ib{x8ϩ) !`ht>:=dn :~hM="Nx?i]!AxL3BkqLUZ浈.a?RV46VtvrOr~@9^^w D!3xO^]L͎`|%՛@԰ {3^܌ |)h1 ?)eoNTUr_%F߮(. 2H/ޤ0 ı@p &!-Ņܶ2LǕf3CHEЦ2eaM4BuFgW|I+ܿԾ2X 8c:V1۾pK|5^{P?B9)fx^GyIuwVo6vޏ2+"9o55# k+ݞ7d:/t02|n6:̭&́ c_n1/O=/?E/쾣h&]7^aS|]<T\gP挅W(@iCO+[@А5)kL!3Z9a=/RJb02ox淇muv(c=vVL_mn ^mQ>3xUktVYv+y(eȏq(%u=.7lDpoi]mBpA`y&مacH+sd; Nned^iI|O?㝃k3WEo~@T*90%=UĎ\;UrЮF./UTZEd*m}Zpk}QKOfZQzqSt 5@N Diz32^C4n$cC =#nw_\[L;J30H}Pr "&.L*F:t%&{U-bX 1X {}zWgzH/^:љQ|sufFA@煩sz0iW}aY`1ħUh?!?&jts>6Wp.IqhٵKI8'!i[ߛGU QB3h~KY)iMmh`9>} v?(Ǖ6tO)R#[1bԔc}^bl}~# ZrABvްQ<'`41?>Z Kq؞pͬ8PCѬ yd6ۻdn$ޅ'+z??+|m'DmI~|ި $ /]ri׆_BH!2V#JZ/Jxx` W^}9c]q޷]ExXykC@ӗ6!n~N %©ڋh$cKH;r=K{!Y He B1奚w!s(癕9 .%n0a(RXHPeN66csTrd`inΘ7m5叡*d Q ^ttⵄ +錷*̃HHwxrtJp7p8 ~0%6ꜮJl ؝@`ΕjȚVW?o󼳰&bԏ~hJ(o[s5@_Ky@#ɧ{+4{QD|0b5U6os㫋߱_AܗQ#e\X$;_ýq3]Oy#oUS# ֏9Šd9hŤz0Q>aa>u+8VhWE~@Β,WEHswFlKQωM`joNzN˛l ~:}c"%FMj 2U 5\O_&Q-vKtmBV禉[6=_[s1 pv>$3k* IOV2AMCmO{6+dpY@cU/~qS^;Ȱ0_TY; QO ;q-ߪniHf'`SZvقzQWY83Qeu_32n6(\K AWˏ8|(%4N "RW6^9Yp/Cs]XSAMP\HX{,MC}$ GH(^Zޛɻќ5>yiHO:|/ 4͝KE d^y׈˲ivF\u]q98Õ&5x!Z7Y_ ȺDOOSv {Sr/]rw>@i@ۼ S0ݽ luG?FݧEd*x6T!Ra.(9w~mO`fK_369SuK`zh[~V:s 70%$8؂*|K9Z~UqYJR$sԙ,ZDO^μi#цyv} $%ルDITw##fI)6* ةWKBʨӰ#.|id[GUM$ 0A]RzFC?uGWz*g2;}{ ,2=eO7ntc.ڟm'I Ƈ98mU}Y1etԈSkDne%tNJoP8˒Tf~Ic)8X j饘"٣Ѻb'|~K<ھ΃C=p/50ȵ*I! Mop䩋WBiA0rưf9mkI<8vamE M{C۶uf]5 5v4Oك0J;ܺKJ6LAȖY t& aIy8^lԭ\ A߬\k Q]Ps,]R9ilgX)4ɤI-ѐ~bHU Y.n8 ʋyWdJ_M}ryneKC.D4nuN5u3=B)eW1Aj p%cVB'7 T('1t^r2tiޝ30emY1J ]aQA9s9o4 G\>8r@j*%U2څ) MP]qd\Y+#e9:I 4/C=}5 IZ%{t6D~*pe-#cwc<63"i}y^V<{8 ѝ| 5guOJ՞S3Lk8 ne`Iא޳~̆y7%}Üsx]u_~k^esЎ|ŅkH3wEt/>)%ZܟMjޛ% hKkI,gU)p(M}|8 MŃh-6LKע53|P3*MvsYvB桩U z߱`JgTIW]B,ac&4sԭ^oh`mP~JlBz!)E hF %sQ;qr;tY*0eƢsU%x(`anWMf9xWe{6(AKw2)LU?:LRJ Ԑ?\LL_g۔Ptٹ@QZh[kFHBNYчJZ0YWW,L#A5y"ncٛP8]οJ愇g:>"ي U-E*sjTyݾCm;D=}e] DbS~MAՈrfO@ `( <а]ӟG5NyOG [1zB+9(XP*RfH'Wfڑ1GʶqӧQҊDG>};,+!DKmiˏûTYy~q g~%R̎>.ϻR`|946XĮA˾A`sYLO[q/:"ݘwoEoM.s9\D| &цKJJ?@0cE # c.-}bр} kHHd+[ *ml 丈fY+}sw=Iq#z!XAR`V6>9vN?`-+ޑ ?uJTaChC ;Ek F9¯E3+瑓2REmSN _%NGx#ῧ8b1׽ˈ33[iQAt~w#vt h ҝFGӸtp@4>~rQEyj)>l,#inG*BpqDsq0&e:oC#3r+}%wr >c k8vkrQ3Xxp'+S)ucocO w]PAE,hNOSrM=˜`2]YҖ=Z}Q9DS;,?ΔEA&AAiښLN6eJP]9)Q;NIV/ )dinXQ=0%3ANE|ijPQR~[T@1!ՃT0&XVzIZP@桊D|3UKyH쫝SaM?;IeRcDӘ{]pD_7 l$̰A179 Yvs!0ޜ* %_c {9Ef˓wIy]$L=@א&u8 < aq{5r{VLp֎hVq1${>7M,'Ou]`4pu{$jfM3 TG kbm ur>gSoC9DJhHB{"e,h)g8yA3F`C+:XK;R 7 _oE뎾>?;"HH=*wy?bU5 |8 Wn|H;sl6p5ߢ&-XZg'>hήE (N4`BJ5H`2y…C /'v%"J2^]Ť)*r,H;s3.ĕdϦvo %`;5)PKrqν;1+&$OHj`>RcYWf$cxVǶ#9I)Ym-ATSs$cK3Oe?ͪ?]Ƒ2 skRjIĸu໖®tȹbvܮm \F梺.! Ź.Z$iOO^|=%|&lq3["H AɣiWE>Ԉ:{ wJI%m(aEU{S 4{~wyxJ = x 8e)h\L@iZy:xAD׫ڟBtws}p9 g:.k̰ ;Ul *?O{ sN,Œ 6VHm*HYIxWk=?B^ YNvzzEт>M=>O:! fTg:y:J;w7 Lg3xOh$"a]jkRx !7hS܉J(7NE,V{{C{~I /Ql<Mi}%` 7 5 >|qGI`yjӯv^fN/&LoSbGSztu{"D;zHp E󃒅teE T8Z ײfZ2&G'6ɕOxԗ~y>^Ih|5=җd &:{qٽv&B5{+X 0٨TƄ  C x`v'r7s}y3~Lʣ_x˿uC>- &3}TF}ĭgXRɎQٵ?nRW5텓a G)'$hA-W/[X*,O4?J"f7BjX`q5v cZh%G sq1FE?d8Z;/RhBtc%"'\Čk9IH#e!z6cҝ$pT?7@rg,ܧ+q@R5EU?$x@KY :qS3sy}OvSS˒[c|8@JO0 w,,aiC ! S{ZM\)[0iCņqc艅\@ObĹ#ӗhQ 7t0?73 -ZV ?|s*^R E)n 衠+?0SreXTRyhMwxD-;^g^WjUb+%ﵕUxZh-%{k U q{*$eM ȢُEiBя ಸIkm۹b!Fc3vΔ?偤9u߱Z/[sz^q [_4mqE)? 4kz9>*V&{ǩk~ϵbB+MS(\xT X :Gq\RRI y4 =&fO!  vhILOٷJ{KR^U LfѡWr+(S E{`RN&E'\Z!M P-Hj[q= HBw O%nM^x^XyaR++e|5:fxfjNedw ]Fp"42P؊xCncg6EarQeM8;_ɋ0t>Zd#NOgQ1ܼ.Dg9rifGvݠdT,`*̽ͳLH 'j1/BC"5J}%q; lNvy4Ȫ lS8I 2O*zV/>\aȰV*a+(y'a^] fhy+do1)1ep VUΞ[`,JfmU_iH>z]]M/.Ȟ;shu%wdQ"u4sobK©g3|U8=;ջ#aP)'p2e C_|-YOdhj> ӯjJՆ\8~Z19$VϨ%mxy7-Pǃ2lELz3.f NT֝2l% )#av&I `'X>>`ol>5d_n=IB-B5HW)h_l q˷ۄʜ(3:v`7W?o"iУ3^{vʫ?Cu&}(iSĻG|IpP͡H U5JF$!.\?{<ZY@&24O9RU9N%qF-/'2rBCHޠ&,7#aU˕KCL`v/X s, ɀp9,7=?jGCnJ \,] E:v"aF{{i@ũhLna`%]>tIŶ&˺W%,g< Ț3,m Ǯ~t+8,:wW6JrLD vh* Vz*Emb0Nȥq։4E8?l3,"Ǻ ߋDQ- R}-2\(47F /dRɂk4~,#ؗIT1A01FOz;*($ r!p RBչ.3!]b"Km l)A-65 jq^hRACz̀'piltyS! DARMԫVzLFgЁuFWzHtXlgZCt%9j>vsL_D͸Z##f-ϣ' /ee:L Ckۗ:s;4-g. B& Db)SFj_…YU6H!M6r7$+ Q Cݽc&.Z99)bRow';Eys|"Y(fqYl8E3m辋C?\3>qo갓!Qev\UgBW@Ꮤ ecR}hwq`}IfZO!ߏ\KFX)sn ǷRhP)Wrmqp>[J MO/P?) ,~o<ұ?3rpdYMҊ>wY_ Nnc|܀KO̟=4M0f/ɛ1HQh>wQ0|@x˲z/˸ct"tü|D2cP`8Xy([ ]TJW7Ls[捣yջ9i/- ! 1@ )5>,osӤ 6`rHYp,d֬1lK7#$}Y@ !($Iaea*{ M~:R TBuQqkcEfBbyOĞP %QMjx5Od'. wڸdVs~?9n &/1b[LψhSPDɈ7W'dPxOw zS['#>GžPL4c]AU.ΰNw%ep~3ѽV8S̒QSz#sq鯋ܖ=,J돧(G{fU'[STgvwZd̟@+Jw"GBAEjR"( uO1Oݦ68"< ~j=-lTY(Ro{~s#2?=BHD`,H@c?۟|[qSA.lK{8>?N{w  _)`լPeqi&DZ!7a>J[29EW8;>C:EWPn3;277O3fScN)^,#VX%KՏm̸wh^ m9KVSY!i K I;m2!;l v=vjPg>%Z VzPnNyjO9ےi-Q cH"UX &E5 qς1V6M j)B-8v)bCfݎ%k?IU{zAQ?ɨi hxc Ӵ|k7 J)/;"g TK:rub?)'?Ik:(kVb@\MжdDHbնY$o{v jpm^`lEL'-KNrJdNB/V_Jws򮦨Bav[4 \85.zwx ̛@> $ZF@!m-[pON' NF妒% }kd7zh%RG>cڷ^B[*?p 8`u3(u@lH( {ub 34cFm(!޳WJCmHWP)%-vkpoc@|*DQEJ%Gz; }Lba2 Ҿ> ^"_1k^ت?3#s 03gLjd?:99-+l>Bj,p>N#R@-kiقxwĕ)r1jF;N٤$F of$۴EI?DuZybt-K.#jv*_b6 IҫlxJj*bOr|~rw Fu=OR 1;EpnC[PP8#nroqh 6'Y mBvK6ܪ<(jm=pgFjRrX;S?!o%3_Zao-݁UsrD0h6!ŗk2~0X%Bn08}Vvh֝A;!o IRlը?h6-,e76>b<> Ndw%ݾV5}ؠ3 6t9GoC?ͫ05ef2_8{|JM͑`Eǟ^'G- k:tt&Bkw?S^$bgh>_ͧXJ, ! -ɮ4)9F 2bI^wK K GrݚRI;;Fy;UoNOpȑ[y8JWS$59M @/|ɇNuyYK" ܧx `7]QEmsIv?2g{vw{P=s [L}#dP4klfD ̘fciu} >sB2J~(?96>g3\(X6T." Ṱ_Sfe-4hbh"pKZ@ i3e84˔. JO9؝nC3.oцش +O1*YPDZj"WEkfneR6{<(HIbkߎ8v5ڰӧps@A -rI=^&檘|]PMVDrXJ2 =АӭvC&Iw&PB %ZƕGgC "`DTwDw+$v bYLE!Ԅ89DHB1AAG_Lx.gQ5΍as3^'V˘vM9'J^C2Z %^98$4ʢm:&oPUmZ4oZ9nuQ6\)Ō0VeK7{7Ogd Z~ȹlj9n oqY.klr89}HT ? f\La,I`2;[0 3͑LgChhoI'Qs>&!V1P9>Qv}ya[f@kr2VW8ڠ-q+MobJeKF=OjM8 J};7oV_dU|9fVH(5C;!V/FA.7CEfDEO kq^4ꇥӑ lq'8Ԫɒr i*oo_Ҭ :18Ͼ0Z5h7Ȇ' l⵼2FkĒiY'1_;jh<, 7JBnq&YƥA\#FcrEb ZKzi&|5#P]FAT1j7x~UU 67\TJfSvk|@l;QpŹӑl }AR<ܭ("0YΩO )uZYPR'`bU: ̣T2¨2*[)J6 1]߶Sa{B_esK+L}u^1@0w&8$ZjOD'9ikiO ą FDp͋tz5A}7`u'ހae=54iJuz|L.}QrK(@Wp쐈ƍ8֏RH SOIt@.Dq0ؼ+C%S, լ| Wi^M2'0`Q }OV#uSB6%N& cp8qV?чTty)Ț*mN{`-z;fm~>TK*Bľkە4D"v^gŦz; c067e@hv߽KE3AO2͌!݃m^q|s`creŞSCWłwZ {ߊV+vZv#Gޒix .Q#ȫnp@%)/jוOr%q7E~i0ݫ(_c d]Gb+;QS\v 5 u MgcL? G}T6ÊDw;15>>3.8 r"6zsFVC3:GIE"2T2U8pk fe@ȤVr#is$Am|Y-0lZ%s4ƇhNj;joK"aIO_o^n ]ĤArƐ’OQ?r46ug#ӜX8%K&|x3JݦÖd?ˍ_lpcA+m0쀼t㻍O*BzFcͬW_NQTfpDUy7xSb5=3{*Յ( ;uxǢCKHP}`zϧF;u<4$aF5bX7 \B}Tl(YĹ0mFL/ /v 97YEڷ'OTG6C>bja 9$3vD3.bҕE%a2i*o m `'Ӏ·J]W_ -$(]"J60Ua0]a^+ލ/v\Zkn5Fm4= od\3dlTVD?ibȶw߄P R=:P,"_/D,={eERǒVǘ.{S5\"2S[ҳwD#7E\:R䕘&! Dp**Fk"xJ}ۣ[cM lov& 턋x=_OIþ6IH7&V$(~^3wcO=):}8I:d|]#,D+/jNt|d/szֻeSQDxD(f akxj kk1sYHk0p?A:匄&/#Pw_};:,9^ S[HȯOE `LTx+#EvI3)ԜS%N Lj2O'z'wFQӳ ^}m.8 9 d=b+oFc . B>"pH@1諆 DnfjtVn3ϳÄZr7FmbDHmG 4+ݧAɶkr'J/3)͞aE&7@ .~sPqCzt p$UcQ y7U:'u >"5?auδUU/ݾ ZǪ?@4d4j =QSQICέ@wƒ Jz BB]؀'s`LhPmT%q Tfn[^qj0]F`hR WA>EʕF%}y'#U"Wv>,+ʞ:+;"z8G%pՙRcs ij6⣽v.|iLP=rG){$f27&@»pj8|~ ݢՅ?d]84VLFe>&IK{ZqԼ(y]~jǣ4d]VB_f)67[.grR;z`N /9#ۿr#SKHĚJEzaa}}8|u30-M3!{'1(7(qAѼt̼@ݡcm {HX(ҥ"-"k vH>{3 - *'}H!Qvft˶jސTW<ȩym`HnjH3ګBpyRg F 0j93! b z5lE#oE盯U+,ձ W+\/Ĺ9$2Ukho^E¨&OCFS ?scJsԫuW-|V9aJEq8K{h+#Vi^CV7 ޕa]1\@M?ί۫lz2i:9yc+lά=n$ %Sb_ROsMYB?BچAE 7itd΁[3-~ *GETEq⡘ ' pƦYs/z+n Sc٩dzZ5d9:.xA&MsLGB/+P/?-֧"AtD:CohQJ&fɍ{Fٗ06a_R|&nNj O-bWY"K-OEqΓ,<ĵkk2vhV1L߂_gԁSWMh-?E (;dC E W*R2AΛ~V?Ps3m$FE˜MEBD!~l XG*^bGwfΕ;"x܋*vv2a/~~e CSO+HsR1&sIIŘt@ tC\דs1LpI10cT89Ob)'jA5oJEQw- 35X~VsU aGw>ޚG@qݓuSo ˜=5/3~ (=nRؙ3懵wvc\.1SJ> []<,D}.3l[,) Mj1hJpX8<~ Yd2˫DQNP}nݗ-\dǕO3pr$D]+Y\ȑYT&ѡ`mŝEAAɣe*T7`C^'~T% *$9RqRGDJJ+4z.⶜'oAw38s!=&QzIlITqu<)Wx-B^ӕ\-ؚ`dj; +`hK) 2I ~Xظ}ӺOI-ܵbu9+:GﹽKs3wq+u1wtѹwAvHoX\-'*GRlQpNY[TԴ&Ijvq9lis3lqA=D0y9.ԽQ;96,UΒ[{?蚒7XҚ4,mtXa 0ڔr] !S^|oNiT {c&Ы05NTq2d%g H#L9<ד kFA6nauzVT@@s|:; oI(ե3$gئc/ӦD/ךN1ZngxmV,@sJndnbf5Vt U8q:tH<\:|^7yPLN(ҭK= t2 eb]@7Ql3Mxh(8V˛o-m\yfgqߺ6u b_V\W̥oCJmW?ߞ)|X?1zQ|RNP'Iwd@GέN'c'y$1yjIbWj3J0?idN0Ty^ݩrv{hPt4\'5]+ zϤչ$hlGUG1ϭH"QjHAlov"pqapl?Ւv 6vq3 5*b aX C# tQ\\`?zܗ"3x})N O(Fd%SJc(~ ǝAK`%̓13[ZLFGu!qd6&~{;1v%Er HIL )祯Ziv8ŪkPivz7-X;Etq}Ux]ד,:t&řb}c#v^ĒHn)xc'҈ZsG]%j1\=3"cQE pTG#U}qY.v?؊g()[IiUJo{vEQ鈔){K2[ kIVc+ zK*}ffGN4(9?Ca3]8Rla:]{n9?FZ+cʈ1Q\ӳ-/P;?8V%'/v[XDњA}0qYB^#Ah9W N)q;7aZ]5yGar~՛eyFBHS/y(;ι ?ѹZZD֘~ԭA'8;u׌-r<25d3~M?\sXojq(+DSCTHT`S-̀xMWHXqMqb&OmG.莩0e߭л0q t %*Mz3ӵ!!QStmR _5`R^E(J&)J߭P;l\l^行@[>,/[2FQSBnO߆~>q7+pݨ`k`"hqDņ\F XLW_Y͟N; jefB jBԢjՐe:|t~.To;?i` ōk>R83cZu#Ri,p=n''܄-`xU5m2`P]Dԋ\vbQDxQμг~ѳՍWI 6&qO"*tQ eVyG" `AtvZ" _lKc.k[z&R,e O |iQ8ڢ㴾c9OS3~HE +cM?Xir]+J?4}oMHsG?^LTIgev8}F֌5W.RBq(cSCF5gۺx݅Uf1-i@PkGS7_w8bDbe9hs-WBV;bЉuoWұ CíAM0M{dSp*|m\GKbPh3^,B'7FHP&Hh)\w2eZ׷7.3 {%DI 2 i0JC_2;/;ϵX6TBISf9}%8^>Bɷ8NbO.n^LݬUDž'IB.Ž'.E .OJaI MSt 40%*=4Ο*1LrW"_ M6zbrR/10yFƢ~0nJ,͏0Wɭ*󹩻: kMfTy"$_:iYq_9m?lC,?٣2I"':k2b.Uu"n|4v)]VQQC9 Te3k-D]l|ոY?tm3f!ZƱvHaxvOJfJJBhJ*cFP*lY MG՝6}/7Cؖzŋ#, ~L;|OpF=cq0VQXU iB8áaobFjv>gj{W(2Y Ox;+n[jQf4:na Ӻ%qD9#Xkb^xU|Vv[Ӻ|&J_exيx^kq+2WVcOq"2FQ1S;BWzL7l(9V3Uo:2 ܊H+7@{ ,|6nIS"id=U"4?P )Bg2$=e8^g82<4$Ŋ$Lk{]s|=ϚG̖|HyeV2S Qq=YYػ:k­ζ@abX}EDeSgYCqj:cnI}I>`CMerTոe$ 2XyUHy2~Xs,7+(@eup0vwwh ?%7V|)f$80-#" ѨyYFd?z n$kB@`@ oçkˆF69l[*/OpYM1RUIa+e=ѭ JB3l'MYQj56R"Q$PoaKHʏ UjCpUj@3E HdL7yBv 3~(a~Q~> Rã4U0wfqG"W;Unz.-TU)CW-1@=ެJ:c.57 s[,Xr(ЎAk7NBt nK''с6S sy\ܯ)RMB\6*:`_@t&TٿT~Sd((/A#nEeaTSLmz%k(ҷ$†jE{O1ÎP=ϻKfãHƜDEU$B:Zp0ڣ`>N뫕̈́/٪~{MvjdDþ`XV:9RG'^/!5cIrs ;#B)yIq'Cf$~9aT)esTbcGCdGAQ!PzA}E{5X+)^k]\+R^q٦qPf}ȥ~|mSוHwu0-K!c}5_Kɲ nDx3ҍUX:zQh*ʰSl"CtGeaDp_[9  T@Ԗ[hBPH;K@v Lj}$1PB6`H2n[Lo5mM|0͏66ymD:5C5tcCs.z dMV.R-ݬƇ=DCFU$H RwŔ"r,HAN>p|uT u_]POyFƛǘz0kXi8aZL52N@5@[aO=U[)0CBr¨)Wgu^3E{q<(7nS GrnrfeF\F/i۳+FtP81:p[KqDtp?⊻g6,'oҙGG% aU9paz7 !~}\jyŮR.ٓ 6>c{^t8˭IM9N3sG` EE@ lIiqm}d}+5ZhtѲ kE'酋DT=89XuC(NW,k: :^ț9@ y4RKmʜLJxWH-E~-*bg\5B"p3ag4pL=둤 HMزoO|;AvӮPu{hqWE.s$|9"ՙ;p+FeܰEa"pyhPC"< .s;=/O:%ab-Y Z:FLSm&kDXnPم~WᥳKi}h%ƟnN.C=;-7Yi傅Kl#THg%$UysqNw*R]uW!8jFUuE6rö>ĕ>RaKOFfDPa&cڅ;‘@?GJ@=Ά-0n3/[y2(V#N,6YHBTm-\+gO hJ)GdNOH{qdvu|ք_@[S&AV0N[NH*xDL,10Er^[n[,2SVͮvn=j Rvgz;,*< #ˋ؊6C(V&@:sk,sX$*٫׮̮u,\:x1d0Mm4`N $i-_poq {8eoOAfmTuI2dD1KO`O4tvp(.5M< txK֎xX wN *50$R$eɮ+œcAЏbobquw֣ak!k̦*Ht ]e >xOSVEsj:mNf wgֽɓ}hAN JN2-88`G 6whjd ܖHnegx. m[뗒bŘ(Ծ7վl4{ckS?I$7 |xt I y!i =T K 9YY;\if!p[ qS9xeRJs~Er'K7(m_EFQQpGCQЎ-րm- hǧ~ ;"b]ȉ4d*v[yFd۩rzwUǠ`vjL#}m5⹐~_5d x@ ד?r" -["fYҏ`4+U/ ` q\0N5!%Bj`=+2ĞSZ<.O{&7:֓_Hf@Z#JMI(A}/@=7u~*^ ?a-F_ف젹JlgkBE^"`+M<2R,M4Kn7!б5zs'`8Vdй㭱 s1 k o{p~$ PL(`n>ήH&Oik-$ #o0uJ=,Ib 6$tuP kצvatm+9Vzٶ]2!axc#,<zz$m Nr؋^✱'f^K( b_ cfƖz! KEd$s G݊Ghv8;%fsƝp}dӚ|lN)wfފQ$s'GwyTZ1x*& F]F+gM]yIX)"J`le(D߆{ 9t4f(s0` scjck;'MJcX9;$9'}{&#Li)/vyӟ /cŕ@M!zUJ B]Ĩ*qv*,o}?5߿91 [eX`QP6,F?At&PbC77wH.ʱO-"ՐxC8s=GSߪ*: .<[.t\ MvYeX'}LF^FFم[awK`1=;^2ebw~#hUׇ(t81iH鞤K~wIϳ5ʟ!B<$68' DRf@">B֏Rk&7Tov< 0b!~=Є Isɏ!cUBw βSVNH)v?b^F9!H˛B;=0W6Ր l۬.sd$n5sBciBI]PUk=E7fy fo,lXFAL˻&l&Gզ[B2fy0' }w]ڒb@!x".کdXq%LSHsDUBw.H^(6hsu 2 @^.%&< ݮ?nQ[tVh؆# "&Tʚr H j Xp6D߀Ej0$HF\-GVɯЪ'NoxN8 T y/ַܶbóu<�ΐ5Jwvն-r{3+8Q BA" a= n؟,4 ?WIJIP`lzӭ/0nimGs]B^4,8_ᅣ2CƇZ4L*jƫM5XFDp!CęȵDQR'3C&$Z?SrphQY(pW PldTYeGqાDy0? AK/AN+dy0hlq|sTH ÄW.H% Eta@ZlF8ٹM/iQ7XاS~:ӞCCiHI9]m=)2So/yy메5oT#sTPWrʽ5]1L$xv7[gE,QE1f"_ ?4-Vv)w?tM0P6^ (^`#]!x|OL@|(!BYqb<KTu9L d<ʎg`㜯d9LΉUݠl:g`UALaew5yItQ^)9=2'_} P͍eq l"ՏR9Mը |e=);~Ώ1yܞvjz0"6O[C|-Օ ~vt-'|([cv@s RE1wq,5RRnȌqQ0 ʉq$-J^:3 ~\{’LqF ձxz>lL*^,;$hj4Put/$3Q( Q-5|%zށ{J.^ɟ+ nC@m@C@cG82@.Wy2P*۱AQ ňe;Z_ExOf= ,Yuou ˂MZ!'Т o85uO|}(#<2~6L}wFx~-\N*g}f#M*nB<c}'y:~4u廙Z~;Q[]+zzʑe1;U`^n|7U̴w6Wcז&&d|"X}Z%ş|}|f 8&7FᛡF# a,]>4k*VVZF/$|ނdϺ\ͅa絷U ArJ;eٌ(qw qd<]Ń ꔨ+dA䘤U^}A%9($yv(;b}MTnӳ3n"/j_WU LR-{o˨7* 7wѠ Ba諄i+mܴ7S!Rh4&Gtk3 _So^kۊn#g? }V3W, 5蠓0*r>IvoU$,g:˨JZ~dwp$)p+7̃[}`dmmA)*ke%h|W'׫fXQݻ?IH2(:(c n&qx8e:U+ltXĎz&q">K}9=LA^JA1L{vI۝Ifq{R(h;n[ ϝqAj+l6b$ (}LWӄxW8MS/>Ud5fҏs%iA^eҺO$% ") o*Ht]_*tYRTaOe鉳YX@ThHjȆ'Y+Tci!wuC6VC [iRs'9j)6t/{EvT*jA9"Q3QV)6ꌃYeU=Bh ד`I~";kGژ+Dlx)ZTYt&Sh@e2`ކL~s X^n/,C{=>5nCW]~~U@{0\ٸ@2/ &Wl*p ^H V0&/~*nik$Ceu}2xd9?ok@L~(jݙXMԨ-DoV5O+7מw_0fYaIRGa'DM0&\ynp 5p㦑OWEV.3ȆuF;d=>.\FLHoƇֶnʯrc-q=PlDO+\_7 VyT*(c avkPKt:i7%*DP_Nb\jXv+Y iw# ϕat XmҌHVggĶC5SE&>POI@zYF. Kh4aX &9Dp+,9¹\ #$j^qbHc:QޅBGZL {8oA_3[48h*Hy(0XxT]wXoמǼ6 =Lo`퇉nQ}nO E2{g S9Ə̃x^pf]D8yǍ!0PF9Q csI 9j~熁BZ: ()uƸňwoj&낑L(Tu<*Bl'ڀNm>.sD~uG@$ɝͬOO@By{ y_W~Z*̪l䨄~H_^AoB%Y z6PHe k`Nq:~ta/?k{S3ФMr)6F|Ԋ8=$Lq,c2M6R+$D6*dO42^D 1?)VhyO' 9qF㥶^ϡ1kZ~>^\hR"A.= Q㙻D-?JL;v<׊V̠D~((يYG;TqBn'7UF S_t&RmnbAth19,TeB#7-{fK4e9Sl텕 sd٣U02hR^L*Oem}΀^T[ xMD@`&5w t[:@g3dDhiLrxЏcpfj&8x?[u;:Ce[K:3sн]ѵk˛4A甾6YC E6F~fzXUBȥ̳Vv CB.&Ҋػ5TI"@T,-KD&{Ii`9W)z$#0-ghmBBiH Jl&-!'F.UħZ[))*Za윉6i#f:61+dpV@J *IYyI_"Qofӫ)F>BQ{ 4_Whw= +hts&ёvz!( z)cQ1 T'L4C99_0w nkPu0yx&0pz?]ȜtL",:14 C` !,L;H}$ 239|if˭B?Řpt ?>:/ T"+o騙ː_`!IBFG!ʚf_?_)-^C??aZO0}\!rRX;\ছYK]FbnDi{쯢{_|9m/tnd􀵰};Y]f&FSvb2z P4Tĕ&S=Y-o}k?Y'NY0Vٞibw+@ngpgDiev[V>hMWaK < (뺲ez5np 䐁T)yo&b[g.]Hp (!aWC㢣( $pŶ*Sz1L bigEBʤajѪ2*wE Ȑ;L^`xhmG[j5w}Xd T31\|C_7+{'iO4Ħ$͢JL3-+иl /qHnbM`dtkf::TTHΨ)aR!D-<n^LKjf~/ġyo]7G3rc讔j|a֟ 3 ?@GQ'YP3̀Tv:&ã!w JgZt#^woР J8nN}~Z^tVShãj]&oa6h>øT(>cmQB-{DMtn?sjj͕MZ%%x*!Uor*N9 ^u7Y3 :pxm"oz=\2.﬌Qh z܊ |3cy=:m^xeApGê^mJ[PZX'zv%gR!B,h ]DpUi֩.,q,ոc^z~1T+?k-fW%S2c~L~3hGWZ|Y@JX(\if+ğ)%K*(WӰC ,c %]%<'B wDZ]г] L;=̆e~|I'~{v[:IGeՠJ,Ra &U& GG"LOvOH`988sa@/V`90*tt#1Wn13r|;ȸ ,!f`e;gpvwPL5bk ٿ2Ó[»A<9.&@Q`;gB/NF(ɗxЭBM6 lM%Й3C#L =Vf$y'ԥxv2zȩ6B鷮mUOS. 150+~BGmǧ/E\NkZs9|0p+RU=j!QͣEe3Q²rypsƥfʕiK~?tb8'RlzUZ|h>mY95a]J43[-P(xIy:<ͭ,D<G]Y5V Jz"^6/p [m9tޞ<Nн@ cJGTB1tX$Զط0=͓6F~I>sa4$ṡ3kV"^Ka,`A;דV >I8TH\"))~Җ9\8,mݍ tj]GeYѹ(0h_$cg~`fH%zqB .$kՍ #Aaӭk!|/n:?fÉ*Xށ Lv Q˸/ /"?1=} S5 8YWP=x_j$#ǩp ^as[L&ttiV\dNG/&wIe6R˥ta)r kwXPTeP.,e㐎v{E}#?9cxH-´گB7'?HHlړn, ҳ3DTJQ/AHՕN՛2r|d:j(Hs%点<. _i~ik҉֘N}gĀf/8Saպʃ45 S{S6!p~x94OJhyy5Ւ95bѭ2{ct:q5]\(JQɝo1 2bBEi" CAiQJPd617|$lamEPwIjK\Pj} 4BMXIspYd?OܫxSl*τgXU:_**1|+$, EkgQqr^eH{AF@5bB3 3JqVqy\޽M=IHQr337QD?)f  GYݠ (֫zQrܑonI@gRMbL`7-jKX—UXB#%wi SzMCr.x+b'7̮_ιLgGKE+'S9ӑ^!\Xb 3gXbP>>jJG]BbT?֌p|ψ0LYfG?8VDآ'4yV op(Ijc*BMMK\D\v})B&HT4Ϭ(YA" 7'K.cu=:tTzo5ImF; rKۊt>[u*DCԪ9䓑'р**A$!x_>eQpb?hA*Ysϝ=j, i l / ѩ0-ˉ\qf1}Uڢ 7ٜVF rɟP-+oTrW nKBrj&Z6*R7r##YИvn˖gk C%{J TϮiٛ*aĭNˆP XJl&>LI>a8[lJ:v _~p (N+?` ~6y4\SA塰kÄv@U;{&A4EIuS!$+j;m+ uF~?2| L1#WUߘäz8_aoQ15V֙S^|6dʂE-\cg̸bR%R(73XB '#ϴo(/szHJBSc>Pf "eKđ"cMZR4HRxVmI!iO @;^ .Tp(d kn`# Cnd Q=3ً%XW7Ԁ.[:rp~@smX %v] UtpbxcCVhZo?q%٫RӫXu#JawLf7π^]٠#ufvƓ_9qa>5D `_Jw2b"HdvQ;n_Lm,'16kRnW$+_;Rc܇DU+P(Z?j[x0@˂! R;GѦ=nrc ,763' e46ΆfPTfړ&=m4Y$4/[i|N~: bq59neED;q84E!n6]#$rOb~RHG,C W7Iu9^ el ʌdkZ4k8~ћT}I#Y:IKN?,2FV&=yh7< / /Q@*cDzΜqʋQ@G34ZܹVkBEQ>;QIXC zˬ:kl ۙ709ݛEB"7b>?nzɫZU  [w]0VJ3?W(ѧ32ȊmJ& M{K,Cowfm_*̉pK|!!J0wr"d:J(xғmIǽRSHG!ꑄ ezuH?B_.DʁWXGVh1'F0vjkY_$|zjdJ{ +e%=Z4W/nM\ǂfO&p>0^7/0f|NJ+bcE@m)M}yNLEX{r-$b~9E=:{a# A( ƖeDz;T;Y`1"UK;Z!=G W /W]G q#MUE@N})Oڏ;eN%s#z@A)1 qL 2\u$/hZ9;LDT_dؼ7AƒxbT{D)s(%b vPCHXΖz5o&$2BK.S=qA`}1{2;1(7]#d}'䞆۷*sM}Yj"SKH_~m#e݂ȡjR|<6 ^ąwRe)$AUN+Bz-zDD?sWvRlZT^I^̷mM#Yd'vsdG>8J>__YLĤEhvfMVlU|X'ޓo!;E cG@ɦs*I~0/tKROEEX4ÕA>o@[3ρh>JO f L\Lzxb𪸴(Nk2A҇ߋ;2WЗNC@˱ץsAi#n!'16ĉS)C`H@vLd$TN:$q= 5Σd͂?/J~%/GQn_;0HF0 ^~][fa;Ή2񢄻^lh'>64 p"<\x!5ZP#V7q @ӊm^Qk]F[E(4 Л6z` >g巻k!Еmk[B/4cukͿ65iݲm]l:Y 5{wͤ(`!)ѭG0C! @׷ܘ ROw+9Y8/qI:oꨬIwUXӈW%qМ%VyfG$ >l0]Y 2rgc;OP~whP&(QbЪ͘'4ƳZ÷6 ڈotO =j$f= cgIѕmǤwFpf"u$*N)pxHIO7ɧQeTtk6di?9!Ԩ N<->v7g~-,gGE^L9!p^P:W(o@[ I!^ZO.uw(5cQ6S`{iZqTV^ P';쮅L, C`%u/wGA0pq-s|kb}LDTQٯ=t(T|FZS; Xr7!#/WGCj;eXY.UdHM7d!;H#_U I}1"^.8Eq)jDP`1Rv%ePQXHVH+`%<|B*qAF%І, CVi9XJ)_ͷ1FFӿ#U r[q9Cm0CFpעĘVtjW5z%@Myކ}SW]Y-ې? o3Goa7 o<3tywD c4I,|7wC/U;c4t6 !)co膥(? J0]&Kؚf+ LS~ꌨ;jBW uCtžzmK~;\ҫ_Ȅ\L$^O\Ȯ9L[&{*K{M6_YYZ |~薌w,ĨQ30nSk7X5EPI#Fwp9Hpy*hotB~aF @l?uYHagnj@jYNFcͽv ],u 3k7!Z ︑!R,A zJ dzÍ[r¾R$rPT*e"w^B,V/BGX@WqP*Kg3 Quoq)k/t2%"T|`M0z[&*tZ h(?aBjEOLm"Ug=m5ܷq,aԅ,"9 Ã[ B(7s"K#8gp}iAɖ%ZVB ! o{`nNq&rPr^Xgk =0J#ʆ͇:ȆRX,;Wb7n?.]=Q2}&c7Cd'ڞ3"3 (7!L2a㠔.is~`e1V!U`eV[Y 7Ѯ^vGUTqYk6CP9X/a)s%!zO P#NK3VKR3@>smvҌDjwmj!`pG*tLKvPb! A3TL#pDG"XF1`>vT:/ࡼ_Tr( 3;ZJe|i7<덠MºlBI݌*ϤVHm6R7J˜'=KWPC6)-0olGHOl`9ޭvF"DCz>3Y+g4ѺXZjФIRGѼnu&$`kL+M #@?$tc{\eڀBZӑծؑP4\$i,;DeЧjXy+㯯QMMʜ|O)[\豞kM("!@סq|v&{~{.j{{)+-@k(>E Zev%(aflg@ D kwدaHhb]#Uil•td_gz< ? A4JF!1F|[th_âFv!pDO)6wqўQ`q͂qo@ I'|8U`tI:?!9Nukcp',ڼ̵VH A>7H[^>#[쏳)vD2wsE/C"x9z*msJB# 5,`҂~ˎqtk17yJ.ȪR2߄2A|>Hٍz< ,ȏ"xm~.$-,xEgd@b8BHv i&70g]h?%QvUD&sdh.QIwΈ'r9(mK5lG6T[6%,~=a1s&?Q)PY9E8Dhb\ZbQMr^x.KD!FJn/|wYC\c2YFa,Ƞ({(i7~)a>SIOo-.ɓm֖t=R#JɄWYU?խ=<} Y,I]X閻ߋ]psOͅ |vQ1"pMb}:$Sbbz,^y@.. D;׃TU7$V5u+6K՛kۊ| clBQ^׋nۂpX,UӢ&^,t;:i2\+H/LcP_8^wUu j RȔm2uljQC5_QTUVqCQ:V4NQIÍ[o/뾙{EcMptJ@з-rl;_֯/ɷq%3Jsq!o+'5F4D]*J+ߜ {PO /S9qm!Celz^)a'6n^L"B=9l^[uΥ˸7q?*UR і6NnUɻb 0 9$JI" x?ճ.Ҧf[XB`ҡt.6Gʼn}K k\ݢ٣1kvҟBl"QD_PqkNPO}WCn{=MGk{jee2gz\zF< 9&+$,uU_KO2|kUюEAF.X៫]~2%ی޸ q|#Yg) APThITD*79+Z삥X p ($" `m!P$?DtǾ{? jΤ]9Cs)H@)9ٙU? 9~,Ǣ^6Yz)ޑ-pA`B>[-%M$ ~m\tWqG]NS|ɘvYkv>6҇;{tٕ%+ јvM(>7L<c >~~uyzrkJD [KgMKyе*ESmq6 "9StI~}J ֱ*S2L-Vdp${.0:'OćF&*,z+'?aChQ;tGQk󤶑'ҬEU ?> T?MkTP^RYctWP1/ R &ucO3-:`~<UYjђp:.i|tNwvCH2:gQEd~sVMATyӡ MϨ!Je}xP&Ⱦ~H|L@M XK4##-6/8z8$p |7COaRNqr:&`mGo''KT#VS;~ʇ}1oa +& @̊Eh*oF<~Dsz -|V¾D1o(A3_O.s3z@V2:4@ua |:h6?Z0Gģ _d^DR-ɊJ K%hdizj?!Cc^ɚad/c)_ W`ênv*(9Z_[qR5jz/ uQv p|sAXft@1 ""ѣ8dž}ݛ1n:IOͺܐ=ChF"K"&PGK mF́Gn]y\ ~?h2}1yix*{ڢr"8I-C' w3]y}O7+6cxKo"zǺG^m#GATݧvzN%{,`(gy{eƤ9ңp{_,]<2㜚C&YZ,_7rvY*v?R,36w]#NDG@ho,|=mP*x fΉ3 2+?d zsMz -Og$Y`LE蹹nWVtLS~c.E@(mx DV&ebċ}/]Rw'bٮNmZ,Bp'5wkw?ÛSF >hy6pӏpÀqFW%q5,T ?=:RQ_QM:g^k(ED%_0Z|0u0dv(my )s4DI'u(5MAp1-:R02E. C{H YcgdFI l}0C%Q]S$Aܦ` Ԧ61',9P8<)^=E6jR9GRT5.t^ s ߯]g>_Mh)"n~!q- zUs@ymN'nƨcXpo2/waQNs,9N^: kƛqfpQK!LjI:LJ2 K), ܁\Vͭ :߆o$?;&JB&C2jdE ?@ oYzy\ؤ,$2~yq˽.Vifw܈lBلZprj}P\T4˪%x Wi& 7oQK1;Y*^ߪ;Xu>ZZ+ :G5 ~"FQ TA\` ,ǟWմ}Yzվk9X%m\`<3v}LKGي?1Kw!޾@y-LKϸk0 (fNqoHS_t&{ /WsRl]n5^$osļ8Lx!UҤī'rț%tYIΈWΠ)K IRc-QXS ~:rKPc rr?şo]2p)MnVyR2f:TP|ʺP*_Ƅ!X%]7+ %@9Z6;,%yhTow8 p.ҘvE< ;SK2L(+gz6U! @-zC͖ÏE95'I)K2ŴΤUYYQ.C"3xW#_u.{l#?]$MNt X )Tsj*NVJEolKvMݭz﯐-;?窱Hj#Ҏ2ճ\LCZ}Թkڌ`v܊QfJiMp2C  35g30g. ?#0!qSc /Sµx̫4P/3 ]Ma YJús/z`wTt= [(;刕,CDE&6Y_y^yq?Z4Db # rRnU%tzGn!1E6*w`9@d}7 6VopJ0( Ō0x WR7F^)%`}!s&Q-Nd"kܶS<{:C<mxu9WUp.Ъڨ0YJ9a1]}bkE 0ՇfI,\w9d]?V]zJ d9"O$YO7dWDtb

!rb_V8Zx  3@E ĈTUv]mͷ%uq_kטɽAyRפ<[=*qvPM6ǀ2ɾyZ)+!foѣI4Ģ7J!8Km9KO"s0+dM(qXR]Y[Q+ή]z5m) w &5egakfNT<kV-A1sxzq|"A> ܄Qx BF.pY YPPd墄sLjOC0Srj_|x"[Ϛusى4m$iBD* ?~ļ'X;B1kmyQ0nBY\}G$5,Qh_H9r)]'\m`3yڻNe k*Sk|]d5ELb3;|jm C,s;n٫]iHi;ѼR\TYU)d| C , bP-v $Ef݋<)^G@C1 Ci|@lB|[qLaP1ז*!m?lkJ50Zp%QE\G:9+bӶI5=uPk?P_6 &SzVd\eaQ%6IarvZug)jm<a?>ZR6d[#pnj5i?/;Ct;pպ++:^m4/\("^۩ABl0w ># y5պ9Ol$ؑw{Tp,8*Nk{FO30y232O3%Ե!uwFcy8 ř*S?CE>*@+짉.=6ڋud@}`lX,um3?h; O8%Pqs.WȺFi7'WQ;.J%O#T i A?iVHgDc wcçvb^7~YdE_Cy٣Yԁ&Ocj{QZ_9O]jT*FC:?8߼D~[5QhafO[dn+-ONVDa}?^c =00 +[_.vGS+Mt&N%9~)VDi)syWW7FH(D40s<_ (f}JaQA"R? &iė49*oBa9f3G)!w1A(E)?m-b ~Hr,[L' 'IjdE3/G*4O MY3tNXZ2ѣ~ fHh@HK-+~ x[Znj]hՒ=jA[Q__~7GwhTˉD*d5dQSYh0_e*k3]oG' B$N@Gj䭇;H?18o, @?GYlfkL2LXķ`/~"gF NVbZ{Zh218uJq*QpvBᖟ3U06gc`ieKtoBVhȜ1 }$l`8xG'5D䫉F,L3;HQbV D$Μn—}fh% !lolfr |tb%PTKN[]<[b߽FD/WuvЧ zVFDžVF{$g €ICZ`Ǜ+Wf&";+^xq jz0D*30|T07eOƉDCts8-|xhO oF34s8Q-^J쁵*o*m||T{5@!j>5 0+,(VHL CT XSk"dNlB8_u/k^/[gNDNi\LHӎ[\ߓ"嚴miԑmYִVy&sedn j,>! =H`ӭPXb#U^Nicz"\M劧a@HjhbV".LƋʢ,}̕+;-iOfLaSP -v9<7ЃhojOH+A߶;#哕9~a%H)Yo5퍨+`p^"hϕLٖG\  EۥJcIA7z܋L3Hv7>$(I8|Sk:\+9'jYqU`زa+ Ϫ>sf  KþDzXW3FNsɤGLd\8Ri#?ڀv5= /貺iH!Y*uJt|W%A< hiCB{ ^X:^\Lzh.I'v3nXV΍3@hI x@bwP?GxzCގ*eVe/*C*\vΌ߃ >Y{?oQ]OQIw׀~"cda\8ezO%Z TӧahXZHz`:] r“ŋ7EN+Ƣp[s$gL] Ef0j@rU(;0 GNiGNO!)JOH5zrvL/ҙ#G40J"ƛlvQm_$YeυTw 2@1K~O gpE[k.=.s\JX.=JOwA 7˯qXC c9 {fО'꜆z63s(EmSĐSX$ej fY Bq\"$Ll}Bh@Ӛ"L@Àj:!z ۠T\ȕ;yEgSeնm͟FޑRsCU)F-x4R/P.$8{brfH~~M$XXj}uW,\Ls# 14qDjٵ2qj ` gӄ=F~@`h7dÉ ːZwQmBWە' 9_̀UJzA,@0*J뺨I iOCZמr#h.e:RVL^ȷMeyqOhmoC"96 4vl ;C611Yv*pPěhwd3dA `2WĈ|$.1O/(8{W)uPEZA.<}%h"NYKE1(R3y )U¢.NٴE:Qo[ؐ28`hx{fp%L̗T|_za'7@59Ճz< àhyiO1qd) ,omӾ hT EG?ڥz֌jkca0zAZGr П^aϪ#o}r#N@R77Y]$'H-ޓtښ4;|QqP9' փEr>I^%w[1j0M2'dup▗s fE,|P֢:L;EWyIj$ 5J\XdV]bX߅}hRt7- KkV4LZLVINEgPF<#FpRXիN@GwBt evH<_c'fDž|زTDL֍(%hLEHE+laz؄JXxp}Tmۛmd؆Yqe0R[S@?N٢A;I$8l R+@Lt'|} ^lG1lF6n$ G2d H'6 =mAPfJlrzC&b4܏C>e%Yp r,QidK.4TT&apppZAl/l; sGb]SB?dYskYy ׵LZ|+ASM*{K<+:WH4/w59Ok '[{mkUÄŭY />#P7=V)t.xXQ1]<hPQz|Lٴ\z[:ai2YYCp8jfK[\Gf˴b1 fc7/|"45IBp9,WFJfV +-Rgi?oSL~:ǻ) 8-!=] ӱu~\'@4ctV۟Ⲡ`U8ɲkI꿨u6GQyp IԪжox MXo0,xovǢ[&ގ]e(E1ȵITH)bHsW' V=4WP.c~QHՙX[i_Io/4C7ơ {k199zLXo>;;@JQBT2ά5$j`Y&)cp斜6NX88f,5 qL#CkPs#ǧ%Ոwe/Vj&O\B)H9#LqaJGa׳8]6%00yGލz %n_)V;%]V:Ӌcy<,{6 J㷉j?|wJln\G؈?1Ib`/P`D)JI](V5w,#>Z¨:fHC΂;б 9{_p#/vEI]tM&?Ns*{W(e58'٩!jR#8?f#d. Fg:99K{`摲_C&4o1;-ZSBZ0,KR8XLDmOo1С⑅ey2]Y[xGpIiNޛ55Ⱥ1HOyPXި+dEZJI8d"_7&fBJg UӔgţ5L:^ Ӣ&} rh䄹YʊY{e0]K ʷQUiP܎PV‚;Ƈ4 `bh-D9jTf`BB[m'vmE^w).v۸λjO3A3|QCxJl3WeZ=ڠ }QB@Em':sQZKQ]m }] 3GMF{CsZYOޞ݁M>2邃\w81Ƞ>aɄ/R~zeh'Sf.<ʄєb >,SeTl(y#CGQF2*Rj`>fks.κl?q #76z?G0r1L QUDߐakD!maenX%?~-Rqc2-|(Mv")>zVkI=ɒ#?%ky`:EqHQ F邠 `)%EEwԷX #:ǐU-r@^BĆ/rZoيPL9v 4u7/Vנ?C9mhrRT9/FP.:Qu MoM2c & 4 0T1~n/n/(zr IR)ةb.𒎮@|/0$ /|F\&JV/!pm ^ PwN{> m/8Gt9z%=mcٿ~`srC[F-ᖭ:-]'J!=/eVmyl_DQ&'*bً[2{VG/jd^xuA5jœ%[䄺*ajtB}ETW_ 66=L<ƪFM'8H;Cg"rկwD ;x *MKvdE2}{:W%U"}@ʘqKi>9f~V('sÇ1 =P8"m Znzfkkp(QBԮ'NOR*Y|!w)1/AjK< ܢRAsϫJߐyP: E4z9*xPõ X ,M2Zo{1*ymt1H_*ޓsY`$5XeY*VS\(KS^WaVO6b״Q{a26# ORfj"5rn 8}>j"43'~-؞8&]aga.o,ށZ'.CԦoǕp?1.G򎈴[GpsoܑΤiЅ$ef0qdۗ>6ff&Qi!d_ؔ6R *k5>ɫ@Je.'-ȡg1ɒ=|bv N#zHfhLh.H`vgcfpX|Λu>ޒuhYXSc3AɄ2 .SW$YedžD}$؍M>*^@ce9$qvg]Jk X- vf8)h.]SEo]aAp(]9x(evfiYB[LzuTFM! n~՚in2wlN 8i΍kdϽ$͌[|1|jYbϪ{U@^}txcsE V<{y\6[C?v?waV~gO%ֿ pcRYSMh|pӐ/ #r慆:%Vg=į~^ξWrcS'Ѽb:]uAHZj%A;uq}f@A- ^'˞'! CD*"y^_kLy~ʔOmrJڀКzž|Q؄J"+;`g͞eGVVj~|^m6Xb(-إezjfԐQ>%aViZ$aY~̜[e;p ծ՜'gvt;2-~huGt_&ߘl SPC奘i[BJiQZh!ڍV7tU ;tX!ʁO?B3 y+^*Öi4Txcq|UX&ORcICa a͜D,l61݌ B vڄi&vU ͦmP,'/SDG`-_J|eR0}l:~Axm VBCF>3ԹlƏ <3/6AG(BOj뺲%RGyK- 8AJd0t>ѶV~Z/YżA Wr8`pk6|S3݊Je=$+K+:*RXcFP=JJd{-ArF?ZzbB.!'ċzݥ#_lƎ:2]RM k`lkK%璋ak[o1fjAEigݟZ#b"A0yvawLD}\l"=>,qv_Q]!94* Fl)Omxfhsu[Y)VNRvHֶHU$r&Ɏ! !BJa3}V¾o)";O[(Pv2aXu!IXh@EZܙ3 K{KR.Uݤ?,4#e_+NqeN3bkbcDhvkZsg j.ǣo]\N+*^h* ) ڑ̘ؑ-e Qg0g/GӞvW{ӜWz(NZ] 4RJK9']$e/BЏ0u6#Rt1?(@'@U~х 5Xm7˸z5%@ҴBaWX$) -!&{Fs"kY}%xGcש4MdjXUiB IXZʞm2yc0ec|ˠzue?lQyT;W uvW<@B} lԴs5ae50}yރsP{Eƀw˴ń.uAAT]#\rs+\愿h\^k5ziwj $41+-ffL"@j )~+xЁѼ.hleo Db.+R{\y]4 .\ޕn5XayYZ +3'e`#{`t l3/撆zyb`["T>mncyǢ5 }+ѝl?i-߂D^& *G']+"4 mG"KZa[zho>|F>!Py@BK+J ى3H L-wdz$-tOTIU(d eFڎl/lG֬\ܙTL?%Gz OoE:7/:J/Kn 97UϫNV9G3'9qϾ w-pAjz#=||jZ-@%(Y$%7s2%KZ*i`oXSAwmHWrc%"}P~󦷢*+N4ago}fB1$?h{>SB՚xMȬڧG^i9_`M"c$y{TpBwdě0ƱʬŘ础в8)Z:Xz ,".kkʦ0rRXLƑIs&$gNG"z߀~'P-ԘX_>'娫%V\X!"-ׂ X-6#f5C癬ef':#;h^g/z⪧quNzyg,mJNJ>>`9QaFrVG: Z=!Sg΁y4Jym[H u'|29fϢϢ4"s:T'u hO!)rݏLa 8XC%*@~BL|G*2dYǐqѱ`\ÚyCzφ??4S"z#x[Z2J-H, wχBz"ϒ{RkCj>!+TU>`Q/MLF?Vy$4rʻ &ڤn[ΐ@o:uW5 yֈ9!R6t\ois0ww!]q+F?Ѯiօ1e"u}YgXef GWDlz& !P a AM:s$+7D;ѡgƠMhCAD $&oQ+1mrͦ8΋<(1Q0,`yi"Y`Hk6Kaiyw'\T\ h#X| *NGt?q3[^zfm5;GJ|) B ұqRi{ukP G{V\{_evvx(Qn蕺3P|%&V_w !_"!YC gA뎒%#š@(@5NoUm!#^ $r \Z ,tQv<Oi dM5UĪܢzY-Dx[9(bUKL@Rbw!bUq<ݺdcyF5WjY` WJVk(Tp}W)YmG`<_36LjW0Ç9OjL9F~ yoo5]CfG+ז/-8˻s8{̀c,a!x"3Gw9:3~x@uDQғՋ[ME<_ztʎ;gKNx'u#6aOMN@. X7)+`ٲ?}nv+YUʓCųN VPQ &~nSJUAFB1=qE\J ΆFجuӁ ]ɬ+0%Q0Wz{np-C n0؂ lc4=eT o5n+?vXʗ#Tw_%}fU3ඪQ5T=՝M4UȠcrֹ(Oę;Y:AەAﺰc"$Ӑʧ!WFy,a)E^-""#搊oGW =ܵG3dU##y0ni5Y}{ՄE;_ 0+7g B!!nbҴH)*.fCvQɐ Ն)1tfv.WEDPj3W*v ޝFڱ-SW|RE`Z56>2PKx.X{meX0F灯@"uBn[7 M%6j]8A-5Ae#|4is\W6@Js.JNY9o /N w_*r6@M4r^fswzI:.4~^^򔸨Y5E_ 2he^ d}U:k @W!IJZũ)0?_ *sS@^w܉ gc% X=-'ˏgOU&Ym%ՉzxpmsjdF^i%QmuWtSܷvº\;(A| ֢{g/TD(֥?lih?݊yh!rQy&Xv֨peKb_ǵ)ye)Cwr ,TW_FfUTo+{G:QGaL%HF{{O~wҪڪq TD+PʼnoOmALw 5L 3MKoOYY#wޘ>V2"6G\~O,} : WQ4NW^:.^y~hd2)y51B) VO! EsAV]؈C.s*!MsiJ[{"P*an4ώlq!1H[rn jfzf ! sVkYhH%qRSOO(+;tW(EFaD]b1ě}wu|^' p֟4iɹQq6 80LFoPXtyvΰe8̜ۤ+ i>2[`! ,*DeV-NFGnseߍiKupzf\[ǧV=P5flEN5ԯd[F*D9Beem׆!P1ɾu;[VL^g#]At'AUvkz%o\V wFZQt<;F Za&,>Šn-/A8 VY 0AB# ERPLd@RP8pҾ$ /e jCvU8f띺)p5e;-ЎGCTZžp-Os-p =WkOK$l|ςRB!=ezU=`IyA56lj2"x{u}l{*"ݼP]Au,!j5v{y&hh1e-xB.nwcNck_Y,Ur "Y<᳠JA%/Hx ~ι}BQT@x5ϹH"P2g)&yJK 7f-t _sO^Dg(1Պfx}_(j,A*nG.GrU4V0rxxJ;3D,<+Wӟ @s6n5)!44gO 1?OW+6˟_ ߱ X8WV `VTC~L)$&Ĝ.kZYNT‰.u]]Kg bK9t5t`Hvy&ezDY; 25/]ĺՊ!- Ȍe#N (C '<NXEz Xk=&Fu5 !NEP:@L}o`URC]r+OJ3ωE|E7qޡJ.sg%.->s؟*:d tа" ^8Т֯8\د~i5̄K8>j?ZL<ѽ$rz3Y=>GVTIp,P(z}^I&ͣ7 5k̶Y(p+Br ˯3ȭB^,PHǯ"?HLz~mvN+kj,We5dQQwPxM. Xم,ܢxnCƶj` 1rnl, q!e򹩾NrMyR#Ag,;X}T nOyGըl( pP更7wV kxAj_cfEv~J'CAU:Z܆MpιYD=<N.&-"ј Hfs Ar+rcI K kUI/U.Xȓe({W{VRR:`0 Jv|͓8&̈́E,1hWBacك]XZ|-?ahجHGO<\aӂpt d=I{c6 ;?:WlMAK3C9G-!!GŐc0nK>{zMzh,7(54eڎ]n)ʏζ-/z4{͢P#b4% HByZ3hg{JKdiEL[/JRҊI's1b>C3{ ؈|JL]=S}!Ic9Fet Y@-ӏz$5z6r[CKwU=: /G$!7aD"2j2R~PC@l)qν_Pg?u? 5[H9wDlgra++3Sl|/x%:~XXϝGSron.ˆG"EN^v3!TINjõ+leؐHq0Ыi"SY0ꆄo%r}\o×C3ԍ_SȆ]D@ƺڑX|YkxJwXY$e5$V .hLx[g׆6 uY|);y%ʠf_̠=2F% P=oCr7Z2]ϼI;v MA>KIn#ð '4]=Jh_7[Dଢ଼ϊZ$dZ$EgG7}"ɇ?/n%m ~{XjF` d%+z*^Yᩫ6_Pn#CԯLもq]5 Cq4/yq.$LYhHuSJwD8NWw7DJ+7Kё^ϢZu6*P=}"7`ۇY=m#׏6gL.(y;:PWyE6l#ZYu90a֌f=3>=}Q#ZW--7V"2Rhy}rS#mWO,=$%*$%<~9Tح77ZN ?:'c ?!#|( {Wbi,UɘE$,6RSУ||6dQ֝NѤG 5LSDMaYcMyW WF!V~tAp$_P\Qݴ y3zo@{)؄1ߴn+ 'Pex=FÂYYKk3 FS׵GpxsͨzjiEcD,w,6ǖMZ/K1>Bo%N q?ށlvOo2df cGNlRJƱL8#C9Ui]).\ﮚB6z? Y,ȃ"h|Gl<5}+d3Nmq*ߗñ.%R\U]FMYjnIs)xq>" ( ;fO',Juj4.EbTMt﯀1!L/CNe:ίL aۡafbP)͞q1OkHJqh͐" +l.-RpAǕITMYU9y*DC0!5׎cɋm-& Ppar) qu6CT0{vsxs$ )v;P Уⓔ=;JPG"[@P$2U<6k#h9PuKyYEYy"1u:C¨6HAt+.W(7c*k>joėiTI*\?{e+ee9 ΈBq= ROyV fzB,?3lb%,b-J7#F<]9|ak 7) ؽI  ɨ0y @d=)c_2zڛa rZ-|/+5{Q#qVn,7*_.)bc!v x6RQh _yRDoJ͊ xf΅S5jE*Uފ@`ǒr aL7a*bC}`jWĮ*)MFɴ=eW&x%J|%?޼43B'?|fz@ ch5V4aTlj6@$oL 2/~iH(`<է~KZ 9^t : xpQdG-o>t]% %a%vIT3d"hH:ܢPU(9WJK<0#|eYM(&{/l:+O;z{әk-nf^}p=1^ڮK"u:a΄ܲ?y]a.-dL {`f<0w7h"t gLwWc_Fk=fjj}XYFL.VBo :L@C{R;y{_թxj}?Ů`Ia|a:Yb]\HJIvٔcP,u{`?Li<~^)+3vıĠ:^TdxjF6o\$jI*rodM ۯd A/_yUOp*=WD8T'OQQe#F{T)ffpM0y4AgXqqto=EZ'F^|{> 2~Zn(>p@wudQֳgRwͣme:Yqœpggk _Ӆb7Gu:Zf&Z0*S]iO)ARF}Wf lKF~o V% /.Cfid胹C1h}"AwVn(8}<36ő|} n9/eW0 j}!UrP[] dq W,f.{H^n@B8Oخ-NtҧPڧ?WUb@NuQ[ |5T]9KDAkQ\OdΧ~* E1c1(GCA߁I9IVaSPPg}+e&l }t>r)~֊rbIO(X>B`?I t(8т%^bHcvd=o wRCS?[n#wN5ZIP7J}.z,x]\y1i̧-Fl~BľƑ֕Yfb/-Dg,*ea18tMWUc (g0> |y:ժN%T Q7"k2$º !`kp~?aL!_\ڼ67Qf.Jً͑So&QO6P9 z}!,#/)BJoª{@W:-WDp rCsob:KBxe)sA|:ݡ├sƻe *wy;2VDN;I-!=&Ԁ# Cn>.&At /"6rss3wFAbX7ؐѭdSltne2WMk P~$I~McV~ve&LF:D YAf #T*X(Ki(qjܨOT> DB؉οr m%GXhԦcXu'Mv/\FJx.[N4lh3AH94`q 9O*Z_JmSFLhBڷk^Y9a,p~НTMk)HNO^z~z >/rVM "PULL>p5zy;mbaw ]"?dؗՓӋfыy mJجrDМs `g@d4䁋|UxV@*QY]9!VA /&ܓi &{W+ NSNbsEnCKiȼRwUT#!Wi^o1[]ź΋fK},-n~DIXV̰v!ҹx5FPi*k,;Mo={#lrII*)qzUeV'F׍@+>&5GX{r0|ڛCX;XU>*AK M`I3 O}Է/t)z @;H`i@|%I~wVkt:qSO.؍Je+>0 ه(yG|{g'܍b+#Cyx,p^d{]O?R7*6}?Sҍwy.@?Ѐ+vi}q!b1)4ig<ZG@;i}J tZ>}֬$52UA_M <zcAdxSèK&OEe'7p^<H_]24nY(UJ*T{>#-ժm6JX&56:40G2 7 *h[zsoOu}0rfǓCf&ݠ9@$<uϱ-Od^P͡be^1E ZrfvM>&Sq V|0Al*htl07Δ{H3![=b|e엛,"T 'X)U&!:z$mIh2epU4`i`<=8Wŧ3@ -;jQ|{`uL&e[iW>PTCdEWJ|8HN6JX?d?mQHqj)+(Lp+ۏ1"weXp@!@kj#({PTήJqIB* U۴ ^O!1آ Ѷ,+R /rG.g٭-WW9]z؁Կ%S 1HFA|#4sœfi7 &{ii`}{e6񏪜vHT`d~~mݘYp5W~ 3|{[k"Ы!n45lMvm cFwL΅oqȠ&Ke@i%m"Ὗc̃.e)NgsJ C7wuwΈNu5;NJqt TyBԟ@OܑG~n_lBgL?zwKl0t :UW? ubRr0 'lWHX}>Ak3N?eImE-VgsTi^UuQ:$d?`C6!fҁs1'P䴺q拷1:Wy,~.")C5:nh-֍vBoweUe R> w.-+<Z04;B$-(XryNM KƏE>g.. 6 ,5iq4Ń|;Xo(gW<[=n yٸvr 8 @. D*aLi2m%$T8.jlJucӔuX[(Z F0-Dva,3`!;bO;E0 3  ,![cKBYTԦSL fHs2̑gD>';7*{vGJ d&a e iK d O2N|%5bfʟern4= ,΅42M2fF"nN[a3_ǵпW/}CgDVvw,?hUȕD._r*AaBy1G%S0N@C+v l+/^!.RY}C/UE 7TH<3~=myU)duس8";y=UfZ/`RuVA'DdLp© a˴$_j8L]EPMͧVTċ@0xO)%aq'ΎK+1R[T33l<7^L e E3~L\ֽ+ P),mfJPﰈKFla`0E;^ ~(/2=HENiP&>Ndg\%KU)9D`o\:Z&)% A7|Z;5"0Uޗ)V "A.V_" gU2GcK)JCuC/bR!ozdD ])JP> ѼY%,dZMM1|d4N≤x Yuby(e®ANjva0"WrwQ>NE2b\DzLb1-3uﴒ>d+R?3[փp\ -% 6e KV!յȞMs/n6r %<+g1 QvT.-JEab YKC8}d0/zAuZb^zN7Mt^??#q(/ˌn< *?4m Ϣ%CweWhbî=FKm=ʂd~Oc/as sj #@ ޑ+C]CږއU ۊ ^+5&ё,;\WcsF ;[+j_m1X D}K( :S׮'FRXMdqVáUY+J% Y@Y!;h%9|+݀PjCh8y$J!~M{ό\2pY" ,zPbvi0c%ޢqOb>@Edq̉A ~ތDf~qѺD=}*f\ߓ"[VM7&pv/8_c:H{EQʏ*1x9!@Ju)I s:> &^3J-Kp䲗jggP|tʌ15zg5pᣁ9cwb]\q",!Q0D .r0#lpQĀ ^8ӂG|(F7ɒ~,Q*}V,A.0B]| ŖG NW7Ϳo0jNu2 BUSSI$1P9Z8ʼnQ?+c'H3E<"B̎MCeԞƝg0Mt5Zg4ALUiOq?+] 9${Q93p7Lq:hQcu*ƵKOR2U!B~n1da%^/ӕkjU2b2(X#Hy3u84ё#<[Sz&Iln~tjNE< Vf8u|1 \8l+T,{2[k*kTmcXτ}n'p 3lhS,8c}/>Qh|;x@SB(kf gaskICZ[ i'q'_p-FoEU`6-,Xc;m8q[I\Us{)b%ݻzc:6h'c 4+:itogO ⃠ ڍ ~V] WXɓÏR;."cz[\:OlDRbӵr_CO"dqN[p'gi=vEQ⬬b9ZPюحݑqyQr h#w(>ƏEѭ);[c>naM\v݇Ý\ WL5[0X8TجpBʥrb5!Q G@4'9;I-f3n'y(uhF v $ZqB3['lchNTD7-ޡ=զl_{YZIs:c1hؔ*8N{ߡMb̏j]E/RW,Oq{.GͶfV$k'k_fy)i#H~IÙzwEp*.w'nNTOJuQgR,Tkv KT:, EB9B 3^z'8Rb>n#`JC>v8׼G7,_,v jKWdg d2RVS.nT1>,(ѥD,LI  ti=%HNK֑ E'hNm>Hv:S>m|MɷaOW60ڦifDc%t6wF{ -8jö\5i|-i TqYܝKN_|.^$Sszh3J"z-گejx;.g6Iʩ[lHNzǂ/Nĭ%@ %Z?4d@%6%y%:hu[~G (ӂBqx"żj"K($G /#MJOmC?0|.9֧8Ix? b@iS@ DV %%"M~כ ムBGEWm]ؼr*7U}CK5Ƅ(*%q-e%hS N%@ myc*q.9"߮ z̝K g)I-c k5;Rns wL@ĆA8ɚUDdGj p7 YR5KYew|V,c)OZӘ0FL@nUHXZ)Mbt~;PLohٓ,?د'4眑fl*g2'*|2F0WmާXR!aQq?E@ +n hib:^ i tP66IK#.W7V4&&k,*n^&?df͏̪$*v:pģS zy}.@/n+Ι5X!?@!/S AMF;/iר&rr`V]K, KkJ/"ݺ%eS9w*Ӷՙ2-*3% 8G|E h ץ:GΣޱ{y9LqfxQ䤃whktUgyy qK_j^G@ vݖ=)2nE= PX=ݯ=T2l':4-^ֹpkjжct\%4K=~7l/:)cy,N[X'Npg&F5*hu3 SlX ksޢl)6QW$}sЫC)}+w3_by}CMG:.8Z}u_C\ =c&ʱ U̩'&s]`ɘeW\ 9b;y?}ݪhT]ÓCo [~*a30y "@VWuJ9G[U%8* ]wb ph.1L3A}tEMCYL LX}itC@A"P]V5 PKAqt,ǽC]R T05J}ij#5._i2iϘK8zQ > bƁ'[[Hoa4oJ5Lvw׏JZqw70߫T砩Tq'#Al`X9x %OGm(`mcL zn ۉ qilee+[ ^,TT8pnl>ݨ[lD!{{x_{Ժd옟ooyFk>`?\;<-t$AvT& 鈇4^uo ٯlNh7ڪs:3_qA\VM찪i^twVUrXkzKʊp^>eű!x@lPl/3_gIi\r'Ji]փ|(sRŤc5Ky0{P|5sBr?#Xbuv]YhOEN Sѣ:;=,9B]ɼCNa?ZvoKjV&u.o32Qp͆W%SHҪ:4Az 晼c&TlV!(w'pϏ L<q +5,u# 7s_f ~==?%1 [%#_@q> P !_R(_3 ) ̪[9.CW n)P E:`!V/ #=,)[R31iԴipj3۫'J[C'} 3H~b .Ȗ"|y9?%Sn!un6 9$etҴU|L5+=J_fLorh<+vDYUR58'φIoa0\EH֠3=K(&bģ Q7]L+p|b3ZvWtĦ$'afHGڂm.:tCd/_{dG4'X~(wB/qҬ+D:N*9V-xH幣\>jGumK?T{DMXi٧dT54+^j[2h~F\A]C゙ݤ_do8VOb$2Ce*!s5wn@&=ER7Fp-oxЋݝW{oZ4FkJbT|ƳhU2L4K jjAiRD}_ zSE/N`h*;Z]ӠB8f9c"nrZN,y͢~SveYC!h_r}`%_&Sh0(9T.^7?κq t0ގxTȼ;5w9'Z$Uq\͆٥ϭC70TO ˶nr:4pf>EƗP2͵Sc;pB+Vzs3upǠHLF Vk3H |vAE A&jb0,cuA06E9s4<z6X0%PbdNZWFwɝW ўurjG`BJqNM>MBO-*H4MdIb5?p{fKhz:qsO^YG"o%[&; 79)<^1gy@z蘵y \f;%=GjL!S/߁9w:"lQn.}Ӥ|&047F!2J #-dT8@۔?úGWFu9c[(/U_P6*9ڇ5{/-A0^c}>,0Yzž-=!p-A-wJ x>3LzDk\̔=T.5sp;eͰs1 mFKxxjr4XK+Ç=-t 3-(0zF,vɮJɒJCnm ]e$L+D#TXֈ N@QB\>Lnn6r%Efi  _oM.ɟ"ѴƜUH \3QA*՗!M'6D<N&O&K$>m F,`RhLG51&sYs9b 6LbƔ)%wn-7rWIgu$ 71 ai.ס.-)TPy}-پ/Y>B#fy@{vmpYZvlnXb!y?šY\ל|k*d SN.,brK*2`1ZxZQ]||Z#UTVܫ9^AmobYc􅁁)f^k'+Iܳ@A٭?6>ѕk7QWlA%V*Nt Gt7L2D^F>xpGjm wهlOrS+R>ؾ j-U?TxaJSάx+-I)CpRG7MaޠKzWA0w&}ecUIKKnߢF  X]'bPKEYS09f6bFc.:ɹ [Zi_pMƍvB2U̓OAJfG̊ZJ\$T%]|F؏zp:M%eD}۪S+#2E&J7-RejHލnp{Nj~0AΘ@TC`K&[_#n@[S`kJƾiXGnŻxQ*Rփ2b7ĉ%>4E4~ ENDW[4m@ G&E HnN*I7746V$ux Wa?{g (ͶD T6QQyEoD:ŊWx'j#I%GӹPOͫscIS 'j=cy.՚*gzlɯ} ԥ(wr?#|0pxep ?E"0/r]?rI%bEJu#fhg?5bZ^m\ԭ([ CZ>r ~*M< 'pI" | M_,^ T->UYRuCn+tD{a6#6}?e2SDH#1R@GcxA,=uu=ׂm}ުKr:+މ' |UdpQ:F.vY5ꍻxM`u66[v+|z]:qpŬbq0z|'iY+>Na]%dUw 5VHD@_];;8*$'Tdw`gLƲEVƅ2E6mW{{=):b$)u >ȿ`/yθ\w~u@J^I;ڒ{HH$Iu5N'sJSy>]f + ~bY^j ?9w8-sG ;j??[TQ==rop4~z[[1ԙil\h"9G2pG)V$ Ո&9ɒ\~Jhubdy~3}C 'fW\4#n^rC\p|W 0_"8 ٓR{Jq~P&a `5|7Gogj]F\PnÄLh|f+ǖ70D&*ȍE7׬S9őz|{3X㛖d?[9πrn5.O1EuQ}f^;`"Ay S׸*o D8~&cl$Oڳ%/Z:r~djժBf%_3VvҴ5f0CTG$KhWRʷg4kSo=<%l~pn{Xr1,"a21+}3^Ԯ^v)]f/ybNhk|-fEh *qD.Z$0]DmEח9ʍ=4|m҃.Bb{~qWyl7VJ,PޫtQ߶H/}=SuUx|{[QXN'^{1W8zv#-IhìMl)]5TSx}:ל@k,( $pAQ4 'J|MzEL^E'rX$ l}a/(eAplSQ.qDaƮyV .kP@[?;hFj(L+ťRW$;L3{@Hڈ¸h rJR@`;SYO56p7`«JA*x}6[!ÊT;%d]ǩ[}\auxݫ>?YPJҀaW&밷 r*iHដA mj.` qwVc& O i<<#ޥG%;*qWT|:n@.dʜ̦"Ma0`F+jo I!#qLḩe `X<]tnZM)<4xqZ{atl*%G쥅_#^s +MgB˯|82,.sGZnèƊUżPx)&W܇ΫhEd!%".nI5x2`D+qPY6CAn}BU{%s}"Kx6Ժ͂ '3h* @Ȼ/E9ܤW}a$l;%q=y`N*G жo27R;&GvL.[R^ok#^p;=Ɨ`" E*<wPrڷ(2z,O[kPIU_XZYD`EQ#6-82m"0W^b%ns}`ړGBOGP7dBβTr_&m2P><ا (D'M, A0Z';^SklӯaS Ml"+G/{ߦ6^C {|+"oI\LEA*¬<;J#떜WdC{%j/2^.MUl_ gDIw<_>%;$4͏Ήܯ{H>yY;a#~-j!{##@C1Hۉq]y$1J& z9 % ?VCxC4vٻ} dS3 qJox\u :W?3jσ(ڨq"ິY_6UeL8"~"3T UK ^N^[$ r図mP$~sPXDrxQL`v]pO9gPͲ8l:p6J]l͉آ_KZ VP9O*BX|!z͢=N*@zК~y;,cm!ը3\r ]V+)* 8{u ր|/Z~wu60*s1*Zqaza,v-&.(}@P6n - W<#PSVoY^ڂpdb3'=ӢmY}qKΫ=wJkUD;3Jܲz,זXRbrNqA[3W".[-B-ԾSslɚ$!n`u%9eY3xaCm-YbpȢ,Q;Dj|_`a䢞y}c|\ԌOv,\kmGw ]M#^ e+[*NZoܓ{++iHcbQ( ~w& )u<={&UlHN53c"BTL0_KU,E2~R-q&[wG45ق]<Xpܦ@!p 84G0ZքqBfje\b zK}"owHZԂH;6 @򐹾fR$.;(ޙ[}6gw6o0t$E/GXr`?aҔ+L VO L@= xA Ui'ЪJ~OQT^/lL#Y>#@c[ ˛RecYgB֝y9j3w4'3JRCE 1-5kQ*jVO| VĔrR&(?vy!|6`h-i8z5O+,65pә/hTG 6, DܩiL69#4-!Dd-E}GQ~H3$('w:]6Ĉ̲_o"@">E-+n {>B\-m1|) Xc_/oPLrB~ Gj(͹z;x\˷ˈ4 ':q\,aʪj:FGj!N1S L9-%'H!ctzqo8BqbFB=".Qv e3F(' gDO1|qA;bS{ߠIJDU )x3zeTo~왡YcϽz܁i$0晛JMt$ԨhP*, ZV[gN͌ i7ì&CFEY@dAjyXoP Ub + ?SOe%Jvw ,ғ0y5Po8p57;ʪ?Hi׍I56) V@{t1\ m=,'ܨl\pY;jy /&ML@,ִ@]a͹c{8I4v 1wR<6 H婹l"W ,oOVn,R9WW˃ ak7TeDbX*HHpg<)7Ϝdq.n6A!kBYg1a>jy"(~m6AS\UyƻKuNJz.`LcIBy,jH= /:^CH# !!O#WgI(`9$ k7aMS'e W'"hUF)G,r^vU2ampz=y? %> ۱g_^H;mTσ2%\ \5>`,z'5B# .)sT%"K{OK&dG$|С&{*=J# T1cxo~Wһ4 n ܙ `j-z( @Ԅy=]m(!_ǀNSi~ķ)ø )@!'H:TɲUf#p|#ڂ+T~WwnG/`[>soc)+o||rm7(ڝ<^.:ԼAϭohD^QpUTO}8m} .hӂql% ;Snˡb̖194L]EH/+Vr8W U~.gl:ot O2Ѷe*4ÅSs t\(ꧡ%qpcL[yk+OZDjF<;ᣏTDqAA빱q6I5ZY&RaoA`o["ؘSVƹ:`8ky!Fe8oRArG\4 ZK6{$'J / T] ;f Ļ~tm+nۧeݾV5\g*DSVt1{%ȓ^ `\~UvD0gqɉm՜Q;WYW%iw6!oQ4od:RkY⮘y4w&B7=DBRG hy0OJ|,SkX7;qqB[5׏N,=@u)Na3Btէ, dD.gtͶN0?Wm/B! ErDޗԪ&LzˤBkM'|jES4SJl]ַA&&nCA:'Lُ@b^ út2t2M5զ 苼 itūoF<1cSEzA|X/-یSL6w/*X?P6>VRH# BN?Wv1;[(#ʵY6GԡIfcD Gh PWK8r&N^RH\ɽQ-X ةa-XU$n*%N% u`m~r-ϸCvHHɞO>SW0®}*W^b,VG L&ObFG 5gf? 5]LɈE9g)Es\*TFH4<%m½]_NvGQesjӳvĬ$hXwcSTa nW3ODcbnmr 03KG,(52#1VSؕA:A"^`k ^CtU{S 02G_ 44/tAw]VLJ0`+>B9dGc֔u[U{ L%Kg9;BXeİ^ ~@7 \V;1{xu.Dҍ RDz<=!ej;LƑ+r;,v &ِIa]Dָp"(yiA|p1;Zfg): -ܭwN^Ioڢ6JIgg- {1W~_H]YKC|%cM ˰_j=XNYDh&{V?R1%[̀a^2I ⲱAFK"8 s:D꽰 xw+QuuQQ%-,Oச#*3 ,f(;Pty9Gk+HdO&ԡBU<7;M=P;)ɤJHg]ޕn-ؗ4{:wل)$.JhM5RK%**Fu# {`hIJ1A !֭g4~Y+WeQR T9#|y_hzѫMyZA^{{F"oyw1׶38ߔ:BݮB4RE3Lg{Ⱦ5 ą;P$M0"DGkr 3\ұwI  ȼ MP,6 !z.SherY_PimVsbdB0<?ĀPg~ʞ)N.Zb`-k|O^߯k(ā8fh=Qvndla69a_61 n5uc3z7A(#4'4=DC3|Ҥp&s.%Sх)[f.ikXqksRj6*gB|Ud-G÷g2nfUt }S'A“J2{|̪3.J9d1íF^ :mts&C j<:gEjbe|m}QƤCQSM6DY#r n{jTMUɞHtBSo+' ~Q0L:_h]SpjCf.=]D_ X72<r-b]?l4/Bsy:ysfLmܶ׆ )k֖l$O<MIUUIXƋ/ m4vG-od>-Ж],*Sfzګ1Er"¬ɀwpJ(5 Hȥ:fy}lFKԚWYTnoֹ>$cl8}Z9!OwY}E AuHn.'9;0oC`E1qAQZ)0Թ{P?¸lY\l_z{0w(t2V$LUϴb⯹F*fB\?ex k#UA<-kzvr&1x 7Y'-G ”MQC`TX`-2r9gN}IXډ)%AudXK8wlY'4D,* gal9#bkJJvll5`'Girq孓 )Mx! *nUWzkpӧ[8X-y41r;! oŰJFd.LZF\u2]03$Xp̚,ָߑU"}nm&VA-+jiτh!"?؄FA4G+Ѩ0NT8ڔ$noXⳤA~z@gdְDW.M2`-nyfZE@-*c5?m?A`kV)/hd.2H {ٛfldP v㱐ezChH{ t`XYOwZ~iv["K K啾yxuoY'4vbq\vIŨ /J6E\0K岼*X2DX%oBMpڵ|缎 _ܺح69ulZrF8m tAܝFG'&2L2OzDЗЫ\FS;s4߿r-ƒAj/&\_}ת%/Ӻ1Gn+vߧ?e!ْ`1`^圇#֊$XT6r 0o}C. cHTk\(6uڴF8c9tkb$$~u+ƾԉ ^;'{O[ɚ Q`&Op{P :EK&wqCU?S n 1ta.D&s93">v4w@Ym &>5PmEg(>6No۩ax?:3N}9h89`\X-%\E혐^}.qCT+%'dDS5Rj V {\.3E1,SeA`˻uHve[sPn9CqdNj~ /M {> DP a5S!LPxi =, 0-!~e F†Á[_Q#xVD&MFfUGK ǣ*diNQXe|<[U A3 UG 8A'8[fpltutR9-}8 Cku5M,3T}/vN-B2`/t[)Lcm 춡wj9g(vPܱ4 *1ZIP7ʒ\#-T9r $c)ƒۀR8{p-сO\O 0rKwx< ‰n$/e- _=?0Zqi]YNI~N=rU'N]ˍTP B,3Af#ﶵ.Eiޟ^ p3?W,p3ā;>>$+1J"0A`tߟr* F-%!`? @r^6F$ӫ |Fu~YWdV#%+8kGsGgV;)suX&N.uk{[ev\ go]D/ "ɊUZ<2{tp#2}g𼴮/lnҰ6Z݃ou?_b0RP&;>Ev |L몴Ѹo,*عR{*3؎O1:9D.W/GfH#KE%\:]&`2M$eQO#QxC&*(,y̷@*~wxvnT$暺3~q%s9mcIDGQL& cI/I&orh3~~` :ݒFD ƅJ$oq^S܋zF6&9 lOfʨhB6şĞ)JUv"3gL#Vg("l~5>X&8Oa,#;_{)=CYh Z!w,xYhn 0}spu|Ҙ>rt?JA?}xriv RO`jA;- #iN&gXVLQLU+\]2+hZݔ#jD v(؍~6EE4/ v0ZR3^F8c{EuژNe#q|K#2u_oy%nQ1wvާu1#gGI[h^]!9ԍ,22!KMmHbڣeN͡+#INV xί=yi1eХT.IpVJ5e,BYUI2u0)ͥ.JU (޿dXًcjqDd6>GEs<(_]Xv޽XɃ@)qVm/ţg oFF!2 ErBm[%QGLRꐊ{oDX?@k:"1L>u\ӊcbIv. TrړF .NiڱL$ͽ'.Ѓ<^AV/Y<;A BALll V};b|He/[eР0*hB(r]n`Ѩsx Zb(tb'ܾh2ؐzIKuueC,jc:i+cdXhKHٱz1_|(r0}̚oӐwke^-nċ)|DCNw:ʫj[mWyv-=4/R"E~W4J=#kŪ9?o@̊"T@RT6cD1UdkU))OZ5՜l9І>\[Dbn5?-e3pgnr$DҷpD]"~Ky9ttg%cLZRkS (^/[">Qoe)w!zԉO3(n9҇fJ],v9@i>* vSQb14䷒dM_?#K* ܅/sDtŀ _,WpDIfUqngјRPE4u,

Ƕeuj4d6D=zl#7|<&9 WrD׋맙PagR@C(}h=%2xӏ]WCe2KKT˲4ʔ_.B#;+~&EЮr~K8#['`Gnؤgf@÷&_尝$ )E.a$!m'ɉorFwԸH-ةR/fuAKczG";m3ƚԀiVҼ'GA "?%2h՗d)RtQ$0A6FB`*wGu}Wi8qmQFOTnut}3$6 L φ6qӖ7W~+S@9ƀr3!PB^`JfQTpAZN~7zSiıJ=j(ʹDكlbFJ@X{g6!S^tQ'۴G 3|͔$6^£70&|UH.gϰ7`ڽ ;~y@+/!ƫQ:6 E PL$̥]$PO#4m^J{DO29uM+t0_2]h?ֳm , "23"FAuTSi fj֧96%+70A\=#=\-3,L(L s.#07UA } i4`R;ZͯaQ֊Ҍ0%EP`pNJlusol_gLDǹE43|qK ׺7Uݛl?C J1+< h)Ch\K{[}eKTBIgB(&X4׿Ĉ#|߽y׎@(9ɤɆ}DI:*[cϛDJgPK<sI|ШNM]%foXfXs/#&|1nj"ߌHNJNS P2j΋u* A|9B 38\+WYUkդOoּ蝇s& h } l3%;Rv [m@O G[F4;>heElj q4?T or WaK |EMƿr9An6!`Py׏tXa>\!.(VEY-?ͯ[ >bw1{=vy%%d ѷ:3ɞ޿y>İDO(p6}RC1?cC~p3AnQh{`jFJ:S\DMzӵ8ˉʍO]]?#F u7EO-iR:WVcM9 -$OZg[}J[KupD_tSId0ԪaR4=yLI 򨣬z^2v0 ľz3>F(4[R0{Z(,I<5zzpB//FF"W_TnXzdex(*/Xa$%RΧunS@VR{=58zircmZvZ~Kokf7k.m^fVKvVaY~=]MFnBu/PeZL.! %T.cJ4U7/Eedža+dajE+h4KU{wΔQg?HT^כtfI$;+7r"Lv޳W̑~!T m$,aC@b.q,HcGup:{c8aZ 5e/Hpa[׮ Q|7r35"L5 dB+]]AZEF$/Z&C>Q1G*!9dĀ/ϑ(y!/AP~%M-gS?Lⴇ) D،=ϖƦEvCb"T]ۛ$Un(O%+NʗTDOwN-H,z#%2A/= jN1zWE\ü}5`)`xw(ˠ%o&JL.֤wҧ=$3iu+2L:q)JNCLX(iT`֩HբV0ۢU+%i}hD#N[l/M~ބ8_KCPL_Ε?+L8J70"Q1f ªb898ϩm!5y{O=Ax2- Zr *Ug.ptapxة6?1#,s.WdLҏj} ,xFoqU1[epoȸ+ }kװ[Q#NI$cI0^'+T rۻw)4(;<&9yъډ>a)b1J*[ek{iuUGxEg0ۆMUce7̬]2Q+ˁ- vR ?Z2RHeӗ:xLXkn7 7xuz ɑC\$ "sVNɮM\eƭm缵*/eP4"g40T˞}r㗐r>>Y,R:VsӃ:ϣ|;[:U@^X8E9v(ٷ7hG3.d4>=ƉPa䰕hY_:k;ج {z?>Mx%)⸽+@+5_UA55_x%Hf-'Tv3q,WUfOkzEV 7U$Rb̀2v3o- lp Ebn&- /dߝF(UI7En#/` -i!Y<Ԗ CahGj< Ftle~yyILԜ6 h٦)2'#XcQgD s3',EY<5N ^!8~{qy Y[]wРyzS.3G!qWBp%5ɛQ| ZfH7Qq\t঎ǝls!jׇ*HHu9h-g-Y`n_slD> u l֤0v1]sZo*c{;2'M펬A'^ 6<ڳ"8p BL+Ux4 '`6XwmZ)jp|E%3\[uq~V絵,OlbtF,\oě"J̀2((`3(I@DFcRћUVϞPu`ʩ(W5zbGbm~o*NI1g`}SJws@WWOWRƈ M75a'bf_ljm(Ae:t8H(w>>2_U 㯊psyR=:hY)VܠYz gWG*(vɼ-֦ H_pAZϳBpa&B/:caQφ8q8PygA"=o-pG]@?u"S(:EϻYc_m(飣YrExvDe Ķ+м)$f"0RNCɎC]fK [zL؎ 0WP5Ҝ-p \)6T,$ӦRIl_\5õpre݀<+9U=i.g6?yN2lx)"J@%+O'tGB31j'?xܟ*Kנ+^ _h1氒-J%it&\A<蹦IP]ۢā]M:C Bv؀9!9*W~M8 ƻ%"ivy'ĒX7XqS;_uNgR V+1˦6\AX2>[0\ϩ˜;g>"t޽HuyشuoHMeISRUKu._[;s#˔1P1TƵ?AR޺v3VRK,q55"GsH#Jb5R+OB y;˂,Ő8^2C4]EJ᛺_al"jO~as"F8kRSq%=ǚ΄kb s8$_z'³Ԕ2 D*kp*D'ÛN4SonѫFۗ^l;K}3_RWKVi=vT@#,uEnQ$dT|p7$VID\p.N?1I cqh^HzS[ /3"B|^[O wG|Cr>vA'BwkrsJT:!V u+*Ŗ;[ُ_eϐ@lRw8TO :hN sn{iX0%D/0=T9Pz%fb[$Lı%i 6cZ*:i`O`_ԝ&5> RWvTC"D?oy\PYO{f5"5);PHx$6謵@-BHlfW`>rXLLm y"0@2SGS.RLx[$;ze%(cFҽw`0z]J`z$t]k<: t+!Xi]|ktY՞uW;@ګ5}ەV$*Gjzء6D0a[Ao9ٛqPMlp ]wQ4ħ Hkb_sU̶ V0E`DQ0gI =tT}iCrtA_,uw$ТϦGpbPKTqҽ_zA7c{q_O豬[ O[*ҫWju֩ћ*XdyiNΰ1djZdZY>f%R ~L./ `6##-|$,4(xnF%{FlUa4͇宵IÁkұt)tC⩪>uF7 Lwlǃ _6UmV/?]ZdkW4~"J+~SQv1_b%TMqyo:C~vw @U]y120kp0H|Z*⟋>Mi)_ v6飳Lq+@](iwA`vJmtOJפ~N(owҚ_p[FWͬĢN=fG˒G?{/D';`&5 B{k# &6/t?sX&#|Yb3h % W6J(/ |?]SGk|ZLhK4{ VD2]4Ydv&lQVmUoy,0Vo߰8NPd>XN"iL 4vWHaa1~,B ]1$u$TۜsW?[2p2Z?ywRr1QաᦍB}.Q#blZ8$%6Z ՘y ո`࢝#UA0sO2Rܳ"n &}Uӂ' ZǪQdiԣ{@M`ˬwTyC("(wbQP H%{Q v$)E!!;c˜Ua[c=d"n w1`5~@.4b,< Qin(!젬l|+O uf.ME'84VvfS)] %{v (1X9@3w 0,<.RH?A \^qCsE?! B[ r^S')uT^!ԇ9b+:F3k^ߘZ0;iD[ BM'u['(s Ҵ]EG)__Z >벒yO1 pW>:LblEj1}N,^jǦqud^\pZvNGw.sEAP 0y_5WK4*}IMS|>9Xv}hϳd(YF1RuۗG'Of!y UR'2?Pk0 7aH_L<%UL[kBqݫvy6 Oan_lm`yps$`Uy9}TQ?2ݤsHHߴK?Kwͷg6k`tRl3ON0ޱOIckq&b?2̜՞VL'bI:(E I-Eb=*8 Wf %%\W2<`9f >Q7GgxfAtH  1˹?ϏX̉VcmӫiS4 !dMw .J8Hlx7&sʧ_v:k1=~z #,la/";)DZÐl}ߵM%'(MQ{&r>L6k@A| <*_u?-?Ǚ9MaMg9WR"|g>-m|͡apSA?.]~_۔n46J N3W䭆XWGM=/nʷksĂ_ėez;B b}o+<ה&/ $u#ZG(ܓW[7޶»EuRF8_ PC 謈uo)<AVJ~&;ïB&^ׯ^kgD8ʭ q)@GVɠPx ZOÆELeqܨUaXY fx՝`BzAͱe={c[ItORTq3vc/<N;%&sռiߗ*JF9:QŢa7,"DX.P 1zqE\Cn@]_[ȶ {{1 x4ȟnW1]Gqӳag~'䵟{!ŀc7G{k2&|k+\Ԧ ϴBбyL \KVbҾj >|pFLNxL0ؕAAvӾ SpFIIue 5 =&WK3/s+Է䋗(n!q7wy\4:kwE-VC^RƂ|k:gMM 2 5c(sr.~  ]lL腠_-9d.~FNeAЏSP=WwBDɇ'&&DlʃO8M1/k1ef a'6$VfgNv>``n'A<®Âbq]dy5L߈.^?s}s =wIJ ĥ6Q?@RPQ˘La%^9o'et\rHUUU$_`gOW)Ө7 oft Q&Uΰ6u+(pHYBjd/pE;uQ'#v!n*"z? UZ޼=GYƇ@`=|EpzȆIpC +cW3B| &[rmc}򓴈Vƫ47gl⸉3kyjFd8= fH}- X1B>e3纜G"l0L^;6B$p Qᶚw7C$NYo8fBF1.SW1nlxOj 6eq*ˉZ?~)"m4"3)uy@4Tn}Ts!l_R7l9+GG~պdž2h=/N ' be+QæC4 [7tOO{A1`!]+ TRb)܅ŁFV4_Cbd㊨E(ş"p%Z^] 3R+)!>տ.9,G}D7[#hlBs P3qD5W03"ZQILq\I],HDf>/BTƠ`4̔0Ѽn;PprNq6+Zd`mM"t 23N!hTe,MjV]-~8{2.6J*bߚ7^BՀt49rFd){xN#o+#vs0^Y V۾?/ άҌstonF 0#ʶ\q?P#),h$"j4Jg@M9e#,4EzP6Q`](j]oVzN /5U |D N rp~"SSj t1 1Ԁ[j1ֲb(_D!٨R?ҊL=bʭ'IIAٞ: ,w+ZwjW>F-ʠt[F/k*f)xPP};f"@`透(Ov7'&6ؘVn dReܻZ{*AOdac)fXm J~W1ghAR뽄$])m''['F?n*LXDMXt/t8enV]~TLV!KK1 ة?앧doZFes+ )OddŲ?1M}ܭiHG#:Cqrr/U&?0 I8;b?, 2/6YG@w, 뚹r+ uVd,m4\Ιq5)+hor糊^Ѓt@[M #T2*ǧ~ ,Xs =4oҖIEj]R# {@nNzv'X)z<77S-xn[[hPMC#U|c7(=L 2zF3`aԙ1.q\Ⱍ k:K*4Wbp8uG5E>{dvA;V*mAB I4KτgE3Y/p`r^nG1RhAFdZH|!mTW0մ$p)݅/}ѥ4-krsWOlp)2O563<ȏY6?Z֒f f{T|mMJ1*pA]{559[M(bnz۹Hh(3 DDYzʽ ]ð 6vߗJ:-u ˋOśgn^ \;5RM Ub|\͊>l8Di=AF f§CXB:P꟰wEe_n@S[X;e\ݕl::7@LYsdƲ*`3W"81ZoA|aO#a Al"=_I ZJT0w.q/8 u)XIL7Q)Kt60HeE>yDTۜ]@mJ}(̄XATӲ.Y[ >ZCt0w/-}LI-h .TVާ3998o%C5,o˞q9^#hڮxDrl6F *(a\*{, ap 文^-/ZO󉀃DL:cUe٫Z5 Fs)s='1)b{?CVmL!Ƒ@m]k/vR}M>3 O)<<({۫@%:d!8emEyi̱:K#T3>։*=ZFyJքE&K)5g>}vQ,]sָ23o \pΰPl ZaQ_oQFy#O4:D)I3Xh ֜|5O:;c _|Uz İf5ࠛ,{Hޞ##ҡF_ܯUO:~R05f)ГkwD[M 4ˆZ"A)aܜuzp֮5h@II*!t(og X-p<]7⾖Zz 헩W#tK_\S݋t^B>r=쵖MzEe| =0p=6Y( "Jq!̈I\n`OW?PHedV7bw=,DSt !Bǀ }vA@$v=ܿ/ 3 e~r^TgK-0]|~YS@Wt">!wP]IX^{Q y6ta/qfbOYl6jt}y<#_'{Y-;+oDÈjU1ye+90 =P'6(XOT*JPdw;,i8XX3 ڤ,:e G=?ѧb^akg;dՄhhG&&y@#M]ϱLRLk|IU w'މ9$|,P}Ö^pfL[r `+jYA6uv`/N2rq1{vr ص,&TךIpYI$ Ń)ṏq<Pfu5a*]~cC'W,鄞͹Aa"o0GhuktsVbA.iOhnW *_ns@A回uI6#_Ͽ)XT͉*ٓ6ɀ$1&88D&(ڛ^6RRɿQSlä?B;[t&vɫL HoL9?#Xe^iΛe&D B\4;'kVdlJùC!;0Zb1F͊ y:rgjA^M}BSlK|lF)[\4QR"m"rfV=vRFyNVRty--H11z Ou%WN^&ۨEM7n=uR6S!}j y<u>&Tp.85XV] ylpCkIXʫ X3IKC{~ɾ7@|}@'J齊wcT7s0 L nnf%pG[{EƻVTz$Thj[dp~=oB c,H4Ζojx6`zKᅎqOzԟ]jM,! (f*"s1吿6I{vm!9&KWC.i[ RO"p;F%YHg:=Nu9{nrǙC^ Rd1$ڇ^*j~gq)4v=BRr3|mC#{xEk2BW0Dv5}f:i2;nPSi-m{&.R/U5- "6ZFxҸV^l{0B݉,{!gaɠ`6fFvdb~1t嚩69'c4OOB8u^q(5 wI. O2žvy)]' G"2YPC{kh5Sp./a(e.˛^*)fa v(y@QWދ0!`X4Z..<ɻNs469\[xeͮ:?RN_r_ʽ T Q:5DP?/ ⟙ $$viט ؃!M4Uu: 8oNܵH \(o`,nhR,N.#XvNu5M4Xw.(c21 FOsSU#4,@`vFJđxY\:lj% +22Y>qŋ /؅0"څx~O@O~DIt;ȱԅkz ]3ltF u2/d H3RZ25N2N +>&9"LԼpln;{̓! S+c3vfv@MKCmz_1;H0/hf䔅~0=Lsy~gg %rz_|?STO¡RUɄ hOP04cQlCF"˕lEq٧i6ltvԳUiAc0*Э$2~{M3=X_n˱7g ZMDrM1;'d03F{|Q$:!TJJ'޻ȗ6@^g4{Vg1]OU;H;??g}7p_ KyϾ%q ɉ H~H0}=$$OWђH4.&9_/ iП7B׌fHBַ?~.Xȯ6f)^@V*9-yYY [}L-->(Cl#{{O\{*:3_(&-5"4$k7S&IB0gvH vf3n4bOaceb$e*_f*.z1 K}hː64J_˯E >ibc~4W Mmry1VOUخϫ"mb 6h:iEF6?{X࠱[*P iH/߄4Ƌ(mh%}WbaY^A j8oTB05{ts\ˡ8Lre8gjҕ,c@cfi,\ױ+K^YnMPqL,R3K-"37:MQᚪ/pcHE‡:hX;@ӛ"TO t@eDmOO.D'rfMm[GχeBUMhNŢm%PLȟ^ÆSLAnG_a|z4c","l`+/p0[pq9O֒=s(S1icI+O8ǟ (9ϚnVcFM &~b4ݱ'S1=k+ВK` G(þH8jnnW'|Om)IfQ(EYc(6h ~!} W5kȂW\>@{QFe' Trp]Q&G'/6h}N+$Bn\y_~JinBNdn9Cs0j\q%zossΉIhsu 8+Duh)oDLDԌ['e|; 6ާzјo%ϬO-v~NZB%uAloëYt]އT,Z}P-mݷ);|u9Z'{AjoZSЫNV|O HOR(09O zۖaEkC. B}c:s9l9 UxѨhIX1cPZ5=X>>NnJͶĎ*P? qj圢_M+`[LuLD'CnH _C4X"b҈Ӧ|Xh.m/xqh pط?i陥\S>y^Ἥ{^`vEdIl6,6/뾺&b\UǸ`bDduBSV QDfC1ĥX&G].w7 b[.lonJ2YLۭ;1*;Gz&b80<(t.GLK.-h1Bo*a7TAϞZT{ Cת7Л;mrY'9]p0y]/^mGs-\=},݀";RuGw.ǧ !w*quJF=ĸ$UȒHKMh~^@9ҷDvV1 QK*,S`jO UW)동-}րyBU/l/eU1+@Fk|l:@ecֺb.O!81m\ҵU* 6A)0U|ץV,M% qF{*^paQ9Y`v@Ǵ'XVk vǩsxEvxJ'\{zU)s-H}%)h(OK'iC8 ylG_$@MuMgKgܪ,բY&WPQ6HgDz^N:7-FW*կ,: 8R;]d{37exCX&aIMr>XpEO:f YUL@Wyԃwľ(iAO'VgR$ y^O0*cw6혭 &32i3 x3iD! ~rA$ 0WV GO%Gcdk5ok00UT%ݑ맮{iɏɚ$ s"OymKńΎLy LjSiGJV[Ca1?z`Xv={x3([7$e?sٹ2»wÖFљ7ѮLfBltqިwy!^zX?D7kO֬'(A&Eq _:}c/;XQu;]% @\zRj_SEyJ"ae6<ց?:(ϋR? >¦d)#o]г}OԌ3ɬ>'}]@Rw^{>Kýܦ7?B1SsX:=utfQP1QB Fiˡur"+r5o ثߊ7w&oڡ]T?v?E?2Y\)쏻kX鵒]9S/1J7 3(}JJ)W(xfo)"th$Nǫun ;3u< AŹl]P0+Su,^w瞜]VBeT.ov cN;#UCEs .=riv\Ԭ)2}#8rh9a3O6\W}2ٙWY,Ѩ+BαPjOM5 t"*9xO \  +z?Bqc.G|XmBsRX;AF\J (MKhg6/Yzq4ɬS 7Iܥ}WsI 'M}^# ı9Y`T 1Snx=:W-A8L _E=Vƃp1lyB.9Sp셃(1^ '\[A]D)"`:F܏%3x)R'S9rg6 " }rg"/pt+~8t?ikꚍcDŽ;,ѫGpKy#\)*V.;]@z)H<O5mIv儖L.NЧN{y{(kH67R<뗾6ʵI-zeL>-пEJPNL.vQOCr䕔YeJI۩d}D;.zͲ3Fd憝c\Tܯ7^yR ;v2א@ InyJ/eRI2@N, OWr.E PYO-\s њJfއk ;tAEu6cƻ5iA[uK&܇[ uS4}j0ؼ@<-XEpc(ADeJ?v )Pڢ37'4u07b 9P DbW2jL[Npa%YtBQm[㴲Pϳ,Х(>ǂlT`Hbm=<ջpu1LB 9۩U:v}Կy/枼RM5G-qnK-*qhrA>uTQ+̉q1a]88xpwl*0c\na k: pX.G*0tXex'Dcܢ"6*;l({u +hx2 6kRk:~sB!pJw,UՐ"(-Zo/0gRP&Q#D?N+Ռ;lVѐ9oŅ$SfG ,H#-vjiŽ6+b?=u`\[E}oqY\K{"^MЖҮba:c?1OM7'fI7VOGɛ#9(( $\"&>ӾۗͷXt7S\Becו׫X87*s'^ٶ=V`vǣm(b|/sqkW10>n.; t}`XfMno] F2SO8+j]xDTYgX jmAt1-q\ Pq>9OiŒ 6ϐԁ n!j/v:?m:$-& ūi”l`4 ;;r-[3j '+p 5Vb qqFnQ02"Stڋ"L "aS4;6 Uyl{1mZGw*KU>"N /$!lIrF`!/} dvܧFFN[s8NL3HoO/&(;R<^ܾ=7l(?L**\?$3 B(ydٜs"3rDlfW,WKڡN|pKO; pζQԶ#342cv[R{3ˤ#Aҩ <Xʲ4xA z)[Ip_FkZi+>$nZcq!Y y(DWQD(ڕUI `&JuIR_[_x4GbcXT0[ j(Dӿ)E瞚X%GS}CkG|BO_W>{-=Rf#N[6+G@J;#}U=3EY"V\>,1<Q 48/-ElNNlgJڳ0JW&uC±9X==~)ŜӪJĔKsp -~d_X:gb5[wĎ5a5k45hdh14l !s,}Q P *|j;sle' xA֗ V?႒@N "GY0"Shߞ4ӹЫMo !PWY=anU/*Mkgq?s;-P":YxFvEdo)mO q>c 1ow;I*X;YLٝ,넹2%Q d$@MJ pTyá俐 љpے5jNǀahsahcml~YɟvNԻJL4O=h(<©0]M}:̫2 >6I"e>*=~36џu@+U,?X)=rk@<:fT d [&wDٚr e%N\W@[Q%G` eYo:۲+Y]qc9"T))BE4pE%VdHnō<4OȜ #hR#d${+ABRgV:k=n#ŀNOqvHE8jY v:]FGVD\w ⌊9k80lwM{`Rִp!< WN:s+,>4  VBƟ 7&>rxScyTǯP'6ށV'uEDd#)4B뒯jy3Ƭ^^YP`_ g^<:vn1HPЪ %:^%|z"?s8VoSV^?e ҷi#&60/ ԓyЎ{Юjr'-ξ̈́emPZ%2'E_-/@ngdiי '7^Wj%QSNjFyͨMkziYCa]uI]A_2Ss%FENZ. r('Z=6wq<Q НrX6pv ~xnd__WD^GGÁI{L ItW©s#rڀeD-v Ǧ:'=`d웠=b5!Ehm+*z.q3êZ&/<'*6^fq${,7E(Yf-Jc>$~y5|& .@ ,3܈ava0D≮z X |_*ϐH5T'?\zl &-Ȩ:h <0댆-l.]uwa'朡WNr HR b|e𤋮Fއ𛡵ktNe%Am!n;Cl:"V,8.wfY VYΎ ]q3p/mHgD @uաǽx$/!| :I7zDk~^>  yM0'ii ?IP 5;2q`*aM*z,n(qM̈ZouքĖ3Vx6YMV|hD%นK9JR 2A_R ɢV$1=$m%H?YqӁn<[giSQ"i~+hTvm8/'"!\7OW'J/5AʑyW M$!fӊ-/yνdɾxoȐoA`b aAA>RG=3rR\ԯSͼIlڋ"AmN2+4J#$KCEY߈yTL?QhStUY/ʤ*;[GzؖŰbReyhUMCPۮ!S[1d8K az͸0touK({ ^SڋYΨUUKpΫk< L0@1+Ե ŕ`[m;ܰ[89~+-?q/׸WtN|J9f8t; C`1>&Q $2vVVdXN-.Le_oU,~ډW  xg_,'q ;`]#6ӾtlQTZD[BspM8Jd k8Ŝ3dF)&w -HCnZ[Z˒^u&+>2 rL nmw *|8F%nKt3( d\ɰ芪3|v^_H.>e+VT ~>DFƃYr^AL$ P] q4I%*1O=F< «+z2niQ fm4a6$7]"PH%m=팧OFU*ǚKW;ϱ* {  'DpJw֞Fs!F%mMwd#CG&TR =: SуfTҵ!J} l.:FBbYu--A0%1])Ъ,!u2Qux=(ԀkQL9G՟ b.ӽCZ t%+"$7pnw~A 7>6¤}xY~6f\ #>8h&yӚ, Q9[g(iow$ eN3&=JKMaz*h0AY I4X̑y~X>ed/ѓp@ EZ"X`5H3q.aU{|ǙRxɵ wߦPx >}?)P&#Nbcճ,a=*$n' tB3SO>G:f]ə|z (Э f3XX~)WÊp0!gn?fڌxb*\DKQGGV% q7L[tO7=Һ48ge|~7UaPGq`pʆ.f1g|d/C%[O1W"]zd w(⊮lй jLU/)n5b8}c<q1t$"MS U\99J&:;Uc&d~y|侠6mn+hyiI` PIUy-IͷH됕iu`f1AW H]G>t0ٶ%‹(z3gwQ%X2dbZ+^ߛV`_f,P~co΅>vh mxT l7, yôK(Ik*T9LQ4f rI+2!.hj!nr-[v̜NG6*[tn#4eD4@lZP`֠JR}A4۵irӒ/x88TG/~JR(Iekw&z쪫f`^"iF&eL4JB+8gLA?R bMSVT}%w{cip 9Tpq5<"Qf3lY3 2O7P>w4( &BCh?~bA2!ҴJZRhu' *ƙ͚GRnY$  e/3x:ċ@ȎMztn_˦׵b=zA*ftɠMˢȣ5#@GAQpAbTQk2+aLqQy]yGXyt@E7Q1P1D(ӿSVA;%FU,%%elk$b  kڧ8J)c.Uu>+y3yZ]'%ڞ}8P!B`Y\C]+k-Y_@JL--n|tmsȃŴb1f- $ 1)F ֔hvK`Yr574q@XoP2E:4~4 Gsd)$ŹZ!Pli Lo a,ѓM,oK]ĩ'R>`By#oQ+|X20:/ݐ仍V[ j-g]d Dm@f좊^{:<%)`ORl$~XcfQp=BL?sQ/y8R&%?Ź"p+4<}yƥ ]$!P׼rt- X Âu}ǡ1`/OAڡaUpծU㗅t7^aA&/μHp[wMtG5'ܐH`F|(|ŚV M`eɺ΋'64W̱:@c:6IO?})c7/n:#sjSBC&DL['qQH=K#ht?ݺ-]l~ * @ycC<'9gSHU|h"g'L1Ę^|SeuGָbU;?! G%F`}9V Hgk&@r[ b\V#SFio*7G Z0֛sI{jECн׃D}|W?UQM @9tzˮ -2P4{E.k` BS`o,Iąvj+W+ܰa"]Se̻ I ?͚jd 4/;*5G i a^b`rIjƛټѭO /’k0̩rV޿yY]%_kF)$@6(ݥ w=fuDhYeJڝYVH&o _Fg/j緟k /*e*ҐrAgţ1EL–k*EQir>5gM_J ;1=&/Zb:~Љl*/LBnu]=acK!fx9)QWGTe^@j^gu8wEGc m±LMPoq64w' ُnl7=^B;w/" yO 0 4S&v?-MMN;+EʄZPCk5/ '-2E(j^MZsݾ2^&wWGzDV%n/ۀKE6;H,X8-Ȱq5& bqX7&s8zRg:?(5M&bƊno܍ԏA[ {jTiR:TL Ċ.1L:m~wF }fX)/(BHRt!S.(Tޚ\4Mܼ]Г)/(t464CtZןw3ȓ er1Fu=QJdҨmf/ˀQ?~KXѠ~hFR~쿡mz{R#h" ;d7r‡~gW ;n'c}$Y;{Wo%+;$зdY{R)'7口MԄ/Y\]lEV@¯?7 ܈c x}8ST_e.<<.`xDd/+{'5+ޭ܈b={ǓZem? NTKg6&6*'t#Y7%hk* ([I4휃WzлnD,BP͟ n~l=]һ"OLy1e;~bB9Z A#-nT';|vFkP{a4+urmdHʧPH1ξǀ?TꞨ3G[᫡ #vA-YL J&LoOiCqغ7*bG)'$ފD ~l:R5bmӮ1 V #Tɒfۙ7$>=%oK Nz^`ЂgUjY+S]XnQ9_;~_wH+va iVYOߪwH׍9*471*rɩ8 8 qT@?U~P\tfR(^c*r@xQhlגxйiA{Unwٗna"bl+Szō͞%SFrlp4ﺄ:i(,$  ܍bFѧ`*ױQ.f;U~X7W&5@ED EQ^7=u ւc#:fߩJGȾP%#[-emI|W^ÓX3pwi@Z_?O-a4HV#FN<h_H~& )krF!ađ dROt} ٌݯdlJ6_Nᏼʪ1zl9<  `^-Xl;>~rs0s% w(Uȶ7ِɈ-üHVQحrH$Se{TĬS,cu}渶dnu3Gu^`K9Zv[8iq+~x఼~ٚz:L$H5ن?K 6OÎSuEf"/:m!Icm^x׶$D;,mNLL bb1I>AmO 2 ajKccڢu!n:&1ck%^1o.T,8T3B4Ԧ˯}X0ƟeTI&FXytIb}[u谾+onnEEV'j;nl6Kl3nTG\T"4GsFSQ1':UD"H& u#d̊~@9S. D(DJpo] p 4^Z컬=8D2Fߍxc h Aoej&%\8t~,?~؁,~u5kCSo.(^ Tb.ecuwn΁1X4A)䨣<1{"wȿ({! շrtk ؠP 0 =ĉQf#6l8y{cU GAx*TC`Ht C~mhgu&5ym "'9-s__`mkPۿ 4(Z5b{)twE&C~ދRIix\I Tc߾zTE|:FQ=|GZQ2e=`i>P+Id2USQW,B}Fml:1yZ%&r틨Q8E ]|i_&]6{S%iQ%liclP#Gd㄃kOV떐9/qO5O|X@fc|xjh+f Žgn=(e)h]Y48;T?gC؅2l^iU^\+'"B҉Lq/r'm|:EVbo$e}fC1h&xҚl{ Hx/A?|BOf[Yak5I/?-@ؾnWIf]w& lGGʀtD=9f>h-4rDx#U倖 ^:- MjьQ?[Th+SAf 1>_bҚ')\gV%Z mW r!1\~Ka-I@P VφT,s#(nޚx<'+ҷݬqIz$?'Uc5n3-DblEx͎~vMt1krB ͫJ4;kd3eR3&ܵfhPR-D#{\9JR=yC\jC|{.溾xby$lz`Pv\zYplwn~o9Gؗ7lAY8oq_"IB^#sf],h HclKL}jG#2 >dq.+r+j0 !O&5* m/Rb=F W5gbdWWjcŔQp 摂3d*VKĜT7b;|lDsKPj7L=Ѕ(IB ը;$&hXݗ\49OZPEު s)!^x3qXJӅ21,7î8cbK7MJxo&4$><2ANn":^e.a'KLjB"{j%XڜvpIAZ2-٢ͽWv^pT0Ӆ$F !tRxs%fNg( zUf]Vj5YY9 g%|+T-OQۇ|t:gT8jr&J)C٧ r65*hJڛH7L-/wvn޴kSF O*ɥ 2ڻ@T7Lf 4l]KAB'aYu=:hBx1O8%ٔ:2QlKF[yݒԊpodь?]H'fۗ]mk`$(]bcKҹ#[ P7s.LTʹq> .Xq:U1~A츭GmbB3,4w/^<ѕfeCp 1~ocѤr'^29~ ːo!u# a[Dh<eK[>|4ƫ*a-Aw`su4c)# S<3Sc{iEUY.LH#ѩS}64A#cr9#"Ҥݍ?U)J-!piD>.£(fnN X@~΋OAZ%g!B[h4)aO#xWncI_ -+EPa3xX:e i,^0'" My@d3D.ڥShv(bTV[ piOߏ3M:3DLNi JJ-nw?ʰ?xK`jQ96SArM-N jft50Mwшn ?tc_h {x yop3\aGFRuQC(wf1Ŗyʀ4Rv^hN?ԠVl}unbYdDQ=At-޹J֍C'dIDp/pF"BFnhT̿8ad)@ `T~Ϸw%mШ17vF6ډ}BI Yg"B4- ~8uAOs0bSl,V`i^rW(boUM# V0zI4Tp Hؓ}]I+xe+ QoIQeXڣVYw[yƵ|+4~kupfὬ6p88dGJЕwsw8.1(ofAۭZ9ٟm1ZbgE5!Nie gĨ |h 7W-ײ5|ħ-Y ȨͫA׉" .AS!EaC'C8*nK3 קz'6u%iXU6>9(Fˉ=UQ^V,3+ţtW P$vwX:@سR /޲ UQyԙ<J[bDumLj?pl9oܓ2G/D.Ɵd B〽twá55GJ`@r0,ɳ4&J)DŽK 2,8QK@zJsHM;o+r}})JV6~t{V$ka=e0޽$)2&;Zv z΋`ZxA8z9x+X"}y5Q/LLԞY6r~^۷wL :53dF}*䩸x^xe}`Ein ̤PqBW0I|ˆ,G' U>5燵^ aY0B~FQ)ӹl`Ӽ%mcu3%|XH=X5(aM' fA^(«cj2\r0uwls)e; 'UQ@c(z+B6S C 8nb>ҹS#.>LIҰvq YUIxfZd '7ܡwA4P<]DE N*'tȿJv{Z#1_h0_ +qM%Oo=N.fI5&E33fNψDwf!9c*l3#=L/rYm> %*Ӡ;c/?%BE(PR''-ƴ}njz]:ze b"$T雟5UB \L~l1%Z~1$*ߨx d!RHms |u٭Elm&^q4*!! "6ŢBQjڑLFJa `~+h >y=.=Vj!B9K&YZi&PI r:C<k_W,^L6䖄3YuTf>\M20R)%_a-U  ,:Bƣp'KR ! œ`\;\+i]rɩJtWY7N vɻR2dj@hptTw[Y1d%/c R<$f8xGUe0۞4rk|{.m(CA /dKn*kboאFcl1b~NV}ѼWbӤ*'ҔB EmvdqI̬r*/ $3΅aψLv@Mc˱5Qs (86+/+ WV)6Ei}&69v.*gT#z[j2Fv[g f j~4ChHWQePdyOP]P} ʻH4^BWu^T ѻ see6y0l)p Mt8avTg&bOIyc=ʕ<=Ga8s 84: EqkqU;]~ͯ́ېdhv.PYrl]I+3!vp"z=P+c~0#Ox*Hq8fSYoJ 9jKɸ25W+2 L`2H:B|irX2 $xփG :h>8;L;A99$m~<]a&0?3O%t>4sT>ao3!HThR"Sfc[ITt םf"PZ) b BxMg0~E$W0z>k3Rx J@i&o9ώJǶ2V&Eg9S1d('pxVmWNxqRA'њ4]9jDA8?U4PP<aՀ똴*\zGD񠊕njqD/sә2f~D 0H$M^y͕z$<:y|.9˳;RjW[XX\|厥@:sd&abY13oyz7ʭ31IiःYzIY\djVp,Ud۾v:蘞ZRb:ifP((WqflЭn&?ꥶ%yLX,BGZ_KK%+LLm<l^`>'f$_FȰ;'ܨx#bW!] g! 9wث[@^ZKsTщZUKH4/S yP)G Co -bEk)aC0j:/ ȟӀ%I;1 4|pYԯKNaWT:`3}G*I<  /U[*xb hof?J3W,:zlDֺ jw=I zԄ6=ɴzP"'2ɜ94N3~b,% $Vs ˕{wPU-[DZ#"Ti޻H7]L ^7SR{T'hMgD_=ֺfqm-B=)u*ӃH<-GkWԈ_^K0tVHhUanDzuk9`d#GÐu6(n2 Iy=#]ЮO K0 = NE*ŘSejWJueQ·."H>.`8svc 7 K|;=u'4 >Mk"A-l[<O{-$dΉY݌6YJ+᡼9l^19O2fwsP3Ttx;[6(0:!5-p5njrcw;lNDh5,ԯ}'Hw~L@*qŐOp4} VP+8- \mÅJG<Y쯅vqXt'qj w'F`(e ODs4އhwtq.<ζuސ/ ؜y'd2zT5w\Cƥ@)#[d{i`Bv.Kp_VOݼxRKlGxDa `C&.'v9 PiSe[骡+~_Êwa7Sm\1-u:/>%lc/2BON^/sEqcȩ9J,KIbG,_u:X" 8dwds 8^Q=Cyg4&ޑz&\IIQ2@~` FpkU$ jD[!+iqx k*Qe gE04)ȩJlrVO:Dpa=R`QS 8065ުFFj8fL m;\ΊĖF~s|PaECވnQb]WP)j6> `u'MC"`5G9t`rEPʏߞ۽usj/g?죛4/Y#oW|ĝ39vz5)dn1!D&kt+0C$xjj'?4\m v cN7uSB/s0֓2EE)֩Yc툇4{3hǶP1VXS+̮nvꚆl6]k jAL-YX+t#Ҹp 9I+BįݿK%8m&jroࣺ-Oa8C[h߾|MSҒmOs4ړZS㜞?st G@Ӵ:-8- V}CYJcȍ'hT֟A#/̝7QR3GYt+F5$,O-$\ :E(R=h|KU5˪ 2Sǜ>PYXnaY5X"fq؅ 9)Zss1 ֚oסZp:dJgI*$%Alz9O42,y8큭X"AV T\Tի'Aw.M[p|GNDp8m c;i2ZڒgA4xZzUė!rP8=˗VvE'α| PH%X\Ď}R7/5lu7&A^9^6W9VyFHj}F)oɵGYA[0? (ٻ=S{soZhܺMRRvʅ->UYM0żvjk,4ܜUBG7 Az$.D}[\ZL̪R0b׮/i%⾙*r(6RRVD10m85'#(-T>o%DX)\=gq`,~<㱽K le% SbW㰍#Bh?-g+ $7K8m R_8*~1@R4: 1 auԶ!,ceŮ !`ScLjn0F\p2m}ngb8>>js F4d6`)O &=!.UCkп>0a??U?_꧹?n(N {R(k\Ȟma#h?-B۝=MzĘc[@$l)>U<'LtRڠA=IJ?89v!IQd#,Îf; T߶ܽ 'fD<.hq{OԈs0܌ >$9]KNyC4N:& d˞L m xdIZ[4c8h."gĩ0,k.eNBikqэEddc&b>X,Z~gCH7ÿ'~}Y__[Fŷ p Kt%9\T׍"qUDfeA'LƐŎ((MBN)MZ0waŅ,pVVVOziK@[RґLYYTzϹWvrp"m,CK&=%9@]^gdNw<ȲiFfy7(/߷h=>nռNi\Y?`I&cB'+F*/2ͽ೛tJ?(ĕvDGXLl|Wp]#eTeq*́wbWJ: e*mtvBP^ZsI'Y$I" ݫR3²,puoO}rw3X% +-+;4Q#;MisiF_<2"yE)zmk5?nWkZ"fy0qSyS}7KbMJB wP^?.lgcF1sͻF2zmXL+7YXS hɼH죀OztN#-P)走P؝Mnx:M?b(hƇ]0Xu[zknt"UV`Dm9N$0r!pTaٶ6ߒIR#{"j]\"O +B]O,}ڀ L6:@&#X CR!(dr m(X@[KrfCldq:IzOQ=# 0&% c#蔆zmNcmU/϶0e;f[6rK[Bjd&ho)^6mgj8vH߻|=vr6*uE*^ Xsй 1]YX\xl|,k~Qm7v#_^T`"F:0- w*x}{J !(gcRC' ΌL86M7_4!f49] O+^__>Xz' 0訰ϛ؝# r$<˷:?̍4~ rԥIyG -wnl>_Y]5,ͬgQv#Hk4!{CR0O :jV!q[XY ;zC4GmHO8_L'na3sҲ\<JoKy4jf5SYqZ [Ug B+287'v,hPm3Xd#_y1+SJ^Mv^^ݹϚ7Sh7nU1np^su9e&A'$ OϦs:N]Gzw[85&J o6Xl&X/ }!-ى x1jX),~@M>k@Ns{$֑+ϕ2Ϙ'ʓ &Kw$n_| &l0 ?vОvRϹgff$4DX #`WO3|F'{DBjCYoIMݿ7jR;.9۔E[ ۃX=7uĂr cgnywL\~|8rP > Y@^phv*j[$?ȴT|\rhl>]b>y+;ML\=~PwskU6Σ9a9í|z_i wAmjϝNfF+ok>k2)L o,e|Ld~pZnH2zRqaww$s}H)+e){/f$ [YU:BlGMf/ө<ɋ&8lԢ3k>^gg-C<fcFDnƏ t`žrd~rA&9S[b~u&w3=aP1o@ |'s"|nZ Tb[-=$HUG&Dk['um5z$;F(2}`t bMqjCT96Gb9Ɗ=N (t̔>Y"yEGgqTs[A)4ᛇNhr,doѷG+W_Z/V.Y"5Z%7dH&fF#bkʠ|מM@3}K qůe w ͞ﵥ)Z)&\"?n1 w G?"Y4m3:@Ҷ>}Jkؚr_$C塮lk{trFq 1!$8Ti#Da+>E/Kމ'o"ۙq>+s~;YHG,8"6c?fyg&!gFm9s9lg;b߹U^ XJXH/rNp25jőf22 ; ?DcW[c$QJH fVq0?Z<]>Yj SR9_%Zk_\J"Tzq}'F=E7QfZ m~"b{)Aw%; $C=n]rgY!6 )CCj, ǥढ़u|k)Ԣ k7_//̵g!S:EVI?cϻ0;ry_>b@P2ƢS|NҴEn׵>?+ecv#Ϛlf Pwh gx+_u+2: ~@FX툾(0{NGȡZ}1Aa76&F,^⁺DNp`&>Y @a Ɖ[/|K"f h <}4{@u)NN*"qY@ 1ͱ%hQ(W>NQ$e^Eջ 6h|p3k9FDPU-x&Vkx\ Io,a#]} G+9d`"/jSlQYbG=4˭ 9<+l `vW󄿛rGgQ,Q-4җ#^%@M|)#WI-J㎂͛hOA)uov_Y+ sXl.} K׎3@h~ۀ )QwT9Z#S/0ܘ\pMV9eV+MI*ti~, fʡHy}:~Ãb1`$C1~}tTTKRqlsss`B$yޠm9hCq Dà W;u(1r=hx Q-q$O 0.B &SNϋW RHސk6}j,s+^!0"_u|@#%^Bs\6 I:r剋L͋lFzr7)U:H9nwpZF*.ggPKPc$6hG`'ѧ%huxyA)$ ӏ<H;p)( P+ c 9XA0vO Ru>\X tSA2.Ʉsi<&xcOJP}uun0=sќTD4O^p܂-5]27lXSsȷҨS_:ǶK <$%.P@\,X5*O"k=:៨[Do>t?(n^fSmZ) ԖXҢ1k+)f) $;f+! ~?>4>K Zx\iQ|K <Dde) QZX}ʣs6Ovܦ"I, YUp̝d@aX%v:mށp.tO{zl:7_CX_HH"> '_uD@q'S3],\k;(&qXS܄Nݶt?t aO4ۈK5F cNl'UGGR7PPx["ApȎsl(PG7IVX__*:S89ÆtA(ww H6Ҥ`tZ>΀U!BQh&'-kiY0y7B|ݸ)εYS%9H\]1yW`3>iĆG`v{S.l^<1^"$%hGC^х)!f%;mP: *# i!DܬӑA=_"4:0Mz-d?m'g!`T렃OfD(ZF } KE9h] O&vS s1.jm.Գo^iL,"zMT Bc-#Ϭm<}Wt&MX{)c?C|!xŞc%NT{ebBWns;D Rjg%y;9Ck*&do*TgEJwp}las;9yfwZxMB<_COX7wlXirsjĜ# aZc1N!GS r:b_ßF?xJw9GOܣC АabÉѼ[qgy"vuă}i0lr 3t4%p}2 vcb^ 5$ji4WFT)/|1Clx)e @["ːDAZۙ &M;yqxql_gtPӌfᏀg$fݝtVװֲ̔N%<,BoGQ@ou ]{ƿ:l;*5>j)e$|T1ُ\ 6&n! 0fq =$4Iq}2vPNtBQR"+A„d/PCKa1daD"^Jd }:2(d\]hJաO8$nk] B1u.;P1a]gaؼA~Lk }^r4`[Ԙqq_ @9V;Q4dHeZY%6_wxJ $Ԭbܨ"t"mR/8?G,>JyLg1Kw=ޝL ct2qĽ8\Ҭ'Rι`XFWƒ3{uQ􋦗<=(BD 9{xCТ-\ڕQ\av ()O#9]!IrJc .g@ 8ZIyƳR yuUYg[A<~C0-o b*v*ǎ&F@^BȳZSINgpPl!(rXjxi{^ۛ9d+R(#pV_LÞ1yx9Y =(L&.8ks4sg BNjH*,UBgggk"%t+ujFVX31NߢsGto=;WLR0ԨJ瞲%MJnu='GeOÑ^\$ $Swp"d *ڎ 2O人*v6 3؊9X v=w8g˜g&3}nJ[nW9&I֍R$j %_pUF_4E}# W,eaۄxj>h \hpV60]7 \7PĶy݁Um-ftdn)C.d1:҉{a;hA^zzH?p`5,)/">7b2ͻâlx>d>`-E4#H?d{-dm0dc姐Xtnes7+z M $ *8pRY%A$㥊䔞HwAoV(Aڛ~v:l50_;oXhԭ&1W>WbѲBtϵ-Ś.TИ}]'\`S\PLP%r4a( ']#H kOXſsNI+ww, 7Ӣ`1t qw+3H}#]E"4TZEB]|Ū@ :C;â!fC6`'ḋB>u0Bt3mk q8q 1~ xȚHmED K?Csu&kn߭&seR,C5}ݠ07@sAI'#U5ђ4[<u*"}^̲qlYr5NGSh4Ob$`g]b <\=N#_#(Gc,a4|Ya +p- qpMJ,6r}7_(4$4z(D%6Ix2 3k?wE**UxE{՘>yA DձC V4 9DfY҅JSHh.H}dsAr.9$#wW:)"xmΓ;aȒ >#Z6|`@Wx CJt̪PhgȻglU<2.3Iۄr*ġM7S~V5nn2"/"ܣGt- p2t'dW9•%sDV B)fT;1dL̰ߙIrυ`^a;}#$n446+v6a`FjX*gH6|N~NQTEhzWgz&`"i84]Ӓ8o FbH’^aMQ$qa8HZٯ,Ș83ŤڶSq4A%]qKJl4Vz_5UX $6䥣ޔPM1m-U"Bֳc;w &D~ZCaPC趸sᓛtяKf{cI(4dwϻxʖ.oԧ*_kv5)֫w\Iu~fZ߽^EKPoVw^" q8bYu^01rS[&QO*AJۣS͉MVXT'mzep\ƍ=cIb?EϗspSZAd#o2*v]KZo1zoM\8X,oi-c/hd9Yٞ{ed'i %#b &ErCZ #YY׀N[QO3׬rn#OGRzމ\_EhzƼaONGk=ueuKLu欻,i`4s/ת#;6ѐԊoh&e0 ='0(3gCSk嗝|6?5Gw>KlKWe(d8+G,S@DȪ<fœfu v5"K”E'M|5sv20>OK 5ةp_k*Uz-rbi_ET<ͅc i]r4}޴Cj檏'uuaئ\Q_F9.Ihb!K%@G1b\ųõ)J}y5?/=@ o9bxy1ן)3h^'+kokI]z# 3]~G{ v75tJLR:!!=wOōVpÝfznJMԕ;*[q%O"[H6KhxGȏ!j7.`.\xbXFIbNٮV!9` '6=ph j4(]*9{Л,S ? ?^u+u.&R6&oXu_N(P-^?a0_X\Oj92{+G 7fk8]].mu'1; K'>ީFj;ߗ|g_ޤgB'6!%]@|S:A7rkO|C{tJPR W`^T5ѐ~VB}+N(9nYC}aR5}CO/+xpXEy*1Cn(IovPJKuP/K0ӽ!kΧ }iF"#&ī6uj>+f<"6"n^tpw/k yKig us [:?XtEQi1:|V.CyXtJ!TdV7]6Tșk8 DɌm,~ xゃdϦR4sD@Ҙo3P?TA['FY l.+_9.uEp5v7i;ֻ>4;c*w.sq-& ,nH'R*_ǒ*L:6=Ӈ*?@f{?" @+3PhKLz~~UV/d%{-lC~tCޜ17bCz22o~Giy 8^5D%|Uu]`ɠ)N;:;=!ΝǑ?8IPK44<`xxjtlNx ׈r(iB$.uʒnV2f% y V;r_IW_T $WCt~cb O]tNu,жrO$`!'~͛Ag_( DTegxUZ-27 _ Je4Q*C$`}ARSAJ @{:_ ,jqv߂/SuDh)Q[˞-D-G;5|0tmWI!&6(s4V$Vi)p^omэ5c]x#cb!k̏EN&E"~[ &<"*3J3RN`c֫m^gONӣOH|8Q7wZn^{'P>++c(wAWLuaΖQ+ KW=tSOy ME4ȕ݁ 5?W^sA:A S\ub/)yI\>뎿"f1iʸM#50A#0?-KG(PZj('Ӯ2sY*Bm<7)QwOWxw;b?u %ٞ%("G&3rz̧sMZ=k"T8ޠ4Ie |{S$W0 #uQWdKY$Vx1x0;%ۊR.CaXU!H.Le{JM? 9/贤T\nAYFq sݵJeok8;`!!G(]CL?{'GoKA5F_؅x6Y& 4Eذ dՌ=„zsU 덳J/n&hwbM4:lG#R/NR-NA4;AbM΍jL$eY5%V1Tz, pv ?"VB'FJ*B֒;GEEcT /9%'Wy"@Ca'7sb-D .2e{ݼcWpu1$G?P\|'Ky~6_m$ƫΞ95U46i'90V 4Kh@V-@TZN?Mq|nN}$+֡ր Ƚ/ ((HՇz_6n6^_a']%GS KJCژؿ`Pk q`x?c'An8=F/,)qѾ:Lt:QC))̭C 2$~BvS([[dl rzob`~;߮#ot5vI*^.~iG}EpQ5M`3GmCs| Ʒ9"HYNIntK#5٦5Q6v7~X*{_y|A3^LE)vz:L;Ǧ߮ ;hAU^ʑ0qZ/l#t{@5/ yhw*-/"[$;(Fؔv5}!nK]d6Famfg>+Ǭj=͙{$HNe&IELTvC8ޓxvrY%B=;46>6Rn!-&6A9r{o5 Qىң:޲tv>FsQl&֧ÂWK$m֬ƤЉf4Kg7R+psWqWP ٨!UYV{'t }wJk10)gc!l䅢˧||IJ.& pg!uJVNI1bE$>7r }1uz%LJ9-"מi{gqϗx r}[7lx6MJTI5wϹbkXOg%pUj6jB5|( lo}+a(̉SJltfA0S2S^XP2RBִJg|?O]tTWM=/𥠡蒟}UMG pXF\ƶr][k&v) >r+ >ll2g\nkANXdm_- ?tqא(Fְw91l]E<(?,'sIx19mwPFOt5U?i'i/WhɎҪ>=}@ \:w&$|q:'{>?(8Y| SnuQk'L-j)!p05*I,SC;sD:2R*4l?POi/+ ^;)?:ր[\Ȕw|+fƒnYu*(l`ϹN y gtHFP{g KzڦL";'M;&[BٝAK#Ѓ:4^/s\(j{@{,׷b`w QlvB;  ~ ,uYS<:5>LVWO} _ z Žʨ(<'[ם-Ure_n/p>VZ?Nql *E?Hţ 7Rd o'쪨6% u7*߬qǶ}F*zlNj@G8mGxM(oW! CckPvOu1v2v@DbV!k$Oo|e1U_X a`+e(ߵ5S+E_{4K;5>+ a&hQLK@u1u-}N@6Hq̫ʗB.&'R|M΢TQQoύ">+3K߯z*o" CC@݀AxM bߦqI(9ݽ5)bM*{H@5 p(6$[TD} `0C;] 2%f7bd[a$5bJN@&n3<,~4ڹkiPaEIxr :Zp!L~やf+VAxXP<?8y!p2R ֣2ё4(t]B/U\\woa'J#`Ǡmu^ ]5:'bI]j~چ1Fd_ P_@2 Z' RPg"kcfG~St5ղkoBcv:0/%o0%-jT3QRu=J$vqmPmʩo-ٻ>ԩ@CU"41%ѢZSnmξn8nh\UXݍabڈ >ïB=Ğ{­Ӊ;h"}2xR\᱘R%JְrB}M.(j9?uFiխtO z>CH뺂j;O3_Uc.m[Rۭj !sj+IdQ*\H돇R56l ;*QC_?{6Y=v4q?xD57W oxxdp`?Df*,W!=E'R;/j? Ƨ$CBN)$ؕNB^69b 0A9 6V? E9rj}8z\ѮW/׭03ypy #Ͽp16\*]Y]Bu{ X4srl#nucu: |urVF"0.xqd;e28=-چ[茆"i|2{_y|n,cFߌo؀m>J> 8xUpě?M.G_5u/˕hA[hz.xӁa;<#NeHBNnnDz"((K˅ߵ A&B1;=MOT=crRS䥢h:t;Y "ǹKr~e@.c#C,uh"KD#c9x#=p-.RZT.dhoNZbEr_TSr>H ~̇ ,KKerS 2#1TH׮XjoTqhvXha[JSmaYu<F˽X̯AK0’ |Uz\wWgՕNՕDy4 @ n60 ZĠ ԨNi&Z`[hX@K>my_!/xMT)0&}"v!P\`}7H1[ڐmjn#ĉ{|qe+ {0޺~yTzW?aiPh\GeU^0Q5SՏ/ZcIR.U&'%9]l_('UlJ->uۉcd@vz][qmĚwdQ_D<ɠCnu9K㢝% ZZ'@F U#;`VXqqjc2b V(L(MAdܚ%cb8!gџf_KbfaZ<>D}0X Ġ|OnR$wލ¼nZ7'/mzˣxR݋=IT~y:tKIkWUE\\0iϯ K(@Vv6ٯ^^@k2X`H%!RVBbq}2r,wLjw+S򱈂dzX_U?3Ls.!8['9;.{҂P9JB.₥q/MXHm]y?mŐ;H JaU+Y'_;iҳ e!W YZ-%n͕GP 0+j~[I}1k6s(۩@?AYJ1grijїrwо"ňr!!,l;f ¥>#n?3 r]Xh*!?xх#`6*X~mY}} 1W- >>{Џ s]H*?(~U Ħ{\Db&v5 T[p3HT>߀$l/+o3X_] O"8px[ mgƼ@>fӼKyi#)+XjM@8a0qJl´!yv!z7qX(G( *4T4zA%#fH$}'WA`B xQj "c@6OI\RC-+ cRk --5^Jũmɧke'OA_@*ؓ~Q,əI NQ$4`(>?9YRF;A ke/u<'s )JQϯ.b\=k=bS>=QY-ܥ,0Q;!u=U{TnݦqVa;;R(ƶ|;wc5u_ްMA '0ARF֟'Fi4,;Ϳڻ!K Y+_pČצ8k˳>Wm)-ÉMದnEAuTж/x 52yMԼ1{~z6eIs20<1 \`HO bw &@ss#;@@UW>0AIXvM%W~gR >= B=- ܺOu(F!+_ڌſg /@"We0>.0yZ miGyw6ǹap:khjNr݁p?Y2Ʈ3^Z%;?1_7n9O U0x(т6;J$ɒ1[;]!j%.jme$VQ鶇m*vQ˜P^JQ1SJ1? 1Տ "5c\ :B15D{CQUgۏkxcUEgg:(Qv>3'!7R%=^L +_6?HuQi8\Vp&'Q9Ok,2'+^N(-t*qhqAFb$\:=' D. sRTxW+XD>Q03VitOw 5e: f'a]D_NGH`"p Ö)WtJ@FK()gGd+0osr ͇w |0U5; oeL.a@  6 ƺE{YQ=^ >z~\=cbs/vxSx\]`ŢJtrspvrYqA?dwpL]*=ڇ ;l^xjNe`9q!ȎdjhS*a]g)r0*Ƀgey()髆܏X)(_Z'lvUĵO%̹>qSM1"@Ȅ>Eφ@m { .veUL?rl=(iFsA=QamXt7e 5#UGgonY:G}/I[]4,Vљigu,Ih˶KL3ƹE9Zd҅f''y%l+d$ -v7@a5~ZǫmݷFG*Z'CYw$ GS$Py4$?$>qGxwL%$JMn{!Gʗi%1 Ɉg¿ Gx%J3on)Kj I:R@Y(@ɩ9|5Av:a4^\ k/݅Ο(5pZ lb,S4KNިQT1o9b3Z X 2}oɵ] EAm@7)IzJGCxa}sՍ{ g[sܞ^ڥ o*/lz ?(v{ZZ=咔+ix^QJv#}&gʃְ]ɿ'%S4`% }<7+/&XjJ(6)OW n(g B?v7bI#)XU X\ }Rr;><&ԵSrq+`-ٸ| yƹPj.a N[.Nzϵv.gǝ{6RyUծ}pĆb"dBpR+Z؇9DTzQVwb2 p;D+=c7\@>$Vf[!^E3ZH®s.DT㕘wB:cW?~?m3.8LH}"=2 /#GȩaJ$!ova32 Цs22\=kZT=7J Njߡw/ÊmTb=)сh.lCxC=U c7:}~Z2&$N~؈_vܼ۱mFL=_Lɶ`Y% ",Ә}!ʷ˳iڴux}~=1ir!& ]>Fi]s+ʖ!OxD2NtF Hg21Xl#2ZraPD1^L]7>tfaM&CO2!)e `V[,Z"g/G TanM _xZ L)Geku#,C?~vu*@mpe^l{\K]Jdm`)Ib\уeh, Z} ΗޙA"]Oأ3zy"umQ6[8Q.'ʎOٝp ضc==TT̤_n\ _eLl0QcL{\RߙnPI^iuAd  r=-F;*=z(+G%Pn񤐓 d6CyB_m;=4 yh+ yMu I1Ed/[o"<f*\F=+LMD2K8Bh}F1h 8jA>̷Vi>_b0okO9ک@ʐ1*k<}}PXU','AzQHQy1k-6assbh-&xà(j!!f7F9LK.K#i+JipjC &U} _xtaY8]\V$s SޠaGs#df΄=֔Y 2nڛcEP-h.K-M) /Mlp]SM- xm)QUP_PuͨoYOԸom^J`{4?H^cߦYs̊ŸZRw9 W'JA-FxB1 +j"IK̓.wV6^o׶_b1xYLch*^|ʃ3dBV=)/e$ dVuQ/O5.Q)b :b7~M9Fu}UҋoZ1G/IEeE4bF9,$"\ Gy^H,O+ JViZ}Wre]X_%"v%pKp5;!sƹ>R]+jЪ~%e-Et Z*lWu~)Jdr8{LF<|J{ #46w/ Tk b'P =E) Y/E f1#=p D۬fy:G'%\q,g/.' ja`EL%ĭ̧C@6-9YѠP@vLYaug~ br3IOZfGQ D :a&{~$&0/͑2\d>.ѱJGO4J-TSBFTeJk_{k|ΞoȀ߆D~Ϳ7Gf,#ptZ<܉4+&NLsq]g'G4h,zH|ͣA~Ͽ},cPU}n$nG&lsI5J4R\^>=KdEMk{;+ס*0f*~ }a4&')?@қuf3]8H;nL4 {=A'IBVd_žS:gF)6hcU}OO ,$sНZQݬ]hҀ OJF8T aa>`.şBO+nXO{?׏RLw-HA?dqANbu.`iACd 1L>TgrXüy5'+7νU9# y9( %Һa%BXT&OQoZBQl\p`Fܐ`"bwκ\ &u?fqt@\O&r{yd@1EZ㦒J擽 "&3'蹮u$HRi{*l1E tN]~UʊsTW^WHB8L3)I@o`VTSQR/FU[Q8zS7oDg4[0M70 9Ah |(R1mՊ`bB\Ց{ M7^W2gRx5yi>x/xPؿU':}w[D &Dg6lTh˝:G`WfaM<9Ky puM9*IymJe_eD^^QlKd izH9<#6C] "Dt(*eyF&3mWX*:; F`9/Y)|b>Ps%!u""CxwX+h9ٗ2\M;@sտM{2"a~K{%`רp yrnx u: UXH6< _0Yzumr[LB,ƻj6IVm pTcM@P(9`/vhPkjX7\D+a@>3d|o٠ydfo b>Wd0Ȟ/5wP)M)aEuYr̅Ԃ CD$`b\Pzgc,Ѵ*9 J[K g{]M7Fi7 ,m|LsY/#ޠ3DFan"@ڮ+gCV+ ~2yu/).qq$ ޱa6W DU&mQ/N"}яj8>&eӮb nM;$p]w^޼%XOrGܖ_ 74f̝'BOæGq0%llސ}h LJjsz(1>QY2t\<,%1d֘NB<ӎ B ]ig}i,rRbp ĂG [#rϐr9y1 )28t@՚QҲ| BPDI '_kP&ҳ@\5`i-H&> O&[ yjE,vhŘwI{Xo ǝ>Hނ+.Ǘ @nH `V\F`s.zSuXHTwS( A`*mD`QܬUIKŭH$"C.BWf8o=hpr'ktΪS ѪC 8_FSS˶u==IN!:Kw#yL7`u[A##;6fZy|{e w9n-b42Ts5-ĢfQLB#39c)pLe c(?!Agz= [ ?~|Az~+*Wx1?|~6(K<.*Hb0Hi4Eākxk9ߛ).2ϋ/`:)dmƲmQ s4qPINː[Ί r5zA Qp_M韯U7u߸%yŰkO)3c4{|J.^ͦ&G$ jNKHr-S&`K n#]X 2H$3{t_>~"-K 6?.7R|8*3Pݑl;oΈ9T%W/8Tp$y U0ho(4J5IGLKn\UiKhLh֍~O`f,BU# -XH%!;%~!JB\xȯA41 .#ew %Yn04|P@}{BMTmV.}Me+'8@*9gL ً^d>q,7hGudB3nB o[oq!a]>1k `7l0֊xИPX|t-Njk*(jh 'ND=!ebPe̷v9l$OڝX bOK}8:{ &2CXw4 uT~OgokoLJtCI]h#ݟb<F+pZh~dWuwGu|5F^ң N*a}!:F;N/0~X!-P{^ǖ6e۵at~`ц(RL'Ui>1 D< A2:-|O uȆC;0[Ykə0,Ci]O=JǃXr>iRvtkG(6 }a;Un@JX6FY?ƘyR{7N]kA_@ 3KۧNUd=vY+nu!n7!q%uGXnV4APIb$'x(Goyd/Z˵gxc2fAt=kuH7-fџKN];Zog$|L! ҋ0;Du}C>Js`8Q_*70Zd;{B+*j0D?9Gb`I٫>@;wS؈V^maaz +s`;NJTlާWtOJhCڹvoފûzk& 2Jt{,a3fcp2EԅteR+? >AK+B/>@@npk~11QkKoq5~kTM8*E56y-J/O@*ZNp/:3{;H]\8jס̥Q°' bn4h*WTɼvP/wt1C[dh i e]cpW}jC*:d{wqR4 ;YҪ>z~[4$*/#Qv+GK‡꜌j,%!"W'5X˜.C+=E[c +gj?dIkd"U;i <_L(%MLqENHEXXvﰀ@]rx&&(g%?ڀOJ}&ޙ`CEڷ7bTq`s#]78(@rMj " [}.Xak؜CFV繿o럡M7o`Uf:͌ʐQ@P0螼34N-2v!vm{16t]RѮ Qn 'Y>R`40po-VUbcsYVNm˾滀ûֈSEwKXfL*>hsO4=ō&X0LD95,5H;eBnٷV3{h 3&I\=RuθtṳNH/S*XSMjvrѩciDN{׶LcrfɷY3_ @;f?ι/8*j p%]$&¨]('sU`rll-k .[XL<"cg$5#6̢+ͱ@ZM=PA:=(x'O<-BZqFBiuu^2NnA:*͑s)˓f(EEROL?k]%S~E?᳕UQr {NZf1cmf 4=Dh~Fcھ T7'-G* 26I]NNbUTjh5?N*݉|VMF%;q 4A6)#a^Z/4%t2OG֑^i*r)9zv84UW~Tբ`5hw?֟C=>7H?lbzI""Y%WIq9XqAFB2Շ2,+V͠k9s2#h҃LE(AK7O,sqf`0XԚqi omx vJt'Ms-Ej[sl0Qk*ĭv&H,]UG ]^C)2wV^\OVV}Q$j5f݅_OGV@>_Й[ڝNm7>mcֵ%8]W¨EB90loN `uQWq4~:Ta ز]*iiwr-`7KNVgZ .)EmLd"XS^Jգ{= SZbwq3n`2"]L+[pX s3]*v?u#rHx ՟Xk0T1OT&WžQhi5LzY aC5U)]D+F& VBaI]ļo9M!}J+P 0yV*Y~,oڕ.Pq@__j,vd]&:)Y?~ԑ1>*VXhJ_1vmc%?>&k)$8%jk?0]  {4 BB΅›c[OHnB̒0p_b- wم >#H,#ÑJ4GMIbXfN0h[d߲@`e%5byfK2>:(WY @܊&c|IX\T*mZy5O"O-[Ӊ<S"y yv);E{z:C^: uB\ǩ^Y贙>Jf w b.F&TQ^I(!͍i_Ԛ[b R؃߫M7FpIƟpѼQ\~7-i/EXzZ#~E EBqN(P=3kS$8OqCgs1E!usT*\xv/K& 2Vv>dUG&Xdnd=k6}AT+X,(Z@8 av+594OтR+m,FX~)cu?lPcE̛=4'p;(tN}Y?" '~+jK$4^o &z<`0 ,4QIOD)6۔),mt'io`湥uan?NKX@+D$K hKk-M3r" &˰Z Ɣz#]/|?=!S /? f}5țdPse|tw'3C;ifby~.oPxhGU2#6GQ4RgsD+9e#] N1C{fJj/xOIG}-)RnӁ/8x_`Gi-<@SN|R I0Q7=@X+Y1jqs۲a F(}WWiP ",;,VR"aګ{7׸ۉU$|LX H39)B_K;O*фgﺰ$l7%♳o)h0ёV2wjfee~Me_t}^6 h'>vYܥkk%%fx (SAp%3A@PłP-9a$D5,\H7>M6IQ3T>0A5A²H̋옃A}PDeG`FnS,dx&?&)8nJm̕/ FrI[yg} Hh!0LZӑ^ˊs0ZDmBsq˄4o>Dnb\q|  6CNc#X.7To/E\cBx MO &! 2¬@Ԗ;I xG6nxGO"0$>nKM]qH }&re(رA2= o7k\g!r,dftc32j6c_vw"Ғ.1Ӂ^̩twݨ*UI4U:aun]dR4ntDhLnN%˼|2ݒlYE JL!.M0YKyW֓i``Wu lN#JC#SށKRеN+^<ޭ|XO%4}zE GHދ8]w6)U,@%"3>~ 7b5r]ra$6~Eucx VFPȺS„,g6D97=Ь8fw%i=U3z\Ǩ%SҨ9,j Ig}&m>J,l}Ȓ{eJtJF9V>"*'I۶HҰ($;;pu̮T)Ž-DX`/HDTj8>UHy{ F^}H-ҕ1VxdAjԂ2D6P7Qϝ}fO!g=_!F6ϨQ&!Vya+Q4L]߰(9StU`4%)21e p]JˣSnR*@q :ZK֓$b 5Wv!_#dž/[2lxt79(v2(F gzqnVECzttK'A{,!& qn8ޡt?{z<Ǒ幤 _Zs+M4kEiI#^fE=!ܡNj 0&YGK4z"Kfy٧Fw@]I)NmMZ ;@OLҧN #ŕ.3y|La?hb*v+LsdGБ9MF;3$KF ϓhm=1 l`wnA" g뢚pna`CR +3f~SkN4gN-͛Hh|+~/G WIo l@Yldbbн 7 luDm/FsT.tA A 5̷̚bJsiT;*xY&ho;QX.v,ks;xwe9!bO>Ti7MWXߨ+8^G 8C/'VD;=WyZH6QR ~;{t;G/rtj87[$'C(?W%tՀ+U o>9]@^jyc/dվ,`dZ+E O#˃ YnэUօ-tٟafHƩ0X]qW 3 ſ~ 5jd^L[ZT:p`|&ۣJ۩q)M`r0qa3%w$Z-:O]UW6jB=.7?fm*ǂ-gy:wh)Dkڋ#w T%^d+!‰#Ny|%D2 ت,\#SNyzW0 b͈wɓp#Bo( %xN#5q{B (w)[(}8=g=2"pKLd`0"٣}i!f($$,-h(N̨6Oޡu W=ŔzEI毡yee-?ǝx4!mEWG=zՠ+shVvV&㩀  9@u]YoHI~12p*23K2L,>Msb^/=@ƐTxm0EVh_B(yg}G]KlWB6,)\i.UuiޮV(uYjE[pVcx- c'%E|oBDAxѾ_T"fJਂT1qtlg+Sfd9UڶF}'/~ Q pթ؏ )iᢏ݅o Z/ژ 4& -w]{@‡E׊ Y][0ʳF'p\`/#%T}D@8_7&Xb"49@#msQp'@V'l)1 8?OC;~ܤ49IJJ+c`znս4 p.{(oXN6vs3JWhWVCq21%Xz ka!Eģ8"Ysƪ-UKw!i o/8WY~_A!N@}cQGfZHav W ƙ]đ^`-udt6Xf6\9& X"~3a1]j!+ɍF&ӳ> T$AcB5x'dʍpX\mɆA9!iX2{z? >){O &=#'i %gF"WG۳$,NYcQF+19E@k:9|T,ɬLWnU`K&ǖEڛyN'Ya`lf4ʶҽq5qÒ5o& 9_Huf qU jhJĕ:TQ2WS[ec5d(ݢH l4Y+BeUywz5C 3d rl:I3ȺAal&К}3([7!MELۭ1oqL#;㦩ni:uQ0j2=#T;*i8^k1PH 7ԠI‚@59^f6(q#B&b\WNHCCVg24@&.5Hs~؝MG~{ɻ )0euU]IIllMtouxn2w:Qf M55/[b^ԻjWO)#3AAO qW2&3`m'S~uGsZl綗]k B}kw6FMyNx߷FZqrc?۰ri] t>K@gCsH w- Ѹ_m QWXnA$ןwT j%6\uZOn=<0251Eby\`.0t6x"4bet<2B,+9TCr;u%d;SB\fZgVd$t9w KkZלGo yO=$"W 0}cYMV*VR0_J:uk9!5jxG3)V8`^c &FU T} /RD) )ذYʷ:X =22"oY.:MTig䗵"4&&AJHZMND:?/;v NZɊ7[S2DaDfP);W 0ZM\6~K_{V+ L-9_f}w:RvANUdKEhbAܻTůÈԸu3UNƒ!dl;oEھ}|{ YsPVxVE^R‹)Y <N IP&=!aUM26v~,ERMPYH@l -K/:Ycm ,h< Jh%dAGA]\oo nwY4Um1Qw=@=y2 T_URAWҕOa5-n"zvT4-~  # 9П voԑ +!>s4LJ,8l3*lʗ8.3"S0 e:#:eK3̆Y f?>/! %΀wSmI^t`SS _=joT |MC5H%lT)!c9JoljDZ-xIJܶW.+ ~=9$=`;뀔Pxu)j?ryCUEe>UZy$T=":zA~_$ø8]YZAh>B{teRzV;Nr$LA y|lkd@~ ayGrx]_H>eg*ambzLmX H.pd6߭΁ȵĆ^ћԪ,` +:v yBo@q-QLN=e0GI3F8लգll@899w38s:#k?kՠki]op3vlW ׊ t1^U!˫nsL^~ʵWZC_FP**3W9gI_rN>ՠD?|e4_ @"z@2.تpQm-g蔤$Vf/`P퀼L%`͞. s#bWY\;B1, UՋJ*M>\28ftz3c`xe#Yo*uG %$؟zҩg'?򏕆,6e4H))ڥPwkL/m~6׾䇼Q8׹a|MCV&U׭%&aKʝ߾,ի_9&cX#>+XcHdBh~[bdƞ HYbf6g m<ͺ>WU6h[B'XvpW(vDhΖg <,`gQ5Īg;Bu?,X"Μ|8@Mݕxg& mԼ4s6Y791|kU9TD $M ,~J":e.]sY r'Ndo=<*צ5O?ʢo3#]`-UwY3a3#X 8g[΄Q8ztYymxJ"yJ;-^=źY9wJb07ڟLSQIoh5;mūHV3tЎ4j]ggWSA - vҖ[}5?lѢ$g3V?nNt #SǷ-HE9t=P%}V8F b{ VmyG7 . BA=8qA7??V iFP~Vd[E&p9Xjvo*)Ĕv}.1$^o;֪\!k/1ԊW5-qE>zg42El`B%kYIF,l@!>G^Zjюj ʺazh7Eꖜ0n3IC}DQ;ycr+4pC=E@MVm=w{BR0 "4k|;єAӷ-kyDKw`UU!% rHPլ eňhrz4)xG95م'PM#IH`Of"MaiZ1bi;xwZ0Zp8gaE =)]֧[LŋXw5pDpa7a^.kg$CPO1h5kzIثXfOǽv /LDW!U)&ìU B=iK|g4@n9gmwĹE:;og/c˓76}S_i2Be)iyWwZ9L\`-k TXKҞ\4w# {뛙/c%bn_zmuMĎN#W8QBDqT49݀P~a#^?D>.IlNi:hW%\p&ڰlCL 9XCf;+6XkB'i՞|i!*ecO osqQفS] 7% T{Xȑ7tdXD@jP~H݈ԊTՉ KPK"aߍ j07^eiO,fwDs/ig۸,V3],3*Z,/7siкRtz!Tג؝V7)s^LCmP-ݒcsO-2MGMI"Gmw},Շϛ9O1nH 84r~l:i\rp{@OMូE $A&8:ITЭq*~>@#\/W۰܌]bd"Ԟ'*RSDdΒx!ՌYQڶ} \9dPJMN$7G ))7X35! <º ḟ'VǸ2yQmGX֨PүP Ķ/#)\͊ ھN^E.HI鲾>XXdc~an?/Iv+<`6=X/P!&T?acߨ'?'e=!􀬚).~.eB\yU}Ky;vh0t "R%Pp%-"iruRt76P.dvdK89f-J ǵdjSٽE֭ e>"|̘,.L\Ol7J^ƙ",ӑVfoMOIuAb ]9͞R7DqZ񲋅.I. ]N$pkZɾ/"5ÇL=o#Gq*58=R`]rᙛY6u`t`pTYS"`Ίp <57J:T՛Dn]W`r TlBs H?J@l'P<X*s`ϪXtg /!lţ1vh*Z]Jw9MU8wE76MûOTo2-_J+jYdK? Vl+p*ŏv0֏DVFϸI#bA'T2~] tQ%_y8IY;y#*b+QLSᎈfXQ?y^+(b$irp9zws _"/"vP \zwE"q وV.=3۬kF/bTݔgىWzk%Kҩ ɫgmBw3PM}.d8Ү%qB,U9һ'ҦȯG4PTߥi]P'EDMp%U)bB0 ؜0,%2JkAD:r΁H65M?6'ѝPu w~jۼizb^|Nۅ1Xy: ǠICo!NW ]Py|jXj#Wq;y;-L6a0P"NWAʑbSsW`l ",7kBVmH5[Y!A]B2l5v{.=O,4Q עv7;G[ݱÃ[חR()>]7wcxV]T./yݵkyfl Wqٕ jU6?l*WzUT~" <ݧ ukO:]U.6yLJ_f+HHH'm\H4wմtn]*Og˹h6e5pj qKCa8lb#ɗed9oײĪW!v?)wJY  a5^9#,2zש(7ԍs^2څj=*-<@1bRkd|iX_7!_W1|$0MƢ*9j=k3@ʄk;p$`TIxV.ܛKH-m}(?$r Ս̌?펿'%if iM?954-/|iQ75:S279ocȨc7&&A}n39]2D?.{I)Z/_ 7NBsߑ{A}oXa9h^O(L`v>a5,,zKcn:ЦoHcP +'yVu̿2 <.2pΜ`e㤑} +LkAti"G`kLN"ːgЉߖeSvߧ#7J-UoŬlI E5M|%3|x`1Qj yEk%[XSnU/] $qdr弘SJ6-I%JV贸C_O=i]H+Y b9LC7|>uByai!+T^%HhOvoj~]qwttGb0Ln-ӹ[8-|eȹb_JvV5,#W$CSs|xPchzhF+IOJc]I^rJ] J%QCP2Cn{>n@pCi՞LBwԝ?8% YaIarN,]{ qj\! 'QVg^U0VlzBScl`pbBVw SnB#O{FSޯ8[{G֚g!'){o/wj\Z%hS<4q^JŞ,P:I C rvJusxYrН@{A"*bJDGc2 ⴯|Cnn5.?ty\>eTӗ7 4Lj"vb#1}=aHDڰ<?G/vCBkWޠhnu瑣^R!֜-sk^5\H2"o'^QIº>K'Tf,^]#C8zPV撾s]r,V0"˺xpCJ㯟zF 9[? |AknO SFoc٧(Cc_3*DLMD{ }20VO/E.1#a=بr| ﻪjEif&9)ݞwы6{]P[oJ 5^hʮ^>v n5!B`FHTԸC ~  ڞWҹABhޯM'ʻ6ym&h{iGLרD*K:e3f+@K6˛) ݌e!dVm*iVtiMj8"6sYӵYX0xG)Mh~1J(#,B[ra`ϴƹyU28b@ QťڸFZwz#;ps=E8N%{ SR4A>į )m[fJP#;2_S+l6\] qꠛ֊$T|5 C3ZbJ3ӐO~DCE}vשsq}j0.2n&`&kjOWj VI<6Y?ѲW82L[' MWV{R&X^T\vҜs*x:"M5cg![u-o3 3 ^E>Jb7!e%Iq\JrkMe}`D{siZj2TR1+iY+((_RcMq]@O1˕ڬ jw%yCsqu].R 1v嫔a zO Ps@oEjd@,|ұN/&VDu˫N'=l|@")K`iTs*t!AQ8XG+H䯤2*ϣE.߬* TrT.qh_*)uIBWѪ{I0aQ;IRGl5ѿfAWT N^>ڞ\G +vt6hgAhφW-5 "wI"p~d,j0<e~FDzvMxv{򀠼K8r1"ڇ:D:VT\@wWZ+t&i3VɿRd.Ű]B)F%@U.!ǁ:GN[p!I~T)7⎗\V=@?_G]^q =e++ȅN ՂW is̄ˎ> X'NH( С8!ΰ0D{%1ӥ&E)OtGրy`.R({p09r$b.hxr^7 Dp3: !ΣXa{{= VAH̬.z#w(`]/ /<p秲Oc, OrYwE3o!|@KT7 upw,Zt8Y5}ΞyYIy?K[x]#m"Io 3շG 8n BO^D4n*c;߅OؓҟwUH5$e[dQ`U:Ċb5KM/EffMt o#KWrճfN(v_?JT%SmQ㰠 `=AѿEBS*" FR! Sƚi|WȅwSA8*/`t BmCtp^5~uFGIcѹtg%夐8o}6}3(z^0/Ed7~eWZ)& M+^wLq\Q< qQ= {!uߕ^j5騆 (x6kdY C9Iދg V"bBIym.+J.26B.jpVi IZY P/ =t5d^~ԛFU6Ѩߜ0H- 8h4!A=| V1Oe:3o$4%}5E Xb"7o|dr1:>Tngɑc&c[<]]lB) S5Uo-jVnF]gFۮlah>׈Ϛ2X[*Ot1Pr=ZR M'҆oi$_}B7m8[3>ZE+&nw^U&nT4irqـQK~:ö}\0~Lj{o+ɮI.},Dg$1c?N|,8fd`*3'N WP pA8/tVM4c;G2ǐHLP9)aN{>4Y$PB0ѿzi@ݸ1U]{}L9̲;NOL?"l7eن _4ʈ6-Ut:[L?WP$z$>1;;[?YMo@}d!US2-(^@d6 Zfa# jHqG_i,  Gnμzm''% Ćq0v=%aIEҩ \W5 I '@ja> 3O=g$Ҿcl勂 FTq,&XwK6}>Xa"VEpAE\ޏ47IP˶7fN`&6LE%4_ݬ/UR9G6+Kt-}e!'n^$61O AiczjB;ߣ_w^)ZnY (jBZrVYc`6-=Z8;/ToO r_(#.#~y٢1%I1aSP#{䪇`31s`8񾷚k%׊Ȗ(!<+X_pP+pj/,nDx2yL} Y23"= y_ &Z}[5}l x^GŃSЋÎDU"K^X[,#pe\[3; Ơt! ۟}V?+nMH}۱sFz40ԁ3(_c$)|VTf_᧧9i95 &=R5 h=Rk E!T8ytS GPդ ?)=jTkϿ\0Xԗ/}F5wǦצ̾it\lzEF5@F(Աe" vS-\ᔆ2? zTtg eP f^H>E(+7]EcMl1*nB8aZ0|_:ҵs N"oHt{TK(aG[XPV>?6i(>ku^^"Xß|_zj|ՊIf¡ jA SW԰v XhY^ %>sG_ ϯKs^!(~b zΥ]J;Dyc'ÀLlN@1VAU>6kp8Iaie P*> 406۠ԭwͫǣ0P9A,}ȊR8/aSY39K팂MdBĐmi82v`v 42$-!p薒R3ΝA'O~sE* >"Ad~,AW9 [9e n+:EPKҗ]n٧ Ώ0]ת0@I;09<N31nc6~[u|DtFg^ͺ@[Fj˳w+V#Y=z}tP)ԑ?>Ui j-׋CF"#@l}["lFԝ. "֔Ɓ _ιOr~A <1I*Bg-!O},ouy\Bty>k}hIMEq^$8&=y>zE/{6DKEFB; _<6 ?|Q`ee^# Իh*_`.1 \9rI|MOTSOW TLltƣ6TRg\m S洬0F[!!z6nY*='f"UOA G=$~^'D]TiM#4bO„1c)ТǑ,Z>ƂW gn ͭ6i]%&S܌ ϜM$%w2՜5p~O>mo dF@a_ T z61TyTgį)JP$zM5yd 9Cڿ(/L_/@m%CSb'Nf"O<:My 7"}2ԙ7V61Keˌ0/yO|kWrua=h‹8O!ox_OZm霆Hbt3`9ܜqbs# ȷQjzZ0O?_X[/ '[}-nxx/+"2aJd? S=mY'ՉllG[f2>›]"{qEܓkO͛NfWi8a}lQR|9d2xH6RïG d`G+N [yx3mw: $GG wœl(jG q5y`ɛQ+u*8^%EMl,̧r:;y!mCU-ޯP{avE|?3SFW=[ pF?U{dqF7: -$EC,Ik2> }VV뗂NJ$s@:$Ѫ¢H5xqkL$DR=쇃e@eׯ)g@}fŏFݔQGJ![!{эAZ^koãvQN+Q#1T4P {onF'|Rpp; T"=ȥɤ0w.`9G3^8K9RQM{\$ F u,.]Y֐=31{ge}Ư`;@Y8z@Bx3~ę [q犊OWT^S/6k<{,IV披;굝K z}^S3ǩ#CfC*(x]t%)vD;m0t Ɔ DK4~hF%{ǬN*ʽ K:p|J n#W2Hu&й=N'OY|P8:ٿi77p釴L8W1cښPV+S>f뗾F^r@mr)g]1?Yݘ7;e1W&1M C=^*i=]Qp L){Mo0;4˓gL$n{k}Yub׏30;D4J4D乺{;1%=KKU`oxE?Zq'Dp쪼TN٤ړcųo\pSEKF կo쀳rL;^'%<3GZcjHO/3K(c[qlU\]h/n3Wz&]IBnq.Q`fM fp*:) $+6J#h:a{GBxpڲz/!hF`2- wP7U]Ǧ`fsZ&om传V?V=T-02 8Cx뀈,7 ͅPe] K\5̆C0ASg5[H\廟!ʥ@Ne7ry2G+j<^Z5t﹍Ddƭ`r_IcZ&B-c.Dnhoyn) g-mԵ/nFwB9?y=cc?~[j؃MqUIQ>)b||ƽt,eYuı'ތ{97x-Fjx_ï#,dOMsy  lZNgfqeybvԫ'\ܸ=U|_TÏqax}k^|._fo;bHvG⥬"&>={ ˒n}Fu4㔼MÁclGMv1 a? 5{-+S % рqgE;OiΒº\@ @0 c2.qletj'0֧nŶ`^Q F>XZkxEdF^F6"mBGb8;x(I@eZug#OL?h'|őTZwˀ#8?3X_ؽmQk%νt),w.9Co .cDxqC5[A"{ihGv VCBŢS_МfH8Nv` .G@Ul.Z(jQ>?7ZJ3BzF,UD#Ih v2ԩevo *d%^Z_O?vK$!Q%yU{m3(SàRp;Ьl3gd^\5ד2Gv&EٱNGF̕X8EXCJ\jߡp}KV]S*bOiBnWt>x>4Q݈tM7xUX:ؙ1JXm]6GR^KoC>ף[_ סhFwkڣk2vQM{](Dwe@8%Pft-u {Gtc=l^2-f|yy'(WŌyc!G-ΎqH ۱bfUզN]c!Anhə$I9Wzҙbk;pО^ ?=)ɇ93UΈc>bi}*0g)Qt_h*WSCQ څ2YfQ jv] Ďӊ@ hQX9 S-Ȟq:OI+5gB.:IPׁQe^i߸/{ȥ}.u@dp"|H]li*ɕ팚AQ7#& p7ͤד$װ68Gof.Ilp厜+oj\>RV1(kJpEi Q%JFTc{a,^n%QU7N/4).ȩDQ\#KՁ5ӃYW̓CqFr,,řŞsj=])?MV <(#6)? f6)쳿m!qzE4]L5H7KI܇Z8[K&:.f8f|H"rICR-zaE'=Eɐ JD xw* l-Ӥ!FjD8| K^S[kH'ĔˆX27T3%S[XbMV*_GDfh$ A򐷤F"Jf`Ҽd8@j6hEw~.a:YQetiNJ|km \y{Pb3Vi=-m{1PY͘G۶jlBjlE}"ֱ$֫8൙8,(XWD\*TQ,wl]!88y:ܪ2i.OR됾COg7K+mܷteET⟒rq;4.m!E雌@us@~n2 G!hyhNp`5]ٰrd}fGd~X {0]kN4!Sp݆̻z BQǙ6vN]bIJ.S?s Ҹt) $ڢ{Nrk̀"L6J] @q_Wʯ z%a8,a*kzkZ2xѰOǾFQtg(8ڗm)4+߰ie&hԮ*WV\޸9&2xveZU.Wn)VOJX]XqbH-fGd=GQ $!Ԝ2XeX}JB tW~W)] 7q y4O,Ϸ2Vgucز ʥqSeG`R.2A@IN+#4GGwx1L]-޺~ ϨFͯ9"?){1]elE4+Ţ7qpǽ1BOc{A Nzr'bs I虜My_MEYPڇnM r+yHew~@kxܠw= fFᗈ.2M0?oWUѕ&/+ j!L3rYI~uϡJ{OT09W3!g:% C0)<(/_fph#ɹNī18o*`x0X2LWsT xኵz$ {tdu,%쬌_lRHc&&u|U#q mh%8L. /Y1[*qz_XA^btĹ-_H1N> DgOuN:]‡q^*VF _Wۯcc+"K )jUëA(_s <\jwc_yYOr  ڪ0ZAu-[3Uٷ[pA^9g^Ki-ݢG?pr*ڿ;glEi&v~Շ~QҦlVWhMzU:"|4s9A!Ձ.`*:;ޘ{e 1D}c=_i:1Z8*[/cwufIx̪ kURGN >hY> D(O &ʰ!f,f-%^sB&SC;*4)LҁX?׳@z=C{/B4c)P’OKcՍ9%Ѿv]ׂG*,cmqOwDr;B=I> "!NB쵼A{5zl,b}'>›#N-0/dž-!5Vbg!#^ϠnSm A/hO'o=驓:0A C(4p^Q-oH*l+Z0zߥnm;\2~a2{^I Daz;uלdX_#3S٣4o40~0˥`=1 ELԕ3eĕNs*4m>֨uȑF_ȇK$7pͥARTXaVdZ.ݤ"%=fytH! W^9;(0tFo }.x4ad>gK1g#ɥ8.@r߿bc~p}j:\I=sGQLt˛4_*<:|F.Ռ1EMk~iÃd21>WwD\ExTPd Q!ǼOJ~Htm-tKJѮKaSA@xS^a'x+aTQm*&c(UTPvLN>sguA}PDe*TcXݟve.Fmg9+q{P0T!cy$eOH&}c녬U4c%< j/+3R7f5+rYbxh!ѯdғ1UnO16pzGaز)8@ǜ w `ŷoMw뺝 ኰyhRwG/ۉe6,4@Q^c>$IλH A#G7qPP{6r*r bUs&B #WXaT<cE*z(X7YWp>7Dи5lFyZڣXX,FG02<(:#gu,+/yZ?]I=xV.h vޓ1ʿ9?;Rt-+?d^$hg36FiIcHT*ܻM6kynakt$ѾHV9FCՙlfWkKz҉'Vvq80@LsK<txj+f/j'ba.Dl܋r{do`cob?Z?,>\Pɫ엖.S%dܰS>Cz ZԜt[:8c3? v}%;Ү Ntq< >R.5pX=gU_z!@PaPinU+}x,0o5(KO@Ɩ~R:S6pެla CfD'beJy\z,2WUm/; Zʨ7#"r:{KI`9f2]-?s]0÷[o֪w]Z:VD P $3s/vvC((5O bAPeƗD)$WX~W&Nq4-l2?2 Έ_'|GP姥ǣzXWfVm/) f.IC|ɁaǍ׼+t6 t?;s x$!}: X8d0zbE;( p\tSUҫ#HBJ'{| y+f_ %N]g֋qY@=^ c"'jXSi6eLS^D^pmuNvF)x@,;x%(ajl`̪?ߨ"!8neXTD}?&$meRj]O,d{?-;t[T# Uysc\%J\ev EYQr}mӜڇNQ\c BNzJd|&p p\ONDu:(8\R$ȃ. -]f}.ע N]6AsΕp^8z >S&\4~ fs,1/5F Uc 34pisτv˰`g.,JLRXpAܬޚַlc9MnZkG4d9q:[:B0m8ʾ7BلZ$Ggi.HN$@8n۹mN9ɳ.Nvt<ELa|h>.jK8(o^wC248m\R5@Җe ˜M>vLD7jL]]JQ<(.Uc\9$@ɢ~1.ȟű5i>ԑ)<}kWWUDŁ6ؔAsikLbF90bk9$̚g>9[NW%K",Cg)==׮dXTS?& ><]|`஝pu"@ teR=XwmIx&~!l0 |ʓ, q z|Uۧ*XLUO(5 /Sڞ #VO ;;a%Evh 9ΥL5&^:xVVH"L1y0{0jB 'zT3rMzHige{\eˡ;]X1q߁vynV i S[Ы=9$D~$`x5FmpsdSdƪRɫATM\u]'^梎pNK_܋!pXp_v }H>n d.H_vV GF`;e"oےND6}E_NRd;*=sa6ClfR,(bZk4)٤Savgngǘ)l94W] J[b;ͭz`<5 ^UoaO |)>rZJtsśjʴ h{63ZdL$I_HsG>6C"LuTᗆagAS^SrCc~j,,b/g"ܬ̥-=D<@d dBQdԳ{fTȘ#;c҆˚P1-()F7n9N.Qϵ 9ϱН3;M@jA i CU؊O< o^ <u#.y_#ߘ)p" zH Rq3@MHZ™<9;6ڼ|84 vTln7=+;T =r(AX-GC(]Xѹx%[N#H:E F"xQŋ=m >}҄:X aC+ոE5\լElߛ!e] f e|Sa,继]ڐmK֤QeT5H=:tc!ޓ$7Lw/]C&< H料zr/CޑzC !OWmƹ T$gH IqX2g^&ށ^~Z+l!DVp 'Q4PүUE@iAgZ7MtN0}i~p)+OgDө''(Kұ\d/"bfc.alDzRxDqH0ڐD T9ձxi@Cvr /^mox~0%e/yxN+cu* نRdnfЙ~ib%HYX &&|Pin8 9/~A V_h14^3̪5 -II',]@qɇ`_w 9_ BYJ\F;JQ0?[$JX;fc=|uYJbClO(Ou_ii *9"'aV·e"^w4y=K\X)@Ũn'k lk8i^!,a4@q'pOoA wd %@hϮ&5 k{wageӁxGsa sq{c ԧFޫPW}siLx?R`dQ62YxzVK40GDs-9%=O$8 )J?R6X`ǻ̹HC`8>]IgZ!钕}Ȇ9F;rA$W\b!kf=M[wIo-a;v.-<5^{0aJeFO5nVphДw#x7<-Ğn&'Mݮ 64C5ÐqYoϷH)$Δ0lmN81r_;hҺEw z2s@ZgT"W2!#PV9E7pӤweezH2$ }@b@f{U2D0Tnb0)d5mŇaTj,d++xL&^1B&yr-Xx7~H1AjUD,L.@v/ӪMZG@&d!kbj^jDJ]Q 3=k;_ < K~^yc=鋌hYGoC% RZ$4vCah;|)ުᅕhE}*u2eD!#@+m@kbU-!Z֮vf%r>аdB5W= ۢ㷗0ss<߄.S P(Z;Nvy$]KYzJ4 C=8a24%J${猚8LrT^U؄\iQ*LwF2dw=fW2Od/b7ovQ|ehd)Zln+福G'Kƙ_R1=tk[3yjKwE0//WIʢI ƿf^yWo.? 7r-@i`tmQ'i|9x _[`47K>GȱvXhKh2 < ⼭@5p6߉eL<]It)cJy#x~nga{^j$u܎bBq$skRLY@H9p4d{2 0)v-g!%Fb;W\&%6*@rm-g.Wjա>BjQ‹W*ra:afH:tM"~| K@Nu~L 6cLƪw1[AB5]%]~N37b&n V?FD9h$?ulڭ'!ΰBXRCw(Ư; [v:U>:ˠ*HNLY% <2+=@\gv}74.uANzu + @u84]/8! ou'?}c@XR2: yM(/(sϊL^|ΣY>ڞ=\nbce7Λr̵0F Qke>prn}yh[2 jm'Aeq7_JMMW!n^PhaOPoOoܷIma*$RjچQ7! K} Mֵ^#y*"K*͊N$daN$}.|KX_K6CȸC^䙡 q$4)R65 d/2ث_G]4DoH҅& * d[M{B~v!xݳ Z#NkX4 jD7#J}‘-R5lj*ud3 U$4RNYlʫ8izm1A oIZb\՞İho:c7^j‘6Y Hcp(OT'Om \z!|q?^Or8]~'ǚ'42j8Z]W7i[iR.ɞI|OP5,7г}v <x+2|ޡfLaOxlR佻4Uh}o;/%Ỏ5jE7=6ߤ#wȞBBZxePCy^HrūYiRVˁBOi>ï%kI+GHd:blTw`cirCW}B[d]g6,'bv;ց/ X&#Կv,s]sk07QP™ EL0@*6CKB"o$]3-q3bEY:Nt{9GLo9TBG%I8]{vXJh'V&zוg)ra#O_Fr+nqNgǗ!>?S\Q5mr"jd ?|?qQ^V^hk4G`} ,^'%,Ux7 =}'Y*5+~m#M /J]#Ykׇ& V?!k%0%9Xed$Vͺ'4mQ&^;F)r9Di1QCoDy_hIҳh[` d|߬TK'|H_f,u]Rgdբۿqu6o\a#aN`Hw0N- &4AȽlRqrǼ'n^ wn";)b;̫jk8_i 9 7]8_N]St#bt6$:iXYmȃ۰dfDFc䋉Oc2-~dW">!>r/ᑙZ+ ss X hۙp\2W$negB=tBŽ'҄yBK,dAXs׎1t? eCOyiu(ا{V L\EwsanB|Fe])6xɓF,^FQX LmҼӁ8Qw`7 ekTbQjPT P˔2d:E>+4en̋ ID)U(!m2ɱ&l0U.= qj,!3'> 5PWpR䕌#YB̊"C ,uBƁ 0:$Ī0$pC܀Eb)1) y]h g*h gk'ϨږaH[cq=s&ڊbI_hOQe7I}Հz%W԰\:.\:*E¦U~Abəw: :0LP+k ˉWfY"\m6ޚ TQ P, l49PNМ#jF  c9VةV-u׻?}`CmlX*(!- 2 hF,Bmz<UC'ﺐurhe7 _Y, `%/n r5fYragH=X6>;_n\JcA0)>AcI6=τ[8ť#dcwKJk0~{T(Dd_ Ig":u{Ѵ#bOְf>jDȂ@5u7~!6ԃOyx kr#wXv|Ѻ K⪄XF-ePVGkJEjm\v{i{?M"14ٳ=%W1Y<@@@|C ؛^.GTg.| /{Phx jĊIe'欒n=-dxaKv*DoG f 2=Y3K aj-:9mcrÏky x('#jwn&g ~zg*tb;Vd@L崴{CΟrIgOg`g&AC .*|_y ?VWk_X2"&刅8٣e"$&@M)QęގVbT| { *FRe4&\E,UL.GoAb% MG#l2X HF%:_(G8^5;"f9+EWj(%ƄѨS1d $֖\8 X·@kL%"$7lijM+I7)1)/ #whɨq\Q@#`@3fXvpCǿKFܝqM31[jcy3JEsj퇿$L(D WdzX, [ T&V*r[?mi`:Z(W$=[+7_6[7%@ZJjTCE.[$G8$|FiVBV"Z?L~G?$b: ^^zW14"U˨f9"aN?c2qǿٖX }8̹=:FR%YT #@ϡ4`jbcN" |?l^wQ*Tvj1=i3^)o#hwrp*VMb[^^(ր%3Ŋ-'&uH7 ༲KTp>RS\;5<@1u堂=c }*VCW_zG-RwANK856E,d152bvavy 2?D[/ęU[]oRX4%*j<W F0v>FKDTӪ>uQ8 臨[âL~f2#RcF %3?)Y*DEhb(5>=J$y( 5Ug( ol;~hvjhb$z=ˮ zQƵ*Ƿ%]eȹ_,ExepX+N_]ܻ]YV~/8 h\Ģ l3tH DVN}c[x_n/&6`G&ϛvn=wMR1ll#0#$Y 5$vD4?e" Qb1" ƫt iGbM?#9zg~6;u]cm6UiSױ]?i8-5&$,S<<1A}J1M.." N]2Y-i2cBJ P>0XDvGޟC&,Ђ@S'ZPݲMoDȧiApYFٟ &7C֫֋l5U݈ξj1o\&0^;9 "n^v qAifA"8۪ϜFTtlE'v䭪 EXblo{匋AK+oádX7G5M +@$%z|;-V9+gٰ϶FGPkI3mT*Ftx1CM\?1j(hKVo =Sؚ <=ObZc@1O'ʻpREz}(\#9 yP+#;d/h5jB6Q/CŻjRʇki'^([raU.'Đy~_9"Y1:#xcNzv/jlJ7O{֠s 4̠!q01 [twםޱ{D]'ZL6Q`I5OQ㜁_EsEJT~﯅dꓪgq5!=Yv!SбkL+[x$J6Qi?$j6ЊLz~`s?R:5U|P'X\&r VtAˆh<J9(SUmMP/kO"M@^/|L%Zg&ԍЎ m%R[I_JeSJ2ROy njzybogxSᝑN֧O-Pu2oZ( |X(˹' F9+mN<(׎p (Fp G(K‘hAP@=(cX8o%Mf.]]7(z#= MNsMFPf](;Hwoyz9<^]SI,8ZE&mc@u ֕!T06pNinK3|֎0tm6`H5/ c$%N! ɸw˧;Kyk딐qWA06L$<+|C(/sA.Iԩ6Umx;r{~* 撈%9k[کg٣)v\oJ7e{ r~%6P ʰ46iU]b{!=8l̥*o)) 1{6n94; GeF)Cp ],H`5$ ,3=v?z^K=?o䦥dFQ8"H9ܦ۲~rmkc:;gUya@J_+ _ TXԾE &gePûьccIh;W?A͜isWm5J}+U2jU{{\qBAm &&᫢Cl&ɖdy 2or3˓rs')䓣%bt682*BclG|3MҼQvM&{P>˧4?c)ԞN!+%trW6 W^q 7!~!YmnCnZYbadȌ 6B'&jt sqJOuT?Fq^fOgx9Ly/pJ ,>Ár%@[+1EZP<]ѹm }ETK˓+DА~Z'd/|lծ }qdA<`b-pW'fz޷Sf\\ᴄ;gXè|H=41EC>QgO>`=R=K"$z[ɹɳJ. " X^q5p3zOB~+ `.܎h\>J-? Ky][DITt> fkf16]߹cQ-PDR1Q\NET=9-k{oVҡ7ո[e]|l\<_~]&u8deL1ժZf;4u,5x෣|dj|# S&]I` Lv3M='ҼNX|-T+ 4+vjzP*Vd@``VM:&ߩGy-aw73FP/2i{6p,+yQmg1ҙ[4z-y<6=< ?VPzxKq"*zI;ggGM5@֦b4mz/}7\4:jXSp(PJ32t4PT`^`V WԠvl{f%^[oV ޹ַC R!jzLUo 6ͤp[^U^F ,R#0fTZ_~\BZ(ӒmI΂czPd. צȒb/S8ؚDxg (\ETtt;L `7+R(*W= Xe#LfUPtxoRS"U1Q.PvC(%{ c;/ *7PYp[Ϛq1[yY7dZ 蕌2ݭݧ  rSK´CIRKltyDa B별(xg΍ U9- T׌oB͢J6њR+[R~ja{ڀtq; 3aiLzLW.AHL[;(Vz.rI1Х,ޡjCyLFtGJ<fm}UP.wj#tI('3`D@)JHP'g/x<*\k9{<d)ӚO/BwSV 'GFlkvcnƇ?{#րLTa01OpN7[0ef?|oYLcj9$ؗ*yVw@iޕ2zV#%fr[k>84/igD5rayG?Z0\"%~je!7ӳѢ߾0H q$lKuO8WEOa7:/W!@l|`Pݝfٹs1YF91Ƭ֔=?Q%?NRZV~] x'F:ǘYȸKNTo KM{S;?Ƿ}I-DO4&]kpwfLmYv+VjIZ_d%}n.^!;ϻ~ĚB7A(P-G>V^w@v!8u<^-Y58ᏼg`x߷dZ\J J49c,aJ>s/,u҇DA#E#:r) UvÐD3du0gQ:.[ wp@j F^Ω"tLYѐѕp,xݑCYlV[ )=>-}b4!.w<Rʩ̺'_ԛyf-hxp_+UGL&Z`xT.fgl:ͣGCd\}J &‘TЦA!Jk#μ2W[;u|܆UrBJLh)׮27tD/sΔv9fjIu!f4|ڐ6MISXăţ- \(Kd@.e#jFCSN*NMx%l2H O[0w,@PEUxމ?|ҙ 9t9]7T3f}T y^]Ck" #w>`?+E-3VC}?wph ٴ.ĴN6>mhlgeZ0kgt8.wxL? .bLyGa j8ډvaz7t bt@_^{ddH"Ir dhu7I& 뢺o3MqvƏ.מn84-Wt͞RuťQHn@AJ!KH"A:abYmC,!<ܾka~4=]vLmI'Q܃@'46Tu]4#|BNK*1H~"1 ! P{#HI~䵭HL/Я3UD4[*ˌ*whKrfCj?s.;]Tu{S&daYs) brx+(o$+`d,g;s6%Y.Q+.z_鹎`^sB_Pu] F\ GC:.#Z9hv|9ϝn;d!!!N?Yw+ 7I}imΩS7w t:.AjZ}nw.@N4rQ:DQmvŚ5_YHmau] yS׼ qo,eP]nb' {I6cfE,ha2tP+m92YrBrCJ`jnyJ!"evt d>RnIn' seA0U\cWKE$!1FdW# #n~R ¢es$썋S}UuU =[TQi j!VY+?i2)S7qmlQt =͵4n?R8-xckfGU,Cz Ӑ?GDžL:dDƕgáb+<5p(iĦ,-eKDK yL80fyЃ{wP&&k%$L>3C.Y8K"v׷"i`=J<`)ʹW8s AUJ]R%+곲P+O94F1=#eH)0~0V-9x@|'%ۨuq@mJ.&E8 & ޖ\RC)輩R{&Q'T`2qHFV(U.9&_+0Q^g gTbm?2UV\U4BT.W{B꜌:im0@/GDP0H[|Ec%5҄8rYNA wx"޾W !.EȿahTV  3u]vY!Q2I(NwT2@)HӮ*-ƠY]_V`>}dD䪂b8t7W/$.8w?,C;dthZj.G}VuU _WY7F-s#ao%Tb%%uK?> l`(;[h1yW$#rl6ru")lo};ssMmWWwG[qۢ CP=zΩ>/&|U2|J1Y௼RuSD`0?8qgSj%cN Y?U0=6enƝr4:6F+mzϓt/0#28G}΄c:]xu[3dȹב&̖BteKN_WI;A\ HRw&ct4ݲ-U\nd8.^K>Lo=)Œ(n3 21šc%ʠߞs | `TD~h,xx$5 j*O[>;-A~aFp@8wW41WnANZ FxC"+$"yhԲY$NR +6Z=>&)$@REP MZxH PP!\bNAWس6Zc(Gh< =׸j RRC!xWr;ũDy}J/ u+Īqf)f{]vltoBs%O(kL"U*a Wa[k״?J XܼtGDxX3wv џ Q'g jhͥ`/Ҋ =-EK~Ha븯ܨ,\Ex'+pImVA=?]>q:ǚWҏ"{p'4?i6B$`yS4SSQ1')<"K3SS4=0M+-d}sB~;cvux/篜Em"Fztؿ`/1tO6$G`@VO#2\xc55G0/?28CP٩ o%GJ!x2qndGZpVˈ D+;Uf.YyDSZ T?ͻqy +TncܝM]6zHy͠dyMX17߁7 NR9:`8/Z> 5X>!L-ͥIGP#bjo?ۨ}kXgU_q{ӅFL_WrAT@aƌ0CU>tqҎ N)? gQrK'P'alxS坵^"=M_b#D:NoPtOP6K )CupOILP|;{~8 oƱx;U Is2+O]i5E {Ю>2\m8-~A\wGgUdc@OCspK@>7Cws:ߢ)L=<˒OKSh&S>R.@gXnt@;ivz|?5k#oB/U4d6ȩ8w=zOf;1UMk%M艔ϛ*TTP) /˙dj}H]2_xX߻ABH| Ik*@%0OCpב[DnJ"T{7nr!1PJ&z |XLlUfV KcW[∙c/gVfq{lH8m|x G Oĩ|H񷧛qp1dՐ5UgzE8" 9^o0&*gۮa)mn2p-5,!R^d:QȡBi_rEc2Oδ 7cQ ,5Y QB狟wPs L¦ܔU.1Y2>ˡK<~{efQ;-_?}}XC| K` U87s=t:k^Mc{/c(j:4ʨf^2P溢(JGȩdo>+x:INGY ( % D瑩)Kj6ZR.E[eijg1q*L9ψ?H(xf YXJpBbK7J0Eh2FֲgL,i&b2*T!827\)6ם# + j}ʛ=QsiԻ7+6s ;a5B3~d=m0cԟ-+::saЙf]nU)|o/'n.-!'(P'.^v'V.>B H~[z'MM\̴+zyJaVxՑ+;kCyq~t. Rw^hg4x)̏JVmݺ4hoAjɾ$y#2pv5ЩVm@sǕQCU&x2Tpru.d~ylu;T79xBL6lJsU7|]D/|a)6!,1Eܾ >eyvY"6 /$ !WٞU={b ֵhkào\`l 퓵J-%K Ua.nņDeD/$>Z&LQ36;{93r0 8\̍T̵u{֊N׶}h\RDPIKvP'a2@IqXTuVoe T27εYW=iPc1ZyaN`~rgtM]n>"_=}mY.gٚFȑe>)%%/ 篰C^0"S;@llwV=A{5.=8&[wa=?MDLa>Vϲ'?´NveD۴kK)3LkNE}G_Ʒ4s|wi9Lb6k'1,g JPc A{y[_ Dp9gA'XWwF$-gA2 jd%{ t&ّ˦~_DIKO&\u_ qY'qLړ\r%!꾁/ Dgh/ 睛g6dA/?qZ ЙUcv<U῅h-, aIoήk6sֈ-4h`&W l} x&(=> M<Ő3e d1W$* g>ٟP2%Wi+{<9j.qQjHl e4բj  E[&Q٩#ޤ ¹|7{4#zΒF\U˧\9/HY|:s !QZOuW  drL "LtIZ~ȟF"(VJjoL/ؔ4 CnoqhnIC-H$і52YH-\S*m`@ jYs(Wƅ-U<;+ tc[x PZA|GEnکڏqR,BevfR,aSM WH\goƏ-ǿ 6Z;:NY;(`Um)[3.bȗ3_66eekɛS%3/+a5Y ] @]rsrX7,eXRPc|.3Ta%7Y饈}V <ơv󃱾0 (]}bNb X ?py@Dybn4>[ԉ 2$}9 G Fм8MCLGl<"w<_iX>FZ2n#h0S+p5 N黕Q1 0z K~ <ʈ[;KRы?:pߨƝ d1*u!IeR2J)u7yP[|=pi ?jŭEζճѧqtL&!Q|' $ 'P`A.v75'=F1 "q&>a*lXuKˎhNcSAN0@ņ: e´8ޛ+_7BnoK j~W·:_~l"Ѫb`EDP} `N{Y@9dx;{!2%):j58dG,fs{UD2Ix*&%g:+Qҷ#iQ113A,~|9P: ChT +gi#l{ KcB45M/B1?ru>ݲvVPq$0Q<&{FsQ,[*'ݓaR'),qFb`:*٨E֩wܴ J{u 1]BNl@~=xنA){wtP%_3p &3YJUQ-;. 51Q U搱jm|cf8,t8u8h-19ihpaD></+yYQ3L{>EQIx7(ٻk^*ˏZT{"SX]B0aR;pD^e̝ I2\p<4(J :?Q&$7]P5||{L˺Xge_|v_E jL&쇊mq@J{dθ䏞'*N@#TrY Ѩ ztop3VKX&p蒈B,\ZL&\`IFo3p6c!G{ H4 KGgRH02^ͽٲ\6n34̌ icǘ [n>FdCh.Յ o7"v >N= JZN }rm@r^1!&gG/ž?aC[;)\ML >YԪ헪btf9ݎ~t1\xon=z?b(mL:rtHӫPs;Ya79@j.jVO[QBZ^ ը, +`Cс.|a2Mcp057}Ǯ{SU!5JUY>ʿ[- KaChtx=j`5&\8&\R[*Qsܺ VƖSow9r O E_wIJm&Fepo`:=0BAPegQ|R%w9+o-\1dV7Gޓ:r.-rf}?rS@x $]QwA>v%*_CtԟWPl xE=˗yGK35`G:mtwvCM'etޗ>S {Iڎ3 lT$:⬏O؀$>dtJx|2ؒNJJ1_+x\FM1+^%%%:ihzxwX;}~~^34l(XE9DIXSwW,KOyp I\\SJ .JE~(ΐzXIcNGW`i%{aoznO~f!/4>6Q4)mU) (G/*2e>6+[ᖐr=1w/Ѐ*qtP5OYl.}^ 7]hG>!JeJ !hO(?B\PoIe{ ҿlV /%9u{dR[QE-c6sfj!\2Zb]]l!4C0E 3_ H}'_5KS)3 ?}DZܻhw`g6uٝ نL` k?,Z:b#q\,Vf`|ز=3pX|t*I'k.DjLe% GG[IY!@x="(З%ՌJOLآ{$Iѐ LY-%R=m’b<˟1%GvQhn]XekOWBO&O=v*Ma%.?\Z5PϨU`4gUL;Ԧ9\a0(u$dqAC*R"xSWf:>5.[+o.ej>_1 4K8(ʜ ">Un$IP,N9&+ I85K.kjv|4s ې) ^2vOt$]IF1U?K.b/f^Atkb*~&~k&@`0r7v ];^юtB-_ˍ o6 l%fYC2| Vص0Al6{,n_o \T5FpWLY57Fz퓛 &U xmߣOUi=ncbIOHػ㛊ٻG:+b;Yhn cnD}c}߮mIGF5߃5VJ$M= [R/]2'Ftq7VvqƟjU/zIιux}\*V֔^{1OɱռG_Ly!8/6Ax;o'"ZvRbNb$me/U'QROܹiGTf˔I+΃L'<,ok}ӥFyT(g>r_ 2c!;?{!H֭X&1=!NrpǞ⻬K$-'\I]T&5;YU@" /y8S྄,ȈOEGaȢ kXIlKCµmWЧG4Fx/.Iud\O^2`4}EGl5Hkuw6(uD^Lalڛ61\4HL7O:6ty_#gxjP B,CFT`6=P7 8Q^)V͏̎-Pf]=z'9sTh{JDK*UY:>MaGS6n# + NĚ@l;n`SQHl]b4& 1(iX<:Ie1A}V4W\o^Ϭ&+A]泅R}@wE\WYX{9J7vߎ&f7*^$sU)b_^MM|𹺬m8q[6sŭ'b]QW5ʭFa {UI?θQb\pٽE{5cC:LeniR@Ӝe(U_cGu@4fϲ T=oA34VFCǦlJl}v/*;7-KQ1"!jH.oʲLt3>b&uh Fp6-ɬ1}nU6&K%8$ *گܥd[o-&hS.2ߓ>t6^ ?1.,N_z1VcaCA[a>x^2urRۮL O|4/("qȘvZ&Ád Urs g/fz^GZ3>*g0"X,=G#0L @]$YT`=` Z/iM*z8`]4rG=&O~7y_e\^`8tOǯ@2؀* }TChx`F B!5D&Rm6txI"JqhЍ9bl4X6Yz#/eFhꯝ+?! {E_z 'a2DL0n}!x4 P[@mo]0K@Sv s];i9GT `x7j9ح A9<&FQ]+k[8]\KNeJL覥RVDP].dߢ=EɽY߳"`"1B (@?\H%f7qT#@>1{;FEDnW=FzI 1Z͆Sy0X*hVno$}};<Lj wc?spPyӽְ DslDNhIu)T;>'LD0w7(fs5>iY)1i);2 S>ib{]dVkBc'WW[g lW:tCSVox_ή`0IRg$I Q%|Cۨͯ#]'PkLDtTzC˸5±h ]߂Nn -qCDӧ4n:5= Y@M-QKHwA8Vֵź(kvQObr:P6J*P[rH.g\v6,$iY*/?)Akd1P腬y_BpS̴|2uBD5-]ü>ls9EmBe[cۖŰ0fr_3}\e c(4j|+C  "@a!qq(WLޫ%5Lw a=e/J: M7CQ*p0_HXZa)2&?퟈牔G'(?YLƂ<fRw0!.qكD3Axe@ڱ6vQBG+h]7~lRXcbsR74|زړo;%tL`慨8ѢY6TrjT f pDRS#(bH z#[].w:e|;D ڕm^m9u3u\GrQS-k w袢w[n/w- s_lޒY/kzݪxVV58wxQbWkzR1(DKT}zZ%Ji3HZQRބ? i9z0EKn%Ă)J5tp[(CΒXw^\fl0} 4k3428jݶ}L?/٘AiNFGW9UppG{&9 uq?}8*ѰAtv lj"6K]1t L˚;Ied *ZEFf@0GjV1i_𬗿)ol'eUIཷWDEJN`Uׁ?Sk'(gpߑ.%o:b@ ymwQDh ;ǜ75@i09qeԛk%!L\qMh.. P#wNnkPi2@j)Y]Io?:E/ 2?_yH0T!g"Vg;`Qu%!T80Tδ'GBM( Pwy`ֿK#o…Nr  ԣM2bTf6UMtU]?LmsJƆ 9.;}~&`Si{LI&,ay},ce'4L^i͂&z9e6'=8YPЙ 4M`M=nry5܎Y] oAנ'4έ!c`-4[l͞LDzYĈ%2.t H?\]^k$, =4lITr3]''0t Q]gp*n8Rb7.7g>$XĞe"*1#<箞J%./U_vIJ5o= R;BķUQk:H?c62ڋwa+^$6Mȸ1 .VC\Qn6bFxhN:s3 KV^?Gu+Zc?G+ EO A l,PG`NIVp>-(4 t@ԭ3vy.BM -Ӡ.ܲ4ǫcEn%\w˙;2%MЊC7+HVI3n!M80fLBFa NvXr2V+8FG8xeЇ ^Km|MKїU[V^&L߽/=~:KYbF٠69@Iss;tWjAM:1C*v4t Ѝ$F6r>Db#Sb']+>qao ʙA9Ov$ 7'S*8n#>˜7tTv9S.8am\ےqi.^ Bl {d% >7yj,׋E6x@O,5qRn%t4-STBH@ (MgsPOAIR@]X9EO?uij,C3:c;0;;cY.>7|vc{>*bsc(e˒B 6R0Z=E6L[aanUZ)ʼ kZֽB6vXRhsRH,eE}J' \ &} Se1/jh %M:.+>1Uzdg[Vlm?rt21%΀H UW"~ bf{Ota_돷A_,veDv-oj6~P @2_ede"Z*eTISaSgܾBL,-o#<+/H9¹19vV^rc`4PU2U >݈ dEaكj>M(TZߙE2A sHW"OHx,`lMbGv@_.8*/~-<MϾ3X<ظI|XgϽпJAõ+CK0;'U4D CJ.CL HAr3r~_x'@h5 r"8Rpc}.:/nf罡ӊy3wD^3-M(n+e\7 ְN0N}VUf`~I6H5 wzf(V<:KJ)j/嵅YՂ2{I>Ѣ c򺶘7`cAX7yDu@lxreV,M+@LKm+1|J> Aye T OtcЕ5yc3'| ]dlg O {)ԭ/&UÍ$VxJ"JB dcs_LN]>N_(SQ0ü=?aLj7 .[ŔXg^9@(g?W \ &ccUs sHq7%Yl@+|Í7}]G:J%iaKw|\ hBn"N} f 4N2?^X9,>_zӁa#d_rJ :HFQf8Htm56LI<)rSDg3㢂xh-HNYfA~p\qQT"Wd=(S,ddW(4 >v \%S=[ߺj {EMt}P<-aavt.GX(LجZj҂@nLVq.dc q/pQwJhiR/4\WP< #Ƣ@ FSnE,iϷ &:-/,PWo5!o7%|蒙$Ӧz_he%$ٓXD\ ב1uu[+.9mP<IL"2)$Ba:})K!=f ,g1lZi*\C)(y=iy˹3Wibo@U%:p~XW ˓JV7F2Kx;02Ot[mKo㻮re^dgf4NL\ KNA!Xm,,T&ۆm9r'E \&\gv$3+#L&13߶]$U}=▂?Qe}h[R!Act'Ie6WGL㛶ܴ/N =[͕6g+dݫ̄дe>sbDV {W>|a}fkב4f-=%nYom=;hPk-h OoۜM[!Fg9ޱ#!Bׄ&A'\\ (LyqjgD9'9DLq5bj0H^Fm { yS-\% `bRHԺ&X&VС`Eft7@HΒ nI8?K PIB%=b-כ=̩T[jdуܸjejQJ`#&IuY))#Bi29xp`ie-58kLRtkukN&[վr2ΪPŹ9T6 7%[F" 7-`wQs6;De'VoJ&-'V, k-{*}  L.8:S)K ʴw# ;:{-mHFuAJFl˃|I$аد{5 t^<DyXwmEub/1sKigj :L׵i?J9ԱML:?,dy]ϬAţ 5x4Q3? dA: o;hS;2Qȡh#~`Y"oWt{#iMxq=f>1T%уw{wort=8?K$ և78Kiؒ/gQ̏Ɲm{bCknFI4.ǤFÑRPT@ʓoTDB} q3|5mf) /qq?fAF3p.`}8˷L}٢<<@i v@RC3X;r3yn)]:&i,6១F)g3$"ҮމZjpKoԸI|@Nʞ##yo HW$ev}G>fSkwO :6HRvpdj$\b5ҦcP 9dㆰ?`zfRۉh B $`9P`2Ov]~6GV~k [dHL[gUSrՈ+jڊY̒{NQʺ *ޅ]?%CΜz !caTK41_p(@c6AŦOԇ{\\9Yyz9cU$%]̺}Nt`|j .-G%_9~}D$ V} ]_쵧*C% t?W #+ql~~J9 Aq䒄ύ@+6Kbꌊϫ]pҺ}"nI ,P8ջơ5?ESt}NBQ?7 rǡDa":.ubPzfg8 2]H:c{“cf/"sufLkbj+6wJQMg!niX.$ױ[}KG#ꇇ>U2j}.,YU 2FK?l*Tou*Y& 0ArC:ONiBg(m9nah|^/ 8sф-?W3O)5*[ ˛C3MntkC Q-gT1{X3D *Є%1J# \qg\ҠaEkCZLmR_ﮇ4?d 9xL'ȒFGY,llv,!/ke_!?p)KQJ i2OuV=P ?x"h\ux;P@R> zo(QJ~N]ާ}`ԫDOEְ8B EZ~T88\/ֽN3e)zS#<4ǹwWMDUT+Di+4 H7 )UX#V35 WW2R[τL~A{KMo.Zridu7q6t'mdqU09-QC`yW'/8~%Jqtޭu V m%'oXh#i=1B I@Rw9s8^3 \GFBǁ)z&lmuO"` ? Ԏer Eu9\+H9߼I iOK_OI@2TY/`#qe ĵyϳcHOtD0_U=D+n/ >wy`#)ܓ'>O)XWfoS{53MWDX6#34.} -]#Jp7`C4#Lf X(PzzDIJO*䄻7ț`Ŋ?з8k%V!I~OAxʍءuAvxizs2ƈ$:GFeI~Щ4a&"q֜i W 6jX<_s99e(OaTxCJ \50C/YR#) iArcdU#LR:^DD]G{65-%գD|@ee *KI<:l̛hr06/X+P<F#?jԍf.$O'VfcC"WFV Ӏ ,vx3V:i^"f^H~VqEI! OBK{tNɌb&pT _ )N:Q-/R'v5Er =;cjאhLbNUal =-"toUlpSBr59܅Ǡ{;溈<m>:ɶg ENB8xbW(m+?BcGyuaf U p745hݞ,m8lX4JʈXJXeuCGfl_\B"}[9TARd2)x`ޙ||Xsf.e[´tK 5m>F˜ f"s܍JgZ/3ߓ=vٻn:΄5pce( |i(hͯoypVLR%+(BC,I-OfJ9o;sur_rͱ{;N )gXgƨhw{Pԃh彴z8l+P9IM FΡ¥M&[wXyWHT6~݊:TmzxɛwGڋ(wыؽ:B!]R)18i ,jgPjfŦsS 6s`K1vO*ehI:))1(Ki߃h1¼6 ď')،0D.oίEa<@àr{8.{•K++BսLŽSj bl hp">+XNa};*1q`(Z5f>dlӊ՟kEת $#Iω @'.|hˇaBKd`{@Y"YB\ P]i"źWN]^k=2 wּkvV~fp<2-z%7Es38l0ԄΒMM"0{ []]rnqko_CV^'מ?Uq^Y2~׶rpsA;OGYB0]#S_fNũ̑@J|weYyP;/4H!cz!IkZ&6铷O/ɲfG{V+n5ܐG_=l (oyL"GS!H-emU+ȟ<!MPSBk"d2qX!cݥt;WTġB)n.Ncl.௖yu|PU񻖏ҫD6EWC^إMOtcqP2}F;sm?~|}Zr5;:yBDfΆl*w7'MxGaIb/dƖLM UH#̛08~SI6aI|laW3šs>L9c;\qUAMk31ۏx7좑Dc L&ܠH?/ ,eCfC3^Kצ/7OiHwWKOƄ_!p)gK%˶{w4pwdVlXVC.)b,fcuaiJ 5[C=vg\rx]L3HVuV['<-rOmUOR,&J= el-z݈$?d3>X<1ʊ$U,섽o4z(ܽj &kqgDўD#xtm| ԓt&"ۍdGJ/42u xACW%.$b_<ŰRkqec$,[~/+k9PPVըpn >4 ЄkBmMl:fkk|UE/ZJpq5'(+~R&_[Y6{4(0lQfҴ=jZ$RZ .v[0կߤ( 0tIV˩`Qi{/*DqeQ(ln/ez[C$lLO 2(z8+?%Xڗ#"XS9\!o\Kuյ/D]JsVGl8ǖփuWw|pXzz.U? '`]y|MB)>UiѬNРFw.Z6d*`ʌ[69 ťc7 Z낪ބMESs\b!M9EY_!TNt}d$KUñ}wȪn]`t#8~WlzjT+J]YJ6IؑCFAa#|97 0mչhm>28-݇3-mg g<63?^aG`e7H#i:S`_gi"( cSeo VezpzAU7M]v9-,1 pMdqiN/0=ւߵr^(xsخEH+ݣ{3-[2b EVI+=LHCVO% ( F"IXd}^6cK0J-RY< Y;0-MNkJqL~w&@߰r'T/o ?Rң5t]st\zT"\F/[_%fDE=aTAiV̓ST]!e{ut5y,Wc, >;G2naiPxw2/72L<{!yNzFM_rH{F'HbC:1))T}R83rH:+^NYVFd_=_HvI cH7@pBCDbzD?x)O:3*c+?qYuP&TIW{"8 Y%3߇%)ume[9vsV4⏑gOq^)ID?Yd⹩K={s_i&2ihVby7!ص7nd_h F؇ܸJCc\n+Gґ9x9a&'ٙtT&ɯ{휊.?_@Jw=IUT$kɲB*Kմ!AKe`H }2*љ. b-X[ b%^ ݰ$ۘ M(#:Ftd{Y+8Vv e,9'<ݼE Ѳ,(;M]~R'l9Z {,c" I02, zߪZ}tg>&Ee V,PqH ? YF4N˂e&z.zy"6RcHz(T~5Ҽu /g?+bR O"cS ~{SZ\)vCu c+Y&dZC@0JZ#"y!BFbtDEnĖBSEU:j5$똓@$)&扟E"ީ>UKۃJkB c9N% QgCRh6$1P?o1U{+S7# kt' ##Y;~v0E!$XIW?yDOha#0ZZ{*Ln6h}3z}H H(W1R|M $TgΚE,'F1C%5H~僮_[R;{Dr$8bU:g'"=˗ao':xӝ+`ij.JtT)jǾ/ڤ HxyxujIW@._q#w'sf?.X><%klZX8[΁'ٴ-{Xx0U`M`4XyO+>@fCB9@Mw| M"2Fx9=`|S)XOnsnHT/Wmʇ 1cll{ПJMP.k\YfyUz J p@t\vϸ1:ٰ Q,։,Bg"1YA jcwĚe maAM(5;IԔ#s7- ma;Qj2ΉOS4W cwBf6EG3,{ Ȫ ~ѼKLFmZ|_\z8Nj@AiyİŊHEb-B\GaICIΜLEl:`B.C$tS}A$ ?QC#Ru5wpKEPMyuK{,,Aj^2˵-,gȰZޒQ6b<`"@ DҐ?˒ZtnboʆQ<\Ƣ27|1"dp!Re gPFӅ/)r#{[;d UPhF9gC1`Sz~I;?_w"="_Ma E,nGxj}:Pw^Mͮ`h<{a0\ohX?^B-/-T~=[b̧N6=ã )%E "\=/XW#bv$5Ry ~?1pZnsH?_mɭy$>]@O֜ }ӊD]A!24{3&{9M6\Ygyέb*x9*{;L{:3 T=u GY'yDL+i-xuX<ΣvڴPnr< 3\]c̔:Ƒ9I12㉓ H̄} x T9~m_FcC-#-l_/v: Ľ70_Ò[ǧf磜tLQ/.lβhen4OzU*we!#ЛI͆'i-}kw62lZ5.RC=fegf W$[ΚcSӼech;E˝YCGT~U.̨aENQ l!3bK߯&;":zRXƬt)@5#rX574 ( <#[\vkx]"cF&Dб <7NKݞa8!n"xQ3C9aphE@U5˭!Vճ3,DHD-YO {N6FkM# ze2CgcG4Jz13Weʡ@,?<SdpPe9|ZygRE`^;/\<2 $ȍa 9cw{6^IF*)#ǰwcGc8O['S?n~Q]Z>Red4vVCQF܆xpΣXGq$@ti\,ZHcqkW!-(%"GWG0aWphhBsd!g'`7 䝺)Id]}'bokτGGW[Ic60Ϭ~;w6uV wϐʸ@ɞ 쏙w.dO]UgEH'.SBs~(;#EI( Y3b NDغA3W4V-XO/,+<1, {E @Em/!_$u:葓o^ vM%9E&#ΡS6_;Tsn C"ref9dTYb S% 9<}~3v OSD9?Nߩs~L(.gJ)Hz. rXpgh͒_c|0;en>!/ !Il)$('a1'Y}uK7Ab]kLCI!O-ށ{Z}$S%GmHX&Ve<2RNoF &L@3Jʖ& * 0[zx>-Zrz˜4iGiW5 rɅ`" JQsp|*лSE 6!h?8;; Aէ9~_$qBV].KZQDO ^נ8}??/Јy#л1_%]f?ȚZ޽MĻ;ZrA,[?\a1Dz!1NFw2u  FH˩{SZ,,-S*IU{`8hM2_+s΀"eP\c=lmD!,rvtiuiH!ʡwE7+I"dblt$h͛A)'8X~`nZ!rC bP8e b~sqEpqa u4Py-l*cF薡eRC:]0Ui%n;t 4:r?$"݅dv;l3ѧ[hk 40n$DٖᢘT3&$o6e*1&X&=M~W5Ȋ= J@Pē:6ۉk;C]D4X66h>H N زqzzΠ>_3r6A Ok46Eu5p+M?駧Q&W&*k%q(I9T&&셛ꏮ ^AIx*EHNޞm"?!a;cOz?=R= JSmj!pT~ "j8Фn/2~CcV +MAv~=C +wv^y1gJ0ϰopv*'';KaY.Xr$ +75+'_,5|&~ΏpñfErfKVb#'H$O.VIϪG,H)Y3|o,kusT|/kؓ?vsLHg0Gc|OB!$F6߲QVyEfN9q`4SXӣ146DȺ3vܷJ $|Ǝq9yT lT3nB%h$ߥp(߭V`9r;ƏbQɜPfKjFT{%fM0+3  k 2JE4xF]B0Ď+7zwaA/w  |3gʠ@An Rh6iMj.w5]8M-O,\*}M rY@ܯ7Bhzsmq>WѢ<#GB~JB ƑHQte1Fٹ%30[3%oIa2"w/B0>,<%o}yX?_dǽjD7̐]w?%-/SĞPC!brL{db5浯P%L+XEuFnO{!E 6 oVDj)Y*@7{@Ksj`NĶDD߮ʩgLU@m-$&x8/<Ns GhѯRu1A hgK~(dy!ႝIo5hU788}4^ijRZySaJ[4iHsq6m6+(NnU$9{5w!u%0ݖoNHX|\ K1pt~$GuJC IIF cK&ߏNk&~QLp_(XuϙsQup1m3G=FPҽ4N.(=\lE^]@@Eu_3kV.T lE$txoE tC]V{/2v6#"0U*!!׼rϱmXYa]1f ~ ^Phg=;csرE-J#D.<64M=LX~Mտ*ϼDLM`3:2*\BG;ߨ+b!%s~l@{H<$At"Ţ2/WM $Q* xn)鷁4$LKo85̊AXd. `ZfO(~Bz[ *cn5o < :FCiX;+lb܎+ÔҎ `΋;f@>XHڃߣ0)`?&ƆnRBWS(yN@%g.FMqrhc~w}Hjq=[ٴ'wԭhcdQawy[Z=CsCݾ#|riwC*7bv:\-d%C]ȕ7fM+yH:%T+<9\קep]dT>%]f ]%#G,o)tLт̈ih\ay.A 92 HR´FDtOsAn_ܚQ嶑V\z~k`'JPUg[z>cd6KtD.lA XNI+5-)3&ݪ$H1=Pj%luIm4jko_C5$_j Lr;TOY-+"E\BexP8/"0s\s#lcP;^Ct. ~]+U?TeǞq"KzaopIq=˜'i q@<< [}"Ǹ |O;9"Qqhj(܇r_I=ßYML;Ny^xƙ4݋XGZIEo9lr8 ^)?Q j:O177;S.ZO{C􏪺_-G >/Qz׭:{MK\Z_pKĜ*,B Ϣ8:Wm@ R~'<3 o_GrA ˽.fW1 h1(QȟJR qm!h*i wx%M^USrI LOX"aݢ5z^YG}cـ~=Jr`X!W$+ W'+a0 =lMa-BjQ(~ꈠ3d3Y8izDo{O?8nh1}s|H9)>쩢MǑ sV& sUs m_&rHI6qQk)dryn/& ꕆ| w[@&kOd9Ю_:cLk&mf)8 ^Qj\)ijmI )ڈER U\;3 ,=֤ߺ\F~]V_c*w$nCﻯ ?3Afc 12bQ0\YϹm"f\xx:'5wkܤ.m3&4ydZrt)Uz0U\:Wg 'x 7.mpt BS+1؄H͠!Ygɇ/?I bl7V'FrƎŬ'ZrCESFxez!lIwXQ}IgȨQm>TN%ldD sKkcb nRC p'xP@U˧sqmco*2mF'%:vDQ%xVR{#ثAI VׁtXH)G:kURMlyQ-CHdMݹ@ 4Ô|QMOHS|Op~[LU 0C۠ wo.8~)$(qƒY^]šhĽ O.#j07AZR+•DOmH֯L\qV-e_b ~GJo\'M3{o|:WIzeysUv'jo5ѣHn_!(/t,Qt!`/uڷy:=8/R?P u4\YjPVivJrP5m,t«5nnF6:t}hw[`]o,'/v{?V,C;(šOS 7򃞪ļCWeǟ4lt܆xqs j_ oJ̪L5IJxW:5){x HLQ\,dynؘڀYbnlZRD.'..R5*,:INU{/` Kkd<% @5r^~E%wv*-0$6GMN~/k1;tAxSasJu8J>?ʑ_^pO|g뺓tn96Dž)<@UvTRð,!^gO!Tp3!#绁5ηqL;|;`RAxc Z5Հ{BNMdk ­tn1v>[Ԓc yER9+y@$ :BgE^;FݯŠX_W`MDTLD #HGڛzQ GqA8ez-CP&ުX:*uZ&X*c@$NԩK̠'zq/MCUlU1b(Dxa#(ԜCӎsjl -P6 f` L @}ɔ, y=V^\^1"_UWC)aC80E O.v #@h[yJ>Ȳj+š\}gG47 Cde+h)~q\ z;a+(_ ,oEY: xl`1A9mKsJĠpcy)Fc6UeMU@("湌G;w]>`(H9#':)Ɂ-kV;7*f']&nZđО+&fwA}*ydwfTM ^*29"m^KҶkcH:({2*CylؗJGkppz13{w "?Z{B:{9]kv $dtcmXWBd>8~լ!F9 *6ډ礣br|c+V̯TSr;OHSyR&%*G3X,dOPLcBcz XVWJFx#V9@KC*W+@s&jJnUgyJ&lSEp)n_O͔~Ѫ׍nYV.9iL;MۭtPDLFY͝akV GlL̘ʔQoT`奐-׺osB*$E,.q><*C dWK/㏫ƴl0_2y%HXOezoad]f[;(e__v3K8u/ %UG0u4rKG l&A)FPQmy;%g_$^MMPߩG2-AA٭{նTco ɜ r5w8N˖NiVa"hW;DziƨnIq"~0v2Xh:2 н)`αbPaԙ;Ym|G?BkvQPF$t`QYf},xna=ɈYh m3C7lJza}:8%2>:D"zڽ{KA;#}^MD"<)O5Sl-\+KrZ#H,+#z1Vں.M~9!vBq OgWCi+is3;3aK^}}i Z ̏Or{Ia1{W⎠xF/7^Jk6Oʝxq; EHo eݛ2'M-N=e4sFn[ 77+ y8ngse,G i(u))_V :b': )~>5x1>:j)6rZz P9,YM+7~JaBms64 J{7l\'' "TcW[0Ora |3Ckt@rGZ< / m8v>[Ld? Hta<'L VѵVp]wN!5;9: "%: ZzT]i ׷r v4Q~8<&/* oHׁ ie\[/ 7s `iu55\LZrC!OCR+FT%͡9y{# N0A,WO%K$qQéh_ld!窹,=vM-;աQ,4;8L]Zՠ!_rVNlrPJ"X3ՕoM^ۤHsKV#BAp]VpXTlͼL`U#ZedgCnZ{o0@V Uc2'0 -D#HyFV t^|l1D{!Y9k?9N-\ǩҙpRZXz/ fW6ڡN%GV|qztۋx4].pS+Vˑ` W߱6OܙÇ͉pa8g{  ،i+tP=H`AqDӴ7(SR0ʓ^B^8Mx;PY\-RGWy'P EeU."4:,M;%⼒,WѩV՟8jS̃R ;lMn[[m,"K5n'9|w:VQB?ZϮ=D] 4rȟd17*zI';lu+R8qȖP540UgF9 Ό >q._RWah:^a# ݭ.@Tw[㫪#64dS\Mg綗4 ` 9K`I_=b#Q[̽U$*N/${.5-Et~%][%<$es@9֧Yn 6#NjڢGɋK@Zs DO ZG ϒ&-O@OβYz?2fV$o#6PeNƑ=3ΌtvЯ:g/2pХv/WyDe2z>v٭=Nw^0LJ(_1Jz a8#j;Z\|jZ:ݥ1r#%$|v=eU/*m81E1 C:i`we4/Etcuum4lb镛ьoq97+>mM{ p`: ~CIՒq53Fb$LSx-n[ȉ~L Ǫvbg)i8He\?<`c};E`8fg# aNu UPoң1K$z:ԇ, Blz?SZύ#AVDfO1Ud; {yP$ɇ=^vUS7u eϨ$APv=F<2W-J#G6/{6?1, FG{rKg I%<ײ}E}^V ȇ{=d:(N>heUZՊ75/|u sPo#DJ55"{e yiJe׿ NXݖ~͂Pǵ3v2˵~D/{x9;$L|؃pb$XٝqOVNA]P*c$cYh<.k z <'$q:HOUOt_j 7=}ęuYĹlH8)istJ:OI2 do,^y!4|o/{`u<:ί -D!^KտM䩸nu@]P:6IF8TD}|@N*me>x_J{-DGuCGXܽ&kO038s@lϷIpc 1j9JIT"q]m [;>f-fɢfƃg*$eӤEg9ģ̞e"R Xd"v@d&ʫ F 6-o3:@.8pxF  JBYYnfF{XqfH:" g4_Gc6&H]FwgSpn"T*↚_=#8- $QP2ov㣏[\Pd歬˛B7Sj}([ 7TZb "l ! oyuY-=_FMn9Q^8 }abF_ m/Na{Ȗok zIҲO"C*E%D=/STP)E"n¼@~hʃ)PKXk:Vs =ckԨ(Zޭ r{ȂUdEB{ ^6eSm ?~VZT\m%;e0*Z#nK #0& xH5Ԧn 7}V2`H=wl8L ,JVS>g@b ReM;Ekzi= eIo< fD;qDt"(F=Z IKμUiI"X(¸h.04 5@8t3nát,V9T~^%MepnUЅ5YIhJܮCOJRA"_.d*d7]TV^m;(`NqL&ȕ++X R:B3D_由tYLV0VUJ|Dȍ{nj[G5%Xt-4g >4Ө"/fz2)|>`5nY3e88>G'5`F];u-֌L(s_1oc8H%&m8Ӕ rvz0h1fb7ޙ0WF8.Ll:2|1&Z'B%@[U8y *O0q<^CwrB ot 1sǮ׏m WE`qS\dG^OQVP@հOsk Yܚq@!bDVi0P[s|Ov"t!5 eh|`r'[W$nCyN'h ')<xBK40}͡9 ;%zl),ńFgN;yď+"=ĞTY,/H0~㠇)V#K<+}DIlQ{Յ5b)vRv7 o؃DOj"XF; o*6Bqy |h<[o"V+}|?A]) _fQ).3&&+3U&I[]0dEٲFHo]f=@F,Vs=~ Yu'JHE_yvĈda{3N6>5h>kBʽtZWR9Ky M)*S, 8yuX z\95cYubi?vSm'>t/?U^hm lq g0L[deĀ ZaO[Ůǻ {0sRPjOGwΩzP_Z+ ˚:ػwE&]`e٨~mF '-MY@#tHbcnPpzpx[xΥ3ޗˍ8)H'SC4V{P=$ُbe?ky ۇ> J*k\Z{-X%LҲO]+"~7#w -VpJq+i)Rf;{1vfkt?t35343Sq.Dcqu4T"0ǘO:Z#rO Zu0j m+,:IwO}ᡷ.ndLh̫kgV0So7xlTJRjeOVҠv(V bh*ko_M^jw _ˉ:)b;_G+UW4='ۄv'hOqe-!\ hY.<,P'ӫ@!M/-<'sp4cwW=SߘcL”UQQ0Sj> qEc_ιl2r>B*Jqw4+L%j1Vgs<:TѧpFyO"YIi:Ԕ)3 -Pվp*m.D6U~QAbwd˜DDhWLjd#twq] ި'U5Yd֡w'sFs(0T%z+Ӏ6\)οbÄ* +4yVz!>z_tgK,U>TcTUK!VW#Bԙմ I|o=VeJgKy\N((A;g+_JOD%Ҕ$4S2n`)~H[U܋oRڵT-7 0K<3ɭE;3}t|dL&x-7ڲWt'ΐ,J@ ؘHJtOnM^ qq+Za}Kayr˙eu:͊gĂ{Y;׬C#p6e y+|RC?nf{Ww$^@̶ 5Pxzd&]@׍yvPir{xģdbfx9ua n')sEӷ pf 8` RTD^8Zr@HcH,~uM{+^55E™tBR-{,uX2K/-0[ҹU(bTҖK`&'F\_ѱ-av9!GeqLJmÅ EY%9 V FE@6u쟕3|Js?R^ ^WV~\Pv K"BUCjY]evR2W69>κ$eS9Zgpo 1XԽڈV)bVhѯ/]የ eCe~&fI,l|fOST- G庩 s}ڥUY EǥX1a)@B~zH]NOZZֹ+y٦!Xǭ2RÇ&}K9|P<4:%D#%OWkuSCoE/H n͠i*#Ԃ|߷?o4qk[J 13DF?y2n1009a9Y2Ay#eVKDdķ \aۥKM*sM0=( XT3dȿ(t0i4[!c}BheTn#<^jGz(rdh 0dt)@wq3*5v|$YFXicP!C_ eW2p+GJKOW [ H$+׈U׻.-Y&hqRFGnR(*5t |ma1(Kku{&#-sOSL~̠j]mx%\ 3b 58>4 /?n/p)~YSMyCdcbRCmtX~],Gr.wU8}Q3"RLd&KJ/` Ğl^oK?՘t),4Oh>cZ̘*n| ͶNqWNʺ]#A@c/W:MnttCa=t}ypߗ8V/S 0&֠I<:*_QKN~u i̽;=y*܋zj_饁\[*my3eYMWdwv,'A)iD+ugDгy* T&*k_ jEɏRZUeDhtww3Bcwl":eddO[yČ 1/.nFJI\^hdF\] m "[1Ƕ:sb}.z2WnǺQ;Zcl>;̈v1_֮ɀ#7$AAi0kkI,p[2eLC+0/0Rڗ_6UtO_ݏ4wP8;c2P~(tR`j/e}P甠߬*_ڻ<.rJճѪd9@ 癍I*:KO?jbn}e0뤂)ю3v: y@NLsf 6Y'N9oc Lfp eNո#m2ur`32 FVp4GPJqgD7ejO͙ypG<5g/ ۲ྸW(oiyNϨHW[鏙H2du~8@ W, yyST1[ Z[jt sRb'Ϸ vmcs7SE% W]7POT8zd9:, Ukh}L? *:XXP5B4M (i*R]oʆh$oM R煪fG~­WZoK_!r1]tl$˙}i(܏x:EaOҘZE EyiuW 9uZT"NGj祂t v~rT|8M)xՇ~3M |ǝ}3 mQB' b7٥v t;a K0>1'BLSW\[w'+?<⊢:F@-Q|WWadûߟ?,+-<^:y9%W]DJ2z@F_V(OXЦў=os^F@(V*P3#"TN0>k8kq 'K<SO%ѹ5ü( ;WM`Hl/Vknp:ce$Rod4#Mh{*Hs1lj.0I sΗ&}d +ҙLw^ r ߼أЊRl#R9~,&/g;xQil2IBNP \SV?[~|oΟ{7# *,0lV+˸GDq uae"E7ܼ) oŶ@Z w;jL ?:wT!2:<>C@i]tH-qTǓwӭC6С;Tt<jk>} 'f?K2JQ[Z:FYei"jqUqEJ#yT<+MB'!Ryprr|išpHBi2`u%Mi)odߢOd3ڮyԋn{'KgbmD IߋxK#!/ﯬ0*., -'y;< G$\)D-9Rm 12J7Ĩ% 0ki/3=68LrG4L528RMTf%z*?,Ƒt3rӄ y;_+5ʧOPMWl⨃) ~#_I1晫Ov@OwI6>!/m .vLҿ~vl̡<TdD?aQx9ZйJmd#{ 뱎AwZ?$AV%<cBl Ou"ڲgR ;¡UY=e'jZ3pu\tdVr#tV kMΣܓivC0.i+mx,% O{msCYV{̈玠?SkK^ ZH>ҳpλNɉvg |1sw8614iiK{#WGD 댊"LU/f玄-@R]@/F%ޔqʒN)hJdj2"[u^ ՞/"n׷H$OWWG,]6df=zx.8 V971dξd$Bۚq.y<J yQZ Fpb m^:ejÐLlJ6Ƭ\y`ض1^`}ɑoLP4"O$nV{*29`B ^7`mkV+Bu09k"zZqH)Ey\eΤV.# q(85=;y.QbEήyZVSLW3d"kӍЯCc@Jaѹxh'N+}{_0j/MFieܾzT!Zo&x*KPf.A;O~Lw8Kxp0~QMIQp\oIBҡS<F򕣻]$:+?'ް|Ä"lB -ʘ x#D?Pŷx\ q.px9lέ&ZZ" e,-L!xMWBKb{Mv?-E)? YOZyDn>Q,m< ?iSH%NG*劙QkK PH.ylTtCӌnm6,Do9g VmE'h!4¶ g~jU- [ƒUxORզsŞIqKg=(-exۡr$K%pZ;ڕ VTQ̒ &H6ٙu՗T1(&n L2D׋(RFٺaYo@"Ԯg$AȈG@v_ڳIKDBȊt4qEQLP[ jZLѕ҅V4Pb-:>ϸY~;%ᘻ?iCc:<]|]46)G2qsv- *R7g?VJZ{b^q^y:UQ05䡶ϊL*ܱP7AbV1#TOpv8LxV[FRE}oAUYh3> +̻8c-v• R0ƸQRa; v$ZA* %0wL{A;% ؏[hCTٟ!'یVNuAgU8;Z pz&ط&c| Z,JZp]Q/9wt) ®Ƹ#& 'WiCXlGYxooz*h"Ԭ`S_+BL2 yUb rr՗xY8c K\Z2k Ҿ4{jd1d^b"jYy蝕WfCs|ZjX"u_[607)o~tLz,s:\J:]E+VE)*5I[5MfYt=&5Q苜'"ҏ&j;;)MA؞f5PB$I:%8Nznɾ4{ Ow}ahx03t HDƅXťW "Xا;tku2\qnkYb ?😨RH0 $ gI&c&G]*"W1`'lASl}6| uF9#2TqSj=龍E\Dט tR*W GLȲME}z9B!LTϥ 'Pks!ʉJScKWp`G784pfaW|Nw^*lYFBP>7,xFu՘V=R4x^j+M:`*23 3 ljN{MZ>'jRh/߸BG!߮t~0s 856lF"V=ʴgAcr|Qh  079_ݜ](E|)_vґv;[VH(@t2b<^,>iHp?|~˨`#mV9\.crQO ҽ M~ÈSZ*[i\c(*uC2XD`3(JuxRD-tC2SY͚\NROpB7]Aurбqw@T/+f]n7cXXQ݊1S 3Gr25s̄X\HίnQҀc,Ƶ0X9 8ccq~\|b$驪,3֜9B:z}SuBQXcPeaz2ݵnBSInwӎAָy{0Ѝo"u!(Ӣ M [?ނ1iՀ$?3 _xQ ޻NG=̃S'^T!OEz`m^̢8ƣFPZecUAquFY;H_wu`G12KlT0P2R`.V+Yli)pؒ97Wl‡de:J]g,SmxPN4)Gݕ1RK/mxG[Hf.9.QdKDZTbgC[Vjm'[y;GSܶ6Ȓ < KPy L+qv뫦nnxw1UȷM\#Ա~yEdЗQV?oRS`}tļ~`Sd m|eA'ަ"_ i3b1I1 /hym "Kчg I[܆;:+8{FIrބ|7B79R`vMg-#zclͭ}?c,G@9 Eӱ3d'8Q?W V#(m"0}I+Q?rZ H焯B;0?;hP gHN +LB։u'p š(/I4p/#QH;hmpb[Mxޡ*lѹ|`jfeJŵEZ*.IA|!Pxet#oՇh T% ڪ&5ilaws 0ʥ3^"FU :yfA8v- 0'&`@&M5QS@,ΫmIEȌGbT(nG:K@ 7TD'Bpb6b9#ZJg'?YDҒZWѝgFF8 W({}N[Y߆u^*I,9 K6|@VJ%$ RNhEbǫc/Ͽb+&o&\%a֜\9Yx ܛJah1a/d4X`}df>Bomӌnśl ,w!&<%uK sjǺUlJpE\=SUT[PjKs5VR"'(^L e:]'-PHU ybGuHAdtZBNW@uݨzR)8Vap/=rdp4vܺBRͳT*Z htW(4/,t%Z.mIЁ kxNh%g+yh**Ϲ=aZʥcbh.dw>VEE9Ҟe;䴅BrYX WA*M\36䴭SJ!|tFb4R](`NvλЫC zmx=xm7 :𠀥\L|U3YK cxw}HP)yt~<{s'~W8J>Mdlz?Ro9RU.䁾ggHȱ0Z,4H&)^XxA_ SQuFAS }䣤iCv!܍ m/V-AZ{SWk{ՒaG$/4@z L ~lnҐ2E}""7-ƣ;dW^ā&0LЭ6R;迺!0ʲ#zib?h KR{0o-_ ZXqWQUWDv<`S}w?h\(A.- ^gp}]Ɣ4qO Zzáȸ%Sw1r|Ue_gH=}hH.#s*Q6NHŅwS& 蔾~Ϡ/Keд=ܢk>Wih{8)7"8 e'P-O#09LIZ9]ϼ(d ofє'of=ԤL5dhׄȷ)][⋳؏$x|Y<ɆTn\R;ʍFp?a}Ʉ1;veGLr gׄI[Q,+?y3" pnpRvn B~:)'63㈷'q@E܍Ǐ(XW4EOУV>6qI% Uc+鎑JePԩVn޵ih아8%h rL5M{Cq痏*l "YTrS ^ZXhĮ63҉,0 x#`lv!~\0L8o4E=nTRNtpFXz{^,UzxAM鈋[r3AYM#^Sn` 8M> 3CHLnăc S-g0H֙P&7Ccs5 cugW`ιn]z;e=(fΫZ~9<){YS~*K@QN@+/~^66IDvܒ͌u5H/tqJ*kѝϾ')$c(֞{”zt<Zq-'4B`ξg`SD"mjY˶Z);_fT qm PHQN}UQQ[H\b(0}?^6gUdh'ېxI4 2 #0kJMq}3|8ZUv0pY{b ׄp-+ҾzA}iMud]M+]/ϳ xTv4 Gs@D,oT[xW0 sOkO̔55!{IkP0-Zdz,?=tZbu\!6l3ziQދtK&y (yǀ+ɿxjN%tټN~4:F18x> G.ܙe w5x7ֱQ U]"н>7`<)~G35 T-& U <:mFA2}C7>. ɰVu‘4mwn:QN?N7ioU\UFCx?m5-(2ɷ7zMNGwچQYnڧ#V.r8M<0&Hj_ioR@O!;2Y8~ä\̯kyhk옚r\P;pˍhyKT_s sB`5p5GE0;bo;*"Wky*=\mpm^pCH=B:gRkdU0gB-EI#OGI)ӝ\Bhz$e ʶ?=⚏~ 0-xqJ,C ±]h/~Zɂ#s(z+b^6.vdp)KU//1MP,vD^53s&M+k[JZJ頄V:@m%/N6O\ B˗L+=]D5R ϫn.%e߉<%(f)fh^+ ˠkNUJ(\?M1.wK7k_yg]YN67Yy%̯m^E:nUUS*M jKYɒݯ̾檘LGU۱gTIVf h`H ֔3vzKdo8 `^U+ 솄mՈqX$^w~dr$2\>r|)'*gWv@z*p~K U&Ϣ\-6AN?KV*̦>IlfO\;4TC$ |]=5Y`<%2\om9ݒàa:Bԭpv%x?g/6 e툭[ޖ{}C<$姕FE{\qԳܗ0$}8_a>TZS}S< OxcHvPqZg7 qopɜx){|OSxSZl&;y$W2Js4Zo a!&/1"bi7:N(?G.f7g`>8`dUZ7~O=3D[ F~8eE؀Y[kN80tPf"6I/\9@V"x ɷ{53/eFshq%/o^ $'HmkE|i`Bd?$BR[H61/*g`HB&4)몶[ҕ@SeZ[A08;2in(V#·%s֬_DtY",97{i=%{NA 讓ƻo`6@>!V "7CQ4nZ]fFđWW&zW"kPj˔E(j& rnpDt Og%&WelJ]&)ⱐ&6Cp2˼DS.M-krwW]RxCv "T}rLûsLʸbjӹxAdϭ(#\q">?l xFj É{n)b!|PQɫS$/Rg'`a "%"oF}SqDlg9 觷;pX%*XPX 1,ol*eNJ̫>cqO& 6<5)Xy=N aw{Iar(ibח+%ITٻtzlOrNhj?٠ Ӱ|Eje*܈2`B ׶û߿)2qJ,L%0l |nLaq > SqNQXCyDXׄ.'9_m /cpX'0cC ίa_؄C2u:WҍIE}BV w3" r^I+! ^i"P[tc@v6՘(d3[F6Y]'6/cwm-f{vsu_Wwkc2s'C @񨞶2s9Dz8y~Ҵ'Vf?ީ.8|+fqR.xIH)jrdg$b&^J/3QQ}q7g"aZ:ncE Z y Y1 LC(TM_vҴ(@2NpSuBԡꧽ q QÎ'! :b^6һ[iȺ+jn;UCܫ^(QNgvcsXs=hVL&J#% 6uRtnOai_$d9785_CWj ᳞~_T?1k7Z{M؇tT|b`RIņ Ě^j_ "lW93$P:Sʉ=\od@mx6kp %Gm]#zw)re3k3o'Pab^98I1 Lc.U9WFmbd1:9>w0hHNR=D&{mC"[X,o跻ʄwFrhW'Ҿ6q]:k;etW9IG޺7I1voshˀ(.ķ'ѮNmBq@ su^bJ`;md`.F1~ұ8w[Ζ1mLdB!)G޻rljͯ*cd>bbv:U'}&D~,ݳfZwPVKAdIi\tiTZ5 އ7w?/:dvm-;e2>b/xzF٭N@4yJtqY- >9/iGOQ0#o_Шuu;$.HaCz^&ފ:"v0 S~!@O3,+ꢉ~5$̣ht 7-!޽wjudEjg)ѣoHyuy3fg]hA*%F&k)hsjη{D<˙p:Zh%-X, "ն[IR _Q$fT*e jț[{@F)a˗^hP/eq~ 7`P. B7Cm,*X;ةƢ%t$eğI5g6f۫h?eU4~k,tIO^!H\亞:;v,pv.u(9o>c&gcy:erP {P[-:Yk!әo&B ySmt>6F GؿZ/z@^aW"FAY6}*PM42Ĩ֐K7$KB$7~Nru̸ia)k]lq5AQLoUx&O#VG>h[c%^8#[t7]X lw]4gD5bSp3-! 8|#_8gU^mmu *ؠѪ)bbq ;|Jџ s6dG*ύ7&"B -:Id,ԏo{$*u[qtn bx<\,P#@{o;bOku_M[a4yFOO0 9yn+WoK J_Va|2Y!sXA"?7tLMY;y@OC9yA]T:Ѐ&5)Jz5htXwO4 $‡!}/r c{N#/-6/N׶F׎cC\h;fw[7Â1QQ#{SVz*1`oR :~ ?bql1_A]O!@UhPYJsͼxL0U ٦\պjMY|09)NMN:د8폢u QO/Q>8!ۗ!z#JJ@ X1;-J7a##;kxpп9$^F&ȑXz*QV/ńEBSm:PLypg<8ꛄxe- ,Dh26Piտ)Ҩ/߅\%m&8 ݆av Cuة@?<ljgKl5Z=U4[eK}xSϽs%)Tb\$>]@&HŔ5—@V9&&7ru. (NoVO-r r2+Yt\ ͫv/վw2'@M9j-OT69'FD8 Q d1wn鲥HOg֫ˊf1'SBIe7}-8r?gdw1SoTr-tAޡȳ=>oUœ}w]]E# H4!j?kLR]7RjJWgM+@E:gzE qRHڄȲ [rf6z!ՐQj6xN=9Ʈw,[\?^kaU;SYB&khI't - "ڳ ްpΕQmđe`"EBhg[x*l> ETוk~$g`iWQ Z)zu<{4thCu]d"'!Uוh?( ":OkURIXxvE8=e+rq&z:&[nsY\fњ9` vu9)?$&b:[ߤ|]cu|-]Mm+͢qU<گ6OtCplďmÊDťF+K]u3>Z*HzĹ\L',U7ӡ~H}Q"0~[ǎIw S?T)۪sat3gZ;5DyV=-ؐKJ?3lJ 4IXF;l +?^Z0_tFJN96+3kk$pB/`8sL#ݺ*z+ }3׎IAPGvB@RQ{x. z V_sl>!'N$52~'t94&E?ʔd>0vե Dp7 ^<4 p"\&85b}pkfP&@zdU3ɂ2a[vG5N261Dڰ;1'þq-}<9@OyN* ;T"Ͻv1j5|sI=bp3XoC-_J ~;rPj >%9ɝ4V K )KW=󒳈Qq2ٗ9"( H遰"0}4Sl3\v/'Y8ߛ%8I{釠uEF[t rd7ߋlj ;HQ9Wȳ+:wm0ZE`?ÏnxL y |QwUdef"+>wT1/J z:p12i>3ZR/};X0J9F{y))I+b\|yho( {\;GǨA?paLJJu {ǎ[BKW? "쇖Ve 2sl/,<}Djћ=*)6hH=LA~hKkg|ד*Aκ\ԡM.h.p"džr|r0rEIg |.$3aV)!K eHqxv 6hK Q^rC"Bju1$1&Žd 5=<&O.ZUT4 D+e=V0 ssτUr =* 4"@0P9ƺ\@K!d'YJH-E趜m̑;~Ѥdq)]U;#,Mj6/^iLcya5vaWtMYnMZ*jlt P7ך& vp"%l\m]K@tFŒז g[r!y@͞O[ >.>$-/31?_?1‘k"91-kJHRX]tqH8!MhzPUL ҍ^9za ` [%8n".TP][^m?C򅟤ӏv Qj 3ާ;7 wz;a/ Cb9XItKUŪ4s]7Pl$>5;>:` գh FwV}IKɔKHVdi!hAMc1R9 R}qspYpD0@\撨 4Oo#A`1馊1X|'?E 'YFgxd^}MXaJqPe(Jo?ZGJ gJ.֎譤@t5Nb='Ffj;HԈcQ,YL/R@s5W|,7,\ySHzqК5 XhH\䇠5v4hkY U(S+nTnלLJaOZ̐~mDfYMo 0smF.,P$A*a GJaOT~f.ŖL,oy+0 o2A LyaU6SX}7| H]NhZ,o9ϺItTM&z[8x@;Q >~E=%da^y WyOh/t9"* l~>Z xCUZ20/^BATAmI$ڝ QB/= ?>DPv{X=,(qKqCb^Bߓ|by3;o¹V1 ħ)oN*-]ݓ+vM|Q09G6Qis\wa: GDmiLsy#J됀1#2H`\oݪ- +ontT?>W&O9僕EnXzF_XCVL45=RbO>H\j,MZb"9ˬ|-vf;ʊ.7]((5}seݖ?oa<\0^ᵭ@yDb~$rRXǿ +H2M.'eҼd(>&CFsn; 8CP/c?/Զ{o-PԲ,.Pw I,FU u71SE-Z(,Lks'QK.v0k8pcreI+b NuW}qW<^W>C_rW>K Rȴ$ov;6hW#) :8r`MW!$VR X82x7TUl3F{~CYYu p=Z:{la0ъ }NM) 'T8E|(26Ktd1Od1> N5;iC߳)02P8>CE9VZege&,Ce;f\*Aў(.]x*OC 2vwrVs6fJw#dcP5-(6]z,ey]DWߵvaGz|Nzzm{4o}۾MVEr?\<s hJϥ)0#C~F:0ƶ( b֋;:| j&C=,c nsrvֶMȬOUY1^%'=$ˈC5pWbXeRV Mg76RVܨLFYxQ]Hi Qf=cm<Ӊ,>κP1&^}3 BxzJ VW?"S]/%\S }U/ pC/6Q[hڰ$}fksIccVe܌?C< Y"@OJ! a=7`\c N".B ==?R5bb{%bWeۚ\\wai\+U6NaVg'Ed"YKI$WtuT:mu NOcY𭜘k;zGt px[ '@)dbwr=2RϞeV 7Z|X4jy Ix!>@w{_soF%E n݈]W雺tr A `jTfHԥh4p;J;NٿƤjn잻fX,XkrWv=SbEˉ0\>{jT@0JJ!̈́#K&(&/ B.2<)V=q"@y7^#sX4|% n\'F+tx6fZg; 0>z#LH /Ǯqܶi-yrH=xt5[S?m#wI:_+rEM+_((7`[ xEb>qzfH= 2TY9wwÎ6~Ftc„;Q/TxJR3ٯRڥsw[<',]!:zًÈPoW\W(WuiܓNHSDIdF2k%: `e4Q~C篇|̉*Qڛ˪=XSZ_P>`c4W|?Yet 7ڰW;Eӈ N,ExB"u檧1t;TemtԠ 1ϻo0'2[ZӧE,epINi 2UiX>^aC  Eƽ}r:I#N pg-hPM{{>ĺH4d*7snML<pb!/ߏâ44N'٬5ۆ d.gU*}U|Jj3t fy,2u{W?[uH%< )P2ݏόxN nLDzԥtG` И gXMN Ɉ+TZ: E" W7N `$Şͮ-#4jAgq {!B/"z1!(iJZ_L%llWeRX'Ǥy H_UΧ)3? )t2;c [i=T osaxeg%ƖF朊߄Nsvycn]L),SK7>srأO6OP \EGD|m08u{%7>,JDiʽ ?*oDL8Va x{($]UG*;&s6ݲTIk BEȧ! /8"G!d> ڿ"1@phA"qZ]-gqWCaϫ'r_U jax)\oau ?z@6єU4@ b[= jسDזZNnl_CEMo |cf֎gUFH~Mtˏ֍_}M 3s7GI'QX|"{Қ ~*4z1^gqUu-:dD"bS+eksp?/je=0l}|BvlcR =?fң/Ĭ\Yu#(d2 t]\q~yh& *-|ۖOׄ+҅P7O7VykH fzSM "1J ó/W4S^Kbk7m AgH/gr}Lg)ϏfEC4i߽1533揇@,'T?Cq勲QTBD4\ߑG'?w6q3cQpx1IXec'tkq T=`%h$ay( 8_ST-d 'w:$~%cF\EĖiq#d|n.{E/  3YR`al c.[F|${ks~Dz]4{sy{HיF MñBl/f䢥J7p;tN{ -EM}&fuE4H9-5ܡڙ3QJ O~2OUL-#v4Sُ-9:t";3!ȐgUqUD) Ԛ]aoJB:O.ȶ@!-T<<&U0:sh$?) QxQnAݢfcEdc|ѫGLuѮ5.NlUcv1 J>z&(c]-GpF(dy}?s5RpjUB-L+n\Vd88SKlq8G9ğjC-緵spwnW:#訖2X )Rk/?DWt4æ)Tf=eSM_n\1Sec9S[+oYE%)Tvqq$ƦRܔ6d`Ak [;A[2Pr擄s&b^&qRQ0nbdw#T%^؍'M!TD,*}=_ϰ5L1{ȋ54sT !rG,q/rKIxe|ӊzH54v?7\GsI\;t H̿eIAU֟*1v8@ﮉ2՘?]Mw`g8Lb3KzؕZF!bʂ/#-Fmq?}_?!^"g|O/siYUxscwWaaPL|ku.Ua6tD,+{> $~pTJȝqQ$hSg)KbZ:v 7(QGa>.`Mκ-#f%D=4XQB$!rn [Q4 z^؛XB$e"W^F.tṈ͞PMv&Kwm+>R7T|'ܓ\1D^`ĭLttg<$'FGWRz#g]( YD8.ե*Yİg|t1ZS@q-=w\ٲC"٬R悑2jf&Msm0pMjoVKu꩝Z,ۗ3P!Xa5F"n[RKLr 1aTX؄#ǿf~巰 )SڊTR;3 0İ'}8P_q0k>]wsWsZZ.eEfT98kĚ? C|@K׷r,%-"$&KpMM 䰀|wch# Jg00)̤?{Cazs:YP7q͊a/S=$p6&T$[a q~֕a9P-X|6V+CNÿBeD5 \[ߔO|躕)`/_GzŇvtrc 7nbV&eRХC:}[u9` R?w'Itp 09dU> Ht@]d|VZ1e 3^0`{٪>a)Z1+>P'M6+ǻ<{fit>GU41MO+竇3 q||.EIד>i2 .K1$<sy/U{EO! rW'Oȓv볒v fN z|4e@NvO" T]%W?,ۥ+@>tyXA-O?q+f. =fh@!x. "5Yy#'Y`}>+P8 ս Pyاv %{`U*D$(cB%`Z4_~qj:'\덐.jdhaRo^CUgu{}KF ?Vk5ԔA]q]4j]DVV-ְܻܰ9T%IQnf%)Z@\u.Y"7tT~!4^KK4kk]72Ƒ|| $_Z`ސiuDkS|W+te;%}y87N$=|?̥J]g1 2} :WSG0H;> '3|dQz<#숫xF@W %+H + 7Ѿ%2F)ǘc|y* |IxgoteRzhى}iFC>,9MxKkI@+Ӛzoa<|[C=L5Ybjح ՂeTKEwc~"9uB~ѥ+[{91XGiH /v{w`FXq|n Kk>Y[h\<_ Uǹ9's9Cei-kހfBěι@E Pa}@dS̶Z0^E3ww5y@[_cK$I7=$Iret gs^i/nqn%P-FbQKV5JZ5xY[qTEb\GLNp[ 2/m(/5%co KeDbcVڕ~ThmlQ+)f,ܕ A뭁Hۦ. ALߘlSY;eΐŌ"^Aނ>-94_|W^amOxM8rlGxIdE{Ä]b>PuKa둪Թ_ FN`tx)CQ8Pk@|z{]H>B.6XUZ0P:i<Ao愱D TrS$r2uKKN @S|{Kg]5L;<j{TqޑZ];-Oqc(ݧE"霬$ y{>M!J?!裑줴4=:8F{}kN S=疦rS+ La~8.y|^p ]qrUT٢SLy wRxW,x܊"{OJ3 '`BTX훵s6ӲWaOn_;D:'#f#J+mh1h!QbSsE6Nu^c8+7 , `ex2 97Z F7Ʊst T> SZ֬DUxgLa]}Gn ){xGX9f\h: H>.㏽`Q ?~f*^}NCR(b yQ3]jL;PQF'}r^?eH l>!#[U혋9Sv'LcWj^ZT x58rs8 ԁ wKU=wA͝J{i6;a޿G\3Zi@hxBÿ#m\6ƼQU75^￰4'61/$ lT!MZ4wcw5=|؀bq- y.F=p!)J7֦d[VB4c*SxQ`gQ؋zYFAMIߍի`mxWD$ q,ܯJGWq;x5rNPFBXnFi6XLܫЧb̈́*<~rMB^imp%:>L1/}ҖN lA$=v$]] Ԋl$pvYȋu+X[?xjh$ Z"Z}a&PƂ9SO_0OVKMu۪`>ifoѿMPx5QAx<;toJl~`J6-K'gaz&")aah|~/J=A wE>Bdlq%ܔ﵉(^/y0z=%5D@~T{M.WzX.չBdtoj--k3YJs&1մ/bHW},IYjY.V1ںt{ Q.c%Go %8,%qBIhY8;Tr#4L0ܱL醇M!)> #nblw6ay/o†o$4rϘo7ۙJ>BJ%o"Rgٳ%H{ O$hĀru3s͔\ CTybemХ0p4+H܁ fpl9Q9ևkpȎHN!r\Cvqeci璌m}$"4c1@p'XKzWn ~nAU;Iƃb!.!UZ\>ֽvWC]cƴA& gO9OS]£<Ժw}s/4]\?23g4g#QXUI^Fs4l FaŒ]!}|$ٌeKU4pr;Iї>bl9% LE!v{ 1C7rv٪@ aS]riE*2tH[ 2ToNA2և`NޓLj}ϝ̼_wt-G[]Jن*xKs0evT{3{u(SaAŔy@bxF*Y),:ul"V?"f`OmGdq:ZE6vot!$GBC2t#i!~s=8{z|>Љ]{`~H)v~&ig*ƹ# xUؠPTH{=J7ʽ_\Zb5Ȟt1a)~bPqaLIA Y,qT qHȃlvbժ3;2B<~LP/ %"3 ^ksp.22.!1QZ sf$X?:h\{lӠ&LB2`C[:jsYVs]0rjy§mBجq&--U?9U,z lUBfd"-"p%'R ;Ar'Yo{q(q(I`{B[xbh-8ߐoH8ibO%΀O՚,/Xx*lsZBJi >xenc""*PTpdJ66گ:**/FWO&ܢ,sשP4S!)t9PK%B{ sz{ZW]괨PP rƯ >TyEhcN(<6KF-WYxg 2[ńi??E> x,X쉧MTg|Lo1a$6B= Y  Bg%8 K T|S X<`[C_߈B kj}ySku悈1K*C$oUhD+l>NR-Bv̡h-ұTmEt'k|dj/Ct<9݃]W`+#Md*]oO7Ҙ)7ώyAVUoܨ75]XA֫=OZH Z^sEݎdQcm"w$@;IqRVhOmʒU1QXCM'ilT&YЋsPFVyawƂRݼOf$skH\-r?tP Ǘ=mw-_xZwLVxo#C;T$ǀ" Gfv^a3dP"HwO @9#k|k< BLv$WמVZBuFekkaDΔ,I9)9$xIw*_ՅѿVal'U&3.J`o=hQ'AB;Oa3g]|$H((q,IE]!}_-&D12;#N`N|QVzۈ3ߵi H.ZS.i! O`LjQ?_юom*j\%: &Z3߰ćwhZhjo<ΠN%n>h!9jP{@`⥹:Aη S͇$[F@2M$gbB2t07wʼژ-d~C8no16fȈ*4C%b~D_ d̳vّ5.-Ke%5Rhr.kg3EmZH|儦ȾiO&0 !@A R 3;fRPu!ˉKhVΉ  ht :QC'48[ e@{iܡZ o[}M܀ϮK bU(1w?;eu[L -{\#PW8كr:۶eOANS軡 U3\;T:Vi >{%%Jn$>~<03(+w)Z7\9 mo V6xcB+ݡx#ϒ1}fy?0i;9*5iʨ"\\O9|˵%ݨܭ(7KNی{MA^~[bqgR⏣R:-;9gQNVed[žI+ufU W%bB+3!FEv TnʜR5G;EQ遁dF'Ĥ8MEv7e.}9c~NC!Lޘ0_Zv!k C?kV1~^h :nxC+<Q湵߅Xջ,RHRAh/g<@^uMyŀg\W|% ?kؖt㔚K=3e\I<`seK1ٿ7%qmQU`SgEK=׮1g30)g}l~saK/ ?Os#|MXڀ@r>]XM2$sJ;m;]G2'9 o^Ӻ(| zj.0IAFXH~`>@/Kky7& s] fPqQдh" ,ymF_޾hmVBU!p ǹYV)Y@+3o;.`LXҵ1k~H2Jd{ֿ7G,6}7k얁 0я d+0#u N1[ʇ"Vpq Bs/%Tq 4YRFcs$:Z!b*< ꭮MJ/\;6Ӭ - Lu?'r$hUYDl̆YQS/}TZX~`¦5CMJAŤ" RSZf @tcN'Qـ޶Afwkt/QAӟ=0f @>EăZ%Ƃ4M ЙX,o Hzz Ӫ]#LKH ) ܞpMR0REHoOtۈ@y4hc NʑOkXtQ. ΌGP *Rn\pNb?7yǼ%Vw=s92-mPC?m)]F$aDNS~GW\g52sS*`ICEiNu+b(41]y%l9@nHq՚_XLQqu1<\kR0''⭏>C'oI(3uf|d>*|pޟ!gj$ >{@ $os*/r;ܓcXGWZw>(E%SڴėO1m5 %o a{.u>vMX2nKvr=X{A՚VBM%Iw`_` ŋXf1RexOU^,!;2v#ҵkHe3v?K~gkN.ِIQ~o)̀?Пo]& 6ϊS#u&XB4.Sfh(Pn9/ !CHoKJ)@72lچ~Uw' Τp*ַ XxSϓ* KjԝY˻C+KWDL~)4VRe'&xM:$蓋D\:1#wf9w̴RC!j&hktF~ :1"creC4JNX-6R'v1BwH[c D`AI|iK= mM1ꎙf M :oܭ}\ .,B' La^h01WPl^NVV6i ص Nrbd:^H,&C\q*-h``+5GFI7We=C)=SIƘġw+ar94CnQ&Ӓ%a#AU>wL[n.S3[гb.a3{IP؃?-?BtoI6_:FGQNaB嗅nϊG +l{auJ7WlDRRhs}jܾ!wnǏAR2Hv+Q\j =U:z\/2B?r8c&(GR'RHۡCL˕YK?7*p)jÅX?e)״A-ʸRbd8Bo} lua.bȒDA]FQӢȪ PS2s`3f#KCc *fs鬴9m GwQqZp\R˖uQϲ} ) F~Dj#!Tdj8FqWKg 7@QՏ+9I^12QsLn0,*z1'6XVM ;>07)3C:0ZA :v/vuK. KxJKp#͋lg]k{~ız ALP<{XuvK6^d4>#^3f 8m|o Ň-|?.GT2m _M ( 9\׿2*ie!j0i4tY8J='l!1H^mp8Rn"-s3Qm"s9Y^Q4\"wC{Zʂsn8!E.̾ a؃Er%]gOjv=QdF5I(% O~7>>6\{=Y nu≬/,#XC`OÜ (v"V:VvB]M1BK,yIzw\7-dT2ohQ,3YcVfZn"[{D/qTpety"S(2bZg 0A"!5?V'n$Uu9CUʎ0C>ʶI;@#Rxy0gϿEtNո3-9Z}"]O-6vD멚#C{#İz0LEh#n& hڏ`4ݓNO JӥUm_A[Y(caD?  L"*]l_e3&nZmo)Kޓ{oXD<"Cƣz0C]ttXy$g[ : p ڳ~m*䥩n 8!|y,ʠtYe෦F,t5;6=rTTTdSjrk8 m Oic@8?J֚V]߶ZyU#I_<% q dk>y_mxAηdF ķ{m_?N  ͒$;.P,p_yvku+ ]~A'2(.jϪvK3E遤0Qai)G^ur1  _~ga-gر>^l/>&)Љ*N>븒S8߇E0E|cp>B1D9.YD!% (P/Ot{UB^ڱZ^ ̐ mPsO># ]j ,mƃ {F$R$Fh^C8o|2Ћ#_ clՍO jAeVKI;9E5aQJdG@Rc|ڬN^~N id`k&ި"3j5i+X=%[QJ,%Sjº3H)a'n\4τhNN|AyȐ3e6ySIs].ug76A8ݟ'y5ɯw(k)UGfV KsB7W0m\'ghV&qW % Ĥ U2 6Q~%uX$,,ئ RE5|Mf*匠5@뗍ZDžym`Atlt !bAϞ2[cmnح~ Ć=rJ"vB'sE5!MyyǧW[9~PP1?XgM*H|]X/9 +أOzfG~9{hUVYއ2u8=VkVNwV qd T=?X\-G /EnH8 RLǻl)ׂԅY'jUپgRHC6f <+=[>]=sK"[T Wv6흍k^ /l2TfaPgv_T\TF7gp_՝5}@,ձB| FWLh+X\]熩)F\*Bn3T)R8_ƃ+`t/Aݢt5K,# EF/$,-dOfۅ2grìԳĀϨ`ZQh}™O5f7KMXt3&钭GhB(;vZ>$K*JPj矐7cZ{]Xᯃ@5dUx=Aay#=ȝ^pa ¡ά$Hlg 8.i^$: !&N*U|=^EQkWJU\'2>FKnZw2QRFx蕮| s:l D,r>onXlKNHJL>އKo믱㋖B^KM+j J ¿H5 +=pslS$<@ PUr}aԙ~'R)4A"3MTǵ=jQutD iCgD @ܢokj; NK>,e Q+2 ۾Rܱm5:gvHDsh\Gm! &/[d]`BHAҘV{|[C۾ŽÌGUJK[J`?N*Ue _K5.΋dC<;oj\=x"})dRe9Fefַ.0Cx]K`ږg`0;IOutAGgic@ZtbcHUBvr=ׯ`]^!ߎ\ j"f0RE|ڇj?_bqJU=4~ boE{PS6M:8Kk'ZNfAZ~ZRg|m Z$i\u$ŒIS'ΙDzD=N? CfsuT\hqMi Of;`A,㤢ai P̲I <~rH&~dye z4H1=A:Úăl-}0N}kfnDo=~a\@g ɈȪ{f7Ukg?o;9K4aLGQOem'3~<MlgQCd\I9ogHu0VZ4 gZZR( KK}g6Ɠ38NԚ.?y !:MMr!^JP WX7.q~1+6ZejF'_ yxRO]saۣEq_sYjs6ٶrƯ1*&%! ж?!慛p/dV&4W# C :j /~.Z]@sᅙ-~ehqblwr}-P6$zf;=̫* K?KiLL3o-Q@%g)G C餍 Ͱ2L:gOn}4Q\[.J{cv'm+DL^LA˗XRD| u;!{]EOhnU/4^S| 5fGq"P"ilhʤ;,΀\ٷ1Rht勏y96 _@kE\nI[ DqNye3ʗ屭<%Ytjkmڔ;Ze) :J ~[cO)Eh2i? T \@GG/7s YBf6/@=2FG 5HCʇG1XX_PGqXZh Mau.k^|"{Y~̘L8ei.3B;.1+N.QtXUSv.Åa}7D0DMFf-VIWRgEF%WHo xȴZS6t\2'O NT9_6Tv )HZ:[&u4 ֆ[;bX|*w(d.UӀSf^_(8ްڪ 3J^D2囇4.u[ѣ;|*>:Q'-|Ɲ_JgWH<+Fk*)PҚ hֹtҏaM6΅Qu4*,Dp ǯYh€Eh;fW;6-,({"ZUR4nc'?`6^ajv/UMFU~ZFa"1蝔!CNq( hb}_ͱę*\>2\ěb֟q :1N{)Bv.& 5-M"!R Sҵv =$?+] UkYl5 LEn>Zh`K 5gVl7L4.E/dr'o(ZS3yf;)vêT}y0ecg49=n&8[iҞF&X{`*e<_-Yo`_KXT%0mte Ϭ. ך8'MQwwA4"W~К 0RGa 6`:B `,>oU-":jH1fJZǔ-P lR r۰ -SA T Ƹ^LN]iK)o- R2+2PҡzX: l!lRfzILc]TK@Ldz8 ڢOX"=4@ MS)ug誓d7fa }b Q!_=ZA=gZ-JlyD/جZl n1FQ@AP5ލ-.DUD>[Lnu'P:sH!!gr60hK-Z@MqɛvMRez,cN]LJ=nCci'YB"2xGXK<(ĢLn߀7:UR`js\z¬Lc/y$ш`yiЃSJ@]k uE X܌{4V; FN Ab cDګ{f-wcR#_C_EZ݊)&'s~ -cH=ZsNjGrNgUPk|VlQftR5^G&% %L$SD*erc/3E8^XgqϞ틥eQ=sԀ^ddxB#uq9|vhDDsrb2 JDs:>Rcml.i]?4ťˋYk0Ф9dSh7]D~׌0nPKgh6uW7XD\ ww 8ă%~ WVj*kP #ʱ3Y/OŴ=5E(+ yYd%AU1>`kݪEЮHA!yZteMs?4pO[А^ȗ nmFo^O6йNQו۞A69^<γžz HǦ+(KGь*L`8 @=F@9Z j ζ?4m;Eto1B/j-/,2qln}2"u*ŧ֐ 4!V/}`IHu&*YCgx<` cwxnIp|723u!*@66 ]*2龪]>>LK܈+kx߃(w=mґ4VDhb|~ݕ*5Wg=F 7xP8R|zA<%l~ I|EDZ¾t8ȩP y2:]DzU3vl(]E*Qш*hA;7m:i&] aEpGr~[$OBjoFS}[$Xkˌx}mPRw.&UEij-(&S*uHJ<˨=$j53;R3 ;7P{<]h/ލQioP֛fyͼ9~y!כ%>e*&Xt#Qre -RKn!YgZpDžqEuw\X@>ccvy{fBj@sS*οVקƗF.sK*u[~) }v[JIlFEws CVIjКכ%3xN^_X-_-G[jD%!㸠DSYA`.^7ٜmoʵJj\Vh"s@`7Y>1 ];S.\yO͍v[ Y Fc`Z$!\ڤP)ێ?sx]D0 `:4|5ǺZ |v.e(wt7st0^)80t_4Ep@y&쉩 FM0 ۫k͔PZ> gU-\YPD`&PTbp7=Onn ښ\zp5gC+۪d wլ5pS+˿N$ls7Y7M`+jidm S)uXa"5M<FSju6uM?nF Q& ,}L*r^\ .dk̕EB[u}oVȻsStw>/w KcWR& xt21uK$&+:__,͉@$q`1ig,;WvT׳a7 [`#g $rw𼳥{$LhAEp54*u@GgPC7QtPj;݊ ΄bK1VgfTWEvRgN^(I LDpUCw4cAb՗C&jꠒ)Ǡ+BNl7O4HR\R˰46ii0E IBc.a(5P^|(IQz'2. á2i2QQv"p;QfeQe &sTmcAL[ *aL<9M28OUT fɘvLYkcVN[cwnʾoT|M #C5d^icVv]~os1y?aXm+)An ƇH$|I;ƀ'G&G7?0Ȳc0ln/ZqY>Nq@Wn O {3"{n4OG]F8>YSQ 2_$ѥiխah"E¹ָ lH#'H@yKOL6LG[rpY`:MOvzQQ*k!1㙡69t>)lGE~Ea<ȗMv" fϺ_?}DLTQBaQ߶_vC!r(+ܼ*QMBu!6.[CÙ~9N"''[KSjN8*I~ 'bUD kb$xz`V)dK45'r(%Οl{UGgC,EWtLqNoS@B)QB&w*.L9AnZ7<6dDyX6o=`pOũȌ(C70!{OW \KT4% VCQ|$zkbΑ!GIڳ:F^5VѺ0b/+IXskk&QQErhN*&ܛKN9eO]`0Vír3Oǜ ծ~kEϻWNay֫K)g N$4tS.It|s=粍Y0v5W`g+&9{mF'v)&7SmejZPpBܤ$m2=q"i ~aЎ5Vu@OLK6G9\z6 #1ي<|vV'$YmG{dajeSN7.npukyBټx&(j`VtgB,)`VxGHc _@0@zRO(9(.v:wu 8l' Q* \tUNln/aj"Q 7-Y&?;bX#nXf*Fv ݼ䟧q}_b0BEϫ.a'(Noo~bB#yBdUy+X X2w}vcH$;CD=$GN0Y@gnmǨa/%SC{0Ag^ nV'l8 ]4Sf+ڬp-`BnF+mqK"$p{]__fZ E?Νf 9_-zŲ->ṁO +jm&C= OU/qJ0c  1'=n#hrȂGanA堣G~!/h! `nQafMbQLe$h.KɝMu ՞}i [hBD}bĽԫּB!GeYTr!وᏼRj5L{nx-Bp |?T; 2@ۛqʿ@{WQ>߀)sZ-#gi@gC7mI.ɿ:RL:pNB9@vhr۽+vzi [,>G>Q4]k^?jZuUaN B w V!HAjNoz81> ' ; nq*Q_QP&=.L(yL1M{ƗoUґ[#bZr(,HuPaQ؛^鮥hSk1ҷ/y|peC*TO^.#z$I[ 3@kYt 1BF yvNT,r,tSH/N"q@rݪ/U6|R|Y5avb \+4cGE$ /%,޸&,ET 13GV9t0uws/?Ywt"hB<2+2%lQoT-&khTbuOB亘[h#>tLQyaޔe+to h>zZ#/†Z-&Vla8 O[%ǀ SkX" t:*MQX%Jdg֤EY%6̏b:fTȦBvPrhBN3`(Q .cpDշsKqd^W?"V50 rjң&wGbR³9ْۂhSWt>҂i>zᡕ>(11Xj_5tj%- fklYa]S(* !ީ 4Z=4xgP(CMy@(>yN`k{ 4=`R4MZ̮~?Lv!S=484 6 WAyO4׿z+Ƴ^iyQ[y}Q=L $N h;Oجyd +*Rj+@G^%GWm߉l:XgD CemtǷTwmƲUhdv${HPp4plc1eOg`<~:! #cX8M&XFveTGMD\jBq)>Q]K0QOau-GF[^ .< /+!TQW==Xb8Ii i21R]iH}L}Y 3n0>FnQU#',7ÃкfPvVRʟ+u}jFƃ`ohAO9 } " ^ M.-9P7dif*(6h= r6VVS~ 1M0Q0*]Brʟ2ٵ3NYl2ybk>-Trm/ FLri#Izwsu4۱B nf~oxЧM5Mbp +mۂ_c/{ۼ&!%մ~Y.w|N}8}.jD"]j8`*Y%cM~QO=9h_+П\MTAu +3_ΓsDzL@-۶[0gB/yrB% ySB)d"]AkŃ^Z@ @)բYB9)z|,$~8G 6L,f# 1gdhЅAб oǣ0Z)Mp³.w >5nkaFtLi jc 'ޕB)plȘhvƾ*>L!cr iڧR綔)?4{!qF]_Nk!3mihb@uV2Lo-GsFk˗F i\NH8>1 |yb*R5Z1I ZRp0}LlM9;b 5 n[iR$ 'ť;]5yg'x.]>XQ).b5+;{!;^Kֲ>: ڵP^[cu<t^=BWyz1*s\m B  uW"9>xUP 1rJ`V!<~kW"݁pV ړ$C%:s) >!h}BlByZm֑[]CNo4}wÀcv5@;IE?xr>_)'CX=7p}ģtTj@FҮjhfb Ie.|eai:W1v1XOOjan/W0$HZ3= Hc]C =/p,nx#/;GiR2p*5g~1=q!rkXVTL'm<VWDri׎m}@')Yĩ׋Uy7r~KEn{c.-%" E+bBPߒsu;z>@G!&vX02Nsv/@n<3ˋj#A}Rʅ(C(7d'*".֦ ه%b|_CnjF(xrkҭݟҲ[ϗy\Z` ǾȻKX_ii'oŽ~ t1?v 4@gOax2 /v)@\M~XljHכ<b\.bK = I;78e=$?ݠBߍOԘ/!(q8/kra& %ՅPo!YU|48lV-7;CJq*(.w_4ա܁Pmi^?9>dn+uݖכ Q7z^f1Sg!t43b_RpлVJ?p[-4:kxEGUH{NO9yb>ւ~Ӌp".%M !0 QX\/Ρ'4D3sPUCav+wK9ǾSYz`p.}h&W[\$b[R /\> ԭ[-|s\s/z-E]iǝu J iY ޜbƚ) ]W wu3mL0!3L!V"'e3 @?X=u|(:$SmGf q9.f5Bѐ#EU+ eq8$Ø)ӫ* ’-;Q JjaX3nSh)[QSb`'GE Rm ԯR|5[5S7cRsYght:hܟ Qtgm$'$& v֗5 q4vNud f^JB,%Z+,eH~,}'VO^'. s]%pM} 𯹔c9XK7zY'dOwVz2s1ϸ-wkIx8&=."0i#JXOo8&23S$Ki(>h vs).|qʫHU=OZ!ưw/i)BxeW$wj;C0*V# J8B*:#EX M9W.\2.oG>6杉e0t]Qw;`/TQ"^ily PND;l~E-.7UY?)QagK60A>s&b]-jeJ<+443h^lN̎Gg^Jb HEk| -h"WnJlLK]/$1"4.fTYOF Ţڢcq>o]eY[ݍ\4W#+=<ZQ!oUŋw3s"A+eswM/1YT^eaБt1s1E$h;C k`;#ڊ|^̀ 9wops|g`qxp'1)x$̀@OScIr߀cOΝ}ͶVid08; u1b|&r9nSk[ ކ/۪uT%&0 OB.T NUS/hY ˇ?(H[[C6z92ό몱 vadYXIEd Gc(PldIua4*,pLm{LiyIK{i[wt*ڕ)`a8~z'3aj5 ԁH!!Bc.I+w>3|lLa1^ oKi?#ϺasgQH`t `߀\-[MlU@Uf)թM㱓~sAnć\DĄ̦j{K{Hu&wkeS]t_zj>JD(F<Ѥ4̚00V9xRv +Ҥ@Zͺ B>dLK5N8NwJwwq9n 8F#oFءML.0Ƌa\i3 4znz xmۢ25 4(Wpˆq SsT۴ HoFj~]:4i/idD4V^= B ~@Uٺp::oGML岇;v5[ZՃ  KLhr/ n@)Y=z2L۩-f6]޳PHn⺹B\ Wf5damBUx? jYsg踧I> U *DBx2ZMp_X-uܻQcW[H94 1"m3f5XʀˢϮAќ‰?v$/l2.ɮ~(b(*a5B6|Qf6!eD4֖pV4Cϡ6H-}|CPB$}*{3p@^DS"J' T1ۧVGHS^̾Ʈ[gkIL3EL͹b.'j20h6_GKbp8ge"evrPwc|kynU6vrPb7?:W"Vx .*rQrϕq;{<(̾jC l[I|On3)LqF88{QZA{ȝFi1 Zk?3Ynu۴z2_vkf .ov4/f3c+^Ab,64%nN ]b󹾎(a?4r ngA. ASx G%xIo*h\# ךٯV;vlcq^LKB TႼ:xSݾ]~$B7 dVGs ٘o'.ggmWn6Юda^nKS&QrfsfjBI^~:B |ءY-c=(?oiM-Ś! HgMB CF$=!xN 0!x/ki/WX$߃2O4`RDe$ dIluE[np hH+9o݃y=_"ҍ/)JkFUFLg+ՁTch]ONCV/P&\%KA3%znf@, P-7:⸜PuT'B\:MT3 ԓ0t"ߪcXqT9sm:+_e/Aet  !ecYP d˯#&>#MR4g3I$Oxo\"9 ãˀ*]·0JspW* >P4%Zqy]PY6guT+ԳN_WS,G Ŕ4gy j].3ɂ&IKuuIP߱|G8Fm/r1Ϡ 0zHZKAᗃeoU.`efom{kAx57 RQ'_8k(Nܗ7ŢtaCp=,s8D8ZꦰD9")SVk\!Kzʱ@Ռ"vB[ťI@MA.'HJٳ Ct, @``eic9;[_`PZ͔A:7oK}g:.w8lzfG]6#e|+؂@GG%–iZonr6/l,̡9c0R!91bO r"5I4nc@::O'#͍rH|Q#XIT*Wi{ҧZO!v@&Pfv Edt a> or3.KǻZ<Pwд{Ϣ^A ֪%ɯ 3Vl{G G LC4E)Iޔ hJ X2a&W{woO)KH*U-?DIQ]UY- KBFGo" ŰBxdKic^2/Hc,F/AjZMMuHRف`Gw(=$ )M(Q̫aT{W4"ڮIvP\yS`X't{WBuKU.a{ iJ7_f7DJM}7K~ kR!/VHc KduEǭ{Vv\:txz_9ޠS1BYc_7 ݶbkPj241`F˃7 |F(P-7 A2[Cl0qуyhEC݊(t܉;Y aXք0TC~gV^]qLuG1CS/v%beU|%/il q;{EFS Q P"(O:\1OқYѰȵCޯC aOgc!hg WV5sZ)_r\5E J.K=c^*-Cy}zB &bK `N1g˰tȶh؜z]h]t Ժj?!]JB3xp&:_?i3#1{d=Q$ԖDC]a Y5\~R8xir\:|tSk*Yz: jͻ h47f+Eҩ e^]D+2eV#Ҍ mAv28qCa}3V>4wrVަϧ5Q,55—6~Mv-<Ԋ?]R,Fr7d2)s;7[әtoT&;̤Do{[9築`J-LDK]Eմ]&VuFpof%% S${LRMDLL/R,(yqVRFd{ # W(9q$ bC xC]z /,N'..0}]OUh). &n-.LܟMUG}NqǕ!(BQ0oӹb[:=YBXC't .lsnJ^,5c/f+Dz)6~. VcOޝxH"'1R#oPw%0KŁIРdBojdpWh^vRju !QOjL tdI9apLQyJZEL=lg$)+5+bӹq) hhNĬ=mq}v#o= қ+[lzɏLMxktMW<1 P,ϙ}/pbYN'@s ઴a">iw_ ^fOm ~k^\d*/lS~'nws' " Uo'}>d5Oq6Kp0G']|2`|#QR߬mf|(# {@e*?VhdZofi#+d{k0jf='||:n*;[?}X@ߚl SXCvp߽ph[(h|.uw ut1kXRTy5S̀JA\V[W(Tkg)6g=vAyZn}qљ'^G`fčNnE a 䜲DSuy&Bdz1IŔKm|ʝM{PSy#OEƗm)aͬ~:sǰVճ ,3mᦩTQ^E^57>XO3j >-.ˁ8>2R7:͈GsZz&(yyNJ_=-ЖӰ,c GK9-f.THNa/5sXO@ )޼tԴz'"b߅ jOAr'T/x%* `T*Ygk+Բ|slaPu茝گ?%|5nxƐ=u[lhKڋO5j N*|=; m__haȯ VBkz$܏y?ōg~s.K*AcjܱJAyvD,}Doirm"-=m׫E 9&/L*i.j8#@9TW uAT{GX[$n~qke 0KD|Ũ]/%[37ϾhT${:7ɦ_ð3&Hp"Thĝ qr@Z]ʹ L튃HdFsX* A,jgoƠU?dk@+0ll9k LYzQSYcmUF'v !J6z?+Rjp$锹s2~bN9u3:e}|e& "*VU%`AdRbcolSL98(&()A4Y hC7hP\ɄcR`\hk_SU7 ío7[sL&8DE5Uqj qIs9A~IQH Bj.*+QFf_!]a`3 #8?Q/ǜ8_)=knJ7.=ir&յ}"rF󐥦^&>7cB%y_--Qc ea,}pYoɌqsdd8>~} qz{Lx*-[Gi!h҃ 0|Mؖt8$ ?nҀhP;q|iDԗl0 yə 3-Z8>BKz!,eW7@evdʍOJ6R%ύjgo*~ߪص+F?\nx7# R-j96>Ȑ^\/+g v01 NiLz)HY'E8o Ssi9EjQoijlI\7\˗ jn's)KDGK&tyEtD= &~p?}zB6H*8jΚM $N Nu0| U/&Z=Ru2C|F./("7upRqhԄ,9imd X{9 R%|] QՎam>F]if4o-T_`ٳ`[rk&cv#!}竍&$"꿗tx&{n5&oPM! QAbu?ʧKd!I댟HJ݉>j"Me/7PAOJWp (m2|6MhGK!#H)Gh}\ fLIK20H(ce D˝֑(Ta`).X?cytT0evbFIEHvQ;uӚԈ96x[X1T?X^;#|G7 9rvU/ mE`8 O*:ZUWMzSJ;մY`n}&2t[SkFcѻA伕=TO&z$JդJ%9`0ϭPT˸N/m810WPM||[f1Q.7,0"^{7UHUnR  qGjQ=4֟NtW|K]mwj!EQ­Ճ9rP;uBmmkݥ"jj"]VLVYOAЁ}R V41b1xv Oν QϼTbđh;H6y[u?m>hݫSf}+BNspKwXQ=TC0n1P/64$$nIb@Lȥآ}9bEIzZy;Yt*ئr ONtv#4,t4IyΈ,=0P~b8(#65[zLWw{欁AAN9O>D|WZsv+ڕ{t)l&rLc7zxœ2Gǰ}3?1es/rjǞgC~ (sHx(2 OUfc{fHe5:q%9"_iSxR Û8S!6}K}+n|8pĶ7zx^"mÆFOr8>qixm3On{13K͕ Õ*N)/_}5Vlv<.T|XhGEZN#;<"3uiev^4E9c1q@䍕Qt/jz?c+z)E,Ɗ[48wŦ89:,tIݮ RWy|&FRp =#B$S1?}BRuX]!g[!~8LhبY7ї Mc&`ϣkr+ɽCaxAۗ4ɓ1BՐ"_ʓ N9 Jo\7'vAu0IŃ~4 AZɋ~)'OCƕ ރ^A=~b1+Hvۡ) eJuWq!͸AT!+doe6>aTfzk/ A2~d%$Z [툿20Y2@|z{ʅ q2%mCv!NvKtzN",TS&n0B%99S'@~#,FEpY"E?'ZT9OiZLhp[Y\]H'\kl-9"4e*czPН "ZEbR&֮hxX2RTv/n:zkf1!=͔ؒ:i֕<N'*˫ծŷ8{jeF*h 5-֣K>O$if% l7!> s1~ejquO_EpDb\{^ b҇{%֙:FQ7:|Va$D^ۮQkO]!{jWہz .od8/S'go2pu:#X)@7Xu-@*ku^ϑΙ ,Tf3 COw0mUq=EkVʍsMpsa\=yg 籡h;zgAtdɽfv=Ok0GmC RQ鄙d /r%;dƟD뫯uu*,Ԗ7]o)K7[@Vywx&e:9nFL /qv]\RUȄ딪[88$wh?(f5U=7kp5wYԚBRp )[|q/GCՋiRA/4(eŅXBA emja^o*"Xjւ, Ǘ7#Df|݂7\l7>T~_:4unTx`/vE y)qu'G섐}$c*|k*t0uѲ jmŬ,we(4XJN@PI=&멦jѾ4ވu >{Ь*Z 4N#/X|p(&%=6SP\VI,]2/jQH'J(xx}P?z|z|#wzxU@53Ύo*H&Ⱦ*a/d&ng= džs'9KT=Cs+YŰ+"Q׿ dwSFaQEo3VdBso[%>#Eu{-N(JS]vq/ Rӣ=#2\I/3(m\XF@Awns)hmDH m*0%NN5Oȯ:82bBէCzAH=<:BS>1]/Q (Qnisk9A)8:Ðz//5 FQHnhUFk0s|x0{}T( T=鬈qn980}5 ^6T$;8lY5-ǔL m*fr9vncW3t6+nL4NB}j:oSɎ5"3nv@vl釩e^v7*[sw22WŜ^v@ 4MSyF9,,9\!*C%d+,t!p[kݸ@L>yyfTՅDs= ƊRbnԕ7 H: ; !iX$w@wZ!Ul(q@Ya|~?\[[(nt֛YC#ςf;!=|rXeiRxBlr+ ٯLMYlSWEV J̏1/C$FietUJXqNБt| O|kV5J1(v"mJEN xLI7`$ݥ$5$jIIPnyY,JO;g[t$lUބȶF~pc<`_ˑY#‰= $"NO0J >ùj`|zJ0?nQ6mI"]B)D7˛eW`O #锠?v(^Ulq+ܭX8y % ^IW_nֵī 5iUMnM׾nRZ@,>ˑ u[>׽*йCj,b8%%bj{+쬗g .>g@@9"\$W>k1$Q~0u Sj&<l_߹?dS3bm.'6  cԛ)13%18҈wݚĹIK7} sE39MXk0<Ӑg"mY9DI_z^l0Ev0ވ^JkԸ! Z?dy@Bm_T:Ē>Ϙ 'K_Q .Lb$CvNů MxĨKbȟoj{s}[-:{pm DahGKJ5Ӆ%i/w*AYUt̝Uǽ]UL-5Al0ʲz\,/w6[_+umUj$x1G V;jʱ kz4FC4.}/XW-J>v4N+Pyx}XfËFajʴ0Bq䇞LP#8'\V1.iZЮ}Kmm(^P ƌ,9Ed_ڬ6N\{]^kU. /pg{$zf3倮B*#507uʒX5b~^)+CG~4zD?Tvc/Iߢ^kł1;ŀf<"Vh'.UUܝJԻas6ۻ܂z 5X|,,,ڨCMR`9UPkÞUGz𷞛%Dй޻SypLFTVrC!"+BAC#j{g\G7L3G1hKw' +t];.xx*P^)ӓ9AK6t$$%NݠwȼKE nҁՄ]?I+E`åE"!;a Hxn=a{\OE?j%G̙svA6@cgCDp%G@)r'}FӟKPaIץ=%\t}q/)VEiTF87:F8ep HÜʤd{1@;/CYkB2t#R˰[ds|0 ޴2V8y2vPϛES%@܌@su$&2F槏+pĉ@9gk!2 qoע*W?%\ۗD@1#`fZX~37]mZײv'-.lZoMP.pB@ 1(ɑgRC''B e[_״OX{akw\H[_űD5u-ufK4K6Z-`Zhgj$sXoK_!I5!])d~Q?G%ZԥB E.~|GDӌ;]p(0lzn):Tz6!Y!;()֒y#g S!&%rWVݢܜ+a桡Y@gT&.-C0VC65qج./?+HDt1_0B"'ŷPʹ`:a%؜쨸ٙoTjUʧْ: Ps[zWX1|Z L4l5OVaXZHvxdZm4^CLp.uZn F/?^K(o:$.8|4 er5cm|;z@4pȯJ'\ Q, ڠBܱ~~kH1"7E@8Łe ԭoazݲbN7J:S(xzDaaHot$t /6k!t~:NI.VEr܆%d]طA0WrqݸfAAnmsՍ(Efx]c[A(=1ш֮h}{8T+lXi6I%<,4_f~]GmZxϸ||#5g潠PN Z{tz,pqs~RO#/Wۖ\]l$G0P T]9rq3rI<]\7% |Kx\$óP[sD1h$uکsyݝs ئ)*7<ց4M#;HP~%`UKge)+S۔F"ܥtO?ғ% HA {ݴODǭ89&+fQ ;_( ~0^Sqk o.On>䒮.aU|tG7Ai!-(E}Y^DbKgfcB.%'"˱MqApJS(¡1rkγN7F(7в su|P#SDtdFڷDol:ن 'DJӯ#D-e ːtR~C$HA?|bËo΅~PM|<:M*f|Ts}2.UZxF6i#NJXe<+4BۉgRz=yH̄я9i}sZ xA4+Qan TJ #9W?CLtMGpNa6$3ӡ%s HZ)y[Kfe~hH_{c"fX# HWC!md )4m{WF ։UaZU =1F͵<Ô2x4щ/@&&k!ŒIAf-Vv×?|QiXQUX>׸/ #Pn@ڰ% u>>s g^3  x$n1d%\b2Ii`z]/ M(xxF"N9F̤w֯Fh&SK.u \AـTFIJN}t5bR(s\j5/r?G1ɲzt⏉%hɎ9.Fjc]/48ZVtb#p],Fޓ6Kp=>?9ݿka7@q8*fX=Ǟ4֘#yV2"Tdl+:o#߮6`!0|}z-'+|@l+2vW랧`$2"\+qJ%n@<-.?7v}.ܡp6, TxX{VUp&7al+t6^uVqyD䁇9tÃFR0kM&AjԌS 4Yb,x &Lyiwu߼9Io4}w)%2@@eg`C)jXNK]P^=ecƉ؛beIƞ|a> :#X.l% yOm,08a^6Anwsю7<J<Z;k뮅Kt[\d7 e(2J}s.AҖ*@Xtni) ktCYk8 ]f֋>[[z^fH/GMK*u0gIϕ( \Hix`a?쑊^%FQ擱Wݬq$%gEip+O&sYM]72)mG,s;?in Ff)]X(K]xaMq%3xPm&h`1sh ɡΐa"wD&K0"|!#$!qpo(~$š!kuKNxp#/.'VqYK:kX,MKrdr/gܚsMu,f #θ H4UQWtK/ĭ,V3S(!ʑtV("9g$jwxq02ﳻ0;iiR0M $uEpaA|%k OHcc[(qtcK[ꃟrG#"pUDH,c'!.Xʊ8~t <M^ꔺH&w <|V~:r<څ81JidRSM w$Kh:9UPl>3Rx[Ц:1T.$Id$Jarгkp'1WW47,14d[ļhmˌuIA0o!(IuAxzP@1.8}C~Z^}\ =RF f" ,c86~mE6Ӵ1h*lN迈S;,+y.U7Kt!bv#6%ŰiqпoXR:%SPOe.3NetzYP:S↴%M9E6HO"qH&s=j3qb ףSg] ;BpCp]$xȖ?WّotRyqVjɦt/#Eί g) ҅ [w/qժWHy8/w2)Uo!ȫwTmӶ~ē,B^׸B ""bJ*XA DSP=qamI!DŽ, ߸.\LnkuԊwirCM{0ҍa#ٵ)߾3m|+ST` A+Ȅ'S__xzHuk1O5)qxvA._$Ekjs1)a w ['KUPrןz 6>P73Άp%a!Dw oRLWg-uǙ#~gҍh[PQWJ/ $)0EqJ˨E8'6)W1:uCp:*<v3M;HiD<)> j8Ӌ|A2j|_tދn9HODx:D tv&8{y+(Թtpާ-cjj7?EaP+>jrvƚle&j<6od\Xsכ-H)dRF@,d}ۜQjFc'\`|G RHhdI:~'вuE_Ѫ_!\, >.orvȅbb~y,S`( eG&*#5'C낕*tY>s+ ggqs9MsWmN[aP莂 W7iN]G%;9ϭ / r۬ _ԔY[y}CMũAv"QP+Y8ZN(]P@ YbX'jJ_h B;Cޱ DoaFj)Jr8hA(Hƿ멃Ü3R&n3HwK/pq~z rq}i 0HPZ⟹[ZڌnEs{뵗SBVJqS%-DņMS= BICisٖXiM!m#c qyezݫZ8J?*(1[6L_ 0&U4F5"SեĖe}K)0ّ֑Gp2Ϭ \a 9ŇA%N'j wMP<%egP *8&Om ^fߴ&\W0oz1BH~@ap\\nɇoS? JG%M|u-w6͘%/d췯iXza E޲=MR̫"^ B\&8ZnagVi)@74nٲ(+P_ EJv_@SF oS 91G~ۻ⯳LU\`<=㈜n"μZduh8_R{1MP›kZnہ$ZHZQ/h;Iz(0[.w3W ü,KAHx4[^0r5.TF]b[WRawX$gs7CoIzYXأnl[Ay]HbK4' dCP9EG>YɌv&~ k(= Atwݠm)rn0UJ LcK`EzLF7qXN{Sp, o>5tdsõe'rƒmM{lu=A)ppӮIF6]U6f ʴ1P9(eƃ倅吺 ?y>og ˺U&ukcRK1d['biG2O:/$.a% P7G7+ $ESdܗ0,CRu)pwBL'0 4bKfw? Eq3zmڅGF!%3FK) @xqAخP'DH~P~?)،;Հ/w90rrK;DWˌZAqd)Dk.;>k[洇h'J5x |@@5׆`ɧveu,#n,\1#T6]څ0˙\s\`yj 6ٲt*齱;o!xv 7-z]&P;2 T4V$kJ\!y4+*-}-(=md״U\fc&(-)\ؾDGUO]ty P^}8L^,e>U-3~+ʇXt?eu9 Zά@q6colrXg ;:gB΅ƙ 9$%w)_U"}y$`"U/.IG]xb)%B|H^kbt2jq*2͚;ez_dqOŲ=onAXB2лL.rlU %Gm\QUˬt\:vC}RyJ-He^֦%cbY#) S^>ǂgH @ 2EWdosKloN=~jczۓO5L~Yow1'2-ߊVH7zO8.DL|`4 5@l,(l?38DW{˜uI}>K^nd1T,&1+i?=*b-dwez QC)tF|B0i)Ckp,oƃ0[N|Ê0kcḊ(u}ٷ6z_Job JP*pTMu|ş&M/ v w/E]#1~h1& ^FkX؄rha1ǴQGט$dd*.Z҄6 ;%8K{0?Hui"IhCx/)põ!rodcW%c݆9DlegRZ-H T|PUR/ ׏YIO8V#"sng/X%?Jq P*] L"`g_A~_#}'Pn~ y.9!R1r8ф2q,Fd'=gRr2mkP߰eD;B?MOj`Fj@@wXC^0EOhfD+χB95{,OeA.m'Q%ų :;K|"; 2H~dI1b nœ'n}.TQR@#^ET.Nj12Fְ/k6r(*[f*sᘽͷ1{~ Q^枪DC>{twTpOޥ\pxuC!Q/gPIGu[%p65at|]Rd7Ɏͳx.:8럙y\ 0`I0kIL=thx_cUޔkuB\J?fE@s@%\k sC`'MX_H夀^MЯ(.U%o>BF1mzcsrF,jh =`^=* ς 9MA>P?7"o6Jв!Άxq$ )lYhAudd[V\?zn_[|$duv)/صz>@ÜiWnpG%D{UhD3QT cEYAۜΆ8f5g8lߵύ",;'1<Ξ^=GrO~:R:Vk.[8| E&MYMY]qhB4'Nwxz"v/#  icsR׻;s&xp?,t M~w. `8J߁fo+ K_TVʟQa!.dXkEVg>no-X_l:jH}Ki_Gp_4"Ӿn,kΓ=sVJ#ςNx+ߘyj{œs 4janYt Rȅ .s 8smN}^dw\cס?kkq*c2 _R~mfQm(@O]#Jk?tIj7߅/IQL\R'ZձcKll*eeJtxUyxÞ:+k?d%eLjiR Gm!ԟԆnCfHZP00wW}wh`WZZ~X/Y]%J9 ˔nQqF fQTq>]d1hF-$Jו>Gi!Hr#P XG"2(1"E#]s#S܌Kԏ?Į mKrO2ߙ7`tǐmsw'My>wG IoLMtFGHM9h\W5fU]jZqC+|/)L?As KDvNDb_b!"/,1Uۜ}LJҹI"YE8Z0Z/aT텱+@5Gt|nGʗh0EfU]ߧDO6TĻ<)FbD9ݳB;! PW/lWVeU)#kx|\:3u"ώ՜Џ؜…48Y(r<\N2 ( 4v b6A 2MN߳ͼg%,50P=UzDW^ L$?UA%,{8xX( kpG:J[YCH![(YU!C4)^6O2gKkKv)qTp'j~n`ߊBhk]Z-Y)Gb ٌh+c;ES ھ5v^|fCRو.׹$e?[3,-w*`X+ֶDu{ }hN^`;w}SG:hWDr]m3̤GA MR i\9hsǏEՌ\.I ԣ#˜e**RR 1u=E `2#YɾQ!yD}g2 j].]Sձ㮽$ 0 g@?aCgPKE3@vi65mCNe>EdGĞQט6/ #ym:cW{'Û? TXrszҝ7/ŵ@bA@?iS L;9[=t8^i?~8LmIb- iW4 f: #ph,-54bpG7F>BYFh?3ZyO Һ-fJGzVfnz* ;?HO:;3S "b9N!5a5 mBdui8FPrMǍZ5 oǨ`&"}.v^D@Rf}D#z]򿶔6%'Xل Omdg ?hUH*ˉ~_w@JeyR c"K =e$#blm @V]zt= Z/ǢD01,< &no_dŴN^`?Ƚײx)ՇCw?J2w-l>~,/YO7din  " +Ω>HrkE责Rk'*:ZtALU~>(."<rSUڄ$qɕv#;b%aq|K溼h;9Zy~9d8Ю5n `{|,]@ ˽B6Ql&8¤n$lOR v{ Oxn &B" /ss;nˤpvȑxf96n!^aJ>:Xha^tۜSZHnN;ҙe,hv7*#H:f!y=SH;[_ ^-\(0<ķ-yO,#䠢dxjgɷsc\.sMnb/O&E1s/NSm&!^{H!`n3\<[hbeIe[3`dQ$j; ᫚ai1P.(?d>jU <-RfMjR2^[,#<XZa۰N~KMk_K3ݰv+Z0Z 0=Jae6?m{E`qmx A ˻ۨ2 CנK"pVFj~YF% Xz);UP:K.U*Ľԙ.ѝܻi&[kY ~M$AݴR<5ݔ:?0 OƧ]s-)p>8! la?68D0Tn&$ip>3?}>8]и,mKYb}Q'SȱFAIpHO57՝ꕬ*RzӰM)nw_hYڧWë?ܮe5w>XjPfr;ވ4ټ}kL5˂J3zU]\c,$6- >R>q_\E’ E'#F#c)$'ۮ2+9"WTp^NB@> jf &f M0_iʑE -~)Q!84Zetg{>F:LdOZ׶m,qź ${礎RZrq'v-<5wm7~Pí$17i$ ';gc2e$nx|A8(ɻ[񑦓h "p-ԥj&se14z*^z1Oc@}%;˸dW& bnl>NUܺ3$6K(V†Еj@FNʂIx IN+Df:FS]m>2YB'dAYz,_s/P6y/nJV%7%]&Q_!T`ޔdI;ʬ>03iGG-FЁP=O5rl,2zfv@jWʢNr&槑E2u$9yWn`|jyx ʄ V6B:ˈgK;,*5 rZ 5&A>\~ݻ a ȬR9Qv 8no*1]+?A*y Ρ_+cެ|RP<-ijpZDE}1NRܡh"lLÀ\"Vv۽jtSTÙcq`S;`"cRThnG`@ȹF7!L'2FQovگp6GQߑN\& Uyܖ҉Q3چgAWa mtj:p$2{ YX̄ W?N!CͲZ^)GGt}_Q5=3zDYw6|dkf NE=4\f e?aP 3oݞlўrj`=_Rod` lKUݘMΥ ,25mKG}Y#ؙ81Ex$pWGP"i,1G710%7?}?reR6@i3RB õgF":Q)X0:3s~oV0V,sc4{Su-9=FV6ɻz.S֦2>9iA0~VABnu;r*w Z9jO^ $3Le\U[Nj4DFׁNHf72鷰lL_@9kbu6ra(Cw<9zK3¾b8= Od*z NhjzkVL.MF3ܱy wn)j8n7"D[tj>J=^ZrEHA-'YT O_W׳nRu0٤zq=N2LcZ}*`5i[YG%ؗ<.CXS1*! MmI2:Sv8NAqa- M pNL(ftĤm?Tc5'Iy UϘԟ=׮~nT}l'MaçeH4 &(#G{Ӎ!E 0H mk 2 h1mԶunk㟛}Ԉ9%hV.$דh?t;DΘH~[O*n6;)(B~ajCkɖt*Z'rxtDX_+mE#;țd\%$ jxPuh[sƼ,̇sj-A:+"$Cr]c"@>x4t[%^Cˁ!!En8.Fp5uԇZV䰡?A u TS[<>NgHNs+_p79߯ GpwH_cc@S.LB$V_NPsLr'!MrĈ @ZQ& %+:q;IbȠ.]+rI''\{ҶIPH8\xϡٌbU,6j>H0Co St͚we5IW]p շ=eO+Bh8jm33ЭC57YS F?T췳O#`q B 5EƸG!a%Qj4G3 g$ӝ-%ToC(Pz8 JJa{j#>SDMSq͎I3yxOzZ'9 ?[`oӈLWy} PVmzp bqx"D+ʪe&םJ*9VT E LNw]dˡ]VehoYP+ā9ޚ}q /w6w)Ey?pAijATqnR]EڈWjftvc@i\^j9(uoGwԚ_Xx2NhH1T4w"&_(tf [HWX8begej#w4jhC0Q+ۂjF@JL)Gy`}$p|5 L5d|{lCW-6 12Agu)Ko!Fъ~}5k̛yF,PEG]| %+*U\ G)nXo):03bs 0d2ozP[f6Rt'8 q&.]DS0(+G=YvfȉQ9 !qN-d(>WlD 7>-x@ a+U  KvyD6ZN0W:H& z4 cdɘNPxD k^¶M8J"ێU!%p[gEzYOC;:tվ9xsHxuGh/|v$s WHo?IUMDY4Mdf;٭+K.1GfDc|{*OG@&]kz9I;98TAx1cf,Q>iW)qf w7EJRQ3~J? &NY}qXvČ0@8Rn1/=́9ғݷSI{jR3 8!عD[$ "Slͫ#"-(_,R~УS@ԏJ!,nk5f{l \ <"Q:]&ȃҹ> CaO˝630ٯny"Ǔ壓i1x܇yAᇦO1uH`MCDCP6UvOW &{p]3*!jǯ@șͯDf@s*`G0C2{aȦ-Y+!HAk;`E H1;x*5WcL;-L1zcF,QisT"Ot9%e/zo YX=1nEGZX n$waS[}r,km7:ІMxKPۙdXBtw{hو x4#QmG$D0uCܣ/mJ6Yhܝ f#mEQm&.:D3Ķo_yn3u*T'!K_a| x*§iuU8!/s蠈WRxpz&qWzMjb->m}%x^6%dx(RWiY˞a.AzaS}JI1xfW-oᏈ;}.Ôwbnk1*. }*дC@j#H 0umclAZGʺ:mw:lm+嶔f*P#\,rQ}c|!)F^Ig.YWk<PlAǣ"8;4hf^ɀ aT0Sս]}]c;4&u1ĕGgEe#\-(&~JK^iX+&F۶t$b2yڇlc(ALP~b =2Wa;sc}B%͆׬EGҩV&htacN"J:l2@ .B۵aF4O)EΧռœweз@Co㘽&䪺NUmH7&NR RHD]$e6"&-|J6*kK5cA"%0&4ro X/oZ{3ia\/vԛZ.wRO( 69ߑ*5cV0hpOo%M` P,v<hx*#E'Y'6wyߵzИF9xyBon! Я0!x{O엷0uU A#^#L,Z=?|-:rUr垝I Gz1wsS}eiyRs1ٍL;Jl.q$I P98]Xq*9|0Z#z+SA @rd]cD_Qm]p#tadKeɫn r4wT.c#Uu^ef!Gl4 S>m?Lg`~NA\mcsI̽AͿ]cu 6fS)(lڰ N͹^4{j}0v> _ [n[kIǤ͑/ jQFwGɂF9 Nfynt[ ;EA,6D@yh/zvpU57k Kmn7>G5|h!PYㅿxSphNj`c!7tldx] 򬛷S `Dxh =xj#vqpUq>$iQGJw7/FD22vZGFI:{߃J4=eŁ5OWLC;yUۢ=hqطH6Ե=ţ@/ ׹* mBxP^Uq[طq|g˟#^!xpV"ohC2I &+}Ҩo}ȢqT{+ހTS6o!ŤAGb]fe0{c|b|B6F4oaXjV,0xM!:b ;`^BGs|R"lWu؟")*OmjSeB}oto[tRt]w9̿4G ]5o~!hm+va;sJKoBhFo acd;1&woVH Z5&LOs Ot'.H'1:'S^!/F &cQʐ[C[,Vp9KA<q#r`/+uVMOTx2*mC3?pTw22:^(ked Z&ЕzaiwUpCMGhY(؟* >^ʖSYzFe #Afpپm Y  _J-nXGǕ37OXew5_/\nx˜*(d;N> B݀ѭGj˴TY-c/'A5k~«8" B:M(h ^4AprV?".hjXG@^bOC#`PHpxNO@n]go)gUv\j[cX1?<{A~S 2@yGP7'ӏ+\_OnGf-7yEP4σibMy8i@%*+j+Aqj6Ic'qEh^~)Etgg w Wu)*d! vkw˼gz|tjroB $3|`K`18R(~J3ۏ^ф^^Ŵ'!qlIKA>h. @JrXW2O)akf/OUp1"fˀ2k>wW;a{)o>:* ! lZkt.y{8_O}g(2n%,}TA$_{4<'e381T+\鍺Qe8Hu"ߒ:|zj|8FnC1NZƠJ2c>XlnB׌)F1d &:P `,[s6D#YRϻ2*x5DѺFImTҵY4' C3 T9$`|fuUHwW!G\? &<"¯%6U?-@s-y6UXyx>h7큰cg%h8u4+Pg>X0NOMo 7FgwAqL&/?0b|Ԏ;KU.%1Rg.|M ; dpЫ,X=O>!7 {Btʊ k {(ƨcx8sꀄ z$eѐ` 籦Z& k5vvulu<*D<5"eXh$. Af1,vP.]{iu% N~zʰɽ-] D#) 0UQDɛ"v̍w -Eŧ <q g(U"c U/ ƋLxx6+Kpn5$Cɛ;&H oZ zoOy زk.B%Ievb~eHſ['/BpeT2 ++TEdL~T#FVHWc.h A4Gļ2TS%Ϡ0ky8)=Ah nzNm2X#'NRs:q\x\lAt۷#9>R,H u7M" dCxf-Y1>l v{ܯ%^epAW) 05X:tn$k7dh ׸Y=RS7~EݸP禦nwc = XyAv$ٌs݅v]&qqp)/-YɛST>gbBn&X2{rr_(8nUK9nZ7RZܤO} j-O8d.xla3ĵbbN!Qҏ dݸ%[g2ߪ #jzjo鶑VjR7fwՀ*Yʇ_XDh,땑7i#8X Mζeߩ`ʚ!mW:Z` 6~X)mQtAd(x6J-Co]Y6\1MG,r\RBAb?B Dn?&~ĻK-|~^ 1 n]CTm%LI5?9)b|5jZ>^Cvab5#&1ApXM=+Oďf-;G+^A 0hM;/U.EEb]RHU|S0eP}K- (6ݷО~ӸbC,\ .gMcydro: ߏQ6A I6F}lƆn^/qZSeˌ[ߞ$ec -Q1 +Vw\xRZjK6PM&"͍.l{̰ĩfGf6_uJFꔕAUkaFWΌ.'/Qroxخw13Yj"c529]BrO7\bHMh!O59Vg;r.TfSf1nb A f'tUXcȭǺZi(I:e|2䀘E6E4C+gu>">Xg]݄Ө1tuIK ϯ&c~ [L=լ2 =zESEBFsb}Wؓ5)!_YHkisPk͍AgPu,cHz;R1>߶y+,+uZnq9NH 㮝_X|Y}rRڑQȔ0 Ne?b?aDM9j CU>Nz;Q^F3K-3Vi`,RU|c,QԵ1rkEev'Nݰ7E1IPqUzd0>N+=/X%IvUӡ sȩL5WG55%Q  d> .}sJE40) XKmR,nP57 NIDSa=QY-vܟ_"ꡇ~@|/' :ΩE6V ^{<&Iȋ.GĀmpBW)#SKډs $k;(%Ӹڱ4L/ԵMwÑ2/!JDr#˒&dеVtjHb[G4w{y ``Ϫ9kԌ!5_ ]wx1;oZ>8f !™22 R*,n${|"lgS,'J 1Kre;g$UE.R)[k[Ģ $/EkpJ Q N9 χu5[#;${sa}62ŗz0n"WzJM2;@(^DRxJ!Y{> ݌SA 6>\V7!IW?6 !?Ar;e H.aW3L/3NJfY D5%\ry7ϵpjg9~\j|}|͙aok53J7').B(VRll<,n:~AO|5}j u_q61WwSEw Hu7 AKlڙ.2$t@aZH12qCz3 Bǵ X9 i@ Tx+̠u匜%P[ -䱸}~BՐsB<`dd׍f/ ϔ"tsj6 \ͯ b1 -_y.n/l \-G'NU6ċDDO#d$)Z \c'-ԜM L\sAA uM[cW!1kLiH_M@M 4AC< po֜Dd@M]4P@>8 j{9=Wp_%!ƚb> CvZ;\o]2ჲW .ȴدa|(3R1H4VG%6@G lNO_42o;.^1Qь`omy J*6NH%aRy$G|8 ڦ6hKJ:s C_-: U.@zEj-4kd,#M24~ T/# J#>8 6_WbR D77Z u4 0l8[wL_=r*Jnʴ"ݿj9Y$5a#W$Xp撌>1®|`f#e7z5>.z&m=kV:鷎:E쒫JXn} Бכ`^knaHF +.WFfe cPűx5+N ET;޳=&[ hٕX1f(Lt>_e;ⶃGF_oU!xuOkgs3<62.ǒ6ИI"cdڷcJF1/5?gh\od@kӵq%'#X;)se] ,˦-il->|Dj n}q6as-X=gfV%l S'Ĩ#;]Es94 ZEN<ȋKm7*6D9 AIj<GwXFq,@u>b3uo+V4_hJ!\Nف sW9qj!Fų6.:ztg!s4+.2R\Or '17iyhtyCQ!3K9ӓO2GJa'.4vw4tQ3'pDuYܝN_1 БI0}gU RfG[H&=;'(MI#JK%j(Y:xf-_ˎ_=ݺGX.67g}a*EŽL5:3#w뿼t'㵌m+ r?Y~'ĪMօLU\ͤb}A0ήJZw+hE+yu43mb3=g^Pa{z_'S%%gFW÷ d1Ѽm[wL4]R|qHqw~,wᙣ-9"O& NA-cS5GxppCBҵH4UsXԼT|o-{%i B*$IT&mVk I(++4fJvi[2 Oׄ7Y<6. 1VF49miBgm@+9Q'Z˨NLs(8s# ]D?1pIjbl{B?e*i4<^EVW<ćUqrtUn^g!t9EE,byv;$j[`XnDB<1^#Eu.TN(|JUdo?ԝy1+0zOXO9( !. 1NAlЅťLGs2Sy5IoK 1ae·t^@#70^=*:%,ϬgcT,;JDT.cs >_x0TbvZ<މcf'IR{mỎ 4fBp{Efg2K{?6f*Td5HX"-Coo{滾kVL(69F{xtBd5k,?/!o`#E_[+āHvTc-x}ky\}M&tAX Su饞ឈ?_ghCEn/xT܏s\&A_^5tz*~9f`vظ\{ 6ۖbD(F g0Xb|h-E+wm&v)ngQ/xoTw9ڤ뾢HF18ut؍Q =pxup|Ma%!昶pq**k,DX&8m$ rZJį]XV9.WX`@ "&"Ʉ8=wK\v]a7Đ7dCc;NDq!QNoX O gHF ^ ϶u_߷٭CT BڦM̶%{\ 8.&?ASvL\3Ğ23nq H[.wœHűL%d2Tu٤ˡjY %JT3FJL1|ԛ0'hbƸPwDl4^j&FK= = q=`&dwEތ [b޳^#LjKvFP9;.yT}P/K A)Պʀc|V{~@\Dw FwD: !U$+}ȉ~wF%A2űGxR N~tf׻PxA7a:rg6+y#v~bcqy#6/zJx$N2=X'?]2l"̙f(|0esjJbCy $TOj] Lc3WO$✷ww'Q0dgF{V+b,63ڊ. i+nf:4܎Yȼ 2-`DHz v)枲흋P&o5\4َ)vP̓]d2}T#1`ь IXV7 zjZ|/QZE@K.AڱWGT_g\P*L#Mkuw{u!%{ǃk2gJA_D'6;i0,1Wْ~R-QtfxiJ& {343nϫ.)w,vsX3m <*LW>8:VM ?]Lxk= 6 A8F.譡^&,|H'Ի{1;*BaR+}Ga\jؖUJ-N5XxN+G\4'5q!" '1nSM؛ب]:L^Πֲ{ۍSx[P~ M%\ʨ20 ʤF"ÿB9B(d*۪4G46N?HU6߃m\b7;]fT$;L{3g4TUk|>Ts! k(P?PYR2U@%V;8Z1baU,A(~ <(ܬЁ)[(H$yؒG|+.&Eckg4){]lx:נȋFpU"s3VlE f1@1꾲o2 aֳs3:6*>)6`,KdUj:[EV9ID):u+ZY2 I ]q}qZ zi9TQI Rإb.oibh< >!] a%Zk"V#p^J9.b=N= 5[\wcÃ}0;Hn=^L%fVҴ.YzXh JЧ*٤Fɼ)"V%O0}d3V!) <c_} 4R;sp<QaK5MHz"7C ]Nds0[dw82$xrl纏#-NQ" k NUTOAK9\ppQ75ݡSWrXJaI_IFML+.נUbpek,#nʰsQ'yʹy-)VL\?{|0q=m̚m, OvQ9Ma XqŊl+ a3Ask*kvđeՆ(+A ƨc7WrEc;EQ9<>шHՀTR!>δOҵ={G(ƥmu;w1T" cuT)֒f%[M,F邿{CWrvlP8b)u(×>@n e@J-X!$  WP$v%V߅gR@dl}Mw ,qoh!N(;_&1>]:.?CM^(  C>5W֞DDr X`!l蒍ly .olMwӜLVw=0٩è\&!q#pMՈi,MO=Dݹ@SnLHwi=gI(Gb8MLb-Lk V>\׬9P5jclF u ^M"<' wlpTJ;& ^|b-e|Z'+}2סJƆ]Y{iِG$r8ᆬNCl(kRAhU_s?wwwZG71gت#"1}>kzxzUC|<Du#M]9H: q1.+!9gg,4+o]̑\^4 O& }7Tw$wL!LkXZ8W<vgI6W|؝WtUGn4 ?cPo; eWu7JP m8Y<,1X$%ƒCoꦀnK+}{T:֭? J@2bZq'r"3>ȍ?ਸ਼ja=.q@Υ"J*u`KJ8Q bJA/IbsHŘ5p*$vӁfz:k$%tHVSqיɝV#eAed2Jܺzcf،GLg k;YѶ9crJ ΘPGqiqzM~L'uBIޅw &g_>ӊ| l{;O|G%[t%VNwC7 ,18mNŐb=޽kO"T̢mVzL`~(ǚ*fafmq4ډq9$) MQ޴v^MW 1Q,sԙٰYe1KW<JϱdJ#B#{LmSOxP^L墙CD(c[hVC] :.!\rNWf;@ȁ=oC+ J]Ad#AlΣfM_[֪_MA:b'S w,GU )̦Nk.xN4f P?/_glZ>Cx~՟<}&^\q w=16KaqV9Xn 6o*K`f ͽCx H-¦}exJjKdچI 3tvoo Ioҁ8^+;"q)=cNп,^%#anCG\Y]O9'TA" S& L.+#hH^=r]"',{vAQ]mâ;xN9fKr@~pL4Nw"b ]>2wʱ^b,Sp"+^lh3'6vK!dK^_wrQHMQMI`T r[vh;`p0PL`C.?7GL:cw'm+ ׈]FT@ W'Hww|H[*+Cfu/-g,cAƓf ^դnww[W~NSؐ˹=d(bpTLn90}iG2:&ܵ|8͋d'&UGؤXS$YIg'=]Lc} ~1c$ayCnֲi*y:4y_9g^ر\$M,I>#!Iz`S5C'ct Bchy 6auYJd;n#P}`@'ЍZH8IJp4yUV*]]1Q9qh#NP%O{IJgq? eVds4Xm86`hS%ځFtՕL*Of yҭsZ;f#if}v>KAkq[EϕRل(<"D 8.&k]] Y0[ӿvΊ?hLHЏ~ ƯD@ώl 8PY:(7N,[!T yn:t0A$@$FQIr{),ϧ"ԛݠ2*nU.~0iA\{ u}%K{?p!j穾F'⥇@DcgpMe$?@Ja~kPבR9!?Ȃ sE-:xxF1r MR5#jc @aڲtqYyij:i!@CD4t2L}CΊdad0F#iXc89x/BTht?[q/X)2jQ^6:3`{$/&، ^ۈ1fI΍xw Z߾A{ކ( Ptxb57P2╦ڏO|jb;=bPzZzU ] ZڏcTU1* R'wVZop+IcnabhlTNЖ]|8m Cln,su6$4F}v$SXWRݏ]?2BlWeb-kB!|y  gzVxԲ*H}#\ GHHE.Ī{*pVApst6iQSm:]Ȳ?Zj._no[/κx^0SeڋEIJ=n ƤD;fgK9/)efҡ2<>A~/Z ֞}(7 ~Dj G)v@[|bsM1"fusho Y1ÒpXX5%lΔD>b?a:C};F{%{V1*w9rԈ$,.vv7ᡡV^0VP:#maJV}HB/Cǰa JcFV&Nٯl7Y?i.ڔ`, $.`传b *߲)'4IzaM>۱0o{G&gF _^r.wJ`~z`(-ʢ.~_MSsd]c ՝&( yji;CE ԅk01 YYm~@R5sٖ؜]C±̾Kđgz\_xdoU$rpcn)ވX}ʅ!Z0a"@b#[^ԱzHY{pp$zjk!04]^.DBLݨŶ!4.8yNdwRU!9oyQMW/1^7-y(?-;=nOA o \iV?@E ҉5W\rׂKD`]q̄m6>"f$&=PXC ?CNz)'.2^gfu"@%D|[ YFr82U~EN.W1mʚKQoM m>6;'> fEtw&)5 M^R!D0v\,=A>J!i|Rp[d3wx.T 7/{!L}V(<^gRyQ bsai)I?&tl+ݕʩVU#?0T p64rFQguöuIV;tp?<3o~L@ Mh$I+ϲ-AtZs,#c:N*"<0(s3>+A>/*᳿ '.#7ldUA"9k#%F'W;sU!GY r BB2] 6m>{nzCpY+r%vtl.mU@j$\_ew!/fݜo= 63f[L=| aYcuqw%& &[ MbHـm?y<"Z2*F#sit 1sJզ{zȪ\uu,"a7!cMܠ‘qN3MS0ޘM_/zܱk&,GꙖN1:&3;7x [CjR䎓~<&>FAmT'oSў(ӽr5#zob[B9dHtɏ4N,}oj,w}v^ z 8R@oA.!R U0(4{n&8[vxLi}+ ћۈsb]H#HT'r+I =Kֲ"߳͠2ى hu)|9=Oo!j7]d.A#G>kp3 ~w/ǫ(E7*Zqh[ZEFM)~ ьN_<TF6a?3DU@mizTweրTUg r|ټ^9t6WnP9Tk] _}E5P3cib;TZZ06p}9+wvL<$Q1?JH\G18쑂lDNԎտƅ^LG -{ODȲeBVhE,t6"0> -!=Q,I5BXg@Um c~WA_$04)~FFᵕJ껭6p{ѬSCKA|?WUMFِ3w7 BK eB#M)ڋѵqJ81ьUW~4SكV0|f!~WBwkgS/kB^ӽ ' R-(@9nnPFYUWHǡ~?&vVչ v vlov vD[GIBKO4@,c@:p3G;(=  }v2#{p#GwCq\ӏM<ș?n;`+\ƽ)8|:g m^Xmk >"}ٌ~,6>3mg75_r鱭 ԥxU*Q%Vo#kfҏ5 }G,:A+3j-!Lɪ?qts8Hptv T 3pL.Fk-0, ]2:˶o+Kh(ajN 'wn|D!Lk,41MTNt d 't"m{-I(joFMrV؋7şQ&)Koǭm|LлkCG5"|=Q&ף817cɮ։[ v?t*?T%OGU{~*Z#ڛğkшCZ;܊n7rcU@PS<0A~O?D8@6f)A5qlnD7:էb,WQ[Z;ѡ6Ջ9T"" 8E4{Ej bmZm0˲,zjt}+ߔ٤񩥜rFd8_:k&OE1*e&LGa@Mi H[HΖz_Esw;CP<6ҹٻ |I% A[89ܻF q}aDܫ؎kDSowi |9EoaM;B"I1{h#m~+i;"V?W`nࠥM+akW{ðvjᓹ6\N3tH8Vl| O=$k>a_:v9"2=`/헋cȌ4{H.9[Z**G%dG6PNwAx7\{>̭䴌læ |x>/;(?9w/\((8q>J >J$Vf-/W#F@rXCuW'L̊ AO*ƙ`o[*eJ+ e@76MH&wT6rfhELPs.\**oj@Ks3T,(7@7O H"OTnH>1Π{?>9+*eh vH.y"M*Jrxt3&]pcΪmoaW(0C]Qv51EYt{d)L{| ks j?&2NcoSECa`~,f7^].uX.U$2U!id0\ ,A9yΨ%/ilzlG<$>w3U C4/n"-6~{ DX6TmXLɅsE^[zr%[^+)K^LP$);^?O'dgıxOxش"}>R3ۆGf:lrG*6|FN}$ qέ6| l|iz`Ap \rkђx@& dU#  | R6CQUi@i<ַ=*ś/k1 V[V~35Q8,K26 ҞI?\bfϬ8dh a+E l5RrSi)bu`_]6iiv+G'ԼX* y2"^_j+8X*ToRʓ1VdKd\ .'3UTXTVpe=_GZ`QrK!v ca'[t.ԩDN՝}RNR\D~m,(gdҺz1n={o[5VƸOR@eʘnEPi}Ն`FtUk 0HI`/2uDBbu'Z[O}s;ff+bF {_4JTȉ6 ;?jJΘSm"UJF8e\z5}ϋzaY Р1K7nE+^fO 6Z(JYn\kW(ҜYƀژ1Ȫzcw1UhKӔ`>!7k+ETCPJV.n;b]pJoݰBR<0PNZǎ $OWX i]ifE(aLpJA6G:+#Nmaef[AtQՌl rCIt6 10*u+1VagK+pS/V`/$hҋΫ&'9X4nQW(_ Z ub֋舲"̦APp0Rz)!a1,됈mGME_cߓ#ډy_e+t6͓KUoj~uc(|1 yRgctT40b3J1=H"RBܜTJJՁ4gw;-Vd%:ۘlZoE;ddz zN!QXf63D`6RbOd|\^!TF1C!c0$kl 8^>:g %xԋa_<`NJPEVVnz<^s hL8Xm!{ ?4!TDӌՠ:!h8eI%5*lFR,L۵u@upFˊd7fl>c:d)Y_G}wp#͌2)} Y[>`GqU"QKNc彎>s˹4;: wڀ 2Xݳh!v=ymlir(+ƤR x] ORXAw%xcbjm~; xK=vMM_D;]64 ]҃>=!cUf^b Ay[_:{@$3/6|^NY,6:;20XfX#6bCa9&jJdbVM}@<.(F7iys՞$tDBS^$ B{fsk鞆c6lqFt?'4{ ZOaQ}$0*G3IM8'jVvnQEsB3Ӥ7r:g 6/*S$ cTܿpIov(XuH!Du nL쏅zI2j3[򺾦Pskw~wL+PKC@*xj^<!`u°g@r4u,(Q-)!23Zxэ.R2DS Ϸ,'A\ydL00dfJ&ڋ?tw@dMkK=6e^ "cV:lꇆa+0s?^G%/u#!²y;qU{M!lk*I ы7_Cjikcr'G܅G>wlpL3!g!3;^zE^>E玅]t_7q4ᣳo'F`Uho;p3*ũ~K gk=eŷϗT +UFz:;w.xF1J}1lR pn/7RDNjp-5z₲ ROdѶ>N5BYndsVD!@wʊ_ve*o4C|Gij/w5ß'ze$MM0 J{y p&=D]Rג)ĭ&zP[UBܣՙ)r BvśԻ7F3.)F2?wtUIRM;NQ8p;0*`7YXYpF|bP%1:f- b?@ y:%nq͸Cs!wc?Z]ii\oo,al"u5Ss D9az"r) ,W[Iϊ P4 Põ kQ>/[1cRPd1hmbb Xӌ* /o99V=[1{qSK^z'p=_fMf+lw"c]|pqiF4/z^q-es?)*cʧ.H],|4tA O3Sˬ8L2g8.F^bPEOHؐ-?`!Yf76:sOAh6‡Q@Zw1ۢz9x(-Daqf峨Zn@i[Dnո әnGQ/lNԲ@ݘM"k\,đv(cK''O>&UT&. p/Uԩ`= A")_I#\h@3:7V N-o<]o7',&-EG3C[ Jr2I.±u Pu zES/f4^=A1!/+Je$RYw 4#mBA2BS>u>dU+j ( TR 1A7齚 ގZa^p{l;;ސZ<_SO'{B>bMn(L T4>' G%.o,8bA[/Ъ- RY QJ2ty%oڬ셌P}_oj5j;s:6sXz5wH՞ROo˙ב{MPiSQw7BSxu|v@BqJ*m.uҧl !ޙRoC-q2S9`@ mÊ9d/TQ9E J#%?+Bّ{VfPF 3  C3wZ3O=MN-4`X#KؐxT$C!H8"|Ys2z::0(O,ahEACpUU?Boɓ<5r0@O1Ǣ buZLS8T{]e9J%2.8߳ZqWm\=7>:,ve08+w䝊yR^[!gT#k0S/Z)I 0Ҋƛ1SN~?GG?# T?`wqx XCVxp3c]8:rm[wo[\u2"^Lq#Ggh{Uԅ*r˪^Oi$_oE(v'7#۞YC[$J;J,ΈIiԃ(o,4a}-,&K>u!6G$_Mv8P0F1Ƽ`lO2;t+f.*)coAS@6770 J&Ypt6 :cVQ!Ӥ 1U>o;v)˟S $]١GsPaUSeEg1.53nP3 4*؅ψ#'<57upjµ5땀~7d7!3DŲuΦ if2E!y8qƶ}跫=Fv84Z=DuX,it&>+fa^-ck%Pvy#4msf@G6"Yو6ZK&J"d/$,5/y}؁1h{nwOHZa Rf&䙮gg,R 4=]}oL4r` 22}BP3LZ[J @KP1U2aي<٤^R)qj%]t>_GX7$ӄ>tUr66lcSUCXo}jrZ טK UTTN4ȿlQryf' d6NR|c/օ:sPA4T<; y.Pzf,63߂ s~qœ=ss>Z%MՍ"fځ )IJdjP,iq  X1kӴzVR;B WG#%fk%f5DJ`:N82P|)/4IվPV&*Mvʨ!M O0TWq\j6r`C3JP=ڍwKߓ=׬deEuKWOtPS-](`>vVxtJR%D"% 2NծPA{;o-0%MGZH4SWw3#)`aƫז^ 4KK| C:bCb B閼PHFں:*@z߸@Xm8FawMfL)j ٥*07cť'XhܧR$a Wo݅O$+S:9f9ԎunPЃW.FQ| FNQ("+>Ю6+o Qy{TT6-!*D$5ScN H EzV{ކ< 7xϏ ǂ$t/M=n2ikg?O#m=hm5:mЕ)Rqum* 2NIAܧ'Mf'4i&ҀʡI#@YYk:N(L F0!Ԡ>3M4oȦ%h䗸L%/DiN BA 0(* dSy &,wT^/̜)+tC *h;oZ c/~,kJxѮ_R6N:Qn3wО̹ʨT0f0Ō+re}䕌v(>dr cFѧAVV$)=`;9ӯd] n=gq!kqzc <酃,7sqY|^"Ig]@m.&TSl`)G.,}:یqUOzJ, DFzҩrA%gVX#jy6e ̡(Ș ( AҼ^Rf+=&1(aY]J0A]5 C_=ۏ=`둒2VXpZU#/.̚N9`.@pMx5hB$ z5;ޏ%l<]3u@K!Lu1MR TYFYhXy>^D*AvCh#.Ys1yªڝQ~ `t`Q2{O@I}P]UcuH%ܚa6%յU+a݌VD:ܭg,.Ju^$` ]Bi+Poݶkɰ3xяLnNjqA6si;qz#0a 2ͮ^=2x(`O&+3^#jqtv/Dcʕ ,{]= hbxR,~ Q]p}z\yP|OKfDaZ#C{=m0΋ ԉt~OhuP_IWϫ #=!<xkѢP(Au"Cfk)3%hk:rJ =R@a ɨ}r a|4)˹s՟671-xssjBy,D;-cۓR0ÿɃ3Hw+VZ3_^fx#1/y1ܳ `xW QsP5iu?-W="J,XPGc1" 3&"i.VPp@qM=S|K΍)`%:ႥF'a BQ4p&tHJXYjE'-[% 5-5<\c-ٝ>[Is0aU|sCx緵Y?Yo>+ɭszV_ ;/;N%(5j^W`w(_!|W6P8օB<#!I;;:xU©^knyQz2O9$XPoeL7 ?ԉ\Oyg7h厚)p4Sd!S${ʡ$R:M\j^K!AIzsN0$*j jVΑs+hcDZ܄`djGx; @g?.`9"<P88~XאnjU5d*!V3>j+W4,Q&B9Lyڪz'uz=; 0 g>#?翶T30 J^̠"xwn0iQ pg\QP]3{աu55*ôg׶rJ)#P ձ>]-bJ4FhX%-S5 0`##ĈV 5Yז2!{AYB!l KJV= i=̃OSmsp(bI*SswҰkRNe@,| oz&NQm)$kg i<{QqF1/Gl(0V]9êu71J@g2H 0;V'%ZQg0xIW>UHgY}7%yʺ:؟(}w}(\[C4+S`WcFZCu}yyV檾hE,{n=h'UR:/$r1YDK%ۡvʥm>N"y//-kv$Wy`|D.uƈR]a ܸKs'@@MaOR4"c|ЪOtw-4H$uRt&熲V7g.096"vIEh5{[௘ mÙh݅#&Mz:KHTxGՈsXwJi7JnU/ki#X"U4`ff%iRMUvǺm/w4zضН`LpIS:9sXl`ˮ`."^q_P25) BԉP>AcG5 7"#kj 6z3ۚ&]>t y(hRݷ m~qa^A,L% ?prМ'C%u~f5fc6 [69p+|;q's)wn{u+%;)Aypу!Ȼ|֍T=e9`1p%UʝaOṢr ^st yg"WKdp mtz¤^uHϖ2T f,"qѹo [!EaQb[ C:Ԅ^p^}8 .0xw)[_9{zb?ij:Rcу@qG1rB25]&2\~Fx D] uыv[At1k )[Fe5Q75׸z>K '^{WEG`sQuYݭOcGsu캭Ѭ%_q̳ ҽ2=;Wod6ʄ(W?{tuLwֿoO551$ ytOKD3)7 ݨ΂~^%`p7$^Wú/뚳f͝Z$Vs",Ff.)s5YjOo} iB\6<[g xql7}Ҹ5n2fQ2-Pr8b\wBlv4n@  m4^ ͓Y&'jTOid{v\au]}ΦƅzÒ[`qoU!mi@>О:<ǽ1E)8{&r9YMpd+,OY-`!Ϳv! &N6EC=HD'./3KaU?! z7Zd*T#D2P'PP#&js;<µBN;=Qȁ `j_EVks`<<LeoU+wp4z1Y}oč&^& \'5KJz RvetaRq<'@W|C)ߛ .M 0N0jX7V=`xgP^\@xDm;i LVA*;fbMJl e k;[o.wu71W賮KN ZHr??IJ1p (dFX0:UfKa1*)*)KeFϤ:?9Ѵw8 &hbqh+ɥf+*E@~ͿwWS0:HgJ}+.!ˁ C8qh{_X/M!c A(tbkb5~5]` x;51x}Ah.%1mAzwUEJe+9K>՜ f.]m(.HvEJ pJ}¼e@|fqE55:Z=A:D*?g=`W"rZR` D^9`$55v/r7=[8K\7V/yoAOOZ Utl^w$gs"!!b90`'/c XE}d0ytwP:f?Y=d;KG02_Fw;jw4 M[.Ss>IW>зTe25_v;56]T>>/-*uD] \,xS3 |Qgc?O|j/GdeqA[-a8Iޑl'dq ('L0k|8"uu~W{n&v> Y wg6h1Q4YG`z y_Wט ) nfTn ڱ=l٭J\*zlD&9MZO^@^"b1G}tv8F]`.ɟ{Ky=̘X/\ߧ1w/ʸTӏ a_E,Mda'З(߅%[`T#/fjl'm8$j uԥÄtt}`zc**NWGW 7G 6[7e|( 7]׉V0 78{0;g+ïU#LD+t &%wk1HƜl<;aS!NruPQilQi:8 db@22cCT&L*9M{0!tuDP?Veʐ?p6.X Cظ{6xvPK{VQDU,]%)u %;[gg G쀵O(nYz;Kg&̼y4+ Dh(V2_kyA҂_إယV8|ɛԠi-ނeXWJ;7`rMS OH8;,uFd~h~%n@׎PC@,G L}&HA|C~4D > vLnQmVoyi$ Aՙg^&,XD<[܏D5\Ag& RipDΐ^ɳ4Iݲ z?\mԑ8`R!nQ'O,\?*FfC{c?\[:e$ȠհVz}R )t{  J/7C,+|hqMm/%< ~ %uli̫UT')f*k#v/|ad!,r\cop[W0^?Rگ1Z-DsR;Oֵsɰ8ȁp:~mР]st.ZLq/fS3ů=tphcI*3]\6γɽPGͮG~ ^xuv2׋FgP $n|ԄWBytݸRX$SЀu(⛌h.Ra6Sk7^9b7ۮ$Z9fXTqo]BP .w~I-iqD;58ŽkDQ[W{ #sӳ7&*ւ|qn(,MTn\;*9}ab˔ԝ1_[CH\r><[ g.H Wv+-нZUsw;_S l s8[;\IezTb0Xq~RHE;LMޙ]^8@8[.ǂ5 Ƌ<\ wT}~eoQx}63y X8^煷&xّyV%| tش_Jp7$\?$oyٰQd/=SFϐqΑ+_ b J=h}ȯ"5[Fgo40KW 2?{`#4NuBu_X}ɬcVp.+LXGd+.%)=h{y=aB8̫ՉZ'}WE\VhEf3{+, 9U(&Sk^ =;U1Sd>=?I dA3D΢̓j%+?pn|ʣpx|"{zS0?AlM)/,߹&Ƨ1H٠s99~)\GiVή?|Z1vÝ\.ko6R\A`R_ ԧP9pU k |E€F1`& wV:8 hF[.B {1FP$KH N1Iw?k"V}^@Y>.шYA"XSo{wϤ# 4B7hLMG)<>.ϴW*gz sKUyJB/~kHe)yY[kTʀ,%ǯpʦhNky֪<2O h+umnO-t"I>u(Y2YhH.J:H7eM\:#mԔo1J6=Z"<`bٮ V:7:ԞWVA3Bb>N_x m{L;($H!??vO` a+W^ل{SvANy0. B1kA]6w%8#`>KrZ2LmDUܤ$J-nuԐ]H:{d"}{y-@% iwT&"N-PV?fU~>;vȫVO~,d.:n@\qO_Y^Z9MɰwYހɶv"~7T}{4Y3m4d{r&r|b^~F2/S(i_k~p=GŒR:~aHΐZ?0W9\c$2vO]jh5ͷIn|Rwj.i}t#D=6LzI mSrwm#> Q4n'Aj?0eןIטP_Xz0a%nc=+2e%{| Ӑ*}_&~DZpՔ) pKLyyW.xkCb%9rͽH *HeDSTԵsT Wb[3l9& !ҝՁkeazx%- ^P;^r~DJpzz F\.k(ad/}!SV36nR֬gf7@;?э RGAe 4te>XV p_#Xk=Ӈ4`s - gA|Y={2iAѕaU4n \}kT<$'u;QW#0]x z )2)|N@}SOT[m#mc8?n=9Y l hUx${MG&/Roaj>'Djڛ;c'Fì/)e"gW0!woQKV. O<򪳶[]EZKU {DGc#n.\LzJj<*u _Pnr3@`L4*j T~uSF0 :wYiDyqp_3 -] yxv]5"n'N"Ev5JnsTL{בдiL[IdedTL6!=lc5"v'W 6 ښkF ѧ;RyN.`e Ϝ§"^?ZcU аN̳ad|f{T s5Nc4k .HO=0$G^or8 Y"J 㰤Ė%'Q9e3۱g> Z,iqjV8-Ѭds_y;gy=r=ȫ0swH1g?祍:bO_2"OǦ/[upxMJ* ҫJbv%i^nvk\=gRb5bk j6~zaTo(b Wsb_+6Xј=KqOlMC}nPA&`vdߞ8+ EсvFȳH#pH 0ޣY*\ 6/`v]jR 0[6Y0_u*zv ‡4YSsV( ~h hrB(԰=Kg6-!MG UGXGοầ?fd͡mSTe#jeG~ ̏ [a  5;kRԝ2t-b&|moŁrYxU9yļ^bFyj!]n^h3#bcPv'ʑsfWvmOy3(VWVs]j+W|vn[ri*GY@~ =u Y[I|ʳsD)lG;v d↗\!7Ơ2og睻 @3S= bqM"@-~?}r&c7[+gO]H0-DžaL7i%>9>V]GCGu]vƀR#F-,^9V>1QL zg)Ѻ&klY6dt~V v`k2ohX>e-SVh ջU"WvۂF$Ƀm5۳}[Ha R >Vsе {|| 3}$V4JuT/g~?/_fn#̩uF+Ś]1e3zP|\sԗVJJ3C}fٗKO$|U9#QKjHV .q{1i$oSKW{!aTJpTedf*f ͣE#v+e=?BO fUvKjB/ CVZ ]5aaSI^RGZ '6_W>DZLCm+?3kC?c?p׊!InF.pQ;'oB*̀ahGN]Z)W\c{Ozq6{Tc5`eg& gUѭg_-B`pR^ o@X2O =fN YY9 S`o uNÁD-eb ]`!kBIL-b"'ՂXb&GRʌ=添U=7X^/5.zDy{9]X]_\W0h n'DMMs{y/vO hڈ]ɧYR8HL7ֿ?qGoA. L52L \ߦIo-*ȫ)Y57iB"Bƿ_ߴ:Xooɨ60lT%*~($lVlB}5rʃ pjrM Q79.9w8WQ^ GFjx0=JGqk}LW{'V|:;oy;|>!~@ aJ gyA*]RC5Fd `գtѭyځTTxhaNJ@pp2B^&rGH[x76;{"&+M@7# z~ġ'խ2xׁf+03C{U򆌕tlNHWXܷ2HVHGE9K8v"*t~Cȶ \E%U}oNn\(lb $}xX;8 G.w:&&̬0۟.㦾0xJ\¼W2j/ƚYb?FRf<"J=fZYM:-pڧ ;ǝ (=򯅗ӹk;:Y *?_N^5mHP 6y6>ǁ~VWlElgfe(kJ; –Wh=HM*ws]8Ձ9mw'QEƧ1 8j,G)'ĔV 4-.Т W3YC%و23)_JcdWE(<TG(gj3ONX7))9d ڮSMڔ;(Lъ=dCN0@ڟg-dU 5 y)+0RJT)ri ~w= j ':\6HKR|x?Q-2 [3;0EP-^k63>w鷫ApPr@$Nʘ:umi؛pAG6pm)214#ßI鶌 ɝT eabgC vO־282MDp\fϔe_Lge"V- 2 aC /8kPVGA ܈8I*^,ä*;>| IgV(iawOq)x2?2 t+ǯkؾWTB o@ޠ2oM+l$!kwU7 sV~Z{,IcfkYoс<ш$iv&-f>)t(r(]2asJWkC.RY5We$^ QŭRW.nF.蚗>ayy$A-$H 4N];9e -Dڔs3 YCA ˓;g9`^̤;l|j*zo ~/-JwR eDd.$π_'9*J<Woր5A)ˁ2W%'ބ F]b~=w`B0J0#%\NR[kt_>t aߝB\\V=Mc|uX<#gpaeGds <b7"Y"D `4]X!/N؍6cExE ` O>%.YsE+g> ?VOVh3Hd[@1{1\y`\ 61ij(eF6sі 1*՞ qG ˹59!l_A w&R\Tδ @'b۠lo7)Cvb93Rji"%)r)*ٔ 6F6g{8C&Ses}ŷ]6f,V0#hb[4%Q/:9 fyˈ߶[?ü?D́ ?@EoQ$3hؙ` U} RtUo(<]mjGߘg7Y#$y 4k>1wXI1SPwΡTU y`@6ǫ )LHtJn~F"ܴRݩ:?|G4Ⳝ8/\&\@B@THCL 9-dt-)#Nc1yqJJ>_A<ǣ(r8ﻫP̴}9J)A+hM{:ϚҬQkU$rg&Tf"[A s$۠=fr>1 i (^CkiSdnhQY,qLD$hhx6&bxRu'DU}#+|u' PIA'pћ^pcpvHgږ:[Y/pg;"i-p/]=Li@M-PygcL9cssCAK?QCRQӬu! @:k"JGf C{=r*8{n}QTv 3,:GojCv V Qߍ)`ecaV2!rK3|Q6HA1ةxos!b%,RXn7}]oyB9חOzipǫAe/ 3֖JdBd"G@[N5YtM}ڕjߟ4x!2^6 r { Ջ 薪WV 2 v2eX'tAᖎH~=Evj48'|_ *Yb%O~a-NqlkfB'A+uwsvZ|O!k^HE'/bo6blTPf9' 0N[)='+C ޕGFC&<%f fY>R!C-zU|s,kM1oLԙ דx'inioiHqi+hy3sRbj[)Zi͚ҵ龡(ztW] 21Ďv n4ED0j􃘣@roE 쒅o#+8 :,\[1AB7uZ\?9;|VB:QC}DT'!d$Cd/+z&~tE(ܙMͰR?>Ha=v$|s:/CF |ro`q^*df!)*A)Ebޅ$lP8Aœ,Ep#^=ZӋ!cX-373r6I%m!ɲgBPyRo6xu.8P*';H0D·fLi? H?oS8/H\;߹R4-So螝E6ʴ3g!SÄ ڈ (QWD |dٹy/!IaPqZN!^٨n8m#.O_,ךMP Y\J$Q i6 OlB09Go:-$UVlՐ V4Zv$yvBnM;"÷;D?iJiV..c)~4) QahWmg^fK7DAr{6qѺۥݟz5 ޺8xR( ߨlHXu۱uL&Xn)j񶉏P-1 J#Y}#VmST"~-{}^3N>YQ§.&'!oVzpm;MtaBRW$5R^dЃ& ) QnDh*{&)rt*Uud,<㍠MJ$0}Jڋ//FJ7=Nϰdaa\+q[PbH?8/Z&0&fy%8n>+@'sb_ y>F "GR3l 2XԋE悌{J!7PKx_9*8]= )^8dz].|}tԟMPXf2#jS8)ow~r> >pbwB~'YW^gAڸA5ahâTL1Qzd BձLM_:tv|%#@sZ&Qc*i+"އdA# 50'Qr,/4KH)ӝr0{r1D I"5tvO&p`4 E`РJaI+)Vq5drqةҭ;ue\} tA+,!;Ϣg-?[&lzb+o?טVWwL5iFZh#w@Cc@u1x+*d㫼$l vvja .8̌' ؤO&'7 =yyFb G,D3Ƭ<}7Qlҳr,5 .TqYQ}d~[jbx,FyC#}ۅ:\]܉eS^B8 \{ħu-`3Viz,3DlЉ Lx4X@q% GX(D &gLJ,3epv8>DK (CyIp4q_&ծIk?U%.Z_[oתBLj&3PKS ThRuVlAOr!j؍fB|ifcB.[ & J$II0Ql9MSx$VQ3|AcaB1KJm=h 7o(Gocl]ѲO/"g?.v+Lh}hG@AC܊@gY XqNeXyU/ K[q$8'vZ'م+?UHM a[<0s1t>¿Jk%81.EqU15J̙[տH)N.`\(V|Z25S#IsV㘒hەXr6$Nfʊ6yBi2=d*2z4Y1Ec!jlka;qYx,Izȭ R-x"~9/3 nsTcJ=SL-i،: a>AV$N=J@ى\tuj'xPd͔ Up2K;k6h}LL>v䀽aIGl9XC $.xxA\٢^'|]:@Wx !]׷P6czGijx'S$GE7B_ES#%,t"S68N^WGv2DAcoJ`|ﱖpXUP2#] twRO0yÅ!#YllmQpLjS|x V2jcD-R/ej4 ײ9sh{ÀkɊ޲*0:; 9K*Va7L%dGPA32*@J ˀv?ЪZäWId*>b48\j,(stօ+BU̽6yzLTΪΦ]_R]g7_$]QUxy ̫Ldޭ%st=%TIPq K (51hƇz-T;ODɀ9~`L]/ RQMJ|~@6*WU.ߪ-k rF33Ofil=~ 0-H*!9?va8kއXR$mݟKޛYouڷ'| oG qrUCT44:=_mAsr`v^ߡ-Qҡ5;o<[2S~'Pʴ4RǮcRbZ[)`,TXGJj!@_\kre 9wpl_'jzѲ.c]q|8I zxƝuFyb*ە2J $P~<ϩ6 [hֽF]FuIeRo)OW6$Mq?(C';RwJxឳ!wNghE2J2&LI21;wV/Y0+L+1mXrь -o/Hh4V4aeajBz+ȴS ,.ϩau~Ϥ6zƠy:T%(?o߃˵g q|GlzN)IrA*@ (} r!";;aym~:kэĝ-MbOlɐIۼ=1K{ D`qRNc[bCa<-t>ىPk~Y:XX? HI6NnNo*Z'y㫼L(v9S%un3J$t%?l x!Z2D|ZNٴ^,#}H;җ@g419?ǤunGv]Sj {1~5ȘTV*I-؅J#0 `> h! #lo bsI 鉖kG E.ǘ}6lgG^;HX6a/R,k*ÉHf 9-W#^,r)U^3[]Nm<<>Rvr,Ѻe1AA wu8(i~\4LUi%7)2V gO^|ˬn{֙qtkըz9êסOQDx<(|mp8@^xƀkGYM~g'FyPuk Lk)[g^.Y~$q" @Cg]$4 Z*N[NTm<ϣè2k,(?k zE2) u(2UЪ9j$*vST`Fîc2c*ȟٰXi`?Z 1HJw 5Y4!~ME['7 yOHZѪXQALtD|I>m0 WrxJéC j4<&7-WogJ-vD,'StUH5:%z`9Gc ,Ԙ"殖W8V~jxqH |Q.s=_b8+PהHr g|/Pl#yBDWr%`>1 B3e'*U=9`$)7)s1\,#玩OgUQ`Tykz0N%iayą襵 Ezx YN5*K3|;8#nOA hIaYb2P9֝/ekA*FCԈ~1 N?"0f#LENG e2_=FQwy`i<ݟE1k#WNWa/a;l6F{49eDu%~rCJ j$=#[ֺ+d}MxFg dacaූ30DpH\[ jWȄCCh<$ BlLgJ7(qd0't /#r"I mVk0v/+zD=6q m,QfXuzܐMtVtU&FQ 9'%9O"B)#Vaѝވr\]*l+':kIHS?Y 8類Ѿܯ:ڏі4" aJ $h5i<*X084Сo 4pqdnwoI+V:@'6t}vv, GGB$=BUCC#G/]Ub܋o'`6ڭCqޞb*"=1&ivΆa ĊG{9! <.)'aJw=j`9ka:]'i!,Zmޢ'G=_N٣9Psl#t#qę}b7Dr(/~')[%;fz;I@X$ w Q M'3a~*%ѻBNʨ_RFXeݽ}k IY-up$їC&~li>ilHx@z Ȗ!ɉ8BĮ dc+[Jӄҽ>76,w¸hfӍu!VJb SEs?({zxrÊ_BT+y5 Pڽ\%˝4Um!Ŷa IM"/Gka{kŘ\7i $0ӎ)ISL[~8:FOlamx/p=T ZGtݮ&RuS9.8 O=i KCd½Ĉ9#l֐z<%C 98M;`´3:Ag洹`8Sw$Etya}hR5uCݬ ɒ7O+dhds?Guք_ӸO>&~@"N9C&P]啗^- 8)K+鳈 o,d [GWkPqaUΖ:XPпjTu`8謵u*oseH rr7g}OEy^=6Ϟv8}t+5N,XCi1fG 7 yWl-|i b}Bwe*/iTԙ%ˢ[b~|(5}^.hb- Q}rgMM ȏ ̾|oEC1m`4CBi-8?6L&JY/騺;OI&BTlr]/<"& ު@ ENW-* Na"~?&, rvT4{"isT#kzO10Eςe6ou݉و`z(hs#nz?&!p7~UGye,}b$|SUQ'=b/?A<f 86ƨd1JuĞvQu0 X0 cY$'RxSRyTF >:1ĐE9Fy'/\6Owr7/+Ldt?$QA 5%h_YY]̟eg6.v΅ *܊NO!j^ujƃՓG,1[1$,2ySeMkLqE26@KMDXZ@ MuYzcĈ?ZG椁WX\=!_QȐ0eӀ+UqnVb8Rhδ#t~Oe/B#q 0Fb:`ڴu%;);rNSᤄ6 85::G~3VV0vAmy52; ha'gN+isPB2%l9R~ _2q 7eF )3t3zGwa l5m}0NP^>=N<&(B3Qƫy(1Qf1TN:C!^ ҙu?şxIf#@_Jrj͑,jլF|:|v"din6N@bF\ fkpA.I;cPJޚV(GRdسw$}|Sghq=1XfU`S!_H|.FxVV|T.;s1gh|l(7./PNC¬=c~ t%醚N["ԧ^s]H s~W`^ $.XOfsAs,ˤ Cdxj ߷ xWwn*̵o\u_C1n{ c밧Vƹ4ٮQA*Aqr[٢#B)Ky$R9vn  GyZ܀/x[GԵtUȲ4*|7F p~)F` -bWqx]*$,Wu|8b7 .8~J[0AZ,d,a.gֻtc 6i+|"⑕L"p?+րX/m+V|Gx<mql`p+ aٞN(ƪג>UR&|nbCw{G IF)3'_tG`IPA~ؙ̈S%kd5NoaǔC=6ВȕGFJA94lS nQbCNErQNH"Ki f6?z7i:扙P)j4GV1ƣ蛯? ߖ?}r#1f_ʱ7kĺJLd~@ x[ 0<[3 ݆p'N*I"Ee8#V axA5 cQDgBC˲%_K wec%4'E3!{{-w jk42IY:_I NpGnDP0h(YNn*u9e^2PN_AΑ._U4Up;6Q#~=;]f錥ƥiʄ糅Ɯ nc~!Ÿ:ؚN~^_YܙZ0`ph,|uvͫNSt+C E;+α"xHTu)%{] j ˗j8P=,+.s] ^ t_.ar1@dDԤ94SXŌ0C"_wYeI{QEsǜ ;Xg24 Jߕc一 nBAvaWqz7ս$buP~HV֏7̰5_BuϽ1>AzYꑊL}p"s~94c! %}%n/ą-#yS&ouduب΁s|YǏ9ň:CMY%i ̹ 4>ץJ2~4 |~ː"4?}as /Ay[QS ` [OٸQ<޿FΚCFdvI}W(Jw!wbQn\MȄ(OYNoK4}9KX u5P㥁e:xoEAHjꤼXsu:,(V"DHyLzyJf<|v9ÈJbr58hy),Yus5XH&)+|, з֞Ocs%}G[Lx•G e;k: owǨ,A/psL}=Kԩ3#͕H ??> īK=Tnyv =I]Orc~˝a\-dE6j o[U _cޯz"aEi1(?~*G@ޑWM;=!H-VCCԏ#~;H\P}'N-wi 7T"n+\W8,LvD5*a-*d& D>mD@}/@BYms zK,tnnճ} Z@TWsaB\;Ǐ{̣ &\l}xܚI>zIJ+Wg OjYYHXm)9ĆXЧ2F5nmsn?_vqAܗAmW6D<3b\SZtg613\0#E*#'56W~l"7piFK3[Wh^E&.ymׅ-Q'?v!)}&@¸NB: 9I6HWy`N sR(^'C\d0qf4avسS'>:5!Q#77TKs>4@iw\`"{Z vP;Yj~a0j18r^0} #`[dei ;hkTl_u:)X*.qbCOow>ꐯVJ9: ޅ {UrѴr*>O⿵Qs+3fX57rʡ40^XڻE~@/n:S|\n;U[NKf} ս 0 Ɂe$d^>ce_#pK# =.)kX%V%PVMg]wBV0Zz[c}.b8wD+WLQn[%IeFn7 "Iw5 P>H\PH֚}/7>f;-ӌmCs3pSREJ>xYCjIPҠ/$Ҷ.\{fF%Op``Iw"Jř4Н(‹I-,[a!l HGu)VR$-&: sŖuнSL71mhi<7K8KI9RhPFjO,|` . &KQo)[KiX*Gֲ1^$3`u$jbVF_L3+SQuǥjIV7׺˹L$1z oz^gl>+EWUY]q]zw_Կ;dA{L>f 2" ?7{%7g1߳@Uaı+u lu'm[=|S@-Y"RXPYLϋ3i?}XCEաvŷe4"  #Pֲ6Q f4:bV\ei!,&!Bdڍu58[-z+g'u` M[8jzg !vQeؘ2s h6I:Tǡ``Ih7^}]2\\B$#4*FÎԎPK *g4^X5^.2TFmW9@PnK_/s+)-F0iaA@\SXمX _5'@}S[l2czf{}l4XzǕ $0 *%ڹ4; `p^ͣ6B£.t&Ik"\@tt9;-UFA}n9L̡L&ONl)j< \u RwA SsaM^KyLxk7iNȒɈ-9>Uo)YWh{#% =@]DKW˴ +ԑ#39W5^. =EBxfc+#frK}'@b7,4_ "T)g # of=䘗ɆRGN(f)S>NM^ nAX"Ӽۺ¯C#e@}(<vNT^(O|^#;׮[dmNǪt S#ՀB ,5 1ϯOcL_ݰ 6,:L3l%6'|o 30!SIRS$ 5x8{ȕ& sk,Ln rK3#|P~'v4\kGߙެYt3bF5PPFZ7Sx2UJqqe9ͱ穽 ̓R"\!z [aӅQ_ Kg*C N'p kj$lFmO D2):P5_[f]s*N ͺf/n(9&s(-pCf] .lK"8K|=> l}I+mGҢT8<|[CcR>9 3{ڠH6_佶Oh4\r]O8-Jݥ=1?- /YFA.=~^q@KSMRrk f{yutZqg348+7C${uTY~ 1=o|=t?JPUrPia)cY1* 包At.2iKn|0˽^h XAo AymFz9g>lO8CL)'T%]ƷG6nxj06Xkx3s55nmC\羂UPLJ x+pE]/ S 52`ssjI[6w, 슧f%~OE:9#g< fgWx(]b Ay1?K()PM<J* vtͽF\ڪ]*]ֱKdvP_"d:~KuP3[wA+~•l<IđY/4"@Zb>&rؚXW_!u6~fB$) #g V0EDU5dVUGFa)A LYp\,j&?VEBadTLlטK^JJμK$sf+RjoMn<,H>Ӫj~mVgIܭOg8ǖ:vH{JxM('B7C+V?dnG/narUhm)t b!+{ 36Ǭ4y֠7n+~eC YW>\S 644m=[CH"J;m{kI$뭛GĄy0iSMH'[]T{ Il˓B͟եBPJ (2:YLa^+IK*lwp7Ot/Oq, ;iPCuQ0HJD74S 3Gϕ`6"%%Iu@:0-ڏ+ya(d"iu%/p.d{ՑU4@G ۽`17hMg4曀x5ߋLYl+D ?lW ΉC:Vܼ2EcbxPnaaB[2v6Cʶ-mAWx4DR08t!əɸ Z5wͩZ xzkիF2a4>gRV)_@xۅVPe!/<-bʣd) ŽS!Yu+?~G;gkj8? v?Jm"-|I=`0* uێ*X8# cT.XNj h1 NZ٭s}US9PKȓ\? qei4 o]ubMTJpZEڹQӤ%~,XkP1>*GIQ.!bwTSzfLzQ1_}p;k}>f^޽q\Ua~Zf$^jY'34yB!•.Řj"fNPjNEoLXT:E1H, fa Jx[7R/t/|w>Kv'޺%r , /4P^QӸcH>Q1;tUcϖ~S1"jlbd{29#J @ ٣ʈcuT)$MdHQL;Ltg%24| >o8l+wLO( })@VƱ)O=] #R)MM0rY[Af=º.&>Z}lݤy\m2 PO~6N2֯ KT(޶m#SJK_W x.w1R-ڤM{B",w_g=$ ɦ nFv"!uѰSn~4iYп_ndl3A'3*Q jJMm$#TU~H ^\24)[YAMXti{cMlK>a^,jTNMN!{pS`άK*ucے[.ho!~7-2-ye 96_ 7Z7|]$+yKyBݢ@Y2{{:D8ES5a U2pV7z$U9Rx\j48 賹,)bR0CXA]!NZ}c(g-h;# Lr!D`܉;k[O_(S2MʼnĞbjF-Jp@8eSڬ4ċ$b g9 {ر幣,e.ѰϕJpA,1[s#&8z#}1Ufߵ@n}I) w7w84X M]I\^VC]>6qqRIܽ3d j H]sb {_>P|`]j\eЁ3۴Z8 ݗyAӇu|LӠ}xyI7.ºInXp^u^hTTJb dq9 D̏smYߒWSb;ĘNgjHTvk'6e$2>u,]gF NaUwYx37>XA;(/ȺaąƚPd1+(E8sǹj;X f@Pǽ[PgR,4f#g$g%sꨂ|/U,-& Z=]o4{g/:.~L*IiIuEr-@gZjcQ%*)AUY+Q F1MZ{)mZA$P 7|Zߟo$'SyxY4ZB/xa[սg=':eVNO/u֐ ѼHŊ|5 MbB3wg <+_@^'dIzCJN'a Э2*WgŽqI@WG&bvMdz_LAs}BlmNg /-IFM įYz_!ѶhX^ꙁ-&yůdeY3>å*2mɉ5ixވ9m;4azAk^ocX A;XoJ`u}>]L\¥(VaK֙fG2Ħ5w3)A TgH'O* n$)ۓ1 uŹP#} ņER Z5eYv) 6`L1[G,s^Q%IJmkC[j7Tҙ˾ I&E K 3)5;?܄^ga: p>Q3jyלe)&ވqaCck \kE-:U˪(CX? }W:>HW?^ ij7B/D![Q(n Ѷ6]8WC<_UL w N*=m@jj(wc"5(QK.ZR\_CBDv`x=!=. RaP0a΍ .Æ=p0~:08?l16C҇ (zxBEwʶLjlH@@Mb̨qK: },.Ull=1/owWQ@O$׀zj)SOR}q/X*χBSpȷ'e$ 럽SI]1n0pFuKf'"5d!0GDmj{8YO6d%z6-H$3GjX+XȪs/S/Pve$lŊE~wEHcO%Q+K„vͳncNx'"_?>Ыo(&̡5u`$RW8i.gx#waGC5o3mb H4f df+eH>`|7/kNH*Sc!1,{]:P׌ m~lm퇂 'w5f#q"N3ͽlZDYu+B$ I-˿ͺ8P|r oKgӴt'B(!<7k୺&bSM)Y!a>SQCyr%|z1@D ٵmK˃>Z؟R-}>R'́6]UvA_~niۡV)7V!ql[@)憖_VUFc|:nr` y` d>2ƪ*#IM~vSQ!DFfG?:=eˌ&tمؔ/u.F<\]#\[,; q{#1 m vp< C6kfsbj;2y$o [IDwŘ,;}tZ.#xW02:$Y^DtOf0@$˯Y T>0[ & I{4 N!4VzBE rҌs6N*샍~>.k̗d\M mY[1>)JrӠY Ѓc yRzAЇg!7({谽F1$Uŵ5KKD/~LhP`PZ@}aD[svW ُ)D941 hd:. !ayQkN`R)+zJ9թcݎu7N(1kotKHmqF$~v$ ^kXJe49sjAKc%:Q bd[Wm(DV.^ò6]oQ :~g ?{LbBruKW|@Ne^ާA<?W=^Q;} GEJA-γ|CV;WAfrPHL4kbi. ؑ~ToKmk3 SWQbv[DoK?{N`8.&kSp6>k3%%{#-=[ݵ_! Go%#$lSmyjW+򵽿Ůl v0 yV'^4̪;n9:{H }X*^hTXbuҔD_$h]v-Wr8TA(zXu{kx5Qp*$|s^@$T-i5Vyl{ל\ڼ}jA&Ѯ5h &ۜRi>S`gvplP;˒#0R="78"\F!5?זf9a3bԷAAxG v) 8#&iBo[[{.AW 93}uBɱx3)4\>wxYtöN^,8q` !u:[K0h[@|eKO>TI۹}gaCб' 1qE %%hӉ7ak'򁜳ƴwYnYU#< N'RCsɣ"DE /4'^̫&OGF{et+y{%z#q]xAރ!B3BؼS{zzO"mfLe{58KcUW~El5&mZ^Xg|5O~cHD܋+9]0[a[jy]QCNxAۼ߽L,!G4<ŔUn悁&Y {&c 1ᄽVr[&V T,JdT!ٞyȑ?O}WT8\V_YСL!i,4c*kА Ɛ$zc/Ayjg1T=ސtհU^`W6^>jZͰ[ޡ' f퉭4ݏQ$0j t&EoKu7ޮX؁ <⧹Ñ Tb]fJxn\ Qhߕ.[e_>~B9'uFsm-N"M&ϨujoQZ z|Kn @Z]?ΚaA 9}[r'5H-RFOcMQ[9$HY:Ko'ML Q+l^@"n UdXT6` +j1bj1>XH e :&p1JpmnVoj +298k%$,_Q);K) <_9OLc^N5U(rzl 'W"_i.t'oؿZ,~ȯ铛߱myUX&@?e-KEb[M{*xRs2 %ڐ\^VYjֺ}~ ꀔ J%qD#,hD#v8K/b#)[C%"^49G>n[?L!VT!JjC$fsuCt6oс&1!d(T> '5 ބgS]#&xnEˇ ,uUtK:swW7AL+&^=4OZAPLO&RxJ3?Bx/Co p60IMRW(M.ȝ.4i|q#ޖ VlQcxMbw.I %} {VZZ?i{gdO"/h=d[{_"]?!3+*,՟>}q\XP`] rzݟȵφW; E)Efʻ'c=WT96cNb|3x/XE}y @zXw=_6s+llCғRX8d/^~F]t i{0vgؔ:fKOgŀC)nƒ.f=\?U.$b^[CMHuqPkD3!}XGf9wFj''P^#Rr^e$g>$#K;o9Tڴ}G|.i VbIqq,P NUkt~ - DH9J>Cn~WX4䁭{bk-bdQUh2ߧYh#F[n/tyu^?E{2WKtCYhG")_+ijUt.Ep< (7]cv}+/xFk=$}Qqʼ@$yԯ86PIl5ߺITX@F?ʭ{;(8M]n0uәǕ:* F&tɼ0DuF*"R4~X?dS_LM1d_{¹Sb8[P[q6rm.mm k|Cp:S\`NAH<]OO1ϼ[^y+ƂijAK}pj:QIFL ީSƖO)QiuUZ >EZ|@2PQ?luW-[G4¼=>Vz nɳEΪ[LPnOUV*n=rTt)j~SF 0@P 2_Wh79fde*;v#EIw9"2&98#cS%A}-;jzb+;jQ!)h7"Fc`؜&&QLXGAP0 >5UaDj;N3T`|߅~{Ii3<3?e2˴1ޠP~ȸJajTot펦:kZP = ."&jZѸMZ}q^M\]5ii.N^aBl5m9ԣiF x@ؽ/ W&5[xכS+ԪGy"-fzkg!BudL+؞D,&N{ e\ӊ-y ȏ.`ݪCN\g3+t8(䚴rņ=b?,$YD"ygиx* bgMM)tΦ_ U&z#'ɜcf$h]Q )l@ Q @j& h9Y#ǕTc@;H9iN sw(yr߃}hKw.<-27HTt$#H4b(ͩ"-W?dj[kA+rNn5&/oEU* $ -ǯ"wuL,-}t@ Ns4gyvO; ̐`\RD_) w׽c)}$\h7ᣫ[go 04+*XvزVX|.cdsmtпdoL{R8Cbw \E]Cy u? bsAת׫2 D HbV;Ő=UÔѩl1cEyȨMI_o@w"յ8/+, "R,<OPj|76ҥ ~?:kY2mi^C^0ѹ9 (, x^ P  4^b=dJ5'rԗ,:^:kyC6`oU4NN(!VtxO?, ?).x&bQdT \.V^p +tF>^<+k$MNO(nzd#be4K6d:UZ*k )""%JdI;H$އs=ݝ ouVU ^ j,!.qP1{Tbe3;&uW;T'=Ayh$ l Glwuv*m6uϛa~a@$Uj#g3q@/繿 2/(S$67h!ǭpZNLI緯xҭ+aZ<.rqH3 xpI7) 0Y="_7&T ~_D2"Iٻ ٤'}'E6`Pt\(Mc8knԅ}u;hz.RDX\uS5x{{h;h(eȒ,םEc) tMb458 EHy"҃7V]dvH8A[oP6;St2M"MbQsaJO@ana:s"a*vht|t|µˆDP0+v]܍. ٻ  G')?BGە#l!&y 6_BY^醫*Mwn_f ȕG+yld\jY%LGc, FN:)mi:ms76YFHvc"A̛xKy+vA_7QoF =q*P_f)Uq$95ݺ!P" _ cd|"L<뇣*K:5d+`w`2ߧp6oMΤvaGlOd7`҉&`3} Va~s l8l/f֩D.Fӓ#J+a:Jұ)kJ_UVXr LUgcɄ/ZC^KccoJe6eК .rXR,G&QʖSZ6QQjyn;nC8$?߽&{ "6iQ/婰9DΠb _"[w2)fY;Ac,KO&\ǩsl\J +)2٬),ZЭԭ]oo>-Of5uZ036V{S`p@[€W?յ^m\{BLdcIS6VVL7n.{b[{majy!'5*aS 2T/Gwާm2پS~Amu*^Qu)82]H?(ֱrFD>þCԁC'mhj,֞ˆ!^{ގޙWzl^( OD%6 =Ciժ 6'jգ*]Bd !^ҽhTX1MN]U _)=lF '8{!qG(8!evD e]R+\v<}i\mln))%PSqBsƋլf d(&a[/}5@ȴ7G1:9Ay,Bx/!"|JL4U+BA"Aa>$Cg]ʛWdE|>G{w}rE5qsMS}o=|r&N~+jDHg3TjGA3WSveDM{jfUeߡe7|`B^ ?MK,6G`A~}Y- #O;6G:R(\j* lf:[Do ԯ(b nMhA?=R=Z5A%RjJWhvJTp|IDd֎~UO}e5hPu{ZNxíym>@|;G%hKݛŝ 丝Q#^cBwzi:yn"ʯ탬]z kʮ8&2j@\,ҙp3;^UUŕC]TuX-K^R&IM%KР Tݣkn/}+͞&$>"_6D_Ѽez%藶41G|Zqtv7'zƃ tߛ H! &ָ, 4SraحYp̏p" ٪ zD|of$>"O?8VdkuQFcfa=`1Lu0@+t%iLR`Inx@iߕe7oQY/#9!L{YnzrQBƩjc^|!&FPmw^ Hq>3'9 _ܿ6бdGdF@=Ь*/9ҍMŨja.Q̀҉қA6fvt>0ЄxRqblJI\4} s\c~XN+BK_A:Zom6W' ˦RdREM fvU_ttW MZ[5?[DU<Ԕ"CpQ|z@8e XN_8Xo3|4 TR%w 2 P E!5.1 C hIw{՚VvX shێvMI8ߛ^>'YĎԀ| \Vl:w0p?:/]FTwtC7Y Mt)Nn%6w3k"ɨM?!$Ǿ}Lr ;U&FUrݚUOS|Uqyv_r!$pQ*%]6kkyn㐸xm$3^o(8M:"RWPGڝbWF)RfܘU ռ3;ݞVy{-&ZSm"\+u+U(LH"qQ[OLaHeϝ:9|yWgA|V%0+eοuL~VSVuk$NQΔH&c }f*wybP: ]-I ח"PtUٳLޥr궟:k5%FKkq!ṔvBP#ɿ$"^cYYst#!ꟍ,Dgݚ 8Zi_2s(z\o`mkD%c> 6N-nvY 2]ҏEPnٯkIZIIlqK$M[K`U!#Lb,=4SBm&TiEC&FNR&wܺDYZYA8]ŞE_WIRp!hBN]83Y,U #_.5 `Q!-93=#/'D[3 F?2K{4W(#/_zH˭aQrA!}VYPԩF>p,vAN4>E O,l 3r_?wh/1ޢ2fk؆oV($rb乭gȘ"ekУ9CZ^${".sYZ?8c 1N}$$kcU;Up) ;;=ːRQKm-Y{NA c#jz`e>W']c@Y9ؽ&x;:T cx3A0jWt2 ]='<)aE"\彅2I+ZA@dmvB 312* =r#y`qRJ"8nyxOZ os%s˜ߕfHH#)h!Iܺ+L[`t$p[85C1Gcn7<2w'qЃy?jJ^ oq5!ya=2"jIЖZD@GUa7$7RO{xcgK<,Jmf #Ԥ8~j%xPh3 DXhz )cf)O$X;8[y׶BԸ|\;:<We:AM?cEjX@Q&KyUkXD!QEHEM E2@?#ⱀA?`'ޣ*7Y6מ6.dp 1wC ,47ämOG8"5BՎ ?"NsOh!g, |HS&pT n>qx000NW`EWݝE1CQowݐIpg58v ΀x0/itz4dQW-9tj]wsZv6g˛[J+Z{m-K6;-w,,`_ENݹtX%y"@%6z ͹nr }|6|$H6c==#$4W$m5lȦBx1%ʧrmmz AJ#K}ZnmTURf kjMlߘ{iNFf!滬S_\? rN7a[{mB`sߧ:^4\AA);P;n~rwRwE뷇>&th96Ɣ'Aޚ֑|Rӱv1Հt0ȩ wd-r0BEl/='NCr2pxuJC[cJ?6e)g-^Yi%XePԾ -i><"hmb|f ^ə P vIh*U ԓ@4 3;iVX/!ͧE~Cط !Gԉbi8yx3"]uj $K[Mh=Y #w;'K_(?QzҒ ,W`0 C|aTQA, y}R$RTzu sPauK)ds wz;?%_L##<q;D7lhE;($P8J`?o^Y|\7d<=RM݌6be|.+Y᲍^eZM+Q s/jhdzpl0zp퍧H|fn;X%a +:%[$s$Z枤,DB, ͲbU"WV+(w{ّ[HKw mI{4ŌoH1AQH,NBΊX&>!M82\J+3g~j8$٢Cab8nhtFKeaW9@%mb؁wP.N_"bo:Q"G3E $s]fbtO0Ѷ{D0ďOMH,tWp).9@x]ʊ}EZ(H񀅿7'Ea.AsN[mXT]`CVHXI'A>1+C2 w0a7?5ȬHGz뫎tmˀx)9#. 1\;~?wO:j(FAő\;_ba[Ĥie~ySB$JmgF\Mmt&NV'TeY-Oڊe;*ưd &pQnn"<}>ވYS)^(BqIDžf|;cdY8/c&{]mzZng I -Shi@aD'1JǏ02Rק^EBEb$T4J4]G =0O?YRZpLf8MtW:I ela_'.< VnQAZW<ڹ,bI| 9W/.JGUl,ϖͥH"H,T4vTq³'"x(fs\K%ENhie.Tӌ7O|%yM +j7 (J#<l#Ǐc؁BHS'4BpC_X[4,{-F ,d)QjS`*k/0B#'dl&ﴝ@g7HܽsH[?\vjfۑ4~r@ $w('[md}A:r@9*m@fKӽ?rB-'0պ%rlEK9yMCCMKgz|v,q,[L%E:Y;R [ s-%e,TTTZ\C=h N= zٜs5wRA)8ɿq9bk.$TeĐ Nx<ڍ Q=E7kxbԇOwu4H__X~=e_3x4nF5˂đ*J&GE>bDPԐYCɡ(gY7v-Zidl $yq({(}[xp}V9?`5gUv#XJ `b8Հje!NDeTdNvF? Ƕu;SWze785Ö3?T(3x /zHmVj?GJpҔĬ&Wv3yuajLvʟ%Q_Y&_OV,tY`jUczʼ|& HIg>s KΕNT,68):tӚM$Z±Fk7 a^Jɰ녒 3{')Uޕ$4Dm-Z0\v5f*G 9J97mCU$ Ξu|3Z[qڦ,iCZ#[ !TBHVFI)S@!> fX[WLC#'.EŐf`R* T.`[Na0i z voh˰"+G_WOf : k|cjk] zSY, 0t|K08*uLp1v}-4S$ !ML̂~-څP}*ET :1^`ڝa0o(XrmQ)rS.KO4s\7yx"*  |4<;_=1Brq ;(eZ?K\8N*jI3Zc[q!Rҥ<`8ci R]s(x!Fkqg&ʚw&h鿑5JJ^.YM(HcEcD4vljcJ| kM4Ձ-"] = iOnz4w{E]T{좢nXy/eIVy/wB2{ q>q>͠ KY$魄A'E\jPBI@,b;D?@Bd鲐bW$g #BBw1üҾi>#Ȃ^$1w]GMƧr wL|`黾bs 5nJS Uie2)M-g"5J4|5_S!g`ٞA/~(b 1oLb!D[؇?sxKP iAM~a\2"w1,ZigYV;Q܄&:-Qub_$K. \MbԔQi"X19כ0/=r聝HrT̸ge(Ӑryn%6|goz>@uw`tz4VӵرYGÚ&q`0\Uΰ\#@3 C+3{M4{];!cڼ1l1 ؛A S]#K`i:$}= =Us #G}+njia$v˽/0N5Z0H -cj2.X=@V]Ee7hcGndnj0ōM]ssen!(#<)Rm>R1dϢ©[H7%-d0 Aj 摸Bs);΀֩LU65շWw:g0NcWK1v8k'$FO AՉf\Q >Q O]L|X)?֎35_OKt QK{R ֐YF4N&ODzrtרzdK_Z ʚE b 7i- QVV*u"^Gf@>FМ#Q4eWcI R2Qs1;5Ey.1Lm1BQ^`:R5Bc5yM{W+ dl F'5~kFb4+x(vU\P%VKZ|<)pB?Zb/Jߦdc=i`Hيz#/Ma|PN~7 H͑O=j3my]2x<c}yPdl>;>zmOvް|Q0 7eE3y gk׵`[?EQmb9k5b~ #[xk6t~4 uP»"a)A'ڬf7Y\yѝޫr=L8`.(,?tv0N?8Ȗ?Kd%Lȇs%Ǥ *#|폨# xV3IH_T<^ʴ#'2y!," |tK#& }•%u#w7$m -VS.è8ܸedeujC]p,kä:&һݩx7}~ FH,}v#DLi, 5aVպ4zqx#b6{i+,܁ޕ%7~E-Aˇk)3lgT;\."l |IMt [@8lh4`: !&c59ԌO,^gsJ-hd4_2:AĄtZh4JB4v?XXن tUDh>7[TSVW^|cSDW#o v;Y\u, i,TmDVpYޔ&w:ǿSM\㼙%۞ ݓ* qRHSV`B,5ޣ\l.XvGT&[ t|[y9fX< aFa&8R25nMCNbAC+`I|cdQѮI[rN@e#Dt==v+HɲGP9: CF%k6R ?Ui9uT<wr/pی=邪bxWbsعyGKҡ=Uwb=]Nh6U|(8Q!2g4S,% (խvDٚnOfP9AQ]>ʼ }fW_K 8b %7KE_ VG4ՊG TG.5.~FfV{سJe[*uPZ4;(.#[bǢ޲zw/5LM&'!)(@%iaUWuJ7b>8m㉭̟87UA ԟ?|^Yw i*?#oi?[.-}< 3Xjr(ٜ5#6܃&=1bĈ@/\2@bZ"o 3HFjVn [rכqkqez23̅. lZZD4HsϸKx#d4/,mV ˴5pYR,4q` 2 =UKIs S噛qLާxyx/+A>bFTWBHyhԳu=u̷HU^e(!XǦf~oQϼzgn#E{sؖOrۉ$ m`A}v]Qs{;j W1ݗ_bsG2Mf=$dFOSz@WZvx2D<:^(]c1 :6! 6\Y2 ncP9'Ekc?⴦E8 ,81͓3렼߅lL ૹ3R:L6iP9tt*ur#/Wq"0׹4&wn). PJ=bv.PGq%k_NV$3\%}[4íզkΛj҉Lp%]|j8>^{\:t7\a䞠dww. Ey.X8K9+u}g[k{,R$ As~!BWiZ$e\W8:[X\ 6L.hy 8C; /pC\=)Pm|sj+StmӪPB.Ҙ/RcsJ|i*[DߋPQ7>pRӍjb…)f2#r1|dkS+% M\>v}H@,λղOwa֦G1"Z&D-rA"g`q%`^"wcHhAj b S\BK.Ne"8ZF~Ai p4*,]zn\e46Rr7{z/mүb <Ey<$+DǑ$Oo/u}gRPpdzSyHNJf-N$ J]jW3#zb`26}_Ѻ6m B %VQ.KJF:ragBRD}㽃pĤ܈T$W';"jzX(Ќ `PW3_gLfʱWkWԔaH2D5d_9qϸII,;>8}SIZn_;D*[$U$1LMCYՔȼD(,%|Eo𗟯nh? :DꐘKUBbrBpg:-s_>zzEtAs ;5 F{S ]d 3( zp 0u˝u[%`@b7 8_ X?*q.%h_iaw1U4'1g OVYю,{Ot 9"uQ`cš#m"1,',1З'd%˔4 q麸4EzPxRDg-%Am!]kN>$sc2=}f/ ? ?{-Jhqfco<_G9pq1@NhkXOT0:&S»Ug@h/CKf ou`ņ6"Y I( sG;hl W09mPj)R"QgLF%YOfWljqBv-.ACi{rcb-M1'",NTwNg1;kwۈRsqɮ\,UWs{:wo$I2SYev !F6^Tqm4sǮ I T318h7-ߢv*^ӹ N,Q.2SZm 'anwRU"/;"^[j:ӊ-oQCFT w2./?0pwz\P#Eyl%4b͇Ik8THHecO^1br!ъ^f"x5\W%bv+ĩYAJ 19x*Fqx <=h!!IMȔ=GO޶Z:49x5z8eUaFl4 8%B s UMC#N4#+899#v$ʼn^EXiʳ{*Lĭ\K^'ٜvp))F4@͈c={WZ p|>%qjX8WuWH6vq-(YfThS~l=Fy͍&Ř_T=5Ex6 _ߺ1}5q?8UI6T 'Y=M8dl' lk'R]ٺ\ľG[WpBMk/W[=#p\vl>%XJ8R1NEqtypajAbq6ekqҕ֧<?4 =\QVOFʞ{ p^ HSt́$g @kku[Aa%; $O3hv_Vݰ5Ȏ:g,jkV(zSt LO| q0a"p]fv](7Lsװ+~͎XAuswV^^ޠh*K>"+ ׌-׋UNoٶ]3Ee^/b9Jm{F(%."8&G*>-Zvny?ݭ \AzEJE ]X%4]C\ZiRoH 9]Sk{1jfRJ:vjsh9AYUʪ>͡aU6Y0~N/XKC۩- ~ctA5[\HN I9Ks(A>"x\~x-[4c,ot ;9MELB ʾ*?[>.>LJ9$gk̸3qffS+f)[SEN:' sxu]Q#A.l:h!R3yEнBR_p#"\F`;X0E9ْ[=qbo,IV Mӳ OҪșӶ$,vl"rlI @qEګ'ܖ~3j-ܯa 7u7##)sl7}]`88q6?'t:+6f f`$|ǻ'Em(ʉ\J|K͖W!:cN3F#E~*u0 SvT!ˍf- '4flG8Y9X- H:qM3T>D3; d(T-aуUЀ)RNgW%0w(2(|/:`‘^3\Me]פӔ lUPʾ-n>/p?X_' @eѝ0J٦N kWenFgpI{5`<}<2*L*47uMRCD)|x=xdn]J>gE@R{\b,c#Vu;Q&ً ;JzB'q߰B4n@yMou5D|k(k725O<~ǝi8w yØ)ò*9lBom/ډ|k,v"v>OKY ,PK\e2w?$ƝF))=EN橳H ԽMG?+W`z̃7yfR\gxQ5-tPSC.V_6{G}RP:N_tx:@̇W]ꑁp0֣0 trӮ]R$*js1!yU*Nq EB+=̬*{ _M1"M$VyLĺw&{'smX^@Rl/OpH2SČv _镼JW[Vrh3HGBvt&gZY$y d!\i2:(eS71,+%H+_Rc<*/GGU'e 6qwt *nv3*ݾ7bErLQA0o{20ž?W:WA(ۂI e~Xn1wuĀiZeMveVAwYL}|9rl74QiX)r/"F̪(?Y'oBl5Л_7zab9,x|PX0%^ jÓf!5࠽ѹ0S0NKpB#6]"jd@gk' %-gXj[ -nQGw^?ofhwpSX@oO3ߥ Ŝsmn1YSu9nSh%-2.忨Fl@;7a^?.a8o c_]̩3?Q.4I7yBw<~S WJ-Qh2LYK9@Kݘ;P Ke_}AnN$/tXǢ[~:D=I 9b] ={2!tHqxWL{'-M9b~HMMn/߸DJC!ZҵMq`f{%mD7bH7W񙑾׆ |#Ut!V 1BJDѤˤyN_rEVV[p7|2I(l3xA'Ȓ℥o}Y7Vg`}R)+wBgߗ8tȄ'9h,r/-% ^Cl&25*xZzxӣ43EYa PBl*j_RyH7Zl8G5ϯYv=u0fGи)^2u*w֧ȸ/sj^{ ꩓-ܗpd@=VGGC-2ES,M(G:P4" {>^-)i00 oR "`pHx0xtoP8sFBܱI9ELjPns•4q)Q6>IڛBP~+Rr/Ba3{f)gR5MX.,#G Q0vDA[7}TbMw#I%yVlR*{U8TK2 cnHxK;ޛ]"v):k!uJ'@p [CJ'8i0R :3[~ K'}xEޠw N5ie{N=Ta.N=QX9ל2xECsyM30ݡF|'c⳰W͇mBNfq٭./ڂ4w&bs,[._˧T&rő:MC83AQ}55^3jMN e6] _@S~[)Aee+ P7FvP<}RDɛn=rUwWΩBPey~/y=,${t~Dw Kbpbc_+rtv;xk0q'vW+ eHӘ q3@ّh۠ ֏In M-oWPXb:*-b'rᇳB@C[NH`CXaJσR':O'΢{JCtŇjRaC -3{rWՎE_CZPOHBلڵ! t]rB}T錚@E4SA% xɰ;-aUAj[wmjÒ,o^rb;u9?`,{aI&aJpW%nW|R\uDP }ħw2'Q2H 5,He< H!O&襊3r\>!ZzkS}!xwD:1jS^:?,4^_xq V4+zD dyAҐ+fJEhnyJdζ&oיӧ҄+(IQQ1($s b(ŋJ`ɠ| Gy0E #,\[8vͱ7߿2@H{?jSS78(Z-5SY{×`f^fY=嵬~-~]!HgDm0P˶_p^;K&7[L',-<#Nh3UCocÁFɠr6Cht y^POPah5 Xpֹ AI{5+;rG?4ଥRn~b{ں=OoNbOb$X{zAbft0Yv䠖z趏 u2 ň ۖdEyP͗m*ߎyR x\@FEl[V'f&lM"oіP-g :mZiN_do:m{]W &8}Ԙ>62$c*; DjL1-s6\]+fwȊ3ړ{y 3{.d_*EAEi'KR 7L!M>G¸6 FN5I-Y%am_=t7;gŦמu؅;SUyF1ԡ'Ù.aI`HVRnk/Gcj'>c_{}{xR 'TINġO'GȴSQLz\2AQ7Kck*SHPrφhJbԜiH6"=-g8J|B }U';u@'QMx.\8թ6LrDCȔǣu/k'0*iM4Ye0?{7\qPD(AU"fvK r7" #|S⣲#\ST4gGS؉E$+DIC27]ֈ7BfC & EwB I!`2?SagMh/=^;:1IƻtTڔp Gy.0cHcZ.69~K<JtN5U=؅+\hJQ}ڪpa o5l35wh<7ekwX^ϴlYJi2|P)}gB`5:-~S<3K?hk$7Tk &I%D^ bF-Ǩ:g9*O97wH(_?}ٱs:}}e;%z}AmV,ᇲIQޒvcXCd$ $6:ċ/b tyqc n3LI/l`H|1#*^iһF!~657x}}#j%N6-\Ӽm%w)`~ •&icbhd&VWΥR]!Y3J_:Ac[襈ľ؁pskm;XzdS}:͊sV- % ܬ5IlLaǏ>O4y!ŵSJ !ݤid9B9.%&1˽H\Ecbޮöܓ>rX 3KSb͉&yƳIĈa%%y4^YiG/{Z{3Ԃ`cdojϽaOקyF ziͲSc`^투eH5Kar*q|OG9௼*B`=k }%a^~<~`8p $j#N\ uBGm( k)1 tLkϸ2s4 ľ"dO}s)үxRFҞgWHs=A:B[-\P H=TIILyR2-n!hY`?i֎,]L졑Y[r wwtm$D%=A-iv疻"s#|0\FG]Oμn 8>WA;%6~Z&!Zn;%Zx=ӂ=dsJ " 1'2C4Tۡ Z>OnKѕjlu?+g! aFB?qgbK!sܯt<4L꾴`/TsA- YYN7׻WƸ@ Y,۝&/'r\?PcnIK 8Ӧm(v:.+1/hã*7@I q[u)H3˦%RTn9xAɐC;.jLeb `NW^O#6l1ɲw{R)RA_r`{`F$ HkjT5uua-bLzr mQl%@[qpPtUlUpY4Aۨ%ݑyGgC;fMbXMO4Flrz䄽? jGSA`-SJz\HK8d6h?'c̡&lSd~IUY%& ̅}1be'YѵrBІFb m3.ɑ7P76h'B W?mulb G>$aq3XSp\tn8I|JZ+AjSa[iOhw^g Q_[:kNr.t5P$ R RW,݂B0.^Իtݾ(«iJ[Ewu1jaΕ?nB7ڀ?[jQlRZOy ?ؠ%DDPDRZnȈtXM|Q9*5ճ_8Αk\{o-tZ0{,wTCME?0 nr۷B*Za/CpyK9HΉ; t$OJK;4 (@]Rp2_pDTEc'5p-W,e=/2U0@w 7HX5HeuEp"1,)`}l niJvO͗2hDls(%oPFdXwǹ@JEz93EޱQQ[`hUe K5XmMſ#3w gi6b 3f|Fv3G< JV6O3Ԫ𘊑a R/$vD 52(wq̋赉.ݭScېvS89LR*jz]Z~jtf APUR)]b#ogP^Q%ldZI8䧏 bDNf'69AgK_*FVp~\<%f^#ΚQBn#ݶsWp^y_SyAd|)8s E,T/[2LIuܿs F\-ϋ:[0v[xy 5O9`uﺉ?'k)8*jk) fP/[)?XÃDgcOѰ5a.1|\?YHPX;TuD&FbWY;Dq+l ^=lk]p&>;P8?}7~ɝmG{YzSd2ThhԚ&D=O6ԸA֛!D<BХ0WSO [ĿZ+({ج*B.Yw22X-PU oWn: /J~SE=_n[+2D.ƄbV\.kr J{^")uT˲"ua)OC*)z5:lETwIhغjZߺX[ϳysbu YG1R1aK\oe{j@/-RI`FJ&'NMY|OR̎v-[h!iBL-1*Q\A7u6^rAALAĶSm_-eR!,hL2ď-NUz@g)Ngwio<_G[Z?~WRA\uاbꐖCo]lb3foCEXӁyW>!%po{T̳NyW,QC$$!vPg>=#SlǵqTrf!k$jg8~7H7^ Kslrmw^=wc3TRՉOV}`&ƟEθ|`^,&wsA KDC^?f~jZ7/Z<-K2oJ1C8nո;kʨ+#{:М<5.tW0j쿷.4s1Rtu4I6pE,b*+L/{#o/rkB2U֠ /z5D؇B {A+yl|M 8(]E8(ҵkf] EQZ+߽Ŋ1|9z߁Y zce#GO!_r@-h9u^4 XylY#RWc<$#Jw. aYs 3Oo;=nf십؉ e6 RJ΅%%5Е ` 3gEL($Y (0Vf!$Pr;sOg h6`oԑ˵AV"?8h0"dHEfQBsa CDLCvrL*)` &e6]^ Vh=0sN"IcYAI R?]`0C>ilRh|aGPjJhud'{r ^>B_2I^ӈ'Hшc u'CV2G s;(K3 NQp{"%a{B?9fyH*ȳ 47XV;߫c@ bW3ng[k'o0|kβwc`xQiهŒ-Lܤv3>Ml@XsjDU=z.~B_%GsI\~]9=fSćw KWTxMLV:t#8X`旂1r>_:5݄LgcӮJGN Bh, 0uH*sI I1ʍe-taPƾ" IMשk|!=x=" B9YftT䴶tظ<B5@>6Тw 9Gc9Oq.J[ HQ;H6.PG+I#2E1,b?IE +/N,㕜S2#ԳU XHȵWU}%h%Qβe^Q~&{#K[1J沉u-CxOT6 *+sFN佺KGưYP3[y18FȑCw0&3~涯]Kn$ZmLsRbæ;̪Ns"${pd'>ؘt:UݣUa0.]I [@Om3V 2 -}YPgCɌ)D]si91H 訊L0_cDeaS8G 3گ=)PnFZ{kZ,i%o&1O*=Vsx,{0Sr$8JXczp|ƤNݥkhJLnz+y}:"fi꤫[jnS/ZסY܀hĥFRҗQ7MڻoPqUSN(=_5-#[Ky&v' J=՜s%=$螶-O"Qɳ]5W1$KYKt!SJ{˚&?\"0uG&Ws`8Ox(8m@J.wR/28xkNqDf3ڳnb6nt"\hkK5f _!UuaƮ A xͪ " _}#gu$ ZApWpe~%!^㤜YDZ.j٪%}:d^.up"]ŔAlt'[}ff#BD@eo¶W02w]'d \`Mݫ.D+%MZm9'7 ~H*ɌKE76JeW:'Eķ0K .^/1p{IT@UDϰh91GHͶHQS'5M!)9W C-~V}r`t.*c9w%Br&|ͯwԗI/tN2g:qѻ! Kx_?qh5;qd[ϱ OwrJ_8CLBjǵXjP g+|5vsZ['6KjODmB'TT*zf"ꕖ2 Di6Y0uNEFE̶ϭC&VJ&̓+a*΢~M J ˋIC@NhWnW-3,OȂj/%Ib%jXuc1;jKv;x-S8Fg4a|o1r^Fcf0["uRo'CwP3jv@I[pQ\gx,˼;{dl.o@I^dVU]6vd;>'> 1opWJhڳ\Xơl3kFv|䡤A[5MTl,~4*oPx/X ҧF p#nj0V y*&##DSjzJ'-RݙxJtEe̮[~g,)VSd찴u7Ŷo \dd*Ri!OoM @3l1a54sӫfW4Q5;[UvvYo[o LVԮCSqsK SGHG0L`NKS,wv˪:V,Ҿ"n:؀:+P+3wbSoˍ &@TF%8VVno=ieAV(Y"VEN `bAM sIN";v~uɣӅE_yۚZohx8(ph6 ?9fwǹn;o g^JgjxY^%Q4cdk){V \)? hEtXs϶kdJm| g90QSh>F@.( jXu' 17-@ SP+ &ݦ1v~ !3íNP\ V\Bʒgl}oP \/YÝ!ފ jd1gM0d nT,tA5 69ufPZ Ċġ;Ň"r0ġ"4-@H M@EzS~AM g-mZ 1]h?qd~ @HNnXM_Ĺbb*p> a‘U7UriP-<ڠB`2]dY׎t6ٵ2k{jx.3 QU/G{O*Em'EpFQz2t]{Me@H=l2,d]^]b_ܖg9c]S}4ؘ.k$1ZZ䄎K{>Ol1:n$|VH":9|4F0:( osΙ3 ӟR{ t 󽾒6FY?9iXqMI,W]Ti [XZ,(Ug$tSI-EXiSE' "/R=@Dn9,uv?s|Ƃ@?Fq)t,Vw)'x)`fU`Iډ%ND4lKX p^윺P9Bg V}%[78ՁRx;v :X/h{#Fww,/0橅KCaB#I m:q+?/wȅDG)I=Y1t"^WMbjpvHGJeF}ʂTlв,eROr0p}MHCFDn*BD.Ui "=NṬjTSfܚo>q:Z'CO8Kdj5ܛLWBEG02buo,Z{( tQz}<23w/p"K 4=oiq9K;_<=MB؋[= 3ZB :s@At[.YfKS!nsnZק}Ðu'\>? DTAkbF~# .jϷ( (o%sZqiK3&$RxBDxvL/tk >0:d<2cgxtoܻgrݣq~rspc8?x:G7*  5JA]Ez&؊k2BTtMHy_Ѓ ʱA.ctO =s;*g==$KOdˊ->@YiNVt Gޞ$(s lqU7=gHfn;__eaf(7Br݃:waI[})2|U"x;Ѱ2[5gڰG6Hk?Nln ?cwqmsƿa ?1ǯ؀d2c#>B˹SO1^I0NjvGl#ˤ~d q5E"h7eFTHnu 0eRL&<}Yͅ vRšN\4m6~m;egV{ޱg'} v[":'$JrC.Q^3Paw JO=S9BTm"ۨR;:"`& PgjHE36-r_5( >`H(kT{כ&7})_g>^ո3ܯZp1J 6׎H?Q/lS@ L+=mqۏ-I.Ii U׮=Ng u PEgy)ϩ<‡]&qygx^8O&4]`T;-r4fG]Mħ_GN31&PxY [ꙻZ;cDa۝,8.UB{ ]|K@ }AtlA/6B dryMX0>q?|;2jN6oZíȃ8 [M`FlDĜv@$>DQ/-@ fʭqFlLլ;oDӄ/1[?_T^144t%G!A bE>duDoDea-MC\>?zdM'RZlwIc*a5o60D7OF 58Ε&l[fn"]_灘ph}IA35cja|l]Ɂ{v8 p gʅo*Q},3DnBožb% [;}KtO.2 ~!3U8foRJS1zol Zu_Inֿ꯯Z*a.varYџ 9{,zUV \+U9ܗL>3:`s[f9 _`tKRp`,fF-POIX.frh %x e"UgM+{X˯{I)hMn91yi NA BHʇ+߾_a裋 c# m %] xzp O!?VkO3P N뙢zbqIOrWF0VŨU¼P:LHO.'e&Tsy ('yGj"v/]<uk:UQ4O6UBa;"@S /vr]L)شpF? oJ2jTL,sjAR~U1sk?8HIh(lVBiUN@*n6~2#C).LnC=Vՙ0>w$~67r 'D0K5 IIziPN~xSQYK'E4*~UJ}<$ShjG F_Zi6FN|TTdeJ. Bt*E暯9Zwu 8hB<~3]Oh?`Qlߎ1߉]CE!hmep tܫkp7E.AXq2=@m 3 W=&"4 ys?:h2vtMDd_ RW_]5]*/}ޠh'_҂! q,ޚ\g@F<d֟yϤ:4p>>* ˈ<7^^&h$QS3$|88ݫ- >}vm#; 9kXz<̭<L>Q 57 Ɏhm#\#TM˦\BQR07VϭU*b-6=XOh3Xk)ɰj6hڹz/uZE`.Z9\vc~vL%eɭ.FQO-ܱQ#umf *fۂ!YϬ6 V"|]'$Zq,a^U78W!%eLFδ: NGz^,m ܲYa)~&"_A*3W~%>`#'2쓌@!C5/ &pLwу@H>>}%7KxT1N@ܓ/;_h k#4ώa+NaVcr'@Gpr=p(,q_h)so

T@"I D&K^)(SMG>@Wb0,f3J!7,@)\4|VG6?6xtP'Y=WD U6pTHTeus6J)oKJQ>W=KÅ-Ol,TȑgGf* 6Tifz -#pGmQ9P]WjFPX G}:HB4-!8BX7{"?CJq5~WRBDOސdMLC#Nrk`9T@h1bD.pQXpNrx?ocM,2]P}Af;^m-v1@[-[{Mw-n*q,[Mu9;n)`3쩮0L˳$Ce-g5nKYPKLCq#6w '=4E9|.lL]( Æ]1dT=xF$hK Ҝ-/V;6D,baDy("g(M T ',-ogwHtJl k `eՅ92U7:&({`]:}=y`ݥ9gkɞ5lkAyQq3e0&pAȢ>rL7iT) 9ymU^tLTz;8]CP ,_#p~*SA= Cc<*{)x3_y.~)R?fރ.}榪THܸ-ym_/ZyF+4bXȤZB)BO>0pOwaR7<=Q9dSn$ ԥmܡB _u=KuAۑ[hH*#6O#7na!"sF^t9 2#p)6|:ӈ퐦<ŒO~>zgG"UicrA.^٤8ܑt`>c؁iX,)89@!~_§d<;W:B\}AcRvBħ~BAM!*aJZzjEf;N1È7{hl]ڔt̳ da-I'BP8my_~b'U% .t LuM|=2>y5i(I7Ȑ$DؗGUi[hq(@YXby*h?$lEk`{j G#2qͯs{1gG$F3-uXx=S%8Sa!pzr0ϓҴK..~(cZ!gH GCRUXFkIuD"};3 [[+CQMh@F +|wMd>%i7HI}!譶u:gZ$9AꮏMFi~zXU/2T]MkOCJipb0l7a((k(K&/8~<lLT՟GnY#9Iy1C9㗷FgSuy:pHFY{oG{ꛧe}vJF%3{$ -K=*WƦ1TGD$|)*nʬN!9ՒXs}(G4N,9lqsO3ؓ!I$3:W=ZX(wuOE5ݱv gH/Y(ĞKzj?Gv](w0<>DGIuk2XxhH+2 >4WW:OQEqJ..fr965s =Uv+^P?wyQ6ꁬOz*sr33~Hd>ߜ뎽i!V`%Q:o,L9ύ&TMqUȀW+v@x)s !kaU;dt pfK;d0u,OFfd B%ۻ` N+4-*U9Np?~Sa'IlL+d +bpb >*9mFc]'6F~4Xyqdy'5V y6K8b1s.]HO1<힮Ɲj`P Ms&9zZ'eV t.[Hf5v,KsX()Hϣ(baclz{HLmuLܨStZuS`$Ako̚CEpr%dF̋R[UAɧRapz$fH#jIz"ӎr%١.r:hvrÕiWxClnfeQ,'iC{bճV':MDكo[ ZYT_-~B:vmƺk鋴_krj V53w=2fDdFMrRGzH@d;#>fԂb`HPUmE|7P w%:1 j>idjM-`>o@N~ΧşÝ^w?bן]D0wNd0x=KnVw%d$n~ur NIo%?Fq( 'D' 7)y2%SGd ^ \䌻`#N/.`T'}B85BdlCUrӀv5u=沝$6sh.QqF?ڴdIIi!E=zazcF}1AA v eEʋ&O.O'fVճoM:Nz~MӐ)iԨ{Aw G O[L i"+BOӳMiDxVfur^.~Kdvh)ױL=k$6o;DY%I:aO!WBIDy^w#ϑ^4V %MUe/R`&/FʰQM9$;e,uz6ʹJ^p+~-~/VQmHj1Fv.r fma~),$-Bu(o!4e)}/+M6C=[x׬j`V@3Tno& 7w:)[:? |s9#'IB;qU2fb`Hvqf pIIFƞ)a ^i%Mц>¥H x_,\,6dz%Kt$x/[gdᡑHB-ăʹM+ 'z,Fc5Żl-{c8S/+t |NJ@} b׽C{lC??gh[H^]< 2<ݷDk_)A9t-3mo +'G%>y.В""u^a'ׂ~Sۀ] a+q GS$e *extfT~0X6]Wom/yiOϛX %n§GnPV">-;Ij2}+Oǂ/^4u/w02[4Aْ#f30zW;k>?Dp^ uWRj@3_$ ꖲ5=$g.vqFU^K뤯wj(꜓5+蟬/Sӱ.oƲG@ogCCKߪ rXyou@I~sIt%ْcoFAuXgPL hwflYːhښǥOU_} %6^WHu}(ϱR3 ՉrPĺcl轓o}$@bGxk0[.`bռd h%ʇiAn~8Qbz'ȴu}Є"vmK_Pv^ ( O30QVFΤ$Y]_ý-A?4cDr?YCm=OE+aIXV ǜzDRt]8)84SX6]Ԝ Yޔt$#7Y2EEiyf=խ=3LJ<8QM펧Ar{pQk~&uNド̔W rcQ0",KlC0 +{ԨE UxY7ܾ2'v0jyQB` \CMr"G>]E ] b"Rng\1>5NHcL1Z{Fe֙6c~#Baկ2C s(7q1@xceq * iru`t ye<j<͒2X o_K`(C2IǡG>$ O(F L`m}P7WPy&36Wc$4 Qep:_{D&TYIOו(M xX͒O}d!"j#`xm=תz/;wM` no%PJWm1"UE˖p K-!7|H6@8"'Gp{B]NeߧT֬\5A $>oEpG aORR۬ I19LqzH`HEVnVV5itki譨U5cn/48D' J觾 Q; mB#–.S]\˅9m̳P%H@O @/7(D'q+tup/3C;9kS$S`Kc4 T8j!VU4 harNXn) YHsMime!zTtZ5k#cZGIvǓB l@thxкJY?M9,R3ħmp؇k1E=^L-UJ4d @ k^& ah(N/%hΞ~?֑x Y'$sK,%H z|&?@[%B$瑠H;g$z iOTlhR+2Ji{娌8sSw pz{ c\* 3I"vٿF /N-xa(MC}d0vtI[pѶ Wý.(ʼnXVZ>: %xJPSAui3I`1mN􀲉,~=,!2Z `+wUFRR w|0BB h>ʜ؊kSZi7z]&m޾MfkJ<0E:=&|µ.s9T:9Â~G'iKdC5t0æ^6|\YP9SL3E@IP3`-qU5*rLl=.6Tzrz `z{3RΩkN)h/mxOr!O 2y,3VHMu#$Λ1lۘ:;Ozwl\j f;}Q:v)7m;zIpjQjXcl aq.8>*vi{}y1KsI6\ͳ8k+<7d.SafyPFRmWbϜ:EѨ^Y5}1B ҙ_G(עpNSc\ef~c>P5mhW$Zl[:H =gnjWKNj;ܠRQ0c=zC-bzwva ԝ"Nb4bNg@_l恈:2ٍj%>:]61yLkU)hK'KZ\ VIM)6.ZtLqFJ|* Z1z3 N^yO&Z9<ݔOpl"(-Up6Ŧ~X$k&"9zHZBS+0>1Y ^ej9d xtT s) 3@(@?L4f7 ,>Yu8RN%,jIu >cFȐ.:䃮>$Kn0 5`4Ԅ!4K]\ջ @w~Iw 0VܘS)4v{љ5ۇޣfJMqM5D~,;O"їLt&Z,"\bKfwϕfM:/ g̯D8p胓Y$_D :c(xM6+bq%L0[7bɊ5 u]oaܻ!~Bv\--܏7{@陑EV*4_a?f t@ AH]! #\=ksĮ{e(-&0:ySz5K4,SB%% CT Dڹ^Iwwf.˟1~)Il]p׺($yJ4;& >rkVŅ$Z桋PaE" r?vZG@Ml@J1~Eϐl"xL߭*zy]='hּ)IPE ʼNZ7M1gV"tQf^hb>Cq?/FCFzAwnZ.!5, ƂyNvMO65]IIL $F _#seě;f!C d?k^϶KxFOS\cJ %i:捯AiƗA$8&OX!+E`N^#b:H# Zx3'PH~Pތ*gocצbk뼠LP!#7=}{fA;z6huMX(۳vؖEЃf$z TN8qpX]rnX>}p Tml2 I|v~T?rOnQٌZF Z! @S~*~y Q`nz&b^?#$2Gsa!TL6fhq|vCc JBx{Bi TJ=)4Fma!&Pk6BC/mTqob4*)CWMjǵ&?Ď`[EADT3W!1u)u \تbg+d'5KTRe [&j,9#rkAW9?`vO$;X¼p[ e)wzQ[|4fk6v P<8\8LT!aa [-m!D0F#gf'UOә GץW}JK0R@z$X>iSmd)zr!r-|/NSSWB{7,԰m1f-(`m=0A# 3d9\   )ْ.4EfĿdeǀXa^ʼn0Ώ5p^O %9뒦́>}b(+tT)~"7+Ou.prݩ %l?7.Y^$ǥq蕧^K74[B`yFG]) ɽ#+xfuPب>-qjg2TZCPZ~{E(ޗs %bŧDU+54]X#UK̅;jj5,v!B~R%D+?&㔺5]HI2+$,Qd= #p2NUEt5,z5}Rtdf$`::٣9-qgф1P#Y(u W{y$wH :4,XJz'Bu RxN6qrb QcAȾ{[T@.VK`凢 `\Y,udm%).1w-bC8&3F %8_NrNjyioeA.I_ϧ}lʌyګJZWRnǸ7(#e~=Vs ^ ?g (fXb[*ܗD%1-vq)N)CMLf plQo `?ރU4O6mV{tܵ*9P9%^Z+Ev=]Ȩ\ZH'GXPJFyzV|mxe9_z#"]0~k8{&.x5C1{i=ݛ!wH?hŅ_t#eq[;SȂ[#Hta>4צ+9q5֬_-itXѿNx]Yg8 Q\zr2W ˆfas/ģw>h=Ѵ%X~kj6?"FNQ3@=UPd{I(L.(o+(Owd#X%Ҿ֠е1%;ʿ ]8½qaFהD*o]5Jv\@3 yyz17(O8S_NZXJcF' qr'XSg!׭H"= b 8*fOGz>nfzM<;3:k@>Ee5]hEb3֐׶ebTnyDlOcbEM![ uBosUN^!t"#?" Jަw M·ʤf49ԑ=kM%GnG٦$7s*Z5Ք9_16%ӌ݃5c;ל]wQbxӺot#I}x:G*N L>&RcBv] |7-w@_] kV/)>v 0uuH0e ׾lGRsi828}z-|zta(mZ *fY9KR}SDL h[0A` JngbkdUbI* ^S6:EN'4} 6Ԁ/w}Ad\L݃׃ @CCܚT$cf,8'w&SJQKcw#|,d/쵞%[i=^z #-Zf3 b,(AQ)RkM8|AUHȸPt*p橩ɘV'7OgeuySe?Iwʹ%?*L܊Ç3YO ה\)G1+^UeKG:+5-@ؠ$ w@9/oEOpzSKoJ ҅rG(C|{*-ru PCtF?+md=0}0{t~;7k)cg,ur3K'cDەdQufK1Wx8e K%/a\xΥ@q|!&J;1X [kgvhz"%obG"H.A#j^G}QRKPy ݪe ` J"oWA8="d\LWbӤs59W 7 }m`±;qk6ߤSIr<{;=$p%]ut6Jt}maw}G!꣍ ʌ7̤* %- _Q̐ky„h.iT&GӠIi߆O{p;M·u䋹"Fb 2P>־<.[零zgdTiu|L=ܼ?j=ny,8;%XF ?~z/ž,dR~9 c)2Np\E{3TL>tO<X5V!.,D{n&PsbyEd0Cwu3 Y ;#q5/|•R $bjNVq=MܑDZA1w}EWPČIN?A OiӋ_ Ǵwc91Ǡ#Pw wں`{A#<~n\eF[!)TI<\c>0wk k?jdɠM`} MvCu'& 7Rb.5 IUHB{̦3Bi g_LigPFQz~0ߋ3 1ADžJR20%ǖӏAL U*"7j b{0:NZG7-_yoawm mՉ_FB.с8Ε>왗d1\ب !@.ve ԅ8șw  $ % |W)Fjwg>ݽƵ_u 3:٧XW)1r`B>_W0M[ƘiANU*RKrJD돵0R;[2"!W?h$ӂHW71G ti/\ෟVt3zPסZ1C`hŗ'TIQ@ӡaƺYҺi-_B*hZZXaAvK<l|̓ՒdHN7m2gky/ xb}6%j>"Ӣ:OQqzN}YㅱϨcC2M]R3E\o0 (O |ֶ3`o6~1c՘ul3&p:/eJhgvhJeX`vЯ/cq 7XX͜QWz-d&o/kuY\ږVG{_ :)m,q?ITbY%]NyY]pn Oj踵c殨܈VˇBr_k #~X#1Rfӟ? *T`hE}:c!/;3 ҏ1>u6z`PtE֧\kzQ\(li@{ 3v=Z:.jNԴن]kBɐbr3QM3R$BD=9xԠ -mQ=l<^{<y1 G]lWo45h-xX#?_+Gpkxj:kAY^DO+KCUlW88S{XUojWBvHJ\?9N]MI/T:/TC"بP,>Z9K>gQy^]\$}=ӈ{΀12̐k|܊zRî ]kWO3k:oQNHlK}ɉ_B Ӓ7yTϴN!MpLw6)o񈑣NC|iBc)'β)cm (m'K 5* -6Qq{^9N'(Ε؞xCB){Jਡ)c}9TaO?S!tQd= ]>zY NkNReC1yc"u_#]BK.0-=H}{y:ݽRSLhJ GɑJ.ScDO&s騷J%a- ѳv"z#ԧUPCO<ݹJORUY‡NP3ǘ y(cZ8*>Am\VYv)OxxVztkwy]h\[otkCf l2݈!IxzVKSݘ^,^ȹ0KxWTvJcYsa\67 ]1xHbqTM&ϔf#<)fvɫ&-8Rw^-o4QA9ygR}ij~$jV@nskqZBJ`r^=1WXp pSaRm#B"yצI5Vq\]96s<3WD<)2js?r9 T.آ뛕<0?d+c!Eݻ\ITaT|1\ԃ!/`7s9fp4atS&B jʛSo2Aonx n1.^'1ۥt1mp'+k2cUFFQVjQoiHIsTڗ4J*2ϥٴG,*R߆ %[^=Ch^/ЈV+c)tLofDRS]8D)%JwmJQ$soVZ/M]S !V*jY- # qm- G~5e4 5pxYWܠBD'F}!),h:C40ȣ }S ^H d+44ce"|}=- 'j"B *}q mv0J%HJp0_w^8&[<^?Ā=UR;V֫)}JsJ?K1E9sL;3cU|@LT6SoE)1|0I=blfO{wixJ8Ii|P-.z]z=ª؈J$q2LMBw܂EOCc[R"!bӴس]òå̅o=('FY08ͿNaGIY2Txx@;D $ɣ;Z!͈(AUreZ GtUs3*&‒:DpbM> y ]JTkQ͘G`NhzhM Epx;:TﯝXvT^!vsi)I|}rER.$ѝU>qٿ"ސZriE&HSh4ΙWQK2dBg?J⦥M@/8VV8Z7y ӡT42_JdߎT-ƨUn_Qμٰıam >aKaHLJ|6C]LUoAJ`!IlKۍ=f,]xܸRъ\]Zʮ( $9B4(-K< / !!JUihǻS{K bUI'#๑.v'Y@8(}° s# =ԼFf DZGg@Qlw(+@3~G82DDLj$*_~XT\rlfňk%EBǠK|rP^s(m@s% KZq-|B~؇'+C7WC$|;Kyy^.pt %P Q4%*6ZEˮk6FߝJn$̸c}-k^-͹ ^<>S"ƓyUw~Ulddᔛ}ţ<kzkJX$ ߣGۤRgi;:"yWM5QtD%Wq^#]KSXm#2|ϥ^SX eU5)Rxdri~Zw'0R?#q$?=Z,5>7E{'orѱF^ ם N7Pw8z1V+\YB$x":9W^$XbHajgmC줛Nyٴ[sИyރXxӝnфbu4]L7/+-ο*xL;x3&iT40}* HoJ<=)~>AIcoYc=gP_yD:5d+_5I d70R;?FF6evjA)_:vVQF1Vb)MF!""j4uWr2̈́*d:Hz3hk.j3պr=O⬖PG5jZ>(MRlm 3领J%{QqJpP; BkKn5"7b&-M!BZDʐ{3D(2ps?xO_bxj+v9ɭ&M/}3.!voh_5/B-D0Dh+ExmTJ[=GiHy(c6oHR_fUkK#B/!3րо=LJ0}xd"}9rƅUgjG(SFX )i>t~rJSB QoiL$[C==?VRTDuS#/<=Ҭ4 /c=RuN 'Ʋv_\ui e1g=T~lP@+kQg:Ijmܽ'uxpJW8K mgRa놎 5!p/4;ftiUVGW--NL K>ӏԒE ,kNq8̕Jo&dJ29A d'\Y*F}ArhYĚA ӞhSCl>#a""gc6@o[`CH^me䏣$+]qQكJ /ksqmCrHxaE q_WJqkѯVRe*F5myƊZ (lu;'kH!_G'0#!gG@wؖSHtw~)md0#` >&|\z;')>lh˹6 Mp;q^̦9{ƭ"s "W4B 82.opt]58ꒉj %!jN[Nw"c<-Bl;:s+aR`O urL-k/U6I;*f4(nzA\UNÄuK&CWh)3[Im=0w; b\ǫ,E^l!D[@Wo*~Y01uIFј, h\ܞ H/["*ME]hst{UPQӕ]^KRXa]@s6Dʽlh֑Ƞ&) +7y2_k<+|iR:㎛,kGIN>*8[˃ػV܋w>)m%}HTyZ rc{ƞmI ]]Vd!ͩmIn8b-Aծ~-ꔪ -"J邅ft!i ڥ ӂ/bl4&%U61^Y'-ڞdeMGA!%w)PJӀ(5Vaf0teoesj1pyԀks( _ZHTsз.Wt `%@ȝC ,+~ks  븧7Y+3jIO~$h*X t>csɓM0ǽpo7'i'd փp4[~x#Ϟ>BW*9-G&c*bzt6lPϪ9*Ef0iwZ{vW!,+^bVU`B,I8 A!p}# /6T/O!'WZaK Fiv& M 262VyU5m6_"'#J/6>hT|WJ!C$SߡGAUʞӴq~<[O HO%Wk W'%lPsb}x, UlO$K< k:E"\y?87q}#̝>+z;&Sء%S GtʔZ,t{ٵuCQ)ӈ F]~Eam& U($<55K;XR fyMj Vb޻v TqM\@H >XiQ`L*~uG(k%02PZhs &k9 M9%`/ ;,cdTk `<\FU˛~rԊ WĿ_x\HĈ(otLa)˅1RaD}օ0ޢ0$bs1`䓕^XP uf g= 2Bj' Ŝ(G/W"Ux 4Ah;z't;=9QRC_uFO'_&~Dށq]<Q fg˱ s)a)lY&|发e^ yY;t~PTQnLi 5nО5@puP=)͑! kEO(Hn&gd(Јڋ-I׼J7w/!hC6:˛}GG[GqD ބ2xf{0b 5!I~*E#38}"Yݕf먳Qcc~[c l=ԩnv6%t_mZ; NYx-'0;뻷*4A<n|9E8Yb53{zjAYKbTMrQTi15D<(KxoR3+qzΆ.3*$ I>a) ?X}GZXWUUjzڞ5rGȪo>w,m3ry`cȦט6liIPz@oJljLb0@//;_s]hzu(p-/j~Jj(f17˴vr3 T;(V$[V:YjΟȶ4I_kђelV?d%sL+Y>xnu9J!yr&S!(Ba8Mf"T%[T n;ll0Ƹ|&/$_+Bn4+eKfoHr׃> 0V;׋JEaSgQ]q,{D>kǙp_O? ɧ@q!K,"Z]7ӐR#8iFy ?eL;wAJ^T Q'F &;Ey$!ci@2 1OI`o-<7-Q1yqBHgUg_j|7PIG 0b Q6g~n;*NJDGu⠚q|'ЋQ>Npu}gC-Y21) dKM$"g@0sZb$~$Ħ8u@:TVmh[d}& ֔Ā.!TH|EU yI8)TLsչD`!̉# 8&0BGS/!' l[0G v$ i8 ~/LhЏ҈"6Ve,HkOȘ\-}SW\i!E?Hv&Mn6GrYމ&`3*~ u ^|atnG*7y*8w1m#ׁ̣G8OjFbh&DSw+]];]/@͓qhА=CIwsȃzx;IBsߛKa.?&nPգ~*Vyv;gX3dXu"|]OopFR2OQYLjG%4zx福n1&'F,5Ck~ݺ }$ Ac#)F _6':٬E']+`eF {1yvol>[|?Ku}ҮBAI>Y;qo|kv^P @l(1ycSyƝ"A$ Xx1<*^Q3gR._F致dUeݪp\K>&/Jo1G #%n_8O@".XC|;J>{[u࿺`}0G[dKEhM6ybY."w«a-R% bh) HmÛ98"WWY %2/0U 3l%AŊ#:֟H'@y}@JY;&0apqݕVިa˖S(U]td.R)ePP!z28ddQG2`Hi-G݋|:Gp>W/%;ԓ*4-fIO810:XT߂nr{ʎ]a lOpSk^DEOA=2Bph۵ߦ6z@sm}C K1AbMZ<IsRZcggkܝ7 $3xשr VŬCxhlº㵜kÉcdU6XR0{QT'g5|}=i 6#sCk`f힂%W,a}N RЬ'Lqo3Qͅssg9cFkRb(ۑB7?M/'^Y_ZķOnMEt |7 WE5%3̷k;"Yf?Qϐ-+'[y`L` ffI5EV-.Χ!;b8i?}87Ѡzah+(STا(s]A*S/gR#k&E^u+5%9g\`2}Bf E1+;d-+ѹ~amzqd2Q沈"_% c9́μox"GJAn>%]6KyxR&VU| ORLf΁cТ:FN #=b`:ЧFd#3%MfrǸ.50aN5`Us(ADŽLF=wf/Z`=P˛mo pP FĵM྽fNcJ>:uo0gc! `Ŝ9 :%%ynp)³޼HQc@`~WFK W/&,%p@ (L}Qa<q1j37x{$IdqyRstGˇԞ :a(Ug Չ g94?1 ҃}dqTԕ#,~^{E|RG~_G,brYGHVUzqc\ s2;JQ*i7  1_,ӲUb=,e63D 7+RՇf9RdLiT`6uOE/y2ouLQ3CP|ԡ*Euod,sc^׍\0qVD+lr5FǍ&y, #{#h>b6͓pCȬKai7j:ό톭-c} TdoVmasS$5QWrRFcAC# q ~SR9qwaxo}FsR%O[zݚP\D9ca{.D5`{14(rHߎ5nxlkm@Vz.#*Ļ7\nMm[eՀ..X lxPpٝ4gi^w*~)k'䤉y=C~(ޏL_t% 'L=j'*?hftHԀi䬛IUd 6/;ԚS2N, `t  UPr."W `Z+HI: jT 嬉wDC㧏d(wVku"5,fأTҀ6`cJ.Ja;9YEu FEOg #&CeؽG(u$/닿:'|JEU uM .7NJi$YIΊ|ͮ*r4JF]FpNĽ }D"Me7 Lapu=( .b#ݽC,/NQ]"t!ҥU[e9F) ԭCewuU%V%jn㴐h5DR=#"r}մ'5K*siw)E5SbOv+_egʏa~=lFli+ҲgdEѤ֍Zr.VQ}'f O^iy;X1E)$*le{˷B|]yP6G’zylg3Q#=dh3A^Y͟}a= _ })nKzܚ)t܍wn({w%w[UӎZI#@%j2{9bqH\\gkytLL5T]Yw}`&ѕVfP,U%g "]O`'XI/O@*s_-a7VeƪU'﷤y=>Z ? [wsII1gP_j :xw]]u'PvS6aRScnҼtSe*u {[1eЪ)rӤ6~?$뷈RѼqn`[PӼjp?ihV9Le[T,hckFukVךB= Lt[EfɟxU7Q%GL%f,!O ד-GYP+Й^^$ $Z8SpZiel*qfN̴1}.USqm<8{ㄯ-]EjDMoSTߥ%ux r,xfivb|9 b)Q*d-GJkuއʰrà@Tܔ㒂G׏#Z3֓z e6_]73'}Jy#T@jTP*֋dv!!Bm@[O%AŇ5Op,0WYmΖDw^аr7jl^odc2@P;%_i/W? t)儑K\ R+S <e-BLwrcqzIthQ](8>-Iѧ.C(x@2a?K]UoJg|?XA U!?K٪öNs{u(>DA,")H-}}a<8im9aS’ޫ$>1X "µ+.7Ą,g ,48.pl3ӌZηb>esTU\b`[j' svQI)dKT9y"n@KFL~Br()mr;@\f1Hxyy prb'oGpOإӰi>U ^C>nJ =қZLS퐶VĹ5ǟ w3ZdP$@G֪"uQ`1 4ҮWwvեA Z(}#H9j =d*>1nK~RM>\4o-(y;۞#q\V t SQĮLD -$&x"vܙMʆrZ+k1C'chMvLZ5E{-{5 z|CUOć(H+o f$ڧ^ԊvoO]€&ƀڎ 1|Eҋ ʽˏ*XK(Š.N/@,V;z6J1q"Wm M(VÚ\>;Zs }^(B!n`? Ӳ+| &dZ+ٿٖ8ws`H&SD$R)Bb;x1:/AP4ٚsXPPNqMsXش|h/ٹӻAujj $*\[E~Zi:/iut!!.eV>–wꢤvq\%h!ӡ%Ժw'}: 0oo_u]ӆ{?˵4 0i>?kc]iN0*CWJBRxpd{= ‘\q[ɦDf*5IEb56; 4 k֩ٿv[ziEE/1Uy>??Y 1|shk^;現1U$>no>6.op!ɞ?䑏*E緘|=^Їߙz}v^ru-Di[F~w[ RM$dtrBzI;ˋr m,|*Mx\ʨ1^iO\ H{1@ʊ9TgK?Vle>[KGataE|&+?$ .HO.g"MɑH1=F3|A8#{ J2kTΛ>ظ{{SVZbGǓi v*տw#4DzIuhbZg|%p4f$.<{T*_+f}:|Ո&><]vENHSP9\tJ^1-c(jW),2Ghͺ- 1yohֵ*M|*]-1)̭q4uDƳf.'?0g),J)!6YD!AsYRm\gk**^͛9jN+>e7U*l'"^:sxS"A{*p)da;pǮTr1C@cĝy@f-6%ſb>HQeyMt_X<~&|W!#{B|W2<zBa(gt+8G<;U^hu&5K! 6}BW)[#V3 &ٸޱ?Z *(^yƃk< _L7< qz\cͶ5Y;h}'vy>9 Gfg S\n7@6c/2zIQ"{F @^t7QFɐ.1@:Tx@ t5oO In]z^XI)@TEbvJ0,\Qj0@ސ; g9yԯ-et1eG,VȆ#%tЯ A9 0ɧC_>ln9e1۫zP+yT2²vuٮ鞗qs.Fu$_]W+)Jmn ;ҒY\Xu 3y&-z_Z9nߝ+Q T; 3<֒Ѓ kܑK+ʪo7bAP-7|g.oi%WIx^s],+!Q[%A`9tNL[cbį4$ԌK,wv@ Š t;ؖm/iBЧ s?6s+NI&d9z!/ĵQH<\ SĮilxUoNWA~93$tP`FLMT߼4_#z%v=ObJDj8kLqܺ- hXQ4-N@dP ’tT~k}9eMM &L ÎZD qMÁ,~]8}ŏaz4]6`phĬFf XMcky^@~@es>Œz$M?=%ӂćO ~ܢ:sߨۧ$:__g8ur^h0ՈUӧp@sf0^4"燐!WN0y 7]h|D`D?"ͺY^**։upH|T8֜V ks86ª[%bJ iNA {|U?+^ 3OdRiBlk2q/d,?gH<ͺE%M}k[Nnkp8X`n?S)gO[j ډbQRܱ2Ӑ6F+(T `-Kl,1LJG LviB;w1+R+ҝ0- Xc oP0ySν3*j}r8B-WqÀ;8M۩tٲEn^Lݛ3V~o+Q8jK!nUБϣgf?<&B޳->䑊Kou3V LdbI6lohSi.≱̩\?Bu6-9 vIz?.@}=+Ä|Rd% 5u¨onRb {X76%Y8 4Eak6JWl%;%P@B{N#"JiT.{i $SH:(Q~l?lwxUW<;=/u[&Wrt0ڑmE߿6+&yrJ} RN-Hw?{M5#` Vwjy̼?&:sR[T3hnisƒ2z`g\|kf/!soY$EX͟}:w3 'Bq7eD.Zr(?e2ISp2Jt* ǮDïD!n >vR˻@-(" H' 97;`l@9?ȰI_Q[icHh5rkt{"9O'r9C~㌤t0PuATef:Kc(3 W}@aU@r|pȭcV.0-/JI 6ݙy$kk,n_= o症I߅7-ǹxI[ZVd* A( 17B5ep%z*ifrB'`} )j~O垮(uQYlE@ӺY]+Og.|vr=4)\Xh"0+=3T%db"u#+wٙ6 el [ɑs X'v=ÿe%#;rLtX(ۨWȐbRLB;bXFVA{VRƭ#(#;(q=-|Kh#Ӱ1irVNlKD*tW%zJ[TT w(~eq1xh&=Gƿ5Yݔd.C4Q_h+*_## 2s ]@j c!cAiO4O&&x4UYIw-C,nS…v/jnc3Orm3S mڏp:gH2c៩{vUeqlϘPokf$Jd'cuUmV|_L!k#Uh;6މY"@BK51^SlqEJ- PG'u&MX9Cd=@ d9#shqTp;4DJ ]ni<Z(/!LjRcMI{uyN(Znf&k^4GKB6  &/HGE'I~gM<6<U>X'5aⱷ֠fe5MߌAn3^[2X"Wru ipA!5l5GRƧiL>&< {:b[mnUս~,IT%5=ҬL~8OK>VK@6~8Fc&6pDM/sa.sUltw[Hͧ6rZy+; vѨD%C=۱.RX5J8jm"DIk\]vTHuG#'_1_: xYA!@ak`HC0foI|'QҰ.Z-)vbķ}LQ{j0*VDF)ti4&oGG(='M=cM*\!C=mRs Bk GjDA Te0FP*9i_VmIsq=uw窀?Jқ;pW_ *1 U߽[F,q$&CԩuIZqE9\VѪT4v6j}N#&bJ7Tعt=]0_x@nur|~E!q,ԞU$ȫaq-|;)zqq+3Y,Dwѫ\ wdxc6dn\B$n/ Dz:DR m؆T $ "m?,nL\yL9=OozON1$bDmI^5059+^AP\1)[=<+ ^BҹBt)sA)#lFQal3) 9ft3h^m4zh2M:^~OCp TqhzJhv3sG\ ^8MшMŔpb{WE/Nk@m"Z6f= hVS+N1saL T`tn/;M$\ '\Doj^C)۲eD(BOMSI޲l5ⱸC~ 9@I:33%C.S氼Xls}qk*DXBR#<8SZ'BE 6آYG;QFI҉GI:% ̤)yH+,*`BbNA{T&EO`OmWL*$ E"X#wjjt71%,ơp昝ohc)^(W'OChHVd% n6>xYsʐavf''O%)WI?3CsI(- ~Q+6UP!o8<`p5m;6sxȁ4h( ;W@6E )*^yJh}2F1:<#xqGQ{0Cz ?'=bǴ0&!*09Ks` ݀uF|Eu_Yd־/2P׋uM2x}?#9?$46g#>l4 L?LOndwU^6LƮ M4 ڲqe,r9;4U[AGVlAG˄ޒrTM3mjd"SiSϯB^;|F{w~!͆JbԹTo$5fZ$JP䱵_P ZW^Ͳrp(.R+!]igS,!}9<치JˊM愻O4*E`ݣ,OdgR褉f IxߐpImMhIGWtJ7jl6Ki8MQrD@{hebo"-$l3r0 trO\=0 =}guBYTx0 Kұ'@ID!m/f0;T^^DB^=yVD~oO}hxu{扏ͷW@J6`3:C@uw(Iq54:r)|7ʗjk 31xbF4Jv5m(6] *& J3-Z >rZL{}9'o?T%8,ekJ4$>YKT6"\]ᙥJBVCt_P@K܁=(^5L( l/..8x(Kh;톳',b=mvblp⊲GRN6d M=͛Nk==xƴ *͠}ٱߛҹ!S.oe5 ?Jd,N41d,uz(Q3H0 UſoHkՖ!|y6gBca{s4"}@iJ@0%>ZX.A3ʼ dVn\LhU9lr7Ò瞱V|#@297q[5).|AVI8{sqZ˴Tc6sSYJ=pp٣e]WiMm hd 3~B: 7їN<' +~URDv9sBN9^:yUۑKAаX[4`L9?;Id^ޫlNe7&uDfkU_ Akɉ2qZ|^v a;#GdƐ&>H@F!2M`Vs@!t2(Z)GSPmG;b|he;X>m(,."0Ղ|D+X^~@G=4OFbTu[yIռ`c.TS-;Juhw&WrB5m-MUcaUvG>:c- K)N@CYלM(^nPݔZO&ȿ ls !S1M">AmlA <$Ҽa{j}?kO7g)2lD{ݢL:CK .rH(9KȰ)Al0- O `w2e=5Pi>}cznELfDd>c9L&< oU嗜0keV{pߥ;2I)|+e~Ed iI2qi~iZӼ҄ p/Z/^\``,Â5qg@րTfʕTw_WMk~LLҾwY%tmëPڒV)$-(DTS(>lGHb9ڻNH:H  5a6`{ w FBu˖U 2`J)j#P$^u |@y֛etMh>z9BKڶ2lэg hp܊ekb7cy KUd_~VEY\2~{ed+C7@ʟ<fڬIh!DUa_Hz*~8驫xoiWGb!pdY\%V\>^<3fZWhvLu84A_5J,MY6*>}MO6R'MnO\Wk.un^Tq_]'Gx1| O.%DwɎ;DXckW^*Juz|5&%~2IT[M6T1,[>u\ M+3L5:86vj׌$ܶr.DGԿ^ [ (-H H:xNaU|YbO%OV+_|9D0=r\@^LaϜ?,,eH KĠѝzK:Lu6=Ŵ7n-@//8O4ʿ}eDk#y7:'|]E)k: y!RVd&e6E`٨${c,x_Xc-%vO/>]na%=-wY.ϐ3ĎǕfdpq:zz0A89@˟ݓ(%;j ڔU:ND-tXR[L#WAno.`Rz*rHQ_dϚO&kwm#Uϲy\ :"?qIxꍅC{M? q0v4B iAHb -!c̜0hReG50صݹ )kR󇱊qzRNaO^$L)9ZnJ`9xqcOu 8a3=4ԥiփmηG-5 ]FaI#F#ɾLJU.Eڡ 4/R*z< " T1]+TL$ zQ2ƣeNG4hoG;>+oaّ%uF(/xEJ6M1 LPb<9!ga{QȋPoHT{ԝ78CrQ.].F~G_pd̹cZ7Bd$0VG@gHYm D#"d$LƥCߘ75htXb^G캴;),YE!ڀ'2zӌ' r G' q\# 5({۷h#埯.c(j P1mm9$` m(u3/b8QeW~+K@/UA@7\<K[-ck+|tW¡ ȡ, PtSus:,xFz"nn:bCne/MLM˿G#[pާnׂnH!n+lE m_yE$EL9k+34(i} sU\P2ׅ 3Jrvk~ma+F?/&TZ~xi{NjHX7 ad1C؍ on Qt=4q|o0oųӓ@"< Iߗ:#i&W u^4:N_} A ' 'ݡu% mҡ{bh;ݒMC^Av>ґp[4#Q;X$#Ia8e裘ka:.@,3Yhm 3BS Z<^wM#3y:.4IƧ= } ޓT(A0[vGHŶ ;l><ߵ8wR6XkOJSsS9X<~uɂaĻ參iwMӰ͎mxA}ǦgV'boLR' Vi:dbQp)TCIqYJh-2A\UiT䎢<`o뙑ɴGk/As\9 F7T\ ;X>jPw+g4H{>-.8u5;jh.$%qLyV ?'>w0^%L}'Ā2X02X;nBst w:^`r^lsk9PmL75G mX ͝\vy'ֺR=T4Ec}# Ÿݚ_42Ҭ gPZD$aB.&Zr hzh؉:UM3 z=kDb1qC,J{40EgMhʀgft9!*9 껡Y8Q epOv  C8ǻ/!6=qMYfVv+*>e2ve IThj+EH -ZJx˿ΑF=AJt춣DetoD~S 3 F;eķldRupCGX0b;EhHZkd:2S r (J v t:>SQA9f)LY x٩aS5߿I7*٥ y}WEmܫtj7MҕqWҰ W@5{ XwIPN@=HQ<'/yRU1*Y$\fF bnUW\ZHGd"zA  OҎoV8xqLGusX'`+Y~r [Wϗu15žs(zӫRhjqO/1m R۰jK5D1µx3*dh")a% *VȂOp 6 Jzaʄ8^sM7[8(#x^jG4z qOI 0+}t$ǕS>%movI\q#TFĄ ي+;.uN-٧ cóAc67~#͠ jK6 oOr^4!8z0  )NJRd5>4dvI,> G !ЉZo>Z|boُACk fJ? U{rRaޗ~Ps4C3]Ͽ#,ABPg0'4a` S(aUurŔВZNk?쾚pԙzUzQNZ7ȿS f#ꀠJu6>XX׷[&!|_Ha) fő'w.ԡLpNٶkvp43S'R&;72Xt7TԧE{ dzxCa^lX9OuK^w'n.T9(g1czH)O <ȟKw))rSD5 iW],X*u\GweۚEf}ǤqY@<$(` "k3[8n,WRD,q- ;fU |oUO3YvNr7&Je$,ߙ#AYشDZʕ*SLf ,<jn);OuhCti3 |ys)rhS\;'>(xU q[OnH:MQNi2P_S o貟9eu}+8Wz #FbKzv`WbΑX|I webAQdySZD>Va1l;C=w7<*S\OUɭD-t&hˏ e'i=7RY3@#IG"`A"-fHB`Q6N$%rjve7zg(VOXҍ5f^o{ W fTdoUve֪m { =' ۍF p ҿ;c%XQ|LnPc?//ȽW.c%ZJfJ4n4zd"I$7˩g[xaPgê5OyڋʝT4 Nd9(= 3zYniu6_z} ayKЈVW`d[Z3U$i\%CEp!3Zo<^I9W&|?eT9nEտ ut=@pXa"ǫ`6Fn&y$Dm͹ֵ-;LoȈ`+!U?*y2_Eo}L vQTeNe"aŘp) v ٳʠbk`9U]t> SToGx ^~4y{oGO|n N883QK<qxRBY # b)3FVZD;L> ^\򩇢1xDJ{+3&#`4AF Cؒ+!6ܨs"[uׄ2V-P-͚l93Q1u4ڠ ]ы+{м>)VV6\IRzhAK85rNEj!@8F{*`kqhwjFN淠ns\7>Dj#|,(5OgDOmcqȱCXFYT4[|ʫ%:]}9EPx1#CỼsz~ׂŠx]5N o[80)夛 %S!uUޣ3uӠk]&ooȉUM]i'к]BJe|F0g{0-Eeu%ja_~eNm+O kDps\C04!Nآ )]Iж|xTܴ&Z $n`@B'0Oe-`;uvsM+B%|>k Szt}T'J3;6I*?F㏆k _DpcSОhM$ƠNBn˟fR9$m4`+;cЧq, @‏*Y"QdϥzB> ܡ+7N +dj?~-Spn&!A0J"R?.[:cuv92l&ܕ͡D?< lޟي"tPs)|~(.'Hwxk-y^NI(S$4>L"7KQjyvC"GћU9@ۿ"$~AXݖw /Qx-ə_mD!Zuۿ^Ti iv z&3a 5L[{H5EV mSbDC|P7y#01N݃`/zxG]o/ਏ|asp юC='%ky/_Ao rNwV=0ۼ:3]po~2"Ia&ą-*G+Ba<^Cͼ)HX䦤Y e 9Bӹl"}Lk>vC*&<}JcD[i)7c=>M& ̅<3f7}^͗ѥ6 ԫ CP_^o8͝z9 m vqsҜB3 %L|r(w"gudNr)wiǬ <o#sR"N 0`t51\s Uֆj1@6x Ř0(*hqn+fҗRRf]&h䴽tX/%={C|ؒ_1p /[tXeҖU2g n|Oޜ}~R6.;\,Kj}QjyyLY˖D~T`t9[Ab) pBN&c5}(fI':wohH>z:nE9&}uO]C4^#e?ulWB= y#9QĹϑ+*X4g̜=G d紣 7ݖ-nvy$n3<.kfYuP2=o4gZɦ2Q1U:r[*Mv8Ƕ↴"ӡAoL0#c~ RJ$sl|VMPhj7,Ԁl%`TI]#AvAgt70E׊oh֌5hl7I*R>!mU#IρGQJߤM*_͵*[>LdeSPɷJ,$Iw`Ә6>76'%5}/LIc4 xQ>pb--bܖUvapQ&(+#PKFMX>M $k] hL7\V~9iMoa왦T:B5ء^2lu}SoGZ4<+{(!@w ` r~%Q sy?M&,q>t +f/6QZٕw~ckY'#[ӫh?ٝ@>o| V<\^4#Sg`i/'(ՓB&}zl,fAc+0ѻ F3XsoUZ|]Gκd<ci' .y YcIrp^V4bJC4B6pOF{'A Q˜?V~ӰN"|k5z͕Xڣ`˦fX2,W*SN,{AbSC?vb`H\-(ȷ꟭NBPm B[>:[n ~t#`ަ{Hs簒ѧ܉sY^׮P3_ @'XHsgNsBGF*ܣꢁ@i,o  LT#yLm g Zv\ڱ$`$-=ڔ3[`hꀸ\J }^fa,H8,TG߭\:h?pƝ Yn!틁[ 䵆10JwǗ,F1hV_B`X 룭)~="m ƫ鞛xaqiRkB^7bh~)qzZ!ϢzF07˩GƩOS>M=52 70idBTP<&+/:0 Vyؚop]^"X-a}T$6 eagO8+GO2]ꯐ 9CKO8^sk.#*im%;['?S:/=429Q>ar!O=(PcbpK;l;B(oUbSO?qwGϬ /'J_i`u"_ءOZ1[ ~V|yDS@[lu,<Ww]12LrxBy'SO\VHա,&jMYTbdz/:fgA%Z}Peh͂`xW,'ە .ů!f7:b R(~g'?L^+BLP dz:Fղ~`7) iV7rAȦ85`RSn#Q[sw6em g %B< Z4vM̈́u)$66@`\5:٬N젇Z%-oF<*us|,01a/{S=aN-pT嘸_d[8Ԇ[tbYrfjfO)aG䈷લB;OUClr%?cBۂ [ %(.R!nXSB֏Ulݔ_[U5Mڗ^];e xv.i('j4-$y*ȷ<5C3G}&Hֹ;(Mu?pg%B`'u{k5;Xp|Q",B5(J^p Ma1P"A3-l&^E@=y!QS[mqVV /\B{n.z9Χc*ޡIYӹ,3lsa/Ʋ)/" MUb>` MwY9'Y`웎d%;=GnjD@l\6>T,eTi=? :&7"2[⨰"Z(۷!LXrCw\R©*dLwH~,M.K-)@\waTX\Ѓ=`r=o|z3yrʅM 6rҫ9n5*KO"ִI]Y Uf5/+2 t@Io$,Sne A㌸MLv?=??zw+ ☇e(PCZq2gÙl#΃y$J,!JQQy#czM>f8WQMDw@j $&PNN<Ȍ{yrcA9k QgR:&G1T:1syeyZ᪐y!Hb~zzɴ+W1[i3r8NֈEex/6gFWxfS| }\co/03V2qvd9}.m޹5GnG-J,GAv-&6c~z- $ OBϠ\jYErc՟on] M>Cuєu #%Kxy Bsu0HR z3ɸ(ߗ;8=կ\!sJ /*|AC6 pfa SAhNѡʙ1'E^n~͏B]KSSgNz(vsz f8~::m|@[VJ=:CQ'U{|<ֻ#~CXϩ9R#K#AD/b\4L|DL~wDoS|''$åWpj *dzT}kI|ZzPr3WäzyOGJK*9uoWuKdB `i\<س0=2/TsJGOe\͗M rA9ח4 [y4HjJ^^Vɓ?|R@Q`>=A)U&ٲڥe48y y~'oDoLE`,-n1 WWkvv#3 ~ bH2 QW%ǎNFO^߼ k׶BS$?ʃ>8-`w.o|Ɉ5KAzDE /#@pˌY0IPSʬ7%{?3:E׮Y^D3" BG:Pf*(NOS?rW gҞ60/<]4Qo޹-ޞeʺ&G%xA:Nvu8#٬Qs>2j4N|y/"F^R^6Wzn5zb R!Agr^ LlAV /-vZ\ʂL£t֩HQփxKAĮ,t9"r)}e {Ws"o @ШiʛEsA4!!CӂK/d}%n-#@Wl0Η!u1[bǫҨwDO¸ZSY:_A2SyJۄη8#dw !ZTH̱|ju0zc80I؍C#Y@݃S1CV /Z6ퟌԔXQﱦ/+n,L I$;1u,t-LiIHUbV*Y^gF+:"szc}'uy(쪩 \a^7S sDƅmN\\ -:鋱vJ6DV:W R/Phd*qUfQJպ;ʤ;m};+j)pV>joc8G/ Ўy)lx._rK%E`6O d> U l06͏m(ˎ$w4~95A$O7DM%34]z;/o'sVQeI^z(t\8an/ْP5,J]+d`U&v) {}lQ^8oFl,bD.YDZ"Ш'6>T=${vSlBӃA6K&gHMuEQVfy,ԨΚş[,R Wo0ʼWډz?WzQTy2FQj=3rXA1*|\X=y/ZbksiL6e.]~z=Tۊ8>TP5PbP9[Ќ˄V~PU\AbFzeIEq>w"jM|nbvGCNc`$tZ.aV f\γl^mk42CIՌP)ڴan8LW4V'*!z![{g. 8Q³@ TxHt.nQgepr=ȑϙ3OJ[ /)cų8"UY v2S+_)sD>/R-JMX RܳHy/jMi-V5׸*&0y­^)򪝼r9z߸p@F>QyQ ҇Q/3gٌ_#KhPa&fgfK4ȩ K2}O4fӎN/"tT,ﬖc/C xG2 LtgwO1*]ak8OApՍ; ޹<[3;F.Vk-ى;oӼ5A˒,]rbNw"U1KI,/N4uDg%?.2{UD3H`^T+.&nQin EF4%s/3ٽ> 3!{l3ׂ&ܾbi~=վ38BȈm+&ia5FeHf;H?_qlSHuڜzf4//@˰X2;EwJݯlSiGh08`?cV(@5 m:WAG>b7+־v,ʑv+L24X?*P4GⷍV$C}tlڻ%tPC>hHؚ+\ M Έn|O!_i7@ -%޼?k0G@"2Vz m8(IЎltL断zL~70MnEb-QS2L E ef!|UQHmHҝv<.J5 flp/!+Hm rE@ |7B#u#097UY4'HHz.M_Ü뜌CTVuf*(eZ*CE޽ާMK;g!X6? XǤo1 $M~B Nv¨V.ɦC;\Sv{IP>se}Po=/tdN~CM”1O`t(XLQ+oSk{703c8tWiZ{e:qγ.JNXS)5d>,޴j'y sgb; r={&yAME>lͼa q"*Zeq!FQ0f}aE!V{M*%Wf R°eU`*<$%\ }e R |8݈~kyofY2]ǿzk8.]Ts+Y}i?:. h+0,Co&Pp5r!r(0a%]Ts֑aUfqF6;W.:q*TE#<tb K\I٢!& tU)ـ-p"IT1/FK'=1} rͳޟG3ʇOD;[|+AP@*%rz%<ڦNPPj+>tϋ}0=˃+8TH ;SBnL`H,gV/al(eZJS*\Uއ18pf% d]ߒf9~/] t7wS#Gr̋Z1/LғVm1ʼn\~uGp=)SIx Q,mg«&}@ex\ߤLsxD('cޔjBTK qӍg2$GWtߢYdܹ޹܋9{0‚aSSH=<~ ԴJku1N^:`دp);G!U'hŸ ,4i0/ȧ'6TA}1(_H XJqA &B??$V[Ph, M|zlrVx^k,]f҆]B9i@45Y NHti/y7hTYߺeհȚDM2n\ (lsjՠ׌\~fSgt(Ԃ8B6*f)yu'|ѝp$9+u$u~X*vߪ-9] ()\7QD)\DaXTty $#y{kR%xv\R E X 3tXBܿ\B+[9Q Xd@E&&F8x60_`ѷ^ȼ1y, D$F%V j-g$xv.F:rٍs`S~-X_>1]lg\NO/PJԒg]jԘ/jĹex}#X\oLi 6+%2iJ^&ؓeGa~[HP޾O,+YF^%Lဃ;VA aXh,Y8Nd~ӭK J7b߀H6pz"~Ҳ. ֵjYgN]ԞW+SRp*nLI{{$ o?:xh) Orz!3N5Tm6>gnD6f6}ā ռf2RY\x{[gǑUXv{ lz4,vU (,:}>;N0aa]۔*44qնJ {uZ"vO1 4a:fP(^Ϙs6FozxmBg "h P=pM6ޞ6g"uA4/@*FWԧE /ͪ62}ӯk\kj(ؐ#2sC+-m}kwgH.Nv!8p!K>m1mQe#f573@BYqrs3XDlZu=DU D% ]/B))N(:] ϔ~Q TDZ Ko/)ͳAdq&XXX`d]8E~_ɓ"piNBWOr Gϓo^'_=MѦak oh1k nK6ɹG[:p#ٴ{3~LyPtGO߿K#af j2%v SS۫ i!2 ɸ0m׵e$* NefI1)e kg5B )fIe%tAxaTKW^H?{ ACVS1ÎDQLGlY⇁ C»ET_-wG"P@_1h^%wsH鱬{S}&W(J"I1g.e@ǹ{kb7co ;aP MT@LQW͐|Oo,?8̹_)Pmt4O8IgAGb$=60%7ƫᐰ$B I<ÙEcyXө8w :;4 ̙Rze[>xTTF&_R CgjmlɍݎQRF *p輆'Im?S"'7 o1ƣ;teF$faUbeY`HG3˾-T”xN_↸68/YbeJJw]eJ`e}k$[Vh+GJ%^*;א,G!Ra ŘZu|DBib9 Ң+oog$b8_mQU22º>Wq2~?Rt{ק׵˄4 aIV3&.*u|KrWVF0 W}JT1$'&AV<ڀX%4k(2 [,B;3*LRz̴/,7bxx)%&$>J<EC_|[ABdG2"{'@wWn%d!c+A"D"90e܅o fI$(CW=c^ 8Qf6lY܀DF3ϟupKR8#=`.SUm"/:7t cQ&]liQ1e) ʍf4]?39Ѣ\3ߠ:=Bq#URV]Y;MÕ5sKnV uxF}Z9icK`,P8b[qM= 0曽켕%@ƃ9Pl꜀j6tK׻Vkr y\t|C`.h s G{Fջǻu8DwTy|;3F ll9"ͺ G4:(W:f!N| ?w'JRL8ї͚WN,%>Ѭ._[89-xObGg.]41Ѿx."L-rj#eI_zWA-}VNNW:V~5az/&{(LY踲fV+sTEaOyzٖjN}!"h@ ˪:M xϸNBŷ8MF(qp UQHe$&/VGbnC {=PE *R5Gj`Ǣ:-)GyFKVCiNُme0mX8U:uJ{NAHBOzAnm/ilm<6pY."Zonj%Gnݓ){Sh:Dr,SPp_Ct:qJ>kR)wZU4 ~56M@RCtL+G*$ݙ)ۤ5Tm2 kvCI9 {1g/8ELDX~)TFrqH & ]3R0̈́, ,Y@VxGQ`_ aP"WcYvW>Jq G5Ύ"2OtCFټ` d!irwL{f޺1,Ҝ ,ۨFqV¿0tC]Cyb(#+`\qA5*LCy Lf8qBG2'@F(I#<Θ8li_'2:xF _2%%/Xr ް(0uhBOwi3dZ9"BL[Oi'ڸ+$]"v#_ BްO1 OL1_tfeot>5zORP΁t] kY~mZ&EIkuHS\" ~.3S/CukrÐq-f #!-4D1 d5gy#c;w]Ե-\\,;i7Z0ۂ8Ω(4٭ugPb`2qyXbR-d`)];å h"LO3% 42/A(XUf@DEFɕ`8ʵN|B>[S^g>IYx8=H v9 co^.Xf%{c8yg{GZџp5EDׇVӃLx,zB nBCtU @U±FY`YBa exWjqQaXEw'ؽP6eUbc2$]lI K<&)"3{̦pJA "T9a& >l|D3c4ɤ"BwxPm6RKo%`5b6=&LFtTvrǏ< eIǵ ݸ}HFBQ e ,e)'p돥G( TZRy6( !B~C!*&p5+ 3W4F4ɂ~? 5mT?wҦT:t4;iep eDM?!r*ǐeblq $L~#3m΅":ʇ_puc;j!4Kzwn[N7U5Ek+lZ8NN 6.wCd8ʎ:N _vۿ1vh&ؾcYc}@z PZ"1v 9 qxquGtԭ #yWoCQ 1۹P٫?GVkFԕ]@4 Z?JRZ>1^[zQ(H*k(Ж$"3X.UԢNFGp sOB֖3p9zJ#3Ȧ }(媄C<7ϊMl `ih uvkP3^wCJՂ|)LlΗF6Q;li@b-1 P047qQet &+TPg PWfъTp|AG)lsӔ΂W;ymĸ[k 2̓k)sڐ5!I s,E*v]=%qTxr DqSnzQ{t _rId#':R~C^xym. a˽!F*m O%Y)TYK- lT20͏'1&Z>\)[6Gq"f^ G wʸ@h{tX]Ie/B>{K7xVw//^YCuRe5 chѯI 3TPy+ljhs#,P3-c}h3E{!OYyǻT}H^]#9C]P h{Q:Õug6wM @M6Ϡv8r׳ΎdZSE4VUi9Lj0nuu;ܮZ"ԛ\Z%i 5#>P hJ,y /VZ sް rE|Ӏ.sLq#QѰ,N؆-] GR)$,?LfuO *VMtE E}U=ȇN%s̽_V}Fy+\u9,|d\TJ!L}Dv4z]sCf1_(#PEb^upHoR夆@w2Qr2xD<9A_?:eWgoF:E+tpGt` l6fmϑsQ4Y! )7rqi@}Ԣ<׈:P:T(+>`p|L(Im'q&f?2lFq(nCFVË޼nYhxyʶIrK#К2=8S`Qa7tsi(ةc)CXyrt2/'^h{ζp 5z |W0̄9 FI.AĂb]AhGF^s 1+ղo5_˓`Q:wIP!-lUbvZW~2OqڲI񻋑d P~s?ꖓ<D(q(^9@U5{&늃ꁔ # Cded3M1Nҹ>|gH8'_h){VT6O0=- 3F#:O\Y݅덻_+Q"7AOwT|rM0@ݞq] lxE c!G%.G}pS tx7 )7Q|1A#.Dfo}]\ÕI^3TSFy&C"%UO]Ab%J@ĢZM v:}UKz️@cfArJnU:Gc)9wv<evV? 7e\AQ@ҋTфZ>)Ҝ\\dMk>ahr;]+CaLuz%i5LƆ0! ^7L oȣIrQ1 ]H}5u2#0pJZ]rYkMrTԸXmh㑓H` ?->+?ׂzp83K><@xcr AMK:qcnOVwC!m'i'~Ā~=x2Do> ~0GnJE]dȗYN$o DƽjgYZ0707010000001f000081a400000000000000000000000164e9a0a5000b32f0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/␾]?Eh=ڜ.+ε  3n!J*oVB'B}{}Vb;R鎆D hO_vx޼\mC =5op8;!USKTs/Th,wsr]5A!wQv XY0.SeSa|~qUӴ_8 8ɷ0eG绱Э*b M>4y p#bE8 {BD/FCT!Ȱ_I8KqԫSZ;Tx;WMӢm)pUGP"Ȫhd!(D_TVFˁͰy>l VWOz&.Wgxߌ4ldCz.ԭ tVX d(.%8|!{*1 h;tOOf+2 g]HT)5@Qc1A,"rZUD!ÜcĔ@̠;TJW}rIpwh=FuA] ×d]F΃5 Fi(t|ō u20N @vUaV I#'h$/7?QŰ;"Q `n;NX]sE)65;ӊ}Clm>ğڌ_ˇd<#ҵ%ܑ4{@LZ pVٮkmU_EPLF:% +mݱ>ϯFgfZGA޺LHW;IKC!zG6Ro=OAbo͈Җ &Z@^q+W+ Mt]o [ H>cwͫ$_HDyMM\;_}^<}Z$k7#!NTǰa ml?IGɯdR·ɶiadN$M:2bOdRŢ;*9' ԱX+* J#‹Ps^s@Oo%bDw̤B vD|K{Ep{u+[R#|l+1i;K, 0Ƶ{1CY# %?!G3TⓁ%q$tOPQ鐅%|EQ.%HƤc? 8o+nȕ ow ٞleX=%Ȋ^QoN+\S`[JԦL1Tׄf$SĘԤÜӥ ΌcRPv_Z30 #2M]4EɡvɓnqOJ[ty:*߫nLPa4D}X,?cB:fdoK6[)&6G) q!I=g⴫(9ilĖb1;Ir(s uB,rP7A9i,*ZUh/v o/3MB `| f|95 2-p: $Sx6oH^UW'η %lad C+xD1q TryoJLjEH;[b3+Y&Ҥ%Zq8a>~Hѱgl~T`C ݬ X ŵ/K(Yh; ۱~-kjQ5=薎!8 (^oZxR9f{RpV~JzXԀ56+8%GKϣ ҂I6|9{UҷkK[=Qeϑ8,V{ LRC9*bH.ΐC>M_ 90Qsj7Zn23'%SPq{ݗF3#@(Xl!k6w\۲>pksj@wnЀZv3i.ulcT|zB+(u_GN+݉Uā$T8,·Ol_]nw]$'W޺V -:μwvY'S#:lijQhI`o>V.fIg}wXTKæ~qN+`| wFZ(/Z +F dfӐ =Q޺a6~CV'2'8V5o!AY0GXHۿǑ'/6 <l?u6 fu܎PZ,:6F붐PrΟq'>rd+ۧ5ß>LZ+ !N:MtzGqrN՝;UZ=fE[gRah M8M G*MaBA%ze~UD;Ԛi)!=3؉l 먜>`хRUG5Ȥk <Uew*("~m)D[^u8M(7^:rt@n?\vk+dZއV4{!V:rS &HidKSXY@d`f雷LQq?Mrf֗mogy40ea$DLj[yCTڢ_WF 幣HON|GfR&{ | bYywq,m8t\_UmW?e 0& }d1ݵqg^;̧\Bs8CSgEOD8Ȱ2{l@IټGXєQK]<ѢPXT1Pe|a~/ fy*7×JA}(F84gz:mfdv𡳒~Hql4ͪhq).BXX 5SL*#Uh ]"$-.LTN73,\okM<{G 8\J=jx"eM;I➄|Ģa|J7_"I-XRV$!|y\^R ʙCOrd`l~lrj@: /1wO8Qid;rSGh.02ZAA,϶U2gpƟۑ(CWTVⲟ9NpїLC@C+#&gbpi͚ub0nb+>Q^IƆ]* CMFCn@\? &'e!rT\w `"OgQ&KOf˦ZӜ$]ބ%)!^ i pB3ƖR. x(7W6QӢ#ʱkQUA5(ʷΩmjxd'p[k mwQ}lt n-I} =Z~u LH@5Ltޑfّ5Ψ-ۙ2QSÚwsbGȘlv`\9`B/δw9xsyWA&ºfu}Mp#.XĬEQkͯ5{wEQ\aP;&i?VQՕW  }f0eLFmZ O'!VQ6 &#YXK?!q@VYn'Ze؎pP41tm+{_T^wZĒ)*s|;Hc9(+ X <cR >uLHUύT7΅B0KYkl/:"Aþ1mŗ9ORA>N5+ŊnRH |_|<6[W3#fys{cyRΈgX&L=n(CQ ^EٟKAb[#/ W-Guer`~ 9̋r>)x1 YwkQ}ō~`YUU؎8V-I\Tj`g"] ::bǁ/;8?zF%1ϕm ;2X!eg!(߱up-jD+Z;xy)_Sݹw^J"0f4Ҹ!Ij15F+k*྄L90gO#`pB}kFX?haB rJۀBXj8C|9&/*Ç3&(a!)]'5H{D\9p2b*6Sjj~[R8l N U]]"~N[?8Q_ %ȔƄ(ۊjtl=T4e[ ;Z8~>DW613yʒ^!\S3 @~3CjpohCDo(磢O30oEk$2>6cl_ G&O#s-`W]₸}&µK1_6@ł8JpK/]![UK 믚Ho+ g6NF.ݗլx$UdjBօ 4#L$+Q~͌B{q!C- ,:"f" xӴD*lmw&oyuAT.j˫C}v9ݙmYuׅ8\ZGJshL`@-(b"h`A+afjqS%ﱐLrBKV zXw9J 5aG @N^.Yţ|7@(f4 {j3 V~{%fb 0o"RTJWrқofVy*Csǹ4hbUb|cF3O^G&;L. FtU %/R\c-;{"_y+R\/8ܴ2ox 1;.;W7eAx"ǀ Yy~T= uU +nn.맼ZTe8&Ҽ-P}J3 1麝35A ,-~ 5.L$CMտ3M[zjϝ~33rRcm bpx ]M~iJ@uǀr]ʹaȼq`ʄ3B!V/E^M Y c!_`j̮Dig /\٤|h7 n(\=9`aarXOw;fu@hZa )dYa~^}rK8a)^Z%rZcӹ9bŮڧ  H/83 "7w OȪKvn88 , zluϛTvIѼ3U4bփAL yy|K5^%}^w2Zj"+XZ.zTތyTҎ 1vX㸒=2"&O̶@HسRK XXl̹0H$g&YK*X:۸)cA .^z=~cJh5N+~q{K}g|9r;V!q/Ch֪mլej ~Lp-^ GO$= tqvpos]fPSy,$ SY)rLR:1|zJpKKHkKۗQxW[7֠ceo"E ƾ +R9zN\T|u%o3BVaQEZ4<'T>-J)mj*,[ZwB'YKkonBI$T[g'ؗ;4:ήqWRyT+:=F_TĘҵAY4VT FPrh|j;Ҭ9jƠϱx+y9|$?ur ='2ucTL03AȋxrR|o= fw;8p-$`@&Lw6?0OU!fb<.C*â2}dʽq~KT@{iT{j2c.;]rvCvgrpP.$TZЅlWpMѧTSwBR%7`0Cm?}Mw:O&߇OzrQ4# ƉiVJv"d|W4c]'}W5>.񀨐ΐU=wA`>I:V>V+uN: r" b|@4iy~Dxc~ *=FŒ֪pvZCfep A^~\Ċ1A#R=K_!Q!1AKS'K@hQCZr"J|dT RpH)XiSd8٣{1TFl7T[+=}F0Wb7;cSD oX =V8)Nm[ol]^7@=ؘR;p"EA#1@tHJl J?>] 卉հEV,D,;JR'}}Ek|VaEGgQu}DQ(;*LS,bg]Q˛|zh ; "hp%3DED`ZuG@}%[2q7%/y.; ~:? ΡR IHB.a?)オfDT2yM"4X0,GݼdaA8~ݗ=mA<ӣVU}J.*mF](Ap#FҏWRnO% IC םpBы`{5}N)UrwPQp톰*#+ ŌX݇.և@V^b|(9hfI9G y)g ˨~XP~?`=y))p\Oe(oRbwVcS?q &wCbhY^Hq & T3k{scld9"MX$Td u+1%7I\НzrA F3QpQ` dumu͓&D*M޴ +i4SkZZv_iBˢjX!rw{,z ״?mM?uؗq Ćꍒ1_|mx~uONFg{uS*^nƩNl@ t*$x'm7U` Z:%nҪh" GJܝX F'zmM8 =G0%:"i ̷'+lCo$aA[QW$B1C@J`6%݁Y (e Gs=vaȎS *ڷ M Z; cszŖ!%|4U.=2춊Ai€9# s -XSZ@n Dȍ:68gh?EhŠjF 'OHiל81`$_@N6x5JzF;Z B$%퉴EϧK|~!lOޘ p 'F5O6eE;B?Jrp5tK1@W R S(ܾa\HD6 t?r[Mr ML/v`O4E>\ѥ wIi@#d%.՟:w8oXdO7#0sǀ }}v_EWd ER%]>`tt_ (WI}OKF ƺClyAc3H- q6(29oj?NYcSrR {SHh|l7, 1z\O <q#So1d\=JwO T$)P5P3^f`JHCʺN)O;K,w8zHMLߍ I/ }ϐX)G(jKgc$WH-OZ@W%겇(u>r18RX{V4QӂYsjAw>3/ZD>P ,CV<S<.{pOJNMؖln`V*kh:jllh!]{4˵8ڿ]G:*DNtJFS{p ItQ>.BGAE$T)Yto~4xuO1-縼)w.~ߦ'rTif/0<6 ŴPFDqR@L$!@40 Ď@Ǭ!JʄmOmnMKPq#g;dMZ KOi.+f,t}7ywRf8>,BRqf%%XށeiQG$FX:ˡltUlgl @YGn&*d^[R  Ny:ްNtQ?d9H/JO`?MAAu>esHxMrdlҚK-0$`GcaLf9xBr9M $wM 5r'zv y1{/?*TOY0Y/\φ!n S㛹!Riatjڼ[d(F=iy^5e閮{bdG'_KdHՌr( u@mnq]x)'X&b(I q.**C9䫦]x,|i>H9mÛm=UdV{P,.j juqta38.)R8aMp22U݋VUERݺg6&K0.jEoazEgH_ 6En:O0B#yV:СbBi/᝗P띷Zbكq0Y=] dwbcTG hbMTRFspZw,H]5J5NJL"Ӽ[\X.[ii!ցR,#LU [cU# YlJ[50.^D*NգbFFɱ"lK-S :[-lkJV83 {vއ xLh+z0tSS zSXiZCc3 ;b!iUMX4f@I8b^}AN<4{24+F:g@#88(TtWI)ݠwa؇֓]]@n'4$"2Vg4Ǵ迗ɞeEO:tx4N㲅K4Ԗj*HNg:SV$mEf#߂J〇{\'k plnǜƅlvi}J@5U{p*?-Xy!NCb4IJ(Q -뚥Ci\iSyĠUw?+4z 8 ꮗNvdI 7Reiӡ!9((-f9Hr yKpp$>kp-6Yqp>0_(87j\w_r7Hv994,<QjXy>,z87k^L/AIQìUQ: *-YΌPr#4MZ@t&?yoMd6|H^UsF(@@g*\|\{s)tnbAzm[xmiuk{G]tZ0ydosȈ}e挃 6q)Y̊"hy\lI!cr }$j$ƺ)]MzQ/: R9>6"~r;jZ] ""&pA+yϏ`ȣѹbpON5m# 2QdE K0dnOg($-*%2zA!(K3J0 F_ʳ3'G # :ݬ⁠`[NQm4P?M2`(_K_-1`L55F3\5(X2J4x/#=0C*0r=Α9SqI֐8ʴfN10;0$^5p>;৷ť<{%O^ͩ}m~ j2]r?"xs.  p&78)" Sndke1x6ϴ ~u(fqe: QCU: ?J aNOF[/_ٍ]AT_"5 @usS@3l혴 Vh c p?a![&(ނx1gx5Xs<ž+G\Tno DKGw6xp!R Ro 5~?aZN߱ [qCbLĤq[5o:=9lJA9|\_+^"nNCMMp L jH펡(G$sye`/Wuԯ3-~]%0X"me6: |09孫hp"bѠ:>Pf@DN :Z(Ne;K{ܴQqߥdEM=|ץ]Uj"~;u4:$Rv,}75"Nڸmے Z)~[Ee'5t#M''! `5.@D֣fqt& :WDvrBP}0`d4+^o_E~P(5޶nk/c Z"8j4 ' " \l`_݆"}bygEp$* ߪ7u"ۋ);@#CQ <-RBL 3r2w:š~ZElBS U#,uaPoHTxS2S*^N+8g饥&}~R+s:XC"NdQshR$u^;Lk*e5c%"yJsmbq(sOe Ou7{9:]17œsW 胝+;rV.|ךH=3nnQOBN}fp{o1֎uIjth;!^[RG8">dTTul#j%F}#2P'g!z̓k?k&T}H!.[JPU!U}WCH>4(IeBJS*&_Z1@Sa(nF[݌7[_}#u{4F}H2 tLeQaTmJV[|-f4_:A{~&Wi>ŀŁ(O+F UŽ"lKdHgi-$*mGO\Dh T.ĪD^#BT+ xc7ﴩ/1kePsNRA[v`UD$yޣC"wة$tmO7"q`M0"%~5P`E<<ѡ{7?ϫnp?<ߙmoPgP`pzxwF,\# b`R'_(oJLmqA mfoHLtWmާUf!5L Z%[y_})£󏯰9Zf.>X@:@-wz$%\ޠkr!|`>+lJ%U.7ǚl4~gwjUϔ3w-Dc~`ݯڍ2a)N(fOƌ/ge^NQ31`iy 5R^"3, ^ 5h$So}R!Wޡ‚{Bio>x/Z_#ވ{]]ixi[lyf*M*KE{@Rmo ‡v ŏU-4m2F*PI8KPshƥJkh=}=՝%^ȏokg}0\ FӮZD_Z x  iY_Yeb  $/jm861 *D[ttVhfaِa5 {4QZNap'ǧJAq$gZIw<+bs>7ZRK.^Z`m-N7"BY#ENuC-u;2os)3m,<93fEQUeXQrjW.J5=kdڇClj>9b)Q,]>*+Jugu\8KV9LpR)!WsA?%e=+w?u}E' W1r6ٔ'Vm2|\%Cm(yX K}$)7ajphm<|y˿S.aSM%.i̩o/td9F 4ҵǨ._:TD AA? _uſ: oUN(憫q R>z7-ّwWdÖ p13鄩 C; nxy~/oαahs#6b8r8D~uXf"]gf M qAWؤU:Q&2UKݯثݔa$V{@%ڟI;k9P"\F!Do0ǶdiXVKXc*X=e #t"6+>'f^U pgxpڠ贷%B<k=.(w/iZ$[m~Be~]o1KמB0eM,cvT^[!2uڑ"V3g}Ny/E'!_?%(IM Lb Z^uV8/g]++`g@_t&]R= *7!"}`c A$H596?5;4qB Lt~h?vJ_eqE=4mh ً )C=ma\oj 9ŨV,QV:rGD%7U f C =PEUn [H Tw]X6N܌}I XĽyϿ10 JAҪxV _Αڦ>qF}Tb] >uu;kR֗,6.=-ǐCXTGɔO'6섅w#MP46/qUjN=Ѿ^Ha7Z-ܙ~8LD`b*Y:PYy%Bv\AKD5~mgǠ&Z{+F*(uYbfVA©0RbA8 zʕzxegUi杖n~E,gLKy 1n`$2ۨ5Nj1IS7%f,}c+ȁh&w"\UPW5+݈g oM]fVDAJCcI814W+bP@ dL+*y=u}κ:ú<:x,Bgt6wϘ#'UM`D:L`є L_4lI׬t9HdPS_Q+K5asޣ^&'_ vˍ-.$r<)?ʚ1ŗls:I7{^OvKA`a-j֭]H3/kŏ& '!l %k^83Dׄx̡dhp6x -T;?.["9dH*2|}xCi^1/`{(uqu(.Q|sYbSb2H- Y$݅ەZeJMcy$? =݂_(pRhb?d N *5wt[YJc=WGcL 1D@"26uqD=׊>1ș Txe|b(SOkSdlkR~>~xj2DV28@zG#˼|~"ec? '{Q= jnm,.8Sn = 'Z)9lZ J5Ф%Z D\t[셺H9VHLG*4f]ӟ/u4^vXH\$kv; VROft+EnJY(`b}:l2Ur裕fT 21b0 w[)4b>'~H'ߌ5FDt{$h|%5. \&YSA;/V6ʯ b;J7'Pp vFX>X`ד] _aLlE"AmEM]vѡCg4/\)d+x9N)YCI73<`D絮@"\n\ÐhgRAe%]z3c;Mk5$vPExE3Bj80&.y+Yc;>r޾|! %}oѫpuX&0!L0Ԙf##s; $K=A"=(hJ6yD09yӫ$bC(8~yxIij;it)j]Qެ B.{R}<Ib} `<"NDop r]:iGO4a:֢E«ɯO d'p ` N6:p`IzZtF/b2eGm+?Ƕ%̎Q<%EqZPzVL5V Hު:H}ATT'+(/^Uh56ǸDM}ݳRA .-&ݚu%_:}yz-])ӢAymO+̏rv '˂_'a@1pN9 gřڙl+|GJ~F횉_E+//k&:X5%D* T>56k눃~* Xf愪{ -J0+Tb[5pUzxnbo^hwc psȿXb_SvQv,3l#'bh˝Ǵ[_[C4t0B:/W iufJ<7=(Ӳ-OYp FFWL }1MsKt"qT%e:hPYO%6ҬѡPMшKMZ{>绰h 0|a/iޕqKRkHFqL$Ilh\ਿic7R %-ۗ <SxX'X}+VU9TdOˑ=!;[z]%-Y镴ZLaB-XԲW؇͈~;\1*r&X_x`\436)6/sP[ +ByIIuQzu59PֲeQ'Bg}тXDtkev >:vu'R^; Mﺫ0n lcd";V7 BeŰw}X>⸌{O.oHRDȂpbӇˣ-m_47\]yH֭S{FY4)jN *Դ/&3e]#8akya&G&<-z[Qx',(J%#Z['a}t&]JHVMĩ l9܄E lyf<79q_O޿B.ύ̓HwfGȻx&*`^i*~ ؖzR~mqh7)?6姶.Pug \\7.i\Ux rymU9τ ':re\zN]&[9QJ<7`7F܀ͥERrN<=F%vaIzABV;rm?w/n+XAmu̢6(IOH!'IgȄn^ihr.\֒]hJ23Q3*a tk$u ~nAR„JVy:(u(O& ʪ)U^H'lVS.;rM0a!_vry>zC (.C|>MV!nllV„+5`VgSO~-*p?OWS]5^Cj`>LA1~.PaYz(өLf5;EY4I3k5 bD_L-ψWV!<Ŷ{IP:;EtXFi MIF>2IBi$m嫷w~*_3`nlc|ZU8%@D/[WPܑsU@H@%&X!1aHVowH asMMW6ok>[s(Ikr ཟt(^5xyMV,0ݼ//>8]#٪zg[,$w{8ͼt`lN^-m!r7"92-fLp)}\R/⛣S%uń'kPLfUX8tp(?c58>twp^%ssif(^{bJ8Xq3\hXE˩palQy] C%~.uС@sВ=Ss-.Q$XUǴ>IgG!Pͱ[izBM+օۊNO/y4 fs}j7^zm]Zr)..zG:9q&㿭+LaP;N_I>^zȰ3j~IgwP#Ɔ^aE4G {'eHvK YEش5Wn$H-g> 5>^ q>D9v&Jm{A_QJ%&Nt'_t3:HKi]цרLmDx]S 0 ^fNL󢭵9źfjsTLwwj1߿!"iCuPdr [(/0.iC[Ǖ⃮TjUn`p Wis ؓ't[|C~ 8v[_Wݙ{?a}UZle䊃Y c}d~_df` #eyEҚga^9ӮVdBm4 _{Vо_W. zQYsz=\Na?j:+AGLtQ^m:ߗ(/QUYw޻׊",O`i\sP;\=JB=o<-\29hVfٿ {l,Es_ 3- !hTk(J לsJ kE0IzT+d#C˭P>o|5<"iz+&x3<G8ݜë߼uD@ 乗3AX4('{C\XV(.RR,,a@9OHRvCG/ZI`HN)N9QiSt#Zy3 #9&d<|U : f(.jEioe185.LK ({X"]y1T#Sey tSt+bY4 /WO#9զnp8p>ں1>T7GkAQ. *Mq;q">ʸޡg4iV3CC@5iKLR]C!j >j֫A *YJݶQw4.y=#G^MxuY8|n6zzĎ:xO y8}= ;^ Ze AJcRfUC5n7OmLq[_bF4H߀\o_zߪMľ᳔+6ϥfn•m ٭o{IޔB,<,j_;7֕IרjLEHFNi9M'/N_s* q9va[4;٘d ;$cZ 󼍟;1uawӁ A@\ `o@lɤc y]_ n kk..i۪j{ `r!_8|݈k>(#M+IS*^0l ,SÂ$靚`MSD |D[PtW)N=CJO?zn'7Wc0a); #K(2%^pz -guðQb]}nW_9aTB""v5ߌQT)XK cq*O@ry*J}FtWoV]U#0@h:P!hlhzд6S埀vB, *9{ Cndr Tu^d p^f@*4{~!nnla(?pxV̛laG秹ie1-v,|#/7ef =|CʦV3h?vM9f*!'-.UΓcsdC2:f <[BJFʻ?[P$Z֋}}x|jH+Vz/E{HXܚR%ՏpWTl YYpd<]3EȀzk;P^e@Hf#U,c (vz ,ޕN{٪J v6n[b\pY(bQZ*!F%,fCJ迀 2 6XшJRYlpڻ(mӟrDWjd37wUzmׁomlT^L "RAYg%iaP+?la\lt/`h. >#&,ڵݧ`2Zgeq֙ =; p]PVDB4(Ybqw  O[W&`1!N`p}AoҬ0)naBj Ri^73f/1?t>Yr(ֳ8\ 77ၛju3uw5{ K!w~7v{M8Nq^'2r/)Z{qS"+quؙ NcO0>D7مh̹`X܄{ Xd{$0p~YcY),k_TnR}&L,mD绑Qv2A2_|#I8땻q\Dʒwy5 #@t$Rp1bG?$}?[(e!:??|vZVnwH -K12tΡ#\~U&_ly2$# qwK`5'ȃh*g qyC Ld í2|P7 gCpvDQ@q(-4r ԗ&\I)VnBn؎6Œ<Չ.0 eb ^IG^'hUGZTF8,$&& 8y]&RuE2ğk/!mdu5 R[>w}SI.?)Bփ*303wq\zߥ5Uf|3ZFjqhלˀ7Q+a: 9y /փ-({CISEPRrXp0@ Rx܇,Kl 'qKuYS* <=D}~F!K9,S\E/?gf:4JŹ1}lC,ݵiq?j"~}z[+J #tmHLUZ/&( L5 UkJdǍ[*din}h|a? f]O֔~(%ͷV<ƹW[6/cp|'!'sh6 yǀ}e) >*Й1[9#.u~ͨriDF ˾Ny2UG:f`Z>jD^$M'^YoğrqC \= H{6.py&ɔkVٓ< I Vn[ͼ29dŝSʏ\22v z)ğ% *E_K(%,(<( M:x% !; jj*%Q)JT,{a.%VQRh?2VUR15woԺf4g4nN-*"c5x- ^*ƕ^VHcei<kT%75Q4$\8gPXm0I}r&*aK!3RR-֪ʫؠ&YfWX+"&V#jׅ~{zTܱp%"BZw8`MPei >` lO\fr;>09vD;"N`rY4wǣ/Džk,|K?嬸?!̱x_Dl34G"M:B6Lt@pfX} (^ib)y=bm4?Œ WZy5ˀVkG-=ELh!- d[^,Ӛ%yr/aZ~2Hw$ilWSֶ@o-d m԰-PNc QW~HL5m)x6&]z() J-l;z7Ӆ=Bx393iM3Y=\_s=wr`(0K#тo@4ys{N}e@He=Os'_Z87)#4L4Жk"P|@pwo{D$Lmt:+&M`;B=՟ȯ( o;ikTzeP9+0qNPƫ\=b&*2A[Wt栈P@ Ua1qaXͅAE/W"}Bldma [MSaKT3B[}z O3~f]WQ~xsEQL8+jY"hi]{8C0'hBN HЍy`xN|IʕKt^CV's\xtxbO7=["Eۊ|hű`ʧñU%M vCzNfX?>͈{`7GdlG v)E@H6>g^,C.d8ۙҟ?/8/>WNThd[S-R\Z \E:礶HfQW09ݒ,٤7<¸\] IJ(Ӕ@{ANݠ|-X)H˜@O'aAjiw9:6}`EωV VL=q!z U d3pr)oԟNK?Rv2l3L9DUJA싄8B#saC,})'ܳ}|~s{%hw5J B PSMV7Ik#u<}W^sݵ` /s!!PO"l ĥ!u%* '>+onlBo3jZQVHKe` -ؑ8TLl\=ƥXZ!gC}}';0%:R;n!B6eD`8OO1pJ{oS^ !aH 4Tzbz=2mh /UB=-@Ej|@{@h܍/Ԥ{BĵC`Fe}T$NMvUu*ѳ,,3s5br [w?L- ɻ]RbVR%Y֖0q/GLZrlFFMW)I~v&PI2\K*#K<?rҁЄ& !eΟЦКlM sH2`z{+u^۵Ә2?:$w$!cJKkZċ4+Egѫ/2gV٪>`2o2QÊiMΆŰ[w[A& 1CceJme>ٳ-ݜxoN7͋ӏV>oVwM2tbZzc+T z[Kb^uĸQ5jɉrOm`67S:+dZ#0H۳ ZZ]3C>Ny8)Trm4_Md#؁9c־Um,ɗ֘ O}<َO=Y³1W =#l[_y)p3SL8LjQo]$ P0``#<6IK,lPVE&%F;+aOVВG;8f3jÀ {*!43mZXIAtBӗ 'w\./}%;p3 t>}uV:* ! vjBr!j9l[[{[O% uӐPRT6XԮ_=:m@doK5N<8U6c]0$8WA8[ -XhOoua|`Ùg@6b:o^ZT |𐈛 i<ұb` ] lüI}IL"gWOi'4C"?" 9!Q lvt&lGk\dv<\o>b 5bdUъ&Qw&ϭ:.&rr>n CKL [r'm:#4nxr*hiݿA޵Gn4@>D:Peb{>-E_2XM:ZjKcq7]@m D.C .]0W)=ayW+ۗ.,<[^Iha+H ۙ4:ϹpwH&Yp [׊Y` 47E!,sdNx$^?|dpTߡoW@QB2d8K\ wNJ&i2u&}}&]I &B'&*5z 4F"d[s !&mؤU aݺ]4qhK͗. 3ՆBBQ0aĄN ;Dt(KovyYeHfpOdn`Nmhh?G8й^8qۙjѼTiAMtgYQz˚c"\ٗjѼ 1}tm]ˆvrp%*9?xo6&D*zD */7fGLv L;H4NF̬darpB9v"jLM8 0JKybVW#M3/!=s.̌n'~֋^1Ă79Z}ӗF޾`J rmW"a]|,l!;iRrA,w ~A\+; d+DZ, zV)(}X$,ňsmhDŽQ JmHX$4Bw{qi-4)t-85XCZrw&‘Z(4쑹?|HJ$ј_dM"'iEaG}=.'DsjC娝< ~:&sB_W"4!˷{|2;rPmG+$+`׶@X9d!{ߢQlX/͝hqp\Nt ar`Om#ա;B5 |;jtkFM7SI$ W){jkhUPm:5%i#-R0IM ^˪w &ґ(ruUت"H\̮,#v'tꄩY_$*&% a݉\#'wÒd1Z/iGDj5~~ 7co]UIDRʹ_z~g=;yZӉV\9 7FR*",]'TrS&@tp,"%:5 "y1FE'Oَ7 1pA*% Y^[Wb̯ o-5cU 8rJ,@sb7fj̢++O__ݠśh<@h5(J0nA7+$=U޵{hL8O/=WҧUIńᄖBmP3rqE!XX}GxLPd0wՄuKgXN-=D-R Cz2gBb+d59N 0 aDg O Ү! I{hzY4V/HS]MZ'X^E Df9=[;i q)Uv՘s[u5QYc8nHΖcEΣG8\_5)w/Ut ?)rbj\?I)z F.ozZݙd/a=l%(?)d1X4CwRy A7. PBlԣQR۩l'W) JҼ_g㜴 ߟ*p#BsրΔJa/t<m ֌1M?h\eUy9.|]hnjg6H Bmt$em* jN{Q :!#tu? PX ge‘u\5-T\$X 8^BwA S6gjHז!!t[hB=nq o\IQf@BD⢇GF6#}Jz0i .\x2|͹~ zHɇvǝK#>dH偄~]p$dvNF@"u%Fe d䂠}U{jF>s֠)1TR`p: ! ǭY9fm<&]4<{1֐Gi E]f?aO#!DFn)KWDv^]|ŕkѢD'}*KE-|uFm C?tmZNc&V!51$)s'wmH68xЉ3La+Ȩ˅$=rf ^) 7=HB4@qP@z;79c8aW'lW|8rx\l@E΁M~nT-޵f5%N琊@m)163Ѱ3접6nǛ>ǃOM$}thZާa,WŽk ?t@ |U:HYm/GH-#1RօeUV[MBqɕG}j^&\2LL3&muqַ._lm\>]_c'@22IOὼŮb%4صzt+@; `_  q%c 3Yi?IB.6q\|hai ԝҀ"AgltIu9Lv_z_JNwhǍ}(cQ0L8>7#;! RbV )An%2Ow]5׺CS]&mKggJOGp@X_9NmjgQnSzϨH׳3cr?8'0JZgRaq z uQ95w^͵&*AxdeE-N7|G٭; $/S=#0g&!݈c3 -fut"[Ea'PSKudMq B)kXWOQ 9#tj6T8-s+4jK*8Ea`~[8I5_|;8y>*U} .QY|lqȞP~ј/,*V$2ZH?gfڞSR79'ojraqW dOt,xyS CT\kh_Ðf"Ģ[e㻇26 c'AÎ# hW_ɹ^6 uuqVhrld&8ɳ桖jԻ!B˭SAeLyi=\3%>28duksۃZq *|D$?Ffy҈3p=UpYp&Up3Uv 2G,$O]ЩY-R;^pj}4ˍ *vCY/P,a/P$GX ;5x[@ j)?jL9e * YW/k8)Vc\n&nD%Wt!Y1`{CN'qZ[tnylu#kr׵/uY|]9{m3YBlp2L`SB.ѹʫi3Un2.IJGkOI}rשӽIxY6OxC5?O Y |T4z:i6Bdu+mʉOU tjv+g@Nna>H O9 ԀS &ruQ\0 >T}ja9r[dy'5 IƈuCT[^#0v5T%pUyXGSܩp=_FI^9wb[3e/qd" '^)!W9wB |vdo盺&t`=c6SO52c+q5v)u& 6+t!#W @*'A^q4Vj} 0ɿ ,U&.;c@ڑTGP ES+=P$N|5~^V@N6ʇ'5#~-jy VV `G޹єJuJ)5ui+Hj47w 5 yL h߫H %^ZI ,x2ȱQ-"_svʜ +dRL)NeJ!8'}!U$${(@×JT9f⦥D\X~ӱjw˭d*'a0:6_t8ʀ96~`lhr7h%\` QhJ}*%gGY$ey+ )1yas'Ik;vūwӑC[M=kvANѡ<w5Xl'K + 8]kGLvdG7~/V#Fˀ@N/?IӋ؝*FE/|;9% ݏ GA}PGSA(eA^ Phh?ʡNbZg'Zr_~+p~XXD}0:ZJ2jlsa>hɲHR,[PbvJ86%?:pD0OtWTds}fd#Jjf >2˔RtDCѪ1ė}$-5Z1'l?'8wIϖWs X4k $M$%He[H#؜Dzj}neőiy1 t.7-Is>,Y!8):-ku8T(D0\>?ou8B1k.aAh=#֑ u_ҹ`}䟓ք~K%k>"ۭ"J:GJ^Ne v\v}HcY?4?03wj$nnZ)s<Ҏq8++QQ{>OoZNڊFSv}!C x3ƖOW]̊ʫ J ceBńg=(f>.C_,@YAC*a+ϖaf~Al) ]6(lkVh8mgёW~QI@TjLv ot)\k#Ĭ=cs9gJ4}ځ _1G?f ܢǎB6 J*yc%gHh^u錂P.?Jc1"+(L ## OncR!Ikưę ~pIװZWQ(vnX|d5nq&pJ 8UL' \DzlTU 0DZ!czqoM|=hU!wJ>D|q(ܡL޸k]ȮXIl6TLTͅbњVymОz+& 0cWCPb?E_Hyí'?ݽV)oe{FX<]PoNv7pB+q W ong&bQ^)Im;t?3IQήN{3jL&pEbU)\=f ʯ4}}%W^/QJq:0-I~l*ܮ^%26FG{=DB*rW'Xr +kh<qGjWL1Z^l:]&/d33A[mZQ)-sCR)b4>*Tڝ@pשK K?]4D{V\ fSv)qުÈ°ɠ-ȵ &c&|5bF3ڐU8 uġgMІuNVڐ)M]A*U^A>`jt}Җ ?|^tCPsV@#]̗K V@o.#);š({KjU:nBMaJ/6&z.~%䎪e?<|* E| %R~x~<6j/#eLe DDY.]NvtQ2r$VuℵfdӧZό-y/2zgFkjtBCWc/lkᮤ.eb6kqdwuP{b_(!*pHPcڻ^X*}y=_]|Y#FfE񦏛i&׿2m hf )ZK຅#}o7\li 1"\h0-o`&!s.<{xc6\#hڗc5QFIL㩁P5F {_|;h MC{#8m) ؽ&Sm 4--.0݃KcЊ/6JRf*9ܺvʐ.-v]|J7I$-r'fy7adRI9d$9ޥ*bINw%MސJ_mn\nښ0bke'9Y+Q cš7$ |S:p>úCy_|'ġ߽jK%3U;v0u6HH3DR*d igjB~C{cL}PCg;{1ºubݑT5ØbҤ8(SoEeO5d5[LTaa֩\wk?n7Lqu @A33L+-JAܱa0݊]C`0Vj\p*֠D\agcglySK8փ^%.@~!4m e#ѺsԹv8ǖ;dRXþ^" 9U0B,b:'S-RGt׻_ǁD.jz-(IgNJ(է/HP+c&&4>N䤙kkC;]xJ79\E;8t5s.(Ʉa6%-!Y%6ZTH߁"֣.+?gS[h)Hؖ{B<.d# k] 1)C0w`}7c_SKt;h0@#J$i[ q'$ٷjҀgF7 }TM޿7PdkISkvxav"xx1,dG/E;n-oPX"|y`)tYs!Ϯ +(5<  W8&Im ;Ha&&8?8 hhe rZ^wOy8?~x} ?݈P}%V}DERs6w݁]Yr4h^ *AL;[ҨCz=՟3qˈPR<RL6U< >UK$;G KnJ%9.= Yn<7@Hhj؈OgqB73SaKkYRڞ;㨈LzD  1$9%\ iAcrrV/+['e7MM÷cˏ}wݝ%(RT&|)k1þp,FcAsrU4k<㍔ RDԖ5:{Jp0W Pނe],d)CPfS KNȞ>ӗl#i*W26"eUe:H_LD9-=  Oa9oxd8W0vjjaN Nyj7?GZ :%qhx̋98 o g("JE\8U_WTnm Yyؑ5[ZU2TMGtO]k8#aCDtҟ}dQmǂq^WGġЈ$,{ 1vl&ZOy&Xx )SػSV֐J#wDGVIϘu?8K5e~Ǝ~('Xj&ݝJ(ټ%nɍ[";{QD<?a\tQ{Fɝ_L\D"$];s/Bn_H.:%` [ y<Xh.[jV/DKf @ +۫ /_XLsPiTq4c^^Afꛝ>g#,$B@Tɫ{Ǟ)7.Sm&|ܔO˼89f#,!vGDg<B9Ykҙ.H|KUthfQg%EM7DMuBt>mPY+6eY0KzE-J/a"|Eı4u; I^ZA 0{VӬ8?d)pvr)[%;b/J`4+OT6[ @ nN1omLGL(+5R{tjՆXrdiXoSZ]ӛKzw1?#ta\q#vˈZ8*'pbF ]bN3N}$aLp(]m.%@`~Rљ$B)(/ f0j/YaΧCIQ `'zNYc 9_X^Ӧ+/C5bS [^B ePMXLM@[y-r'l)tB?5M-Uk/N]EoDJ`ϲ|Aw #gҤa|-z}忢{\}~.ly]Ijiq*1(+Pvfey1e6(M_Q[, /VPO*zR] W`z$yY7m]1/Imhp4|!׈15z 'a1eMM6-9vA5ٴ-O%? wkC[ џ6=J~Rao@v ExKs~ (Eo4/MW'j?  k /"Lg D6"J* mR̦eˎj\S$)dqg[r1R} MgH0 |fySZ`R} ~D>tH*&-<[`DS٫)p}M۔KC.Έ.R@Tp7Ƣm^Ԕ'9lM7?MNE#a$!1ZjXj+KPLg|NGkK@nLI* Y r)k|AXSukVW1$޸uKu#/Obi.B'cN<ؾk#;)#J{H ^^\*OW=vGe{wc$.i᭽u 6*Њ!Փ4uyY"R[ N{N?<&"j{U?"+0y@`1Wu .nj*6`{Q 1š *4po ,=d^JDPkA{&˂ qw$BghllF2Zua+W&^G۳r]ʩXLupYT֩I7.A!#mE&T`xWT>kM^{gL.epXd0֑}-;ZΉuz}v"C$ɘ9x6]-ހͰ7'c F*!m{П?>V8Cv0#@ Bv5}¿hgƞs[;]XxwOZJ@eo +G'4zrej>8UPy 4=zV(C+QnogH_ jvN-o39ᮉerϮ P#Tdru!]zOBG `eAL'&,X-4+! ZUfeN⃈ED烎e&Ok/d\!`av⯔n*щN PsAr_vJpĺPZebC5q8+krE0yI@@o}Ɍyd9J+g$Ut``ϏBڎC-Ge[8Eg`|}Bvn3Gzr3RƼn5r[#ᆞy=j" Ev̞{pCzMpepjBA]k; {0~n6 :ZNd1ِ)R>LږY5b"2vOiTK{*Q<4jg~9>ZgլJK{=g/ѭiR0( 7,?|GY,V1|i;k߇?Wܣ0x'ArM&3 $ANw_3jNvH6RL9iƿ:7m"qBN1{6W xy^'֪"Q񂒝Z$U/ ,q3t(^kB\ #0,T5|喵K O޸bmmm|۝HZU(/$^̱Q\T /-RZރ"/xM{F촇nGOliC 0VVe!U5k5OyLwf$5LP$ģy]y=q^_;vu=[}Rά72_'"BrٰDh`;c4s*]ڜ J_S(gq53=/~D/NFik<|U=7U?V?x\EO%zxEw'"MfQt8Q!snky#Qj#6[ 7.Q7hP{v`5Xpy܃[{;#f`nia.P^ k!* J61#0NE3*WmKv,f P;D8ԟr직k='}h4DA6U^U5f N8|+wz~G8h*?m&nQ6@F&IrߏMԞB]WyiQ\^9d6vBh5F7it~F!P~ӬWŬ,tk<|MKENoJx޹ Mn^osܜM?(x)HT:w_J‡a:OD Ssw֓Be Po͡ƂbVvusrwsyRďʰK9uzwfҫ=m̦^ 캚k@n }_vPU>wun/ ş8pU#KYG6r1H:QFo?Q(.C[>Ru3#f~hH2ss\WP(z(܌XN[C!4F+}ԛGs:m(q!nxt1Z81A D>/1CfeUt#Xs(ڠL5;G=̡N_qP;g*Et?!^27cSgLo R66^bEL2|@tJ&'h'ONmZBSIUnM(#5\cGUty"-ij5IIY ud.lY^GBmD㈧u 4e~"%Tx5UWK{_/zNbnϱrYE8948B,MM LoVdOx.m2V=O|ݺ$fh1LgO*ݣpfY) > %2 L#O`_⭸+]%\muCDXBqJ_R!)+ͽ;38O ;EnB~$ʺG̍80Ǹp; šHKN*HJus.DH@;7 YnADK=5;#48Q%MР'0C9-"R@-B@T_=` VvioQN&B <[W3uk~`_^~ն&mߪГ26:Ng ϕڋ8ȿ^ Af VL~oK ]CnZgfnئёJMp"c8-m\y%uCFΤY5Z#7 BϙQ{fr-4 e(2 fx,8N-.<9LRd MӄB ~%RHXt F8QgiT3H%GDI8~^ 01H  BRSMOf\Ѧn{afet~qEMC_1i.bHq3LF^"r46f#M$,C=8hqr!8b#nڕeF.3-01fT8n9(!`%U&uSK)K&=-KCf4_11g{m<8,0zޢ\kƾ2EmѱǫV8YW4ۋM ,: A\tSo -JNc~Ծ^*8䅙.,P砶rmgMrW {e6&|j8o6aEʵÖ\YC7{dhU֩URUO >>`BH;k=r[!%bUrJ4u5Jcê0D\, ? Hrm+cSXفtc[XH!6fC a+ݥy?dڌT j{hWJzE6SΓg@]~uuf%zڀ '{wZ*)>`Os,%rs.?jĬP0ܾ, =!c**$H`Dܤs#GfT ݇r;8$$ ϕcȷn)[WaUٲ<W6A]),3Lm!F!AoI̞32w!G?@m?=܆~j }m^92t@aIS|{Z729u 녔$t;_XdRIa[1޹#ߗrR:LpQbTp!D[= nI $%e㿪%m2zŃ.Wv'Cܺ^p#d`MjM?dKG8v-)ȩAʐ _u3/AMN[MWVNܮ wGOW&fF_2w TLd_ vkK# K QɔWswG<I6@ J0%W9ٰ.lŌ<yJ3H|=eX)иA'Px3^:J B뵦po@W"Gbge`&jSߥ˩k&YW!a5\"?H4\ѵõM>#vtLzHJK(d&SGGr/G#,2&o>˖1}f-޼bf3Pq4Em>+|wk])=b2j8-8E&2/!{/Տa~s!V\H-t#C1նM@9aćF5Ǫڈ;u\p TB"ozرu~8Mռaܑ1~Q5& "JN=WoJizhE[nlu&z\j+5vV=(.G^Y^cd?׋*뤇Q/w0(pٱm\;=FV m`sT6TzpQ! [,녈bc&Ḅ<7?oDYbd"Cʺy k*<} Glt)sޘ[`C4؅1OENEIY~68™$N gg/w홤|zNF |}V8ػi#y!3|(~;D-Uzz$h^qw&cQ^T lehޕirϯ٬ӱ~^Aj,tҙv~vvil@r 9* QbZPSU|.n]? PxB25pZML ÚylVuல0 v,vk0@Ĥϓ0Rp/~xξ}m_iYf:GjGΗtq8ǡҏC:/J֡PiBkR &?3Q%)~Z=Uh\}6=zBCZ(k[tgYe|qBHJn/sgk=) jό j[@-~Nĉ؎ӛy Y;8"ӭAiKo y yKAWlitPB4xq2{Tr n6Vi#zJu|zJД'T벑3Z +Cc7Y2)^0Ô2Kb gkU/ƸGvlz\NkM 4T6QO{ya? pA[ھ B}Xcz*y:m3Ҽ+&n -N=UA>8iX@pqF)n6]5PM'R2P)zFQwO+$6ZhVOKCjKǁCOh{5unlOgMATzEMpq4alA?iY/%V>u^sA#<ԋsQn]YfNCwⳣr;(Lx΍AƔ|vCwC$xT]_Lnɺl}6+exׂ&j(Wfug*3,Р>o Xn:w7Bi6oC(IMecspQM" :#)< Et'[T$Fm#ACHFP{rĞۓ{ʢ߀{Uol˴%Qgf13CXd"O4֝w P8zeء3c--8VWHYiDzIN=6]4"2=%cƬ0)D擂m FmlPo1c)ˠ!gu8Xf .CNjVnPp$VH^wb'fuuBa(:fF)qvS@,H}C3^RDKe$}hi:ag% Ԅp '~cO\T>Iށ$?D!B2`N"A)kN/.K* rE6c=}͌pkoi2>X⡻6`DTtMj/ adb tm Yw\,D*ZJ9&d&~i_]H36 GMIPxweT 1 vݳNy}.=%p!nƱlA1j- y_$1Nr_AH#tiޚo ɠ]M/h j4*gl~VeJ1OfCߦI-B;ͱ0c̎3$W+})1ˠks)|ߢtɤdl&D)NVw.)/ nrt.7@R&7 A"7Y²tri&~_gBQ#|^@& dA%[;.ԼN՜~=tm1+ 6/4HR9hiD1ܖ"D!KX5ِ)㕶;Gl7-&:w 4c) xca=Wc%ޏ, 5\4Nx3Z 'AAs #]٭JҿIGYTZHY@(z;fӒ]!gGT{0YGu0^ $IB _ѪRSܺz|HcW=K P;Kl:DJGNrNH6foJv-?9V\LI9P2ϊ[fwQ__dJe {IWłZȫK$®\HB:olD@b+g B3.)=lyNEKK}A۬!:!;dJTp,pv2tSY>,G\.2{*x{z)h_ W.?anޠ;eoty{cT8ßJhE(%_8/虧T~J-/GZ]N|FcH[RpN*#R=\TԽ'[ؾ%[GL( ܓ=7?I"p8dD:;hN9u%(dSS_!S>z6 ؘ2<ny\sQ 2$ 7~=LeƲ*%pWT Y=`mvKiw\ b`)\<%SUmj <-uyRP|݋rX2m+;._G 3*QJ6av7bM)S'n.ѻ<7e@#+Q t[˶P8tr<-x(yju)98@VVh`V$ڐD[ ռ\abZj0Zn>dTZz | mu~dduYуsALEQ ^"՛5;cڌ,FHGof”# -'K-F eǠU B-j S(~}l$ֺ8Kp"u10%AsE9ږ⼄]qqBG[:~0,B3]9.8k8QkQ-V|RPu]DD|dF3Ah噝%UOJ=O P9'.wBl[ÐW>ëyY֝3X JRH&>CTLdT"GDaU|n?OH3÷X.91ZU8uX B̄C2,M@t!SD3F G+s];$j 䦋lzae7! WM^w=Qݐ>Ov49nb҄S%h ]2y$&㴮"d-ᑑ_Cs\ L0jYÅ<4qg1/jy09~Iґ5ؙt5 fue@xHH~Q.$pͧ91ENSWBt%+g]9fkM͙yA5ݢ,RKUqh0ʻ)v< /tp÷;s@ MmUlA]WF{}#i;3*v蛝M0uޜ\XXu?ȐBvM5%5 :QR҈n,퐠78We,HlQm )IU](ܖCZ-RX< }Tj щh wNI 90dmŽ"{]MY@*rU#J5s/T,Jk8x~kFh 7>(łTn+q"kVnB+rYC 8!%4Ep޺,ݪ`rUe_UW"_cRŃdoSFh~9DRxsys$XYۮV(%{~ س? 8ޓH`i]mw_tJozz}ĕүqo?z6@Oˇ0TXy RAv'$!:T]AvwV8Ht@UWؚ7p#`$ '5R ?e$'KҺ10JP*|~o@9$ʱ u@ŝf~`̼%73M?o{)ʌLg|,/&9構y1H WSqyh̖Dȭ{Z_!IՠpKm.1WgbgR4' f:ζ1z0ǽFbMwOC ]QymGtK# } l\ Q$Ek8O UdY*|&I;il򛎠 zantXن9=}0+5A#N ♂X h]M[-+1M{i}]( 'Zg>٠#-Ǯa#-cl"siC -R@ZP&8qlQQ䏍5oH c۬uP$%̘{mBGy1Ղn,7o.()y7Qp*b%9e: yZ0h,R׳ =t̯}@tkwzq/脀{lǥ6"Y,ŤCwYgV;GcX ϪEsؑ$(%=ppTM*epI D^h!yRjt!As&zsv"GSKn$ԙ+xw-5C)s,+5\^-fy{:.ZO,7jKgDdRb+z:nB, { u(9YJfyKi.M=xaT\Z+vdHvdz"fo@eC;:C ͋ oɓ&f:+iTYL%Ln0GtKJ2⓻UwX^j.߮3ZKuu{[g{'7޽ b!R2f?wfy5PPEC9h e=MR Ͻ`/5kb>/^QZ_#~5Q{?RA5IiX<'3 Ni#-s ~K'nn`sʡFU@;ZKG[xgt)ˍUAvh`0toa, DOZL]@Ag u rTj}~BInDz;HlYؿyO};Θ+эŤNY+*OQГʉ)^0&͟Hp̡fJ}Da2UuҾ 'EVó8 ۗT&={BHJF<û:+}+~e "KW ޢ,%GH'(rĻPBu)2-f않r>3!-H|דű $u//$"No5&G>?y%-2{z)h9f5s IW0q;qĻ~x^drR PG_KʤpIp rckX Wړʈ`=WV9ɞ.#anԹ^DyT;yxV{ռ&֗ۮ;3YɺS|]N<;5$ރ2s'c{D\Ͽ` lݝpxu˛1'T'ر=u7f&0L瓴F۷t5L⾜";BJ%|-MTjmyPgWkm1_D"VjJpO" vaY,4˪Yb.5`t|38Duus*#PʑM.TMо>@Iƪ!M9nWYXO;|RP:?W+RAS]ի۷;:P,UK r2cNyg):d YT5hIehiٹ@[HtJBˌ>M?ixEBK_` u7fD;hW08Gх'A}4qAN>c`Nl`iX] Y3T8 \_ ;N}: RG`8]4;킍á8vj2f !(ls@.1L CcS2_ Vt3W zD)+{~Eqvȉ^>F^,7`]ݯ}_ /A$pzk~M KY|"aGr35W};7`@//Tp wtjΟy3{=?:: GVW:Ŵ$翃3xI6h. '-:D12tA#v4 5׀  j |rH J~ZH=p_:'|80=bjLڃ>9WppԘ'JK.ζϸ|zlT HDq˔#MaDqs(;I8^DwqNO"\҇g lie Cy}b.F{%_ !՘<hTÔ-ڣOvyac+Hc2wbYkx&jx"IiY\"sAUVOP@W zZ4a-\͊!t=a)[:35WR]N k>h0uBv$4bjb76c`%ǀXnzߣz3~`8u>jW@zBaB܄yCfc~F !p߽rɍ}z?C&s[Rn)j鼈SϙC\iF1B1MfW, {iK+.2H2OCj3wK]0 bG(6h81ۈk'c.V,& dA '"椁LGXn_Op>{>Ys@sDQdk{tA T`I@k]`"6LlPɇ)VK502sJIЕHӟ4g!ej>'kǼVA 83'F(=5~A$D"z%:t"Gp ٬ 'bwP$Tʓ`抽zubub<6I!ǖ?7Vd-r!ǻK/G-$3gL OvmN~F'J BTtH-Qp~>Sk5#ΐݲ_{>B^g9ڵ||Ɋ_6= DM|۝Zo] GK"RNy5EA^XA2sSTŠ"ځxޓD(rf`PARX+ga|F~]du~Q}?Y>6{$lG(v$BX$>gThaz*%2A.))ƾ,OȗT ǗmVȃmS,v/-a7[m[T-sh{7Xa+k3ɴ$(o@?H_("Wq])CƵSEj,[e +t%?^+SH~|%:Y8Ta`dmY;c <8kRA"H}L!QPljZmbxwSjƑp_ct_z@Ofw(^<vjIYkCK}'ʼkKNA ̨T$ͬ;ddž0juj`$.Vjʨ8^Wk9E6{̑Ӏl!:+`mVMiGQf2n.K~-@QQ0/f@w1q P ^;SHvmq#";wCοݪ1ocw859r|Ggd ݣfe%mӤ#X^`@[f)WU\p&+I^}MH&;>M{_"Fztҳ )fWV$~4C@V̺ ΉƧư{k]- -;cu#*c>1oӆ!r.lVLfa!|C00O$C nX[ ꯑD9#'g^0_ͽm4Omj]t|Ka`cDGcK~!XQ΄HJ| >GVd-m wpr0_irUJp'qaڦr,#F4 Tm/DLZ\f`fx š~XvB/q|$nջvHl֌<GkFoIYQ<){h<*:ġdi&#a2 ^v@n eeG qCً6(K| >Q@2@dY~\|4EHgbp D&P|x<ξ+*N3cub243*x4jljŽ&F(5\HTݎ13mfBVشȡj,:j:z:z3 E8O_ B-L%q6+v8HEd-0d/lnS2;s^J <3^rnj$JsѪB?ʏ44c̱guހ\=䔕g[(,̵Р"pיּӨ:@ڇ@!ӥUd`)^9 ~^t,Hf̊.u᏷ VGkbt~1;{oYVK}w MGQL9$4>hfd6U$@ :Z9AZKګѣ_@t:; ["\f'!HgàVOq$ : $o9϶7`%W&\e\݆ wV 7u vd%ԋMWqT_"eϟThQZ>wI"Yf' lzԎM2؄En#1WF|s/86m#w v}ݢ7 ;'h&5)ڍBcf&; `UlZ bUE؍V`Ear*\O"^^tņJ(<`}*؋WܺKAg%ڤN3F.oǐ oWt$ɤ'A8G:2OG }'o&[ /jC2nvƂ>XMV'j2~ V8|*1Dxbm%MNuF%3ͬUBȳlcZ a,R%2^h9:sE+AX~ 1OU@=w >2άł6 ^xY ? '"5iz wm *H/k S=?ypIE1y y.,<(jاT -\a&Ԛu_pR؍ Ȭ)νa5' O*iQ3]a6x1L#ezNt frqcıëeZwOJ=LݸrgX^XQB'R 0\(Ǥ.>oA3IczI q!Xo 쌪b/AS&w˜ O5 -tjt^s".gI1ݡMx,ÈMi^66v+5 >qbzKQl7\uh@ȍ2?_*:G5#żR@PHA @ #Ēxbe 48ƕ_k=a,ܵ4S|؞"In_ }',x ٽ^3_>,*Wj߁8)<eo.QrՑ*28-a9ZW&[uaرS~BTtY6o"406!Cir|'XЉjaSUlMU;߻Vpj:FtKڔZD;O4%\#%z*H'rOpH9~r@73]^|hLP&X;"|(_K3AB WY x$E6`.F:J"d9;b.=wUe=i7E P* kꀋ.HO;pwo[&fgJIB'> C\Dniv/QA)w.Yb^n?ΨܝFvNouW0#ҧaӠٖ)ic0w J >r+ I(2t;udwy|12Ugp_5sSD zv&tC*ԧ!]"flݷ{YsxGIh:UN{9ALh )x~B 9X)+}YmFHQ7v,nV ~oq=/ }Aߘ T6oGPuᔅ$q\IVrFbEU7ֆ5bwL|4A7鋑*.ZYF^NwK*A!AzCF2 Nc:Vo4 [/ݲ9;|^pc;Pj"& E"ԪJ\F24ǨA! {eggjǴDE\z6ol3;~'L˝q<܀qN\3e~oM#9wm'' SX] 7:|| a/F Vp vJ%{vkSraI8 |Պ%6&vMl^XdP%H2!8NX+%AĐ4_ ;+I'%|®Γ$ju1R?I Id?*-׹?i Lm>e0MA_؃~ kR6zO]ɔ>(N9+ *'nU`9-ԁ*uh㴋 m):M:!e *LˉUqnm #?TohVAtBRKvE=9H\7b8$g|*G&UGcR ZUUO=;K;Tx`o'dE'/l;/çÒ/,2WQ^BS~q=:rNx׬eg|5Hhc0|hCO͟htRkR[40D =Yjp˃';)$bT 2=YyxcyݍUhy䙡oA#L*i%  uSP'd8 \3tͼQ. 7\0KwTu_ *\]\K|x/+*c0qitE>Q%X0ڻ}}nxOi>"x հ5&vmAXث_LE@EISUw%F, u~8pt eBXrzkK ;[=4Bˏʘ߅hAf-ykQȧ!K$: %RD@/I vPQ+ ,>ZN\iЉR"nBSC׆5:6(uS< )M$"(ضH}0 ?Qo$)%ɂ AL㸴ZPN\:▨ݵ{!}aUԁ oP!d۫3 N1IWИ0 ȁlA?R/=ȿF7-Ar C`t px8}TX ڽj_FlOBdbV<6@BZRBՑ\GNr48{k#0sZ$QR%A֚^\Mu4"BUF0@|p0 [@ έ!}pHoT!ZHLGb+0z4nh6jE5szXz/dΛ <x876rv P0Ȯdgj`J)bj5:ܓ=R pCI&Og1N0š0 U =*AKe{o>29;>6vܜ|ŦPO>K~Z(3W|shsS9 x#%XT6?F#fWڜS12uؗ0|>y<">9x.מIMӥL<~6V8D2-sYgb@?s#+#">k\ƣktk\VhC3jgv& lJ҈#._5Qi--/i@sAW՟۴#q70Ԁd|>[~9D@,iڲ@#dE9auj~RQ%<5ʰ$JTDYdOInѐMʸ~W Á@GyB[W.rtV'U)!S'Ż/Mo$1'w 7aWcY.9 %ֺ/$x]yy3S3/N @ŘA1'"rJsʘ5>(1tbnQއ7$>g|Dѭ.OrrIaN ޙɐ[ 1wr Sc]i'$5^xY0zDye>ιǒ5X9*Y:8#T I!:JɒpswR5"ΜmAxvSf?q;u0Kol-` ]@$!XM_vYM7AuhYQQnִ(| `*þƛ ouc@9`bc{ʷu>YQ F̄pY6n?P^U?6NԲ E/  Z0a>Bq>\ }kI~T.N0g_jØg|Z띾EQX<áҲvR}RQ d|=ƴ 0P/~(?#+%-i8-LMmfscxPڏMm!wF#Aa Bp+;ta%6ʝIcOp!V3pYF-ׅsW\kNwx샌Dq .=9d'0BNm/|qm*G߾\I+]a*w]] Ӧ> ,Bi4׹_2YI2CR[kke*qVL ϼ%-uBDB4-UB}A@g-T3! :>2NkҞ+6npfD  8#C^-`glz2Nd\# pGi J' %leNDkoL կ*[P'kI9 o8  C`P5y2T3DN絆N&v&m2:2a?n?ѝHP0 ,='$4lX~+,{M[|&F؋$4XEov:{w9٘T2ɵ_zAyT2*9هvgCd5 sAaqf*C]OUÞ,073%mv, KM7C@вF"O.d!Ne? _jO}aӗ/`Jo:5Ṣحhevey@xPLG@3/ ;)bBD4aVTW7ك`E |e}kߥ6CE LP<*Sz(TM(/==2~?"׻.\BM_N a%q/(>\AZm25(d  qGm϶&=Lo F?1~I(R*AZ2JT=RWxZ8).|֭0_WThg=_+bMD>*Q"(ODzRsH/s<i׹ǟdoE.OVeu[w(pGyt`ʪ'M_#eľF!XMs<1#&(Vj'.}Arg0 %ɢLsQ}7fQwu\jbTDiDjT(cKL!Y/C Oe j`T'%bsn|CϜ[rki]3'x;}VZz nM}t!{D \5'4s|Z sH$0.5`[}o l5הB̆@`m.1w<; w\f\-jt\O7,Иcٵl%,?ix6鳤j>s뎈`En_%cf2d|mS3tx:Ǡ#^+{B#M:K KJdKw^t0ҔȨ+ϠيfIR+Л@!@Dz_ڸ3N"Tmb",(=l,HLAA%1}b/[yUI9 *ً̅a@ѕ޻;[2zrsu=zq {YG7( eBꠛҰ\C7Os/Ok6<.낷7o=@J},2d~d#_Z 1-Y|Y4F*VAF'př ;8(;ΰhĥUԜ)а[:ʾ>m33kf.^i'<{ri/=CنA_uZ{,i]5_wFN/rTFeZ9h { FJKZPsۧҖTjAi J%юw0E+֥G1k!/%7QzybѠJ.AAiwayM#lY ۘnrx ~jn=&"5!NꝘT_frS_e4WHbP;h|զm 9=,({}3ŞߞSȘ ~T\"*ÔJ*6!$bw /bC}{xUʊ~1\K52>61۽o?͙,oؑÿ]ݵ}:7c!̇B$.){kHݠVbz=*gЩk.c?Q%Ii/6br~gGoIYyޜχFJt>t뒝gPdN='P5:mQIӸ޻-fRè' a+0)cyMAkpHx ?[eoojQ,"\?f+U;,D;<sdO~^~h"H," nh ӻv#%7\1lni6XzxRc/#+k p9{ &a c G mp2C/m҄/X 7/J+?yO؟"ܙV!`9K:_w Upگ.PbWE*. I(˪E:+{I8hg EaRaӟN+JY1nueyby`ʌ0pJjhL}Hٳ NK :ɿp /wnO/\ ;G\%b,ո[k(amd DXJ<[љ鸄şДz'envQ]֒Y[{-}|ċE' ?yeAba-5C.۬ 1$BJ˛?/ߴ!Sk)g,DECh}^JO-vūrbPj1h~ ' Hp$~*dwT=B8O3Tվ"Ձg`)pqn-3fBݵa [L[~Dn<1]4Bn>Ju6L)MaY/\Rjy#rDڦRUƑ,,j>! `O \ͭ+ӕz ͚`w.^@udr?yvv̾x(0_Bi}G~h;Fӧ/qiH\J/qWQ|߂\ӵa_RB9@uͰ"$͝^jpq̈vP@:n< yWQz*w| tK"1$H@Tдa[si`|OC+/x٫aeJv VTN'wJ% Q#'q98 řw 3eO@[&Ѵ:=DJa0o&] U*,.b_k5}لuʮ6E}MŞ:L@?R班:DN !,K(aw= j_0-xg) 8)acrT":VӓskhԪ'K-| EgzS mbL 0)oГ2k/^Qw)CdZp^4%=;|0Ũ\ +^* JflfP͓v,or5W1Z ;;f`;ND c8"+YpGsvv/|0IO&X'] Snq2y}Mʐc<5A𙁉xE*GQw{,eHG mY5h,W?Byl`G/h. SB g0)"Ht^L_d'QPAP(P,+KO_YlQS<%da/#}A+mRttRٗ4I~˫Y!1'*%zR`kzN~Kh!yuQFFbUC,DCIW/Ben@D ujk+ǰ^P3fҢ1s\ph]'WZW!jsALŊJ%j(*H56ߓ>2z /2-L;ߥW|&ť}e{ oNaG썍C=os._;4RAgaP[ry~1NYF$ȧj @v*lM]>ah;q.KyNE&ZMͻ} 8" OofqN= ?hᔠH";Vyl /U0bȣ5>yc{:R™\P]IGքm~|[Lsiobye9Aԋ2H HgÛ}Y5<(mj -+OB.MlQi?4hO_WUCGPM?%UЃdwCl3>Nnت˂5L]k$iiR=vUVlQ=` rtMA w$" zSuNBʔ}dY/y9:,ne3u` DM-}m xR9=Sjn9:s6h90LHy ZaϚuU|~%gOtW[[kc\oO ţ mctsG ˃60v ^ Ϝ`S#mt9YC#oHn'ۅd|``U%VgaV!xd"uQ >;S:~i?Y4(`i1F\8 ׂwY\NG,8iؖu]{r 6Z FEaGkUp2KI%&wH ez3]/-XoRi91 >nx- 57o 5+yn}\--78 $oʸ{d+m@/ӜuA%3R䈑C (3~ۡ,C4͘4 h1}(]͈zm &)q?-e B/O%ĥl)`>1 gJP\;Tbm ,0k HZf(.x6t~y p);eWK' nJJEA=AqI5b! a]`}r etvw\B =`fH{ӝ"({2%PˀmZi [D lWC-z E6k&gZu:@5d[_B'@}kkޖoO̰ø"Si߫ /wIxqW7w}|BB<^m8`"m%~q;3}vfP!]ן핚ԄG\ %jJG6%4v׵Z,]˾.1R[!gPlC&Cio[@%=i׼2w4ya@_OF奘h:B+͍̻*-UKgV.A,ˑhu_htz)Ϧa+r]OX]Q(ϰ2ԦX02jPHTa:$S0$rܒ{;uz 9~Kmh|8KX|4%q~Eا\,A_"F".7.6}QKwL3ӡmYq6F;O_ZN0Q%sWh/1O{6"ļT+ N|sݶBք>4/0>Lսh~Rdv+ŌC|/]kM!4L6$)K4X% v;OƀD R8DwωZTlPVBSZ#v^e\\JA;bKteE)Qo?n5*YGֹP 8N]])@(̠1XBT՘icঘI14( 7( ý ˕|Fi$6F-tPqgdjtʷ=-D ?'mn 3TT\ P2PH2*HU늍}H;ҿLúM6mB. fOZR$ u3C]'g4D.ƕ% Y ק9ru6A-xIEFvֆ;{]A1IfH[6.SFFH ߻_hwo˼'K܈-m'8?vǟ^:m$>BE&x.wpBx*5\%MM בNs6UIY'$rHZ:=v;qDS #Ds)(( %1ӫ1s=epۦlAq'/!ɂ7QNW_jUe=nLs+ l[hHvL.A|zj΂CIIyuiAڇ|sӑ̸DjcocƖݟʵ:>O>F &0.fC~y4v:wR'q7#JTı5wva iɹ3*dXȝQR%t^={ 2A}Z鶐H(sXq^A3{7dI H %q;-7u7SjbzE՚Yt^;q8`,0ЄIb+h>p33W_/#anrì4趥0sSyۛӘ}ݓ}«޵Wu0$w(qH0Vu ibuHx(¶im=Ibi ĺ XAOW$6]l: m ЖnZkpCq@aD8O餴 π힠?0Ҩs|({oq~{.-"8dCO/ɀ#iEh#sS4'۩Ƽqr;@4 !|FtY0W_8M$dp,g ';?Y-=Ol #uv P݊r0 Up9c 0K+YʼOQ83&(yq6 ay5Bm`CR cdȩ+!> %+t _Uh`9W ;R^DWC'Gӹ %˓0DA4gdTO;_Uh&`ND>lHm?H (ۨ| RaRGBYȱZGr U~5l4}K:ׯʔ*0۪xRӷjL]v|^("5cMQ _ u x[{( =.qLvNbUfcBW\_v0ok@ݣ>lm>5I]$2*+rRZ_;{ /)Yz.jY;&'IE٧BxD҄/EyX~5fiњ.d&|#>6X}t.5("rCJ6Brg62ƻc)P EqJx%Uv:fϷfȩi{by떫M{3:̯-^ \5a@7ː'l{! xz"\ȯ^|kyX^s f+U\z]C-?*]wHP|tG\zQȤ%34ě: M,TIGBW VZoKlR]5TC?E;^ښ_%'N:\éc90HmaLq{ :_VIm.H%06@*<,wLd7zYm鄤_"/*Olar4c!l^G"|V8X;>jzA:"D7ڑE&k,SKvW{g80r[ !˞ דX3&sR㗤 ]~VJMK((yK&Fu [Ul$fWV27ne`DjYMdrPJ@yMfa VZn9̧( 7⭚fm#׈$NEH)G&\h?n9n>G켃;Ϟ.6Xa46Be1+37!*GDTp+(5 v[H5k6mn޻}w|zs1/tVaK ߁.D:$>-Z#=#Q|wbPѲDz}427pC~He)ַNK[O[ ?En'~D+TmTpt^mGBJx]pl8U`[6А;Zl\R񜋝Gb *b̀J| oc cfz)hp4ToPm>.3.&f&*FV}8eɻ~~7甽K4 ay*Hr6{@6bLwv~cJBGY殠 (}@CMp{_f=OIׯH|Ku~ѠzɄ'=\* gDgo c`f*"z7{ΜPƨ5Yr-8y'lYO -wUmW8q&fNߧ*ۃs4Z ) g &6MgahdȇtHK]G&ȳaq0/wu&hlj(N<~WZb>cKNVPWۡэ4)80؁8* OCc= `BÃ,]fȒ}|<ᾍx1I8'KA;,DY=IEvZOp R~\q-[}[Bx>!f)E3CߡWOfh _z7z d(.3xH&ܧ^hz{j)`yV#UӳRZWaXze NnOfe0A{tZt&C8RN_d9YcTG6v&@K{VrG1:vapq0;4, {򑸇\we1# W-L{i߁o) 1j@ %3ٹ/rH̞>ީ0.|ՉcHҚ4?8E<M#y>|輖"g: 2}z+$z2NkЌFg tJ"mʺTۀsZ!H":^ayj=ɄΉHZ&ɚdc=C"vSd'Sp͈ūc"$'pE$ux 1HA}TD+ hY/= srk 2%Nl d%fg)¥x^u2d)WN v0Pj%op.3W 0FSbzNUlW0F]6{ڮ1W"DO'#i&};y`4|%j`βK:P;%.ǯ'k+|< ~ƒce+C"S@yu8~vL50RsIavu{PYDͪ-lrKg R4GŘM(}2x3(Ǝ~”0H)ry *g1pnFRo` t!M7-41fC/.UN0!MdYF4vEU^d\çV WSfϮpˋ - WFBd>2? ! ( ?@a8Z0X+ ?Fj>ώ.GmY>?:zE|^A/ ͏A QeX5WH9m2 R!d\?Um^"X0e|Dd~u1Μ`Ez".Fu  肷P!$,}1e%v:y r:mm';z|N(lդWoNճeC".D{Lg~/B"n?K|V^2-),0+a"~Z2pdަF_>q0$9{眢=ī nE<|_?igC`=m 4Fn^487T|ygw]ɘ03`ty(]HD iʓvn^ITaagl -v(PAEN~FT<6d?-pS?Dd? pJqPx}#xťCR_W1VLx]E)e/}G㺱*!+JT(*ʙC2|_y%L4lj(ZnJ,mkq"IjXπ XÃ"@ l! fŸAX/nE9 /gUm⦣6)m32!:@V#m U=ZWMHP"] sTRJby#:iWKUccqgMr ]XPEVckS]'8T}wSPop~Bdo1f&V<15 /wI&F&¨LW VuNzֽfj3fXK*\~L" x`M^L}Sk9׃%q'AMďu&MYaSjk )& AvuhduboXЙaِ--S T+|jz%<Өg'5D%෽uwbOf99M ;dn4jtP,[vyeoۃyzDL$$qMG'mC3I:K>m)Zl5j$LjxLF% ')=.ӣ,u }>l#59c1\Ȗ=+>6qNZ ѱĞQz&v TֶFtˆ7|&#:L+*ǤEw96ښ34 דk2:7(Gu죕=3^Ta7SEcW#PfAPťB8v}X<*E(,16fzZ(~tGJFD9tt.Vۤ Xc Ld4(*eG/ ~ފ~!UČF=q3Orک|絸wZl< -(5țՇ@vߊgyP :Fڤ_`s.[#=rb"v*J&֥yU6 xS70ߪ ƖC7]s.IK?T m d3Nn )P=WVͼ^'#Wŕ1W 9^gl]ć6&'zD,оP WW;uah}v 'p\6uk>&a,}_SAn .8# _j716w`myd=O؏՚otoZ8{+*!|-g[[5ȶ]N'..?K{RھmDwԩx% F.~GXagŰS\ YeN(LR*c!_i@_n[O;Uh - J]}Vz4r=i;˩#( 1ȓ470տ\>~+`<ɴ->$N:Aw@rE4Î^oytfzh||9B:-gU͟9Ebșθ4@t0 z @HWճ7ݭiT!#mdYM҈5~ {*ge "0こmJ].io;Z zoJX`^*.@ dOMv?A>$H5yK811zZgug`Ru۝ g.x?>NƐ f5cL G$T|%4¡.& '&?M,5}Yϖ*J;NoGu"r반{/%]y.(&kM~w#n#kbOX?ڇZ ˷ 4чf")(PKb֭7[@_o8\D5ica;sy-X3q73ﵰC%Wf ` ~ T'ǶH4EN|D|& }Ffh.j܀QH@Q f[-fylj_O*u19%7ue;-: eMx+BdM>%`yϒ3OuHU G+SbSxzTh*}Aekw8j-{lEpU4QPkW=I螏ZQ P=dEZnm]Ȼ1ztf!ߞ (>i`cA.l5(s{E)6eOw8w4̨ S$+˼b2['&\UV(!c rd үO<ɘHXf1ifFi˝kݖMqgL^Īq[t⻮PS\nG#tīkPt]zEz"81>'j`_\9$V4hRO塔T._2JҏFuyA}!:HDOC|Yd~"]g)7AS Ͽ )7NwFgKF '\_k\,5xѼh -ԳOjֻ8 % ?i,4Ov^iO m\>j,88OpF,CF8f O(8?z}_'c|XqQ_Ew+$raB98gNgiصJJ@qHUIXؼ5Mzt?01 C61SLmqhG>A T :umUl*n^Cț[Kg ވ P2U 86@fTɻ4wU8R|9+s- <%5\:~Ju]4$qoYew V.9fxX+mɠ9?'f5^APrX5RvjNFj$ڕG'-jM e~W~9˚k {(t]Tb [ʻKw`K UkZ52Ro{Fy (\xun9irKT9 r5Hǣt[ESӱoG<`_C"gGtQUboyx&Ao%휞Js|XRꩾS7匊㧇rSATQ)?e*FO6tp}Dk3,55f׽t񏠥-gE8~-%v WV(I " f{$l_.c(yst*^T`l-j\ut\gnJT7Z.0;IkQ#F8ív^rzVEW Ź%SWzJjv2瘲6^3߂K2YJo"jʀ{>fΟ ep'i=bה9'7#rs4 \{wƔgQ+'|Qy_i?jn!")~O\BFM;g{%8H@OWL`rA5F6󔯿iFo}LHY۶N,;Vd^ UTZJҩ4@]rdyh]!EⳭH)~;3-xXtRZynQG[lME)I␷iL}o6 xQyR~mdF7{zaתpbm2|xxuo9g?6픞R+=T\HL,WmOMrb_<b)LL& 8]ٕ?L ? 5NU7S:rbs~NeJWka mpւ=6s%X-j'IG81k\lJ v5[}\~]y_/9nfq֐39A}j{n{=K;ﱣRӏM:|nx~vQ ̉pn"VPSq>!</{+{lu׀,t'r<򊥐 M<Vr^+|E,^/>ryuKO}V)K (~ ףH;vtI cn6m|N Z]\X1 (</x~uk+J%&xjN'+Hך}#2~%_syn}3q2[d\[l^!Wd]p\3#!#t׊HO@kaduj>ޒ^37F%/:_;U8܎B.e_{OB3HW\cYKBT1x h:/ge 큊F8L0 ;ܾP EkeQmkbk@җN,TV AxaD]`Xr5WBۄ%s-y:Zj(ͭ+l#|жoޟMFA³ÁjaIUJbypO34Aknu` Ex~::q\ Zs|rsxOі԰R1C 9s)EhHIۯ=p.hk5GLE_@CAEoP3$Btڪ,z8-ԑ鸿*\6>V㞻jOaLpV +"jt|Z#LO]7ڸQJxq&aO~ t+zͶ;Qy!:@+ ;_K%Dm)z`t,&֡ G31{FC;,$n@-{7+. /t`R|jCHF<J @\œ "R#]S:NR?ܦ `.Zj\#Xͭp z/GOĹe/E.*skAĐyCA^Z]{} }ݘ+KlæOL#X+l\EO_\KY@P$HL`jB+&^>F<(vU/1Wj#ffvO Sa\5d=WUDբgٶ>?5K7 0$ӳr,@{<K;.OUJ.EDbu[W?gksyPR*7?{vQ^&-b[Nj;z4t[n?~4v5ŦrӝɅ((xcZ^$o;b$N?_,rGbh~EDK  Xnit+)9'9\IG5'_X|ܛjs^w`>^Lesx*J)LK#ڻ @"1~@:Ւ^UY$-%dՒ^9A[I=-a9YӞܛ؜AR{1m@ر⒦sL рD@:}"DF@5)SwŚWW$L;/\f5;h>cTBE2A`eZ@wCKu0%N`ݵ͐.FheZ]xL5 u[Lm7d9uT~*E-d574z"ZVOlHL?qWig%O\seRKNv\N}  Q+Ė7hxV3 q3@G N8~^/V lvpi3?a3hv'k  5T!H@Gx O?C,aN^\a5(oEn&W`!זW^ݔ3>$ r&Y^qHQÍL?w\vPƬY!; p;$\8Dז0LvQrloc/ADB~;Kgu*Ї͟_r]T3!K1t:4<8D?Q1+6 j 2A}1 v@xcݬx{3_%IhQeܗ60fE/h4"C4AaտTLJO=3Jt# lo,+< }Ѭ.V%2Ykw< PoHY xPki?42q\hBo>0 滳BZ2NKInZb WA_>{!x.<1wf@&?|W6p`3pA9?@I _ 沐hsC9`W^C Y2܎Z$ŏ.i? ]l(x}yvr*Ni.fTL% s)3cxMnnB43ӧW%8FOzUaZ1 7{ w"ug5tZq-HPɏۗZܦc#_˛xlXXҏ-<;Rr;;T۶Hwԁrmʴo:$**P^E|eOResC녯D/ЙCvUQo~w& :li ̐1չ TA;'Ql/ېa9MĻy:h$ָ&@\SwdмEՏQ{P4Z7H>]5Sn1| adA=E7B^xf.+8&`M|cC \oQYRnhPڦƂ_ rؘ;U'[eOՍ|#qG΁T˰rp| WWwYu$'Gsw}]H2Wӯti46 1Hv<\۳6 _eRElC[;F! u#ɲ\+j(c篱oX#3 +p-9S9,:Jy잤,ԷæsTqh`@Ǟr!| e/KƖ,@0 bac0~U#1k9;$s%*aGO^VƓf;q5ɗmF6ȹhAڇ(.J  \{ϱ)א6|hyU:#m\Tx3)̝|fܬ ",3$MiD=E!zw]%+n2{ytfsC$ųC,fT CREW$DcF2PLA>&j]Q~F=B1nw= Mݜm( N{)|iQ5{8CSE(| k7ͤ3͞ lJ(p~3fˮ:AlOfAn h&I`㰡"ܛp* Sb?` :u>-@pf$Y'?ix4PנOA N 2zcy =P&iQVT#VyUw34@ȇ:L8 htf,+;/ɸvi]>gi<5ADŽk;5hR0zJ'& ܛDL~;PFyM2 8.:UMi믓ʹO+`&iϽt]Tαi.|pt#@#[P1EZ׀sP>D5 gN2+h,H%^ؙb~5']+q)nd~+3%g\B&XVV(JՐW<܅ߨ"fsd>2U =PٕQ$.d`ϾWsdH !XZقoG a Wn4  PdMDJ+ޛ$^iMGjhy˄\k$yd)RûUĦaSm}@2 |0|̈%D|XbSfGnBtd1pQ7rOXh`mƛ$I/佝Հ}h2ܖI ̔-Q=d/sL7燖G))E@D" J 噹`!V3-, U'B܊t<;`]+ 'Ӛczr`i˼4s=ou)I=9*#K¨cw`Vܨ{bO$RPuXy͠tdY-qG_vn\SM/o%Vx}OT&-7 bJ= ol{J/s FHX}d1MY&2տӜS}[68Uq~f( ^\[91;=l 憿?fuztܕ)p1Ჾy&IU%ֹm)zJT^TBdQ`BOb]*uH#{͆ |1Y>&2( (DXc>j5P5_3(j=lka~bb* 5Iuk%L!sh`Nī(Չ!%V.!9-=8]$5VRpz,k \Z!T^sGb`0F*AD2-rb/s:9/u_LhM?M,+L5?|z<(ҫeq"iQ!w>B@2)eRћ;:__'x:@! G:Dɠ\wq3eR]DM\%> 8a/76yka9^$L|6OTP+ܛBw5vUv10<HGafS,D+ Pv3-C:RN6*eu{Żˠح@D@<[ዓH&848N{rK!<a6&2-pku nKe# 2LQbAfܹq u:n۲Do `zZW3u/ixW>Cm sMMQ1 )D^4H(ɭۆrT@A¬WFXcL/=H*LIE{X]U̠Ə?Wb_M\I~^0H7f;>DסitG3*vɂsƘq J~Ъ?s*V&?VKpS调'·݁͠X #l_hk%|R_O.:J`GqSxHR2H6bnRkZȆuE(||XF<iDR!9aY›h Hzarp4i>٣r_5w~*n5g8(37[}B> 'zKAXPj3ITn8`{b6t1W,3fX&Iy` 2YEPe:etY[5 JpFdG;)!~sŨ:@,11|Rϛ 7M]֥\oTis_ܮoᆥKZ!M8JxzbÎ*)}1 O?MZu$p@)uNEܚ,QUɂmXv՟# Qڋ\l obÐ9ϗ ktcVڹr@}naөn # TzsSRSP;ـZնg(*A~}ܖ B럫'g%5uG`YW{)꾍6Y*u_@q8$_Qir;=/9 P^p w8H."{v(G R6 EJ+1mBAɗɛf,Jdp;zL$Yo-͐Z㎋ORav6&LXEPZbHFtOy @sz 7 KVݡ"6ŁѸ\7Éݪ]db䕗W#Q"U3 3\Y?I<{,e?|*l9\7IW"/m^2buR&X!zs5zg"=ƹa dבU[>?DƔ5jQ+0 Ý,'UzS?hٗQm-kd__+U&؎=F=ԭF. [$@;Fݽb=c +BTR3.~n3^r y>^vdG}qXe3޵HsO'xm=(Y3:(DhKXQ[qe։dvq 4"*HlB-6y.zG/Zެ@83R%V80yEyh-0l]1aϫ|$> -DsI)K vK9ۜfZ@U)9J%IM |~"G&XsL=BeL ǖs#/J?ՍiنD 6+UÅudtq%KO|[vy53 Lcebv}z@kf Wǭ9(kl.? kM7ŻmG%Sw\ KNW8pqG 먑Ѫ2_)hV]Oq#Z4͏C/Ӻ2dfhƝaWs]?֫Kf? !ldIvϪ)cfǵ2KXi ň_1*?UWd#pj(g8M÷$pytEjikw簙A.8JpSbJ]K`Cbu^AW+ÅLoQ7w0R ;CZt j/uVz5dg~d.0/"axqk\<2~~cA34:lqU"Ͽ)uLkPp3#Q/ukʢO8mC5p,&\ +g9`P͹f蜢 8_$6z*Wƒ8vHMg}sDU{r4*mAwzF9PvVz m*(RJ!WИKÚc w adci: D:{s?̬05 9=7qÜOJa=C;Ѵξ.gBv+暙 #rwLܶJEp˕ngzzJWiQ찘,}$nG,=EE@=DSc{;C~kxrhRÔ4!ã"( S]b1h|G{tc3F!# :";hV/I)"HhIuW.f&q;hq@qxҳ!XS8sXUī?#HY*bx^A51 x8;8Å ZH`e!g2UBLCPoNXF?w^g&b0IJE{Yq4$KOTYhӻ3NigQE"PoQ4 s6 NhHќE`Өeb9JTZ@)m܅sZF䢼ZTʃnl⒫]G>p?A4tY)]Ѐ?=  0o&ÚS R!﷜ߩ,P"שA\fʨR,G6V }ε1c1(޼c= &}8+,H#X*Xs iqP27e#x 4 گ&!ag"W&P)^?T|o zׁeN0#2&@cNTkʹ6Os1 EHmkv ժ07{ǨUxfݨ7c3<'5MF٪KgȿwM@ǎ BB݆jf ԃͽ 0d" C`bϋOboĊߎePș&:T98=`J']5~% rQ !9VghJnu }pH:? M=,eNT%D5fҩ>1̋兤X6X8苇Dw|_x "7 ˑ#TEaJV:Ocދ~Q4zCKd|`oiϓNj__s~VLoFŸ&Q"WumdX<}{ڱ>Js;4jr]Q狉ν>b9HjŬ7 .ew-$t4Da,/R4sǶփzZpmU?X),ݟI3W+Mseh%NJ0eUj!2:eSOLaeEs; *<Y <nJ㸾&6U]NW\ig ViDRF3ĎIGbga6@nlV*#cOCXö@4DZ>ކVw޽ ܊f{+œVjjHEK0KrR e/rʒԦiu}ƣ0S#)^ ϢTC]q;lq+CSv*؆ֻFCU!eHZ0k&F>b +* sW*r;95.?uD .6I9\ }J f<3T(B_y<_ך/kYPi4JB ӎ/ˌu>W3) ޖ@7Xw"xmDDo~KhoҾtw@ɈLDh 奘7 -5AB\MV`Q@Fj {PI\ApYI]JEgJN{٣GʓeгS28'оFBe`dn0OpTmg\k@sw{? m $H07$X9Hs:uwm~ MUbOC#wbpc6.y`>/طRyDYlu=UQľí Ew@oGx'F7Mfկq.D Uƫ$F5PY$z(%ذwYPUS֨fA@^@_,l_k&3ǘtӪ)K.n(՛_mA $3)w U֣o=WAq|3yCemn ^(ǻkξN 2e`׍s В ^`x %0Sm` zL[vB5 喅p4'#9R9`31N?? a-^괫D(M f/[&HmB s w%쮯dF^G#t~җB$ ` ^A1^5[$T K9^udZ3񯋠?Sg!#PkliaQu6f#~ЃĔC%k:2 S䙮``R^b X8~İ,%M6`7h,>YmB[Nߐ_ϐү!Z$gX#$쵺o[;5eկFN+V*{/"m0UI: u/D,H vk\QLR~SmZ i 7@}s{ykpyF{S]n(.ǿ4t &AJ[)َeLh]{J;ˎ_ kA0 v;'!CE;@ܤ+R4@c')ǣ^Oi߰̕Jc%CTW0 11q,&!~heҨqbL; $+gg}'ygEXQe?E*pЛhE>&~ђ_1d@)ɅS`f, v:Σsb:ݒg3)OKʭbR7` ֛OjQ@#'nUh<&ٟbL}yq)c((]W"뵟yڰHf҄r~疲daS֕IqPTψǕo @YQ%֕3;X NwC3mc̈n_KIւxxٱcRW`\ Fm5]|*efrgYywBRPI5A#a`Rwk^~3ƀXJHH"0"385齉 d}IY9)SRr_UMdr޲[gn 'j!xJ19htLmNC^JB9 ; c?aXeV^u=,fƐ(+XpJk)ɸ4AQTԚ' Bbm1z/ņ# BrZP@t>H?rޒb'䅯?`s[WEqFc"G;oX<ee 49#1KH `^NYHN#X푖ޠ% rmf_FF .BKϾ>Pc nXuN6 a~U}B v"w *Hs_1TGٳp,»JTa9|JAB_4CgI6/w'0sv%6(4~.dN8Rm| (0UhKhަm T~q 4/Eib//z "{B>?4Hbv߭&-wb(i\xu&+ToY=+S geE_GOq&CR>[ ÊCLrom]w1Cp?#A g=u_Wt *M( zSp+^p"Bߙ1Lj&AErPTCq^Lbf^̩f@iySikݕl ؘQ!~_ΧX@p l\+¾ˆ[%1msʮу0 'lh7==LAKN%J-"Y]kurH$x9M]#+GRNxy t\%7G:'{! ͠B{2kvצEJP'Id ;r5"-qE0=պzvr:\{.x'ϓ9.)8~ G8Troy#?U# s8PUzugo #vn!N!|D\1el͚pSNNbq|R\"4ٴVLJ&D7€>dIvJO]/FI;[:s*i\=~v[d2>8e`6H ;,K+r;tϟfz BS0%zGٜgpvυڝ(_iv?о$랋RG({2#ўJo{g M4(^UuSXtn\=N7a+Օհ A$EEvgeɟ_NE,}}xs$%v*2 QǚGyG?eJLopy;KB(ӱZBZ|V9ܩ/@4oؙңPnb"BC &,v i|-@ 4B 5ԘJAHEOMw >,؅˻vUy d >ip&ʤ^ kNчkKV ӕi>IrM󅷶$,s3^ﶣjܞjdaԏ~zƖNslbX5|'Q'HX dmڐܞ90ls(0GCI$9_15m:ǠNb~fKzηcSe͘Yɷ}#sZdh3#|/-Ȱ*9YѬ{&zˠfmh 2\&ZlBҕ @HAQzB쎖RQ@1(:@ }.תNj:atwRn.Q5ƠG qΆ p[[ 9DB[G)~_y!4.ƲyRH&r=›KA5N7FvCSh @i-,49:Tcg#Koݼ(5S=yU"f &t N?*Д6맇@~Lk&UUQNԤ>'&f4R#lCt^L@5;nuQX"G ܑ j\%Eҫ޻ ,pۂ\VPM6唁]g hO[Q,!/hC!hZKlni$ Z`{ګr읃^'=F {״NW"DC.L8LW{~\X)<>v/7(U)SJ7^SUϨ3R8݋ Bʁb!>ܷ;o$-D229 3O-"9m2y!z6P bhHqr#H `Ab-\e&fo<¬sl3ZEW=,^aߒ?]ʞOmHBiU"|K=%B9 ])(BwL,y[zE27F!&D4A?pv;Pz(b@|c "OP]N_wb2|)A3,^#[<@@*RfFm|Q@Xȡ㑨[X]ET4/5%$Hs.T?- 4qآ`t{gB*|:&,xvJli}9Q$KP Uek;*aIQSb1,p73Z3V"b :;ň?qm h. '&inbucGRk c׷r:)H=fPX+"YaۇLa+yO?|;Z ]#}& 3.ݷg u8գ (6oEΫ?aXXoP6 D8DfD+@}k!Wq -OT8+q&N7v $U ǘc^ާVFhx]:a\Y^7۳ I0֨;cظHG1aܹ(=L.\6k+v1TY1zSGcPu ߅`vB' 5sw@"N wOֆdTmRllk=mfu|G ɃʗSY@FQD33,MOQ1\KHCWu0*PԽ9KT/ ?gc,x,\J]ҷy'BƸ@.TJY #2uOO6Cqf< 8Zo{3qyz2_`t=_cYVf `e !\bqɣ9Te}A["{#1pbٚ(,]j]/R@J'{牳>| k%)<- T='U+BH/MT bgXfW-DQFll>UX.Q)&;03-O FͪǔjNrB!f9C$yWvI9ZOfp@GeLN ϔuif!wM*ݥjXxr)I!}ցY+9|9ã K19#ieb:w_`htpE~'N5&B[cRB]m)O5Τ13Ru*q)=n M-.eԈA(dɔ["{Q4bՀ42o\{Q 3K0.+NETqDyL[*%ؽ&'LI\oԀ; L@\ kI z2!<;VW g&wi֧]J$X%L6/xr='"7cV) pՖ0RrCY-S )I%^2sRLݩkV(s}Ņj7$ O4RgGW+,KI{eq<<} |c*o%)8+{1$箒n„U3+!ߏ/\_m6?vV;DÌ!'qF 5 8Q8:Oޙ{δ37y=OֱjROL^!&0LT5Os뗽-50cx x(C! W[c}+Whl8  -&ߠ V2/-R߽M=iO ƕHs>ɏtz`f\vx6[%g8_z"/_"p_S1o,ZG4P{Sڌ)= a#ח1,^ږ$* ᓶ{;p/ p@/)MxВZ4W lAk 5*qkIoޜih4 C>}nU[%Qcba$Fz=pV]u^'䀶R3}sn۲AWy+}ØK0A)9 2BXzב?tι &>jfR#񛢽Hf.f򃓥W Kde3s'P^h'J:qX_'Yjb-4R`MeF:&Me\ }2;`SX?ecjzaUuaDJm$zipLIc'_ T$!]Ut%H,2 [ D[= SA_ OL! Lu&RB^yNm,@HcYN#v̂lsMJ5 ]+ Z9(FDyݍƋ"M~@K;c ~CR'bvgՠE ::/?*,;YѢ.%7Ngٰ$*ߓЄ#:CÄAʽ[\fuQbr'GG^zh7>LOhRoTg"VK+-#"CZc;fhx@QsBכ|`eDgI/NT(//֣7=}n;`VuJ=]ςR1y<*9m:*,WpX=zsWө?8X>fftjr)<}YS#^A"zYų :yI:v}j<)6YLܹ)m'=ch `zTMeb{3/mTPhi'+@ )/wTkM&7q_y]D{ Gb/hX6::1kHֲС6/zGm$lbCAcA +D 7 a`9¶ïg/qG,Tl x+ ~|zE8j!6M8( ]۸[i >$:RDLܼ?ʂ`j P]"߀sRQ~KZoTlX͒C `1!HPq՚A%VuUrȁbSӝ~e#(!/a_ȓIY ݤ>)}}XHT4Z1ΤNy]A~>)倍 eϢR.HjzMo+ K~D[ұ$ܳV5%]sKF8 3$Hjklߞ!iP4'z|IYJ [:kq I([cYBxCQ8/o0WqIapg<|!Y#2N Z ([Ӡ3H\Hs{Y&MW nmo1\j/xA#YVH6m y|ss8dcWJ.Ia;a+Wg*AyWzJ||"eޅHg!ڊJM'Cu{n%\|;2 8s~h7u\Xd(ؑدān-d*4 o6ܔb0 3C*,+s~j<~]'Oh>siٲ`r!K^\d/8َ3BIþD3n}c3%*c! EއweΗzM}oКO{u<_O# dh%SQGx_^q1#Ѻ* #057& f$V)xT_SE ~JL0b {;w>gcuj`*2Js3(ox_ .XKɉB*Z(6Ts2^p;lп%o_iLGݧMS ktiCڥodͧ:=פQJ v>>sA=$F-Zi[K1JaWC BnyR0< _B?*5 1rwZVЗg]?hbo\'p##%mjHԠT Dq-T4 8OlNw0 |#*d-qYL^+fCwsLϬ}BǺdRkrX`.,&1썢J]^it&d:Ƒ@#U064 W"s6Vʦ:-l"XJp̲4 BBoxj@J%G[L-1%Z?j"t h%d;<4W{o dpP\rd$_߽C^^fm4p[n_.g-{jiCxu"sXceSvЩpÆ7:4+*-QY>%*5<|+2I{Y& 038bK*dڱ>Gc?Yh*yGf&u|'$Rgz9fEQ+lpUde^c}Gb >S@]؁ql‰ n ?؆!p VĚ=2Vz|ʯ-ujA³ÛdHYٲ?>XԌ ;`!X>NԐ=jhqwYY(0\yX\*lי±P T]A [K'HPJAdb  Xxw,tL8H,PI>J / o}vl> A_gl|<-Hsm;p[.:.H1$*WK5 OY pއ ebGNznXV١\ Aq Yi~s=.04Dw{ ~- N.)9U_16X`FGɴ4oQ'Sb|g2'!xY^k܊@ ʽtf[VssAnQPiyZQobV( *bH7-[X8 oZA -yh1u wHpBB-=UNy<2UƷfjnKlܡkśɸ4ԪukO(L~"F@BP/eCy x_wZi ɂz!oME|ߏ_>ǼףsކMUf&+iDTDF0z$ȽPI$Wt!|0fI׳ ~<]c&r+j J{߽v9[mUmAFAEXo&afO-$I2zr g~PAW?=^M;9ap u//nuAS7j0X8idA YLLO8 ḊTA%dm+MwKsM?f*C 4#rC_'8{?j*qi\\ހ,I˹~OWap,rEDï<_4^S#6)5XP{6|Z]%Z=2;:yxlih:>SKd0u*B6Q%%EP^y^u,2C1Co: qCSɷ,^ 즾Jqt5/)%?2C6%LVYwl:I Q=N" :\-Qw|PoT"|R6C]E=IH{*ЌyV9jLxQ`$r3/2Y2Zm ѭ,!(5un`q蕗ӷLU^w&;yצDy9cj#$d])ضz.x`r& VǾ)n ֬ėZڈ胢@&Qw`]Y3!^GȮ1s?Vms:?@_#r,C#G$"6](Zr4=,Pqrvr uʵZ]kC$/ҝO*szDR՗#)aFR@Vqڎp=0]NkM0q5(v"{ǔ>UQ:Lƒ4Ia mOT7W6Zr pQ37>izl$\y !|32bHtݕ>q e@˃L?F/$#l/.P؉ @hgq&g-{ngcG1٭V8&Q;egӀtQ~toDxE:M̷!|RYzk6rb/8/m 'ĔC\ũBF&-B7_zWD.̫; %Ifͅ u\O ks}G1 'a^#3x`C.q2=|ʚ%w{q:8iӂ.mn}"ՋAE5Gj?lJB(m%xo.55hRĦj1wr1JZHteaL 1s5-/ꚼpx9T(AAZo$ԁpjS_SyoR_t~ky]_{ o): ֑+=ʜBɅ6C09rXA"=OX}MxULфf( /{=+wp׾<rI3-Zo[NOa`3|q\tm CZaBd9sAW N bӝ4ƒJqMk0{dTceUMȪJUrWz,m03/&Ll\ EYnY% 7TWs%.u7|w#E%n\p}vKR,Đ /#L8Mmu-ٳǯ@#\ω5|Oj` v29-[p[>dVpH9c|j }*sH=H Ҳɩnȫ1$Z[ta-zP 'c5rx;#O;ևLNh۷+&8с2Wբ&s 8WxXQvf<YIV1G@_bZeb8g&Vww38:t?~xk2ܔsN+Tfu袍Tx\/MW4N='cW:%c˓6TՀQF9%dsLud8+{8gSޫ|(,b|aIqsX"t2nOW2x7,q nV8"L}Wv/`Mxt%s RCt`Sr=mGheoft*kqohZظn\L X>=*cL%6$ݖ!#M1|/OOHX0GkW?SȮ gVRU-v1m> kmܐ0:B>ض wrf]&ߠg2\;t5 G~XѯŸ 3=@Huh>[➎[JڭkuSڋzPwGUs2B iy ]Ȉ A t#.!SAxYS6}S~%'u&|@ո|oy@QXS<+! X"Oz;m$c\3MG;tÀKkS6Om`uh,(iݾb7 UڇYz%; 6d+JyTotMR͕ۻY@ٖ´clQzʬ/XiGԫZxy}VzU~☺C?}WQ><( w93Xm`!F1Qn߉\Om-Y8 טB29uנ?mRGXYլaxCaiíDŽ"PQc.\t-fm)K ȶw ,&M`tt6t[gܠ`˴@Qǧˠ pgܷp[BF QF_Ђ·W*.7h*=`m>IsjŪ{\ +yCfCu]P?kq8j z(L:Xi !knz5=IB m[Wr|Ҿ\cN{JZ1aOB{mA;a:+:5_7=[Oڪ<5i Qe yB]ŝd4c8nO+[$W6`-~۳K%J´rV RGo,Dܗ/Q*dnV  !F{k1~w8Fz`I>~Ζ)<_tlnUa@N钐ȿ뮓Gi(I~%l:ǚwT3OCG | }? ݪՐtՙf v̾& x~ͧ/KoEꖤ4!zp"t $|T*7-ԘZ@jzWkiO6g'jN1c>F hBFKj{-.Cf^L!эu0 HI"2D.SA,Zv!Ns&u9 R!$GY'F=q#X>~5]ŠX2pcڏ} 7ÑT ;`wܣ@e 3W];J1*P<ȏQukr<)煁9h7Z _8_0D*a=!ESyZnHPeE77}ĕ iǒPp}!,Y'\$? ~[ٲzNXgc? )j|BߕO͌AC":pCs\A11޼F:!>vN$PU~)Y-p%~`۱gߩB d Br.J)0ELwMЩo5QL2 g${f10`@LQ;W$R60~jtIf8J#g l*e33*[ONPىk Ha͟9"V[E ۧ{z; * gҍ`u tu4 Q7&}M+M 4/Ka%F39]\q&W7ޚTkg jyUrL9B>S,ạFt$J lzM9ǐt[9/놉̤^ų7snQ|Z`{L*jMztA*_*j>x,xnya 2RSK;ur3m2Ex{]7Ju~FfAkr2S[h$ +$gM{Qou\K7ĩaFbh~KXR:!iXF+%V/x@G$=lA"o8=FIr+#ČgSg/n&%iƊR >D8:] ns|vˣOHԼVc쥆9bv<-k:apw-}T݁- P&9. "'E|츓 ͹je4vh e{uJ'c?D6 Ѽ;"+,rd01 g]D0%kznS)^W64#7uTDC0aSN#xoL{7E^!)XpK<#8v>3]Zc! ב`Ygy\vʊN]Óf/?-I>3ײqwM s׈*$ȝs!!~F= >ߎMOddיC. qC@xE+vUZ|dU<HL]HAiuk*#p;cnxu>R_y>#uSQt@i n15W*T*SRF<:֏)AuyboȊZސa@YXZbz0{T|n$+@'xhf T]гP;5{甶<\8*f̍jON G.mag>{VH>"W@X|šu]{*|\{KebǙMse)+ U[<.gPSȂtx4o em~S+O ΋*&:҆pkP lf j֒púS8鰟P¥T \Qtm/y;%oC_VჁ|cX9oHe]*>(;=Zgxչ@۷V2}gՙe`v$39d:ɍ2+u<%$Kb2k[eMd-o{}ó$:$mAIV? 2JMBA$gѶvF1\*|Re|Vi Fwt|AxQ ! f1KٲPQA,hTpk">юӑxk$"957lL,LMœ5,'zB 4ݖ]&K T9%7¨ƺPϋ^ [a"X8W~R,ƶZ*%CeJ"rmMvђWYM"Zf;G5ox<6.CP@嬠;~PJ^ ]0k%\ɸpyY8@x89ZyK 03HZ֓ޫcd7#F;O e~jOu"2Ǣ'SF[U<8^5H,KmE1sׄv4n[[! Vɰ?#N'mky?0k@$g}6ӭfC~t &~%1/h9[a̐!tcZ3gp6Bz_)ј4IɩM)2PZvg#sgIؾG8@rfAAƬf<aucb*i4OR[<+,n87T&YTcjOgE51"WU>n0HtL1K/ٽ]wA {!I$uNuAk:6UdP8sٌڙUƋ1RWB#]ڼ$ 3eJ;er~nCIxc9nc~ԡy(ΫT N &໹VdYtxHm(C1B .b"س7>9i B.rvHw'#>Þ k~wSХ .z(9Y:yK%;arz-2E2B9\|bWJ_ uG*+i`(w2؜$L O>+wo5|Hc(5NQKњ v#hQZip cw',-]܄2S(1|hc<%+'WD(9@7tg6BPS7'D'G>RxhѮVuO/+ý2_o'ٖ.(O $52uM9vhWͲ>geǸL2ByWQVYa~Z˝ ᒟ:ȡi( 8ɯ5K>bᅓUR#C^$8$wm˶[|u=0ulOl~Kܫc4A5v9 l؟1;jYG߆OO:"{'QBɂkIX1*y[ >[!{)fÄ Z[šSJU'iXۑ*]z j)0Ga̅˩Wd9Vz[D%B}  =X 1 Qbk=$q-J {$]U> Z])U +c3^Sb*6uH;T{;c`R=%{&ncޝѪ&hh/LDj+OYɬ,qvt2Cq(|L2u*N}OϤ}r![`;UŪrAy".;_T5n<[ 7ZwH^[9 εm|ZgI1 ;&p=3Ik/)ìnS#ₑ V؈uWc\3eK\>Tڹ`jU$qe0nDgl0j^s&k|R j,W4>M8}c).>mNZIt ;KnnuƄ!dMr'G!PY.Q̥1 &\oƜFIEcTqDI?mʚ g>w*Sҍ7S^3N0DYgƒ4=T\:B(%CaRnQCp>4xIǻGP}Si(1\cg&/*Try#47 ٲglt\μ#Jp̥kΑZ/-""8K@U dWXفaoygOTJ|jO$p!E4_Q{ \^;c ۢǗ"Nra'c p?9t<0s{' ~] ^O T<^RA ݎUyeZO%e(s|UJ*1Fƨ>wq#%+(PCR0SelxI\(ti\F`$*HB r %b\;ĆE*Dg೪ lw|HIh@{C4GD[J7~*,Nf{A:ڪ3mЫEN}Sw,Rs40 EJbn?D>;h#z"<8xeFiF!qZ5igu;DQ$2~P+uP zvL8_K b ~V<DOwn뇋1 }fnO:Og luy]Sӗ.e#ܡ>A/IG< / ~SDf h&w+sP./CqH$~Gq2ÉH@]_ƎH5k<F1xw BăWEoɹˋ4_u\3xQL@(,{1m'_]]^hCq$τ' eŴQ̒:D1:l%%Fd?$=Yw";f1eb4 En){c14c2'iF=< ^+ȹ9WLqޤ>5\2V+%F6_ZD$Bm*cfL_$˛9oJӉIYxʣQ$iMVs)l2oۿGLzgBfE[S%Q$C)l+0pX[ 0)x^$܄c,fi2[nW5%:Q'7{ߐœ3: d%=mJ+ {,NCOpՉ"XĜ[O i#НE= 3F2?{3}FIEeCjDtkn.VRL Iy[Jbs |H`lKQ9QQado}>MAl]kcr-KEٌ),v~SG)B o'VZZ1|:Ggg ՚0wHBrpAdTʟ߬Ϲ|[wH#S ʐ;$tjfV`wP(1 /E1fB,=o{SkzGh 9m(Ń!n 2ًx>kA Rr!;- )օ(u8i4򯼟c&L"((QQ-!NkZ8qHG>+{j07k 琩nwK1B9$mu^~,W.L kQrx/R7wBjGhY>ǴEx]܅z BAb&ҜTOAi;O:`?#XlxnZ  ɪ:=BH>%L) ʨ@*B(,q=dr͒(I茦߭Iui[,hq$(6&>[H5) ;ijidyMFCǍ*|sV6W#17HզSDR,#tM@]k!__ *|ecGY+ JPiOimPj.94&՘# u ~@Qb9~ֻOW΅}'*E;R2X2^6_x OΏ3ԉ8U^<%2߰bRX=ÎDO1/0mx+dW_K +mxў+r$J\G#V>wUEtFҋ"/npizQ #B%h\55PF[l;\5L@#wƗ b &Gk-{>+% xtA~)s?{ }17U9M 8Nn\s1>K=* b7SǷWO[< _#3J MxtTy^ e@+#0€"Yd D3w@aY=Z[` >pYIӖtJ)attգ\chOmjH:<Λ_4? _JP=6ljB}Ӿ˳t3]T{˵tJ +D$:]ɓ@u#=Jey[ODe5vOA:Z«U-ţ7/-+މdVD ,ָ`W4i磞G.\S' ӺK(Td{^tmM:6\xB$ ƱzAY]8 oIˁSl!Qtep`HP鷌!K[R/7km:YOj(~yڴю;gSgG\9[dp.1(-Iޝ`Gҋ? l^g|FE $չ%@~^*[sѣT&=Us1~Bܞ?,i|fM&x$7^Л'BI y"fܣK9Fb^BeQo |k9yy؊nU ȃqU 3"YS=!cz8?R EO齺n( lz߫ 9H`[< ~vM5ͬ~NIWkz?l\n}?;u7|r=Y8# #4L#_t6G(jΐۢ$/?A{6ϴjw_cs]i)zW ;|V:slOv'ӌP8nƖ.WPn־Z6CQa $CޛOv۱6렮IrD%j۽! "҄õL&<(֮"}PEC4|+f:-ЃV$oOiC$nzEIsg_t|}P%]HuU7ySmzS!=`sntE6Ԅ1UW4Y8:5. *Sor)!Rп?O:pz@4i?_q@Ȓt~?~UT+iP*qɕ f7t ~33YB*[om3 1)OyN97O}]GW~ZQ!,X՜ZZ\x쐨f58x c9^㴋,Zj o 9E睓Vk3W9kf/OEŋ3}ЗYA2"GM~_hfj>1i98¿8k΅DBA$XqMh hjrJBRV9MԃxS* GK>M,J `=/5q/HPH`L),7u` Wʭ>昘Q6]<5>du] Gn[R} PjEx3^z_t1#)6څ>ab%IC!|lrid5 kpi //l>Vlb oD.Ooԏz}TRO4u;Aϗaӭ G d:v#b&XN.\7\Ц4Ǭ+2+JS[|_2VB11Z@bZA4=`SUX $ U9h[6_0T0ڞOY8I:.]m\MQSHbPJBԂ#vd Z kR_`gf31hYEo"H*c͹VAyCC:[6̡|y.Ltq5bkyj}C}6zv\W|n$9/,ojz`+Қ?o_PbaLb@L{)IWIի# A{fD }s\P4uH#,3e2mxX/_xa!TELsnr߮/:$YT2rꜳ6+;G ŗgatʭDTZN \ځIg8+κ|A=LI3X_{EJ$FY/"L=hw. l69,^g0N HafQZ}\:|𐹯ձRO!{=XY%E"v{r [8c,Ur|xw ">,d; ?|dbĬwe^u]`'%u 2G]F/ Bd>Z~f8ݫ(ܠ_6c>|t * -iAڤ(ɈSк{x~'ܦ+;mieuWVqNt)_akKWc$BzxEpYKcnRwK<ٽs1Z_$zх[>/ƹruXԸV7=J5{t*h-_A$ʣ5~)@+C%tX3:#zJ<"NV}UgfZkb4-23Etz;tLj+J;I'_ځD/7'x(WnE4g$^ B*7@U&2ZԸXX6FEc*'8I,iFd,6r1=MnQ"S pηޯ9f(ˀ$?"%]q1:-?KP"PdVU@C1}hJ& n=hn'ͥ;D܉#W Pt6VdNݛI=[`w"ɘC<ȹwnwZ C|#~w? qX[Tv|5}m N?Մ|^~% ) pZ8Ʋ!,}HuT19HFo5>2{ ~K[beRN ZM!m`X7hUw}=%:}>i9m9`xX?̺!^g0djwWQ/ SͰwZ?a[\;,!(ze}$0s~o2T9E OGh-r2gUDcf`,SӄBn0/ kEڳlj"غL3֋tĭfn,b#+z:qi{TyMJk5N@tvJiG,)udf5tؓR e3)hOgMdJڒ\Ԗ(o&$/xMeFF^TZ&O8+ϯ~ELZ"t:TfFğbj6'N>M@r)j_ kʅ:{;scʸ˴!ƟQ(xC/V/E+%NsvdI:|S'BKE l20LxjvdM?*#8 . ]?EVȱ_uu /_PmT*]j?x;m ղ3_t" vW8 OQ\{!c.Glh.'srMMًjY=8SMI7gOSGV?[)•&kTc;D{FTxȳ U("di5zNq]o+c{*@1)SQ' {(-x5fj ^xlE'NCgdI.L_I4h nB?9,\"gǹ4<|ij|=@A-EV#y:VNZR^Pq2KepKOx(,O.TЃ`cռ=PwVҸՇY643,>m98U Ձ{!EߴA$ X9yvfh٦[\* fbG\6go:ӸV9!Rk.&%sVyǶlPI2wz{v8e|QU7?Am#mǵ8jm?UǃP{3H x }tN2YUP019,y?iW]q>1Re# y ' qT7ԫrQcr֔{D=̜WLmt.Y`uNY%Lql dMlYEXMaɂy_2hњy5)7Jz3Q@:_'-"I'DO.-*%SͪFWdo˻3Tm~hY5}^dkQKcxf5E\Z'I- " Y" {ڂIhkgH17m4A2VszP+-zZ?r[Ơ=<()u(}f!Gq*YRQO*㚽g)IT~("_ 9Oq( #P)x(իB{;yaos;RЁ1a:1 )< '&xCozVYu7tzsiVPynfL&yywzJw IEhx\Mo4h-sWZm^ MBL՜X#?>BҙNNܞas,X,~'Eڛ#ڃ؈<oyMR#!D ,Mm\o(`yH-6ɂtOHJ^ӕF1<{@^ q0>쒏ClV倀i+Ȼ5OR @)<#k#& c;MN;W?jɏIiI\=>-S(r$+SMha@aFM`HUnZ8=Y*$6 U܊l 2cƿ<Ɩ(ԩHEe-qR6 ,> =& |o=_@r荷VMD՗KqDݎ o8gN58(Fl CQRs\/GBИy3]"F c 1J \j1'{ZJ@&Nx-bݟE22:*̍> ܷkN a{YYDM jl𻣝dQYփ$o eyuu[ w*^0¶$gFGaQVlXT^#nD]ju3 3 `;S=xꅌM1zxvx"JQ̳!Q]w?y^bz@ Wtuڳۢm^~#@J/qwxGV%ک?I\MppC-M jnb fq&-;A=~"BThv7Ɯ+eRdUdκtS1|3g8_L!YL+Q^mO. d$184`E^E5G,?J^,<-zr~fQxwD-!N?6Ɂ1}^tSTa$ǜѨO)!wfr:nMq)&Ι[v=/.$z&DN[ 0I^Duk*;P~(uƹo uϩ$ 6{6H|+>Nc27b䔆APZFrɘb~lkhd3AFM޽]pS?沓GpkEq3ń@VbOD'9iKF[a5]n@áK?пh1 ;3n`fT5X[HHiCN,> Rؙ;vZɔaPւGҁ5ZS5BA`7'rhjrjƻ"ezmrxeDt:-}C\4N&\$"㯃';N3%AkD' TAA0xxl11Kuڃ+ST67?,݌Sx~bHEB$Naa^{ #<iZ7& b^Gts#Obhabf"LٶUB=ލc$y't)?r0x!<@3"݊q:{ @RػfEx.Niha{petFm<.*跻}k .^̑pTL=l|dy;w0-\G"!5Wdf.C~.eP;YV)!J~:ݑ(/_kbJ *9-ыZFR&{ڲ#D= w EIԉ 9GzM8HoNUlYIAR;+Mq 䵟_];/ãVwݑYύ!`Rƕ_/{d-pF&JYvH2mvy"_CDqs8l3 x;nQ1V۷ԟS\mv&wGE$/:\CjdΓ Y}|.7K):6j  Sh TήD+q{R)c|D68ֲOjz q-i о{3'ɡXmjQٓ!􋟻iʓ&c#5#$sN2;™\=o3-Zɥ:isǟ\YtסDgZ6ϿO 22Δ_\E,#S)L˵OâҵKciZ,Lc%}ܔbIo=hqj 裞nJ.؟eA*ր o_`Ey~B`nYzSwZܙo,x;RGŐ^v $m\Pr?#M-RH93i'k2'OE{Hn0Wk~v>jI]y|> xvi3M&U W'qnE quIϓyZ{ae5ou|kfYz`CϏF~]GT$ʻFw쌌D%Idlj 赗^@QNmw(Š: }.NѼB巫MG3M:1\ƊAuE jtX&twO4&qPRU2_Ü7%(0}vaSD>sBEų@ ГCg537F94PnH\~,rGaD%~+W?3@ڭh(7I̽xoEzJrE"1l#|XPB3wC+p;P9 ⯍ Mm.z@ox T+IDr,`x/醕*H(pXƦGěaQEν?jBԕib8/P+ 9k;Z1Y}}iߋŒ@g۴Fac9Zx4!5AkӃ,~lK_ӒJr 5Z_,f4VǮh(f\T@mіT"6oSp6ӿ)㛋(U :3D>ؚ2Y+5v'j p}S2L;oIIY]KL $=e(LsWp7Jioa> g8x\T6]-VuAP3cSS0rBƈ͒ KF`X֮A'̸`9;7Az "߅JC`}R6Q+{e̓]-@ﶲڳ4ZCqԆ{S5ތL_,>)IX% ( æB}0P&aS_tMZahkM%WHIGz5ѡXpo1%#8ܠr+)_ ZmfGmP?ns|g.^A6ĘSZjbm]{dž,/D)U΁ 2ھ?2%zgXMnI(czeyiҒFf:@z"'YQ暟Xt1Il3!nwO+dT-raYs4DL CJ[2ih47˃HQFQː3~#V"FqmcHĚ{qx75)dk0lSj0 ~8fǩetڳ:td0U0hp2}En{wAM. }kAfظthTfwڦAXm-pdD1"0 [1N` \~Goq%TOM즣XLӵ7P P[ >d?F$BO]RzbyPzC9I Wtԟw8@L8-P=&צ`JS*x1;K3PAE6]rq8I0S/_U >2#SP9H['$aSI$X^}oOΛ%nEpr~.lc`W GH.r꒗1BvRJ@s&!Sm57[IvW`y&!r-}{Ea~dVyJ^C PhO r ]a׹qV4t2a$pǰXn {@Q6+P¿Yᐅ,Z[R+λ<@ I:AٖS:60)\#*pS<(T}B%!N b1˙;[~%eT*T5k ^ZCDue*zF$K6_x",fA'b^ x[vw{Fe5נAV[!LN?숱%}s=uuf&'b)=4bu;[US+|>RG>bR)ѷ.r]nC7uA0lп i@>-ŧa6h9%\U8E Y!t06q mI0ݦvC9Α\-Y:xj <`IB(PK!A{_(jz.b7}GŋgBJ}#m۟b xUA )?@zL2ui3S_M LUiQ9Gb2VZD0CER&56;ݷy ΦȖmEJBK`]ҎSEGܺ9bT eKYaJ졛è#4>:Y,BNNDu W'tݛa،4?m3u,$» Vֈ7/xx[J(+-Pw _[6g(נ&βjAZe@TV,c4Lg?u1D2*PV1C=uEk`s/o2^`!}Q:\D1" =+H$"i1Rh5HEFE+iZQ٬9=;JEIefF.kP#˘S!.>X*i[fd/,4T*2tj`34,1@WYǩkwBggrZgo";y-d zyA3E]} wboeزQ_TbX ҆kR?Ze74ܮ$.lp)q%#G~+KYEq7DUi䡐 k}Ak9 ]UaܤgM^!^Ob]K qFֲW)JNxYUP\4ߜM‹[}6}kzY~?UI{F3/f3hel`bǂnO 2"M7ܒQ[5 Qlt~o4>&$bE.&QٽD![ܡ>*C# ^ggI_-G-e5 `4T9#Sp։v?oo;S`(Q}Ң}F1}ub.kR<992e8g8;CmwgG3*QЮmB~Q0ᛤ> 52)'$d\Γ>!nA^soeߠ2QЧZBƮ2a?be>`C93Kce|o!K/DwZX'q"b@/n ]lX_nRbzoF;LXs\tUft htJ+fVL% 6G#S!)BC<*lic=t;QOoS5LMkM` {(>*6\SEuےe6u(F3^iXLf S'2.L?eȝq2>]:#E^,jbjD#K;/J @yx%>cjr:=Kzd$qpN}Z]U#%WOm\LS>v$(hm \+zY'c>fxva$KHf3;[rxM%Hyj=_ycO!>Lze=Gۻ|n`xLkSyl=C<8 V{-#_xKn^x`_vDrpӏ>9/,_E-/s;?)[TЃ=]»L5s`_^美.p^1LaﴔY>eGRZ5nQa>UGi$4&י Qm*!czpԁMhk)(}Y:,dIg7DxqtoXS5_t ;aՃyu~ fsH ,R;>r:f_@cW:M:Tħ#)42b׹[7',IK,Z'#V9ǁ9O U[% cLмwUKÎg߀" }):nP 0,+,t6^9;N.E/a-fC lcq p<[JJhH\}xP٨Ae/83+| Nk ||Tc~T۠PEo45kˈS%4jgC9@BYa} *ICScv0C]' ~ǜWMMI5m};nY2C=Ni iO$)E@p՚qz+,:x+D=F6 UKdӆ=rQ33v-3})!0oᕎ,cEH ƌ׺月~,tP ŕ8,b}fu1ƦmRXVo+ IJ4|,{TE/j}S-dmo@ du9 nT3%B逤0#4S`hk \/O,븸㯸H YXs]KIU>ܦfwܓc3I7rT0@hKĔ+)Gb0][ZlXG$ferK~}\^ 3 TR*G9 YV-4{ҜBV5e.`S5;`f/±2ELnOn$m4d/?ai2%O#4P7a쑦EN:'b [sr|Luk-2K'E*?t\ <4afˏeҳN;a0/ "0u `:˽Xtݨ42閾/)L7D ULNf󹀞NPRo>bVJY} 7ߕ>iPNirw؊bSbRT<C@<xCE5/:|h?ˮ*h la,.,4AO2Wܜ\M:N A&gΕN+D-T9גn l]B|{(yU9'z7ȸ"0XZa~$ _uaJsJP."ktr=לPʼnguH 6Y"(q4 Gֹ8(`lDġasKT$ ~D@x""ľ'0I`##~aHB#Z)dQOʇ\OVUIt=#8sqY8?С6݋Ȓɭh)c1tET4 \qD INbEkkF#r *ZbV~D;f`1ƀ r+@ b.Dc ^-sNr/́MVD{ 2Ow8lyB6xb 楄ay?ߝ&gAI\bL4~n8# Lh.Ei5[" e; "tMLHf[EhjظN<Y/mJF83d;z#23\{ZN) wN1|Ϩ`h#U˘ OP>װ_߹<;SIpKBbgeOH 7$d҃վ~އ?5ȋiv@oB#G7`p8ASjsymTJo5ǖYgiw[G9 툠ZZgYF1J]I!fTe 9 (CNh}s^JFcb6eiV,kgqhnc^;d1_qG;ӽڋ* Eq܅V項P=iAV'o_bI:= -M"}1WBoUܮ M[,{j+1pUe6mkvxHƝg @R'6:+ QY~huHI H"hK=jOyKkokFqCί,Neǎmb2\wjۅ(C 9>/ X.Uk&\[ Zaɜ屘ZT)mCi ?t|!{@70v<ǣ¡EH=ʾ Mۨ}6lmn YR Rm늸@R"~\X $޶dC~«PFAaڗe< "m@&LIٻo̕ 5S97n6F!Gaʺuª<}G Zօ8v]mb=(83vV >^<jun7Оq+sLh3_CP5_3eD}Aؗd3A5_A yePC{RR vwqOY ;H5'8&Jaݱޜփ1f{]v^@!T?D:Nt!C?GO'a'/Tq_\7>*Xp̄ղG0e%F.rXl"5Yq̄Q-3`*Eurw[ WRD|bGנښr:tQ[4i*ffE4 t\~$\Dt,iBc^IL4dӘyL7Gڗ 'I E%:bht.ыU)d/ ::k 2ͥd ~G% ]PZ}zn]Hovd oF>F@i bS|Na"WW zX^+ s- {[J, 1\9׌k(C:@(f35/{n;yn ut@P!p\,7 0R0)x晷\g{YarqE~YQُج[5xD JSatRZiۨ/ cC-r]hQ)=CF-7{S<Y+.EY[792a{y~ b4eַ.-jwUQ0%H`^^̩; xe̷.s؉ . 'VR'%n!֚@AH8uyye6(NBƂZh}`MQIFgݶ]TIK);YxGDT`TPHOhH|a׫B|#бy&Z6t6KZ%!)X6UY" _WS vp_y'groRA79ߪPv!h wAk:[F,C*-Em0{&8֪Eb*üAױHey{X663 1msA4Mv'̎GFe[t˔vZL#3R1`DcBfNj{mR0Kz3 4媰HyDƲh:o_X_"n(uc|[bp VyQ B2@%24<*qΚ4ɗz щ(m۞ ,vIfZUdYdal[|SXҜ -<7}1z\A!&նӮު 7<%0\o*F")t7c_!~r|=/ҖZxDGqnS^Cu+Fz|$/;O\6\I LT90Kri%{e S*_j6n cM-YYA'1HRG d=\ݑ#:UGqKt&/R `=N/BwH.** 8A Sf3|U[ס4s_Zj}F]]_b^P12٨b+%y_XH-6h o\s(g|`t.s%b~.tu- јU^XȚ)kt:0%NoP($ab;>kx ;>eb,͟]@I%펱 nCFlpyO{]gŷd|\=M) Pм|qxYkTV'-i]pusY/ HJ76P,Z2zoڇyls;K\b2xx Utb(7fh5BC[+{ &XDтw_01F-CW)dP-8h`8%UkaKEJ0bD/Fʬ%})F<Р:PhsS0زipWܞ~yO:˲*|_:b_ЋZKpN[70*x`G  ,bPZs#3=] !4`ӄnLtwIedf#:u '#BcP^sWm(ڏ[0Q(?@ΎMKzFZ!|(S&o ɹkLZ_J%lMt Ьһ/a/b  ::\4 f;j[ϐkgH:[K4āӱG OH N֠M˥n\mW) ̞>!@^5wy[lrۛݎ J[VVš4m}_ /zAodjtGjD`J|,.j0Wv0EdgZn;ڵk !ɹ2V'@Y]z/(/fȴU/R}p%j;|!iRkՏYM,^>#arnYRk8-``n)8lm"S?_Ơ~],o[qsRniB >zp#Ǚ"\__6v͉X5C_SXእ|ns8lXh8̇G5`_P< Fƒ?h֬2IDazD)hvs~آ8'yS OO(wG6(壑NdF7v.h_G bm pY#3ةBi6YzlD[v#4 y;ˇw#n\ ӾPyoZjQXv" g=L%bstrR+d1-đ/x}Ӻi`6#>n8>3]~]ˤ@c˪7Z=BZV & 㺑^7}+1ɖ~PW!j;3W:1@FG߬p4O9O׊}~HɐQ|>ePRV}cQたx35jC0y!HܻgY#O|SAo6oU2Rl ˹㡨m STs ×֞0^Z m|1͎u*?lT{\h}҉i[Qڑ?5sEuƿ}.Řa`-FeB&IX 'Z O H|ˁ; 3 U)pUbYZ$rdN0mR:Zw0J,ZU=NVE&9+]p'tM(a'"±wD KucZ46(=ޏ%z)gXhy2 kHIĦ? ,$m"~& `|x̓R5WO0{q F DyȩN>&f⥉y`nA1jmc&7Y@3:u'ݻ`*(`1-pqӼdyc3+?hн 2Q"}E Slb̀>o/O-! 4e/!4.c3̇ 9Aڌ8xڈє AZi eBhm fO<\22F.J_$L'51­Rt^e4 ^J0-&fB  ]7µvqHvh $4|@Z!#snsg5ϒۨJ8uKԯQٛ|O K%:NB[JA/`y&VQBdKW = [+/拓2uzz`)5&hͿN.\/r;@5y*XL~R /z2 2<xJ!{ 2TXQ.Gz}S.22]TeL2AO~3z}|W%X@N4>`Q8U1?AI7ݼh$#)b+m/sSCHcDwj^`r i“.ĠHq0o|: j~%XMWXze Ƭ ٙ) ߖr0ڲӘxNKCƌAG0AǯjFH>0'o C}OT'c֙?SV_x際zqRYxŸl|SF4p#~'Oq YL:j)@V ^qU'2RRgϛQ!6S]]VWSBT?4(|Bt2K,.G bSMb|N"9AR"GB-5)Z aFZ|ZCw-p y_/ A6)*l;1%F!;Y~s ߹[T=bF#2Ӱ)nkvnnY[-DyKjlQ9,.uY{&H膒A*`fX%"Y55?A Hȃ-\tTEU3z-Qxʴ.I*P3o'IXSTX.nN pJh}^"컡%7x!w'rB&{'X4Mފ^bR<7Z Yy<5CShGi)Vpċ7( v9Ԭ Ϩ!rm`$1ы) s#P挭p-%۫X*W].F)eBHR]璡g<*mƂU@xilmGFULO]!ϚWr9h.W1j!U s{r/;[PFI2iRr{-%N{]Va YbcRΦf^F>Ŗ13a农tgϳkG-~ erMNX VkeH7ܕiw]y2e5%Z9|kI$窩>5>@/dP2<_IWvdq F"@&z6x\;ZSR<6q)_ L@OC3נUNb(Q*"{!o*YbjZ1,QbJIz Rn-u[_S2'!샨@Un98P=?/BVlRQ2oUX/ҭvTiKt/0G_3M:ƕ'Qu^] QqlcfFNHKR8$ BgJ:c?%ΕU9;V"pU֖ 6_SCZFbRfeC*1ŲI"ؓ{%wJZi_63V&O}>|m/uyn)_G{ĄK*m.>Pjܶ.' X+~ yB?qu&GF9r ^O\a00DP]VH4YJ.I"?sDfFaD1pZ9*>\8?y[a[5X485m"GBRk_Ȏa8:fLNB/vH)Iˇv@@yu*?WSR)ggydX" PkԶ^ ̝U-su2ra\z&3xB60 bu]ׯE|dV$A{a6^3{f؊icx;~M](M JcL <Дgƛ6~b]=|SNpƈMtKWS2 2"lM Q-=G^|uckMg#">'>._.j@5g/Ze55g?B>SG9xK<}~Ɗ~"zwy<ЙUwk5=vNMP/{ KOjZ1 zF`vĶnzM!+ =ݲ $d_a6I-͂Y&`ST],jGJmVωݫve~,֥L~{RVc^^Bl99̳7%F>?wD)ՅE7fa@]ۑښY%tB(7_U'n^Ml鏃ҵ;CEh$G@+Az{9^Wr PqL[33Jit^ryCPwjnCɈL |m&ߋ'[SU&E=h0}zOYyld^hmcWI0g4iG.VHK!{'E@ؾh^2SHDtךҧ4`\;<|ǔQ@NdAu$)ɍU3sR4I bvaځ|MP*9G)^oLtp;ǯd/=#z܅խx9LJnnYA"犀O % w3)W[±lue'.|[ P']Z*=і D%R% @cO(xvTg]Vt^Ѧc3uڄ[|BI_w !yajPGK\)zҙ Qb"ZI"^y_) e樺b0u+njO}"p\Ms30I3Ѥ,SyvEw*ޫt7I#ӽ93ޱ *&o\,(ϷLGT{9:w9D".w3`ђƘRĵвhzV=]6'cHz<3|"M8Xw_ZC9s;oyKP֎>WWoؼ)vXjJ~ߋ[5rF*ƶ[0OuWFq8 F7٨Ngxv<0C8Ɗc[ k8@VI,ќ*SKύcӅ<O-0g`. 5Cs`.*z{LU|`ʎL.!!\f3.(Z>hVئQ!t⽆#!+]u,G UEb Q&`t:/Fk>•_*7<^׎mu[I uuW팡Se~o@ʕ6*V֦$e&B" -Ux3]9ޗ1ny"hQ_#yOpytz :jJ0GCTD,vx]JWBwaѼMub}`y_/k~6WD3rztcX5_.! :\aث~u- p҂HeRwU@X"rַ ?@j&uك9fnhǕ( DM^ڒI2?'S:$ ria)}{Ҭ~W- /NqD(:Ic;jef8ߒ;dUI]6.ĐTGXrR8rx b;kGB'1lvmRaK)2{z: $etmZKMUWuQnUB!82d {q5JYzX<sESqΐ l5h%PͶ{`|gRˑN!7x-, hkB/x GW MN{qT*iLspnMFsQ >Y/{$Tȹ\ylx~L-Ό2V\OބuH܈䀼B 3}.{ƬCo ~4%NZ`^}E˜i[i8I$2 nA@zeÍ]4VUyJcihY'=4YS#zom 65wԠ[ڢUӄckM,wչT10``FvߘG0_<>ޥ \ӳ_P9YUWД"|NDv̜<99'6[9\P4G^W; c<=P*;-ujn , [i OՈQĔB[}mU6§ȉp9أgU_ I nSvY~23KʟK>ӓfMuVYpdq1LjK!X }Q+v[T]HZPN/Rm5Մ|U-Y%1>+E5Ql8A€FƢN*&]{Yy1Va,LXR5Ӎ b xuœdRU{>O_wEiz[6`Lڠ_揗q#}d`yQ[-:;g/fVZy dc_] 84`?`jiyj02}Gٚ"ZUYyZ ݧaJĄ$zz80?ʒ bsn"ҍߧ»FOfgƒiNxGQZwz('`oB.pD,yP Tu# P`'o< Ǔ5s:˿v.{[u)H'C+ΆR4=e]G_zTRO+HMא׷:pm=g&pބid#1z&t+1j] Sy S. 軦VA2vvB* ]7z⣖3C-A({˓yXb )O{4 SKآ™Z`jm ~+'<wV]+*w E0Ox#YҕxqzeE,;cj +eY 4C@W\ $Ӛm;rtZ/ēlfJ [ {&M|U"b^ 9Yƒgig +dTƞc`Xp17p C=)/fXGZbbѕH예\~ ˔ja3":vyE<-08$$׍Pi7iQ(l Usz mT3*d<*_9߇1pq\F<1c"_myЙ ƺӖmd̘/gJ ;f Ք; (4&H`yvxԈA7dZvZ&%o%ma>-53S-8ķR_nVNd" 2Nlژ\iМ pԷ巒$?Ml+<'XŹ=C}p)fbQI 3z_T0P#u* \n{騞SM~RuSi1-cG-IbJ5#YwԄts(x?za,Y9Hti%mI[W%8bZ&R aě9:=JyU ?[fҥ&Lޖfi+L'^ /Z٥_ ]NU{4)d|xV@7uilD\55ZңB7ՏA@MūU-5m\j@0 xUbCJc+/+zV$.N·^p1UrKEZ^UtX GƄ)5G 뀪qe_ rV(=f=t֎Q)kvJ9ibVg`bi.dFfkJ4!V Xs/Fn/Aw T= 퐢]@HmN[;JJK@ XL_h` r_&Pj'9f b0z5L7ϕ]O(EK7##?Ju H|ҡyZ܅.2N-%ʥwG.A'F+:#4ȩR|DOe{4a/RY6A1bsխ,ya*Mjkxہg%6d2{jSK*4j Ӡ¤!-mw,s(4v))j(%Mw0Z}H|Bpy.3(y6.s?8cu{ &DE$$V.2J̞U{WekTSXg@ERk͍vΌtGaQTLV6\< g@SmMP<_&PĈY=}:ug0nf}G/=yZLi~'DjI|g;&H]V uu]ľCl&* D":&T^'v?@'<=[ٺR >EE]75,YϪ](fh.]p}w7PH+bMQ c2uyV4Ao[3p%ڹ[70U*9hly4}掐?.AEפnv`gV`}gguF 4%7ڄ mj&iN0VLuWMx#-fwK-놱V%Vdӛf!D >Ckr[2P"FH1C/@^6jC>Vbr,mf:kvW4D1T|9X W>$.u؇ XEhA,D 4).ژ :8Y4݂:K3hQ>(DCɮلnr-l98INQŚsE{@ 8ju͇g -BQ|=o|ȨD8J醷pfltr9'DgⲔ7~kq`ǀW*+ ]q '9xh8%y #O0.M^ kPGso$Ig*#ƱT`Kn?E uY:IBwY}3%6Pmr8whQu^31;jԑw?D۲_Vi‡©'dCMEܒ(ɧ]!hM6Fu];bmajc[VH& hq&MT֚n#,fCXŴvKyG iYCp9* 3Ss}1 ,d>ͱTǍ6_x %M!SqX,ʹ&<"F6^#=#Q_<16ppsQib^hW>͒kBpRT=PoFeS D?* ^ ۺ絹||Ne/&^1xL=|vB20Bk|v#1 ~-di;~l+YCSRbtp+eg.*GHdcm4qQx) $H7A]gd4[yk2̎mpp./d=(=@Fr9~lŀc:MZ\Wg:G#3/TfŨx9B+ mQCLZQ@Oq(*KzE~7g [COwe>p'>z`9NE|Gc[]fj'ʊ~Ivz|yvY?VR+7?2ƥPOIܩѾeXX|80H&Jab]|Rv h.zQ?A&E?vRme}bBd.(L؈A=D$ V- _wAͱ+q;rY]%>)[RVn;VU^WOpHapx1tu$  r֟6j4K*&'ˢfz-1>rd1MBcc-O˰}<Ńw{*+6 >zr"oaR f=R4u\v): efi7>?ZMp=L8 `Qy]67tќ犽!FunJXL?`듍[V!= WB('>Z)c@$eyWychۜM-v_0J@&t׸A"ɩyDQ'N%!ctt'h0'5SXZHRhkQ5ًZ8N*\TD]QV/ Y O`s2_JGqGVm0bXD䧡[H̖x33򢠼BdxCܐu2UNEoc;hōW7V8h=y~nZsqGR\Bk6^yVLchmi؊ޒL=$/SɚV/OIW/̉˂ >TfU! }T~MӒ i I''T㖉sMǹWd#Z:&&P :`ghlAʔ3Ŀ[!ƽ*7 D(#\0`59.x–B6L.[r o) [_(SatJK 콐֭;M5z М-վ9ФKhct|p܅<\ 2 %4L[U{ =K,%jyn,)wŏKCbJBL#β @xo%!`ZQt^Ⲵj>h=Ff}`K۲@S V=:sVb*z#J* #|aZ{6S*凰NR*JTk7>W kjetF*qطյ뽤[0,"k%ѡwQ27ԍ-=dg]ŒhDcKp3uW#@R2 vR}-ÛCrDFk JWMl\@}ABxsZdUa$}::5=Lޔjd*CNK4:ɿ\$^/lOb}lH&elwy6=@maKב^x W/c*ℓ?i kEsٟ->߉g/Q5Ӡڋ, f‹a Ћs13l`T3Gy0uH4GW4xeY{)\Zf-{rk'I~TȴʼR/ l``l5CoZ'c0Ìm6ہ]C{]cZĐ{[i,%Ό2^ڜ%+~2'!lN+7٢ݭW+bJ˛Gqe*C;qGG$i ,!,!5db d 8i qW`)DޗOAq"'NXRsC#%Ϻ{!dŝp">pFZ*xҜMLl_N2JiAdlLO21?k|aaբCD@wq+5¤mpcv>}tiq?fYE-1o-$ph>.sIW4^_^nՓy`9bqnG`wS^ ; -µZ.C,Shw<"J`R J:D@JƘkaOKV21Ow>>'bK[T DWxe"+9T'rL+{>%q䦾R| ʺ 9W_j xU0yzf Q ^BbLԌE9ҭuiV=?'Lpy) x^w0CVwws_jaYcZ .I;[%[YP<h ~0Tk/j7^j.'36=ވ]xkGG 2+< Tv`bnfoц9;o& &= cGdܺNqDDG1*G*\_ emͨoZ@!R9Ei`7_-txZ;Տ8xA/ !]E7-igoq2ZsU0WO!^3EˊZw$e,pu;1!bԹxMwg`C7nId4Ь{MaEs֊g rhL@7Ы) K2P>z#I_nAjFBr[e}h+* %Ezޫ}}?WmWB^W*ӳ+8pxRw&fWR"N:"Sߧ5T*䬡&6?@u4naXz 7Q5mBÈ\0=0iqkm/ll:^ o$־K |$0IBCxg'm UF )KR`ǖ6Q6qDWX,'xFG2 e';t/MNVpd> i+Jbg~˶Dϥ&: |AZoAGI3?-oeqJW'/33l|6܇cS҆M+s ݗ,g' V.DINK];NåفػR/&u'g=)Qص$6%ޱ]GN+.Q7"QrN7m)kZ fغȠ $ۙtA0wۢ!̂?P-#e_C].Y'Jt%[J (6|߱\Q:{~$ ,hn,,9.IobrĄ|4\+|bv@a{&';/r=_ {@ Y#n 2ٮ ⾏#m fWg2r2ݴfV>>Q'h"20i! `7TuqfG/ه08[HA!!c5pjOdK_zw[gNUGS0 XT5OR͙RA$ܽ٘EɽEUʤ;9Is F,]G쨛 „,oR۾Y:KAc.mn9E9}ékPK}ۨ_7vtiU_q[ o|oS-%,"ݿ Top]Ħm)=FVn5$kܠ3[Ve27r"3ӹX iSI3OtA8Пvq87%p IYhԴ.Ytg/ 9K?M,K%EV (\Dk+9QS偹s7te\S-_uR;ċ @1ϝCuEOo1SڃqbfLI\ǔDwUfZߍ-V13j$A DQSEÖHT..db3ڙ4d[AloFn/e}cTVVMr}Ku%Υ(z3R܈Cxs*S:(!mՕeD jWpv_쁴sv 2eqȕ;pYK3:1öU5{loV}l YMVSx%u 1`K旦}0ƬL}$Ueb3x@$sb jDe$ih#e :1Y˝3]HwbuND :Ҝ9.ϡnʨ:B,ሊ1W̷7KؕB\g= ]C#ekDfpNױ޿Er]3 {(?FZzW^}:^+L_`4H#$Uc荐!@ '"V18 GpD[n+rs d:㓔. pKdN_ܧ(էW3*{xq`&FfoTf75=:(2NN oY)scCnJ5!(aKMSo͞ZqWֻtԬe/8Tkvě}n9JWk+×NL/5-Y+n;a-%Xյҽ޺]A:@gTBWq$)5r׉=,g LXby$9% U  3\a:A8Ćs* 0rCx=^eih $Cc.Ci bn"~'t$?_y (J>Sl24Jg4ŞԩGVΏIأIՔjLSIv9*z4teFeMuő5 '(\u<"߹~&d,ϡ;- jG y5c$ڍf9Imu ,!0-Ї >.W>%МClkVnXE5)NXp*gz-jմ߆LCоABH}_"fԑN"O/)m_QH(t?FM_Amxu }pB3<`FEwOsz4U U^rP%:,(߳ r[44] M=>b[hwm[& ̣h(v/Tڣ[ָQ琄:\zY1JKu1zC*O6\yCpv ihoع{91twƼ\nY4 iK%Ϻ .d*]8/~Xy= +qtaOu-p&U u3"+Gb Sfp:qssAhҀz7pc$L}|"-9BH7 yL o` F&n +'ѼVYK\6!,>#` \M1y._;w0 &K>d:awǑ˄,ɖ"\Svk#I¹,88SO6#B0q ͜HTua)iYyWABRDkrzzhNR&W)]tlX} /uâOŸURB1fx^-)rPXe@̠I}GJ~XcdH}Q^ײ7B{Τ`J/|"Uy_"Wqcdbr e1c'27f|AdNыQɐLi.wnP"u"x 4 /"2\V*|kn ^ԦR'q̣9X r)hT4I M"hgM,/5x#i=lexnK¥lO8:&9gѤv[-[ڢ`:r4=Za,K1D^_#9ۣ_?Qv( Nh{7Kӥap9T`nr_n3a<Ti'R:*,Wt:hc.$6_AuL4'iE^A,ĩۍ>E48EGi!ࠈޕJy{危DV.&7bbqw, Pc[ 6N5Hjzۈ 3!SI@IDlzLeAY]`nTN8A6x9QS%3SxL23O+P*U]n&TT(Bq>k C!,+3;H_,|[r4;BurZ gu*=1]0BW &1s^FFo]&1}錪'x9 \M>t] 9K vDᇡ:_04eAOɢ_6ga!x&ԫdSQ3W(~'g3f6G1%lȮ\+Rᖙ68QeRdX> %S{wXa)t|J&uݚ `/a§ImI(=|#Haٵ ڱP*PQ_"R.YLLI4I+3?v Iʾ liqFrU6s} 5^od^R״Q57cPca֞"wST1ߞej~W}D7#gcwЉ϶ӽ.6k.6wӽ?L VPá9V51́mD~)9U5"t 8R|h_r)n.l 3˳)OWE'm /jk0k]/F7;Z͘N!'%̇CiO|pY<g<2Zolz(p3HSyEZNZ{AC@nHqw*1ETZ3b\xԣΩ]е|aZ$)C}gO̴/1չʹ{Z֔ђ4U2 ^Ger(##]>fK ,ahMw3DZ+ ]θڕrl!}:- K ;'!.ܱ=O7cK J=5ֲ7ȪU6~w]"|o+yP~N -6v <RH/QbO8 WY+ `lSO\kmlʴ[`&^UWݜ;a*d*DԜtv|?jAzzl ]P<0䅣~=$j2m2M=4 WĐPB׹Hܖ1‘n nNcޮSp;da,\mvc/5, m%q %L7jJqp_jYwpqC)ۛT| g3G_\ܿqyϿGB8NUbL&뛫6xB1@)j0q^wLeMf PcK=nX8 p}iy)ӫ:)9L*hv(7JX5%¶8${.s|-L܏YIh?+Xz9mBR!ɓ0ɺ̍Y߸Y{ګt=Hҏsj0ugկ>biԭ~CDI3[dW2]>-4p /Y!\ ?#O;$Qc 0!D2 䧪FVH:*mêUVʮQUopk{lɸb[NUUNAXPۈ]4ўW0"S}$]K .2hf:RpF0sLwPY'VZ3 Uwc.l>iz> k%/ ^Y&5gyLJ2h%+ Yý}@5 /I@V@a|>rANce  'T:a٬HSm }JPD`#*N'ƑXpS[+\ 1W#Fuu{:/̟ ` h Vޮpyc9s :qHe `nSIP=u8=`(vF/g8԰ϔIqH R|@_ҫEu>DO+3X^j+l_%|;>Q2*c=jfUmVⲦv^Sbaf]m'NDC p©ޢT!9ov$6N&պm;cy? m-G$}ՕS (qI=SM0FpȮpEcɘb g1`"u/ =p ؉3'EJs@ }9vDΑΤ{eWAX.@]VntfbnwM6t : iOK*s,vy0Oֺ\` ^"8k۾o1,V m{بK*:1LJ;]$ѥ襅:Da+l*+`/}4NBgBf~)y#M,T:d rmT)څT{/RYO3wH6c- :5vƥk-r\U&h--Վ,8?\rv=b[+9^.+4*3~s!,?dA͐+L$2&NbZ>#bK%~ھz)iZ9)o h#0A pV'6[.] 1r,K]&VL=Cp˩C4h~LWʃn?-T.Rk}QSnGS؄8Đd/ݛ ˣȱK\IJSVH-{4ٜ_8GAg7u+ɮ%ZN[3qݮJ_'(g07 ޅ^p{ w &SU9hGv5w nV 4 ȵ] YTsUԺ>5TK2$nxDAC#?WtSM`-R担1wVu\7‰{\ O 'Rk_dZNrcX؄GUtہt}S'w$;9 1)t$ 2ڣ-imm;^OouR B]";3Zs?68@Q3^H,1QwU<,a9.Մ@JJE#tDlLelBZO2 Uf 4CQp`'3i;ш8^ya~'$H/dVtma6VGkt&>qO!K;` k,#?fTxeHb BeSHJN?/yyzF0H+T=P,+n e$<$d bܽV@a|>|=Odžr,4ղIs&[i~@0 Y.i{'vŜmhQS,V靇Hn9s\p>N%{R*RW9Vjnvm]njg&pU D؟Dq(A ȓ V֧֨c^Mi& 9R#us K?˴FV2 z/?+\[Y+zJArgώnVLDm2j[u[驏PTdJd >JV@ĜNmOw8?gzz($NdlKu3I]=PP'BY&%&$h (ϐ}`3,_unѾ> Ȧ5U'lAUjt'RErr~u@@2?>(bDQ{YeNlZbBuI{@ X H؆BW T÷:Bx`[1Bz@+<͈*Jq.F-^.D{kKI3r~Ty0@(BdDُPD<Rn,uN3g=-J -dg֠su[ ;$+h4:^4Cr%BDGZ!st}yh/# )` wOkTtBtI- br4pb rIEKK yBx,vHyc*Y֟ԉII줗 5 vw<CW+eȝDRW2qzB==֑1$(GO \>jEE[{[w TR 5g+s<\MCxCH3{a%}/U>,..>CgX)'fڌSyң(ܧasLk;f QLn2Җ+`2嬘d75 ÷8YF%k(wA 8֑ޤ*:Jt]}8| Qxz϶*8ڬw5CN2` <5g@Gqey{EImW~ dô$p9M]An)G!ܳa/i7Qh3aTn9kMlB(>]'QI>sz'=&VeYnXC&[[qd7bI.Ye ҵ 㥐p `]ѧџEfoddsD •ZfG "y&j7%%b0Ujݐ$%K-_\%aHQBXBx*eJ?V>$E*>,c kK*U J"-lZ1/$c٨Ȯ*4X4H8)F0\ νY_ p #D6PGU !JHVܛ11>!f$Ϥ~/'5~EDdgJ5%9]:2|鈺ɏ94]%V[5ձߵΞ:yvG$moVķi(t@h"ٹmѮd6p1A7gq+ZaJJuUga7{i'662|1#><Ҩ oIm ';G&bE&Cӿ1z<~M7j^VIt9r-wQNi 00c/#Hp=D-#wNpwM.$?*e @]c8=Wcb|aڐ -"Oc>y`^X,E>"/ -GPhq=}ipvc`"cG`œpJ0۽ˏqd:$QNbK:4+?^uIs(wyRC[PP5tSEsF( ,O+KWnwoF1zL1vA'1BbXM1ӞHsr}@bTY~,=% NUJW'ϲWW{Ψc.Gܲטٴt}+y?b@(y{ܐi&9}NGmý* 0v(C-MF9"hf1͵X :>8HC. A+P$qϹAD1$!/[(*s1*Uyf> Ȯ8؂< V}o\]kb3%hM XPfn S@4J=Y[$-6w; \_eUk9-0s'A{=4 %7~KsPmnj>ywHgn2OXGDd{GL`e8r!*pAWn>}Rh-YG;:Ag%֊/!2 PP1{ wa3H]1Qqk2 ʥU v+DJ={r%zSTs֒#yۄó*a@'3PW.\}C>5yxF~NlZ쁞WN} yChxg4i?W*;XU_DjH07ڻy[&92`, 1 9qgPsL&-dv7FtƇuqbqrr PTm})`n%>gviWTYٱ=/mG#ӷ+Ъ;ʸ=%rhF hݏdNzbV> ep'/6I+',a ,qJu]&ds0֌-#hEh |- dNd D=>[QF-p>NaB|&}!ٳC>1r-.;./{3kFb[b6n9Bv8]d{$! mzpaz찵:F#BT}hRU' ^·ԅт4, 6=BmZk@ވT(7uZ/tPQpoM7˫ar'uA)LnB2#2M4$'FjWğt㎍QSs5GpCA"!( +FslHw3NuCi^8oOJ<10biZ6.')l  k yBu?a ;\)$/+f]Dq5PVu:cCS-0cvrB3/>L2K4ir#\`ș#$RO^`%o2?5,pqg5fUh~rb R[G_`Q/ծ|G(tmf.#bO)N#T2 bEF% DF͎qO7uɻx1Bbd@p͵dfz!I+@7TWXIL+]jEqqx.z3 {^ I>'j0,2Z31V*%53q0A8|GgŞNJ i^d,kr#ˉ^Kn.б opsWGp] [3/ّB밠!a*"(b#c\]Pߗ-v(Djќa; ǙjӘ28a}jri%.i`CF(!5q`A@(Ш?bm-uY{ȞIxiR;._Ƀb)xkN"g~dT Ăo򯑝=@l,ݹҞ7)9śUly+Aë 4'ZY[ga6+CWkrіTH_e_c=5Ʈۉ}e`U~/dDUE j^lw,W1Ju'M3]+xZ J(\nY=zU1b&T~ jw -Rږ"zA~j >n+ݣIOLw-a\hvNyr]dU: }m/b_N/W@>f,ok!t!z͜U-jp*ltiNnTK?zR[c|zW>oP:g->C,l\דּvƻF`#%svCu9?#&1n }DIhgIdM57̄TXS J ;CMe\[g<6u1%.;I.,I,,Jykj|dCiMY;> Um R|DŬ<%}rZ ꘅ^vKOYH>zwObZMU2~UڳWEi+&pHc0! 6 Chŀ\ Vb~>D\"su'mse6o,h[(s}EF7$yA!k)͟GF|Uz9 -d"7n?СFVlbہ.9g*'NQASw_ Nd>scs%w]R{pv'z'V5O"K[}ײТ,:6:,=yp2EVXzV\R$rHvPc3ydUTM+S:aG .T> K?fE]}1dd12M 7?*ܔpf?%ufێ7l1G+ȸ#&2hNjЖSZ@8+$2Fgx0,Y^=cb3 ´m ir֚%:IHgz7>a eg%4H@-$G.݃좖1g< º#2^~w xbvӗT<]zp*H q 6\S2rG ܶfGq6>Ņ?is-M;s$u8n0\+*nOPJ5<Ϲ@ܾ G[w_F޳bv|NqRsFP1^ܿ ydjxI@6d ɬ b>5l4]HM[@O| :!*ӯBF# )&F$:/6/d.>Ť/Q)(yΪ gk2Ngu6`]fRX9~g6лy`މ+*@v(2c4`]*qrkhc+k~,*{qg <ߦExjPcf5F Rmm/1Q]j-^q]i3@ bOs %7Ǩ1_q,X]5T3P󱅸̉hvY2E2"͟SseAǑfgm ryqQ#MDPՐi pc`aпqW)N ̙ °˱=֧Ikɢ"d혽tu<*?(tX*ЙVm"/ jЍg *NQଋw5I~V3{;5I^= 1A?lyӊJO%'%8('D^pj\ı}bvLs)ֵcH03yjӬѳL7QR)? DX\'@[+Ch7tͬŶ;8Q& $a܎n6P,((loYfh::|DZ.2VfXwӀʵ}ӈ{DzɷE'7[.rdlIobx0l(γ<;Ƴ\*ϒ}eM1Խ~zȑr%ӊ: ^+l^ OLiׅ"38JdLxw9 %+VwzB1(bF;l}7P":eOKZ 5# 11d0|Sj Dаo',iZsVxTvtnNJgHV%4(a,B;fŀ}9-} e_68_T~$0w =lz,4ňMwJ +h:Trg`W'bOt,K44F98RT]\oSݦc3*B^d%h@bpr fSc!\y-KX eN9= 2y0?B6@ŀO2C:dz2:NSxѽ2BĊDu*I+?Ʊ&ohk4RVGڱ&U.Lz|Qά %2,^~t+WgTBDSRY37dUhRyCc"xbCQUz;3K4{mD2yy#$*(}?+M\=\ҵ_)L³.+gEq,f8=W-([$T"2AmQV#}6Ot,K{efjBW5i2!1 Q#{)J&Cv&9EqWFJ+h:֍2u&CY3V"yQpe\RP_c~M j 0]k[Tk{Kذ1kEC"em ;E!ul%\>kF{G$ /7 }o3y&-~7.׉eM"-9ppj@oT#aix: G7HE2-VkNV%B*˷etR 3mV[H#&+{` +dKB庣pv>xcYq/?ǫAu/ ȭezzrt_T:_ )GrJu;rXRbg^. {dgHOnʞ c&/P[de ئ^0dxzVhЎDOwU']^sUolDp;q9 cLZ&_c:\;UK;>H)1q0E2vr9ټE~{]Nc kc9sJ6iS^բfeimwn)& >o^PTć !pcC'bzD#0]$m83ȓG<@8o֠?Y]flm?kF*4\2 ?:E9lVc,~6l&'f$?rmIĭWWj0[䋉"nQ?Frz^8x LnLx2o[Y[Ԁ914')J$ctTzI ,+xeqy9 dn%?I~1R\ v" `bhȽFҐ۫Cd?;J[@UPL2\/ @S= +ЖaCSdyȪ;U+s>$?fAd!|$(1b֕%{e1rW7V=*^!y_so @ݏGfmddX[1"~4&\?R[n#ygQnDlIO3.LU6YVtڱ6p1f#%yɁf@oUI%'_,LgDBŦ"`:goB}>fHŧJlJTC,b7B~~UfЧ%IA/: q3=ZrWLm, Q88fOg D yr5}c@-=V~g|QsT-Z蝄M)}"/jtdvvE58u7>{W"<4(?GvxXJTP'òc!eDI뗗Ppƒ69VXHLԾXb ]iO]j04]qfj9jHrG4{COE :KYcf_I;ݤ[>(I{PHa)ScYF$qf3.3p炊KҺxk9dݴXj!Vs8>qʵނok9e$#,9^Zv`6 Akxf+ S/At;+bQYjO0d Fu]1"(_{;վ|ZC$rg`luX]g̣/w"I_;$Tp]NCrB Z=吰L6s>;/ ?91LWhL_Sajl*?Ym7x^(0/k_sj2_fˤ?]p@дyF4ńwٳc${y!Oߡ)S;[*/:7r4rcXjYC)wиL}W\ꜻM u4ED瓗`G(.x;iԧI_Sv%LJB8vMCMw-Ll2#!J}V}b7}"Ҕ#ofhyTX"RvCyE03<-iT1o=>߻3w ax*0gP x*CAC "[b9xkG@4}! o^^\,dwg~"3Gtd8a)YF'EMg  LY@ 4LbrHl cjcO\AIz$Δ |hwa开L`\u$Õm˂0`s"Vq :aޓS(r53ǜ˂voyz#|(<"Ox<]j{RBXYYֻ g:Ea$-j 9?!?MǍ/1Z ~ lAj&kX|;wnkA̱{ @vc9Hq6RoYoA `YJL I22m-"&].b2D a)$OZpfmbKʱD"T`] Ls^dgo t#vY -{>G,(i<@F@(py@|q@5!ky2.MޯsjL0v/-*uRA쨠s+A>[Nx 8xDi$p4 {Pߪ#zg)Zo5$4瀕 :TmGVqA䦓cK6"ѻ餒4O=`*;  c* Ǟr V%(uuy9||zo>e!p)hELJܬk#5TRtY`ܬX"Pj>`!0p}1Ͷ^IˍCz"SQ?[C?>(̉%i]%"|&x ¢J9cxr%&?^n v}IeBT'魑FZ1,D(Yvicg0OQe^䅛o'ؕjt ?5[e9)D]"'qgiڤnn8Zb9+;1 w˜h`c-H^xn>N*Jza>7v="vY L5?5\ VQak[娮 g 3%$쮰4y5Y%Tj*FMi,!U@%W:|yB3>W 'd:̪ i Ļ:`o݄IQX /&cb_y< ) %Ez 3ϟ{}MُO4kġQEo󅉥(?ї"~k?VB:JB^{|=iF(O.n>g^sz?)mXC3".zFPOp'6y-ȟ9A8 |vOZ=tt:z&yRѴ`GޘJqyT/l}ߝ.XJ(VqM #w$5劓 ? 6O0(=[p6k׳ j,.KQ!9-ڻM.9\#Qդflir_0# 7}Vp(4\ǽq0;nEiu h4Z=3K!L{2ԪCCQU~;ec O4ߍnRE]ŷ:k5bH 0q+),w8|5[|q9A`ILCeF,È['39$?tFre< iJ˝D$t5%DunZg|)Q 2_FØ 2Mqc3!WW ^Q"puE3:B=4& @rEkĦaFm0R/ǤV3/  xq"Mw knv2mrQwHٸs̸0 ɱ_>CKW6W5=ƪ; j#/4L?+MXT=…/2:`:N,@VuS1 9w=RߐuHܭU}^=qdR̥!P|2w%Bh;]s$pz@6hd :/ʷ%7m8SrRc6+^9%9><^r&#ajrHxGF)7 ἹҩV˜l\h^1K|}Jf(M̈zq@ϴ,~s,܈&.̌`6MM:j|T*^KE] 1[M=f;C Γu6w-!M XTrGhY03~'!4jAXqdP@YKan8;bb;/;#r.ߊžIۀh3 tmL;(3T\LSWxZtt+;5YSkB\]F3 @ʲ_su4 ],(Q;ɦm-StDR{鼌OIf4r`aavʴ|JyysR;bogb{Y]SןYX:PD|0i߉c:27s PVົF`R6Tqu{`É&uȯ z=>%Imexh؀èՋ.cd;!Y^8ɩpt4\<'\7s }y%A.<>Ln0zqUggM42.t 2'4:3'?*L4-SەV4FϢ啛iOuj&k& p֩Ag ;5$%Tp4u_;ԪN+ɒ^H|9bys@y+c@=Y,ac6G~AZ*.LYs{󘠲#m`΂m^fx p-jo(mRJk( CHgZzV[9<!5"u6GBD0F>=M¯f9x>qoKȀH!wa"҇'-*6#LGAVEvڇ.7 !BMx"KxCr gNu$&;/kWm._nۍdĂbPȘ6^Yb9aw0<="+_ T#qb.F_{C]dPҧm^7$+f"wznT_ m)1}iX@ [Wzs63<- -]w!b "Tj'kgXO 'VֆaZ8nItĄ8?gV>Q>U 1v|?mԚ"5üCn ?(-5`tcMG܄ƻ%ܷw$s6,M)Թm3)&G.&*9hex!^]^y綗s%g@ yfeb 4;C$Jn'9_<%eTg/!9^ܩ[T^V&u|^+foȺ6uӯF9e9wg*X9w @xL \zl9 H s tĚڃr&U%G6~_Aعj?k w4UXn&px!/F+-=tl*\e ,2bCZY&kI85𒢒Z%.AԴPV\ݺ:LGEn$yL*h0.'wVH]JBJ&GO>ݸFaԜ}%*UH ɳc1h2p29U e`p:C*> kti}ͼ0بh&<ݮ2P Q.$xM HAj8/L;Iz8$L쑟:ȼb6|5j4B35QvPdk-Ig2[ۖcN5L,q,vf;̸ǒb^X_7rEH@Qcho&w524l;\b(p ^)^?/΍a zz9prNmv&M>4X}Se׵m`,TNvk Xpn=qe-T-úEwiSb3#feC]1qa7.9$M2+~;Ltךб)ӉZш7,CԱk$ Z;?8F;p3,PzV>f4hk~lt|*L/71~Rya }Ư]4гdjp PCc2sFViWf?\ qnQL;kӏ "ŸT4O(}HZՆ`Vbedz¸QK,:Č?j_3,YF q7ZgEƎ@+8߷L&Rcy"nہ^ !^~: 0T [ap;&k}{/Q1.|#yLPH~GhF kxt%z< _<{(8!`CAOR6 G j `IF.fnw`a׊~\˖Mh`^] H΀~kY6lx$ 7c-Ūz&a4 6{v/F#f&Iz|'9Aj-izT.q]02 ;ٝ=;IXMM|F:-j/6F;4~^ :M4~=+MG.R3'YW63ńJT&8C q1§U>, ,e}KENP 0>0-6t=JZqmebV Ic`\_ߝlFb!d3a ^zw.h>i Ѷl ҤF3! >x][EF/AÚo4"4tFWMYeY}wpwⳎEzi|PJA5 xPaۥq1}! Bnu՜h(! EtBa0.'[d's,mqN>Z`j@o"m_Hlz#7fN@QΕח\Qmpi7h$#;hHW!?}'.*p}Vb MTGth>*MŐwk[*$ŗJD>m›nm+OTO#!W5lW4Si8jEIDﲰSNx5=0|Y9/"Aʟ9ep>vu-yKoxzOIu}FTXdCU *8IHi jy^H^ow!Z )N0%wxM~BTF6(<& 8L}^zdºM?WOC@P"Tόhn|jΙ*1}b(]ddWRS~£d +~Diɓa^Q{PIr/ 'SE>W:5 YZ- (|:k>XxLGΪyx;0*^}>Mgц3*۩*@ y.;xٿRLIw_>1 >kpt! 7$Ֆ4ޏcsU6ٺ)KOgN]PSPQ.l^aΤџ딭PL⍴7j.e%9-ϰ tw,mͫǬ.=+:VCL{k.y r I0r\{GDnjYsvJJi[4a{6co!x:]*q*%Z:^Dm&:/tFM-OzQDY.H' k~ v»θ"ypXy"5BNàm<FgN[)$$-M‹dv#{i MDMBofNx5yQe{ ,:F zb cX%e#aٹ3M iEI1\/4'~bqfAbee7 P,|_~`X7}dG05LCHXO!@kU0)gk,g껹hl@o./ChHInxd& vL*6 AzOKM1#]NH>=5O/JzX)מŔUpك Һ3l:nRamrK$ @L} .yLPeֻd&^&µ&~u)zͶdnZ9 1܅k.?}eiT V]K[H`ƷP%/- 4>\ TcHb#k \>{d`EJ}2ז7+Tܥ(,NMvrץ5 s#~`(!#b4yK~$߲L R2̢8)ܷFmnM^,L`F<_ixd["B >ӂʅb bə}Ա߉3; 23]ho'Y߾ I}qlHhbf& d /f1lL&x Ms~[IwяM-/KٺZ6Q+;$ >yAӍQiCB\~MgF򂜨- Ft i yc X%d.M~E?3 f~6K|(g(-Dr8 iuJ U]UW+rަ`Ac`DdQ>''_Ou'ŧ srlHo[(</J"U0 ɯ~Qߗh:[ט9/=SӝJZ;ȯZ]c![=V:%>ۄuNn 7e2q.k%qt3guSyGk\QoD m1<# [ Gʀ%9܍H:UПs/.:"㐕NǢ0t"VaS rGuv"՛mر^P.Uk1* F3GXÉ]R4JRjTp% UhɶZ._1C`3@) J$8|cWG޽z$7mC֠jI^  S|jƺr^ZJ 8zN|c駰\u_m! \N+ 5z |k&'󭦄o1ߺYAaYH7%'iMz۴/GJ|J[% {-*lӥOHX-Hpڴf~nQ}$N3_BYQ<.!b7nxMd@u;<#-W#<ᅡY\cnƙPCۖ4iқ"4P&dꣻ[k 9 uF[drDQ3>^,0XE8it[ );oWs$%ѧk}[tٌdPh+*B>AKº}GQib@yZ~ecD&@PK gi%#* Q$p=!eod+xDգ_J>ER\$.P]DV}cIT:/ߖa,>m/'s\-=AR)6+[1PKmv|P~2pµ, 8ߙ6i u# J;m{[(LVT^<&=bH2޹ࣤ_@@Ι{y.'C}0g|OWt/& wiڙ1]炢[|Du qe79bq *vL`y򫨉9)Y_7/b Xϊ.?U֣(тdB9'?nȓa~Ypx0yw@(]#CB1XmC99¾Bb5>K1Kz&+)}fus-j&4ِhRl ⟪`[aZؓj`LXo&B6=EEN/`.SsA;w]ETΗ6?ZhGMK^r4}OzrU" ,>m >s }t\acE])Rz٧pLJ7>wb|ZɌ+pRfF캛RFD+]9^"ogV.|@0 ($²̙ K8( 7 "9֏[=>;gi'd/|Y=ڦɷo49jww nNtS y`b"1xq4Io8Ks8\}QH|+|mѩo+Q|PYG{1!K;"!BO,OCk!ݥ95^uK[|}yJQI҈B9Dê2Ԁ+¿NjTf""b/kI 1T\тTth_Ʌ& ~y[ѝ1 !he`̀娨*ED~dKaҙO%[.٭9y{1LDf7M]??bP{OBꄤ&ِwumoQJ6HO1sEV,X[jx̮4^_g7 <1i{'k'HM@.Wd0iJl=G^cp3`~TKwDlw#ѹ+n{- řD֢H劑 E0cJ H }hLL%&x_K &O7ἳ@#Ҁ Zn(VJ0~Ύ/Q68v4 @z({gmf*G`I<\C~ #9Ab6z;3]1|'${-I*ndPV@ ;\1bZ9Oq9@݆WN VtíQNVLXɘ,n.e⯘ _p73nefܺ47ҡe^wє[ϰy/;.eݴI4WhjƖ[4MzCL zsPaP\/$$fLBKw[+G`!)֝LFkV)Ckwks_#z|ĻňlYb҂˸Hkrנ sjqyH ЃcwHpirOvʼw21B>U܏jp%Gjȇń] g Ax<\ L[(gV>U胆/64f-$WpDsNUYD r7ʄc6BazeZnyh!'b^UY'pBYv-ӇPguAԏW}_3M]?vb%,%눍hT\îM&3uv@?c +flbr -!l"*QJݺi髲923^b@zu+11Q3ٶ*ai^/͵IY07#ke_2 5ͨxXsNW,~)}R| zNia@PqlU 6e2,@xsG0_"ҡlm=g~R\o_AoAɁ\P w?D5V~透^dVkYdM?9c)7O( ߺ@(A踭di-_.QYF5[>wdoxQzBgd]2s~-OB#_k7PbEėY:ٯә*,tCl˿?`x nX^G_2n\?'8Q AANJݾ:*m0 zyڐ[qlfk$mS0[TЍz$l2Ɔ;>6[곬ٿu"v%idsU0Se/ -T9gV_cf>N.NɌ)[bJ@*ߺs> XUzYfO<^!fv_Œ\>aqS<NLxʟ܄AS9cM7ȂS1E0\:E Y'/} KPf_BEҦy\>uy5qc }t#'ܶ瓷!oXt>p*^Btqm!pƊ/_o )CVbtl,i#Z>T!cK˱~=IKl~*iiۚr/f T@fgC2<|(U >GS9}H?x6FgEcQlʓP14?}?VA i 3i~~uc'M`I&No[M쇘7cy$uqִeNSt(M!/1ijS-^OyAdŏ*08JztӀS"C۷Kce*P1pB˺%hWRKkTbNiצ7u)/`yxVGm'c^ 92քrRE0!曅 {DOYQ!!޺EW]jٷ߲oe|'mӞ3<5媝붒2 M&#Imڨ)z7-G'>*'tBvhWb^ d&jpK d?Mt^16ƛzx6$CVo bp 2Tfm<(g|ȁ r"'V*ڜwdoպr?oEoݘs֙Ԁs2!㍥Q!o'Bl?%."n 8L`:T]Bv?#_dݚÝ!HН<֘^5RQ]! A/)r*5"J3Lg,?- +B!Ô/\귟>>h9BÎ*ws`Y>Q1q WDli3 Cdd%0&Cg;X } D&;=Nʞl- {o2c3W}Ȉ^@YIX[P桟@?..LrQͅ߸^Q|(b^ /wGs/;3Zk#럓 Q: &}- @UmuJۍei1,Æs0LB 9l{̧~K9r\ހHln"KϲG@ ~ If6E\0mNYwQ~BNU\Psb~d(`UCǚDL:5Tlby(]F~{ 3+N;,μ%#|RwwaK(7OT_0% #piͲ& }D:(S:ySF[%ܚ;vU$/ve';rLxSaSWdJ ԗF~p$qDS1:oI|d0ÛzV<iQ6xn.,ALk;UC*hwS6&uB1)^/ѝ ~uY,zRi_ \VSoŠ-T4mo6샸fw: v\>Vh฻p 6ga28PQtfH.ZNwLKs%Gމ+nQVPw]8j]eAFb{S$s-u)kty=r~;M<D{7ԭtر"{`:9) oQ+AQřbeA/V(>Bhd?Kh0*D^؜u0'(nP(h8ܶ>1xwRcs͜^rapTajou};>]uO͎zbkJ۹Xչq~^mTTm) dn>U@ru*{R κ&ϙΆDBYxɐư{_mt k(8vDTq,YJ*iwJhNȏNV,/*1bB02CNT,UZBtUUc/q!5xR[7TZe7O!V|SNp+*5d]crH\ C0o!ITҒqj>H?Z A~ř!L2[%j9h&k>gi a usB/"Dh殑EJTCqR2|IPF I Cր@$8s[m#EyIj2Ї1y.Ic2+& X;ZAGoMSXPVVm_?fR\;]g;hC]ik 17\G\(p8~uf;^>h|T=H45P7P\*i2r!r~sPl:@ꔊvL ]9׽UƁpϺ8rt3bhѲU¢3im<#u4KX8nP{t$ӯ)H&\Can&vPbRlm?'VC4F.~6k!Á\Ilđmi)atla@lKPHwi[׎`[1d_:ʜgOSrppBޜm./wi{R}ЦT_P<" _ 5hٛ׋yyhHT*F1nV(=F`9+h"gl{yAu}DOP)oΎϢbXY u%(SvaNo+oj(F(kvݡF( ~{M>7 KQC\cQOr:XWCõ " SP,g!gf_kCk\ Bx sc# 2a=tGԽO:FZ4 )SP|ͼ]EHty#.uƱ/k׍NZ<LS \œY;֍ d3$z t@z-c'j/9AB$;c/@ <8Xrѣ1$xe+=ctK!P`3\0Qy#kMOmx$l+ʫdc=f-`*6S!OD;NE$۹ J$ !y ?J 1e,Kv̛ݐg֎bYEG<3$\>I6ثѶ¤!) Dp8b bغV,n|=t#|zov $oS_qRKgM(XtR&3 !PQL:?LT/:DzqpBj #խ.5E1L6rϽOu[=lצtv_sAgmܺseòb㤈:@f"?8lj 95c \7j,8`]K-sAv^ɪ,m(>,hvx.~rݒ|coC~YScZD![P/$5Ӓ֤yS6h4-SUќ>Zi&.˴Gy7~Q]K>o_lpUoP[d>uh M2wDZi8X+>Id 2"asϔ_(yZt\4S9gr33TQPakӭ"~!s4rt"r?!6v_|%*Nt})/XhiFN='>qswTFLQ $^(VX/c{V Q-p"[@-4&;f+J~&4!zh}Pr&+v(i[bJU( fOD ;~]&5t ?10Hnny1]ҸI+UC??4CNt2dX4(.Sn+M"%91@삃"[-ߝ guVȖͼcP{ أ6WIDWH..RQ،@C|qjaAt`lrh=֩H|YcBhоطrQx`"rDsڌStK{-ð%Y:{ЈBڔ6VY )cxO[W m_:@W!Fz_n$oJ-$I;O|bWe ^_ޙ9C0)%4yv4ˆM=Laa+1NqEf.PϻKʠ#A2^8'B*:t@zqȘŷ4J0`&2 Q𸍩c[;PS r8e6=\TWHlʍx7]`̬le+ iWj")'M:&,b:wIz/c@RwUuċߊ]&sJ6j(֦Sk_˝x9jRr;ZBf1dVg*mnS+Cr}BݑOCH?70׃'mFʹv9$}[:y o>DYoM&}l9-pt%(y%_^[#Ԭ; \ {@ttrhK̽䝰R_XZ F R`S,^8e/qDmoGNrcj .SIXz׍138]YyyɆz`ϛZV֫m{I:$!yhU81لCiDC, " 7HvsNtnJ0p0[yůWSg e|w/Pg$ePKoJJ©mR`!GxѿeoKa $ # Z4Tpzf OV.+P0df=[F3>%"hӈq] %+]&Ə_hCsa]OVdV;_LѷuNL5OuW[іy$Պ$ Y&>A/RvhFemUWC5_e޾ X&Ĺ2 p FFq;FH[fnCo"!؆T⾑ >%.zz;X{~b'˄͔\7.xŎ}b~7gc mX"9nϞ%ȵ+8ElBJB-W"xB!,ABٟu;:v2LCqqÙ29.uP) 䴹m21DdzX󴣓89ݟ\7hO@d'y$]N{g+ꂚDNޅ>YFvk>1E_ h,X% 4&2UxtS=~d>%:"̈́xHt/:F\|4 )_FΨC}D򩫊uQpWkߜtP/TŒqu}OG޶k+m@4SЕom7ZFI[MX4d$|;%*\ng]gqħ~ބ{ ZbB&0OnnmP{Jzyʽ`Pc)𙭘#eJyxH-{Kl*AH1>D:RLgg}G̞Wv%j8\;Qou܌. T9^:3U`FIѦ\|5evTg0^٤jRQ,?o㴴R;욑UO%$|з0W;OpCiHXΊ/]Krx^7 ˓`3"__ H,=>5>Aa|@~pzg ~mRgۋb0\XWi&o IHW0_Ӗx\wh,!1"$J>cn-ލ%jt׷5! a}';YJTz?䵢KU+-gmؒ!l2%61Es Ͻ;^}+2kItܮ~\++>M,B|7]Ub1fFX^Ϯ[k:)n>ҍM0/M&y(=&%H]יA ˪BZ36F qƓO%dtS)74_zήsXs6B{fAz!7kLzRHfl6Z&=fh*Sgnox6wMz2<tVy. 4OOK*"/pHi(kPyʴچY՝>G:9S 0^EH 9a~?x/YgB jdC )7a5s1!Բ?erNKoyOkfÉ!ĜW3\`jB!gCvNF$OuܯY!԰ ch+:>@&T=d99o(r kLp)UΎQ!t NF{i[z>H"2 U 5!ނ" A_7 bC#3EUc*Ꝑ(.ߔh63Xo'w!8Զ!J5uQTDCS0iQ'>gJ,<ĭB"r1Mfn=])n[r =\8b=$0 2&k^w5\m.oI#|18 KqC0)|[VF>oV]oQ\ͮx\P.+ <h)h J:3g\_~pDy]U< W\9 3C8Oy mPXZ=ۧgxs C>܋qn%[B{uȟn8{%ܷ$Y쬋N!\['+=j2eXUi>wxH倀.)ؖiN^r16|F:/ƙo84iQxq8ځvHDإCR+w)1 _Y,'kȟRvy]*.7^aFE{oΥNۓ& #/;]Bq+k\Q g>;oeR7߉Dnhn}NOTR=E>e`z+=_+sBJAH39^ aK3 x:0r`ĵXSheatoBh#d^t"6dI)h4|ֿ-j4SLIM|}0"B&ZtW w%|WJbF $RYiH|Hy_:PN<.%wqښ, AX3NkZĎ`#^'͙dQXI\We5C&7t<ώ;5/BfJ[pX?ܧxtOQ6HۉK-ܖoz) !o%雨&}=s_;_FW{/isLvP'kU/򝇻plW/y4KAHͪ zOUYxՋ$ vp]Ft9W5IͻMƥ5XH͂2Y^D_LqֵdѠjU uCih .i4? +)wم3tucg|?H:F2WXծ{?MBn6Mg3=, Ѻ;b?n%WbwcH- }dWlEdI3ܯ}L)ULZ_LWK.($o/yK\m>v_feLpïp" oxuPatkZiHJ<J#OT/!=_DmoSt-]6PvBϬWz,ࡐk(JBC1p9Gȳԝ3FWE e |3Xn- ͦGe[_"8cO} ƀhsYVέ{YbS_l3 t1?H$ffe?< 'wiPW@.@P̹j}ʱ`LO46_tC@w<)KKAi rbYc 1K@Ď83BoL/Wor%?Y㤱cwęQ>S|K 䐑 b5wuRMQ܌`a$\/X@sz aO\´̓XNC.@l*Jg*C!({.3ćVx7B/Yi#|rv 8^҇hNBb3@z_[a}ɸ I@Efi&?t$IZ1K 7FxU+) }- -Y˯椾9D):Ѿˍ=ft*(Z7K4,NG{ת Q=j*>|RNLlSl5Ty苑 `wܥ&= 7"޸:=8$l,xUI۬[MK@PʄLwp7W\BOn.9Usl@ `xO4eIL/$:7" s`R%HSԕ+iX#_'%Bh1ϩ=踹!a8>"b пkc:Ly'wY/VoGHO|^v 1zy9gB93 ďc5%de@6`=u|J?"zvr_mGkDR5rG':Qɦxx1F(hmt.‹^|EVKm ZO:9EQ 횳4ג5'SR4µ_` N$XI,hCfHE%eag""\PL&B1.gNs~y\D^e8vkuwn"v]‚Q;]BkXSf6nԪI2r ZxM^TX[sV$EۑUu\~ň_0gJAR]6vzjtP|%vdrVGf C\yF[2fI ؿJǵ[ZHPPggm0X4T%:Xr{!p(^+)&BIRKBc"(G" gNlU=y%iCB5!2m/' (rf ǻ5;ֵ_U+ٿyeAsu5RԷY@?q,7jQ?fdPuix]k qa6Rl[䣖E.aPHˌD~OQ**w`,Z<f!Hl訣!6Ǎ3/P&:QkMh/ f#E7Y ޔ!(N=޷v ΌtJvYTfJuE6Y6Lb55{#ƶA.cjLxC*tL@zs"@،҂YxFv\ >h+V~ӑ`l_)#OrMqn͵A$%6*QWM,<0=]3Rt(E{2Q0rQY⥑1`ZeT$Q'ܞ0Mv^$ k Lrﱿo96<اuGF˜ȵ: Գ WLjniON-)| ᄅ,I}H~hB4q-o RS5A>|튶 Od;>6q#5@VFyE^nhR1.DQ=&*@wC`JX cލ:6Em3>KBR`H 3'QLj#6CؖvS340 G5iHӑ[ ߯?#HNMUpmKo i-4X1h@SwQZ `*oghi<6a.N5m9dżq}"|j2ؓQ;X'FǾԀV&,(L3 ޛN:žd\Te*Bkźs^0' d]ǶćүҢT!Uܒ1LȬksVY@%M^u}z/iD>Y <-Ԁ.?uUc}@Q[$/NcΊ93F@_Ʋ3Oظ|R!hzШJӓ&|M!9nޘ%x1_dĖ{l'WN*~ xm|ت!)e^\4Mo[kv}$5U1o.wH6U!0f'MfWxlw$G͖Qhz [F񶠡1aӠP[S(:OB^1H{\GU)΀v*8~רE#؊b5Mï>'XGokZ'dID^|}:Nsfڱ8|[})X0;ɭ/U{Rn\ŶڙJ'G5]t -{ YB**TA@ľŧŸrİ:>6l Le@ !wwC*>/oQG^ 4N.z5n:ۀmf3@k2VG9a#N1n> r /UFh;s :tSz+ǿHo,""3M뭱QiS8Lrx9_{StN>& y)_AN%Dfq9 Ӓ$bZB9 /&[!d\ba2)Q$tPcRQzN[6λjNߔ0y9S+ٵOx']Kn|zp+0ʻѶK{}2MXmSyK:,@ Qć-Pe^2Q!Ƴp+63p>H6>dOBhC9BMq 3 Ɯw W VWpڪy^׋sp{H"hp'P3CT5)bPH)"h xꕈOo Ŕڼ)EnMDi{DiƎ%O+:jFv nMM6#qx߹G]M5I)(''+7dZ8-Jűcv !BiQ劙T!ML#" rFb Q4v#I(Q;T r~'0wF ׽P̌-" )zG:nNG|P{p)EK@2_l)@͜9_u9 {`|G 5`{O o%\|/2եZ/!C|tӂJWQ,~?bT7GRsejc53q kp.E"uZ)M.KoxS>ġ:7EB|JkOʈNV9o&G܀6lbgA# " ntF}Cz@ a$yݗ$LQs!ڰ$C찢V2[3ʔcdg yBi1ZiI4KleE>"`Rʉs'zXE~2V+j+Dm:JY#IL5QӢgZZ*ܫ y9RBMM1QԸ1TQWiy83o,i>Sse"apNjf4(KH4ȾiVJ|e,C :4V[1Y=7gl19E kiU9'aTGnk4+ZG_G&p eD`@)}h:BI#$Ɇ}9wtIWO HhI|oAΥ;p YuV9(i;0>~$ &BӻBGTv^y8j̫Vp7"8BuJ73$#n\)ZBn}3snͯ xf;Ә})(pM ?1.zOD"NI`L׮JmߴaT|`LAMqv5;@tZu3;0!$inZs,'vc!r XR~*$8E_?\u۳Vmd9f[ nje5`Ā?6<5o*0hV`+E;I"׏IٕGs6gIb 7UfpNV:Ӡ Kkbnn 3yk{;JA 5z#Cڎ sis pi)C+}6VJmzQ'#in "!v9{PRN\ha:!vm[惋zDpbގջ6zqbRԊ$!lbzzy Aߔ-\ Kƪ9Xj"Ne~Zsum^o!a$A-SI&KfCzkcЅ5^E͇Kk!h Vp$FqK hs#fV,(X#?Ƕo<'@SŁXL^D"'<.j;P,0;r5ʅfU_>3W9JmnP9$`>_4pHY,. -??lqOTQ;kF$$XjMdMƇ3Gy&eLQϽS R[~Gx6iDSнr? ![ lI {Si< nmu˹|JAErR"'OIUt#V.<@D^ϲǒ\5Rd}IXG R9+&ds\Fg5*)KݗP2DI2OOofh.5韍6 )m4$4HRaކX"VɄx;S. utDcy~xW榍3 VcyntW#VF7xKN㏛1m0 k |ē`LxfNDfǷ@'Vy2CO-lRn C wk>װir6F < cH5Iπ+W#a}BģD4!d'>bb֧JEbގGruhۺ2ʪ=Ï2Ό=̈́MV8CGЈJUQFAdRbbyLoμ[ GgXC 2Tn@7$Y#E*[7g%9\:ZWL@fO￳OF&ǥ D63h_7w6r7v% {׍HY^cnuVc5e}i.9bD_.qUX)Ґe-闲ʥDbN->gЕ&L#~^cf +`nz?e3icqpiʁ&P2 GtsRzwo?Goo_kaz/GQVLL+DBA(ޞPQ&sh@?,A#yNHyӹ~kr$r%ZÏ'x*iMB1i+(+G<2>lMC83Za2^z > ܕˑR{N1 Gj,JRVBC0c8t0wc1GlO'/=x7Lq AިhTPqc#bp0~H&mBS ¬e)o!Y'i`e378.Jg򝶍?C녈4&Țr!% BN!efh[k*NxeQ//5һ*KtPN@%qOѪ9KDsKMyjƋ{lXof?!n[0]e {Q,RC> *|/ӇáЏcvrzʕҡG:"d`"\Y<e8yE/q]1KA>FF:>$+x)᷃y|Q['h-9U=-)gE5 ls<ApG}-!! ;y:(FPaz쒭6Ne;Q7d;Kd'n*$Rx+W}h)2oYqSź3*|LK>dƁ/ǵ(c(٧J 2zͳ|od܅Pn$)(qD+LbB/<ogU @ 6NqY ϔ߅amjE1xܽcOm覙U21;wp4fHLKl: HHz8,#Z6&; 5'ʪ3=zԹFGp@K6%$oޫ̪) <TQm]^Ʈ*237#Qsz~Q7or7// b^"y}s:Ny"+Bíοz Zs&΃;؇-BQ|KDg[(ҋιe~ ;*xeMؙh1<6$e}M?aǡuK`AP_m(EX@++~mU[mR0QX&-*>A$&na=b3xi( Nf@@s4%EIiz O+>prv;.#R[iJPîp5Mbp1şφ.<iA]Ƌ8@ sId ؘd+/^hɣ52}bb5aacR YvZ򘖏 G(Q:agG(/2j%,{ARg.V{GXd7kcNtIS877yI_`喐CI¨v{j Iv&vCN`{v{DBfJknx Cfel)V>iOD1r vz82:Mch!SsrT%goEӅKp,n'IWK؟1^ApO(@ٔ+s`ualcOmԜUm{AdbӦ61uXb ǽ4!ȏyPWoY3'N ?#9ˑd)4Y耳l6:"AKFKo< [YT\Y'td酉љ(^Rp f H= Wjkí"| (r cvÖswls|2 ^!};i탶2M"a8v! 3Hj5.hWйe v5WMn,m? ?]7@JE=Պwq#ǽɃ$y.u5eF G-\QN0M9QSUg~.lZWU,6*u|-t"Du 0QƖO/N_U`*VUCGOٵQy35U&gSRR2 >3}- P!~3>"07is1ddm#cE"<@x]H/L1NO0q8k)bDa#*S,]evF:RI:~dl-)GZgG8Fe ;eq~%g\i Zt9~eU* F2]8Mp: ,0Bm =R\͠ri*JdS1b~󀩿O_0RƷ]r*@!>6w!]k_N~ťy*=ǨQSX,얛εR7,U]`j\ôeQ'6R'(da`6V,aia ڊ˦se2tC6e3M6(74{'͖`v/ 2S[)MH {I AB􂖮 ^u3BTK*ȨW~  Oqq0!M UA 3)MKl5 uحR}@dj pǚK[kugRDMAGT!_q[uќ D햅38W?9^Lꈅ2: x2pl꯳`&L*bZ(B {F4"sKaXۑ8z=/F_Pr忁C2ԗƔ?FMH]9AȜ> 2{mJ$gI?ԍ,_Vj}^\&VXu{/V\fnlrr%3P"0چrGŏ& -FDZ [S&:a Ko_H2_+%H$(P8%N7ao#}u66aP~Mė|v \JnA2]ʎ\QKaF66W bB6)znJ5*""p9*>gpɻ2X7/=ǬD[Do#4rKفe|>^T#R WwvJXc8MpqOb{kPß(U"&;^3οѓrqF;y౉f_Gɖq3Xn_ Y!׊D7ኲ|Ÿ"7>#9|RqeaNCiҟKӓqD>T_8f㢏ùgRaa_\,eI 1go'krscp/ˣHӓJsOdCX^5?1&8Eǚ%Zd/2bd+W9nqC M2n6h9~Muߏp=v3) I nLlqL-rAQo]ΰ2^t᭻m 3N>miX8}[dɲADDv-{.;.:=c  {0x[O'v O69ޣ#Ryɿ!C $}gpTR*%BFId#}z&w J}fZ9\@:@#'ca 0 hx:]>< \.^l!P5s%0I!,!Uq9vc͑'fm)ma46V~Jj>K@U/lA5W \# d{ ˋQĢYh]53ӥX󡭫`1W1Ҧʁ=}+ &6*1=_B+zv:' 5 G"2)YN<`Xwi}wE txq85O(nBt?lXt@T*⺲-Ni!vL! 'bH"=4D Pw(A ~/÷"rtp&~0DGWC!yT2@GK ~bMUK,+]\sg@7l;g{m _+kqi4O` yz-L&`[Jbc~oGvb$9=+Rvrպ~эGF{2AwD"g[,r!>pm[p!(琴Yb_?>4+9Z`ΩeIG6o?  UAo ohΌ2Ʀa ˅o)Y~j`&M/V{_K}ōm8!x$+*=f#Wb,%x2"g0*BO/r^f[В3,H+/z@K֡B+/vْt te˕6U/U hcSh<"O^VRC$G2 ~\+Qv`ңZ8nI .8ogr> "BqH&ȭ? i= VZ :q-Xv>0@v~vAiP)c٧r9]| #*: Ĭg`f0o:,ZP zg{曬nہ=m1 yP!k cQE0vJ?C3v'w%hl÷|w)y*.ձNR5AO=Hn\ N >|Gi  .SH-T 5aokJCt9 I. \=;Q}kbG:`Vˀ2UA֬|9uj"խ֧QpA7?zVݼguRzKCĂ0df/ @X dA-yBxcVAm{XKT c(35j v⾌4hsmEZ(Zf-'|P} 䁙x3-Q:w 3m'[`=[0^0V蟇m3|AV!`yN-Opz(~ ;- ]K7& 5wUd .Wj3^r:jA(e= 'FMƭbq x+%RL +fc7 4008Xk-W=&;xM#4䱕~)s)n/ |XbZ 'UKF+3<<tao'"%t 5v9M\k.Aڠt^[M$GLT4|H8Y Rv zn9yߴ;?f "aji!Qa3$qGJ|*$n+!ZɝR#Le/yッEnz˖OHue6/*K|&zkOCS\dMD - ۙzŠPg=8STYyIXehmX%WRع1O\mJ%S&<]Q:7Cɝt4RpY}r3o4Ϋv`"Z kn_&4/%=8b^=j4j :ySTc׃_g90I15S(าm \}ڒ oʁHv''|P2u2\K+s}7lA)r_Oa[s UFtOCֻt==)oX/3a6izr,UfNmW\emQk+l7 53015pVK @/wGB۵dx)z4XuW압I/x6}:=<Z+4ɶ4LF)AOEƄk#Bч o4 5hā$">I*TM+9'6N-x!%L"N WWKBý %P@vHQ{EJqEmJDq`-ÔC>>t(9}7A|ͥrz_K\s7b0dzKt#dEH+JW Wx.!u$|{MfL(@Ӽ&' MU$nŅ'H1]j%ޟiqأgb@5Ab\4\/)XGC|WfPiņ ѧ5/elO4oZqr#9qhfj˜T"h+"g;YƧ@ a߇gꨎ"ҏTV\σ3FȌz@;q-8i9:xNL]/$0 x*TG#ZГ lU+c,AZK3|h~_,A\Sv_g$!'7j6 ܜ{A~/ # VgN?ÖH"PŹk˖}$vbm_W\wB_6w:d=@qhb2sa iK)ں^-3-<Ҁ؃)ԦcCwQބiE>[}Oa*jc56iJ~[6}WA>XXtr^)ДF3)h}K2g)s%zJꪮ,dEhRz +zʧg I)tA"a)X)fNßuMP9t!Ehk(y/H;[V6|ejnҖ E rkqd~)'FQytٹ~PAL! *VXl^ywl$Yv 3cc"u-ɨ%Z?ngs*(hX4YqiWjLQ[ /c8Czq7u۠rIF;vq*Y|eNFxuD1 pǹjzթj#0 -B(_{+n Gr]*o{V0`]9)gA.ԋvLeaw3,Q13:@jpJ^w YKtSӈ:DyéyA'J&%K6>g@K|Gv s/Z(moI<^ ],2Vf ?)Kv/^C_m0f>,]F8y'L&0Q3Ws8uGvCj-"!ו趲zm9PwLY k HnK81ԬdwB}Ux̃Yt'rIqp͂0ɇ㍏C[TGuf7r"g1 bjMbc4BN}IiJzaP=̬[jɟ-B6TqւsC =zkt)U|mAbqA-G6sw8*_sy7.hMZ5[䑿g^xW&S(^?zY6Vs56rBG-鎉ojlfOT?q8yu4n1,jxy &o)Ր˱,FD׻|e{P:m#AdH'{xӚhVdhEr q s]/ݵL g֚t\~^Mpp>CSYiЉ9Mi% 'OAlXO"Ll pɹ\(>` f۪`v6GOeФ풖!tkXA Eid&u͓3toKm>]O@:y !EnH~Ş:m>{<V_s-8bXS_2ux (roOΓz.AFкXSr*M*Bd(mzk"gIf[(g\]/?S=w5aīTQϰ{~οk 3s*Nm䵑QZ9 k` Cڃs{$d#א(/vlO>\BŲ#{,fb y=J`x ZD+.4MR{KVs}'K@G yoh! ^;/ᔃ^*Eހ96AuЦ߁uaps)X9.S,m%U4 e0#L{ņ"O&8_U@~c[m&ˋoHvkj!;`H 0w72k2D*_prt!; ji(Òdl\拒dܒ؝TN4+%L9-ɛFߒY [$=پ3-W^HTϩNt GJ@./%>Bc_n:\h|̐1:W iGG&fkMST~_[3m{2ѝht '4,,V }\pW?R'8O}xs5Xa-toL9;a+t0hSRY ad 2 Dj*<0a(SCtG CK0ARxepE7]\ <87tǝ顚 @(u_',\,79a'rrqWjj.2{OUOPoKm%kcԬy76FHBbVK"h9L UV/+7:hTnpu#_J7r/^6uM\Lj> esėN^,5obT!Ka~.Vumo6PKe20K-.*Q`#{j'mz$fB~Ҷ#O-n'"ZfCi~ 7s^~2h`nJ`Ñ84DCՑa܏AyM" z`a?x%8gh'N-*2t{L=^ \cЛ%KGҪb-&QWEA,r0,=yAyU\ҺEjiF.{'⃐ϫvAx9eɺ̌"s]{1ĚGJ ;wvLY^nM6kBsXD -Ap{O2/͔v<|?MN ¢YֈA"c Ydbirº-m%N8 _刡K21Fv&gϾ(i8og ,eP*8_F@,DJ&@VTVlw h_tm3+od:) sKbN҄DT)c_I9.a6{ziV?i!AS}%TGMD!Gh ;Ҙ$ʣ͈ѐ2/kor /S~%xOsOPil3S5O0ָ\y ag+X@ò lp5|۔r |;g ]yXͪ7;Ϭ6.O2@ c+DlM+i< :ւ9= @Mga)/<7n-=쌠}Do#WLObL9fr[%Y4d$0ՉӴ¤rj4?wR$c^]A(F2 2ZRXDaw'B#}b N#A,^1Rq1>k!Żz r>%^aHJqqHKfW 'UDKP{Do?Driߥ5a,T-/~'wϓƸ^| )`YJ~*C`Blq ̎lLp!xd@B|aC<,C _O%׳[0DUjT%Z0$.vk(dI^M ` e-إ@n@P젌X"{Ǧ4*P19`L @FW pDgׅ gзyK5@gbLjdYq]!8b;Y b-`aɆ l+#.<ؕ0iQˬʣ/ؕ?c~d1>"% 3,cAq{K52ls~x' ʙ˭DaJStk>d"¢jB@ag^)"&/ n9Zˬn91(ϖYG+u`GdBHZ23UA:$1lvL}l&ԻXo8wXRk ,0aUɏc?>߫?C?W?5{I /zg?Naa6_wԩLc%(Wg:AV0 E[VP0l ?t;b(1B`;^5 QMh75^ƒ>uX>PL[a:%zC6!I B7D oEKwYSDArr#kGZ%j?O.e P+ͬ )KB.ӼKZT"8jk`4Q֩wՋNaGFC\|1kq z Cļox@=6ǁ;ė NyDD*톛T4W x\QS*$ 8o٠O,5{+/3W( buwY'kt<#{Y񳘉GF _JnST1(6MN} /E>?(5+!\VZ $wCq"UUͻs="[1)D~v!< EVk=<$kjI#tWA> bـ9)[8O2Ǹ&@SkgGKLzRiO[ƃkMn *ŷ w !aĖo[vsx)2Ty9*VLEk?@3_B3XW(Cgmo-rhC'I*:_)Tj$pa4=[I>RjcDM~/'0{:,ͬ swgq"fr;Kr ⠰'Ln>ty'] ^F~MXUikMt[sy%Jg)Gaw}C8w'[1`j$X4䕋¬ʇ %:VbkfF8_sZKh6X%lP0.Z@ e9]~YJt%&P&=r&6! =Jkp&Jq`#ߐ!v4sv !zsbB2dIww>?wUi9 O9}A1=G0j'ި7<[]8.6J=(_2a9^{'m_r*W(yp#$^N3 (4㼛NgӴ>C T$ k`\ij"9v<ҟAP%{ݎy3u.ܒמ7t"G+-T^qL 4bxL <{`f-8ņ$+2`cT \)F؉PI!wM5k!Ԁ/ZǙ`!A,II݂I2%뉺 J2 O=G 0Nz蓧yݻq~zvxS n`$ 7hCj|~P^;CsA֠qu۱%dūYڒJC<NQe-ɵ1 y]P ^p&]ܨNW?W>chbdѽT[Yu&V2"ysPH0k?-9tm7KbcZ̽Qy`#(E؄GjG*eƳe!)0oevNԎ .\z+8Tabo]+TX ahXwpQ$PFghG~awz(fD)ylU-J&LjޅZ=L{ce] Jܵ?BVq樴3i4)i+~$V_4<:LbXL'fK/(|7f:3G?ʰuϏ1/[ .Y Y5z@iVq6bb}xB9(+4c=7*|BiKVtw^NgNx,!~'͝!z,e{ˆ]hT=. xBL="r'Zg,\= BuI @%5϶3v뉍жx^$G=4ㅜ-u4nOײI2TPwiIb2`'捡MҜGR L~{yd0OoRrEg1F+3۠|W@+ӇؗAk[8 xEsf+ѭUB`dNMhF7^mU0y//N[&g _Bkq% )ZDJ!jOGJ9PEgSP>E'+Lm;LH]\[ePV{/Ba){/~)+A/gHʝkG]R=9\BkB6w yRwF}8Tn.3ZNdji2EhQIB)x(sξS~oPr{6Sc:<ߖBH QK (UtpX*/gn>8:\eFR"$)79[hw4pj^Dv7ՠ`QؔR-LϾGɣ܎'Q" *>G0t0.x &͖Wj$R"0 .QN$Q>mV=v(ɇP~0?N?HBfsɠWʴl hB%k xHыIk2qsR|yeeUo ]zt=@e69`$3WG@XUw!Iv=5c 1Hٍ*cbfP\- ؿ[ nGSK#$r/bY zhIxm<T里 O i5{cD F-^wa:P}e05b Oau*6TO&~븷Y>ūuj&Q8m3K=luLvo"u|06<qVc Of{]Q`\V@xs5Qwm-V Z|X5oLl ׻~Oq,G%JN?k#0l+h#=ķiu3R_QCgG ?V]kt娗 V fm=я9*r"n0'>[, }%W?sd7GohK0X[ 0<[ca?T!VHGb05GXuVi6E1N2qL$N9xhD%_G! :nq,{vd47˿`8rT^ }3ܳ泓 c;Ll[#zNW!xg3~cdes&ZǼU&gZd=84Ew^3fLNN[Ji - $Bp|tZ0@VBO G|a2"Ա axqwT7yW=(Gjt&XP\ޚx/xL0AFT|*";>?l(I#MD˙֝M@ 9Ac?Y~j4 Z5]DPj/ XxW//7gXWERx|ܬ3k>:_ҾE𓈩/)HV=WSSxOEżdЍI?dܭ%).{#ߟo~S>#Zk "VUE*H@+uzohhu8ܤp,Db@k"!tq>wq=׺؃uGq9!:|9ēd;`nX .YN^YMɌva;ͫE6V}Hrw:{EDzg+d\4ՔZrWcmCNE*)Z'ΘG RKC=&Q{T?SBb'|h< "Qh0@jRAEire2FzbzZȘ0$?6e)5;S+PDHUl?6ſa0$9*^s$XhpC3n<+8. N}E <>T5M5=V[+WA]{5=?MJKoH_Lr%He3Ҽ(2aM ٰyp}@\W5QӬGaL$F8gua&R<.DxsF6.{=IC/{&ѡ L~I@k 1Y}%d(kj q㞓H},=H7YSk4Q2tQ;(X ف mfnEs>ڡADC3X̀XPQ'9H:0phBI1el [q@T;;tBג.RQ WyRekA3˟lO8@s۞¬QpUQ@V>0>hQ~#L4g=vM1Tޖ38Y9:ctCQ:SsL)rg`y>i c EٺUYՒ 6L} ɹ"0Ìv]A?B썃:#~[/Yp26bAyo'J Rt{u $m8nc|GBZυ>n83Gx?[M \|H $XbE^pk[ĬsEVT7t1_Eh9ykv_+ƛaYH4uE3SuEr;_XlwC;(xǬ3bWYSgV`WB|@i3=bF敨;gwy˰xşK։)1 DGQ-)\%D#+:P-Q"e 8f rYy 7n"@$F["4ssJ}-j흗U (z<#mA"eRf./6ҩ,O-֣2+Q.~[ L ިlQ8ۈ]5ĭyP<={GtKGR 58NK'oތ5z4)M>/BFsŠ(D+.H?WH7D1+tE|s5<vwcg50Ց**+ $ ) ڿrds)ۊm%حEaOH_e/<-KrIĬLփ=Md-֔9D'qՉ%j2v| L3}_NJ?H/>(8{ŁT_(+%A\)>:~AMkHl7z^l v39<*z4pgja ?=@nx/i=LBnHdn:e볅}?v%&%@C<Þpci9ٙM*e,{S#DOƩVq1~lK2_[I[mWM_yEr"A.a8E"T?hV HP=qBH2@-3K?Yʧ6*+X*vϲ^+i!m]< pxP^0:Kin!B^Qҍrm:g^M AGIn#s*을T| ET"^/)8̾LRL ޝY%'}btNI>XY" 3(h>L9K>oh(UŎF1X' $t>3!\]FJ?p-Px6,=9"ʙvw$T[ȫbF',ŋߖ {xٶu?@CSLסWlZMKWouPZ SjT7/vag/M=_@ fQ.c\ BԋBMZTN߲"{J gw=iΫ梵wh V\vPDžGՂiY[[-^"*wH{VE8B\K.w\B_2^$? <3ųzZsH5)`[@5ri)Br Md!zSn "jYVT9 j}@i6sEQ] ʎ0*)+OȰ_wxfy)_ӭ|i(xI0{)!XopD\ u'/`S&˾mg: \s;)d0/E B#l 5 Z/-)RteYѻ8.=yǑc/5x -3?xnP[7 ݭSbxD !*MFN۞60m"1g5*zCM3+O>OXQM(`żSʎh0Ubx+*L, _&wxzց?O 1Ć P\_zL<S*7-=6,4s+ C5;o1iJd_f8ȝ]Sv0=DO MUxJM0{A |ӟGBF`@🝪p-BVCٹ6di"Q6sHoy. 0]I_Ͱ!1p-ӝ ]t2ojg'+8;ΙƁ&]a}Qia|%h!LM$Gi 벀183- s6[a yT'~xxcuѺF*`2q6˜"]+?҇^3/6B2Ɛ+uͤfY F{NˢY?0kEGΧ֧H] zTwa&v# nUfX4_τbd8*y8HI|qX )=K0of(.`C'\dj]\ޒdN1sY|W{F] n*_gxm4Sq,zu@zbAG i}w:NJRfn}~LI\Q6j$,g_3-.Ut<[I:`q Cnie58^zʭǾuAb{8ROW \WXEݜdX \{|dR$D+}DuV?&Lf CR"j i:> %$w@1͝-h6"/,^_qMl./ (Y&/f')nyme>%P9)&Qڷ;Y\ɑOPPҾ(cZ^L2 K{!Y7Xaۭu(**:Pm wǓ\ C޾&UAڋZ V,>B0/,s% UayQfV{ڠPV NzA'2ΜUCдl͵=f'SxG>:;{OE[/N`9Ҙu85}5_'-"M?P$X?_X?a9fS+QMO8zZ'Ml] aUƧ', =smK%D/wDNLi)(1 83^l⒩wU D_2@Ma\w:o3A8ؐP%A ̱>]>X-y~1qcFK2Kܶ XZb!6%"h~;SO wЭ/+CYW~- BS!w]yhAynA6Wp8FĻy<:j2؂0=վnL h }f9VPރ-+Q$lfsq4=Qad3wu@ÏhM cH*/uY樖#'' w0hP r*f\`y<},}/^68*Br0dX/J.UG7H6OcHP=qauc& AuF]vl,ܴ6(AՌIWέ>^^*Pĺ>2Ĭۮ4Gbƚ{\J(Dv$}y,+fy fXke(iF4(U%W̦ kvDr[~@m"*? V)fZΛ'6b ;"̫FK'"z?̞. :x=vʹtMzP>ܮszh%kqw~ܮl00q:ǯ^:Hc-c8Y)W8é07lCɐ9nj_'9%j$T_} l 9mi~& 7(H Qh;yꆔO(̿ YkwYZ#M{hJ}eogAWfw7PA:RZ8($!GekGQ']'_}x񹻊,-h }[E\41)F&3>ρ]2;D0-??vmCSÈkMBCOe}:c('0 G{[ٵH)IJԊV6̍Î\?Ϡby[8)OEeiUE hlwb~#;p">erԈL20GH ~ѩPi>o|}i6a %[&9n7`ZS>IbNhԑ1|1H ^ 5lW'iqN;`~bjx \3 BK1# ;ȾA5ҽ]WSdB?Y& woކw;b%Z֏XOazሊ\eDKn ohi2Gu_┛hj̏1]Z\{Jx"|APVRއ2F7>u {Odo-ti|wzkT7^gIO$'͘{387Cy9H0*QHFR? cONInGBO7WÀ9La£{!V/zQp'oi[B+.p?4r~J@PT.n-)Q rvQ5*.Ս<4_"pCO~5[;[G07-8C+Gͥ»g>_=DžyZ8}A1ps !xi=!"Z[ͺ&kc <faUrg ,{1 vOÕN{DZ"zX-dC~3ͺHs|=.\wtP󭬚5G!o|S }ex~T ߤ-\}SX0j}oSvobj> sK4aCvF03Tő2UO}`dueqUXo_ {\btP&Fe.:KW[ c4;+@̕F?>w8\Ϗ+۽p?0ӊHvaVBt;2 䙽1psey, /z)ۍu8^ "4g>?D|<@[+lȾ1[kr:b}K n>3cޚW=2m#umt\OhV>P)㜽ْl30HTYrc>cDtњ<"w2VqŴ(y߬^AUN^zl |BLOH=7LX zG` Ù%cɶÊ4T|!x|6 mdɀnT'~]V VB~(Mީl [՗tLZX1;.u! 1R"2pCgq4SkWn>'#'ޤ6:aVr0oB.$#}NikqM(Nݚ񊄓Jɾ*A5Bh؛ݣv4<<J=uwu?R˰* w׬Foa8Z)FPx|/N OuV(J@wN<775xlB\Yp,MtW ީ!cnpf#ߏ@1gOXO˙j4hݑE"W-^8`oBprCQk^2l O%L&fpK)i{ɕMi"!\k6^;XtD!ziȳT>=鎄x+[ZYJRkaና@̭)Fud1Sݑie=2=MX*~zbrcN0h'MYk3]jEP-]9^i=z|Tơ=bՑog "5=$Rt!餹B!fe犃 |4 3d2Ɲ:"0m04q`o;Mi?i+_ODrIDދa.1,N,P.M9F'{C$=ESX Qo3Pq3WTO'*>;_/M}.TaS (OA#iʣJڹ7p ?׼_J؝+2zC&Teft⁏KWU*nB z6'ߐ\OP{'BdyH]>i4o-b6g"[{'g87|gWQ)~G"wHiYh 2$-MY00$ ST \Ч?S ]OWOJi/&ӼƏCӸPc2PY Rxut˜ J ߔ@uEX"2izɔ95BV;٠bf {T*g T>#8Q]px$Lc!؊[ /(ZIw_D0jýY9ʂ_ȒG48Ԯ/1*\ q16E4m)RYRWUQ E x,[>ؤXygC?l}ijqj([ CA3Pw˅1O{krq+aigge,bX։QbW]By]/6AdžH׋"d"A<=yjQR[}2nVñ Zv1T:KxDhִD60^1ط~)ep&wj@b_ H@@ݔ2a%Jbr5&CPGn&|p]|JèqZfo^=;ۦ-y!HGހin 'r"7.hD*nGdK+/Y+#,_#wXo"x\Ow<*^[(lNiK \ex\e# #Vz&g;-kf ؍jPsI*l?re љWِPJ o64s;4-j׋~Xd ?{jՒWC&lg&V v̆~?F\;UP2y{*F`YW XrVؽs2e4oE XF?-L6Ӿf^&iߠ$IFGAa&BZyEɤ-'okv[\ h%RϤZX]'MV>];q] Ns;SkBeBU: BEde6$6+LBi ܥi V+*&[aMmPdO)yU8f9[eUv5Mf[#?̈m}r{[LWA y C^Y]G2_'ru陽S/za|'̽BA[CGCkczDJ?!Ȅ}цD>C[iGtk(F\ǁ\g5G#|Em'Vˊ0f$Lw7G?ODm&H :W} {'>wDzdB:& mfE;p&=Z b!jf,Tf7O1).;"A/Z}Bt@x$}N4^+ W%PD^sA~j&EbQUQ j/?)bI%eo1EU8eO3K/  ;ઇ(mUʈ9)s zD!oĈ_UskXf ^PmE͒+Y3%?n"b I-Aנ\4#؝uE$څח0jlIh8&vc64]T=#%FƥLxv>RvgYG,{f׫8K`'͠ {b4uk ؓ@gBݔhMfPx~X9C8"TgPy@ {ǻA\S7jmv-AXT2e1a>`CCn1>ᨴ7,ye"uuk r~=ą}V A3ʰ,n^T5&LR4hVtsSs)]b%^!8]дIrچȕJe>=x]tg0{8ǸWؒhQ!Udl<h[WSVX Upr~1sWU"]|!r;8@?>nxq2]Dsϒ-c_+a3잝- eQ0*i( FH@%bj c;aZD0h{xt\RYc3eI~uVLT|v9GU0V1|Wƪ5/:1,A!̅a+1A5eTύJBEk_ꩬJteVA^u2C.(译ܬH }s *1, z&+ߣ Nb Q ?E%U^fipxbqD҂<᎗;cأ *A$'s?'.Ŗ?J&㆔3 ~fF~9 E$ qTR^%kEƧ?}l}i' 1_ႰbX#=zWeH*Kߔ8tٜ T ӭΨx Xm?pS(#ՁÏЙ=a,:X8 MsyYXצeGq7kPc)b @9ksi^`ߺ]JS[4h 8HRmY59'%JT 8V}\%r+p `V߃no^'h+?SF]#| ^qd cwU~W>n24cq fdzmhc:ha %A |Vo ѓ:(cspp$83-08BF&{&FV ) g] "qƑV]}),&BL<3VzX8_60DkEo!T*3G Al@脽p5ZKR#d^Blo`eh3 kXzYxfrQZJk,t&ɐb8= <`_35j'#GDYXh=_ U2LֳjݨQ)b$]N"8l'JdVΟoo!вb=h0'&v-j47r6s ˧4MSb&F7Y} IJYsQqwu3q*KF-KJ7]ƈz 3§|GVF;o D=fz>$hQ+z3o|Ýij~nk`E[èg*epF|G,9jg먱rxu6 Ir%Ǝ`$eugjȚu^a\pIxVo6tbPD[cVpJ /n-MopPQ͍#Ӝa)X8UONy`$f?и@qGj팪 P4M`:z kyʚSҢ6 rHuBDIn]KޜXPI*iy#nC)Bax6ì4f7 A D?RWƾ;7, 1%'tZZv }{jY@PV%2q>t'?aUq-Ʋ}ף[#12ˁc(&Zw-y]+w!hob!V2xt?Bi* 0&?U[͌;݋ꝙF;~ CG]h@7+~]Fu6UU7r⯂n2z*+Xn /yPT.G* 踱@kcq*axW. rs#*T]#ziB+v=aT8X/cp x@E`;m /AZ;`s|: r.͵CVX9$~AhtO+b+B# DU J4u@po彎JWIOeauoч:e3g(\8qゾr*'' hY Z7|d l7 Zr{8Wתg =wbϖtOg%8Uӊ?%OBqy#-eCtk^spTxÙ4ފ2GXLZVJ4y{ڪporTx=壄НbHN]UJI[IIv&tavYP8!uLV"S">i^nkFhw䊋d^ P B6l\8B-`x }4QL'K].k 2ǚ *ھuUBځC7T(w:H] 1d>Z&a@j. (%oWC2;5OJ )w")(#%'=I1x7"Z}nbHVQY*mX5_-!_qI惄eW z [-&01.ݾuPl%(-PQTņS ^,NНfwנ.Ԯ3z'usZKս{r_M̉oobXq&<bwn~!lj?P;`]pѹ UМ~>e =]PCW1er,sO(c-,A"f67uu&8&zARa gs~b@Cʆ_v ? a$\w`ݣA% ào/GJb lM!w2|M;Pр{Tqbz~N:#@xq$E2죴J@pBʱץNJ[O <!F}: ȄcmI_pݹHv( 'q4(QóK?[TLZGaԋQ#[:]@Τfۈl}&vYͧ<1Rl[t9 e=SrfJDroͨtX? Iє(ㄴ}@)fw(ٝ9\l?N4EBoP$i'@Lk=v,dkǠQT-;Of7=GtrwL>0(- Q(Ns aFȪ& ?BK¯YYQ[O.zø'C.6 @~y ! H܈4\5Ǝl)f J<-C P;:1\-@*:=ỈԺlM-V*7Ĺl{&t$ rʚ1W+  ϖ SMɿ)0 ig\&(K|mKª;Kz] ,YwNWaMV+/ܥ"Ih#k@>ɲdUPo}Fas/i_S6 T#hx dOnUl0sFmN AZBazL7mHlBo9\ X:mW!a:IlwN1ь\]Js 0q:(SZʼn/U?P{ ]XiJ^dO/<ڗmZXoC.% 4 Xa֞bݦK2`l`!&|*}wFSyc~^}HɼtEr‹}BN0M v>Z[)W$dFU$2ʶr"x$|~ m~QrTI~JA "Ⳓ^ ./G[GgR ,i6hZ,Is|آޒz-哗Fꘫ3b8uJe 75K]RLһ^IO,RrQ<\3~Ttm !K$DaSV8Ҋ#zG gnY/0*/nh.JfX>t҉5wBQ #Lf]Ʌ/qKO|)ot^?w`bF^K$Տ9BoaI|w@SDrbqFhEYਆY^m鴻k4q,]~fm%GZ/ͦ:j5JO.+k[_N90OiqmSSaLVtI__gOy$@Uƕv%{NJ-@OyM Zd-UO6MZE|ok{^Ӵa.+uQNIY {R#dfSmS I!|_1'pa$/˯j/Fhw[ )͑_S~[ UNvM:^.hGdI#X"z5M/!2F+w4Fw乔@xY sp0-:Q=v-?[P$5Ny:U6eLJ2Q?Iߝ\]_<k|W¥@G] XV̇SS Då*hbN}8L2VX"v8rrt̀vC8oF{33oZDŁ-Z/ɩ)6'-}Nw0Œm]`A& LQC> [3lGGՉg/sUvh:Ǿ7HkWR^.3DJl⯑ԬfY(NoYTazը. ş1ޭ!tCJu xUG?L({fXfk۫о <N;:9|: Cx4PՉ{`}d~|~W Z3Ƽg/FjiMv>1UkǴ75ma,PNg 4Al*a(v4~bnw?qhe}S-YJ#]>2nʎ;n;~@ g@qsjY%_LJ2EQtibK6ɿYl9RFmOqXKYFFoS )Anl,m\a 4=JH`aw֎okA;oiƐ2VU1G@Noȟt"x?l֩P4&sp=N`0\!74D ė?ZE3-6G*SZ ƈ9#Qn´[~Ve&BÜ1nahr3ńD vۏi*:bͲei2=sm+IMLgђ"tވ\/L^tG@OA{2cgEe>fM!i]-q|. d A.(ݫEFYzJi4/!`'=LSWD'(XYg>"!+ i\|񏸛t@ao>1 \E7"*e6o'p ^x_u=1;SWZƓz.rV6Ӊ= js(znr)Cٱ`Y`{1lG2Z-SU̺hli5t;?Q9:eF(+W]73G5c.ÚdV)uMmP>?,6 t2*ҖLL |,u5u&x3 ]~XRG_Ay4x2EP( +6~qg %녨_܁pZAVQYDe:jwB(@2ğ%iYe4^&ijp4ﮯ;8h0_KSuk&5mTp]nęCot‰EW^])y͉\5\ 8- k"f6S~.p"]G؅M|8LL– Md8f$D`+V#<l,\ 9a;ojQ6iBS;@6|T̻@tOjl6/ K;=Oӿ 3^/J588wgM7.N7G0Ahs\Ath$q(Xhڶ'u2I?gޒ$9q ߮/Z4]A>@j*v@82`rwњsX L76:zl|T3 rЀZ74JaS[Xƌ ͪM-E- {8 {}4bA]0I2{lj,Qa7m.e^dKt9 qaܥ:$N߱8&@S[Y,جO0)' Y‚ yG闒?,O-y QVS\W]ER+X7=,bgÅSP=6A=zGυxՓ' 9xL9dYЧ.19E3Nl룧̿Sz;f]=|Iihuӣ |/mr ʝBmg 1eEi~XMSWbT΁Hki7I{NS]Y-ЎYj!^-gxiyF61 {U9C_h2݁qڏ?!^xMԯBO B!`iVAkx?Є_!i,Zg@Z _C k6x`hr/錪UYa\:b,K$UtlR,MlIwǘ)Ȍ+-W͍]dA8Fx+f/OC5Y|or##o>lZ8ؚ5cwI}ǭEAm̟]=̩.v.cNd>K&似c4Vh͒x/k6>'w 3qaR =iVۺ/hI:7v4 ;p*Gn!>\9&N޳$G{.w.س3Y] "pU-=+&%3:.5؞#Bk=5;qsfH"7f#Y UU'g|l63?+AwdmXе̛_OXѰvU'4MLj|e58IU]K!鄄9H:HTУ<~V zzC^h iV*@5Dgl-/ݘR#J^8g#23+ ˑ0[is?H%δ}*¥0}cu ]~<nn]sfiI@;؇׬E;sס(třvSS oq5*CEv:U[4 +1+`̈_t~D9dmQ~]MN:dP18K.>$X͟ѫuv B+*νْW~l=,D?:'G`YJQ,^Ry)'ATD,IMڏ|BRAe&J<79K\O4;PqzC ^OQ`;-z5ѮNK7\*6iĬv6n3F)p㰿\@c7kNC:>DSY4@rUŰ0>Ղ3А>X R(8~mg;'>zpcxȭr'?a_'+21cvظQi0Ch:I&}j:$̲}Z~DK-+`N.\NhpEFCMkgɡJNı1 {'Ç-8CqQka~'?JC XW-:xs7)h3Dsxt6EQGR,dmg#}o3S!з MƲ6G{KA!Aӈ[h( co'~9pc+3XkUrⷉ˒Ցf( @s,,8!q^PL:m"l~ekCKּwϊW,CͲ((X"~!TΕ? cw؎'t%TѪG2y1P )xavn-J I#Mi0ouY{؋X JHo}xlږqԪ[W՞8-ϑҢ]P*@Ujcl")m .QmG=,/Yoi};,YYqAԼun;Yo9AYvmadZiQ񟣻"*M.œtAo6d*ÿ2,^1ެi`

"NEnS\NecӍX(9 i ,*CΔHTfءx05Os؉}$G랚ςcRmxtFIS|H_Չ7K[U|Q\.Ēԓ#B߈S9*i$] i*JX6$܆{6)Cl;hv@;@@;Ai$󔬗Gg܁<.YyK̎d5}i\Ya-(ˀlFN%mu ّ!6 r;ݶNp.Q[2h(7{WAtzWotTb[G:L= AgՁz4z\Rg 5gރ iZ@"tLJ_Eh~WˮHGaS . )YʂqOvh%YAɋ0!%qrYJ{NJL2Ԕ+cC ls6O X搎V1ȓbG6PHq(bJnǷ!̳M 8Ao=8,"9-폢ۏCp74f;| ]+RE.˸7Ai8 փuj|ހ\]&.Ц+a$e\PLOHT43gL8!vWx ) fB))RHΫPKy1 7ڐҋZR]Di)kJv'8THbJ;MU.m3W>tLٷ]wxiό}ZvY$;_68|)BЩH0,Ey'#Ba+gU705eߗ=嬞x^ Q y< ZnU0E䶪1rgE*ٷc-^>q4Lo/B]1 vA,X<ORcY B䩄 @ ?X?J|W@ m>/Wv3Ww4I˳q{p|lzW׸W+eED!~lM,6w[ћIGMw7~A8L,,Vhv(Q-6 TrqvX[A@)vbTb 13xWʿ<f7]V<;1 fR)Y>Yhl *a=`*u!oAԑ-è=V5rΗB]YLz(cx)XWsJ$r' )JL޷Rȁ k7}Ҳo)T;HF|Ljcë}v\!/HFHFQ69{=q<6%[TgU+3{϶堩? 8. Rz|+N6'[rpF6R"KqM+'\/KPc)spdKh7 3}yqPO>c<ܩ=hWeb!؇evY ( M[z?qFm Hk@ctJ\X _󠏽$ OfŌYs=7dUla)0zbeI# NUX~avahdo0 }#͊WS{Gacs?1;Ŧ6KT*>j`dr nF3>^X-uE<{o1"&nk4݋`X9-w];Yy!DalP:#7|Z z eQ.=D&q6t ]L"Aa?DI6xo-7?ڈR 0{㳉wCaBms%n[ߛ܇- =v~#O?\{F弗2_'t7s8B+Hs˯ "J9G@Ӽ a0yij$`g%\EKE`!A:n:وvpv"l %Zғ'Քvh,\ Ļ\nF>/xfߒWӗ(pƑ|K2WO`V|?#6 +qED,R}u0v\N-i#i hKIyFjWuc'cC?"b9Um+􌨶ԏuN%  ^5fY7%n 3El┐-zl 1V8:Lgx˩ŵ+Q 쮬Z&֒HvlzztU\&|:_D9:>*i>i, 7/bJ̍xDV/h9VE~0&#Om"4K@kn }BiGaIvFdMB]kɁ*2wR!acC'-v=)eWƕ:uG2x1ݒvAI*l\jnrzO{^LYByG\#JиXDJsMCfVL0DR&XrSS»i(8)b)AL߸ r3ޓy`A)ZyG2\D'|+!A ΈzjKjB~T){HFNS:5Q&&2 8/I Ǟ:C2(I4 Db 94Ԋtz/Sb{B|U]n(S9 ~Ћ_xOa4C &j84ǬiFrzMW'; ixpu]!bp+غ[e޴P>05\࢔Ɉ`g5p&]!QA@P9E GlP$ ,mSˏ>js CR[wQ:FcM;geCE$SN^"gH7@ LJ昗4!2S62<+e`a[ j./<9jIN<ɰnlc79?>Jl)ɾ* șK|U3E8#B2MDRMl/V| tCQ7ܽlVcp!x?5eJ|`UU#]`=gu" OMc -|c|#yX]FjNvB ^_;>`[=A;9E}9Q>h9"% 6d&7ܴTjĄNƗXϮduXXW88,R~d&#.!ōT2cBz_i\?#"2+ C _{x*rkҦWbsI/9E|_'g1ۢ;FoTT21d`Q #Su!2z ُ$]*'DvA( )CPXXxp}X],4I }_q-_oz!VrF$rt7i鑸DfNǨ0Ywh%D)2B^ zl&f 梏$XmqDn׊j*Bd!79&Ry*Mx85R_?;*G`A5#ukMM m9x~߹:\NvZ%B]?فOta1} w=|@]n,iŁO#BXd~dj11H+g)SIWzUpa^-8@9EZҐhCZAC%7o@SH%0y]k!+=Tx|UfTcxY4XnjO!\^o.Oil\ }KucT Ǿ*ݬh1hKR;|{EDA|jpu'7(v̏I>'g5_IMr_eyL1.Hx$|i:}k끥$”YWXG-!{Mv"]n{PJ$9]:]hc7{:fXq3%Y*Ƹq9V uӻI] Km9bvE| ¥%5=WXYřQ>@rdˌ,5B(#$|'4cD |d3 ,Kj% hm|y"$C]{1oZeRz+lT[ ].7Se!x!KSLaWGlPC5롬3UlVۡht#Z%~p!ېBpY 8m,NiRĝ1H"G^vPN@6׾(f^AJ1_kCJIA㈤>l93R,}YG)9օ?)+$`BNI'eaO4`/"QoKh"-Gm9Xa>4A~vFvrжla>|s+ HGB3ĶmuV޴h$AU :kAyq-r t`cMR1͐@9k/PЖD:RJ_U[lmp_\C +x#c֫8LnRUD&m<0Y1~,W`˂QPG30ϟbGS#nU|gXp&hފj;yu"P8 1#Qhay=F+=h-Geuȳ!&4(,{HMw_ $(gĢIz{vNr0'wYzΠCXrR*CRY):,[P(M"jzv6e-u&(5IF Z;S 8lM>B?m _p(/0nPghnv&Zul I vv_4xՅ'=*xPyQ$JeߏaѢvЪ$8 .6j^-4};qq -Q$vo{ M 5J:y%#qi\CôvFjy#VU 283)ޜW)n0Nd>')aX)}!LeVv19{̺,@y _3b𞝡G¹3;ʨ,Dy>c8pgS`tbR.>pjڨ=WAU- SI h8׶ϣXñ^o>-BDlEj#yPS`aK͚O8|o|j_5Q{¥H-VA*$mWW-TNRiIDI#a2I1w{>2uH&PS7F01IA>j_?SxQ?Xﭓb,` b'xivrhwWCyȝ6`5 ulq$ 8ZkVǃ$3u~Ynlru tR(Y\xcj*7 +t3~oKAV yԞz[sp#osuUK'TD{9f1 oMXČ -Z""n$@"ک.u|q$`Z!HUK2SYMZ U"Yu ZB`gktgU%~Ju ڌ j,,} S!c9pEvl;Y7fpfUC| !9P\h(&X C@M@cR2!RѼQ!5 Dop҃3Y=ۄ=!>B#*s1ר]\H 8NYYBY6\-:j9;ųe:Κ8H ߻'to,S@MXag2]SH(?PygEmJڏOLyf C}ug`׼JMv^E'8 xx1l49uTx`$3?4vWCdư@7Hr M&r .9֛QÿܸFڮ>P lߧ\vlZts ׈\g$V:;Ge]o޻+] }]TN/RȞ/ZVBl-^R7Gs^˩I㖌U^r*ќkeHFwۼDX> !?yg;_kāA"`ڸ ;bx+W觍x S_R)f? P]ɍmy*1ݣxJ&w+ OUoZ.{/|bqN gESy'Vlt}Lm nRCP cGsH{LDw JuS ڜe`-^Or*ٟ1*Wp6 { ٞ$̓YfOj_0wk\cڳ ^-:!}䝼 А[nC3&½[䆼TrMFDڟ?[*=ZDž.n`IOj^.`ݯ:*:ckX4(ߺ\% ?:L9zpa#)$bM +Q't1;[貎Q)2kåM 3ʖ,Jꨭ`PLNB-]p>_]no:8+2䍜ņsgz<Q6ޓxtj*PDw p Hh4 :zMG/۽qr-Z 8o z\;(>> NyllGɜIA[ܬe g2^)iس<|l|9P?g\#/baωry‘C@>͟?GQh َn %(m% +!I"b/V<_CUMD62DJ}#r%?yAL;|Sد-c5S[4#$l1)86穸.֘28S)r:wz)n4S&$S&qs 'q!]X6#F :迲2oY!~ Ry; /uVż`K[!.^%J±rM,0< b{.eU/cXme%x"4b|J<~yk&d^ֆhؼqH) 5UAP\;|cyC ܝkN 5I*q?L۬YK v `:wdθ.Rus֛r@'ͧDf$.m*%,IHWUQ7߇ߧNVm0(Ls;=>JYD[)ݺHʍߩ琘M _pQ7C<ʯ|bJMpI, 1j(3ۻW":VIdWpzU*Q/r2SĠ΃0/j=g,%r{$Yd.0جWD/$]&Ӱ]k0*K_r2(BN5BNFچ0I9wzNw#U1+ߛ[4il߂f쬝1rmCB>ٜu~&͂Ѧ le<Լ,!yr$B˰E]ЏLMG &Si)&ȄD|k7+H E$˛xF\\Um,RkCz;5Z0Y'}~-}%vN\^ J$v_&= ї!T[{4㭱y$4Xe8to7֩7 &B hwKsrO2,M3sHAfwCXF9:$dٷ2k4:3n=y9O-/2]#% 蒁:e0 S(hˆtg4v-d~?,3inW'i&R+a3Ò{?8)'j[²;+֪t=Re@Ht nt6r `d:73sN˒,kD)]RE˰|[qb|c) M1-!]6*Ha7H]FDMߑWG3GYAw'5yE#֙5W|@ll#aSdod2[WM:|~>y̋S( dBط.9dlNovWV*L >p"g/* ,a8,eQWz;0YYŠ;v9 T#5pVbA\zyȄÝg*;%"!=F~%>PhQO*$\}'a)Au*܆TK,bazgު{1YePD+6eG8ܥ .{ r}qĕi^U uWK.T]j;9<" \])ijDǗ蹅>\$=&^ґE 1 +}X$8&vcܦ K$W5<Qd/OU P>G =tթ5Ux]J& LZB׀tsD% ~i|FqAp=BsSBySYm[%2gtn$ʆ,4x,e B)ċo+ ]Hb2  V`HJHnFϸѿܡQt[.,5QkJ+@;MF Qgt"!YL i޸͌dp |ALXw9qو16 M#j Vn ėEPYMR3OAm䁾dR5KqDdvJr:Woz3jPz *CjUX^HSb\9V( <WN ;Q^>@b V`hW) >v~bLv㰲hj 1Yg@唒g,Gmx䒛{"|pEgNP=4k Lp`Dgo1NϏ0A{tr>~\W/‹=eU oрt$ bu^Q8 X.pJcTU>?vUiV|E|E T0E:DCF4aP8^*+73Xqp L\lQkq oOR8|e`ע05}v ;vbCܰ&8 EJ)Қvܚ) [؉-#I_~{=X2R)h"M no{?K75|{%:fŢ>Lk4{:^TÕ#OI=Rk,*AArP.?.u7XqSiVb BųG Ym ;#}B3/ifX] WG-j8iigKtl31URN% 4("Dghi7;sbi91| !q$-僔tXh/wEQWo6fҼR/{[)9=8 iQZ?p.\c'Z_!qź%g܇oS ke"x?GS(rn |e3A_ZN%{2=nq_ 4*3v0ibgHZv%"+?2F{RB@5-bZAxRHB#ISsKͭ BQ?R6#u<bH9vtL vD@A_5 k Q$pA,V)?z<}GW{evfmo{}dUH6QY"命ވ3W V"U(jF/th YlQ,GG; i*;c]j)C{'oHYA&Ǔ=+ٰsA"YzuH1#Ւ$O en_)9hG*=VSEf85fN"{+;G7>rɐYh|rIǘu-D6y^vpY+`;tޒ?Oqٷ+mL%ČA Y5cͨ@+sa^6~&w0h=Mg_ZFׅqA$s\p/r2rdOT#Hj%C_8M &yΒƞFuy\9(a="=m]² fQ Ⲩ6*w*|3cagcs|F4R9ަn}Ufcb7sĬ/ם`Q#lki5!Zs-#R%)zc\4bC)y0QET84Z>QΠ)9*_-?Y 7_7ipO9!߮DH;*7b|y^-*_C$d: k:D;Օ ħ+/:Wǩ'p3VOnCŨMtXx1}y/i?un4R3RjܮjÆ IW^&}a9ч󻐃PM!/k'ߖlHB%yǍZ̶a>:iW',Mn_z>f2#c֓_\s>FǡtECME9w7=ce &u1IIS8ƶtä_OX ⹏`eCwp1wryn,v҃)֦jwY}2W,{ !#.P(XpZzU RU3zeT\HY/dPD~Jf^[yCM|Nb|֓P=N 0QC@M&\r~ k&pvg Q6@|ho{h ?&pGG`r\q_9)8ߟv*Dky1bmk_ Vu-f:B'ޙy[8OY&V,g_xjM: OE2p>F3(:,ͩ芮C$WLܻDZaߪ4Ϊ:QrJfvN׃Uy(}Q,~zK_""Z5?5gv,Unzt5 `tps HN͠)j$ʣ4lbʒr` =߀ NPt޸UWxB(b^1I<&9)Y>HԨA {~bC<0O*I {l&`Qw?DjCX;2yrc|CJ*TnU޽r/_^I1x4!A_*,>3T/IV;E;-[> i˷2C^0"~AnpqئQZ"Fx|>loڲHT $;zN f/!7~LnJִ \P,v18ש*1O=M6:5Y쀤 N=P6_/bP17"2rN쾭b } SBu4rq~{N^8$ԳeD,2H9eK- 4 jdr' 0'B\ J,IDY)-dX(yKOa<;YG 3\vuF3G#U6J7sZ mLe*Ǜ,wm^-a_TNTS!na{ o){'G-<$IAhJ/: թj96.l|W.4@OodȝXšnf/= 6$M)p]ߧn(3pH'PJ?TûlS " ~.؁п;AB+UWzzVLLCR5$PQ͝bkWdO%PS#5CKdeEUF8;U4jF)mN@WzR}+Є5NPƋrG_>mH,ac|}wQnd1 ?`?c,Zl![*& );i;¯:zͱ \jz|W;uk]|j1E2ө>`+ZتUڻqf@i7̸5kֱ(Ψ n@"Yq:u>کIE,ϼ㉃U).KJ0H؊Jg#fܱgi ܢѠC%Z9JS\&0_iĖcX8."㔢ePZFc>r/.?`\a/cF(V$eγf6Q#P7`PgO(W^ԳqJl땲o!Rm7nɌ.5L8'kyb u6Mu^yF9aiu $pJV>_vO?|FFc5Oµi.-vCǰuljC"$ŎvnH1d {}@5(Mx'a52&U;Bޝ\MW5{ZR(1N6 L^7͘ ev^KzR9R7+tKgM,! =2ц$ly mJ?02-/7'O_ %*a^&k/ޤt=dQ#,  T‘/V~p%8DI3[q~hײgOT/Dk]}* 5'MR/Wk Լnk.yMv2l+iMH˂KHfiI}t[A ^&\J wnP۰;ۏ0TӐ+{IU,Zn6tPWd%Z {X TtI xY^}VEKR0Q H!rVd5Q">/Pͭd1'H5srpV5?j17WZ7p ]T|'Mʩ ]3?jbA]`>v5IΡ/OX )Bg0 /rnFT~Ǣ 'Eme1-ӴSj,'d;q,FqK6=n6?F23VI nѿa{FlMK宅CwH";]Qfu=aI:"t@R(YR?kg1G< N"p]vX+̏FMZjMvd/﬉ݧ&g)S"[SFQUPpj/`)X]nSUޏ?XxˆZ O >AOÅF,/뚩 à P܅ZsH1 7uC?dR IYo}1#Llߕ^M9ؽ-AE,]Gg*3g(D#;'3jr1z.d5#z2/}COR1 }W[9B)K'ʆ3?u%yu>늃H/|qb|:B-_̏^|uju@aWQ izгZ_RK40.x)8x:vPx"mer,.3=ERϣLbv['RQqTvszݾ4|ߟwm54?HqC&Lj|yn8>Ows!gGc`}Ux댜Z`W3iG<[pYQ~5 )7}.(&\#+I'o}Y䢖@u}*OqRËė]ۍ hx`RS*]XqlkҝivCC $[\d>! g$%q  L E6Jrg.h>ϸ3ZXL>ۍӪs/)b09lʎ<}^ }#]ދ'@\@Ef `$F0na!Qw{P  1#CWd!^GC=BY&l;  XsAɣ؍^NQG}Fc@KUAk)e9qх"?2 R~h]=j0,HL *+#‰"7iCHhV= {) !쎸zh Pw!ԁ0KL;'c~Hڠ"oJt8|2a%r1Ӓ~T `X#ji: HG fd;AAZjnILi dP&R@c+@G\ NLѺd|R Ă,:/)Cqt0Sb \iD|0"z8H=ժ?b:b79%EOP rSUL  /a+{xNjs%n$zfO鏶lTiXSi)S {ZNc憾8ZZ\U.EP5oQ7&rxb?bGpm ʔd9YA!ɈÊ2d<{{aa)шk>7 ԙSp;)LmMlw `9FxԲ2MdaItׄfr g yS gO9,y\6Ζ'M.=vAĐ@F;)^nY> '\$[dִJ >NqϘE@.|QŽ0zOIX.9uh˼XxpEd?&~8[*"dw  Zr@XJYM`na$rc"$)+W iϚuwuşq^Zkw沁sO<=(Ld1kgLP,㏪.Ͳb&~A7 һv1y tр;)7R;l?N 7P2$ʢcr0B@nwIhu,٬J^YG1;~"m%8uA- !j_`|50zˡ:Yzۛ?[v RYVT7j&.噼 տ}lʍޓnU}%XN9ɞhxR":\<0% ٝF 1g{@Lːh"ɒ|1UGcY9) `(XD{6мiK " r(F)TAaAIx–/J+Z!V 5]CDD] Rj^`-WUF5`"~51[j58du@;vCْ<|`䬹 e*.a(h~Bdis0keuGN; XvNTxʴ[7N].{Ĵܱp{dkmgx:[]惜DSHD A:b@_LzlސwYZAXPCG\>L-0ВENy~ϽY@m&2$ dRCɝ/ xDf>=@ɚ<- i૵yuWNt9U9nY?x9IWL' rs3ApEz{{ CK!mOtoޠq#)Dep鉸)T$(}+h}8y b|5:C]ZI~/&]j}9nd*˫"sqF FBE7d !(5V(嚴HuypPII#2 d΀ m'w l?D =GH>G'.@"E%g/ɟOr !T8*͛8Lǒ6a#lG{NIZR:2tM (t%joFsJ\)euRcLRs !6 '6#W%> +mƗGM]U'{gG2<BHi=c'hY-cum =6 {h"yl%6n߿kA$zm9`!:R9Z]j1 054q;FAy `&osxKNN9Ww$а,;*x+RƤrZ/Ƀu)Aӗ,O RN}M2ihlt98omd{wR\J;}#ɏA5Bk+ 8Mk%#S9.b.R(ah7[#Ce#xkhU ̑W$d/VqKxbH'2Y8q|dHx r#H3~^sBXeU}e:H]!Y>~XȡƼ\6GiL_)i/"N!Z'g\r2V^}˞i&fzX]*X_~&zU[@n)uvւƴ[@) ȱv/f/z3 oCi|?PHftgxrڊ5դ~P{:U 9_YVIVxƊF~ou&r] +"9PSaepAdׇ d04}rtqet{’t86Xy̥" _ !ɲ'o.( -'f0< 7&_=X%/LzQ);W+zaCKTnD0KzGtYgBϑ9jd]ylh\yt\ʔpsW*U{B6#*}&AX>l׼8>ʸuHۼ+}86k<`X謈jpM AP S#5}X p0s כv u zSp*9ifo cq.r${V<yh7ލ\gczB#Ky$(Wx{yhkcQ*zO0Lr4#ysO{P̈=FvԭpKq0>6 j@h .MDMmҔ:B @i׮ԮΒL*\^fg)K40@kv}76yzmA > 0መ^(:J.ZMF~}w:5EqYDJL pnIJ {K\µdm-Wa+`80]`G [j(L#>l^L1X'1jgJmʷU5k{VyyWȥ0cid'/C W !tm`B Q"8fGtRh'D &C.i7~i#J6>v 2󤴝|(l1S'?)hoNn4K4/c'}xDi+<]y94t2=d6RVZV./ey4ɩgX*f ȅ/ANFiNq_ FиTFDXs'E3&=x,]ǿl$4* 3 @ЖU&d 7@F6Ml2w 8$O28ZYzܔ]mTWN1Qz2aN%35|ʉa7EB470>[GiI1k(bWVG7>qxq[~Ֆ 7vR{Zy[.3#lYrHOhôVF˖zrIkxXnTW.gj<KmA#PasΌ^#C2Ϫ&% K.ۉLhmӿ^ (א%oqE4 !E<~*MGJڐft✼/$=Co2-|RA:сM'dn2-X-SJZgq]Z҉xAyҗc6ւ.chP"@"R_k;d`+V//g&YX2hu77kZgv6ojKҟ@BCS t%rY ϒރ%d߃ h׫9>a/ῖ A%ejoT6$PЊY?jH˳&,?f-C~;Cy3(˜ Uş{/ < p^Yg6b.u*鿚\`5iaᥧS'Z\o`cчoxK#tzLx}lʰۖYs"|gO~; /c Sy>X$e`Y]5#nL BTLJ$jw]^+aAM,ubfxŷt9Z5*|b%CRa )'i/`QnNAtZ|W;Dnb] a2N̉ GknېD^XO%UV]&w2Gڦ<:CئWoC{ߩ:z^sZ͹PE_=gޠ#,E}kYJ[?֜]oSdIru.Xa̯3HF TC3dC& o[~Oo_]f`x\OC䎍>t>6"thddhw~Bҕ^w!7%5?^pe?T0 ;V5iٙ,Swu<ۘz'̬ P mhMu}=HfgB (Yh㵥^.4TM?4%=b -3hLwiג{/%G}KMX 2MFV8ޓSGnBߐz_)xǨb({M%qǍC;*|z%D\tCU+P~K'OQUWE+`Mc7 ͩڝj[ljjOACyXV9-6r&_S5r(xj_A DҦF 0kLP5tH-Hf{"|3*3+DӪ0dQ{\_ f=0L(+6*F;$m>g;9h6Gz,1}6Z,i*-M-GiQg;o'v1Ӫ'%:irCxUlQiKC!8Kۈ ڹktTH9) ~gڥl ᴩ~+5r@_*RW]?1g~SG d0Wt޷~)9UiZkhK`hY5e97OČ{]f_ %U gcPVmJnS jەOY|$/8P85Qx[&>I=+М- #{[ؗkZt0k X}ŒqrVVPy.>#V ZJʗYI0‚NFre"Ng&N#;Ekuhl|d,>W'}P}pN6y),\md5^I k]7UkV0p0A[u(yrQj&ȠZ~=2D„;AXQԕpaaAtkMl,Vv v͕9#:V!dž N1bpE hȌwi\k]f>UVMeMVTTDZD{dDzGߢ@TS1;,JB&"SlZ=3{m Pvˊr^=a#4wulȮnH4W6anPQH2r8Vhdq @)FCI?JڑPՑpY|弨\âE;%DU3âKcҏJ#)^2ߛ<v0.%'ɱn_S}׉e jU_ӿ-ЕDQzM,3^Dl7sG*3^ўyMj~@GAɯ 1wϲ7Q !KT ʸCMKEVQÌm1} {|* )I" o߫pP(ָHƶ6 ۥL^V}yW֏kB :87\`Wة B"d~c6[ԎV!5Yzg.fӅѮPU_@|cak35,픙7蘭p1MrѮ|hKd4Y/M_sOkIXgUH l7hro2q~eF`PkoJ4fq`ݬL 7usxK(FjJ|^myqÿ h}[qzO'  *rC|UO>%$e4IBąhҭ[ t~ŌxS*sjЧe~qw@=)Z)ۓ9{< Ý=D.pLQn'#eԽKY*f2%SE#Q`«3φ $Hx>@2m y 8xs8 :V_|:6i olhCn>oHվ `j cYIUbwVf:I?,2~vUއx5U? lЃziEM'N UaD\!dxIVHF+ɩ0ѡxݞKoK ,jɍ1W6;jZ}` t 6U49eW ~'8_݈6\ AyFoC@Erc'*#hwLߒSy q1B)Jnc605ӯ'6o5 Q/n3HJݽvGM(/_߸>jb/T?r'ƜPrD畃L0]+94ڻܩWE|/hWYSiT49;*kX5S QV_jKXS%W.Y @G/AցOȮjx(RG<Յ7^9\u^ɕ'es șP)i3VR2CY]i %pePvl"_Dմ%lUF]P>3CAZ;c-LwƍCb!Us7fme]u7g|5/ز8.Eq]@ OJXg=Ir/dC#WI#w,wV;}-cuHf .uA;!3Ȕ# Q Kh- R^﷍_#ՎYAC$-`KGմ8&ҵ괷k`Ww7F`XUfI~on$-% R7S[X (Q"1mIpSVcyj9L H8^d:hfIwY0̋eê^J/Be{Bw{qcܘ nH"l7vi*'K%5 KczY?_ILs #Ιq6r`K <~X 'dATbܝZX HȲ 3O [KYNjoJIH [X;|a&O|7L![psJن}bm;Vh / |ZNM، RӍKJA2ˉdϟAַBZV}n17i䐉%ȡF .)h㒔7U {KL,NruUK$ zb#՚NV8s)2A٩\y0j3}n+QZVo ׹&&c#EB)Pn?{ŏ t`ÅhNsJ:{09j$6"  T5DQGZQ= Vmՙ5Չc4 փ!6:vdəAQ2MtR'%! x-aQpToG0&.ƁG.&/ $p|SA vW˨ԸY9/ UI`XZIHLz<Ϟy^ |d[G>)% ]@%ӱ36㭈X zWH~̛|PzΠʵL0e[N{G*܆85є@gjdBL) e -+|{R_7GJN䊯Nv^i+T& u\hB2G@`r>t6a=J lw@D]H޾#j'3/@Kgu߭+Wo&هhYXD`׸ 3+(hhւF2)?bDy"._,l9CPU&8 ca6Sv/ˈMKF )>!502:6е%YXD5Skiqe譁~.r,oru5_V4/={E \JM^slO (,Y%v>MY=.*S[ vn4t)ō?g[0v\|'Qٵ7TVШ$|ih{xrr^C m,hWeBSj,X >8l-E}a >Z{n jRW OnRdşvv6d5 xj,_wPmXb$.yb=G3KyodBavP,EeYwM s&qtҪ|jᘢd$%WD#7/Fyi;? zL~`_ o޴v':IDN3F/:HxZ;0~"tӾ(ugȈHhSy|m/*PBnɡ1IkG_ie3x~ϏY@@^7QuB4e'KܸؾqIFLu'VPfG@4 n(h@v*Q<TXd*.P|Jo@)d{!贇ؾ&j)C/(נm= m^Zs`}!B4R\d~w;FPڲ.y^)KIym:M:yn1O! Lk,Dw3@Q}dk_3nrKR:0F%-m9r0Q;W5c9egjJc$o4/`-7{?U8@^(GsC SY93mm<-vx۹A| ޴,.c\%j&BH\AQCOY3R%;*vt+bWDJFKVlX[:\1cf)ƞlctNh t9aj@HןdI+X 79b\n{v4S5(ž֖@2q}D]&06n\{2iqu8sX( |:!O)!¢s^1eASSᴽ3Z' aqŠ_t-(X1C^d0<)~R 1J׵X+PR*PCZedjՏGyMA"35jf+1μowbx/*rݹRT$R몣"p[b…Wjڔ؅ǻ[2uƭxӣkͿteNY!`%Soќ[I b[Ak{kF(ztoW1TȒNWˑŶ`-b>ұ t'hZGhdK)k+off( = H}-y'u^؋Hr'ao>"kH$Gtyfi 5 4,EOuA!0|7z8[S6{U챥HEC'v~v0x,ʚGJ;1 `&lj,mD r*}e_-b/w6k[ϲEhEL(BѼG6qB-".:OvGS` Ɓ x=*S]ݙ-du\fPVUbVYcUp~Jrv[T[U,8|b6a'w ̅݌sp>XhHħhʛ"lu \6|>oZ 5sw2~!,JQNMRor+Ե(V< \ZJMշxg"L &)(AQ((RxFz c*6w DhvIۚiݭ꼻A4?TÅNz҄ň=^١OJ{z{G ):}ǢU^_ޭ(Kb^ AL8nM]HE%]uUrMs&E+}H>:0xL R@l?qDLheh3Y$c7ąc7%9*7Qp<6uxLq.a샼bu/~π(:+3XӤ[g;Q-^> U brw~}eu'cv}ΰ(BGAP4oxtzLlʯi-}8W4ᖚ`(7oJX|SL-7;j<_;8hN;pw03r2+aC)y7twXAہrDGC|#4RUsh!ޭ 8~9:EN"x̲US0_yQ#m]?|h=~e\BTڅ)<=-Of5 B>:6aϹMT(+#OıQHn5.J`kbgH]`]@R;^44~iI3@xSLvL*u'/9r~w Q'1+7Zf =RWsNrop:e*@Gqyh#:`/' :0;>DG{QR`7άNt*pj0ˣE XhGOEs{1m"Ũ5%s¨~*>*fyX|"uf(.o _͠m@'-aK@t7Qe@rOžglgf]FUzL$2JaJsR)lU@ZX0#ؗO\?~)/qMGj֪ۓߨ\_ R_5 p1!ب6]pMɏ`ze“9.ڽj݃~SaM@b3xĬ_O.uYJ"f[MgH=+{";甃FuJo i5gQP -$g "tl^U<|ɰXr/~PAVK*I4߈QGa6UlHRO6^PL ks#5\p*BczPd'IDfďS`X="ɈB&x:E~1:nöA*ru!4o)rQij?m-A6^]5y >Vpi[,YzG?2TT $RObe< 0RQNf3&Gژ˻ L4 |h"w:ʜ - -DX pUѵXQmDBΒ2U׽ xc٥Zu2Wr,^cG ye:{F_jQ * s=⫛.K0GM|@2qA끗Ө|ñ QZ[.paWr&g]}Ԁ& ppe3QĕAA*?UR@.^k/nZ=jpg@@~aZӏ7ѩ=RӁz6qRJe4]c! c e~X.G|'i蟿[wtZy%Kx|S -<`q#ˤZHڽ .ݪXMwbb&tV' E˰QAtoW#*,;pѳi%`1ٓu)TTD4dgս[^D)np%D[v%GEƉNM G7#-@s6,Q6P,Uyn跀8P}i8l4V+)֓Z#Nt 9L!X?\ђ"6˫0Slxg([(%hO<b??& $ %/!>«RZ ч}1͠Б_<{`M)' x [c\滣:Afpavm8{#ܞ36REŪt̫€v5eZ0( t~5-tet#l-Gpt\P_:it8ݫC)Z25Ȕ>Lp6%]gcCsx<հ.SWףڹ$#Zfbljꆿs8bAM9"d.V@Q꯶325z|p>yۇU . 0hʖ.Q[u(8p\pKor`ϝ{y@+%YN ;R޼)70l(ȷ "5Tډ7"\!R`¡P.;RCH^,j܇MdNMǁ\] |3JDJEYj`{L7V%Fˢ);tl;3?p`{.4>#pVFKMGmS2alIDP[~JKh0/]=0K͔I|MQTRNr= ?Y4e>{<0|.0Tt1ψ&" Br4^R&gTσxP*MR9m=굓i4df%Slkuĸ=E#nN>0aΛ:.]>9ih1)sR=[:1KÑT;?I )a>LJE47Ձ"v=2K9qFCy-BU+úHfsǸYR#8 @ȗv)_?ȺMS_}`l8)D'QrduNӭ !=|'۽Nֹ(n&VŴ]>)M)ȫfCZ 4)?S'wMl>8<;ю.+(/W'sjet7gꎜ}(B@\_E $ +5$2)1ˆMgr v/:_fFgݠjomv/>dJvC}$եS> auxSqpݧv­0.;zxo H#ܧODeOfAW\9hByJy/1:Jw(V8;,yA5e@1e~Hs\7"≮bƷu9V&EyV sXp ğL;U!ǚ3->9 6pʼ21*\P!i1sΐ:I&aeH]$SfVDxMLボT:A%dQ©Z`m]`,bSBLُަ g#ː9c+rF;%7ePh85;PEW#'B29,jmN3bh!Fܠٕ'=JN>m?K$c7)$b_;MZ*}=JM/)<΋+B spf7~4_nSnr ڌݢL,#l\ҕnnw,pP3:tuvSCSUA\dXZ =&]?*/9P8IxzcܴVV~eZ_Q&?=@:`*,{(]\tbe7҉|TcO 0)렻ٓSjyެXy8JOOo>]\Jpsu,X"c0 e].Α`tn YD1:^(4DU` 0u:ƛTZ&ngra7,~ -^7<'(n[%X"bk  "x Ik˧nAtô{G#4|VꝽ`m;ށCt~es" J'8Gѕi_?e$yUD*b|v8($toDk U͎ZdOlCHmcI-1vnxܒ 5$B{z3XpzQ/*&2:Wk\AM m-dh& m |oN9JK>> T"LtJNh<5t͈0PznVW WNlp-d7TVhMN:AK-~ Z@Zp €>jS^':'4Wi&5=@WvL6nLԛ_"n"j14bpBdȱwTҔ4B_p迏ߴ Uj#N'vmY.`lmᒉqO%GʀH:LzȩciaėabSpqiqʇ b?"kj!iF8gB5"]5:ggUKsAs%bwyǭ|ˮZoF,2Ҹf,YRގ-(Cu<rkJf (fV LTQ[;ݹ /0a9 Kp>qA̘Qni*&!"mGA"n َ>ne N*c,rmPA`r,N k=0)cHK0fc^ȍu м 7~\zOE HstbXOiwf'C4`N_}] K<]@\v/qΙ4`kS!\p#8x@j_^teNyWNv)0y*W#*P,̳ d RL+.Xk>wG ~ÓeE*g"'>ZU h8(r0oP\?=}ϧo f;9Ї@=+;[10IvB}ȣ^! ,nM)۫Z|jĻ@HCJLT~š(“Mt,l*.R{ q@Ji&j@ݾ'Pg`a?k O^3՗sfxp߉,4+~ bM|3}i1-L6 y2ȥ[vT}"Y.+DQWa\K!H6 lBxgn301)XSE8qQ1 N`*|D /MӋ[G@Jַz")5nf@;Sɫ dg5$ ar:9e[`u̼oQ#7^Tڊ Hmz@&$9Dv{ctմ *>yXeŦ]=.<W-@WxFĐ<LjKh;ANM6I0@1 @2p1_HbjF|9X7%{u" n2#6N<&Qф/WVPېIF7.o5T{MMN$J b F7`1m Vڍlw 2Oӝ"E%7y+b7)/TGtII얩|qѫAQcEe)럐n%O[N/9NuWIjc *goM2u$``:̳Q|G3Z',L5٨?1ʌpK:G$z[i[,/p@T!zO`B2Ǫ^,iOvzT- `8&+J*:'<\TW;7R(@RY݆*n x}y9yHng}kvgö@7lN7`xs4 NlgjO0*Is@[ߧW4\NγճF\{?Zw ps>Ս$sODݎ|֋{)KS$j\XeZXCr7dzxE R 6_7 +ThUbx,U&)IE%3?k>̲B&aWU,]x6atC0 aؐy&4$!X Fa&;*kn C ezAU|l{zz2dێ}1;pG?u:']ĵ/] BuGMܑL!+f*VW".ŽvsI"}"mSԤH|5`5>Rv7 hB!PPI5DOf6ޛ:ݚ]@5T3AP'eWZw[ D&FUug"xY'r"8NMJ[NS8)!`ӵc$EdqaĢC ǍtU[q3]*[W\.=~xaada6glQ@KD{m4$aW?4N'98U cMF% =d&mnPjT[ʐ7BxHi5ƭz68oNA~ c' ֧UdDA2xXh]^q@6WZyem)SP\j[cw$BMZ5K ^`jցLE+rGoii YWdF>o/摣Fi2`O&6J xE>W] 0ЊR;?c3N8͕x'%B,Y鏼=*gYކűӹ-7hAmţȉF__{xo[-`ݘ5>r j`%]>$4{] ǫYskHCs/Љ՟73ϵJx!0;^Rw_BتL+-Ijѻ^48vwzyq{Qw\BDd>uGdm٦?\9rr? Wk`y6̖$a@ʥ@(<xfO)v])Ͼ-G,q=i=ߔR|ګ{d~zOwؔ!-X9ş/Fctf}_bx$CqFtΖ0ʳ^ L>M./`'%5k * #=u 08n>`g)qVZIӠVU\f Wբ/nMnѨvk;jڒ74+cR f4ۮKf஡_yx ~W#ptNJVW'bǗ<_bܠ ^йmTy+!* U[)b^G8E-<,)ٍTYkK9,pf x2&ew1Pp#n\2V ,)|(8TLTo>rz[M mv's6f tpNXU ~utK&}QE@) 67dXcIyȘ2 h!?ѤY=STVKn\``ϟUGng'J@qK"e/[`@R+_t}7M*/6^ =;4?psy>Ag"6&/tĝg2:=qV]" WȺyаMBX+.JAY^TP U߼)V|Ҝ1()HBj_4?e_NЖjEPf KpIvgN]d4z4_}NRkǗx=QXm(}'j6=B~#aeivbCRgXE4nM-mCdvku J)|a?r`xuBˋ5q^B3Q!R2đf1ʴɨ]̟AƒұiԿRvzs_h sOC^y@D_cj4>7)*!n tCe?u:u{`}(3p(MdLl*d5|e6"6ӓ KKmzL*z9\v`\gcq{zT$B*ML8ebByt1{ĉdKGe퀈=:IqQVb~2E \s8^bvX5$_CBmVcCrdR-6GO\>2M4ޑg!_)L_NJ/pm/рIH%'Z&zyt6:W9@40RٸpB9,54C }vgj(B6z~0p971DaD8ttvx@W^C9V\NHXP ٚ8ii7Ño2z "0=$l *Ue%jLґ7ށPatLQ0P<+EsRu{RU;|N.}V.|tI*2h%nOr'N 7QLrF /3020~sZjq%Q9az4=Cs( 4:Snѧ٢5zfdj3V(eCC(B%9ՌLy7QU_ ݝ-_Ӊ{cquP47ҨBikJށf F[j!ɟa=:ebS9^Q g|?ᛸ)t`е<)]w]!NSV&>2ft׎Q2I~? %9 *׍w+ Ƿ6nM}3I:w [tbopFu- |W5"ʶAqȠҤvՆ-l7%jYJg-AmXgN%E[Hci,:pվFܷgMY0d&vvAl[jW^a:8 'tZnCp,k63yKMJHi, #{.וqsbSSS9wӨx%Еka_wbI]oQ^w @إ8&J95M Pz\TxVMgl'Fgitn-;l{[$Aن_QΟ=t !NJNZ![6Q q.8PަIߖySQ}YtX%YP[ .ن憱zLy ds!1-"aտv~ν;(nʎ%'nKLM-ysD:6Oa#؂8I䍫DVE;⛛Bʆ$TQd@O(HͿ)B 77i{/q0xQ߃;5TMJMQ|1 (JȡD,3$=vZ(,``/:/xl6>4=AKW4n={+4 XBÉ=1bjxݬa *NXئ{BC/!?F7$+X6m!+8C"ievf4iMvuKOB;w`8>X>]=zLEd듃&3Whl@wAME DB,A@ }, \j0I|7pMڜ@/ZdcKI%r ra$B:)Kg|Er bQJl+k,f+PuR䆄|)% hGH&G3qcSXj G'T:;Oc6-L³LJlNmH5~+5./N/I jT5IВD6p F`Be%dB31:{ԦpC6=9LR<RG,csIAN+@|mOa.TbJK3+2^] Ӽ oyPyGd`ZM7B(DEYm)sMG$)˒*a3rʈE޲od˱+_0ƓC&-ST8kQ̍gq`A#W;7X %JD W;*@$1.֭cY` wnO^.вzd<KxSa3I4{9?  C$#gO S3WY |Ty1ʈg~h4Jfi{1w$$/.,RR6iSYd w g7-@[;x, kK"M:;s k_DB&|zwA9|xK6䪗m+u{M76a4SD_!8!aBQ8?9GF*7u1 a>* 9LHPR<ΚNl-$\ & )i ou/=o]F  `( b6%sQ4/We\d9 <]If^6R,ԌEh)˭I{p ~.Zf2uN=7)UQnx&"8:3qMD)#~+۝EіC[\Un1RԢ#IK{#`i9{Vz.*sZG5ek<2ޟ-@Zg=rS$hBж U~@ 1kZj)0Db)mޛ~:Wyl5kyjȖ]@O{FDhF'*3hWgv?f'"T8(Da-̎/3L^LF5T0bT-Y"qS "4LjhVCHTPcL^wBM+?݂hOjSv^Aq< nҥ)H#f(Xkuy灮iJ7^S,U*+2fd=UھQuc̻;G'T(%bW\*d,g8tpBv!j]l:y!`ۼ}%zM%D)]$F)֞bK'L썙< ;7?aAOY:ǫ}m~ I=\1Z w%Ӱ GjS P |QA:!AuBUM4<靍$m<zE:IP'b#m$9ǀB/Er NxIH&Q]8(hpd1:R+7[c&< 9b_ىPP5߶jCgx8Ƞ^\uLo,Pͮ׫}%B J%$]eYVe_찼7D#ʗN;J{a&Bk0X ܎l]SٔjZHjtRK(ٔ9R+W9#kTvU8sF4Az؞3c5G~ O'΅`7L. "ljQ-KA3UNˌ[{gZW ̏^)dZ6cO1fvjsVXɛ UUge6ZQsS%?KnWC_F(;%sɍ{F4PRz h+d+7K6)/;xQ!rv*\cq8Di D0@߁Ҥ"0 G.Z3ըTI >.z;NNDϦrOF]oAky 9) 40"n5V* 1m2A %)| F)}nAe)򰮿1 |UuɞTFsl!^:uˌJ%z lXit}0X_wd~>NS>5р9Z'bzoN(Te򍨮%kAc~~⛭ErOh|ёg+Src#Zn)3e?QzJL.}˶~mmm~FoX}[}0_O(q1M_tѢQSW>W$+bX!ښH<j?]KJdaI{A%Vߠ-* ݁nFa;]a&9)8\yE+~i51]NzT!Bku2Mf"PMa8,~O~PsMwj~FGŲ/՟,RC}C ݋g%m6ؿH Qs0 ĥaQ" .?nY3E_.tϻ)2+ \wHVUÊpe@9$$͸v+.V'R6 8·ϸ%vK#M3&qҎȄ6Lb8*o+c&5f]9L`GC]'׶fn~g52J2c͓mel1X,ggkEJg9+!$'6 DDL_3Aؼ)l;rk)lp8k"$I0w}g'P( U3[< =C~X\<+:}M-3g6ΐZpϠ\MRtdiȲ8d .gO,w5TW?2 `UR}ΫTh(}xX&'Jfx r)0Ws#pۚxG-"P=S:ǡ8Ȣ 6"`c/'*DbLO۩Cݹ9:ϳ i4D(s܋Z ڤƹ+4lVmw\UU:wj -Ou"R&[ӺE~^kYabf?CȎoyT%K"]0GHUTZP:D3~CpGկ,Dp]EP+=3N1b5[㰝=BAq!ַ H|'Ӳ'&V;[Vjے!'HD[l;&wLmpi{M%2L8 KAFYǁAfM+sIdolm}Qu'$bӗ\Jcg֗2`s@Y-RQ-[]Ҭδ:ϵdRٳ}s6.mVܹi@)p.? R0Qv']!568\U('U0GXC̑i1ݘ> 4ĚLhӧVAmƼ)H"]C9kW#Zw=TlJUK)5rWCbC;!9װٗ C)8"kdj3 )PK G; U~gdÆW:Tk1<"ˌ-K"1g2="T~ b&N,fkPE='ZIprT.,G&3+ 8Rn#@/_Ԡmw倬--ąox=rXE0I})?ӗ' bzoHt>x5-m mp1*[?L^GCL3+oeSz(#B5M5`m=؃#ʐ"Fe6Fzv Y2k_;-O{En{t5 y3VU]$ )]e85X>=:$(uJ ~$jN&wS Cr/L?C]?ԃEd92":(ࣴo-îu- 3Pn6i\bu#Xcٟ]o}"Yq3,p21!5ReD),a|[VܵyUnDת\ﻌc=FP89-~d6}v9 ͗ ȲrcwGjA_<ǎ8s%QNfpUfF0Y*]HP8Vh[F;M0"fpi :xL8Fi[Υz7Nx,&KMs$ 1ϷiP,1nSqԵIvP-Ȼ5sJ7%SKjM 68.cG{n}) D?-qqKh#~0UQTWY2/y(=,*,s (ÊK~ ~Me@dɁs3H+L1A%- p(Ux}ZoSDOoEƨy̡ fFx;MM#պ!A#$m/"$Xza7>8VBw9O>Ri?4P\?l!ƭZ0:_4I qXqk |D"i8z1-K d-UV,Kh{1lڅ_2^۽^(p3Џ@UvXD .VCFYe+5[tjخL; 21IDȍ} iWAȚe?Rћ2!w! CQ׻qL.7U4)j>;{x~Q<JSWӹC['2/juٞU~U"q:fS]|BK @.89n*ej7Ѣn9w:m14pFT6*S=x::r,~~ o7A'u5,xm{,D |Kbn3>q}.L"m k3b]5.]Ip &ƣ;r+y77  ̌H\ a |]r$/0w`G2!)(L二bz ~KL~8PA^j ,> #ط^Pl棔oqn0ɔ9@ƭ]owP%LH}|-ZIۣ-n)CDڌ9Ք'^<\LV~&@?a)ݔO*Җy-whNz|RWKUW6|DtL:g_H13jmH3< ]ֻF̒JTKp]e9cXH6K -mS;= ߀owF(B3gsJtu&~s2p^uvݷ %|5咤_=ګU-: EH2{K50w8'!冂1)^4]7sr_'xS*=3Lbr൵;٭0zJv ER23]^qmmEP7C̵=KQ^߱xO%w BkG "MVb٪%ť+3ۣ˵H.hH<%|KI[nW_sw]}1g*ϲh?9PEtXr@ĺ8 nI3?Lt!-'lym!ݼ"t׉Z\UywnJX,zL(FϮs^~N=q2QlogX?rhvs3G-B'PO) V<uhE0ˊkrk$Z bFQ&& CC_(:Ԁ~Z+0TrLSg/*y(f pznC4[X'ExGVy{2[Nȷ`ݡr{+O1t*q31qxKr%Mv+ױ<)RM~|E>jh]FUm_qRqPCABkVR1p$tkiP):ZQ_{s#;ɵ׋`0?ojӼYM~PQbZpn[10Rv."b Vf;Dfhu0J џɀY캎r#v (=9O8~( "YʶMRƬJcX.]uX ] ;N៬3J {!.Ø;qC:Xbip `1M=aC'*8e_&3bhq<KsB$9%Ψ`f,oY(,zk 6X7&ǨIe"*PuY *-l>~/]5%uN홻:Ze2W:'qCRgOz86 ( ::(Q7m딑El :oa墒VUO7|6a$1g 4` j1Ϋk :b52ԅty֟9#AF*zoBM >A! (G%V=NP.RXXnbgE$meϦ+ +xi ReޔeFҳ<]x x ў|薻 y`=Yc㏨u~Ӌ]fDou9% %Me|Yy_mY.iǡR8ҡi|%U*+`mw|72(GNOeFrnFu[iwgx D90Ʈٸq D}lwj'}ج% udo,9ţHPf_%j‡(&ᓵI}֪\\(/kTnuVU6#W\)~}}Iv2:GB\nY-hn`P;qO,Ubwwӛ}P #cg`Y5 .]i$9p OG7OLKf>W=y_΂F3XbI_( C鷆b!eiˎj)\S.Q}_<;|>x]؉J0mr>{<~ˁ]N79Vw0 h+*U)-rKlrC:%@?"QrCF3aŭNvV9V7E+y.64 3#eCSgufhN{sv6M?lf1S.̧sKo6#=G%q$hBJ?UMݸve.l#>M=tA7dFߏ,tKIv~\wgurd Tg9]KdK_P%wB8TAEw2.z&)1^|0g)d{čL)RE(Kn\hOPv78yI6?s»B* –mPSp N{XP8P 3q1̔2\Wdm9Hw[_HaK% 6D Bvn$&L9m|fGz/.sxR[)SF<Ö eǥACQzdWt&4I]U]wlw keٽI~,g ۊGԦ&A[6au޼eP@TI<)&&U;7L!iaҧ_#ls-O>,XU(yN^W{z¯-BzQjI޾;{:`4ԼƬ~i(ҮnQD5lq:\/Hٲ:L,#8@ߑE;'Nf{ ={2Po+=ҏ֟АbàG,<Т&א}ɀҎef1/NǺ~TQ(\- 6^GXX=x\;CPuZ5̮Sh@HvgCK@UcR[ρ%Ѹj{`+ Էu+YB|\ÓچP$B?VƞWƜBK7Cs | 1dciyhlD>Bu<!)8(3tv"m S)9M.xӝD (-|z/T}YXgI1jG?QūNIBnۨ&=bO7o ېM]ED ]ܜH9}fe:fCDW| <6mC} md#OzQ]f4'h|4GaՖ!| 'Kgh:->R$;)Uߢ<ۺ v/2<$E8d0 AS\AC(mw)nT\.q!VC'@ fF0!7^2껹]]DϧiAa aT$֭ހ9[NpQm d-DN9) l$Sxgfgm!`“=v3^?pxVrkLɾ9S9`)hGxL٭o`ufMYU{:o^c|2\h2! /"37lkпrP?Prx$g!D USS,19כvv} tcP;Ӓϊ η!2`L|4HZEh/0f4 I6#WUeRp|S>!A_"I\>E~xL-jDvtOU ߅}LR+R[ gܛUX, tc[m:iH&%5{+D|?ߛ5YQ;5RhNfy?*B4Ӆ:蘧Z7nat:[}V&gVftGM# M{bțl3>]s{[Q׶2Wi@g̷ r;r I r{vdʬ#MZj0ӝrpF^5|-xf;_W; Wcoؒx2z [Qgu6ܕNqLڌTAgӇ2]pK[ڢ裂TKMs?p?p'v*1iV#4| YYݾ+L8q @bUL Invt=ӘWH监#`WǏ@dc=!HyH5V X*2|C=ޒUI!ә!u 3F|A`=CO}+( ^q @]JZUQx{N*>UbBʡk%]u޹eYEX6O r=2'PMW3uՂ6|hLA@0'Ks -4D%[ȺNwi¥6R#T643;y+S/gWg6ƌ}*%<((-w"-$Dga ;t Bm!dhGU6D!AV]iy@b~kD! (|Q,up fbLl{;6ЂOBS/@Rs,p>YBh Ҩ!0}02fk[k/ ɒS)_J#p*69V;󗫋9SQQ%lev^*Ynj| 2G/&{5<kP 1P)w T-~Uz(26,â }{6ϴA;}0>r$bh.V-V]| txU "n7/(k\=ZLz% E;wtA-j)BZ{#@ђO5Ty,+$P>]* $sNe6g0'x%2;F=kNSOdm*!ɞ*\R %S8db]`$|IF Cfsi ej8y#Ɲ0ڶ"b@pĐӊdWu6ĥIk+12>>TV<F g5 ]8߰Xqɸ&g쓿SA1h]D}~e%GjsْHz_W ŧ: voA Iu+j!KCZ kz>!=OpJV`{V3|09o7#p%N&ZAc ~ZpWC?Z0 po!Ԟ?=Z|mcqjnRȊ=wgгMX:2nI!R?X@bx}fEXT2WoYD4]WJwP]d٨XmdBaij(#?0FXjjۈ74p_h"fv{C&MWz$k|7yôi:/H2j !mQk(UI;]>3`r'3%q%5hR;?m G0[FuKeq}b [پQVň;>bmݍ-d](\i:tq⎐ 'sG!Wh$څĚ6DzzTw˝搨Tc[@ZE uR8w3>8,JӣBOQ.!]U@SV' YG7C[x u7(#9i7)a u!޶cj)J6vc*"xfgwj猗 |;ׅ[B.ĺ+aV"e`2@:̎.5~~Zwg|I$O &_k !RrP˧u0vkY&:I7BڬRpbxT޹{@-},.AG5ʊhh Cq3mqØZy2^ wGQp8~-b KqfpxRhr"KKҘW]~[wcxwAn6>Yx 8Kef;8t, dq`!牧}`nnj}gw^~fn'E,e @sKrt#c))FW6Θ ͊Q4aL&A X k܄[I$Dt?pa #y:؞qS NKEk z\,8a\9o#<D~ fb ?N>.=b"5J.o*'gkwX)ڼZ'ӆ 5VCh_R@ᚢ{VqDV=}*0)SY] |0ivjCK2HX[el 0 a 0MINWT΅~ +Jz;edڿ) .;ѝ :~G/iv+ujQ"ڨz@Rkհ,0FT?7wjI6a1xH&ջdROOsn N p~[v-qpϣ|Sy*;[fcNSƪc*n:d3' q86_O2C#-Ҫ){;'MO5c[Jf_K<ZOl9j7灆XtLj3 bH"Zg{M3틱^<{ieyifѢ\M;3Mၫɕh1D1t$~ ]0`a 0v@3&8Hx:mYgo ʯP_#dsd"tx2ǝh{)g eŶ]!ŕDsLwfE U1*Hy]L\^˶׫KY10+Te^l5Nbv]C5& [HGb )[Ԭj7r=J |%Pd)#{V#fKNA}?v}~؃!c4b$4=Gm:Mzz4VJ̜nV?6F]%U#3KP-!1fvbb48mZ7߀UfL |h<2) z 2oe<5ޗ0ɭ75n7ص8͜Wf(4Z$C%Y^<+_/M#lk"3|E' eK/gfRV'-1nlJ M#"x`ujA%Y 3 ?bG>35'j }p흨*ʃQ~[;efCOV|o8W)8M1-A4Q=Ǻ6GX-.CP@AązEBY͑u8iù%@ |ȹA kkp;JbD|NC2V` 9bNx#7);c0LN2^ErFZЪ_ FWO1~n>!TBO #}7?_7Ct:a  c+~9bm4A=o'oGikL[`b/>ZC串:xf6|1qԷVzH#`Q0lu+%2ou cGhE@}Zsmk?e㕄>N>X;Tl?6 v<:Yd[< _{դ[ <]g; xR/ɟ}C';6L{j8KkZ &Kba[ʓ:P M =$CY&o:P]@..$.4%ڛe.AlRB8n? RPp,:B!,&R5ĒӒia(ram2PDcS8DI nD ®1zrKrBlxy iɮY#fc:Hbȕ>19m]0pyY͎,U/S`i,3xPwB<U HkL/±#dZ5S5(D51<17׋h+9mK0s=TSF +DwN܄FUҮv%)&c%y̿,볰tvz\;U$?=tR{3MJw lL  %bp\b vu+vZ?d 1yq%L*˧kDSri%uf' qV¿+F#B`;jj Q^4n^ WVgozbHcSRw{ MHz[r]ha\TGŦK^;K]׎uYAv6JtR~JN89 H!࿨@dvE0';BV*}aIsBoo2lx/aM)3,˗!ȍ8F`1 -cQcCns!8hXGzԦggSI7*M'Yf"V9;3Cd4C@Be ʒY?vF֛;BA5Z@(@hnKf sr-\ ORIZhEZ@R4/dt^S);<}Ζa sņQR雇r U^>RVh0m};R~S%55]2 Ʊ&L/ȻE|{u, jDsx5aP3GƱ AoA3@V3 Xگd~ ̓1[DU>x,g(>63@  .RRj^Z#F ˯{4v!*E)L Zl\X@g<{O=%aWIXg]2ǹ3PiPnWȋit*$kGXec ~9m&=z"w<7xf~v=`QX'AOo3q,CÄq8yЀ:Dy/FOtJ) ɌiK(7Ihn8@%"zV_F t#"Jiqq:_|C&>i9c”7cdFWǤ@(fUrwtP.w\CٝELuLÐhr-FF5*46t)V62!ɇ,HzMN:r͠''Ekf@*K6em $X{AUʼ,xC+v0zy3J %{X:a ^qj ^Jb35XRaAf'QTtNMD(ee G8e\Bt.I q3FCl^M!f3`EHِ{3+<]&I6; QAɦ-IY.o^kP> ~ BpnSc+2MwspCizCO&,LN4|7x]RޙH~[XJ}r]P龴=%D>>mKa,i:;z]{b9@uI) |1,΂ 3~]z i9Ҩ޺ Su9/~)\nBVvz=G67W Dd  WCQY5NF܍mtSDBSd&ԐyOcm𮿬#_gʔ} $ œ n7OS2_mJDݔ>l*o=C{"`~}~QY*Y:M fUPRi43UlͯGͣD/k>%d=nӤMSY|pfҕIMMd6$tL%MM7əxTާ4&8'uw]˛ǭ>@Z<6x4L@R-=tOCv&)ʿꇊTnNHxB'u)z9lN(ߨvqvdQ U?4x4 8yJ>Ja`)ލ vr{KDPEH]*{^hlB#;+5iˊp ߺj__H^S1Oȴs}b}ĴP ܲ|00i7׀oo"@OOK\>BN}/hpG(X]խ9=lB6q{9l\;wOϕ}ے=ԡuYhoj{}n 㖣Ob:SXN' p[ v{0jmNtm$r| ۈQzkS/3>㨱--ьSYoRn gE Њ,J~yr2\PCT"s}hA^hŜh~06M5IqY CHcnk\;IK4*Eu@IsS#cdA_ $8z&BhN@ yH32>3N[[<`Ugl穧 faX͡4}[o&rԗP'a$U?]]\tQ)Rֹp7u6)4JZնy\ ϵ-.WM3I]kNG9sɩ87]Y8{_;qe9& XTH_v ?G} ( ߎKe&\ÎwuG}e ^[7Y 8?cP?rF*!Ij!$rB>pw.homߤ/3Qve&l C9hwL &6/$muF@eW$IFSo]7a cRzIs87>fcVŅ/mOڢ7u1V-G${ \ňsB-`WH@w2lD KfYtsoЖ )@j|nH |95u\D#DC)[ͩ Z KYhXKDm9sls!piE]Sy/gj"cL\Xyau=D QV$uQ;\_aHY[ K95;DdDc[tc+{OQ_ӇeYU$!"40A 3iڍ~PzfOU)N^k-Z| $HSܲ>r9O"puY!cd+-r\4uj6-`8/($6jHGA.bSf#vKU~Rj(0bJ;7ͩ42} LK [A{-GwEKϤLY$h'nNm̞lk De|<1'wp%f> }}i]Eo3BoEL5GQ,q11F0g֯Af4/7;d>T}EkEocGˠR#U|wkv*.V&"tH,TC8Zsi[ EpW|(@pŭ/sCJlX{yop*2QCLU&PYKoqQ˹$jMOB]ڶ?HE4ӵ¬> A!NOX-V|^tG&b1|cV~;!wOA*]XkN!d3+VI+.c .(Z+;1Fǝ AN;QP.8oS5b@!s:I tݪ CӠYiqz{>.}0u|QFn;.T A.%מ ?hoBFf 8IId=}Tu8 .lHnD7y vٺ8*#d`>7# yւJ&BEӍ4y7 6`l=Khz޽Y1ƾKaP[牊hcoGu:ԞW5`Dd҅4 w50P1e!^pMΑN#3cP:;267E~][ALiYne2@9VꕳDcҽrQ@!M>DM&r35e'y̤jAX])Rm6iP(VP\iv 0a~&{FGBkfB2 Rvn)/:eq.!֢}1A;ի4 @flKY{z |e 3bdo~F,m{57C }NYc_Ao]g@US?GAݩ{̰cC,J/҉KSkCwjK$]+F~747afX*mǏli +֋R12.zL `f^NW7fx'8 þ2t;U7 $'̄D#l_shj1p'lkAQMN=(+~QS]R +˩T[6ĆCk5tQO.?Dԡ}NvC HlP&JyS+EF{]cKO-C}i/ V-ޞy΢WR$֒K<#)=[B%'☽KC9oUwd峐?ixO!,b|;fO۶ti\Oi\|vPQw`hpLUXGygߠXBhEqCh_TNVY;OGfGMFHܱӿ|0,ZB ]m3Jt0u<y.vLxf)𔡦6wMoDQfΎPvgɨ&d,r>s*[y6@N-32Am^meRݼ7FCW2V qCRJ Re*m*޷B7- <$!)\9ِy ,=_} M&ZzNH;&!/OAEnVJ#Y Y2`, UWAq J_d 3tt zR< Iyũ 0P%8K+Kfe0)7n` !wZ*~I1s0 L)En#tF`kBRf(tGߢS3I TeaL1hMbqdiHf2W*s7lP{街X)p%쨜 pSA~' /"Qn)%|UL^V^_g̈+h 9:$;&'B?g9Tu… AGLy`VbƻC^Ck\<ikDd:t9(ݕ2UnZNBղl.ƚNU`i;y?!eZ'lH1vPC>](6z= ֣tIPs |\_4#Ēk>\2A!UH\ ;vFV.by¤-N^M~E6j3%(g8^Mں:faqʂAk/Bf=GI('Gs  k|VvZ|cUaӵIAq+ (]ȍ끽_7!苎/auAV|:I4T9W07FzE(eu5ސ~&.%72. bGqHC2g_߹$@Ⱦ9X0jH稍#X~;XpTJ4:.*r"$vucŌBM+FlGڠ@n%~{$)Zю<8 ^Z~Y\6cw 2T ~9fثQǰo.[F oac(mdIX1T򷔠ƋS:N&a^;یgួٙ(#4z:oL0"֤rcЕƑ:glmQɜQ̠CڍO-hxz04(a;:-po-xksvm ;~f)o-Ң‡gٵEy3BJ;J\ 9s_Abm}EQkjįD_aF)Y<HS[[~-y3VpAl+ ǘPFC [=x#O["'B'ָ@"ft9 3~H\s٠QvȓRau$Tl,;k_,|Ww) x;X[Taf+0uFVPkGe3-"8Ԑo$֑sAE"|I9 )-o6l0iQcB2ƔY6XN#P_vxqPed/#KCPu"X6C{& %mi ؅,Va1uBj_ĭ/9OͭA $q!#S{z^P, MNa\q%m"sɦٙ3!gƒW灷^}b}~KiZ $~70]M儃Z6$ Bqb( ԓHh?lk?Vg;c ujK%}TzMs l{k􃪲m$T <}ȴmyrKna4]lErH/GS+\}hCh`jrX' K&[x|8:og#%"R2^^{ef S+V. -0Vc T6*q zI}b8M_!)QC\\S؝BIQoVyxshq՟9JP(RTםQU_:)D?pDi i'ԲO5T}OP _D|C|Y2ʕsˇLj҂\n8Z<H4<臐##xȑ !E$y94>UbeK(\x` 5Jy _C?iVe6/*㘼6Hn1xjn[e.G7Uqr"9;Ti_W4a SAX&ػht*|^K\$`i~9Eݸ _~0^H@pk^~Q jYgL*,J͠ oFK4;[ߗ.]"5Q*iQj$Y3W ^P5} $ } Y .Hc pva֝K#VSCzE#:6P"kɩ36)/U23jeӜV ^F^ ~< djD?O?1  uۖ!4!Ҿ!\/Rdh >ev_?m-;`P'gu$xyD ]>`U4+)MpmDcm<HD W0:3& jbks^߳)HRߏ8-[|QBb -_Jwflݮxxg6n(UL W۝đO#EARۀoA2^VMnoDǙǬ7Ax [SA^FE* _i!R³ARz;5mѬtbF:k#}O/?'p*B9巰5i r2W(nzux~k8,(RoP/񍬵ҴvgL;)U7?K]NJ[_#9*F}I*ɵ9GXIM&FUVv?9yl g.Ƅ y!ڞ/BlDPgB)ԯɜ"<3~%̚d|aBCWqpPV ]rI4o/29b7Qwu/fːj &Kr%# 8?z]ۜi9p (K!C@1>ﶗm;e_6l86v ϲ\h9g6(n=N$#kr)<_xԮshUDƂr[/4\,p؟r|X ̜|Wȗm`kpVH]=U=yV4t"Dqk6ѹCK7oH1aU%9xh/['[rda,Ԅ,ׅp*S 7it&a~Eut۝nglˮ2X3p⊯pCfQ'\MR@˖408- P_eM.Z0nb 26ǐ^o#0n~7WV)QlS-۽#k#i8l1$wu:%L PAտ@)Ɏ(0L9RРE$A*}(!FBRߒGoLwl6qd ߉d`pLB~xM1qzzַ&Y)ZFQOǩ5Ѳn(#=}{gs޴D(.LOh#.YXH]ߍ=O~Bޒ{HeDh_JU52L5Jk},y!5my6||A"8sA41ƪo~?+`@֩a⯘1/M|%(tM]Ӧ1SR<]fU_GKW *=Yj*b{o/BzVE$VB|9;KS .+*GF*l75S8_+wwL. ix!^\18SȆW" Ke)KogɧFᶠ8%:BjO&[~OͰ}y3MxXg8㕲B=yk^q4dԛL3gwu=>W.7]ԡ>H\^*X]^6H{G1/_jZ$JnGJ{':@<|]wNr$7TS{Mwl }&Na؃[|j mX:s,X}\ms0&͒3^kA*?&-3tL"H!uӋpNC$z7b|C>_1}KhZ^Q"mQl54bC鳳I9V$8Yzqhj12Km=Cp49OIM]b&Oǂ;kWwCz{c|ߨ2+bN7`JKh_c*AMt6"XH0 N@F]a\ajHw -{j~Krhw[WY92jCԪLg$ +p&qb 9l 8 *߀Ayם;_x.T u חu\u%KYL;Kf!qB|q.Lݒ$j0Fح/Vq+f/z=,Ӱ\YfاzZ d$< xCs_?KH #2VstX" |ZNK!]SLMk@8[#u*Xь;kQUڏֵȚ6F-:ӽSF9uJ y`Nrr:s!7ꤠd+£Ԗ+cpǠfɾ~NPOHāwD5S @V\:ZlY̭Lܢw$pZ#4 l&D֚<6{v[LʥKF,#'a%X7[]Dw˶-ج>T`G +}-8I舉9g (U0gًYyVZuLrdžEMrف!Y ? Iَ Z笺7LImPmyGGqr'1$sA.k͂|Ҁw\7sy#(%`eNTLb*@qv:3[ l1/5) : *(0U™tF`4[U{)U⬀BRe+7гrefC*ެ) pu6.][3fr١zODZg=BQj)/AđS+3Io0NwM.VeP|~x2:abqVK)]PvN{!-`t Db10WנB|DpwƚTrSpkf3P_ɛHSd<*ߚFF'IC$zoj𴋖6K1H$[C'P g HVvVtت,~tb3NMt1УJ~}Ff@Oh88j^9iݞ |m@2`W^-s1rڇ #d0_#bi첀-|jyEM1=_^iD3^|= ! AUYqg{0!܏w'-0Τި✉tK"< ~ w{*I#*ZAUxvڽ=hnԻ&)B2x 1's/r~ @+'( ͊KJفhⰹ_# QY""b/:$Nr?܀!Ygnn\oIE6${oµ4l "{iG~Y׷u aʶֶwlmJhl< EgB)l2" SȺy=k!H4|T čۛ:!F.XWst1+HYX0LCUЭ*#~bOӧlyƕ~rJ@#zEY*tzd.|Dc2S Ĩǁjld}{X#D鴼 w8l`.mi+D~PNf h{iN>˂bkFIu8Zmǎ]}бˆSSճ#?h:i.ؕA:.D7(0:)kBReQWe}ԭ,RIų 99tu7GϮz .X]G;>&'nr*mJiT,i=4hCavљz=ΏTrviU7|$!C{~D ! e;׾E D.JJE7˜W=GH\i0*~εCib‡ .mBiữK#`>@G[9IV65=3W tҤUS*l酶+$5 z3ԫV x.̇ S\7-ʶ',dm8kB$ͳ^I%v+y1q y$jWDWՅ>^ d|<<^w@xl>Z^`6 0"zx<:1THnr>03mu4ϰf]SƉwa)%'qU ~Ի_+MXְ-Z%K@tXɓ H#w+Ph9neJǿG]l?$z*rZU&~j9馧/dPԓnA&/\%l1jyKOFE*jPl`mR,s/dܲ$`l>k.yxk-vhWڲ6.Gj9\f{/lP˵"{MV "t6K]=oIJW=nF Pk$(34?(&qNzh_%Shz~޹GJ+ވDpO?p3ȏtL*3S ?' 3/%³oŸ$V,URr!UN'Be::(r.Ŵ "fLCGcjO_X-_(482H HYaqpIq˖*m'tflT/\z6(rxk-R\Ej0 i<\ ðMq^q8!XʥPcF+92ᇾ$"3]+&kAQXj1xv`x;UBj?~aq}>E;C(Htn xz*gMz>W!-SիINՆ/)x4!9|ZJ-{֝%76a؝~\Qzq-EN&\fI'o1 H`9"_+fޅsle)w0UK}ӝx㭸uKWIK _B?%ZM׵W&֞tUVi;\9 TP&m;7rxOPKM|S0Wvi2 WkG$?֠!>HD΋HOW ?^0[ܞz[oD5+U6Ni>rfqo2//M[j+ A FpQGҧKG& WPUB4͒S0Jk_"-UJ{GDŠр/$Nd`pՌ4gH6XI-Aj^O% @ӽL<>S+9Ek+ ]qtt ?ٶL~n (.jK>K]*u_7v Ah#X͇|zxZ"h1tGo"%-#85ׇі{KUafz;(*U %iHLIMt@܉lӐ' &OFl3yy9=BO:uA C{MԊ&o:2Oܶ JUg(Z{DnwN\^v>{͈ ̏ X"qJ}U !NX BU3JJk[ٯ¦oHXE0$h 3!Aqjt{ńQU? W82E?^!A8bK=糳*Uhs?:(\v.Ov#[Dhr 2y .= S?KWIp{y8Kuwu 0MlSJzJ#Vz yӜeؔav-gXpJq)Q3#( 9S%"sRœg%-TG<-4Ĕ[/b(׀y]6ы]騖+{.xBa6EBpR#!T))%פztEU%l%/1!PXB,I+֖5>'9K=5HL0Ozd9H0Sj^c() ▢)\2GtYXi Yҩeۏ #MM/3>O-`\ːCnā;D4W;%Uzm[n:N+ͦoNTeˋӔo)a3O1odd&rCV6W'ђl 8 W#nT$/3 kAsV[~[yaA=Ge-of:+&}ڙ-e 7Oyzjj@-s),l2&c۷ŸX,IKTq͛gI:(Bw{z N};KS"8ql͋Ⱦ-.ՃĶ&ꄯxQ-ayv)o6* tn_,@+|U0_aXЯ$T+E7Vb30kmgP,NÂM=FoT3:%zwƅ:ÞD!=tPǮ: OMyŠ}JgjiC=Y|_"+sˊS_A?Zrld?7՗[z#*D@"Ja8e㒕hU_gi ʨŕX=|]G#aN4#c7*BQstKv$Pd+JO["D½U7NL%-~בqL7t~DF/=H~K{7%86 /efGU\h^ %:Xa ' F)GŐ^8DL#>=&()4*Likvh1 </:l{Fث.gfT .=q$G;Pju[w9Tr[S Lz] Bg[B2{ZȊ(-Ȫ05 ݫ8yj0gnBE$x [6 6٦O:y FNڏw95 ro/<җszPeF\e h[^fTGg,J4jL6bLHAk'Y#X~l*pp#Hn0%yV9"l;υ/\h0+sK8<8'UW$ ]q|vFH#M>ԣLM}}65O=˝>hAxiA 3`8*ZO-ڍ L750kAle5mi,!+Hg'T%6Ъr<+L-SQػ«j`+X7]47"e #n r=BIGD !y V>]t"0iWO!Ck$XYP7^.x\̖j7 JMrOO:k``͒P>0ȴ zmVPl Vȼxc `̀,F78r>U.4C`3\o^ |»b?áJBѴlʬw\mǛKQ8]8Z5|Ԣ6\ԭW@Iy&]eݔ7n7yq#Z#zRۅZwMౌ"W?Pu+%kQ`NA[BUս]m7khτmV6I S|>ڰ/eykJJ Mk72,PH0CpY7t@nkhű2jSXR&=j#@ig!7;~e6]A'Dn1W栻N`ܝh#nݭ'g$&?xUB&!Uyϧ5Fy~Gnus9KyeiX1EveU2G2s}+hqˣ< Gx;yܼ̝@ܙf[^n U.?XNz]|qWG2e6ޣɚ_9jӂmQ T E( ]QYs'+s@?yBlLC=~n%>Fva(HAfj ݵ:eK2wLEޒ]aLL)ad;lh.;r{m]?VJhRXZ2T_?KI/۸&W{yG<ąN:׮s<a9iDHNgt%:dM?qo*,M|; ^Dp.Z/.-~V ,$Z)*R.9菺5D-qe)1칊ǘ/]fl>eu^YֳCz~k7:F8Taݕ?ё~إ&p02֕oKF~`CR%4FcsO >4Qf<XJsvoQ_ęĥb[,F'Yo Zd#Desu85v`]• Vz #k-%+Z|%(.FzbHic%:Vrpe߂6/C5k; SWMJl_(v~Lk·ᶿ[&}fOiJA"bEDzZoV{03Sn**CڒBk^PIbvYmYHڅvY\[>b 6=&[d <0YKoJ!(⸙p%yXrtif]?"jh 27FI^#4AYE$fBڜb+nJd8Yz2`"jӐ:ZpπI^4#r]H /d8V"Z)-hXg+,FfHttڜ#f;q٘_|C*3FhDWXV` ̙xqpsG{xZ$ J's@({ 8=ѽ1<6 ֮R&tVmGR“+qs/9IX% ̇:9h&Qǥ|tbbaU( B NtRDŕcX7dt-Is!H0;*@?NEAI':Bu[hk/ sӄt:4ib\Y4Ҹ=[ o˘KZY. #YRs9uCߊjzaCb}2#ȇDSo-:_9e>Š.u._fdX2Zp ӭzmM'JFdc߇Z۵;An rz}3MR~g͵m!(]k˴Y'/%T=d@VDxjIh}z&~@=DU*c~'M!m.& "HQ+}Pr]y"+r|vL?Fx!Q@(l0U+-l%< drwMшq„@L5!E+d̞l_?sþSlVGdm=oqIbѽ5;q[pΦCg4+9cr@2hC|{pSbds6\ VWS`#PLe|:hC ybJۍ SfipZCs_9gbσnp3hPMDk@^*z0-U4\¦w l!rAx<{9c% A2)I*HwNn߫pϬ,^I*%w:W1@M nK]7)5V$6Buvl0 AaWp 8Ǭm+-w < N P]堤x*qxE|\psZ H5P,SǓIݠi8E,(4v]2 GЖPaƊaߔ$aWQTKxKyޓ#/1%4v=;NŶ.t!Ǐ:?~\ƼO]iᶱ 9P*b^خR5f=O.'i(cm(qN|ضZTuBY:^/u9EY&<>.soۉ͇=F)MXu:?vGOilC*G`tfY: *vk#AV*!u6+d'{|uq6BCj9O;W$!PxhC=G~80;udDۇ;B2π0=bR@ToyP.!dap<\ G4ş! |I)[^#MGѝ%QS|-Or*q]E=|܃AxD`R@IS!UrvOmu("SR^#vmΉ=DDwt7d`9++65ͷ_˵&3z X%> MPøH@أ BS@P7>|nՔ~ރz2vN=SS.(F@zIiqaiX8\pJ?Q|.R$lʘa&-TBOZuu?"x*\i߮}+Mp4 5sfܚd87v|n-7 Vy2)K(}܉'H9ڜuI=u>%DžK8VEAS%2)q!Xϙ۲)m(㤑a[ e vE.n?r OpZ1 "{! s<"8JD&`Olw~^'/q֖g߯N]}*]-69ӂH5w{&^C:[ ƾiqڀuU{eAF"?1#o}6s[W@NkbB0Q ѭ"8 VjF,uH$:^WHVSyPD T<`ERc`hh&GmWg{]*nUfʣAkkBuy}X,s(9 \1 YӇ;}~X?ڤ>jOqZE|BsOI;_$b HK=l ! DՌBOLZA"s=]j ޘ`55ncu}PV<$p ,琻C̲rFTrB,M})HXnw򭵖yWo+Gd4ԊBteaJ!YfcKJ 7i~>}>P?q.?}n\kEGql+n\8j@D2>(=PFmrI߯RPIH2[r^M EiFr'Q*3B?$,y%T=,| 昀O &yjI`@_86 b풿0죙U7h))9窆) C.3smF4̻iF^fbUG[U(}~[Fd [_U( A,7 w$Y:13ckំM o GgQϔ*O*@#P2">@P-w#FP)Hpf wG0}#ea8l']1&F#0^鷧'A}r]Q6Y)M?ns:B.S[`VG:k>'A.nʭj;t@P_LPg2~ea `^ǎzXIA՝T0%&8˩*1({/QxlPHkk,4P -E[LV/ Davԛ1'#B?41c Y$uuO]5  '=1;RNWLL؀=gFY:Iz Wu;,.h@ۇ)ji/'.RI[]uzW\xH2C/`|IDX^)n8#fK?MYFTDȧǐK/B֖,.9)^5T|W)NpD2~dF8`d#2B ]3|MOULxmpHq!gOkQUOus!;<.I,Ĵfg^0 oRNIJ1r 0<UFemnnEP_QaSFqO}肕sǒ`ѿK$rj(?/TM[}vf3 6|OVQbo9K ݎtZ?$=NTv>,._lUsHu5"<)ixTsno-eę#=ԾMwwC,< Utk;|Z&H/jaž%=YO{W Q.U/8U6Z02}xue}dB `ܠ>'眾B$C,ԲY>nTmІ%P]Y${P/c[m}8UP%|t2Ejv6g k~8lY N0o22fctn>Ns Ŋ!bq7wyҒ.oLinsl"GhE%T~J$Rv3oHR")"ep]l ЋHNF ݬY!<4fU^(}?TСt ';=ƫ!ؤe 9>Ng2u$g=!^WW@VsDäŌl__cQ}n%&fA+}TUܕDN#?ǶyBHTMgf <^pcv  ^Mv{ 49½ŤCa"ri*E uwޫ2cɆC ߋltI*iqrR*XE7=ț0ZջlX"ƨsF8sU$-7"MRVƝobfXH.}/ѐ54pa{.ޭwxR~Bqu15k6oB :4Rk.f_0SF@B |U5:AG(D)}d. ʹBҏj:JR=xM$bgfWfԦ]@IAHL2Ӗ[Jl"P2jh#oQM,=]Ͱ&7uN;Z.;hMϚڭC> ddI:RuGdrkm8ҹQֺvW )(@ړO,JNVp^U/ye{4S,p"0MN|J V/ Z[;EA|xw6C4#GKAZNtF]lkdBZ4A2\-b-'OQG\B\K0i vsEꟸ]Hq2VhX]\,"3e$6LƀP~ɢ䪢4܅!sxxbZ>xgR3uz+=u+rܳ& 4rIbo+q^|'GqZ2 `lܣ7O.었wV5cLJk(s `P8CbS;?l'^՗4HBuGd(._L^)T|ן?l3sqiz p 5#|8ա!B8/}NQ\%L$ A`|sTWH3f?XO>ɹ1`QF@<͒3skxCƒ4uޫRJSxU6^=;d*х[B2M$vVFJMtf^yp>sq7swRd9//:~[)%(\@+]o6QN¤1(j zڭ&R U).K5ޫnU` JQ|N' i#bu#j\8Am*J5I[6v״@ 5{Z&Exab"8ZP(SJ_~ܷ]KHah~(1^#s}q :!L ]drp`٨w5B z ^Up)h'rWG܍<6RlOysגRY@mSNi:. ͐1ZsnGDCtN(%ؗr<XJZE4bֱ2ۚX:Cnk 4XG+p )g7v nd=$PbK<މIv@*@d|ʀ[Xޝ! $HÐȞR#嬆ݳߩ̈1&~<f.M7|F:n;9PF1{hq8\vy̺A"+xnt[\z)SDpsC,K;規+"BL#ak/ưaٹm$gP=bfc*Nʧw/vcд/7 an?V$:;*^;go| ZY{BVOcҠIgsx#p;jvl63NFa! $RvtŜ@]O e{@VSQa5觉JXWL]I{N/6,j&0,` B_V ᗿPU ] $l_V % x}cv3\a}>[jwSji۸>#8 uyd+e8[ڷ}+<\՜:( Zj=PNrSSOEx0]_q0N|:6s E'f5.kAq~߬Iě<ߍo0Hp=ht^T9Nr/'G{N];k`/iD$pHEv<^& +n 3{2wI3%lCΚ1gpݗJ\AgAgrW0;P TH`[RỨ,_Ơ\j )!l U[i ,.a#>[io_]ϊ}JY%6_N/̪%6ʛp͡:Z :#|śv7_'\ Z Z_*N}  n\%K{:,rl4fscM9?_EBq+.sǀo`0 6{DXNUF$ )Ob;`n'9_T+\UoƘʁ"]i+طk  lM!n55 (7j+AH' ox>eu /V{c d^sFq9&s?(8@~-%sr[lV]RF9&tݛw6򆳡+{l 1Z'<;=t3M+ic҆ flO`"p: 𭈿QG# cKi6c {􀠸W&X㕙D{[&!?l@zP3pUߕnK,ϑL Tixp8l . 5툏115 WP `:@c=JnB ;<\$1\=N%py6mxFIѐTD=T|Y`HM{_%jowJ4qvU9dUn3K\S7Jԇ{>w V$sY,5bLvRa^#DQ, a]@CXdn woq\KDp V[-ىU3[%+ XPq%ɇG;Ms&W(I*\F2PJ<~|V|n}8ɣ G CmZu0z̈B#tkH*aI6A :k<'-꙱HF=fGoL>h8yB}k, rmZZ~÷kXP߳6} WWdȌ~+ »"εhա"Er-~+4]V031b!J݁Ȥ=?cpܪ^8M\ǻJ)2ηܺPbdeRfxKB1Fi*h_3a>XZu"9ʄǙQE@%)p2Cqč55Ud&5^uASǒ ؼ`G'J*IU<̦Ȋۊtkv('#3@JBGヤX9A @[&Kei=TkU_ipD* ToaC; QA_s")+DRC3zW tx4YfHb|rX%'!zh b{P gdK."ytYF}\TO\'#2.ۯyt9DjJc/lkӘe 7۶fU ñfdJd\~r-v8:n VwX%˙또gi38|_`S~29i-١ 8} 5CMcu;\s2LHwx- 9 CA5鎖{\E*uR9hɴ1 -ibKӒg]:=ds*Q_<'xp鸧qduZ(DC5o; ҋ Š(@7q{ ,K>x (FnLS_UGˈI^My1Q6RA5͵QBt\]|𭂎!t$lVD! 51ϯԐ&ldd?v]5]ϞǸ]lC- ʧ^(Ejm`o$MtV7i&MA;D HTsbn[pi:$*/6h b7ޗj)8.~ЇR<&C:x$wo;vR_ ,@r;]F2(~M`i\_}z6R ^ }Ig[w+0#D13l/+a԰Fw4aKl'{MG#1E agPP 2exnYAa=h>K q]k픽V +ǩQ6D CT5M->ᩄ)M'򅠔Y- @tl$z8_Og.J;:hq7 r\<Wkv!wex֋)6;4YbՎ @3uorBp;xë3V @և<p/p4"\*fMjh@Ƿ4K{O066gg97ݼ6v(l)x jfǎhZ?/Zgغ_^⩸,hH\jǻ sZ[x|\'?>߬*;x0 ktNA0/g1P#(2SW;ɟ]u ϩ󩚒3i-2DS 60G~$,nd,8_ Rb7M&(SumئFF˵5{LH7Wb>#:݋%QԽ6u.ȼDǹ~"g;+iUoR~n !y<7Cep3zZ8b뛬82+g `+VQݒ)E).R,̰8,~xW=UyS1(IzHeBi^.wyߍ*u/o6_NF"f>}d}}C0z.ՏϘ~54k~ѓ6k(Zj &HѾS- 44dM8*qgӸep9J}1gEZa=VmGbدZd% iV#32FPIi `6ݗ@G^uK2\/WnnA]9?Gst̆%Vxg,nphE8=Ntr涸Z9B))Ix^c4;2{d0|lK Jo *]W(4Cblj~J8 sjaxHbۖ _q'J[D7~dD$ |^tjfo8$67MnQpkڋQ6n,@v)wa=mR:_f׊S1^$3oC-&+da䙫J3I)bGOXf/>Գ8<5jpb֍ke IJa(%鯽8,eW/“|r1[7ڟkCkޠ;&MwXPf%S"y^(,Mp8EGD5^R, CB T}z@r{?BmM?VFx4D砒T _35Nv y҄ \ Au@1䫀CܨIu'vg^;u ~;}Ooifǽe;$Տg=H覽]0ԶCT`3}ՒH!~?R֢H4׻sf:KO_Fa6b^a:Dc ?D!E|yf !yj :ԼB HƹqhO*~6^G<(Ȋ}87B! W 8Ѹ*㢝s<$e&j]GNQ' ^1y&Uf7!>w,rr@MwuiTR%#J떶92Rpc=QD(fErSDjL#Vq.Jn[nju(̫QŦO(C=z Y/3Y]4)? I$Q8oXl^H#M,9^r|^=K 6G 14^U^7s|_jv>uNDgfџ$&)vȐ5%"9-~Hey'~P#k1@ ޥG!{어b^ZMLNt&"aܫ;* ?znIDfg&m|X\hxUEpU]Mx+rs9Zuۑk"3KDŽ/hE.)Ԫy'jmpSC_]2\z[ ߝl}I^+L_exr$8ud>Kt^,&wO;` PC'χW{P]آ%tK:] hgӆ۞%_;&5<15'e7LqYo?/ %ixVKtŮ:.d f[;7 Bq#TZl61kTK/Zޕ&w.vf77 [ŀ42Ws?F-p R:BgfV=S3`T~5?De*r q*LK.#msyՅ}iwSJH5Sæӡ@Bfdg LCf|"OejÝ>d;%K$*`\[ z-21:Un : СUXGt\AU1sB\<ɕzhBynNȥfv%{^~$ϰmEc[Ohwg=:S=c>N{p9qO7Ўޏe>#e#.)7Ey?%m['nM]o BLM}-7ѥS'쵎T$s\)i)QKsX`GzNҝ0"9Z_ILw.w*%yh;lMXҩh(#W?kJ~W C"//5.|[dgTS8ǍlO:lE. ҥF,Bt=Bp Q.,&Ȫ`|b;ri|ʘm+Ei tJrd-ﷹʿPh7|UV܊C!߭9X7L" gm&-D , { !ug8?%h-WhďY[2 Up2'eҐ$#q: >IH+I-H >=}tJ l/y0# WElBiBy_Ћtp'DZfXf>Xev[gIf em'7vp1@f6Gzl| >=MCk>oqK8]3By}~^/D|s[ b Y~Vrda/LAS˻BP8g>@yѲTV\Y^"DF1-HN*yl"grhڮUw+?Ee%@ ԫ(4)c4i6 8W0Ns1D7Y5+zTRv= j,aat'MH>3:fV jGOm^[o%48牿"?U;/zl;/oU/BzK\xv|v3W(ӑxl&.PHpF'LH?{/z,Dt WZ6ci;/|zM5wZٹG9˚Y'x}e{u96OS\l(LRqD-<(R>I1}=A]Á-* M6= u Q}@?!x +7 k~Sa?$ڠT65IP;S6_3i憫1w l\+n`QFC^c;1^}AC!CpC' O+ϴ!W 5fq1h7]ϝe.MM9lsxhנۧRy~3Bp GzS"I#ji ׆B` fi_t*yX"h'ḺjZxL0ĶƌnƑ9ZNTەX3GmFpZe&.:!:*/2.}!fM8|6Yrmkp 8Q{uo߶^8|ȞT_6f_qCX:Mɟv6‹Ot@9Bn$ P-o6=vaLO|w9 B'Ʋ}4 ((2<)8cN&>Z5|7mAsDsw.P"L#]Q Bs,xZKFt r&UxuENSH/detaJʺ-=pòh-/_+6cfjz*:>&|:t|Rkd]SkrpQ >*Kd -@ZWa#nZᡅնmإx|i<$3}}'(s èum9Eh4cFm ,0 -ǁ̀# (;5 cBW2 p]W2$ʦF~Ųl~|(94b^ ]ۓ8|dۿ9V}VUZTi^N؋grDԣD_4H0{{R _ 8< j36p44EIQxx"0*F]]N 8 B'/NDE?=?g]OKVω>gH7|rsZgy3ܾK,ז|n y~󛀣ԿDam@AsxR_\V)Py >~k7=Z Of!K>~kzz* q@$jrEcy"@ n˾rm3gi\5 Acd՛RnU'gd2=B3%?ZjX>3&ڇ!MDVE~B9LJɏ RP̠FK&Ye-6DJa>)ܬq-U?_xv,ql QG!&3y6wz9roąsLL z_5rXP^s@9ıYlb/+v漲Jm a,É·^p*2:Y^\=WtӶ:S6Y# 4ta;LV[l7Ծ/72?7 Ӛx\qL8x4[K-XmFTLh?۾T~^W|S~oŒjeG!"WDf~p=*Yt`pn1?PQԓRw| /#| LW{!0&¾%bE i,ébu> $q2 4Rn$eEu:B9Y"]ȝ'ڬ12PnW }oh)Z+Ezeꎻ ~qOY[/﨓>qU!Vwwo0۰tp~ [%.`L-p7l1eOLc4Yk*I %+ЀĮCyqCE>Z*߭6ׅ8m7^;JXl,&kv@=x^_28 G01P>)D@ܳSbP-2A VZ2.kLy:zBMb #d=c? e?~`}@.^beTu'| d BbyظtgΈ!=Z%UnBEpHɫᷕGI\RYǙ <9^~پ.9@j[ u }9T@a&W]AQ|U`օ0fJIs$Z>XO#V3Zmt=N (*W/E[J5 Š¨I]BkKdWg!Ph4C:xÿ3b 5x&pTc*V^3ʳtNEW}ZK~oݏrj]!DP;M wu%izUjЃXr,cP2hpPth+tN E;deA;AyD_2psa\1ǂIu])Qz!\A]"l9yKiRhG/ (E?ͰT! *:;;5% r82}H|z3e L pĪ=XxI_zp{3j|!Ϩ 2>؁9;גI3=q5~RĤD9տKAۺs3]<\mAxgdhڐvwy\RZ0oOW/H3W`Gh/ͳFP5Oh=}f+c8 Y%_uBy|cQeW|CޒY|H?m.UNI|oJ(~Ǫͺg8B=͐{[Rg5ső r x gROCwvస%磈tY[C"}M`pۅtna ,-j`z&=ڤ(D/) d*5p`g7/ٚnRKeEObK|ιh4˥&;'v0cAŚ=]U >mϝL/] suDYm \)-%r^'/vMyl S|z o2@<pV A%`!4i8?F8։}[t{ O]MKxW`*F.F/f9w:85k֖$Af9X`ub1Oj,]R/1TAgeOR4Eq8/`@jo;?F\]T8̥E¹ ][DkH 5z+C^rPT6 $>`Ԯڞ3@R + dw׬%\QT޺FZN?`J?raY[yǚBkOTT#bBL+{@Z0.Oi%CW?VG>uTETaFEki-a+ WMHe+$ j4z@;;׉4%=RXJ;Щnl}J1L}1 =ݿ+{;`Ҏf1 vK̡%6 ;|; y\rEsCOa%B]63s\]'-Xp"tнHYgO߭EH/V^j+Wz.{jʳgK9o+d$sxUθG8UcqA17: ,Y-e*1CnLbWds[vnzeHw q(HBiZiG:'E}C;ݥqs!mQB7r 7 "ɒ$c;t0v9ZZ"J>n,3|w^`u< Nn/(gN8]ƅ=j^C\C4-yg 80A1) VWIZmThmj m\փ69%dSn/*fFuuG9].y^_-pdٳryn9s!"pU%F6)3inuY$F~;T7+C&IN5w Cjڨ]w`9L/bX3P^,0k?(\ͤLG`)FډvQJ$_}ܢٽD O/K($PKx M\==g)4$@G*v /8&HŽ|hP{jX<f 6?,Co0l# 3+}7I9`lUl^* gueC`1Td[LS|*RgR.ژ|ta8W1 BF^-W0KvD.'7JߒhRkok5 O~MRՃdp; mcp1a9,`߲@I`eQ9:߾' /&u V/~f%eq p]sQ1]/[O)PMAWevZIHiئ ?shT!p\3%\rNuNt|U"5C0H&zr^v`72~fPSv+자~F4}DRrFĐ^"^P@ <讦bw}2kؼ,fQI#fuW2M?U eЭOYɼ430 :Eү 6 a/:*ȣ}O員^t-%:U; )oU%l3};~[v"aP%J>lq`ntQmnjm^i eM-uƤu)˜)DߚylӉp.`J5FDSț ;6 52/&{@>JP>4 &<2 W7Mջ͢zuNVm-ĻnޕJc1sYoh=ݎ? 6D$d5vᤞk^Ywo"c\c.]afF7>P:Y'g<:q%i>{BvV-LUPG6  $r&kyFd@o8TUv=RS̓1U'*˧r Zen} -]"Bv}أ QiG`ОD&m5slx ;:?s?l$3tDU(}2h3/c0WX>E&CTU5[o՚b Զ= >lF-q8ՙ8rl)h(YhćCFXήc?ɺRb_r| AAgݱ7jҽ@z齭XH=0S- t X1G]9-zh|AGqIIRH^)u}k缣R:2}g̽N:!iml"yVsńnDWϺȅ*V" >OsO-Z͂Exʂ5Q25P"ي _RMج(6>!&kf^Ԭ,W}e2qrdw %B] Fq` A1J<)8g7Aꨄo(A _6cۖ*$`$&KPkd ;!Wހ#8)P?^&ey<~cO+Rөd2q^RP*_;uOd}1{r2.u-|z[Ƈ ]Nkj"jaC{l O"vXb` ddvf<72as'c8eB ҠZrד 2XZ/DG #9Pŷ)#r0^x/8+^[3"7u<,Wւqg .֝`;z_K>qҖ64r봑Ų^ T!V\D>7<~*g+|_s\yض[/&1;i{yB[ߵvt gzCiDm cZw xP|i!s=8żE̹-mq}n~QAU>GyQJ L'}xj 5$UХ"BR# =+{-;D | VHڍ "R(zHA j;W6wѯpʄ5͛J+=Q|L"Q̉!@28(p'_N߾{B 9QeʺvRUfD賲!Ws ~E~\eOƯ8";=n04Mi|^3G4U^WHS u[HP^9[F$N2e %8_4!4m.8}~I}u%9 3ɡBn3b:)$c?WDRVzA4jz^BHd2KN-6\/;X^ tq~M詄\$r(ٹ]D!.EpTC8òB>gݒuK7tFST0T@ _?GZSV$-ӑ$%eoSwԱg!r7L*S_Hjs MT'mT/:6 Z'Qg>k=,MtjFZ]pj]AܡdLf}׷ŲOɑTr4R+O2X.ۊ@XhUxT蓈6S#fEXn1ȷ>s BYNAu5i x0X40^g .M$=iO#m"cUHSmh7]A,9xYMkVn=f_Q'/Z>2x; Tɡ+njwsğ:TBR3#ƊK:+w~Co)]c\ ߍ6 :AE@7~]"n/ެk^pϢ_腜] !UnFdP`ZZ6&SJc:wL޳<֩Cib=S`N w x$0֚w0ʌxI9]a$Q/ M~AvnfyN .k/lJ2.69dg!"Vd2 |*?9Q}HN 9N2y>c _0/N# 1_|6e*p`.rȬxBmr+7$ r9b14#VPףyфiq/5Ňަ3PP!u%^t5ZA[1 N _qpԠG9"=^!e>uUEChj"Mȼ,⌁] NV# C3L㓬ߪtv0E,I+ )wa959#_.#[K53@ m3*Fī0O-hm9qxvyƉn6K̹60!5$XQ!Z@Dqk,G|SP#Rvr0OֻŪ閫 yHL~~NTXbd,19хh3\Rqv \U]FvĂNpl_ujgՁr Qar` )<7{d!֯O/$*DqhROEZCtSdBFZ$~ha=5ސD|+!ZpQJ{"M~U_-{}?SqiVB&+8v9!8amNHُ)`,3TyՂ \mY#q_¹8ļ{ `;Ef&[Ŕs~Ղ`R R9:+J@kTJTjĦ^ɲ.?ی/(:rYvL AXH @\it/hp8~H#>kCfop. s{Dq`U?0 $.AP&asuj՛AD2vfؤ.s.S3o 3& 9~Mv3'{ Ox~.uj(lǖ@xҢ%AtP-~jm7jϡɜu \"᩾Rơ!x?c1|51anv6_g@H8hBQע_"^46;V{^ B/YH,̥ܘFަiwJ.`[.m,>{Rj'`9gpjپKEm3Fjw Z-k *+0^DNN~(}OW!p9z:ҶP<{%A@YE֩1̙-0c}IeN fUe]p+哌|CѸwlF8 k*f`[ӢEvG6O*P-ǤaAmlbA$n r1ZI-g=rBw/ѵQe7Anh? w!?t=JaM?R*I5Qr{g54CFʤJW!?CNZ-]adlϥ7NjyJ&b7 -YY}P`q`32d'Ɲ3由5:9iGa)+5[ѺF;|A}::sf-O()CjaQ̳{Zv(NhMnN#iŸ |O3x\t%(eM_'1Gd >\Ggw@hMRbj}W: V15-ޙ4'z+C5w4SMvT!>p+T{N3wDTHĂyi /{<8eFpijJ Ͽ?s6=HB@xzK!&܏}?rc>d`M\:_re&i 4rYfvM$"_<8'2Ы| \*m S>@HB_PTeٍ_{죢3<|*2Wfi1p4UPaLY5>;cزSnVlN-QG;o/,nq K~ z=bTmIHNSX3Θa۴{o8#x!J,=SX"Þ+贙T#4XOGR\h5[~3 =ͻ_@ ngqe}>͒C 1u n5GDmK眉 !{h& iq8}Bx2t'8h `eN+^vsaəgxPvԡ<׶JN[ vr:,,:l1pHZhVPΈY>`RTnjc`x0bL%A-7ĖľdSI>EҚhbe!H1R+ޢ@zP1** 4^웠v(ݏf2bm oMea?O! Mz.ǞCF$׻k'<-hU:%ZĚQk9 ȴe'aWYyN7M3%WiIJTF6+=p y.25 4;te ؑ: f!c#r:~RDÔ}*s2ݟ~};'W ?TFH~XK lJ@ ׳;B. o!sa{3Ų81"~&Ⱥ#^f 6_ d]6ml"J/چIֻ-"6YzM^ ک@I!Lt$GD`Ps/[2Z;`^R:(rGh?%'`bBi; uqHIXdrA C?ɘّ ~,AE)Tn&~C`uLDIs K;VXp%o S-L<=\G.s) :Ӳ29櫹jɌ矬2M2\+Q%,L06ֺzuG3Xۿ 2@?Ww|8"Uwn=^ A'!uĻwD]qv\wPDz7fV6}A7ӚxkZy[yH[QØT,N\IG]h9 1Kv,]$}ς GOIȣy"~#e ^4~9=&dJ|0xχJ]L+a߇yʪ~/nf%BN7  g'פ ; :s8DGCFd;fvE,r/c)%kxw&3%'*C1ԀM']WD*QRy&Fzӕ)[Yg?>xb&`/aahvr6wF1M!db`|nWt;f~mv3y K;/`~m2KWRq'ܱlf9^6>췊Q$У%zނp3Ng4O0>w\u-F OJd~Ax 4,u#O;6L'3rrLX:?'9%eO8<ȋƿqISӯqu Ib u,(ϱKvH}⫒*[( L]`uEiU1os!+-oFw@'2T _W+, uYxYXYkA yCh!?o7 Ÿӎ  aY{ l#:"4oF<fY%r$TΨUK k^z?׺|82^_x_YtuJd,WEm>zA NrHg" 닿cHZ +3pGt;l#ݧf<.t(0WN.WC;?_d|!V)zN.NW1 g\>SmŶ=n*'sy?ʔqljtcd-еxPK#M ÈC/tyr /"Ey3ՔNͪ1X2ի نa[rO6kqD:>n [ڻ*? HJ}Wl ȁAF] vH{{ayl%Wrhper}6@/25@AGe@ֆ3z9 ZEdEI#f(Ϝ/jX%Ѽ|Xo;'br(Vz*__*YC#@ (P7v xSx4[۽;~z~;u#+zg}\NUb +Nkp:Tخ?ws^Z(/\d?QFv蹼Jӳtc""iMrh?|H͒|I4k| )b7nB@^3EhWunnǢԁ jۂ+S{3⮬yCBť\S&rFybv3en*;Ca$Ȫʦ?Wr¥7hr:po^6z=js-iX|y;a޼Y~]ualQ^*Cf)6Ф e's {-zQ?{&X+7p 6Z"*g@H9OhF٥EBۈ[\~.)Xeޮ2Oak߷XUS~c;{ϱ)֝W}bu'-L"0GFT{FIA Ɠc뺱`$먂~u9"0Zi@lժyUzyҵ۵Ӻi5htTYY=?}((c .>l0{qӞRf \L+tVNdC!GQui䰩voLV="$V9t@lV[1&ɀ!Jn{i͔鵥op GI}ض|evǬXT:Œj!>r?BgHi-ϛQO~q:j =TMyC/!S@ÙG8dy{#M򞞗ebGlBRJŇPVT?9܅XB3J϶{ق޻}'6_ Eo?)U+~)=Za6ʒnx*~Ћɻnmx?MG;>d:P$&@ J=Z-V >%gjFIǣco3bΛ8xhc),u4 mUUs{F:ƩoXT"if} շYaE]R~75e? <$8Yٞ/ɘQA"W(G %%ROK+QMTO$mhp%Cb;efE"6FZ;F#G6cj ɩ!tXBR[W%kAó)VXmIEE-+ ctU}2>#eƝbeŬ1 HLq3/]uYB(M3O9rύ(ɾ(-iBϳ4ge9͹ <^LLX37 g-g,~V.f2_Xq#):Z^n0g*1ww"<1Ud52SMX8x9jdVw\zm"[oS:Pa8ALxʇi1 U⅚m2Ξ.Ǡ)@ l8Q˴~Ǖ,C0 AYpȮ Zr(a[M+ 5GNfz٨~arZ.G-eJf-4g 5h9۲x{ǎJu !@M8U oD7qOZ7 Q-f 1o83K5^|3ROo"T@?QZ0Iơkf𑆃~%E>N6Rǀ<:4 h4s@Ec;X+mΥɻ ޠ'*E/ӥ6rvT&J$mYk\ h jƌw#2Pز}{ݹP9mw+.mc4 tը.5SZ臆Pg=i|W;}04jUW2 Gq״+SAJwKKD՚Q VTPT>ZS X+2e(Ű r{ oAD(&]]l`nXϘT5FtL]88aψ|jrPwѡ'=IzA*[,q5w^u󴵤x3a_J%f-GE:ʹpZȒNcn7 tސ;09-Pp80TۻO {⹼3mr8zav_w ;H t1 ktˆ_ۼZXh y:@:@ K~IJNT:d()ԃq7 $yz7g +AgEw%[5 4ļ%AU/@Jt߮Q6vy:kzk>[ZH%Q:vȠGC9Gn&l_1V{l۩̯q{7G6#Οm٭겔+ pDq8_MɳXkoYvz7ƱR j=.jl*JIEstYڴK@MBL[v\-ruF`2a h]/W%u)N]*A#GbLqHНT)thFbvM_c RJұ6 /4/GUJCT15W~6z"O{;==un R7q!}˅W/^2Z EL Yz#تa3 ۠-WlVƹgDV=J+ĭGr}BWnH# v?F?3R&aa=[BHu1Ͷ͕U1wu$ĸK񕵪v-YKp\Y=ZXS`M`4cGtBh}/: I(,m_ Թ$?;փʟs,m,Y$7<8LJ*xS:%TBPo]ohgdo{"̰kliF^SAY wqYpH:_'0-,fCa.՗nec?pF JE\ ގHSZJf_Yp'[GG(\IH- KnT:!NT/FeY*)R ttS%jKwVg%µkelg*~ªqOsZڑ+jrl@**90)^3&n? 3Cѕn!%ЍXHag7OY0o@˫J%~nO"svPUEiIn;ucaD<Rn ]\2Ew?5٣g ߃>1CC@YAO$/| FKL2׻GڻW{v:@sF1XCSe.|o/vqtFy+} oטVUe~̣i-o;6~w0 *nKoa_~V՝bЊwTZ`fspv1$T9w)h5;:rSYO| 쐰eYOlqfSE2M%IA򳩷54M Y&]0/u@yy9f -jVx)f=ŌXqrvzl|JPK ~~w CZ- ,7͂_Su֚P;{兜Žis\]jUU #uqNYb US~ Tm* +{b|`_SãA>>D')1K}jMH5ܗe ^ߖgO6܀7yLwa3ZH}HW{]p<>BNĿ$)C W L.x[=8hBL&$`[&Juld͝g vٌяܿ]vd0Kkv͚z' I^rDƽS]6@3G,V=9A5J!FrL-S2M!c\NTd-x%V9[߅+ӫ ]m/E:*i>f}Mf JKHZ*İ5>.i7S&XN虺$2XCGr S^O鱹 (=wۦ,Q/}jŘOtǰ3 ^ 鰜]f~0TV )p6\ail\[Iєn1^A{Ceg 5KW RV]}OإF;YmX:0¹C8s}HU<-j ލhGn?;ps\ ~QSLYT܄"{exTQsLu`Kp;cC:U}|s]l*XE9tELC g"9`XKFρ[]j=":LyӲ1Y񁅯YZ$M-~ҎZ!L"C$ /d?ōq:n/NOK+ ,eFn +Alvȡ_U '⅀#&(Ґ8H/~P576ѽ3PےSq+xlEV4Uw`5 x QSP#c%?v=',r FQk5"ՙdY ER%ᚴO5g115*3z߂2eKls`{vmX? F[sc]# OnI ᴲp1qx cVʾz\}'SQ@zPg{ l%$/pEگꇗ!4@k@[LSyCf>@[@)[f{hF@Z5?ᜠ>Q:Q]}iqSv p"[/nElo&=MjZepqQppT䞮$iӁ J-뉼'h۰<#G#!3>y9#I;__uX,hYNӈ #[Wi]Sr?$'^a=\ ~˻9)qv>ʎVlPةANznE+ifTpQQ?|'%,iottaJ,d0:dQnbU*|Ee(1n_CB?ޱs@^0nCt؏- /R9돩i5&u|hhW U&}&*>#Uh WOHC )̀ >b8*㹱P{?cl( Z)RH,ᅙ!풊A_Ҧn 4r73񱋧%GofkϿM"M tS<2l54T2~8olЀ7Fe' 9?Q@ t7YӇlShS pB2jďnľp8}*b:z$ʠH* mWȾ b1EE#Sˍ;|7LZ][d^t?/l(яIꪙ@d+#,.74W4TvU:Yӄ:oa'Ԭ`hpI`h[52!ƌ`3~:4<\_~usy"2)A \{Ϙh!2R1oGZVpÇND(֯IeaYKJ_D~?c5ӭpY\hvҠ^goyۻ>Yl3ww#lk?FK}NW#"ئ3ŮV VMD*Ec:AG*سp #*BF؆=,}qtruyi?5~9©c1l( bM^+.UV'l,8w>+Ld"ьn$ l_".RO0,pMנ;)@ SoL^EBl~أ<>U6=_y7M7M䅩 :24w0H-Rj]-r^BC uIt?Lq+](T!W͞q U {*^Vˀ~ :M[0/g%QKm'ĘOt#Empsr$QY*5 n#x{B d?kj8&.?]ߪDm ;}xJg C~8ivv÷K% JVٙ)cN/=c:ƕ<~"bHe-< %{97BKgǢѡHk8]?Й,hr񒡤_=eFv1LlרЃ Za 2bt3{?++{IaFĄ'jeD2Rbxprn;+)[N(v $fY)tfmlA5j[Ȣ~[?2Ҍلy,3E%&-yoD#Аx,o̭`mkVI t07źuto1iP5FO YK!9<`ZT-|*Uijv}I *tlp0G6ϟh~uTH+(+ YJQ 9MZ8Fx3eA_{98Jm Ƭ&ű mBqxGh䟍o?04MaF6P-a5*W p߉|+!MtAVnܩEVNTKdѾڝ:j! "YceU/c' *g,clÖ@z⦰D# KX.puu.Υ$Q*Ձ*afֈ9)妙)2pHnKVGʸ}}9QC#-u+/ɾ=&;m2JqbTFQ''-&(aRA+ځL :(U_pĮp3NпdUuO"GpK1G@=Re"Y

sպwB`dfR|No[40p"ÏoLcz_f3 C'99@y/k~@:IeP +[=\a2q SP=MGٻԖCUDs Hy4E].5"˻̛8b!'1fe*]겑]:qudht87=7U .d朕L "xlFT^^2*\{c?H 45>'[9K]D&L뇃Qk<Կ%{tg %IReQMɄѾK=zr0LfpGA^G8Ż mӺί D`l&ıt~rmk?SOQRg!Yei ;˂›r`.5vAɫUazV+#L?) kv=箺1^\2!k` +Wh s|iN pN56Nk@v׋ !P8a|:X2zqt} 5 Dˁ 3E0;j--ͯLԜ!oy!b= QxТk/IG).? wcWʣ3S s}= xCD$E8),jdq W@_I* n,-Vr!뵿dšjA'icȒiBxŚqr~tgzL!,»?~/ⶀU 2KX_̈́ÝaI|ِB.a4QwG5 _ $CdEߏjjEOd96 Yn61<n6dbbKAbٿ U)^x*ʼn{ڿ՜L\UĜ>7yڴ"WgLb8fm T4 -֬qV1x aPfez!BP7"(8dv/ĵ6 va@x ak۱7[>ź^K_ V ;e[٨TV#" w )慴Ogl?Θ³-O,rx֦I p92Ǝޢ-Fh+ϡÊc|dk2D6m9b'`D'4[Xt7 3Na9>X8G"O-}$Cmtf߁ŧ>p*C Q)}J0Om|dFtl[E pp|,Uxg PP߶;=1|idvHg's\kY!Sa4Segfݐ"b+u.$8"W$:Sch@\H?8Q(Ky<]D]u:/50,~JP&̖ac63 2#ǧ8]|c|b3ȣ9[PvH9=&Q !*O03Q'UW㹐 lº3* |4$k |+*Bg#?~D1a'EqXE7nZAD N_UxG!Y&>Cxv4K,haw,yhͿ&U 3Ҥ2vkP^yTdPq1Yt0ZNnn).PljR{4TǰMv ^1EDLNz|%|`^BiU\gcDݬs4?ȇPg$(h >VRf bPS5Gs8U~GbNj>$he૎&],XT9%O43AœP 橪VZ8o0Eڛ򅒈r+K2zFDvhq7Ѡf%ed5/Nl N,$qU:);\O-T2֓ؔ5킻n3mm@/!R"1F X0WІ z.o`$~$],;Y/2|Cz^}:R~̮fh"nЗL}jqCv#em9Bע$%I7heEN+Żvq_loYnd uƜWWĐÒ.G's- w͘ %%y@L/Kɰ]ԒLv$z_x!} B8/ g%M; AhyVeM$CZ/IJk*X-Oh-dͪϔ0'i\a(\͗E{xDF.7L7/K%B\հ^eH~AZouiGvrދg* P~=Ѡm P\ _ir'%.س&'#z]l£6dN., "l?ISm "I^v8Uw1fӝHQXv$)$3Oêa)HS<W~5Ҋ|"Gui= a|]1̖:$`Qf"s@^_@,oý\?bŶqO!m1VO83۔DŽ@#m珽(^/n @˧M?#|ln)RPa̬BLP/gG*x\&8{R`!]b15I "PHLs06T7.q:n?FGM6]vWtFW7ȎǿunfC+/阒>mbʴ%A E6fFK(%Wx6N+u\D9Fj}޶ɷ+DN.+w>[r%Ya=ʵ(h%./O=t!_`཭"$}3{&/݈mL夂NH#B9N +MOURz҄.>7ß&H .yE*RC?݂]/bTpD GϷ#<@@Tڿ4^zck NsayvW% 0i9bLr(˽*['%D]A^3!v{e [7@jw޺Z9ށF?R|Q[ - =1ۻ í۷i/zòtrub,~g:( :"ݰ[MȦUǭwAMyvN*i߾5Beƌ=et{B`|mƪfςWF wg*x֠ICY`ϡ3%((j"@|6`ߖP34>n_~DxMDg D) 2ඳzVEBh;{̻l/Kml2Xtr/wX 1U[ﻶ!!RE6d34Q

KIE[|!XHLJiu/6򺔶"(uenxP<&&v7D~RzVe[Y{ f\r,wT/^뺭N2'޾YMt܉I5d+@ojGqb0cYrbJlT|G^yu?WuYr$#YD|vۧ4Zi - KTuY(P8x8  R Sj=N``E=a<)S^cly\Ky`|%@/ 4"&Pm @f qGuw;[B"Ҟ&S<.FȦkh *klDbuk^r \75;aP܂|w:16wKl@<-'ž~i ̜{ϥ;%=d>(t&oџ"`Ev@h+ar[}B̪:&mcx,nUm{Ko/AA$Z0lMn/p+75~p TNg%MNkq:olӃz͠;q`ϣŇ%}FO(ΞokDq]$z3oOfu" pcgNxPzUl+zH NDB: gd*G=Tʔ܂M ШTBW#䩺ay6iOB 42,[+p j̍vm:O2"yJ3 yghYes`nYL]k{IdF_`~%Dn~pqn3 w+AjثTG`-^slJsd5?!AoOGoh2MvuEh1r M"Yaz,BRQGe \B-ܦH43DQx?_4FoŬQhP΂^3<FV83Kqd}zWD#e@X4(ӋG3 ӑɸaq  X*=ɇv|6vx8& tmk(3)ѯ_[8!c?͠dŚXz/>$l&ԫS8z`2W0(?uDB| Ik"):QtjpYMG<8 uC"<³,ۓx`" A'9oկZJIJDQb\)PQнW=L]gytZUS"_oK$I[߽fܜ$}+K ­7r{|D#@g?%&Tm[+iyV]ϳJ r}$ ɰຮ1v933ht*| #V,aF[C(xZ%dMWl44E|zv8ƊU `r\c&m7诈|j7~z^-?3 ©]pJ0ӵ&o'py4Ai nQ.e$.aKVSf^ 9"%^5O Ù>DRzWKDR> `(Cb״ŏ,Ȑ@p #ΒMERfZ**LThȚ̏ x|v̾1|i)i*pq֕nwL 'GѠb[)8ڜ !J1#VoӋFNk" ~Z?g_}$^ࡡʹ!* aSD[Ĺ5hs;I{%x摽%G4K>.SRe//+AOYk'؂f8?)OvB=Ga`+TTYq@㩯Rtr}rS0{ZWO@F]_^zJ~ "oct'XO)Mb>k#6N12G3ڔiL{26ό0pnN۪҂᙮ٚ3jã]G:K 1b~(z8 .gKfMt"{PRbS?W ' mˇY>Ax5Ks $wgb,d6UkߒMg'9t 'u@![QdeFȑ7}1f̍F\kfy7(ˌI^h)e#v-oǏ䔯`Nnտps 9cOC!s<=[3$I-QT٘\'wef8ծAΖ!!-0}ם;Wz0|a>ݍ!W2k5q+T]ͥ@Z~KsS[$H˹2y4aI]&P <5L ~+]xO)3@BqY7[@@~i]DPժYʴb [8%k~wk ip x홍LOJ7aHt_鍦)ˆZbaj1,\;W3  żHk _%<,%3I:~7II!8xA7be+ *e~ڷ 㾛˚:ew~Rp/5y رWCה9O+B&iwgDl'ݾt>G.EaÄRQ%H4Ap R\bn3jkJgyѵL<^nn<>j!Y:i|Ii:'@g`'i4 ^y?BÎ WxT<Ӥ }fF{e~!dpZPzG:\+)l"i x~JmUV`h sv[@Wx+IЉo͂OҼ^f#LE]G([TQ륛ӠӤv_dC:|4T8q^eFJ_U -Wy H~Ṡ33cȰߦ28"R "4"" FldAo x!,XHҘ'qxhGn,nQ7QzERVbL0JCh=f䱀}f?,[ԣgW&j$д8ʨ̉}Mn Ѕ1zKK;J'u)`Т 8?9B GF.\ЮVySSWy?+*t`3o 2Mc6bȞ(B5Y!v3^:dŊOe1EX8ԉXӋZwtsaw7l=#[N9`>Wj|:t )6hHP+վ\cK6{[ jqz?jXd-|`åNLXɚޚ*VRg30`) 3 m6я_-rGAp^\ph &`o[1+;)TX]dkK.Յ _% U4X>gzfU:^%#8rM6kFR%C1i#0De cijs|dۢAi xsbZriTiZzI>ȷpWX YxU?V%a}:;{0:'D0oR/\.X]"̓9GHxipDV[Ԕ7pSVn·ڔВ!Ǯ7A/+J,6t^Hr!u ڦ~Y:aVg@L?(g/x6#tgDooHNǜ[TcEc6i$y[RݥH4HkQ<9b(%<"J 1jT;nK,1/]50[Jq/,N9]̺f?Sq#%yr:v범bBQƮ9;jNZAĒG#=Dl#.8jZ(RV-jvgZ_;}O WNNYec]MhFc{ n\"C h&F6'&_4Ɏ}mð`? qD_Q!+=mo,?^.' {6hXL&Ak`ї_G3w؞Z*L 6y} ͼ.Ӈڇ448P=4W١,>n F/ M0@7REs8%2' b/U>KSjb@/;v蓼^GqU_܎G0T|v=NipqDF_^2Y #>ϗ¿$CٛK-#ɅjnwDl8ё/]3?Bɨ56uiekP2 i]gϔpL?|Sd9Y>cȿ2|&>j@.d@9BmBU#@Pjy#O{9񥯑myo A?.%w '2|įD >ԓdǞ4E'B;S{C-|Y\6BYJucm[@TZiAlDlAE3ŘΣ&IH,q/iCb̜>ZFhx58M$}57@%w@Qd`J ҳ/ BLب5&0KFt@Oז_~7A[*H)m^$C-BGgL&9K7HbNW$9-{zMskZJ!N?Oa4ಽ%oEE*^U#yQK =xuseHIj%B_x9Dc>CGbFw\H-ƏkuS_6S }%qSOJc㓭'S#n$)K1@@Դo_R6 8䷽*K1;ΑylRNX(Q pe} erXrJ)n XW%fl}ժ*R1'n>Ig{PxR!k:SDSPўV/vfEറ8j(jdRkڀ4K4Seu1RQtQDVymT }PzęJf{禁 É~ ^]|W7bY vȱ[15o0gjHVk696oNuph.9G|dCVK/v#RT& ㋉)9[ La[Yj|:g] [$3,K o c𹒯Z%wO//YY.Uj=a4D مwx =./!0)`ӷ~ JZӗq]LaDLa2d{;*Xj毢C.$KY((1O r9CMfߒ>O^ОyJţ! Lx[ "R>ٞ (1t+]ShNz5,1m^!:؏m? ^,?r'-zR%a^%';~q~V(;SjY_%2ן\ʺCp?*5dpŮCOcݧE1fDKeO3UK 29Uy1#?,'X2~{ dסa?m] Q",<Mro]cQ-͉y X̼,KdV]aICDc5Q7`(v*loqzcxA"QG5I<-L$+΂|AK۝ 2{c=n,Π:P`3ψ;l U o_Mw}kR}9f?1<Ѥܺ҇3ċ;ZuIJx߽2 Lm3$TZpVضt18Q[v$/wYkG)/SF ʞͷ/";L Ay&2Mb\bޯt8l6ـ,rPt O9hE o[x"vʸ ^w ;@./7,ňqƆMQa_@mNZ6cyۄ!*br8ltS1mam<( QZ{gI=nUuF[]ydk]R.nnx[L{KVu_=1{.cCN.I?d[@p F奼ǀü9XeS vzx#>3wV/ZZsdW/]s%\;q%{!!̮"::˂ud+[vއj1R 5A<1R1y0"L1zfuOZ]Q0tTXfHgl^Q$+U~6``Wwa24{x8^:rhe%$M+ $X6#%!1bbڽl%=;:h$j4z*|fGi6@q2`gU[ӱ@1 uK5ئuq|Y(TmvnCya>})>c^?W3ԻGqn?&ʵwj[R-:&?,Hi't:GDhMZSÍDjz0ҢC ?ɏPvagI{+~D K`k3׾2>J`PcJ_čք6`w7O9sQ}M# 3 7kA֣c+4ta`ZJW07 !4hKM i 'LR6 I @ʻ؀>B'}s[>Џs  ?Yy)AX?ѭD}Rv;׮dؤnght\9Q, x|"ԩ `t0!6O2q? ;|쵻eà Co>kH&vAՈ3b!Q}9~oad30{%B9g)xX^p{g';"2vxgB#rIlb38-Zzq=斥[$> S%+/ u yEL#MZ:1ĭx,DapsȪo8rZa.M$7V8͐ &+/Z'cWJ=/mswR΍|s0cԾ$P 440;0Bƅ՞ gy,&G ~ԘL9iHS>nPGdYR@h-M&lH EPTFɺŕF&r4Iܒ=(&:Gmdc WnoWK8tOB\Q2QVqLK\+uk AY<ĬmK]\jGN ޙ;+*ԉ\Ǫ'+IsIJ&zYmn}aqݟ51kdkn;il\-[!JOqM/Ljf71Tw0 P g*&n,ud٧ʊ Yˋ#'k:*E቞ Ԕ AҙkQ0fcOf a +fV^KR]s;P_qD Ƹ3Fc$]8_sx\w5=[-{m W>N݄9]jzjS0Wyǜdf]%<3sJGgQΖd; |e\X' ͲbƯ!LMqz]FVCO v)w7?VeBZNjK6.ɃèwӁ-)RZJ7((Xgiw,DI@ 2ap82R8<&s ՈʢzJOn }:M#*sWrmPm#Πce}tl9\q-Jg 8θ1 SJA njfwmNJ0\y G$JB+,qRWMKӷ l(Kjem+6d7R=e(MI ] yٌr`c)xylqOE @ʤҺWO#b!дb.lDySƆ"[ߚ:]NƊCVB~#Ly%Z}$񽺻rzyk;?* [Q4Q2P}ڮņ1C 4Dg&B&x $yrܢus#dw>>J3Ë/HTyIVZ G/ V+19 N*ː9SN10*ݻ?MSڍ8=iqpf%E Ns&V,UŁr?:_*}7<ɶ,zD }W/܌8e<D^ ܊Nr]_NCȖ v]ZF|UYdQ .,6]&/rw-#P^{a2/vW"Pr365rh5/ dʒkM^qM?A8).0ߎzV0:9=h̓(-L0R%9jLxHP$ @\9d"U1tiv?.؄:'f+'wۛ5/{tX}G i~[J3m ,BX/ i i/gU9‡u Ď/N h,%|,x[A]5 %TaN~~*+|TB# =<% g:.!| 0t(>򨯶5xUQ9f~VH<Pєf&"I pnGC؎\,_HB?hT.fQӮ癴-z.gH#D &Maj0\>|otS8Jr8Inͼ͠*gs̾{Ce8eJ,#^س鰲+U`@jV^霟kQK0 z̬{r˚EM(~qpL?ٗps ESvEԊw H M.g'ys"u=[.ް~\ݙygKJ jw&6T&]s(2%>!;*;$LZw5+mW|~mnlʀ-P9.LL>؀sh)[E(xrq#BU/#YkYJFB|y?\ zkv2$sE8Q~J\F3&J=/@E4 d;?K(OQGk0 ]xTcJew#J-_1ܮmXE3&ҥqf')JDY:\:%'I-R.\TpbDA/d`:櫑#6ikDQO.Wܶ '_B"1!~cTr"C gY}B#F/->d<6Ky)PXb>=-\(c\6 >G giʠ\4e6Fb,]0noX-hqK@zDζL }ҏR]Skxiʶ`LV W̍Xm& My:7CH"ZPǀF{_]%6OA(iV:ZjÛsA4*0dCx2X0Yy[tkLu8DVa bf_uPVX :q=at6[ygò꟥–50ZbGlq"9?z=;ܦc9ozoXS0hsXGFȈg8 ]8LooRqjL:((qVg9oCɞqsH<25Դ $#'mLgYHZFa0G]O?xǗ^ SL;³uJO#p{OaƨHٰHkVjc#bӑx&M{3E_r3v,pu{B|L!`t37Gw!_.@D}o[--X!w^B3ٺksԞ'jغkжJEnmkG+U~fOQ7ʌpCUO?B{TunENFY%GYs2zOc)p}2g6N#]N.$:o>KYػU(ҕ~d58gWsB+SQBu1os_Es2|;h!օ3Xiӱ𘾖(CTxmKnj>psS7qEz>rp1w^߯A|)Rh17")I|$(W =g  .uNK{y,[=Tms/gǟ4EismpG)! 7\r'oNխtmL> $I;'u#4U%0a}٬G)BĨax^Ň? ;(C'?xWq&D^+ɋfGuύiypvN!e ICuAYKLۚ4*c{#D^"0zךi/HO9uR KfQZԵ`P~x>FYA[YV]" LPݬo}ҷfͲU2T'Duu6g#T?٤J XWdd.tGcee$*;Rk~ ڰEuhh"ԅ.bD%;hފO2ոCj6!;-7uj heS'~GJAPȾak%l D4t{9MEHiյI?o4Z{u)gh(m {3>ƛx[[V"6WA/Ku0H5webһM~vc░fD׫chv`C#xU$pck](0[ \g3# vO[|NNya9^vh4!~-q3 §=4˴k䨽 \/vVɘMigz YܜUo+cQNqROK0LN!VbALog(XdZwЁL͏d=:0q`#|eKvBgN=)1_4w1}LrQK_E( W#['|!4ɏ/B0A*d~/L+4?,LBa#va <`?)f/tjqqLӠ:h7@'jTSUk 9:8#h)GE!+Gݥ(TIye˨P&2Z(|#[cI"Hqĝ?[Fe kS棝u)#w($w#I›VogW*5pWSpxs_WϤtg -bAcM5N&Vܾ4{o;tlO&ڎ%a )1NbK䱣,:vc&3ю{j@w2GYqg󆧻Azw‚AMĹ"|'r׉y+UoRMe3e*Ba?j5= *`X,^ߣdcm? :w[]Y6L KO>,1S];a"(p &(7'H4KTxnzXz͡d}hs8A6J /kni+V@vs\ѹ V(Q΄G_ >Oe@A/xXӄ=ѫ#Pc8*4I(hafGjTq&.J\F윹þT?aX9I \ۨ/!!żqw",OR x6%wD%| L/9MAS27"Ogw0jWM#ذc("GKjJ SZM +͚ !,`XFf#=qw.ݤaJq5?,C=Ǹ܌_mC1٪<^ M䟘g"c㱟CפlsBG E;`cOT U+ᰆp|P@;x NնVdxp'6ob\>k]vB%)N8$$ ^{T狳3TaF_2[ Yx+h $p=_Qo~#c ~z $|a=ѯd\` HyJ~XK^u69zrObmQtȤ?7<,iQ `,KDל\^3$zBUX$U}qĘUgFEnTf7lɁ(*qOMh (^h Psƺd4A\ {.8!˂?U5"ЛS9AH݂h^2ռR`NEzDB~_X#Y] YP%H9rm N[#&N %~ZNvsh=:oOzX:%^C}Z=&/Z J"V=nP-[oxwPP/zhْ:CpRcB-̼Z6Xu >580@i<1|Q)MQlQ;hr)O]IWRV>DMJ6(!qqۇO jx m5ب5 ]cJ$F_6u Fܺp9_@cE+5nsph{E1$ PǿR7^Pz j{hJ?s(vHMh܊ 1%*|K-wQeHg봴cC0}O'p5=>+'qk{dƉTpk UGl?mVpz ,N[]} xEO7f[>V8:frґQ$$4\ l2s.ZhhΡMS}.Y\o+/hqgˠpgW<Yq,.7LZpSRAZsl)yUF7i8OB, Ԅ*K@$mM-!:-ޓ3[8+-I܁%+A$ȩܲ]ONx"ЪPf9$uu)gcW_W!R&XTTtC;$ -=5uZ\/ܳ/z Zc0-t6uq=Q J@b\ KH`R@ 䘿{S]E.;ڟ:倾a54Yd r}#p^v[p9ܩ՛șs,rm+bW6mRE#QsصD s2 ZejI&cy|P޸[$:mOm07Ou+p׷ :zB}9KcԄ=٫.\O'k6/PapJ#l+=Uma RN#Uf\@fPK^9[w$؜1-*`Ԕ 4_8#43޲<@oFjn>-)?[s^!. FcRy#uރnBjM90̳C__JsE[Nh\ls lwJ'>:cfm<7ߏcad>7n@jh0vt`n XАC |W3ˢWۧIWѝA"Z3дKT\g rgJ#_?fXI%LGPBݥQPjuܞri L `JpL;Q)x 3C쳱& slN5oyK]-`9G}S])[h81pOA)۪,V@`ou,@L ;/e?jaOft^1/[kkH$x DSZ WuA:9Ei%^a*weRJQ3sMb?< 0RhKPn"/'Q婒jW[g81y'p*٢=J]lo}urg:q$yAEidLQ+nVƵݘ?յLQeyͩT !\[j^gaSi alr9;ȤG-aR:ѽwv\%fam ~|6@YCku]}'r[b ˘L%%d%dy|1)9 XJ3q0LZ7[r݃~͉#*9dn>Y6#˪mK \aD[1-7Ykb(all.G oNgC'JUU,wZɶ` θV4^7@;F`+ O\!,J$/+䍜9ӣB'H6LV- Fv2# )ճ\j]槀*MA@%[]qD~OP #~$Xr{78.j]M::ņi 뀘nh L=GG㨴8r[K}YNwã!MijQiqe7Bl\O#Y뢵ϩ;CȷzU[otfs)hb094%UP|vH2y h>]O q,jJKGKзe#%uT & N!um'#f1=d@,Xe3& aG F:l ]+5EVxԀ7|F&_lEMe+J$qvUxQ>;:,'hLhtMg3W_ ?ixq {I{quߤLmQ}:Ю7.}3]0-7 [ wSI<_GE3}X̌Q=B{آҿr9 Y=dN,@`vc s y&.l{p%T.#'A&scUnj|@.]!O rhUhjS좥'&9CK)sG:7|=AfJL]͇+!etH&|=HUXjcwIDCcX)' N7m'B !XK9olΡY1w6hH#kT,tL@g\D>gί%쌔zkbJ۽ iГʇZ#V} [2|( {tyϜ#]7W`n7KkĤLu lܞp\Js#L;_&z$7A8$lJ$v A-RP)^y+^#>!qa} 3Ÿóۊ1Uu|{tسhy]W\]; Z[c.Һ@i@AhH?5˦xiy2IMQMm2毫:Ss BlAN;^H:3IAث:ĵZN8%x٭-o']{+O\p?:aU;< 7|pNLc-3ee( g1]f5nO6_F_J}zw"Z{ {jD/F[@))43qfu#eG!:R#ie8}C\=xUUV1p!N863D8{}X|[]#d :$㐫O=ͫ[iQ\)+ GG}kc7قXϛMk}rqX%og=`yc]453W<փwbΑæYsBF+rǒdhЁ}tDpF%l h_ssL$E.g˲ x\w?&kT U{(60Ń I1ZGI5%2FLOr lc,gjvM!jI/s׸08Խ-&pTIBY>BG.Ui4sGf DlTҰIu;20mZ(wxtAv>ݫa3aS.)#l j w͆ uXA^rLiӖ 0%睚tHpޞgPA3\iƻ lᮁk9ǔ^{y$/{լP&mӶ0h`+|Q)rR9hƭ5h`mE"j'?u#! ,_ sD<XaTBf =PwIyzUF<}J/N*ùQU>'I{ZR:i:9@nUt1qUzЪD918 ]!S'G2+;F^Jjy=Wf]O8`I*!V" OPqVXșud`D% BWr6xFB`A mY:ѮY+M y5F'pnV_;dzsci_uqP@ ]K^;L:*X$-~:n_2]_Sߢٶg{N|u6|s»胦"j8)߽8&W2D| j:ƽ>ݸ"Q}85dh^a+A+m{k ̚z/SBK=uį %ѰVݪ0!Y/5Åմ dR_U$$ ,ɩX9g&)% ?e^t$KN*Ú?܃̭xlWYִRI1jɄ`Pl6QWW7ROfCc!űԾÄkAI5K1ms6.*#8TBTr,\Z g85Fzr M5le5%I.0orpтrN! hV.$L19 mig}fF Qq6᧷tیL >&Q [vdx9CK}vz8xY+NnY 6/*h1dj]'HR\tT(]'a*e˶DwoK\ua@}V-;Boa4>nAVp_%V]v~xdp{[6-) b>T{+/GnئV]j/EÎuϙTieM#Jehc4BnR 7j{ۢ6%eͼ~Z`iLȋcmA|xr.RQa>*[59՟`"Zry*:W4}9TtI e<Fi([mY-VmpZ?rIiHNȤQ*dSڟ,V2ep۱[f\s3U$=dLa=qf=۞s/%+WUo^ ̫o/Ff+b]ܞGl]3씊=AZKVM쇸VQ OtA6c8i=)]xTUe[ ZP.fT8Eۓv}H?vN<鈎3!Ǻ (vA&-h2k`]iAD@s|ۯ|{_ōͿPȽ$ǚ+muojʪ82ӖQ{v7x 0u-9zjh{6Me,DxR.0qc~n- (M,}5{VMBRZiUGDtg D?Fc2 2^dFR#H|ފةɾC  K$XEV f8uŰ@4/ܢnCZg\Vgk?;~z4 MOQ,q/VOQv:Ȉ 2A9vlPTSc'%h~ǘ  B:g0P L3':ZƧD4f!<ҥa1prۮsoq%BBګIts!rښR=ZHB:p?@-1=scᏴ+PxOVrnJiYNy^Q#w}a`2 eϵ<"rK3>0uE&ֹ'%D:&X\s^w2;Li}I s`%0hiHi;sӏlDkSK*܊ D%^G%VX{;ߎǒ&B"2kBIN%䴩!H2*ٹaaEziudw<$uYz[`JZ`[,p}°ыfGp?7`ܒЩ2*_=+V|SV}:7yaKAl?G[S11тmP ^c^ҘNRP<J>u. )&Z< J(ëuLQ'"n Qf̝ HFhՋT1䱅miF 1p 6#DM: zVby3=ȶT _NFC<͉4GP1g? )/KҊ ps$"l-V?B B{C AyNT} ɒ8'ڢ81 x) CK}۽Q\ps1LjnO6 IO=@Viw݇Vq) & 9;klaKŬ69dMs)Y SBSQT\n2Llk}]SވEmJvP:17s щ؍k0#àP%#l+sewsI[W-;/ 6oE!O #>G2xج£t T 4@ R<,$uqNP.$T$Qȋ/z9Buo9s0bXiz;uHW]Y-jǟm1CM}`a fiL4fsƽ2n& 丰 }l-]h%(*>G6}!bdSZ~7yMs6 ,mmS;xW?Ai~p `xغވgX&$q&{)=o_JLe#xkLA;!ӲE,_/)/y AzH"-t&[cgbȟ[ȑ,vhJ '8zAuI1j0v NKfqB& \[pcb'gx#9aK;O<C\Rb2(t4R>.љqlQL. Xz6VC<: ZC@^u:@"b2$#{ ƪKjh&]t3oMҬDc/)#BDwLBDg(`TqǏ*3K5=業(RAC1 />3spY:KeÂ_v;,}"veznLLPO7׳e6x2"hcu5w`t+Dv1%0zHU* ?LwHV%GY1o^ oԋe*5d4 Qp4ohT0 2EzYuc7Y]"f/XlewN jӚ{+F ɺzBY$ n"j# /;I[>"'!?,n8d)@pIN!*~ mN2\8&ˌiݛ9< \6Ms(iM?ģo!:ܝtG?qo<:>P]R(TȠaqBIGZt\`4$r6s{qY8sb"5WLGPifzWˠ0v]+E;RÚ8[z0?jLin? 8N$Yfʟx+?KnfA*գ&SNP-P0OONo"lFWRc `vmP=F0+b&+#2ezde#3;;&(<BOR2h%('3UJIw>$F[QJ USw{5e۾]95,p+O ӐD/gtAkftU!H'?H" y$u8BZ/͙(AaKveo䠛ꄕ ]ؓ Sݩ6m^y2\,.ׅqIvXs ,*̑=>AM DƏ25BШ@]^VjlA f+2S+,AT5:kBX!P)X-봅rzZl;pؾh2{Vr9j] w:7 \0\~LAc?!՗}z~ V_Sd EϱGgzoi{2L]zPT;T0E#!&H^!;!YMIb@3NuuCpoj<{Bɜsiі@ VŞ:Thƽվ;"?TN|f6kC\zü_Be՟O=ީK>A'6`f8Y׽9T))6S6t)È?ͬmBeel|ԍv\ D4_H< ֡dD4=Rq=LDO2^FPAK忔!(T=T<#ޮ*^ ଜs9ӡ!F8]ъRݟ zm5~"mgy薹yx̂Uaښgg:lj^dX.{ڨt.ھAgJ 'uzi@%^ ^5]1T -Rh‚;tOwHiٷ)״ Y}k!X@WH?۬U3c}!1I6QS&~UC1weyX%wv.\jt!*O^Ho$xZKqB 1E$|oxX O3|M\:z@M ?-Dg}wmxB&횠ٻ2 C]%{c9yfSMW] ƇՄ0ip:{N:-0Mܷcj3Hn@'N'~& j%R吥C~ZM{(놓 9Ӊjg/ Rۻ#0 ]p^j:Yqw֒S,Pe:0p 9k (/r᷸%|hrfJrl\I-oEt]m/ՀfOV/ ǖàV8MWCF: fh ya!IVؒ&=[ LszW-:lkdV_#uYfGw;I1GвfoB|8]Kq\IT,aJ m=#Tg* D *󲿋4x2| j>($ay$]#yW7[c݇`ww5*>$ruIza_gOu/kRiq+lY##_dk7kXN1+5`lU_hs秢~So_n܅}-l zt ?Fa`~Ӹc]X:f #vYn;l#TADT蹩0C:MԚ-Jl]$J9y7*M7K)ER$TVN`h\.yζ-䖩 <;3B^96>$9,_ZnK!Ij~5S=yU"5{@{𓛯kX=V QR\2厵ːf?COb8] e^-OR%꿓]T!zBXbmho)@ +*z!7\on^beL].=6{c+G…HѓXJV2V*K#Q$ Կ03FQCQo@62g#u`ZO ,aČnfiA '@EѨXAzpŧ7B 3l-jX=) RZbA Vu<$q6T9Hf/KB^#tE9*%$&<[:55`ůjR*|;wo#Md-qc^El>+2 'ͪ/?Èܳg4R:>Q%,*`9&$=cd;q+K+) # [x NA .] X/0%*@"`B7|7# Rtq#"<20OSu{Sq= ph*U͜0_p^G} l|0(A#dt#W26dsg|}Uv'o𿿖bKULuAkIH ^өpRpHJ~!H=&~ܠQ ETꌴ!/M4Nk.{H%\Qc;^|N#r(y6{ .uBª=]W}G2 _gϽh72:a핌k4[zrV,,n=<Tn8褱]ZO7H3z Bu޾b We 6TZ0*Po=JfSo>Ě!5e^cXX+CL~84MoN_Z?kv#$}#C26R9wKmqoEH :7]ps=u0 yb1sXg !,ՀBY9;xuAk`qbSY&& 2Ph5BQ*\G%.xen(v۞7UwᆏuY|!NTChgQeUsE@K!uU9,#J }=T9r[?-ez]HG|Q /"/*jn,=`M`bSn1~[3r@E [ 6zvv0* hwQC*"=-eG?ێHJaveT 1w~FٽIKZ<.FF?o|>)֚lfλN= WW7O̾*2 R~^рK5}1^lAdѓOwhkߌ,g):,dv_؝?-0N6S{:QɕfpL4e8BU_y\8Q۾,a\|ƴj؊)[ci]|ݻD<-CJEA9ٺh]]q4]!#ƵOvڗ5% 8+{GDsw 5 Odqj}TDo-*N(ԼFr7QjX BXb7Q!ڢq)J7F%"M 㜥OB ;m)-Z̺ 98BM Mo߭Ŋ*VSRtZkbT\ n6&++/`y$^^'#.T^m7Gʇ 5UGY-)M%oƧ<7W}qk+Ruw|&~(_c&N^-J;cշw^,FBjLk5D-!u߾Y"k,~I[|9&aSJg+HY0,CXaF%:G{0qd?\JJ0ϵ!RZ0.#^B[_#U^ WRG[G/1^ҷ6C_ з!jjDo_%He7^4;QSN!TBLǥ; gpŞ@[Z&3Eo'gڹ!FDPh"s ddPp~ n]!-=W^gY C=R̪uW*{jxzCCGYpBXXX.Sx YM#|s_"l_}ݓ?CHЖDuA[Jz޼hhP|D"}e0 XO*Aұ jCvR~"gw{艁4wR-XC q) "&˘Mr||_aAUBUtD#T5ŋJ>6ş;_kƷoi'Rk(" m >v>2N)~Δa ,nFeLFe^%L28%[,Q$dhp߼"y^:<JezΰBHYUqTQ( e7gljE싹ˋpk:~d:0f&2Is /e/ c75ѻ9Q.3 k"2QfFx"Kx5q /|"bC2[\hDٽipय,$nj̢_gAVD⹯ Qz$>OğEb EE1pWFjq(#GDe@&ILpKi4lI,-\E$@/uQjq (k hJY8!54t3q9LJ&KGfCv,yMG>C}C8LK49IM2)wd1wbhH =ol/dTDam!6Z%3C^)Lrl)*! +7#BG7q0ieGGΆXmUDTXA캒Eu`v,h"ʳ*aC#r|lLDM䵌`Z(['G6`F=&^bV5D+{QWPxݿqG=Voe/AHa*@@gqT f>"D@Շ!Zyg/(\5LtT_5i >Uo8Ѽa:$Z7\ X%?ߧ6 3 ! }g/%myO:lᄟeDZ@W[xߗzCm5c/7i^Y˯|G$HCA3nP ʳJ8k*$b1+>\Arf-SSB?At ^p2.Iz& 'G!bÿu >{̱ap>!P/}!a^ckܲ6akj zYQ.f"S_K}dȧ%a>0^RK\;b?`(3F_z=O4Fsy,`Dw!UJ[MYD3#s@p-dĨ;d Y1j:ls kᰱ޶O7O-4;uv (CRP״ ?D1K8wIv{%ty2O؇7#A];81LvЗ5?1wLvĂk;stq4=WpN]oTtEC X)#q.~8%^ڙ*"eK)5QT8%Ame{'!3c=rU"3 3E*.~h?bu--8, CP1YO6 ~Kߛ?)ˀ]!0&ExP{M@₋B&"ƴ2 W*ۚѫƤ1ښI@7j:"TjFb||ήz `{Cp{J`b֎Β d LGRB8nOZ7cIeboԉn3s{4lvK,x8ōc[d؎hH6 ZTk7* HT݃kY"!-Ց(Z8B&t.;uPȵ[eX-i%M' w7"hl&e;+;gw42k"@K-AqAþ Ҿ y֙ם1p$Ԫǎb?,2z?o6 @&aYH'Ĝ_9bZ.!ﲹnqTӏc3X1^.]Ҝ}׮^@Z1_M_m+|3-38+6$5X5ɥ'b҈}+9pĆ>ZEX_Ȋ嗟REȫR='M)JȉR/#at&BŮ֚_{Db_wCi]iz>_dqu]s\ReNm1sT=Fbű h-8-C=¡{&'p ]g2s| V_p-,l;YE;18R=nl.30jMQg{m|~VG bE@|:A)8;UfJd;_E|^iU/ {<hNo |\Iq!4H@_ "Ahw Dt# rLyEehP;vZP 4o倻yFUXp#[Z(bDxAkmQnw=0JDsgTygtUq@.\&ѷ}YX,|p9e҈OG/e<ՃOM%{ln}5#VUR3rmc2ªi.<5e-t̝ʜia =cc%lVnJ?&"Sv-7 7Hzm y}}h } +Xl=:n\`sp:̞gR~R|GUH"e\p0o[y5CO#dA6eN75.%1ސs3-d{);}t4_!o2p?:pK[;5&n5?_ mӓ=* PZC&VUCYNEKg_4zzC{nЯ[h_UtVSPkV#S,6fMؙ!Cd|"Ot氈#V*-iRmHPxĿyȢߝFi;5)ouoQ{ENgeAbB?C=*HHfβZFXm}x x9m:WgTZPbr' ȫQ_DeS QM%0,"_'k/,NFm? usҺ3Ƚ6nI-% J\t#8ĻzFgPO5P4?;^zx|qӀip޻N.an2jtӔ0ڹId2'YJ%4XRDbF ؗV}8($9iVb5%  @<'~D-T3aʺ5mqD yI[Yao wQznz?zBE7Lavӡ"O%DC{31K u{LUh84x*`\Bo[j\*n1pm UK[=:4/ 8sPR<7N~7.h!ephМIx1d(x"FaRTd>dby6³N;Q8SJxMyX#GOr7d7>b7j9@Ӈdo_(@WDsEx>d ߅@gU5M.)[Pޟ@F7Q\.v[&*TKY;hL͊bӃpauC0SF\׆ -?`*-(ޜrϗGէalz07y>Q7d9P7`7I$0ou&0|am4_;iKOhQe~}.^|tfH`!zUA{:b. 4EOZ~wlNjxܮ '4XRW"07rXH1n4nm;狀_xPн8jp߂8U~%cM o]f њNѸKh`1x9yeqljZ*=G.0G0GNCAX˜%?NwH=4yq 8{@Az9}+!'/Zo^4‰݅Alk/P#P-U3&M$vma]P _7qk"VG%&`"L2Ğ kԡ2Q3y쥦dKNY7&MZ]̥A]rKgV=2ɧRۘÏ_gҳFkdk*PbN”S~_kmj_'|GD*;wV·xcw='i%5LfjZTXm*mi @ƙIi OO/YAљw!`,2;fڐ6vgC $^V=ětV" WR{+ 7`..1*{0߉;8=2>?mf?i;P]"ʵ@cm.^c6 yHdEI_O9 36C,8Wx<.dp,Nis@ۣlG\; ("*P~iWQAͰHPяP\Y{Cq+-gu>wVˡ76%uy ZX6Ya"ʖ?ί#dyD;3{[R呞yJ>i>^i.}.,κNjIO~R`85 t\Q( S$[`6ZoZGݬ&_WS / }%Uќg4-cuߓ᪋ x P[:WLSoMWWe>>܇.vtWE:y4E5vۃLf5I/NkVZ#P5hcK]HS,~'ؕ-i DNi|Y^ Kj ^  n W~f\z!ѰkHřP H7 rQs(Yq̐LsI3GV[`Xm<. bQl͍Ͷ,JB~ȁV$S݁P!pDLz'WܾJ۞2 *ؿZ/CPbHSЗ߮9#d"kQ8r0mFDܺ۩]1]-U$iԞet#Mg;esDe4Vdޓ`:Mn0yX^v?^ k3upWޡ!p /aFT H+A D8<.ˉ\Ζp4KzVP5r m^ţ$%A][icK; c\C*dGPo YVsæB$6>àMlw?#:O\O4񩨉pͪ7-٤%Ұ+׃O?&M{_~O3u]QrPӾ鹇86Jk{;լ]{GUS1>~kPԿuPWM d5{%*x9(Z^m&Zo~mq]{)Y_M#B ʋ9̊F d)eK2՚֣ؑG!z`yԵxY.kUH̎vVٹk!o`7[ !ٓ`5ا-`Fp]#B6=| j:lS];ʜgV'M2CAS!Z?WxO,?biBVviNՋzgv3e8AkbYM ү>KXCx~̉ ( cӾa0'hA2@ sY>Tq^EcYG%D.;Ar!6 eO JZ-Q~p>S# N|)eQ?7ێ#+6XU!%\~A֗VuS]WHP1L#pഷ \S;XRSⵞ8}@UiF&:rSdߗ(_\FCi8Ԋ Bpp0|$} )A=?>* xbpvP0ĖpRoTX-Ux2~h8sluۣ%HEWwn]e,gаjjoUhb;(9zK4HKAp:ڽv~F( hok +X9i4B(ߦ~He:Nu:VD){5v'_Ԇ"ڟV_M~"wȾ?= Qd, n~Xe\i[;Z`DQ}$lY6 !4k_]>Y!@)]FKO^ XrKn=H=T_XksTeK^Ɍ϶S'NI)-Ҍ͝J fB%,W8G&)~pyJ+(V7!Œwg0"G.vS:Ra컄fEB g_(M]T7 Ia*T\$}n4ӢޣR8Sg-foC߉GACF8nBط|:)sy+a < ҽz}uExUks򵹿Ir@9Su]}<˦qׅ9}U$DjAXVs?[Di#+[sEh{$tʣ'5 mwٔMB3TF `,G,u1D@YT] u޴ r&t>FP˦+p)HO LYi}ѫGCZMXzK&[ͩBnKkG*9M DBr71@tt+y A-[^pq jI4X@NM6͸3ֳ~uV+Aw 'i/к)#(3H"Fg|!nJ*;mGXS1&VAt)#9?M;h~TtwX{]UfMAUIG&4*;ۿ >:%LH+Y^(0Yj`(!]A>(c& PੂJ3c0k՗p]!#ڜ13z |.F4{#N''yZEv{d{o! +5m;^Z1afS=X&\\cQ {[."y.qmy^{H۸w[ u;=^r[sF\X.ezW!74U]G GZ el>D?*X*&6|ep\)N 0+ynJJ*o!C}9]kwٝt #rb"m@.<ђ+$i~1y))sSL)w)R{tTP>r#$33=$–9;߮6$ux7j}ӟtt|ŗ^,&/z *e}B|ߥF OfqY+F O=l|e0׆pg-(yz.yFZLĶiŃ $c9\WS"Q'e9İ$!Tw6fu- Z3.cL' j4f}O]0WSv?8`a $IMҿ]}E]Fr<_1Uq8~l<sq۷}q7^KSNnK*SyXWXG uEҶ] ,*Hbd-c~ 9I?J 0$[:;M2d(f s[k (KSM:y;@ƺrWhˌX1c=2_ЄT |i(Rŀ•:5u۸nlC7#ԧ.{%vԈrӞtZ|7"Ӹ3J< `Z2JdXٕwP9s%}cV/8SV%֫`>uiDtS>7#,܄xX[c㫁]*8NA^վؐ [AydKC*W(dԚ5jG zb+Oʍ̌@3p3o tQϛ8>$V%oESdU*ޔt .sGX+zL3;y\Z>d6͖vqy`B1ΦK-k9ai(3+ݞZaལT@K8NIIF.߽{^mBDafC;Pvq#9pC|WM= u4Yj$U UūwU(qȐ㟥 ~eAV/B7kM߬> 2*>RW}Nw8>e՚VWgc³(0[1Fvv͒U5Ld:Wp奦!dNstPZfAfs : !6$c$Ŀ'`Gq,t$`S$'ӡwCY4<{"bHw&* '„7Xg5a" SH> xH~ IL͒K2uB:0v\aPy QofHB:Q}U7J&ЍY æd_]SتD7n՞w:=gXDkd\ SOt^D &]tEZTt\mϼ5b'zMRl믔TUafl%' 7㭎*.Ll=xx <jU-QbVlEJ.*J?FḋrV5r[sІ/モ)f#cHz- ]-tOʃ>p,^6-%\p ŗHV^^ߏy5< u284SW`2DxX_t8@շĴhTޯgsxAjBD([rTM9-훈稝>Kԑ뤴ٍ}Ƹ;+!e˻Vr#,3a0q eSAgvzBFR}@U/[bJnqh ƺV88B'ĖfnuLT/i),t:5X~Po&ΑR#%n0XŦ~ݺwQ֭噄Dv}uaO<-|'X;\HӼPM.k`+l]Ɠⷼ)r/GeLs,^ r[R'l+?K JDgF,9ԡd3;9G" - rC>YhY宜|hݶ]K7?X[L'H}@9_\ԨigqTǼOKw"{ASJn.ڳf:8H_s}l3֋+/Mwc1^cr_X8a}{{gw"P ꪘ\ͅ@V)> ߾kH LionZy O:3Xp ɵxu 5K??<'`Hf^4Aɾ詡_*b6na]UnƪOY^{F|gbaxU߷SW9nۡڀuF5j!,{AHQE<,B 6(HnJz˾^8T}qh@ԃBaYD#`4$X΀_vqy<ÅbsYdp̟A,FcP4>gHV`[l,O}?<-M<^ kHV0V~ڿef+DZm `YgэCu/Җ L&ڠ~ >a}a»79;94KQ"E 8ja҃}|c˒[6MDr? ljsCmlrd<9^аީ7"hО"6fE-Ҭvd#ܭ*u\{(x@BZ4zҋnByӀb eSG+T|qY?!oA' 8kI3?ȰE^Y_G׾۔K|>˜Sgp_R$yyv^p[Х2'D<:e~t$4b!2 px,R"?4*ByI^}r³[6OV&ρхpF%RVNTdobGc!_[WA%dz1>ԘiBz1!Mw43~7ef ܇FюЭ3rG#Qll`[|%#=DԐHF9ؼ7%ht?RĈ_\j±E4/{{g9qbMu_}p:$Ӗg4~5hpX] OztIT{(g0wYP]<]>RM `jmTi^ѩXU dE6p?$3eݍpV^sWyZˬ6CIb7x }:pC5nǟc/_ujARA@TH u :V|]:2'gkxqmaϯM[m+.8 2i ie8SRD]Dt/-\%ta&zCi] ńRS=XТbj+)'zpP *%Lkѯ̂OiaYuž1bCGG5ȚA@+j bxk%W,-,r{Cq(3 S?`53gDZDl` |L6pzS7Z㟚k:/,5@QQ4}Zf%xeD*3"EZBLetxD9Qq~04.^Y_E׿$Ȧ^$\aƤ ?+[zϕX%o @SOwSi,{L,O&/\fHIQAL7Q#e/B𾾨JXE%ѬsT&i! O't%DxmF>eqA!W?Zv!$o5D}Oyiw0) K: e$")yFC2jZlw:i6*Th,jjħd?>jG[LAg$PJvr~XFJQZr=| P>(XX&ƏSmQ8}BOfc,M9-î7568do ;ALU!plYF.iEENSNpmxzdF=Jw0w43XE\¡9m@/ zQJ)3Xo$ qnu'Dɦ S}ST:hu$JŹ70G|-t,;!Au߱N~h|J`8<7ᴾR4xpGv:B_6xc$8 ?eQ$6c6ﶕ6iSC|i%6 ;hˇ6z L9n_ {[E}}c;2Сc0I*ޏM1.{^k;'ϝLIH"sng&"Dx4ε:FSN V`28UBxO }*XAcjV$JZG<_MXx_C6wEҿ'_ag%? җtr<ҹ]iv&pdȥhpVś3CJ,ʱ)p&np(0dΊX!mJk: Al8p9WR ;e d]]+eʤ ?kٹL?ɵEe:^e* :wՆ${Ƅ7+uKd5Fw?hӧ)\|$_F!ÓMWa\Y\dg3"#@dP.G"q@<Ӯ`씧yaG=D. {̍_r&YηiyH\K D'D[l:1, rxzǁY0 s2s"T:i.5Vnʑ1Ri=fXzEZZlf4IԕDv)V~a's=ܞUQɺ#O(`iL] wyB|OA[!/c@v҇pc V;| t,0k~':FUق}t F,ډ3a)*Jķb 7Ց+1 $ 8!ps`cE/̬2s*ppU2 IY%'ns?|X'RʳMD?C%s\sH1|&jphR 0VH^!\w`..QҐoSC4ܭ/4U^,|Ÿ$lE vKC>φp?KKn?\qr<LM(-=^ALG0qnC›gAبEfͽ@úe@N#y,LI(G14|[C%S~QP:D@PlEQH/q*K<܊4i"]("l˭FM4H{%qX"5u- D l{ā[ 9ݝ&1=cY41a%|ռ {I) S폾uѭ+%Cjv\CV 56&] &;,TĬRQs:gG7>>{tM;0%&g"~x/l13<t)&F9:"RU+ha?T؊qç}+bG{7hpH1^85I`!Y9A-SG x1:X,.򈩥PGCebizW}L5f#zT5DEٱhc'mY͠@&5s$J[PBY6U 7zy7zG\PˉmȲ_C#oƍ +Bv}N"k8#Z31V|*@P3|]K;Xq$3hW5M 4ULD"w-uYإf(\F\Latƽq# j8Kx&=dt"佷r̆o;`8vϣɰsDݙ+`54n47ɍ k:TmWEe3}Eny Xm Lfpv he,S xG8YP)Wϣ9r3 97%݌$Sb_feH x 0;e3NC؎`U_/0Ō ֛3rSuI\\ n>`f0:ԿϝsF~6R\^0kZ,a6ȨW#<2v7Vu8w !evБVw*{.qALN^<#<5#bNM^ԋECG&FilTU"[rq7L23H4X'Bؗ*,斉/kABYHƔ Rn+6I\2njk4|;1AFS:fϴz~x,xSA)R=x+%vȋբ2>Ѷ1g Y3qUq= DC[<ɯO9m)PD\›uDjrY8ʝ}4p+ yّ=Dyؓyd1M!3 920(rxm$.Fg4)(Cq)IMM6)վfaB8[K*olME <7c93=t@mԤON2*AO\X*KY%V ̰?xRl2P4p8~( ZΗ$P4[Qr/"1qWA+0ҞβՎ ];y6|{p1*2[sĵǾQWw0 j`q^Ï^;J!,5(YroId4^I>)=_FuY4v:}KAfAkM5}>fS|؄{ Jt5 ޏiӁ /Q_9qኧ `0'p u# ԯpqaʣR61qO}SCbZb Z%n?&xfzKxc}3SL1W庤$ &D&uI\h (a=s tEYH~Pt bo@Cq+勼+_C ,ݰ {"u}nPMP=;~o0/wY5SH5xP4^{ȵ ;vזSɪ9ljS 6Kѵ91d/7mlS)Z9XWaT亪ZmVO*6rv CgҠl#)dW7D{oGR<;l8#B'%׺{7SAx/[kYѢCږ&a14ӫߕ~/(U!wGȏ ).p4꟣vke+ E\s [F/:r6jF|jkĵ3祩k,! ,*I?k, lކ_ȋ&3_<;T|t\pځ1盪u9@5BDjQNhΚA#Y8y"^^r -+==y&Y|j:̣qK4/^D@z8 wSqG3`|H7I'ޮ?^J]//-g]s~~#3HOkyڊWt]knWVo4un9>!A  M_F\6^DOvi).8b%v}Y}1nLQ ,zsYl yVXOp!eW}B@G0E&[!-PU_U+{)%Ѓ K ՎWuur(0z!{ӾugӻRדBnW3?ʊ,HhZ =|Z.de{x)H 2etݚ\իv|_3b2/m*7|a]Va!8P' N*Ag.axn * 1_@'23B{~p0 - BL (rdF| 50O4X=6 g($ptQ× d}M[4nOuK^2%ld`G KS&Gb! ZnӝU}c3)IZ !RCv3ZV(OSyۛM(GznqҤ}pN( 忢Xps;AܰͪbM$āX~Ea{j/tSj E񾁦aX7߽_%蜝^SH}xz-/-tL\owVnA~OT/ ㋁!tkĜڧb,m|"OGˉ HσF("ԍ#`5 BuQ_XPf#5dPhEgKU5HI e?ཻ,D:4fYu(#Rm7Ɯeiṍ5zX)M$o=ކ.n3N\c@2-cǵ⪰+EM+I #1;:iMl9w 4BUWerp_H)Vbdt579Ǖñ x!ҍEpeUrVH_RCVr#)0-!Nw R= z4;XT4[kcN7ҡRDM\z?+&"b:|\25.6GjQMPA5g%yFD9W?T'X[a^5vދR'Q+-SC=+;%Ox@V F8C޾\I9w>ğcNp [PkRFb§uo_]D~>l]u혅h)0 rC >'˩xEMtDt /1Sp{|n ,y 4?֠qjϕUfwѴWjR#]c #Y][Pՙ"H ^UH|!S[o{1z*$ QZنYT_ Rq y3No@2٫Z*FIB1'J l=UC@M ܰwVNV{AQs¤;4;;E@T惶%˪Ii.0Kg%mڦxڊ#E+n~ḛL*-!|I=~iQܱbs{wKZ{Zܚ=qp ABN0@Ks~h@GqwV/_ݫ7KnTϰ`;|&J:&d4xʷȑu4;wrTLsP(iGj,LҳUal}5w}SYMu !FI\.-S0b>HJ9,/lo0ѭK 'x-4N!K$.< lrо" r[Ux(Iii)Wx㛌<~n-)avv`׼92Te*;8I2_gW絾öd=HKCS3X 9Ӭ)|e˖'ĕ(\[M\gԔLN,Q<`=7I4;:|]0q8j{~臑Lg}aSUo i:*= F44&wOzask$ϳ)c ] a ٞ"~h=aOj-.ghBc̎|9gRg 1r$w Kc.V.:aG6.#S[ XvnuaI]+O 1Ep̈ޝDf2(jw.dS?9#v7}`۫ Xē>Tx-lcGBYsd~fPs[l&]X*zF5Wq/W/p5?KDj _ay.8AL*Gԣ+7~OYHnʆJhؠs/š$gZ ~ZdS'8Z6+@ (4nu%܋IV@LXMZz="08ce:e|E]v@싅p\=|zK T's-pԠҫ[q4.ܱ6uϐHoP נkuuaHhBlѐ t̘ X "L.$xu%MYFiD* O4]S^ 7TUk^Q@\IRRLJ` `?iXsy'8r;}>umw;y]>,ǿ]M I{%n31mx9WfKv~ֳ4 KAйCug~p%n3{ü;(fJAD0+/wY{44=턝$AT12R \YD. @]eGvX٩b.c@rƼpYו'FQ LNEӂf?$5)HNn_-3jqOwlS@Yi`_㎇3MqMF=֋;‘$xti$ q˗DPJPJ\NƉ N5 # 4|.sq9lm*r^,d/glBƭL#0vvе掓6IQ>?nNg<>k :m{8WA,3zٺ:0cW" MX6r]VESy,`Й ϧkZ [Qeuc<4&Seyg BNRNv鮭RS+:bj^ E!V&,SIG_zV;\ W(ϭr-[pi[Oݫy I 8e.|0lZ@3.lmyMyQ,ZpRQ#֢AԐSSzn?u"rI}ޱ/S=8 =s|!CIK@S>u!-f7qeg*փ`V_m  ;GjԍkZb#̃<@:H;ǫi)&6bg@L h_CEWcC3C.rVDƂ!\nŸkKň O1&,MyɁRg4RN;EOƂs`5V'V kp)4䆑PʊvO+G׹z0E' wP緕Fs`)ORs_UTD~~BQ-ğQupe| t4b>Y/w:C=EG6M `^UD3qjQ{\뮣2=-cz:5mT]R?mdڅ6!NA#r1S┾:g4#ׁW\6/Qh+,X9Zjb䐐M 2ng_JySBBlM+݊/q#`|X6IE|`dZ%#< T̒ݱ4 ,},_r`#Mb[}4;?cZD|ԟ=Q V<٢+]'Qn]MqoSϼuD=\„TyP֞iG%"pPCM~V\>S岕U0Rm{fɂn爓y;*V"} oG ycؓh;30݀$/)9(T1Vz q =Ź9r},#=F\)aFE.<4\]N\) ~ii3Ml y49]R=)y8|$Fefa#qnxDL49F׎cys!46V1|W{1x><"ŷQgBQ8T ix6x75]DOToZ32]YϫFf]Y/[ۂMVk05A`ͅ8G;nZ"EPb7ym;HGWINN;)!=} )XH<#J[ j1+#h ߴS]zvo?݈朙sܥN2A"A(ACՂjOtW ޱO]p>G !(s@[c*9" ! LL=_dj.d fU<-X+/Ȋ3'hAzEȡ rAVӶC tAuz~K?x t)k遗;?ߢ~spsf/v"Vx8yQ/݅ aY za28L72DlP6,EE/0/b69xVsD- /3>P!6҆%KZW5M))5re؞Oϯ[rKMiqݨq|=PzQFBp*ц2ְΓyɳ=EcݹWg8~!p-5^60\zV]0)1geg3yZER a+Tk ᖏ%L\|^1YߴA&00וZĝBK\ttWTu,sL hyJ$ƘGs~E E EI /_ꮽs67!3aEòT u6*|GwW?Ro \i21λ洔dVv+?vOI ̅5gA3_s4~g&v8 [݇*Tr grؕdFW[3/o^~ԓvVuFj{^ԟ*s~W([P]ҞkHݐAe( >m9yngr>0ި+-\1CE-jzw~=8i1nߘL֘Jϰy`i9Z&nk"HF[nm$aw9sL:, !ؙ/È/WuBFEx^ )NV6NKo.,1"51]ߖƍf}T~b' ȓ[L&QKTeҲY;Vpp8 *l٭N7 9̿t~ʔHopj]Z׊a'~EP:A`fȱbmyVGg9Et@I(?H]Ƭrs[=ʿŞSC$b|*K͚RCn;/]۲^(R!UxVLlYBSu Ψa33B8TLt+~邽 hMW9E:l|pq-9km\VUJ^FauP^65JDr-mxpe/#ȣH6`r#u0jasBN'C)~=/{ j4[V}g @[^Xf8CAVO g9ȘK gߕ9:#(Ǎ*L.d*Y6Ө㕊+p@΋&0`orLG ͚B֬@q0T,1{f]C!űEq"_4"xFT}`9#L.3oFflE׼XJm{$KPu%\kt&c-h?A޲sWFƳXgHCuZP& U+_4`f-fC1\Q oHCCN;2XfbuNDON-:O'D7/>/L$9yigظ3kۢ3r9R@b*aGBVNm\2?\߃]66mYבRc{EzIP~ۖ@"(W;-.> bvfb\U"r?}sd]hI?sy}Q,hS l&5U U#:3/m=C \-%vgyBpaU3,]e0'I6 F11LhgT,_4]ܽ)VW4 BoP_?#i'YO/Z4aT*Jݗ(,>l,@{ɲq.GDMkvr'36|&:'P>ؼ!!KVS%Q {{d #L^>vHmSKl5V*8aǵke<]800aAnS8\MȣDa~h;9+]14wp! D',Tȿ0pK6!Đg^:6ȕn?eSpiU<[܄ [G߃%@rFX:_.è$F:JFQV628v.?@Ѡǵ\S)6 ~wK&H}%ruCv"a~DuC[n 314Kz cV AR[4]<#|O k* t,bB85L #ff<RfmOӷCw-,W+HF!1XY Jƶ>o;AQ(HN~>Yǥ3ʢ,ZcWć ;,PNXT";d[ڏ@ԅ\d u d xRFkݥ­W| ˼uS[4Q_3X/d8KD*d8|wD\KZygx%yӒ0gjƺԷ{\ &#/r|*9,y0K83#o!d%a ? NJckqVG8uDKINnwwjztԟ/6ѩ'ed+\fx\NfxoՐ4N|Bl&-~1QFG=ϟN׃t;j颗?\MS+ B17>|lh\zl(Bu߷Bz\|Vł%t{|md+5D|WZz3*}EcUxj-7_ߋJ/ztmv.2Md-]Qؕ+&eQpxg@J$TZKl&tHav`ir!'S\;FܪOp,43 m\n\ ;Pr }FҼgvaWM ME>Xy_[4tE\h5mFDY~E 5ڕ$cB}*>E`G#<4PJTOƭ|'uəspgf|kվSiiY*`WQ2)W {N7"wv42VQ]&aFh@_2RR:0ܖHE5Y͉"n5g/ Ȥ5BrgdWH Ո+jTMӗ* T|M?ߔ3Lռ[v$FU׭wK =Ց9,_mtQsט,abŜL"KKE,VrQW[,S#@ #Ƞ7)"֘]$aDaJ,{m({NB0"h|:G{&&r"!1C6Ǯ^Di$Tg / Hu6Igmҙ?Xe |/!vJėvc͚>1HKR!\\qeδfWޤ^5YYOU{23@͡꧝+`Qgj,5d8X|A2 @F)E|QBD9̘${I~Ym*uSϜ))b Ĵn"$È 7HYI ҁA.?=` q qb_(mj2XJHQI4gu؋(',Jg\ol#b] P< ":0C"î~Yl RΒ NyǩeA:io {Q&fĄSL$b)RT%/c矢 B vyBsxZag+JMdwf|FN_ks#?/ejC-{,hNJе!Ė/Ȩ;4j+ }|X(w'{Ce(7SD!)Uz ;fawzDZ)m3Wi&Ei!oV_ %8 {EΊ&[>ߴv;"+4PlOpDls fSԯ]<9XѾ%5&i})kSV -^UBr@a+ENwۿ0A?#GU'Gf| %,z$ .G5N|#CDsģ󓜇,+{)?[U4*vJ{ LU.Ųk^:>e.#'dԾmhLL6w90n9us-t@BX9V9(7,CD˙#.r G$RcwD{uH )HdIO(Da!b\3b5YיWaV=͹ ъOFq-&DdbѦbJnv%mPmqK30J*w\1S3G @ mȺ㒗IhTx=cM\:ꟘrPAN"}k$kCś[17خRKGȴ Ɛ,~h.xM8F d0Wږ #~*Tw:oK0 f, B龲nnf=-ZC@|4gOUu=_3 ˈՕZmWhy9/5sk=&T{Q||PBnilR!'TRڕ0Amj_n6'9^?:&˧[SJm_,E!s!M*R2t Y,hpBlr3{!VER_|X/M¿S4BWJ&czgۜH~XTbmj3eA_01gp! ~5DL~)G:!ګC}7- ?xOAܣ39"VceCY9r)qlvJ2t.BۓH"]6S!>/S04H8XӉtoTWFU3^p|yLl,^Tr8Lګ8ܽtMu# \تۙ KnW;~νbɭ{ZfabfX {lW1 Eh[̝Y|?>)(ODojѓZ*akf.5͹#92 Z(0y+B+SXvk)C"(!1TH#k 6c,ghfٸO`ٽ eܖע1=UQheF0 <+Ss냳 T5=6uCsՕ7&2zڂ`g腛ՠz<&gRĿ-US[t/C].Dqj$cY)~3wDbSI 03T8Hr,WVu5a$S.2;:o+ 鯏%tT!tc 4v4f L:"Kr_C,#!R$JֹPSM,pzL*Pǖ]Q"YIt,(tu@f`Q t߫g@djoWyل[p'7JV m`ƴY%_ƁDŽ=MB&6ܤ,b1"p@bW‰$! k! V(䋜`% R/JK|(PHB_=Rk#YHx5S--%i% KA?В !CbLbT_0t󂽋{vtIb&ǹ~כ]WѰXV!2w|2^ <3TCf\Jdn^@tK|Bc}%r}JCwO9Է$OcX7d2SsItVX2{6 Z\dNp9'y!>EF.ڨ0ox;w JK;qV /@"VJŋ3RO &\L恆i5*(HT›!|ʖŰO1Ba2nJm5va7V^~Z9B(݊ͤ=|_}=FIl^A*b 8Wý/3oI3~IInv6WpQ^ ']|vRPT Uuv2 9j#(M@tRW>+LhdH]g^vJ>7k="Q(BRf$'()6:{2M_ŷѱBL\A k ڻAEڂ8  Xɯ|Ucˀ )Y-]|J_?UUY5zrJ~ 'd[ M@03<~FqzpTDk#QNʁ=AjaFW'ys5 gr617 r:g Yݒg=@>8_Lu C`ʴj˩%WFuda-u<Rpyaݐ%][u[ZQ;4 5fn'R#]xLבfM&vCP:O`XOp腬2J *$F.VY`A tmH'.mlUXJ7Xէt+]!A'ag'=8˥ m%]% 9~"[GJa.=rTz@AwHc!!C)siGr֕T)Fc.fmnY,(\ՂR; Jr5+);U[ _H:K!.BN A^Z7!^cuS;eCvJNq3*AxuY]*Y O?/~21vI}'egS(,r qb1<ĝ 2Z(:=X$f= h0ΆۿQee[fZ}ǟHl& O.aIM>E?4j?%դDzB:+ZMZ#+h!NF3+y}[ + d'Y QiuC"WkCx6/+:櫦`&֋ jݣk'#adVc kLP7"5Yip f7ewg,dg>\.l}%^2P߹4+ qۄh|KO _`-E<{ R'Ѝ%}L^uT ¹H,NcK{U 0X?Pjf煣l#t*DqT4g֮oM&/ ˑ}i#!`]^%!<'g`{qm\}$Б@$mhf?+Z7悈2e Ơ\_%@~-f)6P֞nKJ߼xГN-X pY"֒dc^q8=@NuH]NWYKa!$S0ghw@49$N|uQQ*ޅIjPɐFY#\JS0Vո& rǤ5 5a;uN0[5b9#{SܜT. Kt1Z{_7OYۊ6"Tφcf{&[-5 uw&* 3vLMPQjSS? _v |B5%*s@2|TmlhƢ9`ȍ۝> &b5 0vGpLSl@˽xcG<^nv'!U_='Kg X~ ouWĔ?cQ۲E}0㚇ꙚvleS0a܆AȢu^Bnf~䳹O㰹}Kr8ߏ k!pgm+%(xGP]gьa\?g{_oap<'k>:(a7r- ɫ^ݾ`lMJsA=_lֳ$R$ُh>OXʨlSŸ@7Zo+> Z3_|"o(!MfRt9s7˜hRgv^gW2Cve%c|؊s,!.FtȁSU0zюZLK0Н{ߞ%Xp16Z޺fi[UϯҘwH.cQTknv]2( F1| 2NyNnDI)δ26Mc웦ކ`JGяrvZ.`w훾bdO/%>_rlXɗscyMEYɀR -k턲ptuW2hg6s^n am9m90 Nsk6g/c";XކC+lzIu;z* e#8n7V{`4$&~Bsj%JQx쨫1غd$eܫ$MST8Bw 7c÷7^ gVe|yz嵪trp:NqEZޢ!o@JNyJ~ę*qfVDqX]RW=Ad(.vSS!Sͷ-Q5myLÝ^F>U.I@_fT(OW*{ Z' kv'sgtwuJ=O\ g+CzzY&oAvEDI1$2*dz+"(F6>ML:vR~& (aJ?Ȥ[FwJX3 LQ$ 5Ya- ~sNj; n̏n*c15i* ¦9L+M"& E@=Qp i:^Qo}fHČ&]<Өb$‰0l+8ٮK4:sLeA\c3TUrѦrWgгvj (CLec:]3Ʉ>.Z$#ތ9`ߏ4TTM0jhNkRtɉTU`+oLn8 +!UP{cR/~Qّk\@iӜavQTp|jgeDqKn# r;% co4,(CW:9{zf ~*Q cU{dՕMtiMr͠{gQGJ|0U4 2dt dbRFr#CQO4I Ro!Q$-5{_0(Sm633T;Ι6&@#6CNji_ *Me6-'Au$~t)ָ[PNVXI=,jH羧LfY^{% 5Gh'BL#~G:~"LQ,JtڋtJnX] Oo~4Dr2$)QRfZ5r\>oMKR`C ,<}{ ү>tF UHva[;rT""Z@̄R XEH'K*BDid"vRav0O.m7rm `oQK嶖t92 HO-T5k#,KvlmD~ojضL1me!TRD]DmYKAU7t(<ɿYs4@IoIW;9df=;;^9P'.&AcW2(9'T Zuc)΁#}UװNAH~V 5{R?osԮ4qBńhW%e@]t:Ѐ9GѦ 9q|f7ӓűaTɄ7g99i{qž ݾ_xZO\0Qj C(Z#hcVrˁ>$tR^EIN;0FU1 ;S"ҋG'Ei|Ӹ#@j=? W$ݨCH}<{b_-mjRy}UQA6|)"@UdtpiA6gQcM#Li+I*?iwO Y{h s PnwHb&Oj"ol{J)3֓:^L/|Vq=|!L:^͆6'Qji6'yLLP/lAerh \y|p\$[;x Td=J կ 23 {#+isnP |2Lԃ&.)8†؇ڒX 虻DB5 Al51/]Is0~V#hYqRoר8;\I=>^1u6i"V|T |`" E :gӣ9#q|2xTYF#oG]m1X617>i&@YLObNv\ i1}{L7: %^t4F^q+rd!Έ}dWȑqoȦi^LdAao$/~5\Mb% T |O`WyFTFӣH@'8?Ӻ M@jM[.\3ΣP;ȊO6}M\v˰%g'FzR+r+a#2#\6]g })XKq<%Eg2T7#W;TgB|]Hà f4AQdńQ 4i1!7=$RĹ8Np:h> ia^xXPYMz2Y8n Tfm7;E8xyD@$ O>>R Q.+p{)m 96Ed'2g" {5VD(J*SsӑK> ڋݺN~~ZMEh  0J݋Zk^VRjfQ^.(Z5枢@+-coeWzft1q8fB^99\`n3JbA_e+i,UҐ?Z@?>_m)v\$j!KLrRɥZV| nX4˘hM(X&;PF~TRi 򜄼g0z"o2B^{3X'|F(H Pd-cV˃׻(ڗo}O.m3Rݸ`sKYzO+r}|,3OHA|yN)d$$;pSn1 A67 U% HLw#)YvA6vp"#F#]SR!$("az"(b|h)K_- ^6t yk2:ECZ*'?\CRVx{__05; [Ϛ탻Ő7%[ fiz) 7xtP܄WG,@q݂ͨNvcixC^Ь$.:lbY@c{BCV#2|˺*IUunkI(<EE{e&4Cq*F=ݗg xWw_程LK,oAZCHZk셺&[l"-V$"cCМL;K="G,%TVXG1❹+ѻvlf"a'yO{س 0[d0c?@gW7?m7ouh0Z[f`3\|9T #dV`Ob\yR ~Ć`Ӿj.-)\\fNVnr,I} xBfvx׈24L%NIZIȟn{,'O@7dX74('5]`|j J~k)12Obveuysnݕ$E!<Al4< yKu.l)UqW k2ulPS :u0X ~qk4A{vgwn7 x9qt"]X#/Ä MnjOz=nٟn #։/þހpDZ†D:.?cLHuS3&uz9Zyx*܆j# m,ţly]|W5[s{3|l& S #$zϔLt*oӵoy~{G?@™پ՜.wctgjq7Z/R^^sL|T@PQJt`fՒzc!0 @{pۍP=+m>h>py?+jC%a k%6FX?—+ᇋWz%gbo `ײLKr0~XNBOJ%OjABt$2G b qS{G^PwtL uTNƌ eMnT6CqxX:u|ݝTAq&2|c ׄ8)DUKR;JճM3Zd)5$:$A0FHW[u5_(0(u PtO^.g +YZEV#ε,LZh:U0AsGh܊&zǙ?~lV|2؄V(ى Fjo>V:Aq{/֏-ˁȴţ9jOQ5$?d'P/b(d3-XB{ѹh#T:^~d[.ʱvpWN7fH{Pg&,th3 ])y>mU/5u<_[.\yspPg[#l3)MokrlZGʄ¹KP!F!( Q( C^DzmpZص+ڴ.Tjpẁ k ,\Y2<ʂbbSYBirȬ'Bw#0KꞎT"AeA(L_*;oаsx[wJYpჟٰO: h[͵e&$ ~[Oe̍R G3Qc8}cz /5+ʷuNe.r8|Q\MF\].L0H( $(Acޥ/(|vSfn`# sUݼ}]me9x~OwSԧ4 6{.s[s.znb3{sdf8g*:IU%eI̷o> v8Y:=ͳ,a-\2)"My!96ĥN'He#Xj}479 3q/8i(jB$%WA.^Ag6v~yk}FfzcsVW/!>:9@K1u6ƪgvIMp&^N6fv:qe@ Z$"j Ois{rGg&z`yG }ȌUO-[Q>xKAEXeϏed6S`r+]v @^kx7wm8m/  IJo90ѣ*\aikk#q~gcV+Lo- N Zs[u»,+`VrQ_[1 XV9g{8ғ8\3ylg-a<~6M/.$dgwHWޢ^5KC{kTFz>4d{yafq;ݱ)հ䰡#G)Gy**m_lXS3 RڊGF )얖ĠĹm <&\3(hҞ8|-诰;^iJ{ԏ<~5q΀%&y9婨!H(^Mk7 vYA;- T)nB khEA]~3t OxS-ae&=6ePZ-c+5H2Ó uE@_N׷\ix+YB|l;}!Mn0B0a g7Ê7>izP\P]l5õF.O|[2їOş7e^ʥ޽qmn!ZLJ e3?ؖČ](Q!PTv#Xxꓞp$ c=8>3=Y3VHvH$*oqtX& @ߒ0Wig']SJ*Ȍ5MsiA. ۄx*P081`#k0W SaZ,pɤl"C $|11Pp)D,3-݊I.)0|PLЉK$w.`mj;`zg,:EWnlzai4 7(y3I?Nx̅p V~3(KC؏m?QVq_@oH׫ś*}Q eF3}tZ jA, A^3`6T9'(0w]>51m/&^A]&uXJ۾鷽!f*oһ]<\|[$39hWR1fUD0VYV|%o!\vp2aTw Ruu&|7{*{`E=?;4SVsAܢC.t'!O^jJeN4Eѩ4L28fdE (l xIVwh-?+3}9, @S10 YѠiˏl//k0oYz MgwJe䆇52UVdמorF< L]D`v;ا#{77t> 07>ʝd3 EKN-?(J[Ļ(3]Vyè/aKM,yi rP^tEnX珨E'?G7L%+`~* <`Q="FhC%%#JK^gIsb+ no ''N.9#s7H|Yu(?S e4fb50~Ѩoރ]JՁFƢ̢Nhs)T%mDARp1vװJikB$y5dm"[)r#4ζ6YT6Z7S◦3ENƴ޵,Fu9-R4 9D=pޔlװmS?T@%}ry`eCfӠHE{'P1)t|U܀Ldy<m~5Ґ>ට[K\d6tS$jl Pk,Ozek];r% 'ww Oo'P,܄+)VwmlDTyzZ HnqA `Cv˧;i38hG篧E@[׍kҨ5ȑd}nR*jy5ncyֲLBHDtW$5Q6:p=agdekC >Zz \H)*FL}< sn ;qg1¡' FuHSdy. @ r]%W†x/+w;B1!2My .lb ya{͞bӗ ~[)؊LwWgT (=ҕF5{Y1B:$AzWɒf:άq !Gvf:\l^joLU3ixA]CN +s%+ 290E|7Cu}c4IKƺЯqhgPHcβc(ZUS4I,6?^|I&^xp%.쌡ļ%tV]F}$g$lt xY!8XNtNA>WjB5 l8yِZ}cm{)b涺aQؠSfk&+(Uf+Pi=Guk}(x W4^ы]vU8ȗ,`[*EadA޻Ff<)qY@ݑr[@(D#y#e/=\{A\aO6KA8B$I~t?eh) ѧy? wmi*eN Q%=vf`sVbhO2L/wU4aEǀvdzq]ѥ6 !-;2z‘,pC>1qCve}m (4NrzZ|uOFP]d؀^/ [|}0R r5*vzpԦp)T+%+t71 "eg߳{ Hn 4`x2`foe챗J<u{ (>DFwC+*`. tv-~ mQ<(Ytq*)oO)8>,k: H䁸\0u}m[@9twlw8paM*u Vu.}݁yg;,xD`%~fuv L$TfQ̔aUڥLD+=KA; ̷?vHĆJdtѵ@3my2b{ަ)G4C[Y߉H2prFO<ʚ* Pܟ|DzYks|ԬNEڼLbF:BT= U<+uwQ ßMpd?q4*{gA>C\usB^g;柳eOK]_(Kb.GX8zKĿ&hZˣ"/ooa9YZDȣ]UdLs+|r9#Z[Sm{r!Nwǁ(SRZ9o}k!zAU83?ܜh^ی\FA身m} e)+t;)\`VԣkHicG'5g)w mSj'QА"F*L 3weUrM vWrj@T>Kv=<y>*8'=[<5JmpϻszQ8Jͅ:0` z3ѡ^9WL8Cl4Pr@>OVGIiq)ڀmah2, e+r>;UE~JzTn7-VR0*T{xbYS?š#8_v+ƻ9$1et^y#(m.㘠 H nTN Sgp̀>L@|cΰ ,2` ИxXjP*a]Tzzke299Z9"GAp@ /4s 2gNs;^0 \@`rW-AynQWqnt~H)E,RiI*#Y&6 oa91s)ף˿s ?[&PWum.RX7S~DͰX V2iA!U<2~rcj EOO~}WG#KFDTdlT 1Kao<Y[,u?2lJ|պ˓Ƃ}LiP1aL&/tfim?'V,N6/Ok/;L{Y;"_k\!@1#S;{ l0IO^]%~սS&ͯ6`z-]dʼn ?eD4.L @-sGx[xs(C ESǺ.hYI^Z5]pL٪!^5?=UeмFk!ʡr> G@r#pa{K}cq >yRbyƳ_Yv T 6 +q($– QC] kel X=qxѭ$3X @Ȝ^{ay>[X)@D|x5ޛϧiSЎh1e9+xWЧM.;Fg\N&5jrM$ '8w:%Va9|# ?&=Ǖ"3|hPiSLB^3š6>\lNQxHhpŷCo0Vy̢M$HJΗ  A=.J\m0~S_ѯf.uK)6w=29)۳L՟.ȎNV4 _\nMvH?TVxd3-۾uKs߆[Wi.zO3MZ'擠丑v|ǂ ψ`TVn =NpN*}# n}IEu'c7%߼hRt=Tcsƣ&^oPv'< -O5}de Π˲ĉm6ir ˳DML_ԟ~x{:cj;T-Kgl"C awĩ~Ut?΅ J-ܾ.V MQI ns-pPǒOKu-Ci5)[Ty*;M./y$i0#)kKN6)n6,IncޟDfV,1X̆f Vqp@Gv=kC7ko`V{`ηHqy ;!L-/ HrT4)t8I5' &G#Hd©D66I%S~SC@ tW QYQKpn!I?VPUFX1u$X(.T5X;픵m\ЊhU^`A6dvšJUd5 ܙ@h%5PP`W%塡d,?$4hZ1D9KH{Q5禫 nn4nԅF;y5$wDY(qG|7h~;.U 7<馄 zΨE43Q Z€CHt+7?&pL3br}mi$cߞX[#n/18bA@o$έ#.Q_W³W&rw.y/$-S4E \US"b1D,/ޞvX{gF@؇Kc-d-LRn_ 1 mNx^y4E\NmCfsnAva};q,YGP!DXĎf?w71h+I1}Y1vRJs/S(d/ԊX%V6nSU_|)D(CX";٥j.;gh}$<*=G͛YM7$=9ịc2`KCZ1NUIAhdt߼\c~]2w$,"?IQ FNY3ȸbb L^n(h| -ٿ}FߞNKIJn-.o:'кY Qԑj6z\ Dc;\vKbYŝfROy6`UF+5`,A% K^l跞F{< <2m,gno)";)!‡S%ںV>4x&N]^B\yS @SF민–%ZT ˓ɺ<.5,Ul-Y0+ٍTQ#Jj~ jgo^{,H_r| H@`\JDrjWTJm. F7:p=j5:Tg7N *ZN*yU"ŊYF0WL=  zNLI bXFUT~t1`-Ȇ lq?^xE:LZ0XW1ZD0Z:Ԣ[VA呺ʈ-evt"X*gL$qwQ#>tC246IO+ k zȍH$fXOjaݞITy6ψs4XS(7fW?ּ]52s4L`hq+ʗ z[suA2ƧMZA|۟#DQgu\ }Oʮpk#SvèA4BdDgJdL)˹)/8?`®lZ fqc&YJձؔZ7[ uc*ǀ!I=% ۻ5bԓs *N"N=jN 8ߜP9UOfBnQ|Uӏ_$s*t5DлC}c72*E֥.~nD3eNB1u6@07G`ϧbq]mxcYbh6LRZ2WJtCmΌR&q8+D+g7Qs)Q( 0J9n5^`qs/e:jGfjmT>ob?|%$xci`[їm+cUFH\yhopT㊺Zl̮97hєqfZx'3=sL.f1cJ }i zXJ%P9yf 64/"@gě DV.b_DޤŁ-A_G ǀ`NU v; 9a7 N //O9Q; !%𑐸ԦVp#% _+B*YZ8G1` 5ԦkR3:K5HϺŞQw-~I8#QStҞ}MN 1iwbզT:xZΨ)6myclcI4gI^r|FѠNOKr.<Ŭ#x3M-O#Nt<+KFۄk^[UC$f 5I[3.Cky}@͂oú}BLQLB!8%!jG=F&(z ra* GH0Mشޢ͊w&wD7/1>)p*>8U#|?q/i Qf{,Ulȃu6թ-;]pTz3JPMc:I,6>A&W 1cָQ0f]zԑ AcAl/KOMUurBW p)^))VVlTx$Idzm70:=5;eF~HV٥Q,_,B#Q?>-3L[ anwX $m;ÿnQ<_zXj H*1 y dpE̟>&sPT \ g$>y]! ΋,ځbǡ0#9_ޘ3ذJ"Za4h۶y YS-e0O6I+>Si 04:Iv‘לʂnTg24du<ѝ75$ܾj[LG>e̔6R$$+n0 e'R3nFjwto#N1GT%U9)mf$ -{$_09jۢʊ) hCBld?Xl?m4{ Cc c~exf:Q 5R=p.=/L0Q_}q JVZ&d/!D ʁ~7Q4l, ʛ}԰&K{:fںU*2\p%ɿC{2ަXpǖiΕߗYH;}z&󠊣^\0m2G2TJ5޸,89}aqy10'3F_2]%ϘqBzA7=jP.G?bm#7 GqO,lF2g&C%pшbb&-1(^Gcj/va} @C|-;rP'(P`=3[GS\;\G<.m$͕SnQCvHЙ +ȴ$(O*ɪn3edEo[ژ| EV~k7/rJ0+iiʌ]#i7a˜b `( NT+Vh;"T!cE݉;V,x1A9[QA5bsN5e[EZDhOH8Bۑ|q,f#KÛxHN(lK+O敏|eĎRW:sZniM;:2m "Km#j_wU%3]2Y{ Xfn?"",ad&ix g{8a`VAe|փl3w?6 љ*UnӒ"ǢGy e@Q+Cļǐ>bū.\/wl$`2hODA}hc%\1B0w i%mٕ8Z{߲ᠰ_..Oɮ vW)n ,ji`Qmcj<_W<ÄM> CepSϥZG#*jaa\\pwoX/d$e,Gԏ&X@bGghe<Ć*UՓ-CqcSs/5pJب EVRke"(ub=rf[;M l=2vr\X "4yzמ9E-f|Y\#w'[ӚD=ޥ'G(L}P %ZwqITϛͧS̬.t^&"BIJzTySsVϋ#Ga@ o^z::EK gޑ"DXu$n,tdR~˿fD AXBdc朂i)2a4fVfg6UI͎PNCIl`-v|]_EFA-fq-E@0&Wց2Ï Q)Uʚ;25 |Xs逵Zx5PQ[ |@IRf虴]!@5#«6^]\?m*Z)籗8C7.O֚h (iF2kmw0;)f0h"flߙ̍YfώMɠ4=DpTz OnqbV@~x^JCD1.}9=L'ypI{  3C{جa-FߪNm;_hi=kC|WSVP$`ChS6?*$Kv#|g`$־?,Z@BmŬkN  QO?)x/i?dībz"} 1ͩNkaGbAPskmH{̠qTe8#(tc7oa]Br#M@8Q qK)Un|0{ I|Dh*aU4Z'xW%**IŴ4rN)jLW( egfeW z<eV?ژ5vF \ xAjbL<ڗ?fz4 L9# iݞ(OėQ6$FC"[mM"ML 5e"0p^}:! ͍rӗoZtޒ;=2 pvSԇ'(bVզ.xb5-9!`M&PiAtWT!Sk}VpmC045U표mHer@'"d/zmrG\D3&K.LH`S?N%椇E62Ӻ"[Ztٛ`׶iDծ.ri 㼘񿙑/Hh٢q9FH'Dpu=r":-ͩȄ~6ʹ?2жvJHEK+p̍W 7^_N^e :%ս}KTB{tޕ 2Sn1rz^d*Bkqo+~,Xco|> 7 b.BOX$7< uR`%I՜^"Ozi;bpo hti-E7%ymjnNܰ?k:6h&:#՝9E $ S=DT p}E9oz4CjbU9(+xW0zuZZZGEe"sh͡lL(>q+a3-aw!|60fm yWmmO$K]X~5>z@ -d qwES]%_4:I1RJf;!t եB<פQHE{|[$sů· fg @ x7BubEopEwY2My%־*pGjml(<*DާCټ%^~AuKL ,ؘy9a"ͣrLp!Ei#-px,PznᑂBP㳰4.kѨbs҂wҗ7&]kvrdjenz}"4wgL@'{}xXŽT>x[elXx]q71X{I='-ZLwRg1+2e;"M2@bGݿYY'-H5 Y =&<^.B*$8ߟR+6P .'-|mKW0< b۱}hYpc=lniN3eq\z)NX<*!۲M nVBhYo_G f[,J -IcǒJ UtjF8eKSVe 9;yet᫓! (Æ3D1B75109V Sn8xkx B ldh=$|&p TkS=>n-*lEaE;,۠dl .lԇآy4HsFc@g!% ״lv\iفH^Oq)߁ao؀қ$f%=j=mr {i4rE>7wbljPt.ێJc@ fKvYxzj3Cxǻ'3^E.$ hsX U0qBR ݐ7r.}G[5،ð^hvHP3fbŸ[f #0ᑟaFN{.7{N ε*:(KmOAյLxI##z%/|?>j28$ j5D)yvbMd)xOD)YHiL@S΀)<9({ H4"^<͢$L7n9zV+,SgqiqXv7޽rᮥ),m rMum/98L_ Ud;}^lS$υ nHuᐂ\f}VGފ]n|.SҦK=0Ҋ|riya7dҸZtyFDHZ1- #AWA}/%W9.J`/(*</{<ھpSSMt3 vo2Vv| V}6v\廄4Ry")Vw{ ̷WFpeujZ}X"s/|TOiYxlg'L>b''}5j^c/2L=ʍj2 FnwY9̰!J+bӔD1AUm+ͷ w[s- 2[ҨB:b˖'?.HI^e@压 [C#o@0Q4-C.,+.ăGkAĨ_w9)4ffùv6@I2$.O 0VH!pj6Έ~Jd3⏏AWR BxyyA8+ӞAx]~oxES)QƒQ9^@-A@iqeNf$5~>Tq:TgAAi˶+(9U7ɹQ3'4ܚ@SWK7 iB G*2<48'Tj/ɲBDh-F!^7X1uF$nQڟ7!c5nZ._G]w#_U)3F?\>d"0iqZA :vd};Ju,A05aIqSv(3UM#\G;@yVNmrW:see3%xΥ,^KH7p~Vۨ$)A^#kr!QirBpȃ6ىDPh̩پ/]"E}fh1@tִF9v_9b:t_:T٘Dp$@GriH)TcK l%.wR6#R iq eZ 06ʳ`“'䎱\AIK߯1>WA>YZ7?nfx$*$G6Npkovcj5 \Z`_j-v_pK\)$ ]i1nuDkiPdM'd3҃ECXJZ̤uEs_ ӢeĕTT}NZo9w|]/.Nxhv"ǸO+i٧#(^y66')r/fEgΜGB|<|MX»aׇ;LJ_#m.u8! R57s֪rH=F9y20q*g f4t9ͫޅo8q{z?O83D/|斁MĬWLSKK뢊P|RK^s_ }vK=24̄9;ѣq'%t_0bL$U8M&;w]atmIU֦vݷPHLEh=,݂$t:C{I3P{^n >FG{sk[<OE*InLLL Ռ2-p MdڣȜ9#j[ƭ@Hw⟈YPmM麃k4~UGO:lj6ڶIⓤp4r!{$OdfQ?2G0FL\ :SM5)V䘛IgprKX`s 7Ҿs`y ɴ*Ɓߛ/l|nj%`O󿚴ͤ ! P#}N<(>kDdsK=nզ*n)cA](cV3VAC/G,æb{`\ԹJ;`,lAe7h0HjNt(01%DtUj 86DII_]uSc~m(5Tkl}(ФYϭEZ6󴪴Q$ꘑ+aql9=~(mŬBhȅ0@U0rN :4#Jף&;u~#1YMSr9x[}*\.=k`.4N{*O,SyzXdPuoNNTD=D lSSći* *|fSdƩ^F H1x(уbZtiN+~; Ep4KaG enȿ?63~/a}OgO__c0fB{yIf i94T=wk[ݿ`oz,uKB21uie׺OQyµRڠy׾\@UW'7Fm4Cg y0 D? >rg>5(zD .a6J"PxUzl6&-@;K$bl^]eZả!fOB.ޏVO2Zo;l쓝Rta/3XCfjm~'VVBhZz쑙󂢦OQdKj@G~抎p<[+<Ȗ 4 & ˙ۤ} ]"z;El0 w=7a"PI>K.]k#%Z/Q`0*=QKAE,8 !J5I$,-̑{^ ;\"FdWAhιBm2P34cH P6_vFAю)vRkD7vq]4gaXKEX"p 'M؛v=|<'P}0X}a(0j_*f΁FH B8&#2ص+. ːPı?dj_t\tN&x{c~ue''Z4'p픆itTll*A۹6ÇYw`f+?#X62ݨ ԷF#a ~XWn_E_Eߍبk') JPr Vlq ,JwĢEء{:@EM(`*Aath0$<:x^BUN* 8p+XڇZR#X+z{[{/'w!~ _E-=Il(~4 1dJ٠Yt#)!;o5.gԼ`lTrh"ɳpcPlnh1Yx#pUdAQ$Gn"Vv`5:Kj:%I^dКDK ^ΰ ev5I * iENı'}mQ9.obyr'O5|˻@QŒm7/Qc)@Z[^;t﹠~H%WtW0rx`BlPœ5+p4dzVj{}i17V>SyHܳI]AɌ1Cd a{0lF镾1GfP~@Ȝ%ha$j4SN[69Ck{Oj'Dٖbџ#~戵[Y4H);V]C9 i&R}oءL`p o 2MGvCV._O? .<,/"Umèz.^ڸj6i9Ҟ"y֯}xt+î.PvvWpy* Vh4S/8?!o,["+bm*璻,eusݳ7wdXbjf ZZt#VY,{*QBda^զS6;cS)|bsnjv E!׿M1]\=c2|lD++nP]n+{OeIy${)]ҵuB#^ 9uAuQ7-*]IpGng-LRPk|"c|QQE.d9 4kqVIs{6`F9ppr;* b9s {ٝ\?=̿^@˸/O毉6q:q>a4V䁬N`f(ݎf##0wy_SJ$)2U1@C$_SEW˳H[WYk! 0罰i7Oa/'~,aUI)Ƅ'| Թ88@#_@as{Y:3 k7Xm_=q /?|+2(g mbv0xȔk3"=jb%⑥Ř+Td؎%6FcV'"m u?\: >]0?7Hf|yŸpƟeR D}PkiF]enA׍Nj#8[n_?9veM]r˽F䖹)y1I/UdžJқ ]FjU6| ‰u3@}d)*.(ӹ叝BL}"h[|DLs`nP,_iփV uu| $pB2y\`$V2T;U zMK͡Ⰻ_Ā-iUx3v]$pE A{,"﹑>S:j~!}Iyc7?~XӷsI9@Ļ8u -YGSjrK-kRyCY9)&h 0xOKdV3{F$FK0Z{ӂK'ar,>#/؝DMouvCRJWz唄n2{L1%PEHJ^ohZ}Φ5% ݣK?HBY1 qoL3J/F<>inI闎sn` x:S + >)!դ+NwF !f;S{s`+XL^ٯdA-ATvm{1 lץ9=rׇ,}a$95C/!Ї\,XX{e1i JI پs+D^"u[:\O3 ȮDqku֪FGH3*hj#;Rp̭3\CK[&W:E  vWDڈA}ia%ed|̢|JRĽBY׷X>k;L5ǰ΍&mbw67+_ WU2~\%L${8`yQnȻ"RzAw-u߼J)uT4.^ )2nOpӚŎZ6 $(*@M6D2,4,ma3Uəbƙ2,?ЈQM̐yc,YK:$SaPMF~<`Uv|VHUѥ~EVþJ6NыV).eś3{YزTҔ+,*bO@ȚO:|#yui=%SY5o7Ah<载{̎}AQLBY"EIұ):3K*8L&+#-` e݀ 0<X6&U@Y`&򘥸zeϻ(_}K3.v$WMzOe77=?L+0H/'N+l'բX'ci[eUKf[Rlg"{Ө.n%L/lYSl'S[=-~Q%T@&qBP~2oyhI.͙oRHt4DHsj~g86oC^06thr#Z ^Z؈TGyQbpg%A{/CR.E֮M)`)ҺٚߟSz@P~u 'B80sJVSt1lՊ\eϝՉEsnS8$"R-0_8A,jqU\l[{9. (oE%ucD\= ~@dt@Mqրև: 1VJirJiYA/ 1?6c:g@_{ V挡wI;TDnUzWC8ll,0S \@鹕N3: b]Va +[nfj-n 3?\H, ?N ,֦Y+]а7s$V滫5p!&mAl(װS>llSq> xҺ yؤ3Z^!Pʎ(^ |[!i7ru cK RpmRLs?R"97=Gc9<*u!x`*Ba^+WND: tq"nnUpBRUS+^q`X!%v SCp ,Yٙk5bap.KD8=ù2&us 5EQB GfTU̬#:t/ʗl㓏,Fzp'qܲT4U)V,IuST_w\*HkJN{\?JX2 A\ӋIQ(oѨqntX1aoґy; lt*o~.ٿ^\AGabR[zskpN `[ A;O?J(S&3{C޿+Ee>>g|y{x׌_PZ6Sr3ӀZm/ɾn(+tmIz^}@>ҋX ΄8}T/|č8DJKxq7V-35\DI{F*3s`H[oYCI̶H@5&-u\\^n|}2!X?bAL(jQPfeGӂB2O9ȱ7D5"/Uy8z{lxDm:gw8%ѲwfSV tCg؈i__T^ڹ~ c %TASC8T梔ߦ;29R6)`z۽V+آxoݼiLmE|퓝_ aº' M:SRP}lӈv|٪D)Ya*(c4XkA|Sp7pD)sY*LЀ5дY8ܞ%u1 x ]WbnrPG6ͱ1-t5 aׯ4PAGsЫ*K@3V Z{iE% ),K3ܑln90?a(62Xc-`{%Mu7ۉ.vj0]}2'Bծ mꮗ-؏DZPv+X~Au̚4]Y˝ g1maL=,eդ٦ |`хCF7PDKZ{\u;1F ݑ6o/%p/k)J"=V 2 ah0YQIg)ȏ`ǚറڀ]ިSBсuB= 0^Ats ƪ)&ާy`Ek }_S3Xx3׶GP%BEDw(~aQߟe ?-5PchSκqɭ`xqkW, n5Š0Fp oMquz0]ws}TpJbJXehxZ7k7a5;8q &? ?('0^ )]@-8&-R<'u6'Lإ%Ĺ4*l7_ف*ڮj/,}| [,;'=l涔0 MŬ+&stםဧ_yˆV$0|,jxm|]+߯G\_zAr˽iy(Y_;De臸&>Qt,J5^B@|13G|Y4c:M}uUBlV؁\jR*}i̿- &KW; 6~M;N{{ď$m:^I;6Lx#F^'*` {˒d|vGvA]V&OBQ?{6) O e@|OzUki'yI.c5lmIIs^@]7ܚ!@;}q~LM5-C-=QwoBֲHOfׅ.8;*@&6LO#޿9q2Bܶn]iS Iw*BoT]B HN.xK ?S)\0x'T%jqV zvJx*RR5ͬnLtv顒:B/}M%rgoM=fӖ`y膆fӃe0[k0?jj^g EѼrz=E56~}Mks /Uβ#f Rq%%E1鶓9gw.iQe> Ce bxە?^6Ga4O=.&X+{-_m2 (PBl]bjG_uhJix #T%* ɔ<MJX[nh̑vF܆)F߲K.WLLmS`AC>Y4 uDg]7\li%"x%咔/1M Xdž{-؍㠝.?*Yd<Ѡq%ҏ4 -D{[w@VqW{sWϸLXr *SO#-}49DHqI_X!jsyjN\XUg[u>pRПNTg]G*eɦ,@?zeco`tQԎ-@=SD\{ܤXvHegS\K"{<~ZPd[$z 9zLZr]0?5-_,$&^d؞Q}P͚Wdym's}gr»/ K̇*G~%Pms+x<M?0B5w6T,ɦ _|@pOe¨zKr_XA鋸Wt͈~E Y46PRdJ?+mg~ro;dNɼmɿ@ŊG׀m19AU-M޾$=m~ڳ2մ&>iZqlYrG,| <%w >rD\pm+A.H;0bN2=gjJM+N{qW5+5yOy˼ 2 PJi +?-*1&8LA*i{V ͮ%"iu\EVYZCޱ0HL냙rd >0!kg;>h/LPY.srqu夨Yj ǐ9A f$%دYت {8 윹3g`qؕb6 8RVρ87ugGT4[[ŬߕY^+ƭBn@)aՒlpc3!՝&vȔ8?EG5m'Bo]iv{#fE/Z\;@RzɎ\3jey; Әܐf{[H?;a(Dqaᓐ5Ş~L+C&ݱ&Wcz|RRsewG+ǖ1w{|# HB)y//eyBDA,lzlMN ޒikYq`%dƔbS;T?L KWѼ@7rv ܒEJVsAW,*>)am*0Ɗ(`R#qp Uߗ/Jrê2'mB!ͧΐL #[APSm'b9pn#kEi,/D1xZ;cyd4. p0 +#~ E=S YT时wE Q%Enj)F NC m}AtUM?Eލd]U8oZ"uFexVp˹/bBU?o<۷ڛ`>9e5Ix[gO-3J󬢊K)͸CǙ/\fRIbKpuXN4r4X`@px!ןCӜqsv)J7d_CIr;SQR܈vzNH3;w -F$[ 2^ ^k|O'f\ ^g3iY@{1' 8o˳DTZ/äub.f=I͔qFPIF$Y| g)p }b'5oNǹϩ8rg۵LL`7йМC]"x6_ ? bxFn6qd$wa4tE.8F]# |fЬ Z8,v@fxZ[Ac%_.Lo~O _/{K< qUYpx<HPkBAkr짡(mҎn8J3/nt arufAf#OhNh=ggKL4wIEmxXH*LQxݻ 8zbF^j COߪϪ IĤU_T#"α>UiB4wJmw$79U_ r"5"N(J s{O2%,ԦD?A>[OYCy萻<=M,Pu}k6$TnS0=TӸ1xklM W`bC [G 0`R*W%8 P/H]dp0to  Z.] [h%X&DiHKD/ ? ZNj3c5{ZG)K^ Hv:0zo cq[@W-;$ǐni~ft[& T?Z[nH} D.C׫ q`W2j+t?&؋mnxt@ \߱3]q0>u#v9c\Sznҍ&PPZ((#hfg;neHve sNH)b"3>ΛF= )/?Gz_KZmW5r2yP1dWnYА q2prذ<&7.r|~JUjUnIij_Xuc} F4襁ɝC0$o.؋PHC<_Ne éEϥ"Kj7hgjW0۷> ԔeO}[%W2x..I@sfSX?8.TTd TФgD]1u.!}+<0C@ aLK!OTBv/M³Oț~5dDv?Vo)*AB@ Gϼ$ijw"9A1@kw;[b%$\1-KJ02hӃ!O± $7`ʉj쑎{SgD#rZ=S6iǥ6`LIE;UE_Y 4z;gy7o}ӏ7ّIW%F-!5R -=-5e}(Lʚ'xӷX[Ct3pہUiC>m Í+S9E5y Vk|- t<ް0&gިٶOP{8¸_Tn4TMFGeQ~+@si4Ds .u nw r_~s [Iz8vXӻaP]n)m5FG~Ȣ_MyH٠ *mF|sxʅnM ~ㅥWO+|,f[ %_)V.Ms0/L?d 4 z77x[n{Bȏ/JZ o"i}S["` Dkd"< |'C/%#(YH 9Plm,bԍE&WG!}SSJD/^kIB]sE(aЭ>;$wVu jlZm(!2'KS}+ ޭ.f D?fnsZeQwXM6zqZsyڬP} (}{]ӿ}/?><ϰAxBH߼vZIwnz?b=^@L8C7hH6 앷\)(vΑ9?[/bTb8z~.wm\*KaA.Mm1YN6)uΪ,iM/ܫKu4=|QEnۗ[xoJ]x.tޒ=Rfp7Uw Z줏XzhTAYο|3} u`Kzo-RN>q[oX;@w:iZ@ S2 + K-0*)8jAI"JD\N(3ye\S**=AIqD]2 ﭧr'\X B>6BWJ&"MBN~^wrҀfbd{O-_7DnDr Kih(h^#A9_JLv^ #wS$7/mXrP r^GlDL.U6Z :htӔ0x.lr$}{& o |:&PW&Rͼ0W-kYxennLiܨ9ug//=.->%6=5hҨ)>(~EV(jM2IAـb1{8daHQzUy lq {ֲ*m5ߏnO^qrj&L|K=Ӕ_iNe"Z4.@mx$EӬ]V:e$^i P^ 阡y.^OvFP_;~m4M]~??Ѧ(ڋ /b) iw??1zt d"B#amnvUEP`̟Ɍtž*y n8Lj? 4Iٺ65Ӌ*S6,&U=<*3 +167q_ddثkeqe=/7b2%n*9Ҫq j},2uKAxM}cW! ҈ -lG#⻖Ɗ) Y= ?A 7SI1J_J7]}[ߏ9J"ܨ2$I:'KRX|aF]N`,0/} A5/u1Xf=noYHgգT {>|YOޠ ;Yw_XjXj΃zt7a+i&sM~Pp]X_]"9Ń;XP64 c=cޛ7g'G 9'!C!dfoHPѷG T Xr^= -1F9"qvE\-sMT̵ Z̔?j7FN ȾUFH&|:yZh3)4#}Va mߎ&P\ $F${L\8 pY)q"P/v3JbVLp]U;uPP4t/5dS"*zyØ?cEx݇DbO7 C OG׼ |hwSL(oT+Shh` 0/:c])7&d7rrI<?p[j]?v)W±+ o'c`ˇܒa!h#:^?P6L4;5OvcPw88C>̲̿>)N$#QF9K0| P9 ub{ÿq,b#'#dT,[8})8;v? AƛZ V,ZH"UwOM/ATH D+goZ *<r FJ,4IJly$?14 ac+" 0?0W ^z5CkBcqm%;O- N{Q$d5ZO;tEdzS-*P'Oϔ˴jztz#C#^SZ&B?U?>ܵ#hd2Tj $3 N8( 9ə5iDzHM Tnʦ]lZiB5ŗ7Fҿ"Q򅦪Qׯ9duV g80ӆlO3ǝg:H(,ޞla"s ^vw`cov׹9>Zc .w&jTl@jDk]%7ٔ d`CCcn/[|BNU>>* {K.jE[+Cy?Yc3po70NpЂ/K3HllJ0(e7V0横 ?@ZzaxZJZQ:KΪ]KY7?=T`*B8kƦ8olw#ziP˽yv~2 @/_a}`ζ`چVZ5b _򵎗e:|>kMIrN>8ٷ+zgO*>mfÛ`+[U+٭XU\|;eY3JP;8ueb!h-F6.K5 '|LvɮV7'‡p~B*C$ty H/"VCJ 4JT]L3:-xU@>U fltw_RdlE#W^w=֛cry4)qw<4 phKx4 ]{&>Zߍ\M:C76LǽlpOn*"+5b[{ (xgnf==)igN8"28GPK{ף`FFP(ZUϗWyN5,̎0 X \l;|TϡYJ0F'W#^;\=_ȡSo,p_u~ ,#2@F6>ӴĹu~۫#eBZx sg;Lc*!\ zA6k2]"t^=hԜ,;}y+NtU~$?p y"۫hҏ_L~1OBxuc.YIFIҢv~m$֕nfԕ `t+îPo%iIښ>+2Kpd@`XH.<"an_8L>%x'6A\ڐd֦%i%w{<1hpaʧo_|٘з6u--7䈚-ASqԋvaUg7Ft)fZ,CdmAT'ӗe 4)f UWy֌[u.fOT(A6r%q弔l9K~d{wJs\ - oUxͪA9H[n9?mK* @%*n{?wϓy_8]Ϭ(4f^;ٕ6 D#ﶻY/b-lBQ.qY0{/:e [P$(Z>y}uXIRGxAD`? :2{G+qڃ FHJ(-VqWc2찝ZϼYC`ަBHyIM.'>g(t9'8LPlb³YcO$rO XJ)~?,+Rь# a*e W[ֽ;^e"0Cq`mUE\]DurR &;u|358r:"̊d9h }yP*FF81i~`.)D+M]O}j_[;Œ~6XjK,d4܀+Mx2K-PsR0>:HqY %C΀ 7&ke>Ni 8k2#;J]]gյJVj<:g0݋B'5!XdctЮg`5JU^Ar=E2&*? ;{M'RD,[| |QHC@$VR`VdJV0UKJзmKc:rblQmι ~/',D^Bnd45NfgaZgDmP- Oƴb֛8'5 `ۋ5^- ̶ݺ/,:)DwC"`)mF*cȬӧSM}ŶAM0̦?5QI:qOo#1l:[V;=OA_Ʊ8LS+o?Y^4L|TЮNFy&\Bk+aGz[AܞeEj3$ƅ9Hg၄}Lp)`J@NVpz]SgJ䩣դ/[ VB@ gR{4!?=¦с%dސgݘ}4/tL|@qKt  (`@Q^VC`vUQ5PT9 bYxǀOF86=\DޏZR /.`Ze譮FM}<`!;]v3q,3&?%TM8!6ץly0o&ǫْ}J#\ "aɛv;9vRR :T=/HkD8$Ol"/D 4: v.%'^)}Ow0U9Fg!1HNܞ +'T sj% ȴ~} QVTŽ/DOIK3([o6{0_Qxsz?iԺWL$Qb]p )fDxH-T"l]9cmod'փO_O Tb'SM7<˙ ǁxga;~o!*+ǧ]tUg߅@,i9U'}@,pF}G_17y *}m,8.80۩t[HY.D8h"!c@}iBU1Xm\a\塘m@GI-SZt:+kBHܩ <܀J+aAtvZֈI7SŮxL\9}>l!`ėa{o'pUc#<1`l?[zZ^ctVŭf /?\c:zOg7$Wf>9 #c$ _b| *jf5B2_h=5p G qyo!5m CK EGsKe=$Oa)SH؝~Bf΅d>dO(rzQHY˪oF;;,Pr 2 y{;^ZuD*S/l--:DKdR =M7 v*Q (ԎGVD u8y0.40.Ps7^Jk{&߅d:HfkWQCwRZ\sdI`cn:].$w4Fwq0t A~Bl%d{^ n 7t8!dv?%=MiX~xP(TR?krsڽ;`ːo!Yݦ|3NjA.<`>}>B|sTD7`a/?p~X8&,]V? }$TkEij`joߠS!>d4lf[Z;9&f]mȠn"V*7a50P$}No]ʇaX}eq |L%=Ng?C(Z_"IZ_焳 v8 yLjpv1]ʮ+W2đـzägIkTaedG÷j1Z $?ts}چ>Roz}亂`h~]RޒJя9×w`(>~ Kex2RW?FobXf,lpNLHvSUhh7w{!]f1W5н_S umoS(R~>|WV?n V==T[Yx YdkbTV5K 1Gɂ<H?Z4p5@_c;~gHTݟ(Ñ[v" fSSath2ܬ bjaJOZm1H.k\<9n0H:,3vc{@"@FK͘^8abmQd0Ma@7 HS`<'Jp^*f!Ns&>m V*FQ3v 3eZt"{fҴɠ~9UXte]bG΄JϧW6P.Z^ &J*XՠIi*eh)>j#fP*s )nc<$>;E`ÚXDIXC/M8'b^n^:$b#t vL2J?w@!ҍWoIr*]rj;+ڛr,k.Ʃ־%!3$pk| ܰYqZSoB|]P(=KBĸsh-$kǹ g~ƺd >XP0_%kgH_JX 3v4Dj,.XS6#dXr˓Qݠ 'CGpx|8X{ԏ[WB'gMY""D ItP ^W_זӛ_1rn u|=]Y ΰ Pk"%VbBE=ÑEym@;Cp9#U12fA g<%"!zN `M!p3ΧPS@2QВl}}C*U`faBԆ6#A}@XŪ擽wN}ԣXq'WɻyNA rPmq*Qw)>N޷'AAEj3+!8iȻ$JujYw 6N0FF]h5 4k,\/|v ,ي}V{Y~`-o kN)Rvk:]xV xM0sfN [N*6jz.)2q:]Q Wt.M\׀i%$gaKpo([vvCL&"|K|)`6vX勎y?`Ct~_B8h5\?/v _"K Sj0[.~uӡs)F1?xXY ۧA5Gn''^I'/\ ɲTl.!o\#<%BEť1cHOqÀYE=joZQ} *w)|+nX$y~YBxV=cS_G-OC~QEk5-- /O5OUj쥛1m( ,:5VoA$跴 W \&L.-yZoˍrܖ7`x'8C.Wآ&\Z%Bڅx)э"$Dd:MWӼ*KDCejibauY%[Bu> -aJ;LxlcQ, ՟'$,/lkPl*zN Vm~.6VCG B4d9 v@sfM f>f,͔wjCr҂L1&&j9;lr?D}paDh0( S{_[R.|2gvad1öuDpI'\5eA tK);Q {XuX)q kcY/>Fb`3f9c #ct{CMd^B`E=쥔m3sg1z"'|dk}^".Y&um^6Lۄ! ]<ٸA+Q_%ks݊<^O>!9Dm1MEz2X*,9wH*)!6m ʯw#F.3~Ud~;#‡)ne:9eB$;[H\M9*R`l:Vd oQE?'^"/+L>9kV!:W6@Tة@xL*$'ǠnArW|aEc=0yQ1>JQ]C g6:f:%>?@cuHk:u$:BjVugOʘp%.iM7 d;SF3(lOWu^6;La}qe 9] Xti9 zW']^v%X؛{PpXX;%Y^`EֽrvrA[̣Wԡ'YH&ۧenMť >Qքɑx ` eYƸ (/W(M"- Hw%ONs*_#- Z,gO9;Eخ#p\uCAj v盎a>d*Er#4P趄tn㹁ՎG'* ~r u1:$xL1S( }d f@N=ܼ2yFc%u 5om# ϞX4L=>&=YĐ0t:6B LY@LNYK4Bk_€O4Abb^P5*ŭ:Ckk4O<;-S0lPhMӽp2IG+GU _^ͮLl?5==Ɏ4Ȗi⹟ʞ8Sy*<(ߗJý/94ण2%rSh7 A pEPVjO;N7YN.q xRe̔S6?#G`,&{Ig39lIztqԷ{e! h0Ֆu.'mN1!lh,PfBf0}=)XEc5?Se^aljrن3=$&o)=  IyctY|m "ߌA;G.60~?ܑ6\EfCa`y`9U.Vz!BƦ4%}SS WSͲ{7`_EFĖK]8BD@Or@ۆ//QgZ[0%y7QpSVF@3|?h I&GHj y5UUGೇEgHZ G i ҄VڰEh= bڟe7ko+ZH~K_W h9^kJ6 +JmkDحdw)VDh!#3+nyg\-G(s-v.AzȘ`k! b At\}ʷYK$IM p J;'2%& D?J]th,^>@iٶ狋*@G@Ackp_G6kW+Psd3wpZО60CU^bӯɡK݌4e5wzS̿XVۢkEINjo 9oR_ԝ\kս`pI[8LHQq!P`[g>1!SyQw&\>}K#჆VP0Ħu!}5 m++N!m߮TП[~@7NE&*9?4搁?_vM( ^ЂmKR0cPJUuc iWwWpt$(Gf{}˛8$.F!}S9 wpma`m0qoxM'iI.+Bj-/ >#:[>JCF'f=|ZR#"ty%,n6wq< TzN,CIwS6IJ͕s)h>ؙY_GQƂ#èY{؀ .xbJ,2TCgX76~N@F7j1mRx>S]=G:>e&ve :(0hNLyXuVeIӾXrۘ_ĻTm?eao2PF[&bj >˔ 65C@e_0$a)iHNPLXh@'NҫYs(LH>T൯br1&7h'uWѣ3׮<Eo"R[_ʡ|ZSh[=E~B)=)BQ-SX )<8Otjiq=7'ځf(Q09~כ%I]5V`=![*ځS%o`?2k= Qޯ lim@򻮈vwS]* 1%`qRJN&Thz)u:% 8#b>,*]%p?>4恉-[QRCczC oIX=v bPJb(/̤]"A]E)OUǯaIiqfKڀҕəRnDqi!.UaR b GWFįDϱ. Q#M\9^pd=˘Zʢ %HNT_JƇuDURetuM]GdvrՇW\NXj~m+TV=Ͼ빍Hq?cC@ rqM^&C81C3tpd*,ǧ2aOwMxS"S-TjrNwSR #vo6wb 4t [!G.- m'hBW;$ s ΰ[.J dN=3y r{ @h2BU7^@: vYLTqvWOj\#3:1tRn".Tu밇@@9GbP#\.>?ţ1[ͷŭИa1ӎL!88(.2pbs'Q&Vn1Z3]q5Y/ʱ ~ef5\Oí{lb̢ߘfGH6, ]or` w8/9kc>lrtZ;&3M#ŰRU{^6k9#+QMD_3܏J2ϑ'&섯F%2et2(b^NYMKJWa99d!@ɺxX]? vDַYj$b~F݁W?Y_[Xy$BZj:jMq$ '+ IW~ _oa>5VDfUING2c {SVtSĶn4T&46Q$[Y r6kW&"Ч;)0Q,Wwc}*Km}PaB CEs+Sqq xK.c ?۔d ttkz.Ψ,or%8`^*ɖ_PH\Zg^tE0$ISTc]oޱm'^ n&%r~=Sb.]A #١6O 9Gbѷvʓ_:C8p|~8jRf$;f-v1_tQN:*( V֦i8 R};&e1 N0f(B $ٜ? hWHB "4?5 QlfbSaOuݐmtiVhGfH)x[wjԩT#;U8HƮ_xd<̇g-RdOzZw^ˑ׮^V?EAT 䧀ڶlOOy5@q> Z]{w8I }яU>c g{Wd73U g4VWb]rj/bH__Fn= o`HOh..k GGrHSv{am'vWv~x, -3Q9|' =fNU|VyV ٣;j̒؂ _ƹ~ǷsB}l!nf(:|xW)_톔Ki}v!6v%Yx*}p_ba@h@Qc,olm O^I8]o-]Ș-95rO]\(K8SJrKiGU} lh]*?ZXԌH_n|.{֘Wqn%+W`h#0m!ξJMZ{d\|XBbKLި|SeS's&8w&6<(jJm #Lj\sbo;029iÔ3j7P}q8 ;܆vE8Rp@SFX7R(E7~E&^Dٜ\%c蠁.h C֑{Gj5LQ60宒VR)@Ct!8;e4n{&jGHb`[$M5Z^%79 м$OdH \X[*u:ّf Pp7ek*:ADy0rTL^-k;8X5̕f%wOPNOú܂Æ M>7 7utFy1 ]Q%t!MiV!G.J0BT@67cx.cNc^$~eɽ2df9X{.E_dڇA-~Fof/1hd#aoiCKoVYIՎmnA\ CUUl6QZL팪Tn*h<4||bM6c?_Cb%{;X-6pP}s,vy#hsIKt«`/TijwmM#%Q`g4\eJkcUTD.%v5gc Y;\;-i\ڣR9piWfb`F8!5KDTv].l[.Bt7 T@W8Q3n n [B N%%+}SJIrs3=A蹬Q%L[M5p*UbH2U\{8COF-iutyMrjkܯo\{5(TX\[ 8ji#P#ݡsJpi%,Q: ~Y ՗X qKgc%]hl#B !KAp߮*M(9&ጾpw].L0>؟GFyW@8}(<FlX=/&%jGQy|eaAcA( &VɦhtAwYv)v;#>^p0If3:nR⯁mvu!]xE)_A*ZN4Y huV[~I|6겊,CFx<Н6b mavGI`v9-E?v+)d(ZS|.4_Q%E6nۻ5-ߓ#ww:YvKF]7ʼnW;xMJ5=hd MSCsݻ#ؕrQe;nRzޚ2:`uY IféK0C55n}~9 x@6*lN?!c]3|GZVZxCw:"bGO˟uI'ڠ6 (c$ 0g~ S!g^n nnN ~Σ!*r$]m[+0X&>4{ ~1cU5Y9CT+zr`r89!{ 1|`ͬ2JKii_L*-`'upZ<]&*_9Y%-=7UdB7,k٣\!n\'eTs[0?Нi^5 XDdփE YQxÄ [!r%7rC1c@ټS:U$u!S2eU :ڒda D 4EK7f֝$1M%t9uYvL A5x/ 6>\RC$Eu3u;"T΋\A+U\@.ѯ5i.bNxULՑ*:d榍0KHm\zV8KVQ f@MtSpPqڲ޿ʀՐ?om,uX{;Ope =ed6GxbH֠bōxI[ tdܢ[C;MvaM8'K_rM%o3r5.jх:YxKbkXJM騂^]0L{Wgl zeWTOf"/4ef9ph~˛7=8n*YIs"xeihn7~NbUٻM72)C}f[08lcYe@! {vܙl9s:2YѤ f y'lLD&GOrh س+ŌsfpW)şˍ T_)W#i(QEZ~ ؿ4<uH~x,AH}M Z\"9lM~5VhIK!G.T筨fw5' 噈"w3JE)/+GX/b\E^&w%H^ sh́dGlvvZtK\e~,vo@JUҬ|>$~k<)ALvJ5#bWOf8\\q-9}]s޹[ha2Xױ %C p+#IH& @.1f"BO(U嵮e> $_J"$NEJ tܧˊVD ~y!fvG+Ǭfk ֡VՄQ;l.GdɻO[$GGrtzuԾx.6&&ud q 5ݗPpdFpscxQs_'UVD wF&:(H ~><':粥QB-8;M$2&)΅?"3rNaeSP-O/EP=cow[NC ׻XHF :#>H7i%uEc*)`Ig3\FWBiZ0hpo9r+رv$"."kvXrDMR-uwed<tpO$p)'IbCd#I厃TЅabS`GWw# $5Ō5 Ri@XC.S vmY&]bKX{3ŖrᐘUiy&R\!n '(C)qUF8yS[aʱzV`2509-}D˪cEM';mGKS_?+V,+QZc= (^0̜:l5BA7HC¢kcsK,zHkۅ>k{"Y-r-^\DN& OrOA |ɆNjp ljM~Ǖɍ\!=m%gǹL^mV'ާK+Ū63/ f ~ʝ] [<=q2F@ Vp]e\?ON"ս t9k+ ٲ3)bzP!,Q$h .[(9ڞ8_K׮@&>Ƽhq:? mEJ ^A)Evs LvdD: r*2hQjKkV-pv)Q)r/m.h73ysyvawH 1ّAW.ۃW}Fy,kLkM`<m$b%JTs)\/[*60㒢}!eKlYf%IA- mY#=; %mqRjfΥxd_)x@pȴ9DXְ+%cCw@g+;1ׁ6Yd*fIb@9scbqCy !6©S<>2G8],4<]&6wCٻ}IaNA O諬oIƂPzeW7(6tA |&Ve;@C5|8L3@jW${ bi.Wf-zz-FzBQ@ gp!pm+mm}VZ4M084J-(f![t.5 }8@:!dQnV^΋aXE*!xIAʶKϖۖD| 5F})0Mi LOuN$dQ9{CzV^İD $pE H 6 _Kűx&!p2gGYCrem+kKQ^jqs{Jq)kGN |ժEAj0m3 $/Ax.j,3vaÉGF@&\ZNeefKN$ohJ5V^92OnIX pKz[w[_[ a5J!1QpV,#kB٥P'NWl V`L){'oPFoE`RCt(sd6\a^ΙaL+%ϭOmi]fdISjAOQ3] @  #;6oӝa0 Rr߶d/@i?LNgN<ѻ2a,ٷiGçF2`.Q6=-RGIrr[7w B=A$-_%h9+ iDd羒b8Q]$̕7V8_K@d+R]C57:΁GmrV:}ዅh? 5c=/}rM}l;~lB>LBA7b\bnD[` EmcI*O^\K͍ę4(\Xm(5¢yi̋viU=i Y& MVL~gBJ9Ux 5nJy8 r4wl{3w9`uc=^VX"D;ݘԙ Ԝ ڪ&,PɝwDb91AS6p01v/CNv^Ln B}Sw('U8rOQgWxdf=~#a[ɂXe^`՝Cn*ϔO9/+z]BuثV>bE@2βhszd}XS|GT.NW(%s\J}ّmf @mD~uΆZmà0e*iew8 4jR5;c`/9!8o ]3 a<>[}|/bn 4_2a]U< :{̈)!NmE7g7J&-8MdƳǡ1),aN 7@#]p,NGr=Tf,3<:&Q|PH f&f5K{B%u __H0&Jdus&?ucAu8Bںt\ed8J\@9Fچ`j$ˀż[0kKqRͱvo|k)=ɞq wi?!D3"Z* h" DYSv 1$mRs } ~hٜ'nzH DI)5ln?hR"//Kp*5ǝhh%}^罢 oq^`}SWâ *e$rQӀ~47$*@l+E*@FfJ{чa, 2:9 vޅrOѴ;v0+W_ c=/8oP'F15b]J iU#H q3耢+Fl`mP+-cϡyӆV}2/G@[ EqwEKk# =nc-#T1ctpg};E[.9e`YY[1:O/؊k';&h՘nKSmc)ôwXÚ [Ix D'xp0|[M`3Dvvq}dzU<]`P1;௩ep6*41πS-@A@q l:=WB⫝̸^|>w*ԼK8uw![vqtxI ~*XgQ= 9,@5/EZ(R ٰaͼiKB^#q`T_npg%ʕ0)y@SXŁ?&䤰0Mγ ȣ8LOnKV?DPraTsS"ȂV &d;☑.Zs)&5-ӻp% bnƊ! OC(eIk fw|QSA%+4L $`h #M^~(]:{dqQ gD<Ō|"P;HgﴤCӱ;=+g=UFK]וVI@Y;}A@RhH=OԽIۼg 2nOS6#dc['G5(!1ڜt?q!ZحoV4n<OD8?.8;"d{#soyVWߛ}HdPCTVTyaB}=:|'ڕh)ۛE#b1,i1 R'',;vp:߄H?V3tT[ βjg]>r}!eBD&by~} |!jVV&붮5%52pEb[ 6sT,cA)7ǿkNiM r5YO!rSm5qB@j |U[}&| `<:qNp _wnGc)Goҩ\E 8*-_TtK}d@5y%+(jT8s I{кo[~פܤy8ԟKL_8beM$9*irdO ( sy L y=wI'yW8\g)^؄VhFM5{( i۽PW^Wpz*_O n!* CΟtf0_3;} xu0Fcݢrd3s@M}/gUkE; 4c?/$(M"'sK2+ԜePʱp挕Sӹw Ƕe밺R K\bՇ|fk Dx6.3nHWCJ D#&ބ8a-f6ڪ?iDd u5&9D _a= F\f6Kd9F&<-x:^kc޸SA׍vN(T / QG[ rTnc1BX%w>5&6aUnlSp>Cx@;ǫ">YQE<{%$VBOzj?ҳhn%?#?&j̾Cݲ#F0bAq]O]4rR ݛDyCDPh{9~"ksX4VCefO{=4-뫠Mh-%aI][rtITJ=&L7 ol[̱(Рr?4EА( .C\|L妿ֶTdy`^oEsS8=XS0pܱ^,ymzϵC=Q72{+~D>x ;- 0v>3X~#OQp2LY`r Wۺ-F]ކ4KDnoZVyLqAA!N!71 !umr_w^~"M ֌ ۛv]EtT=;!揁탨4EYBm)/XV lu 2IE:ݖp㻥gB5*IGO$9J|"pM1ƴLd eo hU58C5R6$ěd,.5ȴݛBk?Xߣ$6Hnm{Fi|KyK'ϪiK1"]VsY(G=)KC$64mo)GFz^~fM;t^^r`Dɫ Isl^MkDW\}{ȫ+5Hğ _0N4rTƵX:i,i6*|5<* VhQ: x*{6=+0Nت/1Ĵ^pPA7-Ӕr Ł{nUK[p^D+&/c_r Ffߔ?谻IGBwO%ΗPoJ\' P)NQ-nJT z}*xvYq=̚8De]*h؝G*j7xM0)IMwQlRиAZWDY%p(=Τ}f; 8'FA<[XB|<"\=h,HmZ]@t y􂎱|*Buvj=$: ƶp0!(݁1DkgU,kԸZ:'l{X?k;"KxY7Q(_Z fYu8YQvWKWSXg{,s>*nrxˀTxƯ:F#;sǚ]w?4p:azP|vb d]W7DM=Fy6XZI;+YFpҨ(/.`jh le*Й4q+-~mp9bU`-{_in3?=̞r}7@A9$ **tf\nOL1䭁YgfucH(7?3@ZF j :JPnpdR`_@%/9nt7gF^DwKn5}d, .dM'ݑERNb#o~][^J\e ;EG@&J^UbQ`?5QsyQ@l2ꙉ'No1).D=PnX amD~mZgQ2~V֯H:EFٕbeИ+;a|#|e[y5?AUS_ߍ!T*CBцv|i֨/d 2U|[3@rr_+(C4: qpj|Y`WN7Qr98v2gym]8֕ v PJ6|TI)<΄Yz}E4=wNeM.Z89YL"_u=" Q}M$c1`"uwB8L~nsrc~5گ[er1_"Uw=Q7j[r5o Yƅ|X0pgbPsjC:H(c&_ɋ#+-ZuIZ-sbl2U+i  N]pF#G=p2ys|FʒnCRxXO!ZpńDLҭ#7?ٟg3[zSo-V9GY#o2@ypp, B宪.gFx7?ӓ2|Ɏ:0ekS&%lCF}hW_(|ٌ7kv?qҖaNp~ \qrΔ\9t3kht\n_} WE#hF'1ލхɱGF>:K` ,y75Mja>@|SRnCiBO^oo„q8ĸ$ HzP_k Peb |lDlOܢ|3t&nd=(?B§Ҽ 582 82| Бo< =3!$f.,Zj9:rtv!GXpRRqiI36Ws 5$J2HX@V3UrC|#x{+{vbȔuĢaj5 |wFHEr[U1Ldџ:16 0äP74ahOo|s4pז"V5x!(g|*@u s9R0T0r%!9*oHN^x`/_& Nq _D~-V냗i-s̄P"守M|*l~96"fǙ2.Ǟ3 K1w%'*S iCgN30[5{z_K~6?px:Y/tu.ĕ';yR;HᓠN/\bɲ&vn$- ;0s®ת[{NZbzY<:3kNCE6ԥþX5i_'$ؐTmFa oZLc-3i^Yp&fZ 2}c^iHh qpڸKvC TޑHFRo' oTLL&b@r<*y|;PlӜ(.}`]| +/C8 ܴث'UQ"~j_q۶n5mU)aljhW,R(Iɂ-M6\bcHԙ}d5+qw8 13[r>ߑ i=Ֆ\lKi2U!NYOE s<[}J!/j7ẅf,%(Z$Ae1+z PFa_F4L#; p[wsw02T  Q:0JSڰ9ԐS|"PMb:թS,u%1_(OB~:RÝx}31E{1Y"<#,0l=C!FGFjϴgI|~8+[r8SqΏah0lJNiݫY~qK9ӯ Z:dkUcaMn+do,z~ 0bYt-ݚm(~1d pRe3KHT&IM)nl; ؝GS1 Eg"4r뀠1Wa@X,"L䚢Ze9!KmwRa*%u:7#XDuhPo.ڜ,:XeDec[1*Qߌ+dFmט܀U_]<7NHqu؂m{HseC#%;|qX;pC0'뭜wbe >_I[/W2EK $/mfޭBS 0oE+U o C0)O4m# V:Q:˘7A3FȨ5ptw̕Mr${CW>dmb*W{Dpq z.rtf@b0LNftԜVƈǹpw@(Z,6-5 enF?\4bEK$ /Ti¸s 9ĕ/ v*Ft^Y ` ɠwPS1D)@xxM omgg*'~ i25X`/ݜ͆aô0L?q[2ݽrXut~GeoeuŠ44:QL-œZ Ț]Gsyr^o Y~ۍܜ <*j޷,~ЈH[p 27ڧ4SK?JVz̨*dAr7Vi%e Jh_.lXku?uK;K{eD24Oֵ`ޞ3˾UxNVv'u`+?zSNNfƎ' ڈ4½|<[QyP<z $yB Ro"/JlPbOVHR5)D .T˪=1i_vϢG˴Ez|*5kD( upǤ&Uϸ((kFdzf+F]ޏ} @XV>p9 M.'G1.%Z{=Wo0uhIXsB 2ɇ^ cj,c_> nI8b2gX{l˰1Zv]~qDܑ ȏ{<;$S'Ĝ(cZFHcmX0Yt[[Kq84s[q VAsJ MɿSwtK:Mad}E`! ) qUVrNf F# 4 ZͫF?vzg߇Ȩu&҇t&ɸ;a՝MPM, Qr[SX  kX/K`>KhyETX{em^e MM/19zu7x#,H#0Xeۧ=HK{"8v+ %=Ik?/;<$Z7Mhbw۲Í].h ?eU;p⍖~_JUCCKm/>,.?8VF_+61Φ5D~]hdCeƩ.,M9?Ξ93G:tnVX[R;uR $]HnŎ#,TlS iB!bewwa%'+N.(P}h(NM|,vRrX^^)2?6zF Nly(< |NV ߿HOo.@`47aĦ!a_A0MsOaV"PoRNaP7yR&eBT&fH?7C^}TB1kЭ+d=%# F'ћ0b36=c! h-_DJQjQi+J9bzpg? *J{@21Ȳݒ 62Hay4n;XtN"esb(3`%T-ItB,Y]9|Ku'!gbǸڬ0'VmFvxv:O0N2Tm\3Z- EDۋLo+^l= 1$f/뚔 8H[碌DǘYz<(e#6D/.#He;fQMDsEZp$NOVLIp銏!?\5.AԨ_3aч D| i“=pq׽"ډg5ALaؔ_[-p}}<=G拟2ad"H& 3;VikUC/U<_N\P@AHv _[5[gݸaٴka0`^~՝5atZ꓇x)B?[Gs='T2?i[ yA#)>V߲Kެoq›?A̩DocA a؟8YgQOvI%ݏfRIV9{* 5]~oR6 &Zr{}cj*,e D`Pq2w s6+rbxLT ɵndP1H2ER$BA,{@0'[ɽ *3x,`Z4>QKJǎP{*_8]L7rkY]-m`@ҪI@ 6gG HWF.nvFq&0 h_U,=,# E+JP1!nݮ:VΏ C,.l6C?_Ɠm7R֌|aIؐu %m$Ǖ0RgfySyp86{5L '1i0Рnj}pb MZ"IA+2'S磾%~̯*vNE|Pk|wm&\ng2la:8>v~*;?w{Bp9D*{>)2' |/?3 6O j>b:G?n粄5ׇJ&DX'ĐP(jHqi!CRؾv*)5J9/ڎSi.ڮIc4&> I&n4{vqQ@t\Y\h98:6ގ)i#4^yv4ZMΉnnoU^ O"8#xlqjWpzfXLN^^koI:lLy CT?℃~],O~8ͺTvv$\bY@~uTQT(K졕ݯ_$ǺOF%IwYսCC:VS҈$c\+05cZ3aZ#߫^j žtQMuQtp`3N*5 RQcCbB(y*5׽xûPZSVp u-*fݱ~[أXicﴮ%pxue8';C)}ֹ~ V"n4Oc@cJ|9 i"8a KkA3UO7?[Q WVcaxM\<Ǟtp2wUM_, L CfGI83w֔e+BkLaB$-2ښLZ3Nuﮩ̺L*#~jBGg̲XV𾿲0ea8m4%SP̬Pؾx>Sʇ,y 0̠W.07D`x$܍RЊێ6A"Uժp!'ZoLGFI`{U4E}3mL8iH0~ڠ=l+ԍ_+JNЭ2n@kÙ^{r!# +w!C&:y^ "Qi9E M}D ã4w,nQ:x "!iE?pZFJO-/Վa|2:@#gx|aJg;{#s SLdt5ZW[fV.H *m&?3ѫecYez{<JDCvHT=|2$ e֘,y HP*)-n7MW4*ܓd*7, +`9ڊQ RF4#@tw\xt[hil/ %j7:"Z+I9!r9#ɪ oF[}8<>N2pb˟z松C l+\$3w\t_uR^$c~.Um1/$t1Z t}20NB F NsU1+S{,<ڎ}Z%߲(®RԋkVuV[vluX`d0bb!u*@"N"93qa5i{M;OǪ޺o`4PUF6mr+Ygrj[Z6Fi_ȫ brUk!B2k;K. lKducI/e)&VgV(QlQzh_? n82UF]/4z =y~jg7!|zdP?E՗ O˜crAO6_S7;b _QEh(3x62$z{̕k #[=CNDU\7յ36(h 0^ Z41ʼnKh{sIDU(-.sM4Y\׹ ]\GLs563l7˸0E~ ei*j(pCcz7!NRK-D7Ε{*8eȓBwwL~9>Ʋ/jq`n%FԇtϡvEQ=+&0+χM*M1yÜkV3Pw F(q+=w)q C^Buݗjj0" 'e2PC{,QggZOi4Q \ʳӚb[.E(u?u]}Z:ru c5FW ] LCz6#*1;ޏ+_}S=7`~@??dnEr!F4ggTcFG6c@+ $z}+DcʛY@>%^bOKƠv!ԕ)T2F3袏͢CM'0/ )C!G[OG*;6z/0DCdznX<,} z!:Cc=<:cb x;ၽwrIu]ʐyE 7(|Y_+h5u\ s`<|ƣDoV+HԖvf{R:=%E(5^#ihGBL9O5t׃DSt _'#f0D(<aD5w)&Xr^nՀ/>s[a<'6fqG.g)fYA7I%@&C􉹓?(bv؎t)(BsSw^~ \V[\4(~o eU ]ѲOΛқ5ol|PLO0e<[FҖ G?r2-ӥT$G8)TK5l y:C0SxE\xyqME czFYM)'yzesE/ w#]JyE1#VN~R6^13'#ŬC0rbKQ߬~".h*@β#e_́׌ $6OB87{D$@0MV>]n"e"Zq}L%R1' i~^^Cz^!yY di'X}\+jԟ! ecF M:h]\zR嵑\#[…7Iv]RPY5m?c!إ.lYGWn+#(MQf*J׆\75ys7H%%O,׏N[h e?YFe x<]&ńX`FΨd%͊oGd? /p@kqDʊM[[.%H+ZSn)"z}=z[%r9]B{"n4zЍx_kˍ8L?-֖}#Qjv"9g8]G43/f+^ jo) ϻݛ _xi4V+{T’xJWhñm MUKm/h*fk|]/SJ.E`niàժ}_E& +Xo6tC̎9i̥,3p"R>vb{'B*^X]-b#C >G?u(qB,̪D.#Ԇ^Ҋ!($zԖrC)qc."-@/_7*gT$Moc%ر$:X'{[^xAߝˎ gG-#u1Yʥ(!y53fL9irɽɴәS:XܳT$EѡM8íʡ3^KƘ̲\pJďM9r6>;dt\?kiii郓 "jVFѯh"02n˦`32[*-=$\{ptm%~y#ZeIP??Il6 i͚9w2gR$d*,QSoͱ8?y}ҮI8@ ؛8` N=f13Ȥ~\`bZ'0EwER3gԌ\{f[vbWV$A:Jig蝀 FMMDܮ HIx_wKVLfauD noc51;LtzyEr}}Uӛ -ɐzlJb2TBRW}sUءVP{VS z/CI߅;s*Iylp p$|ط[̎X6ʾs}C {ї"iA:u8( GHM'\h D#v}D? J}]s"J96zE,]ir?'Ę> tQ:~WW(i2TZ> lq)m|?cQS3F(P%wSxSE٨L\d"겯|(8cH!7"Dvf{[L"*=Jsܹ54j74tOS.)mHW:'/ t[~2<31)Wwy,C +qLy%TDGѩ kq7au$"ap^5T'QZ1l34H8;S~5[^6vJvwAղMh(eM)EN[3$Wx+u @f"ښPVaOg?s.(awITL'aCNt0*o3/=}S} T6\~# +viuNN0^ƩFv{%K|¶̺hmr^pyr×_ td=77y0ݐg4j_.&X*^XUO\$# fUYF5uo!4{Zq_$ ˁ҅w? Ǒ@ E$αj”{Thh=,!2rlC1IazMi۝ȾeTutu/e8(cOetJҭOi`3a-ym4oߞhf\TOL:ijkt>''xtX\?dI0ˌ23,]^ɞ\Ň=VAfpH Rxv{O櫓=;Ǣ):4H*+b[-nX:xɊ!ntq0FΤ=)[q[p|Z9ҊG0e4T7e.;Wxdv9IyF#^i#,$ G4p ~;BF[ 'V 9S\c䖠E}8]%WvC'Q<ኳ *m8&zr~VV)oғcZ.$(wpȇdsdCC2]3DKT A?9iY5#n!2'a`O#`.8N[|uPf\76]:H$g"XP|̤FMmRੈ:j{y~wܨڵaei|h_8EL#h¬< zxmN"zBG{jt[=U8)F \D~秌3OOI$`y&;VwZ}`Mb9OUvVЁ6 wI& EHw+nHj+C&^e/tx #Z |\MJ%TV1x^mvY Q+  0NLJ׋804F& m &c*1S.\Därs1~GFAz<˳̜!\f-D{KWI/a/cL[H ģi<磌CTp|4Ѹ/;Pw{fN0 nGݶ3',v R|"Ea]lŌV ƋO6婠 D]vZzkξ ^X{$Rs o" $qEU>1#RnGD-꧖ JեA]XըFiIȾ$>-;[Һy$% 5*uJʒ4db*1ZžlD́½,JCy3x)S4y$K6߼t;@:@؎29ɶںLcXFjِKL3nӏ1U,NmY6= ӓ0z` -.5KT?>*G>Cmhx7 %φ⯢(Tq\e"|Y+[Mg)' w &/5ԗ@ka_-:bڒSjԴ ":5*A~cTSj~38+K|M!~gKQ5FòkU wl/KL%֚vCdCPY+e4ЉFxUy KǏG ZȔ ȗЉs<]jbÓ~)kY3J:նկVfRC9,)f0kqvG-{ǽv00Ѕv[a.pzկP?wuJRhJʡF1MhEdIh 1!rׅE_j^mo䢖lPX̅ jA`5p3]gM 'ª!Nݿ.Kiqò D~dۼ 2Q6!O)˞dDeMQY0o ƥ-TE2UX^?Zoal~VOES]D̗koB5,ָC{: b Kz cx9^MM2ǫq9[+먒@/ULJ5+U)Pa ѷ0%&+MUJ$DT.du\AM[ s;Z _ ^ b5mvI5cFL}dy搆h5.;iU;hu!)sFj0,'N׆ްW>63{V!)GnQe|ĒN OnˍDTf{dNGsppW*CkI!-5IIoQ}c2WDmmOF*ձ}rGvIb=F3!=qf}'D>'^غd{0A0׏:ɔU`Vt5)xL<5ȖB15bDXFOA6{3>a$ﺓUUs%IF+toLA 6ĀJ^m$҆bd}L[zpkA򪮘09f-(.8|B;)_TuAq$yCs} u6[FK\"&%>$q]{>{kTz E-JN|a*Wo֋e[*-=[=I{܄W6RKRږ_(K3mFjTM`Uw⿙wQ䷫A)~,=7"] o'c SқEeoF.ikjsn_Ful+fm0.=iiE Yn M*)K0J ۊ6Oo|:*eXщ9]Ny#+1 |͉YxgV^ $irUnjifC~G.bFiw<r2K0 klߓ.)p4hnO_`m߻!EwI 3'= y%Z] hr"= c~/ PZ.R[}O%?M3rx0Ìp% !It$I ",ʼAv_$ 6šĽh! L{wHy? @EFdj[qyA0f Ux5BVHR=!Z_'0].nCT! ;I5cl?fVPundLJo/RV γX"1xٱLG[l{2Wڀ#;PiѳRќ2Q 'Ez>~]Q$]EnߍUΔ0( /]O~Ho`D'tNI^2_-ڡ=Аkn&mc4ZP6Rw~ǹ5MbʒYP٥P'4ڍ__b$<ؚLƸ6 Dc&a~ 5eګ֌zC!9-m1Л{S"ʼ!x:Xr ) Z,l_PSjAEI ҁ>U`u`| pYcVߠKY޺#k*Sr2VZFO xYb7|iA%\CmSUtn&w&E(A?]&{H.~5 Ǻf/O6m!c\Mv@ItFy:LU5'UCdᰂ@ lð/M6cZMehb*aAQ_:Zrx#%wc.3m`٘kFo2||e)_5(<ީkQ2ܾ~ W(pg\ wp2*0avWI{0,>G7W{'I53ꈔ~=8W# p+ 0% J0> ]G8< ٸi9"~/@ C7mB k[?f)V*tˡ{O<`W*S`/ V8j)tv R9x@8ڭ4>#~ڣ`Ex~2b%G]sppd%,+gC#?BC DYHaYmkէaN9 lC x}Ru*9#E؉'3 MB6F}HP.wc<<|>TZMPF(FIX&î*1e!29 !"m'Zl5O:g1;}]8 ,dqO*;झ=uxQ^'&n(EZg9 0A$fC/B3xЅ+lE}mS)'z m>0vi]#Qt%tyηTLs F.fO0Xz}ANJ6?C޾'xکS8Na[AyCH!;/*E 4F/J5e'4#JQChmz_5p~8TM'[hmwO_jG&0Șl2,~4C4)Gʀ^4zs,! 5@BLs2u ^\O|Pxogܚ*ZAmfk9\50q-'iUS C6HmAnv d06nO㍧@(FI[ Kyjk }+kf L=bgwk cN Yih8`o_}x(_ݵ&ы8Q2T;K2f$$v,df&g]fy:- *L|?r&N7^qY"~_ʶ^E37;6N>i =lר2w_Rz$0aJ~F/r6N1ieò@p%.p7 &䀐tMYVZ=c+`=ͅokįX]R*(6+%'),Đ~b 9ppKR]Ǩ`L[ɜEwqg[wݜs{)2X7=́be{zh)w[W16SDWv"}s$?Ok1ݙwYjJz\?d6ˉFnnm}K&+sucb u(H, t9q&ı;NV_ )GyJ LkC:ל/ݛC?#d-G؁3y%K2ؘ|z%!. wm9Oo sj4/3_5k nS{ˊ@U\vۊ _J*|LA`M.vÎ@^k2 WufAJyifD%q5-H Ԉx?_tI VNА2VCogu&& :ZQ+SM|8(f//Ty89Rtcs[yT;lD w%ۤw19L@1;%;µ8]QqO?k )oj-b±!u"`}*K߿Zw#F%QW%Y@^E+ksf<$.ƝTuU[:ooXpحNFPY~rز{zHEzJa W8P$ˬq'\ X3CK/YTϋ**OVWxdv€B3u\Xk'vRj_oar×?+[f>T|z80:3Q CB| =㼯o` =;-<]^]rc$uy77z&+Joxubh? :寛|]Mʢ8 "_׈FsjP~y HGl':GZGhŨW`$ocq%)N%LQн%;EbMdd*>e_:IA@00̻)N:ۍ^Q"BYKZXxso  cł nsT1~"Z&Du}j?rGBK`q"wB$-m>4d!'8E hP[|W GHۉi'ސgB-ƸGShF|`m6fnf́&zQ_tj>V ^xTºs w/\ëz= Ĝ7JlnBTHF[BXLqB>b"oS k O.Jo(칑5iÐ=YZG+ww྆*BD,}ֺCo#dΒ9tu~y ^5p;lT>L /8N6Ru@@1AyLB6͊2M(%D^zz7,ߘ5䒋RV8Q{.PjBݟӃhIQ+J1 }%:7>st+T#`9wƾx7Smeł4Wʔj{Uj\+wC Znno!qwB5 TؔĄJ-,9cd?rngxY ğʞw h؜0Œ\O|Kx$EĎ>)Ih0b,yW7HU\avS"eqVDF?>6tWoz CsOgkT4bPj-_Tnę4#-g@kW$hnCBqYdغֹU:Wlҕy+x˭Wet|5 =@+"1xYd /UVY^ A[z\QmdFNfy[m:,7>HUt6 tĎ6d5X۽ R%AQy+ F0#߃Qx%qc1s<ȋquu"ԩ'TUz2;^ؓkƫ.GdRWo6 Lw{EF^#DzRGՕ.ZĢ=kP.@̸Rœ9Bz=b+#u*X(*$eʆ2Qܠ dvn >#h50PrD?`K2P!*$L>eq_j6Vt'mJNin='I\k֒63Ui/Cs=ggRM!| ; IdEODZcg$s s燾gf4%U?/X;]Q^G蠬\1PU|&۩햙 दBռ*6%Hv(j]m~l`r6։ s.KC8Դ_XU i?MF5O 'KőW?^?urȂްtp:DM銱.3mW&#&Y1b{auv4K[+ɉ;E8=K _eL^U=p:5sS/Զw:b\dX3.?Ϸ/EXYؐ̀ ڶ]rSeW9ڮK޷[f :bu\dx{1U*דvo&& v)$\$"Ny ! Q˞VM[q]|&չޥ-S[3SbC&/}4]ֲ:^|3yH; ie6N gُ& f8%lvWC3(3?T>/7,dA&98!1Mx<~]+ 9ʷ_ktx3cp/S3ޟ=Rz}F:,4,ueJdgs4:uyQb_5`a]v"qR\y87|!x8Mh"}*| 3zrBw:6svY;U 4f(#wdUnJRM~YY|LKC/W'n!ꄜ7Kj۪62}9Iʝܧ˺a}KE 1 A? ΋n⽕\+'0ڣG9[  NiLd="~ e2Z!E<jX~YN;Rcut&c:Z\Uy,ďQw1[PIHY9 L$e)o_\m!'a7l4#GU00Ӳrl9t{1+tVq@=F;d?W(ɣ\@tHs-6]ӣE.=K,Lgqe";Qz˨*ː>`eGa:ڏtMmc(?`/ʀ[9dtєo%0bRlӻe>gɻQoHhj!h`2RgLy4ς 93obbmHvm \1CMYkL r>Σ^pջ_@@uFcMtz8- NU4$"v,|CmU.*#l;U-?!F bu2Qy#aMB.XEpi;NNH;mTHCeJR94gk F#=:sC<@38l:]syRZjު g *Շ6?~!+pWBU)'c?>ҼmFP&яlXw OrIz-ow$>i)ҵ'ľ 'S91Hiu$AܯT3҃F`w L> \W6h0B>5U#6{;C-"VMx IEb/* ncZw~feY8)H 4?M䅸8J#B/+^ 3oyӄb[ &N6;)Yf)߸EYpVbq+i-Qf"@hŧ_c Y$W"pE~h:V2v6#M\C0TQm ӽ d*hVHǹ3-t*FmgԲvBɀ$yEs45w Fm *iY:BρE {Pptc( h<8W%K%F6!ṈT1bކy4\ pR8 p^U .7NO;pݻşJt56:R?kGHvYa*L@*C?"z?!LɣWf[ G~o8-*YXX͋ =/Ј烈?]h($ 0ouXFwac>BԦ pyCтx;uI0"t2{ZRQgi M^J-äI#.Ǐ8y.l']fWм`={PlT1c(*eϺС!v"R!ȁݙ3{au98]ȧ__) ֒/T d2H༝BjG73/g!gqQx35<[mP$H}ʭUDj^]av_cǩd鵄Pc"e)get%%8zú#tqI.I(Ug%Z>>Xax5eQZMϊy r8/YwT&\r$8TN8 ?Y7S]ŘJ'kQ9*WÏ]D .!+C‡?`hm:Au"nu hPD}Ch+'QzJv_z$M}kȥ.X n);,~VC*(v7tBDΧ%:pp4w hWZ[AYQ5 ݯ )' 53o(v~3gnĜ9rey"Ik@bMbbB8߉G :Z7LXRdsA͖b耩%:Fc*ߜX1_-" CkzXi#Es65y3s6DM05T@m=K.\65 vc_T1;~KbM4gL9gjΑ0(; B@L ͘ңg_x=㒈+9e$N6G*($l@mYF;Xab/pd:}`*)8UΩ jw&-3iYV{d?,L.Z혺tZwG>nZ*I $%Q6j2zA*kIY$)*.Q5whgj=?ƮI2g2(P$ڤR}p&~ݒH >(MF\zP™IبNxpӫCB'Ȓ Nm([޷)]u9Xȯ4If< 0d.6b0^GBS \i^-`fL_2,㦔 9y<ZK0g::cxݤjX?łST=/e 1NKXueZ't(<4uhSMw<źdm0 ]' nLyK"I,Њr,c6s^ͶUxHE]jX6ǐ`E1D`dy'iӫ)':(3EzS9S}OG/1,p_((`jN'<8 lH8pS Iy7+9T%mpV\IǽQf5f8v}_ElߡLK 7kj:9b>I5:M]RwJ04z/S D rkVUoHЋ5R^f]g\(}tÑ*"~lw;!$eG5Tmv*1Z$8וּib3:.Qt|fD\V4*Sdp#BFF!,z-cfКq=ztE՜߲[n. 0eg~EcUүYk]`E Tg=FQewaܩgQy:l|^t@vZ:veQ* gM5=21^)ڻfW_xV'&-d )W}JL^[Z Žݽ/^Fҹ@ݥۤsqgDK;(q= -|_[]஬VlEj}(K6三M(еg>Ք.hGYNqss,BY8> -0ѩr.pOYj<DG2F~oe`g".BGa͸iF㩇^OIE;۲|$[8=,QY|WWG~bq 禄qxZZU9!"o&TT v~ lĜ52 &a:Պ^uRGu.!W BC `0ˈ (d.5X||Br! $&)V#v?~A4I:=6 .*b#tdd`Lg9{poO3f/U[#qIOH8+J6Wo5 1_8Z ES7j玸glY!BZS V6&{Z TR}&$M5Be4s`wNL7F t_`Yc7}9lb *~K4Ɲ|Yiѐ9EmNl-T6Ԏ,|8ۇI5h-`;qKl!hqTDygj9?KvFZ4{^FDJʰ+@dhWlj&Ijr{&DOL}(>}~\5&hz|*qYv'! ?y( S k$!t'vս%0:AI!{X}b\A뱢BT`L6}ЂW> Ttj٫BYibb/a=fiXk]E1Izҿ`dRs^C^8{Z\/\RG\+|"`=޲O b>&~F?8^Z(QL9mMWKG1**. |j{~1Yi׉k 9?_0Ol&%g[# q;,|꟝LFdXJ.mɧә?wfYׇySJG e`;;x+GÉ$Ehqfu{nG6 +èpӧXU%q]<:^'LL}%헍V*)G*XlaqM5qg.=YHkmL[վ` ˛BypJeF\{%ԯ?]>3}0]kpo<y5?w)¡WvH.k*MOz?7Rbw 8:B#w5iQhUC-H9s:r1WLD$_ͥ_v54-$K]݉f9!pPJ fC,x=?,# lR]h4%4lIe\=gϾ K~f:nDEx?p񬇰9TRp\/yZx\t| D 4E^S]']اۃX/#" N]#zc?&Mcm'yi(*b5 )=}1$PwD7! g7˴X2ׂ[n4 S5I:|{Qya=4(|>3@DY@5Ͻ.EVG*wm#6Kf &-UQv&t[+0j5eycY(^Zf-g oѰ`DEݒHqNJ'~da/$T.O5MWj>P+ t3A,u:QLm䴊" ƪۄٞ .//j fV齝xb CKVA-c!c{Pj+Bqyu'Ak{񺿩P,/3 q6] Rʀ֋PP :WfOt[m `2GMSxCDmQY=(?i<0b|8O1 Wp&rt 6Y* pA09`?;\Z{i)W?LqV*u~ >?><@c#>츼fqCb?k9 &gŸ(YL8*!e?+&h!?Z k9z<1A#./R{ޓ`g5H(d+%%$&G*+/GN=C}M֜G//Ȱ%~F&BHn%𮉙e&]94@MgϘZb@v{vwL;imPb> םYY8$ac'Bm6;F JnyH^6XeB#pe'SU0TkH%LGTE T&f}Ɵcpҕl̆8'g}`t](0HqCVN|izͷdRƏ:ˊJP/#7ޢ˝~46AUY!MmWG<uV)7.*jt"c:/(rngdž` JCGSFEz(B/F̳mR|7C>2**`\aYj21=w9qP&b"4 B*?>I0ihJb?9MCob"pyb.6â/C-R/JsmD=Zsu;I={ؽQ_F<\R&RYjn3zŹGK"a ᢴTkOA#)3#Ga¶'71yDfYGpjF0/Pxo+] ֯m^=FocLd(ՔMšX+ܠc淙G 4Guis+2U1ž4qƴ60X$ȉrlS3LVzq`cᜦ+u-QLodo.9eD;uԓGR8$&5⸲z1:n4a ';i?ٶQ֬ↆJ44a~*.W΂.iVZ1/b!Hfo788eε-A4$bG{æ0+ 4UTQ XPm{3[&2TFS৔@]>=B*1 mfKecSr'sO9NHeZ>Cm X8[c{y[~&i1J@LkmL9*f#U{,\eܔgyDXM-S]dV_ EJjP4eO{g]ѴN[O_Ͱ*M}JK݊sx|z_^շD0>ӆ8[2q1r zju‹H\]20siW`7;P^Ң6~׊]7؆,0I{SFvW&GڮE{Hш޷}ڤCkleLˍ [ePWq(*v{fŅấ𦧖 ߺJv>zEkkt"ʃG2< j(lj*Z8;Hu8\F}dn YIt$u5ULiߩD +`bۗ#[X_znjN[ToDԸkGs?zwTm8Adx8Bת4D.2"a}B%5p3h4ؤRbu=|R.Ez߳Gt CWf(,*+x-MrBiw'3^vMu擇lx8..\Dbcf\}/ʆLb2p Ei#b4iڗuǗr;@;O+.o+mB -FA Zu篎U(3oy[gJ/`T'OaA$.Svl2-^:+V2\pcuVȍ)-gilud%1"U!pg(p.HqIrcܟiu93 *gM[$-|M~"v\ǂ I9L!LDfyI dfPsYQCPa)p)7D  L,:Kc? >^;Η*0N+Ag(R7K,w_+iґm^KDHo06[kg*q>U,P/J#a.A.f$|""h8zL>|D*@m85fl:vD:xq ?W|@w'*MX;$ސ="/mZ1c ~liyIbL:z F/n\H a{gyof}W~iq,b4v\F :W܋OA7Gmc1nͣ@z3w`{!^!mgN#u\{;P}FI 3%9Zs23 3X+50S Q'lC\`b%p8oSg~݂4GtߐBRo 9^/ľp4%{FK'ij.DY8wm|ED^A!;u1jWRڗpZZ|Wcc'H2Xb)v|C;ذMQ˦HTJ D5f)cǣ+6~6Iש{ΧԽat2tA9:V3,݌|iJ49}U@hvm=4@|4b98S2::K8x8+_*%|ܼn!ߥ+W0nA/{9r]ƌ hgU!Qi{4϶L-Ѧ߂Z?lCmo2p*@Bs`akoZW8?)HB(fĐ կh1-gVx.%y4tMo\4gU2cIdS`o}G*\sfC} 1oVRb]%iqۆlCLUAښEDy3܃WqzV?96zîcu]95B$xP=PkiwZc.GZ#}|%2U 3|-YRDE0ٌ<#{2ܔ! ޟP ?QOo1 NZ3;x7uC'|uhgSF3fX(|p40?]ݧO7ٝs*3@4ֹ}8Cegz_DC1ȹ^dd};/h(:quF!TYM9mc|j r;S o8h͊_s"F)3i=}gR3@! 7(@Xmѫ2? ,#mq f;/oFyʍuXaW6c`70`)^YCǃ#CIQQ [ l}s$բyy Yj~(~Q?ܝu\?] +l[\pB $~uRȲ@0j< U/+8rҖr>#Ϥ#Bk*e{#@8hyvD[TuiG/}t;K)q5& )͎͆ PVB*p˶<7 "ccj4)[+p ^ěO+b Bçԉh (v9A&ءR}4>\s3Q3(.! Zo(1{izϵzم!fQ 'v&! o:GM춅?y("4X[\?x60rne-L7xqra~9 ~R;K׫;Pyсg) 5P6{(Gk6SC{R{}soa:Ul*y@7j^8* #]Y2~ro=g/No{jiT R^(G8-z)jau@zE0r1<~lXS$*iK&io_| 5醡&oN0a$is,HlR2#*EޏM%j[k_j2b=Ѹd-=IWn ;UJip{;N\bv3G8gq Z߱6IޣV΢lڒA:*5)!$8z9oִ!A؊ l,$ex'(7'--@6<!o_]5G6cT UZoB>wk_.:gadSB1Hzr_U{`Qc^*>[q,/lZl1lF?w@!-ͅ=[L7'M(.w)-`Md q&MU]fx~ur11 1&DnDT8{^xˬuR@0*#+UO@7H7O 3uҠ'>4wmbq$>sLBەOl*1=n1ܦmtAw;]a't\sG;)21WiTNo0U$LOyI!~c&?'{WzA3&][rd ᜷,-Sex1!RuhwIS !>򲣈,t͛Ȣg҇%Yy#/N˾ zjX$}NYvW G3\*>:O_'8NR:xpM'NЮ8fv߀WL#oDmR{tGp{0 6iƯV-'$mbLʗ |أI a/Z>| mvTcltךdL׻jpY3tnEPDKmzV-M!uf)A!bvq*)#c^=&x,Q50˄)< %p b{5/tZjX+S(u6v22ȸ, Ro-hlePzO_pqP%5<LZڱڔ&EC'e/hIfX9-\0cB *hvtx=Cap3P<3`F{4(d x3l9C=(CTу.=w- orY'r$_H JiB\ m1֓dãjgEe !3d&:/^Gإ'#iW\ [%{ǝ7Hv魄Ҋo7xj Am»rBVk;8Duyi'5ɥqAX溑-Zi}5^pGae#/WؘE` >n @ߋ t(0h4Pq;ǿc/UCƕFzeYi gbXЋ Lჰ(URaCa,-=j5珔`P<[) VA/UE82ruEϋg,1u Qm3[+ː9k6P77y_ן'G#0NW%pf >U>zIύ)/^5djQ" A36b4ϟD66Ɵb@"S]ha FLvYUOUG{<:U]xk}#)Hyw?>a%> G;ɘ,Qw3 |suH!δ&{cycn9Nᇗ^ԲW}$K8ŻpG)Iri\l*12"YgzK-mVöI ~.$!Bî{_ ;Byj*bT.+ui(҇a[Wj,牑\E⻓#Im)1$dtw]yaTPa$_aꉲCOh{!Sw 9c ĆSS R+ ;+c!DTgMSA`)Z%h )\aq)egK[#\ϏY )z^8Izv{WL-O orݯIX_0l?ܔX:ȗNOITM%QUQ! J8nАJ\֗.܊f. TL٭|caI QMdm q(_WQh8{oʬTM!=?9Y2|f$FKf sjK u,\`{A=]>T÷ QD+?Q샓PSDxpQ䈊@,"Xfq @lׅȕDR}9KZ[Wyݾ)!/-Z8Z ] @•arȥ8&iᙬv$J$>L;F1k$pep;ZXZBSeG g_jK+~`ۈ𜑏X8[>cyJ ;?fl@^p\=k++PSkjn I(({MMoՆN204gJhN~\|[ک5@E䵌˳Uk'+"'2#5HuL}Tˢ㑡otUC03-Y:'] F9 Y|32Eim 6ƏUfgn:/g\CtNuqy'ta] 7թ[BPX?+@aW:эVz0ĺ}1 N#RߝXma]uV/i -Ԕ#<3 h7fىC l4x2"PU/.f!~P ryp/R4`uMzz7hnʣ q/Y`5)g]"(Q@Y408!yU*sEikQ1W!EKj#6|Tc|G􁻽n}7rwBPgeZ,gQǘ$[5&@\Dz#(d L "Dݣhb%ղUN=^ yFp\Wݢd9݉Y&(ĩiǑ^PrdĄwwtڡlj4@;j'A]+;w[*n"92>7x/xA`AάPt&L|'0#*#0)c$_~kC:vҁf' dt"@؎[:W΄=zH| S' S ٻsjf_,-*|nP"xwŒ l{+=%l,_¸qʢ-[^nwg(Bd6?r̝y2~)UߢdXHm_sYjŬXzL L:r m"[mG>s.['BPcَn 251qM}fn`v<BLy뗩[pr`M5SC}ykLES,^&mr%DJ"E{nK8WDe-gc#X~#q47uMawC,?wI]!˵v)B; "qGkɭ! `ѻfWC8Ǚݑ( [/i&)e/"`_+TjuV!ީHj>JV_߻ .&;{ moJlPIf|W% 2{ ͏r=Kx2 H,'M޽I@8dO/c)ߺ,@)'x6V~O:Q HmnJ_Bғa]I+S`k\N|]C}3*GVY[ȸ.elH._mɎɴsU{idt;b6V(n bՉwE1޿S+()+z" "62@FF~hB(QQr;(1c;FŅwﻄsab_N?O6Ǵ⡒H7 hA Rf|t6i[P8S ERL=+MgKBYGF'P~-9+M. pKTNk]0TO Ay؏GEPL-<0g6T=1C^b==r8+(iA1:m:/ζb(i{nkJ ;`>{ )aMSa X{M;LꖼU1ãfSމZxCr;l'2g-VQP?d:YUBБ5H}'I[}O܁LJ)@>Pgv lVab' u`do>svrTȈ5٘ pyA5I~4Jt(}??( IL4 MoTEdr3_>ޚg;ϗdT9)K |ccySŎ+l>M{u#rxZyxe}ѧn]Ex¤O0T"F=m/Ô=6]dup`Ӿ="j}eb#ϽQBoG˷0ۅSb,^^iY(kZ(C"j*/xx|SY;'1% Sȫ!: M'ű%3=2V:+cn;bT5]/_A_OvAm*(7Ѻdpx\i4&0OZV8YX`<ю\c`a# :UaxO~}V461d M}}@rZqWuڵ'YhE媵Ƽvw՝ IthZԘ<ũ'bxH>LVo6%۫ԉ^gx tNf3ktā^=zrj8VCw_ ;`g\a&9kհֆyTCLTJ8cTW6l &A+eƆ#8;clҺhgZ'@7g/*sK),*6cP(}N΁kUHxvn*n;WǤÚ)} ^LND3ߚ?9(lܺbg3$+-ȮP aːv0D5$}?8ΖV:zc>H ҟ0zߙ-BJQ׏e$T7_|C.^ q!h!gʫ_Iqd޺zMA d4>3G{||x5R,c*JuiY$6ĢXm=` 9gMA5W=iB]i2q?q't%0с2Y*Ӎ1#uF?2qUUx٨hf(蚻das_) S69fCG ;Tn]MoԚI4Ik]q }&`dfsMxGemq6wN+%n qohE2(ȉ4Wx,]0A<ɜxX?7#9Qq'7wˇRq屢ݟ=gB1 52tJ/$̓.C%koS#85!]S`/N]WF]~v~!ak# 2vCV>\zxnQ ,*N :h?\-6AJA7-Gjby<1sC/*r F hm}MUN7ۋb#]$ĖOpB.9W0 ^qOH$Wv\ ;۬Lt%ODr0(JVpIFM(k6x #=ۋR4{_b%Uf6 2*:rP8Dh|9JaCL,zc,tx$tOcXw{a0^FrI>jkӝEPgRJ P%UAÜF~'0eͿGgwr9u _F61%8Q783tFf?uzd'nSrkdw e. X90РH%ϣ\{'JZp1W7ѓԪAo BEܒ$Er(S(( X9_[}u'60$5*/ rgѿIJQPqdyBqQ-܀@YL8Uz v{1Xl3CΟJ,@+\Fsd=3{+aiE,Av9艠}hOjހZy֓%a !x 3F_>ܹpg*Ivm.1Xe1J%l Z%yocW8^" ,Zwܠsy '˵Pڍv9Ԁun8; z?ʟZ#yq~S|áogf! A>`@3TE$ LBsR@=<n[+sJ YCp*y?@k&ԎIzБb03m"ɊOUx>A$Id}oUEJrK ^iWmNj;F11u8ظBx#ݑHR/~۪27i%33gv?} :Crd u88 RQ3|Y #N|/Wo T6mctG'_W=TM^dbmu?Ee|6uJsMV6#dz"<),EY\,ock&? O@{Ƃ65{Z"R$LbR7msMjZ5_3sKc ( Lpp^Bm4c8kӖPLu-S(<< "m>m@gi|8C; OWC쥃y;,buEDO1ʷ H5"ی^WmWzwP4##=["sG7HO[5)mtqK ~T`"1مi+2ZifѩK,>v{ZOt.N;V|[H?V g9ҹkl=kli(QkHMel ]7& \A0XeL5%4 lRtZuN->WvzrܫR_9T b J!v2# /uc; ̆JD[DV 1*Q?/#ͽnZt޳"˖?4@2NhibSzпXPupI -ëlxyGR z@ih(1jV)1wv}teMh8ב55&g"B.s]$O_89ʡy /a( GuHLPOANHhLu܋K CMX󒏚-]JSÉ!5%f0"wEؠTb&̌ fz_",czyq>&V B;(kV@ǎgqJmn(G|[qKVĄDCyHN 7zXako艰1 {eq_ lMQ[=)-X* >ȱ4+ţJ X0O߃#Eg` y"K!Ď!L߸ʞ T66?V |Z~9$j{b~@FduzqUu/,$]4n\ ϶{/ ݶPĪf6إ== p_Mu|hu0kNUey?ClvHA徂{nضAQ! wj~Lj) [?Cvڣ>A.^Ȁ?(o=ƱqN!X?3G C5!s 6JՕ(Bp׉Ziy3PBk6늌tlϾ>?xCI80%h6s }:`U:?[|,"OeRo>/= C)CXvW*Nl8q@0b>5uo Bv|ZᇦH6wA=@1]!K={7Uцb`;^lo7c{N;As#0krkFcV&$,.KN^Gߩb|}H)CcXXH.*/m8 ]Y}:YRBzr58˳3=6E^Slߙ |{+ͬ+=/`r21~?[؜TqߦJ;:8Yf@Ւ?އ[q5QYw)bN#.ͺfp`{dI塅;@ F#aOQ<YlY[Wv_nr QJ/i/_K^Y%86r9Nw+nޏBnOC< )JT:AP Q7([.!lđWжnoJI2R3,vdߒ9,>| _}XW 8iY͎k9q. ^w, ONtObV ZdIk[2M5b$ImxhjChY;Sk״ I sbK0Oab^ca^d^OmCӈY }E * 5[ɅmJb0uT$tֆw0|vQu:.dX>`Z#&3|vSD =+]Z"&Zʤu;-r>w̜k }"3H;_b 4*93o-588{jI=*@ e O2^LѝwyO}y %;o fNE9ϫf9Qv.]׸؂l-%*̽BAL,N;I'd'cL#ѠaL'ݻG1r6U…bUZ+XDǙy>m?Rz~2twպE5!fUE)_+, &L:̞{H(7YPAmY8a|lV>,KM懆,H̟UWܩ\;X{{m%b\׿;6BRN.s3ճҗHءM\U+ # m}m2+(!Vnzf<@k)%g᨝z↮+T+qzd8ʲH.[6QDV值ӚBimZK"E:KLӿc3qp5UI/(ӒiD~Ʊ{H+EezYhؔ|բ*B'n>!;5b_qOh#(TY#M܋> X~Lw:^L3b˻CH~7m֜͏)4Ȗ6 @lTӆ;Z.@[vYj<~pMHm6I2ebiWo?/,V$o |seQ2H۝iP'} {q g4؉t=qCC\twLtwH̿ [n4AQE -gM4*Vl%e}e;}"t͇w υӹTtCjD4QMFLj @ ǧzM%@陴:sa? {yzdLpr.Y 1Y8 !|坿 oVG,8f$fo9KS=eGztFNJ`M &].Dg%͊ ;g$8ýѲ\mm/{h.I$5[vň]4ʳr?j0fzԧv{˧77Fv,P4CG>OAsj]-_ѭ'wߓcCsfA<@K[>Vܵ2}8AE3jb̙RdvL3/} (mc|ysůfQE={-FqZ(VXrO5ߍB$xЙگq) ȃ~7i۶*Qa1@ @}!n ;H[h=J ;f G~yC.rΗ'f<ŰT55tO)eW{]_Bx5 AJ.vMDt"*⃲Uʘg;K'xnZqOpo/VR[p0I Hq BfF_$F.HKrie3s|u]r_/y7.|4z(jŠԙ ,z4/=-ryic}CΦC!EM~ĴdC/sK!xh*_M}~I<ڌ<.CKDHlZ 9C論W9Ğ_̿):U\ k)ShTcr<ﴸ}j0v%o/,4hl\cJBč*]τs]y7Ə1*i6nd<6];qȣKkqLߵl SaҢ5SNpW|4Y;%g3,"b}3J1="-!aКmÙ%7\u|#աI& G@#c#,wgZ B  쮫0 NUs(ْ$8ML#B5G rbhaӁ`JO LOt:!tk 0EVkD/xM+}{H@sõu½>y}F2c_V r.ֈ_V 'Xkk#>>[[h1|h\ GzvJ] JF-V5# %>#d[̀ `9YJ{bo8ר`n~#qk=,U( %-ޱW7>T@rZ:(NR\L=W!Llw=5?'uycY5$!.J}GVIo'ؒ1p(=ȁt wwYdU:kĈ)W_N1&ίgVjU oJqjoǒٲ,|nbW_gyjF%dޜd[4 "nԭ֔MC J&8؂ޯgqnϸ1ᔛ1k'G;gTXD'͛2q%2݅ZAYk2%~хV%|ӶC 9O+E iq0e/Oyv^.Z.;l0"}Gr tӏ) Úouxrl5WC_70*8|iλ9屧X͉3aBj(=5Y'Dg`sO|H̙My3yU?ut`$]bz03;O]?JfZS'@H5{Wj),&RCګڸu-+5PY /=܇Wq~1wq ,G2 0i}ˇ2cܒqS2C0159:0S/ύV8#8b>Y{`J (!ĚgCqe PSu$r4^KZ w䑊R6nC@^Tl {xi>RD!j, >,P^.{z[UY_$@n$ r]5}IoiAmkwOS#}HũX58qO͒ ʧDtφ%$G[J[K\Koz*.B&4Y4?O:G?8@̱&*ihP~\Y9F{MձYĆJF)(1k<5=SJW=C$3o4BNj,rM}hqpD-PwTkfWF>0Wz 9L@ !q ǭzoK5 4oSN uw#^" b_}?Dw@Au0{S~,MhR.q3ӂuUcwWmO Z逇cGkbV|+Q-k254uSeה y gܖIDxQRQj|G`l&VzA/[%{e6+ ֽh kGZr!g,o"VyO-&(WTv$zdMQ[^!TlVP(;XN?^,NK t DqӖfE$mnamb)ĎAS–\yrM":\eқ$YXg@q5 6922T5Q ZP9Q۸`PggM"0^xQED*%|=w*&ѩ]׎{ެvV}cIwkAS!6\s]9hL$p߅{Ḱ[HK&R1mVlM몊B ]Oc%+]!  x@'쟭YNEC3vH:qՈFK8|38EU[PRbLH-ƙ Q]j4\$}|:#$q"ՅS8nʾQ 2'݋cddy+/_tU߭o `\46^E։ޑTb|j1 :zBOQ.M}U^Qx*i9/ynboؓNH(%xX+-4hZהRdN 76wl4ؒJTm:ÁkB1zy8ϵ7\\^u;* <ʵ:>r'om)| _}VYg-/Ke|n} s#?,]xT4K0ߤek?T@*B' _!iƺw//1@S <F$ #~*A.RȻ=.IE fhj}zmHyTW-#vP0kDQ-1FٓǢV-J٭Njz[q(|eWc8<[?^GV9bo{ ]`,8Ja(I*:;DD3Vj|Yeg2݆,p>`t41Y03 wti!E)YU(a+d-=ek:s7?]d]ߤq)#4s\YmA,3"({3_@']UEZPVtuek[F~E&߾E7Dy<='XnxMie o}`#|LNLݝ AMօ70ZhY)}7)QP6|_Xa1} :%JԞ*ꓖ\ #s7yetmZELwyig6~@>]- t@ v9""\\֣;mQSgm8<:$nC36Yx!-%S>KGtREe) N?M/Nāi;ni*'ymL쥪l"gX%&zx/d9rY-ӧw}䴫dL|XuW)L8Rz OE6qb>rIX/ݮO;^JBptHr [?|U0f [J; R9>-er7;08g\`b+Z[T&a|dF3S 1̘E}W7Ǘ㡼~iO)$ a\R-*1w{#Oii- ^,w254?DWYi 8@nyy< iZ@ƒFkBE#ѮfX }`?(U|ls,ns$&DIG3XB :owOǶAhnuh=gCKF6WX6Zdp\YT3LI?7OL:؄{Ͷ8v-I<>bm^f42)00 Kނ/vƳX6 w5`MƄ畚gY /Ndk(凬In|+ sfx*ߖ7Ƌv`eI:wKFj,)h,J+)ʫtdcHyT)ZV8POd0w*+CGQn[ N{A/oԊ+7m *zp=!ȶOW,!\=tv(mB]jmZ_cոp!Kܐ/cQ6\9q}-fqRӄ&ІO,gAv=CI @oxfḦ(/wRǮ?Yvd N]ys=9um.&D9Qi O?i25R:Iݿ-S" 3 f5}IX~m"Ig)G}6M$ WW TbR,W=tMpddc# AݷFCyfL)Znsyėƴ<,vqS=&SG/JrBry(T~ݦϲ"Dmysƒ;[fda^l}iiDEݘtffqWR [GQFƊby|YJ1˙y,N%'/3)V]xںc9)}C.#2M=1 |Ƚ U++Z͝D9_q#Ȏ6)O]OHHd^+hko~XNn ]cjFCe8ޟ$N=3vQޝy| ȒU𰖉㛧M&$ҞPs굡2 m4DOK?o'UoBtv9tUKYƒ̮HAW}؎CmǼܱSh={AǏL(' 4(>0Q^|\IK?'tED!ŞPhg$:y[ED$>^OrFІy+%B?xX^unspJ#pVZ3/xb ^cMgMl,cu ;i\LNbH*IG ;>6|(FЧy3<J?;?bgLsO)T/''I\ճW>+3a=tóYXhn<22^4dn'O$ sӵ H<\ f"\FfSYA|ۮrΜ%f[~]Fk'zSsxP=ҿr#hQiؕru!; SƏE4X*-xm}c܏U@ ^#+~NK\;_C;ֹp̛`m>PF/;Mz_F6QH Q;vIzȳz&Ǝ AVs wu,6>]KX.G_n 1/ =_xO wjR97}rVt'Y~*pX.%z|Quf6?vG_a~ 'wW X5ء/(YBkVvPs+R}׮_6lAP{ŦC^o7b)&߰x@-cf. Jќ2z06L!lڽܟ!' Nf)Ewnd[M\cƧ9fҫύ\ruA0_7)>8^n=2uWٸ$}0OnWDc9 ͩN-oY[[A$kY3̪(̦6,4u/$ ,IZV8;oS77P#A5!㲉 Q$ݥ"f8I@hwAht:  --e'ӫBa,~٘f g%1`No7H+r i% zJmA=Rڗ.+Է"Ӌ"f`2x, SUm ȸqq&ɻ;/A {J Gx93rLP4a%"*G`w'(r@:k8}lIVۿH;.V~DȒwhF1 *$pslb*!y_Lu밇<>v0T}!;4v۶T*8#,ֱ҄.MUYE ;*,Ro57GAlaSa2+†\)S.7Ƿ/?WEB}PdǿZQ  />YI):nB\ZnՐD՛yTpEZJ!8%`QYFM`П]yyL +HٝkfeS~?Kv\T)!6Zݸ}]ܫoyUI ~2jtpX=F \1!#`ex(b_2^~$=ޱX:<8q5)W݂~DZa,-un$G[,2bjyK89qBT'VOTs(T>'uY4qo@hZR9'huRG}{$@+pq~ѓ4 x[E F'}{>e)Bg+2"NA5n9/VcGVV Sph'])a-M #6[Eѩ= ⠅"q<Zr.ֳjnAdl="DAtA3dYzaX(Of kPRնvmzX;|xnGYwmh#]}^^‰OX;䙭Su •BU9{kp_>($!am HiվNՁ@w*.tQFivz(r4#mJ}x`DRL' \9+I6.o;|B0"uy_"zh/ B 3:4Np; A׸f˼@df68[4n75ḭbV!q'HrWȊA33+#^ )<9E6`ቄ*\c3P`!.6ؽT#2HuΠ_zN|haqS` eQВLCX3"L~CGcQ(0N8b*x N~9VB mbҘTXqvţ8 !;]nw3h^q`v2 BD }إ&`{WW9 mN.h!Eu&y {᰽3?KwyqIOpK;|ڮz̉}:#9()jAskb̠=24BѨ}_T%=L3u'5y v}=`'Ԡ(k)섥5,pĨ[[1]8,Mcܻ;[h;2`2p- w,W$]5VjU$ 3^IBea$P+mZsx/Wd~Ǜ \%k:XEφi"5ͨ[0G`gijчDIo:EZГb.zKm .3qa,UyOӉq{d9R1cRQ Єz @Ek>~Ohڥv4i9ian-[M=jSs+Ude1 w`R#_~;.U!=7ow 7>dLH:ZPb,e ZsC=fEfY}X0뚣*u#4#z2WWejF?ك5߁Ga$(Reݻua;+#g߄k9i$pR=?\z|r8BcOa@|T*'rlqSY yܾosXQ؂eu8VI}.g`uMpa' 20wsXKnU>ZR(|JBt~S}U=NdDp(xn5gZ8[] OF.vu;q(iYkJU7XLj¿ W y( $'PL\; ;u(JT0lVf?rEB-&˄$ zl#̋+2@t>f"kW2#HBv0p^R<^{i&~ĄSbg3AԠKo 2wѴ[}I++` KՐa]6Uӫ–{ݨp3: n5kl':P}uW~]b 5Ңa)\G!z/?\8$ZV"07y-s~p7m6ԃQ:0=&ݳcqR*+Ra [u c l2?EgqBѬ|0qR_:= w^aP(om̝n[!|RBtФ]EH!bgzKM{ZxYA.db"f~"@1: z6k,JcGgJWZ𹊲8؜N\0rFRx+>:{*B2zYD3Gwc?Oʘqǧ(YAm  SաN/%~,,@)2ϼ$M@!' '"L)P Mj8lz/#rc90TTUOڢ-fhs"o ypAIUA]j/R*^A}H/M OxMuZgD۷Wi!'>#SI0YF5$]Ôa爐:\JSǝ?j'(2JZ% vn )JaI ȱ!-SM+Zީ Yl;bb v ̈ k VvyCGRSu2nifuLpgg3 ݄yv딆Pˏ]WS2 b(j~sBBKGrxp't]E!N(]C [c{.G7 =ߣzL,yEv ІPc;z0@=T^4Jfİ `9\AK#d̬>=c--RpWS}K9>#C_#5}ylf_Uf7B4{$Cx1nBĩņ|rODo%tȈz#<3D0ͪ4#V͓n_*@i^\A8~**qN&䃝|_4lX^h{@Po>H^* = hι8g>1`RòԽ7OλkZZT̅=8nGoocDA᝸p@:5H-;8xP.4,mYMK&_|j}) bofqq"|/X|q'#͢chHd&roX2%q#Z GkIl1SL@dMu12oxiNփ@_QU I_sLUG%H n+ڵ𝟑4Kt+am9e=6~~,@xxgyhce0|^{K&>Fxv#14*UY*"qhB֟QpC:6[5#MΓLrsU1wo FM~47.KFf.ra#^ }W]x$a!9@.ە.' >?0$C1)䡉/.Ӫu)s {M 2%?=KC-< )-LJhi[ ɗ,Z,kfՙLWx; 1Ynߝ""=zAY `xY'H9y# ' ,̣lvo`Vp-73 ү ui />M$#}~tmTkK|mm/@8с]V3TS#9f| YEbpiMJQ =ö|LB~[~_o._mչa#LJCoe ?)m@|\)odqE^7ks`;٥휐u@ Wԟ=4cZba&Qϡk6o".}4{46f |NqaW{!LP2HA_NCE 1ggsnKCd~u VF.Z1xAFUX,E* Ng[Vtϖؙh5|U/ꍨI&d;ڗ;R-I,3Ҁ9z*s6e=?A8k^LBЧ]mj:Uw _vW˹`4p -o͔&h&Asb#13"<0f&2 Vg>!L,I&q/2yl=rOTGiTxY`[V."G0 qqy7nLCˋ?Hhcؐ#UNf<ƈhrbRK=~'p\]}%6m|k*P3lft]ɴM kn`)ɌaC< 9nERq׮(&(ВJ ˮ*aj382FOqDXѷr (}*t(Ga]8S9vKX4:U^]}>c۰&,Ј/L'i,9̝_۸Ɍ^F93N1?N5TjVk^,v:r>&C+pmx.lԊW OD*Tgf""qk8 ˵%'djh ZԀ?=֟_Gt*ѝ[\2 aHǛ$M/s^O&!gw%_ZQi\5B*G/L&y,U'"$Lv2[|ծu2ٲ-` Ҽgؐ]?G$̺\3)4|!z5A֔S`h >Pr5a_Bw);B+l}W7CtbҐB喎Hyհ<<籜cz_^.s+a(TqHH\XlP\áB {%$<14eqgz¶қpg7VL: +HoVcUlX}O Ej35[?Vd-]1nZ=eb6 2\UӉ3JVēBzOctS?I.W&@ҁ^̕UEɲJ=rM>x) E//d,w B w3QK|;jnꚵw{芾K]Gݫht0AXj ,*=e-e,I@ v ?z]%,!Uv.z:Q{>E'?" ^3'%NnY}1=BO*Sߌpz((Z{q<>,V:Q~FÊcQ,;;] !~ֳLn?$rYDwH"ޥ 3Wjr|G&a~_p\`cV U慁j**MH_d廉3.i죰] 2{nC\Գac#6BI2b5:+hf`kuxVW5m܉΀=XuⳫa"n.dJ dyX$! 2J@xr)4|:v9d``'K{&f+φ6"A(6x`;IƼ5?e"cVYq#B) ~OyL4KjS97̅J!kljz_S=lAK"yԾ8~`Q(JxcC u|[M ?NU2wNmF#ڕHOݯgu_;v0'ZC)>we8nOR?c 4 [שҨ8[22Lw۰ !BDf\Uy1'Q>5t[+Pda T|'\7*iOEʋg`P6E`~39k8q+ʪd:gq,3*-U~l0ᄈY!K?Ѭ$];☏aӢM7AB;&~YEA4ǔr,dm:ۙgaʁ_zu֤6ckICw[Fib5zXի+ u^Aaa^An ۖW~4ܪ0W~MexC ZD}mp;c/`byLs~cKpE?^~]Hq%&ɋעtX!)Kt${]>0Sn*g;ETYT }sMA{1 #O3Q7|NWXmsR;ߚNM {+52fP{PD?5]~cq?r茅/:Ð^Zbþsi]7+"o 1zOi{XOU'\\AB@ ijeW U̖|0KWցe-~.Щ= ":bMsuB(]h/_l*1M^w!|N9d3{[A]]X JGM'P4n͏?<Z,ߢ{ $fOF՗joSmN@#UK! 6rMh4+ Vm`oAFOVȎۡ(,R+ϲZ=L"h<[ݴ:rUP=1VaoT+*) GoE/b 97{~j&Vl5YdE"~hH F:Dd^ʠŏ2ڪ!ՀN !aCǭ 4:vFn:D Ȯd|1yqi&X"Pan$3!x>R+IW|j%51p\v6w"DAFvɏ̍{u~hK{x: 9|frj˳TP 80OuZNU*@!KjP R֧7hUZg- dUzU߱@jRynU/@ua/—ynE-DRUb- ;'f EΎVdt!!"C'6Hu lx7P[\?Tk$Xڇ\o?MtK]]mUb}ވ|$3Q 75*(.g8W)}'rV4uS/ e{O¡M<ָjw$/OqU40%ۡdd5Mp$aڙHx('jԣK.KQn#}j JQTu17,4=l~#ܽѪ6*m9ҶF@x &&&foӻU.$5϶#.<xp!o;m@2dQS;ù0ҡ\&>A($?o(Ta9;QN#01ޣ1O`ڊ﫱fE8suL9 QrߒM *#FY^aCFLȯwH9` 9S8F)U/)e oXi蒚@j-ñTv [obY Xy̓QNZ\4!^;HV; Ggv+&@2D*/Ōg8Bܡg/f<&[^'f%ǟQ]2*}c%ǘ§^i̔h87QfF3I\CŚ|w"µbTܸf@r wpaR Itξa^5#5rdu>>M.Ǫu.r ;1.eN,GbqW=_xc \l@xtƼ"J/ U! 7[E6 aJzZEVnOG#5 {&fDdIEt~ݖ!*YŚ| 4ˡR8)&60B*d]?xfzBl7iu r:.COTX2ka &B7dBT#:{hrG[i@+320,\ ?RsA>; Xd8@-s͉>Y]tu'Z8k=QJAvAÿҚ = Ll{C GNn H(dr d&&aQ `\d~wj`>⯭ہ4ě2ߚh  H>Pc1{=H*G5> a\]RD#FTP;a>OIN<6Nb/z*zՖ)QJVU`qJou] v|s*%il:y wmHh,i_@IV\rQ>aLo(("~䜠]h0'%Ykhz NHݴP b)~RsDg.2#MGT?vJ9Cy`(sw+'hPneu ұ#&&OY@I&ן.k 2Dd ;Y- Y *#-O siaqmdd h>kT'Cwm2>O 5`"YӜ"ĩymř RSiKN0%\jº:'ۅ/zb(g ǜgim4_"9|ND u(ӉNo ,+!EDAe8dX_aZىvϽ+!dVݍܞ/rR*,0*WM*uo7rsf*P/ck@͑{`e4MPE6jy} ( @y-yComw[AЌ-2ӽ5[!HTx.$2!Ck9/"nR^2Q";9PWlDYG&}M;/$ۧYF quv1]jw[VO ˇsFx4 W͆?EL&[1+n}kcFsPs! HNrbs%`$F,W7]O7ȺM֭{y#]q3#ςqR9?΅!T'IT"`XK+uw*|G-\Õ@ۯ,jmݪ(g.8L5݉!Q-Ea!nCFs2n8ܣnxl&YSVٹfB"LeK m[u?.S|*3{FлZ$><(WMƵ'}7HF2C38!nD1;\?l ˜Y 0A6 2k EoR⅝0dɼKhLUE}Pԯ Va+ pJ> cD-=sIgL[1z_QLnN K0- /)6uWӇMiT-x?5|vN8ßާ1K{æ8Y!ux uuI2;Y.HtaeL/'YiC-i͵2l*)zHkDhC}"! mHUʒ4%mEy^Sb`y],7qy='1v ;E!'ӳ? gV+[V@-4{SKY&ITC3;ADJQ3^΋a2@ZP8W~gjͪꔕ| ŁW|zt&x;#+'/liҢC9,N\1ޕQ*v:ۨ/itA6T45~4fT1e]C!^cMU`+otb\KSg=8n8Խuz`TU)Y¶[/qR'YEj[e)22FLDꓶ^ߏRm2P޾3^AoKf5™\#Ҍ{ك j& C+*"j5WU|n?qr݋ATQ74V>¿6E7<[ | `@E*p@3Lh-a)4ar\ƹHox.m5_4َT=d>ضNc%чgա[u:r G5 WΏ v;m$&UwJA^ Un_+vI-#]_}AO:HUq3Pd{EeV \(9<!-AS=;"ySn.dMJM=|hemq<[" m|Μ|"Kk:Wa&lAq)XjcfR1އ~lC^qCoE  i{}a,?kkB3z\^dX*T_h~Prkh6~OA|j {Tx-%BLᆭ>gBs}u\r\5H^/@A0kPdfGh(ǚȻ]PʲٵIm \(1Q+B3/ N4P>>J4f OgPFThlgP!k6տ 7˴2͐G1SW!SաUd`c$&lp=D,V@5`|,Yhk~/-J\eP$*[-wDfq-EO2n`x8jilB熇(5@; r,=/[6xH(o3ם%"8(h* v:[ʋ?$?CϏ'i(Y0PZ˭JQ6C,[l>2`rBҢ;ZIfmiUgk,D~kX80h^nj~1mJXq@&\ ?K."ǔKFda$}qWk+1sW<1:I o琰tC (ˑT"A!t&@ і>[,3Q#q5^-@,tAZNHИ~b2MfPDX XA *zI= @oyF+ R/`& %O0q0H F  i=/ef"qT(F:Y}3JvR!JЛ kL iI<`Y^1w) 06f&¤o]VdS-#NWN ZY/Z>**@I+ǓwNfѩukXne2|f ..W' qjwP[6G>D@(zv"C#}Zk_'k| \Hw &xI=~w 9$.iߤDcu @(rR!Bm/4f*ؾ}*SPNd!<39Ū"31 $t;zVboBi}Y@PSW>ZrtGdX&,APO&U}_ Nn;L{2s>~]L ]bqr >j"Gs~"FbN^y|&20g%Nn?v/\JS";t)"f¹6“87 Gor9X3;(zn zIl9cZ]5K.볞T-|;2v͠g\3fvʽr'f2; -rJ.:"> W]Vövl5\`Pkoi.aaTO9[4kR:צ?~kG~%s"rBw,3Xyiˤ\ᢽ}QG"VP)+O 1OKp@ydB† gkk$!U{1{dw|fn6LHat/;D}u +4׊~cZXND`e-Tl i3BX>-J8jύ2bt}f$2n? !+:kaR,D7W*D\e#Rof3%g OaqKNuM*|P]^FV`vJ].Jd,7t]_R=+ )Թ6kR>}&%v)mYe[I 0)4{8ȗ9Q߼n^3ָd\ 5MĔh Si%(4\,Y8l_]{LPÉUI\y(2OO5ʺ 4G,ʦ=JnWݧzbJSG;`0ɸ t/kKj頻0`+*ɮ}03:?,OˬbbnɑɈ+d',ף!hE {LJɪ=jN؁F;_⬪5#)Hɤ[Q'wYNϨ CpfGS7* X6 9s˛߳$Бfpw(!x@V6^Z) bx Ż"1c{JXTFMyA i[k(G0:O :yU3T/>߉8p~^^Բy-ORy(wGRgy1@g|Il1^Paє\Pk7čgBN֒]st=&ǡL\wP3T)!J@cySvzL*6!QeGà$)r `t?(GA;+M 74P̡WSBxo EXmqGyþe ~d%`c›nض]U yG_ mH$v AV"PXI5{sHKd_1SH x+VQl9J[ W/1bQa(W?w'7 kjBMx-mm-SN'5RZ8fMu6.}Hl8fҲZ6&2էEո+w$/ǁaLcZ~iC  o/c zZq44j@7N3-6C2% R 1g[ `~\ýq_-T#Xzt[g=x|%ͭf~i% /gH#J`,N#8 j|G2A3=ue3 c!t 퇲V#+(Tg6#c.4q^kBzln?5hzO kyqaKT'Uz CU1Q[أ_iN>'f+ܕ6DD?oEh(21sINjӣ_9e$hEczZlKגq^) _?=vG^&т!!gA~ YǝIީ8M?SZVUH $No'%BwBu~$T2p1zJT̲XzIXQϳHj)8t?qȪQ0uMk6X$KŴOM2f&_b%≨|Un]Gū|_H^>|isl >,QA1¼\$UOqdXk-I2l֦WˡҖ80}oR6!}UJNڈ~QN,"1u[|p+Vba5gAnFk5&@ ($I RSfRC8.r?;R_>4LWN_AJ SYrNB‘]QjapPnhAapB/:n8wY8эyHp) *D$1C煹Y[ƈFVk@O8+>8;; H(Ҥa#$EnkApRGu~ZhGd̢a z)햖]8 ӎa,krA}2v/hadxfh@3wB˷ y`8.t^y]-S_KVrk PGR^P{Lod/GP%/FsԪ@GR]W^ C3mQ, O}HGC"`c)6f!\rJ9UِX*{?='tsUTs&.xrK|N700 J7ѩf5R}᱓^06E̍"Rl֨RXuʞH}ͤRYiJ҆A.ڊjýVb r=J@LS˙N=)>GspU ZDFd 8y dQL'%.B>I-fG>9` cKQU SʟݱVGpkTJ@@P!|,Hxqiqb+x㣅:.$^bx<`j` o` #eTiP[ z~ R)iFZ ·Ҳ{d}C(k\[lYn$Ql 9m&ӅW7c=,v8֍zý/.:xSZa:r? Qs 0y*HUɆG 6/* `Cq5x+V̱[W? HpΗٸk2xdcY)i_`c~ ܭiu])2Ǿ5ް;ɾ~2)ia@QCaC rЫ>O4)? rF=..0΃cM@lk3<*YS~K==DՓ8ieօ)ߔ0{;jNdW l,¬W#h^zvz?FO87q9LCij#}Jk:GCğԿ[A"a s~BZ9G#L 3!)fyx&ˍ$*WDhrCEyL$D: KBouh1xA$y|IC`ԄpCF;]%fLuM~*H.pu̅xb~ m$a;S9x3=J9 |O~(rG[Q@bG H1C?]I7[]F$ZXw$%Cd#Q="7'QN VЗXUnݯU_@ef72 oҖʌ9yNCDtEEzCrJʘrN 3;ᖛ{2_SAxx m\4=9I;=n_  %˦4G1Fij''G .[JyYE68i/,2׺bhVOCwNG!PT+ՔA"p4@VqIev⯝*٠4dND 8ba,ul0Z 4<*} JA%r=dg3V#nh^O0{W|]! a:)ū6 d5x.{ٗ"l/·õ- a.9JnBȝCn#g:o:C?7 I6̞oymf uq_aUǞ?FJLʿfْBШW̚ 'z&{"+f-H"Z)J=,w[6/YΌXNŧ@ﭶ]S ho8 0˭VW}= T|`WpAt5?sЙJQ#Tm6v3y|myt0- i6އV%/ c6s 7)"6LgryBtv1 +;c8RDBO-2 N&Ϊd~YMwHi@LQǀt|>ٗ0Ko'1k$9!,Bw/Ł[9|7;S~ŗ6B\\>p5ni nf5Q⽯!yA)īhE6yKe(uLd6ӎZoŝ RAAP{?ьl2 KUfPp0Xq]hjncEW_.Y#3}/qzudj/{;Wlhx =+Cj\U9=sw%6u7! 3j=.yOYM0Fz9s`%ـPCΒ?)=v8Ga+p7P/%]ƔG%`_z 'ɲ1%i }}瀼}M71&:To;vٿQ E |ÂH.2 @DLD5`:cK_J3s)vu̴v LD?taٙPd3>;w+@=aEa1%xÑ/(؁hxhϚ}E׋ýdoOu.n{< ; {;uHhz'vm*4[c9VZ1;$BU?lZ p\ja:ƋG+h/9=[}_0G>J,8N vwВ| SPO_,8ݟ(x}G*1]M[f=m0΢D.[ߜ}pz" ޙș.QQlcIBJZ#wt1k.';"vEA5{c\Ov^?<$l)_~U\Kou,F Vc*rTɊ9J_Q盎1gF+qF y5vRd5[K^X^ ek(mI=xR:-2T?"}2>꽼%x x1` :2Ag΄tA]Lԑ1豰}'SZ14οb# L4]_B|`Ƒr[f'9 `)"x9OaL}8rmY‘8H O?1~3&TQ+Ý+73RWKR6zl)`SCT!v>g-+XJ8pMiVgVk)h U\)*bwik#$C@)8%ݫR9V#4x0fpoEoyqT@)[=j- #XhxUUcysS ZAkՒytԬ_1ܒvZ΍+٤RS=k׌@F} 0U=r \Z@jvdlSWD=ŠŞ.=%ՈIp."5`VxR.>vrrizW^_S!t0%&$̶E6o@sHuu)\{ l*~ ;N 08s=y i7o,@c;g`Y[U)׌ob*p t+ F<3z!8:ld%3'+:y?-_ 7QMS(pͩ1wZQ~MGSݩ_˝e`Yedf{h=VS-$7&n߁5s&,ɞB fAT1:wu3 i2={lD Bba.6¾ض{IyY 1Y4o6hƴ= BܵKʄ7]?H:-BBί/e穵@q$2P ^V_5z 5n%z/}nn@>B9 hk%8fa6s `ܗGxv],!y?g?ww-+!Vur>3Lhjz/>ԛ?-vK-R֢F$ؙ-bDFzpDQ y7nk{8@ rywC쇣5Y( 0 1uTp|k.yI̺ ϏǦ '{]k,߃\o>{1xN"pec~=L`_I$jBBQSj%i/[fce<4`Iq~}?mJkK>|U1|CPbMg_۩)AN@b([ˡ/8qTh_t@-8o/% $@RX_$oBYv' b^aH\~Ymu ~38'W $$Ʌ^ͯR_yo HW635նNg4ʏ8ޖ^&,\cY9Oݝm/}-FR;A-{L{l0k1v4u{fEA#v/]^i !g<&jX΅|R TZDig=dMP$xrQ{oeSSw^09fᛧ(M ~ކe8A郂;㮣 J`ѧW{)M(%'UMV\}k%XIHE6MÖbc)Tú< P -kHÏf66(9CRnW~ PCJT6 &-xR`zCv~V&xĐJqe>ݞ;#UM7(J?(پG#! P g 5E¡/սZ$k !):)@m'Ez?;$nDw^~3,خ9&\/*q20J~h2a(2ƮubUHkq[7`}mXo1jh1A!Z׮݂Nضv8Ubfk vK( Nn Ѫi T;1UX-clkv%g^CgxCZQT$U.3T\]0YCHm2CQ-_fSk^BBL.s6܇{^4!9&(v<1u0P@QکUms{{}EN6_-br|qSfĴ'؆N YP Ɵ J3lMz6LDcv.9>"l|8 O$RzŊ.!jxoϤm6D9kw[}{r%1oUoYoI͊^h&zkM;*fbպMn= K!F5H$ԅ9: =,]d A} )N'Oj ,抩n4 R:h24 o/negK%9~MgwLvX)?>c&}hw\dΦ䝺#`fYbc9<Ū2t0thob:dS!s b$r̽5Mt\M|65*k7ӿOc؊xAL]gAn07c@1z3`u#NAfq@Uᦨx1E[e1iF)v ybCS`*]v(+,Vo'fEw:I+~!E;յ$Ysn:rIfuXDՋɵІr*&zuV&v )ޑ,,"F&&,(=MŊ0_'RadO]%v7m`J1jH WHy:ɞe2 wMI ,"0ժ4ΌA2i0 c'3"1~%:w[G5ȱVuOQ$A@dp9K2>d(7o0r%NvHT n7c! Rѳ=9G{Bo<:; n3$ZBoMG#T g\_Sr?xVEW[,$eA[;:z\ٳ`{w>a#+^3ns*ugYj(^f8ۘ(r9{<[? %Hf6{=Y׬r}zmRjOCX  Afb&jSē9,+` 6oklJR6Hk6ω#& (p nNbKr`thDik96nS plsEH}}}Cצ:R!d6Gvpއ_Od^#B:qwt2V.d ?KK3\ڈ xsnCv6T/]L>|&RÌ&L#7cNEnlG弐d 18[/`(0*P3{ Zj}[jL#|%Tt6>_qD1E } z\șouy\q^vs@Z1UMl]κB)qbQGGkG_@yP iG W L¨kQb"Ojm[|&U,]So5ҌjkU3+ZZZg)n/# Պ$0$< ѕP剋{2YWpp`(%C_逄'4=dI_{x|{L} im)f˪tk~ j6sa@(ŁWdR+#dGv:V^T]G+7fR۔̣XDZApf$b# >  1QnZCYľT'2c"J)0hLBZ*T؆ fQ2IP*Aş,57)f7]yWk%F--x;~)ŮvRʹdKtpHeB&וucyƸvWъRWOdfv 0-KeF7qf>SF͌\-fX[5+cv ⡋-*Ӽz' 'y`>h #&LV{]OsʙZŏQ?C纣ᇄ(t(:c*"ud7tYX]ޜS,cZ/kFAέ'Jӝ7+Tb( LanG{bۺȐ !ћX*E8YJԲ_k's7Pt_WpN"tiJo2H׉(}%=pz% , ቢAR%p "hWRxF_:rzұh +, 'd$`RܒC,,r\$+Ťo"8YdU=ʻsp1fK}tTuI|]NeHs o\&|GX9UГ@mBȍ~lAO] x:ץ{AQ1McIHlöp-3"$`CJM_ $z70hL<Вr`Ti6Tk>,j;F$[O y wrgjwj@pe $*+A7˻NeL8A!ˤ7kQ"v*RAG>y9ѝbmrŀ~k}CrbC J%qB.YgDΦ&|\ nAyd!naK9Hؚdy_GfW aP"(`.`cymsjoڈiupK DJ mqn?(TE箫dYH#UאϦ+C1ԝ耤JOi^j)_:BNl-@*W 2-Ag 2 /LiD1Um(*< Lw CVQЄ0Qڟ\/.^DM9ŌƷOQi_oH'oaJN;vlG 'T)-A7U )i "W/C&1i;hݿ2}G!tTV.\>ƺSyRMxEcοgk$5$D.B !Qu: eda Ooa?)gUa˟1 TA3fhfQъ@nh$dy̮BCJˢEp:/I- )$Zi.1j_{cu.3fay$fk0_ -jUXy`^ڻ:ʞEBJ|GTnX6fzɩgI-qdw}*! T}\'6jn8iFڄv:֔U?4lH,~񀟩lO8 ;zEqU6/nj~gQ$"Ŗcѓ|(uz,x\M>78͢gP7謍0S/(_Nt dL޼sT|o餢ʾ+QWee|&"gܮ˲8+ÚxZST" !.L']J=QS:o%6|BMRbryz+Uu/$hRg2-'o3IQ_ iѽҨ?`DҨ.{~u8h%7V1=c|I'>ᦤ ?sS̚\4iM;_SIރشblۍ>AYxxōZ%퀑s'O1,Ays k$\39oA2Tb 9򛭞֐nkC`Zq@=Q1@\{EoGbz2Y  6YMƯ/ q,>Sֳ+kڒafY CV;0& rT{fԉ~xؓ g:JU>H^BI%]XDž.JLQD}٣%/,7Fk5û]z !r&Z͔Y܄  tTt/oG (nFFmᜥڰK L=k" >kiJ| CZ|kwOe$QgZd7$xO0 Ͼ[R!Y!Z„ߠ^yH"ZZ NZ!렲l@r1ۿ[;N:Y!A_Yb/K] + lOb A$U|WRC|*&k>O7\M3z+ǒPIaPG"ʧhcBL٫(R /"U@N% @kdY(L"6bfԡQ*0Q;%^EE7[Nm;jH]Jq1߳kTD `-L SemɖAéS:W+ J9&Nt>FɝT7{5*l>Y៾Ҩ|l:@ ztY\j{UGChِ$4<_`|V~#SC43fANȩ~jg$I*U%f{,qwRp^ MAWya6nq)Y ;cHs '^oX3 [LIz> >-|~7YԉQ݌o82>̙}|[: vmUά.@KS $7![b7 *Vif/sYSt8Z`(G6_+ lHVRgmw.TP L c zo_&| :JgLAT1xJ,U"W&|!" ;Y[7{( ~z))P[V3 r4l('7sbhhV"u?68P}+ ~0Dw9ug3`%z$%_ʬ"%a1o+M#B3 ֩g/FM |e屛Z4,~2M.էiF߯"qzYْ.CyDxB&UЮM0bĀ{_;z/0 +$bv+ɓ3%<|(ڊLS *l,T!-(Z@dvgP; /- Ss> /xP vS;x2w%[hωŖ-ɔ E=PqO wIPif]ǼPw!ċG !plh́]>~"ޭ›i?kTM.ef3el ă)A&% g)VǑëM]Q-qk^$,6; ޏ}41:,UAѶ.b "ՌycD<U9=dVxg\Ny']$tIj *#@{gT>_4*(&J˞nK]l+R  ?25v@u7I$DAQ.dߓaP$z!%N׬~ߡ2ݚQVϒE{]/F%b[cӑf{1<˃WoNOm(h,>6#CX L}1=r*V%f`һSH ,^" ֞`=A8RԴٰ6פ5,+Ld_Z-mot{Zgs'@Ѕ%'0O43F选(&O7ʑiK7ig"af{rpD cϲQ5urOm2CGkqی[3aJwW9%GȲ3?8 gJc(ʟT p\SǕAgi"5Jqډį7B[BMM Ri5Paa'4idP{؏iC^®jUv\[_bX)^64-K;M + tQy^ tyj <ԕD`S56M(ڝ_ZwvWuƀ/e !r[ x~яbOBM4CS 䐶?dOO$q`,B-ㆬ:x/)PB{!-`w{ +I@g;@)ZnJ,B 2r\ߖ!VZb0K#V д׆W팦NJ`B{_%B"nRsa*uyJ.I[I%v6ejlX 歫P钱&|0F A^YoUv+J~ZCYnkI|9vCWV||v@&XKEvFUH,IuUofNpZRI,Tw4XwT*EybNޏ%?ljZuݭ\cឯQtѽ;v%8YȉP·9h*=wa!NQl+Fܱ* <>gn[<geP-(]+{Na' DLx󞔟/fa&a["DS;lo.\μ@"|ji^.yŒ)a"pCÄ\TfN4/swjB!`lG lz~c='5^5)S'%1-[sk}MU(}ju+Ҹף>s_2sxmrpL53zX頻S-nlR㆛?FburȽ~aq0 ģS/h_mF5Ϭ$?k)W Pk XmC8qjIiX+[zo}_nuFJܤLjjrM~{t,k òkyʒ>F4`1oJ zWđYZBR aI46"ZqYFeΊ ޟSi#~hMjZ{[u/dݧC%S>p :ktrk'VJR:ꀪsxTؘdW F]zw֥ncGR.9^׈ے@{Ųđ븄u. s69>iӉbHUϗNS%ЀC#\dž(GbL_12;)RSo4H AXG!`DGF~Bڃo.[dfMb?yd3 ټ$z$ʥ(=4Rnw JkW|nATʘАYԡ@.}P.O̗K<`VqGKj̓w{i;K~d}^`|C0{A𛉶\.#G fC6uugM(ѱ]cָkTX ~oJdT.7'TqMnxŁ$Xr'u@b9+NHTyw}Arg+Az`53ǪkVjB{Jċv֥]_~PYC^"w{}J+ϻ(.4ւ.X&ۢi&5Zf: RoHq_Q\< g(~n~.hpD2'FFL'\Su5F (Hۨ;m)tDKK|z2OK;'mL،m!%7:Q:G][$N7̨GRldLFHC]`e F0YT'Pg֎3ެm<^JKJA$>??k"k46\mhk3ǂ<}v03)X7r[R.By+NI/&gWjim Xʅ 5mlx`!m9 !I>VBlYXI-fD)Io `="s2w*d ]~ρy!| ͪegtBCU^{-K6d#U ),Q~GB.,''={gue*wF>m=hl bCq(VM*+w7JD﷥?XZy+?ǥP7^ud<~FG}C`2 Et&gTܑL.@j ")^OB8]gSmvՆ#.ӺEr;t I!)b?4Fov =fr􂬔VY5GkR! zZqEKF\`[Y:(P܊=̬Gmb+ #8"ےj6BW 5HtΤV#udOIc;l1 ҋk9q-^ b&r@ޜsgK*\(N,A^M01"qݯ8)$"T3 ^Mj'7RQlR+OT3ެO}*N+V5: y^I"JS@1Lb6u3eB7n/+x,UQ#g-YReq,Yطu@7n{J\>C b47Mޥm0ęР6Fy4eHޝ,!O%UӓoH? xbJ+j`;7_*("AtǟxFw (G.*:OEu/\ Y}ǝn~˩VSʗ 0-صO#2/Df}ڶrL /4wj*V}:o̊ѷvw7{ {VG싀dBk 0ȴ8 RUB/2"^M=Xo&KOUł GB_vn!V`kcxvFɕI?v F,1G*xv9SDX*Qe Ц3.Q}z?{GxHcgowPRhgCTS+nxm'LZXʇf"㓠'i#ܣ=ҀOIްR"8g#N4Hq\ݕi ;},9l<\T\U gwqDV=XZ|rfy-t08+j|q M.y6T:r}T슠WJ&/L,(E]:,_ZTѽXi4Vzrt1 ÄZRA6őgUG`*m^ETPX9!*U1웖OkTa3^ޫB[8wo|tjI=&/f 0Mg/Wd˛i\$OІ=̳= M/X@Z e >h3fbΐI*/P%Ѽ.ŕzCl,qurfidVq7$'{4Sf'[wR +[D ~dDn=# k8oPWXg6tPXN/GM9)b.Vq(^~ix"tEMּv|04 MWڕCT=Bof"/_^ES ޑlmq Ɏa)%][] ANVѳaZsay,w[kONoEo4GuZM@TLE8qˡ3 .94.vTM&Ϗvaf揸̨n08i(~frU(1GxH̀Ms`du iK|^3Kyc8i]4{\'8ZkR((btv׌% 31-p0cEs4zBz3W~<6~b`p5Bɭ&~Ӄ8n|OQ\yl;ȼ~ ̄ fUG@[#VQrڀy$`Y #ڻjnKe .tYێ!&zD[5i=VEL}z56m~[XKbfp(>st9QU X"c]%`.?>l"lvẋ@-h<]%oǤIPzX|n9P4՚=Mgj<{//Tv%{+'h9}20Ad"xv3ihd >h޿Pe}ZTMF.v^IX'e.S1|FkA{ɂzY{F!Z`R[o>AC3g@^j/ j9MjD&5Fd]$yD1&SP^Dz5!p8#c6e[+B?E>Eԗ$iDچ$Q1[bt'6sn)޵Hsүnˆx21ئfWk0: X7poUd zVQs)u2Ht(JQkyRFtɟ7?jSڑċ*Nec_7Vvw=k+YZ,Tԯ!K:TlĽOqf9ztZ2D RLha|eT߅D %p(3^OL P-at/> /an45@-D!6+R!N1&'e%lZ =cXKh.YtXA_A?OJ)̆[i7@@3$M\D<Uv(nq_[\R}RG R%/޷JK% QOHgAMS۟sхAuݨC%~zwַ cS9w 3SlɝޢpŽBB0~]<N 5K qFj՜ݔ3i*`l`圆] ݊C# =!iZ](׷5:Xv{~7=AqF2Y2*!˸i 0Ъ}֦l]\5,, |G6̙ˈ:> rX&' EEScS׆Fb+gx!ǯ蕘/"qiιк}*X?Ps<(hDzZ:4Kh I8Pv/"ZBI% 6tI<b }v7Q,`FrˆZKW dƄxٖSKf-#2V-6T'q!_:Ez }M,t8;RMXw3sUĝejsG B&Z0|YDuBw*;'k %v/F[!ZkUVòj-5!_GL4Hv*Q/tl-Ӟ h*F3uu"aN3NYp5*'Vlvy䒚:DpjKBN횘9ū7 oD87# &[IzT Te{>ƧC? <νOBbM4uf@cAôYCUi0Nҗ\wϦXq|f}we?jΊltGtZ0uMH,qVLZQ<$u;)\f-ZB1@t~DZ88"=hF2s0qU 5k)j7]Se5rBӵ aZUB-oegZVse5s2FFF_BP6kV/C}2g3@~i ALD6D,rf?mlpÖ?O,fcɊX`$Jv-1=3L:z˪c 4n+uܹIŗW T1?fCw9;))Ao(-Ȼh?kmổCI(9j@f :uAq6eQhV0f+{H<1WZ2c8WWٝkH֒Hh=rI`o'&`;ߙc,V7ʁv ߝieX)yU09Tk ̘]Pf~1e""(=[o +adP8g(Rji]|:z#Y6hGCPd!{ASվ\6bo&5{@ae׬lmxnkkJc]O,bIHEW(2ΞEmρ;wbTҌb+>(U|V6SX*#h$6p{o/LLAEiHYwg&9%{V`yֆG9'g;]+5N ɧfѤwiނN{ .7Q/Ɨcg<\)bZJrfPH P|.wʨhƤX߮?nଚMhy{xkePxJ@#JLJ.pz~4Y䏦ʾxLܙ%8`bO8nӀYYc40uxs>c mR)nNB)$Z⃔r|;}ȼv;;D;0uo0|w\gsMK+?r-+\68aXUPDl\+_p^\x?j* "iB?o9y!+Ҝ>{Pg_Sᬜ-6Qlv>EdX+RoiPl[X3 ۽hgt5cS+VfCڀ"%U::oDPP~Yrimu%L{3a6X~]dYևLPh~8un34^g[l`U;˪ $NI7C8w?Wd.pR-ao ?*<}.yC=X?-1 Ո HL)Ԏ:'ht/d"9uI|EjH &#kMCMB8+8#bl(+I \ ]xR lXcato$yHT kf#+'x:H u&n?SNy6zT'ވu0֮iW/)pjц|Wq~PĈ$%2 wgxgw*6fQ Y3DFh5m`sUO&YO$+%NѯI[Cumgڹ9\o>1f"#e ŠrGV<!w=ɅL oYV+s_ )KE_pM23ƎA-mR–ߌDwvBN=t0a>K;hh@wȠ@-Y2JԽ@~D^y4BRbxT]`u5 t@,.`_l*%x&7D,oΜ+j~[g,MͼFFRE r3/,,Zw"5~ Fa@v_\SZs^ +5;~dǃ~"'?L "n值;{oQ9牀C,ѩ\'MXDӚ"ʯ.)TBA\G'Hh:+WyF9H } -UϔV.:A٠c}v'' 9 9Xv3GAZqD՚XR|Y8XJ ţ\ύo4Wy}ye ~a]q@^¾DAHo8&"}ڍ:Xa2\V6on7}M^;& uO]HZP+8<):V;ުAA Q=}$oM *I/LRT?úw`D2dI( l`W8͓/G( Ћ>p182N>sTcN}9CjKW؝Hel6O IƈV 3%b?F=b.}a 愿9>B-✶gM(F}u]hăBk3 gW ODgȭp.=LJBOZS Wŗ=&V3rf7D84;O9»EFy6)dXn9gz(nz"؍nѿ1.4Q[H.RA\dDUP(b4̕mPՀ8ܘ\ؤS}@gUr5'^[. 3R~>/ {pTB Omry]AX9_p-`ˆbF.ЩHNGWН'|4$=.&W\$lFw ~uq^tCQ`.uٵrZ]R+$;GvG-̋X3*2hc$p/3~- sLj7z>0[#A1YL"H%Pە/XXIpE(!8@$~0! ʡ{ň"4|SыzY >肭=1U$ *=Y`tQQښ5[62qƁ8~V>Ӱ$D~Me  T5nX$.-4:Gj)Oj*qzVWr:'Tar9嚟%cV]]P?C/@(he5 0i,?Ϧ)Ę.T/$'UwNT.FORYXtw|^lgk`j>RODBEiL1aߍPOC_c{n̼HWK.G|W]:īSǏɅLޮ zo f*iRWQɀ w9VAg7[i_VЖڭĉg *5wZhu&Z[D΋ߢ# ͎G˱8#q.>`0:6 +ZhGfeo/4Q- vGI;0{ `&gFi *zlVm=`@q~*4DFC'Dta4բҤ y'lMKj ūH]b:J':hrۻolVN O䟓SO 1<%},=.ϊzF0ңYZc&]F-hh_.urC}#> Hۓ ##j,n5jI&Czh;aOHm*<笈5Ū *`0HO.w4L>Ixݼn|K~= tJ ~ju)K6&#9hсNxw[,McNg ȬV!ۭ2\2k(?|&9k]6p%sMn*je\z>9[`5Qзli,&̭yNoF@Q\ "?޽FT6+ް4] F$ 8b9exlJ7"T}vjJɟF0/ڧ˅3SiB液EPg/p$W5a-^F>DžB}ƍ}¢OAm35s+|֑-/ 5qM%a|(f\w{^YL[ƥ  5S/. Hq+Z}S5K 3WFl&~2I@J t &\/!;&(w cCcj<'? #q DqQ['  } qŬG b$ ۱2 b9/b"XY+3wN*Q-C)6uc|ͳv9ygYR8rᢀ KiI$MMy9ƯJ¼[5BIg [| Rrً!uWe7= K]oBvS^ i `y={ݴC੝X6_5FOI{ T}D :%?BqFN90UkEWH7ײt7N5~fSso~vn蝩HeFJAa.u=8j;Z%1`uϰ+1 ^w~X v+y%ACW֜b_I#xK|PpADe)9䤣<;|fBXuȋ#^ s)RЁ4ov7X׀qYh\CF`S{)'!yG#ID}W}xգ5Jqˊo%z t+M!c7t$QWNP}@4M`nRJ!޶.lG|:O G_6UwwaSVkc)| {۶*P?M@r㯎1em ]c[% Wԓ%YFa _ycD7^y2v-!qd FտX*(-S'E/jUWhB)`pK,u2UmljPг:_?$ ;%P4|$rF\`zul:pthAHqӹ~ϱDxZfdn@1 EйoHp&Q{VpLZ娤Y2 $E9Xե1>W`qAay gy&$0{MK#"^-a>p |U5dz@߬\VnS ͬbK@yyZ0pΠ]̝~ ˘cf5ȼ*ViQ #o菱Jt!p0d*Scxh  w>G >"=uV'ԯ(H\`C'I:iЪHNI䲒f]srv?%l9"FK@,PS'T-aZcP$䭔8py.7,ƚNҪBD#~ |AbxUւrgtӆ^^ZJb&ßupz3(@%hdJ!}iC ouFLGے\?gGR sv_a4GOtV~OlZ\el؇oy*3rɎ2FRQmMY1dQoIV7,u4*ET&5ܩj i pǽ!^cc_*ja$y |_ 1N3{T!+, -+Bt>?U>?0gFP g{C1l92X9>Ll4ˍ:|6N'`!T"9bC5#8㧻(\ pǮ#%\yL ea]2hs5mbrdH1yP||DV&@˙"UeIM:qX^! ܹT0c}m-.JOIyQ?%S&_MHp$ǖ!vE@B5i c1y^Ï_t[OY4x!ixعc,t)bJPJƈZ6pD]Ԑr6pC0m8%igOvF2oM |<8dz(IC㩱dוMN{ šU-ꦴE` h7U*Wݫ!C>fhWTgQAͩ&3ڻt4V7Z+V5⦫<7|+i*dGmX3pCZT.pD՝}$X統ez3O+.'>t':hj"ҝVl}ܸ-0 )3ku@S"y qc'Up_cPK+I]nJq*u㟹Jű͎O8Cq'a];['H9,jHߓ#|[8LߊpuKFr ٦)ʑp .?=(talIIP+kIO/2cb GWYcsF҇P.?FVC6;ye.Aq .zrޚq z'UFf㴆_e'ytÙ"xxsLe TmGҮf9gk"(ѫ!RtƨbQ<%WŦpyvgZBw4zQ>PVXn>96wYTv n,hq\XaZL!QNֵL>V SHb aήow^uۈ3>$fVt>ŋ|ZWIђuyŁ$a*G0='! k0\ ,Z̗@)07S86nvD(+70 `QU| 5^&ͺ{<^ nKx #JdMƖg*ĔD^I}o8D0& պdAæQ#]:U2S"^Vₖ@W#KiPX<%ϜͥHEɭ1~:as+F325x2t`9jחPUT׫~2SƞBf;@C"\'0ܙU4.SDS@y{{S;=,\`rHS)ՙOdl=_EakP 7elָFS M :Wp֤GMP-A4ǖ['&QFdD@C1mYIf9EdQ? "!3wOW5"k0|)n;s|jn𩄚7XI_%&lK' jz#pnz:&Qc{doK*?SBNľ5=.Rˈt7@ l'A7T,^jɡC&@Lf2.b4 E%VK75;D%ʟDtuި|37]wx<.\k?aPL@a9<*SGK[UNlo?8Ů+XG;&*q,e9ޛњU*`l Rk^`t{1oS2 Nؠ([_9dPUp3D kp]-wY+EO:TgLXC* MW7Ua@iFd:eA0FhMH$06)0R#U:tߙ>S碵)ѪQ5{Fa"q=l'0j]P.P 4F: 7|);)"3f~FHL=)n mXv܋:g=*!굆Ɩw)FHnP mڗ?"(ZbJTr:YCtK˪;%E7do pM%z >u16QUV=\qu}S)n+l!+Cv;hu``4[S t\\K)_ц&+V݀7K ַf6rr8rK? O/ =9O |ͽ҈=C ƵEY`OEFnΆ^YnaȢM}Oy35l<kFjOHjڜSO{n7B*9 %oT@B^g҂f!){|h_ʼn ۅQY /tBtTA+XU= 8yY{f%HWr`Q0LJ]&+[0cظM>ݒ$d"}e^ ЧSu*M{_ָ~}6!>#G6:Qj30HFhmY_Wjgg|[qR+}ޢ$߻nޮ$gz+,Ux| !s;: T^_,vgh>ˬdlMt[RxSbUcF+#HC^_GAIs4j7zQ70)21"kg^%,B3FKNs4 {h27IU~+hlt۟/8Ba%?0],@W:RSqޥ* tnCd i[>#jRFKaOp6S夈fdt4K՛>52*Ez!dDKH;c);W=kgF #$LjgiY-LX![?(b6zJ7VDuz&R7?-?v q܎C^co[&8^ICR7i>{8dD ^ܠ6ޛZCD][֏{ ۤ>.>^ϯwx.ftX *p ӔA=F%r`U|@#ǶL4Fƪd[ZirfOٲ-ϩie68yw٧67懳?k]Ni[r^&voD%j4 gJf9>AOH {tsE)[ Za$84‚j?􋹕DA{zne!<[)W /j ԸsA%dүOzPjc'ܣ6~;vdsoB5J 6lcN/#Šsl̡,aVRIpa:w1F`uno"d\[|'|ڝ&A4QZ<0|GmG~pvi@-f4G66znROgRAE7_ Wn z56B;S>OO(HTٽ.xr)3eo..AtnDVk1:KfU;HW9W-VQ(K4Qlwh+~ cmչ,ÖO(՟nT hT9 m戞Mû{d558M*. zqh<(yae0 diwlWt>nK{BWx$>Tǘ3k M:d:@!AʩȰ{^x.9I;3e;:s)U=X'o0.3l4$;idoFxUzp ۶)‚bQR<Ь]1F.?p67l_r>H$jc TxBZB1J@>‚* F:N)seC/ڑZ}Zp9Ђw6Cqy柡4-#D$B@h5x[&bx:ݭS p-NHh]"ň7 o9K4xpTYG>K'(%}H{ZhD!r a|OLB1C1^l3sم-P1;Ȗ~iWf'Ix}6!1}FL ih\l\%\|Lp 71[mBnB9uVas7V}-ħirH|gk}`<ȻsP;q.[tm#^RD9ۉ A\➪C$e`FDC;4/ Y#|:R!n_uDKIM@-ũO:]Aoh= >XS@ 6mn͖i~ˢnW6a&Fd^ ̉bR`(f8± 5$1.pf39iJQ"+4*)@ X$HsCg\w2v*M g#?bvvm%؋PDw'+Ĵϭ)51x1ŬD+H1NSWakh\iHf:U Y@w v=`oRu{7}#9Pz[΂2TŽ7bc٪wCvWL^ }OP jx삢QitVEo^`jR9d,jЌI"v;lB7AZVt6!A qNH(-R>r3ÓY[J]ڴsU-- u!bawI_94S2~jbp %iNАe yG( Hѽv;=[Po Q 9xgN{M!}o~ /p!ud9NlrG2R\pGD=]YT5})W"~IM ?PlXr8RPsDm'\/WjB$Q鞡=53zQtfW۽wMb tH/]T`i9!ŷD Aűf Db0 "%lxoJ_ <@SYbһ L$mWt2ۼ ɘQhn t0[ږR]g_qa Eh<ߙR*{j1UYsDGBp5W9r7@؜+k\)8ѤYjY 9J߮LX BZ4w=bN6P. y}PCSI\CYiB4kEkPS-"ۅ_bOUNZ7¨ywftByi .gK}HGM ;W1@lVӽSw|YeVu/Wn@ IȸdyA_ .{:.X89G#qTzk:We#,He}c]%xbJ>C{RӫX @b-c`$JcC(G3 "hI n&T@=] ! 駖,yK^ףX*~޷=HqDaVRV-#ӆ,s,Sgq+M#kR t\2gT ק~k\J(zAX m?rwKcԇEmQ6{V !P @cVW8 2ֳX] !Ս]W5 GW FeHݔ76o ڇ@o*CCuUn,+{4\nEk~8i+d'YX{_B' p8}zѨWڤ F?ӭ>ie>+(?lf2ZvpGo3f|\ISfafH1=[y}e{=bw4^ߵ 37qu*ΰ!EoG)z[ !Y$"?_M)2I9,xV)v! ( TwH޷Q){XV2 Gz[F1VUgk]1#rؙw0BN|zP;u}1x> hzuYGR[DZ&kYbsGwfo(~8lJFlZg>7PԌ0*8ed@{aSd⸚oK\q5iĂ5CKYygιN8V*qWvdVih;I8!o)Jy0@<yxwyZ<;Zْ*Y5%va0k40f{%}̷0r< QRHӽMNWMjLcgIE3)X NA`xb z d _36BZ}=' ^'6Z>Hz]Qe{ SХA#zJ&GcGxGK)SC`mĉm#YB_B*іE ])hc?vjTx,XуI* tX-,i[i|S]ߙ̗!_Ɇc};9>\"y9ˢnrŻ:^E)!f$"88yl 9a.J[1ڰA|~KNwqQNA[nBH2 6EW/z y2=Qq+M贕_zS]᠕NPbH+8 0 -[$FZ,V?=YcÿA,s'K7+ LW8f jCL}@/`FY7m$B_{s7 [E,óۂf/XYȧjYg6KaSܣ,L밋f-M2T {S-d5sݬ<{A&ҖnBZ̀𵥌^(L{c*+4o5+4}7.wTR ;WϘh/;G³z{3şsĈWgsP] 9 ՙפ\oE4EGyFJ^"brmS!%dǐlc(u#mjn{jlQCCuc>& x?d"w;X `I+]EK^ ((JIAV]-V!`91cH堷HאV&Uf1ڞT&C^j譨&td3\Q|9t\%bc2 Q/-1@ܑ' kهİ2 I?,i@OB/*'\'c[y'|$oloi:Ai D+(2 ƛR$[l~UFԟʺ"ѓd1dê'Nkm^{@P袈'q|ayl 昈A%LK1%Hv󝠽`T,Qʺ:/ bz-ҟF+`c)ddNw_ቷP_&+?6ɥ%`{\nsC}=k.>w ]# TY(.d*쿸I$LT==κkͭp/nWZ'1 IEjg=|q~pu>Ė'9 qK=}x'xu5b j@Rƫ!g##b=KkjͰ[,l$WSq2]-.Hsd.g퀓'p!L]$ )T0<&ىv,9/q&. 1MiXdPZ8$Ǒґ;W7^z;MZ١пYQ^ƳCqT6Ⱥ2 8]JYQD6֯\kZ^y_jy+Úeӛh/:Bi?lqd;fmF7De_3Xg_8jVdX]ߍ11>mymA#Z9̚ 0hs;(~dbu2/9l 7׉ ! 3[27 (u/fLתP?5%3|6~gQ>}s3N8.}ٻì GpMԺ/MH R޹20Mf>g!pm Ȉ|s)X|L8' Edl2cuPC<R:Ӎ.H?Θ5fIU1ڃvHF] m˕zwfmӲ{b.3B7VS@nX'IҤ\"4JM@=iݣGs˻'a{FN)ƕ-Fϫu9aZgYm=9.}Qj`0J d:,|̜Pj@ -7i*.[*>T?gE;6a*giBOOk/Lڂ4Ƨ>_}#Q7e3%gjSJ;]=eyLnq&a#"ބyToi}R5.rML"Ak-0Y*a)&e;8Zzzn7r5r͏LAQcxnsv']B88"O 'mϖ( |r!jNW) 0F)f̵f9 GViĺ%* Kkv:׺cqe'u% (Aj=VOMհ%r/!B_BZkJ1OQ4䙎#y*3Uk2,c+!BW琯4Q]0ЖG%AsO{1P iAn+yN?ZgzDG<_4HZ[^llTgm\;œe|\Y`SիKnOd)f&GъL+¶#-S { $kLU>,3dH (GaOn8lS lsO,L3wB:%+UHI0K Eɘ'"sL~Z?x *0'_CR>! eğ!H7g p>ݕ#>paQ?]U"3P 2? F>jW)(ڍ~t?hU$ixgC4p*l5IajJ+d* ܒlFδndavp-d9g@Ģ*PovPFxx3م*/"ƪ֕gM-Y"a7%xh68JϠ]u+X\7Of)T'j*ĺSTA4DC> nL,IaxX n{cY|)&!t1 bEk0seCH\%jrPyURB.^q5]ܶl@ AMliG* [N7w!aNH9U* g)H7e |G3 l|\8v_=+ť qҞT!ۇe)<&tz5}yY֩.W2Yk=͜mnκ7ZIܻ2TtD#JuVKJ#lȆƫ~}Ovli#y\V+VVEre6q|z?ls9,eek,AY_Ic)N$hHggήZ&s%#JYe:{4sTid]D'S. x3%A9Ю-h@_Qa<&9m|d=] Ss5[''Rk(7p($SSЭ<}-iC ; J_x^moj11>vUaR Hnؽl@Xz3O-K`f %q l-+QݗqT=H._}40s *͌8r-ցvk&p22yiS"w@[ #`:'Kfh>$Kw#u's'ERY:XV l$ 0"kqL=jT@H5g{ ;Jבf RMly,9*"Ŗ!z}@Qi\ /\/h$uHij9-DTFQV:A-ţQ'n$[]Kl'aVı9%RХˌ\ Jպy{ R6 |ʅMG8H#`.ֽi;ޏ7ݹT}`>I=Ơ؂"H;#:9(3qʄ]վ>&V HxyѰj1g|W*bd&$kI ԶDhO*~ٴpСN't2M {dmA, o7 'y7X,L3UQ(U@+5y[dyeV9(z*94b_(8@ QhI0e^Im3GЯZxb 6+|OL؍F#Ki/Sp!LxR< cpY ^;ao/D6qmSեല̕_K^;6tPAskա ĻLm/܇\SfrM":)u@V:\X$TRr2xk)JUijOEӃ0dRm!PTHAŪiAg_{mS_HfL'0]@_ʛq%\$u[]ƙxWfOss+@IbcapkܨҒ p|t=VjWrvfjd(W/OnR]kN G?on3n.4̸\*HNRv.~)4?U#.wm W4?9Zʔ7c]/ﹳԉo px|0KBf>qEW{Q࠷#a@‹>q?J{_nǥ4ê2H[ F]( iv7 |ٝgEل lr5}sJ9j [i- f4nBxjDYCh.߅c.Uh3Us:ԅTE}0J۳e0ӷbߓ#˖|H%Q] ]J4y@=<\7ѼA ݒ`إxb)841Pk ,%-zt:$ ؔǤE/CsCaH )`_'-q/vE' Z~;$aWn5=V=[6fB Pȑ0N7IW=!Ty0h p$P7W)cH_ G<0+po\K)Sk+Ga)5*3sv1o;ƅބm<Й`:|xe#nkYöU-'TadC"cM$1'"#>@ KA>R;1faҒFRv8nױ)e")؀k@u b's W*XL -;׈:V> ǟ#xm$6EF?$:D$ݟ2Cav{() ̒*QmK>觸j&= [ٛ%^ڋ:GoJIށ[2 .e/)$~K%3!K,t:Zqt>.)*fw@liVzuvƌ  2=0=#u_cR{XBS iJ` [m0-)-d xͼ ɷ[) Y5.@\d 4E"b`,^ {@A Zl )#i4A5xe1dӾ+йNbF1*K"~=_p k9IC­J/=~FlkW8_I&X=5C(u!C[\sQهxVړJVThCI[Yt>33 $FoDNG1W2uST'Ɛ ~BTWNVWVI()}?H 8%ˈ}oX)s ChixgEk;(=,^ Jt 2Z 8ސT+˦t\udAU6V_%YqA:7߄E?'l|t>yxLTBZ`vZrG88萊/<;2x)kECb=wηpt b_E)~b'I3'Rl ;"$Rwt-VL{C YNHi98 BM9xdA>E#[md3Չ g+ όT O2,)Dh{_)NcztsIeQTNtz%4w]uݱ*̛$ fyvwrI*p- r_j︚ QnŖ7|k8Y!Bؿ, $f+5*xmw%{Q/cߙ4>1C \IkKjlx"ؕQ֟J7Lxt+u8/Som~tљ`x+igXBO 1Q֭Dzu<^k{.eҢ"}Bt)#̓U؏{ctT2ПhvO;iԟ,l'TQo9=f5:R pC&7$XRg`h}'[Ҹ m_k0\ gQNC3ܬ__cZOPYAֳÉ%ۥ{O?L ;$A{4QګLaۨ8)C5iҷ)]_Īz0aOfl)Q*Ip""M%ZhI;MqCM1N\{Oy!+܉rÒ44H勛6Ya"9氦.̧+f.AkGPRQl:.>ÊY*mpL8Ҁ?!]s&DAL-Ň# N[pFd')M%9=eǕlxhw$ Źe.{Sk{P흦\CclrE9H#ʐLˎhֿM<_xJ;8)lL | *)@n3Bt:$ʨ}SBkEՆ:OO\OU5{iGsz]B )J}J C9E#/ormHˆW" ȓuoW^4V+WRg;bjgwl9.""Y0 eث38$ 6b9L#i0!6|hۨ X[],k-*ee%6S[Ǵzp8e?MC8kd^2'_/_-HWˊC=A' yjJQ.Z]B 0#)9] <1=rڏFPWf#l =vMT.0wJAi)Zk{܍?և"xB=cD (|f5+C(#0ȹ6Զ\:zH"䴑WpXN20Vc[D9G8AV4 +'Pҝ'qe Q(,[ "gdTod^QR + Y{Ga: VD7?o{o&~H/gC"ĻJa:Ja>4#J HWXbbW_@(ɳaARH8Em nԘ7q]`J*BC '|NN.,AB"Ncg#S_oO'( %U*g ``:Ṙgؖ8 ()AQv xUۻ2z.SDhNV ޖSs>z~{2$HO|;gB(oz+J5&Cql^mozA\nNb,oSفEUoi5Xw:Q=G"/R$;N ǐ߬$47{\]e9GGCwˢtK?r[CF4ɨ6sʲ0M4E1d==UN!o$ତ{f{ҨTȴvrn[y>⎃xX&Kދfh^+!!: H$~Ɇ#83C73XRhB1m ` Vq{q%-qq'?X6EpN?= aCۃޓXRI1w={1*gτS3'բS+CÞ|D}[2~< Fրc\sz Z Ң,ܲ#`%ut5iYuo;54OmGTw-x-s|KSBdGoGjmef#axn򱭾'axw0p8vq֓R`􀟺OWKPPP )!J\lK<ۋ;зhgR%~PxtgĒF9VÅa5BO$щƇ\LKp'\t^\V#xo+5-y Hea+O;)O2HYE,ܟS&#lKVfIɝr%J*H}DɈ}Z<5*R-T/lC^#0Gz\xeg{G{LW:^_Y@t^ 4]*O|\,( ,J FjnT]ZuZY1V8c ZCgRo!:Y^M$أѠEt! Xi x%9u X4Vlp-;y 5ܸE7z . 25xkD1:yAޙҺ6+dQ2L{nĖPdrD$EmR=Py=}b 0sT&]ũQmML؛ hXY=zX. V3 }AgѪGV )j+`'1|gʍҎª.dݟC;CEc1з Er[wiU Y|)@cKdQJ@S!OoF5zD2،~6v4 e}I %YW* Lj]y~l/Ɵ4Pt^觼\og-_k%2ۄ֏=J_(@3&33W9@YW-+GJ#e WI|ޙnB+3 u { ?V:>?հ=8}@_ȎMx *jI]ͷJAzqxF\5p~8~+Lk`aR+#Q8q3w>/,3/t0w;vom>̐w^]PoQ<# DtzȂL-%Cgȳ-&c(}㋮Cn@[! vŲK/xIsh6I h{H;/\:g6^D`g'Gɪϐ2':8c}[_#k!ѽjFW\\(| 1. 2D`<+єkJB~Ŝd?osPupQg h f(S  yr= 0@j'njb b∬ aj q/~sW KeFˣ{8CXmPQUJƢYTwtѐu/ʽܿ`|Zvt↵< o*1׋tlPݖKF񫥕8ERtdMG'헶Nvxg Ӻ06^ƳurG0Pyetd>ia vH 6/T=AK'ѿ{J|AV|*VyT_v~GMK FZPZ>9T`~djhH?&xн|[-pɜ)t[hoXX^KQ\16TV1<(P<A=B. %yךVbe:ϼgy$5ۜqrhC u<$yϐ[!ј޸H3~F O1-%%Tݰr@/1kv16kfP"G/gll.uOH/'b*QOncKHL^FKyWʜ3 "A1!_g/bS0qZÝP|.M%VCkC]0/Ťo,mgyU2}ݔvzpyՖ/^vʠ'Qq-:酶c-)jX6ؐLO n0Tq"ǰȏ0fޭWBSܑ{J0})֚F}sq_6  yΫ/a7@~Еd&d!&5kNh&*> Xӿ[{;5b¸l)2V+SMp&.8M'v>S(4F؞a 2[oWjq4rʜOW{mT>N ^) w[1W9M-s?Bù,|3s)<"Y }ČV+,H͉l\0ïb3҅veIFhhLSN$UFrzG^Bu;*rK4P</ouN&Ɖ v, 11Z P>|s6*HXOR{A?-N/ԍm\3MEEmihJP|[$L>ۄ4%^ gǙZS˒9>1v1Zr;c( &S-2tY19a#liG0ٞ ̣vG5OP2u}4.`d吰5Ez={\qj1MOp}FaJB`(&YȋW]t%R<7y Kȗ.rXiF]3 +s)͛;J.97'd~#yY/k}|GP aόr #cP蕍utU']~N!"B$1PR5ٞF'zŽ`2%Vl`Z510(@rWz/ĤτMp'&1{ a`C뚩m_+=&1 afZT'92`}/esCXUJ|sk)d['^XB.fccLjFY-h8F鉍ţ#83mQy6ݍk5}>Z20^ Mc%sޱ[{YI4<.Jm'X=SsksJa @z~dm0Fy $}6l5s8xIڎ0u(}gИ)KN1=fHb2yt ܂Tܙc Ē(uaPyu#qcx5v_}/7 jTG}mi>{݈SN,Ûٶ}v~~^-dE5pwg2ihI&-xހP;gÜSF ]zH0cvTϑ5g!z5O{-κ0Uv+>c]Rׅ6yyl3߲]ǰ тܙ3 |uEr § ;qTvQINhwgE coe~Vd=Hth.Kڮ.E\ )rKBvtמ<7`K1ؘw4:ݨX`&3~oW?#c_Fu̬TB pu^ 95yEȁAkMI1g3c=al1$xxA0IЭ,Uvh' nw("X2A$ri0Lo Q04k`FJX8 !F\\ fF|-Rqȣ@٘0dR ^Ӧ@  hAF87HŮ H6Z:&R9+˶|u~Au:G'HLTK{xAS(IlGLR>Wc9ṟV<x8M-\YׂJw߉W^@cJ,lP8l)rqBNh'J^'QCY${;imdg}iYH9N c-.ud*Zʆǥ o?Xkhzs064zHNkڙZmzOWo~._.T ]gSc$^|G.9$lAOaT0c;io B9*"͡: 齆h9\ZguRI:dk)Hu*NJ`ǭ/U*(OզE1C4!(a ^Wv"'SԬ^[2^pBs'yט OqL5N nO>}|)b̎-(jW5nN\]j󗾨]]uu'V>NUb[Vpx90fHЦݶrﰃ/m߫pE

-lFO؅b 0EEѷh3uk'b@l {}+EVLɍU;`]1? nm5^1L\vbV_%/)5s{ZbEzfQIwoU}lHpeg?(``{oC *dw0;f P:Q} f&nD bߖ7-T{B{ˆU!e>#lwp#@p d?."n_S-#}:090iP2׵G釣̂wOf۠ƈFn&v-◛ٓqdԠ:,^g, M4QL, VHk4ط duaH~Rstu6 ~n̩| t0_ؼp"f 3TLslv ɳc'Ky%vkoVa㓍G;f?x od́th(ݕ!ztm9P -]5cbD,\⛌KOSSM$Жvڵ;:Σ6~!6n{us]Y.0e-uJdickQ4(vxS(r !V0{k|%*TNMzSj:Oio N8 Β.VPGFXG0B]P ߷W6!mCbDVkf7H?+RY2U?FGMYN2>szu-xyFO${~&'h|_6{n3+P#KT1f!pok]WRP8s)hw`dCq u|sg֝ f}|xHL† 6tI(Â&.yAf.q`A:ߜ<#Ʋ2 Ҹ2 r^8p$>p19u)5'P@`KOoYx*0*e0t 6; :脝YE+=n`lÁު!Kpa<(@k!1w@.F:cL{0dH2n WSü>( +xw)H$}a9^2ܫ%:_wgRBVmT4U  ,wQ>`)Ei%D+.߃_=>m\}up4^kj`HiW$@*8yLdvg1x|i+p=#<-v`7)YToZyjڜ;ߏWq2syG3 9flAlpHԔNAQw!=pwMt dxn8f3J4B3):V fG+=;S(n4N <郥]Lߍ5i mȵߕ Op1'Ѷ=hc+[E3O:va=G_;U/L"V<Z_p mBjZƬr,˻A'wKAHj )n MFm]o2Yau/"I<`KTI+eQ!3.^#~jd+@swG n,6mN~c *ޙ&E}pw}63QlR'VBTEj8tfМ"Rⓚ:dyQA `FKBlt?zܗ Ewi6NIc5|`X[aE+m̂'01VWYGf>_]qkB&m: v 3%]Z^Z>y#qhG-Hp ސJ-W"RIBp! a|bnU\Z[n8\W H]=Eֺ[$هIScڝB7[z^ҿezLZ:bde-AWמe38Whoz87Y/q5O@Z2nz}y"E4aEN-y!*"=%G}ODp5u,.)·+R  tz+8,ZK$'vXAyA/}FX.$cmZ Zؓ|o5Vhk i}&a&9vʼni:?\'ANE3EIL@rL q &sBK8Ei+ҵpHJqRo yZU̍l3I~|l=)cuA!~ȅ bѝ|#RЯ31FtV^tYEut OzGNM]t樿{JXAN#B@uiy'<"66WjeYjW*ar6`x/\3<>԰m&:g6i2c|>Ai['=#u ?Xn4h c}N$[ClĽsS/O?\hhњx&Nvr$/qVM4ALMz?SIhO_>UAW7sh>u!)NHί<.r:{βO$ݱ\g7j7_PV‡baj53uD;چ]tnkz ,+X1%rklďzhT&Ȯk.)ݶe"6iP@}*т#(9/P38͊:|iA<#wꫩ#ŮH.{˒g)>g+:Z!S(zu挰?{Mv:}8Y^F"JU_(2׊00Cw~ 2 Au6j"\NuRP\S `jXD[=W!I 2Pntm'-=_RO=540LWY|iK " rhIAl{k(*ӉJI3FD7Zۂsz@+ iuEP][$~ӮutвޔQXyb&"t Vs{Lj@O /yFeZ{&@L=B:ew<16=ev./.ٴcieqӭqca. z&HܡO}~wru=bVV/& NfQZЉːŌt<7Fc6ش0hn!|U8ض/3|qCg"+ϐ T`ϯUDFs =y,g=>PʱաHIdӗ)GѱƆ]퇱4$|cg1 __P)딎%m=8d>CPdԿ\/ {i짽M,?ns%xtD*٢4_⪳][?,H{;HR F; kquWG+o.ǁoa'(q`5GOdҠŅ;;7U-N XQQ:ƽQʲCnˀ5viGC ( .O.HԱMG81iЏ;Yߘ3 X`>ς@Nn329Sfツ"B6a aҁӏ Yslˌ9)#g/-v5Вh~F rL ޔ9o\}0sQ ߗ $7FU tak3,×OЮ HW鵙;c`ȂS)^Kd~oT]ٴT_kUymU&e#3r+/z6d"̭cR%Yy%@ US[53tT%Uq~%\[i{^YU/nwx̖wvBOh٥Z&Dl=2wzL)jacҳt򐈩-,4qA\Nj52;`3{pC˱S=KLRaF=Y9c%8=E*g+.u^K1QNOsav-NsOV5umcf2YA'J.#bi2n@a(.E3R,\LmwZ)ҨEUkS+Q69KWQg>)3o1 *wx,Guݕx.h.QHaߞ1O(_w6x,2:-Lxa r8*jcVLHNb|aS}Ep$8{tA$G٘PzͅV]"+a 7zv >{7?}?Y!gSťKC)RhRY͒[%ɦ==FOÆL+#̿'nM]Ab)-ڝ? !%v{%AR5ՔdGy[TymtAER۬"{JA7:"Ȩ (|HoGl|m}c\`p6$!^Aҏ6߂\}tBv-LIi՟?k%ӿPXlUC`n)u`)2Uڙx glc: HJnAٞ!SS"psYmd w6,73rDY4#? $ h.0x/>6GޔR_ P6%ߺ/?0؄ ]/VZׂ߼('l<3s#1a=R48$;ꡍ|<C~`5>*z ECڲ<jD9MO@㪾qgw-):g@wRkcwa'7<_q(yЫU~B;70^? M/L+rHׄlJJ_1'hOy&%tMLC}fE,V/yy:p$۲ !1t#49DVީdɇ M-5Ymzχ-eԾX-mx}6fA#CJ:n]ːA"%U긜%X~u!-u#NqȒmN: X&iipi@/@=~yj/I1m}iݿ-ǫ$4`kS{c$a>'(# *P^߂d\Y5&i=MD,p|>) Wu+?ʠ3whVHE":.\[m9VX2d6?Z)kHgp\Y2@yg9)9nOEz6b}Xg#}g65#?Ըu%/_ǁ~i׾1MZ#>X^Bn-(zl ࢝ @ %Q6U;J5i=#ȭ4^ذa% P&,z%B᢫|Jr5tZ#$.\+@c.;GQu՟\ yb.FȸHK1]Ռ庸{Io1=Tk9M=rza5v28m|ߞ}>@uc40'Ϻs2oeN?pJ! hdߪ ιV:9y/e."QD,|MW|/Xp@J;S{7]gB~G WEpoUs5rY؉-} ;qDV{fڝB싔xGLfD@/44%,P8}5 fKC}5?Tle.dqSдipfJHH~sEz7ؤwU> mJ7Y7lU@|l@ߢ^k|u6?AmzԑL078?i93K{ *n٣eW x+M~\%Y0J>O$-4Ĩ%b!;;Dl=%'K7l}%ݷϣt FPzq3e6m/{-lG.5 t(Q[b~5<̿U1L sjR~%A5+)?7n_ۂbNw~m.~e=:4Kt4𹛕},6*=6-Ӗ9YL$uiFΣyi5׀{ߝq۳GSJ̪S! k$aL[LjX|y;+%F@ 0N~J,s2;{30,~ Y#0j+=Fmbiohw(g|w/Z{ 8|3|r&ZP+_tU扝sܠ_v1W#B3KQk>j.)>Ch r S__Y~LQFpt_hɰ E,L_L1̯UA Lhni88GwO6 яcWjKr- h?`Ώ|7:VDg*Y~,1vJi6qmk!*]!kez86+r߼i+(C}m@ގe HĀ?eP\~ PRTiSq2m!2s"A !c^ԶՃ=P~DR?W'0vƂ):?0 rzs}q?nzjyׅxz#DY˕rE4bƜ'*yTؗD"I\Oxý-!*tiG 5=L|"y_B` 1"X ցQWҝ`빦,,gB:VV+:`L->L׬nk'Ts{Gt՞O:p!}.cI)e6~j wM;/5 23cg }'kNY$])s3_D >6ҿ8Vp69I-sx[I1ez,jvB[[dcyᘳ,o >/%\:"FFbeɤ!i LssYlR|繭 G`J~mig1(t4?C" F{aO'2U ap:G^+H;N3kC-N*}$^K0n\EUKK(3}!^mx9G<0~n 44)lhBćsgmG9Fo:HCk刍eVqq'u^C3F.1Dp b@cmsYu! +ܴT S?W/Zb5uHZ62ȿG7a7:_A,upYMeR4M_c,npuLtw I=!r~2 kҁr)-#`?fTo_2ObXj s5DJn }1W~ȫayOw^ZMax=6xjyEf]Ƃp0d+9R#V)3q^H:'{e(-|NxaVA-+<=y+ ?ø1Hrs}:&v;k3!Ɛ>6 Q[Q܁gn=Mo5aKNp7#EoA>< zim$"ڌIٽtK~y˸{q|5*pC}lzفӕ133!UJ8fS D9O-Ugz 7pܨ.}@`w-z;. SګF䜑6{dhZ5%4g񽏨"vC=ĝ> )cH> ^i4-R9 wt-աKgKZS\i$Q(}Ex2'ƈcY89I D*v;wQBrkxⲁW(& WO9eY@ Pg(Zjiq}՞9qF ֵ/;/+ \6A SpEyɷ'ߗJAn@PxIqu8x AtJx?(x.a0xrX_F" }?+>044WRgz[ݷ&OQ ^5LSϲt۹0"MaxNaUݮԊ3CރG⟖I~`O*+͠: WA(FI5dΟ_LN앬׻%$)1Y7܄ņB[4 Rѹ'ũVC  y Y{D(u94](5-6f")b9LS It 8:=:vU0E2ERI_[ABoibWSHH`U㮯?9qN%oa@Ib*i`,贆zM|cI ^߇<U5]<"=.'llTr=;wS#۵WP঺Lbځm_cN8vb Tk=j5U9NNj?ՠýlInT*9"\ے%nQ %'( }s[;f gl,=ȅGih9c)*AMEZ?zh;ӳ`=z_dWF&)M5#=+{sznfEXv! BuvKбe랻Ԗ5X} + :ys<|"74@FΎ+kC%[yMz{V/!cd'#pkJ$[sq|hbo,MɋX7ZР!g?@/26/j0G9[ Q-zkCiq -K{O˕V/=ҁ T|ݤVE[..$_M+;zDx[d(oҐh 6AqX.8sGfFӣKFVaQ1"u#okv#ncu#Jp,V&4@ÝKU!kH) V_)03"3b;~)YBb|&ڔw@vQ tևľҿRTT_."ϛ6)8Jޭ(ŚrƖ?8:˔E?i||g=5|AY2[Op>S0XrX (s길D.2Lϴ djc@}H~tZ/[g ߀YRɘ̢+rb>.1Bq nwE3׏߃m b (f\S#vf|a0d[D :CUFH_\r5}2 C .a F)7F="ro᠖ %OT>4͵f<7ԩV pFcA!soa_N[d+N m;n4xA-w/9)e"A$ѫW2^I:k#23OxM]m=*L cf\Cˬ֐#[((^p*|e͝;ūh#bFn7*in9p~N=ř+ŒŞ)=ĵ{ }:lflOP̀ (*gAof (l'_^vk_)mmےL`9Je{)qg/@4KWj9tb*]*⃱)KG' ;&Da`J*9n:/DqOQ,poPf1ϭ/~:+ uk_- E>Nb+0eFN;~yY'Q ˓4$[S itQi]tM?=aLVjŒ)tJ[1h$2 7'چ"9D][ no"OSx&q : -[Ѣ@zD,\o٬I_ ]E:FvEll=FwnR^@۹M@}}w i.&~Uxʢn;;ݍUJqČޕ]Gʠ|SK`;mro56-ޔ^S~-sU#FIe Dņ- Ln(dJ_ӛ+uWidSr%65@]3\L3iğ}cTY!lA OvR{y-jeorhF^Z.S,arYP`ߓQJuU E1'I[IA!|FFnZ\LLiͧ-mI/ |grs$x^- ׽k9{! s6vCt}{)&du:zQ!m%B?A0^(LhZ}Ay_|Y잛 Dui^8̻`o,&Z~c!oʀN.&CҐibcn\w9hf]c (g=}︼~p!꜒b^W+kUs<[37'NbEc2 E̿۱i!_a) O[ӵ;\tTks?e3j>:Gt_)SGF&N2V~H٦7)q$x5U>+\ *)5^\qh@ z%:㌮w\D&@YHk㟛`]J39\'xUv`}(~ ?f^tǣQuhAz[ar܉L ө{l&RaK6:Fp'!/nZd͋tS1IcR |%2 ُ˃.nKRfЌMZ#a|0y,n]~_Eαhe;/ˤ&?xtۈXHuIWQ)Lh6-F!}ocI5\~SK"%6݋4Es?.T=<4&i)?9@I= ?fkj̑sPXR֬ap𾆤,TLTYc efi63ԝ©DPFKP']7qW5!]@Lڪ2xQ g?mlwg 4 ֻ`S;fGѨ$;==t?Η Y諧#G%8J(CSgjP瓩 ` H4GK4\j%Y Mz,+s=\9ЬJcSƊ@rh۴\*B$2+`0D w~yT񴀠vKBXTZԯ0-L>s QrDŽGwD[soaRM  /jeKIQ+AC;],!Cqx rEJTklXX@}NļhQ\_oD?Ai`yvĻ`(ܳrf\x>&h (=xV^Kz ='78 pFJ)#13e:ՁWPWՅV/҂y< BIrsϷ=cqU,dHzYqɓԖ7K{Qt zTtMᝧ^e1Xt.?-i9#Z+"i4\'VY\츬!.KVw ~!DH>[9`BiC-{5]f02Ngڣq?&]ئajn-,,o@_u&B<cN*\'sr5]BQXw Zk#Vq[l1aBT!ݞɏ xw3aOKŮ_MJVTVbNG4!DmΘΌ.gTk!#YIXz%0Mhy(-6J" ZڂӴNtO"yHWJoF@[.}Sekȋn5ÎVpJj3DMWd,zޅ~|D%m䠧ɰuo?0GG/ax'WTChAQ1P߿ڳCUï$N ^4N2Zց<arS˃4 D]郛T/*OX8'8.I,K/I L\vt'o!ѿ5]!3hnBWu*/6A!߬Xk[h~'dHge(ʫ`-JIڢ Vy_(&z9cZY_W*W06t/ڇ:|-˥b 7/k<| ?+ZhpHK8NfSsԟ8lBh}u#uX$'*m2tEO6@C6àBSAa?.P഼RFcvʐ"`cmŪJTw~і} l>*<w,|(ZOa.KK'*q>ndғQ YBEu}^;U.UԗˌuGɞww MSe ۟"}6' eBZzPIՈQ؉)Zz}(LА3FUYePYִ׾K ^s~Ѡ'd}ź0.r~WV#k0!բl0f-ڈGF y!<#(&M/= mqfRF\&{tژ'vuX29+w.ŒݏɬdϴJ.* Z"j|1zPG}-%ȏ;~gMA kW%9242rbwd'L튇ƽߚZ)5,e IU Vϟ@: eJWcd_'}q@7\y60B!4Kz ~nnNWÕ" A b%.0>ҟ]mjjKtX(-;*گ.{ח\v7 oV_Yȵ?[{Pن3p _qBؠSad^N~pn?pn?zҖДP[цW cpŎi$J[;[٥Lu(,67pxbuvr'8.@ hO < [&5]K(wO>ʴե5oO$)Դg5p/EI9}dblbڙR;a {]wTd( z7!?M=%#њu*ŋhTuԴ8v$q̨/jE9M0]1x%yIgrn =C.7 #N:2TDM}IgbSVjzUnn[,I$sӞ35EFi4ZwA'/g +kŢ8{PNsHg:: ^@$VJU8vQ8ؖmljdg^+ak 9O(|걱w죖8)Y`xɏwl $)^="e= a>X =$xRG~Dy޵qҕ XЀtFiBj# (GNGꌮWnHFe y:R94[m@=b&7gݷs~OzXFwx$~HPmSPgj6lB*4[^A}U, y[6[c{{j̨n^PIy]):?y9 8XL'߸sL+_+& HuȆ.A,h ,zֆƹXci2_G ˜[LbCNCz" <ґƽR;,%i c}nk+ez3[n˿hyF^}*%XVz~0R0 bk['* Na4 dLq~ǯsOSp1hjOdoψK4[E$I)c &ۥ(sG؊9- m(_O$)^hRB huIKjQUl+L Z޼z/繁BbƱB@v?JEuLRE'!fϠTYO"*RuS2a(r|dv&ZsPA,,r^o$\f W#haJR#͋3ilzR[7Q P-P,[l_ !z[yUQdK^hX|v?fIqVrIJe][eP'.(MK&?cX̟y7xy&gw89G=骃oY%y?4tcZD4˛S;X87:k`Xi53+ISv`ߗu S@;Dw83Ѿj0)'"'G4fe2힏lVe=wBKLL Hbl(*k[ yתC .d~#6|fpKp`ʖgV.b<օ,_sXi7~,(|vf`!EIyBh.L'FBT/fv,*XFE]Oܜjpu3Y 4x^YEgM7aLa<QF6MzND\C.a d2 BL1Rcf+UOXLY_£3M]#{9_*9bf<Țsme1xZ܅ں4`q9$coU9~&ѐѫ뺃B"H28iu{)t1  8f>b_O1{?%M7 Λ|{ȄV(w0[VQsŽq˅[ yOeg986D/_9H:eaRs(emG 23MTzy[ɭVd@[UKy2:yPǑ ,6ܩIi-`\ V]N'fxHƽISg/%*;++!<)WdMoll+-Ɍ=a49PZ]m7BciVBfimf?W ]ph* )7#yUNLC|70ed"tſ>ZPnjWT]`6/F"rGQj'*V)#*1USڒN֞ &acըjӜPxHu; (EB=#ަkY'Z;T7 r4gG~'yEw$*IxfHRIFҳ+Q#ϣysʏ` N>fNSG 8&^09W2|Յ=.̄=/:T=\%KDEX6\Bv@k*]~M\l +h3f}ǣz%EhH\c_Sۈwg 0 (N~ioRf S-'O6ME% <{z`q0 "\LJg'C!|w>ţP(IwswQBj &@'ܘ)70ګU+gB?|4 գL/Pe $Ԡ@wRa3dCľAUh* dQ˒!}b_;S;n%N8@p)vυS2(1LP _ts]+>D!W cvQy%ʒkfÎ_tT.c5!ƗnD#ScngM!,̴Y0vZ^yᰌU΢ hNwNTο:M `^c-t8C+4Wx84Z<#JեŖ8RuLuϞg+Ew^x]Y΃6ZsOh2)a )媧 eNм<'ʆ [NΛ(,v#'eƸ 8T Chº%0*LI@^O<MIL&j3+i4 P R[L>YJJU&:O4kN=PJbv18lW2&Da2t;;sĹk81bdZpͱ%WnY8i(B0ln^

/~~- Za:CaP=zŧmb)=szS7,ɠ#ﳁPs((V_CS]dϋBդMeLt =3VhUr3MzC<C΁e#cn-X tW%J'P0[pǖuA +y;gKmOԗ/4䕴qIi6u>7{hfPްOto9zPǝࢧR+4-9e1s"@t$s2&G? \%B|J̕/{L5HZj`>A~'Qbkg)r&>~Ud6m񵑘%9c-5FfO/u 3uQl jvDCG$@8 q!fy9q%t1S!2&Q밯ϒ?~hxbxԾC6FKu nq%;!tc&IRKy+L'+Oh])4ܙ棺Q?9#xc",Uzq>Tou"ԉ?ߋAM=m>$~*{|u?JH=P-n1*Vd*q$,J01DЪSb)ɯm\62 ,0뵄]bv'i^i2X9Ƃ9>H|D[+N'웘V|n߃_K0fpyJRk8_7<3mʕ67rA+@MDB@DLIU|f;iȈjaV]W^:b7p%(>X!L8g3 Y6ȸ@a# ;Ov/;?Aj>yb|?s f3T]bGFjJ>bc=w-Vseth{,fUJCY_~v_i:`txlo!p8.WUib7h7c7Y~􎝴@3= ȿ"qD lbiTO1t2CؼvZ .vz+ \!f&E>J5 ġ!U G[SMhl *l (SzOY9o3seڣRȡ#aʑ0nƵpU\ڐEiQ3<ܽ""nSTcL?^AHdžVH--^"+ YQS?JpoH(>[IyM}2U1J3]a v"SNvwM%^s@0~~)o,<`v9,1*R-?!@*:UP 4?3򰮌<&|$S:aP]/-RM<."G\hadth0W4 \$ #r i)8Dw>}D Íkң-PA D&^-]ǰ'q*Y5kf`E`DVa$Lbbc.Iߧ+SUA~ $8iC/H6BCR9/TY%zjA+%=;n[T.ך k~0LXJIoE6D{ЗTiYm=EvŠN1xK8JMu٬ KwQ<yBcVuW~[ȴ H??}rX1R7,1nv\drƣ4:]eK RJ?p FNV*5w HuVxݰbN+L)UH Qyz q$Df ȻU>=}Z2+}(HKOFCyoY퓵-šavF=ɏ:+]+ܢgcm IFcb2RCE{3['5T˒Bjn*DŚ0JsVRE/S9. U"xa{#<큣 ]\=us}$9mfbpaN!p.]ޟpP o褬*O┴ֱs 7*.^ȬߓL?""N8%JyϩFfb X/qBzȡJVM)Fc 8E/s0:PG EzpCJv H9ߦ/|ӦjNMrfߦ /ħ QCv>eo9wl_ۙ<^x ??X1laXI f hFQ39{3d+4 q>29是˽ݧ,2}-&ZRv^=Yӗ~Oht'x: k#'N=]/:QZ: N6Lr*nhDbԄ&P%Ywb46s/l|Hc7jR4]*%cK\ةaEEc7 ](4v|(,mBGpb-qCLWi;'$1Meh! Yޗ=0Lb6"6L!X>*`/s80#]5>|^c|Q9KK';CfrM 5, Ts|Q~mIG3`4?Xqg RW7`S%Gŭ%f{ LGY⼲ wBͭ/(~x$Ჽ Dev=?Z>ñ ND)'\NZ@"hrl[x"Oqw }*J)Ua3)}&q%7sU!NA"Zfd\@8(w}D- T sb"U\!Nr &=ao%Z%@܇`f7 Cnj3NGcoZHjt><O!@1?qHl+L.zu DُzZ[;/ڮN1;^4W z j~{g`\&hrÑ.R\tNV5Uz"рZ{R{$OGJi@Y͈`=9P$GM~epŠGkR|^?S}*TC^19#` @W3UE4Pne>Y/տM꣪axfL)3j&P[J7 ~1%@}ug Qk^bOTes'8Oyc2SB-ՍaT\GGPo6#:D⼃J"{injr)|N e0w V?+>pW)O=_:L%†Y"Ӵ˄Ƣ!}a;HGdD8g tNr =RI^ȡY.&B:"H?r_,[K_/xp-dh~dc_-l6s{KIV1 VP xx!2LDd&qf͟Q1QŹthJ<(y6@8JU? gȄ6|rC&wZ%p|$)Pd@Ƙolz0xbML /6H eI<(ôP跆2tT}UCӠ+q?0{>no|(o _8#b9\>U i=bb84(V["Z=M=Y7)1`0AiƊDwxjCcdPH HE A ;VC(P:l>lg:uV 0"#hR`[$5\ ݕ8˫p`^Zւ~z@wwBn<'uvCb Y8%l0uúQC1lM|e,:u0hHi9v/X (HLpA]9U6~rE3$E/1^.21pA"]6$~]VC&(?Ey ,1y`jcm)Wgɕ&Y@RgYsh4Ȼ^ &S!+xy{ZTvU9J{8=D%Ľ&@:8G!A' q) _6}5~2h@]>pD|yE tLq'4nϦŇߏ&k*z_- WV};D ;Y6<Btl!P pW7[ ̨p7D`R;1 @dă .p_v>RnP .Aŧ^Mfץ}A|{)JRruSտHmZHLa17~{G Ƹf:4?Ta66 Hg`@d[r$fi99ȶ{M~A?؜"CrS5)8fEd6 t݊ZΝC=_U_,O\?Qz T2jwgU6胘c;[e4&ZI]4b7@W$'Ğ{Їk2j!\>S3)5=]~:dgYADfM!@B:X30sL6PsjGKxӢ^'kxbc[vN2dC|iE-LEL+sTb BaÎCwmK)d?[&Crbl);V!8a!T}ZF৘9Hc0M@-5%Wܙ0q`}h_m3Sw? :Ufjrr gCBOk>)4h:!m'9cr=C6BKE62HO;jNlHԩМq o︯5N'q,))Gx{f"XEmJJUǿjDCZսڛ7Tdjҵɛ 0߽B m1)XqJe 4;.W |sͨ9yd?@?i|͡atdtY4<^^W}N{siBP/$]nV[ٶ|I_Y%'d'Pxbo!S}4xT2i/&Owّ ij]V`hҽScQ.-Kى'Ĺ,, g&-كH[Wȱ5N!eȽGd$7U;U&dUqK!/HNv{hߌ]eӶ }a_=Y9'W_o,0& d $=xq݅ (?)#=/BѰ欬ҐZD&HE;V99'`^Y6fiY#kĩNìRNA: jiTg3ûUŠNƒkXX6&мug 5HZhMVtl\+Qa(L2) ]8D.^um:yw~BB[ G[W~VQRcI2 eh9P1.(cCAx >w( F#;z ؖn_1jwX/-h}iARL'q:Oے'G6Z=YK j_Z 5uI? aC9st@[Zjl~+AN)M.فɵ8&iW AHcz7<f[1+o߻P} k|HA"gɮ~x/6]֔miLZY7fE>6avܘ(0_,+){'}lC(n ZF |kXjQoPZ! Y(at_ 5#8c S+RuXo2TТ5ş4kD2o-|iۘm ҥNrvF{x%C'aμӌuqaW$Bx1Pq4`G&ya o ZVrdCM-d~wLk6aL^&~,ާAX[HBfb os#ˌ݃#ۢqjc|WASGgys=;>C1㛆dL߱b mѪS\)s~ T0}I/h6O-Ȉz&@Fko ;/ Znl^_lGcfQEniI/&`UC9$ }%eÒi`>%?D*O=[QS)-hpQf_vJtO4L#?y#Z*kp)m  MkSցe'ڜ2ZD*Aȸ*Iѷ݄_Ad<ͱR.z68ǻe#T(3U\Nժ΃pueqy ם8$9u<:1..l֫Gmk UJbN0\?)9 .cW y wv !olxdS\hq잱Ena)입HAb5}#O"/Pܧ(ۈ~Q^v4`y(_LsmwOYQNO„jg@1cDžNe`K6 p'Њw\I=JIbܫE/h9:C*b58fq!aNU>XZ7e- V#-?P +KM/< ?lܡ}L { )|DZO|ro }_N(u,1׼9CSb =O̙V5dC>l4xqB&[M\As5;+@coZOEZt?a^EO]k`&g9ǰ<Oc '4UrG+IhAz+^p*ȚO xXFA*8 sMNBڈd] &uL-f5C+H`g&wzOWƕv; zJLpuHX6Ȥ@ Akݺ\zo%7h.-?ӡ<3 My9cY" S0SbV LK(pܒ};*/*9xҔZt /N]Ǭ&9iG6:~fQK 9|#6A-Pwif*4d*f瞧PށF>^UƶcސRt*}f*Onҩv \ŴWxE9W _Q`<] }LĔm g ^ DXbz\J4Oєfj DJ:2?c>[x5"9adXp@ьפ6+띙WN4W2DX ߫1meN=(PZ\dlAWI GSKw=;u>U$`Ŋeo$kIR IhMAWxCcr3!^?rUw{QjDOk&9Sjsh< ƪ~J+rG0x68뮟qKG;EěDޓ.ΐTuy}G^N{vMӃ+=03ou1c7ZS7[BsxXo5[iY6.bra 24:YS|DD ,lXoFn(EHxþ>H kZQ@QY+=3 3.)&YUQFt0)~2v{ř /EĄS._6I; _vbL',ȥc }r\ҽG``4PuأvXhr yjg?W1ݗQ e\#թЦ:ǒ==652Uh4IS4'kxFJȐ8PWԁ PzWfkzE&efp[m4,11-i-/]1uMȠ +LwjIEӽWM*N,6*(gWc|,pz<ű x}auԚ IKV"y&Esk-dW<*YkaM_! QED51f'm"W1ϝ^83RTreFqb_t+!´s*'!V͠ȃb]\=+n ?Ef0tZmdwޑ@CˮIeKW3hruђf蝖sj@ ֈ&a38'إIO#;*aiSp`z3SPpfhf|;DQk&>sbqHEu< Tg؀NMSW*m1ƃxzBvr= z`QV cЌh\،fGJp& DjO8m ,u~rdS>~@f_Q>z'澽 JťQIz[5:a(Sա5/N NfCgpwFҪ8yTĭN2,(XGgr%;6#/:#qyJ%&F4-hT ;Dmnf~Va=RO&%9Wݨ;pbˢ,y.b:ǥny󪎺djFSXC7R|"؎@{ؐ(`BaRkhu# cQu#n6Xc8&RzPGhE gh 4( l7o%s] $g6 =-"#daA(?[xƏi&F!Zk2  -4i.JXHuf7Y00%\sNu]eĸt0TG=Áj]dk%."6*SR]ށ]%5d&psekv"#0ο1&㲚:m̜~-(~zJ a`I ti#S&#)#m[hTU9.xy#(f$mesV#7)dI4cSZ"1c9:a='dx[H*qt(rKym&_X++O ʥ ǟq>uM7Pߞߞx3 iҚuAG3ݲ=IQpoRwz]kux[`"q@'C%FBcȠLb&Оi`+q8$4*ł E8U5LsX 3?Li8 w|-\Չtjy/ʄbݬ0Oql5,!=”Cx!ݣ9l5jV73ga;#h #0utǫ:ϕH-A1U 0E% -rvG07n.CѶ<tƗ@34(j ;7_\A?cZ]Hw7Z׬ .lX%`iPL I_c56۝+CT78Rdb9[P8zdag%oE~/{μ}q!UlW3Ӕafj. ?K$iMr3t]*U-;2T]&*HT m)AQ`,.iZMQ>7IN}OH"5Y+d 9Z[.}z҃=l? CvEnʌ5O3*b}܆KLf]&- m'̘UUq(u,_bVUqpE륔<Ӛy[` Sk~4m̮uD{FlF1r↙U8RN`QÐHK12|x@EQo#RDKK#E!KmC8GyGα+յj\ ?db!gȣ <ؼo̬`\m@s; Lgi-?OW@,%ǀ%m'bR7!~ EԫA.-ǹʲeEG Dc5=>82=5$Gd*?X(e?%?nci׬&~ vTXa{{ed|m W'W{(HHPI!쒝&#!LF>_bv~y]6Iϳ|oY_!߸tau]s:jt}[v~>Xݓ,Q۾rwWBznuƉѕ XLՏF6itL$cv8ՄS<2AxGFčYv{'2)Y7sV(68+@&2Qq}ƫy O5ߧ<}~sW{gjw 4?q3Yyt@m8~#9N^p9 xlX%gaQNSRX[ʎ:984褔ON#25rmi8$FXcݪ! Yc%BA+KC_W<ʶpE6(gE邏4b9/Iʘ ,p2k:@,(=r$wHټhp`S1f%[+;Y%CZX6y:w+e!# j`!KvF r9&8d|]Fq1p?+Yq'I$ֿg4 &$Ǝ QRVך/E BE'?G/xh4S3WOKUZJ pEͨ4GG g#Թ-S8;37 ~v{2T;ڡQyy&,TrӚ>˧C6>`TdWaIJ6Gg >!W )C`Wʾgݺe ӯjCG$Bd6*G^v?7޶ׂ}m-g+WslR*> 6Yd<\(6CɄٻpҒ*80gMœ ^kSM+PlG;DڃFJKьTTg78uzޖWY.Rƴ⁴ a+ykxKZYɭ:fXJ.(:D;eU$G+ }g' CiO3a_^jp+Ĭ*˝P";Ѳ-sdpm~[CԢm1w}}!h $kg>Ҭq466%44VBQ.cq tZX^f-P^CӡK vM^03&P*BmڧK7>k O xA7p%&ʯ. UP) ,Z;jg4,@c˓TBNrt/UZ&̤zEvMγ(q6-),5~_¬A@s7h:Y:5 DE࿩!78*0ôNմ1q9a~,7uAdýA">W\r&g]]LG*[MrUw:H:;!tH]Ό` ys/~ZuU&mtI.3+V9{oz0w) Cu$)lك s"͊OZ]нy Բį%c3Pɨ0lͫm_gIa+ 6@P 3WOB Pd<2< 隖J@e0qk+)@CXr@ϫX, LH33sAq)kAFF@ߏB@ޞgа|<վ j+ն5(џk %߆d`ObM4Bh7&Jubnm8~ڶF/y;E30D *$.Y3䢭Y:XY@~` f|?4.&To{qb3Ĕ9qQrDkaiTC$\glFa Buu&p+LP (2$iA-%$hb2o5# {o}}B_c9y57ۓTO ֥Zւ ϑm4V2fHi`3kx_upY"B.2phzE26ū8?𯺰%rZ6{ 3H3]Ys~Gg(Vf9ˁh3Nʢ%g [ImO^e^`b,˄e8L dϊ;$^'{I|I:f缓vl#d1 Cy_' P7o:X~K zgG(f>$9p߻)GKI~y p_E:{~.UoLn,of"b!+/'iw6xrce+zZG+[CM)sB[RzOVhAwX/)QHT$D]4],Y1+B'[p*^8|Z/^ilY1-h{04;z֬Fcgu@\vt6V3-:a;oIj6"1 ,hqھ;̑[Yb]șvnF@Ȗ6 Dl5M9&jڝVL4Y9|,?y1_0Iv;hK1":05ً>y\͠]pB`a"jYp~"W1V$ ƈRbГCn֋vMS)Z+KSU(I ͒;ߚ~v:xdm(qo6s@ ЦXzd0{K@)f7S#LHi߆R~ӤG#gZenjHԔ{?XK듙zGM":ͤ zM>ҌJޕT6dA;c WdRx),6-U[t33L_C#MGQGS['bt=_cBAfԭ<fӴl'Ŏ!3& Qn6h[rE2`ig^*e jw%Hq^tѥNgr(d 2jdT"©2Jh9ʇ`'AWҽU>E^]J04-qЪ*ɚVb>1bLVxabfbf`0y!X jG(F#f |(} b4rk+62i;d 7[|h~)~.oJ~&EjhP l&zTqx "bY J\#ǴO~(o2x jؕX 懠 zzS:hhˆYM6q@1cqHf =)eiдwHF |0B` .#;a_ХqUnF^M9Yfu 1\Q;+ФPqGh:}!.` V`쓭![\~~J?T~~ѷ@ =?;<87ƴh?tWw 4:(g yrzԵhCvT8xtdpg, #L`J3Im=osA%}g`0xVOzewbیm1^ @I\qS9G;e%QWҟpNr20{ _@lOl fsjG4MYE|{@٠S(G ڈ +hn'T[񫟂&<+݋,8;[8}y rkqq,ķ YI'!w>\}aQqKOv9J@(DŽLh6rP&> ;]Ŏo'smbEo9x a  o66%Mx_e`$<:_W}O, TTnͺX+̻9%)G/uױ/GמaI%+nF^'dej#~G} ryE3j.m L˾Lcl{Z~,,d7Iq"Pz6ƙhhZZ7^cֽbe4y@w ςq6k,h&Ũ^%}P\YZ*9o($3z۽pFo5cQYEiRS;ե"?bxc܂ȵsg4b V!U&Q7iIge&HD:EHhFO+A+v7`_R{Gq s []7 H(*Fqd9sc܈xVa.LcVf٠X9&%IȴӾ'Ai4ԶN u Qpj5Hɕe@׳n|jܥ/Uܢ a.c* . Hj$aJ;JCqAd}9yvizT[}h)tFqHZ;R! 84,CF87a$a2)lFVfWDdίq.d]W_\ra dm8MR7u /fFy]x9.I~dȧC6mXj;QEm(:zP3 oJj!wJ(Jsu1g | *0qlPRH0AP_C>B/^_9&X=:wGp.|0SK`2V3њߙE)f6#u{CT*`j?QѰ. 87l:M3ZYnMmţ3c \A1ȨR]Iu1+5Wgjۑߋ`jܣ 4+7YZLI{ZbWslcgSʩtAo.pn_'{bkqJ~j==Y\yh`onW7*φ\AvuHW[A|. ]=BpYԯaxV#u怤I/@fg0g,BZQAf=:2m ݮAmU=R{(r"#z5(2q(́Yw?TUH—{g_:*rCW*Ͼq:MfHiy J˙evq|o wY@^KSaqN5 XhK+m/d& пz^V7z:XVF&:gdz c X~M5%F˦'iﵤHDŽ,\=O 2Y`D!w*0CMe{H40\dS0 I˭R/lUΕo1=L6cH)(&Q 5`J0ҥhk.#G@j*3p^M:Bhk~5=ek{z3P &пv$^"[^rУꨘ*mc-V5BjKB392P^^X LԦzuEy\V]32WYͰU]@~#Ze.ϖ:1FгS0ZAENǾ1  ˪`$;`GlTSY<<2: 3SFᗸ xD*tr2`#;/,,lݟ.74m~'?ؓ\84DJ+@FͣQ.9Aƶ8hPޫ 陕jpPKߪ\5+R ~ hM`lw`GX1pP<ɉSQB|*';m,} ՟cՕ[YUxTu_mz㛫~+[s -0c 4 ϭV}miRE(jws`5q{~\FBe4``/ݹb}ĉ:6K$BB; Pd\XH'0kzqEt7VK޷4by6XWo@dmnViY?~ODeK6=u y?І6g,?}8Y{pYvZc'X<>|Y}ݧB0*ƚk:]b=Հ3pt¹dX8mH_Gڻ[\zZB֖0PEAS𳆘S)qc)Gq %|G ?v >Yl-݀ઊPݱ_`X )$JxRµ/S-pǨbƝ,9ңM2-ﯿ:)p " ςsoLϦ@K4r58@~4N TfqG)"gRp|& 8rg*ɴ'&.y~e֞1I|L*bУdQz `,U:$2qGn\zh+]w*6Q=c1PqOpb/Ib#hebڂF#<52 VL='^Z?ۄ(q^4I^3+g/83< J_+4#q8$7lyFwht>}c.31ɾq]{DM hdEo!K7$N\@ɕ+e%@~8pAәQ5E[2XOmgEàFLg6j^m&'cƨR qs+$szq*[5o8ڜH|1Uh~%Zy"+))*zHv5@!aUVa4˱%T=B …m>pf|/W{ Ȼ O:XG Sf/ ~oH[Qu5x \>64"jZP|ȯ3bYs2r27RG&$9BH}DjΖ @ puEI|R.x@%h%\6 :ihs 2-Kt ˯O#B@s+qyN*0vғ!T::|7QIܢ@}v!R+,6@8mֈz0һNM KYG md鹇+Ö@!3$)q=۹е>xO!ViԺVl۽ɡ3IR9^|fuz<7ǫRaQ*V"{L&FPd!Jd_lקv\ <]IKZZ,׮~sy[6 v%l7căC|js*odnFi`b994޸ڥg_N6T_ᣈogIrlNOxtD웃-w]3V#=uw`{]p_ E=y0Rrhu2~U3G?7/ Zkzǹ=& }ݚF{s2lKGy}:}2Z!g ObjFn.ӊQ6 ISx$T#?zq1$vG+y\@yoh+7,,P鸆JkaOZ!1!Mp4k]mEF@@6ar;L:4@g.S:gDǔ]Kqm/V7ttR-@w10.?!=6A"2qb,s/jFB2{?7[EUKzoSC qB+bځ9>jO lhmJD%o_2 399Sa*Kҩ!#yX8z60B0'o(|t""l#6`FyAa53xjr5IJ]XyE*jĔ9X(Yޘ߽MN5E{?:wZ/;8|ڱCƄ`*U5ݾ !db^faB]ެ>HeE w劯?S[U`ߞc^@` ȑ1Pkms>b0gKAyD-Cr'Ltssb"pPUoN1@hYY7^?5@8F󺃅!/EMLO+ ɛun(]V#!H`(ǵAijQban73}%ʴQ|ѫ)鑵al:rKnX1T|[KJF|D,M‰.<=ɠX1#6bI3oz{l -rltF Wqp TýYM{!7܆NBK1uP*/eyTN0ػ*Kыg)T)'s!cʧIאg4N#h# FL,p=XUkd8C$iƖ;csi^zjBjwvJ+$,7KgA`E U,rRg7=Ӧwc^ J1A`+:!4fþ:~kwP> 꽑 B$&EUȓ1’ 84p%y;8U:ͯSk RBh vØ"9Ku1/B)|e Ml^8.$]2?*/Sɵ;c3݇)"b F\E%<d]>hty`-;iȬ[y13}͊t{_Fˌ; CNfRmNafu;˦ލP%1 D +moy=*gD)#n] #3iĦ e̓:S8qF @e+SNu|qҏQBAEI՟[~ /&jߘGȲbm,~3pV#Z8Pi\Ka[oM;TA[nFv{4 9AwhDhZGҽaԀ3% v ;:nƯ8Ypwk3f[UH"Cfy#KrJ&qUac-l7ԕXV;[( 4aɱA=tYFV&2Yvri'ZP& VsiAꄙ=s4P77 mہJg[? p_ʧ39_i,4)HuwDUWý0ްQKl7pxL,"\޾7"#S*8WG0C ΊE^)abST;oۋ[r2xP7^&73ZicL9Vi |Y%dn.7K^N3¦NӉD:V0.p T{C{X*3_l~-Xz<܆G/F'RXW /z)Ҥg/)fɅQ8oNr g IyH9CxMoIK/՗q&+Vt'%\c.=zd۬VK]( X)p!|s%ll&z)(w@b/j$1ĵP cf4 CUu}_390$BS@K}ȑP'qv%EYMp^-Bv#fس2hc:M wjLt%TG*+RYZWCh~GY/ٗ1)vXV{c4k q ūi ]6GVeMzҫW9N~վFLSm#;3$F&:%3gMY3QJlmk3Tk+q:"D`ȪN?%E<Ux9AMu\hjDqd]sq1 wnӊ)+PYLEcDO8c8su)֋@{t8Xf"ZUcn}D -cG )Ie7!Wha'q@Se"/9~vzNYiWদѥ _4MHdH #lA+HVSv y\ezrUpv5$%* 1̛:,{ BNG~8zgZ7t8q|N Kue7hq$=s7'ۆ&]X?nqIrgPB|9|Yz`d*:j/u`vMz?5:SXIu{ح; !LL~0ԟ4 ;u " Kf}ÙXJܨ2Sw`W37҆ o;۔2#!aKHr'hSB}f(Xb)#Ūg!?M*(43965$o;&2`mR `/<^2@.}(N1A>*iPEHl!z T8Ϧäm}~A їo w4n#1hK]|&39HZCzۉ3b<4aX; (tsb4(oJmLS *~z)!ࢂԴ`gM#m5C_T Kdslu so}:; ,~ (jSmR#}*{W[9';=Ƚbniz1Մi(8vTP"3d1׭l=jj|&#hk~g0FI0XeȒxزȍheB'M ࠹{|d^_.߀?2-Qq|˾9%4EJ׃ghܱpsKБ^yB L{% ?,Rt*DY~W˜OYN .Ǜ#^/g uط3*X~i\̀EeVt^sa&7sfzUj+{?X(xbݦKVY wĉsZ XIS[>}4JhF.⅋C7 *ܽMO$}aN'҉)ă% {:"ml:4B!e<09Ҙag؋Nw/?5eBJ|% H 7(;{I&.$/zgb@tkFX8ްoKϔFx^?@Mv|\N7 n\EmwWǝʧL("p[@Ԏ:KUxFKtm|= Z`ƍÁ}$PS7K-ea0 }&)a9\iĞ)ԆcZ ?&%ab ]krpFl3EB/ށx򱙫 e*K+݉kS1FeiaWNBZ7(^5ݙ@W֞QڡKm9|vWGm w#0]P_H7JolQHG0/qڎ bdJ#T3MU?@:_9blぉl,J۽%(Yqo`,;$Ta^yh2D~WGvZ3d’b8`r6lT&>F@2XE.}dh*=Fϟ"1zmDTɱWw hw%NKZSnףA/QG+Bչ"\4˷m)sc zƣ5~5Y %J[\V.ω(PQ6uϘ:hihd5ji @AөF"W"l !,|wUEjlO]=~+x߂kvEjz_,qjF Êc%6yFοMЀvt'I,]k`D$*Ԋ<1R*ydƍ9UyB*t p"y~ƻ8լfw{uP - } 5GGEOAܛfD CՎ;Lj.)hM9sZRw\ z oυ}>wb;ߓUShw9q\F&7Z j6Xq2"\. > Y_Xf;G.UlyW+ofW_;+j NܢVcg-U*JTn=ΐ<^j*em/;>9"0md/T)oVĠD(1! AMkw:hkRA1nqMb4B6} mkY0^# Сmz3#+4l`5? l<끷k6ĺoUT ,[>ID#-QtV%SGrӃ;-;unl{,z"/Ͷ>º)-k3f&tb-=#8:&y ydz8 fChKT mۆ[hf#hdh0$5?@%?x Oa8x+v&wZ@*`Q|92$Fc72<XTzyCjB֑ޡavF+U48e(6q,'_NHͮXuTb 0"=hCC?JP$]3Q~ĀquirC1P]De'˰j2_4%tAXIR!%3.z{LUrշ< Up+FC 098ܘaq4i*|1xAy&}u؜;'hk^[+QsUSt l* pte+l _< 5?&K:o=dU 7l.`$]5rFS(}vsCMX"Sb58a˒h-D*ٶ&|#~]D dA.P) xmj :EBa IH¯dJeV~)/5od;\)]MAuyVE"YGCW+v_XߖL@g2*`{ns'*ێ۞t֨dif ls4>6FHgCl"o9k!;0`TmU;,SYdӶETJPjEE(kv@.n +k9nT5|Z #_é水vxwIgs}5ę.6nFb 1'!ŞDxր/ !K0YEV 8YcrWl%${w*ؘ5 ܣ۬]V;.SjPW|E%?/A#7M}=3r-A$:\S/o*ސv~.,rhhII z̳8l}7/{f?D4#@H'CKYFH/\ɻ̾CbԽ y5}1$N 'h]st䒏G9B7 Ow &53D"uc7mr\qAA1D72GlD$~F8b^I4 u:FOH3Hq^"iAG ]2[㜲nnE@ΝӞ&w6l3C&LJ/l B(9璈7bn$H$_LG"8xI!8ucVX@ѨxDy>FPlYh@?&#cĖn@("otyC<.zq]o<_qACH$`:-zFQzAv˔jb^Q$lִ=doR{ ['bh p٩?49=/Z$j[M?"\`LLVȪ 6%m E+E:~^5VX/>%,H=HͅК v?H5i $[ M/ &c$7V|'8qBz> UN_PŢ~gMI@o~3q 0p%K}z.5ű%H̺ZK.dþPwS n[N.W,2! wĚɢ ;h;*n:hPsbE|k?C>/{mbBfT䘊iˎ()G/`7`G(ky,-Kl;li9`>=bbJ$ش9_%}ltǀwZoɕV+'4Z1Aݨ3 RGcS}$VI Vƭ]<ߔ w^gM>fҒ)JZ+i|PCpڸS؀?'wjےM5U`3ow[*Sdl|;X6X1^H>&;(6f r\”)vhȍ.P,3.Ћ '<9z ,GhWN')܏p],-e3sӅ?~@g<֙-,b}Ye5yshA/U9AkWb *YT^IEU\D1Isy k&ŵt"B 8<ܟ#gFȧjC >Vjn|1I̟+i\Q& |!n XhTZ`} 9>JIԂNhRÓ3~Vp@ A5lI4cv^*ͫY{"ecefAk{0MR%eT;Oz(\{w̔yY̽'l>v#w&@0|ue7(,˱$K bT܉oBO 3v:(f+1νѓ;S%ƌa`ױ4}2F޲/#FE$ҳiNǙ.2m-WWs"1{9 4O=K'=V/)Sg-JOUZOޤVSk-N!o/1ȲM$TDL˯Pr PVytk%цZ˙Ív0G!埙@Kd坢g b?)7 >OOp4mL+վzQrlG݇Z؈Y@] !q6hL>gZSGḏfhu|MUJj G2h/Zw?Fř{Ő`޳݁D dO_a`H ΍v|z0` H>OGj2jv;PRo]}|֡*\㍑x +j/FU~7md _ Hi0Xp;;0!9U2U M:uh_|aMS>w4B|gsr={%jld#*H'22p[\PKgPb㕽pGLjΓ;3_n{aUOTL`D{uCNQ'FHp_qƒk7RMuW ߁v I,?zs;`=o"#\c-q]>V}< RK?( ":p <e5i>{5hɑhG/,ah.F\u?ƎQ k#v"Dn1wBer.!Ȍo"7tAp30~Y%xkmOϨI\}h)͆H$Z$|C arȵ?h P+WrB;nEBT9fYf@xᵾ/cm^.A4>q:O5oWS5n\Y0sӕYW~К eh gIi G_d]XDQ6奾{)\KLC>C2]4zz9+ _t42:R9kP0\S" sJ?!iu}~(AɡdH$*D N/:|;I &T?)>(.\ư6Kl)J9AƅޢB9~ 7S1% ϾW9(EXV)|ЀWC^wbM)ʫ;. ~iڐoSUU~2,VBl?gcr1!.!L##Qm3ă9x1B?Ǖד~}YIUhU5{\7G;Vtowv#~P%wpc7@b #|n-t&3<U<Xa VH7FOv Bl6Q*6VU Q)z|M=kpDPՎU`־?riHD/ -sH(Mz'4Q97~BxE=cR@KB奵 C8gL Qɜh'EePE淥 oq͛-j\=e#I|ۻR]ni™ 1CV2{C_8!t[|YЄ#r$턝j B.i 3.Mi0X.j4JMsD}` on%sٟ-ӄ%QJ %81/󤕸ܛ.@֔% n(R$x'x٭\`/NØj/1s5v#+D='Պ٧ ٳ;۟eAھa;:R*B%cDEe$3AH}=d 3#+|4@! 2{-R{kbp iߚay%ˮL;+ɮDp%wjyecgi D5Y9cE'7#D& I9bq2{T/L%6?LѦ@8ei!i-|?.Er`W/a}Ͳ?RN0dx&5lHͷ=+][wU}ƱKJ|bz l5 M4lR>II\:{|Pdj!iCpb=C$jN~{K f2wLNk:\^2 9qI򋐀N"i eO)8zi\)VD20XԠG]\P9vP4ObsnaryecSsRSkhI8 „HBԲe,WGK6?4nMo1 >k-`tD!Hi9 s,!K|a> Xu'sb1kaKʢ HnX|qj qp?*ܖ!كcוH5f2\HdMJ xޅ}Bk[SR?_{S%mqk4 G ]Y՞kvA]?|Go6ʯ &A,{YY=e1sϤJsd(!7c`,RG xBEr@ ]?:P&k?7$Z{Fb~KDV .M.e!AޕWDMxkz<XQk|ݸg!|FF1r ђ_Rtk=(U3!/}Bb#A!oDx@[]i[`ay/S^3c3S/Trm1f'>TR;/T}]},Zc"/RR #!Er W :Bl=d)4@HeYzVÍ DSJ 9}_!{LtD!>+{,h43ށUOkPj^f\ǰ2>=yCEm_hj />6 c]ʆ4/|s+=Kl}1śDbS‡n * \Aá:a` ehb>b!]f[/rQDqJ_( ٸqAcs=@D+b}CPHַ0GtH SfFaIoHgsg( / t=m)#ւdS7Jqn>bQ+Ie07]ǒ8*G^J?5b27{l?4d'|22E6S`e<tK^oys3\9Q)*Ռp$l*%TX;,C!~[:=cp_U~-GǬ=y$nӧ2fJ.~zC=6,~w2kv#6bb٪ZիMЂtt5|VEn_/̄UJA=g,o+z6ٖ|.A_(i0ӿU\gGs*718TTl" LVRͭy63%_qDď3u[RWE-BH n형snGqkuz袌&koK]h01KƆZ{W%;ۍFu}_\W5r><ښ嘆QjyNqĸޒ̔F>K1{ʒa!ȳd\0}eNѮe`v@`syqTXt @`OyJh"*tT]rْC86|ce I&kp«q"\X6Ԝal쨂*V̾Š[}(Y'0 %(6wu:8̹;qY)~9(d:oTdݏĤ<NmjH3\zO&|%1(|iXykƪrHc׻KO JinH1zE9ap〹IM&`U#cjD>yݨ2MLKU  T*!j[֏2Y7u&΀"_S:t :1+;{DCVїrJ'GzV)ݙ U@${' kDtI,ƚ%Ѷ 5I@}a[jy|g뽝H ,C؃A g'v ]͏$XKQX([@TpZ"9# ~M¾vMCbȥ=cH^5;W~U ~& $"8r#(  ^RR,IsD*.q̻ĝ|ʪb_pG$;D] O7, sQb9 JߧMľs-b \*#DҖީ&gFޝAoY$6TXB#c='(Α;JARrۓ9VQ7`ّ*1%8TK@~v?X;x K&P:`4?ÛH=Y\feuB#yЇf`ؿ ,2tEgPtfRM%-T+ 6a֨b i{V r jwZ.4+~ p1b4/3}ȶRɬN$b(ǀL܈=7pM/P]o+3!^:@o6;E t=ȽS3z'Uk''_6V{+Ju!򕘖b HRcd.Ѯ%n %+R6oz.Ob'D  `xY ky CmEcp]b~Wz"vO4dMbh`2B@BM}w?rJ[NF -xg7ZJM kp L`OLTǖmS<2`Lo fZ?A5 Q,s&h1#UVmMSvz!~j%W& zL/vlB`?0.<;JjnUa(簯k(CGC&ht2 x0SL9/էLͅ<|HU51T%IxsO7L$<[0L@ &1ljzk=Y/^>d 붇nPunkڷl9]? /X3q`{N}]$ueP9Li"h +`M $jO”V4$FNr ΋\Ik7 .8/HQnJbXً,K^>^>e MYD^rَ]Ą]xfTw'/pCk.r8&SC%5FWzv>ܓUiI,.$idpL`;HVIٛ|XUk4<]H 7UEP<+,>njm9{P׊jȗp OׄA%+)YNi#јD`.3uߠeG9%LbHMÁM/~魭(G;neKq\HD' 㰵3)U-3'L~kFܺH 6` MMG {%ptHcYm`@Hi{rX8gT5e|`]x[JbżwfF;_rj!I;N:s&SP~2ipmT t!2zG ^N4E<։DQq hſ1OL`_8'l'SYhh2'u Г پ]]"~=5ZDatLO'nm~v'Ƙpa7D|lP6ȩ yFHkS |)Ζmq^F IJ% )x͚QV*kUCNڜ?CE4m->ć/f"9ȣO.N=bs b9L~Hx,-kawϿCD'ԾyX_c$mRV&pX8 7;+̗(mI_i$1~2RБZ.T"q$*F>8ݒP p8m! UT 2lb\4ȓq\9WRSwxU@Mz~z66JaV=X:d =`s*D,^qcV=^=x1/ys?jN?x9CH0"-\ڃ O@LXvRaԻ˄:C)weH|=|A>& bɴ&ϯOZ嬿@Y:ӤN7p[%E#|c N#|DwT(-;=ӋԼk ﷗H-bR+-<9 H#-#P{-}5{ofeZ[hcq&/x+5غzmMH(XdORת3]j![Cw _s>uB~e::|[@ _¸|U>6-7} -X~tCvkM'њSA8~pW)4ʣ rD(>O`5[R F|k]BZe3(Wvn1^yhŮZ 2.k h\_|5 $*_>zE!1(~)WccS(48sRCF|le]!yY*$)j@1pq(JNArm/c@*P 2C;N)VXT7 DhU1hJt?$#aO_O7pTll䰖Z8[/7@6| X'=ތdĪV5NQFcmwi ș4Ae^źS]Md?Y֟(H|<վh{p_il>L*x͑u,I83z-'_nx,`ʑ xHo=ԏ[qt+."ib2fU |ATyX9(]W'_ߍ)O]޴`C܋~j0;Hmu0c䣼vEPw!Y23clcϠߩ4[mmbZOǏK\uue8<=e2>dtHAI> 85a`ՉgB,PzI/e2#{yĵ "?zb5ޖGpK9_e- so =Ì܏ƺ94ł"N\,opE] z UI͛rdfhVڂo{^GjpbF="4,$ 9XY1ϕ~݇fj15zL}]yTNoNT?ڡ3Gt-jģ釃vi>4ϋoqbI`  Mܜ0pqj0kPJL5жra'=fY{g5 `œ0 xBvrUbفz3sLo}g_ӺF>Oh=2Gׇ4Ә)bT+qX?t~/_|'ǑIi!c6])Y͉DK_ kc՘PL vJJ_  8u PTI~+&yHt2{vl$0n+HТњXEN@co!ݟ,q4R+Uc|8$!Ȟ'l#Vhjgj]:pdAJ;DÓ uMQ- 1} }R  ;8X<3!y9:7ݖm@%{hڂs6=*\ɿxmw)q;[hωMj:V]&\W)\y!տECN3Gf,'rXUْ$hra45 -tq̬Hю:k|gye.m f!ȿtfö)b;{NIG5aT<)5A on&O'%Q_ߡ,/qnm8uJҽaHݺ)4]zaeO/M㬯;)vAn0;)(̩DjKdm*U~)?e?+3pK%j|t;H&b]o{neb4j a$#)׳(7"?x"lfx?@<F 1nɎ lYԹªfтǂmث`Ci +;銕on7zsv P.58q}^E6 p4 ETƵ>&Mi;-)Wf쭆Wٟ_",WL\+ja3 {SӀ1W?E.W?09}h؄G_M(t-tp28V\eaSd{5Qupu pWhV![1}&}2K? ܏o1lw'C3pyFŊ=}1 z\:lQ̎8y}ﳰ^CB ۊ AX\ 0el OZJ9|4Aϰ5cg#{P)0# |)C^U55@2.*c5Z=McdV՟UR[fu< O0k!M)OUWŰõ|ݨXZX8TzvIݖ>Oxe+U\ZބXC2-IץI9l}hxcu`1mL՘txo#{0xf2Gؔ ߏrlvy“_D 1ӄ~ӏnܗHp "ɶnz7:ϖoٯ6jUPT7:%۰ C j6CD9T`†*!Q&gD .^19ՙUk `Dl1fڪD߫w`q ~%&I'2|46̄>B8pjϻzme!}y'C̜FiE=B!R74 !`XP{5KCG+>#pt(" ՘ ^4 '9E,zQO]v&wO FL?P2Szh95)oYP&s誙/x: Ci*39: 9sFWVK>XD} ef6J.8PNAQ "c:Ӥ1Otv lg 'PiuF6 R(3Нޭ< Aau[f9gPY(ntCܓbGق|D dg4֙Րn< Xo5' z( ń[LaqvY/]4iMsVeV|"_j7S͍ꐈ38+Oyƅa)~?ekv8+cՊ pXLjɋ$h0մ> _9w7jRg$i] ,/ +EO`QxAZS<wFB/t»<{x߮|y^B,c%Smm8K,p9;>i!0`hftr5# |՗b ' ٔN9`QBVy!{ftqmSyj"ҟ猃BA~ϵ7bXҏ y^ʐŭcWZ)n! RSBQ/?w<0-zI[[Dg=@5֝(n0j󾓣Hmccwѳ|iY z~cV9 CXW[xn۬LSP2]Bь->C4772 BYc,Ik2R+WYuUQNk%PZ͊,v_hQdVT:um$jh9Tfld"cg0c=ơA:֝m# Opr @—lU3[ KR<'4 L; 8W]l$96&>G6eXcJᒳXĥhu9؍ASJf{vV‰I˫e 9&=-=:{j܂YH) OJyňwdZKg)+S>(W/cCJW.,M'> SYDԧ'Z/t#,74cG {$'tNVg!9rwW>`,OQ鲶 /<\CTg4-]T@, oZ\:|OQ)xT::?.jGp'[!ʔln7k$1G\"fE&ރ%~?[=OyMnk7ҪA/gI4t9Me_cǿ@if-ȧk3$ԺL28֨pHSz`2;5Yޑ(1`.]<w>* nY&q0 ڳlC/t9^n7_'t>M hsa7F`I/p(P L0|HJ> }5#@1&q.ݽ3L('$|z,E*و/m ?A(<}ՑpoDu0 ,(Q_OF$@h(\̥q-'-bmaRd.! QUhQtF!acخ4TL_r'~m&!@(M[_!nz6Yu-#rUEZ.^hR%pHL?v!U >QxTzpmgz> 9K;Z)F GAUc{L~M^Gq#rCy4\KogOA\hj+ÆlQPiXq8<[*Bn?idSvq~s?|I5Ru5$; Z g_BПB&Z3I9X@)JZYĄLO^Y2w  ^]xJ9R *s5Zm,n32u`]4<6cz#h&y=b4`yi"QP?Aipfz0/.s\A%};?괙I"MS 3-Z;tqc y)~sG?A, m")ŠcWC x(Q}A@ڹK)}jٱ<23$WR9ZkpwPw?q2Ƀ-zlS'fisu)!wFf:A@k`g񚔾ͥ2A:9 ` Vgz-nOۮ@wMxPʴ3 4_:KIYP |Y LRLOG bé* 1H< g=8qsؿEsb!6XbOE;w P8yT= I`? 7a9"/㵸޹MDb&-a~qmXʯVǁ&l͏(U+(q/m!CQ De"4q&R)NctYtFB9-7a\Wۤsd8l\sv63IDOl|Qɔ`F#(.MI6%6=W?b\-wQZcbQgƬb5nQeKήɥD3LX2fƔȄg{UR,ȌQ/QdTEߜ pv:f,!Db; @ Cq&32dt"?0uXV u5E/xx]J9崵*ݜ_f'sV`Q?B.Ś5OE989Zz6cOigUDodbpn9QnU{_>2 X}\=-\($C{8͙L]?9IӰmdցw= JF'T le^6t|-j8Йgb%@L0K4f4 gu$ uѶJJ&Rа^AAU67BH_F t& iyKֿ.D!y7ާ ƨ8~.CNȦkǖɢU6ěu~!릡<1]7͏!y J!8%ychNGmm%XI";{+[C]mu&5=r|2%_617vlj @+r+h ȤU_ |3ijނ-{D܌6k ) &o1.;]aZ#ʼnVv.eřE1Ҝfʠ2blhp:%&U)8"ȗ`CzTeu"z2pٍ +z/-.CApE=s90GSҴح-w5p CI#8Yj{İهo4܂a?wiI⽕¾ Xrc߀4HAѵ$Ώqf(.q@Hӟbx{Q,N)^ožU$˚~a, oռ'OtWѠ&г{I:nrڥ;'|n=3`2!Ie'C@S)8< ʟbёt׷ٛ)/\Eu1[JzIYqM:ve* YE$z<{}o3+ӡHl qň^q$JD6TW17A_[3]W {f*5w3KŴzC,')Ph@6^W{ۻ^d}e>9Ӄ#9-CPd&2c`7`P{Jpr8R&7?XQNPy"LmG?ț( bTŠզ@./O%;5:ppq%JsYb9NgZo03ݭ|uTk8:D5D?r GZ4n 8h0]a;4D%fPC{[ mj͘kV^}/㠩bңw炓[!~c.õ5 $5{ȻgpaLn# uq*d*- o'qeyvCC,JW`β/3 ;k&XRd pዚC\ l)`HoG=:*vPiMG^28DD&D zB~?RT$G=|q ) yH6 l󍋮;Yo 8XϘ+QC1&|?@!louвAi qQ5 KZb`!ǻYc6)&79 uus։pejsO?@pZYFHCmJŨ3NۂFJ)UOf: ܣم-d ?OT2c:盛֔ATI1|ClʿW_cP+XUِ:X>t#NL5h{AFA.uh@dl眙tdk9*-;5RQTnN!"6q] +f`}I6kٹ36ZuYv5.hm[ך7Yu aDE?YuJ1 Z!`5iȇ229܂:j il\nH\Yi y_|꙳YnEIAHM MvY 0! %1n5۱MMv)7K@; QP*oc$i~Dp@F.:#&6^T$jČ'K2 #jfV^ki} N0{S\丑A4ms~bRY6 hĠ8q , M3KI^>O7XϻoexM}۬+Kn =)4-05C70#&i("Z 8C__fwo  _l /2-ÃȗK$0 ;uC:P]tNbz)kyvJ1Ѿ#x¢#q,KFA𯙴b~3D.2 )^s"r-Uq(*3N1G"w@\rpiZmxzT]^`g\>'UPf{tPBQ-ե䞣K qu0K^Wfn{jXCa/d(k K\yW?us|a̤5rsk|KOIH϶1pl07ѷ&KM *Vbmb5{&뺘F)dvqz"Fq8X]oۀ% <*V^f*٨E!eX ϰ dBPgJhIQDT"-;55lYg݉(1\nW2Eޓsraѣ׭+^ ZW4+s*)STC5Pq0j.ڈ, V9y=jH<4}-96/\˜s%@:s?kbE?`)zbER3IWe@).=>6 ⤦~{d'je?Ĉ3_9E`uxa ,Pvy2RFN‘rKۧ|ܨm5yFWy S?OU6/&SCPp;.'lch*&|Z@Xd4 G{Gf ֩#SsĂ[ (a#RX4*E\ܸڶmES KzYrjs`Wx;tp($致2^KB Y:7 {HY9-"pIjaXӗ&Ύg+ a1 UCぷa.7tiv<^ kE'ժ5j7ue8w{Ѧ7J5ɖb֤2 æ%( lA\'s>IZ;uMһȐkɶm5vuk#₣=k2pf$HMr՞H HW4vrڻ[mO+Oպa$^h U~a?1(z [O=d`R0HX'w?"Mcǚ! x!3Y߹jZт!m%|CAM j9wmv*qd*̒(xtpiTiR:PiF{PV8b˜r\mc=fis3YWFRgM*ܣSo'`He0ٚ{Q0>a.5ULY?G0D ͙XzP%g|20mɗg#BΝ/ v,`@E"qWѳ>Y|3h @2-~ޞ9)P@>̣'ד h#?'=ϳI"\]h"uIM70#gUNW3<"2شj~A`K J}*N 4lM+ LoE-;z=3.ՅNvi:SÏE]1+ABBZQ"YHO6h\]E]!j4*Ld連vll0"?7'M\66q3D]?;BIu=rVsO<czj~R= k\j9xCbݼP|2qJD nNɊ!k"k9Xtѹ#_ENlKtAgh{V !ZJ ,=z0`q|2ƕb@ I=j·h {rrF,EkbXoڨ$*~KlZ30< Й_8V;8 F*t9#v4#4@I688G!r- hpCL0lHV A^g )àl9[$~_K4oپ /@+5ҧyXZMls҇[#j3;ALY?]*1apl^b?}!zCEk#{K.jEsТԶAa30m`P.@AHdSz!<9vc R6M3%m<VҨޑ V. ؼl8{5 {WYuCޕb?DW-nyuaߐ w}m{KZH1Lc\8<^(-UbH(4YSsk\$WǕUBMk8$N'i]6Tk[]`$'{pхd bW+ VTl"LXⰆbk%+ h;|.E|B>vz/\ 68c& Wl de['H?VA+oyGaq~8f=mk([ -#@ҍ@'[R.G=@H,liM(1džDZiG1f,~ouD1ch&OwǑtpRgңC(Rhu rߌPCo=zAD sdz!!Ef:e?!-ϾAV/Mrt)s,_9|an+ܹ(dҝJtLr L@Zj&cY҂Mt8IтONlib}/*X4"Ll `+`q ,U+i 5EUR堤jZ%0 Î?<ZA,vTPǩ]2zf 򩮙aTo˩iMլN2:EKe(Atmo(/@% d.L?6@,P]y&,u9c~BZX}Y:O L^ ,4zkqiB-wrk.I VEbX'Q4&o;kUms2nU:?4ɫ8{o=o| g%´B~w@Ɓ]3, EfeN6uQDُ 5IcyUIUfb[,]Ap FأtΙ te*pw2o,ox]%K1]v ;vWZUiWd%?E-.yst+R6c4yOJn!;9BZTYG>+ki?Fl`TUoxDZ#]>Ne𩴞`n+w OcopJV\9.|A nC8&8UzD/)"r rߤAC ƭqڇΫnWj_=R Gqpmȸ*!wvHKI}l2}TEo( wNeIZ`PX(*yqtOer{m,5dpu[ M[g(S<J*ZQokih=nfl&`\-^ѰYKeȽNxP7n|,L3=HT2 91s,ЮXwsbCv=OL(@2;?jWntnLrdYcJ&7 9<| g @+|$:nKHߜ(4y޷kwʋ/Kl>hkE32K""|8?+ 7ɋpk`Yq10.^pHe6%a0ϋXI-1d+#߈j2+\GMTWmb \?M|ɒťE!QT"Ge1 XDCN˱U.6?5%%]yEϤڍ*}s=Y6S+e%L!^3-x Ia a5qdbrh\A: jl3#܉p%Z fh:p ZuM"qlOROZVisC}[7۹ =񩨂@eW &KY/FZ Z!JDq}f$ Ƴ:B˒b҆)ڑc"/q g.1ҧv'"ɭq]vN,f7VCD)Uc^@FBCj}&WQiywh G0H`& - 4ɅG6+J$_Y>}CsR[)8A[HuUva2L^W,֔Fai z!pxuJI;yU-V!aE9 ?d8&rR0}"+7|AgryR.NHllAS\g棗ɆC5z-zuO:LRUk `f&\S}&A$m-I+ ֑^@a|QS({-[J&0[7<}-e#{3g <.n]\x4(8qH_P=QU,ED:C ,igӀc L0gHbFY5n3Uߢ8qngW d]#r'd`3SP=Wj74gv6@(ޓd$ Id펦|W DlR4pIO 1,NQ-ot{/h.j9X>Nh 2;rϡ>˵(n2 U? ni^ej һ`ӫr=z]h JN^ye@e$eH=KN@z {fclFj{>g'dvgt<XNc_:`11ݱŋԖm炆29s_;~O/ /`Η VFcdnoa#%tXXҔXg=_D֋] )LPGDڵ(|Dx|GnVe$ Ed.OF{=5Aל`ΰs"!6uճ$%_u/g6 `:Dtzrb\s^rJ/&$!k`B]}m5'@!@ rAv`,R/U)o}QI{sWʌ{x.,yt^)" ;w؟=H鍊Eq ^2%\fH/-;o 7Xi|Wb AXadP!Fi[qpP9l0ƣ&fCoJ&t70NC'Hs%d+crfH\~L*z_-'XRm~l/w#BCh M&ǎ-8'4sS[r!vF:T̃Lp5IvߢQKj (?œ);9^|&6?QJEB Ƹ-|"' kyOԦJǫ@lɱC=tnӅK3rK"se0T—#F&g0}P*6iU씆{.HlLJJθaL޻꣋V2 D@iKPӱA] 9&OId*|l?jB֕Y UT"ĕu/(8 [IKqDa5]_4쉌Z> O /3J).IMrp~tE"rvhI.^@4>7QpW8.%X6:렀eYfSOPyːH=w[x +gkA߆W[O>Ȝ~[$(蓕kJ_l$KأUW7TFZWbet 4leimfh '[V$v"p*&4SZ3Mאěj!616ϰ!Gzz֭'띩%]Fݐ9sp4?$6c"MӡL4_$N(5]NZMvV]wkFTSeV%15B[@o?bA+/; X&QE~ h;B$"v M pѪˀ# GYε8J-}ZWn3ҙ%FVөfg?54 df8`O OWڶ"X.?!(8RcXgG lC}qo bTZ[̌d:)6UB|=6OgF 7&eThǓjb-ɒL7~h05Ȝ:RՐt!)~?'Z|AIIQ 39DVHқ^,b &4ro_7u*BLbuRUx:~\M|*"0-TcG{;sDnXC—ilhWx'hmg9Ew&3oyTzX2<(2oR~̊] GC~3FLg]AȌLcsiq&ˑhbso0^~g$s6\N b)=vg*{6aa"+8+l sѥ1[ՃD%g!ѣJkBʺn}6_x@OMq>Qw ߗ'@\҆ .=4 /%'oANgrl: gԻֱCN٭/|:&YypVj֒DH:zf0wCHդ q5_tm>Z =:_*y̫C'58D}/(ƈ!e\z7^sMqTĽF騇2Yqxp6YE?[/ &o 񩜐FU3Yyfy@Ldko@n=GB-]0pצC /HNOøm;/仓'Y 5uaX ~(|d" wSՊՁoq2!Ko2T99+sR e Q#9 &̴V;s-DӮFʶ|q{g.iKlәND;:A"|\gj*Y4\a= BB?UU{e|8ɀ o}(B !ރ wZp-ij7raw9k/%6>?KI z!H.>б Cg~6忯eKX2յ8!LmU2jVHD&\-'X1P2)Q`ãxGjeY(Vr"enzZmW&>;5N0dGPa~ԃ?zJR/)DWUoD EQ T^2k+DHL~߇Mch_~4W= & hskmY@bBwB W00Bso35D/ΉF`g_K)zC=~krGѧc,yeC˭V= v$icMq7҂ABO@/5ir^t^6| PN.c}ޭw6dኩ+yA-6ҮK3l㬣,cUIy̶ )Ǿ>%Mhy?*Z5i!XEHzhZɿ!ϫ:q[!2\CP|5':T Y@u2}$ _rO>ysW=v[>ǵ,,T Y>#+_8-=&Ni5>}†[팍]쥂QGm> POF<|(BÂskNzp苂ΤWd6l&=Q PcvZ"q~B}#QaQH j]X1X" #gt_+Ni[c X qtL`r$<^yY l'C\8j7s*4$ H"7y#tn.l<[T-}\"+gMtc*B {_Ò喞9;1cm@ _ ՛3*`x}-,JO,EsU r_)S=HY- f2m%cGFh+2?3b5T`c^gHhk/MRS\5'0Gy8J Sz "]n(a0yXϷ5Ӂ -nj@d+V9Hbyݢ(Etupf2RT(a{6O!к䁀&LpIt$kCMo)gձbY8eM|/~ZFia{I/> #= pz(өh5UoG)dP<'bE YeBB!~oBS7%@PA?#ԡ3,3VI !QKg]HaIݤ#p١}ή!&UnI!3ɉT-Ia yc{`kBV,e1ٽEB\F3I_٥glt Qk?ֈ$1fmXgi-)<nTgS`UX71@ܚ< " lƸ.fB2R#VOBPۗSi2 Mm(O%+L\$ZF ~}Ej=xGI!ٗX0 Rl ɔP n 㟓$]16 #laL=;Rq17Fȭ!n)h˙iV9 ?;5wǶqAG BdhŐ\B_C>}{iIt^vģ/GiW QJZUIL`I3nEݕ&^e "j+} 8ʅ(-1p˜Lq}Ƣe 1!5Le^+9FDg3]Pz)׀(bw@y]eJ sS:VRK{g a,όN ;h#>ZWCϯ-%ԟ8찣chjYNnۄ l"4 jC5& |RP%?6&*X`%b~2X{#Z !䁔NX&tcXo_(Kbu @& |/| Zbt|=H^ݳk7Ә}g 0? (j.䘑?!SOCQ)2 HƻHTI\S7_}͙WPe= z[S%9 >sQbvC~uJEQ8'}HL*w y8D7Pdܡ}n{ R i5YGѦɵu@Q P+e<zڅ[ic) JAQÒ!=b0 &$+j̐@k@kuLnZ[ oDw&_̻_ ڋ_ֈ. >ϧ{CEY@|e'!ҷ(fqpNB}b1PX4q_D-BAiWX[eg|&_tSs;hoEx/t̚f$d.yz/o3|MKFlhV& V|2{ktqwbI\ŗf&]=VWY_ǃvk}\;tuMwVaWɌ8@)BMt&swe^Yxj [4O񟧑M_+mh /cz.oP]j^X,+ i#*negEDˏZ yh/.Q5ռP>`?K_ډƉEKộ,a~̇&Iǎ ͫhn_q(P\XmJ|5_F ?SFmritZ r` Bin .bzf vOwy8* 5Vh2wz*SGvhV;ؚke=@EYutϏĐ^v*S:U]| oo|2o9FoZK=&?;􂊴T. (_'ݓ~7/3p@jr #YVB!B5[ {\b jߴ: t8({bef`.ٲbFn- ln Kv#1W<{6EcAX7vJcMW鲛 )?KXfX`oYw7'9)&5imآ-|Ɂt׺*lada mlAĩeI]Xw,67Jx39=t|/=(ٶ P[AU(ř"U,;ЗV][L!oM鶖 /U EKDlHrzC ,_ڠDzob,HiC~>`SLǜ\6\x8\_DܢJǺp=B|pTz2 GCߝEDŽ`HUoݔ.7y5BK̽Oʩy!6Xڿ",a,5H@ɶҕǢͬ.L.Q/)n/'P Q8a,-Z[W=Zd}r$_l[~awA!# ~/n"EqV˧Ӕo}"fRIhRjgE F#x*3t6Tu4[OV5%7@B-Q(DDt cd6+bqieaHb -IfSQ㢌-$uqVĈ4{u\AUļbb{ϐ ?+u y*(&0lP#4Ie`QyJ0 TJ܋imΞ pTr:wQ* W~4uLꓸ 5DEܹ8|{Y|C` =L|MwWô&,5Slb~g|vє_[& NB%ͨf;Q}p>$馄7X #{ $gU>Cb GآM->P%Yp\G{R38*o&Zm n7& =7A9K󚖅|Yªem{$jg8R(zΥ'%9N}2\'-[ɱe&%m7tBg%5(;'`_<b5h`eVw*u/=0*(?XNVG1앛?;* 5;xٳV654?6&SC싫*{\JؓM ԓIiee´ԮcG/*\6WtEXo+4Hw&}?IL(N)VKKy).O {'.{TUt-9] &4u^J1M֙toҳ8OªV>Q35@_1x*w "WoO3֜rOBQ;qz-=`ͷs ٪Kb;)}E& u5oVih>s?[(aʼIԳd.8B099^fE`7WxŁѶփ"N-0hˁl\H0gP1V葚ÞP Bh/e|{;Ae21~3*ꕖbt6cC\SHl bT3`5PCkH0Avs>Y4k2m}>#Ȫ-}_nC4;=4ŀuӐʀi&L?0 -{w 2[(k(JGy)?sd r&݃r>- %p Pxm[$y.Zlߑ91Q ?Jۓ ?4.ٙG=Vp= FzM>FT1gj@-hXj&p҂cD]sk ˗I422dF3ܜrU(ar P7ˤ$)dwp mW$e-v[$K tlkx T{N-7k*}b= MXHH$ V nuv<9vUvpُ@_BrItX,*OhvPDjN C}2 [gQ܅7j&Y TQǺnfP*1,V˄<J_Jz;fyN ۘZd5ibU9Ȧu>gW3JR)")@:Af0?ݔpj%b)6&UF!Yd^/#f|aO7"ltţ`V%TйRW|D3^ ل5mr4.a>t" 7;eB 9vA\R0co8 <)L5R ^ubj#t?]DŽAQQjOD2Tor7 a؊ǯ[&b^g#$A{1i]'e4 6 Ac {a?7&sl^afqoq8u TttWKR;]8 0'ׇ,Sg7M2Ew#آ?f?.CQ>.nG׍g^(ID˛T̈́ϼR9+OP7׀ >"yHO"gGP^cNG7܊|y/g eD!4 Կi7Rȧ1f5)VV Ozqv݀oUYJPx@".%t>L)~m/@IN '\O q7tuwxB; ` `pr.R !tg \(NzuT̕N$Q"(N=TFB+y!fF+|4սTM-rutQ46 j\,IM0gE]2@т+H%p|aO'3b$NBvcGa>̠Ys22(қIЁ)OgwMl<:i}wлYe``8?.u : & m*A=_f(NߚqC <^6uݰ` dybHŢa|I% 97QvlF 2}UWma#|Dyhg 0̧$ό?J :1}L œׁב 1Bi|chiOtMs2aTH`k(_)WY(rZB>1)HX2&n,k‹MXͽ!|, Pb{{7>Wi3eF%ˬJ_`\b Ae36e97dD:8ۑJHqdMi èked\H-VmeDkµvh59If BrM M}6v1&J.֬L,MoDGqQd6_<3[&3}9e=IMeFLֳL=#L9O  J$YohA_0p2\O:{¼+IMEDuDiڢ3>gkF@YwGa*?&T = atX,n#]7 "z"E$ %QWJ#\7h`tfإ'2Ҡ|A`ICk?6~Z09}7߉ xVԣٍ r 'ba."n̅K1eŋxPaH OI0#p JM+gBЎ863-i wұ_i+7eq}xwfu؟/ wl,romՠ\Jy/#;.cΈjh58e+M_^'=(#j@}3HD& (+!-7Щ+j]vQnR(Rw"FJ0D.YR<8B)5|>7%d,o#e&kHtJ> NM]E}owG /s4P ccӥW`W'&e_va,t,nL"ldOe- xu~A {AeI S/Y-_7^{/S9=N\@ ]E4AxX&{!!Ңؾm )&c%xLZdJU*f9]ċ6u1ӹ=q89p'CkrkZtsRcCV ]t/$M5"%*?@u|P>K!͔ |&8U}y?z1yyL]|7[G0.vJ1 ;$r"eUw,QTZ!O'XQwJ0~[KݚV]Ƈ6>a7K㾤咍`] #5z^yZ 5h8;܏D3^(S{5z:ױd 41 ۻ5)CWT,1JgGJ7>K3_Io6;ZB'&vRaKD7g@t`p1:ЂU9}! h i]uPqo 6?U,?ml@ O5'sXB͈#A} ħM횣 }&b{vCT-&"j?C*ifa)1v#jy& 7Je#*$9Ip,f.p3yH%Y RzU!x:'{y^w&eUr:+YfH 6 k;g}nm69] :Y@YOe8mf.H=xG[T)Lt k-jy? lpmE* m<}Ns-sLm' Oo1L@/BNھ 0[3 H;Azgc}\Ƽqӧ0)6x)bv)\]f3~=U|g3S2 "Lͪ9*21z|^ٻ`[-Tp<_{i&#WDUp\ 4HrRSVժ.DBPJR(5ږ4~NL{ f_>Lr>eHQtk@CeOC{\rd],IF~6m~57C۴P,楼O3vő /($96SKGa)]yrW-t')\Ď.YS"^sk"nR,Yb\WoL6!A_4v߱xA{kȡ'YuyF.=pM5;ss5u_ߌ,IO <3J/4Z$Ob|[Ba:G0=QP5}z_~ץʢ(J xӃ:D+k_<a[~> 3 wޓ;D7oٲ)~7;_(p':ľ7<𙐬6' 8`PVOE dXf R|>h$cKSa-KkjndSM7 GvcF"޴F e[:\q$JX,ىN0ϫۡ5[0ˠ)e򾂄:\]e)Nď>TBt &P*8(CX1$ג `|hf)W9n@խ#ދn0Sܺzu8B5򢾅 ns0z'D1x/@aΨ} CyvOtaâilSҔH+Y?Gc2e&Kj$Ԡd=0~v=mov|)\Rl< ܧJL1++ |yn.l } lj؞_ +Aݪ"Xa#n|%d ֢@j;aX#ydqX";N"&UdTrb)|LYc/5 ϘI)ΜC)`XSC1fU7%g<npj#i%^4aʖ3t6.F}`f[{wj*}Q 0rp_ÊX_EpJ4b}OK}#0 z)Ǎ@z(2(+pww=.xCX$Э`„ޟ<&.݋7a1\d /BKu͸`!vI|)n9|.hL()=v ua(b:?76Os<"\ 8dAр mVũ1/<#PMJ>3J ﷚Kό@̞#;~I]_TԨOqݜ &GiC1VK"2?X[K D$Gy?~2I0 4Ho~X!pzj{cgWsPNT 5jQbcM{"pEWŞoBV\y{㈫LȎɹ =[[7Myçߘdߠݜwgԯ|S03"Hֳ$!ge3fwTȪXo~H'5mn=mSo4 g `\{;Y%b>Mlz8"zyM{HĠ&#G3_<#Si73Fak &L]r+qM.Hi*M%\au^NyR)Q d(襬0Ln5Qx/d3Gld| b`oL1,ic!*ˁ0C| \=G0% t(U¿5!Kw~ jZBl/oybX qQWz.)4G:#⍣xqhXwXq7Yeղas-p{ѱמ***J9 kph nY:U2Qq UEe~T'-+HwNs a~Tzke]Êq4z6?<^; 8QFNUe-WHO#f7y+H+NEugjkZ1SₛeK?Gm F-FЫ-jUF0.Mx0dHl C[ {PT^XY@!% cB3!t~NZVuUt^m)?!φmpqAҿЗc754j92+L2k^Tc Ryo67䥜"m ⩂a:i[6@ڋ&Ƈ&sX%^"g+}bIvJNȯeܨJfzs[#Z>BeRZdJEƄ,'{Q޲w'01]9D$6 Evaմ:;qZ *9&Wt_!F|U4z, 74)R_t'HZ;)"Ћc3q>M3$5LElTf.dϙUX<}#C,u1TOvʢGlċx#v+*~EIakI#D,`/:.^%ꚇOTQc3aDpx[Ɵ:UrB|BT@}p3H-!b/z<6TGjj535C%΄OʘBy.I7EkUX~J#w.%>7xgYyh YS H$0KHH>ԋ[ݚMzr廷&OEWO)[J)KKpUx4j}OQs )黛7n/."&ӴT Ӥj{hB_tS܈ĥ&@G[9`C,t:$ v<ǀgDnHЧu{+OZIJ@.޷n=^6'`T›|Pء\P5[ha*f[XF+XPiQ4]W4ہ-;YND+'(.۠.b낀57Oc :eD ݼ W,kjQo"Z7s[܈\O7JeEZ1 苰w}L}t(dx.ii۵ôyH& _NhG=mr|M*0j;pK2 KҽcnV?pKl?8),=d>&,&S;dicWSZFnb @zÕV%(uH2s2c4ӋvF64kd6|KK2"Bf^ͅo؛BؼCgFPV^c*$b;6 @thh3ɋ*k';^ w^rE`_~S)<2ל`lbA>ME %RV}pxsfl0d s({<9#weUXS-x;]Yv}^w-p\zuX-ɏ8r8slScW{*À^$'ka~ϖFd8p-*LvOYoyw@0xj~BCDpbCۭ2cP]-Pnς= dE" w,׊XfX[|r0hG~G_h߫b}]Zړ0@P, ]}J9(I?C N$7+D3{KV{qPݘ\=2O{e?Pv&#䅷)}6qGRre-kgH@Tf6 }/yٳ;wDa:o*w 3˽85`ÔKOglO9eMV3lJϥU3'*NsН^HgR' 1z{T&wT['\8PcLGߘ hPLP(APkkRD{餈0X6~A,2ČdBmƏvQ?S[L( t&ys&zDXg G뱥=6t PfY?#AByMe驘 JȨ2T>q-2!d?זԸm]fBdULUrf4MZmi˃~BRyX9 II>؀q=-${lB]_,1p!E-+U9'[* YL֌2#=m*Ԃylܿx]GBnm ي i˶"jc@L,!7Ơ!¼&O |.L^i7՛(::UU/@M8de|!4 d$ԙ3FƘT$cӄj;cKrRk=VSALV&Eci/Vc.~A`!l&Kgy3=c-eK{,#]Cq3@'p<&$:ʝlvOO#i m!N M nDh׻ىB+,mUI"/uw_p*y?Ơ?N fCn"SL4#x`ոjVEe_<SA@=va9Tfoq2yYbȋLR (54?:FRs2$ϱ'œ{"./-T0 g.cVʲJ:Ӧj2泸)n#%7}jd5\z' @ՖFW'8a3_7>lnPnikb򅕺o܅:fA%:{jBgoOh9"[yc?,rɒs[kȠc󯯨JaΨ `8),O ,MJ-Q r6=j$@ٻb'خJ]bvͶۮe< ,QPMd/{r#!/?;cU,9PMw8|g*\J`ʙ1q>^JtE " F)Oi4SfłvQ;̴tY>'rv xq"-Nk]}ąLlWMtSN>xe ?9_APz !ʮl94>mR: 6b/$[:ǟ\^v˳:{(Mܒ/Hڍ4\y;m gWhgWUh\H̔Y:MSK4زPꈩn%NoZEU3 ~[zbf\<'zl:D=Ul4ףD\pvЦIKy~ɏP:fJjbA/7Vƾj9M{0d~ZM f+L/eX(0/^MRޖb:-I 5Q?Ľp^]r[nmd87Szw~UAF!L{ݱ4+w5)08XaEtj3!I oZ8cc!g!i3if8AL161 1|<+CR߅'+^h&'=?Ӆ(յx>d>&G4HGYmn6$er;rM遱\ 7+W#J/5M:cx1_{ @FVғ P8Hu*twJ1`֋jӆsgo]A\Y)bdΦIf^Pc%+8cREu"` ^<<gu(;S\2Vei> 9.M-QJJ+ٌX0:)e ;@P=m*`j%v 9r VjiЅU$ D ^$$!(jѮ_ڴ$mPZW9qo\a-?BgEB k4yL؟"Ê1*Np9< crv)c'ԥe{l. sS&Lrrpkg; |O;}t:?x)&.0}G Y\{iUUQk~C=_o?zQIoؖF(m⼧vH B27U6kٛ;W)8 5ڣ@w2֠ t"eaD gYaL _)^B\6J5WD8F{#rR%Tsٟǧt}}@k˥$<36 y@]%v&ґf>w¸}N^r H?lQRE1:Ѳ]Ҍ-\؏N Az_\< !ď͙N:jȌ}>>@2ĵLjwHXDE) i)*`wE0չ^kM!FF{&]q.uԵغy {#i^Uh`CGc"VZoL~LLC;;ɣY6~%~d3+ox]ϣL"YEpF&ikjO=qI!ovYiw)۔sKXt)٭ hcp}go1j0L=_ő16{ؚhBƲHqKԇ#龮*g,MrVzw]e3By:DL|jJ YB0b*3TlbsЂ*E:>~yq=]LkAXNX.ؒ!RغoNG3Ry\y9^N٧ ^,5_R.gT$҃I"nϼe,S?jmV-a@Hq*T"nJ 7uUf}T@y܄Z?9b#VA3uts\a4ѧLHQӘs$ j9FT~Wn QK;ĩ ԞtaMOp շAbXp +_r%uaz WY9%OXv h%-Dc'S|IpçP4hPw< [dBD pT5VvV%#)6ieT }?lsūn74}5g{!VWP].'hp.1TWSn*fo^Nu`V8Lˏ(li%8^۫]]^ш?0 99EnN$&7ELUoWhob_<v'"XT2Idoоˎ&ÌuDVRɗ(&CP4ψTDX x/PFyOm'6yɡz{ \K/nhd'Ws*Q6M:f䀫DcH+=9OH|X}̜w?BAN^aө'TvTic;OtF˶C0reJnٞ;[."¼buH +#LQYrΦ:jH!ЮXKti/dݻk7TXLbzV:dRD"c;o6Č"N ?\5XZhU |A~gYo|---_HV8Ü(ެ|Z$FoLJsK\^[ք"=ܨdSlGdќ?} ZSe \%("0Mc4dRp ĢQ3@{'q: JyP>9׀o|/)i<_>/sR 0]6h* d:hݲk6, h]xq3CwӋPgA`r4pL}QQqv[)" vȻmFJP@.=okwm/}A}T:zރ;32R.O9̝Qz>W҆ ܣƥK(L~Q&؁^]k~Yk-,:o᠄9y=}a|x]NfTpV@ $Il0ݼ)YUtA'+@W Y8f'i)mє~Ap]̈#4$gD*1Zd"W8]Yj-:? ! ?^ёF07CBܟWrNDUC΃OXAC@S0 yJd3iغٹ]5J2ި.iMh $=&؅Z~ꤳΩ()OL~?:jc7n&m#c@]NSs44$KoꐨЉrz.xJxi k~Wi_Ko*S!lsVv}Z Čl5NpxH߃O8_Q,;*J8 vdݫUX\FZ+ك<ʀah߶ Bo3ߒڃAJɅ- uX旿™gޜ[oU[UYƶƣXE%ƩOt)YOsohR53HFtXmѸŭICh1X 7H SQA.`^%޹ s G#+DLKtI]ڵz)KM#-eG,u,역?,ZAĜzi ( Q,-4kWa4=0Oy^(aȐkԆN{A=HTCgU;ʉ*mfKH)ElB.9F"XGxWNN:qybd 96G9#Sp@D$ Ǯ&Glv\l cߓ@M8Gi!ϱ'Fi^9 2蛝O|PvNgʦ=P*~~Wbߘ" )ѩ~@k 6-ˌNd|^[;X׿1UCSMmP1@ro,u%BTo%[2~% \8=B\j5;^9s T2^TrVC3Hp]%ZɅ:M5/Qų3LrQԥYoFxIPmX9 Rxu0+TS:Z=4SsFtyi{~/:?AϪ`>`8V\ho^Z(ف%8Ǒ> 8땄-v}{HK߼lT!׀M0˿ M+w6|"j1+>%ç {l;F['&*/$\; #7Cȳ:# S3ϜWOvUؖII8bF"0 ]DI-cqPUȘ4,0dUm #yD6W(8v^N׼/ 6uҌ9]ο[Ԥ")hsN;[1_AY58` `h`ECjw`& * ;}-)AJ#@3.o2CI p~CI -XlPisܜb +dTq)DÑx=y_TEA>u#cf J?qNyKP̄7L4vhFt,$W!tb/H@J*~;d8/ $9#,v)[;){n0Υ?iˑI}=1JEF=# n)8E٧JaK)XGlRDOm-lE7< u\__ޔ=VyvN ;DCL9A/=kݮVDxh:~`ZDLRbWQEd rogn|,De5RrI&+[Ґ^9?Xp?%L u t &,Gي_FiJRLn@ka ^cOtH ˶q-9(V9 mB6jI;d_FʾN%~nr^XL| 5U{Kиp[ApAt[ofM8"}Lr`qs*c$~e$yeHV"#s+ 2Ξb`u6uy2юO{J5Ӷ+ȿ6G~HcG>0P\^xp q#€te1U,HpR&=u1{WQTk~N*i!q͏f?SM5w <5^7]j^".hS$xLb7 2^iEi#i|]xFnJ*{ {XeCaDF@˯QIȸr5\5|ŢOg,"cXfw8jE큱1oqD!-7BL~8ZۍVw @1^4NMz-l WEkf7<1-F:+`!Ŏ3Mpy 7AB631|҇HWj?#Ȝw}ȝ,E`?$cX"@"8  /:S ]apceWFYpYȀbG50,$|GH)%,u iJC-B!Txn am ų@`mQ*nB ѭx^z ЀR)i$͑I~Qj.\nr//uu,d=rvm\JȰ RtmsrN}VO`A>si(~*7D M&4؎r nbjܓrRvS^^^/?܈t 9i{GG3oLJ4UN@qËbqAɸu(DĆPR nW<3Ӟ|[v5hRNg \Bw?pv{#fL?v88Mc[P`*Pj} wD: G@c.l@+$ؽj֎q/ow1״kvNbv߄BnGH\5̺GH13Y3<*l[CrGl.Q%  ,xʳo b' Ԣ9_< xbAb]-M?im\7{AX[nM1&wEf}DZ./6" uÙxyYZ2j k6JxTl}D0#x+Z)Urm[- |@jq9ҟ=޵^yDی^rh0E~f>| XO7((`MoWD?0RW M$JXel9nyx~S`Vk›trbkB|gUGkkB2d AvCq"p-*AjEA/-yt{gTFT@neJɈaHisSGq"7F:Ӡ TeJZAP~Sdjhs#D_5 !\o8odGmgJ &Y7tF́$tqZy= V;$uY (py_P($jnZڂGۂF; `wCFTx:{PpοR9OpJ&3t)OqpCYegxoW"sե>ϯXN.m&`O먭[Lތn̻+Z3z[Ȭn,7O?q=my\rHmH4wd#,d$ R7t}|Wz[8X-g=BP~#8"4osE)k[XL0 𻆇2qa/Q[q ַ?J9D]XWEāfIZ/ߨP 9af kl&{ʨOK:`vXArАeAT-f^W_`W0~x.niP`"=( {7Y5Q#HN=AZt5~<0bqU>'U8dM$b%+'GamL9UH>ے!@eǖz.^Y6VƑtJvxxBM~4>oiZZJzwV,ݟU)㜨(XǎeXZS٘pJd vUXA /랣4 T axi3ў"ӈ9lzP?~8(7禌8,YkҦs7Fȷ}{\ uhJys?Gg+Pp]ݘl$ŎL 5zcGNGX^LIf'~:0(OYw@v>׆OI(4[H| -"?}^%*#8._vO$iu=ƹq%鎡T)+цiDh$k 5,9ɻj—]ћ:l@J0R]_ˍ"Vu0Ӷ͟+ #yZL i,vV,\䝙mGAu]zkB.}rtbtV$-IeHK~ͽL2TQo `,j?.$/~{96h"ɷը7jm#\_sq]'oJ+D€ܬۼM2 K sO@GpZeuqtmkcYb# yZ Vaq^cBRn|$_SY[KZfeHE:(3*9i4C-Ut62!уph>}'(caV(#A RaCl%cmWKs6Ȉ+o>Eb2\x8hű8#&t~ҾHCk#`zSJ$5*&g 9*aNL+~OËER)f)|9rtoItٿnT2~;Q/>+pxUf Fx@"M jW1 ?|΄W<ŹL'^R:Fw̄NRČ_xk? T#~jZO1G;L̈́q.eI}RDj{}Mz:҇Sza?}}C(x z[0KtUmӦ $j`#98?*v) G2pCA sd|pc+c$+cӃimG~o S[fE,h2 ?/Qg͒i @YI)_4ca;iB6}nF+*Гj9&^3Cɚ]xͧL ?+Z p.&7 m~~7{>O)&(*q# `vNˡu|2i(EBzp ![cеx1]@6%qC!ʼ' Tj`pC:>8AĠ? j\Jx~~PJ<6nuSȔb=דcϕavCJ['i?å%pr߮QZHl@xK7t|Jry8miAwDg˖KA&!?;4(]lEb)QpDo1XU*?fcX`z(AE@'Z̆PuQw)_pb>@pMh@EveuLȥ}]WHtxjb!Z=PQ!<+oKZ/aO_:C"taN.MPb/L悀z19臛c3=_ RcŗN'~qov0JkWp*XnDa}6ߞ՝H9o{Ņ(5 PJ& =TnaѵF$ grΓNBMyrbsH`+$NK]ե:q R=ƶjVܫQC",! !q0k"r+ vbg)]sHArƃBm$CSZkc cdfe [n_7 pJ$\"~8zI\g.:pC.E!cUz{2Nhn Ie,ڭgH,72!}H3-D][[fOZ>LCiLpNDk!\敱itYUց%qm!ƽ)W&YTiM@~$Ktj^ U[U!7~zЗ Ni_*48)A]#^Sl$FP,cŎp7fSb \ܛP;wW 9M/MZ?m:t? #!&wJY}*H9y6XRV?y.ܷdn#1TX;؆RUȝ\ A( ]rP8)<="qUF7NP9FcqpM X~:tb2lQ{g {f.oZt^ҒTJcNH2-n{K'Qj(DK\'-7_[+ptIA2Ws->DQ0:3ހB"ۊ=MOJzFa=-pD[ɋd]2M KPl''-A:D%T[m60gcH{6FRl09oAE[ eoX3FҁP ƫZ`bҔd-*l~jtIp<Q~+ ShMb!mZ{^P{t6%azӛ*!8^c֐ g1Vo.zl{6͡X7)Rztjf ~2`1*\KM*;JsmH0Kܙss{ԑ 3VJoEP9=eI>;]d_i5#i K־V&y;{NI4>_ie&B | ^TN`V5y"|"Jd^eT|%alsS!ʓ"r)=0/S9v]ւ8+-K< 쑉4d׌F6{̏y;VUqG'3nbIsMFd<'>xÛS%K^50fzT˯ B (^AȊ1h ^,sTKFx=T7Ă-'Lf#ZwRΚ>F]4~14%.+onSsT _ #K T9ҝyA>j&XGeƒYM5@ۃ)XU"N9dօ츕[q"ƘT4p/j{Ș{q0QΛ ɚǜ57mf1Rrz}"IbOA[3A OlR Ҏ1A;fZ5;/{]Ёwa͜#X;w!2ii.ڷN%eNr9敯\8Edh!I:ƈw9˹Yx|q=e ,Ūպ";yКUKS5$%*Tvz dvHy}Hlj٩!d*8Gc(jOon*h{("'ϱd~_ . t#X- )+mF$nNI!fGbѯ[24PD1FmCpTyd!YM?V"坔Lۉ}l ~]0ֺ(}7{z_ AsQ3n| OxP^ı֝,7Ez.ȥNj1/"Q'ݱˋ#>"Ql=M 8/QG4XlnX ODH*yu*< E1;)n>xG6döf u_=YQ\=^avH eؾ[٬E~#Rt7ʢl (D-pRm.#BB|qiWEo o mbe(4]A z߁Sxq6(1>64>CuzH,<;"Emȏ+J}5 Y<}{Ww?Z/]|* 46Sx*/^ Z9FO.y/5W<4qP~ʦ0w2/{+P?셫mYN+nS7\٢fo#!v4 #pw^/-(=,{*D]bv0TF. 2bcŞČ`n?lAljjz`4P]…-o뿷 kҔnY|/q0̙-sG<)GZmZ2F >| ӆ1W\ glRgp_JCd]$'&}FUX"4FM+a$m @S(nCh M9_S-fp-et㨧4Kȹ"T+$ ']oѝ; swR8tzܱQJ>1>}ˮr ZKJ3lN#|{ RV J׾计WϫJDd ^YBMx>Ne0b<-ڐ!N(ej<ܕ85p&U{eEoq`+DQۇbFdH}$B4qF7"L,Af-?bwc`ϗқ1UcѸ:WBbPL/eu˅4ƫRsAEVD$`h](HkUQZ0;n"92F["%em<3 ztL tMQX\sI3mM%I2rmQN8X7%DUA L}h%8_Å:h9)|E:{nn/QD :I(|NZ3DZ%{ýE˙o{imj,Tvtit):#Fj5K@:Q22E @Sgn@Yk *je"ԁI`?z/Tb pAtDZ/tgK'cQ"jʱ(?$5le@o ]5,1~M?pQO,;iTKweOܥws9gǁ -ʛR_g7vΩcACo]_ ՆxGB9-]%1eSpW0x!342bS7&mjc1HZ|YhL#'ԭ$ ?jm99ߑ+R1ŜԄO .ѿJHQ<^]-ӈ@oq= OK(*c hgVOBU'dKUKW@̃`rlT%!3xC*ɍE@9|%EL/Ҧǽ`<=b w}8Al+>WuIJSDl~"GZ6Z$"4+˯ tvrDxG|O"0SdSң=r3+l|@a%zcQs6zVU_ Em\{{]_cp[9gQTƎuWX&W g əIӦK)cSGaW *6d^(S0.g 7b$X92^N[nr@^ 7<+TK^*>wNQtӄtkO()b<_'Z!؆wIk @˛Ȩt_ce, SdAi M)}5Lp-J]Q "*/!3PhUxNϩ0OUuv-11shچk]՗EH0H Ž\0%saz51Ѫ.iJVB:]cN\q=U7CB)TXwEnp{SvsYӽ؋ԲCqX53W-oStt4 b%2NGJdh ڏH . 0e1$7_iܑᙜYW_!GEqn)m]׉3fh@q(@)66쪺O f`&[gC)dNvpڴgbQ)=Gt& p2&΋Fà^!G7.aRN`HxP`FT1^m8<"peK, J᪁SQm;X8,Ɉ9|b(MU1̓&7OOU@7buRq*q4AB^Ӌ[̼^mX|e<*b@E@K굛z7w,P;2J=, O̦L,,pjg|9H`=-iӞ3zK{,vShTk 0 lӧU#4M,J0[5*f$}8!@24G ya.%/C YH2,E^ U@Uf?ln_(/ 9-EF*u0[ZP=G{15cکgz-Kwm^ HIJf@I$f6(MU\f6.I! sF QzK/pvIF-)>JP_ qU>9/>O!aWo}U-בZa^-ґ5UWJ,awEx/Y%tC'`f2[aЉNjq dzڪ`dQ%#S v-ў qGW׈ @q Έ"?(OlҨE0[HTelImd쩒VߙO0* bA%vJ+zoĽ]LS'aɕJA0~*5iF<[Cܙ?Y=|Ӽi5<\P$oΫԝqH(~Gi`X`K UdABl#Dd:]oxagrpâ6yŗih)5]W-ѡP'w*iٝ[rAϷInM; a 84/1:ie'7 ->XIםL*=V=vd?Sgv 1GqPtN~IZ)ԃ~;.خ):,@HǮaU| yjY_Q<|!Vp['7@3tg}iimY;Fg)>2ՇĆJlK8~+l&+qcf0=YyRaY1SZ9=W ,)!V9'!j>clu]J]N@ԇ"kP. o{{E9*iqŸiƚ Yt}׷hQCD)(unqR9qiNW'=j >sYt\4oAz HZ v]6*B7HW(m>P͙$FvLS.hC{*x*·>4ݝyTVܽ'U'| dپOPZQ@";:*_P$mM!RA_3WA^34>%e4N\GU>+&k;àGxvv^AqB#d[NiբxϚR^Vb1 hZsz%ZH^ڷ4P172CXb+hpyODEv)\*_vV>o'KLO+PmLGur17BcN* X!S hH^vteuVx_r*=9ɵ6 S50Qf<6,~U9{u]6cRF3@Uj=@+c ʝ` iҴѸY w( 5VxZ {#lG,<9_Ec僊ـ/AF0Vò4"sT6V3^YRn9s;5%p?\^f9ՇӰpD[D7!,or .W#"8/콆4H#AAA x(29hfd("Fr u[~4+&!LNbewAa*ד|!(u䷸ETe&4~prQg!<9Wډ(N<+綞R afK Qk/htQr2pٯ)^yLJ>:(C"/὜AaRgu̬UY+UN!}&ßW! `^G,oD0=QOu 7V$j421jO7x{o T^ cYɻͧ'0feʥq~˒XL{. Izhe #~uk!G/PB(e·N:ȗJ7TG>o>c?%ft-h|D kHyMLC.p#7qpU*fE$Us/NպͳKmpPL4'Q1-GsA9X}r"j /"n,6l-hfr߾َ'Me˶(6"E<& 6Xr7(sJqŃZsQ?5t3XVRm"s4dQWk 7N 4 L"7%U%nbf͈f ^ <)UEKz`7N0BpJe&soTDb;013u:M'l;Vso\"VH ͏,i+k9lƶMGJrXGuo^ ҮDOize҃𯙳~8sQ霸YKL8kmCB{bl?sh ]ֈ"hxƓA3CnYԱm\jTؽ@yoo(hv]]?E#FM !ȦM[m(XƞƉ_lGoF&?ul(EQ+lw?tv>Mhe&,εkZ5"Z O>Kv/ W+j T|eXs!.ǻv^ *YQB% VF1.Nq<7jQ/ 8gjft9-S"?†Vn2O\}lǜE_9{h:A9AA-x\|?d$1iKk K у E뇜5B6%h9D;:ku!TA!1rob>IwfĖ J//z> 4[G@SdQo\jF\o)aBV}z%nj,r%p!DamhQs.M*cj.;sj\\LY:Imi&jO遍uff3)pJ'v;xuԈx%~T&ͺLAu{8%t Uo}.9>r(JraD}(Md}(=^muݫ0 Q Hуp!{ 1b)슃i?glaHCEa8_1RZ3$4 ަB5raZot&Ŷ8*m֢r#&öqhBt%;c';Wӽ@!tR`؉"k6.Dy&]fXxp=Wka`ސu#F|o0<*U˛i*sa%WDKNN~6PUl,?D-`A2&[n$aziol;,2X3X'7v=iVW&bҨWH[H'  /.}Q!GJ&SďCضN)Ф=H׵LQ@@fEeYzc4}TmAȯ'e'@L67kls}XTt5e`[2s3&1/؁1j]Ƚ\>BB2sfʈ8BW#lt"DqcPgYk¿*zDNW/X4ĶP& 6кץBlLnԫBy&}b{ _3{dI\?WCm_ZKe`c#U@ͺG*imRRY6lc{9GZ"[oH,LȎuCNWS.F>V2Ng<,GJSB'3';P0׳"z1鮚gRTe,ŀamQ1! c瑓[P2O*2+Ɯ~{|c.Vjig͉G*R-ǥO@+0VWU^ӪZW0T˼zdO= j2z4KI-K(f'0'*.#d5U<6\/JG ehHGe j}x s =i뤧\zz٩&AW[Hc=$;G,<EuMAyH.+pZ ׎ݡST5Wp/0J0př}=`{yGUK# 鳁X惖i&Le= AsJUPe5(h3`u6  =|_MVEfzRJ iuDFa# VKH]%wo7ζLs#e k.J 4LN&+{v/(Qdވb|P~Qw{f۱l:\*Sf#m`:"WxC7_@L=5dM[R=0ߺUdA9 |BfZ@?0T.~z\eU2SzPv +ꠡr~7#`rml [,>LÌ.i'=љ_R5ct|Vg& œ#hA?̸#_0rv%\WGb$,&$M4զ g+cjZ_GeC0n$ O~d|W1#+|j"6BAh#x/xʻ0 -5ZRC< rKH0HI?™գ(p OxEzz>1H4:;0?XXBcʓkg"o7svB@o-} 9ζyz$ʠ_ry ڿk?[ԙ'pg{h-v*֚@uOAP}[DaoBLE݃C ?X ˕EW.v7s0n>Q<Bgn{jdnihCCICὀMNSF_?`4UP KUgĻ1uqfL:&A,gR?fO]7h |;5࢖`T ectm @)hD -LFi9[PH'O2 meA ݖ󉈈r~Ȳ# #OFrF\|aexCSk5)DCjJ2FWGQ'H%SԻ䊭 *?iZpԱ|'|y;up:BN|*aEYG ,>[T~sPRp SWbbH Hy|Ȼ8ؚO$,ziNeurȆI(9-Vy@vPq%WCXDSϲkr3%gYZ07070100000032000081a400000000000000000000000164e9a0a50000a1d8000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t//]?Eh=ڜ.+vi~bgGCg{_LKrg=r!b1*mYJ9c(J wLp Mv,j xP&@38 ii^4ߨ+S" %1FV|Zj5c{C̖y\*q~'7`wVJy,$ 2JLdcPV6'rZEYݠ,zu(fcɂM`9Tc>dcXf?O~ [/U_5&T#ۃE+Licb8MG}O^pcYpu*Sűe$#PG32&2;(#E¬(g)n0m@rWRczZpE"k=E,8YF&95)xRI3g3Xt鐩ߍb1&tI@"Gp[Hzq B%F£ ɿcD;f2WYx]MUlF{e?PzONمRc xid.pRlz'8tah۠ e1˽\}4VUWQ%xYJa ~TyO9O^]cc8fotD!PY*.̄ Vcxʖj|+sz9;TeE|ִ]<$7Gg{AuVȃzUcx. mEk ^QӋd\eՅ"d{X i"'sXlj QUnY_ $GƏ]Qka ^輛+ZvdLJHG<[I\͓cmSQ;ĉoVQ ]DOb8imTȭ㲘;MoU:!G\-3fQWR<j5-H2=C H=)68,苢2wӆLl&kuK,lO. Ɂʸn2^*C7?p \$H;hиq`z2>N6qgSzWSZ"L+P,u<4 ZUK&(ϿAp0?qfؑ{㞑j 7eeOhdtAmqU(4ǔcNYF ZIHC Y*_4ݻH9; DX$І>I4$x"&1UP 54#RL~ol rm򼞾H3B3'bWe&&ҫy3 5=}=tIwn892R<\uaʈy 5E^*m\_D8s:gP58F'A#],'38R^C㿅BtHzQ aY3p Y.Aɨ 7A{:j^w+^^Ɔlo_qmN;N(DeS*Z2 Jv#$n.#Пօ)I}Oh1.ɂ,[o_p{[!tW9?vܙY#t(lb3;-+ a%a*ht0R{YK~`0yqIs ^5c!27خ?mZ1r]NMؓ)2cF]S#m*|>]\5%#`9+#kvbdž> cFR4sJrb7H]v./ZlbN;VP`]Dq?8X1_EYsh~ˈ8#@"#ވ`*nF"[! ד}SQ>T;wDVɸkoLSeC_jKQj,Iy\)G̓Zy!q0b])k6MEPE1 ~Oy&Emv@Z](kN_`ep;LX\z?auEtk6MdM}L(w8'74vC%ԗ 'd,M %4Qy;Le4smgIp]<*qՙYAi$=.'W (r&*r|֡/UXHTn|aw =RM{?Kd$Uums2fݛOTIٳUOz)nj%s?Ŋu:6Ϭ/0/@e *~,4p:h&RГGq(dڽ\~jLA<,l#*A›Vk; w,S -#bh42tV٠5ܲE)gj=P4t|.W%YS?Va2?,4zU,ڠ̷EC0+>M*/BFcIjeN'Ѵ?1G#,+=9gߧT)*&F(H5ڏ&v_M+hqD07yҕгD*-Tt.Oi연ӭmx_f2N&gObLi~7ZB3IF2QTsȫUi+Lkت@T#KuHiKRʓDLLeC4n4(`iR֬kxJd% n|^Hep7*rc^v"@],zN.+t]aiSI RQ*pB^AWK)\86o:$RLU&uf^!XTh:ypey9w/;=IÅ:XR4ڪ8-zӒDGr^Y5J'ش#\ITWmw' uLR4ԓz7Qܰ1Hʅ»m\<= :weܿn3of!Φ6)Q4K'+*;'$;nX_.y^S2tBa),m׼wfkpkϘMȹ,% T<'i@WlcwN՚@#Eo~bݴy)Wσ=W${줆=Ǟkbg tw^mwj1^kPUH O Zjaa iE<(lKgqɺF9LƠQlDgSAX&w -A)/ HZfך"AxgMEQJbxS>@e$滖; \I-~u<kJ;~,ts* Io>Qх=|Y\ 7z->e۲G)Xg@iU4MC`sزn +77V<.7zHH~IeoW V@ݑK38;K7F#ϓo$ƃpko+&%`ܵXЂtֳJb<ƁtkaN§)d?ZյDE67ׯyxt8fjm'JwBA(#O>Jr)ys\Ø;<UЩlKc[/  MNJExN7pK 楁G+U-pڇP 8zF%}`Tb3鮨Yz4ޡ2"cyk⯤ul5ɦe+LVa0уLuuj!&~a9;jOerPL6dz= j-%8*ZN}g,q:2W;qc.zŲ *FQ2[ΩUD)]jԂP[O{|dTD|v5ԚP>ʹN֩:[Tͼ mrfكGk4{_Gj~s7˙5X6{[ 6R!@LSc&O  Rj,dL!oL+1UUzAT b)x Kqɾlm#ۄ4Y&=!"V%Q߸=b&ȯ=dB}X8.6JHHvUlNc[`8Wo4z)"/|Tu1eq>#6GtMh:VNx8>`xaw&9XtD0ԓ 9qMA vipцN`X"H5i,NXn4b/w[)WpȲz݃ۇ5R)^fU099hUz KV| Uc$H,l&C!0}>/g&>I7SS|.t+(-xFTXYok?4ξԋú(_N]r$`ӄ ؞~U0Lzi YtX6r7"$q+CPG4"^Rz]]p+N*&xُ9J0$4p,Ÿ=U0ap(.!umJ,0FI\IPŊyG,uQ| E-BLbåH}.V|E&wd햻b! / #!Ź '(b4޹q-`FXƮrF sŪ:H\M uZ:OUk27VqVx5")<6+zbstAr6Pl^B2lmS- `xJ!b:%]˝Q1]sF{6E (uw @,RdNQ0 %.f$TU.Z1AO+J) ؾ|9,Y|ZFtU1vn,yDƇ]Z.1^%®mt[ ঎,mF⻟vFfIw8U }IDfW"H;p.S,`P /8YA P޹X JU5^l30L_'_0g'W߫E+iOp:Suϴ}l93#``$n^o3v-L%9 6en2KM'}d<+q!bip,.t%WO42##G :DOq^0LqY կLOGu[dpN AֻJR2Q'elnP'wgެXkS.ɠSxT`َg|7Ak5L*i(eQݧ 2 ̃̒8(+WU3 +gtfq {brÓVr)} AJx=5R@gCU7է Rj@?@fC5T8bH2`jF Xhqq0|D^͹z})B`JGD2;3`OCH FwyP&~͌*xwr_}[媧Z@eE퐧+S  okẊm YN`/w:fc9~Ic~߼o:jtPtŘ܉5FoSҙ}`JJpkʕQȜ#"hBfGpEEzzѮ "eckAx ;*ؽ.@-0$] fPi2Ե1즬J3T{23e3sUMK!eN53=IRvR(;0mRQϗ.޵(N,>&@s'B Pʩ.^vԜ] wW2u*E~wMĠ{.(Q\/3 py8IuH2bEɷmT|+X[ܩ8;y{_QEC yW1xFv_E.c<n!6Lh8B,;EeTwծ ۈeV>}?XLj_lL~XfYѠc䌝` U3!m'Zݮé QҌ`{Nꀢ}dřt$%62zO1$4P ȗL3y )+ɼyQ97jM*̍WEhj$yy/*S}#IlZC_{ Bf)Ljc BSq_ y.lA9XynHXq)6W5`^Ho`-U?Ezp!Rx oE LoQW;*CUIxjX ,ƞQPv))1Tld޿tl%P Ẁ:,~yU"^z1DE}4tyNMUS<-F,u럁w1 }yBO=50G8y m踧3$c5Lqb(1UI0 Yw3eJV&!W,k|C~iEnRڀ}6ᖪ3V"a<Ϻr)V9}fL57)ᐹ@ƽ|r / #cxM&M N T$WG6WNsvZQ4871toxg:rDBwHHQ=o=cӽzЕUGtz9ץٮR7y|qteGWGt[WB#ΈOXu{^Fd2PS;}/|o|㫋 S Le"s ZH 㘛)%ui?Di.dߍo;E j Lf#ىg}Ml{x6g/ 5.#8F qT9@DM6Rii;.}:~Uw .v4٤@X#s+E)w l>):Yb 8Deᎉӷ I )oai ѫM@Nq FɲNe5DΑ$e Lg=v]~wS8FcCc[#ač*r"D"xKwR0?5taGr~u2n$,Nҫ٭X67˭Y{ٚ}R-ߢSUO;|gR!a -FW" ݮX7]ZqS3t[1i{>Z:,qܘ4Pbs}q׿v;)I"~ WcA@$Ov/]{Ş*N┇ J {aչA5|QE|j߬"-y8]m3"∫-,/@[b1>Fդ}&8cT$FUtvDfUbU)7cyd_,VD% MwZU V?_[-MbOtdddŦ\z0,A,NYpYňNDkc=ᱶb1/ûq6;1%l(dM#F3cXF06~(irDf^½JI_p6gyJ1NPIy"ACևc/zz\=r'BC\,ю6PɡZ^rcJ_rj_4-9U RҿFTxtcc"-YHI}沈lԔF"NXIwhsl>*:9 X&PٛiOh"aOYLC:ԷLCjDf%b.9m4GGajyt!k cHmA3_AuU.Oc)bֽe%4 X=ߚ0g(Ϳ bƀE"3}'hFW L^tchS^so}j|iDGqoo1IH % D IHSuBǿXE "_`ڸfUUے e;}v̸$ehOsJ6J]toTе[6v TVY`J^ؘ1hL.Ntj "w.'HwwedT/Er)~k-AV7-UCi>JAJMwM4VxqD.D7{ B ]Ym{oo*"fnIOI:jW*<שjm-7i7T*Y->b;&qdړ:&Xg}gj^ݮo7p>JH՚y'2Bsb,uo=AuE6~{ Zf/&= 븶BR~fOr\;흯bJس a**Ń]%7եR>D0uy#<=S"څ?+w99M9jo@T<5 .B)CP^+ -DP6룚w#V'"kk|Ӷ;SkU]cy5levތM}Ktdo9 NulfSb%['4CNm"ؐW!lc/J >m=&#n1&YC[o0H߽t'z1HU۔!h&%%~P;mu{PC([B>sourE犥oIo2RZkbnGݟ nZ'#DU 9a4!*=`r) L 2u^%Qߤ ^ %݈WJT7K  ߔjZj*F g=(/"(8 o@q6O%$z3[Q,9FPgHoZ1K.bZ0m -- (dM<[NAU2CU};P H 4H6@\OY.֮ N62@oPHkf=H2]s^MIՍRo1詧1"6]oZ1,ۙ'㥓@KpgGEu[{Ğ p\fL2)Eʌl)Q%<}r_֬Z4?Tx٤Ml-ZXPc=SugiS 9zjƟX-7Ɓn=: 3jpmopbf ~r@,_)z^\m!3^)oe[}pAu4*iO̪x"T]v3,^IrcH^$3 =QSηHK gY)stb;L2ݏ7H{?z_ZV9)Vibhz5 Z"MS~FWqJm\"g~@IG8w[\wd0 i%p֚!V:|`B/H:_L @D !Ȧ,:rۥcTi3U-x=Ztl{nvFjޟ  Rr  sׯzʠ)r)~rAROiZG\i% 5|^cpm(Ky$gjiw!ƻYA:{V@򨣭IW/l4^\ǬM.㱑WҰm'VE)`wycM\}8Lw?&Ź׮؂P /Z8Nɺc 슨܏ӠZ> /6fa6 'f%1b[iI=N\ 91X)6i񿬑bxW~UJyf@> O (1. 7}gG=I%ldM%/Qf z .NѡKkMr?놲xl$zx^zJŁGY F_ IfAQ, ^UhȄX"n7az\UL6AOR׳ д@x#1)KW6Ƭk̵`jj]'0cۋ~geo?rrN>A;@p~YμF+`ħ qvj^t1w{'-s'XeD"5Lڼ #_ڼ,dF ԠGZe 8VFJe)]Hut8 ޱu}!d œٱ+vPX냄H$2ɧfBO%g׌aXR~k*M"UCAJ2y<'>@@/1{%g [ShҲcMi#C7eI!4v*3.M&|9Rϵ)Lu`FvoLj1*]}CAͦƺ3FK.\_g&\C2Tf&?g&y_@nN^T~w_V givmv]OSoy>{ajnLY+z]IZ0 dw]0'=Nɹݚbu/~B5:g}j@PO&=a?MZL;$X[p cڙ 7?kD-85sۖ ӢZimK|@Ŕ cI/E_٬~+707[RWٿo!bG@?E<0mh,[Ÿyu,DE?j2!.{4rl_q*|׻7A$6(U'# ISsKZndn:. ʈ\9W29Kh1/_?h. F<5Xe6fR\ۦ>&uYF -i5c;OrGUysg v =mioWŬ' S(?0K XG %R@ir`r T$,9[e;(:lYm(0_ABݢk^›ABs.g"Í%*b6RW(Л; HM.))QR| #Ͱ#rҜvGhD.@l:@NXC[|nZY p+RnE GWYQ#xy:5L"hgE1V(Zg[NeFju7*߹ qFAJcP"_s⩱S/̼tA媊V?gw_KVٸ7nZ;4]&/-%Lzd cl opG*Q=]i_\́g*\`p9=}pFe\<,.^Vm,˝B"i}1վW'CC%zӴ΢*ףV>i[pc_/d QAc]^k.3|\O^c?׊3(ԆEN"Y`X p5!Ryf!50a²>f"#erHKsz]P|"+c pz!gׇӣlx•@ ڋehkOBb~E*q8}"gT`Ue}J~恝! /p9݌!s5̤x(K:R!͛3PRy&*7z,vAw%i`84zIS5>Pr5Բ<8 \'aBPTg2A~"Amkޝp߼L?(LbLZv fGȆ13̶' ͍Mу*Z=s;pxQ 2Z}rʇ}`*R|diqtnF9E"(P J?W(P3־بiT}**sҮ&f_5YXm朙PPHY9Em k"߭8UfY-Anm(uՁ##XG܁~pH 쿮}I;e&⵹ /ͅI{ ̴+UA0Ywq5ܡAm,ڂ+aP M s^ ~N(kK༴.]6亠B ֙ϔiҘ0jPI:Qw f V'Yxb=C堰VDOTdOOlc,@X@ ,M I3  v/P=?zzpZS [ƿJtPS5߽w\ /E/5?'n"B:22 q9 iA+?8 JK)rV* L H2^xYS!Z&L߲]79 K: 7w7ieĐzC' : Ѱ0ldk h9 ^~xH1ȗrK@a0m74g#|C/B2&5Q، z^|&ȁnM+E &>[bWF=΀J?! m 쀿R4p>Sg՟0M8P/T|p/J.2?$F2UUD'iGGN = +-B[d ,RqZ,VnP9|l@[ /lIHԵ-)7W: 'M-Ӄcut*}٤rl ~-'-%m3_o7aCL3bvag,ݥXBr0S_`t C}K))_giTvƎZ>ZX]_@="փj|ZX_Q ;':rʮj͋UԹwS_a59?!JUˉdl=Vn» Uh.W&lL2bjY;~rUU_5Tr좋Z5n}|NNz!d2X^Y-3*ߵ:f^h!}2e̼n/nb˃N\. SHF\F ̌XM_ɶY`8 TIFʜq_nt?= EziLTzCHl?xFP!2/D e.G MDHٝ>O9>y>jBWg"<GVv錗w{V]_5㵻`<`sQ.6p|rD 9jhaI@*S }% $'&2ئb#92}H#Az,2^>3 ;(콖cWme$ͣz˳'9k9'lj H!;]GTpu$MepF*O/}a11X;^Aj:a*ldҔb?vn-xToS* }%ξlt^#m2__$d!L ?2M>hYokn>}}p'܁%ttS%-PB:nr̺zTFiITL#>)j!0ܖ (J57ZPC3bhmpiC(tf}Z]=ܾY,u0ſL`)H+EQ)v<1{4@X0xF|88S\=ⱲVXcx{dbȎE:p|)iA[-gC{4>pǻH5k4[jMQ$K9s!IݑkSGx]<{ }npXt pz8T&Ly[|MpYoNc(),Ѻ Veud(ѱjM*oϋ̥=pAB~"LUaEm9c6CLl 9%o1DTe#+S½12*[mr'a)I8S=_^H@,U~7 vH乛̙+{67_,|k? *u~xH ۔bhpdb/חUq"Kj @E}GyCDo+43vq{u1_ yŷ^He5V3RvnBH 5ެ$kNq鲯*S0F,8M!dފ,Ԗ(peŶ ֠+DzԶ5bWNݔ 5;C遙R=mjanA$3Ψ f pRrY W}M3֌Ъ%.2E{evb (vrET/f;n[p+>' _fU,5*(zӮp2M9v զqpl샚^!m]FkUs _x6vZ\̥લ a8!Ri_m*.G?+y3ҽAcF$*x${-Z6dLޫ@/["8Q&VK@Ӫă9&I8un Gj}޽`xY]jY2f=,ۣ Y0'+ jSݛiY>O d{̾%z9P^ DPd9b(f;uy(`RP#>gL=0ëi$ thYS{Q7_!;}W|QSvBi}(!wyhE8άSTdı>#0}m7ZN8އt$~hٶ,.gӡ@ he!p<fylCnؿ2# k5$Xɛ@S]~m[s-dRaxmgh2HT.u[?' (/|KmNÚ\hvTE .Gs[9h(cB !﷤+>k3=@7\b^(cey`NTR5Xp'SԢɭJ5a!,rJH?UF8|^]eW#dRoW?be?TOAu׳sV"6vl_]U4Åjm|9[V*nRj *l;YOqF}W7\rr7 :x%ylef CG5piN,ɂsVT~pfJ˝zɽN̴Cw{v6/0rkjp,ÿ/"OqwS `|'Jbv#3U2 wT-Ku'%V[R'`E-d/bƉ먕aH"6xo-"(:ToyK4EIEn yEs)&R!K\*S!x cߑws N )X f O|]5Eiaʣ~x{lrqst#ÑzNqm3q~7Mp>{: Dڲ8:عeM5\ sSP{]Ύۻ$]c ~gQf 7/uݭ̱-t콽 נEњELF~)-G=ܡ6\L*JS;ʟ:O?KT\Pbϟ"2@Ŀ}41lV)z0[ P΄|TK"8n %-`?sGHq^ iVe6gcX7}3y{ZGo{5K\u3%|R~(v:7#O+doE<˶EEuϽ1sZ42jM5I'"?_'#^Xqn]D",7"۸wጞϋ3hL"6qA@Zk2ZE^K( >6$A9V~5Ky8eo%M fo#;Glr3E&[k@r1⁚$e⫉ \4Ԗ8G V\BF] 1w˴q&w_,3\5(td]"| .\zo)#f۲1m1isv#R S&dLg{Rb!D Bxv]ƴyDˮ6>H͓ƈ &N~))1Du{(CfM3d2S<|@8楐%[ռ$^i*V17ErH )sH%`]Hh¤2~m!st5{jL%dL0 婞DNyA7VǝwyLKe0ˎ\bbо|RrP}  bd{/Ԭt ǰuͺւ5㑒[Nm(s83ciN+|n <7=[iHa-@s< BD橝ֽ@Z/A(ak83B#9f9Aut jB ؚz9wW]g㳁<{0~ AyzOdpH{w+m#baeMi_դXҗ;>Q_ &)ngIL>`z*@9? e}𼴐jgʼnGQSZ Y L.rY2ѴȪUw5MI(26| d tD<6H}&jy6xngۯ0_]_LPHK[?G, y\a[D&5Nqʞ`$ 6L 0%,{TU19wgGm4Cҕ XVGQ> ~\Ŝ,{1H_2x:u9CuQa7-.zOF p=z{p`~bItvh)*l0hPX! i> r?#} :qm!0KDQQO}M1=BV٩sڡ5o6mCg)w[kșL(8!ol|IGr9{Ŗ&vkEeN&s'Pah51l~Z4jL/7E䳾1Ϋ !oK Y<`XKj&c%WZr-67# !,|_K}'b. U09|EXA8骋,d߁QT$3e6<(jֈ0Q9EV1M;P`!F NXt@9e6r7PAvF(#vsru$ ź|VZ֡MfuR)XSW*dKOzXCQ}&TiϽcF6+ [fA1^sa2X!j"Ř\^ؽ6`}V:JI -pls`NbfqJnq턴')mft|+,HCF)]̷o,6obPsjvOW@^M`=Y,(@BhFc0W˹â y~nZ_og(^EQT2ZrGkݚVL*8@'y'MӘ^ kc u}_a:":&eKPmM޺{&jS0hۃ OWhTD@7*T-?M^4iw}C :2 `@:|9@-IEZӜJq5V Ќ)rpFFL Yl[}f͞rd{[T$hPBFA BWc*)r+;gWŤΡA;5vT#\- 0Q5QKSXS'' 3!y9:Zacݜ dqO1 P3zѐ'2hI֭eN*2,EP |fA[gKRsnEe ,uKaxbpűM"oybs^Ck( NgM♐$ʘ4FymIb 5Mณߞ(Cp# )*Fw%4@P$_B`;@ބLA|\a;_`}(VJv },e5myү!n7!AIwDF7=樠[zWur֚Ҥ.XQq2uı)of Tl[KUҵa_;V %;bUp-*h˳QvayT#\Z`Rg:Y~n`i^Y$TxRޝA\0B(C+P[Yt\B #fP2g"<7X?fD#WCy:ě8vwOfsVpO<;|]$~@$=p]V 1eQ6osV T +oSZ5Ezv&?tA®$ẗdw/7>?+3A1}/O򫋍q^KOhw>IΎPO"50zHI^{ר( [4}d JG_xfˀ :r!(#ɢe2q3*+B@wR!Xݏ]+FHȾR?9tιEK"P WUt1"}mYk߭#3>K//z@ɟlɡ>UWi,@Pwy 94-p %ʷrӼsH4"!Ȓ:Sey=GL)]S}&%q,A'E;٩/Jѷ w!7%P+|sK(er%@d< dv;߃% hl J!ieueL#&t0(Hxi$;: 9s.Lƃe;OuCP&g 1ȿAI6\! .6Hmapkdఛ ah],i\[ $fKl5y'hkq%_҈;/Z6wi*_`ۨ5"iSF>5 `n _L'h-9a. ț>@_ɲ1DJJ yeijɩ+*#<)5CodWs4zw]$.%Ȉ5fo˻t /;: 'v%&Tط3Ɨz x[_Y܃0 A!9K˚kHcP. "CV~$E;ϼXj/hBQdH>츝!_9* Ba_GA@-ح "nuX dY=.nUpoY{ske1LZpi\Zӗo(euE;('CB))UފH޸.'3Z[+YHoɈLME- b6OYCq:Yޢ?e;6#|K@ɫn,6_@xemj}1Jt>ӫsr+WfSз?AKֽgY"I\eV>ߜOIZx Kj%"rz+a@e &pNC Jh~ P J vcdMnK,A텞'HyӚ c}Į+/QfF< /8}Ot*r_9AINP7ZZ*rF[=N3glfҚ!+%KD U96ǢV8:G3?@]!d3邓+I4{xySULofF| `#'P? F26喖Z$d"+ن?۩_`EeCaȬ"Qvl]S]bX;]&vc-7lp;u7~#Ȁ{Fx˽rKv6U1;]X}"W'qhl5z qhn^#dZ";[%r, l/g#G|~@ɠdG80g}E<&`k䇜3^5GGf' ^!grFFr)w+of`M#v 3󑁡f+T] h{͈Ԭf䆬~ߗ{S*9 'w`C⢏eִ3RmxJ; \Uc˾} O:ub>~=!x(&FU* ̓@%ঝ=ׄLxܱGv<4dEsګ3 :|֭=ۢ,I/q8mKMF S.̻CX+SݻuZ) X yj*b{\U|w:͘X7( pJģmtLJq:ֻJt{+K,V5v$t'V_5|GeYyl w2.~X3iNcr 4kg)Q& ?eL$6ZoF|A@8櫑5_ƘQq,`5͋Ozj|3w2LǹhoV=(!тLVuyX&짧thP^|+ I ~~Cz&{)XE7$E$%2.\JMBȹ6h$+JӵLEƇdm pi5=02tsX!1D,(XXaZdНI.nU( ?(Ȁ}2\pKUą|#7s֋QVr{s i3$0p b`T'1-HɸW2q*ȃ@{pӯ-Q: $_tFaD^%jFxQ><Cr(*P% *1?19ikoT+ą1mI0K^ۼ?Y-G^ Y*h e(z!u1X8ۖ=E YK {`>}cGpJͅXk.1&z1q];BFdPBH/ Z  vޫY͌}ڞw*hؔw"u_(QwKmͭ!'&rS曱HU`wM +=/9mq8y %6KvUaajYFŲ [/#%Mw*Wd.Z6Ns*f8"G ][b/E; 4 >`aށ"<g~ -.&aP~1yu7CS9dM7<"# gdmxR'8>cuG)T-hOu\_lpY +D;MP/ `cÁJC*(pxq u8Jӹµ8)'%4,*JQjAuQR6D)v}@0R`#udrǙa"TeB#VmA6ML񹇰y;76$c0FԪ!Ky\zˣi!㢢~rDkԭzïM?% *o .YOע74~FA R餗^P4qّgH:cGqr[@?4:ץ;E %s۱ʀ̽)̉[/:tޭ? E$MnaX JI*D2$@s`_$d 菛H,<|.G1WRd,VY\@h|"4?"N(D1F6р)%!jfd\sh tлǻy8$9-%Gru}2̕;^qi0ShIw!H腾Vh\J5U}h?$`S`H[-jo'j naދG/3e(>#>U_E@lQ5mxNՁv%X-dᗉIRȸWQ7oQ2 LeGڔ,36_B)ԺH›*L@1cN*r`2>w.b!/RM 1B9y㑽 M*lxO!N+׃^h;ug /tdv:;!-kƾ'1l~&^6Y!k`e;^0Yfˎ4f޴Y2۬2D`V~?Jncى XWA^`/{萒ZvBC K\TqqX!oڳ.KNh,<u=`v"&@y!ģ539}D鹬l4NTKt2Y%צze$Ho\mLbSSBά櫙k9n0?m>uvI6@.]gNJtrL PsgADGo(iﲁ 8=4ҏGNvS}%[/JcV6&D '2Q~ El)Flz2ϋ}51$^=]R<_FieI$ qpHwxB$X) # >yRPr7g[}< a:֘*+[$ʏGdClYQp.P3U moWh tu4x_8&g-DG<$4oa;!]BNG QP)D@wf|^]Q0gV.o8@5[@kR0,IXPq,Z\e]5J5ⵗh^'$5,%=110֏s!$lLэ✆| GQƋC/%NyZ|X A'aظ40Gf_aãr&)J;!4MGKz+d/%ޢCY@a~XD8"uTTRwU4Gpze^"8BTEn%7(dkxKGyq)g|9\&r:CmCgcB@ĞMeLA;lG,a&쯢γۏ . d[\òdUe խNΣZoȎu1׭ӗnhh =ג"BZ``P=J)e}nJh܏ؔG$?E'Pe"`fdQز3P`]89R}-R 8yۣ؎ bs*v5vJkXgFgg~=.q,d4ʁLޙZnen`R+-8uNO\, 1I+vc$DIWAx!1 IT1̧=/ňkBm "~Ŀ>c"Z} "zh*C82I -V9q}+dD[[۪BGաa9l~ ֨t+:-l Av`|~Ow>Fүr#0bYK5,(j))wfL \kJ'C%UI>pCMv@C NAP.|^5V?)#x }W1pq n=f?4#nOBNO19Y,/m 6>*{29MFW&~x= ΰyRN%4WwsKLIq0QiJԏDQ2y1 P$XOvnVCvʛr*ft@&(u%~b߻eHV Z)ƋqWyBfaT,b(Nfz:ؖ*GJ_/wc3lqpA +EB03Ώ/k9TM ?>u[-rwDU ,]I>"C "4D/0e-6#8n`1 w׸4]*zL8Uy m!UK7f)ptkCqP(p0⃇.IXX, *1윚5x񝉭]X (nQ)3{v.CNsS^kc1~܉s찴Z%q.;{Cz;61 4Vu#~ 1V@j; ̥'ԟPy#HV~h[P-/J=w?C|0nI; ;ܐo)1Z ^[_[AIO)s}`1ta _oiUUy[hWt?l#*oB 2+bJQv;33ױheq7^`;Uv-EvT|"%3>TIhDsl)8O="2OmK_42劅\fH~=] $ +S&>1%8W€G n0JXcmM,pn eQ.aMdm8 Vaq20|%G@lX$Am5_SF՚^4 $MP.,:v;OMNqF37MӴ_s0 4$#ڪA2D6id ʽ7-fޯfBLLlч+s1Oa6yjg_YԘ@g<^SY&_Am;o3aT )gt[}HƦrElv]`֍:|>jOOmF($Y} ͖+GP-Dž7` їk,aŠ"t󠕟*)" C-:Ɔ=Dp3wP&<ô^UE iF8 ֘I7Cx6clf϶k5x%e\GW شx8?+-L)]~(A:#YgDil!\?g"OPeuaNch: &08 m Ǎt> fa[4b RH/}rHu"6$y+]™5uB@U8DUX C *`?Fg^G(+,א!tDgsnƾ/@VkwuhXg ȶ 9 ׭ɫd0}Nԍ̢-Ƥ"gv.co? L6WծS\9ݑ/ꦦ>:-%(;[êMp;s;*TJ[tqc,ݜO~˖iyFs # \ݰ[ѕM -s^ d6mմ;X%;Unzo%Q38`~X"}bB=[d9[ſv дu6DeNˀ/$ΡB[}tp@1ᑆ6yWAG71G<[a?BiU3}* nС51bG]{ŠH1 ,Yʣ9}wi AOluVar$5m9 'srn !}W.Fgح&0ye>CHSgo;6WloP^\YDbAar N1wWo{jbza_\5^6s蹼)]l8u*&*voJR˨0T1syYBM!Hѓr^|@ K!("3Kɡ1pv$rT7o18vbG8uQ]w`%7X*K{W 1{TN\ G'9SnA1l 2g:~UBS_Y9mT9Q n.[/$U֐@r4GI`!uʤ<" !I..a|0 ^us=R {XidFJszU(M̡VL\cfdcv,*[ٲCGUĹ*jEdtEdQ%3 p/teVR(䞆i ٭xJQ푒\aTF X'm` m4n!8e@-X૘ЗVĤYUhXZ Nk)r쾙/%RuT\ c|ͽ~ݚ4kXCbgU@-U̡VRܫԾo5_vPFDd>Au&+82wWHBX9HdyW b,MbQC(8ImH9Yg= 2i3]\i_y IU+ʐp Gxj7/?_ "tPz̤1%Ö LS.R~LE~͎l/HKw^"R x+k?s ,u2M+,oMxecii-<}ƳqMOK =\'*xRKFMƣiEP.ewDߡnR#Rh <ķ̬}3L ٻl:ڛb ii("(Չ{ɭ]/mGY=d:= ]kvo(:3fqxfAJL]g.t8'(}k/3(xҎjO:;VʓR&R|AQplvsaeb2I(dRMx%ki?V^ -y)wQJ5-Rercx4m@MoAAmU3 A)Rbt (3-} |t@jt1;DqWfW KhSԡ?,x??g٨P@Oߠ"kF*IQ6䍽kM`gA"A|ܪx/J|:*kM`@8/)6SV ֭K軏@D _Ń1'5S_D-i;g y9O]G ,:ߌƒQ;y$xLTMY5x^j5X^$V/.ZvX0\j v+X|Ś|)z&4R ,/}֌/Z?p5=amPxR 8P >81XJrU)lf+ffR&( .<Ż9Q2naSs3JɧwSGc7K ؼw Jz6 7}ְԊ֛ek>cMVpQ P8:Mߊjw'?W!b ]Qo2{U.Imegޚs8M.cR45 ΁+ j6YsAn*A6h; 2C&sZ+~CP:|F:ַ/&ϸO]-֮M"MJϳېO0g_WY $=S-(%/KTFQ&V. 1ϐKewO9%'Qk M&UjoSȿNL~M6t61(dAs. ;_)3^fδ4|b %wLlĺ=z[q?FnB0C*vuӬ)UNT]I{ZYKcb3.k&j\7 i](5ܘp &]~ i.G9! }T'>fҥHWhԤN̆^"}dckœE/> *u@'B )]lFOwq7Cxǰڞ@_WL,7z󭄜R#W5M\8#g .S~Yo^9LYf9tPHxI|rV~hρ$Z*vIz![I50= OЯ7^2Bg(Yʱ;0}Ҽ |?)L]yp&W]ie]RCz)&ieCjR1" kGD2Zݡ.gWfϧonH=)FsE "X}' jxlŹ u M;>hO!)i"tF̐#?U˵3dz-+/үz3x̨eڃ[f.@(4"Pwz.Fvb7`:7F|l]l ̭BT|p㯉\&寖vÄo5~AtB d< )Â}vuWBڈ_M@B)pw+.SIm+*s˞Au?;1E"ҡLcB GE!TZ*> {H*{"OVqyf}o (]>s20 ja,=P4 K_F;<bHLqn.Xz\G @g$^bX1asE+[Uf>`_oiWV|ı?,+rjGYB2{c2BPm "SMUrzT6i.M~@^]kkw>>R6NZetZ8?1Ko.1#0mb^BUiF7,Nl@W6qZc ([[kT/kwͱǤ[R 3)F"[NQW!mQs#=li63lo4;א6yȇIG7̹H1s0JM:<!̈́dQ1dS|VKp'X2׃3f*xkUIc ͼ 1[(6/#s߮5Byݵuj ]8Jl[gPaatO~HF (v%)IR Ѥ;VGgF8lFF$9J&X~0ֲƅ䶝|Lg#6oDA1Hƭ [;M4Ƅ^R.%9d0bfV (9Zk$I䬗 [m ~6r"Oq-VԔ4S0&əHELI!ȏYJ8h/xTչO1MV:{gw24Ȧ ѡ?#dt [ۆ^t" qsaﳛL,(:w<\V(χRq 5zC*lF$|:qu`jADNlV13Ř9w,'矲W^]E`YTV۳i3X2cgOAu2~Id.&I p2)bU``}3S^}%2_0:w0 z%(pAt$:Uy((;L[> 淟7kE 2MS vQw/JjFaT::6,^椲u|J؉ R~p&}$ZKIheh_.Wye<*c`nQ*$q$5Z#1 >4vq^Ё+A9hgCi$Y|DyD؁ĊKyδZ+݄U4L7ԑ.K!y҇XZrh_-.{.\4S`GeQzؘM-Y t7dw$>r [֘[V;FXPgрV[DNI" aor)b 1Ʀ;xB=}ADr7y͌P=qGeGqi G p標I.xynujP)m )ϭ}ȏć1΃ahw]!'R0\ȼf"u !v9:|5zl'tܦ,3?$5OңDn<ĎMjBb۾,z~*/WA{=IBZX;xerjX' nK0pG!ugYZ07070100000033000081a400000000000000000000000164e9a0a50002534c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/l2]?Eh=ڜ.+ζ؂d".7m]g^605LNtBRChW8 !G›/8Nso0#FFw1V_ dU[h]5(RKZjG4q ~)A}xM㱍 U ׵E5O7Vjo/m~0 9CA) F]åsR2W,ON8amE4=H8HRyeZ'gl1م$ֆeճ7GaJXmVSռB4ݿ h_OZ:(]bJ# /gL neucLC[~5D"SQr2_ 2\%#'/!3 7HO=1M3`ER>GZ2MWլi~A *RpIxEeϘ˽oLAW8u\33(hf*Dz;VV\M"Px"P7 b_ ܿ,Вe'^ ;!m4W Ǒ<8qpB4[ͨuUJI7N}?UxNEVncGMTyP=Hڑ=%09@Ac.=pDQC/4em("fhJݯ+'jhȬjbßoBS{G*Y=酃R"H*(HAi[m͗6uŰjd$ Au[6֍fAZvr3T2=$*'ؖOQke%9]ĥkn[ڀ-޳Cb@g?J;u[M,<އܬڳqY3]\ē) 8%=E0de1FOVwS) @2N&}icL68 ̄}oÌGcV!KFnK"r[>ceb<"ҕXqrDFzF4܂|hQ*lZ ܩPN喋/k7&h>!(w&k7gD%GUP-I9lk=o ZXbE(׎睕vE+j&ΈDu~1âuy[Hku@w Db W'@+j1 Rrxܗ̗uh6ԞN؍1]< 7ctmaz'v 6MiO=E&/@f{ 4sc^K^Nm$ZehQˠ b #Plê5iȵ#6B{oZWQAL  (#Jۤ[6+WV {| Կ ے^+[eaP .VdNpVo8mU< sZn0Ut1RNڦ4c`1`;y^Q(+)"nQj07z;_2#cMmSp\g[Ul|/du(9srůpt/_K\t_z'%X(#疊}9Pez`Τ% rm:Fw]C=*zmy(0L6@D(ئ+@_iT)5N#v䥺}賂<*'h/O4ΙoZPv h;!Ul5v)@*¡Bp.R5 g9 }C*@hބA!`#p d#8/D֝z^3S q"D)? `ڰ' E#h>Q(w~$G~8$镠*TOF:$Zở&\WD!~ gSOS>i랙CA3 z-qHB wu8uB,{ hhܦ@drfO-4!R^B7,Yj6P>Yw:]dm|b OrK=NCgEG)Qoo67/JлNo]Dng}IlO٬ +vu U&M:*44$v{)ښ?f,!$?FZLt.%( p9-Lj{gݾ(HF,k"?jY ?*\@RX3E1П}j~9^l~yԭ2#- 9}ui\ťpIС݀ +o_>'aIӜ t((<\#m3{&Z:Vc}ؼ4@y >Ѭ3ZwX@5<9Gt1hz' 00PBȁZ~)Ǿ˞PS;@l#V.mLg;*BWI@0¾+;g= '$db#+jMQPiSS*髐XXK`ky?+ nPg<e@Qw\|u}r{h*. R:evSEry%Kє„SS JA? y"(ӻIF9DνKڸ M2Ȳdi̖ր]M3h&`9+<[eiB5}y.5}r40sx^/3<J) hl+EwnSI\#q2FĄWz1U=p#O ҈ӥEƼ`z#w= -\?l˙V)Mfh|"/MEL'kݮA #5ssBCA?zw]S5~.LGy͞k?ºm< S~ GJB=2b$dZ^MCJ&,YA)BCf[הv (_ 7:Aӭ9ɑV Y"q*GnoMR'Ŗg-SwRmӜhBhR~T5jX]-:{5ncP^} MG\,3-_n2ngkA>>WE {rE7! V$]Iae [s֥d:o"eD P92^#Kj[8lzv]@N \%6~;^:G%t`N<Յz\KJ fgCZbOxͷ'X*15 G_.UXoAr icC<%x5{#8 Y@q|(9PK'ԓKM2`/i͆^4`-}JW%E |^=0{@L1B4SRS5!8g[[KvtS27h/7ۮuײ R썠<_}S2oHyڹp 願T$kUt jUc;esRaPؿ`,Oxk`Skm8эeb0p JN?=",/\ęWFT޴4GCYB4Hr9ZU;OZp8LMgrJxRB>;j5sgD9Fx{]Ŝj_?N~ʼg ' DkR(rF0}#6.D@5<l] "?Vn_l_lWJᴨVU/ŁGK(U8|?5sviY":9a'Z@H޶?lgMWB~n'}1FEs~Cw2xT8k\ "zOzԇ fn@|GyyXZ"| { 6WJpϷ͋)_R4bkN[ȈZtrBC\)ʳxHD*/JU3koZtnos 2^ϛ5-R1C`Y=?{"LB%ІԈ n<s; yc&NiP mrtX+bk;s{ LBVzP c'/uުH\F)Rg&"xvq?$]paYEh nsGO)sOyܳ,>؃DuL0};,0Χt*7 dhA&n? Q#ww#3I7I`CKOL[rWЭ)0xnEiR%yXf (SĤ*?<ϛnY{H7^ 0õpưl)̟6Alcώ*qT cbk :_(%md)AP3X XAzN=`&mC.F'`^jOi_l6@yUn25}GoJ^URc})SU+ք1hm \"N3' ФrF|ߗzw*u^5M z JZ뼜,ऄ9s}rДv> { 7-Zh|'!\]/j.J/vC٩h{-=BiUN_v8ָs)Y/p{hy,r;L h}-T"/ߡڣnFJFIWGϷ m|=T=u`2"6r,g+}7N@]*Ğ^ 9@[|׋Bδl E}W,ʖ˵[MQH ĮاoioS3ص zteCĎ*Lѝe Ma'VM? dBJ9j[1I)9 X:>O~}^̧({Mk@j*7 U_% }޴C%HoXrl:rԧ/Pyi5A+S2exɅ3![,(`k}33YӲ s+]<;U[|{nA C%{a!c΃OtYCVCaVF!-KlB̮&imEܸ2OZk d҇ #ɁM]㗸#(leSWC&J&N|t÷^`D`CS)tHbo[UlbkA14nJ׸LC:}/WX gmqSUs̥:TKɕ(J ha({mFOS6]*QOlή ?@͙gɈUd'e/!&V9 x=W"|38G-ںDq K>BHP++"=%P1(ͱ{Вc+ mt~/fCkʁLoG+KU4Y )*(ۏVeZ _Y.Ѡťng9LՁ G-g1T$AFѷ6$ao(ݵ[S\y4Ќg6$K=ߢ4E4xcUA$vRLlcEOmqbY J 2;ȩ;Kd i(OCL"/U_y[A$QjtdvtK 'c/'^9飚vkli+&[6&FyuZnD,YsKTLlqIh,`;rKʓiW2!-3k%qzpS-Jih$O/Zvo5{5ug)Cy^r~#ҿe.?Fl`, Bڠ'o=Y赶0]nT!ru7{{?mCR&Wz(fZDzq>SnȪ/z ͷ"/pTMhk%Agʬ j;}@Qwj")uTbMhOޔa0iohɘ!FM s &$n ^Rm7[8o7fR* -˼X=8|oU猥,VJmbF-y$^Ow,H"l| S3WSkPrCGJk3ϪlA>F![TYˊ ]lW苄yKB8w_JGoNoL&LA& Yu(LCpܩ]<H:¢R)`O:LbuYF?Eҍ;սeO3Ņ[PI)d'х <ۥ1"2̠>ԿZ{ &>߆AdP<<#PvGVhxC0GwW'/5$59t:,=J8C* һ{[ ess7N> ̍P׀½XVLD5t9fռXt{hA<@:HGPW3ySb9$Bc.Xa ) yMsuK8Hb3gUyCh)o;>.xjn(|MhvYs' yDx(eץ~Az⃺p߾~NL*䶅a`p_pC)\J Й(?(';Ȥ$; x4 "-Tg"m FFV@G<+;qm*`R/M%* N<&e#@N:Duf.%m!^ x ٮ2jllm;DCc!C;֮gTh˗zb~+"TK+j+[D^c;v9Σ~ Fu,4Wqa\x^6QKWz)!᳽VReU?"i?X[w x?rf4l"d庖Xp;bdtJ ޞ` ȧ}NZ/k,!C9?Bv"aK{Yh2w2<(e %)W+&O!u&-0*ҡ9%陆 4}0N&؏e?PMԺHAug(|ӵR993W I>*D3'JZ/(c,Fr?'4a?(gB4j|Wyg(i1Omm=]@̵r0#bӺ&R6,W@s^|֋CT?8(޴܃lsi̴}9C=%$e%0]9vaKgb1R<7+`ԑEƱIk;U""%hx?G&&>gE4С8gXհa3(::n\[ia6 ƃd$=]83jBUIH6%hkEw.7O"#>_$0Qvuv9\]b̲J vw gg|JnUC%J@ c'@gUUhK`wr}n+]l,s !6[x7ni^XsILo$iph]a'H80nhhڶ GH M#393Rn/fc߬at-B}J-Q^fX{X'גfYկR[! /hbYVPla4\{i8 FGaɰb0/ %9+k GF_; NgK͵-~"O#xf,$ =%\eT5Á|-TMrR{)Dlg`.Pf+&h[jd,~{(9Y<_ѷތ.3PWpg=D޾W LN g5:Oʌ`SI.w}{-^5?Tݲ#7$xLvs+1AGk3KxQVgnH3Wh_F74 Q132:G֙:P;"(>aʜF1hysh!pyR)`šg[#!t*zÌֽӈΣebc+6M (NFߣ09rR7e/e؎G,WjJgJEUq0?xYU;e0=Bfe⠬HSY,j<ːXխ:E[pn̮ܔz'efXҒWf3~]zLGS5-̼hvh }M].݂Ζ0q{(u2QBh- O7ٖׄ Js)PdmdڧUi1`YvIkjoa#Z=%ũq'3$$"m#c7܏ͩCIe~-̟ā0q!ghVE6j"X,NP`z"!P`|\'#q-~#n3V;ĭ(KzmE`d:< 6*\O b 7>T(V^O+>Sba^_|s4)x": nPBƊ[!d֨)eNd., ]ݿ*U[L -V|A7t'!j yzofX.Iw8{rBce^0A-LmB\U]=lccV2=8$ٸ=JTJ+<o[D6?!X|mLȺ""F Xb*(ܠ:X4:$KT1OC QزӋ0aU^seID7T"4Q1 6' .$'|-yGnNjI4ezjPG[z=Ŏq~k;(ih} ~=te8^U[{g`f~#0iKUێoo,n ֲ WY}|4;Xc*hy;r]] +Z )^'uHC!xW{{}|i6ظU1{%))}\}-MwR2ևkrHf#FZ> ّ 5H/w ;{'aXC!\9'K(oWv|[1!x];/uܟ0§I; S0qp2 .h d~Wuq8 N!f>u A)8oq7lzTC1-\ rZP/xr#I܉}i~Xh]!xk@9ieH.c`B^5ؿrHZ -D}Xcc a?qr~o 1b9+gyg;j'5whƈ>FhZ l(ZNs:ʵW+ItUZe1[*J(zj`O&> ^,cG@).T|%2xaIǤk0(Q[A0 XubgQo0^C .;k0Ju%;6Zseu38b? =bU*f  s=v蕗D^ʫwꋠfvT\穱f(A,50NwoJ6Gzmy7[E7=WHV ܲg'}7kPţMNUWqce`NGͲ۞^.F$S53Y/°"| z,?XFY]r(.M1 hS>Zzy`hCO0VuSݔ`oP~uS9 Me/n?FMrbɔiB5r^U~`N67yȌf3"Ċ&^P2u1sc $pU qtp~ oi;؊Կ4[DwF*PyTM4pQ:V ؀59xY'> 'Hd%yW<J04wRfYɇ4BG_{RmvbNDBRNL-`4`(jD>aBo%b>>]E)GfBK7mkBfjZ62)iءcƥfv 7 L$ZUҔc('pY*l6l4|Ĥ*7B-4ӧ<= 1ZJyn-L3wHO / tig6_u&ֽK"^ !iVEzInZ%I+}#E'~Sԙ?;s3?6mwPG^AFxYDvƗufh eBQd 6Ji (VnV2c4ž]q"kj'YD{ f?!NNG$m/7'Pɫh #&#Nuv;`nG@‚wce}aZF@0}B V{ N|$\qzFGC`"Y\'#[W g1zK0#YZD¾G!zONDa 3wk*&0,ڡ:jX(ž4 Wֵчp. >ZWU i ; q`voS % Ҭ9XOu5SY@O(æ̎*Nwyrr6XPo 6:8<>(4NgA^0э~l[I=Ut[9΢|* 5e+3HF"j A-:\R mGP^U0+cVR!ְ$ ڐ3bgHdѫrK]Zbx-D&pʮ aұSP$!#cjy:YBS C]}ůY|N3TQRo77onyhLK{a7(=h~ Iƶ %aMǴnE!ign8xsoR7y6^msHrFGJl)ŊɄ ZcnO@{Grn"!΁( AK64li\1j ;3oص'TAqbd!G^gkg[}m;ڶš{t/x$ϡ񺜵ߨUbȁ[ӅA7%Z3q^>5ϊu gYsc ol--ʫ@2723N>Cs VHߡd)?M^~Lȵ3u#1"8ҴiE$g{=#J!CNP8Oc#K]%\=X; J25f_IG'}~O\.3\^ȵWB֕G8oz=Ha/叝x!*j[a\ݪG^lLlU]'σmJ5ٲ]I~O0u1 ْ3l/P2?גζ/Oھ[^NM !!6kH Hk_OSzU>}O2_Yih pe3I`|'D0H;h_y|sgA4#_ F}~D9t~ v:^j}ŎH dܵ:(ѦZl46Ĝ"Q_枯\-(%_Z;'Hq|XKqj"]ך(r T.Fx!"|&W'p ܡZVVtvLULJ&=&e1Ep\fzs߬qo(OCy?=M1X3+4j=Rou׭lx, ~:.noq 5OHGQ[TH-ףǔTǚ 0)^&#Cf"9&-'^j#NE۳ ~hr'AoXD*@U Z-ХjX\.v:|6mIgZLFWTVFUZ¹h35cmg+а#+U "y!2w;8:Z{:[(UW~t l4s׍T8HROӎ2B/yD2X7 o`P=2@hK[IW, U/4U?v&"c4(_kt'Z_EI%$H-잉O!<#,jӟD$6p2w6?jK/[ڳ{ŴKmāg5c8\ng@8Zsk =73NX΀!SÁuYwHNV_o%u0 +H zlS;EeL%%fOƄ{fG aS÷h}ݮskF F8:{5yDƅ,C--ܪ(9nQ'pmQдi}pSa 2{&bk DYGJg!t[O }L1Ƣ磘=E!(nIx)K}}VWa4h,emT2VbHR;{7km /-?m$٧t"C?*./~~.B>T):uGpd>n7 bVO;f""1ǣ)Z.`;wӂ|\"ދpQxQ!z+}oWy )>,Xw`UGM Bix4^rVyF;bTQ(md/7OWǝƷg Cft^-ڸRiu\b"C~DLt_SmKxΩ?-r/pAd K |6WA :R9cy/ؗ'BL\ty,rCͰBn: '=(CYDxZUOrrn OAO OmCѥ[_.T`A#]o#.MjD!?zvLX'2xJ'7J1 _g'aɜPFEq?kt_|X7:ϕb(%q ,z3=:zGLy"qhW,7BN$@z 惌OP;cS\0P{0~׮O;`}18˜u-ZLZ \EEV}@k̇H?"S`%kpsKv mOBlK_0+B2#1BZ| |:wgez ڔ.>^"RdaIN'uRXٲU,||Qp<C7݌c]:E764~_IWWő$'dqA-Yn,6955:'oۛ]/~0oCZz)o? 86w``sT2Σ S]ʙI)p咥lo&0ofQ&> #6El*D6\OMSU?.t%?mul^,0_"Qɼ8(@D?7v]~?>HSs{륩mJ·&Tt8ԏ'@\{ VWQkZ|hU!-jutqb@l=FωgA>!|hxedMжm Ϻ[VYxBnoyBVcW7AS%nz%?AƞS=\E6SkW_>W@Gv[jL Z)k&T2X0@Q@E gf`ijw _e䢀6[ݗb=$k"8%A`zf߅hIQ_%BxFȞW joG,y~ѓ$xN hgqVFJJ5fu5H!e7[R5AY#SjE3|6'/N>J!ͯ &ˊ"7d? /ܓZ7z>`fM쒞or O/Y/} E—)sTSq/nIO~GƱ+Q]B|U.!ܮ%={AN3' b㾸|s/?{غB '$7 Y!OR!)/ƄV_C/pKcuL'^NŚ@( u7#H}6(+{&i.#|:v*R_3% ~{0j% i3T."aCJmgŬ3'~$fO  B"yπuWhI;DFQ+[|m4%7=rݨ, 1uQ:[hsJXL\q!L!!zm&<ԈS1(9/wleɭ2U'릤$_}}Y3=kq:Mga`l3E h*b|!>_˰2=Qf݉=ѽ_!ab-m׷nτ@oǔꗒT?Buz$>z+74Uz}"BOql̲fq;Yv(|@S,$2wb(J q# qP!&@ft!j,.<r25G<w D% MykfA|-Z*TQ6\+h "c"gI|GuC]u8\jpY]+H: =sM;=ҽyDSc ,$ 8XV&+Vq?$f؁Hπ.=NjYٔ Tcqc 2&Ȭ59On 1yE!!蘧/9 6,lfwAytw :r)FVhsVc~TO/x{q]<|C1F.b7YFеS%O]?k"8}z01Ƥ BrlM+g{.cz׸XYԆW)EBe։3Q̪K?.]~re{h(yx g [MzD; k^DO6tDY%9Nh Pxiki3/sjPwoqOaN^k&"=OdTfY.q) *t>B2,p px{ 9ݒ tA5b~mb"#hnb1:|䧉The׾`Ec R+vX%3z %Z &t}sGi;L,[WC6&(k0/hcn\ }y:(Mvp [E ԓ蛮G:ݸfOcPLtVj<^:nt+i-L$,&RH)A:eek#j 8wE͟P6B< Md\g?k&aV{aDm2Ssw‰ߵx.^ɣr6^jLi['!v) -ZpnA2iA}¤M){d`òo)^o)J^ ڗr v%5%C1j} zVCv6_fyL5ͺa~(,VP,sk;c$ -%Zm\fB~6}M-uo+Q!2=;A7*VHNq gF>-fdA1!wո7<Ά.K"fҾO1602M[w슞2ZFE rG\C6>#n+U7Ѐ!D:,sPOº IB5(CNTc@JyOHmb}2/&aEBSܒIkT@0&9}OoQټ,񠿟*wW B/'KF9s8%_D"ؤiOҡY<Z[2b"4 ~!="OxaH|"Q}@*EyAnIU2sb'cWp jiXhD'("q,Q:%J$A/K&lOPD@J8D޽#w \^ 7d=ƁMQ+naJtF"~Pד2WsŪL=| +OzITc:jE>d#*.*2M.o"#fz,f^4 tk {\a;] ޸c#Kҭs *9JBB&NR]ޛgs}A5f*두āyKV vI0j$vϜ~ނ#VXV. 󾑤CWUoo ʵ`G0w\ZLISaVNJr8r͡:L-?+QHJx W LseD5<8£ ښ;9aˁ>kn_BӥgCfMnk蔪(JG A-_PG5}ljPK OP&fXTKÜu`\ȜJأR<$^Ȍ)ͬ`v%}r~Vm.HئsL]u`JRuMA(vBJ`q_ktu[IC ;+M A STj;ƒ]û(XuVxa 6\*:0E ,j>[:l(JC5q% ,#i <Adn7/X\m $< H̿'{eh  6=.E #T a0VJWm?%@$4ܴ 䘶戟>Snus+>H.dC^k[hIܣObyFJ,I1T^?oA۴aꮅam9BnKlh;tkڄvmف.^ ɮd-asbC㳁L(M%bm?)dj}4WKл[?2LKƒIMotrG [zn6I(5<@aêrHǾ "HzGfc gbD;糐XiUoʡ0gl\C9N}"buK{ʷ2c`mNg`ɮ=F>dr0o]5 }T`2/s^8d3|IâMg vuE$Ͱqj1fuڨ2H+yn/q- Ijy8bFHDY|Rf_75e\l|voJsySqV~7o3ŶJSF.H'FEwnal:]{X7 u]MHj~:;@S'eiotvev _(SݏS~(~m 譀 94 ƅi۪5caml PxI3Jf3"aDn͜v6\mg;^zEtL!*ja߯ڙK oф2E&D$mHqs O%|+їˁ/Šr) qxW2{UuGy$0̨NZ 9YEQGQ\!IMJ K;ƴ;n8]k ID0:mNZVRqu2AvQr>LW?A]CV5,s/Qq{U.'Mb,|y,jrƦZ],h4"e7 ,:QOǙkjJ+IhhVibsV{WV|⪁}-f(=_$sd$DJvf TqJ4sKt3qG{92cY'8f "rg?CF7f26Om@ov0)L[&Wד_ YηGnmqd]5.I3@SI:zbx3ĸgTo$wZ&(,a߲9<pORΘkHT6C/} -md?ޟ챒YTSa#L+G(8;sy}3 f@q{ũg"O;uuf%ʾ λb#%Yqא.-0(7L6Rvg] M"oH}!x[?y; 'J9V0Iׯky'{gojguVθ+~`ܭ'$K k:v]a Y0l;m!}TJ0xGHȰ_H -fu.˄œd3lGʇvw.dLH]Bi_Z ^[c ~σ"J@e{e9lF6y^!f/-È{*1xs{?g0xrD$"zNNDub hW^8D U0\݇;J.wZszϣXſk##AɻU`%QAmLE}}j-W-e.{V*!4%U"R]l(;!"nftuΏYaې&J\nNa>!!Q h%#@&l Bx8}A9eKs-R[eVv؍Gq fՖMR˵D KgLW=aEI8DHÜ_ mV<" }kcܚoJk{݉QΎJ&v=$ބocV:`D>H+?v8_"m6`d$8"j]i3rrwa񩀲_nmӭ+aB˦))Ss 1^TA,:^;dTydGon;dxbH&X<ELd&Nd_sdұ㐵_0.qI+>O'"Y폹MToI_y-8K-gҭ{"omgS9QE*'mG5rt|n2XRNqd*T6}7v6H.v3sEKvE[+E<8} &TBA갸{cq&h^hmmƉZ]rAΎIeأIL[$e'L3>y$3zv#Kr||#.da]=~F3Ir7]VԼNT 0iф!lG$;^tp+,. 20M9FR/˚Fun៓Mܣnld^fO yK$IPqMb};3]S|+3]by%b+< sq>$Q '"71$:?1UzF9S @ע2zT!T{ʍlB6լq!UZۤdYk oʰxSUJEPęH,\HG?TL}\"  Sg(DG/,VWzXJqÆ+;FEGs]?cv7l [gHD*~88{i]: ${S=rGc"ˇ]wbo킖fv3">=Νc9-*40Qq3ӈ{d8ײ_Wi-ZnFj' "'X/11TƄƻ<_Q<(è1 +Z7W*rI_D6V)AݠIGZmNU\kbTO-з1=XjAПZ-ˣ^RϹ>YFVl/1ώw;Խ9+6~-+< ;S"~ٻqT{ϠH[Ƚ\Mv D~Wg ŨHBedVB.ӹLe*CWČ;FYx0n=b6V CY(>%wb%V7UK!*Z![\'-nHy5" ڏ8dcK` D?Q/Mvd.ȎkB7ҧ(W;kԵ>'nqH^1gnNf5d?Zsщ Ȝ[8="UPcHUmsd+<h@Y Ҭ}_h?͕p$ˆo0'|SU $`4x :@<ócɫJns%D }!C-Iy5k]w"o-6Q·)=U,*:߂ RqcgeGM'ACJfg~m%;-n{FSvgݞQnfަ`=$q(de)bvʫS ;"˖r2I&y&yK9),G|H:sέ7Z+ 4-5N0'2J.8UUT#M/]{LjP=9ף jpg\rm`"p(6ͤwa+p b{,6K[gs67(%<բT `]4?uCvG7HL%=pCًF]*)V&?̀#MZٻRJGXB 0)\X->`.@F^8zGEɽSөڹ5Q0ߦ]#;kQ^Qe4f=䵽?ٯ>v~:=*0iE??(3D(7+a:dHXeXCH֪ -TgT#W\1.ik Lh6̈Nb_%uF`)#A]E½ŎsC܌GOud &ʁ2`>&9و,V2h F&nn}f27>-!j0* <0^IX~qA-8NIbJd| ܉tCs!U}_JNM)h) Hi&㼾$."=WX=){o[҃}eRq4}0#c$No*Z&vBmyv!{Q?GAAV)vhYDAf䝌NʹHo)Qb5S3B2l Rs.;,ylDnjO!ޱLI"Ude~".3L!qES<"?k#i2]SfUi oӜ0 QD!k¯Ot;=u5IFkW b,{`p\5*=^tx/n#ֹpq6.›Emt8$@uUOg@ֱ<"q^tq$4k@r*Q߸m>ݽ# .Qoe ($Qh{yQg,|a'栻&u03%tQf9 PM<>_GYtFzǚZʾy#/@r\vpdV&G[u"|9.|gʵڰE=.)8+P@?x(|l9BbP~b=&]S1 B7 ܖ39$}%њGF"hW]S#~̢}z?慦UQ`•A_65NlH^&Bرcq9aX)8ڵVx!NC+l$"^:ۉCc[E0_ Oc+,Q#(*il\srW}00Ve7|V _1xq49:] 0+T{e_e*dff=}Je0VxjHs_߿-{[.4=s2J'䴠HmI#}?oGFVOHsw }$-^LKB5F;]aUg q>H.|[MW#ϗn3ʾ!(R׿:84z,\9 ]Z=M9W<SIXf]{@6n#:K6wX F9a*PJ7?6.(bFO.FDa Pg@aGd, d7EXORsGLGwF Ҳ|T܌iÌ UEUZQ0FmJe8J$0hӖH.sq{ ?Ƚ!`qz76j:ñ|O_K_Y01ȢfMtxL((h.>,uqW3ϯV-4ʘ -l#p2C&[TI7n,zu.Gu<߾q&)x w˒+]F{%ܗOkR'kd >\ySZJ-$8EUɉIQov6x&FD`VUeYX\=Uw iq@ROuEe6+EGjSMܧ' 5lK)6e7Y~bQ3W6d4YJDf=8͜Y )H--Y2e.lֹpkFm T`2=$dK%Pqz oAoozx_DĮQDMulaن1OC-@ CvyXe(v6.U"(9KĒ/5MV>~AHhO/Ӗ#%m1%=-CǫϪѱm0_.8)EN9/ "r}dj(.U 8TkE ~; 8 e&w*LcHeB2( rJ~ZdW?[` XKgtp\q+ SFd:X̓Mq-9+~I.6}h: F!/7萰9{J05lȠ @ Zz7+ۅflYڬa5ҝr2Y8}C+Hc'2XCc!%ϥ//>dT2YI2}5g{E Z} 3g67pO66w9v`& 2  ֲǮ+Ic{=[9:+ޭY}hP11W;<{;_dy=P^O/&c͘cўH,-U])t<,k䏖AЁel$B&'8 IA5hFvj:CoWIT1}Oh&.E3߀En{SHP!1 Wě1/R?Zqկ;,y }n.Qe!CkesP #SJTqDG%I9Ux`"{wDh~ PG}DZeafgyr.ɽ Gv Ez8^+Cm+?dJ#TQbwTDt ꍹ9W-G9oFRÏ { @lk<2p30bGLn\FuـJs8G0%ǻkϷcW+qd7Ȃ08b{X-K,_ů cE?c? ˮ]W~ܬk%]j&bePŝ=i)aی?3$9uִ<>`f[\!)oidJ@mرPN*(Rn7X`P׃0Rt{΅W%Cf.ˑh":_Rnl} >ف7i;nK١#gE9łkNc[4kQ$ b_E|쭇)?n"BߒK@7oz* kpxV9oW"~H SJbN}Jei! 2B;q-UvR-YvʇIq @y؜/JeAWF94@0h:_ L.M`]/_ hkȝc#DzPf}+.x!g/pCQf~PKZL 60[bMjc0|"ķd/LmSˑa Rb!z.,̦~*UaBDjz>#(|=ݽD[( P.z-a]a]qw7A-ؑEw)I=v BS*T 糴ƎNvv}:{*m ,ߓ+~v58 [/&p6LRMfJ]q +)Ʊ >_sg*~V}  9ă)-lf:bNq=1Zy $h3;p dJ4)-H :p$P~ 4)PH Tm$W 67Z.񟌔AV l6>Rr @q롤׽q`cuji&)hާJCѢ!7ED :s=9EQIWؘXwKU'Zj;]NC K.h|y/e~27ijR1]0nv.A}1jcFsN/+]4FZA#,;x1ceݨCWwo:P~C?lpfRh0+sL͸/JˇWtSWlIѺNѮǒ"(t? teU [ylxNh'w.k=f,sw=Ƭ r '${-$th|cXd0͡p,pSbbP.e8/F򓬅  iD$s%L: 7vy6daX!!D;ZZrv FU ip<6#eR]bǍ.b:oe+Cg?/~ Ҷ !!fS+4tLees5>ʜ du/>@6+AzfC9fp%9+["?EcTXMў6SHrpg[~#ptsxuCO =#ja(9/[.-(;:S=gw1tr`T n4oc(8PV 0"K# R7)ZF֗~NNV^bWXȴH#1 [q2w5A4ƾ |yR0TCz_T'eU ()(KFO~ H(I y5wYk$!Y#jױW<-Z>PyMbhT-=ϳ[]Up#4Q(f\ , qeava Vܝ&g[Z)E+A 2gjMvI;MkQhr]A.e%%T/GR `% XoM )/~a|hTa='CRL΄##M9' - pO~ᅭէħ;;Y9AWgD,i˙}N6opPxȳ;sk#"ͅF OCҧ#,'knNmFi6փ3N$3{^(h<:7;YJ:\R0F]rM>DQ7aR\"c@42z^?Մ9ຑSkhI6m }xiW_݆- tuN`$ 7w !9K'ќ)]K驡nO"ȕ!~ch1ٕm pbt0P3: 2P8|$gJ݅F&V Xk2!>\Dt8-t)}s88'z$bs[UrU+۲rT,O߶H.&%͒M+2?k=;a77uH3jLod4Fz9 f|nġ!w98k[Q+.$Xٵ6Z-|B a~X8WSL(%3Dl+\z=ظлĔSXQ<\vca2A 8X _Z|!KɣZzPPiC+jXTJp7x1^*Ved"Al*=^U\΄)ETMSZ0gnlNlûF -cZD. <,=} huϐt|[5Q`.ЖӶ'v raG;6 {1#76"T]JRlky?DpG]D q+8~+Ѓ1LXv!DT~9)! ɌozILEv⊎ϋ+}zG$&P\-$4:;T!y H::9+J}#T)r[).6Ӧ΀6MDP8u]T {(U_HعJD^mimf-? aMKq?]^ K0m̦kM1BN|o0 }ԈaO^WUh+g?2 dI4C1kg#pJZHjKN_vl=C5i?#TYۼDkF &o r4/@mѢrn~ջX}z| jy- dD0WJϴ/.<-xEv.еl(F],}nZ©>ho)k "3 ro{pmKL\;s oi|f}t$1!njv{ݞ^'O[: uSJ}NNenyk=PtҒ^s&&`=RDb _\B4՛drA=g|ߴ`0Ғ4䤫E ;S\Nj|DV'[hSoQKwqe|T)и,#!-<# (?/Z#vzl|>q}q>5;۳AMOӃ*j[KɐSL6T2h12g\Ze1dWz^AH%.eVϟcRV^K oĮ?-^.16Ήwӗjju7~n9GB͟EySM1#>4 s}jo>)`-17BVۻ`e5˄)J+;όGx{Txo`/y& 0j8թKJ@<\ed8/v`Z_.-u y̡H_}C)@?zdm0ܷ=8X}j,Ni aMֿX.>WC,o7G=n ,&pݖzUmH'\b>ԢA! <4J^GGTf/-8nzH+;Ka~oY901Q7'K>ބ|FS&.#Ogxje| O|7/ɓ;Dcpa Vt-#!mZXqbh) > i~1n>i"Jb#=J)/Q9uۥbVb\4S[ˊ8SxYhֹd{ 4-j8 NO/ܴ0Pbnlb+Z1Lmu6T$yv>rى!0.Z \̄j.H2@D%3/3_K]ߐ&<#M-gC zHrPm,|xֽWәQom*щ5^`_ >>>t GHX i+^k{ ?hvö2lA9<珕u <]aiw>Dkj <?GBZwYb:xtѺ" D R6ALzer^=}Xqvg ѨuzZ$YO%|mYEi7qCgK!}wR8T/{!2xݎqx G++ekulдn s2&*KBw"\xd#"UI}l4NjDhQ'D#D>X=́CQ U^qt^.N:X͆Eyxeg.tꘄ,6hүh1)"g/OFߡ8A|컰ekmM9a4tO V7a|{rG~d`$zܛODkVQmvӂvu.!ɧc xPNfEQԝRj̈́|7T =Z3,Q`J>Gr{K %Eq3^\Y锅w])ba;{U]5z >8jȂ;N@4^KcH"J3Pr_4S$~K"oDFB h~O=y, .Ux*峈(?'epC(~;aEgu2&.O7 acWߜvMN^p-Dg-J5`R#ؽ?q;l_!F.5YTUƶ(t4tD8C^B֊E]OՕeU_`}mm&[+N7zz=a?kbɲtruٸREEuVF(/Aҗ!s'ķl$^KHIVx AL3׶!#YtʜjsBqAKe.+k?`FF/Mwy2 Qaehzrny哓I,3ZbkqV ~8jvv R DW:Vih)~ʐPOɜ [?rv'^i~JQ#%Rd7}Gt'DQ;M=9/g3Xf}K_v:>hG0b".@dlX^yzi_I!\_(Y_O;65G;V_ٷy"<$G1x A݋-~!}GG3dJV5 jY 52 G OΗƌ*{ &;!-Ʈ8S0:ۏ{s0ˋp*tUUΣ o%U nl-2;",u2R^wo }yXz/u2hǻ[ֳ = _;ryv=mAPzkh-,EW2eC\ ):D QZP ^&QP׌-~ ;}ʝ@V{(giϸ q+!?Q^rI>CR6AM iڠT%-e…ĴQVK*|)"ϣo,U|cFdD {Mt.3d֮梟8_2X_"SNj-ir|{_VYhn5 ="I+.cW!gϑA(z2Y/ D+&+q)fRWgar_F{{s} rGʞ>^%(DM«и j I/X.OA֋:ݓQvӱњ˶&ξ ƣ&-!['~3k`a6#_(- |C @`l"X !.Y^ !C00rD#|7 H@`$i_UgxS/Z`13`J8|ƒf^ vъIƙr{$2?orz@B%~*?#5.zû$lks5H$+?hڴ&-=d4T. [, -چFڏf%J^ ۪ f̕o \ r Sڻ͔$]L9uCgzlw!)>^"zjN޺OkUCKݑ4Aojqy7ЃuJ|.q=X.}/Xo.26",z<`=vrҌe q˜s[We'Ĥ?&CK1 T0Wy[!"r6!]E]һґ77ZwY 瑏 ,":DCacY0MRIk>;,?E})ko#o"p{婖cWYP; FwJu3vO Mb6=c_nY%X*2z2Zd`|F厽&^GYxt*yu?pDҥKP`c>\ZObf h5 x6 z$0o=ڿGՔlLK֜0х_r]Grb¬1U=,k.~ Q 㣰uڇ JgՏoiXv\`_ |-GFn_$0X)'Y3-6@%5S?_Tۈu*H8 YtH3J=c c_rdut0̠:W\!l?TH cxTnMr)j dmN|F0\;+DԽ:N:O}FV1k7ilr:IauA*\=oq;ubL~Vuq{Լ**>4 N&|elNݦרm @][TKBH]xgĖj oWI*4\& v$*fH,!qpG{+EX፬8A 'CSl&ڔ 'B[(~|xyhKTɳ &=%iuD>M闛mL۩FdKwLuJ~҉/{3̤OFk' =(/3DW1{eܠ_[ue1-AE M[9&o9M }ƑN$tN0bo`^컲 Mn+w ֹE{h.d{R4) i.ѮԖMγ<r"uR ,+ϬL'eY;l 7}։I +sR"gw[w!%rX+zJ(R.z{8L ΁wː[K=,:=?@CMOmn?mPѱ9I b?]'QЄ*eX)X!G8UOY.]o}Ъxwu$ shagl9 O CY\9u@`ʋU34Y_$6Jp!rk0?%]k^Hy 39Ҹ:)EcY q+TJjQeGڀO˩" p_!oѽpä.@/sI4eF`rF^8f֛nNⳘ B4zua78ְ|σ"i mQervoR|I1IݫD; ٨-:\ ؃0U>ѱjS@9Kw=.vhfC4ٳҹ )_1TM/6à4+>ILes{RY7+KQ[]r$!chD @snj] pk"YnKHNj"趹`f]◣#΢Mr&DcQS-G^Nam&s${^̲Clkh)N 1\^xI5=X`1*q_;[mu?Dڦ}]]lwC-?:QHYwQij,FT݅|PΤhCSH%m)B *D|ʯI5T~"6C>ݑ%PPd[I['=os &_±7SS YN+]wln&XP>nQ>/Ldy>@lZ!Z_PK[c`3`Yo>&[r$1W  xV4,V*p]%}!̧b]4lH">@}7o$۴CES=_Z@ILZkܚ"9Ak'H M[uFNB&=irXyDK$3 Ṳ!4XgEC|i=%̛MWQ<%]4PI`vQ~& m\#.5g;oC#Z|r 5{qٹz%J&r]^vx oRx.k- h9P XGOw)6Я.hPOʩ,OEWLEDZ@2=/n%⣅o-b pystj@Owfl{$ntX=ΆzZ~!iS{#>07ÁE|wl^ [ɉj"7r$Ax96:ՁF_Ct# n.˶慷oF09\+ V.Ee$4ELAM3QYB}{vNrot аuw%H*V,W 3s[Ϙgy,V՞|(ܛF'WT.𳯺 ktrB$"f<PF,"$L@3c|2+;|`+u.p9!oCslUxWcY Q,x!5OLe&%a+qFqL TZ܏0^z1GSY(9AzZ2Nn o$j/"qdsk^)\37.W8?C rJUPܩ5f8,T[_q#0Bԏz+_'g){O\ef%Se"elWYd4F[Ak*BՁ^N_%!-7*HyT(@TXìy,=~/]֑u&r΀FmEwꍼ%ۢo3LW paa J0J{uq2po8MLiFt=^P$P7!p;רt^6,UeEl֭ٱ/y4+5x-P?T LE۷ȞAJRt@n[{'~+.Mg7 n>7jp]8"3PTIe~MAr1?qrX1joj=)ƹT_x:vYX5 yr%Nl11 fuI[EEUJ׈вJ$(̚`tFL)}|= 9Z#=4<U7?eMS}#!0`,K$, @W ߘCv-0$BSMe>嶉 K9+_'K̺7R&$RwN>j8l/ܪ?$#CIx&TSY}e:Vfy xD~sݟ`'Aa\m6)"Z&O]&mC2`C zhO~9$ز "_DL%U \O,yBK]j7,-{{,xX "]! f&2xK?b9*X,F7i14 ;;jcn*x0_hRI"{/-+c¸9%{:aCԀZMD(F(`n)׻J#CT"Rk'V+WS?%ri :+#`3h=kI;(Ӌ4_m-**Hz=w ~v0pD{ʐ => ̾P?=qNjQCH+l,v=vCkaW*Ȓ#4?CerŃo3z+8ggĖ7=i$HYT \KBui|㇌}W6_/`\{jX9:`j9g{D·(SbƐ%b8t@a:x]΁%W&+l=0g3?.4ot_϶BMTf^?qiPRR$eaB aߏ 9[w[22^- ĔUf *PlUc`d// Ub3!&i)jZoYk"cu^q):}xsʘ;_t|m~.:p-n!P[s >ZvDW׳yxT+kڭvIq:^f~uu0NջbI~d V žaw'ʫa4WDzdӿv7נٺ]~qN` ю\y`-N{g[$w.zЂH)ad]FpTS"+ Or4_~@xG,u ]ݸËxi:~0Ž]sY0lT< eS䑹R8UmT8AVRs~^(F39/| sZCjb>(hG7B%,=q JhfM ve'2~Ad\7z/k5nέ/v@ڌtXI#. E3PQxT\2M'3EuZђBLb5nHK(gGI9q/ =9H lZ:qB*OǙmzGs:K˨q?&uڍW6s3I1$Bdk譠]OꦅYRg5<7ԑR?s*9|< Yxq6qGFiK&L*ZӨ!A,lSLv{LK9ׄK_MQ>wy\zK.^z kɿ P:վ݃w3pa=&*=5 8i2 )7_oZG~say*ya {H ꧕BW̗dIhxN04TJKǯ{nawzޣ0]bYSoJԱ! r?ۗA3J- ,> jM'(JZfM:8ɵ*P;?yPPRv$ہ.NJsˏ(s51s0+PjөeCFhR @ ;~ځ(=o9vJ @b81,jNF41"9vzz`=K :wOpuMa&ß0&AWGi$'gln\JPH'g+NU3Z9׷|s o4 oC")S;VidoäpBlxf)p1ydAamVpICW\z|+^S#, 9{3 I)?lz/xluzQ|5#! ^pF|&Uu͠d3#3s6D)Q~lFV:bBUJ'y嵋G?*jhOnM _L(WGT,ގ XN a?g~Pُ}Q%xZ5P'WCᄍDbCԎi(.C0Q!2C )ze`>Sj[!_0>"!q㴖l?$kxVl*PJ7rF[iC G\o/̱FZ?&Wl2v-ȡZc.II^ku؜ O#"xmynB NM4e%D>Xu`q_\r1`߼rB .hبIj|6O{U2 5{;)3 KZav$=(4:2 m`/?0*RN) -]$KqdwPyb0ʐ@C=e`>y(-n<$kDR" +#ͦ9@s`\)(wzۿZ7}" C,g߹=J֜=E-촓ټ`mArm4(xkb"cZP|OMۍ|䚱.~Bls3%/}}<%7b٦g D*6@ U6'",e;jc[C)xRCwb\3 !s FeU`~^z.k gM7 O2fee.<.?sbJNV%Yu\>>a 8wqzZ:rlBfu^vkdzqmâWڙ^حD)ɣVS}Zc{2b{Cd1 Շ!`+an'Vۅ1x8T˛5T:Пé>`@cί-n9cHNaһ1A$bȝ/7 m"GZgF>{@&L a’{9$K5.5Mv2Oa+ڶ8z17ݩ 0DYٚa5F7Ǡ,UxMdT3Abe&/| -ʩuxY6mȫb[PoO;G89/},[ 5ziyVh#@H%.N]JF/h{\<.BcA8W,**BO` HuaI{mBls]Վ_G/'A 0/],9rm\qݻFr+xdTsT:a}%Fz+8C09Ԋ̬MY` .&0>-'>kBp]Df4Vqcu.C`W*NZBbjz[1fn0*^j0rGErPY>dF*~ ;`>~yPD=¦+ 3I˗0qAM6=:jOQO Wcħ)+z>xq y NYBļ ii߅ƞ6Gjx.o2sqb+uRޘCYj#nZ&DkTK@x}C* 1c:1l@I7>#Vݩ;/|^>LcPKWHbu*Ҏ \ad?ҳd+3=s<+%:h!4SCEbolzz;NzXA$-AZZ~$a+z- ts0MNfiiKW]4?XO4aA($:N]_p7:;g՞[oP#j3t[lh;XIXm5(yسoOGmQA 6l`("H@{W:GX?p ևGV2B @}J)A}JO"{3o`=dTu({{<W x,ǵmnq,~{f},1ۍf&zbR^4,ZZh>hYED_uÍ*3&j၏f^,ٹ|̾I8Hc3ܕ0nE#k*2;Y(GXTP¯So71M %Eʹڇg`JO))j]+/ )&4lZQ2UG2leJ㊙ӳ]`LBAOM2 Ts׼;8 Δ bNXJt܁ ¥ ˹ai+f Ն~_ڌz aThn)um&I E<-,"Gqx&(yL-qO]T&dI~)M)J%) Q hWgv``Umc,\aT)t*z,}@|1>G(i>nZ|f(\,Uk\9@T/bIaG*4NB!1s QTP7SPz5bCYTaLePZcxHi0ZoV"g<3ںZL0XczE$ @rZ2sk^)Ql=jyE2!4[Ȏ"Sa8К]7jSha01U|а5I MQE_̓Ӳ- $\*0B Ϟ@R2<ழAV9`!W#s?&`M?̒oL͠< I?j>gKkLErk͢&D j^b4K6 ]jM Dn`uoqNM{9Ĺr`NcDž11h9;NM6YdC~Nr/RrK<}VU_%P(p. ,Z e)Q%׻[w<]3goJ80}7Ҵ듭bk:2(%PlgrAg*dkAإ6Rlyg C4lSu>VBolu T-e6knކ Gՠov^4-w~EEݿe."/zS .$0N m3!OkȶjB&Y^*D2Ǝlv ~{dQbçQUD_:%'H 37=--P5hPc=p^\g%3bBwKz|)R/cn`ˍV B$ `'G&0?QW|nlֽ\:sE*Q~p%Qw|^}"bK^eu{fٵbo\_ )s;gE%J:6>ntx6dӏwfYp>Aq_{`  Јը-&X|QHҭ$Gr0A VpBgGO}]pr2uK5IN%On\YoT=ON}MF"O 6 )s;GVeP=kJ.BN }wJg c<^ +'&Xzdk8CqqWTa{@6 `];%WM(kSwJutjtƥ(aA2Jd>dd^ՃwK֞ZZZ<š<uV]l^أ-j+΀(Wo$A_ΚРA?[{_<\+6۶GEU'8$?(sFOIOE$ 'bBm<;3Q7zq(S*b-&΁"Y JԧaNs $ }x(S5 y){)~ JA6UG(^‰jx]S% 6/_J2b6$:&[bIa'Q e_UO˔YN[-5@Ms^LQkLq \US?ϔՃzTH[S4hGyE4/J-^ Þ9zܐK0Oo9cHF ԽA_2LBԺc CP5qB=COFB r4UY2 D#yr !n |\prh;ihGeMV^UjV{vZMhmΑEYϏ5yƘz*V4^ǃC:GN#D5&<&U}SFJJI_VfĴByX|qEQ:j nsIuL~l^sB^ݲyk1 vV/R; (lJkj=fp݄'L0X8s'*UW[wUHLSo>!8  f)?ѧ8/~*|` m,PTd\ ;qAA TSQÞ~m%5Aht~+ H )t"+NmK%p \sJxYK~o!K8#1-3.GHt#v8pUJČȞcTu/Ĵo*1[sGěN"2Ж<†@ \I`rFZg,Y#9pf~i&Y&侧jxX$KR1T %X{G0B.VУ͒L z:ɏ\Хhx EB"Y"ۓzl-D]lM#s]E@,X&=i`3I0i36L$ WvKjt&Ohʱ31 `=a&|/=LqԘ J]AةG펩f'X,(`H{["aΰ 1+/i[SR TkZYaIo8agdoB hmgdn5!aFAWkh-'A\S.4՜zvW1EՏ2}2NBI Dҡ>8A@E`Kv2"vqңPޙYGP?B Aex@W,(űm̐@_gH&ߏoU`Sh3M uTG h1J3RAӌB/+!LG6%8K.c ΅nؓT'LTvd8ᴌ3z Y\\-N0VkAmDS< F-BJ2sy1 CZ/A) Cf:tтf}u@r_NH2 H*Fy-l=G}kAbD&VXS ҧ桍 Y'zvfpQI0h@tX&N?[X} `#W}AH'xd}15GSx:)Za,h3 \$ұOQЋw3M:\cTU;;|fYFX˄y A] 4j}R1>H4UTpڵKgWC`)JUep5ģ̅4q*WX1v D?b*L띅Jrlw,:n)=2hwI❌,oË)O/cx"E!i?w IZ\2<;aOo ]/U,?? _b SSKĄ=1bLq}9D-&hY4vZb}|d7D< 7WvVlkAmP0O# Cv'i{i88UM~=J<{fzM>WΛP[B;ehs+&oǃ`dyysgGp>6Gï%2ٲb*oEyB +~NnIPdÆOi,GB)*SNSpM"~-'-y:q PGDm @BׁbK-tGUKIPoP~' !&ݟfphJ,#JObWڏb9=cp .cl 1J W7u7ٸgH:D)V:tVALT=A#\U UVik\-ﯩR_D۳'viGf}[Qƥ'g>vTvCH. M7Ĕ[eYt!u8{hF&#cWyiϯ< u( o6$Jy llގpRXr 8o]d p qGr*ש/Ȓiu">2X͌fxIe}#|]_kB=*{'-] WR?zc!% ؠp܏>CSȎbbĶB{ kA©`JQV%t'x(D mh M!RUEcLk"e&u?)4MXeoyLXHIVd>0u5]&^'Apoރ>]e>sz=i8ɑyPvBixVˑ#gME4G7 :9#=@ʝ5 TnVЊ5- c#c}ٽWq)*yGw/A?o1s6wmGתRoJShb ɊHq0.k1-Db Nת]ܬX&D7J6ֶf^4ӊ\Fk᧔t(UOCx+ӑeDUÖEJue=ыE]l Pg+adz)r-wju/;}F逢OmNwk u)yAF]ZJ ?qܲ;e6Fݯ,(;'s7s%-c倞C'"@wP,'*KoSqF ŁCU!h Lh*Yރ@M`@M.㾽L\O-.v<-Cn2d^]DU,z%iX͗˥io@hNsYnD@?R 0uv3N edrdlG4J4{-9 k!hu DR[SsGzIVoȬDW>( PĬyQ-SZ5-H7hXSA5&{켔=B%2'ILsA'0[V:|JiX=Q4WRO s&.F=bhtʕh$5aP W =g  Mo*!˟^!9AÁ*ddPwZ%0]BjR'JI?!q7²3 |z]giC#3'8>[배qֽQO%^-5jH|DdEM&/JaLTΐa`~ ݹr,U@0r̲@'w\GnIaGJЈf\Tm.[tJRwݜ!bǮpM2pF1c]Vr4d!~RUa s >etCm_YU:(K )$W=pb)`-yX"0Sh<]j&)\ T:FyO$7dqupG_Kb$<+NHL{7v×dj.Xx9nƃQ]!N;)@OT5[E9)}rs ZWW2jvTP2Ndt3ΧsĠ86 ޫ} ɞudNZ0;<{t4Z3?G^&{G=p_px}~򯮛̸Zc|aVhq⁔syHܪq~ωhƆ2M4f=!lhAR(l!ìQg TnTC,ٷ4L:+72w%!1Ay+\xҴ?U1Ƙ+#A,Ӷd=w;rqBmO 6TW땲7nfA_7hGGLkJ_T硨G>KbŝZk[ > By{;I0ML(ݥa|P w[6nGG0LU:X8+ݠ)#ohG N3q={2Wb]LNMW%F?lrК[fn|ka;O'#M&Xnx=@[ګ d0^3׎u5g/n)hy-XSvDOn[a$zJ% ^U`XԥCuO / dгoԐ龚b[[XjF[zĤŔۉն2{ 8?KFB֐ 2b%yOnVe:V0{N/v2 a&CK8r< +:<,# k,A5GL8_izԟo2! C NZ@|z/9R\FZMbOnXK&>G kMEI]vgD6/ .QO:}P@YCG/˔zt /(GdMstvs Լ/D풖s.'i5eqj@9^rbfV(p4{ N03T,50Υ]x-'i/iCQ|֘_+Rn3SԃU5%*_MDB0KYRG%mXqۼ+w9`:/wu_qh2™L7X۬qYI J` rwhj¶yT9 "c%oU#2D3 8ew枍 i Fzْ p5*3U;}~id4#Q)zgj3Ki $9? Xv gßrjr4Ґat=;U{JI=D<uQ,7h Qž l25yb6yT3˴Z1ٮB-0ZF6+M2y -I+6,[VOG J zYijIGc/MpJsɊ9xrzKՑ'zɗƖW?K^U+jfjpӿjk(i䮠ZfEV;w{a 1LN$ı־tk M1x$o½;ZvI[dk',)y-vPʵPO?Ƶ^bZeپ/F1a Ljg# b<,l\XUC$ATZ q p0s谨T|b:h*Kre/8H({2Hv_ew@޲[ʹA*yOܡ9,1/^nTUMʊPƾJI;=Ub'JYV6Sah3z!h S{[ƻ8Z1/3K`ilfos>WEd{8يގ}m\kf /sdU+ ڸl;EbAR8S7'L#@}Y9]5=$xA&@ 'IDk.BM[s=ɦFpz~#+~xU4a FX DeQ5I5ʛwW"*V^/ eR+fglZ6҆dJ@\ުhAŞ!]@F33Jlaq^mrqrd (ʂ"HFZ'4~?be2>?W+7n;;8:0XJD>1ud f! v߈sO"1f'e!pidD\V-w3tGk6[Jpȫ^SJ)1y,WP(Y}i'"9yER`|bPD>IY5@6+ӄiM7aQ #ī_s0ݲ)>VVO$ $ɇ)%+?<%]L(PbIi]M2:2װ4Gp*ћ aT"C";jjEGW q&4$HKO`<;Ea|ņ iOS6 >nSV VkJ> 4X:6߇Ғ[Jeb̹S1b,G?÷9[LH8 7mL*Wiخ lsy3l]̨߆z6gV}35q9UL':w\sHH`2^XdJxWG>\IR,Y Fu^e OZdhq0- t֫9yA > h3q J(R]΋zHx7P@hxi9RB fYg7eo!U 9Wno i:sN:ͧ+re&l9&->Ș]Xϥ :'?ّX̝Pi?-Ol@إr-U{޿ê̾ۺXTB?sGXrWiuaZTB h`aCD$UDvJ)MN&tL|GIeBw6:J"\?W{ٖASa?/;,1_؇'S (2(׬ʪc1j|C4L>f/r+a/}bDSӽIJULLdN8rY㿀bT:^71՘o )$Wjp+g]7  G \O3Hū$ӭ{:* Op`}rshFEO:2'LgevUXEfs/n xZZl:K}8BcIaKs%xGCѡEmA -<0bCrAE'J}Zf : u#ć}=.m-$p:@'Y/~c)l_LY!/BVqOTgxAUO1x|1=Y+jkbĭl|c7`nZy=lK"K5q| A)D ig5wVq,kB8áN~=Իl/Tdטr& MT|: ac 2t)R~"OZQa^3+HMy^.>}$绾SIXQѮВ} B܍W0&i.Ɲi͸9|녒6 2 Tƥߎ#[KR{j<*)}qp0V! ӭoԉPȀ,AMx}տm*,ѫLGvdmGRb;:kc.;\N82DO&1nЙI~WUlΊS=@2$2z(f2WCą.ݛ&)2 ;.s|~&mpsu`M!r$+Z5OhM>襙 &p#\$VEup/\ɡN B=lg+ɱKQ Yw,B>iOZl7ԏKnG, (z.^о+FmӼk)GpBI+{XMAQm[Mt|;S׵[s k}⾦:U %rk?Ҷӭ115 C.iqTl 6);2kؕ:<8BϟUo^FN@xS >F);W>ԼcnpzH>gHsvI|ڣ-9H Yfk5S*Gd1Ӵ]hv:JuCݘn?"Hm(*鳥9AU{'ҋeCm/,ۓ5A/ڷTb8uNuT9x7Y Kߺ6DYn^ K[ɡ{B_0?c秏ѮBq)ڊWs4{H[< ]@1zLwKmِY* &ivfDu$T:;ppp)Bn9+F*ǸGLAOױ1K0L3PvBRv#G`TM^oaj!+]06O6xi^Cp{jh݃.L:S5aQʎJoFWKMZJ[ bغ*jU 8揄);s# P6F'6d4%N8 .Kjr/)=;G3vx6f&_C^*rJ>VuW!nr̝0kEi&jp=4vk伊qwLj}VJY׋Y10~qqΠ #K;BU.{0Y$(xRd2{,CuCW-:R^P\$7HݶeUd܍@!;J#.]s[dn) OFTԪ%H$ '&ꢃE ;34gp\_imP]-(^,{sM+ć}T,ڙyVM#*c>" Cvv7)Z4N 0X}[0 }>ws#|^7G|c=e:!%7Gڽt3JZ×_ХRKޝ,;3&kas!#)$F v, j<%powY Ge@ٔ\%S-gbnͶZ-+i2_#O Zrw~:7*Nr%)ϯ}:R0ybPu?bĽЦiȑaż𢡄jczL4G4KZ + 8A8zZuϷ oiQUDځd4LJ#0f$]`s~?P_:¿Rs,]ϏEJ1ҿiҢ)dq]Ν5_*@t;/u(EGbJXgoÞQ3o?ZX.:y:@as#sVm%gx}{8>1 Kn қf`K)Ju+jƮsan6J;hÆV V|bO.OVpIBWbdRGl eQɧAL])rr !֐?&NFD/`V597.1ЪO9X"˾@p[eKLxHW#k(T/hg& j}$LNva|׾UqK= .%.S*9ssZ A@Pռ=V¨Nh P':8tlHw0{Haաy9)_ʞ7wz5&~9dE`$7*(^Y0ҏsrܶ-r^/=X|:0ĩH-6T$wIiskG$Eg0I:*]佫\ o/:@{ -.o5@yqx-Xp&}JD*:c H&%mrߐ-#x?TGөeɺu3p#z Um)$ŪcMZh~ƙ%W-7'2Kqп6'l.;2Җ7MV,|b*~mVb&\fXVu7x_LE npsBc8cbߔb>4|Bc / T7*Hmf I?&ug]_ji×8eY{Td|~T}_a޳Z^آ!כz#3eс? ^ [A1~Glb!\e~cC[tW%.d^G]͘IὨD֔-rlZZUI4W-ޫl[˒#E #RYmU\4H$˙UOᄏh ZDIWA,R;zO,xK%)Ouh8 uG(e_pB޵W"eu}ף}hre-i{pAatj 3>/$ HuJh 2D")KX1y2D ^*d |p~ 3`D i-hz` +ҀwQzp%)eg^DJƉa S5m'D!?\aZEikȎuj1P1]$e_w 7x%pjdWh[&Xka n~Ɇ ĨT =urw7N]G+4b7b]V$']dŇK$tF$q÷"*qX⨵-7@˛-0>&cg+;(:BEWk1ԩuLIԣ[9.^t"[d9+})EY/!}}2`I*4!7+0]Fx} ah%,qԔnkT1019jTyTJe(!5r+@, LgC eqd&tHR \aK=W{1c3c>|\l~ #w a(E2)R0:) w-~ ysfK[7\}$^Կ?6xP.l5ocGSB:LB Fd,tԩTEi{aDDHBxlnO_h3$ْAO##'uoʟİKAJ8xp5,̬G誧DWkN/?GRpȥQ@džvCK!䦅xZ-cevuy`%b "-5ͻ53n55'|"u-V̫vXG &$w4rO6s]= F5pMIR6`chd- )27 Gg)|MϲV0'A3k4˽EQNEL7.0πtu,P^]DTXĦ{}Č1F3['K kh#:)d!?P镪Va{ 8i6#҄70ξrί1KW@b*@ Ȍ0YƅPeMNaS +oz»E`u"N7trRǸh)[`s!tWX/Lņ贞݆; FإwTǭj^)ܥ ްbh͡U ".\a> =D EhqŅ alyszؒHVݡȓߺhvkdt }m\fYckQkc\{*1 cXy ,o6eτ_pOtbNe X`s9ǚpƀ.[ɦ]BX1}urGl})Q!m|wRY*Q8y/7.=šz)^ t7ZS IeO 14^ɳG=9 [FڡMJX7j4G%$!qhwv'nϻ*.W'BDp|n]l{|E;&u1553t Rc:SYZ KހǝEvIy|v-DZ)Bӝ4,+u(xt"wjTG>V8ۜ68Nh2dw>Fvy0ohmj`4Y]CzHRw@qdYpTA޽#_#H'rR紺cЬL!Pc9]nr ):2A3L6 omxaG&D,dH,mۡ)_sN6mXܰޖC0QѲM0vJpF?'i ,e:,31Z;sٌgfs&߫C8.ta{QNn.`FAh`ЕR |\KwB4aj l;Sz7t :9"j`ɝ}c!ʭ{)nD/Sf71^~P*5}1ٹoMcJțZ@.,b![嬺u{~ڴ(#vkY* NhM,c\(m?;IQ.MՂ~RkBuU=QP,d cBp7fGC'C|Ra;Pҽ"K׸~?rk`H8aqt< {v+j>ҼMn^aTuADg=+,؍ =nV L-iZsZ8ՍaZg6$ 2^M;.,w5㞟Y*A<@}j~͸񾔴@9Cl[] .žeo4I 3{ui z n6_(%%Vv v=eC|b^ApOTnwj"_'|btJzޠ&4Gy{ :^a $^f_ڐoax!R s@X t(/ Mn울agJK4?_eDH9\AK;cV"uԅ-x_$aw%h 4CGX"6q5`7KT"ղ]ZB{¿dT FgĉICI7FW=Il:&(b$C#41s3*^;}OPZ*n2!qz_kVvJthViFHJXJJ%xxXBu~z|AD& c٩&E#x 6ݲmVZӎq vs꧳i| N'H_ۭ ڪYpOH2w ?% |}|LKëeZFFfKkƬ-쬑e^[Hc"`LRa\*\Y9 p1sk8D>.+:[6{b]l(<&1ߏhk n'E|c*Ze6^'0O*4fo{hy WPx Yْ;r>24-Zq4HBЅlE;:tuf F*A1>}Sǁ^k~OZ !]/?t<-iP  s U>VA2H*f7'Vd=#k8 g9Wƨ0bhG"j>_꺗jP,cׇUqz{Mwpe;|\cP@" ~ސ;XU!MsjЫMըё] FhѯE8C2, 6v'Bi;{,˦ ~ge-&HX&z$5jG`ę:Յ1Oɘ>Hi7'; B#hvoK˚ ssH5.udǙ{ -0M?'54 :@3"vqa)WvzvJ({|ulfp2H?M}U!RC]Paf=fQLSd \&1 Ad岑!FxzQNp?M^9j0:)/zOv+òDiYG(x43GZc d>@#t%JM#Xqks% rVS^0Q]#Lg 5y'36Rn)0jOs݊kCWfڐCIg JSLɇ{#hF9v<\ bۋmLmtn}5EnuxLT谇xoGM x7ωKE?; ?v2`0SpM.kK~~]HrMDN dl?ioqh xYR7|ePP)Ѓ]B^\L@Ip;~)bTDsJFdè_S )*TF\OMDZgn&mSotAXZ|J|V*}5NAzO%Dn* 剗DM+HjBqaFàVخ>xJ SI=ɧ1JlG 5 "-X7%V vi_o/%Mo]`CYsÁYo3"9AU WV'spqid?K+1&v\so"& DkwōTң/D;݁ձek ,JΩu]g/瀷SmtEvu.o T aSf*9bBoI8>iZmt,'Eu x@L8p\~1 ڷ;U"#tI@ '.zIVy'!~d ]n:)MYj~[ g]Y ZkDL>BYaoޠaH2f57u:+[`#o׌Fyxw'(7rT]'XwB=\/H|Vaï׵fW赁ۚpVh'3LOou6KZ}VeL1$boedدAm1#.AX>b \*80O1/Kb4fDpkjH #kɝ*u̼F=_U+P;im_hh t Y0vG؅`=#*#D 0 IXB{p$e_X7?Wtqh񑻍IsIJW2>'L8Q`Еn) sޯ1| YKD JBSdN":YCW̝C>Ƭ@ #R<\0^Sq4B>O.WAS \/4#j~21+R' a;XHi~æ!n7C پWE SوN`nuWt;ʚX;c`G˞Fk{~mDs0e[F桻m:jRyG/}4i9 IR=Roaцm=9(xSI~ڀ"<3dO-ϔ_rxC=>)[R}]oK⠥C6…~:z'H 7 kwmkAo|)deLe l& cGʃwZhձ fLPzU ,91!SDiGR%YsQ̻`zf)/o,>DY](And ݕ8O?\eTQՍmüSn3VQ3Jr^$f OR`Xi&T]pYYKhgdn.s[EZ Rgp@\ua'}77R:sǩpUI"ݏOx&I_o`xonʒJ,`z694͛xU1G9B1v{>M~[.j7S LMSfK[$֧š6ߊB85ȝ*4e(tCv}.21&p2eClFC;}~VFyT\V +^*!-xN$a">ܣr^$tr4KQ.wO3`/A$`,qyᦖ)Ӧ.*OGmo XzXLΣs vts5P"ңCuÆ1 ?g1X. 9i _]m@d gQ@(T颚Ұ&m xjm"qЭYr<~,-߆MndocE ;%йk!=M9utK2AnuXs[E^g*u:}Q4Km):KO0ҴH⚩}Q3Iękˏbl.L \_UȚzPM(u[ɒadv.ntqr 53ّN6TPlH[>m#_]۫SU+ECoNE-(x*" $gc>'@Ț6s^_4>[T{5N?_٪`uuIn#8$;oԆ5 t^p MێY#;'-zT^%,a iL`DʩFko @=m8ET3s|֜in҃o!!(35$@@B{Lӆt E_>'b0(Mg;ƑSl>saOdUL5 +=CZ'+%q4=&Me`ӼX|gD7>?$&~ [n@RiW _jқ$5jQV0H+Y33y`i/ᠮPkCk`{!&u~Uzv2{j=sU㨠}|3+U"||́TܢSiOf.6.A壾- DUں@nYبڸǑClPIwUGaH8Z$(=<.L&Q[ñ1kגEDr{(Z#G`286g M}넭aՊJ=;/ucZ' IwoDId\a13,>F7| ` 1c(KlK6  c5:9oX&m*Ub+X~fv*& xr0G-0|glKp}%oΩ9쿒Ccf8CUizJaO893DZ1b&{D:^ިnHD.:͔Ӗ P=mixϸ-ŒKtIW#RS)yS3oޑ6Kw1<U;n='ڍ- yLUb+$%C Ε}eP ƺ-.qϝRC#EX@4Sx"~ r<`԰GD۳;D4Y*ЊSr'V+<s3$|a;bQΐ"_w u&v%mσ1a81'i+ah$u6 bs4ɕƄV?BCF!۷XkBc,β #qaZr)IO5YZA}h|V |Zy[`6dݘ .wQfl0:k9&WI~:]zA8p_A8d hw'9=hV F}4Y; گzlmhO֦EOlRcoQÀ}T̵Y}:3bt&*$x6QaY} .PV ;sh{UfNL)p" zi_EޮulٿcڸDSPWa$ Yz}+i󵸰{\Ӝ -[6ljf*:/oҡWY)XL,!K&T]d)WDs"*hJ-4I ; ^j$<.wbu(g< QHŕwO|\Qdά@[O8gxˇ2y}T^a*;b!HҲ;TR\=é=p䨼3niҩ:Ҋaw6^QٮHK}-g+  [,~0=,7@(I'c9$e8Ar]kj6 ſTNMd׾xpC5LA"*lg2$<iG*@HrɢXt_BTFWzh3qRMkvQFʚ6a\i7/ Q>;(U"n뛄enQ+;:y2FŻqe$k!=T`[@%$0#R&op:Wz;wQ `*V(?JZ18afrߗf zZUii`1# &ۭ̈́T`:m+F B }!8۶??-8B-X&832ޫπlX*x= f %TrqAs9zqjLK0glzdx,,EPrW8"ON/ s~#X"i>BtF& gH Ͼ%ycԉjg#dR=jvjЪM"8H줂3d.'r pRqe}$qJ.dLۜcVHL-[j?՘Ҿohӧؿ)cg%Yzv:u Y09b-aS ۤT7Y}lsCvЪ;c eT} {{Bw~׭*y}L3O:o9񖞗`򊮒^{wrd=l8| =Q5r ѐ14?m0|vxo>d7~\*8 c$& BHo}YZ4I8Jw5R]㢇e9s'󘮯OLJLs"A1AW2z Y:#6eP|> M(2=0+́2HAr1(6 X f}5;-\e}d&oR 0^T$}TPf헼+)Un[.ؙ{4w]reK+9ChtGڋr >#~Ǎ$K I,ȣ>Fg:&^uq %Kv+Ղg3scm=%e(_ "s!G)EZpчȂѤ]i#O"Sk(qr lCDanaѬ?&;n0T5^]ayo$DH}5PVR$pGr'} 0\?$5 67qThvuCvآG`27Fz9p/bjNWx ٗ\"~M;L=0Ѹ={=w/)\2A8 F {h%4mdG$]{m6N{[ӻRj+-|wT0jRkUYl3r重~+:ɔ5mb&考P?xl,I)&C~ζf.Y`~acjEg1=.Wj83l?@62F' )DEP6Fa h#*~ZX.fsA d$Iް6[vvxIJlv9>5촠+jt/1:NKvEtw_GL}U.zekŠ Jn&'bM5y {l6→IO$qBa~!&lٹk%fWP& ը"hY8PZ|dX0l#@ςXhPmoHM'{6<b/C'He`4JyR@GtMW@3dM' ε9D7Z"^˸M0K1Ϲ0rpXUp1>Y{4e.LIs >ۻ6TRLl4)6*ެ-'xx{j=7EIwt 7s>ʪQ; 5~ tH²nFrpV@pQJVFl]#XRpıЃ<:;bT&%2ck8ҲUA#OLܧ1GfyV 9)r6,XԗʥBlOӧV֌N@]+1x^S53d7BhʒmYO 1}1 K(6z8a]81l{Um|E ʠ9,x=zɝMGKh1G{JRL1(]C+4a*R]z3o (<,_{\&a[m|N[>@]&T(pծie)j/AzQY:B8; AHH2l 眎[&<ۅXZb?%&Z!fPI A>| >O.2OWwG;e oL Ѫ4[ݞJ-%;/V */-w؃}\`&E#$zu$tTJ*7T9'&m`Z(q텒w*g%E~LP_ZD5atn]Y{'?iVɻZn:_Nj~) =]VQYa <4>ha;n~&>+lݣxXH6jFARUC|oIpFB#A_OU'"n_GG%QOn,9Ipy>~4,6B+EuT:E$!K`qU}~^*;:*^rt fee3l[\s)j R)ދ0e!+zrx:h4ozh *JA PPGue_CmIe_ /Q&_o؞nwPA A,UkaPpŏ4@X>QbI%l1SW%v>&'{dZ7blF M. ZSwe;#jG/Dz!2Gxj$g#U^G%|Z^h7jSռzQXFC܇Bx#iCazRCmz7Bbݝ16>"JqԕR5Ti@&4%-/Kw=ri3jL}%"%QLUGS5;M~״;Dk3~N t,<>Pj/#G>6X+":$xFchPGtr CDXi"VFk$oNY2DB@M?aFAV-yR-(/?K` 2:vβ}4FnqD-ŝ kڃk5,3B{լ{xY$ӣ5F&њBtnXӅJAB5K$.{J&g^⩫$Ĵ v<b}G?G=)ՄI q¾ hWh-쨫9/ԯ hս K?ւcᏤ&sTyAv :jЮRI(zv $ņ}¨iEH* Wk._gJD kvmYtl_ZF1Hd"6:Vb駢t2ΓW.g/}PlQg&#e ^ϰ"pi p9C_r_X($*VV[aUVdmh"D#Cw< {+PKdVdʧ'W,#W>v EZ-&۹Υ+kٵ;-g? V 8(do!"w6|MLzǥ-%l\K`&UJ:9#OelQh@톾+4{D4zT?ZNp~Guh#wx3VyGa~2o22'Oٟ}7{`y6ވ!t@}YzH4' &>>_;! :#|G`ө)c7L pҊ3VN?FUIyî$ϣvWvtҪp S/$+t":1P1 w #rx)kXqZPǰlO.>(!y _,1˴kLR$nMIv,&c -"mOza7녿$U顐7l뺔AWs3'x˹"YA4JN/AYEP|\U6Q!}o σvLyGH"h/,}XS5.D~*)QDͅM=ګɟ+̺'tK4k Xw{|4(9K)XNdFB9IfrR !+f2gMi=+)~ (hCՇZ:BBYVc4-]ӥ+\4PpYQSw@`#E"[O`"~]I3Ȏ雬>/ɑHAk\A:rM+YPJ툘[*tsHbE_HƼ!+V4;symm=:Ƨ2eebNxT_pkAt8qYJy $: ku%8Х$6%Q'؏~aNс-y]c7kqҋ]R#)j E<ğKAEXΨPe#_y*8y$Dz>/ tjNlֽ VHn'|DKgRw X./б  馾Kq&tL+51ETlS>m?wj!YM85lvEG\z _S1ZsZK#& "(`6#Y7!rxAYJ@& d5Mb#9r-Z"&GUË밫8I(HǤZ.[Y-a([vQBf)z\Y ^)%!R[C_L$GFyѬhPm<\vژhr7t40 ufEݝ| NJWi ґXUi_ 1QacL.%(_ze'V0uEAv7{4./~G&>e>[浔vd4#B9Kf4RAd \`dkZvtF:ܦɊv~-%}8Hy NE$%Bې5\Ao{g!5RyڧP1[]zxˎـ/d\'FEXk;W)2V|ͨ1 ™AJ4J=9Oҷ>3V&ldf LP| "}}TTgf@h@uvաH~6t?w2Xioc:7 O\',Z?^גFaU?S2TgdB,~Ho#cdC H NTØɄS}qce =Q4A 5I 6e]s {Rs68Ab(3~i16#؎t|p~SieQ\Zym)+*ܥ;;"lTÛ]-6r`Xwr e[٥=+S̜f,iکnVi6IDGH 23Ύ29K [!)9l] 1pnQ}SStja cGUqhz݌[@cV)$ej΢a gM2ǃ7#LSMс_d&0^4{ >fK)zEgF[@&xQjŖ;\xG^ܾ:l)?8ހTK(AX(S=iIҴp`y#/M$1^Z$]Til4ՉЧ켼?!e thq#[R`(oL=6#z!DȟZ=: ksmɭm&Sר+k/y>?2lsѲSk_"bf-m:j^NRTD3HxKE \X/AYީy_7ۨUH3o3{vodis$3ܵYp1%/=f79н͚8.=w`:?hOD(T(YllUSbAj[m 3sFԛwK evP3Q;ǫQ?4دiF|.j>r.?/j~đYmkEb,uLQޭW@IOMu5,y>D$ǷVE^=&S$I TS x CM*G% tvf^WEȩcI]s衘%7BahL\=i.WBbk&kO/S0 8 v(SmHY$!{W'ӫx%e :4M %I/ZzIXm!=nջu^sLKf{OCX 5r'!bB>| w6ǿLTEmqsoP[5Z\&tQ _j`oN\`x`ŋ!F$òѥ3N=h9 Txz!C}a~ h݁tRԶg:WR°7<4$ZwOɖ&`XC^`zyNE؇NR\E5mgbsTqDj~'ZRN/R5? 0i;E9 "c h[h}%> z e|=jTX!m .ԾLYS/JḪmѹxj%FY [J\Q8%a$RR!XG=ob7論aaqbJSt:Skeqx$U_ݬZ5QK̳w BRGDW7"/ژYnj|vs.RBF0ePӍ IOJzʪ'+?)# .uym CҤH[:  m# 鱎hP0<81M=tcNok:7ۻVp0 ⱒ|.SEa#I,fYLgtaۇŦ-噊<.D} 4b4@ܐXɆ.f̶hqN,״1ܢ癩*ogeքqG' ]-r|FÙl:`g_ >yYЛj6dT7i,DnJi?D,}8Orsq(FY<=vLS 8A+zvO ?}! B?nL$3lt^ZQ_@$JRh5}Oh\gKѹf,4&![0_0x;mYL?fN  Tޜ=V9fhal%1.DWU2qF[֘^3ZԻyrdc\LZ0OgoE`O=uxC_e KKP% >Y͖Oˁ C iE#}:Cnp//h$3f,Drr~;CUFg@Ѷh:$zBoT!VN[}t |@ F=f!_R21e@v] 6"Ҙdi4ǠKLBܭkl\Sw.W#ؘ|f%sk땱|OVFJ)Y,5"BAr\<jf O.60%fjki"|)ZO\l 㩢AcSk/llR!̈́s7 uj9j4ޖ(:DΉGin:.Y**nD~@vTeίx`l@C"Z3283 !UY[I_z+3k./]<ϭ abeMMTfig`˦b!b`xNZh>nn! ̇ŷ9гT_'doh )Y=h/x.O H0nR3 gyᅜ2g(B?_wg_%hn3Ӟ7Z8}"ܾwɦe/U) H/y1$ßCW56:{\޹Qkm؆5Ë}! 30;?-dӯWb)u|9])H 3aK p}V!ca{%{`Y0vr}j^ocVE[nZ@ǍOVLnE<ޒ$L:<1Vqȁ,2]^ M#/ ?i"ԗp Y,I}I0+IQjs`^x؏ '֐t*T %)v~tŒFh;O WpHտ#g~Q>+ڭ8*NcRXbS&''I-s5ipDAlejSߦ` 6ivmh)ئ~KTŴî?ZNT➬VF62\_bY??r5 \A*em2qp'0RsUI9T A~v:5Ҩh|EUɚcB0]_ueS4R^μhD^z@KANRvx<> lp;ڵxG@{b7qpyV٧y6H ,K)ץd``=r#Dx xZ/#1zS'$B]n=Y* ' ˵Qb a\\^xd*?h:ٯ6dLz&t8Ik~!s&eNG[4(M"I+ w'ћC@܇_1.R{I%lK;\?"xꬂ&2U h? #hIƪ3^;=8p]ɘp0cٴ4Qvnڦk 1&#ݕVL,wV$>5mLd%sw2rN;ZZxTR ux/K%fsU7_u(D +S/o6:Vyю=bX>9b i)V_b*Mkg!K 9vIE6ui_0j4勑pyݜ ?jd2!7Tʪu֝Թ!\)Ys>pm`P rDgPf߽e Hn2N6ք/i턡x/U@jBٛ HtPH .k={}x+832~t`s0X|EbڃsI Qx6\ `I5P4g r#4N(o›M'NRT89Ɏ׀(.pJ>UF7QPE-Z%ĉ!tt )kJĮ)iՆz/@DV' 6O G!wPD wqKVpL]gZ6kD Y'cj2pL,ye{n;I5g?fJ5z葏߇OEu'px0͓ǁv2Wl=IQ nŵ 7k98so~ÇZNθ$M4=1Z E@u*ĵV}GxQޢ(n-=V+)Fá DW $f :3‘Ѝ`P9{ru{ĭ @nhʹz]:o G-9#!rjD\Vh!z3?v::22}mIYAAL.m؆wHgXҫtSR[\0;%:à9QLeQޛ>@2"d($kSXMQ{Km^ ߉i  Hnܟ{ѵmQa`h_ 2B+ 1c`}ʩip@߸[FV4‚*d^Xwh;N'=ZlG3nvkHpSk|5c&E̯mQp&KeWOc&+7`ukU{ :"TtD w K= 3굼}/;l┸$`i5{8D:kO뷔{ffo8=%ȜtJ!GB&$$JͰʕќhrP E?ۆԸcKY?эKPI4nu{K.OS H0+V@DKn'y#п|G_\(*c-Prrذt.Vc4rmPJ˔xG2*L5y5"tŏq7K.,:267g"lϾr4$EMbr?-VE MNt/:3/Ϋ;Vbnvh;K+н܅hWEnk ~U_r2Qq-w&A:PƵX̞9jJ8[`B_4>CI$N0sƸvw߲h@W74L:dFNt6:yOK38a"jWfq 9t5G=O ˮV%}RܴhEM&AS`^z+\oKm?8<'iṣut+z$#lG Ljp5T:jzABzxO)1g(涟n4_Q`'KF7.(R;$c4^5HKdKkG BE\  _Gr*IgcA"?."XnCp:6ev T sȋ?ՠwl{fB*M+d"8g=WiF;_ꑻQ*'y-Hx1T>9E\đyI|b Cnxo8a%~󽟿cMsrS`&嫢*.ۺmSC$Jqsfk!^h'  A]:^ȿØ 3V?QMiܙGCȪ"C&N-bL?^ݘ sm%]8vSӿlG3Z~$Ji? y2hQ5J,-&@w- 0MSppiZSin,XFݓ5X+ %;a4[@7\Lkpg ۞8"Kt sN!QcՁn&9Qۦ[n OgŪ=.jgt.4mq Ů ݖ}Iy_ڍnJBqÉAb}Ք%טN. |8<񴱮#uu:o:q^1h:`!HĐ2dvwvĝALK]&Ԯ$6&ƶY0z ܽY?v"pR.vPO{Mv/s @1e_[2pHfӪñ{rGA͉}DEW"o& N_k4zۮl3G)ǰǢe6FI|_9+XC>OKcހɣæjtiy>*6%FLf試A]Mv ~~딼 ,و8qKZ۷aiꍃCl ŏ. 4!N/l<.elHbggfH|oq|IM۟ #J7jS ~Ok WƁ;&lbVނ_QnU ,Sa!G̭"pGѐܽq`A;z8y*̆_ ;cHǾf/لKj!Kt=z1hٻt]f2u.@WZWlod]bBRz PmV9X0 r] Ъ)3dE*4LxLz !=fWM"QS IQ"Tp? gt2\|RJ>/h+kf69,` hY xD@&U[hɭ"jqm3ؠf 6hkq_5Y$u89bc֫1>}gfVjw&֧q[@旨.I'd63H"?/D~ H/K&ULsBbsuV?\9L֨+.eFp6s]fuMôďRItu;MCgڂ4]v bt;Q)DN2g uK9t谎g"D{V M"|J+fge%c-/SD'ɅVT`(mD(vP*4s\}/W, K4"*&hCضc?dS.AxɘB3E=9WުI8k_Oƨn94H0+Zڋ7?sGw'Ǭ5É&j hߤ^[c7ɩ9Qh6ާ7~B5 -I^~to e i|nUs\o$߳0kMT5~tpI&X*s :Q|'c&H`l3Z`NMu|H<?KL"vG$1z<ڧjv5oWͽ)4PWkzDJ׆[9h! !´^i AX"Z" p TgHHYX[|7S h fQЊYhf^ "@w0s}zvSrժzDN x=|)N1kRcXvWYTa¥靈s_0(f?Q#.d |!B!QJSV($i&aZ{wT nrڌRYmvL.QGbY.A*g[7{L,|Z/K& TeÓK`ViO<@J{OQAX@&Q\%IE-pKR9iJP/(_.Iwnr8|&PwimN(ٕnG>;?dEЪYvʅGS&as.~b]Ӽz+Px$)s57z[6m‰^Fxv۴'3~ _@瘸aoC33)~8 tCy(wOsLW}L+}LK邋%&.Xeo*V4pds#_oHfeEKVKUi?EEF%Xkh߫"%n@yx@B2pz Lb2Pϴ?~eh.ev0U]*q {# ىe4Mc.Oe 1dői(}d[^Z+ⶈ"Ba628qq$keAr1rݾ&oi|yלK{v4=01._Ί =gU <Y#Xj>do8x&2cw\}3,9[ \ܽvK\:C_=!p q`wc:yȝ ٗ ]ą2y").XЏ7]d,sB| ̸e#pD.rCFF5ڌHER2#qCw|b6 hKs#Y -R =r!!5n;k>y:zuٴ㒒4z(I=N* ~JE { n:s(<[ yE5̦:~sцUBNKFŕ;z'Զl;P,D#=#Mqz (A,|\ߦāTT="/Kiͥkse,C.^qҞ8|y^% .(Ẇ͂P"Ѳ"UAAB^ еQ#)pj3XL3]5s>[K ogx%lȍt ~jy\W*䭓VʬVիc#=W\C2gau1` )]τLhH:Y^-agF t́\1vnFS?8iD z{`݁6Í٧n8ݲ,Qb{J2}1Mx ;hs&_kŠ>uXe\b&lu^%NNށsR}f .]z^@_'*9s=^$Fvk%X>9π5{s@r右jyOLȱ'Sgth7.͈-NsfÕo,GF{m_R"J;(Qކؗ7 Y21cK3iBI}MM6X'# dpLr\T?Jf){{h:p|*մ׃߬h=RI RPv"9?ReN owȎ2^?cĖFן|M;gkutp65fPIbR9.ђj B/ QUN<`Q.XI. '[YzunsPF ))kXB`2քtf$$|&iX=-hn!rMn&!]vF֝-sV qH B"JTؠD{vm9^׭^ۭIyW@Ӡ<~U\G(<;iE틌L\V@uFȜ[9yA ? ~9άDݬ Pہ?Ͷ9,wH&㾂lڒ/h6c{ aL*v ~rl_B)+ JUi1-euB`XH<//@ڰۤF#~ 4@N+J3E7\8&iMMgH?G $TkL)8O) ͮ׼|vwOƒBllyNA5įٟ(.W&„{7C/YPWݵoqOֺ46L%ر*/ͫ57 'P­0سhݡ!}i{{]xJC-V*+=lp,~>j 6Wuz 5[SH5x32֗yZm眀=.CBy?cN(:|,ѐViTi Ӈ_?h$}Gճh’K yFl& ]~0EVYuyGapb"洟dց!mF·2zCNol'7ty![ Us[]ǧ6>ӿ%Gtwe׎p}Wkn@8IT^wbW} M|$X@ Gij!wũۑ=f M@KIPeIuduǭHqdx@nd/ĜKO@K &uߞQakL]|qif*P2,ʚpԧݴ#Rtr"V|b!\,C9FyۗC耨<=nyǚ'l߹CŬ(T2BxW)pP~&g(Er<;2jdt G;<|߮h߻a3Y/s_XQ~.;_}݊~~\y'w|fC$mh6hh {D[S ;59Z 5[ɤnlT'֐ˇSP-xӂ:VO7 ,eڞ:>t*kR,mh2oCsb{T #XwA.?o#a[+\`Rf?v9GYG= fIh 4OcFd b%[r^oW 7ݫ%|/kP&IYL`Ǧ,q1csQ7+`0cś}?S: 45;ì,e@1ڮ6Fmx#mx(hΔB*YFFml¬xA,F5[ZfzF4>tC (d8n់er# w)׻-̝"?ХqS@HN&\+< ?Y2 I1ÈCབྷ~u`x8L<1CK$춹Y3:Omn^+NGﺑ$E#\x;l*r:,!Tnǂ:Μ^Go0X:.zw\ZB]({9nnM6[㓡O!Ae q-Iч&$\u%KD4Hz~E1Oۛk~(AH#vǙlqf8U +\.j3^p$Y:p h4wM0F9 EzlNQoGN3D!iÂt ݮ(hkp.վz=lsM_荅\!hfXM:sG&&n[’ Cn / T(2<+93+mVÕb 8jZ!OOۍNEirⅮ!p XҶ,ؐpUy0uдy?A6#1z3s2[̟]oMSq\MŶ̈&2LZ׵svY$ʊ4hΔBo?^O6۫ŠUbSbs-bG>TPSBNЩeׯpOʱ6OC zg*c2")ڑ"/ٵ?[~$Qr"L7x1mt0? 8Nn=u'GUdǚ<חaΰofRB/OT~9µMlv^c:} U M r`;ԅپ57V[mWcp3v r76Br9ѡhZPy/%v`O毽x|N ,-R@Vb4,֟@iMrJZwc)|ZAMBpMR>1z=_OOsM4]``HI]oURB2xr5H6>#SJc"^ 40nm>}u |L˙#qz`͝vEle-ӻ g`oa`8$w_i.`ّ~>wu- W20|s|5A96wO|FVQyMneH"sU Yk?hkV%)G:RI*@F~ N}si[O*%=p=VhH$(Dyvӱ߽xjS|<0:)29Ca6bF'e1WVwu:_!0'hMݭs&&l[@ā(`YoaX NA+r_ͭz-kRdeS t+$A?i_M Nh4Q8̧FX=WAPB?h>]mA{Ԉ"71[$?D=N{}`:|}\$ζq]c}7!46M^|CR A9<I}li+) 97t(G:0ȫyP;Ę5ZX*[~|Gg~gH/r`ϔFè.d-{ YJINN$O\9 >;hQ;FO5`A>IFLZ~7T>۽[尕*)0MP] 8k;`+Ax] sMeTcסLݤ[LtZFz\)B3$WЌ7DGDFR(ND(Ŵjq\e{uV55+lSXљNy4n/k)Cz"(LII p&ֻS`m]jz)XvqE놪K7TԊ8c zX&Fζ<|׫d5NF:tQB 1|Pdæ?<.%\;Jyd}JY/ߑn_D_z)=95Ѓּ+` Gi *vXLw0h>ْ8&,^hPԖrw֚qC y+">+Ҽ,1 mHkəkD4YZ[L$Fyl75(P7UMh\#@ Q5E3pV#zb]T3oz0%-[O,piR.]` {17cw~A#X}ŅZرo.Ɔ M ͍:"L҈%7?+BnGYqȍY[p/0-̴_(=SIۙURL+:㉡vEӼ.U3{+oum\ʽ/> N2lPTrve*cjħKsBoуQA\ ,WtYeKy)KiR^L$I<`䱅gFX^2-88<ˆÊ7u4wW su,.AzKY=Iw8кj/n|r%F)Lj8銶Xj/b4a}NʶFE)km4/; edZߧToW O2:tun=w)>#F(~T ޹X? '~5Z p d>x!;ЕXy 5֓(dbM[}ATAث v_ʿٛ.d;V,fJzI-z}{]-SWhOR(++l:X^S C*rAsԘmGƂep  +`|c~E*B 04廅WrvIwJ%+37Zs TehR O CIwU,6hr9wCJ\F+v6\)J" ?6z0,"nQ؎ $}Œ8џ;cr?$oϹY Mم-bK)7 LJɳ*'l%_ 5r8[S K1M4'(k&GVqkԨ q 9_(Y=&ɉ܆ݭ "60YgfScX3Lcނ۱h-q_%T[_ `>Z- *i(C-ۇMĊSqAM\1MI)&?&||%N+-Zؑ f_0'⎭}I;hF#U3>^xl#uqIߍ.1٪N'2n|mVڋ5~*&S5$uB-A_KD♫LC˱s@$eNzE&"n3*$#/ɤ Qcigo0hdS۴>v)HD'\2F|"UEQ*2wMA3uÔ,ÐM>?5ufO=I8CL%\n͘yx|{Б v ';B=N\7jybp\UWq=w{ed? 1- @_gcvI2lՂU=mYo9B|P~u@%qE!  5K0m>I}Ұ/ZⰂ\fpH;Ņ.-ϋ多$cP3&5=PXLYuu wZWm sy3[${_ձ&. AXM6Yad$o#>xO\&dnXOE1 H4:~{[ Tz#X0̾ b{7AÐm%;[~bHJ” NWsUDԛc h9r'H\օVYF2Y#iW.;58anT|ֽ}(W^Z͏|IbWjE Gؾzy>a* XazؔɽI-nǞ-Y"ldƇD5-tE3dD ^(B0kƕiT GDg:VI]LXKH*z^oZ^[l'Q81-#)&ͫLQŴ jݨb$4l‚M<"nעyS~?L3Pw]K |ĻE.2C}mWòx%,aR=eY:M.- i-DI? },1u3Ԯ _>1[1BW;Glr&i7M Z67TNت)G5(܀u(Mpo/pnR'eP\a6(Xk>ve?E#50{ H!sc92Tݔ#%f].9I,D7#V;j tVn=k_&x wwL]'TMO{GHwC)"WjtC@*u@~ˍZz8כ^.;-| R7YY-:i2'wh+:PEd}j=l^V|3$i i}fNBXi^WwHRa$&~,an? ugǫ4}W8!Uqz[IեA7t]1 `FSӚJeO+'#t4cR=CsLK@ lqG"*_M<ڙ,\ |'N|(ԛi`*؟L̚\ham) H?lfD'#a*uj-ʲ :az.ֶJ\bdtbMt'*}\6$ݘr[lqI)?+-!7)WiU;,@AVkZW߬,v v+NgvEǓ^ڰpPRI>М`/{W7B;/շƌv,^ҳrĿ[{Fq&s A&bB2ۈ!ޮ#ZW&]i_ғ=*6 \Q!W ;#pŅyTfA;Cfz%{o>=s烅u9LtK-XؐqSO[=}M0?E7Cp@{0)-)xIzz^xLZZSE uC0\.*}A^kń9%iZa<5] Jiukg+)N4)p_ջ."Iaa\rcO֠LuS q@TUo;bei1ܦIӰf?Gq`n~"O}qA&GfQexrϑ=>IP{)Mڴ/C: ҭHt\͂8,ty1k_^RF&={\L_bH{,Saoh@.I©lbbR='+b}:Ҭ \u f&ٕzrYH=fѳ"l.l 3es;4p$-"><(K,&k<ɜqsoLfV*uEwn Soy┒ju^Ft\եM*[$(IpK3I{77hWt9p㎋~<&Ւ#Yw{3x`̈=P(T3:0.sM|3JlZ4c7tO89߀o7ƟI4%6Iee:*JukwċG颍x 9p4G∉' XԼmj@IeƄ,EK"|r-J,BC}iE}9/ƕkLn`$. g_GSxV^nO0ssuQ@{k 1x_s*v\Pvgih@rpUh20fayT̞z w|}dpȿbOύ9,Nи `!~Dhbt8& 냲y$BN^ʅZh{3h?YbHnS:xyx敎1g1sz6:1 nxjL#˦#Nf\wSxc!}"[3: CRђbOfw;}لhJFW0rgT-Wu6ZGUF*=ä'+B7V̬҃#] չ kLeMۅ4b,$Gs%u<T**Af {FO4!`v \"iup{qoդCF/B20=(r,. q3,E*S ox0{Y3D?)qO`৬У̛E kRaudž" iTX}y;埩vd>}CCmv0<$y BL AjzPW$%.d-0x ])yY. De U ]-N2O WM h!h  m!?xozy.0RSO@{ t^VZkUGE$._ @ ؐh bAsaO:oV>vqӠf3Ƽ-};}6D'cVp8%L22,Lz_|uή=vͅ_h3HV'zSxKwgWe<>Wša'j"6*vWq$A ;}sPx`}vE3]kL jрJf/o\N'o6^ro}$eAv <_ !.#fY _Xf41BNH"9[MywNf=4ćgYڰư%2hAOH;9,ʢW>GV 8+Έ`눃|L~,ԢX~Uo42%жGz` jE(:Wn=rq8('=g z$O>+l /X3@&9t%{2oZAy㭠X??ňbdΖ2X8v Ճ]rIE8jm)??+ jneC|H3"yˌ4NcB#*%kkKYG=^xtHG1F*;O͂5˙DkV }4BյQT? 3 CUM-0nt^OXQEG2cMޖ@kidϡ+Kp®Eb~v*Xc7&kI(u3A[bqZۖB+5,uD]TḞiB)j(1G;?cXr7*eat/6xPc$,sիS A/ܨ̚qrNY.D =[o A[Ei-<kPНA7eXVd LrXYEr?@nf *rʳjw;U-Ln9%:RH@'Q dΨqD; ,m cO"OZ #/N""Dt&,-?{ӞFph6=  ~iŨ9^kdhl`m/ _1[.)븏S'nMQ4C_L][ZU":Zi~GjZG@[ Av/w?-4؁3DŽy4yxO7lB&Կ]ZcChm`ޖa >EpPXt#H(er'1y멭I@zphjX@ W-Kj)$KLKJ9'ڄwSDnv'Fz~b8K;yOj"(~VX0BrEB%, HW{X@)l)x[/[3 b/<ĨXx862nMƻ{HKFYRbI{ HxNK{;I2cRItY-d[va#z/l~ز+B%[*^"1xm`o䬅C1 9rrv{L. 33Pu2[~Q3ҏy/Ko>!}ƅF`;I _EcNV!XPL @ȆK6\Gé +ΰ~LKE!<~g(j*Zijgш}#{8ZD§@@2&ܘa<~' <XSšUcX\'YVFOUb?4yYn5sʜ!z$oE2S}[ [N[E qu5;h)I Reۂ!3s%GHӅqMQ-8V+&`34߆"#L4l@C,kE"Bv:8Ӟٖm~UD+D8DT`z{@?uԎs&E^UOU_;}sdӓ wU&gedfj(F qbBNA >rd _a 8 eF\z )v| IH|BݟѵEa®u :&Ay4TZw;$-d.1;YM]H2o"2#Ԓ6TԴ4 w!L|'_iTj2t 䕼~}JsoC7A`,țAZ< +ԇ=D v8(ZpFґ}N :ܰ-F#'ZoF |f3M0\8)2ՏA)3i]tN5ci1m|SMǗkXS,=IU Ӈ H61Tk;ٲ b23X7w_}Th}+ m+)^z+O,ҏzoE!CM]s_AԂޫ JM> X/=RӛVH U63Oo_Y&wwA! ?g_S5ܹNX|:V%Yk4^{c9?]02jo $3W8n KP SGK֌,iw|pc''OO֨VCTv/BUC͔.ECe]g;Y~ҋwWrRHTJ.M>(!0:ݫq@).w_pieAHꭀ͚0BO~<0g9s{/CN}RGaQ7t%k\D ʰ({v1ο.n,cf߰ s\ #X]~@YL[YN6tF XRi;#PB͓ˈ/- ;mDZ{Ha! ~"n>-/X߿}ҏx܅MR+b#7q^2EnET"AJW*чw6[L)A^a;>OU—N\t@н?bl3xK>kbJf2NAdյ>#UvNJnmy*bjdlCSg#s؂5Lw*`6ݠ8 \k(!50335/NALvj*vPyI_YGxAHtFJ/t0/7a>h!'x5W: ,;~Y.`tqOM)_ uWMq&ف^[UD d+-k{8|7_5gMY" ީA f 3j]e Ѯ%bklcvE okbwg–X|߂)F*]گ"ͅ1GEɼ*4>@|RWVf)@su[_-~Q>V "PǧRUL52@kOx+s=9P 3NcݵkGcClH(/$ɡ1@M;f% +S˻O|P KU5W]_7I49>@<ɚwLy~ycBG@47Fʘ`y1잸 !ۻmmi>c[4v ԫyN"s "^H= 39'\5bOe16sRٓ Y E~ڼV6]͛ L* q3\Ѫ;m6bc7&]'[ݣC$Q9L-=Z7 /NV)\tUc<\Pu\܎r@p RUeQ_\Lo]fW 0rffxk'l_2bR1Rc<2UɌ}?'G kK# tFɕg*\D|}!l,#+f=mѧ}N)RCZrW g*Iqͺ1d7s?#f>"nʗƸgJki-pջBJ͒o[Ç2N6%IJm+o⥴U:ʃo%7:?+ JoysQ#ԏKU?A3ܕ t |@QPbXIqC[}/ C}agbwCwKJܝ\ĥD4~9{Pj6~2;a%o +:QVT Si?:Oq+Nmwα9kc(jc?UtPCr"]@1W&u2 ղbYr`C}U<\d?S{>%c?@7aPH%"a_%55LyޱBV}Eo&\MCzViw1yڰw7Ke~%B(xYHuUX3shF]r  ӪL6nC|a){J2eHQ{iᯛK c% :9Eȸ Nd\hVΎ9:#206+Yth@)%760`2)Eq1ӳmGJ %ZJ Һ8٦n =d8iM69%+'q7;yׯUWgpUa>/>`vXD87S|U; )s9Lt Tj$4a?fY)m_۫t:ЦĦ(;'dlA^SC's(ƻ*9L"f!)E! sQ6j%!H'!M ]]ǘ_7;!>}aJ!4`c=Q E9,s=.@f5fi%G3$@ "A*)k:=v3HAsa!]ݦ]*1=!Q*s+:Z}Ryn*sdtC בP 12fPju `-=kdA*>7^'맼W8٠Jl9B)Ϫg07BwFMP?xgzI 3ySW^.'!fC ~0^WrʐqWgC{(N_;&<]/l  CCkEh\M\T.KLɥϽ02{cˌ?ʈ49*"6ضu @B 'Pata-~wCO xH @ݝ+ O7,G8/eMu~ 7J7KرxV9s{M؈Oxkm+4#9Cdq8Co> 3S~<'pI33 B>1 \w kjޛZoJ {볫TubI [GoǼth'ןi\Oa?Z%6Y є'GV?+)pl@@m 3 ꑆcLts?Lq( v0@AFgG.RȻ\kPLam!6G3#aGza[KFs^z6`~ 5bZ;dYI(Uh~C,Ggb2=17k`=SE=^0-+u.lca\K2w"𢡊kmll&WBFn8͙{W JYOw_LR|b@] ,nڅ|ŘV BAt,s\4we,նA.Zu<¡M;u+FK>3FQ k@5WwWL$ϲ2#gd8 fy+c[?,\RfE𔯴Ϡk`] F7=z$X者d>BiaG ^dWI7M9b|vk[SbʴOGɑ_ bЧ(;9 <%l?diIP"q!dM5 PN _LmBu%pź| ba[Z[2h *ơ@(T6W&>,"j#B|=zv ǯo2!ANc)pB6JLauR`璒 S=1ϪYEDne_ aR03zAn[wvr2cʶu8j~=Q"}fZ} U]ve+Na׎O'!),0l^ef^uYUEN7A2㛥}Bȳ\`){,A\A$](1lHN*<?Tx`,)m긏ޖF1ŽAb،@ix@SX^V(V+f]Ċ5qY|7\`Aka2n7/%ffH ^٧ yO,nC㍔BݨS/RJo_ 7X`졙؅*t(E fa%fm{L jMEϭsߐ3E̢IW1MljSFo˪׷ib,z /."KazlɥB39eFz }<I,CF5+r:F/{eeEݷ\luqk`2Wee[*-hwGz>40F`zTӍjFL[KK[ >s؉^ױ}wptkm|Ph&fL<-s3,o+ _) I@!v3o>U F{׃7]_ Z% uSDq*Y[b yG`}R_!9:hBjv(ե@;oFk$}5?FW%^x [+s:_yʂFZ4j̾\5B꒦+*DR4.8}82FZ„07܅ {'PzP (;EO$$ *Tσٰr1A>9?hۻM8p@(HMߨǧT-\LI dA; ïI O)0|lA^bg2~͂; ײ-<<B |PڿyNb1,RJߌPk$Rʃ9<@J0]BnezDԚLB V?k&ak*E:bOCF68u`/ ff:\hK"Kqp"}efA)?\,B)+=Z,- <3% yو8WxxҩTt鋛IiO34?|\5[XJ)C&2mD4;kwD,E >-t$۰G}y9TKVfRCevi,O/E2B)i݉h0.`q nwAȣl?* ]/<+'@RD~j'TnӳhHnpNخ􍮿;zL':`hPXvY]ieajɵm}h (Wk,F6Y`_;6k)x(aRP Ƣ Ls5I1t_LG WƾHx}s}?j9?V开id1yۊڷI}u0@UyV%,@b4<Y/wʅ/gǹ4i%xn͙>6ci,uFJ7J)\eR,fMMZnFqG!Y 'OD!8`߳*>\0&X%vrw:>tZ{Nw0.l~eXr_0PH,-,2_7\]izP0Bɖi[vޭ|Ty"`F8Sǘ{ aI+'-sܺotwbDr5-R=F"gC`"Va4 ޙJ^f]#dSc4y}T&k'ෛɋh (fY&/;eV^+8U;M( IOmaDԍ,W /|rλu:}%"6e\o [vA]k P覟FFý#"i?cA<&x$%FtngЗo.iN*e8,@ޗ|F?Ao?+`Zk$KWrgNJ]G00˶fhxD=ԇJHh!ڪ֌JǮ^XizĴi(c3\_҈_;c;*Y 8\ eE"[k`L.[QsVCdVCl汒.lgԪXNr8te"u9GyjN0)xl% 5D7ߣB{%R;9$.89oq6nFI= `v|,q#K3AH4Cre96 VHEDɘw^Hb?U{W?͒<d{oTԲFHF;FW%h|ح߭,dWFӍ@R|4˛U' 5XPhMN|l n)%rZI>~,W^;/w}䜣 t7Z榟`r{oibezj&֢k.b.^4u\Y>@B)HXvDa5B.FP6Snr(3~hXr1J~s5?xǤ\'tNV5+ NtI77ӛZ4i~.G5~"TLYSQ% \sH6~| XW6ZP+Ӈ$hL둃,{_߰t/#1f`A>]ZF;NK*0=tBO^}R Ǩ"w?priO$*@#U9ZheU=bHiDGNŃjǗ@YV)kInIv/UwfVpZ>ڪU6Du1#¤[v&PJ-dpٕ/HgA62bH* s;);~5F;G9e%z)ؐkzc.lLx&KYK mcX Eudiz {@uB5& ͮZNj. *Gv]HYscԸF4YVC? %GفeaGH^&w}j3̹?ۂ%C'|fZC ӹ+p QM:hV9ח.CbM̸w+McF{P:sdN@*p+;˧Q.Sѡ@"T `UtmpYnfϚjkλ\s?}+-0⸔'bqj lf sG_FK̄ߏ+Fݻ.>m)1zA? K2('h}Xr]֜DwʗS8Hi[rwp/*Gt#R#IL|Ҙruɲ5[tMNGΙc]UI#a^FΘxA|1CC~}?Cy4g pwn!*FRQ'ۯPmj2Q#0)E9a"):Jڤe|tQ<E!sW9z%.~YI,J^nRy*s7jr|R! MGA5mc&o7H3W`eQ п_=5䧶Q)X"LJjLi njw2\|eۛ}x6 G~#܃0CWa?8L}Y(uw3 tB)vNF23(>W2֗‡bE"FuQN̚N49ӑAڀUi@  "jO;!&kw2nخV KXʰD t C*aȳ@usSI;2 *M t>6f18waOb|)>`^dc2SOoF?AqmW CMac5Fp@z$|F4wMbWASR|5_fR'!@eG啚VXmO6 m2ZM[d%+R3 I溄ㄧ巻ޡh0 Y6!.^+%fJdy䙿9NH viOY#[`]|tȣX3(b(YF_|u C$q!0Q20t,R.)Tm…$L%A;^P&hw9zk$,w{)mIga_Qб+dnr<]Ĭ)1W L'?f0&&-]Sߗ-I ἛϛdI!&;V=xfI0r|0YZ >TK>4ĺ{nyCvY2kutɒGM&G$ls LݑQ#QeSmEFa3زHZA~҂37#u΂i_!!1u4hE~5}xE1yζؘJMUB*d \) "`; 2չSIĤE'wI8kjZ[F긾@Q)!7p:&0sߡJRg`HCītVc8n ^Doɣ_dz6(FȎfN`YGg>nȢ鲉3c:?Wyp'uz(FO%n3%Tg6bY쫲΃er~viF$i[,lEEEf>oޑ~BzpYGBCXo~Jc5X|Gj5L&ӱž _F+8-&q7NeלK!v 2A2`*jjEan &Fp Sš7.~p64*D"r#a*[P~bu-U|z4)<lű9sqF>ʭ˂6x8=L-&_2$v;֦4m'rbu."(٥OgBN6,u}V6hΊ&gus,JG%^چperȜm<s[1̕J2;?X ,B< ,eJ(tcuV$6V9:4G@R zߵ>9Dڊj<ųh &~; 2' ϟf'8;2I6u.ũl1%/f>aw,R n1`hE-+oiBYi:NLϕCΤ,Ԯ[GuwyfZ %dF1v"FEZst7KCY\q1` I`n}I,*v&*u!نMdJJFd GMl<hOgx "\k^7YrRNYͿ\dT&?,N:f01垏hz^yaK5 jə)H8B0p1ʘ¸g/-lXF6L~Z\!bvi* Ш2YfʥS1ep`L%nd3v$Eq̓dx4q8)$Oرi[{m.Y;l H4~S4&-dvH}XY~3L:mCxw~N>4KShG\ΙF CCLjS9~^ őglo~&h8]vAWa;V'R&i!:4¿1-K"OP!(ua('S. !ӡ Bo*Kתl]T7 4GLCZÉd^v g0yvLJF@ eg ZSxVOFlkg6%A< 䰨}oX00)6t|_=rKhݧLu S-E Y(NiG. dJ-B4{qzO,M9X;1`C3 D0orp7WC!d`K`#cT&tBvCoeS9pg%ܟ DVH?mUoT ?WGWk,H_ /|p c>=6Pd/a! ruZ3E-/mUR+-Tw'ն/BʲvJ6eN4v,>P(7O.2_|$*u*}MԖr`R3e^C?{}i6QUI q^Bu?X}8;WmȔYyO. rY? -6DnӸzFcQ/xWCN`.i]tcAkj|%Yo^.KnS(ó9GǦSXI]&i,. |tg²kzEZJș!PŧǢb )}RJ힝WuG:-Y<q3~}ҰX c]X*޿jH3;SO%/RgRPQFX\WwG205Hw~ڷκғ5Tw]k>JIHưMW+ODNb;" ,ԙI<32CFg'1:bBK@0`e&Z]ý@Jge0;UT m $ad7|%a*@:ujIlHDg8ЫDCW+>R4V#Z!ܿL~rGAli(J WW;5  5P*M OSy;[^1sC{SC@k~&q5L?p~<kG:OMub\jj. *Md)cIM44$Td{yᤵ`Fוm27^Za AAW }y]B*OzJ rK0XeЯq,"PpwktG٨2e,`!PRDq&b Ϊ eaYOYpHZXP&jQ6i_1wzs F#y>ΝL8EY/yU @>K W+ 1 W`k69P*jH˴u }J8@ zfZ>z8|D3*sv!5`Rw-eLvp9.)ȟ:=vuuGbPo L܎X@͹6GkKFXYҿ?I7q-2eq`o>[*ǹν׸8U_97EJW6 Jiqpuf 8tpf&&@S:u4Qcw`f^WYcCEXVFZb8)~{S*wŏeu.yʗ _vyU=NЦB z3=]&l#^o8^+gtͻ -ԑNn*Tm?Ԅޠr|1"'|SQ R Aջ)x̍{-v5-6AΉa60!s16 )3`L# qP~sr!uJEt+)PYa|- /Asu\B¡ɺ c593pgxE?WO7ئV<q~F^džss4[J3 ufZVK85w.??sS*[D]TA&Qf2L썧bW o52`@cRQNĭsY#ՂW.`| Sj*5V6=~|]bk^'ETx2Gȶ..R fĞECMzdwşyiL!-) 7܉DLd4dEB :9GQgZ12e0I6 N2. Q9"12pO)6* x/R4~wBmb9_` {}qZLbMyh76mNggvHV+BJD5I߇B΃9?K#=1U[7zy}IGn~B,{b4&gȅ=} ZVS-_Lc#u^aPD񎝷[ƁY5CIܜ9`Q? h"i;3}gWN %T÷ܵ)uLPK{RCuRiG;E=^gڇYZ TS"3VG=bLMwG+<hen'Up :Y桔u7CW4#6A]r]tp.c D}`.noh y3QE_XT:nH|1ѹ7V| : N{9s 'VK1:i> Mn_|z9ܚ@FEI%nWiF4C(c6͛L3hK>87Py@:Kef#>ӻ!+^gԪH^W!DopHwCFF:XWz>h" "}:qGv*?-Mua~{Mps?tڀHYjg[ߴ ߩ槍tU^~{A* GB}R m[SPT T-nШp垴zetG Og+Na4Ss,G1JKw-{t$)%U 0`y*Rt0GFHsak\@ڊgC[S"B*(C=PF#6A cbw~{-v茬k?Rpwx<72$B>:%/n`$"=Q_D kyb16]TnZቖݦl[Y{/S =,f9cNutw1V?_L}.cK[L w@ '< q.w1D \7:XibܿW ^:GsRb`+$YH]kLOc[߬?i i4!g! 8K7.b^U"Mb?k0~G2PJƲTdp"8fZJVj;̲WZ!CײwM |Xdq g;BKemZs,/)e,B/z /(<#q<9"ԗ"^[AUWazi0KAJk:8h].I?w^M55@ 낣5-XK ,:0}%i( ohm̫b8œJS /UvOm<*x$]9%oD׵ ^ޗ1ӽ K'dzGjuaSM(|`DqJdr9<67-$uL1&M>;69^PPzJd==`XRZ;$y{b Kĺ_e7b@r24N[To׉h|$e)C$7e9Zʃ^Q61A{͛IyXC>,n P_cq)H8_'H)WڳJ}H]\^HAG9HƜ<orK\tsM#^Oi_iTs@6A@)h&߆xg.m]&%G_C"]Ƥ-۞_L bn\;F |jvIH>lΙەpkR ӿQ{M ZK E4`}7ԚWSǐUNQw 4O|\bh|/5ZBH).NG K2 >7R}@E܎R1[0Z16yG4MψbGCqVn u0VCyhDu6Rox2?HϷZA8הy&(8C/cӯ ϻ<].ͨGOhs$ʜUʷjBb[=^*M؀xh# qءߍy},c(qKBCހ׀un38]fè.q6/.#DޱvjoX]tg*^@PNe!I@5'S("i: a}j'?yQ!G<ڴ8b@y[p_Nacwd0S{#JC<䘄/ 5IarV2[Pz'iйekYw-HG;Z2\{6]^%"xP Hn2A<*I8DC0lЬuiعUHd#P{0.?K[ qth&:MG\5{=g.J8hʡKLYhԌipֳ9jPPK d^U07S3fBHQw $$~!_)e "1_uzav'F㛄HyI`Rt˾#D 5llKHfձs \ AOsMndA`xi3gZC\cTc&䏡AZڋ1#~=jro2\] )+ml[xLeޫnJ\E8!=0i3Mߧu$7ՙNg.u ;+ 02Pz}NO!_)u7ZT y|ᓡ@P=G-ݙVBK*/~Ц/ e5 A+z*X'嘊e4jVec)=b7d[V rWQ fSzM=//k|b{EȐ">XǦRx P+NMuZzGs>TE$cN"saE WwyYYy)O"&멙 ۈѤ5hh|)5Ѻ@gцC^א K}#U[yvPT WVV;r(]AdKV]. `ނ h{L IBǟFyYwMV0˒sk_bos- Y#G 0:p`֋䝅V ѐs kGoGm "iܐӢ4 eH^qI /hQulT|m Yg?ʞ2I\}D_>D7g`Y'''nоf^]bX/:%Lm;!.Hf+4c mSF {0׭mgxc̀)*[ҹrYZ=^P Q!p"ڟ{G>eرI&SlQ>TD(i0i N:-^9 JC4!VRsSٖ!Sn #AlICm\-~HȻL*[e/k~X`)%="Ѹap]X>։$zY֍JXo'cM_ jh]hT RY=6>!U^\EEE @[h<Ő腧 8+dɛ)J~Xy}>S&?ÜP g4'X*x`TwdY2@~=Ɠ3fP%HˌNKo(gMd*&~K#aV$Qe^DH :F 1qs:q"ن8QuCsHw?͈ J,:YF$]kO`G%mekcP- QVa#v|??T8jSFA 5"Q [7$Ga o6HjUu7$-Ω4A5-M(h-⠽/kS4VgϹx!ubju2sC6L-NxIj, 6vX؆^!3hN.` 0:6BH-ܴUpEr;7h~Ȓ Cd7U'T%X]O˦l1ɬyKމC< M+!Hs}e\w`1 \ zWDs#]z)I.nS2؟ކy`i#{rQ8M] CW@X'?{oӮ%opAԺ¾`߸*ߊ+us+e~r86E:/Zx..%wҥwH+ilYL-zU(FhK韅HoO:8fX1!lY[2\AR͹A*ߦWyTu1(4aLLMj3O PkQ_GB~ \Ñ JgrߑB3A=SFV {-CĐ6fl7B yex $%A^%h]сPGi;koJJB^ƧN2 &bBu:`H:-']bϚTW *7FA+eJk|Ԇ0~fPݓŵP-WjK Faw ~yI!UD_Hp)sc0= 0e2͟nitY@@#Dd$*GX+ꟉSqϲTCkʣ&hyd756w]{  ' M5`5INJaAu TMH46߸fЁ#i= >ژ؁`uo-Đ,ˣ wBk|I/! |C<@AYAyJ0rU:gEx)5C:_x܁$чeqCb>Noݓ5yo q`5: *삦&CxXoqk8u#ULVOcU)tFХ0;u,,zM4"@RRs-B1 ֡Ǝkrϛ~s WԣgdFQΖV<>> ]X^L;XbCFVz=?ՠzԲKz| 1H#h{,Z$ל9@gϭV:E`\LetSB]wş$?i;KyӶvlMrL^UljD^UJ(tKL-:iVè`66r;9q s[BLvȦl< E[BBIlv8ûR.0A˻ -Ux2%fl|T>ءLF&6X!{%ܸ}t$ϊ؞bHYc lD級֑w4n~mXAEm 3a]/ʆk Cp[VoWy}@, ){-xs{MA^,fq廚4Z{tI6/3lެ !|&+))N@۱B7+d.r=Cdq]\ d) p;4Z=Kq4w;{`r*:EΈ \<~bDm%MCv.'o!S~[a_o ~]D-N =)kOeL ~&k7ţtQ OY&;$FptGdY2±$g}+4 s\:V@V g\<4EfH7taÓުIsNs7_5[#mZ#}Rrh>@lBu#&rWl(كXt-rCewSDFxttp`Z-W]o:$+![f 8©ajRD٧7ӑ}>p-P9wl⤏1~ilv}IQ V44s[K?C^%[ )ؔ5*r-yTF8x=RI&V*1_ѭ h[nGLP{̇ [՞<^Jjw^u_rZ8~OT*-$Iz0s㍙$kD9 b!!]X `iny1(8߮0 OsOv!M:a5ז62sIm(&n.kP{/_F ϝu gR{ȧLSGe@V&H;!.CeϭC5}vA0Ԏpn)wx+~6X45}Tt>%k>l5+ךq} Ǘ!Rw4UWܦr""kF5Ռ@y Rw{ND드4ĺB}<A\;ejųsP6bWg &y&_& ?vI7Dێ`6q.k'҃DN)MfתqhO46BnHE 8xLU"ν_C&ʥ ˮ6x8n)^E)^xDOᝥgqESv  yUT.>gϧ_A=HԦ')/3'tDH %< Ðu_U?=8uZr>-^ šKxZ:d'yY$.iqTedAݸNP'[%G ~XDxx!v,fͩI]% {Sc W 5dƖe!s ٺ5(UK5ep+nC>rm fNu>sxPoe_D)rˇ^ ]22?? Yŵ8/ &=cw "z sxol!4yWhf'7Wې#\M^@;C?Tou?y:[۲`S(+,KNjTmIxhO hV(;Uh9&;_A|˸X|ר(`>ƈ())?j ~4gui.fh B`}㉦zxf=\56sͬlx|a_rK͝ !d F8z=LL/huTң) ǁ"-MdrH~+hS1˅+z;BdhEs_sW~w?)Ԩr4.G HF9PÏVA<6WI'~%).9 $hfԩ[0;sn&]d>&Rb^Rm踏*jQs1$]{S *sj3Ar OZx~a 3\D RuEfto9D^nλE=rh G(2 8i,#`xz+r٤=I +,E?b+iO`YTRBTuv!1kww ߾gn3A A\2kQI gK2^ڙ *Ndw)eW)^S1YRbZB:&y7.N7[9WG۬&{^]SΟe+1WX"Um1(l.-aS-=~lKo3Ht$A1k?q`舟ΐ3 r%8Oip"G63rtG"-l}>p 1,HRh4\痽qQ:w(@1WZ}bzSb4m633ώ.rsoh]VA DN=[p8xo<)׉'7h>)}H']u2#Vp9 jGIݾ~5n˟IZ^, 2e cWW8@t;#@laxIs\m)lARbK>r ͋\SWra܉̮qM[ߎ hGd\1޳,'o]㐳>&QbȞiPI5SŁΚC{aU9r%)đ=`q.y;Cx=^ ԆYw #I.}E PL@ c¿^x]r4ڶk=`xp!OU7cr]Y@t w/̪aMb?ACpв>=KHXƂ!x.HͷݢT2J 㻦c/|7T 2N(eR1=ܽjHr;B%doeOOb/>qB}3ۡOx.B^N='᜻t NfgjqM툆$=0edj46\3u}(Kci3YmЫqgZ5';;͵p1nZec;S_TMH4 _إcw" ex}.>Z-'(G)puUX)b8ŠⲐí&_ yLj _zz]F3Z~[GȤ za_H 5r|8`֬ #AmHU֋6oT 9&gF iܺSCZl䤙pL?dIA&@.Tx߫%{塵]x LJ}dD-+]~!ABV;<qIq-O H/0G23NaHcr)õ W")pvp9Yl7!p9dl's&Ӏ]R~Ⱥ<3lBs}:W#3H(U]}blS/EuMp,7{F68ɑI8敓@:A.3*<S=tl<PP;,s!2״9bâ6AxSKk2VO89y,2a+ޭp8Τ2Blu"r7ߑZMhzs~yW; $[DK϶qv&ۚ L};5sJA*H7ևo$7٣wܨEzYT{l-tRjr_6嘽,#Bi'‹k*e6/lHsE:fg1Ԩt `RDZ)Ķ~56=Et-޴ '-0i1* nHh6 Ҿ{}fNmĤpI9/|q f0pz7ѩwہ֝IIV'a #B]k˳Nqy5D 03$# nT>ZìVʤ臒SP^S!j{Pd3Zdh5ɕ~Zv;hf{ٵ1N[tkps2xd3Mb~*2m.Y 7XH15@X@v8b:3m`Tj->5ܗ,j,2sMo7f~-/) 5+Dj^:ry5z)`c&iX({^Yeb g͌ Z* dW1 ajKBco>0/VѦY6eplhSAUaP7obvyoY5xPM!*WѬu~0'ў{B>4F5.,s'9Z,TZ?U4/ ƿ Pgi8ItP.b^L$\ f_rRYohmV}w_!MsLt+(j{uSDfFB_T:)-& O@l0D5n*6GlN#قsԤV5PCRT0IxR/eS݆p ǘKnVk7^ bEA]QHH5j*ݏfX )FgB!2ylv }UE%ΤHt)h4VEhR=vz0܌KAɜxk2D%Yz` zҸ9 cod.jAVP?1Lwq3Ď<"AE+a @[QXr5pe/Hxی$N~Ɯy[jkdگXbBk8uBuOwS\rg<2_>7d%ZlU8 P?`M˓tSe{n+_!%)Vp qO\ xwd~nɇᤑyӢa%Z;1Ee&濒mMM:3d%\;5c,Otc3}{&0LvsU:PCZq,=lҭy&)XrT CT )`f*LfJ6UӍ/֊#x*d[@r2[Z 6>$ZgYZ07070100000034000081a400000000000000000000000164e9a0a500003cc4000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/<]?Eh=ڜ.+)c;ܡk?ZzeѼzc訰*n}%FG>ewn,ۻ^wqT**e&yQF0OË d4[M`6*T_,27e΍.]7Jƿ2`Yc ^'e~U^'s"&92Gu yZ.ɺ0YGi㭾ÅzlrHYT,+M!,/`g +*]ngIGI58;Tw zh@{t`qhљƗ cB eAJ” (hQa}+;_Z P?le|vM{k] 0i;b =1OOFaΈ(S`҈5yTӦBmks*qVր@+b`HoVbVopwF i?W}jK{)eL{Ʊš'uVT+6X݌x~IJ+0SǮ2և.M;9?451 8P\m(d!Q'>0V!㹮r|3e]}5&űw`+% w\Eƺ:`"9ܕTPSm*P^vk~ &wMPX8 @aElI5l"V%v1=kпr%LggDNbʰ@Eo#1A{!4 1xgΫ,؟L0aZ9%gb$ 4;TUI7G(ό(_H}'1-ٽifq:t-M'wM]8I)B(_wf(*LޅKhqurvE9yvK}TU&쑥 $yD}q~ă8H1J$AY6PFl{rB[VZ9ޓ=5&lXs/uIݹ05l}EC5 y5:݈X,pB22># pFx?2ˆFN:(QZcSW ղӺ2j񦐄tDyWS񅔔uDdAƇK\\Qgՠ.  J}bَ8݊=~!^{F TS-!oA|Ph\bOf} b9wS-Fc O,DwT(HHc!RQ>Hªg%6S,COYȽidyVݹ~̐͐ڬt]|'#3px1s03:K*yc$MaZנT9SBd|w4ix/KiQt$VKcvצYZt}>"(O]PN){Rծ1)lƏ>s Q1<ȹץ E_ؐ2Q*,p$dL(|ڶIR]u 7% >16YFFP$Z Ecadi)3m dz<EBGj!)!nj(rMbdfyTUHQ5ѳ/B+̂.ɬWb'Y +^'u1 OD {b-u4Wgx\u 3PM>TGAxi޻LeAJאČ*O 1fu&zt 㻘wX#98Mˎu}y6LaSx,,s)gJrJl=X,Բ^3P_ >P:.槯SNvbGJvgh| Q{J[7[yq*A& n}k {[mBf^+TXd1 ѿѳSEj> Tg?)@ݖ:ɖN3jJpK)=E+ص-YI:}j<=;Mz eJ V 2 D:_b6~|4ˬ {rgz5Re]5( L#Y%E}Xkg3-*r2]h A c/B{&Vh>ϲa,bu6>==/&H-!v7Vh&*![.AZ(][gHr 712IAq\plmm;֭fDPM}WAX:2PM{s-D\ŵ+A:z0=A m |tW>&) ʤyUςu7i ?$]״ywZa6v)mƊ[:rNJoxP+/qlN,*tXKvYfUR|l@"&USQqC?ԭc%1MˮߕAmqaĀLf[+RNM;)o&:dM\֍%8͆R7Sxt`ly%>H0[9#Poe(G<9I.*aYUHQb'fK/0 jd[}vH7Ѥqdl_70G1T#i.O 0yC" Gȵpvdݔ/cXMEk  s_k;U#Q QnFYЎ[7@_㢱N1)?aLN!We߲(:Q +ڇjIX&sc~paD,gruHrj̣Z Sݓ^fueK5-鞚mdc Ag`G/*^g<}, J"ɤUus4 K̅H|H ;kd\/B+t;Nhq*h$e-aLEQi~ii(2iZBm3͛' ӸpIrBF/j/b'Y~Ȥ ;ڔB:]4xDf-\\2>"U>." ,M(Ewy&2'~Wt7CIR|o(?BޠITzsY _ZVDh}[X `5.MKe&IyPfYDY;9c|[CRI(b4p} 2%!G&8~_l2 Xo+'fqu/]2lHE;*w{-[^28~8L08y`OFAw?Zz]0:g7Sjg0l[/F2B(صי1E]'OkKs2$4K@}-<^(i>Ro;lw GTa:vG/2g )|,re(,Nlj[Ӿ1pF:3g1zf Ə/#|{38x]pCǚޓsf1UQhmxj'lŪm'kkuM&N-'ه%H5k NEdkg.)3L%`2;/ J|K<[,r̶'ѵI }NP:/oxg7o~C]#58ޟ8ͭ/Y~ x[)蟹לurʀgK^aƒA[J!WzRD/\kC&N\f=CJudZMd'NtT9Ʀ;=;0/-ĜŚxRV,!`k]iYNX1Ci'0j\$_̚ TVh < Ҷ^QJg7 : L Iۑ"wg1~ [id F968$grDAJqwwv@Ԧb㎪A8Ma^Z ) l"ɖvۯPʃ=h$W}Vgʖɿc.`kՄjD'>Cd!'@Q5 %~I]1D Ij1w)΃3fxրVUt`e Y&\gB) u\sMs=EG$F UTٺ`]*=?xծ$}Ѩj<@c s1cfFcZH~@F<^4NX.s!Ay) _[۬߅ԮL61 Ł5w!bz`9:4. l-[JF34ZK$u(M{cKҔ %@}0hӚ ˪6 Sa~HdRy ;QD@@b?if8jm CUطZXbK+2(O%ƹK^'O <偃+1PAn֫1_8W2U5Hg AcqXOgu(s[>TQ.ђBdo# q'Tc# VA Ź *^FN 0;gqN.-&K<1U U5yߌWI)L@k3O ja{@K|߃뀻Qw.dndP.$|3\]/yM =HFHN1 >v6}"fWzֽF᳏~//jOQ]J.Rkfno T_瓭!%SS)[LzU*1v~XF7Ԥ~S\o}vq2ph&ɥWۜac TǓςMWdrHlŎا!sFmx{J1q$ 4gqWjdpvȋ͑7\]{$8G8H3ħ{v"~ <-zθ⳹oD 'W$TU)݉eZLhmq?Vx~)Zs4>5kT|~3S+f'Mљ)0DjjIUߢ)2" lU;\E H4jJ@QYZ#3} gϊZ( ;Wq`w >r'|iV@?Nli QѴKTдð^ðѹPӅ)U+.oE>{?bt 6KB)GAgI/ Qx/}ʀiflC 2)4yUg2 PZ)2I#JA{D)kL%%17I11@~agDJ[z]9{l4)_ *C?/4! sbPn$1\Hlϔ`/N[Al068a(ABTyU 4- Lj^/Lp-"UEﶬSxb Prˆj+x1>7k[m$]u9=^J,Cc/ UO0"y+%eBÌZ4@]Z_4uWE^QM2jȡj,:{\C\ȤL^QYI'?K%ṳVKc='7>5  deAR'lU:+7E?!ZpDKX.Osk6xCs) ՚:_ѐ2q>J.$vsQ (޺Ӗ[DlP0nsXP@ ^B<d=XZ2Jd>6u\sO qZAW4&Ǭ[A v,eP]p-K[ AS*<~)vmg"+ N^VVn}]ɝ 4%VC;]&,);la+T*SA%g'S4Sl"rbxQ UښXI= 1p::?WTCum]/u*-lSR!Oh/r”5\0lǛ _//՚1$I̕{ }2^="B [U#j.\%#8V8e׃6hHڝoa 1w&jv~C H}kYw"O0$^~D'[Qy#r&TYCt6dcv._:z=$M.`t&D[F~C0\|}R;.q04̰,3f|]qpY`q>ّjdheHGaƑp 4*i(Ub v{_ƒߝbY?[IȪ?ymyQ8ZUV3`4lRz{MMXMTJIXG? EeUݒxm$/y>dLH_?*yaLT*r`IU"S)OR㎽ 齟4_0jO19br zcۇ,׺gauI)& $sE]O00/ 0gH]I"j܂a^kC )=GMiB#<|i{iF:# `nc~]Ax1?]Dc?bY'31Qg\1ٓ=iuM—8ȍxgfn[_p]}"3./aU1AP~:4l'}\-Fp;1En%;!sL& s)ł!J7@Z9-1‘_2L9(jKb0pH/a8ʁ._m umK{VCOR{L]K'#,\N )eP@1 E`8 #)ꌁ,UR|6+RΈwYhmUDŽLc=JaޏMs% :LC*DfF3\o(`l1P.jmmʪ![!@lŧ3fkah̏K耤h8-&o (P |̥d9BbLϷ ؊9BjGdAп:1~͈q+9Mҟ$=m"agdj'A]ez. o_` ܆Je=2u݄ߪ0y$O.`bU^߻ K->F+gfղpO7?ϼ_Zf3F'C@Ʋ~3b2] |G/gLOO=!Y/4f5~[돻UY#t$yj/¨lj,Y ]:K h*]ʍ#&6xi\_~@Ls$~ֵ@\n*{+cyu4H 2VvI$6++AU=SJ15F<rg\%e2~A)f{H[I>,9{wVZjL;@z3ZN?~F16b0am]ǟqžD}Z~Mh]?rʩ`<#F)[\[gJ`amc3 :%k+@a00VyؑS阁cz;{> #uE 7!'Cޑac%bqIRc]ъΏcw02mY/{G wOcCmx2`댱 댓ůATy=D=L;2>с!Խ9iѡݬ8d\C ];KX"T_ "Iw2[.ZrH W{o41iP8e7aQp]igT_(i7Q8Cz{Wtz(+gho-x!ۅɛTB_#B hS&BPiab0$ >܊ a<;Y3Qp^ߧ"PfRj]2F`C1,@Tq20NT! wmQfl.P#(> .ӌ ݢ(@ލ}C\4ɉ+~9X@m@q8ԏ/&7}npy%Dda^9O7K\Itr[1 ճ=9 4nBt"+}VQ?Z֯8+*9ZU:̐,́hX@:e f/7wM[)c'!R=j%[Viz+Gh2 1oٖ JoK܎pr@ZOvgve( s6`j]0L+c<^쮫fh؂}{VZe֫[N9poB d38dpW&Ӽ/@_U}N+ hB`URgG6BBbA K1{F)K k}b)ԮAxo!ӵZ:1.gں dV6m$}&'ݛf!݈PådR^Q{8G$T(Ԭ4`;u{G}DTN*K;Ozq7< ~f ^+ˠ/|X"-MUc׀2K1ꨙB5 hlvSmdNřkK0 `n~×j@Ѩ *4-7,nq3Nh`[.g[2;X9جs8k22Ì<{u#xc͢PTM(ص*d>2퀼{#Ľ\b# wρ.J Lht%*Xuu"^ RYrehw9-iW! ioRANQ t˝s": U$mK#I6sYfp8@o$u&WG6 U3XP+$ PkCS@ ~cvd1`{jѮW/FDg@V-Qh>:PזCVDRɜw.l{]f4퀕?2g~%4Z{_7#iy%x R=3>7DtY)Z(iX MjR'b4/(&€9,k GK.K|9]@Tt c:;eA! kꃂؼq9Qef/9UA k}H4tJyEѵ:Q٦p ~_cEPՍGwH􉽕Џ#jӖ\}n[R4]·+aThT;>õ_*r^6u_sRú|+DhlmN^p H Lf lnrВ8>/{3j2j3~7}:Z|vghq5U{P zHO$ X oi7VG PA<4tn9b7˗ūw r9&o Ts宅}"jv50W`gm/[< R"Vcg244L>]f|SyM/\bK6A]W93c>`3+ΒjWXz Z SCC1p9`Sp6~;ۭ@hd٘BGp~s2o?B~u[tgũZ!)eZCG;. y\ t`)F0*Y0- E~oàO!Ӕ8Azr4^ume&phh,_gċA;V$g68H{=G1jrŠFvkd$bH:E/.'2?ςOY[Qcۚ8D#s~JKs],~QO])¢z@7]opUC Ʋ]\mupT2ڷ}iaqN(_8DE0ⱻ ?H aV yxeYJ-汆}I:,2q@;@9g 4N=ȱY?et89݂9 _y6Je垮$*rGbS6TL1G[;rbX&0q.N#X>jcy4!R=þUaC_sj~&bCiedGV)܈..,s`A# 3ZnYAB6zQr&0$khh?] E f3R=næioγt|N%CTO)bd>FK/z!&/:hn7F}-Im-hab4d%{AU"`VOjLp)ۄeu?˜jfb#<2F$T3SEӊ| K+KyDofH'iS?-!oA}&ETcUӠ,7 :-gwZ̆xQA!݈j)GE8,H{4τn,woe{B_*v@NC= x KBbrА f'6 g,KtNf 7pQE2߶ry0S2M^hqYPGN޼`B8K9)`? 8`:Sw5KTUBP4бis|qzN\{͸L#?7kU1+ q18nE,mutV=b/scr R XWWE8OЍ=IfQMݶzgCQ@VVY|= tfM؍4*i:Y-n;PǼ<߿i0D}0Ѩ$4z<]y56U5-o=lzMkQ) ccOf4#y;V\qEDBԷ)KԬ0G}7 DAyg ,0mTw`56{o*4Y)se0FM]; g#;%"0gh]=#캟,oV-J ZuCv@N?18p'/06[Ajmv}d-NةP4RyqzPОrjLމ%3?b]qYZ!*rҊ-2?t\dnW5SV{]lp!uܘ "+=~IĮr߸ج26Nno}15fm'n|<$J)Zh9tSxɵA!Ͽ}٬_ߡ:;6I336Nl~.xWјƐP(ml.fW_K?8XIP\)_pxx=AΜ/kme,"$KEBFpk*;W}Kz*D`&㫝? ~%"Hp@?Zs55]!J#_z:n˝] b`%7?NSP&[. R-[i}"+˸ KZ.-on阦v:⛙P0SZT.(=LS핊1r S .<*؉'߱GJ;9&գIO,n{,Ц@-ʝKcpW^\r<X1:5wI 0XkQ80s1QJ^>Af|1f>1R|pe9foJN|0Z+;۸wΰR|dPcEفm4EB<̚[kpp+W@=nF=h}%{ɚ,2dȚ}P%zݕ;sPm돁mh0[%/(?ΎdxFI蓒QS 6J^.-v1FYS2-!03u#2AVB1Y1Fbf[M! ȹtu (}q[ RPVX\ű/\4 O{$O9$|ASI]YDȌaytvd0!Ŝqgs ^|{JԀh pF\2y .,%Q鸤"{pyit+)[9TNύK:%qkm+W/:=TE]7G-eSDH,>P.) 91sҁ)~ǬVK0N/}`6_of'Z@ǸiGwY(pg.!ޤάʽAu6M._*ܱaKO?ѥ1k)Zz*= RurПl@JrI#痳*U^%ܧ)Be_b>d] ( 9R)HŠI5e+s*+|3{yh7U=}Y[Q/yyhv*=oGK{we_1fq>e`/(Ne eޘB[kɩ> !@(Yuj;gKc:GS<EfG߉#vCM Xx P 7&ȑg+~}IlJKϮ&tmF>46rwJ~e[[ {JEJi[iUPihh '^e@pTk*(["hsacCiwajOu,h` ,-pG}]qI*c6Dw`bod2_8 bWX|Gf+JƣX(%&w3b-j23oty+ӵK9΢R @/by[pSmmׇPtHN 99EHpHcE/\^HХ ܳe$sߎQP;>#D,p+}֥XΖw )XݖtӐ 㱾;@״bya͸KVZ6X Tc$;a.oS]N{Ls_ Ή "⵵z~<|J3Y_{`' m5n^3qw~F;#vU@H{4g+Ȥņ&bUIv^&mXʙ'"$Qn%#U/&-*48 .(h%UXλpXhG,{ wtCXTT0naMt 3TvNvWҾ†L!-Ұ U8^}p}AD1{ 3@D?b-%/12>ypdʸCW] h^U<N}lOs Cc̭S,8Vf*&/Djи2M'sjD;|_`0/+U W[_%u0d TƤzXD Lg jz8vܜӽ4Xo~U][:hÝц>os Z}' `?6-i9+Wi@ڻ=K3q.U]ZG8n7!grq5c6GΪ /s)C; ۼy'UUԇ|;ֶ.n ˽*S-j2;8 /J{$;"uׯGFeP 4g.я=8yJU m Só\L{O54J',5{Yf6qvG5]AAN_iƮ\q%d}Q[..cSrcV5aME9 ު+%?Ň,0f0S[`]#NkK[Iv&exV{}30I7Y]V>*@.H̚WвNdpV6izS|i1 >݅2ni! S A%~}M{ _އiBRX/NI`5]{W-9mړt= JS~<y8w%Z?30466 qXW>`iy `&P_t20{qv] IZh|)=mWg ɄBLzi')#s(5&RӛflF:CMULM-, zm'Vo`*?ć,J\܅D\H\/L SP) ɨ)YwZG4HioWSQ(-oIK(Ӓ'pWl+S u5O{ 4!]S]g\{P kT8$r&.+E^b jva*9'7-EHMD(:.>#|EY휤SZ=sC|nۏ` 48P[Oѫ#?0$Kji|"0snꢔQ9D-d+j03uq:DNjV4;y|L7 /F6 3)P$g+gT-qp!eE#C*t5pd9nu(hd9>W-Ab8!Ǔ5Q\u2aƃX mV1Gz؊alLI[}/ Q3ǚS#Y ~s>= bjyO"Xe٧ԫ1} |,%cL%]g<-I7e^y@0 qQ %&⟢3u"}ByqC-}4zնcՇ3O_"(ՙ|$>~ߎ@a~>1RU7}f`{itnBoL}.ܡz/M=R8#+51$Kax KR] +0/l [ I#[:蒪RN(!F?[X /S9BF ^=!06K(OV_q\_m%SQ+goJ Ƅ'170gvI( -]̞u$+BMD вS.R#ih<oINBjH43i9f%)3HgSRfq6ɜz̉6}5Q9"&3 s]󀭒7I J 4kֺ J VcR\ܾ# Ev6VRVa_tOE%zͻrYOqg [;> %1 OZChf{!%KlUH\qF]Mv߉k=gB9K "M.su2 ̡m`?enfdk.?c>4zmⱟ6S)b$\}>3}F>k."`Dm 6&lFqJ 4 NP̬R~L56Udk6z7&#P#xmN蘱޻eOb&=(>FtQ2χ;nT bn0d46$ '"[QE5ݼR\%4rGC ১ 1<mvItVض ff2.#s|&pvR7d ^+GSq jf A+LBZ6d4CI=a}Ѱ$~ji#>_j]hDY=ޖ~)oHW6ݻ$of,`p(t11I.dUwFCNn JL`PPiEwU*s9:98%eّB Pr +>P؜o=RjFb$ K{6K00fp>H^gUyx4YLvGkivP֍]< t۶ 0o[ [JgR+jx yĎf;Y R^ghp.H~4鵲An 3auLnz6@*2u2^I90(7`AyhFDUZ 5"6)mgc4 x*[X\:90'٬NLZe9(a Ŷ0֑R8ca~ V-Ӆ zEX/v!vD?lk\GjAG+Hd^k(lJ>$]զ:}8NDl@ORFؔ3ov s:{q^hdƬUn9̓Iټ. :&zM)ty~ؚ9V#6L|C773[v1=֬J+}4/Srd0*sƹ& 䆦f@"jc${\?v#g̬pּkh \CH I) NVT.S|Pꢍ O1#=}5ALSc NeVFb$} U2{}T!+6賟0_ԆQiV:ۣ1CP^pE\*ŪIv&i”Q = ?VE ׇ κ ADu jAew.^-:BMՇ'Ҽi.+4T-GFw 1SV82ɟ]vPrµ "Oܫ\CHU1X 3OJ* ( bVSzg!S[Eq*4m:/@"-b;+.5rC dZpsj߯jmOB eI6I+؄C Pl%\T>0x)~.SQRg :Z=^q0g4&@lhlʷNצ/}}ݾLϚ6.yetF  9c~^1P?%-~9)a+RZ3B6+U:3{k~φ Zͱ}9Y-\qXW$Н,y3G8$jtcof}.&R;=_ /5ݸ?!qϙ3n{S&'{%RiS ΠM|"%*ReX쟏V$-?NO{z"͜avf;xl1NV1԰7ov$w=^zZ׬7> QXbK%GALmyHP*dGDi4xv4I))wx>o?8IODJCs㛫SC`[%2['W F\@ yJ%\!z>o]AȾ126~ 4q]6MX:6ซc}:!#N.]v1T@J!/ZX:鬊ğ®WTb,:Qdg$Qa;Kh6-D ۣgj>x`?"6cIfٺ93{r{_#8!މguhu#-EDu%Z1S/ uUdQm)T T ?M1{iUP(0%lB(8E}݀*:MUhCB:[ XN;$My7㻔z/497HcCMڶͥ'C6|#ьʰA!㔋i~%~^DP;!RK8ovfب/pXT(; y{yJ:1ʐōɲ/9q%kx"(;qK.eiJ͗aU$&yuً.yd*r]ija~nāc$>ކZ80E,>BB[9W?Ya;|hi?.|MՌ! z'/ (stv]7wwѾʼn!d5Iz޻a)Yb9ԀӍ;j!$o]㘔ӟ/q]{p?Bb{0$rOfng.;|k0},ъdR%+>bl6 '2[vG( bx1QTίMVx] )-Z2* wq7j_`eܻ~wpbLrq3I caߍ3A]Y&PAzy޹ʯҸ {˃}jRo>p'U2>K% ҍ#Um(k# Nʢ\T:zmRs`uob d*Lcڕ5 bE 4AU1tZ:@>|`s %  t:L&3cCi繧!Vz)jA%>i$gGryI!¡>%vmpC>ɧ%H3(~[ט}tßV$A#F[d<{g 5-8>E[G)*/;ðVN:PƗ0sMѳNζ̝]LT)pI<@% 7UIPzz t[ptTR~|0ye{,?ʾ9jWno4ZtP3Q&{) Gߕ?頀Hۗ.Y T⥚ X0{E}ǩWÄf}Fˇ+X%gk:~)#;UI ^hVzbW56-15z0U&%PO*Q=uVݰo >|xhw]¢Ynt#4[b!lW8G'j8o ^sj\!"Poms6)lU'_MR9%Ґ-E6[}kdO>,5`he6.|`68ɞ'*8Ͳ q Pd+2Hlpowr@Cj_n8U`MJ'~Np2sy'gp\=ָ3 GDo3MG`UU>c"^%6d(<+ro Ƨmi^2@Ux ZneN|~.>-w*$ Q<1xz499t݅Ɣǜ-ȑpk6{c$1h%SE B3AXy]0Ο3\B`ԐW%t{ɟ,C5bPV@ +A$hc!IQ;LqdxǹCV^bكPANS͕oLak-@LM>hJ eM»k?:Y\R6])INj V!rio 9ofEJ0._24ʆtN%1nZ7$c<@F;9 0 Zr=QfELOPFN<GO:)Ziw#k$ݑ!asI#{bx0w)lq%{@t?g0&gC b,L2A &J]\?(Mҟb_/ o 6!ݢS kcw1c(`vJ>*vX[9&LY{\?|8s^qg9ᢱi"\53۠7>[Kixu39##D\;*\¶_`#AUB7VA`AeOh֞;hIJ(Ԕo ie@Yz7k̭;ƴz=rqU" 2"þӉv\6>{x,QxV@)#q)(d>^:22nop(qp-h vLIdO;3a0[ui87aXH В+"MT ?t'MSjx:ӍNBq{ِ5]&4\#*҂0IDz/C58$8  `v[^( j;,Σa8{iSƻA^+}E8h<wǸ1fi׽[KL咑v #TEO,w*]AʠnX }E(*yOفsKU.rm7Ca۸iݣFޙL M"iU3[N\$wmڐk!sAdXdC6\쳐iSJʣ ll>ro$=wO:vd"h{gGf3DLw`< B{x^ODiO ƇTeybiֆ+865Sะ)qr.5E;Ȑ8q2i~h4"%'7r&n*/ns81RXxwu<ύ<19e7yOm\>= 3 g &WUCēs,,sDV-G/^yPeh) ^~$ySWlJ*3o2-ŌÈ Z!Ȧc jhZ >z9ؐG|v>sY;>2@WnH1@Ŏ+x5lt萛2SIhEZ Q7pu& Oo&U28AP% Vsp{ nj 4Ěry*ӳɞxê$a?YT!=A{sNS_v/vD.y[ V#7zVT_ KqAm݌`D$ۃ<#i@Y"]iiܮ^ [,{ h[(p#*KvdMNAw/[`gGz9@\]T˿VJL2PiyċaRE7Y^x >!+W,f-  V7ב-c-KZ<Ӷ[H ?e9!܍CpK@\;ٓd,J.sX _4+9րIR0\@OtF Uc xX۱"ZKO64 k (/D/d!j7-o{teЇ%>#GMAp9`l' yFoNPyNOG\ 4 ==|ZBB嫂&^IH @z3;tpӕI@QffI NVZ\z<۟1BAuQj=C$#.g" ç2y]jʈը#H J/> VW]ЩR}?tF.J¨*t/ڔ+uؤ;?^/ܡx|nf)Ȅ>T㋯#UERX<Ӣ(¨ J8u0)Taf&̚9UѺGq _8Đyv.spQ}=?D"[TKpz>#g TeVцn2v}K^x o)@K^M i1 p+CvO0NQߤ^OD/ct0|ŷN!I0%sCH9 3/To=Sz]da 2cGFb ,IAYs" f>N?ؗW6@L$71*a{e&&'#E~ .z]pT+"-뒂&+սSn яeprbGa;Vc ެݦXb.ŽJ7u&&ǩ@ %Md!.T@m>Q]24G%+,e7ŦMUO_eFGxF{ru:Q*ɬ,y;Yv'VdXzCwAعjU1netLӍS 7O֭4L( Ż*dtMƧ/XO=f/]){2q%`\G84g0rI+O"ulG`1l7T˽걨XgM |f7,"#h1pX^eȧ AKJ˚"Urh]X_km`՞}-VT zD>h`Q[7Utel G^v9c]u춘b(3ia!GXVRk F 0r([~qSեdU~bgL+DfO'Luxj!+MjV`F82 .؜zݮX,D3Pe^n'W*֑&h]v#ߨ"pqV%%n KEEO be#?UY0<*A\">|`WJ UBqN['PAR-v"KOي`!yH[e4Th Rv9D EL/4K2 tRXǘPȴtٿZʄ4:e(jp1٧|IBBf݉l5$5l[^m( Vț#L**I)QIm8% HK`dLocQ0=9Z!Q~`ܝB5~N\]+ǗpjnW% G&~Yp(<Uw.)g>0J/ L~.t!j{M;wjS.A Φ,J N/4]I\kK0ذ/>$k&jMh֡ށ"wN&]c)ܥ Vm*sYڤ -C~j߳8v U*&w$nd9/f:Sn3EY"v3A 2I\ɚ[$HG1]\A3 @bgUqBңC㋩yZ]ڦWu;1W1AU-̫Կ DxմAF=pȪ-`Ae<>Y _gv< 3/((1cqD jҥ9Asv-gQcV,V>r؃ v]$*Q־Ҳ3v8<'B)rB S8ƽ+_;2!Ao@|{dglڛA-}q RqcS* +VQhj2gk@rkW{ Y/ .e'LRs!Y˛~%d/Q8L]RȾ>EoO'109bb 3óN&P7.E~Jcy7U~:4q#'ItBEJfKU- ,5O ^_54d~Yȶf9bXXԜx/'DZ 9()x#O_a[e5%Y?A|ADbڍA=Z䘳zTmaD;Z-۞p:`vLEbƙ/Fj,-k!:mg#qB'hTvN ">}f(u27`t_1ybNtԘh ]'PhMd$8s cnC5ru{ֈE_?,&C1"=]y,C>-Ǘ"^R^(fmxAF%ա|GGkiAo_+˨CW;(xVW@vDyʂk?2:o*d_J)wZj&{ׄo0$ak팙n?MM BBr-!*Z+㐏] o(^c3b%YROȸ:ѽw D6Mo>*mV!, IÉiU$<L3jmBR Xpm-v3xH(Ycɉ-.➷9Q~tt -AhXKe9qO<.Jwհ[JkY*P5toEZEo \_ zꀢ;0]9E3'ˡL-10 >uyQѴ1*^y!rOD- El]9%X^X͟HQnD >~q}s@y au6!ktzW!mS2$kr5Z=T:kAbgsK-#Aԁf'M~gǚ-eH+ØƪO-t@5}㴥AtuaGI]*w-{ EhfgJ$Ń-_H8KjE)Hz3 NGn gql]siBa zp#ux`#ZG% ˪&Kȼ؈pϱdD^OmGke߲]4=F.j 8lo߸9Ps}=4|T%#M:u+> dfGՈ΅ 3eԞ+^#(YpE^F81?NW86-2N{Տ] Ly8sZN NoVL[K YӡP)!]f2 QئhkwS}BC8T?KP)tϮ@ڽG3F>F ٻi Sz7j%lՅ}R{J#ֵ>__9B=a$lA"/V))bܚj )6?^ .|>((Ζ̋ D] HO]Vn2iHь+u*Y3ʟ:o'-D]b, }IuW2;/6AP. ?#fU݋@?h|Ӑ{#=#VŹv&yeտt#N9žt-10GSF%`^k5!FK>mۡ$k@wwW8.Bqgr.xяi|\sN(j&y*C&BmI)E5n ,X^FueV`yt@&$v=Ҏ߬,}veƤ3<1qd_::f?+L$[nW:QC a+H԰Rxpw@ħ3[3ֺԆeDD3 ,il7:DchTFl}bw {]gnN5񫮛D\a},z1laȳMEOje.v}H5gE% -o5ޙT>BǾ51B' 9!LN0s^`<%9 G :v0n cQUֶ`xUpZkķvxyZe'8P[ ޏAQc H N2fYEG9v0 R sGxܩΞ+Fw>7wQRZb[xN̯[-y딻F5ٱЧrtnd4|G$qJnvn2 EԯEc\nw:`) xy鿹hf*zhښ*``wOq|Ҡ/hZeɓ3+fE{WN 2o>2K&t[^O}vКӌeHl8?Y4p?ܼp]eկmǔDϡIN*ySlvEhdzzCݥm <*42C&8wFY,vTb-I\Q}t֟U)T208#AF3wMjsn% }ٻ>_dLt]9,FILzz̈Y 9c4nrky&.rї=Ivm͙7UtY'QyC T< Yu1ƧEo빛l*U*ZF,(./ my?UM3''K]E*Yya,g C^*j T6:@؞RMB4FB[ %cB;B24 l2N]șԼuSVoZin[|Y=#3Vk:\Q) NwG#ɚB3Ha:+&2CJc\QQ@o!drJ U! &_#prd3r!di!aF |‘uU.2)&1M2b;J^݆K|Lw -%g^ R6+,V{X\ՍrRZ5%JzqޱO(zby}Ƨa.?DMv}}!8,7$R95r-zOQPýV_ՈjmȂ:Q_G ziTfTg9CPHJKIWoI0`CȹzkX%mT XY,鬅1n>uqǟN*6Ec n 7$ TƲԸ( iOd-y (Q xQ%~{/Mk%F95Ւ@omB2OL˶83UA|AÏ64D+`Dne2XUy-S5! q*l Jo/m 'QoE2TجudI"p&}Fzs|BJ~8y(YD¶?~lk!T֔yq$Ix/0͡9FK2#;GŰG<| tfwapk!^p ` #o֐d@vy^  FAoCpRwUy ^ Uz㻋zP!cU 蟃?YjwQT_gEF*}ܷvg¹Rrc:M~ 9=7)[}6OdK@n//>tك&h\,#)t|X_ᒟR90UxMpwm»I=?NEWVsh3d @E [M:eGʃih-MS5>nKwMc{x #r vUMs+(\Jruu= ~cqMFAb* !ƲM Y> Cx>@/vl6,Hf*;@`rc]8nr`0K< Y-Jp9\Q}X`b9@e-ofBUH᠌WyKD~4vSaju c_[c+6i3_aP`Tʇλ5i~q&"!g<%˥fbԇюՑo{3VD$elªc qlźVf;5s[:ro07hJ@vD ( A.ls0BCVL^)S:5RT0[ǀٹY |D'5?=[Bq`)/ PTFP&IOf%f`/&J" o  u$#U$PmG 0 :{9׺1#$]/în vȚq>䮖̘qMiwXƐDZtfaQ#R՚Ii1oG㮰xeJ9t.`HV;SŌ3Fw¤iL/6+PO .zb)ĉz~})Jr?FXtz>:W)?x䛲[ zхMl|M@듈RlI!\5w=H?n zOPA BMPf25崒60/cfLh zYm5#oQk.g<(^? ~C)dp`. {IYtڔ{dvg;\I0OYPz߂`@T&"j~蟹Dz9 d{5/P%#fNH ѩ,\|D.BV!=YCߓQ^ȭg?4oC%A9jCOk] 0aeN![5B4(ٸ|kfzL[Rsi + ,II-m=9T:!1RWp7=ż4D _wHҙdgk 2ʷfzP`AѼxgM_j\;3Rvk}5&hQ ڞ#tz̴ ޗk4fB;ᄃh* +Pv)c[y|ݵ6~4E.ڝ!"Q\}+X^W}PW _3$`@H>=O=K|Dy=՜{$sϨ,}B8C5i D*^juLBPPրnm~]5'C Д(Qi+]iY曾Mw3` ~fwYQ 2b&=?W{ q ;2<ϲ.X0Kzz c Jy7޶k[@o5iJ{U$N8>(;%F뗡7&'ΙYbm[ZfPAf{;9_>,jK$)`(˒GJ\cKLj!ߚ_} *0X _,sx[1;[S9K61DF gp9U@lE "z@>#Ws~eLb%\gY^Yƙw c1q5m&c'}n>F0Cq %s^|E顜D7 6FocESE;3SOr@dj YPĤbQlRAz ҿr6qLr`'EN\[9'e1rN;IӦnc_5ާ{ZxphU"aUp2ᣚܚxAťjR).~bREx[z:̌!"iЛG ΍jp*F w@%1`C B@$# iI %6JM,ODs"DYR-6: xm&X"BRdSb--Kh3W?⾿i .F_)6kwyyU Kz>A Ҧ!6IPrRĚ(ڍ݉pUI Ց@"qRy0{ptm?ݦM ?gEy:u7h]]kv|qf? v ۼ}<7Yߞm c^K:Rm@Ӥcn8T4Ji7*bu:x/]viT4z=V3ϴ"rxjh%^_< 0PBȫ\oE L@rIN "U(@2AiYa 2!BF[W[;b`39zYT̻B`vua.)oݿ UY扒}K_jD(ٮ걳u K>cpV9-yҁBq^o7ؿ+bߝѾ̳LƕɺFmVٔtmU W5/CDes9[+ suPٌ(ȚC~#u'SIw5Dc?Zful_ ^xvl>!Xn I4U >O[0A!.*wLV4 oU{jDmtd*OIC׬%$&̀xKl_;ODȑpݝ(Fb~3\?mlFVfGY/e1iguޙK5([)IeB٪- ;Y:F1ӽbso|u~͆&4P uYDM%sܯGvp\79˂M_0 G([\aJ(яT֭Bc '>8мkhmtwnM3J;.G]HiTv<*%ءL t5%&>QۅhNyʴPфLy|=Q^8F82bTzHX y@ hX bE?%)@[Hnr a(=+ďEwuݧQ9F:7ϪykIڼmݤ\_%I{u C <>&UV٦'8̽AzRPK"KSϴIm[Pv8FEEPp} Xb+>aȬ cjnُ͢bkT-3;PU(*RæDJOAAm?]g른:Qbș4kGW'5?X>BpOxa UC[/ts 'U렳@DK2ovnb8q锺U k n[a˕6L,}-soǼ#4oqŨx"}633Ne PPPhB>ΡTt/n!t"U ]CQa\[O.q*W:h_C7>VdfBmR{K2va6eBV8Q%J IϚkq,{FX"=;y!)jkY5 ڳC.mV&'R?Q@.ʼnB?VRT7s'щؠϺ t|׍YKtlѬ dkyOzC*N UtW'ų1X!o􂠬[ fgH =VgxI/z3pm l ]8$.Zv,;!$i>U&*Ak 2)ӾFe^}I?^E& Q~nٽІ\`ie/ڕB ?@#?,ETQ\7b!VmM|&>S\V(@-bѼ٪'ݤpN:Ȭ `5ǮQ:} uJtT݃ ,l7F/[E}A&\W;ː-gvxq OGn唿SJˢo[@1|l /6]SׂGD(hax-ǽ7:u>+3ͧ4;==]f]]1#AC0~)UЇ~NjBG:K1K ,,^\03Y*L\!d$o5nOi k>Zg2(n–ŋwF oD %Y@wŦ"Ad@ŝ6mr%$&\^;9k PKr5n7Վ&0!j *SZ j?9PHU/?v}l2,j.atOMU a4gߌ {pA^= bY"h|di@yӽ3 $':d(5Φf?*# W=!!ȿ;b()mG*)I*7윽+! _,zBH&$*~ f\SNS 4w0@Lh=b1a+O!o8oԖ)}*\>c1:]owԂ]dz>NaTGjO6A$p[3$!QM?,uY"mZ|PP!|rwt͍ޘ\DӰ8.@"m?]J sa[!տ.ka璟M%e 5'z8 D\f4tLǥx%eJ zF􍇖>S2~T$w׉b܏m}:HugZS  $FS"Ҋx⪐%t?u;h%Sl=\[:XRd2}q?is#]ImR9,d_̼GRѝȩl\ A@ij 5VpBTl0dhX2y3uEQ=ךւBCeZ)@fHEm*bF$T<6HqLiMKM' s 6Mr7kmjFH,w,.{ƽPD@#UqD]MI9h`9~MHX>bt rgE.l=ڌnjS;e8.1w;s6q\'7Ӻ}<AAub!GRO1hO Tي&t i614zg}D֋,`o@k%o~9"pR1R:;B9}*Texr7s\Y a@k|{p@W$L* DzN&^!}~=SX7ӑ)%-@ ;Wޮ_\vhEӳ€ڎMyµSptɋ 򣏜a'jr Sh3'r,/1g#T>uqQ`T7$9R' iE`OR7/? IWb-ٝ? TW W3%( 6!9h\ ù2a0kw޲l(*A.?}8&~ZEU^!1q)Ȱ p5 2=“q)lL!lr1˃Pe7U]8c,6F0N.J _xV;=၍RW64 eCV  x%4pfI,\>PTGX_C5#,NBbx3 =tuZ*$}/7-na8R)SYԜhs%[F ba$M@9Ǒu?|h&xߠeZql"p߲qjhhB#@K!Ά/w2X$BJۉkC>b_v]fD I MyM7 g6~yF*ERA`Q)T KD(DXw-G5;.J8fIS b/ "\elק:Z)f6{z+PMPs1؆`.]s,% ]v9O_,^=1s<`u~T=Ir͇rNv/ji"Nfd-*q79;1% %򅽆$ˏ+2O08~L+ ONi3 i}Icy sF+iulFx<4w ?8—<_#sۀ6" 8gZ> XiYy_W(4򙱜+(k(0CFl%}`6n |UүX[Z<*4Ԇ!|sRBWqGEA3Ѱl~1ʍ?zxZM<'`1s)<^"dࡂ]Y[Z_tŲc^xq毴ZJ`n$]]슆;LSh!۪y>`/rh x<0(Vegph$-nF#ѼzbmF :R {":O 8VL},K>a.z7D_kljFhGBofu/ ;aU 6$8`}c9uA~G uܡSe[~4(+JK/t.1--; r$cF: 9EQc)UΩP^B߰c!DX|3ٶZw_7JolH3\#hay\1mM635y[Yw钒+;<&C8BEfbXho7,I#Bx;zcV,o.%i AE #5?烃VDK>ZPfeg-X@2C{ L~)?dQsꦟ(MϠCBuH:~},~,m flAt7Y"ZO#D[]?b; T-c/̓\)KΖ,1MB M%j?NѢ~b4ϟ6_"-ԏpx:L\1[7%r!RTGMoG2_|y9 M[h~fԚ^ڝCB_YwhaNސ1:Z-/ V ;Z=.{[[G'> jqŜ KTt?]@&l\%WV-e;+NV"67nxy3ͯ\?@VCƀh;G)s0w:Z<.zHhsBGü y=^}bXkvsZO^1N*u$~<56"_2n>\zd mhoht?z)? ؝Y>JsjSlm>Ġl5ŇE+? K;Dt窚@ -g?_SV,}6g(^] ƗȽ/ZF1$ӘA F=&g!^.R`@qƞw䦾2֞)l)3?VBu*DV֎ La9`h0FDqZwס#ě~G\7;Wc_*jtv[t B0}uUɓ#_A@-'4$\-,*9C{a71{:iQ0я?b3@Fv T;L{6hm (_d-*Ua{L8&9B6(a8XςFhP&Tō:]@_ ֡ K~hgcCm(%a wDDul*EH44[^ƅR|Z^U0_sݽFUO>8KvˢD _(q$\\eR¿uw׌jY0.s.Y@*"|zKʭq#FXҮX3X#_BUvPRUvmX3Yy( f |L=ݩ4<;C^ʢ*C8Y\r徑mDY{f)T:rZGh\aJ]$pn0à6:Ӷ@T|rSs3{>T._N/lnkJtW[PEz"M,q¸Ȯ9u'!GpŻ(Gm~ێ\/2YG9Qy$|N?Ƕ' 0syh@֪(~Ie#j!{l߼=0Niw-()\FxQeٺBǤݝ#VyZc֏3l׊0r,Gbc%%&Gqr{Mp*QSa#R{ )}aP?иf4j{}byr䵕nM|;㺣Nhqb5^+aep!#~ xxFLe~r=eITMS *6VfKg˯7d>ږ8^I,L 771eSߕ^Pۦܖ3'hkЇ<ɼ>Cڕ_g]`cx;OZÝlZ-,kNY1*U}QɸƱ~Shמ|ΘZS$A$ (u}ĵ$Td8_Ncw&/ˈO/mw7-U!|Tbnſ .G21l{.aÕG>V;҉gXpr h$ c:U7(лdU/?*}n _[DH[>!~_GXgad5aYG?Ekc`ťl}bxS(cY A'1^]SŐj}J%l/ogEJT4&(BwěSA3´y'4pәWXw C*n>6@ 3_MB-c'BBtv7MEp,LUЈ&İA%H_Rh%<^92F[P?wʐPNanRfK5@_gDO_#81 •mp7 3 T :v=sT,;K7B{`Dзa˨lMȉ"Bxw^ٯ6.Rd$4`azݤK0>ŔAMaLHVp Q#LqgBeOB//^H{my:9S' i29_PwwLs)qT@KH= 3oXM}Т2SDmĘz (zTh.|eӨzq4^/@G4Z*11PE+58n'J^#$溅7lD` ѳ,upMq&28o4|( W/dƼ_+kmA [V|f)`TG,w^eL"_rՄŏ}1,< 'Oݺ?k^x8}$ ƭ:(eR'H\X=ϗiz̿cBAT'6+вZ1s`!R&Ry.*p5(&쵤"vgP!e-Fȵ) iy%t r#avLkԪ60uWB^rznnvsEo᳂K|ܣc{W@R~~H\Ϳ2ZGnwML~O$zzv<$> 7w)U lxЮp&:v&Uׄ—[Щ)Z&ͬ,0ȗXzI(큖 4t~p2at" A:igEU8!'*Po,N߳j 083է5)^88AX]3jo,KbB͑vAuZʧ"aN\t؊n)_x1 7m[%\$svJ<,5pI!y2ᅞx|NHk05Q-F;B]tû\V.g s.v WFV"TU<sX‹ KgdZ# 03ׂs^TOl~e ,ʂ=p>m˿Ӫ_vZ8< yRr| yz ` ?_ *&n6 Uz3]OOʨ[lyoWzɼBN'bN"rG /ϬBЅ3<ӒńsKUD m&䩾;sC>٨̈́W:9߅%٪rrV̛h4$?ΡtMS>v㋸v8(Zlh Z28T,~,i#3Y  ::GG 랒bf[b4XQI;#0hU_w[ßW*mr0T >Sm͡^JP[{H&yd}eدvvY][@2u `KwY Ǧ ɼ-*!~YH sQcQ*0h8r-)+MmVMt]Oo/:Mޞ  5]Բ/@(88~R<`\GE$fB\a?RW^"\jru,4 wU& %+0WQ3mfg UZ'v *E9wPdٞq]%QQ/ՈHNJb/Y`3CsSe7,&NM><4|4ghy_@Q`HvRȇ%n ܒ&^} 8KF4=ꍍja,qnW)3tOXgv84غ-;e\U{>Ȗl^3Qjs#&=?ruv!ȆNQwR;7Q Mv&ױߊ{6Y\ o`_lI7$.ɂv 8Q-)Jq$m'1WIG4fyy#m*Z?c'?ڷ݀pP\c49S3ƙTЦ,S 5_S'yN+3wryh3 ]Ww \{c78$ѕ0t>Om[_޽_3-p$U2n2}c0qH M?~[hEyj)ojJ%v=H 2S '?o UZ06jn<$2UpLCK˓wGfg\"Brı` #ڹɘd_}g?R~-]USΜ* 'N8FyO>7@z5'E" FkU-(=(xhD쪄Ǘۛe$^\*׬^ܔ A (0 fTKgBkqq7T ^oX&'+?8%V{t` k K}-L\4\ f G2=f0jXQ튴R;۞7HJh BvOOH|eF=b| NQCXTMih֬-5$T"y^jA+/gFc=v[`㉆'do3_`8v"(ڶMc2_thu12/YԸEF|"~tgOq#T- ~Aqy⮚m+VB &|Ł [^0\ꉜgwx"hU !ȲVRb)dG| > d:3xN7ۏ3ۍ?gԵXܦvB8u ^>ٛdH+ՏДZDWR\Ͷj=ֲ1V<\@@zjW3n yʪYEg84^rM9dl H\gR&|P\Bje`QLتw?2.q sXޱ行̑h7`&trUKJWܓ&OOP$6hDT ~dS-/%JtL6_/woK_uI-H!ՙlD:chhPv?UwJpCdJBc{dN/ ] S(4J(UPQ.=2x*V#oBe,?.un{2+pDrȡ#6[5>`kF5_'+GkQMLۼ#VAˆD׻dZ ~Yi3 `nPU!uKYl5B}|l5i|3?:r%(軷.9Xe0j&v3L~l)`C[C~N&RU ̓Šб8x=9Uls|}~5@5V5[s5!7v~e:~HW6@LY7VZI;dmpDOkƂ*FX*4Ț@V ?N양#UX2: a.ʦ֙vo*^ 3FSeDtHwst"9UQ4iЂhi}8r9qBDN_ӿ/]0:W1NƦ_(O 9Hkr7G)>c)^^b %]2sn_d 𜓓]fbƳʝ!8rqL_~wnUj|Q4jX9]!Jl7vٴel;0*|>UJR%ثZRR Vv=SƙkX%Z- oz "+?s!s oQf/yp&)CWrkm%k .FUИeZZő~ۀSp,E &^7=yȀh{:7Y6U6q6^DJD|D0v ŚRgpPjIy|D4Up+ּ뀡uyqoXEUL3SSHDžͅiN.AÐn"MWVEsDCy_B\j/BB-r8iVt\tb\z(t=ZC\qVݠ"wd40GbR\h“0apMbNN %%(ޔ*}WQzXqpҳa ?\r"A à>C)-mKO;%=x zy usK>/Oh/L?w{Crx H'sACnO:$> InXГ:Qdgxos'*VG79%x(ǵɧbH?=zr#|\@ח1?hrxMLڄ_ BO8(Gwg^vF1 q0 klnȎbԍ+GȨ4nq)[ ./@ MRap t/γ72T`Zhf ςB>!_g )1V +KPlvL̟47I~u[p6V5o'UͶ[l(_~S6֑mΑBMM?sճwۧ{Y^+42 /I>=xfe&)X%tqy!jlOlħg}i_N>"|M; 0j`U~+Ćg!β:8+۷]`?lo8?\Q fQhz3_CN||>‡:r@[uC!2z%44F+!ƊlUL{ ($qqČ|_lV: ~>/ (0tYl#}qU 9,8'/xJ&H 5d7w3#z`K3PVsos;-Y moɥ}hų _BSΘjhx# 6`7սdm8ʽ!l&zKΒ0]G.濆|[ysduj#(J.L|f9hG?<׸!_l[Xcrμ 냈m(DBڨRa7fFwcP8ZҊ$ݶZZhä#Յw(VŨUCѾnqA JDF7ǀ!4 RWzވRDH-s?!FY7HhS``*: :Vʖ^Ki>?if a28hb8A'{{Ŝo#@~HaU-V8)7vߌܼI~vz'8Jx hr/SӁ2hǁF'5䑰r&igii;(N)FHU9=3Q[;^-mWœܣ싊 ,7cPCI0ը|H,@Hω|ZB5=O:bmYk츥VUc~&JN̙_gFSE0HbT@ˁ6 U6o<6vJ}B~G`xKƒ|Wеh7УvChɗf~7B(ڪ+3]֌ sF%J: 8½yaqI3XS$ۚZQk#6J/E$YFEoB A6jchE_~bq(<ҥtL$}脶C 8SВaJXNQ6[ܥ2 '%ɀD9q~ ̹Ų,˻ ӿl5Kj=EAhHZX`d+%?-8+Z-+Hˢ/z Z*)Z|#Z_"CcR:jDžT !HwZ9J}GDI1S49_$> DNؠprHT߭G8C.1vgw%1jvGCQ"mb?58}̏iT|u@r99kx,! KTuk9Ʈc.f(m"/Ha{߁5f+:%ҵ\͸K>ԠWR^\&Х08dj?A@Džā*BRcf9J 1P_V垌Ei1c1dq߳-LL {݌Bb{phW| v_{I\c*B3dNj/͐:FX(C[,[u\VTH?pftd99~HmԳAKo\"qhLx; a69^Gks c ﹷ/V$Js  Ez '-3~0ǹ?6Ϧj>eI/McȖp;>s:m>Ք+&[&aNZCƇf+8P7h9naͧP{:H ܱT ~++ۺ*'\I6Bq`WXA؏{o@j@`^Cop7Ҭqo2WfC?pv;g>Z|~5u5Y]Ԥķ R^ mCm}h@,sS1=):d76^!$Hih܏c٬+wMzWށ 1(\jf49 (BLH\+LQ._ S]uD)0[L ]iTo .WNfXS풕>IJ:ܷ_A͝FP _zʡio_#E,DdڌH#bb9F C w``)q4"ȟ\ P?i s y d 5Yڟa10i|uyKaE+ڲyLu`)fPr[!9r|uɧL4oUN( SĠ؋" =2 aAѨm ++0XU~ 6!G Gl`V<< YTz3,_Y%FJgΡf$S3cKtWwA0̽ig% >-F]izj666UK Yu6EgvLWȖ:UX hy3K@O>O'3QI~-X^Ө [NN(Bȗ XVkY0"h\NQDIij!h`@ dZ*g}Y+.i ͸Au_(Pbh4w_uRMm,{=>ó`F kc Je`ĝ.?;f󅮅fJ30괤{ g띂 XNhr2dfdolL"ZAHļ&qlFi -[/ޘ*m|Nh\0yrBHYX7$F|LYLj)&nAAKq~p3-+9̢Na&!ev(+>\MuU%_Ʒڇv(5RY3UU}؆~4.aLmҢ-bюM5W  q䮱P9l1MLhQpuBIKLT\??bbӯ{o}H.RFٝ.ِ}vEYaĴRY[fFbc lE ίxvA1X-taa'%7r䓻W6C䌤-1TPMqǁih<7Dk|&u]_M1[ڑ]8_! Rq HHj -=p<.%7PG.ħHh#Vl^H^5)9""5]%AzS1vZ2 F 24[Mp*9>Twh˔v)>|NwP|̕"1ي*P֗:JO'>]2":xOx52r+V[@aF5xWёy~V*h/!JRD`T 8ܗlHPbqҺg*j9WG@ jw)A))~hgcVĺ#N#:QcEaQ&ӫ]aia햙[)>%Ӛ8?5V xkn[\ lt> E?-JJ D*cCvV6`O,%PcSF]4mK~Vı4~jh^>1U ih͕_G03ppy6G^zLȂN9ט*TSb)SvO#37| W?i ƦoLP{ աDk~ʆgb당^>+E8qIkժ՗ߧe1yXC/,o`_^IPrt[t+Dǡ>% SUpX$dž&+'&ȈǠ_(-Ex2 &P1Cl4&x_y2 G<Bk<}b 84ũ+ιޖ1%˝{W_x_v83 nQϦ*6bI7dS D/q Ҭ EPT56rtC174Q}j>WNadH-*AqF, jh,3IyPn$E E[,2FEة[cfFDX &)#U!ߪ#mrwD#0VYpkХB46{O0ݼ3<$@8V!׏w&Gx}Ԋ*;VZn]:3rDFBm-541r5E.!Hu"P ְ6Eee+-.:KNv8A%:znevBQs236jNve ~?\ *j ]e78OotRP4x:kLy`ӓ"v_23`+Τ)\¨Lj+RyH7s۲Sd (߮cv撖5jEQK{Q#*lcfZd\ݘA}|n(Ek3a|k@A7f$֗R /"$y+r%w}FW]KOnY=Om:9'hNp @at݊=vCD,dXzc=d " (YbSϣCgHP˛ 칬#sq7D?#/4]XWŶ`|9(y?0ѝܼq]X$Zfe*3gb5XSȶndBo}W 0&OL^y S=../ŃUq{'XWx dKKfjQ[(#QeτO_ %cG+NEZi 3q}Y˰SJJUgb["Z7ۅVF4@W vr jmE%y'W_lq-u~DA (E-m>< T5gsT|&zɾB ^zÅGya&tsVJJ[\.q =q٭o`i1Y?P6bA4R{;HEIe2'#Kp77?"!3ݽ@RarDh5Cf4FCvh05Sb@mģcؘؚ6M6IeiBB)7X;r()|1Բ8LaPFgh_ 9՜pAQ-3q[Kg܊ɚiӁl]% EKbvy T&% ʓ᷍ 'L7"dm"qG񨙈J„؀CЯLlxAǔK0ݾ[E,EzM[8tc7TO0|om?7f&^$1j1exe^VXHeU8.R)hOXضm \:,lzoKY\5v5_r _μq zJPx 61sJ)2]H55y6TP͈6Hȡo&M_WT=E!Ps݆40;E-ҝ `&S"wo_"Ws@t_x6*ma7 y`a.R}/!mu0g寠rDBF$ftlkik (9B~9[:H7jlH> X5b")3A}@]:շJj~Z7e@.M.so4 V,ɘΚqjk@ٹ{t҉"T6yV5@֠Iv P \y6s ȉlǗK(ZLS~OSAԏv+Y 8j,5>p yք"C\E1g&%!-f <"ő[p^{[jTj߃u *>_rp6D:El>'u=H᫅\]3Uք=;L=Gq6OObUT&Uac-Ж@D+Cu_f,b)wQ$Q{al=gUUoNj۩n'O*4[L#4ZQޒɟ śi+uAl.P9.0ڕ(Y!x bХ̪KF*3lTh PS#tqro 䗓DZSU G=! F"S t`5gmUq->e3Huv4ercaWyvd@E23*{HnM_gWɍEA/i?$4uC 3m:cvBK^t9z7$vL/b;* 9I¥yk\cO(;L D ~?W d 'c(674bW"qUDy66+.- ͌҇jRuMGa]Ltc p?ߜ{XƷSPêOo mpxhw~m"_ՋYYW9Y+[x+ّwr\Mc/nqF^z4O[:̤zʴD3dʔ;vOB ۢ@9Qv%̨[x#&0])_R x3?zIxky8Ps6EsVP|; gHoCKfcw1!Rqeb3M\('$k=2^&klϹxpIv1!*eG:k\)1~90ƀ p8_6V +}se@\\U1BC3ES` )X4^`6^E>訸8aY_jDOPWmR GϼWyH r5= H yh?b#!;㊉&CokfZC?2k<ɓfA>RzˡHI?:0!.IK]K9&yiO8TzEJRd'쑼?zQ%s&:6ju_ O rmHp!!@=kvU%F@nE ob1GB:}U$r#6/e4I2"m8$vKgTv,-θ(SQ8MuFW#=d<ԧyź̉תe"7m3CTW&}q DGo^qfLK&"OkVk?Z݆75WFȞӯj.r|10fD4YFq|?][pԙДZX& U3g7|/VO5C5=T:`ȵ̞e7`hkcm(.f =O֩ _0-B[e,nzj^P<; Vć{! $O{{,%\OMc}B#"cUE:wG쫁N>Lp6Տtn,_ϸr6g|^W ӜE {ehx/ ЎE=)EPز;Iq}2~Өd:<*}fڲwbcDAGңgIN8HFW Fް1kU4(_%[aܝSN'Ɉkь74+eaj`>!d/aQ,ZL[[JPw_=錭$lȞbk_Q (ugD3~5Bpۭ&W9 ozWG WxЫT{쿼N# L%{G!y^֠cone `g* Jw76+~\~ɗT"0L5-m?xjKk UnAPlmY=oISc ٛ0kօr"<=<"he7Q<={wT|8-YOE`R4Fz7߭TDXd*fsMģ_w{<cO?>}eKt|2@ YvYY\9_Bm`>'k GݣJI)&Ynw 7Q|1f]~.[aZjbRqm@~rf@/Wir.&D#`஑?,Ȥ*6D^%lfT=;DTD2SØgevU%W?P<mY*cϙ'SQg7 Stqg%WU HDEIR0stх5Cb@چ?_vKU9E0"Ư$0Kgp\=pᔌd !ؾ2&NB2lEpЋq~r1WSgV.˗w34j 21\Ey5sVgΦ7Y\RbL\* |9t@937=x-TzJicZx:p+`;ahE"WbgJvHmJ8|GRƈ]x=͞녁{M3"zL<}[zr${6hz=M$Lj5=l-bQӉuyE2db$< __8|gL{|aKNji+)QV,~_-l9hH? ;0qJk|&vU|.uS<,H' S6V +B+Ք'[oo]5!$ ;XG})\FT~a 77ɼi 1uj=j<ҁE1hͶ-5Bs0RQ)7{6ں >}y3sBcWop}Ke\>M|my[!OI80W"bV g CfMx>1 R,;t]nAŌOcYF { R & ӖZ+/ێ(Q#2'iۊkY`)M$),̍}$,&Djx9-_ khH&.^0Ĺ Xdw|>e \SPdo~l(TnU '} k[48B $wb ׀}I nc8Nj1LP\YC^8.v;"/*jO9s#شܻ jJN+ӚZ8 rR<7EPtJ3&n5I3KB@ H`Kc)zǪ3wQy gi jZoYVvm6)FNBg"v=;  `|Cp87!?9+Զ8j$o.NB5\UA)vn#.hm{zȯ?%̱V16=24GA(Ss.o@rX"[22ys1)5A6u?z&cюP+G-)pȞdAԣKݣ=cwp-I蔷9t"mk,T9{)stp,*ietLb9?Ou6kKSuZYzӌ~ /:a,7LW1bayZl'νsVdWV{!Sf\]JfpgE%NL4zQh^lUFe>n7]3^41C 6nGQޭyp^3;/Ex *韱޶ݸiKbߠ 簆 j#~d͹ 4̻Sr\졩nV5@:0@^3_$4~)~ˢ#~k5.aײr E%C&`&Bd&2Z+y.Bdstrf1 snhG=Wpۉ_L|hE[eˮ9DrjdMr45+֪7|Q[U<>sWⶠ~L)SeƷyhj6A';Y=Q{x"Ay:XgYIge]zKjo$ЈpjC$ڢx`7q*aBY^ QՅwG|uuq X;d$غVӕJW^ Ċ8,{L)M3<F߬{ȗou noQkܱ1JD˜4wé&rpy~s']l\C6 QYt)*_Z666NHB[Lh_ES 0GZXlԄ]A7xhL+LB?f6KC̠6:K]#euZL2_WnQRΝά EϓJ0o[NZs\hםGr;Q@ϫj0n)q]/)92-yl /!-9uˤJY% tEjzɾO"5ft DiH`G6-V@i k2ʀ]6*_ѼRb}bs'}uZאM͡+C1^M5L#B-$'2bb)۳a/wG+^l! azve֡LJI #-}[)\{%OV<{=T$`?X>ח&)"ոO7wST7[ry1 h 3vݷTBJW,/v]~ P"0ƏO(]$a<5<:h+J i)2TbBGw c+ocN]8jT2i~2L`t@r[lP]N1\+yxUDtA~w0%qxp67*`D ȎlH7Lemf[0''.:чpxu1:`lm$ * #FEj̓,TSW4ɧo衦O ьrԨ(,y_Voۢ8WW ѢfW ʵ|+? 2W!U$!8{x[8Ricep~CFzԁgx']8rg7c>7Jo5kC ZNܬ)xʄgMq[!5|DF}%whu2P&>Fid$06?޶}ٻ)4pdDirLA Q;.t%OxF qJĊPWf+0v=O]0Ztlm/ 6[?r]8Ky`h}`[3 3nqm)$ ';L9G"H>HqѮ4j+G[>uԈj)Ś\bD{P/9Wʨ6".=ĦEoDlmiMءmDX6Wnu!_^SQW[14s=x@t9=d CD\]ʙ\YBooaNKv.uS[ҤN:a:T{T$ s@56Pha:Q4t99keXm/'þbInZ;UH~\KR@Lw\_. ;8xgP/<rD<( Z8=qA[|G_Wf]]lb*cyzW-N3GegwGmq{;3;;S6"Ij&~<ij#gN7i r1V{ؤ56$;B\^D&g(@iO>T,ϸƟZ6ks᧴| drME0=QYh#(RGQ? Q|RxOPHQ}I]H"ysfqOl;ߘy* C%@tS?' [?FaSt^qhO$a\[zg3z6̌jHi.06&Uc*-{_%+' n6\4G _p$*]7-Sj㿇3X\N2j30]z?Yi"kz4E/QwW@m7eD+J.텝H{p)Osl-+*AL*I$/!amѨI szP)B:٫N^kfWFțV])Gk 1J.0͇I [ dzWVȫQ8.ښRDcv8=%y`'5HbPľB9^I?Xޛz?]:ݪJ*\y:؈(]^ ID}l7tv*O4’ Տ=X A*F(//-Q 鶷i$Q&("A69DN"0t'6ѪNvG?P@S ;}ui#xx K@gHq% 3 =⥣Wew |D\2tS% m(}+=o9lZBN]L+3 zʘ-[Z# Q*,q ݔOnxVC4C2TS\[0ZdAn׍X\䚥-!΀Kn]υ:\)Sèh lX^ڏ!!Wk&.8_NrVk OU%2¡I.H^~ 8M pwRsR(u, "mو{$$d!T ZgcIP\$y./i[O멚>h+= dC _̭-u5LxچF6 #ZFSk70r^x5ALDBMULy~"3%acȐãk+\ꂺ͘o3-cl5AK$܌m=gL42qS,"SJMt<wQ&wq*;ˬU'/y3 痪3@vH2l܆ 梌@zc"' D&s*,\> {!OV&YH{C(j{A g/'.~;7HVX =d{R.Lc=:NzEIJtBP;OcŞ'^"=Qf4Q7:Jġ>Yo,pZtSb~z;p(OvYm\-jsEWNk8r˅M=!!R:MBI ~Y"hXԳhmTd.~ĢMg>D} ώD mAyW#KXDV3>~k~b^nI#>B2*̤#6R sӕ]M:bXLJ8b8rGbQ -Z8V}=:e.̥s ({\/KVe_<֘ۙ4KTyxї۴l1A:aKU&ӼD N1;V` zşUG'ٌ+o`@)/'2|!Jc ]x5;Z"yxIUGOKYu[ʈ*@,jfVUizT[>J~rB7 `!NH&U l[/[rޠ.#OqIp(}kػ*86 ܏՗|f:h ^Q## smۀMJw>`Pn}ɾeku(Y.ibj,1 mi6ccy%eRa8wNu<7Øh&7?b]{Ř &x7DcV:YI ><fkSc]Y`l[Uȝ)%M1/&S2@P9/Fj [aJVcrlz9qO Q"ٽE"'U|N!vN~ ~MoWkl`UJ ڬzD({{ \?HDIĘ ׭f=L#Bs ZmƳ:PgR|9ahN/8ր&GQ9 qe08g9oCOIfPv,D0CU!_&op8>ToOjZ= RhSiЏcYJ191#m aF:Xi>@zy LBf̃ǠF؅">ૈC8Nv_ jHٟ}&߁8iEޒp3#ZNWp`h}E&58^:lӁʸnFf#rF ;#{pK.Uޓ< :냥Ep&}DNE&&C`*tMƥSVA ?pGS{xI)OԘK Ekb⼵.޴A?<ǚ9@dy|j}JԢ;(v{/o6ic!-*ii] .]c@iLp0yJqւřjsaA;ҞN稌.D$Ϧm䟝/Q~fF~2Gip.TL7M!݆ȗUYHb&m\FgŖVӋ::D,%v!"~)9c8V9gl,=كkwlp. XRStJOD&('g"Ș $Apmp6 3IP$U*N 4m$ _3`ia ee9-="֒Xp8eވK,m/BO.pڀLń4?&a883Ǟ=Mx.nfש<6{>&:!BAW+LU%Xfpb&fiYs9uN+ .qz%Ξ[5A ^Fc݁ Ʒ\@QVkWY+PR>k{줣Ky-<}E^~մI7&CPolu,(Ith?f[S$( [1˨#3Z^+tM$=Jb啇|_Dz)@# =޿M/3 Ʃz:Is&x}\1>v QwZP*\s{J:oLm,:Eg,lF,|L>J#foGV3kra80xI/*ћKOg}eH/fyHwoiϜsdt5"ʐnKt҇Kd\ MmɢJb溎:q4imʺ:JGmL91TTOWGwBIFGpȆ"'ٍn%zQy p_o6Q@@.Q5J_k =:QUYۑ<߱g>ԅ]U5[Ck6͡BXd 5cr_6U ^V-v ~;G-sq~_cUA3# xcEe`~ѪKS֖8.U;-r ڴ!'L{'`W>{NAt-Ti}1 X|.)a2,P( mƌ3>s0(OP/%*2F=OК)e۟?sR5Y B[6g=5eлB:Z= ȲI!~)pĮ"z:|X-yoqف&R,cRhr۶LCqij*D Q4 3qҀǨnÊeJ#1 :^Z84K3L~c.?ۤ*d %.jj7AӴ4;(<ƤK"}MSu"pt&"y˂B ̓oa?Wn|3*.1cmTVƲܑkkq)Z-LR6C0UFvp=iPƈ(%c`5{L @jVSƫ tb P%Ӈ{Vgp 2!W8on,Aiׄ@.6‚7අ,F>9w)k4+#2$m_Y씺b~)'B,.?1?*H- RE!=*-mE0oĂPbTt $2˹)s20(?"R)k}Cf FN\[ea`C>qBl8-oO zTQCTC&ѼRge#ەq>{x :B6WIۉQk`u!8s]) AJ%S~<%Jm9dw6텂"&cӌ_pEbԾpnu [Ա|6w3L}OI|SZTʦ)?,D B:vg(IeE @RLPh(H@ }PfVq^Z-L,y[C:jW@Gi ]KwҨ2Ts*UonX'.ɜ[4s[dH8&N~i )~J5H8`ep 豈0C!$lLX4YDNI(+qE{K!C=RqĐGg_z$$z\a%rՐFJ\r' .MXm.0̤oIy:B ˮHM:H\l& 0y}.]}jF!&_˄,YFo)yPl. ^%!0kU|J kw1^FkB x!"X#,gc sЩpH6yRRuj;\4D3+ozt<9gUp[RK."yc(NU)!݀-RS}a2ȞV.?sW|>'9cS~0Cc&$4q Ԍt~nu9ەt CvKUft͆fLzYaD&9gKR0r牧0-5B1 P}<F4rK9.]de-}ÑJ}sjK:┭c7 ï^:+(@jW7.qg_*{4W&YپFdlRmþ5u)u}%fH W|֌mhHݟ F1Ja.Lz㞒)+hWSe*7.\'t)N<.dz6t ;{j:={Md:kO}(-e(v(l72jإv. auxP,\K|4ɛWGHtO;vU+GfIYѲ\>+;)9t+'I罂0%Rq=3B`C)Gb?ptɏC%ZRǭZ0rP*jIOCܧ~EKU48.4ǡ|w'ob{'hz^}1P^gJ alg*5_?9x}Bc&b/͵RrQ?a2ЍCEO_t6oD㭥RrJo @jSUME(Γ(읽5א%/soCUEuSZ=ƴQYKêDi& 5K)ED&e~>fȨkZ7RQ߳xпDo"z;yDA}"_H'6j-p#?amֈ$;%1NEUoZ:2PԻ0o߯X"0)~D6%uf78yN2fx>W1F,i F=ygk @7] ܡ);PI_EU7 Vv\ɯ$Ar!n;/ѱ0wIP2{xL\Wx)hq-[,o$wz{7rV -b!mU+F.J&\߶iƖ"wIhLajPD8z3ry`،Uױ^@54CYTZ_1,.5ƂpCq` 7 /Xf9d2}YYQ}?{VhcKV`X|m.GȮe gï  OW-=JXQ!]!+{>EL},>ytFrMOQ?N4=ތ&>Lx  T̘ZͥH#2HAaa* Fg]qkTk8tI0s!;i@(;>5Cn(zp(r),ߌd-MF>3ғElk@N^W"SIiT&9  UWEkywIDqm4€KadC{DTV(IO~Lv\z5q'^3ժ3&1qfu5P' l"+ Dz ӌb IBC<9xA0{SzD"NKʈ^Tg.{F~AÄVO˪kP5,':(:J%nE8KD5Q8C RNWXY{N0*z|h^-r|w8 , |'mC N4wH0DZ;X &۵ŨwGL'S 66 3<^ ldawIKfPrP.j.z6ˮ?_kp6PJ-1eJטTBD}@@0\_DK%]!c`^ldן_Zcr *G SrK l@pDfmݘ7XXS,'}qghd8mбLb+5Xw#2&yzzzkx =50#X$R\\"#M$D,ti.]+m#AP՞ZM$CvYH~DMKcw?iR0d$.~o*#| b<.}tqzuGqh8>Sk7U\at?{] Sm ͕]z>`̣RfBeoHSS"e 5$SeP}[.& ظKd a9 x|t!6աO {p&Jx 25Ef$DLeA  DyT?e $O$^> :H=i+6$]BHV-?FN8uX0 ,5H=` VX98=V@r95j4B\|S'%^.(r-Hc/5>>6–Mi:388E7ľ9WgJmwH5hl 2~qڮaQ(DQon]'< W}{;L;\ff"~{`{gBai9BVꡗ(^T$~I4]rH_oYR'ZOy>|eXN]:oc=,Lt2?v]]l36}KcQ_zdls͘qH]*G0&)p-VQLvS;t C PpL4=j~4XGwHX?VFFt},* 3iO;mܹlS*? qJ)1E&o 9l|j%3\!WaWV*;@w"`~kvIW|uM :Cn.qz B̒qArOF1&phq};+Bm@DM[R-)7 ZbQ/ $&YGBrdY: W` O3L"ePpǢ||zoO_zX Hx.RH6J( uC.[pp-khuE1q`O} כ=O%ifw5P9n&e_u!;*lo1EIv kɧT]i䐖 v Nݨt>/H0>8z'܁.,IۡE2+[m4 Zkmܺ G֨ OW.Җ4P0CX._мȀcT' ka(O@Zm.5J$9ॲ`< J6;0 m2u/쳇#oR)!3rhξ XOЍ:{@Y+zyƜGx\_'Rk4A Ϣ(r{=\m֊#\3n OY&U51x֚BlÒuб`1Y;b˜.nm+z&Vi0凄:hrD8Aq-ɩf]b)<%(,WSgZT阼KLCD 3Dc a _3wB\99S "XGamkje8Xl%KifɐپqQcޜ)k/8ط2ixx][*=~:?ȍ#Um^bjh$Fog9~qGVp618YHяxi#U Lm"UT; .I%HYX%OG /Q <4iiU!'nA4#@U.!tg{5yv(F(r櫁bNt.LE-t=[߹&C& j#''dg!yg5[g]m-Vwk>A۔>`mTa*o, ga%z]ުFK fMHy83.\1/vg9[K h:o_-ҷ1'N|qCm%"bY,ӖrnTD.T xOvkںHC "m+Op-@_w!v7+pܰElUy[b\ȑLk1"Iuбg邇)U$5Ȍ`"L 4} ~'\0a MH㭨G& 0m/4d/8Ƿ#|,»[E-aL$z^¤ G!cO`[!b0r /[5`PLl6ga˓$C0p!r,h{D:5HZI21)/b`Y7(cRd٫"ʨx䲱cna~cwhEBTb?ch5 @35=, 9u=R N8 p)vt#4 +(NKgZ7z|F99z,OqS~و=x{]FU:/gt ;*0: ΍_Ü!ޱ.9!pj{+!~vGJTh3hUĺ x&T&+ ReY_ctuiԴ5 e}'J7A-A^]-Rbm_VH6,oށ%[P $~k@Y 5%~#?ʙp;ݕH KqpI94Ju(,pV\9?Ǽ/{8v{Bw9M] ѫږ.Y>47z "Q [W@%"ݙjhj3ƮD.3]_yˬՊla,6xbARoUt06:**`g |RqJMi4mlAB .~eI5= &?6@`8MQu3i\I0yb좺 :uto;8f{\OwK N\Chb"+C6jgk][md.(B9rcAӖHz~1~S j\[#gYZ07070100000037000081a400000000000000000000000164e9a0a50000bcb0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/+o]?Eh=ڜ.+LV>u&UZ(Z^^n!#xXiF>U%n-]X.Xv;Q׃T]Sl36,(,{6H3kYzjqs,Jd3" ‚Vf(Rᐡu8 .h5{| =KqĬ>ByKm #(vȰhɪl4nXZWơp(hpsJ<ɮSl1w ƆF Ά{ o2[+o6!L{6 nL;J%X96_=lʱP=x,'ig(j V18'a%a?J*axUqu|maJt3Ö"fdEyaF=>AJ*<{#BnՈq ̖YΒ<ۈO#y~0$dg}9+$NOT)򝍤>h'` |QS LKnE͡`(Q=B ;Ղ-o7lNvj[!nE3%1 Ȗ(Y.ڳX e)eNJH iwߗRy+&Fxm.ʅL8`UjDb`!{-9[HqDplZGw!@8NNpܜtK?5]]4< ̏yłc[b`sr…>SBȨd/S<8՝|LG2Iˇ$@w>)˱XJ^HL ?#$urepL]( Ol VM d+AU U'׏dwpS)+{}#dC OI5YJ?ҌᕮFp$l- DY; =nPW]G~{,hJW1 ?-}~[v6aZե%V[1u $O 2IVEZUZF|4x {!4i[(U8SQ@IY.M*`{8k 1B- ľjApW%yKьK<lww@m!Ҁ-T>!OJ >b&Hg?? 2tHٍkY׳ZV%?uM6ƞdk{^O|O+:.I(3vpv;B}*8gtSc(3sZA70b$e$s3'jұ'?t\=*)tEť49op 1-R4)6IL_Q,BN-;R|lt.!LQ-J-u1(e,uK1b-NSMb.fFR"ݥ=zOzZpy賛,[?{NMY﫿êdFZNwr2fׂ_"ՓMl-?K U.b0]N g0:tmmꛙP[N#>`spTlPs{G>]>Ođʕ@szI^M;תVQRѶ4AnNC @З(4~sY23LԽs4qר)f\vOEa@#/s{Çh[_PcFrm6D7,b?F9pWpN&A~qƯ`W+.00ƨ_E5J yJEک6ҩk*eO^3GEk[̉̈́ ^(L|eL !.;u+vt#, @dQ GlzAyol m5D j$9M~a5%[˫Xa'B b)/qE~s48 ;^6b\oGXRbJ1MvJ$\I[L{΅HY~lXpiab3?Jئ lY!<]tixXBT9n瘽"/MNW]XdWp"a* aFHD1CweYqa%ߛPYے ڭzr?gU:$sIjocŞb[hVH7y! 64|CE >`ihoh4Q~=~#%_f᱃c.e6fownU usF,(k\bq/&` ~*. ` {}ȫ#eXq(ju~k*n8hR;! \P)ymG 173BH:S}-Zhv*Hm ybhBL*6jΊ[ $eǝqتp{{֊³nߙcV7o(0kԮtP,B&萦䷵-#u-&fkknQa>;ϫ(7@j1(%}Rɨ}:*؛RG3;R⾳?@3R"|̎c|Jt* ѣ [49oO&)yS6S4"N%gWfH6#ڸvE}`Ȑ].UnLƧ+SDs̑vqZ`Аp-Zt=Rc \_Opä!8p}HY"=p4\xwWJlWO!g[n<2E(Wkl3BJ+lk]P. j<I顎]-W!@P/4leE\^DDN$D1B<]<wa3[ziyCqJô\/!у9Uxjj-& r 17\t|Q>0XC?r*tSQ-%]"R&3sz\4^`ŵ\[ r"D;EHfJRIV{J_ c [V04Bwx;8 } /x hHacjHLjyJB&, /XH0`T!ZY[\$vgqlz /Ac^DJα߹DžmGn `Yz*^8^i4a N;+J,!>%Oֽ M6Pb:q?w"]ˡIWz5\4҉< $E>gtΰn"@^+x Œ^Ib}VEn<ۨLu 8Ga[P|#qoj[1*7W/ECnRjn:Ǹ|85-Lqe"]XWR%k' {ba"cdI`[l$"D[D[<F0mО. 4pjuH f#뼇n^7we|Oj?ٺ>g&q9Egi&az; qrV".&Mܴ0{䭌4a+E ]H$hXGGǐ߄ r?%שW,;qsg'粣vL\TbϤI;Oؐy0-c?DMj[yD4Y>ʾX/K'Bmr)9NW3N}zkO.R2cO<}]ئO*h#w+\"chlxB7C·_;' GjPݭ>ŝe 46TeID5sф_Eg$wTXF<H,4.8,[K OO\dG|!L#ƿ=UIc.[䱞 w3# 'U_ttۈ.'8CDM>=l(>6rdo(6Y-ģ̏N;Ƣ d 2Q`ֿ~hg}K(+YT8'  翃s ZOO 37d0ۧTS/`a\\//¼Jz#25F ڣ +$A|o,>Ϧvމֵݑ4H}";΢3تB1UxAWI>K)3.w{ /S7cU=H6cG2ޔ q[$8;XUo&g^Oօrqv]@!_}b}姏TsF0 힛T2^c? d=Ib U5B>R|V[},c]U3n=非{:ʹ~$ίÝKq|sP?#@lo(#/5ϱY\ȗl4m *Wq5+pLl7xԀ>:{כob_gQri`JkA,, i!ka+gva>eJg% ;[7 /<oWɻ-]0 {b]F4\LRj7YˁlF " Kw+MP|ĩ+`0RgyHT`6ź_^1Nn"dj^2i/ m8}>M&y,w sX2XN"K_*_c]-5ߥ[B8vC)x(VV>LW{Į]ra MLjr#\K_ǻR@L)oQvҒ^ZI~n'>;G-$߲L{L1I3r4%- KpnM,AH$_K;!?1eߔraf;W5i;W'ܡ"ߐ>vI? &GQKJDыuBQ7NR6L 6VaF!9YmyyHb\c+&#D7w Xxϒ[/S\Ôu 9S}cݜ|+/V3>0_y32J4HUR0bG$4A"N&;!lU&ݯpTA!# tN C+4fG]VJ2<֮K 7l/fxԓwϕ^qK(H8,!,Og2ҋ{\wyyꡋLr7ܶ˔" j)Z F`OqE AL6:ёgaDzh\G@t?DATG+z`+{ʼ-huU˚*զ[Q2i#[VYukM.CH$va1u1AǍ{CV 9zW '6d;ޜP:K3er`boVj49icǞ])]SMf>y1ͬqu!ebMNXɒOht3{sYC9|c=`F8N[)Z!el2?um.>kp[3cWGx)(U6,6o >ۏ{tG*P`lQ=WO}TAimƈl4ݸ;+d,.b%7 O*SPor#b]+iZrH>(tͅ:{}##%0E4⿊v~.ZC“͠QRIOL4gJ6 (3U:7+`Ph$àZ,YՔKf&r(NjZ[&;-fZRF9i $1=^Z E)NVynaF/P#3-N2ȸdAS{q[ #%bM@e2mTU mK5[KWeq;7CB$0v2mRtIq6Ld&vU,qv4첂/1 5~kw~irpuV- f]\ϹJy6|eHfGJ>Xͭ%*^*,Go' JgەPv2su;ʴ3њRgئ?~5"&"FcXɧѴNk.ȎR31M/ `Pݏ8Z &nW4$y=G^%҄TáTnدsrSj1 uzɥ_rP$}Y=0E. -xL9JDTZ0Z"[9O OxBN &5\}+ƷB@n,MdTv\ CԱ+Vv|,/_.wtH!RsZ)>>H͏4/VmaL uɾtWAn (! EbMxOɔqV,#XQؠ.3 WQj~o!yC*j moB"?D6DFx ;fkfX#Fyß8,m ܭ<#aNË ^ԂQhޱj-&,0Y T8yR _Ro# qW--7xgHds49Eobq-+R+G(ԈUPK.%Mg<ˎu`㭬V:gKV7K~Ÿ<7X$ArMFx=\yUoТ(O7#dW.8x ^:# jAo9t+bNls۩~ 4"#&& FE*|Ҡ9ؖpU "?OX w^pclm|)Շ޽K3=-tZC8E}sm5h 8+?V"=֢.ऎ-lםV7}["D3?Õs;1;^7Io *)xH',-8?AmI}JUT);d%S%L&$k%O$:QiFTMЅy.?8b]B!{ Y֣2rdе5*bpjd9ϫ ]^wsxu6U4U@ HQH2Z@<~A'ịt͈Te,!STL@7LσE;LIw|*M{(:U N+0L_RV߃ 04!_ &n3JUJglazs"T)"n.ᷥ|4JwKVD]J&_H*4u惗+4pa@w?|`36jbVm<K`w-C}: .cG~/D5 Xuh1ʿFnpc3+r m*DD$RHβ?Kt  /S#_, /oȵitt.Jn=^a F7H"&P\ySg  -L& -q+y ctwQ(߿o/Htn%&_q Ңz9Ę#q!A:<.֔"dK]8 COJ7SE4.al$5̕4UY%M4/)Y>גpڂ7@lUB/7GHƶ]8{CFIO͊PAĸWv?tMyI !l6d8g\V=qa.^X$Zhn]<6eoBf1ΕQ+(EkŪn7p)v!؅B"f]t|n(`UD&ٔqZ5@s ^]5I:w1`ɺfP RבK_Da c>󫾁GCAL\jrt4ķiָ2dR,'Il_ő1:ٶ:9t aB8bt=]c<妨ʾ{xWsnkuCL>ZZ_^y +1]9iv \.ZЧ0b%uT]J-|`ⰃDم ;n:dHR ҘAk3F]t&GD6x̼aϪIUQ@{'n).gg6#kQ:.6MQ4: B04v%-4];ʚ9vcU}q1C\0kԋЈ~aC$ΗITU[tn&䙬= DVw2@Gę1FLgr谾xW|Wz:֗?%7VTXfF:::c" ?hy(x%p9u)Ki:z-&)3ցVvH>/:S_1iyu.a)S|YSHߛkv^*#xv0.'[UO.j:6NNQ̘V!'ѝw/7^#G"ܩ?xRBCl"gZM2To,U+u#R\!B8j7繅(|G"N> $Aբ]yѭ;4^IN'ʶFFK:W'¬$UNċM;?ۭūnmtye ;D?.&ц| ε}_S?5UJM[ml7ƵY/-gݻ`%)Otr~ܾObQE7ERdg#%5,8ku~Iq:Owz ;<0q^$(eyKCC 庩tT![ (Wuc1 C!f0kr/IsO9M_dc5^7Vo\Ze̜4bMk ?Mj5Fo@K3>[ $);2C:c"5Z1au{f.(g쬏gZ =."%3|VZTʦa7*UoT=εDs#Ö_guE"7 4]̃:Cfaf^ӥa*7 šcҌ3JVU~[H\JQK;Oة 'q]ЊfK(n+uZ;ٝo|Kjќ[ͷ|E⃓۶]QWnBks7}gk8@]*ퟰf[  E"'"͛X V@#Bsx gof}`Fx߂~@[25hPH}BKEYv7 ?mg8uqގȼ=Z4Pꚑnrˆ@k$d~ONFݣuIsGK/uҀ!މ\ c";mmjmZ?2A¥>hR#0 _& XnѠ<%S19]{LTGX/tem+v6m!~6[NQ UHA9~ :þ"Jo'AA/}x+C#[Kۆd<I4Goɵ1GN~\ cz2@qL*H/ ;Ve g~gD5dW `s=ڄ0i=k Eǭ{|iOoSG7*$Kxk'MCˎntV7Y!O-E |t lj+.)8~Ac͜3nFOZ2'F!t-"8ᳵv~<.'13d3'/w(?7~XX2:^W:u‚@UN*. UʆVɏxuHC«5qBsP]#]!o`F-+Y!K\{A0 %P "D|F<()cD[fh.^cdb1з"/˽׺wYK8SwAtodbχ/<(k\ylavntR7hcOUr;+#^81F:1>Dy& <)[>(17PnZ2H̱Pig8(̌ mMĿrt:]Z#%#8YғDZ~bpُԎOZfH?= Z/!m ]fAAHo#EUt~4!JL?zЪooxe>uRkK8̣1j J`Ԧym~hC'*r9}Â5TfRAE")"B2J[Vju@Y=t,ki蓒^CMn%zXǗ;[+n͐+ @=xid8+A:?%6]x#>)mwOu O`P.(̿DߴQgh|ZEp)!ߏާ`HdSu"k;VCLNMےmҒq[7R*1 ([h#KUM?ՠn;k%X,?YVŹk~4bk 7O1eVװK$[C9.a[8TC::3|kħ}^i0Z ?ՃBԕW |]9i[76I)PP?5n^3$s߷!s?ͽsoyջ 2H6.  zԪosߥђWt~d dH>׍:!gl ^ rLWL$.u!|`¡!kQ/45~P DȊ~?ݭoʗG/pSV٩&GudJX d R/(O }%CAF05Up~ p}K'T |v(EY÷3& Ƞp:jNP74d1zeNS䄏~hRK{ J ٲhHgꑛ xh9[kb-kg( ۢwC²w\ú~\0{O ?'$%[F]#|lUb P|3%-oaeL(Vh{|!boxFEs T>h 8ԩ\闸1Huk-P^4}۹k\#ˑ͉x|o}cA=FUq! ,4VAnW:oZ*t3UeR;nav| I(bx0lIh~GqQs3c-U[;G($] NEJ^JS ] t=QK(YdCLĜIj+)h;KFYj gV6lU6 P{&cZk/)9[\/ /HGe$s :8*S څHQF\0/5;bPmYMFY$Dǡ@<& yQ/ xG`Ÿ lkjw.AMl_S,QIi3z$if1*w,{Kr+eF{/#|/iKϕ7V $o:E WW>my v]n 5 mڢFdj,צ5KS:'mlӺH8kŮO¿YA23 Ĵ yK9zwYK͋l3/M?ظY\.iT)2'>B!?,2&o&?A%cDz}{x1WZ| BSe}!_əЍAfB%(0;vpĴqP*oG^!AهW8\ʢD0 57SsR %YtH:Syx3rQ |4W>B,cX:?_ k}hA"V)eWxvOVm b]83U? Gt s\,$!FEun9.ƌFZ2alF(C{)2Qcfi]'ݵRܕړ9 [G_>5 z=b*hP`-%lCS^qmnXgV2l> ZFJG)mHEYo] ܣ`AΣDZ2 ]֙$$ i*PjnHb^8UYFWBϒlA:0fLhOd3a`lm{~PSda``D50ﶘU0JHsY Vs{tbz61U^(y<6g%V_TĶ%ܯaz!c9ܑMm-ͩ7}εY3/ 7\"XfY Md։F[ !T+BiJB(蔗O_p"k buG3sO4(K]枝M1x"cwmD*fY2qu Q<6}$^wa&/;R%7w x.e[f0,Bl.N݊BA<.b'޲Yt Q*1LR~![Y*Z@EGy'R}(id |> U2)Xpfڡl@1n@A,7m=CBcRGvHe^goMQSz0Vw6@2zKȓT1g C78B\X 6p ( 1NH \uQ"r4#"ƺ"''=j&f7}^H;z (rLڡzr/ުGmjhjA%-w7805BaD5|Uxźl`r֯nݞZK8KM¬1:'zxBA}}H! zx)~@N|2c͆IEFC{%2ñe&N (p'$> B[}_ON{2Թ F>C"¹KYOUV\{i=SLLV>?Xe?+kvs#M`XY8֤lK&$7_{F%^ynΠW ̟ 1D23W"gmƈr*u,tkqjEQq[V;ә~Etىeݎ PvmpqXS\jA$|Sl/yqJi3ѢX %:bA}7Iʬ6xb-|*'QJQ#Z߸31 |T Ӗ5PvkIGBjx$/I淭%č#='=L/˅y5ᅇ*J##g cYoxw5tL\+]BUV(O k{nuqCߎ| ˌ>ƋE>֬W+Z?ڈȤ-@,)z'>CO0b AU#mCnmGt~Ġ?dFH]Wnp% WW9!"Ti/ZX' 50xGMzX1 ԕNgו"otLZ^WZVm+q ];^&2ZZ\ lRVB LՁƎ Z>\x;q^ }UNGC!ꪠnG_sM*} 1HQ1^Pm3gϋI}|)8EqSk[f*/.  cNɧx5p^lX%?hiKkIXk^5ܰ_q?4Cİ(4yF!&!׌H#4t`OwZP(dbޙgx% /? kz>:߃%He(t J$y (kך0qz3+zHypLDj\K21.OH:L"AyybpF[uZbOp2-ѽ^ChXw8,~+ ?>qXmAεՆҍ'stE?lRv9Q ޿|$̬Оv}% vœ'3H ͻ]s]m`΁jh{m9rL@P+|G_<N6+~ؑyxr@Pm(БkBuA`;-Z([ 6)3eQd2% B_Vc!t[j~p`bGh;apE5fǥO1#6$X״;hGC#waDWDON=N֭C5ޱÑynv7s{eZ^&c}E4ۺy [WBTM42&ka#2$\[MK|Ȉ=J.m^"*;:T[lN%f;}g1&01Dʤ,ݤ r7{eEmR6J+9ˈ C-OG"l t~WzKZau(x CbMfDzY}Bl'2YBwTi r-S9?')Q$4o2d`r]ޔ<%[7J*_ 6d2d _pP~vI,{;xٙA~7 m >=;bdi绥˱{mܭ9H7<@t <> a/v.z}M%Vi萙Ǎr+!ݮKpg^j+F8uv5UcM/u3$2"/Uo!XNH"TkNy45ɱÚBΞBg siTolCm#pu|8 =AOqYRھ{(ks s,?{@:DIxI}ⲙVvXAQ 5ڦ~Q &vvO息2/kk#tid߳5]unvAzH.clim/ WjV) ;mX^~ޔpo%oP}#(k'xHKq iľ@gĄ|]݌>ʌn+th$`l493I\7hb."YA`\l;fW_|dw)!pMhAF<#?wٝ?:jha;^ݨ.GtIL^@Mun6;S"\4_CjT5`xU|OY_{ɪ TXk8T`;KZ\ͬW8Q+Y~e9юtܘrHO2, v&XRjjh2jH^su"D~g?L ~Ti knjCZFXD15& .<$eqNx(m;u$!!2j橉,?C3{xI$Y5ƻp{I%FB^Pԇ+mU1a{.B%mh҂u)Qo_gw|NL8ie##@Uͮ)H{p5,Lt/U<} v-8n.SiڑS&rxBTa9C-D<eS'af7RWsh8B_j$exx'/v2g@ UtPfu qmFYP ؍"50>tS>|jsHĬB[iY(K];C]:!P`tGmlH-C3yj )Бvӱ;匶 AUYx1؉OQ)a' 5@+!5C7FK^`R-֭i!m4ƚ1ǭQr1cz0&N"h8/%+4Kd0R`f L!ɈA]hO xj56;~SBC Jmvoۉe nqFYL `0C> %hOV! eJ×u<7*..8EW M~YDz*@0}=KS  :F`^xsЙ]ޏSz?YCrO4'B3C=Hn0.XTIze븪dZ::J)uUʐwLMO4}!gW<îC[j86Xןs\Nс{)5{= eIpC˾U1ϲړh-HK\jl/o8ܔ5$_VEIцS(.Bb7HrW6nIL,rMk o'en8TniR+{mŸ0tjhw'B0HxգVK?I| ߰s.ae:O f!:.gFGg9!Skh?eү6,0x(܌R7KI4oIFsm_g4OI)Sf0}>L-jM߉Z-GvV Zn\W"[.Ukab 5%1l,1i`qJOZSQ^.V #]hP4.֞Qߤ%OJE X$ yQW}}>0j;A"l-5*2t=mkWFZ9|yE'SEU}SY1FcSXي$1J/nEqcaPyZf>Bh$`%>W%ƥַBZKB4ta=l@a|AN釉Q"z>&+C,E -B/ _жO6+¯[ ͬ1zmTG9_7f+3V`%Ji߅n =;TjO'OV?brU>8`M4o% ljڷe eމzwL߆یՈl?|gor WU*Eg|"4닆Lrޡ CF+NXD ǻ? FfRNYkLRGTl>Zewjm[Y_xsw{rfIgJg K*-ڶ1^r/j@Wr| G\3rP1A 6ww:UܿS$DmniSZDjF&M-/5iD}“{4X BH#BJb]Gr_>hUÄ@[7S2 ]SE1orپPqGmh,&+6 ^%0C FRoUG9p*=EU0!I~d\/T[ r?#.WJ&]A12euRt40LKRk^S8jPǏg+Ƚ_ !2oe*mё6B==&RTRQJ0K?K z@Oqav`\K< d8&DaDi#A:1OM,І;{;)('ek!ިΥ>>,ӭp?1l_9jIG:fTYzz^D^G$b|v99|~tP^}z% ?2f#̻92%j9;o%h5.w!7vJ|pJ-:y%?B0+#Dx`B:&c7TLYvWK?##_Q?GMHoemaޥWmf`~ti!{1nkSM6LN# |Ƚ1= _6ۼlwtl3 bdeN"sO"\ǎ Wx@%`y= T5koOg<Ө$ꁁ& L6.?#ȡ@4W)s@ u"kŭ *qdWg;ݟmw"G.L4 C)`ɔu 'd ] &$=g? $Mγ}=1n/s5-[2TZ@!̡.`fhɸBC ^3ޚ)E|tt(pz]e=RE<`[^jA4+xٕ$M c˚5 .˲ Y<'n.r+'<x VgRL IRcC lX)pug鸡g osq,JK@Pj%ݾ1 [=ЧUbARMS(mT?,=yF3D$ 3L`p@9-bR\4 Ces틘W~RWωnŬ3(V?l)|VeC- y^Srf*ĺoDY.$H!.K0- ]%Z[$#fƘzܺ7 km o\/kP՞%9hdXڹxgęM=ܢe6=3뉼S ķ~m֭0m?>ʉ `#@\A:2%OA6\zCa0<򢨀=\gHC‹>`рtNLWڑ`H|M #{G`"pWJV,G cE[r/+2zQXР E2i,.Pu^Z"ѻġV)I85N v9OBϒ/n#gzZOכpٟڷg|yC~@+ۻ % jwZ)/XV`Z͛8LrY)1 (F:/ [4|8dFNoF/2.5N(L6^DfY2> RhEO_z/ d y첥V%E S9_.O<9G ,(WntaumUZ$~kBiMxh\<~:Vpcx-j׏?uj.bܻʞ@Fץs$Naډ,`d=]DٻŎjRo}X&OT?W&cɑe{󦯳Dvz/J> q4y!]w7Ი11]3%ݰW9e/##@Ċ:ׅh t6?!K}e$h p ^0#mPu2]Ƞ|(_( cH\82_IFEoE5Ը΋Ckש6ҫgSG'u:g /gB-?Mt+XVUXCuUK~Dlˏ/4bOq7~̠NzCQ(divO(?W1VMj+ !(-:ҪCj.Aϕ|ށ#@`%jF;9ɑSB0{\U .- xҫ^tOS/ux&L{1LMF]M#RT~o>NCM"d.\bC.9`d7 +}^{ˏd UB\w")>|<)ʢ(2kY< 3ă̮]MOÇѩC1HRQh'jĶ3a<ؤ946 X,'{5>)#0v ԫAEz{BMRþ nE{ͳ_xX6]1|aEj2n[bbqsn6ߙDXdzJ}Ǚo/SNz&w:_& ",ĴW#5_u$(63 l2\Zm*O}z2B=cfh ᡧ037:툵K +wRmEoJ3ı%b1E58GQ`n n ga[4:FkoGuuluXsiKè<~?C)Yp Ap=f<~Ͽ+>*HAlrh7~om]jWpRW~2w`$apvq]`.y؇v^Š2"0Nl|dޮ骏a GĈ[,$Q6 /=~7 W>IH3FpŨM֞Q2 Lì`84DƁUPQ>i\;0萜u_6ݔZ@R8YGq㇣@< sLjŵ g:o>(,}ww2Vc<;ez=\#k\mRAޚ]#'D's-LW#S!=Kn$̂䞳mݐb(Ih-yI:cT1Bja-JNwx  KA-p\"_4oZcz4Jse XKf*GW1ΐ,LGf< 5ѭ1*"7kE&{9u4pcnT/zǭu|F?^jvF9'He؍ס!Ԓ d+~u&2-rR`pr)8)a9~^4⟊}Nm}cXoeG959V>ἜgGj=Ӷ8dr6̞ ]MyJ$#G i.іW$ [$p8F(qk4{:ˢ^+w{/zc`^{AtYJً4y* cgR&u6vd%ec(Jq`_zU(Qgk7pw ] a*WomktCarɡ'͑6ڲv? 3e#Q*9[/-ÜS <7K#2վ}C-F]2OH-3x ȓ<^xR1,ZG ?Yœ B]*3lZxX3:O@X#Ie7Ej=SE֤2%ڕKH%{@DSpc4=?!nQ v[ <:{hߋ$']r?dv3Pyn>Q1Htzj/Se&\O1ږ3x|h. gP-aD z} WM>H6-͢QN=d\V*>湎7 8j᥌ U.Q^6'iۢ1jIҿ 'Q"`q5D)m=N  p^£|D$ u @ DoAwє&pƬtv?PX`7h ruǃRwrr C!e*\ 8kQLv֩9~1t 8&G)&Zx ֭vOZ$`>dzqY4/ )#_3_*-D՗oH?v4DLI&nZߝX-tX%+2*7P#nZ}g*uBxO'=ҶA W`;ED-AG-Pq=r2JL6RT2JZ)5Ie `B KXoS=@-'t4=V^Zzj*JPnDgCF*W2?H'hUO)QLE-2`P=:qwof^ ;nm%kռ%I`Mêޜfv80{t̲FEE,'VB4IC! !.>rdr6cAs6A,D{D`Š)3 )0Ԅs umP[FDHX+ko:>I%uCx셻G$}]\qS5y/5\{+}JS3xn×\LֈIvӾ7VҘRۚumV;FDsu~ :ۏ$C%G(:yZh™X“6*;EE. @n֤yJX] d/$ů=UiŰˣF%Ak1|eR>r^8 ªu&n+NIF ,i 8%J0BE.⸒W_o3+:Ks[m8܋ge$avpf? Ns8[bMnfX%;9!cJ(yt$B7b nG7}){ :5Ч<,?RMPA˓e|4D#Na麖bgPوN}7uN]Dm+ŭ:m`)-*XCq 2d?Sl4uk6uh<0mO3]VW-PФ@y4j !{rS'A:$B**DZQ,˩hFg4ٓUvF/Џ(XrN7-o(i&HDX*J 7(d˧h &j/3$:)m"B ĺ&زHyH5[m/K2b|.Ctl쥔`cK2ln=Ϟn!t? k,~{FV]e,O֑j8)C佀qp8Z%D p^fpS~ u9VEHiGG.@߶3omϙE!{&O3@-;n_[H?ܔӵPW,EAyIOBD])|i-у2`qX]ir{62\ֿS| (yS /&Oτ^3hݲ ܆FʘW*1DIc2(ϗX>6Y{c 4r|$l@]z ]իҶIf/FXqJ 5`tHu2޼.b I!57ZZFTɰo6_+yr14S_Aɸ ' ![kVb 2a3[kH~BTd$4OMjuLXGOy6ymբpz$@)#jU9s ~pZ$E ~~}NEaViѿҨ0E/ q;,}>tL5Z&%E=1A@Tk؝[-bAa?Ӣ_B=(ߡQ]ST| 'I0KG¾N6c;+` )^:v>" GܙrQƒḚˇͤ"ɱ5~\U8ΆPY!/C_ ?fְ%Gaijp#x|7b <~ JI!! 97=cn}9?̦V\>h=~B5=mPkP\=p#>i}p.m oV-UipZޜ AC,#h.)4V rC# A'?9sXbSu^5F ;ȡV9T SGY<%mr#d&d0Aؽh/ K:Ob7]&z߿wfR W|hf^i#gqrˍT?@`)*J8gꕛ+_r O´#}Qm5;ebnq$7)%Nu|Vm dR *{5!;[؀1 ~H`ɴ K^3WμJd.Ì $󙭀3m;hFgDOl Scūvb$*+al z7 ֽa2_%T* okqCZcB5՚.4`σoV@x+X~o-ES@3|*!mAD=(W4ߎw:!7yqh8r4 QD/%ίY2JagC⥾%H`~ Zg7!h~ڸP`ftĖDV /J:3QS@\_)4õ1Ev{yi& Z{FuHE!n:Lli9Fғ %#mB(۳B<(*k e*a'vs/ЗpՂ(%(|̣ ʫ Z*4?y0ަm H) ghx97HB:t<L~ki]p|FB(-&|cؾˉY,,-Otf#4+ո1{.P 9cTEBE(! aTӛ=pN+:Hd_BF`!erP7 *V W'bքe BbI՝ J9vnk9uv9㶁-K"sF,*_xcê^ &W66 F [a;߲u+<}o/da!:`2X,GTY Ėr.,sC:~D]O2b4]Nsϊh;xL,;01mY6':Y]*g uflU$np@+:𻏵X@]e1]")LG(Q%'ڊObo& ɒ0?LjkuU64\pY8#;';Y6;@zK_ IkW5ֻpeXFRvJ;ēz1"8OR>! ?*7 <aw%!ܨ-KZσ-md* ֮8:/!w `;:hlH(xx_~xkQaՂPgu1X+\d]]FoЗ>uA'9kq$qRRER0)CrkL҇.q'Z#GC%W쨏l=#%DwNܞ A- __K~i4Dr`|'58r9omX0Oc-"zP:w £sd${4uod!E ؔ]ao3ԾLdY12dR#Ѣf ̜rG.'AXIjpɩQliqSU!s Lze$]w Z,m̰SHSke zfnS@˘h)Zf"2[6h!m)\g ؈$B?)[rs`Y}zDfk\WJ?NT 'kecuU,_h'd"*7o%cs7W"]tWүcâo'&G+ aa|jF4$Ze3#HĞ1ܣH CvRPhvVh㯎TT,gqώ'2؄lq!쯋A-C6"sO[j ;/\Q>Lᰚ$bC$EiѮ(?A=j/G\npjJYKT ՜I!-7qJ} %2`橷b嗋8%~[)VFV$%mZF0‡9gO `k9GGނFĦl$ ɛtSj 26~㣠H̦$<ua{IG}{[>NѰ4TS Imb}ڶ3m;ƽ wcUUF ϑ(arJD.HQ;aDںDĵĚYQM #ش=ֳgqɇ,+ ʛB{c@{Nij1˰; HDED2i*ӵtDZLŖ"Jk`'@4ͷC!0{Յ̠L޾q~nd1ǜkuSXMCsd$ (p6հ YE .ž#ﶅ&׏'' .sɳ8n==QgK=4>M?AۛRϖS{Bp ~%~ Vv?'^~NM/o֥DZc !<}kx_nLXtJg@BָiW$4"bOX*BNk$QD|4D=5JA<weåaѢ^^+:uH'㊁׸)zǽ fݸ+ZY$TENbӠfWX멳Y^vwF SF"4rq8*b+_Z@GF4bvG̗AW~|8JAh˧v9oН YLWT`:U#K M-/oKiXewL#=l,!z-(O딜5u0 4>x )cGJ&VEŴ]k잀m?op% eq^B|v?AiiF7% 4!7`9DGef= \-}a3 ]ƍxME~>h5e HF:T_H;\K@Ge{hZc(ğfL^k?(vOSc6Dx6rUr2@1kSJ.Ew86HfAE6|MY({M2(DIi~!Y hx43ac7A*k&A@u=ɪ~%{"qͦ9կHݢ`:T_ .﨟~S}@iɰ՞ 0^zIcwE@lEEWTi_3X}||t^R?Z!"VOL6J Fh4Hڣ0Uh(,X۟[ nEbE'<,? ]m+xj.r 0K}MV'My|A4,Hx!mai91z3fɀE>;œ^jkt$t-7[1,T~令[g"BP q 8k.IJ XJDc!Svw)>"R17ܪH! 3kVs΁s`Ӕ4Xk;f;D"f(:f$EvDjzRjZl)Ǟ4YUA?iй뵉lrv8"zڈ;/3!)v՘1bjŮJOT4 (8]lP=bk@$?6F]X]cqH13ql; gyLyosIs}Y^ e-0B\7C`c ͑$X 8hz'L^t.7϶[pgzvrqXE&6N*TM% Wrk2Đ WtjV:_Cʭ&KdgZ] u.-Eȫݗm6sIz}.c&J]Tf \Qw֮| **ԋ|2hdd+Šc:Bܷ\kSo`X7IزhEw2"|'Sr~NMSLӐG-mܔE~9Ar""Ž߸ݎjr1ϙC~d~E'lȡ;`"nLhk]U3! L>5&KZ c_Fc~w2R=:HY`@c: 0j¦UjQ0Էd I ԭZ:;i p|E+2IXvRW_ gZꔥb4X.~Aj1{ &ɑ<a%>Ǜ|3#aǽT{s <>yp@!7ٟ,d}&1S揔j3_kG7a6U>egrUḐ6ԝ= Yu,-^fuf u]g3thHgtO׵yr>&H7휥JKr< 5AWRNz 5Ybp*Bډt$jR t?hec'ZF?=ue{}i)l#+cgA?`iԒ]ÒK>t.@n̦0( 2܆V|EF$aM5e7Zzr?NQ-șrV3B̺TF-Jx#=VI1eOPM]*v܋Ol84w&:S:)c`±i,1bRǑ><SI{WAqq/GO5o6(I=hHDXg a$/" z;! "l6T2{YstT9z_S7%i* לо6,llNaF;gE2Peąb:C`5ZQ߽J66 pJX]" m{Ǻ%,^hjo-;RK *8fh1-^ qImŇuT&΄_qdj8+CzzqgZ|+YT_K}uM$01M_vG Glqc> :[/HC~H%f2O3&da".m(d+0?orQM'.A_ti,e/n7ó *hn6TwM4B,0~kn֜u@ׅ6q9uP|Czpr.BAA26j~>{+ q*-Lën".2n-Cސ׋݋Hga$hS?׸{ au[-a3ŅkKtקvn\ #.dqAQUG 2?e,B}'K5玮wСgLjy # ҳOGWV~_~FP U^`%ܺAb΁z^(bg% 2Ű ABvs?1W4f?y3{[hyOE^y/Bّ^M*씹xM$@s}vf.حod ٿ$ :9o)+Yr61U*P {z `!Y-Mj) @eeZ,Pw]]` *A0ѯf"L#ׂkl`ԑt!^xOƠW(s"퍱h9\Jg,7㵕؜x23**9Xu1F>>.=WxRQj bMPJRvʋߔz_'S6@gcg Tρ#k:6.j/p SB,у/xlL%HўQag5#@#bv\34b2AG -oݘ.U#F5a]qWԆaHh$*,HX[j[rCR?UYX'ի3)D'X6& 4Bsf<4~)&O?&Ꝇy6-1 E' qtX"~\KMe+5QsJg ђKJEm4Añ0'΢i`Ke./ .6/7 @},2}:q ĸ{@s+u-:R Ph8P ~ޞ-9ZKF'7-EѵCICCi&ybCd1x6&@6G~]Ju#$iK[y'L`Kcd(X߱6"2<_z޺8%%WďF\ӒNqb/S_FDv*3[DH~܊^‹8kW&SYyltH< tI3JyO[w>EA2u-9/#C`o΄ׯ}"3"U+ .{`*)ƈZ=$oeDBbs✛ԅaE4{SH|X9KK,qc;\Yxdzӿ @t=~ˇn:\pqTj8vKs 7",H_ė@ ⼼+z (s";Q5h ۧ}52hp:g5-Y [/(.i@I'?Dو%ʨnEaQ I ؿ ba17'Z-n^vhUSH\jt uۥQr]jݞ%fv.5[D7v0н֬Nkb뜿Ad">H<*$?̔N2w-i]UaC^ؽ|}5&=S. |ye7.ug854vrbBB<;;~\\|Wͦ?Jpqܷǥ(< >~=.<~SҺ8/{>s.SNgIdh(p}6ƶ")t! Xe3YxfrNܼᚅx¿.Ç_Is].wxdwG#6rrBJ4[om¸o@8 m$k<(-=\@&C! ʠTl&jd]ڈ8J5ۏZagK$)k"j4%*Xz؍qJc.ǐWIԠpL_h~KqsDO4Ȱ䏚6Ty-լП FWd_!uP6:`R3]yN0ӼGVpUkr< 4,otuԹRgYZ07070100000038000081a400000000000000000000000164e9a0a5000038f0000000000000000000000000000000000000006000000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/8]?Eh=ڜ.+sX!HjlTl K[.)%bcA@e90t5٥8p V?=dPGPǭNZ '{i[++Pzr[؊r2l󮸕g_[#j-l0(v0;!Rx@,t>%mm40)L`MOWY[Լ4dsV#! 93o޾7/u{Q%wd?u:5D)k[X`݁er]vgAeJ01s=1 ZV` kT{}o^J+~m}xtquE%zeH2r k\9GjV|>)B1}tZg$~3L7kiܲ M`n|2 y [ޗ;hg:z@^ !TLxŎ 2va~n9kl~Z8+U YR lIJg6 +,W Ժ*Dɒ%,/I )||g2#?cΑW'\;{!!qU0 & ?~Pn Q ?C_P^Ȳd 7p^{ށ?A:*r T b\qJ[-}V֢$f )ZڙUm. [-v;BnB$5.]WG33UP)!sxwJntRgt4ꧠB_)!cYQ(Ѷ[qhB">fpXyD⡳fD}/ݦC=cvy)ï*C} {_L !X4bD=NyvƋ)DN#!mKo@W{c }o.89zmPى@x\1߉HPiVg!fbYp`H̀vQAt6 ]ZGIƒ=2a$awW(7%$=q5]~ Ngx8HκDh/2?".wƉv!Ql!ҩ I,5g¾mn=6l9`UnI EpJYe7:!a_+q˺*=t~E^WW jD= eGN Ն3认9Շ 鰞Wm&$Ψ,"...70d‘m9O M/[v:v z=\ 8V!>.PS 9K)kec9xF`$ܭE FZ( iـFިl{s/r 4)]VwQ@ھ+ _.x tz\txЭ*O@`) cz6g%@ h3u8!I{cf/@4;7E#qĶfv|ֿ?;z/|~4SۺʡRFލpHtAg)b"q}}#zЯE&F5 T&ud0ۣg`,iglKtծ]bQfnRd Vqa3o! ey=l}mMp1|M\BE~a[[(6U} N@*_OPAjSAئmhDOtk?6kʹvkg+b>M@t]u[ ;<,{`VW&K*d ` H{A,>w /ZmQ%er2@ZjyO6Y- ޷e~f,:`Ru9_h1қpRDRl})r̶[ {ʷ: aiPʥ8?j8{IYDʷY$Yf%sY"|?qT@J{DڈPʹ#T`uVvжy7F1R4 bLXhl"-FSE_ˬ8W|8o? 4.˧˴C _L9ה2^7]AͲMBEt`Ɍ/bX~^~#1 :#eَfbw|E=R +ҭc]__ڊ!/hG7fmAWjcYSe댯HY%J1 k9U+FCb"``1w;{!;!4͢Jk@= 'U285 JUd)@uw)ZmBzd26,GnCbߎ_P%ʱ`z*5:vff`V#սz|]֞4_#@L dpU7j,c]{Yno_ZL=tey 6!)&1_xuA怾t8*T_!F@6]'d+d1hw $"ogrt 0—=w$l?I &Xr7Ɲx.`K΢T>rӇmM}`:rC#!29ڍPc`+FgAѺr'2 nifuWH~8sq^ Ht3qzd[R =tL׷m)P ;ɷ~y}q}Ɇ j)w% Rd }`,sϥ8VqӥK RPxSs֚g!k:Q9g#}tKc)|x\>.*ȇ(aL!S78 ^P}Y.<~0 Ҹ@&y}*`J쐸enBc४3ސ€jY> +DOk&5u3?@.DEb\eZ&t _Rd<%GUuZ51}0e,@ק<qÁ@3eHHY$=p[0SY$r=E ѫ͛v E ؼкR] (:CSD%AMqq\?צĦc:p)/0@BEtmXa5MHE U)禩B'uGu$6x8W6\{]L-Po`,{kwȴ0`cd@.sM=ȢZ1j P8 xОf~;5Xc!t=%;Kx% r('mf[8M}>34JgY ݌'bLQ|_2FTsQg+7R:EU/l)-XHn]dfq~>֌L/36kh3T4G)~DGRVa= lJ- ;Hz"! ׋!]bRv7\εY`*J۞ _2`;!=I.uOtQu~MaҢ%T(c4WA$X ُrفmA)Խ1Uc0qOss38~*x@[hw#iN mD`~LM>sy?@?/:{5q54䧹‡FPUi-)kVw!_hCram8 N-^N`> ;"6Dx‘k~Sh2]WO'09](`mZǑ&<]›r=^Z5vz^ v^6s˭zP9]f<6ACծHc^Ic\C?3%%# v809XRe*6ERI8eW^L 8k}N^-clħi ro) ;.>tT8-ʖo-oa_k+nP縩MR䐤׌4".OWɎjDвW@Z\B="p#3J:q{L=p;JcG`7NZ m$ʥG`BT~&r3>˝$ƌ e1b9U1=qCR~FPUhcj|#T"hJ.pʪg pr&Ι+y7+C#ݴ R_V3X6SLv`ʈSJuC!xZ#}IlŧXqq ySїՂ~9;sѓ!MՑ?-_TGsBpv=^yQ2:D}dJwQ+M VM/; qƨax3aۤ_ W q@5.T l\ k.P:L`}8;R(]2Lx8/y$e#a@2'P=/-̀uB6t.Ǒ4bT:m?|i#Ũ05BV1lpm/`a %f; T ck#hrl};^5z"36Sj5>a[#$fKzȹ!v @]ƞyɆjxsN` _kcjM;s.3o]`0PP% fNMJa 9,p 2h} ˄_)3.OlUE 2%h3[YVG2ւ@l H2 pQxߟmfMwЊ+^NJ)2Oj>':)(Ϣ[?{6%q6R` NKn)H`޽R`;2eUMDXcW`'?I_y,ƻA@ 1zJ.#]C&]\CL=d7%|6,`g6moC"";5Cr4978Nx2r5#ߓKsV4DG\0xq6> Z b.7*>@ؼ7,tBX!X8ܢ! >O4"95IPr/.~l/JZ~py] ݚyA憀,$A8~/n̋/^@*N@X#Rp0JpZ>G^2%$4D1HW %%2p7nB#'~ϡLh7:w,+H GB䈵: 1bHS"<ό9stZX!y1p+e.^(4E)zZ곤37*V5Q@dϙ 90 dR1:;qFH)qx[.Onz-ύ@z;Y1TMi(7yI h;.XXƩq?LE,ac}\r첤+P0󀥪q Ę-+cLBMAJ:ʼn?h aPRb)(բ?̸'7ѢVbi8j X%0 r5ZE qC|NYW,ѹ/ko%NfWVKt&pٌ x(OڭjC|yցi3*gju( P@Б@]׿mtL;Ȣ^mBBcބȶ~$TR% +R%vQޱcQH1Qc r'9T95ݷu|ݴ6{m˞ZwTN3oxA.%ٲZ@:VളzVsc2;@_s5xcjW'!|IG6ۤyGߴr`F_Dp?vݯolG5k,xEgM̋=7%Zȃ(|WW9qR_fZ@*ې '825kJgHia PQՁ>K@cX9VƗ IB4Oj| ADg,a4fl2ƈ6g'ֿ#oed[pǩ -j[ ]sk'd1C'AKXRU1ǹ c g'D+~ɾvp_uPeqK]Z{a4&e6z-8~AtNmhPYwA+ 㰠nX/WPFgzkG!U Uf=܉E)̏c "xa.M[ cَd"fO]a.qS뢋drFS/aKVN箍{?i]m6왶k66o". F=VSRO4n8ȅ V|W@k~S-8sl>K!9J~6@xo'~ _`MeOeDZ%kJ?Pljhˁ f7UcdBi*`uBPs8tZJ" Wou;HҞ$*@ӶN:Ad ]vǹ϶g _h9U_ZV/KDzA^.{mJ}37,mi#;(`شƲ?+3D~CGl e$^`ʵQ>j*-(ntK<0\gwXz2i vEUabGi&9 !MQ `~/koWMq ~’wBrtFe+/K}(u$,Vd IuQng)vܸJl~+wjw@+}דcT~0+8_{_5O*3y,ooLV &/BY\n0x& @.7x|RUXci) t?Ga~M]ɡ`f+yjE/:'>@j8l3Vq=(6`r#hB+|98y626&JYsy;(;`Z h΀=z؛l$U0;Q՘ Pb>{1Yݴf 8,[k!.N tGf w)R#a~ϧ̑p#hP]?v` UuS:t/6|HrIX_/ Rҟ΁7R XrDUט^zK`xz(7 S,+A%Mzpw}/.TT&;b">c%$i [F,KBZlcNN,Qަ7w4nZxѷCE'+[ZFH6 8[(T]O7uQsTNl8OLi:NmBWgjks=}:\5R 1ÓXLy s^\Rini;;a9/^~ KqYI}~G]YZGXFGO0E32I0DFX R`$|$.#Lѡk!֚_64ꂡYN}cAN#-RZGF;i`l;LQ+Z Z:OtP!|('g`52YQfFj;˴mC#p| ,Y>q-B .9GEiYA}GT0p'Dq[uGsgT zY| o Iū[pbUodkE O7s-29eY<hi'pdٗ'O;̙M}cw; *f̱cCrz֏ {91ui,Hh(Ua-d+w싑pOGYFLt5Aa ?߱x dp'e݊u"DzO97 {녱Qə8QU,@k0_J#0G̦;8M-9S*X]}%?Dm,s:y_M'AV&@T~mOB0 %|TZ f4n9\e^Ժ ˎ x Oo]I2WZ[)k?{UIБŚ5/הm G7+afTWnؤv^mNJ)?egQҰC̻P2HkzW"eC@mf^@&(~0#i.Q>h`C,Mw-f8Z̫c>x7P/Ћ)53ׅ$U. wEyABj%LQeA(\{j$f)ƅ1PIH $gf?`Ie&񁇱#^W*egآ 2V[ү}6t^ꏤkfeN˪ ghvB\1ʴ'yd%&w @lS(,l'PM xDSwCFz3xct?<`q$`vL$&15\ ެo+  <;lc[zq9lsAsiSX=5Wyi p0 usMe<y.+K(RB 0`>vGۘxKB&%->PƱ5o6 boT :3peqHW Nb'zjڈfw-\#i:E1j*SM]EONÁl{8,rg IX.7]vIbErg|ղ'(.fll q_OuqQ(fUmN"u!Q)^D#0 Y6a_*>FU^!K-A/D4ĝ>G_3 :+jlsMNAp>kKz+ޠ3{ngrvW%0%WGgD[1F. rR@K|sJN>"]g, É3n]a?Y*v5#VMdS m֌Wpdi?[kľ7(i^EiN;`@H2ИtMA h Z AȐ頝& ŲG&aź &&c ;+Q7 - YMdJE WKei2檥nDst1Uk6ڮ W]l|՟&+'G`ۗZIOH3b'5e! EqEs^O6TX"^U=:uď^,gqٓee7:b8koL1|mP\-5y UO$kjnGw{V"¡G%4ƚ9yroΈ%{M`@jHЦU[m5x)npt]5ݴKURúoz\-`/UTTZ`4ВlV[=Աy9?',Rh&0+,TSϐvq?WcݖHk-c$h'-lNf4"I$BwfFo ^'t-HOQ`8V'D[; 5'L;땞]"(IWo@D͕8itiw`Xy1n+VACS3Y Hta7X՞ڽ߲#bYtJ8)!|\ÕxS)o=~5LNSF6BHO-Nz ݣ #Dl+sIx^6}Pu}k5 r@kqHڎ8%-~,%aj;REIsBН+aڔ p|7®R] SlNZCrV@!ZK3(E_T9~%DrsLl ǝAxk?vī#j8ݣd9*hp}$K dkj jq7e|P6KkֆΗ?[N)Y\j#rӓ{lmoe4ȭT4pi^pP'?T5XSI ?⑑T[l8נ/0KI&|R}_4DŽ2̒qEƪx Z}7ty1bdȕ.=Qerb@Bf:ZCcNi,xơv9buf5@ ϟÜ4?V"BՂvw|/I2R?* C -~eT4e¦7MèWo8]z5+^3AnsܿHt:i0E%Lg6 b.ږr4sE4fM8kd q3) :w&5 m}#9cKx?ͲsB!UJXwÇYR dNmYO)sL6a؝(F>C±{[P%[{>T\nn3h`|E6WrJ=%#а <5{b` F*uLƼk,C>{7I ٔC[=+7Ta,JL @{SqÐL K{+oMYC<"?ɵ*M Gym~[b Rqt<sK+0*=N˛ JuGA_^1@㑈]-+n)ONWg/^$4B@#7⎺驺8RCU7/({M7Ll.6;W?*n(W-p˱Q!}Rhd<.>~UD368̵M攤C.`ހ_ ?>iq[uιG37)AQzY&c?iAݓ0I#{ F̆"#۔V%"VM4\3!&T+9?Fx!QV)_|93H=l勣#Gw,R49"XvpXjQlel*Ԇ*OK$ 5?VM_ ?57 { ^ܠG/!x րglwҸ1о"<6,-0㐆l52唔AdfvX-fZkLƯ?ɨ_q{x5naeR}n3f|$A`v8ʽhrMQxtuhJYM7OnևԐ{J;NVux{ųwY^+FB D啣DX~7r`|Bv?Eǁgb|V-4f.s4qC]Yun"|Rk5G_;' \KaarVzn_(IA,#L2kb("溫bi hҬp--p/f}K )sC9<ŕ*Y~p5 sǨ6r%̋!V 0!-mC ,@FްڤO*JG"Xs~9KvyB?? zZ"fmL@'r|wd0- hJg$90[N\V>E4 *ġ{ Ka7. w{yښr9jQdD;q ԆxsBM0U,$sqZ3Aȷk7zo-p6.TE$斒ǵo|*p5GktKU.|Ϝ̿oP&;`ϊsq@](.+v݃ZW&/% &i?y0N𤫐vQ2Ow8-V,f7>rS’ӑxn.a{aw;i+T{nx-F=hM2a9<DQ8DB[7Qٞu֎~r>ݒ"k[/ïd2{ڵ<:qY򘋌8"(hjd,;`3O'RbCO΀xC{T* ! "D7JLҘV6! L ET2.4|o'wc%1Ӑ$B5"ІWݐqjxq`36R%8:^io;ˍ +2\?sOilfIG {f}"MIg=) ٥G:e~LM_)sD7qԟLXϺ6IvÅW,ar1G9^ w]P¸' s͆+>&zwJ~cj3."Cջw$W""6حi!@ж P&jsku113A5P0Ր؟9Og1ݻj%BG7\Zr];^Ԧ. Xyc!,e$œ:0HOV/mr4A)KM;zGmwmDD s~'Lq@~tׂK~׈z72C;ՑBYujgA"XCgttxu:'0\R K4pɏ`ܸ+#2v>n=Cw)6C(ᎸT*1(gׇOӽ!C2NL-j—i:ڵvČAn)'_J) ,ًS=ĥYm#ᄬ?[wmuN߾}&:.V (#ŰzΒ$iBK'‘u\h_=#ψM"ϡC"Qa-4x)0bT]Hyw]闻FN:lY03=\9H}H:[D돀WvהcY D!NtDRE ޠ<[VHt@TáI7H4rpɚl&O0~WE {ZU8,=,Bof&f3Ƒ8eݥe 6%mǐN6zN H>ĩ!J AmÚ(d X 1I7U vgdzM@4h'K@*(v{Kr_ױgLsmS 4ԒDK~u]~91"Uz;eŚ4 Ɯ^ 8iOrG V.?Xt&ie.E.MtîS5c776@Wg~K! \*~;ϾQ2%:VlS=@X'H>&x@s5/ (VbA@?t8J!sJ:z &wew)r{Ե9D4K -E0OR*9X0yk plzofR4T(!,6񹝥7y2$<9DwZԂO&޶Y .)ŊWL| ~%g1i› =2k)/h鹔ИXIkzA}b7EZ1US_ :O+\%:su܂i n“^$#_zRh2v̘ ؞\PYp^܏Y $ S9t:I#B "h[ֺpGQ gi+5;._Ou?C%莐lNY4HZ)kiX5|"5]A')w -$ЃL9joFBЯ(Roj3 ߄3cT>'=> 8ВՋB=-=ҫʣ:ok>n՝LK9 `˓0L0V4>85rfBJDP #凭Œ+r26q$jIY"r&(#e ?ݘ}H!G5<ʝ-UޜFYDD1;~U/z WqUZvߒpBC!5>Q͏v%.0ըi˩jZR/=g5|,Q'|M"`g[|[k/>uL?9Rڎ|'w++}M\L%}R#?[WeY*_U`Nݳiq)~t*҆@c[`EQ  VvKI_0CI. }6nqNoaPQɸyeͱɺ#r /Zρ I}!ި`?"kᇚM$^#}U4޷6pJJvQIJ1mon~^|VNm E:\2,{d 9݀4EOwZYvrH.'+\ HtBy|t󄗖_}ȼU BY\uwŲ}_M=oQT'f$agƙ&eVh_!4W(F<\!> f7UIC0G'Fu H>~_o|p %_\} Pl]?o‘2C[fo,)&j\VRP~VbE 8wa (u$L+$4{Zx9^[1}8^7472 U{ &;2=BS4¿ŋzs{)`vq63'X`k}A dOg;zd AHi$ tm3MwBypjoshh5 Z"$Ŕq0UM9RiY^jGBkfNF,,Ĩ;x(*ȉU~2WR~5dd wv5ڃh*ʷk`{6[ 1}k8ء*6\&SYݲ;{ ݁ۢCte§Ϲ#M F{ ׬_:p5FPjHF d6zӂ󩯶./ykMVX:5Qv G܎26ފ/jC0;`$ z;}ڏ,U1_s-d)`RCtT-?v˕6 Mt)\PG`&rKl"@I9̒hF&2[lW? &,3l%iJ)xЯaJs2չ_e/ guEQnWH}{x-t9|Þ5-oN@8a26}ۡF, szJ@3LS\2VATFzBb)߻[JHŰK g }8W<`P CiJkPγ(]90 [#k TY1µ9x10V(--oxL_^i*N`&oP'?h' 'ȒoWMHܩ&*6(o`0}67袐ħ7[N*YsTjQnɴ (tB黽.͍%* @,菄~,bmtٸfeNhTC9Ev/:DI)bDBuQ2!3Z4xy3!=ĮݏB Ě]=ɘcBgH]<$3ǹv\ 5H=59B5F1Y+B#-o+)eHjQF^iKGյ>X:ح/79gσhM`V:͜{*ΣTP$bƱ6z+ȴ0$/[=und}<)+d3NvQҾ~KC*˽{el$ыNjH1cɶ*5*[i76]C6z#ȹؓ6?IJ6߬&-hCwj tq`/R42A[/X 8ђ%MG$w\pr0;]A1LA1MQIټ(eoݖ'Rqd^[v tH|nQFjL,)O!p?/uC2FakJLmrj`$\$ i~)f׳6G.B:_ȏ,˽',?)xd?l=2\!NQ>AhUѭLz *7AA,`ӓ%^)I%kmUT^mv8o::l5V_J!  oPV^g/+ D?Mfn_ŐFC/\h F:͢2D!acs54=qz"děA:3G@G wj\Ưhq|;IV{GĚ<*OGIɅ;<ֿI6cU Pk<\ MaÖI;'NR ɽSNJB#Ʒ~qѹVD 0|[е(sT\GT0H7"@qV`Mj?|g5F v,dثR$d+BT6+}HUD-ޢίc*DN3YH0AܡQrgu95su@yjmgž~s,Tn29٢º' D5.eLz7IA`=fw[?މeS'BKWzI6q4rs϶;X*9G78yy7*Lo&碊-[T8tǚ& 2AuLJτۊy1;;>G샿J&lΝ4U/1PxS+䷃hC(8g{l_ ́ N|( VcFEf#8e7IVmr`B-J"o|`0=FV " z+7daaC*?ɺ0v_ Lz,; r…\9pi]ԞBEv<9yWOƞ iMJߛ7 <ޢОBZn ȉw'*5՛wd_P 1-XEw$yT`r8n2A,Jm: }uS⃝ r&Y<%j5׬;fMR2zܙ1^2pM\pZf{=ȯ={'aCߢк# #1ػLSvn ǪT \:6¸lqa1xp-1`Az?S)'Irbe RfMIdF/Ec4Qg4T^f5X~2C&m>I*QAU!Ø-rRnZ,J4ܵcWf+1[۞ȥOF$_3زwaIQ;}ih)*fvQJH;Cۭ_"Xg۾[R"[!UiH&Ih-|Zjƺ`wzR_4cyo*3r :{rPS c!69uew,O'K+*3pGulSĤѸuH`O( DiR%z;UI/<'U^2>OAtR&ŝЏeiA"`ۍEk/ ": ? Bw2̱0{RHoi]f$i,M$()\>jkt|{v+ҔT`FZ5>2lt7~)EGn=nu+U<-k;ʺ /}g ;*oamBҞjx >P ǰk \.*8zM @PCI/zJbǻK nV КiϱcڥcDŽHFOkn fCAh+e1tۮuP]F#nXz` 47Ǫ>3{ސu3ݛ@-ՄB9`A4"\p[Y޲jA̲?tH„x3 xEb2IV HClfcRXs邷\Zu+~/8Jm>D:4S=yn魨ۻ󀹛A*j[tj_N|ҋHtĒY8 iaA/wJ#feKs0):>B1ţR."$25CILJ=rW{؏ȴ<"W%[΢w6jLѮBof}d";t@̟INĂȸ ,vBS4F ,~.uu%DяG0 X#{W[NՃ X {dGd"h':, }އꥴ\C΄l׸O֋b]H0Uzp^R1z8| /gn>w_%%V;40Zq8lnޛ\$"Ie9>A\?X5>!+K͈ KcWr"S3.HYSҀcsl@ Ujgj&&5\rV?jMZo@q} .{bHx.oݰj鵪 &5uK^Lǫn{bV(8b*]j.lLQo«Щ7RdF`!F  Vސp$;T TGTm+$$c>ML&Pd.&}c=e xѴLۥ Bt ̀#Y`@`u QǔY9єw&:D^`/7)5]X/wKq1zZr"U9FI xL|?Esog^TUtDrӦ ^~AԵ2:J$?/&lQ,tMI757-zZ Y=͟{@nI~#)xt ϑڷu 5,uxC1e}ǬH3e:-'}0S;b]p[w[l6L8e0O(o{*x9\nѸi}fEo).WGz(jL7]#&YZ3yd2x­.[b[Ww'=B xQeyoMzo :L37Z}D &G^iMe:mE)pNi䡗eP[[ƅ kd  4nҫ\1 `>3,>湠3JKAW!S+soсj.iStk*H-5aS&fU*|#^TVc$(Mh:yW6sVc%3ܩX~|iڄx Օ̻vƳIٰ.]z&Xf4ס'RY*̣jCײ]9?;?[[?/0mO/WEc2ӯg4'v7YZ,${iKQrRɕBXҦnߺ'OHP7qDRb-RA꽱Rn]K|ͩoS]uV 9 ۃ#!"?NJ̄,A0`0w!=o68Y>\@׹G=f燗z˯0o?Oeef'hmPnֺ߃_*. wyDN8Fhc".o uWTy;H@)&X?T+m1Ll{ nq~%,>H%r! H,w [L~Atu ߟkQwoE돤bHZks>C;f d,і,V&5`3 fjU~l*' =q)e_ۚ}Q`M ǰK:lV>< G%3k^/oK r5^]~IR^WFEC5 @ Y,UP^O:(;[AHgxTvI#%sǤ vkeaE#2A^[FM)Pg[5b&h]ԫ *tWؑLL$d\M:j><|0GeN<?*'i]nT8g~m6ˇcu=<amû2;pi=܉"ƅtwabv;c’Uݖ1.rUk5]S(M+E܄p3no;5i+ 0;[0f*rB.'W.hAkA Xne ҹ'&A2 N6ꮞ0܍jGLx-P)B:AE6dVxm4rdȧYᡬl=dS Kb?Qum?"H6lm,t Q}+JzN15: yrVPnI(˹e2 u29+ Z6Ez,_g wC Y+)>,_Gï߿UP{q{mk->Mz{Dnw!Z"A*qu[v}ʎCt`nʅAt+b5 ?qEM%߂pn'OK#vwkh%;>+wӽnO:u``@l_vXnwDS 04]羉ttV7~lL0CXQT@HjPsĂ"vK^.©ZMI4łYCL?:YNUIi l*Ķy#Э!/hG8Vhq&i:2jϤQS=gdSG,E@SWMA"5d]5p&芆r_t z= Ξ̜e쇋TXҕcg,֗ԅ2*[97+¼w5qۢ #M/+45 q%|jD~7N xWM,Qkr4yAGNhcUÎÉ^tezP %h/YUw{$P՝H^\dž?eTE:R% җU8vpiSV_B9L~Velkdi]DBή(Eϴ,*/H$QX=ɀ$ [meگ^?* #"5LJ' ۭXӻh "uf:[ԋeS`G&xI=)~ͼ.5TDq@/-a伙{OBLuh T [u͌Y.Εƾi=ƞ\VEx%RƱYT5uAA?Ks^.dULĚGChnY %3Yɰ H䗂:zIpZ /}>:l|~Q<`vUBf834>aiۺ$OHa[s-ӱ(p+(~#}N*z3$@vadq?wMԙ{[  {p N+[aU@'W? wH+BcdS=S wiA|ciB!0sw˛NI$$!+~,y?|FB?H# EJJE@ho<^hbq?üs3# 6u'ք' (t1x CK=L^dp|lxC%hLQxfR}f3gi$SԜGs4)=?x~ʌh ےh ʦ(G ރJֳS=m\Q8wƦي6* acofgڥDCȭMl;@Dw۾#吥~ȅ=NAC2u3CI-){ev+,n@t 3IW%syJ! w\\GGC$vcH5 sN.ۆ3#h W\BB,Ib|S=DW0gFЇO}UhŪ#u4)B2Or|f*[ ?m]кx  L(:a-2yzMx;؃@Jdp~Hf ۯF]XyР·0v)fƬ/ϰ!־WU'yF*LDƤ%4He1rA޹Υj8dRDxK :dŵl`YvpX]?Q|Xa!^pXr#>V坖78:8={M ~t) u ۻHU&8Q?{.r&Za2l O&]1p:~ȶDXI-.q76l&kHB'O9mTj1HuX8F{ TfT({OO$WjXAbi:d/kog'$v%Kʖаj?Pmp±]RM-F&kO4\XvH-?vܒڎSUSXܗ~San&&ڇY+>?s ?1J-ğP(>;dA}hF1'\ʷ !ס"{g Tx;Q۔jWo:@%Aۙc~Y~'f=MnmriӣP Ǭ:B{6>3ʮqjҦiK~FATN/>}W>m1Ѐ^ :tHRX`Y |T e]~m.NKf0d%Y?$0a @$;Czt>Y׼?t 7~V,rVpl5rICF@Xnd$Z}MNK D*p$;Q75jzm:k򘻿SP3g6BHc 3F0|-r]^SNDTjh9ZOH`2S}< Ќ뜼>U݆P2]"cW2A]G[U:Q2QE:{:[B=pV#V'Z+fxJeA GFRYQ|Rf42[2=@WƼ& >x^T)ʩEq"VL cůfh5lkVY \cҥaobSZDhY2i(p:QoEԣEf/'Wܛ6ypxxp,gA屨!&f.N%Օm@w+J{F,1{'̸8,/S5ŻeSMKDS%a>&'6*`>4WLWQGx_ s+)p) aTPrV%QqZ3Zfj%x>1z?+VWoI!ŅVV;7o P 'WzfKs^ 𚄮t 3C05%:ntL[vdopBdWVe Du+^p5Œp3,m(kC GݺrUZÏ-Yi~9ZϦ9rid&XML:WT^y v`+YL'#+51aF K&fSISn>dI4<*w]X1S sӁ ,vYg沇3I6v  kq3m6\طcmyO07i@ۙnC@gBz}~[ޒ>yګT@ԉ'c~k9ݤ$?=q 3qhik؂18f!ä >ɫwPjG-aT\9ome/CA֍)ku)ݖX~Iőm(P{ȰjT~RQÄs^-dHxԉ;Pq8za0LyAٗ9·^]{Aڊ )ГC"yW3͜]v9`3qxºY@.ÐCMeikUGV65NU0 \Ψy4tq,cO)JU #AlMw-TѪOS5V_Ը+BZAʛ/RײJ,3]^,-״{"VIۯE W\Q [kci1fz=/ S;Vۚlu~A\?ǚi \lc!.ǔh6(!$xGMcQv3_>'1ɞyl `!F?u]N5AGѓd:2&DEx Z8{KTk\.A 1HXMTMmӒ#ؓ3·ƯX/Չ&%, ؠX4ǩ1Ej|Æ,}}Boذ~𑀻E?[3bR5z6bK< E۲5r:xz`s]Q۩eu4i"A~6TA{Jr3=E`OeTep(B ?jT.(gW'n#{ucD׌KGi&w7mޯ[z5pU*nbG@*^ o#^rh;v{)(mciC_X #=W@9h@dTAq(bްy8ޢ3#"`>z|: mBS&~LR(bauGFmYf%p;뛰/8cYzCnٍs_cfbʱ=ٝyc@5whnEnT~ 7oqʫ~H 5OQM '$CG~n:`Ƥ:n=1vSt4C#K>+N>;1VԏoH/[3G Q t3pӶ] #97> }fSP;s'«?FN*!|Q 6'dQDC_sHˏM$y]][īǝѭ0j/)>ӊ0Sٓ)5θv`&KI>gm} ƫd7u*)eaۡt Wjq9c b)bgKw4?gkٗdfpݏP+t? )Jr^^$(lZ)S 7'V̜s/|Aϛ$A 'ǿ*^9:ԗ8R8[٪ǸMb?n Lv1VsQn}H -(w; `w {Wa>fFHT⽫P84O5R(&BҼI{`#07jMuD'l]_U^-x.h4y"(Ֆ0 PֲmtʾozR('17bzZ[ [J;p+}f-,ж6zJ\z,ЎZ:aUycdP`~oY $R'vGSe*(Zh$*PPnJY/qVA3 5ϰ|*,63@n>0JI{d) !+j :D|Ej1ljzIƑ.l*AfzXfS]Woߗy5-,NLmg@pf_b;|&qՓ^2*fRmOQI< XbXXE"BڡN+ˍnN5C}g'pR6n"pzN 4xָ,,\^ky|u7[cJAs:5dl ]zi;Lb5^H h,/wV6E>%Kɿ݁ G5>OqyCºq8%zḡ*C%#Zj d͗ڒ;J(*w(ֈQ!2B(G\ t ݆~6 34 *1w1rvT;DpHSj, /$EfG!!#7Oo`ĝ7@9W"&rԛ@"A>%~d(j`'oOjt hB_g~wq1Ļvt "gL+%*yhG , VJO=fR:6:o_xШ@@sJ,4<NKH¥>2mfĺξhY?i'hC2\sPl>cX Yħ$aw}+mN9+"B3w4N~&ˣD (J Ef +P YiV;xmTd; A!ʾ7BQ_W_-emQ6{_ `4'f -T]'D"@{gI7R$.bJ p"/{6964g$@~_Rf_?Wpjx) `w"6\p:'^\|t: |mU"-¯Ac1u؂qފYQx##L-:HW/YR:.o`Y07ڿኀ=N Z˙lwIVB̸&{ M1X #jONt%".(+ ugN,/١*9VLlK`L:*6|RD]{A`wkf(>a|];IO4)hvMIkuXV˥ mp%a]*nSgŅGwDI!S+503Ն5*xJqU@Hb7Z_s0<Fo<딷%ߍF=k ȄpMm`lT?T fTߠtw1Q) bLPbQU^KXGBE!kU8U {ϔ෉;J&wsRuOft!zgS=cu-Qjf& a?:)`Uߔ˄8ಞXz'mfd f}wb͙i]DeC\k̞ WTMl\zհio"7v'eμDyԑ:@)8yOTse+,,K)n^Z4Ǿ!kuϰYg}W. !4$ai @Ud=\+Jhm GIJKZQnrzrFJNaLAh]iEXѸ}&5?hXt~cˠCcoy]/ny;tp_pSD@{ JSu=c}_fh1<wU<+f(4#ޅ)ЌLUQt}.v*/2(ݱV( gb̜R1EkܐC-t[V^I3[MDrY̾B (hs &%7XSRTFoF;$so ʵ8ePD{zz\'@i~"/SQM[KYK]ҋIy s;OKsk72Z'i/ q!齧hV]5o7`wcNh耏@=u璩P(ʟxPUɄ~$p3[ k͌XhC'*$@ANs:w̾~qqO?.;әXA8F3z+B&m-pbH#PD2Yk9pLٴ6Mz[.\F.#"  ᐖ|UP+|y/L; 39R' EC Vk*j +;a)L^yψni\W`t7K)FTOX`w8F+;u iτ+ ,@E6n~m`q M禜XNyj0iw1}<B'.9nܽwHoogL0 AS!R!-#rl=(-ϵ/O>.<3"7<`6>ehiS;'vL2r*ߨ, 8dS.5Ǟ'R|/3|Ќ&%Ak::;)<,"`,44 hlOܙc׶SR6efAH=ͽS7\n)CX<It"xdCib8*_L=L9 ?\fc!7b !ǖBOݧ{;J-o쳟rt0d{2##/`NkI|y엄]@O~5Ϳ(@9ʟq͵"/=G" v81܀3Pb6nv4}W;{iP,\+ST4r$F,ArGnQrkWmẅ]wv{p U$^ir9)Sg=CqVu$ 4ڢI >A$?4^^ăYcz9>Ź Q{4ѐk<\zu= 9ZGM 2Jlt f\~ cK6ܤRLWEzEc9NO9k/$fL0ǿk-̻_)2ke( 9<% Ԝ:KWG ȍV)"t@z.W,u%Ӈ}I0Io}ެi95]?D7#LTb&[7|ⓗ7^+v"[嵋% -yз82CV@";^Y'@| 9bk 9b6oڠe%Z_ZXGwV@J۳kSQj+ :twCl-n&\az1Qq3|KLb@eTu?!ZKu.p>SD(Rj>P WNϼA䄩+@cKH=W{f*9yMuxP3]@Ӄfub5V}'ðN6HIFhu[֛\  YJ[ukE,eNlB +A(?jHIYgv 8~ U$DŽr%tssN7 @7!i`A7WJ+`ϑ#Wӊc0!AyO:n6}q[$sЉZZ.ԟ1EM c fNXxQ>=5X9˖VR9,%C=mp6pXY8FЏmucTJv>ICj{u&l׆u%-]cCi[((ˆ7ϻ2p#P;L9?O$|gL)ǥJ RY tpz8"/Z $ ;FBfF_k-SR!%\>0J85>](Y,$6uk9l ȩp RyƽfE&#?"CKJEJ'\V,0~SIJ)b (f]tR)B=_8ʈh/+nfA#5@{Fau\io[vJ' In\IdUKJT7 =M ?9=:5VyY@C˰ʝ`XR0_MI2k0@6|!α/?\ C~JZr$`ɗb-MTsZr+i'Bcubaل0ygufr Z/*yA{z~?9o)lUȟb/&&WBS*C*|,Out j!9Fa1kҠeaS+-xCC4;̋J\3h3?vꦍ@L Ad?ƥ!i8$_J4Ӊ!c;]ب_rV^-"1-)P. )ai%bhsy Ԟ?<6_I`& KXt_pa0$^n.ulE6hD9J{+V #5uV!%.v_)ywe[ n;PPfYMZG`)x9/žAeyx}\:O:C `c`.X6Ue] Da8A5,HpGlRN&vBO*Иܽ\g9c"d lNӝ~dW);RX1cŭeI<:Asʈ2hD3ʺFJO]hB?2BƠqп LN5Yzx17'.~'8ԙ &**Wb(_Ͳ^ROeV'-ZYאǗ^Q+ծVɴvsމ;1"E 3W#s\J^ ەdRz b.:X~-'&HU$A0d?IcV:~R^CRw3J]j`IAkh*xVy*rZs/]D$ftn*PS_xݚB^_4ގ`vT8sIc|34s~c?HZgbZGOh-排t2z )q/z>!MyLdDeA!3g0vXaUb\R֓fUK6l꓊0"{#wufJN EH(YxembG\j tT3lpM鮲6XH"3M:Nq2a^&ށ~ {gޛ'Ģ͂Ip27 VGx%ۚ Ϊ?s7s#\bfA4J}}mɛ6됚c(?y]rĘUhF&GR$J)i[SJdγq 8 K?C bc^ ~D@oC_qbj4嵖C+ Z,w+d=9RF_G惛V9N)r͖ djgVƤŢc,n$-AD=O[xOg4R6*y>z 5PE`Ɩ:'KJ8U_kH1-M =GI fr@K`_.Ӄ9YOd0$ED|}A%oY4gJkJQ3zFL-TPH1%!$cMQ RT4FĢJml`#ӃyYn#wcƄQ'!?w7^0Ą*,SLrͯ_օ<#.Z ]=ϒR^z/]C;io0;I'4Gѷe &&(@\tڀ>ApaM!%;>:jb_9kbrd7X4n`)[7Î08}`ZTɚ1#gu9)/I FVS ۑ8My~8=gXnq>F!yp {7z/q\ͤ \}I.lHN, Im6i \cgwI@3EdَW،b(/$S*ijSM=4zP8<^ +fVa/9KIf+k.2[o'R8Kvqx2UG vyK^a9:g;sZoU0\5BfQY$!pjblgKlqo9;W)G9|Blnq4"Y;;nrw6ǵ5 KظHk3]tyN{o9KֽuƁl`W푧p=\EHye<&{`~ 36V)j7[^7(\K5¨Pp!^BlS,4:*"_Dk2?Mhs9?G/?:ikYGm#1&yL#EV4k!;oҿ]Yil5ӬaeE`kP4]L>;J |u%BGљwuZ"(UAy!hZ,%uʌ\9bCzhZxC%Եz]u U1ϠC}VXT d`DbUƎKO:hYyJu2{b㵱6~]xNN[V_p@bΛkul@ŏNѱY1a%|3) ӕ's~uQX=MUnfz(U:GfFlSy՚nUHv+/a9sɍۯ1ٌA*n^pqvfnR10-xHN`,)Jw-|WŻ̬῍<~1?' 7EJhvv|(H9V2#Z!ݠm#Drف*QCi4aPG+\^[m0QߎC[awO~k-jτy j(1Э.k^zrJHCOpbSp3Q[.T` wB `&1C~ 0Qk+ȷ}!KU^>C ~ĖOn\'?0v:}KտxwtK}=#هAD[cYLՊ:i%.} L$S91ԓ%8~g_c C`WD/b$~< ^Qisaw;X߼2RCxeNg`iEV G[ujlѿi aɱ@dk`+vNe`lڮͥt^Έ[álzߗDƵKܼRt&pkjOֶ<椵J'(K1msA -C^ӱLo|͗x2 hiOnyeҨxH7 |<C7$ i?>\ TGuѨ2}ua3=-$4 *8F[+{e -y{`oC=3`ҏT =2کD؜+dɄ6.7 t*gOTUWҍt+; ^3vX|D E7j#/nQQ;ZaUB6ul{tYS눾tcD8IIp׳aA-Ms) kM'9"4mF,PV:g:sUb@4r] k%["R5S]ԅ|K1AL3{&nԞB_|*>/U#cd@w煦t>³X#~EX-JՄ4 y UVB'Ye2:Xwʱ rIbah6T#yv5?a4p%jRGYI@ 5NЉh7KK;O5ۆ#$.@eVwO =|(}bTԶ?pc.AH7t%-uB'qܵЈw2)C{e/ו=5f, I~aa8,HC:2)^c[1LpA, 3IH[yܺ8n.}r!QTe:~!L gtQROj3;ZD1%hlͻ+zV͟vȃpGRe =:fwz2)6@q1Լ:|VE; m]:rnZ3~; HviuOfUXر"'5JjOlg[ӎQzacr~.%o7Ag?Ѳl$fkwh; KAp!b}P-Z{֏ 76ї{Zøx1QϲiDInkZء,!~4<$&&R mbB?~S8|*vh :Q#WظƬDS8 .l椚 3 oa@%q*}$CF~V!k株L,:K>Ũ" G>. ^%ͻX3ܯnOڏ_s  ^Z߀yOb0$<-wT. -&nY;XQs^A!Oj@6Sp ZKV e+< 7-=`կNR;-UcNE9]'֠(*BI`=0Nr;~cÇa~Z=^JdSM=a~ |:4w_u@Qd.Tn/ O8/ y|nKYN=ݸ1Ab҈dظ\J [c͘|#Ey>ewLT6q|hC̴G 7Id Jp$t)]dT۷8z*Őpt`7i[/A(H2f\? y.k0D4::b KR[_pR˿#E^ B&zt<{ t E۳ii6Б#&SBP09Y|+.qL21Dsez<$y܃-&Ș3\]_ *Q3xhД˘|cY?)m$){lm}KwW҄PSkLX,yvЕ ^~'oC] Uk˰v3c#&Z س nvϰ Er|Y=|]]BO'&2?fZZEee \5EC왗.u8A} s=-wbQ5Icٹg. _¥AJ?,ZkeZSYt~qwlϨ9>IN*~\1xZ7&߅]ǘpP{hY\al-pux+#Mo zwp?c CLsK)eꜨwlq9(kFY ?)a|8ucu)owkZ~)7\46QR5|/;MsbK}-G.B+—A2Fs$A ݸ8@M~6XJq#]~@#ј:=y** ؄f*AۮyB}mg:]+ u Y|,HhRDŏ6ax.Or8 J9]s{AiLv 'J)f1Vo1npE2㮿p~)  27P?@*ZQ4.&JD'#cU\본SC'ە50AT#M|(a_TWpHA3)[6~g> g)Ŝ%_jcFwY4ֈm">ˊU mߴ,XSgwjŰk_5-uh 0F># zKz|{~\G@j6s"Ì b9hrg0h5bh<ߑ(Azߢ0ȡ٩ۗrCV?𲈹RYip!+Jb23@\]\<} JCEB:v1sfCC7cɖ>IH 0bs%JnIȻy&(HOI놯?5ߘ _x]1Xva )AW$Pʌ ,R9 UYI77ie 򵀛@uaB672 ş/Qx05% *^F` L6exO5$01=/@J#gemw~k޾4xzl,"T1c|n /Jk`̱'zYfqŶ9}]jeu fm",=fa2C'F@tPR5ޔLJ;ȟ;OI"wRrx(LW0oIk2-0=h~H)-*r[ny0O/5?l{LQb4qsmUTjUpᷲ25p0a/BxmcOwTM;Ņ_}uu(u=M(wSp}Or4s^Ԧ(V1Љ)1q7פjSc4Ds7Sa`0 .;Iͥez-zŴ!NS`bqp?K|L~ -I薊# iw0?r2dCI'jG2n*w+8f.π <1T҃oΰ0_0eVِߎ\mftfRP;!n]OoA1NB3QiH`ժy9K2̝aY1B"\P'pOxjK ^0.,}_S;P1ubNk#bHRQRJ>fz XB`n/XۊS?"XAs5)p>iX/|![ KQe)=X<8pV14<;4n+GYwbDV P/϶ p$uٛ&Gor=YG~2rO္:ɜiS+;Ho(|JԾtع_U*K mOEDe+rDE&; =}#{!feΗIBW@0CN DT5ʀRbJi|G[/7}{Wrȍ9uX"BY0Rc.E kai{} XCI`rI:ϣpѻ/Gm&F[e+/ƀʴO넍 h%"뮅[Ci+]I}oj*#s%ў}q5/NRsl' 4*2ɮ4xpХ S]iLY]45Q 3(XZ_k6{#=uk"z^,R~y?gnbNy,BWMo'C `^ܵNN?޿LfW{;E2 A4(kuD"xՄ[dpZsPmw(p9E9鷔5xƞ ̿ls@I!%̞:_vC$:3QW[}>>vnRoJɸ yIb:Y4jպl60jdDk9?>Z~^g6c͆CM^ǿiU2DI:||ߚ#u}Wz.kPa2B@wpwM.~gԖ"$((ǯ _1C{W jFl$qӿ<"#ꥭ1*Ho'Yh{6H+Q̴m_ 5JYr%TylܬYǚMHJ3=XQhKUpDv [wo$v5цܦkC&f/+I ?mFAo֊e&ݐr2F{ȤD:=v9a. Ce]9T^ک *EOjQr9D3wc_,jVr~\7JlxkP:aXQtյ 7UoIsﶒ&?`o 5cbp^NfB4pH bTO?da-bG~]P)Ji_ gq6u-4/bRrН\F͐D7@} k)TY&d{1ĵ&fhDXRC&s6kζSQC.w* +v3orUa:SPcl!ᇇ`zMتV4J!B9J?9hR >chPm^oy.Aʠ[ ?R!kVX+gWob?E$:3Y%W`9ZAp'[y6՘ib) 4^<|@WXsHrښ`} @/4e5.k"}r qfa}?`+ -_ .Q w!ikקO淄x><96(!ITM}<6vHƆsoW|uH/̗G7[%€$6ś:H^Ц4Ă>'ϒiO?zwRZۏX'P>ij:fa7Dw36۫is :9">Ȭ6<[*{X/>.)0vsfȴb[JY}h1ebtP ,ȠXY1)=6.ck}z^*%g8>L^%/=.?uR}g-Yv 7H$CW hUV=q3= d.C*O[7Btw ]Ju +LNLҚȶ&[N%z?#" ^ץlEz6Ӄ'IsP}r?"MpICp4/ ]#I15"ehrT@'78WP/&rsz`)׭e,J.@І5}[ɏ0:/eF6䐞ëb@fѱ/F4o@ݓ}(h NuEذsɖW-ܕi䨔H0I#b,*Vi3=37|(+a]r69VBx7d}=<%5L89I^"! r$En,YpݼDqEJ/u7{Vp[:)1K↓}W= L,OaZ$]nyWpDžTgӮ*J؜'.}% 05H;?]~H 1l詗^ F?~+w:^jl _q/X^_NVցo`U졑C/g\RX>sTg%H(+O䖥OZ/b-$ "KJ+&b2wH=cS; n+7=}xpϴ(YhGd \+^KSJ\w+H"b+b% b9J$^aV}T71+;/XRN`7iW #=cUރc /"0o٨PLPXL#"=LU9;25/+ùx(?=dF݉q vS.-YMXHRab%>&3E]rr]E630G}{4'\,K{;n5apϵVqQ&4[9]RKmASmY%`>~M l+dV.IL⭌/uosh1aJfƭCHH.b@+~[ j{!z#c ?OjF i8S.SnE,F 29<ÓD0ʙܵ5[;C>x/A ]⣈TF_؊"jG˒!*% -;,l 6J@+/~TtTȁxzj!R/HI ϗ)vpߏ$Jy&ѧ{YCu3U㜲eַBtIeE$Ńv gdް\>YA兗^#[:FϚIA Wk X8tJn] gg,#Ewf|47mtq'O$rVg\~?p]BG݀ y5!ߋr'ɺA>Z 'w.N3d^,x׆8Ġ^{ghqJRd_+ݏ#0n}sS|k+\ʑz/ <)+@).ƹfRۊЎJZ4H|W;cOο:(?g A-ODu;b\,WϨRIJi*N,1"ʁ8\ [H0\G-FG0,DD6 j{&8S֍ iA+VŪCڸn=%jѓm0.WIV PŹHEc%X*RrH2欢=0׏G6Q(rGܮRyqz#={]c$ΏF?>@č}`2')27T&ky6 ; B;oG@f1ZƗucM13 :F:G@']Jд!Л^ht98rKiMϧvͨ1`_:vvL~+pjJxQ3]8ԭRQ>?gưx~dGX;4N~vDw֣S>%;]Iq0.f- W^ /gL-yOl*BNn âIFt2n#71eoabv)1sntC!ԟ +d[GPo҉d8n0t_V̴eaپ)U zjv>8p 7v9WLo9-]n8Q';ĺ[ ڐD'rNx9Owo=/ v`=~usPt"-l;7n0O{kO,b*V_-P N'ʌO-ň`kUGGN$0A|APRܜ$N̽:937vBђpVu)@Dl4)yp&;uT}uAzOt5Md,-Uylys?c\fs;:h鞺ڗHD)~E͉? 3 ? 0HiՎs&3a8hYzFK - 9z',q0 Mw*eZbHqUKŦ߇"vG+ pҝo9J K'iӊF:kFGp7BW+]ZOZi9jW=Qd=\7&)$k1ltꭈ4%#jhhѯ]U64 sO 5ݶXh'yc_`BriX=S1*Ĥ;Pf$t -֪ys:2cnMu$ݟ1V{;HS *xwX@;5'1-Ǩը r'BLy w{" `ӈ,E;rCÁ8e7E>_R蝅x9Orjj[9MҜBqdc 2Y'BiQpV=DKΖVY2S7x6p\~O}[uֳ$\!"`2d+OL$CQ:k!NDpqz[oa5`ʟd:@HP@MPM(+.t_ߔIޗ2=.K8:oxM0QAMKxo4͘@-C-L .hSz:Jѱ{;}S}p@- ˭j&tOlO'#1z *{2$#߈4@SI,T9ꏱc$Fb5KQq~o\kS!!`j]rrc :Pi鷿zgm(u*3ΜU a:CheR6E~&8m=mub/M5, (k/`ptgi{[Ƒnu*J{K#H~hݾo1URsEfN7$ow$m&lXFM岨gIӌaꋿ?0S!zWp@,LlVͅǝp39~MC.l:7^*+pQOHFGwpcdo B }|&6bXn ^XHcbug!r_M1Nޮ!Դx8CiHeԫ5"PS1xQy~?3:'q)sE"}'^^4e [ݮYP |Bq;({O+ ($۸ ;^0mU-Jэ[3GҢ`|㜓v3HMr_ᓛuݣJ`8PC -c:cZ sd3vPܝh$l%`Hܜޭ\\ M ( z"=xNA|XJhHh7hrTOTzϚu)бIȾHBF G '9FyǗ+ws;[`UCH4LOw33Bw*|!\cWE0K `& sTu"W;K*e?"6@wNd"YH=Rv OD[|Ϧcv8`^UKľ]g fwթ^=.iC#Ya0 &?bWʻM-Jx(=@F,"3I[DUmJ*Gs.˖NoST3G?<ƸΔ{+%Bi2/bg"f!gR*J&s6dH$˂[vؓl F:cxOi 0oKͪ Ut.67XWsiA3hK1H6Jmƹ9IMNQn}z$.".1;CIDnlA!2Z%kKV(}D ZAkW3,EpؓbSN ]R s)x@7&h‘Ir<2> EEMl̜"RҧP|ֿ8B2'({zT=73*_.A[\zڠbeAի>~5 $e>#&!!4";*^m)I-_R98j5wF[Z'uY%Tz_6_%gHjI'7SBu]6Jm."4D!;JxUV_U.ɇ5$7_tr9!jL&R&K?3M5B笂wU)%y뼫,EuRq3]n4c$,eo<K=o {d_](8om@+ȓ;.gR.GNC'8\{k:KD+EHc3mdW m[Ս pԚ~_Sޗő`G06Ch+aRNa~̅^ h`ց=/f#R5q٪-@k)/C+!)`i.Bp'V#vɻOi)~t*D<95dnjW1x?~ K-J>TV\Wd8aKyo"r ' CtUQJ~zmmu[$$鉹`] Jz}qn3Na΍js5,/I^uAj&˲+.k=[Hdu!Y{6D n].n`Q6u{IKq0`=-=x{5-a4r߿;ά2u]Ю)eLx&[O~܈0 ܨ"+e~T+ƵsݏirT'dr };)JjL"X!1hܕE qoěNU`Q>tJꔳ|̢JgqyFxתkDvLmڬCHflc" x]e &?2`)^&xV"՝M)RO'QkA5iM@3"{ӕcih& NfD7`e) >1(<4O74[$[#o]|Stj؏8궩ԆjqO}j}}kxaR]BĀ@d9E1|95`փ#w:*xɅ q֙D/+l,j@֒'͉%M+y>֭~喑aqp  E0?6C*XLec%wȼG3拯`<%wa qgab#oeĞJQ;}׉Lh%T/k\vDBSDpaZz˓j ߗZ $=$iqZLL$ ѳc/18Ξ Zn s2Ѥl~5O>t6\Gj_guŃ:.\$1ŗ'5d&?6WNH)Gw"z}#,=P:ҍ_jT*PF{4ZJU|HA] KKE:뢊y],g TROTyŢ;Ux&m=?$~VvvԄ E 61ڳ P48N?yϸr!tU.K_ܩme kmu |g o)O/xn֩0$)ZG M77J4T8ڰv1!"Eb;O!;nQjO[vURQLwpypf)~ggm3-R!bRVѧ˳z-)3TZ14/5/NhM YWš;y$ٍ7[ |vxBJ3P_*iePU;u~K8i=uu:Ԥ(-T.Vg"t([srۯ1rqcݱ%u<jo=򷂨 @0F9Mu7Wv;gi+ʿ25D.AOugLaN2$ٰG\ =xG؇ Dt$%JW~ T Gqd_R,n"n.a ,,BHkּa0!تൽUYr?]Cim=z(`=`::퓀Q O3`ψ{̆#yobMCcmxJΙ6ؾ=zhŧGkڻ,.,Y&YNe^"zXnTamof_]%&aqkyL"U(A?CutW.Th*^tYxjA HЁ|, ɲDž|Hi\ 3wdF_]GX;  2=̽y0W8[ `'/pR覘uLKmZuלLM8 FӥE= 9tS[>]uʀ=Өr _i*Q`M]z37D{ F'S>5 .ZoVJ+4 ŷ0hYve07cft4­~3j? |/+qG3z5 i =BbCvF쀅 ~ZVE6!p@Z$b"`|557_&TWСNNj)DNC,} oEx\6{49p _C>e~nWP ;f[V;CHxAȊp&2sG:v/;2!kk^X&QI{e;i?Ī}H k7_ 9؃Lڳa4D &5E`xeE9]#IQyI4H<64y'`U7P N-{NO,M !b8d҂ړDpa zIr3q3kb' bfRYȶ=^ѓ,ɀUh^ݞ9'ELb/iI (sV1¬Mw@gZ&'e@c˃jmedB24S򭩆>I^E>ԥ\@,bSԨVeR|"Ksd]G>@YX; LÜq:қd m / RT0rȠ߅ ҘOثAk?~_&LY/aݻtxMլ0dW2NUwq _FraKۚFf$:pV eE,()ow]3,% /淎Unkn,3vb3K>(uu-ng։ }~dh%1`@hD7":)Ҹ"wL8{6񠨱ۈ`'"&jreըgF)F룴 `r 0uy./vLz&} D+7Lw_E]׿$Kk$68 *Y;|ecNdu)|򸪤E`P ᾭ si3Vxd 7 s"Gcf]#[kz?wI}^ltmec@$|C;2+|hj ztғ-[p࿿GaTؘpZ91#=gl*amE p sV3uOu҃0p9D G:/ >`ϲ1'Gz"=}9bރ@/ygO,XcJf.NH`>AwhΪN۬X!L**3 fmvhX }xSoKOZU0OQϬ8K(_hnrVbwޞH"'!9$Hxeu Mk%5Ƹ5y>BA@6KN^utiۼ 5=);\EDty *euMʜr 9d!43G?)(يXUJH>R0Bg(fb6;y!n,{"KKQy|6bfBFl컜B.҄)6( uiM\jWaaB>8%M [r%~Se:9NGfp¦v`v_ hf5:t&嬟,}FZs{Q(n|;@ д3..N ÆUN 4v8Œ78q}A:s`ۡ+sh}d^| ϗB0g\p*{0.:uh[p`jy1PjIsm8utT .QUP؄7 Th' yfX^#*w .[d:rYP72mNyiQYH |-( K?%mƐ kCm^ԝ OkI4'q].|1ɻ Yp(m@LYxĿt(9`50uS)VPojs4zKR(\mq[2T@hw3i^ .,| iϣy4UYJzH vnƒ\7 y{1k3p'mҵot1!~}Ha1 ~vt.HQIHwy|Hs`Tli(QdqV< xc{ch 4{}bM禯vm./<%{:`% ,D՛J6VTD4}M>q 1S O&4}ٜBoQU=:at՗ee-JvY6ރ_|[l竰L1zGǴK/e) Z*My]яs}9Xս c ^v e.nFu4+r©„u/q~κ`]%W}C/4]d}]dR`JNKBcYx<_ױ5.?P/f5PO@<$ $85ykDB() ~'"cM>DS/xz_97 2v*3#iw JR M ?5D&+dmmZBe~ Y݁+i)LϛX.vi O1#*ٚb Ȕ={:= h^)Fi2`Xӷr#7hPx|$`j{NzaiLc+*n[ )`;EK:#Fl>\!IFi 7bS_~cOWS$o@]PY?1hL?/}M  AtbࠠmhT\NO` Ǝ)q  tXr9|(:;`yF>I*q01僋wM:R"[ 4c'w*GOPA6dpt$^H]#5!+R2m@L92OjtwHC#$"[M+7)vpykK -\ ߫w5<0 Ρ8(QB3&>{@j.utcoGY*Cݽo%LVt Q \UCڹ43s.RC9 g\Oq8c6@LLw!J=!lxTjۢu,"ͤ)xv\JԹPNl;|!7 ho(>j:ӛ(.]">EE5cOkz?;`;Sq̎ ja>&Vji{KG7Z3veqXʸf[ @{i|f7_{+'f^0ENn#ivKi@w;lNnCH%6?v~ehJUt786Z\)fl 3S4q&Sp3^:3z冈c#^Yܐx0x6K(f-d]lZz-): Z(HZٱ/=`t0$V8Sk Zc%w gPH3A[߻d?WvX?Y5`t_,h7wiN9, 7[fNC?+^~@Bx{(1GפS26DEv[d[; lt3uv܍MKEwe5Bџ0|[xvhۅyy40&)U˯-ܔ㉐#.@Gڌ8Zwͮ %d!qܧRuRwMw|H+-z Lhp6{& J9H=%j2.Sqhi&20y҅cO8>Pڟ&8 Ov{7q-L>m¾VPd}]"eQI86m0Zcu=7XTQ3[;.kݟk~'=3ME{o[b6 G2]ϸi iO3] uQ`s(CIy,B%3 y(u ʹ ? Q0#za9ܿ8jL;ΛÈ=k7im ՗orXNH?$Օ?<@ >Kןy@q.L+ kTG~[1"%y"e7yG\C w. =*@ 0ћ/]% m+kN0q=eB Hsu?AsïXXo-Vj,oa]bT FLr03~bl`?z䍮+>A{SnVeM,++Yfs7ZTjVqXranoawc鹂YZfFIcv&PQ(R=iֶ"c ~-UUV%+YU3^TЙEBzeWX3n!_+JLczOY\|1- &`8.p&oYbO 9̜y4/6oB&H/zm{`(N )=>֔/00~Q V>F\׫@uJS˹{phRUa0$gD+k.ydk-G3ҬoylUg*#4F-۞|k%A5E^64Ж1f_1 :1,d S>1[SGʣ)^k|UisUCp#}?+Wp8%)+!cFW$Z5 ab!C?限s5S5{bNf"m-FC i)Ш@:8(UJn?HT{)<&_ruLO xWv2rъG\GWeEN`zqt5%h';V7AC DI'rޢtScggP2.|wEQclWLXbKZT#ׄ~K|w,ӈ;_-%8H؃ J~x Z 6 }܁9!AxxT4) al t@jSR x^Dƍp9FsC,zY>W#-}nʸ悙IVp2!XP:wh`<}pǸt!<% 7W!eGƷk /iRW@ o']RYf]=" TdwJ~m(݅:b53O Hg x!< r]B6< SI@@6~sГuQ[bp/I0Ñ׋X]nLMc{4gFQ!JzD);N8`a ZDP,aBɘ0l݇j6+(݁0r#=Lx߭CM)' :4,pUVkEL#';=y%4ӾpYup*kx[/h92@ogDP"J: "ųƍ/w'/\OP%LT$I] K|}B qcnR8G!R bc*ur4ˑ%JGJQ'h1qjx~FB=[}z.'z}0 ?`VPv+ 9]`ZC&(b5[[|u/ݑަHnζR'DfC:}]ȿ #a^ӫQU*Ƹ(O|vFzw0JEaZep\ㇳdq=ݝ,E5I7?<u/he)jnEQϴj Aɱ\ Rԋ^-<{22/jdE/{%y W1JA]k~tM!nt%H@Js,ʥw訴h={|>Yّn&rcABVTf?/t٘(<ˢBvH 8=mFG{4b $X qjT

&:~.x|󊏟j- ~w=##l_M} Rk=J}d <t@%{.#L"PT=8wOܑ䉹-풫P^2(/DDpe)^A?8es.0R+`CbkgYs(T}Sҟ{:Dlڨ#-wנI` `6@\c<33yћ8z-f3 .B3<AWPN0Xm*rO&R Z XW FpсZ 8Tw Ve7\LkUc8leҖ5ʰqp 07s>gs݁%y.(.7&.8ͭg?= `T[$W;#P3+`?=P0 [ZRwb#V_\1xb@#_s`Ga m1C6?ߝ|\y/kXOr4ݠ*{.jmA37j-L\ĤJXúSkb/:zp++gbUBVM]}Z{{Kxxo5B”8pfhAB89Q)nY]UGW3< ;)6^_U/qyywZ'MA0 c%t2~5h !޴`aոde-Ģ[R@p&=鎉޹SI\{.rs=7;E',lb9:MY8$bAHw/oG7/x=ѧj4Fuu*Y3\L-aCcz9w}-2L^neTf ثA7 I"ڷ*I*ȋT6 ,:3WΨ)D;65h2&MZۢuM ꕻi$X99;l>lBy_9Âp\ o֋v:xzͫ),ijA9R^H"Z/WWÍYIz sD2E0$|3  MH^oD;S{S#"i(g 8#ĉkS5mfS:2lzs1,x956x]Afچ!rS]{i6M-ܥ;T/m;f7!Pʃ4y*ڍI@rCCbjYsO%jiK>ĆHPexn.B]`~z:њ㴟z9 *{Qpk);mqƉn7MUTv {ʻ#^}1NGA֔(,eKͭ;jg` 5r. 8Vv$hoHim֠r`u6Pk=i-R9_UL)uk9=Gr ){saU& LwsXy_Zט"o# xoR:1L؅RemNgҘZfDeoUyj+q E,5i|8ɨ/*W8ݹX( ,M{J_DMjBQOTwT  F<㵜uC7K%rz(QZg}c۵1eNKܻ[cN *Z+IVzK,P٧ҭf1JY?CҼH|l؇M5Oo1Fh ؄8,2g#S]"S9$XbgiEeG45R8t&ѨS5.{ Wq05g.k3ĪtYlhrŞ +Ҏ2nOLtDαY{zkI;_g՛H{ϥp=PtMU6Ll:!Ijf-g_-Pͥ! 7tnѫc?Okv&qc̾0Q%uEmMu֩MWLՂxx$g*U`V[V^+;3'M^ɠנGR,~=> G7ш#9fZ"$jd.K?3| fd`Wn *kLT=d3?&?DV>O)Pw6Wp;I<G)ɛ:K fx Ft+bg+j/-ƥّj~TEUS{WN|S|1bt̢I!NC`o"Dfi׏NiJ,x"42o"7PqZ3:ѯ6g[AP %Pgp5Wdž:.k+Y4"~_HUWHj ")}ElN\M!%.s!#*mNUa~'ܤ/[2 ]f)-}2%]Lr=ʶ +b;N&tr%_nmA Bh=z+u }f aԝ W(/xT/AϯhY>c.>"G=M$9m){FduחH]f\C+Oj=qrzewA@mjL6=Vf<;W'Pfi:ey=yRi_ .QZ >ѥ>('n`*!vmrptɫy~&HJek6x)J\O1k-{E< /6Etnȱ!^=EA?<}׵tXt t<Ǔp-k*j?zs:JaOJ /Y>:[kLUp`4|YF W-65y|꘲X-@ 㛪;Vc#⧔x*j1CkeidD;,wdwJ "ay,T/'#1"_L@?Th[.(xfZ".hR6Z<]A*0`8+ic|Q0yЃ ƈqT_h9b;N6)|FkC&OZ!U|s̔EՒ!X?à߇o$@"Bq33T4mcw?PS.U_AOc9QL ++VPdaI춨(Q<Ꮿ$"uի=_˜4imwAH fߍgscϞ~=*ħa^\M [*lwPSTїFlwbbGiɵX+?g\/Tk|+vdJpbd7o/_6VOޓ<\3/N-gak*tF{{[0Űu1Fz3tPm'k'+iaW5 2^(zy/JL-`xuJ#Hi[*auYgIT9tRDu2zYtj~A;@<kI2w#a77y;yiKv5s$. ⯚9UG^'t2Gũ(ouQ$]''|xT/n˛D)W@k5:jVT !iܱvV5j7Eq%:=>kvB;Vt Өĺ =r>]*j#P[K]̴^9) F +.z$KDmcి[ks}Rq#iѥH꠶\%Oorq|d[TRavKfr)-Ipo bp|Jpػ)e\>d9bQԦ3 t@'5+𗌠 +IAMFD:`aHd @7"&~L4Lfu'x,?g#6IR8" Y@u{w1:&ڒs0S|{DR1)hv\ g뙄2ÌFmpD-S :?1/CHN' Ke%U#]v@Buz|`6byhe,M|Qz 㗃f@̆ADlb/$u( $ؚǐiHXׄ%V\P2,XX$PE,]5,T܎8D+EƆ7}toĩhU~_MCZs:9 8{k1/*\t}BM;Htev,J˜7lI}%=ܮ{ušRh:J\A<=-~+Lé5i0.x?p_jLFHb}<ĩ MtT=gG*O ㉐N|O?#=Cu,Y-FGx9BTdNWh*eIdۆ`Qk#+(KYfCSPƎ/6"9),_n8V \"4_/5wx*BaNMp.SQ׀@CwہSm_Y[خOҭnɹ%]UrZKSMS|IϓcL!`UGErȏ83AZ N~5b(9Wgi}):ΚaU/ 4h?&h*8s0pnHK&bax-pIAdR7gGL}`d =sޱ :ә1LWt ^_x˦d8r`fN6j |` xfx:&8 (PK'2E8>[zɫ\Q;[5SI.n"D4o9šի'$ƎAJt1|^҇N>_5 Șޟj4&UJd">T0|sa[TW7Q3[l_ ^ÒJQd"!SC4;-th"z]Rf5D"+go`p2[ >?/Dl#;-Y!|Jn;ywCka{NYUp](iO>hfN|+gp} {_HvSԮ:B%,Pڨp?$+M]t,jHug~(l>'L@.ꄺaBY_E S0,9|isEl3Bz|X8k~}8{'ًT}SZ>_LMRؠw‡`nuA XWgs> G) JZ׊R JZvmF 8?Ox>xԹ#Nzt韂'$`ػ1{A`2wvFWmJs}XʎĔ$Dgk K»Aav5tBҥsu&$8DaHpB$_gIݏIq0mL?7{Rr hY _[~[訐MǝuW:@;@oo+?#mE߻XgsZo9'DCyNiF j݊o'pIYي17׎Av%WStul)Nj9-x #tb?5åTI 3ZS4hT6Mj'ZVcGIմɊBdhWm3EּB_Mq}/F1BJ6ly+z<ȸ>WThT֨{ڣ{`p%U#c^E#c$y4(̫@ B,+,fwa;Vh Y}<iRVDYM䀗5h%ՔS")0Ƴ sm]8+T wip :/M&|c4Igy6~Ef_tnѬ螱ݬ؇ >:.6 .R@S0T2P}Je}́qt;t_3ikj2ُl>`;JiiRW-F 48.`JCh_`IP uL$,U(K h.X9xE*,cjeׄ viN m;KTW}͵M#R*xxvfIyS-%2}^NRj8u8TSPOj$jѣ <4m~/Gh1] 5Gf݅TX*رԠqo 9aC:_>/X윎$iAEȲ $σ s.Rh+H{|)dsY׆:RB 7s-0H]bTe[c\j[slZ/NBOd`tŕ&nX0L=\6Ɗ\",8e B|A?$)s!@zA-M{Ro,X:恭zWegqF[VDèԡeg%+2(smh6:#mC/%vJ@PۃD>+4)R5]QAA6͗KSM3Xw Dø 5kX A*:huq'zTij71&ZWЌF^wA7T~Ku!8cdhV)MbL>l,S%93\J%S?|GI#f=`d&I)*4 _I.8TphB~TJa\rDiRwجHFLJwBüzֲԖ4 sĝYD4; |Rx>p'#Q$py0(9t}/㴘b뛽3oh]]L׍mO1g_'ay z=\8l9?|@.7g!@(!@Z/\-.=d;ϗPk{欕#lpxM^-hP0ԌXu;PNd; w#<bCC OMxv T}5w7;}>a)@| \6vNSp `kO_ߨ!4U@kBq^'7qraw_ j˳Gsz[닔֧oY'/ o;^X ^3\cYo+6bw:a~wB!\H"M*qV|\7appjʑ0DEC&ҀhPؚܻA |~>]+U*#+3Ҹ `;Ɣ4ajٮ,t ׭ul˞0q%g)2ݓqeq#W7{g~Z<`W1Ԣ1+ kYfsJҔZ"R><6u9uyzUQk_T8̥ѩ=TIErRG# e$!R;:ُ^W3T`Յܷ#gSbj?JnnQ9#6' c`Z6}Y@ଥir|tIע[1O *ɵQ 'g]Lg!\7U~(/j h8uK:C3:G.73acvy,0Oyv>SK[&I:p"?>0NH4̈M˕=ЍCd6#T'I}f})oP,[d{ nk(LZ lO&T?ݭ`}c8ݰm*A E+T'fC l޻.NFALBb5rT-* Ǣq}姸2v%IGa~#먿/s]k_zHD܆3N PZ2=yuCÖc?=!);&`햯-Dk)jW˥%\s93Dppm&`̎.6x+i (% %5ㆳI>\xM˶oJk GѼ4 E081qsq/Nũ=L^q+HסTǥ&&%`ͩW: U2_!"j!*[ӧp-~txդ_Svx ˯No]_RƤ DPw? QP8oL"L,8Ս~CNnA+$ //LsߋD#pcnpyad {czt>h}hwuµ'#>{BM0Bݗ'"&ڻb~n.!\upsDo>ܿinY\N>Cʈ-}Z5Y>tg9']-1?!oG0ŋ6՝s [,n}Ml,|BW'^)+igwPQ=D&"y<r x0ddW1hWҪK\չ^xb@EftCol~ +ItNWqFb:.ؘ):&˭'zSxcL=^  rz햓m^*fՖG6e^цNnǒjksyڊ~M(?++-?nnx%hobdֵy /S^܀H5ggLn'+۶Eterk`C{Tgu'3a}:{Z @j}H?ZdzC:\q0yG#d(<01>F}k{.tr25qEsEg)+ا|.ur0uJ^d.O ゃ]Vxa_0jDKUpК~H BBp- Ռ$inr$}h3qRZw0 8CVo|ه@5n`yš(3=4p`]izf_3m \4th 0!Z|-bʺ2}#<ž{. 1DL8EBSrZlkb^a!^Au|:;q{z~^W {b(lvPˆ:<& dgjjDRB;ܔ/RT2A^M1hHR+Ƽ|0xUt~] sw#cm]W"]'c٨T _ϋw񸷲5ݛ̙BYQ`vM%nS x_̖/h٬-^uL1Hq&}L,.E.%ˣ&++~@UTd)S+/8 "lK0x#ظW=boF#elb54Y?8cJ 5r=@<m/"iw[hCKGjIS3APW[Sipحڸ% >?Ƨ:1:./J٦9Foj;s{_{+ ~kKWR+M lPM̍?vpVn*M7>y~G]Ucՙ\5F#gAụ̑J៌~ 00Ij."4=LCE_.I !ԉ G n\7uxmTF7ZBcNO~SN%nq ǚ]ta Yn%rH<_U:͛K}*@4p$/Y鸊n:Us  FTVM\b_sPte(??E ɸ 0p.ke 9Y_RˡfE|SQ=ċ6Ό":x㚩aZ4 ̎߾J~V![3>&JB0I(IC[Hnp>mrt%;#ȡ-B0mi'(%yx0QU>[É-ú_l\5`5<23Vߞߙ#KY'Ssn֐zP{}HUN| K[?XxڷQjn=`Y[j5sqF]q)c hI߼DTAi/݋ 9|4%:Ll:W{=ECwړ ,w3)˭f7q`aj]8]!tƠ&D\*%:LmB&?\3mUlOFO4&A΍qN.A8HHGӛCq ңWS?(97tWE|$zB+ J*AV[+Cp b楱0'Y^*iI8S aX`3 n˦Y X Lr'VnWΐ\WOcT@UV|]A"a4' k.@ved>̵@ծ/kYUjC?-P$~aMf@5a/xx-`g@K8`G R[хMl38V7bQ j*?D4~L u-u&zUu,jG3 ʜxmKb H+Hν\}(6Y'aY)!cyИo Mt;Q}xٽpjgezǓV(ݧՍC<fU(6gѨtZGvC}٬h܂LW$@3b!*u,WQTjkc 0ͅhhuD]›,N@BeE#c/Ƅ'c"j+mZ} 3tKjByZ;[$i஘P5j 錃\!J^_9?0U2V3ظ~﷉Qoz!:ོ,EwH3 %s\$A=c+uK&@+}u>|J/Ɛ$(xÐosI`Z%M8vJ5D:Fp}&bF5 g=|yU~ܬ&$g>Pq1q,3Scq%W\2TLL_ C=Wbdb'd/N,fr]` og<}bvӝ)/x!jTɸȊ+BN|.t8Ã.H9hUFyPSPghUKQDxN=5M nDqZ"&0ϡ MxRl!EW.%&Cl S%S=8a U> _^Eh :rȱtYnOHZq.BIsLŏ.MDX5\I&t-Kp!3~]Z<=N>WNLF(\"} K6Qqa.6tBLfz&7 x?t=B0Wm\(.6/!T;FY'TV~@57jtYڍ;m8LO / k͖V~x,X7i{:H7ͰЭ[?d3>ۈ" Ur&4W5E(/:aA?'qUAMM+cRGK]ZTɲXp~ZrΔ:j\w*2R\rmFtëU51^[K6HZ`2\Ƞz )NټSpPKIrń |>TgwT ܐTUX27mY+nX/?"Z;4ĦA/3CӋsW%4{0I UίZq 1_9V?}xIXh!KC{<7@ G0p\$hW3Sw=Jy! k~Q@ y]ioL吽"a9~i-:(0scJډP Hz8]Ty"%HQ{bv}IHDծ|\ J Rgy)@U,]MJ{(e$Gx(_77G%;BNj?߆shvlIC(NmmNWB rC<ޝoD aЅV';wFԤXQ!upz}b7n]pln2ng[{H3hRd4({"ke iF"ܕ5G)vtxԼ%QMR%/j>2/$4iQyxU\%k&)VsU`(]Dz{'MП'~zvG\38)O4g usQN:=PEZ[U=@4Ѭaný "?jo,teg'u9x^nW[*fܮ @4:hEc)撚̂6 $o=wĚ1G9Lgb3Sju3AQ?\6 P p$|˹лj1%;&񻌸F)n1Hّp' m4Æ~!td+td`);6# we2wnw4H;q#4m()^nUgIW%څ4G"KŻUǵX;PDb }6;TFt2+Rk9î\O-d ܑ~maxE9jA DF R H2 wR Dg+>.Kwf2[F-)%SĹҗ?)S^=DҾ{AzxzA/}cPCٕ8wHxٽY^~>`B=ǎ;Ko-u]nPp]TK1h-\mI+9a{ ҏX?%Z$'*A>Lh:"!eyP5K(ȽD+uΝ&#.$Gp8ŦK,fEu1!YjiBGG'wTB-mWR~\mhX q9ͼy[# H`$5! lII 7++\9-ȕfo<\GP)iO ~俶DiLh-';$[R8 K.ÚN jTmeQ{1F;4[뱗B on>͆)?7q'@m{NY@.g*I7~l7%s}G̤CytQX<;)˅jո_-}5k`Qو}CnnHiIUFW\1t+ĥhs MRcX$oFZ~? .^~@0D륏J u#D' F1^-DlD WjlO9bb>>bAyi _s;"ڟqa/cY?6b;Qq=P6!^)<ߐhb@HӪ %6Sזdc⢙6Ӿ%0Jw>\'\Iyaψ.vϐsTj9ΊVw!~W~LbGWT.IqOcM Qd@=,Gl ˝qg"'Pдcm$v ٽZqB4扱<©VK>S'M}PGL6ºޣK-u`.;{MOà|K 1-4[3pG{iB&d}v%/"A#*m[_(wڨPl'!āb{wN[܃" )QJ[Niڡgxٖ Lw'}bvX"|9@c&8*ԏ}3|$.,65!UO֛!r- [I']b%B,ZIm?Ota.0..mA[%{,nb*Zt@Bf K#kP3*Ñ݂`SUC[V'ފ 3GN{7ͽÀFA'[kͮ0{,LogҞ6M;`R`VYJ0\JFGVr?BhHoJz{vKgM9a9J8 !hH% [] eXs̍a|b#LIߊ+%o䝶N[ iJ}5@p\L!bf)!>7,U ;4jŴ\3"ygE|b΍8J|]*&c}7["A>8[J;(˭N5Z)6bj$YoyOۢר#w_:yyu>c_]-? ??S~:3?@Z"5Q݄ưyKcBՂ"p7%x/"09PQklLU.BK{yÙ!T$ɬ wI |#o "YU04K?r{BVB!L&D\y .6QET&zM34GzU*.XZ Kyǵ΄˭{T\ p!(ɓOcKj]^I+.y1I'ˏo/uwFP`}xrT38IXșn^QE×ng h1O=OcJq#_ z*^q4NbzOV9:Ưuoa yq)x>{0n5ZvZџ%DikJ7)^O+Ȁ$8le#nF]XߔYSύ?0ty-8(Y;2RqB*Ȏzֽa<^RjT7߇lo"DZT9~Qɋ X&:Q&) ;fOdʑָw& (RZcOgH< 3V&) rW#yVP%UB>"RflO=8ן.@_K\̬4mf.3 8vs.ᡯtA4=SU a8 ՐWHs>1`$\4݋C,1?e8hY Iܢ˙ TΣFɟƙ)tS1Cd88E˲IX.K\髼 tn1}ɁIdKn-s*!8_٬pln&(Ni|fƄb0> q&<֤ 8`mbLj(H=T|ʻ~ 屙rraH|틱!dsT:~".Bs,z+E.] |u㍙x/h@z vgY@=?.ˑʲu%6]Q:=D_x2uV4o/G'!$\lAݙi6w짦w5*_43#ǡw9DYT`y0oxQlq@ԙ-ǎp\jZ4tX/|ڦQK;Џ{9L5-c`^T S:'OO*1ֲw:9i/cPi@1.$ A݉m|>~ҲŐPfZp7dY|3\Jy@n&XP[5M6vvOD\ qpŝkţD3J>JӘWd[q6 ڟUckVi<*룱*ϱMQ\D˄`/5%#YzHޖ}>3MՓ2B@Cap8ة6N*0o:= ҆*)41ޥP2s0ENwM'Q12} ChH{L$؜27C V.Fxciʖ%_JXC%Ջ9#ODYԡ&xeV#4QPpQǔ09]w2{>BpؗC<\Y#N9iՔ2;2\ɤRcC}.;Y}8)ZA}G Qӝƽ圾vR~$*y `^j#0 p˝:a{Dz b %L K]8[qlUER;xcGCY)dh:)A=S *~!obʼ j4(s_q( adĊ[@sS2lN cqllŖ}pǴܱ 5^̿kpïimXHrB Ц(|*dX25L/ wtLn$YYPggkvw)1֢}D}?#[tE KwhDH[%Rv+wCi]Wki禺дe\:o/o6m{ C_HdLtF(;VՌr"QM"(j"=؂zf-to]iS~l[. >CvŢW} jL_|xR-X um+-]"DCz; _[ʕ+.B!}ÑV 8 =n|=mWځ5~P m"R7RujH/4!MdkM ]۱.U2|fZN}J~ۭھ.ﲘQ6ҽHӝE5j=^PK;g 8#Lc';` "7YCxMWo6:܆FJ+ K$_sz/:H,dA $7=mˀItt¿$'ȅϓXOK'T@~E?Ty%Cc]`ogZڐSGki~ :&RoAD\mpݤKVzMh{nۺ&;\5&`_M#fTv@1W{'H~c<*x C%#oMJT>\lej^[GBQ=0Maɕ揥u1Qo{v@ŊEx[ch"_g;S.,`Z?Q$ \2@)9AW$(b qһ%o4ɻDb9/U-q_ӓ]4 CK R; =&Qԁy]|rTr@|vhfWN+܆]EG_O任ovHb|aƈBo"H7 㭎i'2a9Bq Xé Rk-b'oz_`B9,W4S.yI5[L^d?KȾ QT=@杓k%|kb8sGI@% &FWQKӰ 疂osxJ|&Iz=E[Fx@o;%b!OboVLPZ8auc؋;4쥞%"v[&sZFOaKC{k;i#0ǵ҇qTVv#NiN>$ _jti5pįAޖRs < ,_UkCK8Zvff9BWtwIPO@K >N \6c0zEGԣ͎$NM H3 l89='L3 vU&x- ئx.T/*8Z@a/9d.E5[+>iG &PuX pTkc 90% hBn0[zp,{)) vX2~?ޙbmD/k>?0mqq_Yʑ+S(Rg.%x R 2ʡ ÙM,uEȝW6A%?tSΜ±g>JMё=$3l@6^t̛ۺ 26t|u["S֧b2!Y(oUp;{CtR0hz\)񶲅---|Zm pCƗwKDìVYjI%١ {8&<0?iыxУ5:2  JRM v#z݆4hy≝_/B{m>da91zPEK ^)\d%QX)vG 7w1>jɱ3&{lTΉf16A|By$ny-Gv>  iẘDxϠ2]z-5!Ȧ_}*\W,걀Sѫl+AQG&q,S[QqU2= _,e%C)"a^-OX )S⬛,Je¦u[$;<1p礅4.&B}b95g7ZfLj2m$BJ![f S&3?Wz?{2-nUөn&RiI=Q#O~\]<6슸zS8sx5^O-=FXk pѨu (yxZLɔ$)\#ώ! &k7`3Q?yokǎlQhЃ"XT2wN(oH^p-=Ih5'~eT.S_Od7" ?զ2a/Ppw>1OG;Zo-I1Gx7+Tŷ$Vr3 \ #\%W Udg%o |l; ,Rx醔dgַEPBG9:zhې }%"\_-S4V*P(E!ePz^HuNY$龡CVB<5%ndv[f^-N92FiVu&,x =|1W-HF౟f\nN8KףwE޽,nh &5:>=/,Xk[Wːر%#f  G]S?Vy /bgi4&}+H@`0JɲQEV#ԍ@lGb(ND60 Z87`-1hq/PՏ[nHlu/sXq@ޫ-ٰ%en߷F Z~U_ Xzwm>JGUMT8"%ޖ5gp6qDLDF<$c"=[ܑ7&nR~_5 2qH /~&.S[IU QGf{ȓ6?/>soTCU&iv!H6pCM#f?*>*DUژh7 sA+7xj82u3w}ҥ+\=-'ufAh/WF/{v=n⛘6}\2w((U)Pz8"0gKbIsPNזBZU2c_tQP,9x!5 3Vv}=4bah9:iy5-ӿh8sCŝEj澠ÜK>LwOO,q3#Y 2ԡ- Yp`|&R A‹ۡaf(A1|3~Mr)_oYq![q+67OJ ^s/,}p~j6'>[fR|1"r=.j]H$WMw*ł?p눀nZF1 xsE,'s1{U9暍@ 5KS"W ,;1V-*q SC=&cciaOUx?@ t=G*A%tV/>$42 U\\RXOlchGU+aOLT3qUXh ާ-1~$ԝ.BfGáZ&;%א_(Egά{G.pAm*Vuw؍ >a8mDΏ|;Yw^0يε]mB'*V{KT7Ƙ [< Z+(AFgL45JJF {;6C;ƞl CWT|?G h7Ld,j\aT$]#:I|FpB:a.bI2!_c&X{R9hQ ovDV'v+6w*ZS5-D, lXW` Z [PPA7۩,h)IoBME.ܑ,JM;:^kn||}!Ŧ@O.J9nĸclv0$^񎀘)*@q(F#/uJ{ZOSg{zNH Usyf{1'1RB7>&*ng#5z Z:q]wcu? ol]9ni8!t꽰@(vCAh-IkNx{Orɑe&?pfYQ}i p)G;|b>"H-#ى`%#190 Э?'lN/0 $߁ID4]@iyz[S~/\'< qvOE6.v{2a;Jx*6z/g d>U}qR%o%tG(3Z|O>Ei/LhLz^;+xr€YBryYDHs"mO0Ĥ|CU*W$x/~2Pb?ՌP1 ewPӈYR`3-9(C/DET`Gl,fJKKTHVfʋVHts 4<݇5EKLRxqN=V0||~x\=vKkZSчN1 }ͱ1mRm3"`ۖO1|vG*ӓZYɊ;ym6Pb0%(pRM-p(_'LĭX>iX7Uxv,9Yba Gh-4>G{U}-Mc8Sguo;1np~!O?u|WC{&5~+8N{!쀧F3È@Fw "FgyyuuT}]Y,B!cGlh#9#P&) dЛ>$iF.tBJtkX]0;g5m3kheaz<  Nd)Y@D}'/(q~ò]7X:Pqn4U& drXkb>rTc 6Ę(ImjBMj?*%ttV;d&{lLV&qOI7܎{?zvm"$?_4I#m~NR{0d QM\e?o[Eb4AiVRpugDiJaμ|~LThD 8uVgeꎴrf_hԙv(j0g#vjU,\n`V'U 棄(8ijR$%p3wb)aPc r2U2u2Q鎑v*zљIk>E}g DY~200{1oOvSHGPi@ l&0W5\$4jjokظ]18](?;L"fs".ML;-d{v[p .D9Ry?tM,NBϴne*s3F+Dsd9'[طv|筿ʖ^l"IA#k㹿MhvZ݂ Z(?e' )-Q~[ {Hʳp]Ms7eTƆY9qo#$Tq#I]Bhq FhR6٫f׼Y*aVHV.M1~coKaZWc^v t r%pԅ8lDR5$ϋ7= @ oCSSRViqW6t )@{,S3Vx"|=q)hG}_,NI xywjɴ7,(GuĈB6RQ(x6 窱0qbNU&qF]jxLR^5p(* ~wbRM* hzPGw j!bg;؀L7*c1 X"F,b M?w%=8>AJ$]PTI2O">G\Ǒn?ڭS}AUZQǩfEF\mpUp{B3"bɶ:,NT7C.ƒn)rQ)x=BVWYV0 fDr$ R2*'VV8#rdyomEͬ.9lE¨V2K_"kA8IDD@ mg(XEmm\OWw!Ld+ì\`#3)rʶOmC~aC-TfO綿ӎθב&%Z$#Z#ygng>ưlZwL l`+raK q`\/,uҴGЉ{Vk_?[Y1ϴ2)oD嶹w+9M!{! JnLΟY4|5D UBul> Ç1y [hY{As/}$ HޥtB;C(MykLM3 BV=NW| f5~mX5کAz dd Ϩ+VCr-֑h])6V=(_l0g?|R[Q8,aO}2R]lf[|j?Zk:c=_i #k N7hˏ%C>TIU|mFX"hU^,a6v %ZD0ԾOWfҳ`|stP>Ls.KBB@eԕNڹ9Wp_0r#S;?JAMQMvL 34Q@ao07?`Iӏ]PY46!"ܲF|rEyJO06 6ԟ> MK\rqlPW3@1KGpUEjTsD~9ihma?AE~PsWN! {S}0눪Bma\6aj"d; ߪTiFb}}_Ks2a8Lޒ|g&eTdy }fQEط{ړaq*\yvLPc 7&0RczN `; ;=ΏI"M * $`q4cȘWXip2^C&:\ P̏4%N=B\; Ŀy<e#|Ռn, AX7(\MMT1Z{N;i9 BH8~0bπ“3/WXPo}?\ ,ؼһ)jdMz2YFxGgY 6F `jn#r&X/w 4ظrsPA{;2er +\yjf.U~{gER5 G.FE тeElK$P\1H@}0f@zq*gH,Rɢ8\z <p[)Ocv\YgZ^"g&yu @O+OA]d tua}n3hfpxd[uIG; Sxn lh|\n h 3 SoBzO<[c,xCRE"QOx-^ s5| é[{Qg u>Pg:nj Ys%ZQnG*ƒIiaã_l9~?u:rjBD$/]/rIαqhKtC{gr@{16=~Rn^ԓSB,Jlz@!YI %raŶ8a>" o4-f| <Î޴S@{I? ƪ7Gm-WFPvI'O+dվwUFelHH<gC A~pQ'-:l{B{~iD |v"1g6Ȑ?n%R>|ϫ R QYN{'g XtE6sT_6B]Vcn.lO!_xAEVM!$?8+/W}R'G?hgLvVb˗Ȕօ(U*~O\YiunN^]M.GպjfaX7`9@P܌?Qu^֜w`/uiP@LhʑP=@mq;A rr[Yxz2f9Բz%Bo-klpG!m|3%\No'SEd#U `2 }XM^OYz N?WmU)7HC==?SG8^R?T`f :t-΋+tWuQ~fWPf(2+'. OZ;1)?ԊV/Io'[ǎS %h!?472Ӫ[ N/ݪ8PU(8R+eZ KtF@ա[ᚋfJ73>#BQR+kKq%Md׳2\r!UE3B,yf*)FԭMr0=D8z#24>9Gl藓kkSo=72p+;3=%O}tτNp[7k_hpF#đUa3v ]lֳ㶽kVV-6/tQ}%OVa#̈́6q&&7%=UAݨ#9טpeּM8pX, Ezyar_JHq㎒+` 2˫$;OQ'nAl*;J5KOuGd\D.Vtg,hf(\O#I0x :dDg? qӡE( ݓžIh F!"s 4Xǩ9rh+3MXѐzڏr]ф;s lrQLYŧahA G}`>y:V y (WВy)$ދ۪9IHRSG5-q>f/U8ftեˮC87!*WE,:c۔S@9 ,,)BENKM,Ayl}ĕxIб)5Rr-Xc aE{\hE65JWx(jf,́1hěd}50LWO3q3۰.{ is&ԓ7Y~.Ϳm{^6`-2텵85.E6pa#[c׷eI>X[UT3-j@fxfP:8UMi/U@.wi#U7*W?*;W c]X އmk,#19HxF5C G\0N&|lqfd@*A D:IjP0^ [~LZϒy$e7xhScUI V,BvW" VEhk&Ķ΢,`;GwJ;} }g U5Q_IJ%zNk|'}(?RFT,DvMF.A;T4R?;kvRJSه_3׫ p*rsT dwm@Cu#5r|)d$<_MKe ž_*//-',b'sܒ/NxCF0R1 %)o]*0"? 19tfb%82 e> CP|JUqFyd}j qi-/vEӞ# GWltH3DngDh[^N}=C{nAvp]tTC&ˡЗ::[ik9~ `(vdZsZ2Zi^O@cb=Yh#{\U72)6ZFJKL?gsnK4*UZ&qbuwSViJ|\0;܃κ .Eɓ%m/<Eqm*=W=^kI{M~?eVn_&_&'7QxTrKS)IOut<g:"P9I)t")M+{䮀 ńV@BN4MkT)'7ī+?PxJ1^BÐ|( RVFx](H/յY#gJؙr fL6ȪE%ɪ spds6rQɹش"7xwoL*i4/@&jv[Y2)4MGb <3[n l+j5~ ,{7Ae枲9 BrƅvyRO^{Nr֚z p Za$ rri>6pI#>Zk9kJhz;z47a{s=+IWu$ǟ~jB#c:Ҷ.ݏ&}ߜV/ȠuH[dl_/ %@qri/ۍd+rL;$k|yh>H| FF88-H'TT:CSgï1Km XOKMJvV87]P@5۴l(^7O*ߦGy6V7i/[\ B +BȒA)_r}ݸKaw[fD_7Xnp2aeM9FpPI޷(5$z}`g:+F#877S:gQ߷=,W p\5w #ZlbUH7 oEL~F;mM|s^b@߹J#Ql@+K讕I_xm웉 StۍUFS~SEJ #!k6jN C[o&#@BOqqi)!߬\'; Xw o6ޕ)$Cr疵Ό*3a8sPƜ@{.)OJ΍j߄[h/QS6Z:ے9_lhbF}6ӧhsUS!c%2mCx0Fls^@Qrn;~'>T*˟ &""=̓e~rX)̅pn" s͢S[nrA =ÜEWͰ_0[7zɗYI@9zɔĈntn5q>UZ.zg,Y1'`Eۂ58a%!M`UJ6&˷~)MqFz#U0Ͳ P|9O.*8Fӂ#X L{1#p6%%pF,׎}A ;a@>JA6c4!qLs Xv*9詵ۿKb`2wƞvBkS+.sZKzσPWht. = fL< wK _ģ2?Z '0^~T=lLHf!>5Y ؁e)+Y|}V .]8/*E:7qhMr+)=`gi[bЊ^NhV"-3:EjE 8p2Z,:`o 4,3M`|LAzɨctTL=BkivBJ0uJa-jٮ1\\O·Y'Tv)Pɛ< s+6Iqo-X'ܱvPh^ajxCCgK7;ܙ| U1q1Zo vqӻy|R=yqmёտ Bު{JZ)1Uop8T^G(5φHCɗh u ƋSw"OtJn)6{t`,))u(7!}STz}P^V.ͤYEW,%-BMLQV2/V.ܱK GkV%ЀbjEÇQ^+WR|/z"wcɞir_q  Ȝn-}evm|g5|Ըd~Ѭv7D&fA;S ΄;:aw 'ߨ#C9THB>wgwa)\-M\pd3GGlm [ee \=Zakc_b`l{;4.\&z-9XxyxM/پ2@rʽLݿ_FBLAHliBCji4MKԀGu~*o\4`$ZOԒUtJY=r1tX]S1W74Wd(F}gkү$_eCmֽ;??yp6pv-?$41r|kE4Vg|ڜ&_|VmKuQ/̫G@پL/Qr$͍*zTxVvvp&[hs_{劉!%{?[sM:N^.v"f"9;߲Wqxkyb Э,;P0 * Y83MXM *1{Rכ /9bZ}wR BR#fĂ6KvÓb\24!6{ixbX?4ܞg}|9OMc'vepptEg]H>b+RٟC7^RGJgOG]̰#7]˽*(aݖ*q(m,@8p¹8mL4(RIgdRWOUP9?hh}c{ͯ>zrp8"W6aCwu"|/D$TqYOCHDA{{A+o_e.Տ"di~WU#NKFP*jRVmdNlկLK^͐^-fo<~e< U7<7"aXɥs5٤}fAu2,eL)E*gӡ0$Ip*J%r: ,[P B5 ;łp!f~' iM5.c alsz+C-ۇd H6nAXSvm &: @rHD~[ap{V^PطԋN #SnMjne7f, <)Y3H߉ Ȅ`&0TnXq/iݰ #SD(gt=Vw(m\Z[Tx2+͆6[t# AܓX;gyhBy+K5MOA#z ;M Vr0(3cBFT9?N;UR%q9*=/:1`\u}ebt7,=ZqM*42i͒G* sD&ߓʦ N Yv8} ٮ>uRC 8<^gx!-83~$lA(+SaPh/<8!* >:j6\=w*7 c-xAD#MNՋܛ5YʕBQ(oa.ѯU0!0!!8 KG(LM`CfsO?Z02}'hR`:B> xqYTl)kDwxہ[Ok9'8g8drG)>`\.6ukF؛ bV9fc^'7ur+sG0+c0j.ඔ"b4j_a:jyZ.J(%%5H.bQ 5BØP('"I\a='Uϭ!jXt& Pg`bpfҪWT,fwojb,e kS17EP7 "?Hv "G!wB}Jv&~UbBZg"پ8ŚGN$N9&d)M93~xjGnNVq< q1k3`_J#U'›*ybX%ǺD1sc88 b5nM{cA Zibn/! @}r1pFN"rTSB#U{5h9mܕ d3\%8+Z䭨! q!bt&>AhRծ C;4bz5@jg>lֺmOԍ@!p60̃S?:<ۚ+7z `uw˾t>aR|δd>b,;TY ~'q6U05pjQ5~sQ)Bc{G=hw)j^g-MtI=̫ s;{eqhI+£VnH"_ۣ[ޤ:AvτY `peMC|h=CY2W8C/ j/Q&\`&U#$׉bϽ- 8&;ȠO&lG1L4of]^0BR% rT.VmcC'we 4R"K!=mN71f2hŖo)gB]캕>u[W΀?du4 {WY[*g% EnqCΣ3bprPת$ "ilѐ++FSd>u xѕe}EgdhE\gJSMXi5rqQɴ ;ѨRLyʯɩIzOM{D'>ٵ`-`Q5"u򈹱*\aObjc] ^!+b#MJo nEhQ >u '"ɮF? Q*ެT*xNo)& 'E6{$mxͼR)D+oq3Z_A+:˱7۵І'?ew^FL. ӟ3lG5bM\:$I:՗6]yڪ|*¹`/aFYAO{l<Pń~O :l%84f掄IX,9{G25?EPw|[$Q 1M}LF{yyㄼ;AT-ДZb,6> e}þ u=`zp(:3Dn_y<& ]$>M:'OwT"d9euޤHo:l K| sDG9VLīŞ0X8*0SX/1W,yqyZߵtU3+.*aߜ b5GelCk/HQ΂=Öqw;juDKYacu_f@Zv.P_-rHXmYl7Fۍ|3cVn Σ.%H~v~a#etI7 ئy~gf gRݞRйJrYOs p .jz[Y1 k+ +qض)wO/ר:φpX4#CN* "l 6h:鏖t_%_C Ɓ JA'82)~7 V&l` Svj,)=}x-)sgn;x:j+DS-!YY1ʳܩo@`RWpF [chTGKHe20-2w%AjaJ?ix wzBи17WCyeճk܉h#}OpINsX33`OhƸvRm04HGu0iIN.>b׍Y" V89b:t8T( n ƶGӴRaXcdV̻GgMQ 'G\f1QwqEXYm9#j 5u)7d/Ej`H+mISsܽr{Z}==̤D˜Hr ZޮOP&eA~M_%CiOBWj`"t]HWz5՛=aSr@wcB7˝Tq y 7 T=|l{#h=11~bjVx=cmMgE +l~ &'aqʩj) 3 "zutQ"B[J^"xIc(:vG|伲^apޫK:1"<8l뒞RVfEʵнj:/' ⁦/x੆a:p&%M__\HEJ`n~gUtdB͸!V Tdo"✢iO%YЋXU!Yr3nags - ԳmMi<.4a j:kY;\BN9P#Y`/q) ?r4֐JИ47E~=J|_6~y,,ꃃVפXU0h) \ w*>@B6ݴYSIͩFYHC8 xak>*U*oX-v2j*My׌9Ժx[:R"8K2Ku%&< vuFXZxf,+261 . N;=ߡQe_p|7`⁧ABBm/~Xڲf]jE&U= 5I}#*"rL/JD&:(Q'N $__E?3-ᮇWkw-k5) Q=N e`-"1^#Z(O7&M"9 bڂi&KƥH*AʼnB4,KEHn:=ɘԴǯz%*&y=u BC%$ɡl &|d0CE|{~& է* 0o`( sdpαux9n%Vdj TUr t7أ0'7w/~'SRC`b\k]zk6s}1BF:+jW7o/|wg%P. }D;ΣdbmQ.akrM燶@-X}9ִeW_FWǿHL⫔Hb{~ش~Z=%ZpOڭLVݔKYD Ywp=Sjs+'Ԡq> 𯳛ZAC: A;jYt9.RD~U-\`1=iW]aN6 H*@EtooE5m2hZ98r&o3JܮZLhӥYks@5; !uiu_$Byj>;N-cφ/r5m}k4f$pCvLR 76bm Dr;=CE"":Gw֫ץФL;_;Q+JSziSP௬Ώvox_)&vD2&VɿKuXV-pFc2I9o/&:.r_Y;/K&-<\ܔxc ;ip'BS͌LwQ|N8D5T$e~}[j^z[L,K_-_vlhh .d~@qa4|Ix|3Nрm5whн = U󬲏IsO˫oKtUd}d*fk?qnSj +nr#(vRNN=lMy̹[)~Xnn_Ծc]yRaĸ/&9GN j\7W<ͦ>QЦɯJ|؉;xI N8_y]?6_ҳz):>nЅ$ 눔d$dW[ء5DM,%J*@Ya*ԫ5Zh쩒Xedfj+Ge6Wxݛ1-cg TՑO7 0,Hv RXʁYGx-\OZ'8);pΤIzgh` %ts鞤l_;#1`AkVˤ kEdjz0xLU=,.n>;fÊr!m+܆0}}_7QF%&ɡ*}m_x|=}g5?Uef.\S~9v_*H:ņFR9,V%tBx@U,wL?Nͦ8[gBwi %`Bx2 fYYl81"ӊUzqd@l?VcyN-z٣[a)EukgHnr)x6o ;xxHy- 'IIY{%F-pa /vŸ&tz 9ɝ< a}b׾ͭAWJZ_d'C?Swkf T2<*J| F'AŖhe!MWCGOp|*14Q(\:Z⏛ ϶ t<ʛ.(JDwOL1CbKBέ&29NÃJDBn6N5{:]KIZ{qp_5 q$6A)q̐ ]VWixђ޻~сc5YDFVF+|~"l^^֫en4w ٸj#Ftz@eP*pox%M1a(薴>'i?J}^̐3YT^-o5 ~=a{Y'7ըi5dYuI՜e,'À! .^҅;:r&*QGbt|?;Z<{:3:A*X6 u~}yc 8tk@.wӋ>-Wi3^~S6)퀏9ɕ, 0I4]ϏubQ>mlkeqz (<]푟 'N#EزԻQs7fm&d'D@du2p#ڒoFcRt`UmBgVk,Rڻӈ$,|'qn3c`nR`6N'71녤43"7l ҝ%&ґ:"w*rDZ?M Ze!iLSpdAUBp7/gr6$~F)8?M0Z")T>-o5,<̕9y6Q!P.XVZ"˨% Gߢ2ˏ %[Q2^uT??體TU7Z+gx%UK_ʀO ByԬ#2!KOco[!SVm]1rS>tJ X֏wJ |y *e#w󯓺/-̙ͷ%˰haOc? EgXB|ض\PT29C_[ٙ.cdצ7X*:Y=+A%{1I?g|wYUÖY@HFO˫rټSȭd(-+S]*}Q,(/c:1_ϣ&٬*wө%ǠI-m{-u\\?ܮP^4z[K{sA|zdbֹʣ (Z=Ӽ(*}~ҟ! $b:*(B? ׭<}fR83E.35`*w""jmvh7? 0ƲZ@*Mf}YI5-cDJw[;ue;cF֖$c]W(߽ ދs>wJ[Q HMR4k!ETNM2`6VX10(Ͻsq2g6i .ush$vV] cy)TAjF~@A "hmGWVi4,KBO$w̱sV м)sa$[BA_#0!d:|jͨ3=$"n@KTGy~욨A*arÂ+7L# ̩`+8w #k'(hm:Ku/Z~Fhmvp(xD|rj ͊bо;v__$ OIrعY&(~_B3iKHz+eX1ZBGK+JοZ}xJnKoMkG ze9v .Ws^bI4_ (P뾹e;mp:p"ζc, )LϻH^gs# fG4w>eГQ_ ho@Bõ14[}y?QD鷀L+m 'CN97iV(X]l o拵 iN2g+WCdC+;MOe\i6u ^Ǭf~Ex6%?w]<7?;X9n86 Jql%g8_e:n'}`O lEh(%+Q eu}Cn^v ;di%fyqԍ0VY} ޱ^s8/ʈo,ٸr:L>W5#9J(a+( wCɛP3tf)xԨRrA i۹:|dh)cpNį1Et^O1 qK^v- ~~$޽Ԓv<&-I݁WoQtCzlZr\RLD@M\瑇QK10VSR`)U ;TÃDFQ$G_V<XpsDV* Or~$8Uߍbtb r7>iiI 9YTGo.6{$Ŷ7BRv+OKC@zʁLqSf&*=kdþp;j2ȼ//!IH}=Vt* qM-G4~yubAtui9n~IP _HoG6>ry8 Қ={tn޳0*ip 6SNJrHoBL4c Bo#\lY8kœXXK 9 (6?Q>1.pK-ev8@ [O8"ֽ˧%t:6w>._YF<~)cmuJ/5v4o0 T:R΢(#db ɉN n8t|N}KSO;. ;: @򝣣&*^wY*U= q<=gjnXZt"&$>ɲ[@]9В N.u=!_ʞCe3`KMbH}NClӏN*cvlIY]K1vhŪt,AzNmSk zm"AS/zVZϸƄ -]geAuMq3wx1p|tF5AbK,k;WČ=X[R#7+"D# `/88 _Oaͮ,Ǭ 7bIZ(_@,Z&d{k3mUŃQtU}u߿=uU˻>-\Bu\|ҊnS'oj+WYL?l[޵`I%$^o/+]),JWWP1}+{pdb\,[a8z&KPc۰ MFLjRH)}'IP.X4~eR't]l8Aa_!8iR8"=[O-T]\aBi*7NQ@%ΠET7W:x3Q4UkR6hILz>Ssɶ)r pY?adseR::ŶU2퀬.'@DF d3x) }*&k!:ί0aP"뢇\ӄ@xH?kPcPT2ܺY'Oe#}2׌1 W~y->mzo)s D90ueDBɐm(E¦,O9ˏ:F3|K6K>=K\i/C)<1񈣏'vGhStL^nX1#I0$+J(C\U%%hd͏dk@di(稪HIVTtU4^ HG2oiT0I|E;*{~Jxw=n=EKM6- | Ȫ*"ʫ|MJi>f {v9⤿#UHjF"69z=3BMZw+@$;JQv(AМmjVWEDa-: W򍵔]3׬QB.Le̘4tƿ7v ]7g$^Dfj<𾄜c=_@u$M3([8qB-5szפM=^pel@,VZĮC[ʌC9]b"VU<bd !Q. H!WOvA@XG@Q^KbuNbnMuD{ndU["zPY &KÜM7jVˡmfr,_. \ T@&s,ArND.ht&jQ="F\*A%Ynn|-ʫJ՟GC!#+RN'c*Du+!H^cNW뎦hI,2F\Mt/i"-fS_깋[?&b}.` R(/=@R^tCv)ȶ"j-B=lٰOJu2Eug̘(uH*_ „czz j nj\,?"d#+y.N8` c>.`b{q) zѕg +OUXM[_1< A-,|_d?8-2環d5d &l׿҉hYy3ȭy7{ƓEkN X 4rMdiAl<')6c KY%"J}i _8"yD ˻hOkk2P}տ֟th56:rMId//ÞȌdG2V~rÒj vzza $z@﹝=CcJuKXVkHcG)`V=O䏜nO=n:l]G#M QP˥82:~5x^@#% T.p\~VgLU;d-6ҳxr4ݹ<纒y^P% \xF$䒳^w"2,P Gq[(!64óOгDžKo_$ĺ:,Ws$-h=Xp;5z$v?b^ SY.5m( A3 /~~呏26K"CYcfߐU ՓN/*Q_͞Qjd@b(W+IەJJ̓+%w5iYqZMNh ݕqhx3>ϛ$Cر:ܒ F]TՂ0Tz~;ߢb3 m=U?(mrV$x C,h\gpi(.Wh8܉hz$Igw(DkѱƢrNQO>nDV[F ]@ /df# 75&<}cLjD~[=֓Ckϑ$(GLc$7M q;5츸v' LJդ'IGg6CT@,}YZ @\`)%Ηtkj N۾#ϟ^qZGE&D`ovXsQxZ8o#au;/119ϜLG^!OW o698PCa=iv?fwZ v(̍8=UjY7_䟨E41rD[G$ٔD){oE1 Z55*Ug¨#RmWB@53no=Ʒ s-OuKXI 03O=r Zf[ce($ac$-w=:9#d]sR\kgtH; G9j AdvD =GD^UWҘzRW(#Dm~tÏU36FW-Z8\ZwtW{EC|_UԔ/2{g7ЁBXz}SƅYD4Tۅ橧W1CPȯPH ߗ*Kl:s,5+l{v~4_[ q0Q0?zY!{6206-&EjpkVe1BNR.CpثjF%4|#tt-j pc S__{IP4ͽtfcC]v"gzBNe'usf~}H ?plvyF)~`%':}~M\ TXB1j.$0ϙN}]7"*fQwչk_7iYD]φ߲KV}WjljM5 9mo/*U~Zvt؇fTfLƢG)ʏޥD9vʇ%W~LS|NΦ N##DdžAo]J\a^cF{:}עUaCCu377U{F'ڲ/nw<&E~<2qt2Oܱ F[hDh1lSsx-՝7kD)t$@ǻ>KQL*sc:> -N|R~8<{YK( \Q?=}MrL)< EhU/O,gsŞu&_IḖ$·~6]ߣvU_8EP30cM\}P4N/dW[Sn$>_(@;gi*e1F}㸃?2$ߴ@:mm124>CmŸ L>]J!( HPQiqI#%7:XBa"1҄s'LZKAQ5ݚxIxDtS;pRRPǿ6`DR.v%MLwܛvUG~]cA,=wI4NGSMZsrORXӽc*RbFPx%t^&z[tť,gB.af κ@-lJ( SqC&gUmHCRCo.Ӳ+RP5WP*/ŚEgwZՋb3j-bI}pBuK*Ǹ*Zq|lM}-p29[ք}a?!,$¹J Y9;aZ;Okv\MmcgmP^}c*Ow+z5XVV|84Dx\  %?Ly+RnQ' ՉH¤ f`~ (Q}v 9,+I9ٳõ!QP"F<0 ujIaFcf7ƖF-^G xlDr2R'lS}зR-a&ݚQe`u/ՒD1dE .۱-VNü{`VǷ) ;Irq1G a@b&f4ct=|g*f\f nQJa)Z#=|bAe6u x_$](c$~I*-=.BٲB̫dU~""8ȳ){ZwZ}^TYTZ8-{"+a!&`,(esz#ey,;*Ф<@TC!>\3*cI׈/4NĦӚ#q@nekUH.Xa- tԚt''޾ Gk+VUB8!(?#̉>兗?11@>4/W5x|eK v %d"I2wlDt)E#ͷy_Uo+ff90G|XIёxwȈˠ AU0E > <;/'U]_R g'N:qzU-vX6nĔ< ò8=ÉD)7}*_0ɽ}J_ǖ;{?%|q?d*rF(ąbB*cVr'EZ3HV9ʮHyHDI(>^>!{*XV]Dᥴp2ʰ/KYb5!R?dIUD3mZJV'H=ֆ`UBgaIry0"zc#Gh}&(̜*ꍌvӹʱ.*dM2/b ]{%b8!C>z5nƣ7Hӟ 2Fcrb1u=()JeFeqf⎎CپS fBe`fp﨤x5% yF!l6y#&l")g4 YV&S#AE ,U-?-yJ;}YEbZn7 tsBBZOA5Gȸ4YkGн32;ݖr˩M.Ńxpwa?\n;jϴJ2~ `\0T:(-zRJu I& ~Hm㶰OCj5[I}VRoZ-JCjh+k< 5.<.)]x ֈSi:qeJ~\MW?&XNh aۢ7W!l|5BCWmc[ 09@&߸;!PRE.'D[=bSg$UKgi:YƂL((LI%q1π Iu+³~Dm\W4tGLQGy 'M&|`g Z䘹s{tak"xbEa79Z6%կ94wFn옃/an8"lUiUapՉsPZo-m=ww\^{2{on b9Tz4G2GuݾNq[hǰzsXCay1R!Β1tuHq lCČ;4e9R8r9&U+Q_X+ Z(nl(>K#m5a3}@鱾Zаd +NUem~jFXJrź9ǦLݻ4s[m$.zv@-Z .SSPf.~{UjKy Om%OgQ(Z]Vϙr۪HP(E zQ.zFh/b{sM+,V~MrgTk26n"qX߇uE:9Eobs6| fG73,߷!a1k`iZGM>YĥEEzS6Zd]tPPy$gzM능8eC3x_  U 5]tБR}^ek¥MÏ:{ѨmG`@LK?.S.g)XL'B5:AE^N0~=Pٞg+.Io _|Q% ³ew"^ݡeZBo< Gj?[vo HѷtH.Rڳ )̉6?t6s"i)yC X}|Pޯ1:/WAL8 4?!cٷߏ_ټ"D}5 DAbA CmfJPI3ьɭ̼K:e7ٷ>nyM"(Fͼs uJm֭[uWS#Ia{-emڍb" ;}UUף󄐝vQi1y P@/W[|Sh>֚5v"rTc6jwmǨ qJ"^)2%@EտvV!; p6۹8#7K=ŎđCgtA0XY@:iK맊1)x| Y3e؉:$ƤKfe~ꞓ;e#gjMo[t 0}0e t|'OorI/DZs.'xSU/+OO}K{G쪛*dkzTb4)xLwVC4`BX,o[KYqyN;3~r\!wA#}o7DShpﰓL:G '*}\̻wmQ{. c5O\d u[4 cr1A,7V'ǡ.-;H&>ma34Bsoɀ [!0NSh@Ő{doKa$|2 Z~#Q9_m-jΏxDܱƴL{ѿ:TEZ[7vp*d !%̠$욿e#fKHk+Q@ܽ=3{p AM2C&%ȿz\ws"q%cuи'0;aLv/n| P̬ j~ڏԠĪ@\dT.ip!%~ v~l||5蛺C:pMG]Ƅ^7qN?OG7 o jAs NY`92(>,#U^ FMG0Jf&%{QptBr*ls":6(hٰ ;J %p`MSC`\l[`!K*Ճ [Թq%NeAX$Xb or Zlwn pƱPTpB |-nPr*X ,.g; zlſ|(jV f6s9SAZwdr0Ulی.7qXL݊U(Al`RT0CŒA4ۋSd#=:`dsgXm_1d0ݸg hyɿ{%vc;0B *YB ڪ#4',!>"~㛅 \{ I{7a)?2&`+Nq>f?`U d5]bDIuRO9H'EݔV&s(ws?$d`LQ8a,G}[yvK|X!Q2nǭbSK 9B(>^2Y#0; P)fšr,)u,lG|O!n Xr1[ROKgI⣜ ^q2{3CUR/p~uE&%5D'05#' Cx̓%f|` b h?0$w@Ts>"Iu7)1>2J+W*CM _zʺڪ>nz^9m*Hddw$r|-{;F6/p}_JZ9wAhFJ}뺌7>*vE15 s)Koc +~4bnR͝R}I=HU2Ļ GYv2;$L?x-9M`ٔ[ C[h !hq}MVN$ANVDq/GFX!;3.uJGIk(6J{~a1'ر 2e*s"i:&1ۤ-%<^7Y3VEy>;}=E+WBN$nԣ]?D+Z̚R%65;{qA|~M7¢,vӭHvHf:yڐOv-0_К*ZOTҽIpWiY?Xeӗ+T@;Jwm5UwH4YXY^RgVhA{@V 倧*"^̌Sj<#v ShjZ=̨DWx/i &\]0vGxW<(fꄖu@y6R,)"G'ѱs>1]D@^?-%Yu*53Å`LQ@MrvZ=V,>n9!sA_0Z~KI!Iw#S(kLT1j4="@i]^e=]@nm;÷a! 1Sir!7!Zȱ'0l <vŜ.$AA~r!Nm՝YQmCd)4G 11}`EarY4s] QJ߃$Qc6+!-C&r.K#F^ iu썌_yRay**R4ʼn=,z Rxᔛ 8"o|VFƖz9l٬e #hT+dݰa{OOIZf çZc0P$Bzb2$L9P܇GOy/е{Snj9zWIMV ^ZyY|.2Jg$ p_3e~@/N(d?EtFGѪ"/)'*`03Qvd*W}Q ?e} lFj{?'54Ĉ3vJrhV`+6JD eFa4DH%-.ԲpK fL$KE,"H}G:!c2{ِUjs od&sԄzoĘO=5%/VDf' IFae DSBjc/-bԋ A$JJQ6TCLo {K.€ܱ#xh,oH./ @Og^qhDgX`gqm3?O=T3U-uY/쾢I/sܺ=Rc#{QkQR7qƫyC-p9@T1 DN*성(ۆB89CbIe=&^0CҶDL%._oFQbS6ĝȪH ҌZr׽Y}# UA @oKyY% 2;Yi47uePL$CXBU#g[W˩$%tdC>OE&A9Gl?),_y);ՓtP==lߢy0i͈A_79$pvmb}Vwp:4 1Ѕh7kHWRoKkziL+mktNœW@Q'h t%[H->f~ﺬqtX {{ʢ;}C^p3Wb 2Ua8+oǨ}1 9S*=x]qs!u4=@ipcY CGm*GyXağ7(^%W%rTިޜk⍜sWOQwƦpMvG0¸Mcґ4@"༊ \Ƈ* Hs`r]z<&" )a^}p'/ ƺfB\ ,k֠0Fmc&&ZZ$+@?WPB-(%tSd]&"*QyDGT៭kb.K&usĪUpHEB)U'g1T* bN{׿&,'. 9nH~/t! Os2-y=?|ia#G6Š{F䓭$X@t#j&ۊnJrY7$ns#: FmO*Mi82~rQ\7aQ^&jj/2T*$V~!Ish>sL\>0qCޑ?ҧ$1N=sfS >֕C]֜sV}1M 1zT 0+@0Ѳaxw~/HVnv_߽zkF6+SS|Bڗ'AG{ug)m9hTm8X[(`egpX9OϋlKA4p0Bw}!<*M3"8OݙԖRs\C>)gX'q( RwC [SmJxe#v9hr#(d>2 U )ve7I ;4L!4Lf!0Ȫ>`Ptг}嶬6 8'j8t2BLS7+RQ"3&ɘeUOSOؓҹ-gx\0◡8gI XZ6a?x wT ?E{m0|Bv;޿iU&"dANI)ѡ-$ 4̆Q~K˺ĿEe4y kwf{/]Rk% W7)jg.^H4^D;^ȄxW"zb[{*.< i )?Y!9uKT_%w \W[c/5[ pbNMԥ,2 a+ncM^q =Nоh=b_tNJ6Ьo@[n#YQ]?HqRGxFa䑎jRHV&#ϭY*5fKGzw먚 ?0rw)ǫZ8uBcx ['4;&|Uc%=@cҗ^آ dXȴw^9}yŝv>I%xfmV,-`~Q0? Cʃ[ =vxa)i#7φbAu+8'׵$r3Z"sf5)d`1n@Iw YKn7(6yL u7ncHMģX҄ e !1LC(\UQqidy5l.֜fwN{]Mo9D0Awܙ`O7V#h/̚?צwO.)_FcTm|(ӄ2|g mnj$JQG]_*U_S'kRE7KL|w{U1.86F|nԈl!^r$OAeY7w>j ޛ33o BÑ?@+={=2<'GbesQ͌$yNɅ۹A ısR=.o9Y;S@VoB V'Rk,-$r"-O/fmxG33=7U;#lJJ.Ĺ]O3=&㍃10'Ib*CimkU,$+}Hp/Ԅw&d̴@!kD( ^fMR2ii7"mJ $c4;Dk.TpP fzQ=U \3oڄô ܳuzMvqsج4_ j d:s_׽XZ|t Kkҝ,kWi^1t#,>|.| _:݉dʭA` LRMR7Nd]J4Wp!5Ӽf֚ {6&CM~ G7FqK9]M܌+<Ÿ _vP^L.l٥+|]]<$W!t_]dc'(qQF&dۣ +^ Jg-&}bF#K@dYA 1zv76K T.զ>nƖ!hJqEg)z'fK$׹QSǚB%1v'|"d bE u=w:p Qit7 `ѷ d?xeé`<4^v'z J4R*\r%剫M1UI沿D5RGbv& E}8ˋu3$T,I}FFá 85H9ɉVhIO,Ѓu$hh%? Y$D(=(v24+ &kg:ǗE2G@f퍪ha(lg`(·IqU)̒ş"RNxye:DqT?";|+qܔc-Uxͽmx,cJ4Q( A]b LB V:fUnbləN=͙s^sR噴R½@`C;KF_s8jPώd~X<,e/:|hOMU+T˛XgȀRU&=?Nme $KlO DeMǷNE i'`UyVazMZ!pf6U?HKT@  -6xfG(Z$$V!kw!V%/$5=coWTa>''I uv 79LSF­0gYMG52&q tZ-;f8$O bXuX+JvLyql|^nr@Se |RcBiիpxԀqZ'i cCTaq.vE.ُF+mK -] a+ D&+ 6.rK2?nӿF|TuG1hӱb\{q&?F9O-VQ$Bd=6 -3&ת)GȚ},l"LeT_em_ Ci[Ȗq:VۤDJVy8ռLK ;uf= G^c$#Bs$8l8UNBm ?D^D_) \BY͞\U/|eNC_U~.U+ü}D еp_ZDCã2 $5qzX^L3Jp0(ԃĒ 1%6PGk;B4ǡ!$?|R4O^t7@`+/ލ_;X-w3׋$Z w?O M0x~"D~aGzK:[V k!T >K?pռ%3>opdt̠u3zD _K򁇆7=1BԶ@f;dI`\QS325()TdsΈr#@py 4{;o ;L#v l&3n[iza0aX;1r֔3Y1E2Lp_JA+NS 7 ݰf9 a9-($9܌ws0joi*6PI,e;rK4eʂ#^z1gsnL:ݸ7A Le,|R=si(+f() 5)o_I'hQ}_K̏I赟@p ]_T8wnߨy1 ȅ.xgϴ>r x Ts^ O0̮޻?MMv"ҒѰԺ=C(irm;jI7>n \%Ve]Vi(4y9+dȷ{x#-;z]8ź+Y}ƣJ=7,gV:0?XNV;k|``? ߗ1-@[lD ]AZ)mKpf%O:^QA3€a^4F-4,[Ɍ۰KFT*mS7sT ;P7>YF<(߮ )MHM$ Ձ]%_8 k{t[ sidVvJ__\0'g'Gdr86hy57>a-ֹWWwmvưGl)n(|ff`z1kO_ϣWp+ҖGOv|ֈ`ݮASv1)DcoV@Qډ{ڽ]҉bDC5ʞ>%})* q•5?pvV,J~ۜV`NJ&ajuDGPz-aq' ;97…>VKYC)8-(](Y+}}y@؄dܼ] 3Rk-@P]T&t{'36'9n8Tgssbϸă{^jLY?`A9Af)+5!) 'i*a掍$Մ>jvY/h ɰhcjTc̯5Ȅ9ٛŝX۠HWH !f{TcH:Y顾(u}CPokOYXyo'-(Խ\lXJG ` 9e H}Uf_4 Oy4,ʑTlUBF57 +ҰL3p_IyoTiq?3EGّ^w7)g/ׄ7: 'ݎ>j=Oĝ@ypT0 k,#;`)zj U_~ ~2KfӲ"ۺ1Nf$o ts[(?\鏛%ſϬڹG [ l+3(a/%_km8qvME?^Zي=?`WpOKL zk mew1wS\t mƐ6xXRYTiҹ3a`-&Z9]|jcM]1l +TR{{U? `HW~[ʥ@GA܉{CD+J*& μv]\NϳR ]'ݮ"1 !K` !NO1XފU|M^!VmDR!3DZ 4*R(%|,R..7ApQ+2yF/9j D"Վѓj7?Cca9CI}#gT]iZmʜ3E^:xh+t2An,O? `f,g+ޫq6r9}`#t64o{*q8@P@;@܊]J?}xse{E_'!rh #O [-,iߜwnq5\jӼjzI"1q2HPaVc\(GEϣ`O_†~?wNJc4ץ*-HהSξ;zϹ,H]`}VL<w8 4U?x¡&Gh`ⳏ;o#O_bItHNGyC6pmL+)-kP vȞ]wmޡYNI.TӹqnDq o<(V1gpa$,XdЎM}lAT&*)͋kttk[nL"u(!(cLF5Mئ.×NJuD[$ _ 0۟Tnxo2U5Xt# cD'P<8]xZHL}l8+&`,jX\5h5%~c3}WClSҀPj|1ɜm.x7v(Xhzrc#!"rMZJe_$4 lVwYj-l' RJLıh DRp;\)o(vH?Z  ;vLrkg24cFJ=p!P]x0z!x9 [=.-:wq%çAħ.^l{~qm!W%'sM냫s7-7]&dևqÕu *KcZd/s-vSDq"[j9wsFꄳa'R8wC@?>06D 3ͪtZJ|nYހ :< !]IY$~\+ת'ǞLh'Aťg5·`éݒnU(BPSdɒsDե#exz8ȫ&@0zqpG#[ƖQ̸>n&c[ oՔrLIa_mδ4&f'h0!K2Y'_Xہ_|s9$Mi:c(a^3[kom?qmZ':Vg]*͗;rW"gdn!I,ѐ{pGg0u(f.R蚅O3-L1 ŷѝ5* "fԳy7ʮgx7>x+h%$/*))n,#dl $(.|2^R$3^'&ނU{?3^XG[h4ɀ[^ [h(R~Z%揺Qb"8뷮Wqd̅Enx0 XFI \|*1֑ҁwJfu~r-% lSireuz/l{m- r0 zH~u ?L n*E\^{LE0mA6?q衴0`₮!(KDžY V֌;ulJr2)W$z}u@.5s3^D/ЏlC3@#g̽y-%#77:V\5:tb3 eHEu0Gcq-Be$o8(X :C38)])av&;=|{,+= 65Z[hV¼`~{>q{f"$<9OA'LqySv[Âx I4H 9^C҉s.RDF" )8fxtȥ đe;SX~'z#|ra01*=~s~q JG ueup (_$2(i:ȈB`ٴMUY~reH0ۯ=O˥KAPP?a2$&b/?a9(/5XjrX}J 78?ŖObʳ=U(bIÍ>]c"%.7Az=MqCOcotnm$jz+^7S ET-C| א)wқ0GV-Mr0q ͌rEX#;B*qܖ߮~䡄?K+6-u]MhjoTDhm{4`I]WoO!D1c{*i(+Wdy4d0|^o1vָ+sWFUa쬝3;PmK [nKFZOhWk{OKRp߳"Qs 7EJH};kR]R1ojЫraGk5ϓq-GVA]kO+iªNG)S[zapӪW J(g}ne Ol/h[{lQ}4K7K P峬}QA{ WrFCYE|\*Ac_ [3} ٔ_jI1\Ik5{>k9{oyg 8IЫ3D.W t w+3d!qJNa3~(*)ˌԊo)&]V $|w}-){dMݑƉ+S\\"ai$Dqie@w$=~D+"σK`1)i1 64]RIE史]@o:?C Rfu_ VQ. !'J\S[t_fXE+퐏D>O_ڤ>2rR(7`GR~cT`E &K輀4鋈\qiߣJV3Ts,M4e x]eMT(_I77c/> #CBwӲplhD<ң:Y86v;Ңm魧k}#bԺvC,cV|[BJ<6gWЪ?2zIJD |шaQW.ƢQhm$YrdfG8D]6T\"*_TCOTq# GsL-Yृ! 2(:Izߕh% .NcV!+kzo}4MmzMۦk-OY%f/Ff`ƸX',>Y*i79Ƕm:U:"v%f$s¹Kk~iفÈ{. cɐ+"6o_H "b'q)ʆ`RṙCLN\)GLSj N8 -AEe$@|HJ黰.Y#>u$vsL^օttdz1gCΫ:uծ?hY?e{# hxQr?̹38n{iA',Dd'i»|KkuT8Q~8oQ*R xwpLD%MܺnfdP$i$ybӤ$ Mʃx qw)_hQ=Q)p|Tgv01<+馢ѹdbzڱ4O)~e=#fsXndy=n a5^4OÇƯttxU%'do.аQFhܟxHT 'WKjgqY_V擯v: '@|L 7hG',T2g)c9᧋VFgl_-z(ЯDd>a1,P׵X4-z Uw`w(X$ lӛ:Nuw N`6,Y#Y/42#l# dWA\3v5z>@dz>\r$5"+׽־_Akd$k̄/`ثO0C=Jj{gǶ*xLpp&?OQYQ gS=a8n y)Pݿ$gQF@z]SW:ň0~bc;&\C8#ViNj F.#܅iFFk@\|笱z߻.(>vs0JHG$:2z3V'f쩣On끼89x;BEf-Ou,"l${pWb#nN*c[$A!U~ Fv=x 9R0oG܍6/x"VWa?s&OTo: lⳬ-tZ.,5;UH9߮7fֻ"(e\(8OD4V"Y㡱5]`ɣh()LB'>Kd_\^_&݅U d}$fMTYop3Ht䂖!YvxVε,oo>! E& *w >sykUTہEwĵ@//m 0/$4%EX` DZWЊE@]:/z [敤K.{:-/ d+50.Hc&Gi!JgK峬޷ДxήApxl")87_Z6]J=7cI{ew|Cain '!u:n4/"LK7?g؎DQo va0넆ke9̻W`٠ˢjYxd6%9p6Й2B9ÅYYRӃ=ګ$tɖJ=Gm3k=|Fnrb&IJChT>82'x"s>ք<~ъ.!|/_4z6iQ0ؗܦ̹cw+.$XmTuA)Ǵ_LF.PHZӶpqGgQG<6kx^@<4N{Jd@lx%/QíErHo3({SkQ'0c8̓oMz nkW_̥'_)/z)GVa "mc}]oOY:[0|U!!*3LvEC#l(˱#'*}s !S%U>Οfpm!@vquT;X>&Nw~!3MvfyIt1 BdHd(!oB y橇LPh^kva;ȉ/'vջ jR6m93/6 ё(ᘖ X47j[bD7@'FM(M>h3G-oJ;Kh˧*u4֞Do(-ѣa GWfo,U!^hA'p>ӵuOM?<'h. hrqnS^Mx^VzK9_wAGN+vR 6l ւs̗sF$b@ VjrnRncAA.nÆbct2BJ ')ld_hp;FPӖEj"@ Irƀ|ngx J4M/g[t'-TG(!X+ H/*4Tż '\;DT Um1&՜_? k]OψL^{V D\7툟`v.s*Pg|\lW>[JFŴq]46%u_;y/RoB,,xˌ Ɏox(m9 Mj?e2{"QGiFUnYC5clGM&꼋~M7- >铕5gI]CpOaH9xyCqjLx@tLšDbg4BqR =BvTJ&bv-aLy1pai Òڬ؟&VlEPuAVߪ!c~a gI ʃE4.m4q_=|" 3 Tf2bmLB2XOLrkZVsUYЗ cYDyȃJ*0nYO)/4~zrYgTa,qv|z~tتsj 7N_ڮ+Q0"V#??hNqX)Xd<[|g*'nj?MoterY܌wAhQj82.-ds?/mdM#IU=ΌO]aȗn&%!&.)߁?t*Q%Ϋq@)I )L& 1!.^N]IsgbDBA5f\hl 2.tE6ڐT!SO˥ # C~a&4Bqco~ں/VS)᱄Ascr7_]WtAo'{J)aY^f"۩[+rzl@>WenW9bTIޡ4ˇ XT 3 mn̜ٷvj y&ɯ")lݓ(dYQ65b_Z)W؈U$AU[ֿiR+x;+h:glҮ_Fn@/*?]e+KwIa3tf۵zUp/D*m5W5Vj޽;P N:K{Et;MYd3Br)Epbk4n-`5Z@%WaC:Z-#v4MȻZxrb%="K6aqB 'Zs Dꇠ&%G6QR*v'<>UE=wh:ڣE=FAg8gHHÂx Nh{8M{{PuF zT[q‘7O~UdI!R~)5VBڿa3|wtaA0)k6@ĮcZs}Nf6.P /f9dpnÅ jF;i6 AMF >BVdHPV]0Hʨc2vwr 4='^4gvg~]K{ ȱazwݬM**;誫PR\a1'X ϐDLͲ?Y.#$Nf.b07ԛﳭtS/Oe|E~շ͠rč)?Y%5.jh^m.y_#봕#E)>>v,Ź @HbЬLN[KI6GȸZ^)mxq^_}/"~#Ul/#'6Ƨ]5NM:t#f):'_jb Pj5Gʊ; ??F8qBPTp`]Br7!+! C,/k]]Fv65&ݹS>h>$7Ӻ_26m?g""^qmS\wv'vvn0k9̙p S]?ǀ+ vۑ+(gț)MD 0qXȂ=-c 0<4@;$~IzPֵ،m^ &q3a2zڛgnW.'Cjt.+p1{ߟ8/Hl,c+3 ޺CRV5vz5 Ϊ .ڂ5\p=6,|i3 ӘlcQXWK7nph솥ɤQj@al;c-F,k0WB;&;H/3g}`m}̵42I h4G@b'$5+Y)c9dqncwg5jf_aߠ]#[,:;`Wa<22y@';'CYN+ersP7`RKTOCe`.ngpuxht=O7`א5$K{Z5Dx|:imk ~LQG7>~ׇ:a!Zˋe b[ۯtCV¤=_A*jg7 Y“ SAl=m8ٖf[y a38ES'" ^q[)8G2i/yШU/a{S]ިڇ6Fh{oTms;SƪMVЛp|W{{V20l5"(n[ԛM;Cl%׭-1Z twJg&y7U#(&}ggȾ5|N0šsTͷgfjhC7o%n?͵}K)߱g9K/IHD3;n9D$w C/ܝDU I iy2 $q, )/ IX\<"D74_Y\Y_'C`6*/|a % /sLy ZLx$Ԋ ﹍XY z[{UQ05ע+X 9J6q\WUA\hHy1ǒQ F-ɢb;KbgdogYZ0707010000003b000081a400000000000000000000000164e9a0a5000079a0000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/7y_]?Eh=ڜ.+;%hE~b^>`Ր|ṙA#[CW/I0.J(jck/cCkE`*.w'zmq[LBδաQ(JK&YDD-'b}׀ QJb$ϱo>ܯzqʟWPSˬ3Vտ֋ۗ:a+~u:7jtb- uB%rbV T[j lxЊd@\rK4W7M?Ze: .O#BmcH70, K?#c1;(sfXF9!,b&]B+ۊ{m@=k*& DUZX%_eٯZHA$fZ#?!c4DpQݔ*W06'zS^emvdҡIi nlm|ӉC&=*WNo\0̣Ȥ804*&J5r^ bkT*\% LAE7(uG)Bu '|uœ(_ГdgoeM^Z$WZ"G"r bW!4=E0(vw4,B25""V1*-,M[Fn(EVԛ( Õ!^ZN$? ,T 6tᯱ4~SQ:׬6 C /8?$τ8)̸cE<:RUQbpqT-/"}クZBX57!""smvC4g.kyVD v_ޱі~DŽǛ|x[t߫x`V"Yv>'#6f߉Ok @S$mNY2kc5D; ~8=)9RʹVr?}s gp|D ꯚonU9ԁvD{&]bW{Oq _pL9LJ~/iR ==ª],^gag(Aa 8tR0UU i敥R#Wm᩠b׆'t%l- /Nj:@wJY+ WI8gN-*% ekI4rjvxDJNؾTk{a|h14;^F "OXzO:ƽ e!=`Eh(tF(n|2Y NA*%wgQJ3>t $k2\%6WZ{0""zTBB{0teto":<HȄʨҷ^,Ve3dchHJNsQ:N%.)[pŃ[1CS_|1IiBfL=(3=Tdƭ1K`%` qbtovB#בN#fˇK(3:4i(>=+\#`RuF8S~!ywyVdmNpf+zT,ʐ̤Ndŝ0=G22ޭѡnC_cN:~Iȱ֙'"fPcbeD? ؕ8wшToom@xz~0Y6M3A0J*%29ugLA$xB04!kFp7dt?# ܽHG4Q ؇#Q\$Q(4$™|G_oNS 8;$ 4ݜwb^K2YS/u3ok"xsud3}hT^`]NkNT~ҦxE_O^ḅ㸔;F@i~ d񀢎_j/ '#bzbx;yjѩ]})$|TXvT1M!ٱWGLV~!#OefXu͜\Sƃs-n]Rm@DwaY+ܐ&A|KM44ќҿ8O<Ԁp В:X;vLNR)kd_HmpB3$VR߂72koJXp2}ȹ83l b?-/|Ī OiL~ꖖ JVzt(=Rh+6±4vp`w= !]pUh3 'lM_L*/Pӡ%7b N"&;\|[ϸ34]&Eƌнp4 (e`=Muc=^c(n7MmP؍ge|v֔G\ %db$mZ/7.ZVziu\Oz Bo™!!QuB\d!}TS^lx8Zi^[:9yC Vdԉ0?cQqi Łe/>f* )Czӝ`:i#*ffzx'TY:t'V\xs,*H4t>\%#F4vNH.O[Ƶi;Gkk( nNtENFGNp͖r{6UMkԳ 22UPZATdB;ZdZ)kxRå!c2[szi+Z#͵6*O8O8q& O'!Z"6Iߥbzϲ2Sjx/ CM.j )t2)!I"D9X+ ̒oV[BeDBn!Z_]`5䆗ҏwf%柝)2n}mTK:*;OlGg{2&W ,*{Cb?󆩷ϒoe g %Ȩq)j_$xc4PJ}_UECN{G6I)F{yjX85F;@k ٰqPA?Z3II}6^ 4X]70hN)?g<T`u'xP` GnL6΋Ju볪=hN"u)և1 2|D|0&D1ɔI!UJ |N:Qh1S'c&M*;`n! XFĤɾ6*-ؗiȢD&.c-w1.Fϲ$u D rvh!|>J^"??ԪF!P \>ݣa5 m)"f<|+xޫ~]X8Y@hm,`͸~V׫6m9N e:q+lX~_!p)r2vF]rH7on :+i`;oo(j-v'*w7S;dnAEӱ_Oׇ.b|p":ſ]88kXH%:7Í0ߑE#x{rzeS0dY $kh O%sn_<)+4:Ysߪ? v}fOaA0F][2_n¾5봬&6Qq{o=Ҹts*oI8R=K2e4]G{Q2’d! kdCfutp]orhn" |#}Q{2h2יz+mA+<'HS8w 4@$ehb@脈)۠MߘvNiG\ @q8TrZ!ʊ~/,Bg1`.[E@~((0/B:7 ށ<39xL~}Ŗ_x myyw |~IMjQM&g'*[@7ެf|Cgp p3 fƽEsU-dP5?'M]]_:FExa /qrP9ǘ') a,zN'ڠGnTjcPoh6*P|*Vn^&PS}\[l!&lK,ysZㇵZә$f@QYW&aVS$ǪM;aѐдԤXX?ft*Ȃs윑lhK㭠+-RgLKS y nXC';=]+&OD#M![UzyUh ]l*fjqVRNEV=|͖4:;Ƙpqe'y6]/eC i:9\ е#KYA""GI_|5QvbTvҩY>COYb9aʝ;reo2﫤s}j3 y0?/tV%3?ږ埱{af퓅qoj FwA$KgJw4Ra`6S x! bxп*#6HR⍁$ݜrwHB2JR:h@o(w,` n_[e6h4woh0ݯgoK\(/rR3:y|v2M y맪1wiv}c:2Bk `ܰ؅_,掂@Fžœ!3D8 Hݘ{SJŽȫ[gב@' D6ERY$RF4RaaMhx\yWtu^R\-H, !2>yr:aAx#mתh,_} 3 1w#(JB盾eЂTT%M$aU:tAԡwֺc\%ϡ|fĆ>AB/aYv)0w#-,VgM+@Pm7sM=*Q٤ 9gc'6\nsY_WO#cM&ܕ#ݢZ? x9ϟ+ZX9[Y5Mdk^Jtgt=YJ:ɥ:rqBxNz{9 !"ee b-C%Ҳ1h~&xoE1s%|Q]d:b 8'j쒓Lg]'uw)?Ι\L>n+Lk(ÔJ:eP+BCU0X?M-$FP6Jh+i](ҶdŮ>ĺm2*Dəng';qpP5f]uoT:T׻rJkkbk.j%{F4dv~=+N;g[V"=:O>(J}fdiAac(R*j.c,xMdƤf *5I`;sjϧFNl]k'0#aw"mB~@ǖ\wy /M0ʹbcش:=xEwMqJǕb+q^gz}WonY* r>|`͊bWsQ*Y峐{I|v:KԥLkh{_} )89R1Go(eg}#\}w任X{s_[ Z*Sޕ+9+ ݂wNy?>'}E_49MAM,Cc~7u}Q'*edžFbHTwa4H]U-\30+fFoNHOܨbl^ﲂPϮMZV|?H(^Xɛy]ZtČ'>u/_--M ȬwM +Mee;tP֑2i1\q&2W$=p']{?Uf\D#*ҢWVPA9ό4ir ō35TE!Ƙ4 bU&2$$$P*IaەW1Uq-B1C/LvRz\䀒fČ2V5CȈ;Mey<\OK(lWa|#ҚU>"46B*J{8ñvڟeO̢^\N+\^B[b]ҥhs Yrn.MlrԏtxDMmicROkM rϘa]ϖQz =%,{Lк~Z=i"&2bfş>>Lz*%)cvoQ+ uѺSLƾK (~NȆibfnoB‹QeC3.s3MZP&Gq8? 9&.kf?y1C>'.x 5#LLCA''6fKqJ!nRbH0Rt !:ax3ͻ; aO&K.:ѻЩKb"DRy5Mސ0D%d ?EphKڴ!ҁMa//"L<ɩtKCrs-JN$w;Ury9HgW$1,eߐLJ5զYe3hX{m{]rfpU\v˯TDLcG1  /"JvQsH?8]8H~H!8t,`zdY]2 { j^bK`XmrL̬HJ s:jI*rGA1wd_U3e K~'%ˬ-‰]ߖ|M!{{T.s&~PˈY{X~G(zJ39^`n{sN_SꔾwtgU:MA/h!XK`Иnl=.xGh桻hlV 1Cǟ5:q> 8ȩ!Ф;c(M\jY HwIWkFmk2V$bX#!sv]Bw37M]˦0l<6{F=(R;ފFe$.G(I/v*m S ȱ*tW Z)M7_< 1ΚRQ9&lO6tA;I8U=:/,٣)~pt elmNRYmt7X`Rdg^iw]BM} ba3@pw;[2hd fVzyVmR9³?zuCeZ(ʖApvku‘+j3f)eGs|X>s4})Zh[GX Hp4NXgn+aеFah J TDHåH pGLH:Z"a=TIl@GIY FD,AH >ȣ "kxȐfO9 -pOpl|WZ9{0r wfٞ1 -c]2K:beBdM  , m*^VQoL+&3əgPHŲFj1Ɓ2]uєߕSb=%Dg0YsDN/=FV`{L=&2G!Cj⍙L ij'4s u )uBpKkQd_ł-9$+W|QB&xd`Oп !q:Ń3¡؅x'ڇM*8EUf14ׂ$ +."Oyw OE~Y,}Xa&"[$+#7wT#R#}ALAGňD'/I#W89%-s.*Kͫ}@ML܍-qho+ǨU$طdXdi^"+ڬN' %}E{S9~ -m(\WݍFY/:v-8M6ݕ&8Y][VzlpT{T?uHHf7'7QxoVK*t/hlb8(hS͔SuKWN5$ʼΊwu8')GE5A)&vyNmF^U)=847l#jBELYJ[Pdr(&$KYm/9&^DY @HƲ>ݢVn1. 1lݢY7Fs>ykf|ePЊ}c`C-t/?E#7u(%q$k5:F*0vZ݁N"oo[˞gq]/JWMXԨQߜj@+nV$8Wi(_"/eKՖop(qR厺&z λ,ZdU'w7P*ʰ%–mRA+8`s鋅bŋK\Bثk,w~^|$'f!;ݷ<76%5BsxF$Ya˗2D?6L~^xĨ=%m-gwSi- 5^^p 1h~_='B3 ZW}yeo,xU@lVnGߧ0'yLRB(H8h>#BhrnH{J\o_`zH]L_vB, 4` ȳeU"afPh](ޚ=PN!U?]e*#;QƜ!WU+ a雲{`\P0.ln[u.:Cdy9AHzY+=}M: {7(rm ,ggl]_5H3p!CH-e?JgJ A~HEq栬,Ei&)kiG7 <2 pB\^3Nor%+\2}rT9Eu")7 h/^/_y5jfVѯɟ:;O^@dKir\yR |ai e XYbY7 v|Zpoh֘KbW1It%H# ~B)Su,Ht*ח@xךקEˤd΁\F-pDN: su ؔ~stvvGN)~ eWtSM}`4W (TX^lj@0ul^D ~TKP_E %?QOc3'REO6<hIR֊Y>L?ӆΔ~{h3dWg3\8@|lw%':ٯEsY nbpMofV~#eOqZ~W.N{@?Ӡzٯ!2fJYgÖfn*VatLBdš-R8aN˦I sp0A cN=$ʪ$ 3 ۢpzkJ6jf4c%%Sվݾ?,q3"g]2\kHD̘A_2hRR,\cfŢÝ!oݧP!6Aή-ꖈE.>"ܤIk@wi9nLeY cbՓBO?_ RBTOr$ >1R9Msœ O[K AAVH앍>{T{kKaM(w Ѡf{[/ޓEP.w` 9FB=CK%,#+OhNQ+&iXu0^^Y?h%Q[b|b  ~p&P} XP2p$!=Ƅ?lU )q jM.꿠.bH͐Ź܋e]UNrXq˫­h ~aȶ;8T$U@Xy+хt"3veW}QVAh=u(wr3Y f Jtw1Ћ7s @hȕgC+1"8 hM84Qb.I83wtʙB${បOl.Rln[[_ݳu\C0 ww2roA^\zWr5F]Î{Gx[/a;CUi&om)Z U]ɩx,t)MoN^w%b}UřFkeQ@Kj(|K! H+A(Q_vD&i7;up|LG@$w6O|EWF9}l MC4T>x7">.tvxn9e,Ͼ!-yH(^v+Ά[GW|S,I>Tt)y@GP9_XY+)"გ;3'} NV2o.瘌J*pǑyǡ@Յ&>w-I?bV]跌L;_PKtj· jm^\q6f%u~J4;AAEƋ0Ni ۹a+ms Ui9M$]y7_Iu45B8 D?-T]0<(I\@q*^iׅk y̵"27=4[s+dh6y-㥝ցj='>Vsw,aV=k*j4<2cxErRAR0C>G~uBZ1y@Qs#4q%AlRz291sdXz.8ㄠ(S;3 htmɸ_ C%GDA^M<|7f٫ U*Fε[]evHc]yw(ib?h jŮp>L޸$]|Qh\pteָ Q ~Ct$QbdR^Dʒ*߇)5U[R@v D.Hns-TߜnglMec(Z+_ք]dlz'&G˩Z\47&r(.֍0@03 ؂o7|i,tATGtotu1*{ϧ<۵$(#4hPrp"uk'ߥY L7!~%(jF+w7@q -0 fyqfJb׾j(T?E& 4g܋ B_ nb/߹S֎IE1nLUݥBC^h8U,HC47"-A}JZ0)} ڥ?V [X0v=A}2.|99%~ ^>E K >E0A[_rI\VN?57 ' ]h/^k:6eR2Xbʇlm0I$u@ԴR{Q{b:H40RJ&o@3 Ih(z>6r {ۼt2ZP[eKFa⮕ryY/pTN9 Çh;50˂#&!BLqf}N+{#6T^¨ Ou^0 j췌Kh~VKnP5P,Ma2ݐC-`P2 v}s3O>t7-Yol2g"ZMBjd[,& ~5f*RK jW5DɑhU])ͩ_сu-a vU눭Ratf`7uc󢭕5 bZ"UoOS:_`6'E4zyNP)p>L_ą2z5UvWYb'}%ݟ0%sFz53< .=d͈ɨNgT6l`AEl&4:0ap$f&XQh&NN!),}ZUBy^~3n+A*JAWk4Uo a@ܔ=j+L!۸(߿fsG_[n g/ѬJS+H]8SjCFo7*<-_ 7آ NBD:!*Kǥv] @-sf-6xO ymLtƋ³ՔÁ:7<4- ŕ8Iek7,jGkRqG$y D6)]ɲ!ct5ym1 qRn5pv|) (>غ}Ke-_1,i멚esc#`DysLS p?TvN"6aKYz3Z؞,w- \>P4.r'ēSBXq,=T: ;&<<*W1&f} *HN>Է??ҳ3c=6 &nq: HteWc mK܌Ѵ*=)I@ #y)tt~HyNS8ݦ nB* i>7 \0CKm|x樛LU\z$ O.S-\L8WOwΠ1} 71]xVH5TxsFN -jfkI6 KatGlw,en ~nx;=HW1> I'%rٷw&ʥni>aZJL_[W9FH/M:PapZiE=UtvT }L(*;W$iڃ@iq caД)qh<3х Ew+|I( Q k:y} T'e댉e;*Fg@i"b7pa;>"Ҽξ>(UVb!vUYJȡ=eI<+3셌:~=H0_OY? yU |#w_Lko>F0Sv9%hM|pVY"𜤆~\(h 9] K /Dݕ*Gî|^9NHoMeKŬycwsѝSPaV2+x Ŵ!AmC1F92nQm=V-"as>0@\IT֩/?͸= b&ڥbfN>YXg7tl#Ǥ7g0!+>f`fy]tVNGUY*9 3ZP8[RJ}{ȯRgCZX+;tL}2 t> (n+mSZ=G;JwjpErBz.1)L $ze cxJ+l;^Q/Kk &ff<@%&޷V[T@hzbov3c^59zׂU1+<:s`SxC~*5U0rkM[0.qwWVbn$Rz[$6V&4dGˌ&#U0/'C#ӆj id<5y"ewc=,JodV4qe ef3s~pI$&{":8mɳm }XsRي#$-F&KQ27ɀ{:tv4`7#OLue%X7] m@մ4fPD*7_Z0gu#`*]Ӣ!i=.`(gL /jCc sQ |:u]] & Ke+[( uvҡ҅'9AϏo7\ Zų 0vx[BjzZie|O..Ljk ÕSn0>*,rD|=Ƅ"C>h`ЍӮ-!bXYTV]g ]-wfQVחCqj3W LY3r7w8!K#U?֎Me?nJ><hsO7&B5twZ甐S70S$40(X$Ð \ZBA&$@;Vfec%?gzٖd,/tTxj痮U -D ,D]#Ȕ5/"=N)/騜UTI|Uc Z} DJ7NW Oc!L~s&4Z߈KdghG,`;s"xZ@l{E7{Ug)@ԈB9.hB6VOVyp=К`ˢtq|W.2eҢ4bs@{K@5mVՓvdg: 8O"TN},"(~QX$xYm07`Ͼq~iX }ìDm K0|{ jn!|Kر/NVK1ryO`/uF)ӘOqAkIJ\uHɴj~,iSHo3y.#)>k/+zC T9oW@zf⫿kIB}z{-8A-ZŁݥ%>UU;/'ά<ޓ[j@Ӹ' ,M,V{tLܘgbbo(ڮZ4ӒJ`bx G|_Pc}; '`d^&ilo7EsGyFlO CcC0fV$ax5% .k;M&/%c>s5u֩L4><{:l^ 4<Ǵ\uHb$Qy2Voax{&:e&6r3a\? ,3O%n:tAikI=XS4uXORMb=$s0 q{FMB]ߕ13k'V6# X'5Z"A0gjr4JHmm*\[2t3}bg:i,l~1F1y2i͙x[8bE6>r31} {|Sƽ4T~:j|?m/>#=29D.8epovfubqA+dA/pe%5ԣ9{Mq}"h+g:12Ï+>1K>2+<-QED%$Qw4 EeN"W SH0X&pul*d[*ihHo|7 6E1nFw=NL_;WZOp/x3aL*/<(u$IԶq!,{B@;ǀ(wi;jj#L#4]Mu@ k=I)r!vk6*2ɧboU`s[0fGH?P#jP[=E#<:}(2ѿf yg6,w 9Y@Oa6Jʍ][ &STX^'G~״, ](rj.Pg,Ѐ40nُ8L>S>bB+96~@10Ҙ7܄*cF nm `Dwa,+pm/BTGݜS[Tf1SԲLv7Uz(kѥ[*i(qHqTk'Vy5^pel3u`-&-ygȷ{7h;[yv$m}TOkqvv3䷽ccHY~Yg"˾7B!6Cp_V)y9{Ak˄<Z͇C ܘ [nMlB-2U+&lex稏&nLG{ %] l 63 =sSj:X L昩SÈqC 0W_3Kn@?2ݯ,45u<ߎo3#Yh$YU։q} |1w!4 *CgIe#gBPwL%0ރ&~szGmŀ&%o~GDVMOI&:{QI\ʄSo@EȀs7GU,3A Gz4F.4NLpO/S,`CmU&͆}!ܔQU:1>,Y-`ޖM>zR\;3@;h-hoq6nWdOp)kkCآ[$nR$Bfld/ah A:&Y-u7YlfϘU0w+s*ط>CBԨj(Nqv&@:@m3H8 \8MOz|`(?_t!v!?jh2b,-n%o%7<RP4w^aA)61g3\E'auZV:S6,b!Fv7w^ 9v&k =i SB•V^_v:S;F5.D(DbW!_)^RX_tۯ=\-R3"@寊eAΉ UM2w#lLb`E* BDEZH3jjϪ ͈:7{W|]yQ\)f51|c^oE MNףě(pA2@v}4 ȏ"Z`^|G\?w)Xzw'G&?n)!MTL304KZ~SQMqۺ^;/P{C:g-n,v2g?7X.T->4d"-BT|IʙlҜ;+g*][s*C|spZlAZ9 wG/z}r(}+ exS3:aޜyX(Ym{;42yN@Gl쵙MLy1ӌ 땳Nn8 }%70 35ZHM B,K( %1|gH`z0O>[/[OaƗP3' B]3r~x_qe̼2.X(Z?#y`V ʃ (vjJx Xg{UCM;=^"G4Ř"X{tGLo0ggKǒ!2ă?Ys€}fgw?2vƉp@Bsݴ_z;3v'Y@x!G%zYZzi~:xtb+g#z79! n@c]`e6DR|~v2/:4%%g~b[F%S 4o 9 <%+eG*ٖ{T(?$'R`.TĖk{ԆYЭn|..bB"ٷ@5=*Q7.;MVW^V_2o\,'<>vy)n FfBM{q{kR戢op\ϼLT۫f;~Pp !9q\͠DUػR|?C/ZQr#Y3>hce 4zVcq01Ԡvy ӱ>,O|5 VcIJ1V,f 5 lZx=wMKape}AUȐC XGy.p[|gIl*Twbu72 ~+A ^O^G  CPfM ^JGbc GA> |}aP:z_ũ( +pwo}1p4֫Qj⇶TKC_z#%OwE8̺7V'P @,Ù y⎞xzR^C 2N>699pkg:-D xY Ni>)BU9.db2$j]; K< D9rԑ1Ox,\®s~lyRFl|n0́tس9w@:p:İ{ _ msK<Ck$>fyL@jȧ-Bn;COS@sHq}ʰ?BA-,cr: )o[",;݋Rlt@IR= 1~Fu% tcj[( B{g+H:N~B 3:N)ښ FrFdEIث'LO#]|ۛA]!!CɎZ eP1hvǜ$:U$ er̆Ar@ MxoR1'1ɨ]<G% zԏ?2|@ py5*R`_3Vj-"s.Af6i$kk>.A笗ú ah_,g~p-_r_cxmfKr,L8R*g++[+)_;y:|?Bf5j#p ]z9<ݟJ:){܌h nOQf{Nǀ 0!ap-V~vGLs5 xЯum V3_Y*­te2?|q!܅M`` Y{)~__ci淝%upU_3%I{dښY][FO`{gL3[ 0Ekµr3~= QXbbnp [9xP/᪯)C׎Aʬ: qrj|,뀺xIL$ӡk+QA vmʝCar\p͑uADlU% ߍKKK3T+jQ$޴е*&16$q@f8 b v$1ZV:CNUy.Ilܱr/9Lj;.e o6NL[O |LoL|0E9YDЯ7qY(6{nT qn {#$:.N93 nUBŭr%ŶkV.KچxHZ<٧D}V,[1PR:N?wzs!vfV'gfh)՜f Fz3/P=cq4م݂gp_E/:>r*Qp3uल{9NieM6|BH;"]5oE7 dž'5|.NMM>>y>T4[F+[Vq\&T  ݽ3z){JKcJ9RxQcC6 RoRl=m ̓lt?~0tEpʵ2NCZ 9F4z jt PꉂIP\]]DuL(} YB`1p곲 n"{aFv\߳"-HhjRAV#{N# zf0p9<ƛH8N hvdײ;d>d XWv393$xDgxp12f @(X b̛`$G[YKGf;I>yqOjOpn :8mľ[,JL]"C B7y=)=i2%LOƖsbq{b0v_ǑOQs*ΎRl/)!n&(W0LP㈜)XO)VaBiApR d~ եw/nbɿJv%.(#K+ll~_VW[RR+f;tFLUCZa\ !)|L|d YDݮw+ "wI'$<ı$"o@óq\PJ,4^*#C% ߺD9}]Ϟ'k񧖧d<0,eGcǺax$G9 Z/(\w230: HDo`BNt@܈.%85:ɏ}fƈREffM{VQU V6̋0IW!ӿ왱漎;|AxV1vw3fNKΙ}Db`ϙ" JV$CyNQhhiq?ܜyI7(&w[ULcAڥoz.qnD1~>%5^迧>EQk_x߶Xy%qY%Cs2le*o+?O5No *W-(!Փ+?E\AN*mL-ǠȒa+A$xGO^${C NŚδkAdlj/%=`ioބLS-Hv#,<.粉PWތ=<^TiH[lLZ#Qهb`Eޣr+a"Y&FlH:gkݣUfͰ*-m#;-F(q0 ͈;LLކFVrO}~H*noR៦d'Er Tmu8)k#mlRCIJ; ˴iVQ>k''H* RX 5ЕGsj*{oHf..0Mv@U}/;S;c3Ç)m:(BrP3b`K2.u^u<ݥ9& ٖ9G]=ƞRV OGv)'Nb6mO6tA y\fK#~ԣnlI+8*M|TعW^tlݳo+OmBӘL`lB{\.^ӳ>Jk~%!CW]nchWTOV׀%2@r$ݱæI.ř,|xygW±d-'")lukkV`*qkKF Sh{H7oJglEqM\~+yI?@'T9Kt(DXWsV1 90v_\.Qjooٓ ږ; ~t=8@5+c/0#8'xa %>[P :!#6!w>8xMRLYꘫ cw vtB]kQqw+mk󨅦k/oήęvh '؂wLڼ; 3L#>Elxޅy+r8_Z n]~ތ<<]&4::खZr]@1[8`;f'_[tmDDpdqͣpF݉zQvvɥS#HyJj{5`_iOMHxUEx)aA٭ٓWdsbhN>BPsV"J@GZ-o`N?R-2 r+/-t;oPճcw&4~\ς%_߽+j_RG`*K Cn8tZrmHy]JܶE}Ϩ`k >/Gb<4c>ԾT~&CָߌjV&* ĺJNB `> :uYy c3p7jl&>l@靴8TCB m5$ CT GEû mcԯ:; 0Lv<|X"yFc=}I"YzķFHٔ|~4{]~R%*֒0xN9[b}/LZ D(&۞c+CY?y#¹n{໭oDV]G`%WTgQ5ySm8r臿sd `6wW6k`RD僖O`L͘ dmWF4P4ڶXc4%\!:TZ.1_cT@0%{ZC#tk ;ٹU:Rg%tZ8m^ϡ *yJK}>caR">\nƥ8fv}eG:p3iT$6ͨ_w8{ܯͲUg:ܭ>Kĩ S0r-h"* Ki:U_Zwک73PHA+=93F1{Ns J/4DK%G5=p2zvQLS&[.A)cqc o䣐:Hu50%tC>Yl1BsK,vxgױ@U.Hg3@5md"G}X@NtuDL'Ӕh?oZ(CCqj<레P|7MUP3 {q񁭹o _m p)r0,qO8#sBgD̦y;[~6 dos; '1v#]6{jcR,Cv4Λlk!kB)#F" yOU>%xWaª%X^}8C3uzPH~m vuZ,[ۄ?=F ޱ҂)EFXi?މMDDQȓ:m}:é1G}zr^2;wQ0Е ax% e23Άȑwqz!cF!yrcL|8\yOM9?`R$@kHpۗr;ac92|?]d^j) Ѩަ)a榊n(EP5!v#<چv³!bNG7]\CDj$2.-";S A<;dӾ <8Fai.┣qi0UHH|3$C{xΉ&_ I{GvYSb]8J،sS:l#woU{e%G2!̑gD(+Xtpfsd wSIߜ`ޜghh&CX-2W_{fWr7nZ6riTd6,9ЈŽåXm$r,d۬]dY]op8ۤp|™m&ڸK +Ty̗H¨<$TL|T1dHZh{ ieM|5̸An_beux.h )ʳ:Z0ޙR8TJM 7*kS%&3]~] :LoO%^%JRg -=Ŵ>pd7Wn"~ãj 5~,cE aeGm Gmf96r6m pM3#ލa_.o:uT9J.^Mf&ޫ({pe&ab9a;Bx92fԱQ1' )^ڽfh'N'Q5b)r.]W8'U*NLXPK=ݢHc´6yD_I1 iqh72?zŔYfV"rZ?eCԵtrt87/ᚪh|9F9~jSO9O *.v?Tu$/>f~ES4+7<ە<+^6b ׬O :Ksװ!7u,(\К3c:%w-PéLn]>z:&j)2֧qc6Q|&2ɾ(F{+wD64@%rݬ=\G hO\:<"%)hd).m ) d|)hzp4v<_*A [ߪ}ba`e[`3̀|\t'8#b"e ޭny׮7A}g_\ = 2 %_m*;;y]%[t)0g5F,Ko@4Ry$sϖ $+۾^Zyb '$eJGH.0pD7#{0gqnTq54+\Ea#iah0ǑJڹyy-#'toC  uOf-+ `q^: x†?y^C0#'F0m/\aѨi$f{1Sz=li7˰Ωq i HG'ze?4kI`Nx7PKaou^/! u#0SZܶ1X=DUa;֭ey=݁UpYPXK HDh< x?s7A{^0Μ3Kv[Fc8~NPT|=?/l ^-b cBDz/wfH6Aý[v}VTnmdO[V'HQe{EhEh9"JpomSՂ |5318% $ZpP0}Q{4+mG+ w0t+2:'eFivn 3at@u7\o ;=ojcdA㗩 j]ۦZDliP!rp|s19ٍj/tx̡fQ2աw_0adB#LTdp;! I\ M(.khECaZ> t"wp]nLWm}s}Y$-j+ DY܀}giOf]vױ[[K,!q&JGߔ(`Zĭ:&%\V^Z"Dl>W .7ƌ>gL,o1 +OlZZ=<쐩3iS)t՜B:6`p Ŝ,ĵEc;%mA+@޹ }VyDǐs[ kKZƽ*ɑc8}748rGTӰfz1{I8_7ґԏ.gHϯ%AS} 0I7i(+Q]zij/𦫃c=쭶͑AK!SjYn,~T߁̦BOKLݫ\:1&ُh IHki |;;ʮpl&@p@Ɠ}Kl}[P%}]t]|;U)PL)T,Ю1_̫‚NGkv gȇȑF^ Dnz)Zxab2oG5b6 *HPVfKIM}jPnO2Je%˙ ׎J}='RJZ +bgM^]Dާ3N<*8ZX fMF=anzXa}'jgug 栮ٜ6`\58ɏTk铪*HBwZ ٤UZ,T5ĥ]ڧ?] (R+ͳtpt'i9PΡcsad8|E#=`x keQ#5WWbE3.L!1D!vH_S 3)k4UdSN=o:$9E۾YW3&M~ Gc. ItƔnh\e]/-| 'יŲU&1Gɭ 8D]#%ܟ䝼䭀tYVz4Q4S{ 51M"$`O0xR AW})s T_%Y " U$Ǻ4p9|Kt'X8Wg&w7v slPBđ9K'YA wc|t_y&^$]AwYzD82|4~MtfnG9}bDXMlݽ .{d*T51SrKe0>슪utW0zwRҵMWfl3d\%Ncbr@aT+Y*AU!wC6D&8 3{'MɏXSxS9'SrTrj6uẌ́֒9LZ#Ejh 7jbNc-×;x!#hwx>̣n{U4FR',*oei){fsa= P ,~-"L3D uTX&Qk-FrO y#W^@#cNqAרݠxF #TvGF,H&+U?R9#5swEWABFD3j-z_`y daC~|Nzc0y$ M;.ZZ^+sUAY>aoǼ:x7oP:flz{x"D3 8Y)>)}`*}HU֜{sj3~ -y(D}l ޕgRhQ;xx$.362j=BM=kƌh[SË=[BԚ"Hazeu4,A k`iDX2#}96SWuz_!Oјڦ"&NOPtp;%xCT*Gz9}:Z:"M#7k,XD8( F4xw,RYL-x¿)82{6XOؾħ :gxK>I]ֳm5>л` `d/4g+;[=R"(WR@6_^S*^k+vy“ /r}eL&oU/?P40V;Zsԝ -0+ת*>*> r|FNI^egmJmwF{!Iū~?̜⭔Xi)o\ , u\wyG@gSV}=eC!*\бЎY:_ }?:14e"p1'X*`gVg rB X aLܪ$ēa`g3_6OUvJ8٩9֑fpw% .VwnL *.m}cD0-tj SD& >_{S RJwQhrNۉ+xX9ṿg,2# {[aE5y[]Hѧw旒 aBU,cg#L}֏p^-Sx4p)g,/ʨ5S!rx@<Ym O_)XϠ{Oͽ)uo**uns 9ϭ:˙DK,3\寐e5HwWRsLsΩ]K1_A$F,!Y #V{(.u:@hl{``oUEΠzB(w*n؀ lz T`5oh^ȷj5qc`*\aC`S̈́wD>5I+\c~[ŶqWK/st@6TD@ѵwFxz5ˡz+ͣ78h~p~*!=g[wQEϿ`(7/\JrҨ|,mq{ \I]6)P.O?:<@F҆T7+2dxͭI:ls^]1uP, ~eYCR̨FUa .MU? 3'=K\ִ*Yʍ ^7~aY{=݋^b?%z3] ֻgMyP?YoNJd!FJZf@BZCv0A34 N Vaq̋FhY3W:lb2 {'H֒w7|( v: G>]Hܐۂ\XL㻫ڻ!ʱPGi&wYFJ2x=&˙TDmt3bdB^[/Uo<ȯ#G 0q,tn Y&iGud+;*E]z/b l׈=?-@HFͽڵ,o UMT J=ryÏ˼gou&`HrlC.(K`5x4_03>8 4<)lOz:)rG]y2VoSr8`+l1z >P&c2!9$<1n:z~}!ojk(:O[vܷA8 8%٘@$;{s*DRE%iS禘[a A+nIjs M ^ N~s[28 8/apx Ph~iZoB?[.^"b|lID""r! A\XAi5;*\o% JST6"`i "Y30S|×޷^hon]!8Ɍn܎g'1?D_(}\#W:1łrhDMEZ%@홂c]( ro%V 7[+dZxԵWk̄WO\qHotX4&B:-!6z(.t!ݺ5s@GpXMDVx7AǕ ĈTțZf^6%!yxA"TA@މH!5&Y^Z賡c|Ȭ > :$Ϧ7C/﫠l4aM>qí&?mF"<<C ˲4""8USlO(o:} r Αb#CDbDu:mȀJ`fBBCK:]>x/ȧ#_54U"(}`8,0s! EDk#تF6i5s :7txN9$u}KGd 纇jA/EkFgquO,\sf%\qu3 f41(U4a04&:gj1rO>&cQg̱^,2-ӈ$$xfROo='Kya-i;"QӅ$gChE9YRd}? U@oT[jC?!|e\=#۴.*r:Cͫg_X D҆jI(7f-`?lY[lP*OA2tB Pvf`1,+H=Q#$pDhyz\EOV-&HZ^aQ'f$:\D rڥbmjaIyWm%UZʽ繿*Y FO݁?eʹ\7kćc*LC+Rե/jV׶/8֣YPտAZ'ljQ! Ve7SJǾv\d.ͶT l9NJ{t5"U~;C$uRC`wW3BӂV풆cn@#G*=$ fw%?[ݳK9Aiա&֯˃G8}zM cF!uеW!Ga  A/G}Qߩ-ׄΏO> veU)jgRX.,$,M]ؕNJńcD/qòe  {;ˇ~߇*qeTaڣR"_FobB_#zW W1,eoŬ5}6 [3p.5e)c)!<,%-UA$e{t/+Ίy%7nny:)^{):۶4;qtFVϸŇ';2E8doEFUԣ `L 6M^r*ְ5/ xBL#k S:eLÞYPT|]sHx _kzPn4E:w?uL~"nl;~35@HJ a^꤁OW߲9jF!g`U}Aíg6ºBz$%Է;X"9;XbRzl1$1 Z`BM O!wwYc Ӊf LIkV~+f'| h*(wYtbł}\wQqmF50]dh´HLOf3̽JK(aqI}P߹Tuw;zpqMǖhThZ,#'JںɎ> _ɪd8h7!Łgh^ƹ f\8cvh3.^2oA?l.Y?9kը5IU)ySFNDV| Eo'ݍ9 IP`RLiT꒸VLSetSxޏ?Uy^vQs#{.MM JYJg.@߬LtGt5( v I?!pI:;[\< aΔM'DYMSzBeSJ 1=`S$?Մw0TPViukB RQŽGWyɥ(J7Q>1L2>&GQli+[eIrb%pH:ҽ4DR"# `HmOTdŮq(ZJ_D -~gm~ 3fsE9ɇ_*aldy[gu3s'.Ҍs{(Ԁ Y7euiB`C\2!; tPzϾA! np,YեmP* NjiX+}jQO/*yq#mְPV zo:xje·xgqZH^O:|b!6|>#""?Bf!fwDq K O\-ԇܢ MI~eg/O^Ys<@0z;v^7ulwUS.qw,8[h2)ĭ?+No+7NQ0Ju(ɵXOʉN?Le<mҒ%eM~k<#HD]h ri^. cf!J_r@7g}^(A`PB6ώf[#DsUJC3tw1d GQ腃cd/* Ւ?[+P結jy\\j9ToRev3A"`O#cZU!#BjI_6.n+D#Kw!HF=*p;};uNVT8N'ŭ!Cn/ۃDaIJqH$>M2b*m9e0p44=g­!$F`\-UE7*v.5Aiz](gkҚF,d-],||?!A8RN=h*$LQ P:h # @`Z%!.S0; Yt.M2 ZCT8'򍣈Z^pԥtp~ (X 3@Vv&X݁wU!+rnr;1+&Q Ļ}?K/m?:Eۤj"`N4; /6!1<+kt ߃Tbd nH ꭏ@5CkF|}+S)p5>%IJ/' 0ȱ~jR#jYmQ!l\E1sQNmer~xZVYlau>}䎌 y?XV1h},}b͍ !ϬXQtBş݉U~`ڧ{:}{ 9~==j Ӭo7Eڶ`p/hlIN]2+7V @W<@X`3[X =ddڢUٮO^Ԣ4H ~ 5^,<0KAK( !M QtCRB{#&'#eNjo aZ잾 3Yk'W˦|M"21H U!#~l+q[23,(W~Bn |Dǐ"#Z81lٚȐqJYG8l(-¾qv%UʄA}~X۷ Qmll{ҥ ᙶ%nDd 3RDx!adq>ِf^õݜdKwa+RHOdfNS)U:DV0Sc\SV&p`w[>%p4A2{WGKcAVO?kK-XS)"?IoQG`GO0\&U:Y ҝM*ݝbbOTM Jw)',ߓ#DY6/ȀjVk*m٥HTrrRfJ&pdz<`:zpK9ŲLR"XtK%#]sWXtԿ—T&Dd1dp(as QE#TٯJE *@ji *s)CiZSZy6̷2W.oY(7{?4,TѪ,h_I.=#=9LmpPp#׈lgR}4֔T.)Uj`(>l3]].,7)fu4'^Sg6F8ЁZWm x|.~ XaNv/й^풛y2w$'P J"Y: ,EAԦZ8R}ik#..WyB_1Wn5n؜?%߂{GRZEO]t?_/Fh0<)!ˀ#j6Vlk9V{珺(ljc\Eo79;jDM?.?&*h:rs\rE}'!j?1?`D"SzH~М)~B* ʏٲI:/ ZM#%i/u!˝ɮym5*h&kһYA$6ٯz%z6DD. 71fUQU˙y3ݠa̪ic@{z8";`pKN) .~=On4ҋCHh@'FbT؆Ɂ\_7%zc.17kW#ĞN/pEsB=Fdd*e{lԂ\tWQm|\0 )=*M4@j:e)^K?A=߾3eZq@*f>F e\[ HgiX'5rQfdv)I͑$hsdg`yQfR=w$J# I7ǶpKAQPpS6yMq\{cXa>T\IGyQE]ceyUbpl=J2an`Ey2T_\jCK.)EL4 N#6]Q\6l}=zA2 ӄq9ғwֵVnOl" Ȉ;l 0Rz&KV0p]Bj l+Rb"3$ECyШAgˡG+1Vc-r{1쉹!ݗ ߜIĮ`0 vq[ٓEhiʪ`s` vMJq@꯷`c>:z'y  E5PX)H_uM@%-:{ꥠuNe\[c3j`ί $ID;ft@1d{xy~5g.Py+/âoHdTեttG[a_GGYQF`(F&\0}j,@xTJkK Dsh:{A\~=I-H;cҟ<'F,G*0U,(mpJ,Rgы2N0溝'dlyT+&}j3ķ_3졽q?`1; d?.UYLH=◝,tv[}a)QbX!Tb!'&)pUX"0sGNm0zp$wXhAɱ3q,}oX4IFr.~t'&=YK 4YtIQ#mݓM],^^SO5LWpk/>? (f[1΀W" %@9,T4bH#D7vgܠʀ 0"k/*C;Q 'RWو2"[#YgtZ8ijP%yFE ԗ}_ӡٞ vbՋpn(E7ԳG:90{YdαȣZB,7CwJf#sm6dfl,S/]=+0*&}*2uNfM'?\GB)ִN}N !e<9([AH%;fo#o2cp*G(yd鯻2 Ќ&kX)+Pv Ehu%pk5$s('b:5P1cm1􁟲5ÏWq|y RqwJa1kJن!rN4WHC'q (eqjQ^*'%0s $+i\%xCE^QFV%`Z.6b"הpϼkw6w&mد>n6;߹fm*ng%o@aGmN@4;**k!qS$1V> ;d`/`n,Ny~?Hfm [)$)Le-4|!ƣ[f 렝ېm'#T4S\3FIk f_L9cׄXyX 'olէ6OǢ =zy9؃l3f ;܂Ilbabv .LtD[T 4r Usٍ*D,0]2f!nLO)Q|"&YUF>~cĉ<;H|L*&A&8ޫ&ް 9\e3ZN$k\ X;WBb۳ĉ=Gu.^Repd.i]KFE`{]ZT lA]ɋ5֕wᄎF.K2 "R좼Gf\>̀(QE!x(Jz+W&N'KnsגQ+R!."e0L?e`r/V4t !9^Z0Un$a;5'_.1H-qDqKE1ʄbݸJZ˽OOԣ^ӘoSj)3"@^!d 43ct՚')RiL:lo0xUP|ʜ(vǿ8m|1PI/1.N(F ]20՘9JƔ錾1p-$e;ӹ)!*WBӦ+ӻٙ|?1aekn&GVXԹb/`N#gsp̀6~,7/=Lh&umA}+HzWf K`)Fxd.Yxny靓am76t̳*2Dyޤ*Da&bSpU!,mߩ& 6ETɛ sTKPhy YDou q}߽P&>*Y%gm|x/ kH5xkILm@qRyuy jyc^6S`mܺPuN=J` \jeCTs,Eԇ/2-[UA%uLGnxˡ;m"a-KbY6T̴.*ݰp?CĿ&Gf7~}@G 3 ]ET&*C40#@ױp߃$~ xCؓk5[@qM^N$:9#Qr)RjX! zymN%&7;,l瀍Gp=}EUTnWXvⴧ o˫YnnGjg@j6ѫ}3.jm2d9ZP HpBvǭQII:2.#r@H#~1wϚ Sq.]6FоY|9=h.ꔹs3ĺ |vmU2tD&ݖ."'4jx-*fj%Q}iyե#:9>,]H;ڣA2Z+@p}jKx,i !VDFz=`؉p*,:O=M)0~t,$1BEHbl@02^-cͬcj=Jt̓dh2+*E#~lK#JCB=\! =tWx[CvްkqUn0YO N}$8W #b fm-]?'n"l̄OUEnk4i~i:]ƻ̽?%À8(:ȩ[*Rq$[;ji!z_X~!Vsh&tX77+.ԥ^ ԕ\-;]/a=Fg=F΋B1/ <7RgpaiEf0Jq&X#jFkJ_OSŇ:Fv[۽:DFiqL2n7p3C9os4c41S Z*œQuIȴ*0 ٿZR=B'"HPPgiC?j+=v3J${)rJ5F!g9?w8?$T=M@Jt)D-cl[eҫ9λBcn0ijU6m([^›.Døɀ=U "EĹm ~i0+Kc.I5-'E:3I$[N㺽#k-7JcEmق/y/6'(wx-ucKfŨwxr9#ݰj(wO&^BkdԻ nP n0ilPBߍO>h 7XR^(,Mr%dywfeC)[!~}H oI>aF5.qb"IYmg<ҍX&Z4/[2iQ |wJ[6v#="kRaG"SR` -v_Hѧź<d*l{@1DO=5dOr FVRU Fw=MaDyMc整{p B\ y^y#t: '(J&_[q[8Pj`$?}XĘS,z^\ܴ8T}5L ((k7De*?n-59 ݪ_q A$ {>Fpgҫ; מKZoȗSw`T:h+̋)NxI/Jsw!~tick$Crp4Fڡ9B"ɹ!#STuSO{ 4t3Ӝ$mx0I!R3>MT*vvg~s =8BuCʿՖ9R{^T+XM䇉0.lnF m*%N rj@Jv@>[vX`שP!0Ra۽6nFЧ!=Aʍ y'|J+C"} w{@̦ϭ;ýk@hTrssMu rkߑe2R=u< a.I1,ECG *lf8# O΂$t~9 " 멹Jz<Η\w$JLm_0P=pڦ  L7~ -Uv9LN4pPvY~WkeYOYVsOIÌmMWDJmFrz[J` sp7C8W̫x]dnz7]mX?KOs h-^$To)\*S쉔a f.MY"4[MO"\hϹ^TœnOrh#I hXjxNA_3k m.Dykxn6p΍}zk 4ү#ѯ:Xa![+Y OqΈ)'J 4}7_v)a5A?X1@AG{ PE"Rpo=i&&_%Ī~*aIh*l|Cz0S`5I{Yt).ddJbxZ <I823kd^SkJ -Rڡ'ϓ-숼UOUm olBV|y gc!JG~ [B Ņm?nod>Ka堰m`,X..`1쾡*%0-lfЬb 帷<Z`9llN-]rYsۡcz>mijNȇ.t(Ϸ.`TCz-?4iN4xޅQx9_k(G{PSKCLPGŔ2  -{qiEftm3tl?ʴ{ YƨNYqf|Y5܉yF7_'*?SE?2[r0ԏ;yj%-R碷'8"c9qsDŪ3z1Tyytm >5*aXY0f]Y&4(|\zoտr# ^cogCX^k} d`X}=nmY˃pоd ]*lR,ט75hY`)i a1]jyӁ~W{x'AcӤ@I{49MadB-}@u-kCAϘzu!EEݽP2W:$ޚWk&lF-X rv2JmtBXc6T7 2@O)D`縻kd"{x>#ݵ0YbL+q\z/= EE?3Htq25ՑEڋ[dE雡e:F#B H= iT̼'U%]9ɷX&6Z0 i^F@u1v(Urf8j;2{Z z*3;Ij}H^蘭 rПIjS("5^a73t?TXHfu)5{f9:i1xڨ"T遖dE";yS#N}w"QkLxUe/= RtE\ _1A& As}Rl[؇'M\0g_0yrB!;۪Al?[q˓Ts EQAԪ+%af|Xqe샗68̡}2.s%_$A"G!1&t'|B/\aCch^s<1zƺ%x! d^rpb2z&4 7«C/t \$ WjZtMd3tJoS+cG"ʏ/ zBֱ6jpGY+hGFW*Ղ.eWH*iyd#߼4lL1 ',sxض{NvWMfE0/cdVhYZ\ِ#*0Yl\\~1ʟaQ:Yw͐)r3+a1`)18 R[-h,U6K)WS;#fA;6 z6 2 ږfD2Nkvy:=@8a6؅{<iYjI9};>f[9l Z̘;j9D\ϯ[C ?Lgo^\#1<+~809;&+'B|vyM~uךH64Ϟ&w[E&؜)gmR(FҀ\ʕ)6%v'f> #:MPAog晘 ٗF<Nї'0#۱;AR#ݙVܝ"iW[BfjM~7b6pK}a &+;<Ag{`v$B|3VahpVQ QzX>yT1?_{y1z a8;Q x>NDL,n1s) !Bo}/i\o.+FG}θdf:H iMΑuӉU3۫}Wf{V]kɵGx+:>mdcfx1`p|~HK._"<9b TLFF%^&5írDO-gU4|/d4E]E;2e+@ӠQ=[Q ϔQ"_XkʾõzO0 !3-`d+8fȈ@lvҾ}%Fqb,IO8mOIio&a&XLYAxxq⥂}ex]r;?΄ \@MV>iq3L|U=#3|>lqq@~<]̽nS֑xM:n0#S<w"%J$@ɃWmUāw7!"\PHs [qfVS]=h$XC[Q g]iiq(R0XQ&pNE|+I/1 qZu :'IIg%.(pj=b_96҅; 8|I:5p;$fXGew3wzp)b|<ē^̕ VrY-+fw4aS4N{l,\5ZWۙڀ5\.Lxƥ,H'NE ..nq~e^C2+9)  dכ!m*+Q65"ɷe 袍^{cVQbu1,UvAs/~܀"1i1|$Em`gTtXLܿW\;h>u$F9(  ϝ.cϟcNLlClmސDfQU)7Nf>o| PQ@W 5a6D ʘ H;٧-[|a5BgBmD=Uv69[cM L>IWukWzN<хw j`&j%-V0fi|WqnTbф5Yymѣ怎{$(I^kR̕+iT]J 0P$2+@7lM!4꿓gB}*=ix7m* t֜ 0uہnO`R! eҌ$%Вvn,DgN{آ @RFi3txO87;X1mËh(Iʳ]<"wgDA )%)AR?Z,i!da؝CuAB14xKX߻oՕC/"_Dyb^PPI ҈}mp9d_ m! NaB콴tVVfHgPg<.5r&*~^)'5NxM U-&%=28j?bwRb?:T֝ڎC$vtq&vدM%Jװ`@ѐ~U~P7nTguXrUk=u%3c&-SlY^q&b8iR-5! yu\8CH $kYn+@"Qr:ωivL6[\/kUʞj,Ҥ$Ϗg(:9F>9OLgf".~@WFf5*!/= 2iLEtU Xh!A" Hw'.Ϯ[=4#G &{q>c]F{*E!Irg @9?qsc/ň'Y'M:o px+hd !j{-Ob{*Q0T ?(̈,Vy3f%'8A@vݙZ2̎Wbi44%Ԝ mP&T,R|W<+,aNوЪb5,q`q"J~Y2kTM&jYȽ3xHa Z7V{Zrt2}{ent;!xeU,޸~g$!kbl3?_ĻN gXԋ1ʢr59 A%J^wKDKIGy(XujW?n. {?YPxwi-6e;c(ކ}D{-75`} r5QF4Mr}?P<`:XV`0J,P'Rm^b:g%3,!\AڹiAzkɺ{H}@čs8[w5/j64=j0vs 9vxE.Of"POIlJ᪨-Q/"\:ҧzY/4s sUU u/D|9G7K8!Nω j3,L;{)@j"bBy"%q3(z! LJo%<>8ʹtϫ  [+)K46 WYd7 >n6zW-, amH6<ɪCDE ܗG3G[3@DCPַ/kFnR/ R5ty ,S (lWDaD=24FAdѺo)F2I2< 7|MݐƔfΑ.,#_DEC7O| +B .ԜG\38B)wUk V"ݡh:M")+!4C'[d[\IӇH`_cklu?8w0Y /ߐm`(O*d$!OL7w[*[Ld8|HΔxH_Mi 77װIM FHvB$T<,H./w4\{TinHїVی\ݪA8KE7g;[nB,sPA]A2m.TK=k1onܱx gWǷRuW kx4> HJY =; */wYD}c\ie=òE|;/_gCf?n}J@"EbD]}M`}wr@Qj\OT5W":1.EPES8CVԿ}.Io@Cf,QJ'sxcK{87}ݹ5K79܃J&amJ8 oTQS׽ *t|eW sx( SQ+d'e3ȢPň2}.MDdw61砙oC96p'єo$68)&-*ǙG؃;KwQ8 ӔI"&p昐m6,uZgq $Š⇏%&az)+N>rfxH'D^@ $g>KN9mLPZ&=+mK~+:ϔpM r4ywfQQp9ݎ ]HOKQX@ĭPK9ٷX´(* S1SxzSrMEeHO= F]<$~NX ONORl}h MP hx3dTf]cMX7(dkLt }:MOgm(\{T8]OIII͂{HϊU+rZ? `hf $JKFOJ#Ort>z>+ЪmN\0мaA&eGny`5@Rr Ԭ-!c+,N<1 P[:r}`ӆ3 M M"[u9Ỉ259"o!ؠuZ3N*" /[ħ;yP ^r}@zaHӿ{^6:LMlp>S[Þ7Q> {*9@{Px5bj0 | 齷<f'%jOTqWptFsTlb%']y^ Օ.cA"gfN DRP D7Zf@$R2 >q`']kPf Qy2bx3Z#; )n<1Wf^iD*#p/.'HUM/Oubtfg5YFB|N'cc9ʌm1qpng"1 %O0UDW<:0cR5J@}F]"w$7),8S]7V]lƸE9'Z*JeSIWU HɜY#ni5)Ur/XS6&yuV[[<ȿUrP۰VyέӔ= Cz#TqplAL/zన?[K6)6]%֢Fyma@5렇69c6C_#4Ol(L"b=J˸WAhq=]6R_\_d|U.XY6Ud'GLY-k˩TgԹbS' v׈w,uh%o4iqM]ܤNQZ/ oDѽ}XsMrpc0pu>sBu^`~#g[s7"^1kgY Sެ3ca *[W|gKiF2PCe*׶*Dǀ_{5SU9hښBF$g#i]+nXw8ǡOg: =E6`(2t8i&<<2@K1?/yyKgO ʶwe4=fOI,Oi.bvk* `Q|dJS$Y͝Jvj %)h=&͇5#rJґK YbІUu4 tvC%F} $VtucE'3A@|~\~z*w_9^LrEcg#-2͆5 жّΓ"@xԋh4}5{-e.L/(8]B & >5b'gF2 74La)kCx ADuJG޻!%?_S(uէŒp.ڰHF3hX\y im]>fq-F͟(CRî7cz@&-N40f4b"Rrb96V:Kp=S*<5"ՅslN@<7 2*THL]' ѡW_Gn 0WUH&V|5AINR^hL3VR *rcln(NR 2dl^њ gy ؈^w`9~zDjkGUhw4FK%H}zˆ z!|sGlmGCz}qߐDh2I4 N( YB{.`#Ju-À̸ߝ3R)Λ*-טBzZˁ{L^'zUX+mq %k6J/:Ef(5\!4+ȅnk g6Y_P DA\H`HWݿ^xgBNc@&&x;0);C;eUP J<&LA)^eM O&Фj2 |5u7;ò+}B]P銻 c (9ĮBvWS&Uu򯝕З@P@/ a i;PBv \8 Dnb ɬ HxqO#T_t(xfU. 6400l <w;7{Lr/ ){ߙ*eJ";:\WV{%,#1-_ypCLfܨлdI'bQE4-IKOR&~n*Gf0_Sp:ڥ٥ޛx/( թs^IׅrZ"EəPEҸ2z=jɦ#>y-'R# q;"&>1INffpu)$ Os]=9tc+ ~54ŻDWbojY2xq~| ;j{FҡVe՝5z iG)χn@HQ}V:ӓZS 83V-PUգ=df^uiƋY=ME5RQs&{;x$ oMLvTOV?dKbmOw\X6,irpGrgt{qgmw\xೀ|\a!EFtZ;'gGMS Sn;q-1u Ğ5{Xr5^1zE8DOQQOB?Nege8G {;e^1F(%O?|PŨJ<ڝ 7hrbiAx|9&K@QCM`^rk6XDQ誆N0%W5EgO#D0$B4$Y>WpM0g̷\bdaRSpHPiZ>FN J$<,z!J;l!v{ 9#KJmI>6*߼I$4z0O@qL,ΝUcB}120~x^qI-LizIۚ]˸Irhh0OͧpyvJ,WXY=_2x>&1]s4TƇx[,׶Pt9JɨڔXg~gvbd'I'ܽ-4kEV!ernv-(=ү#wr3v5GiQu b8ץ. -B3ʇJK>7nCJ? k-HQ+h4܅\-!.՞ Ť{,OY/>77w$[J-w=OV e]kR}m9zH2HC싛i `LZ~ |?z{b2Iu!&,;!m].;*{BԻTǸ;2.KhSRYit5 +'j+ϦY5$^)B2;2V@\a mBVb+:71a2x(Kyג2 "9kz+<pt mutDra0T['1h\;zD[Ƥzk FQt'C>tP5pCOQmI0)ӤF-"!uKyRO'4fMn'+P+D4ǮNK?U4sʀ"2aLiƨx>~Zkx:,4qߋQF'.UE},'ش&OBA0r 4"qV+gik|"b]r-p8!>BNSp0DݚrٝzB!|&^GIrbEW:8fՉwUw9߯q@Sjr_\khKCb">E@ȱ hygg=H`!m2GRh#R`օk ޿A󜁀<|d$sҩmQ $&1)JY=YzMZ (T5yzw`JYT;8e2o(KRc"[oCPz{,J)WQfb&Bg⮩oLCݴ(:od;}L=BjHBSPhaZ_p8'tk?ߟ^{c^0--i@LBode4{ zD5B%G̀(`rS a0f+TrSm];<>53>:}Οh+U;3bƂFӂ~ Lad]h'Jojm-8Tظzj |dw'HDz*ɚ |Gp8M fxV/;- A./vƉB0> HjS+B Ü{ nwclMbw̓H^۟}g=7ἋP  2#BQ`?V#"C^}НM'FKcGvj`lLh'N8on6;]RXD`b=OY(jsMDzS /n¹{9IZ Vev|W{*|q.?T#Ȱi`)@oxu`2˃$l?ՐcA[hG&zy0y{Y1(kACK*LeC{| [cêej!)Un)e5t!g*'=?$AQ@O[\gׄs5zcnܭ 1DRn\= ~-K4;nR=ToX`8 Au~enj0* wa$G}^! #`myTykrRH}vD^t)DlXh2[Th&wT!bǛ`1rfa aИl \xz"avHa,^7_C -VH n5ɬQy\m;":[ 7]ZiOS9c! @MJX1 s j2ЀZbZV@9@v¿D&S7Fw&>vO8l QRkM2>cerRjo2 d&5PzV.̲j.l[7=/`/ҁ[B4= c{"o< MaЬt&2'$|!< !ܾ썄|<.VCo!<}'JV LUʒV-#=Ŏ߮@ ΃|J;{X׌C ;((23u{?ui!['b< 7Gš ti6i[li;(SA"4Cp%(M$Q jepQ0LŵRX1J AUŭG[ 9tU>T8CeTHفշ̕xL7/uОK&զU _K`VpWk/kܤ&ܰޣib %S`r@?]DKkɁ0 :װ}؉>&j1DPy1gjϳ%#<)oq,tq5aeLȗ&nPQgan.1Ny7]WAQq^ Ŝĕ?% 5LNh |Gq@R#LQHHk כ` K/p%!PQ=VzHۮpn 7ՔJ<׽Lvd"8I.~nҮ҆gҝ=E`q MY n^etVd.^z5\ ߔ;xT=ŕK܈-H0~Gb ʨ$YTj7(ӹ ky9'?C#sz1'y_L£6m4O킻 0P3)plLvh}6ٳn:;,j`/e/5m!eb=e/15<㦶Ew™ЭbGD隞yc$aD"vR g!N,AG2H= HkPm|Fmzr0ZxaZSE3K8,SM2GޥfkS&X+UwҭL e_׃P g:THɛZsv 6< yqv2ceiSS/;g?I=QS *+±V/Zسc^nxހFtrY 8{kU V0ivU3qT z:Ă7UH]z=?cx|))/m@e@uLԧW{7c6wUn2ze$kahYe:A۞uf#s@#i Z˪8ًcטϟ$_qTJWp'| |Jҝ'<^4A>9؀{\ 8[{!_U ğU˩4To]5- \iSm(uT-J+n]\._؟~ lW=w]ՙ=, V_m0\PpfẄ @B(cV[ Lӛ`޼kK6M;@`'۔a5t^b44 4N!/8&N!G𤏚BX#h^5'VPL,a_&*TL#{"$_IRt>P>KNEk&T3.06GqǃmfaMeyBcWJz~XPPQ\B*O_tb3L, V,8Op=k.,Sz,tNsia*j#=P-q"]Ra9J K|yvxh퓼`wf "DO5l#,p h}ҧ\Gz^+V6t`GFQEwa`x 9K[vNL둈R @,@vӯ* ea:ҕ]`,IݥSK5 Im !%Ӻ&o&]%f!^3v~=r:2ףּHS'S(sZLaBoA˺K%LDkHdFFufsBS)R ^뽌22y#ԃC7~7h=img9aU+h.O(xj4._+P·K&U/ ]ni\CqßeTKYZ?s{AC`77mRXC, g3ᖝCZXŮ~!2| #f[e&(j:pzu]u`R;XҸ$D)~[>S%a3CϹ;ƭ|PȘ8LFȎ WB,9|a 2RlWb ~=Ț~g2j鑭O1\u@U3ٻDzxs Zs2D_Ow^DYɨ(x+~z]';RsWxŢ !Nh>Jʎ+36Jƅ84M%q%;.mmjlP&ʹyԇ;8 Ck)IIcDA9LXʳٗڈkPY0-($%>d e|M oDsԽx}`)_K=e !&-n#NQSViΟmlgE7"/e![KgFPXq `sާMYU~O"ѺjO騖]j{Z%w=3-{.yX4N\ZsTE <~%~:SH$y˳XFE}%燸HW$Q$`on[8v5PNg6ɚ3J:DgqTEvZlzrtpmF캀ÑO5U-I]SGy[ Zt&XPFPGZ-o'QBvlrXQ\2nZBV{ Y-D-11_3‰+O>+";syzЄSizq2-x;8˾=ƴ.,MYՈ3HwCM.5+h 7A1A8.7)&&/'y%r$R& 15 MW< :֎]i._8h &{zD#o^Skv֧H,;7emº!> +9o|IbhEuzMkvwR=OEE3㪲&Vly}.3V񆫺6ˀ0.e6Uf %7#7QWXyoUF0z:HߣJ*q#3AoHRDK5RFNyem&Xsva| my&ac9@f :)c~,<4&2cy5WYլ!FKyOaUlI>^xn<Eh_w`>2pr0~Յ+40  ݞEѪGT3C(\1UC(\a}|(y:iD׷&R1?v$֖k$˴#gH_òchZbœ\]v=Vtnd:di2}Oq0YdN.`1³;9*Q{KAu0M뽝B<NJ&%k>I vSxGSn;^qKBm %D-5ySwJܢΗ]('$FW4 'F^6^0u]qAJ| Ma@ô*nK1yFHQƤZ&C;#Xd)/ O ]ju _  /i~o)C*wPw hJ ٪f8$^7ɷS,Eml,~O=C&-<=@GN<ƮMmwWٙ,@Uل֍6PtXgiaFȝ%PUpŮx:[܊㘀[-nYY/>a2|8ގxxn, StY 9*vKԠ:QofT3ޢBiT%O=\M |fyMmKziLnњ n9sK!lW5Wcrpyr 2ٛ)2.4{!0޻9ndJI^^ 6dKrr i8LwK\[KJjቺU%fq6  p4=x? LIPRiNj,RmXWu?ъ^T 9R )7P>y/7g- vm|Oy\́ MIFRmfbLT-n[l9w;&-UY멍Et$HkcWUŌϋد:𓖀OV{snkOoA*MgQFqCB{PX>4=be갅xv}J"ڡ <T;ge׷Hѕ/up6u>_( a뱠 $ii}bQ[i\Lj Knw@T%=(YP0U+:o^ Gk֝@ (,ՂZ~NK>ZRw oL'RM)sXQF4G@P(4z9r ;az%?D,j[% bÒZ)uG벽˄-fh𠘗r r^7qP{zַ62 +5G}ɖf{%nILUz57aS,`+AծpfPB OMcu~CMyO?IhYd INYF O;I4ѱpZȸ3>`mfd8*PPraIMp[ܺ:xѦ.(5O ? 0`6,C|"+lv MahNnS›x[7,X2ֿ4i&2H<@~$'L BbmŒ6pyR<1b O_i 35U֒v~#&bR]D1ގDT΄~5X/Zr"Ef N 2x(2e_mޕͼ뒎p rmNT^dM%LXpEƓ͉wD0p ݀V qj@0)?]$^A lhkρ[S# @lNpN B4M'$.J]ӪV"%!DE@E0 b̆3vC۟/XuݨMG~R|M?\H#瀡W>OF`isL8 ^s_=FsD̆G$ ?Sz~ 69FˮCuarkcT=. XغlD 5'`iLLzzK?B!AM9uݼ=Xƀ%ތȄԸ?0uKVS73Q"~$5IbfBmV7=T>gep?"hX0,;epZIs4[tmhnQ J𺁊xu _;fx 9sV}״90I-Xs̸t]ʼWYưe$Uhla!qzu:S(߆O@i5(I׳c/nEs}');ԇ Rau RU{tU"FذmJݜlZ帠.xk&G38qd!.@U  0XW7Gp8~ k镋?a(I@M3]ψ]~:OcB=T+7$[ -.)CCp||Jf%zwk/S.5ЮZUQㄢ{NƖNN,1eHEP(ߎlnY$}Mƣ}[p4F]x8CcLz:<ܣ3+J`X^@Ӧ \uZZ@SE4/?h %]"m~t،GmZ8\ %k 6^u+s>;u0:&dKv"g0ȵFR(/|^/>0g˩ķE˱>H\qN$nL\ 'xDx$`+eM"ܴ=ۋ`HqW!w||xvLF}"4H**_{a%677!Sqq.GL&+FEpXQJ#*;ʋ=Bbx.#v\呪 -e߁IΗQzqHU{]nY$ŭW3]ř@*Pj\ CjrhRpz}"-eJgBI*G9:"]]S_՟o[}e{kVe1^”_)fԎ +GD bӱtsjf^&\u yh1wECы3 CgW])U!q=K/ecy?6s>yU9":DxMBk!ZvOsݮ LB5'fa_Y o5y`Zb;Kb6[/QVTri% ayIKyL_@U0j]w#F3lצG[ Ԓm~Sˉ3vS/JA#ezK}p:C7eȨR%-E <Gv6Oo_Ò>ohY^E^4yo`8ՔGR^.iղE q aSP$y2nCmȠӊ+,-@ @pk1ک\ɌQAliqROBP(҇NK.,7nDUSrsQ`'i ,Z(D}F{~^:q`LpE|&:$@\ Af+FU&ln NF[\E_pdٳ "Uݺ\qRQ[MV"_<y;R;{;TBnQ2P.h+f ^5ɸdCrP R?11fJܑ޸đ)l2s;qY2Wy14eX-]xZ+tS턁Q5dlE*ث^k`5|<&}?ݤ8V,)]kI|BC.?iMXF(wbB 04ЛE-TLY˭(|Vͻ8T+ލپSfWkGs}5dX`Z:ۡA.*H7lΠ$O]D'B2*==, k8`6qi1ϓә7G^)/;3:u{ܙR:Jg݁CW +dl0OSBz=[XiLA'5hD:g tSMT9}N LZAQǂzEVR]QH S:D^DN+&~*P#tM15 }30Kkpu_;/ ~?>lvB00zDђ\M+?cjvO:H{si 'F&tҚvZ*MuGj_B|Eb;1ʟZ$n=H<sn\[mBoR9`h\q1ݗmTp_H,ʈvO'_@Zqkyšϼ=pJi>6n+80k bo'2#BkL:5pZ:nk QFrɟBsAj'P7<Ȇfe H>EV46`3cn@Lz[v-t)aJ dÎ[kۮG[N̲s3'mxkYyʢvWBzr #Xٛ H*1޾M+%t %0x5a%Pveb\~OkM 1K=lSA)8g1e<3>Mtwu8n.HKf 5Z/X;1!X^*4 mL.gtxpW-Vn)Cub%?m2ʕ7(Ճ5-ESBAY5O\!?Mw>ڹoCJ¤E\َcv.~V_-5,PqKtDPg@pe2.N^X@ثM^\mι.~Dv8%V{'U ?0tS|ٗbZv0>ca&ړX NVgf(ofkV`oÑ'\2xډV)$1ޢbD'Q9K9̙%vUD96ݿkom` f18071= l B=vv FjՍOtd>>(\1]CNev/#ܴZEo_i%2x? zu;DcAP\~K6av 1`\izu_ƆԬ[#e.C~w-=Bn˂pkX4 [[s2NP07zX1Q2W7.WOUHh,46ZyqJ3p 4z2xS"=8DM;xxkx}V@*?ts +W[xt$'u+IɅϷyxn(j~Q2}xJ⌬_\bN4ۥġeA&غ(D+މ šfݵܠ_3-M Iυ*P:Nd&N0Hpq>6?zٖEhM/r,>>$2A2O&X<ʲY߄eO*^ތ^ cg\2QJpsZz䫮+ 56f85$W\[ Du+XjRڰ \KҪo [L&N~-| 1)VNo"{/;1%+uCg^q0& *4=ŬsxkO HK+_#BD5 th12,k-Xa9|svAZ6FDhsmhofMDhEJllXvo=/N.#`5+uNƎv^*\ܝس,lL ěTŤ얞'/<k [swe6 Y8<i߰`/S_F*Oj6%[惙Aϟkl2!iTJ|Ly6w ې6W7jXoLE#&PC].nyeG-n-fwj`_cmvX1۠M۫ySi膒 31 yTl4Vu ibb}o$u9I9'm RϚ7yH}cRԌ|Ejg,+zbg_7¿}= *cr& 3ZZ(.6k(<}c95\Gyʅ@ڽ^\Z+ =:cV MF܎@ u<_ Ioa pTg|ei8ş>l0/~%m8N92rq{T ,}ぬ:i'@taT: k6 ̂UrshxQx5huܹ)C~8R[ Zht[cx CjB/Jwuyp}IWEf[YMP-#%œj &L3l; L5_q'v?#!Ks{ɶcnJu!&ဨ`301c{/)ʫ- FFϚ'^9 Ÿ{+0QitT>J9  Ew>LTFM0\0g/l `Y1 3Xx;1bO/Gp`-GBYk%HGrgU/[gC`n3KIZyπ#X{dXN wUg&#!$uO:FGPwY娨a~#Y285het0@1o 4=6B<@~LݮˌgKB*Vggr l_ő߉^$M]S7$wO'ya'[9ręez}5WOH۪cbStglERTG?ˬG&6ޝAvM\1ެW3y5ڴ|TX]K>TCmt6eݬ_(=! 6#$c5CHj9mLXo6a|g=_rtS-Afcd ^q$* XՓjb'|̅XUVDa,zj8~G3~'Hϊwc9]5Sdza]QMJU{S&0gIv뙉oF2w`|LlplykĤ /c:.v D32E9|51pWilTXi$ GԱr0S̪~AMEܸHߓ\y:@e7}n~Hu_Es=2pTtL'9t8г e&fOQ x(XV龓D]B' WdƑJdbP-GY ʁU>(Q˓;%U|0 \Ķt -aI:uYWA|4(Y=ą,na,ˆ^#mU9by= |ȉDZOSX |8'YK-z:'Y/JUږ$7-s@qhu7)5 bH, rjF6!:7Il%%zDmk)4i57xLB]ؠbxƄiG=$кT@Ιa:0H 6BO i?b%".,k;10enBhC Q8-=a:c3iQ}Nir.{s| k/c.>?jc{npO,K3cز. )8ZsB/g6]BhL`#Biu[Hb'z}ojc77 陘:Yz7oG*A<<}{b#[\(R*Ved2HƩϮz@) i![%ZE/=nu)3gLOBDϵ6Z|F0k ZXs` ]hF#8 Puӌi"{[GfFZ BP++MS)գ@*D&Z轰g1ĴۆiCmIu3k[6K-<ʢldhV=`mzË 7q;T;RFlnt,*L !pS"wh@gاQBX o'uhh䛮 dcQ1@ݘoJ:~NG'RX8m¬0şC\q`#VKn3JRES-io$eN4QJ9ԈN}QOE0eC& 3+k:sB >6tyx%?Fb)yci>j5lŻNG&]ZJZ^{-kS+ FuӯV⽊'.2o-t;|HvF4媌]/ 5zR Y.V~ŽU S&j;|R'Mv!xV]4{=UT^?^v UMbQdECgnj{LIma7]=*vdndS:xܳe6n1> `< x"tI~&V+\)uS8Dv$h{ߣJ@P34ç7PzHƇKbxz+0ΙY`̗y#)zҮ,${X* ݉PQl2 yB k&.T5bj;%qUa<!(ZVd[]!q;"742ć Tr0v&\OykG+LFG-ҙ0< 68oPpC7@'Rf?&9Hq3^"z32 dyIȻ$2q_x!g}k4s%v(wb fOu8tFBhRNݮ:+ E#~CS?JtʢYMh  5~R7В,cT5 .ilC@ȼl#5Cv$=2Nnց |4цgGݑ':y-(؂j m9nwD_nH u)0ERhj) D(󆿑Eed/D=QUn |%tiAI?/Ņ 5_X •b [O;ޮSC#vy5JXs% #|k?L}+J=Į(sb@ pxÄZ<{&FŁ|۾lWֿӎiU8+,ܴ|6n)e hi@2ָ*ƃa,Dpo2o.}vpPy:/&8]5̟^NbHHԓԈ5଻ cf6'o!khYu>-KW l3HvIpfwEeRWr 6t$ 3V\z6dliŠEGL/i=ګ'F!Zci<J.5U{H8%ou"!\\.$P0_{%Va 6m~7mEx_8f}B,7,AGa ?4r#J(f.B=/")m=74g q -a.YS>x0qćҡpc#̋=oHy:[ajuWwzFubͭvQ ʘ׬Yaa+{KOdt KJ3Ɉդe(GY,>[:G̈ KiX%\;u;~-ngtO٨Pf+*)u)@&Dޙ׳)ylHN]\/\?wu6ww `_r &")yS*-7mRl𖏼4NCbB4S!ǁ9M3W ulNlF*]凤)#qyt1.V\^@;c3Qpm~]U_ǀK5vZǙ]0_vhPm2'piw,-yx4]8[3z!Q= iίa2 p)m:k)|N&]7q佅f]JݎdAcz<F6H1h{Lz# U&x)/0UL{>[l-yNB?+h,i+> k21"9mxWxO^ : "\h3q6 8*1kM4+<ќ”P"">RHkȚI|"d(A$J3*aa}y'hc%Sy70, I%M-LƹlD}D؊k*^rqAX $oK}VWu#6ŸB4X{oe^JZV9=]H 55Lc@@o)dm9!q CQҡ{!vK ,> ^@so YKV0xyb`+:p@(giLkG 2XNpP˓:<,|"ڥ$T E:'>I (W>դ>حJ%& 3شL$GQb7[a&~P 'Oc2H)f6;e6ݺgOd̥6~T.AQfs"{z~}d Lێ@PAqȎI[I=.Ɵ~#Xt[M1Đ]^LȒmFYَ{Kƍ_rNpa<p*Lwuw$s`]%fҟRnT@Y,8P4ě{xGBeXsOh` ϐ@(d,܇`)1 V/:3/Kp+6.D#9Mҧnq?@oU n+DxCĽW=E]폸ohgךfzc\ʊ;g LUKڄ=i* \,l^XU $ 2\92R؜\z;Ψj?7"- T+Ec5ј8z$5) ˻ݩ4 >@Ի̍B2 a B6'eaռ4u%)z$qfGέ…JMG(v3o8X='> vY@^MzCrvȴ +m"A&Mx\Z2aCMHGm/±{S/_ z^5'J.\v+ Fe3Y4э9e+@ 7T;iSIEwM (ӡW6jqJ}9M*,J{K<=ᶶm۷Mōd-ʥhq]rB=|VEK"?1Fi}72%Z7z  q²KQR4j߼}=ThbЍ;ZdBR. ];p`"^+W, rKRnCK[XAZ5O~3'|H t͑MQf[5ѥ>!}UU\I Ș6v+K$2Y Ÿ@I)7 @ۃ~z{ݩ@١fؔ` uB0_- y4|@mύڤ@jIOaʚi0gVF)}S(&숨 W.mԿU2PP0Ԃ.'h3g]i*YE8(]{x1B`SH5;{ҿtUXO*AI0nC?1"Wݝ (!Zk3CUÕ]ݳ :ClB_ɪl 1yYI=UIx /GwF*#I!ֿag3>7jGT5Ɵ_*7Ln[|^bbHϬԥ^mSK m:6ǪX<.M J(ԣ޾P1 J,%gC*gFOE1!SnRR  _ny[t3ilVdgMY)OErw_(V ;)gsGM5gPkࢗ^6@CxSpss"!k)2,bEyȐĚ?$eLvN@[n`aTBЉ^4=Gg/!pGkʟ5pHh`.O\j5쐁0')!sxj0d [l/z ]4WvSۗ-e. ÛHkj }f^EYR7j#`bW l7Pxd@FpQ0<8N/]ZaiDTNL~<ˬmWIf S#v̆&K$1b dL5g^<'.d'keJݺ>QD+>i^*lV=iIڴZԜGt-!,njwj|@7o{Q48gh| 1+圃 `#|n]Ze0U_BܢϪj6LwSYE;P'pXhUa z1B߇Dמ`'FGdW4BE<ЏXi'VE0*Njܼ}6JKT` }hAF}aIUrS?͗*xӘ{ATyaSP`⥆?A 9#pH&i n1pn^Jj$gbۋ7KQ ʵa@8.;-+)U@sOzmS1ĈW4E F1ڒ$w,PQ/Bʜu @&6r,-~_5an4u~S1xZ}o8>\R=ssec`C$$(frّxb=OkyHBa 4ZOPVff9:@_G*`:ghdǃ׻N2md%>J@,3gp %Y eNߒ-D:. p}boo8kTMhW.aCN-\ςSTW;zBgd_?SWW/[7ªj GGj~^[0$U/$K7N886fd%d ڟ{ܠjInMh= zvH-)<(ṫhn*씶$&̠+ltQR_9. "uRY\sz''!4Og L͑'o¸ʡ#gYl5gڜ|Ŋ+0o4ӠtAuHJT&3o=lk"@2Oޔ?LߓJg72 vr&|4vO ^"ؗ,Ed^\Ke g ozq*r^MCþ>magp؜12 6,Cqw|XȖwS;-h$Vv(]Itid+dLކlZ~uTGW,RTJ M~L &b2./mNEUQȗMFM{C]&lIۤ)}"5*!ZRrG!/'LK:Z$.P6cزe4ߦ}(c_F6Ɣ$<hHF+IT6#nආe}[et'3=%3,S#ĮAUX1cn,;9i&52K53 e ȍ&0gcJaO\!ѿ[|g-nR*iȺnb5A %7{P1N4OޥXA@ު)ŕPOHye<`vjJ}ҹbcdE EDd@O]3p/dk)Vdyxy uzUVV m#QEIXSj\DXЋN3W-X+S]l{tY2řoo0B[~G_iT&PW-j%@F` 5 yJl`s~D Z`QeNZߛcU=_WfPŐ4 J:**_r|8Ya0Ő, Yc.\AC6H_[[ }o# a=dh{%}U66J[eMZ*KW,Iw]UIu5ςp]^an? `3d$L;ME€P3M~Cbmc܀sAj'6>T\>ǯ-ct(w(u:bm  #iBE;/mB!VSr`[M C6Ki^vDs+-Y8>v!ꪼ@z}dPՐ]l~bᚔɀPsh|-s 0s㪡 Ӟ<,F7dX_S PUI4uKX~5:WbdqMHGi؈bG'_C}LtN}aK*R9vA=\{4miF·H ~"e9A}9.u8KubFŝ|3f8T{;Ō:  ۗx/x~4ɢY*An5]fmh[` lgQYf;<0 \O >6@H$lo߄eLEMb/sgZ gn('y񚚧yKņ sh ܥ/87^ks"s4@.;v*P/Տ{ׅzx&[T#.{;}0O#;BV-Ox'w ;j2bTƛ֔]]-tS#Ps[C'hTMQTE\r3Vh =/;mes@yrYΣtYŨH9D[V%}``L)hׁ]>!2i66_]|yCC'? dʍk+,ހ+%޽1q-[3ҡgY^G0NcɝogZLcB)̝0}\ꀊN$HCةYӲ_(7Isط1{Zzo^gUjz8J U $@=妟 qXR#ˆQQ [zJ ޽X#d>^c\2t܂a7^PG\|>@q-Mj=O'Zuu4L# H j5DrjD$54TJLg ̘| `Al7]9 }izO?̉'$<')ύ <ϣ`BmGVGz/_DD'< ATYMiS"ѝCJ#٪[x=l[?2w|ClҢKo [*NO46IhmLbBScP3DFh艡C.]m%o)ʌ/ ݰ'ɭިTZNpC#g=-LauD%/UeQX!vk.dsTTH]@2>=RIq,~"|7*ݑ=6NϝAbC]Jmx Y׻>{hG"Y2fV'Ijxԏ0DDk5^D߂(NR{ԁX@W ͮ<@;]I!8ǵ{4 )VRrdG*Vtmd.;WAa#uQ8I0+-6/_zp5Y@]Ig狚}TEQnjmJkklb Z9#hOYFC.a_5\pJ^jR;7V^ᑛvL|kg,C@]|Lw9e,3v'aZv'0[lT!Ҹ:6mϡr똹e& Գ`DM?K3p`&w\ yaK69Hr 6Kvꂇq3_J$^c:7+UV%v(&{XfA=-vhRJ{,<p!Oe0vI 0!dg= ϺMY|ma39r!OV%KnNJ/V6gY~ڄM*@J~[R~vL^N4DVtMn*QW*IvBQa#zAXA'LurD C7$0@tNEc;l1PZ A4z.:w>IsvSh^VI2D[ $̳5Q+'sՊfsяmy:4A'|G` `ɑ'fzr㈹$gSG,Tv&.ܱƟYu#=kwZ2xŰ:)rӛfCqypg[-I}uOd{=ҳt+7^H/CݛE^9B~t]՛SYGwmxпK=9xdي1|(w{G[v쭒b2SsIڄ"8oځc= zu)0v/v|:{!AMɫp4g' yLq@I,Z#]cg_d%gZ98Ƭ}l[I]%r6u%ZwƅԟpuK}ݳ]m(\@{kF}ހѡҹ$1O[줫wəۭ"[>(.'Uro \>IEpJ)6HwL<ͺHq7g?YYEɈD* RF54Ruҵ*8HDR]-xo۷pIF.xy;!i[z](FV@\i?UDdzѨe {3 }œ9Mit!٥zűQn3Ր{<oʈ1Hn Ȃ3}e9p3lJvY^X Y*RXݲ ;,࠷ZK4r){[<PƆu{ 9ux@)A{Ǫ+$h{[ iXF/ŝOE<3>Qs-J& rv/>/c>w  "*!'$€THS،RQV߂(ClHx[~f3&+ pi!cLKxXҡZwoHOR,W\6 ?ra2R DGxdzWu&7,Zr76h 1Mh =\"H;dn|O>3|=-۱*Ddڼ9v3:cӺ\?q43I lD+5` scP-w'Kq_3Vr5=s(] +߇+ULR4ZBcPUjge}"a3%5Gf,xzT~B1j)A%&a~n <>~:p2'SWMƨ+7E&ldy' Oz@vn`9瞄afny5mXb!\ 1Cje_[L~rJQAMz-G7K͛%Q9 `$UK^EP9&J̆$,(Pѧ_O_ƚ=)'DtE҇|Bwo3Nvɼ#Jwhn>+(lhq:c(DCğ\RLo ^3CEAoڻx/gYa@P>Ik(ST:(%ɟ=ICd6W6{7;_!V7lE7$k# оz2x#rT$ ( ,ԝa@_'Z4 B¬{Ym$s (=R@䘷{훳 ‡'6oT?ROҟBeBYCI~g)c0k &9֌?}jm٫ m?hF:\* 1?ľE28˘$]bE.` c-&9 J [!)@coI&KP*8p1|D5nSe!qOB?JϻCq$A^(3 Xo.s'H"t!;ISK!:RZ$\ΝNM!wxwJVB mh { wz6HV"|m;nwWKO|Z:BcDd{^QKQ(u<)/to,,R2%-_/m27ܷB*_H-1J5*e, d~[|_5\2Y\iAݗ|aX<9㾥kضtJ`! DZ)V6ʇcV[k"Du~uJTnɫF4@q3AbW;F>KůB"T[j*Ї^hHzh]ކ{n^[rI[ȯxcHr|>nq TpDkor| J8ZV]"{O3YU'ի91%=Ž]/hHCAjlބۯa#&p7` *oZcUp'=!fAadnyX]6_2XM2+FRLRކ UdOv ȰY\V"jcDySd|{wiD) dY> -upX̙%Oi2ænINr\9FFE;ӱ^n 7O>O>]M~>jcDz7Q~Wt?7Ubtw5"їHΧ%$50|F k,.SҨvĄZ fBldxSSlsX}c҅ 52XҀy۰usN VI{81͢NN%Iu}@eŲǪgd5\rDS^ {'+d*N>,D7gdJaNMЬW.<E&Ө^ n?oֻ+5&U^z$6 ^wQ֕S"tg$5i@o#Rt!?5Un[j7Րȴ  =`3"rd YV|HE!Lh 0WHs^[~DQ߰?{f$A:s)lZ/t8te+ч}d ܴ."USZO4^;+Ix' fM۷F?u{澥cywPJ!IÜ܍^'\5uVsk}R&V/8<&nlU+,5+՚q51'0;mzt¹u9#USE0v|)~uʌ0Re Zi~,J7,܀LZHf`:@?Sef1+r1 mV m'qAGPۺV(\;IWa7(cDJ۔3Cvhl?Rfj{(rlTLީ6=euk׻suٶ74UA}`4XHr‚nA֢F'Ee{ JC3IЏJKM`I)CN"r[ ".>F|DENW']}nmi0W=~ â;vtx|-[#yڳ^񺃖qK[BRaVm6Hm I8/ < p$ǷtK7R *3'Y9tܓ;68k:t' M9lHNg MaռcNń% Nv[UA8gF'q"j[m׭{ate8PL6T%nYQc:hW 7/̟:"У_-GhΑMG $$soOE)a[ggi!Y(iA,+c}s~a CoE\m>|Xg/CuE]&uQ͍ՊMQ&t.OuUo V ې Jۭo'kT`dG?ϥߕH8\ܽ P`1늉"`TPՈmU%ܲUEmz>.BCkC,Sī%JV[z4;JSϿ2 "@]k\ryB`̗g Lx⏌|*}8BL5DŽ gɊ"#rXDݥ(oF4roLyǤO~ %J`>On}pρzez'Fyoױ1l|&P#G^z"呒T*RAJ)pz4Lv | x$}fz_wFYӟgkS(R'X!C㼯fI[֌dD s@xFXhcL/^0 go>+wՈ+7t$Tλ ,|'}L'*%¥4l=!,#PVIi *yLZ<`4٣.m\Ԓi7f5>-Ѷ*kO6{ldښ{۫x@> _o~cʼueG{˸X$vBqaXpUu_VbFߧ*WTvv x2"zOy0ML]NAr\6[*~e$|,FŜKgmPX;K1?R_4gQd';1: s0Kz`aHwܝhUvϬAdƺ36n}SwcxӉդϘH:? þz8YŊItKίgggus7 "R/ڭ=߮1GsR2E+#Zr_0>K(iz ET"ECs+%ДnDv܈8d`/zɦ}#P=էcF ?3`7L=:VD ұ=R{3Ö\=K/еkf`n`X5(ɓbP6Yو!sw/{Df.)lg]8" 3BHAϘ/F,PeV3~ZQW9J"lvº{1ʹ&I4U,嬫&ۂ8̩*#Yi>Bp}8eaTk9Sy'˹\ c/!V[#7/*򪆅~qj>FBRm(M< &_[ Uw6OOh,[gpwl뭱\jvb7sZg%UE"l2oUΏ08mM;)0 G"qXlU`Qy"6'Lt>&TbX$.:4VQx `Ggaec@jU_{'ve%D(&x438hԘ 퍗^2\,l3x{YE,š$CS=/зP ~Mߒ4LӦ>FhtXJJ::J)orKctXtYP(wAcu!27[Q/-Ner"⺛Bte1ŗ'I 0^ HҾ 7ւ}ɩ/Ӑo,`GJNmЙP_r.^'xb$ f }`Bw>dil"Ю6j!sˌ`)?Xi?@!5pXj77z)u}n12<_ Nku0BB~Ju4iwC=+t?lF=$]%n]%8M VŵYCg4Vv hb%%0s<ߚ0gĹtWsg;lrsmc `b4Djgl$ Jg֥l;DlxH #& Qhٞj)`тI/VY(HR9[i3/uX Vh@KOݽ9+sQ>BK@%W1Im8k#,DhB&N?e}"͐2 ǔ;6K>FM82KxlpTۋ%)T8/\i:kEYAF)~ 3 xb;QP@F|;{>CX.Uu#NXyޏSlu>;'Erگ,z_r aL"1ܭS: 6frHX.uktaǡx7$Vri^%ădvsZ\TE@/g \[ܮ=Ŗ\eO1 3`gK'֑HZsuOez'Øws$gnqde(].):'Z;|$/=aն{`@̴:0:ޤ":iȮ@i~:X;'&d4L'M͆s@3T-֬ms6=/ ;qΐ1?mow ;HI0iA 6U6VGӒhcy0P".L$$Bt;i[،QLOYPL(#Kw-LeÍ^1 %t$R6\glZEAWX”5Qz`'<%:bwK4~}W-RuPU $ {ga]jH ;%63;_CDDA`:S){P[;Yo4H5_VR풘᥺ZԨX3- >s$}\H&š<]рԖqRܒcIٜ=0u[\=ʵ ^LRq% n\W- ÄLh-cTz0 =[/%Xu8S;ݳ0"wQ^Qs甂LXY7:G؝'46r@z=13d]^y3*ҝ7>He R%W}qrZܒ5!BoR.3p&f[-h!JԿ1Uj0 8a-a*I!bxYʑ) e1Iݖ$<`DlB3~%зxE" 5"5' V)lمQ,+`|w-ӒԠNeDxOTE/Lx$T>E?M[ M+'ݬj<}/'֠Ñ&ݎ{b,<4V숡m H޲R ̃N0 8,qՕ튯"(<n C!hY ((`f|Fñ  @^;b'V,a;oLS#36_)FxfI+gRi9x6s !ѭF|[Tb -bӑ~)vnV/4=405 !O(T}>WoamCǯOnk%L>pLKgb_W[nUn1߭cjqcYUoEtzޫҰɩ7yŖ۬ G/}X m% {}絲EsV-_A=߇NNC#~<ɪJ|pxyФ6R3N&q26T]G<$ ۏΒ3@gi "JX\h`;9;Ð.?buuO vxu w Co{B|eb m`Hy>^2Qj.[Z=ED%!S./ IGj/(x^t&#mqS[ZDyW8!U-eTE>{G =f+o0߮> "k݂b+;,$_Ԋ/+ɓA"ix5hfbE}fծg18 SFω]]ibB`ۖ}:|J{Ty:Bsi1V4'/gsl@n5 F̂4L;J}ny/L0_8sM)C+D^Ϭhx[xY:"uk4s Rd`qb>'myo~^Qw/1K0B*?%5eq;CDɰD[<^5KKօ>?>7;$\2V/OB+m>14>"J D6ƣ5,Z#(B R &l'hSSHnq;AH|oy%3|jP'Cx r붲P 5]RCsLjX@0] #揣93p)cBtduEI=i:|']{o3 =ś XT/)̱{!Gt2C~Cǎ嘗r`@l+=5C_?cQ͘x (/0o:Hh*rIղHW {L;%/`KWqқ{ tw׽I[uOL['PG6O.4P RI@aK kһd2?;|fu߱@ɛD8b̟ˣ\Yd]f&F<4;YnbM (h /V6i|d:s.e⩏dZED}aR@g}[%Hr%MO0`9DJd g&K%eLz7p*j$;SAEx XE_=t[ &;ꂃAqިګ3 "Ė;OT ҐeKBvHhqD Q3:C]]0VgϜ_n~JWĉVs}lfU X_`ҊF-N{P h]nIQ`7 ggɕp4!-(pS,SUN3Ng>IՅx4ZIbfAA,58ٔ r:#w{a3@bYfL}CM4$/I,J*,CpZޜ-xf5N}6%^)̄:Rl i'hya  Oxr3_W]b;槬ڮgP_ sax0珜B-b#{ԜTd?I%+W! ql<:yUyQ(ch$Xec*u4:No6 ʫf{!#AsfȦd8<$mZ{`U [7&̈́APr&Rn7O^h*jꕶ;ꅎh_JC(r:?m2]h4{Bwa‹\9J8 Z\t\sGkQj^)-i\q 3c[ǟwsRi }P$HL&{DMmy4`9 A#~y;j@YGsh㏶C޿sS6H݆}ɋ1q_(9>: } ~M>YK0{^]~8nm͋Rߡ;X0G[t]' Fuq`+M(s >a`U9\aXtQBYuUYFaNaC.Gg mm'"Ty+v22(-UWmV=8zĶbҩ}TU  ŔQ$r_g;nl 6s}6 X!_s.8/T5b(90ɠ Mf9=0LI$5p%(r+ 岦zփy(vU@^ɲS%Q5[fk5rP76lTum73x. \X_dfᤡ=I#$: a0}[Y6k ~]>ާܯm@ OQ.SB>*: "Ls.&sN<?e\{1浂Q݈d~STPܨ x~웳=PҮK) %iͱJ8bJCml76E"fXnQ?|v=YG@Lj<qM?-t1C9FЏ}[9972OjIe:g}B8xT>EhUwdܔ'In 9uSh EZrbOf?5JMD/]BxC}aX@qD\^!ci8 *ȬSN@DC"];Q1GET2:M-Ad0, NC5-x0iNS"Ԥ-oG1؅AQDх'\ 4o 2tGdQ Kbz~$L32 ?ŷD}KXM|4ہdS\CP<hiTe˟]a<{Q_9WHGYR]x!=Ar57K1VNpX_2qg𼨵/<8(jnpbfmdXd^jNW'H x^!gl7jM^Q ][Ci.Ntث NApwokn]WЭ3i"܀M+ftB_Z.4Y(dFT? U8W]w]u/E`MXİv]1tH8RX{}ߑ]͗6x3{RE ,*lײh2##1HGsɜ u6P"vµx <[T*% ɀIZOBIoJ @3rzsdΝ~/ ZD 3B|^BHY1e^U`! }Q0+yYnϓݵ_q.dRܜskX ٨. ִ 2CRx+mE1F*-v hqx:0o`Pڕ%A=8UӐaPG}lRICaӒդRqO*V]TUW=pgMetjI:*wMr2yB .5hH$)=@ujBSkoV^j$Xb`op m 8iElmW;z?e:S}K1dD2{[#u6Y23Rj^3`~P̰vVyzYƬ+n%> Nw33p|dqʑu|Y;|XE$06:@A~r[Q9Jps'…a\8Y:!XqFT$8N j).@aDio*еȦ U;{* hȭ`<l~<-H3dcrGg'%RO5XG9'p v?P8U^{X^Fԝ7E*V[?5 *\'֨PP$:[_ 0R;/Y$gqmGRЅg,F3j]T_E&/uw$' b]C]ӞS'(]4sbGRIS gK Y)_/*:!]K;r%eIս-dO/̇ѺOt85Վc+= UhZB!V]/sL.Z1O3LDi>c?*O8^ł.r:-vI h٘/yM}72}S{̖=s.e&:5O7Y'D-]R)DsDs6]pg@=AL S m*`ov%2 kTo=MM 1PpwLOZw-`he0M7!.쇞'Q᪳CUa*93(FUߑ+*ޣeogd6 :EaHe'3\8ij[R}^U7N"DGw)o83{&"nH޻a\;-. ̱.D=Qf25y;ڗ?I`'5&:sDBs.bSp/Dg,7|4sHȚ|nv t"mOeÏ1+h[MEF%/gs~)R?c[g|>DFxwMn&%P kOIH@\ނdNW@/c.M3j?`l™6|XhQ "߼ќ?,ګi.sӽ1xO2r裃c4<*rq9e~S|6 I͘x9ԡm>K8q_E:RfAw/uɇ#{mz3ݫlf_=z.yMTiEbxPۇ Nn f+c FӴ!/fQ6zԟlOBJD$b@ԍj2Q]l<,U?e!fߐ,b'}_yA프Y Ǒi8EQ|K|vBڟIDsC#1`oZՠZnc̼æ&ke,s_CGk p"ɱ p-Z`&E4C"Hy-Arwl#ׯo\|a߶V!c$k>w= X;(:L" (y^*xW5I{įB3WVZC{l(Xs> Rqu;HXq3b-8 狦:C7Jy!r!}V1+L-g&DNYJ~g\E C1y>2xy[W8]GUt{^?Uq%L]+SBL0jngn?JLWz}ºfW ܥ,.u 5ו(M0!2Z5j3cdyl_G*6(3fZ,fJZu;:!R+z%bV$h45ǚ]OmpBʱCXK-ׁr =X\~hqhP,y~;d1 ŕLphkc&egUpS2фYE _6Ӡ?6˷cT*x$$ I޺dǮHvnN>fqϞk72+ϔט#:%H+ |Bwizغ1Fm7)ᭀrPe_w;54qpB./6{ƅei_0c؆A^sRj]{4߿mG-a0N/QVL02ؘ@yl$On$Ys/#Z:iy6r#q~]P5q29ىd=Mщ(Z9Zv-kףUY~<6?rWpȤoMM#0)s;Qv4?ItH($~ߏBI=}tŬ@qӬqU!~=(QAoLlj|\I!b2DtWMF|NXm,u߮-:xLgK_5NVs`d|n]&=t-% ,ZpYmr%=oUIRԮJp'ޕ&lan4_H+^xgRP MUM*o37'|%u]ҽ+.eIY'X ig'3qOQ+ 5Es(Q.#@`2l.1Ls8OzGj&-5urGh '^ 0%a[B'!@I*̴l^~bZzQ#G(̃ipgXjTwYKމؙڥNub9g{@i}ٌUL^{gGiEۻ w_Sق\ 1A?_첋Fhȿ[Q]\RB;X}|FU3mޭ9mZ18T镽g=` e+yz 6؁YL'YzQa*Iv@eR(gp#@S#8U:{_*GMs4%j߸Zho'9U\ {$e*Df 7PBC--MBZyŦJo}[Xe r0Q|Jflꦍ#bNW 108uɖyeӆ6o8ݫ3q} @(7VCy{ m 1wn46myZR %tS*-b}v ~Z~ CqosYӣ}.hA&CDu9QV:v̸RIÞ`lG<@CĦ$B[)@ef΄)<-J )~:m KTY}jV !Ra!m%ExU'qv!Q1sR*6J(b'|aDC,x藛A []-mG p쵾k;:zmL,L$R%\uG9QւK \~q|eze &*\'3oY 2u܏,`$HTZvOL(nq<3QXC wG9a '4K==s5 i5L]opє\}@{ lSEp.+ GXJzq`#Ž/0{M@ekm1O]QPXMɷ/pĔ버fl_Y5 Mqį;P7C^E?u&a->6V%ڦ% ~Ll4k݆U>JX4ʹz3toAڕSPٖ[ӝJ Ģ5,* m0o]/@wa0>1* WpېRh}Vf|<~0X7;8v*eT(8e!)[j#QG0P)܂lǞ.FYJ_ 삫+38O.rݠLw%Y"Zkv{ѷZ` '(_@B'0EjXov Uvw*u ePph94?bgԉ)tiY\>ϞCN@J_qevTWw26fuY.XE0V]ъњ <^&K E0{wNbğ 2:Q_b.Z\ä́0< iz0վ2GZ Zg[ C`fJh{|̥ HC#ǩէ Q֎a ~AӹQqPAaVݮ Kut~@pJ?Tn~As'0SΎ7UNQ(,0QX(V"ZYّ8p-T !1V(:`>BF_4wGZӸ6LW}6Fas($pU9]b(:HeaHi&dB CNgw/S2ZNjmVh)߃x|cWڝ[ @{W|晵s̼NaGoh0Bkn\)~+"$T 3%QWk*`p,P26h뒑v8Y]s!2tVU`M2{HT֖"9O//-/*[2ړCsS Fd u1OQ1X,[ˇ-Ʊ=d§ FxQ J[̔*]D#rFZȊ ai'*Kuk5*^Gʰ؄C 8NB)!}wERA@$Nޜ+g6ɪp(MƻTh f8 =#OՒlLFO=YaԚPgC[!"%my41Q6pF ws ܈9QȧBzxr#3yc&m5ҰXїOcJ>qZNNe.Kj7 -!$.G5OJ˓$r1S5[}\MXڮQ%* Jהa͆SU)? NE}Tc,qMvrʼk\XHTn'=nL[{^X,bZbft7=Y<*[>Áչl."rKqp7T|r+l](rgL(j Lo )O趯Jʿ9l~:>XV_%LQQ}ŝfVNT}Q C?R"$b1rV&,[Nez2yXG¶R(˩)Qt (y S)9$qU2THݛ@'Wtte7NgYlFQNsZé 3%<.Eȋ%c:}C)Q&S dp{R&:\;IUgM/9RtJ-DjY%j!N971 _BFV\\F:JE s]w5 wom2&6{6)l[QdPMIA{; 1u& Wؼd tt #7/3 :懞 Qg~ٚ܄<9I?-?sVq B0V·TRqkdkvY宸;m!" βc7 ݍo<GӬl7F3[/#ܵjLC_% Zb ijj@UJ+ B^I`]F \}ĢDHXxэ2He‹, X]H~oCT"JOgㅴ(H$d%H Cc@wF4'5dg&d׉ A!c.cp߹64${ց|w:WT!.oYo.xyhb$P"5ӵ>[,_fitA5TrG|Y6h:N?pԪIa0}P& dKY yabiZdKFnA9w Τ\rC,:%e#-hīzI%XHxr+a+'+5|h_xj3[cSM&3h"*>\$: <)rThKnr|GK]DCn[pk\fjRZ%+ b AtS5kG)C1- ~FP"9F;9U[-帣z@/ᔆ&ql,\6]]&ؗ?dmr6ʯ+$%3Sު$^H[],^+lпnr2d2<]Um*b )EQ5lZЛx$Ү OԡAnǂ úUrfQDz10>oUTO/lʕJc&pGΙfC"XEK] !P?Q]T nỲRı6[f4zr5lCu@Y8m1S](Jr+qNe66(*c(MM8sW?ݡTZ[a[I8L#sZC5,˔.ԥnQS KÈI-)AknyGPǾw}'=5!sa8Zxbl̰@?YgٳA˦>$PQQޗ;PVN8mb?":U#V}v1ǁY,ďuuWߏGU AkIķْġϊ{;[/")y8v9џfx|jYȣM,'mmZ,sq$x™oga6q\(+-Mxqee@ !ϋ -nk7G\ךՈF LUQ[X~;>է@U(2lȘ#gi! =h@ܕWˣI`CIjLfq$ꁈ\X0Mԁ-)1t@Erkhld$K(pP/+$Pd CHT#nI#8ml*θ_s(E-m,Xj4R $ĩ\6k?k$u0bGa|ѕ_|pif$Ԫ)-ZamѠGcx5> R`FB]l׺i5-7>(Nx @ؓ =Ɂ^pdnVj9٤_t=suRz& 4sԹ: [#6yQ*Tpv_)bsqMpTFba}}ub,2l+|7|9Ad=S^0伤\]v]]!c((LMճ-h<=]`$iöژ5>y]xB>99G"r+?a%PhN[7-wێoO)@K=J^͹vgfZ(Ipet=õgT~n{ Zb] _ d(! ƚ}36'2SA bXw,(Z݅{N"жS48$4^n_Tc%ƥǽI4 FEx畃Z!;AȌWȹKSKX# "X%"G97 {#-"#=N(vLBڙGfWᶏ,J,yOȆ?u ˕ŀКpC SA$+ۿyhͯ/s%58^VogQV"s:PYAύbǛL=jx\ktP!]6@jw؋Z$"UmUzRyr4> !5BqCÈ)yyK"^YCh ɣ'@uNB+ꚇ/bU}i1 v_>*.=w^< 1zQӔt_j:i1-\TfF'B5¯"KS`GnˇTrlP'|̧RI/RՆ H8aGV\55z e/bl#ƃ?slmH h\ƾI~#Hse` +d^]SdZ4u{)2cyUlqQJ]{zo)&Fb2.Be{aeGy5~1 >;5'?ъ. $ru0L)yep:U^KJg+Rˏx|La~apam}qQJl jI1 ӥmrE3w1Ǧ2ӦQU)VND3[fkCBEg'Rg{Vreޣ^+\[& OxnUWZlodG0ק>RHۚY'Wz"?=`lݽeؒbO#ޗH}n${T6.v .REЍWx3HQ%4Qz!&29(w_h[@܅OjUKQ'#Sh*>̤v<5A$G$>#i[ n,>:iRN?ETm:C9֟8,0 =! $BeXh3Ix7!XB_XCuP!k`vXü͗P)۳38FVZj2 (sj hʅz_l-~&.1NY6IKK.H䬣=[Wl&wPwOS#'8+iQJy`&^#ucX.0.+ ZϨz'R8fɬt;vjƊrM؀C#.{^[f >sJ״S *=^g@8|V3'@|"k:~G@sߕ$)Aeg*I%J-0siҝה~~B앥 ;[Q#ؽ`vw_YRg}H)RV_L!F$[9W?|~ Y6ߢEw1u VH XB)e`劮 &\ -Z3KvS?V% f絳ܾ$NԌuo3aW)o"TlnPn1\ROw'CZKlIW4s-"Zf@{?.:y[g_Wxw)y 5#H@1-P(n4tiTB%f L@Qsp)CxF<oh9ayqmH yYQAY @֧tŲzʴρ+sr:; _]F#g>'wAMA]f$qN]X,jgSr]{ wNey4P>̻M]y=Qp[ IzKf7j(etCYV4.Q}FV 1FBWĦYpCx_qT~Xy7Cqݽ?g kB^[w2?.`9S{vلW/9EO%w?!]$5[5]#P(RjeAHІ[0$E@L8E?+/yݣu~9/{-3wϧ{EC]˩$ 0Ri$~8,YcH޿5PꮼM)f8Sot):ƍ&%he$n]Z9Xm&Wk` fX2n&={h4E] iuR &0NJk (Zz$)1!FC"L$+KsZүؠ%(&yvƷa.d9D`8Z  5- l !lbG;}NRj ]Yk9 -1Mڸ[XCw Z3r4jOQc{2iXE9+ wxt|OGT=HZ!GƟdA 2F\^گeU0shvαwzxI!O68 Ep^"q%&m%ɡ M|J+犿 ʚ-ད.a44bp}"P Gh˦qm:~Oԥ_ԝ-U'V_ x|~NY(R.†{:G>!4AA nzmlכ_AϚyf`B3H~秩/URh*ܖGcqy> Lx' sC=<]`aE㹍ZZ)..waYy/ZIMaU`gBN^' Uaa'b ̰?AR_OFgP4G8)JYAA5ah5*y?3!ի얺E]/PQFdgTI)A?yI;Զ Իg<˱Ep"^Mb3% ZgV" _쒝O3/ҁ@ I;-X nCI}2rs8V¡r"衪¥PaNҙzPSRLP>Ce &3%UX' >~L"ࢴjjY-sRYLa>}y*^S@&m귈Zep92N|b:nyr_A P;Zfa-1I0iaVe,DހDxzZj`A58UŴW1cP32Qk?Du'Lw|٣LZw\%~O~DJ[wgK}_P3K$fiFvrۃ0T" *a/:L W긱Y@E8ǟuKQ(TEBZ>]Q c W1L6>%n[3 =E@6=Ay@V|G˾ K2ʦ"^(} gpmv g<¹EKDGAlᤛ1PqEw|o$^8D3eU3P mpK{YwKwCz!oqDD U#SgrY)Woaڛ47b9](n滫ɳ翔U,HՈۮS~Q&2QL#PouY7]ȬrT[=%oV{UB(ݬ+]뾋-2-5Y_M& B0(,iọcA@<{i-h={R$En=c.Mci6ȱK2`^~HM1RCpupz 3wxZ-iRi?X;ܳN_.0F'sMDWژM/ri@ 1 8畋#)n,S Ղ>In)< _]Qb$>,6l%7*"&#_k>KUPy5]#~ B38O᎘N`zsL`tڎc[Z6/6P/Z%;!o# zo^dk")l}ilH'Y/=PP(*-/gԷieTX Yok͝O$=Ґ \NfYǏSо~hnXB=ϔId' ֓{Q2y=A燡5hNzWSNY,'ฐ}): #) 2%t2m\((ʧSwH{ˑsMeK4MUIAh +d X2q{Ixx>|>")!נ2ЧA &nP&u /OD?n0LsP)%\׷.y5J}ˮ 㔲"z!Tq/dt]Z){Ɨ RoH*y\j24#?ؽrz$O%$,U3.Y>j:aE1#U*oWuK^>Gڙt| i8*ԝ'(o~YvYl_qɲ幊fq\K~fkO86X{Ᾱn/R޾)RDSC+) Zy2ҙT 5М}Gڸ5\~Tݕ} uV\_F/o*K󋰈~*4rl|K LSi`:;I(W?fnKvfȿc r#eф[g@x{ԓZ撣$4Y)YCy=LGa} FIs`|+ K.͋~4J _g,o*fV`I;CTvV•;&/z֟<ŚUEV,U@9sYcdpupŔiτ \}檆4Y2ZU{Ϋ>A{!('/"WU4\v7fÔE#[N=HTǗ$J5G_b_6Xil8QFR,2zٗȝH;*ՌMu BKap,),k3P&_*TCo3y+{is+i&2ofjJdi=}ڈYo{L.DYN2aj SV r>`k$V(9UiDsX^QU MM/4S#A8|5:[r')z@Q߳\/f#qoLWVu3tטJ5a )y(qC e_c{&T^kPp[8b]/HYsu8Z&{haMc+dnU^u+Z(;CIf$yꦖ,hjpj'RH#宁)M׋}Ahfg+ci/NBŒVCdQ}VR peO/ +TmۡiK( 軒?DV|IZkq), rAk.^0. ٔwVDieYc}ᦒ֮n$9/uSX (QZtN(=oubrcθk9Ix]<ʚSZZiv}q6%ݙxro5geY@`3eᕭM6 8A[ynH`N)C@w_tRUeJQG'%hj*c<6z _[MzaсGTX!|sq{벌(-[av@Pٱ ? p6xE]CB4 C(9*'> %F9ENQҧ07"jޟ>ک?haIc;oܮ_Bj # ]$+rWd> 4ץ~('==ٷ]G T[e/fJBc/ "SЮۊj,!9^>*2)e.|K}S0 Q3yX/7SsSC7|s :[R l]?ޏ+z6Lb-`(J:JN ] Q"#Ge~n%b½ C"x1G]ihB/r`<ƨuW`uKy݀$F ??r_pn !^^{.n^?pX?C9u3h.[̱ .H:ԑ.U%[Oi랆MWЮLAl @"){Uې&3G1<. b^;^Γؿi_9O Aii3'hJTPf2wmq%:MXгbNDkEuF@SuDvU?*m1WB2ZFmYI1EO6di<|>mVQRպPd,lTF}S(&8YZ.l+䃌9) /M&Qf/ u^C~5*?[uieNΐxs|(q ]rpF/1[KSrzuJk,XQutrfv3ersT[8ՕfN~8_)]vDn~j!8B@=aeΓIS使8q1V=`gՄbUͺ'`ؗ1ЦMVm`PU"Zڮ̙g:;2di;ne_V¦t}YJ7yz\B4nGq[LǨr Ah+ݽTСfG< dEzTrcX @mmj "ʗ_^΂MHqH.:I݃"iv@ac Pxx3-ca'A`YxEy;Ȟ; b 8ffj>:&9t^+ |x MX`5g>֓,ְVjlvQ48CQB@7u;DoC)'_LY0\C4eОܰ\el*éclr2gnӞ䗍NZu 1Zpp` ^([ͯt RYyoY>vf0𢻊G1hgF `FYFџ/ Bma[y;5\<_븗m!vt|#P!T̡&  W!UK4\`S ԳƹEr6FZ]6 7uS*$!ywgׅ`2p Ĕ0s?F\h:!~zb6>7$t˛` ..7S"TǎKOQ ^KL_n5~bh1+;ECc*48w,uIw0 Nh'D8nt b]oT/SGa#nr}[S ~Zj%!PmiXKȰ5]>{b@tz>Q\ԜhX7܍tb\ 7%\NXmv*#23UHa,L۽)>F˾Jsp˻a|S2熺:-fkgC_ ~OI A؂/F"EHJC:zA4="2 b'r=`NDjI!-@ՠ#M ί"n@/Ps2Hv[^bau4{#הS"MPel !c>n 3 ߟv7r'7g-6+~S"BzByxWȒGl = !,$-T7ѳjr8JqHZ̤u۰b4i Ѕ4doM$͂_ 9Ai;*"Xؠ0J@Z=Z @v_.PMզIAaׯJ$btUYo%Rm Pn$}Wjªb#T'bѶJ^M٬aYkŚ̃($hj= Gb Y? R}p6(K5 fr.AʈԠ5iPx8{s/h+95{MS17%e6eyL.t&~-V~)&rQ{d$I&[>D #KN ؤ U5rXѩGDQI{?gu#L[9׼h1;L ۅhde6 "̿1POiP="Qs)~C4l8H m!q\R48Iai<^AN3RCвᡬNG£wBLW0ʟT`Ev0s  + qǬ i=X8}MnS v}C& #H `?;&@ۍ?{pM8 R~8r__XBN'{wI*)[ k-B7 sW" dvm y3X(yA ‰ snI ;gJ ,y9))xs>/z9]w2GA*PF<b{4cZ@ ՊC$p1 Wϭ3mBn#*ZHL$7TYNQB2$A0Yz w5oGdD]Oڶg( ]]NĶ'^Q뇙dV4 ߒp ʞY)pjZ,o: baKc+fl><Hu#WqDUqjGp5&$cӍs90}0Qeka]p%Kl甤-GeZHv S7: a_r0%zSOpͻۙ ص6aO2ڑzpvMG V K1@5 P -څH9лW۬!jgǁT)a>YXMP g|CuC2j}Z,bsagK8q2 ,mJݪXN,kS:iL@X0FT+\]*GΏ@N|ZhksqVRFQv'\H®ju+MQHI@g nqsUi )#6#)M*@﵋&'] Ԭ9HM.dP9mU9/\^ͅ%0̋"C:UyoeϞ}޶"iv6\|p:I8] SC]7Qݹ >T.㽳ڣ7[aƎ|d6!kF#k,'=EnIџ oBt%[G:M]V /7K|z7 RcbΤCYZ!} _4=`4qnI).͊tO[!C8c9$ak}e%iM$zwgc_Sa=# ut0']Z)0 ( #ƗoΏWG:&qt60o؃p6B'\$npleEzQ̋%ߦ#B|cb/LOK$-TeO8xMpT;4ac鷞7$"!6lu6zf-hΤWb~&]C%YYI?MwUVLr24fJ!>ӣ]!}=x2;=5k{iApPEQ +$(̧]wwn/n^m|d {BfwJ}zn3pviu]ҰiyZU@+W)<w eOz,(5M@(p Os'=^ ظץߺSn!dhJ\va#:'ПM8,qyUF&Mw_+4pZuV~NI9ǮOI!7ͺ\bUwZ 5ǭS6݇t`>ov>4ˇUgO6lUJR*!O>}~HB_PIiQQ樳]5L1 f桕ẅI(p6g~@>1u^Sn3hlg0x sB&F|hJ9R0.*?Q6]?T|/5iæl*bYk:k;br$Py]=b|T)\c׻Q%:8Hx{,$Z٘kD~xʮ~"(׾c(K} ,K\\!8B~rN\6ERfV?'ܦ#Er3,l۬<>_Md)ڪbƅFy:JN"dP@<+INwhlbLcC൵%ضܙ@'&6yZ,Т-#`A3ui%T6glcu?N-^x Iun k_s5pħ1 Zcu?޺ &4 &~,A >j7,ǏĢ$L$D#jp"%?q:BGJFzoIn_ 7Զ=g2h3?<[Cyvg1x0JPIyG胲r[0`̳U+ޗise]&\*^BT#>ݭEKHwq`Er86"N ee"Pvߡӣ=:Du&]%ISgQZ,ň HCQҸjX'!RGv>&Sn櫥6(^gH 6_n휸mdD,1aL3Ut`ŽB%_YUR@L oz<͎ZrR8k_Sp,Da.1!.4R6 iY<(:H <lҒ`D=w㘺/`Ew` ;s9fa@X9_H"@c}f-3Y>% FXqXn=ӖrNC/(]رl}1#V5;Dln`?/E:}kٽB C{q8דx0=0VNU&zd ]ٷm$I tZ66-ԽVBdlI3~ 2xQgY=wݺpk?}VZdD _Jv~.ᷨ>L1t1uQFN=L?4 N-Pe_/8~w#. 'gWLy]{-aE0& WlG$C[@QլWPCMp}--jkaMUa 吂! .:e4`e.&xC\\􃗒v8=s𲒩`~ ?(iUL3կƊN߃:Mzp'Jrec>i2 $ Ng?#uƱ!ÏPZl>y#}6Bh@"ҁnsy(32Q?*FP%}?}=i9[6ɐCDMbQɕQ ;kʹwg{ kHnmp@%KpDJ'2tʻ 첶i ^+ض'yJCdjP&or#]NFG huYy?*Wؚ72`H53 FֈZ+<X4zJPK>.…ӫ3_AeU[j"wT#4Q>Xьޖ" sgQ?|V$BPn?:fRBHJ2ZTT%$ cT9tP8PYji~Ѓ&nh4 LI2@)&~(51KD/ikʳ+!Y Ĕ̹=$;Vxѐܫjg=> jI/Q´%HɤGW]ݓ:\ =W"I8|A_qCEy?ܔn#X EKJ x3Zv/<~Җ#*ɺ jpR :.WI+,ȫUU]Pr&J݇}b5&pغ {RzF O:J}7> Ho bE^Z3n~Xd'AfzSS7zgrxVU6J,"l H2t$,r.n|uH>-VPCbltt8k?˿{+QBܖcC@V%z[6d4l%Ώ֣ 1"-q Js2 Po \a)TsYB-΁j ]#s]eQJb+wJag}kf[+ÏI*4,`.=ɨ )x ޼z! ,VGmƚ~McuFǵP~27ڌwf+ޠ4[5e 13Sz` Sh΀U^wY E'z=X s: r4bG]G@>f VjͥX@M^\ouT0GL:CA+x{,*hEP6|훳v CI;ģ256+*}:Ȳ=ɽ3;{/fG]PG)ٯtY8$ڈ}`,wn_N *^jѢZjҔ #ZUlۜ,XxM=" S1BqkC'qJ"FxBsęb IQDZKx'3`FfHI ~'=}*'rcԠi>|q;$F9?SMIYkIZ؄hHC/PIrᤕ b ~9/;7 M.Z^m E;"V8H(b24-MSATTF+"-cr~*bȯL_sXe& &(Cl>ӓb,1|xrrR,x9-yF j%p0 P}~6.2YX`΁jK y@ݮu~6e𙒯m4cs3_A(4yw p gm:0KWg>#&-ȊHm > <$:Ikv'y9#4;V!zع^/r*V6g rAJ`pvn?vw@7۴.;$ƕ)Nvud`5٬?̱whm27D1[.Ы4yFR:e%M!@ܞ񆌡 Ӎ|>? U b8.h (r\lf#e3ɔ{O|' 5Z:nafb\+ zւ>b4!yp(MGQU=&'R3JA9`tr<(}d=HT1\FkS,"+=qegjYH\yPYE=^f(=:@M&I3ůvBv rhy)LJ:& x'=="ިHK9?`{^QG "L*RK;W>!ieqW*g)f ئwHY|{@(l)OesESWjG^;EΎq\`[MݑxdAΆ,G ]JZ!Pݞ}>nRIQsmw$ P5 PTZ 1*/qrA'A`e(RB)C0ֺi`Dt( KJo5%~`Uc%<ݷTlg]M>*r1Ƿ9%;qӭЅ WwJ\uUFR˂J{C잵L7ܜʡu0ɗ ƛoLsT|V2Bbƨg0Q7UyS%WI+ȇ0WDxRE,Ո/zzvғ_ϔSr?UN]ԚSFAhvJvvCflކVa^3 >o;hF }jEфp%O7 [ƯLRJ!(l~.> 8ѐqf0Sb˓?ֽtE N&%iYlvu<7jϘt'k=Ir!M 2Um) iv@~`ت*7$ A0Z 0~>cs,~,BkfugV+ύ!R> C &)|gy'ʬg}B{跟!ג*:rgQ+9yM?pO+jbF)ͫ$KC:_i,cٙ,J;r^3 NסVI31Y-d 4e /Bk{vݴ\sq2G% dTYB|*rRQ/sTQo t{I2f^i I3 9ә6 pq튎B{6N!3yOsC ቄ Bu=22s3eVyO\J*r9=g{lumb]Ǫ'.zK*̏pTo 4+_ʥygHD?0`ZTmLh F :@ Z WusO1t*XV_\wmmĺQãU4d\|ZOuHޒ ^Hm{XM9 Xk\G$?y&e[+lѡH%oQrLU9K"ԊPFփh@Uۗ?TUY0f8l'ԓZJ1>G8:H5m)`s ښ']3} GnIQB[FK yԺ7bz{[#5)jַjz~s?DPd}-~wZw4c7Iٻkk8_-:)\;Ih٩0A`O#J)Sz'(gO+Qٞ&K0IkS \:NéܪãEƈ&&ūD)\h>ʀѽHɯT`/@1ksei)PDia{ɴښy';ٍIJXpIlN@̝gL[xG*Wr>fv 5e?2Ian]X'egC\TԌ"C@a-cnV!Za5vHm^|mx_R4b7;S^L58tQ^W@[- ^Ɯ&;$8cw|-4K2 42+fOY}z-1kxʳ @@;MqC+~7ؽ~\(ҳ2dMe.v{-:#@'*1y!!Cg52/v*MdkݾI<%y~Y)q~0詞ȓkUդST\ UU xĤ>_]E58k+ov>s2zyN(4pyBȄo?~3>l9kʯzeMBJ\nېϲ>Bec<_w"Ā/sW杇@}xMQg& ^D @j 7`j"%&!dsH86А&뗦&<o6ߐB8iH:-%4`XldxL,ZXd~G'Y\ϼqϸ~4XCS]IGB84 #KOMQV9oS12aFR%9}e0`{芮!uufn`:\FJ;x3.ٓ'USLm6ܳɼp_]v#?,I1sWvԅLuB7/!<*pT ;S9x$h! ,Iξ|2)fͮs"Ǣ'eyzʀD6o@CqY1'ȋԚӉ:Z`RBW$h<P1O{y7K7G3ƣosEꢔP:V!6=33֥lK>`] yZ sX<ֹzyF mSZФ%QXl&!g/+)賞$iTle1 PXYaTqg [&5n l P`]<o}s¥6P_9be&FYmQ܍wy]TCyVGvW<;;qIQ{ηXb 2+Ƒr4vp3 fh scc6;D>9\5BeX2'G:O/߸(nÞ!N@W/vjFrtu:#_G<33LHݠC%@0'N^kiI5ZQWTԖ͈$/OE𣃑Cg1fUXvALޟ* Ҵ)@>ͶѐP/-xwVϚBֆLKuIs'ҡX~N x]=$b93(s"+10UrI2õ JM;rI "rҚ>%j ].gh*q r07\^^=v< R''lޜ%;ї'Yy" BbNC/:!uⵆJu(ogV ?4hΜ%8EWGrPRYFYԅTT^6 =LՋϩ3+?>}ppTJ"JEʺOR< ֎M7և^R{Yȧ30]?"[U C%Ala}6Kh u[fJSS@]fXfTElH>0X)PBPI}^l֜ NH tNYk~D'-XḆ>8$Hε0o'E^Ή]$~S*܌EV~eu;]<4~ pW)H~t ..^شN%:#^q6 nF?r Q-AVo'obrS[ %SREO=_S("=;jT$о 5M@ѺX%8lcC^ "%drշaad_jV㠘de{{ _;}={+dVUm* ;.[ll@ ٷ5^՛ zO}M 9dS[;dy$A$2МW;%NwɌ\lI&DkYWYEk[i]8'P*G<}8J\NI#2E_y!›;/UZ4qF&'ν?/hg;dNtNK/ u_,{h rLNR]o,&XҠl5HER3t!;b~i[@?,^Kتatm>?X%M(%,?7d2by;VƱu4+oa *ie֣*Bp^0H_Ӡ“sW@HBE$dvtX!jbsCwp)űɈR;hfZ})orEӈchre-3r-ޛ`QH rOìE4y^݊2)[-ʦ2]~n@\t=LnOGO89VgV&~hm-R2YuM)iϸCz"-!Y;ȲέcpSi$`:$ bk^JU)M7$0d ;Byg/p۵-]>.=sF H\ln eꈣ-%\&k(.?%ަ$eYɵw5wP>K*$S帗a549#r9$cG¼g3es7$A &6MQ2OA@`#yi hԈc Rޗ ) sE񆑋&z3..ϊ᠓˧`z ]@JCSĺ9ɞi^(Qk;ʆkt}paCVF'c,mu{~qxsQbDmyͰ'Z$OeoҦ0_)օퟍ2΀A&hwݘb(\;VISL%A.WƩ!XxuH:e5ğ04vgOQW}@[:Ga*|g*wsp%hH3łi2׈̾~ V -fmA$zgR[E]UG6jY.%wS+PlDC[SC. RmK9Yl4R!Ǣ ׸Q,3Ll0"tr B`@wV&>`˸;[ 封yG0R\ol GG6[. dzVl[W<%ӰY.O]GInHwch .y뢚Ş_p7< Œ-\ jȵCFKo& AJ=Mc3cgT{I8[]ˡLZ$廡&Y3 ^ÂB1q1Ҕ]UObNOf B b$ ؊n\mgp%hQ}S:O[1>u-czf8,cT"A@$PK=݇ŅRd ͽk#& yjJGP.& h{mXio-7B Eh_?*gRZ gu̘܈; MA~zr;fUD\dFkd=q9&&mDn:zݿ|C-gRp!oޥ0{=~،Zrҥ+}\}*c'@>}0:.ԁZ]!x+Fם $*d}^##v5O1{_mar/(حU.d8~[ܛAyUikBQi}Ts ڙBz9P)#">GpjOkl6{{d;E;~F&ss:ͤИ|FBeۢpDYhe &B/$ BjX 1(s:-tc{gfҦ;MJ?9RD Ohsq0fQ6_-ïFLҬ 1?Z0i/0Sw(9!DHNuI &dx |S֮ER7ӱmv2Wh!~⌘ah?֊ξ^QUdA;F0?"B!2Ȅ [#o7s2Hoqe7e +g]RIK1%OB.2wyZvvÒ:=)Ԉa68.Xq;yY_8mhLOڅ%BOK?aw'oc1'Y\;5|DL6sbWDX~nSs`O`70܈TVn[:(Z4\W_ d0y1qݒT8tdJo!dM9,+4rٮ8چ Mu RT7dG]{IwJ X[yE⯷)Jbj';.k:ȳ^s>_?~!k]fG"4ITDɝ6x+ F:?8ET*hS)yF['؆v:$g戞89Y◄$l|:oolj/<;V&PlqK/Wqye)grUv` 4T#6?89Gk AZAϔ.AZrWo6bDoF ҝ̫H#/R]@f$nVW%`QjU9WKEY-3dC Knҟob|;6h;tYͳ8 . aYxj !$Az_y0A0!B4.t܋]PARˏg ?yWf}"%4\KI< Y3we\mvBf(%ky=̼Q?#3>S60A,zO!{!r0 @N/|gїlbP`͗5ݔ #^[`<~q˟1fi 7I\o9EYpj)$moKwe+Ijk`%k#u?$}:t$zkU úzSw3zM6$^sFh IWDbNCs]ޓ+$C ݣǮ­.AU^e߹ŷqlԮm@5NY1f5 :0Ǯ\,W/,-y3cVe[܀R]`2 ד ZD]fw|4U.av*XC (oY:7?^17z5!^pOOW-BVm,U3fh$bvm滁knsSX3r5E$ٛUBbA;TYp A_YVjh{T ʠ& Rdm1YFXv-YeG]G9qI<)qcN5jakPXhuV5\2VY{ßF4U(ygHT2ʾ͌/"P + B٤n'pʤ?ߧ8"ČYD/Lda ImNr!U= ;wZ X&ް1XxK^̯DYΊ!np b<2Woz:e-a%P;&Z >:6$huu BJU -ϕu^LFcK6/neoXgW0s9/p[pl"Zi^ )M Lhm*ysؗˊ§8?RXьw]yghz@?N>%2٘,/R8EaۘC;8592kt_$9aICʐZjH^BԷ# yxk~~]R7\R 6Tώaadd]!FELd& MLhZv[2!0&`gڞd>`o\Z kzE'vK2d }#|.u+q&&gNN.%n0ޝ6()ypÀX&6ÜGApbЛT$?{e}.#>iXi Kpיɉ ƯxLZVfd_3 A`_ϸoz.YkXvLAuw]0&XV+shsA"]p:'X~<0at\9v8G\"[$-Iz}SUtylC%ɲ67)OV;f~Y|C$'<#qf#W? UesC;Fh~:Y6t'ձc; f~ Е҅h25oz1Zsk. "EO_$஁7iDڶ]]=*lK >Dií `uRga/ L# cG%kA*{2AQ|/|'e"y!m_%d`mX`(+<y^ڭ!K3cˈꑕ$Gz(IVZ($JO<w+؎Khme87gXkHL$X.do䎤B>i(d[? xRK%!7 l9uΰe5CN2AjmX"5Nd~S2[s_o꽐b$ؼIu@.<4Ŝ壖gWNߌ܋DU.T!]qtfЖ\uu3et$u ci-0UֹN:v .ɍ^՗Ё [8W*0@e;V2#)PqrVƶ3VV*Gnՠ|r!0`hiم4Q]Mh%1#.ë+/Embo;tJÈoSswR&Dbuh"RK:?} ^\ikQ<|޴>,хovLmtӉxjjXGIzDlI쳳;2 n TBt"&mYa+T@}WE^Vc.ˋǁj-:&GV]4$xӈ~ӿrPMY@'Bd*~g{=8aGdk`v-w#l\6{/ɤ"LGqFט"٪Xݺ~li'ɪfvc`bcs$8$ ɟ0,Mg&}!^v5$w{!㎈KfzL) dro1Z 9\!5kS滯g@cz>byN^(T+AE$pdrC=Kz v826 ;7 8P$3#DQ/$VHZpZ!8>ݠvEMnlXғ7ί0E`N7d;KBplܝJ4?VnLc~H|6[0{l@o:n@]_強KlEa| pM3KÍ#} weŏB53 }5<AUOĴ}2>dꀏ1.?&rB)rG(7}_4^(iSEB(P@1kXM2̅*_׾"V8?%ChnƷ"pz.Șs84.f [E&6ǿsVJ R՗H^ lMV*64_{؃+9P^jirow>qfe%ژbԞtauSH8.s?Ww}\˲ajxE&k%f6 =Z&`tGÚNG-@+ qXY[@]f/},;Iw_'aNUWŅ"oa7&.]@#uZ-Bc#8ߟj<:.K)|'M'7J#sc>bkHAő@- ⰙtZlcȡ]eQ.FFE+"/i,Edl<.ٖԌ,{FGꧼFRHjŁU<״ϫ8DDUƭd"D 7KX'v~If#*Y`AcY0ۛZߟtJR0K13ӱI`c`ŝo63#JʠV X /g#,:`$\t6m3Ci_hQRw?G4*CHu2̌Db'ލtԃ1vn \IVpl㚯rs][k?f~6!Ty7#D)C_ShLW(3j"xj,akϞºŒ>ye@Rg'~1-GE;5,!~pS-%n)hQo5()^/(-8Qru;rioٱ5ֺiɜ;j0hHi+UpL+wж7޲:Z\AR)aN(.fs`!0)Ɋiy~ \YTh&wE\ڱ,V -Sˠ [!t>A1NoFo|,1A 7KϴwOḩ3H".VDrc^ >O b_#|;OUblMFI|R !e?Oecn])Ֆp$"1){  B,plRgDc30!B15oIOF[Əio%x^Qn| 3VvKy)ΚTY%Rv1J+\ky썼Iii_ɐ":zzV%"0-N\W7Y[>8@eF*1Dh]{v /^`O>V`Kh 9iM2Uv8VhLܞ]o!S}|#t5"hXn׵#bH\3Y)vzn>º6J_?q,1$c&;<,6l,\L?ꬓ]rp Gc8@* CN!(p19IA܆gyR"9 sA[_ cgўcH(rskWL$O/WOL>|֤o|5JJJBxR[Y&t`pW4`B^Gg -6>Z2_P8@ HeO&5(EDI`+&^ݥ#S$7%9^t+kjeWK_Z@Npnr,2-:yR%'ʗaBlqI.p+KY>;J/4=j++f%"W$Ħ0|JVOmvEP>&>6rˈ3@I"]q u/e R?i$\tnζvyYUBM`5bZj\si֪e'Ù+bflVyoA랻5|vGP<3T'B/ķ'.Y/zU *n=oTԄMB(Q0~9*j %0L;dCaZm0d@ ÏaU12\S%Թb N5ZzԁP;F2?ޮO:׌ni&)MB;2nG@̄}8;QAYaRjzh ɐ#r^LoyFR(<>+j}jK-xC3^e!\T|Gh^]$`OaҸ,kqr=D5zѓgE`){]4΂eyoy +P%[*G)qO΄ymw]Z71ތ."], -yaҶCN)9W#R _f^>K;CS3~O_z@H{Xb ?\aE6I Mܰ LlxAӚr6+_^"5f<\Tf 乴wNloysSm7K.bCE=@9zN炒]%UYӋy;AXJ2j9?E3=ɪyU4 b>*u_xajSf}Q(ѭdbrȣ1BaL'efBiS*YgqG[j~?Xmԁ;2 WQk3 O@WéÞD!oLK@=_r`ɜw+3V I23Ze#+J'8^GgJGY?Rx񃢟25$nB \dXXf^8h:B פgwQkuq<].!@wG?%-KPL6ygxtqwYN+?:Πܿ/8N=z4IH`omy(kL90/"K6[DBY)SJmLI1 !e>16se? ?v j:0۫p] lPR"uOx~j/=7b}?sHEMxU ǘ/'xijiH^ \ΊsD tVZuUjFjbML.Q9#/5?CQ qhAQbxNjvXa3=^SPRSC-Sq+I^k eph:bMr! :h@Z((4&p? 8Mf{_b C;klpЌ>{?tb̶Iy9/җ umUQCu xϋG.*-uF'/(TXSJ"n~v͑=̛ͅgAg䖑jegݫdax#oC7-Ϫd32Sm}%\s*G!C7c0h64RI0kE~Q1Iz8 'H*X4!B!8rPY;dW8[5ͨ&FiɬNK!(¹)nOۆ_<9k'B•9|QT-kxk؃8w|=@.".aE4[w2D.DT@:0B^j =Ƶam3%!NaH1,tRiIhCظ]!, ^qZu~ u6bp\5X:SΚn$!x%o/-@BOKg1iK||*hI+V11`s !fr\r񩧜"jz~9CQt; 9u1'<7o 5"@&@6 ?hE@ Ys1R%R1I$?hϻĿq™ 5tBF1ldyc5:n_KS{ c0L/$yek}Pm_}1vyhEMdSF HBB@U3fjy!\ufs2W\}&LU]՜[#`hZЦ.~ƽ2V.<2O#Mp!GzZ;uJP|LKe,sIܳ4F{[Bx"K9Y }#ItT`p ]h]*d b OuQIP*7@b& % ͂-=ˊORl6ɭI׎>aœ{g%N{q9`EcDv3&p4ڔ/hh‡I%g.%IPA Ӏɫ?Gj'6 ]"ωc[3M^\ /ciI%p'ު;RCHqƮp!oUDJdb%)' P;x[ƹ؎ 'u6PB:P l)9AIJY{jv.ܥE&gj6!N̟(BQ{aw[~s=lkFrD4i/q#̩B{nY$jDk#WG>}G//n Wg #P5: M"H998Cr^ 48W(^,@JkrR)BM9-*ƞ`'?s4Cukf8AdBb'Ru86`*/kDdO9^\BVKq(*V(X˟OMڐUn />|_OL45_淜0Or Q}Djz1j֔K+!؄L'_LƓglTt&bI5h*~H&{ O.( H˫EZJ+&aeF iSlIۙ 6PMry9 :4>tg`7S#!86(rVdmoTdiL;X}L\7plb]e0ZKʘJЬ@LVAMK6Y_uʣyE+Uw^Ȼ&b-^e%@tTULо*SEӺ/ǡih*g7Pd v=:H:ͨ߶{>O%# g-}f3z Љʪ5,w~u5QÚe 8RgiǸܐso@v]_!&߭f U.d;2@)U2E{19VTU9F]"S+*yݲv%߂{=;#o=݋$Rnn'-i X32U[&JIcRҌAECBW#I.m^#iX" $`V\zlNh[~h^!LW^Gʷ6<w`I5IaP"̈́aЃc^]%݊h@&sq1xdMw U;J|?YmM$}-u5򒮈Yv懃BJf׺L`ilg4cU~V i^J o*RqO8znt> O=0k@(\>:6W)i t~ʋ9 Ul*HN*d<\IGOvE&V'ʬ֖0,&S˫UTa/C !4y.375q`($8:<}CLQAi:Kck*ȒI|!r^sW$=]F l[/~^fڵXrC "vϹ+`1ٟQD Cس>-蒢>Z~;'IvNtQLko?SYSb+[KZcy0tղgyIū2@𹬖h#>Eȕb8>ǽmU%[00 Ufeޮz^ U4TA-1 (uU$!5]dyD5/ r]2ԁOŪi9'ߧ.KA{}[P!,pmSa 7j5rQɫ'2Vp~x]Nwtb[YE9R tXm \U 7iM\ھaPYM^"Sjϭ9`nPfPVd8IYW gso[jj !8خv#G\fU`b\c_3u͹&:{g-&kZhQl4ħ/}o({v'Sq8cL a -M,(\)X;ə,X=qj?b!(D'HAx^lX,ch2u-'-? pq!JXi>A\t+_|)be*UO0N}K $WV2ga jO5ޔQ <{MX'MSۚ1K!C0;ۋ9Nl$QYR]2Co-!T^t=`"ۀ ~Eĭ8ta؏!U&̏|A*%hUt{>(5N"] Pd](P^K.! ';Cc\K$H[a3ڍU]OlɯeåX_)D M'ME6fO|K όEڢVx4~e78uj, $vrpGH+Lڝ.Fz"5VouXT惻F 3w24ثI$ 37y=7>/h;&GJ`csi ZrW DhmhɣFw -?О ZC eTkPz.@ڡLn'W& i^N@: Î#h*tD>|6> "y\l[.vl+I ?+FcW?;HN)|*?CnV)lt>|?kWqI+z10OB{v7D^G/W2B"3p6u8fEQO4,%Q"  %FV&SJfSbM9 2kX@B-4̹qA k9)Hʼn`:k2^oX!v1D9 J W.U%Yǖ:M}m}~@jdG/;0œmT(kL+p&7AsfME΋k(ĦmOim$}VĆy#+BrU1"2e BJa6Ny 0k1iOΩX\B.a:b6 xoZ(CZɛ'ZOY,t#idthjL/4?DMu]e3L$ۯ{x0[)4;  W)/xROWaDqh^npu*̪|e}mQf>`Img7c- "W#s~mKsSd~}g:)jTnڎnJ!1S3BwtOfe. fjorbhOIc[YHS5Nn1J=usl]eKBÍK0/e+(Xa܀y Jwegm~ֳî G?^(860e^=@wK< ġ>Hv-8xRڎ.+p=ّIaK޺;&:zdH105seU3Ӑ}Ze 6 &6|Q҆a?]YVonU_;;@ƐuO Z ,!~wɃC?V!-kZvT!)& f CC;]OeQxDy;M@P,"#oKd"O;2m0m.bjKu2Oכ=wTawA%=$CvK}EnY3oOrv|-"H,L2Ii?V@hkBuGk~<4G!\-)NjSScXޛ5Pބj8t|4*;)6䫪Oǖzd?@v'pj3H|Z~_]&103Kk,ejpLCpE&r$r j"DC6gB_[xP" o=."նX*Qɓdtַ;Kwi!1n9p!Vqla2Dvjg:N^l$o_PJF97,Tz-vA`afd偽 @\]K7F nJg8ĵcU!շ*\3[_$la;3~oC{NPTF\;ҝ MJU *[d~%k'%̽ܤ:%[|CĈ3lo Ny. ]SƌόΑ:%ZZNZ`N|=;>*u"!h\5ԟ/ %&?m#N .,APJ:aB o0DMF-rTz7o3={ɎhƎ_ƠZZla & 8,hH^P;LFl@X[|i,'C>* 0%tUx)@+!v%I򑏢m4B OA|V0_=nDRjcи}< ]gM# C􁐶+w?^ZdQ ;JYiѽ.9Gqؽ={*!$h uJEq_/DC]ۄ$Va[GkFΞ@d f#*U1_,7(gXVPr!},W`0?H-*jJPQ|qsiND? ՝X""(^)!W*Y rCn2!K캅'B ,4@.R!z2hǘ9tUv=H 1.k'2u/FAW$=[bD.~ veTk"&2Λ, 4P X蒎]:^a{əϊaZph%`A f@~w JC p];G`.c9ta +̀$0P8bH{y.  G@Hx:~2G/ƒך ͷ6K_1 6Cs~&qrP%KǑ 9;?"b_5"RS*=reΐ3} dL5m ,JTH|j`*hyαlzM9,%fAf=tjS8fw|Q`)A&?LyF|C'3bb<A21F#W|YSdٰ%/{-]h+MQ ?4pC#hi  9_#i=I-; $~W~I%x:1lԩ;b򅆚).VВ _gAZVc 2Ȫ^E9xj4,>7!IPFpUGAIN^3V7DXSp!]ucP3rkhTniᑅwגp!ij7l%-ɀɾ5SzMndz$ $`_w)$OmWN6 BEe`'ʹs<—WYV@{0ZCH 6GpD\@@zpe(8 ɺꢴqkb:!6[=\McMcj}a+ dyH\J RN1huD?FRg/MiB$yh9-e`>4}r9Qe&25@^F^B>VVe魹 @5 7~HNoMeҲ$U># _P,[w-1zQ}p.jX}۷8_KP{,Oql|ƚkd-m2-*k50[J*2IrKWakG H4 V=!ʀɫp~$|&m3 d>_%2IЛ QśΚNsaUǑWCl${pj9=m❪Pb?:P8md+ 2wϱGXWaB$qʼVcr@ -C!&H5MS:=]nRV-i@,̒6\8w=abFʎ^-f7`}mpR׀Tt`հԑ.~ߍ41/(M^DU=D##N wf!ܱcD'&2uvJҜRuf-e G50chvW 8efRb{{[~)\mC - n)- кy(.2Va'-f*6nPc^a{?Wmf9,^1l܊C$$U1;'x3 KÞVBW[%Ѽ!6?ƻC#@1,z[ؔH`8!_EHjPM25uf&^9 XcB==?_{P4LtH^C D.m34M/)z:!YTҪ$]9|i|޺ն=EK_\j59lt[] 280ԉ5ݛxO{ȝ]up0-_Fl0ʽIHe,ō4G/r@"ͻ@e(HC39F'S!~@{°+-Jɕ1B¢['RCS;4it,Y2}dnfޒ<^Lo/at e3\,u6&c(@-JQ+ʧ՝pCwkzelDiR:3]8l}&rv 8ogjvw*E!a@nS6:P]:2`jĂc*s-ј Dijp旃O{3tLPQK\_8WdKRhpkˍo}n/Kט%=Hu4LFHBwF_O!cj=~cx.[ɻQ K+'p@m+gV4 amJh|4z]=CKȿfa( lrNZdx~Dż7 [֏I4 Vʏ;i<\Kt0&_tE^:Eul CdK@']%{hQ¾;iKzgI+ K 15a\EE@gtc[S6r[e&jUl)3#Q!{*,Ԫ˒Yy 50Ѹ3&F6s%`h4,P6UZtnCMeˊoE[mP l6>6I.3SL>61SbZi\]b\lhDŽI=*7F$)/]S|_a8r`x>XOKM ݙƦ4A3Ѓ=,gDm:hj?,}IKy]4V6BJ4=$'pa"G(ڹ}Qi۠ZW ڸ%,DF/5w\' V>8{-%jDt,S5f_1e1?s=UQ_؍X 4 [2y޻g;҆r'2۬CFIENyҹ4+:ߓ BԟgQ9 C3Y ?ڤg_ڠQ\BnB/ ;ԿSm}1g uʔ#X.A%nlQiclw: 1k ۃ-C/p%_w Lba. #mj {a̵kN+`yoJZAuoG;BUh#);jHKt4%g.x0>-{~ک/7VN)@KˡV#Q%7 =+Z#Gy# lȃILd؝aHXLWWLϓ=Cxkq$'JǦizK^F8qpo^:PQoJQ>%4/m3G$jX/C$vҭog(n*\vI1HD&,?C^n~8;+LkHݨg,2Cj,(/<߭ 1S4t[a)$T-" r<ī aN):j*2,MPAZ[U\w\!dFXБ!C /gfa>: bʋ^}s7dj֭]R%=Ll$, 0 W&+;فvjrؚ̪Uf<:̚V޻!DQ4T+yxٱ(yI%.Mh.WĺOs@[{{(pzT1wXcƼV{ǴY0ɬRװS'鑛xLrtޠemC5MNfy"Tu*s-g}FEfŽKOeb]3;/Sa@&К:]30Eia! =}( 0sKP-U-Ac@MqmED7)=! 9a}sz#km0Hĭ]^CeNP$4,NAUr ?rqk#Qst('?FxFCZ ?47;j<>eq%7:rzӟ̀eէly1J;:^tGXk-3H` G$XXuaK =6oA E"m&ʾiϐſr (F0NWN6v ca{P[٭}?gZv:Zr2qbuc蔾F&muBtlf:Q$rE=Ac'Ow`^9ݫu4bTt3јphzI/ IєbЬ  /WsD8u:VĈ3o[5Uga\֯sGB J:P|lp`T` I5koxWNL7/Ď+F&$+ʑ_Ci;c Ht_hƎ!ݜp§bIU|>H:د2=v ~$2KAE\8[?4F^:䒃o(|pDzq(_|T?rL)#T@>,!/r j1U9O%RTվog";G*ro6e {GQ$~Vچ L}Dt#ϽXn<:ԙ77cZG=*z[ezT7UQ:5.OZՂGmhux1^~4c 3E\D:.*1trA-D(H5rP ͓)6N^n&&+bL1FW5|NLm2[5{*{wZ[vl?=Nw:im/9Wmw*m<-Œ>wWnwӂG`Qy#(iۉMZ]rT?Ř@c*+k}"D_`뱘 dD&``)C/h#q6懐=ݑ`|eH}%7j=>VIz0$[} j, .ɉ@ 6KP~XLq BE>_FjЈ,X@Į Dr9'"*Moxj$ 3`):2/P!sSAϚ_e:`hVWK߭WSá^ :mR_ꖼR焎v6ev%nJy:@+#02"EӊXӯxT*?ksp_EpՕ`gwU,RmO|O|/ R/ǐۃ@fCvlDNEZ|ϯ,NWLJVB#db &A*80\~tTnjS];%bI9Lnu %_I==a}@;ǯ2sW a>W?)c`Qq }sӟ, 7p AV?;H|i"\D#o;MD /vI f 0nߡ`G"ԃ'V?:k3WX>d8\e#A8gEuqp,J|?Eإ[kNH͐Z?}J1#$*uqb%=4~67%*G8"9m7Әԙ%YHn%'4i uąQDb{nF½Fovmu}XŴI("Hnt/ s750:/ 6#'ɃZnV6ҍ޷gӫPuA|]4s@](28ND4bo)փSƵλdPfSgg٘5KJGJJN`Ѐ{҅*(Xѽh_8Ŗ }t}3$FSnpߎ2aZ"%nkltS"mgM+sBog<ʱkItI0M^x7u]HS7.1TRNo{<[|7+E{t^17 [oaN;h _xɠb(Gr*irPؙ7%`".k`_\'S"}IRǃw'NNmP1)2`uբGsęk~5i? V"4)Jq&w]n\Tcf4  ޣ\ia:-k*D6M1+flZޜ\E C5%5^H c<-J5G{1aP2}0vwtH iW7/rwέp`4NIkpC ng+&؉E'MvױR,gzc+wY֘qM]eϢ$r$^ԣ/ijO% bcLḌ`RtP؇_X]+;_'@q7X=nY)T&]1T8ba_@a3&"#3O :o4ڥ\UERFi'$Ri[x[X-ގ~ng{z1{3E=M;EWHQCo~ tepwLN8)^Ъ5EdEY.={?*wkuqlF2/DA1wRWy,'r7`{^Y{&{a!uQQ۟ @sgqX%h&,b("Tck<:Bwwm'Z2WHr"'(y/7ɦd.]N;vuU tTqwe>kx?`:;쬥$N3#/l\&W<5)){2iW&l~ ՛/#βqD좞TO*6`+:P#QM76 ng&:f_c}ѧb&YPH+'HHdgS6q-oOՑ׳W 2`k\InoU",,ǻ`zqr˚3 ^k7;䓊b7`HTeHKRSB<:?E׶0RU,Q7Ā/i 'Mm̷>[,0W"2oY50+!_K2'Pdp7* pTp d/ h-NBq :&uK@COq-pIiYYDh~Eۙ^,-] A+!3J6N\U{?NqBCE};U&De4 ^7ؘ}ck\=7s/Z}|W,/[ NU|ϭ}!(=p0]`#U]mQqG3=E,qN%1_=:rDYM}x֦H%htaHR9AH '`\:]wQktoiI7MԚe~jK\RbsGwoPfyR (=Q6=-]DvI:7}Q|RLX]|`$p=9ȏ7l`ɢ R(2jnݹ-GBq49⵵f+R#ܳ{ϙIX{tALZHYJlak#G|4*]eH#"iI_Gun=§9LԵj%NLf"%^](U]p<;RA9_dڋ4" ^F)bDt0*2(6s1Eܘ] X[*h<Ӏ,@̈ hrj-қ!h^wE(fgMjy+Lʢ#)8;@oAg)aig!/ﶡoH)Hr[gQ!+6PHn.6}y0 @,wv@At7GMUf)Fc/_^TwuB}ŰCVggJn{M7XV|dv|=);nk׈sh&VI?R] jh*:;.؎o-Z?ٸk"!(!:8 yѵEdޡe/3.0h#ATdO\8~>vň{(\oSGN28UaEgȐޖ8-CO- x$<0lJ'c=Cdz 38v9S*.h\Fx>xR+ QS%ӵYdNa6FKDOzc>*,u#zjD_Zִ0%9}K_pUF4Sϼu'~ ͢@4 5ZA7~D8aڽߑZ­n(BP߬1Qp͕EBU\8LT٥ Mlj8$:aݶuQZ].ƒІs#d]xSքZǗ>Q XF4{uGTfjb#f'Z{NmN`ިJM(3TȖbrR}z- DxHkJkzc5uEbr%q<7[\G G98D ijSmĖkOtAf90P<<* 6`4lɼf)egjr,f{|Q6nr@Z`/>>1&UyLiTy3:0pwcJz?|΂zȗ]`3WS[9e@sM*ʔT(XC"휄>(Z<}`.LP7nXWH}4/nf\_Use^@O_ԑ: YR1i2\[ VS+"S62GtRG?a^e#mq)k,[/계ON%/O2=SSqH~y?j]a$zSs,{!В 4 mVQ|D3he JxLN^ Nu S+ 9ZM2B&).ڿteGuqodVdؙ"æH Ѕ- ON_ T(mw]׍M* ueĠݕɤ'׹ѩ XBCӤPT|F,sD"{υmG/=W%ͭmUwl`歊CpLUrG6"?]}/σD]3ҥ:NG< rdA&*.)ҁe <-I9SEm|Ú3Þ7jY s/4vme=`M{`R]|Ytp;`g0:)zμ"e!}>)Ҳ|8s;wJi p{}[8gF%@=7E b$~)Īү9qXІcRiĐmE+uIJ(V|:F\(0CK8ON P3F Dٻgz3酷ĮK5pJ6m &0 kM%؇yƩ`pҖ og90!0Q5BA2nDlZb A;)?O".9 ]%` dyܞ]-ÓŖwVZOVmM?Z;]kէ/fMOSN URU2$A hR#k^\j`ๅֽe`Z*dgO:o]hbb6z{6;J=} M?<8/W̛Q[t{y$%?ԊלԄ~;̲޺|m`qB?n4DdlBR10/zhu Io/rΝ"ձ$߿ !jȗ4F-Zb a#ēxޱW@O!FQ_M: W!惄gć(@+B G{X5͑vWX^{G8v89Au}$ރCl/Jh-A pv@%C*#욚W=( =Bxpvs:7^! !3hmd9ٝ lfWM&}EWNRbLAmuħ9aIA 4u4go0ap؅0ȞZ>^xcl/G\}x@M]bMygG#K*J.X8BI"]~bD `6U~5ҭ& $}J3"AAe*@)+&)_@? Oq/~|ߐ|\y]du5&FFGx> 6@|6R~j?/սQg-vFTՓ ^':͘-F{SS:Ƀ@1]uD l}b Bf_b&4jBf}+ .\%ޖ00ũsNT^^1iHle*ajWm25ֻazWs˼_zd!L/W.׻}Kz5 q۞ UcI ⮻/pyoC`w.vXmZB(Ex |O{bf==^,1pC:xk,+FX6+줒:ٙ3n#:J_CJ~|hH ZV>`]=mwAL[ޝR|S$:Far$%{hF'| 8a8JxSY[4\LMɎU2Iro~G{zJuc#qy۴VB.>a82?B>Py( 6ӵǭv)SҀvM/.̒R:% Y UݛLxgY4xũtg]12HCQۜLTfm#lY:R9Rv5k'0bsn&)D.Qt+?$R-0Lo? !iHkXFGGzЂb0  s,-{Z[h_ nIZ`~/(sx{J⬨2,Kd= 22ymsj4ݱ+g4^6)N@ &v"JF k0SonҘ1b)1r$RsEc/SrXv nB3}^,OGQEf8C_2M Ѯ ]^49&:f"Ǡ2"$!M{u Z JUV Hd&V\af$Y$cLxI(D:zIVީٲ4x7*Tq'h2mGPc:>PΚ,  "F>h,O v,_qArhD "  %u6^":%v̗nrvi\eNrֺ׊tRrDdm%߈TS 5 D/u/F%)1V1t#;jX=mBom9Z;Ih1!~:*,Cm-)3zkW2w5fTv{s 9N YOu蜢!kƘ6]vSEzV4k#a8C+Ό,@8@v&S))ͪ[Ѧ ۭ4F'z"N#ҤHNMKwŷ10+~B(@P_00: 4J`~3O{H|Xy 0s1Pр? XN~{ _?̀_q&plؠq܂QxW8I/5@#'W=DjU#v~(lrc޷6D9~S}9|s`R'y`r 0˙i%9ߋò@>aaBcp tYFϢc _{T#w-2>{zxRՆ*0#*sXڙwά*2cuC*p.qj I(flK9M+ QvNڪ\ {i ]?Mta -]fi!]y> y5/]Sn {,>"KB9w^|m/&JM/UVV :"lyr6KP>Eði:P"(WHJ%k Mp\^[r)K]H4mj->)~Ձ!+ONsI+~QuX{xN&[2ds\HKI nV͎yKLs ?±Ѓ7ll#!|WL>\!LV L/d([Yyb57'v71(uEBe!$p.<@9qgEnu0eCh\kՇ qC)q r9v6{u ̮d{qOf9Y:ܲx!ᡐ%6Z0"DM/[^w_q2k3 5's-{0:sø_Y 3oOF@XcD}oiq_ԆUGF}زW^Ƌahq_?>PoŋƥkJ/˥cL{GOyaƤGYVggYqGǬ,DN4J%a 69PPe.L!QH0*!1]'3(;]{MR _51\~U7Z(38 ŕ-B-WU\_v+yܵb; x2yN/P]q{؛ڡZWc3ϔꙓnPD.?Tx-B%c#Db/E8\1*{u0:y#,+(m` wf]G.6:M60d;\X&#_8QA87 zS^4 -ŮaXceB`.Y䚝&aAGՅ{W:yq㟟\EAʽm\f:r#bRdġX.W_BVkjUC {X7= QOQOTu4-Wr5-qӌF@4x*߃2ˆ ] Hɩ0褯)miC نU!5G`Q8)ltU4Pm<~9qf3tt[E)_['b"7gLu]]_x`e'cԀً\|Vٳ<Ē /pIyOHk>ppsB߇mQH/)pShEr` -e W.<>x%m"Yfi2pJQasA_FU6T, [BJHtD|=  dY{[/a wtWAndxBBu̥)F%c~Ѯ:[%_ϕKo#p}&[l 99MkqچDwo"։Qn 媨7FDEbا[0Vufzr ʸ2=^qǁT"\<,#Lo#*ZyG9X&Y dXcjO ^_26o!{}M;]KM MA{g=.>2U=u`9\H|1WF) EVV_f,g۸lE*Eq>>2\ E@fk1Dvrשg6D <ۗ*d~&Ē$]k~0XMScDxfP|F7Z%h$+)0ؙa \G1e!!x{]݇mM8bzXТ2U8:QLN߯MGHF^qE˜+(#B8AR7^p?2.m hr)1E&͍(+tI%*>Xb]d@]~IͱVV(ңUń ޹MJe*븀,BvWYK-"TN $!5nx]8TyPl@RuD2ܺ{s7(?ƕ@4̓N|vj_J9ܧ =6bG9{l޻BEGZͮ%|f[Wzgǀk;@|HYB\i#.|{2 kr6|&=\% Yy>Wp-.ӡ"X@6 xlW#dM0(bœ:?Gؘͩ)M/Z#J szCKy'ݖx_o ?t_-~,Yæ"F1NFgBllZr]tۺ+KvW; ܉sv_];႖]O 17Ϟ|ϙH+çM0@+ut~*V>x `WA:o3!=;6Mx jbJ{heQDCEͳ3_5O%Mm3B^tQ B~hLkpLڞEAC;DlOzw$9ًI-)b֘P°jo<ԠFBp5$n;T0cŠ|hӎY` Xj[$DAK04  c+̴Tg49^t*Cbfo&6&PzgS T|67:&v*"N EKqc΍Mxj\Vy3(%-&Ipט:mUo,#@#zocͲ !#fky iق% &h+ aN:ᅠ v9 k@BC&9efNyJ&nc}pºO`sZ^명^z߱ RF!pH rRy7ֳS ^"pjOw]`dWP 4xgq@ךo$v3ʏ}!TkSF&߁w>pӝ E(ُɗ=l+&^:@wm# H?8VH]6Fʿ~Qore/ESQ?L٠fSG Gg"> w!;"̧㋎F > N{ v:iR*0 V.Q)( vـEfv~Tu?Byýw-OE2&TkdeR޲=5>mJݫ߮iFGԉ{des%}5G:C;T1&>O*\Ff2U"njnodhJ۸9֗м|Pz^ߖM"$=_B&)qυdlx TܕV<8b(m×.r>t])7z%^$ѺhQ嬯eoS.kijss#X&)6{V xHg|#k .=$bt~矫W ź>J9PH76?~|@Ny;vd$^SXa坬*wBtbˇLVo,/K5ij22L1ߞjU_|_-'KseG Bی<7jGD }_"FcgW_@DL $CW|- GKjRĥnVᤢ7d_Bp0FNrNL^lBO򔚶SV?7H@V~uV=״I:ۥz]t&E_}_ࠋ1ġɩ; |tCZ5h3fIQˋ}0[̅*$Iα/tdjj"Nkq8x9V 8`6/':ZБ y*}]MWßz;uVi=+ $r+Rz:kÍ,ay;%c6t~Yʌ_[l‡ҭ$5A&@9اqhk/3 |* sug^.&7>~y@pqV֧^ p]D=bn{:}ĠNIrMtz75Bv5\Sudמ[ow 2K 32yo禹$n`_p;wwn~2)-p>YFitj=%={dkb;5|xP\zg q+ k`vCC)t_iDk=J|/t[S^$C} />KС޶_I*S4͵ZՑ;S=VAPp>y^-bt&1֋ū%mitKzArk ՝i$VxDƔ'OWgax:{Դo!nYrdK]0- *X>*k{||XV9JJYЖ8Im!%+=H ) fYbjkBKvMJSC$2Rb <^>ET-%͍E@eQL O|J\HZI<0N䠁#q"롟;>6j}SG>[BW똿AM"|9tbrW'|`a umU7'\j~<<>FƙitwG~<$h7LWWW7aB i!qI%_ymb NA2B$7Z)d[#K%sdtQMٻܫ7: ^ؽL͎LLnh)uV|$Hȯ-R9Kb4 TwZ2bE½{O*aƎ"`1e46i {E?Ki*?$҈1ܓ1e@z&៍Y.^azhg!gxŨW`ˌހ)}AAuЄCҩ%V}]iN{!}G}v6B 8[mRG3#Рup b@~Z5ml7/тQ\ӼA(* Gj",n^#;UP\@r#0xXR~/{{j3gco H ɨߙNyV))?'_י=# K փ|ό6 EzM"^?.ZD6^F{ڔ_׺L<t/Nhi]dw19_`¥Ʃ<~98eK1vE,fsӁny{aeJc5ay:v4]7$_h+ɷH١rӖ ? "(є s_ekFH-@%+,@r&co^fEr$gc&fzyxSlϰ@SH8[9q}a-)UnIzKӟ$ G#"o iB{/< 9&U]D' k7_,>ճ;[qFv?N!HmZCXAjZ%nTgǁK?i 3gFj[r5QA5 RRw*i[#󣟋ɐBŋZ¶k,ݯyɝ*;7ZiCX>tt켬 #go>TFV>xʟX>Lf/FO(QIZQU=D(kᶗl0D,I¤UP3 (ɰ;PkҲ8ѧgF[^l7mXzB}d4g٧ioVRΖ&8^d~H ^>@\.] >"p_BNSKlM9unހ4*nEE%K[3 g)(EW.LoI;H6m:!8oĥ$sJ F:$!9Dg85 t8v- fsFTGC9u䝣7j= e$n v4 $fc_`asZA1 p$Tpbo2ܽa84C @ᣵ6q+Ν'`1e1“g]ȃH4ZAw8OfvEggأ-#Uԋ+8LCe Q]e5kT uujEUymC܁s]Cf~,1-Rr'Zg?J 秋J]-m2 -)-HskR7zrt6)lHLWM(T!${uhoҲ!ir4^'P1zTs _׋;meHp]3E{EiXDz,zuevJՀYds/tkЊ)S{78e26mY#J`\ YIlϚHXv}^}K; smρ44ෂI`;L07di 0\69ƵH _l3nj%")~o= ݿu87$;| +u%˝e 63R򴁈8ޜ|mj/:p勴Z!1WOl+b"+L=扰#9[&WYξə{"h[w'n;ʊ-a[7rtIJCOGflmGZ)6?4z{վ:+<ʱq;^.qJų&rUYjp+P,l<,Fo9cCk]'2Nao]lG*:8d,Đ&_bMpOcǟhm+8 ; AKx7ԄR[;whV;F%b`u (3|9Mz(C,h5lAyqTd1wjA~=M_p(Pٞ>XAj rCiխc a"M` P؎[|/nDsFGh+Lc{8 ?˄DS$ړV%Gƒ B 'YEЧoy:!079-yjS]Y%[!`>. !j d2ebB/^+&ocAw)ȁɄKIePa(,-'0[H \S'*a2a Luamy y˪uRSg"ز-C*;jb3kYۮ+i)`UV8(Pl`QTrxLzaOP벗+`_?o!l(/ϥN>C9ZR$R7iށLDm\Y吱nUfƳ|؋1ʴ)BjP[O%c]UR.ݕ-"eik׳jy.3EwkOllcUGYTp(Ỳh4g-ƆyK}Г7,81nѹleU::~B?"ctGS|!`%-J_?t__CQ<[ٗG0z;6GY BQaDb:n*%XCc5H5 碞2 ɼ=A϶]e.ST@¬X3,0 TF2딀:-CTس=owA3hLwO*B3 PxK q&~Ӟ2! Wv*?$.(uQ|P 7 YRDZ9H7$ bXDg5'$k_`*5c~PglLrxXxV4j)z *F%暁B[E9+2qu[? `n.Uj<:M_ѽY<ZMFȁ3 )[į>P1`$ h=R`N(C]ھ;`{B4ټ+7v-.eJrgụ|pppw`X?Dgi _%> %MXG+)صz:z59`}vO bDzG3Jq@,ɲy8d:8ƸoSOx=YUr:U+O:ǁ 2y<|u)>/j~JDYGxhNsHt!Bh{٬9bBYؒ2)D,SitLS;_\zJ{iV[D֖r1y#&Ĉ߼k(xaG!'ӜD Q>]-n8xzӥvxr:.44l+K零 Iy_?uS+$B0r6"k AtG}o>;I1{Rp8n氜:}Ά;A1MHH`EI1s%]qb(Ys͏c@V{{h;[j最t ګqlL5?P3mDmK_gsaOE_ ;OR (4:jSٰMJ|%kTOnjאjm5/(K8E)fቁ/dM"P類|`a5a=-:[[Ʌ6z!*NMaN,= >;(wûVn/. 2v1un}Y xZdza5Ƨo,n{ܽٙڞU;ʷ~ |*\6YSdRc=_fM>UeVq Y/HoFȅh0֤^E?U.Ũ27(/y/p  lx80jy* &nk}x~8@Kit!n$ ~2Bޭ;CT nm5 XW&&Z/h*BGnE7?N7T̗;-01"F0,gΒw oM0h26:{||]Umɔe%<~ /|GNl(v]TE5JmG#ӿGXmCZ8m`ߙ)/"0[pV)㮏ʯ` ]ʍe6wV6nMURnڼ2s|" tFW$6au}L=FUƅ@^v LI6#R>QVSKKʩWZ)TX a<=U<fyVs&{YEZL~ްiõY];sNŞ"iB3f} oes0_ol|C)?ngfXފ3]T;ҿ|%6X7X8db:VBGgf I3Џx?V>yZqEuǮ+)D}OZDP29{S^ˣ߻2U N dU0΂&dlqD;(2q/Hi- -h[H]v1MRGrs)5騌xO*. D,E P9w䣙ocdzϖa!< {gQrQ9q.-ԢE?}nܩ OԳeB5R Qd#2j:9*nhiZI\m#}ꂗ2݌{~;66U@ ?TMU7P>4F=(FJV;]ݬ,0]c9!mv4R61$R) x>Jtp2@"%Nv~Q][n7\N!Ϻ+b3ZDzY] ,Ykt9@|Aiyh=s|I&G=Ό{c^Fhhp f/KVUW  3=@p*+<0"5*MjG*@Yn|Tc8b6bi$ZCݙݵ)ȻD!C;Zmn\#ؽNU)ˊ& ȏڥ "g?w=lzs+ʜ*a: 1,1A8SeA̝Y*<1i<+ \@QA*&TK0i#_MeyaTv{@G,"-"MkC0gXKl)2N˶ x=<{"`Yqw<Ͱ"'m$޳+wvC$ZDMvA(. SA`f>x)F¤)D ,/clnI6qyy&.eJL ׫8MLL?S)gཛྷг.ӱٽ7TsA)}ȴOvøn*x0~zO0ϰoDcËNhvK"zy,N휲,7>Uj?(~XG?c8`n|#4if*/"KܶV"eXw~0 j2ٮf5YdpYf(#Bj88,Vdu(oMq21Җ ;"ؤ𸑏FT&CS:޳C @)ٽX"F+"\,^w|t; OrH%vۿjny  W)"lwm&Jf 1?˔&LtS,NBN ˌ.)4hN1@1CZ ի|oצ4A=qޓ?]},Vuސ1'pV4:ⵇ 9ў+*Xʣ,,U"S#hCzܕ1=_ps5/2Zrv T/:N`)j{텋hO?3!7e`sT'3`Z=hQj9\|8zʏ&sX24 ݹ6Q7 Ӣ+IirMṙ$;͑wTBijR*,I~7N%7Zu9;O\@ߪW{PUiFm6>u &pZ+LޤN9A|Z~I܎d2X/s<363*vNZKLjEˏ\.B#ehC4 6"O;^_Nh$c̩q"8K:մ_/űXv;/(k]Ց70Ԃ[sֽB.)|-1{#Rt/ݑ><yZ(5/yWl:8܀u[㺬GW RP^QByexοڂ6.Siyi Y\# ?:ŁlILI:f"'@qT9R{B"pި Sw扮qi4O1F:|@}z]3;+L!0 6NzȝK*X q\>u! ]k,, wU PQbBĺ :8b#DѸSbwTAC=-bu?hwξĊDs-Kyu}1|vE91RTsZ|(O߾#zxcRT,u-!~C#zo"G"J81XN~$=wy@I m"5} f]2\s^D:W,ӕ: -fOYE+}]t{@K)RBw4ɎM¯!1$fl޷:.,8f2?x|Gߩ}^"Y^4;8)+]g;BIoq@9W:~y'|-83K [O)^a,ōè ,+$|G,[,UsI[)PK>B]Ùj)+4n%?~!'IR- ZS.w']SJ)\̘pe>0ͪ3bvi37-8Ą/@Cs@QQۉx!ecncę7g`E}^gQi\͐370p~MaM.*}dp!xsmNœQ3T_d 0>F ?0z+ʹ_v7 _j?: YJi]O_6_,YMqP lf1 k6=;g;Sɝ_y6 hz̷{WYTϽH\W7]ˎnQq^/JT5۽;EL6TedU@ՃZ}S[5*+Gdqݜ^OZu)Ɍ\&[EQtc>Q$’kO,gw"F%|#.a2}?z٤i`x tnF^P3!;e)e lMr7)5!c?hDS'!:>;zmGT,DXu፡Ȕ_(R1ipwڣ{^V7 aF׋ʪ]|[BjwIpE)nKOWe&RG}^g &Ek^P4[q΁1d 5 x=)lK-85|?+q[*qCd ވ^~D#!g`B"kݳ:vYqRȾecx6c2!o՚P0KzL5ɚ9MupVi!M]t4K.$MJTET5>!0x;}US94946Mo 9V?QaAZ.cjy)`O~ ߛ)PGsvdJ+@oZ%g A#az)g zejލXU_/Be%pM†y!<@ 2XIrށݚJzX,yGbv$]dUyl]ATPٸΜHP?Qfm5Ҏ4zgQQ@!`G$v3sP]3 lȀBY&,Pnӡi'Loo{ǮlU6a!@3˞do BB"JSY)go"MO*B{jyaޜ_B` >׈)God){)xM&̰/jpf bH$6i6yojXl; V'#̡ fL1>`I.M]-}&! M8$Ӯ:N٣dTZ {#d9iX*م-..]ɹ@`<)Lg%=e>9 !vJ'x$#'HtwE쐉!v.o wuo@$SQ8~'y[96L+y 27hIs@Oxzs|v&&\!aBTkey~=7.3/nOfJXw*l{\CVibA_!njz%!9.yBy, E/JGRݙ-Bkc<^mu ,3hH ;{~ۍS'(W|U|$>Յ)d+΄'ƄPxb{ [} )m [helyFi0)MׇF֐69fq A+S:m, ri3f1ON ;"e_ < nԥrZd6#5zaܮ㊳08{w6ZNeq 䌬~LeQBKrV DYĈK.bsQ߼Zx^|L$9(>h #'zDwr@? L 0< %̸{?/N@yܜ]8I^suCo{?~XH^T5#R&f'˰ ITvyĹ)&Ev+o3upt z g}=LP M+UBd=/egR=~FЪn{Rim j"uD]F goJV$&ZBEe,뙡ӕX?!Xإ%M Lͣ{p/_,eU03.Oi.@P&~zV,DD]H`.k1ڷ< J=F# }pd :)i_v|ks ̱tYl ! F!8},oqo1{J4K5]-QyN:&yA80GoHcw-$=F IVnP[cјzg!Hc%{*a]ΗF$m=H"~{ 913e5p9Ƿ.Ri\3fY[Nld8)+9PQ)_o +zO*FoZ9p7^vM iPzwD#wqBkJh%*. >TnW#4KyL@_%sИա0W%YoeQcsyT9hwtK5rG6r\t T:NZ;A oCЃ%Y1^s3ECz9 : ,0D|CCBj'ANF[3^ڠ*P7!!PI \,-E.fׁ)WmB15 (JR&=a G"ONqkf@ç˃ |*o)ϽqsXsC#eCT>]Co\طniUVIlmO\~ fdp.ۓʑ/1첏sjF6zӗZl90WL7y#q*FՑ<6sT2دЮBqTX4dO hF-YF;C x[n49:PC>bGĂD*\w5&:[CZrX= ɨ>4aUZ(3끜m^5I f uS&g)ZMD5Đۗ{1 z,qEE>]Wz`+Ab@#R`Z0-iʜ:2z:`eߤGʬ'*7kHF*uC!(`yF#Y G|id="3.&'TYEʱ# )x23ZA林aq~pZ˧P4I,:%=ig+V! 1jw9?S#ޜo#| &Hz`=Cbh!Ky)WZ"tHQ7V*r(}MY&d/awzɁ!M(*, LUډ#͕ͤH9 y3V3$Fˡmǭꤍ,8 =^hmK(UHcn?>^Z_˧T9Dr)Wliz<9\П>)m1X,X aoLcwCu :DT˪? r}f;\'`> {fm$͇߶!JNZ =Ro>Ϥ1Y(b ܜ[n]Q,qK80<0DF-m ysE whaolw{Ѝ-( lvO@>_"MP)%FɶMavɭ.tFQ̀r]IP#]ZANVNEeF3b S25b$0054(3+0S6 }ĠJċ7sZ-Rq)=ڛ(1# Z5h Ѿ߈*Ru8ɤ+ @~(7(ÁV]UDYZ_ l׍&%Gcnһ~_V{OUzjru*V0*$P q'3<ܙlbX-BYBXߐNzG+S~o AHcfGsvX-aq:`jc_ki+<kRu @6zM<#8˥6ӴA HvTegCk VHѰ0W zR ḃ[SA瞞ȥ0z]WuVpRibJ^|Wfd2GPƞʍ`lT,A0Ftr!6`!L$BDon"3_QCH99&h@Q8kԏ\\!}Wu3rVm `"]ԐGM&:nY Z!8|PnAAƫeSqu1ɉDvb c?]CiqQhdЪ? i%ZG9 "3 K4-n* MeD!yQ ʚ0_[n#X>|F5V! \rk @}_5ٙAh!wC)j;CA=$[A1^~EpA/fECƮw+"?5X]r&"}ulIAFLj~j6B_ DiIkHߵufFE}kEU,$y .b0oýp^| C8 Jz?2Ꮑkʱh Шbt횠&2(MCgDǺqii{Kãd.1^cn},Ot܇lY-'KK qPPGUˣoԟZRA? 㳲 ]Xe(Nk@5kAs2iQI%Xy:sPQ.]dk"CR[TZX_A} 2k uURQ G!dGpd$"iB;|~{$q=^,v !HhHX>.:Jx#2J{<#ijv A.Qz :R/ H :eS >UrRՍS 8}E֨61a|3lTuj10%ڌl\&:|#>e,}baz\'#]:nRs_AuSh~kufe.`Ƿ޻]5^izGƉp34ӞWW|HT SZ#V4WUQwC=K=§wT0pTDM90c~7c22b^Yf]7jx;#OIדhH5T[]Ee)жta&u\ׅGjYX/nH`OS7;Y 6nc<)7wu-9߁qbn! OO čԚk͚lc !؉'k'_QR4x$eX 8-6q,pw|'1\/NμnU3~5'_夐/ 1y<|c M <*:PQwKe: vXVnH4p" GPi'gI|*!&`\3i5w;C"C I#҇aS#pZͽқy9+]N@ 3xPeVƙDߺTY_۷wv.GS:^f mB'W?uP<|9/:~P;hlXA.7.æ^ mh (VlQ$oQzEIIuA#{/u/y {H{{}8«A-2d˵HogMb%t'FN[rY"}cb? ϙLZNI.`'{C>%iktQ&?E$&oʰʼMfYoҹ qJy4#󚏞xwp4 E,ۑ5` Îԋ+H^S~B/)Nڇ#}c@C&:` qD^?:D[v|E5 LJ4Uq@X"" k^OgY6#f28+@ډoϕIHÊgAQbbF31QO&)+p-'^;x`$lz|ԛ"m?J͔: myF%"fig2#TtC),<͌,\Wi4ĵ`SGPu(+ʏM&|mPmfo-ތfAV @Ee[0E(#RwW@hxbfz$ÇVRUui`1" m(p~4@GOX =Yd>#/n" 2./mEN D[DenlYkD=syϵ)@JڲR@\\160Wl,ˠ+yR(*uqc:7^7a[z#8PI- !:# ?1'eZ5zEP^:ISi>l<㤽l+ܜ7 ( WK*  \a6S8 rɔK{x_qc C‘>;cHTN`d d 797\ؘhMjS)hQm1 ͙i(uIB ҝ)Gw5&U7p'.G`5hWSyru[2"7g%9ŕ6a"|"_Pz>{`]H`Rh:k! Ee.Z!Ӳ̙W?xba ی65ODiQcfٺ"`m`/O_*sP oʈuWh䩂.$ \<}sˎ 0f +ޔ?QkJ3i кV)3 H g+n_6[Q씎` ߑ[u\FԨrދ ]V e} }{_2ެT+e·0U %2̣cݨjŽuaRO:oFl8K| Ï ?iËg%[lfpBԦ_nrwSSvρoz(rrc{[ p\Whr{D @mhFWNSXxmcO^T_m8/l 0FuĜ Ʃװ+k{~-I5z @1E-k]w/O-ȤeVRdBް %0QҐ0sw*YBM0 #fW Uԑc-_zH+iUXΌ&~gת^iGw=p6F|d#5=؇2엢*ICNЖIխM6Rsi*P ey-?>Mr_MOJ%pKd r~󰝘B36yV"$:*CAql;+ a3{1b|,9zUTrڗA?"E861Ƶf`jgO&"^t@n%C?tT zWEn#fɡ0`&?>B0|m`Av@ .*BcVE :W+Cܓu 3;O4zξ<#a{bd.A”6B0X%gL1#ؾ+"x@|'@heA)M\@T$)hH b`$:o#L#l@C5ہ]:U3ǀC%i@'#R~"NjYHǽE^6GfId?mKpqU6@ZD5HMWbکt3̂^̽F~'.[Z(' +Ÿ]6_ҟ%; Pf> y^<` 9NZŕ9,BPa2myJ<φRʛ-$ ,d.S-7\RSёo*;(di #ƝDv<.bc +ѯJd>Hu]EmaANmh$e}Qԙ0{0&KP$2.UIX:VB-Xn596oS:(MH! oS `Ai_ 9#@GhԒ[whvxYZHwUjfc<ӑKE02 gpcٽ| qce ҮyaQU֬d}w*qT6#uH58CaZuxglj~n; h/sXb3W?iWu Է_WrRE/MO,#):sض gD%})b47:Kn(S2YbAWhd`O*xf } o;!*iIgYK*'b{фaFW4s?oϰX(NEO/UNbϭ}Z ;ߡ:*K@虪B"]H턎R)7KPO S2)@v;bux1EHX>!+ 2E`\ra@[ =;v5d}c%nLBͲZ\k^y-zMBxOшjP;hGnSm}tf eW|-&oYIڔ1$<<6»5SM<)Kfa١\TxC悁FÀ?VT6qc*C7U S49&x4 ]%D1LUDȈ,6s'l l\DV8?5!*4[J[@xMQő@NxhuJwgI8;E d-ȖX>'؇aɇNCzV9!O7hp_b[wp?(탑o+a;T!ZKOĕ[Nǂ wv>b0.gȎɼ\TC6J&znwŃVdF*Tqֵ5۠EJex03oE_E ]< /*sYjiYmdAj.[\_@_zpQLm7:?Xx^IQz4Nk/>cM,|k,U>An/ <ѧnh#96NF_+HǷZ0bR5҄إe,_H풏NN8w]4ϣ RK>O/7lXXp}xf+%\yQ8,bJ /f4¤ =Ш^=:"DKA[Z %2O!l# 2SFmAD\vZIJ#dG J"i<+l:H3d y>w!.Sn y bMO"uR*T^▘ ㏎y8WR~XB.J5T^臋W 9Oaȝ3ͅQctfZAԱ{e>!gB^j{3x~;G6j6`օ/'XՓۑ 2H T5*8a'HPl ќ MmEk <%3( -4_9_N,K!v ~i`*{ ( YKsѩx)"gmAU}N)ڲ_5˸KT0Wry{=o}˞(cDLrG`_q-w< lװw !ʰOltv-HWڨBUNH:4[JanQگ!Hk*ctrIՑBKjY6v'<  *XlU[k~O*pN? M(P#ڙ+ ;]GsL{FhϝwU([<(yK;y-=' dȬUNafB#'7!/%?Wk,dm pWTkn'@])F*;atw@3qdLtZH࠾(p̼bu]Xhf~FZbexW;&Ñ90n_.nYHIK9 lz>Po'vg@ф$ 8XnzVSPtf-uIMqLopmvI4D oYsO5HE/F@#LU$LJ*=Fn٤ TD!=LG`!N<s3Mb|HgRY;'Ü_ɑ s(_)Tֵ#/Ym69] 0xǙ(\t9ޝHR$$iI`|@z܆[݁Zt`wOT57xqz7C9:,LS©ɮc+UC@ })%x@E<~iVFYgH9 :zLR b=GE,h9l0 6)nIC6)yg6EЂ+N_Zt/*G.To@26jyJm6lw2plt[vF?5 oUA*l{Edg,H@VHa^ޑ+$Au@Д9sk_.^QXz34Z c"*szXm OKեSZ\}$),Ŋ_}RO5<ĈXTѐxQX,+y卑1:Iyc^f֩H hwW^NFS3 ^D*C\<2 0GI\%tC"BT77J.v6<>Wi#/$ NO2ϜL(ȩve=Aivo7$B{;)̻X6F 0Oލmd!2)yW8x_AQH7Qņ 6V&XGᔨA'ш'|Q(~#vGzegŒ\@ 8D 2MoPf"x K 859|5QKċNL/9ƙx<^V%Ibs_D[Oґi*P_ WzD8'aϝ=#d}$3R;lAd  ۹Yag&tVeE`&9Dy=;GImv̭S${ʫז`$>#h(QHzg<6)}jstLy~d5QI)5=dvFo{9ؖ;XƟ2L0%8/pQ!e,+qNT*U8?}5<*97Ej1T^ҽfdhs58Ou- $QA[_mԋBoUx{=deACŨHnf3gR{\6jj)__K(-tO.j!dP*JX~*$_QvWkjpzEI*yY,ߒu[~fO$@97`L0;e|T1|DOQyr\/!yS:}v/~c(J̄j7+7HR[/$Eu|ڋDjuBޙi-2 NKVw2mqr{ͬTԘq6|XcڰʞnH BAC(2_ Hsl;pL R<(ʗ]sz&i{T; ,"PB 0ƫYbH|ia<i`TJoQkI\F $,yqe>1woᏰպU~8`:co-ҋAM*tš{,`J/Ze2w8 K>ÎnuHOK*_DHNS(kk%&)l@&רv\X (NpMҋ0z/6DT`_V1Vi{ ?T0z1>d_P'T7K(۲\ªD4pebL<ѡ?5f+]M7>4lzGpՐ)FhHjn4E2U-_Tq٠߸ml` +ظEG0dB.HEBzZ]+ШyLKAZ'0_{7SG`{<1옙f2#SjY;dSW5F hýk]_ˮ!74j߲ض}jmȀ;^z-lД޶ @ {0r-\rpחaX歶[/$NQcw2?hLrq10pb~f 1m?QHq.Yrj81]#j=z5i5m̰t˄՟K -&͡o~PkLF5вE6dzB:vrnؔU8m<ץP_'^059}PKPhSx+ K*[<$Bˇ,x#Z͑yEL!|P­ p2þGst>\~IU#2o(t >|5z q|:"YBȯCȜg^h*F^^E :E᫲\#If3< QǧwU/)YGh;@S%MFL$KW [yZ}0 >g3[=<4ktq / 3Շh>א8UgCƆlz.CyPz.<:'&]ď[{8GV~' G\TVf\EGȌ-G2-UnW׹P_f|=bosu iw{ÄB8ga$wRBa;=$lzd 4pvV Li(qtLL?9M80MH zZ{@Uk<]]v!Y?u,/VK&"jAoIX\%)A&Blvu&lK]·L]KvyC>ذZS8GJH$` .Lu:& (NEVAJ7c 犲_ *yv#-s=CO)1{˯XO 25 Pۘ/!t;RzګK҃& 9DF N`xxoQy<9BRӮ.Qhg%Nef03IQX|d=yE)y2%v&m,t >2`TN6{#z )/'E,[zۤ*,)i/!,Cb aw*C>Ⱥ0AS/S$${ޚɉ.k ̫$LYoOUnoEq_16GiX)Q./gǣ%-vjsjKo<Aa37R?=4 A"ϡˠQmNV]=HɊbA[\,1>ҰLD&g=%f(Syb>53HGn(ev{ZWAUNXߑI- 20F ˼eQ鞎iOJbD{]^+X/n& =ZjrQic^usۤht 9r8]7_|hS7lEYvF͈ fWB4NOV`L ayngr bih7C؋s9Ezu IMQse.t q?0Ό|՚{$vx>*9~+ M 8*Y~Ֆ@{/@1 @CQvZ,Tz)\'Z32S.ZP%wa$]I, cG)|/2<jY3ˢ y6y c?ALbwB.6tMS!&_)\ȑBG r7&) g38KS}P5cʳV)CYGgPIR|5NE5Xϊp6DAyݍO[Vo-4TP{BຩțLKE,guyk~λ"H0&92pEaz $ԋJ i7#r8~ފ{n߇a&YDY5-NMD],V46h׷zӝҢ@9px2l: 'ޒb,rdi=EOQ׋;.9Y1koZoш < h|Q:Ɣ Tﲍ|)*4 rL^j&1+3*"h&uNѸP:ITorr84y+*es GԶ s8#$Lqt̨vI蝌u|dϠCۋBe; ) Sw,A3և]yj`Ֆb"0S!=l|5ScCȕ^C"5moMoz1ߪaQ BԦsot=A6b-xHM~f{ډtmv`j*7vjHT du/d-n)::%έ E\;~s@|"C&*t#>Ftme06e$C¼?$xY>er5<k4\Pʻ ^ ]+pmiԜ<(>*+~q \k+J]թ5'X1λS7M!C,' Y_,J/(@A׊e}:z2apۤOGr0E^JnӦ ^gkˡܸ&ADo}ýR=^4lEj) .>P2 v;|cU,em Nΰ\]Wh!%ֽ%ĕҵ ~*LMwpUT6e2lR Cp{.Lq%~Ślj7q14%>z>)ɧ8 ׭v+)Ʉ`*wWVLV[wtQ!Wd?bvv0ŻY@yEKRXg⠴Ts%@SVBX9>Bm۵ @=п1T*8Iʒ6Wnls>& ~y*dDBF{bĸv6^ϡ ֯Uq <Ƶ@e3694u`t(N8"}7̄VG5S>2Z7^+@+0<'3݃;%BW3zQy"}9H%Fxъơy:uf h`uH_כ|̆EǭOd@- =?q]Xn)8Fͬ W^gLv1ByĩSvZL={PAB'$3H֖31Z>T1" ]bZߞ TK`p"½Ӻ_l.eQ[3]개S.5Lsyt{2 hiuf( uuλZphȢ'A6-'C?#MGkW gd^|. PcwTTԶSAl1eUzr: 'A^7Ĺ(˕N38ZuRk5Wމ%fKafG$h)XhHrMmʜv^^R-)Gjh'1ͅpP> *E\؁Y*|`Llpw7ĄiE[;'Mοo}[_sqVR _E:~lPNT1,;gEfӤS-.*1ٷ=X03dӗ}[ł*2Cy@k#Yj<S[GCt ip3#-tceG,iGp u*,ݚv?8^6&"}x(~ HBf8"]ak_N^n}X_5.\*E}$?AUN9{{~N#lm#CX%nAbֈx)+IUTAAp=u* GUizW Y/(&IL~3PN"PP^ofﰌ<ԶF¸Hy@SQ 5Kwo'~Ъr|[ 6VZ!N陡%T 7fr§oFhHg֓~h2im0C ? 4H2[]t<+6syss7 ZWhO~iVN.G鋧[{`BP:e? ku[]TEKym%.m npwb#jueƱs׸㊂VKT6kB4?@b[qY_"wI @0 Bؽ'vZ&RuJ\Hkn:lNz.8-""d8T) /a\DMdfM2q* )~o|"2n:\tQסHpq2"w#z[G 5NKSIYܟkw+.r-kY}@ܴBz1<}*wx cF(xw?<c3g9n DQ䁯4P 09!0) U? dg[+Jr8"MR]T2*ʇ0}/+׫6UFğu3{bF0[S|>hV+X"{ˢcfV[ƍI6M<h}, \0_'Ca{䡙"~ė_14ReA cԦki<⚁dI&a⫊KӍ94kήo#0x8)yEg[kP͙-X ͸]gAm@l*]G, ]p08قvU)ۆ=3I˽UIyg Ơ z} CcƶE{珫y7^Mj.ysO_"评4O~w7ʼu#n"O52.e'بjn{`#FC5/=ohtp j\AV$U#'Jď+o"T?!VcxhWZ>beIMX'B-hvrdYX1_xffc4W,ƯE/@}r̚O[7|.%D,tτJ|dIDt҈,jeq3GJwT= 8 qm GNg?P(/Jy~jk,z륅|ѭ=ufJHrbϰ4{G={Z98^r*b#8˓fKwᘨZiIʒf?-Pr\henv\^V?F3Xhlg) 2 dۘmU@o]V-@|C/dt ?9ezi+r6Ϩ(%/o@ {O [+Haϯn" n_alp"xHKKyG-~X0|B?jM{_{0/;9.Eh%drNT]z߁U`Ƚ;Ue#0 iUjVgjnV4A@ۼ c Mv(RUeZqs|h !%hꅂ8nCy@ -\ރ"̮9dy|G\BhE =YAL/J/GN˛7AB_GBeM͢a  @AR+\Կ-|`FMx{n%dlȈNInl \dԌZgCYI$~_՟^>N]Ie:gT㕷^ yyfMiL:QL&j g}tI(axl d H} c̕8#(i7blC.p䲹]BhTݓod@7?a r:Wޢ鲚ެLw7ЀK">HЩ.U.HOr,,*'{fX5c*rfY_h!!XZ8Wbo1aS?{ 2;KCCP̲F>Ѵ$:SжPP8Q!cT-_JsƘ\~`ǜe%ݙT_5O\-wNzkGBns[r12؅ vguG=ZUH+3 U'jUHm ;5-Tj7 Lr}f-$Pen\'=p}fդ1bSW޶i(ws SL8`dPfTmϞNFSX!5VLU, q6R-oT:D?DQ@֙"rǿ_@T ۄ΂H*DY)u5VlLGcX7:iуT8;Y |䑌Ĥ9π$q[Z+|*n>mr he5M~HqpF{;̅4|2tɺkPQ,bbPBcٳ༚njnqxP‰'$3 hTlr:(,˓~& 'X~ FhRӾq]Y4Aq\1p5hSlb]"Mq|}Nv2lNXGDjW"gS} j|}uTHhuǓ"4@!B-Q?΍ CqvTf=yYfAci$?ZLa,z'`9);S5KNy}4R {)3Xh Tյ9UV*):GO_qw+i?Ed:@_i9%AlP{ Â'ZdgXg[T]3U!ȋ| )_Zc1Is-948{RP!;-Wi{swfU}$iZ3$=0hgS zi(|nM귑$gZ:f / '뒌zP IzM:,@R9]=d$TX8y+Uu /bÂ}`N̊/|Ul^B24U $eRHu;nRLsEgabUJC g1oΧQ(J!^:9{I]%0O 㵚 TS]Ksڠ囸3f;p>*}ߗa ^~n-Q͆ikz n.|Lt/sG\o Ý{[Rᄦ%~?mtOcdi19cldv \or^<@G@+:rP܍ W. C3rf9\RS^n ilα^Z1QuVC*x<{XnAjc?2"ٴøc҃.哇>8%!%[[p;}Adgfp]IxdDYL NJa`r)=N}G Hj?Q>,: z,}9fߒP) %n1}h6PW֡{p+5WRy4ƹ[R_Шu4= 2pb+hT[Iv7m.=>4w`Uu/-t΋.Lx7.㾃 ||rRu='}-ӈ?7|#o]VYpbO]O],'\"K u q:&_4lCz{;z>ut`>jT b8T8#>jv̡PN+ bSD|9.vg綵k MKA~jRK hy2m$Ӈad7(oþUMCoxN( 5kyCKI;ʁA|1lUd^1͟`r_ڐf}oUJ'm R$ץ%"ϟp7 +f%=sٴx6N5J7}T &7]^WFφ'++ljHF׊R/b3nW|Iz1&2KJ`f Žy%0 L@sŜ1)WB_un1$$ WJcrlc̣m 7w^IlX}G2pqTͥNXc!Wd* ԥ #vc\?2,Zгt ^t3ɇֻnؗ1舵WoIdqLQ=͖vΈ8ͮkgAN &J ~o W,BBaLUꀮ hdt*%p4<5cK.(Y;|2Ջc]>ɏwS z<.X2}|EHĉ8ye7|R-,$]6m\⌷NNL+a*d>. ,m]Ե^BBoOroLr9xź7U|(7 `rB9u'cOHSJ7^2CyJtQECgd ^dQD"q1FwծP-b^%D %(ቚlE囑`O0@ fH\_C>WpN' kT" PzNm5[8cE#:cdclck6GkM뀷[ ~N9L=vy_(5TwKV˭= NTmΣduUYf55!ٚ%/ܠ{%͘qB4,z|hvږx 3 Ш(D k\'$hJ3Իv0K43YY`C* P6z`Q3+P֕`+R\v>( p)rEńEmRxPXƂv;F ԖZC`k(_~W>} L;u,zaF.ߠKrrd BID)N{9Bs*sxa$t"3ղK`eI(fkNo[3~Hp svѠe= M Yb`4~ y/>kb~"F%EѬ`jI{8arVp[w㣀a2 % LB`ǥS.F-/|AMy1@t҂^Kd\d泌焧6 =MK3ȓY $25M񼱥#|S?D:Ken:"C+?H6]y"od&(ڡmLQC${n`'qLфFQۥ\qϓ#"&K3eJ!yR wlrhLxҠZ =$vو姘a-4{2m8H qʨY9Pߕ +ݔp0›T*ZHr,BVPtQ(b¯M瞢=Z4|o=B@'Ltf} [{]pZܐ"^Q0Ƣ:^9{XξtaT; ~r(d $ozf\ű~mԚ44E{>SNBn\8g $( %_"- Ѭt7^ڋmMlJ_L"ÎVZ;TN6.$+#Hxgm4iQѡU}-FgkNM(7g'^]XF–p_Fclw9OZ(Suh#4z"_ ̠6QU7péPQ +OދmTJ,QT2I+E4+N9ZK$#&g:G',jk-y!%uX; Ⱥ$Z+>;uMM̿A!26^v 4-!;shaj?!M_Su,(6Lt[t)pI_03&磌4-K#k۴r뀠fgQB+7>ZqZ"a_5io7' T_K$5u*X3ޘSǠRBStHFx#H#Wy 6jh3S:^^ݶļuF)<*ӻ79ܗ83MxMjK`V\%E:Q;f`w?fl\n)2u5k1O4 ,>2@EQG/8>9oI]#`;Gr7]ml :C_̫?ƩiIXƧ0jF{=cPS}fE HBY>#hb θ*[`X=^^5%L` _Ӱ,ܛ=\AJvb3^s} )#@t:fҍZ$Zor%ZzcAwP lG5<`x8zN)&PhiDz@=kVnqej+TWxoInczTPwgD >=ߜZK͓yܨ͚hNٷk8 Bvot!DjN>I*ɛqF~cT~d8I_?FNg ⢋69yazL!v+h.fm l=5lGkxؽurç>zH];sf򚒍f͟ :9<߸+:y&7dVBk vLqr=eކIoD w6'vA,2N0~+K)mS|јO ,b̋C)%ܳ=bGrL{s{?ߝDiʝ}7wuCA|JT 5O~;9ڃG8&GSM1 Uֳl?ԙyǕn.Ym;CV4l.YXݼ!%-Nд=&7JȖu ϟa`?`TdP\}@}$||2 '7sl8"-~KހxUR}s(1 T>dAS@,C$?un OOaׇHX9nbZo+~?(Ubޙ)/LsO'm9vS*P?to1萇;4diK88ad.S^۴.Wxg9LmEhmaw>!|D~<ݍ%Mh&i!Q KQOh.KD9&L9=@ ۬%&8)srW]:dd $z;7H.LQL~hs(M)bB䌒+;ֻ22$֑yWV3Ǣ4MK]{_;G gP`̕ "1:d~_-1Q!z5% e^R l=S0o [1&5,":]#D̀ѰJn]%?n!Ԋ""tMڀOzޥbrhST]%J*Nb%ӆ1uw@jBХUWJ& Xa"*a6vvQ/}PP(1 "=wDK N*%|LM(ﱌz!G &Rö^h-p50 8:~D]k">)ԫ]ߪ\/%} 8˓0[6nxMHwA8z|\Q4̲WO|UJ qJ!>It 8uO4;T|pGM u\m.˕2)xEX@. #OX(4om[݆81'&l*9B:!-%~dT<2;yVBNLgԸm.EnRMCr#E}ڏetQvWr6.j$cD `+A8TO;٧juU$t<ʺL%Pj&hyJ6CMz4*.1uA$1\\m4PyZ6489lR?3z/cC5C`d(2I8+*kNȩ(\E@(N?-H:^TN/Gz28k ֟b.se u w;\! \{ |1H|8H׀ 6ٿen(HO1Ѩ?TnsHO.+P,Ky$*wpI'cALb@[ Ϯԑ2+\]?>&<9Ҧa|sXe=M7z>4PjozUY \L3h}[nӘ.P>8ž0 V2R E3R1<Dr(R~+4S|9A?,ڽUwӬrE+ 4UtiL1Y/kH})U*8I[O|ogdMl%z8EΓdg9LJݖ@ht/A~ 﨔qzG=ˍ?594F(GǤ8(ARS,YGKb9o/;sKJBŬ:/ۋ W 97a yN_ʾB)m4v2CSMd@ 茙+FHt֕ +$rw;YG>Y޶yo݄kHHBN$֦}`@+ pw٧Z@X~S`Ar1`o5[MtDsE;q!aC|B},hV'gUK2屵*qbE$<21i}AK(l3$kZHM"eU|X[5d GpJH6:jHas}taK;?ZҭK? %RY"(@Lvk Œs BQۧ>UR^*gQ J% [S+}In}_Z 3U-zjY>$+y!+Z^6V"lEjII7E)1A`0KyXXM b$Kss'DZ&%q94UhwN qڇif faOj^<ᅯ'LFDDj1Bt=р|U(YNr⛾A{f*5m) KBFXy.$a1QOC7m.;VR{`g'' H+ ~PzV*|l{!He09U&ݽl8Iq'#˨tJXvy91ێ, L98fsG[_;"VoQXeSz\5ERJ̬jIEWv5fEtz:|2oD9Ʀl4&C "( (]B:EϤVj (1:VdK $\>Ύv߅4X&/ nr*#ТQ/JqVkEmzQ0|Lj#,|/8KeLh_To:Iam]b9I+UFÏGGyq8/=ɹ߰%ŏ@3v_?K+yu+OԻhBKI<XU xPI|EЯw*!mz[]"xrmc7:3 8m 3 :=O~p5تO6" ')/u?^\bf: bT^"íwti ]bDKp+&ev\xSG6<-6ث gM7&"&߻g@DŽl#em.UaJ>NY]=e~!]=!QpU#<VC3 7븛~lo*q2P&1B TE|/ӳtpQ*Mmvx~v,~^6}urɉ5!G@_lmD6;D2o~N/JJhw؄{JαAG.L[!i9„1kmYÙiLs)##$@Hՙ89A2MPbU1щ[e 7*'!U5A:(Bj_i:G@ ݠ,`T_q6)mQfx+Ǎn_ 8k']Vjb(u2;VӣuѨxhK2N ~sO7L<_" a pV/6L+{Ʌ:KkV4LWiSfAWo%Wd0xk ψ3oH]3fsۣ,k;|!/YstX[A|DϤWƤ96K\y;rc&pZdsa G:#~`u!5]3 OI2-s]tWj0jvc9KEf#JLGLU+.)?wV5 .4AeثҐsD㪬,gV5Q}䃜ȣOZI ۚF+H}n)=s*G43^@i.tXC}>:\ԔonqDi$ΕE1"/7#Ҏ!(Cؠe l e$z.uՊ\<°19JybUf[G::UY%>گS4Sv~4"Z1<]?Ե42Y9| p#c ᱈{Y YE=8柖ȁLKl.6Y~[:@R8W/(&蓷ZsH & $a8rq5,vF\FpvGCXm\@+M K8"ʲʰďyؕMZ5Kݲݚ3naCFM[3[VPlV/΀K().̉NrZeBs f %%d+'N@ y%.lڿ39F9 \bz=Z];m)1wmw_89e"By7 ̃_ӕn? $~N40`Cr7( f&_rj qE֮oB͕61%786U:}geP'a~ԖWR1ċcΗPcYzDm3W9' /UUR{6v9Ifw5nML}\Ϟ8\X+Oh|QP978Q!^6L!43kJaӄEp91Yn 9NDzƬtK-my،j>U$"XȿypmHwdj}>!Nz`(necuv ،1/aWkOw@16)8}&?Z/!9F18AmrޒP.<^T=XjwgxYgDg]5!Jl$f/h] /*δJ m:[u3,꤯c B*F۝mo̮q e`J{$rlY > ;U:tݦ[lxI5[k7Ð׈xu_(/9C Y9['þ#U|UDA.@{jAR[j%ȳ\w@ ^:~GרB]5Ql"/_1cYYl"$P(5(9G|| KrXC V*'˳(vCsp L6, ԸTXU4 k*X6}[lzN) x"l7E-Qc.7aDK2e$tnt ͗Veɠs֊Q@kAmMLQ~"JT^\ePQ \\~zZ03'AZ|Y׾&YsZ2ڃ[D52;i1)9aB0#[1BAA r Q=ڟu}~xMxJz jU;s(=1j$,Yj@|qgZ4/͎X]imS$,MmggjoCmO ٺv3_G̶}ZmiJT /Y ^z{LL? #4ʟ&R5f*6Ψ$ki6QȵA^Z1 :rFۓnK.v\Lc|~\75fVg'&UcӂV3{1vxz"lbf4nt wHd X^RihCyP`IBB-v$VDhMdiHҀ[X>h˕;$#tk3WA#8 G${蓷2&b a,p)2G"E[mU'so < V{ =K-4\67MQ> '^v.$\͓~ՀE4웰FQ!hBT4H6=$,rbDUQS6[< kא'C'Uii8.`fww}Wk;cUMjDki<4]^ȾM,ݣ\ϬF-mD|Uvpt7l-4PXWdDI1RrDpO`Dӳ`fW,!lUʃ+^h*TEV;-gЗCg%[Ԝm4Uub)6P:-A҂Hz nR?Wֈ3T-F:j1H;=Ժ q^5CJ!)Wqm8wY(-K?l?ak Vj}rˉ/:S.HT~N4lݨ>L=睼?E!V^s|pp*SvVhpRbgZNL)Ò%f@3OiD '6Lϸu NyvU4iq$Ҭ`_􀑢- 7ks=IcO}ZP2,sƐ $ϩ~"C:S^wp'Ad{?SH"ae>rC6}$te%-T6$TGD\hj+0mDƟ~CYJ. @9 ֘7%H8Qf=qpxҖxCd)SUGJƛΚK{qhngMj2hm{t\92>+` ^~FٺK_0n#HgS鮆:Ϣ> H#*fF?NncWeYcil"{q.eSM<*s%i,IEJCdb_3JNkbMjRxk2z\eO] j"l.-z[6À%; jߊ+o#ԍjVAfV`rī>ZMp,L~}U%ʋ"θl[D %] )cySW+6@/AGPb)ey&&?E#<ĉ5\v>eM>GK>F  Db9o8&A' tmђfƝY$h)?0W:at:(98*lk>BDB !H8ZH`10j V+D .<5*xۖh.y5S( |ߌVGdM³Hk? F>߇kɇz6h\O\t|צ`ťܲ@%}-+/:r8!uujXG'ْFg6/x8';rF,lG{k O 5P, ]5bHm{}MHM쟖eASkYvuh ]n;Z>){M u$п%I OQNC5TYJY4]4?Niѷ]{{w3x;s~Q= R~V~ =GaGksNx:t[7ePZb n`5,HW r"s1,嗾w$THlTE=ׁwn6ꢍXsY>mi XbhNPVc#i`1(I4%e_5[L][Q55 O#l)웰GDN=]V $%6'ZiH遳pK@s ~cFpűkɥ¨| VAV,M C;jXiu_j>wh;t zY_`[Tx tŭ'(+T_sE53Ő.=b0l,c6 =u2?s}Bt5d3F?4ۛ6&dcDC$sůrfb/M-6JGw^3:t9V҂)x 0ePQk93sTl|v:Pח,s C-⛲mcBI&2mt|{'}I:>(]fT1S; a=z$\¼uc>z̓=LB2ƒt{YL$hFjX7,D?GЉF RX5ȌKuP[bc $G?\ʉz\@7ke-tV2Z+ISeBbpY<7Cj=VbW/!+<&@lj_QWsě3_2A[~+C<rj28ӴsrU.pݲMҕO@A3̟)xHS!BIjPi}CRѴ+o$p<=*Ɲ^MIK- ~;O6 JsM <@3=K8_=&6ę^ِS~2Z@)QxK +M2z?h0t  ^-nlbQ3`y> q3)E#T67nG>aa^y])hDҼ«rD|C%T~  ZB] 1,'TmJ"> {;€;?{~k~ʿ& X6^oӍ1H;9=Z[=Qmh zddB/{fBhߩ У},P$h .SGgj.~ )~b[/EPkܥNUS 8;yvwHIᓈֶeM˩%ͅn7Xdlg S!(6ͅh$~ QƃT+|ShD -oޑ,r %Nԟ)8%$_]-WʃbNrOl'jժx~lsE Ix$5m40c65HGD cm:9WbrwGT箰P*2R s`9BjS?3)D*-' ״93(K9|JCKtպVK@2@0EFRI{fAWHJ_px|%寠M)koC"߄ mIܰB-½@cjRmrwoEUcƘYX b6:׳pm}p=¤);[[tyց%)FZ:R5fwv׹ˮ(3eꫭΑⅸ On3^Β=5zTZvYKw⨦.lH/$;\@.6'u=YzR8ne9ZD_4Љ|ezo\WEus.[EuUW\Qv^@2q1?{W+1H5hku6vaD3}Ud~N߹>nw] zt^m`B<"Nwo l0ВZa95uwt]rpsc|1KY@^os,ہ7/(eӫ@v#oQTڈ@֯:Cie?'g O׏Hyq |Uʜ-F[gn^o<7B^LC[+xgq%ͪFuBcp*MVrỺ^Yъ݂'riFؘUoQTUTn3~={ xӈA`2G#[DZncbk)pc=5/SbR;mZ/^yeFV_] B CC?|gN s4/n_~IY{7l_Kn8Q "À_ŅnɻG@ڵKPV7B!o1ZcЫhV`7Wk^^~lsNqѝJk;&f! ^XB 0]=``n:O;mHg~QD p~Ҝ3G8%_h[N0L|l"EGbДs?' F'i9˃bJ}kN_)c7176 ?J ܆ 6苡*H!wr}6rS"3pYs[J(38&%<'͆MEšl=PGc7%V҅j?pxgZB5&a*JDr45{^ԛܷᴺzmNlP25t|eRج\d\Xڸ& .T @ϚksOA ;9PPL(]S#ޭ"tK٣lF!T3N0NPQ9&.\ang%pCsApjwu[ #57hf(fê33ʻCiTuk_~U iid =Ozi,ƌ$|y v IP2舯%-SVngѫ 75H3Lj-VCI놱8028tܮiۻG:Gx$kˎ5 #PBXP 13M;7r3n˞% S?C\Yt-`wf}-\i#}qh4'ȉLJo(s{t^V@atSXU~\Ŧ8/tG` ΃c;}9y $h&3!nw龖(jeKMIэ5O痻vVa)6ݏ+[X'h_u&z|,AYFmDړ{iPL]Ìf%{0-Dsr1XYR*|ZO ›$VtPHʶFq!]%(Vj㗾ĖQž^ƽд6T}nߎҵK~WS'f6z cC"pZ>`P܂Љm'HV=Ugj01^`8 ;~Ϋ8j<2ehObw7)|6)Ǟ=sA{>zA9LNsh RCFBqI~us'Hٟ2$'Bpro®5`G ɱ৕r__d v O憋`^3 B-SyTlsG9umTӿcC%oԀqذ ݹ|@w>J9`?{aЄgMYd靹~- 1dDiu,,v]UF_ZX}dmd38Z0oEBPo$',y&B7cԅcoLcĞ_CVx;Vbҩ@hs!ibzWfѡ5/:Ci!h$+ŻPJ~+[,]\b ԿS}_0ؖn> :co~)q(xwFؗ2y~-:D,ԭ7A~+0;vgs2ʊ|8k>b.mnYnM=ba83XٹJSҕ wcv?uUL5pCDaq5/ĕr?z׺&uh֛Q~* $No [T9[:7R6DJ"rmTދ?6h8);u'rb"k jR)Ja7/6Ü| V%v̑m)R--֒NecgDenH=T`ٲZ=|F۰ U56>B ր F[Twu ؐ#.˭^1vp^j"9ԧ;T)rXP47cw1ډ]w%>Gk3xL)וb@U/R.уϏ%rfO5u+H Mez /Se{gi=Yx@ێDrh:. 7߯Ђ{ lxhʹ#1"JAҎ)'b@UB? u\@R9oʊ>(E6*S |CG>zhbEx2E4L"ZeB֨\'D+&Hb Ueѧ<8 ݑ8kҵYL H2["(Lym>( B=h-rKrVސv?F ` @Jd~bHREjTjI?IedMQz mO[fB>'il<@2 YXaRQg#{,挸qD4bsX>~A&Kɻ`Fm8Iz -X洀IĈm\_sc:<3uiFh|'.MafbA0iTcPEݗ< ah)gw\ O8y).Mq6}5O c_P>8y|Fv \w pWl"6"uc\@"J` {5b!`P*ob5I;F]MDeUʴ_t~w\%VyBArXPMnA VuU~Ft{a5(c rķݷLc^|50v\ CJ- W;fr_5C&mYCV͝\ܕi=f]8Ҷ:v[4>;6X< 0!(#SM S%L;ZVRg!H8-Cί&bW'؆2v)Exee;Ălm?`',3N:YqTVV_/,:=IMv=M>4I4WhnZM8d Tl͇HdAh#띠Sp<3I@oؘԵv"ғ~bnwB!gDp;qs1[_&? fY/6ywvHa=JPI=j6#zngUH|1jK՚*Pt(L,uK Bj54|l hL7TH?˸sv Q󯍙A2O:ѿJP>W<cn1I9] &RJ.'iq•lcc ^5ɴodTy ꮞ#;z-0EW# )ouM z:#!ξmWTK|F-s})ې0yOգMat6q䅯g_ #r}ԫ+ y(fn@qVe_{ȗԪg) Y^ {Ja*w֠jwm (B8vHu>QmBzk8l UBÉqE,=" 2djZ<(b{p[Qה 8;.F T}t]AOUMhlW5!]BIl~i 3/O6YSQe@|MiޓtI oS(kNVh67d(HS%v 5cB:E*TcI wUHR4~+1YmCɝ驪z!`Ƕ)9+'5g4**:9>X&B^4 xuAkWOC'6Yxc/\7C,]\X[)تjC2k`1-#Қ&sCӸf7P%3;0̈́ƓHy/kr$Pb| ѐk22XfK&\pGɘmRÓ104jX*(k tiB_+ErίkO C?&=>P;i^&W G7|dx?&=JLX|,~~D@^謃nNb\{,o4L(?R2b71V[ԏ|9uh~ :YFf9YeOlj1[¨U#4R)@A:EyH+MqLev\rFcV`8T|3" duAvd”p)&Ҟzujm*:?\ku>7 ZcO '|_ִ`PSMF# ܳpK2 x8huL)>T6q0fO2,6ՄS>`&*=xq.٩h3tCw\򓨇@K~B؂~=HτB>/KmYV;af?`OHZP'bw2JtS/ü)boN 4to gs :|]&w@(ps!jI5C(og$I=Q.򥆛ņx$$( Gt?c"`Fy sPg{H*ujxֱu>wߡO<†[" ϊwP!Ŧ#A1c|*xpItVDb1(˚25.O<(Gb?nS}P~XTVIO>qU*4H2GG* nf!, 9g"DŽMaRѲ6d6ʁH>.H/ʕ\x k9<'%M/(9N rޅ}/qbgQbI3\LX -wRߤ7' >jw霭&~0ywgyưkdl0R~qJsR#8Zaʄf9w59)E!Xts7 MXW> =M EBEF f1oJs"rWB/Di@lrB++{5fߋ`?d |oXJ6񼑀͠82kH$swaЇ7~F|X )5&?'in m)l49L =h;'s4fav$JrNŁrM߅5y'~^jPF#VK&I j%KgG)@-`pubΘ"mG;_5Z>wNS$[/l1Pkf›iM1ټ7$;UL58&DKHU"|b Z@0.p~)\xR}sB6'B%QWm̹()}75o!,m*Nd5".Xzǩl#vd %_Y>"Xb4<U&54B2*'" ]<#nUcl.N)',t}o4OjcV5b $领680H>NUEA‚ ŏ~^@}H|Жnjlb8jםE<B헴6p̾ZBDgZF*\G\)yG1Mrv_ӃP'FsIDžgt7eAַT^!me& <Q?4&`fu@H%7Xc;[>hfgbwOYj~a#@<wx(հPigG)f,߃$^4|aaftm1EF;b'\^һn!1sBzIM.D}R!qhx EGL@˨ XҋU* L$zAw 9-T`hٵ83fE/X kdfd/SW8C<5b*7GPB+;_0ABλH^g]Ɖfe-Y}7|+fc+h``:jŬވnC {&β^7y13U+kaҳA(Ce% G“S(O.Nm:va惑ѱP:5]mװց5Fr+; n;/O(-Fԙ6tF0a xf6PlILsQjfH tYZBU84" 906]޸Y}{j1 bzXqS`IeiIB(;bkz11} DT`[ϙh*-|=BaNA[xy|gbf%97zB>:Ezbnb;\\՜8 c"sH҉xvetX:Ș&:u^W "e&;&.(O4YYT^5O=~-1z9h)j3IE﷣^)B4ggS?8%?,2ɾw\nxۢ˙oF0R ;IXto# Fpj`DÕ0Z̨??\K:ܪ%f |wVqۄ:?a+P&:~ɂHp \ngI B8ZzY'#6RQfu Hm]MT~[fW*8 yo ackF[GW \l7l;nHRe<=9 ЖJBww0ruvh;] :ѤEM#\+~-W9jES||f+֢k-U}jALDgW^y2C)9qĻ _ydG*C9Hfzb-g[ Bnk0Ӯ>m#Dm'ķ⦶:X^ 8&/L3wXc8axjz 4.m#C  ɅC_bUЬ[Yex-_u&bo& Lk't 9%;@EnvRΠyݟ%NPe>îrq~69+kSUSlrl44:IpF,JB aߕ]0Ǧvtg=*Pc<2|(&3Z {GL(R4p"^1;nTd{qMQ-|wq\m9EMP&?CV,/#.S/e+kr4|<{?s2Ցcq2ح %dk|eBQez-jO麦@$CX:օ3|> Ñ%񊆃Qc,  ~7UQ03&O悪U2=Z /avٵ۷&?IȣZ77o$W`x}a"w;W7iEԱI`:><$nNJ>c0}/l7kj+-q nK8Oc:ՄzG6/TW |RMBb p5xnj~zj>U s:6w,۽Ё 7 Q^ 9ָ(-j"R l:(&\RU'#hu_|QuGX=9Gt!Hek'l)v(I%QOޥ٘"8BMUQ*ǺC_Bma-Lq`NCRk+躶DZc -T~)Y`we#} I\Cd |S{Ɋ|+;UPZ~thӶKn;*B:hiՒ~]M~ b .S`%A9G=  >XĊ/D11Y5t>6M'~v^=tצO)şGHd\lT@2B5U(Y ʽqQRg/CEgp ~KY(5 0wE$77؅@gnz-ujs(1 yߐ.5NͤD~y$ cg?HM=o`,!.[! C/٘p9)_f6GZ qE jv#_(R^o3:YyCxŴgE m t H~xS: }C,S{O,X(h"o -:Ƚ5Ƥx+xkȁQwxNOg)cFsT t-8-]6cRdaۿ-&BO-XpTt q ^ݖ>v2sw6$ko\g8+la#TcqM{1,CFĆ03 \|ϐ\q N&l_S`Wr ?bu#.TaQ,icjf)<- !jY $5tv4{(j|x|*1{/IPUy ܴvM3e[3YEar+ z#oQIfgӹCf2=Er{w?黭 qqW8Qً~jՅd?G^]> E@B,}!f(C^F=[T᧌Ƌ 3c7SKN:뤄)x!1w nO,F?̶9Zhu8om;z9vvhqcn.py.:f3yXOf2^iNYY+g#s_389(~b߸8%׌s24W–r%a`\%@%z]}cN`j4'' f(a]轺4;uK}w|k3S鵓:.ه!*]"nLz<3!?dX9OgEmgJ-#M& 4' K٫n,a)h~!Z9wԏ[5hOQqv{$WH7櫚`X Sm?w !c!g {;w 0B-2~k5O.ֳGy'Ω,LM[>68@հ;=j5ˣ8R2`LNlYo)軈T/KRG=tO|xIw{(nGSY! HU̲mn$6K0晏nPW]TJUATHIW +Ch8 MQjƓ\HJI={&6RgI뵁w?hU'̃XkSݱ @5)9\^ R9}Chx49![9eӇV+-88mCaB"-%+kxC16o'2Qc%;OhaJ8`$!gd?P6>CRIPom1L$Z[F,x܈Ycyz;ȥR[9N6f"<עj%%8Nx4Y灦nWQ#oe@r訣YJr|'Vs#hVZ2\cQ⼈ҘqY\:c 9]Z9ҙ$s.EVV#N12{K+6x0m`BFIjuԌؑ4ۚ.y[ԕ{Nf7CӴVZNʯM2Y4I|`h14}ai_{[\gӯdWw¹A5f:bEmRo~,';m~?y 7&oO듶q_0z}qz,d)Z4 n'C/hD˘_ ^DdEXK~O80j޶4~y'!Wg vUeI(ĥ솻2 Lɂ[m sv(%#P~#(0fnkG]r"ٻE3&]%ImckV.ǭ(푚 |`ݠ݃kk{`9aOKbLJܨ衦D0"[{aw)ےK>#Er75 ɖjpҵm4$~镭0fO_%&*E L]cZw+sdhMu\۞VRJ^;;?<&Vw})#ܘ"U7(\v8[9= qTL)w]0qLlG}(D,twSgͫKLۢTrU&|Iy KSr ZnSfԘ[8wW?XWJZOs+p f))|1\^uE $tMs⼄>T(hC+f?g=Y#t R_FZs9lU깎ް[۶mi(R]O0=ײ҄o#! v5M-"T )Fu9<1@hCE&ѯEpy*ɜqd)-ڜ*Ė,[p1oRebz 2>_$UzJlaNHHcvi zq;+G\ǓDCR^pոnA A0}{Z߷=CkK?mďֈws%bLJ?Rnd6eG+T*t?"'@̮EKƗTL$ĵ閾X {)Xa*?aЃ0y嘕R 5iH!(_Ϧ,~Hwn7lqQhPE?~2*&?~i<,WzV_n]6p&*-[b@Vsſ YSdT9D3z蠟ĐkRzrcUH';҈t()7m5qUPZDd"4 "^Swړ$fa{hʻr`[I"^{GN8mQ:W,cPzGmlʑl(P v,㘳DZ)>s nԇq,vwp1юyAMP>GΊ#]hBߧ(EEo$8/a4 մIj݃l%vߜTzoT"\6@.1lh?C ;5&1Q~(dk D^eGepWXt2pUrJEH*k,:{ u|&9yy`uo"j(O.`Rv<IwRPp9QiV(zY`VoYLȨ҉ٲjdمݯZo+dbf̆jmhP5 ;hiOo˕6u.cCo$o@aF!=BqP,mt@%bi؈p[J`;A5:=`j6_qf({ZedXp`ju ށu H`T]z(>,jܡt`QRw{u!hY<T8L6*U`J%RuCH^DzCW Ak7b+dy7}BGz"#^ݗ`7p2 {_h+bHzE3@>*k 3%b (QB[{aPE)2bYW(}1Mo+4s7%*e6ǺKr*l~#K`Gן  ;7`7׋d:`.4*We2QFss\Á\*IgoVƉhPhWp*I-&WWRmY {;ʭh(&ƠݘՌ)MD+d~暆ҋSTSmfsW{BVө S@ "֓ɘGa\nj6Kh3:˚[pCo?ob"#(_WE ѸBj`qa&PA$Ss$>zWCСjHZ<A8N"ਰ SܹJ$UyѬI8rN?CtНڏzxᢓq,!Eι0|MyzJa7Q7$O!+{^6SW)(jl1@n`){sٟ&~5X)^q )1߽ĀCQIP Mg1÷t7qm ujGL@xѮGɒbE.I1ol'bc|o1P|v.mQ@>-^/JSH_r[MZNX) M+(2|n7,vDعu;όRue:V/9̓Y-h6TFͅ-1;*-=|6`%5U$G<6EgTo;— ,Gas~<X$ٮ  s0!o6e.1$F6ui|,i?#3 ܧS;w Q"_RTaly[5'SiyAetoo6Ճe8S=^A+J3FZ]_T`֟o>'ʳH:h4΂0td0*A J_sJǧ,~^VXRB* v^WI C3ZZʑj*rL A%-y{RJF]%}$Ɲp#@9Xޡk!Bu='JҎhs FTsGyS@UC}*(?1>7Gvw#1b&8E c TxCD_Nk't j ) P2Z 0utO$1EI\*2c(uc{=3MDֈ Hy5tc#2PׁQ6 Kis-o5#gȂO%vb~BI8y;U(]TaZBd6dcb/)r/zʑ%!sZ3A pox[UĖ]EdbBYb(LX&!D*"uyq_MKDdzx?WlF8bq1hCTnGxnG8Zq, VLC%LNCy03@jҔ6XS|X2$l }7KE|EB=dEΟF J7,l7mN1UeƆv^h3p\g? .5{[J,ئ3fMi+/ 7(2GF~BL$9ǂ^,7!H^.?g'P5/: (wkh3ڄ!@E\LbP3H9LĜOCI!W HZLly:օoYd*NĊ$ r Ƕ4zfQM3J%iΓIh7D-JCVЧ<ФSݲ1 8zy@HN k RԳA[4Փ(308`iՌZyZ]JK)&IH;  d }o5U.yGjifMkV 1nQ/q TN+;CǸMC\t̲&RH1`~f)JM'?ps VYE7ǨW(J@P/js_8y#z(Sj|p[ZU37.Av<"ŷNtpb8a jHz5>}T`hFLT/Myп$nS͈1[o=o%WP:R|Ar?Wh4_kPZj/fT#Խi݄uD Ŏ4pñ U\C)f ĎL1 #G>šUЭP^pc,qjv#>ЏyZ郎W>)M'gﶀ=^ qs;8^bSy<xGiUq#7U[}ցQ.6賧%SF%FG[SӅӛ,+۩B'zR4oT=8-D V8yI8hx L/ziOYػR./;K˃qda>O]l,(M fv7XNG6pF= .Vo5?sCzM 't/Y1l%&!R 6/_%#C#>ܳB6E%ZxS & ,opOtjM )I];`mӭh2܍Y'5[obQd=̈́D2vWTh$2Ox=@ڻqZQP*n!]\F74JS1c1UGwzr+ʹ,杼"hb|Pħ Ц&/״#QAVl%ųj8ō$$$L]#|nh=tt.jc4O5bu;9TuQRmrNGBE(8xil9K~$1Rp+hO,w @4~ CP㜟e %0EYч{:!ti2}!#Q>yJ.K;#UkR֊ (yL#J?HuyΧ='@b1\9B[yt7Ķ*a4d1˸_A5Ayw}$^_3&?*|?#8sw{f|QR VV#M8E5tJq.9 khԦyU^`R},`fQlXhI%a —sKk>Kx&` C6z=-#E/l=,\D]1vҡ  ^b,Ky\[࿝Ul 1?&yN尿8+E[lkDB PsW-YHL$(CoT|6)LxkOĽ!⽍X?OIG#I{y R8 7.h|xa 8CfhQZKaE6k.|Ȑ .CJ!sA/MMLw4CQSV$e5sC6= M7CηpҴBImExHx*T}S58MuFp2Xq0$ DG?{{zR+Ȥ׶&L&hϼpK;ݫO;V`fe" &CPѝxBu^'D^6;kz9즂(> CZ#ڡ#p=Лi/Obx frj>^b5C/'NRw_ CYaڃ:%!f?QQ[Wy>L*s=? 8LPD;Qݵ>" "2>gۘF@'6+F(>lTIxhS7㏈;k=l' Uu \ZϑHgȆmPwimj&`qMm?zkCYu\"̄>HwjMq{wm~""C*BhjJﹲb&:<vFq`38 tn-9veU Ee^X¥`ֽa /F8+*MbiLat 4,I?΢gL<UN} O!;w*4-/( qp"Xm%=Qqʭ ڏXO,λ0ՄԉܷU@z7Q:q [H\-Ip()4U,d,OCVXw} P?ghZ^Ys:"&wJpyR? E g΍3avazg;zh7B] >WkL vP!eRQ)e;e&~Bkb/-UDQaYPlh5c}`CIڰkKV,NY۷{^hjmg29y A.*A~\m06!V?wI5 n4Vf&sV"7:G/dzDbt]6e_:=u?Eܮh0QCz;#>GmFЙ8"so!wV2Y,`T^PѤ\W% l#"%  YEh9,8fә^D?!2{i^b%0,޲H_N&[3]֒_] @U ԸacsygЦ[3JCD2ڰuW$ϻ;<$MȾ1.cRSV$x*#qvR}j$+?}oGʪZ9uDil}H7!><$40=@-#EAqc,^Н &N S'>8nc@`gdIMr c5d/vR+ T{Ξ*}ŬJWK%ag{ mқ=AjZ-|+ 5(e5 ICIWLF[iKϨ EI{Jiָkn˷>&%uA6u:@XO}f>oev79,!0Hpeyn,G<~p]_ŠKݐ]/R.8U^UAЇpM7wzYҪ_6XP$Sg@cst bLi`ÀHRQ"? ff{89\1?nIً/8;2\Ӗ8ݚa}2mbxhNi$-]#tK) S6fN!Q8`Wemiyi\q o~3'?A7ժOF !v55fgmϊ:'f[K%GsM{ sNыiTxzAPՕ@z7\"Qc\fЙ`m Ž@/U%ot*4ǔ#hyKGrW Kmt4 O*c$hz9Wtf:g<\vؖ_ 6?gXw@nO?Ž]k ܮ;*iSPO)ޢd$uHQm~u *6Ǟ {=O5}%QJQoOzU@"[7v=ghZ`!룞A{Dp4Ue .7$ҵ} L]'oQ뭬yWK !w[PdG'l/0|sjM.hOJ~Ї(Z'*mnmaB8T>R8.FYp@~YAFw#ZNThu ={`h84k琂}ZP٨U4^{n+{oecv&@s.U®(Aۮ¨PSg Ad;V$]Q_FGJ2ZM#G q=Y~+yK.=L:oj^pщ/g>KRM,d«Vp)g#۞>\?{RD= 1 }k8X *1p'ig˦2n{?gDc)8wY}HSZ9=|&"SXh_O`O#! ߬_^9k<$]V>/Cy3nRnbBk~=lP|8ncDlQ}?H (q #"DzՔ[/,qkUUX~J,WRܻ Z=!QfC0 }_kx}Û_~eW<kph5=~\|+YYȷKI y#4{}˩c:jp&>c)%V\f`zJcyHfZ˧6tnP(hWv|atpB$Ax뎩Q /)'tG\%03U$f}~,׏Fn|2] zuCFKݭXLȴVn CYárP|dq5ok0enZ0Ռֱ*b~F ?i܌TT߲~252X,jH*c @/3=v_LԘu Nq1@)%7c\2 .3 ]$\$ "Un02WeK׈YD != ldޠVcXrª? !y}` K2Re<ه7r 4V!'xAu݁p)20Ҙ쨝:>]>y+jF#쏒dOP ls#W|q?uinX]S΂Jq-$HOW9r|ay3I4ȳel@F}n#8gn)6ۓXD3󆦾d Z`;£<,%@5XO{LRgEs5ZoXxϰ{45Gg&krˉSwe^uVqӑƲ(vHH@Qi`'PH;/eʕN+:6~;A/s7`$X7-goD_٫KB<.j~' .*@Q ݑ6m: eڊ_gÝF.>) J 9vZ;s!BsIFR }ٿˌZ%_2@e /1h5?œ#)0OfH&d5}4P$ԂX9_]J!͝ {Nb<郳毠ѕS{X,n&&[mv&OafTeargpfIP.uǀCJ* ?T]ׄ&r,[&xÓo~|̌|l|̻!+=pAHiM4Wڿp@a F`m%n *cj7nͱ֡ fH-w9+;7bxu I9@0r4z6 Y|ݭ86O_RwQ0U13H8!Pg$BNM.l FmV0yk_!C*0F.\̔&cqNTVSbWpzNr9!= H"*͇a'ↀ*~B zITV'Vɘ0TkJ~rԀGlЩIF ;0y߹8$]udzny_{e%\UV;G_QyKpV swseب4)'myVa ?0_ pWӂkLdr]~(J9>{cZe<7kV@{ĸ,(nC;=]DP2ww<әa)~03jf?P`OĪh"pWB,EZ7rfMe=F ^2.SĤbn0h"S r0OU!jdoe<2nB,An^_/娡bC?$as+~ A;!vr/3B@Qذ sh QzյSju->׽kV}ṿpginX#C\L]/2vVPRTdX#6luEri<~ip<#w̄zP-WK~6dz%!ܰrƯ?"JEt[ %M;@JhWDAI᫷SޓebG4;4vO?4=UZ'i~JlVf+Ő$BvȁŻ k-J.=Vcx56oIxN_B%=7y$?]\E-2ڒ"vqڎc9 svM+e51Zj*D/֗M| 7\N6dxzՑ1aγeK1GfO>ZiAz|IN_-&c!x e=(WWӆ~&M  <["2Ce@2KܪC&N3>eJ1sCH">+[ld';keZN8\, dg'ɔ3=7{7Ĉ?gΫlȷ,!ޤ_Ƈ*s'krf2&=>oL,26-a2iA$۝UϗtIdH%2Q,(Џy. 0&2o6مZY=4y'8_CojTR v4lOO#hJ(Nf o^8&}L8IuL1A"fjKR׹1;:nFl@2B>Uh4ZסQP'*5?K0{:ol9:BV] TJ r[ F+v~S沝)N[hL|\N5.m'fuJڱZ z%a5'J_M>0B=٬5F|yPۘ*ms(8ɝΥdĐu,X3AM_H[iEgȚj\/Mې\Qm&690BpnE^?5; BUXc8%S;I"J'՜xiȆ%S6 0)Z8Q1p)K7z׿uU>F 7UUT)udOqPYj?R^qq.Gmwn{ЂM_kxߝr|gexطI&[⃡LD6Y0/sXK[~ߟLlQctMQljVQ}FNWm_#NIh[(n0{۝೯39UˇK&e~rG!b'N[wZEn8:Dz4Ny߮D|sgˡQDG@V =*" {aԉÃnckV{@2wܠIHΓ? LCnp9=!ŊGh!xhKaF ۡd'HQtD[T80֞ TQp~"XtK֭8&(t{It!eZG3Kʊ$=2le6㿨(3c h5ߨ\#Lb.^XqrɓD5Cց|Obh&!:&=7ڶiJCvX%ERit6Zk-rAΏZg.5aLL LI> G) )z-Ic2o]ZNkO!hb~Dvp>hE`~ԶwOxپc ZYjaU_cc. 4߷``tXYݫP A&/̀7x[vg B1?& < 2,  <b#1+B%/&6q.h@u8kje, ozXՐqv m\CX=.x2Y'ИeDO\?]R tXZ9J~E'HmPF E<]jZ&P(&5[dt /dʤJK 3dobK-;kr.57<&&ڛb>]\V} r0[ ZjE4=g_ (+_&Z㈴(TdRa1[mW5aw)@LbOPDLuu4-,rAiJD!)$8s',uvN >6"LHlB*ۉ1JSB%F"j7}n'|JUQHm@T'}<LA]2b=wڕ+R2\1ZA8P1{87YDu'<B,ߘ NAZ 03% 3["6"{Pq6;ԒCX?V 1p,aRJEdٷ~SO:zrKmUȓ8>c(6`B(Ҟ,,&2X| ;HRعp)T'1iv$;+Gy}u8}U(SMv`+-( nҫm2ϨnxtߠKWl0-$ 3[7O#"VC"b/9O=n7Ɂ  e}\N:ChGTv!HciW7f΅Z dVdW-t{0GL"xV<&(rAϴ q Ló%]BqjV#uoG1)#=OW ߞV)Ķ4ꣁFowXW^7 c'0x)6ߛ4㲊MlL0ٱe om`׾%UܨH! z]ykexL?nJy{'kR,|ԅUFvaD_J-DD C?!D 5 ]%GM$ZuC 'WG>q~-ZB0`fXL%޺ >Rr p_%@Z K7)^lӿ _A\0;Q2d?x5,(zv9Pы؜wds.v%aA*hg\(NVk^9gIXt*t9萝XPÝA֠w@;k,A+];_(h8QF;o'@,y 8ƥ8#bn@xαQHb"C;h@:a#`BH9?"ޡI%coK; *cʱ8J=Imdz~|.w7 #jl۟f3~\ ?DhrD%H_#Z^)U9Aw1"z=xQ)Z 9N4r8y=kmtA T#U{ӗcΊҶPL`AlY Yy:VjE.i΂iob^Yp`1Q~vp.XG$o'Wxpn3'k[06+nD1PC!2[([ڦ2aRNǺCn7qyg9碸|B0G"E<2{L1`8 ]yԚ/;9>wMmH& %ݢdClOKJI׶xE8Nmf'_z*%`ܱ6 $NɔE&q V OۿRgfGcA *@ PE}zAh1;[GN;ƀXz:fr&%8Wu\"?c⌮p$h?x\q cOc!tU?YĻ{Okg 4Ud1l|]r'&'5ԇqzĀBIaQk ٵeHV<-QJFC{$hM$W nc{'Q~';hsz˘eU Il":tȀZf?+<4_]R>jU0u==wj oP'BV}yѲM ʌ$+^d`@”`#WiN c}5}>;NX#)y\RJpw8SIuOܡ%g*=%{aҌ[]_y0WȲVw>2w MEv}X3SuW穵Pi2H^Io`g{)AvO5c9ݶת2[wPY¼Ɋ h vQ`"q#j;SH[mg:w+֕I,ǟMʹoY=t0hk{U I5oMSq=oM.:atVc̠Y+qB':3]mgXT-Drz|u2c5`Bc-p8?^H@c/0`LtTѣ_&3QƗ|vw@yVn ?bcٹJq^)8 y9X?  Z'V8r;6\yPWm5^?z $Hv.q|re&v{ꂡ{ %]a;Kcm&s!Ʌk̨fT^6JĚ=- ko1;&+">m_aK.neIjoA)s%ffe0Tw%zw{R ΄r$0%l!ߔbuXsL>,@Цniz,ÕSD5GzɱϨ1(_xE~Hlm `ncbs t񡔘P+\HL?:ޜj/xB3YDF^m~wޛ2Q/1Y, 9߼` 5]%0hA|=\4΅gKhnIf`: efKSp 4?QW@qȓYeSߣRYdud>B0}Z+@e @98AP7rZH'`G 46߱Fڢ3AxGkyVFI'\T0 e.,iǐQCTwiPe͟6Gp/VBr<1> uA3OQR0NJp\$T`U2 4 mzCnA681z6&-f}ɜ8sG4yGǧjtҫTJ$Uz5r(n+[c #D_ެj^($8]r4U]4 ߔ'qs)5"bUj$m xT[fL|װ~M!{r% g)`x-ΜQ8)eIF1gN+ IFܜhLOyc$43v.>*Yba(< 1[Z0T"̈́vI`T@#f8Qᶡk*kfPYbd|5׵\TFXCqs3FF`AuIYHiӪ`t/Oe-:˧ Ҳp=~L &'yś.~Tpx;lYQ[}K@C=L?ɒ 6,Jأ5G>;.(d^6`w\.NƞP37M==Ro:0XHzӒNt[/6G5qCb.Al/]LŘ~ې4\h|GgD m2+ ܧs< Q6Ӛi'?'x}oHʵjf\+!q·ordOԤ\/0y)Hįr',Hd__: īw<%wp b3 δ\sVPX 9VN@akmG9o2/P ҩ|*qԂ뺌6nuEHb*"0ԟq=Z<7帥Dk\%'Έ7hp^- xrp<*S]* as- wj|2SB?Z "'vYA(,~n غ&W&J~h@#*裠(Vqߋaz Pw 4B#lhwZ1t˜ؚ7R#,/bvSIYR|h|U͠s4y*$?ro5=1*85߆wXKWUvA Hh_in=Jb.0%kLiQ`,I{uY?>⹨}30q̍k7HE0cXq4+H,I\ M6=/2'J$\*$?6>na1} T)rY N9SjzDuKsMy^8A0ُoU5J+bKzRmlsgp~U,3K4Q\svO%=pHYةcms6:þ%SIcv_u|hSz$ds hn,0"r6>RE]F\U5sA/xOp`FǀYIԄ&tN-js2{s3J 2C^`?!LPQn)GF.%'j1<XTJLژgWj}s/4E\Vp?3~k3ٛ-CԵQT8lVM{q7ɝF9.m՘OS7A&69]s}TɟKi|x67K A9;T?ld7@\&Lh'Ɏ.pG-JIyd=39m ONW+eFRpvHN0t"(2T@Q=q椇m-ڲ|d1uJw?5n5ޠntĔN9Դ=Y[MBz4JIu6l`m?Ҏz֋* `uZrSmschs-|vKfMZ!35MX} =psL;@5UeXut}?eO:ŁB3{bK_ZR wS`oWFrW*C.? X +0~c{92tȌF4fKdrYZ9+#lf;X204Dߐ}`~> xA^>f͉;aq'0W{nѰ u/羀|ȰFѽX"R<`oN+fqe4hi)jDƔ)ZL%zuPeJH^f_cy"41@_EMِ9M:yT/YD\:Sgiҿor *cUgaNH*廐? w)4gS} EY NK: zz'#Ҽ3]F\=9zݤ‰;cpKQ6(b_; S9*sA88o@Eam:\若JC63Ҧ!@ؚ-ӻ lL&Hnխa /1]˂!V|o<.%3E8ڪr WFGҙaG.Ǣvj"Ƌ9 #|WD# ][U̻[l9[!O%_iIS[PEm)%}ɕ>,6(EQ)k B{z31¬`A4$?eL 8_am}&WOHl_IWBiܡmCK"nr9;z)O?3Exۛ;1Mr'bVe.>&[ {s(Xw]i#6jV//P";DO]Pއ.G[a>KA&f5<:IS;}Av7HZ"#eg4'!H {x|r/ ĝ ]EM.'!4P»/A^\.3CLyRyd=(SK(5Kτh ف#Pahd*dD=eΌbt )3>C^Jq,R`Nc H3hcVsN.4 ]nU݊YEP+  &Y&ʳp'R- A5l {&۱ZO-C/\O?( s'Zp +Ve#-7.XA ?ApH` Qɓ, {j힄.oiÑy5ׁK g[!e=BIW=orA.hy >Q4y&_叻xokXZ[I1Nvk1^SFWkuU+{{Ufd1ܑhA}آG27Iɜocn+I&,Sbޡ']wg[.ﮖt T!/ual2}#rX5R[A HY"mPβ,{)5+:Z{PȀ%d20ujQF~3([=Jw>:Oa9XU'{݋(iըOPvC",fD]Y،jLYu._b+y]*I)Yy ],=m'40EtVw\ozrYToi7|Q S #?Az>ŕ0Jwcϣe7P l\u[_ԉNGwNOy$UExQ|Aj ST?w@3=].* % ZLO5{NҾwFf. FBǾH'H~Fm<$ WHUHwetz;V&%GlFbMe.y 8UI_0O%<2l߸ixPa=ċܘct "LgnYZj!E_T/H Th+šzSx(#Yc)9~)&q2KVE!m s#}] ˯4g`/[rЦ,10#<qPM3_Ħxd:C :j48qSqfH)qXW/h=7 ^f^}TWtDJ[t y^þ_k۠,cJ:Ԣ\;ӧRj E'aC@TU77-pEnAʽc˥i RǬr`TaHAn2|LK  F0ـ-z7fS|"ԁ,_.y* p|o"*$}elD@Ð-x;}JETD!"++2p#Ք3s#󁼓ީ@IyOθ '~|MJ69oW1;Am/<?@`I^?UA3zGJbJC+nz3{%S]m ~خR#YQ :"M9r+_3]mVҬ6Bki4:Èa5")IJ塪^xWAscs{gM{G3N]$I䋱HK >͍=Z5x -Թ&ׯ],-//SF,x,!๥;Z a(^CJwhۜޘ`/2?LPPS4wF} 8a/;ÒK1<Ӛ@ ~(,AӺ3DPzӮ@$_ G2?•yʔc448"-JL&Tc _H]RO>l<-oZkvWq)+< P;V,6 gg\AϬa$_)`΂V y #" !=$J;}G0 gES!;WAV$pɶQC,#s"cO41RMGeRրj@mj3]'Dr|B*x kDq}=R/ś<hי:{eBi0NZ)h!'OF2}.ŊD%ϯ uTyEyG9S ҳ&Jiń9+3 Fmٰ?3<#Cr3`ȭR={,Nbv%tc1`eDXqS?9iatk]0tX̕I/fGX{0oj XL1")r ܫw808ˊbPm47&B[2ĴPnnS⥱1CSHqC3~fV t.Tv~4qڑQC$jɻ<f[fʙ6B΅Vt(YA/w6>yf=~$@aح5c1;) <9xԽ,Ne 9J6]|}dlrGU^T95`NbⵆB6%1#vnlGR&4!L0U܉o:t&v-L19iaep=!L83l0*{w۞H}EM pU@eRJߧlwc ap(B6 E d>ብ 폖ꎶPͮQ/fFt-j}w%z<V~vm5oG^JTHd(7i,H7$̀][!O !=ewv5cm¶,>1.bFU\qӚSI?הJorzasñ K_?ȫbw@UpV* uLЊ  LeH0 GuWMA5J6.'R^hGZd::M)4мuNcc*RU2JOs%痓gպ{NݚM]OQ0V yuttp>n̮ RG$t32rky[lX =Q:hQ|}?x5JЏKά]O߱ 㪟#rU_=+!@ |rYa' }W|LarJq5D 1zx 29:˺, ekxਉ+^HV$S6J[a'WfRL]{ߛaXFy vAUU|)DZm0ґfe_EAHVMxO{ qI54ù7y|v诇QcjL.R?jubOan#U, Mtn1tμxW<3iW/t[}U3Ip2N *Fkж-M îb?\C7Q3NO@JX?@ xzuP jCb1ã GP{)?~7jB67)R|'?i{04n Q~): !Z%M)ܴ|G֩,ՖO: z{~7>exL:ED4 7( }wwxH'U!c[{VפZX^/ytړA!#@io XrkObo3}@ B W[u2]xpHХh>NAJ\Z>GHfZNM$G=A1୏D(p_w^PZ5 Nri"}9"p뇇ӯvNLBJ-l!UE1/ a ը/$4{ʣY ΜU@.y*|$/{EeQ# a.Ns Dx.v:r`<ucр^TVE7CJ1/Dmè_I%J{TRi$vnT T%4mad'Œo8|qbXU1${Շ9T`IdWrfޭ|䦵D= g3b,UqGv&J!5SҀQJD`+ J@RnU:XԽV{zuSbH5=r{"uψ̅/GZjfm=?T5 My"wtӉV-k:񜢶zϝI']8cI,+(~ހk¾!N]zfl H) % bI2Oǵ5qܵ|\]îhMp`>-z\F L1JAڔ`KfPM'ɤEfp瘮яeBԈ=u{nfؼ#|Wy\}ݣmWJB?hdA~ҧAbw 5}9 Օ5Nu#.UWx<{Mŏ Q I0tS `ʌXJ rAl^ n;a> 6U`*kAReRR ^^*nvhT5åyʝ,ᄉ]iY(ɣjQgqH{y | 깎\,/ C% *XpgW1ͻc}PNi 䠅PJ K٣œ6rAe9%ZV!.𨧩r_ek`VpYxD"zBh5w9bCc̠vM$A I(#@I&$6J7 ke^x쿑}[^ ?.>3e"g!T;8]J(F͂uq,J1K$D/`c.$diV ("%z"s#Ǡ7&hőq[:F<!uX;ƍ$d!-WDx𮞹6MikxLM &F $Bbce %`9:4 VU}(38fMnvD}@ܼ3~2E*$P> O]s&CGKL(bSHrZJwLtf\@Yyh]1pu]8(92Xݶi?q?LP98R7zSpH 2[M-F^|{Ѿis D]tm<pqi$rY쮧@*=x6#В[vӂ3}>vVR.=֝\{$bUJ\Xxh8.Ɠ1ny[&@g{:{`^,Џ-i,:lҾ'`z7>Rd%$yI[ol^$zXX/)N|c]Z@RP1O$(gh5?ޟos2, RryGri$' r[ _f,@ mMY DC/TAr`QR+^m''epI'㹙͵}/s4>_2eTNJbT]^M:^+ΙC(LZ%)^k{ɩܱ>-ROd) _"8kk_ŒiVtCݞ\O 5b#ݶ'.GDk, 1g,SA>?5S*SfM/]06̓:w2AYS M3ϡGx%v%t񱞦 }ہԼ|YDAS;h.zp60Il^J֊i瀹 [;RϷ@Bo7/)ǽd܍MB?;(VsQFJy ENnjԀDT <81h)\ 3>z5izb٤Rj~Nוt6 k2b2+_l[b+9ذt`%KnZ9y/̣;YCHX2?5 3u˒EѪThȃ}K6l*H0$A8MFwX >H'grh+/mYRy,{YXfn,mww-[BG|NVK'1$Keȷ~m^XTqPDN5 $+q j-ȝZa圼j”d)hEz0>B(2X5Φ?MI  v7kWwM'Vϣom"SvYw}ZT{̭-x>-9ktfI._=RcBq#ghY=a}b.)$3fB{!H.cjG(%V( "޻3f:#8ㅴ1M9X !4>EB %Kq TK6|xPӺ6 c'1OOŢ9& ST|tzF$NVfd ;59agrh"5Y]2 ťB#v|ϋ -^Ldi>N$[",Cc#!SjqbB9tM1>-Cij #i0|PC[fd߳Z2,b@$ vl4z$C05a+}fw͊]Q^ɭNjcEV>-IjqM6 J >^zgee85x)6jsmL/3{#-ݠ3¢4^7DOzvl=) MjR8X@ KDy+;H \`Ėޓ$K9SN\'ΠN9y"퇌Py#|Tb, A c /t~ִ Rt< @K}`ƪuqB1S6D!f+\A1}\ n?C%d|oƓUb#wӘ~ mT#Ifvƥbq^yӥS1z\ɶ_ߢU Vz!beA&[QW)8`ʏ[>mLKߖi3 LcOmC$$J-7mEBX0C2[Lj''Ҷ\_*FhٍnjT \x`=CuĻ&3I!y\j -A*ĜUO:̼oXUd_3(/3k)6,if~3-eWp׮cPCV6ӢzS$mP?R@`0_ .zq*DΜA%r !'JJ/*^"~hJǎU8N{'/r 6T3ճk,0By{z k*ɘ]\(2 6L`fҰ4s_5z(XW>.rTq9**.'//#P( Z`^Oz;}W$IQm:eH ji]㔅)²ie@2HeH_iK &9 +NiNHIF3Lڲ[} HYRㅝ{ZkK~ت[;ߴi$vZoAQB8^>?FTV\Vb4/zi s^qE*V3EəWw{}f+^j{=c&2 /V'ᣟdCeyJ5;{ --?ML{ei{}?7)@2$ȧt_S+.gc%wbNc5aѥqRBrY>$~E䖽#?իXG+P[,t(85˱~XqS36K>gEΩ#UəS|GH3p 'yY8AmS\ _sjА]&?!U12D6RAEQ!xXudD_~QRd?<Ѫݻ:w  P,x.u6C? Xw`S (Of7{g5eAT;gF΀7n@U Q!nps9-iXD0bJ0ē=fh|98/Fl\{ix ;D)=ݿ(al ORӎ=k(o Y3[BLKň4Q{2nP'$FjfWvnNkn2L_??v{EhdIy+^^eᄚ^sluLcr$[kJ0<  Nz[@[Ba ԒEp  ĕ\}+YݯƫX:pHj'8x x5v .\ Epb>m"/灃`3Lm=W^^ËAPKJʕxZ Rw?&#dKjJ؂`鳮x^Ux7\ypվ,*Ur균Gm2`CŒ[ߔoҀlq "[P/>P.DC0@ gX,n ѾAAkX0s6%Q=+ _,vJcj0W%#bN$Al\++'d(71gԎo*X:gkmZ 4*F9x͌21+Qp!?6C?SqG׃3uwdSpG$XpYf1aPM@Esa,hwLD+!ؙCF)nW9~SsL MT4dD?>ϕbW'႓҆ jDnzU7Xgs݈!F#r96oΞF7NRL,`ի06SQcMIf_5{_;xbta Jч ZKAIeۄ>19}@^U>YdX_be8 Нnڲ\«GW& :@g4= <5h{eRdk^;b#Qe*QV̗>zrkt|,rSSa{ ]a{7cw|흇d+ٺ) NR5(۟;L_~f%f6QLPSg jl@ >r}6=/P+3.68C.? l})x` 8 (`S,z ē%( CX6TI)UgKT1u:?rwHHCsoBќO o5 n> %ur5ŭ=(<P HOæ8dCw `,ppKRa17#q}ʔHTd%KIW|39Dx Ybⴾ0}xbv)k G` (3«flV &QC'Ğɒ/#m7iґ*%dy! ܘ[^LQ6Ai}i}qܾs=5zSǎ:Bj3h3J5C)nZL&`A twuyMPՐR_mAAxq0)tt]>-m1Bٸk7F<جᕬ5~yt=zg}6J1V X4lݩv~s.ڛYF]ڋW c.GS ?C9<+d n{oM;Lt ]w;G73ՆwNEz4ʘsʩu{] - >k ksb{Av}i=Ec(=ZkpO=tbD\.K'ظmܢ5X҅dYI$5+)NJoCg45XE!|N,h~"uIM]k^u('c9>TbQc. y9MjbEa>'1GWeI;r׬-/Y-t̞)ت(i2Oqp[.(uǦ \'߻h'W1_{Y 賟wMAENwf7̒d/Gw#'BzgWN#@8[~rdfj|RQkxAҴkm@ 8w+f>pz Bl:<}8q?>ow9b7y_.龀X$FϡlMbo2Ȥw__Vs('ތ+Um;4aw)f@. xHa'&Apt,p wVfْ47*,5Nq6޵X|5Y$BP+6F~hn[g8K WOIM_+5 . o4W<$ #7F (c'WU,&mn\UuSZVpA'WZ'v`ӵxA_[0C&J{)6w!^ӕϕvS;GIdd0; 'z b}D|E/l65vz˧ )sYPZUNh7AHۣ4RbfhGWVkoJ!Li5ׅa͍AR evQu4Xiw i{<"c~!B얒jʍy34 ጤF]_qm$4Ext)Gmz ^l:oc_ucuWnMKz O0B EQ nfPMStEɝSI|Hš{.JN>BJᴉ^=#/H:v˖&#$ÓQ_~$or"-E}rT,:BQ2P26GTzG)̆j oyl~xVAw sYxPSαm%iʨ+`q/eQ!!#"K /G׺F ;ں5jIlmyhJFTL%i'AGeibW(ip/.\K 3ӇɃqCj_Xo_SsVŜdJӊ Cϔe!b3R9x g3QUdH6~~#1j7=ea䰞>J:r23ܲV ի菏׆N:'U'>ToOz+,`2%3IeE `1arv4ui{AVQLL21K"A (]5$VVт8̅EgR?ѡP@wtԆ ^|7AK#Ù$s04{RygeydgӈJ{g 4v,ٰNf9.;JcU&&Qn)N bbF1;9Ǫ$Ck0C?ǣU)46QW#Sɨ}LɑYiI }:}E\bY@H̼utcx>w T޸ر`:eS!2~T=jzA/ޠ¦aE#Ug<A ,7Xk;O*0d7DO%+Ni-0;x]Qy8Nu~,YiӐ :dO:&uF'̼F:ʃ(u7$a} [Ȩ-Dt+O O6՛o/"u!1}7|U'xFݑV zVxz]N^}"{xGݥlޫ`wq LqsТ?yQ&k bqs\N^`,!3䏶*OvyJvn@{CuQbMݯms((F?$̈́iڳ@2_JbqE^m5іWs޳;**IW5i8CD.928lS(iAtH(>}8lP)\v)r59CI0JBT~XM/]D_f%tfşgZ 0e2~BAqI'ώ T_g5+ dL8x nJ*^D0X JIZm15pH0LY7VQmډrR"3 D ԏ(:UΤKTz-W>w[h'$Y}XGFXx| J:\;]3^ôNl?Nӵ(__y`T tW؇IG>qFǗq?e!fQ-ڵѲH+}m0ߓ 4.Ya1Zx [jO#@> *?0I04Ch S⥒+k}o;Ͷmt8HK!@wCFClY&*K9>qcM?89 $3DK0UB`7Yk3.ɐdHkog/*$i(RcwyZ;p k'0`1o,1\PP+6zZ (u랸 v59dG?}V6ݗD徃0aOFq&- ӍsopgV|i5ŦDș5X.2(N}G;s 'ʚqRlGY!L4=K JvnZ [_tƭd1`nޯČ+6}T,DSBXܥfx&⧆'<QW>v5۟nvslx\<ɿXrlDj2;,>ylY6Fx"dgPӺK`-//=snԯU_% Vj2E~l仼 C וTB1ia&uw/߭ZUTHQl;c8Z(Ʃj( zjo.&_M w_!dA>))礂O,B-@/3H "R"ރBwi_v OFCs=dd6"xiF`xxH%DQ4 /goH9+l |> ,r8Ç P FUA sY$[UJ@PHH|(F˫A Tf(O R v\ 2Dy+^2CeRv#d%Ƅ•/uQQ}/n&Ţ%5خ߁=57-39U;#?-l+6*&a&D < lIAԋȵЯ@MwSq؛nz nɟ/W?T'( !w:9]达V@ X"U&X"asHxF7m s%\?;5g5/\ 7@'ifw!:@-te`IĐ} .VX >a^bW|G1]mۗėPJ+ƾQEP'JbrX;e-EńUH6ZlJgHP o"Iޖ#*V3}I4l|o^I`aFV:e88U2$ FVR8)S̷[wd`SCuT} 04#߃c%mAl*82x?JuN}ܺ唚 2bhGTDbAO .o7V1y* {j\zש`_ϩ;F\,ze-2`+ɜsNqɈ-]5#lJBm[fJ125";̚9eVRN4ëōzyb &y}{PS_v5$#9cJd:ZL( i}ўvŚ* cFNg?qԷ[Ɗi .;og$'chh M ZDYP)66*;*B8!? K-pp(Y$~*^2Y߿D0܄jW!>Jݧ 6Ȇ HpiC߈(ָY6JoHʧv$os2>!ĢV =yN[@fq}kўmʫx+TC,SxO7MqH>ru^T!5sήCߓ.s*9Ȏȩ׌34͂/źgBVpkK-ٱFoX{X4qdYʠ,7.*)ËcqY S< ylB󖚜D"hs[jrúZycJUJ H11E $!J%OxGi0\%p^??P:ai)+ts)mNO XwB3 @껅2J*oZKc"rڥn>KFWX777 V/w`b <#xQG,u}Z\3=-䆺]A[4yxCQ#gNX9R4 Inc|)T,E_ޓpJ4Kw~ZtQ l )h׮/ DXT&5W͚8vpX9oԧj*uZdE̸Ӄj$PR[CEܡ#3߽7uC|#~f|v ~Ǿ֦騢ng]W6yuFw(;2kVf"mX9,^2ͽyKqqn)oR{˦`55IOy7`݇t RYlD*= _a:8hhNHïu`^"TNEf`Sgby'wIo%#Z܉ÝPcI<%4>a=R ˒}|Q^ ʓP*\ 2":lznC~vbĬ035{VՅ $cDOs8@îg7gCE3/<G/2 9T Z6M>bϪ= ~iZ׉q} p?yavVT[T|ܹ:;Q8oh b_-XO`+(E 郺.4[D)GbY`WPZwk AAJє& 6_5~, -6%KHPas2 ĶtpVL ` vl}ؒS:Hc0M]:Ls)_\|XGu75?JBU ܓ3͎֨>:"~Y ݀R{0)4V*sJ~o,saKHҹ챭#0-~S1 _jzN_%,cItb?hE}U*7yp5a7d>gxJ%2C/Q"F>?%jN&Bf#xOgͤɑ7ݟ8ؔMѿՉuaÒQ?T~ar\(Qt ۃ2tӷS á&@)id9@HtU7f' [#IсQ4@pM{k}7ZIJHA 8߃AU:2?[7'&cG=ĝҺ"nhuaOG Ã2l>6ﶽea%HƐ9Q@- +Ki L=}3^&|ЖQ{Z񿸆X>"%q"^Ȓ/EpwӔJj,a;8Us=mj)J<[2ԟ*pA8~;a>DP6|O?7_x 2yV >~]a.dK:N2!En%sdgY7(4?qpzz4m^~zi03$Sމ5 >\^TvlhaGt`t[nbj湓`|8FRSL eXЎ&,T4L<^rEcurqK9|3ٵggbN]7U $tWX @+igpu]~6C.@ 83K4"`=2/PWuSNPWHa> +6\W(H@x7299 TMDgOQTmIt4 =}"s7W-19I [mx3.t?j+1\e'd XF[<rE}ޛBVg4f0);6$I%f0gk{U P]b|ؚg"8Mܮ z\9@t[ɉW0OQbD, 5_LaS/~ [!p*\ǴwgKC,H,bb}8KH'ɑN08sф3Rr>ںrjlez[ZGw#S @NKO&A"-MPU 5"E"Ou|Z,T)fm{j~ M8kaѕ dp *]xm,~tesTj- Ac~4=v٤DfE"whj$ G 9?mxD?&V4.#^8g5œbcnΏL6*ݤky S2*:jJ3}+Ѩ谖Sck??l3s(=P"&_TFs>~6yhvEXzm:M߲D՝?OQkXf- Ć!q5׆!*~V.,-BxWF# RGL7Ltcja${KG\ y^-~ H"a!L䩀8gQX- 19![艄Zb $a-b5_ O@)1]\E:z4G&̚[a:#qوeI(4u_I:cO j MX'UǥxJa?'.`5LTY9V`T*PiE||Cg oel0SŌa'4Tb4e&Lu[.,/PLVZn.!=]̹xN J @-6"P AjLIs^0>>Tm2l-4LW5A kw9(P犒ԑ}jBMm*mm̉O+c,*<$G x)HkK7UMMZ݌n_}yx⚓P5`·Rn>_/S4Kd* yA:4;!+FWjVB(Qx{PG%"*fEnWd7]TP#NEmr7[Y6 rTi[|t;`um)bw @B}Y"â5vq"ܴt:_:X f$? 'GrI pgw(EEÍm$ )ׯڪXg\¸1Z}FMfd=ĥ_\Ee$&31TTp/2[+nz xIV)p D4'_I1lƗ=J1{84m/ڶ;kH bz@SX"s:"1TOBcKN˄mokGS85s(3eߺQ7֋"s1aHwgxkVM_ ߏϰ 3'b|@F4š ]9y<̘;aRt^y䥵 pSNDe5*R "R;H?{%DN'NϥvV6>d c\ÔDp?\'I?9du#x]CAT:?P7 XG%գS]:Ou y;`!VEYU(hd3+>v{3x(*uBZ;r#ulINMk#`(ي#Y.Ӿa/'LaOP|Hw9R5-s{T/u~4UeXTt:Ñ+XW[wM- 9,z=1@m=~/S]AjF}:o͎m.퐞V`=$ 脑dd^RQЙ_Bq@giA>l,8G%e=7WG-n;XCǎKP)R~k _nKHѯ+ &_*s+U<֤.?ˁT7Է p%#p:D811Eu[Z^ I38MT_; `W3+"^guU)im&l/xkj=ijvqZ2Enj('.Ysu/iFD?iE<Jv+sA<&.eoMmD盘f9< 48Sz <\5:Ѕ dTU0+g iiGn2-MOn>wRbWQߢa> 5n8}R72k`hnrWWP,/&FxIJ6W e-J[U"P=k,נ I yx2SAI#}ljQxPErtAuȅl6kAӳ&#*׎1~ԕC?#k:J/:RG?շsk2c{\LS7TQeT M+t:{AJ5fQ6Cd BnFS<|SP><1Ԁ[pT9eXbMPRgW'bRf|Mv=YttqgM /Av(+OAgɶVOH_KMX~(,ԙc?7Q@ 5#!2e, b 5Ms;;7$he淎3ÉWPmOHfQԺp$cc2/t?M|F Hl%.vN!nOi<]^}]/u&mÙ6 fZX4w$Q-NB;_a-/Yd1 qu݊`fGŐﳋ cofhV|&AyP:%R/LSWa'f Z RݿoX+@ι HOC &-"@YnGXϑYjp HzLa[o (MNtnn m12X Y`4Jbv;u @0l$WM4:ײ!d\/3-BV 6D"pK;} sRk-:D~I`nDZLVE1~U?Z}Pd,Sw͟JKR8f?6CQƤ'>7fiZy0Voob! 9Q*bxXkC;S}?.CKMHN 1vZehNK{Jn)VGP;Aq" 2Mw(2u#qΫVQ"2mqIAUVTi ntv mEXXEC.RgXT-m ;(Zkl ;U31E:ͻ9*nED\ +IFk k̵`x-;ڶe;Ia,\4TCv}X""iSꉎ.fu} m-D{ A\bgf[oTTdώԑkôFl mu襕"75;sL`ſMc08YE'ZbeȁiP;Y#F8¶x9Yڜ~Wv|u?*T;Q,JTRc h1~V6Ex1)Hu `.y^qkSn./=2-P{XZeFoh6NsH!D"⑊l__@!BAK\2^%׬I .»;2>(Қ(;ْrXgڝS!uLfn)WE*.zƹ qYn62}˔=}"tGt]i@E[n& .50xLwmگwpCMs\ݧ:c<Ki2?#!H gBy=!"56$ۙ `1w zUL+J^Hbf¤BG\^h“F`aW$b?H$P6ObTƯ(aKf Ąq :|qJeIS v~sYRlt/"vZEDt2lC2$Q +e :/3aⓇM; m"sQ޶Ll`ű 74fg&bxYY Qn[ygbƕmw#Fo5R+`Q +VV4l~;uG}*z$ Y vҕcYfA#%shxM-3-cVrpLPi*OQذ_⹓5狚܋5Żn:w'`Gg:Bz UeL{mBV`J);`0GOヲtI" ƈ'k,XUi4KQf=@\’d.]xVt}%nu%j[q{sX<ۭr;$(tB>[lHjB+%g #\W*"ðvH}]xy7Œ,LOqڰ1h>o7z.J$D~[W\rH7X=rSMwŒGq 5:LŕBqN(oZs>pI'S,*:1'"e^YGMiż-93F WK&!Lj!/zlP&Hdu\gogR3RU#I^vL9S>`AV0yOHfoZ&?jx\`˗Wh$P",:K.G~U$3ar6Kej?X l9a5nYa0ol:gr@nrDP=|/E2w2) &,]/v ϔ1#M͘|Fdq*jbRni`J6wu%iB/cL:xdt|nA7U/7v]m2©|o#_UG.oHlH)b$ǯ(X1&\׋ 褿}&qD?"j&׋KDO5?A^KvjKBeImGuuqnK\LgzY;X*+;CtsI6cl$p D~nxIBr)n)gdlOI.MsJ` qI_Y5r\^?e $2#p҈o+J?4q^9D1Kgz6$fyCf|.CA+#;/&h(yQ+,oNGH)+Kwꥲ["KhR@Ef54Zx 6[~nֶtD }g5!͞ݮKb_4>NJ eu !j˝̤ 3\甯3+W QrDzl aIZ̥d:͌ڗu=1߳F$Tۮ^u{ĩW+魙OpPٔ"E$1T %FߞWݔG҂mw7\4a҉5/kmPr1AKJ*NiΣ4 ʈx[CY+ yɐ# Z@! D2T6Fb$[-jF^᮵HLI^+y?_@p o:J]Nz՞7)QUH~ڃ6nkq[@ot$ / ]'΅*7ⴲ~ϻȝwjYvڃrj3O8>-(UwBu^j4RA󙕠Ǿٚª=TfNvTP^PeQ ӳ tkΧ|1iYtI\]M3{-C.2!L-e=]-GW&VA)uE7I"stBAZ6!S-`9<5tQ+XNBe4w\Kw $k;El.rWAŪoFx4bm-4%lvB=:7^G,j ju/ 9yŎ^remyn+HN6ZlOEnGU 2dӌ톐o1BeI܀wshcxW*[ g,13oQW4`paC7Kr6'ϦQI{*1򖻃l}Ri9=D/^Ot (UP^nҵ_: Lu }v,ZR⿵Ž4Y?[{n/H$PژU$(^Vۭ/[k8NB:hhL#TZD<gA.U0MV>=Lb>Q#谥1vzOXU;`>k (\dOٰwL_R3BHxP=[=v rL0Cjُmc_8DBFa}ؐ< sؒF57X0[}) ~EBEL&P2,"|nKb}7l7qH_1)"e|SM)vl+ò@3"o,1݆d%p4:b)@;Vٹ2+ 0gM6$LmI᧫m 6j$=G*3V3^txGj(0lOhJcUx k]Lp2_>9lIN,h* &۷&&T [o:4RvS Cf},6'~-՚\y7};`/ۯ$ݷlEWޥ804J#2*ᗏ5{NpbWbhcOwAȔd:5IRGv !RGƎ΋jνHC/)>Is#-Dg@vM! + 4|#}2WƬp`Wa mgf@ :Aq7CהtH%OhE^73UVtڮ# T7Z\E!4E#3,u`c.߇H~w)ᛈrO 94Sm]=;`qU# Bg?JeA#^^Z䛙Spż#uYL;! AԷO&𿊳>{(%_ayr~o#YfY FRh 2U.o9Xaĕݵ(E MsjK08dJ`ZdkPSX6/#3cpjLŒ<{=BPE-=,cA1-0{$R ZgaY==#|hϼL =z6$ Qie5F^+u F~Az-뷔-SSt8};w 3/%})]./ Lr#d9vӺf?yy[=z6P?BB/^bζ%˰>T/@ 8bݝp_|+3JC]4lLMX@4zW!ƫ!7W$ 1&=L&ךGGC0nL}F9,#8M-g\ߢx˾K\,,i۴N7\%e*Sp9OEQtu} ?邪Q*1cUIVŲ)찳]O91,^7[vlDD\617p@ҾP׾-뚨q|%|~8 $h.]Vht=6noFi؇s c̑b|XpMCMÍOob =ߎB݁N qge}SΕfmK~!:iA /8A/J2N```00t>|L ˷&ED0J§(?1 Cǔב$zo]9HxiX4]AX#>ޡn cڊs1&FX Wib8w73|| 0ɮ4n&QquMHxןY4ڐq%|eUX=h8mjtxgyA fnJA5B7EjE1o%T=JJiSj=Pb #ьx#ШU[MΙ徺? .܀UCjX Jwb$̻+QӾ^DN}Q| tY+W`$RMk'bA\?qL8g\Ї#fE&e$ge@-۬OuX 1GK鑉+*/̡Pa-wU+fdP~E _L?mv*,ZmAVdd+>ww =nZ+mIb(Aׯg 3dÂw^r>:eI+޹QI7fo:[2/:ɶ뱢6|ZfA*DhqkPK-i-ۥsX^3džDjl 7=O\؂ɳ'+U6;g<AK&P)N5Jf![qA|T ) '6\}"l3qY/ U]pQ2v2""e9/Lg ,ቸjiSwX z2ダcؘ 1XY:걆 R3>%Oflw1іG\Bsȸ#]:`%G76vjf_sP0 !!]FvHi6=V@EޔuSZt3gRe48MOv(=?x8Y @_Z Nu LԻ[ȽnVv #xSŬ.FRD>zyU̱x8K'至*͟o7YF% l1]{nksA"^}Rҥ晧 Qi_gM^OutߠQu,r8 >.U2t"e='*rhf:5;un_փsb`mȭޠkbGeJȽ%"M:Ŏ{:Ό~ޠT~gI73kmE3fϳ0,@ڥdnEu^=9U*V;ƙq(Z1E `l svj~9$7u\s{GmOw[K?S,:TlC4kjLω`Y84@.'x{f:j' l%DyZQΪaX|r?g6R{7U_-6f:._Aed4^y޷y2ME$1BB2-7_ifg %,RpA\R8SJԳO7 }1v% >;:U#aa]~:}@ߖV[ mm"+l sڳ8nwFDu4勳}vDbLu-aԹ[iXO^{7xfs^ĠO5G 2Bz0=an t^O)r+lX"+!/nlnG>zPv-Vxȭka#9Q-} eB‹L]e^]gD‡f6ǒJS/%^.)ҤՑ++;O!3m*2xSͲ40a5wʽRhӥy劫->9-{#x;j;u"j `) rR!Pޯ v0sMƂfFצQ܃Vv G)}x{Lqc^5 ^"zn#U_yMcB[_L̕}U݄nT azᛈ ($8fNﶽ'cd[&!pxlG]YУ+Wh᳋HBiзK⓪̄[зN^5nt6gj#th519q󵴙$6 2M=B69/e`jw U\v+ E _H*:a8b9ϑ\MRGWxgZesh4?jC{|`;qک[Vs AQ'rs#F{I|'.j$:>$΂8ZPݻVtZej3IIGn tҮzÞݍ.!ơ~$ՙdڤt<_c>d(wi.^;-N"K-d腈:u^%Þ`GHT]:녜4.fȪteX[$npໝ6s<6`QBCf yBa%s;P5f $tp&bj0vj4Y#p҃:\n (yd9 %(.䂩+q|Ju^-򏧴Wc(( xt& 6aRÀzBqqwey[]IJ|33s\hY&^?P>abG FhTsV!VfJ4AkaEo 60F-!f4ųr s1R*sbQLb8qt٧|.ڔj0$[m$gZu hZ(|m'+[G >ڛIEICa;=a@F\{ktlL5$OݰynLv5ʼnbkt3,Ohf~݊J%^—P]F@j=+G"58Qp٨~ݢd .8Tp_ )8&Ze&xבտ v\f);HZUXQe5y<Gi@[: \Iw { H;Wr⣀(W`)wMm6ّBB(AZV"JW0>?<=OF2گh$TOFYRbK^;W.Ia\݋ZR WBnִ׃ԥ Yk.1![U&2$+Hg?x>s"DQ&Ԣ̈Q+oASJDzMH( #1ʪuŸvrԤqDbU]j 9\sw_x{_hn7gyS~1Ǒ1H#0jeȩ3)ivl3$R_CPq41_p;KXjbz5$."}3sSYhC6Mԗт#%vp+.m AF? ^n8%s5?X6)$ 3~R,;w2h!{)šfr ,O5 bOM\E$UGn%{mC6>T B[䮅4Hɒ`?rז^ГCVm'`s*qhEp'd7C*@ hWD$Y>H?*4H9S'wMV(¢ҟdI2y3p {`"Aꢌ%B6ڽXE.mn̆ɷo&DwIes0~&@Y ]MpDǜ$FtБgfCcJ͛;2@:5*zT-vjK$M h;c#ү_2xEC'oOlȹ,g'Iƭ|4&;uU_8Pq54LFKll78a o @A%ξmcFM;y'$#A쑋C2LjTZxTtBVV Pbua/F^Bפw춆í6Vdl#*s<&=T#rQ$7nVKƞ(vu.B{jB.@(Wo Rw1sgɑk5 !u@ yM-`MnT|2C#E)ЀxMhGfѺ]NX|蠎 v@evπ8+ީQP*A ߻Ճ&-WjNSe>覜E+r15vN"up_$J^e ?Z~Zyb~4aл3n!^5紖f^x1~iEI`xO(#(*A?UE6+Cf[VҜCspxBf7W:g;|R{bIp`  V #RM3_ Ug<\EJUL_Ei{Aᮚ,ž20x kpY9ކR{WצZ:>nmooJY)#?RM2vhdRTԽ<PØƳ$~fd{sr1k,T}EDУ;egb Ѯ}"-_~'OghEJia"yH="AB9kL ~SRBC_2%ηՅ#$s~{D(HX+:^4BJN-€qIt Pu1+˾HCdfn@`V+1?w xTĩGzn+Qer΁-'݁?0ԎEn)ctNLY 3(r'~Q'.@u<0͆f9e t ye_aX 5 IxSdn֞X0v`UELۀ$?fEϓ +ia#Zh%grR f5aV+{m# VjNi$eKS8'A`oN;hdP)c[~G,(~QQ02hEKH`V'1u,U%3prZ7yfQAbx6ui@pENj 1'H 9o! hX))^ sHW4*'`n|Ǝ ~c2H+]ϚI^ҚIZ "h?!r( cm"  ٭GU\*UQQ>cm`B$4q.Ze !?|/RyA]`K_vs0>Ek&n?4NT2$*5!HazDxyˮ_S~p)ElR.mq9fR{8RFhekݚ:hzD"{ۜ? A 'H[6RE//I㳒NQε>Wam* $8lDXV0bhJ Jj`jo8 u|5ob({|eR)_cKmw6uNPT|>|>JR,8|nbd^QB7TF"S-N$iPxY@bp.>Dtxz,Pf1^>4 <4!=V[HA| {<թ2@qZyPd /B?yb=NKGUqA E"NGm~z]VAbC~/lۖÔt[O>|;ҕ.z|ԑJk,?nG|EM;y ʲa$$%RB6HĸI#+WcQQ*njoH|e<x8\K'FQ?#$hс5U#s˽t]ͥ볽'` jvƛYQQ(DʥX}rTb&uÎ7cPTB3ɟC^td6.x`UQ6}9hQ~"a=嗲h+lȿXA;sB-~8Հ/U^ޚXm-z##^> HǵVHwuI VT?G@B+?)NzQ_n::[ GYO bh84wm1)h;~n<õ\7VG4a:i&P.Q{Pu]/:2߾ l xZPnQX{ى{g=+'뭑xVR} ( lYf=IS'`<1#6jcP\.a+fF-]>5 7^zFbs@l3j(W?R=NwM1OX5*vxn>B{=<p7"덫FS†Lvho/RGP:8BطOֵA9Hq:\/=o-#E =AP?p+3;^|`.R/ܙQeYN!K?MvX;4j~YeҏqSBT7;)lʺ+B S>sq1 _$19T-ZX菖05Zos^Zpy78^uJ:JX(Q>`KVx-inb=[q9ҩ q cijZxc .m,u56Fg%Ec.o6Ҥr[f]$]RadJRc[u( Ŗv5uE2w.(Y$+SW#uLQXN8 <9" E1 H TG 3*wPPC*%Qr]GT+* +:/K5=s Y!giK+p-JR; *Dwd:#",2wO[Ce̗ox#. m8I[l܍O lߣ"&/nf8AՉ[7D3:u\%+XY{fPܨ>b{.ߡg.+&p4lH1Z^k#Q*OKn ^f-  /dPaخB`.8`g BX 0JDER*~UaxIz e^CrH>=䣥*r\?;^x́:Ieu6:O~4`ʻTk$b=\Ʋэ\!ϗ3Ɯ?;PA:$oEᘚΞ+2= @KASj rt D^񄛞M#wĭ&Y=<| VrQ\-D(d}cFJE$Iފ/ zM| mUE_P+enfVeahv^>]ښbwKcBPXߪia@\n}iG 0j}U =~OwT+lf!*":X H.dU%fw=9ɇ9lXΝzg6lTU˝<PXbFPX_ȹOdY}uJZo(3>=v/ݲ1H |+Ӿ%0n3w9폾knfu$|r;zF*]R}Ik)l|.mt2M)D!m74X}d>Gs.$;;+@nA'"/iFy)j6Wџ~&$JY©{CySӢ8rpKQ4,ꁽ3F`S 1O'Ք? |%n 5ZX<ܱ4w3R27W*U+o&Dt'v IlWJ:P0)uy6u_\Wm" XLqX*_}V#O mO1p[hc*l"A2?>vpI۠7^]@WQyDZ)6x"fapL?k0֮ }Ǜ ē/<.DBRQEnQ M;` f91Q95Y|3 h3F 2HҊ4.I0ªAJۛ2?ϨQ*WR!ԏe1AV0wFDv qFN}B41z$L)w"q}Drm?hEWmdkyΛ|JLGJà96S G5"UAKC);9 wb~ƈRbq-ct20T  Hd;OIJͿХ5}dDn 93G<ɽ,u: WMm_364̇[!6-BeVgNʨ>ImMVut0\ثB2Jc> d)-_a/|Ch Ҙ(ܩ7жOfj6 6p$c}^( )X "!&f!䢻-xtww2Ni_I%6f`mpQU 7ֵc[V[[zV"ƭH>@"ATV}z)b38I\|o/m2z,#"׀cɖk^ɴcW"}j}v( /a2_PP{ۻƙ5H7c &K'V>8= ]崍 f$e- &x$x.j0~}g4quLtےFt+?~x'ZVxG\4oÅ;'4f"E՘}N%7qĀ4 59e81M"lur%~5`|[?- >6fC5vٕۗ V=\&![8>ԋw&qA{@+mxpmwj4ifpu? _{}-P Q筲H)l |e3ˆ2&/A[xnx|w /ױXR\CNKVZARЖMg@o~9Ã+t Z-^):hHWcf>&.cś{E15دg|v36Iif:zp3zj㍂c! Gp`0#mk؊t[rS2JڒJD3 kZa,,6ݕRcXXڋbi+#搞IB((FoЅԄ@#Le!{u`04g`xC5rԄ`5Ỳju fS&6Fs"=y%2ՑId7Su{(͂†Tx>9X[KD#NJfefow0@fPҞF7Vˀh-ݳW\'/afz襭>{> p%grgQ P8'M!jp kyrz'2+(-8ŝsCېV(c(2&"93Cm^9DBOKżYB١_?IPbE{N(jRN> WB8 ;+޺Eq.e4ʮ6RK%Xvpe1?8b,xiJ\C( p5ϝwR ه)Yb{Kr=פ%CqH/i9IJ٭2l]&Bm50/L"DZעd9`O#o?4l58 / `b["qf扩Aq iT>MW@zZAF".6y(C M~P?)z{.0YRhtEˍVxu'EyR+e0WNj;W9_Ĭ2I֙? pBdum_H>N xGKbeCu;w¬lW#kN#]vE(^>j=Q*'Pl^ߺ}eoHXX؋^ }9~3*8W6\Npɂl_h$/ٙٓPkô |5bK=-k4(? Me.7 NcPV w|lc$aރ Mz? (jD˘蚨7KM߀s00\cf8UP0A}֜ަ0I1›+CN`_U#hA̜=E>;`m5(h9(flU{;Y'H>n9i%]s@~A6~u`y'|x'9WZK3ed\nKc "n):ߖܮZxH&f\B~][$f-)Otpp}k>SP5<YX.j}}9Rk϶'nܯ5Y3.0Ai"^0 B'-J$XkWV)Cxwa_֒7B}Wv`kĆ6F_ jy2{q5%GYXƙ.!GჱXpg]fΑrEƾ7LmEU6Javtº"5m#4P2`:pr=\?DP5 ¯S7:z|2ٸm(J"}-zG W*@ok]T-%LLMhB}%Z\p<<>'Ln~ ӝ-zϠ7R -e0m]_1KBӐ.*pMG᪫Ci5SōS%<<:Trλj ۉacA};HAM5nG۱Ot[% UZwt 8?70t®>KUcwfDcw'd׾b烔{l@izDFGܔI:L8X`LGpMzqjݐ.خTz[SVqWRh:>d֠TQ(?;Gp#E|K_r1UB")p]z(1lڦˋs.kR/'a<=]+vF8drDR{s ?0Ƕ +ŹڈekdRT{%n+*OeiB5YUZkIר7ݮ/ˢ9>IF,Y;kPP&`$87F'u*80 咰rˊjqHLݸa&zS~/ƂFvw%ūN.ړdП73r^wme(k'Z庍\#ǚ{v Z])u/X+ha~ːz(q^$y|ckz>lK\g& 3G63;-2?(拧~@@@?h c75w:d$XB?SGtV^BoF.SNΚȌ 1J?pBJ!͸}nr^+9&ǹ@ [W'GA/NCKp9G HMylL|A]7H(pq%nYH0aACvݾO8r~Aဗ1$Ǘa#qҶXip9ӃΜ?*  3]/̹D.G Bg]\L"caS/ ԈŽR-fe^ƃX˫bĈX%i.60$c؞drŰiuFiLN!FLϫ2P1ܼ Dgv6Og90X6ᘏڄK`]j#Vd큍!RɞH${ϸ~ pW=lY˺,K؟EvB0 D x3>ӗ+!8fLÀ+ 36k-zY(Ne!IQoI5$w<&o pהN̉~=4s,.Rh1܊?,34g?#QK)?mxX[hH@*TXjaFbQj^x-I-ңL/Q^}@Q $woqZ/p[CS}YI֢ p vO؟XVx4`3~Ba´R-M@df1hEhsb9Q5ɳHq]8rx"?{LYÚK{V荦;%R4 a|=HӠo"G6pN߅a,|NqB0mNXL;􃥽оb&Z=05b՛;iIK݃J+XaeA2i6TJ;ɶ=<)կtY2?# f3QS Jx"C[g$LBӓˌ%$OA_ ۩vF#ᝁ.9]@&hCO.q6.6)]An=6RLBW:>dCi0XB?Vӻ6Bh F~ sل!pri+Z5ky|iî%N-r"(HP Cd񯃳;kFnMM>ms:F L@)Xz@盨Ztjv228Xm'=WU;/csC#s6D% /bB:~{(N|_J"7:мqg ]Z{]{G.]aXe=b #!Ow!4+{ `[Ca~"r-d&'G .ƚ1yNY^25(?Je>LWAQo3Jr^^ıYPZ r 1'Dm;N`cvh#ɀ, +ׁrQ:V>ž?wnHڂ{#}x&A~NQtW&;!0UC/6P2}:s 2C _Du]G=dpjIi2D>Q%g:p4&Na\Qq'vo).x4^r.vqMe<`50jmʖF;ZE!噝Y6a?`c匛QV'އ"f2.:1u ?3ްAV.*AkaƁJ)Ĩ09#Ivc1au}( 1ΊAobP!]?rv/p.?K>ɴcGlEcf˼^u|bHE]1ltܟ+s_@ #s؍@WqU*l4gUPĬvK}H"w1dp+DXR5qKkJ܃goHkIVW~gJ'6ӱS W^<*Y|hĜɦJUA8M]:@ 9H294lW&^=!!Tᴉƹjt:$2  #x}^ us[=iȪ2cոiI YBӨ\}E uť!7@2C~פmXS"&7@ӿcZMyRC8\j 6g'0`7qϯW)dŐ 4LP&*k;|lex0A]g5K7;,U s<'ԓs0nG#og9G\1Mޏ]0n)4%[gaq)F1"d2WrM%뻱V_oêF@ vZ7Q}iU>PTV0)MMیp6hzߛ9ԚʊO]%1;'9&P`V'ru{#t[M_x ʂۇ7!}!Ĩ8hyQV" t)?1N=W_]FfÜ ?QFǪ·:H>8nc+(kE{v"N0GUl,O A(xS zCǦK6O0,m<D?PcBQʓf0H?C7Q88ذB?+Vd韮]5]]?U;1LlPB?gPtksiZ'ͳ5LݭkU)lG H|8ܴaqcrUL8򕷸ꔑ5ZʓW:_?%0K%^>}B13ĚYIsۇҌBTy#B 6hn 9ˠk^HSK˾HV? _6wc{" h!/W,Y\c0Oq3 ZX 0+;}mV@ql&-@LQj?i?%R%V28y"ms!G䌅H'EuA4o>V-Éau%EA9?i 5%(e;gaiHx:IuOzƋcC=D݆jcm'9K37AnVOiBvi`7Vg d53z+K&r_|ge5|d"Rz[+5,8S6^~ӱy i9-{Xt ?%KOle+VՑ8{?MwadyH^ISG,KaLX`T~ԫ k x˖H 4TC2( T.}/#LJQs*[ cپ3V1ilRHח :(&yF3Sq\h.F=Dt\C!Ia *C$kk*?fW'1[XK,(Hݞ$#iuu%,`Uh@jE3F+}dP4.ܸ/P0t,f!OиcuO%Ur͌~8ZŵR 1kqXIckvFAMԳa ti<,g 8_ejѲe-JS}.|X9\3~XTZ7/OG~@o틍-~3Ǿ+Щ&׸nI4r`{{qB {XL^ޥ\gL;(%H"]DSt h$ڳ-0x4ߑrk4Zt>3@:"=A)8>h4v u҄'Uڇ+p5۴nl֝δ C~0Ih 顢\P)RN+1x  svf(M9VMMp456]:k 8RͼUMwgء<ߩÃ'4r ~R.iѲߘ#=f $UWanSTls+@evL..4/z4gvd{1 5Olj*WvsV>U3_;( 3Y'+}Ct!NWsձ!Q5M+qE\uĿ]}L9W#1rA?%[x^]ld洶КBp1 hœ_ ;7'ɮ!BgS ֮s|6?')VJlw 5iQ7IZ!¯C|B4C mD߉B06ÉGluH/q9og6,ko[4ᑋ{Ȏ0p!ٽ1RwH-xWYSGfHp}|nkڵ?ZE$\]ϱB)vWU} lYxi3 ?hSB[z<pס_Ϭ0㻴m+ ׭{W=bi|-CrY=;6 (Z탴u/BL O>[^v; K>)$5|%U=3nQoҜ.dbv `‘"4XWF.#^CuX:DKzENh^FՍ -9!5=*p47,Roiae5 CCV_W>yuiyb/[?lRޢVLR 7jי˦F^ .q;~hkc rO#|PC0(Xi+uV 4)xՆS:hZhwGwӆ&P1NqIIh|S%הdJ@#!!a˝E!N ,!0iȞ_[h01uNox6vsZa[[@9JDy}4@< V l@M㗛K~GOSz/8!ɐ/f q6[4HH/,:dڄBGtf?]J mA6 9W(CBXd\f4' tħYcä*.^$j;D3#cfڎyƃ/ɝ%L9Gr,)=:ɘP\H}{@>p|@G3͇GX% s_D̳NqFۅR6@%,kVFFۜ>yC-1SAHzbomǣva|2P.=ytq>a#:e~s"v!+=UȖ!*`qyU (R>8P#_ m(}D3,SK +TEg$ذс)N,{3_ ƘݵMƆA6iK|JEĞ˒C ub1ahJ"uC֟Z^lYXl9&ٰO-q 5bMĢdE`ωe ]aLNw|G"7`/JZ1SU Oe4–3xV _ 'l{84xb`Ɲ \>!ZA (+~x_-ۭ`WIVX Sz.sgʯi9G[ 77.`#e4URkNLkU ݧ?-fď7-EJ.Iy D" õٱ5.fDkV޾*P8NN&&>z`y 5r/6-o0~kg;^v1P8A e$Q%Ls%Jo+o$wU4DCNcZՉM-2ejIo>-`:: Fux_\1 *vV@F?Nt2K)c֍W@RAUV^NHvغ=qxiUXN1/q+]?ws!! lenUԜ3rj=~PZb̩G('(W>ho)Y`ckh|qrƔ9{!r{,EnZu'IE3 L O x%ȓccز2%g\X;t*h|f"Zד PA60aM^f1[Ӆ@іnhAM^ VM99ꬴ5.QKOEJRf'1{)\+DBwх )PqT\t>M m-V-쮮K8SX$r1S+CeJ|fGY*k`Jfx53453Wm9\:Rۑ#</]Fa$ gx8.`z%aY/t|l^Lml`yIޑ5{SY'K qN"RfUHwXLaG̩5jiwG|gx_:)Lp0;nB& h̫B jqJRA^8> AT*PT?:YW؂ƮH>͓*\bqRN므luma 8tm%^ATSC<8oޓZI X4(y\sT2QRk ϼ e/L_,l_$6-5?C*!,!Ħr=)蝍Ym{@zu5mxq51)#W~%󐎫ٽnjr+ hP1h0QL_| ^pFݻI-0uvU0kcazmsJt]p$9W9=`QTPzԹMczy5e8&Y I{_b̎! >Y`ג3a:Mu9+WB;#MR ƀ5Oq]3CC ^+֢ dh$@cvpTB;T >x^H:4I|R\) *n^f*EmvYMj`i2-(4{g2p_]N'"VZa" ' =[CgCpm(HPc6[ؚ} ?$H.b;N,)rQT2*I9W 3CiiYiƶZ M3GPKc]-.|=S[%ȹ1\B?8)]0@̓Ź=/6NjS W_ TUVK3Bܓyxfp$ FZStҰ ~")srFI׉ZW9/Uzs!*'EpxqL#7*ZjwZ9aW+J&aO7zW;~\NC1M[G̡;u+^0 DݔT$`7$_!>oyf1InwbK93} V#'n.dc"+ i560'8/gD|HDS!D$dǮBDkizIһB,^ J-tToa6j([o78ʋeC&9;fPcD=&.WM'"܋mmqS4 E~!'?}:gp=`5;W_Ҋ\iٯ4/ߖG47|ʺ`hq\\p}ɦ01!fuwc&u=2S׆y8zTL^)(6`.kq ,IvA\Eax0뎔D1Iv8/a!a( 8R`Dʍ1ߜ1Վi\5Z\CpIX4*7È7+?4Uoq{rVv̛o TTq Cp{b_jbWea(e+WʷЌHvGN.븝᠅W j|9_d\3DIp)0p#Wrຫk~lo|"t 8wC`l<>7sỲӭ=#_ftnD731v(L~ Gq1,3VyՊ~N`x d8Fݸwj[] OK,D.){8uacfC4j"RDGrLL3US'˽\oz]GZS5+$sM2L /ĥ6 8AH%:Oꦿ=rLnS:Kʆ dm-+K1=5U$L۸K@G\55kv,||Jދx?ȈS{}]w\ܑO>#ۦv}vNe'} 4(!H~A䀳7| ЧST2A|/5oC"a1w~zQGG"5odH+á}Q89cgad]/sf$]hs(ljnǵ$׈Ɵ/I`I4DZ\ƓU-g;vfY<S#1ݲm~$`"0@90LSlzjb}8Ρ5X*͙6GECOʹ/yꋋ *HY\x.G\7eۢ=O%E#ܫ"V&exs;d~Ͷ"oYf,u! dBD\ Xz\mzQ$l *s{\3`amGc#Q3Lݔğ+'?lO=7Ƒ61x= "pc6:?;!FɇB E-^4%~q:ڏd*az-sjFfyNv %jbfz-g ".en;2<[Tb('V SC1;c囫f #jNWO\+^]=TR[#9D:' %n}Etםbǫ+X)$u q/{H/UQU'P_z~*B;T&?CLncޯo%*xS4Dt&zjd(ZQ-/Ժ弈FAO'`Pf ᶏ }+}%qIٔMˀ5 EK͆*mZ8޿m_=qf]TP[Wf_,!T]ď>_H5.A6&@YȸZwy4 XܵPp (79YɘѾ9N)> tf l {B2oB`ftӈn*lj41]IgzR5\ j"jS+?&M"xZ[52r '(!QN 0❏[rDt CF٫UE&E ߁Nt{lBڴ5#pbUs  @)cDVMe^YxJ}GlڶXrF'141GBF RVEkzXDJF83Vm'BD'Ϩ F`N@8w8ِ F3"dmƃ&)T+B2PvX_V[`˪&dQP5w} 3_+hʈ'@̟<ӥV$^Ek3T4e'I |6RQT,ŔǠ&L~G^$y&yX0@.Pڙw X*O`; DM2rXឮ֥4W 4ZoiQE7E؁kvo~))zsZ2tMy[r 8 y< Y߸ZLՂiLS匿ۆ><=赊`;[,fMh I3VFxv7Nqc815`$:vm/ZC%>8[ eٕ`Lf Q,LaPu|N2aXFA87Z2%vڅ TY6A00FK͇]j}N]&HSO 0ǵr¶N<:tSDO3!qKZ .;V3Q(mÆe v4v&ZF&,vSs^Pe\'?P,;4(]FHk>Vl!+bZwگŀph@;i@N&sdͽAj"U$mӨ-0;4&$J̓EMIoPd2L" nrb $:`{ _4FtH֐nr(˖9t][нwիh@+I$y)Ā斱WUbٻ|XppB~ɷ{3{e 5fi#Bܦ9Ӳ~]$ĆE&`E8}J2(e\Hme26tzʆj91i7I YqB>BDإYКc<s&jا Fl k(W=zf- Z8"?*9`~+Ci dsQ38ۣ6lX xs ;}>4 7m~ UBNWNBX׫x5l2JgEFgN @!JD@״\IꨝU%CXkbl, _mpe8Dc2:-}hTPmqz5,^c\'ټSdr3,)MMx7?Fa탗5@jjD._L|{<Z6u|R{ ψO35E)æths{A_>[(|-\;g?:a8W/a7jR{V1E^ +t8T}dzXk 1X"`'bo7R7BIƸö0jV%2-P1ƣɖ} cno|M+I7qt$P|gY *B7fۛ!E@񭗇^@C }p԰py `@+'4q _+Sϲk lhKC+%o_%S,U9L ?/:ֵ};7AU +եA5oe(W33%J3bGxI۴%y}*0Z(]L#K^?u bGI"JN}ecCsFrbSKQR9$+9Pr'T%.(C8YE4Rkh']HOVPsUmjn2ty6~bI4e 1R W E>(l "[D#nqw$?ְ Ugip-Y`sD,0?]jѺѳ昮/yP@cΚN)L$x1Ki񽑻_]j5=L/gBt?hWXY(3Y\ ƹ( SU ]-uMBO55]c.&3|ǿ/WZ[fuil:y =j&gDጩN $wMm*C.[yΈոƉw3^ߔ}L\?AQ"糈֔J$ݲ-K)},IQj\ zۈ<a6.ko xfգG8n"j^qѣ# OXr?ӚbP $hֱgP? @ K9҈IY3鐧j5BN]ʾ穓 UwAF κ͘76J=?Dh|j&bo%8*0)q$1M9H=MN3lx;?jdqQ3l{\s=p]FW]?WT`gtba/c⼖1GbV"v/U]m0䉨Kk^{vV;B^HBB3H*tW& .]?E /m0?Op OeRmYPa1VFi>9dYơnrdqG~a@LS[C]դɰ:mB pB^2헠7"gse2,٭U\')! yAqK ~zy8괾¡Xm͂g_ÛYXs 4DrKpks\B|?tS\v\ݯ Jbu >r=o7Z8Y4"cb!9 7m[_CR{2tH'sdwVQ VLNwcMHD8+ OA& nX]ڪuaV9VזG\=X&l G <ؽtz]MZq4a?<̧2e)Vk. E8w8 lD =2uPz[?xmL1tB,ջJ+p%''k@m:f&e4-A&;܏ !ha7ؾ'JT[SZ3P#%:}'g.K[U*T P_ai>hNc@! D'w(%2\)OF:.{Xda<|+fL1x\Ϧ{_V}UG 1~nK SQCRiW+rVr8z=2zqF=WN)=;fgt I2I.nXFʰΈZ <`QTA],V} ARYljZ?Qjlz/V.b_&"~v}oݝ#ۛk;ge>4(7=s [k.059n@Z ds7a:b،M?ZctLW0f$zxRjjI{~39&f~@+Ve44rb+*(]@tovGy|$XG\~B%",Dz1Qh3ܸMHz&k[{<&Ӛ<\(OPG_TŤX+(3y-IO_(⡾Z'S"s^Z1 @3 |ZIF> 鮅pV?0XT20^hJ]9 aQK"6W5,)0ZgGDӢ g%RCR; ZQ~ I2ʀ1, %D?̜cZ]6[pf[NARX:#r M8pl5?lT/Dӛ}-aB6awnBD͡(z\Ů;)镶%ꊙ urJ[σρ#2S`LhPe,[=e>ݕ<\e+$ nN[ _X&r{+TLđu iED/Dm& x?)OI2ҍ)lRi(6aB&r@q; ]x\YXpؗXH<db; rih&Q78=ȯ\neSS?HOh@wXch?@qȋXAw֟whk]n|$ϵ z)!IX;`7l /f;@?kAiފ5_|]Uڇ%Ma+P{k$KŸZ"I 8>?MvZ%%><.87/,L?5簹'|Y%h ;4E4㙶b2BE[XA@`r2UD~hw 6 nGRc]EQQQ_:\w9ĕ Դ~ ~R'cf;`.lVSL7^XOg{ 6["uzLY o=%G u9$[Rkwnꡳh!،{AOTG Dx/dRHZ0nRd'+Zk3gIY{a+*$_G|i)B,(DրX4heHO*a@6 u.yyS7ҩ=FRsƗV6`? aK!%w1oU;?1͌lM eVa/Hs~Ir:ԝ;BL1Q%VKxv'gp`*gde'B"]\5{x`&]@e%;cwntMREEph'ډA3Ư\x/,=?IE!\[w^c9M|d-bp%xyHU\"c퉠?hǦ >wąX,;NH˦YOEȄ:jBeHNUB/:~_n.*ctoʌh^Bv6ݏS z"soYԜc>~(l~͉`oJpD"-*dxp+ň I}9cۮI_A j.dȷ-aiD´Y3PSDs:,rȩ *P,Z*Qݡ+VQǡ33(R ֩b6YҼ0dKVFs^T~<J`t!r"VH/u@Zbhƅ:@}yd4)l q@Oxa]еIqoH%&kj*IwTl*ԭb:@Hl 90(vc]UC¶HGNKKbe^f/*ihYFd@!#aOFc|3Şgu :#8ĄoTnjP͡r[ {zUu״ԘEd,Fh́Ay$z|]fjr>R8@8tJ):}d?4C?uԲoFsk,rC/# knrmQ%e#cF@)z-8LGpyy5#v΋knD r==X|\ p$O߶)5£й͠_ id`]xFYe7wWTk+'Qv $N\Px2If 5 JAYތy<&2*~<dե"ΎQNwÛ-_:ςљV,MUp}/cAoA*Ulb9#mFxF\rڰޓv]GwyiR!Z'w5^Xv`.:>DZF Rԑ]] 3<5KxزlJ`!,]6n^Г##Dtdm]8d#' bvw(g4 Λ#Kϝa8nɠߜx鷕n?teui~ >`|ѡRѰz)&8C1~ F5FIx!?a( ;tm=_E-0|u}_˟M:q݈()³w%J MR94K>㸉8Ԡ Qd6f>y8s 7|)cxa >q"ICdV=vECe\!`6M&}bȍD~tb ^8A=?"zce"b"$+>tƖ%:!F2n?vқ #x&lFJ\؄+!teXJY1Ua*XOo 5r_[@ dخ7 d-DUo/1 5bo~mUFuc^ N۬a% 놞ϒy$ZHxLv7xqR{v#d#ЬqA\uPMp^Θ9=Xnp\Eg<<"0_b;;q)aA)AGmC2cvTmz7V{\宸Œ%T_l%%pSV77W/`ǎ\ CJ?®gK,$KF܋9d,MJ4N6KBvd,3iJA]TXQ!}w'w?W35sJH ^e <^;ǹQ$upv|gۈj>ڻ'¥Xx4/( bwaRB"\ ؄ihGP P"|&G_/bX%O͢B+ 4!C*HxNI]ڽP" IƏW;Q͔>n>*3#Ɖ_oڪϴ:bؔem<āӟ?_8he~-K߷ iZ7w˿RR r:8k& ҫ^IJ-I!FцO8;l,+ϰNd 73LgDoj'R:FT) 6 !tM%+Ϥ^DC`i%ZR&&ߗErr̈f88%m۸+ןIfsOJ^h+4?; ;%cxbY`l?gfSIrb^bgw 3ycܾlg$*dG=&ϱ{GM+S];6|19PPqbwa M0e(z^OIEQ;妝R=T,'o\lo 꽵fřf bMָnQ"} ]TMGNFۊqU\PeK-*!akS1g<"f~+A0ȴ i{'HY<ꆥ^8="3:p_*'>5M_}j̧2733t `;wq'4#Kad7ìqmW.MֺTL0 6!ynQT&9^|6VNQ_2*cwܦ}YgYM=tq\ bP,B< /E`&SXpm\o<\Y]{ JO"[MFÐl^L@اW7 Jgꥈ+05s#]5C+Lp <ˊD4"7HRPn&⸈̆p zj4thD׶A|<֚!y@n8sЄb,4oMHR7޸_<_qZB$9<҄ Αľw;r_A+a*0 "ߩنCpY'!426b Zb &~)uKэc"5-C6xx5+9עNG}.1HmsCmꇀQ2-q`w':S/!,B$(*Y>*yz1+!! #75x9גG)w \NʂJ|}k[4圡x?b^ܿC(|P[\;YPDfʋ{H0~K.bⰙfBqjz"[ȗ3Qlڍ-xLrc (7~Fjcȿ2c`a6gQ0P\ Eץm%+, 2 B7|0B QH9*ߊ1*F$)"xxWgei  `cMÓ=-I:GE TPI͓Y{C(W62O蝡45_d\d`VJq]=XIhu.z,9@"CP]4פI&Dz{sqVGV柕=׊Gn)lWw%qt?a?ͮ_U5"T~MW  a>+17ܠ&da)~`B΢ m1UmZ){eLD71Ơ Vcv]q ~EYӁ2 1[Z0ȢTAˌȁc lvѲG|w1O<=>C$Eܯ5k`8}|$tFRg;bυ+Idg\>Sfr$u}GBɘ@Rs$=bB173!25 G0憓|]QCm:g$}U31ne2i il;ؘZ}5}a,D}y4O@Ro|'{꺮G2-r[ >ël %0 ɲӁ?*)˱DJNrlu%7K-#QeTEQ*f,kd'mCu4[ND VC(0*%szbeь&$<̔&zW D)reQ/W-rp}J1")C[7GcVCaY+-w!>s*ӡdccT uKMEAkg}=WM5hlƖ9 ;Z)<}ɛ8ġV!Q], 9΢y{`:?_㘷47~1݅qEW&)wVqZ,.7>yϾ~9 Eu^_xmm1^i&j]SzxpZVO hѼtЏ~K#"hbfmBvO'<0ι [݇n؉apa=–:8 q韩1 v3Lkl9ϣ- Me軤ūMIVuY%sr6۪"0ڰX/XHP<}zb}9E'1T191>ZY S2=2RuWV'vMF *dҩ.Ȁv3r Χy;~nŰIp ])M>)#Y-efS}b)y#@S @ˆ3ANo n#rm N٣hE4 w`g8߮JJ>jZA3ߗo,Wul*;˳o5L *@B5T^/c2p17fžD $ z zG&i. }o5_ s2D#V!/w4FAETZ.{/="^t%Ȓseږ;9>k}vCJh9WIyR4<\MXrz5Z]W e2#j<iVÆ/.tÿ2oR{J;@&lyGmƑ>+d~e x-Kl=/2SEU/^%JyVNd)V©RR2#8[ fdiy4e<bVxLȏ *K'DTX%% pSBwTڔMh?I#T@[8^*h/N;UXn,CSԜKo>%u.7#]gʂf݄8M&(TTdʀ2ofep --8hLV>͠W]8Vۂ}`)S 8D[/S7qUnf2q`tm[%B8t(Zw 4 ^hio^Qn*np~fpxO(;L;(K0{rkr<}Da&BB+nQ/hnJǭZ0d4m p2MoJ9.MOBv<sM9|m@^M:pkeD; f.Vanzu״㑩"1෍ɕD_+MSJJڲWCÎOhzD) 3MaV) RCPD}r-sߕ|V+NgD\»hSC -f!o`Fkx&}߂KAzup_f#EF-ehkqS10R8IA:u^/tp ʜv͔p4#! UgiQff]$̔^.F '_OsYҹ:f;[.J(turm]|x$'Ƙ/5G.1#Nr9i\Ѯn)u]im ͳ)7lRcSگU0ѓ.0!"nIYy8EoATd M ]r+_G+:(8u44wD iWy }E;M& z9`<Bn)pK%?Y,V0f8%/h;WseT*Te4%v->h(Q{(r'X)0K`@2|Jk::k^V:ֵ-fu*]y+%beȾ'2btVjf&"~4*ۤk9,zJy1mWZY+ۄaxAbu9@!3#=o_!oGFu$fbɸ8 S_(vL"F-gc:v[9hE*d"am604Ӆh7GF2 m:j=GM4`6`)^&)_OM.a2n󰢝U=M2MpXZzd|a %Z':9S1elI>G"lE&Ⱦxye܉emnB͸ra^r0>f Hi=)%ɓzk QiB 8U,"d8wӸ֬'w RxXeX;-82Xsby W В%bSDw̐EZ¶.\*ۺ˚ԷR}lP4y \^-=l'V³y6H*}FYK^Wi>F!.Yִ8ϸJ3?JSӧ#:Z|c5(S˫DHotSjCTža2brX/"#OqJw|n(d6A\4\Ǘii+[zHS$1~?~{ lׇNCM=όPlh)u\w,ƞT4DsAة-/p8K }%3-_ם$O;PL7 0.psxhe=%Ž-ߡIF؀8OP:<lܘ` @0OAT_ntx^*\GO'ʲg+of^ұS ,$٦3Mv,f?m&]qii6ک- *l!)t5?k5[1t⫗r_bPI@ܔ7s jnznJ^m%΁xYD\â$ ,\ v'(bDODZ fFBŁ)2 py+'_# `Iv^#,O錞h* hb Lx`~DRܩ"O6'drk؇;}$xc` S0zOWl[Bo(P%s/BYbbMRK<|rL+3r."Br$eHG1?%hFnU؀V"C.FؠLQU[~6N˳zwFj8PbkuoIY[!>Oy,MRr_0qb!<լq䞥E6?0.}ap%nv\4uv@^8o)!u Y M99.ݲ/`A "m3/`@?3ԟm?5f>j$uEp&k{M]nmPI{"LԠ0Bs@v>X|5vZSɿ(၎Y<]*B-2m 8]I+~+?G!%"->1m|Ylc`cKEBd%d-n|&OͰ1ںE ,޺5էdN=يl@%yF漑|F&1&'xbZ"b-AΝ; h8:mٿ']MPi:'e6jU ؂DkK]Q $Ժ ^] FB鵦l4kvy#K,-y됗:F^D'd/2Լlj9 6 QX?B^&kKK P4G\ݿ¢H/o~# "(^K71drQa0Lۘj 5F{Z"4>H>q*cdiq_e9DJz9G5>V̧aֲQWΕ*”"cH01ڽ*.We\r][5.%e݂RՎ'7ZatVo@F#TjC*b73'6g@ڐF#J%r!@%31HGb2|WO<.iSc;%/8+gաgMrCnڥ@?}MuWC*pϚ+^8zqCk( |*O\OE,R>fiػ#1;} !{uoV{_K7cѯBPɓo:}"m3aӾ  ̨\&!V =Jq2 9W>&{Ƀ~iLQ-ʝ{-g'(. 9[us<6:X[Aي<:*0pAǭf &BFdnzkqհ;.|WMmb$ d.\+[?/(.XŠNL`oӲl.D#nbDz8GUӬ$Vl~) =,1WHO˾FOX!ni[k/8b 4F@mk` g! $-@" -E$qCfuI$W"@6l XcK}pp\}G [ss"5!0ɑ Z- HEE%!r zWJ!O:"j]3BGt[/c *S+,$>UtQ<"<"nt\vj5ky W=,\]׹Ii _H}?6D(wm~MI}%`2l3С*u}o2.F,ѩ姚 a^Yr,ŻJbAlJ.LD\+5sjj` {hve Q k n&o-%a*LIXi-sXN2zJs:"GR0u2U> :O'5hGB7bTQ⟠6hȬ Fs@f^ZW2j\/5Oƥ*GCWzώ貁ɾ{2 ͣX*yUq G/`?P>bQGxK_A8Fq6mtc 2f3aݣ$XbR:bq[a RqÕ]xN2ѡ ^ߎM{Fʄ25/F )S|~h~&"(4Q9q CMxUj$c[`QZAlhZ*ő(΃>u}af#2T QG_nwyA7Ide3@p1K\N720~1Q#e.V:V@=҈>%ʬ򆐛2v/ 0^@^@.%݅-$TuKgeQ>OMy_BckA,hT9ѽ9*pN = KZ`b7jjw~; v[s'7d2n,ȯi9| W z.kJ+Gлtrj5!Ko_Wt_21,fߴS1JU3I`v;N/ڍ)Ig6,.f"ڂt6TV J% /!Q ៯{f߮Ng0g\J b^Nx[uj]t"oK>1m'Sch$P9SVϧ!$$v] ntj]q]Zfrxk0*p:> 0{M/ltPL+2 0S:oq~&d~d;BjoLΊ@F}Log~pmsgrC]"*ez9 Iн6E8؃?>ոGXn̼7qW!Q1 8D2=UpP5R2z! JU R?\+r"J]͒_+<u ҡm)HL`+z=Ey@hԵO4#ӥYV+lQ׀,gtTi}AmꇄqzO)ڇ¶y'"`^9=:Jт(<$w`gKb<$@Wc2Ej"U/t3b'Tt|H{bq_to ls ([l._t[&`!~;ٓ}^É,T <<ó!+踂o'Ä@Ȑ5BI*Lc/iLK !{MO`K5G'z{Kgc^q.o>lO)T]ȺVʲS㰇ׂ!qJ]aSÊNЄEJ ^}ՕEhZhZF7;H ,z-hY[i2=X.[⹎hݷXʬ\֜_ʦ .>|QJl[5Qȏ)z,U:^&Ǽ$rQ7 H`Z [&::0BLaGǒ+?p06'UF(Ag#ih3f,!pa>LfPaD:cHc|jӟ!iGs_FLKcHpK! $eSM"w瓡O7v2ƲxEIV1,u]m<yy?S44]J'R55kꈥ\̝W aJ}/\g=z#|Ub8 6=D'ZŢ-K晴Oh?)ys Hp2A-3Wsr nzBv~^bł!89,DTBytpvfۉ 3DG"rs7t>I ~B] UZ5ޟ ZR= ܳ0@lWG77 f7qLGk[uA;܈U3A.fn0Z2]+sht.j@pE+L0u=C>7hB0AlN:!A]r Eȿ9ڑ0_HlH`iaG{25 hX4rLN>D =~~{d7ȥA1bЄr; ͯco߆32W]'E""~|RW}$k* Q߳.'(>'AL 4!6jUa%k> )$4#wzRp 8Js܉18Xcf8r+a7.yhw?m7nsO?FIIy'3o܉\\\Sv&>$iʬ/.'ul ;=#&+4*FIo$Da8ڛ,ش+>*֍&bAT \?m@Rn|jv"Sd2S zJ.es}G 9a>p H$Qb^?юB!-0"M!MH7(-yӌ*&~ͥT_s{hөZH:9{lr_7?ಟi_y{]P38 y2F2tfBN-4ߚRȗABqK>z} !dS92cj{|͠4q-1yϻZ,/Ȼz _(`/Oq}|zU܍+ d69W- v ?1C.f f`\R!(4w(5,uA N|͙OT6U Lаgdӆ#]DGVwDR~i!|2YpMed1ѷk!#z۶[C4noX$m5rw~*U[L2e\E2<!M{dv+@"]y˜l$(OZ4Ō ϔ8-}6GAjpFA)~FaFKf Y#Y?D˴(ԉ-&A2eek9-H3bvck瞼$F|d^}3&o)fݛ~{V{|C" "Y@nK:xGgyy?:P~fou7lE|;w(I<AKzKSt8bw\"R n$J>Ua>e}^sSfڒ_})iuzGgi@ޖ7 Jx2X%X!Ų\k$ߚqi1Yd AF,i٬ {?- ߌ'k'K4LZ,O2# .*Y']گ}d[Y9#cN2-ݚ(j#&zeիYDBO|օKD{TSǟ#mi}u\sUƙ NqJq$mmqJ j&3nb`k'STYFZ,/6ӄdн]Ʉ*fm>9ضt.ōiAa'[xCo-] R D(gWQ׳u(Ȳ!twpqe%O1<.:+j|<:uwZ6X62NXa=y&}pAF]=`69CeYR';؋[瀧4$C8v^\-Q(c lCLep9-1Tsi3coPGN]m;|% |QfWZE֑}H~JB@j+igВԶ&1vQ矲O~nAaC7ZXD|Cg?g94XG)!{@f2 13ت97>ۗ) /Q{Z钕gɽ'tП\+79]i!ªQwvB1jSgkyzC_-=Ãg9GC?d3!$4l˳֏  ˹Q{"~fX u."QNT4ֿgۦ2 \JMIG c,[Qzƫhp!2n#߷w |MBu {fL#bmSK0dKmwLl W2򵾔jɔH?+zdgNi+Xa,S!RYpU6gU"\"4 ]îUVNue?s<0'{4;*Ld^z"'?㦷^7jhyg|(țIX%L;پ5 ĘDn$ӧYa+|'/dМrn62d,ק%$•3#MseXڏ׬q׎(v1_W(>OFQؙ왯fl%)FwX>T\dB|n 3 )&ZL^f$jۇ5+]T;g29aҟGfST^G~k.ZdSzavaP#U (ps]?2jwKѩv{MB9)æav>UF -Oj^$P׈,{W\xG)1vfզ2\.PR@јTTs^фjxYۣlLgM=٢qk )}h+CѰ"qtKȻ&@}C 7)c)P ˦ aÈ\9Ά[f֑OiϫۄL`)3WIϧ.z·Rḛ7DQmoYM3.\,ІɳoJC?{!Op^+@I]fj&66a?IdΈi;f*( S$@<;ֳ[џJ=T#f%>daE;љ!\IfeH-wGhCVrf%M cjzЗf,,L͟{uYܴ.fL 6Qwp4z~O?p8ߚKNG`ŴKZChAʂ-՚@fˇP?/Q} -CF;a]wݝϘ4l`ٶb <F#eJ~)hdZ+,<{-dM*8 %F8zgۄj}6/o2hFkM*my Jˉ8|jw}uKJNV>.@ ::}z 'u#)(U^*[Ο( ݩ\( I΃!4 wk--ȝ}lpCg(5ϴAvU&V!a 9ۆQ+  F5Mg/ ~"~`_/u{ C]Fņ "0/ߏ5_In3>KvFuI? #+K_bZ썹-Z^y08]}Jca+f!-;|)C/8m.8ZnɱV&.P'B"m_Nqn`(6-ZЫfwa4HB~B{SH6ȶ"tAlǼKrT"ukي/$™˲Q&vrWXOI-7%/ QV s'KU*p,ccsnr5qMQ(O4ՔUύQ ?.Wl(cW niJdFэKZ5w$]ؕ-a\ ,v)J;nBS8X)ۃ˻_O?ʝ̀F7D\:~ !H Mx?#ri+/LR3EPJC r?P)&a-u6hKUuZa` {qI}uFbᛚCbЅ#z}exc:rZyVpeCԢVaY/(q$bA/v=z?"~ ħ3K=bͲF.)r>GVUFbיǮ{` Q11l^mASuܣ$P!iq$3?em91IZ8a96 OdlYpݝ^ O-z{6}=|"٢qB.sK{>W0..Cـ81vT SH)|U8a`&鼀\P_eͽ{n|: Ta xf6Q cImСgRvv:їTeZa'ȅ^u>fU3}욽cv;X!bZ+) &=Y,`h&m1GGvB\.4s~z7IIvҀǸCϞVD5EņhpFt>نϹ弉?3cstɓlJɝҦN+R"Ap#b"H:g5GA8cLM/:qOfw4 Iopx MbJN}G^Z)U-!Pz̞i s@!hhnjԷe[tW9 Խ|[<[]P;~@/߸Z Gml` q#n.H|9K&h>Eq1շ ٓ[eރUR*f0^ymTvlbI%׸tZS=L2y%0($Vi=Wg)\?Ylˍ;%Y-閎P-a; /u3<َ+"5}ݻQp=>ǀ2ȤE:K?,;-AskM'Or7*Ў=&ٟV |vCqSPjss9ݻsO>N jsX5("'dzN;1gy@Ո>f&Z"JXLSo'`q|(kzU98%̓o[[YS?*d$9GΌlj1.i>xrqdsi_Hvvj^~&8!祵'Eim=8s7F{#@igs{@$7ߒ Rh^Yo& {))DS)0OYm$6#=bk8"n?[yS17 q?,]TGյD1F@ Y-ٗ.\!2b=F,U LO{H]\s}ʾv ^}~`1fO0y-^ b9VGL̀;UPYUAzgqz\aw\$;VT.FO%_nP+ "Pi>4(Y|Iy˞6Mcoqm'([K d&; sᅟz^݌ T9_̹kY4#" |M~lTׄZ+gp)4Ph~@@<ɛ枛<}.4FOxgd6oyVtvjXi1J?Z rJyڼۃd|3L?K~? pnL[uo$"7 ^o\kuk ,B& }q* CZU @PW.OHsبC#pBQt;y);9֫Cd*]p[~phE*դ/VѬ>9}n:v)G̓7}RxE1tjzQ9SccNjAf!SGiѫ1AX bq{(]qR>D.N[m;L]Ι]Rr M["an?#xU9#J%;;m^, fg < 7o[|S#,w2mVAc m2 ZCt0ПשL2$)$[@7Vh?whkڇh_VJԠvWU+FzHŌXFd?ECj.Xj={fɵЭn/}SɜdkaL؂匜jޯD\P,.0x腰UP/L ^i) _u mKOT?0;YB̉Rdbh7<ŵЅϔʰ$yܮprjpYvֈ%%PB-} you32mjUwۦ?ꈨc]1\3 ژVaqΪ j&{+=`ܦjj5GI IsC9Zj≼ki +=|OY_;di1Y)a6D=KpeD(0 E9 [=aMZ@ tѻ%JJ}9<#Pj!)/q#LlҠW˿4Ԁ }ȠpV=WvJhZ=G e6|XcC +HB?n ]sNܬֿv"!eG^ܘ9]CNE0)ˈ#,w !/m7k8npiRt.7~GA4+$O̅!PVX>3{HtX81 uU*L!cZlFw欙2Nɠ+bZﯖE#'dɱ_ރW[٭>8TG6hJ6'%&qE3Ps{ksBՖUi@ 9z1V萩AGh 6ch` ۴ D$)#R{86?l_s&Ƕ|11,o0Zd͙AMmWT$;hN=c>u w{[\68E_霠I5Rv A7@Gv,>KUzwM f bk$Q䐹9U#: Sa(,BR4Ӟ>;ձ}004rV^%WkkdG'`{ͳ].Z,dq1]tQ5,Hyu~Sg5oLLo qǕeT[H%K}fpJ"J TRl*|B0ҊlX؆kM6rQΒDtlUܥ{D_Dj"ZH" gDSsZ D ٫V0s؏m-K?r(M%gj7Dw1z v\nڟXS8pdB&6`w M#\PĬ-mO/b(\W 7,wweA>yO\?E=BJDS^rYٴяJ3;0YZ0707010000003d000081a400000000000000000000000164e9a0a500021f40000000000000000000000000000000000000006100000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/;]?Eh=ڜ.+qVx^sW\ԙa40uWlj6ɡ:1qT4i0]y-d!|xh&q:YwҐ& 147_6]>>HpVُhS~k0 Rk\oXһx\Ë{HJ1&)W! 4#~Or'a{t #0g!wSd7}g3Qe^l ohr)V/+JKNaCTdP?A i V6E/,:ȣI,OOԵB3¤ ǭ7Q ~|E&w- D=f-R댗1i ,1<)'\b m_Q[zMZLko ROn gQ ƽ#"f`6JM>Rt>)~Ɇz eZIR.ޱ[9Q#yIh7m [l)[_K^O~Gkixm%]7° ?޿Vⱚǥnp]n&ڟ$gcN8z86R "T)2(f8Zو!cpwg]2aJ2#NA,Bvyff' |X1ÈWieg7n/n\5m)2%S \ 3K<9?9zj2M$JKvoLiihBvJ *I_'{n'Z_X}w0CrѠN R٩$}Y3)6/zY D,JRbxE?Ҋ.g elY$2&V(Ay[AoeςsˇCV)[aDAϷ뿱"0up{yJe\ =K]owXo9C)%6f Yr6 HnI ]E-ل^smˆEYL_ riՙǐtxf|x{꧒Nri TmBth'{bǢ}W<υĤ|阂1u5HKBK2+&;|blQ`cviL$ !NpI+1iʝJ~:5/SXCf{0ĺE3~?ҿf<2 4䂺̩iNyZcrBTSNZnܘr{{B2UpOLv\X[=wPZ4S%;rWXD㭨Aҁ,́GcT6?(UvQ͐)?KZ?_34ƕ*=FJJ#; ;N)ܤ8;AVa |VF/dm~{ ?tlwؽ&!Rҕ5rjns` 4rvԣmm=/2J5u7'-Yi)!+7|" zjˋ1K 0@D\kM?S 7/nKaIR715BbUhaTF)ˉzm|-QHr`NL\|^Ov}OK߁3/K?wҎܑ_MǡLa_iyQ+Qf@BȨr(U6sf ~)CcE:'Lr 0;baV$/j{h:@Iv]1.;nG-ov*G}DQCLT0L 6f_~埀j|L&KH}X틟X֠#? H$Udo V+ oHL!)/ĮnCFuAh5 6ߒ .[%?\›hN扎yu 5' /:܁f+e繡z]UM"Umܩ,4R2 UxU* 0X>;ٵzl6hڣ9 RWXUw7o| ~ ĪXlA50W W#eK㆖Ks ߎ]JlAECLaˆ|x$ $Y~v:ymsRG)wkjDY $*)6G%Clk 6[g+o^$Rf2w=)x[GK /3t&yT͆.0tCKywNN0B~4y9nzc[4aj/h-efDVls9U(#wmf3V/F_+~Sd4M[֎ڹx,wB?1YoN)ۮloUCgX+౉[l/n&%aJ /<'[9:Cջ.ڠE0V x{څh>o\##3[΀P2a #eͶStq/H ԆDoGtN{Ф2KW"uN\mhRp/] UgMFzTM`7RI|0.%8[R*~%4v_$|唁{MlETBm;☪ٙ<A Kgb<jd]\膗YpPvDz mo'B HIu` `,/( ơo'.Ы.R}3㞷䧆\#V(5p>"Oǚj{Di^ť@=r s;t@`p EAz" dKFoF@yPa N5#!UJ|frh:f{Ef@Dqr<3)ٺ[& 22 s+Gv$޴/Cy|AB+9E85Da˯3@z-ϔZyC^7rן6גfS6}AC>ich2wb~+dOz;f6I)cQ_VA.Δh| `'|ABL\=r;Z{B6lh1fq&B9ja?t㉦]?L/s1^,Ϋ$NO "iӈzEL bd3I^Wf?.׍XT[2Í\s8p3*~!NKD9 2VZyQ/y UM\ 'g;  qm*%IڧOD 0?XX%g DBzhڛp ?0P3ə|;FfF-,Eo 4+jo_Tz;pK2~ASG ER,^z8؃ G >{rDePv7EG[{lmOw )qURA? <xHL3["M^JЋ8!RkI3,{1r -k&]Q]?oYVJ 20^  NSOWգ@U}h~znp.Tm,1>E4+(x#%|QvlӸcdkƴ\፾hnWTvߢPiXW,j*e;'?%Z!O dH|VgEqG.mx ah&f#H6y(~c4VX<%ؾ# eh!\(Ͳʭ|U%zKbSpV$BOC}pCw 4БCOb7A/ûtR6x J~ |TT_u Iˠ"hDC*~׹JkiNU|vIE$[`J``"̐5D5@L .pRiV6BpP0JLBo5%A;A.+ Zs.¥3Yi#}-8`sD[@ wFQu/>ETN@U.]֜]eOPCm񿛙z=*(۟"LB7w(xʸ"B!ߌZxg{XD٠0-"e8S>׌Sʙw* . WWHyЉzXm9)DtaYKxAwgvwYGy `cozdWr۲n߆{wݘڗy1rBe-5#l̈L'.2>{w}]_w^b3pM k}BAGt!D@㛦<||kbY%!@|adXr(=-Gc["ʅp,F\fB']QF e"5JLOE4ڗ@eM>ZYG<,b U Q*z )5?~go Pg iм\B6̘ml#S"O*ՈGf0CzA3{UY0yjuUPwxfU{LLkj'g hdLBׂ$̅opl.+'k,E2-<U"nDFJ)܌N <i$Z >oi56CyJ ~ /qFwKd4k:x"O?WSCcz;6yWMpFq ³{̔:5Df:}{/ oUҍe`X0iBrpMy+M$cy13-ViMVݲդK|rɻ"҅-?K=bx3G GLvߊM-WuͣkZ"&`9}F WPq@ #Taurѣ"[62YC4+ڎ?ȸnjh5ᴺ4%n`ޟzoPL S b&-dHh'[u8T@NiYjNF Vu\ecWֻ"`fw>CtMDi :DC."Gș„ύ4]K&zMtNؙdp:PE&ޠD0pӂ*̚|_|lQFM0q[V[:cv?_ /HzѽٴÒCp6-}9HJ g^˺H}N.Tޫ ,odv3}ϵQ LϗfB&#es>3f*n+>:( e=_LvYV) 607~ec 발f}E5 ?@$) qX j%cd2C/ VتRעMǢaz:R4$l \X.ڬ- H8?g]Fk=;V `֒Ql+ʀ0G9U}򊨚͉6 %&Չ1E4Яztce >1z;smq,ڜ26D t "r4HsJ/܃pjvLK<v0+0J q`\PN]h]*f@Fs;Ve$R9%cڿ n_O=\_&%RёѦ` }7F) 쯪ȍ2[/r.bP)pI $m,7VXW"8$ ~Rބ}-h8_EXrI-Z%GPY3h(qPJ.ހ` DA0,:]Rf!k?><ɦ.-|!*ʈ2W]5=E=*flU]T% %Ej Hv!+' p'ksgR[fbG"˙kӦ˝?]4G`K$?hqJ A.: sһZ&Z&ǪguTO筙~+SPI&XfJw722G:6uAV eW먿u.IjҀI&zd4 'qrq7̒2Ku(ى;*t i!ay`ɭw]k}Jojtѿ[}VQM_{S5^>X D'%+MrD-+`HI&gN?Iw*gw Fte_'\)) /d3C&JzuI1s Y *5\ZwP| cc PmaxŇ9/r1}Mr u#|/l%gg;D_za nIc{Ҋ (ec|F>@9[)UK]Quw&xQ)\uحkU:& :޵ZV6sp?O'Q'D%'=sfWNaJR*9ϝ$OY ?hʵjCYC2ZY IUX$B%BO`p8+J'|'>t4fVlz?5簥d+!7mߤ@yMƪ[*[yq,%o |͂=8E3=*组@x>VCF)@@ܵ%paTYRU-Jε.y M\!6M袉QVL}OyB&C1=j|rK=) $<G+ü91ڧjC}, O@<3Uϴ$UvmD]n*|^@["Pm\aRcLU⣑4.]CnI ~v*hѣ Q}69potJ +Ӷ6vkHct7Vq]C4?*AP*SgK J XD1D^tɒfHN@!a67eZzN&zJ4TL+=lbH!Խe\튒@rȝS!vqjĴi,9z$MTxz5sZ~ħKah>R9\S2i<5+{/n]5},Dum57"V%~@,HH;4>Be>'zgE0i E(W*-ޢ HКY$s2V/p󩯺 ,!+U.%xA 25`o..d io . ?spMi%h c//&_#uqCV#߃#=M1ނ=Uѡ6r/XPj#a+`(\,VC:FmLJЮ[ɵ'i7?FHdPKoWZϞ=X_r\1CܞpQvģdhl3X}53cx(b9mژnkA ]_[OgI a{S,H1 f\f)˸alA Zm􍆘N^zww& }X:G|PP-֗pC ʬ_|Sl0#y1 Qb+Eݹ3Boz=2,?fJVX1z[F` Q,+ys7"!n~;c`-Om"4a T3tW.絯XeĠ݆:v ɞC#k%@ѬmbATCsmrsSkiAH0S$]AsUn`&Xt+۟Z`FDJ Y2JBD@F6 5dN:nX@47RNܐNU8\OAJ>B)_La7F9}_YndoiۤE~XA45m/8VfYOЏ}gVWM%YtIu_L00v+5P9z2WgRk$(-vak5KҶA7uӂ4'LHa#X_i'LJ%j2?.b#N8iWs?2Rƞ)HdsWw[΅n?_ѺW3P3aW2gX*ej{ܠ>A5?dyXa&pbn\T2`o/, A`oqS|lD;%lA&UMDny`s+,~ܠ)'n ^SUݏ&x Qݯ{6%pt٧ӱs/R|7/rfHzT1f.魔5]L[S4bF)7tޏTە~YqBRHmERPI1+`i#I?*aưV;ܬ1@!)#Ipxd.H` bL6ThF8pZ܊8W`]< y$ARY*ӬpuJJr?se?,LsX׎[ֲ}724Aώi'A){s}gn}oGQ+zawe3~Od$?FRXSk^Scl~IXܷ4CFs }FWG3A]Ҭ`T@Y;,z1ZSKR&F5F;'m6oYliwIa, p+>lؙa3L{?IyD˿߄8 ݐ{uC)&.v&w$b`Z"#? |Є"cߥFR@~Eo(b-efBxZKTD8ig8 u:Nۼy#Km1NpF R"@ǬZwv-GBֆf)] v|L<׺\\YU2%1m.S6(ІtG8 bG4Z-`vB|]VSBpgW7l)lFXp[*wy"s"Wk_XY4\q~KqƕԀ1%՚9Kkޙ:g;ڞ+[DC~2!Q~Oo!h,#znd#keJ,Z۾h -ڗ [FKcY<_T`T1W{%@U\y2WQ򑵕 D]PvHSrWڼb&:NfOI $D(+xqsb%._/:%-r<lWѡ!\>NJ%"եO>kW7 ٥ Fh> K;Pt e8} Z'K~:r$dy[8K,|ZW-J2ՄB]* 5)|is2-g f* `:GWwa/B@vkj: f'΅p jZB{`Xo|]w"X&Rp~Cz\#UqʢݓcLFtx{Di]y؀]e_yxH`s_cH2jH1ZaXkBjv;k1C"DM8_[I#zVn`9 q: 0$ں{fIXt7Uf+BDk2Q\?/hYEst5gzm|!`pT#xtcڀ^HZ&ѫ8`z@V@csz\L%~+m/4#}rޣdĝ:['*]trv)z \w AD^9qɾ 4 1X=dm(2N5ռرVJVXV>y!?L|[u,ns_Iu u[]1\opX(d,guBnE/F@f^iZsp_w]UHs a[h~yN* !UY[q]kCK\?A}"i 7o[0eWmJתsͰ,zQ 3L)HaE Ϫ0 hy4>ZZְd! qCO %d;TXcX2H<[VnNڲ̊VF @-6l"}Y 1^$7ijE1O%IQq^^nn;CTC~ Ӓ=udj*|;jA)<UZpa-Iл뢗EO3\ fhOx(B6C!i(Bp+#R؁d!֊?tw n1LRrzɾ(fwt/S͹b=W F(aFB*:aYNw6 ,s4{ogd{Y`vDqI5ݘriw"(-cBG=0B ':@/_F/ cb 0rc-8 ab?\Ë&D 3GޘfrIĚ(_=L]s:AYW\? y:e1̈ԫ8JiU*Y+ޕ,<˷䃑1`ha-D #Vqb/е[?WT}G'}m!^yGP,oΎO4`Q\uXwt{78N``RS`6hQ.誜Hm;;M{龥"ަ 8x1J"|71*5Sn?kK>LۜӤRhBECDD;x>Oh/hAxd#Z$B蟴ցP[蜃ݖ f ||Q`-iZU\vx."/֎=d /Ga4ĺӍnx2[8 ¡lh"\¿5a0 $LDW5Jſnf:Ȉ@G Wa:5R׶ͧ%%1&]bcgmL;׎::UfOFUi5$ۏ#񓔐p =#5dtU\XyW51-Uinƅ@M1'H>$ }W|^7aG2/x+gk?=} B_8-ՖwCD<)T|%4RW=6lciɎB8oߣ/X91>mLR:7A; CJ&Qк z~(9 PQ&G~=06v e}ApHFŃ* /LurHk U;e9>J"$^/@/s,NЭ>t g&dYOq= ͙uOӘK( 9t/V*JG.]2H4"qf~PYĞɦLp9k(}*Lw" [Tk3b꜏@3 `ZL֓/e0Q³˕<M&?xI*kϜ{JR&hw}A~Q+P~ <ܟzѵ 4ב KsEItw8[ע"ѹmf#v'l34pI6x^HGo3Ye`Ё]Ox^W8! Ml^rC`Q4[Z|hMw#pDC_3|M)rєcm_)E: lUTOkw;q#;Um|\X% l2?ү)f0sN4)DM m/c>wP  Q؃i`~V.L]`}}zL8c\ O q}klGj1VQs0m \b0N&AHR M4`eQw%ti(~ !pf6*CkwQ -?4qaC}ǝ!pW"w._QVP֛ǽpKP & :@귖IT#I.=wUE~Vz? ^=u4YÎamk$>4yF`SnNM~=L 4A]0j_E\ bI1[{fTq1* -Jq`>U;橕~kL܍#8㕚Ógf {j'T,pm gt0bɑh[Mc3LJ7{26Mkona.϶!f@T|SDjU0?+ ޝ2܉~LT>d`<ץ\kz98 Æ,h@#)L/4z 1gM sBA'!lçLjxw#:SiL+HHy eQy}ۥƍ~[~cR &ZyoZb/tcy](J_Da.Ո_}b7xI[5Ds09` Wsm唕E2j@|l,1Hz5@+O|oik`h+lM u&TOd'ՒLxL+B㎃MEfr\|CkyA+?nMaT \ 0m+̮Bϊ}|O!ƎMiKЁtT55x3U$bgejwg(9|v3J˃,@cxDACEA/0'M2>He覌٭:6}/Jy{\ț΄9I /)lk 9&7$R,N_d%8Eh{?PϩX7 2[h7JlT{E{{؁~mn>ɦz }sAv8":>Ak񎡼j?F|g4F])s֎1 Frģ醎ӷ|ϴ 5r;le/ii ]7"ߖ0i@#2sX%ϬO}.4+-) m֊ai) y4k*O7kGш c>kgwhU6< +.ޥ[er[83d޾cZqwCPQ\XSpL֗$T afc#TEVN "| U&Cio@(\IO{\>ъs[Ii ſj-WX `imd3K0\?Kw~ꆪ3%z2z4x9NzӆxNt!ukGuvfl7,Y3=v[ Mm^:@fq{.rźhғN5pc>M\<&hwݺC]$ pNy a ::{ |MA.9::`l6s~$1TTqDgƭ!Ed];ʘ?Lgh2ucTFg:pzf)[A1g( ?b?B4WqԶSLDvDğqdq)+>s99kKAB_vq+,TUu"eÛ>xx!^XzT}۝ha´ZGg(ٳջMkm\l]ެRtZKwe>6{KCr/\k%(yd<-(`R?[🙹 9"tqTD%FKgPɪ}o`6$YO}i3I1+#N&` [xY'w nuTZn ep2~lO)(qI|DaXYNhKy޳ō@d헵 ZE]4wG̒ǚz<&T k7'@n4_¤F!dvXQtJw2n .F8DZOf5BAI}hz<‚3^WE8Dٸn 9$G8o_cZ4B37;wucQAO'@Rwќfw& o { 6e֭sc7(j}ȯK  H9)dB3.2b#D@wP@72-sIR%w Yy,V&IL_U7}tdWCH-\NkĈ!3`,_ 2SU-~O|. 2Y].^*.I+犋֊com $8s4k5N"7 JWʩ@C1g 55ã)c[#_fpr'x*3a 3!C"`u?qo_/# Gyq:]v6# DaԒؘ3tMŀI*RKGs"G_Y[U?'^\ML~?D~'rcoT!b]u>2Bn\ uV9Un#>tp7HAgR1@!^gs $cQ/Ϥ%C= U1mŏXۭl0'IDJaV0Ya;CGz\xL: NYi D ц~,3?aDZY"N¶9!]8~@lA#HHUhAʓʍvL_G ]x( Ru8a{60vYMڼDJyUױpKQ>EXZ4AoT 5;u?~?Ki Vv15oP̠xG5֎(2IWҖeUCJCfWBﷶ1y,4}GBetdg3.~5S \r1PRM]˼Q,%|?}x'BB4%ȳ aZ!f< ߩ(3}kף/A. Mz|,OP}f6,#lA c WP/0uaf pT2%q fƴ,*}Rs;DjZ;=#bPN[.2ResEG-MnSpj'o, $iy\p`;E>b%F_[Ґ )vcvґ ,Ve:r%`.{UwW=j:>/:mNxVv~WN/ͷHRs`pr킨/܃Y\4Ŗg1EvA[zeHS7_7qd m+W>1!RTD=)S`*6Ao¹ 6 +Ce{l`9DOFGSJ,{qoIM iYMPܶX] qO-GԮ#*k8 MJ:Zqᴊ1K>_$OSiFxJh&A|דkj9KfUvt,x7 _rҥf(vر ꟖB$mf7.#2ZZ{tְoc.]B9dI@b/uq[=S]9TR<֤<3}m.ȐA\LNyM u{suݣjCn=«U?&adqEx=t`8ztuM3:gy ٠eSQhSVXCTwLR ОU&j čl9d*$\f )k;jѾuѡ/Vfs;*=1n?]9d- ﭚ;[m $q@KW\Gkzjl7.A@aya2$% V<lنɖ@vy# fZuC'^F@ZnCHSg2#&-B-QKv/ %;e>*mrӂw ИD$[p=VwA6XaǏԡBmUi+D`ՓIlÛ#̍=p" CEhʸg|qm[,ޫ${S D ;G_j[]A3tƑ.c[lM rYעƪbrh5V_<\,]@zQUWJL<kџ;Uk2oT2y_f]dke?>Әj׿RFM5#É!I?G0"8" qؚL$}W;O :af؜qbʑ#y%dAL:Ϭ/P9?Pf#@3cqvpPg-~itPZFoSPkt%Q\=^"-Y:SmtyZ2dHœJJCC;FT1U?S57.NߚL$3K]_F*C䉤_&?ʶWI-T€D-)1vwT Ĺ 'l}"mթ8xlPxYTa?'P*pPu4-x5x\#܌+PW=@/(7ԤmJ3 C t_a {הg~-r9uc3Gel Տ7>OsGd/m'eM-H v>Oè[n*8־\:|'p;N˷i2g`w?Rڟ-sC/vC.CM Y ,b^M) NLAn>$HL^垂C~dxzgG$!":`Y?'+jLojJ]{ ,wa˃'k<:"?=*l9i{%gCLm]H1Hﲰ^7#}ekWrzvFMR\Xŧ W?&^ּm'hܒ*>bZ {"?U.d\nEuj *\}5$cIGejg_Sdd{ML`^mp!s:pTH:-27nh\7)!2 `Y;. =:vF#QVQ2V>ߗVO(6M!Au݄6Wv/Yo"ZepU/uM,gh^.yDN$f"z* ;'~zÅ`Wn#!C[08dn .TFzu:9+86>8YVRM`Kn]x#'yԦ8b٢$mсpDCfΙ塘2!kw(*A3QKKq8T+gǯz.[ڇYCCBAMJV.2=*z0Z7=#Yc^6NuT. Wfdsy?Ȗ TXrM׵;z!_c1 K#ZF,gMH YPlb'TPj`#£aoq*_>i;O4 "ՌX[iӉe8GɬzxLxK7 Zv'~vBv7l3 ؾe 9}\CP{MIMJeWݏCPFu຾`e)k^Es pE;=N{Qt 19G±Df 4 Ul⃲MW$ŐQE|0^yp*2*].<5om/ SVir<>NG58%&Ey?2=~vKH@u?Qƴ޷hÂ[u\AtT^|!m X3bS"?/ ^> (K1z܋e]@IJs0 6naTY&bpX.u) XQ؝"UҌ|@RF@,3З _>[MJ ̱M*p`728cbnb qC Z]iy*Z$ZXFqX*PJUI%az6 ;ԡ**2T/%Ԗ[Ԣ#/cmmձ[lQ84k0Tr xoQ7'K!*2DM;i:Ighӡ^4m-iZ$V|B)J2K}O@[!&6clq.:-\u}]*qp_q9ixPl{v&(pt|C;bu^bnV ({H ]EWuΟ%AѯZ {osqۍd>o ouE>Jmˑė+Si6˛rk^+Zc|}yu.JY ?埂hX3hgW8TF/@t,D>r^PH(ihMi̟E6ijYlZCϾ hͶ" 5,:-|%Z 0H[5 hNW3䱉R +"d9"/dT2{ɴ'4]\OmMJ:"S72"R^HS RE@$hFƗ%@"twZf)=g8K;f yu씎X> thBcHC))ee++[^4IM4k@$sj@S-Fr=AFu䴗w/qD7dTWR+ D~q0r} DSKLŭNpMpF76uKR&hAC|pb:ı} MR.;l :^K*U~:0o;>$ZU+s{Я "8F&%'lo%eJ6kq#qG`ihmV"?j{롣?s0ILs<_R_j@Rj7Q]+ @5D+ ]1gkdY@2GKBB^A:I;|10ke_TWYVgΏ;?\Y{I;K\{. ^M6H$kI'PdZU¦xD$U=G`Oȡ-@cIH7Fx el/,g*LAgsM $PayFԴ+wn9c(p\ zT`:z :Ÿy %7&~o-xu/vޜ|| Su3 >mbo.G%7s8zj7w#Exa,ZuFwq1rdS `kA219LCP9jf⑜ ry:qqN PXݻdѱ|o&'޺Uyo6λsPǵu7`KR֋dնР4|>Q1pg2LycU%?,܀n>"ƓT)೨ \>b jU1b9x U_`Q~ 9 ռ,/pK)kc@,Hpr1]gL&h}hJcXoSq:4Wc]VA푞&mس1{ SF́R5Z7zUƐվ\L<Lgͣ7Ux0/J2f2W/}zn@?QV'Ne]⎀-K;b)DVIm@?O[u9ېT!#t7d% GB.<(:ƞBW߭g~DHweu EèDB3Ā*| 0 MVٔS?!Cw쳐gˮ#U<qD'MwJ#GTj]$a2q-5S6O|G2߬w/3^Oj9(>8~{א@I&gzT ^Ϋ]!D2XǝWDaۘ//MY~Y/XS8pC.n,ˋyd8c7[c4oʱډ>ѸJ"$)9t ֋1D=RAnJ!G8tKcm$uJJ@O6֒%2⯘x>i͏X~؊F0k!BEHy[fR;}-eҥ=@QlgP%Ԗ:%dpςt.9 Uᵚ\n@㥤B~>H JPIE֙Sx(+qrwI=n=Mr{\T#/k̔'4}ߎ>\Ӥۺ:/k(K#H1\ǩ´gWI@:E 1U yiQ@ gU| M&8zy7줏)8lkP,$@O|K8\5Xh 0#';]6Jhb:հWX$1@!W+Bڭ:xДPEzBg\ܬgG\v62Ԣf V%Ԑ~ǑĝZ b&lCևlvUD A?C 衰&JhzV!pVN,ag)L|㇭j}~QIюёo 1.ג}M F:SQm#`:V?> $ƒ$w熘D I\ h^yqӁ`&TyJ]qBOCdCAK^ە( F7fLaDPiqk1S( rEd&k Z (7T\߱ü'?P zIW<(ⱙR5&Y$#$JdfФBaM J?5 6ֶDŽl -q0](SIl@%M31\72 Xz0ȁf|仕 __\zYC&z`mɲs! {w(LE&-R5_z}v޹UTWzDPJoFҁ~W]3(,Y;Rc tIeUsjϧ;J9nUowX7vwl4;"h<Yv:,~cV:p3FjnBcyU\* /.C R?/W-{5Ft\D&7KjlLN0T<1ߢRa#xE|8,0wYmjV/a7uJRy!oa"{$kE3G3+ilI8}sN`nH׷_6E^uԦMsF! j8=`Ǎ@ R;èz8ٺƀS ! \]~_Ûԗoz| ¢(@/.An𛦽sеa@aZ6̎ 9TpYfc2)jGp;,yV PLI-A-x:z{S|CEi2SBYF<8vч[*8NvAEg|IݮBrϜQ BSdf'PSδH fxN" SH?y]{:"UaCICpȴ5@@iLjŐqW iVV< >Y_y S2Iр#򖍕8%<^{5ϑI} X,^vt"lNlw WC qB)oҾ8oUY=^? Ib wR# \IP%%% hS߫EtVy%[ fs6 Qe4M,< FAS#%yȮGh h)gXu"1Jo"6hlu"v7f{@? !`80_t1Q |IHKePj{2$b\9rc,NPtT!!ԟKP"=Tڛh~!=xIut ]9)[fww>&;]PAXwJH.|QKtát+ XQs뻝nPSn/HⱹDSh @J߮2mTF:nM0vU?;a?93b~`q6؆bFː0 cY8A6[NOg"|z%1R+;A䅖-vT)_6hݕ[ꛄPh3]+ 7Yp)mmm%ac9O{d)sO,ԍA[^i3f^d/Е12Kʹf Ehb0W&5I&Њ[@h4X-VDpSShPu5an~QW/0t|7Sq]=K=GtI,(^4mn:Maz z"4- c1S6DL{%}@r#~pn^4gf5& .㩃\FzP .~^:8ctCsW=Jz7ɮ%2UP:$AK!<7 $gf5(N `a}X p[eK \NRuE=k`&$rqD%č3aA;E*BAQY5C+Q {FׄpdCJ\_GXFV8wa[l*_Euvz0f!!CN+M̡gXl"&̔kknF b+#kGi-3 hYYXw\Ü_4B' |y$Kڊ ˱u -A(Le3k8YZ|4WKvHG"RLn`$MFo$K;L8|&HWt/@vZ/Mw,I(:7qQNS޲Q3iUS稦sW9eёU]D[ ЮS|<)J6Ƃ9Tt Is)Xhbd>(ȄmneEkuCwn'L>J+A]'[ݹHHH^^9҅t^2KXp+1?Ɇn$ [28Wxx0[:l0o-'~AT$6'lk8tD Y&NDYo!)bdH!k&Xu`e-'!Q}؇)Obķ nOoKZ8J-* [KR(pʖQbks6ǽ?E$?c%;4c8Mn7~FBUL4܃|jc-X:s# [9X>dV枊m{œfI%(-HE9ڰKs 6[V:E -ØJ7*v(s )ѴA폴B|0 E\_Ø'oy.r=e)sڲ)4EZp_sH|h:“|Kp驂.)nk:H}ϲ!VZBAx$L$ m骸F/M* }O&=|p ovOCk0$6Ӣv_(_*l.%_o]hJ6׫1Z@# #o>NWMKƀ7SFL^NeO<'#Ȃ94);?'"ܩT~q}F\^*_tGF{s`\ـ_D ̻"AR2! 2u{gIM.ްkK񶝎 $e% 5 zȜ+<Bm_t*ADŽP3!C19HDj{eJ<~7b1" b {:>%yѓRUh?sUuhdCZ҅d]hѵN4K%AvGI))8(&\Fj?}>5ewF 8;G+Jz0Rhh-ܒBVC- ȖGy)8e2vTr}bK}t=OwuGiuND(0? j7t[>S(3ƍ:MW6l( 'TtwVBi̔E;ƌs8/w$4[Eoq@hF?r{gzĶQ=TVuHw^Lm*@KFߒ3c9*g1i*KD8|)~N+hQyƿt#*[)SJpvM Tޚ)R@K;#ΛuǛX׊f]`=,yR* zNDѹ)s8ٿ!_VSaޏ-c^On+,E^m[HRW QX`yy7ҚՋG&.Z6p3HwBay;P g2~j0O#!es p¹$frr-۠gN݅dYV .:.,j3GeJ`ȓ?v`14O>4YQ3ڱ|4}CY!TZǰ5wE(UnMu٩5d &C[[&2j`i*/QU(DӎPV:]G\ >Ĵ lw߬\ga~AUG< p͐dhsyH8zV}N"n Bq|Kʆ6FD7yRJD mosV燥@ Y(;@<$˥ sUWSQ拘L'팴UύM9|aZ<.'LOAs[1k GH-CI|Vv"͏A.P&գrT|j|#߹ؽ℔Wa_7 la'qwW)4fW_p1P-I*:].piW%F 7hB օ_mS,3tCo .4e{hA$ ԍZ_sG>\wg -kb\v\(򮄹zʹ(ژz P9,7>p<)( a}:knϲъ}EU ˨LU< ]?*G m-٫mZ=0ـ('ji`:oW<;/&"S?Iī(}/݄ ~%s#1}Ӭ8msh)s\66'p,  BTZufJPb,k EO.Rmw/ژTZ=%2+߅ B{hͅ#C) e:+X7ĪHvDfdbj>q/!՞Xhݚ-$Xoҁݛ:M| BY/#ʇ`ܫΰo"ؽ7&8*Sv7|ʻ&38?ȚOW,^佌-SArJbG_{(~ĠX2%cȚytn6j G%ǤeHxGb.Q M$43fA5?\'Rx%qFec[FpZ:X凳{w'CP)C JF9d#m:nVl>9"xOPs.J-7O σTd{t]a<?X'[p/ Z^PYd?A0m @|kGڝ/Fi/DwlBb7+0'l?dJ5 e%!H`eƙ(` E叫TRPRa,CjX2f_q,Fz{FƂ^mI|AfeUx(d} ufK'ko{ˋu>(yN ƇQT- D=0ط?%3V4=b` hQp4U LJOC |q3)s7e!IֿRsJPE#k+ztZH1և'UQUH7GMzzֿ^4:d>JwPWkw\ ]P56Q<.W@}lrzk͂ҙ{v(ɞH-e:H] E 7+߯$><|M&B|dn6l[RFS+SORLeF#M>8qW=.\4FM!Q^Q{N܈c[87\lɁ:U%QT2?UW? O+A`2SrǛ nGNdžsӯљlvV - .M.$ t'%)Vy"|UxRM)r YA26Oh^fҰ2$z6 O<{p~>_\-$)Ӣ(8NAPqGTb@z*s@ga(3 W3}_GD <6{Jڈ˕£xިo2!lEߜiwղl j.ne*A! tZ-1l:3PFiX8э@AQR1Yd#-#S=?E0 ̳)+y}Y  31uf/w9÷`t:fc˩l&yQhxLi/yEvPr1Dh\.{䈴Dv֏y1Pk$cܖbAg/~O4(ZXcPk!ky趀_6_^"v (y'*D[[HYv {ng 25 c!zߛ R)^~hC"yF{x ta<ہ\u}vktw&]G~fnRF,]%45thI1!$JC?74.J.ˇ'!pc;Z.nk0o7V_[ mng<0*uis~g'w }z0.7Qф/ K_yX|S;ffQeXu/IƌP*kn%dDU{禩I V}57(jy4zWr>!Q/s2dxno,ݦVJA>HSمjX߇1^ oq7`}#j򟆎uDqz?k.si0p%{&:p 1j4!W#8^6bspcuJ`C\zjW @Y2tEdjȻ=`%A~EĔz DG^ WJ~`ȯc bpzw.žj8TU x%AKz?F]FBе=4Ufn=a ~,3Ʌ2\²ɺc{:n\'݇5k(>u%Q>l/0 jG] '2:x] KzGhA~3c͹[hz#Zi R'b,n"x@̏tz0?Ks+BkJCL6M{t=1~lz[#m~p=e).9jG xG"8N~yf=A89oWAQby9EF8z#OWeIYdԵ}"7»aӍ8-pG8ɭTgBUP 1s -@M F,>i9')%Ȧa =BJ8;HڿXM f",Iv)q`{.l.̈́1}[djk:}}!+5,{$,>+B|0f£k 6WKѶ+9]|UWmٗE %q&wABM6va'3)(wP[ Zeô3l4CEY0;z@p'?~Mr*ίm폌H}2uM_^x@4݃X*@=s ׆*<.96.[ӒS+K=;BIQForj#ThؕO.Il:#ZH3T= ? Ə},b:: b}+kbp˲0<@⭔^}Xĸ 9af'WSG>/UD1 C9S&]=;eَ'%6tVH)sm 0ޏΏQI-uB]px|3X#}o.#Z뒫;5Z^ٻ.%@}J9?s%CcJj00쫳6R&1ˠ(FoL>{lg#㈀ٸLk/Gu]gMnrtX67kdiE4T0d"f\p~t<"Cɹ`'}.~* i7 vN}YZ4TۘMY8O 뾑W7ɑ"ߔ4=:O!"1RCvrqH1F+·NEx +u>lT[i< f/=R#|cg_wZdQQTHAd$,};$Hh[R.VGdI{_TϹc'Hq˻YуSG/;/mq#Q@l8՟*<9n޸L*\yk팵%z1*TC͔ E)]Ke)M:m˾'9-8s5(&ni :?֥ B> dxO#NlQ{/>u W0 iƿDQhmlNg:<@Nc#ߐ{NjYH\d.[^=CWu; H 7Zb[Z{T]19&dDqaa;Yeځg̚nRsy"2KۡB-8ɴOLzmg۞J.(HOڅ*&̐ʵt@{r#73) _!DMH?5"N,̇?SHK1ҽ! ]oյ|J F <ʘsLU.;ժQWmQ9 ]JH$ p^nD<+G= #&҇s ^Sai[M"g!!RwÓY"kQ ZžAMR=A Z>DtD1C`OZ Ũ"J'HciXqw+B2j1DfW ?|_\_ϒwWbOcM}\]j3`\lGšXLu>5ޓP VЁ)%8:emZՇҽ)im䞂B) 5 m&1Yz^Kr(,t(l)o\(ߑKؒVV3tGRCUఉ՘ QĽ{jzS)Ru1!A \;]E@g$͛"Bknjׂ?'FIwTEwc!ɒ}J{Y89z)T`OwXzAi[c;κJ* \ឺb{gDŔm4.ӂ l w<(8eF7&!ݵ5O>zq=Kц \`P7LzE 'E^~9 $lS7g>̩ӾeA!iPWxKOM w{]"h+Q矏}y,Cum 'r9a)?" +F+ ]y~BS@oռ̚d0Oܧ c hm"'tgr񐩵R7ruCVsE,`96Ӂ}ғsF>>w%Z8*?((!K@r@n_Eլ5Y?o 骔A!Iں)u{GTBndo2g:WngCg`åӞzƦ Qc**T_k%ps+czVZF"YF}h}*p¯XZr,O͏4esvi;:71ktZ~58>Y׷–C-ϣ)P݈\mdҤ,)O|Ck5kzgL>NPE<,H$SwI%IOAiCWK]+4- 6e!0"3rᔅяڝ{-ǚ!v#/CD;YFf:ƪz4kɞp7+h۽f+Aյ zdq7.\a꜅AG/1Un,Gp@:p1;L͸HܝtEvN#OND'v@nBhN%J?ޱsuY9h/^c}YS A `e9f5d=.9ikz5ޟFi7n<ڡ<=Trq;t l6@ųfJz$+͏+.rDcD;wbV1<~P6ٌs) K>9ͱ'Ԯ#ُ;6EH dN-`ۛLD$Gd7Uc\ќgzg=\YIJz.>'E>h{iv&p-:D3Suu>n$Ⱶd폚YQ:~YÃ柩AsʪW,|!rswj@DžK冼m  p7GonzUoʁlp]GX1όf ˔u9*PCV֚PsP+ն!sNPcQ!'mnD]|gs=OM|>,|kN|>#"=ßȾ #wì+x`CA$_xut:"cEwCkW ĐcGiŞpOd'Hw^@E3 D8I"_)P+g40H7 :8!V더g[@ux [JCuqF/bQP( /pNtTmrjƄ~F{)[sKdY~* .c,4e.elePsʴ!;ku?qvI >o>3 xD9wAz>TŸr B\H\J?v_s:сIoU6/J2H \ M<^7]'|qs5Tw3Џx (+0i#ᄠѪoG1Bʒ `UkP)B/PV.S`#0SBqřV-~pKd̟m@b).!åڭo7qJ9+7mbs8KsȠ>YάM-_D^>FևY1A]OW"YwoZ#(ؙnw)т4Kc]9茪'.fx4E삵*8p}_cc)@qL" Uu('W&¼*Lݰt:3^"u/xv&zrd?=KT$)r"WKk#1*Yǘc wTpnbHM(i`=Hd*#11EL<䵊%]{,g_*~i>V)))҅ZǰCwذ*{4 E Ғ'p{1ze\lیwc@g'U,l] g,ĄXa1J@l [Oc?ilԹ#HL®OG{a)b kJI`.jfQC~[ ?>T8BWBcR&ؠr ċUF+I\̺=̖|Q'DR¡9"K CӋF57qe9- O/gh}6dAtrmvo沽)Xm;~=_]q& J~/K]DVlϑuDŽwz#nջߤbTLIw׶fK`mJ?4fmyV$%u+ V|oP.@]hw-ٕpT>u#Z4:(<v"H\% {4?觉y dnpe2/| tOIa:J{&VCb`bm]AL0͙\+VR | I0${,t|loIy㦗 h!sx9[ 7$ Np#[XQ1Ըp6Cn:635S]BŌ qi"=UXm>rs 8GQ:F+oO^T\[釈?cs4/Dd'zJV섭#ѿc@+&Ԓ\DNEc79ʬ?/~&5T,z%r NE(tg@tĤi"'\;#R icZ b ܲа& DQ”ӟl)#c_dn"uX_)lޟ坷>8 ~_RZ4^$mFesv{-QVo>=D۟#*;xF=^eӲ1Yab2({kABM٠vgڄ(8 1-q%pA+Mu0;E/@&}Z_ap6`03No‚&~޾M>f#ٿ6⟜mnR@f,bo,FT%(w\\^$XxJsĆ3ONʾj*q)#Gi4DIk$r!ωKN\ 3+'ڪAQ;N*6#dݵJxdQ11vo;Nx '{+C>}Ozn[*[Zf#\TpҊuH1!D3F7~utyOM q[/U!9/jvcai:f?.2ǑyG[Z7 x37oG&nխ;Jْn(Y=Dl% dg&6޺|F#5t*2#\ k l՛1_o1l"լYXw' = Y zz0M^Zj5s31Q+ '0ebd=nbhS^6,#rz{j է:O q6 FXBǻ{;VބSEwƜ0b KAU;՝ӬĂ>0 .[ve~:U]9 椰}NnEK2эKTDnZwrM%_ds *T;j}vlw^+ 5Hp r. r,Gթ @!@XOAӑmq*]]' ;WehׂP?l|ZMx~%*c8|TMD+X* '%F]4< 8!ҫZ!qܭQ#iVջFTeQY()k4A^V<~nfqdԁX֩OICx}[B!B^v0LENNF 7qJ+&Ndه}aƑ#/|ᤴr$Brn䌒Sv^h-rXB}Raу_v) $iz\r+pF#o>}znY'I䥮nCbL 4uOT¡CWW])+2?y"}5xlWG ?KctՆ񖰺&850.}kK/𬘁67{#+5cs\1u1WtR΋C)%+lwj^9-H0}=2X@J21{xS,jyezZOfzl@u/wQRh&ux S}sE *Jz <^$r(n dLS{ԫj.UI#;}R~83 ֯3)ʨh@aisl1'F| Q.4]iK~T~)lz{N35jz|a8q 2Ԭggy(ruAn4 d˃T?nCXiqڠZr.LksjHE{e=KI=pe+H_CT`nо_KN5L]E! *' K$SژM= @v}*~eF}SHwPc"-RQU&<;F.~n{CYHva֩骎dz˯:/ϓm|SUhZ}X3j'c\7Ĕ. Bl^T"7,&d5⃝F|'zks.yv6o!Op9q&~ VB&tq* H1Bˡ?+ LhwGu!/8L8AkP*Ѱ>^_ E02@#*04p`C~x wAjNs:Uw+k& C޺X'VYo.$ogdPNUa2Fԯ(ݻSM0,i, t@!܇˂-ˀm+:qa}Ւ,wLE#5 Ts>:#Ih\ZR9{s?m9Чժ%=wk(Q5I?D- f ߍ%T#-'A4i!4p8f#Ɨo1q5KC3]7Ot?T )EkZb % X-#a3~BMxKv3Og$D]_RE/4Ƀ{{B!Ñ>*Fof!stA=?`Oڳ#^&13}=>WC):ĺN#2^Qu8 -Y^(Ks9M Ab.U{1z;)ή $X6 42<ʡ!. 3k3i45N6Bf;Dk>j.Շ`ta]6˩@z TAt\!Hb왔Z/ޜQ~~'jF试vɸ@Xr7*(hNx7o [ܾD|/zSs~{aLQbDN')%9bPý<ۂNi\5F3 essJRg]w]ʮ{<˓dp >cBrOTc4uADpz`̖OGK$i KBp31O*(vṢZd5g8;ƣ0=u- ǻH(P(?J; _j+Nv *T 2ī!$ʠ؂~_d nT:{짬(w`4ݯ`2}c אWYm/#;w}_4U㶧JsbԳ_ _ Ji{$åqi=3nջLuQӦGFMCگQf7&+[pqG`wa5y2E8Tj`\4)ݎ_ s3+4jhMXTڧqQK *X`\4`[or/䩮!O[y $*{T9Y3i+S Sj.:<G̃#@CTVcZpc>l4x)4;9]Ɏ u9 6;Xr٤eh=&>`W ktjlEVB |֞+&}Hp B:li)_"(Q;#}`s˄nlnI2}mC| ES# Ssؒs`tEmuhk_=JNr$OxEc$[#KTDI WWbVehSK JJfʛ2h{TE3ܔ#4N4S8jçhBcv줷Cx F훥-LFN4snfX”w8rAL?!ɽaH_/5Ju) -(䶷,#u==2TdVqR: ;1 ZheqXWpeJ9b(m/YtKk@D[1|8/@FVDyx±Dn-cD=|MQW!N,VbtS#(xR!4œ9|fLk+>~3p,A,}43<3\Þ w9崵,t +S$.GBd_҃h?Gʦrul:w`LUʇf%8Q̴% B93^(Lux:߫uu|7D-u3$J$ؚ!]Q$Qjv'urI9.)ܳ%9Llyw*[dd%- ËF7CK}c٠KCEuR(pAfl3y}Y\ .yF˛S =[,a-Sࣳ +H:*,gٸ6n2 O+Ǐ$/PRIR^ԅN+)mNt7ץUo1a).=1.v91S7œ8N /KI)n*kF@2fk**C#jle׎T ;-\c)Z_+bΟߨF^ |3Ϭ uI3u,^_ޏ܆ۑ9A%!BP.9LO4mM14`R`ǵ 4+yvY5u{a[ɄF= X.vk^B{~?Qy30#{{w_Ogzn?K4{u}^"˸~ߨC^Y++T{F9b't~?X;g䉏ާ` ΅#JT3D̒|ၫĒwny*)o̾SGEc5.yy#vN.`eR֔}Ϸ;T4eCyaeUKurCm㉳*l@_B'&<ه2 'Z&vR ٷ7ѣҼmM?|&_ix!`?LRc0_-g l˝ĹY4G{)w>8ɢ`]?Pۆ`/ѮB *{PG6z8-ͩWg3(Sbƃ=4 \'sz6AǴ'*qnH0sd_tRkĚƴ1c-:,Ckpvl=)Х̤VF+0̠ҥ(;­Hsږ,x*cuӲ'/BR#4RUO~n8rgoe%k_Ɋpv,CIlA7,w pQ9t/p<xaNppٕߒLZhCj( ܦ)tzɦ-ޔ6<{NR\H /'\C";@ -d. `P_@D@Y6Bt`1^T蒻_j?U67CʶĬ;4 +w{ˁvgl !]4>?YS'/,Fcgy{=U^ fޘ'3 cϘXIQfbJ5ȃ=oiJ]?T@r861(jJRČKmSL@lTQR@c3-L7qr'`56dtH>.նV;҇@@m%f~ b95U{gb L͵da9> &,p?n;?sh_ȥqN+v,hoۢcc}e83/^MdcD\6Tj-\'}IYYG*8#bN>!9mMJs)XxP7.Q=zQRjrKn% PaY22h~e=໠YH>&Q[“ݧ=ĂFn~T@{(a lW~KvTcVkl@- \hخ?%O嶍D/kNsǮο 7Fz]12#迒-Me?ŷnlHRog)A B а<="%$ڦ@B`3z-dܙ8r'XD(&OXqimsq~w־IG@ՈueHc(HwZ~= UUN\nU9TfR5֐f]+e;Ta+?:'[z],%gK2 x\L9c4<—P`~P`l[GHaFQS݄k?7R8UgdMȅzϵd>#LYc}q2CmRk=]g[[Pp<~ e~EIjTR`1_H4:e)XTNjRnuG[.BΉ%tDaLi݀*TQKa5JAz}De,Xn‘"xHhK)vN 9~f)gj_ W؈D8^4h퀣 u%i]..@3o*atXEHm[96kzrޑԶQyygY\톒fDHK!#ݒB3I e%K2%n`?R4 cnf:nQH$mCmmpXw[Cc=5YɵW2Tcf49bև$t ZxmE)O)\nڃgKkq̓ D8)&:y|'pob(o)R%A8.Xp @uK X`+' FOaKs1? :"3ȯ:$ͬE8⊼ _1߃(Tx +d(@M( -lcGFtJUhO6#f7+u8LqHbL6>{A6)pUM|(P\[q՟ /4GMƀ%"fؑ~y/>]WtP>t ]d!`F6)lLk#f yiheIܹIqObs[%ʫ <2 @s֮ Q)u|`sE4zOQcILaJqj?d o*Y5H\MA|NbxgiH# 1MKRB;?-4 2]kvMmpZGz:?wDNF-iΜQArϫF 9|" ڻu'6.w+gHj5 2:ҽ%.49xSf/)-m4Ocf1Sc OvxFumLA.ͭ=W8!u & h99HV}{و ]"~zfTt&X Sf4T7FBYI׋DD, )2R.hG#'9 dj9% c?cir:{a\3BKY-(2f3[b;f8 2D/,k 4UpZ9'ءM-{dhVL k>E7 } G0kWp+v@̷Y {zݻDžK:($U ofK u؏UQ}l)L_G#+h=49@]#F* [$6}?Rm7vgȣ MXv8r?zn""견cӖHײ ۗ;]*%p^IK` ąB9ɋ,lR ~PNCx{:9*fX]Q3[vU9iنCfsҘݥ{ ) m8) ӽ@$|Fͭ >qA|-G8Vto+j5L{WdR?;i.XOLTTNi:R&Yi;u"*wMUy}[- yK"&3RM ݤڬ@HK t>m BxQVH_g 2ûC-'Xg8.@ef|i* , <%eT'Rc!Tm]瑿'hWr8x12iNK&RUd{e]؇?Q jq1[ǵ?i*H zDͣ3j\EXg26F'5_qƴwOus V@sК]'ؼĵ \9:dȮ"֠vO!+V[v IY5/P5A7\˙n !3^'wQJt8LedDr=8[Sr>p~694W,sXG'fN0[# W+YΘ;sa7+➮}.rPDݾ_'$b`!Pμ'67+G.Bs!CԝZgPZ`׾^Haj8k B+":;/Cհ E/fJG\dN`e2|IH[t_u'cq;a$)[ڥg\}beuy[C>* ձs1; vG^ :Gb9XT.P75MCAhb;i (WW !e[NPO pr 2!WѪjʽ-ͅqO>wF$Y OfgmZ𿙇VM^uGgvQ0W8ꋌQ<⌉' Y>:uM#\tQ+O>1F$9Y- _t6*BpH9KyǬO֘kLYIhAyj&>yԦ'!+wO@YI&KObOsq0ta#LVhKty)1 p%Y( -i]|/Cže$iYt,b;9m礸OJjjQ/G<]"}l1K/3[mItCf^m 72uf+1C?cMhDseo73[]h[\ʭ ׊r85|u<6,1 [e#T_+Z>K :yp^f #ʖNp6-Tâ#2lKoPՅ@z9Rq#OqRj}:ǔ( ¦0XCn';dWY}Θ(X/}cݺKjVa@U[sA@'R%@5fn@.lVZ(RCu*z^lEcav>uH'_׭i*451T{ΎǞɺY- y?¤\XrPaҲaW/t9 l︢^ -ÜF{3EK}^GOF;{-J(!hjVa2b -^p]*PbDU3%cĹj% 4L7ވTG]7I&uk|yĂحW8jM;P.ǟϭ~cеt=eV&qRߤ  i;J;߳1֧^]5y'ppN>No15 xfb^T;xݡp߾ **J4$0Dqn\ey ψQkV8 nq+%;Jt,?H!w-@͋rk1>\c^*ϫfڇV?ۆ_*dﶊe0-sޤrqE%Ċju!rB)EFa7p8 c(P# !'ٗ".ؠ~+᜞V}Q#|͍qL#_O=e!<߰?O,'#r XMkLJS$,SoHk67C8-u#K~P dvڈchsDFt!w'%[pD6Fe`լIR9|OԄgsm3Vk Y [L$ GMCꢃv9{a"&«uHOu1ͥ62s9LG*/{;79so|ua΂~NPű;Zتjz G q2N)p g7)Sݫ^I>/bSzuq;(8`ج`=@d#ZDp4RUm'*JX|)V09:noB>&<K/2f6⫴C>}pւcgUH٠Aޜ5q?l};ug-[Lgme)U|o5~Nפ'0V2\W{Ѩ4[Nب0̎Z&$MOG!"r&qr;kg/a=XE8WLtZcQ|rʟ(*ysp;wxC7+5;줴<`o  gGFݖ,4]0KLZ+B3'')a9fJ$EoUR3ZNv҉74LU {ivm5Ͷt-{Rl uMJWLZP?vض[V&&ı~F 5Д@ b&QJ]J螐T-^}{* L\*Q]ND[2XN󠄂tP85*FTxLe?x.!`fU,?{UQ{g)ȜTK"y"?棑N`Ce7m'ڎj}ypN!}qH׸59Xed{H!wYw$S K W~̰&#Q<7a~ZEj=B6g(zf#ř>֛tbJ<3q~/ARa4I( 5 a|R4,5)DvxN}|IR4srV?'DL2GwzD s)@fYjNO]w_x5s6_VL,yef\Τ֜+רja+]wJp>?vMsef-˦>{mq0*{+0=aϬW8LRc;+ %zc)  ƍ>9DZfU/f,pu 7 kK-nd)\{G%)տ?v\'Ϟ$KŤ#vBf8˜FSw,CמB@i2D͐۸p~&(Ҩ;@)3W{[`` #VR Hdq㰸˦g9ej*V`e ~x a]jf*k9UXLxbBqD"bL*=F݇ɏh׵եSE="B6*Zmq\r:`­ĮQ FyqQMnR:Yڲ.DOs |AX3kx]%w("|I᪟%!ƿpۧ4V!3'VIxC5#k1>&̊8DQ@3-9| 3@ Y\Tз%_qI%Nu;TEm6PR1wRXS cAwE2:XɊ_Jc7*fɳX Ӆż5`Z'[6䞰uӹM`61?Eujc?W! [qkpOA@ &PЫq,F-5 x(ά#ߜX.`e/Fz9]I@@ $Wz2yYc"{E60daq^a\³Ѣ~chvppV Mm5nY[7y,8+>ϴjۤ `|X;PDH%.6dVQ(us?0묰52AyǼT;9Ъ"8Ћ bdQ9ѻe׃uBx; Âmrf_;_x5_ Op%o7AQ#(3rWc䜿'lǕ-vCJt,^1$0w^2K'b~<' Y~VQl7bp]4dm=(>n7C(+4Tzԋ4ӥ>r{38ŶASdc %:R|Yah&lbd){Ҝ{D(D?ts7>ýiGwE+ލSMStQ5o6~s711C̿%$0մpf *58Mx^"Z|YÓDptN9K/@$׶(~A{YόOfUH ʦ.B>}ǂ>o|DlIO~ZJ%`ߡN)R4"mtY ߘ))<Ԣ4 WU|3ET\7she}d/rO3\e_ʰ_}ۄC~}$b(*t-VmD Yl8ػwLK F͗6 }pؚzW]CN8T60K!(`"l%Ǹ(ԅfx7_sJ)D4j6{$d(JGhLaźS-3yG7: 7=aƋHR~X }۠޳ۦq BWVܳTr2??_:zl4d-F'A3WA;?}!Fc NxEjAS/흹tIAy F.>Zr\Xfv[x7QDf&|TUEJ8%;x\ r.u,YHF9"-Zpw qF 8d>1&(P!g&s83"WC)J @G5%Y \\NR&GE1Hrg;#C){d( J L3f0 gY؊Lt{K?`*j1LכV,^1ea c}J&FJP!<@~^L*ON 9.͚LzCxoJ/i_=xAhA1.uH_so͡TSr9q" ׌Js椡v.XaV^v4Myn۝*)?l[D'ETmPyRvx$,ڊ@zxt¿Os؝XMiBV$ߣZFj|긾 +̩PM6%nԭ k24yTpb?»"PSfԯ3DZ2)&|5_.d żdN$1yQ">|t+ l ^ťvXa,z3JOKIy y3VҎiѨV#vDN3y7ED$.Ԯ '3ˈH4*H-u4Ԯ޿n03ĩnItFk@+ tF.KgKυnGJRmeYJēUZ-emͰM=W[Uu+2ܢD; Na$gP`x?Y։QCw?h #qh249Eiwȏ@{Ȍ\v.ʼ/`N .K.T?L1gG=w?gYIu@PUd\ `7PsM_@LH{KdK5ڌ< H|i=_ b2 \F>Q0j!IQzduFP?m`TMZ $M@JsmU 0;? \uj|L 4OP 5,$M(;kNwy-%j kҌ!6R46Mnu{Ϸoi=+ ßZ,xCmUtLiewqÖ$;e!(j)&6*f$r[ͫ]&l<+DG |ݣd ޼G(7[U=j s]0LƋ[ ox 7r!ˆ2#Y<4-w*4Jפ$LAp+(:c$Hz654zl\Emdt3_<>{dN\-I(F|iGpcRKZbyí~>iƧU#] ->Ƶf71W7Ap0,Oƌmy {B;*D BI>쵋Ŧ/A;{) ޷W:)hh//_Y4SZ*x&0m6}A `c^m} BmO /r4pt}aVfDՃ\͌oPY$KjsvF؀+~@#DؖK6Noȏ0:ҳHk,;߻+Q+dA.i/C+.çw8xKK-' ^7qX]X k73z(#[>%D5M^&xzhe%ڵ`CvvIe"f(J# ̂B.ubvH! S\Z BD8T;},Dg~@1}#ר4+N#OڂIܿY= >"0FP7;n&VN~d x[/Y9@Q_CМSf\ՙ-FWkV-Ha7Zi]dߔC ^OdGsD0kvuH>^T"HD/ɒK5v'41Væl/RYU "~9$]"A P#5Jj.fJ\)V*1Ȯ>ln q;JAD2S k`lݺ=}W'p"pM7$ zԼ727y6[uJsD,ZV:taS-[.*%6^MxXTQ]KCۖTPVoN7>hWnguoO`BSh7;̋aT|p5q*=P7i T idjG.f?I=?+:4zc @; ԬGtJYTECMo@ǒ|a7@"BDUoPl*YĒ>J`R\Q۳SV!pvv)&YeƽO&O9SY2ET? Aί[T r,6ύpu nf̈́p3Y<`X}HGfjD%8!p^;{{Ddj0! BPL,+XD|-SRg|i+7`Wj*0u uQ(5gJCD@N] l(I}|TE URFsߛSK>eƥ ߡ܎L[P$`07zYz ϵ%1W]f̋Y&5?،3 }?4Gņ&–Oi"Api'+Isjg]!wU ^$'ݻ~HK@#1c$oaƜ;;R3w+2z_?egnxDR#En{:w7ͺG:Z^ޙC4gqisd-܏)0Z-p ݢ)o9p^Th$ޖrD C)pOAf5 Y36PVk(8`̤=uFň4U"u IjrXہg}o_RP)=IV^SI"dj`  \'`i>#Z UYuGf%OMɏ k-7~Tf5U݅h0C6_rYau0πͲȩSC+[L0"[aݿ(98p2e;|md=ޚY_[%2j\̼539YK* CҎԌ@[NVK&1}6:gbA+֢joæRg8ZDW$e:Cq\_X()82k+u(5ZxnwD-韌 vGq-w ED@X< JMOٌ|؈gUw?J*,` ^W-Ӳ:9ŧ@aڠlcYA axIMI4DẴ7ygq\v_~7kj@˫Ǧ.dynceQ1׺J~4\"&VlMv-[gYVtQO㥾Ǹ驶~Θ9ʄPH4ggtovAwIPy`K`7laǿW0z;Rq\}xlpg4[ ZMlugzt䯙J׽T_@#J+ֺ]T %xBaN}C3wp҄j;UvqBc漸 SnI!Q PZxzTޔyI\H¤l8?#֯܃f9m3(մq!Ł2٘ST&gS2orџd@XTV\NUR#蕺HZj[·;S/kwyEKߘwM'R(Jd k5PGOVjWurkt b5^Fl~y1[QCuN!Z Qxb}hjOnm)6CekFv7G<9TlxrR<i0.p2!p-8Jꘔ%_y[ BНh)a!3:>BX.@qR5$ԇFNk7 ܢJt`-M 0]ORKn~ކjPYx4Qw qU2Uh8l8Mʻrfc@4*ӖȶW^AZQ;I|qg.tN^VK#}Ȭhҡu<љ; jCu h_hjCp'`v%jesϩ]U)֏n3,"9u?V)]!\2x9yFQ,,(R >g̪)³]E: ++O!?دj+UO,LDhdI/'Ok> e4\РeKVIAbJ]dEK+*~4W\u$h­G˞'ZyB1(G.S3Bo%Q=Oě1;\3f1;5,| $]ŘȠ{u4C;}$^K->TWfgm )Eg*W0e)$3EWK~5e5y$?Űggf 0 [ԚCO  Uw `SRVm'M WH]0cެ +ZY!M dݸ{a0+#ԁ>π9É߹TƘ༘)giuf(]Z9Psi#qybb݄j֟*$[8͹7Ya[w$ίU t!̉!)gma(=LgV* Y!~tb~9Q`dAۤa-Qq+P uOS<`ȳ *56(;!StBv%XSUD8Yޖ)0rs#%93D'i"~szYi)E6B(RMt`zl{brߵPCNZuKɻ;YF`13U("jMք%2cn. "[9{4=䣃1UlJi|S֌}2#}oBCلo%pj-ͰQ-(Yy?렾> @zl<4։E ѥ9V2ʔpr3tlχofo;ug/w|T)2$X^GpO~6{;'셰fʝ *OE#GW^Iր} rfh'9هyq#U+';;N*BR|tׅgnip~ST .e}R2 ߑ (ЦO+#UDXW5.<7}H6%2ؗg+;wK+鈃IOk=9цY;mp $>sWV-(cN9ţl `f˘~pC7TNh {ݓ"*kzJC@bx%c5LDzh@ҹ{P;:UH_%v@%zH$y%Wnwr0d|:ҽLKK=r+d.TMq1_A+<('G'{MY7piƄiCFM9@9UG7:MݷlyG7 C_"ӡ F:B4 ⍢j8~v!0YEEhZ{N_{`8ŇW?u΅ޫN@E֨72@"i⑏~>B41P7Ri8D@lj^`mݯ)@1O qJebd̗;Θ1q}WXif ݌n)i̗ZK_," ^`tESp* j.:> ?*7Z1 cj%cH׾TgrWqbb=4ɂBH|j*RX^3icg`_1ͷ_x`!]ZCa^; <{V0XbJVYQ)#feh5 ! ,EAf_]ly L E;,6/X7(3Kc\?M6jetRdҲ+)'<F D}e^z2!Us sgH*Q֯UCjR\ "DKJ/]/9 :{e?ȽN^: SsV1ks&o5J+Wior]ܓk8]n3~b;jϹX+[Z>ᰝy_ mUhݻWzhkQgD{ϫ9fdl=yWj $]45W#xgm&/30g w6"SR3 _(8מ:O\ȫ8ۿ]MvIt\%o"G:)LKp\=tӭT`@r#@S Ox#uKFݪv[ǾQI5 nīazYO cqcB&98%Qя۾.=n)}v%aDb.* Շ+zz%&JLyW\-Gi!p GJ'M|VOjyd+lG#!EF5:|`k,MXY)z/ή8~O1X{|hDH SG^ K㥒 ?K̗mt>tUx̨Dф!O==FD:>d#/ WNSpUP숎Q)0S,)Nm8 \r^Fh9)[G t9Lc":&oxd]q3hܺ6z@?Nʳϧq$\4Ð8bMn"=fPEm* R^|Iw^A٘ӛ!JpYkiHz? b TaC d5Mp}cYT)LZ}>+yt:,a8gG,2m}Zb\{Td gG[ܼЁ:LZ{"67@˺FENEP EO)nL.VSI2].Tjӂ0hؾ]tI@sV~iPD2jPmqoGgSW'G (e8dR/7@k,*87uZMd0A@h3T`3_\n?:잯ARd!Aݴj4fbf&~ pLϽ]Xґ?lЅgT]\sd4r<? 40Ws\Z0INg}љG{νvtϚՄ$ DÒs1G=f,NNoN@"0zZgeIy9|VOu4_-bfF*N5.&'&3dw Op.;na2\{#߿Z${,g7|_t3ƴd [ӵ}vo'&>0a##/7lG7J41 xF&%U8މ%kAnB!R4:DxQ|1`hqe'< paPqڄj⧫m=ga/m8bԔ@-d;@g{~?d׏ZNE@Bqe*$o\Ve;_uۧGH d^RJd[08e˼ZV-r@G_`ĐD11}_n.<4T\{1k|6K[@$tvWhǓly*Ll_D8R Z.HZU)&Ȉx !63PmqQU `}Q ۟~HKCI?+ְ(`^h/p 韟.NI5(o]+QrmbѭAn2_?9(GsΉWk w::Z (}+9])|Yŧw*{m`Z$k=MI ((\@׶honoώ_f$L:6}FfИ7ao eıK> &U.j&sr =g)[6P-aœ 5[uwxcWDmp#r6ILTVqd`JV }2iBjwOh@lbazْص+Uu v|v t42L2f^ Xojg'Z.P>0Z)L'"Xfߔ/6i㦠 8H՟ eኡƼΊ' mGX*_g%V}]:#LTz:vi֊/uoY[Hq299ƫֱ"Q U u咙'_Ĥ@LL`& ̫׋ogBOzgT9rsû^Ĕp7UvՕ q%C6L6 אyǕ|?~= Vxj|$T;וs(~X Œ4W |= &,/Tˆ4 cBػ h;K,w42ECA1찅5@f. ׄ5@*oΈ !WؔliV슆aAO6"RbٿJVkqa)=0=ڏΣ7ZidBJq]y ~/yᇃHV;˿,phXs+#C梵^uμ݇|?L)۷y5wi K2;g0Uwb@ 6K Ö2@%Y&cfeB/"*b}t ;6+e>?| V*4WP}&Y p"2n2ei~Ly%x#ͻL?ֵJ1̞įM"]7 S >cnJBo&_S0ji^X5L~.J(||,9ƴt髶ɰ]՗l=I6l b7Y?\L-ʪ1B'SVս)p9sUwQ'>ڷ9'6+u-nyH1xN#璡eԯ;̓LjLT'0+(8N<=CaDM5EvűLࣥ Ջk΍~v/rRopN$nBXyHwyi_M DU6QMCN5·<_6ȪBר0[P .DINK,k.lW5|=/ 鬝jN;Aͨ2%=L]-V9MWʲmx/╴4/@ezY4/|)mʺ0ѣ)d4˛2X?İ$g ge3% L0 , &v/aQzӷ`TZ 1 sJhNT.Za^4Lҟ "J0 r(]N^%ͱ%RI+aF?ֆsҺmFZS1xJHǠ ʹm\ HfD uM_GA:+1/7 ̰;j)X?@1HZ, \ƫ_[H4]gZ!OcU{>8cH$溽nFǐd޻& *Kd\4>ul!%Xݶ&SI.?b+h If-u6* = 4 'p mAQٗ#>]CPA `7bz@Fs܂9,Df_-q'萃ERhp5+KGjwprVgWU}w"3pLC:8WX]J^}AA(snnrq-vrq_Ug7̱^TuwLdw*uIt #[Ia \$Ae|jPbߡiNj~0>㆖ hhe?>C#pW5OBP8~4 D&T-@#`ꪑIlCjSHiKPZ oO @{ 5 p n M }sҏ[W+7K&CJޖPv.ya=Cd'?6vǣU?CBd]Bk,ʫeƨtΞ vHeP)vԾ~yr'i`%6x|I@oҮ;ʏd^] }"WtZ@e_A6qFN}QJrTQ._%DÜOGm?)4+9@.rqaW-(";@?rw,;XB§ϻL ے⊓d䠦 $'XO% EatkXsOX|ю7,5 HChS:~wsUS>v)uJK)#朌Ta) W]["FiU=un~,Lˆr#.cgCFb`qα)6BXM>Čj5WT;U<0!rؤ^S6I+c09>pZ:mW̿C}@KIѯѽأ'a'F]?sz6#lTArwFoڞk"r0` X?1\3/-sGY;/=xs7[R۠Ԇ'q"K/5n"TzM6dgb!+ >1圴]259=Tw~GM dPqLr]̘L9$8N̞DC%WE<C6qSSd7I?g1фL˿  YCDSW޶a ]9> KOpRr&fL'NyO!_VGpep݅>A>!]ɫ}NSZţv;XfOp;&1qǣb2j^+'q ,!';[R㖎yECΖvHfCWnKA&_`1A[os?wG"ϲϭztqR@>oI/7ɧ~zc6Ή1[>i)$Y7E_;v];e(nPR'hZV&蚲HaRe.h`-}+>kFH>U["W2Xl'pN㳅QM@Ω=61_BI|5DCбZRQQc*S[=5@"1&ӺIPx5ѦOؽCiT,;G1pql(22äz7eP] Hʑ^\?;bo&z *c\fLteNklq.Pfj|-=vN쭡Ҕv+3%7*σm/|D;5kִDd!/9d | d#Hua48uJXPr|'~Ϫ/dvheI,x_ɧSB*Lk+jt갶<,bdx;\0QS.(>x#bц+% ’30XZpWo$p ŎȦRgPqMwe8:6xBʷ&7u /&4,FA%zy-lɛjxV8Ö7"Jnf@dUlmw๴Ο( {fI;CέB \EqCkaB+ښ1iJ[mjw ,|tnPz ;/A0vՔ~QɁ8t<1*zq- o9Z(,3=n\Z&h4>="`ӷc%`236_˜ݶ[i+B݁"@6Z{=NHNXA*SDIg{t&Px+pNT%\m5ojH:( BgE2fʩ*'aJ)-ZӥmMToF ogj+ʉsRFq)N Q=QiXK?Д*F8݅-7" e "[aOÿ/7Bfx-Ukͭ@=>/>bvkNH-sͅѩ ex?BۡF‰njI'U A@'t)b>ť݃r7o>5,<o.s [UHj㩳ݬuC|CHI.b׆z269N*[Bi)>rl *e`r&UI%z6-{\&{ y|Jֲ8|߱޼Da,Ό̠ΤQ*=^`o tX=IɏQdT8O oDnКh8@p XkPվ+t]Wg X:]Gʟu 7hፖ6-(ᛮYtt@X e=~\Hhsڤ$\C Gp'7T2uNQSO"(Vn4)wz!.&u'a(-6Xe8 k@ ~4g@"D& sS6f@PQ!0Ņ!ST58~]}.+O BĽ } B~'vO\.P;uR*{rq#I:ek|<r%)a+lpK;]PPsZUOq߯J=݆(I*?p-Wl=yhp%xޠ&^b7c>SܾW[!<<඲Wd.:h1 % `b M3X,j *ž"{nx bݟŃi|9{·E\ UǀqXzɘ5h8 #z͚(XN,΁D&r>L}ߡ6gřellrK5%yW!aڄSE!|(XifêG솵TMZأgE8 aFhSNВyai?ui'ͩf0x K;Xz/K;fy q}_  h^o `㟹nGE z^>dr7P/T%q++F$ AJPUd{ŕL1XK]wGjk g|y iQ*~  ?OyqCcEM@eKt[P=_ޒPAPm9m3=w{)*6i-t@a^';:?⋉0KͧT;€(4ABj9* C*l*•}Ӿө c^&%;TŽxFd5Rݯٰ))HY}ylF٣qWėnqm:u^bxiko[g!lb$Ƙi%Iџ~=d=S <^k^4E)9C%~<`ˋ<"UB3w6 ^Ū2sfe :wŶʰzsbpRw!D "0NQ#}HݑdhzF0{3_i߽`@j{cup CRCd3{S%9Jýe`k?N锴: E_5(@єz{N*>H>Nwt\? 52ggƇQ\jRCYW!sGr -5P%F= Eyp7o8v5z=h#0jԦE_F|P]&CfI*(8gSekW”Dn#1qq,m#3wC&Z{akf! :Ql mwFl5WW2W[J`fy aJPyތUPR0Wov DoFߕ@3GS,$ڨkvXcа$Rfg&ʑB|oxO\dDY*!_5VX†7d-e4~u*4;uۇH` }BkՐ1(\ɍM[o'n pP68sa˺zU/Q>4!!]sq</CY `a1Ayˢ*2n5Tpc`3n,tH/=.!ݳ w٫V=7/8;׫~.|~ .;4}N] ~0 n쎫W3IRT {9 +0G.ڰ;?Kqs/ݙjv-^ ˜D~VSMJZ'}U41w=&Z[&\l%9<7'y Qw0X{f5tpG|]B?f01f޻oUd$ \űή7/tk&!r|* QH.^&d8j Ί,DI2q *ӽ>cU@ȝ+B LKv!䍦:oevA̼c"klA 6lZ:?P]#cP޾>g^}PH8O!"9dTQD6c@(eeT\<8VrJ9p2rwOn{5Hk?05~}"?e,lc]IYz}"Fz9!䉖\vx92ANll-G[rПӁfҾpDȩGe/UÙX}Zǀhǘl?:S0dls߫] *@1X0OqOӫijH+8CkbxBW\ݒV D!x^.vܓd~6I\i&Ǿ`7e+~?=Xt&G<+,]( xFE *t߈q-R~6ZLA~FF^gc`aN^nÎ!BN7wp͑SOFe(ȵ0J]Vrr C ԛ/ۅ?j37OMEh~ F&υ.&@*H];ɠs9,n-ҦXn۽}Õ&hai}^#^P9>;Qϥ;.[[Xt~ Q촪5wdEd(quY9*Gx"a0cgH&p5dY՚f'0 &p~z_/AxTt7xFA :BstN:H1(mT n9ꗏ{ 8[=[, xғJ~4JJ4媖 yFO1S7 ׽NM#a`F3\l ovB1ϐėjL#G@xrR eDc?+@'&\] G%y􈎺lX~^Q ZUB-r<ۻug ΣQP8}9SɇQFD/RgB,KdyWfo%bDq/7D͢אLFFh[1W7Fjx8RЁ Q+vM?_KPxY1ߏ*,[ϾRjX6CʼnMDebӺ=wu!C0Z(3} Soh} Esdm&:ik׺zl9=(TU 1o["|a_rCOQ8fn|N1q k/e{˧v^ ಴>P& ݟ^rh,*!!Wo#"MDxtir}@'WmK岝aH\J⍋A[`'>Jd簚D5=<뿂]_X *>ި=;Y°(45UoyDYLأvp#J?Eb$.625}\b{38)FYv tQy7l`$O{سzۮK#;psuCb]gشn) Wx"%+}p0csCxk 0xŗbGYM`H$PNK+3>"-3+(ФRGEH/5vU 3z g 0ˉ0'V~rOF}qIʎjM-SoQI*]Ꮱ!NOX2py4XBX-'k[/ {j1FAmb̡⛅~>Q3ڽ%;8HGUf=&1b|_0ܛjjԲζV󥄔XRŞ-e|NY.$nODӬM`BމS.cv_ȠHQE`vW2*D/ZB:v#suB͆ū {C AG>u0K (<@sۆe5@ܚvQ(Cξc-x'mo9lJ IA9A[ CqH0"fI҅~Q\`I\|+/p"&2Aا_a)MÁG=w@-.a858S.%Aet<)0P5T|jwf=$$W>9OT{*Ff{J~oD םqk+)eiZdL<9ZS5{~4!6d8p0_ 9` gq-/PcbdR0*ʠpFF- aK 0}3T(}l{U򿂢>?wX E ׁ'ם'3 Zh.aa ^k,ޯ (%YQ +ђ`weD@`͙:(-0 @{fٕ>$^hobM[H^]*ڎ,e*a*# 1cv1'}q26 )QT\aha/!c,p' E!0[NT_DVfVdcqj;fDGdQδ;㨣iĴIò\]!ۥN3-\=!ЍryA Ŏ%S"k!}¶9܇(5MqVmQz4iĽLϪԮciDT PM9kP"LV62f ;V8Е!14ʾNu첛e j#ZXHU+<6F[fܺ [ÿ́%nYs9u>f}*|j*<إ-x׫.*|l s= /߾Z 5o.EE!YL8 >!;WV=Y6~8sfp+鄑%3̐˵"{t}~{&TGwsG.9{K8Za6`.tG42xJ9vZBKz!e-RCePXkO1p30;#*(X-OBijmpl{QVMF 62PLm"jy0$+XN'Qƻ1~ :h+VgX!Qc䴖OIT&'VV>0mJuc&Ta˚m7R7Ĥۇ@R9ehӒgWJcw m;4)m["M5=^w6Qavc/Cܦ_=8Fg$ҨZnz~wR:SXJlqv F v4m!Bʋ{^D$Ş2U4̪.DB,"&JOqU[*Ց3x$a@K/J"|?Z?C-؉Mhkjc̾Szv0m[h`*8ZwP/6N-3iڹ3& ~ʬG$72ӃMȔY']2fӨe3%/vCD'ɟQ" %tN}ͥYMQa#| ι_R3+' 'W HZnò=pE5'? F1n>0 sժGwblq)D^a57 '7\+ݺOPO#D3l-os{ ("!:G=wKg6 o 0(#cGʹPQ1Es%t- ,YwD#wpeۜu XV͊da&Vx>{`Os=C"]Hє-{)QJ%ܾ /Eyu,P !g1tgT?>_)5SYOnRTx53 tMb09JS0de()U",7~Xm3%J*+cr*Iڷ9( S;ޤa5%.בb;t,}#2aP\e#!$Bc}ou01;]!q{LfQ3ycIafߛ|`C8Uѯ⛹aoǏve߁!/g͆y*lj=6*IM#~L^"8@O(zE4yIcYnx&t`VMF Cd!g[Ú͟(3/Z/Cj ² @WHgꈌr 2TRl̯ ژis)g[B P?:vs>.-G& EX$q͒xq/+JWߓ\yvtְtRl 苻(naS<|BueAky.4|s^(;7-z[)chAF% hrH~U 4צEfM7wNF'[j1*M$o";(`mn;H&u2~]ҮΎɄ'v-Xq{Q*r.Тtgtm1>o&h]q8j-0屬#2{1hyψ& GX7}o~xDZZ~HA>686fMQG/"C0%rb1XhEȕV^QG.{ڱ=R=6':| YU`;Ʀ$p^d8??ZUr!b^seIcQL8/k]9JMfXNBQ\d;XBdΌ4W>``#R6~C)f)Wń9FON.f6)Ig5 {?DsxrVM؄[.WYPBR0]gkQr̭ 9GMXFin5MEН~h }B601O,-/ mrl\nߡE;~ |EU*g@8eA%(Դ]f$jٔ\zNXQ5(8a_Nu=&օPeq2pRS.0hP=e`ADgijd!G'"DŽ(3 ml55~)_$Ħ7PrL`qoRڇo:Je.n{m뫀[nS.q()߇Js弩(h5ۈ6\ս~dMDy8zT$Ώ@{/%rM tl*%֕& zyOO gT "Y琴K/[qNPhP~܁Q)S VY9xBƈOw{+r}4 98'KMp#Zr4Z`,TA:+q[>159=0Y/A0G9!7CHR;5XT'd?d$#Et͘)cA^i({pq<-!MAWU !iQƱ=z=_$71(}F'C/ߙqwsq8'2S0t c1f '6oȨ'd7^`o0"D@.4e鞼Vh,+ǫA !.1N0Qʇe}83$=Ӵytkϟjz9q](Giwڛh߳ȍ:{~җ|8CU\~d l*uJIdhy{A ?Lxnϊ{x$٬+%@[ ?aPi*ܖ83]Hz\c9&~_.EWX^BMm+Xab q1fk-8ƃvt4 rfpISXHJ`'sp LJL}@h!fŘ8yH!t&Q;<.Qǎ1iVu.ZԂ)-Oiy˦9쥦2ʨI}( iafNzMf0x$#T$D΋e x\}sE+6Qr\|ZgHCQ 3L=W mO*ʬHiшO;?h8 d,_Fc͋ N 7ZC۴Q-3t7}by˨^́\tCF6Hۃe uO<ڞuF6,ؖe퍀=²syl_y;Vvt'_Z=D5h뜻Xl?$("Z+SPmߐC4ԃnG0ra@̼yNBs`*q~}otn`m©l M9Lv(Gڻ&Jf Uw#|lN˹\GQ>O Ґ x|ܟŌ~`"I͠VJAg7H쀆-uՇ~k$#yB-};uCO0)Q*z\E+AD<4`,@"pzLWEqzI^ 뭊 il ,\G}{=Gx-~E^#ڮό|QI'oĭ'X5DѮFC0*@>4U2jn㸓SGƮ#i9e-툿|2׌a>9[)V:46ls$L,I㤸)b'bօsu+StSъmA 't`v~OGu+wm(sտ ^'-p2?IrWqD"3U5<{U|Fx,B8/2$VTT\T )aaɣ 8Ź6?$pL]J4iaemӰ7>"64gE7I`<_[S!Iwp}?lw(3zL a۫E}p<>7P=r.\g<s^ MuF%IGg͂F" e!m^Rюz72?#yT{Hrx:PVr6e#geBJ6s0M˔KL?EbGF1ZL& .JK?w:0mutL \Ԙ/Nj>5>^Z.fo/></ehRZM;v,NirzCXLw :Ɯzx9`Zc]ُ o3^ҳ t_4\:(YŨUmInήO?̂ I Jxęߍ>J!ШLL5 HuHbV =U45&_4 vWuѲ 6 _ FmnȨ!MS:~[#1}q!N^E7r Wp|`2GBKNcwr<,-aVixQt^5:ݪ! XtFo<S/f {IPě.vk}>.MKX 2 A [욾[/5,;jzS;a_ЕE u^|]Oꔫyy1(]G9镒 #+cyaR+Ϩu,XiNY,Gqì2am6`̐&N*|RSdyVr<PىDI@]fey(/eQWJo!ϋN 祟eEde[mo˶+E;rEVnv$3.9#>aVI&pP֚q!7la})M8W] 4HY*-F3 WbaF]ł*7jקWc®\|L, 1Qtk>-- 3ݫCtW P|+(cc(پL:,ع g;¶dYk+ʾ!Upܕ* ZY鰈e[CW)$@.q , o\]{2IaH#DV8B I'\Fi[jSrp"aoqG|'.ޮ ;TjD;s9 3`o6Od|VkBS4ݒ0gNiAS\@Ri² (8Ñ5woa kaknytD۪6Bim`_&a>uh'YF{dDj-r/Y7ũDg+C(2w4>p>ÊW6KS_;-QI6>op{n8Zv> Bٕ̀V$(WՊۄfdVAzjZ/gZ{V7iV'i$)-%争4!j >vUS Z_ܛ73G2:kgv"Іm0\,|U$',X-M3 -_y"blhoR'pGA$hF0Vxkwc%Ќ:4~בOq*r 8R1K5Jޱq큞 H'sr-z~P/~&,]m<ނ8Sg[,Q(tڊvː.8SSv8^rY %ӵ<S(,sR;+јrhN CE-`-EEg T7@N|RsW|kw얽L[/ 45/d:lo4#[qiC~Kup/J^amR+9W}kU,+5ʈ n~oιٳyRtqÚxat|3T803 j&mS[]z*߾tU?K$O+>ZtrLC/PJ.ǯq2F q<< ]' -86B->ݖpI6NǰJ@ <# Gcr䇪4:Ĵe2 s+1Ǔ3%aeWBۚ~8U61 !y#e@s*ޯRWʶ!K\0ň]Oz:F[8c\5= .Ս ݋rCsUXy~}N,-&O :Z9-Bo;pu;]Hh`IFe.9*t l >$y0ۙCr/W綸7`4?ꓠ}Y1iq"R agLH&BMЛYJ>2s(#<гߩ.]C[1fΙE87+Sy 7gGu(m$ wy"3:#lJJ"PV̾vmE5eXb[W4@BO Vw=Ʀ+%4g͛l8"d e%'cY 7+n&ݣw̐GH#vUsW@-vP>vR(~wn ;|&|osP8Es;p6hY~]˜' 0G&:׈}*Wa^ln 5Z;wcb*~IG,wwI\A+_Ť֊.Pg!7h-0ͅR`>"0@Tv}dC$-kMb3NHj8<_iyj"H_ \?#id%Ef?b.͘tזJ!kkTAj8*als&'y97I]%NFtIA<)6{=C/`F朸ytgwGs'$(p:qL GоR 'JsZ~F6.hu~ufBfiNpp< M- {_=4{RqSRjAB׊zwEa\u Ɩ4X9~aN\AE~JD5*ȶ5kB.k))^GL֕&޻vXGra(ۃ2צvg\z+5KꞦ9g:UFtCof$C\&nCf.@[N̾zT0U]\`g)sؒ"4C?O,,^@ }s>+Yb4az 0:#4TQ"$~,%^&&#)»?=>W%xjIojE9HnF=w^Vw0Z0f r2Qd]\3Î%-WM.J~, :b_-|[FL;'.cC5Q=L!f~-8&=#J__1;9jC>ѳ:9} 11;adQc¦șߦ#_6]2UPd.h*\vCq9O\ "-f ;-cظLہQI0j& PWl m+o2rpc ZiT\b9 tx0X ]"[|9*<Ul6hT86p/?j;5x}eʍ?b^H#DLH[{"e j5 u-6G|F2qTCX@%,>4@Q1׌ Rn`8>GehG)8fLjPـ4JAVTƘ-xw/=Hv\ا'/)P qtXhA9^FCɵs4WC bѾIF܉lo:&ޘucCrS# lkjb֜:}4;Nͥ]YO%4젓 `h˻smCPw'yf2UN@%/Q YcU;/iSԧQ,COMcTr3[c #nFGtj5>MpB- —:%,ƴFI{̋ 7f]RBcͬK$ f|0ة~F ΔtL.uyhNHAm|kw{DL\6>Ց;-n-ធ+r WHd~W4'з B3t+eKDm79`on0v#L8U1!<1c$|dhܜzb J?\Jj} &&=,4\LȀ]oz4aD `Wq{,@O#IٲzCgLmTɝ5&H[FJ >B xM>*(' ~ M *ﻉ<->|EN3j~qM\I!_02k3"ǵfKӪ{QFYw- ,JԒ@ Vө} mԹq X[|jCn~ /Z/4*A8I0ȋ@Ƿ0řzֈmgp ]rc1t2mg{JSZ 4X6ɉUMҩM'36;G†1|^=.c(=P:=( i !I?M@C'D1*@˧HO5B3t^bP\=:.; _q#+4'q83$@x|L{ џ`~E)81W?T۱Д0)TO{EҸQ06Yɫij+PvcpL?OKD7'&Vy*<l"qb(pgلқ(GPVi-Ṵe0hÞkF7-ʈ*p' G9:unkDRMTԛe*q_9W]lUOlBdzxU4 6V"rT9WKABi$(#Vߤpz= i-ϾDRpnܔ$۠MQvW̞^toJ6d6Հ|I'ٚB'i"C')bV|-ؔD[Y_u؄7@%2bH'%ZG ľ0!0v9n7NŃꚴ w).z CㆻM$䣯EʠI9Kfp@u_u̷d|Ϣb2ɟwc6?jem?hY=B)R#}ѷ->3|-Y:S3wv&.I8z$WI s4hXSm?W%bɅR,WFM tPfmo&bDx)gb^ZDD{PB\5\:61\nD#Q, ihyOxE(bpKbOfsrXp9B*~]2E<߸%AOS{D]eĬ26\r<@٣ʚ,CuWr+ɨ r=bAƞper.StrRV@ ^ o] MD2MM Sѓ\'6%=N'XUE $APeq > {K6uLӘ.O콁ID2Xgex$UHsu`=/16`qV+ԧx d>r`*:~9%{צuVl #hwGHuPc BF VAwn;g󣇯8ULfKw9=l Yx{qc .,Gg'eqՓyZmQn:tg5N9[GY>4⥑Zh'X4%fjI$'~DlN1M'a:Rl=5-3?ڢ`2 IddcBêFc$ 6ԧ%Kf޹+;.,8^vJ_T.Z{pQ.2$VHrB:q-$!`>TI/e3?jLoLߺ׬0]I阨^0L: > )qUvQa' *'u d{>%gʣMKxb8"Bqk0jxJQFnl:5M%Z5%*jK}J ;m=3d^z5u@$r#! Zs2q%ԼrZ}q Gl!jKID+(E9Va< ^[L.{!KT8N'!%aDZ>KA~blu8 oj?kKJ-xOAo-pFû)XjnIУ0 " G$e6> "ryH|b1j/b1)i _RbFnMt)bg-vRXjkV`y[y?PFO@`i\`|.A @iW C$j|=c$3iN7 "}++8DDs3#)26JBo+j£IEBwpK}#c8X'!v\?8~Q_ YGq Žuròr|G9>ߗ ,،tضS2LY#6NAX LƢv:p.1P Q0F.GECb"d)H/cڂR!jNK1j:?L]TcuT> F.W ( gV><꼠Q7q.E_aaA 5[%ʟĮLDѪYy3x唕*Qul̢>R:VIsB&;湁8˨nleЋc\,͜1 H0pPFơlՖQR?MPE,F,do7L:~[)Kepɒ-Z:,J+Tw饷eW("}.ZCW&MR" ^g_ 9ÅıBP>\+Bs>1M`JM;6-NUg.saʼk6s bnZuT%~NnE]ur_!\7'5f·Z :GHEx >;${]ϴWzWijuڿtvJЃ scmw`āaQ̓ _A$̼l6<VvXfTvu?9ع2Vñ[WoAU¸#cfiyO] z~Qo{R~fS4u Ȧ2Qf1F`՝Ǐs.L,bB,aƠFS_42#]E \ⲱv"b-h||s4'nIqUoS]y/$~AG/Y(!o uI^$JI$RcÿK$-Ch=|+GC2p-s n9,f)|TQoD@\e4Xs4lX/ML|;h{< 䴥ѿq{SSsx CрgyG>.E\NbPG>mkjd.qUt#嗒.h.,х>5h8$ |H{jx'eZFم^/F_N @h`MIRqJf>V\Ii;BL&Satɀ=F2XSN)89?oqIk5r4>H"df%G²`:zqm  1$4O7f\"8_ɑm!\z}d=%ţE6 1dEo-|mm cF XL͎ Y}C'JIf*J-H nzR`5 0 f^OT_Dxg5FDa9{I$:':Zk_vHHbI9FP,;|6x*ј6?0QB Wv8E=?;KK#Ս ]#\&F!IsݻŬ47_" iU1!I N) !AB8zr=Er\w:i'F753|ZGz=3a^L^ܱ?K[dzn2LWuÓAٮF2[ʺ maqs=$xZJr+7Kn۷?.,ɒ}r mN|yp>zsL&B^r%™=5x-Bz,׺b#)I mvpdKeπNC"f_byeaXO,cbl_nu6!D͎-޿3aOLnd T#z !If5þz4Mٗ9-|Sq,Hi hNGyU6E g(:̷& 8('}\~5[X$PNrG֞^Yy"5JaRR;T8W|H4r 6`BO'naޓ8ILL%h.tz\iOI5mes:Z#Z. m}dɤGxkl3y% p A8IlY$єaȟJӴ1ڽ j>ҷw zoBd{ۧ}$(Tܓ<í'J J&ƛ0 $?lS6A#`| -fez1*{r641޽.~TRD!ϔ{Օ}'i斤 d7+D B XX'%$&8-FӃh"bPoSW[ny(Et`WWX^0 qCc~0gC={52p#[ )!Kjyt?:\(@!Zil4pI1}*BGa%.\r톻'⦪"%J0]QTCE֘:N0?FTUwhO~tۅl) !D{f7ض :vnQ灶HbD&C !ٱй4ofO) lJ,QrM=S_w_r[Τ)zDھ =L"ex s+<92.Yؚ.0 IS y cxvuPWஆސz1Քw0^BHb옣w$ DiR@qljpлRI@VY_ N=J ?,0E Z%8okuƩ{iR@~EF./eTV0f:{yx:ʼbUCḝi#`"!6yFhnۋw#WOx$,DՇžՕCrULcr' 4>)iH#${8jg[3Q Ls,Pw]A:&M`:@RcϬ, G7{n/rIht3?|Y8srrDKć^!+>tn_Sio$:Ԗ0ky6ZbV)be[_7cnj! 1^5vE) Er)FLL.SGY ^Z}O_Ycjdp%/*YSK TgBfhM5BH V1w Hi*kj5a;GWlx|Ԃ bL򡵀:S)O1|̾!x3j9Y-&4o7T7v11!<mVqy9Vۣߔ3=&[)vzv̱RhOp BjaΌ/x4Yͭu]L^. g9z3[Ƈ,O'7qk,ã<&sY 8qo.!?umlHCs\-#y@6jGyzV5bIвrl@(̅>v$T+9yVDm|&ƾOh ٢8~4zluCoÌD\Sx+wn+oW~(yK-Ruf' x/̀ך DdEw*h2ˌw>צQUt?9Rcw}AE=AP <ؿ1oo}p'zT~b ZUk )݋cUKW?hd#'qHhAB,^DҼ_óc@-EĄ}\HlF3᫫m2ᾄ)iv͑*m>pM:m AQͣ[op*ou>IʫftÉɌmp^6 qp)@ٚDg"R0OSG811G_hQ >>oj]5l˼'!SwTm,.:hHNEQ֑™4قӥkp΄7\'j.^wyΤ YSew' Qy@a,,idOGLaccW/V_+fm;vֹ vJ@n0ػOyu\[8118T/!>r&漾5*ۀ>îv91ې,mчM8\p;}>J:z6A|Pmu'\㖐C7cjgWRx2n߹͈mP 6kȧ$EӱJݏ[m*dWw\bC3p>A!q-_AdCp]#l@tճ)D{3-≵hkSm4vbLG6@a9ԡ͠՜W?l3$DEf.j9O֫ҝxRޔ&t(`=A`&U [hs72V9 j,qG݊L"Q~T\,9<`a G2/pŤ>'իO#sp(XU4NZ!@o􉌙!-Lu H+K{KȞcNg'j5 zhHB"[ %\*EDE{9|$)֤D;Ș5d\ aNv#mS oI.$B= knZM{dh6!E..HC)vDH+zσ"*. '՟C)vH ^6`M_qqHg14 ᄣFjVFhGQF&GIvcX?VNqkS`^*n8}8S̑^짰ha+ & \|u)Zҡh8inAĶJ+@|JD,ׯ|~*6)LV7 > R*5KG3k9P<{av1,*-|+Q \Gfck_>.+L%׬[\GóXcRn΂#z:;푾ޞǚ>UYuNnYb([fQE8_@>_D0.\:G Lټ` x !*bʼrS&.wپ0/9 ^BlUAqO Yݐ$4[c_]YfݭFc~;j)՛ao=s YH*>\P4{m1ݴ :KwzqVFէF~lmOϙLc {aܻ t@d["c^õ0bZc.Ҿ|ݚ N,_"A6.jk:։4vcCl5S) Qn`HCS |g"uZMMl_J#\ZHs ǥSReѲvѹ$r0G]&cEAP* fJ7ʱU[zhT21V+h5Qz˧S;f0%tS464/Tk\} ԰$+#gHS6K0灀Y ISf pKΡfz B5]gpG FQ8F$c%+-qdی4xV7Z$< Pg/wr1%":?,[tC)vG.\YQtF(Oҷ$'# }F;@~#wE] k,^ˠ+]_tǖrDw̲}8Xc+Ͷ %!&2fnExv8SȈr =YOǏr-4|RH>b{4Ԁ ;徟V>q,UPCT TvFu]ˀk6;n3u9cplNVʯ4 nRIB @ZzyMdOlpLi>2meod:՜oa3S$eM S[_3LW`w=*| E#/D|fK96YKLT"Cȱ]Zp.B %upw ;~d~ۊejGpOr|~&u)a23t_ jqc罉+Ϲ .YJ"^3xa͘ y^wena+;R˥Ng9K<"DJ!P4d1v mX` LHAD zV\ci/Q$QUd:w:,6["eipy+Z͡qKۭ?QޛMVnrz,L.Bf_Ţ,]}s^"s65qf5ic堋̌jk#?ȋxA@K؅?4)fT.Yg6Yw6PY&R +s+JZ0a<8Nit/TT,|; ?găZbE_㳌 "o ]$iKҵy-| {I_?Kʫ%ؚ`-i#ӳY zY%M&Ћ B iïomR\jnk[J?銐Yw'ǘDt52Z3 Ԁ7M( HٺwjyDA#H*Zq#4@֮fv%l/[./Ug| )cOZn zn6m1R.RyvL+.)14S#npӵVt>| jCm ,@ջ{$Jin-Ef,A{+>!kf,UӥH\=iwEޢpϻ|6;)-_6m ] 1O7ATo r(ͬ~*~A]VcEDZ' Nk| pw)!Q{Jv[$-C;f--HԸlpGa%Qq,^I 3B0q N/3c|Eܢ1!tZ:/BX3X?meyl#?P,8'w1}J:f9}U@yN3#}ɁuޓufΠ4`Q"u1 aG,a"n_:CsAUvuB&8c0,~r҆ E0nrs%&Y @ ϰ ]ZhP%F,mϔ M*#=ֈVR\8wЩds59]A z^QJGeGxprfxhtlx=M(xI +%_ZLP ,tMe]pšvO&O7̩םHO AV"`>,+`-hfor7`/YQGj iOPZ7 d5?Ddu =b+wr e]⥜WvR]sp^co}.+@'ji(a-B0dp(sa7`p+&vSbcVQ^ea Q>$JuYևYez48G%R"^u'Im9cpW-O3±R#̅ ^N(RNgE?\67~\Gt XTN/D%Wsܷ::.xIY"L@J_zԁii7r6?x@k'Ish&3t'SBLuhlLlF- kjb-8 k\/iǒA S9(n8kdu,Wnb~ x V<-;nj9D {6ZʬUėYNr6v@E>{4r)ȶK*+ (z6 pp! r#(faI|GN[ jFیN k|\i\L)X={ҾoLcfc9W1~Ø0".\AݔAuQP8|kXh`65x"+5j¦~ OBۤ_(;OA YnoiY? 㺨weoO/-],F8hȽᐟ"X\m N5XeP&4w;~N5YdZBխ0pSXEZcA.G!R-Q&d|NLN "t/_6\#5RP\I-N,:|]7ɷCǐ^Ig:0a|ey=^VMq)~pة=aKEu gDgx?~Ӏd¹#cSmxOi=Am@[}5aFZ&%6z|RR(y(}1m}EO]<ńR!〫Z( lbe>A?⛀U 60yG A)D3 {Q eLa9= й%AhuBV¶ΩN nR&axQ?9ܟBWT˗L5-cr2w~@u|`'y B m)ٿw8bMt7lJS &09-x0=!PB6jf!ݸ۫\׌3}t*1&ns pUS}" g6[Iz%վP$q`IiNK]t5p1GQy!S,1gE#I##NjgPUui]"#m@wBWRN 'd#љSs񲄓9 P)Hf)D@g0wFn| !bwƶ_>zӻEhhյ_]^..TZO<}!yy&bsqP,V[_~kXdv 0imj/4e$|B8Aʗ_YE0%D Pp'7$K/iJ1`%.F/ ֎",GqlT9h0::ɏA/ -w]IctϬE\ s#u2m- LZѢF>ַvP=}>^B)GJj\/\ SSK<ҎT< e.~9nb^AʜzU8c}g.&Cөϑԕn, 턍-UܥtN/A0!~'c4E)X=rLJ|!bdld9E1  FX~aVgY?DT Bw48رQh! >[ xh0 F^ "IVpIv`>Z|2ĉ@Z.JJ>aAV!D1ۓߩAUA CpQYZ< ؜)r 8M'%2J8 NV\I ca\/TSY$W ): O"kDջ 'eW W`KC`Rʭ (nƺl+wcEU =ه-\O]0:xF;)@b@V`#?o 5ř NrC-pM%ױ6yHobK! yJԿO݀ (-iXnwSfn@ӱI$N!'n? #mWG?B*.xWb^ vLo:At|JȜ)!(/fޙw_^ BnEu¨98ڌ*:L8 Pep!?^e˽GDp<:.q{趦?mhozOy =WIKqY91ޱa(cנ7-D(Ӱ$lOy[ln<(A<$BB,O4GV253B +" 9d]E !f/YG_kH+Q%7~B~j0:B&MB$W7]əBp8 CeO:7ļqlyˣLñtDblC?|k sŪZnMO#$ӈBDr ]44|BKnYW u泶S$|N Ʌ}p_~I "Ъ 4_!Avw7Mr &7zzeF5B1'*f'$ե:!nGwڹq?>P܁7bX@~eya5e te^?͠[S0r77<^,ZC'*r%|vG{I>PDo+ߚ^.!6xt}j .*2VdRyT!;E c8YGv៻G`@^39-DKuiVjl|`GHǮ% &tp2M{EGj!/MiA>n y@}vRnkܝo1h\a*ԤtS Q/58I "b젆^@luQ62NER5;BtūIEI0Eǽ#6`a#p@OI+ 1ttұywR{uRf"KT eVT YبK,#IrLQKgi{R i4V0b=K\$s7DviXaч{ >R,t/g ,To} ֪CvMagHgNZгڗZP7wT:͓:"S/u168-qŧN 'Yt.r%<ҿ6[rsASfjk6πFxr`քun4fk>ʼnN駐@$aY) gJͯv&*yҺµOyP-MkrѷRY Ź[y'm( ij_K㔜qŘwXyɇY1^e\sH& ,! gA\7ZO4=jezUk$ 貶r㩩Ymr]GnS#¯d 6o+*"ێFM6̱|g =25~yiT<5?F~<mNqu;iN"0mc[3=v7 D Sʱ]| a}L?ȆH۽A?ǫ%uPضS5!ݿ4  x -]e~箍-N 1[q*r0D'zpBhyӓ+ 6(bqP{ZxTlh MplN*&Α:8Z4}rNe@#r2j62r@Q &ը@_UuE@A B.Axg5 BQx C!З߇Ls d{vk=W?,:[Ɠ5&aQ9]2yݨRJ!\{wrL[t2eyNuM 1m1)z3h+v,AMjXh4 +] Xߓ# Or8 [>ڷBy,WMF%֛'TDDhӣ' +tAl#;Ճyh ?ꇵA›4;]@- 8-#J |psHpf!X! ,ep,y"bι# RcUt,rS5 /c,3T} X # wǧH#a:bt!cq̡;6P~oC=;CZ4g_ίb)P?0]UAH~3RUU#p:o^ArL=Et&[v~ $>K5X. ts@sȝ9zVoqjdGDu:Q VjYwA;үr3CQgSwFJ'SSYip?P1gnP w.Wȉ9F n_4r)~}EYgb e[wt>Q63?|WsT;3,.k$M:Js~4P@҆s*a0PWTX&TN*h', RIO^zV23bY->Zu *&%`Flb#0PK$Ś6€[H\ _u n.;.C Dpjm,s"Oz r, b9QPIU:џAgS4I|"(Ym@},s9+|aӇ-w2BKQ4'zRw]mo4_ruBط ^,f$u9|;ɀ FE w]~ q0yО$AD4ͽ!Ak2U]񠛊03[f¾Wpj|}ޝ\K2"l6,O淭4ր,,I@5P4rXE\ *jd,{`L@Nx;+8 Ki7Usp($*\utSʍr 3 TaxL0NaezgXNYdb(+Ԯ~\E0xQުOǞ=ٓWtID+H&y$HuVwKUoop:O D@(t:>X+Zw?~j'k%l ;*=IzϲʢNj p*tG6Cw›*);rT^檯&K @3 o9~d ;n*~+ib`h'R6Z ٨EEMB0a.5'Qp(M+U4$R]ş19j=xHI5nRӺ3ȅA$ŏ,kw@&Y_֣Gd~$Z~ x Dea.J8y}SXgn̬0uԞVTLt~- TY- o~MwuRo~|&x6jKaR.ai:td :GD*G~AS^y?c 8} ȋ3;k2$:연` k`e aQ Ъ<(w-pKT_Ir] = sdhxvl6?{>wq_d*Õ}c?дj6 *_ʞ/彰 Qb1Eo3b}W *vp%p lt}.9!$[68#&5S_"WՊa@HPci[f34#'*h@SKFrr O=LpWg=mvUj 2Ǯ 2kZ 0ˍ Xz WhӁ/y7x8@_^f-փi@ L>"R'O:4.!wj+F򆏕æO.1) ozF݋cZ D0\]S?oP _ wkbf 4'樐E&Feέ:P XѮƚP5!͑_cUC$mdhEvu 5;F'>:ٰmr-,I8[<|7KoT4|Ɇ`e ݆!+C)%5&_WҰ|*m%[ՂrWVf"tAyqxgAgZ8I V3]j0epL KQ8hkze602Dr|o?viT$f+&08!^]8VPlWOf:$Ƞ^ ܋%\%3'ryA|>}5+$A C=rլKn$,:Ce|Lt`|Lg5xddS25Xh&9[bjyd9*ǂfKKp8ʇ!Z4<&J#;z1ZWx%Y'qms >vXri{f8&F:Գ%Fwnxe<et2wHw(?a)Cgyߤ_<jxx0^̝Aܞ/JF:6SE?]mzbF8%#cԭI}kQkbLN2pUƾ?WapO] S#OAȉaOå:Vp ̊#6955)VλjFq҉EC+FE(Ne&,i@JAp*sLe5Ӄ D]:־~*_͟㙐35qFhZG̤yt;OwDރ).+# Pzsri቙D=N*kX+d/ShO@-T so _m{F3:RQ혞f?7t"n7OAT0W_}\HE!\AE3("n*! Iu3)t:4SGY .czjLqLvgqplx(T$pmyG2>M@(%Ңa~v||>@4M)_cF<6g/a;.ũE2ӜJ=K KtJ(dSY'<+ Uj #\ 0b&}'kfu~YLtBk1q*7 E%b2lى&JseI5RPYՠܱr'l=Z)t|0h8-;pW0^vi99`R(ڈOs&d䘙Ur *!iaNBK/Im%1YN&?<HhB')OUIQ څEB/ȉ+v>JgYZ0707010000003e000081a400000000000000000000000164e9a0a500017a74000000000000000000000000000000000000006200000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/P/]?Eh=ڜ.+̊|E6_yIsŵr(LP(šJx KGUosV,lx'䏃x[tP#i𚋏گqJjGuf#ԯM"v c!8WAnGNTpuKw2vŚ}貇I'i5nT2 OBh\` ӌ}YO4DF 1ȒSz@Y[ONNXs$oD7dEgPtfс#Vy,fbt7~nG}gBrpN,yx9:,Ù˄վ^%6[y`Ey!'T1{k p2`5M!pIx{B]um4!2GU&Z $`&0H ~b!|̥Α0UfVUtVf#Kή.CjŲʹZ炩#k94^{'Ź;8z۸|wٟS玮t{tSْ w1^D}/@axSNF鋨HЈ*OQ[2/ =ͧodj)XBC G/ɘ>'BUeeA}ձPiH0Ƣats2fdl!F+ O{xaky`~;9DXXh' R$qt$En%ۙ |8Lp'6O:cGݟxm'Gf  lU4 @ț DTLKp 9 F $Tdd״9g2 4ZrE{񡴚~5"7"VBB ھ|*[(c0d p#Q z}]tg՚cK7#nm,2T*kD6"9?P!zt͝lP ݿ u4rS2Ǧ(hY d}۪EQo$*8KJ>W-\`wYir[vI-R@a4)԰]]]*6tmCy8sPRČ-$ _lp8']IƭLLf~hx4j?{fM!&#/kaEO Wh07֕&H8O ˜Q&"BKl#$㸧6Y d"Eq+Eya=Yv:1QA_s  ׻=47Vή E!}XX{:區P['(.u!!s}dv&~-lohPWP>/F 'dfWz>IxMzr_˦΄/iO~GrlխR;yzLyQ# ||.&[x< SC9eW.(=d̃ϲcΏ.je,dEs+]1T nή^-} az)4"= }pPyUH)^u5GGJa`-M;UQ&P]2{"707+8-4d :™2`68B7" ק{q65WLڵ܂ w Sy(#Cf.+3ݻ'o/uk =Xp!7n2Wg{ KLK++CD [;>AEM qye}4Ȭ3…w-V1f^J]})Fqi2I8I8x˄|?AΔ[N'?q< ¨|ͪ؁RLTo-m2'!hvr#Op0rߡv($ XAnӃ}6(P%wyq p6)~C >U6YLuRE$54=U&`^oe ̋Ԟ8ɕ(r~FD7ɝ!J/jn W)Ƴ}hbX&+4e54g-d+.4[ E+zsĎ=d4" IUr_5#x}]LCv[/k*~Gl`'#}~`d.*Ҿ<* /pY( E{'5/ syiFɤS&]薜b=C\X@U3@N ';1.F0g~2flc`a0@~HEd,oοDv7N?BKgfSԽbP7(`,RL #JpP2]腪|iń0ME4ƶ)u;>| +AlJxGG/ n H#zh g&8Z]j@Dm'^3M鞢U WԮW\7ҙZ9wkߓI'kI*)_݂ tP&i.px(F,j`n38 Jߩʻ~(ΈjXKtbjjA1zyŸ1#U6#M Uqh~5M$MXZM?Nt@ w{KjAIWȱ;>F:vYIt&W'rrpt#EO]y&@fVjeqs A,{+rgn)U V/~3l㍤!{xo4F[][*B73vI>>!z5zP :@,18 ૪cZ(9Jv4P%^]b Affy K- ,t5+G` u]߾Gb\GtqT 0t&` ~3b FuI=)r7ƶ6;W5UdZ\1o] 񅋎[+"k4#(Y28x\e gj?J~b=q6'VYR bR_ &OF#ćoh?Zi/+tQi#|>.b=)cy#ZO\Qʵ53: K#C> eReF"˪ܪ^ \sOR8Q80T_>F!j0p^YddmCh|RdmP%Zw$™ݾٛ'#y lXh2SEM޶@naK=m|Wom~Ⴙ,%!O/]P4FmÓC8mO, yN{?yN(Z};Gô 7%祩A6RYaL6'1y!  ɰ2>[횓Y4dm1s#1xPE)Si)eN81VSޡMVSVo8km%O1SbqԠ|wX|s̬5}bg_Yѫ.ǥ  =H}˵SNa4X֜CcnmK#:o]m#3_r j|~9Л?F[.biŘ 4gJ:(^#zLОnlQ-<_ L!'t pV}ޅ`m^,S]\oN,5 -ON)vlv"Oȩ3V_ W("[0igD>ɛ`&S|K6!`BI$A˲̤IeRlqDŲ9 Z'-%䫱K*!-΋$sk*q &\ (E#2a3r!&ceؿoY#/.r gϪlb)E cCd]lbI^v,$vp(#ߙkJtr[,BfP&w-Ez J˗SW_C^^ JˠMU#޵ܞ 9Oy׶={p-ۆ?ZΑ_#qP0q0ٞPE3o8O[~KL`ˠb\i%u_#a  YКDP7õ$,uAvJyJ ́[qFV)|@bm @/ܯIʒɽ71CP傒ڟ"|`}^?4> 4S/_$l/pNm;COx۪Owgd;1XPGH ۗn?Fŀm-:-A pCQ~99M|;PfDM ɍנOP׸3ftKQBR;@DSY䓂] Q`S.coX. A]%c_&.HRIdYQ&`1fb%x않nlӴ8u?#VqL K l><[2D9jr\jUxDx<'8\l{ˡ ONuE4hYh C8E|9ӕPmRlro0^ W;)_ K0d+àhx|)Q,e,?|@tf{ /nd~$S2lNGlGM'Mdl(Xf)t],v :*{o>JA@YF|Ub` ٝ,wPxM Q4g_Z8 /Lَ5y"Z$K-l;\_! ;uǩʌZ,<6񠥌 XrsY_0,``o-`u˷h4e2攦j~pS4:ҙzdZ~2s<M斢C}ቹnp t։s!,ODUp1W a8|I5:ӽj?6PċZ4嶢~+f&Q=Sh:&hb2GZ 13h7,R= 3M:@Zk7y)'- BFuX!D&4-}(3鲷,O8wq=Gv3PgIs3lZFQuYvR[>5V|p-Ra-,hfG =-[6-9i8*"KpQUaY:˟͜KlA4 Fw ` ~f?Pחp{v{AQjNC ';I 2#?L{J{VM¡Խ|<}S"ϻ?yOWW:el|ؼ[E^. WZpH|Pj2/DNC\TUwfk6:w~²A*Bylر!=E6TUsF*;ͅ.yA:$h}D;L'T Nt fSWR8Q!ZL ub4Ek0QA5Y>B㹣@JώI9PG1Ϣ{ 9sᱯID2<+Vε?dtO/`Q|ΩbY|[{:rA;[:8Ɨ[)/yMF; ; ;]C>l.\s+ 6{09ogڋ51H% {QN)tQO3ZH5h݄ou,p@ p  R\EO/}6o B{x&tqwߊ8.o-lDz=Ó7u_58 Hz6 2T2g?qCveY|A`Y]o`D,H>lYNUhO)`OEݲ)`-BQ2AѮv9weDɚV/]plla!T5Q^(= v`[Z3d18VɩlAYm|мz~RMF+ḙΨ84"#!bP tsfLߛ ԫ&HSè߫a㢭CrDE2RE߽uel!2_GЖ&Ď u"fK?EVHv^`Y%%$zg1@ 7{)ჰ:dycW¶ * 5LI g0}Ʒ[m]H^ Jj㣟%|ʢ H^:ܢ4ÇR: Sdϟ56<K]'U1:DxOl'2plбM`4xۻpS, ? N[ q`jM~P sIOEdqq L9MKHk6[{N N{L5 bGZc/!UwMWs}1Dw ++FΞJ C52@]b靤=[wѬ)َcF}׃ukڭFc-(nLUijPo%gNR\W->3$LF HCYm;ȔAٱKjeS0v7@aA%5͝H$;+C WDu=Vi#>Y^FurNI5<6wye2b'z uМ"<[ӊLT *Ӱ݆?u58#2fr{澈]Ļd5MNiehZߣ9#L}WVP6%a0uElų2:V-NE([Or`0dD}M` [][ wQbK OS͝ =Dq j/y NM>RT~ks "¯yȰi+yrPV~^P{rO߾ՌeM+#)- l(u}ScCs?h j RԖ@.6V\wl5A۳O..^II Q` RXo-_F=vZRMJ*<"+d("U`3ڿ|(X6[څZ'D2_gE.8!gNZ˭?_hGT,. cILG-ۋ s:ep+co[XsʹfA;F8A<2K0*dpue2{|w u_p6Џܻ0ॷ[Jpn#NAی,VPC/]3cVқk=LS)g39:'w]pHav^Ab,ra1HHnI.$ gd;YlYll9}J%x"x V1[%9lI%\/1ݲ Z8L\ӡ:oj3<䃗wp4Uػ̔[ro~Y! KS%0ښ9nWDmOxJbhߐDwFb7wVjiHta{bB aHFgHL1J&>0iԱ0E Di3{"0|eNdolvNU5++OL[ 'YNWc?F盹pΑx<ӐGFLu z^˖gSയX`')?;\תґj;E"zHH u*q@8kgؓ IRB8td! N8<ܣ,1rkv4Bh7OcT=y3.̓K #/]W7Ipr*θh M +KHC+߰5Р^ &.M'_UI7+@|J*y$@ (˃@ya5Y}1UmRUs/]/j ~ŋtd+Nuzՠ6@GY!3y` :Aj>=.GTn7&[r'M!EM ^S-]+Y̐ 㰫u`Ge;?61خEQo pdoৣ8EԵ1_fI4CfH|-yw3@aw}vA`/ x* WuẔJ!Bix:`#V=\ܓ=P,r\a60Ά(UdF*۫#P AF҂ᄓe/bo$+JA/1x)a֋as",뵠7gMr@,a$xYvB(Hu7NMJ?o{[OH&8 Q<;gj'_r/^Dt5OV $91wO~3PL"$57А@bOf:ѫTa~E|ϸ ZAH_>y?_@RBUYLe:OAMPGЦ~ a= Ϻ7Ԑ]PEׅ}*$~cv*B"`-vV|UК$v>AO$ cվiI@jyᥔ ^A=>1vx?s_2M{BH.s4[{"M%Ր N&u7as- R5t! # {JYZVØSC~ vx,ɅAN b}r[@;p "! O>CbX%I(dFh)q{[kq{KQJv0e pG\O>)ߠvɺ=@b۲r+7;BnF}ybjfA ".*aۗY&B1~"]%iFӉsibϣL {>q^IJ_PN^*婄g+b:ᠬˬ)tcY?g&787_}Z5`W36HsMm!\M#m[JoBR j={`[^QWRA8P(~p˚JIuIq/RdPšM2zQCWW]Bhrm-7يqT=mfw\R{!pQ@(PO>" :P.53 `sʹ La_;80Fv㴥G_ZEJӉ(] )mNЄcqЭpUZnow4OIrKްެdYl~>̥,ޖ)=黗?9?|OoBPb{fƋqjPA6 1N7%*=s/T!dXugػ7E3*aelj(}/,̓M]ʍYwdkI Ou Q\ 회}/"t|x.h9ª\2'8[ާ-8V@Fw%AmCp vNhHK7(hvgvb'skBmօ|vڥƈ!,z^&C&2j@hF~UU?] =jf1Jw'aYcU~s»X&0FQ-,)Vc*l BW2ul0/zc=Oe9Wo}8=|)4~LC W GAȗU:DX v"q36@خ;ҵȾ΂1(u,' 5X f]4'.+ viu\1AEM4:XVZ'Ϻ>D 4KtJveS)Fnμ90O2w= +TFٿJ1%@ ˉΨ́{UDanC ӑOV(4F5x(ncYf :@3Im?*Oe!p<iYc|)c^|vjD] 91'~)|?c}VF" M +S:N3Zaۄw|GypFID#ƿA.6Gs RiwH eq D줏.⥬78 ^_ŝ4^­|f$Z*mD,L/$&V,6P박߇i M`W2ͼdڻ9Y?z4,(&4o8S02MY& <  :kSYNCm7@d?xg J"|0o O. e.?E{53 ѓqB\઎ T^jTg$MwG;OpTg4sDD[ Z>9{?Rs#B``+Y};Z]72htN˓$fGP.Np47v\r15?;ub44>'%xA| -4AGdz_u?Wrw@0Nߺ5FࠤOm=kdRBj}b)ۑ~`@XY ߤDz!D 2q,k,*ɟtlnMq$XDOįR0$.\(qc+udb8|.H[.JEd83p Kkʓ7Cg7Qɺ; }:Ue,g >k1vH|+جA2l"+=i&y9=4 a߅2&4 mx(5HGyQ=w_AKgst4I]w"p_R7M-5ћb@d{z~Ϲ4˿_tg렚.vuLG7qS!ңVqBYZ.s+t%_`۟ '˸%pU*鼽>3VUEa8+? /=""}& >p?D`*7;Vh-H 3 yͧJHw|Ѐ x.>]d"9jfMM|ayd1u9FaI (6=L#.4AQhWJh#N)z?&𡏶*l=D@J4wfňG:& lBT?q&0m'e mBl\69 #M"Umُ4qB/~*",9|b,A nҊ b5M}I~ .$˕y?nMFM0\tc5]P@Txl ƴR<={NO}ƭXTTmA "03H )YQbɐlT8S4Zo=6s@i1 rp~ u'Tϓh;wGJXiSD&6ǡ9BJbyk!z^BtÃ#UyUƖo$܄Fpe,ëDg<C2RTGrFR#LM oNqn{<'gF7 Z9 qq#O^5 >՜%=0Kx]\L/]&Aqwj'1| G@\䉧~^Ӆ\~88!HP3V#W}{[BIUsH_+Ձ\=ӗ#G ?C О0l)V.{j 101[c@GLNo'MIgn:0!yD)ohk&L J\o$["X g9aloG;fpl.F1WHf"$kTگ [^O$$z^vp~;3ČSBdF[JJAߊft>w<=L#K`gwΉ&^a@Y Ku8̂Q&vf٨C φgY~#ed=$S`Q~}\X>"C;Ru#V/ \} ly/4a a.;l_FDW/.0\܎/{, 5Q:Z7NP2̷fI/ S=ns>:mVZHh7jD(?%_%/7%oGL6Ѧfgu$`$Kt8lVoȡF̌g:q0]vV%^eB-:_ :WLVV%Y FƏ Č%6c"[=^A}UHQKbsC d8Oh j A<:FgmwY2ͬ"~LeH_'S,n=4L=8?^MaPz%' {j'x6p,x,wH;8 ~Ԙ?uc2F&3&mK i{+v\lt''Ȼ59a]%4fTCL k8Jr̻b`*(VӔ% hIᤑ -G}-mÐ$'.f6vL#{)Ĥ7ڂ;=l~d Rh|JI#M\K;ObN4}Oղ az*;T=:F;va]28C##lm+~Bx t4N^8M)I!>r _=l4GROg&ښYF!fm Zu.³F`p|o*+4Mt %0 ^vC?$T$0:Vi'y+z՛*hH-ɹaWtg_, ]VZ`@y0#BcEw2Fw ('X o*RBSYTT9wY/wIdn=;9b84jY~t-",>}Ɩ*LñJcź4D,"":Bm}Lc'UXu베c'w4nw``p{X]A(y}1,y :^gc? ,ŸAaA.I*iPDZ,53/OUIa\)AS/5b;Qc!58i*霂#ʮQu}/J ǧ4" tfj4$TJ$n<}EVM;%g^xTBPgR5]b;UQ?Gn};g$hj̸z#9 jF9-2X] (w#""v^8x*>G`< qV JD j`c Ԡ;Y0جόyKpvT~ aȲX"o7[6bQ3o>,ʩsb''Pfs >|o=XpVE^ a}p65iDh n2b bYY5O/p3h.̾TFQi dKͰz.`#O Zsg |ĺ?;`o 2Z*etV cIU Qv@}Z}sՋNSBNߤn7dtTPëMxom vO!7D6=_ B8=]tLC'ْ +%+,:OUu27xءXf 9=-uTꛣ D3 r򵃫Q(~y<&/Q.L]BaxzP{LH~"J!ZM$@-l^ 5GrԞh/VِVz`rNE +4exs_<:>eV ')iSCGJC2tLP&6?gGo΀ %ښΘ)&uML';HpN@P,_1h 8/V&UtʍDX~"ȜwHt|3'8@ ѭsblǴfQ:'#o K=zH@ւmX_gVS P={ T~L # -3Jd ecг dU-OMROzpS1tȒfod?S8,*ʠ=G٢w̦Uu>-fcp IiSf3ve9ko5L/\Pci 00IPJجlԏt?-}UILkʧD^RDd=79+9R/3Et%puy*hF֮.$LQꆼ,=7'H)tȊ[Sa]֕kQ$!fx:וydߩ}'\P ^),0153(T0W䩎pj82;<ũd<cC-p*q_my>^'>g'dRޛɽx3^^Mh)4 ʮ%4˽T.mX;U`ME)ȳjy_Ӫ;`|7i!lP 7n3,`5:өÌ<1Q =܈RYG905 Y_gz_pní`BW>R2@_7|QEiLZݞo'yEO(`$S\x BJ Q+[ʎ5jzkNmLāNcdM8&:J$hZ&C6lY Bc1iҫrFBÏ6Ȫ&2 ޸KF˗ezLY]8P5$Xl?#(BlH \|UHu|qkWN6Zj=Q!="qc 6v&mD-Swđ &ʼnAIϘ1ڋNƶvƸ#>f :NZ ߎ$X8o̺ʼ9k+6Yh_3l4l<'e2߫+RRЇaAѱ3P3<@Vlʢ G4.ۘ~=Weq%b5_lиYP&ŋ۞m؎]i\k+X;N ݥ*^gaSa0 ө ;ELMbXX/\r"-yg~)vpuQxU)ZV:#?B%m(Kƌ2)ŵ"KT1k 良t-6E-R11bP(/8+6}+w:[5Q>_Vud]OӢgE i2 ?J"YRzYƔQVzɂ?l\66-2ꬾU>SbzW2++ԣnqPgU7I02FMdnttM@2$Ч+{)wK~5cl^}jeg't=~ xtFdepg!dA ;B^{)31CR%xIC("D'58EՏ{/c6)gR+W9Dx{Eƴ5O#&on 0Wc X/0lNs&p`_{ՑXY;>~N̮ e|~% HYٿQ+K2g,Xf;swҫ0O}lC57˽q:?653=TaP+^E x\yݣ,6Fqiz:+Kmw6AIƒW+e7nVzѫ0Dԑ$SsЪO\L \}FMF?T[ +[5nXҲe*6Jsi(ׅf_;?3WOoJ<&"A' 9N(RퟂT9𱄞Vt4mnzL\aӌsϲB–ڃ?(tbΐPppoq-y"NU L)E tVKy6p~aõ(`Z|h>%YwLO/z]{l> DX 2-9UffFq)oZ@רQH8goQfVƪ9RR{5H|p%ׄ5svǀvcb lVTt9>{(8:1*}rQ;Uq4U|{E׀ނ cV/8s H-4THs \qkh.\\`Y,TO4EpE#FA*Аk|V^8aBqqoV|7`5ޑx3 S.w;5"sF' +Ė!Fp0?tu<+xI BusdQYF䐳,FL.qG3>g pn׈ǾO 70dy!cN4GCE6wg–eY=~\%$Q*ΌCgh=Y8tHHU|\&cr?ӿUj | RI[Q+Fjh8[gƊVhYǫi1uJ σjyZmWPD ô-Ɣ!.Ko`<~1 r]qV BT3>Ƈ;ÞuֿZYRN<nu덀 Kq?K(UĐO.'+_g" I&/Lð8 ah6O8;Up}f]%TMlfoOZWҧz m$/%z:0 $ .IZjjC':#~D>{6cZk&T/(iu&( Ѐc3նmY+N}f;GU:T\S!\42K)-K٩Q 5_Ft}(."@ZkQ-=㥓& ΢nds}n~LKPQŦF= s0no0mmji4_.qe]o/{,;!]I^<.Uf 3N}*M~#'s`ӵ2a=u0򚗁LR3\4k(C$+LִCg+r/2<8VLqF.Xy+? . #K+Dol}%*ԖJaMm9A";P2̸{ħ[O(j|GTNE+ooTN%0Ks҃`Ly@"10:܂U>Q (&nPR @4_R,[p! NN'.އjC3)Bt>o14To9*&~'gHh|VЃQ7]$f˺-_$;pʿp] ڤ.E'4!N(o y#f!+b2[(»edt[&}6L fcg N>'JHf)OFRG<ѸŗEK xwߨk ;Pݵ}?Ѹ8fu:ÖB UmVеA.: {ꋒcZOBvmYKOcZHٙqXwUv){O85<^3R**Q2I@ <;!Ř$_Gsp,s;=)Lf1 hU%54o/3")g/-9VF厕yU ܏zIҧ 5Y(7}=wVp;`ī4AL⒩wPphDNdQ~U>MPT&=zk<:Qv07 2 {Eh*A^|t\:7kxTYVDXtZt%PϧWᆂ$Ha;= kw_`-}PknRG >G<b"l$5|^Ԧ{OM}ǀSph;ʤ@ K%[3r8Z­[sثGv `Z%) 1LBH-މ&ܢ>Klk|;w<%1l(]bʾJ/lRZZuBoѬδ=x>4F!rl'8vOřddq%#& `D{F;oG #5(GUio$5QnCTvl䒋C?s'd_Ou@ *Kpն"u/,H,mK<ϱ( ؿQTC ۶FcW < #za F3)Ng`@c䭃Gxdyԕ hJg^8r?`0vXDDPJexY矒l~R-=]ETwV<|XZ4w#l`;Yްnʆ.+iE昣̄ ZzBSwPPPr"M8Qׯ _@m9/р il}QJq1[)31>3oHPS16]^}xCu?H N 󃨐9`.Wge<XhwD=U* ٮH)*3bܭ9~`<¥ԃ"fSz}G9~Ev=!5'c^:AgXR{A !FtXW/0*MQ@AE1(p:4q~ rs? k"E!OW7d`#fcw˶(㬆$`h\3s-پW*TB{o(1;SM'2Ƙ^{5迨kxfA#x<]'aT׵Vr5f &WDTn=cR%jΠ̽O:EoCv1Jt L$,^B{ /*#z E5}Fĥ5(͓ ]%n *ۙh* "2؏ F?*٘51}D vpjjהn-HM[#%oVrȯgs0ѕPdmhHؽA%iR+c!,p!փ5O:id uؗfjHՠAK렪&b7aW)V,JUxYZtA=夞Ԉ,SeT|H[c8Q)x%g$osBhr4{FZ$60mO^Lg#M6涑3G!@j*tjj/@3cBڣ!: *.%o&IMk)qldgPl@˒ٵj#OS7vG'aI(szLx䀹ĺܷi*L׎6"Ƞꚺ34onn5ˆ/e5H(`5F3̛m?WB8I- 1pQĥՊV 5}5Uj}N}5FP-_bW"IaWhͧ8583y|sgѿ!Aqўp9ӱ/)Y)ؙ5*uʷ瑒>0v4&֐㯻p;zwDraJNy⣃?ZpAт姩CH Bs}U҂gX;d|*kĆbA (m~DZ_0$UP'Zd`S*|QVy׼n9toNSC]r9C`&v>䔆՝k kW`0 孎hZH{SGQ]ߵ_&r?o8 w/"ʵn'(#+<cnQLzþ&hIk8'kJ-5&8ƖޅCgw{nh4\/,kvؓ~Z]͕*h')]ٸJNg}y <iBe#65aQw{G6@JۤeUIOGΥ_غ٤ p:'FdqbBus?Dύ^k1( 2~p#sG?噳g.mjN^yH7@Bf,5rVb4u$ƴhHz)wmLg3\J4]&j"&0n\ͭfeѯN<ӓ{juPmM7ܑݕXM|/ٹQ*]a7nc Zk*u%F*j M_(c|(C X;GQc:qz!q0u\)Hg@ p#WCt!KjIaROk[+G)`츞4 a)Ku dhO-t'iVXOتOWLajoH-5bJ.yqhT,|$oDNDhB}~g2RѰw`wӶݖ[ O PzA:SyLhᲩlxX86Iw(esT pcSR (re֣M֕ohxߴըHduNpMzv\Dٴ Suho2ͪxB1BZ-2||@j/vD8qlx9kzr|IJ0ͩ<5)mW(Aǣ?#,~G7jM}V:eىi滗H[$ֹc8HÒs1WY@X ̟܄L]ut >rBFۨm9ªIFijapsس[:eяHߕ_H<X2M* õ *9GapL?\%jl'ֻp[]]Ĵ02nN ҮP,,o: \23|e iO26̓$?B$h TA?_&"L 't` }'2i Pb@$==4xm;_FChx1I"i0#7bcܧяWA {i]OnڧR2P^Ea \n{I~If趴}i/Ddk V[nFb,Q. gu%'bֲ]n5|/z&SR=?UpڙT|ij$w|/x"WP5q<,U<RQG8S>W.YyZF,6A9-ld-5扐!B m8){yU[ҹp1/S ?wD2Tgiup \B^g-C͕;I 5J Xn؍M*iB@,Aj&yir:,hy8J_s~\R)i'o|6F 4V5l;0Z3!R>[1s/XSBj^HKVv&)N'eFF&s"DA`haO&MߗR3oF|+'!Yj&1.bB4B$x{q%jAQd%Hɪ + :"sx;ȧy5Ī?T G v+"dw.UOǵcz [z`phaɷLQA+Z\B }ߞ%LGb+i{cU& da _I]֨*Dւח&o,Us~ݹu2ӰտD]k)o 4˴#0xϢyrJ_D~\: }>hk|0|YrB[MQ> ]U&Ms18Q#Nv|NB.S`iJёs(?aTdqfb5䖆5(jdZOzgG`c }!t.@ܢg݄9CߪKBRc`1!.M"eg4Q01kW(ev &run QUsrc訤4MMWX]B7h@)%j5m5Eͣ5y -We %B0~(.ÿvdc}vm{+ ,}0M:ӠaX |QE*-=I{^@щq#dV s//vi!qf 9{m&ɍh6+G75N5I o.W幥7!e-\r#tç\`fpuq %бAKvz|V闈1a3\_CDaL?!;YvLIg$G C "U$T*`Mݦr;:TAzyKT6/_K{Z'^{;j9P Ӭ|\l> \Z;oS fOmz@(L%q¢7?h%j'jUFM\tPlyHrp5Pn &QZ$.,-SqJP/X_ hbc$!)d]#P<8sa12l,lG0 (kmc qLn&@Aҥkxv|f2mGxcy⫶ U ޒ^-ԒO(_xSEsx.kʌ(`*Wi]kϿlšև*Z8VObB L%5[pō9D.J|vbh>!vY,zJ`"o!.+% +2fp߯-B]ɱT0$:/iB_:953L.NKWj /KmC/~o]w ̠:+$(N* K`uxN jn",ajaV0B`;S( e[$MCM^VY=-lCj?ʭFNNsC?;4_dA>Ԥw \ Lg< Aep,;khh}P^)><]nW l6j%}(t9yVH)c;>|0;v2yӦ,0*j8PU$D0D˜Ƽdm!3ZQ@?Xjp]ݐ H%}n& 9tɚᑓ,.äޠk2+cuᒉ5HNb_=-foPeo]q<"lzDG(t!22j!6),'_y̹og)͓d+>^M= rEr>1ߒLsLum'p,ړ2ڿrSK~K! }ᠼ{-NԒX9Ƽ?xWn J1%0`_E!L")VC1TZ' s-@VC$3u]Iq"X|1 7'v],h#9(/ sϛ|(c'F2*Q 'FU|Q( q '9pԦ<׶?c4QPe덞$qd kPHt6'?'TvBywֶs vQ0Y#5XI]L #.] K/8gG'(e'A7iubῧjƇ~jc(2wBUl"$A@KTb}92J77mg30[؈fF |d\LPiA ";JOuֲo" @:81bHFrJvG-z i7z]Q;w+AM~ʥv-z֘3T0 N yxfV."~f,=^'SQ+Y+bH7;۲θZcٶ:8mM%\E%6+'UHdϕۣb]fFub I(-'~ijԾqKۘ*NzURcz"w0ɗ%+q%F3 ]Z-s7c8WZjec=E䦿VO,K%n9-GsULTcv.w_~a ".Ź-΅Ppty@ Hm5)i瘌NRmX-%}̫ET[n?Ck얏aVx리Q)4㇐@8oo('C?93][SB+~Q L7U=xSuX>,"3ݘZ;@n*D([ cu2I+PLqE:c-z'./nحrM kb}![BFrx_V8.`ߐj~e~:ek>e2΅^o#dAK$~ ZB}6xhiU2صC} )-J{7ɭ6Dy\ `P$!&[zᶍW[= e9WjcVIS9 $zSfNU'G~=lPpl'"]Xq3]n7#éNUƁ"P8Ej!qr-s!02lH Y ]Z qoyDs;Lf`̞] !h)3CG[ 4B\Rl9G j1u}I#U qRlT6F޻wצvf[%KgD,7H ^r%ƃg8C.\nW7t9>cas'>iWa2ki9r|)鎗=ـc\ZB c~FlKsj(z1ֽlڮ6 h@I\”zU'.nZ:z>tfGXǻ{Bk{5D)@2Zf1?+K_*1@s46k@ j8yWk6ZnΔ*9ye_p,<]"d2UlF]@ 1@5Ouj ª ͒[L1F/0 eޠQΈ-W/Lb QA4v͐խ΃QP9) '8f..AT%ns<yW%`S\Oa }OЬno1?RHY^^(-7S@rD~`O P'z7|t4QP`%Sr^AmmsY] Z5 >P$>!@:Uڏ͈֮ib/n^-;F` H_m"B(}c +<[7}ur'/~ElwX@aVvpu {]kV r)Hr>Hތ2a)AeU2S 3ir tu$Ko2❅BhLDU6uA$(;_XL"Q["mdL2uQ'^X:ˤՆRCd.P$*d.C * }LܙmsR lF͂F E^BLJBH$W{ha_ [ZA ~)Mc ]uV2栅rpDdtɲ $AuƜFEO44I/VMЊ cRF%F62ӽFRjM%[r]Ac1 IZ@KbG̫tG*tl~uOjRJ(u-e!W̨(` D ]/Ys,NoV0o8~ 7|8EILqXo U1(:n9ߋQ~sA*-_U7JN^șQV63bzy?lLGOl ^/VTNS;w(;^x:XɽBkkOAW6\}$=Q{֒DeLyTZϽ|H,e1db6B y:NCvƴ*RbC%Xhg9 -. {ΰW'a~rX[]l̏WtZk7`oK;Lv,]b7e>92|(0Kڮ69ĮJvkMVun/ܲ;/k>ƫ^ghn5gbv1zE`i B-Ly)䩵.W؉'q<#D@q+6 'ܽjC)w69DFy&-DvJ_~J9!c2^>/e?$<3V1QH[oQeKJX{>^_fF ]Ch{ $cXө76I\Gp܀wN8N󒑎wlBߴSBov 3QHR\<nr~F%3ސ5R:go,*/.v$^krȬ^0)j[3 c;RL 9kYņEѱUc"2;ZO:`[D@RJʼ(y](H#~i%ӆ?0낝0Im:b K9d 'ad?\057z e/Ӽ1wI>sLNϨnG~//CCOTMuB г@ApfLZUY j"H'3c[$/f:Mr e]aC]IbQ{04l6׈PIO-O O"!#gL9Sl|Mnǻj{SfXFC+jT{E8G"cX[P8$J5|^:/t_?~F}s$W"N}dPP ͑%cN81)`.q.5c"upS p^7m6M*P% 8uy@-¶L tl n$N_50LYlr;sC צD!CgWR2x"MIA[nݺ M]ojQSаEA/Cxis[Ũ2Nqh"U|xDX2ՙ:7x=xkiJ T]5xx~RPnV?}^Qu9o2[kWniU#xڟeT䯿o.˿@[/D  G>ɡ8E!U]#p,'zv p\޳XIdfK[E(+ sDvpTB:/S QC~$8* 6]c]qcX'8y7*?jzu]ܬϘ] 3k[M9G(3t{!ra( }Uś7CVt=Q4 tgsaW(Cv\f ~U0Ojغ KPj$ ^^6?s}(.R[X=*f Kk99HҦᥐX EXi&ybbxzL̪#୅~y 8164N1bC3C>ry)Zr%^a߻L 3+_p #'\jJ+;}#cd+@RHKUrN^/aƟN;N]Kw  0&HxɎ?~SI&e} p!`n1''_InB3<<ߏ( u*Daiup#)[I\k߿b$g~lwGpI{?Y^0(xt\ڄ J\%N9hHN,#6/WI2٬r`sVgJK)y6 !QZȶ{L ^TWBG`j#P3gԔә}7JoJn3St(G8KU%vcm(r _+t4=w)i TU^P .&(bw= )gu`/D!Si]f93bZt/l^bʆl"DNy}QcN˂\}+ 躣{i'C? "`+))4L$㿂"|fjB61hZҼuŠ^%ϥtz+H]hQXP~ds okuOOK=? hV&qLB2ņh-UA%"yKYCoPvnN|,mZ/N) NO; 8'c̤2d ]b)U:@HNe0OY_1|>Q\I%cm4}(1lF:ɓ?L1.#_ JŠabzIz<kHᅮZ/bzU4.?: 7 $y#ٕs`!˱aӢ7FB2/'|ElBVR_Κ!ǡF'9J* 2YSQZ Um/ ܕ"Q/ (f'׾q|[Q+#i 9Ǚ&+ :ѹs%j(EVx`Ϛ~m}\Qc.[_UQQ &pU8oGGthaHUޅY ~zoǽe7g_Zf~.JK~d7P Ȣ] eEUS'Wф]*WG7;s46c 9_إ%Mhʎ6s 5#%m?*.5~[읝l@]ay7Bdx  [tA[@Җs]u_{ "iIUik^ wf>VIe%'q9V0:ȼ(sKV5ulyx TVWLԋmTJ%8QI -<$Y5Ã70tfPp LJ$oB8eOuߩCAiLˊwX c?PQ^ORI0hհ!2z 5q&r@] 8ҙŹi'lHE)Al+CC=7{, Et[2!}y"kdӑxdbT lr^#ϽttL.|ޭ0%2>2s#A6ӫJn|^Yh&Sϕù7 Jk˪ҧy)>8Gsli(zy5Ͽ5lY75n`L[{:gbmOk*I_$" =ϠHTD_F$/aq$3~[BeΛSPFIu֠1yS#1#[l\- g=e 3-f#G7ʴElwFiC59ڲJ;UbAvöOo%s=8gw_OJگ?C|U9ޘfȳ Noł"+ohہkInֵ7.ܣAsgZ; Gv4"z!' [CD>GS5 `UDf|FA2zDŽFeJ_TsmexmE/: pE3˒R%F֜Ēf(l}XbyQ륝^{My:r]N#` |<7/ 0P7$zHE%4ͳO}qr6t V#1? @dgB=^+E/A!qNM1d~&!>ͶSа{ˏg/Ik#1l6NP(pFx"(N!SlIG$HUFzAe.J4n|jAm}VIbm(W0)%cE^25(}אa7<%{SVXmi:'n@=nQ>7<QŠ6nWؐqiS`!n2`TY6IBDM¨k7X6ZXu)—{UUPUݡ/oTq`Hb^$!r5\͞ h{ ۥ 2xE EYCFTz[^^txKNo~䁴-@pqɰpB|ZQ#]VJQ C73-[ d0 xP~r5I:B3Լ@9\ 8m =$D6[r@j7Sh!hdkZIz&,63̾ሒǬ4hi9?|6<[J|>l;9C;Jrx*E Dw 9X<5iMssu8_> ?XTiTFP.k9rJEFA/{YzM/Jx]up׀/]33$pwVtPu2QQk#BbnD'i8MH̻a/n+EUB}x)ek-<kW}o~Eo)Pk50_;#U|XL%gMGG^+kžW_LQ4C- ]E]|E$J(!Y ab¹sјkT"](sp }:v R3!H{9/BӚIv='8SV/8OΤqš 0WwԸvu}n1ORS{E__rxvNVWJC4 숡S\=ԧƷ:@І&s9 )|gn{(\BqD? NA+2M-Ui"zRꆉ]: 䙰Qtܘ˚i`+Ă3!5c<\0:|hqEG VO`\z:ֹ[) 5xq=`4\U'\;ǨydbLsSp{:^.D5 |`:8WdN6 pa?@p|"/ߤRn˞ %! BUg.|/elpSÓs'*|7 A,}`Bstm7,K9kԈ1:W`>Jpسs0.tΕ.WQ^r.kHu sWCb"ʸ,R9ʻ9>8#f߫&?*\EmC#grh&Pď[WkzZH$>cxXoJɇ&{i4N""cұسFYj4NeKBl Elķ6%u2 œP[d}@1=dͷN*M\WF}TG[2).bG*PՁV1b1S~_vK\?]ߑD1ԚmNْ vxʎ%{dGX4P^ݷ8.fJ7{lnPEChaĖ_ζ!\: SCEq 9UGiyxA!U9MS4 \N#rw-i(=*]|mw^2dOIo!j:IƓ Pʯy4jŅmXS7tLT'9B)g"QS)4`"q`Rӆ؄D(8iN/*Qq Ki塐@Ş`Ĕ)i;~Go'7Uʑ7& R`>WՌRֳ,\Or ʜY>w'l@8͎+S݀AGOؒ^q%%PlljWkO(dNJedQ*_E} X`9+V5dCf~aE=x5sO\1P״b^;D3(<6>4 H:{P8Zb,f\e3Ƈ vA=ňjh05ySpU} A/% ho=h:\o, كċ s|Fmg dXk ӪDE^[i +K geI@}SSf/ʼlBt6%VCwۛ.O{a ?rLsArc &a5Ǩkt:B uƗZZ)ȶYnj dSp ;8:gXYXR9Lʏv G 7zfgT]5fh;lPFL \`*!h,ڶ`B tIΥ͓n>;ʸ'Vȕd)_': xr;r.>  Q|E3,@'s f&6o:+6 y C,@rpozK\h4j+. PPwQ)_{{r$W^`@ڊx4Kmpb@׳"^$SjW󂈹Fr_A^͌h P6a1So 0?.:45(2RRs6{ns0`mB}ܮ S/٬3^YJB1B7}ҏ,kz]ĜYyg.|j_Kw)s:Q}v~4'iNc o3%۝h=<z 8W- p3LEqbs{C]_9MfA|h |Ua '#al8298g`޷ȕWX@8͹T 6X75R/Ʒ6o\6 }9ÍAbao+<ɠkā`PS4p5$;u,Nxj9~ut]Ş-l2N @U)\MNJr;? N(>ru0#d6펬U7j]aM?:-3رM)TIy("mx 5;5J`Zl8pܓJe/bp~Qb3kI-O,%'t5kK{8W?!H44̎_@N@nER&o=b9>T\f7ǧۊOKૐ{kL3M [8j&7A3\>$QH;o=0sSYQ֛z7eW#LW3'lf f=;g]Ʌb1tZcPOummm 7W< b4;k4йԢ>%̑9~hӠ+\NpdWPZ@` {/{$&&QS:[TAef9fGCn2y \Q9~d1BerlH"b2u~K "X?\CΑF~<-u5Rx *I|ΑHK30XR8/H.2s023ϼLAJFN_?w._+Jk%P1B8}siApw,lt\+=G瞓|$:/VtCݗW]uXynh=;ʾ= Pb{,!rIچ]~ٽTݭ]>Vnd XuR=Ib ڪ!զ+"`8!A!A`|<]Cl?˘5]]1wjgKC2ܮ[~ q!٩D]̙Rh'WzeAJ6Tާ +kUwzrYfWo rLY~ S*p  AE*4.30x]$TJ+PM/:1 q7sV>Uw-',)De$QD( T˟WJAn+νT6HWh-tځÏ_&bLU P]K٬ىq$tdkYZayN%~Ǹmę:1wrv]N(' zw#f5Cg߲'e k?K,wa$;FypR4Z.^[ڊ.Ȓ{%#!.qx LK0n~Fդ7cX9G+O3|8VZG31Z!;-j z2.6"(7L~ >f}W(jj}CQi*ɋ}N`dm%]cx]]wzgU:m %CV>2/Gax{Sw&a^ӌ n sx?R^BI}q֜H0xkƊ>{N{i?GO{pu ak2*"`BqQ ӝqo lЬzh:nvo0:"BfGs;ݽ0ߋu9NʰtܝŘ Up,AK)V!R)k")a6ܙ`ܗ8Auc"m%z"9lYdo^>u*ٯ3t<0BbEtDI*"w ]Rlb0#RMя+fҬ4vĆ -4L98]Ie %8]Hq5N3o&O%dr#B;ṅ VhT BSԖYUIЂ:L!ͧu$d0hwgVCA4|[#@a۸~TGfg=b]ɔHwFe7E;ȇLUo ,+(XZ5`y|'jky*v|pE>3ֵy$8>I MF$G0lKƴMΊ΀zn1iG[SctT3#.hA?ƛ"$K_n$d*'J=t/#Y .1Zg?uߝzAgӴU hX'l3#O2U$W=$#g'oEؓw>T_T,K5]dpcWC$-"uLB|J/x>|~z@!PK'_ό)|"bv4BjX& Q:kLKhfz{x讏voCL#" D6ZpښD[޺a08{K'K05qR(qe6;.3HCƵ}fD]fN>b$\#iv\!` ?ї!\.lm~F@AR5ƆlƸ9-"c ym"Q' ' +b/5>Sa o*}6O>_o[D%3}Sbp^4?\3Cm:VFV#y]#-7el4CT\Y qmE#\bC)n`j_Gu ݏB)wqB toHgl+B4!5eOB%{Tx4FEy L/w0e#)'qGW!^ BJ"&`edJǰ[#G|XڰQ&< Ʀ7ϞPQtbƄԴ J=;0@,zARÓ޵ZH- QL9_ॴ <ࣚi{Jj+1}h>%{HUՅpΕ 4Eȿ rǀ}n48ShCK( dDC`ʼ:QPۙRMth@;&hKI*gJvRg- 5k\n\K狋~ 7@ɒUl61+/,Ў%}+alQC!`ބJGWSB?qmXTk 8@h?l1C5ib= %q5Ckڴ n #Idq\Y+wm:缄KC>w> ~ ur ܀5EҪ'S~;wV 82L1Tñ䫻n(n.A5)9M4c{XvڃG9u'aj%| cdXo&gop \a ߸jw_Côb0x2WR#lSy^(m|4H U:tMLCvchj;ȅBݔ 3w!] c\6j5Y)#L$m2ޏ)i lތ8V-jhu@o,[{k?Mvz3l xuc~ēʪ,Wdh _ Plk"'5~DNjŒ$*U AA,98YBy}]C f ,PAOd 1 s鯒l0Eg6R>)T +zǂ ZHs!hU7yi/"gFE :͋5~C<7+4 g0Y-p!.hz,sf8TJ` CM#P]`#YSMg[7WE72ADuVQ 7d&{ۄ'rm;K(i_M8`5͊歒"4IKMC 4WNnbzl/ 7 n6.~@ R:@A!8|wu* Ge[f;%yՀ!5=+U vCd:Lm*!rQ *;tI0@?+^*&A uR sMxx$1U0>> ?OrOt*\QƎK"ɩFL7pM0E>cS+QAkfvXsPK?(\U\W08r->* +ߩLRbuG:ExRw~d؊?b2H#L,ɕdM#Xޟ9gv 1I (Aoȭ%]ӆW0)A o~UkGn[`d"{#D AP{R=p?D̿/r/f$U>bIa`lV"FOckq4o&lT>ɮͺ?n6x4:lhQ'ʼn7wxò!5{تqN[A]'|..|(_崈܈:gϹ ~bygZN΅sIEhn MՉ+E<2t5dɘA/*w1FOS~A&`iUvӂzII8+Pߦ󟪻JDX8S=LB҄rZ~?x [[\6A|'K$BSOMmk_J+LYx#\^w*qQuv"qp8eWeLCKro\(sY`ҿl7˺ d?wdY2 wɬ+/Ć.ٜS3Yr1~: dbHBw D C(QooW^-=w출zOrw-WI>Չ$ mk^'/n81CH<$3,NQQ'2Ic٭Kpq@Ɖ5g)FnHUy̒y9d,(Y?w7?|"iM˓J74q\ު[vw\DXP!wnݚ ʳsje?W оK]kX1arQ9#ah{Qt}R(m`+j I?K MF8C }Y?4hz*iT)Qlʘ[k>m=% ,€c°/qWMk0_4XE0EEB} M+2Z8N'u#|U U\OHDhs/?ioGZD [!EE2O~ dB4RC r<&mΜ$P}?+@@pDODAAr(+#+EY$xqNp <4%N.`|Hzڔ5jeq? iU!I:,k\j%Z~8"Zl17@:TiK{m`V3p;~Eis={V<j@0O!JuߤyLbz5P>ߍ~dJ!7R /vpLj1]I^ӥ[Z^?:𹨃t[]\TËb"HٙqrRD$;zh];7ο:BP 87jP9 Imx6|`r-JW+r9Ɯh {n"FnVJv@|.]cVv 82jys)g6nP$96k|1߀}$k0~_k ez'Q+-9@QOg:R~[3XLz*Հa Rm} zҼ'bBCUoguu=d;l#֖% c9s3yƘ@+^sn[viRª^$q/XGu+yq 4_3V̆kKZl@TĀ-)˃#-4Z_4Qx`>ES}Tu稺.OUu+1W9-c:B >@(nd;es&q|~ś'`E*(z  M jaJMkFnfO١Э!٪.l PrY馆k#$1? e1TɧsN1W} d9CgfX6U#SW"G>m"Q)Rc64iݭJ_0/z* \ׇdCL|ô (=}.p\v} xtϽpgp;(Gbn|e`8}y!lM#˘bÁ%>7vFH.8He̒;aRڶ&mbHfȎn1LV_'M=m6$o_NN+QQGD ]q6oe3vY&D/2T$]I;be;6Dd9s{{;γ*ό[-p~}$_ ťp0m>KhF&ֺfv]%% yCi_#s }*.MUZd΀MIB/LӐktn3 8h9IAWIro3hۊ pd߳q31#(Gh>h fza|wzQK;1M/ve…6xn@.NDP=-,-›!zsc=)d Uj0׍**}i=W$!T+s zxwHEh1(,v OE%Iߪeֽtk>#IP 8;Ͽ}( KVخbq:`ʚpXuxk58y-0@{?E ?93ǵY#KƏ#I*<.-r+!O֑Ad׆-T;#C{|ŪaJ<ۥ$}A'B#,,#8څ*_Cs̱hyOR^vp VBw` {.p[s0E`hxVʑG"dVQ5 0Yn[t R켨^A>.)TOX^{gU:B U)E5*Ke»/z鰽4f_X*"񫐄oH3l[F/],'p쎒SJKzA7fEun+ዂ( ,חspiq?`q,bm,e io%"@1OnçФΓH{q\QYͨ%Gj85S=smaQ& ƛ|q HsϚ#2 Fs󢧜 0k+N: /0m*`9W2aq61|q(I9( KE6tlҷ㙇_ WinTN\&N#22ZpYSK]*uQa Pz! δtb6/2G#^W3Liޖ0 {{*=ΪK΢zӖ7kҊƊ{M#-E2szh zBQа6WX .m `&2<+:v6!$`p W<5 j0&8{4\ԕvy7ai{q 2_IUQ_P2m&[7'8v>ԨYuWE醕i٧߁ƟNGSϐ~]dwwK#da̓=)$WbU^%4.v?3,e5փ Zþj=8C?z@636~u1cX\0]$6US]U4w7Fbad Pk(>'{D+9BԪbS!AUF'2z\Oʳi2QxeEs!B0he$=/Q؃\HB35Z`BZzƊ`>L7 19jk;UXoXO3S'F}%ӛd`.ap5_./{|Қs"cޥ8B$296׻$ۨ溠Ib:zq:D]Gµ_%W-ЩF0%7,l?V-\h" uI=i^${z? Md&BA;΅}*KpzBRO|E i DVg̀|3Wy j4gt^ƨC2|w8gONfTܶ/FhDU @.i[[mI8,cI[S`g&43_s׫ɛ{0k0q|%)Y)Xw҄Ψ5me#rA l@ȞO ?i`c*S5uu}0FiJdH B.S c\/r6Pn' NС ";9LSjt"t/d5X'W{t%´.4"ĉVgNe#dM>1 ygr7Խʻ:)n "a\\M=^2A3z1ˬKd֥Qȸ/8jb4+?GU4Yj6eXC$ȑz SL3u 緻%}ǹ0lt8WS%(\3m V;E8]:QKi%$VT>-o89S C=8[کi6B{f;i(9jE!&.70:⠡Z2eD{"xLΣOM`&*Dir N<}ڐ>+ \CO({#PVr(5;_fld 4Ls6QBC1ebq }zLP4eOdx9aI#`o=XЧaf։QÝhs1ؗr ASGo57hZT? *Vos L~ r{iɸeeҌ}<; ƃ5~t^GnjquoTG"^!np%Qܬ̔ܠAZUuètrɖ[+iH-<=s$xsxkS4YS Ƙ?SgOzRBDKXrNt oVf3\tN!Ð?ᨖbV+%b?չPuѴ7#CH?yO64`/ DB@V. -F2 P/CIG2B**X߅nBo°/^Yޕ b]ų1!uq} PiO2_ t׆?ȣYtPt%Wi4.W-@uW~44 _7 _ΙG6A͗7*Z7jD-̞wέG$ 䭴eմq\?. yu7..9`]:O|W!R} Y`k7Rhy!@(lO9T:Wh*NK(R'Mnglm`@x]~ `)!ź~뢀 ճH:[h @+~vV{ez\9ejYx> XDZ]k y[m&DDyEE#P!ZsuHf|@c^!H4b 㓀ֳVНa|T"rf]GK%oјƓ~Y9ߵz63p|1NFڣ9`b 4au[>E@=G-AaG͈4l^k >nMsb[X4p2h^TKF8|љmx6 [d 4o< =YTYf]2DZSsҷC7`Ӯ6ӫ* w1(Wa"t$Վubb(&ϿRޝ1Oң:#%CeB dԌ-<Β=޽.R9G"|D$`y2yvc] 0~.|VqGc F8zdeʍD.s,r~{0MU?Y%r7P,~oOp3Ҧ{RՁAFUրa,k4|~]]^\X|t[/YN!`a&T>ּNL`b-g:U?RF6p2* <9If R &-0[B> p^'koE\pͦlyЦ_`g_#=QAP+(yEqD,RŬ9a0Nv2I1 l`{UoR|z>2뫐#c5G/XZUvDhSvR] Q-_;DU3tu2T:nI*F ?%M#N%x|3$<60.9>7}2RԍF/`XYC!Z)<j''_Hv C%x V%`+ .='B15?,߻GYRl.)iLlf ʋG~$1m zcXv3d뻋GBYB֞i-{[NN׶;5C'ͫ&^2mUPNΩalw ѱ=Jy=wM`!>w#ϧ9ZdWjmLd$Ca][vŝKtYx)|]߰(n0 c@B܁r`Ԁsm_ D\pXd#^K&Ee?g*I,4o5 +u{陧^*=¢k8.R)'UGCk4&hU8U4v&SjP5 !>Jv,z +KvDOI kKp,>J#,*I~p/p-א!<% gP 0Ǝ>xquw?v/_ಜѤŠ47[bI5tJ-!$;v!ELI;ď[2?|Olv XwgG XO,~yYLO@/wRV0y l1JgKJ$$70xNH`2&RUg: Ln2Q[Dq=󎃂HAZQd y|K(sC1Aڕ@Cl"A'G-sxE81vRi%zfFVa`WQ\b] $jt )k@ VR 1wD۳^XrBC|0sz ql!x*#{Fc/W <SBB$d9a̓^7ww*д1LH Bæg'Ztx5 @?눘\xTylˋ jn[#vXV4W͂OF]q}gT6G=`3D.ݖVs~~F~* } .lkdXm'qo8% xma!S|L^$FRT?֦VX *5}Y#j/vE&Jrl+R& < . $DHRrYŠiܛ$Vv_ag.Yр&7`& [l;2R̡]cCzt ӭh!6 )0;:zl P_(GL3(5_a9O$\{`tO_$u]H+< _*lÌA&H*y:C@'@^3unh 佄:&miƓ3TFjhӪfY;ʂx%vYUPS9Rq݂G|72j?֘,yn#(G#.5.~ִ*%q(fʫmKTBt4}if:ra*/'U# i 䀣'dl򸉬 `}YyC_A={Ds^ɼb瘒sJj``Dw{KD 62/Ol5@fvh)ؚ;cTlZi0qY'- ӍՄ8rc3bwY-1,rۆcE ߸ J*>1tq nҋ 262nzwƇjUse0|s: ܉]h1ĸ&dG 3IZ|3`7~(Փň՘¿;LoLm]s;rO,n۲2^K3-ee Qi#:`L . KGߋds!E[!ӼA7\VG.!B Kl||ɬ|՛_X":α2UFjղ/&:)cgNKTJR\TId2%F8`8H2^qL&#uMoJ. )@c} e!Q6 Ą;hp 9]cY"f,Ĕǘ @5瑷,T,݌ZmU8;Y@{>η(A63bg)0TMw:ӟNħ\9(B~VPʛ hDRvnm?8APXCP2`GD8RUtE` pzʵ DǶ`I-kEv ,S?9G g(_r H50?-Jtfx۳l$ .M4W Zw ^|R{ָiz4[NWWB(#7DyS\-:Zn9?w޶ݤcuDL:+s`hYJz3hF ωgjuؤNc`mGpgP'x`?&ZK7n,}(Q5Wfߩب-B E\$F"]_i%}Z3;Id #7k~1?q i[Eu;p#hiuLoMC>kBzUh HҒ`l)y`')b~+^ ͢lk9S Lͧ=h0!t>AFtOgj]1r媜n!&waH“N@K^ 52 QM[=W4E I[RUDuzʦ6h)NIXrM1)'#^u.)(mÂN=ғ~/LJJ>x&,1~ Sk-=S(&YK%^yܾrZ&*6,F9WE]L΢ kVL#3B2?`4ִ8@4VT]H窬񹻊l^ Oʼn%18&*D_ԫY3yv9X_lٔ" VJE[t`k{-M̬/SֱR~@_O' &PB.%I%46Y\7>yѣ(A.% @jrsߜʔdb>1pd2 O.P*=hs$Ẏri$ݲ -y~N\#иcRA*&1*_5&;wVj y}+L苭| ^9q僚:SyEi^Ʈs$yƒ_'9}{v#Hy/Qn3I:Q ς~Ggr?\ͽm:K/?5 ʽ!Ưx!pVBX:.HzYTИ&)J'QqLý8]0fPuzlL$iY~]D҄p5s2 ve`5Ƴ#8bׁr ZxU1"/_ԩiy|`g bV4:=_c'Z]ldxp>'$rw^RHpoDFysGg|.2tM;Ze:L{@\+J~xcz h;V: ƯW!Ka\ʉdipxS'f0ݖe(5NTH n5k|gA"6P|GAO{5EUR6'uԬz_zkc:)s|!=M-V&d@fo. 3C>NTiH4ٛ+=ȓOͽJ6Ѝ'-9JFŗ`黈#<+%b! 2=P{&;ڨvChQLK5p̈}N 51#ybvmXYcyN͆-T D JΓHj8xq-A.\Cfn%哼53GE6jg篺Re,DM2< T!г 2R lV Ր.1(3v[ݯuk:7sKq-v@qɯ1%cR(C^G܃gNǕ+8vAU5 QL̵> KI<=>HYtI#Bn@fo-]*_\1S) VzYWߧAWy)Z%{6LPU|,A;þ0qaREInT;Xv!zގ 0lNǣz:!'Hi(`v`PI2%'N *e*Ztsz%p|)I " GMhCC-0 F*~g)ǼٹЌ#K0ԠJIy"TQl`PdaB'$q7Ur,OA+lz-~Mf|–GAHT\J$'iO+'R&rb/P#2 +%i(E NOvظUC@먨@~E "cYR{C)72Q;.wmc?0k]8ID?tEg \&s1;M&oϨ g&4@D6q%dv?偛l| Fgw)(ćZ0&5J!#m2%T. ]*2QN|na&TJ(⹁1.թu*~K>mw qu 565vF8KIM;gü~<ˬRX&<.wIGK,ƨnOlc 'fszjc٠43]AMs̘o6_{e}} K~ kBʚIrZ* pTТBkC ۲ 4q&5獒'1"A.h^Da|Z' ltϯZV^f5'x+7joϜuEͧ1Kڔ!:aHMms]\$v%5ވ<ƥc\S0{8Ͷ9.V햗qsSyXyjcni[qm  N)ECХuwNREh'ed߷ei1[wAIF<g5)pꇌSXZ+M:A&ՠ'jԧ 7lNՠx/dqլ_j0{S_Kʯ2XpVzdbrd4+z5BQ!j?vbe8 "e1i/xoW$?h BmF c "lgOv[lơdaaEq.dtk[Ecj v^k`m>v^Is3W >v0]CR2*Ͱ OBF.[NFgcQq^TaEQ+ɀ9eadꋂ(wʇ, '.YA77WJA0#fa:$ 3`((BJ\L^@ÉJĨlׯ^2csڜȟ9K<-A-}=J9'ڽ_Y+h֩J@wzk?D[^Һp[r´jQ=MLZdab(OFFLFMi^B+87&(A Di-|ܢk}@ѡ%Η[>/Fp/@S'r?Vf(T ѣ)46N8Y/l%FCe2 ?TDYoIW]8 5>WdYn"L?ɖԾ)NntN#v3ܛ,Z^4~’[uX@KEio6u ;M,p˳*&A푽9/& O=39sIV be$?gl`^:(NϬ3^ʗa?Oig3=lНvV> B K1VPnfl!;7f'`E<ƭ`Vk:֜˔G~Ps&(dGdQY]oR''+*ʡ ){سhv|ٻc1: &RSbq3ErԂ S8s -"]jPw{OXdG#=,A#R?'7TH]^$Iv_|$H¶NDoZ +1E^ݰ߷;gV Rc)h9XVd0L|MjE-sSmXJ7Vj;*{6Bѯ #]ףn#\͢^ksxnNcEj% a[WR+?`‰ &ĸ$t햽51"{%I6ҸaA|X(SM|i b'򂵹 { d=i|eRrDݢ30( 9i4Ct2fg=mSzwxA s YClbb^ITHp%d~rr4/MGgD3(c{q jkXZY8p%>OЦ2_lؘ:$A6XZ0e'٢]'@M{+X-<WI_~1T}έ(㏖27RZy,4[VȟYHs#l}r7aiU24q@p]&f{#簛KKy>K|WՅHrM\<]ڗ=qS }d}żj$g]C+V/j}) nKDkl[SBe~])A HkIQHĽOG+؅Ίy#?V2 ܏N%$p+,vXl64cbse2Û){ i ڼȡs$sx7ey FQ 8SO%j.ekga.h`w׆Mdd+E!˯f3я%8#ct7Co\bz\cn%_O5EX S+*3 >zHtŗ1)]'^fLmAsޝj EoMCfz Iv0qs6EL/Wxײ`bF LiglUgD[7PP-3O9+SGG$ PkNrf *!݇t^yݢ{}!0ߟ,F賠aCɔEEB7-&K> 9zz\:Ω ȏ##ԭBB Y|m[±st.;)E%ty6brsٿNީ;N'魃&aJN݋'TDE}o8ad^XRS-'8!VY` mi49RsC_Zs,~hʷsAȁQ8-1o#\nNMEM@:A|k̜#(nDh4},  1HDvӷpR0iH&K,Pۅd5ܗuyVF0 jrhVE7Dϸ`bN=14?:p]cuaz1Mq,T*#P{:xFSg,SJ8|9M($:WYpݏey 7Uj&0f.ȟ:8_^ߎC3l)uFyƌn]56M'{܍ҀyMvC#2sZdoS%w*\+kJ Qͻ/6]@]e;v=7ISJɈFly\̯1|l+w*{0N-ptuNR+0؉ҷi߹5ُ$䢫VcQ ^SF#fCn2:P\$uEVϾG" K7Øh$cX -$|P\,†G[QrPX!&aM;v$LP>SHJd$׬*}^#,54‰EN s h2r_GSq&)BD+Gڊջu^CKe(gJFE-MXAd'd:˔f$RXB_ V)&.KƮ8mλl6êikIB7<*c4\~?)C.us+~f#C}ceڰ]E1mzRS)W2VHB6E ,{ SN AQt 1hC[-ʊ1\P[?Ky3]jZb"zvUiȪrUcTTQH%g.D⺆xZߣ;zwQyW}<+d4ȓ YC;4gB&cYI 5F6),ى'|Rp241b}&?:&_N8uB܀J#Ui*[6:1ݧSib ~UZPڄ0,|w =r +Mq61 YzeSfu$yR A "!*}uYʼng}5Y4!g`+DMwI[CBqĥ@k.ݰsƺVzhh#A(VKײkUҫJ4y9YGcP=?ڥ;=vvƌ\Pe/f:Ԭxb_§X%6,Qu44o ^Ol-Au.wTnvƶH0 G\}lG.(KvSd})fad(Co^izZD ϜMq#u[$VjٮDa{p"ؤweh ^^$J)tS{ FKO7&ep'z80  ( tLl ,q\}V$F d1&UDIar(fF[)[in.Օ+9ˌb;Uүk'&po!k))mT*36"_E[ u|]tQwnzLSzgO#yi²~[_#&Ƿn NH",*RQ[& arvdSިߚcEM@J6c}+7=:6씻|wV,D`yrE*.lJJ>rLzkVJ̇4^|#{`" [64kW7 G?&a[yjY5xLQ-*e.5P<~ƯRe9Ú"VwY X.E(%+ WeWW7.şLU91{c5jǷ4U>|]OnnxG @ cƌ\=lXJ4qrcJؕ2E3 2*NyikHloHbNLQV:ygC\{ba?-TwenȄ`/9'~3=z&>bmctmͦq7m.EdD Z6&L DtDހe /(ǨósĨP˴P-uޤVk*e}rizeP:==)"wsqL}fޖrFyϟRjBLzpnȏ"ftlbHjˋ @m-y4- o PHS9-45hFmR0J{3 V7?2L jjX4t yI;iSbAsD FA<*z93iNbG1 fR ٛWMJt#%cp V%I-/%]~.~0x"8Z I ,XK  [pJ+x+}n.&=-~ L̙~ 0&) CiJ0#^Yx4!6k!{m/=fB*ՉG ?Oc2g^-vY;X]WSt:85F5:Ofޛd~Һ]S5#Kj;E9T}hꕚ%+:hrԷ)ry$Œ0a΢u=#r|쯏Tid|0Gt1t`t$/|p-iV>܌C_ GOۘ䯫E~FJqm j&)XbsB"su .`K #Xq$ǣ?7 f.AvV )MUHP{~2Ϡe{?)t#@9@v{H.siQwjfyMA,Zh #$)匑Qa̬BW~# 5WƬ,b/)ͧ߭i<< S[޸~'%gEQ zifV4ot-@-o(|6BZԻ<.jLT5DZZ)$UwڐCS P:Ӄ :,GA_ :\()WP?}fZl7M?7ĕo}8|t@&F,"'Vȧ6?4-[|)Ϝ4T#4-‡b6Ĕ "[;\F;B7dϐ*st $!lYyoW 3zѩ㔤յmfg]BDג9s"ǃ;s;F{3#v+ҭWڦJyqJr}#O Z!uw<^b\K]ddٶ!S=9𚫠k 磭Ҭ-#I*3t=E|%J3x_uxs$6? Gcj\K*x4LFH@V(jVjT I;<BɅO.eNS3E$:>Љ \8k7׶X6&/}#oC,кb,S*4O}&m3*``L!@¸t K榷-Xj%4禽rҢ.G- t*%W⥱8yzfԄ?.WgG!k2m4 ę_mEHry/6E"qX#fIMի4Iqb,IbJ[ޜ9#*=fl3oϿ7/`R/~>׺R&2dF`0dpa@HC iQ%wg|> Ơ:}7~țp) aű^DV@:grw0J|=JPSJG.q).e4 LvB.BfokQRөWp⁰ͺܾ@d Ou;hS Ql2F%;_2^:})'&=m2knpF% L*۠};qr=꾭TWh 6Y=[ /}i^TJAnkj*l]a\c.T2Y'6ӽ$2}0MMQ}W:h07Ikٌ'^&M4<^޻E5%`tt"ۢ ż$gbEF^ūãAv("g@79EBMe2/Qxa2B|?Bx#FK3'ٴaZvoPu3WVu AûSW9][c)эP/VpsaxQ-, ~2 o񾞕CCBq4XB!ςJïR.C9U`Xz5mbeߦT<B?xĸyUILvL[K3\*B`^~# DVΪ ܛX%/򑌾l M4o7,t?\/ ].g%=v|IZ3W\g1'i[Br(<@J>T$;hg})By2lj\ysWP_}B 5t@=7^E%: я{ӡq!G} Kq2=j7 퇠3ĽtJvICC;@V]~ykNonxO 8a>QҨAJ7bMB &ͧd{¾ZiVԚ~n2vDBwS$2WuxZP1kDQfcb<}t&%!n_KZ}ͮC_I>W+-Зd1JZxyٸQBӞpGXQ>+90Ycb;t̸߇BNBLZo(G_=V}qDG-0K Ӓo,w}cQǘ XK\e Ȟ[_N|>0ہgl`m fpY'Mn5]fݯwZ<6v0gK:ɗAkZD٤_5?AY: w!b3 ;zLo;~iO"/It=r:'3 TC3x ^j aF\4-}_'x9/Ya#l++4LꞻAVl/m$|h&?]] 7PǶdNWP$=F&p΀QKAbU Ǝ- V~b a?ULLz%޲Obo qXnE7I@enmt.V"XvlrƂE12_S"gb_yn,*d )\XO5>Nՠ/n| Jɬ mfu,8}2piV.fm&vJ-;YҠVzۧn4*17" !>a۳:OpDnjx^/{d$cqt"–1*]1ưGWcWT)R/ a6!49-eygYOi4X=glCr6 5#zj(rXJjE(TҚaiF kAU}}f,T֪B|-as x &Wnn H//i.ΝYq(I ~7=kaQn ↝}}-@>oH# M EZN6<5;5SN K‰B m}fgq*ǒјh(S▌,s-eQ̍~dLZm@ x>Olа|rScԇ5`/%}veu|&>n܊XyZQF+5 1o(Y+h9:9LHbbMFVw$x11>E|ǵۤk=;Ez.; UIO1:AiADF#\N. qۜ06ەBhrp 2ұ'< Π?ӿu8V@63WvV}&%833ti>Fi,#o{粢%@gWIbdCϽY{.܆)[*3:$qa)sxGݘA΅8{Ho ĆdҒGy6609=Cy"rkZpSƊe/I#aqttՍq4SߥZ~b%Grҫf~W @9aoIcV@28 ~3􂠁8͙g !y)$ \JH,T_'lil\#]n}²?qz eD{|,6ۆCn&i䄉D!ɔhd,#w |jgp j LSA)J{#,'?E&O7AހέR³򊷋n|$XcДG)K u BttNfTZj O_ k?DTXUNG;E(z{VaHQYG:]Ze 9'3o1L-Pv#EVbQogZ=CAMZ $(4qX U U;y p#5ZlzbZPKa:k7kX"- "(§VZXwlv`;y_yrH1X8ko߱Gbq{+$KnBDzf:؃kslҵᔦU5thΈ`}d|mV`쵐r>yj߾¹PB/hzHՍ4 a`Ό)e HR\^Cp-P"rv(Dƿ}mJۊPwLONIUgԮK{UґU-צش) x _!r٣ҝ'gz [aIa:r^_r&{E.Xk9߲܇Ģ0DoC4]<ĕb:jYFf=3F`#˝d}G1J'zqH &]y[X| j\ F>.]|NAq .EPP#;g֟Kkˎ+Y;P}Li@ѐRt$MlL&j0VpMҐ.u%v!rf`+% w}/j×JЄ@LATQhd)lRTOz<'(ѧNJEyo[CZ;Ⱦ`PoCr9k"WA-; Հ6"' |đNq$*\Ϻ:g[ ]Wܕsۓ+ђnPd&Lv%K?aa:Tz'dXڧ7`/f/ZN݁m13?Tc᷎OR7Kziܯ6>Ufmc?ݝ4 .,uz-ۑXص)Vfۼubx"C"m$k;e7[KySBQ5'ޗO@~=TҺ$򔜇EؒT{ZSso{XL$U7 gf#s N13o۴l<l0C\O,bY ƶs]JC4ގ Rre0B/^}K J,=~0;KǺ=6+;IroGTė2 lXm'">7h'!28#0 ~A 3XR$mz}is] Np8c׼^&&2{KiLi L:)CsSW\T o& *SMۙ߼'Z0”" )Z4/ag ܎W6§CAC":˭#>j\#+Ȫk=g{T9Y,=܇~mvzwO9cbr@@c\a#Zͳ;Cٗe ḿu=y4H'R.;J07m'qCrA5IɼvJ\'tE[h&zMע0uT[6:0zVa`n{&3WJ<^ѝmՄ|mt!3fsnojƄ]Iг&<#_jJ,jM׊f SmơUjƒ&X$a^nSO՘ms\`]EUhJxnv^LȰ]ȅD$%!Sw68cuSC̷ZAa"#{˴t`b>CnM78^3pӭwo_QJZڌ2.5`Sj~|ya3o%syJbFV>Ʊz& *f!=s.%]"f nդ2dM6/"M(]G3Qďpƞ-^O Z^TlͺŜ0Q }yO:8^&E;V/dzZ)biQVH]D1p#k<^IU'RxmKK5r=w^ c0yl[FW"R3MIlpDQP%.֕G]cEZؠ★f' DgV4 [vE i>l=mflzA#Ւ~9ZБtH>]$zHvUÓ]P=\>nQ H D@H& muz`iZ ¬yϷmYb.P:2nMDu؂~sb:zR\^\(O9"+:Iܨ:l=imisoQY bwGhQH9gZwoD G HPm2"Wy# &ʃrMBbϵ~^a F7C(R t=%$1&6Y_qpVQjnY4 |U%qWA=ٱ/~Lyur { 7GYN>_q=P8]_KB7Vr{VؓY i.1 -ZkWIÕ՗=qK[ǭLqB @NjIJ2(z|zm$KRމM4EJۿ{5BmJ%ItaeO7T8__1Ld8)E1;Bl([l^xrfSn>W>6o׌ XF9;1n5X :+ک@‚ٙBYc(t6 r^Ojvʟjv4h%xJwTT*V3rUCD+ A@p6z3~v{UȸS>T F } c\87s Ug 4;U@ asX Fu?Cl+O5] eJXo; 8ʾ H64@»9XȀm0tkZJN&o#N֒64_ w#,id>{3(Hu=L-KO|K5 J# fs?WN0d`A}*˃1oYy MSy`o$<ӏ8it7\zpξ3X͢<DJ pc(&UQKi񨳼ԏI6*8#ŒidY[EξG _4E'W4Uc,ۖ`.”ô0\Sl` 1`y[jhon3}1:qG5x.,^}*Ziכ0m?*%ZH r\NH7tXa߭ŐUM:5%Ϛ8|نe($® CT\!l5 BD؎lMV/p:l8cY<㙪H^xpҞIH%RXP0E%~@}JE?rt CM~IhvOB]xnY@d̸%q tn "G1 Jd9Fy)!+JZ|-uTaa*Pb|z~͋hNvͱ W0>ֵ.@&6kϹ6(һ*tN7?֬ˉD2>MxJոqԶF/8#js߾")6[{Jꈲڤ^5ia*-~N, |Bz > !R]BsQ gy6?x&V̱(CPJye?%fQqc5WV%J~ :FXVBH%@4%ḁ g"1l?8^ഈ6*|s}6Lm$̩c8ʙ-YrdN*lnufAF_zM92p,яs~RBe =M┾rG&yģ0Q9N(ӍL`Q!BKjdʐUƶWZ@e"6iWFjdCx}A| GG(/D$@wyj6_&*s.;o+6x K]a!.w?OX )L^Cxx7 *&ĕeY_!lgr΅՞c0򴛄ol0fxmV,Cp ڠ$0"Qnڰ] uFك0wϭvu,hu|&?e "hk6֑В >2hi@e2.KXN(Ǣn[Oߏ:f 񨚤N01&ⓧ QOm$a[$븋XŸ^Etd2=9~ c2HĥJ2bZfbYFz\(j|}"z3nNVK\z.QwBd2jϠG&ѥw P\a\,4ɽF]}tE;gi KDޫXҥ6ۤ^?2m(pljܨa: RQ%m˅>R|doX壵q &' ОȭiG!+2E0n>x[SQ 0D0og rGōM((ѕn:ݖI8;&7)nᅜ5ۋk(Ru4IJ:-\LPO}[KaeFДiY/4}X۸DyZیA#ATHA2d(ܘQ>T87&g\h N0an//$ï.ɫQs%q j/ ձij3FW*'8=["7N:+AWL)NAD ܕLpT,i~sx*y`c־al43Fi|pDesG0U CZ&%rhP0?s{7`OuXFxQj$-Jtܮ= [rh9c` \Je3ε7or3⢬[ο=Ȋ:3QL =+2"Y9[AZJf˽"]"*}WA)v,u֗ɬ(=ϙ@ Y\k2TasF,z`lv?POˍィCZuXW/$` %單(~{ oÄ:g̍o3'܌lA/}, ;߷ɉ \;&kHұ,)oleqCqyXG҂ɱEDC{6Vu]j[]B#nwBB}:]v< o;:om1.>un{AA+ ᙔX v?`THίXFJ֖ZYX *rсyЄV6qACd0pF5(CޠFF+Uw.c1?rz'hDo= 3M\nKY[v\ I3xyn4 ٨1E>˦[*oB\)rbfc3aXh%{NK[o]Cd|"vg\ n'wTOM }y3/rn58s)A11/cJW[5vRϽzߐ8rc+"Z0Q+{O{1@R{qFGE<9k(cglXmU3nܠ}Fnp DŽ!W8kBԠ$WX$] Fƫ@òeٓpʕ84s$$9Fr4hJ*E0vZtSd-cMX2ozta3 ;~[/;/8b}빴FcsRbyK \y $;3|kǵPNF]#oꄿc MABOfQL5]Ќ2~SwMqrБcbG !a N^8 4 V\Y#cA}zo*\1H0Mͬt;) Sp]q梻l@Q 7Կ.a˟{eeám2מZl < U l!\ $b;P#^E\X3K|J0m *91nM%8@fQ%>-x!_c$g $oy6JII IkCW"d\h$ ׹E+7dD~խ?rMmVlCq¶l~XW;G݊{TBpXQ"Z/(ޛ$m#dCq#ypp;%U|~3\ w0p`>6e; lj֥ʼZ0(DcL]eP,IWfA*1N/2'LԔff hx!jN]9==.8Y-RpNw u[Hݟ!7 ԟe )0 q̌Cա ߓËhr_Nz&qDDhN-?-r`.Y\JAIM~Ɖ{9+L?>D+'J˂Uq !Sun@f|+])=X>s@V0Ug>\ N$4JF|bL)w_RN{ȲUn$N.0%#W˿*cn' lIp ܉ h|N,t|0L/@ @bժ6D ѵN"P9f$b{ B1JeJ@mL#gcoM5WkM<酬v̪4Fqv{xnyM<Y9+KkquZswR܆'|BFt^rо7?oW5_nlirf[-+utK?[K\܂ N^g䖙O`pMUM22HZ5E \>8Л𸫑0 sC_ygQ;qg#FG`tRn: 7_Gn G&|٘-Iy'm8בHZHê. }Y5aI3E>Պ#婤OZZr:.`ғ7w!]4SSvo>OKo60"H=t5тL/mE==0/_30bGYR>% y8ȥX SRũ!^E-gT~A&?Iަgޖ} 7'NNw<6%\ s܄k-XjZ%b%?wvU'nUq'>) ۤ#R#I@roD=wzMl '":wW!V1f)YB!>j Ve{蟄Tsn-K~dEUC$lQ3= 4y.Aleh#KTqkZkv5jT2XK"uhOYAu/R9?m}xJ֞6HNߤpEq^1f9i8<xpXK)s FP𒫑Y|/Ypq8CC*!qT,ka oKž8.׀QG/ҕq 'euܺ& 5?ShV%sb ?π^rmS?;?#1.OKz3ؚoLJ0#dc$`Gtf<햨('8$=ikT=`X*JE$}?D ?I4˻xA[B.!o>kP;[;e[[I"߬0q &@ EM6&\̦,;zrZ }/9hP0[nX MǨZV5 g p*RRCٸo10/ިvp~ ӳevHlP2f bӍn>a }ד\#p4\{4qF:64QeGqV./Dh@m4-?u3þ84NZ Vp-A%ly1ᩙm+Gu rӓEh\w^hsۄoǂs*1/C A;W R74u!率j&Ԗ(?(H@XexTu:Ώ0D//νD([hu,P .GC~.=0j/_VDVQb.!{JR u!4j?@d6FƢ bKƈ ^ >){{nՕPcͯ]wR0g)â[b ž*${2ϫh`+T患0onN$K7'ZZR c0(e± K^$6RJ ΧξÜ㻷6Gg:E[ e+BJ,aÆ !W =ͩE8~2GYG0g\:< 1rV9&u [vYQyyj>a|7%ris} YMb`n@P IQ܌Vt<3&Wk ڟ, %/˗; =yE1Jϻr'o8AX$00o~JwuTe $5'Xz.+|]ncl%'cȭ^vDZ2W㘆t!q՝D-Ou;Ύ! vVƼԅۖ",xD!;9ob8? UTkP؋ؿk}[ 8=+*F=,Thں=`omȳv WQ`+y=iSmH.Qמ+l>٭5 P:;e&dw&}i}i >1mDa= ^?#Yg eÑDr ]kU=.0lkyL۶%W;.ޠQb76 DzO|#Cw%sT)ЀZ)XZ&bH@ 2B:vi*|/cT6H9oQj$7cZ(oj HL^"'ārIunFAbNQ6R@TsVI.k+ҡZ'7qѲs]&aun9=C~ŀ;}q=H $W J R7}zv Z|U1\[€$F<,biƁ Y`.Ouh'4,ڌfҫ_1'x&w1<މ=d/}1Ԁ :]?/0Kxx?Է+w;򎴼U%ytrJ*.2=1E%0kjF PrsFRl! Qed߽(b ?O~7sڻlpȍI _/Y'mR}6='^j8@\ob|<Ćv,s mn^58<P ]h3\J6+IkTvTѴ(/ kQ_aX\Ŧw%M2T_G.akjfɬ$dkN ݣm)Y(Z!|,uJ.n|z2b+L]3+s5!Ճ~zZoFcaFl|c>5;Қ FGעR*7 F~5KhXc*(>q#sFǑLF9D`㛷;b\ Ŋȭ#}AB5z:NkD̏Bjp3Yn#pig"+H%9:?Ƥq1/K)COnjHn0ܦL\S}uP:VvnҨ 8ynQn$c1lnS_4e?eQC}i=? q`8+ tn&lVI-oM;xӉ "O`wR`.!$B$ *ӽ|tU_&{/mq [9Ղx%>/`lͰhkxD)ͪMCIOH##'@ۥlr ?m8Z:Zv?B"y\Z)Aq$m.$;YD<FI|PV4 -`j9)D}4ic]|(I3j'AOhi2ږwGUЮx3s@d~JⓐcJ1d^a@C@$jvV^0Bg?neՏ詡P@>|w~)N56 )0DPZc>/۳f8quWt* )gy+Qv0Re`~w&[~7:^lsJ _Q~'>l8mtx)c5/ʂb4mŘ|_2qjd7 y׼dWѣb҈(%SAx<ͷ UMwՙk{J'% -i48;%2@n'stGcX|0/_;9rzU MEj˜>JzVˉQbHh&sd޺ CVԔ Nm`0Ug0+" _Lo%G#J9yʿ>G؏dhGeՉNM0ӽ؃St/s̴O21ST:p/*Dx ꭮w9;w,,nM II^ 䘡]\ zT>jfF!DiM2 'A{`5s˟ IAil`k`n *e~FnqND4Oڶ+Wm9)2DYvSpשt+p뗁~_ .²ǪectAQZT'%kV{59O.z{A^|^6PnH '|ד6#?E=+l<;Gum(* nE{7 Bt&Zrns)׭mB IVW ZAn2m cJąC ['Axu:)gmҫC4)vt0aS'H: ƒЌ^!G$+nlmvUZJ =ai~sU:dr7%I聘9~۽`m|҇g *j֡cq  "z µ̛7Y G33H(6R⮧+[$IQe9Rv'? &zl2 R:?_ ]R#qyr^pT+q/=\\!SzaޖGP2Vv[؉7XB0)aW4F& Vr!tq.twA%fVnDt%$*hU#/ቾ^o$ogÄ v;/UzYR8}JUxd*za6%T$b:|"yˈ/N.VFIjJVjԆHp|7v+e H/# ̗zJǼ(vlܴ|q{o {!vwx B۴GR9F1c+aB+Qp9T44݃Q!SG\z4ogW:` f8(Ο)ۍR;n:k_CKЪgLlq2G X_aM#ݷmt,4>\nؐ>鑲`/|(7FdRWu(}cxU9 @aͩLT([z6PjĉJ3=؆0re@] ZB5!MmP6G_nO9j73f;O 88CB.0C*AkuBQLzQ¡:vK2MJ#R am"8ziٻ/X^킰T!DwdOP;o3I.BEz|D5uΞkW,s lkQwdve'aBe۸R^ݞ AyM reU !w#wi$P/,Gy%H`x=W: S@d?=!'(9~Fyp*ۿ>sEnʲ+Av(7_1DTYّ ]Ƭu 8[l퐄tp\uc&f0:G ,[<̣P)f&]th*ӫm(6fڻ\uɵڧ;?|ϫEhFڈ`s?\psGo^ }+ iX۔eqi Ni$Ӳ7t8 u(<ɺuZwL:r53ko`yZ+FJ<[_ /{$V߆C}(yTEh_-Ytu5&r+嗏YP6tl7蟽-e鱟:WZWI) AY(Ҧ,Fv]Z *IJ#J͒Z`8eª@hrzK>{CF+ 7%z+'raD$Rxa?,3,.^Qݪc0өXewHPq\{\6}::YR+Dy}ƒ'zw]F6Ib!SZq!&kECz4B/4/УBpEy"* <\ǎRk]: Tx2ypm0Cp9wݗRCo_a39E5Cx!rz;&%Xcl;Yͬ9gW {u8QWm5īᄄȷU0xz6%<Bx;4fii<}AoTeɥL>B*.P*[Ņe|e7PaDu fU4|zoUkL" < ÓY<9j6Y¼ ZxhMC:`H_y}/W`szGVX)g[샑KhV]`40:"}_, +;N1Ψ\IS;zNWCi_蒬)q?ѭv!D>#ϧc v)9WU2zb VgTZ*BP()ǠnyNy v–i1kpM.(e&n۠%{ČOl)*ZɲGeRNxذhCfUfwYقt]|"<Ɇ3B鱁40lY4X~ N}V1@.[d?G# §NidSBi%5a)u3vu^{+/;{sg n,dd>yX4⦾TG[Ɛӗ u|FVO42LH&D^Bo'~K2RY ZKO\L[tlM/_xboy'!< &dS?6_fo ׂjL>v 0U񛯅nrvrQUyS Ȣku|>f . /pi-@:py =ĤEg`^ޱRa 8M#@S}@Vj֪LkDdgEĒ績~a VEWE7Ci[ͻѨGVl1xÀl)= *uAqyӆMlF(j6% v{2NkIӠƣp[0^R C&Hf@{݌y Y'=[ g܁,U4{˝F=1<񿅹mݹ~c,a\6'8^G.!ܕHAi| K]9rp FqO$\4g8w$$.M-*; n `ڝdoL e\fX'뇡5N)eD:ɈXCؿ}ctSJܼr16gM:k{LԏT'/g[i4 ʩho ˙)bLDY3d-Y^ppn" ̥,U|ZAu+\v6R QZ4e5b ʌs8U;@HNS%/vGM~ԸGĠ I?\oQ.$u*jڎc.s!VjHd%њ_na?P,5i:8`ڧێ?/"vR}w]xݮgMfoss7B7ϋؠR.nݩ'9ђkI fGdg\-\.䀖N.{qǬfB>dx cSXtNdBH'ޡB]k:#]3i*ʥ({_Kwxx0N1j~3.s:,"M*<['v=_{]|Ĕ`,RwB \ Ez%׽郕&0s9LJp6 7d$wޔRREAbnP31T]7l5UPصjjL$,ЋV tQDR_5.npu7=R:f[?J0mxʽY/ӛ 8z]ܱIa9(?rj>}u4ToR&vP4Ƙ dkzɂ|-(`Z?qY8c/V@P=w9V˕+6`(rnI5XP!>UpRҲh6 Sƃei{^@KՍ5 m |K[oIHe+/GeFSWzVFeΐ"|SIp4nxZxQ ΌƦ5OXqZ~T&i4~xT"ww)ydj>vSѶ5}նcˮk/egFkՠ]=q~P"[t Q@I'=otsݧDp$b WH|4{MmvH$5"?;mo["=<@"P\9l: 3Jh]Ϳ }& D%z,ǩv?.G 3TJß>t&sM0H*%d->BBS "s6a)ci'*M-Kq2Yiׂ˹mM&!M2ƥcO"i%'PP<$XgA}jaO@n9w$E0M$LXv /@WH)9>)?4z5 q>l1@lƹүɤ8h֕$ .J Ĩ"B^aSS!HۻAA_.kI[_xN"#b rTp4!q̸]B ېk#7c62XрΥְs|y+~@pb_/O׸p*nݶw`feMto2Ck>fy糛 ʔCcGR{!I2GQH}Yr)0@/` S{6Y5mM}ϵEk^zPCqi3 O.gśu%cw($ސ8u>~~!el ]y:Չ=!uJ_Q?cNn>؎'?Q+\쏘ɛtR6R -6Jdzr:[Fk.v"[r!9hW~w= H-.yT J1!Sh^>R0( wD-mKmKp8v'edM0d$[Bc'g!}fLHa' Y3;ZK"4ڢ)Es 3#x[讦Fv]INYB1uVko;euE437LjRV5ۉ$-f@&9KUEכeU,²%Ȋ.ݙ"X7ixi=aqU")R EԐg6@ .ruQ-<>~9AJ3 9nl "T)wn Rxǹ[ʍpbI!.8JsoVFO7.%"(5)܌8[lB;+_1 '`swbffxu*ӯ.8h '?~P<%̕}mPCr]uK.V ʄR ]=(t%@1&eLְUr 5}ARMآ]1i&6t/4p=qin6]sOh,}m/t7sc"Oiθm[ Epˮw:5c.ٷ#l+C=THcFz-y},q$ݱMaBA}UXQZq^_BDA{̘$Gd]J"? oi!lA<Ф]3Վ*ߦ=@p| Vq` )>|62IMXPMC˫:qWFQVc) :ۧ8=¬(a42F&IpD^57ֽ({OὑهKحL 9r'Ki7tBODeI2Fh'U%^H):0050鬶i YˊT eAkHDq҃V[ل'Xgp@1/>",ZıTck@E%弇ʗFJB:҇pI;@6(ʼ$.{04ٌDZ9j1M HzCI/^%Q%105kb+,ybhĎ|;54d CF_7$%xNL٘K:*-ƒT 'C'OZj>.#E1`|f)@7Zbz% LZD<8H=ttzsT"{DFYJ\7/s#k["R BA&9eZE:YdvaghΈg[^,j{ 7Ip)"46ܘ[ic'\֘ v5/1.TP豰ԥmT>fFMehs_S d֣7O?πP_61L阇ArbNw#=?Х64.uNIކxHx݅!.2<~`WsrK-5VѬQ-VKzBwG5yt?x@W0}C|U$nNW P|dE<9Lw$?u.g;%ʒlY4 ਠucFζiEk~ݱB} vL}+qal"$߃rB|.&^(7hd#HFH$(`?#dx/jx^ɰ!ӎ,5먧2tR@]ulh'Dt8zf]\ [L?} s/Wp޴S'}+0 X!!X&6virAZt)z'oCq|wfKj{| X_JuT|chaP;aAyb:!(%ran&zB@xB1S5dU#|0|z ˈS+>ΰ ~^5.=0XE (ʸɖY4Nx5~+[5™7;9xM*3욜3/ᩝ}yzfw#+B!{UԋS?|@EIZHP5r\+[ٷ nQ-$Hz&POwf@c{PƟ~ڥG|$tưⴰv8{S>} }=);9L464qK{B<]ĺ"\p7MsLUK2PǴ+q4v3(|fztࢰpaGJt7p%rq #Jez4^9ӿuqCLyn{-lEY)LG28ToSUk UΟ1-0 )1pꞖ/\wC^i"n?*u@, D'q- p BÇmE1ST04$B ›Zß5$پG/-ǁot3.92HhXr6׎Hfǂ87+< #V#umuQ}t-hh IdCw˝7@$`8&v7::ť.fwZb͕|2fh;;8Hq^*~tZC r JE}x!< , :F %$Q24DƺWdI^ Y(/]4U~۪Ke"ӯd#9a ><;q1贪c/:x ;^ v_bC!mCܓ+Oz@lL}ɴ-I-f^M*sUgb]Fl-}@Gë צbi E4{ΒY+55إsXu"<,p ND4CDG}uޏ;]Z1redQu󘲚EŊ `r`αf/2O '2X$QSR?2&bQwN:)v&KhtӦl@Qr9?z;U)X.up*G&ܴ#{NN83:2~Żq3C[,{jȊU]71R@s{0:;vP7 xd46kAkdN$#F tӹ}I54.r}.j&VS#Hi&}v7>?3 v(Me<b|RYJTe8]V,BnLuwTuDoPd%0DYp,1 C*wu/_CCUysy2\ #Z01F@R,O#g&\[rh?`K,9zԭjG/zn DNT!>#nSj& {?CrR(=6XrB AWB?[PJȝ8_feAF'&,Xn6$?1:{btf@된>/&z[~fNl719LcD%?B/t5zҳxiK[A2!48 W vZ Js4@ V r8TZ/ȹB+~ͦ0} 7[/&8^ŵ$A[IzK~j϶ Y>ӐEHwPv܈˷y<$^O5b"lGT */wl.f"qηMÕP&{4 > >@MR^"MEsF`7:q3d~h!\QA;_H.TPe[0YdeVn&qcvڲ;?k=@-#2 4 &ST^dUarj{W]-HvƕA&uEbiIeGC/s!EN(& }oLI_F*1Z dP:+"EߐW#tyۄHx!v)݅ LĻT7/|mm ϤZ74r flFd.Q5}.uD)S p_S"!/!͢<2b2&qC{&IEC;79q/=M^VPaJύoXNMh3(T!1]oHMh;`5R Asu9Kp[vs=.EB!f:A*Wh#$#'3 @ڇ<<턉;'uǿgbUPYv6BR`_Ͽ-{=ff1ͥ5hUvMG*| *dJtaZgu@?'i1!iԲ ;OfΪkfH'S(ˠVK>9IKsuAvGY }H'+qVƓWШRbYЉSK/r-AK į~VR9ț"4(l%߫StQ2 VvPJɬ^Fޜd8"ClN1M4^ڣ)KS$0BEzG#.E_Y*GC_c5=IƹFq'_xh6LҔQ628exߩ)[zJb;Sܧ댾D#:TZxVl<#2*[V3NZ2>Ho5ӱavĥZZ6=a}S, ڟ7r}xO,`_@`SuHK2ߴƪ0Z( [E yAVr T/M%9/}3> 6VUвW[/\l^rJW6 őFL>Ir8Qۧ&!RaoA oM73_9ef:E~C.&ZYtGAf?|QRDxěypoufS LFN{:=Q(9A̓WҒYRfMP.yPʡt:.ݰj-JȒwui {m~E<4[$ Dj~f'L}5F+=:)&; ~) 7Ѧrjݶd柅 EG (s^R פ&؞H~yţ+FȺ/]_A Cz{]=4T:m1=n@:;  ISGu" wr b|`mU'v]F=E~pd,WН,-`l"]s6PYjCh3Aș f; |6A̫ќ1oYRѲߥS+"3GC zE=mxmkI@DU4~r9R_$usJaD(D> % 0R,70*5LrMո/=OSsڨN~8rxv 15T[t>0ٶ@(¶ [ ܋Ҙf %حVD~idb^mnC(PfX[6gP*#xB:!ևqٓe딐Jш{^z:(OWeS;}E[X@Bmܑ7_l܋ Bd4U+t sMyx~Aa>TP+Ʉ ~4 x*߶rQ+ AVg{Rzaf\Ki*V'ClCU^Y1ޢW^PHQж^i@oT>ǯUE~JK.$o04yA ANM $}_MvSf)K#ɧ,A!KJ`S5ۃcX;01#[)4{ 'oDA/m6jN6<A5=nFpL!X4yD΁ K-[ͬY8L`|4RJHtF @om,n*V' (r)0 R"pz/f[> Xu%dB—IC̓lKҰ^vBz6|yxRr SF6PUÉK)hluֱfK 8 n1PLͺ,!Z Y ud9UЛG@D&U_M-/5F۫f :.|WR8~c^fWHGXI%өt~;w#Pl. >a2^W՗cՁQ+QvAEխ\N&#dU ³e%..%Ļ@~,̔F 3}*5' %[Q{~Yȡ}>!Qmkki94&Hۏ~zԮW>]R E&(HA0?m.W)=&뾳l}{!̛C]6-!=|Fi)ٍkB`50UhIJHE.xZ|+$t(cɜB?:6G˭54, NuNvݓg@3'=Bs&6Tyb<- 6Ҵ!5LlEQ 1e $·-ߧCQvNvRK~ƭ2-;^]_,8X32Z\/|B1G8P8oSTSd  .[}=CL opPUϼ˹ G14ZT)ZmHH_̾PSߟXR|d;Eq-aX{10؈ϙ{okzd^K;Y-ɃaWam RsѧB9wmvf4I& ˋh#sG,O\&9蘬RۦGs\[ B~BX9pX r!% NE qcIBu}_rDYBOPºxcڴ km>}K~rNHӢG#[R \9/Tث,Z*V3XKmJInԯ,7X0, n* vݮ8?;}r{MROgD,<^HvY- }յ%bĴ N- E 箷5΃"qMTS~%ӜЊ t[3c?M`4i싣Hژ3}#{%ge/fm, 3 ?8Y@g_R&ڕE*Ǵ2c :uB=.={BG:{Et~BԮu>Q}y/`,Sx(` "WUTJewuNB?DsaUSk[+a)M-{z+r0Ap)'ۛN*)6׊٘@8JZdx̥Gﰢsqes1':+ kP_ aS`!^~2w*օC#h6Bg8ߣ~‘+#tiI#=*/-ß!K˸YZS7^2/IF{_¾|vP)=^7R珺q3`٩.PA.=׹Ӽo6,_ջA/Z >#*mPؾ(+)Vޙ8^kYC.7UZ1pt @U4IvUj$9f;5/evIY H#GZ/4?)};EFN9i&wx~._;9s5Ti'#LcZ$4na O[Cu 1E2%0jbC)M^֠ny?kUswɰK-6g9w\'bӳ2l1Jy>AmbS7.ĺ>SŷG܂M Α -Qɤ!MsYRH/+feFO GuaZ9>f1pM`_`QAP4h-q 3vXL=H3&!G ;K-r{D:KoKɺw3IןҎ1g.YQ0:x04C7&/3jLR+wh`o+fPP;0 lI.IW/˺6dkh9iCmkа4H^^Rǭ^!}Hs~$+SHL7y?\쫕tTj= tW_x_\$nuwvwꁨ]0c4>Khqdӭ2^uK.>5JR >@=M[JAN jR^S:j2iNTGZHZ,rhQc{2.\8|)HtS}tkd-h2h)h>M{.5׉ko0d/0~ 0H @*@a%+SE5)G(q )@ӫd&ʌ$z  E46umӓ|X1)FE==8|/))M?:sP=cVk68RA4\jIښer1d?@6Zne[˜od: co0f*ipY⺪F 1G^HAC̈|}UǭN<ׇN|űմy*Ѻ̔{jn&|E#*~1VZvS=NO>>ĺ:+AU/_.76Q 5)ޝJ+Z%I?n&.?m8؝W;qZJ[-"W3Y< A!r0 u"'r늩Bͺ 1_|"bZmDuA@u;Wn:$L>d NZ .uO^,j ecS\L{ńm]Mݎ|AUfo6yCeoUtAD.@=ԡ~Ef{\f;enPS}?\_|7Gne(`ǧv1o9D<uEZb4F/vaŰQo`eJS [ 4, 掁&+&j|B^u{`+}1-O'(R_myrM$]*reϻYĩMZGՑ:2y[apLx޾("RHU]ԁ$E[;N6 1%m^*ۚ;:}<@dQ(X$ՍyK_ `W?ZD[Q^Q3o'紆- Z'W][Ɂ((гI>10%aoʈxl2T˻$15US+ a7KțI 2Tp5\=h20ҵ]sݫArffBEJ9 ![g-*a\ T1M 2**jSN:tԭ/ mj幋H /'KΚBPJ1?:xyL8^F`gi ^_vtG=7żHT 29v'h+}`OcHao7**oezdQ#}vVHgބ4f̿-z^¢F*r 10cR_&" "nDZ^Dgew-RUɼV.fL)/LK(($i/Ė38ɸ]%.v8bn :$1PVꪆ"ʳ" Z{WXU/': Pf`ϑtNJ@8\UP~tCiQQ C_W/յ (|&: ܠ=Uxl| (-V{v2iKaΣ 1

n hĥ}|̟mQQ-=*a7 DeC~߈Os׳o0ۢ@Q@u.ilx|`5mZRW8NlBA]DC:g ]b1" B_Gr_H4u-,[)X!{GSj *9YwANLЂoX]pܤG̈́ϚVq SNc趏ߣqksӱ͞Eno/8||8֓4Ά>F.5.. s6;wfC"K+t[eP9q;V务{<WSz"JGKx+m]NU)S&]b&sbO DD?ۼUkY;TE%WXC!a7/$ng%nk/C3`'YKFT%~8$)Vp#j\;;~?u AXv1R`Ua ~Z3.'f)$G,uJRP?}6&)K=!i{%d녜M2?z-0#zWOJ^~\s _`mMUoר SpđK0 i(EHp̌%> G]K؀"[qDg%a p&j{T2ů/bdAz*&F1jM;SY`VR6v8xۘ4[.`?F{?TF;h'[6/.TQ͔Dqr$'vp k2*Yݎ j1Nk=dtpM~,ptqvBqb!sHY]rFqM:0&wu^E1=m'`t wViU3l_i /1G]tFy@A0 #?}}BFU``yN-Fk'^&W"@v)y%&Hl19qNV/XG)Vw?s_p*b8byp܎#΁m^Wn9))h8UJ^-2J^-#ՁZGq< !3Gԥ7K0lXHդFV(t Wݴ)N[:w,M2#,-!#|Uz^V.T )$=bbq)ьU.UqDF 0)=`]ѧtKSY,`J+Y!` No򽫄G Q |ZۤU<^ "/OB޿CBBE԰b"7)(Хaenj|78l8Řfi~.SN9"/9bO-e0GաG#Ay7TI"БdXhrCzn=mZQ(:H{q9yD%Z p`3,GkvK>^uO#IPhLKŭR"H`Eek+_xl99ρ=IWaO .֤壷 h|dּĖƲCSڢ1 7n<|l}u@=葜RoBcU^2F+'k^ g1lCWŃǂ9 k2kDSosAYVgZNV#xE3 [BL;`g0 fv7vf]v#hASii8"KK eB9x@w$'@iw5#?$̈́E$R^tY'޵FVf`zu>S$~m?@Aѳ_O3n_o[P2YS!΀`ImF087 BU5)("crbs 9 _qyG%(\76ɏ6`sF TLV&qU}BSp[`f嫬؊{Yܽ;cs;'i #*/F@K^OD+>> 0񔕣 h@N؄%n}KjrB̻N5\NTMâVB9>_%㎋~U}!`@07)i+oiv:cḪ|? "^.#+u!:M3s Nӳ%FUL$h1>Hpl1p ̰W~g2Q#eVMVsnc"[%Y盳Y4i:M-^>CRz'숨ߋʐ P:[јP=tf~ }b7*k0|XJoChv4L_q0_* nY$\#NϿib-Mɺ=$4]*3_D. PRmE83n5ta`;Khjlj ے5/Y ٟ4oBTeTxtCO$Y§m#cMYb 3ؒr;ꙷ{Ax]7z=.WsIV>B{"SMqE]FRgm]+Ѹ.Tw*lQ3:ËkOMmK@v28p[ĕ>(xaG(Iߗ4`?~y9s1>*0h PݑmRm>N/z`;T 4ɂUr-_v-5{^p62Em*Wh(8JLrk)uQf ICC&,ג /80?:WH!XjxIDCw3ii jE5H SaquқEÔ [Jӹ4}kz"qj/+)D>&I"la\_ZW)bXL_4%RzqdzRy>P 4 Hn#pKnP"6tL/{y !9ǡk93UHdteNZێ1_F3<2L #8RñuvCÍTC8Y.+ b}pn5~)?/'-M -9WˉQ3b(\< fE_t Ȩ6 r+1NW\8(JT\//Qu (zzSZpя^~/d%vyzj m+B άeɶY`7#M+G'D67K|RB*Y>#ǮY$Q~ec@Q [IFޠ͕5!47(^ˣU^eSU]EO: c2I?n!y&%9tUug5 l:mm1Q(EMAX9!lKK`+$SPS@EnM{@;3mu؊a_:mmtrp 7Xg6.1yحqYCWp{uܲqm۬4㌛CW($JE}z@T}qZE`J( FsT~+NB c{ E^}-D|b[!Ȑҙ;HlTנnNP((a{ГH}0iEÏK7,\Ukjg2=?N tM^v[xOМD*4?5dH?UðT.뾆ajp^`M=,]Wd Qr%3|Y[Hu9Dm]a=\X _|k~{&*A2 NL#4XVAT#66$ǣ|U)sز=:`yf@jjE8Q3_[U"ݚ'p&GSs9݁7]k $>ΛG}%LJuF7\ZAutc,Fp!BNH`mJU#v`~!ǶUȖ"3(l`qKR87'ל# ς s.KS?D!零4~,1t>{(0֒VBv4[`쟞VK^ 8C eNAzm/ lb^qPq4!NHS:/vC|{7fWB5? ntbr}wzArNyʩsL뫝a_ҾqKb ,x|hsfM U_q"o` A?JTd·!E( D/;mvmf^ML6UbӁ@iԸ~$c v\p~D!}kxͲbX7I]Ixnՠ tZ|K}`p`l Ȗ=]y^60l";>NyWr̓E8t`RHQ.ԐG< | 譤zΰGh*M_WƇfbVHJGP౳/iO[r+ Ljg/[¯a/$x8#Mq0:8/g H>OB9UVj@Q;d&k34].(MI"a`j,x)HHW:faܕR/^MI 6T0JJp^Pw&SbLқ)hHy[r{1`NiwRI&`ݠ=*+lq p)rNuR2@R\/Xg~O-c(A3+ٖBZW2|# 򣽂1cIUOIfy6zu]O7\m_y?;2*㷍9pBز8+bja8@]":ca2NxZ>ˏ/GI\݋ޮw6V!]jݿ~q\z-ZQQ=ޏJ ]6TBr9RU_KݢxG]mGGMGhtC"O}LTn5kS3.vw$̯;T 2Гo_b1aFƝEI2`ludZ{t[Do3} zX)*s]?Ǜ?JO^З)w|RFs%tY">́L=v©_(23hhf{C2{ISLA=ms00 #̣_ulj0,9 NF=sXW~C"ǞzNui,M2`?CьKYɖѧu7 K'":=PIx 8y8 T^]E$AEFMDk3(KoV1xPC@]DƣrCQq/5h&SzI-x2T-&!zYjXl$ۆS.RQң+g8Ƀ7M69:8F!'UAn#`+Vى?̀c].2EcVdpÁ24ˬU\+rVܐq#^ U50x[w XT5}+-=RT&Ym9' 'BdWGnSd/!=4SwTfk2`97 0K_Jx/5Z[&oN#^x4[Oۮ}I tU_)xi$ ̌2c}1#xY?H;*}IߍOs'xp_Gl%ʔY[`Fk>7D-w%Tv8<=HUR#B؄x-yX9 +k3tKZ{<;Cg$/ʸ- l&M`5OuQ[y8mp!;9JWa :Z[&,ޏmZg[~k8b'?-2P[R1r-M !+C5LTB_fp(pS>m1nkV9"RPSOk2^@2ʗEL-$t]@hK /9l$ȨYIYp=zbO&@ ie9@/Dڠa?]HxGb&V>R&&ˡ'J4wI,nX|،j>}z7OZH 70F{CƓ] @ [L|n YrarIqcjI $CM<)i2nqQ` ^L. 1d;vY*;@ӫ>ݍŹ`]` &z 3 wJs( pc;A%`u+ *ulZEq  i\m )|}6AQj1qH")h5z{u40V8Z[QOBBS$NIX% 10ŇX HwOs R&SrbӐl&;D=Xu-!Őv/2&YҺa.OMz=,e>Uq$T.k?&fqVB mC\)_z2|!.m/4.8|e'`W9d_zOJl4ELv @I!p jfo9.c "`o+汢*JzErJ)9,Bo2kJUS럟oC^/\4Atbp]Ԩ]CZ!:7=yǢ Kgp\SMT}廞BXMӫ_"4,sc- {Fj[LPLuCk HU"Xuz+Ų3c>Cz5U>gc617|0\-B+ ]k@lt1an|XµSVL*:KN(RIBfzSBɡq $1TS;;K'/Z(&d]=!]Е ?)WƂ;Ճ-NÎB.(><10=rO$xE{? ;Rn&RRg!1Dž\9Cd}3KQE-/ GlAjn6p 1F}4:T_=Ww9sϒZJ"9*cM}RbMu%>iW zYd,exp5B ZnЎhz(z&Z]} .ق qc@^? >О z-  kGPnj e-!D14$^ 2(#2źibXn%X8+D?15xwԭkI-Eϑ]OJ^|U&x_v|R<{xfelTz*RUDj'K4oV+.-\#]^j(߈28/׮"}T.Zmb!jr߾גb<$!;1L!^=rU0 |]5Xx,~ZPdGb9 5W1*4a1㖨4V9O݌ ##9/W'Ng @ = P:u o ?]3 ֭ gMZA a;"Ѭ4P)ʓwlw6Oݑ?vݎbk**9XzM^UqB=Œp k3xpf (hemcz~SSGsΠ h7y =R."?X2WjD48&DQk t7m [3} F@ZM=k)C]w:9ڢ+Ϳ{칾m? N<>WKF2TÎW}T# (z*ʹ#|H5+Isi;ߠDYL;xhiTjyNJvq.mq[?"ڜoDE@]-`bUqW⟅qBuFBo/&\ ] ])cF<ۭ7Ym Vb-Z2O":M&^|4=0t㌶~#Kh~h0BTHBeZC4@b1hbq9Lk@V[hhpH~u͌khV?z& $Wg)=.B~l ˰7`9l4C<=YcUO!&VD!8 ˕y ɨ}@X/??)wk_e)tPv;'C䞅`mM֩%{B:{ )VVBf4eAq€9{ʳ=3ONt(K$0תY笁8J3Y|Ad@gNcoM??U&36fr!޵(R7],4׹,D-`:ȡ]mE |2O%Xka4]Qh0p`Hnmq+̡_52*RPpӆ]J6R{`cSCAذoWJjGGvh{@U'=7B\zzhXrD(4D_5Gq2X,JnQZȴuԠ F Ґ"nG-K&3FG5j{L]$Bgtwn<;-τvoFh3[[,52}b6~8RTyIQOaԮBgg>_X:)Ozo4g/U,0t^)!]),'޶B%#ZLB,$+?Fe석i=ERH$/4X,#qI:'r`%FGYKsN3Iқ̚3UaʟpMxNUn1lqF"mc+XpX"5ȣ1~"lBG2?9CΦ3,~kmq..Ipx8|_6&fD݁M395*5O7B3Uo!lhx-FOL$,+;1\)PVi6AlKx匒 5+ h3~8dug72N3Ei`o)7ӮJ)6^_.I@0-lf>hOdɓqB4bٽ C&1>v iNQf4O/LЪaYA2~r!tid}>I*Z' zA|5V]f7Q-R*Wr'$׿a">xD!,M}y.8B?#aU0-w*/{2Oh˺0f09z "zgr kr%8㭌0~vJ٧W3{ cK/&يgjBGF}W~LVu;[Z'-S\E<>e9n7or$G6}/Wrp9A^Vf!r-%.$uve[7-=O=hI۞G$<ƘIޮLMlnNn/2左dp8b8EZnP^A?yusHzgЊ dlV߇Lo&ˌnw%O"@rgIţ^M(vY+05cUv\ye|J~0COc7KDK*0}9]s_685DFQܵ7B|S/KA@]ɏH;:ݚw!{Sin\7]ʨx;ѧ ҅Inkclz.HC6$)>?6~*f4~`>w%B= Vγݖw51*օlffX B%pU|Rρ1<֟dZ-s^s!NI7౽4WVAK%-YLBf$B=.rʼnϿ'JvD] 7iybI_(+0- h\Edj-+GmPHj/p\[L2+΍u8o5‘;4Ĕ/%oQ1φx$Na &8G%A`b%oO4V{\D drWo5/9p.eC ٚ| t; '#n)/"뗱|\I+Xk +ˍ+Q8 T:gI4 V2=0̫d? `&+WDžV^& ~ƼnCCMto'9q&~/%QܡZ~{J \f TjH*8U/y5".b`hn6on%pe G"U@SAa6e불pgt_*-лFOwɺ5ä`5n-k}LPKvit[^g$ք\E3>^Bi$䅷՞O4p6+*x8\n/4/m__R|. v[&7h:Aʸ=SǦ+.tRJ''@w߲6UmX!81~jTN ;jtLnuzDXNZOC3]pr ,*Oj|dif8z8ڀ͛IU\!o;2x!뵬Pъ5X_l`'l*eçܳ emt4ޝif`Y1&*ʼnu?d[ap-Xb[;C.N[s' OU/ϨfVtiȺu -gç?ԇ)ž`"ԭA !I]ddkn>Umֆ#ևT:z?%#X&b^#| duYW< F *8ժqg[ [Fdv rz-xe*C\H6bF)d p4`2uJs;nNbJw$ƕ:kRLE 9ԢHH1c>tLG,M5'#{^>ugb֕D.\\/W5aiNah >Ts3 ")s7`>N3F= |԰xA* G/.2'ԡ!xB]8G32'b D#q*l^-6 &Ɔa暺m.$qioǤS<[<*=:yHrRK~:+M 4twZZn[6*<"hx$Ǩ-HBsקlr!<8I:hœr"g2 G+Fb;cwٖЦT":#f?J}:~s~mZoHְ^[|\C/MB0[݂~P]5z\ur56(O 7ڒxZ ;=BܐbPFjk3!2MUTܰ*1a2$XMS&c[_,!Ҁ>9YBk>֑ߩsE%De#3ғ;R}bx}ʵ%3.R ºP+-[LG=Q^m]  K@LZx o2-P,UK }_y"&V2)?pnC!Djr]!gFD16bH9Mx欨w$7ۆJf9`ҥ}Sm:n UޭlZ \ /&U5 ܙ!7ZpdͿrW  72:yw];i't$gæ3q>-hypLO!1a<n`'>E|o"PYq4vKL`#&KC0 yU''sME=pCy+uS 1ʺvx.Fz dHmh 3s9lWߢOO}r3ick>hgX w"HdoR7xor,B(RN$[yI>"zvDϴ Dcf ez-;驤:aY:H4Us]*^ Cow*=Kb$cOum۹&WtN.w^=mܟ~.mbPkw{]dL}D(5')5swc~Yc(l8!Uʮ9 U[Iy,UM;ﻄ-Ĩ :@-{||/z0>Lc ʰ3yOhI9Eb62bcЛ8I5KȞ`א"6Mc {T(ܒwTHX; uCXȹ.,Ga@=Y{4όr2hJ YpzNɡ<0? %TjqmwYt8R6h]އq޻X@%HAdo«ET@CM\Rݜz{TʽtIcdB*uX#/Lyd78mWZ3i}*CeKy3Á`ս[!-D{>њT)`g߈!p-/t!{8b{揙 [&Pe8E<7]R@$;I5G |0bZۮDA#-xc )X1%zy_+bhUL RNToDf+zr]l b61z$0Njuh뺥ՖzhVJ v) dAL( r9B#9T ̲$#XSצYNrK9Ā]%czeP =QF槵dm-1o+74# MĊSF`#0_f󏩎_I<^1`]1n"_$P̕uuuZ{jeG^9Am j\=Xu0jY*u|=mͮCY~)l,&LsBIC~Mb^1 jb\i>Z8<e}F|)> Ί 6gO3jFS;0v'Iǘ| l{5~#,PPO%UXۏ5-lԳKK46ş$4`/ۑ*&:JGok} Čio|T9>վ35%M0QRfxZ@Xg!̀;B hHkC sUHGV;\[@ads&EyiHҳ.f$vY`V#C0#DZ)܀IoNM\F6#NgUB $>nJ+`4!2 & WD ξm:9Djx# w\^$'=oi6T%YhFw6DtWzV5c;kV@ΥeJNm{jR3.Gy0>~&ؕtݹ6]).~N2PO]Sܶt.Vm I/#\6楒?s][1 ϿU ;<5bθ`?޴[$6Lr>jZmג#3eM`W !:K$ b$Ȕ寎h#oi?DmROCϙI on|x/b͋_rTͮEK][4?W^lcu! OT:p1C+U<DҞź}AHY퀷 9 0J*t_ӏ=],NҾ0P*mėe'{{c%k?-exN+3OM?lEeŸ)ϟ9OU!jQ/Hhٺm`Gx.6Jny  u?)O$[W5[ LKJI̾ŅqsɎAQH%2_Džpz`_hO( [oQ+fb"YW5C'Q*;ix7/G!dH4d=S8ɫLlϗE/6a׫eXIh^>FI?E/V2%im|O0W~ s-x!Յpw6 -.oh4 +(S<6T{T;9L2XfaTص6o+̻X"OW{+kA`Z=M#2rNIZ_4&8[ɉԸhys@h<cض@b+M0k@M,ۭY˸0g'Crq}XÐb1+"*^WJ(Q$ r._>?2,uQ"rG > BрkKNp3ρn`]5(HLnypQy`gY0wl.Hj&ܐv>T!L?waoWl0Vz%R=I\'xe8.w8I"3JpjՅj!ɌGWeB$q79 ޛƿj nߥaYv܌*|) h`0 &HnO{]ߒFr X,BFIx)nvs$9!"] [vL#6dxjk&g٣5If5_()a"@Yc )~iŬ9JM!D"{(G;7:}i2_pzʼn3/th1 O8Qj} z2@qtDiP/@+,~#%վWh<5ƉWNiB?Byֶ9aohP2EZؚGP[+rnYϓӀz-xJΞӬlBnr;Hg5e/rP(As%_y\Eݛ=tccg?;jmDZGy=U553 i-Eز4 ԱE8 vp͛Ro(*x3@ւ%\]|v5<  :9wh\3d,[Nx)--Ϟak{W6=G>p DrڊSS[`1n!9nCtxyr9dZWZޏͨ.$X 7Pek-.h1lX`5*ﮮity._u"\fKuF;YE{R^My8ZzDh B(+ @ȺOl1=6 ;_6<p:+AQ >`<F54Y%d`8>) fU~׎~U2qMw/|c 1G@͗2r {rjPZFMc?G&f ^ *f`=xMI:=?΢0iRnN[ģZHKaQπǥNĴevˈ9RHyu~D  )&%k⎆!}Ӫ=`LX<޲v`ύo_ ngzZ)o(Oޢ"I߆u{F#86ڣ4v4:L"&9і%a̲ O>o_ 1%ksc:.P|"5CJg(հsBt_ˆOZmܗLߨ(qr7bFSbvUfUfob6ҁ8 rcS;kc) )!s;O@~gu^㘆Е\* suŦbPreH=+Lӏx_R1s2 0S HzOYBb:ĈZE9U_V㡏BezFxn3_vaGY~:/JLbzVQ3ץrXw12 %ZSoAGyJ=<:ؚϚ|Yך^g7Y"NU)2F-|fso)࿂ީ~uAGlW&`ס<+R8l޶=J*&_AdUUգLG-YSgWட>8a<_!vʹ(1" 6I mGHfjy? "w2:,hWÓj&<</mj3MK;Pc%vg^Ǻ'&4z3JbU7MLIRV;19P@ Ť\Sq1Q(B~h`vYg^5u7ؠx|r'цqf.js0gff _g@` i&UAf?3I)1nꜺ,!vͩ[oN;ћ`r[ *pz׵BlɥIHkRpoR{U\֌&:]q(;g B"Tr:3Ҽ*)=t>Q߽zo1mlU'Hgg1#-GQ(шڳt =zk%! @^C9=SHy÷"WZ^3Aand6r#㻸[+%+fy5#0Z:d&]PT *'?0L{mFAAN >v b({6Ƕ ԟC {ν-$YӂgS9AYh.^TB76J`%lGkS~(M:$Prħw(*%## CH~6sBI#@<ô=eK68M{.3˘[ )1KC^,KOC/tX_<}SԚ-RkϵΉn{#mƧE@,yğJE7:}j/~;;:%2#v X$K]2l?t?ȇXBF}1-.t'sFj/#TN:0G̉ͨ9=aJ7j\P, tԮvsM'C9W=d\MUm\1w$BDڣ>>[-iܔ׌?!T0*A N#RE鍁=L-n[Ԩ)gY#8ţtPы'\fTܶ[Al:.\8d'}HQ}QKV*SH[/ y%ٟS2xG"]m0DKj@ fQNK9qw9_9ijASg6ote\$ 6sLm|â;I l~LdMSڔe3{9]E5>S֢!DbM:XJs_1ӄ0i7o9/-$8/#P=]Jk,h@^nEobr OIA[ "QD<&nynX>:Ҧ?&X5 xlB K^U+xTk8Ԩu&Lu~(81b.pb/4"%!4V 5N]T.5\Aђ0qѥgx`[)۸ Z $$5 S$(VTrSS$ 3{񞡰r#8r8DH>Odl!wB-:򼡿Oہ 9\g]1!uH_yRwǥAn{٧vdG(yJ;;:v4*>x [%'BTb2OuW6a / MnMg@(@s'.o̺1oшT:{vNOT$CUgM׾;AӺפjkIC+@^BʻdML笩!fĭѺY]Vr*u+bXxinWay>j8uF)Q ,A v-ʝp궸xy_%ߜ lI{ZuʬKMUzPjpb7455yKl8ALg#dD=,҄!&abKV;'R4tE*-kiX,99'8Ö3!!` wier(Mefgcʧ 6ZRKNiOp0Y"8a]VgNRSdp,^ynn)}^y̳8쫋xROKwd qPۘנιjJC3rq޴YI\'W|+ T2T2 " d>p<Z 6['2ָ#%;Ŝjulx#tP`"<19 Cـ'cmR.+#CEVP&bő5ݼX)woLP1q/Þ}d#mgҔO hF#de̡9 t]ϴg4-Yё^`2haN Z2e(I*sd7ahD|3(\hpI/4BŃHCK`mMR<[7 nbwɲ7 , '.usIs;/=FՂ{$7vIRmxIؽ\] Zl#pwqsZ-fg!`hu`Jia.ܩvI|t&δvbsĕ\@xN?ϩ+R$%"0MbL9qMaG vwkZ9@S/>\#Bҥ}A6b(16; k7F$&'k̇b;U1|_R jG\bInQ3ߺKd&Qmm>no޼ 'BV^񏮇whOΝPJAbΔxbx GIUk҅ =rØ{Z❲I_#]wfyEC [2kpC̃Mh Nͻn$B$0}: ֜ ӣlFG.tKL*m핢end6X@VɿK8j gn}1Ql@hOq(ڳ*<]AZRa>b`_ Q.4$.+PtBsvj ZzYǙs.Wr˪C2|O7IGX˖yQ۵GAAZx.5%3Bg`!eq4~Q);HlZNt%4R֫CK˪Œ$߸BMSL77DRsVHb4MlO)>});*ZTZ(>V,/PҠbQ>j;&X樦1ty*L=M=[6щG a*KUCTV,Ujd`U:wn&@Yv>O:DO!4⏧2c<&JIM eiSe$C&&4ᬟ{'ÜɃ PK<5VxFYm60zž'!nOB@wDV:o0Ċp=x'}@jCzƘ!ADnG^}Xx 8l+ 3:Ogx=2f$  N[1$xwNghQD\tj7su'mФrutP=zO>9*}$cS_> V9exrLUWo"cqZtG9G^njweUgx{| D\&M9F;PVB9՞/XfEb(dENC"۞3+;gG. Vii}x*[r丂[92DR߫GW0,w ߩ")@ c0O(K+k6gRxꬂM@ &D#kK!Kz pԷܦLw E CH1VB@i'eYM~o+,&bz_;st'] } l_{s"ROgaRpgrܥ|ւ>8ф2ArqV8&x|.6Hi{)4E"H+qCLXY0IsmDgO7k'* n|'&\P>v39ZXZDI)W溡\|n=5܆ۅC?yTZvIƵ @CfLŊHO+~(b'biUL(? @XXY d^yGcEJOB_ٙ7F w/p]ݝhBP̔wp #̩epY,Ιkfa> u)@<<ڄҩhZi?!yX06#OXsmd>KuIZ Cn)p>bj A5փNK;CzCCSFX>3zmZzF*BD27檯@$tcgHAM+j[sHnf ٣钑÷h-%t$Qd7K̥r=/@oYYRw_vjUGU3sI44i] !ȭMGzDv` OKކ:f^9&mW/)&i@AĂʭ$n9 MYˎ9vdTwVܹbF؁l_=43n@U u3JSSF#'W>HR6*;=izFCQ5w#D7 e'.^!>ɯ__PyT%;U_\3˒ Mؗ'u\Au>-onjp[yQ12W E#QdL J>%e+,!]q?;~|y/ϑQ%+8ВsSgk1ώcmrb݃j0E9;mfTF*F$F"yne]a] Y\M|'QÉJH88|mO)caVLa&N9a)^:sTmQDй*}f9zG "P߳ݬ?V-tWn)%F0/Kr_7F2;$p8#yǁ--`>D@c&jEdQc EoĤ?hN:S폦?[Gao.ɎшGv ܜ /[YiӮ"Yn:\V5CL[̔|H73Z9,FY" g!?Ckc : =&! ыsn_h?Bsg%ΕF\;weusZq& 9fPk(r0퓱{acLZx#{K(ă8Jw;0j[F>yW\!JY(}B^5pU^qHQ}Q"'s`YB]+!Pw )B`" azYJab|+bt*0鑵ʚ,zRmI1y~iXQṄ [)z!1~V;6KX6JC+S9DZlunF4\ pH{nmλEihF,M=|s 2y S#}1ڬȘ qb!a~UzH7+ #\B+- 1_RL5ݿjtw<[`{VYGe?ZP8>aOSe>╕ơz+I :aǎV^اc(v<Ľ'n˺9C^a&A5qfFlKAoS'j)zk/h+(Ps$8\U4eh "H> IdZ"GdZ[|>AyjlU[*!ra`m }$Fl&XF)LogQHL Pוth/j[0|տ7c(&AP$Yů&SK nL5>Y\w̵cD2E֖гfus5U&j5~{G!&6,r{1.J' EcoAḦ́W|JG^Kl`/h1vsGz®h QdOgtm ,* m$eHߝ1/͐X$Z4KSxƫPw.+Lw웷qj%HJˍ^jR\gw떹Ѱ(bJOI( d,\Jn^Tr{ aPXB}fDjy6IʝwA5@kݮ]=:}0Pb $h|AdWSn1f[? +2<;mΛyȏLVB݊3C1w׫YXzCWp`l~V ?^] .BRe8iҠ!oږ'Lݡ2g8qL b)Nl5‹I%kF~sPx2:jwbDBosNW>3>{%7JO7 uygJJ@b[p|%f@c?"0pl6,t@B K$R" 9$0<"' qrC-ޭ !q!d2nsӋF5i̿r0VA7؋c^3^=R`Doď@W'ȯ݂vXy< 'MN>Gy&Udm7VGTeH?ZD}r4ᡮ[i*( *)zU%8S^m uՐ7'o.("j7y1+\mΛz|SopTN9GU*lZ $8qt UbK"} /_wwgn{U^!,Pp/Y=#6t%-דFW&%+ct'Kp J 3Pm  }u{?>mIjg9K‡ lɊ9g? X`T+$DGY:z^1lXzdhGlfg(Y2<{vj^^6RQJ蟤xEt^7鞤B ,L A^;ji%kx#1LJ>nlB2l*O(Q_-AEJ mT@& rW,e^lvKF>,ZA?sk۬oOJ? h,anoI bFbC9n1:C]{+5ad1QVLHÎYFSfA眭#Gm_. :ӛ,ZRRBf8q"3}`q)G [_eJuX}xs7{4\5i92hNOGi@޿x;is%]GJR nXj8>r&26Z&EA 4k&. /6ٜFRHZɍA'~:9 ˜&@LpJI_Hyi獹A\*ec]l ʖ<32 65LG/sGqG)N JAsK@.$w#1$&3DY-6cLIbC.xak6RYZ=7?q5j৵`)kaio!H;Jb 6>&u/ɾ(uc{:!!XTI+_; -+i8)xmelS!/z gd^@U׽K!CL\W%HԐN3ꊌsN&8% e]J~rsKȷeƈK(ehs1X?Ԉ(L3汆Be/d{cY6n1*Hcd:`* !gPմ8Re4jk-bM"w@K^z/ET3@ϳ@<б/W8E ZVW9tya E?/&j߇-f0y 51ޓGpO- s&dq `L5ԫqxQ.I'P+zwu%iQyp(4ENT}ɍ1((c;{U *Aճuq{I B)^W vׂ{NٱI6KB9 b{3@ ]H~L jHqcZ2Ym!7 3U[,T]OD7v^!+vu%1O^Pp|Q:#dD\̑-EFxqy5@ N] 9)[(j),^:olyFyK},+ͤ~2*| 5>Yqrcg`U)KuϪKD+V͵GavnQ4ᗾM1Z`2ɗ$sJ!~`,b-〦Ipa[pxo;&dL+3-wMUf]|6|U9hy Hy=]h=z<qe-V`tiZwT˾oa=-9}4_uKk8JƗ׀q+Bn>1lT{ۚ 3:而."|-ɑ*X7)*>%tGFG"SM'6!XA`:ޞV_i|j 7R"i9H,byW[r7QVpNv H9A4S(y)ܘ G[ PvڋcR[ϘdL-ܯ0xd_z@jA)_Yة0sc1j|m쑂 GRč 0/uK:YJ80j`n%|I;rl-"Pu[}/s}DpkOK3v6z-L= ^AhçQ5:fB-K67Th_B _e[{ynlFR#5ZR +,#&&8]lœ# #(e82k; ѱ]}3+~eh Mבi:݇/ iaHʸ-_'"{/:KFEDW`+azSsϐeL[^ix^~1ПdXaH\P^<7_)&䝄2ڜdgJ&kcGyOdh9N8S!kVlxzJU $dd~'KKޝOEO϶s#q2Y렣o߯bvH˻I]R]mF>s+f؝8SSG3>.~'Y=R"XHPS͊Zhws/-([ ˗zPڷ\bThFKu~62p<';DD@41'~b JwCdJAvQqB[g6ǰ#ԟI 9F'yVڻ HǙxx˿ 9HkZJ,3@" jIP b'CD@xc U} Nm_3+e){ h<O?R3K?_`׮^\~2՝?3( agb =ʝpd`.uc;:A"Z#^K)&_0*JF: f-?"|li!,-~$W YMU-χzޅ"]Rx(kSw']4qO" $mޞ N Ǽ`Ub94X'X~{߃[] bCۗȁ2^%䩿PP$7F`G%t.q%@۶:m=130KZ1A.bVT]pYџt;zޖ߁-%L-='p҂f7@Ϣ]? ajr-JRsZfi]Wy-)l@osaCo0Kb<Vqӛqy y ݆ 1%tZ`A͟Q$uO]_X'jɼ͒!#c,,yO<~@:iĢO΍,g斯ߩm @d*.U[l}PP;S+(@ô41[ 1{*&> s: 834"l0|V:㉨:mjze6B-ۑB: |?({O>1OJ2+hp 7|?W}ʝ!g A[{b^ !|y> =sP+.IãWZI;a~I T *a)י{"YYUO*V51F|HGom:}qD0݆Kf;QzigbAZ9dI:i0N1EQF_3QEY*#!fk`ؙvD3)1} }WT[,h;ģ8tGA 36 hϹb6p֬q4W)w Ʊ+rt[*w'}yh poq!ubg ;o+9c'=!G0fJk0>gO5ٟ/ ';ze\m =c l#$cQY<vJ+ꡆ+k3cFծBf_}i\VfM"ҿu;~!eѶ}'h5ꤗgQOf5У~o堎IpDC(5CM%ͳ]ƇYXCbt=YP{ 6V94Htηݬ̕Qvɮ5F=.} 4 "}ǎG2bAŭѾ~a~3#x#sgh;/!^ (=^X(/-#4L)Srb;:K!f e< D|`rk!tlRd.mM\O%Thm-bMm_&P:.5Zzѵ2R#QNk,1(⊶:22]DxŠ 8[K5de!ۺiqϬ1GO.K[C"m_aecpjzVp*4<swrGuN;n9\FO~ *5ji/\{^gSgl(V4wDb"Ha3y03(<˕ `6%\z}*ahHyX9 _r.B )eIrF5wtr |mg#vC8ay3]Q`<)@>xQ£E 2A0wCy<"}-2Ô35AV5Zx,G>|V=Nl-c|J/edK7n68$މLeJq e7xYXb|Pb nCql *c cd7+=(l#f^K (^W`-N-f]n#78_@ږ7P D݂;GhZxD6f@f|Om"ꇵzdDpZ~6x&˻3\f'cNޭ*3n%1u*ݿR^S>Q CWF,ivR\tQ䣲9wY] /w_]Cs^d96v<XZϡ,nq\כ3@ΔIn"$hk9t} STF7:< jހiN 雏})òх6'д*|qxZ SjI]iᐹa00.7OWsR/kg7VW@k=$K\%vOK{x,e3oGrF:&CSKe(Hԅʞo0вɂ1^Q䓶/[QA}d<*1yFOӟ=O!8lNehR;{niˌeP6f# x`Rzf>KknMsa0@P@<715uh[96iV&DnɟuO9C@`:+ᇀLH}u`DE4eۘuDKk@TH\/W@Sx  k}FӀC7qe(Xz+$}ɯ0 Oj| mnQacHLJU#.-#yl]Fu_d`ɽ}>b`fR-pid/jJܒ4:@sy MfU*u c2$}tBz |TTGMjɝp9"VY6N~0\D1o!} hK>4!xdwkyZ/3CE9߉0l5l ˓hvA7?O@˨[7 Puz ֨+1*t~1$.܀h9ypbԙ{.T^Z 88uf.99)xk1]ΰ\m c[HzL7?ME >jxT ] c!j<~mϡSoO;h7E/=G! B3"{ n=[JwrWz~zB̦a4|= ,kt;I^qS*嚰Gw$@Fa z8>WK`)fc`NYz) ~x'!f<:F2.A}a; wkߓVΑU]fz^3<<wGz EGL /*Ҩx Oz>FԹor"ڥg]Trr~Va|0}2A?heQ~jN,sTϩwij7Ed'N} -tX=D&k+AoV#Pdd.Wy㸋ں@2Uꃁŋcd֩AW!u\$m2g/ [dd3U4xU]ژ Aj6?z% =W*o특Wp쏬C~G*9MW99b±ۢƂaW-?nʝLt,8Wِ9Y#ߧTUT}V_}X {8G?vCq &55]zEX;5W8` 1;쬞^OA]}.q*Z߇c"Ձ5>X6n(o?QHtDޠ#NldtĊ"|+꺘'(-0o-:k]Z=6oKc{*)+BikMs/ B{r_%/L P)Y>x5U"[ߗ_dvP S?v]IdqGa"8q蹻2ɸ&竬e#Q𯈁4VH%30J$65ݽla)D:7(KN0h,P7~1=!2) 6܈)ٻXkT'2Xobt}VCn= XA6X V,kk l9O|)?P4+!Q9!ط$#`Gkk"JW'KAt6rl'eↄ]V)C0^!Bt U-: w?[ќ:>W藇={ f3kEչe7 w8hn;jh]#Άh!&&VսE+&MPk/4+XSΕDf<2էi@tmEUyYlGyX ymIT将]{9:ѨZAt@z;Ȅe4zf?$lo0'a?O:=.?DI9MiNcB(ߊqya?$$xjQ?t4Cd Qa %SZn+$A@ѭKߔشd5KC7ಎ F'mJc$ib@Etɗ'. $hcC-*uL EHa@F9[ |0A#e@`K ̿Iό[TÌ 0TTrm`T;+3O#OI,~d{(g0tIPKy Tx6/D/.*Ja :o$v+Hu ]% ?j;YHؽ=8teV0b&@sBAVL љC5|H|YC#! hJl΁u{C]ʷgP6sǵW~hVEН5X-G;lwɇDq5&+ɩPTf*_}o=@LIGl s5׸c[``n(#(%,D},8́cBw9CAfvVt%ͽw+w.%'3PI􁕉YԛeQ,/iB}@-gاھ| kPGp&}~, )=6 B`͡iZP&|n\SԶs57^N)OtG3#ӴE<ӃmCR%kaHNb; }ƴ(KC0 -Y\PPf=B/)*)h/d$ۛJbً=eG!Hg/dGg|jr\ز D#qV؂鯗&Iŀg1 9,PX" 7n!gWd>e u^'CK;gغX/z2jQʦɷ3Vc>6KLE=V 3!FsMZ :Vך\UpcW5|[N< Y/?Zu9hvQo#HY&" ߩN"J0w7kUbLRfKb7!0,Bj 1+q`;y.Z\ϯ6c!YҰHgqU?"@T[mn̴ 9M$D ) >kj=9;1*a]C8DI!8AO?k G$q͖C;67zqp^>bOge*N1ߊi/@#8EeGR/Wčz T)dY35/ q{r·Fmu%O.Up)у|dJzPqT>DyYk)L: ?8Ds_CyDƹP#eW-aU5ĥ;\7V[Do~ʘLXT/qu Z{F lzV暢 M-b+zvUSXVQ̮S?]pƧBL0K4ª`a00GZ,ӱE3,yS[yL+E㧬?"-aq-mg$~&1!3fTtwu3&̓h2B q|_Q6QU$m7JqP?`Ut°<.cQSp&iJ"rٍ]Y.LuJj^$0E|MKЙ2Wy:U/RaRƩd~QEB7oulo/cҶk|ǖc9*f;Swn+7Գz{rۈzک{CrA߸ X>]\9>TyI[KrECݦ֫ $o/SMI:a9IXf Z/GVMڮj X0 x"3.MHw\]RwDTWh|^\8'"m_-CN88љ]䧈 {"s42%d22HkD^\\Z0ۅ<ǔ05;.##Ӆ0auĤv ¨E2B7EP_!5+Lį: K,(zO3nYaֲ=-ùq#b7=*LX8l$wy1@>\Jew(KWQdWi7& [N(܋E> ~s ˊw#JW I3Dݛb }!řht:iա\rj89=hH'D\qwV#Rwz;'{r\92`" ] M!!=$"_'éI9ZAPc,L 8%vZo*$z Jx# tz7Q7Z"/0yO'>,\P߿;cX/3N B1*8 yvZgc~#Zˁ d[~.'Àewv^!9i(*!O eoqel1>ިP">uu`1e~0dߎY0q:zIy/7T%V*F 0L*i$AfS7uS/X޻eACc4PJIheJ6Ⱦ#N*Tq w{@9{z\g" 5p[04[ z䙰ZJ3F,3ùĴ['y0c^E[VFJ/P£WĎ~ASTIbg뙠tjFQz×,m驛@tDо ^C6h@MpOh[toGk[|u1oϊ7ÝsO(;&:g7 ]Hn7Qs, d`\coUHzB&0F*)CVt8naT|m%: @۔-NP=|nZ?HJ>8w?oDp`σ X>yeHCiSǼU%r ϾchH ~ A<#ylP:S| LAho/ ~JY¬^B%nLfmGogFXDFuhIK*Bx~$ksaOM2D+)hƍvP*vr֬Lfh.DҜFT@C꿍H).&}={z2mAJؑ'F(MeJWe%G&51F +S.uO`@j36r<¨ɯAhAڹ6kRX|$rG ,V UL_gݓ'#U2- cb$fo y P3\eܫK.RYYTCGHl  @ hGǮO6B'+ N_$?=< ߝ-IH^9@S,wjŴi@%z?i_+h1smut̳a.O ʋ@9'\rzGP?T6ve~ ݇5R(L.W]K A/7ԩj(?@>+kMP%N#ZHj^fc`vc'i Lv $ʌP2[(_n3UvbB RK|n1ifў .Aȝ?i4,ީٴ+ډLfƁBH@)Zo9XD 4XrٷUpT_bA)Dˁ(d w\HXk@OAYEA=}$LWrlgj(~hZ^ΒHguXtH T%Q)EizgX( e6y']гV9КШŻ=l5x3C&-O >ΜfeUf ݚU\^zF^Cީ-8CBq%bۡC4Ds-~RDM ia|SO<ۡEx7d @zSɼ4_@[(}-iHe`w]o3ù-;\ĞmWHgxU%Cڪp͠sGt4㌯O83YY;W}\<1zONR0KYY)WOw[rTKf`tS6zpG, I!MrpIʛWAHa ed4CHхnO[`8"Ӭ]Z~E7G yrdO7!лD3)i_i¿Ll~ 9vĕR܊4+ȳ ܱ{J8<= 9~Uq-+7T?*/o`{2&{]c,񃾁v}y!\oMBб鋹Z"ۅb삹 :Snmו#LB$O?THt/]-9S͆4­;Z)QYP6#U޻s 3$PuDgM${`^݌"yŵir ㌨ᓿoP,U;a i~)WƖ|i]Ixsu/ T܄md<7a5G֛'1җB *84$BCVu:_0zC~;Ft^YOۺEq%p%q}@qZ*6AC2!Ӱu^ G\Yd&9楍B0h!K͘K!?b}/<=UM. U.*! !t8E? D4=Qt*H}>Ǜ3.~1_YARFώ|d0OCMôxA](5ݏ=gFF;v:lC *\8j([/$Maɪ$ -wfKvq޺Mp9]Ŝ+TjYsXdVe F|'n2?H >&;{_4f~Ԯ0eog! `t*EG[0m/r9y_F8@Xr:\6&)3XkY+jN}NXLd_HBz! 2/wک~ZsWcl4u\7sOWٛyfe I>=9](|B"־-mdZHbDeyɱ/$u Ѕ_F+i@ ro9|wu`tnًHQ6bh9ܕ@DT媾CRv,&,B%*h:Re slHg]G:`åd X GDtA23hQ^p|T7!z`]sĐ[Ҋֱ){u;.J7tܩ16^C-9'; 1-!T#Y2 Yv2Bko%?j!V:J,O']r?*P$@%>L,D[P iP~'B~mtա̃1 1'UDe+٢݄ߙm^(n{r)@օ.3g-o*JQ N%.@؁ {2'}m _dVD0דW:C)֠궮ҟMD51IQjza*Aj!$:CfK#N깆$P7H0]#@>;I oerf-:8rt 3xzjFrR o<'e?־>E0{9|6bļ.ߌ輒gY}1cIcаFeudS>meR/hl$/1ߪWLr!ٖu4ZM KtW%UNbѝf(I9ZC>yfc.bxvA憺Y4 x?StujQJ[q|'Zڣjퟻm'䎁}iϽ 3&pG>mE'^J^D&cD2,ENB oX^vj|mإ7#5 bNa5<#r+<ZrP$em03} +.q Mcb(`@ZdH.!P5Nx/4[.8+w V)\,t μ)e3o[L(mmsuC0g׊I6,Nf/㛛_jdw3Jt"NEȰC&/arg=_)}%ь?BZلUP!MQ&rU0 I$dc>"7^_fQ̚VS9`',A@$5Xc3xϑ~]rq[[w Jӊ**ABr.Y]2yj' mKWyo,y'cXZ}qGu@8 IrB'r!JPccpN=6)3/3eD_6-tOtd r( .'`Wo\Njfխϑ=ϼӱAMu'*Gd%/t;A O"Zq|.xHpP8kiG* qc2qOK=Wwybt:aO-X<+4w҆A3'T ''h.YM==[O'Ve9*E16?(Yigd%̳̌&9BU[DSNC6VߗEǺ[OmJ0 pXpzKYJFFMF(:Dofˈ8mQ GiIR*>xrgB&& 3c7?8K/U$c<_8 %:Q(\G=ѳX:EdejAT1-q'rYme !Onz>&ۋ\6-ej=d?>`x"-Zl[RIw/l LPN:W^('AO/$5X𜭭\X t\LN]e⤊_i $a$֪SWqG~찘Tjur 4ƗrI:zV7>}ʚm{BqG3Qe)x턢oBoYҫHXzoMҟK >KZ ʹ2L;높*ǁT#0T ʮ l(GIiBңHx2LBSA%|JoQZ,& n’ PB5z 0 {ÎH*Y4Qweg J%Lmg_/j,qbvvnU4BaiGKsJ0"7C ~C=Ɠ}H/J@4T@qT7^}Zc\`!%c8KQBo}{';;Aa D ^TQp+o:D?JI$|\O.I6[wWwE$~y^}o5P(8ó&!{kj vZ+MҩY|i㝈M>'2GBmC)7u #fM!IU TnUW.o{9b~Ro˧X!exyP霡 ^8d,.etHPd&H[rHoɷZCQ<؂c>CÇ>S¹RZ 2xfOE1 ye'6 WO9;[yO H7V(6s%t '+f 5@!0+Rj8~=7ێchwyYˆ1.=$lUy&ñNmq+;K tbZ$wpDC rñr ͯz'ļ7yixkh76^ܰ͢x\Ͷ#'UXHmAY/@VB5ǧzAFa=l ^Mrc7ԏ`lzvO2}%U8Wj@tP6|.$QyfM|X($sJ ()u ʫwiݮ a^"tlOt;wkh}>c YOd Jf ҋtRQ9d_Q켋TcC6D #ԗcY6?f*K(ٸfu3\JuzGGدݻ"\eFmnl,-~ M\"$qy>x XNhp+AkhJOSO'3k˟T-D|Jd>E;U_674(2J R:Íu,s2 q{4nvq߰@;rVIHиٖj.E|a?L*ekP l1)S:<yP%B&Qz5z)/+pf/Riz$F[ !AM=v"v/[.ۈh3;ylH ehC`K۸=ќF3.(^ȮK:Dӷbj\H~ @'lٶmnۻY!23_Qm"`DfW"{>j at;ҥDM&˯ MxL`[n`8_U=@M#Y COZs)&g 3>Yedl(Y/]VBݿgBp!_@)Asj#>O!)vhҧX+wtc_Q!@zČ]!8QK_U;h)ݎtSngɫE1XߢMEpĮZ02/ }[\ d)VZzvq7I?m* r*yZp\bۨ>ܓoYqAybh>ŝ'7u1=8vϴޒ2;.Zm5ͩa-mhT<ZoERE-e<5 |z k@ewYaLAy/C2ozr+˛>wa3 Qgy̯!X7vANu\zDE0|V_!@MF :]鬿b`ϓ&zOf>ЧrV.&̶?o,5g LN$'=K˨6$Íyd&g713rOlYo)ځܛOagM]i_wݳAuuo&iO}<\kGڂc#v@.XW<!6vgɃͽZWqt+ɰڏw׵Hxӥ0Uփˆvz+X-ǞEm6POˠ057;vgMe_!d\?>bZi6߉$$OBjV/s3Y\8mCJ?."&XzKpӼ%KG0iH$p6[Ҹ86*Es|p33&.fN_gx(OFYhV"pqtCL#^WHX>a+vIU)nsmbH6QE0y])B8936iI]曜ۧY3#/2C+9Eid = &ozVGhSv[@o##mh|A<TfdAފ{n1D <Kʢ{JNq]ZΪh}2I%4w`vq3 Wcg퓖9Tˁn` ZYa :W A>RIM]&FS&I@xt9szXX ^ț Д˿(#?Eq\+`/={_ x8U#4~ iU<)i Bk(|:>B%`qsw6*=HY-(̲ _- 4|7krᏧ[`{ZB/pӤ;h*m les0n ]gH\!+K$2*.Zh Ѽϔ$c[|N~jdi.''Ze!{6P}#)?p62?`XÈ8@őڼ]hWp(s[o\~{/2n ,,[n^zh!)@l (`rV*JA{*v/NIHuCGټasuR(*(7$io*[K +]FQX|A@Ņ!J%MJx},\<~8W#SC4LMl꜊4LT/ L uˌ>ש/0*_- j3+^ /B9R0|o'&΢زܩ-"uָ;Zeǁ7axÔ߷ fP{r" laH0?)&\HrtU?Me&vy ;v#C>';ϟ́XY$_0^hs!Ycф\X S6||<`j=~C*Nx]>}w={ZZ£q:?A4,W|\Va9/!Jx4ś81 աzGV\$g"wέGnZhKrE3=jzmJI mϻ=F`!44y7ĐM[388%;qf,jcʆOy.VEЖ@)E82IW9Ra0'b⣈幢oj_1Nqۨ)",f1~'wMU!2On0 | Tz}IVwzC ^?,7k~D̄e^;mͨB|اH7HŅ<"Ƚۆ N2ksD}jw 䭢~|Cg? ?l6#؂9p m@? R'OW#(P}6ww{k WuDZ>$E}9(B Z姻yC %uA#G`ۧ:)mLYx2XDÐZcVY/'nCSEnXIlld$9cB+cNU$bьO(oӿX[SӂLSw$P'ȭSSCYA<ğz$% ոld;D1n:Ґ@56Htynm̕`wϮJ\֥]7x ͟j~oszN/j!,l!rdJXλ~,yh㮄+>Esr֦Ŏo'faqd-N}O޿xb aFG_=,3˭7m;{z9a:fM@)?y%[{obc9*ءl2_P "N+I}\Xpb@CGhqIJ#ڈ(wQŶ`|9M/y. UVǀWp)2_dHV^HkK'![uv <_]gX.hm &''ӑ`SH >4s|p5i0UdvVM8v 3_vvOC(}7`04 Bɼ<Z|JeyQtÊ 7}:ưԻ :`,cLY=0tۖӶ;K Sމ4r524hIE}_i}XRd_Cwo֨ǡLAߞ+G7?A^)ޘq 8v*ǣ63j[|gU[aQ@8Ұko[6o(8HE3>4҉ Mz𨯣` 0%Jn#5 &mԀMԉtCX%u=p3k83V)cEsP|3-ꮆZQ3LN2?&pHd͒RΪ\Jz lΗbU'5BRg~kS9:|@@cl5wr!8)( 9p)V %.Z Mj^EqNiGd9<޳†c A۠z :H¾#}Qk_)bUwޘouLdHz[5ya# 74IPq@MM}<ؗ<{'Y&|;IdJoG,14!8f~0-J1!M'Zͨʝ`H(9(R.]#LCrtŨ\^W *`q_z@Ȼ8򴖶C#(EXxXȠ4N|bp2|Wpq0Mj7O~g=b3Z<("C׵u b eq ^7v}yV1v}`^k>[;UYCyҺƗb]EK)ev'wX#slQm.UBZ.m0' +/WJC<$zs׃'BUΊvtBgCPHv]𔨉-d`Xt׀xD: '8?4Ah"'Hbf.5uDKFYv _c"#k4F,Lڸ!jźd<}Af~ -ZkYs@~N' f}~_ͬȺ}ҘLDoHZYډ{wUkhej > ߫ Veh Od5GLn%)$h!UyE5Ww\:XPBPH@)TyS$^G 4u@ 'W0P͠&ɊjyȨ }ƷSVv]%=g!"D̖B7IZNpŇލ4 e8Lyw4yكW}z%al䌵^%SETqquW4jh+._qiυ*',oV̝AK(Z+xһ {w&% >C&geҹM36V|o>hs+?YW?uPBe2Z?w߫sr%1 _ e޾=%S>W9hf,DF785%I%\U=1H),c1ߦeOIg(7; Q5}l $ ) \`Rusn~@ %M\E>(.3ocۿWƵM _'MD>3+aJƗOgI&Rԛ;aW/@oq͍H:Lu9SR0V`Y=P9F`/had()BŴ<U^"k[Ma58=cPr)*l㯨vԲOUDg'$$/R8G|wY.'ײ pg1W曆s Ͻ̖L.LbϞ"?kh0uf /i;'߷Tֺ^y:K@' -YPfVO4vuUhnJ.n=Ds75vz AF+~ 5">$OL#XT˩ʿX R HKԪ^8h;Vl.&NkJh$D$iCs$WAMDl+),ßx߱Heo2x[輂'ޛ+H] b5~r75`Vb 2Nb@Gsjx3Utf&QɾYBazDtI=A*LuV:h|W"8pJ86*{a(?x|-ȳ t L΍igO"W_ݝFofa$T/~Fk7n5PQme{u e؅Yz){Q̏jvFtKi6_/ (&%onk п UWsBiʓ@4g "fdwO-HP p ,wE9mT^)-}!K%h"0((}E*愕E7N_/SLiUb{U|֊ ,Ͱع9BGR{4wG P/^= W\C8B |kU1־-;}>wv Gk^p:Xix.1n,w}2xqVaEݬ='* el) P?7M`4Ԥ0d2KKIBhwlA5F1b 䀠K~:cKY*ھ[,2o^'_Za~M,-t5sH x?01l٫j5ZWzJ .6M9ǜwV{XJT/q>8s95ȏ3&纘LJ~;]Iu(yI#>ܴ˭G4FZ􂀦o}z+,u}sQr>ȟACyj灸 ܘ|t`QO:Čb9zE5qJq,v{Ep(.MQX:JSG2] )4T[].%XY`:75RK'5nV6<{75KS45ts|Oh@%PXu>7ò6>q2z탟V Wn1ncGio%Sl[m61sM( {[!ūs%1RLNB5ei\G3@JĢl)W|CvYX1Q ^RRԡvx]\rk! \D%b|v݈x≮+6;WA^_7]R%)~mCQUxŔ.p[=+*yX_ҍ2l'&%)?'L¡4 n0&;h%#Wgk;~uy^xy'eZyyI>VmrT-%m,-@8"L'M6ofHN |zD ~-bʈO%1xIxwOMTaWnV֮CkB "MV~`kBό(~U[68A1BQvc/Q,^q~8*}JfLH7y䏳jRք6ٝ:GY(nxY `QBA40µYAY(zdnyB6Y/{"Yo +RZ=~ H/eQ#1DvHz 3-Nkf4pů? ?* ߓ\GfQş!@Kf i^/)% ]J$A4d8s!W>|YnIRMN2.Jp]5'0𝖤z!SFe@2xZ#{r"}.crߝh<4l(WVO"4\9΁P|9u{Ӄm1V+ds4RMmZ{gVh/g'AX e0" UX~Pn\ &(ӛBTk}qi .%wH)7.-<`er B.n7L?"u +Òjyo,P~01]As_"1CWL~^KQ t/XEq'KQ$6J]h.imc>QjGeDCTY\ڜ,آe `+~{nX@`L Xc.{dB5}-3 bci'w p#|hG6Ԉ@cx"_okB8(,X`|.k,RJő[4hHUC'LR DiK$\ Ia4&e*xC)dryݬ1*}ohԐJp&R_|u51aue[1߼׋خg UuJ!'-L<2W%cLt 5:70))[e?MV.qq/kG8jm창Oqʙ R4{qK#斕z9.MAI^Qb+B0ڷ]S=rpԚ4<L5W@WQ{7@kWֺ/|qFK' } Hm*PʪU.>W.Z}e2ߒ2-AxQGt<(pޫTw|+3uҩ%p(kv(ODI>rl 5x[$@U9k2@.jC9>lLRZiyLR]7Ubl@{_ШMksDP83GLB+l ǖE&\vPX˾^7DE+% #"@HF$oUR̬ˆ e#7CqQn$umqhv ɇ~د4YSЊa:2 lR6N߻_^ $ `K*F_A6a~:#B.,0u&EÌ=ݧ*󘟊# COh>F/4t*"}ES)Lx(9]wέk)D|a6٧@7灺Ȕڗ -K4  *eXqDŅWuU f~G׿4~Q"+=.%@('8sq-5wpay+HJЙg͓>fYe@bL@5GcLB0vT@7yp~)[Α .VޚLeNxlAkKv2SJc.{7\d;#(3)A79;c,p}:Ξ.x??1T3c|/rLV y 1@E_ⵟaoXT 2.^D>T7odcH#bTBzMNZi)ոYk~4FzVaS&_>zשϫұ['afCdQTqו3QZ: :mt9i1%AIO J6b;SC/~3^}etIB-QżG\SxPn#`|+*lEA/B4+U耻?zC s嗒`vq0&1uܘU7'7,5^o?d,Ns rgb)mX .Ia-sNCDٔWESfH.?0@i͜rҐR;n"oe#ĭPwɍüd Ɂ7V hr^ǚ1w9B?7n8Rq $o܆Rq5X\a@bUD2\t[ *BG};‚NHs/t`,ɕK>:??{7 OPɾCYWvy 3K~~q2B#~ez zrEڣ.fVg8(ۣ*^0':ӋAPo邩 5<.8 %7+雽{!߁#~??~x13x AW0 |V@>%|*j j61~(T VqU_X1od0VzJ%-d٩b.'|y)#NRc^;3RJ\DhOVԚ.MDU4#D?k&{d/ݷ<&mI(?1zum:Cʁ"fF~G)צqӆ=ec's_bzLjII=5ނ.xVqyT-zzb@sf"xD]GQ'kDNcvgrFgAOˆJf\~ìۑ3&qb}M X 6b|ݥK Wr![[zyoɹ1)c^v%lVlT@vFi 5ϻ\ ;渡yi5-Ћ@Q64M6&wrҶ*B2r#~Q_];b}9p$$- }Up|n_ϼ}:o%u9^aXaD[ZmjY O `\J_#|bS \,'%HVK&oݸD>6怖=WȜ%4.WWkְ`[in5r .ɓtAFwXZ|6]*w\HPܝ?Q=!)&Q4tfKM71Şvu`q^' )P!Zj{~ncQvwhy`GUc^3Lg 똕~Ľ[GK,RL }hofĢΪt4=(%f0MQ Xb]TT?.HFR|bF1Y `.[/\ ~1k#aR̪PQ\TʛX4~YۖChPlNW&; `e )bQaݒlVUJ.#7;Ϛ'3sp'WûKSX&Nzj յI ! 01XEGV:BJPOʾ"2kYcwϼ5Wm|d7 i![لtE¸']g{#蘍5_s^4)`+lاS6:%g5>T4ڌ7kE9$so2iemT:IQhcνr 3 D~cf9n& x5k٭ *n7SI=~^BE{tomGm{"^ERT| {ڍ.#r)֪#l;4EQ~ϟWmqIPs?5UOy`&AS6'i`/2SoT)xAq V`>rRTf|QoFVBU~>2*9_%%GV9x#gJ 4e٠7t5Rxcolkn2!Y&3xIЬ!<TD)l*2>ڋB;dbHX=ȏ#hX"+NТ4&W+NBM 0L.K&Ɛ2yS|ׄeP oʱ(tk ^FVk=glHGuڠ|A Kpʤy.!# q o~rK71``b{ZA×{SVCzB̅ d{\{ýgn VvNQ݅N81U%xmZ]!mkJB9C{=4gtR =Y0e-?c};fe8;GVO,Qf F05r]ۂ1TNKdb"[3ޢéXUd[4\8 g6>)ӉY7ޛ~EԆCwqolXA{Q7K}/kމJ%!O60 }Mb:]1_q+4qbՀO '0z{8FfRyO%rthD׵2d[ZG<+&~7?<Ӣ$=-\ylu^.Pqsnc1.їVmFDD4F^rZfplYKضH9tʧ:|b3…cXRvR.Jύe=DG(OsxmLŵ$RG%hil,&>՞'F!(=ܐ_EtHBܵDx>b 3%ːf 'Y+R8j#K) jTP4籡0VYP%;5 5i5%-9ídƾ@G5~J@.&>鿶> xveD܆Q~9C3| | 5n.ʩztCts1/MQs› m0' rU )U nw? \1V!/_;og8I◊->+" y*uR+Zϩꣀ7"ؚ-O~[]el@)V*Ǭ;cx]JAIOzMYwwns !J# %"ЄDZ}?f%?@szW_<`#>zWhA?ԂX)~mpKj['r2gԪخ"LB&J6QPpUe@z&fH@0X;9$6l?$z_o̦A5zJ e: P/& N3_ULIM̵'"*9 ʉMcUk|wQ<!g>JKgidC~(ʁd&^yaE\BŜ >8v8:O^((bzWxWj#]+T?O LTڭFh5Ar`^((Տ\VkVp`:/M(npE*^¥c][`O4[_&)@R@sUdzE2M .5g跽F?Xc>9<bxI",Z>x'#UַP[#P]WH񗳇AUMg[Gd I/foȥ,m( P3Ɏ~WH24Bb+|?CV(AF@4Yq7r /矿D$9OhF[i rȝ[vî].2^&mP2Be!mFp(z Yb?ҹXGLGVTz#$( 3 Z=Fn)]+WY J'\<. $8UBGrA8Vl@gKr˿譌 ވ0xۓX욳Anb]RWjê_%*֋I䜤^@_F7\p}|b5(J "AZ"q/e-@]bZOC ա zXk!C;"POt9[NT\Nyrh(,H]yT cCz/J.ob^&]<8,Cq8醌|[2)'R<%POZTڮ," cBm}($׼}Hh[22ӛDgXuMx.ui1)uWM@M rST/nK*SslԭSPŭ&|pbotΠn0V~M_[ti\nUN^9_p%E>EgVJ PXx J./J|x1n)iDIW0H2]z#~<#'0m3JJȝ:F7lZASyzN{a;;k>hsk:ڀR~m"Ĕc_̥ 4ZhQEN7\N$2S#`:D !GTܹUf)#;P?ufKvD;19OJp (;*$Ɇ{ъϥ觎$0X>+ʄ²m68Gَ$Y5gu}bU; bN6P[hʕC*/Hy- Ҽ&u=2ݤ% - Z:V5$ƪD,o)_74gZ=t/ԵЌ2ʎ7H'UCݨ4A#ؐX>Ŝ~fEsYY`CGKҙr4d:{v>sP ``n2ũ쀠G ._x*$BbÉG gHۍ`*@r;0}Te~*_5;"㘸$hgwifNR2g>sG+`mb2m X'rؽ<%5=)̟2PiַsaVR"By" 7זhRH.q~ SN(Dfy n(mwW|a' l҂Cc6+[IB3(HF,Eul}eh?rRG%-}Pԙ# iLiZ-mInQz9/8֟EdEl6cu>`Fu UXxCCKS˴g[:Ti}6x RΦ4w aST=4Q0Yg 3UZJg}ȓz(0{2a*U8&!إ%䁇Jx'=4*2ŋ޻EPtW,)XWqyX!Jaq3+hdBq7\r.AO!_)ȁwjLܢ+2!?<ȗWGCʯoȶ ~/m4ĕ\+1seY؄8BypP 75DA@ic1SQ_Ͼ6|cbyt(b'SXp[)bie ,ogL!d].irYq.bu!˕/AH< f@pvC,ո}$k}$y`G9^~WM{wr^à)%bUb e8cmr7y?dxE}-lO0@1%܇f,z$&hVVsׁ͜[|Ie`<ٷ2vYeKs_ Ykv+Eh?hYwLb\ `QZhտ"թ$%RYѢ1>V;=ť^.0>M܂)=xɃjgo]3t&bY@i77c#F%;7YڵUatdxrtX7F^^Բ ΏI -t%6>a ?:kC:ϐu_0IhMGta !c(C*&)/y2Mh\vd*skγv(N8!J }2-EtsWw4͎]`j? xDDA7#+b&ii4z)kP‹!bǞHbxQ$V1LM'5!rFW(Ԯw i^:{W?:uFȬҤ&Z|/W#BA>'S v Rc9i_ɗPHߐYHG =m4:*o(u/٭r"IrybژM֩[Z42Ε75*k/z`^/2\%Y5[ڢB.p 4`XNU=~svO?R1@n@&X=*T|]'U1pӐ݌[>nZg=k/OK*97ADSjckmrTڶ VOaRqIZ1S'@6,y\#%.(9u/׭ HewgQs|ePV!؍$[r28F'^n9! WP3?hZU[V 34Wj|&D2 갫J}dL4:OCZl:rPW' -apO|."TJ툯UpE-dq\}R9lNz9w/aR$7ʫx4yގ@7q9[-^| 6,<['*L2Ah"w;VrQ" $)eR4rx*_EI䦕کpvŢ"S{pDKPezݎ^ѭ3q滺;'%q六;[Ȳ[dZXؙƻ^L5#Ss *+#@s.<\5s=nI;}H;\ޕs[gcއwl{9?(^ZdIfYjM]6ƈs*@]E^E?k'ޒNE@ 0>._=lpk*7۠A V? lH@6:l!'V0ސx8W*CJ@QJ&`/C2Ɩ 0A [Q,#~ÖZF7泊9,dxJ3 [ 9R3V&'W96 {&4sΞ ;]<2emmqui,ZBF A C"NSK6X`19[/BlJ+1飂vOD^x.1Q]Tuj.'f6iWG {;0;EbUL|G<-I؅kYDJ@s$ȄC l\jKOSY߽RN&~CթK%M r L1m\Yd"&ai4f+ ,v2VG02ݟB =ǕUp0:gNTV{qaش 3ud_Z`<+l#M?r* @y-ml`rY Ʀ~b2ЂJpck?;qa_ՃC?VW%(]A8x]F *9=ʪy X&.sns/R e]r4J2ݚ"mz2ϛع؍2bnߓiBęxQh+y5u/,sk[ U n!Cf+jy5p}{ `Ze޲AU {**j,>o]kf;^Ŀy Ppe{ mDV|4ܖ ="sCuh°zalWJX@dOf΢HN$k fXdQdS'+.CcX)0~9`0b>zC{.YO|B/d?6ڻ&tH3QSlTQ2t2qDZB?cS@S}As^'fװQ$+=޺a!Ԭ}6 pEOmz zd=Ov?QܭAx1G/DcwBoY& 'F[EkqZ!̰>B z/d1WD-]o@?vևTww `<-:*$X){6ˎ@ !%IXcGW[8$t~]W\x*}:Ŏdb[M!+;WWlq )$H-<x ]Q&+HvKw#b1C-,YSJ("_$ihkNv?G謱Pf .iȗ6q45##[J qeB'''.gCK8|o=ے;{[l<$G0$$L1KU&S#XZ?jφid$I#\c "u٦ZýԿ6zL9za,fYgۑB*C_~N ̟< kp0*ob12ޔ¤fR1kdRWnMs>Q2,$ĭ~ǖ1ؐDe徬Њf궎Gxfc;gЅ!֖|W,H}Fܽ|~b{%튒6<;DZ,zSQ75Ev:Nr | 'a"'2O᥀N[=9א`OBYΘj&P˓V 2fTϝQLM{Peש֌t1bȕvOt 6r8^>_`΂ }FL"J+N"r1s챲 nO_"&#ZIp}I&F Hu?>6@ B! @*&=svҗ:e%ET"2‚Qˆ_$\qZ Ʌ6:mz\u^ (Jap7C" \1"vX lZ{hTXv:r~P,0MH?&PY0iiFS]R4w^sYX` 6UgA3Ԅj%Uis( \_O&KbzeNuEOqB[82I^}a9G6\y-䞬~߯tLLΗ.%#E=̩,F:}ȵ-ݺ{aՑ&3f(Q?t<76S>vrKi"Z7!Q'Uv{-eH="|n^2O}hhWk"6sBԡHUBUͩ?ݚ}_'Sܴkc ltmnFR`T\US(ŌD=gGJhA5t$<*r1MϷmwzm@¹]PHVؾNtHbgQ x#=ՁP2wgmJ-[!v$z@UɻBFF,Hg}qV~T''a-r8ԇf]jj;ID6iWsQ qg5mC/_܏t5h-D[nͳ#v絛 j+?O쓫} h]\xy]suYd̆1%SnDb7KR^pCSCCYMtq]ͥ蕫8qs(GzDHi maI`QB"qzb[Z錄%tbcͼnMt{ɸ-ѽ ab*$5s@mp.&3xn{"?{M՛"Ƽ$i6UdmmA>4"J橴;Wi!LFm hgIQ_O4=uBu|qچ q j v WiZn59l<܈npj&<)~J<4 >5HPihttF#IBt&Eej^*<x_rVrRԸS&j̒1 ;-M_>MFZx$b/دK\\NL⦟ SF.%ӮȁNmTIzͅs//v`D~,Zⷎd̻fDSkĵi4GBDdeb*Sήz1W}TfR(rdQ9k8w Vf x Q6T#$E7b7giÙ )~>ҵո_^ǹ|Emp X:ÖT=De}EF9#'[ e^Ux^mv:MaV|8Ld|3ڍ&!!gOL2-(C_,(I@ ʱ.cv:DZ8c x*r&qCI %`xx3хCEWc:c.T`#m;aUs.2}LO 67/r~,\z#=)韞\ETA OCt]3JM?|S0~1fjDܴ6L[ S .@{!=nd4$l+ӝJ~$=Y&}B5Ns vEq4J襞J#X%2k)wuVc&NS(fU8姸>/7IB UF(pO ]ɝNbRm$ly4ݲj'bv,@QJH4uL7'Q&-|"ޝƚu(9ss)%Vx˗سV~-Bv<ޤQ.@f& m!yC/TԮWݏ{j}-fC&$ihھOfoOC/~=~8+]V{ BgD|,&=YToTpR;SϮmz3gJ7I; [Q0$%#++(b`FeUtlSOrsVkT)3I)ƐفV' ''*^}yĮ﹘Իf"~<() GU IVww+;\Õ(oԮԡaij~>K*h~$niI䖂^{uEaO@;#R@.F`_-S֤1!@XGL*Ȑ$uCD" tKtoW~hM uCoohLWR6-܀'Kw-Wn^m߂ $CDI{wJVwZ:@ҐAV>VWG}˩Y=CuVKiK=DypkYRˉ0 MM EK[-I3yF%3N~`xxr (.vD9bбfo3:faK/"dU|~FB bQOCSDuE1H˲+LDIeP=&Z8r+-JH:"u9&M?ڌ=BB56S(B-oH]gi&+c<&)jB9^NUNe>ҋ_ ;fg$$:)h{>T\ !|uK"-F2%g-~v9ܥS;nG 0 w.$Qħݱtm6\C-KH^H>58@b֘6ML}L@yBJ)K\I=dͫV}[߄,XB*(UrڋQ&F x-,rabUƝ=ՕH ҵLXG9S8@M+f?ѻ`}71զ#6fOw>z'4{!c"klǙ.w'Y'=2&J&.zQ6~8% .r, p%4?آى%SoWJ66V{.ѣIFR;NaxI߂HJ4:;npG]<{>Ca4ʩǩߞ G5CtoV.UgQEQ) R*\JY-lnᔺٶ}Rћ[( )g uV`KΠVµ&p_IMιD_kݵ`5i)3اc(:ze`BAkc<[n59cj }):w)P'V~6`&Yx~lQ"5jB5jxYU-ՆY<9pm"cZA6 6;=XN&,RD*Bz+b{c\Zt>6P6BAoA_h=bƞOtUfN5 ?8H5#%podwo 򝇝8:= *"g vIOro!2LL{$&P-VSnĖ筳xӶ b=}L wY܏lu,ǚ]e2}?0s߉Ͻ@ylזLG8#tRzh:kX\Á}+#f^^A"{ή}`^'42QyіvsZ=p'՝ 7n yZo(gv`旪 ;`B|8PնmѠ *0DNe9W14YCgθ'Ai lLj ;Dh3q*dhZ4~JFmrQS3OS|vҨ?i?Hp".|jn2ɹzٴpm~3a7{PR8R!DdS++W]R䘩zlNmPrw"U<5Fwpfdsk ptQ r+0-o׿x|wH$)+RnCٱ 8N(yk[l.= u4F8xjMv!=[w^Yy@.vݸ>w֠ԏ=vT◠u]P? dF9Am8Mo \Sj-U:Wκ4|m,oJYhUZ<ѫ"dQ8{0nPzX&n3:0ЬV3 +%cOi9BdU{в]ۑp;.ǫ6TYDA`/fwUG08*; Aڧ6|@Xu@3Rmhshe[烬 U ;$<sdJ @7BK[' K]E]y^o}UDEއ#yg&fju+ȮRZCǼBfxߢ5 Z%beWWWk(%k (I}A + ~. h%>k 2">M}p2V,\en}I#>{iE-/G:6GЧft_ K 83BWC%JF*]&͘V\?w:lLکSkgrk\zJrrNnV[D0류 (Iߝ3iOE)xDjQ[Nq#Ҏyξ?k쏄Kd TI!⸼< b7Ɓ8bTsm"\S+957L~e5Tʡ5@\8/Hև1XbX<sk+pu AbO&ht}tW;0Oi X hb%-pji;vͷ~V2ZNsNM2G'TPm} y`L&/"mZ2H,8jգ[7wIxP&$9aB%RďO{5c-m&0NQW\'4]Udq׀ԍ<9"7+}:3g|Bu^^k.$gij1OcP_ڵͨݶ1LU 895ՏBg`XKt3_f3ve*w=o~tsf,t%!ٕ|CK_w'-|E* X'BaF #+N4l* .; *P=)`l* op?4M w .h4٦il<)/!7#ԀrVo{n;E0ڏzА=a(t5Rqo̧.EBawbt4jO|Y[/~8sW~&+_ w%čUYaA6~C鞇h.dyɇ DcYL+z4r!\_Hp9kS _O?\WQihJ:`J?.@^%}hۘfjսM{P~S+e {!>V>J'HAQ@ۜBo Z-o\\jw2r,x9B`!c~ZF{Aj#M̎) ?tf@O{ PJ+OE5@}@'[l/ Q S+) `v|AW\X9l*QlZmCJGM680F4θ= nm `|8LvpFt0C^Iey{P_u.U7}0f@ Sq wj3. @eMp= !T,Lc$6lHeǒr>?߷4s,9x&^F6K^ I*dD .  ;)}Hku7ܺ=4GCU.akRSkصNAf!Fe(Ι͙h x:G6&C`[J_͞ipH`@ȳQ;źAU4Wh"^6g0kgmQSv.\iiekflD @?e4bɛiݰO̮.~ ]0TTR˄f|.8^"f\p4w0u\PwGidV鎙H&ÜTÂy@0pٶ &[=ݝ v1 _@\`ɤ/.ğUp4X6M nό!`Trgb2QNډq{N>-=!TvUP1E x$r Fڰujmf`U/r镕/KU:T~nJr=⁽Ժ=R(( {D*N'Y gnkFF!I j@IG EUϳ+pNn)ѡ2ΠaT[7@y1%b&b@\'#vf|i4Qa?%p<q݉Jgsq*hm==,h'[qPPm ΒXT mZeB`h-37O{rtmwq5-g@j\I*n]W |3w!oG[gZ7KT{am8:2G.n~+-e`DsFo7#m)\k| 8}a.-w'==3#? o +n<`-r6 '+U b/EiAנ!q?5ApM(L5[^\,}>)MCqYBt8K ljp}^[ZՒkq-C #3%ȹ䈉EhD8\|̀R GLd|Kp6〱i۳ɖ"CvTp5.mgzL<ʸOE@|wIn\}Ȟf A$QI iGNA0d5@R\pE5s*jOYx=]Ptgp܌x rzl&ZEkH5DZCԞFHXtVg>9ꔡ(O< ؍j{RI!oB>P Yd MѶ,"H~Qp|vsб$Sw%DI>O!a9^3_,IΞS>YbjGJ <' n_^[×$x#<.X™~tq~M0ghi]S(O&4/aJTX#('DFEG9:* Hhhj %߸yIWxzG=@YNg*Uv*O-c󚇠/y8JCw+T0ֵ "!2t^2~b)q0)1#i/N"S {IR[B̄젤S`$g"KcrܨUG6!e]>rHz=E׼Op-޿{3v*M q<>N 8mϒ}S9-Be'EYKVmiL(Rح; HBbf A uK[XJ畸m'8Q+wSwm_vt ۆ GxԻ_}7 ޤ3H>9`rPNI)@mװ8/t҂(-:`MX'+;Y\;F su1oXF6ƿ-И VG3 V,mm>GIc\7,J7%Zv:P,&oD_CŲ?qHK?Р3?ZclJ! (嗓laG:݉^=9SBrzԁfP/v'VGeLj22` Q/)'SĀ]ևh9[` HAfӯS٠+-s<DMbZƯQDhMڑ̍Z MO}2EH1i*(7u^c_x)֑aveqFqscq|n~BC]jazݦbڍ_$ءb`SceS{rfjw<\aI=^2n>%BLb{|*yOhN .EO oGI!*M+|3uiCy*$O+Tl$l.KK+D})AfSڞglreh^^`BQwWk> pRʡe4)_- B&uFGRBjgz 2#WRIΨTɠ/hyYΛ"fsu+܃{ +'9[b6g366dg`,XϿ7LeyF.QpIu/"yϨ^?y;*R/;~*+x`%bw4S՝`AeML/1*Hu,4|/'U*ƚ1|Hcti6:{3Upq{d.<\]`Swx/#'$-3Vڟ eWn$%mw`Hsw 6L,52]sʰ09d1ܩ]Ry6 "Ҿ Uhk<OW(.ÿM)׶?&څI;J{T +96~Pv`t'pU)ȆŒ؆YxEuR1΅U! JԼѠVr$`>" {~gMLD!mN^m 4,B:$5er$_O+!AV-jan9X ~6(*?B& :SyY{fc4<>\5_g4&Qc4役7%'´-R `&{BzckaVv9UJ]:=?dZF v7ˏh֥)$ſpvǻ[FU$E~tON+a%눆DVzQg'+~7ةa0hbPƭ̞*G|u yug/Wv== (ٙ!u%XVuIL"K`UL=1@1ԼO6釉<&m-Yr3XT։ψ`?O~*ß;gE4X RwZZY DȞbE01hVr!* -;Ҹek!a?7d2pV鸽0mFEtea*2vc?WkKi@un2-+j1usboPs<Ϳoﻞ6zJ >-В1W^D"'l=8TdݬJ8S<^rb mЖdmSƧ.cנߡSXy ءI\46bt;^ů=ë >b ȊRv~OUjʦJi+4{E/y,{|B-LDm``u5CgV&0 YߤyMLc5nz7'tK)1RYSኇI5IcmXyMK83zHu.7Oʷh5v:,dz`WZ(Xb9Dvg`3s u/tiM UƅX.N`ty NҠqy"`crߥ%_^ BÉgYe,&'0*-]/>H{A ,P-yNo6%L-%dţ~6oC 0,4ܪU>H֛^h^yQRpl}dfkObHb>wֿjlյ)f(eg5ǽun*:{̨&Oy <"qFyt`;KTFN/ՊtkQ4K쁀O$ v.; RKP)C> 1z(x/BP{aKSGFf%}t=}_SLI ްk3b$a7AJ=c[t/n3|bt<0}o /36*t(w,smvNރp[1'Մlyől!e}u8F3<҆dz$  cý23um H1bށt̩f<˪>E}թ~1`qP[v8%mѵPܰwX_ab:<]xiw s_l2'i!Y*!XDG2jG)aNoi¸")4^t!(ֹwd8 YurG ^w[h䣚MGt\9/nXM p#Rc bh5n7lGw9auLڛ/hƠK& 1`P/VwC[8nE`(CQ˜Lطg]b`SOò{m^AL8I,D 4J ώFɍ)(oTҔ*ߧ{-:'CB2 C[: icJ,>٭aƥ5փ@P(C5eQ vks\ڡ7O>Thl-9G`–^f?,6|f~IG$p)&Wf=Jĩ[IuX9JH1lدN,Ns:jՊ>CbRKVxbVoO pq,ԌQ?+i*% [#TJ‹Pd9!0U.8'u T+1{0J\U΄k[]I>j9ܾ}wM؝Sj6 M:}iQ{6l;`3LLaW%vu90 w>]k;yw`5JrCnЎb }3,:ё-1[Y-;k5ƅ]4~c~( '_cH].O֬g֫h\QJP` Wmnw^jinnOa:"' S*1YXFœP9u[\*-~no~,#f #S?, ,D`z30 h\l[~Q8 c_% g[wrOk>$cR -Z).Y+* K_ PVNuwZtym[+H7-P?I9UlhN8g.3YWX3|k껐MXwwn]5{TuX7Lmox3ʿ4H|w]$ ryxCj_zeiF&֝ò*4kjE#R/jH;5tOn篌S3Qy + +_飺}lĕ˞%}FNgI{|^sEZƳ6jɢmjֶf=)htP Q!vЎ8"*g*}oUin>J>pײYQIkҽ1ombC1VNeJ;3n9- -.RavvjЪ<)]3'p*]at~qk-S5|l HkSD_h"';T H ;UT4>#v9}HE1Dts\MAސ['p8ڥB؉6iRvƲQxR$v+@d0v/,.O)hDY4U z}#ck ibI d.ie1xTOE-OmdRtGStw_jA>F$Ky5jlYL۬Dc S(\ X=F9$"mۭpG^~}5]?. @#3]5BqB&>364N}ieԫ"gdV#ذna3zR2ſm^У@=0! ?EL+TkM/9~PqlѴ:pWպ so F?3Fkڐh,*8Xܠ 1w':aH 51j7ׂ|6}sI,|BqEX: %E/h,L s=';v?]8+BO\+r@ F ԑS):XCddi_41wѓ^#5]"E_VR68^J+lC zT{>@|}j栲7 F)_lZH Z.w8XYc!ؿ XN>QK"~[%˜9"Su@fBPV=e,fN14W)hO<}P7П;v,~}lW? _]hχ1+_&c X(F3nΒk3M) vp Q 30Δay\72Q[&[輋 jVHH.8 .l#z+j_\ )nFLM.>Jiz}%Dw4ū8Z+>ŎScT&m{p\(YR"SN[6("Fk N̛4g|k (uN-z~KW̜?t%-sTa9,d؈3^|>5 K[ulq` DyMk5şCY[0?^cOf"ĠLF B3<ǃQ.0 Q?ǧH2 d́FaTVTh϶FM͒Hlb䊶Ia\{ymV9z.J[zZ {xItaakE4HdAÕϟlyu%er}KO*;|ܳo,&CI2`@"y *};g8*жj#ZmN*/ \BX|/MH7t՜ UGDҟm@j] tLCn})9I(Dc܌gkG-} @lm |E_`{WqAd3Ɂ25G fcLW}?e#e!~t#\osrr TDD;7m7HA߶·"_DȖ2d.#1fm)a 8,R<3)wH% pfQcd/3XTv" V|r uUCnަR*;Kq_nGsM^ <{M#%j#tpJ`pG{`gꦠ;-ΘF|聗W!Fn뎟IŸ߭eYGYzp.d xYAfnf1 01uZgn|:)L e>M%32Ѫ7ht朮t tOt=x|,&x&ĩa}>rOun)(l^\nsr=]xytE#pK"(Kʈqgsz#*K%r՛B0, 䥄4YA}m=WK\W]n}YďpY>J%s_BZ~ԯHDŽjxT#}kMbUzDt5j`6UgiX3)+k]Li>`ޙ eUprw'446bL'>>@\W < }zv[S̈ύNN1 @>8jz)?.ߓy8Bn5* l~h3kՄFh-U邿&"nkw~|+5Fܹ:" ơ|z9\i7F=Q@o&6{s&di~6tDM$C!e;t* 0A e:kq™GCN?L[g`A/.b;Ŭl39gJ{:ؓe>$\HD/|VU!ZĦ15Lz]!.,.LAIK8ȾL6fQn)8Ltr-*Ob+H{Z')DŦmpn>։9l~K.=XYej[K/o(~'EǏ&oYƸ.80ҐOjY9\xM@XL\=r=Z?7xI"WtP^ WsǤYu!m(nŁbX$6ZLux%eGs>}WI:h\ZWX:aTY}zr&Uf<@z۫3CB8eX] .[h<Հ@)56[HxĽۘ(dgsĹ?kWȱNES0w\ L G.KoXN=Y(B&xI:,v;k~I:I,s,BQֆ+ner틒 _wrz[T[tE2f@1ܸ v`2s4[olĄ#UA!6B\Xhz]•Zs:7nV`}6ngehXeMhBd7=Mr B6Vxd ԰b=Q`/|rUDF/6zJfDbw:#u_Xnvw4٢"nOV,{ohE]@U;qyPL ͯƂڎ*:FȄ*C 1g)$x8לGrJ73/`bw Ht5 ^%5+>l4¢`u^C:sFswK-Qʅf.|kq"4AY8 XL;K5[f4&f.8ʮRsLQwM_Y?rU41{!=2YZ}ʹ:h%LE#>ǩQ2`%Jyژm( (q\*SE B@tam{(inQ4MN3쏬v@V~jۚG^E}"-%jS"Bpe+pNeg ^{;!G}ppё7EŒWt(Nefタ_M{jX[0&vN0'0l1㋚oh2HWࣿ?cc4tZP>Y|K/0vXKq''9cpb 0DI 4S}G4Gq"[ـ7m}T)-HoQ H%|RBgRS/ZA|B9ʙS_g%j<@e )a_)8zU ̀}MSq%r;uO ka/nA?hK ] 59nEvS__-w @4|кL*aUO` #GW@}o = RE"k[~R7)T9n$3oX{a<Κ+ǍqjClVWCl=Uq{T JmH 6;H0e-NgC_E`eםH B?kĖ 'Mܖ]C|(0Ps2!T(Si=- p":QLj؈ce=yY (C]L cp/m<\x%Dicڒ wؚD{0Hg󮠷#'وQ /՘ތ\@n74񞂿mxM`nӆ6B`! Ob}M=:B%0+T0ݗW~`D}* xąCYHOMr-RٶÕ'A;P oי*ncHLp{~|Q,wwhy",ӎլnGt@\bApmʑ{ |S Z9̥;4op!]gG% z8Ys~Lm Hn< 䋳{")X ^4 U ڢ] l9d~^Vw%z~iUx,I9צdDKhhW_dF+|Ą'&/MmCN Z> %.=7zZ\.,S0O6eIe4#yr|? T{hr|]\Qr1}6c? I½gv8K+RmŒ:T ]w2= ALeXp3hOԽs mdbjmppa e;{\Y; ;u9Š#C<mh?[պY~S E^绅l5{ά0?*ГJBnBO lCׯ-#5t_l=p5[\+?炎7<ƺt@ Ys 7Mi";^T(h-,"H:UIސTxB匦=JȕU@ }WK#r*f )8]טkD)nz@A|_դգs8yֈA,MTr7$OZ@bjl`-A/䜓Ӡq_C:QѨt> %v m((sjҹpK |o܁khQM%T.gRHjNpOůPSͩ5/il<zј2~l}} ztYLuv?֥c { PͣZ.?HlJyaygp,h?L2T&'rs<|."B|w;.=\O jJ}<{(˻ecV[c>yit :ȐX'uٰ v!yf=M&`S&Us 1:Jɠl)~Ȣo-w6G %|OV"V/#SLux(hn/L!|55̲0#2J:" Pr,oafnE*a dY48/ثk t-d/t~v8Wm -Tdb`݌G SB5Wi^TЗv*M"e?w}3@`ocP-G) `˛ e2$4ܜ1|h8Vuܐg9skl~߁pBqU/), ,o{s輴˅4X`N@ B2Xl V>F.aEz۫UB2 Va*w8It zӖGoBU=욌=Y%Y:J~_j)ssci}3}I=FxEt&`d]]` վp 5m' "ѽ!p?7-wΒIs3|a$}}LJ]L=2/P84nwT=]yԔХ^xU1x\  hŗ|WFl%b08\\-,9(?m5Ȥ‚ 2_8Ս)nVE|NlquG؃*MwW q sЄ }k$HGͭGBcg3&:Qq1r.T;i/jod[6T+Zs*_Y %^ JO Fy,pIdqc-er͆7m,.k,Y( EBLrej,dW0pïiG$p >6@i74JۈT&W?>c"8شr"RfW%#Q\h/] p[;cg!uh&^9l6E}fS&w Ƥu6]@9ܷKLҨsK~hshM'Ve;l` 6oD N躂fz3[X5_ʛ zՠGE!+z 6.0 0AGҪmf 3t픻(Z; *^ibg U4< ^2JǖdDrRHAYُI0B+N^ғ٩BG(p֞faM}Lɯh[wKmN``,v'd#zYi"b$~n1k nQꣴQw) 8nʹK%cĩ.D.tOON=@xfsČƨȗ.UM3SNH1<*Ƈ IW8P+FiV K1$YQ T`n yd;QK1fZlc0e׽`Q&Ƥ4Sck(#>lh)GO'%5䠑1=)=e*weh2zYjR +Y]cN a$ǣ:}ͥi;,27/@YYEKc?/tO@MgCJA48=Q|zad)h+<3-|ML^A/y`HxQ0`%/jmV=.eUV͏ P B5ߔC^,L턂$>{Oאߟ6Wي4Qa䪔VTBtDZ"ugJd|G4֎,;\(:QUe@/LJ:dLCIa՛P,f2Js<6ޞ?=;?#IAql4C߳icϸ$n@NU|tSޤ:T~g)5ȣѸRRʭ: aSdh!?um> 7r=7mV ,k<ʼroetEvڒ 6̧9[5Ή^؅@:A5*A͂Fi9z:u3ΣUp5¹ןoCf fkpѠPz'eS=DY.G]Ӏϯf; hw %.;>$z0fɱ R#+uw0N>$w`RF)k&ۭhv+w5Z"!"9q)4Jzl)@łd+%]\ӮѦ!֚I[NibS55|3Ʀ)#"lF̪Rjw"kK>t"~NbMHގ84SwvACQ1ȯFX,-ݧ Aɸ>]NP`Lq)rd@wui.iDpgWʿUjsì6k _Y>jj9R[7"FD᦮?<Mp6x`*\rHy.:L0|֩9"9a/VZ}h3 rs%>XDGׅOlK_x E`Oy!xUG~y+(/g Tk+fq&,pK\>Ý&(>M+ >BZ0WA޲u]0 mBmQOd[;E/80pSh߅:M~φhbsվ5ilO5LZL \ 0 DB\F*|Dx@@/TAhp(#..VGs9Co 5Ȳ+gNѫK;zy31}㗻3R!##z vʴ1}MsU&35 Cøq}wH<@b{X s7rI5ø&Y9+}U)dBJV> }:4n ˾xs9Nb0CItZzڱGˋY_E>]2ռ땏%oQۺ 5ڷwN9X9w׉8 y ^UVI u-<ʁY0̯3&dYBTT! 򘀏:p+>!DЖ )M RJ$,)ȁHM_kAl#m NVYOENHiKPW3a#>@LFV 1;WIfN^ ˼LRa${nwL_{`mViMV`"/>IҳAl6'lTjY:M3vdd_73wGTqԀ$ɋf.B<ˊZ9g Uљc}/N JW.o-3EO@nFn]E/X u5p~/ֲwhŴag&r6֟yK`8^?(T҄~"J9B*q]+@eytOZͭF'gQJ<2 i-AfX,!N8ڈ&f^RNfQ&:v^IM؁&-)ںp9Hp0bԇd?}m-$*鏯pVL(-emDDzhDs)L. = P 컉!^ Ձapۚgi-C=ޜFVAUDW-Z8sDk['`:&\ gƊQƪݫȒ :e]>/ 7ܹBӆ uK׮R_ _|:n'i_fԴа/d쮙w0a \SJ#:yo*y``YaXTUPv $T BpqZa_QcMmE)Z%reO;YT,Д<ҫ¹Z~J{5ΐQo݉o~sWWUvm]| ŦE^-^܈qcdqzU5۔4qo{"; Zr>]FL,pX3)Q}Ϻ%"nؚƓ:ׂ@`ph?[6_;}%@JvS9aI?D v`i!uX 1fbfC{d'+WRdgyλj7ڋSny6'[Cf8[]Z'3{S*HNŠS7=B}9SjYP[녣Vo5?4 _TyU+J=L7ךB>dqw@ǹU$C(ވcӵ rˁ 7|3ҀjRX2 \ P/vƖܜ1wS̼_#M.c⥏M7;pVb`[ A_}k֑Bj"R)xk gX'ݳ;N֞ kaKMU*ii,O /wn %*쉰JMt_ U.`%wd.o.=0H,TA}j'Ə~ﻺ"?V6m[DQ<,Fê8`-X TfKL_iW0 -Zg-'3(>&ꝝ$r~ق^t֍ QyXC~N]vC mpwE7c#238%]c: vU9x5ڄq]ing=SM2 榏[HFƹֵaNks˷tLFsaSl O $K:~U囚C!EV1Ptw3;Z>ֲ˻#}d5EBOG6^.i=O'lyל"oe`g2X݋IV<u&I s0ɟy ,Q6y+J`)֗iO@v SYmo>wc7_?Y|qD$ jl\'LГ Av磠hΗIP9v] 腑bvOGw3qn5vˀ4(qAZ.L\{߾PvsQhlNxgܣ<([z>7./7G],1b`$< ϼZz"ba KOo psUs\=Ghns,9sB{]Z02I|@SBF`o@F2.?2H7 %f8v$_^*9o`4PRzSujt#/ c;/rU]$ 涤ӢBy81RA,y[I6|QJQ% 0&}ڔ@ ϴE!6wv9"$GNd}ԵK ] Hj5 Sf0ߴF`+G0|m{~3%Ȩ'}pZ+9 v9k*۴E8q dÙ8ӣcxKh;- d!BtT#w?B|sB#KtYЁzZ+`4fn2R $ h 0ҽY;¹.ud)gx֜.)Rb엁qGv[3邴ч:!i6 %G}Q$|08Vn 1D+CQ@BקIzߐu/ uv>8FPt0[ 9c&I wqPDu}Za.UXHH>tuԩ29Xk,Ŝ1`뱏5"vbjP+p6~oV@91+7N[#J1;600< `{;h0iV G?@̃ > [q6 'ŸycHS9 ˽{)'T1ǽ]FZa)퉼}jGz6rpGcߔEx+x;K~! ;EJzʀݒTTNe;ɢPnt7A:/(t|uJBt氷w+C!}ӉFA|0Ӏr)R2ᦴb27/{F.>nD"(o){,~)gs.}1^k. %&[vW>6O[qv_*H $FΏo5⯉+ ִ$RAUi>sO:v;12倄f3Ksj[?7PC*-ٗ4[" ƦՐZ0ǰӒjlc]>[xtGBX'p)^ ec||R9g/OTs:M$3bSu%}cm_is>: ww!ї4E/\0(-qʌBKrZK0-.9ZJf8Bٷqg,c?\HBUeM-Evo 䲟ϿKWuMB(d:bjHux."?> q1(ao6{/[^$KȌn\xiu?1N^MPq@DҎ>jVьu{+NdtSsW=LW U;RO4J wnjE @蘎ӌ8䯾с;dR^9yם\{c K̨CۃC zgg^(/s=cDf-4 ޖ5E!cfN׭Y? Q#Ja`7$X- E_y37y(KdL~pw}z/5[l'A9="'fkv]S{|^+Цp%O2(}-{tQduU\!7d7}+Ea_m bhs~7}t74QؓG +E+(jk*;`U_Nhp(w5NCk0!l_³\14տ)) }^tyHsެC3deKo֠Y wh0|5%ʀb8=ȥtUlry(Pdy!eϩ[_T`hq]=k?9Ϥs8AEjo2@&L]v9@,2O(P׍Ei(EҊXdc JuTb:9Gb=CVLKJ53Eݪqgz `ڡXEA^{Zfċ*t٤pP( /KVSkEY@kLP湲em2Ñr!TX&6jf}08eco*71ީ`*֋Z _Xe^d'@esƋfW6C+ϧ W.Ubl(0qD*&t=ZP4<Tŀ}D)}+B_pYwc0ϬRLTO,z(֧ȘyL zߑ&up6i\I$u%Lm8DPTH"vmq ]t™s7XknhW(D VǮ)MDtWGeJK<[uzb*!<țXH/cٜnԂ[: -7 bF*u{hʻ5d+=aE `z tһ7 ;#LS)-)d#4m>~ߟr]XU)~*lU-CdH`o43T^FZ.T-K%Hvud#AE =ek,cf=J^ېJg W,K?L,NP-.)AqؤBJbb.AFOF1ZW$ۀi=K h\?vy,⌘֯cA)yu~dܡwڻ_ɮj/Q3wԶ'Nr۷)vm{Y5Ǽ&yqfC9mǡA+&%{t8ZQ}jK6K GMK4aM}d) 4R2w_06)fuU`J5K`#iwV1\L^&;UƗ0"pDeL\|c#4H'f;xw)A{m+ $9n#V'ɶd pν?QF (fϨ7O9T/g}`}KChcwGoŵ[d5`.Ow7ؐ_W5f@jI|<,Y:9:u:TA]EG1ߘҺsOT۟%uEV~!̩ !Y zRO *$7x*FɄÉBY )=+j.|Mֆx :o&r8we" {|x61 Ă҇%_Ȼٌ pGYCg/:W{pWm"L\⋛@q@wK}@Ǩ.jLP~*ҽD93Cիp5'rBE}rݦ:fz5'2C dwjmln4$|9cq =AgH L~Ջ52NR]0:"'3-tMeňW("?;1>DǨ4.OxUM5/OBT!5R/^f)aD{ODUeB*}DxC#'"_п[3(IK} T@ [n廉]G5G=+Q`<~iKbS4:4X|50puUY$Cz[ǭJQ1UcSO~kb[h+ D#SWɥIٖh^zpcY_Br[SšNn.e1Ѫs9*E7N4/G5sdțFaJv)QIɕY|J%OArPใgD/5薌 WKD.6)NuHI^f L.rnbְ("gAf~ ,E,_cX&OuQ%ܦvqґ"[m1=bYzc bfC+:<NQIɾWb`WP,as s&=b\bque9v4r]26pAWD!rB+&~J&{G\1Dž?/h͵m;{ w^I ǜ 1/6HuEl"^Q1K$J349΃\K絨/ui&g͓\ZNЅKeR"a !Ndm4!&h,zmdP.T#$֨\80X*:-/7!'p6%-nax} eb=@A]e"9dr9[dL>m S{t%"ai㩉o7k!p&K lyW9IPѣ [I ]Q< -6?OtvbRKj8PA *>'ܶRpIr*;~BjCx,>!:OSd vFmD3B] J"+bˏf_Lx DUXݞ|crsCAe(tDAAlq҂hA:4ez4mb ~&~*zYD;i[6j C[& )8 }zst]Az$YJVCC9//t / N,l執yz;!%wL9gbڀ Oc&h*q X+q(bFmdys3Z̼͡2~_PZ1z7~9SafG #Oe>AHN|p 6/[ѶënO5ڇ6 }[u?#gX[@fXIEK\ |C;IqT/A&Ȕۭqf-8ʱIЭB!_3hyM@k!-{m#b:&'MX #myw sRec$WtO6[N`c$#!} |ܡ-@Z{fz dMP+ c`YNs睊 s+)7& Zg@j-֮M2p+N[b ;ef>r )a&~YMCup)B(!Dȵ[!2yS71P;FTەu2]xK~*[#3#zl7kOp{X^*,j0AӘw_|鐋`5뽂0!tVD3?TT]ƸCG?Ok8@{h@/a"hT϶4*=6DcasAEL@sӄ&2dd4U"" c:b "FGL_[1X IwABDuNV~6e7l>\鐦UL|EDC8j搁+-}:O{)".4̘Z5({2|xfy -z!ir>5A1oN -vߩ(\^2Bˊ\f D!w *[[Lv :oNX .MXpRW]&Щv .xzn#b[ k*Yn73)?\MPF;WAbYO2Wkx KewtPMӿ FSiR-W#a(P`£µmۑcr*D)`^ϸ˭.KǪv_KBv!n =گ)"S~3=h+p|Y@3?wrm7`+'@K zK ~.R*鰡 DrkS,9S(-6P*<3'@r: *V$78%"yGD ?oSZt40\%&mdhSliYg[5'Iթ O7$odno"O TlDZ;\'+>޵{>I|YS?M-}\Ld $K!huC&]?*GEzg4QDz1 ('*T|8%*nzTD׭i(v aM@Qw6@iZlXT "֦X:?cu3 Mi_7<"@x |I{X_a6's"]]ٰcdL7* c}ug] )2,hLN`K=WAE[KC^zL.'oJ ?x{޷D"D/24lͺɻȞ_+ԃMubdbqpOةrP tHa +?*\Bўv $k'$P^2dtDZ\a3qu61e $r%!<5p m2~djW=9DcX>s48 ,XK$ƅ橸᭭0%Hdxn<[CnSKd~56]RKnQVx$2ץ)[+z9jTkbL[ $BD ѥbmQxi )߯\_ z$B:50 s" :ҭﳆ n(i6)M>t%wSdF*#Qf9)a',>Wk5٬>IOadZL !`Pt- ,bl &+'}8ΆIt*q#Lwǐws3Y6zj6$.ϣw5z6$}6̅[c`HD{ =d)J+ZM KyLPYH7Ͻ%_Js`3=7hi7'B,aw6^k]l!?S`1̔Qh>ଝ̺ڪ1HlfasQY j._p.Y~g1(/ӱ[fFt4j1' 3!_Y%~"Vw/tyh]3 3j:`vNhx=(80XD7y54%06[G mPZޟIg8xF9\tffU40wTAt;%ႣW6\R|n'IFݶU J\Ec+hyʛlADFc[qd^#Q F^npjmEh ^RL3K-0 0z;iOu>%dR68G1b2 5mZpuؖcc_t%O|Ώ;bIUϵQXzҐLhmY!,ݐw }(MQ7ZBǽz){Fe[t>1? JK)<5nň\Si:ɏP|ye>5 V+ya:_b˃TzhQ'Vlē_aDيvzh Ɲts*s]_kR=N8/>H}qhexX1@DžvCtu +d}bĴ2870,Yݲcyrj̘l3TƜ`^ZyOx~?sh%u*}'ސaBa\jBbTI5VY'~C{(f&} i↲_Vd4>tZCzYag֓MXhcy_aZ` X \ZX#`o}#h5n{&qml@yӮZB \5U+qLk҉mWV#QXT~e1q~yON,,1C>Y!r^@T Kchbx1UUuhκ cL] `ĴUrC9A!\9{!AڏWEo(>/ !t$#$3{=e3A@e~6n$X':Axd"Z.v/oJ%Tާ~zK$0MjTrv"WL1KjDͳn,pͥ%,UgΆ0'#;~ؒmG>BI'iX:}A1G5Pc-( â^]('UA3wAeP|x(k# 42s M;Z:6O)EpgT X<0UG3a4iG/ Aۨ;;,#U(^߫'oBh4DGBY l=8qMZt2!\΍ rg+J0BNmw~&4OgN~,EG4zw*SWZFZ's"[ص9G_+5+ZCD*׍dI叝cH͵KO$ڽ%cp){lJS s{.Tm+wj:7b˰y[l 3\-c37Bj["4w؁S/ﰧpA1 /-T&KV[@s,6GYk{} f*a!*_Qfr_+y6[&u c D~B"=xJJW]gIg@7o 7ѭOfӽTJmր޺ X@6[{6qۍ xRۺwГ ^ E:Q* :H t~Քa B^pmĥz 8[{NBmbɥCs9: ūmeC J傃r7k(̉P{dս6;oQ%lpU`gFf ڢ[,"bX\ LtkUފ#U);lt |^J][=|`# GL`<ι9.j~wr %7-l\Q9 tBTSg%nET@}ՂcQҼyf0u.~LM5 ~H)' i4jaƘZ~%/knFK<ٗ'@Ez= <{@l֎:;a`-}ek_O~ æ"u 9B`Ck颬=w"Apb@KX?&(;@[Y(〴{:W[{~Q5Jc@<~G 14)am5_qPD ,n&h r .+9,6+33հ|z`H7Q s?&pXO(|` 4zߞ܆4 N.Bcgʎ$6+нNc /axZ}żתBA̍};O/t: AnZ&bo7d:KHՉ /Jw~ >D5oAsf1B2:)瓬T!"E.8I$,<2kr,O"nH_3s xW[ `JfRqr祠!,@^ 4Rh ZmVL#I?m_p%(.8L"cH݆ZR'mHF;2G`f{5eLq^ uݘq3^l?rH A>YY17g֞-#f8B m7UYx#)]{#=jHͲ>CELKR^\ ډ%..;ЮjZ5KfD=%fx LV?VbU:''-jG6эuFw6 KIB~,U-?/ym[+/~|$j OC;$r?Ye:3=냐RQBFR' a#MbRLck~QHNeB$kU%O̸H@`Ȍj0GMsۆKD Q-KU]08ífu0ƌU8VV[QaԆV"6G|jG5 0I ͟]U8gC:)Amݴ&98Uv6kc[,8;7[qf(;KjS}p< ҹe;bN~νoج@N:FΧ&6EDoyaL }/*l8Pid^e};*η+6RCr*HTSev7կ)X⸘՚ҝp8e|@N nQBY2PއqAzќT{ѺOj,* Gbah9W‚ON.>OtOC藻5{{ ^5@3Fm/{zo ~<@I{8ZR-?t9.Jt]>px-z!XhĄxw0`RUW䢭k.Α.)kObh(D^!HS#{P[A:Z;=bj"|5gSo'hd3yA4mlAA䂑w[ImzRx.v?'3`v6'bwNz <Q!9[D<Jf+&ᔸt3ʕU(&&ĘLv_jJy*9qȾg ǯٷN9}pHc]:[H%.3YVizmV߂>F7/^۔#f;~,9t#0q5;\`D ʉNЎQt3+la3(ި7~iš7RpvKY-`W׍2mV7/f`32 ^QQT!;W,&ңr&,yKӰ40+]9x1c2aHeoo+@8-jeSXi*OsZ5k Ĕ~f;zuZC5< YR{E3vF 0<3ㆱ>YL:3%'irõ|"%КޝiH%Q25H!i2 ^Ttܫj]!eC'@a^ΪO/|ޅgWsI7px}mAh?:CD'To}wG'DyBVs@U۱S˞zaXLow#iE?kr7MSaqz>x:s Ag֋z}^Tg Zs*heKGE _yҶygQK_e% ׮ ԼˆX͉Lo ]SȃٞtR+>sAi{p"Z2TWɺy ڇ 'gwսƪ.gSL%bѽ[BŮDF^*-cT8,f„=:ĸb~٥ˍ[sU7ȸ3p1`!1Fu'x:4:饰XxsbFeϳtP|0Y*^~B >mt4,ZVs{k0_x*qr} mܬ˸;G! a| iE>s% > uJDJ"O>oϹgd=-k@jVobp2l~eAAg`u/(I.7iYЙ +Dʩ@l2 )E O&뮁,; J>dQo"\"pPf~|y(_ ::F%d2h7Z2;!>tLiյ(HK9ci|!BU⤜<:.aCj%A(PKZnLsȴ2geeCSY2Ek?w# ΄ȖiðN@pyy lU f.1j`icY#Oޮǐt"-Kf@*OH3` Dx/r 7X`_zӪ/tfڍh oTU;1gPv.n8d4DMdG\m{y@ie0͘zX~{ p{Z0]e2ZtSϞ3BTcYc Ҵz/,ۥ4y-E>y#D_|l;R,-kS=wi` Ԛ#("q0Jeq"s8#-ݭw&hL r*ef$@<Ԝye*RZ]{zx*/e`u Q5wR)ͤe5X섉sXs}ڴã' P,I.;s6dOXsrgK@,I\ н8˹׊WϳGr<$h/󁌀LLt'qoLˎ48cS=n1/srgZz[oJo=)l`E}_9 jCjZ&+5B^i?cGnۇ 3!F-ӱe7y3$&%$1O: DZ,ruN/ʸ4ۓ:a1NBwzy3~|LK7\HX=C;v4kAFLA@ WgXM>a _ $isPg{7JaREQFCeڲz|颖+ےp R !O'9z(sJKP6GxDlk (daL'X\?IT<7v ndN +r:R_B fuM=[ڱmq]Yυ@EgKK" LΥ)еG_rah(y4D@'d,}A3wH U.Sv=(PCYI̺u(S?rœ)T`2}Z*Y"WOcrq |d;gEiAa^4 ޷%ϲq ]tH.X;ʚ“C::Jq> op(_L+ I(Sc>\VZviNI WQz $^x0KᴂC#0rQ4Azco0w,}-MݮUc8:PV1-HtWr&jXEҏ(r'BUH*ŪRin`-+A]PL~$Moh8 vJr[FtzY-o,Xc12c%+=5Y0 [{Y'"JtC\A{*f wߢ2/g\8,W'XRZ:K\r|~hlN6OJ<KdCvdZ&+Th/8ڼ643xm(c&ENqibQH?Ό3gWsҶ{e{{'r[z6m?ͺo"6y8ָ*pVObT$Q &>u/j0bq?H&ݠ̵Έ9(8?2US(7'wJO\X<\+@YR)W\6<]p;k'yg@i]:†_^'P4a NtVoP#:VUiECO4=V̈$U vFHfWDEi1M{-¬1u嚗;M.'3#@:|&O!{j rxNFfƒn1z\hs uf0[>ɶD! c@q}6"G$Mĉ-&ϠntJM-P`%$(+X cFR1} v/ad Eæ?FM8`bxL k`+YV `DVMsu=$m6RRtC;iZ*SuL|zS?)&k)L ڝx|ʋK$̣~GI=^JW|@p"gr4hL}wYkCbl@POD}H'ZzEAX|SX{}K`v)]B'ZPl5rjD^`J6 /k̸gL)l->ţGF{ܶv9%5Ek>!;Wot"riop9ٿʊMBYai09G |.; PD3.eN^pF$h!mFxuhܯ͹ w|Eĺ~EA~=g=k#l4g ;0J#x! Ofړ$op̅ީ pVlq>+57G/& j#$ZbU%\ڔI&d* RҚnL#PFJ[dm,Xi7Aj^Ύq!=wʁY0LzVYx `8e \0ԏQn`$]č_zto9K2ˢΌgKN<hpb0O/ra@HVj+_V)f"8]=s1UD>¤ 2"&u? J㞢Hԙɫn0/Npؒs^z1&')S.F͊A2&YS=(ֺ y#>]$6w}u[)wZl}?~>j/qӍUͤ:7i=剌CA1䣮3Z- /aM&]s2޹̉j8 Dx̂(@1ji5ͬփ 8N_[8!j'*'_l[ ֢KjL7w XλZ=x}SӓqvŮ(G<" jT +pLTTi=~~ wU;{cp}16D w7"둾 h3dtv F҅lgZ&0hP~wi-E1*W# H!+X7^=uB5Ⰳ#,k+qvB !-"6ӎ?a@o1kNMtQQ/n>_ʋf@^9&,J+ݔh;S9}II\.j`1;R0Dpܞ.g(9d~&#A՛6$kìQֶeƈm-p1+Kא)moẹ{HjC\ds'RiK0!rr2Z+nԧ?NAIjܢ*MS{^ᒵA2OƮc058nl-\g;DH$v%/U>!RǑlS$(ʯrү$C( -="OJ  )U7GpH|<7!Z]ݫHJfM8b1Yn򶕗ndNxj=Y+OHcWzgT#u !Y8ٽ9}P d4ZW)F<&䐣cUϡ,д-g 6 9vhg?I@@^^/VGЍ*xZm/}7?h_)KؠV:"j=}n\gͿo:Ɏ6iTٽ\Y@֙ÈWa-wԹ~9g]4{ [~ۘ}M;fNR4 (O+]ӵQT;paXB%iTAD{zGq6C<=8ư⿲)%| 3Ѹ7dLxԭP!/H]q[N8gzF 2Wc^pNRz J+\ٌ*;T 9z~}t^G; mEө״HT $_j=J ĬFS~4s,D&K}qOm 9~5RM{j-|LO| F\zm!}\ΖL3lg3Y& e%1^`a):Z6 X,>$,&-?M>^Q =Q k4caiew1D>HBfx=+jtjkKJ Ev9ݧThYOB9x Pb1t9se3 %v.oY1q2FŲ'6a~Sѵg1>D(9D܎)YvٴPOAQl4.!_pXڜR~zQϣ%Oā̫j^OM-%Ď0dmU,vO葃TF?Q-~HPy̴5c:% UU&zPGQB?C8Dfc 06L!A}&炮$&Mmz0 BZ.H6FAbZTugƚO#Ii(%~KװyFqm)5std)lC-DCW0_}WiKh8Xǩg6UAE4Px)$G~]!uEOGosbM?ApLV|qP$NB.R}ud;-ӗB yit3KN0Ú_Gm1Xya~Ha|ڌjW&&`)w[sZCj{5LEl0R^|9+ްz ֧BF[3Sl],ХjEcWgM urykv2D,/mo9b@$_7IQ!W4/ O)7-$鄜+L0=4SA>_XT;=@  HDU:}:\@{ r+Sjmt+立CAEj ]&Y]WĪ9/ QP(;xnm rWGNM>֊w$γ_B-FJ?R)G6(-$bl>x'KY"Q〴H+&G|QkoMmAOa`l˗Iw P HP5 vϝWvq!{K9]/Ģ3xDڷ֞B]iչ@ e(q0Z|%7}7QsZ>E.exfE+t`W?2HS5*f&PƐϡuhʍ\c͐yZ%ant]a'|r_!,`gt~UX?O0]S˩" lpg Ͷ>](l]׷ǖA.^ ;3QM>›,t("mrX֥l|#.˂ݻvL+HEɧC) Y8CroF;PGꞭ5Jx|R@ԺFq𚈭p6y[+nU ЈA''͔[&f*P6ʔf_^ޔ@+<drgы_2req?lWqx8ٝN)(>wi&56]s8] ])h70I| yQpm0Abb\9*yËzM lEJf/]!Nфz7Js)1cDlj%-fiO&L>A qsJ-3'gT0BN"갓ˆ5!$sQΕ=yQgw&^t.5T2!f]1mā_·ztB[`(ȥqu1aۂuerTqX&!D]gt̍x;M7H*uc>{qP;i*]ZgR#4OF8d¢g_[}bFс3zki0ͦm#/7&rY=`ҧMHQC|xjw{(X_]#@O@%s}sHZQ!(^IL-\ mPTX7 U Ќ؆F;.46Y/OɅAt) 9K_ל܁{<ԧ1?TqO$8\u'CfJx#EDc:>\uz`(8z7ru -Xv=ϭv%>RܕU7JVR7܈S 䰯xuGY?nk!̥AL:@&TS5&k}!I,|pϾ&މ[Ln)ٰ| \Sl" W+|WӀw,Ƭ0O u#*Eӧ@(V\9&s.6 -l<%(3SPu-dh+OLr&-omp̅nWsSfgTYp2D:1\!k=M8@[O'|B]W-FR+h0q('Tpy3yaILƓp.akvTɝez)K@L|-OK?4Q5_8KEj#qqc#:~G(?l"Fn5ܱ|u3|SK]1DxF]z?edEJ2vLaʖDUF]:D[u^Um-CE O-"X 9lG3 Xb)nM6{;;8$NP!.E4c:[2 oۙj5&uOKۢAI,aOKf:%U MBʒ&A*>I듩xa?W.痆⹅ļ@.Z<{*>bVA_AQjoYY԰1/OPDޡ[wxwH @%^65ƎM%@t_A>ܱ5oNLJL5S&f49!n3z8me [?$f? 5BkYJ^† 7ylspv $ɥj.{zCH~XkALNȜHs#DhiqPu4 lo KC!qm:rk `#o x͢slUhFi%Q `ٖ ZS'ۡ)-n}Iǹp5ULvӧڲq= ę6-b^G ީ1m$tn?I(R#Pmٽ_;$m]=TQoS4+3xEk 6 }C:-ei& 0}Rز;{0 1ĄR!Q;=νf/WR>:;L,3UVӂ5: ʨayOhEC'E.\t#'#%n^Zާ)$ש_r]Kl:X5 cև6A0O1ĔU#j֤xPŗ#C%4o7gZHL.l\poB#_#wˏ 5N- Axј+T#k(\ccXX?{ g1k(cϝ'Ḥ z#~ۚbf`cqQDHzuUY(K]4M*:)\\CUrSݵ'H.jʛ8!Igp[xCiDzw!})ňacm/d e쀦d O@G5dFoj=v:c|#u;mBO(Ryl(3GB?GTZ1OptgUAgghnsFBq8y`}ptR?kH35 sCl0;GMY;POD8 miwdU^PZYTUi~B; dS)ZoZ46p2GcAKM2[bܞ㘸L3"~rb7̸FV2E1FK]nY\3c pV+iTٟ Qc`3l\)P&vLt\#K6so$N3ў)c0A,[UL*,х웧|Bܚfbk=/ExA)b#,kWEcZRB-0ěB g丞ĞфOVR-% }Vݘ̆Tb>Qi,I L&!XQ4LEu> `4MnIN6alhp"L7eQk&e_mPCv\'Uy6.Md%'mvzcK] $<qd:ؖSOc6 nw݊ZJ~yi bD}*RFD`Rt vN_5   BPOuV[o!?y@kZ uHҥlh٪d!j\Yh]UQgrXD$;ǸĒ-{h쐈+D.޽>r@&޺`rr}I>6(4 9l>c,J`piY-ݳϕRu(<"+/&p9@8W&$_UõK[KiS.K̟iv:N8MRX`3ybX&o}s,<[ԐX7sMjթXΧ}CB {D],L3Pa\MMN|Ц_/ egkL[Q3./SaF3lsV'5ٛ|h K^ܒWq?ѿ Dyu1HbH$H 䂽1ܖpj#*%7|^EԔ(8_XajD,OʁF֨9YR^iX eK6o!bm^[W|'18T/J}:NУgt 荁+4lY=~bkj="Std{k0Xu=P`(jw-p{:p.#7yLw "&(^r))2!X2RĢ ĆcJO )EcP-& >iO!ͥ4 Yj1l;3{}B]ru5vl2GAt⡼/ϒp K|F4d5ʲ8WQ`Q?g % :"W" ˃^E&p(-^Ѣ{i'oi/^}+m!#秩vJm]Ιo6pla=P(B]?אޡzں_,9]<_m֫Ц)s?7k<8Zj^24,41\:uẋJ7&ؖ=VFC#*#;5[?u4[c4p$Br KYCI?]>GUd~~TΪܯ˕fQ~3L-E N팪ϔDr Kۦrt_.۩IpU+UFd ٟNyB7P\; cIK37BxMHja'ZMHþUg1wnXtc/24*A&jxvQgx6=wVX8 ",g{%Q ̫Łg:  !d FXo&_TwE48 #>fo2%5TCdI _‹LscG BkiXwjY[O!>"dS=p ʄqecG YIQYS)o,JazmC7˃T9H^vc0Ruq ֊AOI4ar\5[?ǘ} K.@jj[Pz_cmDH0P3Q1W^'5iK3+Y woiUޕDVaN!sbbO%^OIT Sk\55u38[I,sn+tYzY񰴨xlz0zGU^S~9[+}@D}BoJ ɕ5A/o+WOO JZA]hHg8z74x~CnF&ؾ(|&st ʌ<OL/{vxV?qLI>3R[8ಢ4. մl}^HQDsEr`_s Hķ<+Fv@RQs!ɰQo7:3[Mqq-!!#ƦBd ~ψ{Kxۧ$ WVokxYC[z8aRb+:>oa W@5Y;z%b?O0jJSCy,6M9,ڒmU{bpac8vM~.JP=k.u=dc&6\R_Q s˓c/KskҬ[1k@RM6nf l ~s&/M*)A^!]wuta|Gy=/UV󑕅.3,b5cH1QRt+1zB)[8 %~]ɍc^jd-N(YDW|Bbr pöz)-ih}~+x3HkQХ-?sVDžHH~opuӕ]}bsHSW2C{i&>ݜ# 3PϯۉC&`}1e헁3Mॄo5t%"Fbf͔ %Ŵw[$~֯8@sSy=,4XK]H4m{}!Q|CʮzRx`j?J]P2ߝw`\hvHPij%K\/]F"H,X#hys=wטMy;!C1 1o#G f1X?r[Yl{6$&0C 7 o/_7YHpg&`6(׬G_k+*'JUv ]ϚљD(kn~*E`ēm TdZ]-EVƘ*A#Ax(GY1s߿_4;L 4M"!.;"iRj4V9Θ"j [2Vx"ǎAv$IdIg 67A|y[/* 48&AP PK)a;*7ʮg$ld25E ʝDkYSPc#ܮI߰?moxE %_ 2\Nq2U==Y*qf8Ay͢CLdz%6¼, ._ɰ#R1KL`EXL`QkO}GQGq>䠆 2FxqpB"y81U%\&,D^LоMʀ0uMCQ]Z4~ rXN6$PHD H:G@ [gtF"b flMݼ,"Q8˪G#fZpbA Qi%gN$V)B= ݢ 3 㴅Xb ʩT@6>&1jA3U O]jU.L`*]|b/)`4so¹d7"ҾIpvJ;7uq~C2̑T{#RnDwYFOXٝ記鏌(&%E;}_t@"-hsl_|ll?KK6ꔃ~f< @# m EW,=[Nܕ_d7/Tt~b-X tYhP[͊~bl $J)N[q:~QX*Vzp’N 5f͌gmMQ}< ʝQ\ÉN}YYǠگf(Hpo6F9- WZ+NܤjqG]$Gآ3HiHp!7<%-5>F#]j pSGu>ޮ#4ei2r^y_ T6jMJMS A͓! ѭ:D+83=Y]4+pEhӰTF~v>om!İpF VL#Hnŕ8MKEl֘g!7:}0ɑy]斱x,l 2Rey\,z#y7G7ҕgĦפMX\dL0WX~##Xp,lWi XkT2dNJbPc GCS ~^#_ȣxxF> TMeYq)鳇uy" (v=?:< qbJ?3^3 AOe!jw9*ʛPsEOu&a+[ 9ʁmGuonu#@BQr85ʇ۲Xc]+D6+E{PDa݁+w./'lgX7K"wJ҂} \T].'©KތU4wTI.Q|Anhח=F{4&zI,<wRˌ,ǝ2f" ؾE}TeJW=d΂ g,rwތBӿpuзߊѹjݣw*>ܧob7R{cFA}lY ~W& `$V3J@̠o0hAzͱa5!'ꯄڐ/ߘ8&3yZ# LiU-D `j;)tĜ`E W=.>e7nk`LC@6Eϻ_pjp) 2Kod@sвM2ϽG\Σpd\íf=Sm^6Fqf}qP Rÿ 2ݣ$3i >RE6v|*"+e>d3p-eĭ@W2%XcᆰV3ئt%" W(GW^"D z%cB1im7j^ޝ 1+MD~˜$7 В|7E¾2D=uȶbM0: <ĽE2"lwMekPǧwͳ9;}4h1ʱRr uuFFi@S6[ oV8A> .ky7S֤l(2j/d$MJ$}} _L59OjT$PS&$jJan SQ-Bkk%ڬ<6Z^&p5JèǮf0^SwKSrB/8e9+thB ]-g;p,WzUVK]Q1ޤ|QOA[;`.[շ~_@&s?O|9ֻٌ8!Yx.5vHٮGAWf^6i`#ܰ e=FoJ^+NO4}r@z#!F6t*9*`IKT[$.YjPZRÛq!J28D!3y[bI5y Gu{J)p\58ǯm^t78(Tξc14FrTN?+} tb'- ZS;^gRAk"14Q D6d u{IZi[ShSW;g] 0B$^Bwamy&iٔdh'쑇:<]' +UYNqNJmx)UFb|{Inp+ xk+. >ZMAjE&3=ԑU>\c2}7,RkZĄ.$9;H?4Zv߁]pC;&TjJ 8, `]&=Dv\f$WXl@Bؙ7 XI[#{JMu@Z$4|(”$8jW_h`+IG<* NښOؽhߦ0_RҀQ̎oۗ[5Gxݰ#eB/EcRmiv3-a`zm5t" ETK섰sH94\&T$lW^0>-r;0/O䦻XU~],14qۍ3_J([ tc$mD™pv\G oj<0 >4:Xh5RiqbyC-`YH7h<DtE@qr7SR|)NW47^6 ZZ϶vLd~T\LR@$dH]Uw6=t:ѝ?#[e|!vl油3l9gYRҵZ ^t F9nCN'U8- l~F6č?ӣ݀#ͷldT>#LM Ok Lo™Cַ)vK ^3Yp^"'y5f9+] N_D P%M8ؒNpS;)0 ? ڵO=Si1L9}£hݠ%A_KG*%(pW6Vl_4V)MLJ%z1Fye?8AO #;AR!%uqa$R 6NB˨ "Ѧܔc۫Dó6e7A1a'&>YMD<yxM 5}˜4g/) OmJ=U>Y6.۪̅Lw7xCj,̠0 L/R06Dk<{φ}mzaiEnv2l{8"c(21ocFc> ˙ A@%*E$A+}T2^&ؖ0QvȊ۲i\\3 [$y!ʶ v+>v%X+}ҷ1ƝE6d&oH}+M=85>#'y`"W{?21"dr[. XhL~mpInxg>Ʊ%=K1qr靽=v^{2gdd4KG"3#|sV"GQǭv?W>cM"q6}漉j.3=կ?L7cتwEDg+ D}=שb8ƫ< p0F &,:GsHǫ1}ws$cePQ)QQQ^aA! 0s4ƝBDћgV߱XDѡ۝x܊@k*eнAvfCr {]gsO'1X$6MdCi/8[M]o3,L@2n#5ݒ`+m/N+5Q:}]|w͛[4۱T\ ﶥaTgVv2PG),)t{Hf#b.(#dّ#5]E_KoP}~I׎QC§5dS9-si@|G߶VLyOudq]SFSq"߸ev-VRj7RIjYא:Պo'e#(l)L$'," ~$8^0x:vN)_1sÜ?NߌSIaΡ5zW80J$>C]{~}_Z$eRޘ<& fck4Zq.Ն?jBڬߙ=!ԅ|&"6śl T)?_b}FLI"DEmsdf3$5eFՔ(#1Zt]:2dcWda1"{]ߘM6؋Fc';\?PF8ǭyxa~Kz0EzJȓůN5op(n䐥jJ廵rc$*Q[](R]H?3w\x S%kG'"w c 5*Cfw3NOn [\Dazwߌ"Xq?aKjGQfFd: F*NN&Y+9Wp2#x-onágl|yb!.+z6RwIyx]H^ GoJjv$}) -]&E_jxWgU}"}_L Ϳ nS}.P)+|(/H~?eg 3IzH xI&b󷇓}tَ |AfiSp\f'fԙw *Py-(t""D09gB}yӎ,cFmptgL`E:e͊0]t/@ vY X0g$)a9m-i#8P啧L6V0R,%z6Qک-UYWsE#,GP aH*"iS@ Iؿ]'}o+-4Gn L<Ђ jj9)y!7]E^2FYR*Cux8L mJy*`)ʙw#KY]eى1?~993>=dkkfXA@þ-/7BD7ǥm\3:j扏;5#tߡ$mfy\Y I(O&.uNC3^|@.WJQ<$!H3Pf4ױlJ@wgiHuo{&:Oiۑ??ܞKZB'-;)Ğ}W] >Y_9!NgZSlS ,MLuLs@%Z }q MS3?)~+aDfl0ĔCC{n4%'tK!T3FqLrKVT^yrqSusj%%ơj-tNhb1Iʛ\8&kANjLNU uAYo%ǶL_qG?&$s(mKBxM8:zQJm+0K(5F6 & .n3wF+IT5 c/d/ D)E:9KpAEIqw P{޳7I`Z1ϥrk׌&‹x+"j *cCD`,bWͽ; wl&f G&5mE(ڀ]:hڦ֡ 8:mLaX=]ug_ 7:"IΠHŝY($;akU,tx>Sթ+뚺.&+ 7=9ĂF>Ǝ;$SQ\v zACb52 20Gbw-ŷHi{AxQ1wy<> V2bT: e}*c D#f9B@n]T袅9!a{w-wuzLgU=R4Wf m_ߋ7]gFۈ!R4Qʡe޾Q r:̴C)Ϧvń<lFnBfS=6lV(YFvKKK# qG`iD]6P?74XM2t1%kG1sPxɓ j#mdIxbޗ"|g~J V[Jr@d_7i%.Z)#I9 M;9m6l qj.|lY ,tvx;^(v@K0 ɯ05ڀqhGzd/I@EVH哥&waS^inhjg@Y쮵<݆JR*p쪤$Hy{9GVȳř48,~4y,w#*⊅mlC[.OaVa ˗9 $P;,9`E\#Z0]f' /s-&Oк" /HbuHcw(R9|FN^*"y/ zIY"\` BH#^RwM E71y!/6\`l("mkPOpj 9/?=d> QX 0!'˵eE>{CM|E [ ~^_<;udU\160z9McfU!]0, SDx/7 \Zٷ75.^;U4=y"b T<)(=Aa$neu0mJ|81GwD2N0+=el&^B >oFq Q|(ksFB zC *ļ%u{]g MRY|Isp3.owq( #g oO.M+dz4?Ѯ1(z 0/\Mt "ϸ*|W{:4@`Ck+vgd!M+}͝\c +ZPdB-p^#k5sYQ.d9=ru>BGc*V3ݕ 0-{yq%8 9˹2CzDCPEOmFl%kNJf1\j%LHUF- *9M^8ScZV߃ pάyH${[/sscFAqemY^`炗JEwgoBPh73Imal"#Z3!ޔާM'Vt6nޘ'@eNv^@7) 3}i}5+ nȏ+)wh79OƕEACu5Og0meY\÷z:Hn~'ɷ_P~$'=dp^ȝR>Yh+qU3k7X5s=1W8=a YŜq"'λJ=7+L[jfdn!/352?CBPwU஗n͕<+Yq>8i!'Uz9  ʄ(F;O .i&!M!`W=G, V ՞!/m3 (NAYUVe]\ͰJQXKGG͇{8R4eԡ+2*3)Kq-}96 g½AiNIF]5ϖif"G"땵Dƻo5Kq_ywDk"©ǫuZ.nc{ͫ<1_w0tKQ7Ējs<|/W,RIFV:7'a ~8b`j[t:N .uk}}GH"o]Bel-38jԱCd; },=YO H &y-)Z{A3D d?V~6'MHҸ@H@nTj|oWA<.W;txۋ3Cl9i}2A,t3@ {8tk^P!1h.9oچV 8V*78>єcppyg dy8*SY8\y9瓎K_NhAÊÓ8' bYX_f-(Ur i^m69VzCsg s+=dё%VD|{ux}*߈M5 Zw`Yt6rg!>kļ/RGؕOxEb HqLH[ȉ!"W KP4p%rI<軫i71oC\7[FYx.)gw8cMErϤ(,SYNƩ{%?Ζjqt#fu(͕*~ r#g n")VUjǗ|j5bًu#=ܫ%WtÖG9 &ZgDŽ1[_wn:,Xl@- 5QU'4aC\;xzy.{Ϗ'ɚ2JaQTs!{΄m0u@^`ߵ) d0F*$B0\{GIqE:īDG`U] f"Ɩ'ۖD͋} Ȇp4 &NrI h.*dݬ7yI&T*ԸT[ŰQ'ȃF0Vj) 0EK^ߥSO_aaab1P̱[lG' W: ~ǾϢ>G,L/B$8Tt%y!{"% [9n+RnKI8ɓ$ %,VUEBb&lN*ZJ }k@,1| m8mlHE\g޲6'cL vipٹ <9i,6ofKtAwOaj>W Fd@ӜEyo&4G&R f/vK]D;??(Z㽫!kO?ؔpDr롈ou9y5~4 A,oÜ܁eEviHKn,}^dsk͎yA  s W.'3iF 0ጁ;-c̵SHu\=UwU_<й&p輴yZ' @`E1`'V ׫V)hpN-A=勉XJq^~J3L=(hwzjީB)&]>',+_@T&[ICzb+H鈪f qS {@ڝs{o`Υx֢Z,ul]ˍb P c0 Y25y{^4qJڠH$q=9?ј;K39nҺ~] MA7hoUË%r'8.[zOkg"<;QmJ(y'FX>k h^;1úExůB?٬"xVaߢ蔬V6thPl kNӥ%9:'b2%T]6Hsˏ%#&YZra\.(\CG6Dc1l*lwխy$9޼1cze6SGyIk&tI}~)ܔa/0|1$*Ɓ ]1]-𔶶޴`G{| |NAK5k<{^nN{7r( @-kh:UbtyGy~-a;^5/S!FO:[ԍn3\HJxZݔv8NJˎRCn :CfnV2lI%IL]fs<E7" KB(č靓\bN7~hݨ<[d5ئT~K`~Eu4[-E.hH+ ԌcYifhp3<)1SH@l:tasZ90ÇNxtΤgиh@6!L/K(9)A6O(4@N$%= Wpxjm_(şɉx 1U+4ûSv V5.E9oJáٜ+@%ƜkN9j07w7 0%݊.͠E~ÄNFң8gzvGzLSif(`}p㨀B+í[ܞ)tAًRmY\0=BX(%idSI0t\8vϦ?f*&J&EU &wFBG ^Nzyi8 3[*ןYȝoMa;Ah,B 9' L-^'gM0bkvo@_\Cc_}&E))[qX)iX>*^N&KKWڵJ 8kotYz/D?_{,d]{ ~\ҒBqM5(#R.5,liEJhjn:/+R0˶~c1nQ̾ZO5҂ia~d˯ɪveMǃOzr{t"a-2.7K8pC!ճ{{!;jI<Rj1Wr)Yn!DA[髧`l ɹ3uCq !l`!=DqBǗv)$#>Шd}VOV:a!Ki/T|azGrrwTm bmWR'W/IPO(bܼmR;c^1ρ!W|uf/e)yaW|?e\Ʌ w6r'U)*q~~lcPrD#}P{+U@9F.J4nϡSqsa黁ҎG_Hu$AP'Ǒs(b;6!CH*koP8%B/6X42< ñl.Q_["A$pR&αvVtbCH2YH+ǰPXy1%mA3xV-o-Pq~Md#Wc4g Xi*3tpf+C`7K]9$ꬫ@YOդKRYS>u'=xMq8ˇ[Fǖ݆}η|5}-A{dn?+ :8z\6 $5 8L%> iP}9N9uH^, Q@\ԉsmO(j˰% ©l/k`8zC$J䔚(3uktYwhkb ZC{Ex_JV|Y3+}qOtAIbVHT|E(yĀͮwoN[t"d -np Q}k":E2} 1N J#`7aBgkZO‚]d96_,㷿7a( qkN&DPZvښ{P,\C }@OpD|->YDiFy0U x9<_-qתOwgŃa'6N0_l [-aw,=锅V>VzM@=ŇEx ""8R7Olb0RVtϨChr9ox"e~:`:!mwMu6,:%x7\I{N~J=X7,AHust-z9ROcE<))*еӀmooY?UH-H20k,sraL3mq}r>0Kd~K32JRL 0Mn/,dg+tMDrT9g˗jԣ276ah#βI޼>x)80O>l؇,;Pے\FAq-0y!QD$TwN']RgvR&m}=ϔf֌BVi‰_٧ '~~HW%i;apL< 9H7:6FjRe7Fv.AK/K?8 M}Q30do2S -xjIRC90 :bu#*tx8juY7$>p0+"s@v,",욎uuB†S8S#. c5b͊8Nfy$ ȐM iqSEctz06ǣ}y*v?M+alU&l/Zzf$".dGrǩb0g2d gW ?sX?~iܷ&(5bl,>}JKO5>N3p& WY6 oQp娹cb Vqiai;Hᆂ]ȎkZw(_9dDG c&Ъ[8l@ ;[5~qUKoj*x' =VXW~M.ku4&x$6Vv5MAr皠꥟&dtZ N}V\4_ z+gيfOsWa kC'!fڎ"JAdT9qjвZ\Ͳnj z)ޖSW|]#(A]Gտ7<i0#3Ay5 US^רn:Lq0f>X.Vl4;S-vN4ߓHnzI 0ng_/*amʠwlu+f<U{;3Z{'[)%DvCW`޲Acf{,!ځb<^Ct:nF]W2,~G@ 1zEF*@HRn-f ɘ+]hf4B.hI Q~/μzsǴYLl Lo 62%gC8*T 1bM-׉hV^HPLJoW.0PZuL/͜~|wUUd ɭO֥ԳߺM5zN؀Fڪ8i(9 %D]X(w똕{U>wKԭ+6X:gА~n\4g"kNbs.V>BM|U&©_]V| 9* tþˤ: hϝӽ$s )'!/ N) ٢x T=X9FAZWVe+~:R&ҨfQK7HE.S =zx2t-~p흖ms9PDT,#pl 0 @HǤO'|x}c6*Pv0;ai 4O^|Q'ы sҺSt55A )s d$;a^7S+O>RWT_OV@`7gUĥ0mw38okOD~8H5r¢堋'=;nJ<;B*_u6 >_i0d˾OT8 g\X108[h c\?Qe::\[sto"+mS!:i! Ha֍ng?NDs'VF_Ʀ+*q/Jя%#*\`Hb!k{Qba&b$ g. 3)?0杫`-C(1B2 U}KQ:+=u[FZpB(AQR4)d%{HW^EX+F䞏ou^OۺȖI"@uivou$I;uE\8)zFB@ ` . h <ž(Ųsd3H[ zB%LDs55ʟd_A GH t^ǗҢo.Ҋ|Ѫ6vt2̮>豢i8VjoR= _r!xq)VW n7i6'˚]72kqJxEj}~0SL6 0yΩ'<;`5Sț,_g !Iˀm>MۡVgGtxȾ<ݹv} Okz! #m0Ffu-V>/Sl?Ԟi_I*K w55[ P ar)ӉLxVGAF2PNE۶ҋ%1m8ff3{3s :c/opOh%C,c+lM>m5,:eߞiJߨPye]2Vn TVD~o""ΝJNazdx*n~3xm\ei w,T.jto"045 {-2ȓ}'C#QV1]2q|/rY|;ON$.0lAW ة3<}T[@^e D,8܃8B+|3;Mb52Fi"Cswg屬D^=]ݼ>N5/Zo,1\{}ddRFd|˺(!2ٴl,MDGf\ }x.*nχ#uH\&G ` w_?7U?{Mr0vle'{"b:1ÓB!W ħ-dgr6o}qU s* J <L1U [q̰9\bpGD1o:^\iRPp~{ RHsJ68kscOGQW򵡟H3vXnG&֓Af0j~[Mp]OP=nw`LƏS`Nh%=U!&~Z#҉ N9xQҽo!U$rW?;J[Vjfk@ @cyJ HN0a+/KG>x ~7ubaL90"|ĕm!_}Ө!-'q =Jcܸ"}&OQ/B܈5L=eTr u#'nǴw\rY@w_4) )>aZ52u=d]P`=e2qϤ cjAc%,vV/db~t1̾rf PN+jDz)W LsJp@LQ.|bjwlnuB'UreZ@ѳ=WKoPfyTD3VpS~%V.B_8 a<.U0HK;\ ;,n0t'J`fyOymOc?̼@byIb3x_փ :cQugYԟfG *79Mعț]F-`<-g;8R'rjU7ev'i3bۮI(`l dB^)4ĉE$X+z>pɒTCQ! VTYij&nMˡR7@{yIJg9GcŇnXOqj֊}S&(%hR_x»;x]Ce?Y/" ty)jV VN,{ {M`zy߇Σ<![KZN*'R~${7Q*X6 )> 6%=Zj^zI?(:$9{P85}rQ#> H:]>'o6D!uPd5fq{@Ę+3"_5X, :7>snuy/s K[ŀOUP:Y9/K/g¢g )߶k'3>qT[cᑾ*¬My4Ĭ)!H:;lZLPΒn#(woT4;3=[w' 9Y3".ATzY(BDAKwg¾.K! ; j+̾^fxy)O:gN䑆Hu .ObZ70?:dK5{x h^n ) /ϏW(k o7)H|^)iI$Ԇb"E:kGfv㉓}O\C=4)#1%!t?^ xI~¬Ъ[aOvi.鸣sTץ}-2^ ;OD$֤vHtf.\/dèm~:^hehl=d?<ҷHtya(~.1ʴ-)kO7h=9\Fߥ^\<(7{ :0ͺ3uI*;^"!P^vh+_Jv壍,JpS|_I}ҚRYMRHq h!W;%5<_!z6#夊˶EÃ8/֚(_y̘\qƌN{Bg# .\W_'84yR*;R9{; Qr{7I2|cn2,ETW#؆j*X]1F/HTu/~$f|;pf:c0cK)~VNܞ:kKtM9PHM;ArPr[[yO*|;#Kζ[YXN8Y HN%Q]b/3`DEp[W_:vvQ"0񓋸ݮb s06R0\#Na-%0kt՗!9rGyP mڵo51iLVvϾ*OR( `nd7R5j ߱(:f;n @Ԑ|d@Rsgߘ2fҟQq>uđa ŤU*ʼڶwI6hXS/b+JՕ%O7 NxRj(ŗWA!/@;CҼT۩z_fSu /bU:GX-pqoq 2k])D>3X1uQtU~Kwi1䌵 l_%Zo^J#*KQrq bޠ׵2`ԭ39W~  3ZB<)LC|1AHj`zZni({t1m{W. 1*_= Uh~#J7j_,–,:֫v($S aRG@".d+|ϓۚ[a])yF$csx׷W˙ўI ó,bR: ķģDovt!oƶq:Ur'Ie/'v)[vvRiv!?70<@}nhַ٦hewvIqCu+3!'sss~}k.}΂n6t0VJuuq>#f$LT0#H'T"&͙ȭ LJh."8&Go\ڪˋI Oʽі(Xo[K3J*.&:ؾ`X,CnWg4L[h`RRKA_H8dѴs0 p+Ĵ8lL8@ @$| 36@ߙRMXFLߪ{(k*\T$$I 9.αr▵`6d2!mPT%R#v~B#fXeFWir xw 04j3By_ V㵩ķ>?i]WF?tV‘g ӎWa;q !%q.[Fp܄MΆ !yS8WbBN-~: ;҉ PI9*&KEcNv WdfMN;3*ܵ 1~,B7jҪ4EŎ.pUn]]ZC{- Sb0#P okx 2 ^ %:t{f%sHp} uCCr1В9IQI6 duxdMWḮﭴSf w^֔xCVi=+Y闂qHAS6vG{ FيiQ s*Zu?Dg]F8 Y'!C#U͡(R dLgoI& =b-e `ѹT nV9sXpWn(*s( ")فPV99M*, Q Ҿ 4*zo__\{l ;o_2A[`\K 3hg\P$h: ւki%јJ9gܥ$ ڀ1)8$yvh.6up£Y?R>fcP?&sM#.0ku:UbPtFkY{+Ƚ;2J U' `XذGS(rv)NlH ::Z<1x`Y3cttQUWHgZ_9 YW l ;Hd824{K3x`݈} UWnwpz&u}ԡFIޅÇ!^pcmբlQqoLJB۰ղ6)=%ڻmAҼ"{0@'ZD"p?:4< & 瞸?Ƒ lbD-`K8-^(X` Ϳ71y2ÏKI2/}C;%#^$/ŮNbqsd( bqi) E䆠&WԈU^{&̃fh$^0ᕑD>MF>>iu\L]{)`L-=K'F]NŇP^[hەݝm9*g໌a\t-b'ܙv%;C$q6t(i%7ZIt"1x+*~ʮo"QfF9r^pwU'_ܑ"dLeQg]1P(~MEy(RGɹc|7:{z#s [^2 UQXT)0c8]|w%8Mm|н<ꀊ<^'Q-/~MV۰ l! [ϯ5m]@LdUeKoӈL. 2oB iI?mI;T0;hfwQuwMK9B&nSQ_ޢ)+!6eq|yFtWvWZSq"^n^ VZpZ@t5pmsVî8jdol:#حq%uvu8[T*-򆙭e7'A酑xޞHC h0S>-9 mbGS EsvfۻNfp'H~RR/̳N %pVqyrRVC~{!Fw=y b (:Ho)H ?z޶G9RxM5QC|n"7FJ%|;xDțV_2rɍm,egVXdr<n&i{5̋V1ټ:|ȹ <0|1]btdy 5q Vf "@Y>e$Yi,:F!z&㹛K>SeZVC@73GvN}IA,} 'cW]Ѱ^ +J ر)BU{pfc%69o4b"(;kҽw$/rA/Bk@Fkyig68y$ZfԼ@Fǀ0u$<4vn]HXU\ʮ Ydf/cW*-/~@2N|;Ѡ/{QuBCL9ab d;Rc!_ATHi $GmI9A+lֈ|p"5+żhHNG0ű`ۏ7VkUjk9YA63e/ :(YO[!N"4݀tf_pcBڷo&n]'+Wf&AcQ30u쀦oJH]NJ>$&Yd4kqݴ؅<A?';9;4JH1Kh E*&gBa{š 3ż62d\U0i>WtSu: )'߂\'O'z©m]!zz% eȕx(@!Ӊ{*w}kOɲQ4ȹ%Xyv4a,Phv+~NxBy\͖$j/B9ڹK] j«t:C^BI(ޖM.,YWL' K*Ly[!I牪5T] #ßHW:#z ,xВ C !I+7N߷UU0Zen`kWp`S] qw@-E}Y+J.6VTf/pDmbVYco&ONkfīV>^@W\:l}E \K ՝E|@ -Fi >>B\OnM:1Z!jlbE9S䏃mS&یU3wLjO}Gg@R|p\=z7y Vg(6E8KWߑ+ 7yk^5i^g«!$[wcf "XE2j48h3nuCl! K[OJ/s )HU+Us,>]# ;ܲ Ydt l/P%rg@ښ,`Ѽ9߂5\T&DwyeX$O*vg z S"gc=*(eĉġꘈ}.NCIZDE8 #CXip&C7q5O>iU3hH Xjd(TvWϹE!bҋ^ S 1 n}&q*_{iY5c"iwW K XAc8ծ/'|0=L!a|t􉈀8+X-! tHhOQd݈)B9z(beX^ ׆]o6U>BmqT$+8]*MJf %.*ga򗗍o0Ahv%l k3}u}c;+Ba^B߃'V د .wll7]p%0ՖT(w+e<8ؼw\};˚KXX*)"IJlY`[9aҎ\Fw.S*J ϯJe\{З!V3-ܞjM ~ JuhV8l<·ʵ z'o 3ßZL%ERiTQ.TnqՠW,NlmD1L;k}JO]b|ʓ ֫ńt2s]eMI6&AS>1_ K\|Is0!l˼y ,2甝kjm_=9wƶ01O 7gPe  O/>ژp؊tO떚i:ߛ+ 9i8#G8 wfe IIl 1H@\F~g@$0cr ܋CBb|m˪Z>̰f}2u:7$8 ៟ \UBM 8Ӷv ea@eBEە]5q&_ֻ/AX.e;ȌXʐە7tmŤf/|-ٺc^5ve ?~`=Iė& s2P FUEK{>gUx2uG钖'ЇԺ} hm/ia]3>ĥ]>|,U3? 9qߠps?{6`ͼ:zif3Uupߗf( (U $dpE~8jCui'XC(c/>47WЃϠ49΀YcWgUU:/xL26ѧ{Q3X<&URJV_$v nĴPqZb$YL1*nT53fe<@.x Ċ#3QoXtJgq̩ ́´$!$Ƥpa&sA**ܿ SYƋxapgu;}O:\0 b$t) ™:%|L@]iL:6I2^>ܑ̝ٛJbnly0 -]g?=()Ngs|SBH>B&6vR+VBl\̎ 8\a![M9 ]Yά8²eS QEB(ʀ_Q5WGAG * >b8MbF푘APJDg}Rrzl[HA:!_v"ŗ7}4&'6Mv5GmX4EA1̉.-诙Oʽm xx<&Aqb:$Ûy?)!C28*Qֆ:;y ^c N5=nMC&!})^k{J}BHDCytpvΙ_pOsegu$, OlR.ĿJJcGM `_т5;%x&3=8@-W22%%=ǿxÕi5\gi#c 4eV  iWzPMWĞ.6T3%'"r%orC#V;˛Ӭ.?$YYOVKfhH}÷$Ê쓠>?w@]=AݸÔF7! Ϛd\-A{=[&jNŗX-` }V:#bӑ{u-ԭV&|o :k]QNw"Q&y#D&Ԅ$N$DWSV9&eAVUXLB ɣwg$&'~ed3B+m*lu Jxȸex/>8َZ/A 8YIE@ Ggvө/aJ`RvXoof d\{Yb7SO o0A~dvz LXc 90Zݭ3"z:|>ȲK&7]=N{f]z1F.[&>F7k:P4ŜCEu@$c\;\TR"s٦ZU_uk*媓t}ۧ{'[ͻ3Yt GSetsDբUXbRxtgYno hoys|J\3yz2 C5x3;nʳZ9H} 2D[omoNJ=yS6tpo`ݨ0`L ́H`_sb-S ]9]u[wt6k I~QNPΘ}5X4,bl֌~}=묯@XeH,)u>q-FRneC,J6q4}אރyQ:lT8M|(E"flPIafa* N<% vy,2<+!J es#~bvtX'ޮӘ~`S̰([[ R M-OΦ Lq22z:tV-2T JS9"D(cZBxM<`EeB,S]~LE@y(h؋ʛY  -܃xxW _olåϱ& ()spj&nbQJmB[ FMͬ> #{צ*5+R4ߨ O1p\u%o.NSI!aO`XOUa*Xhx:fa@ƗȲT;j8*@ċ$Xu5lpY*o$掺 8KlEl%0ݛJP,[A~PMwC$F s b71"HA# 1$Zo#aa#߭!bD F-ޙZUiF`ihk_dWGPr46tƌ>:x 9Xfp5EBNŝ ק|SmH'6F4JH3փKj`=U//fU\# aE+MDdq!pBEP.eO 54>fкJbݑc?DRB)`XIU[zcD,㗦:OH(ϨIIa$t7 >,!]o"'Q$G.K&3hp+ρ+HӵڞBEi w)+!HK1}(OBtv~d;$(7^;!GȆq~Gt?RA7E,C#/g.0rojL(TQyp{c+R.Yh uvBmIO6N|7^ڧιUAr&i_p&9֨Tbx+S={M˸' =zmsBhlϋ$E,Q+_5y=iwBGz O_xC\h[@kMZ$ɣæg{78 *<"/*OފҜS$櫷}^Gǁ1NEVrtfv;p|ٲg>ΘѦË' Xᾩ>ٌ'ާ(GnKOQ#DTȞȗk(~H4VBvyA.R/GZ?֚l?@H!^@V” ʩڞbX$LQYۇbu?EжlU; Ԯ+/ˡ;,$>ş?Zs87MN7ny4^u~AfD\(,LMӢߥlBklNIA[,$e }X% !b9ҽ7%%|z9Ą뿁I :gSI^xW7Nzc)`"YU(;kh@bC|!?NHU)ҕݱkmYLj7gX2nU3Z%wlz~ޢӵGn3 &Ib& !"I-fT)#JtU_VQ">|NjQ㗀Q:!vNayd0"Գh1*^xmݙ3VY&)(^5 tIfr+ivmWwv iֽ?)>ձ2'6W^Vw$T ey·\$J o?׌֟f1Uf`|Y&y.` 8-ceۚe b*%k?m1}qH+5#}1,E"$I>^1T91~NSCm߂VL<]0  4KAM?ʲQ:{ށ5d}w}@ 3l.=0eԲ؟:A/]P?V<9Җ^/}c׍Y֘?dM&~fksmgý mעul;U"4L=,gl$zX"ۆ?7hyPYӭJll,ݘ@\p:Y>A+$JQߗ<ߌ@Naz!{k+7rfr۸+5nZ.EEea_P 7dT1Q-TEb]|s 'm|tRW uzlpeTѾm6?c|.)~W{d>dcENKLE#Gk3#T"-0w}? $c&lUK3tHHZ[+ӣ%Ϊk]\PAN  QF ©+KŇ`jv.Dz.k@t\wXc]wd7 F" q^s.SeYy;N:})i̗ .y` EN!;$=ٛK 7P!H'povBY{ԼׅV#PRd"' lD,-h$TnǤKug0Q$)fn  -%s6xN*0qʭ ^?(F/R2k8KbB)bdɌ*lQqv$T|V*'8X1MXHa޾ZBNA1U@ mј/4'f& FS"t^Zp^%1`,̉7AuARıvMp+Z%"dNN--|&aA&}kD"0/ }Xl4+Dz饀Wtn-wDht6IC^wqS nV zPZxd13'>@a۝hKo JIegbbL'ˈ5-cz JVzk$r _ \A)Q6D,2Ȏ߀w̬.UOjYLl3=c nwoeɚFs.СO'Hv6 8x l*!8d,mnۿ4aF~ai2aOM&v K;siJH*_HJ5RȔ5!si^@v-yŖtJՅS{k_8Ae7<puUWdDo%j*ea0!OTxB(gl&HfCx0o\A22˜3ͽZ8DAYy">n]k˙%0rX6;Os-]A^U㚻{nS" QkΉh]qGUJ)Ci[Qx{̆NEBq 3SP:ҴԤ1(qcŴ[OR cBAݱ^莍=1L*g~MD ߼GAu/aV8YVY>[G|J_ TFJ;0^RYQ1w((w}\n>$I0;o1Piu9Ӊ_.T*&VZgf=@Iw''?xOfI)a}gK!:VsRS?V[QXLl,/0`94m#8R.cw惨^BZ*WH$QZVpԏN.HYYV B:Dd g(nӮ#o3EҚ.o5qkL 4zi${ƣGyVyW2VlCD=@FQ \^z\ki`jP,l[bZ Dv]):RmJ/f%| mhKYVܓn&,&2F~Hmv$6z=tSƥz nMƭmBo_fUt-(Ġn:[ZG"s\|$o϶/ v~$GAF[5(U8:ݠ6Yn/1l \3#' I0֒ChY:ev~B^ϸi-<Uxi /9gz :8y#n LΖP7/{ A/~C\ _ڽ? +~G%|FL?U\LqaYRkޢt4KG4$]ACVO7,:YiqNwa'Vj~ ×qEʂQ/YV*!u|C9DQvumUt7Y/ئ^JPg}@IC6 CDx(³]Cmeqgn8aEks!u N'FMNO25+F^<͑gcp6\c,C.\p[Tl *V9`HFDYomݣil8FxMQ!O7/ƶX۩U̧'WRg܏pFre<& L.r27K3 9#4Eߍ#/:~ho ЃcķUyl{qB>|:.F>8Ҩ6ĺQļ grXIA0{|L_K %uū7XniM½:7'I;H21T I1WV55Pb>=(RW;qgR nmq N-Y(uBV6}'rE#z\!\hw?2,7%ym0dqd IhLҹ B 4^j(ͽ;qVGxf%t@RCS߹ANXgNS^y& b!wtU36;of)Y̼t RX3}X(>hSPtV|~ 9QJ6y>ba(c~IyLU,̥L`#⵪vGbx!+xZ Cu8 Rj&- c "P6#VPMV{K^n\ 6& e͏.S&uQB EDovc3G-h@9ɮHQ-%Tl|.FFLYPP6g6Tp/;wffA`R {0=PL effԄFN/~c})B`, _+bOށTÅPْHhKyG&!7Qà QbLx6 U{~n_|B0=c%ReKs-e©? `-`,%BuɒURuT `h12? PФ#7;^k3i+؇i$=~4@ c<9TUWzZh,syRnzu6N1a?hO2;: ҕǚKA0{Ȱ[z*<-o]܈_\-RWhe5j|m@eICQɆ?[-޾'Q1]ㅆji)D|mt7Y=b{Z;܌\q{֙b`hwT8κ-Τp%&d%ӌ1hT5k?Ifb^=b^֑MV( !?C ݬA(G‘F!:8qs% 82{oF*y|ŇDgrk}*gν1p1KG`:WyTnf4Γ!{)z@gʹf>ͳZ4[;2(Q_faz BZ t]H:էZL|-6I_H.<)V90DEL7*sp5*1vϺ+t9l&/=t Ngjm` S _\7"Lg^gtSMH v"Q#kWUbT("z.C>sͱzbn}37T\|F gKDlSʪ@\4g=nTĈc0`ˁ 95W ua dOj!?Qa U\=e+CnꗮbQ@hOY%:F"5 GqD"[ /\ ڬӛ}=P1K/ǂ@z&.:tV6/y~VJ& {$;a0f:b$Jh÷PC3S<9 p 7l*PJa }3`l4=d+fiv FR&IJ8[+gjc\ Q>\vuqRr@⎫Zw>iYA_80ӄȳS(vPoP-rt%K-N9rc8bw|PBk?h}#^}eö7'3 z$Kܺ*:bywj Pt:CZ+T,۵hR;s ʳW oi'BC`..[2>Nz΋4@z! 8Sk-6Ѕ4sg߀Z2q@ۥpìȞ%S> bJwdkJZr$[ 4sqYR`jT? @v! ƂE.qC.M[Ë4@DpGGrTA;BCzX2.oWãu2wWMZ8 mw0 ߵ)ںܹB[FH=R2FAg ZULJeYr6*5XeknFq Qt+Ty$:*.ɚqkɜamz0[#9LVI~`{';R5%ҷM"QtZ{w/(w >=~>65Z‡-wϷ4RIئDr(c7o])WpeFp+=TR(nu"IF:6{}!aq?yG~,6U%ffXhcPf9O6dE2Uf]g'޷nPn0d bI;vƜ 5B;V5M˝1&nMH:vaT}pTs v:t-f52F{jn|r1Jϥo X&=EO"&ys.@RyK_K Q4 7Ihi|G%T|=bvƸe ZP/|ٸހ%K ݜYԪyӤ;8=ym1%d<5}6rz?_/ž7:g[=$r#+{+|#~2'uc@B'DQppID~cS\bXQ8g߅%jeeé/uLD>=+6o0OFy)29ՠy/ 3>>Wn#,Va ß z؁J4**NA`|XYꉃ4Z A2LCT|p ^ ԰ >8ǚSJ; [֛LKĊweerb\PI7V?5;O曗ʷ5P) Ltsi fu@+R-^Q9}? Y>X;$nz f7 nv%:@U|=qzC-Y*VX6?m4<@ =0NccCkt-vyot%B[ rUA: aSXb`V+Tw%Hg>aL l0 H=йZBo c&N5Kط'Pjؕ梶[U[aoNPoC`4Isu17SSl7_J|>;Rk&8 D&6H<%EQѮ8]9lДh =4d\Z3Y!(b+$tGLҼ x4RR2N4tKfqTt"k㛍'WPnB 2wpeb5p孾>  ӽΔyhzs QܬU;X/F*ង$3mx]ۍ?#;_{4*K[%mȟl왲I E5SA ($m&)?b=&\G&d$R3aTNEOW 1 4j`D9GK)cp\F o7G hF% o}B+NwBå%ZVN:G,pAs$j6>X!U R=P&^(3 ~Fi8o%8B:{-u'CG:' ̧O-m$.(`&6Э-^9\D{,γ_z#IIG5gȍhD˷Y?szN5GMIZ!#v .AܒX7]sF ߕ.߹SCʽ淰AR0*12˒|bϨ d{穎VEσp@pHG7gdNR' IeS2 vwk>'=Os#m:x=4ul~^Gwz۟ez(GIEٗMJАV%Z-+!xGEY0d qGC?}ktoXerY. @Ͽ &Ҍē1HA-FGýWܤDެ<=" `*=8K_Y&=Ux X-@a{E+78foI (vp<,M^ex2s6w81lo90$qs?S)1@=g E+C Nr5G(al8uCAltbGH1e!{i @N£F++#œ+ ds7WCV-yy@)JZe(zN04bMfd*Չ Ӿkϙиj³_= |I߰tD E|4-=`yKO&GX5V\ĆP̀S$OWOS^NURD%:Qhx?*!iJ8beúACwt֏)ʄs!3UOt~J{dH=Zd.)l>tEJLW(e GLNMº3\~&iZ/̙# ǩ}m#?qx)qhblNc]e[m7ATe#ܓQAt/gOMAH#:J B{1:ab3ܖ0)$n";ې3N<09S"j<>n wF]_=\[O*Yz+ʃe^qם>jMO7;-ݛR.U݊X?>1V2{8r]pT$-fFlF԰ u4@$ejo tdiC8:y#%VC^,QcQrm[(+"QG98,2٫#c.X,qHhYOB܇BK[fd:Q;DO^b~ *]$@DPw:MQLj1Ѫ_c(`WC%MXi,g!b [8,jEUmf/qX,8y2I/"AO|Kfz!nqtora Z85-2=ft%3M9V\\gxMn)5-ܧ qoNRE8c3vo懅xj =φշVa#x؅N/v ^Ḣmm=,1$V8؋r0̈́%fƜgDn sigk9sY4qN=sc(=;G~ȯYwYjW(%&T[3[N ߶kW/^% o~Sr%z!!7wng"hޱX(xy8Јg&*z܉ҷ|ÓGC{s7 3-TBiF{ڲvM. lbvVIxy4JaLu@86)brml+}c@ӂŕs"txX/2b,v XRxe Z0&M'(tG.IX,~ Mڀ[TҊѤ^.gd)Tƺ LXk5X|EߘDjZ*%`m'T&] t Lg98AѻAj^vhy;q ^UPlo[\gB7.Ύۼ\4TfҮF1f=ԡ#.u.V7u#;kj:l'I|Wя{": rV>*wgVɓi/Z৭o ¯Ms>\ՁyVMW |CQ0@(dk`|B;aЄ8%(PUq};VFCHBzœD_d;` x &>PoFo^=&w.IsNqp7%(Gf&ې>Qo&n|XʍR) !MVA]ߜfN^ONë) ]lb~%Ή6%j$Kؒ P4-kPDRqإp LQn>z{^\Bq: +0u#TZu|Ci=9/f6ewV6sT2K_Iׂ\pְÒZ[I(A,l1YeTkg副EaX)txa `m1E%p'dte"[~{xx;` F5훬mع=6}FZ#˷ֵ.Q-'2`růsty]/BDۀXS˝6)&bDR{#Am6NUƒӢ#LayN$ y9ruomF+SEJv8t-VFzfgW-43YǸ? 0m4m'4Ƿ{\2z gf?(4\RYIt9ޮ\ֻ'$ǩE_yZ%q{vs}yO.(X΀@^1:j)mœۜ?Aay`NĘ ʇ,U䖶߽vWHz?dI@Of>[|?uV,T.UO2FA`:/ K7F <~zv8X e{owtx؄g/u_%;#__UfQ#1u.^-Z"%T*J|.Du ً?w |]Ar{3B-\}zNEI>^ܝ.ɸ7M<3,.j[L".̎Qʼ Fb1~m0B2tU"W iC^A,\IO{ <~SKS,Тq`MF7@ZWӆ~e(F"(,fiD VLC<]C;-2SAdN yoW04Lzji[mS.2^"QzTygrG-@jjx:s$3*3_)w:+Y뛚X}n?[q9ill IϠg7cs[N8G`V$?=DS[ s7n͍\dcxI3ˣIY~D=h=<zFjwIFb; AetH2\m؞Ȅoe|A8:\NsM,6q9dm}ԚykU5ЧѬ$&05W3^]ќr$g|BAAdLE|~\¾&rkAmj YۥHʼUè?ه*ϥ۰Q7y 9BLW3ukMnZz7Yʧo5J/k9zQCA,_f8T YcrWw|cXt(gRbt D%H7}q޺"džX0>l!}?S﹤ l*oh[| 8l@$[)YmL>PfȴH=WuYemgh;F1{`]t#۟ W18؁jN/#|zWo36 xȖb8\?vgc܄.[roTl(2sRB0 D6!9Rq7 9Ci/ghIa!^E\]IcHt+9VЮ~m"Z82R_"VǩOL\5}7F5Ã{iE pP 0::9t{j~: &1 WwEG`8%@',IrrsAͬg 93lWQB/DP,Bү @mCNL^pid6Ͻq,6qBy87'^4w`m{ R ]{cּvUPSd`5 &6[LE$\ [Ct )*1hoͲTP7}\v 9kzEyVR% uwۿ>QK:+[@cOi֫^T-rqP5s2 x%2GTD”-LFE4d 9ԟS$.*̿nKUt]t^e^n ^+ȲF'Qݰ ).|@ɿvnS-4#᥷ݷ|.I2a4A=ኍQ3N TDw( $,)'3.YqYo '`J$kEqt^2 Kì{xzfre8s5ȁQq 6*(`"QccLt·:3%Nx'xb`q8j4lZ.\ Kɸ9VmM y(%;mΐ[U4yy}ƭsS9qZ\!gыQ#sx(͍6~& !ux(i˰?رju 9Ý~m>6}ǰ2 LJiCdGS9hwJ8sDdNKo\MA^_K%˜4S:j!Ɠ3+lkdclzcz7܇gidVU K~e 5|KTK(Cmm4h_1*a4 u* XpxARUO("Sߵ>&ADj=e "9q5R0q瘮ѿ6H?6՝Xiv"@w,ZC}Qacf= 4ݥmi1ۺyPJ8T*xe%mLKk5PlѻIW8>ҳ<'y\Au~ U)Ƅ "' UAAGU"\"O$Y_qv}ay;3wNWbNDxfhR=oc]gn6o$ڲYaMEȠk(1^մ8ق00d?"wcɓǓޖUO'7. ]T܎>sF3f >!VWQ[P&ޗ@U٣{`}*(xh*0-Dzf1M*2ܐB#x-:eDox,lpsia $O) +d6*ks9ղ9`ۙ f_Wb .댭3;]cdO›LWWw-l{6KrAIxj81<+R%D39S kA7BמWxJΈva%MRGJ{`DԮEpC@ſ]!n0b@GPym Fp 8?3{$|ٟS: _bRɻ*]h-xN'Jd)Pͪgcz]3/5&› 9Iffl_KTcpV,@ASSHFPeF]n-Âզr=T[mzkN~ \9׬ GBJym $=(`W\ 7WTx !cs֔y(4$ LI[qs|s\G ¯TH?ڛfx&kvqIE2!+еFTg_CHLcG7fẹ15$u䯕CG}IIK1gh_H`srt#=پ䐓A`D|C07Yٕ>?e'SD!cN#aB-?TMsYNډQ8Y{88ZI|Oձgkקud+lE͹ 1z>$9H_Uxˎ0mߝW6o?UB8KM?ꪠL0ĂJeֶ~$SOUfUv! BI6v&4T=ItГS@3vJp-4~u>~3obHS.NvG,3oD)07܅yᇗ#QfEvڗ^)hRݚJϿ wRRInơtJe9,p89rl|yYr])A3*-dIߤL..tK7Nz`ilƪp|FQfX>uUkGv +Q%m̓mC2OcМsG֪pڐ٢5K,?! Ygm\T25hܯ%_=wb.!&K0-{] }GҤ4d@j]ژ|kI$ytG_{6X9yI,U T3Z%Q=L~ST>mv^`hRZ\[:XξfSfv{orKix~LҏggԌ繂Ѱ1n 9ѝT^*EWG&Z&"b"|7ahQ솝l%5sAYod.6('*2%)=ruZͭh⾎g!U֚ k1KN+srDCΐj6 hUV8D?}Mbi,DewaV-e{PqIH=z\ۜpWΜUƇn y 'D;;ȴp⹳kY)*7kSNa|8S7:yktWw'<1 pC_z5y~q1G3 0.m dw$j<c$2 oĈݺ`N2R`*0[b ?pC= Gz$O{;\K%m֪gǟ];W/bݯTN`2PgTuSv Yu+C4*@%[8nxtrE!{T&J؀xI' ?N/F' Rt \cYbrT7Aդ e*nuhdtv) KS+f]!Qf9k lIQ Bg!nO9'ENCV'zP|Ճb ur4n_I(y0EIͯldf8q]׎hs!=RI0(L5[a" x3l΂d, f솉uY>{yt?3=5Fҍܝ'$JB8vcY~:AaWퟴFx㵿Pf\Xv QI^t\SN1J2Y+h KѢVn \\w&[o Y5=Ђ`DfX[5o sέ%VJGY D+&wrl7\D6i3Y*'3V8&),+p@*.[d[ѕ8,aUb1qsSwc?bd¬Q_Lslj&џ!H?S5 ;K7Yx4@ho Idg4dxh(&Ĕ`UD3X<ԋ%gu,) h2lcir잏KSt3q$߯i$](3wЩ)n܈El8snj&P3-v Cx~%)Um+W~EU+Z4V= k L2 `V )%kf}Ki._OǎU\5P9I6߯JU+g!JDnsb.څ%\*$G*"c>-tZeVם;6P$I w0eb:"\U~4l0V3QV钚FsQKcpXڰj`Ʀ .`H9ajm|1Xs eh9& cȡ&8RGsnȀHH爌~K!5 ,H\i4gl",Y|G%^Cy^`DSҨXك ϗ1G[(H"_CGmgCvB,PI+3TMɪNDW̧VWPjY?rmm6Q4 @{?cd`V\{-fg96 s wˬf$r^X(Jiv>#sD!U=i^6J+rOai> Lzhi$Zco- "wbUd|)j3ae+V*.Cmj}WoFdYbYE.nbM.G_f:4έyt& Յ| Q5T u3j~^=^@;5>K_E{bwp{pn׏d܀(PM3B+uJM`DPm )|Yrìr90p?VMˆ*%"[TaF 'q+ K=,9f/తzt/ywZ;'VW~ Us4K쵘 p#[ס~ YSJbmW@0IJH7XU#m#W4raZX|)Crk0wu ?-ѤVasc5biɕ_.$GF+׻.U;Ly({}ٚso2?;lM Rw_BqƱq?SK@ͽk&U^\)[v).bnSG[mMiқ:tRTAFgY~A7ڧ;6!2x9C fXhrJP'8L:ĽW^)'" zB-_wlxOfqz1T9T%v?zaO6}a6R3K9>Xݍ.ֺxyӢ͟3|<[(VTSmDn%Uֳ(TG![H "m YcM0Q^I=#yg~ߊUrcEO޳a暅~x2LSv.T[P9ouuw/9ѷ" W_aŘBAneե~b-֘3tlR0o t̺ =^'y}vhI'׊͊!t>A I]_@򤢯 Mih9thF"yl7=I Cq1Yhܨ1]xc1촒i\Nxi1Z~meh\|ǣ&~xިy=݂5Xmt~=]3Z!uӟi0:bKGu1a*󯫺?D&X/xfK)".R*Xnt({?C9.%ZajϤ]r!6gӖ ќk :qUlX LC'9((cDLQ);IwݱoZkA,h21Qߵ4p0u\w"զ+5<>?4!)- i|_Xcj^Lnc;{a=!Iy.u~,6%brav` OHH 4̀Br"0)$u@%@⎷x*&O! P={Zy#kl4i$>Rx!ws)YŒZ[zd6!~kGЭPo|J\܂ܴYή .O1ԗ0 wX*]Nx)3lx 1{mqIcyQXr{7fdVl:EEWrrLtsiC8Հr)*wo<|&м3нc~RS65q$z^wy;mKlTZIsِaSt2aBIL`+O,_DR1wskӼt,"j&V+b Gq܌ߘĊiLw"IA-/8aSI:Lnn1uq!&Q*?0pV4qG([rglIRa41BqTښOiSaZj`H,XAGvrXWa$KNZ9%}poV(wbE=mmZ{\GM]O`?pr "$PUFY9Jf.VEN[IA(`d*v GcС:YC[gMѰëm\=Mi>"߬oD+X̚FA X#f)U4bD/'OBD"r s<#&ks0ȺDN !4F9&v<ޫ =lN!4P|06ѭ*ڀu:dCM.Qo}==Ɵe HL_r_]aa΂% !mT,a" jv4mszSG d(Y* ݥ@t,H6xg\\XGܔ1"́jH[P0e-Bc(ڱW]tP71bUjA־+gg؋k fH*o?9`ZƱ%ˮJ5ˍB\ĬhY vFY!³p@(1PY98D> T:uaa1KX`ZoSDCg{L•{+#=wA17A5AASG{teU^=&6ZMKǴԱ0kk,Șqby)NpJikJf\E0 $[{*EiT2__˸>X[j OzUv0pCur ]"U6ZM Ru÷ $!9]Q@+!]7D߃kΛ} .WI9*Igu۲m U#ۥ+kH^:8su rt)ՠ- r8W6d(&*ͭDJ`b/!g֪0t{S JOsaa_96_ 0؎7iaAtev(mI8kW8;w.L_M=TM/`7W\M"%VMheᒽB&tf5p' >;>f?YE~c`Լ+ȉaQ ,%8K }PVuο.)Zυ@2ڏ-$,^"Ah_|:1LWgf)rO~y@cjmPojyM'O/8bm_ J\ϰ(ч8pLhh] c.N=tr/;//LΚB 7x~%> -jm~fu3WT\uf0TyAs$J ;H 'OyaXHQeu3TGXdk6c/ypϱ?t`4)7,(<8r.>݄J3*(cַeM5Mu| d/Lrt!00Ԇr$8]Ib2; ASj@;^ ʼnP38Ͻ^7|#: ;A_1}ܚY\!^`&10/ *%oxس%0:SBN;{ 5w[ŗX*visS])Za18@]3 #Dtpm5pi7ʭi k'0W;cD$SnqwrS(;*!]4ڢ2Z.0O^{vs2ͰEyXR^ :cN &fIhe%<1;-;D)yOPYh@w DM`+>I^'U+q=A2X߼Ng }9˨%\NҦ(JG!:| >kԺ)aR`t@({ hS\oQ('@jS.A ,1VMmh 1Fi?Ti).YeM"g4FuG?lw7=nA-/"@Xmۖf)μ.CF!N>=g-]  $O|<*#_:˅QRoy:pKt,hK MwQ=gAcitܩN9ЭlǾ^Q7wT;ŰSbU"~tisyB5P.T9,2C*W}H ߰#<A,rpS/mh+^:ŝ-k~te%!!R,ۏ7U&G庝:vӫ Uq_s.[FF> ?Ju(ƃL5_Ĥhj[PѝoGn6MV+|YJגPȸɒS p5Yx0*]@9_8ikA鶰^ F,G.ػ@ShaUxg ,IՓzf+aqCTɨ>y@7 QЅXZcZCNy%q1@V#᜻6ܚKg埏}rF̍԰I/;Us=h33jNX{熲`;'go\7kˬN VKgYZ07070100000042000081a400000000000000000000000164e9a0a5000062e8000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/b]?Eh=ڜ.+>z}0"u}۪_ڣ"l3͑`9/_pR JB5/\|KaӡLW%󓣙&Vo*̓B[<h_=t)GСjG[YL/y^[tbI(p^زB<:^z{LҫdaF2DraC}@x+q%~ smgb[0!ፈtOٓEB:^vK * M1$)H웣\zW=Jni.=&`FHa~}\HKL4OȣFy\\E#9bH#{$:# ʞ4L*PɭPUwz ]'jŤ1)YDIuagcͷ6XP)my t,I=oխ8aQ xdT;>a)?G&ƃ>kg[]Sk^>Zpi8pVw@ WCUgE͋]呀..0-AhNӣ%DvG M/xkcLUP]WI?ҖqCXa3 yx{)'{rEѬrIF+c,w`-:L%LoōHRYk HE Z!|V@s7gG>=IjقI G1j.fR.g8<0p/>61qi91䨕 h))YoZu;B@;wu2 T#LJxR[%mس3bITck]ZF,x\('ݣfV P<R@6'apL_6=;AGήFA\0Ο7ύqp&W  YGֆ$6hwHgj]%&,ʠΣGI_N\`\莞N6By˫؂tj}sORXBiKuG8V´e,O]!9kmbPnr5B6W3!f[89-Is8 όo,nFM;6 ~y_ ^Ave#}(!8؛FrT)-ܤWFX!U7ьĠIaW<* 0.+V)unD @gu] w"1=xvJA{Aw U;ˈ#PBG*Ľq^ *۳=g{GWzg[z0'sDb8%0`dgcP|wіcsEwz{/C2i r##Jկ;aWFL:iw; L|͂yiQ/U7rWU3:~Z ˰Iּ{Z|zy.XSfn#@(kn;+߰{yw1u!֥#dE JuMK".vv>($*<9[Y5"u1Zu鎌oS5uו}FB8)I[ԱjD5JMdZNu'QF0J^.ə#]pNU!mߛ7=g'_{S_@bakqQWNK,ϛs+('h6#5PL,SB]̂R ^ 2CפU*[; Nj6q) dbi{N}@n_|ab ]zp!Oj[#Qʗ9<6)VhJ& 3`<,GM0u/f2n\ 3!c6@T¡:`_^bBqs c3GJd!Mɍ>@;D;Xf(^OkmH9sl68`.^78C9 I#a!jG BKZiҤjK1^k)WIPTrԌFVƄ˪b9.ί~Xc,j[&S2P}-%a24Ԥ~,қcB\b _ȶ³ԎR5]ڱY_frݘȫ^&]IcC֪ IpnY/JX d;4,jnh)%hȺq< y1}GkU[z5 qD53ծ:#͆1 d{IE=a n`bֻ,RrEV/:fk1Mߙuj',IDqg>TI8-i:瘇g-DSpL%w"<'m♔O;C\Ժpu *v=!!QVMALEBmq0]EC5}A@Aw%X{bZgL=:UW35 1D0pi$xS E96Mn/,q_)e"\ǞWKYdy{r>[`랥Ldynoؑ]H!FƑJYK VEAg0}Uug!6S+ r=?nؽ ;-ű胓=TҖbL&QpKTDePuӿ+QԗyMt[e8zjX{uߊَe 7jv7w/=[š|@sbـ1Z!.XǁZt2!D>+{}T巩`mʃZ(_{g"v4A175*/ѸǓ:EN%ɍ^ ݊ V+VS֔ij$z0j\7:Wf "Z𘌏̳͒JȌqX"jmGьl.lBH>E#ʀCthtyTD}r-k b!"2RTxgO)S_[. 2"L=~3*ٵ!;#مnjnK!SGzn^Xǻ˽YKP@HW뙺O1'cC q9Z~ o;j.H-yH,\ByoSX0A ҷs.jh(a 5 񵆏_hA~i1;OպwEAm<4PN ;o9ASiھ/zE+w+GU|@V-vp:15v5/67-JA ER%uurF"S0YACHXCE6)lZeMfF"3W׋뵊[&iw;$5{E<⟧PsT;#E" 1e:h>cㆰq Z!;\67>T ޽|d{NH1;IJg-Շje@:`=KQI_c ]4e٧Ԅ-9>,iqڙ;m[4m-Xe?mbm=<#: -\Mut9dIf)P+ @EI0 躐V|NlXYt;/lOiWӣ[+Ko`sj_8[Zkv׍\oD8|u<^!.T>yudyo]iYZ L:,>2s{ )D{OF@cTnC&*-_6~H2U9K˺)CϕL? ^ 7]+cL8Ս%amӬ:F ;*y(zJxz1__ yh@eN(WYS @[.sr7/ 8k_^(ci6$:CZ !&aX (`{[H܃`=Kϩ{zXoet0WPHrAo1Qi.x?%S@wY:6DBȣH-sT ƂUߋ){-u"ԹVZ͇bqn6ʭ6OS4+711]Tnyg5_O0oaL]S=%t8 ꍘJN}o5dMU 8958ٗI`r֠@ԥ7܅%b`&_t_x|kZT\mH)^QN*{4+gٲu"3sh9 |t,_W#ZwTXb( ;(;'VDžW@xɠ+KÎ&T1Gt(Ue.~{AnF}xCj`D>S UJV brDu8[ĕ&SyM.> Zm O6UkHi mη{ktV᠒5Xl.t0/6e7E# >F+`{o܃EzK!㡠koLi`ӣJx$M2 wIKÍ^f5X?![,9EOϑ7*+bK0}tkemBWgL12zMRXn9Wj $ՔBo71KX*Ct+/#̈́q^EHT/ZBץ#BBd5J=c[AʲidÙhɊ o%C_ept{ѷTVԲ zϵW)'`$7.]W8ь`y1pdhYm\LQ7 v;E(iIՆ=iiva]sm:(PϠ"ئY~3eE)Rh-XEy플k dm WLVwvy<#Ҕes rh(0Ѡ C%;MYYʲP^V,;Jb}C+_{*ɻO$؉(߹˄Y4x7g9vޙ_<dV}1_ Ø+ڶx'n~9ZQ_~G1gqK昞XdwR nq%Ah72ZJUDS)o[T+lb>Օ(VM\뻃XG4hٶsy2`MTشGV } Ţ]"4+V[Abt] 6۶ ,V_S RlOm<ݙJӴqTr./0c (XT8:zhQ]̛>A]+T,^m\єb!҅a `+tSS[ޑ;4R?Q)k>ǿSAt3N S KҝJϼcLwjbB7ߑR:'O0}\_ݒ m}0>[IsG!,b5"~6=۸qVpP۠._t"9{ QCU?&Y6l/;(l_= %g,݁rhWQI݆)I wI졂c40IMe &Qi<-4xYW>jtRRHh'}]sq%D|-8NZ9hD;r$l{')GY|MYM$ nh%*ssFA@pZf f\8C7#GyS/ 菣8[PRiЕ4PD 7fTaY$=GT#|Bѕ!&u"L)ЬM'V9P`QΖ08|,) 8=7uĆdAj˛?9}S!)ߙaQw+B릜pzEo"^z=Bܥ9f=\-H8,A3M33TŅ6N),]X*jmbHɴdV?AF 0VZ1:d⧚Q0c}b4iP!ߏ:LݨۉM#WS H߼xq0/|aFb'+#"~ٍ"AA31qB53ȼcDKПB#G8ދ! Ϙ+s+':%͛wv9qb%QE$C:ۓ>3Q䦍B6 |[L3l_jUHTc{3;mW#j aZ-R'O,cgd߉((iE\̑읲2慁Fw n@$$[95uMd/F(98KهqDҍ]S^m5)ـ~N88_qXЂQE"1d߷CXZN;fk¡Rވu=v[X-BŢoǙs^7HhďǐYh1+9Pk`?=@q HFo%ƗѦ*GW)hs2,c_M"U?/^nԂ OH!ys>.-F+2.!DV)^}@i";~m_}Ƹ|_*w|#cy @v -4e ~oF33 '鳙W)T yǑ@6# );1Ac!|?f7J+쯭+Ovnpf'c`LR'*0%Z:`EDB%=\ q;׼G`J+2Y6\5֙̽P'K GTAop[ANlQEwe4d=ʽKo$ ;4z2'*D顾Ƚjgj7;|t&ב.?wv > 4, C 䁖dx24BsfrjPЩ "*S9W#6S& ~d%ɴSIKM:m)lnE.;ͨ vRCm#j\tτ$.0 )Xс}{rIV v^k Zvuȍvly)D.o~XO̩)lѰm鈖Քua34~J5LXvZ zmC^L3xJɒ6^3v"ɥGqDt+}:̋]ޒuGeٜD'Cp$`ʀI쿳[X߶yObx4mĖ>P Ҟ>\)sHKU/B@ 9rE+-.)zBbsy+A?|jYHnÐ .}9|3G5ቑ:p$Ek}YݒDt]ϱ3~х{ L;>(T_] Pfzh5YtYTb,jbx8%aub`3pw[~vhvǁ!ԺUI"ND|.k>i7u}w,ngؿhN; 6dưOވjdg-@l&oqcޭQ(oݔct̼!%J#}w,?G~H*vC _O.PԊ@$҈qEq I:ek2ӆ\G"w}@&L/.8|5:vw?1*3L"%{ma+ZQ` t]4ɡ:cB9$xfv.s{PNhF98RwQ +yvkJYbBF7$*ځs#̉8I47\?maLͰa.IktD%5nA ^Rץ;؇dU2vij".BB =84>IP4ϻ!8 0H>Nk%*/ߝ!kڲ{,ŀn j&/Q1no1fM\T \`ynXEK4%qhlN])0T$mo]z0+7Q6(jrArڡMy|jAA~&u*C xr"-ai8!^m-1e T_ gbե0]Dkg-ɚϦ5:nὫ"DNl텍s03w:>8'3$CO V7A\Et[Av8~\>:\xغNrƀ "6E/E#fΰaZ$U{kE Z0IwP.q @Ǣ?CoDw渃=;p9Q<;$aja ye+(.NX 5@Q9gu4 RWSxê:P0)K6vH xԠH :=|wrϮ#߻>HG(R~2v= $zGD>Ӛ Qss!cS䣰5jmz.;#eԌ9<뮜!Ǐ羯_%+ʼ=&A"]5}+ܣ(O,DT@Z>Q桊]L,#2~F}Nłz"*4!N<ߺ Ԛc"n_*Nےyjrv )?])*_CP9"({YBQjc&51pS)[8'[ 3ISaD; 6ҿ f铿Ua4Zel/6E; MiD6Pp_>0߳@h_5% Og+Y:e NY;䏤f,j 7K}7pCGIb)鞙p՘c/oڻRj@z^ly$FO6n\}E0;?Pzik[jTA@Q(uf u (}S/0B_'A\O7O0Fs[(dsҍېeݯ}Rzy@yUdSK5ϰ Ca&@>Jeh+2Z"5wOϾtI@|pMWukn >AWMtK*+J0'Ĭ>6%78u$iЭɯF; 9<{p@+u™Ҙ/nA;2cz3yeuױ47$CXzyHU;|fGEk'`UzX'y@C^ 4n$9V2k=q4?rIVɢL p2`YK5])Dġ'^ I_Wfm9$(:'}n")/k).Y;PNďv\Q|Ed \Ɨ~T&X2te%ܶV/UcU7T"Y7$5zLFݲdH;\R;wlfztZn&f (dU(a%@PfةyM~bRt.|;ZuΩv"m;15Í0[nՍVUC8?}fJPU#vNG-6C{*5n(._+6\:ПBM}4N5zʐBSvTHL_UESCYtfIw=^&O @b`"Z,En=ׄ,,ō!C'}V/I2nSA,Y33Etwu|Sv8-h(9VvRC3TN$ěT[l&}@,Dkަm D^&M Hg) ySBC.ÜS&e"Ԗ~eIjRJ:s~ [vP!-nX0DbÄpJbTi]eH%EI3GP0FY?b<ĵ~C~Ͱb0 y@FX#bjwVvOznQD% @+P+%S@5ݟk|HV 5 ν $Fb(ovi3cLɌ쏔߉8ٳå4L[O9SH{> +l7/`ʵ!,!,2뿢ֈ*aƏGIr%?k.T8]t gO\(-)Rv"Ku6g+,ZInך?-V.1QLLidqL(3?kBf2mƇ2 \0AA|Flvh31϶)pPJ8gEL0JZ^2үкp x/M-E k~ BBp7}b"o4=h'9Vg΃4>&Þ9j*}v&%Ʈe]31v>ßgH 1-荹kਖ਼C=/;\?ˇat^sP, zIal*(Mς&[Y ?}t*wxbٲlκYxa[oIgo2W&yKߩ\Id,=ċ QI( ܒCr)93" *8[]iMRG](aú֍?U@TT&źG:}ߋ=IQtXu ]]vt̤h7ϑL%07dDiv4TV>apo"ETM9XZu}>Vw |࣡U$Ϗ YpފK?\Uij>}z(9z#bX# zqްX)2)^Q5M@˭O a4XR_[W f @ǼQ81J#>4fUքkZ.,2e e`ѧ Jږ`_\Szґ@^2eU@at7=b? NPYn] ɧSc`ɞ\X+}gUT%ƃQ2UD:!ߧP:Po+4a:*GfG*Iܗ;'(=%u>ҷ'M־ȏmnz&tSa;yɘ'Qq c Bz0 v#T+fTO&";[ßO3uWfsf=]7af7\;6e'.NLjR6bMAeWmTRyMS 6D>}y_+Z\X2%=RlmdKlNڏ\6@v+1s)[OZ`T<%ƦrFhb$DQY<ւ'if-0!;hi-NZ+dΉzE'xd멒oE[][ypm)rt|ܚ_{p/RO{$k& lLĪ{Ɇi?z<ü,սAiC՘U)i VA"(c05;Rn8wB(󸴯Q5!}Z d x۹KBl݆M${$1,Mm@-jM!|oIb-/I.r~sL,>7fX2<(K8rX|1cW4YqE0T̬T~s(&$ wK4tcJbu} N! ~ ?¶P ",-c i%gF̃ W@k_tm_TXU-Tl;Դ>+Cbctu/lX(OP*cU;X$}2Ŭ+34r ֶޟ`YJ_pAU{Kr7ەC֌-sd|qU4q=:ЧS7)PSV (foh.䨙bp8h,=*eZhR?;әH9tno),Hv+ceݮݤ}"uWzVP{i|}+F+`QfekՈ|]M+Aa\Cj!ˍK;~/Ӫ?+_Et! t!'X`+{[a%zKxmA7[VH}|5(>jy& ^8D$WgԵ8kڿxG,m0^Vo夨$ϖZ: oA?8|1w,I#i`_iZo$M 10]aڭ_.7xUNZ+]aDdi%<I.af6C˙@ ?$(c^jeZ}2L*o'1{}ʳL@%,mm@N(, ~7 5SPF5p56/M||s@Fa' oqu{Y`[f./#y4J΁2SZ``#ڒd+oT pSuhGb,ʩvLNFebw^) p9E9q#ޭJ[bs{W,;'솸P.ʯ9F0F\\1̯rB'Ga]d/cşdInR>(@"(L0JF[MdO(Mڕm~B8c_6QP`MT7<>os[lxB5gImP+YΧ,A`9jA$lE+p";.2UtGaȾC0OH7{|LjoY> Q[⩒3M|_LZq 8~{IN[GDrrj )蘈ԗe$}8>YAjڕUH%>:h&
y LE鲌 QҰ <mp\ ;BbS5aȇyYt?G;V_O@DjH(9+i(_c6 vVozlY2R'>Oo/#[ :iEKCFзn.MuRm﷠,/*#uuPShljYg/z#$f(,*^>gpE݀I<ag9xڊb0{TK AWݒvrH8L` K)(ɕg*C@sHt[b" 4(06^.U)u@x6-n6^S+T:,$=͓n륈`/7_d Hlf\z3'5c 4hc&Ȇ핑~w0G :|PU @E ;-'.EOOv yٙJKAfӌKDϝn(Q=sb{LF'G}l7|RҬ*ugUFb}tQ{۹r1ݣy'^?eJ=C-o㯵TZf fٜ*i0=eϡa廱X $0@*@oUZ^Ԕ3l'} 2QFhM\sLSl2Fқ8$ %CjHDGķ7ڼƔ.6ΫUyɚEt_߄̲\ fra6,Y gs ?\ V05raa`"s5<  Ӝ^ !N`qA_l!;'*v5&\'+ dIrXg0o33~=Y쩂X++'nǕD{H ig:g"a-Dq/D1Zےx^+{ pЂ^1S0.ݵnZT6h86q'a1QuNALM?Elp_;O1&;U9ylF+e~yt $lDyȨI8xB[g2>rqP߈5GLRgۗE;N`nץ" )g Y XAX_R%lN(&aRBGpX4*x54椺17)վ3 5*KM6K2R,brjݽ3ITN# `6hq&2z'S?8x u$S#kh=0g^xNciFAmٜ ){so#DhG NIb8YgJ֫ DWsIewv~Ѫ]CDiDv?XOwTa8:qB[d"9;>͟fϏE%ֺ7lwÄ?+tn3'~!|@h8΂ANLu`6'AXEEVLN}B`fG$Ýۘǒc7dvgm?7Xgl:EuwYceٵxI(T0ViK;!E3*~#,.Cxˍ8FהC5\Q- լы ?q F#fHdlı꜂;w/heZWlL2C09' H?\FM[<4|> BRpBOv]esR$0/4:M  M."\!.bJ\U]{!4,Y0jH n'~0 {hմt)Al3*"$S,m1ߖ A U|aN,~.PgMrbV9:vBE ۃYڞ}-ȭ*$xטXHI񰡴^ewLP? 6C9#zi\4dqV+ZU>UGJL=b/Ⱦ)?232zd^+M i#ā2uAELhRMc-P~a9VR頪h.YW_=P߉q.Q|hujH$E=0N` )ወ]bnLí4<Lsή`(tþkc*QB\CHǧS%'A淛jhnT-]f$PLOr.;>5NtnL#HⰋ1Pq&Gͅ{dX+Bܑ(%(Bjjx8% :$x@;m3%- LV*u{>ڮu '6leeLIǜ۷;jXy~骦 Kmf= }f9g& ,ln(d~Tq'OBV3튲?WzDqnSʖ+hE-IjBkC=4)mM_$p"ijeΨPo͓@ TErS.8C̢O L/*Wkr+db- Hd^[2AK#.YRH`p>P&yt]ݝ!ph(vSٿ.͚win52=9QR[u)k%lwLBԯES]q=$թkOAxu1h*T [S'Kc[%sK ׉!eҵ!:bx|yD!͹)S~48",-cIDZ/ hhح 5AtGۤY[h ټIATd iqu)|;ԕ*\vjmˀ9HzLѤKkN `Ъ!@4rYCy|(;'۶U q@vĻoUI:",DpJ F1ߵK ΀۠iݽJڞxMǃC{IBn y9T -x->ͥ5-! !Ga 'MmvoN \uO+RHrۀN3 HN)N ץpн%4}1!y+YUԣ + 4jv)At]owAOZweiX+Qg)EN8ECaz3-J3MO{J&@i.8h]j4?[ z#1΢&lC0֮'bL//[v~cAѧ-#Y,fT}ɜΪ]p!ƛ~X4qĸ 7J=QH̛T.0 /v[4 <}fY$҅xNa}#T Y B7H4{ʸ]3U꧚ѹxPwh>ϯI`VKoK1oFRs!h+(C !AIJ I6TmFqC{b轘eCWR QR>Hu+`;Hڧ@$iV۰o4\UA wR5i1)z/+~C_9ș3-rɢ[;l@5K־& 6΢a6GcQ4n"Lk##Na1qr> FPQSǢ]>.%KmY4d  Z.]i%p?|ãIۯ/*&`dc*y%u~$ `-NFf >t'}1#sϩ,B֣kN Ld%vF4 $~oPed~kvF7E!.}mޤ Lup4lJ[E&_>_bLIKl؞P)xBcg`3L;j5GTV2y|5:], k Yw\C5*fӵRwXG3 ٽaog: NwuE?N! -҂VI݁?3APZ9H sM|s9.I[6>BCz[t`@Ѡjwxf3d;(i}TzM=;üþm6pO/GQ̾m4\3sMw,&3bqyg{NP8ބV#٪Ȋ_;{~QTJ6-FCʉ5V"K>Q~h=zRn9,Y.Xj ,{E-.3%c>vhw&upׇ jwlWZ;* xt:W"@,˫i/Iuhb٬djJSn6Cؚux p#f:-bR{⁃gfA?a2-p/ѵ0g8ljLkH*H0V1~G@Wt}N|dgYZ07070100000043000081a400000000000000000000000164e9a0a50000cb1c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/S]?Eh=ڜ.+ε&2 SFݖ?VyQ>_qLqAvԼHףyMж$MCC`lK6 Ǐ2;_-]Q(åX)ʊȬڡsRPWP+~1f@:&$*h1oBo.d?VxcCGc-Y9I z'sڗi9kPLy8YZq/L? d.7}&fkہZzuc- ^P4\.$94_0xȹq?Rn'o*w&:嵮RFXqѳVU S>c:O"(LsN.F-M܅n >6"- Iw@} 4Z242Jҟ=/nmB̓Aa2,⹺pb[ 4 bjA%u+PNW Fa}nyC tξΚgUυP(2:kF/ 8_G YP,e8LxUT?q6 &J%kQzQ?B[,FViX5RK{3]fg!fM#KX lЌXÓYhsXA1׻5jӛ㯌UbYVTem,bC2fON3X{ Ws٪?O=^WCR͔w F6XT7> ,2Fds"E}2.pB87 _6XSa'EW̷n. Vb)\A٣rZZ|e7('yXa|C<+]CC<3~FP1B/A\FZ ?^X`xb53]P"uTe}0eEߎf>WViH(5U9qR9+yJԨkU,Y_lXӠmI]EȳၺU ˷-{s ̕@N,L mz' ׽7DHžs~zuP{RL H:IV}m@ ?=;:QQ!Ly/Mf~$m7}ʸgJĪ`1exl5;Px٘]+Y= $7tRn*VP[ӰzY#Xe/N6]SE.2|ʍLTLл a@;èAjZC !6e;^<Em_ys3H hAR(j߸spڠX=/Pu7:)N.A^_z Uy>~ T'O֎$ocHV!4f[CbZZF{Z 3%>~YP:PR^^[zBfI]?N^c}nbI&snNXjF" b;?f5UxQVMځuS8"$?5V(Wnw-2z ZAb|$cP,vcX?Z"kN‚ZiH$$oxרW}ꗲz ZBgAt,ے ā*--1`+Ceh~+Zx*'[!}ܛ0\@G%s,e=XBDəB fXmF-/b ZL\C^0H'2=-Ӓa=Dqߜhz4%w[O>%9wᴞ.^iA8Z½.z"d5u.mfQ4y:i SQϪZA\ةvs孷f;^[XMuA8u]*)lF|toUg9`vA?_h}qt'Y?arnr4ŠV=8 XGWfc(1vzLyZ%zUE H^zhP` +z'o&J~@Lj5 +˘W   X3& ~ň44)7u-D`zWލI7ʄdG0Ԫ&xftuHX$^9&ޟ6\7"C.P4 ,-Њ)>kgs&^mC OѰ j 0s|>Mǖ Jd GOk8b”qvqvX2KMGlJ^(m5םH7' TCmr" @݅fZݤW y`x} ^.5H=QUyzj`" 9'+'>.yAUɀk6ۅv;@!a__=/s%]rS0;I|aKSVZg'j316(ہƭml6'L%r3xn 0Օ;! ,.ߠ΅@J-[C'MAJ?C)ߎpcNDAD!2 -?+[G VSگ{2c/o `ݘeؘ\ۋW #FR5zڑiVԁltw%`R7/ /r)},ڊhj%LO0$(n(g?F'=Z3Yɥ +4͌ǤQ~mGјOg6Q]>k;rR3sdųA ]WѷزT"ݫڬK3SqTNvK]h\ۘYoud.\ Kywf=]{7>/_J6H&BؖS=ĥwYa%Vd CnZ>Żrj|?kPˊe{zl<>}(hXOnPpW7|MT(0J,#i [+%c^|$^U2#$Q_N/ZZ4{EԻd%ځR2Q7_^]tJ GTwys+)//* Mdݫk("o2;*i}PKHpwYyaH{UXTs@=ٯR%k'As;"f1`"݄5QrͲk&l8JkZ&^jα>ꙧrizfxo*zܖ3!xxU} і4tl#%z9G| u?2cQ n!׾m_h5ȶq$E(`+ns|5rm*JrY%We@Wc6*&+BV>Z4|,S?kL[O|m0JIF:C&/~TYC|>%) HGæB^*vf->#xa#:p=#i8N;xaC= \j0OVCs4N? R4O'Op`𽅋6=/-OBg6ts$gDF2reQ!"~$X'~(QHC/Cn@"; DŽ/"K_*-} |=?Pɭ*m2d3XK hpdWpB,!i}JPXԝR*0clt.*0uei;zn"-]J C7beS*YmYPtJrk7ƺgYũE m?ϰe9m':5=ҀIMOcN?Vd Cg_ -En!m, ڻ Ύ}B#5wHfWebV/ D.So %qp mo Md|E0B?+)tGB'"3~,)*YW*$ mpv qkD5>*ȅL^fNry쌉t2格"l#( >響v bz=ռeVh,F-Om]e3b*uQX@0nInC?8|+Ł *FbPj>,sPQs}@̫WJlFk֎":s 1eVvi:?."vh?$3  Io.>Wul /Y)5Ǩ6TəI%ņ%:j@s욘Bx[OOk AX# Dyr`P#˺N|O~D)wDm h"<R/MdOʗubگ{Ͻu |1Cfо.tAJ٣9# IW ň4[ KCQcb=-{[Ɇ!(8%[2j]'-7=qt,'B8&3c:Ĕ)s^&\^]&̏(Dd+El :_+{a()ro{x]0 /M.ٱ?X(b[7[8_\ ZM M>]cP:~oD?H9x Rf2Mar>;9o-P?@+݊i>ޚR IGAޢrWkl'.LM%U ︸]U3UG3 պOtdm*QZ?Q˺#|8+J,jXN>رQ"C:'!A,ьs3yE5;lP_qEџpp أM)|7[^wŴe7r0"s"@^g d{JڟCJFެVq+B 9"<aBnςj&H86<c~!z\͕QܼBVjh'u8BZ.MaS W>i^K|ֈiUoOh Uy90g$9 a i~Ykñ˔Yi/k7WZ0+Zӱ&]`kM0GUeY[onjz{k$>nz-@] 9z;%πv`'i% IŒܓ:J5RYN6;'p{ [ df^ \%.`іW4Hz}9hzoQj~I,B\MVy(I\2)L\.%\+!;IKr{1*+ @;ҫhSjw~NN$v[V=*5ϞbW͟1PaTFC&L3]{FXWyh6M"%Ԫ{g-ojJ}& : [~ŊD DZ4.brk9\VIuy[򺲲Nu7zS2Vq^+W""鳮kH&">M#8 ZNs=:E,I+!m-^ `޹pQ,-Xg9+u@e@G6b%4g ބ m4SBɏʏzVI05ȥ9Bna!J..3<s^Nߢu=ȏ(7|O:PlM߻$:_COˍ'f*ut%7j{(~7siz˹p:0]SHÕd`i˯h'+ L 8Kqy&(w;;4""b>Dv.tZ(26Vp|{~ˤV@EYkf®f A،`dǴ![yfXZO{"*n!tO)W@uϫ9| (Œ& $K @~\α<( h#5)jlTO PW9|PcpZR/QD8;-XiRI6i At)9Z݃ wvLz>ȍX3">$[Z5 Z [o&_רϋ\(>|M #Ò|MMOZ}^NG4׵L?SZeSXs^-3x;ob@B[x_.wCnO2MJ_=~}ȇѨͬWoЙ`ZA1i_iRG$\5`Ř~/5!@S?H),/@>ZO(EݙSďT_5Tپ}ޖm5)lJ[_XyOT'"{`S|Ӧ/z!

+qs3)qwXYqV/^Lt#f9I {!KS Ol_=78G;:1t-Ts.A'`;Sݹ{ 6;y*Yb2Ve ǴGzb O:bP4ڈF[D8P7 y:׮pr {pN$FF) o`:ܰzuyD92~!\:sH SGZf8ӂ|.R wА)lm?aw8F[;@E?CAvA80ȯ5(T$ rdS2pŨD[j5Ι5X d$W[aEaE{xh&n*Tq, Bn֩d {@nfϕ:y'*v,+"]Ur,ūARTh/|]" 749,cRg=qޜ\˪# (#>e':̏ɴ9M<;dHkK-.SCCnr4 Ğ{hYAjd.6*6GGƶ/~Pݽ){[Φ'GRfK*MnȊM/` i}-vsՐo cj)EQpVA'Rf7e^%H> i@ aK S,'=7EDG=<:U}h[a ]Jlɶe%]ߡ_jk{vQy=m #K%s䐈 3@ʮqqS8U䱄ۀgw8@۩4֮нSv2bjě4+7!o^ гsp{gYXKP"bC4@NRe(i_!Ң*IMg86MKW/fXT~su3E?ιt#tٗ@߼O7?M 3)W>qCwF,%CLR&՞] i?.5ܥ$)I+o5 4!9=y/-X 5 #*F(Emuۏ[YӅ_CQ-'  $r2: ೷0Loc3e: [GOLK3}򈃩(+2)0/]|2ۆ0g έ8Fî?P"$6.rn՗!FP-4q͘٥0Mͦe}S"doZaY[ N t[ Kh lְGˡ=j=[Yp(;}GUҁtc,8\@k;7NQ[U$g߆weN7Z:zuqU9nYvPϕ֍E4/1\)>eۀ.WJ2ڰ9&y__%vGCO|Z AS%K>H0՘V7ޔO KUMxIvքT@;V!m[\тm{P(:!{wOoL`FՍ"lLǵ^O"\6LOӼMpAN`[N״?:z~;0$A@w?1NmCГ,L/K ݆>i?s*&`ӽ2;g"3y,ߞt{6 _,'+.#_fOc9曎an(mnD w4D5=UJl$ WF)]_O-qn4x0^<#\+I n~}wi` qqƐݚyo%k 6r|}۔-jQ|EdA(Yn- es 37O};kcwU65_L&GI5ˏOgrv;}țfnF? s=ˁv~s6BD/v#ů҇2UɦRB~1`I9w& B.; 217Q!A(v ? ֚ʥ159ЄDxw>XѬQomH\A`0~0ΥVaZ~q@8DSq+WcQnxԿF@ '>Ȥ #A2DW 4Z )*aFyfP0U~E(Vr=V.]\2+vXyv\6h{=ϝ,Ο>4ƾ<͹dbLXug0}8yoѵbW0&z}6ً%Y:\>oϓ{? ׀7W/%Cɐ_:/bf.N\5Z\IMez>=g+#(p]"hA>Jj6Wݳ܂[ muTUQ{GO_+AT Q 'ZxFmNA#hsK~|nq(7m@q)c0dT tW6q4yO#pH6E^%mWwԲ< sh(Gj>Hd͂?A1w~B)Ci`Do*XNoW4 5Fm"=G(Csͤ:!..{쒱ZߔmD˼n?;:&Sm% qhuꖙQM@Dt πQ Cz%:ݻgGA< o'Le, Ρ{:w_;MMyN.[Sa_Q$z Ao X1u7|)мtZ}'@aXnۼ=gS}'a5Ke!5L?:ղyooAZvpb264|VW5;؞Vp"]iscsm`FT/[uer%|}L*nGn;p(>IшVzJgl"F|P׼^ 'U4*W*RV%O$Շ[mAMyˢQ iw8o'f}ѲSMD`qh"6e܂/3Ϫt@zι0q2\t^_+³&q>}~V"1p ,bm90.c H}kMBGde7ŀ-񩱈H|ׂ D}ÿR!o%)]JrFGk%K?/=FM7DZ$Md䭿+EC65.jqjʻ{PTދؚܻw$0i Y,쬋qcQrHOQy&wP ܴ<В8gFGq! !YI]"7z\*Fp1KXb -"971AL gЂV+oF%فG.u eM[C muwud6"0|xuxXa\P.?4]&'HH&|1 f=-guox#.U?!M,X 㾫/+ B]&acWNL`}{`{YCFB% h7O q3e#VdX|2ѫ#i:;H ZB!gѿ æSUS&ŏϣ EV[s'i>@O1->Ѭ=ZFo)>0[0' \|HP^ V͡^ƽ UI h+bdf,>F y F%C/N'rgR=<&W}|*ڡdP1*jc *42N [sOWhdxR b}!7>(>9XSWdU|ڰ, '+A[=ۈX{UǢe8qL'7"3pbޝ.з9ׯvCK+hWDuP8>nrNlݟ| 6T^ |WMU#{;MA^^Hʊa5-KC5Aꮰ 1kZ!8myk`Z|0 &} }EKۛ_:#fRIB]|pnIBpfVg8܉沶{E<$0t\1؊lxl ӊ_ O^#|V+FS ZAt[M0U.`]7TC^=:9ðOka]/j{) )T_ɂ&r\!p2sæ ЕX~_làR|^ mvZ%O h 9L`F0/ۧ3 S7A}ۢ|hZ5Z3 /SyYa&Q  给Qyg$͗DNfC7.Us?KFz4ԣFR.2RJ# /? y4)F3B߂QG$Yl7Ygڸ ᒵ:1ޞBVmP8]4∾W;KEzi-(9PO6Ee=?{oa5.~!ړh yo,r?JMo鶲Ѡx7VZ2MN=:lQaqz_֠_! ? [.1d󢜨(#)Dgh xȪ`tRv:Y 8ֳ{dlݘOw9L253nN6(zƑ+c(Q -5D:$_i⩢p9:a^/yXS%N]WrquJ(bTijuOex >u[޶KLfW9&"$߻]~jmQt IY l`ĶHHzFTXs/eA]܈&%.'-#sdH бIMlkSTL'*k\ZĻb5GRU ӟ0ALLjF<9*$+S:0Μj6?!/"0}6ET(V߲bL~B~dЉyE\lj}>Q R' &Zx-5լ)yqە v6֌iI4Zʈc|y=*xE٩Ѷ?D+0mH.UWӁ\Lsy%{}"БE-Dz;l6to@-1Qy#~DMcHc s$c*vIV]W0>4SznOԞc[\YҚn\~}R?jh8lK*=\CoGsu !>r8k1~x=My;4ʬ ROc3g! Ҕ"A}0@oiS9]JfUB.cs ^~!@G7&/,B{DYrfxVdwXMykqd,;1UO4X$GXwq"aYAt״VX^Ues'i3rTOʸpLĝ^h|wX#Kg'$:؇&I(Vɽъdm[E366ivuVеb7%6]LYt~1릯-GPK\vv0{qڢL4A= V8D` EAdzs}FM.I1+4\1a|% -cmq"dJXH"5`Bܽ:?n7+Q\g<ܱC f _7YqpcO2}#ذ?ImX)5%eߝzJe>YAFnkF{aଜirZ $1.^Y3Y^%\0gqjRO@F&<^BUU@L%DTpXKY3{m53֑pbyK!LR #KZ A[$d,K}D${x}5 ;1'LNXS0fs$5NY hNƸI=]JLoskשs\h:J!>Hr@QIP:֒6@$dRnV.n.-ʉs*pD`6'zNP0΍OI/Ln}hW3;Ьmo91R[twWfZﳁ"Q~ɫtu8zoCGvj+ k'o$xpU}:=G]rb< 'pXDԔHYqG{QS|1.uMי([Ͳ ꮆv R/9) O_*r]_qZJzdؽҦ}Ň'TɎYnBi9a0S< w3C䠁8,QUݷ.e|~.tLN|8\hEb}L鍹iqq-ˤ_P߱g\Wt8X=^jEe xv \3Xܚy7֓pT GSX.^ڏS|Z? G(_O'2k61Ն¡yA !(Gm&0@ǸJW1(QZpQ,đxPor Jfbp\Do/lA;I: c7N!\p֢EdW+UXڮ5`51,.4")+ySbFV <Ĝvr!^TZozyX^5p=QU pD#w%l6(IYftX7Sviq tbW_+$s%S#ᦶ(!_BK1|9qQ[v3zY?^ )sԿ Nɓ(u~m7dّ⵺e$]ù}qG41 rfKP:xu!W3e,'$:`t XCj^ L`d랹['=m?amq_b.f}:kB;^z<UnűnNTTm*0#w:#P|qdjoo}*Z f\!5æ0.^W1Jpx՟Cךh,{9@3R]A۾wa@?Y_Ї vsVNR"Pk:ΣE 52̜?~{Ł9_hK +YOQİ_1LN R!U+?wc/VJv)k +oh0B=fA`7HoBuEJ+w%*tUFG\q]ϔ⅟baaTKO;O\#_4SpE4V"Y@$<)(Z?D5$/zxaljSz<Ԑ5ѱgYZ07070100000055000081a400000000000000000000000164e9a0a500003e4c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/isdn/capi/kernelcapi.ko.xz7zXZִF!t/>W> ]?Eh=ڜ.+Igd5>H ?_P\ij(PZziNTQfDt\X؄x|6 *TQ NXe&)n#C&Fkv&GqaQ;x?gKse,OV~|]iܼn\98 3e% p( |$$Xl{1R~tN~/PYl`'0HR*ksV,֣э 5r75=2o0yi #"*1I7!4ժl*8=Q>`NrO R@?jqGKc1sqU9L"<^4!"EZlzoDEϹ/'f̏܎v(.ۉYyݐv y+B5@Vň2SJ4CIJGʆW+!q&"Aw9ǰ|L O9AjtVp+Y^7\pEvG],1}3e~І/¢T3e-95JOIWa'Q2eI }W, 1"O&Ͷϡ^2+=P[R[;=4S$x_aZ F9=vSNm˔[[RXɲWvc*Q{9lrh&x%{] Cy3/*2 u>p7QK]Hvcu=ɸՔ;/i,ܣ?Y_&5 %] NH#]b۴#9VrI,}Snd›⇛ʾ'KWU8{$\Zs2Ț 1%\z8mw 834t zѲ rl)On2z#p hEmxS+;p96C`%Pt+hq+`D7&EM$X4u)6kqe8ƀJ;_;(cW[?%Gcr'I`1(H܆fW8 db #qyxn Qx !YYx1 =\vSΖ*V$EM1t^H;ɦDGWuHSha~i7łDt|h9h>E+'3 ޳C?!PG0gOzT]? la7/e).7 *F=*ChST@9ƭou:H) y'wPxMk<[, sY!EVF_*9Jz=c#^[Z%e%׋6x~XMgcrSh#1~$ M]@Ԫ W^bڥ<(;)d`;<~+6t^pSik9Pݔ]i_N?eO*X4n[śmLESE'/;#ZH#T [ھap d4FV%KK @1dچ=X]UowxPCơ?ov:+,VUx)v4 co Z` C';䶅 5r[:|=%F]G~Bloo䋋U xRU]YO) ;"qb)ė=a l^HќEȕɉ‘R aD%~ #rcmUH3̏\ +b%|5IS{'^?xg@21^҇܉.cl(%Ԁge:$i?t>7maw`#[qAh[7(h/ɓ抡N2"/_Gjdt&@шK^NZ8OU&G ҶA8{e^~P)*s#~as֣ "PIY Ia6TR݄ ,KRԊ ҒSM6~VGN,C(tcIB$_?#"C&d*e X;uccui~^W+ɚ׶, v_x0u2(†{ GgH؅ ŞCLE\㩜 Ƭ9*=\D>Nߜ2{R$r &[לQ_Q!; jJ77Hs rA0<""Jf2n 5E-zm\cWvQl9%R 6[=%[v pN]x7rkAE>LޥZ\M=.!2'`'*޺.xK1|fl2.tbJ"&"~GG!^#JisU!)Zw<ݒLF0HQhX@еMM1f%~avl'k跠2-P.gCQ^ԫI9+JiSC+J*V f{-[.!vx0=Mi){{Y~Ňy us 輺SAD5D5.(/ӑ$?𽃹V,E#qjL{" _X󬃱q뻾5/1 \oZ_G~b]}Sm !(GH6 )hA < 1j^BW<@ekTS]Iefz]-Thyz}0)\IHⱶW"QY4VL \Lʱ~4~bYȵ2Dp3Q.Ja?p\GqZ~3}ah]UHE^k9IJ&*(Rm3 L8&0CV[Mˏݤq6 y_oh/U4BȂp=WJI / נU&ǫ3KG#fzaLiSdB\Ӧ}{~iϠ GW!A sܲ'*4ǦR!|%q&> |Ɔ*t\TfN2sqٽIk;]l*iɵmw~}B0Y^KӨN |tACgOt#俅݇+X,>jn4TQ8O<ۇ>E$ iRuҸyڔT0{X+R LبpNW5W'L7Yb뢢!Le@n쑓BTVx ./ Va * Đidod2 5zA6<҇bFQj焭ZfIXG/f;ȜFԁs=6S__0X iu˖h[r< A;eLDmg^sMM7NZ U58@=]UqC s!]ׂUj]grLvWF ~+ {_ŵ<_jD!z$~&gUL$EjWeH7e9TI.lj4q8Iĩv@ m)RHMyCz(`jӀ)Ǐl-S#gϘ(٤ڲyL,C|!C[sr=~𿹡?*3SИ:h ͧ׋E~$k ؝K/ax_Z4U6MGW/f~{Ę+紛ƁiխrU;R1c-?r!m_n~>$b:rkJG+=d)411YxLxaBjv# 7*\KH k\ajmzmRv/0d eq(fd强U(^um2ir55NW~*4v6Hs(ˌ7߈#o,i*N/3ݱtuѩvY=#{ek졔!J_Zs!Vr06閟RSN@Z@pq"U)"1` \d|i`qK^ngx6!+`) ROoGRߗ:0L@B:G*p b6$ZKIjszcħAHpBSK[o*D,$Q+;7cDOׁpg)-{ഹDL )!PK!:S\۰2WW̓o%TYя|ng.wy,$R)ַ:FŜiF;YXVp>Bus39`g`iܝIA!FmʦcEDct bϭ$}znsbx["nܘ!ɂ,/כ]EQy=6T?.>3a|r_ ྈoe6X#SnŊ%n*ο&\RI9EPI(L̴YnXFD w-afJIU>!hg3>hN/-4oۊA] n+_O,P}c a(@ը`7Pޭ2dRØ`(J7ͩiK)a`cӇK&r o'$hKY/b tFu4'ck .._uO5_8o c;xAG >iݥc|*(|Aэo*y_l-C(Q0G2_0"vE&WLTAq.|%\-ބ__t7DX&x0~Du NX[)ꓟJLX:H}|:ط`'Z!M6-WkEF}6޳j`D̘1!/ S5PO4"%9Go"JwWTDIB'n);M R5 ,02gjr u$}u$!yppYy/2[II^CQA$C5tEHH7-V24%lh8A]AWf 3u9?OV;WOe/&'wKZoCpQ%5M>Fc\ wq=|o; hʗ&r1nb|p=ؕ9dE%ƻ? ;cyk`-$܎Xf D7~gdZ#_f!wqykXeߥy>n f' 8;޺-/P7v1h+ۤZyp3h74WDqoEJik{gORn O1~I/$U!dEB17i< @14/{=Ի]-]ũF{{@p#CNw~:;ҭ>|9mrR|F򾞝ubv&djUݚ950[}rAͶ}Ŀ{jCם, (DwkVx.՞T-$q߉}A/O^% U]i<hpUKvS?HUiK+}7ۙy rmJCm*.)LҟMUOm6lI&ue1s)_ɉI$vYAmtӒl k1C4.ԛ8* P "eQFKW_RS?%ޞOp{篣('1"?/n?O3V#&mjRgwz/JVL9`SqcG0Oa2D6OqF5g"},Rl& -qsTT1G@".E4D "KBE u]c["zmY {3Za,% YՀI5߻~}3d-3(棅u˶Yʭ@)54ge^ _hȅL+\VҼX=zdI_1e" ¡圼;J,gWArzV%C[ j+ ^@M)or'o\iNBʩFmU;2kM`/\0aa;雳y&| ahU*wW?z}FfKX((3(݃/Eۉ?gdaTnQ)O#1Q%Zql {kq4o *|^%.꥔|v[>z=(FZ{U:N g,އ+ry G$4, ^ts)T; \ORzltOK"e5L% MAr;;S /[8Pjn\~!LʤfO튏OJ"p ~](1tKYs]t.D?'[C{* sW70-q3Kr$e^&/LI*Z)V7}hbg ^ay;#D3Ivg`vZfyqDƚ\riJҭ3b@3|YT^&cX('AJHlj7ؽK5 oZ~LQnI-fbHI=QLv~KE. ~Cqqߵ~r!~N]'4FÀս:V7$o~u-U`ew p^U/fKw-c_!%jn>HeŴm & pVRs'{}@(EZcLنU=mgWkƵiC9 6`Rr%@mTLÛ*b0J17Hߺ萟>o%t]}p+Y.A17mos͔ǍyATM~bIuӣ}k{, ۱r QBZިb@kԞbst6ߠ'!v'ia|.)4EKw -J v0S9&lc&E%2ڠV8zDf& o1r+춅:3/ΥъgR]qP礆Si}C_}uL ~m @/k1 ¬Z>hNYJO$LEn;52f r]B)Ui{І~=H4 zUkFCI XtpzŸS%-ң&p GӫX> t2]vyyIdnj'׀/@5(Atqf.T07V35X/XLk 1Z+,g _\kIQBkCsN*~#v4Ku(29ft\J0bhYp#td2Z[k:%B/5DŽܹvD-1L:P:c_ʹs(eCzBkCh/OqZ(Q^Z;v YwGxcTid K-զuwZ v :a#e`a4zuQo$hm6i k"<@ Jf >A-6OSoUe>}bfAr2,ӓݼ'U@[?6܀"A~R3uש͔t+[B|\JZ7ʬٳ rd`] `؏"02X3D3p!@KmQ0&K|89*v۞;Z 3Fj 4Z eklY )%+<+cxy{W58RrqǒWj,uxH4ωf"N8 —/ӂp 6EtOz">z0E!uw]}5?r,f DTg9I?*AG$3xb[`Q)ʿ$Kۼ [|Z_#>d*lo;_ĠZO7*"J7 rA/8bGMZ-% @| -9($ I*®y&ҭ|Ux/L˴NaCt?X.hMN\tzȔWCty|lt@<hf R5NNNitq{<@ϢfyQJtZOq~!`ʗ&/,M&s'Y=v;1ݴCyT/5 UK#fz|pQ6ԉgvtx|y,T봇|b'#ޛ 8%_=2j+BOiFr 39C^FCaX'R?ϏIuj!# L]qY+DeZT ~UV>x)~S25PI>=}l`u.Ir9,2+<'F.@0rumKD% uYѳ@E6"A˯=1Eh[w74,W&yQK" Q}vH*ԎtN'f専u[{7 tۂ^ٵuyٹȅ Õ F($tGu&-&1g!'9 8q0 8pD ϻj& m^|\~.}_$u`C<:geڤ:S~)|!3ߕ}vijz$3= 'g"oqѺ4BASH E¾5% xИoeeL|c1l!r_5R 2iTnf{W5 lU 1 !^W*XƣM9B)zT@N/f!Eio/*eEEZ6|p,Q,Ճu<^sA6Xtk-t^>2;ÏX ACP_]2MY&H] H^X2o+ 2*RG&F:Ub"KHhbxu4eJ$D.nQRƾNJ =hӢP!8lY}w q`$ǘLzC|&` gYZ07070100000056000081a400000000000000000000000164e9a0a500009014000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/isdn/gigaset/gigaset.ko.xz7zXZִF!t/O]?Eh=ڜ.+̌9 u)Y3A1(~U>օw]K,M~&*a'M N]!-wyQb:. LӇTÛat4YI{ФcNQ]` Gbpj%#/RwesU'rBg iߵ萘EEzBǽ/u{CyxlT,11!RIvB݉L7Ib}f R;f^j"(2炔spzמg`ϟ D'Egd uQ̇M\n Pv_bcVm7rT*LPKyG!WSDw*wfCd8펺 bV֩Jů&JDu&w> @$$z#)`*À%d8Q *;9`PTd"oǪ bZæ_g\e:L0*-F?nDѷ<{9 m= Mw1Bd Vo$) SD|oj̡tI9$T XCMc{T~es@GKo\T\bUo{ACz`+ _gFVڛYlxx7IiOL5+;Tyi2^ҡ@NTɍ 9~"c̆$vpÌ̙ZN@@"oI06x[/5FŸ-nSwaI'gluF6%g>]Hz`օRAsJ(#.c^!<(cSWAH<41K.C0p3&l>˕1;p ,:I{ÑtNm+LGIسIfŧ)Jب?uKbwP0 GKVLʑ@@ٯ5nל E:Y_:C"w;B˲< k :.[f", DYrW-›eB_\ RswddzT%`JQI´]\HȞx}KGӐieFy=L 5 GH'NS*ӵ..Џ]'%7ԓPũ4Z< neӁ!^뭛(kʽM1M$ [ˡ߰LKS![ˆ""NVs8zlXW()e9u@)隒փV8U:(@G}H%[ [={[/qٻy?]_*#dCXL%_oɽE-Wݪ4B Rub,Զ 3e8طPl#ַ۟=5,bn1ky۴@-LJ_c6)\^Yu!>4u*)b>8S! Iv`_P^83! $) dt1.)Kk2Nn[{-hx#vh>!ܓu&}%-/`Tb ~ H!%g;㓨}^!ƔzfIPRYМ+ jNw#yR섓`E: WPI 9D/-q/`;v{ >2ٱU5yZg[d\IO^G$Ki*HTV,Z#׊J4jT|G1G9m/~#K]42A\FX+x}c|RXDy?x.Dv#*k Oh2Z[Jԅhъp>qM#b/4`$ZEcE~7WVvv궁Fcz~43n) ڦ1!O4_D[ vb)]T1R/Ut}"ߐv20uD7b -1ؾ2u[v% m/>%_$N}!)Ɵ\цw.wmwYPn 9P,"71nOnIYp6hVJ D6 ð1$&΋5qƲYz1.jtpEr.)46OiC,l*WT#bir\"Q6n>羪* W淸3uGڀw'D*m$"bJ/ s*g|Dh~@&WVun۽h ARQv:L[oٱ!Όl'")ʳ>stk!}K1W3ߴ[^~m\kmJNNY?}K@fρYwɘ Dg܅")QN+kpCl sr \<",LZtüjP=wJ}m Bz!3"}^fp/aVa)i6_x UӶ":-۫*"%"T,HsPAͯCae ŕ@0?i0t??`}V1 0x!03]ƾc>Iop/ynBt41craVS9W*e̺J|Fpl6T6QQ85̟ SrGGGs&c*0>*d[iQ&y r pAmkQxMo>._|U3Qq \1*+[KZnC@.BN]ԗ-NnF_"ќ<|pu83RfOx8#UمtKw%o7;1C39WY6|xݖS|2Oֻy\zYu Z2 zgBzxɎtБ#z2k< /"C+4~z;C_Eɹ s ԝVa}HeGOpÎ{kl͏0;''n:x|.?cpWh儺~v<1.t *7*c4d{r8xtx  |wĨ&y GatŪ:Kz " &Xgq,6='֥vDJ`)bМ )tJOR׶bHD(ȳ2g9֭+:TBNGPmڦϢiF뫍-ɗI!IDsׄ@3%}4ؕBKd ٜWY?Dc PjAtl ѷ :D? COX:(#tOȀ6o|42v3e]0ӌ% " $xr%G;ڄz@?yT; m-(Z4ລ|iL-*);d,mhMHJr䔷)+OAϡVCtFz* D9TQU br G)&Fr\g`1Vj`^>dUU|T>ufAҟphkg:*$4 V&4SųQp`JL0#e;tN:x f}S$E4Mzɻ&~n{2Aڞ[d2BX֓Ytj[ӥcyS~.ϰ;, DKH}b/S9H>آ3ҏY]}92l#WϳT;J:PqP49 -],mOX VVrP?{,"/ΈǬ+ D\F(u&Wl8CD#Ss%l뚺 /Ʃ3q2K}5m/ v DRˁE. ]i:/@Iָ(9(X{]O G5ˁnU. WY"c/B٧ט!j~=:5MGy KU٤)`NmVMh(5oFY' w | 9Ud>}72Ԉgu;cǹ 4fv[ n!麻(ơNj2we &p4Β7_)mu DeЕEiQb1 ϤH pu@,+/uCL7f[JmF%~$yeThASE8LUsy7 &k2}aPn&^ Zg_pT@o><5՘w$?uKS;QN]z!z "eۑlJ ͢L&!S'kIs~;Ym -np < ㍃ 'ln$6 W$m|ۅAMb.e3Z) +ie$9mGm^ [or, z?D@q"}=Y Ri@HW`.:4#ډA86~_FD~W(= `;po35]7[.o~aDR4fX^eщpmVPVv8p1Pe>.v1R +D%x>##F7gBS|`>=L >,TM;U˘?#}ӥ,cujt߽UnMegYmlu[b~v;Xܦ/G \ 7\AĨ s"%fWuϾ#< 7vEB~r5xI2JKu-I ^2w{Qos>͎24".ڌi~Ad ~N"H.4q/f뼔}dOh3Q11j8_W{8;ȵ GJqL&;^KP5 (W<*:E8րP*U[[Q6|@2^bry3*E".@R{ -sH217#7" 3uE隓I ,ZyG2RIR`_Ч:ig+ֲ5JӉSIH a AW7;2֍wlQlBH1TSR1m !y he,~4O-+F*g=aAi1cWj=9.mcow1vKp)0xjc7vӗ(ߑ$cw!pqDt6KXO: !zzw:@Ylc!pƨoڦ0B2zG͡C~)L g|R@=~Pz6FzsMq04sLiR/`rk4M,ٰ>=jŲ(π<#Bz패 2/.3 _FհE#˔$(Uª>Ҕ}>8>ΧtbA KyK(RM؛QItv薟J'Uzˬ{,`!$23M0+1Aȅ=qiqEz=vf}o6jBv|SDոm"-Qr y ?Ľ{`K? ֗G$i<ت܋b͟re7̥@ϑ#oTtN䂳FaY@)ң'筞V-U #l_% euSCFX;. iKf C[9qAC#ؠ?sp-/ZS3eOYdN[r 34hJ8n?u Zfn7AKj_*΄?,ڙHo"UؘtiyLWPاV(QnΕ GjncRFGY]~$a86P4A Mq1$7J41P;?<!Uxżz9db2 ~`vɧ&gs2W PLkJO8> ?;eظKL zNnldz"/Ssr\!!.4f<% ht ]ڈ8p7F|ĉJ&uI<_>~'a [u0?4E6mu`C moعB4'_O۞c"u?M>ɪ !V z݄89lːf{v=Z3IV~#~[[6M=fLD Y8\ց\~ b˨$,Ne{@Y&7^4*G>ˉmfRh?wo.$vfOm?d;/6}RJY,h@s_*{ƾu`eui逨*XLO%[r/z՚ 9q8_>Ã,ϟ'!q\8Օm̾skڼi+L}ʢa2I%#H>.?3mLcr|i)0G2x=BdDweze!9wJθ !i(k|yu]|I݃ 8K$,H*eox"v!>1~wṾÛJ륨=8[ W isߑgF"ǒ0qɠ@f7Z)V(N὚f'6פbLԅ-zy%!&(0KV:&Z^O xNz݆jU+p~ q-E '~t5mRlSrn)羨!}50BiDY8Z257PvPVi\ ɒ@(U}' ,j\Xxe_=pLƙ@ Lq؅>2 DoIw'^s\/ ,r+o&dB{∛^)@R$f֛=I 7`;-[ !l'wa^EAK@BN-WV>x8e(Ct-p8(xd\8 "Sj S7d9 b1w$W=!r<4^d]] ]brhtfNZf twC!5KϠ̎pVXRAe;-Drwvn!M@},0.w}$5kLL:^%Lں7 @ncb66L.v3;b;^I7 2|&U<#mޮC=q{N1o 2HP/QGS*:5Mc.8<>4`@&,I!V?V䤒&epd8H6"9[iKw/H"Uo=jzK }@*H^mheoCB3 6hw!m=̴m ,V*@[NŌኜS'/ziB1OIRq[p~Kq33>$N9-FU+N Z2)F%U沈(^ѳRy>AW9Gn49m3m#Mq"ɩnj\ UPnAAOs$'#XPQkqhUr\ _ L?&-R0BЅGV4D"ZedD7.Usov*Ȁo)r% jMIV?:w l~0u52"vidyZqbouQӖ_۴_^ڭocʰĕHU:o}톜I}kV&L +IKFc:MPZq>R%@tڸ!68jodtOyL^, E64$^ļ)m] gCŻ.`职⑁ gYM搏x7r삟r~Pj,UȳJMzvC_@`Ԋ0ZUhӀlX?BKIxNʥܞ)hOX*0ps z7SƳN#d^" ^'9"Wxrsn(㌮X \kC^zJa,aVd_ܹO% {#Y.̷F'Qia, `P'ט$\ w k<&!W=g!4r։@q`cF9Ve{(AC\{e;=18X]́ӈ l%_mM w">嗛Ha.Ǔ]é\GukӻŨY-2Ĕx=HZn˿746?I>WM5vb>H'}D`OP1{jiwoTF%S<5\8M^JnnբU'g >@,H2$TlS!6k(@M_إk0WPhY-l`MRgDA5#w:& zc!SfIR%Su̹ Tl1 0RY5RGϤXR_Vs,tZM6y M?)xxHm.M6\d'?ǘ6.O2EĩdawT`kaKBت&K>"aqە,r 44.?x&@J Y1y"-h;3t?_ },669Rf]WTd^Vd}3шHTq :I'|YAEH5 f3S,Ѯ:BHŌ˘1QDgi]Ex3I7AJ7gMIԠ&E\5wP42_|.TwГ5Jl .DVP5q~@%(^l…a$H3K;hl߀7 We\2*kqKk(p-~m\9m:C5AX;edh H{AQ.N>lhf gNflb3Mx9/\GXwoĸr]]͖M |h5tZDhAbV }p/ql8t3*̷4'T]'(kʼ- 요4v0'[*uYmڃxZVD'a hmPN]MVVX>)J+^32EKVVNd C~F-c\[a˟)Wi,'5ZtŵdÌ!S  bs$iTYE]eߑ@5d[r1jy9(ZiD:H]AB4i! jU:M/Cαkok"ǼOfevj3JK =xj Rz~][UK02dZCJ=AX|Tm=G,4*)HeYK$MVh1p#$GB3;_ꀜ~QLIZgkɬ\[_#LQVu)|1Y`CDt2 UR )s^nF9KIq^rjf0$[eT}H@޽}B"xt +ԣ);3<}s[/9"E I{(xToC/j/ܲ*$Qfh'LeXo/,2R5%E5w&XDg\F0(n~Zq^V6%10XAǠjK@dg2ɦêg DMr -wB6bT<+Z.j=V !hy3EhCS}<&DB7@#N_vMoD;7\qM~ƴz>zb* &9Qƴb:GtW2U8NNb&&d/|?`i`c~ґ67|;G@@B#pRr7X˜){SԾSrqָ'zΥ ^bÉ0qVPSpU,=ovJ 8<ÿ`jd$yQ/%ѳĴg;Ä~m<$#*)U6l'1k(f5|%Z` <<ľ7pB92O&3k!d4tg7_ݘLwX`a5BQԩX` y?Ąo)3^zNZ[2wkJA{#պ7[s3 u>r ΏՊنWOn*M ]^vK|.Tu ҊiHuN”Yt+󵫵Oe,mtrD|ߚiRM،blDN,yPV L~Vi\x-`AX_ +7%=SbD":⡭tI\,d8;Q<G^4;.Dm:T6zW#DO,tQdC'ѩfR^i mK"*MzN L6lw4eOz`iB)PL-O?lHx4GU|q| Lnt1E?2tt2sNZXX,)henj'Gz>$@ ǿ$<_&HEMP<BԘ|N-3r9iհ\޺׾PiB4g/e (0\b_B E6 >+bymc"sxIێ=BSYtY] 0;r<^vD߲qʖky -2+(ή6#Hs;v v˖YdLUqED5r{%u~[bo!R*U>/K#i[m_."+c6nA9s>Ёzw%.P{}Hٚ0 \4fXq:L rp/MA- @p8ia GZ2\xFB =Gʣ EyɂKA\UlMl)}{l+Px񙪝/Oj'yM;9'Ud}NHdɽqBn. j ʓӊ_ݏb׆Zέٮ@Pāyk|/:$َB ǀD-Gi3AEo:d6me(zS"MI_{>w$oCL11f&~D }bγ!.@ ^'DkzyLz փV!7J~=O o7_N@:N׺Iel'ocv%ʢW)ȹ,JTՇ;dr83⣰/V7n~M5DpB̔]YƘi,D0N,mZk3~ʯr 浘N:ܫ1+5?07A4]/ rj;!8c5hܾp.pm6剒~N /3u7"A$\&?[ϭhvf mlv. RĔ,ظԡCZ#LSR$?CMyk_h#fҎC6,ATWAv$ k2(_(ԧB.:6QBH&?sWs0QޙEl̸w*kgU܆-zjv omINgeKc;CcrY[ ݱB8]Tj+ 56+t`ʪ,Qu8O( Ws箔.H>s p9-#Ht]mBNfc,ȁ`bbf%"gY,+Kх3IMK,S#&TO)\!ȴ1ÆSFhP?>Ē@ABsxQ{V\BnѸZcwI`čP9}sus{ ɍ|vTfMF69Z<Ԣm\9qo[GD)NY`SmCݓVYTx]u'[0t S]y `sb^Cxϊ@@" 6<:>>_a]RqY;%]EK4,~ esEn=lɊŽdx\ç$Fle䍧ډ=*iP2n#.fv8tSkJEq|¬V|.*r¯oZ7|~a>^QO|V87,%(Q`q((E>* LB>ͣb&Gcn)dcZh:o%#袞~hi×7"Νy< ̎ ]h41C_T@(l5F*0 7t 0o aq&/H.4<0jb؂yIWqSeКjhr~1N)=i;\3 @jH1|iuƝ#咔DAEJN=L'#ӑ4n3b 6$FiO֤Tޖ0}WpyhmubM8g+n7gK2޼=xeq^垗1\N49B=i_T>,L{Ίao\E(sjj59BѴL* /aqH&tJ0ZcF*p4Z;d;Ghwvsj" p\ב>q6mL.:Y}Y&eIď@#ZO9Uf"Wv d֍2,3FK ͻнFԿh Ax. RH@u\`4 g!:+tՊ'.K#64A.,;}~c{D܌]އh%n}wd4̽ "N֫Gk& xtzh~EDkV⏳Xd6:MffV У?K@Tz@Vkʵ\ďf*ӪL|Eea誋LAeBG.Xl.ޫ{5|~Mk݊~@j4ڧz yNԞ.sv8WKVhsNcUNSuPh\H~RG^<\*8}86<%H_?3SSb͊?_cxޛĉ֬~\HdF8v 88ZYLD F>Kx̞œUh: ~n9j|`A9mՔԝ(5\][-kpPP0fI9CȜNj%w灶:5JBh)4AQ2ckT\gRqı|BPb9@&~=_ok=j&I#;%ڣxo?Dj Y|8hhJFvm8`F/=P<2XyPf,K2zm [.: Ѓ $ {KgHu^p%^ Vn8a~}oi42".P1ަ@MqX-ƨGFyf E-q6Y+Gȝjj|Ě>j_l x^iZ;l+)NTr2$L)CW{%-H=K=e29j߽v@)y|5uq^V n1xBZc˂KyxTP@|;L?Imt@!{m >4u# ~rf ~( ][ǜI,B;5 1wD^ Eߩ:omS(QIwϗ`M%DՁ?: xl QMU;CMToޔ,{kVP"'e}ۤu<\rk}G"M&Eo`Hs\:z9I4`pϪ숑`uNW*@g8ӀPgUU\__5NM$+V%TXQcj>$1>zA3G=TDy*rYD೧2Ox 傰~´n+EJ˂a}%ё^٩ wĉ&>ڲ˄]MR4\4^us)q¨AM\?d5~Wؓ1k]|tdʒ-D|t摖q{U/jlJ"!'(zܟ$+}qoCaџ^d""!Qjز3YbS{J\i.f"Cg|] ɂeݷ}+H*?fc_3Q͞IZ&=icG؝q_P.z06&y ױgFnK#mAe!g,D/6ⅱ1Jp ~nhq( tյ1$v^ƥnp:$vq0P5n )4E6AHЈxQjmq]Px +9lL'x˝ZOќy`Y L;J Ο#4.dh<0HN$x#uͨU1sܶrԎOLcz0j }3A] HpTW`Լ,G|y{0WWXKw녛>jpj`1 /%P9~<# n@݅>浃Yh} 1ckvҋ!udo4}>$xHdj ~ކd]i ϒ]ْ>\){A~*7TP|aZ_OFzr$iy?C_![ʚxLw-ЕɃ=~dB^$^PGʥˉ_Zc̓߉.ŐFgV&"Φu^𽾖iJxzJfҾhu) zX˟# `9)[ƌ4!6j*}t8/B a!bߦW,WH@(J }TڇlGV:g3u+9E:&^PcݪC*v <;I)}TRq Ms6e QeT;-t.B7i+uO<x[[S6 |zʊtB&I}5sYtyU;EَSrQ&i7 bQ=P-D.LUqMyN5tf\2]UW;f|FS>FJ_l##@6AƭFtY/{\^^7.!p2q][~& k-=7O\CN-Y`i2MURTjˉD+l+-&vJh$ ȸ9V$3:}ڿ^;m )o9[}+|׼Y9*b-,< dL5t'2)Z])K3ңЁmdL!l}}%8Њ: 0x|کHGV78CYg4qː؜IXr"1K{2`_gAs3X2gԮ$r:E#p„pjcGU8nW#:NhJ \p܂1:(Dr єP})p < =J➶*tۃOTu"^y r?F}X]Mg5`y*Wtʊ/,ۀji?@.0YVG"4!uW.RȸT?o\MS\ [`-UbNT;w/[QooDӰŁ$hj9,'M{4nEk7N}" Ϫ;k# \9[5zD٥u}W oE RtMbqo"†y!xn49e-ʠ* l~C>V).mC%oQ`ѳZ{O%0@]xY~I ?;,qYU2iwSݬin=-PՌXAIXKz?o_ R )Kf$5fqy*-LYZ*g HK2&"U(6Zޣݛ\ 7qiԿLRkSx{ʰxBJPShͶ9}iMܵb0-6İh>Ck?Dxyȟo L/| \Q4ͩPMY1X,5ԡ=.eƇɯ9CB{*~FtإŦb^.>|yЇi̜p>y 微̝9N$l-Uy}I!y"NH_Z%4ݪm|AVشC/ PUgtiEWQmXڨo=h-PqڄLI;fUg`#=f7 v=^W6뒒DZ ʁҩG[̕ančghmsJrD74Y n`' H^UJ2NKL>bs\89<| >hIEsxCj=~B ,>xj7$\A +^ =wowT蘮kXtʷxycʔn׿-dgN ta8Pw vBF*: $2 }s¬K2hrJ@,`(_> *1%QCi;mW.|{dA*m$n/1Me0ФKe\﹉^9-HH@s-1~pSP43F@s/P1oNdPb,W !}>_9+`t,Tf:{Xó ;j0o?KsvHJ.9;C0aC;[ģ=: \ fpʮ?l.1^Qӛ{Fvw4}|*Mf",Z| 7Xeȃ~e3#QuK]dMMT?Z- %] ݧ>Nل34ŴIe%(A@H#f>r`' aP_!+iG4}kbS-my5h/a{$ b*>5ЎǜYM5կR #!x/YOc̝ lvI֣I@$C- n1|{SJ< t\UQi(dOt-wM|:t,j8ƚZf&OgvMJ .~W7:}T! c< Nh+Pnd8;/ZF8g1"d *z?&&`_Ԩ X7 *@IѶ035eϩP/x^.S[B+deēӯOf[1Z*oN Hf_$&OxI!Ǒ] 栾I +?WV{k Ucx[O-N8bGWrJwXOPYy`C5SyɿuH9R;'JZNRLV'j6ߨF$45dCj JGš)]n|R#k; 3riZ+V? Iv^|&}$?m); ^UOpn#tzWU%诃QAD\"@:+B|jLfHNBDZU\#[*ޮv)]Pj܅qM^d:%Z eMn ኼ \J:]Mqg"eWGyCqg}A$G:l~>{sI͜J&6ًn +ܕ RbTnFP[ 8xXeRaAϙ]M $lÝ C?oG"}O})VbW3`ރ訁첎n.fȫ\JTGJiϵ&3RSm t'%&^̃kxTV$%?zH} `;:o2a䀺!~y %w,Zc!6۽|DcC%Y0_C F#/, "ck&i-{'Sh'2Cw 1,f4n'0$8rmݶq+7I]%dNƚ QY% U^C +$Bf6KqǚSpjM'3amہaj5;3+E#C/xZt5r jcXP᠜tn疽w-jnGcO#_C Vؒ[EbH71&&1)B?i=X؝G#j|cJ06׎TN|2ײPG<,{ͪ,yB?dc?(4*)A-`#TNX%.Twr@>):Z@YDV;#>!V zVǩ<'iɐEn3WSQz !ڌ3>b@0#9x7wAf9@|ɒA\2sZ$jOb [)FD\ncP9[ >a /W]st{%pA`i5BN`uV.)06G9/O3_t֭<1uY6ԥ?*/gme&{`qcD0ea Эa^5|{V 5pίOh06T7exZ[l _\:/ԣ}'a]"WaTdvI$^$>1\JFI&\WyX8n]io(9 |┰NRB0l!Cyk  DZnYx &M YϲIk/ ']IKHEB\B ]0Ǵ'( v|td\lo5i3%{cemI@Lލu+ޞ:Bk y$jA1<gՄ^n,D,Pp-@֕<#]LAc܍r$Os P1n5@wCʢ;S^;ԈU]ΛW)h 6U̪h 4^}4S'ʒh V)x4'j/nzD09NFMyd1$AүfB,̕.h(ebPiل&d8\3}G$ ~+u4rUHwJjsC&lTHČI%:B B}]9:;X vt\8W9Wj{4z_.Z8_8 Ф:"IpWAvtY97L|[ y 9B+Wc?W .VQ%h-MrzSr~&YOIZ .3˛dn&{[PjbFO \8nL9 c6#㶎xJ ʻPC3c|9ywQ nql3 _y/>I&h4I8;)F<–$f@sc5;umRotFӡԐPw;38HQ\3߆9 #b5.JWBQkɒO/P~?r|)Sۄq:C=Phְ0[Ԉ:m/CYB+O , X%*̩6^R~B޾e*ԉ@SBKL  e ,pl4LȐ7=Y<aRh +D"EA"_ub,;ڑ{^qh [?<0#{j>;s5yT 8e7ÚO` N۔4b1LISjax{+&-~:n%n$k+YB]R"&#dkۿl8Fx=rL< cW# 55U!ЛBKŪgR 0֥k:Z/ôh8H; GJKI0Hy`qcWrcLa-_m9ߪ !.q8T.1)O,&O8<{kbJӋ^7|&`k;z#ĩz VlAf:sBp=w,LLzq:)WvȘ*1gZv{_ @?$#G[4Ö>̜z kToJ~xyꓝ\Q@upR3ϟQ> )6 p3[w1<[k{P[2Cyõ"fm>W9t/ Tjf=̂'%"he0^]{RS#pSz<~-)vSwus0Ny*(9T$3waf?Vȵ&bQ;ra̱zT;51n2w 0ȸ&q$,}:-q+䦫 ߒHr6E @cmiȅ[_5썤 ߙ)/D ӇKHUqq@ů߬wgΊG 29/F/X0 Fгl?,?txf'SkR\w6rʟ_K4*}ak'st*Jn8$ v`827˃.L}=lhSyw! *$T m4h:#UhQ_4B[ܤ(k7:N#=kzKΊm9dBh_5/Ky06 aB+,j s|;?3=p"qDu<;x~ jXS&WnUdp`Ol(qžG¾DJ)w;NC!$*SRʚ8PKBPn4qI`"GlȰ^r3G |G'84ír&cgC9*.ò}rh  B Jnx3~* s< E/XUX *M6;>`b# McL^C \ ފ'wULxaɮL۵a47ڠ9/ 1iZO14 ^k+tm׻jSr-`. ֲ} Dt_Ue% kBF|OOs.{q:Ȗ#Sk1+TaR_XOa8&\H&9Bk-yXChQ!NdA?uP^<~֏U?Ek 98[t~+0̀(,Dڤ P@=®v:HOeLBmDS @3Z弨5T~&ImMs9eOeP^jpRD*wO~C:*9I> LmW U B>eg%p%ã( &ٱ0M: 'M=alňk׽1'"8P-N@Xt֗!7*FX3L 'Rv6B_N=a+_q\W6sY%/b/-,Hzn; fE))a=-=$oRd}Oa>ZCPǃ#'7|1 Ak8-V l0_\H:@e6p2/@u.m T X] \GΎQ^;GNAP|ƍ538n0D 6+f9R2HЍaZ΅记KQ.aj@ a%5cxlHgh'T&̍Mx3>WU`9fLP!|*IK" Dɮ֍6,h4yXj1S7P>R^-Kd 9 ir: i넔D" lJiFL5|1@tjӆ%㻲PO+Ogn鵕,:d_{!mctn|p`k-էuM0s\8fQ|-- #Ǡu,Z}UaquCDBEs̀$cP QZ~r_'ZCj!'[ZSdR,vHpڤ 5pSGVLS &Ð0:-8A'wp+>sŔ׿ճx_W $ 6Q a˖Tos@r>_.U)縻MO.KGxFH$Wm{EC7GB(C>>0?I}g8Ǫ>T2!AgŏxTR2 M;y\OD'JnmJ~K?V_5)qb2.7q' d)Vi#b:RCЩ8UfO=׽PrCWr _D4X=Τ`q?v# łtpi>ɲVnmC\)I'Z2n6϶a5$.r*udCFeUpE! FȐhdw x RF  bT~l)l DA3`'rUk4̉t^.J_S,"ڥW=Ao斀t&5~1]= "gM|軸\#T].Rh[{aC9Qd4a$dӁ"{-xrě h C4 4|MퟋM"WZm5Z9@Y_I0uPp ,Rqy X!b(EDgS UpDMxp>Bc}:"m"j(7(a %ڴmt* vXy~&$j[tR]4 f3#RB]sIH~m$3Xt|/@_Gu^ `4XJ8o7LA(.8iʅtq2;-T2Fo˾@]Qluk@U'Z škOuv=p*)V%Nc{w:q״Ls G-tFw$qYwO5chD0-,ӹ3g a/?*&_Ze-f8Fr!0D# {4͞Af13b|kL'9~/>k3Za;:Ͽ[ϊ (na&,ݳӘ(sGp5@)R_U3d*Y2=Y+bYԏ;)>[NbzuZ Ii~k常iHB U\<2>*??>OUa-BR VYA,vyTA8j%Z,FCy{윍ߴ e7x}=w?n|L8]}] &_G  >ƹNuˢy xG𰡠 z9%&L=!žpW[=?s v#$6{YAS#c=;Ũ5|3C.С*E#IF =11a$TUYƶa2k1j -+s'~}>i v[Q3uBY$) /|&wWEaMZKqJpkG7Brn)w%'@(aHLW Ha^Z$ 8ckL'𐇰_ K4E&,]'XeoS(q)l RlcfnN [41(]@$ݵ;]A1R:fdzGw]2)#J]$(dvŏ${اmQ/T,@+\! J#! weZG^]^`W<]eGƬcݶr薎Q8*U*- Th>` DIJ`%26AYd V}aI|qMG[ +hӞ0g%UZHp;;e%l񆢴326/: Ds`Smpl5J2zIl)Jb)!X)V jKaG'ey7 ki+Vj p6gYZ07070100000057000081a400000000000000000000000164e9a0a5000018cc000000000000000000000000000000000000006000000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/isdn/gigaset/ser_gigaset.ko.xz7zXZִF!t/t?]?Eh=ڜ.+*'>/d >K_*,Z:N^DإYؖYֹ܆:8sFn(T;mTijݫτ S|EY;X3{ v1vNLow} ?iK<`Vsml HtTg$˓C #hA[`PWa, }bֻ ,zbM痂?0O,Ej5FܗrW-Ae!slc )dX1CQz6@QzkM(t'Iv!*|~W > & UumS b GJua1a [.Bvojoo3r\>]>B⼯ \%Q=V\Hf卩y6skI_ז8:;=D2}!@_%?qe\j%si@T v vYrL-JST:Ǒ"yj.K[9DBcwFU"ె xH )_Wz~ѳy,}DE"bM$ʮ2 K Ǣ~}< T5R1i..b+RNɜQJ&*NnU vdi[9qW2h:R #etbnra42b]:ykj-l(!kb(Q` O lY6aTQC)^V׻JHM^obͲ7G]AzoyD]|:Br6QZd^Àv*FgFϊ[1J )lD0gAv_-Lx!S!$C t:mO ?7kI+SDZB.j1t'ɐB8q`)E"+aTUHQ/Uh/ Jc@·=B̳t6piP)G犇'ژmYڂve9Z臐4d*{> ɲrݿ}).[/ɋaGbk]ܡuj [x:6ɿ'NL 97\?&f =lP~NxYEs Jk\wzphd( KI-'?ߗb-q"oJLIȣ?b]IN !#ד- ֓/KCt]Ma2]7$N:[$(psn`QAb-piYyLC qWk;Hf)n4YO+5_,Sr?fd' qPMI_ާo,.*G+1QcDR[ vXb[=zC9bSu;awqk,D?O Kz oٔ\ 2SpfM`A: T>^ rW=Yoj*~ 1uÞ&kk!n0"#ZP\ )qM&-x~ɽ](֢ʿoSc `3yuJ VafT!X|eW ˸# f|q Rm~цK @lOvb9^Ku_!e[1^;t ZÔ2 qNL)/fUEAp4BA2q44z>cy\r[Xzry ΧgL0\-K qsosGk\RM}N\~5ԶXUD5kr{gK㙛 Ԯ[ ~ A:lq =&#c`xqaN7ȥ=َoz4X|Yph\IhVM#j'WX76w~f kAr[㐴KN탩płQ{#`M)n$k/^Hf|GÿK =r%. X+*ؗXM &e Or*Ry+Yze*<3r֏a7bFBKHABbg`(3fJ/߮r=;})5 ^cў.z#,Tmv`#+ﯢHՙUBu7^ ~9aAP΍z/NBL+{ Td'i#` m/9U¶uOsDYڛ^[uj'ЭfuJj1i6 [YD ,c-/4,' ?Jݹ&~z꤮à]WC|^J2&V]w9]+#>o/ՇPH%ISҌw$d婶C+pC24t5HutFkM$b }N C`Ir^ȍZAΥX97%{Yu[ι|yBN0rp_;$&{ޠj\}ˏ r}OxM3$*eޓ oe\'($_W+K-^ 9I;QlSMRg=(G!>o:*M5C]; ˫̘+^5-8ފX>SM`1Q,0qɲP)^?oA,qњbfbAJg Oe͐ѿ\ WS#C563Z {P`X`?(}&pw…TyZ>/ @$DIZ!-1\tn $[*4j?& \1c@0G}nz֓xlP!"<-+^,&E RÔ EYm'2츀;V6oU.U%bF-qk}9')pGPG ; nVtS@J#34T_խI1[D z|tI6]l Jז&Tg7&Us,E;;E$)WD4c(٪%GG@rh=^ֱ9ZT4L4N#‡UAUVW_䝜O2T$/$_S;6њ9a8Kf4ϣ򨿵5akL= 0&Ke,dNM/xHO1JH ,L{ K!wi2\SݖXVeuBSk|W4ưl*Zaf|`!#jV1}'!Fu@*= %&Đb=GgWQ0[a#Xρ,bnsx$P!r'U(!M`ˀ,~IErHĞ)hgwMB~U֑q N+ҋ])O[-u7Ѷ̒Ē>q.l@k%3$\Y ]uV%?60%HL|( 2@+\sLUxQn _g, ŕ1šЙcP; yc_͖eja1^cޜO"l#d 4 )"¨/U*[r{֠3轾1:/|60:!- m1:Y 3 TyoOTܭsrofnbpڴ~pgiWyϦcF̞D9uZ4jђg(DpE|WD]m9&ُOQJHҕ6C-\7F`bً/PćQ)/IPOfJlY=+|ŋc ҉f0ITZYF~)lie9@+wZ9}Ddo5u̻vmG|<.fENg<щAmm. ayt^B$Dw6a=nзV=(q=eeX~ܸ(,w +ab ~u妦%ύ{m\yf4Z.TEeT;rI \HJB];U4ZQ؅u5VHnQG1.萶 vO9HlE q9a!':ȂD#v<.1aV̄ 8Fc2nH*ڳ&Ë l5Ev]DZbT5YF7 -|̊1P6V6ODP((Na|aw}NW`\EC{\@Cf_kC29 z "=`N/& ,CtfβHBqIB6Wv]a۷'G['Rx6Zb6;r+TX`tJ;1|C3,0íhɾ~ #8u> ȹLs#^p ڛ_]#}ݶ~ `KŰ?:FYB״DRj#9ZAjPX#cr_F@qD `x־i=.a6p RL {[Sr@O5=9ut^F1qqZ5=Fҵcj]f HA#YsRꄹ$̵"ja ^`i9&eo+# {V<wv_" d z?y5%et4/.;$@a{+sb&*"# ڤdrV1`*!Μ)aЏiV'~Ww㌬$Ya!w8"(HPY5C36"qw vs|gI > UUZ$+8gKubL:@ um>Pǧ}LyNWH$?Wt< LOd s^I԰I}vDukN;Y3_"zJl[ٳϝ֞ԶEjd-JFs"s{-s }صaPXNq3>SΌ9\`)F0F6DqT'D ;ISSBkqpQ'Ohb6'_k'Mf6 ;t72oWsx^3|r} ocTQ~S=Gޒ9NK''@ՈwfRo>"JGW+ՌZ$!kb8U1zV ղEܡT縢kp-ɩVE Qr ͠Qɟ4+j_`m:VPPyMܿ)!\7cz#RB7L+nݤ[Z^$- $D3v$ݞ '5(=eUρՑg_ݷXgX/ x I;ƒPV hץAPT!iD+*v4#0pX Q 3,Dw r\'pà3 Hц $XiCn.Ul( s2k޷5SwpyopM;u6iegrʳ5H ،!L.o2܁ XR$= 0_]E?ziUnXe4櫂&OOe#l=o$Ŧ*bW"bt>M L8r~G|]:F~ V8ʸo ؕ_Y_>wV0zX:@YQ |ьiIxl!}hH`t dV<gJ{tb%=Ɯv;7lVz#>y>zN& #KzM?d%!pU«>C+{C2ۧ9 y+ ޗ5!Kʕ)15MT夗~c~)2Ѐ )=д\Fb-ON5=jfFK|CQ:*Hd6v#dă. F$5u5Jj'm"deA"Ǯ* e+ /fYc| XEtmTK {2Jr(T´ߥu;݆tڿ sm81(ʱKE36br[GǏzQΕ]Q:9䭄O G"_Q%Y(pZJY*GwA GC\`:DwpdO=e{t]->M\xqj&y0&nZt\z.HpH=?{ɋ?n}O^;Fɑ*VS'G}pk*0gnI~ljgHZɗӤw˝kˬ$n5䣹߆G<)XON(#4g.yN ̐1t3aT&]Mӡ|?눿-` cOd\1 uqMl*C ury0`Bɐʾ,jTXU$am9Sp[" jZD&FTEŞ7cr SSܷ[5x4%TPbAxͬ(4Z<>*yį\ @c) 0 >糎D g4mΊƊ`S./!ì)LOPE:B!RlJEI\ 򩭠+Uɡw@NF^q+qy_xDZ! |g6{Y;[Eq%anJK\ Xl2NW7X2f:2:2Ӝ8}z#]Ƞu+ݒGtBgu`;vN~MHn>S[2H_pTszxX֫)3=X/cЅ1IIkc臧}Tbi8s:ƋrN.ג} ^騜{- )%=$Ijt'mj,ey\b+^%<8 L'8BtV'nׁ S&|˲5@jüg|r;ӷVGٹfKђMa6XNL.ZG=(TVUC=M%BAf?bwhYѫI0~eII=n`s6K0@Ԁɞ1K}4$sхz E 1<ˤJe+FVqҙmač~=%b BS>F)Rg9SH7r+ې8@nA [NnDWq-YKp/l^cap#gmܰSL~MiyE_y$Qg[M쥟! Ue0TZغ>jKQJr`'LrFhNQo:^?cdw9(dZlORq^]qb C'Sdg:>ࡦG΀>_ SKV84f !z~h"yiCpVm[޼ vm'" ͲwSxXfG[9we)k$?,g}RlKcOO莗:4 /o('cOf1^i>x;5őY0u6>!pHxo@@TWuOIGc 67Dέh_xS5f( /Tsn5BOy˵z|5 &1&X$e&o!{cV)MW<Ѧz0A)_w_c#J]$8` }vQ9|*8O:QEi՝Nw-GT@smDQ qX3SձW{'Q?u7CѬj3#zjFx4|Hgk"屽2KAZY5y.e (kqG X!k:?NlW{|l EGzJ8h#p_ [A=r\ɰAo{BmoLOHޮXo^vi.%~QrɄgl!ڊˢ]#:m d. )G KldWR*)Pi M쁁E/qx/md঍?&h_ѐpE\F2!Ao\BVVe\M9sԢDz`+*:.HVT+Ș}8TgZp%8k {ಐD4xk 01΃l@w mϿ(c0}\pw^2FK.?3K 08.#d&FoJnuTA5S Y:q=ow%^7$̈́ #)&'`Bf[v]z'/A&оɦ6v`+8J"ŻC=}78Jru~3;RbB)sW._sLI(5wxSFU\Oz :ڻn&)_ݛyЩQ$3zݬ)+'g0$q7\;h EvljZ=?Hx]lV" ۳$%f4#x=_Қ@ ڋ0EЕ슺;LHl[IhT~i]KZ $&wɈ_8.#.VTPւLӈb 3]b FszȺ(_U!e ΂rM9_>hX!MAtFԖG G\kT79m->aWWh1)aP(6˳-Qۍ4KND5ĈwOO3ap@ &[~9+RNe8ѧjQ *o&XooG}(=. ;XHH3!9ܣŎN飘͆ꅗg')g'\)w+B%9 &^Dֶ!.8^fj̛cvG0Nz>'N$Ixf?:Q $[osWp>Crt=QB)8LEۣOI5`T:"Ex+ u=A^dyKƠZ>e=\z꽕9@lVVC |6*vI`8nڛI _Toy(eu#՗s!I>(w/Vt2*>J;C<:CZ 0Oju^ۍpu`g)hOFYđal!-p2hEP 4CT5TӰBHŮX}4#u3q"bs/ėP.MxtŅvoRηM'0wBz-8rj9\hfޞjӋH[Otݪ{$viubJi\Ow(8zKO_npL~t}x>s#SiwF]pjZpf^}pԸ+^{)寰l7$<mo0ȥ'8H-!SM-I@e0K]ADgB(&=DQWb3x*Zw&ӯokoOlPHSg8IG&$"*c@sÁM;aF 3Pe/7g|ӐgMpuW8# ȸws::RxBTOبt[Qu⃜D 0aCk( imOvo_h.Q,զy-Q̭dw,V:յW4ǩ oL\_WȒt$oiEHOT;g<#bЗNj3ԛac@B+0+@l :_1%Hr''avrYC),K-K*ӓ0KQc͝~2K 1qBt=禥?mc*?>~CeIJ8h6L6.zK)Naw%lBGF #< 'FD.sݎZ4iKmE~O붨7{f'i9׼PBq;=΁/ ~ 2ʅHGQҔi2g3$Plߑ%kpMhv ߛH~ʞ笢1KF=h:|c'=Rb }7+ f/%)iΡ+}VTJ%!삙07i֞IG"O}6g7;q& Ewz`{z'$ML5,ce9RGV=?V{8:s#1$5 , 'E4&۹g<B`3HZ׾h/[-;Ȉ$P$DY%%IV/f_%Yڧ[ Zũ>D,f!Eќz}`ݐ̙`DQtX<=%&|ضQHz&6xmvA&0ߺ=skj=R*I$o=l|zSZD?ᡝhu߼U@R\>]lV5xc=d%V60%T|%)!'i@lH9s%qhcM=TE  ?:iq)0 5}IԽ î7nwcQ~/.}|< <@_\JÒ<ʣcކ!%_wHTS><#(u:LW*t :ʡ(pLƇvJ`1ī/ ŒQI4pAn$0!e#V[sdF2WH6s6m 6]qCaGg@]=(UtxEj{T";CT슷[Z^9ï@˾^ftJ!vhq!ʓ7 ^&f{oc#:۫F$}kjU-.u4r;l濰^7 ? >%ڢ}V +<OνnvЙZ!uU[Np!=Uh`,>W/KRx]h揕 PRpG%dt~%$+,z)GUߥV Gsq0 [ѻλP,w>Vg%ŽzqcS  xfb1ΪOwnY_rI#q{fۢ y#0DU$Kq; !Pʈ]bT}tL=nYA$.8~|:C罚cRD/pFn3 |)Ea#(t`C sJ|uպ<炴xbWA@Y(c[3S W*^Mh@h/sU+x*#ˆ p[xҊةhսá8cDSpB)ٚ2 k0GO{ڵ]p&15Na4*SPUZxdpҏaZLO9y2L]ʔ0A2@*ZȾ97 JZ"[=yg'x. k:Ůq"<>.sPƱK^YfQݶo6g5Nxny4gzDE-+B/2ft5etfH 6b'`AL[1u^/3$_M`%Eo8BQ"הɊ{MSQ@v6_7=h j!Q gĵu  ]ds"S\"9u>p4-x?/TjiaQo#z NͿ9YY]K{*ώI&:&AwF5y93%K\W-D:XM&Wf!j;!RR3sT]|Pξ\ؓf{ (ZF<*ed67uMF)F/H~ǦAhdlp; eEKm`ǂ.2Nx4#QImt&논?wUC2erW-# цV߫In9o*2.zhT 8޹v(+/̎lA -2^tEnfMi~i:XF#:w暕M3( ָ:moF:3 ٘u8I>xN܇6܆cz1vu1fyw״F;k 6UAKŻSr;-w{XCw>B+ؠsbAG^r%նx%-]AwjAA@O ~ja y6@<ř1E2}[Ugvc YO5 ќ7Tfow,"=W#gv|}%)] vd;HqKH@kgnBf8mjUd}y0'4rt+CrvT2qTis$rA+ D$Uuċ[ زfg2/d?FOL$ĮɸkY:Q$Sq.hX5Hֿ]%ja A d!bC4ok9F._&<*.YA25Y|ҏ'e2z7CP$l# Fidoi̩۷ g-ƹ}EtR@Kj蝮e})+`4h7MћX8ql<"?P;Y3@Hb,CL.@r"m8#+{s'kԓKw>o3\5+GP5S=zhm1/Nþwpf?r{YG(§lZh4>*D<Wn9Y>'Kap1Vh8 ;ODǏg| lmm͙rb뤔/= S:?08)V/sOk`PyL-z y85mg0![wѪz0[V jafG>2LS=Dm?gsvʞד+v1z;uEmzϐmc$~ON}ߌ&)~$̍G4ep˕./4g:˨R7ݖ3T&g1"3L7 #{}&V 0sDM1ahNfl-Jr"JPA)2jߠ>m0@l !2#/ I{ \h^-8 IQ!yنZ6 Iޱ_zKظb 3`7346-^cfdAPY$@+r3!SoԀMbQY7O&\4Nrq+ҰYQ|D1gi )PKA|C$^OV㞜yaicuD\P P,w+ӀIf2qF ;IO2k6 Alm4Zf8PZ- $2?xMS,mB+cy`r0-W!Q bmZ8Ƒ z*0ߠߩG򍕊(K!Dt'1സ/{zmpcW;H8#1. 99J{,@o|&X!dNI^9`pSJh{du>aOd$Ʈ)Ҿb`/^YH\$۹>t&OXqƲUнb:d Cmmn2A|֊4F{^A DBêmJA:'@WɐYN,$fj%k)6 }scbO3fQj(84;g]kr zv]G;@H>V\35ϲ-u9q)DZyOf=E651;st?hZ;o!MaڔǻUΨZ$IYT=Zp@o'SF^ZCG(:nA Bn78r0D9?i1aBZ+SO|ϫ >ɉ.x#.clG0x~΅fyw~l7`\Ds0i~q<',Aw C%-E=f:Jh5K=Nǖ jp!FPK7tDs8-|S'6_V^Fz(\#r:s*` "D#gaRwW ܳJAtnCb0/_Y"m*]Zg(*J)lû![ =oVw J MvƝ-~%vxu0VOIܯ˸o4RU BѡԴɎ꽥b1?zݖؿoj)øhIUdXcgM[|"IgBFe=7 l:=u?b(5&Ayhp/Ͳ榡M yIu.&1!4, 9YBNMszakƊ~:`fވ\ܚt aVo~u`ug!pf+cr|8;hs%O` hhI.xlnIځMaOg~Ib?aQMs jYe |sT|RCoꪦ0;e/)`i/K+z61: fۏ@I+vۓƵ4цJw 2Mc`lO {^W2 Qc-SmIh;I`N,F.?"?+ iK7f3!é$*HU% ̫3Hy#zhu@W= >x &U ԧG"=rFm>rъxɒ&t  ZSH2oIz=dEG&_#@-9Q?Mywo|#qSM]kyY83# aUB \jy߬2@E%;L1^8,!ڷFbHuG fcxp^uk-y*ukƲv \x*KOsFwqur,O7C:M*uhJD\jis$kzELZ?DVuvAbؠlb o\du':Dž˜ '1O 戦BX[!&&`s4v ;gWW)m*Z'˛of5=SBO##wӠ2645iق4u&/P-+* s$59}iC \w}sS;C{|Bj%Xs-37 5j k/wQg33O}*ɸrݑlwF/5Ic2q_% hh .pjo>s.NW9g /{%Hgc<})*=CnIq?~\r݉ZG5o(v ; !<֠Ib^SWΉ~Hf8{( xVpnV|ğd! _š &IFیs+'k=v:FMzQ4#[S yigD2vIYc#x6}}d+CZHqPo]gubk5_}nwua(Aߠ">y+L,YK- kZvU6je|Ah9ɢg&9k_p椔yKo!¡69rr D$цSz 1Y%fX)7_*+߱d[Ot^wK`/}Fbذ Βk#_4 0UK1;r`.Hl[Ln|P#Ec K_ȂC`#2Q1x@>9S0, ^pNݨZ_QE6sAZlycϝKQOqu3s{׈Jת1Reڴbj @[!t.eG{eX$)S:sRT7o  W R5MXwC'^WqS/sҦt_%ȩNS'E:p-ϡ(xɶ870COQeނ_?`^r`Z=O5I1i!|\W 2Y-풀Jlx|NJ,LJ7y]6tj/pj(Z qi)0hgñ%S t`=0%i*bK[Jq՞ &e2}PЀVzyX̩@j\X${ȎN^"0, ӥ4/J!Ĝ.YKU^>"2>`\e}SCl<+uD^6zU4(zb.[ 1D~(RYX5Lo.S嘯OòSNrydT)=N|D~ՄԷRHr,jRwG[9,RAh1Likυ~SxA)SGOkQq^ Uw_,qѠuF%3O|} hlpQU*3$)aT ɯNQZ:Pw /Vɸda#5øViežyVݨ$U^;3>:c FN\f+VVxC#S=3{s?9έꯢZEL? "mUc㌝O]7oN['E-` P #"qRR@-|,|l}PPv~ M7^8lMt,źvx3 U#}ƀDA9rs dV4~גorpR:f&}ګ !tdqR=38a +dHvkC&^K܈Eka.Lh#kJF,AgG OH4}6̬+OAScEgsꊻ@gl]"dP>eHBޱMC/ЙgE}uygI+cW/x G@[+8Aƛq*TXjIvt;t+K̀f9ތ pu|oBdTgntUkE`DcEf@m +(tj11PBЙlo]&Q_~䨉m3rQ5 tao|NڈSHw֣T(ˆ+ˆf0JHPt#G j_5{G!\,^ś!cfjl堧sQl4aqun>O?:hKm5?7]./(c2$~?eCIۂ6 Zif67E#юUoF n愼_Qw D+u6,N1)n$0d"r;:{s9V/0JG2-r>q>Iq%{j/KA~lha#I(`EDr l곓.=FI-Uf]ک FG]z^8J5<@Х}?z&8 ~t-m8ftO3?Wp>l<[ϗy<**1^ Վb~~7DǸT4VV8V`\JP3|;sl^~"H3~H9-!~w5:3ڟׯCKsҹ,抷eQR +P+BVt> sOlܪ;ߔāU*XWlSy||H`fN c콩/Tv?Mv)PEh#f)-n: ]99=?vJcLl|ٿF1+F/ }֛$e7^`岖JUSEx4/]Xou|Ǵ+[%4Wn w։t 3 Lg-MC)(9^oD?s+d 2|}n9_GGѿ_ xUs>uUnlDKgqW:๶hPPnTf Ta7G=X9A?EѼEf:qys!ĺ_A5ҝ!^`x`@B+jj mKu0;+| ~.ݐB'x8օlHUTIz~z1Vz1Cm9?1wT9:;Y_L^ qtwbc,NU޿=9j 1 er\5'HdvTQht.B\G  )zE쀅%76~ ѿq-O}7CRf+Hʊg6Ƚ=xkx[fwCS{BycB!#~)! Dw sCׇ 1K{9˘+] |P"w$ if7NW9`V<;w$<6ڒQ1CZ1.,%@)K8/!TnD堶v iזkea71<ܔu4^~3S3vZ UtKoi^WfѴbFhY9Rq=ߦV~hԪucXor>獛mц⏤FQ?<Ǧ۞@y慌wRy]opa|A#=׷+w/Jn睙`>F@|fFp=#Z0E SZx\mzw4;4 z=~pU>id9uD(UHĉʳTRjEzzV9(fyvREۗCD6zVmԅU5 v'Yn5/M\{#kn]&Wv]1 OTQ3徜Mr{8w: Ue:mYPitdB-`ܭjv {\NBԒcJl.N7!"r:EmQL=$?b@=;\f&䗻(ŞNʫjo~r<~U @礜p_idp{[QLjH>$6g|ƎxS$2 "Z+RE 3œ@QRnK]()V.7PٯKZ| wM'EDf0؃HAxݟ0}x|j䴔lX6o2g_TM?`a4M51 [τ^"*RblPu(S^xVMmcr%?7 |Gٗ?=<|߲#M@/]ɚn.ގt #$̫@d.@D):+^Z1BӋg+fInZsKae5KC_>÷!6;9Ț?z$ "ludW'%OT1\PEKUH[d}@9OJjeTp-#֐4u=6'>#5:I}-J*޻^"w6˝Efwx[P9k.Ǘ1y%YƨGT@Yah54>3^Zs8T{9G(THBmWVhOAݩ' 9Ѥ}ȅw[g0 QGO8ݺ $f¡Q _|V)H%D #=g6vzIM"/WLO,VZ'Tny2_os/7 S\B_YnvQ>oxNJ_ x_靽wW;MYЖn`FK~T{~ Œ}#.I ^*rȳ׎@DA ?, gKDf2ӃnQB`t8g9Bal`$VV̟g/uI-BrѻZk3hjk7Dy肬4q3b7D<DOʄ(-DR%{ڼ m@o] 0Zfn:D~6=qt y\-P.kC%؆4\/qqGr5W=]]/uH&0B\ a;4ZtnC\!e \#^#rNFc1[̡cy 鞒s0\v֛^/}/I;;\˾Z,wH>L[XNiȍ?(:S:D֚/| eBX/8 XfI:v O;却W*td/-DƖH|9xp%y1us+i٩(6j=M\EMFnU)\Ѩ,љ.1:Kނ#zAZEqLJgP ,:5RvlZr*7Cr0A$zss̬qR jagoEaN_Ӎ+N# г}(;b7գ8dJiY'WQ6hd^e)L~/Peӵ@":HuoFu{V{q:+ o,ì~k75s^_a:x *;a2֓xUχS 'rW/ܴ'scD:3k@HMOb vdƮ{ie0-UILyD_w88X誙H+DɢVVL>Qx 4h^7Xh|Ad_Hb|h͹  0c'4p.  c\ KÛ&éå"]4'dk^'"Q%S5]Di G,7{)#vUVϙ) C=+دGt;xUȚdlEkqY okJkWŐ/ꀸ hn&+S,v@d5T"vPI/I:ɗAفjgw_cF G|4 \:Q~1T+LVjt]YcvQp0>HVښ'e~£:_![RMy?cUSSPXBSB09.ɿY8.{NlSh)$u\ uG6҄;􉃪#9Ss|`f"[ik$.pU:xM{Cєb3Lh  },Xi5_Hײ<1U6gPW<8LWĎSFĉxHLpbo$ _~DvUtVě4P(}ǻKy;ŅdR@v4 BL,V% $JU m\)!qrd !KF at[ufWҁ}Z,!S0s~|s0[687nlQL&־BJ*ԫ]g;) s\x BE MB>'0 p]kV@Rx뺝g!P押ɱг% 63x۞g?bU6vb&%~^DGR)7:#(L4߮'L;sZ,Q<5v'l&Ym.}"n,8e[ʬkuS攜BƨbVFxpbN;M.0c/&:GvR _/3MƛJup Sem;(QdII"r,%ƌ<>tJuڏ@'*CI2UD@n>v1=5%ô\Dz:|hIy`z~6YkGax!/&P 9rb賗hb~u;["LŻm4C&U&z{b)0 п)/a?wV g ,cYم14A!j\I1Va7vf4濇{0)V Si0S6p픡۷(;"+>+ĞĉJ;c_wh>:hAs-b2J>«["%ofN:d!&ohFay<EQY@d"RuZ7-,Zy=1c׸4~3. $Ed3{㘃LďX9,R( .yڣAIOnPf[ _|MiP[=%3 ;e`k 5<Ț%][̭põ 7Y\mǫ@kW@?1S=X薺V;t뙞O+S|eG=sEcZjgA)t]J|/,?;ǧiP>93ͫ8i 7'> Zb yXr9š- 6 Z'Gdȝ4v0p4z4wU;&Wi 5NUoDWvڪCjt&Ga- 05V2 F{ `$7y:hm%5b{,c[\gV"m~c HKُ:o6jٿy Μ/Uȡhv}{IZnH6Qޘm/Da(&Al# 3>ZmEjTFYJHwdevj}C_'#yb0b#4I~k46Fݪ:wZAo 8 'L^f^{/fgE|/! x˚(|\ߧ.OSNn$X @cd洛M>Br;ct:nYO5 TH铡r!˧%CK!6=Ӳ Q y3Κbhò0O(GCQcwI{l 0h۠Q2q]jJ\}q:^)ٚ)&0(?-TmZo$&UפVyQ)^ݫYh')#9ås U>#@hVc8vWїSXܝ[GLUгGc 8$ sTnKfYʈgĐR1[F⿢p)f;؟)g\S/DZ9} v縊 .QK' )P,㨘[ GqfaR'PrMXF['$rKXp`#\r ɉcB}ihR} ތDŽ3^W]\DI%e3(P6.F,rC`JSc}-uQr, j車8ިw}'=:> _}1C< 9`b)%y,))D%^ |[K*/Ӷlס>FI_E]o?Br Pn^C4>+y.6G:=`pOeL@MX]7BQKAh-G%+ID^+nW"JGLtI=˭N`r0n~ga HcW4cm\3Æcɴ9jBh 2pdUQʗ۩BQ{3wXh:'ϾNr7^r[L%gAЇk &Y,%ZE28=ʓn_>J*հH<ىGTp.w/+/mg Idww'ğ'T#牼& QV#]|u8߯_n`߾̕Pư}bUt-tCÜBDC4X$Jj .O >^$MCӊ^Hh--4!z ?c1t u'q :eT֤=m䋔NuƈhϦFLk<~F5g]:)4Z:dx.WS,+\AVE%vEHz!5tNϗ4^^k,Op )_ T=u/4 |U腨6,SgmZNiHN \EŠ}&QdLQ#`9? 4Vv k`ZYCۊyyp:fNh_iIĐ -VlX]'Gm%<I]!@<bi?ޱzi]pH "" aXܛ&vGQ<5&vD3= RRUh?gM3$ r'HE6a킀E"vG~̻jL gD# yypk Шi~%+柴1~nF3gm #t;=ZA|IaYD;u%_by":pvb氲{K-{ xxl OZ(GuspY_v_##FT2:|pYB?|s^$Člsp3qj\2w[ Co8c؎Y.hw4hJIDr`O*E`4M/Ug/H#/a4_W߿` ],#ȣ%M;[CO"mDǚУD5zFFژ-7LIT18e啮=(dIKXAj#Ҵ`7k!qF5!mSc%`Ǩh ƜNw,J{˨|p6-ŚV%mq}9wi'Fܔ muqo @#L" &bl°l'{ 2EFԡƹfыsEÿ >_[8 5a ]Q[AǙzBvre8#uw 2"ylU(jXz .wN, z:mO[<*F1VUFΉ)rlMĬ 9+1IvtħBEݹ'~演|;ر(BIqk{R]:sdoN4MS=G|r~n7kDpYv,NUj.f㦰V73樫}YSnкEu'8]oF\^{:7lD`Qd\VڄsgkVz"ifV8Q #k.9e]c13kHn LH~_eaeUdG'/@F7 <ޢNL J=v\tt]=-ě;}$#=˖$ b֋cǼq$L,`[~RKʛLS U~P[ٕ#Y{)|0C-\.ۻ'SR!!h=u9^c iD)DnNHdRErp.b a#]izn&{՜_M-\|}G Kr֒qMĠϷiυpÇ|n/$ϓS6ж,^6 cQC Wg|U%Bֿ2*gg m)PNC鰮hg2z8V йn8E58"9/dvĜN|!b =Yev87 gWs"|\k~i+xJ.&hHұr|:Q)6'ǚ0)DUG0d~kgVy/d ;;KA9'bV<.}MPCVp@Y71j7%ٔ{F#3E*QBVߤʗ.һ[ckk3] ã땳yrAq $;L~5/D̙t~DbX66!J0G~(z}CyCrULm'aXah.+e\bE^F~oE. % b 7z:Iuv2~Ij n|Ot::\}OMj{Le`8r—jUkͫFA6r϶HV`HƙfvXQ3H_g3!ma([3a$TI # '.;?Bm_knS$8FYWw2&PGd&9pXOahs00-ȠȥpDl ,_~PyӶIP܎ K%mpqy6F<\Z/ZV̏Cg/yge,4w J6g`(f5W=5ǁ &Er*hVӰӓ<@|VUV0{25"ΆϮ?iHU䂅怘 RAqB6{}:7F g5jO"؂=P ?m&13"nKeV-%icڬLnj_{KkZ3d p:)ZEw\i {wZN_1Gf1t\%J!I1XFqD!PLP\rch/`5 2CykSbKʮ ,r·l8yDVˇ&gbm^(v_SY#DlV)M?WepA7)Ǭ@cvqj^#%ZTix'G2W_o.`ɦ@{!ߊoV7Z 5,ƎuZY~GbAAȒ;,>`\3bn: "λ FY< Q}u0JőMvbY=8ߧw5moS SAhbjGtDl'XwfE+?Ƭ)}B2i.イ%;}p I"5mh HDPzE 汦dxUBs/.E+ ~?5wSdp4BǽvbfA\Vkv{YcPn嶔!>ze\yS겴a׽9wX QK*o^԰$9F%/jD ė??CY@NW:# s,Aw8`/S>q/\۲KnkL79ot3 $}yAdGl44&J$d|T$Eo.j\4b)9칇ކs ݵA2%![NڄL!ك yu!jOyCR+P\>0&@iT y` UIR+v35drPB!8f5&BRg.Oj` z;g_hK1 \dp7u}O{)]U'k[ HGPa'zC'BylAUߘ ]a{%Ƈ0yFİ ?Fh J98GnV _=IuP`0Gqa I&;l&"@Pm.~We7n?Hc:IP*cʲS -@0F}oE‡\SId_|@b"^wyY%|{hۖ:؎@uACŠRw}5 ;" 'i.}FYW%b?U5/ٗ5 >7o \==l륿&#vDS^ߠ)-Y*a<ƴ;|Kj( ,GP]fMɪ==*bә(6%Jw1yOr+I 2Ds%Tc%cX czA =XXQj͂,),phֽXVmgԫf {b&jG4o@JC3Uz&ɎVJ]RǍͲ!ֳ$, Us蒫ރj-|1?s s0Xp=•- 3L|GpEjJo=zt `zGDʤ=m@VC~k͑dmQQGavD^=gB+ T)JF']T--a{{D-%&roDw: C_j\SY "<? pZY&*u;C]$ЪֵFNoE*nw$.Vi<xv#z޸vrCevM!I<~B*JĈw$(ܺ*fƒu POa(Xy[B=(4 {p1@#3%6!&۰*ܒ ht< U)decĮe4ϚJ} Y!CW`5Ta+oew{ۂ;A uA !/8*b[>6M=__y_ aB PXAώ%+ ^L)P%; Fw DjLb4u@0D>0mȖS|⑲iC)I S1`r~\$?;QS&D;,Th)+!wŭm GD{nOBGG"-eٲ{ʹ5\C`%^AtӲzcc[KYdHP-aDi(j7;}2@cu dOVH}l=CkdzS!X98E{ y?i{RGX"u|tP3n<~^;+FuKۋ1-ZW**{Y"֘ᵝDzɓA)mvs¢`sQ? EbC+X;cERȶ^Ѕ@o)ӎCqSj :m }dcl) YWF &vXe:4k`o#Z07NJ^WqNC4m;:B~٥~Pzw?n 擟wNnܙ|3錆=;J/礵yGq/upڨGxwPt*AC/{P|ux-a F`k$Q`MP=M EfKD JBIAb% ~Ϊ4f`q'u4sBdCpfvo~ǹV5,fsd\@\߯[Wq6_Sf|U3{kJxg1uZ\hk 5d ^ !B 2tQpАk_T^0¯ɆxftVA.˭v(莦 dZYGMiyN6]w^Dz\c62cgV>}`ѓv&Z'9T ϡt-0̀PlL*?Ż W!7SwƷQ۟8igwřC *t2" 8^lᵠ=Of Ȳ0}_7#8p)D_ s.3&]T_fi6glG"HF=g-gV䭼YWcaOp]( Z iG$FтN>RWzh8CԲ .L!聇yvs#L!k(t+^4wNnlU`y]Υz|48{c^9fŔ#e/1 hn3Eݒύ 1 .c2#QOt|-#H%NNQtu >~K J ̢HP;r#Jj4b?NłdQ leyr|y_vٵ [$Emg 3{[JFq'.>Je/u+?+"۞`/\#$YᐚN/z`B"g1Gd5{ ~Wq%889zC)D^݈&}RF2LhnL=7j~p|y6NP ǘ21?b6gS R0}B}{ )'SFEf+2|Xh+i~:A#LE!aO7FC\ڴ%uAuʗe hz7M"~s`Z˭TכOНJIetV5BF"U+/{֚=t*649@X"Gx=>rud3ɩ̿m?FWHYpG )*d`Ĕ ѯUCPև<6h$q+ W8eҧͩ;|1s`&Iޖ|c CN֫w tf4Ҍ3-n̶=I.A@%9$S>SوM"8vѓՕz\_[B7?\ vyH2M_Š*^-{h鏬߅"xR8k&v <#vHanQ|kꦯ'FT;ia y̕ZX`|dѡVQ,.vFVv3V4fVLF!Qp!n[ٌ4QVup*Ug-~՚?> ؔI22Ǧvu=UY15Gi ]f~m`B!XNjbʴRe7 ܡwLl+$gJSY=u7%2PiPu;&ش=ѫoGjIl>3P\iB+%v-q5:#VjE8mtgEaze+hzrdxIF[u57sH,z{!O-aش T8)reL ψHM伀xCΛVץ*uYqJ?M H'SE-R>[NɎȓ^?o,1k; Z"nKN15:VGp,;qr͚2PPC (V5Jm=ch(gȽxB~K)@)h'\KW'vs{_ V)HRM5^nBSUͶYJ=Lj%oH,XR^}oZT9xYS RxM,[\A 䩍@mClp*n pp!4F` Xb7[ d !.7#?PzTxDxD֭\b` ai08$j,w\+HcKPn+FL%/ +|Erx J#o?C漏 ; dv]UcK16+wTtu!>/#*=^Z&'L,w쾫q{ֆѢm=~Z켆fտ7b7{teraTN/] Zr&L<ڔ>!`(\Aic ۫JQIjúȱt<"A2> T1Z7mWsl񑦕KP FGshǚpFGaؼ_O> %Pj1: qHР$go?i4)Z6 F-J>"$®n H_kVL @5!Q;di2Mw% jz̈lS} `':(gIy D'eΕ܆G^ iohI/w,b;^MO:Z'nO<qs@皎pOD`WQU:43O"*hmCuHm3onx"\4PduawN)X!tj6Wٕ|cd>b߁#L!s )j|mf=t\mV!4`$Qva;>kˈ;(IY*)\C+]_^ |Z[eIJR%~bڻ"U,쵔0J\p-(9k8Aڛ?=޲ '?8~gg%mq5d=H}8.u_QRʺ$8xnr6hPv>ag܏@4pk@N`&OUėcK/(iw6$/AUGDxoGo;G-Q4cncEh ;g e.4# 0VZ BDυ5t ;@!@d#$wZAݐ.&lk9(!Gы{W=/GR4 '35G\z,4:ap-#'uveNC#x @țV<=UӟA;rqx4|]lrFqM3*G2 ֭s-/T/n!{ˮR~N,ֺŞ㶁/ N mv5CX ©(Ȃcl0Q{pAI6ĿP;4]n7[\H(rfBWD9jDlxb1$ZL2'P0C;t4VMh;?L,oIibLtI[˗A {V<˹zcքzld2!i2p vΦƭJK/" uIzVkrnkr%TPa[@n"H[xvtJ \(6v3ֶJ]C/7tE10ڰ|y$>q&%N}OQ.+Lj-0{찯2Q&e(^?޳.1K56e Vb]ل47SUZ:ZpF鷄}_u*q;4* ]am)TsA_j )g\{+*d8ݱ9&g.˻DB IT"^wǛ?=Q`!|!s%`kGexyԬv{uip0LP>.#z-6/fʰ3bunm;T"Y?dnTM7AwphMqx#)#r3 nl%MlsR&! >,GtQt{9Z&`yO\p7Hw{gm_(U`qKc?ъ֣'/#ٺ6оE-hLͨ *@ZA=[ZMG ʓzO^M R)y"E=Gz"H#WkaA e2Z'dW0|hӼ'rXgF7%,3L!y)O?6PxN},cJv1m0 |foDT׃ț*R iF|`Nf2{$+|IHJ  RyB..hVJjȪܖ) pGs'm _*xB=HV:]a]I/ lW])k+IE`fxI<;v?\Z?`],7.TM$aUJV@~Rx渔Fj-y1︘DŽ\ !<lITW} biS@{*3b<:E͹-@:uA",ރS*(p˜ rZ.p w'vwvupQv5Hc׊A׷Ž `Vy9@\ -,-) ;Y&sOp3#Y'O$BvU^Z1Y: U}]_A{ 2dЊOp􀺦 iT٘FmӐcC E jLK9]i!P?UvΏ>nʡy< p)Чare.X'Ri-hT/=\u#x(dnH+!˗ud 88wW] } wF{h;[ŁuLԡOE@橻rV3;!ùUwrmjWͶ ht}# a; J,n`̤˾K9lA-vsS1О&N%b]FEFk0g$biEk(%VIT=A Nj{9=a<;[*0,G9ʾRFu@v젷+]O-WYK:muK+3ˑl]ּ8q<1]Ilّ%VTo3u%rϙ0>صTFX9M*;Ϯw&zbW>Z Lx~[/B09JPJ6b7"0O"c͑4'Pjf?k8f}¾σ[DIR,,aV-+ q(-`~/7W8sq"y7"'?=E9c7۠"Qyh=|i=@:LiZ4!},~^v֣CuX! ݊S{٧yňTV@1%_fCӄۓ.:zn$%.h4ϙ86CO\ܣṷF;T4|t=P<g(7vu:n`WzF]wka+&֎: vu<8;P34ͦʒ֝_4!cɊ)^'Od[ʇn¼: wOw:$)}p46 i Nm3~PGaU(,_jNxUfN 8I:$l\9m?,G }e,Y53/9dW]6@khd ?jpGy.[^z0͞a/[?g?Wѵ6?Yr pjp:pODrwZeM mF#$k/"_nul<~naQTʪa2œS0wI5!U!cAd0L`Dl9*D4\ P?>xr[Vi}/Q-ry&֣czf#7U|_V0b9wgpB}{΍&`KcRIR#7 -DqGL%^%a\j 5,7a3SFH fTWX) 3Xw2]m#uYu+MG~nG.sB3%yi1<#c.W~T>&!T[ReOd+*'4G<$=ej-ݔ:{dF{YKeY~J9+{G;_8o2jCִn5bsdFOWh+Q/} 5» A51Z?J .(`9S)vDŽ"UR?׸OH%Vs'iZ",LSg"Iħ51?!RœV c(0V'iuGZcSdB)%Z{ Ƭ;#o5)kn ?Ŀg"b@旋d>pY*;I~xаȇ'CbGfH=E~x>O0!B5H oa"S MzF&n9_R2Vjnˌ5$XfV'M@A&v5TN04-{s~eOZ_cˇ.}b`R pO^ᔪ?WHȊh`J/qƤ-LÀJ:`( O(j'$}+ \8J"6S}d@0md8o0ZںM7 ؤUa). I~|Z:ad@jiD$0ZOZ,uZ%_]=x2,|7y)&2}vXm,ը( xSj8\&aE6]2-v 屣sxII%Z 0[GGui8.G?#u &KdpS KL`6P!fJxlҨD#])xb ڸ | ՘3=3ysp}]Y 5^:yMwzc mؿQ|*{E6#DCC^O 0+?;t0YFs k_cy뗅m_W?yJHĢvĞ>0IXg:m#Ea!}L¾w#q:]r*@m  쀐9Hݧ)=\o{vHL?ތFx x%԰Ak2yAT=};ݸN\޾˶R,/d*rH{ V܋PwE uҍky#DN7Ri㹧+:(53KݻCszvhRx\ou]3$3:hɂGV~>_tl!'rock -cY^*`#\7#;RpFz8kàTbo O랝ק唆6(]G\lP ,q9P_6_pS+R-k[akX#5BeZLN N>jM",hՂ@_@ƥȘl. oƷir[ HYiu=(DKP|tZ߇}CmL1-;I lT) h|mH\atzܵID6kjnx?0fQ̳sKE3YXIHų[*2t"\6e~<>fI-CbTkTݮo<ݚ;=P_‘pvv<'Gx#Z0и 2Er#c K#x1sr-^L6u n%^VC-ߌGq,xXm̄ zqmHjqIaP7lq. 2Z[f)R >eQyܖDLcz|IΉ6g6wY|)2Zݷ0Kvu[&l_1'?ӛ1Qf6syKݭ DLxDiJcWi +Nڔ q/!eb-+Rɢ/S0r DE>Q K+۴v<}҂Sft"w'{ =lN)2#=8Zll:Nشd>H܊5D7f>#μ1:.PFVNp3Jn# Ɠ<(9\NW!ŧ,fB}~mKoX 7W:YMQۦN1FI6vT%{?ҿ<^s!ؿG-O1y@7 {f$(ݨH90$ RN;3D#VrTn5LBl.G )) 8v"Hznx/pE @BP$BzPw;@c{PoEBٞ՘1ֱ-BC3na@9Xؠi_bNAH^Aԏ5KȕPvxy8(ZU:@t;tCK'}6*{b&ߡt5=!nL,jĬC4'lQ`ZqmIBVsY9ǢJhM1:n6ՙ[rm9m䚘]tRW#;ʳO]gb8} WN" =z?^uT+TW|ۖ٫JLnuL;A]KL!ma`Wu)SPYP'#U(l>17BLђ}vwԩ !riAoSÓeh8v|ܟ)4Hs&& [6Mg"]plb&wVXqq #3&9.^nKT(y PXAcA^ADU֣_ϋN+2JR(SF5l=+.6ݲ H2{o Vsq|vNҷO pM3q$]:pQmUUdS5J/o|4X.F1$x\x+VOwdoOPt`M0~}4UwH t{ˬ Mv}C-r`|hI<52ASD/[boyz  - 7y\l ٯOGׂ J`E7K.9+l=XV*uDqJ&+G@'eÀ+Q@ E`td `ɒs;R‡ON{[,3J?_N'pPms&*=o ]wn7 ux]6cת‰R QOdN]⦏߶p?xl @[k*a\ɦ8mcLa9 ]B q"X& qˊ+cpx[.K:7weۖ)++p&g3*XS/b*ȅM+cϹ8_ SNV$<n>0|wQbvaćb_#qMP\0?=]]yT@B+L~~_EC%smV,? (m qL,IѰr^sӦۇyӘMYUFXtdHoPvBb8ohg6~r "(AkK_ p$ZY76-S|&zb䠂66ڜ`ƫOSKdM~hO*rӚ@)IVܠq :^~2mdewC먁O26ۦ{qHȱ(~wK:w'ky OQ- 9c=CnZ_ WZ.rtAxID/pp*CCEWeb_}a>F# 7AK0㱢RPlfo֨݀Ey2C'F яBpm.| ,̱91Ibn|QݖOWEʰ xߟ~C2lOYAz]Ia{ \+(Tu^qi,Prt68kZ4DFlVM^>:wGk639'K>EvVv nۆ@!,m^ځ'u]KE.MEލN r h9kCÕnϸ @[e>,DD5Md Ұ*DY흅VBFs+O.Sk 27rT ?A!?PS&ڔiDK6dd&\jUeBHKD|h-i=59V*Z}3PlhS%aՎga&P WDkDZ Ex{+1F"ǿZԳZ}KtQٚQw2NiĨA*~/;)tey^Qk}.6ԎcjzhrJ^@ytxy>bZK UO//`SQ;9SVOYWň+A0(a}E%LpjmP5\{L`IY-_OpMqwkώ*z ﳜ)+>>GqIP@$ouJ0W=[MP"Ī0s%_{5O}b -OOv)lJUJvF2P~,ϙfX/i:&ZP<2ߙ'dU>Lji?:s\)UN{kdc2[EiBH1q靔ǭBmOoL+G/iJr9˟$n̛{Jj::pl?yu-{kwYX(0"OcI֐Xxӈe!xV-d4@ni`ߠVӣ͵]؄X({=-2@5jUft|B{g`f3 +C؂{N7Aݞ@.nW@p6^S*dHsQ(ᔜ0znLj+9ռ$܎H!V%/ٳtR#@*Ul{xF&흭cwt9^"O="{x߶ό8 iP3[ Yse%80PB+GH5EָўswL}7cܰwm"eMs#vgR㡬n8%5ôM04 Op8) 8 LB~yEʟpv ].TrPRaU DeQ'w 5Cc#^("ĶV 8.i!ڦEE |W껰>]ڕ8Yp9GHɆ! UеITfmAlG5zN\rƆ9Cji4Y;Y0[4oFcE9W J7!(wȤcQqXx_uф'B^2εP<%楾jRů߷DIRGcƸ _ <x[ |y{;+5tCVp0µʑmzYJBCɾAW͉%SN> VY_xj{W>懥DkUT 5-jj{مa\uc@X짡a<9`'\@(i+ f&'Dn @'PÏKi ۿxb> 2\$ovre9'MFbef][prH()rf$t̸f^Z6=*ކSӅzVU{3~-Fr݄ZVn?5) 3RލlКH  /(-ՂUspڑx*Y⋼j5ާAQL_T(aOXЏzRͩlusz! Cp^-l1qX\*cv lq3 [& l]B=QA-dzb94%g]ݻֆR/Njiӧg>!2QEcrZ\MwOCl+(ꄐY=x7LrKqֺ,>Nmr!aZug6unզT/~lI qMj0X06oTk[X:ρF V?#,`?Ɗd,Qγ<$B6}Ɔxb1j$PĭԌaɗPa'sT^jJo?tٯ<u| [9H\>$xw M4k2j>ܗt /9j|xIC#JgoȺ! 0꫐":؃mhbm"?ڄLxٶ,{9~9zEPd%[4ᕍx+CߠAW./drFiT8y>ϩ(`E8Ф/|HȂ9,C1:>`΅ BTE> ;4ӇϾn6. o(+x ;[a.e[葰w'E +ˀn_qP1ZL&B.F1Z06=Qr.:#?$q 3GQ#Q'^Xt[Ks* -բ[keySCR/&2L 翳 a+s]TQF!`QoB 8Q38ɆfߨS!9^XL(5;`2;fi[tWXqڔٓ+7H *3!uYN/^zߔo)<[8؝yQE>x9 eI|p&Ӂ0oB׈]T溁%\P8~Kai[G {#[7Ŷ# ,[n)Fd޸:t88.\lrk[*`Yw:DS6dy.@p!laHe7^N{5e 0]Rj) FS@4;Xn;U0[;v/{ ]N`XHl;#*QAE!d ,^ơoV&h]f (! 0]|3٧EywT/G[=c7ٗ}uRI:ru. )H~rromܾaE hfBKVD|eyE^j]#f}dG>SfHv}@>Gdw== l896m/W-oJg-LRE.r{xc?)`UZb mD'xӬ.vlud띢n_6#M+"AAx+#bq,>c|Y|ZT4(ni:K@Yg`wPHBϩK6OUX5keh,pu2b .s*F@~)_9ebBPCmQ?p\=)d tdA/%9;s^#tK VUc-{"?/ݦ'C\'8Ggp?xgaV8 2Q6-q- 6}b 4MnT*+!a3v|wZ9CY_QB" 8Ce C2 V%F,#7GFJ⡭Y>@MYMҫjGm ,Sw,:D ^kjn/Fi:,R0K3AW3lAkرC6$\ z}t247]TMaT-?0DZD|Gc/L=3w,p5riTv!'iPnl N ҭA?$Ywu$8`7PN:C@]d?^fCn8(rmY:N`9S)ǒ>Q f& |_fң=گ#@WD+|ac AF=B2}-!HrtN%P25$OEGJ3up^~{m]6H&Ot|" &Vq7Z ˁOANS~x_Q3s Us"Q^Dѵχ`v?5V`B:MWQ+RK~/[ ¬߯yᴝF\LeS!̦m;i1)@k4l>-Ӊ9 !Hb;d߀Xx$ۃSoՂ*r |iY=1md Rݫ]_Ј3jd<{ $捔J∿X>SX2LjT /V Ȱ/jk ncuw-Owf/*u=34/\\rn {gN9eM_pI)K&䊣y0 A D %rӍƨ;0XPp3RX78;"b,?82=k +o%fQM#͜ʫW1@ E;n:~-A26sq·^Rg;2˧ΌЯÍ3+-+H#ʎMI`E6k[|W4NBkɶF..|Ql]UR(f i0Tʮ⥥s?&X~uߦ"/FXdr4pt CqB}c6G+*r-EbHnIlzϊ%F__B]Yuťv e4ZK/7>KmV4)fxTGqͽܫ.P%;0j!˺|Tbv*c}TKxhJM{z>oXSf dsʀ=7. z#N#OM-h(Ka>P^&֖H[:KZ& )b_P:~CAGҡX8saXv2W xZ" * )TQLݙI":Ѵw]>P6J ;4UQU૙Rf"ӹ> } qȭNDK4y`m熢XӲ|6yT/$4P~U;Tr{1L&suk2 R 2W4?dd]vڅP̊[.?: 61R8=*y\H^Yf8ZuP=I{3>-)V<.p/RՕ8@oh_ J\ -_VYdYjFG1cz~GCB4ѿYevN'$9=r,aj$ցQ_ 2aKLT.Vqp  w_Շvd2x/4ںEt<'kޥ۔̮ι}ݜG$+s>E)&/[bJc90I׀ RUojyF۪qcL" JN3t)v_v S2.((qs^NP^Xu{0>#Z\ M.37xڠޥc}=d ~H|{> m: lk> Wz$ °q͇(U(p9| ?M 3q8&`RG} 2|mO)|iTs}󏄶ޥa{L)};谅dHo 8c\L܃|41XfPbu,0CQ1>@gp+[OPAr ݗRSsK}P^ 31~rw֦ch#a&]~zP vﹺ>@j;=pd$`&*l?]@+HOG>>5iX"mIOs*1:f=ÏBg1U$+NX;DC ^w FB!Dz->TuOhyu|Yajt"BR,w&=W -R !p*h_&Hn`/ _kꝵ%f?K(qxVH%9NS=lzFzm7Fr=!/KV :fR,%1Fz׃S[T2S㳐P`NK3:g}c:>I#eܘ_Ci+lC?'~>vr:>P1FJe?Cђܮr(wS@-dc#aL%\ufe` j t^qD-!zXr+;09lێ:AwﱄB},!6w n͋àM &G*)ɏVk{*g6=}tR\'"vvXsfJ+ˍ8c^T8".4Uȋ浃yʆRgs>esaUN wt WLm~{{V$׫fy@,/&^ Ѕ7RwO*+f땏b4F5cA(U$m8qc1cG p'R t;nuUE"QݹD}tZebMvf\ _XP("I(ewYyUe}"(ffƵM-H'32hog &nvluWNpE'*+Wd"lwqǰn“=peR+\(_Vm;~k| wVC|sx3ֆ#s62n^ś>d(IzTRUO^4Y9,"oUZBH.9 ֍C }tzԏQ4luSU<tbh2F6˺{A.%n *F;)e7c 3Mp['Y~QĐ̚?D۰K>eMX5e,1Bmwv+ &!.)q{w¬6g^<ϏoaǁSVQuBi;4hrqHk~*(F9WyQ_ŭqQy@Ir.87)m~7u7 ;ṛ'd8 5@z'P)s`&J}2ʽA4CpH)*h?D Q)ia%Ʉ9T |tݬkF{=yBRbvd?)+׾Rbt-mgrHħZIc:Sb^{g/9p=0p{3K^P%m7&`֬=igFiqݠ@7̃?:`ʹv,1ǘ w.toC>&| s~^ADޢB7!+ /!alP87TjC68zS/ܵ)UKpP想-ߺ4S?0̹F<#y.:BÜ3q,9a8J\" m9҆ T˼`L5:/.B){Լvc$| ;\~. wT97r.0q.v2BjIGwBf+01rJs%1$\iAӘ@jnetcۼR .f\y20U AqT גLύ0;wq7e:Q30|+,n&mz^J*Wls#P-$FT?Odv-RMRFeGpᲀagH8H1oZi90|}dnoך :IJ+&bip?d/YUV[shj٠W5bĠZct|N<]ϯOe<8g_f%+Ơ|ޝ%BVO J 7uֱs-%|sBH nG%8j9)Ghܥ3XsX~L9oA(?8v)!b,xU'?l)˅$=0nC܁9qWq~aRyOWL&e~}ܩ+B؄d2'GT-BTQw|\vH%Y4nW ,-[Xpap<^ W)r /PrR t Gֱ{<]^;= O[afzʚr֤WMNd1$q%$lx tWŵXٳh%tsFGkVoZ3RSof?/\ $~vk!n8]uU+:%o%oM20 Mr)*ާ?V)'%tfI=<9cHd~ I˙l4/.16/~ĶwB%uQ^*0ηm_7v >O%,AZ>lM܁z"(_G#CM;kSPp{Z7_y{H0vkUAGl=9Ndq퐟N?IkƑP&;ƕD!o a7"+X>xvX s؜K%úc 'O*JujpMf2X;U:ڢv%G'uu{~J_=^:zG½[h7^l-"F|*TE#I=:Vjg$YJS*Tי~vG̝fU sSg2_Tj4 `4i`]ʚ_)vTh]) 2F.gq{~T~a(q8 ?c1ulcLRo9M1rHwRtrq$; UзΑhK'X ڮ~{v}8<|Źd|ݾ7;qc>p:Y-]+L]@Z7oX4-*l #&HP"U~ACYx7˽ce,(U[%G>lOޕ%Z/,ij]ܿY7[(B*+lD/hb§Z[b>J&@/!.LiY WlyDodi$TQ`iئ c#ː1[(p0)v;L=$h}e{f%y+ ""V4 7 Z7,YRR ӷE?gb9Lq0;}Ie%\x EH!ѵ?8ٰcVʸZL"?d $[BĬ`o lμF+jd!#E|GatW8>ŞܼIX!lέ[a>0W?Kh(evCh5KGԒ#vy_0 ç])8̮uٛ'CM_dT6IXk=DP^䑖|u̓AW( +KPO>uB>:ezޘv&΍MyלP~*^.L'7ʝcE9ci 5R1xߕnY/Px[W*f#_՝͊K#UCzr&9&1=4p3ўᇓYGC4` Aq@ ntAM~}]NeyԱU8yΙQJNA]ƀk(shiƣ%W-V5J%4}/k%-8WuT!ź \~WfUs¡6'׌}sn,ϖ5fHilUBO./xN ɅuZ3rso<1yo8 L$.fIYp:LpBUbǖ7K `&ρy'_S qdVh[fd@FPJYTdv@ OC4AQ:M xyu̫[V[ Nʥ T-_ 46ѰTߏ/$ q\N&{ @_y +ߩ&!x1`oz!}#\'l[ S cRv5]nǰ3^[z- WtHN/2o$)hptu#bCF-LEש=K,]e7ZZ%0]Esy̺{qiN8z8"04â/$ďvFqLVU| ;)#,# @h,ƶ,ǁ粒RQxydfjٓ.!#Cйvlvg.a՘>&ս֟>eٴhaF- jK|.wS><؋<--QA)oyģJxhINqձxc1A[:{ }n #Wl`음+51'Pjx*m7:@1nsQUs֦%˾r1|OʹR8Iv8($|Ksh瘐lψu,H,AZr(,tTjk~({O'Vo_}J$inI:<܋ZI!:`Q,^M@d+ʝ4Op{wcJۀ*|KBԍJO-Q_څD.uڧ-1or{ jlҘ\`G2(ܔM Wn.- ̐9Dt&xzWqаipH<;~y-o!yn&A;}fX7fM= 9P7';2 TowI[p.jG3?5nuAaUL+J [1TdEIS!bԣ:H'5}#HY¥4T-NJT;@&(x?|fR\=x=h҉# e5+WD|`Dc mP/,aema :mvYZ9 q1sbs7{~Q<́0mjӣ}7.rbTHFyo D{Ё(Ier@[gP 5d ;0K`&t.nڰ4BL(kMq(kULVLr-JW*á ǦH } 0xU^43 7S7R;K 4#FuK)߯0,h(Jz5bp_۔K5(fxvH:$D5oX8Sb]·Z3Ƀ[+Ut 6 OvǂdUuNDFqoR&O Z5 #>Ơ(^P63Az2y\^ Ys'h=(_vج|XP: Lr؊áBINe\&g$=}4D*MnG D* ĵ7m5?mnmo?l̈́u5-Q^!lQ} 3ķzF@Z5q3 f%_kKad-{iۛ_(Hƨ^,!UPmwGslv tkIOnqrͿ`9ިB|Tx ƦT),gp?`Mk&R#u;Bݨe,L-o pD7]95L*|UyquSsV/'L孃HK;o [?倰~ڇ1'umj=Wdڕ92~ЬdUJ\0ק?8[^|AA:d~Wi8@bHWdPPSaqG!~s׽q= Y]Gt@9p%|15DйLE4?îpzXUAz- ;2۶b9/o5o٘Ør5Z0&66}*A~$xnfŏ92^g4j@0.22!=ojT.y5nn$:o_TrZ~4:|`c֓\ h)v]dE)@^G$JB)lv vʎȚA$+ߋzUHiYP\dH©d^/Q/+p% w/]P5POo^_7äBv]e]μ'DnyN_XOx?IMn3ݱx0?[Wd"՞R #|g4 Q5xUlfnt$GGp=3]-=N$i۸pm&0.=COc0b<@1-vE9QUӜ$:c]6ɋЏ<$srPܲA#6nNc`},c1Ýf\@؝8Kz"O !-憯9U&'{8`tAx޻e`zR,Giߙkto^<{4 LUGat{"<}%v2 1-ECH4vB@-YP3&K1·CΌkH14[a.mGƌyդ}x` +A3ʹ;[z]i /q|37sbul5be}r.a4@kLFw;#Lsv-x!`}j4"Ȃoqŀ9dZ;r\BZ +}!JPBuy"Ag(۞@f'98YaX`XI5F'{(1*4=͚G }0)kKlD4V ~$.qM߽TffDEr.1OK7#vϤ _N|*b3&@n r&oW xtqDY^~+q><co+I18B[ڔS[_*N( \=tG@"bs`SGn-.6ouOh\!(_$ r^XPpkS6*J*At[^k ڋۆӡ#:J=l=7ٷ4&&ZVq$dscvCfq >=Ucm2w*uɕ@>!:ʾFί+Crqӆ(@} /?ZpgD ^H0*L{9׹8pXՖ_z6\`wC:Ÿn:)I([Y\(I&1;䖻*R,|f?3I/FJ8sX6/# K=>6([0KSXc-VR?-x^VD&qF%+rJ&lM;_Ĩ3*AR+ Su+v]Ⓠ=7=;C$UY4ͣ{0vc a)ib]{4f(F9(t$o9:x]{]L7SxKxC6eSޗn]-L\" 7V_U4#xWx_SUD!{ߏGLRѷ@H^@ t$DJiEkPKj\ !uVuNi/(C+-LfA HZӔL5usP]6g ;hE/;J Ri[G@01*ЏՑaEon,ʐH]@Wխ֟'Wl97:>'3 $'RfrϩkÀt sw8x|u XAR0_l⾳=t,ּ +׌z >ʑ !}ae! rldLU[UK~W@KًAo(:T-[E^jg$SqcVm3ph0Q+727[+arv%C䆗s(&K}EֻB#ݮ4ۢC:8+6inBdg^MK ZzLq`̼4z]=Rm UG wg`.+0Λra; *Ι-xwIri;v*ʜeސi Tlj#`V$.$9&;|iSо.%jZK{ZR1fIiM"%MG8n\.T䫦hh߸_3]V!0t/qj#3;i҆p+QB],:@jۮ{a^M4'fP| Cnxgt"<>VI>ɕ{"K>mYwdOn<6cyf?m!5x4ZMTo@j愑@hvv3m6p(OyUUװS|pƂ)^Q؀yѿ"?w@'}p8U)DՠS; Qz˜Pˤ0G]D}}``젓S,<`4}VGA>MPAJb+OU;y#Fbk#2?r|IUPpO' Q'EE=) 9í^rW]> S`U+}Zӯ& 7U1Ӊ2RU˫m4fo/Dp?D :!ð)>^;ųcyi(Ө “v5OT2B=Mnm駟Y30l.wzh~\]R,8sohb*cRᡴLCsc>19g>bQ2ma䱸4,fqNx?%`RH]^q/)R9uW{⦊- PlB3%%؁r4;nxQTU̴V$$͡L'UZ(qPtDsFx\M{@D]6y( vO˪^Ro" O'HE>9W(9%2T]CHmyZbTcԸ.r`K3xt7M y;Ë\QuOܶ"PSyEu4+e?SL!_ ^nN;닠obVniBNNq6kCF|.6- g5RP +=,΢ Ile 3Ljius,>DT^ kBcn&抗$%j6sF!"TYF\?ְ*gߔLˡԅ%ߊP= ;R3ݥQц:_fs,puB+/uG'[BU %)ݏ$p}u,/.Iz2Vibs{zpg#9u G:vaHKi1YQq#gZiEKdbG@C*(+qC׋#gSqeۨԷ,i*j%F^06y~\6xYս,D+*sQE2ˍ+s*|>1M2QP#:P-@1يj%ôϦc$E`o$9Mܭ4^6 B5+Jj I}v%0E2C7IuA:"@,nE\;h\Rt`{7d8Kz"|q:M8KbcѹrQ?Yi$)9{~39AQa/ۗT%V'Rj"z]][yc䕋 c)i1m4:Ȧ&񙽏15SPAqT٧ ]r"7U1b%7,݀C˶IoyyKrOx5{>8q.&j?VH8ņE1FlW9,mU1l;O`pG}?J|p@Һ^cIfVV}M[{֢;b*!6!Ŗ\)u;sBs`bey "!xs:Jݲ ;X *T$O\dJAGXK‰ELґ&QhG."3Kk@;8\@AdB碭lx~{ݖ i_| G s㩇^,$8f:% .5.4/_G !aϠAkHG8GӋzvć֨tC(c/M;4n}6ׇVr0Joޜ|Ұ7,(GW#92#xtizֱBSYDr CxKeDmS=-XJ V[XkqpVB2bok4AU\C/{|-$HKAŸZܦn! 2U5Qxq+V¡.ѡLC2aY`"$)f SqJ~ ZxRellThgaA+g Gf鑼?-QWp7[yo ~.$ګEdvx>AսeBj83-;'^'&Ї!`%_] \1 |<^DCmyBu H uI?U[SG8f?,n9Smf*A|qǙI-uv>f+Z̽P뽘1`S4B8ZffG;2Q!bfZkhdBp,ǥP5Mf'%2Mp t`1 ,#>Zʟҙ%osטӹ {~"L (Xma{- [ b xkJj$0NVgʈ9p1 bAQ#JjtVQ,*h@2n%!N&hZñS Zn"6S9^e $g16(rK6Ku0Bafo۩ ccP+|;k~?V%I#ܢCYON_˃ hp҈R;))I*}vOB W5-3MFUB`D3xZ;zu,*l[.}8OalA D@c@6kҰ\+M7FzGi,֍]Ъwճ*+N|֕]0'f8G=0rt{B6jڛV:= Dݷm<5yڊᜑ+LfO/a{πoR 􊧐ܤ襛mv8PbXi`y9 ^Jkj$s&5zC2\A$J"}w^ &R9 7)5d ZZGh.[V-P'P^Z!MѨDbi/Z` ,ec:tJll f'ްn'Qew$i?Ϻi~D\: ; vC*KAa\]h&B`>.p֪[b{nA-ֈ58OnO w <&H@q:t4\Z읬dyW$W9SpyDa|l֠FŔ+9,%5[py!vJOc"`ȮEm4 7S:'l`{X76`ie-- lMw~'dVV1<BTr~ n;<ΐ?*Xތ𐵲IPKeP'rT&nßpdR\Hѕo #}mͽ 2M8X=rH*Y|s2,H &!)2E9I|ZI4L4Tڻ$7*Y~ ~S@yJ_aQLJs,\5l>U7!Ikb2AC皂ݤ]4GpB/wۤ_AKXFdlHIet*a*Z1_>8ٚǂ!ʽ%R1lQN6z'5Tn# nK@,"`g}@S2m&+0²~ XJ 8nDIdw#-8}`Wh؞'M Y'D&,@>'XgaovS0ފvƼf\M Dwv;=A%bh=uIU ѐ*TSh'-,7 ,Z=`J`yKR sb(6t";%{y(x12 .g?X<Ř m0 kee"Y)ZC">-Nϓcy6'0tZ| hO-$TeRzO^ ?LMJ 5JK4PEQ),@L#Ǚۙknrrɛ[!U9Ŋ9N.ҡ64gڞFL4 'c+^E?_;,YߊLx@t4 |`3z0aҌf6Kjqu*܁+`73)bas/v ^?]Er,^㭧 2\[VNߖ%1sT9aHh-!9 ܪ6'ۣR]ŐQ0 }ԲvJsޮ(U+G P|3Bڷ;DuGy`R^- sbӱH-Y E!2pP'/T⨖%k_k.6{"X=PNgA8& TT pq +n2BmzoS#.6AEu\6sx)'7d~>22GᜎAwv}#;!X ziipH)Aj~-"cXF]l߫…RDňPNBŠor͙(j.bG {?Og'n'Okr䢢^&ߜeo;}4QlcAAeBc,>sY#BMrZ"%zwJm'c+ +RibO\%6=0)ӄyLsf "<|LUڰNBZd5ׄ1w`+^vf]cY Yv naT,37v]wOjH֥%'Qb6 9$C][_$ZړcoV56n# ^T㶖"ۼ͌:8:C`Kmhѥaz .^= NducZ y˷a9kƖG\PM XcB&6s5EX+)gcU%bXdL?QrLeQ R, Lm }@t/9om#icpn$Ozm٬F$Ž7UI0mê T /_~nxXԢ;ądֳ+Yu GPSF:< 58ݑb0.F" wE%:\Pi#fRym:Pu7)NjS+J ;Ga">?aRc1a>q/RYG!Sڵ{ O:[ܐ6x8:?mB,bXw!p^qh -P)T`U쮛k~A?RveϴPYua+z`eX\2ȊU FGVg WKc'$b~)#ϔ9u_Lɶs 0LƳRBy? 0>7[S{ 2 M .DIS'(M̤E hAk.eZYelˡ;-ovԠ\r6,05C<-ۃ ^)Lh]+߅xg$_S{7Z4~bW ,]S@ji '$}Ob_x87ƅ@FEl|Q _ rR`ECRt'mD[QS:G *DL|i}A$?S>K}IkfߣT^Q+!zMZF PMi/i+NFU=ժЏ2r ӪJO|vearyA3+Zq&x`rKr*U k , + -i´;2_[Gfy=PPAUSI#2դKF(#+DDP:?7ѰuM=]~s'<])Z%#Y2lkk*hȼ%u-SiF5%x4M pVjt.Ӥ| و{:g0,^ڹ 3@z tH!R?v|vKN_ glzlۇaT819 )ײl%SqX1x0nZyc$&mn򲇍/6\(CݣQZc@Xk{_;^,R6D`O} fQP xf&(2:{G$.}l/|vƠR^؊Ciz:mPW0-:?Q0'܅2@v :g yhvc-۹2Er.i`܎JӺ ?: 3 Tjlnj SZC+n7pT_`:49M@o&x+.7jgv޶ LEeY/R86!ŵ_;]Z Ro<"ү${Un/u:5!N6{s摾bχ`չnDQGp!AP K7D9 @V/~fUd?"HT0.Ĥs-2†i"B70{`)pP}ʪ@_.hʼn'8|e̬|3R`3 Cg4 33^sҵHZG[ꎮtG23Uql;"-c+;)CVD˩KԠ鳱^ OZ哧yB 2,(Z:7(h[KqeypRW~BcmT<3 +5vkʃ*Ȩnx\5b6J|ESF'u>}DžùSOo_mЅI#"E Z]VqM꠹nk5r2 ߪ^pr;4Y8 ol+diǹ?\xhV>3=a3WS3DƓFIsʾ=a|پd*l*@피Lao!L5Q'rAMvY ]9$nns""ǀ2l"kaB0C "ʢF'i_0D/6-06Ẁ ~? V^ v3i**bKp ،a{\>lyM3>Pu},4xa.JC#7@Iۺ``%׳l=O:jּbcݡF;ioxDPl3.V5 ʨi>hXLjRnN/!)ezUPEZժ9P 9>Ѽ=$bO/(Xr?}YpF;*\!pP}tcQ~3@j^تh'[O5-אD ](`-Q?Ȏ hu%hnK9|-{]ލ~<I6AxDXA&xWd7N2Wvl!2b/c0S? rcN,P`fݢa_(̣qn|"b_LH,^k{%ya%<7vXö}M'ջ \K}2hЪC2AVȦ77ɗٯݛq\30e +ݿa6HiNvw[IH;pNuG Fgѝ9\!fq#_!pJ\$6&{0Qq qLdH:A+ʦpՂzR~xNA_N I @<ƶc/3fq5cwFʃdւgI-tr$Ncat6O4%F#yTC0E3"ي.wXնvju$ o1eE0B5:]qu 0Ֆ4e3xʹM*LniT>Gȓͬ>zCg~9YKV8谛9fj?/EKhncsk~N/9;=O^E06<<+]a{ /"MY½=~^P3Gɋsx+]rٔxqB0uӮr'_љ"ǩpseNV^ T|Yਾk}mn:նt 6+1Rׂ#"78ؿ۽R3Kt#Q 4 v,(@XfI>xDAB >h+Wi qxM.$C,{P58S˞I4c|2M~>w{=՘JKl9!/I<-%P!ؿI"i>T, p0-WO=$FW{Bf4[0Z>Q,WƢA[@;:L\\`. }C]8Y8n~ù4ݤmXGGPOuu;u| 7W[}Q14S2,(2,ѓ$w7Yֆz 3jPPݑAMQkyMj]LE鍊v@;Y+Ra!qt𘷓+..v*?xn$XҎ]{ Cy &<ޟKdØ%ĀiGKۋO%g+G9eo a2Tޤ,Q\A!kzWH+̶@PF9X2H/AQ5~N[v0 㙙KG|<3H嵐$Ŝgubƞ]?pn2SJ-S>Aބ\BhM*`^{GMj^*z an4>k޷ P!=NG5ye霟кy b$MI?ktt/{SB{#e=y9!id=gFiL5B.+h[z<֚IH|$Je& e] 7C|fJ}rէZ,EvEJEbmŚd,*UUsI݄(3þ!Mg%1h$r"勇ixu{D:*1 bEkQ.`['@AE s&r^\^}kNH]<"Dt襸PApv51˧+!k^++\Β] Ho=2t!JȳB6HκM㧍t-kOފ|J@IrxdUIG͞$ux/HALm$SS)((2e R8=VaLJqjpMPS?b4B yqQ}O9gކ[IB(gɇM>3U9˭ݴ?ތTuޑobCTyD*BfAȄ9g*5.\OhRnyK""[7ZZY=m1lk%^q$ F"˨}B7lpY.9݇mNzd8K%(..;quQNG )ֈFU+eYr`d@&BιfFe-ëN[oxPb42jث)@xSq7w13ԭ3[l"$l>Ѿnj:(k6'oU&$2!ߖQ2.|J5  ( 'ArJd4BO~YذGG.FǍaK?E0H{c)TtW],?*B,9&_ƣ;AC^OOe u=1$^gٲ9\`GZXW(}^ӪDJR ]I7[f%)fm{?1$4%cbagu%*kï33]do(efu)HC$+ЫIRۥ=:.HwgmHdɕHl2[_%rvH Ve2拣恄gaŎ<w ?7mlU4(Rvmf2ڗU !ۜ ]«9H-zggT7+;T,>cdye]Ѯ" ek)G=`yV7z܈\z/m 2~ g{:vM^8F2p$]mC B*xI*q5ڒ9 ^33QU ~ D ͮiL}m,8C](ײ $/Y@ ip>eR%8Il {"ǡYV}JAd,-TbUBliÊ&< Jg"ܺ*^òeʙG$nkŊwn#A?/Ogf?hq,/i#Nql5*:~-E#cCjv>KE~'e-rD8l%B7XbL(3_@ >i- 4SZ "E`Ό A!ttƈKۑ5F+Rh3Ȧ.ⷎ[H,¢ms85a `'7!±a'"x=H5HBjS5e)Grez #n'郹~eqva@Ԏ^3{#YHuWDg[W(,灕Ӿ5mUI9E ٻ䇋`SEhi.ec`ӟDQ)_$ti,%M/0MUu$6طdt`LD fԸ@ۯ4e*KݧMbdx->WQsJHqaڨ(gM30zt]P~ӷJY|6ŷ4$S;&){> 0Pcs˚9}H]M`'!*6(?M޻#wCF RZ -fDLZS 16)C -RAs{xݙTKPmsTHj?/ OڸVZlD78 +g(̯=9"+ _8{v2,\ORVn⾣7f tΝJf63N;j|x,lds*t\ c-\x꥓\s5"UU®sdž-WP#bZǙQW~ъ׶ɝVcxObO[JY8:ǒ_AI%)/hg[;U y9waQs:iݞƲosmhVcQl{Q!}u"*"avv9 **LttktwoC[LpQk0j_y-@cq\*)mB.aYxmLڗ1getwh(Z1?6ڼȴ /[M)zm 30,nPFJx'`TOb"]I*1hjBZs\#{~6bU t=_'fJ}@ӱb:3W&wwhtS%! Lh[3x晐v]za&]?CoTUC nǘ i VgIe@3ynvz=!^=ԳL70>ʕ칔#CxD%`> pm{B}O_![ryrzeL2E *݌ۖ97OS8 eﲨvu1fMH,3=j4rx!n6q5\ZK`T jP2$ 3\2̚eDsN> VɄ8.Ban='^k҉ ̑c!\+`9tXܚ/ẍR.-jv:B|ș(cg֕[j] ;EYeewYpnh^yejZY04˧.^5J{X:ϗddnuXB*; 4<.8_ ޙ3l'(K p8ζ=ߵmiZ@$AyѦ[qQ%ƴMp-._S߾F7bI ;c!ǧ q6B\2}w)kLF1K =lnO'DgYmSۏ? ~ց~JŨO/w߇UzH9v=Hao$q!{4W7lԫ.)Z~eJ'7=>G!Y]1IzX߫kq#ȇhzV[KKc:ʟvEѐ;FGUY``x/tLcºMbӼDlcNB(2bI-dc|eiNO !t24Qlq(=&i.B"GZ\v5@ݏ1'Vl?!܋稚h+|Xz:y̆$#l!?;wpCU3PQI~ >M&l0 ] ]oysܘH k<? [GcQ`Ow%v}_lcpmWlA~rM^8LAq&n E>}Qk&n4MCHГf z ;KEV2zUJt py@`$*@iG~"KEGߨf^QgDN3 M11'}HM=u@ K9&iª"S4Zfe$I1µRe6ʅwm5c;cZdUQc Il=xwP䆟d!¶Bԫ Exט-gVl Ue,$( }Xݕ>K_5¤m2uH -)k6^50MKWhuFX>iEfku_HBMk*POXG@%Q.gYp AVݷs|}X\Np=6nn%F'<_v2#7` [>FebPQ~& 3cKw)ȩ@y:jǹxҲ#K-tOPzl߯ErR}B<:(E؝W|6ze-ߪb[ޝ /iKb-lxɂODFk9^R:71&Ҟjc)6qLEz]+X:Ydq5֠:Ѕ,~k%tӚU2͜ې {7쾚Ge`Ӡ=fIab$@>zB ,M<* p)פMb²>jeȵm(M{:CiD[/=pFiC6(SOR >pzu0῎\SI*q<} ~PB~vc:!X|5\ކ=޽ueàꔕqN>_hYѽ"@yeNgq? wF| f4(F :yUSqE&)!+W3LPd. "UwvvI6xi婖unTrSGN2[1yp=mK|X Y ͨ~ 쨆$12v-،5P?48r#ېȓ}Y&yL궡Q) 8-XJ|4w kc f^ )CAKWop@rEzd=a JA %@(}n5-?O?S4"=">!)enrݧ8,σ0ÿ6eϴ #2kE% 67ohUe~7z53`6a%;\DH@n@.25'`F2$K-[9Г5W 4LsĀ0uҦ.zAIL3(k}I:ߞBiy&lCu'58Ă@]ytsܜgOH0d}J*oݡ|ϤF5f{\;0n>M#fm!\J8R8/|OVe͖m8,b tjgL&Y\; += AVf!wQbv]4;5IkE9"NSTh,YtRVm;#]9ehҒTQchsݙ6.&Oߛ"}R]N綤3 'ק$j{lєeE[t\mVz,q%&Umck4lc5Ww9^z1\Sy|"36dZ A~ElBD!tXØ OHpȁ%I^G=/H9š M(U$@#GV?\qvlkp/Hw]ջY^9TWmJ42{kVNJR 됵h'\O _,;3gĜ \lر?9bB,1b|1Fiԓt˰ђtDC m젉jU/Y1ivL;?4{ *t由ixk( d4 G2k-O}VCįoL\a.E?4tTK"1<(9$3}Axhbk4chx5*ª+1l}KBm]4d~ {V!E,qc2o&4t CGt<*$JdVZyV%\o`͟Pk(Q"say; MJx\[4-%1K$J`:Te*I9׼r2!<%v+M"$0w=5-xi((Fh#";R}Q05аWZyXY%RTjG^ߔ`dETmЁ-Q_\ *ur_=#_l5:vD}vWqD:|I x,hQ31z!vBk|3]BB?XP7;qWgN[*Xu4/z! _|kB~1+X%CsBDD\s !/0 F)ߤ!w_^Hӯ;x! JOWx6hx>/z>|w¬X c-|MүKVC 0{ xol)E/ɧ(׈ ءxlO@}+j1J|witazTbaCa$e47qxVOCv- ~J{ *QrIi&gU ywtut8Sg{H=4rs?$ft=LTAy$oψ@ puCCUA& EܥZMbzwtc= %7Mt;_Ϋ o2 XG  Nvb a9bn.yNgyinKc҄ݽ\K8*k3cS!%li;c_=ٮ_cC[7gqMW2] DF/B^< 5DҢYb꺪2]q㬡EZP>)UalNԏֹPP(͙;x q3y9Nh\tjX2hCj §sjcUSkkRQ~ңe9AD2-lkLS'*Q5q.IMenٓM+(l 1R?=N~bǸ77|} 6{LUdO耔M!7jӆQLn=琳˦ N& 3~ I s%JLAXz I޸U|`!: rE'(:g~Z=/T8o~"t#hޔ؀r?Bt cDHB ]~ggz:Df~K;?_"NbiCyC{ 6$nL7tO\t֛", {֮r_}H71 moς.Bs 0c oY&[)ydu1A1\'ŕki]K` M-f\_h]sa7O`)FVs|=_O^eaYeْFibv<[kN$`xYsM慯=:UVVV|;!!~Q;3M,m)B0Frq,$#G ,RP*NGP'Pa_C|j`ʌ73`ucݢd?b$bvF*wW?K*X´='M?* bg uלiU<hۊ&XFaqr$mT(z:"M__2͒1(t4i!^n$Ub嘏@XˮM;yHDd V〱.Hg:Տs܌nY"gSeəN\GUt,;Sx)]]BR`+1T56cJع͔~τ!uyQD!hFqW{f Ϸ1%s(K5, l&fI)E eoMvo&>ĭ[R .~2?+jFslVݰ CMT#I$ޡTͅ uir-9 V*z!M-7|M3,G/;E}dl܌^O2mh;^ߪab# EX]V+Z['f!qXF.os ]`>lŰ (0-6:~玨 i)&r=FBw[A4S &6в-kvsbcN /vx=~7׽,![Q"6l ԍ"2Rg;GTr=SG sfEk?ItPj4UP둬nLL-dџ)maZ<mt7v()L'&eaj)`A>V?ZKr^g̵Aخ6kmAԔ^B³Ai ץYq`(o6!Bڷz62-q*.#Undl{ԽVXa.]X1~a H$p1@a*fM7;K=S1mPC۞XQ'h'Š \Jf2wp͓r0xO1: td⎦A_ٕ=(2YXTux 9ZYR1*f" z5}Xo*rw3-pJ=C~%Wȶσh & }V JRHiN~Km*X{B i4363N&7ߣ| Z*dIJ:Xg8d:3p3'd}ÌwaCЧFtgGX})0Rg>'!C5H8a)@!u̫W;;avbF]Gl\ PDXWoP,C;טp8L r="En{eL͜Fc+`96-'PNcIkMcS~8 "@f G:)k[3.c$=ΑVOFR^~ط ^T ~R$\aY*e.طSWckqE%D 3aA}>b9-w0x-w<]}͒nIm~#9N&ڛ=KyfiwnEg+ڃ|?5mD)G XWe`ZOEu|-,Z_"/ިb zkBmqϓlo@U/Kja낤-H˓7J(S 6urqj [Xug2 &JLL\nj)xA.w臈t֓kH}Ok2eݛMj.S8h$MT'6"̘`]=|hFEUtwڥfO7ߎ*V`eRy&# Gԛ IxRa($`Ʒ~R!Z%ˬ13{CNthM"C\!-NJ:W?=@?F^>eCv 5C>SUZ+< ?JN0+I Jp X|։1mukˑnVτ|uVwWj(֯_fTP:Kp@;Љ;&Zzv?,0!CY5v-Ր77RH>"Jo"4G}G\>;nK{Uyѫл2;/xsUޛ IIo ymֹɛ7f‰EKL&ΪG%"u =X=KA_6 Sk'RQ^ۂ9IbbhF|a0Bگv q*UX-0C>Eu/ײ>ϹS4o1f/uo|Hzz}8{ 26>(ۮv;viCo<3!4$$M S V'̰B;4p{ iier7EZӯ.ڿ3a967oL-q6nb9:1{rZ̴憫.K5ǺR˹#d\߅:6#0l%.MR^!aRETb_B _G!Ipyʼntٸ[ p|v%P(,"jmixoN~sv337nWvI2дUXXx2j(q(3_mV`Ul4Vzu{}–u_4Vw >N`Hv#{JvG^<٩DSk01D6Z b i%4n+FJ񻼷pç(ijxGm|[:}4YQ"JAظ9t|{=锄>#(TеR~Dި /D^zlaZ 1߰zxYZAqU&XL&qpƻH%Lс*чke[mB!Op3،V! L<}T9T;yaC5㥻! W5,IH9DDI1#&slÀvzԥݣ]SGŒbd.4ΞmنWH`L&.nQ e0&kz#.3>Fe67rWsQ6-{MY]+,֞Xqh!G[f= ?zGa_ɾv@{؛A:3c2~5|dٯO7Yu6"Uj50U?<<"gYL@1]&Lh頻I@J'VAX/jӄ}}WD[=$6/>ob2X5+pX֫ŝUQ&qLߩR Z L\~P Gh[ hRM<8KgK1^J%ig/'8a7+}Q'6<'2Z1zA<l Fm $Izsu *r#@H۪M}jNJ?zlfj|,:ي&O?qg/E {H6K ns8CA\aFȥ?4(*vGU*/Ngs[H+. +~P:8;9՟ W{jj"1U란0ePGs$SNPa١w y6>[%t] )\ 1od)/}> 5M^J^U jXS*ćS :Fe)OR'K> dNwIF9Vo4?Θ6TڒIMjPE< &+jok~O%=P R/V?uY ktf|Fg%3VQzprGJ&!Uu#;TW͜uuRVFDM%&eƄYOW0/אYTOYy^MG;"~<t2{%R(qnWI?!:_2o7"A;$8ΫR}ުvV9 ?vFy =umH~RO) rh;dS$l[,&]7 ֲ:_#;ޏ}\Cmr<]D7J@G2!QPaRrxHI&A]?aCOXjߤj1xh<'(uӷ 2s#P<]?!G62Əw 4 '*)2Sjɣ[>89˾BV'Db8D[{N.+bS&Sf`48}ʑ)+̖M*P-|tn8ä]ϝXsT9n'ooE5i=vQP2.N>Jv2 m)j`$7i'Ƞ&&ILy]^-\'RpYeAxaxOy'd`0zSِB,;ܪOQo37RJ*mGq pc2V$t?8^Ea(z/h?q]b7@YaSWM_!#)U ~ U>qMlI\Tu@,>sP~M0_4%U:gH,dfeՅ#SttY,|oum$tkC֤CugXK<9켜syT0HeNQ U;W9oJ*% =eQC?[gn<\\f\#BY U1Ti 0hBlhV@z7J=ྰ%Fyhk=گur/݊/"q}1<E[Y^_}w&P 5)H\Ne@"u5\)glˇ Q^G,ʩ)S^vZ)/y{bnL*sʮ,)vfx63(d}o8^cFTDR:A,.~Z4Wp9+/U$fJU½bhmH;dYSvM *ki7w\܁(Qr/'H!}giSu#K`v}+E0g73 P^.؉Q ]!*ǽ'>$aup^FIAQlR_٠?mP ;% g_rT9V=͟ҟ\w Bݬ/BXȉ )hi_p:W?s L;H‹c}ps6skc|n6P5U/Ȑe~{_jLєZF 0\WpgJ=HEuW8ނQgpL5q @nC tmEAe')?n1 /fgsOdﯟN}bD9 bʉYOh_Yܲ& D/.9›5viA`!V_P͏/E V#fܿDZ1$VL5 /4xz6GS,p;FMw@P &p! ZS+.~f'VzE(743vXݿ>O/WPЃGՕUFƎw=ji)MѲ0XfVqYa4F/^ӜS'Z~E%7ᄥ }x7>x¡Lmΐ\\`oZgO ){5c(lp$̓J [g\AYrCksϒQC#(:'ij\ f]h.+LGoY!:9WyS||dI{" z" M\y qTzHrsZK)`V fi49nkMTk"7Bd}jBkjI+d!xoigxNW4Ò+F ވd n1`w-y*Ԉ1Uxq3 rak 2cJ  r5%WSB>ySB U9:Yo(1w_w6R 0UXJګ:qrw+󣾸Ea}HSjĵ[V_lGx0TdeôZvڍUƷrpQVs$`l b䃧g_zlw`@’8|ou"x3~Zk:!_vx廗a6Ft:>@t󄽥,-ۅq3&4ՙ1RHe#?W_g%÷b8'!I!@F!r-/"wӨIs- ى2{E6!;"r=#<& VL֢͂$[v A N2k:+,"FX~`|vP"fޓ;pB 3'Eο)t}nQew ûUJ+o[dՍDa_(ړE썌=' }.E(ܟrAuXWē8‹z 3'+>CKㇱH?4//UH#e 'CDg}lF[{=4KaE"x4Qw2C& )Su]7ǹY|f+)5R :}[HUXAmD K= NԑL ƚ4-~g@ Bݮ_|C={$Դ^;_o7 7,(`'sZ8JkDi 1j vrlF)ւmT> SP}n/\rw^:hӺ~Xh•"nRsoU&zH~o^*}ڨ] G\ߐX6_*nL\\HvpOfz 'Â~~vO 8#H.[" dˌh̘ cBa) \xhrfރH>BLv ir%L^ !TUiA`z8jlffxx'W{~-۟_lZXFD&GAYLW mefb ¼2jk 1R=+$L޵Yڮ={µȿ3U p =īeT;o2#mX@/#yҍvnr ɟ`sƕ CHה4&q^;d(F# 3~s> WUTdj :IL@()8nʟ C5t3x\/ v6niRaNIr;C@&bCͤn8*!jӃ/y=\OlN:q5>Y~{ ȪUja( ?[jrbA `n f"uc8)b#ؐĂ;Ws| 3e3eOLxQW,>JE bkO+ތT,9*G[]^*H)3Fl]Od 캹ƒ/h@D]+kh,cMrf2-_u%A?ڨX8Ur?䰛=4?fx! >^2iL)׎BWMѴA-Ǝ x4**b(cЎM X}dral & .v:{ 1vPgxPLmֽw$yeu y!^ՉȨ1~o"d`8^F_snW#L% Sz[A}1"Sۅ'ݴwCɦ],{5^ܒEG!pSgw}MW{1:1jd2fO:)$:Jj/? qЖ|n PR?vg -U@?ߑ'ac'5tQڄ*0x_׆;7CYtlvch.>z ƙ?H9l")9:Ca-^ގG(&nxaw2;t}肏6|>/$zˣQ?< hl bfm]86XLE-5䩠i)ý%o->ggK*.,\q1GSZdOFb(Aa^I,Hrvw;G!$o|ݵ2ViOl9| SғGI^ "Y` 3 {%v"'tc+v~E k$npJRܿbm$w=[t o{\pѻl 1xL3$B/_>hq;=D7U…ak{Qv8#;03'+́`hrп~wNEnMaHh ”{^T;z7C߸p™V=YGfn9I q\)_zؼ?g=qhrv1;',)7jW҂\ܹ7(h3~>a_%y5vn:It x+oz*( 2(4 81j}Lwz2J< mvYdƝyٺ<AJih]x1H5w%fGٟ;b7ޙx—ևV$ЋJVې8Js>nSMGoujYκlpxxHiy3_3B}d-MChWR֫ls`l=ם9}|e6H!2IRAI툙wث[ YfJd}D^ub#Re[MƉ7(J|h_(Uߔ?wUwo NTJFcҎ_5ޮs(lz2ՠ2oQM`kĄ(vYSУ3Զ$"VPRAN<|y( `'Atde0|Ҭ)޼ =dw-VIEeQ|2͝eoMgVYpcX)lg BuV.^CBSC=yFt6>kC9m-db{1/?083B> L^xP­B8sߦ+'sZ Ӧ K˻@k?0jyBdq&0w7%ay p o;~e.;v\$ƙ+@pكݬ 3X 2:(;8z˪r豩i*J^!}Gڿju &R6t[kM5P_{H`pPsϝpʂGB.^dlK6GW۵D3DN{KuS~Xŵ,Ptz(ķ=u U PMaVVs`ys@ jaR.\ +_qM%zEHtCzK@N쿋7#U9(r8c2E q5w-Ж( @yZt8 cj)A rp}C:32 B"nPfaģ8ȓDvHaNՅe-|E/wBU* b@\W@,bhzc1@t!"O~^XhJՅp8F!Uk$D,cV;n~)2$ 绦l3Jv 0cy13yPod^5C*:s6s6@_Uߞ'E<nE_!-IЋ s3;u&ﴽHνAŒ:⚥A:*`$:i4O]>%+zU~Q;km{Vlՠ A5XĭM瓶tCJHײi[l~77#`\ut51fT0^vCv!`G<&w(ZCە2*ފ̇mFl03:Ԃ2S^f .G(ʼnOP |O#Qǜ^?ӝ47%ooΑΠƤN#L * բB̈)VDv\ϤBOז~gcaQz_ǟ*XR|QQTPzVFNWjV& `*[umIJ*yj_F_s,{2%N+qĢLT7 LS4s?.I@E/0M0C2Nngy},7 턌 V6.E?1g$EkM39hmÔL1,1VB6H +]I@6fQ)}d |dy~ q뿖EkY[F'ՈgK.Wweu  `.'H6ʭH#iIEAKIz|in=/+' ^ p~^R7:/<}#:@ĵbƬ2MǑ0e&T+ۄ^jV֪A=jZE:dMm,O |5SqE1TMO"ܦlpBWG>eyW>4~^t)ZYJӄ/j˙p2<_:{WeՍV=p/}kJ[x6\!ɠ=7=2UdN}1{1͈`\F l@0H[]˸#%ɵh\M ꀁ{~9lvȻOP s#?h"%rn0;ܣ /̫MJLU3HjJA5'cK/@>̬l7ڬx^SR'~$<#s$G=,_oP؝O6M<6!&\b+fMP Fz` BRÝEJ|p^>{_#߶;b9, ]4!*¶N.!ThYeWTpO?ajg(SV%q Ztг0KΉmT\sJp5Fc4KT,N hbKmh FV3(VS[9 >µCs`,Fy$ʺ#?/HNd\FD;N̸Tp ¥[9sFJ *%^MkI`$:+5ӒwdmMDQG :?w9G*z#:{Unp=##_: W/Bۊ@`dkq1&;e^n7%]Ty[㢘kS3;)(ϼj @k/N=}%6tjFƘ<(f3!ץ[94_b%]GI|T,)tIOmj>]@%^ݣ(yMCBQ2*K~4i]M f_.d*`kn ? +`IVUeYәc*苽#yYZPۤu@fJpTFΧ8; 4EDZR^-yά_6f ,h4~A TplFU{uҧ#ZV =ۦ}lRgOC7YB0d= x9L>gR^;72rpv?țbU֩, ٯ HrW Xh]2!U؝DprL KZwXPwfwrNm& v:ٙ ;G(4nɽyϹQ 1xS5"^A{ ЮZؒ[% [TVӄD8bRۤ Bت8B⠨<H$s* MBB̓gOmbxIBKw"lc# {ڊ, ! 7 U9ezs-o18Ai2<|LZBߦ<>o,YTC>);%XHb+͚s@?X9ĂÔ~ny"-@H&upJ3o"~o2y:[SMAGLc (Уm oJF_vu{._(OuoPP2iQ}GOR> OWaƯ "xM-0*fͬJ^yƞL?]־u P nR>c8#)ą 1Zg:ub 3uJ^)LG`=ny >@#v1hVC̪-/9-'qF12bTbXӗR15484oS[1¬@22Xמw4e[e/OMv;bSA3Ÿ24f >c_ae&O^][YjHʚ'3ϧd]^4ٝYpV$vCsjrvTvw]]2Ax)y哐`ff iQ\-|b7 , Hج39w_p3D c),7;h)i<}svCnFl^퍮N<V1k쏉g`{2oz;[`'$k^$Iu: jdSCZv뭷@7T` '!"^jW6yh/L{.&k{  BqE G5N$2omhUq(Ւ<Աb#cq5])z#wbjPNuS! 4e}E^[d/~X'S]YXEj-5&^sF,bE[ sB0zY1ذV'ZPH = Cҧʹ?vr0lw'rդ%K_Ab֯ aR>͠"gdC.n7d0fl.ǐ_0pd~&!K&InhxIvKv CXVC¾0n Plր/]Ł53CÍL@W4{л+%'ǖq#``Ɵ"aן sMP(i%l 4١RIU"| jFpR2!58UwuOkE.,4Sne^`-$pEoWwF&ג3$5N{qي3ysH{]w~l@!(L.33<܈K% &koݺ»'8du/9ܒ, f @~0HQQ`iG.>ox!E>ީY0Q5o:kp|]B6'LX(mI^5\;3\1i':څR+>ꂿts1^w=~t{m02k:E9z.[#8/?EgAMOVE@3GM33+P/&Z 5g!2aR& :,fy._b%/1AD+) l)IC<,|?63HM>v($3u@ Or]jf[$ŠVćǢׯbI;yk <ď9٥@.u:m9{6h<ٸ리*0GNq$Н[IѼk]{ol6/} 'I۱}ay#mcPnW-HG^F3;I%ci['qT/t:ԝyH f"˕[LDPsjMhv9λ5I\b,z: ݩ~!d7LZ TD? I% @d؂M|T٢4=:~fӲ>yBp /9!" /Ct=3Yh2R2TS;(>IY3ghE GT6,iV oso`!sW|'r__5t)K]]IDJ{+);1GG\hS"+_#*(aɝ`!OIkiAMH)͆X5R%5BR@"gVF)ZD%~XLSCs޳z%@M_ߖ rL H"-»#+iK|zEȆd0Dzg8G \GԨ⭧DF5%o\Lƫ&cm̺3’bxZq[lb8S_~Z\ΨCxAFR3Cm#зϔit*`\^8J,`\Ol:WnZT` 'j@]wI4GΦVUHE_R]4й\x-ٿ JF%k~]J0ddaO5=cU$Ì\uIBRczO}p=d!_u)J}Ә N˧=W|ԳV o) =I_eѮS57jNؠp86 '/Eoփi,9Y0!G))+c~oL5лKn>' ̭Km!Iv` lV +kG/V*2p*֐Oʽ«ʞk=vYf4Ah=kj+b'κ^K>C ?^0H6-) ޵}+y7|Q#a8X>"S^nUk^p?I 15֧Dol{hy|y!S۟JWGgF_ݶ9@d@jF-@{&\1~+SڌRȑ9 x($ #?)iYbM+)kX D1Z. +)pq0)O; |ʚψmwcAH>gLn-P$T#tpbRGN|Ԍ؈PY{7~xFDx􉹷mV[gDN:9,Y~YWqseKWb |O]JFKAgMq~S)*+qO}rBB\5/7fM5\|SxUsCT(R3k:$PgDIȴY$ Hm>܊ z+ *TQ-5o%7/E#5f&%X*HFOnduZD%M& -mȼk 0EcՄ-ӽ 7.K_H<?!  o(DbFX^oxtD#G@ZGhdpX¿u'q̠~o_r邶ݙq=zݻ %YlkWUe3w Hx3-yȥ'412 9WF25yĒR4ǑUjE)#)*M,Fڲ-ov\`z^X > 6c^2:e];dyd4">Q&V.bI^q [V4AQf/?fADeقo)Yz;@p*Pl$8;[O J<=,vjwY=cX0u+iK{ak=#ɻoOr-7p "˲0r~3NJ!S: f$q~dv)_1Iq5! sk*ul0e?_됵ɐ虵TT'h vު"G@x܏+XQ:_vի=qPk€OY7`*'N*֫::°̥ -Q:?![DԨP#^i)1@$nxCJw-1^iJ fᰵzKC؍n֘|w|G[ X'j"noH6uƨ#M:c\ӛh:Er™D %6myJ4fBz܎G:-'&ЂD#~D+ok-<-=P%ەQɷJ,!HZC]/*TPxRGпA|PF]d^KD={jڐx N1G/gɽE/! MIaUaގB\ΐ_{2ﺲl=v|%k-eGS3H4MmZ4h[CyB5=A'ю{igUTv 3@WӖ#H޳uG^VuNB;v|pRݨe5Uv%+4g^zmӘR&RȰ'/Hlɡ;/ FZ} G^43gQ~r:JZg UyXvc:0 ]<7l叇acd(~RNL 97BҨ?B3䈠Z][<m5 v~n:,#sYW<05Ujg-}t"4Zk}b2ߣB`SB 'TqܣgnPp U( !ney.h)6))pmaD1fM*阐ބWn<4.3k@"hrY-? 0 M?Lpe=):"{h@za\9o/Fm ۪+g -+ik'at&.1~+\\ҳ7nDqz!ٚbygN]iS^O$?؇'k:lAHUrkQ ȦdBZ\z8*pde/klxyj3֞t4|(PGp5\B)YY-|dLmW65w" `6sb-jQ;eP{ۼpsӡ܍+ސ܆?2a%q#i*őnQ_'oiZ2؎ϭsBzV9+q8/9>KE?k@ؿ׿ W G{KJ{^f  O&.YXtK+n)d%`D:oк gy8y~{yhA0&#u&Ԟ)c8ְ4m:*QuO{tHww;('m=>w`SYMg1m01$|hKI:ff \|z2Vvl_+mkno0*W\qcBɰ/ p9}TZsa*V?qچҹPk7'Ic WGH\͉଍Gm%˰EMFHAM1gW3C6ԳOKu#p!b q f&[S##n bg@Ć@.*X|I~, ȮN&j づk 9]Ga)e:f>|g/$5dpɔ@si&W/ԗ^lϩH& DJ'E_q /̉=ZJk~Pq/hԺ_ndd mMS"DH:,֟b@ay@S+mbm~iZ{xN˅d8ԿHKVvEOf#,}ğr" M]y` yN u5DA,_th eTWFn|u\^;/2l 迺ښ{g#iWRfNQ~Q!ΞKvӆ F~h6z C ð1Kף9S:<=& }in3Ip_nݠ'jkHKN;j15ps)HZJ Y5f;)v E.wf^ fieY a ?;vC,Þ?8vL&%Ig{_Xm-sdbw%vֹhsG.4yI_c+ aބ9oW!:[j\jbO1v]Ǎ/I<ʼnzdp><w/L?$26'3>Q.[P]4V1A_ 20DnG^ }l&!^˟:FZD:ND^Pǒo%ؚjT66R'rEY+Q%#rbaÜ)tIf*hN YZB@+oHa)͑RCƷjJSE\Ԍ6 x/ |On 2*\kk͓'Ǖ IcU찒oSWʈZ=h-F_ڟA?E}(YUƦ/[g R KM9mwtu]`#K\R,hԆ(B1UM+^p }@NҬl|,e7'z$ ڬF 3 @gr~F.徳U%A'A]I[c7^5Ec2B.sf孬D&o3`S9V{ ࣄ}6uRPOַ@RߤV<ͿٜvhXj@S=OL)@&bH9jHIq!瑧Ѿo|"eËeϽ` ]Sm<)jjH [rTikf/μSNA=Tk<.$ӟo H_k _ uk#;ll^6svj߷?7nEC~uٙ{5L$"9,EQ{Avh CPƧ@VtBa~[Mp&)-*ڝ OuC a$1kEs4)MM*Jܸ͑ASvB ?tmk_ak0 7k*tE=La"hUOu[P9F$ àsqZ@Ewp%kDZiž pJ4BL~pćt1 )yܓ5D :r8 gJp6{ݠ 0kI}]d$o4*3ɞB'dVgt=JOm:6DtI؏j}2Y!! %֕c^z9,'xwFTܱ&=t%k[@H˥#xM"0c@Hu.);8b1oU7b orBiS΋ w[xCi?kľ-6㲦 V"fX9pxmoםAs%]ExH|B&AEQ0hޞX(y)xP;bOiiS?5І96SnUD}~\Q/+Ҟ :2\=ܢF3")@ n=7My Gě M4K]_*{`c)]hd"L‹YBkoE<ȨUHauF*:Pofo5Ƃk DΘWu+hq'6.AЇ(9334N+ FdO6jStڕ@f$݁@k߃TYSѬlh?WG8l1Nbf%!4=S2rv/^cP"c∓vDe.;1l%k,.ӞEmIdAIV(Y3sJMDf-2+&[.ۃ-$:=2i*1 ?7!.6>&:"-r[|Ao^L= Ct2Iy@8ƶTNOi:sPOUqRX!.hG'0g*/W{ Iȍ z5ȇ¦ jXvQXkc(֤'9w't]~>L')R}4NZ.Y~ '|-f k _b&tXxw+ "hp3Cv6ބ3*Ԋ|I'3]7 {hp6IOɼW˕lmG .A-Ur* ǵynFC6鲌SіgPU~9RK9 Y#-nt2Y?:uωmfH|#*Vny"Z2D3UQm"Q_76x7Dk$~| !2Im-|F((`˸<2eM2#$c 4*cHqI4WqQY WKqF;넿Ѻ=E]s}9O&mz2ơNa԰@*}n̠"w"b̮I~ Q)F^o" 96p\a VM!|^R]voZ}4ci]8Z|P=pދ ̚rZ9 ŔY؂u;bYtk]pi*E "sJkP}OdmcTX]ٲ]Y+tؠ_n͈P%ݡ1olx`jlE*5fOȰ xmfuѠYtޡ2UJpo5|b6{mE7d?L_IDxvMLhɔ3cÂirr荼NA i=.swBJUb x kGGU?͈vJT3Y_ѤF7$"q$QјnY݌En4_땽\iX4.*[>1XB jOIk|ȯ#fCF| KQ{%%}o;qupe Rbqih цdUt VNOrh|y ܇6Ѿ O`4lMzHSMCH,X=P2k`6 x3e&RsM~O,'@8ոXͱY ZX'3fk3@ Os`h?nM'ƖeB{% Vo,Cu"'ײ~h A lG\PO:.*^J4y;i}*WR_iE^̩$ӫmduvJ#ViC$X6n$~wSH*G! 0 |빷G)z?񆢡bJѷ_ڜvaY5}n<QpB0M@ɼe ey g[ cͺ7{Pi b|GioPAȿ%){< hZpij)qEzҩ*B? (*M$~Ĕ~#lg4.aG8ܮf)^ ( HJހ)X7,ODdr8j utbqo:K} )B Hm{\xgRߔeRs[s$yk|}.~K-HũYX*3LEęH~%]gǙdx Ho| 'Ů >F23S(*l5MֲKUߛ,~5A5*@'Y`: w~OÏ)~<5]Sbqw,nN[*}drxT[CO.` qfQX-ZaKR A up]@i-r hSBl-hi'U;t[eHBSf B&s\UT5sIQ蹴0r ~ֶ*$>\Ibp#(:ϻ\Ta7$)쐻ḟ>&W2//7AՀ1-m(W$O^TS#!ȅ=~}jjzh2QJڊZ*HY&Y=;F! GCj?B^h12^@(FI;ud]9(d\B(;;eGnSzf; r\QzVxTBJ֙|Mwb'#HoZ 3Q~-dc4E^(xlYڥ?d$̳ :MK}Khbw {>5QyC]SYferf!:-nMbg6pu?v~t-[upOSS2Q $n<"F&g^(YPů–\tVl|(?,,&FS9K䰴};^f}y57CTu;^w/V(Up^v3hZF:JoA}ѝb3[w_]]s;TqC@ UC/j|o*aӱĸbQӂjK~ru֥PIk0 c܍_9k<|CTwqp0pU707Pҟ9 Cc(ubЄ}xݧ i1Yr\}x+3e~mOںH Djy$MU#W呞Ew =:f * &F&ATݏ;A'HoZِ hEk[CxJuU}IF5C\&NHAβ)gE-}s"%5BKU#.Ef 9^^75_Y>hLk]ԕC*#پ[s+ήNbg=zŐ'G'M~5)qɌF!u/U;]3peZ&]2.T AcmH}"Z BׄpO1!EL~߹ń~€6\Wp^D$3YAK>[HPA%'7sAl7H4 bjz:qM dLJ.mnEEΎP#.F`]iF&|cv*| ci.yT]V3*0DA9T_Kj} UϦk8π'hHg]mjtV1> /wtL^1 X{oA"ɺueG%rRi&dzbt/ߊ]?vgsms[j)]Tv/'b Ynkatg/[1us)yp)Ð;3[ǟ 4~-V"&"nOs9%/BoNjH]\ڬ>.P.C!7F渚]j0R̗ǨhE cHQE#J{1c1Ӭu%TukTJ0#qw5(ǫ$\ na \փʛ7+[O6zpn#\ BJ$ؕ#a!E+o/cڄTxL-3(K+$FV5 UȻCW߶]C(5|OONs GOZKqW:+Zz]^㻉U~Qh^3>&%C>770xMM0$!Lu\\#;sg,C^gNeFt! Δ'MGSG6ۿ_ `e3D;)l!) $/C[2c f-y4kjitG%t[^ƥ`W!&TQͺ=Ŷ$B=˃=f;mN4%zIq;"('FWcWc鰆t<*҃8&)ge$OCW9{"YU7EkG3UU,j zocEQp,}|3wVf==L,!D7v;"X-n]8hi@g+>s\&pdv£:yt(*Y"$̃žĊ:| Gec+VlmTO/*:Kb/E<$^kjN*jy[\5y[^K_g-F"2DQ~+Ǐ߽^yOsBQ_2W?Q&?u7u2PВޕ u>V Xf88KKQh#9-J~Ou:(̝z.=| R[s>Oy7I Q\JɉsКPaD,hjqZ`Вd8ɞN=Ivq k'  >c/ B4;ʠ"b@Ѹ EªmiV)V6 S(dT6+ID|wBBPD`犆bթ^7%z@S_OegCd cFڀ ϼ8jԖ6―a$>~4<ѹAdXh @AR('˚QS @Рx80 2ے<\ݹS/52exMxŨqBJ bZPJOIRC*tҕOǰ h,N7[GGxvUt(Bϋܣn#J!^(.4\xˋ?/7MWpfTy޿|hV% BwKVdx6ES/Q`Mv^R{SA<C$}bbOe!zᘉh_;AZʴ[@jp~V1_-=Doi =ŀ'T+llŬvUum9eC{+%e'Cs=b{w~ZWϿ`jň2uL#b<ʗT BHc76o>S0;xh z{ivOgEs0\PXp2Mqgx^f/WFL~ :z,+Øpa?+!o7o|tYt)XF!vk'Qܜ6 @.4f<z o,+4gE)XO U4,TwJz\ه|IF'!s/sybEZh!~Ig2I@.>R 6`2eY0ӀӰȦDks~!K$?Pv9;XX.OP1~4^/ ΓU8n?" ǎ߂>Z[; P].B5ZhHӐRXww݌KX%jdt/p_rqQam8kCbe(]l{7Y/q֌-Va }:%77FL!2e@jLAo42a9b5TF8:mA:6W(y[( Z*k8 H2В xр|v^E:Yɒ^!Dxn_lcܟT[1>l{ݹF%u9T;_(|zjw~YCD<ËL:4q]ơ`:YnZG3F7^!ұMN7MhPfÂ*,pBts _ %l [i&q(^{aM ,Ly hWeyYH}$.Ԉ8^ zb([U"kc6>!E)dn _C3i躠6*lوӡڃ4/E|xRm͘)ے'dvQ A[eʘnʋg<"qI؈/ϩt7q/ЉHcEmHu-'\p.q)oI?*|m1yỂU-@>nx%}ZBhqꖼ(Š`겉%K&rR!xKdZԼeo[-ŷ*UIDGWr^^a& e˥,1x7l.o%t#6H,t@MK:յ 1z'f¦o[osంx &vwzMO{W)S^vơW1dCEk@bXWex$/+DЍ[|x}74:' 1g*Αy*b xYnb>1x02WnB%/gU>y/￷uЍ=r1o,޷t.&䏘d[0zʵCVDO,[ !M\Qj/+# ~Șǽ9h!U#ɏOO%;-쮲Εu[W"\`**‡\4ϒfad*PX_'X~(gql8!))7"ݎv3ֈe!_PHM#3u5  .HvYF3 Gq.e:HrVMʅi-y3'axfqޕLR4UC`:QGg*AZBJ59TXUx(&yo[;z)kr6Gً\ H -En*l؀UgW2K.ҰE^JF (Ehi~\@SV$ʙw&y浙ƕځ2TkcXT.|"?=w%Vܸ; 4o5Ddϒ팬hEE΁R8rU#V&[5MvWPv`GNkT&%4h6 _"GuM$WKTh9pvTS,Ԥ)%M,߼nf!̓vY )v,~aTDU߃We]./mFOK=oKP~f\|v8RRIUeS Q;|B7Bг55t* J)ノ9[ pg=eG /#Kv)V :QRy9.Psh')ݪW PCkcH_.4.mFg6$ eYizyKHw(.IAۧPjI&n AaQP;'tXXi-#S(z"E䑮 ̑AZ'v4!ݢ^ ٕa(Bp:x]~+`8-^LǷCclSC w$w^-lKT&y,CL2 vJd55VlQ+fH0𨤐(NR2T{þLLL_BEHY sf.RMX% FeO\ANi=HVHHPZ. Rtw ݼp0v_%~}si ZT4OV[њa7)l:%&ILx6<02u-Pퟡ'w!A!"kOWn0|3?}XWQ/UG'/spzi?:0#-).N]Ə)iU( Xo4u^lpu4.д-7`ծG“{rc\dX9;'H-dSH+1,B`eلY&,Y7y 4E0Vhs,+Гַ[T!΋5˷ ҊW|GWV ]t )́/rDy1E)#K?h2qřHr]sỔK/{z%`[:eӺy8YF7o T^_"'zms{"Wi4< e7DmF/>c/rY"e1_YꗔËߘc|pP }^8gɅI ^:S׀ȑ-fo<(ϫk'sWcb;N1o'P4\T)vqN+P-\?j#xW(^X6B96 Od 0Y5M=ԕj,!eųQ2R_M_$iأ%ݩOxxd|MBf.W?v2߫x:]+'^Fe5m]޽U@PYXG`Μ;'.czw&joB2HSڵԕM9sȯpesN D9as)`$lt+7KT\.?Xx/Jry6AA69r-`pE)e;tQ3ςq% ~dժQ}O=7MݻwIYѣP GW=h'Q;W6%K@I:.ؐԿQ!.ukU.=jgb5k k3p&u z@$L\ʼn[J^2 a]Q.a6@ ^b.e .L\h.oē O96Hzn)5CL^[ᵐ6ƌdy1k1woxg+ğ|d6tZsbPH>?#נQ.  dXbGv2d?+'"lEСWM J C(0wOtg(? YGyr9Y.%53F/c?m Ԋd,z+ng2 ceu pc3w>Nm7 ep51E:,)}i9LG o~Q1gmpU]qg*)p9%e*wx{ٳ+j`ˮ5[m+%PL^|ljr ŵ@lzEgQRCJՔ,I7ٕqzT8'ܗf6y 9e_c[GOed& 4x@pC==.fa~Y!U9lPNSj㱥0?6k~h#/E$X@_^E)h{GUtMt ڔ|cʄ? HbWE>u;߁EyMtAN\2i4,o4O2TTLE[}^0񥌳txخPI_#^׽9DoOmlbf01ѣ4B _p#pBfgr{ ^9kS~0R!,bZ4bY6h`m4|zK&rFnڃbH_ .㽢]4zE+\`d#P ]-㪁Gп ܗ.҃d}F2n79&w^&[hТ̚c+.#SHu/lԽIt:4XJWuGU(ȋ;D),l; ײܙDI CVq< ηa\(+W?|c|&t>c:HbZfFqy hU"r| P%XpxclZ} }7Y4AYYϷD!ۊ>di&L-M~k`ABkE7o, +$d15.\J0yKe LMDCf)>Y̟*!KBjl6YX^^E j#ZJ{=WhHqfBi!2r PNW AK^EC+ۙJճL*q,z2R]NCAxǴ pO_3i lRvt;o1pzdAP&:[U3?~S&q8+xU\'/be3Da8#UtȎ/h) hcܔ8}217XNcnVe*6 <9HS悘\ &td`[cn|+l,myHty_q C9oX4(g~IP8pz̪.DSO↞M ^;-R9FI~bj2p3Ɓn/1k"y$w fPo&9UV\&6l?雭lxi2iG˖?PTz|{"sc~wm[5HYpab5UzהjpזUfEBD`aef+Osz" 岳1Cj,B5F(enCw6$UEo:<[qwPE3Y)GP1 IsR$S"è8/nD|LV&gq.42Eq<6f('yYC`<yOGo{&d*wܔ];sʑOaz|5` W=Fvp}F@ݶC%cv>@s4ѠS mr{-o ,=se,6)c1,BcXFEii]4B,4Љ%e\NJtT\)nOU f:E)Ae[dغswf00lmp=wN.2oFUAf S BȅLwB븥 .ƄA߄~|L곂oGBiKek.v>(R֌##^m9 1iIg($ JXecߤWJ+U\k&exD00ofB+iˈFuUTv{F~ 2m;BX$,/8鋼pLСj~ iaa_eܧæ4C,_;,E3Y2AW sڿS4=#I]HױLxC*֛) G"*?ybS&nǴ߶`i.c0&aʍj1/Ũ5g "u͐4þ B -:9+(KRJK - TmRy26(?R~ri~F(^ pw$t^/? Fqô1@˩ Q>7ZR}TfU y4fEff-PL`7?2;fK=GǙF9KA%CEJ=?ge/^nny'Pw|L$Yhd XY+{wkyd^eY)TQӂCge揘t4Xud'B,sҌ`$]t`]ui]T?%G@?d`]DŋaJ4LxQTKAؽR1flW#tIxꨂ%P:~d2Cl#Y#Az= R_VWy2=f$v-b'%#,%Ei:w=.wz. -Ūڣ=QԾU)hW2@2_-2^{üH2P8&i*bp._w#C$.x7RV;{79+xENƋ+޿ݺs<6)5GFp0ad K8R -YUTbJiQYpu֬B;=%&k(~9@-E2s!Bqz\sRŔK$٥KRq'<d8bf0ǿ\?g<V$V<.^U͔R; ͩmd2<6yG R@I~晙$Ikf' uU|B.@L TNS'+ ֢SR dx}jÈ 6"mQaZ-EE[*3$A(Нգau?i=O=SlDxsVNrF<TQ$!4;ʝ=pkڇ0Oϊ$SFZW"6fFU HLs YHv׬](!ZZjrK^3Czo Uj0܆7@ԑbt_jHݢ,/"<-G6v#DJc't C+\L[i y@4AHI:[2=JjL+b"W5͙)cokwK]B? 9^S;尲ضM+2c ݠetb|O l^"'E%AL~::tK,52T|nuԽ&jkٴvkցW Hӆl:C.R-c*qT?[61/L槥¡o7IlTB\p*4h6T"=<_0ԧn]kȮtEQpݰfz KSi',c-`: BB n)Mc<€S^O.b$S.$$#YŽsq(D Y4S5Yɋ 1NJD~&ԙ|A=pgsD(ՒژEu 2ҕ49,{2:Y&:2zY~0&UٯXEm!i*Ɔ㣀DS=F@\uxަa>GtFKouYljRhm|F—d; 1rc<;.C6Jl)\)A۞:h/OCWdhPTU A` Bݲ m7Rd W3$V %,hxɈ~_1f)ȁ߭F 5ʒpA"n»:1H^7y򳤭wQAX2zîH1.L:^=~v)I BDZrǏDeNJѭͻl+%4Q'_1Fz87wp(Y{Ji8H^q޼5;(:mhv!1/sڵbQiH9(-d(sÞ dq/Ȁ3REvBGh!ܕ:^~0rU"K+ulَ2?)Db_gw'cFK7i\:bq6*]nɳFSm#/b+%)>͠% QsEk{^q9c^:KYz([7#H$f*ҧvXd . EW;WFj~onEHMI<@ls&V|3g}n\4bRŋ@1VVϙ~} kLX0#u6mmv'R=q~7"MH# >%K*]N 0ϩn]7>f7l_zigj(Q?n|Î|VKJ5@DCy䒐Gc'5ea_2`]eҿyr%Dl?97' zdT<+ "[$W;u"<ݒC3ϑ0s۔=:Џd%=L,+^SR7w\a"/krSmde5:q^Q&<Λ9NI)+'aW'T^vt-"mc@Fz# CT%U LaۖEU$ P> Ma%E7B*ۓ~i&cjSBZcA2뺠H1EBX~2_G"chL\UO DlkoA֚Vqv\'$?+XG1 KE#_1wy^~36=\6:_5 T\- [3N̩j1Xz=zKz;!芜*ϒ,HAK GcRx_Ÿ&cFj(k/9EsVcӹLMC$=/[ި|d }3o]&bTƕ@/ޑU Ed$e |fnBrs*J}p74(,N?e+W>O|!3 `m4d.) 7OIqo7)cDYNU>N'?Ǘ{ઇo|>N ~Xlyt%іR_ܯV =^JB۸h(Xēk4CZUd _U$Y$o\hSerZgӁI*yTfՃǑ90㒇L*'ƥqeLTͿ \afh/fu=xEN7s%|bS6q &y^bY(Z*~[rh_^6;tdC܏ C<ءv77jhjXFĒ>*T] 56J|fĞwM#k]}Pa3Y$Ôj`<( _&QXi GD_yKėh6,z n NDM|ZxthN0.2U\2CW%gعH"ވѾrZ R^L L$_:-B@xrTvN*n%f( D!t4m~C"3L4>9(7Ơ8*V!? .2{<>87XϤ2'-JT!=/A Iu\b5ǀyBf]U@^u2]\Ydn,-ԘwcC{QL/**0 NWI"E.SubO ɣ99 /,; a~(jWOth*}QjN[*ҭ#Q Ʒ%w iO҃ΕprVO ~T*vI[b-.74 R7u xec9\ƐL#]6lm@.K*#J /#)J.v-ږ5i4w֞;ɯ$.̬rJ']C r ^l^F9^Z\bfbp=%{à /Y@IYxwܧ ~),H*̾!TR"%tZ&CB5ϳXJjiJ1`#-L<#8#z=\+ZE :e~eU86a?UHm~?ttH gҞ< U/>2܃2{+F,k cWwY=(NHxl Pc_W^WR\+HJ} c=2LWE5G&6 }-׻0ye}%mQ֓3bɁ h Ow dJz_>omcA-R/N~l@qlWa|[xEmlOY&_EpPX( DsEή:.2&pi{kNЫCr5ؠاB bqL2ϕ^ecE~< &a]8e-ÚɟF#tX #DEGlyX)7㲤[KB8EElkO(tl2 ɖI Q;M"ʘIAR)F~܈E%w3꙳A!AG=}ۓRBr )~䑁cqdrk"MC~iv?Ac>^A;2Ei"62X[ L n׷PD}#;6[vtN`ZJaŴl۶H7V 0!,Rzy΍m,3B'nQڏ[ˠW8>txۀ^']r̄ Tr35=g?Nbfx؇u@1lcy& PB$ .Qj2bf_+PauXtW#.wYR  _IX-hl2me۷yċLKڍ(8>sAmn[3[" SrB~4xnm 3=I|C\;0\!GYguGk h5"9v 'JoodDW( {-yq'=+P'ol%:Ɠ.(cSh(c5z8H-}&fJ]g /houKSֳTFs--ѺE;ZIirCof19C=4KVplQ250oe1GKc nHY%"rV"rod9/]ljW%~cב'!CCVyMy ]7AeNCpđ۵VuO乊Dk_/EwQv AngoW$9lH >S#- k{;!Hj,'n3\:nh"xL7F"?*L:["'&߹-S&q;CZ Ibq}jÅRuԑ>E1hQc]_4]bd3;E:wΎ 0g z6mֺ% 1L!h 3?d3o1O301KVW]JC+DC+ }k 4dt'P"d~*?1y~o+^4`}Ԛe<{@?X@Hn#rkYŰfF>iXAG"R 4vRޫ}B=\r6nEl550 \|z8xJ#$؉ Lͼy6gAI[]MC g*D4nE=EUkI%afз*3 |~+L1 'gWmq|ڝΟ+p=[aV Fm5B| Y NP(Գyކ*l @aP_!$SjVWV~I1qe$YST1np]Ӛ@*gppJ~tVݞ}X]h&^fVv0h6Uww-wm*ФPưdBҟ`'M8`I4qԯr_9r|¨ScӋ;%U8/ eķbRa0_|?Sd!p.7읮 r-a' r8џ\Q<JCš9SV6-QS;_.@z7qeoSʹWUhJyT=nb 3eԛ`dZ^5J 9,-6?TG^Bt>.QBqLEЇ~F镦! dꑒNHv?K,7l,k"W_8][H{T߳Ir|{_9 B Jpմ.ke1F,#ϞdjHVWu/:ñArO:<&z:FKj,bۜK+I'4 `NtZ!A$?~Riاex̖5aW@cѲb;5(>^/fOܫ>&coQ͝uG69fXTťZ/H?5U4c̭}aFHaA׶K뗽lc-Qm7,ڪ< 9C6QaH]^J~ A0UKI ~>Z8!C˷UtӚCImo?k'ƶ(xF 9z>r|ޓ_;}O<0ꇜ}*cWh8#񦴹C~ 8 Xunw= "Q|D*W`;k|:[F*ԈS3O ^L^{e4J<;>SHor_[ gE~+&MD&SC'$'=/ fKOCWZ(~Ikdk'GQőg *ZegW{DWɆ;iUi; yx@4R~73旞"WWqA&]8G } *~P2QTL/{s߆Q@zNfK.PP]/r? Aw?]da;xLpD8B<"a蠻t؃0 aIdUy J|"CQ91d\*֫Y܌^뚘C:D }TG>6*}ae*#e־-3zwR"u~`oܛI~ I|c['/&XY˷ܦ9=D@f1Y!okp.UhP2@g\+:lFW.y,>BVQX\ =&P^ JmtUa6J?xU csvmǃ"h{}tLT%v͙fۜfB9WpīFT4pBC'#荧Q$ʵpEɥ*gpP'xrʠkJN˺2V/jf v  &+YB@W{o9:Q4cegR]q ;>wR P/'^8<ڞ#Ƃ>4[]~oT~JOWY) sH<xH4ᅤӡJA J]uycFMxE"éD !2ZgN.q E<2 Q\h#TLH.w#5=k'xJLcQ "W2$ >qxu>-6>欂׀wR3٣ ٶLVGC`\m;R"p%x4+0dAA~s{_Jܺ$HظiƪF7qmc[FHOsBۓFz#DvE|yώ̄/=:ڷް({:Q=I9\7|N*7 jxҷf* ?-?V}1Fp껵PB</JYa76Uf\X \cŒg.x%lD.<^ /ڪŐaSZ)M"W2S VNPHSHJMSRߗb^jL0c%eWι;QE\)2qjSC3BjB'@'!=5ASYE;nċzcCL&`@7J[">4-}ErƝK`p,B?]o xW:l|?p =r ŏdI|zGTca `sh.vL_uVjO}-R@鐓/ktn OU%4#0 jY[ՓCZ\M*wЭX+e4>4)pKn;>~g"ceco@jomV"͂~#wAIϺ;>r@ B.ZTƱL@,|8 c (u^];dF]/t"z)`%(M1x)U 0zuCʬ?؄C? ޱ̽D2QZJOV9EyNc,^vzE]|@_ُ!^N[Q55E(2 *B 1U.R|e$.6HǷ }hxP`W!`9 %]xs#qQs}J@㶾j"yց: S{#v|=1]03 RhR /ҍIŇ֖s5L̦:Rŭ?vVv|Vx*=]^qADF_ @vKԱH7'i#ga,72P, niB"9~gg1ȓmt;ic-r4Um6:ѲVj!` F& X;NwX0qi>eb`MJzaNH,@J V˨\kWjc`٭nLg.‰*% ˳\٠m;Kʻ"Ã- o [+9O} fQ(2DԖ1 zd kΘHqUv?Lc0HId bT/_)7p9 ῞VӍ1B?qZ9đ0 W%R/ƚOP0v u+BCuYi:g:8׆X^o eo &XߊΈ N@zp$6t;`vv Ld[s{v|,e K\9Ǭg7cv\%㑴m/06ՒE"^K5GK!ǏC2WBafh`ꀾh9;+"t|jd'2߂HNiO KNŗaѸh*Sniy2X՘+[ t H=eZh/>Q@y}MzpBT߀BѿJ<@;/BUO4 pL]vPIEJmRʄeܯQ/3紵cAQ3grmm'V+EiI7lz NT>e&dMhbAS )I[2뜌 Sz]uotEz@h^D㗚cܨKĕIђsO+QcL}ijS]-G2Rz;)OiOo w!{ UsYHSjR%P9&"NfPƾ_KJ,uf>I$k+bt0byW%KQO 'sx%ӲcQ3-qǾZw6rbڬT56uo"7$d1ra2. n.e _ދ O@=Ew뷍Zb첈>{\R6\A~7KJjXG\2abM}t%N6x{$@Gb$'~ r=~};ShBM̒zWCU܌U$˺.]`ć7|e"YWԑtqask4<'ڤ@Wz Vո;diNm{ aeo,D &WޱZ] 7 % :lވ`X+3Uzpdo?fT Xf?xl6bpPpĖr-J\K3χ2kXM86;Iߔ]gbin{^qV\pfGZ_X`t]A`Ƚ#dmDD-Kx|EQ+̣z\^CX4O}Io}X.goRwb &r%0W|jtNt $֐mQr|]_el:R nf_I?3|/^t#Dd؊wHo^p'KYyoA㷤&y+H.UIu.͐a(ts@V [8jU7v'b<T u7I)k0\c^=^>NkK)|`ӵSsBNj@Mux"$>÷L "bݸKc=^ ,<<^2R6hr=Ep_ϙK"r)"fGP$COaWȆI,^qH(i`eeb^.7:tLhnѬVi!{ & VAaȔRG؈<E@=cAOw坣4[Tq{sÅ#R<,,Dі(k*f'NɓjB$0cE\qj?"P4aǴ2m3W &LHNfal?E^7ozT[r.F8V[{j+,)\pukÞ5}Z^2㖁J/{UjN6>E)?௛S/0J X!&ia^Y¢Z 4X!Uj4~jlO+;@J*uxkT:^UH#|Gsg]s*.PDi ?Mǁxk2?>ߺ,!RnH00@`8۽et SNժ2rWNSm)7 'IJٴHQlt#;"a;&!eg{bIQ2/RUeF+n{Igʻ07c?W n(Wa4p0( a2JA^)$|юǣX ϺL#  bgd?l5'9"|&V󰳍+zul!Dӈn{4NNOZ $s gv$g=59vbM$cyvAbۃѣ<:&@|C8M.l"8\kJPɍ-[=%0M'-i@vud%@me| r4oP_)KoQ .d?hm4egMTf?|mu]&.ȦR^*S ~z͋_ާZ@<"R~)]؟ȕD&qd8  I2asݠQ|A>FE ^AT!vJ#Jg+g?/Re !=cy8hSǙ75 7X8p>},NXac@/$@sW;`@ʡWxT@2{HݺD6r -\$(/k z&X`ܭ䁲lF;7n]]HEx"B/Yybm.pef:b7ÿ@e]Tn3W& 2f02v8RPC*Ҏnin + TѠIMl'ޜYV8mЖ qۺ̽PiˡMT ]*2(],UbIF+ YwL%QW1n]bP(EL#„ooІYl5ZR!H];N[t*DH@mmW7&xxHJh"1])}N z)>rrr Ôh75jh>}KinݐnQf%eáFS,X-$ߗEgi̦s+U6NQJ?.yW>'{l#E gV8?Qx}GGyX$+B1EzMGڍΎ!P??tt?ex@Ÿ.< a}C+j]6Z-Oܒ<|/e:R[1ЉW+FJrHAJ!`c]szu`8kTKS}z0ͭTiE)&*p뭊47,d eMvMМ}=ʗLeQ(>ݿ~ ]$"L޹Bƨ dcIm[\9JYH wsႧ,{qpdo8. ã ck:nY*$٫US>d:m>'ڄ'?zl0Y:h#8f2ۿ&gqq?kpƿ" O֜]Fh-fGm0t\ M@`Tqet)dWIkh@ )nk 6ͩ~Ӟ=1)$S ojI mT < q7ƊWV8ݖr*r}AY*By6оLIܯA3#bЙ*G!4)=) ŴetjA퓙~kG6NeNN>+ EX0 2~!q}\;',m{(Z N T尪uPV"[զUb+w؈k/\!vNkdO3mBZA nJZ&ڵ 3H1fXjʈ /+o)8=iFZz.Ls{۸7w9QB58G ||uPN h}A>}V}N5E(@1v{OHe5IDZcK[]C-o%AyW|\Y#9-I쥏%C. d4YT=k5QQ =yŃb#.u)[̨oN*aOaM3sͽxZ?qlvE 8`PLʧ]a/@sk o^?H`ҟo(_4_|w +|}Tz#SPIݔ} 縷pIۋQ4Z6> U/F1 UWSHL7}^3 迾C騣zZSGMcT `tmhuh:,в[YBԉOFpJɍer bkwP5($~%W*woj8ԈSohZS|2n}sP;CCoXF'kpP$VaL]Mq2+(.I H+$8VVKu[8dE.kLcz|q:PoILpbM'!aY+h4ǘ6n/#|iegͺuhf쁌W&^Aiqgh <V' J[|_KC/LReF)  &g31 ;L ߦJLL5u"&X]Rk<~uATW2=-%Fh{&LyN$]UR,x`,Ln|+pwvj ])Z̔|a2$vˑF@}@k'PJ1d&?WASÔ<ѭi_X3Pfߪ&ylNxDs 8 '] Yު~SvFw 쇵gY3vQ@3N?IR,plGcؐ(7TТvդZ=z)=M˱.5$z;* 3j^Qӯp,Xp#]cC}RYK, Txvlkpu-t1vկ$†K&#WAOF}hOW!,xO/4Liؙm ^rbP,Ӽ:,g*11u0,!ZPGGEcm"E,8bav b(fy,O=RX)+%+HYgBc3q#T&=iʙ=s0PA1vWt>\K_Nb|h][E'wn$mPSrD=0 Ⱥ2TOq׭-;U KA-[+?wpi$7%CFv/sc5ߢgJ,a5&[۫`+r9 }蝳Rn][$<ٍuHaط +V૘ezv7IV$*n̫zm-$aRlMDr07|bgeVVvAh1/nqڷ|Em? N-Q%ޣz,{R λQ.9 Aӂ`8>71 +%9aB fS$uR'H-'d'p& XnUnO<cGzWp^LV|YOGuAe=4Ξa qd[4OX`*;3.~_,J7j`AM'(M⨎PCD^,1iw#rPW:ޚg0M{R~BI!7).\ĈTc^KyˢXNnd 1G2`n6/֙9ZuDٜޑ3Bl%}K"ͨ B1g5![syho?թ#63JoW :0 yGzV-&qęھ'GloeE \@gEdMg<(թ7O{(NghtDH7~yO&ytp&QU1U2*DĦEwJ& @ym_{2eoaEuF./Vs~yg4b(=wjem*xgȦx;z,V#Ic:kytvT$TA~%AsPH^ws\xψ_r(ǢJ^LV-4,g3%vRCv$UCؖ@ OvEJ|rPz'_%PvyI`̃۸54[KZ4`[I,Qvqت}. Ă>^ȭsl8k[c5fmsR},LJ㮎&9\q;B=*f^gt (լ&$ѫ7Rc0 9LA.E<}R#U_LP P һ/s?2Aˡ9?NRxՆ IE+(j<ѢnnHMx!7Hns[.*{5T D=_ۇ*#.zs::": NUJujhmgkdZ-*@t@i%$hcZmPWPb8drqzL#ul7 ?〶KmqY, Sp?e,q&躡F[[۶wx49zn^ܲLAT67az1WomsĴ{UiDMxdY;XٹM9Oߩ2H!1Gł@qys.-9N c A@.毡 Aܹ^ȇ[-ۮ@ ̐:^ CW0^F(8 v)6_6{ 7+8\.2`,5|tY5^o$U_)PEFVNl-gpQ"#njbq|)k 8%EQxGV&2F ,MZ-g2`UҜM6zƩ'0]\ lSы7Q?s冱uߞLtqY1ȕql!NZ:E?b|^c~O l/WßPzWXFSe[*~.!kILqc|S^&`:CѤٮNm =׻qa}s(Ć6?JhPĿFE}"aEo 70}bX hT5 rVsk0QamY!eՎJ= O GՍ8SU,= 'v>S|!BZTnj#ֹ&5kq q'uxq#z3g_"{!sI„©'Bᶡ+ `g]CuRܖ9:k24O*_n,-sySeC;G4[Lz--Lʂbk_A1Qf'VJ9ꦄ@)W9%N+/ (\fmxssd *BOyaȴ3BRo{";OSs<K?0`6x҉SYErl:00)oA,vF  }7=dk314 4z|eѳ4<*'38]:Ml?bմ&iQ ^L%(BDq}!C|+ CI6]QTTu wvR`0)1)!Nq##`ԩ|/дH如RH~?#Osgf 5@q-X@ٹ~>*돽۹>G5e@Eoqy8m1օDz:{U*:bi 4e;6WJal^݇gzj "\e 7ģ:+^R@( Ε1pw룋LԄ/$qRZ))kvB!;/(%)K3LWܣNx (MeX%UURJ'F_fvI6{m= }}.mVȍ? ~c+K6 uH٣{w~Skh^rVb!>&pY?{WiQ Sm 3[-wd~Ǧ : &ecpYc5ؼDg1#`bJyY`qRGp,Y:g:G!`_t,8 Z݅4voBYɕ+cM&^w43ބ՚wO+|%6 7 x33Vq\^0BeN꡸LsV+~EܯuEB޵&(dNdrmCFVLY+/0HGb0~Ds\,rԡ-ceMe I䬑rFz\D+S@/ޫk.DG9PCu)挮Wn]k^ Hi`Oߴm2;:W+2xi";7ޢv!pMh,ؼj$ZD@J.Z'͖ ek`ð! {DW-&hX,v6p6mI^)x)/j9 3 nGcQ0ֆ]D1T`gpFGY]}zTT͏Ylo0,ئ %Cp̐-ܔc}8_/GLe|͘/O3\ۇ;-.$}6S`Hj66='DwڰQu>/? Ry JݼlpowcEtZc^.+;!:^v(\W 3u,X5 "Iyh-%w~̽({sv3Sc%1+9\Lu(QN4^JhkBŜOhhGލ@i-4.x~b?2N9!gG᮵Xޜm; qIjBT8( JR3msz_$@EthQ# C;]]&Cz%A*MYNj( 08۰rZ+䒐?oٿ̩_`ްS6L^rq'V"@^2 KropK@Ug>,q! 0$cMGXqP2)@cڢEKd5#XRWQ}K?þfHAk1?^m+ܨ|0ƥPghw1rj]m L*+l B=[ 3n92Olf b vuK&>l)3CkpezDmQd;*oGW4E+9r JK* qbߑa{\gSx*yiSjyǘ;ޅ""vۮt^6 sN/+&R3/Oʙԏ}<2 |WAlT.rdIrkPo2d IWw.мK\`}iԭѝDA=X3&@s&o<ô}[jk;MB,,'[ݢs *?tFE I2Y4UPЈ>g"#\ 8*r1}FQvMP9t ZőSST,w+z}V~z:}6;'Gʗb=Wz*=)4(!q>J\{t6^} @л7=Li*TsGvӰ3I)d>Z46(,#^?A+(MYBFJ+'6W8쑸hHLxW!xz`h#1YMΝD;0iı -AY%鳽~mr5YЃ<;Bє*CW~C"2$X\h2 L } xZ7)֘$G^L |%Tۺk! Ց:@ș_*H(pbFq`reڡ_e.;Z譇J;+w#䂊D[_0! ͩQ r}FxT#i -aՙQ,q$B2aDPۄ!QgxLѴ+5gA 5<\?BrK{el&$ik+sz!T9= (y\GHhhSUj `|ɱG2뒦ܝ\pϿNU4Tʅ?hQ P6C)I @K;dV'WEnXcE=3Pfؖe1c +ΘjILSO6Gs\SDbHRq'bj̯#\xN=YBUBFJJo4&bwO(@CcyD ,&EWJW|:x6Z<8%['04l*`%Mz?;m6+<0/0$: ܒp";%Lsm%`X<1A"dPy .w~8 T 4Cz[#iKd !K[j?U_ >ct/ @=4wa'n;)V}ʘ ;SWjFR]!y84:&IOg@#RO羣ğ\AǥB|Q-R!#iiQcF\̩8A}AB7K TVJ@Bt+֧]i~iHvwH_u \a(7!6Aq(auͥ)okȢtZ:Z(&lһ-E.}D>#!K8> T8Eƚ j:h0(*P-C[ |%g-Ԁ(]r <"1!FsrJhtgZA磯 rGJB1,H/nL٢"fR>hrxQm",,w3|N2};c~ M goƏ cc8MMx Ϟr&8I.K]")Jͼ7*a֤3Z3T@a0Ps=tm_s~oݡDYPk!@mA@Iɇ5vC9 '#DM7h޾ni:z &:e'IO 5$fGIh=[*z)o]5n)\[eAg&佫@#y%U+lK=y?kVz`93Lz_Qt:_H.6N6T&V4qPԭj@԰%4;~$+F/(sPkRZE1\[wHItqC7&UUslzK" CIHآ7hW&x9L{3;lj&Ɨk{8A Epvf&d%<Ȅ Ḋxȝ؛4B9Ou 7 }ћ.64΍+z\R8~B) 2q?CjkGtӰuZY !HSi{b(Æ?> C- ;+fEsjcs׽!&KQhN u ?}4.ϿD&]Es@jiAjlfD!kOuWB۰+w=YҔ 'hIB挘ؘ'k=Lly(2Z =Ph$G;dXWsςJpd~BsEb懙 1 y2.f9Ho\Nupbe_Ƒ5%ee9pS/Uh8R[7Vvgƹ#Cٝ_[و746o&Mwt sTt~{a3D̆쁜ak4ZW%H NdD[bjJPPצXGD %]Ђg냈͌ ;`;hLi l*8=trQ٘Qmf5}@ώGNTÆȟU.T y0)? V wDw9a0l7Gw7/ZE ua :wkw%ȲK0^˱z\뾻SL_.u|bst StA*2LBĻ}y֓拏'9"WFjOU[²6kQ?"\X! Y$m&yahg%F?T2*wv򜥣o%G (ظ~]i}VLsjri O{{ImqWjkJ!eO,JXSaMEVФvr)NWy53}a)dGnn5ҍc$@> ̴|iX]4@ǞNA @D> iQ[WWnXMWSn`o|c8iz݌ը6>o!ɂ!*-Mju2H~=LR P~c $ځe.Da,U(~8AY@oy 7'Dܼ؝̭ԧIUk<*d![YS?0-pغ jp6 0˨P.؏戴O' )oN DL0ƣUfo3e7?}ZC67?DZ .#B}|< !fe":I >|bip0HObYl ;f `tQҔ0^ ?HY YrEhn+VUN {7)]7o`@ qќ@l|2ϐgL[TӁraEbK[9B@j Ы c]FjŚ/)>z(98e6uI v.lS.u>[ G2|ȇ0 g)Tn8ck!YʹWj:v6$7B)X.l[L$0Lن3lD9G (e8Y}sҁr"a6[/(=C,X؞H pE*O)0txP{!34Crڢ5$3BLTXXD6ue4^2[foE49O%/k |L #cv%~Ye&2ONٕt݊5 bZRrpjVj'RGE,1y侒b4p<BrrZdaJt4Y[q% xw`eD*f`~+J,rTaMqbb*ci |aiL*'7ϜS"tMAO2 iaǟ|xcT/A֍<uP"wZT#t%n'-Zlwp}mkqAт[A)[!in6m^gqf(,JPuU>;Meؽ@LD |W]8]{&x2hET=ˤiVHSz͞kHVMEcʱI-iwȤdWˉ^\=* t-};0g@4U3ճ]x3d2Ccy-{Sj#ɡD=rniPDžDv"RTy[zu( _$zæW *7eIIjvBaEzDQ2Y $lkY'YLgv#9NQOC6.@f*d6Csbimin]-mzj˱YL~ ]ur:bd2:֔ǐmQW::lzbvjoiRٸʫ֭6& q)=N*= x3o•k^0ŞYν\(Xd#xCL&WrU"ΩP75\_ӱ='!QlW+ e_{_ú^DeG!ywlaFOͷ$hbSH3-"  J kJnJk1|pԥl^qA JX$N3`6i[ZP<-_B R@1~lȋPdX:MFbWl8$Ȣj"&vDZ $W"90 a~ī]Z;f} .Y2IM@կ/\}"a j A6ii[QB/bE"/ 0~|/D{lRFn8NEA,!"ٸv;}v ,4 )x(.m QOdz zߐ2^yIn8[%|c= TE_2{AK28kpEu`V؍O|^CAMDy<0!_c9!ˀCnWVo g l#kQp͒詅w 4爐r6`k@N ݕ/;3V)86VS-t1hĬ*nPS5GZߪ&fZQos0gD:*/gWD[U܄Nwы^_^l $U? SFD 7){QtE~#!y@lTz?$Gï dFW CGpKDImo5p% ATJ@iX-_C̴mKEPh.`Ì/8G.E#}gkG$n"X"hv9ȶ@Bt +su&GYk(tf$mwix%Xp=Gm+GRM(Rg4?6pFn|HXL0Y[8 L(1Hk\,cju)U}tc[^ DhLjyC>MdS޴% `$H+?sgv0]!a j?[obًRbαcK<< }P[6#A*P畍N~!jiYC%E]xI39yQ]XW0ך4\@kꟼ6b^QEsٞ q<Y ~vڅd!k V=E"SFIGG5Ԯzlb}HZcfm`2C/3ج nC:CiEQxq'4S{Vऑ(&lZ_I0+Ä,OyO(0lkUۆYp]Eua)x;C,КŏmX…Iw5XQ^w~}n~%/8zP&TplJiʾAʵd@yS4 c-`h(p)6#HXì QF۝9{?5^ ?(ΧЉ¶x=+#{&JJ@ʂ{=0繚*4+7tS׿mu)[QDVjjT_aULG:}fg9w2` R7 D˽ZxD4yu+q 'a$: RzN|#fOSDǖpC_Ym=cŽmJL'7ZN[Tdy m ]hy*ԕb;4҆c^l?#Cu7eP3FV* {SXBV*oC­4^bc\ |W]*09^bLGM1wfpFf^ q[> ڎؼ>Wl?n:5\ѯ 0ƻJ}I5ܘtyF̤zO~6T{خH"tpv~7.͙}=<1T" n:,ٳBSZ( SC&(p+\V ЮƳ2CTs< *HJ ]BY2$^)n.Vu/[^}zy5BPXv4ks<y%,ؐFm4}9+#z>L^fBhaiH2Fl҄Si+b"MʇbT$3+ vN毳69 e Fؘjܓ j̞plo njEr um7oNLHF'r^q)2cJ %PԽ^('QeU#M_h*?Y`5|v}]6cv˿Ҵ6JV%V [F0*pC/6S%iI,8v@ejw STfb${5zYR:zb'&XJ}s3}?Q[jΟfRe JAֈJ3S'}oyvTf8vde=>_Ӂ}B.\wIH1QO E1- ϗ9tѥnZ˴oj^RbQ fer"ʎl"%0YkVɱƁj f+wN@ *4A3ۢVOH FP]?^0f(*>\IÁ2 ŷ8<x+qY!:9&Լ+v|2XDjXHI@O}ֻnƘzlP7h7CM~ԙ1*8&Y/LaQwcrHc?!s\Jч~q{*&]bz?"*GM/E5[$bg_D401GXԆ:ignTε&mx8BNLg* Y;@wCɻ}|]6eLvPp`@Pp>O5[eO8yH73"d 9؇Ǒ{]6Fy#Xz c*9|fԆ쓇TٰQpة3~ѫ-ѷ2]ArP!sq>-HR̦*,gy]B[j]Z]s.dL?!g~<!IN܌?,VﲤyGmxUw׃c@kiO9j t^/g/}=ǀ{Ǣv7mL{K1KiIK(<b-t%<'8 .ק X/oA'oir"Ȋᮻ;ꘊtSѧ4 Qぜ%xYHl~T[0 (Ǿc)}s GN8LHƦ8ѤvéyGeLhh/j.5bjFVρ}UrLhwگ)+]ڼ^xȐejp#"tRrKY/n\温o rɮ> l}*갦$R-!Cx5]㧴Bñ֛-`!bciɻ Drb}*SJYlt#J>,]ؔy$}a[@?y۪Kk[")K:<=E*VZP?M빣4G~*G͒?b>dE8 1f ϱP)aϟnWޟ}-u۞)oRՠfOi[Z6 \g b3WG>sk\XZK MY|۵U4Uu=šky&Pmi'֙oC?.G'x d NV:!IEYD@E]s(Ƚ{!Gx z"hN/{.w-*opBR7)BPK֘5դE;,z1/e!|f®Md,ֹBȓ_RgyqҢW|S iXp$O*gZcR)cdJ;Ue³M%B,To@:d *KPE n^Rک5fߒF6-ʪ9}WAeVU[&FpseUAXs qFQ+o"̧\WsTHѓd+% -h`So-O|5%Z`iZ$dv @-m8[v]ߟF}1}VCS7l􆍡$o]X6W܁fB+Z,Ţ`$RMfk"[/nE6hD5e_u eV~ f '`<5lZ37@粑R?#QsV{u܆ 'zX^?e.*a E1.F& b' )Y 4K3'?GFͳM hS 6$EmtNL9jɯ)cI{),]Vo-4IM }uP&Adpk GC7aoIĐ*xv|$,V~*KQ>Z;qpm \[bZCd P>[Hd|?lzꟁε+Y :jѐlx% q{W~SBD.˺ W"LZ.絆4=V^2kB_&w&Fo&d }r>8>w=R\-ղijA A0 ng#:N+i ;nzڮE*U'Yl}Zgg/?)!=*Iɱpѣ^5h2'ΘXQ}Sxbe@zjiBMXipX W'3;XJrc) 8 ]k\e.*|yz]o+;:WVNac|awAsܖ5,Jxb6(B[L)YvfC Biޱ5EoY~K-(T[ 8S|`hӄ/̿?e7dbwʽ{6,xI΄']}vs6uޯ*LHz)+dէ`߳D~p\DO.^qx39XFڳo$A:JfLN8ƵCg`#4ry28B<1DI]Aktέ`Na1j-6rL2ļ;}ءlA9dxoghr@L-Gjc\}Q@$1"2̔ئ*l%S^iJ6(+<b*khB Ekujfks|{瀫NדdyGitĭɦx {x؏)Bڍ~I?aFѾeץ36'u׽;)ѵFyڞ4PMcíM ڮ0F duS`[ti 4ur|_0ӿDUB0^ԑMa/gtF&aLR k:9kCx0)!jXHq^-TB/w5{0i4j3{ >]4PX&f`9|hZ}v3N n3Ub]V|?,Misl0e›ȹI֠ꀤ_mRr"~:" Yr\jP.?qi-O?"F$~3;V+t$Q_-5Re]"I` P)Gt!e\ݓ$uEd]QQCg;Q_҅M9Z1 B`Ρx|?PvT@j"g~:CCоZMÊAf%1:y!]k?QJnUE:*/K &zDŽ0H: NGVٵ VB臅8kCfxڔ`1\KLqqTi+3u'N =]ERh~ltZbPRP6'1+ R/Js@4YGC3;t͝C H ,sc(bQEVW-ZՎX` TDϗs tT*>۫=;+ҋy=Fs]1 3o¾ ,GiA0蔄y+gK b\' /ۓ{)pE1Q wI G[.L-tf$;ho5QBGܹJfmpX{=4Df P&SZHںA]O,;Ň!tm)lzRٜB哮:L%҈Dߍz`}pz7@T̋3dժDq\-ۊUpWfr/b=3kNJp/xb_=" I"$ϣγ}ʈv)z0@­ւ 7S2>zh,&I3ɭi[F{)³P\k:SGp5iYAL|Ds3Ǎ$R+Bۉ:h￳*i3=\E"=m{V DBQ·ogbF$m{`u#aS~Y385\,67HVl}vN*GVl_*\lv6ʹ_y1̫[SyDg@ M¢ ȿ:ѿ=ϯ;ZɅSp{9ҹ"f~$M`t5mкDSxWAp(ܗZ*,aV@8ӉsNjaM*ؐ/Sz(!3a,6Y|"` MD5 S9Az3 @6 лZKp'Rhhэn/heY w[5m7d[9hoMPfvWd&ܡh56,n'uDg\X^^4c^8Fm) |.?y:QIUAђL5~ZyRu]UP?(hӷrV).!N={-P]4dnȃw}H1cKwP a$ DFDߡLT%i]=j^%? Mip^q" K#O6fHeV k1rH?FNr:v-6t ybjUsS Ï3$1vn`m5Re% 9N@+,'qdD2@+2C/u c ,m Esv:n,p?erO;H̏:}bXp|c)kע-Oc޹߿HtqT}QzގsLax8%0x`XR6 ѧ^OZFSH9_R3Du*E1WOVdd3}&YnL{ЬZ^#X^vt؂6Bb( ™: ^deT% "Pr{fF2^yZS ߾73-ݺG@n%. lckMi;c*[Ո*I!׸ݔ~,ЇN@*F23:2)7L<>dêyXb)Ag- E\;?Vuо9/q0kޯac[~: ,~]~` zq(>l:{a::gYށUZTL}奥7 -\5(%!H_l%;*hMlI&{,ޠS˲3 9Ch?*BSˬj1V5H"`2%U{ AmrbJGyv0D rNJ/GOm6 \>ΰ~#\&/vOR{QAg \1 y'tysSiNA=@.HхNv4B2 k'٭:P!89&QGk 7I82v-2U5ߪAic`<owLc &We>h1 @@ Ef<ZZ`x.Pi E+1%k`c(P<, @ `ySgiqa{+9ijU Da_x5gf̫LBFܔy*;ǡhܡ0&mC_S|~ҜM kE&(+c F8Z~^Tx[8 mxA/n~Ҡ@h:^"ZUTD`ΈE} WeY}D;t\Q(J| BZ!Y+b|rыORûA3 nĬ:ۡp ͚BkL^^\*\0t4&S"M¿Cycp< ^<ˉ%Ytszl~[ -Js{`F;1 ŅQ䰿SЬ@ '`#u JQ ?%C8;%/|ΎMsE jIA?[:G5S5UdJ#x6h$x;Idz K`!둉ݪ%HZnWzߨ>5o6si{q$hZ"Kʹ--4V_7i3%y}-_agn$(be _ضAR 6%CT,C?y=:ѫ= ^q_ Aْ/;HͫPwxﶣߨ5iArmHι*r|w%nv;Pd]<ܵUH8Jx]ݜҧj5BPZ)kkK_ª)S`҃J8vQM >0s 8ڈ 97q/iq`ؐX|aA,da[q,zf4 |i *,;c;8W.>5=z%]9D?"LY*bI<{^եBeEA2CI-S>Wغ}8ƨa uktf匛0!BM,VT.5R1r$W*+[L-VS|PuvWe?NWt|pt*42iY+ OdH3rЯ+.~і^sݬǔaZ/ƕ3tȄXy'WJo Č>ߜ4΃9}c(C Z\˕QZ( z-Q= o)gW$$'g sǶX@S7'ZMF{ʅ٨m[1şLLwIL2't@{6TNfɠLf]4ࢱI0 2ՠ`. DqVO!AM%4s\mr(400/ASy2DVa l{tp%ؐګY9&<H˂j&{-u'yDĞ"$p2 !nmOհvm4QA8E$f2;rӴK:&jZ4&ݨӊZG߼ܽ.,eM̮7@rҢHQ{>$Ӄ5Oֈ`iw"FCIrJ.nuyGd01\6 x rSd;*b8˒z_ }};^bxb1LIc?sx{,VaJPUMS'pvdv*CEGl_S)([;[Ѣy*d2a*E<gn]u!4z> .CN8{^aW?[]zս w?oY A0XTM8P:^-'`T! ~YSOQocIG %2k9O9rk0r^:]1?hO&@C,:w[[ ˚o[Āt.tǨBM A0M5gU&. t*|q]DA;Ep=V|5\ NA\{/cbwQ:9;6d9KHmz,N`DN3Ej3|jߧђFxu 3&.L(JI[ GqfP}xlء ]C4_%H;&T|q-miv!`r6RSRj6qRJpq+0SqwVm}OX0Fxu?ݎ{X9vO`YqH=~JhdUz͖8oNԬI08`߃8͡uVB# H7H-z[}x gkx^+wC /]B3l^_+pfpU*;U8zNX1G{N-;f1FV1h}hߌt!r ' I%hZ6 Y)c"?t=ǨYO?e\*KB y"Xz:RdiKhbl/Q/tL_;|Ku#B {.PKuDȔѥ&+*>B"!_23M"nhv҈*oTֳYsB/د$v5)Ԑu6 j$r*xW-=bі]ÇD4.?Vzx*F'.^-=HC1E5Xo0$Ҝ?1;KLy|v' U^/~h폪c(/FPQs.W)ʢ}4$Pr:2+AzX/#J>uʵ()|OL!Suykɮhsm*#DŒNY24AnA9~GFiSwi[zhI*.\9#e2}cQ0pc:y{2O[G&1I_L )v^05̨,`|Ax %'h۠MGQ髓rޓi0$(Sv:⎿9 I-/]P2W(b7w|ձ82X}4k (qsT#pQ29 %Pq:i9p54G` />!%)l@߹JD]1K^%#تwKSç<sz'Ȗ>+EO3/=vH$+;8 ?]v~>M:!V$hZM9Hѓ/rtkIhCc'E0/:,GDyWH"RpӭmbLK5(O*fgkv[T w$A^ {HfQ) ^{ SP3D?i]nlp3iK31nD83@ۡ٢ yYC5; aY+ Ut)Z4V|QP+njlZՏR2|kY=^I[`;.{j9e[4`0`ZZ)vD\2]Nf25E;0 X%61\ЎkE5Y⦅2sݚ|d~W-VF#{P'J`4e:EzI@b'X@OhN5;Kj%4SܜB1x .Ȇ'o1*sn8^49' >cDXR@how!"B8}Ν+:V φg!QU59j[w%-,Y q>.&f'ݰBC໤RZUlIxaɧJ\jyM3y.jko6$ UFsHϜ%$es [W35㸟Ʋ,:Odښĺ" KkC#q U!qC%Nkf#x;\f,tOKJ8BDg9ճOC +c v9_Z<י7_rՌؼݽ ӦstGŶ$=g.ɱ)!zն{p/{ QPsf(eRC ;XN'zCctu3M& *-jաr5o,);j1W9k Třʵ+Ipgg @Q}HĀc3Z?E }O7``mi[_xnI2m?z4H2*!80Ũ)gK{%Z7`|y86-W`%MDUҺcI35;A>_[Ԉ1= M A*S!@8qgL+U< tmuš<`led@9[݂wаkxuV}q /8&:d,xlё!ԍIy-IMn9p[p!$f4وMוJzN6G~zt5[7ηúMY;SuoPvp楊q!9=Z3dWKQ*P Y Iu{‡@;bWw/pвP[(t>b:׳AP:6-|G \fHG'ԿI^Վ:%Io&l7Nw J;]{Yf*e'X7}7D`{e7Q8C3jC#0;JE#P[yU q9T"2doا$*yzehh<ƇNd`B#v=, NLjn5|Sgv+1`U!u859J|T+YFQQ$ءq]1 xz;BTsZg=&GDb:y[@' W,#-!\p5fF9(6 4/`.f kC"Dsv=Mw7E?Ul% w_"tb/cL#x{J Xx cM)* cb{V~H<;ҲǴʙbdqhHG!?qN:dR%+^`| Ҩ-;0#4S -~Ǵ^A?:@R}Af_!< f~c~mpڈȩ'~"IţsV \P?s%{R ؼ>&峍5Yij>}*X.. \[>|za~-D֊-Gw%@l!X5<NV׊1O}qicӐawXjOB@U-ccLhjdP0S!h~-y4pNUsGIs},2A(e՝.]Y^@:OWP67u7=Skȶhc 􁓗|qZ!oOBa,CSL#`d)F߼<Жv0.tDo3^~t+&^ S wՠLwp$!w?!UEZ='ᦌZϨ7U5^OdTdDq);kd\W:IVtߟsOr1e4݇:2D' 8'" MZ8`^vz&3?4qvS6KZ<~ʧA2_qc#TS@/,H_к.uiᰰup5)EK/V(hKg/{jVRjɒH$|Bj蜤QgKRs R`,t qTQx!!VFOfq;c-&ߥ`R UH՝qLVd;<;w| =y|'}Ft$'M5@zCTf*{B=_H${ۥI6lT^FX?I6P6&)a5u0XIt֘ nt"@!?p'dj^&oRwF' E^)e-wdzPE GH̴],b"L'N"p u+ q'^l#kjȜ*'6S-XawiMIA⦕k[R 1~y B2 u7Ј3+1ﻈ:2Q (BB#^ST_hGx/ Y&-)`2O'PkغgM. oeFj(o*bF"C6YtR.Lȵ /t$*J $;]\^+`u5:f90;w5\V%~,u`3CA:WpUQ~ +qAY +#J^tBWup'=-_v&ހޝĤ侀>DǘP?79ϑOB֬%cTy%4ݔbj^Q '7%&F*7*1.$QM\ccvĆW]>Z,@է}.QzljYQ蔟)_)jF!6"V*K&[w,y;quim '}F c=K6(0EsOT WIN6@=5YPB X:vtg5&S`fv#cΞVEy4VgM )wtsK($k4 ])` Ύ)6ҵŻ0p?BvQk´>i_%LߛY4y8;^C)i[``%[e<+0ˆUK@!=>HrVy}6j~|/iTg/O QTBKV!_Y#SeY 8TA9\MYob"v"Ω.1J? ӫ-[~lpn"? V&/BQE˪@Ny7>y(~C6E~ohH:; 7f9}}G}eßbW0aSb CɊa mAxWR6iGvQ G+{FS(TRM:EV)4C?f{P2Ȕ1t/\l7W8jTRgmh,h+èǰQ?:\s+Rpծ̥ \K9N,|dEQli>QVceKO&]J*̀i:Jr>I| {yO u-85Bk5]0y)*$ ϸ}uh첚EPnd|v]wJ? ˑCrVavw ^P1qZ MS@oI4*bVW"xI_C*ClrUA̕~wGɡQ_+[9VZ(E7%Zi*]޸сyɰ& EY:h29fwi[gYJy g)Lb%2&iQV k쫘:ﯜLSz'd oz#+ZEjR|"WԽ %ŚW)a>K-Inl[t MT+(F1\pPM}Rc5!I7QÉ yt]T5qOm۠xiOl؆䆐>:ڼk둢զaӝH(ں)4TO,/<>lwE,(x4g8|tցZ7~8!ejiE?0P]2Lќڽ,^Y47B4/M sf \ ,9:w"l)9KM;>ݣc碓a:ۿP(LZI?`C }x\9T=зaϳ>e@\0HWЋT] I,;!qP3V҃--.KΊ\as"8C~T/vڥ3d XMz~@ì=oi?syl\g` ?T)!Po8*Ueݫ.S(h\Yc'= ʹ.]d}qnq73zh oY⫿+jۃ [C#oSRϿEWӻy#LݹF+GWj ϠD%3t;,ֈ| \ڇ塿&CR{}Ç||=5_O.hJ{j"U_Պ8r%QDHS ;O45Fk$IT n`BX;9Z \Ou.;xNS1U~b;\pҡKgIf!=t@{hz25EqT1iEZDINrOUg" 9/eUgX[N/m];?W(8<)@CS CsQamU-E$G?(YpՏU_$;䗿gRԈ'iOE:xœ"B^3;jQptd:GDu\nv[B_g u6D*v5E*󎘤lߞ7+mDZ`뉩;swzѵG/D)o@+F˖.| :F%*n*_˝WĬojdP*>/i4_kLlz8Ǐ4RV[9cvz"\jg8ޮ- #qX%}Y(WJ1dt}r/f/.VOE 嶗`CsU .w67pcpDo|JsƈGtad J't̜\OZΩ^{ cGA|2x6 wiwj:D[ #&#;_ophG |"8O4{8 n&m󓲷5ug\]~Ys*󜁞9'm/G@CQ(b\55:2Ѷh}7l >ЁAXZ-uǁbEw1;^hRR},O]gQw +C LOjd'@p1"y m"]e'6=ŲI] l2ֹM nxkݢ#Ԕ2ELtnUMU{O?p툅ζ-d"3/ݟHY񫜃Vn!%Y\J/ #G[" iɛ)$++gxodI\tΊ~fOl]>UF;Gz?g8C]*=FNټΝxm@[CEqo0%!u4L\5V'-e\E^Fs^d姝s⇌< ndmd>U6P|jd ŌDe+}%->Nd )7{íBbrKcZνL:`O]qܫ4Qhs+)Gbbb@Nqv?]FBen:K^ɩU&d,9H;[Dvv,Kw^o PnJc"V?PحJ\?|h _jtwccY;L6=~ZD8+y1sZ{Kx M.̻K+\EE, VKiH!P;<`K,A46t^I N3F P+ ؀d=Ξ|D=tP H6ESRrD:h ?$ډ<Ot3 4^ #Ev6,s#!s9~ ,fն]T])~a)O]je/1m okCr[t"@1sܚڔqŲ?'gT,]At4o5 -%;gi4?iK-d k&R ZZ횺d]puI g%YQݢ^͆g[7 ꐲFIޠ2O)LӐQ;M MZ2ZZ]uzFt1WV` c}n@/nYW&Z|2艭Ŗ{ (6ׅG׸L9H-2QGM % ].?.?A5F]ň-=vdNCSzc8X31d&A`Nts4$#ڳqqǓ8Ắ'ÖZuW;ֵ\BE"i6Uc/_ %2P|I;;;nmHMf-<x.P# z`)|.?~}$U%BAVJtP(|hS6m*6*VZO\:zAUߑҸKtmY c4.?$m^Q؇0l{M^Mul&H J&K Yo.߳(u~bXM{`pdSxfwA# }l*aD8%ۅmϥP<ʐfYOyNe-0yGH+ƴ-K_5CAPo=fgU EԂ=(NNSd "9, \z5l?hSx=HD)stȒYbQ|xj>f?)((2 @A "K=Z]q|R/{0$9l$V)cY?C5a~-a/vdf;-#Ԃ+ &ru^s"p9^X!:/{TV8wݐ+[n=I2xnP]ďs|3jG@</to JM4Ŭ 02m/Z+axGӾG)5[|O.(U;" fGT •\}S W Z_yRMEgf ~zZ&H -rtūLhy'a )Bj?Eʧfy@gֹokm l7W zVؖ_vm0}5OٕG24q, |_KiH(~˕iqGV1FI 35+}@ud܋yP%byD#zF}m`gYIZiGeZ\^x7RKXq/2qחz*B wܿTEQ_#6Al9^[ &.m2¨E07ؑ߆ޛ7\;( Kٹ?kR(g뚅x#HOԒ鉬r7 #YdSPO&qm]& )mS*w آ| c@A[7`€ ㄥ|ShR1= :T.GyIp@%}kEHeE@ cj!`UMxC7:?3M2 jGAe}8yW^ݎ 7N89oxZZgyIN o鱫u;ąF@Iz |CXNMDbRl~p/2/W?Ke;5[{+=ǫ&m=ޱڀ=T֒- cj S7$= b)yOXq"SC!=dSPb\`!n^k gesS=>'5XksbF_ qHr mz8E ;eZH'ݔ3kμ4r2 މ8CC%A4wwUC+G{#YH:6%Xs[Xоv6޾M@9dUsi 6`l<?!T'U⤟L=J#UiL0ߜ]G ]릕iZF $ I&•1..:ɒ]VKOVC).VͣRLUu]qDw.'w5F(-+iO| (p aiwgu71D.PNvd)gQ֬XtvSrL/֛0+ GTzI;,Gͧ"WMvF'"o Ԍ%ρn@FHoBJҽِA,p)tI2bޔbCsӻg2!6 |vА}CKֻMwH7rf ;cMĩ`G>";is(KSBmB)GiBGEY8K)f4P(=40`5mbt0b}?( 4|r/w>kg>Vbl7!UyUmSrÖRk5fiωT^ k*eF01D̲o2NrzOvq쓕MFW߲M#EZ@[A`lD@3}~12?~7{9{n\R^¯kGj#Aֵ#SDȥ4A|3a -HD9z{{U[ ȥ=\>? р d òݬ)=-(W^#2pbF!\U;" JV V#OD} @x|퇙8C(y[:и<Ҡ9 y Orf%U8w#Pczho_g_#e.w Ĵe:a=Za<}--pA6ل(̜dv[Rb<{x|S"_0u}h_HIZ,8^,~?2o\я6˿y.-s OHHt.픆Ocuno ZUlQ48Jq=`ߖ3 .*3<U)l αEks|#'<|Hȥ & QJ7jP w O=.o3ա߇+&Ec$l__]=i]+gVKip.jZ@jK?O犞)U뭟=XYX@qM@9+8] R0[zt3E y8SxBL.@^~g-m Q_!\lTĦ :Qcp*U'`7"g7 h1twz)t 5Jl݊hJFqZğ_לnބ2^٠ݶOA4VSzVXh[1]wo0h)j4X$u,[]rBB4Mau@p a⒂_)vO4y@j@ؤDGqy3UIP+\`9@e`3ntA>-s#ܱ]] EEo5Lbi@CP5x3_̡@@q0Z[)Mnb$`5sxԽƔF6)P,k`<""g/vItwP~0 :2Gax4YerjZF$0CO~&+zmNcNGNgʖ#/ۮ7әB6 tCJ؄R]{KFTp"MIO;"Yw պ6(5^A-sjZ\896@:V=ST@r&}Vᆷɶd8Wl> 'P\4`VJlZ,4;,๿ ԣQb9jӠRhLT :,Uơ0ۯyR?{#mșd _\>n;T%/buK NvLg_l}ޒm-: OS^6z]G֭[VGD&*^i_esFFqrmy@ggO}2|l,IŔ{E8 $&X0HV &s&7 a0-2ӉUaDR\]*{CEEPTE)v΂Txf <*#ɍ!j88BotӸ\N`6K%70(僸KQV9|bLU#h+m-^8c2g9+n#|ۥb\ڀ:f#Y[j~b4G.7@Șٓ622!G~TG_ ,|2+{ /! oT%v^[,Qyl8cbiѕy,. &)5'8:}~VU |b+3T gT-IŤ.*<3W ?D'_IKԹ.Ú o)RE];>aLr0V蝍*BVB+rlc;cE2~H4I ^ڋޤLf1pdbb|gRi0ci:𽧀>b8 ƴ1T#wi&ݔx30}qJat#/{y]Ku0X$ITӍDR5tq'iARUNo$ݱ1ɰn",^:*vPi])xC[ 7ۮWGӢm;K>^ybz%eͫ&@SnVJvkGXsfiP3Ea4Mf.gNqa7w,\a/`[4|؃,I*dQH9>x;2, ⍠"Kr_/jɘ\[zXðKBi|Ew |L?[N=2&uA?P6bXDlV8_͚iP'sDMgݡ؃Q)Ƕ$R.ݓu?l9ot}wiQE~&فBgW4٬YnRUk2M6DOͽdŎ_z&CmTri8ػFf]jQ ezݜCv4OHe<5dM PfIޞ>:wĚb"QTf\7dPKFf2Gu@~dRͪƛX/){]m#nY'~Qf=mtg@u!>N4!UVh{chPuFYc tPO*]y {u-}|9-!<3 ]ňE~L +I{GfD?G>xCDfRJ s 8K\Gp487Z b>mY{t~xP$D ͅ6:XV[74/?Kc3lb{炖ܻ~w$i8((^:F>Od8XMnT*`aF87$}-3Ĭ|s 15mkPd5ԉM+)|& ]P[Ēq>[]\ TY.oZd9Po=$[&(QuUӄp0!*S#B\+]9kHZL3W<::}SA̕Eo8I~ J9 UA(hLpMS1?n䴏XkϦA@_Iq%'2d!fk$QW0av_ES99EoԺo3rzܼ:jbӞwhV3h[Xb6 hѷ.u]vc4v$w;V#w>`5a!fX{qV(ػ@4EE{s. <;K$g@Zɀ(.wRX][wVFLe3NNE/E@!.L6/EXB`*8ߞLa‰^QJۣܷ4z?cQX7yvm^f5C8yJj-( 'cI>KMf1[Cl.Q wb2E\~xP2 уo%B܅1@CxGHJ^HJVORFԎ{tD, l<"σ=wByE_TZb(r_NQI @jt:E˔O H;#O cp) RVuL]=&8uןq\Dh&ߞeV?ʧx-xD]6Q- dBN*p-L޻΅Nx.< :1\(|4nFqKQ8MLZsAAǼDܸr29>@~"Ťk:kQ*&\:E JM:]ܩ:Cc0U%wweEՊ33jD\D5)?P-_]UI1wzf7]ptbX&]Ԙ#('cX+H$bu6YXn ًn7z-:z׊$s^xp3$2)Z`Ƹ[2Oreג i?#aY= G?6 G"#GE?WJ(>~=C4ܔA~ӕMzXhK-aP}EKdf&ϧgL~yhQ((U}} te~QM})#c?$[B0͆o9"< VZhN˔KR7S IȢ&ar~ 0 JwR PPNsEaRjN-`^%p~qS `( :5؀ɍ\vƾ|kJwtg/_;solID֖j!h<ǘ6 Oؘ>p~YcG$MDs6Z s8kRN`yeߵ-JzܷZ *5RZ ,f<霺tg^N/'$B|c&gN-ϔ:aJV/rΪ!ZTn7fKNdpi16hNtU o}7{֘6Fu*qL"/xf&q vVQ`a^Klf }CQz߂Hj5P: {N6`bFpPc9݁cPB;s_sf4tIV# l~m_/+inDӨ@Ntޠ?e\{rə(6[!^uimť4A[w=%oTfoN#0L65"0[oZk1 G ^WWֿu׿"uOvU5t}7SΗvTSBcloKY,Kp! }QܹM3d}H`e/Y&hA2 |+A:  (x CGK^<6 pVWLKJ$ ,gsV2n^ߔ@?2hGj5*w=`HZsO8o*fhߞE5ϝJwO,}&K`Co%NU"d% 3u}UÁ&16ϩb}RNϔTER0^҇ǡ,ogwuX)YrZ]Ҵy f {buboVAS\7+H٩Gb hzw:ipaH94GjZ7Hhƴz~Dt/tƥ븳 5n`\&H{gyI=W}[3fhn J%`ǀ]AdY괄`D0Zy6{hX5u%NTפ+f-lꡄ#?r}d GKvM 4wG0!K-7o&FM_6RA„/4K{Tnj|&><a.Bn܇gEt+-_qdW-$!w3q[JIJ U)@$ Q+te068vBW>? lxI\OgWnf \mR[5݅$\7v*\ye ]7\R>w+RQo,s*>]kX(P0|w4Ie~$ nr{;t_u󫆧Z8TU@n/CXkQ'I*.AЋ=T^!"ϩÔ+e1d\ o 'Wp6 =ۑ+a@pD)\z3FZ0 -0T|V D%Ellivޯ!uю =*'H^IL78uh|\F0}2 UywvIE0K= [mHU@k"I͸hznyӯqzk(^F ״o5W"=rfI*WPֻ7M^l*#fqaVӎ(T+W'w)n"m82Ȍ4lq&7ӛ$}E8p7Uo 8; #PHaDfc̣<퐯*D{>+@ȓ C/)=n|V~ؕn$~䫩8僰4]+~j8Dwqd5%fw!<'D|Qe6hpj˄3g%m9ux6<"PY4t84A*xh kmiW!jD3N'л >7q>a†lx%"E~w'󘧀W5&(fibl"m 1OjQGL} 15[W=hU] Am $_^_AԼ9*, > ]SM<_W_T" oS=3[{>O|"n̯>̲>m" נ-NDjijVЀeaR]D|n6_o҃Tv@ Ƽ5z pT]rSν]޼I H źMݤdŵCabqd9z\y":(}M;J=~d#® xZxG ڳ=9Zah@sQŃ -WTlg0_ٙwwwm!6!@i*r腎#/ j> JɪȾ.ɺ+vwD"div" B[l)a$uԋXV=,ގ2^bH̿1Z-Bb; )Wc[Hrs?(n(<9%v [=mU_Mܖ92Jc4Xpq#8|[px%ex9 A .Sæe tGMP:b7s=Hv m|n@:XwuP4yH܋_Ky% 4M)@Ūe:IHhԴiѝxPՐ^lFVҡm"zBtCSdA"׈B8{PY쏳I 5҂hNPh#LllD[Ѯ )(Xvyقa#Hka,MWG  5` Edz@ʬAMr1kdU {_D^:/MOOtNU?W8/Ft}v\媤&ftm-F'BdSC»NbM#x3ܐ~'3f87D=,y +wF-#CbECyie#{`Dgnǰ:oʛ8f-p>LW=sX8z;5)bm%n2T,h*H~M!fHdu4Ƭ6>Ӱ_Q>:OWUt;9XYߓ5@Tװ݆m{RGP"7!Ɂ "3*]cį`_8*;!H$0\.=W_D||LmB*3f_adbԥ4SMAr'-Zv z_sVh-˷kn%I bܫVvS叜a8@i9BPȢ0݇I˲a\F9`^^;R"6ڊFG"S-`BpI]%|^g'SO xdtvbD4UT_ %N! J)$A!8áNC]T$:2=տoB%Qb!#HvEN6*rŌNfu) x |WB;tOvt(Y1HW{j:zZ @0ُg[aV?ȔK;9G b&G׼PVo2l Ҋc]N! z=Z+^63h렦;gSuD@29BB]5p-BW>֬d-6L7x֡6d36aaTHq`oOlq9Yrhf&VR!JyU?挽!rO*Li9A9ĵ43P$:F#[\;+{D 'h%b^ዪX1\㲩p7&C7 x@īZPt2Bݦ1R^'XR$cOs/3q$YO#vJLKn5ֽϙ!P~'< VT+fhYq&Vp@nG/83̼ y>(Yhlf^iJlzr#a}(\f8xhC;tMâ&[Sބqޛty[na8r&Ap> 60skX{s}ĭ];}#c)PQ[.;_q\ٛīG-IYZ" k+Q: 5i<V[RGK~qY+6nb,.vM!riXw]=-0}=/5\0]#'G-(tR!ƃVL{ rc2FlZ4 6]r~7= E5==[QBeOs}Ajȿ+a{ +hL^!tUjH6 $K)6@]꒠PS؏@ n|Px]ML҆7 E\"qVD*vF<``&YM3[# gVj oJTBwa* bsCnHThTv4AzׁLVP 17ݑ ;▪P2AZzdF.[,K݀/=el)u Jf1D6L,,I+~,qTcJt&3m(OpB4Ck Gt1 \D cS$2>^~=, ') eRڑ5Kh0.z's4~Z<Lm3U<+fx;YJ=i|h6²|zTԎcl[m!d?ެ:?%ri[Ei,}U%1&&RjP(fcq;s#}hع-3R:G>eș7`r[ ,nk#%ZLPl{Y dM>h.bRt!O(՞ 0 ^έL; ~!&){id.Wv*kH*rq Vlt\۔WRoÎ |!X @Z R_-%1EU"n[Oãs&~-4+eچ0΢m\XYB^>8%Gd],=4U V@3s#ؾ@]gJVT˝+'tz+N\ğ-D'a*!Q0Te3=`&)0Un&ijGȲcW\, ~TH!uHdGӭhjjD'Vq&D{Z: aX~#s$f<w^k)5B\ZouT!_sKsEmG?wPRP<4'e9i6j$ø8tpQQ_bnB<QP>ccTw\.2/ , z3(?i RXOPf|SKY Bj #.ÄQݜ-J,8X/ }:W]_iΰi e+r)d̻ t><J( վ`ȳ MZsKBp[xwjdV UR%Uᦞ1rqM 3xVNUJŹ-b uaU912bmNF$ ,Gvb?' vc8?-QdirwtR{Uy;MG Ä"WVKW`I!hc!Śy濾zCa\L-Ñ$ ^ZPSa| m98⹈t76O?yRx?݄/|녘Fn#8R2BBztk|:g=A0u+oe8 1@Uw1e#E#kS*8ٞv;J1:D*ûWPտ QǦ̟!K'x{ Z3/.}dPIȒ5@6g SD;7!&-fz -gbݽ2U!VAܤ_Deu.O3Ճ QN=jvJ4TCzp*E/O>{-kx9I2gD2jNt6[0Eӛ AXX\q! ؆U:%mcm|^E2 Sj*HVb+$ONg@}B]If@cZ3f﫧=5FFJ?%6U D_8<l<D0Vukg PaBN/OO8f6D ɘBto{3zM:S5K4˭cnhu:#h4zG%:<._hxmKiݔ% !aP ^xeNuaI^O+M7&'!OZA(]I۞OqIY>+jRS$᮱9. .3}'nIa)M%T=X\vV߂1Hp7yXýJ)uܽy+7/Cd{qS-T3n\^c#ly#fݱ](PH hw 冸1\Cdg 屝^f-ePrؚK5m ]ScE[#J0$ BqSٛ)w&Yfp Q3O/%iWӔ20$pqRdiHwZ΄=Y!̀kh+{",v}F Gqy&<W[qJwpwp݌KC ^zm)mrMPܠ-peԜx/&M ZH^^Hd!{uƒ.CksOq*QV6 7\~E-x.ʈ p]8FuƼYF"JEV |tJZ_w|5gƀj։;cM`@NĥDz2;SwU ^T:~ߑLބZ2 ݸNy#Al S'; L.oH1hEl_v fC-W[zjvKݺ+0a^ioqS9Gf95kѣ_,O񽝙QJrH_EDV~SA?֬|R[R#ujr sU#XU#°_0]8t#4œ ^Wu|Pz]{ov`:ү1LWc?*Q8 =w;'A ~yP[=GXcs R80?zD|4^ub̏Ҵoh}?le 1L+Q3YͺDk;mZ/ClnrL|l'䉄3*' _HFTȠΪ`R/tH b}^מ!`¡jg}d9;;V3Vag_2^hv '@g¬N<*GjF}2i o=r'K4 # ǺQҎz|!a=ٍب]g+u2KV0:U]Kż`sQvIiﲚ= gy~ǟcz48%wef&TW* LdgٝW;6I~Ng|t5kⳟQO)`LJ'!=KGsk$)6bǚo~},{Bn jgLpX WDИ&b%=/ %}$tΠlGlJS/VE["#ԥhaGGnu) x*r؝yu%q2 w8ttCcaN4 yȀZ4XiB'&8DKƨ geJD{2t2L^@YNSu&,~%v:t9?X!J ׆p?jyȉ9@3B4jބ@VH_u4ۃ+V%6':I;wKI Ba5Af"Fnj.ZiuQMUh^p|n72[P+O,HUZv)Bj@J@Kƴ*gZPucE+P @fJA\:&Z.[<~tx+@`qlLY|ٶV0BPY\Fw&~~<058~Ml{xP!xjwh :xA_:<^ۑv>sDm.M֕-MOOr O g#ܳ2'6KD(|ٯl ~VH)xMLte߲Zh(:> *鞬!//a'u RsxŢ⺩ fX)Vk2-(od^Z5MBhWFu@SNE¾d/ ݁ƢYΛvF8Gs(V Ux9W/+kZ54 [Of;˴TZrkMϾ0a_-G"TtR.'TN1 P96S阸^nP/CeHj82-#b ooUE};h钟{[!qSszzB?~fi o@KY[v.-A87!/zKBi3q&qٕG=㿟qyǴ#MZN:_`ށIƯ50֍$fpv K3HpԓARޒ s ;tfe0F+tʍMR%S^@y(˱dƨm?l//rNl} vש>3ascBS}vp%SmUDZ&<^xdU3҉VU'U^G64Iɚ@%>lс^BEr~}!7%1ٯ\ 68)˿wimbXDaJ]\&Ři,Cp!Clq)F\FPoͩwM*VB. /8w𒇎6aRa^tdDkt|ݭm{T("C6ж9$gƖY QDUQPAXIdHtodo6ewjE=}K ۔6tqiڟ[%+7DC WC͡!l<7YӣrJʨgJZP "X*T9Q(ŇA2 21+S{u+b^Ñ/^b՗pDvDScqjg1Ϊ'W5tVb$63 @I.WPu| bk]K?ynyseFY=!>j& 3&z/(vG6kFֲWY|xA C7p]wu|iFhL/̟"c k8NA)l + M& 6΢4;g]ۃI%PƯze eҋwt|ZÞ&3]ptRh&$3]TA!Ou 5{򾗰nMEczq>&%9)[|\h"~׈U,Ұ$|Q˓D.nhpz(dgy؈? 5(h\XFg"9@е=EDP\XNxXHѵWe͗Yqބ&n؀ `uoR'8CX[jgBXʌy{ɲdBLCvN_Y=SggGyA` n6ŒUwIOiŞ 8Un Z|\F;47ᄊ 5?ʽO'GN_MzT<8-C :j(a,o3s$[j(V;?}ۋL lw4d$Ik4|A4@Zm5X=R XƬkyy{i RV]wĺL|jAZޠbvh,6Oa%bBxI!9!osj~r);*ipӊ!& "1[Ŝ$^󉢩&Ud!2;zXU_1e"ervqCotA$O It~6o/mb]oOK 9C(ε6O'B 5 |ƔJ{*ͫ{Lw}eHkQi:[, `|â7>;׷vw;9E:y'3ϋr3nSo Jd˴@{k Lj(k&S ;xu_M40̕P$W \pRLvn͚_~+}9ĥ<čݪ2&Eh1ۅmCَ>07U)>Pq|`=fVsije¾ECPOtei k?gY0 V EFDm0E`yJo޳nx sx?ܡ@N9i5X2-~{q}j4[$G=%~ayӼlnW_/xQo01Ձu19 m1VlIz[,yyR2s'u0bϣFW##hj~6@bHb)Pa.0Dv(pּB`Rpl9id+ *b₳eR0KA"SE6]ͽ9qcr)ꠖDDd4$;$K;'a_ օH9AH<1=z3 @bֽI|%k4'NNG'iWɞ, ڟy#jCi|֯nQmUK &÷^?y&? Yu.~4N.S@t-BG==_Ynt1(b|m"pJ$~%',.W*/UrqA.w]g)']BYCvov>.:EqA[E OlX*za-Vq|Eл~'Rw}lF (CyM Dx,m6d}&9auˋFIԢޢtqq;df=K{p2'ۅG{!U4DM^UO ǎmr(g(8chIKwdӓd]aEkn`M59*WR_c<&X0]1{ƷDȁϷGdX$j#T?c0I+dC-J)WZ35+fh|ԟ U6mil>gN0=VP*Oa5x62mz%vUvT,xdkP B32Fg5Vm:|a&$%4 hߊPh2iޓ1AM9낔FZc|?5~P? wy>$]|GcVXeMٞ߬R+o^W [0܎#FUΓbmA_k# gx٤mҍJ>N(H!)jzR>UQxF -/BrBPyKkF]e7s?Nc29m%SJ7+hV [D6p[+C=rWI.`Œʔd5\+@?ײu1?A䖎q٤/⾕^#~2Ahnz+=ȗRFj4)G3EUHG}lpzJ[փ}R=l^lɎ 52コ7ھӻ(Zk{71[]KFTC[¤lVk\{u!yB9/ t:XPZ(]ЄA6D\С*00s˯B%oc^smcu31jJrZ;eJ ]\O2\ՃiZ?3g4VBNpٜ8tf\q-!Ā>NLX9"OPb};3|l3[Ӯ<(yjALQuG)/"ӓZ znh0YACS G_Bj5 e`ĺ1 R-%ޫp:u=,RS6QZZܴ<*t:`f!T?ۊL%oU1Y_Z/4P΢s{_ј8}=Ʈ`{vүU+"ˉ4- P])Z҆$w߁Ȁ^ `{,*:^@k{C1[tRR%n=-\[5yen,C1<`ȏj: ~BLn(ښ /_ijnLOK+W%ă 1~Ҡ)tiʶ(X~y26Ʒy vddҼɮ \Ayq_;N"ǿcTg3B;߰5K˳)3,(E`=KߴIrY)󯒃JZ9MAF4i驱Any[KefoNQ|z_UuF<}C)[)3Tbk2\uzg#dgog_(V̞"T>zL3ZD`"΃%#BN3w}"o ՔŒ;jP͇/7M؜Ϥ 3!+]s[$`Hh}GldkJM?0^ MS)#!;N5k6!{R4l ƕcPT6A9B2g> 'h\Y:_>CDl$HW|*VQF}ߟ:4l{(׵6 K(HP( @bygs47@C>"*{Y 1h~,M!َ̿C3.f&`[?Z8hڱ/vJGFpU.v|l k+om3%e;?fy)sGމu&g"~|9YFx>mbJMz yc%Xz׆JؠEHլ򈿱E7m?. &+-T s#L%֬\@Sk}O 6 ~'&/ ݍa89bBmRn: 7a"j=wnJ@gXV.P, Ƴ5r_ 2VDŽH|'Afc$x:e8\xʹw[O و ?ŤMM XDT2j<i\4ZG*#[?Z5j(]^~i=q kE"[ikW[ŖCW8?3iwyI6:]w(Xd PÌ _}xOftY.t^E.!"jGRmTlB^Ke 졢CG5| 9-Ie- ,wh =1 $'cP9ߴ:Lg jY:@-o)>-ߠZ]L*u9:>Ü\0V h+;(-Y"|R0I.^K w:|֌%MJ#H_O[o[dS=i_a:VwQģX& Y\k EmwV`lqy?aC@ƙfEsxA{C' 6'@Er{{zho(JTy l1ͣ ;JLҡ[ѷ?6Km/=̜RH>Q XKof|B$vӖcD/ 4wp'yi)*SD8 :4"=NR!RO'jFq~~ڜ\ |80w2Z-qB]k\9J9MƧ5hz*+ wǫfjɣ]I2& _Y"t$g}3l6B˼@{ OpieD |%!JgSukce.8?'.PK(; f Õ\UՂcDgۤJn͜d(BK#]0H|5pX27Py~'j1?^74/\p Nasc^2a,L%U)V@+ \?s %]-)&!=6 wB]l] %pbb,OVuDZPHf?ӰoW*PBGoDD9Ƕjav^.J"icb*n*Q©H5l\c3+(k3q[3KTAS|&7כPn^'NDXdo7t]nHI|<+ƅQ[fxn.v:C(:wt }G *w-£7o?k~JL;Q 괼7ƆSr5Skd_0߈6݅ q!bN*2\a~jel+Ҝ׍T}*f H}3_TizK&CfNk~U{Obp✳]r%y>ʕpDڈ7"SV Jc%n, XW*p1i2]{M8?e,M/c^C4aKqJvQ~%dM@9*Q\"G;A[.~+ת[}TBB7%0JPG9c >}3/+k{b-nOg@5)dy)^PCڀuՌ@MD/UfvEQncZX Ft*N?ga$CiifOI,^Zy©yLEM]jSVa{—ߚ4V/7[J䧿٦(Bs*Oz2&զ'ό؉,Z_B@n2~@C5%_!,Df3PTbzp a?xܪ{/Gk8SJ~ɧ~qO󌨎'VNQt?'!?m >FԠg*G猔3)&AᭋH3mLY&T#$x>ҨAZߞUtnujgX/l`Y4g_GކD?|)' >&<߇nǡt !E3!,>5mbblÒBm=v IiN60U=BSvs/:3!snp:RT^3lMN4r֬:Aހ0:FKTL\gi՚#/aȤ閜c1YµQPd^@[\ @4 tR nyX"+/^#l1{>`v,IB04 w \FJmyoFS JGcDnQ:Y0$#q)&qA} FpYe֨]g[X+qS N6&DdwRB:^ ([f'4yYX J۾D*‡~p} yYpї~YVډ1md(L~SUaIMv:;Hʎ_qnS,5dK$l}TcRmG+,3F P m4%c)uPv U" +}k3Cin Ƿ tr"!ɈDmy/F؁)5fQ=‘oDd 0)Sr;?UXg^2]8tQLZYM|J^1˙</9gyh$lR& ڤ'Y8Ro(- MLuڕz*]ݥ􁘍NwI!XNj: / ĩë~h׊[e|p)Oddw⏮H/oCEv@;ʺO3:$ݬ?s;`v5 V}a6E x r&_+9_2h'|ras׏ׄĭ;rw?cFfzz:idw>mR'=51uՃ4~q}dqGtfF@#p VKO\pRSqn$t!Ǒdu2O6/djD]_ف@BvAAD {Pȕr|п]&! _YO%Vq'(i|P}3fháyzkb)Rh2 TiPSg(0#a9]2VTGܮX3TI"Pފ*.᥿{BLѹfj_s2pq碌u }<-{k8s֬^&NJXJ:g[9XB$B̹j$F׵ )vu.VfMW|8j:\J`wHήILLX^]aA+hņ)$XxʸIWwb?`-a,V!<@`.=Ŵt;[`[ȟ-|{n)3$YhtdIWUD; fS XTI/)y:E 3QٖpJQXjMWLUF4?""n 486PZzR cuo;yA>Vh8<=WV]RlmHZLW婣؏eh۫o>-4qaWY)@s/]}\ s$Йh4e7 4plv>7CŔ tF1b^f^dž -`pe?8Ez&}s#ʭe3ċi߄ӲDDً@)nC[q$LvF:bb@ƴ *'5<~$Giy0>iLC\[Ôlp2p砚y˞ꊽCg,ѐM-ɇm4Y3XNs[W`aZB\;$A !@/kV)5 nķ/NsT$ʅUJy6vA 06x 8iۘY̡]V9\yw-c+ª ]M1lH3sgŝI:FL;j)hbrW[zrx+f&YyQX9S[ÓqXt-ayuarMt+T…'pa(XnG4%I~Z2l*Ouť&~ * >%dSCMI!O|*@ D63HON:;`lc?[B-9"hOt6&huSRXQwI@L]€,mT(ٚAAPy~gP=!(2`Lj@+CKqPz[{yد"vi~w} *,f5sR%Fon{j9SŎӺdLe2KdӌO]2VXї6.W?U9jD}3r^1ƩDXzs[dwR\ZQZv2o:3.k(!: OQhW3<3`pOXfÖi~ iϐzgKvZ`?!W#$ L&dpb_ewF}*5>4zyoaRj؈hGx }Ϧ= qz}I?<lS)9v(f=I'V,~OwBu-vC1WDAW@tWz(ђ[Z9hgh9P;.-nTZ}J|PmRCy@{BLDcjP!t_n N^@vc0EL}Tɖ,qaϟ<=.G./l[%+^LЬ͵}Ntd ')p/#]Ҝ9E&J>#lɅ f2 ގdrXVlhʗR&hݢ6Ưm){+i=RTi/Wz>NYpڭ]y.95]&)tGpˑ\cġ YU-DlBT~ hs,B9^5.}Xd}4lRs`cBldgȓCTmr_XZȾ05*t YKk%fj–mg7ҞVtA[l떜sAۡ'vdg("bFhQbޅ8si4;D&}]/(C(*PcsxskbR_,T<ߘ6-n4=Rw}ks_h5U;:ǥ5c]":m{0L‹3JfȺevz8o anћ˖YP3$fP1sj{nc7xcTV'`WYϑȄqT'QbxM` FE& cy' u`'ƒD!r; ҾW՚p<: QYZRLg\Ʒ3x"G}Q#IJFʮxx}Gn=|*g[{b+:4cky}±cYoR%Z{^tّ%F!/S>*p,YCw7S %n0ʳf4@m#c{%$̮nwFBbMdt5&,|ֹR ?PF7{el}4q|:.F5gEmh-L\ʑX@B$[np<=7!?*1=M9a&x?D4ǫ+@l:Q8,fћ,tBXU}[HLu0K=8Eu-XVf^XWћKu'af 0?Օ}=aܭ߽vBX6)di#O-J*mjHXtoցTNx-"ꕊ(6c䏾A_+q5p>UN[ XsReR u2,|߹z$i}ylQ3~=CCpAyoS' xWk0+MDTCŅYNq[2_ǩpaa1I![xCSѥ*7.F' ݅ yA>;V^(R?7WK`/H)8M *p6 \+*\JZVwb 0@dU1u\D1WT qGh788!-EM Qc`#p J{h]PE"HM絅^?Phk^<+Y )ܾZ/Z X)\\zd;r1yiPh1E(g!wPy8XnRMP4 >ev81 pUݯ~6*7ͳQv+G ~BQjC쮓%;mT'<8؄๙(VsC>6HMG!CW`6Qʓqg>ujWi)wP65e%+21Q<5Q8dՍP lubuT#es45QBŰ5Hl̑d}#a}o Q4~Ƒ||Z$0&*QMZOJf]K,`r3O`^N܃:€3@)f UNM`GHy5ޖ&]wAS2M5ʳb5yu2f ܝ_5'yHޥ C ˂8us?=L)18uZ\kOC<hd " VHnb!;zx6B{3k3m- 0{ L0*N_@ (Y$ÄTp]G?9iYwK|4| q,5#,qS*4Ce:L KI퇆`[rĻe[-+%۴i:\}I[~tԻƴ ѝ0we]ҫN=wnHl B w@,T1km녑o8ӯ̯jJ{#n0a;-Q2Ғ-<幋/A{rt+D#p[0s܊`>t$-FgzwЄÛ_#`}kn\ÈPpiDt^TOf~0H%c/Ye.ϝ;۱lXeWu:bo` mkYAm%Ze/u钝62ʢ'e?Y)-ks][ uz třYO{ Z$'|!=WWL)ZObȹoKqiM[DXMLwQQ$Di .`Uצ?;II .C8JWZ\t>kȕ% PhmG֒)7Po],r#%:?󧷐!N@ZJ[fS+Yȥ8{FjJ<ɳQk8֌^t]MF;.p.S.=1H+$; !<\H3w^]eT5im(Ѩ_aOx_T2LBuD o WD(=:kh0ta>uGRå/Oe"f? i~]\4'dn/j}Lк'NFR̺2P8XNRsHo+ ~aEV) B `ǫi|Bǔ,&񒗍≜qMF݋x 3 .o7wjNMB&z_s=]h|f YNj>9)L(rcuJAiVqt*G}Hߕ laGû&)Z u'<Z Mrocjq4/y?Jr'?]o[P"+ Dq 2h:[et)ͰCkбZ‡  FX.?]_O2q pvfRE[N-u<1oDul*|݅++=EӱVމțn6YbqÂsSC Ƭ\ r¤I޽WBa2V(QDbJ U5ue١Ɓ!JbSX=|p >kYjLz~b/jV̺BRC2 >#',fIsWj$UysU Tׁ<ߓ[=.LyjX1Gfo"FIZ.0v3aU;Fd-2ЋP[*CD3b¢]_.݀Msͦ_F4ԵᎩW`1T)Mudf);., c`\bK-1Szf)S>eoCj0K擬ey%va֏K@`=.vI@(`"`Nx@m\b6[vm'U+7jn0ۆ}*_^]{68qZ`)Hd{R+x5(IMb `SEVGkUsݠ7h{ʊB+U:^˰=T3{UfH/ZE o#MV p2PC~R.o2MwCiC: V!r?\=\wK TUbP,bw6"a \?dQضlxJcׇ3U6HX=~mk~A}_CK7$٭N{q|RsǗvi𸆨 V9':Txf~<(悆|4=w9r.g~Zzz#D(Tg P Vo2X^:|\pi~ i9Xs6{LW]],?4T1ďL䵈1N :i2FA=eHpY 9+Ү҅\MĜj-7[$ {&Am8q-&˱3:۹eiNAbl_r+YK?hc ߥ)$b`P0cϜZ֐썅ic&-"::r!O׎XdƩZ2"͢V#?Pm\-y_d4V<7!~<D*3L0&:{ڹ<\UN `uIo؄.!zw+| 0K,~fv&P2(e;zFpłNTAo}rSEݹo,`{}ptKOEnq=^o/!<$׮J׾53Lr{v^Ѥ,JQn+ZoιF^ !*P᤹d:kK/],V+*=w# ѷ9 8Pxʕb"Nkwhx_=?(O& @RSTus*]XPD/jgA/0+5rދi{ķG ё9]GjSD;ksYΑN0~6P5ݎs-e*n`-rYή-HJKAêk? )j7m‘~ 460Įl/ ONJe& 9Ig|liR6L_[k$ Rd@P04pjm9ֆY6p߿/oH< c@zvpįq+xjz7t7a˄۶Zm$L"KK/4sE`}B-EArB{%dϛ_fͭoF[!vqoŷn&kgB`8JC#Ǎ(U?k?J%͹xB1z 2R7R(IUDV}oڠ9ݢ¿Aa6o_1W⃞v1.@jejKw[OM]$wQ3rQHN>`V;5f]Es#uSObw3p %9>{n~h* fXѰ{ިJm@lĊR}p#cDEqy8JAn>~Ky1hPK5no*EAe{1+~o<ӽḠfFex=MfDJ:"[JP9Lfup-A/o@,`U/%| 9!L _4KŹ#U:y  k<Oڦ}!tOIWyD JIϩ_Jrh(T05TL`hX4sn'cZgbn1;F] (Ժ;]WɗEijlW\kGP(:j݄З|޸RwPѯ'tv&OWS>>nSV_|WZ R^hĘ0vs3ƂԫO=9KFKC3S,mT͔IGY r!oUZ*$>YǦh]j, ׇ.tˣ0Π3L$ C`7\jC[zck}W !mՆ!^Q ^uH)~{nX3hίNo rv1 8fUd-i@&#LTD㡘!gB l6~~Imd)ZHCbX56=^Q y]hoԨN2Pm0sۼVQ}B\4V|M}DࡆV(_@ЋL)5GU 7SLV|df/ROԨG |z>^|g ^ϳ|We\7uU(l7mvQȨfbחTyT IOy ?iM')&<\6Ǭm>|3_7q*Uwe'~WPZŇT)ȕ8lOrӲKĆ>;Ҡ)6+vopR=Z7U>N+C0hLBC`R0Gn?H2#䃹zd?j[R;Y^A +\ ;|^LE;"ɉۋ|b&:ND3UH\zV{ZfE*SG/6ܼjq?\ζ`9o8[rYR 1Xq]+ޢ#PNqj|œ9CFrZD 섩v k^?H'=b9 "O9+%;*-p& qe@`ϵ0!`@/ ¡Rt5xsb+y8OT:'p~6+Pɮ0 +`!?>61dnKMʺv?4gY8^ڳ/|N(0CJƞ{T?RwD,n2R6&2Pȅ=+T@bb:}f~G4.ژ:5jb;Fػ&aNJjV {O$ v#iNna1\0tvLÆYp/!Vf#{WGk~Yփ<'[e߅#`vfz (pEQ"LĬ\tW25KgjSɫ?.Vi݋0=ݵ,>:CGzay )S{I[Ǒdp: 9)֡;64.YhadWޤ[\UzHp:94yzĉm?^NUԂ;hZ  cv#Ga$N TDudڰ.Q34d$ANRwVycDZ%1YyuҒAs(j$R]4 } ߽<-457䯑E#1WgY!0Vvsmyƾ[`~V[أ 72 #@g;@f?֗4ZfV/oɝԜ ]'ݶϽ,[r?S+("A lcg$(Ob >XC⯣NEaK4\C'ۤ?í22 (13bۣvdI|*%M|b9N#,Hē;6(hED*3~V' $68&;na,nAI~  c%^ψ`4v,Րc$53e9Cֵ2GzYœna{6ADī8SՖD-78ٍ+.Mә0gyMʵw$2Աـp؛i qz@#ΟoXEXQs  *ke8b>dt$\k!QO΄CTZ8ccbSYΪ xEocAnlFWaecGI, tE/3VCI\:{v¼=1QS֌\Y <ڨhRyRdqq{)B!nu{؈eǼm`JGFLV*a:*p!sPR'?E0r!7L.尕 Ք||E1>ݫШL%`mI7 kY&%4ճeP=mmuO8z<חƵ/SYzRPc|˲(k fO3ߚ$a#BY5JJUkU-=RD;˘Gͽ;7!'dQ<0ZO uA85ٻ,uT2Lg*.CL^MV=c 5f~aym?OD[ZSټCv-ɶ(wWDW'GNRz ^ȏBƹx}.DSP9El}WѴ~f( }g-p0FE(H}'g+ ~k 5|2\;kqx` DV ->)ha^#UJKv>p:\q`Oˍk*Y"ƕ\dr*)R*)BGAZ?OGHn3pL;mׇlX1: wMQW.K)Puq_ wbPcYMjK8s(C!ʧA-fc {:j+2 A6^4Yqj0Zl;Fm48à(I|-F6lbVl} u)Bԉ8AQtH.KF]ޚz`p|gipJD+/?,;&! ORq> l -GY&RqX[eQlG9f.'gX3BƖ c؂ȌZ^u|b<334=RM:|b6Q^dWs ݇:EXRT L?? ^v]G{_7.](=bSHdWn!k ząVNJ?/3va+S!q0lJpVtDdz?(Qk±xȢP)״ {8$!n u摬ۚVF4c%`D)KE'Ck@Nj_.E9"iCWm#>(лE*ɏz}\ŌkfE;ٻj> M$&(+7H#%K BWsr=ID#@Ϳ³|(=eo0A@␙o>1EkHX~EQǘo9pm͵|8!Fdmz:~o d$W Y&VOuʕ(8סf)Z.:0(c18:+?|K+̇,8({/0H=Q" ǻvɯSG;'k}AO88+ia"c}Gkypd uĈęR:(`sv>W<* `x N} m :\Lj~q-LB (7NYZoOAdDejB`<z voӡD?+Ic1>=ƛ fR4`[#>4whH10 &}[ͦf>`"QM 7 GiqhǼ Q'B/1\( ^24_ij,:Ѓi9t]P8#ԩRC1hO!bS"{ @JUU2_Iуg:Wk:*E/aL Fq2S-ˆefkVUxW]' ݾalN% ym%<=eF&:7{2U@9h5{{@%0Eܶ/r+*:͸yr קiMgv cjlJLX8ҀRHTB#ҡ\zG$1/O]1d1 mG/1BSDDz,xAF@:I,,P5=J4qbN/glNpq('m^_ji' sf!qK?x]es&c,@I0 v*uH{3lvh>SOθ|j߭D&|y%B:d4e\)%]hs G =hp''86Bn]3ȕ#\v@Ef:_if|͜bF~[e]=ٜT OJ(ibry-'</TM?۸/mPRW· Hflݘ6z0eaog`_fF2<($C'n'UFOmDq-qw>@Ii߉^鹆sT?9Tz8=VjOl"Ei:B<1U/Eڏ LHM#X蚎4<LPcUi8{ghgf-d|ʷ !,3f"9NQ\`߆6-WJ jms8ӢT.wgt+꫑|wSi?bK<;@5y)$'csa_(iQS|D\1⣡lϐ*Y9<[XU4+9LwL1kSmnX8H,VC1D*]z@ fv$8gXͺC{}{)C/D`N~F׈`Yy}Т|Q2fm\>x;3!rui&$qv|اP֩8/_џ)(xUSVb"(vd^!0>m#cVKjof*3>o0)bP(r&Y{C#5axz{U1x1\(j]swH2(F$w:a^=i!I׻{!+Q o.I)4l<]o$niQ ;n a tw&<Ϸ62V1Qf9.߳ ia,#Syŧ%V-2 f矬& ӃH\Ҷ5gNd %F/kKsp. ՚*V`aoBj#F_yoۍ:K͏D(+ Dg*z-Rbe5H5-YL1Vox^eՠ 0(/.2ҙtg52L:"!Mj: lD60Df `{Hmɡڀ yX)| wb+qJ?#4b:.Ə7sehm / @lQ_` JC4,rK(Ƒ\/:~.xMsHN=J>15iU3Cڽʷ4 Z̏-8'+Г^B?@f,!.ɥlW˅Hj}8Rk NPo1TelQ;oB8@ӂU5jFg^O:/E_zqP-42{H2׊FgנODzd]hN@LchW{$c3[N zHhQ1*vr޿</sE|89: XɃ6V]{9 ?09-*5B$Ө<A]."{ * <2&kjREj>S*p{? x+wȟ +ԹX[<076ƂP.>^1UgƞȒ~iC↌\6S◽"C[✛zv%kDrͮހ;K@C=MQ))Ł4j|84 !1U4Eb=rf6ºkGTI=XŖSHk@kEA~`M5m. EwlD1; >}z|tNqEt~x `\%M<ѕm!>FVxɵiGRтĪ?Xހ<4VЭX~Pfy[LJ [2 hÏ#wDKHsDH=)Ϧrѻ7= _ :}píͧM@ʽZ6FB]cP.QWX/"/Hte^]g:Uy4x"d-5Z  9zLq2I<⤄e}=͌\{5,I.`БMj_~sG$m/nA+OYarϩ%ʁFxCspS%J K)o /}(@(f%f"/ܵ|+>[@Q +YZK gbzAL} ſ()/COhisǼ.1Z9reXXE|So6DG?|COT~M;$k.~ji F w" !2$f\D jJ [æ:id`r1NnP(O"Ttcӌ];DQj(-`bo)!B*/mâ7俕]3`cͷɎ $op)!GDz=^Y1 I:rJbp8h"lui%̡`)$@eEwx?RȽC\)=VHlc:A_}zͫeEŸ{YD1~{$ A.N"gD}g` ·WO`! oE7m_N>粺ҧ=946+q ,e0?T;&ԲF/}8OE';6F@½ 9؆T/A7m]eV)Vtи0Á >t=ifuD&Hl.j&@xa駙_) 9cFn+1S5eU>YA Xn{5~x='tC+ZFË95SYT Ώ<6g^9I&o 4U ߵ>(=5%d-+) dZ;nfiM[$JR p[:9WΧ΂eA.o7~W4V z~UT!C*u5Va1ԗBg OKH;f0]7 {f'U֤yC%HNl῀ 0 k& <Ԑ+z[ ZTbdbD ą&8vX0fAw i/hӏy ZWwj&\73g3((tl}K ' DZ,XD@(5>5.,P*tM\]ɗISuz\/DJEĿr}k̠*jPԁv֒bcavQeM_5ǼUx؀Ai>ᘱ=>vh/ gHqͮv@'r)eI]y{[xL4zRA'\DtD )P4ZA͕V]38$t-L|wC)+<{צYlY廍ߎI!%k đ,k{?HSD{SMk1,7E /M_L(ENS)`&R-$4 O~ |,zxðޱEoZ-V{ƀlUJAHnd )zCj\ :3"ף$t?wT)y[o3 *O'Z7\#3?"5'M߾Ͽ2Ƒ^݋E;KXa#`5:sIZNpLwqEeUmfYNG_Ί|Dk:&TW RQ]4ʩw]?r#{oI)U 8sm q@s #McH)﵀iNpa L S*gb}Mh֢1yɥ__m$'H%4o8)S*Q(E_;mFx ݭv=9e5:gc8S-{%4 y[Юmtah@iŔX `Rr*BID0E?e쐝")%[ n;skX4?V\G%ZEE!p\A#vK^WLL!s&WÉűx7z{U;i2!hf&JyV% ǵ3bKѥpUlV*E#ݛ9 [&τNt@Nn-8~7 0?d ;R r;zM߄FGʿ2F P`Xc(&ܫa8DŽHF9 2=;.*k6 UxJ~ xPSPP)˔Mh .wسhp<3IE(ҾO$(ĉ\&qbHSjrx ]1*0=HG|H#^&.4C9 "zha6S 9hĉk?qv:}5#`4>0G%$,g_RdhJ{BIR2uonږ˘fޒv/JE-Vس߰pg֚O/7y[9w{Z:qWW,)hi Ldcr0Yn$ф*TEos $[m';UkCIAAӿti+ܚޣZ"fk(}ͧۧ;:z'B ~xUf,,ƌ Pt1X͗.EF̳T'7)&u(XsԬ!xwr+GU#2ݴ}yZP붃qg󗔭 Tˬ鹌ñ-<]Aa_8ʌu'*F'ǻLy_r2a&0 qgkq7R6v]s(I-仌|K"13#s-5'gĮX+PߤZ rWi6hlwUL>g~\ T"-閬 ~PJqvj /VN<1c 9lCl!q3x,p$}"Q!As=_<]cwq ܮ6B>G̩f&H۬~)ncT+ vւ:P<>=&bB'qOKTIQǘF^*$U-}6 Ovy0a6>\{? Nzj4 *Ǫ_^,UV`NKR*'1e),%|!uC'Pv&űMでI;bZVHjKQqv3iv 7:m@UwDf_@rz@$qx4 P1x[dy~.Ԩm~/#"9>2]rU:V\`lqGJ&VU#͕. ζp5ue}M1D¨DCCmGq?f/g'^XsX9oGA.PFq 1%瑁J>]ެcu{$l24)Q8;*LhL$~%5(2*Cؔ-'<b]4's+Ou:j'F_nMKϓGN6CV%f햦;RǏ݃];2![#,bsgvOZxK#ȌOI>[{B[(;ʼ.,"ĈБ;xBa )U $fMFf[ءԫ-v$ndTk "Xi@iHMc}L>l@="U[AѢ"JUb#z?X oo|Y ,TTAϯ4J`?GLR]dV!UcͿapDp|qS#(0^35Ĉ~(Ln)j~!Wbza og[= pPǪ'"DL[<'G0C3|W, 9RNt^l ǑAlR<8׾JK.o^M, +i:B}aLɞ|si?hҺ*qx{ZLbVhgoZna|z*XՃgwW%XNqEN?e86aW¬ON1.W+Vt N'D;@Z9ExB[!_O:G ó!PU:&vUX\F1к Zgvӣt;>TS#$t݉rU,J SbVd1&r"@_Nt2 br+\$"4I!ʍҼ{"v8qS}sX..cڒlHLf%LqLK>0|?cp 8MIH%-%+#n"@M' ޏZ3AYFbKֻϺ{/E|'KzsUmd:./y Ǚy5&u0\_qdy~Y5N#8FnU%~ T:\%b/ɕº8O [-wUL\K͐*rBQ߅^[Ûfo(8_pV#͗5m7߲tC^ av~g78$S-P[+)56dhMTfDLjv"M2c&`A#o@Ťz&笁,E,⺊BܢwEԆI,z5Vǫj[b_yVXj4J'/Yjv\x~4UWCߺ&3ǚ͗Pwkƶo"Q rJMp|^ƬrpM) <'T`!̋oX#)bP ]O?KFz=e4ܜ+i( &z0Bp]MS8T!/fl*AA-1ȡm |Ifr)j*q,34ZΐkoӠݸRthzX)vSTʾ{oPA(FGz[ڶsiG~"T!H,,]Ћ8퉚"Y-U9ع>ZKKT|*˭Ӵ_ΜB,嗊+,?n0`lhFN?x@UK?5>a W"vvl6) T|J4I8&؜ջ:>+X $BVB0"y:&hSDƌ>V'IdjbQss(ȱ|~-7)4x GWq;I O7:QwE@IYkrA'E#L@qI?kAĨ,66,G#2--(P^E"Xe:޿:/Y["}fddS`Ҁ0#JtlL HWEAPl%o!D~[2Cy|,XO"n|s}"d(U>a0@h-⏭NE[(C DHR{$IEP^܌=lDֈ{LM>=yv%\!/E 斆hL/%X5z V9DK#tt%f~]JclvH$(>E)5:.OQSj/| ,L%}XHʇIؘ&wX>*onDplץ֫%Jxkζթ嶞MPOt\^MjJ T5 mt2 iq2V*+ARe+Ywy>p޹Pd~wp<8'`"d3@:My朄u !8a3S-q kB3 _Fj u<)Mt-|U]e ו|LJoab9_6xUO%+)6mN{MلQ ׬nbMߞU68@=?M_~E!@x*:IE]>MgS>_?d0*5QUucTEIXYZb=\&˒(i?r.)6ᖔdy!e1֡7Ӡ0ŸQ_ly(>ƹ a-3SSrDZjq;ۜzt R)"8 mWrP-/:u76ҹE?-q*Hϧ0'h5kp&8 D-XkJLoíoUqhNEz ;혯ha>/|SHl>&wA=:D7jq9zʦ/1ElСau64/F-֍ٸt&#^CWj-jLN.UĶfhFЬ[Y“ES&a/}W`B<6y/_:bd`ze]1Xs)\MY1ٽKêcX3Mˈάv4G^vowHuN ;2  Yұ xSؼS^;5!2~kd=c)o7|;xЗZG~$ }:.rwy/809gxS jw:o_<[ eYmUuv{8تr:==zbed{: AŘ?Qv %sɋ!.LԽV(=xV;FRFK Dx;g`ѩi2̏y]W2Fd =)/q]߾/^*tm- vNU“Ї|=U%\5\$gsmL/ /m%;H?;z4AQ9_YGݺ*91k?EE}sF'F^p ^mwA(ݓc 8f}"P ́b.EF'FL3te y&tF%Q9g5YĆ?J Y(@P"|95tm 0-3[P0 @pd+yQ+aWԵ&'ӆěk h"IJtBV-srJēL<$s?tEؒ !~WUq Z֜'(&PZ%8w[Uɯp` 0G4x'^H?re,N]߮ۑRDX?;myx;ż~n]%e"+LM5aжL\grX#]mv Y+r J܉ $x6^u}-90د 6Foᔧ Mꔰ3OEYeyNI{a&L1cu ,unVO̍^EtԊ2z~šHJ&t(B9ѫ:Fy5hK#6(_:YY:oGyg^a.1'_ >x b"4duns. { q>̓3܍VWGI)\P,9_- XxUׯ߯I `6r=Z"'/0Ʊr&c;|!Zd8`9ߚȮU, tfl!D(xGVUk 7˻B/ b߾ cD) Td@¹E! VvF;7aōQyh~1<%?|8:Y  ZDmlELRu.#:T-ЛKՙXp߫[Cqj3"+C*V-.c@Lg8Os Ngn.d1AD}ڜu4΅J=&]R9nɌ\ X`B,\d#GҦ(ą䟳'ets2U$ :I)bn,G%8v4Y/sM]<_&ž_e.p f{x+( Z=# b5$ߊa̠7[C^H/\1~݊O~+cMϢ\#ZG(h*P*6 :."]"r:3{+tǚVYa$S #p4@(OW iYn ǖ"~N!߇s;{xW/ˑx }1N}*DJ+q *q1Z|gsK [s۫] EPօ2 T|3c&sj …5e<*h Uz0y1__5qᑄs?,7KzeWy%^$%z4 L;Nĥﺱ/Z}q To2x_Û `d``d(զwegp[w嬉#?R6Muk4w,0?pӭ!Bⴵuқ'd"͞-qlNwez}B#8aD5ݸY Lh_/)y@dEk?7׬M4>[\r(U 0^,SI=LOT\dI}&0Q#5n#H0*z4q?1 ŰžE\OOL7=h'{,iEow宬hhggU8@Be GK6^aCIrUӍ}zAcyi-4{d#eJ5H4A[W:%J4߁nC&p͏pn:@EYnI촃,y lPlu ,q>aЉac[O|| v [^'-[14y$70HBՍ6gj1QY[s3raQ!yD2#ѱX 8tns$9r=YSldlt ~}|r؛[P1$ wdA#kG7Y-8Q[>,;=HK(Ziՠb2p_7#V_؞L< f‘Ω4R"lRyasV7 Cʑ{VWE\3 5dE?30I1f^a )Ӗ Kog߭믞Dk:i*_~[ř{.y_9> q% RzY䍗 w5ԞsuR̸uSlT3QThK`Jq:M9%Xllobq 3aMIbՔ'Եw*3r CXwG=M|̍);{QAϤ=>/aURG\NhkF FӾk4IK0:sb Ik'̮ŋfl96_aX]1 .ӏ;n{idrss, 7(Rd##>i՞(Qv0G936Ǩ7mDjfNnGF"Ni`FI6pY5UcL NGگ+5P$ Ģ5JuJ.D̟-?JْCeIζB6 ƍ>X&;c̼cYXG@<կ.XmKo+y@RD1*y6(/#%/:M|a7PrtU}yLXDB%+X0cpn+vl݉g Ç@p> i E9;.RK@Ǿz@ C8p(nGq 9Ki 9ĵh䍯o MKp/92ҎFlE.y<_JKMg/.9zFȓ W_sŃe#&˱*=`#N,+c,RN/'K@PD^.AvcG(f˯0\Yœ૿eVMkd3e6 BmM^e0k)FkSF(g3H+|RA؜ۇa~yJhDX-`8u>8M`gUC aՇ.{rot ȩo;i,jۄȟ{[tTT CzNo0bb*$~n~EM7ob>~*JZ=?UJf>YaO"[qwDjayNi(aKDpe4~ý I4b`Ex@2uzM1ùV4bO@@6Ȣ14n :k[ ? d[J,Ru{/vZk%L1E{yUVMiq AIj5oz$_^^y9χ#5Yyr^yչEx&3_Tf_绀  y O O7b-Fp~X9L.Y@ۤB3R%e E4O 8L;{Wt62 -tOk4"F[~8\kg.?S9zIG*LR|Pp1g:#˾?ij>)8SZ *G 3m]<޽9C),/Iq:EMG nzMA E+4PAy@@` j'Lc/9EnAfXɆrym{B~F9RBH3|#~~gKOb5Db|"#K1I&+ {F ĺ%)ʫqI}3W 5[2G.kts[>罆Gr-cH@eo z8 lBwdK3 6rٟRV z'dcɛݥ%y(@5[[f~vw7o>=%*M, \ODD]:Cŋgd&'lr~*:~ ߥZbediR]/4,u>~UMfѤSZM JØ9Ki"JL[a_8&G>4L ?Q1# hCbQRs9|\ۛ$/{q-uArJLhHz!]oR?$1YK/ ba5{:<(ĥ×kj$3`FnaOe* Sy둂c/(/9Z/F;lOd)XhU*/AuOFgRyo!R}^`t\a9ɴ2rڣa;*v֕''ܡJt]$w1WK\DHO/#ɝJj״Y-JI9N9]QJ`@@O?vOOVY z:M;jai89ԝR"ة'lɒ9 l8J2)?D=xnij쌀">Fd + @NA1)ZuKhѭlO!A&Lh;޴)OnIS ;98jz4"tǏ)mW1en^ߠQEs%[ o:#N\ 1G| ÑBa9H=m9C >g(=Y׌˷eIւ@UU=w{O)B9 @ t~ Ts}~Df\ +UgôJ'W_^n;6FC~m>o{M͉]- <*)2jksԝg5t PUa~Ap`ACHN T[&%>%[/JOie\1h˟/˃}ڝ  xDe.mDW4< g9t`MIwΗշm ?tdfCn,2Ba(|I,{&LGxCdsV5;+ͮ}7Y8R4s$?AS[9f/{b8,-UE9X{LydGFY n(fW[E nk}QdZ[~\1(:7f: r|>l^K4YExiIu00/JoUNDBWhλѻ}.hIzPB^Ϋ-WeӫqU|Tֆr n,671-wp'DJĀ=z':s2Dpj$L^k5wvBÄZU(%tqZevN^qlLt)x"HXfD8˖ъ84cUz<,nk[<m.\?A',~a3u#qi!VKO]I+LZsj\ Tz /DP uˍaV"maepz7${#ܤ MG]jEκHL~!ymK/`WBlNE[O#]A ލTsChps¥ɉ? MJbՉFr7LBx?yx+8`"eNNU˩ȍ<Go_[?0.-a.x=No8^#$ %4b*^a)>[:{G]j72-suޘ(@S~+LYmЙn,)w"zܺt\$XHVWuwx:؉LN#j<5CWל;.>_RQ~w;-j#nla_OnoX2f8iDeeiQ+AcR2'^r\&jD]iAy(V~StUU`[2k`$1T߸2ܝ* A頉mȾcp.ҒHTǨiLZkڜޜ]'z٧l`o&`6h{}]& 12R`@Az",Ao!pJv!07 Ǭ]$B:0Qe>hm;6O - 􅈍_t=Pq`^DvWu ʍ)VVW,>WN} %i HN 3~$u`zsY2dCNXYU2ck[elzt#ٷ1m-%lWkH}?Awe~֐/+`ⲷI qp:{>ťdQ{pD_`si p!9AEDs efee7$0/scm_-Éq@ R [C;eSºevhBZ %psbp[#S[& e}]2qȌx=E]W?1(N"mD+\2aʲuMqbJ )Z'"8pؖG+^i eP"q52TE|R6[F/>&˪М1,H,Ԟ{ KvbX JkԵ&wB :5NQThʪrPL77ȕ Mzgce>QܑxΕEjH&stَoa~UU-ޅRN,ӪUbKp4knоg-[όaT'R;Rޒ8Ӆk}jέ83uPsj]XwRAr;8P8U=yhF>6:T9Qo3IMSkޕ8QujsvAeVoTEw` ¤w(4w3!dBz-q|Hs~#,yxn8 47=$^/5N3f^iƒkLJ&Q5WečUud$jmf7+Vv`zV$1«]}J @nUNz?rE8[~!]&-пUy3s.,pD!! {}kgxq,<>NKs/5Ʉ挃XMwi,qIH8O3R]0nmS֗`@0x]^ ^sQf{BmKD7,~B`40S9 ݄x+)8sB'פ9[q:ts{S$CjӱH0r+Knɽ`.`4lDZ[FOTD!Ʊz /%MP%ź''%LP[`AosfV-+A/b_]5Z%bSK9<@Br"nPWxihM p10 )^5&C98p\BtPu*/DXR 1z۰H"<#G1lϘL~'Sg57ʢ(>Jy=G>ݠ^![M.09pMlְ<5Qlm?P+eEaT O?e{mIʦB:_4n'EN/E8>s2l}ydy,+7bbB4]›;H9͆dwHZt]LcQk\G׊gCavV,x4ۊa I4J̢v]k9֋к{z.}U\U޺xgg@Ufpr K@,)>iP3 "O{e?ZϹ( ^'2{n2ȣ̣_>KmM,N8DXHq ߄{E+jwTɷKeL ;5uLQ?2\l֥@$lkԯAϤ]2(dB^4˄li`D?|{G7*&xw*YC{X P.@M%`nt W Y 9ֵ04 m 3x~A#/u,d"d| |EZ>Ai$mݐMelCM½;QZH]wV6so9Gӆ®:'x;|ŴW#[[ ?b95Gǧ(kpb0\:d/!s -EҳW:1ZhjMU]ZȡcbrfJa# (>䮒H7Ïm@kQ29n =\•vmbF? _űa&_`jѹ!k|:~bQ`T3m(",4ztQXzt^yS[({6P^ -a1V³vb_[2 - nLh@*<.G_(6#EB[MR[#:V1U˘^Vy`U _du:}ʻʫT{J)QOzNۊ J7S'ˈnZǓ/=ļgbr{C-z,]MLLl .\&b2Y nW? L{>XD9% B% eImZdF~;'c4:M{HM:0_;ߘD9Q4q6RpkE28k| ͻl,+xí "t~FL&8$"l6CoUbYZ%yur'I*zXăH0+BÂ& Xy=Ӳ(aE悯N'a\zYeo|{N^!>IJAG2(8 fC<' У a֩k4Z#XW@dto9ĸJ``'&~$1yTӦ)`Ci61Ɨx>4R98o'R TU5HBvڃS8D9p¬,#O! yI (Wfc*#r\ 415Q[+/9j&|u 3Qt΋ӱ.3GIU~ ItBG:;bu"*& jSDMB3=L *5#40AfH܏hT HCې'VeOp43 zU.OGc15sJAtpJ:;sdJX>/뽎LZ`?l$LjoS]= ٘oVjWtvBh_m_81y!R:^ vBYC'8#-YCx0]gNj9Cx=b,?ʃ"ȼ%-Oݳgad >Tғ&VK\5!YSwȩ6 ,1QSw-CF [hE>fU^r %0`\K/]ʽq!7[龚+h}I ~ Dn %p̸<}54B\^}P]J#=3p{RB| 3X NO.+@іT"ԦlA/W }ps|qԋ{{Z,eǽ"bmw'K7L(!쓤Pszj(' ɸtZP:*$~Xs?B;~ЛjG<'īS K/KL—xc+,IѹhӃ#6ц1m@|ZKڴfɟD융,V.ikM(,U}p; |wi܂NO>o~Ԙ`4L,P+f(JV@. 4muP=.0֣݌gI (+j,ֵb ~ox!6ՒOaĜQdQ6TI3ePDS9CjVF* (Nfz] s nJ[UqM8"t0bKA63IxJBxTD)qh,LBVu3Fh_Q!IG'N-ےCAW>uG;VD6 P<S^σqҧ,9%ƉaH~LЋlӽ6lQo @^4 H7hvn3i+:p]p,=) (=. uc%xˡGԽ.2߁'Gr$84>,brwa6{;R*+OXH;)-;ruA"cXBOe F:&NQKQldOL0*C (YS'hc,olK`:9pٚ0a[hmŔScyިf/&kMwf8zjG7d:nlܚ7exE`Gv6&pRz1rBo#@{OveQO1hq12vt,imwK_hw#j(5$SЮbg_Xϕ;QÅvUؓ%~H7E^CʀQŝO? 敳{zn/jێs/_@r|vA܄G'v-wN-a36b{ȑ +F\w(V E l;+3H[WEYݻ^: }R@ ыMUk#I)!7Z쪧ldX]hȢұ}6i L7>8lr9(OPx&P*gxJ1(O#0;Ic#yO((d“9 ɢ kyv61:Qe|w]Z 7a$$FykyK^“[ׁy6ŀ9Oq/&7UNKyړ/%XaH{->xX6c WAWGcD~k'f.wr9ZP=E/8#o~~XwngbyA);{L[Q3 OGeAٟ&J[Q(,-Yʖ;!d"ٵ h@TԖ/9MQniU"#T{ 91 mXt/ܽ1=B`"hH)Fml4|-zXgk''ؚXk6:C?!gU9@G=#\ | 8D+8XI&]!$8 d [ҵ̳3Tf8R9Q{4}FA_Ŗ L2Z;mp~h{ãIxa<a>l3,>Læwbk8q/ȃ)4ɺV:}͸IsaD v1+ƀF44>$)tDNVh&'  UmݐuFQy sf1d9tijQak81jyХҰ*qP-Mͤ-c6l1u54!@r!@Y/3݃h؅RZU%,u\aAF,eAɍoM:0Pl RQr83"zE^5/ڄhSڔ%/Vۡ~Fo}(fG{ȑ"-~'q;IRfrRZML'V!oz< +Fb#eymK:1ϏգFn~ZOm/1x 3rHm y,K_["x &}2hXeC <|jF|_t~gi]NʴViX)PƉ?nGEDzݱ@-ew<8 u^ jy18Jn)י9=S9Rﲞ~Kj Uz_55@x@\xK- L>훼˒0}xTUËAW̄t 9GQ'%` -aE9H Mg؁15S⅙2'[jG;ߕB)5Ӆ|gK0O`=''?@gF3β l?NcX;M!d><d)o{їPbcsZcw/8z( 0wA;mBe-LNŃ@hb(͛cS{&BF|\*LX!!$U)lp6{Ϯz!гvciT g][@~ 4[۷f(kn(ricCEKG~:{i@!c!\MZ;,z{H^H S$صA L=-! juuK'AV KfR83@TB6b㠯RQ +$!`ԑt5F_홪lmK:k)Q{$nP&!_ ބ Q`4ohdqދYDUrs IA,FWfWsM-n\ق3ϱ˃Z+ḔkmH<ǬL 6Bɟdf7ޥMqsBB۩{そ%՞ҌG yxضUQLKuft{L FbΧ`POl錡hA^~YaNs|G_?Ϊz6 _#6a=7$W8oy672aÀ1N+0^^taߐY8(k`䉨=hs)/ë[ƹ vbҿO]IaCU7>*[.E }AK_fZhb51O':|rb5~N5|W=>+̴S/oV™EҊ.4jm1:j:Ox],m0+6dx`}TJ +8ˎ`,6;c JT=epDn޴r DCp"{GT6$uŁF>aeA n_'RPa[u;r!Հyz ]S`=~/!qG h+Dˌu0D5~3n: !f%FZIY`@;_H!ӄb~?D;hDwZIL97b6<5LQqO_I 1\`Y\T#ŝc&aGd bC <,-M@A?ngvEw&qҭ%B{oz郣nSC iU",|J~ӺQF5WV+p] |Y5DH>Xuxwya+? ubjURz>̃#g,\rREq.v70,,na[I2&zQTwV-Ubpɭ,%^NܢsyR+FEf_~Ex@įiy4͹Ux7<R܄osl}}˭=O op=.ރV6jH2 xGeJiDX4~ I 7e*ݭXWSx8,kTtGhv9ZlRS^.8n$9>;4BTCMVI>I$YX߻  0kjqZ{8.Yu-T<5|rҐTQ-*qnxw;-✭)X:֊2J]L3 YLCPlFG$eSZIp4sv)dzսo<7Q3SfI>3ީ6a\1oA 2܋44kcɡ`#taQYM,<[\-p!L v5 V\X f>~/x8 /ﴇf$M0&x[0߼Wd,?H Wfi5QYIT՝Y/d 6{kZkgmuOEl@|v\d$`-yRuZ-=NfO@5՜Γ^{᧤Z{L0_IO/jT.TObhӴIhq&Ŭ 9>4 FvL`&5V%E#+P,yo1< "4𪍜I\fnCV6; &"ȍum? oHEFv^2Z/;5)Tdڋg3BW>gѐ)'xﰠW+] vYqzߖ|3Fn>Zu]Tn*pVyҒgnM: 蘝SUXO6M>qYLHZnSWZ1nUڑsDW7y BaN.1-IVWr7fgn"08PЛYGNϲ3 &W)'^5i ި1lBG`4AcJ2D5icT ژ c?R#Tb&A[ yu&[rea" {u-D#/NR/orsI.j-o-KIV[|wsSePڥF2) hb?% fӕz(F1 QoP0iVBHBX[Ntk:/K2y}BS|3qj"(}4҉K_OʅKd|y¡VY"QK252®AFZ,{GvW-`sy/6ci Qę7Q} ?pr)E#En ~]&rп!/jsߐrJ $n tCIZ+o~Iqj-ծ'S{pkX u k"rM솮/s^asUg L0M<S;:ܥY-'_] L\%FTa)R}t1Z' ibiйChhVp2xCWY˿'PȻ'_,.lcÓ!鼛c,J&X%…MES`_|-a1&TP ZmFXZ3REKGm*QûZFcYqvkȟ˄n%  8.o~vvA|L)Y#4l+%.GU'5TimY^݇TB|X4K=*^QZ٣ ?j'4"[RXc~yԮ'ݎpF#/ӯxKɑ(h-^{DR]XWꖸ@jPb>icTTZMf GH_E[#Z'*ҲdUEpg-1Ykx='ŘH'syYO`yhgej<.XY >:)tRe[cPʙFRV9 k;%#D6+#]\i2)N,ҽ/3|. `A7p%q/nkm{ 䤇l0~C TDŽB Dt zPp,X-$UPCŗsq9}.Or \T}#é_ps`!ȵ TIwvP>Lg,?fʶrvd`V޳cFƊ$7>wAш9 fP0c.b] ܤ" Q)ީ~:z {5 :rl)w]~xh;oD ;H5nLc/:q6REFM4?tLy3hcîӶr,Rf֑)Z\\$Os 10ѨpS6Ы@DŽmH~u;Cc_Y{HX]E$IX6hAic.8޵)t 2NWBŷz6z0[. yxDٲॆ3Ti3G`x)1sW\63:Qg b:_W"g` ,4R/K/pX}.Z#$ؾ'J*Z~3=`󽻨6"b ҇jJ&x P.])7Oip|/!!oP @{'4,(i,P͹lmsT`k" I?֜>pHH^>\c {2`SV"*Gr7]!RdmClJ<"98u1 bȺRw; b 1 '1`.1L,ښ/gH,<ݽf,@ B͔|ŞCc6zO3蹭mYi5](_uI:bm.`4,-sVZi,fUpCW/~JJ\IH{mqBH&ʞrgF,?qߦG Զ k ǹYGi./%O#6 ^}9gɦ8}"=ǔk/3^+TE$]l|YN)7K=y Bjm[LY`O)r! !iS{Q*iB/fGng>3+H8*R?"SR qց[HXr1W)y!yt֯9o-ѸYM<3`Q%FE:}dv.0x:ٴ֋Zp$yPTAz%#m a"Jk!,dO٘P^h|4{RW䫵O`4!QXpAˋDy(c!#r"QXεg<* ԍ,֢Gqݘ5B48O9&\+p*.!plzp,C;.'KKC^mv6^O}HQ`k"oBݺ%eҲGNZ(W/ZJռ]4CF_կ N?~4bl jb\'Iևb[e~kQ5"3dc(&@!Qm~ EkqRV4*3es@CrQnԀAiBVGpWAym MV>"!<$ d@ݻ^U|2xym`pViBNQ3G׻)4jAs{g4odQH߲mT@a:n!1 og^k.ɰ h4p*P" ]tdajv $.sx&ǍlB6:|;)gp&KMZ}A(’x%+x#x6_ӍA2~7xo11&esioSto#HOшX (j j d(Qz^3=GG%xN!߆^zU"|6,oxXoۋ\I*tϘZ_&{&(+G?E3sEpEN~J`, ,9GP*Q^j0BT"vQ>hLr x؏u>zf|Co 71R .`.), 4E1VBPyC8(0CtqxyQW.gu9enFX'M,)T*i53jѩFGelSl&c%[bTםQ B-_UF+2Z݋7zɱdO|7ټa)@-QsDhUa0Pmvj&pR7R bI18'1H+,>+rn#$ɛCP62db993t+ؗ@nbsx RNZru+n*G[#)L*]>d;25rNGw'&'RB%~;)Ry:5h?;ЃXΜb߈G}38i G`Wi6DG=ڒ6 (14lzDeK8x'L^mcq:4o6`F5јgU~جΤAnЃSH֖\ @{a(jtb%Pƒl5 hdqݘ\2-# n`Gb+PNjΈO}*c"SIt8 e9gfm9O i)F$" rZ Q;>Ä"otv} &ӈ!󒞟4Rv)3, 3q)%@2d*OMBu^R$N@<_oJs\a!1Xl{Y9n'8o}<1d \~wURt]4<^LybgF&Ufak5yj +wR7\Wh1WâQE'|$;1Ͳ4g7•sO6$8ϖHSx.hbJճLii=<8uΣtS%#A_@Y]vU=LeE3vex VAi91QGL@)^-Ԝ0/M OzY2C_MoE˹Cq@#ra/4QLpD>;մv}ؘM_o} .ߏږ[}wSO\Ԝ2! З k_-<ʠ.LSKE|H؊"B&Kv` n=lћb~5<Lv饸h~$VtuÑ|'uއ5l?(P ,Ea6]Uc8Q OS)} H#yFKHɶL!+X95GsVQ,ֵ X5`o~ VD5 %{g2@!ھ"Ü*f*Zi8?rP ?ĶB4D +Tt IV[و'Dm(,ˠKu\åTߥu57SuMqe4Ӑk]^^$jX.*<̆&Gڏ.*1( NظZRBq9_XޱF乓z6❿t`̐JQJ֯(*mwLO)d΍](4aikBn黔9zA'?w+P~RKORc@]bԔG _-g'^ /~Dxgg4e1֌Elm Og&l6=DA+l怱kYyi\FL>/bҁ̫&37c:?c,6i``n-ҿs%~杮=e0BmۺH  ֍,Ex' p͓ S*hK*$0A-^UTkm ZʧRщ"7m]`YFoÉљ׋r[8;!dm:xQVNPPDCQ2䊮x x uVCE{w}xh3P{Mnd[ڞt>]ȓ1#MSv3CO39=vFȀpV uWsSڄ;P  \@Z搐+#N`0\ K|ɧza$4$SWs3؛2ړ/+aZ .sۨf5^ވn0ៗ|ȴj$N~ C#Y]S+l0iCTGq^}fbG cy孒0vR_9zHia њʽM0T^7f?iI)u[}/wne%4]v#d/2TNbޖqsN Fw PQu߯#UGecu H{@:F`߬Ө:G(*7Id:u.iɤcY b_DvT`b=4=Bx-ORjJ3 ^NNnPk>O{w%25/Ktk0]cf|ql*09f8hN Z%>1DZlɭtpI)ks}8 +u}oǟlEg&e(nޓlP1" )rS3D9~XDGXւU jhqk1qcP jP5Z=O@OHjV :C A#H 0c4Z@, ;w-3[@1aXV(o EBDW6% @̚cA͒O]R)~Un)[9z.|%&;W'$[ nsX{_"b''P&xU5+/ " 8F8?*C|D7*?"An:qpZuyOcbg"S/&6z<2%I Լ2BGbZmnjnY0 N[ ;-ޒGMj~,sXD* \ b{]g*X;{IƇgt0Hu ""Үy?6⫘Clko4=C8Z,|: }sI1?]4ijh 3fƅڴF?ӫ(g>h~֒_hg{Q! S&_WCڠ-ٲn(FN+|:1PlgYZ07070100000065000081a400000000000000000000000164e9a0a500001478000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_isac.ko.xz7zXZִF!t/d7]?Eh=ڜ.+̊Q:@WFXVa*.: ߽Sҥy>Rf ~ N" ?ݍ 5A9Xq , g~&@AqI9FY/48 z X;XK;lWڽUzaV.+r;v{(]C~gьl6oE<70kaw`޾*;2| P̑gI4u1em!%Ujư[T;e q1&-cwzp,aeIl-I ϭjA ^IPKzWV![+ͧv %, #BBFj~όf;)xQs2s=AͰh\ޚ8 ',x-'.|Ҧ@/%)bv)?& ۶K ׊m-iVT80nn\|;q!MGe=:Գpye/T&A2&k?tBڔ2Mz{iAd;"[< ȿk m1TnPztt`7@i LS-6CԦ1%)T6i]m]xsoItCSu_9T$t f^hGCEĊmkgI@zBVB%3Pӏx%Kc75C-: ѽ]DJV m!9.<;ۡ▼x-Ds6ö- v ]?:m/\ rXxG~I򊌆xU ˄XcM=p=m&ڃC)[;mYZ<wwn40VmK.i@6hwvC`E lR!!>O γ@Z5l+ pЯL\dbבjIK}SE{X6Rjx%aK> bAҌb~ZX"߰B/N儣8U}|pp^Q)[?\F{ޢeCtgT %ZqHy1ːK?(2[ѕP ɣRN%3]?W1W`U.m3d8ˋPJG{x`2!}r9@e|u=1@! IՒJ#ʫ1V4` '1". #-+Y!>| G+|MGdc≻٤q$07F3(@ 2UXg~Iea GɦHLbW]dW,esxqXp5;Y=Q0Rg=5N%u! };{AF]ېOӂ[܈%TzہO^hsrY IFiߐȉ ihIԄ52gAY%L c'xTtZ}F{[l.D wYQk_*n[g}m71+,Uvp@(z&vDNjѪSJ;Y1g;00֥m\jI,!#'JiX2c1]Ok4$azku?l=^U1}>tC'MANjJ@ߌD9di.kI4K" JeBu8mҟ8$ k=x1 hK\H w16s\*Z7i*ѫkWV9t1%q'(T;v`Xq-HdU7eZ%HHF'N|kPڃ'XzG7Ds?wx(~k3t!T#˴'<. @H]d$R'ˏ#A84嵹Gy3ҝ- Y7'݌)s7k,kɔ\".<ͅJAXႷZ3yqPY*KLr/4_P)-/5z8ےyQŹӃ [MO|"&: Ϭw5>ȘX|SJ >A@$ډ3yMfn gfRX &޹o?!mS>$7n'Yܢ$7no`pM"N.kˡ gs/&!_-[rU\*fP'KlYuRrꁮ1垙dQyQiQ띥"6P87nlpvlB]p đs$]($Y/Tσ<^tXW+-$ɂ[N,mNlyTOpAW?l~cUXRVd@=ѬE#Ѿ-P8:UK(KvL3F]՘f(;vRqYKR 3j2Fk|g5ϓQVq{$ww5NsynGRgJ]rLHwfs1}#¸4&h+yr0* \eFe\Оª۱dMAq[aq\(fS-6t ܅;1tUy{hH<*޳e-G~)P 5@/\CoWU1i',LM,%Nn R8 bj']XO"Gyޢe s7)7d\:GwaYՋd bl3DI#½D 8W%-$x/[QL}rOihbC:eB }m-4xm5b/$3o VM0<$ꆮzyovwM[R[ ;eK/9y/fzTg:F: 5+O[qlK =ާûGHd3Wh> ez0eo3}AuHVm(V.JjU(裰\.P_6fvA_evK%[]Kx<7dhm@GiH&NFC& 6cC=5}rfcA Y'S1.UZo)"dh![FaSPk&\ψ@O2p|sJE`ßɘ5BT5MWh#'Oq:d4.x*Ӵ(xAk }8f`?ztn#4;۱,C6&F'%>d$)ć"u?ߝgDRa|`Pnbk o'܏T,zݷS@ef(fI}x=^5mps_bAYC5t/(gYZ07070100000066000081a400000000000000000000000164e9a0a500003010000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t//]?Eh=ڜ.+PxsS^{ܘ)aZ,<%V /ss\[ޠ&T"VPMpCi b2LR]Ơڞ!u,\uPMyS2 -nZ&BI!~hJz*…oW. !KRSM=l~khUÕБ..0Kݺ rz$`]<*>'[8G+{+*Qjl8pLߎK~p.L8-(Bs[Oώ1+p~ߝۇul+rF~k?Am-~>w*\$ ,q;T(A(aLDyO3Hf]۷QSGE<0?ctVD8qu8X\ DP!8)2(O04Hsɿ(q@(Y;[Q7ӕלvO9`G H A'gVLUF*z~:K <@u=zC@'ԸXe;3Q?A٩<Ժ.f-6/XOʺ7DbN9~OvJ"ƈ#䆭3C \Vɦ9h:udл 9K"Xw@0(a8CwC+l$tMz\HEQ-StYA ASdKk<ޖed;beu}gp0;?UkGB7%Wm鐷LJ90ja`oۨ -Ru{<gҝFX:〆Ww|+z#{26/' amZ z0{CMɊ6uV[ AYr+b`Vh!+-eL4~lwȐB\|+G>c:ބ蘐@:uWXhar@yJEҙB;9KwᣅphzU ӆEfd~kLڅ.XBLoC!qdx4+ ^6S?&a4>n Bo-ƪ9M\eg犺(*19X oOCX OqޑP_e |9z,%׎9r'[gtCa~joy}WK:+YGЭm*JHh.9& @x[2"NG㽨a@Јh|$&|VwN wG=U Mljɛ>stV~3RQ_ASMH$ y?qQJs9{Ն1peB.:2s.M*9ڴtMX <ى(u//z G3%LS3|02 >);uO0ġ1ơdg֯t=÷Rd?L!VHJ^|3Hf= e<@?8Ξ-J5}]p/)e  ڤHX=x-A8=?g]!'iY3{ 5\<1E(i -cM\)aBN͎ETMɧ~_,{IasQNF\Zi~_6U+&!Aujɝ J&$zrWJCa5{PXE2j xYJe&XB~~D8ꚫLAzg| 1qEL04[R73#Y>}$ڛ30A85f(BUm*:"3[p8c 1fp[[.Y!AYm: ۢ.nZPyn9V({ ROO]*X; Qli Uo~a';"rlTbf5obMVEX;St9Mp 1~VڏӣOVM:ze^_+,;N2|؋[83 "4}DR}ko:'g1br\M@ gjdX_P+ GSҲqJSo5l5j&}7۔z y r leSrWvMՐ6ciO) &:$rRo.5̜ 7B&E}y#A^ns69UCxԐ 1`GS <`H.>ip;L$"mø{0{@F/|tγ+7m򖼈>l3^s[|I |  0 ߯=_WM/qO76R췒j+dME]?݅'GIu9 F)*farކ/L&EՍ0S"F5xjmNaRhLP& ڀ̼k*7StdCTnެ9h!-Ǐ(IE||-U4S0gl[((gÌv?y_U~^j~O=`/.=p=Y<6wY(E6sswe /U+Ap]םOMYu9㬬872ğjq Ƞ:p}3(V6<#|jg k'!pdx(=R)C/m!6&qv,i\{l( g;] [|8|wG|ja7Y vRpaPwAcщfI#CAA;co{(q;ޑ +g Ҝ (-`x*іOhS?i|cS^ LR\y{4Tѯ E)N-PԶIΙ@nJ:pk\0Lib#8q-Nz@!HP IZW0Zp2,z-l!Ŕ6!Ԓҝo4*P^, W}ֹ)$:ϓ]gHG0+{s.9Kff)mF:@rL"-;y3a~JU_&c\}{M;Ms5] fJ{ M@qʽ\ P<*KX!@f[D]Y=_},HI<;5TJ$1_ڪGg1֩8URrk|a2LXϜ BHq@ ~a*]m j&R-ysm5)Hr:l,9oU D `ɣ1"ӫFmAVZ LpcIŮ"k10i,Ls5w&_GZ-bRq ;4ܭ"%;ג+4xBv@tS-~pI&h5s2t[qr#j?pCu8BXJU)x=|d|Oa~)ٽf5gs*?)l3 tbU]MƯsէ^?87 {hWH1ώxI ,}~S)Nf/sq+6r47[nF6h>`'PbuH(@D2 guC1f_,KM0d33etAEO}Q{vSa5(Js}iwf)K.;0gZt~`=nBA抖BO`KsS?$oZ%>S_0 J` 8ۧٓO@X5دR+sEp(pLW-!\I~l4tbI5\.YH3a D"}nНo?_Sp|eåF4%Li&f[4'/t`6ʧ/ե ]^eDYW_RscUĂJv,w̭VSu9CE'*~Ӑ+p$gE~JXWIgEj+TSͪy>|xsUG5bf߂+-fi$qxb %=@X|[[ BiŇ&ǦsG fn4AW~X|>"1%NlnVzu! g?KCAg9c@_x[:f#O[6< #arqM+:槴La͟$! O rjɵU}>;-y:l=hr+)l~zOӰ7 JS$}`: tӮ\H bQ&vkJGuClOY; skJ'Df l!vZ:5 b+[Hڸ$M%NG2.mھqw5s(9jUɌ Aw.X'||" $B/4"t?Z{ Pyk[Gnbhhez- Ϛݷ[Y% {$=(Hϥ6^ȡT3贯*fuxus<7,fCC>|,I:#r!69!"BDSaa誜鞵}8:1 pD+VI,4fX`9asڝWnOX`oios㩔twV-'SF˜u1pb;ehIVDZ'ݑo]u}YQDu](RP], tݥN rC6 Q /8 =%E(qB%Riֻam Z3VգQ(c$6|p~;{IQ=4w 7#ʼ% ?w~&F6J N/l?v9%S.(eF0*g:x8?=(x }+W$`eif Nz<Tcae>R#LP SY_Ri/+@CF\O;~z Xzx}Nq P?y6?9B&dWH~G#TQӉ]E-}a3" RG_bEi!KCc|v+\8{_ۿ';@E| vO A%b_v%&zۻKyAɭzI;pn;h ӷʑ`+E30݇F{HW$~{?ᗉ4308{6:aZ핒@8OaS"$2"x(ϐB%\ፕp=NT SN%yB6y7GU6hivSfy1,FA^ S /*ޒ=SwPHlD7#qܒgHEns Y|$7%CMMT/_J*!0e{Qr A,دBTUQMKX$V1\ z*ʘ˃ a0IVSyAAm3&6lɇ?TKi1S&g~*)o{"$ΚZab.:<@s/8Lb>=ŷ_#W7~,mГ?f?nY(l}I"hqd6ZGWʹ$p2TseCY,M@ }-$ )VB@'[J)eaXHӷxXP-o@YЂ39"E=b2xh JQ3@%ڔ9[;? قױ䞜R8Tʇ;-l@<^&J$]D&;صwF/O40yR_O[~QYF %ݿ:zHPV`һW[h)_Ej۴~kf3Hnd-ªE#OBG/Wug,`͍d~#2^ VC&xvMfc <ԩ')7\#!<ތUk#f-ncG LdW+PXsViX飛o}(C~ќro$9c?Bt4G뒫GzFvI*-:{s %/vф}NW)!~5g+$09b,Me^eOQ?SkfG/i{_C,oGw@F]kkiulūpVii͐F3qNfv}bL+жԅwv)Q146T4sg ;@D0%e(鬜7cŇ |Y5x)O(33ٟR Jf\h#.A w%ͥ!؅1K:.h,[.k9:*R L +0c@nj'13hZԿڸKوvAbϩFip0)N/2``>jL Arljx cUc k6K^-5є!udUEuc4.t\5o*G`8,P`9T]A%w\/SIk1Y \>OʨuD=B]i!f`~#\-2137f)V(F"F>VT祚o1*fVľϏ2u4 t&'ep)̓S0ِBc39oqi1)yĕ?"gKL}d&D*$ 8P,7tB`nLOhsJYqw K`Ig'9;1= 8IP'?|Q1?IjQrbAb9@ZԦ{8gZo*UGg8nJAZY5* 1P9S!0S1LLxے;ddžwx"٘2N7 ! |*Θ/`uT\_?rݫ[hܬhvuCիqD٨+6 |o\Q֬9 dtS50WojM1RAYww zj]$,xYP;? Go3LyeћԔc; O8=Zi֞.,%P%#Fy,$>BEA9_LsqqkB%c#N[iN88^Ș8 4߭m>&)oĿO7x_g 7'e#GRo(nQOy kjg< # E*{Fx1X([B8  vdͱ^},S DXk8ΜUZP0Lri[^\ja2GA )ӛ=mviޞG46+p ]51H~fx/e@;Z)K-vr¥9Wqo77Ք>7gO[q?!agr3 Yɳi;Cmoh:^;_ Zj:!BęwSZZ{ =3p7wbtI `;gX~sXU݂N{D QLѮf?lL%P l|gyqg>d.(LZ8}_f:`4B*ۨ3h>h~ܧ;6'ф}n%S`#4_o2 B?VVrnql %Y ޿4Rɝ`ëI" c#Z3( 5}3O_Uwl,b%ˤ~LcVƗ-ේ&u⸋q֔dz8(%[ћ/Ypvi[{D7HD0ImDQ (krUĭa("*Olr.'PЏ;C+Ebhޱj/߱Vp.B)vZsH0) #<Rht(.qs~8!.I=%\.GVH)kP6|4wg\JnP}S_ĒfkF}}RGuME߱{BKEi)Vp@/@"8 eh*c>̼.P^,&An8ڎN B *غLKl7;Sr-B$|Pm*OP!|Wߞ)1Evij">GZr{芹LIIVr S^MsܯzQ~S#ȭ $4/܅jDDI{111`{E<~SSUSj켊#=^>fk(joӫp.V"hK,Fo솊,@}$U*TQ p!"n*ݨ_?dj)Y㑺D:ă:긱:o: Z%#ZJ!B& rC δ䓰 w%Q`qM>u͡ŒM TGtt=Z:"!2%ֿ{e_Xh^ ldxɎN 8$x@y*/)^?Uj)$g}P5 b/S݆MZ" 3!Z,W6t%)$m1Iݖ/W:f 1|Y! 8lSC'8?WWhݝB"֚f=}B#lOHmqσE{LP2QLᲂu9im^9$,twSDn{@{C1ܤ {TB yy_a !;Nvy9oܐiW.( &P07.UM_L>״_HEeKє DŽsOCE?s]E`)=dVc&F 8~0 RKt!:K)qtuMs4OFA!*' "+; L()K1Lb Mk=ɉQk?YFPGΒq$_#ZHif: 囝^tՔHnRYRQ@; T,n^!/dH }+C#鼱mQ" -R-Lj!>Ӝ=;Nk+Z) Γ<6J qQ|&$10p}vDjt0,9׀|bAVtp~t79Q""[~ cƼ1%d ':D5WJۼ9e l)0v~@\G[,Sx]'N9Y[-x;Kwc|uj'" WK-.0hS'a#m"rq'zjkY986<'N)T=ĚxIxhu8Bd_ hx(J'Ώ)",aSBD[@_muhfVXrb72¥F8LO0lVRȸR V*Lpo QR\bڨ/rua*8sT4x2oekAHEl#c^ eO Y&t7Q8`XHl- P\ǐ&u-m9PbRp`CKb2u9O\Km܏nܾ1%VWXvD(3„&k'dUIÌ\큈7 h#YNm1+J <1(d|.wЃ}מWi ,M:#:BXdNĵ K]I_mJ@vO Ww+Er~.>KECBǐCZI{2eNSE9kMH}af6|$A0?A 6uAt&AWw'lhһir3d{"OWSAYSF[,IS-N:*9N@ARFOݯL?Y&. 4z>rõx<56xw`\9[:xwH"*42ʞKAh0#iaɡN+'5LQ5xaQʬ%L:'72VIݦ:8h%I/nN<3'։ Flwy\9`Ћi9`ɍf.NÛ 1E7T'Pg8i>0o5`fIB;wMqT'+j!.ަDUÕP-=i!Ɲpb͛ )+eH÷y] x2~+ j5!?.jy8;8c2*Pv`>?z‡0~h(lW4[zBg+9fx.WD)Y5m^$e-̛6Ӵ H]]NаŇ[b}_#d3>>-P%guE=Y&5 F#PW˱?Z{5.L~A*xp}ty(`Wrhw݉آY""a$ך˜̪7.rM(?|`E*U~0N.^|d20/~eMq~)z6FX~sBP΄6X*rXiN@0B`)ELb4ozZY+V v^p/ulDŽZ:/M~/(Ue/ J[GSdOX2S1b#AbG,ep)gt+vҁbFg͂;# 1lj*vXϼJW @dlw=M(Wul{"4ᐚ< R62%׻j:OcFRT)><4+DCx}gkFLEU-lu5i0,BwrZeo4^Ɍ*~T y(Mi7hCY%y N#d0ttLPVl}% @3tЂJZ~i$S<(*7'JX|<#$袚ɍ шz߷K42lLh(AX~䧴*Do ;Z5ɀ$K[nU?+I)5fTx޴Wf1^Gjc)PFlQKv=h7[rA3h B 'H<cՙoDi7y40Dw5A4.@}ډ;:6WSMkw8IKIУ6eE K֤%1 _A? ֤$|5mr!%>$j@)Cl`z ;4} ݃c0byҀ+M[}Ub`<@@@4Zjn|Fإzv>򖒖—DwvԯK-ӵ9J6o4'źkr.lJ.%|e`6!ˑα;p;-޶/b`A>;agjtPd~KFc Q9+嚫^'e& 3]]8cVa\PfaP;~T6!?Y'uV9$#=!ת% BP90l\\ƃ>TinȻ6_ 1PGS aYFP/w;ě R)cI5'0Z_Ίiڗ;Aʂ+C^^1XY@_$ӏ^!Mʹ~µQJg詇/>ICNZ킥l,6~" d); XdosBGbpcn&2/aEY̶BͶvy2=L*szZH""]5QS Pr5Qo*¯`Ӡ|!0pz%sscG w!p&}߀k:4$ $+t\ro]~İZ̮V(YȺ >?ҀygPlP\ +,3Pv%'G?:?~_)B3tS;aC+~' !< z5wVl8dcWγUeĂbȴR®9Zl0 0 X3 N[͇( wO6W㦌6ΑyxwmBCyu2P Ctvsl/`ot+97but9ΰ""Fqxt~tQSQ`ťC-Y]咳Uk^/l*4a9̞_@Z#krgX1EW.D19T=m[KZ<מk&Z0z qU@weDzӿz!+Z&t XtxOSj[!s*[ ;*B7)Q~ĹrݺiqnH\yĚ⮨O?I9GHi킂/,JOup5 욐=xC sd?(1U)ZiC8lao)Ktu67K a,ߋYp^T*/*%{NdUTӭ7PPb@>fࠈXaj qVja͏fog¶?76Y'y]3[ ^^5J'ݶN;Di6{ڌ!*v9+H`tь`wuV ]JG.p} wbGru' ,gzȭ|5+@kOvK *$.Y8! s"JWdgnX Hw$2˃*C=;EI>bHH0LE0Ŧm[PF/s#EJ}6#X_]8RF[99olvG49-ӿ6O^dvt VD廮{?ZW;YI>I?c|<(\`nC!˷ѐ(#>ޡ T\I:*&oיg29|.$ /8A!bЗ_vt|NW,WȖ Q$Z8E>gn}`)"!CE-Kz`ͼLL(@bU>vq !bڄW||@lZ?5`]%j=V|]Sulba\2AOEC@ -|ՒeK&ƨ8~@b~0 kB|`p43F:!*#&VМ'c-1 >{bX܏_gp` .)Q>Mԕnx6' F=Jn3oAQS@|%,ukH+Mf j2cړ95}`lL,`"zSTCLiF%(1<&Ihv%udiE/ .YEE?mH.(dYW߆:K!a 0$$ ogVk WrzT\^PRW."[_2ƒ=x5uu&56hLa/*(a".ʓzq/)< ^bPyZڶ0ew^.қVݟ_D{m@z>+ }yd]EqCT<\jZG)Ty 2PsW` 󔱵v W.8 v ]Y щ@N{f%1$!(WBk,-EM qtr+PBN$QJn;z,pB&P5SXp}kOTJ]o0J S]'i`elH_wI.%wfuWH,v֐.)|g;2w9F}cCX,MpŹQZ)-ޯ{*:Ul{^UVXYѱkS *4;RPdLH7}6U4]@k-V…135qrÒմy\&ٜ;"֭Er7N6h 7N jٽ%`CX *8`:PԘY$1G~Ư}4H^UbOXs3}!&l@ӎφw5 |Kk[~!u1cDy1P+2MÓPͶ5ayg;)5S L.BCů~F:Ӷom:0(tg5,n}ʼnA+8syԑl6”^U^UKs/OFRJqe{nLyWEbW>=(@3j~YsBrke$v 5 %=(27?c/4VzzWt V-k ͥ^p(elY[ d6m?.B̶75Bj'c.=390s.r ֔fU/db5 gY(}ΗuU*ͺ 9ϜiNJ:LZZSK*Cw8%O+T#At:Uv}Op]Ak$ VCV D{e^}-EM/[C2f&^Wߚd_nk ɠ7^ LƩ<1k=J +{ైb :ܰA979eV"` {EFpZi$PӁ _ȉ6Eޱ4Big ;{bp)cZD#tb̞Sa8|iH3wѾmё;L|0/Cn.B?Xnbԛ0ւ;KFOk7vs_ /MT6fӥNY7ήbw5 $\WP=$!?G=2뉜w HYPQf9c`&*{Mۉ®+DnxOzːf슍 -k2>Ϳ%+b絜J3%E.B[Ha|GԈ : 3qW) EP8"C˵o Xg 25*\VӨ̴C=,PͽH0z%m(0l|X[ʹT5악x5HB&L,;o\M \|ԫ1>6ohsX5?yܼӁJyp}lL-] LET4qjSQ?sKmdEơ&^V2&ӄCUӉE^GV=/+6 QFw )XWz39mq3^{骞=@X^BۙÉy2}YQعFS#b~םgw6KgPBkw@pe,PO%ᯩuH:P帾E,r)e,]%omFBK9A^<+PώGEυB6T@f5׸8\!~ge[{*V#.!]av3޳L&1,ږJ@OWfk+gt3ᄞS`=E[CGlWZMb|I Մ ovj5 PDw#oUw*D1H2de%kc֜b<`_+ $d)ħݼ\ŞkV/MV6skBk3"j-Ѯyb.: 6/ 7l ~ 8RUͥ^"4kerKµQfaHj3*RnAHfy866~7yBP$cގ9h^@tdaϜ\ ]T0;CsI'{ܯ!׀!q,}_|6S Kw7?.¨[~?} ҖCSQPi yt3B:i 5:G5'wiF Qn|;Y0^ J&Qd*(t4+OȈ豬*WZ%C8pMI@㏗uDR@;_ׂ:: =ç*g/fɪpICBV_ oFrDdx&wǍ,ީyK\A GC%jjM6E{"e;%nPP9V^r&&/DTq(+t4;!'hAWfOu>EzIZځ&y[^wL.7)΍Pz걩a!O  Ayf>f[5.)RˬDʞs4Y}ڷ/Dxlu=T\a.-!bgj>)|ŸlC45Q}{< !*<3@8=كS~m,/2r3xݻvGdtȱ2C?^A֓:YQA ]LaMlhCk)LF!-JE]r4b?0m&E^6#K 7%T|57|2rKTp*4È$_]A9^ƤhB6W#[Hz%\/-!P4ӸZB>'A#PRq3%Yx/ O36M2n}-"-0tKyT͟ޫi7;M+k@:t|pcT0,<娒 ۔JI6nqf/R/PkٱO]8>X<|'Vw6Aw;KӦ|Î|ʷS#.f"zs!_Sm?Axʩ=r⋐kan1|A;Wu-gbl[^Y/բg;! w¡8=АLۍLXPؔʼn~>O h8{!0U("eqi\Mޭ)NWH*2 RiVlZ{xM6)8;{V$J4Zņ-fNEA6JÙ.Q ]-w#rAbǗE'@"q_Zem^":zvh]hy 㲔n;QeLp!1 q3τK4B-{YmLGjӛhtU4 tϺ9U!'zdQЂ 3aH՚Ċ b 3ΟR'1LRtG D&=. g~:@񴒍ݚЖΎ9 as;Y+QMAny?w76h$iIƜ3LrdK6{u`I.{V/ٱcSmo]B޺]E$.OQEexILD@6;f\Nݥz #}GK7viuA뉛@<7ZokH\>+4Ѯ6W[Ն6a*^_!f؅_k1d9/62U&BӸm8y+fIqBg\ q?k6'c"GLmy%N6c$aM$7 dt#GiQ=y& k+ԯ{Q!G#tIxCFR'S Dn׸ c,Yg؜.k+ n {6o2e7ܵme-Ä|'hą&SA=>QT^Il@bWf$ < qvG˘0dĮQkU͙4QM&", i5@O J!]6[>~{G1 ~P _{UYqG<~0#ܔ҅2200֤c9)Ҫr*eP,/eT>cɔf Z DZCu`"vPA AWL D 5"Ye|n'ʱJo B\ٗrxC &G5$J8R /PA=6DMRXԦK*=8^W}FBw;OQ F|)4kߡ '$yXT1SR#smU3Yxg8 S qexzѦAvCf'ACu&滿?ʛ%kZ{R !8քF fԃ1/4 dYXg^@9y=nüzE5gОbSN5K8_WwK&e#UX^OmG$FF?+S3龅`Z-2ߝBfؚApRŒ•E[w$ZZϬk~6s<(36Dc+0aد uMJ̍|s%XAՐ= ѿLtz4F~!PyO;{ j%H P.#يiB8rkheǣȏ+f35i4F噍\v{OUgfv46@1X*,cw4-w)ʮuY9U|RaB/qv"Y[O'im"'ro>L͹ Z-B\?rT?5sa) L_[<,+Ud%EDž\-\Y߭3@}S=u!&%{X_?1/^~Qo%zv…=ct7'~XH@rp u v0v3i>7UT3M i*kA!| VgAPﵞrEacIތ(PP\=(T}iׅVw'u P"C0 n0l(4{"1of,HniZίs].z9V}+:-}ez;>G$=;>T]h<%3ɯےU]Q*{@q*'sg4ppNZ cQI [Љ6k) aݐ>g"1-I4K*5]`}A' gOl*zm%˿19ԖȁLKubz8֞tJ "8%4l60ݾ \gq`MGN)( ߋ=|ˀH{idwgr XCftVK{(IA/iR_Īdx4XX}j7"^qo?EUb`Jk^z+bMOAk>+)ׯ p#fDM֢4d@~}G5!cTASyݏ…)ПC6Lbh>`ar#aOϖ5&# ~ ַ`]S<滫t k8͵ڷ=hFEKW ~i_Qgv@*_Q#-BDwS&8?J, ]mLR JϤowFIQnrBvALYQ&Iy ]9xxc0&b >圩c٘8ٳOZ>bʐSzfՖ8؊boMm"0/^Oħcua5KPxw qlT[$ w节"Ld89&EDOb1˸`ŵffXX-ׂ7W_1TخUc(!ۚbY8`@R١ӫC@Xq1`Q}cF)QJ5}DHڮnW՗1Я"gPk!.uGOF7>fIxW*tG"[fӈRQ] 潯s+u59zbP`KPD1U@8ɔ5c2XAP&[7P%I|nt1 ? lU[sHO%lxi!?nfT@Pd֥vjBGDlZ?8(';ʴe&;adDwE2]Ɩ%1<'38HQI%%}%-h6ОH~Xή1]%a[ hCdXʈ8Cʿtf Vd>1,6~ 8՚gvFARD4{!{a <da˝tY oa3!U_ IGh\:Xx5?N>%F x<(N/ۆ L6:o_*V7mg#;ĬˑӮu5O|MconV7s>Sk2KqSPz%7QmCE]% >>Z_tRߴrQRmg&^M?OH̱"A5&I&Y8UV6jsTJaq_dPkNjg (댒ZVh;Ow${:sLhus+, wE.?B,o'ʳ:UE`W Cx4ݚ,KJW{x桴e+V P1xXkreu{U_e5:63bb?.l(ZmC`Q={0Nv01#3lL:NĵBW Jc>5O<0k˵ 6&do.0lO"0f<_  xyjKdP1tFI|OI㏝6g 7XJӯx1Q}\]C+ǐ|q^jrsٶuוT4j3Z17Y@f丈i~윹7{JƁ*ãwYvqVDkǤ]pj҆nY0wzm~F~-U˕G{܈@,I :gڌgʄt'\Ǣ0BA0o~DS=5F-@jg[x9'ҾLd>CdW2jGJ,w>R{18ro|Zȶ œ/}#IT| Wb ÿHgݷ>Y䑌Oa@`W,~ ho{VcH?׻1HjF{M΂hR{WɗfF롦V^ 7Y 9Q y _ JveWۺAeyٹﵵ1Y!Ww\,M62锒;RdzmKGVx{4Di r1+ Ӓ(.y~2 nGS#:5\E˧PD$hռMbS*Ձ5WI&=)'goќW#ᅪHy=s[|n/{-o=K/f A|Uf{O_F|u.:W|kD,53:U]N;X̛s4"0{f܍ύcßZEԵ1zx٫ts.̪9JbO-NJwiY" fٺljζ 8^,W`@nip߄6'٘8K z FoF "MRveq%YolxGV\]?S#: fa]RcAS$-8>/gb%Idv[Rs̕~VW$i/<Ҕ'o'yzD-Kp妘+[e`WZB*gʖ$|f@K +gBBO$SlN_Oh=@Q|̊10e>l(JZQ].GkV#IHSNW`c{0|ےM?w"pztE3n4fz1[+,YLH'V!q6FϮ k jrkw:cr)Je8IܸCUY8Sj Kh ӯ$m/MB^56'KB4@򃋾gIkc{oϋL2&mK k%NOǯs Tzr&-O,FZ#KbMazھʃ (rTv? 2б@y^^f᪢~jB X#=dv]=k'63Aَ( ͳ R3FrFdtպ-SPA'әvv"Y'm-&** aޟ|iV޺UQF̑yo3@|ibU-S2QzYͿ ]s nVCqfO$u취X$gc[\yRgtCN..>u PH)!Bp:X,ҽ;?s b+U\f +>IہS.IYI]I Xm6r#$3訏ߐ?;dhh Ԥ.$3^m- a5ʹdǀK7!Bͧ{o)uF.0pOZBN2R xds|/9x!Fcw)xyyR,۲է"G&¯6ΈhshؙKAs.zsw/jcKB뱒E`CzҢDdjO0gZ#r݉I39",b2NɮW[2xu-qoysl{1RSF e;OU~Y*ßtA 4(ߪW؇!{(#-J"ݏs` tjޔ N>#z”ˡP% VoxݲtpnK&"2`7v&_ ,l ,.b4 ÿQ+Υu6連mPm_5Fm ^=se ogAm#7O8}"ntxې5̄ vjX2 eT vI* VނJ73. ̯|Te`pFӌɒ ӾoHbC+q죟F&0C4?W-vBimc$w WE9bشĨ?kqٞX^lۓۍErU7XwW/TMbJLmx9!U8D+`ُFĠϐeM^XT.LB^MlO1XӸVLz$wۇ+a* Z?$HšJrG_ (Nw18qG@_K5ξ#y.E'5J"5_dlpΟзضXK4@W-/%-W9F{9sC#$B "MAa@At׽=\AY0cJ1X9(bo4:K4y f6d|@Ega̾̈́&v\TkEw 5'rGR ,ZXb|)1Qpj efԆ3!fm#VǨk TZNfa,hЀZTlro(:E\ mJ/Do"*]ַ"Q_,8nx<YE$ N2>9S=0s阴.᪋c Xg"he#B >d J؀ϋP ]HH'壖XX]Lvd#7$ zv֧$S:SPfe`LFJ.{YZt9!8WNcƨ*'vʘףN%@oA2q\(1oZyC Ã#Y8aOid׉]0O\}&"\ u'6#Ԥ|y2~nӠS&v\Fb}F|%F [^d+:9 %l⹋T.f=RdV<3*hl eGs P'mPк+SjvDO;؄.۶0"w;2.l8>pC֪0_H<Mv.rF`oOaU7N7%~;J@>qY\0 Q_GF?\ 5yG#>Cyߥڲ6w}5^Ɉַ|$__tj#˟PC4e/h<3ws*vgmD3.Fr z=]Dz yD(7|oD&Aƅl/L58n`ILi ݟ{&l{3MaF-dlQT c ATs*0W/3oMkn sXc¼e$R^a*쑤Xo{ +,Ŕ Xfzk'E9>[}r#gֳI9T||k ߩ)P(}"o&'4ak?+1y;BB.W|cm]قiXM|5w Akq6}<.`85LM@ E7 wD0ĝG5 xڑ=ű$]zexWBϏt3@ 6i5J^y]-N:7=1KB^6N\N*-vRNڊt>v6$El)N >Uק4@Sr-}*`b1K<`Ъj7!x\Rf*0@C[LtK&,IWBmP+>rg^ھ1qwp%WId/',5F7vg"rcq}\,:;:邓HuH2Mĭ*yx#uMDǔ0&塘rɏ'?\]q0z.%_'?/};tFUJRBlҪXrC+IH8jS):<]t<1G.gFELHNҚ`𢡊S^;n+6j,LHHxto7"! }1Bk,6X~<\a62hMΚ@Yl$2Y2:Ɇ[`OG-%hLr*i$=06{4j.>77/{UG€}&F3|$t͏:jP/~eZ͆s;v/&1O}3C Zg[$swAeQhxQ5ӳ fE0.N[vktOe~pŅm0{ ~_LܢT=BY( 1Yo+W ZkY IyֆܡH2wm 1F[ V #+=dU+ge\}|+MݬxT fQ-zŐ!8oPb6d:BDgcRh #kBa ^:aB `ybsjFa CʝVܓCQႦa0nEbqL/\t^Ե ZǙuww  H&*=t&xj3t8'hՉu)LA.KKSXyF@)Z>ƻ*tt^!be" e\!5DJtN^(x4 07T9̄1$}\>S5"_I Vc%-Nؗ(==9^`;ãQ͟Jf|QU<+Wk( LHo |.icUwT%*{v*=DED_.yVy$!td7ArmiX``#zE–':PfX͖:R1"x>"jRV'۠ T,~h :^wQgw ffM^ `YuAfd.: WRR0obu-Q2As9Ǫ9r b/௽_ZzGL W^LЛ}3)Iʤ~R/*VKաx!z]B9!L!lݾ͐=mU-ogqO+ɱ*{c)NDzGuCѝFW m3\aaĝ/kq67M m ,?goMY q*=I^v `rUzOM,PTv$HK}4TK V8P UJ\3ؾY71fS웍N@yY%!CqjYU,M|5]l; Pp+bG#d j>B7zCن=o_'Xڝ:e$Gzl՗w53!no8Ak9JBi>6h-QV7yQ6GwVw/^Ć߁_D&mACj-QDZ\Xn\40~V1TFY#j*|՘ѢZ3v|PIJ*yx 2UCGna>(GXX:eLPLFEU ֑j:~xz&w'yEoAd۽b%{2޾ C*ݐtlrLX*ÂbNhv{yOMLn( S{Rd+d'n¯=.x`}BEg+yFq.{oOB(;;t80uQAᏒp6[s)Щǂ9[H#bђI <ǯYl(%yIlV(1lC/A{:/[e&n}ñͫDK?<%9@ӖAЯX{ * ce 3`}4; K{@ 5ݺ5M$;,&1c ik~;k% >Ac* 5ˌr?Ⱦ`ߧIΐmuk_px{=kI'uN¬ yOuQqź~$"siE>1m"bUգ 'C]`/2̄>V& pQ8k YB0WsGn &dTߥbPJEn7uTc0Ygpk:ѐ宿9|e"dMJ|"lιm+ K@."KSg oEil jGwl>[ eKAt I;KQ2n51S:ωC\VS)YUia}PG+$#SУE3͑&lN "?^S %ZEXP弦ql}D(<ͮ0H U2iy1 HL5;b}YW ` Nˋog[ ц\f DXOe7Ec=YsƯx6}(_bu2`B6aX[[ q;y{XA(/" xģϧ]Ф@̰̋OZ.tzIT}GҶ_Œ!/ 3mYr 5$bcl 8/tLw$&\7b@eS}( ;K%&Aa;>8& k[7sOhErg7f8/ JZ[pYdo>2jpJWO/rϡy|xsl H''vB\OKQ˘Jd 2?)j%F'ԲC |X&ʻ$iI(6~gZh)Qms$^g 3},}jؗH7|v?:riKcCuH~TqY=cmBx(!Uo{iK>wafGl$h_|:ΰa( $X8{ tWVh2X.Sp7uٔ.?i “;[뽵Rl9{lLP AQ{|7$4gh໨nC {*b讹ۍϜ_. Ck?d܇ߧ9;K5"?#B +&jQk[?t )5ؘGz TCVϵ*?fJ ?j׬!@#sT"mh2)!!XpJJ8rbqV%q!7~_إ̮dW\76lT|#ʯphqri^>b.8fw#g?Fϖ] ܽZ]#Pg)0`z~H$<4kk磌_ەM0ݥ.Wp#'@PFS5})c9dN6`w]F*(0gĺ7sq諻Bv>Xb{>-Eʛd#㏝求'd6ēqռԖA8l-@w(V{,I-8X I핇Mq{Xw5a IGN+bm/<þIMNL79VOSGR0teL O'ԶV`qT0#B7`[η?h G"? K}>T=ax[K +5et#38K8`Va6Ǧmbi3ܡ"2S\l{ d]u1$l ^O/;-,"=6K8`ko;֚#`9{eȼ+{< 'Pu؃ND|lA]pF ӈQkׂYR$JJתe#\g.u,Cq,!vSNJ}_ԿasC(e!xE}:x;ZˎR9RW"~Lnb"$k ;$ u]Afv,!'TlpP*R$2LZhܴc0j;Md1PXFM?S"I PeCNu=L!BOV-چ Ur3S5D9|K(ڙ =$O JWjwA`S^`&9O0 rs^GM^ dQqPՈ~%!3Fh"3rk-joROa?3Y(9M.TyM٘moM s:!EȪwA>csp-SK<>:,{5/΢"dIyk;|D*,jl6VK dM3J[דȑlRm÷=Fx MXnY_;: ¿ P3'[,YGFMжONc* :T_,hꮄ" ԾKox8^٣˓TVoh<Hܱg3FGU0+^ճy۠J,$g$c >Q<8>+_3:SbOǨ(+rNpA'cDoWu o3NȾwo{M ٜЀeq"jڙ(pdνddДQb$C|}}f&wكjGJY -[[ks9'8.[;-{ -@(UjEhlc' k&c|so؂:e}/?ƀFThЎn]mcd#V[ E5r'Pdr>n$SzGu,?7]Y*䰙?bEDHUQqlDQ-} ]]/H/smxJCWFe ECX\IQ>[Ņ8:82-LdO]##2.6/Q\lE;:KlI#0kT̮%,!֑Oۜl;36r9 {`3r[H46n$ɝC@H;m'V0]FjR~JYeHQ 4 {O]5+*S c(ry,,JQa%ﰛ|g~:O>wA VSQ?T\{h0ѐ`YP\yeqgXTv8h> Ӆ q 1/- 9 J Xp]i*޶`U7駃;R*ʍ'0(V_s#AakS! ~`*Od9Qy2+KSHT%k ?_u6&aMt.԰Mע 1In%kt6V/JSw|5mHlvҥ(3!ÅL2`g" #҈ /PB4m~4g -1̄:Z'n,N U15Z ,,Ԋ1vnn)5rގ"IML YJԧ\ m6J)F?ے-6YiZH;kѳqb!y';:Hdb(\8oNxMO a(fh{1y<ݥr@MO~U[IHveU!My?o8RiaC 45g3maE B:G#_i9 [9=yUci12vIUE{:K1&= >:&s8؎"|=DB` iLje{V&U ܌q}+\j VIdiۓhjn"8+9nGt;uKbA+P]x7N̷ȘY=[Ω 7>2y=4}G^G'Ms<É(d|f͢s!ёfb <\t:Ǝ/*0EJ0P"UI0IZ~mNabr 'Z9y4dzcI1 -3 S/NJyW6C]lH<${oKҨtF6O,.SEWOs2sYnO=WwR vp-+GQ" jx@6qq5jin|rl/0rs<8ṟyRRGʮs4n8/ I;?, !L/SFZOW΀Ѵg"kړU0+CN192>vCz;R̺U@(iwB HXa TC#_d\h=<:lBG6ڃ9i|Jq섺(۱);AYbfK?XVadG+2NY%^cu^zRo] \ŋQyUcXOOFƷbtOPĉv;ᏨCmpFyGTZ3q?+ؾ_^"Yq7T,ErXy4L5?\P+BO·u{i=nzJ&U pN@9{vNAdJ۟[~qzeEvkODo39;3H=ybL15| ?׆^g3,qρ'MvVHgh@NkךR/|su->w m<|R` 8b|lw{2"hBxKK(-;gu4]0Qc:/aY̞`Yq Y-Wenb2}^?Xij -]A*%4sM/Ũ:JsFx0{9U*{ nf`1K=9Dbp'QWR*L3Rl8 8Rchw+!SOPǶK}UUyo滦?x &,w?H,_V,B&1:FH-f)e*?^aps-2OV=13ȿgǎRˉ 7x*&p)E[tU' VBUn=ӱ; j˅`i%18;I -[tvY@HIkϫ[JE#j&{.[3xWiA^sa gksQ`\p&z΍xN2nVk2Q~/4-Jsdbaj͓-Qt\vA5 ^0|vyg&>D9wWVE84?Ԁn5b4]pޫ~9 A%\4S&S1NK`_% HfB=.3E#K-wQk͔^'EhrY6L`s6YR[X[LKTmgU+ `UL)-1$"6ҿ~8ةip+DQI H=0}sr,=x~8Gkhl7, 70ol1F `D6[e4Sch]naN/k0 }c6ܙyr 2?^P"`LsiJc 1V8 }GS|vonWOAE*o\ɣc[4 m[pq yř1 15TSKXp@`q%kO&2n}&nP,]$Y ;ۊBgcD:${LBŽyФEWjB:U݊ȵ"{Z4BN`y ;"{ '%ط+ȁ3 Wȳiq^zqn# yy`NNtQJ*.fgx޸މ]+x3Y _Q?'S_ &bj-OSZCrz)X/Tkpٳ[-N]ޗμ Ym17Z02H&V:$ZyBs*vBbbŒz+:2?8`_7փ8R ǔ k{ռ3v\ȌKͽx;<@VS>3p|U y,ܺ}ݕm!8Kr†&Z&\ !^hV!R}X@_ʧx1D3tSf@bm ]Iѻ[Ho5:tEA%TǕP c='4F 46 kb u ~)|]Va5!GZ9-;0Z Vo(QgM3`&W)WX]#{K, 7(>軘O\iIgIZ>j+{m,J-:cZq9s<`_]A{R|A5脥n9gAI4q쟥P) HU\N ut`FYvDjmZb%zXN teO&bX^ L98)ۦ^c¾ySr$WJZ@jD׺bs%(n,N qxHzQN)UUʆ ׄo`/$ƻY=}1YGr)W9Ns3W5uV}#C@!ϟ/k̈RS{nF) yxu#0ed&asE d`4lgSs^{Ht?<WZwڽAeV~D&Ka ۮTp8 Ey{jyCĊ ?lN&7,GeqBHԃ+ Dir$n&v]rGS$q.Y K~h2ڰ0eLxlA-$ӡKc̶ۖ]LA gqW{șU@R`eX)ߐ(i %}4W څ%'z{7?`YNDgtbhƟfזKu dqF`HC>vѬr.W#i$rl"GPAFEV) o=Ý5 Rl-lQUɶDBs"/GofNAZw.3wj$Ft6d.sR酳kw]) tպy$̝K @ƍAvYNKտkɨ56yYD[_'+MBrZ .;-3= WĴ?\$HU=IrE3PL.jWvs@-q3:{aӷxj*r=jsBRpXTbTmer"hK4lbPl߷Dh#js0Hob(xaOPme&*8=(W'b/b7M-"HOp 󗲴7y5gD.(hit\{di1vܢ+EWhBmMzG㥴<ŷt14C]@Ԍ$D|]o$C0vwl4#HqMq .PrhKS O];~Nʺ"Ɔ@ޑ2u ;o{twM^WIj^ɰk.Kv22rö8}a*WDQ5ll/nB4^WEQ_@Wm;aNU=͔b(2.Ibqw{' `wJ>[Xw2"92)ߒ;&_ށ ],PB5F2C+<ID#xǽHwR+3 ov+[UIaNן gT ~n7AMPK`6$K)ݭH a!D33 Ap*1&Ueh2tVlj3Ai`՝א|vGaw_ks#Y/ "m<g(~.6 L0$ST.xߗ||Ep[QcvT PGz!b\dL'}M 4"7*o'i *&`4Q!k-%n`.UTjs*ϛ\. ,غfhJ'(#Wf3BϒrɔZ]cʲ^E;ȨD#cixx^ WVȜ|S{3&;]v4;hq:]'yNO86~R.ߟ`Co5b^ ]-gDi~0SЬ%e: 1!‘ O &fY'ԹH"pguB,2TwΙvr1i$8unN?, 71<6V*xZFbWr 1O&=y\N/.x u=~dOcJDtpOn yX)L#v3Oarg!ɝ@,bS8aLJ63MV8z*+#7|#,!GctM*R1Ú en,HZ1WepQ| m6^Ƨ'8g4ԙp}mnq91XKVөSVII]y|)g #8FJA궰x %ApȶKkجP `݄ <,l2IKG AI <{GK 0צAejnr{.vs77!u#r4rwc_q@_=_Czw4t+3` f ;ԽwQa>+wZ\T%ڿ!0x so4H+[foLDKUw [Iɳƴx'AjQ%:\~4ތMa!ʕ}&HҔ?.I. dZwݴop6adԅx_9M>HR0hvWyn9=Ԕ,Ӯ(tS 2x~bX8(@.2 YI{-Xٵ4UxI[)ۄpda@<Ic;H`!\+NZO\vOX0pQ`z™[;EE`dlXxrZӶV'1N=@ma.<71 H9jΩpvWf;5 ;'- `w/KŚIu%noqۭbJ, 5Gt{1)Eᙊ\yG!G)i{2!㱹 ./a6 2"ׄTmGXl?UiDg yu7冋*RtRkQh7})e8ѾDΚ/Bm0Q5H?IGj;T@mX*d0-^)>yX27q(vjy.0+ݦv c Nw Z(`뽙lͧRS.XI;Hlpx"{k!@7z St{=+"*tg1FSal'!9{sսZDv[j@peK؉$W_!HsAO"vg6Sbp0l17Z@%=tKq Oԡؙ`5fV%d))II֌彺('\$!aΏM1q䝘XV_<$3ˊ$5.NeK搕*jw!=MOAO6uS>/UU4 |_h QSžMUȇ 5? A 䢉'ꓒC6=^-ҨHy]҂vrR)kJRk$;/ M^%('}{Ԡg9 x4g09ō8HއM>=lnv':6yWz{*N XҶg,{z֨xvLր{I 6A ~ xO$ݾÏ>$zliZi L+mm:\S!e}6kkPӛe@ Q)w9*du%Dr}b4"# #I^E8'+e[hʓ\Wδ(0m٤gB&)]r-Ov [8P;~Ġ Q5_WfAnݣ?( Z%D9E@M pR_*mvmcH[k/pfIzNerXϸ7[ұ#l%L°2. ޡ`GFcT,oT̑@A>I'f]ޖKIlaH{@˫'[s48gי)$l ޫ`1ۻak4d@/VI HG+|Hen\ET5iѹI EJbVN-Z~ lIeJR8fnEp>OrG>"(3ަ‚73ޘ,4PN2 mݧYz̯=_GWm sdwe1*<_7fySj#đ~neQOk!Dzؗ 92eȩ. w> a]dJawsu@Gsi=8Dyz!@0]5ըRw+sM_rO\6,|(1g>G1k $\RL{,F:XNxd5cpy<"?]6@ǿI>gt3\:5W@NbFbW:P)^8ZXHT.ΰ  Y%~큹zbɿ3 l2d zY[39DĠ'ɳ)v&YbV Wүz3=+{ Jȥ9A\wexU3K /4EɆa1FYUa5 RV%\W+6ﷸc m%|E$^S4;XԸRs?zG+*25]jc$KÜSbu(BJH&"R7*JƋ#rʃO\J7!vfJJ޻<$dh[/tAC)Cok-YQPPb0w%q˖=w$aY) HT:Ny4$KT漢厬ƞ:|^V"L f ԅ (~GK}weo'eC&T r|YɌ.·#KRHK? {-(=7vԲ[:607<"uBӺI' /A&]{jHYcm$Xyh' xwb~"V<@Ѯ0 ^͐!z^662x3`Jtor]4E8P3aH ~{B6Ԣʾ yN{r\qJ\b-1p2Wc2Em4ʕ#4*:]$pBo/M#sf{;v~z*twFjs^N+ [ `: Am&o&1԰MzۧiKM0o5ɾKÝҲJF'/:/4ݹĚgݭ X8XVo6Ӫ,,'jՆ([Mg"cKmӻ>9L=\WYlmRo}}l3˜lEh'59ۼGo\ SF AWUqa䶆mo=(+3 KiŜwbuxy-^񖯗ime{(Vv>tQRÎ΂レtA{)JdHڬp{_lj(GOjʕ#4MW- 5z1]6Ĩ!t*cd:bԦYszۈ}[U7~UH,*!fS2ȵΞyedfsUNf+a,qia)[n:9r.!*mٹ9j?21LL C/AWʎٞ^`gNZA?庀ei8ըd!WϘ~}5zdD~)wJŝ!|3Lcsq,6woGb[w U9bT[%nU̧a'YXs\M lU~$#p81&y.sV7-*0ܿ\u| <]|k'@J2t4De'>#A͢續NM ՟V nbAAncĠl2fRp_`XtwJ/<^[P I+vb/9K*P+k9afy͸OmHv rDK~2kwπ=y1@XXcwo L$X. ؔ S&z}u~g&:`wX?pS?2УKEK{z!>R3L}!uUE/c6[(jUZ2 8-LƒX3:PHtD JT8::z M{k;ђ{靎bbm; dF6si|!Zbh$,KyP@\=PgI|$LU%x0%+UW7^Ʌ6`3р"pIp`wT5μss=lD@J `*aw ]sj\ 8K?K,d"oj[5Nk1.9@Ly]Z}]^# 9CBɩ`!ʌU /zmc%ɖ6D>jxʟ-ih ])!hwD!ur%J:am#)BøjEkVJƽ;n+Jv`ŤBowEJܐ 9h$ C"AKbKO4\-k(k7]Q,&8ÈZƭ0G(QSom,=^pٶQ' e,~R:$/,?p ^ < 4+5B,dbUW,9niLo 7c_U\i/|S gzt,#2}Tb Zm a"8HѸBhg}; f5'П_a ˁ05r sQ RIDyoX< tERE]qF臅S6V0*ۣ)3Ŭ*MooZEɞ?pDsc&?`I!FՕllu·gUB`sIni6gPsgkX!2Oj&aisB] ,܂%w-Q9UjL gEy@\65 TC I+e+URj 㹌n|v(`c &J̬[ (⅔(Gt$k=1UgI}E4n6b-[Z=+YPD<-#"xyZE(G%L*̡i"E8^04DG8a%,fr$^t~rPcCX~x]LZΆ-`7>|ZE{`1O@bfJ۟jC|߇W57z.Fشk D<w xs_;fohzy=h'&\)?hsAl X%g! FahUMgvԶ /It{>\U @BEg𷆶ẉmBgf/pC:܄T |+⧭T]P6hrT#yqk *0 F&u*<"O\cpN&0f]:QOF\?`n:9eXq(Ӣg a踹jO]rԤ[#jfkŒ>Sʦɮo$Jt!zNꣂVdb#DBm芥iML0fk4r?MIN@&|_,⿷bjvЌѪp7ͩP!1*uGxjrNt.CWnoh4O '{Dk:cХE}ĜL lH)^6~biB#ғ2%IbSoZuY2Bun!7ofhlE;= !'\.3J?4qEe%ouӓ;Lo?rDg>mkOZ5;P)vAq`=#QVr?kUg<$= *TLa}| xuRl#бwe' 9JAJ=s v]i( ԪBtI:yR٧%&2>@\ -ٻQeYvgCԲj, .G"jq'Y;h:S" z IԳKC*GMU.DܭN&ö*s͔?J Qztin-5Zlgٳ+ *x}ѼkeS\D2Kѕ+Q%B-^ŔVoSJ]*bkGTtwx͎PZx|vr0$HΙ5;Jd$)ɓ1}-r@VnRKb]v:cD[ x},CucY5oȠ&zQymMR^Sӎ䩄*$]˜4-?o\wхT_ gҩ|pew)8\&ldJ_ _;:(~L»NN 7G\wnO+œN ȩyj6NLXw7EV\1/NƵY8u`]US>}bXQn7,ݨV4gW4;:75C kȮ0!=zWEРUX֢%LWzK|)M !wryH䞓OEuD?~&0`HUVT}L-dOTW πk0ƟGIp~ X~gceI=e3"&aVruF65Jœ7V}q{l,Sc0x@*lI)˅V /VEzÍ/.`FWKE Q9%s#^BmUҥ{|O*-wx s?;8~D*-kr B3fAy-%:';[d倢4FRpO]̖艹Q$i oυs:Tm7)uDh}zk1ˊr|Q/(uC^hVl}55y(!%}v AAht An,ܪz6 rw !n`L*NiZ]D*}؁/~8XhJ+RB;mд>w/ *1 9hxغo!@hw|qD/W}~+%G|b(*`H/ 1g \(ӢDCltVs`CyNtkL`7΀gG/oU Qn8ڛ؍t䩟SeGS^MZh|Z~{Rˎ5dipۮJXmM[^x4\ƸDm=]"!;4ZCpOKI8$PԜ0&r1 ճnK*P4P>du@lo8!}HLjCT)֔Cm]ڨLSWyD8U (Ml_l< ֬}]džr8qa3oKٹFXFw}"LWvFO6u ِ3ԨEdT@FC:%o3N5jBgT9K}1qzF0h+s+PE9*0x<j(T_'TEۘTff#JGIh7n+ 2E$R)>W1 uҢ_{IY/+ KHdMo3΋]v1thS7uIw%?56.SP7"| @T\f|7IG_UژJF3Mu{c6?ooGIa˪GƤei,v*&2:7a\ p SYZ@uu4 d n4[3 P^[}D.euD.@ԫOo352wovUN[tg"陨]J#1hjGzwe-x]y;ca*`҄؂k0I0XGgc5 BU!cȓ dA^ W:|C,(e0jHb71"C\*ƄL)'Ё@n?Ni!; ū|BX%!Qubjf|7Tt\>|iY+;.(6'{ L(CaKЭKB~FUىb襙?qfzsAJ%o |n5uQ"<@Vxv# IB8hK`vٷv`H9XRxfSiNFT Ɩ^}R?5j˧s6CPŽl"{U+- 摅w3%+8#i?vVd11 7n:TTv\Eq;6,cE=Dgܔ5EC M"%H>Vm(4~(0k촧$4ؽ){܈c u5$t=4hוl:FikPBaJ*"$$8n,yKS~ )wm75b`~ jrbztK#FPH̾D-,6Ӈsv0SKޟ~tl jlLŴj$Pw6* G\Rl(ޔշ7] tG3 ƀa?HKew'yП05;P P`"iywk΋Glx<v"\8Wha͠T壷[91NAqR=0뻼T%.vP$`f̹'\^ 0-*8є"O0{2#sp21Q75* `*>Y=>i !]uyW..ђK3"`qu )CKPw Fہc;f![ Z24w8T?QωmRM dߗuJ@v̗ )f䅴MeNiOd3g13*4?.ZTz>VJ;mڔ? ,z+'}1T~.{n턍2_C_CltQދ"q)FaU1v#ޚP3'ՋgYԭ, ^*,:K) dE1E\,PghifdG%35E#Є^V*hD]]<>*]-Ñ);®As&-A.K\ɆE}!wmrʢ sVʮ9X?Z9X=}J4hNF^%= D^p\f!8,e,+E;R"\Ev]~/.VL"ԩ\@ 7 9]fF` +9KD \ib`-* + i2o|CFk}rL/|4VĕD2zŒRҌPP}|Vhwkyߟ`M>}@BrM_xcXP1M& Ytad*3nq {P=<~pd yoF^}y 1Gi\+U57c&ZE7N@<#IcopѬ jZ3^[ ,tқ_{{WwLMA31' ]|> P-ܠPB'Ol>T6.~zma$Kg}Ϫ!UFKA-NFmLrX-ObHO)|(ܙJ68.n_ȥuk2^b #or/qb-i0/\<8ذhR tpYw%+ 7ҴbffxJ!'d'S[팂2wO(<d;"ac~C'&7%u1tAKt?nwkWxoHq{C i { G Hz.O>2.(,*TNrA=s*PAC(3fVHG>2 %φss UN zi?t`V šu ލxߗ0yC '҈R'҂Gψ: u@ D2I`''UnS4 ETb|}d6O2 ҂X£"ϸVO2 $yNyv[(6TI7-9F"lv0Iy pnR#Oώ=KE^)5 ҴoRb)f@FYڸG~fʺl@1 vQ!kx"$ 2xT:1Ms>ke=9)6Dy HJtKY+[mc )8:$joWCJƽk̭]/M:Č{Y?iTs9]}4evz?+7t bAHq} m" *v+6Yo׳(w6H‡ KVbMʅیT g9h':8!;pqcY "~N vgX 7}/D+?ȧ/@Z>&+t@'߸.1hӊ1X 0kzVfѰ|ٟ[p,U / 6zR/&`~hdgmu*Ⱦɑ!JY@q[ !s Axlrΐ~kOx0thNm)eUxBNb{ tQ %XȤJ8=\?}ӄ)6lmiz 4(Ce9]Ɵ5]m$"tNI%ZS|[ˤ`l"b%AH( 3Cp>F~0k>H%seہC% 9 b=Ϋ6c_ĝ嶇2dywkN [5Bܴ}s>Qx٥ UfMO3 Z]?0~ m_݊zsV~:0 #AMR&b !ѳyп{ ŴbRsN4Ƹ7VG%j{k82[kZ˾(StD])02Gާhז DM3^ O+?Syv)Nq0բ7^Q@=TE?is ֐ߩFǓf<6*6 Pgmg* "GG?WI pH̽ _iӶCI7+4&[H֒d=;XӖ3YJDOq έi辖^ W83M'mEieD+bh;,>(XObX,\ ;"Jui &r.̑x1ޟ& 4+x'O65T9 \읃u  QUNH֮ eyg=!^_M;_w"W_]=L{b́)aqZ [ɴ6䛮vp'юI [n2G6zr`|u=|i(_ܶ `eEk8;+6a].Ģ{xnU@?nH[ؘ<7OCqeL 8 زU6cVZYr۵7$т'0C/A0XqU$׷$T#W'ɨѣć"PSՙĽ !li7+_YgkFhk$ JAgBI=Ye "1 ےWQx_cFD' K4̯v;̀r>2c @y,vԍ XK9ďsu~ W r"U?Co֊)&/,qg>væ#cw_ /w)Ȇx ^WעgR၄xssB=6 v%?ꫦsdw׋8]ߒױ_s1)3@-L*dzx,R;D-G!Z&! LryI9ȷXiOwL ^uCbq"͌9&($#@NE<́J>I EA7wKۆ1N! (+Rtgn0RWX)V?7־Ң o_F0Jև{=?F̲ (2.I qOT:J&Av7P<9I6EjfRqb{tW[{F%Н0W'ǘpm/, BĸA5+ tEsv~fe1B\(Ue._ zR0/+>rtZ+J`|WA&e6A?X3-G^=DlVOьѰIA_ۥ܂3xcFGCzPɱN E&>=c7D{A"hfZOOCg=LL],zT:a؈W>cLdf9cFk9yڊ$ۊGᡛ~ :%2M,%_6Hԩ1zg ')xʽD? 4{̬`|jͱxɴ)vsR:5k2GB'=@FRŏY$\3 K׉$^MHޱVK.67,zD]?¤xf7j3~Γ`6@̍Wy}? %LDo@NvaYjɷ3ZCr~&ŗU4i ]\'{ }(nP"VڨC%9[ar?J@| {&+ROyo{͑D@|N蔼뙛)*^P(C vjorÆEPT?bT9j"}̈́O,kɪ/ ڹ [<6;={#fx`i=A?([%"ýoNs%(A <>fTυÔ)`[* #${Y j_gIGv67c XS7e;}G' X W`ָ*CtL!Ҳw0SryPAeabw}h:>m:œeBct0WYb{X7> ^BqIzP!`gpp/+f{`^=EUd $sDḍA.#.Y碴Ze}٪QL#Mdh3' * ;k(a%.gu U'@[ [ψc~FRٞŌEbp ΒQ3tt?4QF*o}uWEmEϞ{3ȫgm?S0o$q26 JhoGvd$+R_ZvXQ5W JhFOd"ﴡD`oH4Կ= 62 < 3.AAXd.\`^栄ZX̆}||oի˽ bz+DP!oG[m"C%dSڭGC#8%MeFc=Ko59A,ehy0kGS 0~Ʉlx!/J6[:%WW7 7@&$!`kDzщLNL厣(J >Ў5Jw5A$J$:e,o)N۶# gOX@4`V$$ [zJWL_BJJ1Ɩ}/. \x%qZAɗ ؜knk4] xnuxӷU43!8qvGQ9W!1GlrZEI~ׅB_^c fQףYl(xl#>d;[#"ɞ"ژ7 ʖR`K2 txY~vK|^>؈/h7DD 2Ebl"B9ZDkYHUn)veQwfN]\ǛOQDxh_MF/ ef[9-kdք ".Ei!C7;)6~ÈꖅIR7DRؔ ~-~Kn=P8 g ;5ٷ1;I3^Nͯv+> +(M×t"S mr4R:[ԓ `C|GQ(.dĊ̝.8Ikg)o)E3lZ`Wpz4QEw7z?| 7F.Z؇@6lRZäW} E'Spva\`% [i}{Bun"XvaW4A{ް.v U~ Du3aM B$ްwY CZ-vxFÁ뵼 WBöY_=B?/-Є&'4O IeGv]4gU.9Y L4F'zEةTx>gox NQcW );‰b'y~* .TѾRQK7"' v/Ul8,yPyeAVL-3-]s+ʕkbf0Eu[e6Cm!a ٿO'HjlïQ *41YƎ)к.۹԰'[8h 0~8Hc22!0>*,N@tб%FSeUu b8'#KcYv*ouX׷R+:ć$Eq;7!v{nJ+9aFG[>NL4<:X<$S(hg(7M[ǿeB$%kwOmZ}8TAǶn4.1$<*N EH7]ҀELkXXn:c>de ]vvTLLzom#+a)GIO`7-8kнg1QXe>g7`ʮ̱/58ʺL73z?kZaqڈt,~̂ρNBg]9:^ ׿ إ{A 1EZZvT%H!,[)χ+wˉ4֛N ׍4P3VF, 8h4,6 fK>mu B"&`|0_vD1ηY1%lN-,|#hwH"X:E |E۷8 M@Y J;DFh>pEw̑sŝm:wչ\S-䱩hsrIX@X B {2鬚9u>k,Fuԍ/ymN{A2ɖPc6.zx2m}߾$4tԛ Q8ME*匸ḋ[\ ɍ FWs/XѦ=]$\G519\o')x*&+8:i n EouCͻy1)cj*b 4}YHeQH/b]:M_v՘+1m6!F 2)#SD^/ ȜAKw\.VaY+IaB6XGȽt *`S*h#ZQE%۷K6x> Z4w5yy -ei)V]\yqT/A~:3CtI\7_Y3v?/\zjρhJì XG/!$^ße}>9Y+?mhfBt$xU&y1ًl߷9'B=ŠA"?6Opgbֺj·{Jȯy26p_(JݰJȥ=/#6mw^2j Zs0S}$^2LǪ} ^x^Պ"Ϛ: 鮴L Rmxb|j3;Ev=Mvڕ]h|'hο*U@mBRAJN6gG:٣r鹽V@ 0f2}C4!hZqE Blb_v3GLؠ2G-!TpjosXoC*e%N̒Q9!26OozH|-H|\F("L4X7a"ΆI3Od!o飼=FίCo^EBaE2onD.xg{{dGDM6 (ܨ9IV4{F&AG ̠+)T6 Bc08ԧ"]YND:jR<ANho9y3`*Q8`*r ̋ӆ,Sq0ٞBS0Tv_>'rx, x"7<^·Y2P*,_>ա$nF4g}ܫU"hP\ݮ+ !N`K*:8/L)iWF"~f԰,W%\D> HCm#'?[44 c: _O|`|I޶Lu@G1h @<*Gs ,;$;1Zn#)G{yvm p-b7#bJ|f})=bEDvu:k7;݋=_7H (Ҹ 4ÓB6żxd{ M^^I_Чjo'=DdDo{.Mro-dr J·,'p?W3[a~v;bРnMng&\~$vm9 . Be;k 6r:2&i4ttcÄWz: ձ ή_wW(lKQ|"ѧKȊS_/I-{>L8:0>O,eHLFŤhq ovZ'sNASd`ѾpwPfӳoAl!f ۥ<#DP83>=7 N`DYNX3_.Nf^NC{x'Շ&Vy̮±_߀aN2IO+.fNԽkc 1vTaIgk8 Gj5_ +z䍾3s ["^4*we&'T.k Q (DlwɢqoPَn~Ank߄fZ 58J?oϮ; ۬zlw` 6[fKigbF9u>CЇ%GE+әd!8?H)kL /03睶+bs;bgǮ]Җ4]7鬹Y]kUd MlێJCᡊ| Igx˫o]˘5?X'| %FZ8;W[0sʙ۩Dc{pбko[yCe!/7{ R7# #.v@7冗L^Wa"^Qu NPCW@Y>sm$I+OUbc-/֒~iL_,KjD3NiIkfo}bЧv|y5l6JQNvKa :a\3]HA}JUKvS~GЄǵ2$ t^%$g i[LǵK`0=;x. |#\ W:;{o\{@)kմ\ӎil]2:6tܨ< !㷏}ѰJٲP,lÉWÿۧ#'*QU`ҡldG"rmB|zPԱy˃9$O4FR;Mq?bHh7xl'`K+apgSڄ|Gw"bS[A)씈iPu C8Ͳz͡O821_" { fڦE{Ÿ<_Y.NX}H.̨%Rv}QPfYJzy-TC<Ŗ GdeTH+z{/ y$u,Y:*-7pE=x0N{~ ?b[Scᑽ[-\ V5Ɵpkfz),5Z'f`B'e.rv2)E%A$ 5o4i)q8RP=M_&u$Bt!a5vˁ 0hQTI^}MR mސ#ja)z>q,Wgv}Б*M JuH &PI k klN$%π3/MиC\OL@Z#tU.ֵ\A2ÊS$H_J`a:@ FU\;IHPJv~,ĨNS!(YVWm*mO-]/ lxA2)sxXx3l!fnyNpҜIB@5h\( ?65fZZ?Cϕ$oWAO 矢">cqj5\.N#=n1mOz.Tn\LvgIVsBFu.J Tʲ##_j\ R_,E@a>&V4HHQnX( .פ[jQϗ`lDu||h&&H]ӢڷBt|if'ݮ.*6ЏA0}Xq'$-KD)n^},B^ :g"Gc[= Enl[0ê\`V{o7U+o!Ex˻Tp7RGo*t8quW]_.LX"=Gvea(y/: KӀfx{ϛGܳ}hr`Ld rTuVfKDf=i_=;zTre{$^fk~I_2bkuk4XCju.{qwE v> )NdV6m%c,/@;u'n!ji#z@`Ad6r)5э ǺЧNj#>[ s&3|P6/-M0Rz=/={wJsA&wDE?ՐYID^q<[0r(`qj7T)5yL ) }K, go&t~9AJrʂ*!^$P |'?7P oaS=8 EOeO`p bJƺ}GFĴm!tR&< zhUPhiBDҝ j.Kǝz&f=kmc)QfʼnN_1O6R)2rۍn~ i*qsɇ nRlerva#ײD94`1Ɛj!XF&~dl譽9_; m1ꆤ ţ <ՀWi߻GW3(eHyk33-_t Ô'fHΓǦ@5><M_S<dZHhV* S.V]V{sB{02vdM wҡhB9O76L(-a k71_)FOC\IfꮾkŽi~Gw*ϴ;$OS\!t6V o~=HҷsaWQ?C&Bk}pv̧gVP$L/>q~}  @GRuBp kBGӎ*ymX#j8q;NO 4nm2rlêC2̝8jĚ;洈ڇEEDח!̞„^-uQA;zq{rZ>^V{MnbT}b IO'F>Xș#'cq BY@se;gtA&!I--L&{} 8`H +O 9bvtOh':I8$Yj 6-j#I9-V}И?H]1+7p! 5W7ʸ@)rL%h[oBj[ m&-ci[ C߼D1kȂ$=.y\^-Ո+̗.9ދT` H%,*`BrP:8 mamۼRR=%L"Yۡ 9lg?)uIogϪaH]G~u\e")*s aa_PT Ƚ~֝ެȗV=A"~}NI!İz}^r&mn}F޴ԖڶJ* .WγN=ڿSnׄa/˛VK$^+ 4)ȘF:|?3zmM.lsJaʼnI .Fv7e*$ko- U$Ts7 A DLPvGYkLj zXxa2|}!FhUVQ3w02\E㞇-2&aTFeqXqa$.Ra/{Fm ~ɷ#J} 9swx-,FmSV ô4F\1@o,6M[D)E/ᶦOwz#_}1}~1VFX Y^?Pys v p랉zxf)R`-E:S"X3loYySvK9T*4;j8 2DBB*B|(*wu\<ȗYgiq2PUs5{*!]FSk% _ 8Krop}DLlY, 1\23acIZϟa)A-ƙvOzeɋW.ۏD$ɊБShn("ϡ6bi$6N"eQ!ˢ4={r*tDΧj|VFG$s^N,OASgE6݀aφ&:w,da xnc3lOq/&VW5lxwGDU u :؅3.2ݪ9^5SQGhdl g|UyBTT_ s.t8P"]LGjnw6? փ%.UvxoBRnÝR_UeY W^X))΃+L (,uc8\)y13k&buǾ2n+g~fR姘T58\.3R-rO2]e5W{?52Nnx)E}v5VbnՆ#쵂7̈{|.}ȗwyCލVˈ\w+ja܂nNJC7ﱵMbA5^Cfqym2ֈbJϮ{/<ͣĘOXzCyg](Oz|Vn"B"9USF53Z uThyD[dw6_[;sx%S>]N'V9+KY0^p O<&W<@'59bpSGJzL:JW'gC$gW.07m9)J>똬_B:bbQilM02aEc~[a@(#Q=̺u# R٩' ]n0dWiAr BLikOaN8 a|ᚓRBs<ߢ G7^ǶcMevDqV cY bIXRc נEQwb\5--w4`!㷎ZSp2z3qYwui^0)JRpV(vzFT!Pb#n;IRP6>w9GAN`UCy&+|Bn^Y|(QP= J3,jX]PDOS8Ecj8C} M:+rKqtْD$Pqbvl2l$v %JD.IsPhk  U JNxKP\C IGEK>L3᩶w'⪗p\1!ʏGrE> %ur#9/žU殏2O{m':M~ZnL<ϓBXX D_Y[̎3K#x&ިam-?>tt)IFSXQ;F:8D$Ef'9RS ĪNв"g:2c0>y{Cߦb;eRT_r$"áC~6J+r.ﶒ* wCҹ#ħÿ%a2I6JTÿgYD8ic@p,yxyD2p"٥ǥlsщ2FBFyIDqOWFxOpw:&XdPW6.+^K2c@($Z"#:*T09&I͖IH~*3- $TH-6z0E/3bE9g˭ v^Gـd|JrV?M{Ws -[+u8m]'k!o @GKyڻvٟH2wm CXdo?UHl9rUՉ4/h^uPV,CV#;t9*9QrQżf؟|X\bxf|I*@.>pFpCy.ߖ^ar,L/Q8Љ: .<$,z[ej*A>DśH (Ҧ;9%9'v({j֖l+v"Rk A˙oε \l.*7jF:l D[=N1>N/ͅkU rt m"E $Er>|O Sэːm%&#!0AH1A*79H*.3URIn'qz"1)M5t{> l:-b5;44%rv2r!M;d4B" eϚeoTdf`EMӊt &.tRAE2u<@/јh޺xj: {Vن,s/"1fD$mȋtTԸx$cy8~עTt;'kӢ R#& %[_܃VBq]d;OrTO˷狆;!ByQ}VYi~=G8om&T3Fg7DŽ"&)u/iR?Rcĵ eghAW/|Tn} \ >2GbU KARnZ'"-x 0-T`?6cT ܾp<,W"RK"|/cv.AkP#Ic , C&}o(Coľ_+ ij #%mB g?N/r0^2Cz%D%e7Qtjyui6,>ⅿw'J-]2^EFs`swƾ=:ٶ=\Us{\\e8vwDمɊ!'A}4ƩY):u:E41I&l?6BxAkE4 kоꗴb FWJ1Wb F'U\r_Ssx8+P uFyDoo䦡KeQή;+ð%_0K,t[H6cZ;Relvꗡr( efY2'<9hBPn@ r@m8r>M|\j<Ǥ^B:)6} r,% w~2xQ~#{({E6K8TE}#9̜L-Q4}]JШ9=qÛ6VZu<ʞb |sl%bM]>Akt(j)$-pM;ԡ!7±HݙnK4!{ ;E\.3e`yҍ|7dR3N..v`8]u.N%Q*>lq32 DSbk܋HCܻߌ(7ٖdJ$ `_Iw\Aa2MV-Yw%/[Lߴ9kމdr:1\yi'!V9 ڍH|20!~a)-VrVl?(jw!#R #jQƴ>f8=/:s։`;)OKvZɥwAG _NU0uG^rX[I"c*4]6(y1m(`쓲(0[ kxy/r.T'XxUi\zʾe&2~#4jC%}#;-!hP+ VXz= P5>E]-LTB\jLj~pAr az Zv@WF* (9\@ıb’?ßCޣ1\z17!@8] `[F7]]S6{PUE\d쿁5ZFdr߈9DOpd9%n[1G0#be7[ǘ9=g7E!ZjqjFrPݚ+U]AO$18X?~ " Cw"Nrs˘O C)5X`ϑ\g) E(z jگʚZ?'f9Fg;tsPVa`;X[rGo(}Qȃ!TG∟!2l߿ \t\Is /A>u:U,vӝyl&ehJO4;Um,6N_K<(-*Qz佥3|s}${u*(xfmI "Z[fYkX45uV{/?:= Rt -7дEZ'#DjлCf) Tİļ[>.peuyFs XLy!Kt:-w07:~U-Ti{_z㴖0M_!~B]a{6\ Ms؊^~`ĺ*1?QK >9dn@Z4݊WiTq*7L>i,rj jG+ww, `SêVΰ{}Z@o)ა~0ZC7-b?E9аT36UP}vQ5KZqX\Y4]eum@Ȥ,uCq1["WDfzFS̱W{DU@ǑwVRD??%IY^&7L|WxƘx/T0E>UB*ُgt$ɪ)RBj1r'>Xٙ\hzxPQw;]h9bIՀ5N & |!4s@ 'ŋaQAlt,?QJbE:杫M?˪DN4) Q@_#v׫PZ³W/s9H=4Vj{:MNEǪmŐcYP-k8 NT #p3,JC`x$_р_t9mk@{T'jy̮ ߬ =0Q:w!9)4 .˷z@łG=\DxwtCT: /'1ݜ._M ~}ߓ^::嘼]6-5atߎ4F=FucylPxȑV~2ېԣBOib|jxYEK&a?JuY7{D"Y7J\ @'~5qq|يx[ˑis{S?VnO3/)tDUF쩅DM7GV^2qY)5soYȋSD"jųyK֗G0vmSf wo 0R^ykٳ-p[ ]/Jپ yQ+ӚB.ʊɊZdy7A*LarEѯPA`؂,rX=ƭE7/M c0v@#ϧ vx7y =H-LL;ݞ;*T͟ENYdXf]s. cӨ;،%V/&nqQg3 8JFJl(ےҭԓ\f;oT+Fg!F$ ސ ǘwƍ,6J|*(B^LA3}BMٙ-^prď& q#oq; _]DgŶF;,E6pqc>BqR\w[ HR5h P"TnR Q0Iu]QGdYq9P}~ķ%Z1]6LtJ 3@-@jFd_ ` hEq3_nħ?N|{euL mp7N=T;T1B^H!p"H&! מ_y5̟4|A^=D$; R Ǚ.Ŧ743Dd ${p\v/$̛nbCMUjݨ`,9F)%G;*rٕJf{4<'V==Xc<{ˊ=?Km>Bjn݃u( (Hi&(tO/} eVmkxB>ƿt\>\/ Nl;5plV=rre^.#C% :Jn*.@7u,_*x8sJU!"vہ#xE,q{K,ؚceM~I& 8/W3В;K TJ:5hkUʃ8j'kG'C RJGco)qB'Rs {rm~"?9uWܮ6_mk?o(tQzCCZD@fԙ _ &Zv ډPT'N@֛NH_ H6_C[gSxMማߓ܏5+&/fu>W>ltxxٟykwMJ:fX(- Yjs׻ы#EH ?0j#3Vd]_m%,™x].} y`>ʸH4_6bj?Kl^Qob,ˈ,,=>zLӝ YįtP]iCq΁[JK@D3Կ烕쎏4` Ev-NV$!R%$@* F`ƕ4J\u_,wJwX򪾐W*䛍=YDiuB[k8߭uYҧd `^k"gYZ07070100000069000081a400000000000000000000000164e9a0a500003674000000000000000000000000000000000000005800000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/isdn/mISDN/l1oip.ko.xz7zXZִF!t/W64]?Eh=ڜ.+CӎiJ/jԅEIM2]J$W`20m?a{1)M1K\}mϖ/jYw{`mBM4]H FwXz#i]])"Otʖ?7 ahvWq~QV7I!{ϭ[ a0˲} =dX"qԗGbXKPV 27 w;KwBad8Y~뱑o6=Aezx*N m&8u`&. ^vip6P)aw0Rdck}&z̬=m@qDfG8G"'XK)9Nw'\R9J^qWzo([(]ӡj)H?׀'~5+̔*aVbhGNc¢ҙ43E*p Z\pl-P<CP:BPmBT7ozmqwcÿX5QwRrS,c)l}DTөi(Klğ5(c7Z\vY:^ "7I $ڌc˳t]zC34i1 ExHƃ(cKU{2 ?7>ጬؿz~ RerFrPfl`H~b̫xFy8%~@eK2GI{ PcɔI )_y؝\Lr RgO$>Ehs=P'4h!lҢ=S=;*ߌcϸπT+~REA 4:u_F&h^tY0CS~?4  9Aw$;ҟy:jVEIG']Д PnU ~SDŽQ{s.(׶'aNڻ53ec+.TL78b ^a FHi63цj0:l,-c*v`&<{sl&M;3(rE}DRM?`|(_#DSr}'cLgcApS}%"tn`W=p&>jS6Q&~)JwkT0H{.Q56ث DN+/^;#ѹ0"Hl }^cc@:Ԧvy'.lB$;g]e?"F FAaC+'Tmݎb_*"/k4%p5nN8@6WXK[R$ .ME_EMApB& AQODɁ[|E% /zŐzF-N$4rS/8Q}WP5gԾ'4ZndָMd) TycUH9a6ږ8bek]V1e͐:59ք*nپ}#7$2W:ӊR"' Fqs)OHlM-!R`EjIOovQTB:ˁ1^P5ئQKEZdQ= .~<~0ĉ=y0D6%R!&fXjݿ6g9=zF*t^}+5?_2_0>Sl8xB]fWnDOk8 P:ɛr׵MRtIdU& Z4W"%3Q,&J`C*vh딠RŸcBjy.@/jR / [ z*.uj!ln~n{jqڛϑOt .zb"5JV]:TU ˧@򂂆3kel~UoE"F\5uVU6JkXG;/jH&89WQSn3w>\ ]àƝYn@(1m"S=͠Vij7F&+ٍX"tRAn@ad ^`#f Bq<6XJ@Mq}`g?CO7G9+~d4`IHh1+(*['tfa+7$SBBýW`|& Rc)uì@dâ4s]5cʂ衾k+V9^I;8.k !5ӡNa[OZ\{<Enl 4j{`t/2Q4QM|AZWﴯr=rnnZ[{3A!zOc,k?w-bpCZF{M+\కBV$N.c]E_`Ef*aC%sW!:2?.x$RϑuvvR4g?\>1 , `L+@!F6C@>+EMcJ.19 jpƊ\:2R[%}r /4BċJMa39SH"ֲNr H6S/gh @?˿o64f%2pڌ\O)4sq]vs{xIpg09 :(0#8X?|[DƬ0"״E WJ#TpU-<]@U j=+?qCZmaSf0޳NB8`Mޖ1Ħ9fWQ=c1Y. RIaw`ПLUDHL-/ s+E0R$nrݰDa;J]eaJkiL}-|RNcp(8|s{1wd>NT0S&4R-p <:ջLuGRWbo{⍟6n?q=% l)-<54b̔wFt5֓>^35_l*/Jdp$"=F}vkBhhLa[*Z6+z>EoDMY'-}Iͤ002vh`ev""T2Q00TSC&=]]%.-`ћpn=<:qe\:sY1K^,YĞeEZL:;?1'U+-?jZ# Bƣ}d;U~\8u> Tk *!Yө%iIf(8/ mKӹd f|#9qT//ѷxTgN_t[OL; <Idٜ d "YU.Ē6oB*艈 >y}$CJ]*vy ;;˥*yc9O9pW}&1k,#*n<mtO׮Z04,ټaǤ5\GV%q0Ź~ 4^QZ' {adP?Y6?wHRCJ&e3yRʹ뇅/uH.8YH M++h@i $:AVdFRk Nu4Nq4X%APS`?Յ$PF RϮuT1]^tgf-6*$R]ǜW?vXZZAE}b&xߗpiwh} AK,*V)FO$O,Riҧ ťkpYKsmk%/d7"Anw(Aڲ _An[:03gO{8IH_4 %vPVxItrPߝ8;Q:6ՙiQiQ*nugQ]()`L-[3Si38@cEB.@ U AГU;F-ŗuv' 1]`=M}@@6߆?f;H]%'7=MmuP%x[1HVơo(#K6ah `}P+-9}FoЦ`-ӛX!Ju7}2Ktz4:TX"mم\+d봃̑X{^Nh*f=W˜qfκh)]Tl]#8j`T4o=2JȸI(7dY(mpwS"ܿP*:(9Exl3o/%E H9K hP>𙶬^̾Iӈa1I}dbv M)|zIN&Q-#S1Cwz@q:c m6ķNʥ fi :)"0c}+"yBqsϫ'=<=r~5#(s]Hm>z<,kL,%^@V\tϷ !3^`#yOeʔjN8f(o,}/lwիa/i*"羕[TAC *3ȉIAN 5KZ:41vW^zÏ&)jT9\WždcMv<٬`ٱͼe-1=I&`P56ni;wP/%dF`/gIr}%}ZJB@S5% ޖ"*>|b_-VquS;;r(?a1ҕD*Lۿ}-7:l+]N_z4A]]$%ZX<1Mjr2AY+#rAMUͲ!!~f&L256mAG{z"aFdJn$W39 :0 /%l9S-/2tkN2};rZ+3Sj!|MWl&+OYEwU6ϓvL#dkcB_P>[ OO)1tЈ?r RG F`=~ W kOP#S.}%G9yo^zc?_݈pOsrlm/^l)JB^q8;e9K^2$ۊ4I+},X_h"+x`mD0a8 9; 6mKB;au/^<4nAgkw$[:@ܟhͷTtz0pY&8T2t}h%:CXqao$J/?Dz_ (u][bza1۵hGD60kqQ4D:_S.gSAO&֋],l W5j )&v1!ZjE ( ynh/FBdT0+hze gKhJsp[B;]wPe^V>v$N+'֡skj`TBd?ĈL̫äet[6CwѩAtI:yGG'pH'pGj́qcg͒x-PXu-nag5)mY4x)2;ѻwv*Γ9AKP@lԤ֯( ] =6!Bb?:,R^27,?3K4h I4j^;w~WtV5WVB_.$|M.9 x,Y{Ĉc!⑺&=12}n+ 8cx;SH}M|ly{>qh2٣ MjnLJ{CeZB!zN|6F5kNG׫8%<^mWh_}_<9 ÚJt8 h8T]dz0BG!z/:"Tj 'cyWbdpWk՝o?ܦ79`$\i8k`Cc׮7r^A>] ivymqDSKuh$oq9 ϱyo&Kh u,DE_xJ%o3?8^Uԋ2 TZ7jFt~½(ߤ]O81N˨cɷD,3P%d'.[V"YOi ASte _foٰ=R"VT^wI r;*iJ&DYۖw_V2LRwteQEQc>Ǒfz+^ƜA?l6h!^$@SdTcWT3|vвQ B~ү2y cj#ݥKbAfw*"ɖj'*19 aah|@(&~e| y[b^=S 3FgFN`&hj MUdSkaD,)u0vcN=ckj2n:51(⨁q09hf| v G ~[|!~^ $ݪQW:7/,-8Š!q=Iz#]mStσDyWQ=z\d˜XfQC |JtzzkxOFQ1l6lA@J+u:&,`b[Y+_CL_0<owU=,޿jV"BYuzXfBf:mz?lsgVL#Xd@-v8R= I5/Ďm gsy ׼,tҷDVa[mN/+xa'+N=ز #چH!wy4)O6oSE'!dݚժkAOk} Kv"cNeuٸ4T=rCkHaݞ׀ µ ssXN3ˮ'5EG zBXJ|63Kcd) YĞ`">x0쀪Oz1xe/G. R*Mm\Fk'.u_\ؐ4vJڽ{]K y"fhE촛!@9iD>7ӺR?!r\RR{rZ9w'XuUej%ܛ]y/[GfOe;}W9 ]]Pu[FS>3ԝ=)=7Mk+wMF xש:.>$2^\ۆARl Qζް6bؖ#.M@!;(q( L g#'ik \-'kH@]ŒtU]ԧ oLi3i!̗?vr#[=N )Re.-_nyTQ=y…nyZqgضq O38HҜ4BvlV\EDU>뎿Y}z&nY.|ayxl sѤJ։a4tGG0KMg+4ӛ㚪5N|_d>@BEUWy7ʺk(8~oB,DEp8FxQ `nR*M#nP[m{]'ײzwU#,? kی#BOj:#RyG4lQ\V&AX?Jѥ#IoA5x٧(~76{1: 0nA|._r,?,d3[x Ox;ÃGXe߉i(| YBwSy |@l*Fkp?g-JudUG:ƕ\ V%W3eDa\Vw/0=BL9JJþ˵Lt%R}|>bg3@+d|En-==@00rq)oX1L#4<[mJW.Hj8WeBu8}\V/szAe"g[-?p8!y%} N({-P3m89`T0A ɒ*s >hŤȇRi܁=b\ZYa5)IXE1GYFC賝+g ;Y"CNOu1,vRx$'_TwElGXU% d4Kz]xɊvĔqx2+9k\ { sY6I1/ {À4 534$BxrI;4X$ i߄E8 pSs7*}9P<Ĺ9Q]{I{NQi hGz?3>*=B8hUL."#SGԅQbݓhC-j(IM݊,{ Np2~m3ZϺ_Wt c=ً~ 2!bB|5!YU)"+Ì]Ǧ /,Ve.VLiN5EIL~j8EuI/LB"̘E+ qgHgE_BZ1VAD.bp# rE[:XgLa ]$Z.͠ҝhl[PɒWHwa?Xy56P}r&b*ƗYIÜL`Ǫ! "}x@``0cImjѨmagVA?EC?fBs@lԩ?q`^ArAY~}"4+XԸڭm+|fvlGQ9 JtfK+wSdBܥʔ9F%̚c&/4D ǞxQ kkiB rש0t.<=BKM m6?ńEofaaM=Y0Svg<5.Ю[.Zg[fF ߃KJ0ޕXg2oCPͰ3B8.Yk.'eJ\H#"zi&xer| ԲsHP̓Arfvo7no8S-bPWu'r[+Xup) 9*yj7Ÿ֥jS5E?9@\%?<>avSAzcK6R/'7nzolH JK۳ynO@d$QkoBU8 Js j&mXq{"u} AUHsl~mZ :!-ژK: ,oÔvRxi4p= 7l@/eKU,@yy̴{=> E§'Ґt߫P*ZIB;I~W^FABTe-?' bʛ mf`#)(x; p )9c;83S9|HHIY}I?j^XXTF\C.mjoo_~pݰ>7& dI^Zݔ^zS󍊪Qc#QL0}GN8amyIKA>oW[s  7Jr?o1>?βa H٥e.x|n oY y֣q7r07~] zq#n"IamL[Rؘ7M|$#]X>}2)G+0ھ -#igvq`<3ֆ6Q-7g8K*-VM z͜Ȟ)#{=kIMWWٷKsòjeݦ㓽:;_|jp%ɡ0ø3ν|4! EymV J>kɐnjaz_;'!C+c;lVNXu2^!3~ 0fx gg[U0-cT vB IAՂ ފ6qS%HǼey~A4i'֯r ,*ZX)5-`hPDX9F]!tx~?&eL%8 W<'d5&Vt@6M'iI&c09), ~'K^UΓaKZG45:@$/ܦ{}6,uTfNQ^v3o.͡oq5~|=N5Hwr"p̨`ݞ4]\ɭVp~8OnJXļnD˫篽C{ :3%\R#N[PA'( ?a˘d賿kן2HR3~m*r]t\d:񦷔kZȃY)zݶ?*_S3\K؈9ٸ0m:)Ph lȗPGP,yƀ~tXVfH3'$I{;i[tjjc)jQ 6%`z (fU و խf!aöl"]c Fߠ~șy&Eȣ`mO7P-)%UzLcUE.R1 85K [v 9iޢW-=>jPvՂ֊T;96Foȝdҷ-n#N~Eoޘ;d1kZBzbA2\Bl$=1?3)r{/;*@6wӡU|&7[ZP?lH""NfLZ:ͤz^u_<޸tAMnqfۏ@Fj *nX -hoB;-;w9 sl ޕqhrs'<[~>Y bSMĤ4F՘4ʏ[Vz\>Mj&yRZ_?GN jIQ<m/a _Hfl0jH@D}ܱ?nhXMnʮ1u!m\x_R\HVz>T|-45pknA\o%^r[:i$MPbqվ @a=2"^\>kan8ӝ=w!R"!pIJW7MJ5wHr/}:7/ tU f\lb48?.^`UZxgU^w Xf7Xא_;,PTvzzYOnb_W:x=U7Ǟ!J^3 tfSVK 'vb_Ue¬`W)eqՃDY?60ӭj-Pd#Cd՟y@7KhGĕť? 9w2eD>yS᷄F "U{L׆]6vߥ Wt= 3399iѱ&\٘r?8 ҮsYm&, R$}ТywR`>tU󏬀prSFi0E≸؅`޾i-Hso8Y!xrZ@;ؽ=[mO>CJyvgoS@~Ȇy&{WzJ=,cY/ O1GsrJbG+ll> n|6~V (I1N2l T1f",nj(S~6n?xu+&4&5Fd(3"j5`r1{0!|QJO.UB.I^F*sdz\-]# i\)Yu!Nra_="H5 G&i$|OT"[žBVx$1ptox?߁=A`vROCw?t=J}M0+p'>aZ& PӐ@} ssͳm=e5Qh3 @KD].b-cv !:Ket˦ݻ\L.<[&1IRcӠ5*jG86EyqYEMyC<>ñpv̀Oq vhmx&1rNgf?dpu\ .e,h4Ȋ TۚPk/pc u)<:˙QN%`g?:7KT!cmQ&ՉeWd"k0nۜx!l54RI'f:W5U+{gdCd r7aL&JmB㠥9`:]S0_)222 S cdlNXRaZζ71k1]Ueb- iLǐWZ"c6m$MҷR*a].HCN3-La ~f[osTI~2+Tg%[Ϥ-Ҏ+& |KRQ,4:_NcV;KѡMN@z4eSs}R&~7Ƭ`PjAc]_88,آ X¾IC e kv *h}_" _OЗEP$\S%^;[BdpX%:LID﷧LOk.ܥkDD.a a6V3v7#;ZPPȹV ,sI}98Hl_`ĺ'6UUꉷci pzрtA&3$lv!]$X3Ja)Q*lNVh>Of"zqiByqG.1"&J6aJF2u',#tu5+Vt|´D|@R4 ܬZ2EQ 5T!vwәR7+t4 %,*:0?_sB2x u.&oGMdNC ;ňd8Q"jQdCȇ/}2de <ex҃sYct܅&{CH= lda?{@knrE3S"s]~okƫ&XdJ'D˴><dDD+ ]R hYe:IOPK<1MS§bO /.ІUoֻlP aNvތ_}wXB`P6zUpo1ܙg:sXga 8` }\gc'`-h%ڈ࿡ޟqfTrsBF09+BZDz: {YGcPͪ1vuZD%3dE#zzh&CT$^P絘 6gֳٿ߇IacL~xNCqjEAoV棯*;ᡠUx417Nav"e';~g~gHB/e MҦMj o^`|>e)[qF% BRl*g.[lVpP8f2I |/ ԡŎcOl;=_ DA#piޗr>fP ę4F/{ٳ`7qr/tdCx%U~((S| %HTzE}g=ok"y8v#*#o3l&<<^{OX чh7Y#ER2kzi u4uca<5q:*6DgÆgƒ 둵4?,x,AԨBR~#MLn7%WfȞwb&.'L++5G\YCMruIDl %}NJm2QF\gueml6u—v/a]4,jR 2b :/QMAd7Y؎b.3˄n%W4ö @2$ޝCOyˁ,^d*Nr9%L{ŭ#Dwꮄ7eiV9Kdus-0RnEXKZĈ ]ە<|C,\c0k[dBH!ߡ:_uh1p7-[~sv3@@F"Ă,WCΫ˔:z`xel$ud*.fm4lNDN7l:L5ipy՚i8У\к4ÀkHYSs>lKE>̺!u'# ը!\؅@.ǒz)<=@oWC;0;K0yMJ^3$PL$3$-[j"ЍI`.⿶['njGIi:-^L%nzE'B$tVgwɏ:X޷vM3 "4[!WrŌ!$6ܲ@В{T>kb"p4CnZʗpn3\*sȇXLxtƊΧZ8%,Jྐik8r|_D'ɫ zwzRy ~&8Uky GW[8FA&p#"yĶk+|e8cc'L(6Xo/v/\~ [ġ[ơ){9YP\ma-oi$BS:KZܓo20!8t/D??i];B5'HV{V 797A&Saѳ+35/ yo)yuȅޏ䀎=[g.[_y>BUT$Zk7E#|Q ׌,o '#'FC%ְ>m-9w} G7; ДTC˱ޏCIM H \r a* B5d1gwQӞ)֒ Չ99AZ YXӼ1eB=݄#Ў+8R2SL\01u5`_܎]mf}]rO|d ̫mo]x6Wu./;Q5ݻuVOC<(2DC&%?J`}tEDnJ=Fa]B-|8Ժ;F'ji%"d-o7{|1#[qᄛS3z*;բVy&㊊J4Ǩ S}Q\Lچӥ-U؅xeѨw?}^I`2`_mG^ Jb&iZy-8a6cq ATw~BZGP!qP 4k&sx (:sP/[>i&8UEșsqp1SHa-0X8 /.Xs 3N4vtɫf17nvVWg$6;湙^V[^Ԏl| 3v56V `BO +4Blt ct-E5\ @4 6~8-ڴP?U?cñh.I IJx}bH%T\Pja԰&8S02$qrh1+nUǭ ?d}g4z]GߊK!@(pʃ2醹 bj{솻WH^֜\?巹8`t}Nz,~+Q,r3%8;3 l n|/V(gΞdDlT=3fx#i; cMkʐv- giw)h{>Z=:XW(L,֛orv޳XUY7F!+(hq!Ѽ 1\D~YڌӘb "N Dl6S;$c@{dr!CE%oBvʋ $ #FWiX\@"ĵ 9)Wn^ ylvr7xj X5<Ls+kxLBch}Hpj4*BEwGmJ`X "3xI/8mgY6Ԩ;;kh}u/6@ 6`c/:3f^6  e:<1&N4?ȗs9rكH4Aos ̺ ̐\C%^1#5I]USYZ4ϻ4m !~~3B ?Vq&Cng[e[[0žө7XΪz$''V|2~j,%/Haa")ܶ7xv6Q :hNrC}쌷 -wn\?@j֦4nj\ 71~Vt6Ey FHfAuc0>!_W.001BS{~Օl} PY v r.j/M^Veep.Ijۛrq!:RHL4`Q>ZqӞΠ5"ĵјjKGдޭrbYbʀ-ADnp5/ `u S [b҇B}A͸LcϽH )1$qfBE* kr|Tڽc q'd6 槈O%};:=l4luD!su%!{82{8=3 X$~UZ|+{TZYx ޫsOOۇ:F_@\l3TLP{U`,mMh5 TY1*'0$/E,I\3wf;LH%4qrbG'2C!AuM1# qu$sE pQՍd+2j[J ֔Z8PtZxQ>9҂$褨#'l7sU ew.&518eFQ[0P>ܚ9&6lE[kT]ZM>y?h$𮉠ʰ9yM Zٻ.Ԡ6< ړo8*fOԤw?qL.h(L#Ӎ+T^X/;~@Z,@1ϰV?^Iw{Zl {P;#t4uX;"2AϮ2j@BY8VyPzW"Eڲ `q,\tKC'rb}  ˳;f@)^}_/a'm-"qYy'5a"ڮ?=R=sIfx٤Ů/|[#JWO7H.H|9: :'{}2cOn_!-+9\ń//UG]0R75#6ƶjpk%Z{->mp_%bgZv G;H~rY S?;Vr5Ѐt/ʰ!J^1tԓ zaKlETޑo'U26*h 0?JU-EYz!szlo~ wK o᣸a%|A\r@)[h=/T0g}kəlav6<= ,sә؜uPm$M WeG10=*ulE:.pYB č3nWc1S=<\Gv9=d4檗};Iȗ 7ne~}2wSVWĝ& Vح&dž".f(bsWD4.SιPjD<^dA,S42.3CCjC#yޛw] +b%c]ceS*͓/NVL1Kɬ}>!͓넚!$zGN( $9s0sܲ>Yn#' _aGIFF\fv/<5&= qqj nQu=U-kơ ֯)Ԝe~&py Q͐LɐVK&88=^щw &i~%l_EoFf$IWܾA)/C} iW9D`Uzm7Q: K/5/)|HQ\Rd"};L!,'zO3IS.~3'Zi*HAWf=>Q*,3} u&<4JY\-j${J` ZtrY͑&Z!r~l\̳gxGkZԌe9* 0a.'km];F/ {\P`]~";D\& yqc'B:9ǻ^9n3x\T[-yV5%KPbE/օ~(v4o0uK. LsКkKHm#p':-uό2)#Ȓ.&Ʌqfn>>9,תuܗ)^L$__oR+ڢk?+K~s8?e^ R Bp[ͳ 8F V u_6JQu멠H%ZM` k'> ((HeI`߲wg(`_JT ;wOÇߪC\0/֌:Te.[%!+ 8zM͂}nRoA(JL ^͸y*SϠ+j:3tfg#:]Ao#Sx v[nOAy ,ʣ)WxVВJQoZ P ⍝?bZfQ!KNĒaǼEtZB٭I\E@Oe?ZȝmUH#\!T `{/|d6Q<#V9}g~ywl O䧗tta Qs|m"*Jw?a+JN8‹,-puQ尚.}TrY$YsK\H/34 Z8 a'x ׵ 㒯[*!RVP`zaB\IAϼ3USDouO{JG2QSPAHHuD/ݒ1}M'Mb1@wʋL~q-MNe*:4GN8GIvD_.;*Af X%Mirț7!p5A9[ٞgf] MDIQ#".J{Phds}f}.baΫbtr"Kf릔hhJzNciaM\_apFM+IL sك?Q0l*m qڪCD ̃rDMlኜb!F?ɷw15sd1gm';&֏OO1a5ǚ8UNgExYUpnGALLi_ކ]v"r%˽E W DG_zHɰ?ʗk9nۇ(Qd& 5t+2jH;Ri[<0Vj}&҃ÄszëFpn)+m|ehKW Mgczt-8x+ȍOO,9p5W{+wlc>hgpaG)&]6p(Xި nҩqe,g UX ŪejFC8t-kK7}eOdV :u6} =WZݖRs ΄C&aӿF\%^q1?kЙ#zCFeͮl&?H\K(vZ9M CV$g%$;l[ # o;B|!!A `7aBd}6dя8)lʼ7 |$ri$ y֕y2xCz{_R #+mz@bR{KJ ,ÏLKӔ~>)*++Sj0>! MG)2zߒxupR/0N13Rc ;Eb2Yk?ХjUZ8Bش +̞#=FĖ@2aIFA {n. Kk߈dhەa+ '(HXڹ[ Ap3 Sշ 2ӗ-h#CE6 0VZr" f1Z #;qeWgg&h5KPny+rm~JO{oޅeqC<*AfïY!|S%Ti]:|%]XKa>Eӗ $ܲA\Zo=iOֲC%B+ !;[K/=T\rY(FU!I}PꏧIN e~\R8>pPvpj4Rb+|fJ!E̛%y+W^c )ޒY00jX~xoh٥—&ݍfg9F1/:SMUT=Ƀ,1Welsİ PoNWam$Vzx ð4.ΪeC*A b$|1- #>s\jf0{_Un;bk~hj,هDzԷ;V|Lc:@ԅ ‚ԸpCҋCK/@R醜6'DN2K*+Z=%$yDJ'GR`"VXŮj B¤38͜H PA(Ɨ}y/D3Loj̇| n4{y.Mr'3hB|w a6`8\ vZx?DM0kс v@ da~v@iD3S)nqvYI'Qp@﹫IZȅ~tD -jHe?9Ύ,odgijj>\Rh wgc?HVټ3z^M* j ,1弶&s(zZD<9s/a[qȳTCIC!׭܈Oys6p֎/o]=tyZ֕3\<ʭPT7iHV/vw5|+IE>@qT#!cer PT44ԆD^nNpea ӑOuN yy?iS|8߷)E^QDo }soTMx2b7KӾQq̳E"@/`;_5$aSk~t/[ -7^{2>Ho KQߦiz ξ޹č;9@R1j(c?oEV< O(~pI'U՗?v`7;Dֹǩ0aϻynWGEmgH!TWLҀ k a'8.59u\d/#>*L?0gc](K }bjSwDy] vHUaBp9; eok[iiN2):.VT6`jV9,=7c>ɶPU49&q'd-hЇC8{&ws-eug(z0 7%9J+Ю_ijKֿkH]]0~ñ;/1nO σ|U.ahR2Њg .;3du-=-)P"w(6)>{zR1LVkw'T$Kuqkh E\8w>BI GlR λu𨤖K/TWKc8!{MES0 r_7f¼_jH¶@".>F(>;ϿWMQ`.:4w=( pMbip-爯lYeԳ0Y>t"Z7WŭD#e_,BCviLac5CeH=w/,%9kmRrp^_ŧ\(?-O [sFIZ)| '-hdZd.նPWm3q´V2-IY 32_ SV' TRub.!q W=trP3Ν%| cyRK1ilA&*),**/u,6v^0wF zlup^&eYlXœܿgUbFg,OۣwE.J'W Ɋ~ Ai= W{d@CS=N֥);Tx3s Џ _A?; TGXBuzMgz[P7:0~mvLAL tlb& toŠWZ'C01B4Q -ɡ[g\amg=["&m&W9e>x?6t!PL/O9e9_?V,3,ʜ`4/WF2D~ ~"AkK^*1J<+32J*/`-Xm<+z??W{Zǘ#%>S}я]&{ ΟI/u*60) Fc"X_ahфȿ8t{b=4mduDŽuA"#"yyp/AG |]&eL7`D7kUfy5 ,P+7cHRC|I?$9|BK\,2>Җ g :ljL j#ģ*XR)j,T#wV']cT [K\ɭUl5Pj-.b0@UV+V8J0ܯ``[Į&ᘋ-fj XcMӥk)sa|W:2ʜ^hgaZS_{VW^8L:Zٚ[QN ^1X'357v<կ*zOpEXP3- O*eȴhDҢ;VTXy&|ߔN3Ұmp"D<~cC4dD W8Yjꥨu{sr Y{HnMOx6ߐBFۥ?h5b/ )†N,-_dV0K2:K-owІ(%VmщоG)gŐ}4B|r  @0yxW'#U+,U/<K!60ia̞p2e68?!=9Pɫ.[u\=!>y5#{,:`|/z6ߐ2?=޺R7l!f VG;vv٘t+Bu"(bih ,jpI^h>0}'јmV1#lE:Z2]EX]Ms#ɭ:b0Ϫ$ywBx@˹E$r;X_:;7~RVr}>8LKwS5ﰧu1*б|j.ߚ+"8"IC淙g L_ Sy7z^Ǖ-N7e_Ɍ߀ YwV(4{ -S-BP?V;/UC#,:$S5/kӮ?X%qU},R7*G$APc2oH<מٝIhL%uR&8^ӛf=a߲&mS[ө}TEVy(v!V A]V{|;!Atm'kS4u[ƈjBHsؙۄQR/H~TN9K{[~kvD" 4ޘAegdȐlmhjsy~:#%X\'edK&3y1 <>}f9qI}F%&U Jf*uM1R@0Ib:-"^LA|ұ QSB3a[SK_a0SXT@_d,u9B'b9Z"4of,`p֟Url$yW[YÔ(LH[<0}ZΪi ^ `HWW}nZb!UNÂdc;`PنR쵚Pg8fˉyX 5?Ea A1 B(n3A NmVՇjפH)_m G5dict*xzлrßd)K#@%ꡗ[3_qtq(&Yo@ >N@.b# U@GoiλV2 }A xN(~U(A93-8y382h=e0Ξ) N}82.̄a$:A_WK@0QnoEM4ςV`(3T@EN^ oDʆ\VQ:Hy͝Q l#c@EbF$)txc.;a~i&jzKET9t<1+Hq%5cR&o IPJsP0R4l̏/K? X_iN=0 {c@D;40abp|ŧYm:ESpoD{{3<U\( NeH(ɝ. gfRy7W&"VXM‹9cŎmTpizN5hd%sЋ*{kʩ7T҅NaO[6!qZ J0NT@N+{lsF%Y>ȆNRf嚮bK(5q>%_ILeG/vڼ.U]Xq%GI_daRKy4K(Ztȕ5@϶YmsA0 |A"P~=$sǙ*`ƻ'iGʼ8YdB@`/,ϧ5cE)wF70̝GIR2m/뜐甉I)!pW_Fw#شs*-O8?JmȘ+|ۤs>@(J&s# lsSV{e!J4筮)S+k$"q\hA?`_JM=W^rEƏBF{;eLjӗl}ة~p K[EvWJyej xri'Rܬ{O: q+qr35Tٝl[_O*G^[8V`̌/C^h` |@RtˠαIpܳ90%k^ͅwzvh`AIl\Ni'w`I`oqx)p%SUW(gbqnmU1'tJ[ypV#1e{vzvʄ Α1ȿv1EӒ~*U?BqN1ѭ.W^-;w9KC !%'Ens}nt-GR>H'֛R;[euȘ+i~Y~XcJ >ۼLJ޼,P99hJC-{ϡu@TXqK4 B|&^ jE""_m8n EOcl{aI)2ɕs76COK~/G,"̬P"_7feI-l@?)y?/hqNH9]>uxaxY\t,?&q=+X|]NaWaω<;/hn=Y8\עB :'2λۼ UZz^L9Rgj~icDas_kCh1S2D Y R^ҩX1E7K`7*M5#j\i G 7iXbʱ-%B5Hg>_O~·;zv:݃-W\ٵ%DXp];"^vVIِzj16DJzz׋h_pcH3X;b \̖ ?HF)h<G6R5n֫%K1gpvC`ٔ׸NGO`Z!B Mb3Rê3;ȹqlc5cYǗ.tV6-^"T5Ou2n_[Y~L7xcS&Y;1Dg&S@1n`'/s`WFt>/6oc$UYi -'S'iE;RŅEQZƤ*PS}8mD$f }S4; _= gW0|Afuh(Z ظ4/uBwǕl7L!/oŖW,bG"~O5T,Cv.Yow)00ج<4~B دU&G*NK0,4IvEgbК3Qd"OoT;CvD6xq;9\HQ&7B_1O<62?@ GUvi1(y0̪yQqfQjRS.#14< N5I* I1-z7ImI,Qiw~SN^YԈF;ʈwۙ9\^BA@:D1qf *_v[<G`WoEY@dp 0Z[P,`hqy'֧HΖVkkXlbݖsYl |#tŻq"W|9#5_ fY4J@NbYpK>"-) qm$q&VUpfi1!^u] j(,u@\w  8&sj{1&M[Q4jתRUQ`9&@@UDDD Pko+oբ`ed A7\wt~M+$E< n xHX`\#ՕwFUJ[ZE)%S\[[)h/NPLK2\&D`LߔS$h[Uk>fAū25)QՏ:)Gi^%yǨgI)QRd|+^r" q6dߓt)3c:^.u,Vn }g=dJʇo34-mIꡫ/QBFIq6B4]^dʕ|H[M{R,LPJ}iH2!fa*)0|)O_ntG᪐[T-F%Y*X;$ڃh<6MqpjZ~Fu[ȩdϑ i5ic<.4 .rcE*"Jk)8g !k4Z KuMaEiJ@"]$x_3W BPܹVRa,QDdʆ7(ks7`P*(  )jl5HxB_:l >5y; tk2\4d4aK`>Jtg*ZUf\ UMKn Ebzn<~|K{Rcc/Vۊrödۉ\S-xe /j=מ&MQ'XtؠڭoU zDs &l.m1M 5UsFl"``ܗj)9 Կc`(P`sel|@6!EX]M Sa oe?3!%ͬg~R{ãrҰ&2wG&I' ` LI ) =`N]⌹qSͶQOmy<+H\͸xG9O5pgCU|zA(GR6w&1WwD{ ^*]S%GGu<y]d#Z)Vj Dl-}KyPhg2)hfIIVC$tJ̈ Ӌc9"S_IC c&& #'OQFSnI>M HIsz{i\Oaܴ,;dXZy8j?\]aω=pyN54YOJo6+|AzR:L9weW3s65N@kLP"5سh@gpQ_j s38(>U\Dޜ2c\{̟|E!=QO5hFH˯|qĴHY:2kL(NP@}N'|9*9{Y`Pɹ prr4b`mXivȔ({"MSC4-6?2Y[Z\?|SXΎU &Z7-z+͸Ph 1nJx.H9Gjb'˱WGQ@xR>Yfѹ#ΘȬDΦAiq$M|G @7jprܲy\٭:D_}mSM,atQعi qoTJ2݀HLcXTlB}oQf=Ͷ4v A?I/ wJ2FqUUb3fIюA>g)~ Тy 1)}q<|?Tڏͧm!&raG>m^:{ZN2f-/)ADڟoW8lXi;r+P֟-eDŝN8aʫg&CU 6t K!*RRzXoVUDN)IS*T#B^:u7B;Cs䪺6BFքQg# 9ߋ o?›F|+ɪ| &˸ 97P=`f>Wu3 fY۟t/3]A<, -t!<\1 Q[ǿF뮴 ?WNa=o--: G^񤌇xFQ)≳QK@rM| HJRn~ {?_oP(3p|A<OSQ5I̛z|:q J/'̼&)Ϥ 'A^Gb1k0ӂC2FO,j`&Piw۝ .-8/ߍ>o8 5T7ņ0зj*д Y7 y8 }LKґNϜy.A x5bd(`Nǡm-5ͩ+;sJ)LtȾzwQ<ﰸ_НNqߋ"> BD_( !%`qBa7mzvr]ܲ="n% aZ;%š,´Q]7OuHB`j X;D1Kk tIL梭J֍ʝHͮ%R =㹌.L#Xeʐjdnr=4<g2FԵQS.r6;yps ! Qʄnk39lÿͤj9 tw<%|="䮭YvӂLn6e9w.z^MtNl+%msU *Fv (o#D؂boށyZvͅ6^Mp173Qm y ^P~379I'};TDBvF$3}i {>@5U1,_k~﻽焧4l".Ґ5vTC J@أ2YL3j˕5~W+y6BZBR'Ԟ -tͫLV2aAtQWzg^uCږJo*i'a! 㯂 a/St8xF / WH&JP@䮓?a*sg"{4~xll1vhmsVӺ_\sz(u{+~'ZA4f=W: eA=(w] 'f@;"CA\6!7nBE1m=`CtD Z'ebA%2L_9Jv_ ^P'O'l,[JglUUndx~L1s|H鯢YZ}8HD=t 58X8u*9T0ZX? % * NCP{->t<*33C~ccOI,?{B.A$54'_w6){$wTN6qtoo&|*9/Is[\EEn.T񺹔`O'/e7T7_!~_D"f,f;nX?y7ƷRDYPԎeqz@z?e*DbyP" 'PSQq*oGkq)jI yWtbzmvm(cv/bv+6 C^N<}s)l'U@UrjWl!y7Ferpk +h kܮZ56/]1l* N0Y} (qA VN* ^1p piUp!h0aPl ȁx{ M! e%4j5΂ZiYޮkka2 tOM~6uVF=`֒X:- 9H*kAy82;,%t~(#3HwLm0nC\x:|"0'tCUG>[B. 6w5Ƭ/呗|Y^ݞhgE 9t1T+f~]knYAL 4+] 9Y Mn mKT^mcOP? oI41~juʸ[Wh-m MG)b-6֨ДY hzPdW, #TJN61g_zEب ʷ"A縿B6w)amܫ;Eǧ({&Oފ<[3BW? TpyZ1nFLt(R'j r3;Okf鷘P 2M}m#ܰvҚrۑ=Js& w3c6S8Acqy`)gדk \BWC;4EÑSKC7oDM둩a" mP}Q}UU߯ s1A䳘mZ.MO!G8=Ο{aPqur?اwՓߔS1Xx%#-)iצ_Z?[X@f6:ع3sRhV XyWop}z:hDszG58 'w g]ON OrΑ_"q/_bۛa۷x|ﱽ40N<|6fj%bȟDGU;ZOqyj+._ey>AGMy jO1~F 6USjN]íJ3[L$X#Iw^G !VWx>loIzE6™Mc"5hF KE$ف*촬=oʎyRs33,K/p s a*68Dn % 即ѯ3Y<8h|.zz}mtMƐZ``OcMQy-oUigԃ`lFq'/en7Up܄^d}Xu %EKMv:?`WO,H,O@^}f렎#Oo:j 薅 ';^7SRmg*I;{|<j}_ ~P/[_w9_IErpmf w*vw碦UqqY.?' Kv7`/˞>+0ěnOcM[ǧ^2uSc(q7g`w)\sKc'2FF*iu@ekÐ:^o|s]ϖ9T)u;i2\D:6SsI* 3?D3uu`)**1]6O"[|R/=P:~t9jРzx͗zGr=4UƫDrRP,'لpꒌ4N0iVݹZvwY$7C$j0C#`96רҞKTER)J>Vރ3Ғη^!<`K01gmhPHU fX'L$a /GΑ {U;ѫo)6M֣}$љ} <܈?A=msWȸu򵽢T. AS(6BqN~%~~5AX7sA_ v9|y&4 Kmjocl$0[gEbg7Tw%DK1ӬJߡ coMVG2Y/ JN"xS| ʸ1P1D70j_\LV_M@gn `zJ&M6T[ XnP.V$S^ !p"8pc[**s%ߧ,I I9h"_.~?>\!\\Ы2(uHFqWU ްļ'Kl>ojMV\LBF_~Kfԑ 7HeA3gO/:}ЬjVXg!_7{XHFfbpFFwգmyEq^fr 5KPFC Pj䠔VY}<غoN-e(()UDpXSÁ"U&'4=JG3'_џ6%u"Zf4[ CS5y$"=$<{v %^-|AJްf =dfoUڨNΨ{j/< 5& ctY%aK\1&Yq)ry¡[ɳBhBODVJŅ5{Cpf5Tߛ_H<ΠQⓇ~y`"c )z566ñ̜W) |WjtPBa%@Q/ad ȏptlY/NsŚvB: >O$b󑚡ۑ!LfR弴m3[܁яQ}9X;\tz h3Y>o=kw/D=K:O}鏒diYe+YT&SQp0 śa#kJyoer04ȼ^: ~-%a岷X4Te#'W$/ΏE907|N٥Go7ri`\@ћ95{DezO@nwu&꾟ZWwB,M[Ƭ4P#'uj0#grtN?]3㪛^ +,xlbCpYv:G#'hu ]]klR]Wb18@%e5u2>]6m?"Tל qS5azY *lP wqQN;ŀK?SЍl~cйq!ZDxvA!จzJHda4 Ȁ]G J~CL:cg +w+jYYܣK玧V2)WGfWbdD6RC6h$>H~Qm:*_WL*h2a=42"Kz З;#JWaXH-&p5 ,/v( Iz1+d|5zvϊ\wnT+OMmԙ`'3_Zak@-A:j4k+,bАo.d-nYy|N'^V>gLAɞDqN=RMl;;Jjw~ӰaqUb12)ʓس̃#Ol5%T-cWYU|lݎgLNmlj,:uP>eqN3}بN>\5&1 [K2jJ(neK&.9 sHPˁ_F^Q9FyW<|\T]5d)@)$3+v)jq>}9W;yN..͇Z݆Q@f {G ƯpJIzsR\ dmiAm{v508W ,taہ;eNGgDNR |Kǵ-/zQJQa!֡$*5`SKHJnf1' دDsb>.)]bߏyu&^O+k R)t8Y HJ:rt"_W% 5/F JF}lު r": t6PN2pCׂSYqku)(m03Nv+~#c71-MuffY(ڄ)D[IP`6l`-bUТTAk]f14]Y+tUB 4ϭV ]:~h+Gp0J" a.+G@&28aP[Os1OAuʏHG n ][DiB2}zqGѕЋ@swH'_Rrsu^/xxj^ ҽy3AWqְDGYF8&8s+gX%I~ώU~m Q"na8Z׼D]B~^o7@Ţ =lHӹ wȬ"6z* QRZdqHUn!Qh=N&Dfu C?>88O2`qbX>_4:wUYkafM@Dzushn,ԋվP$yVx-jN/`AQ,zl>^r~XDy)[&ONKWK68Î0)T܋^e1k$괿M`/"*} ayoM$*rn>9dphʟ$"x׾^%if0 "2Zf^/T@"/Mo!DdW({dJR9zw1[B,,v"(,ZubG\"ܵͨ)F1YrxΆēYTZћ)HhoT ޞ6ظ-\=a28+BŦM)1fJiy)ݾݎ_VuEק4V jF`r.V:LU ɚwjc5;W :*mY-gt bVF}?,'g?FMUÉvbrϘh7mbScGpEn`bIQvRuep+q$I1m%'d G/G&i9%l|9@r522";q}C<셔OM"HN,q:]v,[!B~3睮i_CBL_oCKxQܫK<Ãu<h::'LkFVJW xy\=@Z=ZItnh,z~GdwHZًY|L^:yH}͏]Y yjJM.Sj*(rV1j O=WuN +*;a1>P ^uGpvwpsK9 e苶ZqF[4v&?bU~ِʆco?^0eu=:>Fڣ/tP 7A5K6g^y&)brChF 1{)շXzEaZ ZPj|tAAƋAgPtц4؉8)1E&44Hz5-} <]u>40pFїnK9XƩցcNOe BѳlX\Im?7Џ(}UBkŝ5wst﫷`,bD0tSu*H=G 4 ^;p#^qU3N[ 6*>UڵN:28o E޹Awzf'5IM-~-B|\%O}έ1k`nAWiʀќ+6A;&W֤=GE>*t#cPIym'(0p< (jYVCUMRK,yϋ2Z)ORǤ-9-Yaj+27V]G|O8/>?Lp#0{îӚ0cj6w-;EY+cF4냩{]M .݈.Io_BcJ\Ld:t=UhO'=zެb\<+m}ѻ+) פpF)*$¼ _ .1NΤ&Du-2pll7 6 -;21o‡ĹޑIBV6ƞ#izRlv&.r1&5hgMTf@?9 2.^\3x#Ci$1J"6~[uҰCDP&'&W_0+o~@#ot- LsAjNG1ȶg2ޝM;`W''lGρ&D:jc$`^g'BdEFw"ySgnK+gTxVajh Ck0k0OB^]AփH}A<>fO;8W^ cFxgEG\$^q-L~GBsp`d5uXj**Vc_͚i qQ ;t YkA*kt~Xoա2^'Ap]H ڵa)6}e##iԮ՗K+kEz?O f&XP/˫DDv]w*}Qn{W czT;s`;Ej`lso#iӘx7H)] h2b$kh灜3a?u/ svmlHbY}Oj;Y fxIg'soĸJlm'@"z {Jk~(/2d JȦj ~,d[% խᓸc_j{&{wC^

ݰq7׽Ip)oC闰Gugj鞃|:qk]/eɢh J9>WB>19@H*DO[vܕnc.$ENEMӹy6ֵwz>*W ^(%yӏU͡,lQB<U~!=k2`1cl 5k3uEĄ8ԇOݖ.{ z,wxL_5쭺։)grx5ZLxz zSqh5 S[ot!8B`f^-i^+Ȥ#9$"gw:[4-+p>N3:ͦ c9 Q˂}~Q%9y7| 3吅WWw5]6@ڝg ݙ 2]:5)JTRClШm@!F:V\ VBkj>n l줚ԉx$\K4w @l ;`%U@͵5 hM$l c4R/<ŬvYEbs?\!]&0]ȗe9N\dc 5M1vɗQA`׎VDBWF%@_B(;'blOּի^Ev oV/6=P4$<˽7WR,C ͯb ob.ؓ aJA5"/ IS5Z yT%g O&fi EpU.*+gZVpHkamU 0R@af {8~ӎupwfvAh=g/(yPRKt(}μ7w7,g5ZE"R )% eA~OM$LigVބr}K'hP&ap!ٖ6Z43 ]"G]j&+as@NavÐunX[-=&HEWyhE_rixt~yIJ%:9w ¾0;1\SO!\j"U=9fnxFKE*.xaR vi9fU]S%Zr%1(J{PE>1 VI-–FXw'ؿ[W Μ\9YۍF{CբF,ttHpj_@<)9lDcK.EhÁo 2PP@-vd`79^>2 #'K(B?D̑e oi[De㹽`-욻 TNl-rOSiv~ eatvf1NEő *ErXojMl\ZSځws@0E dgONtGמ0h؄_ȒzL.|j$|''JPcv&ө"!oO+1`k]y捇ǦLh#ɧ?'ps2pyg2\~R6H?~G@=bX>?!VʧQ@*IhWq5^W &kt R;1{/u4@'`BHr}'zb+80>g{W : 'zEG}yY){hfؼlX3,myQtFg 6;:2^:ɓxmϲ9 r>\\KԠ:z3א%i{Yx{,)NWVyF 8S}SVz`v:]۶cCI7JGBKU,vj`UHhᵖ}.,p'Q]wLݿ$&emp,_|"܎E{CSv!7&%j0B7Ĉע%dX~G}[R*&^CӾB: imM?J"$!}ueD{OD:l$N)><}OZzjtO/$_?f` #ȪwSoj=4A ^w ~wCx)1YwbMG=%TG lT?Ow*HR m6j K1rvKuЍCX+[Io0O(:wc-9Ki;J4(E[,SX*?AJOx#;?~`[nVj+NY=% X47F"q΄aߕWٖրm"VcM?eJ7jEFY ܡNPYkcmlP$6!8&BM4&9^: }oɳ 21k)l;Hls S[)A.+l[Kab=LG \<7HcMЃyK5C*x@? Љ>!Ң;t_pWƘWwQ\ dwAҼ"Vb;{jws3,KG1Vᕕx%Zwϋ "{5P6^4;93ky(pFo<E~_LнFDQb4g#`P?$*fpf; 5x(ncIw򭱪ܙmˤ7?#0ee@<  cwہ%0^eb 9.rT}~Jd,Z;uGU?"DBG5nGˬ5m4Q$k_1ސ 8D| w]eQ4Eϫ1&O_KOkDF|=qKeI88Fޗ "-{~Y1 W(UX~O{cd=]>F cHFԯBd?i"18z$1;6z&f&f7J&_u5bL|ˇ檩>b .~э[\j8:> |oo};2%'xH.ϗ{W窲me[Ge^ݨ|,٨ u><'SNQ~[!c#Trͣ Q;Sz*wK^ua%)I]XV vгBcdW.|FcؼMDlښYw#Ibڕ~wTggzɂK(8#wx^@)裵-Q& ĕ l٥TI5 _o RHʠ1:u{vF8 V ſ:qxtkaL:*AW*Y0N@n&+RQvuB>_j!.%IQ:%CqCj9 ڜqq! +wtU~*'Aj1}zh6ߡ@L2f/J[1E'Z[+$8ZuUܕxв=AA@#@JB2MHO0lYK8tْXG!ѻYoC5ik 0uxE5ZrɡP+V3iV  >1Jdp&";OM.ϤyH@zNP̍rҥ|0taȾDYeEݷqknew6pK çQphTGzHxtRx)Je&"}Ap4꡸[AŬ!hZWݤdgx|})y#ca2EkZ5jy^8?z^ ]l< r,M&3{AI,]ʛJSESбIx//90{n:bd+Ai ţ@'ya2΢-y{8#=Á5ZACSC*L NS98~eP$wv2da '/Z)XT1@)AcjjIk3Φpw|5icvOh.qb}#O*C:*#_ NL_V9pmǣ1x hq'~ukwSlTƂ}2eU F[~fh_u) P* U\( vSgR'׼ȉɠ^=cM)f(g ?1싋9 4ngi+)^gYZ0707010000006b000081a400000000000000000000000164e9a0a5000015a4000000000000000000000000000000000000005800000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/leds/leds-blinkm.ko.xz7zXZִF!t/]_a]?Eh=ڜ.+@JsHJiUmTc69w}]!nRhz0{+5t7=`@K~e>eSn/b(wyJ4$_aӿOz< 1-?AU_Qu}u7d4uLQ vp)H m3z$0҅OG7؇YerEσ39l޲˶Gʲ*܏PԾXƨocöIˆQ-Iƭ2ҋ?חE9J䮛*c1飻j{ h_WZQ5+)Gc8Иv5ܢG_\b:M1цg9R@umh$cvB-8+>li4!NBJҾ ?1T /9FW:p 1R1ms°=,v9_2D*YC1+;|WӴCR1OM%3$=ĥ?[K3 >H^iJ>Rƚu o}nƲ&s@^s;{cV)d{tY.XL<^OJL.V#! ,ˊ5dUЯKv̏$>}a@㸄+bKn8,ЏBBed0Cɶ&ߥ9ͪ-.4tM8'ٕYtQ!z,D@/fT4{x̮:jbc8w<>@řI5y6cbS9č7t ڔTʠ@a!z>PS =ȌA0hf5).[-X_iϹ'Ԫ{}HB^NiXHFYp;Cv8 {ĝhIDVkXn0}Z/YoW(3*C**hW+.<7- ٺ F]]w pUP2SS]v<%CHl}n/k%VhnH9'D]4‡t ՝e8ΓLv>q`i^Xh[&x^s@(!É- 0Rƪ,HޯSZf\csUMC3)]}ˆZRNrΡo1KviE?HBτ',Y{Zݹ UܶQGՊW+]cru?wz}d1, 爈|ͨz麝M H<0(6s(b ͘7Ȭ̊ `j&ꤩȢavP!/Լ=[il;cwԫ6]5ey>x!0_a6 V5mFgOҞg޺) R۾>y}gtQe6೘j,y9TdGrDP4dvNS;O[M l*Neɯ_S ߨIwB?քJʈТ:?/"y~Mok9ހ'1'8oW'^!ּHR79ɠ).k;~v(c3'2} `Xʚ:]gLsd k (w]v}#"WL!^2Tf$JOEa*جN`~#~̓* ^q7Za6rfSKwkslMp00 bdJ#G즴iZrz_w:[ޝgM΂AQeҹgHrF,Z=WB𨷍G\N=[0I,T`֔4|t+ W&Sݱ\Eo g*H; 7oPQ@ϑ?ueOΕbS٧wcW\N~ Z=xnH+Ĝ@K'0i5]߾|*71%,vg[[:(#@9M,qѬLFC>|)jMoUf~/Ht従r_eQWdřcyͻ|@{/E?@W UDY[n:MǗ[l6a˦Z rHEɘVq WS'eHpR>lMW)Y\쌎4koȤ1=bUj/:RFK4#ck.OLbԲj > wq^%Ԏ_lj#Iڮ{GK~/ɂZgNB@nN,_Vk4|O"$h'6> w>]u@w)fWccKCwuv`}ƌ@ 4Xxur|l!>DrR$szA*/E1bƌcfI~:71aȪh/aH@], 'qb.h>h<\.$v561Y` ڶb W92̪T]Ov5w)ܴYܹ5~@g <>W.3,I)TU8~3"`cT~%94E3 :L "#1j>ř768Ox21h;x)PJE[*o!D "10@rO,oҨW㪺LfN@g]Q<fVy7^><§eT,ylcRvn^|w7(0^h&/}dEӃkukt_L; Azuw ŗ%P wW9omH`8hɋ/L~n"CҺ7-DX|vizG!ٿz33-3dpTJ:;č_7S-Pde)N0?x|h|_Z}ZiL YKS~uG4R qaT _iSC+\1Ɖ/˅? ^&g1w|C1Hj0r#5Z g+XU1H]Xw EQ(dP,\z:6>ymE(>P뭲+7N>Mo ShZ"&7f' Jϙ+֋i4S1Z`ܞe+A{ u1]e2J!3=t ww!z׼ٴgdSHWYRR5~:<4eo6zmVLodhM˘OS]=A'&%^R i#[;R܋*wUyۓG緍uY L+Cؔvb,2u<ɶVC zr,Ϊh3G q]oX}% yl6 jo\x/ 1T:"Tqs2ǀ$+ 'sN==WƲޓ2XՀupJB`lۇy&gOR/lU ;I~]\g},Xm/rz>_ڱ_"G3 džq  maGܘtަ**g[/ٛQ,v!$'A(Z8p2y'fNޜ@½Ɍ:Bܨ2YEci9G=ٟnzD4wU]gyˏ1|9Vlg!%90fS.*dʺnjY,ۓ )fm)<*Audh@wѭ H=R1;ɱ4763uxRO>ns̅VBMT:(ƚ(hD%M 2hN>nLɲ:llyD#$9+$V gXf6xA2oŲs0$ڟgvVPZ@- aDj s!uzűR-j9,-:IB'.w߰?Ol1\ˍP #m;;4!Ԕa'.K1E&3Ago @)эw>W )~Qb*gYZ0707010000006c000081a400000000000000000000000164e9a0a500000dd0000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/leds/leds-clevo-mail.ko.xz7zXZִF!t/? ]?Eh=ڜ.+U~\a涯{0@ݟLz*O:l 4zH 5VUܝvvr,GDzu !|xMlmj ξkvc"Ae(St 9ұӝGݾ%ܽa*&6f|e*d^&Ҿ1M҅{,M^Jy!{H]'80J$y*Yy򅠴 .㕸?ڨ~^"ݜpIJwYUƉ8=ە(MʫTNU=0wBHBpl\R{O=N˖u_ʡJ)v)[.NȳS EѮA0\*$W|HDwU(g%+exy-g2?" X jg 4S)v|^.]зq-f@Lxfa춋  0@.SEoMՇu#6.zeď.@&7xKBgjQiK*V1'HZ[ ͙l̶US:o&~.$.mɤ_M 0D-/%Z3cYyTzET#!4Xs("n8T1LXKkV^P2k9v4G ywn}}8yxVf xo}6_;ᴦhD y;j:- 8)O"SOu>>b3,e:?ыΤ y&?NkTAyĜ쀡 En`U7~yE}? >:Y/!;8u`Aâf,Su>MA4[DLdS9o%ŏ1WI6{wDaZTS7=oPQt>i-`)G,.:OzMU\yT$]FJgazÑm9vf:^_K#piƇ%Lן<#ilfyjO%}9.vGy-0 "k"LphGĒѫ d,\e1[BYHC5*#@@_K0ʼndʜB)r[&UWpCtZ^9U(#!*"Y`6֫rG8 Dg%EpO$,` 001KVEp, ӇK5tD\=S5@L)J03^[ B"休jbgLq3S7O0Q)m37ӉF&rZ^ :m~9mϔfधhJk.Z,eVn58!SL`5AL9 |-[\HӐV*Ħ'c4iiNgLf[׈7%(kI{_=Vcli};\z֚Ѷe8jZ|YkYG<4'w*Nq* W^9_xaGB@{p Vϵ;\c5dG@FЄgddbAlO8,5ωr]â"b@}g@Z&,1Ö`>X=&꿿oE%volȫm3UuVP269Dlʭ"1 ݿVGmBZ !u;-"qֲ/.Vv`* Fc{_z[ C"a$ KHlq|FJnJYU43~+JٹSȨF^7<.BpdiD\EOM@x@*mǀpGY %Sڕ֭P]hpdBAdx\)X1G0ۙɢ(vg1x )CWהɻw*8*,}^~f} Gq2S#8Rݧ]612/&-#ɗm 'Ig[њ yI7C;"e~$f*+Ƿei"zؘ}'t д時u\&PWQOkic{eϳy^غ X{&3-M䭦0cwY|;^~ĿƉ<D`&yY؇gu982 ᗚ+j{X1,{|'")z*m^k9nXP/ ?jkx4hS𬼆l4ee`E+D c&^ ȤzW<ϡ0g$14#gجb+2^xMfDV {CNaac`Q.L[kfB0a:b4 O׹NL%˳^H3V_*=)f)fZ&Kdz6;]ɨb|4K`mݾtno&lwN,˦V($}}Y@\9`D`+gJ3D=n||::,ngw"@N+ٖ=8[ Tkf+E!+pYP:)?D]akp46p E6{"%4z4 L1t.]Gxȿ;7䓏^=xreAhg8rHMe{M?]n#oh V0o o0)gXN#޼H>Ԕ@C&3*5.CO%-;Cp#[).ݎɤ (l'WʹGowb[gYZ0707010000006d000081a400000000000000000000000164e9a0a500001060000000000000000000000000000000000000005800000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/leds/leds-lm3530.ko.xz7zXZִF!t/<]?Eh=ڜ.+υ-s S;X~cLmX >U vOT4pO@mhF'D>1vmVfp^-$_~FDZs7=WfԷїL0={/I0%i@;L?8/Σbo7O FLһA[.2pn2Ȁb"zJWkNUNhzO |:bQf8ވ9Ҟ+^ks?>ö!uT*o|U+}e͢'Tmd# Lhe,.Ћy ^h'kBꌻ2?-R`ϧg"u_5ɠRJ}=mM֚^FE)Zgu Z|oLYcr0$H*&3g+/Mٻj6lsϓHT UB8a7cmnp&3=CWٵ1/HV<]%sU|**\ƀ`Y/O+@ǹD<.x-f9X'g#|WW+# ;hAÑ=F-reЈΨ/[``^ؔ.4gݙ9^W%'u" G"&r ||,/,@]z 4JP;Ua9"$3pƋc7yXBIdh7mKTظO\T|0V@ m޺^|3L d o43pרȝWIHi$H֞e!*=2a}&2O[A1Q+"[szƵ%Eʾ0 %!(^*]5"+yf&bR[HYqAjx3vb \tuoH7AZŠ iZƨ!?hlCeW6TOᵊ[d QzpGv~sV[Q;}w^HcfN+ҍb/L&#H.w}`7*SU:7ڋP2(* t1x0LhSv@Xf/a`G m& Vz+Rt`*TKt0bڌ(Tlo?9%M^[k>Y Eye̚f.;.AnbUѲo Y` <[.ح+HZ+=^]9Ld9Q5Iug?Lbu%Di2[Df2)іɮTf3WHle*qJw 1ze\_nXPrhYj3)HѻEu^3=݇51J<ǺcKNCVDduLKRs>~M9RO?&ʹd9iRVLpISR]Gj]~zFh\a!/u.V`hE| [Iz$)5t8)tED u0֋93圆}F*1I77Au~Z.dJlW\[?zuVMӊFKc&3" >FqH2 /vyh OCPkvScO-Aڵ='t-d<~S~,~=N/U!鶪Ho*W($ ѝ So G h&d~[>)RVKb{ХDrD@<8o6֟\t^W!]P̧D S҄%/zڔ=m ? p)z=90TaT k[ k(Jr`k}1Awf j1߳{ ix ҚJ1au>~%h@]-C2j^n f9<9Y+O8 'a yݹLo"-GGf<330K!-U%j-rsߔN tQXr7^;|n;\\2m00 B.\tM)14%XsrvN4Ƨ]6У_P΅ #yMs!ʅ(3cj\IֱZ,nkev P\]Ýʱ^Jnz*#,AHfg6OB`ZLR0+?@w5O8X@5Ox $$9[HYQECf םBDBhMYns@gR;!wTlG2Ikf$Hk; {AOQ~S>#˰a%cƸo<X8~;Zu" W,5 ]`c˪oWX:cm\ZqOQ6 9:uD=aMdکD.WUݔcztQCMPN9IKdh22㣴7ؤ<6Э8CҪ))XvL˽, WK#w2~gM^v# }6$0pVD }1ʁj596ns?Hc'4M-[Z7כ9-os}C%ߴ601VUAJ ]J)2|u'bFY\垺#sO R 桩W34VEs7 eѿ&~|ahn,:c`7B.A8̶ yu53EaV ݤ8V_hJ=Q*i<ƭҞ[bxd[٢?.~yՍ1?9\6[].sq8a:qp%\ 6,\c{p8>&Cëʰ٪ܨ^}ĒwfK,arcb 'K™CX͛U-Aɀ;+P8uq_ nw, tl.}i/fA@I{JaSA#Y'˝u\RecCo[MM@T Z5i/ÄRuqDZVvtJ&KC WUq+_Bu!ԙ{;6 ɫ /g6Gyi{f!/SwԪ&96u $,rȄ(0_1Ø@6"PP!FQaO8XР nd;AMox-eK-KtSW128-k/fSCx'+ O*A6>ѐ=H)CQ> Z.ԴScoiu|liZDDЉnޛ>M|@߲Lo܀iB&+kNvs{Ou+4 Rg8}Di` էFHPngSm=$&+ttY+3ו_42N/۫זg<5T.d)-hy'%nV] TӹHd4ɢ<vt (z@}Q&7Oa2)M ୲r/G4gT._gnWt9WЎD λ<Ů-XW|5Q9*{v`RFg'A nKTuˏR]t91a5axs 9L^Hs} _Z:ɤ@]KYRKGu·Y2Vb;G ۇϊXť$^C((-L$5C0zr"S]LV?5 )r7|iHͫƢ+{RJjd('}4,aj9LDUiRAkw!q0x9bb_5_TbiD }alkNp4=l\ieސ _pS3e%PPO'؛,1DR2*aϲ ?JPCjP4(N󢿙?T7Q|?L5Shu֟'$mͤ4?ɂ8zKݴ`^Cj1Jn\ Ֆk{vM,F :Q&i>Xyə6ӕu>5V_MSDS,7;^\vͦGw7TwI?K8g,CN{pmMћb -`R=`3w%$ztcCG/R:zxϜQAOu R*Dꢠ?# @ ڴ:IHlIFm AyjevnOxfsAA / -3L +A7;9A3>4HSV>2POb\UWNWu\i=H3XS @w'׹jH>vMW6?`D4u~ Pd5-VGkt=d~5"p9~_hV>n/w52XDgcqWc⬕6B,I5^eʼ{j]SR:JP~: LFUMtdZT\2ņ(`]9]0lq(hɎo`{Rc~t;0JҴ~T dž֖yaԻbe&-"Qyc3iU?I!V)ٮ1ԡ، 4L4 El7bXqYu Mmfgn\iȎ#wzf2B͂iUaI6K:t 6z)p]aDOr Uyk6&8ĆA8/,-*)Yolm8)fsQQZ{9vΏ Nu"* BWC)1i{A>dbU,?b C@|"^t I,8 ZB&D T, I"3+z  T2jvz8oHd8awaaH:p$'d6R7 ފz$Y 5&.so .[3>G?VH9p f>\WLJe;3ɁcSD6ǃ[C(&OD+֡|OzCa7F8 $0Wr~y%3Xr!pBp;<Y'%نWB'^k)U*B|<ڕ:8[Iv{U-1*pnVoj'6fF:AeTq;r3^O!v߀]_iz bX3=u"A=HT klE|92"s Y< ̂!z^n''ofWxhdH0 < ]$:w3\jJSYpLi ;{ďxIw=v $70 QyJrtHr_n^a/~ m哃ϮByfؒo)vjIWlI0_w\sGVڑ"Dtz*T2\Ix|μK'(tNu(?wSO*аT9ږɤ:lҧ.,{T8{Na& ՠ}^<[QۜOэMʔ$x•^[=~j,mHkX8 jdn@m%Ji~&Φcb0G""Bv[BD.~%C0ĵLD =Ya{w3M׸Yz[ %hGy9( vfN0Ss'9Qہ}ϕo RÇo3]v6uZegS!/^BL׊}IKkǣtlcF. Bl@M񿌧ِiSէ¹6- t5l,߇R)c#XS)]=(ܶqr.il-REVWG犋w/c]fzJ>b0L1qFKBR ^ x%+4@ OLK`c`QcӑlG*`1mspyBkBHe>hdrsG7/lωn !mɶ*<[G.bAYn1$YhLhºU/DHCw"'.P kj3 ;xMG! ӈ^'L4"7~^%;e4mO©ͦG,2K91fd6ыB)n*I8D:\RŦ o͐hrYQTzBTjHFc`/TׯXq@mKoI^S{lBvR]kBŸƿ XƁO [/8 ]<Ԃpq$;WdNJ$m>`0^F"(S{ѐ5=؉ԥUލAnmp4"> )Vw|릕4f*".ti!w xOVk G|UP⼗ )s]2pJ=4?pܡ`}dޱW!ܩjXvLv%EtsQg!VDP[lvq4M-^8uI?d"z (_>sM֮";z $J ȑNТ\( aLV Q{'GԔѣLN*^Ec+2Lhɮ+fRWׁJ"Zkv0"xk_4_i:hٲPP)j񏏃[-~  <~J;6(iy<wFM/^ @*(7)0vO0  @47+/H|-!7֟`! "g#D|[hu0M b+=rACssYiJ1x3Ů堬&'|JBexE!piլت6I80 )Dnu٧,|8) K(XuvyXm `C16$jAfG 19 b hC֬˥hVĎ d ]p3 ]ϡd-A|yы<ӜAC#V1WbCG%ߟp`GK=󍗦iU,70t^WeI;Z@9N{Z 3~q/?OB% 5KtWZЗ)UVn>7 ĪI@uu!,WgQ f=GxpiyqwlDcx\nu9ᖚrڈǣB]`^q~Px^K/%Xǰ yVUн|[m?<{W?c|_~XM+]6}*Zs~ImEbxmiWĨ[l9a&Ra7W/y*!u ZORt7(bЬ.%3ɻ/FRưMZ 3sg'ѭЬq i2yhk‎Lѩ5OD]R*N ^l\8MܵԸcۖ%b'ox'3p6oa6.X'N}RAܾ1;pm?/t_+BrԾfU:^:{MkFOJ_M,r;{mכ)BnԓxjJ{nPIuVlbt֔)؀$ b? t{֕T>|:ptϿe.e%j!ai 6n O!O,4: tO.ǥV,õ݃gNʬ`f?%v{Ā /L}Q|%sw_՝KbY%60}ؽa˖?zw8H\~ʂBXq[Bo'=̝ 5@%#dh rk_i9@h */)}pHNf:4\t^&u69zgO47FcqL8e"D5ρ6j T`֪gb$V5AIɐ O kvSTcn[FDE>'E)֞P&Un"6} PJZG> +LC͸goЦ(fB/$΄=zH8dK <pLDo*G ,l+)sJ?y\Nnĵ^ϯrZ5oZi{) )[G`ߧD \ 8J.6fܞ`5hQ0Yn9Ao~u&|u/ R(~]+ ~&Q8駿%Rf9`%:O-Dj-./å ؝h{QbHj+ԉWRƝNX'Rf=*vNԸn25tsV[oGfUV&1\FY+: Pe'@@wVlW}h5c vL (i)Q`34ǶK#x `LsT5Oo07L4ҒW?d@`>b;+=ObSPW&@9$0zB`Yzk֐p ~ߙB<TJ $vn0#=:M)ՋS0.p{#&ͧ,N9p;=@(eG<6ؾ ftdJje<+J/&Cz#+ EUN6 e0(3EtՓxQ0]I\OR^- PXCxݟVdŵ3 pzTDlfG8rZaKN| ң|Դ9"!VF{i[8T! @ۡbOb=EtP}rݕr~9%{OZ R)~8gJ߯Nڡ6)/>A]浡yzڟ5d8h L~f#wRd[19}Lģ*ş*/cWQy0?~闗h'ctR1k*}3?9EWh^2m[VOSS>E:!|v.OKl|N'=HomY; NR#C: ( IڥD!bz>]s|%n 5 D(#dK) D*o5P?P!+*wg <' *GS] 'ߟ<GR/XJۦN`L *bO0sd0hB0U׵a}ݞ3#cB*3xN8؊>Kڭ0nypƛ)39A f8B2ECN^`q;8g3ۄLv w^yњa1 I *r.MuF{|ف^mۅ&(#QM`GX%onSgf;P&8͆U$x' m#A/(BwU@wQ4zɈuḰ{/+@EVxa֜AgPdJJ(d?=RxZ(NlK|v ,i@u ulɆYafz'E@2U`;jžqULdNd cTzu/" { A)q~TS}=>PJ.mR|g04tgKd }_:L}:r%]?FmaV率L`uO9 % K$Tob=Q%=A?T̈́{tyVX"3T'? [vῃrJŢ\4UA!\*.2,U{ st~6:[ ]%@2X>;͹0U|5%؀/SbdI rߕk]a]]^HFxqUw8,JtS/>BŘ,3z7uwvҬkgҭOTxmS #8Ӏܳ3xF|{'bii~YclL8B];PjY F}t쫚 ti3: _T]wit?d TJ TWUΎHlrW</戔r:U1=Z6&A?e4G3J_tB^"#C ח~Q7QvmVmfd>/GL;fGh t>Gf,m?i;弐1oec/A'8.+C=V߲y o1䇑[Y^#:6/~6x9[ߌ]XmJ_PkQk.pCKe `'`)q ֠'4ͽ[τ)zBEwDMY^m`Obf۴5aa_ghacCG}hr^0)hJQ^ 'V--ΊLOSa8']usվ2U]GmϐȠY>Agegdt_?nhtXz&.'5128Y 70!,JL NhzcptH@ޝ]MѽNDKdp31W\28y+ 56~ )NI7#|K] Hf&j6 wf A85lVeTbGdz6m1wҭ0WͤXEbstP􎨨 \{w&c=^<9e;0ѲXDneػ {,a3]abG{.o[_X't5|V:QxKM!ehOx.{ ïh3YvZ`VwN'\9|?2;&r^Ji4 @Mt+kzm\πjbQ?<r[ tG1#wV%h9Z)2K03^IYJ"Irpӌf¼hqWiz / )8f ٭ӲR-Ԝ5 * K('7Tkșx&);h&"N@@P(ya&i[B2[Oڄ@tKS1+$^&%79~s: ˀ}N;<P-.)^<5ڪ[nf^J$CSl}sig'-[8*FAK)oB&+sAeh0;hS<>/ZN!)_șZ5U?3*۟D~C=:guů!Qg*Eh~lǴWX}`B1rjlֶU-x׀2_)eGxT(fK>wyZZu#ȷL נ1xȪC 6kE8٫z/hlGQ|KšVM֘a՚NA1\ l,!ڦzbĶ󥝾|46^uj}bhGKi?%%H Eg (0)\i[mBm?u`_Ɵo˱<>g_k7-9,0dO9PMD 2_Ւq}u Nt/U(&Vb)Ԣ6aqI e)t\x3+Igz69pQ7ೊwײEmo~\ oHwS{GJ\BV@E3JzwK,OBc}*[{5Ákz\ %WJT'/G#ctS]B=L._mg%uff܋o-8ld߹̢${By" \ BD+])}ql@XawȎx[:$y% +~Vl$B_IaW{աEwӎ ieUԈ( #JՆK[GQ{[9Iw51(]S t֑ 1-LSyWx\z  +(x1L+RJErH\Q--&QX䈭/dKF: :B`q 6tG—GX{ы\q(hr)'(J3gD D 6w|\|.λ? obL|Nǰ ڥZ-D)xiW*`n ~<_K\ۙҭ$ fKbЯ5]H' z2 X3fO6}]5nM陣F6hHj "&!糛HYNPCR>`׫>MJyq]7Q5c#DCi'E~3fbv۞Wqe+m`j4NS^=`AKQ 7|/^e㶙UQh ,NT͇s??J)%b}"Dp $ LVu`e&z+W71?LaW_u1OY,8RGM h-<}>"`R4v]Y :tbDxU%jʮN3&wucS 8&+\dDͱq3ң]|`j>CCVgV3*&y>\\+P!eQȕݲ[|%oQٞmGX-3{KIJuȷ.,Jq9:fo'68݃F{T uap#aydD+M3dJ5;=AۼѨ y :yPt:h "gL !F ' k; :A]ۨ?U}5 _.:v+T`C1u `u_Ī5 2es#غ 9C4P V|30~~|In 2Oeuk ͚; EP4KCw`=N ;nStտ=eGǚ! xit,9df0R1=cwD/x0Qt.)yRL|~ Kw c-+"dRrp "ޫu;z$vPDW9Z3*/..|)(gX(c?0J]cp)az ;nͥqc&|7`tPhw5V Mcd,+WFߞ' 7"jAKQ (XA&D<7j#@{ H0;X%%g]Tlg9?f& Rǿ8]lY4>fH-K@1m^(1U[;ΪA3] zbA,0E ".suuSzP! T2-Hd%΂A@?0ý~G~:%}2#{ .1]3(3a \])P9IP}tms eBi'v[kIc 9)_:﹨>AyxMLr[\"R c~4Xo/ZԘYP2GatM ؃Jeb ֨O˴ EQ'klȏ,C qSe'd{߹-]u>4 -ͧɧN7Rcsq2VB T2uebT;)ݐ ɾ;;[U0Ϧ@F%#](][.}> ;x>o|rAb.fވAQKN\M=CE(2<491, ovX"lIF"{uV9:M4%ǃcaE\s{w@d4>/㬷lH}^YHk[0hnc(rpdRY7"<ӱuEE̡Q\r៺E9ރ!1W~uvlq 3\B8miXW늽^ +6'FmS3/@\ f_mR@y诮т(EP+x6~?!]^w~ [( l( uv<yGgS\`e^mq>e *{ U:VC iI{ۂVg 'JAKWc6~U9lu?,]aQdST=z1 Mcʽ7>ɲ}Gy|'M+a\_4s G/v\C9npu^XMg"RSޟd3v7.oe?@xԣ^:bSb6=M5e<{WO8ި߂'uB쨚nNCg8H+X8n,nh ){6:1}"ϗ7)~ W%x\)=)z9v9U}Sah|P3=j7e]7Բf1X;`i40|P ם1s qCl]:sMR==U= k69"2!9`4U }ZE &MC듚5) e˙ZR6 k$n=8Pz@j]Y`beʉgi+g{*k| FK/.~aSXnٓPy{Uh{y_ L(&M RZC .M?T!X٫d])  aa訉I!@ 8eڥeXE#od0bpu_ʏ;5}_[ƑЦ({8=T"'3ԸGEW2D/cB-@*d1RZfGhR{al*Fb9%bJz4Ni//Z'Ӝ)SBfxPLšHCd_@bfgKzOenW;ء( 3;-,؁BRpn;c$T|2]ꐫye˶PD}H&WM:qR ُ䇋J(^+p7?M48}?cdY NV~=rM0C^SVfDeoߗjLyIpЈU??MHFUݘM_Qb$1-O+dƩ@X4jwAۑ5-O #bTwpC"!WPѩZ4@-C6OB{+ =mF]wѫ&!js +eRXQ`}~h@`.Üg~i 8SI5J <.=I]o eo2a'XDXiX~|O Xڍy>~@qdjӏ)%Gбr$Zڌ@Qhm-N:YKEymq4JI!T#ϩNK(*l:mT9 6Ν;劊k1/z iدvǪ8|Wm$PQwPCUF CbC> * "nf7-(U5>?:r*:gS0(b"lhuCϷvGJbK|h&~$Q[ܾ7SQpvHJ,Ix̃/ ˒a;$5פF{C=>SwJ /պ{pq@体89۫3^#Xa ߿LI>X.Ub\UR^5QUZ†p9Ok{Lc4x ,)u,U2[T+4;+|\i\kC:~-Jp 갚QLa#GyPY&ib"6>y+M{Ҳh__6O=(w3 ovExN9FȔ+0r6R Ц¡5'hM_`Q5]vNTZ03 z1gƌۯʃ98Rf8Ug!lqwebÚ3rSsyEj ie~Y=ws=CdXld$E)ڡ'.8Q5mj4 n]#̡5mb:*K ?#AmnV:F%@eDd { *@B* Q]xC}xc~#̝QɳI,"?v/e?)'o2e3?;jMĴ[6 vf,y"1>h_] *r_@ai3_k$inNIA̙ NٙSi64$eXRȚ5[>_`EӡS\ ŞSo}D_Er{Z)z H oհl~({A:tTU3JIJD]v"oV|M}$TthV ;$D7Kzꕺ-#93Ud_pD|}+hW"n#u < W$j({xD>\%Gƕ?RЀ$h$N`0!Fhv뙃Us Xcg{0Y MHxeA#~a ۝t|ԃ3R6!D8ll7oer`?'LS2T>;xPvE݈,DSER* 5]8lğd̞',Lʍ nJ;#撞=A'\.j٫VKnsՙ6!;Œɇ^!adPqrRҋ!ף, llsɩ}ؙ""zꚽh'2'pn?Kz*1DĬFA0ӚT) ^CpAJxP @<+HP?LMz?OI8|~ CաTIPVIHfcn|\O2w5JYN,6B#Uwޱ",+8[SzxitXjk cf,x쏴ڿrCUhƀ \Gڨ*/X0,SCPSPսGCX6[ :ܝj>O~֛{ 'ýp^MbdAJ匔>!>ܩت| _#o!Isb4-+RE '㲴BJ|9Ey0I^صO B%L&Ѳ40FG6'XB?w2ڝǞI:,<q<^/tqzTRl6-y>^귄̚|%'@]8rW`߱ά*!z+=6\oH#hBq!1sqo۳x5+UqO1GfA03VS fLSV2nrKfzEeb})ՀΓFwWXQ浝QmP'j<|U`9Nr V{1:{CkPIܻTaN#!F̩wUȨE>hF+$%eQOgr4- );+&4-顋7HغCK;m%ӶUEa ٤JPc}kg&aɛ4ƏLs_'׻[ɦU+!r&a Os^ xwmW3Yu$tC( 23ʳʷP+ UtBڌSהYIXN'LסWjO$#课\p!rձC&ĆuTp"ڏR+-ri%jHxlҁIʝ+ojXtBaeq^q9lEeS|58;{(ǐgXi]af4!g* mG..DuU%\1t:086U&Lӯ$c#<=eV#m|GYzW)4s(YֱE.5CHA}Ic/ISq}[$$T}Ɔo'C*.uzŠ&GwE]lX#S,dg\1=K~{N$`$@+>4#=K1vN`` 뼋w,ݱΎ=](;* `-<'F /*43V"mYjeF, QX>0jlN@3AaB׾mdt_YHs" ٖ E)/`ߺ1F{~,7~ZSbͬpm$5L<ʐm_!'GUM~H$^ȗT<+W;`ύ PDRۏ8lR/fnd4]ȢOc $1;V_lėD@@x*޷&5d{FX:lC`ןUB_u펠uhbo+z {x&1h8je|(A806?04PpCkBkh8{lړ4 [C$:K0 uվh~Cʋ7o)\229KD)tA, ,j|ghͣǙ'>w5}Ckf'Ҷ&X(Jk_c+st(AHBd~YP*w9˓1=X J&ˆhF:@6#tϏlq*FJy\VzɞO)~}  9fz4 s 젘+$Eztv}_á:6v\!HD\~{lF[V3NZqF oYwGX׳=   wlKJ# DOQg-ĦnJV8Ss3Y"/ZHW nF ­NFD6\7\ebj^g.ymlKU\\P;f6hIGv:1Yx4B\ E"{$=K/QD6g@eBȯuXUDQ[(o?`R]˪>404{3jr窲K6Or͛V$9{:\UNdZ _mSIdNWP|rC*s?^|]l5JX4v>\6y0 RLMd-?&u M3p+a}BB!J C-H>tEaM[r$'q${WH;Yn_(C8 UqSoka3Y; ec޾A1a41PE0|1AdBfg˻a(EC[Fk{VKМXC6> [xq5 n!n\z20 v<"t<1eUL$1eE6m$@lsx]d AV-?=2$cZsOyi09s*̞$NjvU;F}wOl8~2U긗C/|!BQl]=i4 qˉ(fKl Pw@$dQ-.F0nDGjI^\[&vXk"Be|,p}j69E-Pٰ0**dt{XnZ5[N4&Gd`kpqb-;(?6gu]LM6zpeH1/|U~;J,~{A9YB=hM lno8k(XD|$ Vְ(壻ӿc);ƒ'*.63j,=afh]%"B%142=XzHmm ~C.i*Tae1Nq@Q[ >#},]a*I?ɃմCqxD_X}ʠeӠ/E~Ihƻ4rUnņŵu7H/K} aA_gxTTI*%aM4s{욖;tuj9V]qJaTz&/~L}f`isfTs ,Ae~oP*ZaocUrRQzX폷^5s/7(2P^i֜ŝZ/Ӟ~_lR f_>qcfXXNsbQŐg?~TN,82P"0*bv*uoubN`#^Ly%ITMIX&ɩ헯z{DH*#1PrU{N&y9ZvVXyxkBڸoXحߠEV \s.56$Mj&e@EЖMTׯ/<qw~Qb:kbNds,f"`,w264J dd݊S* d-5lwgL&}^"c,H>=B ty;>Q?rܗܠ$z@rѿaz&cV]:+<qeӘ*7Xsy0qC}<x,>wHVRINU9,H6_}u}D~`W!/S;/.+/bw [N8vI}EeLӌ³ɇ>O- W p]ߚa'FS{H: *Ks>%ri%Ʊʰ l`1 Xhc7CRG-VL9ZzlgGAUn&Gc^թoA䉪J  (6.AY^>qVhK?֗ܿĀ8iBO2hpϓ1uMم~>_*髽 Y(cnh ɔjF'{˄Iܯ sօ#UR\_mdLgH0%(h? ja5fC[\!i03 oev D}jӇSi1 V]Ӆ cDbGTY :n֗.PbtM|ԒFO;{vb](-EXU,_G.N<3i`-}Ww Q$K{9Ub "HJ,Pu'~k#^F )-WzSVE|@O2c>bsk#5ݫFs TBȚ\P]aGIcE>{ZWyBb- L,+/B`hti|]rmQ^8=$^O?Dا]̹bӌ,?zLT[aMڑ"+%9-.U!6+˛V@YgsrFDh2qX@ʵ,1̙LSc$TF& x>N"m'\GY67`f fL1Gƥ=iz޶JG{Y|3ij#Wk Nwt>=ZXfYb\Pd젖7 xi0w=P Γ?>n@'TѮ?w9DN<MjP=b )(M*-@ZWSOmGcW!+ g ~Fet3.vU 5K6*%"Pڦ[玖83\rm&ܑɔNtx S:VGzcQ.D@ڍy:@7ͯSjf,Cw >lTW y;Vie״@{Pڏo&G4ZjP1J,6똣ذ=%&x.~A,s%5ճ!KqEi )`h+Oh_z?RNSufU#){@h<С7 J n=.55Yx,#5qxRtŠ`QFM|M98zo%F,&je~!]҇Ҁv .X+7ga稠"Z]2$ E]~#gK>AQ%(DvQhXӘ3tViё#mtaiy }"ѽrkL1k:ÃU̹6aI/ iRAQd\`\6o&PisrHmyk9 [; a.VsA&ǯd?Nu 0dRHiZ >bOB-`IPuQN"J5c&BHx;bYVswT7Lhq0=Tzpb,nǯlCq 6G%'vTQn5}TM7z-FrwO@A Tx@لyrsA%-H6y#j^[E Tr;q|&ꎱAd ;z6Zl쩼cB3n{wiX`Qg|!zEr%":'άlzM|r۽*Qv/0[,^÷wzdN>ih]4¶-EUo۸ >fԤŀu0{gijbaGz N_Ixdف_W#N4-Nʹ[uS?/IyZ8T40DBp)\J@yq=Uë6>-kN눗L;雇 =虐~/|a\E&GpCU,1,"ƚ)pGkxYg_Z15;v kh--R7IͮLx'_ rOGcIʫGw_OA8X=V]Mu/MU5ؾ0x^sqD4PHFzA6':w#qJg𺡣ج}GCˌ|Ods\O=4)zlбaS1[nA!dB!W<$28%"_iRQR\؎R}-.UO5oA:CJ^"bݩ݄][!d7BC-\z1)Ej.9h.kqdbBp閒bKvu ]۽asΥxAcwAw. g|\6QK;FqYk%7jlD T E{;^I M`%ǣ&{@ŖJlMrTl`L9 *? <&4hmkZHamdwdf*2(rs>u&OZ T7'{e.vI3GiLj>;B6D ,oc1.\vH^Cيh< 4;Ȥܥf8U|(r^,mci;Xv@qo9rʫJوa àBEQtSNK` aRNmk ٖE=jwi?!=fV$Q3mPi@)v*=oAO9z/ o3kͳ7sse6S;0 UU/ؤ g)Ơ5ZW=[XGxi:[b<:.2NOܪ*nxљ /($Ք{JA?ߺvi0-P_@so%"'I伢̞: *춂K! (+ϣ1sJau <aluJUbƳ(_1pB v ےl#BcO,6R$>sWEz0A`f 59hA0Rj7m55 TNqj0y8r&͒P!'O4 D˭ 2H\u3^f j}N`ܣgCf!|:jYI8@gsꗺ "deRR"ꞵK7о67Of ȟE11WFaVu/s# Y[J360'ej ʼnvtZO#(`1nԐy^ܓQnYcIw,SЧ! A?vZČN- JXڝU<=,.R^LrL<* Y*Sl;91xiUqa2K2LJvC쀢T̞A-nn5V }ItM BLݢzq,:iBEƊؾ_PՆO~ 7J$@(3e hTD|@ܪP*?3.d K00KMTdAUm 2Ȯs؜uI D$Asg[KO\E E])'QjKc^Lt2mYJʱ?_6zQ=|B$`^~` 0|0Ic0Q/2sD Ɠ{m5 ?l[RU]Ɠ*mo< C_ Q$ Ґ0' hy<)ᗜ$pAӼ|,zd"X'}CS|aGᩀ dښxsU6scziDRS2*tT g Ӽ;{+:>s#yPdK'zY &/Wq'憰p-!2\jҡ}DSY:G >QiLF!*0$N7ל$HyXlEQBkWBt> +] ->hJ*ʵҀFo1ZLO=|KXwԠPh!裔MLL.юRY%nwVWaw;ކÿWTTplRf s$R~Oc6CyI6˞h{33n55l}0o,I?ubii7巧*j  ν~5LFnen٣FFuiRj4MLO偟ӂ?9|#o`\ؽ=Ȯt *d<+(qeeg0~d!v\k;þ+-F C4^d|3Ht7:dQ%c'P[-bpΰWed_J݆ˑ#ԹH;u+Ir):e0(;\l}A 垧6$LqdH`̒h\k>OCv1"߶k14#, ݌$I%cnZ9yR ɇh2ϹmhQ;0&\p;+WGJRfuLU3`'6jviY0xHn"5l/ Oxs܍fv vFi=_iiHv99_lyNq՞?e:[sP0hF 0FE_ۅ깣rP *Pt>J`4< >VR9/8"U gtWWmnQ,hHki-F?&mO>~hRp uq[gwȢkK\PJ_^C}xY9GZjd3aTVՄDȭAnx(6jތZP]j"kP[~rs #ZXJQ)qfyйx=w4%zy9T}V:'$O{-lwr)b@n5s2<"$B9tL/jM`K8Xۂ8Zi~iy&.2Y!xP%fv،yz.~r7'cNCP6*F`nh`$v!~;΄ r(CY,! ^cq3MnYE7O pa SDrjo *a^vhk%X1n`FeY>?#8T%of26gh'tj}gZ)z].bڊ k~ 1'W? .6 Q:}r=Adi-Q/to-:㺼֔p[)< v)fGOhhEdF?~0m+j:bzOZo4F4Mi5$_ 1U>G ~WALgf\{U {-ŏMiĐȇoK}ZYp0]{q0\T.yZsFSᘫ;6ϋ{qM o@â:@v,-d֎6=]YWSbe!b!wYNw´< 'tnBQ8Wa(/nL-=)Rf2 6:Eb<jd6uǭ@Z)b+NߪehL~Ÿ1*~ZhtIDWc=cp!(fxb!\t͏E48tzQ uKƇ$M};!O7( ^l sl*ўmYᕾ@6d᳑3/gHI14n_ ܣO 18qOg:' my㝊/筷6+K }<v yFqJiTbGTįIU2Θh4v rm ̝G{hM?l7؁"~oG@3qM"Zvɸ= D~f$U TsoKMc:h^hh~jH;i#vezd2.dz@-i!) lɋi%ׅ91Uw0d x㺯eX[yO ֗XJW[drFtu|زT.O|"z. f{waz GPD3k|̡izXP|W; k#O^gSU `Z 6?n~8!J}7xBgA&Xw8gKbZ5Niqfôa|q0amAJ>m>f_ޢ̱om-D^T=)n7a״j1^u"6D?z]lҙm#t@5Fb?IdNZoI>(Q.S'6B an:}Oz+[ #9y tCG58w?Rт]+搨=ˬXYT*i+r{5yy*^ ] h1A}b  vmK`lRaYT"l7Z4!A]m8Go@6d箊6 *Gj7#@>L`QyT,yYY/.$:ntP69w$'-v uײ}b ?*IBߞk3L xOiW911cPe)WTu1ǶH!r9>yV8] ū%rGrtѶ-aF>n&I* alG LE0#hOPSRk3w:z{ a:ƚYߪOŴPvb˹V>~aJW)-X>YAN4s航 I` WogosyL 9Ys6W;fA4,;iwjDnz׋fZb0c?j<( R~Z?( $ZV2qiVlld`“Z٩T7uy& "887\3.RLeE6MW^ǭg\h`(Ɠ#N)oGxO`'VҙoH`D7`,)d|΍Rh CxR -"U_UcZ@a93)]F!`/04 G{ml1ܱ1B[]eΖ&&p^[ b[q(HF\u!m7 +,;Au@}XڥJ"J̷SC^ũiLq,\*7IvZ+@`6l{;v'Ղي{^UQ7] \ձ5Ww8_ҥvJ|qAǬ@D96%o$7׋A܇=xH|ƤEU < W$@[CEMk3l!W.XsC&°Ε3bFAg,CT~ ,k ]0 1塱 lȶQX1ז6Ya 0x*UgZ鄴症XSɈXLmG߈}E و֞i3Ml2ylgda 1]JsE LVLtL`mhū􄤘`2Bq#x%}AI*IG}(*ݔh _]D ,m* nA 6V > Ǥ#گə=T+W ) -@xj XRqy[Um|x fC91ky*sNjMS3zbB& S Iet͹duw uPƗ,!u+DN뼜g&,p`D痤QPNvph3ۼ?f0Hdf0&TNwK\MO(c;+ QN:N|; snjYT))@OgbG"Gga5Ba n8̅:pU@mVG4jxFyK7w0ŽU|TmǸWI!cÒ^ Sej ۷^}3F uJz6]L8I`aV<h4cuM@`XFO e4\bZ1%7c{7CA;B]D(s5)7O>.b嚡 >AeT]? Ly6bG4Q3s /mJc6ltN*XDL(bYۨR)vY8#*=5o˿׏ "ⰐiԵyEdW ( 2+xhD0*xk6۔Wlp'ƘkLvi!VvB;`fp|KUjyIX/|[}(}JnwrR]t p+`n+C &pv|R)YL0]4^;2Z9 8>1C>׵[aeLXj1#$MEC8 Y{5ȒskL^f*1.VZS,ϩU0UTfnv)M:_eˍjZ7FlD{UAQ`)r/aHwglGv mjq`M+X~$`weV)F14OW3)EiYpbʠ'"ƒRQ}zڍE$ vϹVLW w@zIEjHJ<&9̾c-*Z6O <_VfXT!p !/>T&п!hNb i}eeݪyS:–,{7nj0'4Mu?k1ty !*&4L`Vll8p:NG*+\=} :}pf_c f b, U"4ͰT(,@ OdO{L `bڀL'Mi7$iKr8T*Q^b.?(t7OKk KPꈎE\ЅJyITC4[?z);a2 /t8i 'XDLt]* دtA6mW~Ka.1~Hy &`plt~cH0yU5V%,MĚ8%ťtp̆{L|.Qu7!},HMLvUEg7.e ~v`rKث:ٓ_4"WH$6ЙTڸjG'ɯq|쏛 hմEGBH/a7I/ [*>n+)܊ɾ%< 鬓?3PFY7aa'nNgUONQwԚگ.JT,0&=O8IFG x?Z=/zANyGD単@mtn2ը~Vg,ps 9 +_Ӓ\gr c&favw6Nۥc볻WUy`, c]3z=DiA(?I~XBea5SGdž*}!r(^DԮ,JhRN<֙@/=d `?鋪*8%1g!+P cZB o6q>~\{gB55b U,}ͭ!#yDZF)Tx:Yp:ӈ$wGg/<՘Pf;B1`` B%L+ׅ9ڬ׶m𧮷&uGHg"FV>`G] %w3 B=Po.)3_JJ#axU<$a$АI_{eI|^/ dMO!Qpe[8@sy~py3%kB`x`|2+j& HY9Ś疳m{tj wfC x=S Zw:T;fsw/4VYp..t7SuW(j΄P@0)hkqPXʸ>ʷr @D53Z%U/K$_winBECjJl_"mg[*^cX7䖐f`): \=-mHPc #Hސ,&N=Z}uC ǖ$N-{tk4IgV;o9~ 14ބ}cZGJϜ2mK/8TsԊg~|^z1hGE+2=ZhaGPG˓/gQ${Shւv23K}dϢG`W.i^ ~n^>qǐS7h(+ \WHJ61%(=ԾpnC;ZҒP5ډĥ,z3[s;#-/a>E85Q(rLd<Rs#̡jBQql?mb*R~DԙnY_r$%O(q;=_dcNx S5|chv}fT,%:sZ0u|8I[J7m!|FfWc]ɮ|U5@gfF,]d[WNj\@]x?-E6mlIQ$>Fd`a3mq\l+3Qp9XK2S^fЂ,Պ@Jr֋0K8Fxb6d/}'~(_ɂ颵 uei<| 1boQ0N"?emLx>񠣂^GIMV|x]45?&[dOč0W-EՉjyDkޛO;A7xU__ i ӬqnXՂl:T.Sc: qVޣbmO4KC*B|?'qPD/V)=y7}J@4$.70`) ApWKDx]{p߫&qx2}5@j h%ڐ7غ,vf_L|nD.wmkC0wJH%F}ZNN>P]ǧ۔ }"7Όjv40?˲Lt1t Nleaj{ZE9$YJ;Z iscV!%_΂B9#n,QG*iw!" =/ ruB('WVzVPޠ,&oF?fxTlѧfT" @_Mo`Yf:Gi{%#݉F]NmW*c)qv[@33drZzq&Qh,7rkw1.۟pT\y|K#(j5rVFiØquKl,Yzm50йܤk5jЍ泌ƿ; t?OP t YER4I 8% k{޵b)0#xԙfϨNfnװ3ZIF &$H_iP]xw.py0rո>ABH7q!H\WT9dHRJA *UA*WW[u[Vq?>Wx/B9M` ޜ8"B1LֱB9,%UA=^OQpx٪BTPb@k(OMJb(R"s A )6v[P8s  :3^;kz<"l> uʧrn'-Xj()@ԁ:}&~e ==Z*k)Cm1|. ՛!H%sY?й#0*GCw(tj&mqA蹨X n 7?κní^YOx;9>vbNJgmB~y5'h `i롭N:BG*WIj]Ǽ KWSITn($Wi=n2UizFf44K_nYL}qP6N^ ؿJieK^r8Zyo޲9grtێ}?Q_;hjWspreu84=` %lbl= _^S0Os(͈uMf8N)4؈&:oruu@x9Nuάau /b(f^ªf=vif*$2a+? >(Pͫ{kʳ$p6'~),HZg.u+tUP:t%4r>: ,j1]A$YD@3B:xbB{xj0Uû!h/"j:zz|[qKrsD3AG=Eo~mfU")pn>DjCͣk/1ŏX8" xEtT8V܁Rɤ_Ʃ_"[9^1u.ԇOQ+PeQIʤzKP´lyc;,8CyP [?BXU~r7ɭr:6_D ~HX}`D˨ȹҏ߲fCojJxrO>0XGRYiF{(5e#K:*B"\T뇦f.%=ZH-- *24WE+c.{w0fV?}X^zqcpxU3LrnCfXGw Ի~׿a9jQBIiF1"CƖgĮl$I7\`JGoWD-J`.|[&4+_0\+%Jrܥ {S_ܘIBsw#Bez_%O1NS7x (OZJJ8`k Qa-p5;PyM+l'nliu ݾ D v&KL02xOO\XpрTIJx Sv12DކD%*޲k6\mpKw*mq!b#cAK2w!Û $xCXu%;To\C9} ox r^|W*䧕iD ZQ  "AÅW.>n^!yi%0h" Fήs%[lG.$klv eF%EsNYt>c#a-ӔR=[=[ Q AbSd9ږQJEEyI {PD}W8O;ԬVuEJU)VY#tM1{\ -0U IE‚`UbO V3;,73/tk J\q'Χ֖s[>Ғ:*+^եRD/*2 )n k9w 4bΗf{U$a1DDXB_[*zd毀]zy͊HRdfڿgZ:^D {OvtDoZ p1YL&چl\4v3wj8XҔXd(ŋ*? Sī2) ;!/ஷzƂ:W[O|A%";I側A=^rg6eyA{P*S#R>H[fjkX,׼&UnԉOxER$)D*{rm7nE f\N%\*8.{cwLC*W%_|4\ɂ%|aH.imSja&CK߹{nG|9)n0їe ;4&"]jra  J7IbjJTs?pLEbAfpY@/Y&X{v;~P,K]UƜ7.R5-oDa'sB8!_  PC!RYKCϩ[4ʽL@VX:'Γ@WrCxqmv}y(2;@wG VfzN#1SD2bڐ ʒZBXJxc N KamX[Lѵ|h`rJNd S1ݺ*`0`b*(yD:4CM*P y/“Hj*&gTXrIܳh96 3ã,S񕡞}5 % tT i~K߀6&* /6!@6h9牻duՖ6BvnbXFPĝm]OeٚYŊ܉GxP@?7OjW0Sw#3+mVʪg곦h6Nu)ff*נyO(#P6T;Y+U(;͔QVc Kj&Ե=-Dy+!DDuV?^3r KFEjs{Oqߌͨ] Cg[b; T`8 K PBFDztH9| _m5a/H|ΖN+p޲e@x`$/{ڏg1BqbBw'a`){ҵ/~ooTmc)B,DO(W+rvMurؔ͑P%Q̬&8%@wR` beV%xF}F ݌d v/ ε*K3UOxJB·>69鳇s %NEu>#-TGE_^o\APߘj.EVpQ m#nt-?%fOg);fi# "BD=O?nSBq ٠T/QJx"ٜdrpӄa~ ~,o\$N:=YN̒[CXm|B?)hb6VmgXY1WbH])ߊ]* CFkXVj}axZ 2R}g'=1_"tKǠf.=On=!55wxR2AETZNL_/׳52{ʘ\<;YNWVr3ywE9.CRvW<Α[SـQLOAPҤ)H#cEVJ!i Q>!Dqɳ)IU2hA@9$nRM>-AKWslBRn'oDmئe7B+xbq*8Çq9y'Qx!@YF9Nwõ`+~Iͣ%jJ`ψerG-HO{΅*Xߵ&nAPwEx痢Et,u̪15Q-~ tMP43H}XK|.5/km%3%Dq()\K#s!~\ s1)H!>6.rQ^Itf^p:w@Zq 7RϷx2lToc'w#nǜG! V_Di (--p)wW`0o !kZCNKC- =r7JI#1,;) |LN2l ʲ7ٞD, $Mȓh-3ZXo Ȑ8:{:C?X}vz^=|]=VmvR5| R~ gۊ, M/+)h412\rx}jW[> 8 Ψ2m,aS)qX2asQo$(^8q|}|"A)@!~ɈrL~b9_1?k:A >]0nq2$ =~gI4JVjx ~MBPߒn?#Ze~:W`~1H5Eă[r !׳jD, ݱED5YyDOxP+n/dސ%CS7'Dvi^$xXh3 OċX7&v=yRT]n"*cݿeݸ`L6^JZ o)GV8I{F `9E.Rf-q$nϣ^k;u)7CjR֘wo逍?gZ7Am#?;4p`ad#%Eg0€n?p7-=PU<,o]Lhi "&CsO<Bh> WvX=%g6b!l%_٭\>rq⳺bZBǛI-z4Q,\?LϢo8S#?\"/OhVm23W( kHo3 `پeˢS'k$3 z -@gr9fJ\0|_5Lv勃>rJ'+ڤ>/64T^* 7}Ҹ(z q^' xbDhwAQ=[bDz3Dc-Kbh!޵ڱ^t@$X8g?4CƦ 1@$P- :S;G H8{O68/m2jrO nURN%Z7S3?vW?`, RӬO6`u@Ի'$oZbaH.z-Xh~<6e3lO<|E TW_@k RݎiWe{u|aOC)y4e3ߍ^܃+BY=86;c7;KaJB` fI{`&Z+7zeb]AHI=ԺcO2 ݆YW@2 t>[EULC?Ts Bf%pݖWX0y3mN_WF{a;s@sNUUpy&) %L#FY2!_OP%i{Ej{@^JR`z(cw94H= F\w-Ԛ8U NDE 20r*Ʃǫ3gz͐62=>, ;JL#~#ZhE hi]`[U ˀnOg6MD_~އ?Vzīhjy9ID<ɗԷ=2)gX]t|쪉]$\o..->rp4DN9^z>׳~y |ļAg>yeN(Ʉ R$ːx | p4sF8FdžNNg,0*3.` ƍ/T8AÉWR0k:'h~B0hx:p[($:%e=8Q @ |q ]|]0*%~{jؔ4\-9n+o=z4ʳ?[9=i@Jn|t 5d{lW)[ elͣ8Ҋ|`u8酩f=JM+/!Zcu5[J2p L"9 ++Fofbx?{eR\g_i9L9ڬQ3OFQ}߲s0=O/d41ʻ}A(_jħ*5Qv3uNи◎ _nŘ`J@> dEʻ)lɢO<ǟ4}i`&pL͝pɊͤ]Í׷>3mQ%n_If!+j7-|֠n55TԮ`ì}VzȤQ!Z0>bf~04x~ 'Rڔ/PtBɲ )C!-OAhOΜf}K.#j_Á_:2)ԫ:$Ks`I`> bKΉi aSOYF%0oY֒B_<S7phШPZ:y.a-1A>ѸDgV+FV*WYE"9͓'/Mܤc~T:&!+ j~zbN+g&>Qvj[~ѥHPkuB{C)mUu.I1_o񏧱9]Um0SH6?a?3g"Ml |/|0{VPɱc.> IxH~ʍ3Voj{+aзGnPfYAa4:/!'bLA bK[i을6:q9kxk/JVSIE'h" Np =ԬdNt7ݘ 9N9s 4eҎQg{ܱ Liq zc@>?\Ϳ卬;X| \ٹkVn؛Kl"'^ L&?yTy-j"7n3z=QcVXJr a~md. gG 4= u7A1oXhQ+!OqBԊbEAs9k; 2pz6~ >p Nۏt-6(oߛEH *s*•kv%!aPTͥP{8(G7P ==} s|X޸'X9P!.oʸ͌C=c|:JP_EEBE^a.T fݐ8Ӊv=h|b99p<=4Ԝ]@'ꑗE ;y:}Ƽ^@.".z31+)R`c]+Yrs_1YXڂd5=Wp{ݗ[ ecD'(u &}:h+:9x{*!1D+YF!2ix$InugH\m뻟i~ e4Tk vPGLN Fx^*}pŤb,Lѻ; [S&glV-3aI].q_=F2+?( g'1Ȝ(1kIߡGDUY Z$xXPS=8QVd .m40%0V[X43]jNz741-Wh6Az}x޵dߧ?jzLus%%1~Xѣ)鉌x >Dhe|Z 1mE Jc/ЙkcSMȖg%b4wVpjLէ͌P/+ůݜWmCQq?4%Kj =u[ݕ#,rOu*SÄhmݨMٞh[!gO`ߠ_ˈ1n ].ĀLu0|+qP9b{$<WLOʫ3>`rVچL>|DR5JlJ'%F8p;^4xiT1I<*Y$Tư_y%c{£`PLkLvKzE3]bg2`Zp66W[doޞskI%66q7I.p/:Pu/uWP!SgchCis^<k+K2A|< K'd<)*/8'QΆ[x)9Bu'Sٹ&zr#öy|#ACI?פK2$ZV.۲%܇"uUsE1%` ǰ91M%!u~@fXBمH ֥< ;ڋKC qI2}K?>G>,<ԁۯ]`y#uO[CkkM`kǰw94'b[y|CmYv#J" CP$+ͅuzuWwFxt!xmM7]Ɏ.,58bi!Rn@h;qe3s>9B震pR;$0uo>3v^;;Cr/̪cj'/ӦnMn*ˉF{.ˤ/-1,U$҂{[ay2+6ίhGʧiV[j\d(Xw ySMC#OHJ C6|ZԚϚ??p:"&^Jj;NM7vb?Jt'zK#?A!~ikǬ4GRd |J?dUl0 ',Qm%xߣ6'**'5@~dd&g3\Dװ-A54jUBϑʼ;T9"6:MϐGRum+DТh/d~TMEB+Ri5g: mu y))[ A@="&(Zh7VB`0 0qb9ua-${հ@Ug̻TМ mEȑ6 y,i hs9'nne2q0)0=z8UY։ Vt[Tk~AJmm_}FO̭ E A<Sd Q1`m8 ;v5l- e[&!΄arHCNze\SQƟW :wNSpꇱJb~aX$BhtvdRZlep @DRiŊ$NZ"螶klF5Ohk ć$1h ˱i˲S>,x8>׉JܡUQVO幜h{CwM`? f#aY`F㕞E6AcuD'Uo0tMǏm r %S?n!UP !Vp~)ymɐQpp'_t04.P+oqu*0 :|EVp 8^ ,m-@tOؕ0]<-7T .mɽS-aaߺ_sY$S˵[G"Ea` JڙmaNӎA2`<xBTL9CHc _}ϭR(P-9w]XӘr%aqTdRB f+y +Uw!= /mQ?3=)ϜTLB5F>ziD"!R u,,sZRfH'HEx~OQ"O,25 |]f<`=>2p$VB+ |_jvG,13{|KCekz@r.ب*w~8/[3%ɞtM>[t Sy/oc{~$x 8~C-mªMtˇ~~.1 >"z]rs-ݥ‘ᢂM0Vh]+ti};>QEd @NLp8B@:0 HxVy֋o{?nڠ)ԊT47vFfZ佉k;K{F͔t !5'vNK8u=0po<ȵ#и4?wvŌxD|+vR=0t's{[OSjO+gz['JnYw,Vj:?,}@&sX 1"rs ޳*/S8ɓK U0UdXS3 kQ9/uZ ^&v>w^V!U&uʋer8~ف! q!D)JeL):X'R(* G$yRY,ݙ|=5kogvt,6\KQ L iu HjB͘MCr06}? hVlŅea$Svlq>C"DPPN3&kk=WGX [_<<)/%Cm RScv6b^YP3oR|s3{m1bͮPz$rZq6S6G5WBrs%ޞ-_^H:t+^١`vC7=×^UH] AYoW4D+46b NTw5`K '#3WƏ"),Q>r %nGy KGco#]Y]rg[SA"dBtSmQ;,ܸ3lR`tX6uTgkp,Tk0dOr5`^Ýd 2T /T?N^Fw0ڻLcFN Vʷ'0XNUiOg"08o?9ѴXt'dʟn]ycD0o^d_M<2n$A M9-inqAY%-J-&[q"&._B]*[gH_ܢ&Gsub͂/gĂ_uj b9YW lK3~k.j%!4"R*bV_u䉽سdwZ:$յ&j>B@HfzYJ?cP;_88*63F;n$gdzyNUz?ڛd0ы. ݊3V0j7uMsfȆw\XUXQͪГō-D@ol.kܨI'CZ>q F :=~((ӄgVTB\?ˠ@ij(i2e>I0A7ޘ\uHZk\*jM{v;\^Kf6*)B!ԜG^ 7mZ;[f"^rh]Q|MQ9J 6)L3Ƶ Pw ȝJp~WzOeZ0 -"m  C"&k}4p|UyΝLƫ-bbs')۰ͽ%P2WD;8>J䃿|Cn?W 3RFUn=~`}v*5 ^fq}Rr^ +W!4?M+.YFM(O9eLdI'0 muHuDͧ7 w#NdYWk3wszSh@ٝmu焘>oׯ=]^yIͩI\>OP/P TF .R.Y_ϣd Qr>.ͳ]rSB1py-t_GCoeQlbl.z67 <ע>iG-܌ ~\̊c5b@zp }F>}_۪y_fUdF5acouBKetƥ7Q-tWIc-(m/W ȸ5IIOy\ H-SC=>7fŠ7>@=gPkfF5P tʍ.2Xpd͟+ %kYV^}½G™|  1T~i=|`<怞cxrrw ӝ(tkZ9hf2?v>{_4H??##ԺCen rg wL (\]m.ɅN^.אØt1MSMF|Bn#R`(GZZj +%FƠ͑C-Lgz aw<$]3xIƐ΍ ia?׃?Q v$;a>n/PP DN[.ٛ2Y$J}su>W*#Of k׃ׇ^_[wi@6G֮иGB0>ˮKR3LH8K{Hƹ?|41!֗mtI3wmx23!Ȯ^^>UQ뀈#J!{/\te;+K1#%}4;\zՏMJȀF]Xllܢ2h$s/jIi [J~Ktl(x.ElDx>YpInj]dݚ-li8}Q|qP^Sfl#c$y.?C)-xnM1\ R87D/6kՔTIEMc: =1ECHyCvؽN{:-TNAAb?Ͼ"8 )zMWi<&x`l_2/~PLxCBVSF`jYLϐ lOP zzo%;T{ u)#QbeHPV5]3&R̭GwEI}Vvn5NL!1[u>4/#*v]Vn߾l*RDl:~_XQ퓢|Ay nR2WրL".2]jxNvXh &u`]%{zE{;?ͥu+eM?ϯҌZ2 ^xȰlYGD,%"JD^?sӏ9iq a(R_ W#);f.vRq%tF81rv(ˢLߔLoALْNԭA8"D&Jyu9PȧBh!oֽ'1KJUU{Oh2c\_͐*Ps8q"e; f_M'rt@p& U- =;xqAs}`P┌YX~, kK. 5qfu lЀˍk}y%'֚=8We 0HBA[Ajf[,VGmHwy5'.L#LQݸwP #3iܑd@5P!QdxfZ/=,>#P 1PPz:vq2U\?Τ</* v;`+];%gb-~!}PMmR/W_1ɨFÞ~Bmz%&()3 H|]S˦YeFkfW{dU "w8jQO,&R؃  YNɭ BB1{uUrdKffצ(L1/gBiq擠ƫr~U9[~P!y-}A ۧG;CTEZw L[<]8D֮}>n}+t7g:,]7$*E.,|=]6g%`rELPɢOdD2snlIcj.CX}m@@RK%ՆC pP w67I1kw $/)zV[^6zD٩y(R+;dܿB|r7Mi |XE~:#~9H%ﮢs;d\kfa\'u[̏ x+q2|}Wڻ&GM6 L= M/'TsRn|czOk!Wȵv[XGzȄG44!tk!ZvJs&z|ϊz}&N>auIfcEώ.<+=;TTbZgLR,A(cV./,[QӤEEiM)+<k:08*ף\?z [\ +|w DY$\SS@k4q9{(^ 8i{~hӔ0gϙ5kԑE;o3J$߹JA,zsfeW6چ5#I@ao^ĦM|_KjV_{Jt9}}CfyK>zyWÑT? &A*x;xi# F `{CgQ9Pqւ6 6, LEDtya 0ŒS'ʈ|j)Ua m1 lpvDvbz_5,%c\پ*nP+L}B௢Kc_֑m'[zIJ^\)Rο,=Q.\>=h17`jKp#n+u8NI#zA[揙͵sE$K$(Mr j^YMjؐ٢u<=]/ԞݛSyE1Ȅ"+@>-[o2T5Y닧qPRݱ\|FH:Q5z${\oFp8:jDdFZ5hl?Bij2Juܩ&Zr3̢0SVd)ӇುyN-Kd3g#_ukY qD``y-?ڪ5vA& 6\2kj.UK@> Ms66GwZQ7&OSX0/vdZ&h޷ɺbDvܽ[ޘWsH/9U4ceuCdnH\Q:\=S.]{}MU 'b9OuWc!1IoR DO~ű4V$wc@;f"ƨyit+}mfnʋB}MS44ZE~d_y)aL[!%A9Gb5\7n/LZw|Tq$0vxUAQirƝA.u8eV2e[G Ԧm$7DiUzg߀f Mt;/*N)[z2!s[[ |r/ Wdgf~P%hxg jscHibB#Hl~H{jo dLnfpFqhW蠍?!8r`V 0t:zӍ"ŞO\O,Ďoms_xS$B SLL:Ͻ/8)3{00m1Ly覾pX4fj 0EOVZшP Tt^T ލ5){P dWt0sS8"ߌY?Vь#M&8?ͥ7uԗV2Y_;QS%N7*j$\1K^T3dpa!yӰP[̂< ~l^{`:`Z19q:S|1Pq>Nx'W!֗kS)\61"K;-f!Hl+[Y5ckDnbMO|+7:¥VN:=:pSD A#Fx_3PCkaC?._X/֮&''[&6 5`Vg1IN-(׏I'G}g[#o{@ [Vx|0MC_nL@~8i]MxB\(pݢVPD MUȯE 6m)7"W'8#m)BMJ𝃊:wgCCD{ƺ(] >=yk6RH6?/2!gLqߊqҙr.A|_2_ٵ.?(H,(hěVa QFt(ca/Ȕ}#_"D r??% szcR8—₝ 6@T$H5WC3C bz`ocŘTQ3 t=JBQS1U2UC.+rt}vUUgF99JNFh[G7!K~^>e\pDQi&@"쫐fcƉZ@y:;᜙ o*)ኒcu݅m&VyL겍H|m*8GFIhz'm&b3Ѷ٧.m‚!O‡L=WSIEQGQݽaTϭnGDU-6"?/+8oX?Lzo`N+3 M_( )(maLւO[BYO|R$/d8~LuS.+X1 /7ei"H\%zPYvdV/!iĔXA oJUxʏ9UwȌH*rK@国jUTjU|瀗@t{Y)oG`&s jEKi1Ks˶ef+J9w͢œܣ HݏUV;:iP,+m.輌ጪ贈Rfe&W\Ee<1gÔ.̦s xؗkRA]{!;nEՐCKHi^/ѷNގ6 NxƁ5d |"IA"-TwA #wC+%sq<|,I3iFDwaqУI{LPj[M8c7w9w9m:&@*3j:+3֛^tI6 -|o?ND>] bf_k=Ѭ.}s]рǯx6/; IM%J#\M >(i&Z fpSngFо=Mvd -u%|_AX'n4DѫM Z{#UN_Ũ>o؊:OEy}IkȪ|ܺQ_'V4@KݲgA'o2f8+_ۜ5Ix(^J.pb7Vl84( $+0)τћjnqz}=L}QZ3UsKX\bE0]c ¸^GAoI͋ WPrᡌU7*;(p~-޷6+|ӣΩm)Aՠ{O>ۛ2FϹ)#ݺʏ҃%5+EY&/qQ9 v~\5GLd4u,tۄv匜[ OV &)vL r(P-XHxΕVdT'2 (15K:Vʆ^^Z0UHOc%ӟ >,/:N6#@MOK{T5:ضұ_&d;2F>Z't~b;BTuYK㈼u~56(ܗaAH2D l, ÆV`dz0`E.ĭN1"|ۑuuo@WmWi"N:f3&P,!y^+_h}< ;FOЁ3fE, 709%ahIMSuc.޲l`=GD(r+'+x]|@8 .]B($:T ,R10VTvD1?D.y6Li2?wݤOU8-PByERev<>h0 Jq X j<_Ԅ<3D{g@L֋0f jNP.QiUԳ޹KEЊGh> Z3|EQ5A[b3CXR-prBTL+?RkDs&zD4(ޣh2 }_-buJ!oUNw9ب3mK dmX?U4Wkdct*v |eǁkϊMJ`S񭹨vz؄8dN yMf.M} 8j:p;= Q ;U,"#+rHѡ(S}OzOYED10;djS9/WdsԄZX8.VG!?hOJm+a8l^ NW $qY#w0n D 4F;ʞzLG:9x3gW72#nd[y|6Clt{OGg8 :{h: y3iWm{{@%Tpk ӑҴ^y ɯ/-LhDԮz 5nF̀-ԏ0քzsfX k3Fg&I[jS`FPS%ˁO_f\˗9sFb&׈3 Ȼ/5 67,FT*gTqI)? r2-E&HLFޠ^5H M;*osUgAKvL7 qFMOP_4w"-cg;=bPTxy1l@0_dj%:9ͧnp)#ΗxNj#d6"k0FMt۠70T0aנ3|NJ7ߡ=@;ơd`zbcL֤}_ Z/?P&lv r9!ޤ,Zє>>{5?4^Mc :~ T18c #s;'9vCЈ EGY4w~5Ѩ=4]K_IbB$LL]d~i7p ΙJ,G9iN?j*ӁFJsUŵUܽpML|01A6zUĨ0p#>bF}Xs~`թ;;x7z a_] k1KoɩAA5\G) M;D:q_bu~%gX_X/Qdv B޸79&VeUXk?N`?-{dXVvŸm8?I LF=5Y5m|՚*TOمM3R>j$hѫjӂ:CRHNz> ($%ȟ'n":a;x ii<~&j=՝˿k&Kjf-OL]m=N{q$+]I~(6ұ߰CUv-na ;*}D heuÒq0xKe# xԬɄjRޚ^(owB0y65},(b}WIK(箝\%bz}оc.)|]W‚{dz sYU]k$Zn-f P$7\$K@q ;^3B2~ R^2Qȕ|H|0NyYE}|Vm~_wU3O-ǁt,Żz7|4',XX,a3^'VHtK;q]gN>qNTR=OI N./Tx,(%miθW5S"%<W 2"('sU&yfoh&.cyk"nj[ 9-`#P$B\VnGVЩ p [Ѿ\E,7ڃLb`#a&Ql*ƅX=%`gLX\yk<8nm͖%6%rRPyX5CUL5ﲊmY [m7Z2yOy/e^L-jIPp%emlNEͶ{"b$í \4?~c֬-Z('nPz&ʔ[sa$v?=b=ȊsQ&ef@INIʤ*tNF& է\8#DUQL1[Gr3Wz0&s+^YuO'vO@5P m]n8>B&0򖗉aLW4KgFf֧5|!|Zˀ@?=Ѐǭb"'5wXd P34ݯ:- ޿by}"sIsKr.2[o0LX\AwGʫ+"<~T^+Ce/W|2HX9כAr>tJJm FZ=AT>xⅮ閮gڪXK$b5KJryxoRpͽ푒G+W6j!pZ\ ;Ywſ)"~hϞ^@a3~šS2bEoJdT>VI0uYqd$uQH2bGҹ# RԢO~C?pTR+f֣*Ça5,ufp:Y3ǵ8>%~>3IʡR+TXyau5TmhNX~hu J8alt&ٕEUdޔ]TL( $@%@ ~FA_Xrn ګGT.̺8KHHe 1˨QoGBMd@uQ1h# Z!Sw]fT,hk. + ]pˑrp{=~Zϯq(J8xArƖ1R*wZkIՒq T^v($:CyO?`UvwAQF:*:h_!9WgMuՙ:J ^,J]"hH]SM*8z:LIdᕍq~ Lx%~z-?Eq빽?M2զ%9"֡VwL gFLVR۰rq*2t:U01~ 0fZkx$3*O/q%Ėٵ4ѯκQA<ӣEyX:[AruJe啳\uLuH;Z ޶.:*+]-T:|̾S)YOQtKG3ї /,/62N:jW+p`؉*w/nQ,E-L%/eX"Aj'1m?tK'|QX.bSw,ɧ7&q2;t=I&X̓^FJX0vZ9a֮zq:K*yO_Njkdm,,O9+KfC{(OSi)!3ƒ$"nSܰ^`LO'MR`IBɁQx/_N`-?{}cfZT@yg/uCGo7%),oȶZJP$GUs:mhvU-BX00wl u9Z8A+.Rj'ԕ&~,_jHju㬇6`;VrxA^pe}Aq+q?$/`1`x9f|C.XPou5J;) JAczl>oU*3|-稝̧pKDeUv*dTm :T?v +! {ɻ%<?W7o XǘDN N7o9g'7s DLFEC7Jo8Xcva҂.fҒ-b7s.:I{ A%8֜qh&#}-@-bbESMX?V ٫(=i*EWtZR f.YSl'ध| tOR_bK42'K̭O_Rgxs~@fh6P`j:qL_pa)섧%I$m8c5O3~ƨ V*&Tp=!a}tf ^p66uc\.GYBU~hgHʤ݀#Ǽ pAΪ?08ǥ}a9sַ6NK9v1!ŕat:qs<*!`Ӧ"Ya]J%Uwyf@xTW\?]/ |wb)τJ+ɝ? IkbL9 > a$Һ-[8ڱcQk9*l@s]6CҴsθ#y0̜&`mf/vٶ9 < ]"wv1&;_ǻY C|Q: 5*mqRWclJf2"q1YNWF'yDzP46g{ Z "u28I,궓қ)GӀ}|MO {P_DvMfMҖxߋiLz˓$XJُ1K~Hb=mne駊HX ixF^蒐 ;Ktz &tcyh+GpY~:Q i9&YS.:qK=ioĉGIZws#F/ֵ!\9?LǽD.D;23zّ@i~T{B+J0_ ]ḣݪInk-l,¤Dl]`߈B,$xAߘrG6Lȃ9p\忩g5(NW7VBfɌ0.}n+ Yp(K%YP/C\}GT& ";qe˵jmlgg89|y8coM"G43A9YztVez#It_c7[ېPhl?v*ܡfUɆMfʳxkTR|[<o(YOnh̦j +Jshƨ8Js)@x6-i.9Q16[*Ϝ 4!(G=<OKc,wJ5/&$Әň>6U01Ÿ"Ӷ$ rlKt»H&H؄RzYR&[}dcEJT^ܲ||MOv젘SH*^r R&ݵWK.F%ʁ7urDnu]`E?/IPBdQ.7|JrSmJD2rLJ5oİRU4:m,S!~+'J0+G2RS|߸X;![1kHчU:O J 8KVwC'%~ VrHř(&9O@v7RLV-79A 2F-Ry!i (EGLkN_M ΍Mm@AbrmU@}ǍCQgKUZkrV\Ni]ʝ%#Nhjkצ?)$U#YM/uvˤ*]gSW&w >q7Q`ze˥?Բ.pvGFZͰb<_ EÂr19Kj4쟥) 3C@*6$8g.U0;XfBڞk`c}ਲ {pMR\C6l[M - `̐N(~I񘮴ieosZ1>\*?rlۮql$wB/Ƀ]ro{S|6#^+W~f6hK9 v2)80`~irșV ftݾ-> h =wI6a]fDqo{e81Tt; D}Rzܸb;Uj!Y糬+G!ڃl\$C޴Zpү_ ^y|=k/.anr2k֎T b:|/ζ(!->\e~!QX*ρ8C@yx࠸oB/پ x |Xgtx;TJ.wsS:n Gꢻlkt6kbǀ;1G`[kwbJq9E>(\@4}bo7DcjÛZٔ-\Q&giz+&ZwMxQ|'Bϊ:I BZ $-䅧8\>b"kWGlÈo9Q"po_LgT-4Q5f(GA__/m4j1iȭElޤ:>5c+KhHqiۇ~L @9Mʨa݈^^ 1uS -MvQm!'ڿ8 |XПB<H2cA p?Wd0!sYz$iuYBV ebIdJB @x.wc LO>VLlL~U04!x%Nvj~AV~+Ϟk_eo;)~b8peoOB;.$q=~@l@uKʶW7P#QE|_BܴlQz'%*@ݧ\yt}g\ 1O*27ۖh Va97Fn"x`rYxǪ J@~9chSk=a`gԂBt.pzD NHn< n4E9:gh7(\? >x@,c"1cW ^pC3z@}IPZ@#nIF݁Bl]] wt uT2bvOɭl Ho*8];7$D ft!ƞ9T;ZE"8T!ܬn8th T"zuSnRJxdb$%q[4>?&hPP%aIo a[qmwY^ {fW\ dUJ"4g H% Ã2YHG'ȉD,e<}z*Ty& йR1zOvhϳ"|)<ϖ >5RD yz@|olV$ؕE5闸_a|K|CVYupwҴGh*J@NW y*Y ޴ߕ&ߘ/XYXIi2AC) =E)#6k,M_j+YV`JxFvF'>!"p;bv9`BFpgNVG6.'}YԍwU{|_y!+Y)&hUi#da KQgxFG\|v|H08lYM'26(Kh#Xuw'tZMۍwH";Zw5a<#:Q Ud̉)?~عxLP'9wu a1&ZɣiadИ}{=7᠓ $^0Eq<]xjy7K}lUBY_ SCгgxkm{[q !sy7'1UŠ,zr|2T>SwKsW\Y59|-;C ^NTd5LEdHb .^ϖŢ'ݣV7gԉ\77uuA#I_,o)ZKZ>v=b'[:}%ZP[vL) F vOpvwC+%z}M!e0H^60 S=:umpY_[0Bh]pHa]AFM% UT _Xe`]JJjICMy=`#sm~x FgPeue(*ۏeA rPj<'SONK#^|ʆC]:HP]d◗o쌎!}Vu/aNd)>Ѳu"M*,^:x&"b=g]wU HBF3՗'`ʠ(D#JD}4 +6Pjx+2Be2.I6SjhPDgtp_d^hdȂ$\?tRrׅ6S9qVLn@7?mAB3jA"  d#uR9iTjxqv.ɶLw_+׆bt-dd,<#.V6bرH54ֵsJ︾lgx_pb?!F/ w}8jrc&@Me59:;'VF$'By\)L($6-RyP^%e>!&xfK P|P}0t'K=Vs=ލʕ8 sb BQH2{=\Bm.5K:`5r-^,]-*,$i;æJ(&9<T+ ^DZV>1GGƎYC~ގ5U}4CHW|\9"I8e'̚LN([,ݵh&;a w1>mA) 9B{ =%k kWI•%sD.VE8tK5@2[$1~/=~/MTs2v~j10.ĸ Yҥ ڄ@̂0oas* |1\9"\P~N^ ;L#`Qg縃@G9`uܜ];!a_2 ,rtvef Pt>|<% ̸LAW,`O}폓K# (_8l4CN*? ԑFdٖ[_Xx }?F9ooZ$!%['2?k/9w=~˧A~L{՝H+nh/9L@7<4LkYY C3YNi8UY=9(6jw wa`-P{QI{DStOټ{ pE* #xVajwa n~=YC5oPw51)Dž vԦ˵u.sʋws-DM]NyN 8jws2֝fct{xڿQ 쎴Q@ߥyv2.##RQyb"FGH!|X+[ OB#ܡ(UmT.VeV5v!DVzt7zoNuq.nv-L"y[.$caq͘;)~w&#n/#-yBxu@t|Es(ydH_ <-j QahlӖaj~@:wa8b;F|8v̾X^빍G"f mI KemSs 9 yt#j UV0PEmVx+;>@\4n׆NF&IX2k4)1\z ^wL=nExDZ|kDDݾ:R C{. 4Qt#x- yt9Cq'>QW\& s6 Y\s 'h*p2_IسILTtQ5NGbp1-_8P|9~5}/l1ҥExElzK:~ (tةGW,)gd#izfbʥO rt(7/}M)&G"')[.tС/-/~ bY|QX8OD' FеK=ҔPolq\: _o5UFZU e}u?GI}gBejݢ>%9/Lr2K*}'("MԾG@PS7\zHYJQ#e8_#ѵQۿ;^UfFʙ gmfrҒg<( ~6ΌիxwpAK7\*V{pyDDJlz~E\UN cxﮑ ?@=T)8]!D$(Qb[M6n>ᑤFys]9;`V@T#N=yp79ԇuW9`VF6uO#&_k$},+XBW5U6֒eF@Rd5兴pQ _YIZQe(SGDD"P6wP]cl4 ds ^Ya 5ZnV?A43;8Irx.ǟ3&^aI޽H`xLNk3cUoQαqM hBԟ R-S;*#&X7|i#Xüw-Kkwx'[Jշa7 oΎԸt>wOaݱ0cb*'E#Fc"PYqٴum 9o'#O併D\'wfC#9++&,#ejAmCP:`'6ǵzMmUԄg^jюS8K;O&7 V ayHWD)tu JLFsdb {|Dv- c$I2QoudNվE < <9!ӥ*a<9LqלHndn+2Yd0;d{x?B{vU6JC_HHw .;A'= )7FUqoIH [Ռ![}Ca?&=k4āL$ -6Ytk~ǩs;(9qr^-~dEC)߾HI|]7ET~$@o.\Zn2C8&z ɉtd7O-KBHUw X$'MC>n_v JIj3yR_Ė$F˗\5u='\=< ;"xZ;L5"XWU:}^Sj2 /z2,˲StvBBT2(%!sP%3Gw"n$7E΄&!!x2/hZfX:϶{f3|vY{>=Wvh]dJMQ-&&| 94זKzv2Ys֨~4 (~ tUﭲV/-[_s[ӏ}a80k./1SJLP \=Aw6ן.d$V}E#9,2zh"Ok\ ~ND}5DQ?v/!} 6lF؝>ʙ|M:\^<tyM7BK_Rv?8]h zFh}!fA-;8 R8{n59yTɬl>)fK RؾDB׮b*f_"VR$J'b p b~؃ ͝_etkg2xq{++s4K/F)H+~QTL6Ԝ$8F)=_BhD9&2R&Z5}n>O>=lX ΣYL()(^%S@? 8{\rDh/3RRnN!h p@[ '.j*2+V6u^jd:xSɼqfno w;nϊƵ! dA >eVkeR4MMε*mRR^C F}VnI{W{ QyaZH.yP4EMUݻ~{'ZO7\[Ώ[%0>Y*MqE2X3n"]~N $\'5pްrdnSgd zMmփmNL45XؽҗN_;'֣qv0 Z~:clsjʆFo5*ͨ+diuQQ6/ɵۉOTUN/GqgXJC9Vs]lGTx_mj%cB' 3u6a|h_a*H.gB6HuOFml?@A־vkTwϮ@ΞC3eq0s_|6PsQ )wN8w*&BűKC|3Z_丶h N?OQ :Иވ7%n,Y*O!_4_#cv6".#)*dIkbiQ9Ӡ,4}t "n2i5'TF-a`F?m3*zVe=Lp$Ϛؚwe|ǫGx>0(ih%`wY{Ub$n9f9sï:^v;c(6k=.|vgDyD bNP.U՟m;:Șc7ޘ+$ʽf:gRvNT^L/]2eUD}ݬYc @#Pbc2ލ#֬2@mq93v,FԿ !5|f @lp~+.L5w6Z#b3GO :_IƂ 6=*MaRU& ytwwе)Z KhA|5/,@@շ`(O)T3nlY|(:ʽc4ۏp`D14Ρ 'pZ+RA.؋cl<9*_浑Dg1eJ1Z"JCO j*~ 5| ӭON09 4gBw{Lݩ_=Q LFn,( 9Z #p ’&4b8;}ڋP } k3*Ez>z3|^)҅1bCZ\ԧk]aVt6K> ;:?&_2jQ>D?.gC%eᬣs;~.NH"2fb3"g | ( kD(OF) enߪ0h#{z#H6.^*G( l)Ö8z7K]"W$-]?φ;ԇToK17plsW~jٱ7&SC Ggzj?*3(63+5Fm\PUUi)zod:T7Zb]-Q^ZJ$A:6%w]@bi \%oD-%vJ%W &G-/DaKe=[Y40$~:_]!^*QmeBV R.&ɿ5WM6Ůʫ7 jWPEk\p"닓`s_ǚ:Č{0ă\S3 w@/#|%,Ÿ,M4n2 $ᷱOsZ=0`N΁ݷhDlN>O^I҄H0s,|]v?d0\p辬c! ֢{O iYL ^XIݦH ygS8pbw`QN|j#s %R4~A26ro0  AC鍋4d6٫mGjt[ XrԖSE4=u_=hQ6Un\8$ކǺƮjz]28AtEpnq:'r@KDJ;ȟ'or\&J-.D{|PE:`G!k~d$;t5sQt A~%&d[4k-sEZIeJ.b{> ڶ+'֫$,&;]<Pđ$[3}.a Г-d)k>jfW4 Ujn!fI3h@/zj]+e"d4gJG]XãICdk-F oۆ5> h2_XCam1rUUoUV|i10jri./&ȝ BxȕѪה\6Ӭ ׯ݀b攵 qRg\"kb\D_?Q#PvAAÕ|jm*H릠/k'r:hhҗ/r\[ᇇch^,9*$ĚSڢv'^ԙvmOY2i 1)@d )V}%=? ^'ŇΒP?~k2'ޥON{ԇA"\BIEZASOw,nM6~}:/SaE<&d< IӰڡN<-y(d#NMp"@mT8C|= g+VحBʃ=`eE}ƒu@_ۄ`<0 u49oO$2D|"i{#dǬFҠm.A+&,f<}{u.({$) %&rb*E`U9YݑNЬQ) R&zގI}۰pÝp֭)XO[r'oEF)m!ZA^3l| 'êqٍ<ħ  ދt.CѨUʍZ^p¼-C tQǭfw5ALoX!es;Nih5}7uq03h).6!59mK3!fɣߑRҔlI3X ٩|p[@SelhM̯ɌټGb$`ʭ4y$p킸βb\cYcK>R7ْ0e2tHثoȂP<3? |x6!? c./ͻ3λ۝m0ٍ[i6ڦ4g|6'^A,JjT6sܒ>SUm/y` PO}2Ӟ%ǰ-"3FBtt=D%AffD0LGS-u@ZjMj?~[*]X¾7M^;"\>R0e m}""OD<}e)QqL e Q@Ni(Tp V-I | nR|糺dHd|Ƣ'?^wYHփb)s}f]LpBsxTtC*"|88 {{Yd+j'A'cF_.-Ek Zm8/&cWt3]*h4d왿b;^ p92駷!v!5 9~(J_Sn&kQpheZl#!2 [0 &r i1wV:Da" + ARǮoxsJ%`;qz#Uhzߠ'QG#|?<$394 Lԁ0&h2#ŷIzAMO\?9KmO? ! B)fHE0\Q|*hc%ep2(%<-c7Y6yW{ oUܣaRnOŮvj5r'3|+'饗N5'>+I[ۼ:ǘ@㍺ߵ?x1Ƀ6?h_ e?~9"h?]E(츏 EXvI! B<]ÈvM+VX/?uVS BC> J}X/vdo8U2[3-F\, %C>*jW;,X\"B*$|{z7{ Z{/jBn۬\批;[A[!΍d# zЀ1/EFNO ϛb+-h2aq7_BP{] I0LEy0XsCmU }/j9e`@lɎ+(Pʙ'n QUh@&= Z xNjh^BKr^T^%xŇ:_=eN7SIAF׊QwqbE-Q s//g&/s ɽ ߶M~0g3;8Z7Wh6#ܥIb-e5El7V_:bA*ĂMPm:wFa1t(Xw*P'9=S$%#ZKWzA܉C D&1J(A>C~[Gv"MYz<MW/yN?y0} 1W1}QWHslr3(( F9 % 3˳O^Yc -_auS^22t 8QŲ+ړEޠRqCZC 9 =qՊ~xGf Q] f+vg -,s\=z)U<- +.Ui[LIrӦy4h lI"jRM"Hz 4jxrC2 !':]spCמdgސ>ӊ3y}F0=lvZ{6o^R K9*]_B n ٚohiud\vڑTXFJ *t7p-zgD3;Hפi6_9aYO11|a "CHW˷:}-a #-^nTB Ploj-{,@ 2``' Qo,wҊn6MI#CajPRC-kF%.Uj$bD _ urnN ])2w=}0w~QvIO>۲OxԴz~]B` oCk$B1nl?ӓ>B_4;̆]:>|< R6loز8nk"rlY;qk ˔9 9;S]q,?]C,$Ul` \X~èE %PRJ@ݹ(FVR'r;EܣcSEEN椴jU J^ YW`cC-h~5WsmI-쬬vu w~tKw31=pN PAm]Xo&JB):cm2BX!#pN;0a}r?r¨kc!́$z=&E㜖mC&Àwcwl^_Έnr%7$=RTYia Ȣw`Ϡ9J`d>B~u .Lnk[XPעQ)􋆙8b 7eXIo_Kg8h*lN~X!{'f+V̽3P -Zp "aH+o۲61Mpr'(fޮf ד\~-R_d⥝T̰'%;<ƥ/w kzrVcㆮ}/JLujxى,i+sxwz!Y;5nd?ҪI, 4{wxg+ٙG 722uUcFYJL ]KϠT9`Ev{ 0=/ eQ䛖"5륩nU;+͙;zB|y{(7.J f;uF&y Fk+MQ_H=xY%afJMzחkq6߳{+ڳؘA>+~d)SǸ1yT>BQzznǍ#6&{Ff Xp&TSBR( 'K֐W? =SE[WO}"\O3'2rfHUMSֹ̤=A5덧ݔQQp{Qon;ڽ?ji@OTߤU+N 7rY߶̆QqfNuDҘߗQTR޼obAPHςHuio0 eIqF>_iEYa[CaR`S<*dʹxW(M,F>A3cFSh^gH+dcN!<o|ȒT\2?$ڭ}'{yi`F 5|Gu91:ϓr- M\rbF_v\1\v9U_*a !0Q)mN5zG8!L&w3(Z\\m'\ij053[,$#}!@h : +Bkp3ܵ#=^qzÓc;.s}sfa>; J ˃q͡N#%-"d#r޿NPЈBUpB^9[̣eFH,+1XC/*cՎ N;-Ń^B*XQCx{COmݽNNVhCb]W 5V.`i*q>CV7mZ&"&:'Fײz K~ };Cr= 4q[ z[^Q$土 X[3 g9ߕ XJX{ۿ%]z՚o//wE'a4.[Wv&I!s'Ó:\*#4> aq5 R>w`fڼ6YMٜfYieDK#|ٕ2,yrZFS@ICG4 >iLZ i~o=EpY+)5GY7`Ka!iOcg vݣ ÔiӺ=O±g5!@ tε϶k*VILCWbn(N6AO?pJggJ q"r3fbZc.m?}h4sa(į[Pg.aؼvR~;Ћ0o ;3hnƨc;CέBW1)4meX ʠE-^$XBН'6:u3Qg7" (f{few|G! *rzn۱wKL HZ`~-uJ5@Wز>{g|tJJ@2DWUSQ@w~v Me"aUc@=AE(%ŨHcꪼO'C]ٛ(X`iԒZ׭x]d ۽$I(MMzWVc-=!gp{4D9ge g:0v2#Xf9>7}eC0/m lWΛ/2:4@+82IAsݲscxP:".s^j{6@ޗs)܎Z!P핁Gh &jw$ck.: Á9ij.gmA!80cG\3acm(F3skOd2vŔ /uD$g^%.msMD/8gpkK|-/i Cw+Q-y}"q܉Fn>e~ z+y988bDq u;hkYNW4%^@aQ:LB0)V3zhm2aN6:4],"/+ɔ-e圽 ְfpY?dZ L&QŐ(O 5ϒ8KcGŸ$Ȝ ݶ:ü]ۅP[}=$%<E lJ8KB'бgSqҘeSktw*.VE%+G@˓OPrAk̘!j__4pKqBX 711EX)@ =+`kYs`3LAs}mڀs)`8r4xih3K:XJ`-ߢZ}} 巍O@p&^$&JT*6g>V Skã`QE;MΊm ֞_c,>Vقל <ɠ gUz{⡏gP<oH_T65O$Pg(\v.(=͓$2`*R}LKhdXY'+Z90#,!. 94d'8|#ZXiRτT'y|r" m1ipRoȐa21)&rA}~G#Nu 媒,L84@)?]y|hU n6 AݣűZq߽!hK9FȯE@ٗ|fPk@S8-"Q=v^ARN4O'}Pk^TAQ= S*(^sg*N8ЀDNq!,"Ā 1EoOU(JA$6jsdޘ;gmB˲ vN~ϡܘֆcحnavzz/3ZBkYt-K=GX~d C4`(ڟ;_o x/&EZdUbK`",RSFx7s##NI YW_|g„" X?`<hB kLbʥTc)`XmX֟|T$y;ƅ,gu1ԚQA /%Uh9Gyy<8˄\EFƷb"y\Pa"*4*E4 /t[Luu x2qN(7"60|"30$B+_Jn+ Ϲ*p 3U:(>RqYɫuFP''(.C0I=kZ# &G'7Q5kXWZJvw{ѐ7 X*$a ANI;̈I?Ui]bp:NF=&C[-Љ nKݚɸ-<^?X٠:|d@D0e/;`q'qIt@[ab?lnm=t7"Q9W3&qywRs;s'+Jj>L8dJdB/Dqz)vv=)FX`j;9nz464oծ6%ےd h߮=w`{YPWS*3QkTG||-:EY7 `q'OfE:^?H6 tCkVv&9\\>,Ge̓o6 sFnD6 prٺtT)2M!&L}Uȭ%=5N̼h5P'!5Z[;cs Ӡ^H]͔)$-UtQP\>̹}1L>˙h,`\ZTħpqj:O1Or!A?{jK\fKk&ˮF~`'t9un XCs% SFY*r lu:Ə0ߥP3,7I~ c"v_).<|L$\tz-`dKl(RҴpnqj,N|s)^?3l=B<9 #rxb)pֺ|љM99)ęΈ3e
( @ < :k3Dlʈ7/G !)4Ddv6pӨ ĀFQaNa9$.C`4-fi*)~F:Fh\:$#AVi~rfy#̫VO ~:>mrD*۵ԉiյ)XtXh`~8t lECQ:y{oI w!cqIϚ@-ړս3FN)ZJ&ECN=WcM&`,Q/?IaU=?02LIyN'U,%В}.$@ޕb ~Uc1|vA15|FJ?2YAz>d-f@v4u>i&`"\?v[̂vMОtȅ8[MC)3dޜc#fKn$X{8R# )m%d!] rs2[P\,ijE8{ fy@F!]lBoa_\މZJ:ZXR3yon8w!5vc0@hhYeDJŁ, DM/ߓ /ft=18IDd8v=f+|(s ";AD<.0X_͢Tɔj[W06\icʸrѮ5ZQƇ;bbA=,>n'歘kF UinOէ}*97@N8_~<AX}KZNn>/g%3ef—3qDl &ѡPhH1<ă^+I5 ņjntgc9푸c ۯe":a3J=J) 4õ-{5%,p@Sh t$#OK:%+En|dqt_}ߧe6QPk&s>R4OrewiQr' LvtGh4Lpb5'|71Oz=?*HFI\eCNVN.?^+M#%*xN qb#smc;{gg!KrLa( |"׶$%{BkU^A+k*$2[Nh;[ijSW'bQc%n2ʖ،^m-</Q"xaHι-F&׎wAVP $g:/7&4rd@ r_6)^}XQNvh,<|`i\o敭L9S&|4^01y[t2.ŁGguyFAm7-">-?ϔҍiA4; " hoCG\z͝+:69]J%S|K bl>w=y$FNE5wƇmճEJV7sdQ|C 0V OTu2f7F? T.ӅJK훙3Xe`J`!ct؃OM-ðTY)ʗj$|0\g;yy49)V g$|^An;, W'H}g!.sz-(-S?Z}q(+? m~@*ę0M y1p2j"H iQiDŽ"6 +=;H͘(Pd<{+ y/aNn Dr{nW `WV9.e vñ$>6Wũ̸\" ғD'-g[nbV-Y{y;(nޏ~̓$KE)~;WۖC>[!o#9q-Gh 'a[HΡچ˙D1fWUcrgf3#w>]9S PYfNֻК ybKݮNw)"_"'|f/dPE 6YQ%m6)aQoD'௯ xz^vhj];-f~}Iܤآ.;\_CĦ~Ǯ -KN.+ԜG"#&719>I.P.Xg&?Af֠KJ#@ ?SLRZjODhqSPuS` R#-{O\oTbM},?Rp0МbgգsgDTSi7{F4b tnՊGt&ʹݕbJG:11aE!<ό{_{NZkv>HmfaL3akk\~;G:~R8$-(-j %Vnc9%.٭2JL`s; J.=ڊW_Y30Rr,b߄VEk+*1 ʆHSgސ*g3ɡ [9+:Mг>g2|D 3V}-X?02tsb˅?4%Y1O^*Hhg3;Y1wpH5$CȘ@`obZbcrq3i^%{~du늽#/ L 3xisGӑ^ݾ.Ow6ƦoP0<$t+5'}xT_$\~P!)S詂}`pAZva V *y#IsnwQ1c~5u8k bx&2NC 菳=)G]TKFw|(Dɷݳq4㦖V/AS(6c^T҇ @}^``+FAȦPJw`Z=F|<!I%$Ɗ 呗4jH4$Pƭ1@HR_bЄ4%UYT`anҏRP?\nȩ1m-,5>h[`6*ϫ>儃3i䤾^hޫk]pv+x Ќ[&e-f&>=+ʙ M}H!i*hY%sF@)5XQ_ ,_gQxVGO (h ;dw bfz{7,._L3Ri\ < -6q8P/gq9p.C7gY2:JVk!c;F3/HǴfT@ourCyna,JςNHdL$ JQ@\\,9jhrխ}iѪ]*Lj񟜛OłrY$Y;.>x /%]%딎3-?pKv?K7L@%t~F.{DɸՕ$B MM&5+魄+<-+ ف թYHNNtb蘌ޮVZ[WWTLŇT| H $^'GucTJg:7 ]oEh j՘20[Bc_{(gj [G!)TduȭS,^'ĝ@C&}[ѫ@-_/d&HKcyBwJcʼn:}@C]LJ$'hN:0=NkQ_;RJX?}pudcsت 6ו\&0XDJW$8cd*T:c.9Jt&d#0 VP# Q!Z3MJS,2צcRT.Brǭ/@ pc zr|/03 V'"g :i8Zs5m`j 4]*ӥcf (tɖ!q&m;{GctavWvwֺ'O|#eHI- H?l=:D\WQcvWnMԳ '=+9 )R,?»Nl2 rH'W4<6i1UhH5q(7|msF|li&xy>HR#Fp;ᐷGL%[K IF>ogO^S[B\79=GRNJtأ t`HثLU>fVIFzBPDhcD}ت dq,*|OKP2!-j0*ӫ ^tAH&I}&AUS0 Y5otڐχVg5NWFsOfqccK'!C]A5EqqbZ3$4t7Ļ HV'SèYJѪl!d8u/V5 r=߲q8ydFſc/S6uI[ҵ6d/Ʋj:q:$mib]|3*25C" ˁԲ]OMfL?]X-6#"e$ѐqQ0dΗ^ifS~Ί1Ĕ".gPԧٷapIiGN^/.b;nԈVqFmߕޙ!) ȝ#!/}jq.D͑8OP!PTf5n4#PRQd⟳:*RH4\nZQJ ;&#=sĶ YLM6Yf0yyD8sYJ;ԱCuZ[Vlh@";&Nڨ>1?!0~g0hqZ2i3bR}Ns% i<^wOQG\;Zж#"̦ W ka}#c.T2pRpY $O`@f܃T?!`6miGMSn~X"}F0rX/s P8^sh@ I-_UJNb 9Wj͉Y~p߇=ՍVVC|T*񈱍,%@w+?U,d?Fo٬\ )c˄P}UB% `IRG۞KTij u]C˝Rǥ{ghpܙ/ܼ90CRmQ&ic7ryp/rݠɭb4PE v0 YM9*;CŠ$\_+H1o_wS& 'e<[. ~L[khonAru6$8Ĉ3[( t63|5;!æYqܲ]ųvNSdߋM=1O7S@8xusO'OVce鸭eԫaSF_p݀ZAbO?6m ~g RޔoDLc'nq]]%M6`dHK 䲹>DКL~';>qO;<&ܹfKre^Gjcd [8Ŵ _Xr>UI'  F\W{"I-ѻ)0`3lN{t]_O:DŽa#j U@82҈{sU!穴jx;VJ\@BAZB{0N_ t1e (8vufA IHbYpg\joy,\ 3 дЈ9CTs@75=U^/5?4 <#2 xw`%7xG36N.#~Js]=*Mwsw]+~uJĶ;]w3 ++kHs^F'R6^ç3Ip\5]q㤰1d~А1+v..뢂Pѩ#Ün҅.26 7-_~2[6g "zgTTi&@H˖eXʟ׾4bZm/uZS.%̴\8ğ]Ѹ5g˰+]ԤY+f8_;:CŒ9][6ZۅGBلwani\įcLa'Bo͘[ti>apj $:. Cy{A@IJ'?(jhվZwMb\ŗLL(6Jge#I&Ўi B%7eV@N >F;_/.ʧҌeL!jw"Mb#>*&(Pk8ٜs%uFEgsvWm4/ه{Fb{S,ڭPFfe̳z|JAuz/ ?Qf__OnĦOeEoz8{a o9~==07]m$kAs CO2p L=J Rð0ɣ}^'B?cu2is``&Nd7RT(.'{"qlGXv~}YgT+zkF/5d1W! 4"pƜ&ațɨEW3!T' FZv s']oƽm-^GQ5 jJ}?>6,9鰜)IظhGJA/>h'1mVR7J蘗[pbI gip qSctJ9=yOpŊxgYgك ])Lb'ai!~.l\@ԍ^)! a.a~h~"w/aP-;r4s&i.aa rc#f:QoR.Ljb"+k'wNx2  Ge_| 1e-~ ɵ$ŐQ ÓM ܭv5Vf0"c8F%Gk[HqNVC2!9_/ۜ@ }ӌDV'kSX; z3w \b2S.=F 6ѻ 5q <:ҷܑL[VN<|xT?QL1a.h}Y( **^ A=DωA$|" lr#PԳD T9'C&81KҊpR}wl4DDcIڴ4"Ҏ`a*4z`SYs#Iu(21̯U:T]Ąȡ;/ψαp`OSTLX%UJ,ˣd sP@>#w/8dt?DDY/;_MΨFY/9v7Jďc-GJKY]E!Ԑ>uT-ZQ]p XEGqr)1# edqK&gB6\h݇״6 GBt׻r8RkOei7JLYdfZRa07jO3M̤YL" ~-֡E\QVwE%q zlG.csQަbWtcj\uKӑHVĠP-fZ ( {2MIO6V!cY_EogKSUTn N^4~}R9$n1Sh?!ǝ{R+&;ЉE>dmn͎])aYlG5 蔫8A.|my7,{jNpPJ@}zX-#2ҪJ֓4x4d,Qw§߇~^"{5pl^" [Bzcj4JV3N%rQʿvo,Eۮ(i=&P).ctn? 0Mԩ|KSCKs-$*.r ^{qBԩթ͌ w*#elUF܂ヘ;%p }c;;]b_nS {uʻnWf߬6v` X57Ep2tN.gif>w(JXVe0O.]vکt!GSl`3wbz7 (Lyս3jj| 5+e!"R)vTQqIn07i1VI7G=Ms88)gjL; UQ1 WYJAg@<-x SZ5g( n(>  M͚(b0b'¬ÿ"Z}5 ;KtE޴HkJ5>I@_Vs+ywnX6g:t?A1g_᡾H =(Jd8/}St.-_e{|5O|u{zjuG-sST`>U ~KZ? 4̸4V %%iDb )xeih}_3ZA 6HIZ@j%1o+:J*KuiXYWOie_[ɤdžKF%vYi\D!5Im_!k4][%cjxUx4Mq}^I?&^10FsЍ2ިED' r=Sk2lYݘXu%^ۢ:UfɛOԛFA-1"ϴ3OdzYT9Edċ07jBӄCq(#g%DB.2{c'T&a 'X?X2 5d S;(|+ y=@VpD-Kpcڱ|c/?h,ˢ&AѲ!ۀ/as&),&4n6~}nh'XZ( 5еPe(QWaV]MՂ3 CɬA brҔmad==QH_fvE]@I9:D! 1"S:dmrQc `;^<OU"ѣ0`;8ަR4VM6- YL;_ ׄ.(tk+ښ,3j hB )r#H`]G *A8V'JgErJ, q]:T+y&[ck8PʵdVrNMdb9^=0Ud`Q75LN}wP#F}V;_ny?D+jĔh~o(@.%i%Q*:3h~O^j٭uaoGH**߰E~W* - b}=Y&G;xjk 57 γZ8^Y>xH:A[:< jO5ŬP"f5O/h]E+]~OQ&ɇ,3{:F u1XLkjd_-8pPTo04uHM+ePPz̼-|Zj$;vH[XG^™J{Qб _ݮ%B13CSh@"UԜ%,(wkyj=bCc4!XX2 ߩSe+8jYz~&)H3^⦵^@ZQJzn6Z>֫d$)Gd>*ad6|{#\A*JvN8fqmD@ن\`uhx40xIZ{9y_XQDw 1cO+ oIRDSX(tKO|{Dة8-cIZi&ezMBZ"RXy6w/O G//zZX;$jFфquzK Nl *o GlP?23Nj?[ICuiZ\!L/\ZF.lf `Y+ P߿${ 4@V'sF5 fJ $OMYfdf`; ?p8T~?f2~"XֶOBVuBdFtg /Nݿ*۪(zҕnk')~sWޜء ]|sץFaЂm,!" jvDq4IxVWY>)Vdž[$!r-+_?Afz(|@E4JH)\n1F!u:A4 9 [hhS!!sU 8{ Uq|3~;$ɪ^!&G2~fKkPϟ#?bg|ɬí㆘Y 2|Ix#zZ0㑣bH{zRs˹{ae\h_Yzt[T$w677+_a/J9)mBV*,)EʼQI=׵WЕH )KhYIŨBj٢y"H?w+z{ai/"~|\mB9D Fl̫2ҽY闘X7޴{M1ZK <*(7l*&)3Ni"^`=\#R?415OTQx &#P]B G_|;ck6ȟς5Ӧ[#2xw\"3 C5Q{G)fG&cqGym>fmGg lP6B6%w|,EI ψa;5"Ce.:{"PO;.+YKdD%&5kq<h*xJ8.GGiX>-yv={$KkTVu޹9Pu38@(=ͳVsbP8clf2Kq܉Cpz@ ZS&Cظv"^G<'vh˔<$ݞkOK$-tkմmcfh\\vk2Z]ݟ TFlTv.'@6Td"弱~\"HȁkR&߶TVړ}5Qr2Rx q:{]I,dI 3L^ mUNZ !m@DŽ&:_8;6 _y4?%Z@}ch{gSS#%H2&FNmZϳ:XM,y}S+dWұ #(mPýt~[!Ey s<$^𮡹@tOj@8ש c8p#$3zG&Es\p?=lĮX6 Y,0KJQ.&71Ț[ 4r "6 J3ڸVrG T-id}\uҀMe-D](\O<Ҙ1Do"Al!4~!tvaAFgb $|D/v.+ꪈZPZ3 Mr24<ƹQw+NmEk|$>Ќmؕ@6ܬutrۋ&|3w ŞoP,}G )]# h6 t[M6l5`>~w[jۈN-|QiR lYS獪 Ǝr!RCR5v2fDNW䦎td&w^ܼuEbnҒw8[~2P=wUt g/~C $ eE$s=ry@ɉTtb[)sٯKʉ ߢh!ZDD=@t5#99),puxG2w;ՊcN %'QZH1Ig"{zoU3刁D)LiGav 2xq?kACs|`3<_;TA1Z z߅A@BvxlY È{&P$[ s,r hzJRvʍV.}oQe. F%8^{aS1e 4VoNǍIÞW:cG`\pg\<LWb!x؇c;9XX]4SD>YG>O~ycGQ6rwhGW+&7h> QO)+LӅz_zomShd!ӅzՉiv dc{bb% 0Fѵt Lǝ&8(zy=qEl2[=(}$7ԛG/' k'h9:gl3z@CAFpvªVeO{Qxt$Eg7u$ Xpu{gX456חoŦ ~%{7,!ǘ,EɬSGle0; q/v'^Yz˔h#HqW %T%W_|}]u9`]xj!ݣ1 v#`17&\d ,D,G_uRr!o_W&0ܨkk<8;Qfm.(ˊ uZ??Cf-{&dn ~HI&//pD`Pm9rJ|+6ڸ>ﶾ/VuY|nY0g w|DTѭ$6oW_pW,֯k_ZNL7P{$PjinBl$oeΘE@ MiN[$fGv#7G U:,㫴l~5t#׹ܒkP.ѢiF:Z3ogp"/r\Kst~Sv d2@-@g"2陽=qrUUfà 3܆b$UH~KH>vmM!YamEkZB'30#!QuvbRgso1Hz)}]zdQF<&._ukwc"3խwIpf}0`0 ɒĮJ**ǤOl]tD}kekkB~O(G8KΜF)t#*XM\$2&Z훘+f6m F,J\w-c5{E0:&ufS[A.;#O\(E%:ԵQѝ )V2V 2k.heCքb;Jh#"dB=pa;F Y4C`22}[YqE|exK^r%-qzΏXr7(n5ӱodpCBݰP8)'Wj&VYj2 _Jœ=~Dr*^rv馢cKKCpe} VX+k;} -`˓?q9EVƪʻ@iHn _a Ny8vx+yyhOnљ[llіDkRDrab=@zS7B;2Z!OdvJU6)XO~;ˬY w (e7a-5:)oklFwwL,%6WT& 2f;beBfZ~{cI&I A ʨm(kGkYsToY)#?+3QQT5rPIIMvdusB{| ;dlQi gJ.>Cs}z )iX(y%i\`@JѴD'3$%vپMoJ9FhMx#/mjXqf8p&3XQdcy.ZNb(%3^i`55L-U 34/Ԟ448(/ ~Rt2'͌/ H<{F@68.%)@{ ϰ$MRv}WJbD6ԣ/D硢f#ˡ6ӱ$։:]OJhVZM5 wr^c)%N]i”VUpGچ:n7,2(n' $ScI)K2fi7X ^VaDld5,jkR"RqrYypp2'o mS4P i5 )^<9kdz)d8 B%22мBR˰$39+B] tN15F(>W&d #: nL9۱K$7!G@\0buc!|>HKn)ߥb;;D5LѠFk:sKipd IfrLwM|gqŕ3k|_Zu;Ne?'U=|ERhHo,Z]$LﱑZLkwH?V!ic.: c2k"h!˃ngpX*Вo+]8q&DBlCk\u2jEMܳ[n2ěB/IN ҭ~Ҝŗ 3v7?NQ8aLœJ*IJYC /}WC;HDϠtbK!J0*˭m9gqS"$dzom0 >)徐f`1x.Oڒ6A#C_qbujnk\9.)Y6|rL3@jԵ|] W!iZaXJ0@`]1̙AO' XL@,-61q0E {-Z,B=чgK=6j:^9JFr 0ݩ'R}qѱ /]ջȳZeJSQ6|`Dxs3#;!燲m g)u^øthttHp=lĿ2XݔLXE~JbUpTYsDk{ ,VapB! P b|MHTfr=H祝K&w훼j5T͜AD8É쨬bN4Gxs6C‹-#%)$`#w)`\AP#f[E&]%ry\J*Q?xv\we#!pt俹@D |@2GY#.9TW-w%w^[T--gHLM |2w yt7?tA~ l87Џ5U?f9@ß o8#& ử6}w6hgPy|1&12Pw3'wJy Dg wô^Ao.e[m(RRFJ7Eysj[^Db)_7<`5DY St_$k=6}NMOPqzY/=,PEF,lrfEٹs7<ѫnD" 4!b97ҥ#0y 6kĪW>yu{\(DKε| J=nn` h"oOEwqPqއ{\!KoMEϤ,A*̝B#tfB)Xbkv) 'nY}M rWH mNl8tSxB)Ko;?yS]ELaacPVTաl2qߘ쿎c(.L7XXmtq%tlv5 @ٕ 8,hTo4n 26C_Hr! 1FJpl⋔X򽞇iO u͌3}pn^:>g'܈}O)wHn*(6(WIԻ"IOcօw']^5X;P/<_gi%KnMIw_S 1"z4;$つ}BN@acη8s!t!46!̧=N0C`o m7"l{Һڙ2 M? LL]՗*ɂn7!iaZmA#c zѨu̶f3;4Uhg :T*" Շr ]x8$ވx?_z3aJHƻNZ9PN[B.=}f#ˁO-Ѩv'ݗ̕PtIݞjF)&\,i8ΐ lב]8\{-Caܑ Z YlY9}y`(lSxSY9&yJ*|UȾJ 읓=a&p>CvWDb)Yhܑ01aRSI.+Q:'u"W$|mRT{?0 :E9ȗю7.Xw|zwn9(/;6bŷb>p#W~:dͭDxPT0St{>\L-农PAQ_3㊯l~[_׺2K?R[;C9ĆMtt}ZxY1 NvT_w(%DT pfD!;rъH*e; 8euSzݟdVj*nFcJZ/ZfdZw41``0^ :^d.M02l8a/JXbD(4lB9@TXēQl qRCBa VFk,8RYJlQ{z/4ˍdڇ!Wo b.GZj F::~v62ژ_v4gdCn,{IT L7sˎk' #=m _>PF |chBKkmb,\ z#oeBPOo%0 4Ґ tdDq<>4#TZGsl\Z$}L5Jb$ aњ v$`K_r<=!4j}u|]BwZll\$>qFzl?LŲb"}}?BJ%c=ʽNn; p/Zs@o o0^Y]Qq7Ç]_C 2~vݬg9J !lcbf?ǬIͤ:Iv=M]WQ8; <2(jJ FSNP$A?|7cO`zW(!8㐬Ghyz&|~#P9SىʐRliQb>~)-5|% 9ΰ̤h$9lOxVoY"\ gXs8Nn uT0uRg@]d& +6%)JM`;{<kG[e pABvhQhmWF : kChW~*0־[%b,TWL>s(K[|h=RXypu7% h|W E̎L5aٮљ'H2[ 9M+Iۺ_Tmuګ6v"z]T&DS(_dAiV' %ܘȖ,.ǷWH/-'vI1!ت@JbLa$aa5[w pp 5 J3p9P rt::B6U٫hXu9vdnx"l8| 5r|DfˡܚW W|M>>,D5(?i.{s\r'&\{bfVM7ױ͏"u<,@u/j~=[&刑``=>aO_+"8OC?^jwK}8UK%ԖlNBCgnPA/vD-@ق("V %byH8QncHʀ厽zdW:uHF6z| n&xT% =~jм K>Ĝ "v޸(}[b-QmQe3n_ C8l|؊J"mNs`eg YbD拋;K԰#Ӑ,h$!eؙ :NoB9C*\1HTZ9!Y1gUUo"6!ܣîY<>>0rԀYDj@ +AwMym(|nt 'c*ia }5*CKL]` $~ɰ i6]| Ň?MJTz9 sS36.aMPV[uTlن 4jS8zz~ӊX4!Eu{Ea6 Fy ԠuFݛZjzNS:W֙՝ | |*rNwB޲yŽ '/ \kW&`P0 5o|Z1פ۬~Ճ-ESSJ*AVdcǚ>m{AǿtLzA d84SADZ3RoհBC$9Dȍ~"fkswۙψƼWEY,2~P*@.fDCW#o䑪OBg}h nu?HQHjFYskGuj\`UND-ZmEeD{> G^X"l/&\-y<#K? Dn!ʖ]9zVn\|͡  k?F>Q T4qFc-ufumm\'I;TM?睺%cIf´ac&՞Nl. G`LMzGwcD(S;bkovKQOs t-ct#BKz |Ѐɭ= ȥ" g[8ZQ/A thP ydλQEfSZqߑ2fb+Z+\ #$=sMLUQ[2l织 6gf}`=PM*u|^h>+HA#3ڞ)@ Z $N0y|y"窕 Z% gƧ%F ƙ,QtDzI?cdŧ< FSiZE z7@} CMfhtJ{-$ ߰M 1Ah kBGFW3lӾP6#-9{i0LT- \5D8hV0[)>SDp)rmٝHՋeǝc'ȴE!vc7+vLGJݟ@s;\IۯBHJ2CJWWfcs2Q-6&Е1`O +kv XK俰ΒEHL]Y9<T rgLqֺ{5WOxIf]w1F^̖p`ⅵlMWJs[nGNa)E#!4%}V۾](nM!l}rkx]~wڙ"ڂ<NEa]BH.֦ifz3°N0rH4[pu8N2 Rbv#-7b7UTgFQJ|jdP7q` [6XLi=]ݭ=6ufJT`Z_APؒ\^Rh'b nL9IU"&@(xF߳ u +q)b0h}6Zvi6<$0YJ!8gM$qSG(U7axR _ZAz1k:O#^51L}$,8!/~A+}a6|p&n͌1PRxR%C" ïɦڨqCK 0~EEcl ʄs]:R2Ȇ|p^tjcmPk톸uMaD`g߹dEY65Sb#j}lX<6Sدi~wx@oE/8L{1"cSIrPpYܷI L8/F8eF!) 4 pA^mc8n#RݿHzipr|'qdLzc+0xTd9KTY"OYqnIpI7MxP#?Ѭ*niԺFHz3YTgנӦ<&Z*޸LWQ^ bDTD\V}>^tM.w In: Zf` o\#=J7Ox뿩M2wp7SFȇJn#-WDqF I rݣxqΠU/q\23>2a^p+!k`ڊV8O]X 43Aݡ^*L~%xbHJ&>{r_*`3T9i[L_o\E*: x| S#rs\62 ;n3<ҋ y-Iu.?y]ei|!me:k(,EOK(,!20ͲDmn@ӹ xcut ĄT1r7 kS wj-.J2 DdZ 1ku(g:E*Ƶmն>sɶe[{VVG&l\[B Ϸ-7)sp2*d q0χ ^rch\\S)sElX1]i>ieAީ)+n@;y4Y,=^&7K.qk5y4&;nu B}JE!|),!D1˶B/϶4-q-+St%7$)./^!$js$3ѸKUM꼧djNAp_\$+#p x*rTKy\ycWeѓ"z g꽻OӷH w6u% ޕG<쇡oagHՐAsӷйAV]%ApԗT؝ֲ]yߏoV1t?uqsBf~A E ~iO\Bnf5&4f*Lgǯa==qZ{̽CFf}nKiUd%x$5!uRpMlOȐۢy|p+<+xw ļۃ;@1u(#Ko:َW36_Zr H4 ]_@V5L3'8bKŊ?%ΞvPU֖g,cYS|u(cnusU-{hzc *\<9lF.Ybd>?b/!l59 !kMk@U_ڢf6:+{;p^>g{x#!šavʉ\W8 h< PQ[W>ю[i.[QJ(CchS\C+?MW7S5_V ~Co <Q<%R4Zf U΅?Pó[Bha mH+OhD%NMpY%b{5gf"/ܹ UL|SX^`o4 .e[az^90![ͯh\sT4w+nw,HZT\ 6r\ѪLJ dGqhn@Ԡ {45+g/*A{|#mR. H! UFh2d3y !Wp5 ެOG%E,3ٽB$Wd'PIrpD9 u@>;CNA}jI]8M 4SmN=8neY]>f74l8ZYF!O"M9B &VK%uu#)S_SpqpZ@  Rkhh07㶵^rxDtMx:E [ rDOC> ng8&/%%I*Z:YrcTg>6! BŤ鹎`ńw6 eToS`ofј碯^Kj$d~n>BE$qx"0h%=&MYCeIJHS$%kLaJŴpzӄyBH@scv(kсDHmbKx :ȱM#aqbfrTVaю:K XG/EN;g$2NqO6;1a퀳w膣-Teo;b#(p'P#h37yQ]hVJ wAtAxyțRdd Ygg2τs2E-m*ǹA4;|{j 0JICW`}O:%r@qex\5pb%1[g0OV tѻk(U\=wV0۳e{u^B4 hENYDD9; N]#lEr˟D~SAbՓ>B۳G )( #)&`]ul5)0D&OtAZ1u],r$ $VYırR9URk ҐDv9-T~F0VO+j#݂#ׁ)Zz7[Vh0@x-5qm:oUA %@91B/o֐ghǻlK|Tf,)-j G?JQm:T7OD2bOE$}^]|c y* \)݇Ja"mo|^Tq,=Y'勷]$O dyL :UM+Hu my޾U18U*{\ 7a 5O=A3ڰCi}1ljܖ[6r[)rY7cT4 >ds.*# o-q!wT懔33J{dJ|jyybn, _5]S+Isݓ)߉ZD0rU}ƌ*K-(P[K.]Uv݄Y![P4fnmKV-7"-Uc{ ;ظ9Cd68'ro* ˻L [ 9Av)svi,gˡK(9"9Ԏwf?Z !!!lѫfy ~ӎY3$q\>A'G.'!A8Qfnb`'J\5YסWFEp0iﭼV߻:wa=yp기DLnx /+COf elsslwqٻ9~U,zKR5+\ԫX-8bzAFPJmfk vJX ҵ|$V#i`=1 QPk.کnjMgI4jn~|>Oi]hY!tѨFyqim'ŃGcTj?DNjF.S֖EegPQGS(ȝ0++p*vg9;+˽C4k6N1/B}/:S 0㞝Cm~sGSnZxRv[CFd7E]~?kTk!|oh6eFR¯@F1YQ]v)wKmFLZ@"N% h'>!VzÿJ335 }~qUte֓J 2 Ok9&a3S;C _(|- ߮N9.&G± `G k>BԢJ8gϔHw<@:Y3UYFcj^ۃm^)iUZc|'r?oYi&];EVԮK&+\hL?I2 &hՖ+^QGHX,TJ+l'&ݜ4/Ol OS){x(sI6\k3YYE0<48 H+ڮy<(}]6t )O&T߈.}듋V#-)M!єa|I6AW Q@\{%߬ )T=(@9* 9p;$C%"PO#وAiӀ`݁zzp𖴖3uUe.tKjG(Yry(.nØOtŗY6@;37l`J/UEF̟w G,&^8,BY&-|BUA-Ko]qATEGaDኸ]1^-##C Ok3xџ:vCzEXtPI*7K}v/E 1T;lE˼j LU`q(I? ?C፩.r8#! HXLk6}1`c]¾%街QUz~ Iӡ./kGh輎\!i\;+Qq 6cbIAe 0^$bJĭy ,牱 ~PTBUMkX2y14ڎDY.t3pͺm׆+ I@MJ0}O NP~:^Y%{jZ[m{-ST.R.cp /CxV,Q ȔMhsAc[g-+p8j 5V3F1ļqb{_EB.a ɠ0L7dLǂcaޜÞs]UW1<~NTEVSYC4:z ,qT3ȐFLY|+ .*u4vݨbû+$1E fvV'zz\>+gfVVqe}FcگʧfUS!MVqq3MnU;iIC%gs[Sn9ace4'YN:$e 8߽h/y@њMZ:6YRtߝVNMꯣҤ-Q&QOkZ.sL4Kj(Z0G?i(qԎ\HygbQeS#yIjno]l k Xx¸cCIHa ϶eF e>jIWB"F+|1BFL:xPi Ht>{;}ɥ3/?zrn]!}.|Nގq DaD! T[4F3OtgY?>}b9iRhP4#4 ẖ Lȱn)_GBa]:G{uDZ te:vwHB#CQ=>(:[oczOC ֒ߟwEjuIʭk=6pfU!*T4zw4L+Gn׭ǣr:U^٨`aCU+`y/,4yb'iTٱgk;~V*Kz916@: Zf_ #A {| NpQfj?E7N^R\ZfV\0qO䓪Y%|tdֹ[(2fZnSjBBoqvD-AxU9V} 'Sx{!>~kUvw~ 2;VIB/Āj[iVgL6ܙ-5vMoO塚4!ok'y\0~^#Dkn2Lƙ3 峦p⽝˼9JڬҾ_ LE?ڳY"Kw_Y!­TVaccg5ԑXy.P!ʣ9-g[ӧ)Һ %̗WARۢPTzN_q驤^69ρk#pkT,-e`Fa ࣊ưA%`XծB䳨Ԗ,IxY!ɦ<))ķMCa  <4F2^y!g#Q\\p\KX Х]T29'2/#E)iOK]i$!(̩)?kMݗ-W_`?W>UCGz }y99Ioh.}2*~ٖNg~9 1r5i> 5 PoW ̘(T8:i0sj~ŶdĢ=X(ok/gx7Lz%I݅pDH",nMU@ƫ!ԣU^ vdi7j`gZ3BzHqhӆ6fdx$'Ŭw2 Q#hCB =Amj_dtUT]2ŗC|mR!n+ژ۸7hg cǂO#[Gj `p ],] ُ9I+-ЎtiyLp]7B!w Wȋdgy޵)*,YP(azYKR: Np.>+/L7ha2x/_ ke0F-A"̦1XI4\>KMJӹ1=GuVO_ZH l!f#iܝdϰ 4BG-Bj}CKgi` ˌK ؏^LlN pL5 oвk7b,z35:5j(3eǨN>VGPjk˖^VK8Fх2&o=֐prPSN}ZB\غͷ.g9|#q۔GR03 Hr`Cr$-V58H}c_J IΣREBO+gRԳ70,D&Y:׆FޯⲳqXP,Xh40'*Ȫ'}sWsZ.G-UK.5b8st\-ʥt{ n&z(aS#5XE`GOеd&(Ԝih"ؼpz5qU>e|™&)?Jf-Elr9rf(~+!KM{"_):db=s>/`aЉcs#igML@*8|`͹'?> P&Uʫ晴Wκ&{<<|ڌW3b߱K2v 84T`^959p-@O¦ђgδ"0#,M&'&q%[yr߀[eS*y|YGKwi9&t4[MILys4 kdF¡.I3m Z\q n,x }dԕ̛#6vM?f/赫}`m39]*-s@EC/0:x07V@IG|MS!o%H=kb' uk7?2Z ϓm)9JLl%s e7`;|Vǖڏ6z6msb?P`L x=b))| (ym{JU"Z5cʧd*jR A6 zV;  2m~+"e5 Κ$i>vDKn ˢ^ڒ)<2ˊP\4售ī[F6x0HH IKޓG|OoΩ 7e=8Rf_*oHtlwiSsK11Tw5ɯoVCB~Ws/U3a\>4D߶x~q d-~cNlpKKq)%D2V=Z8gS tx(=#՘ cd]M/M׃oOH_I_όO6R2+(-|v1oй!9k;.Q eZ]'Y_ ]*DW+O5E{.!5}kJ`Dzi&| md^;>`< , ~z؄Y{ICq vZev8~5* 4V „3"Hj< SN45rIB:ky`2G_v~í\/KŅXi-6vU놖T$~qmL˰cSM irv}z382~( Hzp јq@W_C% 7sf 2Lد(śGɇKT|GZ LJ4cwԙgVta9`3?٧!:0)z{nf w9f:ar,Y|gk'%2!Ɨ$u x?w?X mc}Ș [ӓUP?hR诋,: ,اV)=Z_}@Az# H63<Z&쿅1M};;g0JiN&*R 0Wʂ߮;Q4NT9(T3wñ V|4KZ_vpzFMX{9hw6)bX_u&M yX A&>!S41l6R}xdzS[ "δ,u0}Y)nzJ?wɰv!PsjZNU[lbTq!Q x()lKGn*q>'Q W؇`B.zZdZ!t4d)qC0.6M}1 lot Vcm-AU I9gLƃؚ“hkRLKEWJ)hb0oÀ %DtywR0@{6E(15:58Wg oXmOib]p3wKc`)+i;"q5WޛW-,p=9dd(w(ArOMDu8x}I07`yEk;2cm=COba"Z(ObkUk;ldɨvYKw΃1'셀Q4 NNwCXimugmz$U'[W˿FG &4`AVSbQYho`߰n{ @^)Xժ+}] PĹ?Rϻ$.FЂ&Yٛ[]6gU3ώ~+k/Q1:9k{QXgÍC#幊Ԝ)>>Llr\yFˍ&oױR-b ԟ( ry ,5h\~7W8-Kop YC{jrկ q0tk"ZeV.(_.7ژ$ev݈eh8͵X& ~*Ta(}{_|c ᇩc<6@j+폗qӠ(N%qjE;*X=o2Α6yS땲7%: |kàI?=XBBҥ6M?xu[w(y1@KW!׭Y3A* \Wݝ6Q(^t|  Z$P ?5m\YQJ ?Lf]ξtuLjlF |DC #M8ʘR<)Xpdq7%hɝ033z[}ihܼ7,<۬`0*]lڈy,RH6U&| 9#AcWyq 5Yy=F3Mf'[e.n6ъ(EuQr_Кǝ4x d(b1kݪ2+%sȒ [R,0ZeUb'7FϽ.$T.QȩeF4,۶5uvgF[Ry %g"P-3yٳFO,է~װݷR@4v!&:xo?F75H`f4Aaf)C/^u>ga=YΡ 8[5[c!K\|:o/Sp*g|m\ Pl(Lp1<=μ$He'IVl_ d(ƱWYʆ9# 3a%:n]qwtTEV5Jc\J.^94 nz n?F##{e~h4r UuYm}/x1Y'Z\ג‚鿣D1,mŅ۷&0٦OW=N)Z7T)BfQ%0g.$q(9 mCGԶ=TńU5{-vM:Ɖ=[ ځ;ŧ V.*+}Wڛž7^+oRIg"}lc[0Dp%a} |;Q0\aN+Pq)ЮS` ,}ݖ$?̿]>`ɬϪuHN)!E?XO!^yoǴЇ|9|Cjh" q)0;Hh.,&Vs>Z[C2qGw_kArm Ӓbj 9M`$lʦ;fkX*ċaZ1ArRy<ݵC6VJ~T䭻 aDC?%ȴ@tqZG΄}6+6Q,6߉*hp (W3&axg, n;{TR,B ;XˆL.=}mjsr*~ƧԪ06"%B'#yt yBNXfqx31~[t R*D V++%t xyrڛFhj5 y! +9WiVƮ{H Ӿ\i5,yV51 UV}q_j"rr##USǯ'j]@27|bz 56D2nn)@?Dn,)==`e%Lln<4@omq._gbmleC1501֯cnORCkl0+J8s !hSs?q?,j jt˕Nt=1uqBׇc$ˇm'͌,!Tz_?>GO7EqE± h-WD?AzTKkz,$Ga0];{qO~ŷP}]vBf6~6vvaKұ+9=mI& RQL-~(Gk0b<ӽUm /, Xs/{8Բ7}u"@׏- >IW!ByW0 DTsQx+UXos$y؆Fv}?yy0 =t~PuaK`nKycln7헓]By$lE{2]wa|SN3`~r4sӴ$(CpraFST䇵MB*C8o0&! 2yL#^řf\\dmQuΊ_D\bB1V~a-άIs\Z&~yl2獊waf,+ 4PEovrF>أ)Ï 1i~6\(Ѣ!ܽҘ)[j1 ΩCT)H=䑦|M ϟO2|fPx<%`YJ Ϲ sa13.x 07IGȪ2<0yyd1aϩ"}9g&B n-%u HT#:9{oY+Z 98V{/<4EaE6z( ,'槝P5veЀ]_eD BPT@ua@;eM(&= @؇FwvxRQ1 ʂNM+O t̾veCP6-PTV'Xv.mP<IWߤ0/CDlbkyRY>ɡVkɥ0NnjfY.mre R )^|=@ZFn'6#b)AI#Dܑv@l i. QVa Į.u]D+,1]g.t\/G/<+Rtpmhm\xޖE 3SGK]%4\R)@߯];suz,'ϴ/Vӿr(FdʓE!A`rŔ,\$w`]Wt51W+'AN|je`e"W [P"[ >( <:*!_驘DŽD Nix饥w? (M|B+6;bLܫ?s@C;P zJlhQKR{졏db0[@7omiMwZhS_ [+VaxVo@Hz[#>,Hp6\{ Y6 w11lv ix,/pV) nGmϛ+TBA\NO"3*&eN>ԊN&.kG᱉#DTtc>Gm\α[(me9:lM Y_.o4kRyU9ay16ԉc}^_VpE,=oܱuJB&Ԙ?\n"ySwzKOAG󓴹:2 : ({Tqo/a僓c44o(qDzwΧ~TV-(l׃7/2mGt hk`(RQO>" o>'P‡ԚWg UƖȈ[Ib1i(_11p:h*$*th,%cG4g `#1% HwbJ}>zH ~V$B(fPa0= rw`@q7zRFT z2t>1HqƮ&-ijSVdeE F44C@f`GVWb72FlGԎ#mZWb}1R—0C=(t]ܘMfqx߷J%Qq 0^jEia@@8F.55w~Z0=oȷxpM V~k5P& mQXnL 汲POYhZ[H}w`%g{k~7dS&#pxq ,Yf. BfreYN/.=*1KJʻp9&#=S^xty}:}F5e:L3!ӦYDxzq-מ!i1WF9m/3cOsOvݷUsgP̦`>f5v>F^ޥ)[|?7=owA摻zi,._/ұM`!,2< f qE-d덇 6UOnOC Dn^nV8?/Yʂܢ'"NٙtzvL9J;M7 )m#\a>zr ?)]0r 9jj2=8OʓumR|k(#w, m45&WMv"A6hϽ*D}c^@/e!2þ8cɜP?2%!SUr$Y݂5i=Dh=6q t>4j3.@ppy"ĸSǘM0/>p|coʍR%B޺ /I: ]'KOAǥn7{.Ԓ])ORDn~ם9G s_,MQtEZN+ۑ QKӿ?c0K .(IhRݛbQSv߮2H/K[Qs:>_3`lB !a簥 g#؉N-d6[.P4TF(-KS`>$>A:R/>9|S` -q/"]a(Ӈٱg]>,t%Bw9"Z[/1,=U"jeC(ǐif.sF%*]Q충U\柌a &hֿ +,exa͠%TzVy$+0ƔY-G.4ғRdG'{LIQEIX]m3SAr晈-&. ˭>N}`݊3ÿSIL/KyjMCNbK)4j/P`SHO&ge/[3_ֻ(D& =rۘh:!=2vM^'ygNjѵ^cEyix)ʤ_2^զ|@ 8OC5spQ]"sг$L]V_?$Lu|gG~`]7+ lsI_OXQs0@0y6&_‘' Cprűv"u H>Bp-4"#5me2n2&kݺ>Av&> PDBx8]O כ(He+ lTwIobn}YJL$eSc,'nGD"]*U6DnZ{H{L_s𖲚F,dA< g?0q1Δ'Ye,URFJ>^PjRw LsLM* M>}_D ,lSɫ5*K)df0n ɢUG MFQ-J\l{COSus|9䏴y -Gr0ga!q)z\ϣOl«I'%bՖGb#J[!\ʄPkWڌMVgX5$}oÇ 9KY&T:keRd.ViZP yD-JKٝ{[!F[UZ(WbC)dKv#GpFJ%[ijz:0⍕宙5&)>s}#l`yFMM>z:EѕtR#M[`oP*Ty ZY1?l:4x#h7ܝc( #[vN$^5<]h/Fnh)7QN{{tnܧT NL(^vcPpѻr;TmZm ZKl+HuU\$xmf~䲬: 8GlH VI+!qjZC8?쟤hx:*5zhǸN),V Jjf^Ф|NHqgvfb#l-)@ta`CCX{fM (؟!Ǫgv EX G1/O3sF "kNArB4Зgm>T fW%-`0d ҷe3pb;Nof̐ $߮!yP%X/2k_i[pvdgxN_s 5Sk(H§>`k +zFqvۼRdR"'i%#ducywgגA욠uNYE4kjk^oz7l@p5"'t faO']~Bg J0N-'ն@=" fmz~T s%t{[,蚔u3f . ߩ?91b`&HD۟49$`gz51?{uRt61A5:`R`MSj^sj;mzcR}e/7i#bm`/\όfm'fW|DO{L&ɤ ॶr@#A|F ' dlJNLUA&}l0Ft60U~~hU|?Uxrc"ze$< QL~g"嵜K -nǺ1jO|,pv;PNb3Dxok*Z0XpBv@C8of2|5$9z$Ҹ%S%ߊJ|[UB9B,.ipMl61 {L-f ]'a=OL ''BD^5I~eN$*2<ƽXHBhtQ' KK zK$)B#B[ C t%O/2?ޓ'AK䨺xnj_JfwqZYV#)VXo@-Jz%!0cUw((^fXajo^f(3NF+e)so}H׿o˘RG)PX9cgmPT䍥o6ޣWB 4utv.t7-~dI  #W+2&w8/T5p2 F7zSrjB=M1/<ҵtߠg7 ܒ^m&7JY,h,PȤ.CowYxdW] 1qxHc >w`\Po?w0´yŽɵ( O5IɜǹM6<;cn8͗D@\ PZ9~3z6CaVqY ҉t'Q,xFy`O໫pQ$k0Vȹr tytyEtq9?ك~t݈$}c}=C PCP-[eI鏗Gw HR3Wy$͇1gq dBjBlp!o|".{lDJ!EQbK5D~_*ҽ#Kb6ߊwrdp pnܓJ -XKlVJ<㏶|h^:-JTʲ '"m\ }QT99N.0ɹ~-T!B1`TF6O$u^e5GS =sVr|5/m}Q> --& \l7Ȗovi-qB?`$mjxaDcwecΡ"vb"iPMcxNobc~W]rч:#LW/!N,c}.j ª׽.JfSu~ͺiD4 e]zevjr^:f"&F!xi=Ek[ɵb Ѷ ցGkahI.!>*?ZѠewDŽ7{#F&2t [~x(|xeSiNu;4 }j"\n88AR-5Iqv3<]-s)f9.bEV~^:&0,J_dq $1_sMLt8e4JMH0_8>!Rk I}Dd3o̶T,T jN}ܬjrn+:3 /bt]B '7i3e#4 dC1Z]7B•ъyq=qaSI6񨂐E4 e|,·'ѫJK-,00[86BX=B1|)LPr(N{FD@}Qf ({( ToO)H'pokkUp)ʼnRYY'' fo(˔q E{QeF4<[; c+Ig,zZ꿹 +Jhe]w?Y ?oZLēCbPn C 8漁@tE*U4 JJ (aüX~bS2堋 UERA0S7!Ml"t73QKҴm0o e-/^ $VU:7ef,A<}5&?ZQ4G6}i,B iؐVӮ@$匉(Sukef8иgK| Ľ%@i$_W@D:8a'UAjoV$}}l iSyCD.bz$qxvxGitÆ&(wm*>Ad+9v&pj+  ɮ޸C]GQÞk.fp+e)`PS#ҰL%|B8#4q\SQ6 6Te+N$"ud?ާoEi0:c;ɇ=]xw6f6ҎJ*RPWͦR{ +L B4e7K¥c1[o>+4Xw{)DJėz1ν.W83C(Z>i_1a4DN5Ŵ3-j7QπRyt ]b@yq'} 9jJCx) b2PjR|/SEC<@=K }*؆nДglBLLo-0=:Rw!)|Sa3Wrea').zck;#z<wEhSА xu|.SGmlGIڜ(@K#m6oLc'*?W6DޮPAa|Nlil+jbFeN vMN}SX܅uMKE7W/G q˭a1` h#{PLIXpM1.-_QBBگW@ {uUӪġB5)>j^X h4"Ł2^}є1;,($Fc*_YD8vS2N rMK'h5fE3D2#XZ+N<`KMWP᝚NK$uτ[Eg RWWeIDOCJʹ~đo2Ł *vwe4}p <ArG^`d<W{"q.&l˺+y͛bEr܎L 4ʽ"Gg@ U{(j(??&v(RtZd8奟nKhLo˳e"ݨRR;2AdKv "GӘK_kYh=*6\. CPťgZG,X-ƴS wS,p+hxg*c7 q#. ^ `0%Onc U8&IGrB51d ~cM?-\/&^Պ4ɣרԥSk GWMflZ( :a"֕FNhlՋ+Pw;T{C3I)Vj}Q_mebA 5?>=Ceb%=ʃMdyWY7I"O @X3W"?nhB{g b Hg_QFisxړ?hF8Y> b輣8TX5qSrLJ Xp!^lfauXᴀM]ǀB߽݉eG^?Kh \JDG׮tB^۪6|DHDU3G_4[\!wI7' ܣeywE04as`ͲA3OoYU4FPx)тʣc!M\y !pi@_Tz{OL 㰹/ta. v<.Ei~6uvU Is]ɽJPЬ&6NOYr̬lh$yP 9cԲz"6 #G=vDLAO14shq/F^ɵ(K:ZS:͹\T:wҾ*͐E]xTc5v1# FaTR5DR}믋M}2HP 0qطrq>~؏\ g{}k^"Q;<_ Gn>!@DSHᚢ KdD'R{Fa-&z ڿK%lEuphEddD5m_pG]K)n=,!^[jll:R?8Lڷ :Hz;F/\- 0v)`tw,:o{sx@ ˉAҟGp' .J ƺ0\v*-t\r=njA_!Nm':C-K(fFT-ƨAt;:$)[~O[d\i쇫wrPْe5 iKeKT k@dthaig!V1i[87UV?@Q(W aY)8J SćUڲ3ZTFFeO0n\*,eC&"YeBUd^KƬFOhk%SFQxIq;3ːb@]ņT0Q6N1y @]NVэQ?'!WYV;r ԥ($4I ^Di&&,̓h:Qy2Z(ThZUrsW |6±e꒼4N`!k$W|?ޞi=F5sHr] AKt.Α4z~,g458sDKHpN}+aDg% ╎^Źv}'?eCLoÍcipf8.H@~> iQ1ؠ#r8Q5n-z1 Ztf.Lc* As|56^LNe3 #Xc5ET[xBo#Vgݕ-;*#Kpp|FXFHcY#O(EՖ U7S%֞u/4)$iϘ)ٽ%)]nN4j>c9šf6Zf* mڤ؈WBL5-er1^ww%]Jc}JС_ݎiZ uT'/kF;%PA4TM݁) |,a/kb"_b4 1O|y1j2nMl) [<<@N=t_1Zb[cᴮwb "-`= +D!B;؅҉cS"NnKnȻvW}ŽjޡrCƠL5T,!nOAɃru|X3-}49yNvh@@Amޢ84M#/S/-d|7TwbUMbkξ2H u}\VGЬD@>2Uf%T4 9r+l4K1#x@@>}D8*pZa[q3[iޟH靜 }Qj ~GswƿRș|l] -B;UNQc뱅EʠȊͿSnO +>*󡜯4۞E5}rti0{ҁ%3\^%~29S@ر^~gYZ07070100000087000081a400000000000000000000000164e9a0a500004f28000000000000000000000000000000000000006200000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/common/siano/smsmdtv.ko.xz7zXZִF!t/ͷN]?Eh=ڜ.+qgh[ur@dĻkVGډ_mvhǏ@Sj~G7 Ԩ:S5R* Pu;'o-syqlrT#MU qR|EiڢEᫌ@,EP]ᥥ;hEߠU56 5z`koMnTvms~:!nrή?̠t\aj)G$ [[iN^iy`%M/v`G{gI 3ו6tՂTUaQ,h0L[~5)1&?.h&a91[wmCMDW"ݏt-], ;CZUv7#y3CXR 쫰8mmH{Eanvzn㲩:g@˺[cі1D)* OK$·  i,?TCZQ\I+!dhQ!))(,ں8N<ǩ3!4ֽA#,& kk[`̱a`T:%8Jy=4 אzj[#eQ0D](QP(bx g%' r?uƂ/.`HYW%IүT2zfÁ ƕѯ!Dv{Yٗ.?8+<.Z+ŝI:pM~} :W'+磎%?ćK%IOtb92qҬ@`8g". HCDKBR=O0\@E4M9Hf Ϸb?rn9,qۨer# L9Y43B$w>?^.@*ȳlAzrI?c4NBOuN_,(gN z~ Is4%F' ͈3o^>8\Ҷ"7sUf0aF":x2Qf! XWs dIa6>K:ક\y'.IWré !nKߩLaS^ȧ>hPꓔϟkGY$"pk2M> 7QZܿXbw >[eGgO,,|bϭHJOݠ^ŬOtbi?"Ci dGpI34" %b4rʘe$=9~۵50eTc;%X7= 1g21nrtJ3aIM`uV2zRE|lz5q-mYZ+Z&rE00d%êK uG6|.g̢̗j]:g*+6I+1"qO^.Ýӏ16]D0w~S8鈵c%O0V_d^Z %kN4pRK qzPOVױ5#L$]O=Z0w}z\>[~P>Ey``{zF]Ե*vml*9ŃFD N6ǔ;__<| %0(lH&&g H_vɺhMR:`zЀmq}qoIf*SKFPNA"`h lZ_^A%JD4M6Q\l&(4׳$`ʞYE b;-nK0P3YT+a86_oN[~`8c2C6.~*+{=ٓy-8X(Qi,'$n0Ob qn|Nu˩;Iړ5$f b"b)W?g(A=3*lKs ŸȩKtj<lV\H1KP>'Oiv ^#4U^aC3j{&{p]Y=rf}`}w!K*cKLhnMݑW 䌟z Au~KtԲx>F.վl/*FH.`JFN#J Kϸr=b0ly)41z.-nv+bB3&*+`:aN@ %6HBRY `(Tm7ɢGC9>|`?!cmn a tJݞI",Cs(eq0 |Cpo;̌j$M4,;&e=7h-??pUmLHj6 [<+fCi=vL׹Xҥ@pA;#%MJyU ϐ.|]n7X B4W5]G7#@i궀pC[[g4Qz-ٞfˍX6#+n.y򦨩 aqPi. Zf3u+h.{A~qW<#v*lhV͔nkL;V@/2m/hsVk17N(T82WHUuFJpF>vw"ك,56cx}5I5N 7>ij|R+dep#^[ki4T>̧2;houQK2U)nJrjѼ R& '5lwENrэh>Xl!kH"k26?^RUlxP{4 -2e]{h1Y̎+%|]O@r :if=,9˩A&S~F =5hVQכT|qW5n]ú",C^X N{SLkN[KBArZ(Ɠ!˭iu_! =:"t{Z ЦIlUD*ַ|mDr|Q9K\2`>mh2+FK6/6k5_ k+"680XPYDYuPEgx9^A>ч TzF,6е+ [)Do*DUlxfJ`޶Cˇݣ9e&}&IjV|xDžwF@TBU9Mԛf^kv&[^#Qb1HE9Nt>^'SD>xZ#ZmG&L|whHRkCOcQԮi)7\4oykط@_]گ٠p4N֐+GRB`D|ܑzoba47{%BZjEbУOq 4!"bfԋ6W|ywmł1#\miT~4E߾E\K8}3%?WqҲfd۫wМcƖ푺41#+9DF؊^K(,߸.Ջɟ?W_+p{1d@``߿nfH:oOùyKP,8tn;ԵfoڻVj0Vt~2ސH&Pzʡ^QS1sJ6PTt'\[{!#VGq#'(;e.#(Ղhg2aAϔAU}d@7ݟib}K7訚xot0RvakZo(%}԰.IIqw`3%hPG_a;W6$ ɻĿ@ -9~v3 *,⁧FQb]&OvepD繙x`Yo p< |xNoikb$%JzBLѾ:UYI&W' F,ʧHs=a\؜:.KKl-"fe-X,W3MDbtDߎ;25[f*mX|,W\{z$ȭI9/OB;pnQO&?Q9y:0"+{]#r$~,ٳgh'1\Fv^jXʜe{ownw;$e^V-Z$n]Tr1BݨI^=2?db2 S +fR}+ڞPK!C Տ|w}^Dw5pI:5{\zn?C3[uƢ$hܮ w1je Yo]91Ad6kϪ)^dq,e0@- !~ ѐ.m& U'3ڕylJK.MWd3-)͝jPWH' /n(q.aM]V|Uu`g؋7$4oNȠ0y%kv,o,,< s op[`zl-y+%dfT:dۈhFu„zK_PW33B? \=VbA2DK-*(zP-Wg!M `ko}}CqA'l]6",5dyP.HE" ܢ#!|r^r%p~p 7H R5* Z3k$?0x踁| ̶M'ɥ_JJ+|m/~Q QhǃɛKa̅:{wfCT^OD>׿is?~S]:U5{g `'bF_>v~C]BӳtR|^Ej I0u}ɿ rA(?ED~QBm 8׳i7Uڬly|jXw>*͡sGI*udSD' bϞ_l$.Z,# khĽ=ǭqW{r!I?aݞE9w>=&3XrF8 @ Yy{dCEM bov=!ݹD~B?`A00[d2\V*pgٮbh a(9'ma3F1HbmWxLmBS@ǕKIH2o.Z@%:'S3ƚ{:r=HsZ߾7/gOGВi>g|c."sG}PBQVCF|/° dY:{$EP8.Jr* 10Q__&8KYJD#|(%F`o" zf#bJշ^m3l"x\;l9l;0 /Vv:]}h^%U^|I,vDbLS :OmU>S_.͈z2&@(%v_^YkWA!u;=RQKY皩{i HBkGe.^ΎG8}bٝP *g2e^vd4y#!M>U+ϖr W 8Rp6vLIEdVKpݘ̀ uOV햶n_D,MvIaSCX !|f+ ѿģz879ӛ=GӀ8l54vt䦺_;{qpg$hѺ%WuJuBZ2Ǽx.yɕWqhk%j-Oe4bh)"9J9;hSk{xb y5Qjr+g`, n;zJԮnTTR᪀wxT$]EZ !+\cI Un\swmr 9?/M?/A,2]d]`5k FL ?dæzIĨ=zjqz28稪E!8MbWN$T\YM>;f]O"4崨Svm;H\=7,64هg`Y2wFdY Pi>HrA0CrmbQb (-u!eHéDy=lj/Sw݄ H,HqC@zR"O~t^(MHq7_0,5Ԧ{P!uSbTRu@K\Hw>RH]rRV2FƢ2c چJY[*yc"(픡|ZvTn;Rb>N Ԓg8#H VJI(g}ƶ4$ˊA$ tTj-Q)7Szl U/.~^쀨s6T9+/~oE Mċ!EBc ƖB'CnA7A*1&pP,p-dZs`NH jva5L$24T&;+zHt5?yR'"KxҳW}jߖ~& bׂ觳rNA̡ Et^)٭= p=OaF7t4L)`9W)RE և&1 '@ } WUcDC% 2L[݆=~uy@%M.:fb`%֐J=LvpLbwkH[ 3F7A}ؗ E5D]As%08NzoNY/ GPB#iEĊV]tġ Ĕ"^!%2ŋ ?X)hG FP+X,v*ʌ[WďWR$C%GM[jDv+pJÊ{?(gWk8=9 ١RO7 ,W63*R,-Q;.b]Slqmf}ey|Q\$+y[GB|59e>vп|C!jUSXiPfm3/?쯩n cd]xIO>6 Q.:JO;XBS|z;EiS!9 8шBh$;]jB(Zt0V =lTz( Y(<ޮJҬRy:8 n.۟rd(E/:#}z\kAfnu\%R}srBh&Ңhq~}2<:Wdsx>!}mМzJy: ôWYa3ԗNZ4҆m0ZW'tBVyGgp4Nr|k6o Z@a4$>u &*pDTJ  )Ug^LX)c RB vԋV9^E98@1Ne9E;-Wdr<}M+4 ZKUa2}Lle+Oe2 LM0] F48dAq*Bw-cc$AJ']pRVCXj)!֘ȋKRHq՞keh+DAN0k)WTdq~lef>TJaCU#?̉pL*I#VA0 :6xtC$L(Ufㅞ({f_wW!br$m4 WӥpN3K+T _ !܎?+31t>^J>T JJp)mFz N d C[I oU -(Y~  !X7 _0hO`:N+Kfʽ$[`ơ#%|'~Ϊ,5U{:5# lξU{(;qzqDeռ'8b Vg~aȶ[JSaƀX(X¤+L5V3Q(M5eWz{JhVݢ78,0F^̽5P"4/ _;|I/MR-͹`7f/$mlL3}@/^-APS-T}\[_[Ś^Yxt@R Gcڷ41r =5 & ;z# D,>SwպSǼ7^͵\CM/hY{pהmF&A2%Q6LĦ0\7Sx }%,D}8DB-ίY8C-!# ̽r 6&ey~&ʢ+ίՒ|eЛ!tôKTnAz`xE:~z~2|\p^FVo֭*_MT[ 4sE 8qRgu$r:M:4#+F=řs*cǟ漎v%M7m&}U K4MijKٍMRr˥ iH;9{>M !$eG4yCMICt@Д4M\-21ļ҇OP:vZ8ٟZY PKJ(C,ԨKYd K|hRYk9XYMoOM?}F :\Xqf6%ݤzH8Z):A0e3Wu)aK1_,3#)yJJxxN]8əMyxՏoE=})plڣt5<:2 v;8Xt*E r 8i> )@+%,=aA{ii;}#f/ pzҞMzT,^xcl[G'QFxx!Xe(5Jg4&ܺ:~j!5aNEUfini=s,&An  JSvh˵ZE)Ⱥb)I4ɛ9և`ȿA(/_ X`E@^!J#N-b,AFTr کF:Ulʉݢ*>ҧ$bG.'fW]P&aPqoQ wOQؙz~?:H`^ʓfVJ_[VGL{[=b]N|:D]R@*О 8$`T|iIIړw*'x>omd}U̖5"+ 9HV' =#`o\Lc#jY6 //JK M`y?#v8~'j** =l')V/>Ϫyϫn<*xݢU L T R,x coNvP.zK$zHrHO@Y1DnbB`.R6T-yfJ `v\EFT< sSp##${%j# \r yb&:}!ӫz*<;y+gvũ*Hȃ2v5Gld5߻@>IFv ( fD>Gj詟j=.0#ܕ/Ɣm˲H:cndUN 6Nû+\*ӛG?WӏihZ-(XP%gcrdƾtQ}+RU!\9mPijc(9G|c_dmel5hί}MLyMMB.Q3UW z=8T01A'1=F71-RL|H ;Ө mhR;8|=ZMXb6LDK1"<(̸Xأ!HO틘|-N?;#iV(K~"X?fT>2OVnv08p!h~$d՚ԉħWp6DJdjGY[8'#pix: ,!=avŞAiۯ; &/C r9N&(~y,N8Q]puЯzㅒ^Kx(ID5zf^a^:B:UAEuf/2 NH$GHIR&8`z:*KgfAb>g! @hmϬ\,+ "b] );|xBGuɛY\\`$!%ڥ:n蔮Fo1~Ui:۳巭=8?pckY'#m\ב&bq?=Xѫv`/ a 7p&€ƬXFjJ3;5Oc^[Ҭ&! `Zm=QMX˪u1L @N RYSh>)@~3o}VV͉O}s[Y'ԙՎC.!X[| ">ZNUr"T&GI@ד8FO}tT ?RFOd \s.K~5XHQۊE%KqSs{^kۋIP*[:WgԜQͧ"c.aq6`k&Y%&R<4tv 5u^*3XNDS-nI iV}0CEzk3o!+(z*@~LKd?LaUy`sY;%\n~!=9w`,?$,oOK5K 3qWҖd /ɫ?R<2YBYrU9oˇLwE[h%`lMEe-1Q0ir(EU^\}UZ؇8в뚙MZ}z<et2,J[So0ʓ@g#ֲdBb33T~w#O)Pveu=*P-L ]OQ6xon3&z.-3i'Ms  {'FIe?TKH;O w88K,li>`QLcu]]G). Oa":c <{-Dae(s+P7A0Ps\s֨놡s&e}H2iM?}f[ 'Grh#dAU|bhcIדhnQקyTu\I&^p.E">88(42Hu\Jjn蕀HtjFM0 a:.r91fx3Éyyp5s$@SVoU n(cQd h kW\XOpodʙAF/ Q#BA? GvkJ+ƩgVv?P]%N@'ek<I$Vx9IAN$fGh̤nM9=Q"A]ؐXM,NGXMzuOp.WP"W$>A,9V+x@:.(?Ņ3^!hrێbE-p_1',ZjN'Bjj(=蛥ܟy7Iq h[D|dɔ}o:fMnuфpH%TQAy8IJnM^LkRپ  0*!J Y WHceF>9IArv]'~7upMٴ..n^q@%H*HvH:ڼQ6T"t;qI˴4@xgh3(P: |YK%gMNn">[/KdnWL8lcz0> ' sAv5J%Ճۇy8y3j1_}WGO#.iBϭ%Ҏ`KL`TBNÿ&#ҊT%rø13YC` W>YJm<MpՙX*P_Ps؞l8W)l:TLnD)Z+R$UܓKbaquUtI{c{)äATk3:O?,}'e=9A3Q_Q8wYST6ʱj+gr\L `NnXone{r/N$p&ўT=Jm@B zYlFk}:|Sjæba䏱j1ohd0jFlYQUݐ$. K-EAgZ=yNV#Pr" ndYnF(]>AmU^d] )N{itZNCs#n*5 )I15)PV~1BWvl˪7I.q%ը'm?R%[4_~ۥ`p(?)Lh3tƻkpF` ٨d/\V悊L$*EG{CT޶uȁ@BB$~k~MBȣWv(ؿvԔXA!)ac[Y 4'jg.6QC^dMp#Gh/tdw,d3Ǐ;#t…EYu}(M0| 41fa28~}J4hճ`*RlϞyi nMY"X uϗ͟R!Ĺ7Bf37WH,Bo >AO v hElj@ NVibJ& Z Q#<*1MESAEO')K,]:4{5kæ/T?Kk>iJ$zM!Y;S-xD[j$Q^;YQI<0/kFwkѦ!2U5kTAELvE$ʭX3B:I(P rIK5!lŔCRO8BA'd* TB̻VC?sq7 TH;p]ND%o@CT9`rE7Mlv(pmf|V[O6q|b֕Zj!;%eW:D57N ;;t/ncL`Nk5#SDa$u\Q!S׺;9hveֽ#1ON30\Ʃ1!J#gإXf!U#*)]S`ޚV V'艋iڕ' f`Uu8~=? a_EY9TO4GmZu{#2ARPl~R H,7΍obc#Q+qCY.$8 )*m}NzfR=\l'OjyVHHm9X T,ߔភ@^sp]GdO7^aXW4nPI@$]uaB?-=CӤFHr T2b\N[ܼ$h/{T""mrB1؆wWil*\Ur hP%x}c2uf{û/Q)KMQ%<;|H$Hh:H9J\iqvE7άȤ|N_z`B=XXj Nhz$>F!UvJDM**chx$$CRvUnT4!?M<}*'RJSBٲ+j 66):Ͳ{Tԉ^=R(#.aTbT1$CrG; Wa3*mpRu18Jի<4&=ͬFq{$Ũ I%Qtc+m w)d*D*gC$8"uHC}{pGk#Dt$.Ak; ?ҭG۟)B|(zPd.x( #J`R-R*hֲwU#!Z ӹ9Yixja'jA%Y?7: ޗoW(RF5ĸhVu;U\9j$V%ǸL,P}w4SK_LpI5g|F4L;ϾX:i`Wbz BWl<ȥ 'u[]N>`N壤wOpoEYR/+0||5@D  `FwtOj>C⻯,L\Rj2It {Nh揄"|קL ސLrS1%XDqUKZ(.Nϰ]+ܧ, \^uyB1xL`sRYٚڕl a^́7hv٦J}™C"v꽰eI_&$2M$/].@ =ܮf\(;"h-%%iCBvc$ݦ$x4`RY8$9gJ/'PaI(JN-,]!>Qr.xK`pvyAYlB۰~J+E7BJFgRGCDrtǔ y# A]n󛖃S߂XDw͊ke45|0k^$JU ]I{a\k0$ SnkJ\UWx*~6ʀ^Geݓ)DGt{|M'p0^6Or}ŊJ(1@0ä= ri@Ӕm1wW?x #qb?9_`xNYxT P8yD<@E*9 oS ֯ڳn_:f-DzoV|.F^uX 1i$ C6  QF +o+L&JmN_? " T0xEYI`j4m,z7EYL=jV&#h ͤDD:DJoǑ0XD4TdBlQm`E6&5'`aj*63.t?_LzDbiDQw2shqNVo2;Mw̓Hs~RnΝV=-TtU Ơk={l}j#^bL0Xu>#blQ oHi~CWgϯ<.B{RvP O%)Nxݪ`E"d,7?D`bX%QīA9vh]*8tɸgbvq:ɠ`@P{K7$y+WD/"z?^凒WjhҲJH@0y"wXfb"^3k[F;=gVDӑ*:}M'),nAX?Kz",T1g6Ţ(&T`8;fZBZ}p/g>|?Sh*c$cHi]7t@,K<>L;4)Mz)HcO=@[nVE{;$X=CnTvaSFKE|jP?1cHɇ@|*T`?]:~5㜁bSqINaָ3J%\eS wx4*E QX$Y T/W.,3`ɜtI›v,=6l`}> X_;82y]arxl͸eӡ qyWCu-лnrBmL ㍛;Qr4bB 4*c4+mh? &Y €]/isfx8(TnpH?,}X6VJ2ٖ y) \V7J>E13`&o߸mF_k9$,<ьN>}z΍M,:gJHPz?ln*!']1]$u"WE%[ZDq ŗޝjS%qtw{cE\!#Y-H S*o[Qd q3B Blkb[=]mrϓ,Np/U~@o笙E}ѣƑF  }m坂5jzd#6'p3q_BL7 m1wy;zrG&w_Hq7熲j8NG(RL6 M>=buAb!O\@'l%i13eth"=R$rg%Csr|p!!s-P0ܤZ r^~X+Y)]"zgUe^NcTrKV@~Kuq]ہ B֩a+I1tc&]7o" CKCCb- <)iG8O5'p cto[DbU2ŜԽR! dOabk"qS-a6y)wR-r(3oHdos=d. A6 Xݽ\xne=& i<_ o"Ā["=q] _:3ykcҖ8&z28R +>H|U_42̫n2NC>2q_oPDH_l eB{8vZB9}vѱE5͚lZ iWPP5˭y{ɹS O1 ?"CR-,۱ q/'ZⰢT\gHcmYicŢT4g,'׈ >l8M)',?P=ۯZGƚE?~6"2Q KOv免{aŎg$,[ռO|JIO#.=55!2pY`CK8O6, rWI_AJԆk3 o,;=C 0+/$`he`E05&ʦIz }|FX ՂY$A?BL?$=utNO+*nZ&4ˆjV9W䜈'Ow3BR i z02tRՎרiJ֍j-۝^Ć)jClzV ]ˮ'ʍ# gKR:x(9H~24=ޫx?uR}LSMo_PK$ޔ s `*R,4±Lv2z2lb#O4<0D"{yt-1z 3PfddO8}&hfD;pM@y+Pr)k>C+(l}wf fV;\kq6i%c;-|J?/S q[ŞqV@[zSB*W0i@lLedb8M$?s<T%?M{7,s/Z4Ϻ0nw+Oյ$g|O4?}=[ת p< 8 yC9zr]h[S֊mTÿp #A!5m /;77d͓5S 7r~ɖ_oo-? @hNY8(~sŧ#Ȕuijir }F #8HiA'D/= Nk P>N5,dwȽ1ĵ3~r5)>, x{nxOYsEPT\*Ȃ؅p᧝>w  >+?$ F1?M39 c=$N\k# nn]+"3(MB2"0TIJu߆(GvsU%z"ʆw=fci!mU*%c7_jl8^nCĔ[mbt.=`=OS#[o繂7P/)%z0JTs%FEh6!F6@  Em)I7b.Q e(,'}e}4w~a4OFe ggfq1D蒋XZ6n$fKCSOU!5c>WbqG'dYY )֞2f$kʮXw-uS@1!~l Ō5B e<>PwW8+>zC'58QZL |D|`R.3%N;P,)D2!m}̋k흣~mޝcBL m0RcN_[+g}9[NJ1k% !;䚀H 7]@ՒƜH>uzܙ`'Ћl :7) >7s-2_bDw`]EEzx""ɻp%O!+krΤ t Unؖu?85'I'BᙫAiTF6lzO)=6T`,$e5B)ѸK[!.Oua!{t9K{x¤tc>4$hIin4Xm$Y j<,ޞy Um}0 roQ76`pqg2(ocE"4-:؁cHw˴lnTGOE<)`ZqِW ĨZ 'LK8P_ʐ%R#`~9:y^#N1Mk3x/8% \ W[̟X驽"k!T{\awYC)Q՜i#*dvb64kMvL\r$&F_ [)S^<)㎾B1*tuagQN8t t2MP`rx1 1]f |k'dd@B,%ITsD:nj!u 1&9!_O(L*NgQ8h-3 uսՃ.}ݙz}=4JJ8@l x1QNb~ /~+JV{ /P ;mW@@KclڦE;rD”>6f]azm05K~  ^ UWi)P`ʷdE xv|{pt¿A j{ ]LpSyli[i#W}Q Qr_)Պ5_9[6 c4g?Oi^QwF)%\cƧm P\cc#f@ IzVIBT[>o𛹨ly4>̣O" ZXyJ/`D쐶m'N ,R=eFer,wM/j}ꗕ_ǿ3q`%nLC2[tgS"FtB. Pm\{gB2:R( iz ԛ@`!"G Mv6wOƓ5z\o3UoLEeK8Y!°MpYSV=]sӶ_"azT mGĄfp6r-rWz~=t !Doj0V!6$aML¾)MVCz\j=+OsQy@7!HN9 |$ q`|h?+q2:KkhIj KHZ6 УԿ~Hx_[ĝS2drx_vO'gWQ z5"$QrckVG2?G6 i"!9-0= #Ӯ<6RȠp:ֹY8PLs̹X9uڛ._d Vbk0͠ =_$Ud[/Sk >p`GI> 6]Y(+B'drFfȋ[Tn6Ôm"SEc7#o7/Y1#>Y;>.XK\6_̓-*@tY@1|7%BT8|~,aϛO!^}\ =hSP :-O [G=:!rK礐g"Ͼ< ǎ0G*sO s^prB:ץO/:ka\IO(Y"V0NR"#R͉ :)*vC^ ]hD3BX.?sFx'%74[R h c|(~E}J&țn$PC^=fb "@g?9F@7ڜUw6qU9|Yϝ2kMD/Vi{[ʚv,д=\3֌gT#5gd_ۅA+Zj1LKޫ(f13\l;1ܙΙK;Y4[ҧƄcTRW3zތP!7*yvdvsFdڤE:P Aaw(u rk3\x~Hbߩh u6GPܱW;KϪf.J[3Nd5)}Wl*{ WSVpcH Gb:̡ ;`0a{5wɣPg9, |Wz MXYs%jDpooƫBe@op֎d ^2׋l'k#zyW cƆbP\aP8ڟ|nb3L$Oxr?J1T\kmf &7Z\E;E쥗}~jh#KzoBmMğx_a-(ne(ʱ({3ku*&a QpW3ޓxJB:~<'Nhժw0H0x*nm V/o6ք2@KssբXP~Og _2(ALd!1,BN`P+JLy I.AQm#ȣU)B2urt4_y0RySGT?sJID7̚>DQha8|!-j&̿z(f\L#7orߊI!xC,)uX->ٕGU qRP | )SX,ɑ6HD @#9X>`; guB)h, P:˱hx6_ }^.e3HG923>GgO>f٥ BsoiH'X&hX\55< L«ZbGƬ}uھ iv *lmkp;rPFSYM$ O5X%&hPݕFCDuJFZCC/k 3 u˲p9k'2;$[+˛[_Ԇ Pd~8^{ El'#}1X h/@]tE2tC6Ov'@ec K5vKd2wfTyY?=bV. A 3tXsc:U^3E{vGuLS{E.Ԁ-̏lh+3^^Ҷ<鯡<rOl;jBG1V oXvH!|hə8T~zFraߣ3vGJ 1xa4qRM%1N#S(t蘒RF\p$w_H }qI Y$pk"E$QcdI1P_i~CcOO[lGi|0bjfRZf0]`/Ц&4HF疭e K XsYӽTi+lZNJ04٭ lZ1m-S,PP'U:jƆG sh`QG2S.Jj! XC̪V:,""1)R‡Ϥm$\ 3yu]-]I~ 4z ş ƸÎ+,mqB\׆C%%g%CX!S^lx?,(=N 9)k?@z*T7GH4Krr'C߂-9A6?l5UlD,?w1&RrElȍ@wbĩ 0 {HS!iD`>PҀytGNGߦv[qy; +2"T1'Lne~ -&}/] ;& tjPf&(Nt)>90 <{6߀&3ŅJƣkJgpHh ZFMC6J)zG>1S%6}yNGMFTp[ԩZ}BA1*ű_mCb:v"=솁%ZSV:rxqJ S˂px &=ei`۳!Ŋd0hOC )sgZDv%C (Xg߈ʺΙ };vkJuc`6M$Όp*9wit׳Mٸ LY^e=!{Qgƭw6zRI1eH˶ ­'O8 aCʥꄔ@֭>7Yvia̖Eu ?9dA5zq%ZҝC4Nۙ j@&B];[ SW4OۆTt" Ѩrv1CGhW `olUϔPREK?Zj`?!`[J|B4TէsIb!͍#ԙ:쭃Dh|J?Ag z!ϣ#wES!k"z wJPG{;Ӧt]"I(`@OV#Bg]>֮GEC;hY1oo2fݙzUW5# Q/'%"sD{I,2D'V(aVP-Z|!vdؓJ_d铢KShH ǀLs;65q{@gi ܜrm..R5b!W!E_foA\u6 ]:3Tj"kzg:]2 "=(:9X<7]64B9>oplPIh1U|}0)B;О,ԋh[Y'2zvo6 sȈBo2ٰ01*"t*T#=`opv( 5Z-g4 ;Ȓ*)4,*x@b}b) ;H08A'V'!z*& yj!V? jD,?nVq*u(l]V'VgT? Z|orB;ڣ#6v\Q1SSE[!'PʜrS# [b} ȬDh ﷗G ̂ 5O4,}v}tweԒ*lH<io1z&B֙8i#n&ln1@bOw=e`3m?#H@AVz)6Ш,6zX?+9-x]*mX#"#*8Yp Cvh:2 Hk%;>^C |6i9c?tS%V Y`2 a&{Ǭ} bgQ;L2'nsJD"~u} H%5,xg47+k_uePgR8gƑ,6D7IQpp;F |O|QU=_.;3C*E.tJ$)uECe׾}c0MbkBR  3=@rBJfwuo!F'kt{'#'iՀ;f\xMfˑO!QJ,~z$2pƒ|%J$nj^ )`9!7:=;>vjṉ́譕l <@{saלM!sԾh@ W<.{e IU=Y,Q$BgpׂOHtPxlE N_N8t\ 2KlmXt<֣| /}0:NE7mV,;vZRޫojP0c0PhEzZXaRVn ҙ5U2hyL Qg,yu^o+;CMj4olnȺ=y y-m9:AaXCm0$1 ,f%ߡOg&(usLZW0 >ϰTI* S1w09([#Fd@PȳlI8Њ>2uD^=VnfKNVҌjNz'M9,863@ކ4qY90u͛-L: G֢W`߬N_VR~q M+2gRK'%M܏~,oȻjy! e E2piv͟.y6lEO{/LchGgkJ<d0A@O"+ϡZm8&B4Q,$H=uȁ#5!4V߄Ri@)fVKFq^v1ز™*'jd7A^n8ʥCe^ +bv CUp`6,̕573-`hS .D_  EiL0f77(g?"d0<.&Ͽe齣utyk +W,TN B2>. L$y=bqՒK;}JV$}MOi'7&¢o9!]AėXZ溤{Q'J8%V<:Y`6 9Pm'q8KD k:_ٲVgnL%WvHVR4HNZvCX ]G{fw ыe2)#?AD?ҙ IJK_R0^ 9LRo{近Mcxfҷ 8N΂vA4\grn{Uj6 X㷒P]dGPJ8` ZT8>| 4u]ę8ɕՙwra tU|;$qA5MF:KXw(e!1.5#$^,vy]:6%p NpB[G-r(y[OTGLJHHB5D9pc73q8 : e@lU#f:ɠZyKSrfoh9Q;,q*؂U"`(3&Z ~9ʥ>˩Zd*Aշ;Ii^x֭I2WU}1^Yy=etM:vLfGOL %>6\36lOiz׬`#pcPEct &|/ KLcv%SSc[jY4{ HIDp~?˾!^6[+##V/(QׅqM{ʀ':Fپi{м( q&"nF=̐E{nDT<%u/\7`"<d'NC'/uXǥ}6r?=(~z~1+p!Ex6B hH• JjYcs%*'uw=-(/U [bb'n;M#3-uOBRu'!Q PO40VץN L?JuʉϷIܺ %LЌ%= ꓟ|:Cr~E,I/ oc7He =+ICvueA:T]q}FN'B5\ 8| P6P|Sf⻘CJd$rά6 =\֛\zpCQk`sq!W%Doe(ڂ=REρC&su>Ep>;"4$xt;)t*dWI6\Bڕ*hW^DjC{ "wsݎ_gg*Y їj D,wEdâj _-{|)%ύvnB>MJxnUr::=Ę^[4i,9] t@@Cf rf-U#2?H GФ,Okb, ML%U4mj-+d}U䚴kgHS88L*++X?yD2{ Lʮ#nWpfd&5/Q <[y>xHMNj^"[r"_=K±t^+WB童~|.o״j+f*ۙP._* `YIdBIm WrʀD }F9&"-r,芑SF4١Ҕd"HD>=xeEVKjҋѮx"*OSi U騟4<,3E^p<9#À;Hg+g`Ѹh&7+uWOc}!H0kٴ<Y*GN[a")Ezl@4ʼnXg(!XMPfa-.V[fqKQ-fŢ[$c#?eWJ/Fଲ lr9-vGv.p^EX8Hi}-3 @i/!> l#Ml?o' ̣쳻So0,VӇuZVEMoPr~hE/=4wQ˟). 0GL6/AJpp'0bX'w*_S^N.0J/ꅿT\U 6N{:zW vbRf5/Y0 /9*-H)'*!-aty\ppb?c2lYVWGfGfOS錀gVf3 צOˤ+Uڂ_~CĒ\*MWGl6 TȊ`<MV-,HⓌP#dxNQޛv+;RO/- Ֆjg*M!Uϭcŵ%5p֥q,#Lh-u UɠHօ<Te@$~Gr49a 7QLxz`1N[Kݸ Zg1" w2>Ams5蜅v4y7GpF+0&&wJ|'66_/M] ]&k=7Ǭ|.\L|W'3ֲѼFnRjiJ "7co?`CT1 U DV\6î_Ƙ򩗞zC )=y|Lrmngr  pipȁD_"tI Ls~V"\/M#&gߖM Tw0P!-d%-ʹcsw~bl蔸O87_*)'f[šլ8nig՛($,A|(h>8t`*uܼ//fG\/"3Fpl*HpuSՠ`l-8AU8&#ec|"Clk!Nrɼɿȁ"O J/}"6Ytw2 ̑fbuv!zJ54>硬zf}ƫ`X p¼%|{eWȌI18^!  VH*n.@,u&aX V.hیGP".! Q1(n"/S'?&4ā2FDL^hH 嬬8囎6w@-lbm5Q!؈vC$-˦;8~W,xЍ[lQbXixkcek; 6Foup\j,cs{.EUr"mT#y[Vi3j K` fc1צ+W2X_-CV]$fӼ:_BRA `>^.[U`gp' KG7\B x̺zC4OxxdͅTbv o?[cdUke+֞hu'x/̙ګt]b^B*`7 @| :CzofNF*cad"nbY`72X_ta/ Rr }-r./o`7^N"ϯniMTxs~jRLI p4Va"! DN1ďo&SL][X1wbNDR1S2(O)h+ͼTl`vݍgkVW~GOu݈j3Zf(ɻR$G5+F G.ˉ%1$guXl[V3sLsK :btQ#beNb)eBqTL`KT_So~(.1%12|Nn )VڄЅA G|O@b#cSk%k ޝCY{l4 Y:lJ $^ .t=:moJE2G$S 4 GbYĶSjPq۬gSM"mkx -vԾ.9[(P0,<z Ghۅ> nqf^Y2cOLNAxK樛8?;ti ךk Q.C$ut`ZJ@NPҚYPqN1rr"Mu"KTvG ᐳŷ!o GZُ.+۹G.K'8A=^c9D4.d"t燌&]`m/C ag1V&lK0Tf?@ɋg̭Hd y1ZSk|B`;ډƺ0j!3Pۃp m3RqA@}A*Հ28ɳarSS{,q2nYq;V=2|,Z~7==" ]QDxo!,|>qg?8/$3*bG:B9~ #Na ~Z!LlbOcr.>썍=笵)},9Y>,.p?ѿ<\py11 M$Z*2 K7!$ MrG SBƆUwZvSBׯ u"3_D,"#O_ =O2ġ~6b >|LΎkˇtCI\"Gk \v? r{\T=difE94ܴ`y| >QDZK b!]{B̢L`\֊`(1?2!#9a0G ' }[pJ).II}F<č=@MYf>E-S_qY˹pBn{U`̤#,(Kd䭞7DOD?ŰwȐ$UCڙ'-F$° 5:lk# aP~uk~x=`6{ J)ZO%ѝP$m;+2iۂ{ѦV FC~uj(g6<78jz4Xl݂@8B'N=wL/>y6n{6 `̼(Z'QulPN!$9}|R?z-z m#gV饀h*xr˖ &F%C1!t?ǣ8+ (ZO̘bīk@϶kѤʻmWB+groaE,lJ7ՠ.L/hzO= lE4 c +9Ss=?wJbyoJ3L穇'[=P?ݛh7݃+Jd VDD9 +>;[i6IXÄ blF֐Q#ٚɅEW%nIG22֯绋87ORlnC]X tu?*nS_[bVoC+4#$Ai6'<"anNS,C!7ȝ+~'XGl|e_߈vhF8Jp B[b@#~}DuXrC)+cAhUm:jqAx{|FQ}A$\W}C@vחԹ6׭D*@|:㊁Dqk-V BJh_\믎kCc "wEp0 g2nlO4'Ʋ#jGky*K! @ ]!>li1nZXaDbVsgϴ^p4[4j~#CH⩛3 kެJW3Tb%Cr j n;U Q8"&6v Զk '6Qk|A/3a>$;ȟ+E;Il0*ps͛edD HcW6$$G6]}vk J~]n9ǫ9nhVyE%u=U].e,x[ʣq`k'P'ՂScfwE360wl@sa)_d%\ixc,z*pC?V[Ý',3CLֻHKu'*r,1p (J Nu>.Ho$4$x֜C}Ǚ|\dȟIŶ&TWe+{p5N H/͘I~_6gy حnZG'QJӫjb ~?*uo # ٕDЛ!(oԳ+a7mFX;_p`}>0 'Mգx~_&]NDD2fT5<.Gd qFMLimkUwN'k>T$ Nį^]틮QL[X_bsB?}$ng`65GXQKSX2{r.X'X?!YjfbG0JZeڴPd=\l=zU6q_&*s[7P2!bJC-4a2LOQǏc[030:K!(oO}pyR3o1P ٜNdro\e=#LқD8ae-?$=t8?'~7f#nU\z U,8{wvzuo,(8=!VܷO^P3LG}W<[./BsѠ N.t|6L]W1\gx * OJ )q\Upy-TVphO@d>m @gx$whpn73ZL- q}\_qD[T~ܤcD w쯇$9Y]&DXؘ:ǂ4OJ.STJ*aBB&&ANpn8‹?3v0X|' `Y(5PFa#{b ="Mgz6̎Eo #En(,uA޼|r*F7[Ő(\Y30.p3!Zl;X @m6AUH&2,3䍲lAjwt:ߝC$t1뫨md 86S8&׹ XD̎I6)^BT{zYs;g+!NH{4X$<,$_8-Q8;/O/˛B9,Wf}ηlifx|҈!b8j[T(4kpGOP*>)bHU26IEn o23N|en7GOϢheo⢂!H ![hʨAp{ ۞fW@184>VM@^Evé^3OÆRa,v mS^p& {Fu,cqȸSFfe~%w=Yj~$]}u1/Sj\C'utX:;4h}MjH|hRw>' q>.]z#$w!&i;/ xMԁ驃1/wGMzbzC"͓kU  3)=kB?y7ai$~?9 7P"BWEW}+M/)lMM^ܡ0HΪ߀⾱bIq 5;Fb2"Iv r0@ +bLPX\\ݑ봽A!U}6nqoL ^?~|NuGm`Hڲi2q^[Qمg2)!#&{%T٨J{zXړPqog7Oq^'œ /򖯘^瓯9bHk3Wu?]2x zruFʭ)Ҹѻ ZFx*ѴIc+ |B6S~X\þ%xkHc>CM EΤ=ݑТ6щ7tߏhDZ}~$ bqh\ W2؞؁,@"WmG?Y'56q5' tv-7&lv5.':2Z F[&1$C_]M[6hDƩCkJ'$^P?)N#"dpD$0L(^YqUU~R@h.13E~84G(Ȫ4`'zEi{f8gW[Van 1yX}xDJA F!ϔ@]~v ̌apMΖ 3>^H$ft辩OǔB6-<(C7K.Υ I3Թ?ٖbw < n ~ANez3v `6rvB\֎mc:ؚz ܂z,.pƲGX@羄|Uэ;jEķZ/ΞxuY84ߌBom_ hr2=EB?_;㘕8b` h7G;^zw+ҳtn}an_<LI5)7lݳƛn`uF@&ū=& nP~eۋ o uln~2)1awt1oOQg#:8u\;$̐>9 urNDlh"/rUx,+ ThE@ؕnkBl Oՠ<(xX@3sq̺Q!-j#gƑ?{w)V3Lʌ}d :mKW- `V֚>}TbKw$p1CTwU\_؃0ǚ[_/N"V"UfE6s _ U:f|pdjW. *X"q@#f_51\_$3lXER9TC|i54 Ykmme`h\h7s6!~8U1&PvC1*N|~mWI@WB8Q7ٰq8L=AOeMˉ㩋3Fçӕ#ms<OppH$cHjKM'8Kz=p˔煠`7%2;!~_n9Zb7"nMXXa1ϷA]Lg~!7 A9GopĔ'-b^f'+G@dmc !,0 \61 {B:m)B!^4Y Y_ tO(wY^R{E{=Ԧ@QJVc^pV*Zp,׉_/{XPiocsM!dO9$p)ew}l0bݤ]0FED81v#Dž)_, B m' | "W _Q91?t9qdrlK%U54 #.*8o@[0 !C-qzQ^jTȯ9gwJw?l@ئj~bA5ZfBNљ>˟:t݂h/sĒ`O]2v* ޹L>nT<}(릇-`4Oyɱpw5:Un/9hkuPέmpwO"SRFBO<9J@; AWB_,igԖ_:m[s}EvfGg|wȉO+v:̡̚G-[0F_f6l;gS5 =v X$k*9x>"DgI/iOF4FѼ`nT'r[bAZxHMp\d *e4."pb_sEHnW@\A6ɪDhdE~ۖ|w6-&RE-n=VIzsWl S%o[.c* qpp\abKMoJV)ΛU%c ǠڒחE>8$3C9mBo}%#\Oqp8E4T' qC~ ȗeR$0'J f`!mԻn]v&=9B7KVҹqGӟʅ^&7"n^{vcrB7D;q <,/NON3@/rɾ, ]^& @B\K,]F&x>(gssB}d"c]@"2G,ς8SQ|Xtzώ@:r`B<ȠFSk2شoMyƎǨ\9cBy؀\iYff*d]l -HʊjR߃AI7X8fkky"1CFT5s X9+;cs%ݰy(Hr^{S6ld""^Ztj$bGh)늾hӎ;rtMQłd6Q13c xq@OA{Lh#[ܾ{$.^`ʡQe^৙j8BB/qp>oC}X!\14v گ Q^lؚ{;=kB;gudq,9 <@C ! Vp!ulM]ɍ fY<π[uhJ=Uk a5 h#5o-^"u5Y v0fo|?+lK!R66MtE m0nB:jQ8Foiaߵ"D&`bmZ<-%[‡f=G>N{k#d%x}{3o(opHB?B4;Me:U2BHԟx",(F}EXϢdƚ/|dr=0GN{BݱrO>/<9H|vdMEa g?qb_=@AFLc1iD;β~H֋ȉ{4f0)BzJ8v HvRɴTbw%8M;߽DžӃ~ טk/p!k?We!t)p"Pߣg*YͿt5,1nƁiuyw6h@%Pb ԩ*OfY A̟%vaG &=3vPJϒk7~vmK;+=31k:՜.HO=-UŃB.[H _d . &Μ^xᦁZYX6ԵPOth0]%"2KT}gкdpհNn!qG>zRvzaPjGeo}//Iba^hYAZHt0']CCDGQIȚeJvh8@Nl .?1?/ø H3c@iq<2<"_\ȣj;t&: ؈M=w/(+Ŧ:xD ҩ1/5 }0Y-HVtӞi88Fx|*ޑph{tBH,â4QwSn+ *WTudt^]s,..6ˇ2.D/6xu0/V~b ˣD]Ⴞjj0b,iv"#lhQ )'oM$ o2o^:MbdVДESl/ZΧթr37sEsny R LVJWS+z xl]`r$2ΟSf rW9#AR*O2uX^hc#$Y,26 :$3ԓu6'v-yvpf [%.wO["{ Td7n. #љHq혾;t/|ts|S_y/ 00WoT9Si",]hpR,[aAΦ-8ڮ |'{x R$kEJG % nrkGQ6K{7ũ|)EYYljBL@6V0iI{lyHhAtlL< 9t"axcJ|y{dJbbC፟) IcNm>,$džZrj5?ie3M5yoLb Q܉ 1TXa7П6,Q_~4&B3OtF>Lc}ћ<>f&+d~3Sگx`:x>%Qɮ(鄮5\dR2j+"]*I-urZX. A?3-KhAEnGg|{f}*k!gj(ΐ}z<|o &$$(av2ˇ&cA(̪ŕnEb g՛6'n)l܁sE.W@a,X=x]ZP!zoM(go5s@GUf f}/tR4JpA%!hy Zcp85L;loъb`uM-pb+ޥMqͲ t8ơ@sV8 󲅯i):yVkȇg*ї\ݗ!QC kDF.@|ѫhGGETHMIKtbe4UH Ck.!֪D3PtpϊQN'[)1h$N=N;rsʌU"^R_[l([}A:3g]Ԫvg5B uG>*3z(w]F~ٙP@1ާ,=ủIUo'i[$d؟/if&lѦF3M 2'?g5nflj1[OP.ܸAf+B\mg|>;򨔲gq5~V 2=H5o*4@ 1Y ?AH_:O1qlLNs"Aگ9Z0#Z5ml&tujBߺ`P$cRX->0wCXzM[FSTn<&xʋ@o.Pe@`'&5o-{^f|B[*L?NI)C onZmLKx@YRM>B ID^#9a3)#Lkv@hɂ_W ۞I_d(:ui"O˕A@8IjǧbcPoi2(r ?M`%]##uFsxiD!K/~@)yk`S\/H8{ҡDP8nOm!~ԽM/]!խ|Lz q]lDKUqiV dG5F7O`@iH b!N:6H>(@yވS E9ByM}jY^LH%ѤyX#1M)HψxdD@co.x`tޞdπ{ T]͸\LGV堓K~V B k ,ٮe2o_庯2WmX=bQゴ} 8iYJrҶB _@12ӆ[؉nވ;(r K)!0 ;_XK0Ś'( 2$NVţO[cݵZdJ9CE[:ToB2TVc~_ǎ!=L`N#YCD;.Lu 8^V@\ͱ!`>g$HyO4rRuKqqe6:Q};d0P&H< 4B'\f|"%ztZ ,ԩ,PM:~vZׂa'_ԼeeAEpU8A໐f2o[8"QO,GOkzUsk,ڥ54}:eNU$ 64K8e+oVt*P@aZO۵}QU^cMCJ0z/${63bv]{X8J&rըzV~d5mFE} %rª5?V.p/ZȋH_6ll!~*O՜yai|KN9|LJ>`!>;w^ũe8o@ ~Gr4E>}rc8h4lNbby?V̷pǣf9 ֽ:)A>?:V@7>,Na c".JEU*m;+e*7S1*NFX$-"9lr9!!d' dg xAN@U;Ҝz@ dV`.ʞa.j O5=K-:׎S="ȸcvw?#qdl"l*y\ ک^l dmsH?=z ҟEo;wfyV1TXKBb8foG>MkؓSnEx.RZ}kG+_Ubs%u[ (L_16C"BY. b-e@V(Q>=,{3M)okڴ~dN%b?hzI=%/MŀFb> `/9em$~#A\3Ztsl<6GP+s=f=:J(,]z`MG'H\EN-F%ʼn89#'IcaS5Z&ވs3iJTɊZ`th-V \l9Rk{<kZ3Q/,/ָa[kb.w}!}в}dCvQ&z;LC l {:WΠ=0@gPAdN g9.UV@Y -洬 }9 ZOb0*vKhYpfQo5@G8Pȱ6]%*3coȒ 0=3m؇>wYj@x*@yy}݃ aA"ףHKPdVI1 ٙ/߫95['!뽚ncmqBٽz}TKN1m{»dpęV6G1H@p%b )(X&TKbeUj$ wj1کUcadX'cclHgp}qTQu|_.p&ig9u4X3mDucJ?%`+qig ħ&F@c ,I(MI,^CiNS<Ы&E/eQ1֐%w xXEY]bUh!5V#jbBqxP1Qq`fZh]PM_j•=1]pnpgR|yC˂ VF ōxkW>8LYɘ,;e.i-E}ݰVѹ~ Ɠ -i.@W *:C,e'0ZZ~-Yv9\@ҥP0oe +4c49mL}yF,!_60*5P6R]rĕȄkF=!&"3,L2$j y43G,29řXmKMr71^(I{RrzCn794qY󧧘O<.?< _bcL S@WH@if?%(yo:zڿrcqSN5- 7V`>j^|U$~ g5UJFnX澞łz#`;DC{\=xM9W5iFZd̓HZxbb R^/;PfAuc0Oy# C K\s-3=:pf pūp&M{ 8L&Yݥ*792QRI Va/drҘ$EA{k_Q;PыK)?re&yL19Ȱ.[C!4J7P9 l8l} )$͎nOv yz*SxbT+.H*oS9- 6^fO\8ᰞKmF{l7X8 tj#rMW5W+?jj]U&q]JBQ}7ƃуq`ˇ(^|)WpΐQ[K0|_ hfIl6iRՃYR_Yv?\7E: g w4 dKЌH.})o5 hsM(U]8@"&|7s 聪 V&adGc.gt.Isq<6j_$ϵE,65  v 5.r*}vvU$Z"ptQ?(A6N^%Zapf*5YU.%=}@60j Wy}ވtR頁!n:BC.::U͇o?G>7EvRZ IEw'bmח0̝8, }b\9G G nQI"8éM'A +xS8򐁩УpmhS_0'0҃3Glo}9a& ﷟4Ftyc߅2k:֬4*}_UtTհ,x&z7S1/7N@c4}r0K!K\Y (t &E)"lXLCe=3H_vkC\;FGT2g).Qg%mpRCBVUGqDFI_f#es;z;LFU,kgV!YH. e\$^Nwuu1m`s}ۙYƫh\A'of#z6 Ha"ǚWM*xNrl.jqp#8%}t"ͥ0{'y*J>gNXq!n]͋XQd>͙ y1ۆG͖BtE[às?R.pOfwN =j}|a!dPXRq(-&;4AuT )J=սOiz v|AXQM(q-⌊#lA8.j.a7CV* !WV,E'VM0nTEUPJ{:L<QԂ:-{k)lRB->d~uz.-C|~lOKYU/ޟ' O)Yki ѭ-O4R7꽇۾޼cI?PU6Zi\YeםI,/=J| <CШG0(ڲ3UE)TRO!^MU;c5oEمla;<-p#}+𤢬ű4+ ٩1/h΄OPX(a£¯Ny3~g3gf q::SzoK ^|0 -d3"_"-%Ŋ k$a)Ŗn)3U`deޯWaʹځ,!@E^C  `Tծ(fO [`}+erGZ֯ifLݰp;Gj.bU; B<'xPm-Elk$EDS{x6^@5sk(+h\ӽb..æIal|\%#vi|aU~2\_p@+QM8USX+\4zîX;24|-E|dNq\s^RYK.AjXRkpmpoCYT$ʓuO8ޜ^+ThϘY-Z`#~=['b6όnGx "mw@vmS bM\A5#\^"1 %)%hy.R?b9K`0!$K7-gWBj;d2(i&>I58x ˟.}_}Vg߃R}]AbF]Q A?bM9fvu6]j?13?I$A@aF ;jFߟW$]8iF;Ƃ|=dsHوckY}~[d?g{z-̌4M:'/H;ÜrK- O*9hEwcٿڵjDn=~MZIj%+Sp.z/3 x7xFj7j0sL0^H_mect̨{kkEW5iM97,ꑺ 51ŁŽ;f~s`;W n0gtw2 &@H%#nŎGweL ݪ;=Pޘ&F )Î- qbXLXlGܧ+ @|~ xμ@/z_wQuAOLj4Ӆo@>Ib&B4|QT6ndw6;jNʽX;I^|j1maB4=<7m^}A7MLq> OHnFR|n϶< l=pML6ߣxrwEUUL8-s)wkY~;ΏnP?In~=˽Pߖ`L@=b8^_}á[Ok޴fM/JPhoۯqfEZvV#!}< `K.p -*٬$={0aಎV 1sldz8Gζd䣯7×  m6c䷐'ԓ8dXW5Mc۽ EW\ǟ&Kq;a~ahVӌjZ-u*'XrŠ\>ɱh_ښh2:w3)Bۄ,'@ݤ'_e*(D/Hku-@g(F^W8\[0!fCO+MهmiXv[r2нTA.8?msV-Y,Зh6E{_-ӿIK~ %!>ˮO`[yD, 78gĬV#18pt?1UJf C>ÝO=()zPD4c~`$X  J 62ζ9 t8@z6dæ|?%__8p.־+4~b}aX"os}~gtU3.eK^$WEv@FPɿm.9}´srk'nuyI!\&,jG5ּb8x%t{ճa(?h-xf5ڼ àgYbSAd%168Mж[銾j\7-ޕ)(kxeܥMV >r$.-ț*2\ؕ<:Yo;6h^O xnj/Z4epk>ԟ(+tH>n_?70dN]Tx9?CN*a\f-b;=-Xp:c|)6+1wr@ˮ͊%0Gy_pX?aF^R>_9ᾆ9'h!ZjQB1.’SZϷF qZEUs6GVS}0~)aC/H;U1UËqaIqbbP3n6[Qđ-s"E0GǨ+cacЏF,O us ECꀟqMbqq>3KhPoƒ1'u8 ǝBxU~OKfYݏ ܾ-)qWfZ|r 6y:)"?d]܏(crWn6 No77"'MaZJc%*p)U١&9d-"m6nt ɺ$|dl8?5{|ك󊥯*Iu<- 6F".#fQE' '%W=?4qݛcawͦZwιV| @˺?)s}YѢGĬ&Շ9ZO13QC$Jd{1%ZnvHx#FS18OےEGӸfPphTQ 5gđ"`'4wBQ/Yfy1v(D=$Qwl,Dlj7TY>g ִ.h^;:rLT'`^%]HP%ptKct /+ɐp$xg1)Zw} #? ɹEiMfD],D?!NVr 0MywʃbTO>c)7!|jC-=JDsJqu{|gLugQlgv5tlV''VNTa?a*T 6} R7:xՁNCjn#fn\&{|Od# OqfJQ3B-='7m^)  1 0@VSry`~f8zUUm(i0M~!o1MA$+/ W ̂6]aAwTf]u䃧ŒeÚ]|  HPaЖh8"Q( )ZkNN,1{ATDZN.a߮'-:r~DZ5#b/:w%TwI `0]°SފQƅ[f>w]&\x- :mk苂(:AH`J<{+RN:$= $@vxm>'ZWl@M*:w"dDñW.qS4@~w߱"6Өz]n ]fh y9nriN/ o^̰Nk>'Fkԫ"g.!G.]0uCo|Ƴ EkXٴ彸+(ͳwʨ1}Av[QQ/?8h}%6/w xrgcwd1l1~&9}u28d\*Ǎ n&wRqARMCxBtAC#V#Ώx:H<~ů{dWQWx*!r]US\eGתYN';qV#C֣^ʎeb#ds/amKˈ ]1Q+ cll`<ΐY!nhlQENjew4lh>/?=ǨgZ6Ci "i~ @մ})AA9[և܈~`;o!{' RI얛 ae6zЃśy {qy]],UCB/RH7^KD%ơN olmԝ/e\^U]h?dNgLv6{~YkE$Tvp/1^kJKbVuYWS{)QGͼOCjuj=シP8b9H|3|t"@_ZM;c0Y,kcYJU.@#;G HSx L&d!Z3FWEn;瓓;lz- I=RuL Pяb1oEB6 23rU}-O<"&-Yו]ҋjSLxơx7N؊5ϡJv6tTQ^WR^ׅf15򡵷?ˬ-$= ~س'[3pKH/[7K (ЉV$yj~q6(N~@eD܉²E֫7.lB[sD*UKDq/5f4)~T N0?4 ok + /|jP U1U2ou>4\_n.p[UO4¿QYiAWG ^0 6΂Dvo%,, K_8믷*:y W j>koA/[/*5 Fܪr6=g!Ꚍ n p:K}bga݆,5tD]!%$"!yiӓD=5 5z^C$!DR~H:c"GQ4& zA"ڞI*qyPM #:U(xl=C0 'fcH8+#m?[дұ}|f7W{Aw5|2rs@Gp9al#0'tV/PN 03N[UyhW PuGY <^8Sl͔\+3sw&o&G_.Z0Oƃ젫8-_cPѢ7PUA|-xY>J/^GBqL Ǻd0t)r>LCb@ژ5>M_;Rަ:h(Y7UaP`ڦZF p94Jer2t$.P''9Ʀ94Zܺ6*21剨t$nf;2~,3%L~sQh3ݘ!6D힍yvi 2P|\ef}і9rW5{D8DRW/4iI[9&T<&O'Wĥc+.3ѽG-aF`$uiMFh/:#2f%j{,)XzZmH <i:N'dI@Q[OkiE=ی4(umk{UI4`+j1}!k+efX4RR- 5°Fl!CX~iKX-v|R{T}A{M BǨ:p9|Պ'f2D+j\؜n4XBhVu9$oMInFF93R;7r#cn)eA赶~; VБdݩ5 /{ÊwԱoFV^ݸzj}68~l!Vr;h̵^U [*gtIN! wε| E>uaiCm $.֨p)-,f>f i%%[ͻC#Zpʼn|Xܳ2 QU:-kP=\ϑlav4Q* HVM@LWI35S$[d21{E.`*˞ؠXN_xh.V&L6%7Xsؖ|!Q(f`f8-brmޛ*xd{_.VW4@ll:qޖA6uڣYRӦ˷#$&lK 0{L| =U"v?(Qcn5 UQL,| 5ώfZnwXoNʝ5Yۀdr{aUAbܬ&P1dvĊ46v2>uCVڭPSVZL* }t{ Ͻk/(za}n7"`"طOlbՐ Yk}%v&]#FrSazOIeFUGly5)J~IKfLuDXIX9kalug|$לW~w3k+jo~":3$5K91$Bxf<|h\f~D1eC-S윾}tHfl`@ v/8fhkǪ.[6w?Qm78<8#ìԧ$L:F=g w[@:AjʼnC%f L[Kxi= `CjsOeV8@d!\GF QX0ˈ <КJ3Vv_/S|'tpf3f'=ӛ@+HV V,/5~'|F|s2aaQL)mJ4ỳiWx9sWc๨/VݴDR'ˀ'݂w\T؏qzR3, mQJ6 Z] ɵv)>s8)f1.pBS~x ]2 aL q=SD?|*a'u F:^CMu`Mϻz+Iڢvdr]3T2+ҽnKzb}ITYPˢȚk[65+u4 ||9Ta_y*ꑩ[~55'j RvP૭^E qy+LՕN) >0e0r nGsb^M 076{C'~"H&+޿jS%x3@%u_s\Љ&֥,iKվ}H@A4zMeKXG,0%>jdd̎0],OwGGI-JKxO p"قGA\bc0*z`2IÉ.XB^<^@wDKn@C]/9ƒё'0$  /TgN/ %kDk"!$ ϫ܆J檽Xwe[{I y5@Jq =' , Kh)&6؈qBȎR'.P^ Io<mUAyW6/ j{.ϟJSTQn0Ye稐x]ܰ+OؕA(=@|\1) I3.P80y f0$4M CK)E'=-wK~e)pQF>gQK]ʳ342ae g)+8 #oy 9N C`~7t@~iP(~%,fpf&բnڀG"1!=8*޹y,M<@.Sw:BVEZl쉯@R4e) V ыsvZw/ft(rCUo]gEg]Jr2LugO"ðy*ӡ7\ldԋ1UumLhD%R؍J9ʜf4i`5!1-z{7XLĄvܬy(?(bfG,Y ybM$okS|3d2aTWTaIbtv,޷mDdvűc D.Rc2"5ErYsԹ 9UCtK%ϧn!Xft{ E䊦".㍀颺.T]pMs{;ĭ#,5 *"`'dYʐmX`Zb~k3Yvle ;r4 ͺ7h:? :=}4{#)_!4`gWN"=&A}@Zӈki!;xuL{aadNgi![=n%~ظq/ml&wRiF'7'}KDQ4`*}s6id!W@D&HT<{eǖ@P浬j-x1} M zpZyL9t\; j-eQN[)46l6%):4~$Y0A|*Yku70*,awF?lгڄt( <|߳ =RhA)gb+4keN pDrL:ױF<~ȃx4n-CBIv~QT۹R_t:&6jVHD4ڦ=4B́X] vKtߠjW^+\׳$=$Wa@4(\ds4[فN:|cA;Jt>^S҂ޜ4MS0²l+ -ֲY^17CqX$^=X-+~?Pp_OܝNsfn_]T?&%Y}b-"Ԙ!^<@-MhI7wt%PkC/;XAL_SnB-Tp^hkEI + ䷮|^8\:ST^R'd7r]g}'M$[&26W nT`FNRm,S!e!W:s3,RQA՘>MЊa)u5Edw̯5i$eD KbѧsP0$`lNhkkf9x+Iu{pצ=؉'_UN=Ag;7>MIƞ8԰Oy-k&R uhpb|8i#nUlSd,dSzsVנ2T O\]TR6."`7 h6c2)u4.tvԓ/oF_O*ư{nmrBu Su&L##U!SB&R: #=‹%'XKَ~ǠpT,RB}"JʈfМz!{=7QĘE.]'m ͦT- `un%)7s w]k#uJRqXoI4ǤlxH8y2Yq#nR+|d~,JK$_UQb"}mN_"cHmTǝX<{dZ=x֮@8g"R ąJ@>BvgRQjJD=HyG$:miHVz=OT&Kۖ)̾.4fo^H/9wr6AdOpC@+5pR^.b=BMGTJhMb~ rɔq~SuF%l"2TIaV۔{[`LJ9vYVK#R5L\_aUP6^%\_ dTV~M"y* mN!JWɈBqzpZў|RxMͫ^>!BӁl^E!6\a\2,8oڎ7vrQ8:4Rpٕ#zJu83ҧ=~z cEЩY`G 8GlM 5 c {4xxk@MT&/9H m,{m {~pEgo-y޳O ?[(1}᥄"c OnCQdgW- &Qbɯ߁ ֔;4Y4(/Ks0qy'V<w~_-dEY&gwiM{en h,9r]Wq pҶP XڟO 7CUCs"`Ҁw\\1 ELx=t^tծq;Lx J9BĕzP>p<5+Ow-٧^~|Q&簙(U9k@}sf]1u2&>Md9jƭhT>G\DϧEs\ZI{!ΐWR~+]/X_<,zޟMJH A&&}rCLFK\ ?}` <ϔG&N i1`C\8T*q+]: @3c`1h} 줗}tvl\DLT4"tYUX&-VOn.na~7$E0ۗ$.;(4 _3(yn.T-33F1kg.M7>ɖb$Br%`'2 +꾡'=^''BսӞ,t?aFbTpUӱ(wRl1bLǍW Z/&k?ʃoMɹ+ %~r#[qHWN)\_ 4~ rl:$:,_,(4}+6R{$W{ ^?K㨝NkfdOYĹRi[Q-=JK?8 a$uzݲ=uoP .u_BsqK.`]g.T8"Zj]8/|;㤆CjX(YJ#7La6AV? vuվ#+D& $c~#܇Іw5.Į EBct 5|?ZsrRF"13:Y}> 9Yv;J)5[1 e$62B|/+!(@ cPʳ`ŠR,ԯj p ʐ mvϐA?s?Omv)l-C=sjѦ~}WN&M7rY}FWܟA1{j(N[ .{^B:q-XcFx%\bPNv89jg݇ƓZ`IpV[C60Ȼ/0K%qPm': DP׃sЅ0n@C9mgłc39ḊղM-Mo?-qVTZ0&^MKˆ` j#o"U*:<tKj5 @t$m2}^6;Bn|p,v;]2"8 tR?q3RV^"ҎB,b6=:8p9LNÆ\zQY:[1bEvM\'Ǘ-ҿd"CFTWM؂;iD)iJ65ۂ"%4!_ז5>RT:PLp*I9qrˊMpͱrNǓd]sG\,(VlFd0zKT,ꑘ*cW4(ۥl O4-.Nf\gB4l2VӰ_{wZ>"šS@8W%6rYCT W]7Y+7a#hH贈'6q\Oo5ZXe@L'>ȈDΎ*+4eՠi\* Y,q1zIuuďM;{o"S("<Mo&))' )!~x7c%~ >}5͚ĆP JN#z^7=<c@¹p@p3osbwƘ/E3-'{3X|a³AL yJӱQV]R^̰ރ 7瓖sLfk>|u+vR.w-ӣ0adC}iQcCb5x@X'KlSPn0;yPejVgJ#)_{ϟL`Q<*J+:$[t'szcvx\GiQuфŵF`xFA'!} SО2F2Mg= ZZH*s1+iuhzj܈W>曦>(CͪaLhCTPI5Uz;ZlAՑ{y|~|xF Gev}$FR6GM,t2߃A^7J~i¥h60Mpجk9_K֓O^* ak۸Km# _kD&7KCˑEj:, N,MhaB8vV~8uxoV /{x}HrUWf4Zr^Cj|[>R]cV?iC48e0CnH,Id cjO]J3;'mZi^vlt7 @v* T!k W!`-IBܞ rXq M^P?P۶Hs1`mz3 dBj\zY^)V@Z㡏h́Mq[Pwt WTəPdFS=b؉&GZ"sNlz>Rj&R;}({s.>Y$n-O>3U_Jt6F$]qEq2@m~4eU;f֒ƄL܌Uuk F,dUxlq(AQ~ݾ<>Xަh*TMZхB`Gc X޾M6t'X<8+A5aC IkY\^,Rfe 8e4BL *g.R}Hu铖9,{pTZn})?reDj%)rDz+f ᇏ8yΡ21"VCaEv\!7FH`0MF֞3xu-6dgA$= a vdQ3vg($'s^oR)l\ovN2xtD{oSނb_ U:i]PCpZV+x+YK MXwІkhop#/ܾ0@FS^t "GFpb,Ma6Ye ,P-ljdx9W.]$]ZRzX~5wPx gWAm J ϬBeV6cp`dɇJa"9dP}Q"d}15RtG1ڈ `#˱MY ㇃#VnC}5 \ 2b>x#VIBud:;E4\u|n{ep&6k.X.fei$akc&W{3$跅 V) $]pi#$Q+SIB{Vg/l^oɦ$weZL=gb⑋(ݦn&!gzܫtvm`nIg;Ey >;[ 89٦ڜT2Х3{|cukf&}j[5`Z7?kQ1NzE?T6qdټꈤݔx-:֪eT@C^scd${;|P6Pk~&`z仮Ҁ_J?]%Lt8 FɌ_Y@+6p;@ߙxud~Rw(K*zCt6i1RG !rUÕkpx#C@J4GRBװLr>'$V֍l !ߞ{csxyU4z FgR,ޠMְ g+doi{% N~ ?}Qm5:ے6ё'u CErÓ$.qL|f\{ߋRSqw?o[+ Gf5Mp%[u_շؤ;s8T`rל"D,p(Ԑ;<'X+R|~KU5 vo4rYHq$yسsb*5P#OO9&DnY8Z{)e#q=v5['5h%tlžz'=Nd׃;d2a"n+P&?\3n7 EuBO?2ᷱ[oU*^*)_psЄ^d)no=Uj62eZBV..sSb@?̲eQFJhm_TXw6ߙ3IM*kp"3~ر^l9v~2C>ytf1R`g%E#z8$;#8KpNbEKA +&F21n~{jdۅN.ZEMmyְ*y>%fXKvE"uA)!i\ zɁ^V//6f!mVz/Cbh0csԭ+]a0 sJ5 KYv#< 'e0Bu *> g%5Ĝ`JT'o 1Bv ŵqr\:x.UtWydɊܼԭĺ`rrU-O-?祻lco56,]\Wr#ĂyYOS`re̤hcw_5bZ:6DfWG|3x*Vȕ"Źut#bhgq/Mρ|BlSHdԮeF}Ï8p u}!=,?5}K*Lz9!GSGL'H#&jHy9aa˜55`k3\ %/zC1D9AsqP(0h !&y `ke_2Lq(xl 鎈BvL9 t`+uV&;q'߸^jԬ! zg 6tFQԔy5B֛ޤ OH*2C c#;uv c4 :DǂCq$:6و]{I]e@0ɠ;l7+2Ya̽k57ikCzf*Yiw3ڐEM:1)@ޅ'7ct]&]@Zvx l\*WA.JOhr@ދw w] mcB IY1j;9 OQ%Hl5hڶh~|^ w{*(?آ.S(rE00Ptc\bY;qC}/_!'I|X0aY\ +HQ="ypX;4 V!PVe[X\]zׇIm'&W3 ȇ^WOt8B=80P~5ve/uu8k:V4&dNf(?k?K9mً6=k,_5u]EG~ AepɘjWj=A i.w5{䙯oFmӡ gA|e26OO2 "a?h61sホY8zU-ejx(y>!C2D-2ygp}FM*֊mL*76o>X6A(6gK@Y'k 7<(*y4Dgim6AC$vXV%|5a܄‡Rz"k^gG.-4]dch&#X?O"gOBYBȢRkG,B\ Άݫ~q(awȦ;b64QTK4s6YBm FsD-g7Ps1[Ƅ-`|[tF@1S`jO߽x 6s6fZh-87UM(GfI8g qb"mx%(wvI<$O> iesr3#ݳ?ٱ|t&L rјG#)HVJդwpsYdm&!N@~?ش0[*q=^mEm0uHppҤ5%OIqww̭!ƒT7ɂHi齰=OTxpv@5ed,xz▹K ؀։U%YvAFh:j77m| 4eh݇y4]8$}Z於ӀW(>}q4@$+q*o S>Czk~EQ.4ma!l ^-41`Ϗz %'Lb\jC؇yy(f,z9+C5YugtbH,x%N]gP8zΙasi;T=u+n7+Yf󫢏D~i2i,Xw*w*IWSX; \plAo'`^I p,ıSjh1jy贝`!#h8M@kJK﵂1;&zD}X۳pjJ>4J5a=9Uk<.ìH!->MFNS1iCA>Fh9K=W}-(ȓŐ=8^6`5Xmy ܾ9RrzS>]@taC2J;e: rl;-G]MhD޴S.)bƘW oRZ#*XjiP"ÄrӉVUL ~o>(h,K|>2V 1F9yj%z6KW,"jP6Y"e4_I8G2lͼ$INw֘KIΉ8rxSkFD ^˲(E<]0/|u42bVtY|-`Ӽtw6tA=4*qL΄:\ S*OMc\h&}7XG!c2bxe5g{* hᯩl0%\E~!=Bi_m27C?uϒXD)RN<\+?W+A;o,b*7QFER1w؉դ\e Y@Ra]>.A)5tV1ц  {8?(YKκQ6r/.6 :'+cW3{*;G\|+ +:˻ɿ$/C}θڶQפ{$bƠR޹X'X(6ZwH02~=dD, \i&/䶯 S{Y_A.Ia!IiC IzuRH "ܢ@4)rJP_Y"KfN4"E7D!?S7,UxԦcI](!_IjLS)Rg42qΰk8GP-M^H340H]֗{*>sw{FFJkO(WrSY4ԽqX>"V9޵EJoeG\Z\hUlf NbnQţS7Ih%t) c׍{ kby9 ҷdld(Uۛ Z<-tGnOm+dy==ӍMxZ!d kJo/=hfkG;g il"RvZ;^JYaP](F9zK=~# 1)RK.p>[: /:D$@gTCP*!5 w_9t ~T Wл7%J&O~Jm l6ؼ ~R~o)u_kpY!ө#t a0x&%P4vlVMZs+#mjy3@M memӉS"%;- ^tRr$t&Ww+-+aT*<꘡WFwOnԥn), im<bxèG)ik˽6&Qb{K}D:S2liſ$K̫.NY m9K(0MƷ?rjXXdAPrQgƧ{j6{ggӫ~S?Ai'1j{$P&J>^zЏv;)4>׏&$ x[`v=9V#| 4L?ۃbT!뫄PcOН0R@e*+ =9^Enqe k]zΜQ}.!v9+W]弗{e2$\R1NB4έkSxf0tB&h:SbCIX`BoU{ cr"8)o و 앹b혵} bm4;?^n>⺮`){@  ѭ0"vU $3A4\XXocr׌;W@@ח 8|֢ö J$h~9&wgPȱ 6ŝ^3*}T)+TMbRM0W*F<9+Aź tZKsY=?nZݺ/Q*ຖB%_vxqLXy\gp EqFl::czC*2#˗g rVNB%] Ν~ht1Fµϯ{@@ekՀ]$mz6tI6;S Dz-Ɋ'$ kCrrs xٳar1}ㄮdB?y^jν>L%%.l'\KD~NN9`ȍ >{#*#_\[p}Xc2lς *.PTP@[юnƌK 1LK8XyOg۽3E!o{QjbS <{S>ˇ'l FߌJk9) 9Ix%Iy whB8{7@;!9[,X xu^9*lU1.Mif^n//|a|ʩr_sUŸB&e"`ܓvTaӻՁŋx+(1 Rӓͱ\)[aXIv𰄂 FK cUc8_Pڱ@9fcHAR)ϖ?}GWIq;|:$+F!_oXXGh_BpI٫. lf*;Վ^V:xuz[30'ʐKeQ-An Oo8ӭƓe|+5N 5^Qֻj!z:^AWL b&PXUWHq}o0lyHύvU\N%LA&O+| X)Z]k{1_$Tay 3y$Sfh%yB)Z!grՐpLޣ̀pvC9.a6 Dzpjd LOS{fc"$9/XWbVt2|II{XBBrr~yێbfUV¾7p>^y$pv^+la7z$bᬸCY"?>y?<di7.C!0m`eyZRWJ՝_ u<ut}^Rebf%z6gc5u`Τ X}d:nr)-.I'2"|`c$߹hW]^Tv7W)WuM,Id {ԷD>ht~; ICe {[{&MWU"27` h25۷ǫQ_4gVGL[ÚuPxכ0yă]#`UAbB6OapۈNTC4}!BOz9Qk7 H՗b5l;toGKUزhIk'l2ꁑ4 yC@kc՟xq?[Ga%k| mV+XHu"ǫCLA[gۼQxjJR*A3[ ]nBJqy%L7PL^Ė5@W~6U seJ_ly;Btg15IxHn5S`^ p,`p^,c4{;|thcqEVƦCNF3WC(xR=/ ]MX,uv-Qqpy/Ɖ{xJ# 5򒥲h;8f&ؤW`ltvIXֵn*mP(?zh ܊;}C2"1NE q,wT^ tݍͤGUGr}IK3pEk?N%Ny}Z 3A +5v|Āh"9 )+[5tF+j̊1xA eJc/5Jz~) e ů,Dg|50v$3y+ЧQf1>=ZIjK&GAWZvSjg){Szjz&k ,KP`Y5:gNn 9>e#2{.G Jp=s3.R_?('K4,f*SrLPrI6qE^d!}w,!F /;n~_<P~z 0l{G;u/KQ! ~oKe+o7sݖ|6O;5׷.bmYXv8E:.)2f.[Uڤ+S2F遨hJ;3w1$WoIIl6L_;yuf6zt.t1|ӄ=Cɋ.y7^uhv~Wy C/C6_[Mlٱ=,rܱ) NZ4DGOsGT|¯9 TAY*0k e/+wz3jI,4P%n4A02ZTb(d+,JjxL>{ht bLG†Ҵr9LZ VL9r2YTlPr˵.NqxWgSEps")U_lPgs5CvX^q+FLln*i%TuWh  peY刺Hwʇ}3Y))H֭YxĔR+d+={HQGT-9/,;B ' #'Ƅ{.UJ>OI )2vO* N—ri>~\Ia؛G߄*qr ~33iLC! $ScuQUm0ȨJ1ƈg|+J[eSWٗ稚`QҖQQC$XSyy\m8p.o^9B+@~,O(Ttԟ(Mz,hCSjLN*ag3!Лҩp^s"&dVS*W}UE4|>TaPab,gUgC2LKC:l#,YQf4KXz@4:.yxNN c4l# X崿aju pm)[}o/lk!䛂P񊝢kv#z#:]fv t{Fk{n ?ƑƲ>4}}! wxmX<&SrSdQ\ 6  LE/UԧGX5{8rݕvX8"6l#jME+ip2G ؚ.3Tީ{D$j?(uހ!P.2%pYyσfaBu"D޷yPշff^S AX'ʔLsAI/pRz5Y>/#Chk7mlD;.'TyI k$̗ZGT|h&f^S2V dt߰.KOn^2 L+ZX26vJ_ 5^AT|([ PK>zSFEUkgaphtT~^] F9{m<ƞU[N Y1PUtH{z#s\z3c VCp2 P)<D߲x8zuՠұWD#K2͵{d1TDZӂ;x^b G ;lM[mh) I\q:q7 w^ă# w i? +I[:㼦~>]y좀rp4›G=&;9PePqs>&Ҳ #'K*?Nqq?єB}}su;yM+CEu<+.58#Uu/ 8|zHO Q=5(Ne'r+3I)kSұP0:Du'EXOu4J1Su*x5Tǎ%_ իkQScMaZV'Y4ڂ!-9H+2vt&+p(bD\x!Oj/فx Є1aK'spuuڷ%k@:4f-1u+}sX,S K 袴xȴԥ -0&0ѶczM3L뎻r_D؊h;eK2oR`dPZ0`+$]kJ vU>ƙHsg?gaԷH6:l7u$o:`>NED2NQKA0y争8on0QlY(gn]3U %d?Iq~[TIW aQITJmDxvuAfrL.ޓ9dN E?Z e6I1cv1C\.ǝ 稂zAFbBd2w jTo}|K)6T0Kk4YO .E ,1j%Fftv%/IRޘUTPϵH+a퍤 >q-CaErm2Oǎ+r:@>-_kj?snDkNWVŽR_Y4ZdX<쒔+q10O <Ô p>T$qnP {¦ ׸̬ p rJ '<0n7Qk t ^|e%g(Dot ڟWd#igw@'wÃ{~l]\_ p dXks^R"k6`ܗMR`8K?ЋLiHnho!PmIc΢ktbgF(i7 >N2yL(U!LbZ sԮqgzj;2kq Ĵq~c$ѓdT@y5 ^A ~scǮ(8vзZlP8ȒT珄nFTuCrcST0 әtf.Y瘭uQfct`8z's@UyP/T,LΟ>S= U:pP[*?PRy`蝳 Qk;ѲފyZU \'`R\IXKQ9oV_ȖwhC_.r&i p_e1gai&C)6BDQ^VӺ\m4zc/] yQHT:VWOBV L|ũ$ ߁nERIt|NL΃vW/FYkYԏ5BW#7qRtݬjEW] j]_!伔f6N8%L04{D* J#폯{z&;(́D=VEJ`%ߘ[[4BK̿ 6${% i.O#^C:ZynST1igN)G9(_}E#[ӫ.6?PyM㺙0"V^mA7yYm_tW9~a {]UOiO&Y]wVi9S WcL +E!p,k@AƄcnzȤCoӆ#Û7滰 "K$rOdhw!&i`&%ʵZ]MIi.!*;4&D^B]#s<@VlO9kLfvδvw}mV*+h-%F'J=]gۚl?ALeo۷*R{(ܿ 1`w+W!M[t<z}2} GzǁD:]1 ҙ* ķ|K|%šch%)g|Q H 8:&!Noй+#vgVp-ɱj\ S.@Zu]QY#(Q-B!U.^0pk 'ƭS 6˫b-kÞ7-,ȱkvTEO9EZrJz>#N ,s5j{P%ꦉ5Aa8cG^Fǔhfoȉ.|lyk&=*2l'+%)/4m$4 B!pa(DRJ]&4|<偸жt!s'E P)~x@(!Q(w1;`_3=V J>@ޘdEsNm iFy|)omcfX) R=e̼#/mL6By ʥo3ci [2@#P 1rAfMb^rP;׿q9CBFk&/[iڋ]K#0n $i@x^h8,~BظzY,D sIV&'67QĀEXw;l-EvLi9X7$P> X]DkU?Xl9wv,6B'_G* _%CJ~0<5<%Ul#Z@A%`z ąaK.iS# n]jȷo"z|MIGVu>=ݬgz)%5)R^\?rpʟN&ZjS]mja#'vf'N@g蕽0ǰ%h'-&YϺ_Hm(;VIwV[ۂ؁V\Qv3/ ƸO^nhl ƒޝ '&4o_m简V ޷mI)n̒&²x5F'(=íoq)׶ȑ佅_ũI|gk3 *oboql X1'^Z5x) M7'fi=Y9NUI]d㼠 |EYw%lD1W+_fu.t4sp"Vz.}K&Ɉn]NZ.{6V@G%ԐO }x#}RL}h9n D#: EwBD 7P=,JD)؃Vһ1Nq>!u$+mwyod&_(t뜌YkQ1ȮaPFc%RH[4|O\(W(}!۔t>hv3`~;qQ\D7McjKLUTli%!ϦF,3J8,I(g961RrpWDGS_<ͰDf(D.L7 fn׆]Ɉm a$s?+xq+f| љ[~譢F|\5zkD8\@pļ +s &;M{&Qc56B67Tg>+%ސ}g3rǚusrs*tW(%Q/u#^=\TEtQ\+0|dQ3La1ӭ4.鍤4WlKruE]Opg!!DV'm9ux ĝN0'c-;*U&ŦbY.;Aԩi;Rs|hKN [.DM0=-jC'wwv*ƆH>U c%M!ȑzqG&r|qgϵ[^ %wq*tox9$Ĭo G@#OsvfgI5Z =aUfbSr% }(aU*L{_CKG!=B6i~]ˀ*'~>,RA0'=1*_Cy`pOJfNuS̆[:,^(,<"< Oya^Qq_=lX-\qQ2^M[G5lr;QpDW!c~ NzQVdOSızw_8h S]֎PvfٓRϧ .05pܢgc+z[FD2W(%=@Z:΄?W-}KCXr&V(1AWN+r?k=t^{enxϳ k ҝ^ƑW+I wuiڷ~0o %6!ZPGá FN.k5b:\e1sJi^ne_Ԍ:҇'=e!d @y\nfd;M2~j ӥo@ o%ww6Bk7Σhfs9KC|uBk|˅}N(7Z mr!5]CU q!G݈`o^S fk~+%9T}]*6$P5d'nLKs-pQVi vx9ԿsZ-KФ[WXJjwKpNZ]VW>REdGʸ ԡ n,ukߔ+w{~{4 YAG;N(a*΂X猭\XA̝ S|C1C+t98H)CLgB=S-?A ;u3=b| cN?aIА14f_{Q0" :B@zg=.20^itOUaߚy;P-SH(P$(mi4jkHcݚ\\Y֤+ ϒ %BMi0(Cf>T 3X]-͜W?+K,1 D"dقD/9;*F32&C*Wv5ә0GM;7_/A+y)\&4uLc(UH{*'lΗ0볝YKԉFvr^f 9|Y۟eNV0J:^zHli-tju[ǏS=^t՛|81rk жrܟK ptDR%2?CZWc_ֿ1An Peu2>Zpj_xATDcf2s%b (vI_{-E F " )J>_HLvV}G"0gv6ӻ+˗MEޡ?4qd¿P%>]2WPVo.)`Ѝz.K1tIik -LjoygKT:t5Ft#MUvQh18Tf<}Tpmakv ՛@zBp':`שQN0U=rڶia! C:)$u5P'>tK"0@ Eofo MX\-0Fw5|fd))#S6M YԐEv2lEQ6]G.rDgx%~xP2*[uȏڴU!{f7XfRJMonH;RՖ>] iԓ4Q)7L511SWbŸ4c=(\a䍡}/*uzŖE OFrTUA`m tD|YcTulWTd\튠$5kCb!v.o:ϋ2< s'$Es.S4"µ2!fOqO_!ɚi6wkԟ&y@&=74Z>\+IkzR#Nf5U8d MnPPB^@y יi ,s"5zLljd7[Q2WLlu t\qa[ !=y("W|˜=v'x:I4rnܸMsiC,ZtT(p_@%Qd {ȡr`&CJLb(cp`:=)#P핡9 ZdY-  LlS}tZ;ٺM(R`0WV# .IfVS:GY_kz#SOlaQQTb3gh[f.?_s'R*sY{־FM~??ո2,W;t#tp]ZBq;<X܎Z̷)NK dX4fYb}V?t"DW|峸׃M|`&XH3S!sZfJ 2` vh<ۦ"Թ?׸nPD-nUJ!5 jlɻNm1'NbH5f0IUbMgn3h sAxB:Ss7,z@(װ93tʅbd: A}J HE2kj\C ҹmBu~f7(ع"$]cmA #c 0q ^ 1v\GBu9>xTK>0X bgF#O}[2b:3<6{Zϝ~iv|>x qn-?'(;^Sp{W禈m'Z?Q ^ Rq@7{zR}֋}.ۀKcMD}Mw& :@.pԄcio-΃Cd F>`C87lCF]n&sPhGTKwT@9JGYzar K=RǥfvbWl^vg_tB"5 %Qzrs/eB/-S9|"6,(ʨ N[:>((h5WkH԰QI`eb/ qzsM>#*1fkfa3>۾Fd'Ӽ~HKeJ{<^1b gY⏛{vDCt!A&j$pN*f ENBԃSE'g^#&Ok*?>䕴 e =9qWWSsivSTSF? M8)cϗ2ܣ2xfh.Jމ7 Rh3U+KT,R٠Ekvd~]=~ʖMZ T/iTe\v $b^kJ|…TZ0dxXJF|gHQ~&C49N~ȝ㚴nP,Nzq> <ǐڠ, Rv7¡&B}jN9frlA֎՘7tG/^j|lS0k"WsT1NB ݒe~wW&n|tX14G6 bGCXi(izL |C;7^mg>DH $`wPJǃh4pFH;Ƒ/&})s>q:w^ ,)KP\}_$>02:3i's(>)m-^Bo,44mJ0GA/ j-Ԃ&&Pu7-{e62m0֌ۧSz +(O&C!$#p̿Uv( ʃ puס`:_w@1idcdZ+{?E</l/ 1l܃e-Hf)>,|xA;)5Q5s hfsu1Za(G_̻yDY-έv>Uϡ=A B1Q k`KrVk$K"7$x&C٥d_)g44-xzƮlf|uG2ЏI$pY'ɤ5 O}r[ͷPT0+/ͰuT[ DJ\r O@\*!iFp}Jeф jMEoVե~\9÷اG K)JS )?Igfom &+?U8!|_WNc^+Ӫ:б[V ֛tb 6o25/ܙG3U\3ш+NcKsYc($V|͓ơhCp"Ǽ.u#® L^> =f/|[_C*:dzE,D@9 rn\-Y0d ~~-Π[l(xi!]i4N. Auh@my/ >JZWpTM7Fk1{RɣV̝<%9䛟/?d`jޭH~h.wPy!Vhy*[@RwfLDn@u6KSG؁ֺ~ #<;Vj%qyhUbb? RWl&uSTbt b[kۧBoٹ_o!aLǹJ~(`ޡ⢠ ^6pKB4Ӂ 1 0 >9=\o;j1mŤڇmHU9T' A[5!vi!P[[O7zY8A"TpE@6҉l!fw\OQ~I]| {c ؟s_.zL;5'|"`0$_CfyzQyDƺR$x|"fcf3-\>,h_on5sW p_32Y3%ëXBdMM>zKO,p D:Aub‹kl(g% jcT.Bl}ܺ< si@E[U+' u[Z`.D*R~O,8Ak> bfb@C#2 s0?rk|\=3+k etx0tuчYF')jsgpWq_n | =?Ʒa8P,Iv_חK:CluTi~>íyi.}]8L ~^QW*d,[fmÉ¡>a3&Z2onE*ڤٗ{= 3I=-'Jš9(g:ptb;+?{1waӀ@Ae]+v|,SKcw7]tLbY8sS Ff޿iLP4$P4MaZ2LUF*L_Usqy܆_]o &d)ZK7CH+'D+p<YHQgjDRɟT:Q]`Qə`I}5Pn9"!Ip2ԯuUd5R6^M(<(!Cdv[^X$ @P ^\ޒ̩X^{tTFnbyQ?{ijW9"ByU3OJQW(%{o")2k6Ej~͑f9a?5YTK֫}FHv5ǢIꐭTcVAK۴qg],p3aZ,NZ!̫8uy?%%~+̛gvH wݻw1(* pwV$b t)85#-%w^*DM~NpW-:KdVt6y{R|C=LpcoXbfv%% a y0lJSgL1'j OKjua7~u6zXtWi1引JK|IVj/oC3VPꡳ#_g%a݈$}YR;1-nL@}&fyӽ*$Y鎬vԾ$P, Τo֢[HFPé@4!(10zgndJ1'h(2X T;,H368o ȹUV}q6%Dw> ,. "MIO7Gp5;M3 1;B5+gy`/pNek}\xFH(XN; Cu=( :v,t4Ż-}yUi7/r=A) 5rG$+Iۀ~ ۂد}C.3N)ì_py+ (t1="_<4~P.TLYtVM,T_`AgTB{Hd1%y>qơh$ Q>z4x' ,M0)m 3 :վN->rL5ԩ_CY D/QуqpDlI3qnYo/'=X7GG2|ΐً[ Ĺ C3 MAl(lMf疼z!V>R0nYŜpgx;13&&.Xd=ȪŗڕjK%)')mro͒:B=֚襋hꟚt70ZB섯,]6EW3DB'ouc0SvGJ/U(FqSiįט"x,`lyKH`4y2UÇZ=g{B=i)pi#:#kGQXd;zE*]s%S&8đQrdIeknڽPJ!DY~V5k*VNVv:sW"(<5F:n̫/;qf}f" ^'U>t,n@ o')^?1OGΫ*`$L #Xq *PcrƝDMb6*A uqdU)umQO9npSܚ;MXWٳN%@vqwDo~ϋlW\麅>!%EHjGaY >! #9^F-},ZVkD6.΄VuA^,tB q|ߌ}$8HN 4jP\"47W Hϔ.zԓJ;V%'4:m#F=Dx f~-D5}luCbDo0聅"{ztQu<]kͭB^6 " ;h ae>2ty qGby:H2n Q# lr"DOa\x0(9Ӳʟ(20܌"1q6,gC*җ>|jhj wh ,w9ŠhXHY 5$ij5藜Νz΂TAfh@˪LC0F%{ 1Rrj "*ì {Q8rר@f{cK!ju`$/P%/E Qwm'w-Xhf(@ZLF;TRA涴6bO3k_4mX!סFod u5qp qBVB8l'*a*I=Ceh6l؂>07狚q{%rOWLU˔p=e>MUZUh$'BEiKv0w -SvvdOQbS& YYRݙb0k9p$,:zI-A[ Sqjy3YIuhб+to"W^!U#ק,ixSIkH88Tx[P.y^i7^=kD;+7~f1I# Ew2%{zVcj /a-rzFlo7v~R~bl%W<;84n2Dtܨykz*LwuY;Jv0Or^0pQK=p{=17syrX#\Χ1>:W` Eqi qz4)B-Vx4 \^Z*N5J"5W]M_v[qb1\".޴Q kEٯm# =Ysrv+j.ٺpw7驪gïmlKgź$AR(Q}[nZ,H֑ _LzLV"d"^7o! O5R̢ͥu5Ĉ=0W̷;OOfnIWN&@S36_/G'H:;oy$Rt2(n,xPBGT!u O]iqsL]s&N]2=JIqu.ǖtXߧ?hX{lr$!=-ttصʥgBP\F5uo)!kzOblsEf0-f5K/a8e@7B!8{;X;8谵 j*kFڝK&򁸥kUAO9Z,߰Ѥsw1 \ƧH QY,c0x$- ϝz4.׫v乇f#ua#[KJKQ}$$>c=+@ۏjazG="];3ԍC#͚H!nWFka "L`GSmFe0t>tjU _f7 =xk~QPb01FPڶQ3 _!$CJ +M,a o1>@=]IW cvvՑ(T]a\Siٖktq-÷);:_AbaFrU9 ăp߰Ltne/Ms`лmHpD/*o A/})<ޭ2vQg07%ݭ!{}Á"0c_bUbX+{ޛLLfg? p #&VG(Лe34PB>V27S1..XER+A.zѵ,oO$p+J҆]  l1 0u:]XJβpN5:DFt n!Gzy{@8F!v"7: ,Uuls ̉IT::)4;V'4^?4yP,NQ|OAp;wd2#%Fbg  L6A˚K1,jH?la'P|%{pq%c:d `@)O1(B= )̈́VExbYC6].ClA.†(dcD~^.A[d?YlZH{?ކP?'K&YmI?:N_WM:'4AD *&Em<ƂR.nG]bX>w5^(\~an>vY.o1@lXmCg3{ݲeYKgx=; TrqwFFʁе])BY aX3וu hx"1ZeTAi #ƥnD?/@&;r%ѼP֡VΰjGʌ`hǤ;q|x/L6 2c`%PC Te.{>tvE#(\Y|q~Sb2:Z O)~4;P).)Ԭ([MPT[AKvڔM̊ywK^hBLaLox,y3o9,WOփr50$tM Ad/5+cDYk{™w{Cԕ}xzbӎ|unMV.DΣblCBf0pdX2a'\x%nlUF{!ş8%4."|[QmV|vG>xFJf?}xUr.š,?F}Iʹ6˄O_M{H i(n4hmΜzWH .O4:JA $RCdVF1`ORn5J"g*Q`i/.d%x?p%@Wftn)zv𛀙%,RM7\d:y3 ik.TVyJa(]d̬^1e5ھ5I:V|ׁbYѬkLbRv. b\aSPhN"͹j q}D!Z =@#ۊ^d=_#O :*c,/}JM lwZDc,33ҳ<˖Cǟ#-pa"p _@[}+ paN/{8jH֞/*m35Q^ռ&Vљėy}+(ֻw4qor7S9<mpV7;J,R4tSn\;ivek<7BHxfkؾq00TiuNnsK~9G*@$Z2[ܧ1RdX=DYuʗSq0tpuXא;5 YPͤ ;7]|_2O m!~@ڗ2YG&jC7V^a큺 ghT܍AH)}R3ze8h4&.OuhﰍfȼsYӉ_(t*,;)U󂕼Hqz^!~N+|ܶ) 98<4j^mnGpvAfp}Q#Zpc{࿌Q_2Iڣ &AUp*ա*w (0UD.:D4R ӹK,>MAD -(NY:- =wVn [N:SsvOј>\韟ˡOcbxYv@7i>X=5طRb ?*_ ?0 i\ӳ 7)tH 0VF(}T~&S,>B|tiAVh< D?^u/tVNK@hz '}"#5A,f4xŜ6 s]GT Yt ̾1%%iB.m?3=qFzzx=D{HCdL{KZhDEЧn4d Z_LE$ e8#隦S.S[ٱyIvK`A`8y9( @7S yփ{2Ţ,o\5V;VjDJ615^RK(:l)xz?}+@Qyakf}+c Q>:LJTy!!Y!xs J/!ؕ۴/^Fq?.$d1rL K~Rnub*&:`Sr8|nd9zNk78fN%SZt`[N٭;c|U n^16eS:׷Zeo Dt|Y<0 HjTolNARy䙛0Mk۔dTCfC"gd*͇%bH6mkzbpۖ D[[ Q C(8৵Kݟ(=6E-ge}O+T fk0;[Ѓw7-D ,!+Mڌ̄Q<"])6N|uUq[L}5T=s*;zoy#b$#(.]|Ӫߵ& s#:̹;aqE| WG)%wOoȒ#D6P*xq>>4ȩ{͵9pAĵ=)o} [2{9(jQXǒd DRٚ  /?CU# h[g$v&UAL~a:mgsχa4#<ÅNy(ӏ np#GC I!B##/A/ Ϫ}*T2Kk;`${ unhJAC!<Ѯ,D/W$Z"bz10 ěèL\<=N;qHR0gKtWvc\W4{ڪΉ!ЇW$0Jdqy_znbZ"+b4GCq v6R!I}2ׄ+y+`馬q ĕ|sD] hgt3 vn?$rᴬ ؒjOM)llE,9J&''[w<IS)x<>dXA!3/޼f%)1S*'aƳ F62Yvs_t?Juuu'+& +Oe,b񁩙}~6_{6?Ӹlc$`\6_Z/|할xt躖MҰH5Y>bl+?ep<0T , 9LH<%5Z.+-sPgD PA^z(E꼱rwAMnݑihi@⁈.G_oƵXjt d:sX` ?Mbj|x_(f-Z 2~8sWv>v\ı&#~T^3KChg_XtKY>4e3-ʰ<8ERYhO;uUXDh {RM~ӱ S0@Un&&UCHtљ^8`] v K$z) YÛ~m!'-fȃ/ؒe;~yv5@:KYm``)Mwn>E8WA9;? va.E 轕TLW~K4isqE 2=7GOvlRqWB"%/Okm%L񠨍(ߛtdFP^4)h 1ي317EiWQsi ă,w@2*y}`j(`E!L 8|yIOhQk1wVS ͯ0 iŋĦ㛗 vPzý/:We͗: S/x3HIOFC>#)DkUϗ%;9)evN9)Eۗf@Y UtlfJ;&*)Qi_jQZ9oTM3kvjXr^"݂[j79[=,٭r._h0v \UD 綗 ADK={Zf?Oe&(&fGPmV*+qYvIûz^|+l~&#wY27DW.2P9{F6NgwoaXxl0ڋ ! V>3D>ƭvXspUA^.$*1al1 9whDe_,F"].IdWW/9NG:]wV+^p5 $n^f8+þ$ 5L/#r}_T=3͠V"@NhE3&:!-w=֏CXh4yxE˯KH!Cш>FK5z(&,>X\O_ vB1BkVpkgv ò#`NՔ9* BBAgc$6QL]ooketpgVJ4S`埨hƛvd'ױOz7r~szH-?"QA tJ(v6pS}g|a7 Krfl{סqKƠR6=B`Ϋqr1&d -ٯG-̹Q>W%@TY !`GZ&M1ipmxI/$2zL@PO5DCV גmk̶4R,]1vXa_4#fr|q2kn{cFD軱|m97K+3N8v'N`yYqG7/7> IwҋFM{FAjMCO(:GLFg#LIk/8 #]*u)zCaGo%,:\i (蘐#\hqw-AحWqx>+)rrK"f:@*F}1ufZ;_)=DI.X@-لUoA3"m .iBlT$zbtP^s#Yv t3hȇx3ï'=BoX>L~%!DLLJH3*g%)MΠi#6 CNj:O~ |OXm;9hφ!ԢwAls8CЦa|r ^1k 0y:n3~"iKnM-ɴQ'NM%`ȡ:=$ ][àhȎ߆ F oJّ`hENp,x59o}R~*j_JL!ڤ ~}Xd+,]¢)ӥw^YYIrW[Zbh×0)5ru |N b }2==>8 W_ͷ0oXMip*F6jte2<:Qh0 T,3v~o$ϵ{o\T;.丠!CC2Ү`!,mc4&G3R 'EgTT[X  [3{,^h7epߒI[F|w|ue<8.]w9 hŤSq/ lI]pFhr`bphou#՝n (;U4vm)#IJc6?t-[mrz/}坵=h"KX C}YWzvIZRHes,0P>w>K$Q6bRTQ4:c|T4@=H+1VAĪ^Q$,967-AL_![/AŁp0b'4pÀBd#0>k0OD`n5:7YRA}rL9@dgyJv1z:{KZeNc_yYI41RRN*^ZP %>Kju,6K"}'+)-̏|e[YcgRںHELl,U՟*&wdZIDHx!{[1@96~fͅQd_?D p"Vmmi׀[ZUŭ7Yw׆~_N=8LYxz^Ch;¿'֋ָґPBUH% b'C43O8q{&ESQόP1AB#q(c~}~kKN5YUo42{ԏvş`Dcqz`~]xA]qZITI)Me./KІO 1L #8 $;~NCQ + $[8f !  ZPdR:=k%A',&.#uzf@\c |u)>5 8(BRy9pSci8ԯ;JK_+GI\5#ҙ%5B9AT5"PW:Jua& m Mq3b3M=p؆Q?܌y' 6*c!k^UL+&$df>#3,syhT0h1(7'dguԁU];)Ϲhѣ,]AsHzzsuYzA?= [)Ț䈍V8*g`Eԡ]xlv,gnjUMКVtDVo6Ҕt+%].Ǘx ^G:9\tD_^M|DǓYK+؝9,ITd"M-PgvDy|K`XbVs'eHfE3qZmAykJ1hݖ\rkx?y(!Eg ?]BOaSx@0J  Ht YTBa0~ԝ㨀3SVp~Xitbb*H{RmO×e!OkՀ?ލx5;;0%=DٝUY-o]'1@`+w|IN=6Vb܄ɋ)Ք,@t5-M|Sf'!Oc!j 0 L2G,ݜ M Vq^%%ʞa9fiaF}gRjm _&Bd4Heg>%H_[zbZ:z/Hsha{1+RAb1ل,*{m<ma e4&&zpt y9l$wIJHXbW1Bvq=oÃiP\2%3v%ǴPjᑓo13KQ^)3cEQqXYÁm/U1S1n N%!gT^qYx+RIP4. Df٨> 9-3846_)kBx"M@8~t#+!}XtP"Y#%ـa<,s@MP4 *Y ١'0+؏<ؽ&8?$1qȐXF,WrXo^lNq#3jGr,8u/@zi MJ,!d( l+i9w *;EOvPVR׮u~8E[ hV- 7Cf0+ g},Iamq]iZd`Y@M<*RvWMNaJ5qHsvoUߍ4f%kwF쮂ptZJTԇgB0ځE% ם[o^4|?;eWt_FT ?N^}1y.V.9s5sIk@`t,'dc Xt+@[7]<{3*">mZ%QdTXk ħn}3]chE?7<'(b1K^z iH|'Dz{ٜ4]%2..1{Q֜u ;bݜu 89ԷN1^n6MOȵi^Ծg\,iH&$zGkh|-w[MkQ<1⍖d]˯:1o$:7%`@KSEOV'vWRr35ܗ?"ik5s?4ۀ%Tg_y_B0a[>ƪl$/NZVbaG*tklp𱧉p"Kr"'*a =t=$7G](lAb\ĀҵU/Z%>+ UDJ}/R j[1g0c+5H/9-<*ڲ)PH.$n:^Pfc5h#6qVK!oۨFT<Nj=XTWW.lD-{wp?2Z?>KNB waբ ~z>k|Ǝع6’/]}:R*#ExIN?}ӁG{v.]&Ʋ,/eٽ k4~kiZ(2A8MxRx8F~x@`=vQ Н~t`zE /OO kq=flE5~yrUQK'_9)^x\aB/XS-i`ՙ 7Vmл$Խ%iuyqFy7\i# :*lKH(/Rڐ MFOӓ\zʼnMLD$zZ ۻ+٬=PUOɠioZÂs^X$1}O;UDxٽT2*rbűPpOg1 y GzϽ=5 pcu87cx~gT`tXMb7NH؈ϗ~lp716b=3;D ; !5 dVgSc U!{*VĎ˙nʊ%}p!q&fF1"(4D /SĠï+jyaIHx3ks9kw?Š2'̋NFC߽痬B/U4IsYoRIhf,ސ5L͐jELhMὔ`lj m'tܙJ30bIk^fa}b&sKz[@=AV콐"'t |7A3S9d#NL>2olL`~oz98}{*7|-$[oK1ߖ( Ѓ8)'Uc]2}>/и6Y=ƿCs#{uIeGN,o܅0rFP%m.eG~ +Hl 3h '"6ꞧNgf,YE=`->p4V]lC ղ{Tn<c<ق'lˁ \9cfߴhRddNw#?]݆!'WTVaLw\ qL'JG[ꐳCE:T A[/fYF7nfwLyCB! nSp6S'٥AN$3%jgVV/+PU}?z837W$8OJ.,d~~[,'!JEtv~z,vzޒYPCT@&*-%+gy689C`ZX)mdsDa_ H=_u[0 ˒]ǪqKplZm\:>\bs tZŃ"R\?;-.+i0tˢM)ME^z zIKf?3ǻûe-ĴFk Voҧ'QvD\ԓMJK.iH;&ȣUo Im^[6xfsMmp`N2v: VpFCd>a i$'7+M,|8_t' c`#*QI$lZ$_w8 "aؘpDs;0+dFN[ߕc#Qəj8M|J>՘ _^z)ܙg ۾>$̷UCVEj3wv׶AaWZLfor`2[v-fe1E4xir ߩ{ƿ ]N^wvg0dacoʳ Ҟ9.!{{~V'wW({qm/1CyAy&y=FZ(K":9l qݸ1eB|4“ R&TȥsohQSxP>ag=bB_8lbbFYlbPq,IyH\[$}6 8@wDTLFTٚ8h<A6_ Bg" MWiOr=E&aс*yƹ d@uǗ>.(P}19+`0T6=6awm`YBŢW_Pz Gy2dUM<#oCeC0[=[]t!pHm&a}PNkZ.6_:泓q0Uؗ>+ UpzHsV%M,ml9+\\|UQ*_KvxߞJ7Tg1ە5}! 0޷-҃Bc[S9ƓÌGѐ5Ed^Xt6㒾7 ѵTоPiX$AzCvRJa-3zOSSF=ڝj7DvZX!06cELUuLp -HWIx o<ϻm`"&L}\Gm0r:yEwt [sT?&2‚ W n!\p&wT6%X0ەGd;εxEi:rf ntT^b(*(?:jH6ow, ƙT@)gW*e4O0-9,~^U tpZ0 X^`aL1݂Us}߀d͘VP묬а93#)"KtѲ .blԈ_1&/?<_ڬʡ m*C8kU{M n8yؑBRָl۞{v&X|(pJ0gCUχ}A 6ix$K !%h[Aeb% {KBfJl/F?ɅnklݧV,5V; ۰*dl>cty7g. XgбeY3T[۩[IڧF#32^K 2:N\f [ `ojZ2 4+? cb  CdEeuȴo ;>IV 3T)˫Sv+? 6GFXd)wk Sm P#W3]3vIHSY3tIHO 睽`v4T^4uݻ&SSJj/B/8qGKVXV`h]Ӌ {ɖylph,Jp ;>0`]!f/`92Lt .EMT;{h ]"sf:gY5<}LRЌؓĜ04dEdG%2!2y'6s׼@e=\j~nra6l C8Q&hg #GUᲹ\,&ς^(!?G9q^')Grmiܬ#J᠓)RQv܊ӝҍSZP5~7dIx7w/آ Vğų!mk)tۮv֓AD-%̅'IFT~V( _bc{NX؋w֘aƬ" 7;;'~nQrDzbgpIĶ{忎Ѓ& i43&đO f5ݓ^ C}ҴD1^!9'&KzY?Rju@|R(y}nä&[UI8.}*u6pgv@Z&m r}۷h}z)μ~e Ȫwhx$BB.~4Tɭ$fx@4!D8oەh"z"OFVz|bEQ ɞ\AݓR;'r ptbq |i Y횖5e]QFi}K*o ./d2la&V ؝ؙxh۱\êLlV@P燠_=Q.em;s14e/>h@0%ĭ"CDI{)q2iͥV1"$pHqx)>,`{oAB/#ub%]3/ڽn CFx|I{p^R!ҟc5DV; d=-0dABԝ =⌕BsMgOQU''m׬ȷ'?;rqTM1h# Kj<؀)c|2sy>oRJ VwLVm"vKU/7[{}(Pʝr!tUl`QwuE66/o\rQf}"%pQN:9&G Q*ONX4(d3.`޼ :~ M= =r8Ev\ȹX]iMH{}'WHܟ} KQS6 \ $l Jy;@:檧^UTi!} !PWF"5x -Rt"DVEBA`9SkPBfBdĞ3PYsp@)u.^cu'jc”Z㹺 +< oLBdLT399u{M&e ɢ-!=_ٻ}[0+ܦGJGf{tPA 8{Na5C77l? tԍ721Knm=nT8A'vC2\zQ:uV"b7 ضZTs ruHZ]mGaέC,4,ˋtSbO9E~d>w4q\âr^Sf]4 N7qܧ׼$!G4Huo2"tgi嗸mգ551 M^Nҿmϭ2K}2j 2 $.pŘUM%;^pa#&@.C]0+h+>*r>]`_RE_OHYeg+iG P\]]9dE'[.}ux"ki|;'JZj˗24^%yH=FI0HcJl8˘MA9>!92Q.С[pBiW(nf?1H+@_>Xn`"jdLύM:zɂV(.ݕU*4ߠz3ns?&DK0)ue}Frz3{8bR-P(! "dmp$ ķF>4O, !:{tH1L/@>J@<rgV$*bU'0i`A# 6 T/os+fwR_tYfu)Hv+1i.͵_ő68ufh!QŔf҂IBg&RI@8<(@> ݩʸN hv'3V[w~p+nCCZ}Tc&7\. e30gv KQ2&*NK^ rD׌ E^g}!@'Bubcs2oNy-os՘ 2_!C KQKY>սw(9I2wߵn2\0@f-uW!z9YAGoɌ 3~D䏲p@n**SΖ2m u%_5t&:?YV" MBjF7ӓE+<`N:EG3EBJvr&sw$߷-}R; qcmAkܞ\?tݻ((T qk=@>׬dh/mhgau9lMvའV tw:k+A#527V}6ͰtHMF0D-Լkjd,/e`aTPvxN/m;\q 7SK?flB[HUQ `n+,1 k~AmTh0ʹy%HGc%`O?(j`s[nmYԱnɃ ZzUv28 Sle8Li;QA ]4F _=(-\k2#$0B8`phџ(PAImWzy of-b@T7O58nUͪ Wۻf3ݽ/͋(=5\4 k-S @W_W 6~Ͽt!n}j?OAo:9cdJ'믨 (3)=}0SK;k?tfL9r8L %"&6)@(Ⱦ7_kStsĪfܔ&@K Bꔱelc^4D`"!GXaI@tfzbk[D7n`wu *&x_q9A[Cg')fڒT1sS膎R%enĔ˕gkXC^018A.!^FQVt$y2%XLqxܖ .ߢLʙB [hV:hfcW*!Wcɧ# 4=Gdt)vkm36JlpQGǷAHz'{\7Jh­oxqq =TK{q |Iw? !7Vg>nh[9g  =8qhM4Hx0xf|{=|ht:NK-[&2НkW,:1qyʓ.JRQbgn׿s_WHiWu#&6-BLd 3]O9DaT^²dI'*M:7JGQrgMyI[}<0Gskn2(p&l/yXJoHf!m: Y?d#]ed%4J / N*GƪUbAU׮CV7sBH^'=D} }Zk oSy~rn RJݴuatl%deYNVcF 2zsi%zKMWM:9w br @mmL}<{iŒؔ7H 8~Tq}E ]&>}:ƘlZcqP %="fjMI{p ҜsL=(Y!A6!Dq#\^:"ɵ#v݁Ϟ}J+јT3`4fRqB olU}>bPi`}Y4WXKd&u(bSbeyޝ|Ǝ{fɁڪhTAgyqU؟FRz\y>(Vo6j4qc+儢x^~ϻ'zh%)P n|C#wmz_1%uy쾷+K5axWGxmE۱*\c(wp ^*vq좮8:*љb.Z( Ip̗j2qZ#+UP =2&GR<9Ś7nE^[3IZ.c/d' '@droS#ffKW0[#Y(IV1yK8=X0,<VY9﷭l7@XM"06 H;Gh} %ȗ)+ Rdn}J}<݀b8xjAYCxfWĔ*AMɵnxkf 9 0@X_p^c"6ĔvU.K%r6mlR*p7=k?4%ǹ=dB9rW֯k}>XQ]g@W{1-n[pgg|[{Is9r/J0KsZR^Zџ oϤn3^՛cCBʏ ȹ]KP>:9(-k5Fx[|9[f À.F3Gh%vRJR5VP{N>Zg{i|\ u7Vw>7j4F4p=!'C`uF=-AII۰01#+al \%fEv;9MT? $#<e#Tʊ%nü &,?e;rw[,FO+odTV{Cs?Gk0F)-o¹71x?Wwrz֜| es~öW$!j )λbx:C ^ IPV#j =1Ȃ`_ra]4=ь}z`Vbp+e@&ȚʞJhAb0GFԭW{u[Y2UDOӒkݘۡ]%+%v-{|nY۲EQD J A!JKuҠ*ʅxl?fG\4i/?S$5T͇ \JGM G|YǤYu~zC0Z@ٷjֆPOeR'ڙG\ߝOT- 'gxzVI ń&#,y[Bϓih~·S>=;OB=pN#% &Ex E@r7܁v q%=eJo$ t\.b5$zZZ@?W1EGq1jcSd=\_mZW(";YQH"nOM|pD v mԼ)L/޽3 ehFk&lx=#D!˨[S|E٧! .l V؟-%"Hh؊ByN=O-Ȗ*>)3;׉ѳofb@Lih{j+$b!)ox}.Jh4~؃eN]9Rg}X|+7,Qr2f­mB->x!_vQLҏ퓑|[oz^ZŽtaBpRYN)%5@(3 !IIVLऱ.."6y{"bq΍/B\m~fL_F^c*V9zrl韺0_`#!ߍ;:0~4Hu2AG &&ope8(pG1%R)2ԖzHaG@U_[wض*5x)DTr? 'y7z(u㓳ͬzN?4#`L ɤ b<_=tM>E҅7)E?xkzl1Kx^CjD:g9`@rDbS#FM dZS<"6hRp%S3'm=nP\E[a2^ГdE⇘g唗e= ?H[%LbeJCa0r0L1MvH2ׯvR,mFg%+@aqt`)Qo(BMuӦ偍&Xn5aAQjB<)MbO胢jnsF8}k@YnwjEʷ eM6Ynz:aŸ%ms"`Lz0`w'!f 3 }>2td]Gޖ_{C٨c2叇#XR$iʖ;r72B/ڎ9AGs:]o0=N,gPC mlͨC;)y%$-$3׳HW^z]K8fcǀvP[whK֘4F(=?V@M"UhkLdmtE{љy=!xYJ,{D̵@ .pQ9xec.l2<Ήszs/ juIO9lJ5 ٱIU@3-i+c5qD@>Í8<$@TWݮ!3=Dt\=oR5 X#L )HO6;^a?Dyy~@P1]J~Ļ)w`d@a'a=x0>#rLizHs[دM{onW+\Mʒ_@Pnw`c0xW5EGE^;9]Lԡa͋ZyfvU5QL L0Js)~߽qb^u NWof azCQ&`5SB+D}y8.#u_Zo_֛ !d&K#Onj>{zvm9߶ISP12D"o3?` hrt%ž.OuPEVhhK~Z T8?.[cꌺD. |)U '#pzcmǒqu(['%#}ƴ6IߴGyQ>BZY:&eqr9?'eͷm'׊-3tQ{r@f {x|QPxSVG0acЮr$[mx#ꪈ]ֳC;r9p^“8h2+Kq6X;qrUvWH2ݟODZߴ}_mt(iXzWCwG~Ѵ~o';{**}l]ЄӭD[C>j@(;rj-;O^+lQ~ tx0"5`V^l" a5bb!S{YTpÎ82/wR:8HCB>?ABy-,BN#獿:W=$T(~j65o~V.O6G69e^MJ9c:v̑ $8۾zK/YQWg";X\g֏M9sOuZPa'r~ guF?2KsHQ"!xOMZyD 9nW4LE :mMjzPiI2kӇw,[]"p,y% swVrϋG3R?kCjZ3D f=#D`M>į[疽JpI$=6c\)09w qTvI ɑ}+u (Ş)ĥuޝ TK?Hs-=" ]h!6 GFGK#wʔMT ר;A Rw;c*  HQ<pOeȍ ]3? ]1Ûryx QoE!ĭ$X"hbBllI,2D^`}.(@\L7KvDaZ-ydC]VR(ǪrPf\-O/G6e[<$*K|>h\.a>Fssp5|b,L;! ՂDY{Qz/I8puSA@1+rEk.P8N3q!3yBQt-t1>*yr"G7jֺFL2,DzY&NxrÍR4͍1&/ -Lf#Z4Wy_򠩯XmbB UrE4TyӿڤfP Z`;7eUtؠCj:qW޶HS"k0hS4V{^ h'Z粹TJg;]`7A!ǀC6ϧ;o֍f𹛥nFk%AER$ S?] ߸Alh/sYE܀,U`abMsE9&LC~ vP);ָ`_n`W8`gS->Lz@CȦBxrI^BVZ GI٭Q1ow50C m:Rޑ풺B}1;߹`brߐavܛS iZ>Lw۷ -rhk2)ں:zm2i:KD|Zhb{Ffg,$d6 ]Rjxp%-!'Y"䭜ƧDPWkkL8Cbx@[߿kE$ )ʼPM;+}ԻO3«*},)#gy{%M"+cI]?LxIʾCQvq'cA薽,v] ɍTR7\E)_Mm%.xTzn*pAJtT2i flHEn4jnxg'Ww@r12F{sHP*\VaG ۉu &8C! F@zl; C+NYl)P@0tCcW"c)y}ª|:U8bO6m sE?{>II< +Ŋ62U:pkKLh6~"^i ϶RIIX; z$ZwZf..#1G0M0VyFt`z/b/j!då&dJa7TWjށ@O3CGl#VVv O z@htףQ\Xh$ v zEa]|MkCҡ_kӞ9mQL> ^%Id0xVoO,=]ٮ-[.0S* ;tob-Wĸk0-kd JM`ݺـpoӀc{B *8ݠ n)ee g= -]6QHh0E1/TͶf)S\SL$w`L>-l_ h`w{Tbf~^r.9Dj놀yMV짎^1tO70Is Y+ PǏVp@rݖe7j%qv;U9}ț %U1si&uGٺ0AR53,H,ʅdeyꆩ(W,gY5CH-ppuڣW^>/@ZZu?fwX]% MQyf G1XYU$ddUȳĞɐ=?۠H*Yg*םXi -yZ,FOK/>p/mi2H<j] Y=fwy*U1ZΏГ&b>T]%U801ޢg^a{ V^阓0dXX\ai.~RS]>/n!cFE'qBg)~h2v5A<&}X9ٖ<Y/+ 1~g,l 2qߙh|`Kx]dou)>uޗ{x^c|6IA gEdzWoڇ1P9{4J̤XRƫo0[ȣVOGI)5]PVdkEp8i,=[MFguyZ[jud}0g)~2:_~5\OB1~A3͹_2Q0\yr*%GG9]V2 (KTQăi[# ӮUy^PR` N]?^y x1%`;fj|bJ?hv(JPA$tmbѻ [Nk=>Zd,`0۫]XSfôVAoWjQN@.:Y4ζ,`+u,E7pWC߈zf7-B:XCk4'Z xxN5A#5/Pߴ?!죿wgEɻӣ tyX!hG 1 nFwC+8RqFavH>Y Z HO']mE槬{LD &:%V1T!z*Ӕ9_񾺊$no {o 2d 7+ԺЋiuW8pN KT&_3 1V"3/Ot?[La]WͧԿ|AڛuԓO1_~<zL7xν{g=ݗι4}l6D+S3FPrĀY/ 9hL6d~ ;֧0%`2$nąjJEOF.rtD7i }@,b@ ]pkJ*/ˈV:ZZy9Kv,o:o ;: }OJ$XYL0+毚@ҢZwAAlkDGњLkFۅ%IMp׬ޢD# }3c i)95-.EF;j9۬5GlةHrz.(>lYYu߈e)܇ ؐuy?3XaGUV !Y~i-sj+xk1k6=f˾|(&r%%&3ȧ]+ѤHՑÞ&usM-"AؾC* *bʙ&\fҶÀ@i,MCRyraD=f[-ѵj gJrYnG"`lWPfX j0 pnvN|S'^TnSyN .+~QMi13*xfAζ?72 =mb|Ig]TM1|xT EV4T~ZyXL{%/v~M'LV.ETIߐm)u9A0(W_v"h8/"@N'?K}+Y˧UHFĨ  P3= dt9%ɦi 4w'/NB2L~~wT8p-/^x>p#DkՋ'W8n 21F!C^rRv-%ęxJV-4ݚY[]IeYTx à )i&$eQZo6QBmbG#'ޗYcU$a|xw2jqz*Vy̢}_Eˋ"P }isfdal%<|#~ ҕ{.xW q/Wv^2"T.qt'+@ VQ_6T e N'@so]r0eu䀞{B5"\D s}5.ǣ!q>޵ +JYN!!]ZҒۇ=?JY? Y¤tk{=|74ߔmX¾Aʣ"+x wgW&[O0\Ȧ Rzٕ#zk>d OzיGEFo!pfȒ9GJp"%TҐ__G+W-crҘ~[Ȼo> 1݆1+[ p,FUY%2ˬ3.j?7|c;.xeG<IFÆK{ɤF˿bGȴb(E"SZ{0()>)oؖp[|=7A փA?_uj^9~E8 #^^J_Bkg[^S'Hyõ)F]n\sKB8޹;KJ`Be֍Ūa+ooq?~Br8J*Z3}PIKbnW*4١˧]H9b:Н-16?,J"0چfԖ®2:4ZYc^7x˔u'l-nwgdmytH#&m@jw3'  4v(n?i1)Ts)|4Z =`^I*:GW`Ebه0Әt =$,[hބoI8D:8 i\290W9F3uA e: UIhjSM@~Xէǜ ,]X,R9 [ՖL+B >'ШΊ Qy,mGQ\19d{N WZMcjHɨ 1=ƒ|oP*A1:ІPM*'f~5a3Z n+#TwF[&]:n}G l@MM.42(7@- 7cOLG።Mnsj :Ur܄ш/CKk4 _c7Θ Ycq~*c9܈ )9[ɉA%T\MBI/~A9 v]?;@5Mw+":O)C'hE'P,VD6xٞ;^ǜnUV{ܐ 4$tOFUb>t^*} 7}l~%yn?m+pz؛fLqREVE⎩wmIy{}Oe0= UK(KA*; ͤ=7_q3nTV'|VQWW4[WEYۧMniLt]wu{es:]is!xWq!sAȔ>H^'xӟ͜QA9~m0b獅a a))yLFF Xb9~rll1-ME^p i;@@C\x2WM#7zq"6>/!![pW篪'w 8:(GL:'0 Y ު[{aKw- w$WAX]L\IGx$ ~SߜÇuKGڏezcS}:|zRۡFH}'7 DʱO{+ /Og%y9gLRD~HRzN ;y)eex*BtgАL1ɃTȨw'ko[k3=9PV7| 0Ȕa{%w3;i0ޖSE8QjE gs.BmWRL,-v]6}ȳmQ%LgO.gkiphQMX> @ڪ=M`CEєiu<lv]g\: (7M'#di"`p̷޵Qnj b ҿgr Rӧf> JDԶQKM~(G!XДp~2J VK:ƿǥ[k9N+@K.],z`5ip6q4|1%"hVA%iؕ44x`/ɮmPTΕ'[뿙^ 65(j9W{oRpϊd;xn(k\ F:A7b_',2v9\|.uG2 <_֍+qU7Nfߺf{prӢ5*o|EhX7zcm $4߻0\ 5p5LwH*ǤauhCedOfq·s\Nh]H^έAP6=WTp) Q$)}52f[-7G%آ׿Tk>\ jYSwJHm]HT 8V@_NLsiջ8 ejmpmYvԠ ч& G c5Z;YYet |" *Hsu~ 2,u@ujmy{ 3C/#07g"LW遫Kwn}&td ^;ԖkҕЪ]VpbK}kԙcPjMQo(_swi.N$#[:iʩ,Β-n|f[,=9@"-gEZx8G"y!MHuTD3zNaepnYbn)} ,yCt$;>OsrM(2p2^ҋ/@1o~Lsb])x'+o-v}[ѧsQ,Tu;n ke{$||=yBxfV0SwT{|+<,9!Z63eYGBo f=l6{{ڕ 09.dy$qejmjkO^ ?4\xHB:KOP(.Jo/hQ;'x72^@R:4m*6 PG~ ƥ"šBeD]^C1-O9\ ręom3A_6q ];Y@t$Oٓ~KI7'OmX(7%DB{+K-"cÓdj0WlUB AP(l/a@4ڈQ&*[2QK]7 ҎDElC +˟Ǣj4LIS z*~>`3L=ڐՠʈ㘥5D[Ida 0Ś;mi4<4ކ?͇Cs'2AB՟c39Qf׾i}"V2ē^tT|sEd/ %[Q>lN*#')]" &>ۋNfSH;"EջgI}BI栶Dhǽ:!ߟ OVcPnHg U|:PwHh\ąynrlNν ~㡃VjVi4K~x#>`CC%g"pԒu_fT+Sd_4˭7f=k-#K/I! 2W ۬'M` mL1N*HKo|;e5ND~6 FoiA fkc\,gn/Yj5UU*[VujaXog%=MѿOʺ|Dws柉BGSMO槵'|DZ'hvH˜hΟ$`v4G^{ᒫs A:F/sq`$hUklש3ԁkWa!9fi9}#^́&pzQvrDApYrSe:*/lbݓVU@Qu?z߹  &R\B7vZ([(do7wǩ{|7f8]` 6Rl'p) a7Q9 0[d>liiǖ ү סl4ZżV@iE(J>?|?|F[3"Ъ";`AsQݡ 5EfjŠQ9t0 ˘,@djҘ2H4 a[ZV`ƥ}/#|&e̲!4.5R 2 s>A;[ 'p.ݍxό:Ϣɯ$=0PȻ6yrmo `q3 f.@ax ;@'r ۜ ' Gh=k3@wP'%?.vFm 18eäKE9|X@V:S †͆:2)Xd [anWa 14um&QD5DcF1sLfm 5Rh[2Rܠ)F5VEo6U.@@UBэ`M88LCJ%׌W} ԓ/QϬ>Ч) wond\(;}#e$~+ zw\eVM&lvO,6UΡ.v[[uh"Ym)f{8чRXЋ赒ب-hÖ;@NT6:~";uq&$I1 k?/ͣ^ɥ*Cqq:HU\`LTM1GUSmX2V5R35DZ@?m,Q;S;14Nc^ t4ZWVb_"7P ŇeTU>?4C]A+#J~r)8Aų9_v]. b8Ǭ!e[h*6?.V&X/ϕ`qqoRMYrGw\/$ؠE-'*lV(k \"lT wܵÆ\ ;$QCfoFgJ_W \Wcẋt@UCG]U8Q*"4# b$~Ec;FCxSe%t*8ͬaLТ)Q}+@rm|]c+ Գ͝bguGo>VjyOX,.IFfqg5wQص0T7uh5BW%nϑFM.f07B[`{B.y:+w|o41iq#JB1$[u Nǧ NblWIE6$V/ފaQۜs'(Ӵhΐ$V퓌uwH& ᒺa}WE t_nl{ 6*`f*aӖ*St\TV$JoȻ%D_%O4xkr %0u-I7|Ћ9˖Y|<w[sc>bpD .:}0? 9j%.`z#`a&Sloie?چo& _1CA@ $cY q_ WITcײRH;Ew6492SuOGjXos:9aJH{u? d 7-uV%f^ tiҸ׭ud4; vp!b@&`K֍}R/x --DW_ӓ\CDYW>/&8Tzݤ ]z,isQNᶞHI%KP'~f зvWkk%[6Քwo.A Mܵ9=2\l=sgyXDu7: T1|2;08m-  ZSO`?e(8 0= N~~&S{m*-%pi180 U[dHL;j(k70]4;=9IA1VgL=FH0po$vL} }rP)Yy{ψE (8c6gOL?Mcŷ]bΥmN]MeKU lh=] C}ȘVKBfPRb[YWj8]Bn(Orn 2@m@M>"<;GSD_<غו鋂cn]mN,{}W?fP^m^Qa0/DžDƙS?e !ރ4y~K 3ć7Ҝdcv}]pAd׳\4Yw)\>)p'"c! T5l,]TK.j-&8BUOHjE>T8:^?Bs?1фJ LH{m~IO u;D7l/c%i >IPwL}LD"[hsȩG Y^jZ}Xu1]8kT:mAd zf!z"j~3M]62$0m:.໵,o!3s-èbێ;P"e8't0VLS:[#X2NQM3`rք27W U_-8ڌK16x  7H)5FRt0U,&o!Qp>̓ js۰|дyd xVY#?1.|Ȋ4TKsR\NݎJ/$$\i?8%&3*h-t; mtQs!Erڳa!ִgu(hQ̖yx3GeК@Rjf@$Rg .VP"aw2k21ڋǼ}I/RʛH tYQr,=H|c h2C΅^b3PZe>Wj#-M-oi(Q)P4vĔ qVܭ H4ݣ"&r1lN.^%*xUa..Vl',0߮wm'Ы(~w/Ή _-P=c86ɉ\^yyiP޹mP56A'ѓs;|fYDG?܅D%NTn@ \ mnĥ9arf=͐g]жh}MY_t27S0ܟpCPF||:uNatb>fp4jӴ|g9ѓqD(e旐htx*lv 2k OX6:i-.Ⳣ*@5l:MvT,CHJ77 ڣcY9]L<[L~D,鄉xUA4@y֧I#fB߫  X_`NнH\UV؅;oҵ6F;9>0ejX)5YܞHFa2.c\( H"d=F0Ge;R{,STT]j(^"Z-)b:g\9=B6{Zw3%⵻.XPf_=d۱.P vd4 !\3*b /FG~٧8lASU#faO4xtrl1;.`N6kl['fl*qUNL'z$ HFJnP KƸ PpP=C`Ո=Bwԕ Ys! _a`Tq48Z7E2 't܁v|4" F}ws8AI[:FDbl_nV('j9]Ah;m, UѐrBc4j\:7&d(;~2,OHb0Ɂ6==@z)c(76MȻMg0`' 3S d&Tـ^GT@'oEQPXiP!."̖Nu@ބ&vBQ6R x&8A=yuBvM$RIrXKd`|uػ 5ꆰIKh>G||7Ͱq+Ż.kFӝo%ajctՍo>Ƒ\ƒ2ZX0v}3<Zb1i7:]2ò3.#i!qMџ; -#xD3ėܭ)eLmwas:!ȅe8&Ht_FPńwv=3~Y0rw{/#u!Ac >=qP=jL6$Ϋ5ƀ͏(Q>Z|e$d /. _B6."PZ ACf8R3QdXbq> bNyDzy%Vzb|8IWtQgU8+Ja:l!JS35 (Xdk) iaf?DGPbZsu l,[WS5}K3sχthlo:z Zڹ+Ek]M57.=qd̙GJ5p@ fy UVˬd}w려EİTcHfUGvhď}CMfRIDv6,=P.&Fj442=OA|kdot!UJ>vk߰[!OIR <{ gGyWɝȿ-m>;phHM>I VsWu^Xpb=&e)JH="ͶH=bE VEyۦXSZ z ̚?lvWBcvCn+&zU +5$ .|(QtS)S~tsF2F3m^:`1F%/N>A;e*#D OP _ymUz`brLNTQMxsU5EzSJtFfW/|S=WUCpFV{0mѩPt# b.a iu& rUSZAWҦ qo@ X:SJsUbU p?9\#YML *WV]/D 7$-(fClzJA_!Nc۶d c̪JUd,%ڶ+Zi)"gKo]oWk!sM}y?[V˦ݦ2_:BՇ4dM2|1Em8\0>ְƪu,(O%񙼝 bT6t=Hg"9Qƾ7/y~t]& W_"'ˊ*\|CϠz5e6՚G\ &+@Č ޷CK)u*$y++獜׉G"`''Y %k-?--˫oWf嵖7{v;NQ&gqyD"'(`w8I2OuSlMz 4rQ1`6DCȘHhg+Dg[(ib}'tHhIJ, jBy?:iOʃzI,qi~tح%GeN+IPm׺ f<:ťNUL8ݭΆF +[ oPr9^$EjxzRBk5 rڬwl{mTfJ=tf\Z:צ 9QhWp ,@e-z8 wK0Q}=qQgP\sFJj4ٰ=_GtǺM'0ocBA67 .z4J&CN>րҙ.6K nHD⢄@-=gq#=1jV7n9'Xז3uAW+Gr\HY|xJ8 ~Ws;!v%¤.Z՘4)rW?VLTVjF36TW KԢ`s;!Ʀؖp?8uOތW<45/ZAdTE*m;~kwĂ ;YVGyK/Qͱ<~L )+q4nIl=cDw8)M}g@}c ۍɃؾHaB[*|^P :bI!Q|D *o2o?[l;hD=+EaW.w ֱRw${XUܗX}3MߗW`9m9LGqw pݜf\zI.3GLr亝7s (hJ du˂5ÈJƂV ˂M `0>"fga@<DF4RɃIϦpMWK0/1ghEFoFL}[Xab!֓ƕ~Rh)񵩮aXĻp)cT&3{1X~h*}+r.۳ԛS2-{L#c~ٴakQ޶8 !a\)qZn#Fjlo/= ˛(]CRXmm7l#fG~OGl⪙ ۮy%@EOjUA,}Y'] hsY9dc|BDo:TI)`La{c&~ͽk~28!WkWI"L< -#Uc郯 yBwROaEW A:fp~10?lx;]xMt—XoM}o2} BKydX AIj0sFݦ}䮣uy|W&-TTSVWUCg/PJ22 iV2WMC>"l64aV1qE?)~~DP$ʩM#mTD}Ֆid孜ʐ|R"m,H@W-Yr4NPG8D*a8w$ :r" UT=\~cay[ 'm $sݫˮ ] I_R Ab zYf7̬Ȓlwn==!ekN 9vP?WOT;:)uY\X/F=nLI6 3+b 89J,t*.PkĺE1;V05d6QU;iRT?KdNk=¹^Wt53/ɽ[F{T)1c-' 6C.ZHWjɈ'UD%ڧVv B#ē=yvo].*Ii30JܥZW]bѧ0Gq[d+PC9ӨtšY@ڭ<4DՕPipCf('@$sEnz HKXyr%/w* *4afUlwmXeYU-n+;C<ZM7AA)Bgb6G ">J ~|O%=!*85#S䃹wsBSGcbۗ|j?^*aF6ć}d/2YC_NRz:IEN.jj9!p[ }W Yq5f%ڜ 4p.!ϰ?蟉&mөcHmZwch=)BC2EOe0saϭ̷f@L {5@gN{\z =E(r( t8xilIJIsq%o5: %kӶ sBh#HKxjGGF8-JRo,[-&3v;!NYҖwxwX^U}3ADl8u{X(C@tF޳, akq)YPx@||PWvN E5ALLd xub"0QU#9Ow#fT%:ʗA$S8 vY^prčЊEejʼnOC~@vY5HQFc 3p|E% SiI(e<8URJ`{0Y9?!Ҭ:aK[O4g%XsAO<ˆ퐘<9|'dfB^x& 5l LC`gm%1((f1v>01\9s]Vi,i&oExC{ 8ETIUxX-hx[7=B]ZaI$}Ql_h!R%c7~}gtƈiyVSꛊ pV?@dN>M\\iۻ.1wzRתl}$cTw9ǘ46dxT:aUf{MTk Y/\@79Inqӧ3~H #`.k!|ltKG9E_hvA;DψSJeʤDW@'KP=VP<Ȟ\)DHLE}G2ې_hE5h0HGKDo9;w$$HzPhy4/t(~.2~q=ۉD"w!Aq}ˆ/aw!z(_<uF׿bnCn9Z#&s[*:eS‡{W"qaOX ['2"CZ/[)xqګ,tU*s`E`У7ow4'1`)8A8U4ضm}L>p=[g[ ]30ݿpf͡0ED@z ;+ a)Eşay1I$(~}"$  у +F~s˸$͞$V3_B'/*:nS|n 'oq2BFguzC|cPdԔG)[ {*HGGrr" (B-csNFΰJ!CtI/H(fۓz[ ߍP ,7 msnR*ƣ?y(E2iZ] " z%ov4}Y?,YԂ;r=;فtVn(V4jgai-3=p~,,X9pE+ ]6C:Jmب!t{xskLzD-MX)P?&+T&4b'#v!LC]rFһsм t jޱ AL~ v>{KH/ * ]P`RϼAgh!z0~㙌QqEjtF 2= Kٿjy_ae I*5puXBv '΢aQ';q\! > cDx5vuD(|,stL۸B Rq.6h&Ċ&lpB\+J<`ERx57N')܆&y~"DRUb~:nV.>' x~04 G|⪘bvlzꞙ1{ G/ǧpu}ڝv hY5:C%ƞX6ݖhp6WabٛRӗ@SGFٟP!~}[nM6dύ^bIܴ::~v'bUS^<${O86O `[^wwqbs)"Ƃ*!67AhEڢMMX8q8mS 9!#_g+M|(pMJS6LV@;/ޔK7q?:g@ cgk1]WOQX6V գ뤂c*LdBxj@F$Qux.Ć'`';wk.)SI_\F/~D.x: Qʨ8t* ؚ!܀e! s@~ߟ{W¯ q "%m`F?Mbw8oGgXSsHM+_HĨ,~^YJE؊NY&|C^C07 B$@lUT6=|`n$>EvQHqț;RqTgiǵZCM_\&k}Y[XΘ[7*i|(QS\Q),*nU;Ft[*%Huig[E,Ez! A%CRrIL)n~ fY7k"0Voxډ}ߔ:Y k#@s軥[9يDm#l{X h8<`MjZ9lEV$_ELЌT$t9Z -ɁKV3(.M S$cg(ƷI(wMK1ڿ:4crJƚ;{gf5Ya\`;̕? wOCKuw.n+#6>Mp# J V&< 9=&8:ډ,EY9_Lhǚm([,ϔ\TB$ƙY &UUD?a$b|-]k bvc,n1ede3~r4崲 j)8>b "$aO/4a|l˶QQ{lqsFs)a$]dV)Xثq Kwaӡmyo3x%!tXyJ_? &5#g- WSK+<{/9Pd57),7+-{yf[OT] r5!ĀJ^Fi mxMJCMJ0 в5MɇAWKbvNx3ꉫSK#k %P|(aMw:<&1 ;oϽJ|N|(n̓]E|_,I?/5qcvwYπkgR{feêjjߗ,sjܯxn9&GK/Ouë0~np1W|_6;?$]-׭G$ u_${hۡ?y$&D"7BD4فєd2˓1шdǾ#VW0^ 4C@f. WSfW.oHa;Pl+ּ1[Ot҈9Sp!NzY7G뉢 $Nqs~i(oEMu JVtd {]w:\oRnh$be˼ƘRXWI6i4 Tnwڈ#(aei=5b5NP >6nxam3H1Pc BFVUiijin-tvKk e:.@HNo&o{ƴUx|lf]~>/[<0 _|Zc2IZ\M _h%"xퟚ\DgX̲,n2-'ֵCӧTIE&nqkARglu4lݦ+(GΟ*-[t YxiIxE7.!RO)+Jhb' 1g0.t?ز7 Y-,(fj25h?+E_dGo~MQBՌl0D5{:O`LIbg{D6:3kp.,J8J"!(utt` Ś- T-%ʍ^.R\PA,zA8w2qήvhtD\dJC;lO댯㾄ĭ6=H ,-q7NЈtߒo]CH, :qtIz;+v6 Qµ!,81Ψ^,!o9?0{}O$;Zt:aŋ]1-jŒ4Z܊ [|H# % uvP3Ve":6Q.KaY29o4G}f2-LjGN3b@`HΪuѯ=w*'BAi%$zg } oB !Dofj[o;v6-2#aUW͜$[Ţ3DJ7] .RXVIFdaڗ_wORM8˒ex05('/:B9E!܆NܼKL>ɲpyY*S56@|g NlC"5-e!G*l($FV378g" ޝJ67t(I3,WQjJPfM9vQs/޿/CRrZw%5V HR$=Kr;}YĨ >:[A`q i}ĩ5\(km < aR]1 'QUcGj WJճ8re3gK$g =@\^]d2 T6` ?2>vE $*U{2/(:.D_?Svv:k򩛄ߋ)gS*vEwdp-?f~}|c׸C.e;1eRhsؼV4|MQGQXI?ރ3ۥ$)TsӞ7Jv6Vh=麬UEyPбj~U'XzIWgq>;YuY%m#ߴ91|= ( JK`7Ns^{,#Nѐ-& o:Q["sƇNPUEFﶶ *jS]8q0d<}8E5HA=hO*9fN_KZuژ20 UzؘAFBHxH*EFf02PzJO ln!(w0rƾꓥԀlp_-?Cwr7 0u %g̓a-?aq9- 8kWv&)sC~lFZҜqiI%\H(.M>ei^n\`@a4gN!1I {4!jJEb7lP|$IkFdPJ7b9R_y(Yxڇ"QJ"#4!z<\jBDŠRc 5=*ss* Dc)H>pJ89|C+*+:5 |:Y¼(IwwP;JSej@Y%\LPux(a>5C-C{Ht>czbVju)m {0#au-w 9֋*C6f5JAm MR'陌Qި=1>'ܚ蛎kk^vt_O7Eh[/*@oQ+;9ɂB5XW7J pE$b8vs sfaLlI4*>mW'8R2y).V2W~Fg"/K4$ odzധ W$N ʼ/ܚXPjBhDM3Biy0B4^rTzأ| `Gk_6~YRŧZ X,KtPEئ_k{o_nL%;v4[¾򾆢;Wf-9V+Λܹ1SK*KQ[(٣~eM]Sl+*v,*H_]XJQLSVqYJ/P&Zlb0Gyq:,P^wt|뛹kyq*%O*rEݶV.Zxf%Q=oU*Eɼ A 4ӯ*9T9\QEYOf%vL^1@Cr e |(Wނey!̐4-DOS¢6z6p6q 8Ћ.-]kV ZgoW|)LI uGQ~!b6+'\<$er"(*sJ!yBK`^Ѯ dtsɼȑtcxo;k`h\-ɈzD.1p's=|]m38ee^w"ED#0f}^TT^q=A#1)9چ.+cĒ&إCzI~cB:Ň2~9%nCveF__qJ-]/YTF77Q:8 ^mŞD 07濆tt@|xNJ߳+f5_`7!Zy=5>ejKS1!X jpT ʁ~-+Ct]Iw_OrWhq6X )H ľy6釜*^/Hm؝ZsO\EnkuNw)uqu T7<ع\+,i|5-G,H^嶅J|Qh_Q@O1H(xxX欦;<0 e/uXߡ\` sž&ҧ=zcjhܿN<`{s /mCrW6pFi)ob^Xۭ dU1>s]tI mCL&,Ilׯ E`-hYeL7~, 3pP>[M>X0A%1/6"+Q@)' "ɐ]Q-xbԃؿXկwO/)d\AW ]/o(([+ Zј?b_+a.҆5T-Y*.l|(:_^FQL!Qwxi{9vԩ*BDxVsW Lg›xӱf$e(0I Ft8O?)Г{4vELHT<E< Y3udnp/!2h˻d:Clv ;Ue>_e*Lg;[#e3ψ0R]/0C8jVqNjMdX_o쭏J9-!/5 ; w6O } KRJS{'hѵiZaSs Ow$3 q!?/7nޥ#"=8ܺ;D0-k3; Y{}F)1ѯ*3ʻ.;w$&޸LϞd7"Eun$$HxnQl >[̏ [{+EY{ꮎbpa DG?ЖҊu@}i@lw/8uпpȓ UXV$'M*s6[^xG`Q$ Ir5\>wΎjV&<_ԼǡN|oW ; 5C¥O4$3h1(574?[K%ju0DԏuPa+^uMַrreOs]<]2A="^>H'`,aoVکN/xTAʃBWm|<ɴDu^o9zX^:"7Iyooŏ9çbv2r 1%PI?!4̈́>EV|^v 쫨 i?v&:x#b\оMhNX ^9{"‘4}/ŐIceW4iR,ro5RW㨆 ~pNG1 *]7lާ=尀 (.M$4WC*t&4P柄IpzVr| kP@Xd# e3S_T^y쓛.oh5}-d7Vi̜yJ7Pؿ{՟kYiIw㘛:w[?JTG8yŖEiԿ@ԩ4B;8HL.v>/N4רn0@ 5΍ Çhy>#..ar );{Z3:A$#ըWRIg*YLj`(ox & )2*͌5|""?lW,OˁLSh.Yr{ejw,9 LxoqDŽeARt d 9>%N-OAi2^DaN/A͠=`BboFLLw!݈"-K=īaK9mt\(~[XOd>x1bo>fi#鐑wsŒb8 $D'(N[8%Ŕ7x$Ģ\{pu\#`rZm.aM{YŊfr jYGRhh Ά͹ʰ:Zt=cbJp.,)9pŌmc|QuSXL$U2]aifL,R EFykE 'jpit$v-}w]x &j9wS7DNwzxaOq|Lf烦,Y!yٞ>"1(M%ݣ^IEt9wS& \YcqT-J1#ϟQC7ijY^3b?`(;>9VقJDLlH2e)7CrA$% ?}KZQ"jay)rn }uǷ.8`ҙ ۑ%j^HM:(%c7ևQkR%$!FC#c5ݳ[-+nsND_;qٸt+I.m6An%!HcM 7nQP+gfrOx.󀡤udMR_O}I/ޠPfB0@fj- rGҳ{G+ŀ^XI-ŠpjPE-W:.@,uai3>12g[U\ YR:xI2<^rU QgZ'L]X:Fp!'ͪp/fx7>WottqM66=.veSKou8?U5:gr0j넾dԺC0ܷ@ ™gJg%JKkX qc?w2/iN0j:@[ C`'NȼrsB|Y̴ LcP|κamcXՆ[8i?@j\Aȱba3pGljx*r'ntB&NolQe:3&?T{b@%@9 -e@ y'Q2愊i64A̤cl%(TpROʹM*A(\䧛owu*.}]ɨQI"pS٘MQ+rHFJb/75Bxv[&`~yJ[&4smz!S3:mnRgCnxGa6%Z&v}bl +7d|}-]˔b|?NZa|mìZT=}y_¶:{,VU\_+@ޥiBJvSRYd5[*m<٤Mz4"\ T^[w);%ALV3x礞ƕdkh5sJ|<[2;;rwwDvO%> f#^ 7-~ϫ&Jd%d XTFrM ܄U`Vcw03$f*X/wD ,nn6~&ߓ$QĦB9GgqBzw iP#0 9l^r9g*s<W[ \J<;yz'qwËo80߀IS\~}ԭS&OG[W9c vscȮr lGxeelׯ-9j!-_T̊0r yv(' mwt=7'~.h"˖t N,b[>[3 L1Z. tFMa!y>PFƚYp{cPUlkuiYXMZ@N\Sh '[呂 ωAms |0[\M%ח3D$t.P)+h;O# pӶ++=kvpB =3'au>U.`[#j,sDSfp,*Q{mxtsV!gb>ہYgl`]<<7a![ۆ1+ bxT,_6OBeB?aL 9.~LQ+ȚǑNrw_'F*mzNռa^| aMVCSTR;BQ ā׵Ua:rx3>>O{#;sxJ}Is]ܪeYvZ2.P||θ%ߜƉӵ mI-<*k_(:E.EGofYqGk"Na 'PДAMFOk& 4@0ސ0cp_ġWLue$Kvi=9"VN7Q!Nʈ퉅p2)þ zz!<\0K>EN4[7: 9H# }E?47){S5xEkMwEs=w3C!\@'aBO!V-`lsUeBߧOUY@)N_0~o)~*<^\ ^]D?9ntcd&E9!cu 1Vyt S<-'8=HZ#r]{tF2Y 0sx@[~LBɕKMe䞪T}ȟI{iF B ,ofqjU~8HڠOjxx1B-YA42{g(ݡлrfW\fPAܶVUS 3]t^46yjZc[1H|ꌠ5H1/[u">\ β]UiI2lj770]nh[DKgPdnEŇB״xǾlĚPYIk/ H:lZiux_H[zױ:>֓P IюfN*|A湩1Hw k%QhrǂT6)Nmn=,Z`uMEqt &hdL_[ZU4=k*KHy_O'^ KȢڄUyr2t'ٿ m?[V_]7Ȯaq~^K#Zy!ErA ?楩vHEW12OAOo ٥j%_bN{ECkvӘ#0T5l~!-mgRh߱V VcNi?;o]B>Ʃr܌/[ϗ%SMpo %nC62[*yrW1鳚 A,gO;zoM8^.p3`K8mzo;Er,FsWdp>3m1!44U1|:ޫuEJd$6KY'rJU JeZPEo '1юez2.yu:":I]RyG^NiM7PW^'^|i犮(Fa϶8oCn 7*t&$iGpxFOxڵ a+ 9Pbώ8Oi 0@pyH1lՃCVmSTUZLuϖ`@Yk$t9.;-.AqB=/3K ؼ_jcrkr{GkXjmDHI#h C_[H[X^V%Ө-N8%dz;[ޝj{r8:Y7  k>,d縒o 1{Ҹ̹J{!dClU!`VV<<cJ'WMQlq\ƥGO;{o]JMjWo zC)f7 &dJ'Fnպ~_k>n\c.;[Mx1'i8Y6ܳ|][eqjjR7"Aj$zsu`dp<&/&r}&lZBqT*Rk 9v^@}?m޾!WpwS=Kmr w|ޯAä+c}StMt[ζh4&FD/<\"*?F"0d))>gX3z>x]O 2Lܳ-}fo6Q k.: %I3^ъ^T&4Yj> ]>a&nm-8=ٟrj<|mg լE+vEAG]=A^H0i $<.`<_B1\f .y3[e)qg(%4CJA9Jq Yy-u:0!6 Vo8,ۀ'|S4Q)ޕGz|NI\ XuaqO#0!pru]OjlM+߅ft^2hŻ KۄQ>XUdߗJcܮ,+SvqGUE2R.|K؞f-Ӓ s'*B,˒oA#VGPK|p띸-[F: j/9L I^s81sl=AP PrjZ/@fkn-ֽSP(7wdo-&“U7=R:C-B,y xTQ^ިsB #qN ^$!8L0x)|Ⱦhp¢LKovY JHlk{CJ_k"{a5gTH}*(fާ55.I%KxPnjW)އɢopTO@h9Uq™!KUU9BITmE9ڻMx0A'sÈC&!+nb9M SBdpKح`[]<buT'mR ^:-ԭnC^4 nyWD"F}cp+p*VEӥtt)&[s;Ocu_g(sWDlLj?9 6uVnj1'S-AkaBn,> (<І' Aj9꼛"* RgmdjfԉE6wK7Rg%IEl=rgHJ>2#: eMbϊb,X5#7`2-NQdA1݌?DcoKvR q?hj)Z q.PJJ ;sٹ2+ߑDǨnV.1.o}:~Ow |0(juu EfeJNlxG7"ַ)lIk<& Zjle T&7FX3A6y/LjX`ma K+*lUh{]g6K[71đr*f Oմbqam H1Г&,/Fm]&U\7cb Y |4h(߷tc, Oǹ=*"t]=풻\P_M=vLL,&CC l÷`);'  ߊo*FahwOf-Bؖr/bs9` \zV\=·iç ALAGvbvbgwhd٦8@kyC>+<("fVZ/cV<5pj0uE_]o^!xD)j ‚BLTSi*om b\ٴ񞐰?~x[#½ Zb,90 u R`#JTbG(O9簢Ɣ׿ի'͘X餶`$ύ,_J눚xtaw®[g9N)tE 9jq9 S$rN.vgwlc/8F6ȖkКY理*^w=tpfG jJ^v'8n*ֶ %u^-}Zܐi~(4Őî%W/0ds5p/D؝Ǜ d.Q0IЉ89</`I1't$)B-;uXBGLU W孹$$>ʴE_NIdzUFjC,xьc6Ed3bR1'*ZER{Uw>s_ZhY eWn4CIO6j5%'a#d"/葠茑A$QE .kn?֙jxWh0|d"ׂTr %}< ~d4jPΘ=("PD(+'3 m\Ww:dB|?J.ս9p Y,PktԐg-Ԁ5P^m*Fg7?pA }[/q봀Moq+$d_EA@AJ|_]Ӣ[$Ii)3^c6Vq Xi2.<-4^ 4"qRb5@Cw A$\P ۥ bhR! 8VONf]4& Ͼ㽊Hְ6DdĆz49x#vܥpq4Dov@.J/f6WMd#(  [S6}ud3vu*Ό 0~Yj+_d`mlEb:Ya4>#@LWPyb-5Կ'0z33K)cRP[%FnXQ>.Q ɖp!P! åAڸ.aK6 t lhvKSb"êsP+CsS {qJ~rDw bvYq1́+*x)R8 Ex y]۔ 2;J+K"b+]Ӗ|8<\Vԍ Y\<SUrhIŽW_}vheĦk G$ eL"P{SLJb'[1Wf9tGE]>%|^)Py ^ZhIJG>$"@8J:G A4jY~Fœ>P(%{+:fdi4(ȇwC ua}Pm-Yz, =}e'!-Jw|C`D>ulݿTk;s($IQ-IJOÒHf9s ֽB-J8|KbtRINuz5"HGP]x(# œ,^ Av*)*X`f`T9"-k tПqJ^Mw3C!~MKmg-UMrc97K̜%; &pT4=' Ф3 3ĔnR:Ena9, E[{i1rZWO[L5 #ch' QuD=f-v/\ + O?9qt@1x?+}bN 6⊛"`pjVR4ň6P9~/77WQeYFִ{K6kѳ/~.ecNlDr,Q0aᢏYv"Ч#XaZ9H9+\$"do $WY >@β7Q)罖Ј8w#e; ۉ $1k!C~ģ ~ҽ-z$ZڮoV *a< Z~R&e"l9呀ZWcoJ0Dg`kͅ1bW3->ԿA)C1Wə<ʎ<1(:Ӷ%'^~ s`$nƥ #Td⋱ ?xHIvεJ#8RF#ۥ'%@M{Olb9bۍ#~ntf %r^ȎV]e@dCX5rl,`0P~ȡ*pjag@t53Ju",P|L!IT}1^qzɮ*ky5W=̥ Tf !EC!ZIiRN 2|j30MSqqUw88Zj`y -ۜqtM:xp@fŒA""qCO*fמlIJEG暴GVonb?+iC>":` ,<HQ u_dC%캩X];iw~f \:PQ34B]4<' 1H}0 `a/a2{唿}G N2skq{Z:s]Ydr߲c@WR(C-%Vc\Vvݲɣa,{Ɏ޿d#'I̋㥌>yVf pն P zٵ O93`9Ҁ&t$#I_ 6h]elCTƁJB{TWFEMqD#GYuo`!,{v^|dT#gX]-'@iWS4ROMZ/;wuq͞As FycG:IZƈ_8Gu2Z ~аBꅢĞh$.qL9q,jpz-[$ɪOLe^ZB>z]=[&5;y+A ^fteJn+桜iOi#8on!LZލke:]Q5}_56shaC2EўdԬVUHDhpJcisF> O Akn87Q/#RvU85f{AVX&+lG0{ |/GRSZuth_HJɭTOV!atѾktEbMd*tZ(@[UYvD|ps1e'3FbmL!FVaWh!X`GBpR,Tu'yցߡVy-ﭟӼX kFځaU~|>9?ENXSqr1VwiN.-!{uIa5ι(/6!0}&cd_=,vJ6wDVPChk !zuNYðg"Dq%}A7!݅X]=li<5cP?ӎw{m欨uP'"i [c!H8Z{Y`+/s>K~ jrq*1D%d=P!Є*o1d }ןFUazJof?S<䡥 eXW0-J*9o8SRuXgC_uGJqghg(G'~5z%1'ķB`2 [Q' FJE[~s-qf'kLrn P_1cJKLUoǡ{Tn1qߢ%i/mZ\8A~i=EZ4 4_cۈ˹qH` X$QlـY_:LY  hUhl;~wVীcoϰ]Y$ #H%n6O,RZ}9,$٧?6ʘD,\8[l$#D#ȬuæTob2Ob 9ꝸ"uvn]"!=ޗ3Lg]$ĻJОJ0)G!l v'0J "(ؕv_R|%+ϥE S:AӉn@yZ!chB~ܾN܃ko^v~&mu(hm_7&z5ܩ{kh`Kb!:߿FfaՍe3Dpo?_UܭnL[3,R:ߕS.9,kCȕ_Є<DT>k.$-T#QrM (rM%SEΝ־K\^X1ġO%oXP Mh Ͻjz~mfs#r8[25)X7;hjD۞Du &8o!;jI'gu@~5I/y :n4b8+)7CZhA珅kvb/`Tv?Azhn ǖV߿sڬ6yQӶxWkWЦEXtbI)N^ [olуk͙8LU#D{5 H]=2nc"@X<` @=.tyL7u>Lb+"??=c6oI.hQꕻqkK_p%D[Ge彀jAkM<& >ZWEҰ]К俆ndFBP>EL+dbV3:y'rc Uh$<s\oN:v"6 8y՝rPoibpMe`?zo6-O(Q&fF!Ykw:/H)KB^N"P;@'O8"WgMU~A1Y:5r80y S F}AG`˛\ek{Y %OQ)IM&J'DπMq)Y^ٸ&v(\%rxQ" i%44gC'8BC&nvchw~G]^Ec'ωX꓎yClU{#?i5 <3* kvʆȜ7)K%1#o/"rץSlefQaeYXS C4X \$C i(}:W{ssx8bB"קb?aO462=eלE8GnW2=kx*36kсc?&_oI@_+&.M𾗾)7SaZB늨[VFp>2^` s~#ޞ!ePVI7t"/ +1.i9.i)W#5VOj0>)R~V5&BSp6Q3ilK&8`r[B=(%m]eF߯UwsD ZJ W 1j?aGSQmvPoKi2C&Nnt AlQu[HX KN V%lǵw'.y@d2y~Z0ρy2k O JPČ.\;ړ4X*n'uCrU4(?]bX%bں 0+Ӎ_d)T3:(".Yꇅ<l=M .xGZgh!_ڟ5- *r^Qšh„8 kx}e>L HUQNp6r^6±髉×1i?;,GA!W̷3 Sn#VRc68ˏaH`fy|uJ{qXAHQ>Ƥ1_@~d.~05TMi54@ח6Q7>}-u׬=PWu>XIMj܈L5Knw"?$eU@JI5AE]h5%:HC~*vyJl_4-\+la(@$&-`ŝS>A(zy9߻UqHC'Fl59`D-)Udo9̀Om鯥K k?Ñ[R?10ٻ`?0njE${l z67C=Cf]it˨ S|fDSEz΀!xxNLg0[}NRD^אc~YPc+ÙB`PbzÈ(A /cx;"1bF&Ш{ ~;VRd.ixz+6@fK xxF8p'd$IE}_Fk5}-|:.# z[3&u41mi7 2m沁PcPo K2ThTI(*|ޔ9 ;9c ;\8mKׄ#3o (5O^,Jg8 Vy&>mۮs~FY6%ƴh{)%z!e˵#H{"\ʳ0 {)Zch'An1d@]bBziWviE,1l [$2.7)GP$U3a#NAkBs3]#I벣xRyQ3D(*JF.]O Vcy[kjmzrKr 8`/'!g~A9s5-]xnD /Ty;qKO>gIX\sN"-$&8fO<Ƶq4\—wN{؊~?f&eH֖Xl AWO"j}*FHaǠu\%.Z>4NmP_I+g^%~F:I 9iLEr#+'aORzt WΉ_ [F&'cSVN#^AG 1/ܬw$`!372[]Iq]YoK li f'YjvO9#c!&m:/t3h|+"/G06EמogWvyf{Fw5sus7xbgK,zR+07mИMOUE;kt (vv{_[qZr€L"x;".a,ݚ=jev]wj yv 25FFx㷐J?xdb41xRjY] (-~XWZu dvz`R 4_'!|$ٰyF[7NlRonJ(wQ Z !N,N|J3&m&IV!otr][;"1o-9D&Pգ, 7¯qP=KLtJCՔ|; G=cVjwv/g=YtA*v"xdM<O=-_NNo>D^2fQANԉXCTh׼u_rqNlz"ed63E$\(ec˄-˨%m-糖#ڙd!v~1DM̓"#=CԐ# ZI:LhTMG%] KLN ;r.sy .!&Xul]|wNǿäz1-qlE7;{@RoJZJs򤠼B(h_AH,2T Bc&Cz;/KR:^4:,xP4WYoQ78H\42GiHEL+Ջ= tDYF*h̗qbwV.į;e4"Q|Ȏ ͸762EkSS~m366"v&kzjao[o%6&[) ق' ѩOL`O{f@͸3\sjoz@m(U%-խ$ۨtx]0ZjOk 3-ً:)quU׊^E@Q"& C'pV1 _/ZdY{,!SH\d0 ͚#Xk2oU@=My=pQgJҨs&#D=0g?˶L𳋢3fHnGzxvv3c:('BKTO3e/5䯿J|tyRUڃcFsE"c8 fK5(KE=$MfG@= f6Јb|9))(J\;E)6D &)5 씛DĈT1|dXIFfo\;q`0xa4 F-7d5}s!U#^1 xTr\*싩ojH q䎷$JpN4׫Hf\IQR|:=A)#h]JP2`/%'e6M%!k; yƅ'[Zc; U`uC"IN6'BuX UeO-$V)՛*gNǹ'!.ji`p2LAb+O"_e?wq/<=Fx@8`/P l6,^]F+aCQOx\)HrchSB3G .oY5AJ!^YHtS:;B Ό NȮԈb7sT[".8K&J˿2>ʽڞO 5+S hҐQz2 \&+ގ{J2W?(ӘH~M#U> -Yq}ZaH5 {@3aRB3V^&fE \E)|A!FGP ` Y׌sbpcCD?%5ȕ~Ff -`!):5kݺV0=}11Aay g?H.j0.4)g@xn;s!tB׆u36,oSDfU_ɳFFĕ$sYN$(QT,/,yKǨ]OX,HSQVbYF57}9ysǧk̾P@쬼W52! V3=+>B BKRg&}ٺcy ZsaB?9%M1 ,ٷ'Wk\r-\EVnYwL\J 34T=6 N@2`k2Gpdw"VDiG1꼜Un\L}#v_d@ x:}YY#HEMڄl)LDWra@t?Bye4P~ ABQ H̟Ҋ+CTv.5_R'+zdZ׼_ f{B?]|KD A 1Dn8xQ-=7LKl@=@ijSv쒕:Ur0˕m;:Ֆ%uipAK"J6JU&ΉlԑWTاEzJeH =[鯡}0 jX +n5:dq5 rv~1(0/kJ}h"u au-• Ʀ<6e׺CD'o4c.m'hO|/J_' iNKC2)'d[&ocomo7M|sbѝ9i>&O+wrxP@Cո-9w&'͔˞pZ ,1KSnZNL%u1߽s// I cz:iW8^%*neGbJԙ ^<; zOD蓂H_2+A$c3`{Lt%-/<%O´-x;b5ɵy7jpg)#T5|H/|F|=`Oŏοk5950o^RK{Le쌩isðlg=X`Nr43򺻌׫u&G\0L'¯i4\J.<'R&2c GV#N!zMCzS^[flQ;z=k\OטR. *ǗܚNH,QOvg@fXt+L,tBoJ/\}N 8DJ== rKIu`a>z.k_J%^95v 3Je$id?[Ej?ShhZAݎ<=No2A'5ԋA& 7G >|3e'nYN4aҤK:6ߤ[#Z!]x#<^9Php\7$3ApkٹknE, '7K)EIrgvw׾S5ſsr#6~7N||2NZ1hf64O5䕛h{+S |RNYj9Gy7uMA[NAŋEJpE)kU[@^1/Ӗm!"Sъi!0r<RAQ]Yޖ%z9Vbސ@ݎ~IcM;A;rvy򅬶J<W) ҩ(E |]j/G7mn2h0A9TJ5WPKQjd^@QwCvO~}fkK3!#)",ޓ>Ϸ M{t )v8^YP7xFEȗ1U(-z)̫ y\U7< /zOoRc{IrO"<^.~ޢb0y|HlD,LkmiOE5)-q*+U6~%jųXsXvD$ȍ1 UCd]FOO޵+R%?; x髊Y#̷0 iY,BTp~5R5yH!\Cԁ\%Œ~`.]^fǮO(ro02zJiy%`bt^=4ghmPX4P ZMbO KSw:KtS苎/.@w{z H z׎:K{o}ZCpùJ un- lߞNt*9 dBީ8RMm٥HQDGylz砺KgҔI/޺Dw {3p-n`ۂ x\+~#ۨބԋ $pJ4:m|dI+@ ;˄8~٣jV 0嶜Zy`Bf'C뵾y4Q35y"1?,xAPF,eKweF: 0-H[ Q 82֮mK䴉5*ݔK쮇7g ^CsHiU Xp:Oi5kjNLutkzTVnUlx#e`B f=oGc^ҔB1Prm6(SpSi)8!K tp=IU}2Аd =ZECצ&7b9d#H?}*"a.Fq~MY;i3YYnZ_8^8&A@Pҧ`WcgZ )%~VQ=gW]CTK/Z\;J:d4!h &o|z0glR^ ͒;'PrUCkYܗEHڔX`pGuxT1^W4zYoPIʄoAT"v,NcF9u(=>>Uop 'Ś^.t 0f-`=p! $.+OL 4JҎnJ\u+{ORڹn}Dž ǷF)Ω{"r0lU$Ā 4dҮx U{jAڵD[sD< gBp\@7qF^٘ltn( >` K^ֲx2j 3opf&ysXu%lGw}@Y\=6$->KQ W#q3 -桫F)gk,|v7wŷ1(b9{:ĖMɦժ^tx3$9F١}xW*&BƲkbdIΫI']4ۈsd獴.eשm,M4 a(PA!pcxǿHD}j^W$#X3 _W9=.|t^CVYջ45lKKe6Oj|GJcK D0댼DN.h YCBNten7=@mn*OK>$qqQ\q ]`&vN\u3:>?eN<ɢ.Mѥ8\fQ݆U]caދ-~a.@ G%e|)D2b̚s`~:( ~_ocK5D}y2't$mОA8?phO1i15p)[DDp\ lST52>B X^!w&r3G(EEZo4]r;nMXҋ0SFe/o'Xm-Y]mvnt&rp #wԄA_%v5ar}AcFO!W<J:E>g1pv!Y@ y¨6 A/#q6JKZ+M+ѯ¦<&iPm\0lE-܎"`̨\_<=r魉S{lzRRf'͜,"F϶w[?ǯZA7XJa[},eױd w޹ l8D 83- O #\Ohf50…f"wJn)Z'0h 2J@I3bZSk'BڦH?CJ4ۍG;M;"OMaE@^`reApT1IMj-:oRQ>6j*Y)\G1؞=^{a6߅r4g0w\L pȀadɲPs >Sގ׀X_S>p 'rZ+@_y'O"|&ĉ%{xҀb4AX,lƽG9LrKt:a"_VvcOEU?b|qiu[wӼ7/3,>7 `mPN OY?Y"'۔oMG3W6C987hiXǓhE3s` ,Bb(eRN`WNQjH @C%v) G[13=́5EAsߒ? :w= uŗU6ܓw yŠ a'c[@4ոT\ JH:uԦԳ== ?ϳXis1uO! h#&Ύ&$W@V[ ?추!UPu9rxn"Eeh0;wztli\i]'0Pǟ;E5^cL4:^FĻr*9j4yzm`J[⇉z+Bt)- 9wfNz¦*تl*;\lqS*W޴Vy$[ȈYك CA vj=>< Ib,()W?|^c7೤ yƉ3SF%BږFl& 3ݬTKxMn*Y5Ye-Cl:vb֦n'|ưHV/+2}~"vtߍTo17딪)Q#,՝Dt#lO_ d-n VGqr_{0#U#S^<>n?9a&JŐvՠ7WZP#"_B4*j}N@ 4g4g-R(!E[] jP \8dIҨ4pc&==尡_VgGn|0or^=`w3!c^8!E)梗dke%^qvĔ'yu5qx$,*]Cf{O#W͹XX]x QC$ʲ $[sv"GgƤ{P<ت^l/PT/%/$ԫuQz+fƦ`x1M?|k?v጖٢dn~nJl"`1a zHY\o0iՒ:8`~~0/kE`Gd8%r3b EmϠXwZb!c4ڊ4\юut|Ɓɤgry>|Mi$>?M;!T[M~:uxwѳŰSyc{}Q7jvʬUcET&vTݞyx.o<k}И]= ?=U\T#,[ƈ*hbqC_srTS0y,",bj &]Jl/>7t͔w 8n6x*ls 8D*TYΗ-ɸ-,}6%٤+Ώ⿟)rr7kީQ9| oog1G dG"<{w~j\h,֭ ["KL%BU@ƯWYDNPWOtП7fe^4KHANxҌ}Χ}3xi}M:V鮏dDcDŽn:ϏwރϘ!7^}&Q)-ZbZʐ. 7Qaė~G.2xz#X-3eV^0,}[ആp[`sXZlh%PNQ'ߕRMf!`F f:g/0HmRb ɎRG" ,ôŎrTkc*0I'򭕂$\p0l4^fWkw(q9A(@n) =gͰM%Ϲ&j VH-KP)׏ZܖpiJK.d`FvM; eR- [!%cѽ-RIRުv˴/̫ ޴͊:CA`BoW\-1MQљVcsZ&,i'd5+li"䋦Trcp 3u_ER| jK2T 3T02@ڙbˬWI Li3LjvDenD\2\tEBSiN.:*Z{؈ 3qSPaؐOg`tmUJ|yl:gxX2Wv][w 1e#9k8Y!R'E2RȼwOuTgi-">t#):n(K!Wb;87*.Qʉ1 nP{CTZŜ;C6u#]{j9jT j0#dfe2o2TWm[˱Z^`EP zf=>fN7,HVO}4d`&/ 2lXp` {$5'nmPy`=u1v7:[jL5煦b:X>UO[[[q#{-gx~ N澞dnZ ,1ϿwcQhs6Hpkܻw'amR2+#;?wp ev܈V,EUY3 \DÆr#m?^ %m=y"c|M9`Cϣ\sZ\![HT.5 c{mQ57ǧfd,ꅙZA~dC ]EC@IV,!Ybd*fsy"˳>xc>.x͘llBdՒ͕e1;9k-} GseeQP&K!}?U:5U>bL4}H 8}AIRe1uUz(p+B1"17gǠ4|)MV҂,*hI`CY lr 5΃Ÿ~17EI١8_[2~o?^͝PϯÆ]ShY%K{EM7:D4%bx?-xɿ( GU 0+m&dV5H|Oge6)`Ab^Pu5G]~sMU՜rw/Q'hDɾUH{Y/PĀ;T1d nE0TUu֠޾h*AE6JT}S B#!e\3"H%l*VV*\yz#x^n >EW`<\wW:[W7тQ"u`FxDeBVFl6Pv\!<7m oFT㎵3FKjeJyCa~:h BP0VsjwsIp+m$HowrŽM)Y@P7 5r<'t'@ԗUS(N,d9HKڄ!)Ϡ‚Tg 2t Ֆ0\)}3djNo XͻhN6ȠƥʴxM 9];k0[Ɯw`[ (Z0*%hd{e2qߎ[{*+8g{>*@D˜7NV Q,1dKh: nkɍܱ>q t F`;YWFu[K:5rOIK,^9kAl5pU/Mdht?!px2IUdPwH,e݆?R[^ hikwp.3-Cqe*"E+|v//C.pM,!HU'ud|D[nӐ$#-mw4uk K?o؞y+ra713Ǯ(\RY6 -hiݦdo ?-ƾPZ%iV5a z"+\qIBhfHG/FKnW\Z7FQ*kVOUs(y(}2,q"H*]\U)tD"pIP4.g?QSD)z)#^fOq-z\ō0N%Y93tݟAb7äӘC/0l x=k߳ЈO*=67&AD X!{^PܖLz WC=)>,h7jgtQ“ E~F?8ϗPʐ׈ `Km-'0 3=ySW^7ܾɏ=Nݎ0ڀ sFmQѲXV@"ف-%:7}yB  _+\ܽ&o i:CAדP@[j'8U2RRzT,y.w>!6L|sJ@,:3;tBP3}9-|c*-佩ɬ}4D)A%tw%XC0sL1|C$^D3̝}Ӆ =󐡥BZ S+8!"(V3xGmu3 WH%p@M[P[x{v\U/ AqP#trcH@'e{f[bv/d"!A/gfǤ $I>TTi*rK5_q-[сWvݏrN<_o&)`,BLi.>_KR겟 yF s=VY\m D$Fr潚͏b]RUksB817`*k~'|(1z/ų6MH n a/xK#qzmW%ƅ0 f8]1۝M?/8P;k)[YQ:4ɥ.Q~~x震kwH|_̟_]jY 5^MrS= Ty-=s$+ ku|PYɂR/S񬦕HG݇/mwgۧsY8{>jyo\%Z(A`g|43c6\>({8$6]MNBs _VնF_m=']T=X|VK|+IBgo2ؓ NƆ%y5ן|*rJ qӎm4.aG| :H OTt:'إF(kB 7d%21B }|C=;Y<, c=exXm ^2dN*V=酅ҝ4ptƲ9XdsPq+.JHHln],_ ʄc1`];&HKiw(%ns*e`nKre?ЧL"VH9nr!-R8dl :/>|o\hJ*kڛ puo8C f4M;&*O?m!>c5@4N 9(gB%\UeIH8Ҳ>9h"QGsjds(/H=׈ekrx&W,֩ *Lć2!ޕ^m9y7Ç(W*ѩ,9v!̳{zJk!UOluFg'"bS3 |* U7>VFiAM8lM[K4yP܌x=!ԝzƼ6CWoᳲJ ޱ)@)Ǡ(b˴:o=bĪ_9Rofǿ;t Ą0Y`̆7^Y{'T2V~Z6G~?Lc;|![ciCDaR(9Ɔ!G[+4YjP9 -$dJ/4::6)q1Y<~ Ɗ}+`*NN̜EO FwL?7G-W0_g0s Wޤ{G."',w@N.$BV= =;=C[^f e{5!'y<Ik8^&g#mFX;AMFm" 0>}{~TIZtz֐1gdMO)u^ v">\N (2 $WQ6YZߑs m&Nb'tq ,qQo3umxi"ȒȲUזӰ^o$>Ǧ>N+1{ћ/L[_X.moZk\[EJr0ݒoNԯ}a+Lqabo&m\)xppY;A)d/&/]']\L@smyG]5\kHÒџ>jm1@V@rbΣ`,0x0Mvfh$ X.^SG!'ƫ3u mͲ_@IZA0zUEis<-7+ECk:DH;=&" _ۯx<SW=9ߨV!*D݇J"T"](9Xd>gZ_'H+\,uIJ4~[]?3ڶҡqW^h\E\Iv:HFo R3a>|}FtP?ⲕ7V`fK M[\bt5zta Y΍‹')mV$;-7PkrDv-tUineY(:HS2FP0>3rcx`LwZၸC ܔa%b/e!jsSS5y-w!A.}a!{ûPDW v`Cb:bPW+oLE槄D\8|Ee7ȵ^f]ZBqvId𮡠zxy̹jarmKom Zr%0ߧuTp=33ϑMO6 Ci! pr2ðYBβeƄ4Mmպ+IJmpj->Ҁ+ɚ4 㜑jݓSg!!kaI}Ï|ȱP*TB,Ɍ)G3];5`\/ qH(&ˍh;1+@ܚq|RѯJHɝک5k LH(Xi*:-F6tŮC~7E2ջFs"掱Q0KT>rmTccDcjPha}VOsLJdy/> {֛?Ni IA{Qġd[Eş 8W_uw?2΃2cdc3dYe{4p5T.VBS N~@&?uxte2Y6s ahngO|K;O6.-]^)"h3rt_3L|erhC_ǦV݈X @=!zaXO2Pc{Vqx *D/M@ m;_dkTI݈xf[KD_V]Zť#uJ:MX6ƂŶ;͟zDmW"2Kg喉 V(Rڟ/oټAF?iCcy Luj"{5javA@ų&yMΑzROn^m޺]ȹ&gY`޶+*Wl}vT~2{f?[nҝ(01u , CNYExa:s$,G73˱h;hZ[*,[-)[5¶[rݒ_¯aĊv3#P hoU|5RM !=ް گ!_Tt=g"p8Y>Qen-*y!P EC[ çSAu2gW%Ke-M$& cίy3qeBM7e ?_ϥsIg)))Ba;^kIyo- cj+zM4֢| ]E\,C.r$>>ww Pa"L_ϰ 'e /OHBfXK}BEWtXG/ ^šx h3w]m`7Yb0cj3i,ۓ)0x|g*ף߅Hbl݈B#S[oTu\SԤU4Nrw&:WBx$$ܻX`s_|yXbY1|~ކ! y̝fSy3Hc Z08pƪg>Wg ,^sY9|kgvamzhbwcfԹS["3# .\/kH5g ;t/,o:U/~'̥oyK|;$P)W`S >ebbim$1Jz4 ͪLf{+>L2od:>-u~\\G`Qowvh?mIcNf,ub^|KX}H}G€<_}|%b6i\C"+oNKNqFaot.B'd  YĖO'ü jh*wh[D t}^T#W\-pMi1S2o\5|q{/ ͽMwf4x4Mo/4/#|vBG󮉔[ FspI6}PxaVRͤՠS~nX.K6$*NH.(0z1¡RU-9t  ni|Etp4RrRg{nj3sϑd:qD7u}ÒDl-4"·0M<&2Y)wשbOotJ*}*CZW: 츭c>^D(gQ"6 D*p;y$Mrॱ%*>V|8)9bWgHJ=nOS9ad SIgG,#T+ɚCiZLf^^%9`$&Wx]~:Y<5w9\W QF@nb\R Ybx!J{GtIA}/iguD7뮁dfkt!^\ɤ<$njg3-y $JjZ1"/`30GuOui9K$fC MWelyT d>{&"hbg%4\B!̐w7d;EhPMlhLN uqD'Հl:iB΀%=8A ]b#7Lq1PР/m@w*;M?\܁6䍆vlzlim*cu WZe6!HMsH9s|Gat^󸰃xL6LݭιRCef%mŬI|463!F#-3!Y{-ń#DŽ}de\ 3x # ԘAHOL@SM͘?X7niF; iZ&B_8}^A?ꃧ'|X-oq yxUIY9Ű[w4MX#3G#cMࣿCB T.cb\`?0[OҘ7,RrIGпf΋.cZ;~]ZOBYPK!{=/)G$5Hw@nrS5p%a}HpT[C 3kAK\YGgs,}ƔBMz̬ SPB]kӉɫDWs`}2XlZNҵ 7\54M)6 <>hǗ.QRU@TpDvKC.K^| w0 t4vp;6Uuق/>y/1ofQ4̮ymi0?^Gel|x~zo>}"׀`4i3co(s-dw]^qA(+"/zޕ9߱z="1965רFGK "5G3Q^J6?NzfZШ*v:-{a{Y޶qI}Lp5pa?q6/dlud QnXX+U7;!_ RQcp)@G[ ASuY!l5cJh v:R@w)֔5mE8=n$Zcp"di1,ǡK+=_Go7ϙ #RPQVѡ(ѓ7a͝Q*VkUJ'pdZݧ$"?)I꽝RMϙ+.LPtѴcBcF'p@FeQ# zY*X!Z y}VC;=n9(gY%e j@75H&5>R v[ߒ;p!JYBvzF`a%="te=h{džw&zڮ'rf;زV!:D1xg1DX[LI3%y8A[UmϷ+`YDRm؟ʈ @Pꁎ;;aN GaΐúU-5Ryg!VU;Z<頝RoPsžӄQʃgK}&a2 [,PBpJ8`c(QAEz܏ndΓfo7f \k:ԋ}=!1 {o>֩ :P $,,uzXr0q z]Bm;$n䴱|A/~OS"? 1GgAyQvw+ (ňBiIPlk~ij'n{4|Zi|yH >̋Z<Pd@wI;Z]Gq65{Kꖦl񅬸rX;YՆnf`[QjVV%dEinQpWԆ vP-&&)G$.n4=q-G;4<Lq;HV:%J\z OH,_硁Ȧ/͜HEm5h*Kz4A'М2 ԕKsq%wh)ۿFx2y!(]ٵkrHX+4t$R;nדJ /fWrhV ?+7G&`30z 37j%ϒibSKL3_,{a?([\Аݫq79y'z(0Ds~pcCc[NZZ? w.Pͤ H{[ dHs=@8?r"ïC_D2s=N͜w/ԉ/`+P%:;Imֺ8@{L٥l$$Ky8Bkb,I0nbQoi͎gCfaf-H؍'Q%9 A@_0(!- lhǫ(<,Y`vn{qDADuS }0D:Qjt8N T!ro@ϞPi]e[mUWϾhu"O9^(y?lBtJB/* #/14<HI,2OcdP C'yj9iEܢS0P[)阖H9+F> !t}&1;& Q')\aoL͟C8hSlxقG%I4#n`$MbYt<7_=~?OXEع4 s=ur*ߵQcl)94]wY98 `t6 L( ?΋9fEyVGlfݛBD3G@{{" 67Ep0BtNZ5CcD|T6qJ嶟 "=I8;)^6q{@`Y'prOZV{qqD5m GtV"[u6 (LV#4mqfsHy0p(pТ+akzuXS7A a)PțՙRցN۟o]KTS8 c-$|28p.Rؑv2[B.qk_^'ԟ6Lֱ40kγ&gV{0/"~v+2^OM0*hǝCAMIՍ< 08 E X@C&*pGP GD^!A"w$I]OZrϴ % mݳ2ׄ:7 8/G~)}s{j O^[l $|C)t Ϥ'U>2kKLp`Ui4܉vXKDzp8t(_9'+.u+q<G QNvJ8PR Oh؝uƢ;c1-{ɯ͔z$TfsgU^_4c+勻cV`ɷڼ$VklS>Ƒ櫩\TcSusgFSsAd(I5KRhs&v.MO|M);iӘn0 g0ێD(:]9D;=g>UɛVK72?^0-F)-s7,gwb+.O ]WQ̽x̆z˴ix=ԶsTʸ3y>{Kex-Z?c#Ekzr=R ~-]d[,}0iGo ˧U9AeФEX8ј~l=m_eeS }n$DYWpsAĒCwLd\oGHYq=rZ/sH, ɺ#]ӑ:ǶkX9Qaj*s6u695T>JF'JC ݨ[9?EB]ڨǒ:+B-W(O[ `#*ÙIK/2hqss0:o= "$>?8WQPq=I}!#F D6|'$Jm8|ļ u s?'(yM!jmRobO~*5E[?i[SgL^0ᤘA{0PӚZ0Aqΰ"6>sL20ѹTDAE? )*C.br8oW2XzO%WNh ;BNpy]+HV;u/6|(?+}ܬ:oϮlyԉbfIiڈ+j[.( c}jMy ˻Ґx쇁qr4n: \\BƗz%bE_@uvߨA@g"ڦU[}vaV Nd)Dce3}1m$!Gf9*X>UDK_^g;ॳ`6è>A ZW%Rڤ' Q}Phl:Q>4+8.'j񟧫sen^vc@ԵZKHX-qWUunlcE6ndg߬_d@G)X0^q4FBL4YX̄fA轂 ^1oN1I~JF iP pC4)طdTi<4vY%DP< 7)EP'92ʥ S -)(3Cu~P7*E9rm\YWvT#͡)fs0|^Y!f&.}586~AY3B$EkZS~zW\\uhXEJ,إҚ[4o~ƿRXSnlE{Kh_1+}T('$'Ё$"Du >|ʒ y86d(K/8[#~wʌ~tH4QL)4ָy0-̄Iꠑ΋_Zr5{&uFfx +M7#+_ۗj١&Cu%@,2]<3Uӣ5KGÄ|%U*@d/(K(,@)s[;W<uKyj;|<(Fxiwo\\JF 5G[f/kBK(*+ SVj2`]SJ$@pqJMJS]U|.X] h 廖5) R&4-37|XΔq/WQsp, G+S! ,;p٭n5- LeSc\X.f DHY} ׋`rᓿ`I+νwR ~+jVǻGB`Ϻ&[kiT~_A~P?:Ё vAtb<흹G2jmT@XIQ-$3v;'`CyVytUO_\[TG+Y~3EӦ{@/@I_gCii.V0I$Ѫ9< [-Bxr)[ԧ7w[ Ezg82mT7"97Ú2dt52}6F?Gij248(@1㖉[sа_~<5/Acg2,R\ ۉ@0/~WǓ uXd|u\D;pYZ8~6[ޔ*.-xCrN?Wj_3e`3!Ks&~!RwQ{υi'}0͸ׂNӷ@ H(DKMh_!-pUc!JՁF 5:JB!ƪ FRz9`Ə0m=tLȹG  Zgl]l rɻ: PD{ctl㠧R@=; Þ &Ӟ !a5ͦ;|&a6ޑSs' y2Wkn:-6I3 &?K ogsq*ڢ7 'm !AE?%9i*עp)RU1If"@ -v\$xZRzт/4QS4()sYL{fK>*M[:Zg֥ycB3+ L3ZlB IsmzS77?~U=ct U!FЫY}f? aϽRx K_D L(.gaMXg`;,j0Yzo0%,nP&At7y߸N8J9+d`;kzo Y.BV!z+ <buZ9m7> 8q hĦcS=7I=[o3K>67kiu(C5^;bvn3\l"vwz{Fpi FZ[K95j4tV^]P<11Б@9U,׉nX'.ͮ32@)rS*y`/ʳWU3ԘybRN<7%36k x{xiFېWRG* 5.%! zM) ШEl+rrwId8N\Eϵ68j[kkZ𶇴CWj\nZ7U:K jc?jS>Ә-1v*I4m[$} 8!U~vu+iVq7"JCi6"=:d"ABꐨʨksQua F{.&Sr @ڻ.L 5W>)wzhg!ٻ-Ym=n16(?k&}'; gun`Hز~wijw˝R+z&oƓc'v9_*42y@s _u` [Etoie1 Q9T3(v(!9Q~[5'聞t'Ӻ',ix, pKx報G\X^IgszpKk ߣ fkƵ*x'pg#Sec(cң3d`r:&zrPC'xU.: yNmetcT[DvYEgK}g0uڳk2baBBa汚Ki^XmȌʛ0 A5&'O OM^ */U 'f^|8[ru z5 G3#2sw(@:Q˃agܟx﯍XI'Jx gcRwثj BE0iLUХ؊e,1 Xdү/-FVX(nA[`&oH= 5 /lkx2[*{/SEaH^b-s!kN_7XdRa6bFِ ^JI=Y7Q^ {fs*s t2Ve)G9'%a N[DŎB@yU>:`&'kz s ~:b#^eSܑ\!{sK.LZq<5th8(~4\4'.["̍X >4>HYm57ДYZ}ݢ[u@{8 E/6>EC~qvn0 QWs- ]JuZU!!瀞Aw"WU6hqJ^Np0m`=+{"lDY^N#@vuj/KR0H!Ejdqƭ=#cbNe1%)3h$[Bf>%cAй(|+]Mi48M]":W f!)S-@@;?Xiٻ~Q9aل#m\yNhW;]PQ^!ˬrY\^3\yq3qk niT T\7ـȃ`*?’יi*G@XoSo}U@xy%"{E-ZzϕFA`UzFz]4#.L6.ApchIʞwlD'`}ϖY AjznwCxY`MNߊq'%;>u?p^T&R{CR8K7`·=x@<`PNq6g,8O7ɷO D3dzRiU fLN >SXBfMJ{1TAR_1.k'iΙʈjό7l5qOWy1ԅBu7h)A'?g%_YWiYv)UgZKֱ^Kƥ*rWnT<rۣAɺsS/x @86QF84 ԁy24At럱d`mvÑ 1͋< X"ҼxFB̽h6ax :&we1/e[ٕ+'3s D =9o<̼f=D½=w]> 4J|d~s𦐊#ƺRU^4r+?CVAř=\aN?MZ,ԧ;LxgohD?xnMA >n]qK=^#{.ǾO^Im~3Zæ2朤Ƙv@825 |I1SpwSsk lCcW7ECLQ ?®8w3xD6Imn窇q6|3NҟD4乴nvlx)vf BaAgFvbتA@1Snh`̚d k9ovhS"r=5~}1X~@2lG$.^I./CQWJ?}^Ggu.0^}X+7s::j|cU*x9CX{kx-""?vc){|[iU9^pQWtxfu[ܹQ^2?Y!ցKf ՗= `GL`j绷%»GQ;4;f0wqB'VKXHUhFp s֛]ˮ5hej(vkDn]A ^dPے%t5i ~5tԼREܟ'i3k^|):<)>}t"r)8Wjy.~Ǖ5ۡ-A͘p{y (yAmh`Ik[ɋnJ$'Ё32Z{ G5E.{m\]Wp<\"C(< B,ȪU/[N15l<ݘkYetNB̷sHsZֳH TLn H wsEM0oVx7%uwh9,Id$'nTFҸ;u4ޮ:o@hC5@p /UtC&3U22LV׍r) HM"cN=⸺\) :a{^=YwUv!bHil|1`W238f)8Qm0cDs]o_?(`4?U%1/7k M-9s2a5Hz٪ ͑JwuG1), -5j!Jw}XAB a,Щ\2Y@n9D 柾1}$hX|j<{byzQK.&YW+ؐO|IJ+vuY^]Da`?V-v$_~q%QplFS,\Rĩ g@'Yz0?f/C\0y1SE@lALU{3qnaaE+m.JiXHr<܃~ъQf/ qGV_PtL?WŤ(KUw3rep.yG_%X!nzM%TCfkpH8Àoo4Gi*/jOhG%&m3|_RXHOttw*H#jioAA,@:X_O`k#H()Mç_J\x' *MgV;\^>rU|% NŕP)b?.G>E;ӣDvC-f:SU*4%iտW+Qa;7ꤌ /v=1^ T6Dߞ#lJ9#(+G|aBɥe'h?f;8J\9ڰ}̤wqZ5| '.qWR6u ͼi=z)/NrV<$p$!$m^BBC0A)V9hp 9slkVPw?zC9z'y˜ms)m!POAپ@#=Gp;qyGe\ě=iaV-\ksU}A:+٦S QVT8Te)   Mcwc\@EAC)mB,ʙ',:d I e9Fup~턕'qTJ?j ʨj;O)5sH u@pbLab$FI, !g =ufA&1'"DFu=w-YF޼t89$?,D9,_,FT{ k0CbJgbݟfABb(!K4`IO%.jaX8!%SG6˜[b\QD5oԘNҺ ,. U {J_q9k6bd!֧$pfnmɢWX9+?<|crnI<( E= %mﮗ,n9?3^;p{{"CK yE-gz/_{kMUG)I|^)q*p&4~Ύ|2% sep-qv"os?Ysz/DKx75.0JUNnf©u@~9~xkKlJfG]F].#fTs?l|!8nG"HIHP_ c͘ Iwkc*m!;,=ݒ@y"u~OMd}ueRt/+2('U b\#j@",pgC%H|#Z&e5A?J-y2StxxXژ;Akѳ QK#p{V 1|wW +Ӹr"u?)pYŦvY?)|Q 2u 82"VƧ_𖲌Uh'Nv6PIA\b+\Hk㧙*EI R3U$vL 2]`ʆւ8l&T,YK-brń^Il8&o,ҕе{O(ғwg|Z_acD6}2݄M {#NAf#=,&A^ 3^]#:=!QZa)UD4մ" p_F5suI(Iݡ%o]yL؁V 'pvᨍ)m +]J*#S2aw q6 ˤ&@VYԪnuˁު޻R/Uqդ?39v@1>̌'ҁpHl7 XԘNH+FQ㽷,Q%pzrqDzQD⻗s-JfnƴXUȞAjã { Lf!Cqj E* R+-8"ē%aN?%MMӣ­v@U%୞op^yH2*7nMzQ au=}wՈcj|KFo#i{O.[V:7Nߒ'?,G(ks3)UצT)m&$ˏkK%vy]aQI Oj_ҫ#^{]b, ldn3/͠7@&*;e-;;Uaυ=|ױukM3 %e`r{O+: ~Ŵ?ݨt<,\GCQbh dBA=57uBIW:LJc{oRsn_n^+uIҥk9z@&xwSuxkZ4?h⯟yxn)z&nZqEܲÐl?:_q+Ul6)6pTH#/4ǖR hUIG堣cśF5KQe# _'?xN c8lP}l.vk{;mOS&kmI[f3ۮrOљGzltz>vy{uDž+-Eg:Aýpb!|8j-tͳ4yO>$lBIFuo'&d )825~zf(R z˰Dr&}4M\8DcNYA ahlT+=Q^dwm8BhRub)4> ^o jT?4Y7Ʌ.3C2ao7l.9i7>vp[gmQQ'Z3#/ηI,ltq3雩1A҅ td,bo;EVO7\ԻhԈ M[4leB&յdEE?A@A- y}z%/!^xL f%L otR(8oׂ'r# A}."6Mhƽ8: aFKC#7㜜НU1HKFlo#:-}V9q:;w?A#D@RlEdeL&JS]4*CT7xbnk m96RMzS,BD˂[3D79ј@NY ]Ɵofm8؊-> Z>¦_ft:KH֒r*amUH4vHܡ^wj)@Sm\di ic~p\>ߤ"Vco6Izf'dr7UxI-s2!n72vȚN<Ԧ v? cbCьP9ǬD Ssn<7t 0F>eLJuZv<DM tM ~~+$= 8EA""<81M;s~ +h6yVB̨& . T5mz/522"]js]g&+݋%KA+f6|LXSI%'8 -ĤxI[x>}xݡ@§OJa(ncb'k>mأȀ&&91+el1OղԷ^FɆd5f>ob҂,G_H+2 )? G4*\ Ћ?em'pTS ʻBF#L|m h87gy.d>iJ؉Gg yL7:~!bBJ]z48xn+ cc:W ۹[Bs٬XҬZ/ Ft,ƏE͟cG0z9tjج2P+8ZWLKO m8,+WFdDйVL0Åtӌe麕4H.":};J J kĩ/~K*jl[tP)6%&ᮃH%GDN'U( )tF> 3bm65=uWwH;@\A''ǧ-wITm f"c:5¬3>Q?θ;ɛƚɽ+NRgLAp*K!W 'pV 9%rotv(F;+蜌r @ApCQ=`.r҆Qc:d;|<{%_n'pE2[!VcC3$ٰCeXW\!jر4,bi6`S%m@p#/K?HP]8Gdfm;/|=L}doqf6 c?O\[w0&ϫpD &yr{2;jm3p̫n̛ nr=&~H{KVgb,m;3]8A*?.԰_Ը,y;>.jUi֒S<`L_fdNOV+;튌wma\->zoD|ܖ4SBjˮV}jkNRv7 됔cRWJJ \,( ӘJ{_SL;S}L݀x] |eMvL=Gz `cyl=PTU.W rh^e)ؾ{i0E4u$̀qqɆ#LɅ;gѣnN.1H4'h w|tqPL1i4Xt1ŻnoʡWωllF܂~ZCMYOgep\|is$x&!v5뢗 tu ޱEwi1٥(uMzi]d>0BWvDu+0qPX^Ă~GxCUW8kǦxU 5ܜb)B 7@DOw\rzzC9e8&Iw_;4yMe7Bt?vZ ݄_SA֝ߏyJR÷G-F0Sɒ=Lyu'hmmpXEj#qtգi&.28@Y2-8Ž&U2ݬDi˺ BoTKËfP6{^e-ŽfZȊ速07)CZ~]aUJ CW%n-=^Uϻ֬ ,_Y?w rᆊhշlk]Ӭ׼kqZ`Taf~8I*`Y,axu%S |]e* MQgR&m:J!-$PM>oY>^ȣDt\(%؂Wydza<_"~_y`$^' R_:u6!WѺ"wN'HZJl6{R *oT p3m)^z# KQHI̔΅Zu[J˘xf+偷^21?;>-*__ἆS>Mam+KCS Rl37vLߡQ h[뢎Ϋ ܅znWms䦏h iP(Id!k]%hM"lTqhjgqW˦K5iMmǵi+FLHAE/Yn$n"b<9ь: {Qvq_&iW ѿ4t:Oh4ԍ(d] $)Pqѝa1ҳĠJSԈ_{hAz≟N+E+Jd9O>a[iVVPU2Gag@TρB"VZ#xb74[Ҋ!}eԫ}*󣲈w38IJ2ь uֲ顴ӮĆ㝸R,#ϳ.@V )uMld=C9yg[U H6=&|Dj1R8<qBa=T]k,š]2f@Ew;ZՄ2T@5s8IE<^(:[a#e}c/7dn+{T{nT^"4aHƛc! nO"r--E)'6N#X}׆sm8ѓ\Rϥ>#ݽ snjԙL` Hna6%yj+n!%qv> ƀUOD67:W|)\j>+Vy:bQV?3x҇[kyMݵ&gD~d4P$@=V$3&~.z4B7U1C&BnOˆ^M= שHU\Dg%2nm~1Judj%1ch ~D:3%YV$s \yXA>"˰B FiSO@Iwc$ F7raJ-jl1}{41]3v"V+ugEt6 YW9%< v^, /.2}laiGa*Q}*d8'˿^eB?DBCC.SZOI٨H>ϳe!08W&bAWArorY||s|2.pib yGx Tn=Ak@Cүx/JDsl]v7X-b \/cxQqU4eoX=.6S١%Y&NӃ|fhuU +<z11|x^Y [!+f7]n4wyQ*p1^D9NnNX#.rFY ϕO3>?ZDH Aj3}nxk@u?r [Ե]5!SUP} ,8ua>? xpin62k^&ܗ=L(aɅ6ڿ79̾/).mFz,#(Rlo~G2}nѡs, =4oМ8l5暙)  ~D+(q&XG7mS҇\/lj?S K\=c]KI/<僚i9b9،$-P}ZgjrEnBv; /_vX0Ed=<ٺ#KcH~4(}Az#}Mt1?g$ 0R_Z!&ޓW$A 3?h| xa̒`͖7r`^"(>-@#Uo::Ur_BRhF7ڠ!` ŝev\0p :sjPܵiZ3gW, Vo!#a? ]M9K\5ݷ< fz[M/rNETɭ8%}3)xߺ6Q. RXy#$KZQ]9|F}]2lQףIr[*dRLz%R܀fgU†%( Ҩ^'{=XStM2nw NrJ~1=~$|@waנloNH>e^d'$ؕ_ub9Dg<B&=.ՙEʞ 5xQ{E>m| P\G]}lW&~ d)4Oh)B>j{t}4Tw=(q?.'ab܃3HQп]m AÈU6 8T@hzG6Cj"H?8j`LAd6)"\H2M=ߧ,[oZޢ̃Zƹ3gWa ڳ A_1#eR^u "PL@4x/@ Me6{( cgz4[3y0 t1ؾy#88bjLGMO .[Qߵź@(b>-)KWk$j]4ج~hs3@faov h M1Dn5WuRY0eJ7F0WUGő-:YN"<*mȩG8BX).1$y;=:Hd^h?pQ-fڻ+el~쬠sˁi1q;M$P;:ZQx Y Ղ;NYSivfN8 VFEqbs_6Iǫs}Ɂnfĕ0"*p=6!kkZ}\ShZQ_*D~tw遶H1@˝v}8q:A]b.@+nP*s(GDgi,!\1Lj s8GI;[Gy="Zz`PcJ8Onc]<'Cp(*FrPO/+|^AX^M>! 6p} ԋ,Ab[MV!B5dU+!;S2YlߘnbzZcIͯ^9+uD~ZHML!H7#&hy1X`C9-{~ j×j?ކ_K z^䘵ʊl8>u^~ABTɕ.54D7iWzxjxBL8`gґ>#o%*)ն *A,ҧF NvHFrI FGi>A Hƒ0r~Cef:ZHx~ a  @'p>Co÷Sy;l,4a@y*#:A0_^)?d`>]!đ=?u4{&@E*U J\KQ{gE`}O>>03mnrǷ/cO0tڠ_C6b:(5RAmvP-G#,fz*uxWY27OOQ۹edh慚 a4-*؝utO+VԊedi;6*mBƅ"qņ l:n -]x̊힙R M ->ЏW8GJ}MR pT,DO-o^η Ԉ@!wDM5R]=;5#}NgO MNgAX\){"Wx;J17#҇.g`daHBXO-t0Ĉ eЧ'1t.cM y*]4kRI(&Z5nCS/=;.lXΊ/sٟKì~  q^3\";V^{S׉*wL\kΥzO*OsvJ͟3|3 }y@;v 1TF# Q&o%Iv8M0"8CKR< R[*!9U`0x6?ߒM ?/Obb]~/"id<MՋzh.kW!; SBV>Mu( e?R'Cu9f#SY 'r9bpS%͘d)JŘ"}PP$NPgrj05iY& Fʠ1䳽O&%mtci;+|T#D$϶" 9ABY^E5{:,*[.$arCdi܁Y{|>;T.V9[wt&*=72>HqHX\_ ^:>$%ZQڹv̝0Ђ(z^b|"Il :R{3.eʭFDh|rP"(K!n__MLtZsA\o.@A0~ҭ2QdqJF*[M%3t+k3OCZ٩ʹ8:^4-!~lS5]<{h0`by$c2'\A3:HX1C |ZWz?p␱>{^r\7]/Q Cxpb>F!a߿K4Z@Ʈ%Υ $ !BP]Ch%цB; C؛@zO|z ~bYǹ0>g&H!j@=Y L]}Hy Jᬾ <#L A~{Zapoq&nt>,@~@*k+[q]/݊2*7;f YLI`&;{rr 4 !q^B}YD\3f'i+SY4o.0}d)=1SY7-979hL8"car*&n$TIv1wz,`L#?vEFJ`yCݫ8Q̭c\YhxWWHSf}a+'h{p`m<@9$hO`8Ifq󍃥8֦-:(c}%j4.9.rFSM&kBo.ё گ|,JS^;m%@!/xss$!ZwYG;㻄vdA5? ?V9{Mڈ|貫2R4S_M_v-VfNP }ZpAjU SU4*kpq,$rZvOG `grFgZ\Q̸LF^Y+I6_@wCBNnDE٨c,5v&},'s~<<ŕH(ïU;nY 7"2yf8eO+@RxjD::_|NLËi\ F`ѱ-u=05+3}lcդƘnؐ½LjzֵV ;تa:(IFcgzgSlhSKA%ސӧyjfm:[ݸ0DZ TEEetK-øFqTHCrATvEO񐌔˶s:3cX1,ءהv,MTe\?3d1Tg<fwsxba9-3FR,!9.ne[>[JfIӪ thLQoǫJb3 T`tZ P`HO5ReWpi0R>}#pHAY;Z)c: #`I癭[ pw[7^جT^PƊo Fe s}W~=C>r/ Φ*[fOo'4qiJURA1gV"PpW^;u6vSBPx?'8onO D>S1BNdGmC>5/(LmVQ snf} ͊Z埖MŤd{'V2h r"tvNits^>ݤfր =܏4Nt HS] G09M"L)ZX - ώ/o$#Qvݢ[ye> 1Zn\eDpÀͯᯞ' v>!?zi568\yGgVS.Eߵͦ-9 t&[eMC:rECxϕSW4\mzB\}&?Gˢ?8\L4s]l&ՂA&q֏=dlLijeDdNp54=,iiX!qj\sVAzࠊ@q3\ݒ8]m{f&wăePa8Xw2池>) syӵ;xv7cĥ$^”hgRܝ߻_!a%rnU5Pc(BXF,۹P1Tba^n~ Neb͔LDyUCwYRd@hޝYCVQf T[zLJLyBǵW'v3FJ+"Gעîf챴Im8hQu5Hw|5Gd`R*moh:$2뾤"G榦CwpN֦KVI(H᜙{P}GmGgB2aP1Z+<ܪ"#sJGp2աRњ z6:d_qm%/&:K!uŅ;KѳCk]lВ `5鶪]AE0%\`EZYuhFm Y_rSbasݞ:`܂mj,rمmd4xcu9q\ vb,y -6 ŁKd%>5\,60nIZmKKåK@I21zAXC&g+x-+⮒<%R @=#~g xc @/q`exoW ٹ͐%/#PJGu+aEssݒuvydC|j&._\_a~ޞhXԓ[dD$ }x9nn*<.˪`c^B<b"D4ˎnmSG=: WnP~!7U^Gja\tKܭ\o!m>x^y f0-z;v^`s傪 qSpm» ;dqT4{\G\+7>\>g=\L5:6f)$UEÎĸt~LNJĪ5FNysγС|hF?:C d8ձ>^hJiďU0}ۥ\@5P@l0)=wW'.gb\A"_f9٘PEPmooҏ7N/A =Kͧè"vfb\5;M WgFHMHƵjiAKH{wR|aZ9[nE8bU@Ci==%*[Iamc3Gbf77?3=VRQΈ9On*=nXys|#cO/5Ojkmf{Z0UɐySN\s,:i;4TD\#Spv]0(^D7yq2O%vs0%L&}>Mβh*ǀxSNJNtռ'|9p  ;j#?3" 2(71 @]K|A53]A@PI+"Ó xL?A-ӛ.c1.qUfƧw/;)=A Ih>2&V4„uw7P+\ݷ&E/RLŃ>%n,Eť=|]T0u$z)|a-IƐ7^L7A4"]a}AHP4ZGkճCਹUwb@ 8微`_Xίmo4a;Җډd0 վ5nNȃ!QJ}(~\mDefmZ,hʹ(&L?X6$S%աB[|8 dx^c 3b^p³g.Sw_J~Z0Vc |ڲ܉006wn *!o }ўzjrd>'r7vY2G}; kCm0opb.\h3CN#?pA|XWS4acvTd(EHZ@\/w#X.9t`ixm46R9]P`:}omKt$]<H;j\AIҸCdž*?4S,Nl"@xCSrAGe#zd:VIc\xJ`SrKpU$pjgK꼱T&œ@'cqU}%̆VWlu4yQT/­I)qv6rD2Na¥@dQQn2~n}#.|Nrq^| r-T"F2"8pox q ` #T[ NƷ ;BA%SaO. [;q<{;k9 b~4^24oOrk4e6]d׹z2yH@y [Jfm;x9tyUI^Pj&A[t7o yvA'%jcJ1LiyU^(yfRRs@"%z?Y2kkZVD :ظ4 0?`^Dbw$C=zm 8=&f AL@ܷg9 H3Đ/|sl :T};LtdڰX]-%>JRgZiw?,Wqf E7v7. YJ9'U(jQy(zp3]3bJ&_U͒}B1AhR@OB7|>NY%怘i1_GF`Nq jRpIJs@i,yƦátВuRuɛ7". B^f2Z>pc \'mpzInJj ?&:3#DZ;Ah+k-5'0%-3el!w)Wb %%Mp3a)jș:G΂ @Ud,7j_@K=rysT2ٶ1Ƅl84~{)LrɢK$/0L xv %ouғ8v~jωg.Nt'e{Dr&E:PBR'fx wo#/ߕϢi$trP2u}fݩ̀v2T*=z( +O9<|o=oh|- c,0mˉ`<Yֲf'YD.6 ^Rɗ ab șhV䲗ȫTc'Vp)+nɬ v3 XS[,Ù+\jZ+*0)8l!BL\sęB=T]̦5؎d|oŸ`hbKC^n/ھ]lb$!: U0|*7XQq4"O'=g Bx-ǧpcbOPo)ڒ:݈%k8؀ &̷ׄ)YF˖Kg\I<[kC]W[T-ml4$983VJ̹;i-8=O lQ<EJRm&]!ovb\qH*S2;0|H,̉3Vbe42$a\[!VU_#^d!3H߯ Qrcmvl1 >,ѬrE쭰o2l?aymV $!x_eC( aԂ7\xfd_0{>&sʊ}^jUG? f! =" Y:NJf*ɓcf#b V4DzvkUǔixҜyQ^hJ |I3]{T6 t m>yC7gvS@'>ALI-!̀ahj_V uMnh5ndYwFOQM7llEzv9Tߒe) ֌W&j/v|b}B( 1XnsnB wK_7s*/>>vA nATp=|~iNEz*9EO;;mZqbA ?zdM t}MŚ+7!8C?d݊*^^Xqʽr:{}`vL>O7B҃l27UK) B}_jE;vhvf y%b|{ Ϧ'L,2~ k%;GAZ ve.LHjϪuF*bcJ#kH(AY?dc#̨%sl?P)\9iP&ڔ ϛ2LA`ȝ<_$F(Lp. h/.3ύB҅F4yG 4ZKg۝Ip]V&dϤ 9^pr$чA% &$]")1E` J 8)&jЉ2IlCʙEW_)?z()9m#Eݫ.LhA(`@ZpТ̆Flå B *+nʜsld|%'"dx,g0(FݧVf&mZaUDa>I-? oj qڗ~E2ySBL[ W? c㈻ٷ`/<[gۑhLUw3k Wož[ǒP lzTyngާ)K(af7T]TfSaP=&sLi?f^c/C[Cb%B~iQAEÈǝE:>\|Cژ'u?eIa@8'Y`Ǵ$'w<#o]U=)8qxAl"A hBNCCM Nm~Hj9td ڰG>ŅA=HrNO<238܍H9%+wx[J$Z}]Q1&!=D. ͠ BiPUWF\}EJdg33A_{,7 {4s!,Y s4&AF~pu׸b܇x?gqïL ZuMr2CS`Rxw?) )s@4 %` R,/pZTuT3lhiE!TTCz">sE[!Lj:Lˣ1o0QQ2Fy@9&}k\(tӾ2)KdC3Pm0|WZk<V&Ai'n͠Z+\;ƹƒjlbm#*D̺ۋSqxX(KzBE#3:[=ܳ IMy(ur8j˽),hAnjiR6 ~.aM'ORɥPru c }c( ИbvEBrm+= zA/3,Α>rt2,=Q&柘:,1~='xT1{d"DSg8j [hl9H9ȩVt8EdF aJQ't86Y<ό5z{i(H 4`` g,zNvF$B^_0VV4yt:0绷4sUK}{"L60CK/S 1Bi cD~pӳE]BXulM[Ћ(RD$AP5ke#U":~Vk|/m5ۢAa#Uo{Z6+ GL2Eϸ[~cdm0L&`0G7W :~qjiB'f}: ;XůLhן\ϩ:tBe1(Ldh4Uڎ˵%y Hqc#Gq&\!?"a#NGOFB+ Bs"!:> _8wh։-5Gh\ _gZ7/_V#]1pSഀK#X]β,&+7Zy?i25w|ӯ-Kf .ی&˶MbɽiP!Y<-{vs5d/ۊU@x In=.TT!4}Y3IVUZǕ6U.V H}Ab _GeJ91/2WQa =| Ep&Dփ߄ ӭWYn`io#N ~ .hD7Z]㚠I=qWZzMc0&J Quo'Fn=w4a@qwr$_V56˿S6eπnSsqBjlU=Cnk$vyZjv>'ktoۍc-[6aMfS#6~$MA@$FF${@~9:VkrK7/vs ۞mv!rvo&ܹ)U*gB`ƌQ8"Ry[<j6@|/p2ì<޽yB]xqgY e+P{ dhnme3V?̦DqoxpL"zw+H!pb2 -Q/慊oafy& @h@Ko\t#+V{kb,ڤnx"&A݈`/yű s_fڶ{ӥUۑBY7j{;8YYwg-:-K8Ϊb6䣞[ Hzأa>$\/J)"#p>Lu ֵXP'$ H0.AO^_'I\YYl%(.>m!찅 fZ۠/e B(-paYOTXf#iم,:$#1jO0𧳿sM,n'h_zT:7{-} Vodh>ɜSB˕ˢ܊kMc~'!4LƴTA@SD߀11,7DLCQ:nNh#l&?cW<;d5 vĩуX|u$lGܹI'=p^bq7DBZ/S>OU>V/;CecPᆂ}V^W2v9%+xe+tL~mI.rב<ܞ3\!PxK}]HP:}a7$Q,7](Ag?6*1K̸(eV Yf]5 2/޶\Jym_ RG!m#I}gh%50?IK7ZHaYy4ł(4!hrZWsxf/Qʿx=4Gq2HM|Tⳉ.I&@Ϥ&IT֜V2.u'Lԯ-K%w?9N VB5T#My,'vѶ}v2 3Zpx7eᡫ\T4pPSaa7AOb9|DL=3ZbX2 q]ǂE:UBteHU (̮j`VJ2xya|]g oqHMfjcѻ }J7ig_.0h@DkqVڱd` \*mMڲG<ə ¬B0捑3~FG0o!$kbJ|>"m3UchQXJ5k5y5v-xsy|>'&MY [CPQ*a1fgͮ}H%1ڣol|GX/{τ_ltMA =Jhlc:"RokMw;ş0m$+״1RÜz&ceUΪFLwחkoNgݎs^ |-*evG<:sf0PڀhN\C"G?<׉G읛ѪӪ2 Y+?%3Wm!&l_3_Rᰧ{bԣΫؾ<5#& *R܌;3\QHy͝~$ȭY1wmM J׏N3/uzwx"9 s`zPOR$VLB,G%4id_bҤx^M% |E&)B)Y4 L!B횿`KHڛFuFe$EޞExh) V9w*j’W?~+{>ӺM<#V\v",NDZgۏ$|^!?9?VS]@s~%rIQiCM?urh8t7 h7A/#B*. RfymV=U?6aE( w#)yh`_PDhӂ$π||㕢UǚAQ\ay86z^&:/sOڙ gin'x6߅؊%hSɹuDZ>eD$ tyw*l"jJjIͦD{#v;w *B^'K(!__tdË2UW 7^5hͫ `Eȳ:iGD6ݙ8E h:gyz&U-nc[(U`o*X]l;rQ O߇?ʴG,*CdVcslR`v4V.m. T| ee`nDI1 q6S!odBC,zd"::22qù ~)u7]ykt?BOy,Zʺ6zTqQz[nCTޣZ WResq'{$tܨиn'F" _ #I*;|:g,a"CXr?O/mx_ DXV sÆ#͈Qq,90R=5iqmb얎S{JI$jPc]T|dT"b]*vz fAH+ (_px~݈ . ~@M ? l' ,8t?]WQl_6Fأ<>! aAP>{6+hD I0d;1x,N?;Uʈr$El'6Ym2A`ZRu>3_!D_"{n;zG₳$M+KG=Mlt!:/AV:$Pr:#S,,l˱K܄3$0HpZ!І(ei S҂to߃-bJ*AnW_Ƙ9ﴼvD-Q>Ѣ<)Y>kE qv찞2CeLQsh+%d+|EL|rMC0}\(2.qe_:hxOI$؆v_ͦ3T{z`No^ϗS82+T!7d,CƲY0_Nʅa(4kRUI}%u%w:Vq7DcϺ $RUd&Pf,hNer2kVz-FE<>1dҳD8 PYb^N;'ʣ9A1rh@+ x;}e/vA]hT/%LbBGWb*k*(e7rmM~J²rF%$u_)n gbjݎL؂rcZ&m;yZd3`ƺ7'<(vIc4P6&HlA\QF?w*lRXa+(uu H-8A=9`,$",cFLsADdxGpdu$LڼQzNI~5 5P))AsE<1'_ ceKENzs>~낑}\xm݈!Hɧ휶v]+;Mo0(;&=4ih Fm A8~}`}[oAiz`ձHe**6|ޔt.51(cb1[%hsʆ{cAC b}S( 4{gpw4/Q,I<qrQCLO-PipHIBXrRFYBa|f~)lv O0t͗J}#P ;Mhy6Kfkjq,C.]WdZǗ-!X<8_B操eZ7L; ̠<S'@1RN$?U 98BIT &^>P|S[1qw*_m#\*Vڄ~SVED͝W' LOX,VJĜ#U=iE9'߀])_aЇ1·CkTJ/O+x[6C @Zk\6T8y3^[i5YvmP6(`ʤ腑Y[t"45Wy,3{A&jiQv~ m^ׯGt>`6>55)>Jd `sTn;&s5=j.Rx "+ [?=sDіQov˦՟Z?D䕆&j m+1Z^= ., (zgCg[9*rYۜ4f”*(pG@-' TWo'W=X#c0wS{;qP^-+O O7P{O^vhe41GSRuz):tڦ~ἝqY&*4s*lD[ &{hxJ /; Kɺr#tGJu''+`ҝ"brVBըmMᣢSj)vS,`pV :o.CƄD֛g;S[YkLf6ueRV{C"2"KnA.#!<*m97NJӣODʨܴ^w&g$#:<:LLwp\!hM a]ͤ<$^@7^ZW0qՊiP-aGVC=PukekץK `F̭Q/Iγ*JVa|ⶊ^~n1Giũ\Z*Ber7 Dvax/8:K`$ͿlIC 1 NbVϕ2ħTD֜J,8\vm1,OJEUhkʻhyny!h`z [1OHO$lHzp{ !܈aTS.ܱƢ&{u=& pŌ.w{i~Z4i2cAi $T$j42(/=55?BھQDzA7F&aZN'x2HB9S=ޟ!M_!14yYԟĆT,̺ x ʮ}T@_jȗ{9Uwt:iiaF[GrZϸJ2u84[s5(lEJ/~BHc*~O^!6gsRbC>wӗ(ix iq`Xd5\G >S. ]QtMkf}dklZ2(BU5Vb+ i{ηLq853c\z&T4zm,ih>b@mWG{$ ]pk1QHe[3vUNɣH[N0(niׅ5ʍO"n:J}h]p)Xp܈ޏgRE MZcPlLǑ{${^":b&+η.}p 0x\VWUs&N.YSnzZ>ҰWuHN VRY.#T;Юr=gv2?>hq0֬W13/VJJk>:ȬOJMtM s>ϲ| VO;Jg?$r&q䉙{b/ cڵ_gv}.M]c%kHo8U'cRt7QK_@\>E*œ?id&oŃzn<5(G\ܩ'wAxR^DavƏF-*-zkPɋ,Yn7MS|v,0&TA&{L^b. dOŔ8iCG٠MN Ӳ9GBE] p27Sg?mx qQhD5˸ 1=Q/1o3rOqopB\Pz|Lo͜LLR>8F(]om5镐[+<OFQa{7pxy 6kGf= Gth*~;AEi p&dו0oklV˱auO_Űb@If(#rBj:3Fg#|p 0;.[x=Lqa>VAp[:G[yfgD~+s3'P MS0"4 39W d5%c0Koŭ*]e;(,K %'$R„mW`OO:ǃPdލVl| u*>nSy:@{E$Qa1='սDB*ʧE8eܩ2e0jg䖷ܨwՆZLcLџҔx+PⰜ2"mCs{,˖  Qw&rK1c/Nґ۔ZjBZp%:{oc*<Ht_("%WLbzHSmn:"!OMD]gnn QA6V7tyWƾxDrK:sbLh 6G;肻vY-`2j˦,6?cV'q"\nx.Q:߭zN<"K fP- d+CMK&\IZ/L}mc6W4A4ݞe7Ϝ66+(:HH_c%_cWkW"ȫ`]8mQچiYDj׻,Q. n&= [Xx1ShHtp*>uB:T@5Ѣ-+"DzpQ֟SnxaM&r'$MTmR3;-Z_1M#6=4Eo 1zDSPNH峖a i``fz%-<}Pk m$#͘50Q?=5S?1E}{;Q2lm-"?$pNSSGV=v_x v~cِB $#CojցG!+!5D#luYOc+5;:rYj2pNfs3-!\5prTGˠOw1&qSP ?k'B{#JA&5~,X$i <**5\*K"b;dSZrS}iGkZQP ұ[m D&,`#rQ[DϿ:{&B-J|܅+J,"x>r{;sӈ94ٍ D:?wr5tiq,N(swϳ9Y?@ _B,ߧr&}VTƠV$sO \K]xf?22IprV`lI%* CQ%n,a6@ V! KW}GBV8s04JL]D r"Jгn&qr%8 Ս@P-8ŭvw.2*_c۱2}ӊEy#ܭ|BZ91LbdfjIPd93넂̤&:ґI%s0Ikr0NuYJpA8J1޵CR6u#KY&ْ͡S5R?&,겙%2x+C.>zuosMWgM4E>F׫z4ӭdhTdÇ8j]kK[Sì}扒/nG7Y"FJqW^ϯm)2]^qv1 >'~BtͳC /rk+h`#ԞKj(>K LX*:&(vl5 Q$VW91cεY :2!`%@~.  >R>z!N{Ufu1j4P+V n7f~-ҥEz8.n0}Zp֌V%?p¢<1kIUMت& _{)w^Bpɹ=7nx#k%uqEuj { 4Ǿ2yN8_t)Sǩ]Bd O\#-ӟ\ZsVW[gT/(,8v=TE!{u &Q ݌1$$*zٵª^!=M$b.<_f5zx:aZr/m%ӺCQ Y}rA*?dK݈F$;{$"$hl:wsƐLP|Tŧ q)B)#Tz2'fU Jt )luÝ<*"]םA^-^×w9`BПn쯞-FA)k2 4;r_zO3)abx_Z߲Fūb. P 83mh͈(YNtbxx7ȲYq#((+VCJF<۟eWBRʺYtNzc!Bfdں,E92ǞE 4-wH6.z$ڱyrl],;P)ypd-q I@-` ,B5C>$9nەgpzn쟩xO+%oR#pU?r|^ 0a2uW 4e?_Eȉ5~<`ROFCdIMvr)#ҷ&~W}j%2 򫅾 +0 ,5OUX ^ȫéf؞Yh[rH̙A*Х}LQjC6.&jVFCFt^? U뉡~vX|̴Zs!$ e[!?pt+7T3穿Ze?W&[ s sQ8geFz(G9;Ѩu:#Y,ZUaܑ(+=ULhn9ٍހ6]¹Xj5B]6 vy( KbZS|-MٔUlOK4zL?t*IwSAC֢.|᚟x{!S*r-{#Uӎ l^|#zu\'A:zaj|w,*$nr R8=*v!6Fw rϤBav;8I=w,OQ4cyvv-6gy)B5U}ݓ kk.Yl0Ԁb h@)p ) 6wT^4/dyYX 37a7*68%Kxۆ4N$/S x+q<"D3[*klgl>%T9K#Bè+\&E}jD+_PEѣѴS?zfՅxx,Xh8 k;:j0u)WD A Jv<]Ϋ=uIș>BJ%MsO'B0ANSvDy:$•}`OF걛l59,EQZ"*StOjHWr^S+}Bť@S4UJoof7Ӈm~ 5h,aשaKנ3&OOEGH x/R9 aY/#1r!2(2.)i4džC]r,TKvXTbWWaz8"BvY_C;DhW(:@'}T7a b&x|wnKU !5|Vpo}_i@gvWFdVϭx]OHV!:ڇG5nL̀cLfdmL[Õ 9_L*c!|O?uT}<|?mTUV*;P"J1=6tS?pf)#'9+&d./p9DpHT廲̀[,}f _U]ڋh`.Bt1REan+P_L? q}L)&]7rIt{dD..;}u Ls;)9>GM3u( 22gޔYX*8Dn p&:"u &?<@)eՐŨ-D I&d-^jbizC^'}oŰp¼KR $8<ճa"F Yne ^&/6{;z [dƴ_ wsi}p_ֳp z}N8GW4v.0޾v+&?\XnТM1"5|b4$%zVFHGbr/u~0;B`T~BxBJ:W'f2:{oIޢMwF0`*yu:;4_3J=f-CAq\@@* aSĊx膬O1ZLl=܊Y]*HElf赔{?ՁD[=#{V־ `C}͇%Z嫄vwOrն/{3IѼ2F (9dxEm5 #]wW:1&-%$XAin /(&e '{v̭, z;Nr /d4j.bWNkn^op$Wo^l>`v yEy0*4}\u͞3eqx[B-xII,+xW cA^0<"SB M[,4~YSCIDJ7T4q14CT@!/{?::!=r._oc]Ai}CJx48/ܾZ>F}t, ~6;QǡP^յ%&%ydm,N8-1yY%e0rmF y;K+kWi[Vr$$`? S\=ek̽* `!#qtE,gܷ2d' (~&@rq8(y IfSa4Ĵ]957 c'=,%wY<1Y$~[)RPҜbhYޡWkq3a 026 xVZJe )|AQ>% G!\`RPٮ>O. `v Z/!,gA)؛ަ ?Rs>v h\ZD+r#2[VX7I(&P.~ElDA\?h]o2eM0F)'l)]8 OSC %`:xm^۲O`Z Yb5gvyP1Lw$y4=Y/NvcCe@p(@E@((6RQ%iֲ_𭯦C+dI[s1CE֌YN%;0sKEiskǖʓW KN/?fxWJNJT4siN.z+`k ,oyi!|.BwhaåIJדy_638mojDt^v`FؽmzE+S1W].@Šwͱ!)x*&,ML{` 0++Yp|',ǸK^$RJuIvp+ᝉ/y.L^Ϟ=Ȁ{B 13C*(m(r9嬍"k% i@R#-֡B#A"=㞮7gҿz$tK\ ;5!-+`}W>!@][ cWԼq(0J̊ ݓ#mBT|8bZ\5bǝD,پB-I!]sVYЊM C!V8g5Pl*`iPe.{n'nJ1Qlb(G_+II2%W؅$"伄6""U&A~܂Y)- p!L7h @LʿJ HKk "n9<ޱ`b7ҼG 8z{e7f,x!G.o|K ;ddAX$1~>"~*A3CۤFd짇;@}!PGwSa{xgxFa|, @&Ĩ#4g,^>z-'"Bex$Zc0UrjkbEv,E٘2o;Ʀe hۉYot65ωgzq.pmkCd]Pc(_N^œ3Hc³;9o$1qD!hZmOq},\bkrLM^;E͢q1ߗ'$ߍ~K"-T\I,';aC,W۔2jglrpkߙ~ɕ=I߶~oK>\PM) R?^zQ|Bu҅oXW$i"$5_MV>./+h|*jo)ƩPU0 =Ic xktCaJ ) 7b6%K m0od9A*<|i1 _U ?!4uIȑz( _o_#o%9D ZKی[zn1N_!^8}b&.C\-#ԩ}1Dc:6jY/U#bgzm[yg|WI LۂQ{QeTERED Dzoz^!~,)`?aegt`g{.5urU9ѡc.ms_ck ~SPzꚥ9VQ0hv2"ZaN]-LKݩ`ւ5!:4p5赹=l_]HrePv{*1=|=lt7N`jw8J4tq|Y2cjHtV)C_pWD[-[lB;IDw|(mR /zaBG& zuU*r޳Q, 8,3UjVwkp_f'+1l9|1wY<*>rgڑ~+-h`1)._r( A#7Z7Th%?q$ZE}!}H?=|-30 ?BfzR 4Vv2k(-|OؠYq@JJ83N<2/\ d:0]TVDg|ߞ'Yvj` ވ-6JB0ڟД5[jhXBxj˺9E2j몕:m+/X|#+ :|YZyJO R_b RNA)[GyT|o|kx7O.EP7+= ^2|_])+w >e"tp[6`9qoa|-D]K_;;򨽦7xxtHJ)cS!~EJ^&[Ñ6N\U \ͬ5.Lb]ޠ}C׭alƀEZqƁfyR:fI>[%+y$; J .=H˝ f'l3(R1M-Yuڡ}(M>kR%AZ{/&NMLa/#AJRxΨ+nYsYIjc{A%}%H:JcH(~`|e\c[B2joK++3K3 lD<gI@c3yܻ*'s]&Nm/"r|0<>]?{^`1;JiZGz⟴'mȊkd*ES6*"5'r{Y./ڟ%8R)Ӄ:%gx8XCT>alX&蹞2`$#H4Cُ@?'G &Z5䏽!1C,hEwrCCڜJ8hSt+3=8kм'hLfjvAYjx1=X9Z#XvvI_],I>eAx/!>">~Ze D+ {drA_mڕ'b$5h|0bl\y&@8Ľcs_0}:Oww13bр գC[?xU्ZՏ7X:{x^vJâh~{-P_,l&j4MK Uon p̂ʫb&kRK[r4Bp>'wq)"qx lC+g!x{ΏM] E|oɉ3d@mr S SUuB@Т .d ׯ$j<[4KQo}8o'.y,=7wEz%­A ׿寪%0}EaY5K@~ßelK<Eu=sOl5^r{'5YO£qJAr[>H1윰F9}$W>c%Hoeb5,sX:4`f$`nc_&"Ȉ}*;P>Aӿ{tIQư⑱Ygܶ4}D2A«s q}cQڿ:(Mg҂[Q +=U!D9NUeh!htbvn[8uxfțBٹns·"Fѷ,.'cG[y cp/H̒;a |bG"ǞpwGLTdhG 7 HdJ>|*0?(n#/⤌jKZpy ղ\*`!Bu!ދlBSg!.h, ѱi'9a\oGx/N2@tF[cYY>X%n_Cu x/8 -Xݸ6`*rdIߏߜ'-=vרМ-M[1\RS ŧ LqQre4UsVy|B֩Q"e^u^65o@64ds*+7'K_-xVO4|uTl2:љM"!%- ӰŪEy lo}w}B+v+0JY6-J!t\DxX-!_k\\ĩ.HZ]'5knsn0?%,4JM sb#w٣}3 !UNn2lIU. Dǂnvcr~*43CȺݤnџ~,Bf,Ђt3(zG~` a tq⟢vf`(8քWVJwkI_ev0* %-L? \ 4nM7ӻJ]$1 #mظn2 N$3T!4Mܯz6ӵnim/jo$FL ) ugJ~"E@b:ES'C =%yx"v֥D-(?oͺ5#jZT#5S,;?mXqC6(֭ Wд[lvYV6PKc%MvxĤr[d(7Pv>&4¬f %w8jm.O`.p( @U=Qf '0zmT~t~yWc HޙdLi W~,ĞhJ0v8 ʽqFvRĜ8V2kM*[,zFK0 7h[xV&z@P; pnbUP-c.8Z޻.1" mҚ,"Zn1OKM͔%VAkTkv! 6&?X76t07^u/I,Uv;E4ӕ|,i0( xBQ@jy yIS(N!q6€$Py1Ig=PMp؜Tpi=T&-/kF5) !`,DWRGLecEY͒|%UaoUD;v,ݏ69KΞ!$ż|^JU-9#I=f ,ed!&6>e^*Tuf)f-VoI/-1* V4#ڤS+[,/۞)CF|}etpLp=TOh䁱)a>R|2cҺ@}8>rr68J, }@spD|^mِ z%ٽ|cF>)ӕIy 4hoo~`͟SwV%&Bt!V2gUJ%7I.ݦnphe<G&fbE*os.y#@8[dDž"ȈDUO[T X0!7FS7 A25w, \a&v /Yu%3L็Fun|lB%V`9=|{9$8=Oh@̀7c"Qb?9܆. >xgхJiFmhxYJR ɚ!I9Ȉr-*6s̊ _ͯ. ZFN@e j~;:;8>RпСCxy%Y5䓴&VJ6.xO6ջsG~ -Ѥ`4Dڅ+hs{Bozl)qqC$pp= b/Kl9Igs0iqp|\hX#M]zB6HαB63,RXf~+tGv _" L쑂\3("WZws7>&V/̇d3. M/K]@Ev3= :"tDԒB}O ޔt}|yLXQ$KnsZL Wэ'X׌|fN\AibF_w=0Ɉ֭>x?c-ֿe?tU<U Գa&s{L[$ @DHDÆA?SYYpJ̮)k/خI` ̈́ u ͸#zkƾSh(^pTf~n^w% $?HA)ŪIg002<4V̒X•R%<3uZbS>WS(>VK˾_yܮ`ȁ|C)-,v?}l֝υ*E}-@WC6mf 8{ǿl ae tԜPbm7j?)04a&DwCG-Z05v<^XV=0L`KIVƔuwasG[ #^ rOg/x ф{aN^T |F?t(3EA>^O޹>qV.YkVקæ^>Fͮ{uP˭?46W@A=[Se韆ӇS'ͦWCRޔt̓|nXcQH7F^ͥK_ Y@|FŸאI}}SgxdӹK[|cs,mv2z1DZE?va46E 51k1 7J+)ϒ:Ir~|;.ƨ˯p9vU\(/bwë0'XLANL4>B!핇3xzTow)渂à޲Xβ7QdpMez{ۘOϕI>UR>uƖE't )+DLu8d r$z>F(Um($Udaԉ0E@rM=},yEK} cmt'luP[^1[TŊ{Q@e#l}99mte&,԰O鐋-;0’IQa4q~$"4hλO9{j" D`jK@w('B7O`f 94*g ȃ|o׷{~0ySImhz,u48n,hlFVkDCkGG\Ydݡ]fbiFe4 5\Dz)u >c 4D¾OZHڧ{ž5Ik] A'2᎕AN2Vi)p}q%''"79"\Z^Ғ(7,LMuUũtF82,anEI7`krfT2iԨcCmLǝ@,&5a)@[s B /$ 5 4ՀnA ~& ʵ `+/7+WPjlŗP^]ufr< eᕿrfqA'"{9As]%]gkobtWT+ݖq=(Ch9dN)r_PlEG ! 8M Naj^^<܊go0V"EokX62WR˴^Mj=Z&$g<6 Hd.W6A$v̗YWwM`i]̔vddEfh W 0WrbkhvsV <\ L+tYz ë08F4C皺T!&-.~!Mu*߇=P]lU]dDqh+hUPe:.ڎNLn4jn1O.8t4NhokZueF䋋lr_J² sL3gqµJU @EW|7! >^,"(юFxNu7bΦao}uD|gޢJ 5AbrbAv=P%类 O5Ue.ߝw$lXy+OE Rmt'Z=EA.b#^c 3Tss}sK5'y',{ Y8-^zx$𰍔mN _f.bgj^W R _2;HBd\PQeЖQD(#"¯XCsf-2-nS x]&S (JC?T^Zaw5ĐJA'#ɐ!X}CqEP.a`aE9VVcl m{fLU&oBWN<}ΟJ$RUP~rJZun `ER,.N8DP[PB3iYĺg.CT yof{g`U0qZ`аj-KJ\To1V:5GJ}4uXO/)y3{of9F2_3/t'{-pݪ r03iz煆Ҡ cs\,\==O4x-wJDOHFx=RuO[Ob$vC169%U\kT [ '`4.n;ƞ19M~!a|&Ph4U ׳/ʨ6MI#qG]ĮZl}S)JTîPX}!Dsw,ȌCH5 RP ,`0}̳xonHBSw\;h+u)ICbKy)ǜb_ghiZ5=q:lrzG>01 E@KW̿3Ij,J'Ya;؅kv8Xd}q8Y6~Evf=-M1Y:NJgg."!|X EGF^/"ym7РEgѻr3Jtf[N)°*Iwbhm:8*iSK'?SˣY* 0q74gbLH_ԛA 5{#<~xɚ)Ո]@=4Y$iT5۳nj\/ѳ#-e4򊼸 $}#f0Hϊx x` `\`P_h w~S>Zѧ^-ie ;Tgp~_=]-ܙR_ e k6/hqUou!*M4A*{SIW mpp~-AY'~g?\\2ְ,՟dD)6ӌpg[+R1&@Mxگkx-K|wng KLћ>GUZbdhsUpY>";|U^yJ#'/&0H4[6=ڧ-?>[g=\*&xxͻ0\̯< ->;TơJ)뽅fᐚF,u9_/A7L.Z0 v GzkoCm1Z4٫]AǡG`J8&tVg ؗy! ldSU+^_ JkDݵcG3B엺F x 7=cwۆb.U4+3_ÔUjyU O, mA)-{ Q\[- #XّoO\F>a˺Nl u_ E^5 9՚ۄ(gW++necTr'(nbOڑR@4 [pB*땛0I*|nr,3A$˩eD.ω-_^WG:O^'˻{JWEjkaK}n?|]n5\ &cGTLsUM(a!c{5zU-\.,j.!pV:RB]8?#Zj_>V,g3ߕ6 |!s噪_|cwQ)0"x;2^ OȦ_7)UvapUǯ |ɓ%W,zO(.8 ^ JL`z Hբp,uѵH>0OZ^S B^Vl4UXS{Sk$u"GJpT烋f>c6Ҭx0{ -^e$%8# |ݡs1dASqQbdcy/DYp3 8omIj]֞{n+߂/AkGƦ)]2Ҝm'MVxM!T cLqbQ8v6 #zV'sς'"@{AA/}i\55 QjݟKM6Z,5YHKTȮ K|J/Ql=ajl-N bWD@Pخ*5_8+/Yf.&p#505 ?&Ɔx[Y5Ғ0j95#\zcI#pvsW0YE&f=YZZ4!dbڿR  2"@|ogj{3 T[!n ):|U"£tq{pOqܰ]mA=瓚yWbS{>)Ng*7(WM)t}Cv'WVnbJ moH{ J'2²a0Mۢ%>]>*JqE4l;sDvxx]" ij:ߥWi$VEh\-*B6}-VBR|ԦbYaM0#ʤ;@Cfl ]l^S]EHQd|sfY쭷z,Am\|&Nlu8p ]^B;̇CluBo|QPHe{#t&x"˼5m^)zB$0xqdt$2L>dMF~\tkn&V/W( bڎcgYR@mC=h:/Tv=J ly}SʖAEful``'yoX#nu )sʙY351yZGuC I'z '"%lN.v|ZzE_o} gZDh$)t9,B¼6%KSxPKzHb5F=o.vHQE()XedJ&q~z=dO%m)s&-C$M":=g񮈱.6tj'o8$3ݎ_{ }sUxhH^~P< #9B!vwTDf+O;v Mfsɤ& L̿٘$vL  '?І2n[|_yXn1Ejx1.@![nJ-s2a 7> _=;%4zH9b؋SwAvaW`aMO_P!I@ Im*iԊ}ԏ}ZX OQi{N{^. jd{#Uݣ<\*kO\< 'rmY?Ӈ{ßzPe-e3QhKA#ZI'mujל߭F4Q=a.h\rHj u @d^ rl_6L]+I$Y+"8)^Gc^CY@$sg1 ,jcAn7T1e Z=販4=9Je0Xry -cS%8ɋ NY&t klh߭iQXO-}T~fl|}^ۺ6& QQ)xC;m`Q,嗝.!Xqz[3Ki:&+"=A/I`1˛ óMWIFN&;EGNhI{0L.jfds>وxyYyĖ"Šh)V\(K%doڊc .Uҟ’*4v?iʜ`n"v?XG "xvz 7-Qt,$!4E )ELAZۖ@hixe,ԇl`@$:kVaᘳ49{ K#Z{<Qʒ~!M6Xڦ$AV.i4 }jJ |fGs$"|6Ȑ rP ɰ4sE҈B.`] y]ym"d #83i2SH= 5'vW9u~B܆kɺn.5|-γ`vmuŁ_Fca-uK?ViNtҹSƛ>W-r2r}9q\NO\JY6eŘ<+_b"ς7j+Pzi$oM^3#rѲ,6R!cD'j53꥕20r+* hV}Ajn W{ٰ>w2b_6p3C]RaOo_v&Pt}'"^Her=P 9^/P,AcX/9trHCCg^ju!Ƿ4i3 mgX}ux)"ڗ\-,˸ ڈ|1 ]Y~KwXTIɸԽ%VFW{oɊ1<#Z*¹)Rj"a<-4?=ˀSkG_Y0gsIeHZr+E E$VҪPI`Yb'/·GB+ζ!c,b{*;ǰa =e: {q{Z4j%& V˺*A;VĄc*S@-ocg).+L{5u3K PB]ehLZdʜ|$54yރ=ڭI BBxՐ&~f:##Lw^ 4}x#ϝ푡ߝx%UG}]QWK/dWS\\=QYSQ_p"jÃ@7;r֛`Hq!g&kiP|fh e̼J7ZQ䚚O 8|B&Z泘F!8\jFRuD3Sf*t79V>O~Z!o:$7i-oz|H!!̘XncY 8> =g鎹WꓙJ}fch8x{{4x77)13UHՑH8e9ź  ;<04 U$rix]}u0MPB~((Sv(T=pW!Tľyw RkPhE"oߘi]v8[0m6n b< O@N Ɇ~=G%˼SܦlF1OTXۈ3㸴;?dLbwߒO ­a%3e&NrtQ7-ҹε 9%@kZBeZeB-(ϧ IXL-gE:2lFv0gC;z2UlDKޑ'Ȑ[\trMXCgr-65&x{6ݑxV /De=3wSp5]oj*@ t0cN4<+;˛rNn%t[WH'_I^Q'^哘!I\HjAdպ(Ep+ &`Rίzv AƹO9KKCzf>7]CVnwhHա>r[߻p43'twZgu:UX3*8/X#d9uZo*yt^N`*z%&֐AkL 2vf=VSK VrZM<k>W7Brd~@IsS̨EO 2y"'m^ Ԉn | 74NbkE2V;]zJl}(vC*K5zܸ'x 8 ҂~#p -s _ǩ'$} Z P'U43ܫ]H,DZa4u|ri\ ܎H7) AUfS՟=#b4kdW#y9ܐPMt&גR!`{EUӆ~{8ijh8v\24%KaK*G zjʤaõs+!"O__*!`|iʦZMv/Ronz#ݣ)sME33kG3yPEСƳu^*;T٨p7!9Awz 8@rw^s·\V-/"lv>Td~ن`Edk &KlUbH2fԠeH#q~F|fu%yUha>D 1TԹq(z`b1c?_ZW[c=K,ѻJ]Ȳbʇ&r]rkwC%5y.$,P vHzoȎ`)NJ*Ϻ|芳~*M&RT i} W*1V(.ʇ1<-Dȝw\Ycep@ڸK%yW%KsԐ pC6zi\rCrrP[=Yv?;1犯SGyk(ixSv2ƽ(ZBSKj@[)IdS űzdqShSJ.3)|sTB,iP,\S+Gi 6UR꺻s)] ?x+Y tb)S3Nߣu-$T;3iq}~u/]Y>&_'9ZL™8|5!NFtsAs55jf;RTs )] Uh,2V.|]聐IiF0.. #] ' '˃=,j i[&3!Xw#-QRRIqĐvF9aaN kW_:8yImcڰM6*Vm0$E2읂]+²hٮ]xF_qP>n֨4m)s?n WN})٫SY7<|χd,`>з:rlҐXZn|kvdXt)I,, 7a,*&K%{^B-WUs:A3 vafQwYV ƌQ8zX,i~>2hD7A&z0NG=қⰿ/ ;[-V9. _p!b{>M8Wx "ƞ};u2Idךze6إ0a1hC~1=sttm~ ` Tʓ/NH@=AyX^f ^6tvHY;I\TmWF+ء=%fbDpڷ*{nNi/fm8o$aM߻@bE.0f8̧Bw165>JHئpGu&>pg0tt4P! guy hlj iWid+g>_P+LuNV<} ($ĂeyD=yq "[;]'xL@ń]8Ua^> Ad%_F^>Z~3V]-%4t.֚wQJyʕ"jC {bMg4wF5P0n S84K-_fnj[`X*B]S~'*]H) 9"L*tHz_@2s 'N1;6:r!b#BU :Qze,EBݡyBPe}F\cy  IElske+b%i}5ݒG-}$2lXKyA*'iUŤcJώe#Y??J)t 鑦ǼCyNӗt3S()Rk^A%-\_KSϬw8ŵ dg{|sp/fݝx> tݖ_'C=y:̘o':_!w?Z{=@4[$bvମ4sok| WTi?{TL)}Ï:ڡH:9ˈ:ùT0ɘƇ *lѽ.z̥#I83-w-3gSjEE:Բ Xt)3):J/ BhtQ:/cD>VVqd/Yx1ܩQU0c'NfQaO0v|T +k&xm;~0 3G܀>$A讋jyɾ<6lsŔىmErF'f"p]0T{ eJCğoa/:lݭBN+y*Г[`INv ՀBE%bv6ySⴖB/DQKȝnQ%`}"6pM:_ iU3ۄ^˴$rL+R3Ô_@9w>/I%&,nkg¶w>QRoݷxw󈃳.#9 9.$j8KI*`jCǿCKvWS>)g 15܇ͽ(=Ƞ:զ@0Pд!DΗrEnw\!p?ȵ];PՖm!blxH\qޣh$_5)?l[j+pHiJ-$ rFJ5͜?[vt eYHDddlÔG[l#Ajyl`=.'N^&#yăZ̾+r! I, ?1SlSdž}7-/]5!UDwN=|\RTѫΜ % ўŽğ]gi^/b_]#cb;7j[)d­ϳ/ -<mZU]0"Z|4#f˒.z_hQ\-1ԶyD0bO] 4ey Ϥ}ezqE<%$XehР7M70Qhx﵍=d@NX➁=vK zCߖ(D_ꯖ)R]aAY|vxdC |L^k/I >Fm7jLw(mQMcOFB7i1$cE*)gjf&Z!C0vk}q[>|1G@?Y"3tѾWA +b98Ĺ}YV䬖 \J\3*lt(wi+c _AbFa6 ]۽PM| 綌VuL;g|vYR;[j<b CMzӿrVrGI8s\i{[|OP!]>l;T#Fd!SEvk׬dʖ(2*5NE9YROAaW] 7s5^^zvG+F(7Ke{='7KPrÿ8z@V(,pss)#Vbg.؛Pcϫ0_y t"p!hQ0~.On &}e=/*w1;pb"s&&zȾ LԻ_Zp,$ qp>O{$b7Սܲǥjeإ*<ҕ"iCSp -#=>bh8)A0`u@P[ EjF=2Yk`dU<ߕBmtS?S4#!~h@6y3))&l1ɛOpQaX4i_O/g5?L^B˧!DL[|sg  rѪ]?f$jStZж߯ф~Dල_K4ՊyT;8i%!qLZ@E^ɨ$2gmҀ #}=OP? begVcj7 {pa?)J ,%S(D>$y m ]ܝ]`H րԨ3Q")elo_/f^N/,$EQx!5.pD0q;QߌMM327Z+yerG;iyOz2fmX_x,PrJ &Њ?I#V8PIlh0V~!ؔT½>DOgguq cKA ?@ v6KR%vO9.yĺfiT{s_Ϗ:ެ{r3:1`zfت]2aO^a$ xTp6[P6V4U,ӮA֜yq1*c.U9Y+El~݅%Gf$b7ܢ'fZQʵkMqo~*`f总8W0iкu2+Wtee}UOOGqȁ)rk& 'oQ%9C ‘\h6h8Ti*r˧S[R4"մ?JřH2>sg!Y͢@FQl߳:.xĵSr*QwRl(+qHLpCnxr^0F(,]uB ?ݗ)ұ=^-b9<9zA2cNR˶U"q/O!OkUݴIp:guHܨd҅{%3sEkgv˗ZԋUm;L~>V cQLߔԘWYU&.o>SBQLP"u]GBus#poF u[ʡyL!p4:$#-kژ1m v.!Ci+x'>2@Vũ~- *{KKҧ Ӟ!r$mR|iY4sZ.$' 9z +H >\X$xqQ09Mo03",lj_l)l ;WS !O? ̻ o%>e|k4mfrO;)XhO\voi 3!_ *8VA_RN& N%zBdҪL~ ހG!lV LJ?x|{H*M|ãǏm+7-hlry=ZE8n -mƏѸny>%?\&Gn)$3s=$@OH[^ߋX >lwHv~RW95])o5 ]b>e1!а$>qX{fkπ>0q@q82elHYܐ4*Alz"V?ǬޖK7/C`QxINd +h(ADZI`tRdB2:"4]r-w!7@vïYBɾ/`o8232?`lw΀ц$̄yV`/5࿿T"g^kF`9bMYB3GUk{]@H@8)z-Oqӣfp' MQ+]>Y4K#yw 9dʊ`lp-p8{Qɔd j ֠/F-}Ɛ5 dW 57}|q=chI)}Pn܏O~V|w:+*B(yXa~)A*Y'.KC ڲ9TX Ui)3Sb}g쌪2at?nt8?#tC{D7=ǗX e QdEŗJanC[% Y󼐁tgm\ hk撆#5cb|GJCmmnD_KޭCd| p %pc6:)(Mk(CX-X=TYXM8`k=:# 0Ēdqiv1+c\,\ۼ^-Tynۦ֐wY.9#\.uţ*,g{ c3!ؙy),A@_nvm\17ˡZnM{h`K*A =RX&;*Ve&(=U>$+e{53`}E?)@G FZn},0ͭջXLE=`Ą4]HRǭ_;/|[~\Vm+boaP #ا~tsiNM?BѠ7-ע3 I.+fXq:Rd"~w8ϯ) Ŭ4=G2sAî/)YB_ # ^:LS-m)H/_^2uTj&Wəo/ORI+7b|"MݺGu[}DKi~d~Xd} Y@o,k1&]{aT`w|wZPO/eĿG[YMߴr)>H4nMԖgOYb3>a11Re.v&vmm?aCE1 ~)fv{dZb]jQE)`7""/2vV&̭!.Meuܵւu  ==rGGZ uކlj0G1zrك׈|5 x,3 l-Kx9v(BFҥBt{?Yf㇤.s@n߱VA{' ܷl&ԃ P<^7 U$c:iTGpi kQs R}"A Ь`%s1{Xa~"u[̋C[.MkضEOEԽ;I}+g^ЎNL^WzF*m0!}l ziS2abfqf1L?šn y1s[dkBӯ3EK(鶪Ipg[: Y#z{w1w!,WtgdfThX+k=yЧCĿmSgba ȿMˍ?YVDT>S즱zRq00U[w`[%}FO t7넄iYE21&6Vn.o[lsr(?S*9ʊ{!;XCEBn$u-V0Th@&t~_ݟHHJ5*c6'%p[ P+xSؐGdT4 d0iG=߱ <w^'>CD"R7%T8Ye {Ң#ʙ }qlSUa4|lu $鋸Փ\P /0^{ps*y +j, z9['LYʡNN{J-Jڶ_uXϏ~~ec[0v2|eP WM`Ψ=a¤3 Pʙ!%<V8A&7UC dZ]urJ"R[.wY6C\ܬu[Q}[Wє{R8a]z>QDC(_QWHԹ%\9H~B[ ?`i͵8Tt-u⋬`u1pfЦZ&ޯJD2/L H i.(.II>mE!)^oP_:cLB!ETjׇ!Ypu_fAchf=[G؉Kč;l=hI#P#|+l ŨyyѫUfe ˗A.QP[7K-qv Κ\1n@~ .a_-EE>js6L;ȬF^(%B~mf iGG6iy{ac;4қ 4C1جߚZGOhyT%ĺ,Qz4:ǘ*۞Z(~@ʉkb]zvVn(p&a"Ȝ_FѮiLuàBLy}}H38P^~rˢ;օw-9^$kiU9>5Mrؙl&?? +f+ݍIJ0jo"?x O#fN dQR+yM2t8בc5,Z1긄VcI\7HË5+G>Wޏv0\G5xP{4=A+cノCƪ)nѸ6ASQo\7^%-L/o°DC\ޔ}!;.+ z(`2;:z$KV隄 qM+-"n$/dx<c@nD=nmsi=H?IKO&3N^bVeCNx_jaTh;/ai5V[㣬Kù4`P<BʦϙIvV_ĤT~"(){)y]z$JcTS'rVENl*L*A*S+t$* ̏ߢ\ţ X G^A9%<>3@\0KiYh;4эY!4\<[Q%nӆYdB<ʐ:+bÑ.vxn08AfԐ*Mcj#>5a>HBŴ9ݶjl|V. x;$J"'9[mvU@J$0lWpݖ k,.-@nI_/%6tXY Ͷi IE2TWlS ҡ e9ݚaeX3E#+v 1߽m5bXgŢ~QАdAݬeA#eu&՟B˄1FvS޿̓opAO8a~N 2WYa*0~(+Yv3@.=+3x"b,SO  M") ʈ9H*~\ۥϔEQ&sjN~Më*Uun(1;55fPx!RؤZ(; m*^,VعGh{ jHb<+?D]<,%2;0LJzF3BB[IRstਯ:DmjoّQ=EbAs/bA*U`j |g3˃p w𢹋8FjF(aۼz0N}3d{AhV妁HM S6/(oBPB'NSN\c ~zΆi9B_ԍ9ǻ\x~ubȜW!%\~F&>/A>ARFvtvjj2Y84IP% LN ^mKDrzW~p4rnWGF61s=K>F( V'饱"D'Yި랰˪~AA O5-ڶYl4:POj< قLnp$u(2!.@ESRk~G6*'kL0}!à"?}rg\ZϞ`g! "NyyȆ.xbA߈3׷; ^.$ 6t]bdu} ԮgS_΁\3R?˸i((>v'FS-: &`}>TZw’ڂU<5<}Ѕ3a^UBn)SPm6ïENeS{ KQ Aoe:so=S,g++% fA/o}-6 ܙk"fɲ~?]~[%+k6"#BKy {DK8"Y6oLa,lO[qT9Pq2_jk#< m؋#><'8L~dT߳) 3pӇw01/noj:ER N,U+ BX9}r$4h%$Cu$.՜'%U~jCV/Ă 3:؃ -ႇ;"yG6 s}M*䁕\ tjR"+*3`ȼ{b2wxg΀?Ev>,%;Oços] TN+[XjLAh+6E%xr!u(\N]jكhk)a wM +:0ʰske\/UTe>vC{rԆB 5#L{w ە݋=UmR,}d[/|yN5فMbT8˖PVh$e܍9`mq O\8wfMa훏 q8)֤L2MB0̺BG/^gԚzx='4)l<973F_*⦃ˁPԬ n޼_xCa⌴> lU'k_N&E4{,%J繇Ff@nݙlF˶SpI7hN)?);**%C,Z W! X+kJ1Ld;5RscfuqP97άO|h݉QlN_](ռ޶7p2<_RjZ\Ro|eBSYaػwRa1׌E>~:-% %zƶ''T4on@0nIښm"zur5wI|d#$ pt[ZBƦܾKR?500ioW2BVX@? Kj/r}'ƣc~LV`8[{XGPƓdnHm#HY0~6L1Y*Yۂ5)%[΋zIg{eD岎6ϣ$~E)EnON?^*iOyE\|:!Dܒ7H{ѾKsNt~|:4XyHZA3&-сKpV"<oC+WưxpNӂAiƟh2 [P/ rUw|48ySq8]Q ;%XN/S7Ѐt-Dh !sLDzj\n1S3ngh[/H!JFvD?!G/sqB)Z" -w-tFA_?`=ִӷ-DYNҥkr&Z){L\.J H+SM0IhWb㰇R=n%l c#FޠAcFFN` ֻhbM F#&V7"M ГK2bLp^f22#? ߈s Qh,g Qaez`2 uv4 YbYCI}9~}t,xeȕn~SR(ҏmTMǞv;a-/ {N.,\Yޜ XC:~=Z,O=bQsh ZrDEEA_ ֊k$ ]clMG0<}E0lF#&gRZF/OM%_ zm'B~;ie_$7@`G$w@odt15 %]85и\+2Iz6h|[b? =']pq,rk| SDqk}sʄ~UA@xRQs=bpayϫc r,GȨg*Gm"CP$^< 3NXgR S|EyeTx2o W' eCu`6tI԰6SsI.'eqN?s$xRp0 @h:!qT2w@< gڏώt!hҹ3psOnNU{i}:wjT[UsGb<+0,Y2ݏ@v`J[vwR񧽨Gf)?v-e?)3CM-ns*AxBP\4VD%"wÙV^nvu:f-g$z>7'1W,logޣB 9Q (UC9tv%Qwȁ3> 鮒@`k?m3|pT&ݥu*I)vѣêYPs}d3@sNhMX f=p MR6h}%'Mxg$Q4Ϋ?=/ո~AKt칢Pd; /YˣRT\xDه3u-g>cڶ ۳as.NK0N1> +ȐMLT"ZaĊLCiﬨDݸ_%gVA++-D;Y j\++'1NR0JKeo .'PjwIKzJqe-3{RY$gm|/r[|k` "M@n0f >ǔށfV `"GJAKR}~w yƔl\цz&'lA0IYddMC~/ds>u>]m@Rubp5 G'u 9BHM_z3NCypK\Nlksc7MW-{ˠ |ۄj(XM!w`K;ekq`l96>Ւ @=G0SOEx̪a}@P\Ȅ7s {^fd ;z4Qv[5KeZ`=b V53^E>yב,x(WST?ڣ龭O/ښ45`曪h^68']!ḎkwOsKvΐa_,A1*sfνE@zbx^a%zY>Šҫ)2fܙ({~ؾk<&?|aP0@+Y>Dr*?BPb<{r58 ^yހIFq_}{BŒL?HVUKL+./O\u GsvErʹm8z?s9 \RX̮HҠ:8ոꀲ_C#=$+B j;b(}= *ޢQ>/TFI Q`Z0b`qi`FqVY@<7_r2nHhB01zG^c)$~jR sBH4m->TT8 Γ2~ [XZ oAsQ:BeJ.b_o) l^ڷp49ZD_УJ(y UjP @m~Hԛΰ75/OR[/SDE,oM 6+ j쒥oa!Zz6{Z׬Rn _>R" $D*;" JM1 MBX|Σ :[xSxPqڥ˟p^ 킞sYhw}Gᕰ3fen%x Ym܇E  C577If4U[I"R\el77 >"cj Eaӕǣh 9-=?#TaFĉq~hC$@53NRr8 9i~^˸39vۋYWDr:+Q+Lvnt'&Oc^:g`j7a욱ְ: ApOvQļ1kvL{Ym@)uy;T}hm,XdW7c\-B ̉Pq`7YHc.vT DhPd,ϸLwrWM+ [$LHqyrj< JN`'%8Mעn+ 35c35rxy$QcnfTyEbc9f8 y8T!9V 7ˆm˷&~-]+eڼ &ğ\.J6DvLbC5n '6[F:m)*)SV [b,B>I\e="oBACBED3 a(IH&³dGuV|1O#32(L9s6\%*}$6X ^ :]eD?("{j6!OncX?V ]_ߓBa'\Oދr}ܦbpp{8 d-ӓIjTI.%+(Ѳ t`maXd+\}FscHJ.5Te>ħ2!ƌ5_ FBO20Fc26Φ 7/架e>`U @Ek*>N[|EV;~_P.$Kz4 ES~UF +vnLyQkZ~^ȟneXadDFo,wVFoy8ʻ嚎 A4,_ S̓-zkNCC]{V^ n/ |M]{Z B̒o5bj$*">as QlQ%ΌyB3܆zpz}3ߜwZy^j>_Ҷ2 b+ޗjg)_} 8މp$vEƫ.]K4}ၑ]g)D[mK2"˧*Ē="^1#;YJcrL inx&Y jv%FZS ^\c45*~5rDrhr+IF'"?Hz,+hFQQkx~./!n(`c(Ut< =,zTƽdV^ĸ ]%GBrs derFp{[j}x 5@H8شbocfZ3%759R7o6 F^ t .LrVVb<i~H^п4qp6y7Dzi1ATMrk<Ē"p $-1D'`I4Ĉ8Op !47W FKLZ9ߙP5H#Ɓs09,KFJuw/1_+4.0n\>K8}7z!/&(qR@L>٘KP#[?S]&w_C8V8,VcVU`ڛXC,X漲0QQUڕZ+Vǧ$Ἡ`J6HX}]%@&q:TT!AC:,,,36$Sݿ`ux[xh 1oHX/}8%QYu0^Bl&>ݗϵ3tLSELGUʆ7UHiD'a, ͚`zɟsAdi8blCjW{XDv6' K~ 1 77N=WXMNW`Q مK$QFΑ0aױo6bi&|$ ͭ RW\"e%JN!{ ^V,#*lN_*۹IS%B(n A ;N`qYHĊ]5 #aT 4?^a&ԼX=qΏt>Kd]}G׋p GnTY~uCoUmIB<5^hӱR ZDG} 7%kYHP5@DKͯlwz}o5 o{?£s+3{y*/x>YNt`Gٛ?%}N"H8U1b/;)T_niui={$`lhw4$2%$ [ RH:>-KN@;d_7:]zrT ^*|akd ;^NM\9VMS~Go!cҁnyynFN$ԥ4`c1qH)2]K,[7nپ0W({M{&0W}DWHTݴ~wzA|~4 quLޣi>gę+$HFXjמZA)o 52l㧎Lg\v 7v!? Ct["נlğxpqӊfAIU/z2'BoUNr>uAC)N&sVc !K ;'WPmi#AL9YE+k1aQӧysom*C"d R栅~nj}4tD)Sp?)G@#Ya /VW]AńWFT!{W0:P@aw^y7r)(}2?]mhe5܇@6VzCa/z&)-j>U'(HoSo(R?eG~7/D[1A?dYe Bn%ob`ӭЧ3^2Cw'I6^Lhu2;c9~K '5^H;=GYٞ孓mp#;~);yhZ8G b'Tcٯ =s7GjӬ+EJH<WY1B}Ap"'"< UPw:NHTρ,%:}D=\N耔Kl.(Ɏ25f]:LϸY[7lFT7C:_|SA,}۰R<_Aߝ?oa&lT 6>3) g" J"74ENfʡI8l- A Er^4/=$A(MiSN[1 Fo$ZsGفm|mlyot(QJN)AX-ٯJ ks%oȸdA>CSl@,s n%Om|AZ ,@ EJB]󟻉EuZwdӡGDmNX@\A$kCi &=)ʋLAI<8nҤbe0=Gs,:#4^Aq}h_G}6CF׳Dۍ:hlMjL1H~Iwi*Eł_UvZ(aC@0nV3}x0X [TM'ߦ|#' ]c(m_'GiYw55044jKZyifX5.Iq߀M94w.-/ʽy7ۑB a9k` o#D5;w1dqMg/Q{3:W>D5sJ]OB"uzF7#PsmlmѰ@$=c @wgYu0ZL2rw(;k.nKy~$Qx\ӏ(yB9g:\ڮ:!mL%SŞ'{& hsS-zNt9ml#3Z_(bg"M20&1Vo5[@%fxHuihXĔbu6ѭ:v(۰>q2:/l.:g*QQ('dww{B~Ms?@K媊qNnnm' ĥa "#UAw7P,4&r&TdfX$`ZfU_9+)L\ vÀ@׮XK8d>g>i1[bɺT:%u,{i9Is>Fr =B9F>t jgeuQ^[@(șH_d21*ȝɻ=H8: CJgv8GC&Cd䦌cS6MžSzVn"0 R٦Wb?+ e,uZe(9nD/Âh 1dyR悤"2 410p֛=?sιka/DTLeE1`-*4@G@!OZ  q{c@ fK^K'+ B`b t[v۰VӊG, /XECWr~aVmP߬d|AUmf>VHFj/r+ L w8"fgmE\Vp洳s7W?f+SI-7!TmXJy R3MTrgYF_EZt(x>]ϛp%j3 !{'hAd +e5ׯRlEKCӢbMҴ冑fWQP>,\J(:OWxeOc`ļ`YB|jPtMβ"3#ª5V!ʊ\?[@pF$o*^xBzG4 D@.o̟;"FH`k:啞£\ d-EQw2l'瘳5C\JiBZ$˰ǐ}gմN1(b>xg]9ؑc Xqls|~#=S4xyh|-.y"aNcv-i MK.L#?ч}>dl{fR11_fmdeE!GJǰZjEf1ĕ`"tYOv%MxZd}󾀆%ز+m 0VHf8h U3{hrɀUCT;4<ƨok|m QDlCdd=@mJH&tԋHBȩ~P^`a(xTMZo0U!'pqt!fmԺK'82 CM<:ގ"c}p-(XK6>c\oPAĮiPn>JU2ǟ̭Z> UU5qT=NN4g&nxڑhQӪs owϬ;6FX\hdfrRzC9-*͏X*]}@bWd'ͩ@m5<BHjdo?4 gLW <z([xlބyd4hI<ퟸ oU21bߐ CZbaz^4!%xj 6^:  I~ضUng 6f5}G1[rjjC];+m6z1.c&[\}avXU Ӑ/kмzEo+;o8& ol(pƄL3c'~1Ka3:מQ,l; fid-~PyLe.g =ٽNs?&2d ;Po^ao c/7]" tBD9ֲ~{]_̼d R)*+aP?VNAw{'G7DfH<*m2۶VB)2N tGpz9x =mkʎߣ(jBf(p$-Z̴~$/zj L֬y_5ɬ[UWvªt`7ͰcG^ѣF\x 5γ9VLVwbOԔRDco|[Sb_R=Z9d%O\ A >͖ TEMꅀsCfK$IE2X:{ y_JGAD.RR[w ]y汔u]Y=a\f*V䦠Ĉmu択Z<7pX `Evp45Up1*F,:LVЌb\+S=2p)J/CNMKSJ'T׶p6iQm\è7'C4O˔zB^Dy7utWԛ<9{RjDsmPWP,W=g1. ABOW<?D9lSN_?QRb69`f=fR4U#Әe Pg[D`VP2$v,jsp:f,ˬByL@ng_/b6-! _@WY5|OK ¬v UN._qSW%{%b*r.f5'VBj57Z"k_1R0%=&D?L4%?fEz>{iuTHi_rh}0^| 5y>aEB|RZbvFZ4c@wk )Q] Ȅ9nddU*3;k>W 6B|>6_'h_?xc˚ {< HqT8dðOg8:gYX8&e6痜lZ&|P(X&_cVFA5\ޙ$&T \z`]O͖ڰw"a_&gz /=^4:ۓ7Q廀qr7J_]zgIh'ޭ/OdzzS|`=*1}9jmM5'OIy;9zWȉH-<݊Llp⓿+Wh1 R8~ l1Xd۲!Gt=m`74F-pP@P ]1em6zBS㣿l)Zq\Ə  ؁ tdAPʢG%ikQHu7P,lo k.?"d{dQӄHh`iy7ڻةvAq]]Z\j<𼹏P>{n[N2/66G5zb''dúK$j8OA韦BuS87@O}Ip#3;+. ~ m|d]QVI6ȁ_TQ>}?ڛ&RÃ:]sSr]0lΦ3 CH3x1SW_/*[;؉WAI*"b|>7#ARD&]+5|k"6AP6 DT P/*uUcoA^%0ɟ@Mk]XsHRz-(kgȜ*Gjњη\SXeGZUX Zԋ_߯| ^0TD_<3n<+$ncMFP]iۙM܊f5k =M]tD|E(}]6oҊſTYբaSTNwP*.F_ ԢQȏb JO?OyU\+B"De<`UuCW Il#܈? 0lEu{6.͐2s2dn&x!ޝ*X"1 P{џ0~kl;SLW! u3.Vަ> CkgGB}1 Z î[fUFoue2HN\^-" d8@ɷh(srMѹPaP,MP*L|Sq { &>I&bH}?Fr%{2̥CbAt"lLɸaJ[ALj@ΰ}cH?lC1A,d6V{hA 1 <2-4Z6#q[Ld^&^) yձb8^ALhӅ-l3¦UM jO&Hd[k^N-!9M^{vLwSmCiuL0Sԩ4M9`7TbKކCpy!gD Wk-ҭa!K+-h; .-My24 chI\/0j(/3i~0aTn֕Ybu7WJq &*QN(E^ NIU R2 tσxLj [EYK`! K dD;ӨmStbް󭪇z8.}%^yJ)/w];FH[*n7!L\ϲ/*}|RoӢ3T'ݔj*ښ)`-Hf'/GsM7^MO)pBSrYg- jQ\h1͖7sb96F[oiFC9K0܄oǒfA>Z6%H:2Z>m4Ǘ yzuԡ@`jSGVr#sٙa)կ~65'GMЀn-m #8>wu ,@ <-N~DɯǷ"" #}/y8|t\ 7BB̞T'@1-'ED2x>0n(N$Y !h)Sl4|Ju[Z_tAuh)$n|ɧfl7乶whJ϶?*RU6߷= <_ H+:#rf}}n)Obdl.I'Z!iI `D5$_aO=4MlE-7b ͤXi3< ݐqP wy 'Y+h5S#3d, ),RևK9=(p+HP8Hq>K"sޛ2+f l[AAHW&n9]~Ms(x ]5I L 0okel%}SدP68Y! 7O71{F 3al=E$]<@s? vX PWցrւKپyڍIQoTZFJ?±~+薐 jXqlKTʚThg|]݁fH|/O=)vj}Ր-j0$GĚca!C ӕa fPl 5Ow`%>yF,׋%|pYuK pK鸄Dd$xk ޝN'fҊrGыuirx:Gm~-Q+zS`g`J$a9(yW̘Xw^es^ ;@RW"Vn׵6 Ƈw'CXP{Z;&" ̈́BMڙ~VVjEtQr'hzk7Ym(,txP Hq;[}=zк(ZfMiDڝ=p=Va>Ylhi"4bxBH;fb{-W!shn%iMO1ˏ\R1T `yE<\Tm(+J4LHcJR/8ͽ顳hi&lNqI;]=>m" wRn=SWur"Wuh$-{OL' iJkW[AS WWC`=s}m}+Ebx [L4f)j= nJt!b@vBczyqTɻO66jn,KfPˮNz.[ш D-”u"LRmt[ǿ߰C&ʌ$Lgzu+~ Ο פZ>W|w1?Q jeӪe5j+3?U CT%d.ܫ^cev Xg?A 28סѧ[@g#43ҙ~mwlQSn@u*u@ &,& "y}oQL#qDӔ Z~)7XDRG6㓔!+KXt=8j]g.ȩ9e9'ٱ ' ݦ\w<  (4+I)C1gK¯ЍoAfH(AE%?%?y0\m֭Λ !#ҟ-?u}*v9w=_-(%3`=zcrYReH^8]΂h {u(6;[q"X*`~-Z`=H\Oj8C ׻<*%9L(6 -@t˖MϤ]ߖɰ&䙰-*^c;Y;ײP g#MdLzS5L(#tX@rIλ}8hm)$ĨVz2vIvCBZʹU]=G͟tUv3>f|)9;X{ 7}8䱹qդFБwW}+Uz1}7zȵ_< dn<e1HXD+rwQ $g?m^`4Yq?-oZπ\joǙVd6V ?8:FRr8T YnQȳ.%->f_x_q[tXWc\" yU<؝H^b _PE('}&,Vހ_pSn߀ c|tp֮MOqceAG_o" 8S+@MT!%fم|49/ϖj`n%ߝNgEvj?Rx*yǝ"N(oOb21"|z-i wZ7uo^NHփ{Z3Ru@ 8ٷltݮc5'eRssAIf{U1^-LBJKqsÛ!5d.(?}\3҈Vƈө[i3k;1uMku+˻F$u܂qD[d4 aEoOA~ôԣp4~( 1ap:M02LVk| soŠ o|U f `UHM@fv* &67p^,k<LwIŤ{C9JM,SgS 9Ct/u 4aC BSj҈MnH94# IGbXL OCKiϞSWnYyKO+2in+h]=Ҿ E&EM׀#Xd1r&&'gy!@XKD5 ywT2ڃŖL2ezCuF* Yu=\ds >?ji\@~0)"R2[Ơ\Z@\Av)_WDC%.Җ׊`xyGXCv$ ;0 MbȦ)ԏB\Fƨ4?QGIq`|9Eb[IzSJـl"^F;H_- sm}~qF^~Y[.j;Y& I5ǫx=5RħqGPĶ$gFۧ 3EhK);,ɱtc;]n&vFw5SLz%/ NAgmD z:_<&a}c^ Q idY%@~;ޖuD2Q-:Ik-̜i_K(L=Bk4e4yQ1CwqED9|WbS':<`]jG{!ٔ#_.@G& H9x8UnCQ l-.ynߎ0?+KOr{MJp=S&sQfT cIN/tU˝ꚷ]kʤ\L<|/,S;laȺ+x5QHAG*AH[Mp;[ :+YL! G0 q撪ڬ3"Tfk"w9EInb/#'#2e#`Ίw pY]eq^BA%*°:\GDmqhv6]R*<1 X9C|V.LV!UܓD(#,7&?5ɽ홤]’wl6A,؛n)E;OffqB.dHEIwЇTq__U'R H%Pd i0TBF m<*"OuMFJW !w|fx'ɟ:{Ir~[f~uRI\=?-M"V&j̪_];hW.(Cl,N6TJ/0 ۈKX }eCޘ!iNd^e{{`2 LE3ʧ Kkd)x!%3';Ν?dӅ3Dx6^ FOV->"i@_ +U$CՕ߲m% ~_)PKs1ֽ'S\_#i>RuBFpG8|/>ﰙQr"VG[U[-<$vܲQ6fGU)I=C$ɿTSߋժcf?C)O@0.ĒSAfQT}*s=8ˮSb6#ꌍEXM$䀕?c`m^cv64w;2^;q`FI=mXnU:L#G޾9HügyjmQh\кlD.wpr4nCG6ra9$#_L 4K NIkq85-Kf"gO]'z-XI2= 7>Ypn[ c2!18yӞz{>ioS%f<>=rAs 84 *{6o-J-r8B{=஺nY'+s":E%cNܑf@n5k-2f:Pp\}&ƽacS-αLCiԜ'!)6 ;dW}/8sˋ- >V(05#T^|ڐ+Ǐ$3w,ҧѱ)djJ 糝6*p:CÂv&܃SJD1T5؛.f3z.3W͟fucK5(G.$W9?1 ` mJ?+:B יtm??X)sD\2\VIҥQ 4_8kf;ZȮd+w)MwhwzZ|.%3LEIfV-Et$x'qjjnU7K6 w)VO5V F͡ިyirZ{X\٨/VP"PJ>&N[$9hb pքL=vYRuکS` 8մ9L $!՝Ɨ} rE882Og#^}*ӨJJ9׽+ ċ.M+G^=&1y6U6E&aSb(p唩(z5066?$ϲAhi9° 3q:Ry,a{'G">AʨDg[ feߋd ;9AQ~ ~v‘ ]dp͏}}`>۽Ў,#ޡva̽ag|a?TG`+"Π~LR0V?Z9 (xcR a"L^Z:@EA_L3a ~#rdroOQn=cHジi˽u(}HMP)wC58ٛjǝM]L"^a@qN"ObjKɆ6bQ% GkODd0p֤gRy; =e ؈ǎs;&S,]ŗhs:x%,zz-u+RFTt )Ly=0$F3?.nYDa^J0.>m}/Nm+¸ 7)5q5))c"Ҳڄ@EIQ$m1H`%vin ۺ^x;uz=oXou3o} l22䲁M[3c-^idaBB] N>)詖WqKsCkPPk{tiT{'O4#pju.&Zsjaˡӵ~*-&ܽe H y 2! [..`v1S$3.&"FinSֻDL*Tf9UfI$d1ťCY+Cď/( ]#Ж!*R4ٟbtA> y]We#b[{x6w$)n0cTeT:\N>WT8`|4Yw nT\@LO}#rP<r1vj⥈5]hƹ؍ٞ=h%;_0t"M'͞.tZ9ܸkʎw[-cu_]V0)N;I>2Mk2GۏsR >XtYJ{\c ?sEeZBoydA `$,. NFgPtRכ Ɠy8L(.~}9P"!xXH W:LxJߌ=aex ~Bޣt5:.Da46mѡ$rޮ|.RU;6v#Q}ko!xpgJ1]c1DKu+=/mBVMf_(ַe@*~1eYt4'QUc-񄮩~EtR6lxW ۮoIb}k[l8.c4d*1WO#WN0Qszs0>q]# +Ib\E$j3 ڬxuŚp\--U^p'Q ]=t"ׅI?mDcj,]mԝ{)z4G="ågLbc OU ?w "DEvJîO|s}>|gfjl%FH'',dqCHdXT'Gλ&0F ܏'a]1.T)}={ӎgA&Bpl9R;@qdܰK0zF҄S@D$hD) T+qIG~[2@AOܨhHʽ$>keo\+uwܫT[bRN)Aϥ^?JrEh`^A5x-n[[fK _a hݿ̓ůox+z2-A*zm LNnq? e/јđS[ Jaa8rX|{Β5䘲Y aކy՚T!̛ņ(U4|Ukyq!jGS nGWG`{O[VAlPj XᔜWo{p[7a]R ? Xh-?g6niE]Hcy.p"g,2iDH'6)'xd[̾9ee ׂqcr1֌[+|L$GxA&hH96qȊ~A='̮ataYzq IʅMZ3Pǭ^X=c+֊[ߤJPzcD((0R81z׵*1PnN Y2DY(_5Y_m|#v2X,6,~*ч IDG8DҰWZ.۲c("Ç`JSU.6 W8i+i#G _[W$KHQQə4a˵~PfLI"3JcQbcjƍ)2D}_AlYq+ʀNOaSs ڪ$"0¸qKթ3^ §ܨYxpHݥY6p\`Ay%)t\b}pHYYP{?zLb s=4_;E:M^N6Țd?(ar4S) oT8(oFY*Dӽ4$v\4`L+%/ `ȷYa R#N7 t4J$׭7>p0O5V&Qz'BQJ[t*nZJhk#,UeRl M&2|lfw.ꌋOY25nwF)vwI?k2n3s`+[kcZ Zb0Ac&\ ^IQW3.Ab A~N2*WerH oOziYM7O.I9unI!BbO/\ՠRDEsm'y~mS1Mf"W7'%7w=׶-ۦrPNm ݧ `@{(B=!P&4} -񶘎,+z3bT(Lʻ~R}WOnxE*|x9/"M"w!E\r}N.#Sk9gy^Z &'<W&4xkM7< >}$b4yR*4Zqi r7O∀ک: ߹ ';SgO9_cdFHuuԾ2Ca\F`~^ardTD>GYKy炋]j&6@T;YMqa(OBdO~>g0*Һ:wّޡFJfyHPI0Ne 1, ="^Yݰ^[]KX' xN5_c# ڳVB T,r78Lx #ekvNc//:IM W=4g7Ke₍QTDu. $$wiU6g\"D@\U\G8l %3 ];%3z+l)LάD?m]%Y/=7txe.d"&Gs)o4Srw oFA4{SV4MmE8TaȃZ_(:}YeX{-Q6!%pX%NJ?>v|X^T1x_tJ1V]"ɝ~@C,x\}[-/7bfw0CxsPN{cka}[]X.XKݽnh~OnSL> c.2 sEf3Nm)FHJUxc{8AHaQ*N;ŚFSkPG?> %oY4U?"_oAvV)~ PGǏh!a5Kl,@  @MreMK N ~o 2.ģ+7 ߾Llj]ҧu>JNn $h#BznOpqߩ l*IBRT7WW,#} 2o47B| E` 8v,ȉI_4$4! Rb: Eujh&3rG x E&)"8+K&<޲ϩrtSj0C1) 4ѧKU>~Sӱ[IE đΉG$۾O(W$WYUh<@[t(hV"`HAYu,\h Ƚ*>{-P⮠wڪsAH| +=(4x1c䊎+tZ3ِ<`㏂gkQV+{ÌǞM~΂zy Ջ7'~&S#0bqu#>w6m+0;1+> *r#p9W0 )w|M3sSHڂXv\t]ؾt;t4ޢcP*)})YT&nhIz~0/K"lc#S>z {T$~`U* ~pbr7AH@Bmv!rHi© .\O۝Zj31?-c  *X+Ջd'Nbp8S/%DMڏ.s yJ¯!\ߪ9#)W3pqev".Lfٖ۫`bh(p/LJa`@ J/hK1lNev+),ߌ8ӪG/疃M@`}Q;X&o`C3@^\jӤov09T>0aMq.;=?|TtJ%*A=CMn_KĒ @iEzv{[s}HG}ԃ u E֚Iɡ{'ZC$~ºbU1wIb/#jwt~hC54ȑ_'0a%G3d/M򞎛/hͱQцĺI[}U,<7p"{d>ل;Txyr*Hr]@P5з:{\V}*_`Hs֘KOa 0é!XW/K7bnfpN`3 -!~*>J狠Ssy:s =ՂHNJV( ])^ 1KGuo/֔\.8֥UZABJo@ن#rRr q8{jJpǹX8+l KWW:3ƺrpWPxu s//X2z%wm0OGN >]'NL2m<"a=,C glz6v0_),yUyUTr,fO9-%mY]q+ >A daW/sYMSׂa`R0?ł6>msaWy&j";D} Ѵzq?UaT7^^ok |kB_S : hbrTMt!Zg6-T+eٶơ!w+.PB^/ghq5 4gfjU!W{ xc O/~Bio)YεI)6R:8f8.h D穖6.δVWXj߷pN9j?m?f16ÂL΅n u.3nuYwR51좦Ic 1h甥ȡFC: )b>B~+cGml7Gi]Bxp; Lp=ra-ШTYL5Fj27,l0 M=o1?@WיnUϣӸBِh-*JD[b>rw(Fѧ{HSX^ |TdN˿{]='ڃ8D}"Rd#yaUQE?\Dd>ĈÍUDqL0&cNL)[Գ#y>,(blۡr #f{eTJh;xG:ÁOwf2~  py5㼰jA(E4ӐN]x+2ª:Dw.dNbӑ{8xROF>]iIVVobo/5G(ݢ'RI UMlXGEP-G6Z]krʫA=NjCS܀.,B&y@h=S<,W^cE]P(";ڲ2h~ hXVb@7@"Z<<6/+M:] 1/pm FhqSߤ̦_" (yѓ:z/N8Gȸ1RQXlkE %㢪(+!ލ~ĐB zA~O!( 7+Rڎ}%pY4.wWn2@.u_]v ;XnBx䡃b #K6U?!$hWq^ ɰsh-wWÞX7g~pqP4ޮ*CA57UwϮ1\%?daHBhb@8 'I\ :g3`IQBv=$9"ǴIKU^ƧEh~oR5hW)Kǖq/8=#.>6 v$F6J6ӛD8m{gmOÇ}= oIg6EH1#'6(vgզd~7fXḎeQOb܍0b}C[q>;73HzWv`ߛ%a$yEENmޑlYK4i[L]=;O^H(g.z[nJRy"R[ qxH1> n7Q9t-ڜIO,Y {D0ERѭY*%,슻Q8HsHX ٵ a o~ٕo=Yd I;1X2=55ʏh+-c<}hJbklFq˷A?+Kx V̱鈌QohKK~ Ap0pNkq![~;J%Ŷt.Q™:cB/p0 V*&ge'0:o]NWwn_o9( f*IBNDq/2-W|1\:@X&cb/j5~p89g%<Zo݈q;,v ʛI=sY-hHh0R(7? XX!~64 ênDo!) zvO! s<;aS Zԍڊ9<)$Co_!vWʖ(?77JI~n2Ul (䞪_u5߿P֟w4> ﴗT %ç]Dt2ߎ\SW{ž8l,89on0o-LA98vi 7t8WR b l־_fKYfZvFr)vC+pg뫛͍!:G6 ȅLyMz# #zϘ7ew⨢Q-}7w%c TNoжXJ"㸧44C*ez5a"øпi\:i 2N@f h؊ˌC 9W#?]_43Y _yNfss)34KUtool%x6.QќExnVl2n.jĺ'vU婦 L[a8]zݨ3 MjH+yeX\<ǙgXq+}۝?~"=}7ӌ1th@ ZmxbXxGI8.:I* ڬ"HM3`}vIڠ~)@qB/HM)I_|ZdKq5*LxMrU:MF29Mfl:ēw3v(VԦIb[e#xV )t*OY?uHGaF=oy E)/~Uhc #O?'k >*1Yu&[fHcNȕ8[&:Buwv*CqID%it4{\GD̀EDFF,mL5.URD*1_ p^m! 8; Ǝi=hS*j I}\N>/S`<p G ij6;}Zi83iԃƷH%%qU!o i*@ҽ OlܢU{uu7.o//Q M¨r=tזKO/n??XB9E 3du1wX;mYuMÃj07@5y|bbhp89Q454!jeʿ!"RŕN )%E?~J)F˔O"ofg2n{ӆjdb18s Y'%na;s֙GN=>HqqwwFw >UbP;+7g@4r;JA* [ [ ^)l3&v# 6M + I& 6u)y>ă bQ}CJ)R4D9,*PȡtZ<}J7~hI\Rq%w^YH TQ[BuUi}@lkk  h-#S(աs^}-*h[~59ø$[ӁVGIGPkg̨9un)U7B`y˚\j%67a[r|KQ B:c=n|08-Y/јPh&xlIqUa6`ɦ_yO `ZeU{Q,["]"wZn*1 vy@= cp^z 8+F$\ xM6cIbFlݻ/E\ >vHM^q՚4N;!jUbp1P j\rmJ"N#bF_pq_)=ߏ+}Y< ,|I .zS l/%\H#H!G3tq,{eGAF s&N2RNb/' lzIrHG;mo_RY˾h~-M>7ã ``M}WcJzp/o9";]i#zY Ho$2{Y0ƾd#]T+l"ᮝ[ϋxH4:])#:-Bv2|c Lk yY,`gh\ ,Ef\^[D.vJ#ed2XR97^ t>>YSs;3/-|!7i2H`X,`cj!&QT\(sn6Fi0U\KEk_]Kհݰy11 om_%*U`,'M (|m-rȈ+;ZvV-p1t^--T )jJ;CPSBLx7j"Ԫ$=b4޳-p+dM 2cbԡq>70`՗7 r*Bݡ1SM و$ZY=YD9W֎p缫_,N7G \l!**Tܼ+?VFXxq̦5D$;Ȩ9!zv*UB(@C4??ȝX]QU=M٤4C'[ =BI`ADZW=# `azĢ)}<~$M{vz+|9ǶN|S4Rwݐ80փ oE/|h݅rnݘL-bOEn~8H_huWяlkaWߞLW>뢨D)mQo6\U`@K?y+=0v>Ս. *! $cxaDA2%,z;? hK00r 3Udu}LZ֙ב<^~>160P`V8ur((.~̈-*M1Q]30Fd#{ٞR0ZujpSq $0.BTUIF{UOFHˈ`X*˸# `+NX 3i(RwU,Fw~r$> 7./NX47Z!tlFST | /,i:'i{/,mtҚ.Nop1A)ωiR"ϦgFB=f=_lO4PμSlԺB4#BϺBP֡C$iv :i385k)SޣjH^<{ twǝ9Uh*{j\Uc(DԦ?#QFƬڻ̣J%JET L@Le$gL̇aOP;c<, G(|줹wG5n߉(y ILNȷ.ZwNcv=ɷW"̱P|/Rax ;i'.B_ 1'6<@es[X&2R:8L9O4biSꦺUd\5StԜuAV]g̏чèeʷ\5Iq;)]TGK'`Jo8Sm>5KuzG%xD4u}8Lb 8h_ p Vr;I+}M6J+ezfaEkYz4 ;9rngBr)8,OrmR/*6>oENɇf3*6`-tkhrN) ߈LXTmlމYb:1NcDOhZah<#p7rh9qu9l9Q5n;V'!WliyQ#3^Oו s2RĚƳ[4gSrw 2NM+u}þJX'xU A_[j@ ]_*]oQS}6b&ykoRb:r%|8f&sFǜ4sM*oMf}v/Pgo5${wdW=7 ֮xdKOLa) jxp d- w؋!u7]&U2ʕ0Ӑ2ϲpMq%Yl*QpO|b`Py[ӕ@-b\WZ35KsΒB? aݫ|>D2%p6lr 0x>ȭ*5dʇWIK3%#.}ôBF_Mv/7uQj 3S s7Y"*D8޻R?~(Fh$aI9}9*MHEQ5{l}9ԿIϢfc̊| })dP[ dz M(o:5B܉k|\؀%+ӕPAx r Y 4 -UϦM[ Lbv șĊ3l-loʚJn֩[}&gkG'P %X&i6,n>=Jt{mߕluZ̟^F:H-&=x=7*yyE?c>7Sr''9k SqYOv,8e)-]tá~r $7=;R+Qm5r-Y$șL\l>6lk:7EhсL s:i]LBa/Y&MT`.+)u9 cD;d=VLtJ_fȽB ?42ȥt٤1Zr;6< Vf"`(^TA9;^j}O73j03TA~ =%fRk}+GAz%sVXFL![3S 2H!+,-Ʊ8vpfc D/UJX4>S 3m +#;>B01dN7zIapUB#ˏ|75p^M+cK@S<z!)lNi b&PietE'^1L^*Xw]T$*b@c@x%jNdRZW[!b1 -<[~D" ?ޠL0r0XnKmT|"UVWl=G< o3$_1Ƈ9Z>pnYu/ qhqn/B%ܶj! d _{X% n$烊i$`|x /@zplt7Y,mC?wZ/QB+&L2 ٳ;azgBUE St~X8.) wI VqKT`k5Y0IMHgzXn}Ȩ \Kh²+;;D0X@ͨ+Wm<^~N=rf;=}L8Q[=2WVYwwKtİSc*BAΗlahNFj~TvoኧMؽ}61O}A{'JnMg:@FF,mQ&QMOGr̀%vk`ǂT|8ִ͓B76,wρEke.A, :,·C" f&K(xE¶ ):[!rk"b+Iu)vYWdR_1 G`PxgIfUI!k" 1ыGcPgJK>FKEgla6ΰ ^Ll*%N1({w54( 1ʱ;'let4[I$(~e7CLQIZK2r'UsQЖr?87µ ƨO7u#{8^r@rwгtLRq3# ľۣ~Tw0S2H;von"yEd!eU׍-6%Y+{qr3H;G Dhn[nA*C.o1}v9)_o0ĖJ AiciBةZ.̏K6/n+p%L,Οs[NM|5-/7jTwj,{qXDBi=vxx|xU(D{W܀O&\0[ |NWJ}w5a@0 V7&ӈrNIvV1Ti$ r19^<ξ z!oʃ^\)F76a߅4X(RV;&y4봅,^'.޳h{9HtPaΛGP{6He}{߅ԣA[t9B,_d2zycL-.A4< Uxd2 |B[^FOX~Vu,4m>Pq6op\p\Glhzem}hL|BifG?1%n`4Iq/* Yƾw S`٭SOh# zee6b>`*Y4WOnI ( o#lDwǁ14z+'ԛ7 I2#" Apd2zG "ǯ{|$w:ǔ "2U{twWE-T%%jf]lؓ乇b rP. 4Spr NraTVv-治ڗ6#! dO2G#;_y)Gz[DF{X*K'.bT e{2tTqd1:6[VNp'>ux98 6.B('t #"i9|IΐрcњOsS#va<-J4nPW/È;P"aALPqP )t-CB-b V4>m<,(H;D >r̹)pP1d>(ܽ||?x;nķ$ PE{cEaSXX/a.y7l1_Xigq OtvUCQڙ&o5R#תM[L y'(qyN6 ;`A޷TbMmVZwQ2 X&|j= \?ysIQˬ}%8BHI(y{ӎ LB׌:VW_?h2r$li,0*j(HsT Q)+NdO~pE (!"^Mc& OB\7!< l]7EvUCg(bq&p:٢lߊѪppElAJ%L mܦ G~Qc8wC>_[2#"{*m/%Z^w%DQ{MɾNFl8 ]ߚ GAwHunƣK= @tJZ\۴W.$_^N+IĄm֮Zgu}Y*ńhOV:%/|K􃮘#UhP4rTOe=+M[(;egwAfUA ׌{HFRGmDi؄g['ð֭] D")0zʸ:Qy( mM&)7Rѕww2 IOq5eh~JOF)7͇ph"Bis{xɪs׀ ЯXo9R^ιؾ_9&jB !TxR I_B7S5yDIfwtL2XrIxd[ 6`TRpJ$iX yq3 ikSg(q`7 (\_3%£PG@Sv׎S*HjȆĒ#`*]lr "J<?VaGos{$ۮw?g5Gʷ\ϛ4KՔ^)' y2Z&V\JBP?toZ?vEH_,N{wڄT }.eǾWQO?MJj&]ĥidIFteqSNY:Xt\_ f~$TvoT.3@T *dw:?V#@%,x7^CX\S|J \Ys?`|Dӱ757ƿb<>W M2Fd) α~""&!BR~ PS@Un8FlŶXO ә I=(4gP"sCJb >-Go-f v>3(|q]('DŽoagu@IqKlbPOٽy11 8z/>(ЍM~*a}\8+ffeV]{p A#sd,gcxwx龜uaAp{:=CL&@^[E$֔Z6ϨӠT֯_s`7ikiԐ jFoj􉞊 {2MuϴInxz%F6),n#[ɞFL# 6ls=r^9WC )2eP۹'aGi_'dgc+buG6PU6(GnŎomB{4HB<dh_UgC.t|(a!sӿ-YFT7w|cY)WVy,3/t^ǫGUw'9#-'(܎aS`Z;w?KvW㭄-5Wʆ2XOқ+ZSX<~=`hظ{ykyOK"jt" )*e_졾1bѓ8:`< SքkL[sGf FC! (EUSy ͚ }]u&b^:^)%& u}j[ y.6tAdiRk @=ycM`07ٯYzE6^9 .(MN9[|_9C@z|Ӆ4ӞAi[u9_Pi~t83W׈8Ezɐg(ur/~$J;! v zڿȕ,DT Dh]Op㞿8,bP Xp)AsuZ ~O7Lmg:|+x601_@0iQ!EH3pJSOxo~E3N5m+B){횲Tt;~_jܑvy)*'H* 2߁)|Р xf@FC@[R7f=lZer^Iqyoڬ6GdvW`Ă$q4xhϠq"SE`< "FGh{_ЖG3g?1a„[-JyIވrfr;$ײx2)tY{yE!Jx/ L—r|,{(7u9tU+ :Pn͠a_ /݈~ͅ g`&و7H-70hmw !( +6: ,OKZ-*_Wdе*;mkDZvm2TvL@[;m:'B~.X!IJ2 G]:b<x;٥ûDލNG/\ؚ!9+ipdu)np+cIA৳P3 W@k5+ n KQZF~(kAda-qD*_*ݪ9r3t~3gV@(T3\C {uX#'E834G%UD5zmBk!(F"E{mDy<-Z8X>|Bkľ2s_076ޙs,p޸LEnf9=n//&zۊsD>2Un!.3TDlѱpH+t |-SHzD~{OzE j…Sm2zS6?67r:c~KAV5o<57N2< @DvjŹ7A1$@Ua9BHvڅXr4M%b2Z;6Ge>o B!>cQ"aumi09 =ס3yR30 9E6IT}U)8 2da19#P6c2Jrϼ7(ST L( D1msvZs%1'@)k 5f9۪b;"}K`YoX=@|DXgG#=]RMQ$~$M~5ljzMtCJ%gV16 ^-`z0ɎX0ϫ^Hu@ʿLL%wKto+sOP*ZDl<(EM8@B%sjյĊlsN\3ѧuTd E #qJQ }խWޝј4d`3:i?^x7ihvdv dbݍKM Qdig$VJN(d6DX#09psW|WC 6"}2d< ;=F=F+B.]vmO Jiongvv\yi.qc"\UĘ50(JRf3PkoՖ3pbpO^|Eq/ez *GeTwٞ6%zat߰WAh9* sȵSd$R$JOHhJ4IwOٱxF6V&KI3wj\' V>xtOL::Ђ1WpWuzwJ%`&S.lLdJ^hUj T k.{ГyHEpiNpm8tP<Ksso>c{z ZeoydȜ^pQ4Ӑ?r-;Yd|8AB-u<-^yテOs$$7ΨQۣIlڣ1$|"՞ɹo%ЭHW7<91xp;<KFMp(w?ŏD@4PwqaT 3xA7\3T* T(] B f *% 8|q&LOEVK`u}?3NwkApynAn#x%%-f;|=S$a,*Q)%Ѡ8LXMwACfr5\x>gae>Y\,&O504 ސA#f)ףqt[I9b6U`u;?Ll)u Sv )f<3be `V mb˙Zg/'FhYV5qb_Ul?>Z@z,ERYvײhөA Vmۃy"nϰ?1< m3i&hMLH p|9#yj Qf+Q4jK\m<0owp{wfُ.DUW}7e((rSSe(pknA= NV?nK5=Yٰr 3"_@РzcK+)I)E℥3IM%u@"rRq.#6C4,9*oIO; l(7["}HtRQb 88>D||eVGw6§Hjg}#a+ڲMys{h Qٔ`} VK_`r[so":%ȪG+FW/}B$ke-тJ1k9M{|J?_x&pO΀SCSm"$KsjZ*WG?Q?{c }2uO&Sk;[%p`&X!* F-ބB_܍G_D !\u]W;2q9{VKI(7g>aUִDYDxwh59^?n?Ǐ͹mc ff_?%Fe9k7UK` q$Hy@] .k %3`/VwK*7fb5BK![о غSRAq;W[^TងbJT]29Uɛ!j0Ig' 20~BB,uQMG&ш {Wl!vx(qٻqRgK4VO 9|:V˝;swC8c/w#w q0RQ (Q=Hl@ 0v,p 89luNVi^ ?1<J c+A(ȵ#3AYFC7g0:xE`yD@8RA4$%ߓ8Rs#b\rq%cD4h6uf3j0YnU#pI*3°FX=, \veb)Ol |1ˢ8mBG؛0nlŪ':vVoNVZr*Li!Ge5MҨwEf3-JS^H'/VC snS C4x^i3˝M7IOaê$>h1"е-eݰ3D.ZM>jn0 ]D][{.ǡ$Q~/}_ǜ ^JuP*:0}ܴ4r>3hd̯f CUy3tt;5ρ߶@kSM3Ew"6v!EVOn&$9C7/3M-u)/.;1N~; =ΰqMrȞN"}Z7ԺΧNcݖ_]f+,S(TƥA[odtBS"Bo@:2׭n |`7d ,wXIQ Z#Urd k2ݘb>KT_$"}2I{Q|r/37~4T7)2"X,E鿹4n*U|o&S~l1(4Nkc ] S[-ɶ$.fG= 1a}G=pnm-}gVэV%8# .["RSEi~^DQq6_#P/qNiT}Wq|Jl$% E@a{aWwav ]}'"1WN=bcI?1Xe,[ E}Oؤ!ZRnPMI%8*X1N/o$7{f#pL"~kUg#Iqz2DR̺|#WI1+ sK,:u5Axnרi0շw)D{g:_KtOԾ]S_8Rͷ%:}6𪗷9V}m~7 G +.|y+HV+Qxc뎴J2DM :d2[91}4~AkN AjD! žJ'o֐U0ux?׮ %mbho.)kHpBlO8Od9M)~DԺַ>$ѯ]{-P]icK8\&4cK|>d+ _//Xt|Tj_Sd%)%#Nȅe_T'/胿%6jP%!"2'E<2_bW0u>/[.7=ԄA\%X5_+*E 1N0daJ5`˺&Z6]ίߎX StA"FOq;}W~m*ʆ²"UKݖ%0w*hiv`ytDoCOϓ*-qP pG_^W -o \D*$o"_O'MpH)BDui&=3"PÊGx;9UeD}6&}>1fDWݍV=btuen6O!hR$'P,?I#*5URk3H8mi[UuGaR1\ߐ8ChpR"bUތdR }AŰ-dX :ڴj{sw i7voϣ?i` R0j;4bM5jH|_ewnRv3s SɡBH:$-+FyzhDnCH? "r7'[kB.IDZq2 <.=Mjy6GĊ?' R;ߨ2Kej22+–&z%'HzG :ZY~ me/밶E+y~FAR:߃o_yF A+Y~nIM/gɌ0 :K{QvC&w{r|P )٦Z~+a ˑ8 6r&>XL9/ؼ-,7? իyeĈLin$ρ< + >æ<HȇW-M 蘆DE11 k?ZTYkp.ŵJsy?;UsӣeM?6edǃ>܆Ayw6zEgq8Po⣽YɒYYsRg~^XgR6d1C*E(sϖ`r:ODPϸOlZ.ME U;#cQ 5= ؈˚S* ̐Z2BcvwJ䡞kg#zr:Ŷ#mCa[ "=C!J2f ׶5Bw5wlͨc};[^ 6ICt5b/qW B@KTͼCN_g@H+7pdx'!Z傩ԹsM L%#On,QL5B*dB[ϼaw \ P!}3NCtQ7M )'([=QVv,jiHf1E=^@XkxrD&, n!G|FcCMFgVttbPnSݜqh)kFwWdf D9:Ϥu vD!EIfwNZ2}*r3= X/32 \'zʂS:bgte!Xc\DZatM$28T;]yֶd=筷Ѝ%D5G 滗l(*k`˧"p̼ %57AESg$caKAb?,q'p@7SGmpK3DzmN3i}U&gWwyQ?u|Em=c s$kȂL1\PUД;$ݤn,1kQs,c:J-U+xӿwKW[Hp/xN.Fq\}фeLK k9v \{e򉔬K9Kz}]Zl$֧'xS5$ s#181r+[բypK"_=ҍC&(7 > cMm=r[뱦bQf ;tKl?tKUWYFsÐ ƧS^rsƭqhcQ3hyeRqk\aRnCbo D̕ řT8y4RSkd(К U uwWv^%m'ПZ:*tpm  Q$R*'tC׺.'} KnTnBi~fcd)$ʿwΐARn2H(t@NPgwRJ[ȳÒd}8S 㜝ӗ'(!nTvnٱ9]۟L3u~O# 4+)ՐВ(wK HJЏJG?ڋpl@@ׄ^v%nB5Y>>:*g=:z8MJ{. @uߢw\v _f&7 sC'Vao8Tz‰ ]Mt&UXF aIY>5h1wX洫\Mf}'P1AM+|SP,Ňv3vXET#/B%КwfXX|,pݥ"S^!4LWb;EPK H19 6 OK誮)fiZ m<(;RE!bfE-~ζ- krL 1=yeȩD/ݻYJ6+ke.~Wr GOmk$8&2{Wh$. B8&Ae|%yBA"elQd7TA=rq%,j2bIέQuU1W],F Zyy!hW溋>wQ?V'» [ɤйK_qǦ%׀p.k9,S?ؚFɗ] .ω([')20R-:ƚ$5.pHWN! 49!*%M옳-H|3,/g__ҝ/@6P<iG/e;颵!87l<{|@La.x/uB?SiZ@ASj?@~&:B3<>}'a.+bUlfję6YHWD[ k\NGDo\50/*hЌhA[:7sEo7vumX}g k;$֓Yз5!A- zV?Mªr09ܕ%##Shě$hA͟)SCW1te*wߡ9`+GwwI .OSRLtfw̔No[Vp4؝f i䏝c̡/ޓf yH=Y[OJN#ـݭm~/5$NW }DQ:x. -3 {;]ɇtL܆k[vNQt,Ro.^kiɬ-AWUk*\zxiҏXM}]r w>8 -UBt w[?O=[QԦlFIS~ i+ ~KY2+u EAF9xy J_ J⽈H/b!-l_DjE7؝L?**n~El=H_]VdƢ8Rz5}:bPA_:% LTU%y ge GS`P~ApQr@d`o56{:tF;Ѣ&ֻX`ofY28Cbr<1:q|#0LЄy~R1O]ȿǤYTTtuY@Э$K&oDfz1ʌ:&~6;i>ah{V.7ȾOgz G ?C.߲_f'X`;'y!bz ƂȴvW.r" : ; T_X(սbzI` R"0D_Ϊȶm^ 6+1+fVa^+ n tz2ը#A<k,g 6N~l^>ivNN !.zfĕꀬK1MۧeD6iy|!4U*N%BGG5ӄOB$MtQ#OYh_1\1Ɲ0S ı|,Wp8ݙ"!ChϺIC+*:eާ)7w(x6@7z|O_T$$&9x\pQl_Z8+ϥePD\i=E;~+B؃O֠+҇Eb(0`\GHf !@|:#<.Y*w›IEvesBjeE~}|(vW }>Q>*4TB:a:C.>QC ea^A:rwE7| YvLϳ:2_)|wHdTo-oQ4XUK?7x{m4٪c*PR#59+m%FEӷ=r$'JtKrVIp rsM\v(85>aa*mOQـ $$ӑPADFZLח<"A̫!etzͰԤs!G|Y ܳ**c1*ɾMWI6_+ĪT)16 `C{7jq%\n]?Qc}AM8s9;FQ,pl#W+@o/{'Nؓ60XN,o7NoBz}*y-נ0:(8—Vu)M&*am G GW;]rrbd+ pԐ{L] _cdE I3m~m$9vdY{~6 N+fl&D\ s}9>IqZ7HPY!+\x;3;녃i} 1d|r_˃#)3Oe"eJ w=xL\jLuDyG zA_D g![c5ݣ^^Ntc F` #,+$ә9Džu~aղML?r ͐/|oB︛|]z :=wEݩ 1D2!L(8δOǣk3%6p8ؕjN;{"%U{LwbE繜rO@MQD^jL 6beh=R{l*#LJֱIR.3}q u 7MCy9ѧAVנ8`w!2m7|%AdVLGL;M&%'`,dF8PU+=YNnU >3 Jm]>eQ2ve:1Z!H|,;UKk]Rk0)U(?|t 2lW9~Ԝ5nrMχ _ok˲Y7}lc9T*w>0[du_GІP0\G_%z块e)[&*[6J$$jgNW"1|Y(qzj${vsiyhZK.%vљb,0EW[6Q4}́+C !ý y&S=1 ]gX@>Y6a5By X":ߔ"A?ua:[8ŕna$hq=k0raps,#l]t[.[k@_ Rry1Dygt<-{trۥfc{`A"&]cA\4. l=n6̥r>ޝюA%q1,k$#t>t@u#7xa,kbr0SEU+1]1WoR[La1&rK2Rmӛ]R趺\Z+u,|HzbP4 {2G7v T-RªX##XZUe[X12x`Zp "Lش +ԕu}b4#'FI u54v`<4ϢCd_p#t2#IlU x}qLd@( ˖׮š; յ94adiE;21 %Nե\*ɴjò_>h/Vu ]v+Q0sGO#DZ_Gm|`0R]ܞvLfYGHJ $\_6;FP9/ %X$vD7#`l%ó=m Lyr 12t@Q.XոLQAmBCȤZ~NqLG{ V@!)il1 < io a1Ljգ@FTXK,UGdQ_G⤘!hXNix4JQ%p,ӖKSFW#<5!W P^:?8:xp`>4uB nMIQ`CbOB5#lưݑpjKHB, yIx&&o: R[%,'6/ yDK::' ~v#Z jN7>XY]pJ7! Aة"_ZǗ/Y&oxSx IPl)S_igͪ(ucG9,1ZgvxjdyJE"R/blUR5a#nVwR cA^Bpq%%؞6Y#iqCZ+%`1p4h0)/ɗ\&5Z}$UX1u|YtY}[Ś{ɝ%ulǶ3źDņuD Y 5W1{=R E/U 'zX{ƛTTeʣ#<s: ք:_e@@=XWtGP POsUkt)⏴'n2/J,-y0e$^$T!f\US; l+OԂ$vGvQavu"C%dDjGpwmyKQ&a>Q;otZDC+}_ZXYbQQs+g.脱o96H<ا͍O|KapS{;ġPcɷJ vKCfYg|^ OuF'f8o&TC%Rme}M߿[զVRt&<JZuKl|Z"E2RѰAh w1v¯)bgc|Ԕ5#,0;OO+;PDL%^|xEJx{_֗2հN>W& ߫C;MwjJ1FoךCk-c ca쬚ɓZM<5zFZXJ# /"~xK*!B' `H'S#BDjQzErp/dƥ-C$<',;WKg<%;2|TՎVJ:ic6r0n!|pfFan?flωѲYh+(ڏXkuznB {"d_'_l:S[CsR^t|"EV^IAL)?-JST A,Z>Q0azi]eOg e2NtM].RX9Ef)yf9uL}/\Tg:{KNjDQ{ h :u9J*PV({Zqia[z/Q(4Cp -w"caB-fb Mt֬KztϮ"L/bqHCzȡ_2}LK i3zpGɌ~{;["Tw$MQz}HeJh kvVc`D_0)7e4P3u4ô/u}odG S!B(/T+0D{ (9Mx*^,=\Zhjלu-za˰n=C 6?NVwaZQXo G)ʁ}~t6oV|Ʊ^~O:SN n\Zᗭc'& J؄kEG%Wΰ_:G˱K923Y &iCē'ޤ=m&eF9_~m}q,x_!hV/d`Oc!]2Ϳ33UE&<}6+ݸڗW :|"<Gq0 !_5͕ГޔTx W\o3+\2l:fjRa11*/IR*!@D%Ѻ˼QKoh K_'7@I$3E4tK4<njGd%/y1{JS/#&`Ǘp,gK& W+0l:ȿ[T/̂"3o-ng9((rZ'(V.o*ck65Y5k^Zx2o4(vluhQWwԟƃD~EDOH{.u2Өý1t0 ?E|w5G0@c,IJs@λ-Aroo__qtU'e%Zs ΪAO'93C`+" dgY7/YQSsF6!@ ٨Ss@n:6Nn0eD?!HLZ62>_s$2crauE?3.[wK5n䡐n^ol5[N*!Z jA^!Ai\kCu]Vm=n{D wӽ,ip$)Lh?E*A_^`A N" kޓc~M,ޣPN-Z[rJ| mM{ih8ԖDEt_hd^\܅ThD5%=-^Y$ŀݐsI/ Fx^ $dk*H3#B6 ;9ZW߰UՎhGt }lz/t /7w4[M#Lt l<1.b0_zy!b 6,UoIRyYU`XFݖDpB Va=Mri6xsräedIPnn(xȢԃVн. V5- 1P^j|kEV?3ڴ k =9>77za>?.;js s:Da"ϿRHi.b5SA9z^*pC5OG7ӫ'͔X[5?kEF5nښzܐn7x-Rt*`7MxLCd5w^5_}S# oy\OuP j8]dYbzh$gk~fp{$Tq,{ uPܸ!:}gQ0c6PM Y;Q\TY4Yr[/jFFz/x[/NoC VRhֽBLLkHɰnrT@ukpxjY3Z*ZN/7J'7'0OPE+hFqCABwmՃhhѠUaouOpbwlu~M;Z6C9 (7:;8Ygp-ԫ`?ɂKh8iF9f7: %+Rjt{lh4FfCh*=xMw^uƀ"ˏ%0eD\d炏cKT2k›8١%z1lL޿}2˔PROe]DveAj&+{Ђu 3d\c5V\&QS3B|g$Y0~IY{$/ `<`DꬂYuQ> 2fռF;&C3ehC'v?%\Ĺe;q~|)>{|[/ *bO1/ogytn"Frf|<s%픯 93ϻV~O h{}׭tB!PahwL! L,*@B#9/HYW)ZUdme ݧg̀3:l /Fo.mE@Q;A(։g{@f1W>"Ȑ4*n'd$'3EB`PC*dml\E`MZLU'W B v I o;,ԅ 5M>|S;o|7 I~Ͷ j7ƚ%@u+9Yz.nܜAo"Q'+zT>\1Yj;jy } lf qӻ1 0Sٳ dR : 젚DU OlKHCg}Mդʝ%zfۏ0[QL812'/R+AҿOU0Ǯqj36i;:+pw[ȑ(:J R?cniI~ ZwF`SRkcBiGA`!VDCrU5^O<{i>90Tc_5 ,OD \` qFz{XeU NC x3`@ wxͫޘͲ,/LCP)~8pv!j`o(27y^4AV{bfNWj+&m!|6Q\gV?'.Lڦ>YxRj ׮z~!d0݀RMyCr*\Ri %s lS{w6%65BeC?}>v*L9OMal`O|BVzK  -Lla{0ȸ r9T>q͒7eh1J۵r)x餚SVZ{nX z^#J)x4_JE$t7>A-9fq!BU[eNp^2pTҷ{ZnoaO(.n*͉L;KUe偎뒥qlr X(5}K6tI}Omʹj SxB(Wy\V-e22"3nCS naR!~^GҢ4"]f_W9r눳YXzkU̕eEAq63azT鲳 AfX= ,j\!M m1]CՆWZ^b5Ԓ,J{%[hC6~ȧg`F$Bn aJp.Yq.U& ihUf`7Pک^Ȓ >t, Ԏwbt]mޓQt3uYxf;p-IxܸHPgu|4ucVL~|(@&'k2,GqBDR* && >M}ğ dSRg&~2q}E޴~O <'>)c^4P6NYx > ˹=mE,<+A*1.<]cR~V͑p$s<Ɉs|z \*sEL.-d=#ge+dmGf_/`;dScPZNnhG5ͯ&PAJ}#Wi8ȇGXw+y ɰJ Ka{S܈|!G4ȽkʯP~!ΐQsc/RK +֭1{tIsm7I":ᡸaƈWKMO{|#43;Jhȋ6( \7وI˧I?#w4tG~peWuByPl).BaɤB--A/uE>w"!ƒC{7bFъȓ]Ac6xL|ݯǿj%GGJ$hLh{4ėg-f] Z,ƯFs`2W@mU x(͉T\12Yò@!.?gkI ,1B8NGU$kVC/#ݐ@Gxm^7-mӚbxH!5YS5%"8|ƱRo_ *M*VE3˕ɯlh~(>p1] ĝL2oyuG O8zW%z.ԪU;BƲY)P¡hF~ kpB,xin:0KcKCƫ #4ydۀK?~tMNlݡYݳP+=a4"YgYZ070701000000ab000081a400000000000000000000000164e9a0a50000173c000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/dibx000_common.ko.xz7zXZִF!t/i]?Eh=ڜ.+/*g>tHj]E"{nқPZiWکkF {T:@ckuE G\lc/ O:hMK^Œ]{tq򬩨taL<}*<]x1Z%IdM^VȻ19V"gC%NAV͛CMbVu^]Q &BF-% -J7vQ+1~ObcCWw]xYYlNJ8᜜92Æ7=C }7ٟAݟl/kX#NJۨE55Y-S#тVo yE)JiCȊR/>WR&/.T#YQ0SWEf2_f y7+A_cjlVtG!x^!{ٸLW4oKFѼՒj ε[r>ELld|@Ԏ?p*@SIkϦv;GJ΢gzYe)HY+,jߕk9Vt3U F.Zׄ\VDkϹ֒-3ڧżS[lICDg:-`#0_+1"rhf^\@C ?#_'6fBѿB"ּ[|R@ʩ"F#eKbak4ז*x:!:[ ču3wMn47ēm+AICt4yaY1ϗ[BN'n1 u!n6gA7>J;b85'µ+a v!G5N@LE9`^6F)%P$+1YvݣTS4;q/PuX Enoil\R mE)/qaB(5VQ-i ؄³GeE"n h 5]lxiXM3LX}d frN_oL540&H&Z_:홠{g@y N2(%hwADײ{q`)N-tb=Isy~4:jE)!<$̻z=`;[Un`13# E :5)-Ӏ^eGx}Gmɾ8*/nI-C ӔMEgRPOg^ {|>5P|jKed[$# yIY0++#4#[&syh~ "ǎ5kBKѷFKAѦΆL/0x`h[a<5 [*XfklxAwΉm`I @-[Դ~7qHԃnwx[+<;ʹ͆'-Lée=dÕO"}6)~-, 0~9. ݜPsqp_uu\TN]aCj6Τl+بᖬ6L@~+ӊ.+*$`1p{!fH2[&$9&p-᜙#1%Kj s1,!}k/-kHaxK/ct옚 j+T|~Inm['gD*P?g g/TtIЊhH?h{ycR&e+A;|Ud/M)1ʸ0q'\)g H1 7e)5\*I> 9 RTl1x_5(]A0z,Aq\|7 B 4.p$vv' G+yh<"KDA:oHcT7 3nuɝj%<F5`cD&W@U)4YfL\P漵E~w$&tm*lM鑎kz֜8t)1bBǬ=uz<<*Wȁl>ԃng*0A5w;$L hQF4rg}KfM[/70yJ\JɄhKHE\}eoA w|rOC2p !MrWU4,2SsUܙwpߒhdq fsX KKHzSrQ0<;xY//^mL xpx-w#rn[BtҲ,\=ٵ`*#(\>3"wd7ʄ^twM:][hC`%pn b~+Z(~i5ßXF')9S$>NcLxa@Jv lY WFn.%s ty1kVnA92LI[_hEh=]Ym$ Qi]4;OJ",hSMj*}C!g?Bʝ@VY:O`^lE!V%Xz;!EtvvwQχ,>bܙ: [7.CS*}wo:)|>"Sd:_q+7x%cBc*#.Lk%ڦtn )"iua9ʪjJvdSZލ:Xn;Y.IJ zy8Q5q=ӧwE=isUL7[7]Kr}wk9]%aʯ;wpQ% #XƧɦ30.l ;φ jÅD>m0]oE:)0h ^@jHc$;yJaZ }'ǥs,A,'Ҽ+JkG.m,ڡ6kve .ME-Ȟb l/F Z_{třz@xQCO"Mу?ٔf߄{Hyl1#ͲH ?if3"$ Z 2.L ADpQ1>8,F~0&D u4.͔nj&V  ;ĺ8^cwCqgܳz"/sDWR0R{AmѬ]je JֹR핪sbrJA9&;h)ĿP@@ {z4+O鼇bwE Rn- 8Z:+#TZ/ݱ~X=}kl8c'}^y)m5XbBke^=ԹKk~6n<`ާ=+'qdؠ2%b薶ɷ-ROE7vFIڼ@ v/ȋ< Ƥ6qBc`IU*;@޹eb@hSM"5k$l{'' s^!⨹K1Q\f-AƗ D"Ǣ ŋlKlHx,ӏnD؍,{HL,Eى_>$ 3j훂ibz/_A&Yqlm[Q$dQ?q +qa`@԰̪{6j8**İ^Qr+DQ+'w('M;ōe;?JJ\xX}vQGu  kta!LdjA[/}8&3U-y=,G{$/\1:5&n$=.i#.7&ݳû)5UA{L֫*YĻt◔,%c)+pԣ)Ã!  7b>xRJ1̺ ;%gk ؠlRZQgG]_@'Q@>b^wD<.GgYZ070701000000ac000081a400000000000000000000000164e9a0a500007e48000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko.xz7zXZִF!t/V~]?Eh=ڜ.+ L HecI %u$fޔ9YEȩ*>C+,~,-bhqW[?H"m'.𮅮־V z!Ny9)MOL ?{GZiۑ𨰱1#fլ%G<\m\ N[%' bjakw?\HQB s:YCa!8&lY򲿈/19Čr׵Vإ,J` GP|~'~֋AC{Td!὞vB+%1ifj1z{AuLg~BgV@{xyhjKS;z C()-Ŭn(ERuΝtoeĢ d LFnHԯ8vǶV[6"/bMsAIje`:?x `_^qi!yH)OpII6xV^@l9K=]Z/{/#aj]M8B!JfD_0Y;vTWS9{2qWc~Th--q0}ǩ.i{l2UJi- V#'T8$m1>r"у%Ɉl/sJҲom ͽqni|fzF7"X˩3UQ9I'2!|- Ewm3jS*-C{z_M?l|;kmd.ar -*mbTJyČm(.Vd wQtjs~mxsx( T :žkE=ffa% o`x*e +b jE0Dg|FD<8󥊾Sߎ[xWy\/5Gk+am%χ>/HG.>sW4u2 vG<B}w Mˠi3Ȱb>UǦ7_>`F]N.IrRŖ.[G}\omTSC>Stfk4sl*UZڷu=UMV)G)o$PJ ?0d \OiY=c@P7w@W1蹼8ygagޥ}4mtꑱ^tK,rM+'G?Q YiV[kU Q#/֋IJŖ56a p,#lGW(fJMM",J ZVּ^Asr"Q2YޅEuǼBd4H܄r@%§oHos0b/<~4^'>iS'тsDjٳ`+is=ծa/%51y}xʬ2|{C/Xh}}+X5p#؇_G*e "T1me)*^E)/ Gxa%4QuF3q]FIj$ezW}J7~դ4Nju Jl]x1gU`2D΁^IxÀ@@wy5ґ_f6j39:P;06CҦl?D8H< 9Vgx:sDY2WBURzN":u7𷶠B;VoAglX2bSشlՎB$'ack=J|&K[СL(РsX=v[1Vu]̾Me@o11=|yH ~eV Ҕ'e9)Lnt4#D/iiF9E!)0 1~]j%?k3$4ވ̮hŊsR&xbuJD bURU0RGjPYB .Dcc:NuНٛ ֆR\/G͚gFiDHlt.4NinٺpVZy:~iU|"H_ȹhr#.P^k/5* *դf#oI"EtI!_x&"um sź(`POr['؋2@wֻ uOR&nw0b*0qCBǦ\/ZIz8Xڛ}MLqt$DNг H=llJ!1K<7TrOk2ўl\_bt |1]N>l $B`KHQ}:B`*9תع8C2\,1h6rZ{>P g<.zk.vPIT$*h$,`]:[$&3Le0'bR`0-8N}(1>$1Cd I3ݼ"tJU٬sPK?ݔJ#w[m/=*ZrPUP$eml!Z|+kflhiq%ā_}Z*'ͼwÛ`P> I<0~G ]Lޒ#-jA~91^봤"|"T^cE6xfdl'D(GR|=809٫ ]~ɲձuC.dD%p(@KN WFte3q׋1LE_wx KĂ{{axpow`6^=b +FݞRP pP-~r!*ʝ%?\ȉ5e~ȷŸ "xA([PpPЩp}򘗕'ܖjGsz3 =9rqt`o@w!"qZ,,a1do;rTe1~9+mېV?;6 5mkC'#*Z1txR\zƴ )biM·^WW0wY.+YVء`O:sVL:ؕ͌3W5prʔ kA\O뀢BlV|Z).GҾ*!Ԯ'uάqp % Fq 1YA\%Η TyP?ĥʀf?gsY>opTam_]ct^ ; UD`+9tJ?׻w6-:WT<L!KH38*B,xn;gdH/~X~R/?8qvc(`UYufia̙oA%ҿ䰴!\x uF 5]I\Ṅ: {C]dBR@\L!>gyaPs jbOvC-8p9G/LIF[KLZ 9 ,vWS'~nuP@/Gi4@@ftb_u q;iisU x8;nm#Xyt34Q +G̴tm8t˝\#eUZ VSx6mSs3Dt֋p+ ià^7z>-u8BV?_z"%G܋ѿ9>}㯱xrھVȈ,wKeXm#A|M4&-gxw(% cp酅P١V ZfGsWV/!"=;dqD.$B& F{ڦ7lp ;z_jw [/\Qb UA6)_C:ݓYnZvgA\𫜴=6eH/~ȗޛm_,./T曫:[+έ c G0O}+,g SZJ W*aۦMJ `JEփ販!eSPo?UK笠_)J"AoSfNYQ:5$&(TBz$l&zk#;}'#lN[y]";#ڽ7#N޶F4 lt8ڢXle{T"@Ƭ s{Ca JsF<E%B*<&w1}Jc>t+poTe3 Mk!j~mwe𐩵$mQ5R׭8@[NH`-RNG,{!zEoXsa<&ǡJ_'2<C!shw5±bʄt, tҕVXCf:}KɆVD^eBЁGqO[l ^`eG۟(B0{sw;{u[L7U\۶ <ٴ:T43»m@8\6`%mVI i8|1?{D?e|rt?5W3*6l93ޠ^^Jb` GvP,O9+]K-QC^5Z`=3%;4,w 2I' ] \P^Ə/fSTJr9.};ƑKjdӐ1cUy+;8'3C>X5ުd@#c6'0}t,sq#ddSߪhUǴ-,,l=jT) b9[R[1s&v9FXw#k[#9M%$ɽX /i%kd={U ܄I;Al@Cy^r3Eaך]@Z:e.脞|sNDLrCMav%O ]8c\} As/?(`nA5ΞYDKn RG hsRHgTRӟ(KS_ޒIIGq>&cC*cT6Mɪ{*ߐ܊L%P1]?;ws k83针?UDmI hU6vlTe 8RI|2u)˴`+X;4 DΌ"~"{Vߊ BXZM.'fe4͚&/-t#Z4H:Mj#89L[Iػ ~FyuڦBڅ0R d`3>}QĢmHÆYtِB&AʭSއ&n{sמ >Vъ596.^|WlOM`@>B 14j^Zx^iq5Z=8.<D2u!ΌZ;؆?dar6}:wSqSYfDݶAfPaM1TЅgu ~y ]{XC}H [7I{MDERlYwUaSl;XCn 䱂rՊ,aYYt B4pp1:ψ)lfnfnT`vb@XXՎwz;PZ~'@fGX T4ČD_:^a"bPڮSE>#v^^AQPߥ)@1QvN|țyR$"oay9itcOQa; Wypd1k6vmAl 0䯾~ÞI"հFaKOaWW;'IA \VFnZ=[TźQz|cn}ʇz/tH*,KMh>PP$H`CAb޽b[/Vveb`6qR@:MF~ ??ZQڄG #n}Eo&xƶ|n?Ҍ}x/ 1+ٌz{(/3҂9d|XLZQJf]'`T-U9D'\> siȐbs9{^ {mzC7 4TMW1bezc 3(m{ 볹Vvf >jPҠ]cX3X}cloNdgF8M"tI̍zs&TgkBaA8Y'#&wfq&+$&EM'$ҟkPJ$kNz OgdEd)q~4 d"B?ZJ{{z7Ӈhj9*5 w:OCd&ElmQrv}x%6U@VXGBL%Vϟ 聯=if{&fәW*csqw!OHz R~l*/r1;ݤ ;% !]!O."(8y 6RQ;sئy;\:z0+Alt!k;4biAP.5 eB7zm ght+iT4UQc a2YE"xEqP@(M?[%=~מt'=ߠx^߅ `ٌ- a϶CH݆16P˕ ITNF}MLzތI;uY Lp0}v{&gT>8۱HqQ~l`Am ")?B2-m?$R$̿dCy+fU]C,t%%ʍhBd:PMEGpy %3 }= vQH\`?hRڮϘ{ψP kXHijͫi|;o_{`ri6c4Om%k9[JPlQfEo.Ҁ<K}E^qET8]BI3Z('FFrXDz'M LKo0tlafRbx l:,I'᳇CAjACuಏoѠh 9^p8Su'ΣJrt>O)Zlo^-3K*4ɤ.Sw(_Sy5Ÿ nܷϱ5# qfao-b7Qԝ. W(0fisD]*}X\(0NP7ڻs>~L8ٌrЙ!*`Y9Oshq1?KRVnSê82\:6h{ M%RQ)n3"W9FU NZ @uv U x=3RH ",-)R?)M !#Կ)5)s 2 PFضP| [ _OӜg` po-g j:pjʚlN_&^ҌԅQ:Tu Υz1xhuS.n\5s1ءS46ɖ[_7LI֫,-?h nkxF_k 2JRU0vp~,跹;!oVUP)z2.OpԞ$J]k!$|Ꝏ~urz݌;s]Y~M\.2$G*X>ODDn( ``0q6;& Up53_T#+(?1cI3ELE{'fb] p ]qGUNz7UI46Z#իrm6}d 凑QGҫREtT悚_MaI]DG*)?7JT`H{};;тr`9QT47%%*(UVG]"=`=Nl|$@t)G'"mCv޶\\'F',x^i>4ka?_ ȧVSk;Ԭm{J^Sx03njlTNYty ,?83R0v(#bhgޢ)h h[mm]ux A g+.R0%?f}ٕDni-cAX)R T)K-9!om$mN"T@Kr+Vz^atnֵqxT#FS7Рl2Rcin4T!uj|+mGv8=Or`GGs: Չ/ Θ&#N u!kn*$+Kq~L偵v9Ky~d7ZKgڇCNpSWdЯ\)&3%ЊEŮ~mn7aR7Kl)iM[ ڢXMOST,{@]gLHā\ ;7{)[ h$⤵9iYoٽE֓NU:GDRIs Nr[mRoP[#o|vDnUHB 7*XhDݜ~ThJQB:;޵<8WGr)& R/dD!:wribulae0] [C~]&½ĒJ*c<01YJ9hupcDP<Seqx()vomɩ\Jbc{-ǿh2z:vJQgF #gG@$o::i#tkuM>vYVk[:{\s-,'gdh#BO7;@:Bڎrk^"y'][Vp􋘏4 JQi,դ[KWQΧYYoS 0W"jBxvd.uxA= |-w]7V"5U̹7am3֥hmeXk&ce)\I@XwѶE`Xx9XX8Bx8>*Pa5Odߝn 4 bkfv!}|Ew>">$&9Gz=5)u2usm+<˖ġtۊg sE(fz PhRA–}r*|;+ђWt퍵=8v` NMZ դWL^OPɎGů꺍|;~~a1^7H[nP7گ%\I.6 K12r Ф?V-'9K6wDVnLh~ciz7V6|/˰]ԌR4 #{/riE7Z].½6˵eYu73@-X z-P AaX-sϻPFk VѢSEi^WC~I~(<7 nE.|aBpL8#G#\(~lS\& -NEb4߷ۯDLx0LvȧMfT@;ʥ}nȵ {Q=Frxשր<9PxcPTOT,+1+lWNHy \_ yىIP JŴנy)zaGBK&& PvǹO`k:>mH/TΊ*轇;C*LV9H[kX_y"AwtTu-㟏|0''5 tĖs0|bEXIPP₶BT1dlOʫ+ЂDn^v~xȥXFF5i.ʴP,EB{[%7AE2԰D2I[2kG-K|*s"s2t𠄉h%B'7PalB]+ւYa y3a}WEQ=cnpݢɻeL w{\O]L#S\;i,2ZyKhJ\x@ *5v> ;/\li٩b2҉OgF~*8\ΆOZQ7k0i~Fk90-bEզ RF)؞DNK.XG9 .@BM^] 2pI`Rb%}D}[ zx9liq(+SZhWvK\;? !A磅 wU\ɦLg Jho'M3-ZUԁ[Yxwy +#9#-yh.)V%0(tI#,gVz{b> M,l!B(-i1 ^'c $"h4eu\>&TK FIbi^!;a jthHta,(n`jĻ2{{Qz1m{%1'~6ǃFXܗg())nYR {8ĝ8O9R)˲o ڙ6åfİN#Ftu&]y_XK}~\4MX/~UkEmg/n\ YDm> ^` pOaAjo p {rK 1I, ӳFEO {h6 {f2%șQPK!ޘ-tӞ'a(x~ĸ0vn$0KKdeN&G˄6撹WtJHIhjh렩A6q~ѷv d +9K6s #a dswjy3UY 4Zps{n8ᠽ`~ K=k v>BuHF,؉%c"?5OōxJ%͆;5F lh{X~G^FQ36CR$`q`iO/D}qZ^gLO['#ML (pp9 B'4Vr! WArMNh( O-Obd2|6y!NFh`l-  _ -F2ޑ+QɂvmaF(.֟o3h_wzڹTƛk[,}`Pf]M y714,&<Ҡq)hc7vD~ l #_NxQ?:*vCNw´R]s>_, O siԏ:<`,ZI DGd6 h_}{_sHW>s NKn-&0 ?T{D" IV>,&|Sdsg%co̘_JLlRYoR"E8MgMßss`ĝ5aRrS~}d}uGp &v͙#=%. *j2zMFXxYq#k3m'r8EA O ܂a[v3a9+qˆ @Eڞpt4xms9ƧL \#~'9^ʰ[p ~P[H{&cH(%ɝCy"q bFZoX\`lz5DN9Y{R#wNuc#XM^yO8~8~$?g@ȑxl6o`e0f$ɆJbcWqA/>++ A"7潘F3L@V$~9߻F |4֫5<ѥG뵷J{b" ixúNGA)J[EvOc,5eAIa҂w3Tn7zoBg{0qa`w`18>No G@yk\ui>|9NoQ\NS41N 5"@a55"t¶i}g/\v)[oXh(%xG\hb!8MT3uf&7-$m*ޓw+_ ݰZGW[_!^7wd@a8& sk6ĨlrI[yˣA.cLLrQ{9 1oW}60]]*cP1Kh@\ى[h(KK 9RjRl0[>ƞ8((_RhBϱ3jlX =#*=Q4f` lu ^7q`\u@A^#d RZEǗG# 'v A]rbu"zx9KIl)N;dz?1|)Art: IL̤Zqu,)x`JF3DA$PɺGocൎjZƈguhpO,3n.L T@'(I#$?V#nok|=e`hWPac#i:y'3Fvi$zE\]K 1͈*Yqccl(B%ոW}PE3:? 0 cǯp NzX;ػ@;5L07 ytZⴛ-7d(ej(ǹ8S6y@3`kϸ?shq2KNĒRƗ1IVi͈OUH9/٩`0)T⮁Z5KW 8{KxIqڃx@~1Li1Ѓ= .URk^n qw7XBM1:Rn~q p\nt;b7)} Zugfq`#biFDK> "HK᭒5]YW]JwLh߰XmHn?8uOGԫ[8|,јBH[Lx]>B|S7c*ʒ0 gmcp -h9.ͪa3Ү;ZE΃W\QA ~֢ӏ=h@$WnI69-@ =iSjW.2Ljcž>٘X߀`U/۱d1Sv *r68AbQ4JH7=G} 4 R_!."ZEs>ޠ/gh.ʼn m~R*ƝwAuH{eÅ|@jo'hw Ga[/chĐ<\XY^ v,0{ǵ?m:7gF -CЩtlF= )e) Ba'\0u寫=G䩾4Yo~NE6 5@L$BX>J=ã!%|wtye#(^p[ ]QjE2=1 u#j}!Pd]5QwN OEW/c0F:nz~̑P@|8$ 4csc{=?jM2kΌ [pw$Q&߼*blvFbyv"o&D͎#WTzxd<P1W/Iko:t;~Նp̺;(48? #6**A%RjO2>KZ֦ںjU hi[?z.%e+&zN RG)t(&.*~#'~zH.KZH2Wp/ftCRPp9[KƖ٨c<p:yg QKh_l+k#URdFm#*wP\`7뚪R~` F #@727oat^<nk3E6H=i# !(udq-_# B:)+epx25s3qX˰-ݟRQOZ=Qc2+QHV5+ʞ* gcޙeK T-&4*Pd- ɯbԁ=3B>j%J]GNz-{&.{^),Г ݬ^~m/T%yc'])B\;Hx:jgH)좶͹c49AВ̈kYS鼫[(Q?t@7h8pHg-ܖu S.a?^q&xdSe13JnLwڠK@`;f3İ*<0XXLxST7~{-z|!lHΎ(5=^ـpfֆx~QR-l$<L3`v3_, % вwBIr{H0 !\N򴜹 YT6bG7_ϘuP(t+3o4xPX$= P]!S,zrf]yݙH! QvޮorJ$6Hp%z9r߯򹰢[vr:+fAZx vbhwcgʠpe>tuQY=Y*~|_oЯ4 #G,mrH@|_<89>Hq`_M{wv;ቁ7pJ4}5]Qv.5 & !IW0XJA0c"ڟGfjfvvNSޏiL 9}MQ_-b*?d;fo:D8 JQꂢ,4Vq,;OÜ< ]GvY.v{!rN~m Dp~ShX4bk_0Ƭ!G(n|w bcR0,0bS~R1cQodxzщUͱըzig2unjכr&"}oyX"YD.Hc!K/HEaD}߾o]6Ffjo<m˳B_%\,zk$g t@O~sOӶyɦ$314r ?%Ay'H)_#a݉[P.;;'JX!+PX<t#t_15|c%nf;ol}&x`܍kpā)U~(:>rȪ6>jnI6wDKjU.nGDz2li:لK}G@j1KK6F̥tg+Fqy[*&*AqqA`dz (c,4ݬm~e?+ 8 $?hCK8\%2ƒ}[뮎BsWxFЕ5_؈sR?`G9ZU`&jSԨ"p.XnYGOkeT {lPK}Jal:SuهwQ-rmfgP<OFD-"4Z ꅋff^Wr$/N ;Gkz4 >*y,od q ^ Df$T F Bc O8hcmnn9S}. ǿZ?̞9AN}1(If:2Y`{9&'X"#zCN6RwXLqHZZƮ:~f`)$fö$w9 j!z^q7;RFF嚾(ԬILqHCbw0ax+fώR4%/M*mO̱,R܉Ѵ}WRNǠAUCLQ֞j*D+4m( ^D(}Y MgEzK jsdXwJ$H!V=~QPL#߯aۣ?>T/S> +2kIW:#]!(f$e3Dh5N~Oɝ^C<޻b*DJAs@ H>gI&?Ee F<2Oj_7ںCY4Y5l{e-o>,U4iTj"+,HnX91xb?.wgRyCp_Iʊ/#U.;E{Od'6CD%0NKSn1>rܷfXREV+bHDvX@G>|2eqd+e uʶN3=" $]EsurP>'69 PwS(P|Li#eI\vГ!I YT˛0]GÊ[] 혐%̘絍 +yvQ_-gT\jTydELM kG/Kf38sj2g^"V9UұD1Y lp DWBc>c˛'Wړ_Gm=cvI"Ukbc5EήXx5V#fN"@x4g*Zy_k8ZYMj ƞ:΃V.쭳t/%N ce,f7FǷ^f[4?wDƪypbFT_<]+5n~"(Fq،!n rfE`ruF>[w)^`Y^5BR}Z>@WbuVȴ1geG~~$=-aFo̬?^i#(/|܁E#dW@C77rAdR` ҕ7=*>qArBq{|YCK*JV#?:+s# (qD<"$ ĕw;ݳ\iª06@1vo܋>[hhT' AVDiU$ qkbaz<=+i>Zo38["['v;Zg':9UܱFM,-/akfpgׂ8?)ʑ( 7pHlIZ,d"Rdq!C莵lf$5x^n/N%K:UbFU#Chu)4U_; kh5!Q~3w-8 ,$㘓mudEGaL~6x}@t RC:ZPk9`nLjWhXudB AgU~` C2jtar*z?` Wqݗ/Tx4lJs 9 S3og1 (ЗU)x gcO+Uzf Xt^zܠQ {J-/.l7|]R,4'Iy ٣G1W?׵k(ۿ`H0mUkU/efRJal;x5S&/`eGEhʹ1?o+l:M然bt:eIR_ l:TR\ek8bDY)^iRO,t}x'<+G\,d[뻗chɹJ3FflyqgXڍ#3_9c5D)7'ȕkᛃU͏o u3}A! NmRS?^[t$UxB+eܹw ^Q{R?uƒ re1E5}]7(UZT/ꯞhWV#Cܵu@ b! TUjM_ܬ{KWGHukՒ<]ka#(R#Oqx}f[PAئd]Tj߲wQ;f=FnbHA%8C,Le7`x>:CN3tR C4"'<#֪]V=ыgFhCo< 7S&V˒HfбnV8t|dxT,ˡa˶~#/-~v*ҍiePc;_&\J:IA|7WqL!NX0^G))uS& wSfvrAl򛖌3 Ks]ٸ 0b&?oqr͡Y-'d*uKNkmه/#-7In_D w륊kR;aO&blmCU5zӇI'Y~j*|G\ 2E`gfqq~BE)14RNF~6nLon FAf%<8 Ar =YÁ"CIa*bz?u(ov`e"*"g-D߶I'W%X#w2W`^]j42scQ:7chAH?C`0fHU2#^0S3G?CԆdD'+\ͣȫ e(1g,q@NE iUXP|m.;CF3Wox=E"/#`hxci+11untxM@H4'Sȇp Bn (hbuf>$i'ET5! 5y@b0q"Ӭ!6lh?r[*q%e1I3GVj ;ϐZ,޼# i/V$jw*2|Z~x8۹P-*ĞmuR~#fۖ XٯU5kdEoHX#Ѹµ(! 2jsYY?MКlP~v\r,]`82D8[J"yqQ܈ pT#!5)N#DOaϾR.FeG.qAАWcKyzx& #H$~ؒLs?]Hc؁ȈoEˣxGT.0p 迼E<"=鮉xɺk7nfg>x욐usg/ ˪ #)|eGJ&Ah_)j؂ ʌltet]{ >HzqЙJ "E&G^9Qlmvt֢p\̈́ >4Q{r(ѵ@dH^.i}ѺcЖ1^rjTQrV SbKT'@ShWS 1 y}<2\bJQ˺@ӵMggK9BWFc.ɞO-U\]߭8GZؗ9U};麛:U'ΰIuKS(gL|DF[y.G VSj|86i! Mb :4ʟ~l+VIB@Vah]OQoR@1ԴiDEr0"\vUUvmW2fj%T}Drlkz7[x`2aP4ML&L!Py MP?)` :C051ɨB݊RH*{@QmY2" π-GҦwF'ttITu6amzAC%,qfmo#ja߮HXWZP(ZOZr9n\_#>?K筴 \7rV1a-(и)"}L1W7twhZTb ^Jd?U؋ -0Ficپ6]]=)_9Dmч cG/=5CU|h~m |0,s-_{b|lz5ő\N&;@x^*Op?+艪r 7RlJgc)ݯ dǖ@uYtK鶗Trc2[}bmtqUsd&rqSWDd3*ֺB?5b20+K0&]vpͱⴶiOAJ2;9^+8J 9HH:]ʔ[jGXV): ǵSNs-OpR ň͛Sԍ[kb4_Ơ iIeۤOei16sܻeF#[[m.[|6 "vOх*!`R4if{o@+Ɉbz'M7D+u<Վ̅6Cb,WYSI5ђrO_UZa+_3?8g{jZ3b:MUUj8S]MtawEZiA[W>X1B0nQ.oU\}zoY> ]n')mmx>W巶I&{krˏSfRڐ ',H+%sÐT+lpm-q+]1trVQ0 yhМF !V+4 Vl5mV[Q )Ȥ{1$yG$Z.;{Yx i5J>3鵌M5zP1'R~Ogq.c`bF k1Eث#(ÌqizxZ8`9P@bWThN8ݩ"qH"r.\!]*n= VͼFDUTF+z^ݿXJ Go{E9.hF21.sTAx"67< lb89aa<9xbŶ<"_g7 DN >YxS~o&,S$+FoOZaןWgXto.[LNg@ L]^/Yce"Ko)'koəR[f{rvI1h 1lGPivO:Dlٗ* 築ӌ:M|2{]vXk!oӡ˱tyb(щ{2^W$?, iv*VaC|=ЅiNc*k Hhy Ϛa+ґЧyp-!CaĪNUE纷d}p4yF`NQ@Ŕ< cuo&j炻V=7G4d9;cs'_U)w܆.uF!} vsߘ$`v N3Exy^D4hvLzEPCsM(Ge".B@?Qg&}q6Fh7Ec?qkH1&<LԒf`b7Ʒ>=cʱ<sH7]uP9O~lcY4"5#_A݈{q bo{֮ul=:mbGN/1]LF q?VxMĐ*=B`DÄuFCˮn ˪2anmpO#n{Bњ->='\mІVUS" YOnY}۽(S=xPO,rS8#7ieMc:k)O_= [mc|_fꊻDk/ qƓS3Ҏud=pv`S wi|Cҫ4'Cw3S/Mg.16i7 ao}0x_4H1suL؞ܬ6CjO ;Q.jul%Z$sUڮLY4z26msɫ4 Qrsjs4@/)qfwį* ps$CXUǭahH`!>y fE,?T@T\u5[ l )uT;,pM# &?+=S m5ns5 ]kQ iw7,بuɛAc/͡#rFwA32 S|Yf+ T=`dz ,ꭙ6Zbqd~f]J"!xt!;*GPbld5ADqV٠jkYsK/nq 1 %j.,i2'u\Xl3eŖWe5,{AݷmXUT0w1\a5ZL7;Vtj?НBt`wK:((Gx|[_U^69HlO]zوe i0c]Ez͜K:YcKX1  T@Z X޻cV<̕$UFT^\x3Y53fx^ZM<l"6ue›sTmLP;DǍЁ7L+jS ?[o5g'S1k7{ -E~q;hn?`٭#z寳]Bs؋҃'zTqk>̧B@,G 3̷qK`.U4k3cD55muD/=P|QKl3aJ o^%O_yEY48Alj4GFƪ,m,ݳ"-N_urFp  '͛k(4+1R|u9 Euid`O(!,srGL!Fzfk#i# NXɫ֮a\FRy|88 7H0TsfͦfꟅJ u$.̑IQB? oi! TZf!5l|D5NWGIw$.J[jk%fj* <є-?`D&2ꟐwXCw Qۆ=8!2*|_]Pjt™}~Z9D{M 0pj,kI>hq3A3ީ4W@ RalJgiULlHLpx =Ly̆qi8`~i:cB%S |T>b i5Ӹ*F 6hke''3J41tKoB5ԌT=*0 E}cA?gT~~w0_)Hj=7mLZ;tDYMckbo,Ӳ$a&녫Fs$\"DcQB66IazKߋ)x>~p^ŗmN.ZC-rIٿ^(d;:h{7J=`}o<"`M-=C?2ݷ!јg`}(.X_Y; %+~pk!ׅ3 UʟRQ?%Ъ ![`;ql hnV*)s]i'Ɗl_z?DX%N6i,D43 uwHa89ZS׎3q0|ً.=T@adz! #CZRYφ֕Y \ X 6!`cͲc3",w(1.Qd* _bpT]?~QB&0Dz͑4w!QpS7ARh1W t8l};=?0H6 =Rkݝj}֢aܧ^\&F//өFӝ"Z")ulJy",Vg C+w1JL:2\/ʀ%Jd@7*؇TIA;p[PVt)b@أߒ_KNEzìIL2@ͤ?[z4@f}o,@F U!JOMz]}PжosBͶ>/^aN #r ~a#}S_]~˛ Yע@;r#zx2вfC$g/+X b6'fQ6[>#=@S6L }L08=͆s%?J7ri.9 ukZtiiXO q"k+^{T {]b/Vdv^}Um/T r~'֜/ǤHŲYn> gXXvU2;^Z G1"}PL}\6!|+x6*$n(8)L@zG܅Yj⻃7p7]t_P\~G0>Zo&'n0p<\ 2`{pI)᢯Šovg"M֓6̪ pqp|@fi&x=J G<_tŽ (Ks XaLk6A[Kሪrf6f@ e]h_vGc1R/\ :S3ekkEtgp"BB0R0r,;PB&I1*==}0=@Q}Zuy715$'VG.kJSˉDX3BDžn՗kqn1f~vQ= 6m#5x=8:׼H_ nSh]GB|rbP|׽VYă@gP&al*jBQh XG].@$u_۝eUCDݬĩc6 ʸ 勉V9D (Z'عmT5PVBfO/QrLLF0 @0R6p̣(PԦk'$ػC1`/da( 4w!4ydQ1,Y;՝)%5?{h_XBIME/t9Ͳl~HZ $ˁaVD̞>g8{p7H# Apw'P Qm5"<%/c%R}  P 8~jLxxȢzCc)$βD"P֋Fc-ZVr 8[i*8q>z'\h_"[†RNcGʗTc7mVm= Wvo[w!Fl[ 00i&G!aB9( 8YiNgo `xxWwXOy:f-j-jb-]﯃/sQpv̉ڼE,g֖L+UOK:t+KdnąyDhhPG׷4ds'Q^<~WsqHDS{DrXÞI~Ak& P"M̽FG0'^+q">4A ͮ]4ǸP[jگbOrJ8F66X _IKl]4j`}Ġ{kaՋ^4jRA"Sp&zm9K>c]w{;- ,qе9C py0}Xs XA=Ϻ a6 v)ڽw&y Bi!~[s9m8 ڴ—2B/ɥcU CNk&1&g&hd`CN 6gt+;'z<`R>*B1h\~!C5O/h\QןL{.QSF"A-JRS~Ec &|ű@B@{U]EOlRI>i-\9k %t*mѵꄠMrfGe'#T "<d諾づ6W ZLbNݶne*RP7eɿI_?1ӡW3q9ehRn* 89?BS Hsg#?hP~Ƴab@TS~:AKqR>u W 9g(86 ~:x]T%4Az`K~ lFŊ:Z[Mf EqGoN_l GϑNB<¬pyX+2hTti@Ջɶo ,6COT gDV,㜹5 k `Oov8_Tvw] ޶4HW I7$ɽƓrkF~bBϱ ײk}i}/C杙SuUnIޅF6,x.3lV$v|H T0!ʳ}¢9Du:DA(8_afsۨI8l?KGw(~~4\FvYCDa:$^g<:IϼqtՃEwVNQ" 7SSnF=H&Y"d؞'@޲/CZ1 JA!avGK@橏:nXNg:mFrlp24AZ *'E qXhTPnB@/Hk]>z'{i]gfdb`mYKƑaT~969HbP2Om#:tl92T<Ft)ZHLx"ٰr9peO~QS䪃:FNWܼq{oj2E$=N5ޙ."b׾sWfs[{H_ˑ9U7ΌDr/6@7y+2lPFl|Ihc8K6p6PJ8tMZ}X7ib-J=٣SMLJMv\ێB`YgZm붥Մ"w8-"*"[^Zt;.ȋwG$lJh*)z <nֱOdD s c6R GOv7d?{GBYϩ=8OfvK<PȗE '( b<3G@ %{"W(*e=AmZ]qgh|;Z:c<[@,'%ЬoWֶb3S=>>Ӎ^hhןԭK2xvͤF^ăؼ=IANZRY)Y|(,Qe 2z{3#w5W}zt=񻨭1}]=Z.T@5nqA'3g Qw.wŻ+G2oʇv$ma!;$ q9?'{AfD!~f`yN0  &ht^YҶRxYU l͔;z[N GҍK?{noi]7Ef!(-QMĞ5Xv2HVJ LC2%$J(*M#~[b%#$L<5ܖo)v;Vׯ95,0 KsdlUW -bahOAjG %Aۋ&==4KirF5DB,כEKו FܮYQhJ[6"s$t_C"tC2VPl3_ϥnǨUL,-1HYE!wTǝ8eQ5B+>9>5ƳƑmb'GP\|X d fX{DFi_3#ƙ'P%=UUZa-Y*Paqz UU s!1o6ٶV0|Od[7 UJ^J`B &xw fzB^(u`b2kC3c/ k_h<57:f?`euf,\WW^MۜѺ`=:~§ $cóAb02W@iu(~b߃|Řڃe>>s<&d,vnOwZc 8{+HZh*ގCAr!#qL*w---8,HSշ M+^ ;~gQƊ3MƍKZcY mGm#Nd"'5n'Eȇ6feKAv 36(z hl+^<=tNB-X ш'} Ь Kl"T]5lnˤ.]L?9Q=~iиV?ߺ`5<} +6^~HBZs1USbVJ)ٗ~Z4$38 y Ig^XXg1z3^/,%~v3Hcw#86eh,kP{[g t;>vbMV_<s$754LԎDLK wd߱d+hv },kMGMMrJ<Ԓo)P8ó~SϦ"1t,TĴړEk9K߷0) Q  2Rv/׵.)BjgC+ ǀu>sg%d6g,fs#@ e/O. r v0 A/Co)Ү-2ѿ+ߟ4&e1HDXO!*}Ue$k:.4m\/Ճҍ#:̭P%ߥĊՒ"^ J^F*Fuf(r-L2 cgNB/͏̻Lv*oQMW <'aMTq͂){(kĆ a)7OzpJ2(ьG)lJh`P>*gexgi+3A,m)gdj#O3<4G|3Q-r/SPD/FpﲻQPѿ[$yVŽul~ TJO+ĵGT.>R$ 0tJ/d& tyiL1bȻ _g^uT;"V cL>/rM_|BX8Tȼa(Ų 6yWi‘+OmS~OG;QxKpP~|oOA/G,15\z'i;I>)Yݦ mgY{mЗl?V+5PV^+D;o}GT}0n#ېp86g9e_ݑ7w!d9K z?qh1iRFZ* BfIw20é}lellmѶ 8 \6ٍK38mVUհBw"4dLI8U፮St}V!uW. bw9'-Yһޭ%|vDىW7%rXQD6g;0u̽7+Fl|[vе1#V4\[6)NJO[~F o]XAfWC92ZS-v?e\!G%3Ӝ_@`ck#]ـA;d%g˘hS"D;7~q{@D[g p"fC*;vz&7dW=&QZCJ30/⼤9^w?`Ns Ů>?>sv?Vf-S2Tё{K {Τ^xOȏr.,,cYܭ9ܴh;Q.`^pC>댯? jCp|KD1GJy.{W'6$!x w z72l0 MpKDcRhHxD<$KXC*FDK&;!WIi~NvlbA,_yA`Tݒb(kGxTOy-JlfF9`.}[=m44 OYGi]wӌ6O?зtz9֜Psr}1 EU ,!OL>g אķy7&k󡋏$u \EaCm!P0 FKT%:2ua<|'N^m TQ q CwsVHy_E}\uF-(ĠGh}_hxڊg=~;Tcfs7n%Y?PJObrQ^JUw Ѧ~绱C,W&Νt]y+N|Ҝ!  X=%u u t@{\BH'粪f\BMVT @dR*ZPHY[.)(֛)+6\5Ha\beH]C=iy&(m7 ] s*؜7`ޮS;8!wOkXX b]bÃO?ovݘq֨5"\Fr) -?yF]ܶy"MG[U2-I]S(xp1,8 ~>Anq}^^3Ic)hB w޻ ϊsZCf]DŽcm߆s0aY)z+(S C7D T[gU.+h^HM\^Lj.7~_a=Xk]kɁ<w_s0]N=uXE<$KTrѠ90v>&5v1ߪ L'ñ__>;O(ͫYBVf~U)S?C? Kl("J!n-1Mv:(>qrg հh✾cRV׉@VnUbH-zcC2w:j J "zW~D#pK7{>)ŕn%߹Gϣvyi ':էƠgajz!]Q/ _(؅|洠D2c:DNp5k|x>Im=F{:U~Ǫ['cb `@Hhn>G6aƳL\ > B@u ;0(ARP.o2'$O+1b5IC1<0o+?8vMaZFZ >bVac*:r"A.Q}/=r(TIsnɜZDĘK*U=K-gNhc 6]TBCiM] UƜp8IBo㇉-1AXcTad#Aı\:}8%P0\n: ܘ 9~Cgd0CȆbKRVFIJ{"P#Zűwn>PodH=4<XOuKE5\.0D!O'Y$PѮi׼,gDHh񄘼8_1” ;;O4i@3zmmavyGMm{]8zg.7IC1|As<#%ϳRK̲Q/0Es|~uSiAp(lw<}-Eg1Wt)ntiܝǡKAp!_ I⦗{w2=бъirJƽZfgb|؀KYoҷrEceioW08B\NeBr=$ȈMrk3)I6XXj#1y{[a"q++A^]9}6i)n` 98pz@[VPC)d6oBBDeTdkf$ ؂Cv]n>د))~ s$i'stܢlE~Eqz.Ot_J =R2fn';.~vnzyU0JK*,daCnIc/DH*I<|oXգ9do#1o/K3r>)a7*Rc`Ql="+*}p?k'=ʤMܔ"Bmz$h})$}^Zxආ.a 93@C%zd$$B"My+8D|U3L hӨOCPb\7i5tgu1Z&dlHX3Ez5tt9'7J x5}9;*ًhXcKCu?%xITY@H-*e ~6.H1%}X޵c RsJ g`|ak^$qӏ$7/(h)C 0N&=^`.r C85O^(saL[s\UJr< gr>X^@D1m~I5p`X<8@`Ej"<ջՇ=#H*t ;d._1%n:d +"*/JǢ*E/3QP>%^n&<50t>Fb[2p# ௵-!8ۓM|FrBW[-u|޼s"IkX[WWjrT\4N YWpXGxw꛸YtoȠ@iRF`i th1-n!E}L&mNݲR6DFV_[%:ʩȊVt3UZfdž!9T>$<8vEH`(C8dbaf#-fW=n?+Wt3LRTυ''Έ0Q2gmWI}#xS\NñH `\CHY:̖ÒD ZP!3Du(IFMm?j4`dȩ 3Nȉ~'O<,>f\-J$9ÿ~ZTj69ʃ:_9^įF@ޭǂ"Iaƌ/cJ@nW~dqGg~h=ceN87+4F M*z"x%q'C:g{><U8Wc%÷m Dr")4 bϾx cFRVsWn>؄SCS;{ MlGA_7*xY p5ZKy(5}Zf;L-.CHu^q#H+ɔRދ#I410=Z\mJLi|+ ofY83ea)ULaFeY. bt& kR(8RЍ[g|'&GU wV2Y0&9wwA8k. 噭t Jf ]#g qZ¾&Bk |ա eHPG$!X v0FHFmpúwϜ`aQ~+ن̌K3 ʤp)\X Ε6q#W٨"h]ΖnxHH]q :ދ:z)2a2BiYɞf `B3ǢfQ1;y%:QM%58^[;%ItFow}_Q"vy"qZ v܊0Ԉf6Y^ e!M7NGiF hM_}t:a0UYGhqfy>7lZksWK[1_/ʋKug XQk,)|wUѪ({cGP1!R-_YGVhʧoi`c)8.~^W_C#$"i紂ζ$H~vǕ֣'zDxUJQأ}jk[i.صT&VvKD/1q]ȇ H<@]m:~;DmeiY;PUU(wb7 tRy` Tfl}[h e<*e6t~'$Ëcf"Oy''Ż I|phㄊ_2&3x+ob8ďҥOE[{1tv\ eֳN[v1gKwYdIO0+_"D:3ּ֧m+e0,{@vbOz:@9'宍IJ:ˀDāt[F-C.ΠV@{+a9]~shj+!xvIT&nK<=ZW޺܆G4Vlj BWMy&E- e#܁R V^6f͝Kƒp莦p2w_w٦tfxĎBd -6a I2/?0ǬP3ѯ})QyCFt>4SMF3YH 9#ᣱ2߃8 Uy!C̙J4Hi9ǥM-uLy b0W҈#i=t7;l29XҞ0Uq^ON,?];D2 vez@xV -TōZ8}Ranq-De\n޵þ҂Ӂ LN'J ك`hՃa#qk &; 瘾[glkD\2-.?:fjT퉃7gx)b[}b8#v >%g~x.ׄ]^7 o (wq{aY;CӢyНBx^l"]93ФEI i+#ݓۧl-4{t富[pTMév@N^Ug-z|w͹IŪ./x%jWngOpۈTѫ0!S͎kj}-s FECGymY`5j4zm&X7A^'(hyچsNbE'Ů{nYGuIUP+ScDS`w>Nfp!Dh H\cDp9Ftaa:'Ϭ! Gѧ DaV1(zAX=٦qs``~ҏu; #vhk zy3b`&|wcbp/Y*giLft¿g =y@'.'U NP7]j|mVXw}a IAE`V&[__\LC]aMc8^'IY( *%Z9]Mt;w)OEɗ B#tGd=E2J׶A [5ZΔ\+qYP?vOɈ^߇6_8t(5ڢ>Q139HklCSr 0c˿h@Dύ 9bKKVӅ?%<__gHd8Hl_3J rY;:/jF2]ڌt$A(y(1{]54V3\tϖ}TLe*S,; {.2J?zes}坁ᶾGa/3BIŠs |{.\}(*Ee*5ԭp9:={f,jP3r>O0a/YU 1C<7Eq՜+Z$ Oձxq!l]aP,Rɜyl :m(!f΅O gTZ\+A<_." ė!p,%Z&Pq:%~;?=wq+^MCx/RDK"Lau-oqL;! Hn}/,?_gQ"r`0Ft7I5?ysRȝWbܸ IL*(K+fS|Ms-0 SU8fl*44A¤i,Y^($9Siy{G+Zx.. 湰.Qp?L +;HGțvx~E[ĜI$=i o.Ljr7V%S&%oÝuxB"EA{uQ8 -wGRLVn`C7H+-;G릙MrhKT\onICV}4>$Ģ8y6HA|vjڬ6kRRy¢#7H37o,8zU@Lr+Yϸ\t͔%NBÀZ {o uq4^*8Eׇ2*Ka& ^*- &IO<˼Ľk$?jZι4Btqus2q}'fNh)f7[3&ㅓۻ926bl@R3RGVҺq;tt,I y|B_ =Gj'2q ֵ{,Yd|cT:%P$da^M [gw^VᒎcPqZ>tZB^=vuπ_GZt'O NnC3>TWg]FWA{4#ec0IVQd=LiF)_j՟´#D ZN`5SXI܎`>דQ2nв%Xzl>$|j.JH+f#t' g{tRo1=NRAmT;?6N.0{BB' _@Q>\,lRPS/GNpNiMAsLAͰK >-Kx(|ՐM{tC݈]ٴ`Փ!>޼FTW鶥B@r+AL(` ZHFmec%O\Zn$pOFXlq E|^|Muq z){`ib;zM_$$꫉OQA .[9n 4 >l)o&WvN4LXo#l+°nX2đTcT¨) y#N( kW`1Qeyީ a/4+C-x?*F48diq9j)!ZO~=v9ƙ΃5[}d6Br^*׵~5< yinɿU E#r821eeĴYQFk82^lĺ}pm>Ce6'rV<+Ö$.zyE\WāA@[VSM3oArvn'"Wӄѳ=9;{K$w6@RAP/"mvLٝ@:< /ӞB[m{= NMu@̖ e&u3= .n6m@ZF_1N,rosXևIhZr:'D# U|wU_n"cg5F#GTZ"UK&=$[eہ=d) i?360YA J(;Ĵ1V/JmcrA룝&r _3VhژnnA=?[.^{zb3TXуkJ2n#y&p12:P&' _6c_n20M"P^#gm˷PzDhqXPxGl`&E*+ I35un|*4yW,R[?x: nq84ۄA$Df ^B|ՍKxew%%N%>VRR]P\ daHLH.IM?ƛC97|3飏LO~,^5W*r SL/zI83_I4׬Cg=== ˃Fgc~I$Ƿ# M ]5+DPM%|O|]ʶ MNJM$4fl*la"dV Š楆1}C̺jS`ts5wd `'bͻ!{=WĖjZ&tjUF@L_ր|?FEI' ]_+6f>]XIe(m7h ^ "Zrnm-dߺ޽3!_~Xy+,Z-ڤ "|XDWELǮ%Z%障¸q!KH%j ꙭ=m{B`#u#saV9Y{Al+VqD;RR=艭eJKaE.fZ&+6G/C(Nrf@#5-8 ^%MٮLWrX۠QHu4ӄF'g~Æ=5Zv ϋBEJ;a[-c4pmǏFϐO٧*t-X:pB: ks=mj̒cqq  [DO1yִyIGaz3 O]il]0sHˑ\\BVX0$v fE Y)`]a 켴w5f9/g䃴BaRK:|[dZ{2 P4.jPrR.,6уXvr4~@\{e ;r}B>mpD]y/?CAǴ7 WŇgdo 7|*Ycu<|Lsy CU= C9$>V0^2&;SE.&4Bmnq.K2Jg#lt|R+L5bM&M}t* pΖsnrj"ܾFIZXDU2q7΀R51 G)tR]ޓ-$uOB&L`؃$eJ&vހ(v\ܰc&SG9kd:IRjq׊cd;S1,hZB $W=O-+ a=Uɾn׾@:G&Wf{Z < ̝x* uecdohx)d}+nq;nn[5,NՖpung.;"U&L޷}9# vBߥ,ڠ>tnR P/SW iޓ H/&Y HğAڠBpHЖYc?!/=`>-|;LzV6v65 'V,-av~E=`X<_uAD%SpdHhe q\cG(QF͜$+_$K@}Qw|Q;+:q9Ɋaq]IQ|1"@t/MK1Wڽ 8JW TZNZ"j}cWYbyhjh>A %>NVJwŵz8vu&,2-[_>BD%}wayE9׏H1;n44[a9ѫ U y>ruPT  9ih&VKp;;EZ˺(JK:Ac3?^o9[/Mx5tHI⾝>brꀞ ,nD0G ^zpu8n9>0)(/ sCeh9Tti:[qvXr7{ߎ"m'ǭ9rγ!% _DM홢Y%s."D6a4J@Gqw j/ǹظ'4hYͩ+ڛm`lĬnFS{ӮJ#ݒI;u}73|gH e(n.Y,J|dߕc ;N:J2<{ty &Nߴ^U9J 4iG@B$-d i c_@,* /֬h" ȷZlEr?j{# e1H~e|w.l^!F-9i{SOyNZLam=v l'b$[ϥV\yXL1a~gE?.Kj yV i-k4F5bq#cE{YSu$nlX?+s piӺԯ S bJĞ*9$erzb56fߙB[.rqOW"[a4i4Ŵ]tLT]<ᜟo1/+O62+d^ C1U>mɳ ejq'o=>L0wT^Hkۯťbs`z;?#u!l3f7)/LJ s=1 IFWOU)/4J@*5d9N~kp2])uڣ*ՄQ6`+rnēԅn?@J rH]$pR\|y' yZff0;)uoZ"n^;IQ^SYVقK>Q.@UJWL"Ս2<,ۭ6nƝx.PIX8NToܧ/}BP  |iW;Av@g o oj=(OLmD_ϟu!* u$@X,p2lq֥ynx5"5kK>M:YM6gnx!9ԜQ*:`j 5/줤5펞ms1c&62H6 ߂6.++K%EX5=ʐLV2vZL bC5XbhB;}~HDR/k V9h-.tl._($)n-lʅ+>EfM_Zj`KD13BM 1]c}q"t2Y\ s1/7aaec8CUyQ,}Y9;5ұJu=LjO6PI^x ?B)`%cͳهiȣdC ;+C:+5oE S4W%[<9f7pKjZ`sY_\GۀYl!Oz⟬IƼ&S*)>[w9«]:ek?;=FZL.*^_likGr_Xz+#ɒQOk1#7S{c@;"i'鐣,_yHgfqgh$ÝE:*$Z^nJٳʘ>JM9R$lЙs'Pѷe 8CaP݌+V$=>n ^Oҷ19;2.Y,ER@*EӸb'ɹYRvbmߕ[J1AWozel㞼 F Cԕ,T&-rO5q]/+Ou2:g,߉D~.J%p$gt4Y<ՀI_=4L/ؔ(h >yjY=:V7?e*cy^G^8d޺$k_\]N]fISF:e8u+rd:ZAL4)[n r,3m0vt~|8_˺- ǂGsǓ[ {0ݒqj%Tg'UQ= y@1+#;үuv(1B. Y՜ٜ)qQ̙BNUNO>0~O~}Y#b,egJ'\koU~2xRø(P毹CNȟh *϶hl/{k%ѿCUS5A"j ͓4Aro61Ի0>$GL;ieU@3-¥|MW(Ţ6< a%"^rۛ R]TIn0x*TΈu{…F,9=r ]v[Mjq28WoFpeDg}q1IKOZ~ -JcŽy$D҅ґ55eg|l4{bX·L&rL֨hrY*WxmuXt@~ح󵜃Y{P׋X8:u;[+p lUQ pi"zZ <'N/_`)ϊl\sdĥʸ\*Do2<3@c Z{Jute>TyxwMkӜJL>,Q|z8`) uf5Qc$js"QYfs,7U송Q,,-n#Fg]"LʗCs;`~Yeh(eqbeծaVҍZoKPGWY$g8| ;r9 Ϳ]&蕡1dMI|#K;,TբWoݝpsebM=ŭi_VkxVmCS)kwy|K6p`FD7x4z(p55/qLU~Jq#/?{wLۚ4'4Qfxxǝ-m5ڜi(ĖT߄G*}Gߑr0cJ09;!n=yЀ,k Dm@[ntv~|@)~7bSx @/z]@HNI묜 +M^}ųX>h\Gh6;\5aY1*nEgrۓs\odx͌A8s!]q/"kKB4 ;|oV . x>!ϼYq(_7t'XƤcs%;uVqgCxƪ)}/F{X@y[G*(g!F@7Bտxfbub,|ËZ{x'g=" _4*"УF ӻ| Ɯ.AƼn4bg>ո>2r|j+(_,ik3 Vk&&3Vq>҆h9|)ؘxBLku4bnBUh[*}yq͸?k0w32wޏE5ʿ(z3rWu9~s!*6eE鳀myEMWEq.W=<#ZPWHϔ e&MϣAC A%}8qg A*AZJIFaD/5wkP 8Y }>i XcݪOXcO9̢,]zdw,YƅL_=Dώ4fL_,1q2,sn A^%.fذ !,):*cI|U<ӓ[\"vy`bҍ>PV^-M|FĴSnU=xmr-K~_ǺπoQXr8ҁ ƚ&!,nQo!jIDg\pp D6fVv+PW(9ߠXlVak9lCB 3``:E̯&aؿ,Xc1P[*ʒG<=`]$}L&-&| /k -VhegHVN,郤ӣK A UVW JCQI.<{vX]R#܀X˦qs8w 7$r"!U ؍T-H{М3~֊kijBt@ڬdn-46 C@544-dCQY\e%b*_6>cR/$s7Kn$<0Ί;]pzN8l1hA\WEȼ|5MNfޡ.e_BP9ڭMޝ/8eckaA^/eg}k ;&YV5M|CK>TrVdDN*h)3^VZdNY]~߼܃ɔUR7$x3 Yg~!FlA%5j/UEC^}I}59s(vKrEXE-4v8׋mM=U ap/*0.x?H|} !棇<ͯTsr҉Y9t ̯Q6t6ƗwjJ YU9 fs}ZK)Xvd> Qtݳ c29nilz4oI1L5y.mk7NleYE V?Ö&Il1&Dm" G?bn[B^Q܂PxDܭ] {t=׍ubC*^b5&Fjǀ:%l?jC7Ɔuc);,*G5_n)B%:!:9;gVfD:لG݃OL.8(JJ:TrP8$w`(e|g7 3/*:zp|-_W(!-!9job#or۞wQTOz>;a c*7NwtFoݸv7|+ʊ3lf4P 2N%1f2nUT;66̣?br.?Bg>9 (#[R'>tg M[7]6(LjCPOP]) 79&FZG _w"k;, 3o'V-o^Ҏ[KK*ŧ='_#%tDPmd{ϣ fcZO?[鷄`>0 *P0jhWrr^|Հ^02jԯ4;_}dne%4Bu`m  *{Ń*W%ePaP"(6azH4UkP^퓂4^L4ipX]|rpFrX} hRD:uxvR;5Pޒ L/;9#"k{L`(,QS&)a.ߟA,gq!9dUxb eM_XeG9Hd_7lZ+ˑfx i2kSŹ|[Z&5b6ͿWuC(׺Q9-OYE_4553G05A6?y,z5tJ|-÷’:v Ld̆r DFIVg?pV (u?'W5d2prW{I"b{v^qɽׯWa_ Z"ǾY*#ssT6{{y9pr'w@gt&",/ 74!{$goe G ڜ:? 1Հρ0ƦoaTtNUK+[Ȣa9#Ewε|d7;DZP7>r:e% zO8)QP:-Uy݀{8a&X s-bjO9zݶU"y'd?ihSKŃL 6ˋ7e<mz r>5a&TT"weVPenins_`i y%CM2jZrgl8v`CH:/(h%y|ה Sd=>W ډcHq ):'e#65?0qhA0 ->CܗE-|W ҉:WSrBǮm.SmQJ \R+; :W, ٶ.*l#:qJc8 {>[;}  `hWS,kG* w4|&q/">',cI>X'Ry[ĄW%.A]9Z@K|G ïԞo) ̠+wV a?Z}#['W!d _3&U S (ƛ+kWw.8U@?AG! EK owٺ|֩?r`_tc^ЎYcIkZCr@7W,eijAst"3*Q]ʯ90Sz͡(b(=")Dr?Q{7/ lLÊvmC&؂t#'o9'Q9Ψ!3vʓ%u|&$:AnTI L8$n`}:D{W6E iNbh6vV O?u6XC;\gjZ [ 4bXE&i7 RҎ`̮XsYaCȹ-0kfԝ)MvTSNw%.|&\;6!?xѲN-T$BJ`ǫsOuV!'oJ5HX Gbqi /nMw@+4.%7I̟NnrNtMV4py.+ڙ ِ6_]c's;nrM<NT _}PAy]4J}D j8ŔAU#s舃?lh-W4?Ɓ,Fg,rɥ7[h-Gf(`Q417?/Bǝx# vnG5P b;mFku,( Vbj]UyI׃y8 AI%c_0lBthUJJO#GQ+XDbׯVg0YOB}FJJHWBT Z39^RK{.`ݼ@c3Qzp+U. )9,@{g.lsz7.j3`z~y83a«2T͊|A1ˏjK hSKЉw U L-n};Q H!}hQHM× *Ds^ "#m06?k 5 S.ɐc."f(izO@Y'TjLnj+?uorX7f6VѫZ7'dzBbSȲ)S[>IjCtM%ttG ȧf1ee <B3BHa ݆ ? o6hL|VhzdžUM}+MT<C L,Ī 4Yj" Y"tP^E@5j'#nl++bcZZnq^g /!y'(?xS0n3pG+kKYOHAJᨘدPBZ|0+ço!(TM:ϊ=\>ۦ;TphBmY;V v8U5]e'7ΨеmbH.*wSlllc@:N~"2{XqKNXUwrs0Y@E*}(f8nZ]*jЀ0sCb B]ˑy-闬bG%ji 1B*2:Ÿ+LnP"c,!&wi'kvDoN=D&f4d -ٴS!ĭ ~OaFN;Cl>;As#Kd0Ű^4rzd83$#}&r;j 48c*^P~&Wq\"*3Us,`QξmS;}mCNĖ>[1Ʋ vi!Izz ʃ%[\5QT7bD R֗}#FewWvn/npwȨ"-^aExA!N Y !0\*$kd/z}!KAZ*YPqxHQT'94 `(%s:Vls]V~=$SaHq3eHu&m7 .`*E={\2ƌ8ze7mGKh5 QY(Xq'?UF!O #s8E  ?#5:]4pMPt1g[x -ShJN:Entz8\Y2#˒8RII҈~\7TkcM' AfVsB]GwMxtk? |tRs`y v`_"_=hdJ筥$Ԕ; J__=J ~Pv[ rHARvWuRR@i.Gw&jnjg{ @2Pz`*E#zNںqXoFWåb́e OEkGĽC RuhC00A\1ɩ*QhŞd71gg~#:B8th{_\t;Kd@1y/+?JpT:?H`4Yyc`Y柹-o54qN<8{ʒ|:t>qu'm?!\BhaG|؊!=<-t3?Mq-%(W Eda#ўlo7Aigw{@eۈvH0tHkCD<\ K(d8Ӆ5RD({s){,\(y镕뤹Mm9O5pD?tbU@5b0:q?b-/AD͆RV\lOu&Mi4)#T4,g& CmI wz~{ ITQm-ֹ7+Qgzw|7Y u ')ǼSفOv͠ HʔcU3Fa)eJ,7ll^[3N;i<3glz}.7 5Nw[G'x1l6 #)Bvp3(|N{-t~Ĺ.e7 $q 1|ϒ01yX?g&Cx i f CNtQV`DIBl@\XX&UL)`^Z(=4#w\JǠF ';YIQr^(]*AzO DڻݜEyf'"ZwzX('AnxFC4F";14rp3%ԗ2AE#=(u1~29 kRCXT& nf.DCw(:r{ւVo{fI+r7+nDjQ]W]/_r⺷\vrsY0?${E$ ٿγӧk%E@|T!|@/Da'; 2HQJE>eCy|G,hbHތ=W3lV (bhL{y;Ӓk(cuntHm]g+B5Sڙʩ@Xvͤ%  {<=$7!Q;TJOtcQ]'8W~ϛ""G5Qӓ1׉$B4揂c~}S/RR_ʁD$[y# d ts;t^4Ca䘻pEx=ȱC{<2~KQ>9a;::V˦`a6e\߷#T8:yѠ" F@ߺ%3ddYr j*okE#E'~d>,u={Is&IJ;#}SH5QtKHk?U29cbIMڔFN%B-x +_V~q/r:I,*8X<l -RS,Vd @Yt(` ;ňgh!C%waRm1\Ї O*tZl2ҙ!4Ɵm8y 8cR3vjaA^C#G7Y/}BBb*)Ȫ 21?OwxhCUM♩IϮJW^60S a"c.6d_.S?!52p dl&2G`޻'mZ7dvmPWios2x" )] qQg~2G9A-z_yT wQ\Y,9)ЁU'3a骢nTWQQNrΕptFx@8F1#EA)uD6*$?5 eElQѝæUI QQ̗ Hj9Bg\ܓHG8}kiYp diE PZ5An<=>QDk0XT]!h&Tt'mu>Q-}+WRHn/ΖO41+hNKwn] 'N-lb9(BA0GagT CԎtӚy)n4EBOf:{Q8m_$[ ck>Λ0K=E8ʈ'qM}݁>p788s3PtF cu3UMfQWE۲U ~XT]m~(~e2CMtN&ݣ˄Noq 0{?N aT#~ ]|FWڼH 釨SkQaI\Ռ6VvoL!E~D&Rьej&+ŘTT*1 ť q !|p ;.SV(>^M0gU) ;ɿ\ȝgM>p +Ւ;圡&eh xShm)etIFŞC55hќQלd, iEqy9M t]o%#rr2RȠq\;_{;|UxY)H0`O 5^B/{ KpZ㉃˓7$7cIacQlգKKcsvR@Y~ixj褕35a|C[RwwђYYcz 7'f"i<хf}+6]z&(a_4`Z>NA5ݱ99M?5я X";:kT|͉`=:-STsc75ug+rQDaIR #H8$6w=̛X'(ߪ cAnI|W Zš=}&9=T<ͽvД*C*:(RA޹TeܑU`rt̼Gv*,Z#Q:PMo24|<< $Ըք,dijALgbZw@dsL7l4)Hq7 7=\ӻM1ʭݵf(!˔+Mـ{ XDѵy*lsێ9' D:2y\kV8(LV]%VԶH4dfLO}߁I8.""ϝ8-L9Ĺ{aAXv^J!Q\Y僣a8:b3^NN=`rYٸ̮߉\g__;Ec|(☨ԳmF/ِP[ۉc@}h<'vY7 ,]ƒ߸l {] Ib0+ kKbt[>{#O&j7u(qEXuྏ{3?UD~ITJzф VG1Vwu5÷+)zSlQB]41v(7z}{( SX ܇3w"dHeq=OVa1E3VS7a 1-ԯ9eҿt=(f 9b?|?P=k/]6køf4߂-yV),}KVHG#|"\`. W%n~YL%]a, *VۏY)Si8Ol͠t?*_Oޭǻ]Z#WwZs$tXl0UNndv-XXm2r! .x&+ _QG؎֧=Z ~6OXV~t75e"E)S*z+&]N QLpU+7z@F: _@B 1Ҟqi`ק%Q!>\qnu4KWW!@%֨>zX~ Պ"KyxZX_ovRĬ4P늵HP0hF}e4f=&'?0{~& Ur>Ң[9cхk˖#9?7F jEgRc}!y^`lQ+!#,7QHzƇxdBrOi tN מu?nQ)t"#,8JuSFD-Soyd@@-?]%GS pe,)K>Ywj~@ |G"6E gzaXWvΕ 3k?Gf½IF}s'i7-ㄼe(!3 \Y U}^O&[eo0vսlL^4]PQkE51 8?I&;Ax/Xn$t gkZ1YRԌI2YeO3FRt"Lݝ0]z 8z҈F%Ŷ7(zy͹΂?xy^Qpm?̸ڷC&LF.ivEbHi,Rr4ē s:T&|Ё4|7R.RE6!q\}0FaEKGn(4kL,1?9fV*9 t}x7R7uWELJ( HWMZ߮8} + c}5=YVQ1Q Ζ$O<&ɞ}쐄"OeT(߻d\QVѮwP)+f.V(,'eK9 fKxaȬ?N( _6U!]c |i)K5Ms1Z@@j^}6MRW(iFg=?XNT=P*6|3Aj%}RZfQM% qR/o G jE1Y+d >J!np`Mo6$~j|fG\TXDWRt|({HlBH:@-f!8'IGt"V411,13i,`- ;OF#t8W=5 tkp<OX,6ǀy]oAC?Fp yJ0) C(7+$nx:Tv^ѐ/tM"fbW.HTpEMԈrv;F4"<@@'1 RɮLLU-ZD[@hj#uHL5ޙ2EN]pFdx`{0j0Eq+Wngܠ=qiR fX7\p1VkOSUT ӣI Ai &`!Ǿ5?ŷӈmsUHk$~5GZMK IzQy% Z: bSyJDveM*wȥ5<&x:zD&zX6 ќE "re򳿏b|80n㸞jiN'wWVHEFh\\: zmuگ GJf TKp49inxP.)dW STD7rq+W1s&BT4z#K# Ftx%-qS[eC{OA(yn}q=Bn%/4P@l7jW!^ڏM!V#5BfAQd$P *!0Z!#IHK6|[j.?Iտyֹ,([ڪeK^yˆ@=KPܯ9iNd fVzoD٥D(^M~n}\wug"cLev6$K `͌.cks]퉧S4Bw2'K*D  4=yZ6'ߔ7 gU{&WK~ϫDjuD6;7oN+$<ŢٸB)i/!Yla}-NX 4YQ/y'5سe^Ӵ츩T{\bPD=&b z^6P3`\B VUuIo^iY"i(/(Zi-f*&،qsYdZeYG`CCKU $Z]9f+Z)c,qP11ub!&5M:Z梤5NP 2 _Eř .%b<5KqmI~t@ 1f()#[|7+mjR3\8<E%lf6F@;'hm<" F  0 M"O%4n@.`rO_å<~nDRznip%H}nzP.tbv^H%aU~ش?5閡{RfDy*1t= U KgۖQCzxt|푝(R)ftά@)۽I oٺ6=3tAUAU],S5'lRo.4CN't%, =EXćZO{;Z Mc<~8Ju{M/g* ȊaGTw^NpǝB̡7:bޭ!%7ZV w5Mr3F;*D!~&E3@q`ڔhcig*.\:Q; A&i?w]7))qrtBS+.u>j-i8- w.4~م&`tp.eAgo+Ȱ"4&l\v!va[eC!=jİ@NWtP~eٶ-DwD*Yڴܾp$ ձdR,bipDǁU6en?k^()ί?(C@!:cH yV42*晊< ,3uME|mE;#T,ѡN!XC*z:iv|kĩ] A!Bx=*U;ϸDMoEG?[%<7'oa3_4"hs)2("Ƨw t,]3yX{-Wu C vڒ`p,8ol]p 'n  $ ǁJ BwyXġխV8K.ٖŬo>30E=&Pr|k5GK8]YMj0|(c%9m"y/iӯJWpam+Vkߜs4Pi<ҼFT<{$)ӂ ָ7BgݠDp82Z&W^fJ$B(_4sȃ]usz@nCvt{凈@F.U i6m !WtIm:BFBf׷2|d*ɬ<4!s!xfqdpbci#> yF$ !z@ӯ|˪_]-*-*NXoYP#⮅v,JOoEoIaJm'C1G(^"jf{ƞ-OhMvqIMaJ<'eYdՔsCU~v l1d毅œlAM&<ڎ%,8 !'λܢ#[ 0_Xm69mvK553}]vmDt7Bl{Bʗg4ʔNtgeyN]E"4zcrjqjb-k % [aB$jlsP$~lp,Y-u`w}TBtﰄ.QtzZe񛏛 _( 6Jm$/P1K/sP>˔-_:.2 Wʯ}(]*xe04h;V+w+huIWL]-wz֔a|&C᪠KhCT`quK\Z ȱ5KtNk^/Z\DxM4i\ iDMT_f uΫNͨ]'s$*qAs7%R/N'eB lZJV] UqqcVMM^܉)$l P~( RMM 7Djڻο BxlO'V&ʖj4 %IY|G_$}vln]pi|ͦ>z[P\h24Qz!&rt |GhV 'Ux_@Ƴ_%EFIuذ.INMZ9~ex7vKZJ%-}f\m}<p+^I5̂ɎPo5E0gsHV=qil~f#RN'j|nb7܂Q nvO2w١_XFgBIP8#LBдd+\؉靅1:kktS?q[9ottگ_)ԓWxSͱ,hB%7F_+XUK~ omN@E/U)FhHw[7a#dH t:&(o+8-@&9gJ(u+Rc9yBV"cֺbA0]V&ƁA92IG< ɐx E8b52=e:xz`QR(dY| _p.}ʝbAz"3]hkegZ3Zje( P`-ĥFq؃-&S%*1瀸*&d46/W'ؘ/hDV)Nlb4iXĸrNFDβ<@8*ped%4\sbQ=v~SKc "$?tܗ%X*}mg%2Wk[XZY@5FC7q|B5v)H׹r<-a}uk/>~m_FqkTBԃ1 q4_,wƜEW:uG[@je}3CG+?4gy_qE#Jx8C2Jz2EF'_6.3XVx>`wI+THKS5X%Wsɾ2򽒥 ϊ)CRO7y01s0-NC)]%|f;·ӡT~vM'۽`c//+(Z\ښnJPmo)Ѻ^M#} ;CQ|A`p bV1M  j[ų(8 /J`z:LAEFĨ*B0$Ogܴ s  셻(vxO~f# (Zɽ293S/$|jV\^ s[3 ˶'a I2dy=˘}^ r3(`jElh)ɠeK1_>_PrP݉MVyЌ?pH_豇! H6j~be kg ֤NܤA VǙnqZ7?Qg{ ~60\L?e[?Ї?[S]Я -YMFDzԃ3nJȭuMTp>=Opq=8m:z)ߣ[:TaΡXߑkأMmL3y*{[OEC˾t<n  ? {rc RƝg?J$i-Rw2roH:kkogW Q)0Yw[i}Xذ+B3㸒}:N5~-h !'8ZȹÛCPE ZIJ|PٕH^f[d5gߗeșV*d)Tij{LSG\#N% ]aZxjQX`nIZ*ayvXVVCNTO{槍@v yKvf?مiߘw/GZ )}x'OWGFi?r.o_wVw]!h+> -tmn4N ZpzϭHlO#le-Nۭyt2+fvzZWr WM0ehj#'(Kr*(Tc~31 j9PIϏ4>vD 6DREp ׎*x(HeB75߾<`W3qEA~Ϩ+3J !O(zc)ZbyG/;RV/j;#hNJU}w*( L>Ma$P\A0n8;% 4g5CB9Ri,N-߮SpI2m1\$G/$’)_T%d"ؼXPG'0 ᮌtJh5LW6%~ݱ?Q]EA󎛯Zmd6/tO*^}jAHtkTƘW?Î {zڨFj9 gqUdi<гWd;xJ7P2ّ,gJ8&bƵ*3dBۊ4dW{ssX_S ]r_(RH>ۥ)M+tU\apB[ K)ΧۡdN{u=T_+^F~l,(KN07 e[8%*\dQH͗Wv gu-%T1%bt=K{xVNM {8%0B{oZW _}t3-,[@%.ïzD R/({Iu7" !;#̵15J=S_?E[MBlZ9x  2N6xEt [ʾbQ z6. K8Oh(<ոВ-0)򚛅 JOgEB 9v\eqS~E /T#\pf+)dzKŗO`r`v3xHBX;/.4la ;o~JdN,驦]kJUaPW͎klVF֋^bDe o#i\;L6LӵF Ԁs_69a/ۉQOhT)[Bd1qepژT@]D'|i-j?VЪ D9 +ز#)0Cj<J6)"0WR0ۈKWʆL0Wɔf06:`(<.-$"Yf0m؋aC3?a |v_T-dK8,ܖinC4 \V= "'xL KtK&X5>A8xPV-4H\̰&:Z%;" _Ú]  S?Z3lgq,<:uFЧSy*n)Cq0kN^x%e 40=^^J_Eo2֧!ŹҨyx̟3+bނ^;fS+Lݓ-ҽ$ז"uT~Ўڦ@!*B+b,=CEMź

5l5Ω_{!/O̱xQ@Qod'W$ޱ$9L+i׆VO\02(>G_2aSKp q0LEOꏘBED4#U0a\婂O U?ҨȒaCQR+o6%ϖ l4bq NFS_@CT΁) ѱS+"!YZ,0BGT!:[c4m1ɞi`DTM/j@ʚ?l֕'"r^A8S4_2dƖsx0Q8 Gx_DׂZg֡Ĵ+δZxx;ԥIZ#K!HìS"o1] |<`&C ;c$/3NQ0VSLRg4rF[!_a\h ?/3tA׉s>Hۯ'AEx.A]Z鋌S~?=-5>1H>ⲟ| 2,p*$l5?6aYdB )#6Iq8:]{p@JGspɋg^ Fy4>5dp~X TG^tx.O*uRRad;x¶tkN;𵆡-Eс5,䴞:-Z? 34K/@3_2V7x<1Sjϼz{ۉsX*Y?i1 }lFo|G :y%\[bڪqmٷ `>hRԞ^w~T'?в`Le'U=]amڜ36_@Ah%&8$ѝɀ卥,"8)~'&~NxA 4OH]lэwO ~N[q#lNձnGپޑ #޵UJyެׅ0B5 `c6/vlc!9'K4M`y6'q5G hM'=8wd &} f+OWKoY}i) |v [Z @d_'4Q{m1E]AOoC܊`%Y"o*NhoQ߳@//ޒqHd*Mi*HS/ ь%9L~#y<Ւ2\& k77*^x@D;uŶ/.H2o% O@BgD9i>pNH{䣙UƵYU* R9`bSH>k: d`U3͸OiLJH~ |jy[7.}]b.{WĝnF+0o]u>ԡ:C@ŪxQ@ @G 8Vpr4tQM}maOUxzn }%E"5P極NLoc'*BzY(uxp4!=}s*sA#{\Y7lA=pbZn>'J/ wzu~2KTeurN`ϔSqEÒTŁʼ?38rC;iҍk4)P35;)z|~¥BC{ $VIr]+]5h.o5A&v])Y_VE.|O>FZQbUƮKK춽5Z/XF|X Qali8tFP]e>G/3/9 +1sca[|t)a"+}hp*)LIʠ HO%"T1xLhG?{WȆ4ޖ-P \ $ ,J<χx1>UrWm*6_rB8be(%ŴG$\w*^XM6 <\j-wV]Rǎ cʺ\3.' hTNlXr()u G# Iw{!*<@_V90Ԝr ČXodO9㊦QATi#==!yn0x'nfibJ2g_0)H}S1F_ט4gwjayK.@!Fx .f [HM ,6:F\m"44NnքhnokpW:mVn-tV&O$11-g9zy~;-g,s oE?kx[9ݨy]PSFo`C5<)P!MY%whO+93 {&Ʀ ﱐq=Mb`#x#ukQv0Aϡ{ 5Ho8^dp"}C*2x8J@}7 ,tguWW0E$= =ȍl*$߬qJWUqD/k֧kFYgE6r,@NW8S'[T)E0 %ɥ[ n19I;s2&/|u-i@wO/T,ov/ɍM'׸<]fc;E-ڄJoiD9OFg8Td92fʷW >eR4honkl;; D, ~05I)-K^BKXuۉh`&QPlڡ,A>{ijƍ(x3:w37QDF|b%E+cT^Y)"NA_ 3eq_et'5|&4TR}}WHz:Fg&Б½tp|=>-E D0z]Kbvb|H6sHƟ1PKԡ:i51 aԒ5 lz?=&CrC>: Z9m9:3gGDa&'v$w:bm>U#b7YuZ{@rVR&KeAi,<.i#WJ:n\H+6\V+2MqLcn U[DAڕM^dX%ԃ%R Tbd=S(q$jUU,Mfw=MG1=0*RNl|w) R-@:f"z]v'6ˋͲ aPR)+s/J56\\/Rxp zˆ lKnad~8G6嗩RY$:d^[wl@|; :Y@%]uhf2ӔwZH?,Vn1󕟃,XmR_J˭TuFtѩbO #(5olfї&U({вv ŷ97yVO0+D}B<+HmopN,P]_lDX+OfAYO¾׾ ە_ lX{Z~[Ը :uz;58P^1[ ͵Z1D]"| jA66ubL;'B9`c6Ai?1Lezl ,s`!;^F0͂r#w\$1S/5y0Z<)PQC\QKݵBMV}SVt]dk/MPay8עx yݯmr!lH^($dVTEr:5io!QZ7mHZ!b-]5O1ΨmTWNϡd|@b,I_}A8pL*"bA_I?U'$E?Nﹰhg6+EQy"r U¯H[\b-.FajGdú9ּnϜIr!w.(KhEaր< E:d\eؾQG?5oѨiEd\ B{pq|}-X@x%XP(~ǖ7xf*!Jc'eil#CXI=[ܷ͕ f8R؁)A% =d2.9ZȟnpwOVJ5Cz- :^$y ɞT:7^%m~%%9b#PK йZf* ̱!"Pʘ 5,DR!|t*<ΓC}s5O2 wvʓ1-If̯F6዇9Ęj F- $>wMϗTo̟<֠bd$CMꈇSj/E&]w K.i'*}Ftvs]fgS*@ _qPº(a>f\#+?nT\Y%~)æ&hrkO)3Ka!h |c.ʛ Ԑ=5hcjH* G{D^d6_ܝp$w$E' >C^*XDs>QF5H]吺w"[k)D;5:G qݹw;3,gS'#OOq{. V}_*kY&?sSD|*P.#]K7ts׌GS#}K;3HPɬ4wēo1?삤jbςR5i7\6ͅ;{6rN?L}uNA[+Ux+d|k~P!x$~1S׊lG&ɀ$Ģ/)]\\޳dKxCENqq"1ña,S_S&^\ 4>yp JyLc:E1A+uMtzC;|9WW?Xݝ~ s]t\˾tY65:!)6)J0.ױ5T,?H4`fDۡZk,6$AժqYu@CR9H!`4]B} Aģv9Gr8xV9f$?̧N.KQAs0S3rw[u٤]Ѝ=V9g~ w |E3oHVKYIq; Ƀ0}%}0@ZXC̄B,7S#1p .!)1V0TNulV< QB15.q? 39Ϫ07N Eדj'g@6p=݀@ M[=H0K=ZsrExyhWIÕ2}&4WK9ݨtam ٷ^0v=ԥ qqE`ٛ6!/+Ҏ:Ji&ZMIW-83aګN&pD:BcCY iq[WXl| [PB5!<Ĥ_a14+ }W4?{aF5څ4A؁tޚH=o :F>V ?0ELY?ʂ ;Y-ncRӹ{o'q.R동H Z;gg-s fԌq7gT?f1oNjrnEJz5"ѨI~V3Wdg;>o5p0rnZ>\M&*a{ʪhfxT\T^AurYVmǡ@3r~иwn9gv̽ǃ&"L6^p"qJrqͰ-UdLfɎUМi.PVb~[@1cU7`!=SR2{holj4xԲT/vFj"eQrk8; Dٳ{ͅ-!,%ipEwNpb%nR@So6T."t>Z<74`lHuI(FlHWJΪG)3riJ88c',omG*^7 PJ:ƾ&J b1MjKf~M}oD.MW.'RV|NArh1@{ FvHŽ"N:6 LŔ -j ZMU":KGaA}f=b a6LI倲>d|Q=gJGKeۧ/0܅tfCU;bڶϑ@HXf/JRMa%;'7y.ܼc$ܪni>Q f&WuR uao6kLF3MW/>$ FW^iQ>%AG_q2zM[o3c){$)*f(!))DI$0:ڔe:g mjI+okAѣ4J=Mjlޢ&yzc^Z~dP/@Fe2-j&ĉqEt`srبo-/wQP=HJlsŤW5!*ʤk({`"sU+v TN]4Pb( Cg[0@;ήFa} wF\  .m@f3H3n'y$6Bk%i "xg(>]B]v Dhݻkl ܫ0 i:4QWֆƇ}o?2[kGhSO3Y0J;WH3GP3@9&bJawI9㑄9 ۋ-r[Dȥ`;*K,(%~ֺM85K^20t*az R!ӣ-Jð(֍aFaam`, Ϧ Z` gΆew5LفyR7/ߦ/vqCQ#j {͢A OgQG"&S)-w-Fe|EP*9#ؓT +6] 65O!rB+7 }x0BՕ례E1 ~By;wa$c\f/H_7ܗ\C.t,D`gOtr9ecYrlG2Lzʃ/mmiW?G{?Yd];м'XD5&[K{q gʔ\sR^ [qU /\ 8N(PC4q5 ДR(F?ji4 b"P8c/a%+&t@(f;t%wv(Ipf]jj Qr~%ZX9큽L_K}c֏dңϛf^n30l*g!?IlyI->=xĤ_+# i@=؛1tG%scXS>]|^& KHgoAO⹹Om}vOaqvvzG|BB0jeq9]` 9P<TimɥPS]ХYkT)P]$>`!fthHpl?rNP}q6_i^AU_5D7܌2\4JW&bA-Q57|@#oh gB]7o!?5N'8؏/AwO)S*VoE@.zTd8<lje !rFmDuQp,=&k ar&DQ󝞢m2x]oN}\Z/-H R{DG'8e3Z)+YXM^It}Sf5?c}x]qDMj^ OUvE=/9sN`9 Ώɸ"[T.ws= )S`_jKt~ɕPT|Y]xYUK(*`@3﹙'$}BUkgwq7UiI +JS'ItsFOdh鈏o4j0V0:{*X𷶩ڭG`='5m^8 Eثl3ÝM>~ FVS7?~{,Db+! ]ićaŴn:]bT#.H.Nإ1jP<|gj"ˀlS 㒵#-UX/ vy"̓b" PLـ`DAwtXhY kKZ۱nyd%Jw3:a댢cJ9Nrc]{4i3K{ůnT}T(v8W OoPŝfcy e1A<@  sn"Ǔh}Z~i%Tt9 MY\ eV6u(?RP֓P YuAAX 'O;E 233tc{l2T_dZu;pK9m]gƖ,ERXһOra„7+ցDc( dFO\Μҕ֟䩚&1RDwuΐ":Xa6g(9 hہV~ +!zLfҼo)tLK׮&3y]G7A0NXQ/y5_Ba *.y*M`~#BmڒWaBpc]Cxm/lqĽ¼ A9U8U8c-.E[|jF.Asx*=KI$AzTɺ[@J#OL0AS'}2ÇP;P1uұFwf$i6pLBo?Nu<1/|+0JmInsS_pLz5`Mb{!ZboQ^G1N6x[e3Nz.d]-*P{Bl`#iuFSUmgiG-UgE vy8gM'@a{Z !h&PM?¸B=F903KK.-1OǁǡԯNĵUg q$tEz[W5em DI,JzVREp=dGz7t}pP3ӿG~\\@{@qYr X'r䂙q3ŗit&?7U/B@l; SK^ p>;oHiޛ8|v/ALߥJ.&ykrLJf?,|0*ZOh@+~w\XxU>PC Ug?aL܏>XxMTOfJ^}Fʛۼ+: wҏTI-'rGictTq\PGK0z/^xG`չ 20ѰF/AqL]j̵ƦwR\wƭ|wŪ\#yJ!˽# S=}U.|>{C ov&Ϝ|΢۲KM9ka@aޛib>S'L$O9F>D_Z*$m%F&TC&>Q_6zU(чpն7އpeFg %w2GW7m> ]'mN^+o,lr ڕW3oa#}'X6 LݰFE?yz`>=5/ٷ#өt8 ?ug-"5Af -{Np5tbhYYҭajhc/@1ykT~H~Ѷ{YU)*K@]!wаtD1&5⯐I.JQ',/SwuzѫZ4/" Gi>̗uEcadІ뗲苅MʀK0HXq$=N1.E$MkRDq\|Q87OϽJ;7KRWwv IJQH,I$%?ҤZUv D8W+A=0񠽭gjtKCH$lvZ]lR<~>KKBl7lwg.>^ _׬QNHz<P [&lrݨ>J|T"}&VEpxWAq1 Y A3:cnL[|3+:\5 -9;t[ p:&q[v/g-MIE;1QUG]_~!McG0*QV)R[u>suv CTsq. EH!B3Uw$$cIY38[{23,psu\#"zs6)!h"<^k)Z¼'ip-b 0-t'BtIH9;'>v}a<5N Z@jsjծ)$bT)~ff!h8=4߰ ,XMY7tkV J(Ӗcc۾9;F=D<em,`k_|w8-HQس7XM*[@EMι!֐sNCZdXH>؎Efʗ56Yl" "aZhxBVE>]54x F,~.𼅭GՋ#ѣ6_#}d%ܗV' hhaEMͩLz}H3JX="fʙ]-v›0P7u)=<0%͛v}Ubh;]O6+E ɖTh?g5^WUr<þ|3 |;ΖP5D^$qvFH8J1O)\X}4[$ 4k n\ Ck0mfLA3}&ћ u%wxt(ـ?Nn+#yLC6ɔz}~J G  `{T"n!+4C1>^#pһ~z+'0*2H|hlxV#~wvS%{FCt)t[xwՀPqH=|(+(IV6 g?/YPio`d&Ydyhd و(,VnO1}6d ܹqgO^ʣkbG0/Z1g<-H԰ 2)Y q8uSЙs A.W:>eOϘbz|NJ97D.69hWn0)röEGW4t S55912%G(K%s7%_{$?,*NKC`)^7zxJ lG8.9yU Y":GMa^ Hz=ڜx,nfh@4cJ~ABK5]"p]k%/0뷠cM+,qim i{<_pƛقqɪXֆmHdAt#;9t U+ cXVImrR>Ipo]{Xd˔- ұ`B:}W_/ΠRGVW-_Ws,IJBzL\ͲNp[ ,nJ"[>h#CryM"qC-"auD`o56O0؍ث`P-?9wfEԡUgopۉRZFC`Xaũ=/8ݡR֓d*Բ>6š[.V[8vO9F$.S͡J H*#NjQMr s3%qpZDB|^.:1OSIz/i uG z؁oFODPctOS d&RwjoP_5AcE%aq's=QhWt0k&_*d W3>f-)xjah2$8^rn7uJdp>5+%w.M3BݞA-ͻ:/;@ UKMwglCE׫ZiK }ګi)㫦ȌPТ~2?.RŌEvʤ2uhٕǤc* d>Id)d >-և;˿nQpbNG~Ŗ6Z-ע}rssK lih_ 7S|W䘁a)/M h t䥝$ %!^r%q3ḰV3v[~]/aG=xBuF*l5y#?f4C#72x*9&@.W,oSkjnwh*yYDRSB؂>6;Eq- \g+k,[5]xR7 ˫XEyY"P4.O6.*Io۸8O윔}uYXL"ݼo'ZsŨOқ׷+{=GW 1Ul%k1]1bţp|zkӜj!*O*JqV+w#U&,˖HЧ랁guLRK$J[Yy5yA'kT픘4Rb,O7bTl" n-b7)Ԟ I]|);KȐxN4rè20@uX>e;я% !K2W?;GħSO me4)c]Gl)<+TBKľZ6'<ǯ8` T%VR`eYʪ;q(=œw{V8MV,9U ǘ&7P^35çX -j?嵭%G!I![z5DggqP  .4DHxJr3)WKg2gVP2oY~yQWj=`t_xj7R|H=,z-m8<8HsB7[r_BʉVL&͂ 2gVhcOD9sE+ݹҟj !'e‡Z(]r_y,PJ" R`GZtu8^2EkZmw{UmȎC(b27G)o$BP-Ncџ&)> PrkI$+WzitÿC)"~wS7S8M9BXcgwYJvLtD HHϸ܌y ʩSMGޡNI9>-? B84XAωR19[hRq#6t$vW-cl `!J^{zb:7J~A%oԅci>KgwpsK;[`З 7 N zs^ 2gj_H<1 ngl9:ORV1<"`8]͉b[P!,]%3ZJ[k{(6R],X$>u1=;膤11\fJIWbLB~jް2 KD5&RMv }B;,MnS CU/Uj:%/DWѳ7PQMX kA&Ӡ7Ics9?:F;V)vK9Y%;[pQWJ{?Uיp@!|<񈐶efZz` '`lm2U{WgTwǼB/aF&[ܿ3=ߴ,6П"06TWd+5LnPWNArXK i[t9~ +WQح~Ih~gr'LQ׉c=uZ=<c3A A)>'!RiOzaH 0LJq#ja/N9&ORP9FNIX6z|"~oi )ϫ۷ER@l,kK벦ZYZK+ni) xM$(5KS7)DzՋ.Hn-:Kih{pQjn9>$3\EzE߀1v䡸//$'VVtUkΥdٶ,3l3,^n-z݁,6˟Nq6_;zvQ$/v vO"O(L9ؿ^D7b 訜-ݬw8D ,<ӗOZs l^S+dHg/l556Ė@lDG/;' 4o>u,I!}<,JXݡJMbXDLxBWD˯0D<Y/LKqwX#hyvV |Ͽq~C7`]8U@ڴ׉; Ne0rԢ02kTe_S('Q]l+* xPAAWLcбk^i@(AI2`*\դq\yf (Ϩ7j_e?nq{%C4% &|  ;ktl4w@άj{%56!dj~~pXtTXga $KV~p/Hf3gF.Q׭* .y]^ \`EDhVŠ3T9ņң&R+d1S-].iHV {EDb:.+ߛ .̆c"M1XR !T74/5Q2`#{~jɶrF-* Lu>g؈#Tns{ۧ@((qP%xAlVzKo:ĭCc/\l$q4PD1 \؛*hߟ4u !&է)Pبm) !.~0b_̍yu'5 O}./X.zؗ@nb{OpFǽ|< SZpi `O#mU/J^hI7]m; Kҷv{t[()/EV:RVW[|1wS}#"3R}= 'm/VRͯڌ3&kP.rʹ%NS7h8MQ'gy3Ҝ5O@M0d[$͊V ;FPW\. \} R 5>FJd$zn>UAg&LӳNSKU3Ң&k9hxCfxj[Itd7pwfɕ@r.X^n/l#۱:b[4M :l|pJ*IZd?`W`z'$ҦF.̚s B[g0óz Z33D[3ԉIjq/?]b}^? } PKXh΅K⊶y ۔RHud$L"k-mjC#ENǪ@8ofp\ݿd+_DHC fǥ3Dkgmk scӉ}_I sG"ysԙ+N:FqŒPesNSBQaۼl[ˢ&M AL鳱zg|۹r/`hNnW:3EIaLCz79hnyz50{O5,Dҋ*O6w$ZJKؤqغ.۹IXsnq +~ѿFm~tmS޻-ְER^rځaQPbӗ6QaK1B{)??B}a<I]C9m)q~P)r'scnC:Bxږ6jV/]d۾ p`"&vS, QϨFbeԷG-PyXmII?\?f syMfa`= P\ \FhO\_vGAU r2DfϑJ^qAノ?5kgiMcX$?tW dT *_=9O/Q 3]?9f/a dT߽Sws@1hc +z5evS Lx7!޼?9q#>*ې1?lN%D{JW@x^Eq2ZpbeTd^tؠ/^EYh1P٘hFgsF qQs %By{)?&$#p"0ntk/iv jlf/^z5 W^GT a}gEaOj+u0pB?5;tAeX&q͗T[r`5 L#> $UEy3d~4 ̶,0RL 1Ys"e @E%۳\KYc4%1ߧF6>r\A{Hc^H&5-sFF  >agG@jPecJ.0mn?4ErDd ӑ ^֫w=%),m/c1LPqUYfmkᨺ  XڽrLMS?'_,0tKKgc,ƀH{Wq*/Dm.TWNUqFG\|jZ1$wNqMvGj(*\-i[<+9;#5_X9i-Unb-=y ;ҬRon\ 5Ҙ[8;vCBbADuMbbTg͹:s*.CTXظu -n]r+ Bt^h'bD rMׯI`ْekIxPq*@㐨>]#r8k"%b:[Ti_'pxėmLԹ=AFq@EWmhזּY݂|q=s)Xh] ʃk63{V3M7t,0ZwbN! /u|y2*Љx,l}?wfU-\i)0B~7GpRPp5;aC90g`uҔ&3bT"|ٲ3WtiԊr,%Q&]cұ`,(L'tvAt bΜ{cRk, #MyI,|Muψ~MQhf)7x XΥb /&BD XU憓getQFc-M'Һؽ` 4@[ *iw~V9W྾~J&Ĝ65@\tߔlC$˷xױ%_ W9ꓺM1BAle՝g&yKj5pr^[ =M&hh7ri t%Be{OGd f/> y}nZֻT]2hǾ>yNe\ZRFpKM`ik"%|e+k~tPACL`Px,$pfl#e3CvA8$緶/Yyp!+#>À,%PqYݭX)0N_Eo: :p2hՁnبB ߖ ~W.EZo;B=|I4bNS,Ս؊.Zѓzm:[AFu5FT-9J2c2BeMcE`fQ0PY,m:9oqGXpv>!qNS_U}OTͪ $F\̧,ٙd( ʝt#X'@Qxbv dߑ ;㔜ɜtq9}9sT *+3T`rQ0n"cOhqO8Fnu*VMͮBUv1~ @4sa;t'|_6IZHtC`R&ˑJ$?Du$k\dpVGJ39v@;CޕQdZjɘI~ˉύz[~}ЊXCWGw[mZ뾎s{:wi-S!ѧO$S+|.a} /'YM/Ag/:i..@!c Tp+ 6{k7 e֎ tAZLzKЉ ˏ56N+mB3ύ[[[6Mf#n.Flؗ\w8~U!R0x۞;f8aVuꗱicEwsK|"wXxnCrM^7u7qُŪEŸ:B䮹L?bk >d?%m:NZݐ-!I: -ǎxqMTOEW0n0Avhr;嫿;;OE_!\:Eq5B~7k  ^aV2X3tfĆg#V X#yXf_j ǡ[ 8SƥחdḪiޕBP5ت{3Mfsxm-XEJ FOJgۜ")aΥaдj {YIxGk.>/DMJ-Ť>vQ7?[ct`iD]ll2gEXӍV5\`In[6+5r7iC+%J2ĴzJ7lsws;C[KkGi/Hl,@.F$#ϨqP;2-/5#HZj а:#_)E3ƦdޑI"8 &E  G5bod96_>K @Cs؃_A*{iMW0.M W4B0Oi77FHvdP.yU\ ;sU,8CJ@k"?c^ M]ba ;"B:9pG"D5f/?.EYEStss줢]X)Jx{rŽhSm>} keo?z HZN.|EK@멼ܹz‚V|n5oXCwQVs_>-6t)$a{84[d2,_Ԣ@&-v /:~9(uO?=7>;ݠ/?ߓ"SF~D"I>+awrYwYt]d^*UrnC+!^n*JH9P>< fwMy*=ac0 *nP8˓G pnvQb sZ̴% kLc}zȟ5% 7dS*mo#.v|"z6ΑeŇJ(龕f@>K⩪&efssK0^+:@\ZGu:}:!#R51^QT=zQӏkb'jE: HA'(\Md%rBeieiOPx#~Q::mbLiKs-a+S}$n vJ3 ZD'=FUcxd9t}!D{Vv_^q^&mú~6ӼC*:( "2d?~p\=?|t%^{rͿLM_4n9 5KT\œ_vnxse}&]~Yu41$L_ { C~+O}$YDRB iQNۭQ'(qp+3;R 43i 72sj7188]sn_l!ENR7" H8G<GmϠKRצR-7zMΕ>Z8ljc:.q:_DܷC@B4- Ln+02o&qa j9 ِI <>HY; C&"Ebb:<;k;n4$qǔsx P{ r΀V4@΅}KaLƓm,w/a4,hdb i mr;%=*â*Rw`>y,R 5H$"hR9Į} $y'*"_I+EkN ms+Ek#V7 ϑ۾ZR&IۃMX"E~)1ۈOQQiMDBlZd氱poπ|^hO@~[ZX<=}7#݁т@UwD;KrKw1%M]ZFZ1ܞVz'X| v=0 2<9kL}' \ l뭰L<7g%6/^8gٲM4~e"_#&{5os}!h4@u![z]t|idtŪY'zELGf{VW35+ǹDNߝkivR /#h+%^H>5XVJX|Boz ʥT&v_]Q\j1j_%#ՎRu)p!I~A| ~9dqa.S{r `%E72s0N=ι$9aV/xԀMbvj" A3Rɭ|A&6J]=ĐHj~34y!ZZYƅlwVXd:yކޗ`uk܋R2d 78hR4 gI 5oR޺&'DEHcެ!eM^l>3GL-tqa$X!G6e;, YԳh%t`|`n>T;|Gx,ߒo4)wR1gqjި6z)֓0OtϜqo t@ <z~1ԡكD8/5s 㭹Iԥۻ<.s-Գ4~E(Tk=/]mP4 Ћ:fY8}&-/'e7N?z(󎒢xѩEUfaW$6OkNYnФz *mڬw )MfX}.3gL.opx,:>p誙Iw%QLj&R9i8ae|r1 =`T')-ЭXtWR XۦEwr͠Y Tߨrv]! UAMi=="Tfm߭Jl;.@LF_SM`?糚5)j3Oz")uT]4-,A&_'9VLmC%?\J`)GFA!aZ::dy?D(u5Xd2I ;3g7<iѣJ:_(LJ\klm|3"fOt~Sǻ#drx喧tk2O^nĥ`Y%4PMI0urb8M ZSWU.\@ ;m"zxC1:,䱭J%kÓtkqFQrhVk?\'͜`3Y>{Z.AfR .`gޘ춦ͷ_k}?zmn 7f4Z#@]N7e>_v>|D蓨1ub<QNag5>q45 l?b&GlZ%@7^DSdPb۸ {&KeyˎwsjH4o淅P;Jf%3*o#Е T~o$.Ѝ&.b$Xi %݊zGw>dM{DT\fhB ('x④89p#ta5 4#pƕgw*mvC{ݛGp4YQ}"!`G98ќq@Q!+_"9+Wr_+Ss}k;|;[HO y'5Kx_niJQ h QKJ`odqd3}:]DQBX;Yȝr(7@?K+J}EqƬZDfQXSL?tTCUX\'Qy=ISԣLxCdF"4vksr˧lg=![!۹ c,Ia/p#~xa4 X׸(gZ8.^lp"ZW Xu]V&@N TN^(U6І$%اBʨn(/>W3@L.$+rH_T{i$֞:-`ef{-(S0WJ"řv (]8zߔCПK Op/o֙|E8!k"/{+ &ewht@Gc$@KXu=̩ր+ .l6R (xvFT^ q"C,X-i؋ϼ# )U?NK7 a;!r曆Ff&Arkt@Pſ ;u6k6 b65QnWxqMd}{~H?%[7U=ֹOAʕ+' wM4ÅG/?~rn4ܡxNL˱$ߢ?vEqfmVyaA5F }0`B&.p3{ OK^G;Pb ;m%Z9rAn0"? Sdd.g&KQR&KŤSy /rTzblfGuNaoa3*Qbf2-|ԥk 8:Kz|;ڧscŤ`PDJOFO@lJk◫;Sƒ2 ոo`vtcM:Xw{Od̅x-DY&q?I@+/r3b]R+ޕwӪNp <,mٹPe#+15Ƿ~B)[m&CRb }Xz#x 9h3u`3ù*-$Kl"ڷtY+{!@_p~P;vE, } $wh|"mRI,!7M>"eCn`4ҠEf^3ZPWQ_.ِWF2^ wEЇ!M,ܠ4"3qGPr^|^h1q5{v7rX0cg#b]6e񵞭GB%I/BFQ̘32@Hl2I\EZ3pi%-bS+*5e>u.Qް[tЙk8~_!6 Z=vC!.R3ҁXeЦr3OO%d"@Hxb׬F1'^",<ޢ,SWP<XY{QfWۙOEJZ(u Jvϱ]EPvVapհ s@8<,B|IOeb,-RFdOL}otԅu/*让*GThaJTV]yrD<"N0+2#EP$$EUL21SЋςPK6˦Yxû'Ǭ3!N3yI~ӄA^k<0}+3C"QNwQv*Җ PMl\].S(]qXl[4Q9PMo4f$暫}l}`VKCctAOhƸdZ {~ A-Ryѣ)ӱ ,qǐ+Ax?sa돵| xƒAJidٙ =@ι} pC-ALWfLH+lZl@w^)P%Ka^v%fx ), /tGx~l8NEG6u<@.QOH b@Q@'dj)D T>C5pV֚_|su!>|hzhr"gf{?4/cnș~`2_c!ͣ_ qbm̈́AVw͜7&!w!FܘSlOmvI,Г))1B 6-go5a99dzH2Ҽ_1'ln1_3/ H*ZZ+R$q[ yF90Qŵ/.(F-]$=y*GYNTjd 8brPI.t$37:'1~Is>PIyOO`‰c:n륢.;-lX}N-:#ΎrhO))8aَi}Y8 AV̷rup)CaYiH!Pe<@slmA] /{+;b44躳TLbf̿Ѕ ]yѨFw=6xމ$HaSX8}?4zfx]\n|qkK[@@?F`\VG렳}^ -*:gZ t">Zv;WHP5(u=t#4JU/'qDvU p<̳Q(ZV!܋DN#>bzK-<#>ybATZPR0SJ D1շ1ᧈ֑ CG ~ey)NW\`$WE/@q5o+}R蝸u otf>,Ǔhx:<#!J۹ō6DL.Bv_k+-`՗fQՙeRc)L_|K'J\9ٜ:kɋ.ak%y GNՑXs~/ejv80MYN 6Mf^t@XN0*+))&6g"˧||MƜ)z ƱzD,J&l(Z 0v5C |_xNn&.o $F$f\s^%Z"6'HB5vZ y U򢵡-[`W}ߧ7Mx"3_- ϏhegjD$XW]/9&YRԂl\Gn%W 'R. 345(Vfj_X_(Mu gT_k/{\x(846!N"Ka"k`}z>26ql|2TFԝ:f5n'A[)BWZf]N u6R'^?L+3K(.&;\w [rC{=RlF<7 +݇p|!^(~GJT:Ȩ ^bSbbL;ދ ,jQrЃU4ba`[B "%a]Q!s-ߊ;:Jl\b'x瀅'+*9Ļ TS?*JvSؙ3_]&O&3B\AON)Htg'e\Si+}1ǠJ]eɝԘ2kߚ2zaVj(~vzmE,8huc* &O #S7/q RP5/Ia_g_ϡF)(89u3QL76 .JD`@"|9LwgHz~"rvdNY4\6!s$];ytVl$Z=g?T"Rl9_ͱELE["!?z'+=2QClape, a>fNUX(. کpAKtoFHboY4/4숷>qI|&,vᶤ[ b̹GɒhR N3疘}t`,f9^nBZa^f (NYIE~ 8QQV%xoԍxKuknf)/nQʥj]VǪD &#sg!K1ڶRz}<%nL[ +/_6mj$h,Q8` @N my-nCy)|Mm PlD)4qD4u,2q=tO=U  :0AԎUULX\ rA+}`=v$zL1b8ҨkK r4gY|/x{YOLx>SYү/~`tU+jH YϏZYBSŒ}ko.Dšsg u |Hb%xE+ʐc\X_椃 3ZΉ18GݐoYE +2F|!**BT43q6<Cyz\MEa) HBВ`9E$.'ſlh=ԝB.*72sF.0b@]u@UD|:+$뼭ƺ_}q.e2m[) [QVc+>V 7 etquR`=YTshǦF]E֢d}EU ]>KU@>ˣgaԅ*@nz`6m%0g1~|g캫w w^ D>Y5cR FnoUӂ)'⃈{O"; r5I$fCH<^.34”,QQzHpAavrj&0KjD$U!ܝ]Ǿ. tnR*g mJg|,_m`FֽaNUfSI+~=, t9'Q7KO+[a8ZJ_| \n5am;´Q56 ãEfWL^E5aN/ qUpҭfLjJDi1JjFEa37%xDca @Ԅ/t!ȹ)FAO <9nRvڪ_ί4hPn$61MpZE2t} [cFv{9+ヂ/T"U;C'_9ZKr>Өe]eX\xTi#O; bL9}iK12t!!u.߽d΢I(x]?GuۘSkJ ȕdVw7,=-S" V+1&cO) TEMި nX;=EI5lWԛ(?*һ4AVƨH{dD]:AV>yQtlG#ݐ]_J?.p{i>xϸM6e{ԯ;~Īz2ۓyvG2dԘdx F\[; &N# M(A&m$ ;[2,~{{MQO|N]Ce&*:hJo"&/Ah~\hBz᎝5TP/B!O ;_|^4Ƽeh6M1Q4yr~H\Ejz'si솱ޏ%x#2|޲LNs1{UǽtHy( UEhKj47ڼEe zBhhyM2e(`fAGoTl@>Z̧ܤ$3,on) U$-1n.Y&͵;+WJ?$Ap4grT|`kw HF?j 1^ʈz | 19p:'U*1FԹX :-AF#cUOF,C7׸œ2R}1^gYPɕQi͐ OjP(>x? Ȩ 7io_mf)ٚ2U#H'e)o"$j*l{`G^ xvi>;4i)YwH>H$SM3X盾/P e ٙ%=RƚnKr212Xm~~gL !Hҁjj6&leb Aq!7?RJ~~===cTTC)DDa3ӣp]uSC PQ@ۊxˬĭ7 . ZWf嫣r؎GU]O9g'/Du>,Ql$+7:V8य(^?2ž 쓿H~\K#ԍwz\dDBl BzQ\J,3 !uaj%X8$U`Mlu0r N+hKC Rh N .kA%(=C a?~ٮG[oQ0XpOnDa6Ene#9zO hz_h3 cYMp5 TeH=f;P5OPJhͱxvq/rzN QV dDũ3*:ZtGS" azk.>QcT6̸dtfQA!/,eMvSuq4}gScboO#v~Tq9^IFd"᧴rkv L{l_s7hf;nUlаýݎ{F}AmڽW_eih[>K"Rsh?>7L13>y࠾fp+߇[k[iΖ-o4ΎK侂ӗSZ;85ܱ I%B' NZ]ha_!s+MUu p"35X3sg)KeLeؼzsQi6!3R{? \P@@~մrl [<C%^XKśoi zf2BN҉:%DhT0ONIEt=J(a&znQ?Tx=v16ͤ&BV&SXf",G 턴"2mRXП (De`Ug[Oˎ?蘅*vDd*"{uug B&}-O=/D8}"9UIL!M3:B;Lq+W2BoG05^4k"cL)B%令#HmTTSθYs XUTR&@jV+MO\z0BaX|oAXҎh{QD}M b@$e N!-~\YA(ٶgI,6*@2/#6I=nm &{l;рppSڮϦ/N .Ww 5keO}VK.3zۭԅB&8 i^G)9FNV㚨Fh3w[{H/j}+˒ ,F MCIdY I靓Eqx@~;A|]IQ*FKzfb9^޸zsN%g+%w$؞h7t!٘R be=_a-6nkED/4cݖ1:n)vRo/|S1aO~μ~jU+z%+ؾ.9cωӭN3^ <~QcaVCIQWtN}*'"/AJHݙ(" /)JHIa{wwV)Yꄵis::yv`p( ar~4fhI D֦lYc ރm 9Y$S^s}ɐ| 1`ܣ|7'pv0դ?93Cabrik?KB茄łxYeIzm'w,5d`ؿ{x|Sǹا#H+&QseeOCXI|̎~$(4k{eP7TA/Qw7c[Uy;^;TSk &eS݈sog-#_"\; N1m)R{%QSZe=A-UT2ǂiX^~ [7YQ8YfǍ-X]}{X-ek'MI)\c%Nb37蕈k\K|,Rv_57?אIJsHCgO.&ISpieˣHY{\yߓwy~t'eȏ{oq(cpy-dG%{V<$J_/CIXF%Z:Q z-\'2Vv0Hn$ż>ʇ66rORcS q7ɑY%\:R<+z`7QxnG<$`gdmXf8` nMD%0*L⑚3E /l1_cє;.% ph]qXugIT:9Sp|O"' ʄK&<$M[m ))3@Cl/ 7?ݒ@!0Fyzu^6viA(L|ZI/{`#VF &}I͟4`p:YJ,IiDaWsdΦ_'8hH+S6"4-,n\!D|#L*:DzBz~sTp6zuEqXUEK"[3^&gspjhtGvέ;q#~[aRKh+{{M*Ц(Q>ɁD9=PI)UpIm5bi0>6H^n|eqFyXkVLf^m_I#ԍ lHBYhڸ?;|9"9ÅYF:YEonFWuץn _0$k=~GU.L:(}亼+΋7He+e%\$O!R(j<0w<x<hTI"g@ٿ5R΁anbP fl-\W7[ӞM3!6f[GF9^0͏=3pmɴN9o8xwz1h`V.#*4^X\;9W焒Ֆ{pX>+lA22rҦ&5VN/iND4. D=zYC=rZ TLT˵FW/T[APԶQ(7#R>XoeŜbFI pm:뫐Rb98UWw,s?WIo-wz/W!~NS0l~OLU-|+y1s[G@+'&F+7+&  L>ov@Wݚ\'FwB37#q[iJՇ˗|Pu5~9C~Nn t`ZH< '-CEWF+l*\&BҢ"v )O{4BB&u쌢<~yo`+YxƦ2LF(q$6omPfGy/?@W(t$h1.N= _=+:#o$sM*`.;3 /ô45Rث Nh Ud2߱wG3cX[>]Vj֕1L diNuI?c# fyM)b[N8eZNw0=찥't<#{o"(,qg-Ws]@)pbڠJ)Zsa/.DbG]6=B9Du{o0-pdiZ9pc%o[62w<5 `qQ7ՠ:V%?8V`6 З) sVZy\+>%z`+K< Xk>Ӻ[$'AX[++kVᅑb;$]VZrx >g@,P&l QAǕ{r5g ᧹P4&?TRg~b1um$&^AYmEX,N*sc | jU[==cHS}j@C]Rq xll:yWGF ;kb5&P( 똽\ 4"jDn ڇB/*ul&g;[Y%`Xx-MLzx^ .m UC % ?*;haI:;\=lZY[M"ZX!bWtq(][xB#XdF3է7!U8Q )ذX8wސ&jw}^ou(d vmI*2+Gv&Yl P[&4;W~}F]UU4mVhЈJx4 *jLo:BJZ\E;@ <Tu]KĆ6`Y8MGbatorZ|y~3 "X!3ʄ9 !!3{~|^lTcK VP[2F'{#Y{L d[e1f{KswWaA*=bCWe{a!i-I_2f;R|| Z!j}-չs[aή{+f;J~ã-,~Q56@^_k2ؘVܗc"nuvI.aivi_3yBRr)#82@aFub&:Aaѐs!Q݉PUjz8#]Tf 1]9;{k|d*ZH w\y,>pag€QCzmnP*#i|?Jx|(Bc1l;2F9ڮe >I8@=߃4tSA`ko[C=2H!Az#Mn>jc˛y~hQpzVگ֦ ZZZO#$ٯmGH='@v 1Ʉ LgXV} QcJy3? OZGIMO!PHg?Kŗx{Z㱑9Hx!L t"y}/Џ8w0sUa֏Y yKikZz+D䋣uN!ݍjՀ<|B;\v$SBmOlT/e\Kq_|?щ^U[k E5DdD̟X}B}'`r+,|v)ٍ2DŽUY{o!Xg_iu^ԑ[b);6',prS8|b̍A9Ʌ I<BHχ51HҠbC;_L<ؾVeNE]'Fמ͍ۜ~i|Q' U9:@qNcĨP#w$oxNTԼY$-b'|FV'3րؖybL}p _AQuɧt=<fUvb>;UjS^?t;9ń&2Υ)J["칂pHY)tS+^(zwM㵧`[ <78˫=. )λu}zEOl,J1T ˆ̓? *AHMBP'N\YMO$bk)wH,ޒYKbA0|)A }T`DV6-ȼg'JJ5b[L]Ce[9T~*v.0%c1*yˍIN=~mj-jn$GʻGM+ "[fe'9mnKCMbk_ߌ+3T`+k[ Z.-GZQX eZ,G{MO a)/.NNp7Hh?,.8@,ψIOKbPi,dڜlAg0Y6Műr]>Ţ8 Jz[KPDȁy,S [7kk% ʟ]ݞ˶%7?H@FS.]fJxF:V5=Rʖc>cU/.[!DSVlpE~[w:`E#>B¸swB<\V={'{˂DQ6l{ HsZk;$[QX,H+\+H fS'(dG@L|}kY HbY'~AuW.n[MZ:lg3kD0hv ~&Ro6P.$t(eVޡi?=h[`MbuCŽѪ A'%ECz-nFo[p; t| m7pSho2ph*J . !F$ɇ6-j_va~wxQG6Z8A`7԰*,?f(dwSkQ12 r6j7>G/Vz/o@1NC0‚ #n* f#*` f7BtPHȭ®0<̼\)W:N#cPݥ3~1]kv!h 1RLdva0(ϰD db- +҂V@^判 TUڜ}y@qrʨKIx0QLopznu ߢ%cf@x yxh\ ejT)&R(V6kIY=79OXyl+䲌&tSc*\H׏ٌѫCڮr-0~O C}Oú8_hMזXYP [?A։Jx_UXUADV=o=5VkJr63BOXn|z21+LOZHw\IɴB zmwVWPƨ1B<-Eͥ[F@q;c i XMOOG3i(0]xwʓK(PvCFfpQ^!ҎENdl{H#e;K Ԛ6!}GeCaaWχjnd@rvSت_Em@qϨ{s !{DIbp%WVRl}2M@aZLnV:TSEzk#0V2O7O ,阎RjM| z㽾i vwka$_T5N^g]hC/*el~7..DWऒK q)g͏M66p֍p٪5J-'1.n J0?^E6[{kCFA ve<~} md4-N7μsL!#_pSmM%*LӋ"HujڞW̛LI?,[^& w䏿WO&P'kpb<"wv~4>:9#\'R8ؠ 5(_:{OڔF/%wucxeubW`e gۈp/I@7۰`~'mܗp 9pDdێ<1smRYKTsx)̂8Hȡ A8v^}$OjovB\j! sElLz4s;%#11\¾I1ɉXJH[⡂,lxnVyyz Rx υ KO8dkN>Eۥb+zTMّ ^1BaQhW ?J ݆&99c+')L_Pć)R`3*6DX!JѴr<  5Υ+?~+Y^% •C u ]gߘEXG @tD~fN;,YIxw&do++ LLw AJ}U\ f4A')T]9| ݧ6wTl]o"]zV-@y\م~Z"#]WLߨQVLo/P\,eSS6L&H wjOgcHgVUh-|#{tDq|zvPN"])'՗N=.\$c74QqfR OAkJG&Q =mv<#4PCjSVg:k5ÔB0HzYTE-^Wι-(uyJt™p\ =\6@4fH7 \җ`)%'Os*n^̋ - bJA2E/JKnL|Pc 8ƾ!i,e? {~Z'AWvOL >1# y|XN`jbHs>XzN;eW!wyPċ4š m8u[tM5.?FLrsp[#s I /55;XA j6 {.zhչ|yi'Lr2vYG pV"nh՞y{)t-Tj P釛pIt&o)m!y\&@ v+[,(IQ, irڦ}U4Dߨ :}wdaS՘0ƏU砥Sdf(j{Ft ~N-jIL{& pjb$A3,B_j#;WQO%R6wۖD:M[Je;ցx"TElVD{k P't 2p`AjM;,ڱX-dFnMh\;%uFvJ0;AzF'!AJ?ߨtEm=EH=a4 Mꛢl**X/V hQgYt{щp,GLhQIĕՈ;㓁=a7! Fjr/M BwYP:?iyvN[BيHk@oC6^&f-8_p764 5մ̡LށCf$Z]KnMu(VA4h0>_Ϡs7br3"A,^DrQv[>SA1E8oz4RLje@l_Ki$!\zdڠNmKb96'THbT{۝PgSDaoǮ\|ֈ>AZ؍(gUr<QZHmјaWя*-2F3?N#Ⲯ&μ#7fi͢ВzР yC;.*!DzZ-{kwgl>$Ae8ʊ-tzS5e)3"_gI$MVZmDxz_4>`>'QtK&b&Zfs+VšJ@*jV ?@PSNjt@,lcZJӼfλ͸NpӲ̿h/n҅5)}ECsmXlxbk,,d;"|-(^P­paQPueP ,zW7WxH[6yddß9<&[+QYn7ͻvO \b-3j`SH !6;=a`58/r@p> AT>YbŎx}%SCKtOH-+MOWG8߂fs&|vve]E]Fn5{d=d @ mTQ*H~}-/D-JQBxV KÔI~{jhx_6jgfB+zm.oǧS çqk;9J1LCs0x5Ѻ|U6!g`u2[ G)$s +\$|qj#04>57:Qy.»\ڎ5Y]qY[\/Щ̒CR:^?3pKCf*~:  B 漶z+FVB)BKXX4ˠa3R4m|vk'q{þ]ƀ\rIJYƟP07X S'*?R'`e20{}6 bk qH8cU8HR@Ў3ul2/ZXlPM?& Tn%R0B_yI PufJ njؕhvK4ЅB\bל JͪrPd)z?6VхGQzC<6KثPގ",Z?fMXV,m럖-آvmkbFvQa8և'biqpȊ7ޤw]Y `>R `ou?e]G$ wS05dfM Y#Ks^F5g=D ^` xrKvAV[լp]¸pAC]Y-{ T5F&Crp+@Z֭9KFy>"_=Éu\ wBom]jD*!5Nr}V i.1J20H SU3=' ̂)ƼEFKFx4԰N*~S:EYࢲ +7>B #ڋ'ۧi5Dv@"iw&OKMЖ jfT: 0-6xc0]xQۖ?=;g|*J~)Hn wvk$-6V=-߅ ٶ2 Ag U? 8yKwiݴA߰ɼ=֍;hbc9MikMbToű'M(S>7-ᰖϟXhqA~:R1-/ROKWQ3z.⾶mxfcxFLU#T?Sp/Z$JiN[:$TKplwy{,,BoҗIy\%42ŗ5Z4m+{LZ=KXt礢NDa8W$vSם:A5VL:CRU8~l83t} `) ϐVjH1cw2i[psi)x+L1;h'dg1t &y d-U#އdH6űYO1z({8cMq9O`^~ ~+2# H;ku]~Gc7S٠ƏT|prGؔX]K.ۧR R2N!H{2$L4̣yp)Rt >YW?!v9CDZkS=kk1N _wr^M'D5hyw52J,C _bqUc6"π>1PuzrU_l$ Ug :=.HLt KxE`bD5x|п\}zaJV5<H `i[Pi'xh #اmƎӈgޤv`\@_|M'EZ (Lfay2j83,ҕyb=  ĉ!xR>(ҡ6j)Ѻ#ժ#4=}(B_gjcT8m2IE԰GҖK}#H[D!}bƣ2gH[/Bxq?|CTst8? HdǽPݛqєb?=h+rWpjV"{eLEa˪ؓ%d| PpUkcS(WXhDz:yXصF^45]$KL֖cz6}?֜s>l59IauKou3+旀?Xx:ݟ' &$c.ԕ/ )_X0u$!uOw׌a#+5 :X 6֫B¨Z5W5xa.*ĭ8_W=F ;1M`6GӳgD'ALAt3%]RZj&io}%ЖeɖkGiBuM!(X3/=pEmhj=\fPA.džA yׁ0,>ƚK#UIXgYx;V/8l T"7XGU YU&{:p0X 4pS{#xAMgfݛ&A㊻'l#:EK|ߗ*?;.S{ϰ~[EVToa.a$o_(.BOq/մ?ӂagRKOXMd$Mpht+]v6_:F$R﶑={1LsSTJe0sϦiĠ:SsAUɼh^I ۩5|]f<0871%4 +/<*ȭ%kqKrd+jPplv&<ij*+keo7U~a~/zr*'+CmyY1,"W]?@fAJZ=ZtVcdyG&,-ۃȃߕ=h\xZEo|or$H[ap1q!g,J[Dwd!l .x#!v'pg1{ϙIV!lFndb<A2ěƽkT1S/ Y($g,eKnKyӱqoyqt7`Nha'˦ѽͰ vC{2$P;tIH$ *Ot0`սXHM)ߏIC؜RbU#Go>:'H&04/r|CZǐSeT0nP^$]M]$Yɪ=s3{0hŘ8Ha?/^:r/Yf: V^ҍ53=wqsN8#dg~ܕ% 2ZǷaA!߶hw6qX]M_kd&^R}6~Y,0QV8k/W1$8DM TF3) +% ::3J|[7fassL:CofV[ &[T8?{;!dz??lo"7EAXIAO8}ҭgnC6d"pO\u2[ G+1LgZQ* >eى6nDS>O8 VIAL=1倷I:K* 73oeJQ זAVhأk<߫ո/<Wn4MhJkyVE0b98{LW-#\6o/z[h`DrYx@JhHw?rct*z'?:zcW݇6R੉p2lYl4VM(JDbuNcA5_xTߍahyHwfs]ȬOaC"hc%ff,4}'l g>ak76b&,2WMv'}ёqv+/|'5kY*(KJ_ M8_ ,J#aPMUqE- j\N@q_U<+iIӌ4[6%"HD#2drddƗ `1F" T|rj%őU'DtX,eQ6[y.H-_l+xk$fA-M-Ed>îNSvM77wIsL׮u5& uȷy ?:XTvcG{iv,&h牰F?T Q3=]F oh9ITӋB{TN ͬgLYgvjZ3;>q~RuկʗP90bUj!theLob.R55_ԩ4]|{&vH;0‚Һ\J\q%ic :~[f>ԭBOv *s ZzV\q:_-WBٴS3ʜ;XkΈyaE khH3ES7)QNR#Ȟt0wV[ E3LN Zs]]i3*5⩹#Ki Wt4f@h+R -|ZZC-T34OsOUf+vntijYѫ_E!HrkaV`F &eY.M[ROo?o߰XxXtKpF7DS}qYÓH,6 *bC"#SF|(DAM2N"ߝX_"ʏSoJh -͈/ߖ[Qυ;m ;(+`mv&XPlqzf*Ӝ~#&uɮ6>P QPEW=1(Y)G_ӟB'ʶ?=<(o8V2]Yec|16=X=t__b2.00IFlm",ͦ|og]u1= -5IW&/D1X.c {b`1 iw5^誈onwyX'pH:\A)@0prA¾۪`qhzٹ"d$PeI+ZAJɜI0tp MφmqF妀(t(M@%.pA ɟR/\ۀL,4}znFPkcEvI>1ogm7cdeOUZnͭ=t5ȭˌABggΆKf#]8wQ\UqVSP!cr-rؾEOqIodsv|E9fW97S]ϴn7y2R"lmUZ2ZO2embҞ,d+"k<Yi2X4^ *חԴΞ)\2<oG `ԍb@|uI+~ei\y΄7U\0 ӣ}c2ȋfg K_xaW6#u:Q8G̸(Y_{;dh8R*/ s ioSr`b/*ΥEOa?{z7 I)[:WBU"~O9hr_Nq29(֡6=q%OTdX#y+suI[Ѹ7JttU 64_!+68v͗ɼ:eDG(6;VĸB}$]r(. t w6g~lW2-Y߰Vr{nG2J;o|;H[gG264d<ZO{1h#Lq6kKfORsOFz cОSgJIE㼽L4:H J8 `}"u Uf(#rދpmIFNς!wO%(NqjGWZC]JSh+՚ -X@ k1hwd٭O/ƈmE+0qPGd{[ųn%NoND:ݣmP -ۑDq>?CɻR 'Kybe$O "z4me nD W y&E[7T{'ᐂUD64ު ыS+*4+Cʤaйv:3hhq@ť.PQuw),SY0ZZa9 &4! 2)%8!H$F-V&;:[].2e:5~"ic HckIg6?#wE `#?z[̋D8~ Fofc;p{Թ#=o =֘t>zQJdg3VJئ>L\]sVڃZ }"pC-~J/DSLJ` <\&dyG@Tc,7vjS38yQSbNtQ/-_QYB G8јܫH\Ȩ<64r$^#LU wb C=C ?\ 3=u28~tZrzᑆ+ @Wjg>>=:AhRMd 7,߃ʢ9pADvk[x4q¼R迓 a6m{_XYD|o+Jno`-KwaTtyz3؋ <5 j$4,f֜2۷K"1VX6 a;,&Κ~$S/Z.SsYZh&9`#bBƂRv|W&1mϒGG/CR}=uxbȤD~Leu %$͚m-"X`|Yc<U5Iч!Ϲm' ۡ$0ȵZ[)6gvyp2[h ypFT]~ WMʗ,wfNܒg5cHe=M+!GT$2[eƆ/̈7[vx1lmKhgrZH9ߏoQgޙ$>a60QP0MՈC7*[T=jsζV {1T'BIޱу)!3O1ODPaG;@Sa(Zln=ڊ2\z2?Xϼf;1$5&H>w*JS1 _481{fh A(c1bf6oiD q#0-UEK+ؒ&Hx2T܍舌m?b?F^‡.Buѝb$CVϴ}9 F1rk4Ra)p?T89 B!5Qֿ.B,jXRB 7_3m;rW%r0Meb`;ˍKўy$VEظUaE=vm[=s)kxKl_T$X$ast1@BM/uڣidbt,^ z_1{h WlI,2u(t[.|TWfVE**|7 >o!vMRiՂ|󉠫2;3;ߎ["<} 앤g]u= q[GېD=(<2GHCrfB8hOW/ ?؛Z8S)ɠn^3G hH!KZ$7ɧ^)pR\,4CVr2ju­. VT"o{# }f*M3=بAVo{;[3̄NbK+~N"GG.iN_.gR{DL~4jE{`HVVOX/8s^B\7姊lKoaC񄇥S90㮹DA#{s|>gQ7mTV?5Ny7 *i,3i2A)..i*2p[8nN ΅l7j,jxj 0>Zz\UZ]RiebInԩm`=?M@+yo5 N.%̩nAkRХ&zKx?[ɁЀ܁m+% Q IФd|B͆NR]OF!OR-͡(#IYKES30KMрF=1'V&"~%В^ơL%z퍁B|SNE}:5&=ZB?xpKD(զgb7iڣ]J]B V(zAC@аꌘp+ 0VuԂ(l&dߵ6lnQe[1d'jijEm~#?Y&7}U8k~~X7(trKy?*Z~)t8.ĽU{rl;-\\I`-JJЈK?Vtکup3eEq HuOxJ {hY; ;ۡk9Sq0)xH7$#Qo2'iG =\vLn6FB# 3] .WÈ~軶ٹ}2v'j~~T8 k4Y cNv)u:Ͳ: g^{ ͂(___]psX>Qqʱj7%;fFQc! "!B"<\ .L&ؔI3l^q^4?2jRw]̺2rY ^r{vT24/$"l0ZC"B_cYL0F]Zm@!|S?3%IAGFV7Sj!2>GȋpĢw7u`QhVIe5q):fU>Pnb&/o4%YR-뫵z@;42viw!Cъ""1S5K"?ĤQr؎X\YZޭ3}> xn= vڔiBGE`mıFSӳ?~ϖXQڗyP֦" 6zf*CvIau]Dc+۞~bJ.;N~k8&}]$J<zV&< ٬JD~MW⌐Pt]PF͘=#^<۝MpNqJ-Ӣ+"Cz5l(7&+pWx>c3Df5Bx+1"i.H]Gr5\ f W5K'&)z evۃ9Qfl7zPG]dm"'tTH$`yOmDjGbʴiG#(p.N[r"_\ި)%2^L`/cj-wM\gIuQ׬±MBd_dsX{چ˃zwUv8?~|$ #IO: $RZ5p7Vy5IW80{]rSXHnS臩wTE+k1L_F&4fj㈡Qߵ'=)nH#b&02]i Ve'7R\R;dXȌIc!$>:*OʩNFcЁ}?$a^: /VѳLjv4=x ֶ=诒TV4qTXg(@#4ܵyv sϜN\ȺT!2g }3:wQ rdq/4.(Ð`ºEޅX=?`aȗumKm5ܗ`OI\@HYPN"^ f |+KTcs:SɃHm# kPj2MQ]3.) >CQMkԆ#l,`)N$/M+zӛ{fH\֩eR4<&Sɹ;I9xhtT?2=5}Ji"B z ` e<QX!V{$ܽ:91 babn-Q+ғ=|Fq'DP |/>i;j| O& '3h`?P"ʫrz~[{fJ+Wml=ݺ0/% $o= : *duJP!²ZY h ^|ƞ XV>952`]0 xDTt1H1"MRwlFT {ЩNX2-d&Kme,tPV5XR1-.i;LE~7FG=3(zh6xX fq-EFfF)Τ?(fΜan9+ܨcQw75_q/\PyIqObɍ3*fր9WW\~1d*0#A $UOj[ U~ O1GJO!f"'*eڗQx;JH;Mڵ= `J!In U8aXvS8EȱavrAB&& 3`JKbtՙ6aB ?f'Y/ emp[her#l_{c}pr h}%&!r}`Q\zDH%N~wMBUqR+?ha[ֳ*.kX\]؏*=9`,]w~ˏzrl(1@֎;l=0d(6PbY'H,<~a D:;1>1Bޥ5{lԋ|#q?Φ(\NCSg:+ݘ| C!8\%LoJ,A ߋ[k4ԲGeIwg`?;ME$;^pHSm4%Lnpb+* ESdf!KxA\{=UhX؆ /M`iN.xOb]zjPzX@FWVRBոj{T iA |S'^'b:~N괒Pޜ+A ܧ:ߞ8?Ǩ9M2ihYWh΁"G)/*HK#kO9V=Ae0[D Te{̱Ѷ!dEp~MhЂK®:"N%6yյ рE`1j:ElL1"ݳ5*Fw( c@w?gq `a q%/)]L3St'لo ixi[NvMO|-d gwtfC*{m&eO36c@qbAF5X`ȧ{jb.,؛⶷?&@W_-Ӫ&U4&~K)p_wϫ.3oq 1؊{4;KI sc+\ζZP1 ' ~֩p8Lbp)ס%r8)MxC{#޵M/VLE6롷@qI>+xψ%S( 0*;hS 3#m^!aUtu|# ڧt;I%c85Hs`TF94>Dex|`q-Zة$9Vӽqw_OUF E0BCdc(NMW'*U$t LdL?̤_:dr˒(`n=OHU-N~ ,_#=*g,Mp.Z1@s}e|,W~(~9pi~PŌcʷx`;U-}[r=s~T_c9SqU`xftqŠ<-}{UWC KY?Aet%5iFۮlrY+=#WgEvިԣ_E8BP};SC"MBO1k̠L~P  *ۨ?Cp/~TLm'M(TnEfW(ҕE/%̌H̀xIJDtjѹ%U|R5Ѐ@o+dž@YxH HNA{u\1 9`v Lu`j<$dr98ZLKfNVH 3m i1uzw@MߔƖ#U?v#H.ju ҚthѼQX~7M]y@q+vR[ ;+Q-!74^jQ_^H6(:-6n?JuAb%t٣iR,X9|׷Ex)VJǴZeB><_OshXpd-jumﭥz'1E9J핛No$r I1`;4^]`[`wM=t.4{rm勍Uwjt; ?pcLaK 4OCFd:bBZN@aZj=Kޔ%+ޅp>*-ӸgjNL=tT}Acݹɉ׌V3cB+ 0F CYƬbԄ;kpB5[wtSpq (&73a&й&hW1ߟ6V0 "\z ;ڡ)qө|g[?xN.Y[ fΦ>lFVAFZ,3҂$xe;M?Ե4˰eg‘\md>AmNy nU6:ftW̜B0A&ʁ7 ".7LwRsuN$dzdkԶ{WUdC1F|tÈj^(luy@nK(% IRrG$fcKNf$ȭ0K*H[-1m6jOs4 Fl#k[jE,$Vp[nݧVmTBq Ǔ+3Rī z;L}'o(>")؆jH?tDB2I@;MBIűU$.Y;(Hwjew#!"F2ێ?=&2)o.TO;CJI$<9RwxK$`$w~pZ `//dmlCہKt(2|ɽ;ȋn4M9 Nk!Wu}Hԫ#9  #sqzw:#;%xw5hB.y ɶmL8kOίK!JT65&)܀=/'sLFD*{ ,8#-uXnG?9m`\HYiih-$B,nI_TVZVcHj90>WSs,a# '}X|(a'(SE Ra ePwjgIz3ZA~l4٫}y9~Nf :1MOu"+4r6 £= QIOl Xș.ED?A4鏑hL OѾ$=o䰯3jԺG'C헢gjzЖuwWkZ4DR,,@Y|롭&p:MwI)G9X\[A~1n"8w)EeӝegI[!VYp a9,p>:Z=EmS]R$O9:qrPrYhTN3.фiskm ID px`Yca}hN%8%#{v&g'2 oGHq0~<#Y{0#PE3^ٿ(HG+ zo?pRB>uY9}uA?R=b3 X߹SRYW0\vLdܟ~J^>Ǚe{u! WI[³U{ѭ聆]jD˃նr a>&)1(7@ b&K|HaV7%,ԋyʥH )0íU#me69!tXqmCr7J%q;rS,ۧߤV㍈&"8:*G-]!=Xy2Hbcgk91xaDD,J9o".<רفɑ;k! '0޿N[#³*{8W:&!mt^ٕAN8:_v0Ο5V~D,RpaE?~ǵL-cɎvW!E.KSn֚=:u4 ~_WدRqpKp]M4Btj'bt]:z,rCZ{ǰFܠi1`+.sJH"᭷X,Cv͕D(tbХYFAI7R8z :wfz[!oܛ˄il]yk?eW!즃"0I ! :хqi%E/p#/goސj6A(l|`XuP~de[UO_RI8jW<GHEyX?/FBh\My Ċ2 AR]K6 3hbs$s%I=39o12ECsFx'c.__B H: !}1¢ @?CJ!lU,l5LٴS:rC))$/Pݘ"jY{?ȩ wW4&SGctTgW7J*55, )SpuЈX|'0jJog r;E;8oT9xɦ\zY5״Y8-6lВ݁婇$9Kthg }IKi>u\W~fA'b f$^)bc @zsfWY_+^ea5y:5 KA `ϗ}qM&2͜Raq[!:NM̲3(g>7]WY|L88/WILBldcV4RLvM9Hǀl0=zT8llhDt=v+D/s}\y,1ƶ2ٗ~ь'/ lmE%mzM % T-p$T`TƇ<$Ag\X5uh`IOm$,3K^*7X#7ur1!i@,jA$x c7nWN[G0.ӒQhb»=m-c[[D| ?B&mOvp9(\%r3Hk92(pd;=;r!7vcIjJ{ O._ TS0[M෧Җ4dcՁT3 &z&fjbz@^ Wѷl?wUPƈ!_k)ȝD[^=}yT9=n^nC.,9)i&6HY5u='`+t,7W54~Ɖp#a/(yop@ ,s |Tp[)iR|5A8y5 8PR]4#{3 $dnI|u}"P(W.[ON6yԗ<vsK'ZJ}cVe`V1[E9 %;34P~-&_HܶSiO.k*$< ^GfO!0geb2kh-dT_xPfD'ڙq:+zܽUTb6MYxNFо$,je#V(2Do0>mD;o9>C{WotZC$>-W%8A?vͲK # `$j}X{ $b='MHf6Nk-cF4/)R'ʍ47ӳfvM3GU6'ChmAb&<ߊlX!ˮR+h]Q?^$UgkZjPι!Oy/h_i`N!XPCC0т5#C zO$׉G8}s_Iqx, qygGu-%Otlh#rI(We[ȘYS$xlt`Q\Y (̠0.eO8b7Ј"ZAX yGWڜljq$9Tg.83?vډQ"hJEOWėp4"@y o:u%;g02Y]@w#Dž[q[ nZ(?sZ9 .[_x7J\Q*ήelṮr5/Qj56蠓 $Bc}V"L?>&~\;HG#x>Mqw@veNXEGs)杖QWh.- f;=G'Bt7\NȨ'pН(Yg> ]m'Ypi8I H Xԛ}lhEP pKV 9(Z Gm ǰnG'y4⓼*k@F+Yn UU K:[2\BsJZ5Q| |*u ӁQH_/J?h$ t)}gv* [1m56e뿹ajCWhK+>C3Z˰{@D^yqSDj!{Bך|I, tRuyxRɝf+[nxgxaj^V@b#نI"Dޒ9'Uј_Jɂn\# g;_ߖ#D@_^W|,^B^Oh:حQ؅\WڴUGu2Dd*? 5?&]fW.XpWcZowFl.A>Yq[7ޝ+.#Q-d̵ۛy%ڟJw#[x<. = }DsRJ-n)3.r^sQ"ckxƒ\{*E'Qo#w߶1Nd (K8x7}"ld hZkB-ӆt.f%]_uLbh'Nn#Ifv< j]O Jb3G *cJ&3kQ~-oa2ّ0v˧n~ ˄b";nŐ7-!O@iη{.kϹnD);Hd⊭RiX@Ñʬ/$d`/\r_<l6R!z@Y[$FNF'`.aGkLW-V*̗Fñ*!]B(ATx?)E+,%,weD@T 2Udة*rjC bMD!Pt )O!lvVi؀{`Mi_z\Ydy: |K0R/C52d֗9 'lƴܨWۻeF\W,pauOFLJ]x=yp8  )o}o1lt]\ Q63.\)%[=w~t WFOp~,Em &Df0gvEĻN!j\H47#xt}D٣,U&+!^L4jUjN5#jVueK>ijv:zNKURM|2AG|_s7i`^CQ#V2?zYڠ(2O-e2rSh&(P߮z?ղ \諾qɆۦ  H7ST=4g A8 xysţ)P7WUi(aN̵A9!Sd釗_aH稿P >hMvtƾԡwa_Uam~C8"OP *Jô+j/=텣b!,bx|3:,=x(C̎ӂC7^D'KOljNj8K)\KΚٿ#ΟHN;{O_,.f,V8(`qis̅ O1g#r3qk;X6siعm[lK,7Lky?|@n]M6Pځ*m(=BG#fc/@pڏՑ'XZ%žzKV֒'3啀-fG0#-H(9,8 fw<ϐԯ# QEմCM>=@"Oa2wņi8v&\voS;٧a:{eKE viG3acngeʋ"5_X8(p]6*b2,dm y!/"1ish@_;ץfBTyZ͚~*Yw'•Ej8>KVR[4& 8#jZv]]>lHIL|/jJV9Hzy5\B.`X]q8o|OuGTDA\yI(;d`ޤ_0evF/G 靋ԶԬ]m^!;{I G4jJ8tއKv+4݇h>Z⒩ ZA<=%CH2ݱ#ks, @OG^T`BᨳkFv(Ei VКb<5ta)fc\u~$>@XϞY{cz XyNnb>1ct% wa3DnR|{5 (JoAq3XYp}@=9%~?kjpIۏx֞L b@Ϻn?e0%>7LU`$ mqM~*\KDn7(D?D?Bl>˵`)tPSϿí&㧵kW,ef-5Ł^i.*-ItdEoKe%eϑax{9%cVE*T(;֕!&h8 W/lp"+xN@W'Q F3!0 `zU0|8SЩ%ƹ:U/-BfIRHIٿ#2(3;Z[Z }@=0{F̏CW+OrOWGpDԚ+6sDH}G2c= ?/#W;d5Az*\w%܅T"b?$:#Yx^)^n G}`<! BByFsLJs,.b\{E B7 R*4npgX (8SL?tfoA=j/abOt~ nu 4A:hKZZ7ǰP1Eb$~7#Jˢg8r: Is˱'%!7uI,]bCv>C!&Jkk=iD+';*U&hxLE(Q(`n.p@[5v>f'M!V^_]2lBQhW%WQꑫO]|xuj8AK 5\XXV /ku\9Ĩ@6M2JYr] bJv]sɦUjE1({0 z_^vN Z?t|jjg9'3^{9'jf^h9{yi_]~~G@OBfl3sN\Kt7C׃+U퇟䛩I2 7F*8VA\ڱJz̾DS /khAP ^~TcG/(p]HOD.BMil;.O6=b(BR) &.?k/OW܈{ ST1Ō/5ݸbZ,?CoV I&U $F ɊūeЉ`~D.3x;cBQ IE@4 JHi;}7P |ZE9A(FwlpvHmi*].ېzõ귗V)^S:t*㩅O&o| 0]jͧwuh0*#!ZXN.6Wv\yH@_lZA1Us?iR\:ᒮ1B8cUFbqm6IFX0czgB)5:/a eT{Fw#WtX#KF8_|Shzkr['Ӓ8!'gHQ3?Zڶxrd{P}v+!8j\= 3Unh"4HB E i"j'a Qv/¶r;&[fQ)_8 ^58Q=t& B\鶃 u}8G@cbQQ7ɂ{#ܦ&6inHFctcp"F'l L]_~ŏđԘ0(d'"Oh7{1fqWV4 /[F2 Tɶ"Fa _jhOZ *8;ۆ:VhXx,8 Ѽ-̶C',; K &کf;_/Kxcq;g݀ ,J+W9p!]R[`XwuOʮ> U8B>45Ȼ--a̼9Bgxg%ڊ*cuǼ28D^iP"0K8|os2yW ::nSq+/T3H TaSPqR\:ZaB/L)/vOtYcGI! K:jaͅpO [~;Ŵ)Qv/ P ;`) 5zçDpEIPm)b<ଡ&4?QNi}q s7ZgbMw¸?~T_Mz` НP 5[I[T5lq(tm/7]?[o^ݷ-ԠO@.$c3KKnlmwdNz~Zc jm%o-"O Ԍ@ǁ@^vd/3V[x( 97)Vwߘ$4,,*3m6VgҗI?|Te@_ =^xPګ:`#"*1UM htJm ڷEV8eĹ%fͮb44y.$bi$?gl fv0X#vRHpl3f q>5x3 _RZ[q2%/ ?w[a]y[mQ-v ,n箱iʙ\ ".mi)9@X"dAC lo9 Sٱ8Dދ&euGRa!x)Db}cYapU8 +z_/)p x+([;'_P Ŵ\Nul[Y| XSnk^+Xxm QiŘ1:t˧5C!c?kx7AHL,ͯj]c%!;zl%#s4dPʪ+lа|UA`m ϚXi+:h<_?ItB!\w?*RirCDr~f{/p+E+sF4 b/CСrYeZrSk/hβd*1y_HpoKk|[4LK!$@.X=[3^7twtmU_cؙ4o]BbC!3EVrۏD0+2ޖsDtC\ L׿*` ) ]Jv nKӴi⋽' #頕P%QJ&cѢ4_0"Wa0y=L7O_t)ģTmZ5jsGLq)o W< F˓`JC[kriV_aW Bˢ߼e,fbwGq-&% rh(Hȼee:J]hUsùK$vZI6G4z],sD 3h4{*cE'9\\0YH梼|-+SSޮ {$JS3iu}9 -?*CJyW{x&=g?B,1chk`xC?([1QspK:1pŽL@sftwJ1HKCa/#ަ*$?RAޔ lDIysʞ8R?<75Ab}d*:\TϚHdx=J9r_|WA0ĩ%l$i$i;pX N\SD[B#`Yf*0{D0@pE6TZ+^qҷ@{;^!QBy`՛AI$uNFr#ID55_R,Q #ih6:WU!N$Ie1U{DiXBt[oV@UD4c|mZ\ZUC ۍئ- PjlltQm}5tDd| ը7+yܒ$z.]i|!cwau3UT  B0U<㞨?$/X&wA35o5۾pIZNݣ ܅?I|Uf/9:& w,lX$`@T'什o3Tݥߜ3Pf!Kp$ǏHN Vz"Z5H '=&l\ .OHO|e;1ݿ`sg\Hm̷i)#ZMT,"u6ı5Ya[ =f '@ `!Z(6 HJ\)ũ><ҵ<Ԡu 0UoAwH!+Ʀv5.ʏI%E-E _-l}C{GF,Tĕd)CdVA<נEI9>UD< ni6M>G4]#8`56+06Z)SVKL`ىti%QLzGjͮww,lDr]# MpϛLV;:}Xb 5nxux eP=yr,Nk1~C$0=&Xs_fۣؤ:"W,O:J2q^F/.?Bݸ1680'*x[t])[C`A8dF@8KBШ"G|aB*۶ ~L$~uyexX+."DŽ-GEM_].xp5z%lhJ}Wt'l~Z&'N77R+$Y߹qI6b03%<5g/轇 21>( WMd kXAU=e?\P[Žu?b&jv*mƨ[ޣ1dRwפUa^o==g x.1uH|> {D<;~t"*̶4MJKHOsU9̥ ׄjYg  GlV(XMfM=c4׸JN e%G.ż#cW߹=B+1򠑉yKCvd)ZC5W_ru} a;oda_&/J6dpK؄ ڝ)(g]^1M;>8oe5q l4ZK;bevT8*ReZVi/_trvĜ%(L*z~ˀx|S"<j&1`o'o1wm(ifq2Knꔮ}}*J߀* [P0 =ngi-®:ItnNSm;x:V_6<'+:kb9KlK\àR.b!jA1]DGͽ̺hN8GMc$<3"~/F0!؀ߜZח̑7zh U“`Y"UtI~McA=cΌdՈAhWs@$ WDHΰhcϧ`W^*^B~ fR]J :b~RN#.s uE硉iINu⚉3PuJ -ȑfힸU+im7a]E}6}Dqȍm 7f Y^\+0O{-=c ֙7vp!%'-*Aü*a9 e" >5Yb+l=I4DebĨZ:բRi2d\躑(b`v2`!!z +iաbk _}m9I{ReEnNE,# Z>Fgŷbf 祇pQZEXJBy )'{p;!Fρ\+K4P٩DB mBnT`Pa7Y1ٵPO!~ؼ4QnR+:5h5dp姨_e\sʟjO-}3Pcx9h}[p D.S'.%\nQ!.D/Y?]RXXa^y^+-53Gp97;+RpaўH'O)x<5o]TQD^oIFAl1B*wiK.Z8SahmEY7.z-+k55TVPUUhLY+V Ff-˧nТ߬{cyg˱ Q ;v(qEXnfᛶCX =ĿE9VFIOulds1Yl8Ot18~TO |EmB$4 ]#]m#+^}71i: =2 Q1e+zO|UVK>2yt#LxL`؏rFk&Lc!;q2h.k 닢pq,ij?PϒL˵ ei"DŽZx;[xd_ub>~&GmVRt$%JTdcE\쑃 pTefFW0DU҉TЕj&9;&"$ᆢSS_BQr"Q P?۞lxBpu>mص{Ux(>ee1Yo&~Qd(0DŽI$P^8}q h!)vaEjT-R/gzo90s(XcOH${j0)F#Sb*Ro$1p $"аӟ˸xsW_ sZY=z||XZ@(pkY\擕PQ" & \aFS耂{^#2jsF?zA*4QB4[@P%qmMuP=(]hr&|ZIb8]q֨>4N1!k L1(2=Q=y#-*y^{[2)p FlJwO}nU>%f!"swRzLh"yɸ81 σ͖f-Z$M54bl S=j'c㬞9_av5W,7пkXE#D1Ztbe3ej.; 5[=Dڊ̌fmRQ{9)NJPܢa./ bֲ,XM8 VlR%L:Ľw?fyDO Zb]j:-变Z|ϙv7P%T66$c NJؒjij^Haxr߾Q LBxVg</dԆ,<5cS<.=Bj0]}1>n}ؑO7G]hP⿎yzrCvKLf }OgjHʠAR'үűz'sQj W% YHF_9%ˬCs_TftO^#qGy064!Q<ĪM!Q$SPRIfwE +y2To?m r`eB4DwG`)_mQܱ7|뉨E$4e@,L%qc!l E[-*:Tנ/ʈej2]%ոgsAYE,i~3ѥ`]~\'IkKx $3~G5hrW2dhE#[TLrMs/gU3Jޑ2T~Uא@4/cP¥.g쟬rb>Y¨m26HwJe PQxa%4r 8Ȅcq/@la,Kv;ngrtiĂmH&fɔ@*mM=tYB@@`$HODVFݣ©)x-%hnR{Dɿp{tDsP]75\3hr$ŹrhzMy0I"l숍+)1`rz,$k% 3j/xe}7+ UJ9 \_ \lh ۦ(PO㢡ηfNьn`twߴ[eU\p@79&7Xk:6H (*_֮K!v6a f~x&oΓy =BZEk Av 6e$&mKbmu  ~;HGCQ03P{k7N*eQ鹗&v&M {{4x?|IԜ`n1ro=a0Lml>Bk.g.1avMH7ED>=F sm;HT$fӰi}1Bλ}d=ljKkRd%\XsңV<Ӹ 5|AH?4xײFŵp!gcCFʴfQOFEP]w5-ʲi:Ad@y*V) ؠwIt57CPf6sF8T&Y'k%e< 4)q  ^ͬw&&sFYob4-I;E K7+vV:z)4SIn\Cn[(T$ ,R1jLYf ZvLr}}׸m: Rݘ=, viED4HR̣7^i1"w5Pqj,-e{Iw|50>7xèaiM!u5#rN $$`I|)~aE&@ B.X)cdnĺW >++ B+3W 9l%N-x'{`%M|/Y{L!Nkj:зm: $ ).ͻPB?vOQ?2{6  Cb5\C]{۳b_ovHx&~|>ޑ[)Xf6 P:Bw)^Q"ќ(ۆ3ĵ4۬P8zR VN-aTΗ uĔn=s,ژbJ3]Va 27t ADLuO`/5Â@brq~-ȼ=_0Ilrdn*JۘOIu 5P>| b7߲O 4xBNJ̃8v0 JT'jOUeBAZ>̻Y**7YP9zfrǗ-ZRij2j,Õ$.`)$ߟ4*H%s.i_ 7EBhvaz?~M3Ǩ  (8Ta]#ۄy j@X]Me7ZJkԚ Iw|5w(88/* {uѫwPSz"#tEa?΀[̭ U{@2y[r)|oM|o-<o3RY6UVTT ϥco=)YȮz`s*wPé^Tn[lt\')EϰRs<8m[?]-W|<1cL`oq 62;Q!| g[9n>gRx/,ERH'  y)P U+ZaPS{AC"KbMIeprLy5*q`s3P8!N{ a]}Ԣu^ ?ty|/]|!m|}a^􏹍 `ώgt)7f X& Lo0̶6rGPw8XrX)p2D+Ia&R@:b*o[G֝Հ9n$R4lP%/˃)GJC, G  U3*&GL A#:[ȳxuBUl Sr1DL# O6}9%^l&G8"CFE~ܘys9Ktj>&!#2dFҪi:$ˍ2YIaPw+F6-UZ,94-&Z7O/On _[6K4m_[/}CJV7h)"npS0/*,fbR۲@"C=%e5A~h[8TXW^D;ѻ̑}< 8BKz7X֓A gC<6Ppn/zsvV_ރ')s 6c@'b^Z 0ů;7ǥ]8}tkK8)wڞ:^z|3ߐA;^*4ug*v`'J*M!X0Ҝq5L4sbG>kGaGj>HT;̦=[ ^\B(KB/(8i8o\᢯@8ơ.f=6T󊍷ŽtXC㉹981<5z諿gs{MVKG+ϗtfN&=+ַٚL-EA%{GN$i$5KsIwY:Z悟f^UϜ55 *;[!Tڝ$V@YgwFI?8lߪ .ven;Җ/r w3M:-*bc䴣 刡!peemɏn[gl97g_h/fr 1ְ6IF'Y>}=5f!5fQMbqMOT_0ZDcI/p ԢpNU޻~]MeRʅ(_j2YQ9Qj"=#7orI(г"Usr%( ٕ.x*KBu;jݒhлo14*VC)x^D՗l')sp9 @98CԼҿ)VfKRVhEUuc7N,֑y#bwaQa$X1B/حSf!ds0XEB)|fOJ$'TYL( 諍8-w9( cF`H1龑t>jj՘'^ѡR)Wme<P+&u%6(~y/͓ tʗJ2rvRo"dQ<]ѓyi2u]eg!> EBD߮e 34aan=y"0hT,=< 041#Rv`l z4Z<H~bc$K 3 xq2({pĻx(j);iH]^Eu0̓ipPDD,8=5p&"{";B@\Ik-샔'OXZ2 GXNl4^u'Q ev#XRA2gDb4~s.RU3,`]fEOËM[5.Q1^'Z:&_n6ۖr Ue]\9m&7v&r#`$/s?!qX> ô aZCʑ6[6'"(i]*O=)^Aƀdm_^)gkBi6%̈́ )JD`ؼKAb?69N&lYmߦ6ȵ^(*IRi&ɂZkbAE)g߃ YosA]A{I39/Lѽ IpwHj2JPweT'+4%`}*H㝴pcpuGCN.+:A$st%b[M7 Xяu_'[6Xy,(TKڙs!Fqٴ2ߚF: #:NsO'\?1k%:gz^ >ޒ iH?k8f8Ăo'+F])klK;ͣ8D*FQ}:a5M|Rtv(1F8!"*5uv.hrv6n28±A.2GZ9̃r]ovqi>ɥ{˟3( գDv$GcWuPz|'~?;l'?"T rCMAT0]/u(~9_d}?elp;{:pKh}μFKbW+N%sIf7jeڻ3D9,<NLcJ -5}dOZafwX g3@X Ɉht,;KZEc K|-gjLqH˵I/Z7kHu+Z$׫FS5q$ * DWH(,w<^ݫ쿂#/p3TάRWN5ՓpK6R=ӝ`IWDϻTB߈;%חXƃ:924fU_YSn\8NH}f*qrXsvl@/2@,m}Z9gHʑ]F<#f&$S,`HCXtPym~ fP}0*mӾڑ?M_kAǮvS, {q!r֑y nљX1g\Oł5+` Y]w[a٥>=Yp@.7/ihwK ҵ^D%hz'6 enNV{ קWŅCvKWCYx (.хRxYBpe5>O2ThJ)0ltIG"qD;J9l9I,;Mq V d&4bpwx)/=d[s_!bѕb<U;Qt*Dk0_q=`Hx'Ͷ!;2dNN#mT-kH;b_ns md:^wso]G z5Ɓ8zw\Z@IZМP:E=ξԆVx;;!9!% &Vͭ4,^.@Y"tq7fm?`.k#mS/;ˢ̝ 4\iHQyn/| -;uZgSU0}IYM1ㆰ耷옣oʕ윁m1,Zl6q8Q/m}t䟖Olsjvioq`f!݅p]IXrR Ff!yLIV6?0Y:dŒN)bpܳZD,k #0~=ږ!ud#;<82t{eŤLӣzvX&a y6F襎}4*c^R6#77<|nЁ-"k$K1 j9_vٻ|fUFN#h#dV?q3D}rN4\`hb##I3u1ѥA/̢͍TIr XY"6⺟ lArU;/EKf38@4@=DW'{SMLqzoR+sfdfTOIyͣ6 ޑ:Z1F5\Ӄ:)""-O;- ά17SgP,vo.\{9hVy1[+T<V0Gu?Û7E#a &hB? Z󚣫Q翴A"1ԙ-4 yRyb|ӭj#bL=bYзc!z9u)8L#$ Հ +] 5o9LSR5s(eynG!$+u a#EqHb]eH/;G WYosOpjvWJEF?ֻ^[1 5E'ʉeey@>B+L3zttyDJ4HJqmdEUgg̺JAօG=jFmTRV)눈mW?F'NLlq8*u!/)7A_mؓϷ*cwbv!c^)EO9ZaTVs9sK ̥#ᇅ~Ug`CjMx|9LxAPWU=vm!.Բ! 5Sd~(/{ޮ!:#?Jj2!8(M%Ǒj): Zé%ø, m'|~?#[Z|G1;1>L fL?ICl}9( ` ^Hm8ət>]\R5&UЌժ)@K\K vxV8u]O$|[-YiVt;HψbX%RidY`7yV T"%H𜋶GW~\a@!L_JI tuB${iJ Y+W},Pf[6l>+& ⲤBDznQ]֋E<8H>HeLU@ucP +G3T9$goT\9[}xH+)QSB)ʝF"LZlxhl?76l\@~e/X+揅^V+bR%!i%*qw_xgklQb7Dr_drXw_GD8b bx8mX}@m2;l6zP A G!lD5iٽO.y ݃E$p=/Wiyy[@7Њ{!hژS1Xq" "d]yI1h+͠^g~޿͊Kѓc<9"upRV  az7 tc'gRڝ݊@;./:q?Ș \EWbM#f!6WĐG~\vr$4ܥ#&זqr׺\պ7sZ5͟q2){>M R:O+ǀ Wu}cR;Hmxi4oFv X{j/=T14lAj<2ATt@*27B#Sba2V5WQ+p~;=~V tw!6򼌖>_s* Y=Qy`zdfԣ9֬g6X%Y[Qs#7;F޲q#Ǵq4hH_GޥxC(`gM }6%Ψғ@$3+`&"GaMXv_Y@qQ]! `X(xZ{Qhmkv1/مUtg㜋8H"}ڷ6<ݒq>ɽҶD !A,z `wWEqzmW$%딴{7xXG.ɭB,zFtIvί2Ui0R=N =;b׉4CWz_ӵAp|An +ߓUBR8IDc@@gFgE<ړ<?DwƂ5 Iɧ󎏛 0/&LCxvÉBdv!o+$0@I0߉AfFۊ2ǻ!#F umqz>2_)V )%Q|_<%PEie3x(:«tb]6ښ >r?)<%jM\h3Z )1ϠZ}Si#Sg*Ki.c,?>3qLjS>B1d{{]/-ggMy㋴I]aNь$f=Z & 5s'WJ_~.vzY#;heOͱd!")L fb K yy#5ц_kkf}`}6-+pv1TuAu75v5BCWL* z~ܶh4%̼gh=ƹ$OǶU m`Y,pVu{Y?Ho p^Ts}x $T@ B" ̈mny=/ߋ@r~;$! r Ĺ攑|ou @lSJ J[YpmRBsyw nD"d65HUƘ*wD]\<$(Y6F?mÇATү.l?yyYruO}J(k`msUkFꙭH(PXiHqG>[{0IJ*~Cf &fK5QUG`:7 u`'*a?O}bC:82[J`'|d+ ł*x }@^8O7$`ݭCA_d WE^6ZsWk/hyHqez[ =ZnS+Re{Qbfxe 蛍D+/-Y/IVlRWN+0E{iG<^o5 L8TNYJb V(lV~E(J\i]8C?Vp ^Y$"-Cbn‡^mF#+B*{1ği4Y (Zؾ HlK)ű.`%:>5ω+ۘ^ܛ 6v)1=vyW=_p'cFt) y-|"Zk,DjfaL$-보 rӯ&fk+d3kT>)?5V)ThЃC;FF4Xr8qW:!F">vQ/L4- ƲW&?cҜY\S8 H:+^(Dhe3/h5^v#GѱZ=6,KkRK4 f 5`ɇIU@|?3_NmEoNM6$#? -Rv!ia򂆣;42viOInC<lX `rkWEXE-P`]`.*1|=6, p L,@U7`]7$8 $I[dE`Uh^؅dP}_s * Ga¶-Y -\(0QNkqc~OB mgٸWv6-Y 1pI]MpU b˷ȿmfQ3!d| v;VxF cd'm%̩6 RgpiS/"O`ט^ թ=@vl+4!`"6ɧbѣ-?:F&m`ۦc> kdi~gw nGUq"mC!4GF3G'|j^|ĨmDT0. E+-<16Ɉ u ԁħ)-N)No\6aWQb:豀., [ݪ!Io-$k IB|d2ku,x4!w <3 Ԑ7@c\% 7͚kYmZ2ڠQ0U%ث.9})52p?:op(Y#孕!ÝȞۉ'e 텅%?7#νԾSx^d `N\N_%kAiTwAE: $'Q4((+_MYO+}JKrTO'9Ӱc,m<3Ӻ{ӡ͂kb9 ;IlϩẂ-7MSpN| )^4'.*B{ZF R֟ʬ{< vmZ@s%UwQ$l=K&seԍDzljbLsNXvAPܬpgZ ]Z|E"P #W\;Hw:5U*EiqNEPַt#r9zP_9jz]gj챙ðΙ}~a'# b& RRޠI}C?aLyHuhfK'~AljxqpSqLRo]/ D7p0bAxPzov[ps\TqcEtW0u/0|#WA,օ#.f盉BE1V)١y4w/.*{|. {OP-׸ث24Fq{E,Be򂍪5Fi (@1pdw9by@+#X1rHB聫VEGCHޯ0T1č#ͤ$l$y!4U/oGPdoEM|CoA~ӡ8,$=9iH%~*tCxcYSu*6@&q)8I'n^qoeۇ^M*r 3"kD||yeΫ|ʸ%Z87ɷ6XbN Էf eC`'N 9Zۄ+*JIp,_CDJ-7`<qKW핦HvDe}^ &(%}^27ĉ X y2Yp]"'@h˄jWbCRRTa^C\@ڃBc4S fsK.|Miݒ:'EC>1C|e%`d !kyuo #c0ٓdx:}WIkEֆ-y9 v$ G-\.XA<9fn#b?ZC 5o6%Qj4{辂)4#+>#yN fO`BTl2P:]NLTV^aJ~<Ԙ $a$YEFwZ2L$B\ 4 /<[Byےq 1ZM> DK=Iq=Xp8a ]j16_ 2l/6\VIk(` 4[H& 3 _ąGe ZƘD|z4 ]~ZNi|aYlL=p5O#lJ%Rrջȏ?"~\}Wob>6V##ak!Kq$x,Hh`j{$^GY-aK?R,T5CRqN45XfyH>+q4R<]"^ڻ75ZZx\yXt j^!E`nj+ X8 5u85eԯzna>1P [`QJ9Zo_{@i`\uOhZ\ol8jF 2V^yJ6 7F dp!z^=Yt4,gXمLz7(JϵCn|8[_: 6yVjTHd `-'kjj"8#<[rXA݇_p$;uÄYb|X= )L˻Db,.<*ˍXtDNI6b 0v&N̰걙a1QK ۱- DžFV@,s'%QQ3j!"DsCɔX Mr_MYA}'_Wgvg>0 A{z1]]Q*}e舓yRbHqijoe.] hp4i;C2A D|fIReEelT ,&ygD 3Sz}κ_,?Z!p= ~y\B_*IԦVoDŽ$O3YY_ƛO Fh 1\> Q"Kx4} {, qs@\6zz3aQ׸ϋ{D. )@ O:Y&m&)"oo. t@eJw5xDH*Pڢ#zҪ0 z@M;.L_9iA /n/$A@ ܛ FO57= X1"F.NȕoIGcBaF(@FІzxj^Ē>Pf/Rg,ikZRرB37OS:GXtVنO D<JcD(bTN6ӐN:KG}~}ua>9\rv-SlWV9xyVHs \ ɋx腱ÑJA54`oU_p'/J xX1>:&EVDn'\oNRQzu96Ov A(#s%k3lѻb|?ܬ-v* DqhYV㭐sbQgŁJFzk~ ZLB'Hg]]dIiS|BQJ 0Ȟ^_;#C6>hU}7J;G{mDNӚ3 w2w ɫB`c>{w C2Z"0^26Bv6x,f'|u;6b3<Y-W4Otm4U9^2"T8v\5&z|vl l FP]i /݋g9Y1a{HN[O8 VSZ 6k[7{ D3KcN;f FJ] 8_8PƮssKny]KeM%m~#Бe&{nXE, ]xM%acX\|-yBgO/A h+&6Om~.:rnHd"8r]9/R]4Õ)Fp&W]u Y.6N9HHk+{z'Ψu$5o6h`0_#o(U2$\奃E7wiJѝN6"3N"bKZXP. rZ<d޸5Da(L߅VŒX4{$D>!qH$TSPIBGs>T;@bQ7(H7qjZM ^Qc}+.cX,"1D )2]˙#-~6i_Qxz/y]V܊V$&tq'895rG3~XLxZ1FBH.ߘs>:X!|?Mw,>e2^݅cF#1zzf^إVLak1JjȎ]ṳycp3h¿Bm\lE>6bysw}ۈbw0Hv gr!ʓ#6 jʳudƨ kzL82{Z*YxQsX2\Rw8Q;WyA D5[s%6b*drv'3 ۾ۓR@NPyL]SzTS:my~Dq)ŖpEQw|}$4<' :$w <`zMYOY\-sJCuUZˢeOCx2t{>7y\`+*1`1H-}ҷRV-}cE)1 dj75u7ȇ_[`VHп1AXa!>b~ f<&b&q.&lV3-9W+S N㸾&aG hl 2lD`t/["SuFfյg;xϮT-`h:+|Eʈ#?ā¦w?s_2 B,cmfwhC0δF.2sB ¼±|h$'ɘ̓;һH<#M0C#D -+,k続nگ4 9 Wޖ&P TZ$YP8*Un['n<,lSaۼ/' -e<$}tK ? %=] v>|S:8`'5Ăz`XtӱވfcOs !HjŐJ*SChp0 ϲ]{҄P: D1ݢp)QgѓkD#{-~a~YnBAllGy7>=nj;Ec#;R+A15l :]лQ[뻇>$y#sF8Ьq|zU wɀ(bk24\礐!p=Jc֧EAvVG$N|| C G':r| d8Њ.`(4⧫C~Lki5/o_@7g߰k4+SY.;.Z >[A:FA@qqdN 4TeOc'ƒEwi.l<87Ӣe>~9.,-tpx X>ؽJ]d'hZQ%xCKпqL*Q RKhkv8,$Xr Gٓe`)g&G8ʛPrCP4Q/ a53ד@ ZR%f)vI){ă?F@Z,+Hz *B)Y׃^9ƥm"Q.I6zdI;k-;>gL5E#iq8_l%)ݍtEXǑ|)e0Dd/}- ŮVqfo^]ƼƑamM$mzIgW'Lu;,ĄT.0P'}MΰOW7ܚer ]>jZ2}+Sl衍Ͼq{:P/ Uqg]a6ǁ.M#x~-U2!5%ǔ"Y;kfSS%" VKr4z ae}Oz?0XM:B*?"$cwLlqcYj>_8e*gG͟yI R:%QRp]E۞E {H/ V@#Q4ЇZeB] R|5;1='K)[[q}!k=ťIՀg.c$Я(eF>pY\7x E6&)ݠn(\ZF!W3 8̎{sƙ1)J'κU.pVSU(j<.R` F!8ʦ8#e`#Q[* M:Wڥ~~>ɫ.N U8Mq)5@ noIuo,_wd8PHQJ\8ƼXa.wuB ??-ejJ'7^S:s2@/wقWR^/EgPe+P使 Y4L8$x Ic.s?d&Jqpj0-:xIu>~RIpTI,kS垎9W F>4ra0.׈'0͜^(5/ /9 -;WZr$ZeM( WRhMo:n7-Nq?𧎥cmݠ*+2X'870vaw`A$##0:ZHo.ꔳ*C Y!+AuHؖs3pP18쓃^AiE fQ. 珀R폘*ڀr^3a>ڑ _9|]NL3 `t um,p58wNa75uYp$'Cu63F$mC*֚OMpb%BL%>tRȶd_oK:`cRUTO:.QH9qN䡶JsHw.[:,I׸!= ZC8f^ÚϚj`ugL[ZĐFTdr҄'w03&,~7.gw%8 ALJE}Q0SjŽt:2u5b{?#&eƥAT>8s2_7Į =C /-V{jfBmIg>iDfTg3CC|&s031{1MkHdK 6=;:~y<<&- njRVCwaÑkqJ}V~^ ; (Xa,W<2K?M^k `(KcV*po!oy2|24v#QKbIMq=|NbU*!Y` !S h@Z7 6' .o[17#q+_Jҵ~%U/|*c ,Z!; Ia1=_=@lMJ1qZhP7r2C\G&fMp 6Z߹1wZ=Zf;A}k((ġ,90ڷ`]l~9ķAw7[|mt;,-躜=\YedS~Wj&*ڠp%рד PFbt ˗W,"v4~oWZ|-s/6 |;`NI1IG"L4s<02[9l-0seMFDͧg)@5U;,' ? z!U T40Gr͚3CmoÅWvѲuB,9*M31GS 2a7o9Jx: H#l&[[Z2=C>%޾Gz|y7ƹtHΕ-4x9kjU"C1?j2oIh3'e~Z-}{'KHw:wzD^P %I=..*JqtpjEG> ͞%ܑp!V3F@.[ީs]wf564!x3z-0)Hb.NsXl)wN<<M||CP/1Ҟ#V.rƥOyq5P)&$gGҵ oZ9_1YmYDwV塛2v\44ë.9íCBom>zN#anvE^-1>꒗CkUCIZ ;wp=WjKOEO%v'L4^R;C?|ĔHeX^rV? o!Yu(S4Xjʩ"'L@?Yp`w|/tPsS;]&a7=Oܼe׃`Z_3 ׺`!. |%iwIBlQFIb5AX6de|@[@$lVsN|1^5PJN^d"87ulF\:CiQR/R?,Z?> uLWdwX8?ۭ iJW,r1@P;v*L+[&z)zܧ)_yfU!5hD֎xX9$ࠅK\JZ{bΝh>ڃ#bK{a9gIp)Pm; gȜ; `]tQ {s,M 4987S-7{9O ;~w̵W/ 0Y&'amkB?@(hdxvjtҧτĎ([wҠ/Mq`*f;;M&@lNCie֒YBc p_ H>EUR!Ood\`ncl_ d+閦Nh yMGڋ켴#/F$0F;2Rϱ"U5]緉[dPəc/ͰCg$nq'˚(i$m/D^]Bވe&22j z\GIsoD*n&I"V t,Kϴ`S+tm57u_ztKNbO>60{Һ7fuAFѕaDW@'A^wgNIRư 1u5>؆2>3-hAޑJc'W^{&90vo^<d8+zDtu@Q:Qaö;VjY 3*O>%k ͻoG6>mxm4d9i F*a~7*eLŶ Cs?v;oGhK4ZՖFؒO.&M&>b!ĒvE,ƕiRq(8950kB3խ^֏]څ.d^G(/D1O pƿV%HT~4wgLjϽ@@d;̍i߈ ڣʽ [iWH{q<ӗ5 s rQQ, {$7ex?vΨeB.>ϧ iRdG "  E,](.$/L0IlC0|I\cBqJZTC5}é @v&R|D2w݁Z$*vƝgi\w d1G!;l9{uهb Sx>`>c{ r CYiFj lP{O]Jo&y#yL.€4=/;6wuQi dւ^Q2Hq6!8 jSeuoF3ytS*IOU|13-$+Ǣ}֤&++N:D'rM9 YqQD'aCK}THŅU'>xu߰p&܇cn#v$H,b%-e@jMKEVǒz}˻"WۊFw(;.}opt=v(q-{4~,2E[ <`<.6'<[?JC. k -%H'#b^zA+zP7=Jnlݫpǔ_.^e|4Dn+e"|,&&yP 3s*Y mr@o5sP9g<5qXV)-ew^#c5b7ɏTO(q kP8_-Ltwۇ쿏ң+= &23(dd$=祏wIL-= A 3 4(ii"*GSvGCZ>@WO:Nk=k3Zަ.H *z}K,Dm rb^a'x.UI;ZXOY H vjKk+=/.AE'oxhT`xvWSu%C}>G_^=exWZ&e\P懞lq wb]6W.uY2:*#Rb|`{걀ae'AWh "Bm5l$TSē7ꈝЎJȊ_CPmS}YuqQ&S.p?d~Z!iN<8Pe,-;dҀr+_z<lj50$ھLNYȴ4_JfP,JIuebxãNi΃'_&knrV JҀ<0-Q G:z)|H>Zeb(r+ @3}9c=Kp/$7ȳ "gm6ΙByX %{ {v$D!kPu9`,*H}dnV_ρ\=1g#(L £ȱ{I[,@hT%=7% 7⿿זRxTNpwCN'xVQ4&3]ǗLA ;9.eӉ1rfD-YT$-܍5rFej͆lTT@7]B?LY|uT<5`sWLOp73r7¬!yD¥$o%X\2?m_#@6 $qAJT`Q#7{Hvi1&:7RsSÆ !X|*, 0X _8>Odxt͗%{ [A.> -Xf@Nlw½ K!677Kuh.>EK'SmлDd}TXD4ckȠ%2[|O7b̨9u}OwG^0'W?~ek."TD3v ЖH,C} u#Fq_Ed1. kЄG=,3Y%1W8P̌mJ_ 8,3s_+ ݢi ,A3v~ iş? 0vrz9@ΰ#y Т4V7I&C.<9֓vlzAUپmQa i{M]0gvVIj`vlzTS u~H7:ip8"NPZn;D-tyYyZH5*P0ƓsK0⵰f ?{Pv9GN_HP{G5~*sޠĨʵ@(LGv`A-hhNW>10jDDQ[2"tP~a_Exnu[xҞeuɚp==GI%^]!ӮsQBQ VZd9+<9TL35ux5c~fv@3p!@+7?1mrO?Yq+611;," [jMdK9%L&}v,h K?&`v虔&||U,HNVKӖVTv_V0TGw"[Hdt΍#T%P6Sw["KN ȫ8٪嵋#YG^W7޳T|)&e=~(={DEFW]4ft9Bnl_x8.9{YcjI{x,.PZ@'A.kmPV1!rk:c8PuXv_ANWZ+m7ΰMO@}b0dكrae0(œ&b"f!mB!%/6c#\F^AK on;y*fnHZS>r(z Fw~-n&?+֢`WT>;i^DU~rʒ`*?|Prv -¼ٖn:i {,ƁZ$ D FsY chPZoNj3oW{:>Ŧ1<,']2AK ita=zO~3KkU%:M6o<{]|<+T uQeO9R>}et,M`31k}m{%8W$ "Dp$\O>7ĩ½wۚKgX&"2U7uv~mG*}fi6fz:nU;|?֏4zf mSfP`܂֞#{70_Dޅe~ jمE!bq|0sٗ3UVI E\3CEMꞠ4PX#.$DȢ qjRnวK Jl7.9aKzoխΧڱ5S]߰*ִ"czn*`T}VpZz3Ye۝3ϒCB,-ԋ*o0o8!uY.O'K +,g[RuYYNIIWAӁY7_{xvdWzNѩ9ָFy>GqXϡhqv3s :Cly5l cYB4Ì O40 c P9w=2htexwY*[XZJ2lU\vk :g,KVfvaR>yaYk'RWȔէyʈk;fZ;HBJIԠzy;D%1P̈́s e3]8🵔H'xߕ߫j6_41Z.So C#^.nLĉDҧcx CD~ź̢uF߽ZՇ]J qF"Q{@W^5-VXPۄ=k<#Z$-RUNJ;㎈Ï>}5#He^c_Sy!Ѵ-RjR3^{ ˸R&A*iVx;g{yj/Ǖ[̡EBK3]ഔ#Z&{wU: hPd,j[Ovt$\V?^HB@R}U)^;6xN^Nvcolj؂Yj/ ͰԚ4|:IJ앶lETA`{\hmyQhG vxRUl OR[nW To־ѭΤ^T#~kL,sIuO X$|[hEm韃/{֩0Dd ܶޯIJP?la۽S_J-Q\C~cw~2r~W:F9V@&V;ճ,оfi̗|@Ĕn] @1VtH=6Z=uRD4ỦrX>|}Nr^n`"pyAK~/5x`p64Ue[7S@Ӷ\v41E0ӈ5nUk6{֋0%O]w6 EyH"jȋWu>Ћ\-1[:,UP!j܍9EB6}L-|:P)f{-(eFrvXAIpԻ ,?E7VAd uT=C!ڸɆM`igt.sFĀ%c~hXoL$Wc){:6TZ*092B7FŐoz Mp`Ho-|>w [{hM>/K!Q?zӢ󊟨~P_GQJ[5x3?dAOIN0(>w_Fd=sǏB>cV Z$!f=%[LXO)SRTv Hz!c[Ac `W-!,sHlmOq^didzoRsuݵi+ZCMrLɠfgu 9d0bsڙ~υUQ9R+=}ҕ!cfºTax4{OYC'X-vGC;|c"LlKh`+р$Ύfldkg P^I̠ 8mZxw0B]D?)s("by9+<G2Sݚ(~ݝf1&59 [$OccpY'Ƥ(< $$~'Jz)um$ R X O G᪱w\p?(X udtϣT4 [&+7 z-jx|:,vՓ{3~`Qmi/o \UŜ'ȟ\Ul%Fأޥ]UQͨe::5u7gE hl:-SP]XP e+lJhmFGB[_>Pndh9VXlsy}"إ`{WGl+ 5j^0ϭJu-ȫ2~Ii.;hՀ"8̋ yCP) ]Lsv*[m}+71@8tD ~'xm@pQv_d x){ /U3[wvӕ J[Crq@/nYr e]2MR~hj. %r౽طx{i3|P^xX=yȀa8/ρ0_9^eB11::UG)ӆ{`^ch=M٬ sufj7QhI\ ݁"lidL}$yOUn k!(yyz d)]%CXy3;m`ĔXO͞%:oJeSV:`m6Dz ͖[rZ8'r1H:&9gNfHHN r 80;t23 AAsӷuξTHCk"P#{f }qϿ'>Eyξ$)FM?i)'LxZTp7})SDtX\17QܖxGc}ڇXmiܼ_D`d }7~*c_N?c S'4L-G,~k\7/JxB Np#s=M $(gL9u6ϴ <(AZ/ጔIC=Xq^Eq<^^Nļ k`ݏs0O`~C3%gG`R=/ޘ:;m),K#^}6)cq[fu[got6K{"h`%FNYr5lpͰZE2C+YCl2?՛"JI-$*kWw^{rDE^=Dj;Bb( ӢCM XQA7hA63NpbZػM֑eXzQM%>AQhYֽԏFE\ d=R핔tvrۍLUI \fSV)~$dxAujf~fhM; _/!Ѻ5RܗziԸqp2%;#$SdfV:YyF/_3$JzN{ay RbX_a: B)>M gFw:%lAR*XJiN:U4m=4nvͮPkP]~_}OP@ ٴbaKu2*@ ۬M9ii+Sj|5*5$-[|29_.^߇Zm p8~pPkQ@W7=e3?|#ϭ'i;\:fg䆂mϞ0Yu@x_\vXMhd•EG0Npf!ٯvmqsCM;YL1z`'bfL+×FVF^v[|HВ"+Jn`)8OiƦ\ dq/+\{N)#409Nqڌ+dǝ׬H )KQ]d4L{J2F"!:,iŚ^w;c}-m;֪m#~G[J8~*Y>>9#rr5^$(7,腠5nAsU34e:},W '!x3`cDሞܡ+JyV8aʄ"ĤHdٱihꌃ@hy9~ɜnDnʳUzn/RS ?-Z]#/f+7?^- : #U*J,y :=/syTeYxZiO/&CIS;r~92qbwՁO8vD;/jٜUxT4 LF0}:ҏ =;N'}&GAҴ67*rÔ-1CRQ", pJ g//Ϯr1L?~Ѱw:;R#;FcM]IK?B0 dTR 1Pf"~aX;Rj|3t]CWq#HB\N2<og^$6Q0~9KN*u`ze@y=jk]:'xΫܨNkIC WY*McʠO]d0DMy9~yٯu |4^&:+;1Ǘr?LRʍBZ2%GW8-u{Qa'Ku,upoc=rIa|K|D,tR/qkE W‹"JN-\Ig_y]˱Pcd"a!.8S7rdo> Y!*JǠmO :\ڷ x>ll/}uiu"ձy8كkuiIPՌg2] Z5*3_R1MVpo٫r׷*4ySZ.ţ3saF2^{eŌx" I̲w rz*vOD)XI="Iu:asڠj76ъu{.jT47lmdӱOhfސD$h>ĪI'֥ CΦẺMp>p ek\o5 EJɀX+$7[K# AgEHG V˩nF7e+{&/Z7U0jzd𺖷%|<yɌIFc3Mt(+hf#e5391y_23 *FV]Juprhol.#؍vXhxRk'dn@R,-Bп\Eܠ+GG] 嘴T8Gf(Hl3 ֬3'/aSE>M #R@:)+hVEOPHGꐓG= PR2IC=-|Ո@jo^a1Sj(g9ӟq%U-Y=c+~>qpޤA,q=YS֏JéPхT.=v $^pS?5wË5x!:.#"Eoh GuZi<]$täV˪,OPd b \eɡ 7Aڵ9ц{AOK A/i 0T4 J_˧*]>IF K؉X&S`1ͮ:(bl !\u{zJ Yެ^gl<һmW4=V= ȷ&{{Sq @bZoQKh y as{*A7roi6Ēv,iX}Da|DG(䜎[/~t' d3GB[B'.I+86I+L~xJ-Π$EX"/.r 2[}mq}ׯ`,^ "/Sidvk3o`紒z ?/1tBF -{ݵKaw-}4VxWѶWb8yaYelʤ[?OQPޯ#j>$o!񉘪oОT[ Umk 91/;xfs~}S,V9o(W0Ю"O6p7Ly چ{q9|ASh/_RKO/:5 籤h;ANO{d) n{YB˒E_Z\"R3yޠ1z=H a5(ZDnG({sAA1ۿtL3Mݣm^')%:C]@R1(D;QLE@}Œd7s7Ӿ󀯁O㖀4]gUT8, O5|aBjx+w`Ģ#]E]qԍ: /ř8y"VhF:347(pֺz'4BʕG*jiU^dR#ٌCQ B%JckO2,mfl! "ynQIO- b[Z*$ . AȤY|;ǥښë7Fqe/>ze%k1 la7tqۮa3w^y;&lu''󏉇 |ޕ zL*9|XfJOM2Yq yad,Mx_*Sċs.!vqϠV)\,=1[`^&o>׳<.~Oh>O*_5оܡI2̹[튈[RRZ H,m@Rx*hKuh"Dl%L?ޅK7Q ÜFN>(ÓR ]Hy)qoMMf\UI+sGa{+%uM GkoQſ0WIdPC`G\Ϻ4lFj!`+0R씐 KK"xC.;c41f^9b*t9zqP-/Jح=8\ь5t—.XmH+=dn_%2Ce޹8]2+Fw \{E`Zh]w_VGp ȅu@2:7IWxslꨦkh6B C¡6l\_ȵsYX[@Ǧ#<59,v"m,ҝ7aƷ$@SU?в1s,,:SeO7\@?,, } u SrO rGs>m";ES_C NIGfFY^֔g!?wNҼGl_;>^UOOgvaEJ 3J0bjVF~9!M&doȽVh1rGI?ٯL5Ii.lzT$dζxRf `k7z&4GfUŁ:Gtd]l>C:Q/v [ܱ "x)X9J%s7Wq;qZc[@p/[$-{Yc]"?3%F=v}F'|3PL)[/dD! cyHi"h$嵽 DN*A^>Bae2/(#ŧ7nWz0jj/> [*v #amȑ29$Wo{{(]Bq*xq6?rpVp$ogkn챏K,B_yv4VŊ!BVì@R0BF$*rW2--&DWBtfqne/!zTa"`=޴^YkZ*5&3OVGQgoA0!H!7̂fd}Gxc+B=QT &`YYp)ڢ=î?{Vs8LVH6kC"̝s*Bl&*gh,?禅c|V`읽CtįP(æ#oI$ْ+uR}]%_>(X'3U@14!V ҿ}NkGb=uR(*߭OqI_F81vH^X%p`,Xu/3'QETْ̀ !G#:-##vF7nEJ:w:,-Hw%R"ĨT{&(rvj{M>/ ;#x&L_x ICMҧSƅwmhDנ:;pA>eTT'!'7sF5*g#N%s hVYbTrmߏzs'F-[D\̣w-;0NQtg.j^.WT4G*\`_0c֓S_h_̡':dеߡp6+- z IeXM&.\5`p.֠xW2oo#(C'mF~\FiX 8)m|g!Z:~ZH}@x(Mc'qߛ}MA$H0IJ`~JDc;QՈ"j\F|N('c7r<Oo> Sڇ\# D~B&9ӮlO!N=sHf4+ ;k!_}O6:pC*u@ .zR Lڼr&<#I-J: .DаRdYTi5?YZM%%H~Uz1%HPkת80֚>9,v+)R(.#5i8)Uޓ+ukI:i&?${"侤7h_gZ%4fީ<εP=Xrr(5pdv7 gCrnElmě>S!D}Ո1 wI$9yO~Sf?Agm|Ik՚xVKIbE`֛+b&jCe2MhTߺ_'YYmhHEϝ)PG|FAYDdٟVAP4rGB;DC{jԈKeXTD{ p:ĄSGnypAU6ɺ0b8=dzWP2Y*} e;bnY-Cqi(^࿾vygDY|#S#Я4IT %]جAw7Z 賣fCb\H@xIm(F-cb t,6AыuߪKb-ݭ/\aBcڦR6w J;zi5:|qE|n؁Dia~3`iU]b7xqjt0R8μy^r-G>hz3U#&a JhKoj䲀qӰN});SvvC@BT!_}McZ'%S^Ǵ-pX1>Z" wYi# I)ހ5MX3Z}@!x T.h@IapqaG*cB`|gGv|E|ftRON)Eƿv.%ח#4,6ăBFm2HTJ9dv٣8?Y~>e<2ڽj7=bxW@dӉ )m9l0LU,SIri;K/ \^u;촡Y{Ц0H=-P!(=f[Iu@kMǨh2/i=e;|`9A5گ'<,I`Dzf[BW:U}~?IQyĸT h,\{sލϬRl{Q$17Ý:qq ua~"Z\!w4B- #%s+&(86$pչvoy%i̬rS?!u3aSweC[ "\Q?q=]\`]?~S^?_H ތ3egu(@_s Ox4;'eN=s3ٲd42)A*S`X[lvώ[j7*Ć"\YOTh%:&Ժ%ؽG&{v} Ѳqv=Gdzڜ c:b/>N[PfD.s dNl-obQ4&JjmpWì'.3y h8Lo_0 Ge }^i=}Bdl;PF8? &0kun~ w. yil脻ߏΓT6d?,&Q sȁڨeqVǑuOķAD@>x7{ E_D"C.(YpO*.y)T(hwTOd~oMI<ϜL/b8v]+Aݑ W]f8p=&%@TU+lI ЯQfl ꡣtB^W靳HvD[XIytjsDܐ9Eq@<'G9AV;V9RCR1ǿ yԮQFC}FNOqfqԠ_Γ,b\N7mɜhW%"R\6둞>Ia"ntXxo}}ʸ)8L5 G.h{_wYo#{b?e;"Z:! Zm ?jVp qwRWLmTQyt36/@/x"6)z3Wtd{hSPDw~䄂Aȶ_3pfJ+fOԸr74w H'Mpɓ_Hs ҍ3aus[r" OWq+FаDXȍ"{ &-ɢW俢x-76ZPl >q8?O o/Zcv\tfcq)G?nnha:l:Lզ֭t>J0 xJڶ|Ƀ vü9T&O`3:p=0qЫZq"\R+)C"ϔJj[{Iz56U-umv տszSНĥާmW^,\>ȱC@t ;rI]d&pYo:x;4y1v3It#Xi't $SRQ:\QQw1`X1[=g%EJǃ1XӼ868gǴy|L$x\c#{&WP$op|#,zWe%/x95KKܼJSC̝NQ fSכn@cF@郒U(I|“zeP5 )5XmxB_N%$A >Y໯a͇~OEP$2t{=>Ժ:OX]DwcŁᰣUTl(·hp⏰?|U~ꊟUR[I.;h:ȃ#%f _ + Ջ3 "_X-hɾ\*ri?I<@dm\J4VD|)ŽG8'&L'"-9O?Au=k~ IDThh4upD(8iE@VbIqt=2]6<| zIYIbS;-ayACWIMoSKk5&& KyuOjϼ ؋ٌL{p&`CJp/FwHlΆ^ jK}BßGd^LXDBx?uCB v*EWBU cgUNMYZ:P?Rba\-٩[h_ŐgŬekcK;Nr: c8Ţ*/'<I} t8.JtOf`7Єnjn ذX3gqw)dquQ<] C`W3VHX.R$ǰWXbS;r@Di =?=ϥ\JZ mll7eAujkJ]koe{|e, MbKL '③=%4eyZ<| b٭댇Pfa);b&p;IADc%B_T~a3ubm~Ũѻ!+ H7 lĎQG/Ҟ#Cz+@̫)6kד44hHQ\FcfQy|s5^6=T_+爅˃vGrxΙ@OZs)? V8ү8\ܨ87;~)ErriG5#d_^? i)( 1Fhtmwf~^nTbz4:PiZ5pNy>H1̧5zT-T W[?㽊n/.@6ol|@}.#|$'~#;OX+nTlkh\eaA6}xw1l4{1|"8Jj !Y x+":O`'INܲiIM6A igfog:hgk.L-I$dwݔ}?|5נ33Zec#lHv!2q g}BgUZLΎ\ޏ8j5T8IO?",kQ9L~ߺa"^ΡP$ ObR^*/w\b4lvE)aA׺L5$CqaQfג0vQAcBMbdF{ݱ1Yl?E 1>>~NE 2we>٢WbQ ?:_y:#ٛKs6 1okW '2^.C3Z@ɟQ{Gݟ6U";09#6l ú@%eP;7%CXU,=Ed<ܻ Cc)S`P笈63haih JQ﹡aaT J Խ{_p,!3~?n(0xئ28 0/nnVְ۶A.N@[x-G}8>`dD rnǦ_u~K3X|ſAW ._R}!:o Jt"vb f996$+LKϐXnoG@fX%F,rdУ$"Y}!~WwE=8lQ c^Cu{6 @3zHPLŷ/ئm͒jj - ДVi_5䜺#Qwp_.d,bB3w.7v kMS"kU׍rv,x-PP@y%j?ݳ5nN-tA 7ZЬRhĥK5 z.zugeO)h@ndM1| -XwaUƥ;I5پNxWHmz}͚*qA:fNɘJ+r{>YwF$0!;/#cVVZHaFH\@%jTx&yufTQio#e}~q:64  y\1RCl/q/gΌM5|f u"p nbQm*AOOMJ3^[ Ndѓ3Ox~OxX`"` o=h_߹KcBZ ùXb8_z܂wU+" pWBdzk_pWP{hܔiqӊǁP5׋>C=6(8M7#ֹ.3bJf_fP>rkt'IVpۥMd(2ʄKkywMo4Q 3MG#!"`sTSX:԰9],X@~=&O;.r8$Le_@KOɌQar 2~ ދt_WPh6+6 y E'{ig>TQ8`dbR:7[;iTEb8jJh9[vJ}1>ݝ)Ϣ]5p`o+e-J;S2DHR:,w_|\ݿ ։tIaKh[3(u&WFI"n\l m/U}^)YG/?1 ZtB4H kM=$N@{&&T+qqqqLCzh!oY5kaF l rK'qtdQa*8hҤ2vhC#vGq8W\@iDϬ>AYE-m]j=*,Esqd{O @Ko5"V;t]șC9|9DI Xink<(%ߝ"?%[74Am Όd\qx)/v$݀$mzz{S&>C W(a( 1 <} 7~6-C?df:Hڡs6pJ 2UQz0iVfkGӒ{\e`7$+MVoS,]I4#$GLCP90P0ijVs)b\Af8Z7/9w$Y3/ #啇6>4SP63$'KzƿHI0q\%={My$䰖rybpm}!۟Hv1`Zw^jsgƬDc5t IP df_mXފʓu~lRuFA$11GJgsY4kpLF֮o_ `YtӤؓ!sCn`BM,` 779^ RՠeOA?61i$ 4PW$971zVyC<6qɛgy64>跲 ~9۰m\Z!h-s`{=njංBn^ssְlP1 vU;@FL_)6 Qҧ1߯VIbL16#t zخRp^Xz.dh z!w$G~լuPh`|c=KV3ےR1_kpX[g;MB;n>gƝC25m!HW827exr;PըЋhɾ~6"Gvnm8]p P/㑃Lj]ry؛7UM&H>a>iH@a Qfq~O a9mBf` #;⠬C|cR'ٟTSZZ]mmhPO?kqC|@Vo"CX7*!֪a3"ncʡǂbľuѣ%|pz#ަ^r/3.*m*.ByAYWw@UK# WPDrTȡQZNQw=?`RndZEDXM$KufhMUOȫX]&,fT_ok0/nhB\Cf}0Ɯi~UϞM QY=HfBdԝ7C &͹C=c!,pjE-*yT͗lo ;eΪU? %م;s~\81xd9#-e`ʇD)xq.+o0GcL Xqi7;۝KrGန[sw]|b[øVX‡c; Bv0\fY ,-d`12w{ Ƴ9k ӍO% d*@ ׌ I5]O?:Nucg WtS,wĖ] ➫qn{h|b] a,2uUJW-,%-7f=C֟??W7a^|oœ[iW\F "ZF*zZcqMY39_-EYmrpEʲGC8uH`~ݤNy7#.% txrl8PRABFe?BXQ=>ǻзoXe+ <̾ԯ)W zTː@Ow0wL?UJ^{w W]jZ"Zg( JGF.]`{ (ȍٟ7ksPe~ط[Fn7e;3`kNVԸj`cHtbNcCەcQ֮W1Z#S-%0[cV.:b"NJGjEs*)'RU D+Gi(h;*4bh.bCZ IK,l9tFuoŦ&_0Mw-Qx'd40993zv!w_Au"zhX'-MCU*N+KLxs]@H:\FESYI[VL g/j_J2H5OR3|5bD-zamtosB^}$.t yΦ),O,e"m\Kh=J]-waXB\ծWk, vYYxcIr%*F4unV9 QJk[?>q5\Z׽:'cᵏ&X\6CB+b`{Z޷6I!ԏۢhz8_2(gD8hp׮HhWUQR, vc+b1ks;vQm6cϨș8@ =ԫ Ҫ]!>]fNR2TZ+!5䇲a}%yXl~m)͍ٔcA?){)kjih-'%aXwV~ܖόs {!L8}n{2&cbLe_~J \Ӣ\>=󓠚pυg6K8ؖ mL4+͎8F~6t}gЫZϾs#QY_lj𜰈9";t.MThmϓo!4Zj* }='_4E3[r[j&Plc6/N DBYK.V7PO; M(E}vZ =\/ ]L-[2"%e$aaCU1Ҽ5$9hO5[֔NFSͣ zs܀k`NO1lV/yj9)Nthfa0zM|ݤDE dUKv?6㚷5GVF#c'*̨^A"0"*"hShKd;L Tے+$F]#y Yof8a8ν.ξ~ȠR7}}/WnX=MOR{>v_\e4@2DY9d ^)!HZ@yԘb DubVyM@sB4JX]ÙhS K/ OT+JaSLSlISiVQ6=&vۆj"_d = LҵΊhJik_g _TP͏g?FI{N`fL4FK6YD&ZBl5/$En)w W#e\X(=?Q\b?"@G+b>ͤW>?xnqeetJ!݆ v@uX݋CثH4V}dxQz<^:SqE"}crkY7 O}Tydze#c;,\Fc5j; JRD|z-¦pa1u1SH x Y:Df {&:dޡ44oUS(8jP(Ϸd*X5H栾%r} [?RZVvnfn/Gps5DI~L|H,}12m8&adX^Y5`MAd 3rҙeX,eha#Zȼ2lO+=\㴔՝pjsGe5XlrvbpWV U_rAYClڻ[mTlgj0+3Y^s 5YJm'&)S?Iu/j3,.L'*#~ ā uPSk}sb$035jzQ߹Lzz VpYJEhnE{n ޙo?i]Pʘ.@'^FQuJlB8g &?vx۫Xfw?9F I*2ZLa`iWYff84,[e!u{J-T[(CFfH:$ Ĭ6/ ϵ< bT: a g)Q楼$t`LѴaE  |iXr]XbYHw^a)yݶ<7Е}w;U'E%ph̠Ü 9,5Y1G75y!6C@k7MYЪgcCwch@ɡApy\ Nrhb%2 r`i jˌ>S}yquBЀK3C|Ӯ]V/+DO_.e ;{ofat%R%=2FIҺrcYc 4}MWۭj=m&*K@QШ ]zCdD CdS꼤uy Si9;\Ҍ\1!I  /c:OQي/vJǘ\g<჆ITM!R*X0plf(cf0hƓVs%|&tc|k k5? &ZE7Ђy1 Y}ea Wv SiE+2wFP_p-TglbbS{SԿ*I@ r^Qm #B xȆtN?V$1 r,Do$XvƲc%1#.mgFXj"@{ ڤ䓷9m^ /&m^"&"l8jS k+#,@gS|`QdnS^To@?bjwMȺڋ^3E*G6hq  z9c$rjm3_5Z*[)lE1|{r* †:wnWY,WWIYR=&`ngMVͷe ZɊk Q6t6&iU*[ӀǺ cd|S@ Y`I,.)zNz:/U=~) BN~!Bڲ ЏXf\A14F'6—M%K$$GDhָ^'-+MD-YcZ6q=ڴ;$ÈCLh _v4P4(#>hUe}Cc}bܡ= o4<^^j;M8I[Drkz;7EX,{ˮqz&tH4QwYV֑r:uk9 ,ó-}IEu;$PRCddz'SM}@u-eBҀ;B XG*zcSDz1sRXWEFFO1PHh/k9 P*ׇ8pѡrQW:w5b;l0!RW5ɱ}r33M]m}rt*$Y b y9="Kaycbf_.?&•ӞmpV`5ʍgo7aMƜ9a5)m/Y䏞tp R"$o9;& V~GQnq `֍RfO4n;1DyMd4TU*2 Q[h/J{9wS!qnBy/7/^3^tyKk}י;^ȫWX,bwbzAs\@pyN^X12-} jdE?F2Z) X|~؄ٜ>P@|z=gZ|O31l '׫we?ՠ Á #?*l4?-A0J`:kLی6X7rzutuL RޭzWd3L۹fMgG6o$6G㿼izf'8 ҲnECrhpߨAG]vNf;ŏ`&J(Dbczgs QrAo'%${=ICuWEw܂h"@8#1/9;Lkzg:5*``9h?T9Ka/!8c ԁFTa+20j/S|ǝ\=~e |%x:HA=WBڒwTA3/rP榹@sI+gw+>@.SnS݀6O=>!a yM2SN}y|4-S 4uyap̘!S(I`cXAf>{ߟOY>ą |SE]R䥑)EFA[Bz;BXi<&ŘFYzs¼uu8̆lv"5P6JXUVu*?PT9LtB1DO[m8mR[c Vz49Ey՞w{xH;5?Oprf(d9ꁅ੦Ƈ4n@C8Ʈ < RSĝ&O \eI1ug^8f"*6!MJ_N:1io& \fe, FPW*kA\յ=;g\pp:!2V])Q4z G.!SU-[/,HU6E >H,9)טyl ^ݰo-أ$DEdp>0."܄R3ldV첐7 gGһ ngjmX d/RzD`(1c7Q!' 0CFjڊ3&G~lLҏّ?+s贏pؔg^t[c ;f u+=1S?e<:mTE Yhl)Bo9DQG`Q&;<ڊz vkrWtmNF`݀?MF}7skY@TfZC?̃ꂑ3MMІ`WP4>%¿ Z kX9$)x\pzJrt)sh秘R)F^h}#+/); =t `2quvETT{ۃ&t#uiғBos3 } s~Ǫs~ţr8@z%ҔhW4IWVw͖ gE ʥzx#+jTu&o`jZ.jzs3dZWPDαEB}j[ n2ǒx_".ƾwǀ$:ykS^#E-\Zŧ'Ԗr / k L i473׬G2>]T5n#ڭQ9{`slN. šbW e,hC*faﱹ&WyXAG8EXڥ儥8ihF$j]{5|K YBl} Hh)/)=@rcQCzJmUoҕx~WqMT Fa[ stMXDqd+Z5gV~w ze4E]Ys1+ N,.>tZl"+BΏ9mJ:.$ C;a8?6Wp3#X(O%|L6,<",l\]f<Р1SM1bdZrNqdcޡ6-P[b11*fsuM-FYWLFy_W](* _4ڷ\vyt`PQ6 "slji{Fs^i4!В Ö>hJ4+C/D6Dwϴ # ^[.g?Bx6+*_?\YW =bb\M`·~-2?|iJ`Zh!Vok7~=H~r ܲX>5fb/-`]kEDI:R \\?s>lT/s}" rlct!n8UYGA F[zc1)sr|ά[>Rido rHh,ir؊¿KMJ`݌SJut=OG^= qoC:np)\NG;9r_|zb<X.{U@1%SW=#g@uV\5hB;N4MMIb> ʬLطu-eeA XADގ}'3H0wE11UX-遹͌#[?j6{Ԡsvj8B LJdcUM`0f=N4 iGg}GzөeD =b7y_G6Z/ٛPr 80CݵES=A! :w5o@9L4Zz݆x&hߏ$!en3+(tYrTAz $&s(' 'ƒWʷ<.!wUv]ju$dniԉ!]rX=mV/(tb$6(]V D@+E&w4xxB"jByH_bݕ !ntGd Gӆ誷$TDJ/CM}!g:۾7T@nxwn,'VXlǡM]@&h֏m»~_)Qqr-=soo[Or9dzAI\ %V4^aQ< U÷kwS")lܕͻWCs>@bj `@]=۞0ZBrFឯLaȨj ncjs} DšQŌGsV4qj "[%`733 82#ӚHrg|5U )N X鷖b| Z&^9F2+Mk}3GqάO<.4eK!.f̭\7{=OZyB?J@anε5|GB lAnw k\4߯ЦZ۫P&۲@2Tڿ#2!s6cH21:j׈MhK5HFXxWWvG8|Kش[ncPh,5lvZi$tY R̭-%s>8P]8e6&\ii Z; h tnLZJI7qgOH@)S,w,8@CY,=㬻Z YC2uέT%C~K2 EVDX^uYNO `C8V e;RWmf Uqno׋9IV?iOB-?Kx'z*~ok?#r(@=5I ԃH8If8HJ!$KkU!tSdFW^;FHw7s"_C@y's+[~=Ϸz>4 e@\셼St=6K5kIt;T= Ǭ$s 1'}(nJeq#o˻m:5_.ԣ "g!<1-Fdӣ*3IfsGg ,^bD3QrE?,` ^/%d\z.nIgEޡ$3{'&wyaZ ydp'Nz45">+nCTR0ZH#̜ syВ =%A^[) q~QI4yݨPAw"fg Z;[I-Y9[vD :l 4S0r{563R%*mҷƪou}M3x{,01 6HUݨz 1kXY36"7) O9XȪ# H*Cj?VML@R+p 6!x5[FuCXb]XiӇ:T,x+_ ģ bxhn0,* AR;mEgX%1ohFE=M'* Úm;J0K'ּ-+WMfimv:qZRN͞H'5u"Wno?YïCS .⦆ƒŎP*B09j2;4GDljAGĠEDˠhwˋ/+"EIA2LbS\+cn$mְ!.gCEKb(qh6 5."@/ѓrdNm6b 97ċ]SgCg哊v+?#_7 \ͬyAIANùX;1X!!yr6ط&k ڙ:Xz\"U,l m|ucP>BjBȔ#ZQQ!mSq d-ockhehFFggŷH_-2j<%tZ}N,.`hG+);t&=ϲ2ٕBֹ7A5@i -/\veFl;[d0: ݂ RBߍk}ܢR&L+*ΎʖyS$>=hv@ϼD %Ի"}F{Kv8)Y;UWw?,&w_Q&bzC􌼝;.|q݀ (E8W.(.M98fҨn/J5q)&پI)>L1TI0|:屐;|3qe~g{oX5QOJ@VgH~ݜ|4,Gm75v3d̪C5},T%V| dr{^zt%@ מtX`nĨ RlޗX>ŪQQ RiDrdn ]zZ'`{ƒhf 2Et)tx )m |}``KuT ̾[4#ݗWNS !y{"J!ѭNqZs~qu?Q =-޿lesPj⢻&L>IEv^ɸ# %&|̈ZR |޿5l}_BYj2Hn2;JYyl=$cnôL-8<ߖL9Fl l>dY9}^A' 3ti,!oiX q2ݰ)˕E Po~wCpH 64N(Wh Ԉq+=-^]H RbVU&L- 1i6;N;a=fW9~DCJ&2΀t_mswlc6}duR: P@ 8_\2Y0C(нfaQBK{FgL6!a$}t"x)Юɨ85UКҎ%H uBpn}GrѪU \UPZ~*g.w Qy(W0>w?wX&ҽLfyR_d };l*|85Bwi#Qn ?yx-)x j/.,fƛ(: ueOuR 2.y+a"]P½h9puq.U.3 (lfH[db9NFXn,syΊȈ8\O~Tϯ6$|E),)"A@;I[xF40Cȉ1hD~*U2hJwK%_`<ޢӣ&9yvF \̰-#^435g+OXj*G-W9{#%-*odt,"u׮^Vp"ƞU1<^'}W {ƌZV=E5_<JqqkVM tuL$kƨ􎰱4n Fft`SoQmvU}4q]ƌ:gWX+JF$Xl=Bh#F [ZChF3.yz"X\ 54]'HSȕUOhˍ=D*1!OESLB-$*4>y| dFEn*!K'KJT싣W:(xv.$n\dw5>:/V/Y$$z %ηaA$b:nRg@l/v<:~OV6!9 X,NgP]qttJa$Uu Pӆi:"L:func-(yV?LT"%i#՗XL6 tf.AySc+dgvɴ;2xgK0H~u m̳\lh4X q6IL [Iy?>!]RK7q&ފW%8VADJҽdu.*L;2ҹӃN4i$Vr.qR.> H!<98ԶV,[{jaѬ))BP.,^N[aPb8µ;$/k-˜P: z4hr}@-Iuu]wuF;k :*r͏`MԻ0VoDZMA̿!6_z]8vHC8RmlNBa ,Y x!J勰]*z8 ,Src[Yjۛ͡&1de#"IAz§Y̘-/ڹ|r':aFB| m]ϙcrԼM#Y0M.TXşMëQ5`{o@/+%:%6B9^ [ς]܃}n 5)nqTۏ eJd|$I]u0b;/C`"}jWgʞK~2g`Bݷ/.'6G%VB`~'m~ENZ_2/C b?73"d9κwtȣb|nFV9Aږ9ܢ{Ogw?bBj5TOwcmAIJyY1Oꕞ@0Xċۑr_{ҫ9f` Մh%*8C g-~D#g">@0űJ!L9is/yBK^PCh;(NK0E!M֎CwX-Q}40S o1CXM!ÎnGf6> ؅k0zZ<ޕ)_rA@ʇ> veǩ8\~d z4+Q3ф?s6(R[FM"R]g*D)֫qQv~c5g-Ɩm&~T0;59PJMղùeh%Y=֐;$+јuTY5A:?^M{?wK|~vB[xVc%''U878 E3lh] gFhuՔd?8esՌFu5NB!_{?94uy\?yuԮlo=XX % *>ӿSnCѬdnʌs<2 LVbP1^veI蝇g+I@3Tgo(|)gm$ XB2-:5lx < 3<.LG1غmE~j9! :bk@G05J0[UphTX9H+ {>tf /M= HPY`giy4Pc殤|wW|>07bw{G}mߤx}f>]ԩM@i"WPj'[D -BUp|^PXk y8Ÿ46~xu,|=Y-f G~v"أ8옋P+>]ڰ2\^hi't ׋wd2A9H&Qt:Hlz?2ٶh Emr9&/P f'L i#hp]j&9 s ×9 5et9w٢QG([, HX?mB5wɤ!J,;rP y+ZrbDhP%9Tq-Z(aWaHE@u.i4!|_bGEz}`i ?˙稖=t/Qn*f{rcL8%S&VCX-F;+Ij̃Sw`y8?Ѭ$a:(Þcґr't|cwl-o9 .؁4m)B҅lCK֙ûxA/[N!Z.5 .r7נhTZݸ[\IѪ?:(p>=G~4 ƣ lf>41NːK,(#:gM \BNaah[b ‘$@ =p#Daqjbފ'z܄yϟ##k_5O :Hf$>M`O=}6v]152C/:,5 ]|0Y֐WuBgʬ:f̼ۼRmW#d=_l*זo֤d$ rPqioԹ CR#,(|i6Ho cӳ9zFw޹VFM */#u-"/(+-@3^J"өiSdc>̘-;NMFnuVܷ&Qď *@Z3qY C*qT̒x rl2 oaD;` Yǟb/k#9B+#?,d7J5Nmj᯦o{>OL)g#!O^lsЃq#)vQN X&ҙUIv2)qO4Nh z!@fz\ wY%n*r4niHj1gP]7iͬV=}c}.iŤ%RϹE5!HmR `ۧ]m}!1sQrj:nsK #\p*ba⊜`]!09p_#D&h<4.Hs 9' nH`6+Գ+u.w2"{]a2Y4_3tkl6:=cITG#Ce3ckyuu6u± ,ϗ 뽣G ӻ9xFY\ekUaGn疸oYkĺ8|OkhGŰ3\uo3' &Lu-,럲̾Pn&MScz= u|FxOx܍8Q*Ss.^V)q$^8*ztsa}lb v5{ ɠ1+\rLf8~XEuTǷJ=z>ğ<ϑ"T ko ncʷѱ:+G OZn7iYU%\Ҍ][%bײj#t -{&ё zpV4fe}ѕ7fvKg%rh0 i$15>z 猯?.pUK.LxԎўiy%^upۿlau+y~@Pp]B_x"ySsA)Ve1FP@jLgrD-lS#Ap<.9|+]58TM=ʰW % VJ\Gqݘl4vqc^`S-d Yu=>$ 2QL]:K-AJ[x$I]K"<9jsd+8o/0(\Ahe×Mu]`k#:hzkG_^7[>CZjx=;D#4N@xvnFy+JqyCX9i?XxKM?&~@j~ljfܹFinjCh z7#%cٵǏ\>03/h j(Ԭ}hCb{d J+zCG¸|ũ`cY1XܖNOv%l&MYJN,K SٔjŰX6煯wY<.>~*q&4vN@4&=6eSd=d:ݴ8ǙiAU`PXr6vË?zVKCYx-vE)(])`U IolB $SQv̎艫-H8WNv5/=cхFѕ%ÿ\YMtZ-&@̉, ˮ?$s%Rd3_]TŭISQ?T%xRGUĜ~dZE [yY$x9dTdA ^-J)c\Z?n4} `1ip<{(`_ׅĒ1lu8i(?TZHhh5fbѧIM;ٗǩ.Y̪ByIcNf^0Bla2sW) }ܾ|yCëT+O|qH 45KH6Fǡ[}#0Bhm~&^i/@%Tez|RdM:˟ёJt%e}dVñ[x&o f{{d ; `GE4s%ǎkYo- H}@ 1LhWlÿוb e4`B7UΊ! Z imd^>kn !gVzIshc>ɏُA )970gcr^D `޴FQ%.DT '@'A lSj]49ĵ\HBo-~/IaJ)HB(uZ ff#˩ '1"[gQ12eaG=nS8j 4Jaž%&kZ2JD17굚 Lط_|fzFa!} 79ݿ[W!+80މlit~TF dž8@22Luqy"EbE,3q8i7HtNoeI=ؘǾך_V/[)2b,{GڭYea{T?H.w!TnYe:wZtGq OCwG4y"q ]`*.Eܴt4Ro<} ̋O* K>imQ}!C<^?e'0QkU;&C JF&ۿ)*e^ KӎKX=7O\Jxi'waf7.h& ~p  1}`P"VdX%B`ba J` ]q!5.ux 'xp+dE[qpCGJf~aHi Ab֓a[ Zcɞ$Sbp?E;}l'xmܻ.7"SʕM„sZ*ݗٞz8rg,GE}0D]ϹUqdGΜ<ħXb&4.Θrk4~vYڟ7؊CʼC҇Ӎ1dB=rJ1 (T,IɢaEi#>[vbE؛>n4Px RT:Ǧ^qmQ&~s.tvB;vpy0rjp)EҪQkN. XNKwAvzބ<3YZf|҂Q•X&4\=)[N@ ۘ@mv?Mye~2F2CN4vwv@`ް>~@Bqr1 : rl)Lvue"'~;{SA %wSmD "J1#xSdL< /L\}t=ufMQ -}}s:z.q*(.c lvGh,Yt!Ȝ{h{* [K1Iݣ![g+epyYv`ecŸ`&X6YC#Q\FfAs_/UȔ쐊M5YaϕnO|K^FZ*.@Z !tXjwW]Zp$CM6u-De< eR VyPܯӴd!2D7EN`D^\0 J]2}!R{W |֣@7b߬aD %o! (Flz):J%[]vԻ29]>xSPt T`؆8E9"*J1w k +iȃҝ)2 鲵,Ԛ4'8'5}XV-t:{G<cV)VXb.rv8Ûd',Bk-߆~K  _XE/~ \)l lrm?7ˉ3Lcӈ]f\ |jL_(A;ʅPfN6x\Q%.pLsG,oT.8YE bj|0ϜYq"h* ȲgEa<_fu}HQ(0'MRSk7 w!IT5I'bѕ"׊ 2aXeu]r(k)$CzN 99kkT"mvyhbqd6s[]'DoD(/.1{I\B.y+ CV70t\9N W0s5Z,>\ RWB=NlQJYߟRc*Y:̜E$_ʟsΖ:`>F[fv= R$؋ۻz|-vK?UԵ&Yw~9Nٚ H49a9`b UkVNtZEF!ĐoT _kML6.0Fds'+j#NMad[;$ƃP,+b;N>D*sU98E;Yϓd$V>t~3}6l_:Y+L{ ^+52ZJ VVope"!#e"Xٸ@;)G@,XEH۽}u?+K]M%]gW jA5!Rʞ^7W ٱ]Έ(Y> t;a qS'м2KC}c8JVR#'\Ғuh_ۋtdK$ss0H[H +J}o8 0ثό1킬.]z O Ve{RP/Cg?+Q7ɣU;4>t&YOGhWo[JV̄܋DM};>`4[lyDYWkؓD\ VYGH1dZMd]y6w&7qdGwg}PJI*ؔ|-fp,T/]E_g,iqiS4ʈ*A3`ʓ3s8|ՠHL`}+ |fẒI5 A~(t_oc˟1on8sW}aVp;u~P,ҍ-'-xP{G*U'z1/xʜru yTC2S ۾+t s&-k%k@mu>2^Di\bcX[}㼻oyeqFXUएJNfp2Ԡ]>{gL0IFG%^7;l̓!lа'ݼڷA}+OK$Z~Z9@uϖ<QA$t6V?pDqJz6E_V@ɔnDaz}G=x'ŰN cTwlc.kQ4y8OucuK N@P+%y 8}SQ}@5o2g0 {x>b8YK+we:ξ1|?Zdb} rQ{j G B{V.#仧 `b@ ȶ>" { Hq aTDA2+d})g} H@ ֠ UG4׭ݢ/vdFwǑQyTK)0`:F݈ ;/5+ wYnj1WvK_TL`^* 7V(D)4ו FCm,=Wv} js!D-qZ9X 3yTLto-{T;x'E6! nR2$|Qv%(rz 3.9&쳰ͻ{) Е6|YIꪑ3 t.4w})5 Z2Gttiq]cFvr&YA~ ꌋ\b!vX3<Ǭ)6K9J3JhWT6BHQ'¥fDE @rcGtb3#}R[p]jD*KLZ|p\.  >8n ~$ j]8X5]U]L 踾?7`u`a@Œ^c4t+ Z G}5ͬ p3>Jtr,U vaC1]LƯIglq+$x_ bpa (.CosrGc DN% !ס+=<4s ?@nbeʖHzukE4pr]5KU*"N2W)h{Cfܩ9ͨXzjW{*57ܽ㫥5~o{d}mUϵD.#wSSSL_ǏɯbngB@Ճh<՟t=u$KކWyͭ.2Il"nkMOWᶍlR8(hC! 3AQ֠ݚsS nc]MpQ@4뢷`ZMvc1^lO5sӻLs~򄿽oj+~viGpFv=8f8^髐s&)Mdq iXy$Lڨ몭1.RTbb@nώ`@Y}X86FHͮb&<'zRY`."}d>gqHj\lߜ(s[Q83#wPn}P7r;ls[='# PeU\OdJ'7?DRʻAeCWoco4U֥y5N!܃]#9})d+Efmdpa!Y #a`_hW^Bwnw)xW*MԜf|TP3k:86嵺_~;\L{'ɽV\\fE8O RH*藆LZ$mfn0CKT,rqS9={lk",q}d2S _#(u,E&Щ%^ͭC5JJhB]T4F߃vsBڀMٟix *7y[#ʱ]xzs:ag`wOb2hnj+DgL[} N1mctA׉n9J@Z'0ېrkFpfΗ,ޮ}! IMD ~,+9n\gՓ%zla-SNzKN9`t^dy-FfZG/o?zQ=go\h ,7z0CCZ@7Y1 6.Ɖ[#YyӆIɽOG7&>Z `pTp M[*o2#pϪ1N&kܯNnP(ϻ&bSk%+?pםϥ㇞zss+;rte{& 8=3n5 %b`Z明avKR!Mc.{nyu$gve 'BȌ71.Ŋg&I@2(@8_e$(;T9WC3:]RE[B= sg'nFA||Z3?"jH0O! 2gˌ- Rf:Xⴀ JRH`ݷ%kvYu9^JN+5nڐO&z0' ϗ_n2#+jSYNMpυIa$.bp)T#fy/(Y|  x W+EQQyM0" MLhRV{I֍&L,#WWgZXW.S7!BW\K;:o}((Ű<Wнã{vRkǐ]0FC(A+"L8ٗ'!ugA4McKqӥNЈnJg2v*ԋRq1uXDކPR {]_+[ ΂SQsa!0ã^*u,[Ŝ SA[RM#'> DMusܛ'' Iуx@i(YVmdZbmX4X9C8$J-#<{n2C\@ &Jtzl YFf01%l$e]KSx^LS"{;Bփd<#VtNNrh9 dRb 2m?_/]/aiVzAg_ ,o'ySI-_zTZ|l@?܊33SujE=,#k9һow>p|؈ E3Ҍhʆ,P-8YR#>*uF{:5v^t)?uMm&,c5F?!vcsn Wq2GG`Fߔh{1 k7F:^V'vywZ|VJKTxѽpkQ<@Ly-8SWS|<Vl8\9lFw?25_+9᮹f툽ZΧIЦاhN(,cS{,v:TiĽ0NM\ xA\=Cˋt84`Fy>y>a)^q zm7s8WE- U λmIV W%A89f6ш?&p?< =2-bqΆUEZ*2ٜˁc(6R6 6.l҉Ò~ώHFvmd4^jIx^y bn$~ʜd=1dS6\䪂^z`rРL2`M$݅6ε6a_VUdR͊<ԡI(a0gRz1WRξЦr4~k" B#+Hp7۱çnۉHY]r=4 Wet"a2`c$Z0~LѸz:j.X7A^ZHtA,Tuդ,FMo7cE93V+)DƜR:묁u}FuN0y#ګ(f AoCgyHIp0Y\dAs0 fhĀ֚Xc:D6>7.2K+ڔ5nm|< ;ulpNl]vpriL+mf1顇5u6;,o!]ԛ^tEES=13XuԯEX-fWL1,mE!ީ}_*#b&omo|bYd3=jyxuLUY{ʍ}m">f7W+F]$}S6fQ!%RocD}ZK!2H,3s^,*E8f~؂Ɵys?nݿuX QNAL®-l㰺G.Xfm `#_bbI&1UxNRKwJj|/!3jj˞'Z&ȷ^T}lխ-.R,{6Mg*zB uj9;Pl_m]0%?~B ҋ٬1ϗ愇Q0 @v0 xmPPWIN+(GIMBįGpߪa+ggv=p-4%dq|@\65.`vd,Rn8x|mc.~TA\qH/R`^0 ^MMPb|%uH3qC7cFz"QVPZ zVs;ۄB~_=[jl W{ؚ<\ !^\oa.*:ܴaߏz%Cqےŝu9{>r\W7ϸ8UYZۀޢ1D:SD.PZۉC(#\Oy%[y*Is &4u )I}w *Tܦֆzxeզ5F:ހj_9E):+B )&;Re#ʼuH=:{#=#?{xC[[ےP ɺ ΘYDr]nySjg6K<r؀\e0ZF3 n2*.FOѦEQZSWRɭx)Z_T{J*<|llbftT{G&%[R끤i GH z(bl'P!G L/Y iUxej|ztmJ WP2)q%PN,3@DS't-(t֍#3:Gq9ۿexn;K#@(vU3 @ ُY]K &榍>%'-w*C2B,/bq .eUN}6~KŷX$)e-1uć8ɀrChCZP|,'\49>ᕬ)'؄<4%"u9vV[:-`I+vN`9\,~{+[d˚f%H?fHp8x>qMIKyEȌyb^.N/T jX8WD^xTEzc-*SpYMދ5/txZd!-"w'O͓*Ns!S|CW!Xv8EAܮ }wGx` S̋dZv HiCߟ>)M:RV=) 3?v x?fW <{JFDZqfY,*1v8aT5 |>5ىʖpm4웴K7nGZe?稤}9CSCį I`KdžY K;L#{!i y0e|X ''ᯎgȭAd\ිJDoբ[~ysjG}r%)ߋq _xZœA+1C5x8뮰o H/cw0/x"M~)  E} /dVZ6{tAy | $c"?P dE0]QE S>W'H_҅f *i>:_QNwkz]w2X@M^UI#%k>[Ւ%9|T^_ ZڀƋ ateFzhX 膆#Iml}/ ?SM`ʼbΛ ܩzXA0a(]# q < +B|"۟ùX.e}/96J=A(+vsj|ľ5ۓ>` f /2VEwrA|d@i/$#@$qa|"9a+\+iw2,n&7!L=6I,>$K$2DSƨ:D*$ҨO|D@Z<i$Dpl7ˉwx5kUEX4TXm\\@5ߞMsDn6\;] q-o۵þo>UCn 'EyK>K:²qH᠔4-zmns.Tt&kv8cĚ!a1A~`7YX6_Gko{˲oWR_^1B`a8H"agiR LDNIx>"Y[W|oV; 3!;Z]``'vǪRp |T'~# uP ; gyv? eo:ړxu&,n/{BDʬT;mI|TpKό"\lj^ˡQqP$؜D~CeF^QIW&-Z$YMA!)",åc+Hw$[CI9]©ZܖGzSygS($ -j[K(EhFɜ_ p>^ aТ P,gUVx>I0aHZz 1YR%HY´I\|M xjwQ5ՀL֍*.ZǪZ"M1%dymC)R< %x/bO}W-$ V}z 3u%_NlT}tWT̷]AtssvD),t-@=ҁu79r9+#H.˿̽.mX$X,B6o9Tv6(LY897U2aX @sJ&v0wcIBAtMsEUh/ԇx<'FiHm{SZ9Y / 1ZRd3'T䇨*-rѧ7-;&Lf`S8)SW>9DNYar1 vω,=ehHГU,:+ )-K>0*ۃt.9?U՝ku՘INv| Gaa%cד@7 ~:|}3W =w,:_ߊڟ6՛S$R nnkt]x{Bh %4M ( Bro{KVr?P'Ź+>B_ 8h76].k3Clg[ zSq%Z/؍#gQ}$!rAHxFaɝPUѻ2j<4R~L͹4d1&fwKנ"I@"o^-NA.s 3RCah[ qvL4:հJѸmCa7DN+"qj^ʺކI\r77À'b~_=Lb [gɛei=.F'6ٲ_o%FW+;Keђί76h21%,+26~O*,kt@*;(wgFF =vEP"$t`v]MWlp~ʯP?/{= Kc4Hq=@rvP+LEy@~FLJ̧tCh^Pa1+̲EDU ìo_sBpҰӿ=;CR bq_UW;acq گ)8=$_l:oTH]a0d&I0bܢpeG+7t \>܏V9xr?"Cܵ9KM7\XQL9!>1A3 Cw^=QBs9ZŁnK&3DwSEGN5M'ڹ8t f~)mZy6kHzRvIBAo5$6;w_8tj/W 1::1'l淠FE!NCŸn=ff/޸II^پudЩ:N^T<.̿w(1ؓ꿁M[^_^RSϓ RH `{2 CS&1Ӈm$$j+oJG XBp^TiFgZ;l+%X]-km[+/%c[ 9;&Gʂ9Q1)#9}޳7?3ǟ2vΌ'+ NHwV̰OEtfOq+Xn;GcGx\ƠnaEj2@:j./by n{෡Yw@ZVYdY$[>9Р*:$nw +Wk𶣟 {`ΓYgTmM/K p~ELpZ7ssc'`xI3Lۅ5r.iH_U宷][χ˄d{7s}h><1t?HEDqZMx RMl `53g[j'ŻBF9jTUm TYPX7-aQmǼGm~mA3{srbX[b}]꿞=t,VЪC S{L?2kʠ›@B$oM=o8;ܓ^ 5˩#eр#<7{MG(Gڸ+sBQ2#8C#Ui5+iUX"..ߗB>ث4)+Ih5 G.x鸚uM.Ezw}3d!F% nS*%o2˷;@kJY9QO @-je 8J7ĮC4kC.FESar-hpAaٴ8vO`J$ٛRL4'7ݍZ_ $R 3sMMGp/Cb^H!s!ȐCR8< PoJu5x /}{fIdg#(AE p6* 14|lB[}2l*jtx08EdPh\bԕYqas3^x*CC_X@PuK3=[r9@l2/ ī^FQ9j]yMq (AYn6y]mVr1ty^.lJaMzGA$)b)87qDn廭 c!ԗ@9MёD$@kb rRYt^6I~>ɌBX!!Jo%O5&3D2u4ZQ)1GPTx}1uI#l&md+Y( iƇH 9<)=8|v"l^=[KyzMBICXmњ}{UGw}NLW!__" m_ww@}:h"Uz̽dQh@wI]E58€\Rm<-r4rp=ļ>j2:vŗlJϭ6aSiB3h9}XN0T$rh͔]CEÎ#j2G` ~'p|xhRuӨ,8v#ԊrVn>ܱ:\a4]Q2qk4%9h>0p[}m05m-.\ƅ7*מ]4 zǼ5Bl#λ]XRӥ~ /%sL CS2w+E5`T,aM698HUܥ|"7暮+_qfծ\I?uK+?*-vSWajDYuFKʐ5( %7}j<3*/+xӣl;\v-V|DK<=Y\Iʾ,%Ph^m`L8Vv 7xsfKt5n;˾_G%OJb!I)-UH}@I bgi|'Z4DQůjı&F>u>N3HG LvXX1I!%%޸ߕ,@]yZZ|.-j؍>W-X)s6 4 obݣ|^ָF {zlwOk&Qfz{mLm'r,\QB}Pz^(i#˱⒧v'b'TmkotuK.s*?^%IaKaғRNf̺8ɉUܢKXOLK9æ -͡C}O exvG)K*H@'NեrȶN :0c%*+ZcI:f}ٜT)bȾdx'hn`=gk<u1H}7q'׶AM`bePDrr'_ϻl8*SVyi˂Ǜ3m~eMZݳ16X'[1뛃 Lvw?kR[Qo+-l=l' g'EER#4p8 R?EC,Zz Ʉ'M^؅WUaF.̾6/txu N.v|٬=V޵2`T+l5FUpFoSc\)Ԅє6N2V:NݧG:9@[߄DJqUEwF,naҨLQT6 P4k+µtY?/7V0݀$ OҎEnڡ (OZ~NxgB_1MWisM |2S]Fi_!U,mo>V)cwRܭπ=h%bt9cH-3dLێ1_$~%EV"%ZviЧGSm ,Iڬ-! 9"@WSGSY<wGg_ak|)ϭK!O_?f82+ d4@(>oKm ?U[#oeْ 4{nʽvxRCҠ0WQB!͈_f\Rֽ|ȫLR"ݑ МX}a<tf˹ۃ A[x3tVq!+/z !%sT翳 3"GfAZxq}ߡG WJ/g,̾QEͩl/2ÀQ%n^~O[6q9>mR=hns<{x"s~!ʄnc-aʶ4mX7^98/Ɩ?pSIv⪫^=cᵈE 1@<,ckg7b'T{ Qˉ|t8&CPv1<`2IG"X?+SV9ʖh.}Gd.@pU~S -{TVX&M M|w<a(!o3×@k2 ݸ#ehv͹3ﷴc(2 WzF9k@}o;FIq]ƌ`!F|6@/WQ}}|‘2y/ iwrJ31:ruz+UoBZ R#܍NKHV4e|f ݽt2i~B RXWb\Yi '  2@X\?$R bJ{o a[*.{aSA1:HeEʹ0̈́f1Pr^w$Y,jIR^7 Y:^=|}nGʃS0@kW{3J{aKc"vGRєkWvS.1ߍ=ܩyY@M%@,H:59i(uW|F/(kzʜy-Ll%Л@=49߰e,sLc} fTP4l1'8pԌ˧Bi0+7 jT2fI9\2%]4z`lvj`=R VG Q<%^wr9K'/ш͒#qFgi8_,T*Dzwy/+i Yձ&|஄Jk1fƅ' :2M7;$T1ZxEg~̆,KRMFceOY7 $%a`wٹy%3ϟ4΅>AT-|3|vZHKc{;" 8jf`Pzyyso U#ઓ?wNSawrj 'x d:|y{;P]wֱiT]Z6qwu8<|h~|ܽ׆̌)KAdNJ Je)q)Iq]" `NG›ʉϏK{-{c<\y}e6{tY2H ]%nbJ۲/Y(Fa c3j =Ϛe /_T:pO O*Ls n&?]sɩ P5OV׾`|,L_)5ڢ!=ao픆 Z=Oٻ(3 \bǽIџ 3,~g# ɇZ >l$RNBWdY۰Ao-2 {]t*_wKa)+S--A+rBelrJ:@+>{GNbUDyߓto`Ox0Wg^\^7zWWUZYI]'ߊB\n*dQ^@'8gq:BtRE/Ƥ'4, G*8ZD;+ISF~]eo7 ܗhy09MIHp&pe53DS*.#lq,'dhZ0qp,Ow'YWc ޤno;B K.$IZKr( .Cƒ,HnQKaa}Kq2;nKñ`%`(c{f ?vt <)Ɋ;kGY#c^,S6#@ГcyR)D}^ yYJZX˔SA5$$0O!4*&H[ә>x" lB 1s<çf.ltfwLy'ǐ+| ÷EA+ J<ʝQ:ׁ6J.mbhUM9eums$QVx+DYIݱoLPÁ5Ҝ5iDcpC8l0l˻(*\^ PPa^b-ăz ܚ F9w2+u[9v1/*3:I8ĵ׫L@= hX0'jD 5X&q~Q_ RpXI oB Kt͛n:Kx.^XGaí 65 zn ƃSSPejf򟽸JSDGAպ K̃{wvXmN2Hk[ :KQ5>d 6>xM~)dww-['h*t])ܴNmp~M>ܶ"j b{py`|IqP|Ic]3t/<873r3B_II[mxqf] 0h[[;os Nu@#t+X ')mh=J] nH",:C\ (K󼂲aD5Qj=P}T+'dCxܣ)&ጞ۩mcv9nb2aX#{Ds$jꞜ?}|WٓO Gt`lJWe æpGda,"%#7=~D&<ڎ~I|{XoK F%xh0AIv]_I RZU:RpO'!;Px;ͦRb<>"iE /ӜaZEp >Q82(HΆ@.1&"9&b_6QQ/v] (, dj[na!ҫP`+Jvt-<5h(? xIq'lˁn*}_xp9sby!Sw䭲G[K)|Xæ(T-\pyj ˴$n h^h*\h7=$\pVz YP2{JzʚzNXЯtL/-]ISE00՝Zd`k4Dڵ8inJ0q.^wm!ʾ^cwЉPщ ɑ^ޖʷ'HDZ4F$u ! ^Q*"-ǡ@x5T2.s;=EU̸8~uψ-YTX&t15YeARP^ex. s>M3k UFIb%u?Kk<9ͅr/t8~%RGMh wZ/ڜ}L*ZYL>G-C6I: 8X FFrS;0Œs6$]S>&DN9j^Ы8J"H"+IWzF .>6I)- ʙ}; oP)mV xvKUw0wrY(Xaȋ#W+NT-E~׬&e"FFu8!ELө{)0w+udE%W_ՠh_nicO-+>O%H($kKwY=q~\P`[;nߦ ^ Hcc΄1wZ9wwPͅ,(v<; m8<;p%smvr6mcBpZ}l7jsƁ~/)8x2MM.\pWg.$~6'ܼa#Ȝ3=`*I.s۳fkҶ;n& IXN˚6.ybj0MTX u`K&cN'skoΪ;vtU"h#*_}WAF?X/{)?T;(A5Vm ~G?[F^}\]{qO(b1Ԫ4SK C6EJoes-;"S0RLY %:>m3/ۭ'ɟV逵)>k0HvWyElV~ O6П09y/_L֍îFL5#8.[ ;l}p_[#-o =zd=ߔm\ukughQWq$ݳŪlRj^dn!d(M9O>Ye|lg{tqDa|m9ѺS%63Z S+}(j:pI'a`#JHh]2t*ƒc̤y̕( mz %?CdEFk2ʞ/ͱӭk|R :K9R7*F;8VH"c7^[Kqz1Dp}(xܠ KAƍ%3Y54vAVpZ`p8nz\PgFbnP{mhcr*\Y fkpv,4gp"@9s_ρvfHFwewo {Ǥ",qde cFJ6 $Pك?E`ZzurG9Yj(e5j06n֔!sBn5GfZ]'ƿfvNvYxgo7: j>;@.3 hG-^6Q?>0R'pAO)ۏ5 cIY&s -ڞxv)c*'[%v`\h'f>٩UԗVm24(\ҌzҌ(jeP3&d] >E^+(/%iёŒ c$QFKVdyB}L~ 3`:vQޡ'eҀWkm/flGZyL9?Xh aډ` e#(-5+`u۶$A&nTޡл<E=Ve"KVHB6 xs);YJ[E&;B\s_KEǻ8ah ~sK-B)z엯Y6IʣJ* 5d3?]DI@@4nlyҐ*ai*ۗ/G XX zow1`7VIFB_n)+Xv<[rGx̺Nx<~êd so(lf}R8ڻ\Ƶ .D矰AP;9Ţcu Zf v9݅mR߷Me og؎߷#&LkWjؑ׶8jCKuEQhl\%yfVÝTèB sÇuk"6*PpBy߹.ϭ MfF AHsKGA(׶AԳ|hHIfyfqx=yM׻])<&NR{Fw (QJ5T {7f=ܠŁrVu6q"wt'5א7)?P(ڿY{jE+Gr-ϔ^ د&L@~ 4R_B4:#QbdZg KJ7[eVI# u 蜂'_7;FA#hZY{vfh_Zng,s~QP5܌A!x:MFt2hjZ4rj3l2(ݮg9RÒPWKHVlG!d<)hG.לc&KV SHnLw$+SӭLjOwaoڛ Dm- U2 wX:aܭZbkR`oN.g0B<Á}f!‚<(^}b4a{j@ż ''h(#/W?jHp8{%1q_@׷=֘ q`DP :_{椬CuZRJՁ`_*7DS'B,WD/>,(b&뻓;%+pfN^d[rgD]@Ұ?2Z';#w 6Up84e2}#^ -'3n *ǵԴm4|Dy:Ѯ+(ח[D٬t0}2E!w sQ[*$ӇTXb- xu:K\l4v@'<#Ӻ5@@@7 ElM X69?\=QO/%Wo^n1kf5jXGn vxkLZee$i &[7&.ᤴ~((eokaM:[oTNjn8uW˥1Yn`.&$eQ R )QӚ\S)3]M345jai\&_CUInO,9}>e?,g >m7'~ oq}(0(Elh4i4w3<ƍ{TWL!TF(q%mbF $7nݚB5! DJEj <É:Q Ҵ?)dp#W `N[P-K:vګ3 L}@Yc!1cjẽod8q\J0U:7m_Nx˧֢^D+7TZU@D.G\n+̓K[ً@>.7#Q`Zx4+Gۄv0? wnq_%lZj9𜂓W.6%谷ɓvUH}Dg?> [Rp{wԤKLIUQs4!};p'Jp Cu O7nߪ096%iNS R+ٝ0;]2/iee6EK϶ iQ#FC[Np9n'툼fdݦN!Ѹ υ;AM4#n/qRnuƋJOйTyOO1 x/"KRd#n FK^9vR&4,^1)쯗m[LK䓙kϐFt/斈T:#чOnz7b =RNӲZ YK}$]ieFݝ(A% DbQG1 ZCOht 0LJrje jȼrKlGKJ,(x(U@q3%W,^lKԘDˤNqI.:M.Ⱥmoyҽ9'#Mab_+sFw)J+˩JE8و5n[!qtqD ÔPZ]q %dҤQ?@͇ʘ^hGv HM65/B"c wԤɉt_=ۙj8r~O0qmlpquc g װN:B>d;KQ)'-" J[̃j0zm!q7@|{m'Ši@=E Holغ| px(i)Fw}M] KfQ=rOd.-e溿> qS;Ճ:4u;nh Ơ)%C[2@͵LCv]>SC(9]M+S#1"ZP2^g1iy+ӑ.֛kHZ5SJ2_&]Phu! Zb}n{qVI= aOPVs‰+ꎦr)<$d92K뗳o/v0OoіĔMlK~"Ԛ)zS-ʰ*|S_sIqn2wnE`X'j)PHILn-Uy4\3:(^$kKm{+a32`n>A҄W5 ]'A%K +aJMNGϥDeQh2}˶#f&!PFqtڶ;B2B l@1wQ{R. XL *Wٞ x ל# 1QB}"~+0} Z T[gtKB^Rb̥{3WȎBCBY{;~/ziU w$sU`̹߼KH0xFC r򖣢4Ƙ(n痵8tPǃJ|$*zsGJ #mWXdNۀ+u,!u_$f*1Bg n҇kI+]Wq+Bd?5@~iI1:jkgS_A}Ev02Y4PH'uCBs`TgsnJl= xE"(vIѼ-oK<ڀbWa8ȫ`,iMQKg#SZn"WEYcDy_oP>`^.Up .jnU׶7Ү>u옑5ja{nuUfS89 [f,:$spj;9IXP|Y 0S|s_{iV7uIC .Ņ[#طˀs9#f|mC'/6Ħt8ɟXF}< dW>z{Kv4Lˉ:Q11o> Z?\S R;8VS3Bv$b$`鎇: wl{w/nG%21KIR7BxǗ,q/}@?$,Qs$C!NaP:n^t2$ ߃WI& }?թ B: STBUKh_ ͉0`UÕ*,4R4:.ӧ{!s6#^_|=gdyg;~dqF %hm&ZQxD0^yǿ:}2jT&0'<8s/Mjg,Mюhr6N}}EqoTob鈫zhC}9id6 ڒ[NÓ;` }oIJ!#[BS ЋN+JUO.e$yk-rVdALqRZ3UZΞ%@(gԦ DsT!" 1~W5*/tBfozmY$^ xcl^7iwĦˢ<_S2,Ni@$=g5)Hڎ 5 \&6*N ;6Ź|US~yp\C<=Yfp2{̣S41*5tKb7l] L9ɹ ptªvZ;c%Z'Hp hA<3%Wt Tz5 +ɓ!9Ī!^ST`1!X OX("|x1ˬJ}*H`̻J)?[N B%K:I̷'E~|D~ms?ri&xg0PdK$8K=޳[!GUK\'gq,fJH)W߻*M_P*U2 *L_e,|6~|mu:7nTd:Y-}#DsuU@™I1tad^wA\8dܴme!45MV uB {l6mKb-`{ސOM<ޣۉ-lV72̉6>*BD뫦r.E> h>`+ 5KJEs1j &!|\hHl,~͏F, Gu-rFo2YNf/|Ȕ cT>ο'Z(H.f#5}MU=5͎`-Mj>P_~aA *jAd 0I% h]*':?Es+h 9;9PhN66JD#j`3&7G1C\uzCqaD)OpiS㧢DWnDŽ]kF jO[v`ˢפyJ R ?!Ph5<(Oê"&J}oDžd)9H5^kDoK'~"tu8*EPCa%z!5&7~Ol*='/ l{

z})אlfJ[LyA*=08Ά{7"'bC=29-xNu)"(UIym2eJD'zWnw@d!M  VC;]_:V`bn|iNJ$=EvnI*[)`y-~r-@&Ι>lxAu88Ga?/O`ߴ^ARG|R~9 ;uaYĨnѨd"zNm Y|k_x_FnTLh0Ə!Q]:bAv]oNTy(>^wЀVRf.&nmU] ɣ`P7Fw eR_c P RE/ 15`{ٶ ܭ,Č-\LMQ4?J]$MIg$BcH5$)࠙Jk)X8F"o1Rf:^u.9Te3j}w8.//!{6 RMJz&@|obCQ$Iu;j WlvX'"秼-z2*" :Iq_L` tU`yaҗY\ujƿƚ2(O-67Nv'1Ttp*wh_:kQ vgM(TK@] :݈yU폳 ܣ*ZٿhڐK\t- 'fķ¦qS"P4;dǽh.XnwT,`?GK/ls3aHnl"+aOyӦ,a\x-`o5ȵ!3=ky.Q^9rCPI7Fgs۴uP6kGAl\d^s_:MWj|@f5><+We)l"Fud!:hvgfWCvy V܇in`;hd>)e<4mu%wn>@{NKƏ ql NԒGqڊm ɰ )5BQblDs/4Y]&RK+L]i(iU(Z vܷ2P!魑v,0Y~m85lalzQӱ/-a 9b P! }ˈō̥Cs߁\|5IKxySjW 9T\df]4oVi}ڏBOfS! ~ 5;jmg.w"Ȑj>TฺK& WUI`4JYd˜|XavO꡶%KbgG.efԠbw%&h!.oӰpҦV<r -Vqf˺!ƄzocŨP/Ni5 rݴR“vr.Ztv7tR(}@ F3j]+<ߞGũ22}䷁(Mt8=5< Kfzrc$h7mp|Z4[{.vk#enh">\6qDT{4Z$A 9gn|QA `.ߐ{8xTk5.Z!q /N362}Ǩ]f 3lG]J Eg`ds*7Hҡݍj6{0EN=@Q^oV GH0:ULx.+$i.~н2e'y^_ ).\: zqN썎]c!f,[ݯߞy=HZk{?OuΌs9Hs XR2UxTOu{2q>q gݕuE0SLVv%*{ZzW/\=Kf"_EM^a7uVkH zZNiZ{5 XDIG0E䇊Qb+ܔI9ɶrr4 l^jcxQ/=Zٝ!ث![0e0N=~uA2xeRCE77Y>d҃LBWNCnlq`}j:ÔOnPʏ܏!sfņrixI/AWgi!P?e؛KV ;&)y;c}3#$aM4uQ>(W I^މwIAwӼٙX] 6ZaEڳHJp1B<_#$*(n/h9\Sq+R:߄ݯM O~۩5RmaW W)i{']DOOgAd @qFKI>&ZVζ]Už8Hg0+:j|z7\ezc|6PWV-IF9a:#}M;quw/`HayhUҩW  !fXs2ܖB ap7=bnOA7wt'EK=xPnT;ʦv8m>GI,K?24@h5P|HI ! [GifڬK.L̄ΛM܌).̞w*ӄeYc Pݩ1H]ok#`Ƈ uU6/L |^`"u-UT̏G5@oGH@MKYdax:[@:`XZn:ҾX{ʕ )}X?#yO#6HBu3z%0@4|?|СPy4R1ʼւyyU$j/CvvVtcl 60SʍNy5.xcXd`Z51CXszܫUhtT,m'UȲƃVzIE.X 4Qjי01vqi}J*zaG8}gqt5  xo_r3k/q4ANwy'yg '1 1*):*nQJ =py1^YuATgLgnAaQ_w G8!%hu1HGH`ѮΘ%u,N}4&s /@՗¶G nQ̯6gPFe#IB /(, {dA]-E]LpFEw/p? *g@?40 F=T9G"١; nix/Zdy$Y/HFEW=m}r>;tb>RYީ=-I۳dR(Fu8[ᆙRxAƋZʹ$ ϋ¢<ƃ*tԨZ*}vSj|ݲЎfq[2(eyGB\kiz{u&ٖ6DJ:Վ9{Tiߩc(1{vA)",/&+8,?a\Yd˖i/`^c\m>$1-!1|@ !Y\CY.'>3( tw Rq@ '?jXL^q/?jMoH垮+ǔN!Sxw͓429bf5rXf 8XMY%Z4 U-lM8] kAhtQf4S(xY:"GB9hIS!Du^b! vm-Dգ2| o:>Vps0?k}M2 VB*20~eg*53y uѫ _ג3L,c֞͹'Kbta?%-?&tӰRdrE*c84P>@UbTLg)NO'OѤٝA%)!>?X۝$ 4><#(($9 '| :$I\ Y !ҁxFEkAyb8 F^'&"߂k6JR7g]`G[A$Ѷk}aAmW!]=<놻:ÎɞB65bM%Gɦܦ3)"v8{|UҮn!D$0 m,dUQN?0|}f ĶodkkYVܔ|{߀cˑC1+N{w)u2yi+l:mƔSzCGC@>PnkNNLTOaX`|ܾ_PhRӓߟc.<9^4qb.mLzeM巹`U_M㋦g%[eAB33" !Pt|Qv'hQIbMq( c̸E6Wkh <3fNKS;&$vuY;0v[i佅q"R^F94QlAj't6.2vM(2eE˸eJ A w"Mr?*[p?Y$LٖK10Q%DfYM;}#aُalJGcf ~O9| NImi3-;U)fGWͰqgV٣W;F.bS?F} 1d!R""+?Rcb0; `Ew\HVywJTڐVA3\ (X`JfEf]:ق]%o"5i_m#i~Y}*r6^B6`@E2Vގn{,BF7ߥQ,Qs9Iְ,!t۪h݉b7hϔ$MOV:cz`we+*\@ڮtYS~йŻۋ]ШVfFR]=ΞkW3 =1b_?ts*qa,C>s!\ L<_/N9ORRȎLcVV=vЭdE7~- r u2>2~ Ux5Q[=v f qh+=v,ƏF ЛZeKuyL$QR {(Ucd_k /Ǚ OsOɆݺ,X(Ne󅤧f>t!]aV_m EB sD9&,wRp8nr!5rn_ y͠B) aVj<%a^zODZ? Iv>r*~GV)켟_E'<R2GA3OXZѣjzDb] "Jm^ԂPC'Pxsyײ0 nk嚟8Gmf(yj.ۨOɩ[DKv' Qfvf 3aRsvVt=VkR W r@dn. Ơ RCA!*gF_u0 PFϯsClT܊*xiM0vBs<@s|{=tKl/sT! ϑݖ7D@MW(N}o%K t_x retGy[yT&av3m&ͼK? ڝ^wr~d>Ƀ8#n;uGӑ9E׷F&2Բ* 6R* # rAc7bfW*hQ5qxWljh 4o^i0A_NOk44pR=Ɇ^ )Y9:2U2d сOCTHZ~&oFp٤u۽T8 Mvl||*VV>6yA:3H#dd:3+{7tc0HH`CN(OFZy cB#5fޯuUO󫛘GKr0=22]ugS0Y}"~{JjFSasH|(jB3zk0z a\EL\qogaӳDvVr{:zhl+*{!ZR>'u%?S:) {1lJ$[l4#>oW5GU#D&gb~N,?>"'ڂy=!1U00^O1O)Xɡg7b R~NBҕϧ\`bү٪ r ];74?"(<[l(*&',2$BjDuKoy_yB{%19_U=.M6q7uױj:X*.#i+{ hжO;a(ݳ;O T~*'m='!9 T L-ĖڡNgM0T. D[:jt}(4;W|H8rzK<%Y^8yCN4r|uhH9+T2/gP?1\WG`pVhP^W>Gr?K~a_5KkA6 ۝O7k&6H+ 87ČbZޚrW6&{tNjk" 3J:G%UG@4/72iG7DRT|A&&jWY2h G"00>Py;2Tv1q9:w^!CfJ9 ? ɑV^EvAʠ1 l9ЉE|f*3S;@0& Hp/;d(T-C-q0+ѥF9"7$黮6[v7Ii#Yq<Tf6`2s->TJȢ~6Tn d'ɣvSsxuX]}#}'k!XYz?7 }ohϴwQ՞n,ʹQ n3w1kE%}px4ֻƐF^VqE?B\; 4 As_|5q/sOЎƌ᧾h%5̲ )vvu5TϊCY(5xn g;<(IfQR¶HV\?HzcOI-sD WZfYjhKM0O@.>>{Nk& &Zv>ss{F ".8ȥǥH@.ck]-pġʯ-hRbqbczmZF#hΎe"GOc-5%L:-R. $0P0``u)AyL}tYwC]`ky h̀]gXqpʞW prvIA-V@ W!P'Ndyd""B:\Jlp+zľl%lu>.(-!|hkYP ǚ]m=됍#.=޸i,|ݫ.O=_rq56Ȉz0A~G7J/BP>!wcy0{ضj)Qcy`< jMs"$r:D>l7D)f-";#ۚ*_Vd]Ajx Kr(Wƌ[oޠ=Z _ eU;K] 5O 9pĕ'KOLjĭ9q>&KA =8ww2$OA(|$YD}#i>fGȇ@P4&$3X`1a@4\ao *]cȏhV,U%HHFM&J20à,-&G]1*'?˶s/h\ U7_ᤙ_d%%guR+.?;-3K=P-s0ӧh6⏢uT}yw9/^t5'Ê&u;*Kz R+ʁsQA {[.+H~iNX͚`;ҍyu5]oR[RnS+Xpv60e_"^čG;q9KOٹU4?]`f*a;>zdT\SoHO#a;CyO{`۪٣z!mћ̊Wv"/;s``RM0lES`"nOnzԍSQ=2GN5av]4~Ѱc$1ekvH`bzԒ*n5,sSEzaP22֜ -'@# l“; ꝅvyف7U:AØ\J=D\mf蕿~ݡn 'Xq@@*#uÇDk̊hPǏvk;?:gd|]w}N=3t++eΫ-CDmhs;:9J>[I b/bx#ʖY0&a( Q, $A)2QN}Gj|qn+{P5A8.$6hJ̣N0;^?\AڽUqk=%, 60/->~2K))9zL_WW ^t+2Q] $qd/3Iʭ Dp6`vs!>!Zv)n_ЫV=S?Wj\9=ۉ-l[=M2ob`51'L9:D6@25Q$rhvq|-T%ŋI"W}}󗿓g22wwiu{&vD9.ujƬ.pa߿ghm;ch;~ut +V,JL~)wi#3^6dml$8CNŮx㧷D0eQ]^OlꞐu|rgϰi6&- XlJY5Ė(\UѤ;\^iX*\ 0,¢ T  H7P {i KcQt}I [^6)]ONĢ_KrT0sE%*֥.4/mm `ӑL.PoYonB@Z %@W)/[v.jZ c^SRv/q&C5'y34#*=ȸ^9Ms&qk\rf?'˘t0ojW6h3̃zL QXjϟMû#:r-,IFrig.ۀ}N>\R.L#ޯ1 5,tqG5.g6kFc0Qu g\r* 2i3=MR\~ϵV>})T1ǸOQx֊x̜# LcmBX:&S=|bl4e{/y3ǩ @7p)<#0A0簚AcYɎʀƙF~*%T Pc6An>V`侪Y|_y^I{AԳd8Hؙ묬|y-fضm3O$鏡"Yb5C}$b~L+GH<5 Cn˹/XObZ э$XՔ ɮEE3]^\LQ螁5ưNFď=,V?Zo8@Ou DȿC 1.78ӹ_?)RYYGբRSPV1aKtŎȚ`P7aubcWA8D ︻&]-5 Gzo`AԃOJyHoWɥ 4*d U]P~ 6ex-YY&c 8tKDŨU/X;;Wnx|Ei/ǃWhٞu=fqĄ=B|g!Hu?,+?F tI^gD#}:a<ȸqn1aKyX+ 3:< ?E4b)qAB ;dKĵRX_Wr }е`ŞbD/ [ofb7oߗ~Bhh9jꁷYawdW[i7Ys2aɩsh729᠝lN|tEn|f9FvS_-B(՟4߶&{~a8! *z9ĩ2&by[AUwhC0MꂣyHc":W!}+%Udm/b}W>ތʰg HA4C+fYYV"%<&Ns7ȁ Dɚbd=^"vĆY$_`géW|F(TֱOiK0xH02FNq\$ԠÅ/엤۴ 8ᕰkz%~N`Hʳb-O(2B+ cpnk$_ Eg(`e5)q0<*\㡪z'}F5]u]CiD'czؔ@RȨn|QyRdnNßZ[^x=Cm7D=S3_@''o_TڵI, W,zԻX1TTy*#ζ[,1:ޓ(OI ou^F+2&SA-9oAwORwX?~}Y:Gww>[| vL|*O:d<ȪJ⍄JI#]7<Z`5ICn[ u #o]Y\W;j6-ў*9|U HC!GcalrM6l=7gs*@)V/klԓ1ǥ%J+dO. _6sG_T(V+uTfs|H,_C2,S.HR/ uܱ}":3U4I@HW%z\8gݑ֙0^|A+&XUqf\޸TnJ QY,|1R*6WcR'U<~Z(nd"*jݦLCã'T6lf[+8 2G1'^|\yGztŞuuX:Nu9  T8m6OgqÛ;ZZ.mO~yk?7 .V\AxBH^-M$ePA _TC XQԎ^XlN;:j[ *9g<*Fɛc{ tWܫ"~N[/-<&Wlkއ/PϦic&;mvBݬA30;cV:xשR!BcZSCߊ.@x̶Ljv)/nOo Ŧ{15ܕ#:3ege؇FYRT>MkW N~H pa0Lv2éP&>}J1z\b( m{CwUըhA}KjvrҞ;MH!lYȗs"!~ђHIҀp9嘥 btd#^lז{)9?F!NOU܊,2JB7ݓ'HH| ^֟\"2mA]̮Od!{od] D"qbKђ=]Ή^܂ĪGC,~^K*$k2K?U?;XՎ+"` >D3EEnʁQN/6ehp:?N`[0gkmﻖ!]2; [Z;ʍp̍Ng^YMn 9R.w|JD x_ 4`_@HgH9ܻj{V1ifNZɳ1se@> ɆSQaf)=!!V u~20_|Oـch6Q_;5yjeNqã&.uu^Qſul5\86zƊKiŏpP @yoH8Uje5a1WF/'⷗ -ٛ 5Srun]ii*%eQ+zv8vrB$x y_:XʳCjJcԕ MIwo {m ُ'i1amt/AWi4K1؋BLxׁ% XY&SRw,EIv;5z#Cg Ȧa9GLbdae F>ǨX6Y@= h *`YVꋱ| 2}K@9>hCgksq{'v"\$=r$DJ>- =,o3=wM4U^.-`1?bo6n1#Xc2-,Ze<1n+ | ǚ8Y%jq؀ 7.C1`ړD% %R,n lTWSI\DםޤX^pM4tG.iv&Gi˽)JOC]J:/̳Δz$5տ"ٲ@&NQI$H+y?_PhԙBJWeq%d)ބ"3VPh{jWT7AjVk]8>O))+Yd<0`R -;zI &]P@~]ݗ3U/12+J ?"+-8bhĻ!44I/CDʜYJPb68ٳuaaM2uŸV4DŒ?53HIHSeq"$v2s7$!~$z˄);}AEԳ7Ru9V.H֟-#@=#uگ@њ}nf<~z2˂H!t߄&bIr}Nk#4[hk__iz%hxڹUo aj;u kHE6dTW^T;a?#cr#I ]c'^1TDbl7V!!AM,&QdMg(>4%=Tq.V&;*B̀܉SxC(n57 (g^<(Pk"G2_- 7*{<ژ?L>3$z li1؉%4%8!1Eq_A*Y>EDxp3:6pXU1$:Uw"Kj<~S^{'F9,`G;$;p- @BuZJ\C!XM념 ;07]KD.ÐIi6FՕJC38vSs$+B /byF/_&۷3D"jA#|tw̳Nȓ:yAv4vF2Gm]Iqf Bd/hGw.͎C1G!g~<(jh=:İڍI @)1ڱ')X|sbhq<ҿ^kgR{{nߎ/}߅D)#H|B ]ďJ"#ňR^V z4*@Z`+{ia=YȊᚚ{َ7S+Kp@2NLot5 x x9ܟo1 Lyv|CZy/>excȧ1C@n$w 65?%E+ЖyJ) ǹ^$TEÚ )W3ɤSK; 3}J_b%3]ahvs l #yWQ&jKhEfmQ>vi]QY򱟜%.Fue LoP"ove#9adm?.#xh6qRdwIT)!7'2uMFNټ#W,߻Z$5Ren7#N1h#8*!Ι6#R$cy.*Jbgs YD]ǤaS7>de  8#O!fP+Mrx.m* cz Uf }Tx]49dQY94W!n_:'4R\9˅eN&tK{ y_t[^(SG"?ibdVBH%/wA@'00l骻 d~~mjlU%AKǭêEϷd8&{vw]cX-ixXF//k{7 xwjaޫUz'0Bwϊn '"U<.nn/eM0 el+C'eC;C /yPϘ]z'׼]S6 1H;5 C֫%w VMxSw8W]whV2c1cf'\+UPEغwX)f*E5- K<Ɲҭ'ںFq> pF'PMrϜ౐B*_A1L0kQi!Ql;?ÛƈS鄉4:][nj~KoXbXCGcY '+u oț#Hr% ;IEju 1XplPJl*tYO]V i9+q+ݐ7gP6|&2'{#c5 UC-- Ŝ>E1±y6#όVr\cy:5_΍ΠbNi^ݵ0%X//(9u^_Ϲ֛,PJ'kz^a lZx+j35\yh'@wmTN׽jC[Nx#9W.CL-ɽ+}ʭKF]I3zBlY65|^,HdqJ;Jo9zCcE^,3^>(]! :R :0o, ٭1gzZDes*H "~VEt3ꆿT{ܦgDϕh\(7b2u-7'$^g]N ~ 囂:l]0>pDP\:W\.IƓz ONFX}U7{oEggw A.w2mhoo1|TwՓ@V% 4qpY"h[tc`ZrDaf@`%(uխ򴿢oC ~ 5Jd@!ЄXr( \sZ! Ň% :W"Q0WZq?#_Fl38Zde.tu3\Sg.'z콴ke5m2Ҭ~{=@llkLLO.n^~ +I,7% N <$8%IG6OADKV+Х,WQdVQ*!~:`bESYw&d4w<#8c*l~M\TaB ׈wBFf!M&Yeq>gص4{q̗k5Q'p58;T^/"FRZP_w` 8)LIp _q_H樽a3^G փ$Ewl[|W4PYyIV@Us|n *Sc!ۯ:c;~o5οuoTcrpDbtȃ:`Cuf^h°\_\G~m#Ҝ_/_#W՛ q>z٪ |xHt:ml(- !HL&ݵu7Qt_bH 8Xq?[\.9]=4iH-X%L=#˴Dr^'ۻM_N!O jsōob{,!* |Nfl_nj~t,`lkH aOOvpQRj\K#A.`s~kI7$\A_^Ȭ-.㟓F^ c6; -d#GuFFw`N Zr-+sSw>>kh.+@=N`vm3飾TШ/[2{Onx^`W$:G6 9{(6O\Eq™2 3#IW/z^DU=ȡ/b|ZjM"7A[[Jn̯qcHDAj7:ﴫRVg0ю+v&cPV-[vӶw"&%qg%e۝^v-^[~rH&YGR _ér¸VxV +%f#FфSA ?G{qxBmP 1uҳ @֐D&G%B2w?͆}8Gc(g{}3?4c35y4fBU3tZ <*ۧUͪgaw3"ZcOӳ i }ˠהOY&>NiY:/p DV (ڊ|pg&N^P9c2hDŽ߱,rbkv 'Gzq+(j3~abG$͑ j]sIu K`mN!oiJƦ@vF#!MB[U AF.gSh5`9$ܡ~$̪LP#>cP$Ѹ{]vCtS[;{@1V/G ́Zeӡ V09s4k κe&EA du]]#$&i&_3f45 B4H?uU CA$vj̅S*b vZVnM UEz1 6>a*R:>(Xggva%t=q97yO_#[f|Ǐe~1t}_$䝼JeK}"{,r}vy2hRտr0?_DžGp->Am'47#YvS, 9糁Oџ9ݴl%]hs۶W%鶟VM5G&}, {HXdg[+3s"i׳eL"LOhc+)\~,qT8hڀeIUp ;w*a'+/5󐯡:,eR[e{k}~zh_J!kB1OdZB;\{P$eNK62o!lu=iFrT'ʁTĘ Mٳ4) \YzR֔Wgdct:,Y_6b& RD![ыU*0dVjL!ڦ [o˖̂3"DU[/o'\n?ի\6\JEE9ʴd[vҐ=ix+*i$?Qkӡ.\6k[Ǹy uA v1"qӰޖR #̌p7nGU/[nw+@;B]5A w?gX{Ѷs.u~I[KPꀉHfWBCQAò']d,Ki`9Zpu`zÓ5)c+FޏBfPKco-Ot"\{hIYFu#&eltd |Q&UgM ZAG#34`aC1 :~Dsƙ{ /8 NPXm{ {BJVI%w1eh,dGGrL>qE}xMV-U3la 9Ӝu"n&=sC{A* _}]HvǞbJ?9  o0}?z'^u͍6Q"OK]%iKo徭h ysݒH;b 2Nܛ0J S#]xWF<5 n޳@I$tajHdslT%FJRwԡ?*N읪[nM<fʭ(Fi*ʥ,4ATN Onmcvt+CxZUfX+ ?x:u,uiPJޭ^؁!.v'Zˍ)J4#x'?]aաņ|1;ˀ!Wǒ cvS :ĭ%^ӒRKc+A&g}PwmL0cˈ`ZpwaZ0){f4AICbXP((Xs\볙zgrj⌼v$#V9>/7@/\Ԅ5Jx& əbWxx9 &Bm1b;Nm HƔ Z0)jz6mp=gt=f/h;UK)2ςk&lS\.8\mi4%:õ%)klj^y[ƙϖX|kxN-VflG:g! $TVillЀ|LqД!\$Ht?4koWPW$s1~$=AX:+&wxFJgd  j9.u@zb;5<-whq :x #r]GnR.slZfrH>PG:yt4z3yx$g}5 fqslP8I1k{zA"<ذ0! ϭE5\%8HNoh̴Lw\7qԗ|}J5xCB[sVGq}$UawMP ڄR$G+q}dHsr>${!Cq$pbi]_ۓzɷ'E_;ZJh}&Ţj< l6QR&ouϣ$-ԯ@XĝxdC#i崞s(#*B |ҕ*BF57H6S{=8| @x-&?WWe}Lj1Yu$f7kN$OTes׆b#cco WG 1Poxߜ񭽳`ȜD=g5>)9mx"'KwG,OIT~nAC9/_OX#Ez~ O>P]Tn>Ve" ҄]0/P %`+0A(̟‹m|5{V5Nm2g|䜇ɹ3H-Ш<0 pF 6 3qOx(^>!(XK'L"HqzʙRMAr@1mw-e0DwDg/.o#(x4 ϲceh-9_1>jˉI\-9+qMFˆ AnzK=\Nz@B#䀫XL2 "iYLm%ɬ9\#Ls(ľ'ʍt=m"LOSSj oC^וOO_ ?`1HnY8cDV}C)}WG-&FFpEQv_%5Jswy2<w09%j`G *}#8 |dsY_?)g6R> 4ex9/ #baIX蛏Nȟ!Kzr&P#6{43ЯJ|.έA%W_|&o6GzbUޗ%51N~E/0-Ckց0f+{ݱ /-ORa xK-bbV˲!BDN$چ۰zǯ61)c,VK$z F?`@MX%DZ~U+hAJ9M_syy CfH̟x]K%/Ԓt 2%bv^oJ?aKL0p4\KW iH;p-n$x)[0xhdXX/EHĊ 5Iږ`]ȞTTwzOH<  ~9+dw@-i? o؍E]-~}w,ȩ.c-p>/'Loo{ /jr{6J*ZINoO7^qc$ةK E[kY}h4;cCN$ΩJTϙl;q=8*&b*&[EEZ^Ff;=I BJy7"ZՎZ_m= ҟ7-GP<]xw m>уо]e_L}+S8BRhdz(lY)uM}7M"bnm7)ɭTdrfž?Tc'k'L'Ln2C Wi?^,fۏF-٘Ѐ<}"8洳\sR T6/Vu.!OlNxC{+& ܱ0q5,ikީ  KG&dOewx/Al>ǃ:A&Ӣa7gPlF+2G']yNw1l7d@"5g9p ФUSNb X| FaПV?69K&)X M¶Q CX*kyjH0U5juuGwhΑnlRTT}:䠕uK +\ X"e4FՊDd'@&;|G͠,)Ac`^p9%v,[MC,{dZ9_Kw8N@^Lawl 3׌.*[; Rlǖh(A ȁ`Fi1^8d2he(nU"i}nEɱHEz݋O=Xj\׽ @^3[gcQljE^ELDQs%ĺjdKW oV>5TH_)r*bOVML/&آtzKׅ+f5#rxWR߾W3%)Q@B^#(c.L:5W\7ٍ&l,rE ]bIKB0B= Sk6+r[PNX=@es2W_oeneY@#]~Л?3Bt)c@I7]ѰZa{J 2\Hb0jac#Q}|IJ5ۣ):C&9_,fy%U6([Վ8}ª*-H `:AQu_FQחb;xÔ0{HzlqxAp{ cM%.z)ND$Mؽ;}rs?,凤I6BXӤ}{Z#CYVFލ,$i }u62g {4P(Y%$B+]7ik4G҄3/rݜZ |Djj$9,]zWCY |tcº\0 $$#f)T'¨8PT`d=yyXrK1\!aF6A=%$D.;:6)gG'DKy(DCv eqiW'A{wَcq*ʺ,EG޴IJRx|qC  `p+Ixb#!VԼ!3l'4fcp?(Woȇ ?]͗+yՕ( gc>A_3f}5mO>H0}"'lbMZ"%ЧIy>v%NgIx=6NI~l{;!X'ގ'L6gfrR ضo#$(ZTJf4Oߣ>,ZS^QIYԅXĦ^N_qs塺qa8<lqPb)Y M YT$*#_f/dj*6v;}3Ogù Дw~W-L^UwIgq7Ơ3 rTm&(rMB:0_?#6ӿGǽ/_I=-?; `Ip>!TB[gO3U@@y}?\*{pķiZ eW*V 0*v!}1~1;F`!R bpn1+~d-/x@sr^G* B k9`=I:1Z@Oj  >z[^Jw +c~"85RqM;bC(}JLZy5]$h*di8b5t}A3F94gJ_vhV 朴""&z d<zW%@=kx;XXMɟ"-vuh~!"|K*SzT[&gRa3a(qsPܠWfy)jZǔ7s "3!ңbr+kaË*HQP@F8qM,BM## dfh19QVApfz6"@W"_<b4tBk_l,V2, `z+uk;kJXZљY$j9 ϳ4ƍu>@ĭBE`qtR2cyaFAԣߺ {DLQt<{urxf+a;vwo]ЕMk ;l9aKqec}zrYj*?¾#]pˈۊ( +@9lx t,HUJAOװaxGxWg2s+ab|x߲y;"1O1Tw@cB`ؿsbvޠ!wD}[kbX1d]Q~phyH5Pn V1&j%q1╙fb N wm zy7~zl`+w)ŕ7[+ֆY-Fmo֒E;Us{ڮ;A-Ґ<ޑV$j|̚yZ xVB~ϼg&@']Xc뛇*0 t+S>9ν9up]`HzHG|r[趋5[/lstpq+Ve"XgjKy~آ6W-Zf˱qd [/|D4X/1# #9F$9l*N[=lUPsokѲXtxYgWk"qpWwãij|RAM3-qM c7@(5S|Ic'=a~-Ϲҫ\˞f&8B%$Ac!nugK}^Yǣ1B){6ZZU$o7N(GjVJA]iҟCL|d#@  E_Bvp-(ﶸ:]'7@ڛfr@.w 5@uex A*WfpL^*1ڗ>d*z#gj}rb$:nufCs{m_w]2uuZ)=Q?{" << 8u(0)T PSXIJzg l `q}=l¢.AꝕB\2ݥǥgzDthB`߱ߵ"F6䳌%\F !u#qZZZ;`ZȄtx')SRFB+3&: `c0yiE:JxⶻItV00yWsq`)~nHXHgm$ >ЄOTjq̗N9yċ/,/fb_ZsM^J}~Hgdd&olƘqlkTG `^:菂`w|-*3/e e=tDm3M}'f+L ej`~%Me#U1lyI 4I%TYΊʹK)7FUj5$uh.͇Rߴfꇃ"7A5y57-y3&U1իȴ5?@[xcqg׶ ]*wizc`pֈYnX~_KNi6lM[UO䷙v<  qY#H}%qjig;$TY$jkR#aL[ۘGurvXM9 SEɨ9YI_&{qGD0A6Gf>۞{"I"Mq/F ˢFM Qz$|1f.3M0$C g"x/4vsrBkl7wGMb?%n/ԎF5Σo`lgкnj` s`)5%nΨS ã_A; >F38M^1 dNJH i6AqX!9,ZHmG, ~I6c`'k'jXսq˻gjN~1.f~gQj{E#DWpDKtph`ǾUr| Uuħb1JK7v7`$nuζ<:USop=@Q2ym88㥤H34;1֑m)R܈yC89,הO1#$Ǎds1j7.ЅP)vmoJ6ESkSgfAk@Aoq{} ɣtdD0#!ԾVuC֛ϩQ/H0ٺ V B kRuZܯA/wm+y2x-:л ą%S,1 /nS Ȋ0CۇGC)ifR9a+@*  u(Bc|;ijܽo͒sw_WMC5= Bt]|3W̬3}m\=6i^`ҥ6Q-A >jm{ '}[e{.&.ѿ^K_&f ?"ftA1\M ߸ oJi\*xJ_*u_ݖƒyepzs`1FL0T4DQQI؃u%deUE20]]دEG 3Kw(%EJf:/;YV.˟nI1frҡ UB=&}REIL"NRbS ~~so"35' 87:by'U&U{G9>k"#P7 9='!MNwDT{FIu^ $ݸxt /Jnn`K Ypw`D8z&بV;g:4m3{alV#xp7رro*uxm3cۧ4osa79&qf7]Ճ?1OE[,] (UZ$;EzT*6pʟ 'PDHe &~ mɕ J<[;Ӑ"9Trg--88 -7fca/S9ӃqκHiHꘗ &H/ԃX5#帱!kۣ{(;.[uU`X^X'ex<+X˥D`Ds1OQaw*7X+(uyȟOihzյ{jIKVz CB 3yK< UZEYASTy}UAZ2'^vo\e2au`NAy1eMj%uX}&I8RS|K7E1g0 is"%}\a:r\Y@,cFtJ=jd7) *Z?8~Y8Rq<@Dm'lfѻlZah&e2qܼ"Lz˄-L?\I]I9))F4rVgcչa) AK w ȡWܚ~PWށ|pO]J#Wh] 5R5+8>(q&ˆ$;E38NPC.DZ_14*nZX(Obq^4us%)Y5lJ2/k7k TQA~we$Z㉾|s(N eؤ 0pHՁ`AGlwjȉ )vKFuLqH )F9io+Ď.x A۰O8nՍ$ lVp $ 'ZڕEӢ1bo$C0ues~8yruheIv~אFXi4\bFA; kQ(nA MvTI$/ j!r]><GS ,ypAbozi P\Sj%=^ WRWJxv@5kPc@*'gwcxN~i?VHmʃEW4:AC#{"@ʻzWH|CikL{^`$R͘ t8#($Ý'cM[(£,-434Qfuާm6G&q{CAH.d}H_!3n7P~=x/h{j\RHV(9!J͋Vq ByJx;kYwtYܸ ܝ4E*46L{a tQ4a `_#A/Oa'X l#ۑDk^zaRE MSAº  鯇N8% $I#9P&tZhH1-L%wQ!6oG%uS!EᲣdGXxvƐ;h0A D Z|ASmo}酊cs/d+}L[!+>T +xڇomǤy77:|(RĮ~v4zߍ%*Ud8ʹwR"5bj+ubLȾ)~uTMslKG%W' 쵟k|F[I}"%(4p H)sIC5GLF^`##wwD ۞ 'YRZX- ՊkҚS\q4S{n^M/RQC):4KH V7tۼ)-nZdkZ,@9 4|XO Z p ډ,J7d!c~&{k*$MEl}* 0r^ƀ ]RY| KBdR#? ~ ߽0 bR-7M*D,eр>LvjHf]%+#鱷LZL>0\^䔝4]ZH۽ 5u wj6$%[:/X6 ,na<zq YO#4=hp5p6Dl leJK*j m0W>4rJRjgfa.{9κiK&F<HutH/qhBV^J蠐[v3KtmZcͭ35ch}[wH[G'!;j {lJQo}$%I0B-}#;7R_xDL߳"AiRv/G);}z슸άa!nȪ]Rl+SybJ%D'dx&0CM i . o2`OÈb.^˲fnwDo!v(H#b*JR]>5PR\~={pLY0u"&F(#@42wI9` VMΔ`q IEKC ;:rWIx/BἫY󢑸)CPd+ Ǘy\E>%!P2\ы!S+ãIG$7i̎lі_"xow aZIF~ dfAVƏ9.-E&B%:H3䏆R8az5ٲ;a"r9iEkI8x7wV`(ؓ\֩=0^Z>W'uq+JL6BAqY%x߰Jm2zGubg!w0{tgTVbo ELtw`?f٘/~!|3g7e]hXT+#P*ݴ mkE>gG۰x$` &3rڟ5o(ddF鱞UæLb2t?Yvo%_@ X>đHLWXکp+WLa Jх&):Xw^{Xqo}1=Gy[㐑(" ĠɌ|;#WS|'moȭb>Pdz̶aLGLB]Cy$jzSό: :Ə+X(EނQgb t:2B55\۠S j7'PocC{x@\E"%. ͑XUvwv yڴ!i]+{v.. ĝm2^}//%79<9jxN_0yWt ,t0o#-04HߞL祫ń@nJ v [B>u ŁeDLʱ*%r|sspKh 39N]+lS.+:6y6{W(v(b[<.1ŭ_ ġ @BNej;CLO1ԫ{Af1+װ?z9.ܻ 78:h}4`?jU 7i6(6[)es' +=xcG.u{a"΋89iw 4#x.y niP #q99i@)[HN5R\W2(ĥ@- K_$y)30^QCekG:)%84EclP?Z^ ]f*T@73M |3`!#kXR//Z%oj[W@KB;*so[du1O~ph,q~Clh<2.qLpkGGr5a]2qԦGRѬ2Nc/Vc4(bz&~;4|U(&]([1[GIz`h@M!dYn#;j5"⡨ٓgT;N$*`+GF-š*:4ITR/*N(Em^>t@EHbbUacMkVヮ w/F城p+\rĥWHb2|{>G-U\Ƽy$kQ r+*߯ЏIJ và}˪ à} Lk΃\g{m^Qd?0v[%$/zXךv76C"@dFMd&/}>ć؊8g7If>ZOR6= Hj透݈>FyHș%YpqfFQ㻓}ٷ"t:z*8*_E|e)+ bڻ@QwNK7L[UIFCS<~UH$ra^ /nF?)ok |Y桤ԕq\ )nH-i;UGOA>\7³xɴ2Tf'!o`?/UAV\C(wاdZǞ 0TÁ# Uɨg4ꖫi:鄨': t ЃPDhz@gs(7؏ïG@A(lRz&ںR ?PV"JQL5yI\k斸l/oI]#}M>cM g.aUOHK0[-t}?Bs8%Z,*40ĽNnf-έ֊'0Mȴ3bxa:8LOxKh/i]/=[e}]u^;2C".IēgM[^dY*C+B2;-0*u# =ևm'h#@%NB9)ZcYhyH*¹]y۬BXxBxɆ8PSKFCĞE\՟lu78s;pcԸW~$|2M t[F#i-^@1"3(^ 9'fKa)VDF|JtݔzqrX`<Ƞa v;YAͰWEgP,2!=m@,6 i3dbŒ&_zz$^rQ!l{8"rNu Koin4@addVLs3bx[XD#PO&Q#!ѮVZtx2f!2b4U;v/a/FUm:XQ '9` C*?3JGI&S"8y ń}(dJ3)'mu i]8+;TqACk =*YkRN>(K\@] ݚ^pjaz[Ѯ7Kpbxq[㝠©nOuG37n8+Hit\lc GE,97p:eT}pu*.N9]Dy7M%߾gm`eJ|CMᅩDql%u ^F0MPb0D^g."MI4 sm KϮԑG7+UF"Y7=5l?4Eߣ;@g9m,0`&6rOD韚g7oc P*d ۺ,Wk% wZK(P`=CJ[me5]v=Y1aLΪ&-gҒg1 c'2]z m?sҜ6?B&D=ޝWWIic`8pA Q] RPaӱi'ݍ)2@[S5 1.VDlT1b#hqx9RgUH!Q,ecظ7Ƚg1"!{Zo5bb ?ND h ]"o~Gڷ41ȡS dcY@OMJ Hl+GO $"z6zY͌"xj2pc`_.t)(gk 皫Y8*B˪nS49>Vt 6>QE4^eZBYI(rs[<]?#RL~u ~gAg;5 E/Ɋ^#WA<60R 3:ӊfP!x;/~g-)uZiR_r+FU9 q)vد=ys_|m|LftYeo[(K `t(I(7w<TPLj<]2C_;_q -z>e!|(_2 aw"}[fg浨apFFΰn7-Sz-^0=̪7$îl]"Ƽӏ׉[\t?)#9ׄ4O G^J< ^]RtFi%z]dMbwOA䇫f-} _` y%&vy#I>pE/P6yqXp3̊eb!]XVaA_^a<4L2^P iSI#VuxveWBEB/|b+gHgm3O@>J =9Fr#pYl8V>G- H}yBO~63`]Q&@[27d[݁}ǁb57ij:T,NMzAZkx0}ʋ51Bv>_ laN9vMsEO"j6GoCQ40|+ 1(#GdׂْBQ^Ŧ2Rbs9Rv8 ]#d@O)O/ 8:) [zZ:vН^4%_}]'[ϲagٗǽsc VO eSE[xq9U,loOZ_@ֱ0 &M݌V(*7m}7X]O5俧}+K8}-lF!Áhd5nD3c ׫K7K }Np[Ԃ aU֏#!!deB!Z1N7;; {P9܂No}0gZV5Qa5UIA-%mM3GԲVi)J w>QI2n$V(ߣ1||z}m{fƱ^3%wQ~a ߮irDŧ[ ń~FjRZ؅VSZ+AJOX @37 M$ɨ8xFem~V5uV~gpj85kmd 0T_U*t `,ONJÐBw:IywP n"G_L!a^/eƳ љૺ7]J7шN7|#rAW#=#[Jj)ܲ7 8qEB'2uU=~?yuKh9/'Ʉ dqzGYMC=a5 ot@^#hVŌ(໠_^Rg#iU{Ȋ8YYHXy \^79**NLVfiq{s M7i{Wۦ@ M Xf5… Oc ~D[]-c ;̔oO/2A8'M\"y=gaT%yzn^يE <_7ht$[c=IpҜ}oͰ/&rYv3f'KE& J9h6 ]nDPNA(^6uP]S<ٝD߳ܲ#C,练a" nR&n0z.( cpU ?¶9׾A.I7'ZS6;^c;kcNWXDi[/g^=aC} wAxt R UYt$uTHN\nZl )3Ndȉ/C#%4hwW@I HnoWpĽ[lAa<: ڼZDꤕ;v) %?syFӱA/1*esd .>1u*_ `>|:rBJ~Ni W[<6M5m;YX{HS<'ra! x-}7 iFCaxbU7jR_4{9d0ťօ*]_ -;-2A; 2yťkfKI@qSR:[U˜]7}\e3 ,6 N%dֲ8Ѽu-T\촪9, ߚqR Gԛ^P6O7s+ӄa*_dD#<4+;7;=  㡴vi/Rp;@E$R0@FLZb '-2Z%wk}EM0PcZ%l I{oOT~aBza;/iAK3 ϩ2Hg`1cB(==C IJTd~\R2)إ"ك,kR!?V?19hM3:WO F#YG ,dRpj}'kê;:ӋХ-l&JUET,m9~FJq9LKwԭRr4!nOJKZ|%N'zFwh(qTxsGݢPD?v!]l'S8`TvwX䃬߳93eI0wWňڂoDP@Ny ^{jG.z LvD{%@ֶoNoaIKKu a{`To>-ۈb {oxf8*Uqh8N :v夝+vRM+\k/HUKqKtGA`lb(=9gaTmݫX YD>]%  *cR,c)|ղ*^UL[n' Ý=))˨/7<#tkVcrYO) aZH(AtyPTƧ Gc Ij! e g"Vzpm)~[ݑE0"Wϴlvk w!O۲΁lR)xtv6kAOި  3djyEO)s]4nU*=gZ60 1O`va^AoӄbP3m"ӘLs> ^D>x pqpscX4]h@B؁!Z) Tw2m oh6&(Գ|lE*ygRAS *zuwü~Ozt?N6Y^-3͚Żjʫ>~3FEǴF -"c5Gܼ2@h]d䯉ܽ,^3oh$GQtYD[Cn^p5k)q"_d|PyñPG zO_P [;.+U(?Sa qᛃ oPrp$r:b{ onBq^(h=o4\k҈# Ӄ7Y-5E =}ײod*'vT/Js2c|+֬ARChz~% hE(y|u.C_ey׎_lНۤx/+z@8),=DPVm|kǑ:8\2et0{dTWHY < ]۽v܂de=fR+TYCMˢ@ݕ"pӯ ov=B%"s+=a0 -> g|z&?"m?-h$?t{Z,iq<0' Óf3ق$C>ƇIWEozy jLI !+iK#,ع1UWwoi0%%M:>xS@<ާJj.U, i JM*mKi~Q v;eiIٓڲ6}Q 5c>*օu4A6ڙ{Twvz[w ~aKK3S")Rt[M>d$j2-=4>\YwM)ygjqtɮ#U[؄te*j|j%8.Wͧ}kǻ+l!u2Obϳ@BˮS*)N܌-t = ZS!?Խ lZ0RYfu#hZsO|kvz#V$|^aWjm⯵# nh@#$E!}B"DHɏVb6du %Y(0_!+Y$$J{]!ƽAr`f톽*cW:hߏ6qh/Q\q:jy4͆8 `>nU6Hj3 }$)`fld{BAl5 f-IZxl^L_,FUGDyxV] MW6^/ѱ#D#֒tk}FpY%yt53ʠ"(9viF]9u7'$cIw-֣mn] 2߻첃,a[g*~л৳`[ ͻJ/P9gF&%'60f! 'HV4{joqѽl=oB|gC"@;^$ 6Banh&M?6``ש΃[``Hz9 [e-p}44PD?4j5⾋/JY>hRgCygaZH:vWJzn«_MIZg*͊isBogD/kɞ`m?6Njl׋tXCv򑱬*F%nL|dsZ~7F$&XStЀ4[;ĥzky.oCK ?`1S 4ujHز|OuN)AA;|4!6-=tUFVD^:}aZ957Y7+o'j$2z VQ+J'-J_˱mz;LMLfW؊ Rfs׌rH (`BH9nI>?l:8dD:&Θ>nRԧ4I'1uY9nW27KLi! ʻN>ehѲKܕ,;v}U\9B{gcC$ȥ)ЙVTUwq=mNz0NDObT- V$Z^g\¹WoD i/У5Hf[p ZNTkєBTA*Jx(-? K@$Gd7}u>*-ѐ!/J c$'Z{r~l?0.9sCo@2TϣN,!f KbtGv չL$^0Nen[]Nz3 7TGî՝({`d/Qz`n8FPfV@3') &q';#@+tfW|R.)Y3`,|cf ־2ێH>HgЂ,s#kp'c+ 3%GD٪1GۆLП,+o[ i^[~]]pҋ>F*1`Hs}\#ӲbK:#Iԓ."maZimQl+z#x+&'E^tԟ1dTOĢ "dm2DG'(.k8B^i? 5$ܕcq\sbhŨvr&JVjl .ךW2`z?q<'eaMFߚq؀,6RJ'|َJW>ۂTR&s^?+/܆qa4w#o&O|a)_"˾ ZL`uL2՗BL;R,xopOScB $Փ!Ț$؉Gn(|œl=]̱{ .X!K/6W4T׋j]~8Nf6W*eGD:$ P : JkTS)LX^gɭfF +1 (EÂ[NҖEYPJUP1iu/\` #tC·f vdP{ظb`(kB@xn#TkfJ*D{!_%yp])5?XØx@@,ui=sqRl-z3q}N$L!0HawT $5cIM:Mue|&q^}lx37դŗ; R ?TQ2Cvݔ5-mswS}éXt~Fb<HFMmwa|7 SpxPK0#j,D5:yϧ!I6Ab$n(WwppṞ |NZgmlCF/-"#%DitO]wuzo]C;a'~E_[ [7A>&׫/NPU'Nv'1mS,2*=8]LS8D`ŃV)-pkKehM&:m #Ks֍F;ţ{R|S-#fW9׸pxiC*=<3A.ӋT)+ok+[^, z'7LU"\JT|pPj_O4^KH]9AѰ…1>D(btL-ސ|y'CfpɕKG/iIyNkbL A4 C$]eVL=jGԫvfVs 3OU$]M oG5aB*QT\$;z apZ;ÿl_H =.bzҴc=wJNBŗ=71:Z ?(u7dV"ĵj uv&M^~ CR( O@-DSQ?B^[X̶ CҾO2Ur%`|hR:BRO=k]-)7ǓCQZ2S`T*K@$J,SSb$/[,Hg+PvXϲaz_SbQwY sǪ3{'ԤKO',pQ1k=kk7tED#^rs IK9T2ۂ2$7G WFbkNM=r$'<9 \az~ 1:~E)$aTf,R^vVL +i z̃ZPs(ƑϩyU(w^2}W6M׀s\TL[!AHI>kYn{Nm"r`uNHt1[[`Rf9>K!R] .dk-#]րAUR)ULe"cJ'+˩HpBuN8*Q5v{jBDn@ԣΨ'hE)j Fͻ;t|Ǽ(4]V ws_cgyEhŲY+r. ѵ8',zKK0>kA[:e\>ղ1+ ]h\29u ֙e&"D_L߬!S[ⶀjUX k5.qovi`qCp'`XʄLl*/[~S}~j ^u}T&pLAG*$7WWF68;X{)1g_QLNK #[ Y[ai߻ *&YGWyZI̺AG) ev0&:@vn|_OogJ?\9ײ{#)y)A f eI&Q /A{e:V]ڀ:xkoJS"W陪 9F!ERCwamgn<FX1gt]yuqb?PJ% kФVF 1(C[c\~amycuAlهQSzVg5m/ JEcv('~FS#rIx}W}e[;e-e &Sq ^vU {-%t{<$tb;ɡ/LNݹHBɛùBlf{TE#;ɢۡʕQΡkhqI)GLMDHb՛z\ĿM!jr:5$ܼizEj?zĴ'ʽմ#*I 'iQY;2:lm5(ʼxPQo[ Е'DZ|K;:1\~8\(}'t"/3q O$ƒ[ EBRr0 .]efRqノa3l:6[ BVU`i"xKy OWCC[(shR4=HH(QA21j:'Z#|nTXYGrERGb%2Ix,l\_Lִjl[fu:onC$ T8,WV?-! LS_(vԳo/{Ypa =Օ^@.w6{^,PEVi4"VZ4r[&7"]݃j0!`$xE>#OaVn3Ovma(< bਦG3m@(Z Cthwqȩr@İ\kše5#u_gcԛy\d̶`:F=صżcyӿb2~Ƥ눿/߸dsp9Xjl.EL @=K81ܼ'3OT5ۏNt7:\|`=Ve0-E Χ!qΨyA?kzHh:pg[:if46_bzЁ`O1_|)ΰYAeͧF6sB696;k*imf-%Hyl;SQm8h;-ј`YD00(q:TBrT^iYs+T/˾ɾ`Ṷ=vÑyPU Q(1dWnO?>ㅙ,*,?oMo r욘W"[ p/Lt%E]Ǻz wz)u:LPwH mB7p쐱Ays2 e'f)m[/-Eul!zz†d{܌/YV#pjWɨ{8|U"XIsra2gjmnJYBG t2 MrBI!󛉄d@r"Ru^#jgp:YaT,H̸& u[}4&߃O\n;g+Wy񷔤?~3b K,ƽ/Mt%|?f@Roԝ\!`m=h5KIIvLwcLĸnkB,7%>ΗF eg`Aӗ#H |ꟺR_3[ eB@i94[ su R,QJUO9oMqQ5_$NX}`tWe eGoK:=+:NM7>K┺ٵx ^ 2`*./O,k[-c:`MvT1qbW4=[}>d%#!;!7^T'gY!Nƿ\QpUN=j$*y\+< 2Y4 wΥ>ƽrx 9+zŀ}R&LRO= M}ޮe83)-OUM!ϼ1 XzjCf ە.Boktb!^'QqMqISA?w A(wtY 6zH%=!3yA\zZ WCZ ju}p+xd"8(/~x>[ W?| NJ$Z1*(kn SmC[KZt*YvwjJ¢V:6VtkQQ .}K\93E`"ba|Ӛ`[#j3 3w7Hې:tx\d un1M &^s#/R"6+g1CwS ,K|'Ų=LpX:|t\N7u^!.{{'1LW[ ł BJ,On1Z+2o|\t3 ;33VXq HeopBV±Z<|_zS@- wȏ0X ˑXBm+JuLt3\Ăc+ELMAٱ&Pgʞ4MꀬRۣ_<4Щཔk. XQL0iF#J Dgt}Y˫+];\Ã-j?l9q׫Xno1hUL`Ӣ /".-<~Iw!5Y&и8D3M5,Es.r0gB˽cd[.Ny$%^> }G>0 dU$. 1*'XS%юTDAvDY[8 1i i㨏l÷J ]&ia~8.۪hJSKFgD{K]_[0"pߒTIR gW({zmD H筌yJmw!+ec0MDTѓ_rI^0+q CvysGo'B9CA1<4^ ύm.t/Ggb̯/pō1%owR!acd:Qо(S]}HIv ־ͺ()w[=V->E]-s Nu ~.|jz8@a@mKXmH Fˬn8/vJFNW t! uhu xjQXOi6kCM b~B2,rPu(R 4Prp_sR6gE. W5^[yeZvs]vfV+l)!i;֏΅ZV%d,7tzg7t}<`܉)/SWa# H2dm*vm t CѾ+̀rOP[NL.@*I v8-67a&J ޔ\ZM;%oѺ, t9>{ XZmƢz\>,魁@]@ k"ŲTs;)%-h|. y5O+*cgoC0xe^Q[(Q!z 4UѳbѲCN無\E>W`U8Gۼ'rLO0Cо{~zMK4h]K`ar,3uucTgT9(]q| {qi7Ƈ2I=A7;,*r!cZq'9Lv+;c:Y; fL`1}I&o֥E΁VxQ.sJ͏-Eî2kONGlB=2X{ΰ7!s+Ez<]ƃJJBtvw?ݴ<[kʞD= U?k[fcglJxf RÔc3 V, d=r&֥ R|[TLmEOdЯl_}O {Cb97W6k eL 27x7/吏f7zs.IՊvO=(`&).%а$Sx]c5\u2>_ ?ګ Ab_o}5H{ Xz^K"wϟM/1ǟS | ti "yޝ꽰;e^$EbJ0%2H~21JGY3tq0W k-sAO12(455 aw#VdGUç/т3MEdE.AYZ9Jw }cҏ:TD5.Aq| Y4P#2l?{rӓG?S6\VY 9RB$cɁ(JZo]8q?[A!KADV-gϦ7gi9)69$5&/!^"R$xO t&Yne)m'ƴ-yZޓL'{lPCe0&/gfl^H衫-oI⧿eZ˦wUKYz "oYi(y 3 5C"4G/_~Ǣ;1e'Ĉ%fLj!]Gsp RRkN^.Gv aڄ""6 nF$dXP8F5,L R~皒$[oo yF6)us |I4g_UgY'YE:2ߧBЪ7ςv_+R[2"OfzACV`|uaey5CgӺYi΄ݥ'GMWFJaj/5I3& )Q'Qمg l`:zsv:Llg|b"d%n,8~KT &WQOUNz,CWZѲc$nL#dZWӆEG6@`*կ_{Sv16#Q*gq-IbB_ϦwRv)XCqL ?mR\P@S $rK]>.BNtĿϙ~]4#8ad6~TBAd$-/ɖf{ׇZ;֦p0 l5c+NhUUø4L91:U"ֳKqN0Ρ\ɂ y^$.K.A="ei]\V }\Ĵ!}7%O}^_ "]cױ֨ uC)|_zF7CnK$jߣՈ5ki|aXՙIˀ 82 Y$ 2wrƷX)zG-9=5GPXYWڻ k{FWh2XN5hhw = 93}O v$'* W '@kŁtNOCP/>ԒF"~RGeR4ayA$n[ ЇIdCe+12Ӱ"_,q? F=VG^޹RdۊKf~./ (}BsuSD׎zU$TRQ6GanQ^~ECŚMƓ|''LIyՉmp- 8:fpb_ P͝UcXBEt$,^)Mq֥|7 l.Y/{) m]%1S0_p&裹R_C rvV9y $H&'Ѽan8ROg]L*d(yy< <=Y]7b/u9썹%g4[剉:UlHL?#l[M~\]'lGBur'PnDZ*;:9wJ) 2i_ֈE4e0ϋAOdףn ³]7J.6!jG`@kOՊJ/`..+cÂi~vK)].QpgA)ar6``oH G\&xҔE ʙN彯b^?aOЬn۵2:|u16pY1DmHtQS|GʲFJm̩ nvλ=1Q=DIf]qHy'$CDvwMu -]+$GZ:8ub/R?wj Ew$70\h#RJRjsz*$L3?W萌C|>pBgiyR$Ly Ĕ]Xh ;z_\O={CX +OݮA&IR,'joQwkМQ6|Qs "[/i&v>*CmDk纂4 sE埩(^OFd?kQ*ae1MXy"b1m?XSfV8&SEugR I"YDAJiCmw3.x̼i! W1L_Vm;:sMnW,>-4Sˑ b54Qt,nJgˑa%L+.cw+X;Qj>Tz3=އ)(RG¶y.vwpB:ۡNc18ixт asFJ-U1&Q(' &3!8Yo1xMt_:=ǑŒZd!.Zսڏ X+ |z#ф8IHRc ޭO0'*:)bv u/If䘤#f2V2d\:ߵoidu+?`?cILvyjo'[.Qj^dcf5p~Vlu5bEam`bDZ,~zP'˪r.HdSJV YVw Uz\)KS2g~&7KZH^sOƖ;!,Lii9rDQ/]1XZr~GZ`jŽ NB"[˘CgsYl]\VXR÷p!oTTؠ2j`"/B\)^(:BdTۨNVۋ5R ީifw=GoJsl"qa0-!b/,JQA8ْC/za_?u.9,]55>ll l yV*8JJ6|8v& [5`V5vC >V݆< &M[P L=o~ك9ܐ3V o"֕\*?RNz#f#8sY+o=S9gwҠ־qϬQw@'oޭ? "#&<n֏$ڳ&2p! KA xZ7ڃ$m 9:!o"zך GBLHQa[bWRv(3?vs"|W._#@s͔YBY43/)CT"{=F[iK NTzFGEٱ_.?xP->4ekb}4Ӿۙw`Y bppv&G4N? mRQvbaZ̿)k|?.k&JJѮMحځqp{E`. a kwc{~]?&4pfMkOX!՟GHdW0v "~p5bTA.xսKڃ-(>f%CҠ]6K;hɗ& AUWzJ]K >wٶI9+VcL[ ƐzDd_sEe{KZޡ#)2Ҳ|MnBbGl6T;/qfHe}=$1ѩYsLOpx"ܰQJ*qwtD ^#Moh %[M/"s`10͕]:k3>w v?uЫ5Tp|M0fMv;VuXu5 ɟ25, Xh4;SFn͢Zʧj;Zwf=dҏR]{ bFxl<ԾBkF=e0`&bwk@-8Lw0^G_ӬbjXw( c(~5+ `'y$AXAll7EnʫT?ڬ.0'Js P| p@!> V-|Y|DPF7O Ye~QI bK-Tkpa?vܖ8Im ?PȌ "Wbd" LPmNG Eʏ=$1ayP<Π[b?tajtoYTbṔ sbb0mR k>|iG,"%FYz%ˑIެSYѰ\(s.ViQ+E9֫qZDeSju1_|lb2\ʥ+}PպT!mwG1B1hqeEy쁫J1*֫7bhMMz8Wre[*5>N][M2S p˼J9oAnP\_̅Ǣ&绠\xwzػ=>|QQ[LjYz=^#:sKg HA)jO2ҙ & A[nK BA9852̏1Ew.w@^~4_KdRbɀP8>^L__shȏ~g*rt\MYi,Ƌ]dYqƻ3lcߌci3~|0VlJ28 A5<]ܦ+==\ Q~9+͢kW+bÆE*='t6 ]GwUJ L$iO%l.+n cE'`h Ӗܔd:ѐFL9+~D}Xvإh0ʽr1/5:y4@TwbT?lYI9¾aꮓN{Whs^ Ynzo2fgn #>*]@aowk$ÚLjr H {GYf#-~ $SD=)0Q+h׌L{k̺9ȹr9&ɸ0yEC)F{:#\*s ƣIdlD,]d{>ɪS6:%Xkjs>] C؈ZLABZX%`gجk^"BE cTy0/^MF E=g&A-tq,l"CۓDD~$MW.wp2QBTQb?aCrXϣn\߫~lb%[P4KGym)z"³a='1:U;;-سpVs婇ji]Tt YKBt暦_0P.WePrʞ0'n@Мyag >`z<]&?8?dov e9 NwF"Gh"t }9>p{ n:i5nZ0Fc5*6TID=JU0wpm3bOU+1'MXc Cߪtɣ-+\k +P/#Q~v _&փU&Lq`xX r !oT-йoνHEvgvހ!}fkњ۟3#b5nI*I#M}߂uDpz|'\^Vdzһbl2HnQDE.A;EP;'U2x&KU9H:?ō%Jj&ƃmI} Cp~W9 9J!wP47c`^\:uĢh`<Ǣ\;WEf2\PB0nғN[P5>X` 9(|%hTi}qMavTbl*5t.3 ;3D^\3@j'X9>oW-C'ߪ(W5 A6&QC/?-RcE6^ y4A}C_ T-|n՘Ggr5LG{gڸ?(]0Jn47,y)fXQepۘ#T-z~!D xVd,.q">&SȄ*Y*B> ʃvEtt҈G9/"O\ ҈=%'ۏYv7'Ɇ ( $ِD[3q4&Kǟ &[!NV'Ze#kA(a}ぬ䢯) cgrl?fd'Y7Z|2dVLFh\l)"‘_7H 6n?EGu㢌/{IL*4-2t>pm8}VJ_B `%֧C-PR9DGki& ve9yȾ^rY?^& 3Z`;恻M@ٱݖ>1/="O_ MU,FhԼsD.e,={X%Zϵ!JcʜEiK"=zJh ܍:c'[5~' ((4P|^-@0-PyFvj]e^G}VEc (q ⩃ D窺>^<\~٭ܙ3YwZ-R+إQ9Qg 2_n}JJ$3z JYKPu8 ˃Worh;?2غ`n@ J b*ITYKmZ] ͵mx-§Q+ *9?uo!P[|nb{ԬOQ-6̍FԔy:yedL= )s?NEmxڨs}98K mE6wO9O6 r}9JQ@<1±YSWѝ_e!&Eo b ӯlE4;mHOUsi- H`%Ғ?oha$`xD9[nl 0_/r^w,tjSYB8/&63xaQ-`@9]ю &!;ގ EXit^iOk@MNҕ(E(H{.IC`0A" r&/4#s"V/r=6ߕ7*ǿJQ7,n='kuwhD0J| /srt udH\4JQt+` Gd<:cǗ_'RG+U*VAbDӔ?=zH騺~t&g8f2&\l=?Q^F dT`1 cg&JAtcaƱaԪ'/* %;c_ZZ.BErJq+Շ1ޫfζ dFL#lƨ6WTJ"\N}*5!@3SsY?ah?i4B`DST 9#Nѵ/?0Ί*0qJK;y B'HbTH+Ȉ+[9u)Ii_߉{1m}rIkn3D5UVE>}"םRX`#MWg&"ɭ~-/ Ӯ84>#$`4b; j*%A=0^=b\(xgP FٽCPU~i¹͒1Ҍ͵3F%!g||sY:P>h^L Fq\P|V+*s<~!WHH*a=Kɚ8B_ $hoۉe,u Me'ѮI2Y%|-qMW?:g뜦He}|7@%W'mm(+˹?37tTi0yF>D-N/Wi1UƠQLTmi6ܭA8拐o-bH\_{h' e +M#j>i=;ubz,u=t]fhV;rHTo8}U̐E6EVO+$N# {4GcStpÒ1ltPv`zp u3aJI]V]^]KT{*qYUԡn UeÚ@~TO% G}26 y0kl8&͸Q؛\Z@g5@mUIo2}\v[7I 6j[c)⊆au&lazr@."9T$p`$){1[L}i2_Tn.>ѷa6_]cNgښHOa!Asw~puIԐ ( lS k3D[U 'GURW7xX=ٱ9>h4%8o"eIϾ$(G #iv qE/L]cYZu#we@!?MhefRS 3^:`u7ayÒqPfVxńF3..x,iW%yIu:1XmqkyN55K^lWJ@|W~f]Hm}VV1lW j1$@M-A S G%: x}8 bLHbCQ%Ml=fu=! ;HrZk[1z />ϺI4sjE}A֟Dɭ%ٳ.Dk 4a$j1ԮO% sxL\ٽ;p ]vQN''_+=,`yddO2k5aQ/iAjzN{?5{PUR]~ZMȐiqs.>A"OZO Z?Y{;{;>:ޒOMԨ̭ 뿆"+] zI%f v)jV)]uC5*nn<ζ+w(FL%dφf`>z6qJnl/&8d QsK>0*Ch\93X{'>CVrV&qwTZW1ӍNV}X'yȼ1#=ٮj\rik멡x1D,x"\yUMVڅ rZ2~V3Iy& 66 `\a{r^]zҩA}Z6lNwŠ|0n.1b"-E*}rgRxztx<"0uB2W> Bc*Qt8> 42* ͸N&8d ^RuiBrJ.Q<]jʻoEm }v)|s"oNHMy8s}[U˳~W}J/wd@vvUY-} D >fDcܛ9]Ƒ% i/kH21E ]9O0]3.Y>U4"ňZzdn!WI2o4^J$H8-5vK(x;¡%2`ܕxrL7eLdO^=vyĹЈtMFbF,۪ꤜ|> OVr9er.X mͶI ΃E>X(K썦ri4Ȳ.W|2'2^o5QU#tں5J?0[Nu %ɏV3ɆzD^EKe kݵx-6΅wzÐ&gwiӍE7o&I=#ul͇̔jD:i[L\kDzPu`+Dki:Z LjӶ+=a2Fn`qDP-=Ԛ[uk{r^{CP^*u`s'zv)#9%,񆼃p3qR-8B Cy6cŨ MAP$k, _1}X 96ec&yr|$@rFc3H; H( 3p*jE"z=2xmufVCQ]L—RY 4ņ"d:+[djp NԺ2yt4 &%??Fꚴ!лD\\2U옸RDUmu9 )Ui^RLAX`mGOC!Vk-5;YO aw0wC,yRZJu4_頩Qb"FIJ(v͝{YHZ]v$jQ Q[j%rh[H/ycw/ff)y GJTѬoKINwK|gwKz B˱"svՊPHV)%5=iOLlֳ0ʀL+I$gϴ$gQc{5cw*?g5"2Ce7oQ^"21N߿ok'"?~JRW ^\48yID .62&K]u01ุ i =*Ü<^Z5i"A{Np "[fYbX ujU` k)zУ·%\U2.NWjXA339)&_ 6ZdBh&-D M\ elWח;)T8D9Se/$X;~+dO6*_"<ᖦr[ހgݛ΄f(E JͽK@A.J[lN.la!NזeA8'o5H0"˭pҥ[JtrZ6 痀Af;y 28pj(ʍ -ۜ+L _;dS54QPakx|ȿZɑ0ݛ }&$([(#'H䲹\˲ג}0 )㞡Ɏ;d}r8U ڮ%sύ1(秞Ӏ!E0Cw"Ԣ7( U!f,{P Mu"܍âMC2ۂ[ i5CD %1~-ʡ;&^abP xyJap[',K=^j>z&6 -mN5սƠ0tr-E Ǹ 3~ch%d7ܰo< h9ÑsP.G4[olykj2s2Yx$2dl5g?Ov9\5 ӏRQ]=-߀NjkhsX.~nf]gu{z<R|>nsMVAp7HOjoRC[/r:TH$&8ҶzQ1~@~/Ir3H% sq'Ro1v_S3&o9 k*F/Tڃhz\}JEL9]f'vpc9`] %OVy$SSUQP aL)RLæ9&c#t1|iI,YF[S1fk`Ƚڌ,>;~G#%+Ml+j WTn\!T$ouE+8i${U5 dy$DLkګ'|$)XR`vΣ4|Rr^!2qۉ*S[vm}TVܣk_6X-fp1 63d&뙎Z\!0MÛ:W9}W-La%hւP<̡ʧh4~NH̊V1_lҬ"%iⱏCkguUIo(kGw]q;ƂԺIԻX~gx}"c_=֣<ыkOu\D:z"Am>v Hݫ:]P"+j/4EB-@|hfJ$?e0r3|VD?G1w-Em]22qe6zXd\ ~Imp?*=-@QC|^1D )/'g6jbʫ䱀KAPJs#oTZŭх'LG<7m6ϦJLp{G(p_C~jX$jVJGe:/%FV2,RoÈ~ 5u{y\۳ Sl^n&p` z0$!Q5Ј5ˋԸ;^n ̣FXzfؚGE4qXS)(io3yɚ^G%Ddxkp5b M=Z?p ħB-@pLJ #YUJ*O4AwZ!rqĆ_ jbT;"/ܕ(M5'RSXV&.EZ.NmS [:4kju[l+;=,C3]e-Ұ;\;6FR_tYIo1 qyig(#7'Q96F8bZ"PU*B6 %Q--HEIYbޚ{(7qi "oE.Oō$#ר&qk ټtc0DG`ɻoCCY)c7_'Fބ <MJ}6U]&LAכ [1*N9'U cg+n[5Z2-d c"RS BƁ`ﺙqC@kM|AF(tqמ}}K\4a 2H Cx*+ (`A:@nV | )ԏ%!F0_{+.W#)JB߼u@`tJ0Y[%L&2"I,_ch/e sVBFM|Mq¬S+ɞYU}t&NTar-jVw88Eq`z;B\]ԭ QLy(f~MDX̀xrC[m]oTu./W{jl>E$8 H d;QrkȄ8m7ʹ2]H~HHX!]='_߉':)dM"е A5<Y !ts gkp\6r{ʫ?K pE^;A0n#q:[mrnTR1tz$(bUVi~ X{Ni[@* (IQb#Žu'Xa?ݓBUemD$NDdɠFϮg$ } SH{s!ųg;Ƞ-Nvhk êY=NrhPv;ڈ ̅fd! *Uh oXNCbg䛳m1Z`[=4L\iAR5xR`?8vB]St.FSTJ @H3l4T 1M?,6% $Ǯ 8ooeP$[@Oϼ Qț )][C5Y( .Ch͛1pɜB Pw ?e:?lނ"&I^z$nDS22qA +팉rEIWϒȞAT{?jƕ_VP+rq w ԢbP 8`hTFtNu6W@ͪ|p;ofЉ~nsO@ |SQz1xK10_[a3EhW@u+49 9gA#R1IbF/Ȋz_5@x?GMJu31F0~YS^XmN8&P67oɤn/+ALga`Gckxލflx#g; XV0w;4<ϒw둵!(o@s !leiΧr1+R3^CkH{~W1|a도ĬjqlSX^z8%ywl3>3[k )%IczڵYmh%ZZB4YjXg ⻑?Pc&C |L%N3XG7"y7zN4:_iW 6S>ο Odmpw 8I/b׬&kr8ڼX M{ip? 55?]SDpW ~Ԅ޵0> 5l%BywQDŽ>tv8 N0z+FR. Y}6Y0UFU ,,'׷ob:`f6t} ={$p] ~oڹ2YC,,UcgEqj~nT"6?5lxު)}$T&2/?|4/w>te& Zw# (\ܬ0O:Gs u.6ɱ0vd &?|\Xo^ى:GS3B@3D =WJ^Fha(P|gp[Ж(IJ_LRs煮ɶ1ky9ˇ}QAi&R&pa$#C祯c38WY Iτm)ˋG*;m}\CZwz12KH3i{S|$W/S$B% /7`]%3-AhN|: j{QLĉeEr"5e/S ˓SG #PwcSChJKʇ!g}J<8>M@Ku0TvJFa_U . ŭ%b|%lU\ϊzJ /Vm)+ќTm%ijϐɋ˰aQILf?T}J-I1P%]8MTU5AitE #*/fX֫v0K\;Jjj\=#{İ%%I.\hG+d92c'imZk"[@o*c5(kxb]sR$ *anF)" w'ҹſ}ظoO =c^ǃfHZԜZ'.`[g V z,.?' *|؂r~a/}A#MΡJ)EĠ_=4e<SBO`$ah~"oIq4JsZ-9NC K'V-~Ǜ.NSn@:lZBtjn[\p.UYb ~90U3FB"^?v譬UܸWBhkÈ}AH# qCW;WE=),8d0|"x!]]QfGd1pcMZi=0'I^_}(|ݵ`uɊͧѪ G E ,솃9@ԅ?{brb܊#R ą]N~ [ҭV,>m[Z#T3Q>NXԀ[J#k{dƄXi5glF{h@ʐX;&lwQ(Fݦ6rOfej R,p}mVJh)NgL,~{±f|…pJk IYFQMtl\oEV.+l? 71dM8YoZp[TȊy(ʅBcKWIY6~Mmº$RdyZ<_^oSnڅRrq"h #sht8ep* "ipAʰq?Uu|!#Y.ot?XMYJi%NaKɟ+Gl,+.IԆIc1fC+`k|A 0{Áf9s*\FG'8:ƔEv@zU_\NKOj*^ۿ@| : ]xTxu$-KN$Suz)b;gMXleg(Ӥx =@lvE7Poƴ f|Fg*˺=5B9aUQfo.X Ţ)浻K)S=nv\e* ,~3BIF.ޓt9Dכ DFABA(c•|Lm:T} [̽B)Zx% P_erPEJ9 %酩CܷWټ#dFfۃ-H-?%y~CGY]RxAK;d4[X\o8ց2(E.:qYw =jD0.j؉+AqJf_ $Ĵ9wž87ȑ#pxd]iN:N>ߺƵܥUѷ/, "dXb(0F6E_)|6. mߋPҤӧ}G 3&&:>)r'BX8u+*,Abu͗y|B.bi4){GCPqfxz}SEՈ. |9aDT-Hs3& [,zqOB .k%;a`>JIR>} ntIkl2 utӒ9v4"ueh(}T~$] NB 5_"w #)Qk%BPe12I?K1 _W7 Ckڭ\N (.>ބm6g Ő+Oȟ8GZ, Tdt=[&S@Sk.\ɌtU;+n`%:E>3ٚnesAc\jVXd'INћ~$d??YJ_f{ sEH= O:ЯHf ]gy/DbtZ%VAJiW:}>V Kƺ"}tb^p>+g> [m`Jt捪QqO}̋$OFK& EvhpT O{2>,~zJtD-]-a.N%DUU c">n.aXCE \QkqmjcA&یފtջHZ񲜏hg%*;֒[ЁOr8Zr "^i{\i8EhoxQZ!w*'gEa`-/Nw( Hbgi}]ջ5F aV4,MHZetJl RBfJtf䷳spƛ'ګ޿&vGfZt'ܵ"pE~eW. 4̈D1.>Q_&*v7›oܤζi\ ߫eLFdVsu$]HzRmi=,ocKGb"Bُe'o:|_3Etw]MN%y)̉]x22ćh+j޷B`L57|=ݑ/V1!J9/H.%55Ԉ^k lL7iGAd֜{5X٤4Cg9)_VkntD% xx' GH$QgD[ x& O8F痤jϏL9ږ}x›~ũEڡV:i_toFv2E-?`N i]Uqt~s\i{OW]hD ypEYc*)Wڊ,'yBU=$;9OTrIkvLjƪ1m9%q)~~`wpQ8A(n]Bj8Q c|-RIxT3 $."Xfb3bzfO`TmRbUo!*n L~9Zpk݁Po^ᮉ4cܖ\||7 Șc-7Iإd;Fb.}<~MZOzSDkn(p/V;SP`dg6jwfOwGZGPxKru)ӳXD$RO)Cgk@C7v5\*Vo[7gzD @ч/WhܷOrĤQ/68gn6B׉+zy-4z 3aV~!JxW/ %suwv!VE|+<F©qZ[+gѲ"vQ1|G+Ib0*:E;˲C4VrM(,ë^_Kڰ&iSn,% 'ۂ-EOn[G1cǑ)B9v2fgyN=2U\-6r'O+E¿L+Bݑ[{Zolk*I̸  k&6H5e밽!eW6DF] ,*~.$x#bGEk/ALrZ3|vN\L&n  X `*vW/0֗-B" ̜麽 @W6{FWZl5CtQY/c>L>t#vк`U5`B:/BEț_It} M~\YA'rK2Rx]Dx,1 ShEe̻ %NllA!ٵXBO}Ju 4(TD[fizZZZLF;MN*yVXvd0Vː!Oo;@*=d1UxdvOUݬP-:gpd"ŀ(w~%+?HWO S`0V31U4}=k·Kdr΋{f8s^Ռ h2 RwY5!@ћ|'pZ^̓[d\z}"&X>*R6y@jz=-̽@~ڱ",.< M>*7-K5)rf(Xc :Ϥk@}<ѳ}fyMGNצJ_!*)5sX5@r3s.1,z2(0ư{Jq#GC-$`s3(WKwymBIHCQ< ͒%DKΌe'=5n\H >BDK=+=R\nIHd__%Ow_~I#"0YUJ+\p!i׉b>5PAuPnH_AOGUGPCP/Vx b ,-bZ[򥨂M3BZVVpn>m9p|C 1~Kqs ݇-V9-X[,SXۚ.#,)WWNg3D@ܲfzCg3͏yiM@q'c|-qrşP,Z.IaMyK=#2b5CKrܘ>ijm)2G7n8&w~ uM+IKBhpU?e Y*9]ybN_A@vf3v Y \\*Sͦg^^,JֿjP7)CC4< :>H1ɇ [ lgĕVڿ@ oyGʠPA6TVW~}C+}#^02jh) #*<܌ /}A=@s$3-ȱz`7o wB=2ENP@eNhǒewPM>g>!n4O˄8u4V߰7+PŗJeAWP( uќ[q"{P3`t adAUR]6@ENY&)@DQL ɝ^Až\`RHM$VEXe7 %FGxEcR϶z&gӋϗXXw$&T&-#)fn(+qlk'')V\," hz+5Clx/(/Li#W^ubg!`Bf~u6 $N]7IƲ`9?EvPr9;YJWz 7]T7c}<q'zR{8KTQM,g,}'?ALɷxd؁pN#=ḍ Kv?1#Mm"{BamD5y+zwuE\;^$N侶ieLEpf;c{!X~]n"'Ֆ΃&)(q {+ܴ f6Ud(Uz 1Jfh* c[sICrwNo)ES.C[TV 0K^ {r$& &"h}Bب|3Ù`E(%7~#240(u@:N!*TakLZʍ7HFmCV;3_kOj>&⾘}UmڳEYƺy+Ekr̲ř+WA -?1y-pa?W_tJ6 (%(9~B^ Y.̃}X3!ͅvqƺ1X"G=JTG#<۳3L7 Db\{4kDwѕ=x"XUxf2h:ġ0*-.a9fٜyg)^fs#pqi e҅9s>9D@F-sK2Q^VVЭP'j)xhZgHG lVHha8"R6Yʷӻkdbd{5\Ry.J;g<8RAxi9Pž{~]BdK`6)%5qm7ke*.ԥAj=nKJe8a̽B?$+y*O3ɋ; ʟz0J:wU޼G=&hT7W 6M=>Ý%ۘU8zly]x(jlw[0SgGdDk]'<D(y =qkb1 \1 ܒ."; ƈ}X2PUl{:}XR} sZ,6y#Jzv82ܙ1+A x!QXzR\lSћ z*[Mfk%߂}1Ls61τhX lnzO@ ,7{#g+i-vrAޚ0ūRZdz,B~tp+GwFD̚HVfbzpb4 /4Tهw9FaQ㜔TVoBC}D,&>[ !e7ޔz|ͣ`u,n쐝J'4!Ri\DE!6Ay* 3G:t~Z`;֟E/?s1x]]FQR (2SsR:ID%sEP|:r C|Lj7`/z"ׂԣOǿ%N .b-;̈́<灺E[24kshuzVs$՟X ,==Le̓N>Կ}N<h,|)O]7|gٱ3 ViD.nЭ<.*3WЀq\9\ԴD<)0ƝY܍ֈ.G7| 2%W,iVUMdsjǺ>/_)ĝoPk+VSK|0LjJ}+LGT~-R+aOfV!An0c0[5~[wŐ=ݵiJ-bMd9(sA틗RW4z6G08"hg+ӱS8R^%ACcYTW_ 0'7!Єs)1Lfj RH 5UW/{ Zwq.&ÙI[ ók+U86)v6aꤳb{ rpv* r)Ű#B RHXf5YNYR6 2xH[)[e䯒P qwt,~Sg;I|}tRL( PO=)1`e5uN<ȣJ83'Op4thZ{"t.[DXe1o-O 0M{jW&Ѻ΃U`wY/\%?lS%CqG`$a% ;eWtyY!ﶳ,,7KA9 grk%MҽFNҽD̓>v fց{C]jjݩ-g*9a?[5~JlOSRպ2H_ ʊƓ`ӋƧgm\V1Xs0SY]f Bw0!39E"s^w78q95SHCT=[M|C1k0=r)lb}v/T!9%϶ nIr3U@ϡl \26 x{ yKJm.ƠxI GV#>L1Mbʥ'YzR_ {D &KHФOcp| #XGE#9BZi?H>n@䏊+sd;*ai*ҧwHM,+/ .&Ss:usbM:u\9͉bc]6P P P# ؐ5mW\]0R!){ER, ~ : P1yh9-q1aumoMb>pɪ1T՟ ,FzNV'y@1>y3 O&EqZ%eԙ #א=gމ0]r'y Z=g[s$q&6g{GXfRqAv,R4"L[-OtSٶGm2܄ζVt].svL7'>AfbP܌]mF6,YTL2p eP4)Üw Q8U u.Wƌq逪N[{"w]gXrggݟ13G$ @zJPag:UKT xv(y(M\(0,}q}*xAuK|].|l\~#"@z FV0- b_d90 >9KK-$m&_$hLVF2Qe2p#8|yf zql,pv|`}4>n+=TGa7v PԎW3kcQ'`H+Zt W)Jy1Ϲkfr JRʡTlѩ{ Tֈ؉up2 {FK6Ms ZLقG&)ě#T'>kW;2R ׬c|A w9.#rČWD]&k鱸Yqd,Q@\:mUbTs};kp6C4xǕJG/YeZ@2F;FzeNL6E/0qXOʓ,\b7lwmt#/̨ba ކ$V{$n_tpjhkrOAT/O=_➴&~E8δkC Fey(Al44WqK XHַcmڼC;=73 x|<S%}q11H)1Sbi75{JAIu)k;A"o&J-_1 JM*(/^~]\v]ݡJ@UߝmruR 9R e{ERmM+[|D3aЉ)W>(@yk;bz[6eMʣO7b"/l|طV'JSrtY=|:b[$.DII~&),lZC1]EG=݄:#xzeUE=9b[A |W3hω4ZS%$ַpo7z&mi=uV2=bq5L  6t6^PWu\>jӳ-p:ӆK_)0QYǻjvU8igigwXgOwtJiD+!q܋19!7X<0ʺRG|3HQ.=u u$YgP8 k]wN=%H:|U.ugA Er{1xC5~|o/ڛV?D4jIE&1 N2&91g5ˊky͖s9ϴ}FLȌu\4tkY&c~+#PR8z;- {]7dzBUcb^:}@Kҏζ2Z נ1XTklJU-}Ohl1Ꮖ".k'DLL4,mbN-V#P 52dxmuHO#!H]nX3yy"s^:ԛ1ElyS^cx}VS  vQ5o/{/u^ѻzaF7Q_3da2P߫7Y"g9:z˰N:_Cxٍ9#Mʚ)'yQnHUp+-Oy_JAz<1+5Ws0W8m)/PңGAs?J/o5+9/@]pnE7XqRy*D|X 3|Z- ӖPvFǩ~ȍ+M95/9M&wOQ*S3C\JC{XO9`p$GFiKTI[ ]dYeV.m ^ nY@ҏ O\/rh<'*"PP9d;ɗ&0k5H #XZ(z9 (>r_7zk&pk@}T- bSs4D a^L=4ƀ\ eц4OSS0½DQӒcڞJmrf(C?@x…/ ^FSW(gYk~Îk@(vwU0 m@K.U<V-pg r͌}lcl惿I㘌}1I[]srhљ_E' x,&ڲi:{4y[F(峱|Sův$ 3RE?}uCiH>5Q a⣃k@\eΖҌn8ayc<[~΢v2J,`f.F]*9V9*8Z3xJvREnǨᖘJIlf`5Y.;Ѥy %E IC)뵋 :o;J[c^",<€d}ֵm 0\uPu~2c IOgP&ىUJ~D]i5}PE "h|Y}ˋs]S6w7p= h0j|UZroh[ X/Yk3?~eqA+L|0<{rH؟T9/.+A&0]4:P̛WƫeL:*QE!w^ כ|}}I)(3 "t0b8#J5IH,5}@1kBXl^]J߻* 1 cۙ}Qڷ!h[pg9]5u[ s@-VXZS<9ed%d? BMNT#UA$EX;此'1k= e":_f\a7Ǫ|!PYϘ`8}OS)kuD,mGky$AyI3mʠZ#4UƤf!l#5[krhhJnW G M8CU KVgC)ӟdjEH/Ƣ%PP]n@2 ~D1:b[*3(*70/o>R ;(x-X*&|ԝb6xG7R!C~ rA3xKg.4A' 8hd-LZþ&pxt);U|ᾁ',;/?-]KIbT);:nׇ4b ]̄U1yRحvtw;cckͫ5OUĞdpZ9U?iUef4Z58}/C!xC|ӐuĪ%~vFZ?Xg48Ue+E\d_ri{$01 $9h2‹[CKmDh\;fyY>\L>ƅqp:*/ fENl0zg A; ^j>)[nG"g??|fjm*\^[ۓ]<= OCB%ơ) \u-슔f (Ar6L3*/w^?O"h.22.+jQԮ!e$TX86q^>,#._%b)[VR՜} PMd\MƝgfq7-$P\k jW8Z7q#;*sVʒ[*:,%؞נes"b.K_9,7Hӯ*C%1i2w.T}0R铹 "r+n!јR};zF,v\[M:X2)gw 3N~ r)*~?'#d20[*[+9eY@.wxяK9?+]b'8>űX)_~]0/GL/aTh+z LsOGo҆K>/1}) G)}jGMK@FVmҲ]IBVv+41'@3b1U9S) oLmp~9jc'J! cxzLw_kvz/gOr=cOJ5^Oa1'*kB}-l/nM}]lo1?^ቱ6= JَhbĺMz3qIi  f9ѵ CY[NB4N2c ]rvs'ug{ϙ6({>Y_!'Yym!dȡ,,=,';>8c =QŒv~M LjҚN#EzdsD.,c :%zhovu~(G™Q  zY֝">[{4HLV>4`װGW"Agsc|H1et:P.L5hhxH*= n|X?Nvjlh s&h|vO\Dǂ\mBVܯ4F`֜_OI=A汚"X.RJaҸ6g2F. >~YsyιbEFE<Map?AGܬ}@=7x*vqe6W^a݊2!s6Q4(űK4TW#m ୢ'0~u\/\[}٥N/pletDh~f [F L BO?yG߄:[3ԿgDhzmqN;Ŷ[1G_t ]f$_*A~Um~)@Ff<5VˏwۼД/LC fSK2Rk&U|9IsEwc)d)PP5Cx"tK_|pD53ךK FK| /qC>8P uEAӗL7^RiZOB#Dk5z!{ϝ[l.5 USvxC`)Cd\P,@Hp2X @. ɲ#lC6IY1N#&:ǡu֫-ӣE;&{ܔ;Ξ7p`Zx`F0 fU.Ronݝe5Ae>Z _V0Ƙut~:9Ƕ+\p2Wz-صY(NHBnJ:z8E.jùlzC /TW%PvؾIzI}tc`/UFp{%SgYZ070701000000e1000081a400000000000000000000000164e9a0a5000062b0000000000000000000000000000000000000006300000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/stv0900.ko.xz7zXZִF!t/bo]?Eh=ڜ.+\g 5_5ɾDv^k=CXV,ޞ/춯U @FӷԆL/=Yj@VнSwɢpm`f@V/nCKhXCbG7 1%9e'҈ДR\0(uDFez/ͫ!3LFhvO.f"Sӓk*H!U3 R- mQF^?[i@t/UZK kryEEtH3Wn;uw׎GY| A'tߋ[t1PFp^hKMɊ?9`o^Um]yXp!ֶga)ij-qi[w+N=P/p950G39Я"QڰTA{;\o5$tcR8C/0TJ()1H s/HMrV5c uE;]e@Ymo( Jꗶ?웲2}'hUޭ//r P J|WYݔ]y m{ԫ8zfWܰJj- wz[`{,Eܶ٬C7!cB:EE B1%S35 .+JeQ\A[{ X]kXUXm TI CoV,_LM\ Kmʡm4kϮk6~˶ ŭZJTqH; 1Ρ']OLhZWˀF$#"e6_CQalb^)ʇt.}bQaH+G+^&I!aR;rLv"MC*)iLinӇ>做0(.n'8W,K*lVFD͞OQXٛxl~OF/}-\I!MZMPv:J4P&N{bӳ3NH Ծm-a7btK+1(dݟZlJuO8Mr㹗iPܷ= B8%@1b&ZTv_,l wSйQKO_;J> ZP w0ۡ;]gJG+G|q[ v {e$!"7'\WyT[ Uǎ.{Vuag͠K#cEU ͂*ز qekJpM'h7t;>G6kݮ`DmF9Nui!bH}5r km>s$uUe6Z3L*2)а(x9 8jJsgSÞkSE?;ᬈc~9s3 2{>>Cf ޒj;w=0UY)xb.&zu5 Rkiq;3Wa+;ӣ\,ߡ{YvY4XH$B'5faK~3cdx'l=)bed.idOHt=I൑hOCb1kࡉ台㣺Vq)>#¦LN/OSJ޲=U5 :b"Ryvu&V;uH6;*ɫr4 \U˲SAnHM3.ޫs7bZ!r~dn_3bd+wP(Hg*oA-+7;4.EP;S-RƼ^Vz V'܉h2BN8n_d-T]OŅ߭Tq]6:FzMrdkxI7ͅ"{|=VMx:g! 2.o$߇t54ӝCmy. 6)oȹl$DAx RYl3}Gh‡ QB!rh+L vpA7/MF9i};y<}~_H7, #<{V4OiK-% K˯l.{eS=xe<;2ZM$kû Eք1,[~{+2uپr-;d0y;לB8b$e#祜ƟV%†nrqxEpV-ʑWœ,]Iwwќ4DvI Vz7EDkW/rU)>Rc0©Ņq;,=lIH)<o[&o;uW4rLOJţYZɴs>u׹b&gKb[ahlʱsg/m.doM=2p %M,UO4ٷ hz|a$`Xs:][AԉUQK}ŧig1}Ar OsB Plj};@D?U=OrTVhHpx2q=/ÓŔX=f莜^,ynab3,EhJi'TYv>  Rc~*R"x蛍 5URVY"XsWi2N !q׏TDu(\I4/@Qh2h]s Xv+f3Om9D*z -W(^Ox؇zUIeIYU0 > kXZİ?wJfC\۩]y3!}N35>l*ƓRZh0%f%5u\hHԅ`r?=.yAv|XYBYE$Za3Xdci'@N$ht -Y5D&EC\Y}< Z #R{-{Hó~V)AK0d3{p06J*分o,j>~w釀bJ֖*^ GNzG ch);GX5T, Z K#,ƝgHwd5 u(K˓m@STc꣯ӮZx9d! ?e_iI?wNڣ8dr(g"%)tN&Ԕ ٚʿa/m04H:}qYGy$0ʨo >yt?˨j+ؔmp?rDM|*:؝|)1Gџ+ze٩GIVkT2z"AC!qt&8T~i_o:a|c옣ؿQ~D~Ftt*fB;& /_V,{;c{W2h{ZX 2If4s]Y({a_!ޘ߼f2Pі^ g*9^bT2.٫daqgk;Au]aƯ+ ` ,t򋄼 rK[IoK{SrO1\apGa b+1)./A9>xȰk͜+h"Yy 嘉̮x+7 w *.$:U@->J 2W[\'4K_.ŖH&"ʢ td@A?n,rm͈47icNtSYow-=Au@?T+ou:f Xss7bhX+=51wqUIʹ-64lQh'L }Xݰ}Œ0!ՔCEWN&6-1m0N QiIA3qsxx>uͯRrއQ 1=B(`lT.nV'n$!M6­R&"z*}='bphG @U0 = ]g$jH 0t Í|#d,ؠ)4aDad )dUIfSk.ύ/Gq-ZrQNi<XjX[dSpo~ѲY'U3w6ljN4N#(*zST)䫾 )ʙ5jT%cJ@AVxa ȃL%&`0%h~Ui.XJ 2~?F! f)G *U 3pl"Pd> ?45Tv슝C┛'Wܰ \ "zĉFAy_!Y0ˆyƣ<+3g7ҺF!;пؙ ۛotDZQ!P4ʊ4T"<ҮSE8hAItO^lf7Ǽ3̡*x5(2D4*++ Y1#?H׭COs^W?!Rf1cXx =隲B|Ї[PS|.D}eXPs>⼍1W@wۄݴM^ .ٓ'ު >X#9fTf\s"$ 2F\8 s@Z8W#Cɉ5*oX" \"fC(d[\9h@7,hYgV8xTMkO*CWw"G)X<b__[#BO:.Dj{[dyT붝4Bԧ@YeCٟsZ-幏`]NBCdfbٟɛ/bRU<3K \jvvt&acs*'p=Y02);B$vS=1{)b8'\rϱhyئ(AhTTqs@},u@\+hPmڰFYH0~LT7b k"MEoZG%6ӻxY>}aTO%x*`\}`]O7fawRdۇ&_K Z[L( ^[cTK |;}bKˡO}2+"~OY f(J'YrOݫ{ͯ]|'t֤̄"}y$L 7 !Mу3tgAvF!ȭhG,?4,#i=9wT;C vj##-zi 7.nSӳWUm˝WKE3FAmu1}zNѕ*tV1^-EڽNAdu{vS#X[(>-H<4tytxܪﴅZ MRfT_[E%({HBrW9akyR9 wjDThMYF-; g:`u"s$L m(,!&tW_p h*0 5TTnӼkS@l?)X`rI)ⷝ!0@4瀥ѫN@t8nɹ7-"+G=2uKПȠR_2 P]x]`H!יw* Ѫ{bNAoCY`U_N]#VW^ Ry.e?zFY*Y.|MuX~5VmWk{`N֝;i෤Lb,L۱NDcB8 ΖOA]gAȴN 'p}>5V ? "ކV`)pV]202qXP2F)5\+Xc;b9] Ww'Q]' EnyT $WRfRGAQ$ KoXlF2Sc1ãs~y Iͥ1TXsbxXZoIPΘ//`kUi%N;m]qΗAI5.*@æۇȾJKRr H߈۱gQ7G a E [pMb{e[<[H̭6_匈񖹦Se`SO+5{x[˘\ R_=gY!XIwgi#g|(8rW|' uRZ$"FKyM@.3vcRJPwl4Y@'o.hEpٖ|YBiɀxv ;`k138dϜk@UӐD DV7q'\JF1KrAϦ0G)*}|?0y:cܤG"$E *kq=`Z#DZg)i:V.1JT1JUM m-hA"\$P 9Ԃ »f 6~O8Z @XOcO PB"umePz.{aM#$r`XH ,aj.'t\GZ ~.>.LJ>t뢸%ͅeN=& aĐrCΟW 8xayZ11EJ&xK;d$&wZ~M..oXW^ЏHЮ!JU)&> `)a'Vj\`Պ l> Xr~: 14 ) vsT={! qֆw p?=EPUt&T{$K,E6%ZgwLmIY,Ts"4ާxv Sd{z1r0Qi%0u6KmA4/~K0ÖZDYL&9e{_xs~ϾMS4dMW+gw{6@&R7m%a@YpB{ mAUkbfz [TC`~RAC5+Fpޏ"d+euo˗ea4T{=S:%Q4<*d$א8u`l%?q19WBE2}r# tF"v% ?C}o/1^؇YF0Cp07%lۇ ͋ wzŭ 9o)շ%w4gunG0!:@?{'+8 E:Tx!vFsi_UxЂl}CgtmG;# 9ak#ܶ&~Q^M_8 }"}n{Z !rC_WevW)X:nHW)|*fb>"H̓O;D" TfՁ\ZQ!ŸxQXU^]z֥s5&z_' +so{6Y Cr)^L [*\TҼ -[3FBnoXW-Ix< i1 K#o&{2=#'EG_jM;c-{7' {>UfѐMH1_#`F%MY__) Au u!V+ʮ^q4+<͂UsU\&%JFnsK:İۦ.V{ʷ _xg:ES?;F T2^+ЁȔ$ ]/sbR5NWvm&szf4jV}I ^r2^#%XVqɥvEhBftIȷm5,k2[\wݓ*Wi 21%WL7Dp=}:} Z}kzbej\ Z@Z_wɈYkj$vi6Pʔ̈Noens̺-i۾SO~t'%"Ŧ,ٷV5GsKDݜ2aeH4jkkmogqLz ~FӆrmqBɊs;nޭ(/"9+& .KeyCh&rRxޯHw`}u SY2z]ؐKTZ+[Hi{R==I:!*\]K+6mXoA[{n(lt ٮI}n+o39om]F7:]dhm@m4=G\w17z|" ԕIji#;q"R 5EkZ*)-;k2vdv\0nAEo|F'ݳ4RnHY;ZMiJqHؐ)W4 :A"0#IUfdTNKBXJⴟK@IJ -NrM˷x,]Ɇ>; ?R$PJ[ȉiJ_g)YiywFP'G4\-6gie L0T!+ngݰ K1~c;qzTTYԳ^k&e1CLCʐgY Wvc\vOHṕlTCT>' #51%)F' TS~sv>pp}w)i3omCԥqBP"J*zbw.BS#h*$9?[$Ș_$e@ú0P'm",7p}KLTJPVڜm #a,_7Ê-pG ^6ohx>l 3B'14VNj۴PU`+SM(ބ• BC6g4)c2TPEӻqAe:ӪfL<S R?b8inq%u|I0oHF +^Fl5F_pA(pE.Q;s^DX3@I3]`1K$6TKƟ>:cl4¾gb/qڛ~]d e1 aZU(S=4`Z SIմ2D"]|p% 5KB1_%< jsc-9P' =gQp& f7;|CU%WҖC].b{`';6,:󵃱-z:S~ Y<߳ ݽEɳ D01PB* *HGV8ӬTu=OuӼŜ VZ<4DƀUR|"SAA שo=װ>]*5T&0H}Vܹa&}o1vdv#]~lO<>1A1y>OS :e?2yϱeE @02jlUJǰzikڋZ%kp\BvJ=L#jN]?3hUx] j5)eC9Kb}B=AN=?1!╶llgI CJ7]q!y%ְ0rPqׂ~B/ )l#tqe64Nz?3͠ʼnҜ~(7i6~_i#H<`0u|e@ UBӮ=$&*F}ϲɀe(Ođ"dQߏ9Pr5 \PJt?؜|b`?W 6 (f{E^ih"hqm1묱އי ]Wtz-GdqA = (94**]f mF ?d7*Ռ3E%wh4['ѷh7bdx`M2 +Fƌ1}\ɮ@t7%wXkKLG5BaY5фNf-˙#&捆-rdZ[L sdo9 zKҷu]=/̧:ˎ+|'tJ bgT7ra`hnEeԍUa"јzY$d`#.wEPHU,HzS#;)zrEhԝχk`(8Y(?g^ z'9kxMCZ:b]ᐷtҚ]gkkGב],nM]I\ ()cB'93 4`VX#7!c6B\"~%Y/!=@2Ĝ{>Ks3?'xxO9U^QH9 jTqIGCn6>;&2RY~ڥې sdmn6~c+hco ZWo.|zi[Q߀%ty_z ߌOx(tv%Bt"fM4 M#gu>B˯`˜WyaUOe.r K|ijD=}p!QNǦaiX,5 qȿ%TedAqfp *?ؚ@5 "d]wXN( 0>IJI}pG Gzhlż^;G<ʵ`C&eV6hNT/p`[:c2e$pTPQmDVx"'C7h8 T.)bd.S'& Sy W ,LRôZv9F"r~B7wK'p=m;Yx%}\ȣ}AɬD`9]y$l#b0ZEV =U{Z]IǴ5&Ƀg_o#hHH"ola^U]$\UBeq_0]CaTzmF}#;hTq\;vb=\.vW4 j޳G""z= 6ͪ^`AU= 8kc;=1Jď*~`–GT]ɼat\w9zқxbgC9i1%MbhJ/`aQ&5#"!ђFWݏREn%H_u<AM 1q :Gѓ-w&Nz& Z"\U$a "szVCf~G V7SV.G;C$;zp2$:ݫ 0,z+.HWo*F @xdZH!{*G8Q˚ Tyo`G)t:]oDUxc1$KZǧ:ԋ34,bM@df+ = TUqH( /hRxLX!p 0z.=f;$>|h TFVxئ0zőoNlwJ}ڱTiIİ8Tj9dPPă5:{7Rߕaōj1a=pNaD)%H(j *<+"ui6:ۧ5ܟ|}Ex8lli:E:^P}}X=d+Mp6ΘIR!JGC[ ~67W3x[\\[tH m̃fl2=Bӟ}O b WGEXq%8ݶ|X:/HˌT8T:&"g`ZqD0A-ǕhI}O lёsPPM*\WAb29@hE xY0miY,N&agŵ$2 }C R} X0ƥ1m.j3T5wsy@_ȕ݋J[Z 3t9M:n}¹U}5VΚ"p0.5ø̻҃ǏE m6F<ʹРDmֆќH|KVc(5Pi5z OG6kgNiu̹X+)!jwD=貯XO:+[7FfsVX4:I~I ƙĨ*Մ3HWܴh7M^fzٻx̐@9 Lk&&cR'"7w1z@tXbNjWƇ4HK t%iM6{| 9ȽhËL/fߗNu煸N Y&OnښxO?lyhֻ~+J&; i]pU v"=1 .m(0m:JCk$ff" Q?Tne_b<8mj7L:Z1:2y? M{d h{}d' U+a%oo1\Ö (. rς&(޿{Bq㶙|iL+AGS-0 N 9 !PIwD`)X1qnϟyYi'M1 jbk~+C}E/3]0wr/&5( 8IP@-vJw=LNwaM1LI\\z DS659:oMW߇_,_ґy:!a=HWK֏--Zhg<(fh+^vZF^UghGKԕ8Zd'H/x`X^,%WA.&%(naz9~r&58_±wfbbJP,ޑ=(BP %bSK(Sv܀MóQρ{ je[V m&Y .4%h ?T̾T'knC{MyxMo=0TÙÐAkL1Ux 548QT{Zਔ;-{NNgo$4ҳ-KJBzQ؛KiK O~} DAe [Acf5Prt#췥'ӻnIn{dWKgx s6vKs-6Q.s_DI2JNk:q7|{׍-l(lHs7qƌ#p/Kj TIRTCKӒْO:!KBcW#gb6iCR&ܧdg1 5,{0yaޑT}N]v^$ݸV0O_0buHue%EKWga/QÎs' WH v~g>> e ܯJHB&@t$02m:ވ.ClvW<5E(ĽVϳ svv1gV}QHƛD{( Q͇YVHH\o_3 گbgT-iS2C.&KH/ A8%ZQh[GiW;nȹpC`2T XEo<=Ir:*} ՚kt3Wuĥ4=NM4ho#:U8Aϫy@!ְhmm_wEG1\jI:@1 lfJk8's䕀¢%#$2a`_foiHѼ4:=!\?*)tBrML ƶ V_1=jvG V fZ\hag9xt絷V>Mnvt{1cХf)`xgEGKc?.k﹑IY !%aKv|tعbn;J4IC8xafMe~)G+cq(2J-.VH =)$FyI HReI! Wl3" s_( +&T&I@Ur:-O8ɇgyKKn'c]~H#449ZaRdR!,y#@DCQߐo6}1 1#eO`;Bujo0!︮6H0 x9#Y]SOXɇz2U )*Cf~0-σHR@Ř:3|bZf]H|у,n.,RKfIn$9pXy)xƔv꾦%2e}<7[ZwMX9xu7-x8eBzi `@^4 tsp*v(Ky_Mq)S@j K"V'u=axYB<>tQzLc9)`Jų0BrOco?`0YKsCuJx bݹGп(q5={"#qK(~.w \&*/3RH^hҪnJ9CT]rDeS*oVrXJ`0,Cu(aq3&Ҵo t⦟ߧrYHg%\(QObɀ3\#fzDܳrΉq;vvwn !w@ b_k :˜&Ji[iRPj_0mO\RX].uiXXR,9]ؘE8L?Ѿ\5 HIKac MWJZP<@D:zEi^XbٵxMG*˕x}(:\IJ@z*ږs0 q`'E.)CEȄYOW%Um,=_.fY;iBI-*P!X*iQ}]sGe +һ0#?>k(98KaGPʟ*_Q -u;g]_-0*,-ň,-ϲl^*+klaMӌXh jt_!e/f.yE¥ZPSI>;#WSf\za^|_ǶV#d."Tcrk^.Xn,xvC\&kmDb8dCN-JHڢ>LGnpYMGZx OcI4"{ƈ"UܞԏZm$ AV֓@`/~pU=H_f "h*#'v[UБe2U?*e^lHw дvdrrHM08g ýtӫ HYGV]hg#F"$Q_ wR9ƏD:LMd24Z& s]SfKTriq0d-]bd@v64*OO=I^.~ʬ>:T1"u . NcÞzY#lwwa sXov MF=eit05m#b.$!߮t6W@U|(71#Gz'gF818w` qI|Rxݯʋ\\R{1^<XJxP#5/3|jޕ(GڣtlBSwb<7%wAxlDIBT>+'i|gJb@?W qѣ-6 )ՁsǶ~Eh|zV#m\"2hrgܚJ~*$՞ձ!1Iٰذ5Υ]?o| gm[o8ϰ`% cu̲=\Ǽֹ} 9(u<4wvbl[X:Hd`WyYloFC@Z~mh-R936v5ˮ^DFiϸFn"u|?QdԮ*)Rg׬E8y܂7Ok ̳يۯڞ"DGUc]9MYG#Y!(o}-n=r 2#3b¼)ViȹɌd+tHMiiE"{@X硢t)ЉkDQ'x=_盋A7c9t7_q߃{26ScVyvU+s G?Dfݑ9O]1ŚIwi+z a<2Q:!HWDzatwiX o1aE͹ߊݓp"Q 5hg މa +ٽɂ[hG0F/:L1(i+.ƳbvtcnFT˚xZwXn%hڕ\B pp4:ڕ&O! I^wBÞ's|EpG0V.me8t&/|80jv&8#4~c56w5,1֥~B믑: ?\,wTkߵ4 ÿ~;/ r6 D!YȚ?cKV0ybA {Ȟ0~`J)KL+`IyyJ~!&׺O\ rpȻetA&ki+l 6y#4d؇@uT$se5;Ʃdy 9ź)o9gjehf 85EE޾shzjj׽A9׬yYe܇.N³xT:d *r`-]a[Ʈjn*sGCR9eAM#Os]jR]lFU׉O-"{Kp4ȧԦ UXm1bxB)1P']dwمx=}y~y[Zf1!x2q#W-F4im"_+%5|*TdGCjWϧ8/!t?:ڎ7e8f}ezEvA7MLsP>tj-&-iRtĂVw|jXd ;^}v)EGd39Q9ݑ^Z`@#o'1뫐@%ܧd(twHwTF^E+lD!gtߊS2|4 0Xْ0OҖRqK5(G',fQJ-NQ+24#D{Q_Am[w͔:VmUi[4դ0?n-/JEu;xS MJ.{ lx%%@'f|e tHލP؝'n{]`b˗'g\cdNțł"ߏWbnJy]dyBv;LHpS{ 4@AK$_mK^*h2Hutt+ULnK-D2iPϤe34ɢI=;"kJj;(N.jjdex\V[rnh 06qv2&~LF8 9lY#$Ryu$xzj pBG3XpOJH3i rv:\cMH) Nf*~L΀4Gs^Gi#ELS:L{f:RGk8t+uen[[iF9YXWg}`.A!ԛjkn $=C%,g[Ч喌poecC]zh4Q~DEJf7> !7A fȩ"s#= <|p &^݇{RÚr暀wHDqZ%mo6ylRvY#yB[E' -C1SrlOR 0PTݪN±Sr M)4C9a2RO^e k%$ {{W_ar(fW|iNR ϻqws/9#6JU8UY6<;%ʲwL5^o_,z`N(־_eC|'Q̙ `;JśkUIb5fkV,Vu w{W%]0(\eZh5P7dpA k}I+!0n? e/ZGgYZ070701000000e2000081a400000000000000000000000164e9a0a500006de8000000000000000000000000000000000000006300000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/stv090x.ko.xz7zXZִF!t/ᶯm]?Eh=ڜ.+͡9.pg!'T;Uc2A ]a8h^ĘJ ^:؝;4l=ck6>R07)1g KWQ/.ϐk>ľ?jlө;2G!Lv`#.C^O'3"[ƀᮄ%s[<آ30,y.[d:LJL}(Vc"dٛ#۬\ :Kb<;}[ToLF { x6d9ux=?͵3&a$CaJ~=ƌ"cb\Rsϼd48xGc[D q/0\?<9ފg kR[ Ɩat' hyIVS |QG崬d<&i'?xML-K=IחJ Od!lj -P\hKR vQ¢q"ƅIihyS|Iu`/| hYb61OrQ&KQHn}<:l>lki]IXzY50Q!Ȼ `ZP=#NM˖u`ܩzw3R@Z@W,qHGoބQ"ɡ2Gޅ+( )X ޞJ*o!p#7{Dxc$*Cwk,NշKz$l{jLD1 L-OȟrA0f}c6h/,LR\ZN mtm GfWRMsT8ĝW6ջ:yIcF](I)JRP~|j"+{ 9 |\x1q25zRF7.Q{[ؽ~yP&_aX/êS,z65.rtkVԼ[ufoD{vF.yYO첄c#wH3+leVIwU&Lz 1* dm=5#'on`:pv_xd}c]a5bS]}3a8 /`SŶ_Ɣ]U. yMQh oi;xqwQkz3=)DȌqFӓ2fw[nMг*/jjUC >YY/+1٦X}mۮųh|PCPS:+mA&H\afE WT@ƇBm qM>C؇A04y30ns+V)";-,`?=rǪTҝ ԡӒOYeh(Ǩmxo_da:GsIcY/HE騮$@# WSb'HkR{q8uRP(۶ *'̪E!a\ k{Tt +M!|Zs$!+ :GUa☈O̒G3DUo-+'6xٟ+i}NMįEesX.&{^XlgQ^{|RAHSn,{֣i} (\~\=\]/l,3LЈ#b;QayCu@h׼'T|ރnW B 6|-'$W*|pM a:xaA!]E#1ӟY+TYheU4GH{z_L}L͊\/N $65׈.73H<;BIa):1(~\@ TڤNQLs?FuPI[$PܑpT7uuzr J#0LZPIslR'A6]Ca}n=f \z/UԻ==#ךfPQL7Cۺ>ipѿ}g|LYw*bFlBx}8,`O@@V(qƑa^Dr65q>]@슃*3Wk/Tzkқ+ٛӪ|OEנd@0pYR]/e:_BCtx 3WYZH$9q=d?]972Tx~7cLRO ciO%f\Π6!MF`xT9ֺ_!G:dÜe(okE,;S-VL<3Lbu ӑ N +ųR;N#@݇ɚq%Mf v[b!"8QgyJ2I7T3HrX DSL07-cڷOO˶n~vIJ{އJ L-.3* 9ҿi@vZ~}pJz<[rG+=]V`ߜt d,=ꆆEW3C&ҽ$7 6H0s9SΦ.2SE3ff#&5GrVs%ouŕ -}[$i;tɄI5OuYeB`2F}2RNTƢR6,8">kS4n[-@:Tc+@H( ԞI2+p7nM.2/*:w8y2"rng += ~9HGM-N*CEwdC6iW{V8>8UT39쾅WP]de^9h|ܴ<!L#fW_YLaW:IodԾY2&WȞټw#+b0}0!OT1ymKCZ~U*"srC.'-ObuPTXKbD[ MEB?zmЉnL)w29Mbەڐ< nxqi&Cef6nW7ΩdS&(rƪjo۝350>x`' loٵ%) ï鷬*g?[,֍ x_n}Ȯ0vDl1 ) Ke?z4X-c`UgRVgiz7tgȞAqr옌Ԭb7xMح'I,#7y%Em]zjxfbW&blc%M-h3&uy`f& j8 )S9ve}/$]oN `AxcK;A(ӑ[3Rq/ɠP2SEHiɜ>q_7q (X B#DYT/"F q~x TWFy5Ǟ:4gYVԤVV>3ij Yf3a5o\Y!! Vtx~ۋW2JUE4!~tX*,HʬELz[@(vTXtѹ3(W!?-$[p?2T .P3bД;A|,WQy;@t|T*t`DsPı<2 I}#@(D׵ =P/wQ˱b;MC k3ʉX4hMGT26lϴ,=g>qf} ݶI1Xg&'d7o>ZR1į /;IBR1tul u_[>kxr% I@p|B;纍+c5 ^Arm輦u'` JvKF$m^=LyLÞ3彪փG\C92`B;z]EBAC|,#;bZ0m()X>P|3gu.hܺ]|]Ytx9:Aap'Ly['GxEV|,R*z4d@6S3F@v")Ց`v?۵{ sLeiTt'<LU' Ksp#l07oy{VvTtK<,#6vWugVH #;K]p^ўd> *QH\ش1ãOfk4)xa[bڀJRn V`ԆyZ/7w%j]@t*xx,KATf[h-w!ƾ 6akkm~ེe '6;w(zjŽt?f"Į]^u!àe25obCzy:yIOJ]m0xkJ9PY٧~[f:_Γ؉fbuܚp4#t{֝*U5H.0PI5Y۶|Fzb],wJ\dn}TثfytKW/Ne}#P-@?HDtEH#,4hБprSnL|#cwߞ'qpR_7kn$^|X~ٸ]wHȒET-m'pGBl%>OVqi8Zm0 aHP~(V5 2Ɍ=*iD.F}경uZ6_ab#&Vcw\m/;5+/pK NMLEZ11D1b S[@`~i2Ok~mեY6cuZD Fu9| ڧHxewd?4w~ȌQL<9G7$51BK'Mn%ƒp)+!{PRwϘ<_fzqRaY$R wFH+E2y-n6uW嵻|U?]m6 U$)zp[-aE9-.oRlvB犭r>j,FCv: J4!ܱMNՑiշt߽x rG½^ֺ+&|:Ԙm6G>1`]Ԉn۫Ւ,Q`h5C$n8eEL1 4E 3Չ5_BZ~WJvtfS*'J聺ciB#sGDB_a~Dhֻf;1$н a#nm=/u W1@ 5h.<+AMq6w>BQL3U;ODV*C3P,LOzXq"  /40#aO0P?9Wӡgx!'Z9y&A s|CȯdX4: o/,-Qc=qE=BL&Sm{-"`,~?OsPծgk 'Rrjؚ(Z}~ޖ<x]CpĻ6\z;aߍi`{K]O4i2Zr䴁Rɳa"b98@Wsm:HquTpuZІP&IY3_&+s i]1l+ )dc|M$ G+kߔ~z sk>]H?TwɈ FN83lל_D f,C9EW>袬pse4qYb77Gkk輺A"At~Rx#H>~tIJQ.#2JSݘU7n]%{oQ-={ ~!|3 R^saM,_ Ù]3˿%*2g{϶gϩ\*b[)a)!-' ձ[)B-?%BF1(PMß751zyflR+#{z4fV=ø iOIX͋t&{2[6Hb㤨2YX{E7u^ P텍g<^@Up9%&zٴt><Hnzl}G亦٤CȑsG#l~uhqbM)hx*+ի>(FM9!SHn>-XX&(5KG J~75)n˿}_smV2.uATܷ:%\7<сTxnn%XeމoB9S4f(:# (b<Bq\cl/VLhl[u3hG\$%\"+dRdeDZ:Z,Csv郳w Yf5@H6=\(ΘccQ>nNKS CWWŮ e+<ZVǹ,pOpMj=]d޸y[,C˱RcaL$ZiVHF[퀠ʀ3}1t"?وX[QW0[ 3+4/Q6% T`eg3}YM6&nw[/j^Lg "F1>}-]-wc1{قոu/Y^Ju4 hM=d‡E<'dNK`q^"*.\v=WK/OͻDIc%(I:`|ph's⬎mccԖ },\H]hyծNSJvO{IGWJtKbnb-5J\j`zY!1\6|dO0ʧ m >[WZlN7?*E A@80}^Xv#VmVcvsKB$ ^͐Lw3T>G >kV_ʟ'q5eebSlLCs膙%Ig:JbWQr葇я4/KՓ0`/c^MqHy2s8'@HIf_Ky8Vx}wl-<!dyx 4o}oym|`Risq{a-h$0E1Vx5)rj%5&lL>-*iF<xSnzQ\c}NzF T>$.^N-ن3Htw9-SţVJ<sOno %_w6W؋[xHGT}ms5F %&ݐlձ/(1NM 8;^վ (.(;f+d:? Pr\tIe #]ﶫX\x-A'nQCLv1Y}2˧3gǨ( X:ׄM(ۆ*E XOz_]h`I- >E$68OO8<5X=1ĎImx[>J"[ QѷZ6UvcEI! <\*!c7DXK1霺 )y8dr`1ve(){ ^ڵ6Uٻ]c;̺^vtz * hQmE֞  ,ax;VW ` n Qvdj.Fg$;oB4G`W,)j2'lCٝJV9A& h|F{wRW7)? _g*iᑷ=tg"uVJb򳜩 ׏,RtB56͎=[Bܲ1:45ޱ-}7mh/:0W*Z4d/$窞F'Rgx²#6eq3@T}+WMN_$%D Ŧ⚹C&PS.+/8" m=snd<}HniWQ4'd0 'Է6'eQ|:XI+(lva Oy૥Aȁ:'d9kӰN"WWfJlI9u57x ['*TGWUSH/`!2d~Xr#Ơ H~ .|JU$7f)0ohJ֚Ϥғ1xfZ?DB>wa}6-`b3VUB<טqR7^0F{SUH=xW-ኩ|Mk~[?/%K66"slgULNiځ-}!%΀~%1ZtlFe5QJZ\9zQ.Cݯ) ׿Y8@ѻ"ҤRBD8 6b9VC`fz 4%lmb_asw:NAIoўW=7~TO&UI¯^6.U N5uOb#}p@3P#աxZjЩM̈zMZOsq'iN\1hh*\8mb|Ў>X`5RAN`x050xc C-h64E9D2'[FvZbkΌKt AoϬV5銪Lxiys複]pM~*ɟ9xR3]~gG52IGQ(U},A%OeP SKGM,\LG#Jy2]`Bl]= 뭓p{Wfx'g[=3ka/9>1 0y\8OBlu‚8sA0}Y{74Jݰ1 '9ָ[4byӺwuFDDEvnS ) M$@8_oƷUUeyps{4qcz B,DM^Q^haP__!AGE6{Qh_D3"ݸOJȀڅUc;yt;w<, خl }uR\LSt5Y"|x#{˧&֋Wuؙ|l/&v ys[”M̧2G8K?v Oe#rv8j;/oIe+͟%4y>UT *H}8D@#,l覤as y:c˙,6,x8W Z)5uT|/c6<탯)ʍYH IH{I""[i٥əV'3o< I@DlYS t>/m`ϲ> о[5Q OQ!d C k~`ZO\FW^JTn'ֱKώSƱA<1X$=u dvw&*D)c$Z<=dgٵz!3b9Y؃λ谟]P6%TV+l/6X/F#]D8 :g71qja:k` 4 [ZeSk&XEO3tGč OŮZX;Zvc6Սʊëa $1UpX\jN!2MNːZEM܌6lež.bT99%&{nHC"'O2@a D_:&mAaO*CbKv"CAst{ԝ'-b2-#0K:H %rE/>{οq{.Q{o@"v'V0V\iehm:\[ß3!r" ,CWۧiBZ  Y_4CyA8=En}${<5¿dadG_׎1U0$\DXc}^s 玡*kY̖>N^С( `7ڝ_cqE~}(@Q<,P3Y(`/I#͸\s1ы dM3{.CL4J.BY?@^N^/|䣁L; zږ=SW2g74#%%jLq57|;)SV, S[{xg2\' 0I%m/!ɓe/*,ѩW,a#-7}xmqnboyr8%SH]H|zAsj.BW^y\􉮇YM'O2ֻdj/ y7k"/k(?~|O K>N퓛sWO,=[#i#xƆ WH"z|hs /촰``ϣsK/E\w*)-k=%SG%ڊGÒ]:AZyf?%J8]'D[+GOiJ3KzJE82͐J "Up~z|.}nu8t&5sO] iЈxWuw-HL' Ff{>/7tô־Kq ^f}?ag!ȊA@ $^G+[z->etpBն)2}'47'œHJ`6BP[ <,{G7;^Ne|}@9)p:Fttinf. WKQ|uUw_2%-̭yi%/=G7:wq'?x8W={gڰqHj4yP]ϖ,6K_Y PȺePd;k4=e=T+p޲fedBLܴ#Op/ F24y}T 5`)L[:9B h +lbŦt D#L[ ykY8$6Uk\ kfCa /YOӮ9 St 7v[Ys'OϫMvcUzii("|^膕εHCW7v(ySU'7?'k)^xQ.nw` |,~┒pA, _ܯeUdJX\IП9}1bnjk795n(XdUֈp'p{ CF9^g2d"z>ǓyKPASE3owF*}A!N+ 4OOA(]KLGҗC^99#JȌXqͯ{PÀf>`6-_+hʾq7HCfIg6Ys7 ȥ[Xyoj*³"@pvoǓnp/3{E r|*T/ gQZӾ|K"yw/ P.?k4ZU BHOz'C<=-5mONi ce=gx\JwDixl1˴ %0"C"81}P$jRhF=ҒoI29M> "{obv:\;v.0<*wl/Vn/}]oMwU<yH&hhVqi><}X6~M@k];NS\Cjr̸O!M,_zz.&v>st&2J7̦IG{a\=e*~߉88>mV*{rZRq >L5hf X¬LmXV_WTTQD}]&, WE #N߽,_2Wã$^D-8̴n јʢKZO>iFӌ%)aXE {bx8p VwE;'V87f_W rƉEE덺8LY5N3 W| XOoj9yt]=b+rDWOUw$cx^JzS3h}p> yy]3jfDu!L ;s=<#5ƍzYTH}q6NaqIz{Ѹ*2yi'jHY\82v8S(fn@ kD|HgDw<H u, S@i.@g#FϔzounѿzYNoc#T>§*ϖjA[F:qs@HǡZ.Lms7Xab :!-A4g3Ӄ"d1GtI$r^uPܹˢл{Z- l֦5\!WD9+P LFVwFSX.^ D6gWh A*vre"XO/ހ\ ;("]bXնk aBW׌g 1'[(bS] R)MTyA%z+遚YP#sNQ@L⶛x!2PDsOSH}-❸Jt̂)Kj$!-Gl2@e^^;G ը/8>6,\U8iq{uðE+ uR8jF%)_#c<ń!S1Zm!jMol9}`aMĮ1AVqP 5E2^ {oeV#.!#HAb?ɐo2MD9Ϫ˛d[՞<~v͘h-ui/ɹ@hYSe^VnO΅2N[ARWDH\9C 7f;k2ƨ~tT r`rO58cņ B)ɷK|ſr J^;!$zc9WRDg̈́Z-~SA8IX4O/%z%޴[<%9FG9n/xu?dv說"ju%5̙%50\Z&q!}b,M9:{O,(rH`gW[#ή*FfiH~=.;"&> u>?i/$h-YtD 9me6^\zŞж d= k i79b=BMو_ĵlvI?,Хz`gn]g޻ I'3+9p0/0q-ɝ?UD*]f*twص6JcAQLq5q3 GHX;W(DYTHe3oVRY>F7Հ~5{%+E:)ۗbL( PaU᯲GJo |mG/cK&&*]9;Ny_ vU7N6E3{[ߔ)ddS()B0Mt `qyZ'@9Ğ^! -+c62\zՈ$AX:&f rMwZAIfsm"+\0B!%#HZ`LmJ|Ɣ, ':*ehE|:^)B{6+ib݈>ʏmn%!{#-"nV}*zlVRGAFVܔ<"tEe#j8.cAgyyvԦ5נ3:RGZA+M r& ,}wH_`I̻p=lRbl凄[Nl fr@\:Ǭ#786fW  P[78suVmXw} F֣qvDErix\_tӺ7z~~WLih I+qe0#iT+9 3'4f$$kCZ^pѕO¹_wOQ~|ZuC$MѪ좆D,;ƊR`Q_s␽~RUT,3S4(e k r'J=jr;S<@̀Ms`*rvV׬aR`4~@1PuS!{pq}tԉ䷸5i+FX~%%s>Iч$Y*Ծmw6Jޜ$ϛ!RBKRXq99wb"%TQ7,|*D8W}h'k1 @lwtt-&7a) E_{?CHCEA*5/!H8%wQwɂw\(VL˼Ac [ىZ¼FD.#=9N/O (+4nzү:Oz6L&pw$Hp*8]UY9U~Dg ӕoEXP !`y` *S׌lMߏ+,;EqgƤ@ROe^UsϷ-dPfapgxϑ݂oщbW("/J07 ul^S79ZF6osdiB,^ 3rH6'Aɻ[[Tb;fh=J6'y52? ,xgNO6# "1SzTEdd )*5N9|olښqhJn27qdEڗ)uL-G .yVl 8a+*zI8|4$LH{,ْ*`CT~v_BB+*_tӭ~U)"b'lq~yc B~;G+{>Q1kMי5#vt/Hޢ%&n_]$dtk›Ցц>e @ u*1[j\[ߔA-ɓl{iV~f0]E{9YÌ1569T̄zƑW;Gf͟2[vwg'vMDDVl&"dzaR!`'ncj'g5AiޢN00NM:=yS,H0X&Y7{1jyܪj:W9ʄN}9D2^|@&h F<]]˩=PK/I"9o*$`o7nB0Kq5l4$r}!bʑ]Txb"A.O q*>h}r0wvzoK[/{?q'o ӟLhj0[Ń* LAZ*{;7IdI1]HJ]|-co{$j}&Šdl]%X82^} ]szGI  :Zxytgq^(5&UR0Wx mI~3v" LDO#Qߗa\tĘ.CS^ܳIup PgzM_53kǚ#/4_n mq,6+o;Ig<3qL#O<=E+~ 6Є誥D;M 4= !NI@QޟUDZ̺q92:t.hSCb:v#CMkLd +oyΑQ< ?!E.r=eP"7r#\Eicmp0yR0B!JF_hn̸x+j?oD->Tdx%8xV6*뉄\Zd;6yoVxU[\)n_if'.ziK e< U2층44 /ACX?Ӝ*Yԧi ETvG_Z]0lUCXeKlm;z S(  ?.{ۭ"-69o A4Sl~(! z GX`-zjGg\ޜҷ(4]0]c L{q̴ Ot&3{p~hvd0LdNlͶߙS"VD_w2Nuҋu 'nzD#)ew{J~יR7jQɉOc$$hLvTgNJ%BM?󐠎xٗ k>E6לb?'t6\{T'^xVOVHj+^~:Ջ(?5TCcYOVx׭Zu0^%.vq_1"Qeܳ8'l}!xv^rBaC70u3a9vR})X^h؎[MtkF-i+? [u݃k>Ma $$0#0.LݸiyRԂ ͕{Amtzs YAXEWF wC $ٷ|*FRF8d,}g8d3a`Ʊ|'l vp5^^7T="`'&*yAt ED[υۡ VJ0ױCAo(.mJ#Ӷz>Tw5IS rVJ]0$9J8InҝZ(60ܻ4HGĤ'WaG!FZo֥'c;GYGiNylX D+`Uqs3ǂH9&ɞ8Ր)YTM]7K܉/CH-3H43Nj8E'dq~O-G:i~`JY_H WLO ?[ 5@/ܝs\rн+XumSt~7͗R20ja;97GU +pt.T>Xtx }%fէ:Uό^44Js! *O-^th}'xfk]TP;~u$ZqzR8]<R[ IΑ Ӽ>0 )N!^Q\5NuW縰?6YAX zf,hF٥m@;jnP0^&NF}գgJ{tn\1=ennHOHQW3PMZc*ah3i{ߝ-~;pvG%gEXRQ lHHbO@m$#~D؇5a;pjΊ̀=lcA`tk {|0L{1( 8w?o9@lƶEcr>2zu)-n1@4J?A)vSҩ=ñCK,~_cNpțe?' &{׮%QЌ抈3K+K }pLin;{0Xإ/]0CjtɺkP͍8p-g؝JXk41UdH-p]^T 5_Y`i;^$o;ݧ(ltEG)^$d8_]+4D;ywKkzZVZ 'gCZZ7Cuˆ7yJm?Eȱ6.^˫a/s1RƠ9^o|\h VOӍO5WGeP3]0QEy<5#(lIru$<`9l6PUq˦:QS]-ZEƆTte>T<\)s);'gե!}Ah\'vK;j'8iosy9-#^QzRo~}Whod֊ `)y9D~M<,|19)۾H l߫f54+.BwWk{H'-}xt1ͦroۛk;HN0*'\e҄Bl]o;psvbAjőPo^ [&RnZymKJY8CmƜ֖ #T4D gz="%*Z 9?.W1>HO3ZIHRRFA^ VJ6;:H, .O-H7ߒQ`:(Ǘ͉4 #G@+.$ )]G/۶'AսV5o4KX9V..X53T~  '@QれbFyS3лi &eՊKvUf9g+zØ6:P!KR,>.\|gi.H?pE\>)tvlyГN |~5 eQ /(LgjdMӻ˰-';c۰(+ $ê;\^h%R4y*eʧ#AV3v7^g9&5؃0#mj<#W;Hj,3 }T-Z8Vy,\߮ᯄ %xPnY916¼$c/"gS4e phky eb^D+-~:` }Ez2Oq0d(l T+/)+)6,bge?}0%wF!aTtȷ"ϔ62=49S/EX?L5Z<Y|OLc "YKh(8DTԩS?wM]k<`++6mBOB,da=i^ӾV`NWYl=b#^(g+k8[ i)ɧjöy ZhO"7`j~k{8pv@o8 j>ѴT'a~6aP"uQYC.[8^=ڄ]֒*߱ߒ CǿFq&ٗ#")yhlR2va7e)Kɏ 瑃{\BoP>EpoԔTښo$yf:6pp@ߜs)Z+͏SR0>|Gk5rȁ1NڀM!&z>t0+ވ#04]#3 S?/S8Im0Z$\J%~ ĚXhT;݂~ :?S?5\7hiH̐vSeqq~duX&ȩňJ{Enc'AL9 kqdF+ms7)+=obMޫB2glQ!lԺ7D h M24a}~ kH,R?rx.I"U|'@e/MِpZ>BG^C&,ܩhuur0Z΂Z8D0v>bkA2]@!3aVO +rwdeCԟ PkIuB]!u~Rq&1 wIdӼ)ҀI؇ڼ,[E F"iƓ"{ ʱxZoNG y(C]TES_{z(LPM! X5JSRl91`EA$qφ~p)PoȬ4g1Ʊl0DןH& C[17&қ2G4ťG+}ЄY3RX̚ANiH65I` 2$h&M-OGƦZpUμSx`bTRbJ)% 9Hu[Q7Ɏɚpzqu+i  EMa^]O3 X9=,/ lQVYe§^tIvs*h% LQ-l)au &NȼȢ7nyH#kL'I[8g}SG 9 67d@' r6`dpG VgО([\ɲd|:QbTlE5s%k>xY0‚"rl;a$o .IeZLK?,lB З!yHX] xD k(B%f/qMe%̳ꘫ4a eBY$ h9ZrJqPîoecq|5JS%k{&i\^݈d~j/PԛߗP.peWV؋ދ[)lIEO(UޑCYx;0b"#P){0_tv\Q^S)"Dנ*5M^F˜\?+I Xۙ'xutiɼ;ϙH'\ĨSaXulQ [IT#Η4uJR: WH0Jd~H7??uDŽZ \%ӊ2t/Au t8<Чo:"{4¯'?m;[#8#qS>hvTub>e!Ix&:ܢ` X m}2j.J-iu G(I1 L}k`[>V,WfE)HbpLprl4wכ{ƥ-+1WmmBև6=qQ[Z]k"NKlNm,,n "^S]5aaзȇ n4`5t }vO=˨/ev969)1 'IlOߒoR;׆X?|=۝dݞ1ճ[ JYIr`"aTlחгv Yz#tG 9oHTYdR:_ŗ.$x ^L$[ ^ lOmw/F'<̜*ĪlP<~pۮUdDT:9&ֲyKu9> k@Yx6>E$nͩllk\!lEmгiC{nxs_iXLy#2zpHAnS/Jvލ o{i!ϣ bylr\vC}oJ(N, ߻|%!5z2&Kn.Qn!{}N4;>񽊿?=/ ˱m-r s/ tx(<ñA~a̒3Azxkg.JZ#8!}P. n!48)#`S>I?חgdŒ84p r툮W<{A@P)zwӃ`#ČOP+ ?Q[氦*~"UPR_z[xy)D'|+1,m2KlgAoBJU|-;TpғBčї^C8Bh?_DF}d`ޓڋI0v!%.fg*b[}Rw Ѯl |&??xB6qZݗU1<ʻ@7e(E R) j0CH!8_òGnO`GQB;eX_, KTqU@]ɞO$jI1IVVGb-JXʛ P#WDnU+s/ߓCo ͓L_f :{Pc"` <̨0m$5`0.ykZBv>ږn eB/zddaڷWPezn1|]pDk͐CƣfUP033>R{ufmE+mgK5g5:JNR. 1Mlz,!ɍki\n]|ޫ*Qb5oяe.3JҴzusTA/v0GN,.GX+ٸ?xPW" 3uM&Dlq`JTiW1Wig绐/E2wb8#V)|Ih50AN+~zNuh^֨>9pia:4dJ qo݈q2̆LJ/䒂~_cqIN> \U}\Eܝ?Dsk="ɇ\ Hh{חS_ +!mz Zg3B57Op m1 ]o{gR C ;oy28:}c0;XkN\ %!~ "ਗhs|PΈ:ѝnի4.W!YxNLэlS*ܺᙁ AJ#{YM ~)Ś+cI5d1Lv.3;ݛpk)@}-wZY$޻.+1l:;]7JGjxqIF cQ*%Χ E^W@40$.H(6oKw}q뇎Nw"LLтz-B33&)"+rE< {AU;GӜ(Π1$gC(TFI3K*4n<[^-/ itE UOyZ&4;b/7dN/gZTS>==RtRY霎8^f Et;-w)*Fm8cK1bքkw"ECAi n h WוSHL%ÈժI`ŏZѬ)lr=rD~fʑT'O۸rk;1/Z)P98F/ua"+l-vBfݔY8>Ki 3-D9Tg6 BVlyOpd#$J}GڧF` mwKmyd寻cn&`TԆ'_%W`RQ,VSӺNe-/Ӄ5wʄ;.pF4|QR~:ӌegGsp\Br׺"_(=)*dC᾽cD8E&:g`jl Zc[N#D6#d ',VuMcOƪPU. K/ZxDzb={/΂LM+4[DC,[kg 10MxOv-Th<赪oU2Kvjj+)'ܼ߂*?=+x >)HGtv>,P~+ iSʟ> 6£܄IGq9^5fST,@rWVC@/k3hsG ^&Su_P 1! B]0 j`>!B7X?rJUsjO]g_,x!ٌ<=VQ{R_ K7je> z$vIy~%Hlth?)=5TY3u# 9ЗngQLe?mua=$ |A/M'lPTlan9,evDը+oGeJ|Pqæ)$UM W1*"U 6S=M#PҔGc%lB MͽIo4b=Vt 9s&p_YP4C_,Q3M<Г|c5paҏefYg33pQcn%A!K [~PC 0p@v}hxOO|n/:%-rqU%ƗWr[8ѿȐ3JMh 1m6yB65$.O4*ՂG*jP3'H4i(IR5]K_͂ E$ĝ Pnf3#ODT-b˄[^͚xyAA C;^ n ԒɭNDNj  ktZH0b_N]~]_/|k#f6\N$_q^JvJ8D&Ba AK9~!tsIWXݝў.HVA4G2)7Bp!ǹ"T`hzm[fܓi4+ Zrq9^4_Z W`z,%d%Td׉4w,8T s Yz &M{UN-x >+X/ #R}I遱iځ¤dޢsXk"lEM;/+nT29LTJ%MtBOG=-MHf|{0^,3t/~<ʓ#WE< o,.(5օ=EΤF,5(@Ylƙ- lSLؗ0Cj+(KӞ,W!1vdH }j 2{2wRR UχX\Xr>WtjmuCL]_1zy+ ǧy?0Eذfnw oagOB{ :/` ޝVp(lP5 5;r[2{j>p -~9i:'zKlGka}I+a L6]o\ɰ{]MKd|TʓoR#-OS>[C"L { ki;Va5bK̰枙q? tɑw*g(I?sMiH3lv~2dZ1@<4XS\I3TN]P5ٱݚWM v%$0SeEyg,Cb?/}B~!Z yӶkDۂ2NTg4 Y5-xz0aag/yjsQlьrPW5;._ RZh0 n(3C F.qyo| p̔[0х}U(ۍ~k܆c܋ mޝzr,OI ·Y$nRYЫwpk5l:2UJBp Fks :NCLI•JyCD9V<:RU׷7uMD>SL 1v-B,*\pɞ1~t-dcrr1@vl\1L'2{ut ;[Qt@Sl󲓌~* -pbC#[I[Kva]4*Gmjٹޣ%`ffhzfBI) oL!AxK+im=ʤlBM8d“+9HJyD87:U[! %TVaQnYm7*,^*N"Ԟ$H~!Wq?lcPEMGE?V c{Hwr`צM%>~ D~#zcm4rׁ(Y{[$9LT" no+d_ "G7`S_oSyk-8[ X+nI>mK#Ul_?~ ܇lEޘ} x Hy6m*,jB(DžַmGOͶ#=8a@oI]y9>$WՋtv%YwJx&g_h)v{>-,0CxX!Hʟw|d]v7]2=MQ@5Ő|>12C{3Vi H?7rxeh$/EcF} njeKGmDWa$0__147\:Y';N_bJfVPy0 lO{Sʄ坩t*Dd WuY. I 1(L,GՠQɼ'ZcᅁPCsФJaiC]0Nu1Σ~ϓilF ?%<0!$6dYg:}$&?09$ ϯgx?{mB7(fc=Tat/?|htX8`'R=jYԷivgb~*{xf)XEVUrO{k +An(/ufR7iddށ3酲SnGb,se!/PCzmwTG.P;)&G_RD i^4D R:,Nԯ)&xN p/U$u?:Oί-NUԬ7cyU?&>ԲAvɋӜŎ-^d- r" Zz`.x2p\˽1\C   QESU/W]xN  ՉS#}ʝר%WDMe^Q9S?Z :YHx4|޽"B_^? p$m~b,ӏ ^WƊ߹8yN0<٬.|nױr:oԂ'BI;yqHR))X"y'[/H̗DH\ ATi]^Oz(y.OrEu}iq R=h% ?uNJdU9@Ѐ wi>9jF^{RZ2ei۞ QBfW8j*hm,uaϨ9zD$rfO{ґ`"Lx蠼W%\MW:S(+s4uuU}o6i=Cb5< 5А1QoQ9>:t6 ߍm|+G}cqbG7her&`.+Й/4YuY<8y 5(Sԃ`o/U]44@?gM7$s%#3}#C} 6^iI*k !%{ ʺ U6Dr"~"1=  5މ*yΔB[6o J́ k)Rx%Rk̅u f;jV}p%Plח? -q9ʙlz3~MnjS!+Ӱ (@q 9kY~}-{ׄ6\rVުP/\[{lx\>愛=]Py8phSBJL "Vs#qNl¦B*N7nń`]909[ҙn=v*:؊݂k)I'y@L+ZS> @9v(k>WI51^ ~\GsC'{Gk1s_8ڮx6f@ wS؇j roҔQhYJT}u[#*-~RiG~ʩ ~^gFP1Ӗ.-hDgW(VҳݰIܘ*sS̏Swe:"Y~5KQ |E̾*%1cN٭fJ;e{4ۛ<7{P0r Ve>yE@ /8_;B:ߕjACG%jkrp !Y.B%G }2WZ:bf Sr%?1i6*lZ'V[=*_t*!cbW׾$xzAȉdL ?#z)5  ߺbLQgJgYE[]ؑлyDشq#$r!&(*o MJ%\ pjTZu%*( \eRaI1ih& ҿ{*ǃtL2*&썩*~%OdRƩ+}\>qqN|oX@9%T_qbj\fWrځ]BL+-Y,.Ou1|z} N˹wk >yk;ĨFd!:>kTySyT#R( ^UȪYTN@hLra0 `N?xpKx?BOG!BѸf"CHVW}1]L>fO 1ĚOi$=}Pa~1ni) 1܌H-4S!<5`Yr6oN(􏗜N=ފtJܟfkhwڝ6})7'(\emfu}dtCD_,d?`G5ʋ˄zn8@/g?m@Vذvx#ѹlZ홶 T76xn T:Ñxh΢4}^2"Uu1>d9\OA&k7yÓ$&=~փ40  fG|k'lƪ o^\V 75 0G<3ZI$+YYmzqNOskk=62T0o\z5}9.U[̏:jY._qts, 'fE$ڜwa*>]Y:H#^үZEϱ(* d 8n̈YM3/ fy[umXl% (1#HgҮ`I1̚xHcA]U{dZ! z3ނ@r4חP\)Uڵ{/)ې}Q$HAEgS4i8ҔszFGbƾh/c].M|ԽPBSӸ"zu݀n[x"AzUѦAm6&L֙r v'-W_B6f$C_ٯ_vHP:T灿hVEþm/+A۾V}64nu˳2AuxV3.)Cb^Coߪ71:w@)~HR-٪AIN)U`oX]OTps*Naµ^h1tt昱LgaRF]%LDuEkGoe c>4> w 3链r)jɄ@K`.N0}Rȯ5uJY̋⦺ď*MԢ ;D;hx [)D zb/Hkv[Z)7[gͥD&j5O0mA16m4u\ɾi4INjZ `vyN_;ƛ46y?!2?"'3&+|4~u"T~-: 4W6!4C"mZL)UuuY /}@z%o"֢LL2JL"7g5hxzEaj|Ār3N%C7Wՙ񽚠G}1dgVB)[^S2Fʺv%}GiȰ?q߆O9WО }\Tv_Ⱥ9ksѺ +4ȉ҅$͘ 8 2Uݙa`prOrk%V+gka^F+6!$BJBlC[I;' M=^ۦCXg) D^[~-P {QF@7˃,||H"43PHPee_tXv-w{KvrJ&p|%2,{-w1j=6Dk8S_Iѿm\ 8kw0Ŵ2SWe{|*='YVC=rL0Ё>˱Cx?YRbx/.JYT`}'>YUcSX9Iѩ;b&>ǖwʈ&ӳ'u %rVll"3fhuNJ`m ;hGh1tD@V$G4G+6Kx3,} G~ajkw)"|sar߾4:rv#B^cy%1[2s,+6쒩EKŏbk a~CLN1tA.: iNfb+=w3_`W>  pmś1Տ(\^nҟD9yyйZ`1A}"W^jҁK (A7fAm!|%"ü?f吀\a$Oy"K̩Pu PY?mݺYH0HCtX2w>?h>eѡ't|i~ z]' uEϏ dղSJDY߀g»>+@kO{Rɧa[#zmA,lt>hT1U\XkW~jk],R*`,i'rcb)L,=ڱ]p "Eaioa`I Wᤂ4,}Fۦ|mմI X^5;Z^xU.eLh'[PUa!9O HD쁷);층;WirXNy6i{hvf_9FKީg+|-2#;CN 5Pg$sl>Rь5ʈȃy۱y.91P?Hǐ VHEtT-f2U(|G9k1A~ZUۺChB~wU@Ng-{op(k1ƤkԓU1.ʝ \V)d)&cO~jV=ÆkX#Hrr4sc knp 2>"LP}uq̘*NfDCѺ+ltRbQx&F,X[KK/K8C؆\29fzrhuN`ޫQTD 1rа7bWU>Nw0qs)f0I&_㥤, ڻTCpc?'O>UˏKu~ ;Olv@4Ō7Zn1喸% g\ O !pL+CZ,An{9q,yֻ\Hg -3XA%c^FomrJɽ̀&(IUkĺr|(y{E׀u]7I>V6U+p1$t9G@#{_]y@,Q/ Mg3pZH_lPvvT^頤8 L{^mW[ /QX_:O+lA~:/|h X^yiǤ 狮 n0̙ (A:7;<^\D'4̖RW|`}LcLqVv, Y橿nl#&W^ĄrvrƐZ~fT AYv~SmSL֙g%+*4̍nc)Y'X\T׾{w{?]LzJn!اr/3u T$΀*ᖥ+?j,?[7/B hAץ Wʶ=/A ?uw+n=Czz3;VGE:v{DCj \wG" Mzsam*||$`HhzzN{%fT\Q "^?n;RGߪE- #Ap>cs$+/DmSkzIU'x=Q}4̝opÛ;e+Lcͽrpb"ќQ+N@&uȶ=3Bj#M}UJ;ņ&&۹2J'N.w:fcHAsM:lā>1vlښԇg*8vҦ{u7p`ϡSJr8cTgPLعy (hM9){.yw/LoY1bzހڞ9&>lET c: Xӄ1.ˊ~>ڙ_Q%ePn4(7kpJui "aW l5g~*pØaQZuV4Y|6qe #T?w}nWIL`X8KC':Pn/snw} 3rǵ~8f5-p g 3M-e~ڣ"@r@ }\t-0oFlzE0k@] "$ϣp2 ؛]0&C Ev>(V)PAh3rO"cr]҅Z+'>?qƾyǻY_8 ,^ai#2M1MCtɜx5G &~Ymf>SLDŪjNy3i21ܖC+a٣u6.Pdpa+KL/j1 JGwN мyƔ[69WD%t9b4wj@)yQu)}m\u- 7fcXBb"~1% KRnaɆx`qEzjAuJd;0W UhPy zV4"A7ZB|-$`XfMi逺@Pעflp2_!VOf*p0;̙ >W;ïsq-s{5p (dxc46,*`'ZzI1A F^&c &FJ U7|BM!Q0aFcF]j}BM1ww]J#XWqUzFxxX.vv [Bn.w+mp%pFPάMkϼrhJ&XvMU~:1))gzHa E9/{_Dȶ;eP0I{}oo2U1%bgQw XR:OOOڜk=c FrxB3'AiFexjO`6%?'jhݻűj l[fp)mn:ǁB,qU_,;DwaQ$퇞:y<DQMc]Nw[kVjh}kBN$:cgS)CWXv}5@KF{( >c&*8mѶA[i3+ƣ9(U _z#fƒ=9{F# %JT4bY"ͿbP)%p< Ծ!$^. :f(sܛbN֘U8:JHJJ盌bCnź_+|POe?#0`FFXSUl7ol|)Ϻڧ蠩SGe3$ 0׆NFhxZ?䊰^]|yjO= 6fE.Dܡ-Nҙm1~y=YAֲprV%0FT[ccxA,˕ãbÕ#MG6֩9,R~z7 u=9Ïc(8邔JW=I偭{T8Ⱥ 'l!^Ro/ F<ƫP< [z.zHcЏzI}5n8څonFN,1=qQxr d ?=XHYvHa쾨M.oX t"$ж,EUm>Y4ۚ\+UaUbk`U8()FsE1È@-5 .jrri0ժ/ٷ5H(gl6lmϗt]^8YVX2?< k:x |Wa+ [|ɞo=DԿP STQ$0PзU+ ֍޾f^# o*KxCTɀrNG,_9(?/&ioZ7Pݦwjm:(Zu$]24k\D%rCDd& Os!~赥P[zЍ9L#GcdgR(a9 쒔#1d{q12II졜SCS0N_S>W읤$!T#g.Z E5Iv5ɃF lM;vMDZT5PbJI[ =1mh}@K Ƭ"ڼM2tDwm}YnP-g59}?GJ(=%3DmH Q{2rgci-_Q皹;cGdnm$[s41cM{d {M 9%.]lEjj(+pV9s]{_$kg/ޤv" ?6c$Q#ΐ:9>=.<$P+N``[b$y#$ pX"4ў=" vgaêNm&IQ IY,"=KA}hPn=gԈY-=5~< h5-ڙocͰvx*Iŕ,8Ll6jA[{S9RB>tP*1̟)*$/Fwk{V`5!Ȕd dWpQ慔sG*[A~?FN[t=CROAΞxR>KSQ,Yݻ.-æi? rwaws| :{b6f^/-tN0mP-gԧ]Rۼ0U(- .Щ\۰woJ^ɻsfXMmE4D8,tN\%U3 O(I{E'FA""d=kcS `>Ns5+;8e72\Q}xDjzр & $~(EG0xx_2ҩ!z%]ۏO rbM2Pp)yZ(*}H3MwdOkWX м> QŎ܌٭qa 1eS8Q%hG;0-f/ ?Y4>Li)CvCe3՞xcV` r$@K@^M&{Lkژ?[d{0]à cC #˃L_nQ!7Ο=:i9Sx!c.HW;pѨ+2JOa~Rc$5#ƟO<֝Y/K&'&y24z}3{y'h*ёT]H3ɜjU;)f2`h` qۚ{B=JkԢW:mfO,ZRqT>v f9Br(G*E jR[l֞ iQ[[n.I\L}^Xb0_.?ɨerj,u4^f ZwrV)%~ȖKloҢGbRE]vH\йn i].T$]UgG9945΂1]h*&筐rVVF?r|>}g^7B~`ؠ3Ud9r^<$Lӱ a4C_};[=8 yH#[c[lΣBwj&@2O#/jj y%z2mt}s_V U:(]+1˄zYe65j`*{zj[1dj/Z} RBgv3P>A++eӿ;o3ito-K,ʝgzJRAdxa\ƃk|cd~0 μϟU8bOp6A O D?TL-&Tc"1F`,h{'mYI41fDHQiٻ mfkhr7 |f_!L}#3,^ã눿PMXT<Ȉ;/r-Nn絩riמĖ2?f_luMۖ_gY7i8+c tʲV$n*U7w!a?`x=P?4IʮR_> Eط6d /,'ksNGPX9ھȘ?4| sn@ox\n:fMqDlsH'KvK:xtLu^\9E(L5U\ gN54͑>[8K+3ً[<UA;U,.U ށ'ӇBN)FEٙ ?#?9qPqwl-:elņ* ibk Rē&)h?Fmm&F7b0o9tiŁ hk ۋ||&i,U?_N"کh^D\ةȒN%A; [ 9,6+ d` L+U,PBC:v ?L3J8 ȇ݆y~ ݍɒ*@v)Le?N) f`=5LNO`\.7:Ur0S)^CvuW닗JuO{WGr`w,}PK66a/xƟu{Lo;L5gK^j:Z|^皙Cqz{!᫦J vTLd8KH>^c^}٦u|`H/'eyV1 m:&^buqw,4gq ;88SyCx:HI1OxtW!ªJW$}ǖGJ*sLM8Z}u$4 W{bcka$ШX`NI? @)^ BYJy>!5FNt[oi֯ =Kܙfaf|ߴځF3iq?a to׳3rqxaUJG^@7#3Ah1ΎS ˵tmpg8J+OEz^s@sc˅-%ߎ<++2Q[͂K i}ڔ&'Q⸧ĒIQsgXi2gҁ7U󿍵cM0 B{ͦEm _;jc50|.Z,?x+^Yý< K? *\i>E%-% $c WiNcini0p 1i-})=Yz-&6$\sVX׭߿|Z>$B&gL֫i\~ߧRM:[W>JpwV4VB _ewW|s[~3FsWېM#G|me[HӤ.ȸ ܖ{-bI\[x/LS,KYB$ڽhOf뵴&18rmOSX"Xznvc<"1*Tz_1Ɯ|Ǜ!E!eyu2v 'ݤQH+*E+ n#PM -sǒVә&27|'LLTE'}8Y/#mS TWu7 NW7aDTWK5]wT) bip2V[jTwNӌkzs(m4JA :EԴ8D-\̗=5qé ?l-*XV3E# C$RpUvv :*-k\Lh9ݧd0k~(j;u vb4WUKI1z'\u[ޑL -kh }8y~=F{$ZYBӞ4^ZvR9㝄[fnBMI(A:Kd<)P%լ' 5ݵtsݻ19m.)D bZu"؜ *MPK1vRt@iUo 2}O>E|_>R3$Q(Q9?Q4\Xma{U=-/K\D&]ώdaMgx)| .4}G0ݺ!'+n(NR$/#-`Oo1ƺfP^z18 ͔ۺR^ Cpr&qVVFF8`n0z^p%Ў~PtLpvPɭhZޭ^91UGiMe, 8=P,ba>ZL7?.mUYrJ~cx"òb$;B"t;Y/,U xc Za7Ob()J2는BmрÐOk-5rY{Mۦ \;O:c.azXW?U׬|}u J/8sٻ|RQͨm3gXS_R 5u-ȀuSaga[xoɽMEǟP7նCs|K y`Hi|=1XY{Z $|$]) *W#9=иT&\U6K1LqlŊJٛb{]7޻Oz}{B-e$ 4:ᄏ(j{'4iڝoŀV~ kO۽[ſ>(z2{߭3L@uMtF֥2=p3)EXY5GzɕS仜sFg0(n>uzYA]<07P1$AX?޾^th<lG܀jO?HuVOYJ9@yI΅p&OR( 2"y4NJbV|%/pleƎ@21xC%Fs@IOI"MxVs_Fd:zۤ")j+&~+q!rEƻq%ZwF_KLIk|"[+w5е5Ed]H Po^"xtJk s~񋛯{)6 ;}@+j@) "0Wm[:qܜ^[(B82X?;GVBy'*A!t',dcFh\!Du#360aM̈2:,$g," QDhn/AEFwE~rhO3Cl5 9!cA6 |?6U;Kl5Q2`B*D?9;< 2 rK;PՔ%\h\zzQdбo;_r!/1O5]ȏi-JX[sow/7"f^A)Upcc&pG3;SH1;] ue1PON5F\ n|,Q*ė҆ceM{DC>L{K88{f-ݜ52^(RG )ܫ611 u~_.+K G%ޜ!q[w zĤaCӠvy%-b >lv,~8`zOS]w׳NaX%y]U #4l,MsՙNd:7uc d ]RV3(ZYez"bf mo/9),"\T=ϭȔ,? .}0ήQ5Q|TU d111.^|pv|NτvǤ)ZG܋W<0@cjz[D:IGFDZ"/~063)t#•(5v;~B"F˖I  /R@JX<=,e\K6\O1=ɳnqont^\a@r@?բ,FW}F1Kg5c=ypJW;*gʩǂh՟5X\d#:~c-Ҙ=/Wq9OP8n-KPOL􊝟<9@*P?M{u F7WPm*Q yP"2і6f2K/2wgߒr4Bw{Dζ>DMUFe˪Rmzs@Muح kB6{`y#Kj$j1v3 Vt)Lfqh :[*radc+0Gl0YU=rnIއ2X?0m67ɔ>ljy>~\VTE|.M0`{(+DpҪP YMG$gUGڲPMkDuT ȭxѾf>p/ \#"!M m-\5heٷC&էrLp~ vÕaUFϤPoNqm3Yh/7ET储[D@x䌗 ZLdBo)K*J-`E#L#CVp+т?%N1"w؇np)/u QѲC96K~GTki~@sTC'PPTjr3^ ,F0i@o#oX:|5y_ҏ5,n>>A@?΀ܑ+6>2 ɝCt&'t!WT}(2/d${•o#ve$@tP*1%~o) #闕@+Lk> wO#b@)@Ьj̎ ?TMy! Jh0MA:}>P(aᱲ0$FTдv"{qzog&R9>?%3yq.3[%d6YhG-_9"nr&I'Бt|vChv,9/U#PD)+5%0U"ăEx.,5kå'yr!,4dT2-p{Pu&5'ج;r,feoBW/UN4IϝXh8c;ޙ.|H1l|"DC6[:zOzX`b=9xHc\9(85RVk3ûשd!?JXmyT(Aia^Sm5YW&oRXPKd <IA*2Y\xr(e}JEKOgED%Z-2xm{^8Jw;x QιM;zXw:iJ(PKw H<1x3rpfĆs˦4Ơvŭ ᵐCh`rJY 0 mV׮` _idз*@~Kx@]qN R+{|03Աi&/XzErn֭iR[Tpb[H> S9|1M4 i:zG10[ڵěM4$o]lW]Uy"̞DK]]< 7y>a) NaL$h d'kfKtmA!u1p&J}n n@€7TesZQĐ->Dwdmd <" w*. DV{z^c!<0S;Xk͟}V>|99'/2z#d`&&WȈs*ǠjGGsnbNK, Up 5bu"iY$[CxLIl* em|> *""0GO$;'Z?ֿ))REѠx^A0KA_6D5fpt|r ii|kBl (A3&Jyb0G{%ưLIE˭lA}_f_<|F*X{Eq9$0Ppjvpcǔ5wVagv(u0{~T=c^> к+EUHtA>"΋իa~N:uVGou5}8&'"Ӄik 0/ueh`]j KApB]@:Ml0vhCiq2 nnZiH%ڲ{vEhZvې(H OgmxH(\ ME.klG$$ d2Vf2WQ WD,[_vQ7E^.X ̻»_!KچG,aA%1,.OzjثEQPc@qmՖ::4ŀU#:4thοjwSCUWM۟Ɵ +Wmcxm͍iE=Y"5O? fD͜^CF#>8*NQNީw_y} h2}p\z7$K)tKEO"1vS)GC3bx A PFYV'bYL7Br(&c.RbZvA4Bg8E4V ]Lpi־pnLhqEoIbpShrz5 ѷ(}G<vdlSz SkU`Muv "l(FrQ@ Br;j Q_|?,KK?KM6^j"fTόhX>QeVk%iH {BSyaˊ|⌲'I!:t4o;[}oP1$j{Ewf+Мy.dP7=AIq?WLGyT6%? ~eNwbJS#O|lxAJ8!W-ruʮ/-` ggįqr |Cc&|)_M&^) &0eD-+ՃRS.XAQ~} HyH1D;B 9S"ɯ UP.>~y8:Q?Ffq p*'? q̞kͷQ"?IUM4!S!hDVNpjn7KpV'ߟ>&xr!0yU, 2gi Q^s- P4ug#Fׂ<Օvd]be7R3s h_RC GE?2 Ogos~_&0 glU56ZߨAkgIP)9$>=~rB0g{c6~7Q}K"ծ}*زVTߛ|y vMLfI"KhF͖#RU%L{o'6Wk礪 Gl/ZF>[Κ8\LĿ$Kwn*L\p4}]Za@ n"1~>; Rc k(IY8;Iqԋ%z£i1z&@Ys:a`,g:O4Z T#:~\$N@\bsݍkls9e׳?M\&@ZYFT{@/۞SDF C&0.Qm:tG3`F[S$K>O\ `"5 :ހ76TNUQI3:mgCto_N K4u1gobjsf'@@V2ĮAҋ[{ t-EU f9н'g \E7͕ev)K/@f`](H^6I0bUF|G=[t44`!Ȓ/}܌ݩ7`}u|sS;|ad2̮MWa8G8 #ŲHJQ,k3'>xxStLW&RX:&nZ J`q2J%HlпN5BqlQzu~,bOѶT­8&s0űs%)M Yh)WO^t}_zϡiV)by!wX/&̍:P,he~|f]WB#j8IDI~ 3DQ&?*6[Qqfe{n'(*E?:f}c xȆu<Ʉh!ls#5@psJf}77x,X`] 6ںc緁qBԛ0D6\mh j)/`BPه'LSRWdWG?(_F܉Zu^'U2s,o#ŕƹǗdH'3HJ+X%)䩼HF+EN}wW\nӎ,|74{ FڇO92,FN"+3H cdH:g]A6e-#;9{BogS^= Lu*/YEEq%Œ*9R"fuf+C`` `υqhzT@ܺ}w7zaNF-q֬@o.pQ`đJu\Otl Ο5ӲY0*G )/W Ukr舙?t}tK茣G͒ۮ|FRg9WxΟ%xi !c!BnHPP4Dt o*'aŃg:+jom̶/ҵ8?O|}$seWUe[ /02[=5BN7|XKk.p&}MȱE7:(+YYW9!e Q/7dǍx(Nyۻ¦Wqѽ|Loi9!D} ;N -sWphGJyd^&ijMs!j昕HL(1?8rp*Ȉ?e9 ;i8+p\vz6pKuY {>Ʈ6b't~iw ά!Й3xŏh.R1{q;d=wnnS^ӺM>~Z!ZOPKq9*bgc*46氅_zrE! -n\ -ROanxSȴBKWyh SOӥwA4(")rg5?ƨa6="Fv:D? n8sL<±K: C>c,k%u/4i4(vp7Ȝ*#@JﯺAjԵԾhmSSX|M {@1Z5dbfJmh0Iɶ0'jRrvE09ձ]0?_-^`Ku UԪC"ܙvvկUKwױ ʼ= B{(a3zb-˘4_Dv:\  ]Z_4ʀ݁Kvom ^{~JmE\Õ/9]vZp6ۮm+G)O9o@.'DL)iDjx0[gU*JZ*Z eZdJjkZ(pmyP(dhP6v^pH!6.=ѵ0[h*) WFYAl*#e.Hf5C.7 4-J9~>a$܄w;@ךgxh5JS4M'Ɋ\nH:;>$0Gb{NOZ=͗Xr *h\$$g TC>nar4J<pV>+bֳ_ nө"-ʟ|[[Z|\LPk.f 4j9ƙ} Z>ۑZ{E\߅َ3.m2}ft8Ô //ޱ2oW`}{//A~֕ǠlTA{`w jeG٫|ȥXE`|XL_1kUuXbg,n9XmlZ#%`Ӓ^@s']\ R“8eo ElM&)@nt? ɱ/wUF,Fꎪ~+#JEQE ֵ6T"+(^E "c1ǭAY4fۦyCb<)ŧ՚3!2ʸJ t?៫0x).ƫpWOyZ!  e2.ĕsӸSlXh?`7U0b3 !(,0N@`Q=d}sם1ck,GK}ʎBF5JZC>nEzu|4`M-QشuJJqqɐޗ̸{(>AcJ3( :jdyrʰ*{\kl@Ʒ^_]@t!ۆҚ ITbe@D]|j[/}dHn9EYQ$:pi\$4Hd$.ρsyd׍t*DN* 4"Pj2q"Ǟe^Z\e᥼y9\};7sXkX;%3F$*9sҷ+SDZ_KDM^q7&> x6y@"SInU-/߸ Vb{Jg33~WP`mn+QW,a)CcrGk&JK G|*sLԘK#Z1<$;зc>|M)E,LDˁs\J"v'` ́>K",jFw$fmo|XhOB {Qm>c+&4A_Lr,Lɸd._pJ}́Kכ4J3`Y%ޜ0'ΨfU 8S{hMUPQP~zc}٫+ RsNgm5*JL Ly9 )vOVmDDYѨPOJgS8Ydc=H9G] Ƌx7<74&~O{Dȩk6ULLOٌњ tKƇ!=Ydi7F,z֊DN(hb~B?ZjK{jB*H0[ t)aU+?H{Tspr5P.>!F 7|?r6QN\Gf5! *|!a*C2Gvy'r媹 4&?zF!gpR3*h~ B 8]5&RD'{kh/\e:bަyCX.ڿI8 K^آt%D,$ŧ6ErI (1X?cgR &!S7|@).)6WB'iGqNgޡIHT? 1ݽxxA휽8.Ok #Jgpxk{LZƝZSXEM^J8ɽPvpm#w~w4w?;A9WOpU?q/[V'vb԰O\.2ҴkP8ZpMu'!R=ɩ@:٥ei 醦HafL7E"{֥J~Sw bs=}3pKQ]Qq>8qI$'i˝13Jlr)E/kT;$닟+;#^$:$*;Փɠf:D69q"GT(JEcYMgyRuA0@N/l~  VIXSyVɳ*mH`Kw&CfOb2TϔGC٣RyJ&,)V17Pm  NzS`1Vv]˃҂e@ o8x l ɳl>a +O >H1ڗ2,, )I meWLAǦ_6 ;V%4Tܔ+X@?)cސWTܬ>w?TON]KsnDarf@N!hQ̽q誰XߘS3Icah))u>m4;ʲk¡ l bDуȉ܌՗ 4ޙ 7 ZhKHq/< wPPd5FxT@5kIrg *ơ]:кdY!wq u L[h3X['  :͐:+a6c^2Fgv-jrW!QߎT>tIíRe8MF1iHե^t oxD:TI%cEZYem9U:GF[v } .rRg@zw08IOnGo~8b'Z0@⠃`^)o ZD JXS2?uCgHwd#vA 3D?IDNZ2cjH!U}+8uvAAYWӨ(Rs.7`_ަw厣<~Cu]kNԉptk{pV6:V?AF)~%Hq a3*.\ͨ,Wgs^'bRG$r˻ia=~Y=^Mׄ0?Ͷ"*>dh -s ߑpc#\wsVab?Ԇi;P-!ҙPcmdL"LPgip))-: !:LT!$a~F{DV]j@'bД}bhTz%|V9kE Ze!➊W_ܡj]l4('S5qe^/l5kdz5wj ,ؖLMRpUZ[7K%t}ȎIZ\R Hof BDR M,fr&*P@N&C I6NQ!py =m-TH.)\K}WLU@ޮNT>w&njrb72yaur_XOTPs©# sokl: 萘30 ]frsGIP 0[2`ȴqϾ6zF&aP <]+~`#Tb?wl+7APZlzpx@H'~S()lN|M2UAzNZg7VX$!s9U7V[g`: k g&FTZ>{jϾy$͉mʇ&G]5 HYE2ctO܏ahH3ee#sPhq!&F,fuQHچJ+⅝vdB 6=Y%ă2ʓ#b]nϵ53: ~%&6Nbfs9{8nD] #b*EggTN!>F|LbKZfu:Sv-0A/ >$L!w[ `/I{z/W_68q)TO5w.Cj>kZZKm,ƉHfG,XqQ>>uQ&BhE^΋8¥2F>Uk(XUjD(mv'噳VwM&6Ei1 }D N[1s?,RJpZ-'}sqWs.J"'SWr+ jf,w8=qPv] \Ei7$v]%&p!9XcAaQij3E+gsIl)X2+`/M$QKg [r -±fJk/qvLJqB#S (c ?OBLЫvwY;[b=᝹ht.O~[2zE/XM\2.;vֹt  t0T|dnCYYQS'R͛6J=k2O"}ctmО{Eh⟎cB@lCz !.ǣx:\yKdG+%-t$8fg~o%NIjێH>^^FlKo[(SwR6B <嵥Jhy&/t oI0mOhy8S x.KZ&kF]D~A毥4u$(*ͥ5d%7)2'Yl/dypoNy}h&QЬ!;Ī]B[`mDѦȾD]iȞt\"! f;,R^]ev 2 <L okMM;E,mcn 3Qߧf^CgE{2NM[l+ð`bqiv`_r[*D'Xz`Oҷ6 SG(ϱi/Of"{Fk_(Ш!;^{oo2TY_7_tRqȞ-GnmRnؓ YVݭE㯿_?Y-b߅pw9p, BsS]ky`,>ۮR{ -W>&qт϶ځmNU nszMGx&Y%L?MXս8F/[j5GsM1]^@l^OI%K7Hi/++NUpM1_$"㧄$ߕͱK4&2V$t0jE T-, vQdΕҽS1ZKfO.R2یOn90;BOY6B 'C*&ķ>Bt"ɿyLj{F^C8_8Ae?px~zxK%6OM=<܈ЧOjdNXw XZݕ$L t'mkdߞͻ ș3-zvqCdK2f_M)|.JoDPV𘙥* =|)/T>Y>#5-x}+"#Ά$wg`h>8wN`7⛄AYp[{qIa>A㐮?5 E=+>3 ¥?} 7~0'{MnWϵK7o7~ r&bn -.8KA(rGkOm # Ubj3n#oBM%2,Go'e;jNr2f=+p1$&*y f l7 5Hk`vNPV(8 q/IRX B])x!dwʊtҋ ,1}P$kJ2|x7؅*NsAâ1.Ӽg yq+3\DMH{gXa?l?F9JpRCljwI$8{k٠?\#Mh-ܗp%,i¡c9ɗ]gg4!(bAȴ&X,I?˷p鳝Btj~MzƋyh]||ܢi&oڈX+| /55P(:*nxW4҉f>ymԖeӂnc#Hb?lC1D/6\x:G\'=3 aR."ªh 5}oK&I\A.OE4K ˚Uc&^EO˻04}0l?`xǣd;S;%pN74%VU/Am )bC, %v$)Y^Ő'XƿlQU KλȥzOq~`'R?edX"xA0p`?tڞc,f&{ƚHK{@3B )+ >cf5ݷ].H)-$fy<?OFkH0FXjV~xAx=10'ut09]\4e]!7>tqP~yХZ2,G fp}Tyb fq+Kda%s,mΗK{Ubg g  hԂ@2v|-㟯f[5^q4ǹh=J|wJ͢RLu>LAX:߇*mZL E2~lo z=* K TU܈ErVE)h{wXħ0I)jI֓!Zݷ2U7ܑbL'e2es\;Z{vsh7[Hc,qs7%}CE R{B7~{aPs4dK WeAOGnKp$ gYshyTcegBl1`;M3LY ;}֚FlCeONT/Љ)-;aےɅ["\?;]{P{hX#3|"h8S.$^<ᇖQHBO77(_qs, 8m»aHGG03zx Pܱ7-<[K4qń!Evݭϛq,$S}#[ʣMRϖD|ܐ4LC;c}O{P^JlT$,#֫,(gM_g_>uM*YaڛS&nT'1rA)H8˒ſxP?$Ml[ME!qZb4  (6'Ʉƪ'3"ﰆ"׍hEG+ND4jUzFeJ(*zKLKxؠLb\)f8R&|fÞ[2TSEb!ԗgn#ę.8JuOW'.z$#-|#~a4'Zr?1lKwPiՠ mDJS_8*ҽғw^so̤=@Kto6 ŝp @nfuf0[wv[B`US1 ߚx:UyįqO3Ep%8Q`8%|X6rh{Ӄ|sOzwM8*m"㲧~}Ad6EԬc*j*t_x=b<ҀP&#h2Xf$%$Oeaa5|+U{Ͻ.% 't1 I+UU0_θY:h֋59AЖt?5Xڻtwc^KC@ jX2B7:;+333>m-V (ڳAkS\|r$;m\\0fxdkWTnjij14 mtUʀUcف9a܏q OWK-HOTEJ4%}wNëeF@}`UKHaO+{ܣެM8Honhn멛f@z>io57O/i2 oɢʐ'ΒF@28}ٴo`֭%\҆s./ udfҀ+jW? գ 9p=ܭm\OkX+D`t>浧TlRj}ܕjz=y7&a )A}$pVW m#6 @pw{M&c#ۜ*^/t qt7icY$U[>_y!>~6@[*k{>U'"( &ݰNnil7\H9XL>iJnz:OTX)(#)ϐ.3T5ϸftV)t\"o/vj'1)@1ț!'N CSסD#?_ZCd &jO1Jk8Ejs19l$[ԼN)p@@V*Yl8Qv$;ms1\Pt0A<^/[?ΗIw7i;z6, S84ˑou2hm:qtnK{Ubnuo#cDұmīYI.E',py0hKxDq)6C,X\Mzj3B ~*\.iւw _~$"PJGe4sHw41#K | ,l_5Ey~G46= 9ЊFx{y?Bp&8!^dPkE[Z3z;̻}c&]#kS-~>b/I/]!lRf0\b2I8Ib1O]8+/JX MoɣE]\wq #\'Be6 )y0}ʎweZr] @]ೳ.z/w941L:a.w(&bPBRa 4qz3 gA.KJlw426Gؚ%Ζ ڵ8fM_Ԯ'@\1QRm|&K T[!$:O0( y"!2B%6|VT,ihRYqR7Èϟ_2?j oCt^$3l2 A 1'[P'X@0}NBrMN`xv0Z^bRNje8V5k%+ 7sc_tnk&u>t'o@0E]k Ǘ\K y)%{|DN~ @m OWӟaѻCQ E{nR-vKeFMڗAp^4*F9xq}.&%|+{3Aǁݵ+,Z,' _~P C} 9  [~JR* ЯH3 z/$&> MJ_93RL?()p}'=LM|3-ku@+x)C3'zl jxAsWji4!ձ:҃iyi+m@^Vl~j&݊U nj!OL\ē{᧤C`n'z ͐'&Tb1N00y-䮵W*@yԹ g51SPmabzMH1xfLw#t輝[zp& $@=&ےVDU}3}$coz&V`6"4,F+Cs8EǒWlB$m#,c U\zZd9յ04Xv@h:vX'?i[a" snk /E(3`5.F׷4X35<=˙u7|g5[>דu[ C~yLvuё2CNo3ICfkHLaq'k77oc#-NA]s"Mƻ`V4KVtjUOk}tN3`MhoaHeIU +i}eqWf36| YRbMRȵTp:|TӜ]lútvB䄉B Zv{'@*KIFruy78QOoe)= >Q{Dאc8O mUER/vTÿOE޻$+ܟH59aAB]cM~A  ,)5F^/z!ٻv.jZuWI5Ylh[<ѐN.1C/urQ;p)O-p&t,ʲ\1u;vq ^/aJ_邪mk ?`-W֎GdcNoINXvagd a(z`9uŠB|OR$]P6sQ=J1.Qr}r8V?aVe_{L 'GQ'*49<Glk4}Ё7Aང-fO1E)nNpw:A+PH`b)B,D7"7*yZIk6ɫ'$ow_IY  7?lpYہQKQ7[l *P(!pW7YncR{Cٻ*06`F$wwmWUSUl ~IU6ݶ! 1-1\Q31sJ\4H!'9|prrY K8?"M 8ӿ6'&a46z%(EXL>_umGiV_4 cP6^3|7mJ_.Rk -,Ш{Y(ʬ}<妾y' ssk.L3Zeks|rP ԃ,TE;JĒLvklZpYEbO^9fQoGU6 2(_9$ \ѧ9ɮ+'50{IbQ=?ˊT Oԣf> ?>{ҕ\/!mvy9aSOk ġZ ՝D'xFЮƵQV,c\Qn) X:OS,6JQ zPR uy r_n!Xiլک~ñA&&3)rDuTī RUuP: Sۧf #=J~iPyCFwXGWJocK8%10 m 1* eQ_z#.\AL7T^&6ҭ@1H@pZ~x'_x# ҵlT0Lt@ך bo j䚎 Q=;I;VFD¶Dkyy] 58,*|:E/h0[|m쵦\{K}VV:JYM1TG7mNnOj-964켃@3M׮:j{{]iʝgc0\ד&~kSww*xB=>"SF^/XNB/O.Ru!( |᳛|F9òPOmQωl1GT@l,ϯ[O]&FpȖes/WH{i|p` 6'kO+cK̸]o Ͼyyjv~KLWSjEj4ڏ2FMn .T&>W=tԥqn)@!9dbۉ7׌ױ_Zk/ E'rͯ䁧`!ex5J $Ż2zR#4"F+ Av__#.:d΍3&M<WqG$\M K'mZ 4ɽp急 8MnP9 Le٧4G{郣-T^c3. 2SdIu sXۯ*dzA74Ya,4'můy*Ϻ, h&Ef E,O ͡Rkz[TM :2@O>Й璑1Yp×DR_WI}v0}9P**:s-q0g*i':-,Ka9#h)ϐϷ0>wE|ۡ5;\.;s Z,fU/c0 z /YYP� +!uٽUpgT1TRK w',Gra+})]8>`x, _w +g^[nv'rd(j=KphAެyG$kar7mQ4Ԋ4 khcz$~ƀ'?$|"o'0%0y wiDq}޳VLiyǬo\',٤KTf{Uڭ~E+,$\lpգ@13|Rq?h⭙]OhȺ_^51h0bE'̏#7'|KJlL3YmҐ&E+rg9\^&pœW&[{0eU/1Z][q %vaIJIWMܲuLǓՠ\a$v4F6,t9͆=/-agH|M0¨_N0]Kj")OಟP Q"7-=t-6'4 F]vQn|vVy[5PXwpOB}~lN sePs5d_ Pغj hP?@/Y8`W%[(*am94ӈR?^ bmmMYMA2Dg3k $GZy+ Ch6QiDR;蕜AӻBSЬ) B1K)iiTrPg0Kbne{Y+Tަ{W"+XĤ6bBX:rӾfeYр#r]uw4`v6Yeh@̏]Tju9zwcPYVv/"97 . i B7C+zoxn<1G%2Aٷa, IBYmrEJLFSbF5/:)p=2Xpp֊QQg͑Wdb,tX˥&k?:> A3x\Rmx# )Z, l~PčM67A_P@-0/a&FLÅ@}r3AQt}6GuCbm,=[5)/ <&W⯷s^f]?(WV{%6'q{O}`]l )+,俚WBFtNjATqC560?b~H^N}g>RHA$3pN~L{ƚ]lUhKT 4N(ho$p&;xn1}Z y֐L]:"Ȕ!`0sՁWx}.Y#x~E޴rޒJQ跛$^Tk9˼}3:v3Vbm2Ջv S d׶ಗc\6Kٺ? ͵ynWgZonڶp<"t`CN!DwMȃJ="bVŕv B0=^y|Z$RCdWJw)züt;V(vV޷1uB%;/i$ r,WK$9@UDZM_{ZAtMGL:=J(td>h Ltr|,~ mwN(f߾ߘFCǖе>U⪻iEK2mNFb~]2P4x=bck1@RuD8z'O6I&x~] :ӖNHs *Q?wgiJY:pHF =NgJHInGturaa,Cx=r5؜a M,!WX5n>wKYݐ;@wFb >H^ BTry1|]cܝ_Q'>Z$[rŔݧSG ~mjO'S`wG1bm9 ,PI#ZtMny ȜZcIuc|!0M+Yb3#JY qUaz@nׇSG4q5%o'E<*/_2w(FĀa)Տ&,#4Pz<^cЪsTxqZ_}ˑp-oGXܖ$dw%3'i_3~Q-LADHV1-"ջyq 3Ń5R#*9b9}yCxeU b[ţs}$2p9@h 2%lV2(3bΑ3ι+9*s89yT&[#WQHyT @ !asj-+=e`Ts/JYG?1 >䜝$.F1!pr4w zp6cQf<1d6K9SFOa DeL#>[bv.>PEtim+,MyK„m3+?/V(l2͠$CٞovܔbDX HM5ᕄPT[3pgf6D#IU%M7~t|cRT~B#3v$F-yp.T( K7tDR QƥپT+RD:O!=ֹ6ca|)e/\Wm3ITfjigIWUdj#LԄ75Ύ7(@(kSAȣ!.HFt O̒5䬧1nc[(a;VFc~XE5X;ꊫvDlcF3ƻkz.e#zcH'QY.>v7{3T]J>k1bt^'}&)gt՟RRNo3P`U@Bzʵ5%jPX" zsoo Y4W0naԤQW=t-#_Ƌ#r˂IaJ^@ : 6>*OlT3%eRgN\խbқL͔*nfft)OHC.k^7~IOMԹ T Z)5Lh]@?lwag{(g4B~UpB7wS ) 6`Mم' Eb[{1i yw1 /mM?7;!h4Nk,;@r P  >bHխ8M(X c3vŠYEHȩFdžiPtz[ΆOI!{ tl oC&3zჶJ+/%]]އ/Tco<WhCJ.#zaQXfrn5TR|N bm<M:âr~igA"ƓK3o`#<n{":&CV j ]N=e+)tgATdvYZ_%ަV _g}#9[\k #,M /1b=dW| M-^78#a{9$--uL`nU081O0!d2k^- 'ipqY&}IOQK a"/Fa:}K&i\g0ڢ1{,)<]UԤRym@8C.m VM47>I7gLoٻA3u׶E0R0mf8jl\$L_28%~XOeԀAXa_XS`?yIwAൽ1wyzhHI4u%9"Z,S|E6&Rn4;e)f,yDMFN) WB1x<|h܄/csi$*v^@c7j?~%? ?A7$^ǒY$/Hߗhk*Z<>㄀rT㪓NMѣS[z\h!?Z%p1ŗ됷x}^GtN;]`%`e*vߜ  {{\?3w;.s JvZ 'Eqb@Lܲrr'X v,&t%M(i-J!$pJ;a,/yv(mkoxk<#D PyK"f.T7Ze s 59Z= pXeWXѤڳ1Dvh20sV@_քÿDWd)J'DN*.bEwlzJM d|6,f~$Ə?#kA7z|/T9BEMϫ*T )+tX6xTW⩈fG1$Dp 'LY:t2Eu.x?gc(u K sQ.%<Hrj+8 ik(`EV9gn`KFfd9>&-2Sw'[Jwۙp'"O.َT\܁tM#!Mfu{|Hz?h(uK2d[rNh`7O`E'g׀ˍ3gɞg'63LQާl"Xn~-TdOQW#\ PLjo4+\p%3M#ar-Ynd$tׂ}b,|UC+-%Iԩ6Q2 "Ba^ZFhjw>oGψTx^'cXv gX 'Q_adoi./.7$L -+37ǸL|:5¡EwB87\h`%.8UcU^n/]+J`NqcM`*8_ݘ[{/GFS{xR5a9\4fRu-L}v[0 i7++8;v_@rn8 *TiPӗR5**t3DMXӚ'aڔΜhoT){KI/%|Rr>wJ܍}Et]Z&=o-WvՖg֯(bسff?N~4t<ݧXb&6;Რ kL/Y(v @v7E^rh7*>bKLmkbU Bψxoji;[3F8K8\&fމ m{vss 4SD|םOi\1ҧD댓 f'YHٯfM)uhd}q[H,o: jUܭƦqT"v/p#ٙ@G uPץ@o.Hyk-TN [L)/1PG0ui@Fve t4k-!Q/ߐ?o5NPO>D $[%)^ng7q liOUͲ` _xMkg&S2˸\՗]ռ$ 16!;䍆Oǁ@HGyb32hwb3^3M̈́J 0kǑ+{&~FHvDR|A9\ꖦUR+>LtԺDP&[*en );*3Xm4Q`Y_&ηq2un:,0((r셠y֑q@Y{'l=% {dB%zaF'YBϠZY@]^{})sk$ĉ_Bʠyk4.&m2|ڑ6',vqbu n*r SXxDo1S%z7ryY(.e <&="6w$uuT=g R݅!J\;a-;R`ڗ]@ݸʙE* %>Bn}-渃 D jDEb~k$3d8h3@o3 is5ue뿫:?+פ_lXY8sT)MXɏt) y-x5زvJ" X>xÆ6LFCR&yWwP Hh0Qۑ0[/N,~qOl6`ZKC`"$|&yr.;D^R/͙]e3fmT(6\ (曤'(Z+jSLt%FLY^߄4aLcYOƞo=pwȮ ,86 [U{FxtP3S@G 3,0͹1H량u1O)V,(>.gbN*j$xh'94]z|Ou^ O ; Q> h֛/s0?[4pW  14l-~vA!L&> -[0?¢ִT}3|͐DPޞzgx@6 W:KÄ40]Ε݁yk}q}TFmI<̉MyAQ"sNB:gsF:)wk%b!F}=RT;(dM"*w<LJ&.v,[H̟+[˰ww5c/VQv/gZJKfc&&X-'=3XA`분D%<\pFeVӥ"Qa.[5ɰ"E85^WV0s^Jl*c[Y31$j^R5ͦ͘7| f\V2"hbbbxݑ2d:mwaꖑ}۱qO{е_8)x;P7ܗuc܈%NJP(;3RY]lݼkڐ[<݁' d*:yaz;HMZ1Y^%Wf0R\p;>$FB~B3pM~TaY`_Z]`npjf;Ay31ǫCnt<_Pt>? Xa<>L"< ƽf1UKvL"i7wXp~mgCƝr2pz\ޅI?d_\!G]+jTb9u0Ewi]>^?.~rAʠ~K= p8s);>ds&) X$*?F*xPϱ85Ï,fu (ŗ@}Ea5&T^TFSYY_Ȣ&!P}Sl5$n#B9LNg2y[_g u#-+:ؠ > Q ZÊ5@yxI7 6kJ3}r6̇x^a֯s]}[KN‰Xφ^Lp.wН^$ɗկ쇠l^/!v˷#n]F& Y`d,ԭa9^6-6X6(J6ul`[".µxR,7QWJRV4<oq`klhjR8e:E&NsxhXŗd\@= \㡳~<1% $ C kU_C^D"d{i=pk9>Rl(r#3Cl@\oOsɕrC"1O`! :krf^w(6" 2CqeyE^̶ GO0Øm$ 'F# ;[(m0_gQ+tZv7g˫=wބ=iA,zrcjǑ֖K1myyY]"!r_e29 QV)}pKffgT:|^-^ŠuX\~) }Y~OI_57 cOt[Mt.9DIXߙdwيn ;|c*X>Q^m0ySeIaFVGiǍ$y9s$5k`jA?t=wQ$J. Z*E"Ug;UٕO*NW˦5H#ƗsfYJy ѧ[B +hܺeUsBImſ Z>h*;_wZ uNXybqMV^S7 3|3MrЀlf }u]QJ)I[!8q˳\s:J+b=Lĵ")W16oR.N49E⤶iW^f> 񵂷b:m/н ﻬ3 rDI-D9(.bmxLKb"3 Kxe[ކ IghmLPgQDmIEn¸5y\/ |̂RݒbArp<*]Х|.['AH6o}`Z5hc.mu?è1d| OFa/ $M&Y*j?b"W&pafm)^ &7̋7bL0gzs])moeYS2(r;|j+ţwZǬG*uMJ[dշI d,zQq݆y uw5oJ /\Bfb @U~(ZJԵ@sC6_u?;.JxU m,cvc_5Jx1،*7jM=?{5oӣrV#%~\`'wθBЂ2mnvOR' 3OJp)"  ,d%etZ:3}#?=dYKY_Hw7d7]Qًe˽le7+q{u'A\]ٽ5ÅFm;7r:[I\?#]dn&]k.D_ꗳ8URˎbw'/ 4(.evᡢzcVWG7^1īy;ِ@LQg1U亖6? 8ѥwz Tؕb'*8jDȪB)A Vʾy$A/#ҥ% fʠUh*4^F6]8CVz~UJ"KeuLaɋ#1ѽF`~r,< fBw$('3|Tnon F7&NIVdb1QT㬊9-;ODZԂ 6ZM]o(0 "A<ڳ*}^h( 1c@ 5(†B˜m? wJ S"~>BeblVmZ$!hWYh~Q̈́+cM_|4 BY٭8^$q3E*˪Izف١XcRHK|VAY1a;|uq4__Z~l Q͘m(\ `ͷC u+)rB#hdlbv-W㊽V&lS SKlER9ǸWhqw5`n&*"K^NXx,EqmV{ug7,:3 gX!Otcxe!bsGCYi m2nqh-n_)T?(Jm+~Wa&D';C’b;-J[[QYtw}yWZ bJAWcåDNi'm`s M([/}@ e 4+]`%nG/|ogˌ3m $zXiO?oT׆--YrT[M?w6wEƨBmAϘ%>d[M@_\8tzQqbd+4)̒y#䬔*S\i8fcdpkUyE{C7m %hTTk2gMv搰e@¶i~yӕH ~'"kq`oWNvu~Hdw3yZ_ZKHA\yH_-]!HCڛLBgͭ}ʧsi~/Y JlkZ35􀁖[ů;:C(̭Aslb}up?O& )VE9:b_/6YTzXkuBceIes~C.C=M>+mHZ"} DL`Xk0vK$;E^808Pkh@| {$M (}?IE#RGˇ;Ώq(=εRH+j.}C<:GHH`إR_kbU$wЅfo)8}TTA\cÆ5 PJI!rxgK_dҚ$meIU 1ӏܡ bZBqrXiRjTF٢Z:(2D)bb^+{黸 9IO$ɑC^ - hxGiLɍ'jTjhI*Ns%Pc|v"5(y>_P?_ujDŽ-uTIo:+WI0f3Sxk.( LJ,Z/?%8.Os?0I ߃#bi(b!&ܮwFWj0 F%xZIqn&;0LM:|֟VUf^6^V.2TN}Uozvt{S'X{ A־ O}' wS;!e͇2@(:'~'<0#s#}Ix!EΛpQ=h_SΛOb^Vq{'!hq|W+:O%,XV 4)SZ1 @wNkP&^#IPBslZQ > #(JBUK:,U9V9ը .jaU,1YlPLT_e:x8(DiRu"PȊO$IےZ6!2.1}' F]ʫ |qB6fTR@dM%DP9GJ# 0 ¨ EX Z/G'3 ٙcSmKWм ?!Iv oZ5\!-@!&=[G2眪f2W]냕UAy_Ka"RGE}3.d>H?2Tb Yծ>"ZdYUtt5GyC r-A Zv[Bg\}ln+. əbj#(T\C*"dJarIjiOFN⃅2 o;i >2+1eDJ};r b9WUGb|e/"4؄;<2Nk垣;bq$4׬0| G({?%uh< ?f3Xx\g{h숌^0|E*sr ;.b,ºKٳՔ4X,NKMÞrh;Y,"6 NdOZ%+i4ͅw:s96 Z3w#R*'t$59c2|u&CvtF\;Vx0n_ %hfR-Yt|sXH&_hlNMֿE5Vqp}>/Qz@3iA!MOl-V'&oD3]8\pj8<6kϸvZP" t*s\*(nJ+FVOWXvPt7 )D яxw !׬CbmWؒK7Elf ƘRM9OdT-[&v/  Z-;xݨߊ>}P SNJshe^듄V+^|ܭ[c誉f'#k/C upuA>݄e,(Q J73?SHzQv{z: ܹ92ZKCqo Z`[]% tCjCR y7|6`YyG2+xQTOEN"*27)PީF):~Io.In?17 _ņRp1y0zW_ۤfmSד2nxU;NAN6U_ZD#'@b<ٙt0OxC.z :\մ ]s<2?7G+CZJ4|H)ɬa ѿ<Gg/w \"qbC>^-/]x1\kØ? RS0m9X*nTg"Y9=}V͖yG.eZ#սT̓ eZ~'EY C5HGh|)i&}=ޅFIo zBg\:ͽq-"MC#>GGS1kh_K@ N>l8JǙfϚ05 [Շ<cLڽ\̀巔诽P @."Nl ز,65Nә$Dm67|n5|іSa2[kEjI/DZ°,{:F%fvyX$^eq~JߌB0̌a? s59w T*9wV}bjPC5]ߝ5g"6qQBQH6?Rop'QhY7Ϭ9彦$w W"eY+4s;;^j TNE|8ilj~)$A8 L+0wk%S Pk҄6Fs&X^0;'WAl1c*y V)֏G$kb;ֿ)st-d8MhI,"bMVV*Fä AF ݆. %qW1nT1$7/YޜXcCbϝ0WƁ[ʼn%KE?lu}jC2+6} ;3\q|`DbƻӚW8%ZYF?X&nT}8ކp$.ùTs#5?dMR>=b@-J~#nLCx@4 !8&HxX$s]u y_(iqniCxL3qtin]aG8NMlʩJs($-K+ qC#ɭ2+Cnm{yY6C&wlO:*ks]sTV  5^p3(Q02|G!0L?$~qqaJ\t=v ۚk1Lt, 2C]Us7$#^5s:W#telD{{&@䨢eAXiXNv/b[SbJ."cZw. xrVuVj'+(΅c ]_nךH~*_mM#AWw-B|<Aw7$>!±{ [p|yo_)T8'_>?lh;_,*83tQ[ ~ ,'d<㈷jUyIHJPPA<~@O2經nsg.Mgm["Hoh%i!:Mcִ kbN- W~f7R|~v<]efK: +AQ_p(Ac( ‹SWaN3>xl=|`)b\6Hd{gHa< `&__ɨX )Y 4DM;.֮{CLHA W1r.Fw!ǂ1 !9*""}'uw!b5VO:M_?duͻV?kN6U07FOBCۨϛaܝY9F-?@ obagqQ4'89ʈz*dRt[mw;Ph15FpeMy?he*#7WӺ3S15_?*ZZkGr~{8yx;GXxT-%HڱN4flMHzFRP|`ѐȍė# K7}RI;A!I wNiiSyl\9W="'6猾Lo= `-f,K]J]cuk)SuIgc6O(d}brRC -#t=+KOt1ud[ t`Ds m8&TfQэ6~Ɩ>EI[:"WXImeZ+COT2IM}CΗ@"qjL G2o9 \N?Y^,#%Nl$c˜tR!I{k FtNkp"F>f;WѴ`/!A_N!ucRQTG~9-?> C>BL !643݋<@ hsz&Zc,}PR dw CBq^:s 2?l Q%q SzT)D\`hprKHET*ƺv6R ; Ykd6xW*=i럈a_ /_ _PjQyFkLGkIr#tXK**BDBR Wg`?B1e Jg{6ɍcB̚[`ƚiwA\JcDo*5czjK.<hM;z2OSH$ mjCcE%' UUe$#wÕg7[.GSpU 6Qf))ƒY5E)j?PKH$VEp~1 6Q4 UdrXaM\uY$q{DMUUSZ$vJog_-^/2ݥ2WONM^\|AHg*-;Uc4U ʙ{VKꥷ.ol<;L5.fH| qԗ~2T%`y!Nb`^//&:Jw>A 17jTZf٣}]w>5>t1fv[d=3௸S+܎7M6xusloKit: XwG$UaK?~lu A<.5!JQ(A!@вpeO՞葉/ R$LD"۷vL q$ԗg]Kaw+E:Ģbo 4j_Y&@5UwBKh%50Ö]+?Hd:LqF. Zr= ZA'22(yn:^PkeG34VU΃nmm F L%m(jF9M@#C3; uTztv=/82s=ɸ[eYk' a΂Y:,0H 5d/9e܊*I{t(:@A,"t:14=\J2 3٫\O8UhDn6 ^`dB:SV*9s z,޷f|wySAG( ;]0=A d7x3@0b#B^o'Ɏ펫b'^Vı%dvQ" /^bҹe7JreSٟ:(/_-`4z#c5~pey*(y j{駍l=$Hed-U歲ZS,bR81 S'lCWm#]ǵ\]{MD+ J%.(hZ(~ Α7\Ow@VD%1.scHv[38 Ǣ'7'VZ0bC)DrˋD5؇6)vpUêY=]=:Z7=LjˋA3ZLU<Od 4WB pmߙ鱾Φ8ܲFEX%Og Cհ/="IFDg>:tZ M aLPQ;tn6vh SbrXws:~beAldH"8NT?#sR arv[<^,Y̴ye1f9N_\aJ)}25F[@$]$%Bha$ @vkTwdVbsF )'y8=&<,t< _]~X@ośz' 陭2z iCEDz hآo6}H-&*q-/ҙ: 2rIH% yLL/7doԷ:UI V+Hw@^,DF0; 6$[N"xd ըq~Q:P={#8iy3Bpc] g>-Pm쎟'fmb+(;pyX1ʨ!'fM88Qm`{|OXD?N'q23v]VQ3grklz\3\cXm;WpYQrbXg-lO`Aۛ=vU5ׁ^jJj;е̓^Ta>#6 F  }\ WڊC-Cymsץ&3ǔ93H pET@I%ZKŹN{fo{!|WL09&[>o)R0Q\m,@:`}HaP{hG˟z0kQrin˄p s Iu},B{ln˻%T">gO!k0LH3S`fu7\3coN}F6SR&e&,|u;<ҠJSǕ̈́%F =*'0%(eٚ{7`QN& ZY?lwWU eT)$0U03rU\Z,J./ 2 @MEyer?vꁑʄhvQ@fX(ɤGvFpҺ)C{;y1 gO/ j{RSeˆzѺjkRǚ9#Id*,"UZ%3Ȃ7+!L3FY' TҹEvq<_\ fsb)-*Vzz#gLf%iK7`Է?7e"vʐ5 >☃]jR5t['g]>@<c"*>[,G6YKo]:.wl]1^c"ܴcWjVBC.qC3qʴlSo%w %F\^ m² BSPgHڞYƈ>)ⵍSز?0idR`&)rYeO 'ud8r1堁iw~Y@]oVWsx<=<-}x1}DH!8x\bw{m6)j,H4p0ZGb`2}ۮሉӶ-[љzY#p"%/%]/ӤpW]d7J)xM ~|W~ :n %ud³; ؐ{2l+{zhK?Jim>QGIܻAoJodI6g 6&(AEa*rNRZjL5h>vZl25Cmebtd[kxL9bRȘ'X[(d\ާsV(dL=ڱWP=\Ҵm g0!>QD4"3B.b*e'6Ľ}w~f82z#C9Gj @޻y]Tk3ud+mr,Aw }7C]ykke69MCGS}#p{S??.yGCOΧ Ub,g^:hx9{ /|991%pK}''0c3,LhLLsk&7yVd,G]whH Yp!٣JRcدpPҨmqac#.SxO&37#nP z_ݤ&z< ů vuy 8Q2`"Ѵrqd YMJGk;eq-J1&yhy)6\LJܣbApmb>4\ARPkXϡUL ^!TDʀzW^y th#§xIpdJ̧ MJ hݔȡI;i[mzt,pS60n"cr^ih/hU0"V˽c|BrR_OkY+E}ܺUbhtZRbsJZ t;#E67Ҵ!!Iv% rtHJu$jN<IBjoZ_ԏjjCu!i|̾Y N~sykh Y86mڐ;݇t/4(P 02{(efa↊m1DVp^_$#͏)a)LbO 夅ɐP׹1;emВ@'üKZM6Sc6͢oph +۶: r$НP͊:A- \S^7γՐe3ĐsB k]?³HM͝sGէч"(ƾk]s6%zN 7|ܞٌ;rSOF*H8Ӊd趋JpLI"ӲW^НLl 3Pl1 n4ATSi*"  1YSkvA6@"@S& *+$bvim`UaR͕ڱ!{A3|PLA>EdicemVw}T5'9R*}]Lm7m}?8 lbMU[ R0 ?zj>i]4nE轤Bq?u0ޣ]Hܪy>UG&JV`pEMbl>Ӯ9zCd*tIvtoO{BK8*[IBdsRgSgT 1[Z~~7{.S~BNVӝI +^ZJKw[n>90OO=* gL e˾Kymͫ.8yV-FPd qc[8ȄP'SL~ݟP2ZL3 ے;\gk砟;W~{ ^ʄ{ﭑ/&o4eI=Hf?"-~zV3x]tw^;G@J5W̊8^Blxs`N <J@,A9=[5,WF2;I}!"t{^40}@g=QCNq?`>hqi˅LzU}m͖ j3&Qj ˖.Y&%zË]`#w"N w tC?EngqCd%9ѮpU~Zl:5w:԰9D:j=3ϴ"9|HK}.>=H)xw78FÃ[>Q+}~Άayؼ2hJ3^Flr_Ītw4Iiyjb3NR]hU*)t9N8_GS,% Qr"PݒoExHh3UnghO??<7jFj8EZru4k@@<8C=ڀ+°F74X4@KnjS^3i)5߫K(͹WcM/;sRU1"41![Ԓ"kTr|;nTVjwƃ8e!G]bof U5-@D=h?E})кŌWPzpG|jܑpyNƇٮJeAUUNNԠLDZ1ؖgDeFC&4jŗdC/g{t=hSspyzIA0〣r+P@g:tX(_胆I{WP 65^Lfgn5AR9XйwbwLxMfLԍ5a5bLMl"WƌKw>m~=.OCQ/Ӵq@\u/sLC@p埈0+lkћ3Jt'& IKR!==t|}\+T3{w(\j!?Dڲw} +H]{§onAq ȏJR*@2@e4y=ss1,4hI<=rfZK$GFڎdyŧn 3۽݈ZO*T^c.xl_yXxF`ehzMe~YQ/`eN!u6`Įywq9f9 ,)og٩z؍[P}}IRx| rcBG"ŜA19s|Q<g婘2<#қo HzG<Ηad[,'r U#+V5M` <uE=~WMDaS$r͈KG4 Als<*wcgl:` b uq`.%ZALNӀ9)sRIܵ@l|BJƛA |\5DU@u Ux/hz73%FQGE"ŧu`[ c'`u7 bo e9PT8dbhF1kKU5݃Yz=<AEA¿tkjfB/`Xfe)ieѧrp`4|L4*o9Bϻs 5p vf^7g +eK,6{2X<)|9CDF{~S<y $Ln*d g^aŦ|4)K­{H5/O64ϓ3^Q^%=KpѐSDkd(y_q"dUcO:^K*W^)uc5&nf;a ¿3uC,Yflw*SN)]I %~!.__DA jMhn{smBצfd\tN QAϋߣ3mMeRRC8J4LE9=[Zt]:)ݤ2RjA4.Nm),UZ!ɞ(x-%{֊9sGSVH#64I5O|i~L0M-q/UԦ)Xe<_L$o?tZdeZmzs[l@; QZ%o*>у5/ 8&uM (qA)Gb]22dz LD@6l?5e`uWr^ >$dŃ\ `O.o3?*tUA(Qs X̏:Ȏƚ|AE؂d9ຄIn"+b-ME}M8FNI[+~Ptw;!4N?. YZ8ưeʦb kG6A+JvL sdHdT`!% 򿒜8:A'YA<@M\R5Asdv1$6ry;P:A:QE,XhOŶ$QV\Vb2KN0*Ĥdu/ʲ]xkkf,tq @o~۶wa,#NhѰdE˭ϯ!i"Q UR~0=9n¢:5V*R=4d.hEKIª{ tBP;O5$x"Lv1f1k[eT̑gv_DT" ca4  iHB<T{UK$;㰮PV:3`̘:~wI%yD/18a ! erP& |(*hD824 Lkd*3>J|9StM [O.rZ@o %<45ձ̂F{HlKpZuuu@%R@?\hNϙRgצ黯+C9Hibs1+|ze'Gs;)Fy8no'k 6:Kxk܆]hQ2kɾRm H=O'2TmWX[;I-OFAp:\|GB]K9? gkLr+qF!KkW /u10e!H)%{4nGYiibdZOpSLQcJ!`Z7"zj-6EP"GRXG_[jY-D{\gnujC"ՑxYnD=qC) 9.޳>Sg8I7 0vzt`Y +Sd`^TS\.ܼsM'\a &s^^)=%F 8"'R$;,O'$PlDS$H=&aއ[u~lO {'6Q%J(Z)OihfF}2!ab4e'~_亡m"_pj7?i]#ipvO..ܧ!rNJf;EoXq!+ ݭ]!#' # 0 ɴu7"E- .ߡ[:,LikFyRg,E+~epR[OPpc'UE9A=<.w9YAz FJv׭,qsx?e Gҩ߈6w^+7pGF#*cUҤ~HovA~(%l RK4j12eKT^ -P ю[ (=MH~NRxD Rb+]} o~4 /@df{ ݾFy0%8)Zƨ$XQ;F25Fu e. )zYΒIw,pw%u@5KbֺS lsrl.L{Y4KE;kZ_M/0ZfUE*F櫢i0# tc(3JߣM ʋ'b糭!YӒwUI!:C"ND gQ#+2 N0D5x8JNiuaPaFqkYsԅ9<͝TRS5(#G3%yCQ辜H?\TОھ5oCgJQS,6"/⻀vud1L{ʑ#C#MNx\J@cuj=a8ԑ_ Xk7>EA}ߙX1ЩPY+L&Gdn><5*@UNXՊvE9ۉ|DK%ZSP 16WJʳX=Kj@v*& H zV,hh+i0:0Z2ZQẁds.''z\La3S]- { Cݧ8meA/mҺ8Ž &΂-#_ݺ()n~HS;HܜQuߙ< bʉSϗ`YlasqEe$k+^`}_y8X A`kT r.B@yTftn2^s *-Qxzͥ LϭY&9rcXzx9z:38@n߽Ӄ!4_pkpKΆxo` dYmV+)3ɐ>XY+"G=(b] SQP>7vLs {D?M_.=u:%njɤ:p;L}0BR0]'~G4nIeC}4K[&+sSG.2RCSdE/z47c[Oqj[֍Á_F{D4JGVFOm;A em|em6GV8\/-o*d`*ddYqpHx}?*Uܾ\H/9f}z4|# \;$4Ruh'LX/c_NWȩDKwTlE4^w 1cVixhMIjB@S­d@ާXwr>ݝ=*vҗ153Wp¨` _,o[&qUB |SX_+G}O doOZKksULuF碋8W!@I8A"I!4yr bQ|xCHrrIf&;t*nr{̀7Wpܳ~3n#XL41ȋa7Uм;]可:KESD0cْ9  rn(qعFZvujA׼a~#qk]obvAr4'sYtPU$+5(;LA;+ TJX HNfLs/$%K h8&k B+ڤ¨/B#O{&é~؆W/GK4Mm` ]7RQhYu]ל|5a v'?1@TMf-JDuݾrtȡl$}\+rTP4|9Y2f|p/i}eߩS/=yR`M_mX~ytsQy 8Iw[:\4?cSUD@ B$h3g㱸ԉUlC1O<,mWݥQRTs|zPx%9y䝷LY(w*1 QJD g"H.8w-=wqL3McEl2вr'+'iE& i9KoHf9ňwUtuY%AjOxZz$Az!WBzQZ ZFCxGwQXZ!"7\eL$%];(X:P:S7qsعVIro缲6.|Ҩ$ 4ޘa&IiZ4jVQ=XvDZ)tcPSf׶g| @UH{Ɋ~!؂M,޲ MFV~ i:,Dy@κ^qx=F$DO&n`ҰLVG9f/e먑F>;"eZG--<!TmCzL(p<^PHX_1Y]Ô'v%fIp"p)pwa ;q1HI&7ӐZE] %R8j 4eA1*P1?{6}1/JXf8y|E!3 "iYE܍e~]S-o~a!!0(;&LnAcڋB:! LyL O"hJ.A;hBʬi݅1 \Ӥu*wʟozWAϪ?F]$:!>AJL8SaZ߮KNhr 4tm PmYyƵM6BbʋqՂsy1ٗd4|^.hPH+&NekLf(PFgeuX j|aSʢXƝO M./y nez` n@DE|of"t7b8?Q,boxBYg(pD'*s{uJzqnWMMR*^Aٻ^B*W9^H ?=5!&D ua?6"q! U9}Tg NkeJc \1oޛ, KŰ*@ C.|7$10VcN0u{gFwǨ$Y:Cͨ [ݤg`OOF3DT~sUFD:i y}IW2 iyFBrr8ff)qsf{tK;?7!m5H>eb2)kT~jZgOec/ B]1^V+mnQ%ݳ]2}$%GH6S^% VO7ىnQ;okq0OmD9BjI5س&KBxR ײt=XN&sj[ضGan@'ʑ 't@" ҥQ5̍H4^NhW@AE҆俳 3N[]l }l^+U_K0Pwy;Pɗ CX|Va  eD1<:&e V Ztɞ.~#%;1~~u| N@B;R^U#MylvyKttQnX[yK0<D❑ki~Lry+ŗ.!`$a(˂=z^a`hh*`gڜeI܅}S1B1nVG<&ӻ{*&,\9׎f txF[8Q'Z`{[58=ZWY t;.J*_`1Aj=KXhDu2ˎq$?;¼,F`18l& :sRn:q0IfO޽ǽީޡq­fafS/% t i2=l"w6s>L## Ŕ˷՞zo+H%R pn(%#%%vh80|.m| 8@J׎j`B.IZ7֖@;J~"SKVJ;NprtTFakro?& SM2h{x 糙KbcHrE{*hWHil&&1/Cmd9pzQe W5?JgbBҹ(ȥ$fMonz&MÝ{r6@4}l1 1dUO߹ 507MuWvVT>O|~l6R(w Ж2X>z E Dٟ1']*I Mz4BDYE}KRV-:UZ#=*SA@ x~Q3P 7D0qIYpopT/*yK=1M\5TqsYzß\%넊$c~ow d sK)#8a`ͅ/r ˖M$'Y$2`4HriSǓRC;]#̬TBMW\zNEz4ŞWYwRtVDG!WL"_tI9!cVoAԭچ~`i yUI8feK3֚3jeōI/#>ʍFLR6x0=d>z #T"^?KDN;sIm02 o4ؕW #:Xf 8PHK+lHPKgOEvơtPbLP]>F@3l`~ns 4oTRR^ϝaFߋ-K+y$X_Z$8{PuҬ5 M,!79/.9U kΕ~:ǶB5#̛uYTt+mXܮxu%~= -zSa [_VsO_?PUI|.#N؊`;JNvE+HbM`n|VɣG8%}dz'ʪPqH1:+ _o:Znз@Ͱ O6ӰVxszOU/,cvV* 6 qqzkav2O> #.@Z? Jo .˝3K~E[-wVܚ4@RPT-"y}`}y!|Yq\Lun:'W;c[$1z9[ߴO}M"ĺZ"f )"Gi]6d6 #u+$0,(!<^LKEVK 3jvJvB»8b7*h9UW\xLt%`<[cj&.#H*jE>K8-94>RT}6Gl7{"J0Cݹ-HjLvvX?,?wL䬥%gXt!λɣQ[Q" =!JwJ|eWRC>8%mGܡ=& V5OG(W_F)ny┥IC{Ls_ߢ_ZN1~1dh<jfzxf-_{UO.Dn9dǿvZD$  1u-ħ84?rpJ!|`hϪ'`Ch3sF:͐R᭥6Ǫ^Upߚj Ǻ?bRɮdΕC@6Œi\q3q!T3xEl>yk Kl=H3*guZkpRpOCBZP?+ c"BWH!sfYi<'3 Eܫ9URr`ScQ*Wα=*mcИl%nA%$ N-xN§ЫsPO,+U! 'E m˷3 bUfbcqpH|VEqnNI>1"́\ֿ$>t Yw*g?^~PoA3'O&ݟSr/Ȣ"xW=ة.a ==ceL] y'tXѣ◚`" >\{BF |_5ADhZ֝fWpܬP>0&;EbPRqS7Fs_x?%ϫn:@rnmD8R*eNXmr]82_a6`;x4X,˛$8C6oIy]Uy!瑀_#|ф|/eg\-[U 2XST ] q0c(nیcT0ι?Q (m>9ecFUPUO<;En53Q.VBҺ G X/Mj0w Vmjwci-O$| JZKJz^Q8zR'Jt;/v̆iR6Ûm{03[Fg/ܦlq*XS9g 'pXV.m{s5984~ HRk .NQ Rm}{2Dm4^2z{h}VDW0 qWHa0D,YARcD|HUL/T_} 58xc;%;tv8O:tyFc(D8\o Ǡ1%J@Aԑq)aMʦtkD"ㄆD?atVB#۝s N5&eUZ%}I.6}$ԯ;R~ nN@Zz注?d2`j0=*$,4-T RhA^[ twlh:*|eSgՁu$Um5kUqFR376Eq}סV^unN'N+S"]I%`';2ADD:On0 1R֭upF O6 Dԛס.ؚ C5;=ND3P|]~ %vsWD m!Ehkb~^k 2#3Vz'C{pOѹ::w> \‘!yvXN< ZD`I,hVH"?1F&Vᢰvkj6vQFx4K]4 +I.@q531pbĽo{=_ ,n^"#h65&C_3Ol^滙v 7&ƐR [C^YftMWg|5&3G7o*Hc@D_\pԶTIޯ݌/Z.G" FIڽYC3n(wJ&<f!"y??p?Ro>* ۚ6~B2DW/>ߴLtQ%"+<jܾeлʒ~ޞYtiqے@ԯC*]%`*)OT5x8tCE0s&9H^QnTpR^ W!︕rl3B=oG̪tW+Դ4^^R̓!Ald0M ܔ^PwH7*:.룇 ?$()фpKOk'agkrYƙ XΙBgwl'tA+zvSz2B*%6j}pNLAXp9c<;3`Τ,B45s?F,=,oUd3k O$sO%s~t.G2oLf@ =4.ZSS FlSϳvhҩ Œ?803 5dwpM!{Ĺ${]r 5BsZB{_+}[B5Ԁ#2 N= =|>,CT5ڻGDܱ"Vy]jO9m1n"~N(Ӱ>22˦ћelc3]bj4> Vw3s%D᪄z|IؘB\4.;IdMsdCe7rA\V m~:oC gOi >-clƎ,y˩mK"Ӵ K0* մ)vzAH{PI*{wl;[/k~COaŵ02Β{IUI5k'LE-,aK˳̰Hmq_\2\mj5c ݸ9΋s%yV k3qRQ[ƻK, rNDU7m=ΛN#&W"=!4::Bu-={3b]vtuٛs%~6j;2ӊ@RkBnX[RiAjhfv]ۯbey}38t://s2?c"Ȓu4<Ó=&!ƘANW-~$qsT/ƵmZxnٳ"z.b'm-si[ Kfx*@jɽnm`pB\TJndġGn&pm?Ysfvn|c<`lP;3d7Ofv+ &(_$(Cq>N A&˼pLAɌLIZZͳ_~UȞj5MN =21uql64Cla<5 ok#:"vVkOĬU-mG=[ 6.r}ʙ(>[F!8,_[8n$)1 r^e0F8irsJ (DNh_9T.M-` 'v#kZe٧XWJ940S>T0䛢-A!V8~]s4`̆(><"V_{aM] ϣ88t*7ȗՓ TL O/> T$$/_嬣lr Oޭߌ@ ލOFW߶ȹNZWSKbxxf̰pyaLX9$Y@Y\*!DctFInoY0x(b?4uฤ2p:q]!m`0ZJ/;Yd6Q5Lr,^6b[@:J-,fr<@tt6?zM+1!6 58 C|;krQtX%=!:w&;S"+n;LO~Hɐ?%!C'6&)g|!βP)oW%W'?!t|C4n鹿s$+#uq:PV!!jCܒ 0[z+9,}"vaB6睤:N`VUnXU.BQEi`đŅϯc>a-8~mah}k;0^1>*V&APg6D^`$_,#Ν|*Vr9c' C Wi nnIPehs׍S%ݹMi<ܰC+H)bӍUBC:i$i?R$-OtUTs%E֯rx`'[N{I)^Icj.)3WRe幰A5,joU/dx "5$( G/Hq*)m %deAJwiOcPj\'ʯelljp6C#}ֈ!Ψb!<H-nEO^7 (CNw|ݢ&{!%4T#{'qtE\:@A}_Wd4K,%=XcJ$5Zm i/:% :j(c( +;>:ݺw*44~)=Tur~4lpcsF>LSAy` ujtS¹ 0Af8 ym fK Ϝq"}e}a j5Y# A1JiɉW‡(΀yiUeSD A2q??' 4IԦ%JEbs>l[g_4ɍΛWBb:(44%cJ-wЮ_}P|s{ԛ[r {09 D7L5NC`MV.y{):mx`@\6ܥKs 8YA!QnULY\C~!7?E>m ɾ <ĸL! {Qh6^{pJՄGi2vV.B$-ᣆI`~+lX^{iS 'fBv@g2;Շ -,kLqzQqȦ.ւuYooe~ u@ kɮS p|}ݑzr!')@ +SJKLS%ۗ:P4Pn J˙7ǗP~[01 F KGA30O0\hXx JW^;8N{AࠩK5TRpk^6 e&Gi%_qd#."~fǻZ{bZ0%N쒗WG^u).?5ƤƁi^6zOi[QDl6jstU5Ik`S~|}_0g Ma= F52!F!䁍 ZƇ qM)A bR22//<;O ##'?[?WJvv a̽&PM^>k L5Ȥ4~$s<_%on+P59CbT +7S?+ieyng^?:}az]t?]: %Ӭ(?0Ê歋b-Ӵ-ʙwײ,h|~>Zj6Lv h5$hvS[HO,~8lb_T G::xi<^7^XѺzyS/|dX'%~VYb  iV5}kl?3 J/?%"aC-8uq {В+1)Z7 V-BW!4Wyu{TLd-i"61kuhC^a'p}٣ C<8j-Jz!PL.=(Z!$˻Ӓd~ N&.^:~>e9B'QߟR ̝;>h )GtA3JH[xAj.HKC&ExsO+VV$D?bkFaS`?Sk ۶34Fӹ4[_Xl&°aRpBgt9,&J''~˾ufG&>JZZT~IzrhYH/pb x5ZA[l>%@QD<81v#18$%]Rs}]KO#c:9}?xy F-=7 Qd%{2/ešڧ9l2EՀwX* ' DSe o{̓p:*ݽô@8Ǵ+z*kkY4UgcU39!T VWΏ&؞h4E1MqѺ'(Vb>dўp?2o6՗Y{vhrK=u~t[WNѝdETdd1Ϧs;| 4d,d0,wz)Tdw] 2 pBߦr):Cd,m* D~j>u1$6 3MfsX2L٠vCUܔvGn`Q pLU>}͹ t-Ђ .q' N&^bWm5WgB輍[& 2CtzC pq1+~]mAxR,.l̖٥/G+j(nlxJǔFG;hr4,fEEy+߸gV y#"Qtcca=>ATi;sY%-͹r{96V E)p'1) gecLjl`O{#d=~-B< wMn]ck?0<⟫T@3sw*Y۠<&YQk?<ӭؤa==Krcw8rrd&6pL]d x'9-z>a:ۚe٘.4Fr6%̈COՓ;Z􋿧 ݾqjK% s*,\UJo 7 vOZ,VQbT*CfR$x:vwh"#$ %P-}(Ѷv;3{63P&,y!.;T~չQO J[dtNáx&-2ov>5yyG7)_z-ܔ !BMo1P{=x=l'] %vRo:a *roKlY4=GC'n!+k6ki9gYَ1>(6KSOU!W&Ү\9}{q1e2զ*F Corׁt"E _VӾIs~$c5|O%>fǍXFxNaf;Ep\ҋJ]Z\rڙ {"/@< N(r%e"HzPH KO#4Ma[wsYvl\TW]s?ÀJ쒿d?ڌJ $V %%f ~eH› !jB"Fw C[+;j nexN >*yS*)f 焗-2o%b5VO67CNH C]Xfb.۝xse,d :%q{Q+:)j&@ u,K^1(8"#BɶTLlŁN6k&j9i4՟ FvW;&B@_[020ը \,OWr^\j =QP`'޿B,#^G Lm ?GB?y~:qKұ[:ڶ!~ѦIl}ibJ"W&ר1gJLxX2I7kiLf?~9ݠ)ʧEgc7ES;l%Y =!?oWNAl&=6WSI&RLymu.'gȷj0KEڛzoQ:C}`cЬdę sW7_'B[}-sh"M _= R̢ SDq6(Orz"=xm$xfh LϨ^2,9lk8u4صgS 4ڀAI(:CËsyI͗2D~CSj1U*$Ԧ hRγ_UlW, Kʋw'HdL =|UMCg qAH") H,!=m^" BЀs@ 8ku&L[lNj@Hs؏y0 0UAl4Imscr*R6ayOGN_Ihj U+i҂ [v d$1C} n16yzf(ù'>7!*}#aT.^9fRK9bxVqDqFxLJ:Œy3MGTvz9SֿKY[nr4wq`?a_RΆV"ˈ.9vyzjX]eըhX ԅrtb?icZfoq MpMu*C (w$; ϗ$ׂҕ=j5,|&O4M=Cz@ڣ|&x`^:^tI4`nĆ~L"z5:Ut7)+jF']&>8ɧmi!DU'&y$I#2`ypz!Wpr$x$<*r埴:iμs ͻ><JNZCC1]Rm,ɖM{@~GlT?/ӵK/$_KXqӢX,s(fd:ʭ O._[x/˙!ޜ/|; Szߋ7,IZt NÜj MV1 uCi*KZNAb2|-'FF6;[@F^{0=[ o͒`Q/Kf[b4:%h<9ϊ}#ߎ8w޼9kTYK͍Y~D+[<}!\?LVZ;ƺ{yH<d۲ }:g~ŐtS;c{չvY`PXy/צ];YQN F{SWá {5"O8k]nIdgxZ2ԯTȯWQ&SjT{#RJxH|lt_ݯ#7L3فYS,TVʗTJ\CI1Ws|lEWV&tUDžkgVX'-0()/I[ЈE]*OU(\XHZBP2Ĕ[WaB4>IL&3l!uě'0~yi7r[rg4#2˝&#n;C_]P1GOf DtlS_r5. pi#Z׉".Pik:2~iL/LOVeŒ;?c#*eQgCq41Y%(q oii1#Eׂ6 ivC%}k2U}d|-6C 8NVPBHOz]UißҤc [Z r+螓ʁ-@bH>ubD3rR:? s B![,ɬ+N߳*i,i;[($OK*Þ<`j旖/POmK C-y[A<07lvž"Y,Htl,jKTHTQ[EQW>P(5@ Ij-al $z2>=Tޕ.}>ؕ98Z* G,skzxǴ s_@گsr kkꔱwr%b}|7eW}Qq;Pd`nO͋Sk{br=#G~ņ8]`voe7*Wn>6-9Y+ܒ{5t+%rP-G!K7$WO,dR@*޿+fɫ&E/I'0,S1gL740A=S$\/YdGM0sn#rPxN짞MG=YӮ+D>W):[ S`MsO Klp"&\gJ}ilE0 k)π6cZ:&a^ X0 !6g_5r4CM_mQ| 'JC;Dy-K:H @{JLջ) anӨc6 - #L~3N"]f(ޜͥ$LFFP>W- e㲛6PzƆO$ͷ-e3Ŝc `XNXȔn`E1~g#Z~c7`תɅV[c9Gk4cZwf>U,꾐eA6}P0V,3 5P"Ϯy|eYX&gV SV¨jaB9eu1n٬ 5F@x~$juWZ-Le3C„t6=PwjH߰ ۈH^q?6^>? T6K}"X}!?_75]% I!ɑKeѢ9! jY2ibx=2+u[+ @ &OBy*F*1lMam曀BUB$4K-y90(jvi&a?{3Yќ^D`(7Wh\|.el0^O= e⾓0ƦtҔS!ZG5Q?#hڔ;l;.(Gt/2,uhq"C!QP(1KhRMgX\l|iFyeCnҟD9_Iv9%B}6l{O" Q/VM*46c[wqjG=<~9(֔.6(=ol׋^m)?^0plgh@)n̳NqUr ~y5Ҡ1lv)Moy}DLCNFz )ۢ^>3- MJ'H%TaGyUD|]*Q6gh ܅`3DndLԏ:` \`ygH)Z5vX cB5|S[ۺoFQ$xtoF T} IΚdȽc 3Glh/1U֎֫_>T*F~yc` Z8p@,y:C/`aנ}0WG@37(QVv%af>F8HTXMOVR"oњ '؟L PI>wW1r9 OXZO6o]6!X֥x S^929H 1LM'o4aA$f4k++]PĒ{?{wɰɹ؍:v5qTThqޗ:(8ёhE'Dg=L&A0@;Ő4`EDת["!"A=2ӈU}pk$n"r:'(P4ͤЦ*XVlR'HκElE2kܣfO99#/Q+c"1/xg9+ۋ)g^` .W,Ss.[2ZjH8brՌۉK-"۷Dw oHmzOo}^>{w%1;zy{nq2PVl߳29(xܽ Oj5|yeET,\^KĹ j&POaPq$,#P+{zN#AUI}W3fK\q>4oʹcc#YnyqM sğsS5TU:eT*@rv[xb:BoٛVHTMs){rB߽ƍFEozoӇaűd Z?m 'imYf=XW VChUӲb.,ViK$1xQRMI>K UhB&,$ɔ%ȷNY;tm߾@l1.j OeTY~2+ S-\1YqXc{ݯL7kwc, Z਋ƼXz^gXV׶EzslU[sCIOģH/k!)rv;M>X~2y{U f20Pk2]fJNGAV;"D&W}A[fAivE2"')v21A1*FTLB?8<^]|cV)j⹳! k1BpyZ;J}Tr1{@Bs7-SdcX},U"}xĔ4'3#/Oqi=UM~F݅ msaj˒#Xo"O,kZ^$,ibtEk5mqßQFy?J5Ms̲Ɯ Ǚ;)ӟmup7 /݇U g^ci46XLdi7.|UFWk׺Oeu{>؜7/^a{߿EFV[*Pva]Q}y4m-mcUv*._#N?a1A_9? 42L|wOxhtYb^NJ@Ap+&''Lx=8G#3+Z1!hܜ]C6Ӣ7,B5IpZ: %W>CxΛ(>pS2@H]ekBeׂ8ĮgYU afIF^ӿ[ ^u볿Lckq\Nj=4QVǁ7KƋABoܿx|IשQQ`^ŭ[dPfPV0QƧVSs8ljut&Bopy4IQ=HMZE7z80:n`)6/lFBu+k&eCM $E鮅#!gAEIWrsa.BUKu:)2RA }/'#TH|F{4ettkA/5*ni]|G~xs;I=>6 B&: QB޲q:Ve-կ*l &:Wq/V;;4@i S 7g6 2ҏ_f#2ZBɱE zeDT'Ǐ HuvJP I R_/:@xud kZ?Ó*Y'Kw=1Yx\ ak;xph J[ec1?=9Z;I!*-1D*Šx[:ᛁE)`'^uGPsce6sy"2X$QST$i.sqK`v\"ԭllE'7![KܨGLޡ4t, ]96خt4"x[~%qƗPgT)p$:D~-فu͠U+G;#)(/!="1>pw̧L*/P9)[zRy::oxKʏfj^^<V42s?A2jy@nY?x94[CA] v-!+_F@T{գ\Ȇ]D{nr7J55^NQD'mxu7`L@~ oZMjdtx8_qyi1}XeVO!uMᾨJU2!%#) -HqFKGqlC%@jSжtYb+ՀYNrs4D ƻ^EY)WC56X JDِ[a[%K-*QlNii= Gl79L6pZ50c.l.HOL>JǘTAw&ܧBFc!Ӏ٦cy6W$eDZ?󮋛k1{N5:3P+ޟd ..]ʻ6.a xT/uy` )ş(oQJ8!Dԥ451vɠy(xZq!ֶ;\I%/$BwֹDȞ{eOcpZ ](tרG AfA<)ɍ#%Tpⳕ +{ZX8e7u 5#;X'x?Nb PG#kkx50feR5ބ8I^ `yE ȩ:͋Xw/3Ȁa$2$ĩUmeazJ ZMA_xG۫dCI,H#_Qqc䍐?R:T5Rd@H+J҉$!&1AX5Qa#`VzEv0rswD~c)8{7%ۜbCrf؇ l~GZipdd 4Eee*oYӾ tDY]' cjŋh0R҃}r0&N$]([ } !H"ƉdwId78^ >qk\c?쪰l8uw 5%Um2w^1u44.Ea=润5BOm<8չ&V 0Xؔ2:l0b&NW'},F7ȅ_Nʐ3Qe+);BҚUfi? <[/ocw98U~ȃ,R1:do6ﭶAď@= Q}b6JF"(K3O*|Q$βf'/= oBxGxz*+iIZ(%`r1fǫ%3ЗC!!0606lf.7Uŵ''^aS__@nP }`rlj}2pCp/j@gW ˠNGKtg{ .RfKW&6UwO/em;nk]ᷬڱ 1V6W?kee#(u}1^uYҠ :P~ ( [(G" `N'OmR$:aIBljW"ȅͨszlc &7K6׺ aw)EnRGHg6nǐB{@2 DYM8&%p8V>D\+n=c.$+tJ2 7QA'^05s,PYlBw{-*rŜ2|!Vք G?͠zy 䣢|zhp!]|gnA6Е|Ƥ;Kp? vO \r Tcʼ8( f`4| |[ 5.R&YGru5E>x{AnFg}vܿs\`<*΀} u1P :l0 6n (Z.n (:{p ;>{s#H')\j6x6b- #Q;Lpv1nPP& ƭRDhL&u"ʔIz`PY[?s?M!Ur6*d0'+D'(+ j.F[Ǩr0}<=yS<ou~/N)qZ@\QBhW^f?m%;{b5>!@GV.˩`[Fjr:-@4M<c8T@MT<^p&k=9԰0seF#ڌl ѣ4  ~EajU~0X;tǢKl3kYыUN#Ol]gPy)9:{@9Ha ]'߶h6^CND914DMH[ԣgk(=q+yV,+8  4Vt7c6jE,nOUymǒ?9ƎDna*0LԢ*+sy^ZPG2?wڄ=&-DN; .@0_qMb^V5eaU.W&Z\:bln7- GOt+NS)o u8}x4z#,yD)/ዀb@X9YnJw6!~RWǹEu 54v 7kSwhBEa|yM=_ژ;~#MpW{M35XFIũ5# P˫/M52b-kP@DpO*ȭxΚSo1/YhnDJe+c2S{ډaB3^—vükց1zm,%Es6I@ Oz}gک?F5>wAdd1iҐty\&I'7q-@I)G*z_QeHi |찪_)̼`.9$mKx Tf4.S*»KVoՄV fM3 ~,:9Ղwz)zs8(kn,^ 0k,UoFo`֛Ŏc:kZKNu;݋ j$? ]ȂP]TTIWq ;Ij@xuo<]/ Q>Y֙ bxڝ }QYaџy~$oS|ߖ*Sc2Dv\VRv+ ud6Ga~;ʕGʙ0}#W\2Tg hA)ݫGlﮁۓe/B LeNf\&־U]U -Ep[,ub$*iMpbT]\I"E/\;V17H p#UB%au&p$,)'s:;m/8vogT?u\ovP_ HR~)'{-RqAR71; 9a=K߽cd ss#G60UV*TbZ*aꋥj(=A06T8L#O 5kU;LJ7CH\U|T{Wt?];D S|.DGzDBt.:}k 0oζOpMߕ0|ĬwyG+!$fxH5%J]?WT7>h0L[# a'b6U?\N/r;)]Ɖ"2qWcz6nkV9ihGKS@Ӣ0qr~0{%ݚ㭣Of'uUIxw4{@$י%鹞!`IE.e;sE gk9JzA) ƒpWКŶ3 Հ*C--QP$0V! i2SMEnPK zȫw|I'ֺ.@"$sƠu븞laBCyMA[I,xѓ@׫@+csZ7|um^K_"ȰuNSVLP^nP#ꍸи tx0q.$?9+dk@库tQw Ty͠珈ԑ>㔆"-p+ Fm N`U D0~U]rV[KP<1nF&2.)f17^67:S@BHMLBbu@AY;RhEi r9uc$aIאA HŦ ɢ!Z ѧч:J=&E?0SP WP xհ;&+~uyր,-1ZhlLF qgfoD_lϫ ~_UlA\3+nT`:QD Iq=;4<h|; #R8Ap J=6:Qg/uIX844R f2Itbyܦa<f#N$RO bYʅ:ݚWAwU ʎ_aX]+z!g4G=S>y,cYv(1!bw ~Z@T_mUqbQl=oucbʮ OǬ17g' X x !]C5y7;qAo$oHڒUyr`ߑK,+ XC S1M 'o="Ǘh$x@N޿̐6rG=U[2M/ O5wl`l˒j9Ku\"bQ/~DZV DO'kyqλ `.ȑ`KbZm:.GlIhנil!G0e@|kZ@25[TN{o#WfY4{EKo܆&^ib @L6[_{$їM_xvR)`gTi^]j/^k%[J⢛D< ݨp&K?o%VX Up .b7z[,q$a-8+/'G[$5sT&<}e$t[[a \vbr,BwNJ^t7nUPuBϹ%g FwtἫ"-&ӖrQq=_=hc\*EO O!lc!BgT1^r7^jj.[`bc}7c m+f4LDsFgo'n+s?q|-iQ_`Vs$x cD BԶiohTilcu-I24?vnz*އR*֘8.Z57u|d.Xx3 D ̏ՒCcWmwr xbnDgN쫷po@'O#z $%GWxh~ʽ*|Sc0czs)>YbLPj>mξS=wSq5_үlaQ }Qł?X247fjd} pL5rtq 9{xъ(0鵙#(B /3rV ɗwp# j\` s+2u oKe]g"}i_$,mzEZ kaY/2<&xub+VQě(qJt% ]P7Elfd!u-^1cs~x˩5ә3oɯ*?!8"0T])eP,Jm 8+TS:D< g; `gw06 T0~g}6WztD2nBǍ00+H ތtԠs?QKKpZd`G1aˠ 0[pmmo;?xboVqPMP<b?Z=HgEX(&v<~># "P;F7̕;K& i sf jb;HSGw*|h` Π{乞Du,Z>"/.c;NU EMIwa:`:9Ɋ6%X 8TێG}kTgb npN:0aL6WuR%$"x``pq&qUSqh8!ȝIzZofHWfJ$ZK-6$LV;؍j//)H}$*)5m [)/=^*[J3C.'7n?\^˟ ރWwhDnLuu $÷1=>BϓzP\3e/ :Sk% h!m?Wnj6`6lEzɴ GXA?KR|5 oQ_Du8CeBg0>*!,1kg 5hx_ʹ5>5HbdCnׅ7A@5(oѷIDKG03ڤa0I V}JL&З.=!Vzc[֞bz0\ !]COi=$uzϢs'BDJT*6 `IT${^ ص<'ԖBck>^@gz_⊧ml%"6I.WӜl:I#tYdF0pօ̣#= #ZY79wu \z2A0 ,Y{|ʆdC{`}=,U=OskmTk2L:&=d71%X/$ MLrw4oja2DS}%p)KJx!MĎAJ6r3z( fQG᭲ej+tK<~$SD'b X| O"8M-|(IY/bQA A$ޏ(,AXsdK8e\D7F3ϳj2 kA`4_vPVGc=U#ݒzYuCᵝ#߈7͊&9U5%. OthO~R(c_.B W[ .js]\5=L|j` x,Ѡb_ @#2x?Teh:4)? z4HhMbлIQZ\>-x%٣>I|3ȾaI2V`ҽO⑇ CX>)QNM*me:Pۣ~~iwi۵=f >\&03!/9*`g !wy2< ,gYV|zu3јǔCVyҁ1-e 116ɻPbV~wyqEpWA¥ȽvΆ^w_glJ1Ŵ%v_ A߀T8дU=L'廮ޥԙ8`C@uj;2j߾IPK>] QƓv_&ڗ Vj_Bq%p]_iVY9X O{8%8 \{yUS% ؈6DϢ䠒ĵ1csuvWLjہ%/A͚']U'LW^{¢tS2o,lbˢ C^ql*te<ȿ' Y 򰚔`P$?1ì;(FAMNNeֻvgܾ|~cAu <I)U?IW*B(<&3pP 'Oppa^a"(t,:G1Er>ljX=0!ʒL$]H̱)n4Hs+ɾ=fv &%1cWO|K ],~3&9ƣ4qbNJ9Ac:8̴ cPܨ8ic'RG+$ݔѼ8#Y*zDl-~҆B"6댩2͛Xw9QP"~PO.?aMGPk!s^^5y$D zoP:M, ̚M0X =)Z?glmiʹ&/7<3a)MVUٹV޲w!VyO 6ə÷nM8d7/DJs_ R*PgH;\Eem>D2 ۰箻ؖG(3m.+ݬb)2DZBxp@:BUK NsPeWR2Äy8%)an<'I9~Y? ̎e1j}0eX3!D*:io3% F %=Ѵܩ^e)ayzF~W0CpNZrLw>HZ9#^q^zCI61K[B&{շՙ#88v(o[B\]N0'vH2Ɗmz 8XHc,٭զ݇ ۮ%#( ƫ yT"Y lZZ?+,:e r-nrj^R]]Bx#n?=s>zhm?5Jyۊ1kdxËm@[0?e{oj(DDR%*[ ^; jl!c9ٵ9-1o*\%Y%*]܈u!: ^y>06d 3ݜ4^~KLR4BCxwF;/E wGбO6Dn۶p*P^l`Mԟ~a0z8:.mAE22hk7~)!uUB|Y$& dʯ1)VPqlհO.t-o>T,p.3'7\w= .mQw.xצX-PNZdeZVq{o=`sTefdNûԩ[7B $xtxǧWdNf R^/>Smp^Ƌ42ٿ$\ gWfV{?퀸9VSd'{+,Xn'@;dr^&qXlef+-`1p7-]cL1/Ŝ̒T %3cat$TV [6-1Z{_ۄs I@U5<PnyuLGтlã1D-Pn~9k(|鲅G>fM\۶ĔE ޺dz#O]Keڹc#{d<ʪ-@Y)l^j<}@V,J@ת7PtպFC}:3zC|Ev vbZ~LQ:3KEϕQEkEN@RgV9!; &a 7 ܜΊɭPuR3XvkѪP+.[$>STc$ CNYYWv])`9FЫK/KC 8a3sh \*rW{4k PMPC|Xm z)b*!.>e4P 7ʬt6hN[.S[!#A=cT"a/bwg+W!rOu^~f8sPDڣtqCz%qV94 ޣa'nopbz~lQciZv`@,~ aou۱hqvB]ZeHOq`܊GÈ?Êu\#]8&saUPUv",kdS)y*tL}\Y ;r螚!Gbޥۢ'?Twx7xϒT'o?g8&8^=6H1*/eޠ۰k V(5^WLn mOavYZ ~8TM<_DYQT@ѰyCYug.6 MIw Sܒ,ͧTh Q@/73Z0TR')&mq>3k7C= +C؛g20o_.YBx~{ML26"_Q9}-G5BZ$bwָ[:ꒂKMg?[{븭Q؆i ~7.rq+8(fzs#FW=(bR д*a6A!^*=Q,QShud82^5]Xֺ1#\۬U S7Dk Y^56Z ̓;jw_n]' Y> b^;?ӔX)<+FKЙLI@ #lv.3z)U`~&j/S &Pc7n 0K%F:<r]jfvv'D =\/j- t#KoT{z)= ?ĻE~* Vh.t3lX-S|ѸyW`-X!dw|'k_V[rzrcF#wQQ H|>M/4 *|s7hڬ4HknhhCV)$bI|BL[ᴲ[.^@Y/gKqtOo`\S6b!")Pq][z%  3峸En*%gU?Y12ΑcB[&|iu: 㣢J|ߣs㛗c`:t= Us&y<\Zi$66 ۞ ސJDå':hFО2v=|58 nL3sZn{POB0(*<?Jjѷt6,x-lvuk8JO~@gm`V`ĂJ(DA:mqATx6~Acj0 2]`~]A&?.ÊM4ٵɲ`c|k 1u=6\Cc7ObBzm!Ns&s=1Au*.\Z-E,qJo y@e4mY m0<ҽ(Dizd$ 5D2ȪxEӘQ">!c\㢟k{&k9 \ݜS_tIa2|:Zb.`u|1D_3I`xA0-̋N>K:ۙޫ؃ΈosAyHZ.,P{$ ;$oeѝw. ..xyo=BrJDvf()jtEƽiilpK%gIrf+]39Ml62#҃$\7%vUg9J(߇k\OѾkH2:*?(w zvπnVHe8 6نeX1zfٿa=00NѢUpu0ݥBAsSiQ>xp4me{zM6 qmhМ%Z B P8FaZ 1QGbcle޳aT>PYn+K ҩ? <+Y^v"5 ħģń;vQ @r[XiMn0<ԍ2Gl\#~_@y@;]ËU;=\Ahg伺`mA, @Ϸ$̀_HQ:eLwi=w&D魈򹅉k:ATBmyrBxO$Hsֈ.U$x_O偧/ ޤAIŢ >_ (&$[h 8Tw/7!y/x# ,(2|'"zI0O$EQhqcB/N1Y$pS|_>-4}Qb׏'tJQ 8&η{Qz&Q)go}]X ɌU@H{f%5ehx7;gX$%3sN"\$ºJ(c7 %x2WhzGs' ݑ_flA=&I4\(.JosFtl\PVZ%keZb1z_{LMOjaϋ?s?bpq4s-SA8$'!v43! >#`AF2$tFGK# %?Qy+.c^Czo~xi3X(]g [5Ʀy(?eS`2duĉ׮)LB AE39>gycKDzpYN+ <lXTH9S:˘6>u Ez} ok5S :.⪨k9JGk_x׋ubD`a7T˒XLP~q09D2#6V-'R z8T%L% l2LEW &XZU4GrVOHgRP֘`_R)OknnHNlz+ާD3 uV0 `pIOD#4m_lky cwZiKq8niwY|SW]xl߶,#@ AUqwq _ư+ aۊYi=<L8>{m%nrẹ)jߓ%`&+5.* ?k !X@$[1:8üR4# B層eŊml 4vyj&MLcQ<\ONITbU|Ƌg A_imB KB̖AZnvlD-_F$/{Ӣuj6S0+dVe)Kv)j)ƽL'$;}1?XVjW8a哕Pﶶ(^ezᖸ+c*CVgcܲw^%t_27f@3~&oHH:ɴ`_oDh8}s{|q.0arp;5rbZup8*8t:VuatmEᔌei | MJڢ3RI/5qc٬:q"J>O-3x̦Q`F%!CKLr:0v|ӎ7?z3Ea?V? sYUJ#YT/C9,E+!ĔHCdR8 ;$ rc| *X$נϪU~M"iߊKbu)@䖮w#e'1qʗR r/qf9|<>}+HE2oYvd@kmf̑^2+,g<' 낧9W|1 |ߵBM xB{J76E Hخ͓ycr h\v⢔חhY8ah0!Bq4F|³53[Ne>bIG_6HaA/?m~d/xSRE̎У>^t"W^⍬P-Y1Ǩ̅eݭ3&2(n~fK@Y0>Jkn16^tϳRh*q Yat΅@(ا8GѦ7z e2*'o[<,_;Ho"+ƴJV07If~u7b.sH$^,pǷPyZs٠m$>33{)UƋ%jw #H,@v0).z(0h. \J@.2\S!=z|RH|En7~ VV7:p/)j[0͐רP~y5Z>BGP:!o7g35) ɑIN] $%a+\d̼?0A|? KwF1kڏJ>)9XyVK$^s.sKш9yfOBb; 4s!jcR{; LŁP:9%xӶm|5[ 7~ wi aTܩd3&a^~ZژjnVSMPX4ۄm kRS tIDOPL!+{D_B(HPK_߯7OGLN{N[ĆvV3aB@َ7.IW`́j 6EtK?\9du a}|0!}%V.]h\TN͙ u*3jV+Ly} Btҏd95w>-0Y# +"e6pyLsBO588-Pa8UD٭ar#EdOT?{NkaQ4n&F 't$*Gz?tL -BzkI-:K Q/Qw`#~`d/5.w% nĬJTvI\WĴwKog BُѸZe%>IPL!G/%[+-ѓH)+ESw1+FРd"SW_z{0cA&eSTL d,P9 43B,?nrndZիWyH/e2#vLZXB65.8Pգ$0aX#R,alu2k^ "SgRyo:&kAHGHJ5\onCxǓRV^B\fJ !Xx2pw)0?+LSkE4@m*)pꅱXQ!jB_|N2O  _k"dufW[Vcsnk#)m=l;Ďާ2Zj,] )$ұj&gaC&Mc+Lh :~ DL eZ(o9j }`M0%&Wh0,/%pkrlg;\sTN;/o'\U&]St̏ĢonEg\x:>% "k-$<:1w|  1ZzfdQ@xv{BU3`5zL-Wol6Mw }B&5 _M~s I8,McwS/c6hԿ6#@6j\Z(Yk_@x ^LϨjO,E*$ t߆)u8H zE[8a1:>oQBd0!j1rN@'xߧR-<W>Q_ʛX8Ls9|c˸Lw@zou=)`d: yS8E͡J:ueegaPCD/ި0*{J>s$`3Ѕc ۗB)hWn:=4 .4"b3qoI6]s Yj̫Y6C8׵pi ;̬G`K2)6%J_HbzI7јezפP?-y5a[uVrG aiMjwqZ# ftTKsG"s;6BLG*ZuKBĜPi:j8~b^6{D  LaB&H*mu{ԨۅE2py&QֿIHD'c|Wcϙz30"~!Jh8.2\ Y+DWՐFiZĊjWOw! ]Jyr[ى-"6O/0RkEÌ(4׽tJޙ?@t6"~W =U>e%첞EHtJ߼^)K~+kL bP/Pf_**0_@!q tbHxw2nMtAw1CE7XRHP"BH;}lp-Fj>>?7=ؐ^jtq7H{I-HoTCLc2K'6i,OT)ƤJWf^"~_ 6bR[S7i.՘煴!zM8K3 F3\N`J_#2_٨&ldmljNLc<[vWd"0SE5M1ZN:3ѸnMqW Mz @%]'L|NS3k=vf/2Q3@(^0=j}^٦%0 zA@ F ~9!Kv!.SuX.nw=ܴ[$ZASG~}]B$x}K!~4-"H&Bc>>UXeE8͎w5:ciDDm >a6@$LdS: V{5QG%\nɉyq[ׅ~RR+W(f'2:δa"(tPuSza "$=#'G!m ep Tme*X)i1zmp!Ą.RxksCGpSB v3a'DK @2F4x3+nO双S7fOzRH Ф[ƉM 0۫=WyTtQhXOJ:y3 + '_v_,"D$&އ):3`ͽRaz>aTbW2@F{=6 腵:D.ѺnUOVi@OE^XJs3=U\wDIz eZ;tH2<z1=6%pw3d `?ix]qh+ J-9Kԛ4W)pK3rp@}ͤVb.B3佋l$.bSIS'g}]^8[uj1J&P\ L>S83OP;FOXp Nsu/<@.i(05,}cx%&[B;Mv0Mr #2yy|*]h` nsG.e@^u*'u)d;{VNϡSLj;JMFID`KDA#Jǫxf/x)ۅh5lx8#HuNƫͽ&Wo>|7ҘY&XKuOi pOXczԲtL'n8FBX ױ&v.pw*rrqO5|xkI Sjc!K<i D3{IfnYM,T6Cm;8QCi*qbܮqmVx/O'c<Ǎ yS~|dʫhȂV;5ɏ-4oLGx]c=:({8Vu'Z6244Jms'oU$ ms]N sj$vp'R5UH]FA_ nmi7E$7vةfM.,-JJm3buܤ,Z:dQxrL.YSfPm7.V mlB ?uL>:˨i[af5{8Ad?ž$kd'CVɢ;BĶe ]n : ׆gq|kAS?Bn} %'ܓ@i`qY, ͶZt7J6o"lPb00zVMW%9,n)-s@9) ֛ф^nj@a":S٫ӧ_R1)_/%/M@M//q`.ΰ!3+F>EX儜`x*}:k-#6j\B.=A2*z7 8@ȑ05oFr"r8/,R쒷t%g 71=:~(ߤ҆X vy5i^nŞT]%qA6-L k):P^.TiKX$}Ҵ q Ivvg70Mm${w^0ЇekH/nB+ y$$s6F}o˝qoNfDD";my3Iq^>1E*Q#eepo M6,J/Qu"?'y*r8~$â>d )JI]7Iĭ *46 ԣʺ\00sT5oᨃ/"p`qS {(0]W^p*bl*c.OAMctqnN7hGJ/^SrٷRhQ)n̐BQK(qpZ3!LƿrDCk9>l=0E/uh&xΈzEFNDdjhQ0V9*uNxEB/YSA2x&)PdD+R$&5mA 8Ꮱ'\B[Z:J«,QVOos-I1;ĹY+{AuFUQ&?dfduK3*dik #(UZwʶBr $)1drt5И.MOˣp-"nRk>Y{̣ l4D_E0s|:M}7iŵ_E r>OP:6S.}:`I4q?04?f1 wxCU#S8{Ѳwg?BdkdL ԈC炯ԡd&L} Ik> t 6MXwjXT!F ֑Ti-WߠM&|G8 yBLWziVGVg/әmpeTo.J;i W0} ;?Xrݩqy4-`m(<-B~l7tw\'Guk|у~Wϋ=%/P9TkU8^F tgP q!>a*Wh6_Hv_%HQqhtʒswׁqZE#!ԥD3&yYPQ`Tc$9a.XVB'Z`eͅe+$ʆ#]2_<)Oomh}<ڔuo(?h=r^Qȏj(w V^vy%@v"xL͵B)=]>YZVk}ezֽ<1c"z@z]! <(a'mcc؟`\(6])Bm C-W)Y+htp2 kCm-aBPv:rY!U7N;k_/Vw9rY~OG>k@m8@[0K (ȄvR}tuWK'2x9Q3bfC ę>\ަ(0ȭ|^K7Cg#DY2#WHIc_cP_VMbi"hL v(WGvthehrb[jB8N0f!A~!889)^IHL#e`YtElw`j`1e5&9g k_h Stb) r\jٻfMcAx#0҇|c]ɥFcMjI\l=J7ZΆʔ=G'aZ0L8JϭZy0=i}Nc_Q4DU泀pbep`[.Hdw`Kn:&N,k%Ŏ~ll0kq.rpwQoG@av07QQoiohoL[4lnUUܭ 竝*R=Dr. m9=>?)C"?J ^SrٻӒFs#6 DF.YO>4}?Nߙ^x=`^A1u[JqEgna#o^coVlWؖ 5񖶃-i5G3:iRu+DGs.G+`P4 1LUEBѷX{2`@b sa$i0Ӝ40Ayc,&ɒRduu2CFp;_C0|z 8-,4Y":5>*KQ ZQ[D`4FpѫМd+gJ/3SWzg?07r0@RQS둰G.=-A[BHVY&ˢv>!%fކ kKPshSc'%dA]4@WH x7뼌89^%YLN'nBv) {̺:.l|*@'RI|a;E vupwaL\wv GPGÿĽ_ȾtBZId6&24=D~{A#)13cQCHB*Ta _k ٵ`s 98:ѣ!bţI }+\YLUX m`]D>D\@׍4 3v0~©UPI<<<xi^DvƑq(>ld҅kep kWx.߲Y%Icc?yȡHޒWy|JsfMSI5\*uڿy|hE &҉Z! }Biaqɐ|(fho/Յg" 2Ks^{! pljaJuwb7?X;]}9 eC~G"9``T-.1 zA Kz7đ"#>|Y_T'eP=%CNcB8eA ="ϩn2H XlO(}-F)]׉(t@hxR,k^,C?+Z$|eB @?liW~&m6FϾCoykZVm5҇єvcL4x :epĐtdBb0,m_^?晳EQzs)0oxL9X=zA0~T{QI&Vs)Wղ6(qڛxbv(#݊ƦGsv.͹W_4\4SY j3A5@ky.x+G&"^ oM:%S&):L1D U=/T]]HE%  +˪D[?Nb\z [-y\׼qRIh\墒9M4b}}{_OvKgbD"gq=)Sԡs^rUHP=251ʡO07q\BGG-6 \geلY7 emM2&qFo~5k0'O'8!iX 5R &G oSu!R05_5Qb~^_F<<C֓&^Ɗi=#-c{lNPn>_2Vg7 ͱgIYD_/)7 9)w=~l%9B#v\*I4t(9xss״Ƶzj'M'_- ";Vy_8֒74)O(}%FKJgb0!W%%78 +?ιuuV33`DO eu4VSue=Qzkb%<~x 6Ҵ4K F˚ YCOtnpbl?h7?)ZT(,6t_.x6sk }Ґ4.YsRم[Bz_SFx&;C&a T^YVsռ$ af@0tG*LrmQm簍+}bxXif\\6Po`w$_B.X?=qO:KF) !!ONJ@PboVsZӦTG1h^# K{,4T?ɐxu wbvit]:^0laGxHAV}`)CV97mFoXZi0|7ŢhOY:uHh.9- -T&#O) WQl ᚲ?M<" 5' O$FUgj]FVk[:?>\մacLcCz|y F/9I8>ÆN6(#EKEۑhO>wP(HDaSuR#I IYEa'(}gyai~ըf~|k?eskyKaOjfY{4.??1J7CgwES2=N(RLѪەL>h Hr@M#zt B򦞡ܹ(Cžyfvu讲_j2Pu$Qd$1֒ L՚r_vNN ;x BHʝ--&S2 eVioejx vt&ӌe~}1 !O ݿw42˨AJHzϛeJ#)m;!X[PE$|a&nVX8tX%j&!-˙X`06I¨GG.n "l_Kr0cQ[!m,'O 7OXP -njb'/! J"-#W1]S8Fdw8`#xP15@(|WZg&Q0Zd[}r LT*٫3Ը;2~0zzWЩduSh%+]TS0/a9Dk>XOoQڵh})]K=Y7hEښnMcZ0GcF;|Y£m`5 jaþ |g=043J P:KB赯]aeJa}tUax=jfߺQ8 IyXe<-ގ1dWԌ\#tڑYzfczUU.UT#O,aYYKw!ƒ}|Gc%VR )#p"ǒVAUn_1,"xwwY?$KT8$IzAJZ߃\D߯B׶o&dA޵ǠxB .?W {G흂n7Z;H; &Ln̏x1L R= Ѳ~~{iFGv}6 ?B {mчvV+@.$1ݕ| ^ݐQ:F8㡭=19a;1MKWw3-TR:glLuE{;0} r;S&rҿٍhj}9׶td ֙`[ImPB\ 5ZWM`$ "1tl}`HiV&MSw[ϩ)"drRߗUK]:FahnI- }Mv Jw &@upϮ)[Ryι,sɤ,(!ʿȔ :(~v#e~񅱃 ˊ(FMxIet ڨپMCl}lT]~IƆ3(]Qx35ON$Nn7PHx;]WhR_-.UUSV)1Ɋ.hL %x*n>O,~z,t!΁nh7j`q\&cr+ "u2_csFEE΢;&N< EV1oarq DSBVXE6+nLm;Ӑ]$9Y,qRgf5vf<>Ak{].}:Qc.։h3 />θ94YB] v׹Kw;WDzo Ԍ@h~))S%~ӮdZSۅrYΏ=CW4MӼ rVTU>BIS͇>): ڈl;"JZ$qu.=C*χG\c(ʌщ$orxA8^em߼͟HGŰ3~u-$%,\@ r$/Ka-C0'(ޯ&4[lN`[esg!pi?XI>nF!ؙiU&7n#uBc3wcTL5SS?+|šQdKG~簰B_`k2- 1R@&k}EmD=kd6x> -!nGm$EY?/~DDqz;$xC=h-Zғ`ZHhta/P.H߅;@+x2\ NVnNts=/g4̣!g-ը-.[i`XHqhƑ=@ E5^/9 J˭'ݬuXM>hz-t}d|ulƠjkї^5&-q(,H8h9a7 -#[j?X{^jUj1իh>4/*UYxx;iчi rBce/~{!P(zcv i@ |k)7EEf4?_S|lbÙM"<6$‹0Ī%vt5FE0$7F̠oRPʽ(8ʝv{@Mhl ֺtraUpO'g[TyJy%>.M4C 8#O8köTb8䞇hqƵ&פJP^TB4oD0; Zc(징:]{qSD P灘`BN#]حه,ǎ!`MA:w^P꿇4[vWJ!& \pv_Hx틗ɯ@98Y*ξ6e\N*&.y@PxUv >:!DH>^fN '! 4xR(RSzu𸶁%4W8 TN:t@- Y ?.,KoD$D]Y8R |Sxp5\;aiWa/F_ătΤ@Z\MN+gMN{[Q^Tq;0\_5tL$2UV[ZYGN+ \u%oX~Cp t[i\WY 2 ;X6$9`,ȍ<,kjiN9zgKa 5XB 8jk`p6csp'cGgE.hb@UWLne`MfXE5e Cᢝ.B^oAT#Q^|EӀxѝJeݯؒFK:|wu0 ;cΗXTOC@G~U9Ss%C`NMB`[Tvund8a,L:dR;aD|pX=p .ӍvLrJJ];zw_Sxq;M%vV@7-цN)C#g2A@L[){ZZ_`1XOK "m:4RMV>j`r{( $ 盉P=#u1bXr'EWJ#Ķe^/gwa68\!_[3qFOMl53p%4gP~aToӡ#MذucXZ kQg%9IZPrn_FQ(Gmna;*cyNN$I]_wj 򯮁_ߢ8<#㔁@ʢ51"wΩP Y IUx #k1J}Ҽ{]]<] Z"Ӆ$v*&j2_W  A,LI৏e4LR"}x竐N qƿvz֬ă: ~rÎ2+|^e`5.QfOdZHՂ |ừs=[VR/B=p5P<爽\! DOϣ!V# S $}bX*,f"2 [&qoUQ?صv3R_|`1/\3XjܟKiɇ`SGC!b yö]AqwvYL+qk{ %? =l졡Hc~W?cw: !q[6x̡p!$p_Sjla/(nίQYLLerࡠ1wCddh5Z,eb~N'_wދܙNY*.T@Rx R#\$m6+v5yAaMOjVާr26pπP=_ST}N?0IEtƧaP[tCbqVjBR ]+6\P3loÌ+rCUP|(A\Dn>J؉HjL B5Wm H& 'd=2|z]?#׆,[>% LjaVntţy.қ;"zm"=A'" ]$JêwS GI/Ǥ~)8u -VP!`5O @r=頗MiViB+ŶJvXÔ&<'Ϥ񿸵P*pbLkڤ]nd[=_ZS,AA)+P7?g^ ۑcb2HK @480oi.h)۴Nc_iWn1лN9ylIni9 Ү+ۤS&O䲏2C0H(U+u}T+O\-%9fg}ņt`W bKˇ Iǽ2/ZÇc(ի+Mȵniy5Ԁ^GxMw" {3G!s8dxildXN2EzӬ\e{2n&ޕ^(mO  YݎR|+MXwZxtiQ5·Ã!锄 )v+_h\?[P7V9=l vG^9=,Oԫ.lji6<zJ{B2IV]z_Gsvӽ% hiP5ᆫWPk;s%$u+dcnsY:ynT$I5}O;݇&N%|F$Jd!A[ 7[)Цx*RmlUQ,)Z-=o(y^Ͻ 8yĴע Iq@0-~SVkrvƿ5r- D+6ܲg;3˦'hkȓK2}A,%]p+{NHv)]ب)PW"ԼFL k.2/7 ~?C; x(UHu@h.,sЯA1-X@H8z$oۦ\ m C.tMafh߼-UBT/F =o٭Tf]{;{LRAc.Dzj"ɽ.wlml uI^<8$ o}O j2 v&P)ͼ2a%#}dYA]`6 TlDZz~+(ug@ů.Y:t_ԚF(8!&aeݿ{5mrmhFC\yRMpӌl^6 꽡>s[ _7Tg|al_KPM(FUTE!Nl&$\iU 0Bopu2 &|֔ɏWoHO\Ϝ2ZL ū Ca>w^UQxZc#˟Q}CjN.Y0ڙ8<]|nl4CW%7LzQ lث$!ᡵ'48m3.ڈٲ߫w9W4$&{ryGTI3K(̏[ҵELqzny[&W' +ґC{(mh&y aVsLŔxboP@T5=2vd#>lGg&nݎBCte(谻 Ƿj-W3YeT6; *`ܔ.X AqLsu?O)PN0m0cRA[G`.e-YZ}=1alqHb-2$)"O/~V'~C(_`"˩C 9$í^&vbk8@FL`M_$ i+bEK(,Q†ӄ)Kݵq[LC ܄5[vu!jT$D< iIN.+ǚTn&3({!B9`D)Y+LkN?6Q:i~ 6E>EBYi. 4H4/eD#CVEܒҩj,ybØSE:4nfٛ 4uz#/y%wޢаۆ}ng1}hR^1 J j4a˨wHh`h)? R]OuUlыW$@?!p7Y<*R26gߑ9~* YS{m7xbȝ#}_fȤ qG'PXҘ.epkؓBb9 Jl9C/@nf5W=}JA6kM+)~x)ݑWaRܭD~GJ]V;{Rojk?l[M !5 3iaˈu` ;}ޑWasP䃈2˻!ep,Eګ+pjQ#mٕe$PFa5ilEuˁhe~+& T!$Є#Bq9?Ak[Kv;M\L&Z\62&ș,z47xH@䇿gnP`Fr|ꄿqgYh-*́>h#BVld}=q xيyǝ-z8VhxYۮŅWkxFT0!<%VF4;kY>s:`鳽ڽ`)~Ղjw$?}W*|O2kqT)Ɗڷ5_-qYɒW%˸VYj B,N2:_4oB}q݆nV Zֆr-[kt҇_UV w*r9f6=hƔkME\$nNhܕ$"<];CX!Zՙ彙Rq6F|4`O_n bw|yu0o3T ƆRIP QK(v@s m'}\S9"e!iV$@EtpEa-dl{%p7hKcpR.eA@:J7ꩋ0o>h^ >/ƒ 6p`Q7$!ͷWxo~l:`#Rlǫ Ft7nE */ndfVcrK>_U]LW6z G|p$!]c +*&s[ aְឬN EI^t4_bH|ee!ϊ;p#s®Q^~P8\ ; ^82ne@G0vK,F+{; ieU^Pm$=E? j6>globO G_#2ixs"F 0W" sMfjKOzUjj wdV|)jZd,ku*, ǭ~Ц3d;`JMZ d dub $+K%*XS XA>&`8:Hbջ,U?)ujFv%8H,nARauSQp0 `nW3YA{n CXZ#<5F&\(,-;1;e򰜏_@hQ8 W*UP,C`ԳF&} FSwڈH"I0 Nٹ$X_x)/|0spK>D+'u7_h625ߛ𐼅Gy ^Uc^mċMM玷,Dvh owEPA{ mpCc ÏPrr<5/ݷ<$Z1w"tKJ4%̫݋>| mx=sRH[!0V(A,"Db<',*sRStBX 4Fq[1rgW"t*B`Ww鶨Hkb3or(wG7 |u/DSn7bi(Я0:Y| jneI5BG4D{/I t !]I * F~nfTӋfG8+ހgH> \OF?:PhW<x|EʠaBm0 r•M!<9Ln-T Mڐ]ýқ7d$25CتYvFPLGJcMr ds7{Q-[UK0 b|_ma9>~7Cȅ,Pm|&T9SP e& cWe,}=7\YtwYdtFMYxy*]1*됱u Ӥ,oOEj`j/z¾ߍf-j$B7u9-JfortYP/|hsS6|;ݟؔ!8v05ͦ`lvBJGp|-B +nOsd# ar+Y2=iGMPE!"%m{ gHLq aPZ>)>ZC&0~US)ݭwdP~.>ee[(7ȼyϞMJvЁ5u^891Ŕa.y_yR:HRz}-eWf\R 7AmZ@_LQ2I>X k8HjB=EՉeyi^ɯy1V*!<s"C.j.ksl,Ȗl EcRhbTHͤX϶`͟b\| ;z}_G[:{3'ukW8X4Ψ]I :g,A\V2LC-~tt <6,VWY2*Hbٕn됶MʚQ |Yg'سN#+pLP)UWAPK~sGb3ޑ6BB)$)\FmIɩfʵi nyF]|Xz1Qc4JJ]"H<'FH7z= \#6 qW/@SS#PӕYi0T[x,e i˻%*C::BB3ލ9I0a'\rSC.Dwk sF<sѬ@묚l] 匪'?CYA/Vws[ ,A(&-$bYOG!jZV^1X| s&2ĕ<*E2M aJաþ;3O[*SIۆj ^Y(#La#N۷s:'kYZ)ӆUI,~oisj]_4aʁܥW=j$pCPW_Eϸk3bgqGJQ op dTX:[.MMiA=b6e cfu Htt"F(=ǃ"c ُ֪m y2(F%f洚? 1N'ƔE!6D=Lث;+n)QxN_sN 54 k g\sz1w=M-G206ü#3w׉"Ŕq+m`EoMc9ڦAHDlzM\HC ߚ9tZkPFj9"s_eԣ%hi#CNvhqí?SYY+V=W݂[/r+u )$Kw^re5+|SZ+ڪEqhsƙDlw"#VoC&}~A$EpdzN E)` ':؄Շ!9Qbͯ_EoAw,LS.9xf!yG+(F3DYGG,/W=sg@`I>Kiv$H_L*EA[#38kQ͏ 3eĖ"$FxKq+=?5*>՜*9j7zl([gXRcpB"fXS|7,wvx E4~o#e%=Wy jnD S$"8/q:B SGlX.7πWe$;ʎٗĎg"%FA#V8 /ȵMTNfnh?/t= sϓ}Ϩ ZMݵ3[*Iq 1{`S^eP4r @hA<8^πP ʇLH:lThhjGD]~-S+^X~JP;AZt(cqZ ,$O lB|)Փu 6#7 Q v0On-NJ*tus oaű< R<3},F"RߋAc).ׄrݒ(i:P|0:R,|aԃ._(si#HF`+O=fō0Ř7[ +X騬 V(->=Ou8 LJeٻ99f*ЃVH؛&Z؆w/*dD%Oq{{evhS^B7+' pw>2m(S[y m|Ji`תfZ[_@-uk鸻M-V>!R>;c>h], ַ :J'ӥ.y]J= +alNZ ӱ r*}1ԜXGth8{q^9&_]vme!:狄SnIGkMS޾?5[Cs)B_^ژ {mҊhNojfxdX,;L2byWٴ3|$U3aVsaG7At@g S(p AvE7z]< w_ZMoDr22%#TKfi-ڮ% x>%eLz?ln.8 lYH*нIЭnT߼ΗnCL_^0SFuk2Bfw< ?ڈkwe6!g؊}jl-%0OATC`q/g%޷pe>Ʒ,wGvlMnXaޑ/fla喨!nȨ$Wl13m0x>%(ꓬ$b!VTA? TUFfij`}&f8=|ݰG-Ho#}zz'P, ÑfuXF0^OƳ; ֹͨ;yY`t)4BMjh5ru8 W$\YFrjpR??ZJ3U*@*p}&%rQ-+;YGu/^Xw* M kի`zQI3Ix|},)N^2WB͹6Q o~k?d;{U `GK݆eo A1iwHs,irXC;bPyeⱀF."6. 4@)ZLs^$b I-H5ӻGg|_PW kE•E~g ;k UנnjKIr}P{⦶ p!F~YUH 8FKm\*ɑ!~OisuMMjVTI /לٱZcfHܭ _s<L(}.?&Arö]ސeNA=H)$woT_LJ=;I1 㦥FG>{ *y쫹~(m]35U->j'IchHrb<` { ^I˒d86kJP!eOkb:uöQL~8M7.c4v~ݩD;\#OþJ{7*$bGi`6'Q&ӹ<:*율dz*huEW^Շ>[>HaAVM[ш Vf{ iiJb`'\tXB 6k·ꘕ=ªeWX㍂˗ݝ'2sNW#Dj`wLBhr nRVf pLRZ>O`6(?HjF&kBfX{ZK{VJHi,Hf{ՂU5+Mc2>I6zzNP޾ҢHh^7,?QB o ジǂ.K,u!~ҿC^,hI]Lې[$ă sk >5fa ߇jΒzx<,TP~޼t'M=1r]7&RU bpT _nDt@r`eh3G`; }Uj04(WɬI*8Qiz':+?$^  tL38R7- F<X;tz0BqI6I-N| lD![QMd !&kBA4=&nbn\Zb']Ͼ)D[dK>ZFN3LrM1A_~[=ns\1 |TD_9ۮt%tBIY)nTCs\D v? R<㠒+7?9?}8 ),CI2tvTG*1GB~# @4Hgw4&$.Zn܇׿ ''BE%d,ʛE3uCxmopd.;xCD!4CM{aXWhB^okė]JiV@HtXI{t7Ƿ)O.6_Y#hG^ tY)S?-O:3> t?Sܚ5##g"0p̋ϫưY+|▾8n*鉋DU+zU_Bu՗<~d05V|em zݞ_}*lԊ&5cyG~n^t3r(푯k ۥ+)U_eʘ1ZJU.fE7Ûu4$4(B3$VβZR͐G,~"A l0> 2{WݍP*/Pޏ;MYѷn@ďݠ؊T E1:@1 e V_B dB/R{n=2zϠha圝 VBl6bokwj(jt>ƚA5x$osW/Xv.mV*JŷD?ȕHBS4p pA2xoFTbr)k9 uS;lkuko*A5b=9&AzQxmKtpK@5@IVש q AjDP¼ƒ0NҊuI{CdYHG=䯗/ =`= YSHLit ?52:0W9]DdH.7P3NY{ +NMՑT`rO{bܽ=GU`BUe>Te1lZŶa~ ,b*5ύ=[ʵV(p?P6;/B%Bz=gEx>`)x+/LpմT7굩T62^wt>Bh>Bu\|"\R2"M"Y:8irU'͙7&48rQ 嶡#Frrٔg3C/FIqMH7n`Oc1綄'Uu aD"N~DB3&~M,r>ލ#*1'L &Kc֖lWABqگ0u]IpΟP(QDa~\id/ u#WOB y ufW9zYtKVa$Q}i*ϗbx{~:S7&zo1k6BtaF?_ dGp&A f-@Y[߄ZU'S ɀXuWtx\[+4J W KE;fБ7pѶ GjY"xm馈O+I#ZkzfjB$'XECn˗>?D '%ќ+%oSq4c.Sg|k;5A|$<) iHZLP,l ĒZnCgDz` ↦e/ Ȑ{KsJhK3A0}tmCm7{SVGJFO7됋AI\Ʒ&5 gqy:QukbjbX*;`98ޤ!rm7c:VLO5¿ps8QNCm7e^aP#g벸1%}A!6+xo"+ ұG:;;ny)Ec[8+j!}WWAt>f=k"Q*u33>#F}Ka%DHb왥nD}l@t^]\ }hV9kq ACzF#'e[ǔl`ے4y  C`VU}N?oG*?/  vNm_>Oq„f kS`CqZGoYmfHZ1cT&E)߬oIWy|< u<*?S[ DkEŁcH?̔L2+n׎J(:WP9-~!ƒŵi3Zs!0^ kx<<,~A-r8Š: ƚE'f6-Dk8x>Hg_! R1yb>\VtsJ$9t(J]F_.& '² ݏZ 5*"4Eۦ8s:N#?$mP9qyʖ=+@@=&=0mTm'lRLϪ{*2DR&ୃv@BuĠTa8!iy;J^k\g:5)hAVӚ??~zrQ"_ՀunQիq&Nxk݃19-* P 4߆ҁ> 9(c&:p|հyD.oٕߛn]aoc\ہ_D"t!BoXHa=3ŜĈ>"k2gYRL;I+:XC~fi DV b%@G{^F tL?/Vvi溉osjӌ^.b0pӕ$.Mg^Y0O^?%g1ı2ᴬ'܄5DB5k^X 1 Ѷ[&Psf5#80]d#=&Ҝ cX5 &+N6bf Ybu0`姪9 )ahN!!W@F] n{]p(8`&nke-yp Sb,W%k`> WD&v1OJA? IOaURŸtlX u6)ṁ;c3c1Dn`ؙ܇LU4ΌZ<Ͳj %bR.c BNUWvEtʘ(;K/_Dd.])7u=r+ʄ8k9^3E*{@g$6G;&G-2M׋A 툚fNפzߪ( =ZlnNiB(= HFA'\@|͐ܩNNSrd̢n)Qcǯ r %.mvOC;6':{-=xez)vnF\T |=t[ d+ uѶg(4-ا~ZɪEhnQ7;t.i3 S8 JV&x0-!C%3WBA qrPV#Ԩ,iI S; *R|o;E*y>NeBhh`v1xE-kF78REO[U&e:ƅ˖~q~7 :'0kWƯuЩqqV>Ϡ Oz@ {OԒg)곒KjA_50'.o隥-~8Y̗Lh#DŚ$6;~͸Ipj 2(?ް=8t*62&65i0[jr\‡>t88[^z[+p_+LSe҅g9@rML(r0-az2Mr 8y:0n֗sls\gll rCM³3f* Fuf@&=gW{l aQ~>^Sv͐Y=](֣y 2_* n$Wo (t$*/7_wT@4gfSNj{$"Go.cm9A@.hQvxyzJ 11W4<*w -`yS%mf~`Ŷψ_ eWSpR VNM: +veUCCsRϙ#GcK{SCz8dZ y(ݸAC'sP3 Wغ.`E>2a 4i'` 0=գ2U> 呵grG*QIئ,aoH?_ʩ։`yZ:4s$P |ųim^,ՅusB0}@ +//ļWlE 9#βKA@LP8e'(3Ln׶1WEj8VE9$nv?vk5qҙ+:œCPwhRbO#WvTu0cg5Q%+{/cl] іk:)VOQ\m}hq(CDU.ALJ}n.'ud4~!oWgP-,o=8;n2Hsyxb~hZi?5 o}M Uq va:i"C2jҼk]VTFq<\hT\&:3o-ׄX7l la` q`餧|5".Bߦ"E# uSt8Y&OZ`:| ̯1op&O7'?8tC YͻR$3CmlpX>jY D{s^ 98\*e: ,@ mWט`BSrl G2f]x^{H,0fy* 3%APmH=؀fbI`* ka-F dgw[õbY5D-%cֺac"0 >@GnLUcpI3Viv46B2ң$9BdC\׭g>S7(%/9'C^ n`m-@joMvOKN.v}cT89KY*K^H+͕$m:X+LIa`@B?Xziϸ^ՑVvQ kL4/?v8E5Jv&}-f YRY wDGhiûvvm!茶 ΂+׍r`V1,G4V6ݒFcw,swU 61Eh5*jYv<$XVQ { d]`^ 6h[a:Ʊy0cj ;'q/}0[ӻ_.}F%{5p33FhT+JPtw4 Â_" S\8,<g63B&"˄Quf L 3" cvĄ3Oi8 t]L4WCnFF V p9žf`bF~= EkqXyq>%k&g[f14#7;ͻ4&e謉? !v&^_:ACrL1LOW!dEm{gFߚ J.J$eU{3P% P]%8 qJ6SDP|6K7Jb?r< a`[S>J2|/&[QMJ %@CTF1]SuW;3I%0UV ({E sIgǾx~7BӋx&j0$ӣPoIeFH$ܳe KOqzK$t?ĹЭfpj a9*D_7f9'ceHwICU|3bð$upxVa6R7#lvfR3ux`96B]GY`}GqM/pFS2¤vGpP{EӴF1:siĆD}a%_@_h5e]MKQ@c Ta3_Ys6V_cha;1>"OPL 3 Lzv)(Rf}^†+*Cvilx&LqZѹxb9l};j8Q ͸۔É4 ܏k W!I]'cYE1q FBzrOhVe3l692qfy"{xWCR)Lg2Shln!-w1AHZ,}ajd?*nwZB0Fa5L*9&4)5Q4e{ Q% )Dxt rֵ~(eDOD-:hƿz3 ŋf83?o<#5P!u9Bʖ3 $2li2R9xM.@oӼk@4&*~5^+(3rC 50֟dMB_lৼRtܒe,4XJcfe,V{d= @wcqJ״%f3 1s#w10G$laG>3D][z6:<ƀlOpVZi_ի;ͫ^ L%ú^OGd71gNvy ?||5J;Q3a5Ifݾ θ|w#ޚRNW_)m/6HR;n` PQA^~^~bZ1P%JBcf7A >jA'8 h |:pKKT7jƨc9hrb6߬qFti^, 脉pŌ^b=~[(f|  ]*7pk7f{J-&fZ.PN8bvJ@L2|) Y!ɡ-ZTe-W`dt|fk{珘Fc68ъ!;|D- O[=+:IHq&) ,*~AT҇c#W ,[e*ZRܻ ,WkjTk+3Ӷ̐jl1TPB,-oyT? J]$t^D),[y&FId th49v⾴cc;;љ 5l/y(r Þ lG(i n{$ΰьT\wqؾ3 cXzE;*)f {"kXFߢ;(nv.A/jvSR>!v~*I DPn@+{ xLlJabVBL7mSB%72;4=p5дdACr9F؅dF$r|4քL^$V. R%s95F7O7H]LVYə ^~"nV0sy鱑ޑ? @ӵ S.\l="yW΍%b_`)˂c%.\ <O#`ӘK$AR򍂒|yuɵfpX*š5P\zEMIQxeY(>{_I5@P/wfSnJ*Jj:s.63 z7, -j >Ͻ5_cbDv? ޗhS !B[%=2&W_" ^՟J hk<'fKjJ%#C?I ` 9^TdX0߻c x8IWHE슠z{ r:/ARm\J (o37(n(:i,q&1o_bÊ!%Ba "])73lF;AyݫU7o)aRX_@h+hRpvzd1" 1v WLW8] g7v| ~bd0B#.S.7$y~;tqFނJZ7>-}lo;Ʈ9bMx6e OK9=)*Ǩ#cF,AnS4Tw AiSrN7w ;@d^:sOO?^ c'X_,]9yL7ۡo Bܶ)˨ 3K ȋE\V]L.foL\B lc1~(A4yR kEUq.q+\='|(MJd! +'* zw^}PR4U} N `b迄R.h^' 0 !͵,X8:wrs\⬖&qkF~ښ^=͒Ϻ.mRA>G~@ {]%} ֳEӮ`, Ҹq\A,`fK4 ?[A3=pL =PQ Lװj$`ZhV~MCU 3/goSoMA~aLT45GQ$H>(S[7 tZәFi:?Dn}J{pP1׸0ֽάJH1Oh˟P ^~MbY̪G~hDlD6g2E2F^ `>P$7%ዾj8bbmS3f$q/z[bdHn~mnhIZhL|?2xxg'WFpb'u#F$[?_m6W*>E 5)a, 獶bR ڠG.grörK 19Uz&;ʇKTڽ~΃ͻWH`d" xp",hقOܙ0x ӳg̹S,?4] f^  g(4]^' sSd7oK[2"Gv&{hF_KD#1\#\ I)Zp@9EpY}@لnaFe b?8c2<{cp,3s~MO=թ2"߇rx'w)-bg)} vŠ%)mN+MVJAv#SF}(OFoFTaW.d+k浫gXO?vef 8/X_\$6thw$DЕV>vT_{dIp#މ46G "1˒ 9ecGjS˟'TumÓT+jyx*u.4Z^ow1ܣr=Qmj\"2cB ]C9H(Yh'Uدn v&Aha.EIʶɝ&jDgf}=7Ɠ+ zEیb|ٷпA$Ja)oa}׿8>@ ovq3><&/2va9hA+@Ŗ 6!]64^Gvm*m \"ƒA;?ʋZ>uyBGO({1tsȦTpbDǻC\I-[ o;D L6*P4hs#e! $--Ȕe;y03v_[*;S"V P[P(/ջEs$q3oQ#W(|[u:lUUPhNh]=$z/LhP^wιE1m h=(V/MJZʢ/-F=wm h& Ԏ`FXs%Ncr7? cG/4%5큷J(bIfc |8+FG('2:}0{6;sBԡzsV7r|&4%ChI#^ #eY]RC1wCnX^.nW]y{9e&Sޤ'hΒ s T^-4ɞ&GĠ0ІlfAygc`%YH?i7̟Bɋ|OdjIF?`TVm:WV)X-ű}ţu⵭"7csYI7h*YEU^1C^+?Q.yl//,()^mȏz>˺vf.&䗺ybuj,x [p5[UAwDNN^nuH;C0vq P2Z_ϒv!kVT pթqȎ3{Zqw)g5ŵ,˾KF߸c;A=c_]Mi~xdC0D}ʛ(̖&{|_pJ{C_۝1!\)aZ)Nrv|(򶤷 V:w%-Rϻ {XXZ{|᰼>,D٥f~@ļW# `R%98\#@"VlV winR 11RhOqd_vueB%.ekfn9~;;MWU8ףꢢ aHR,k/|;,vFqmS(t!\I-TkTX#|'eƕ ۪#Ty hH$ڥ*mRm ⊩aVQ]+7P':[&g; '1"0[z?]NRo™m )DO&kds0g`dq@weiJ=/H_!Qdufϻ./_ddq>ų٧z`? 7"hR W0bx֠dw _6y_֑D4/τ[;r9;{ vX\~$h',;cPN.e}v!hWg,j?A~>V0=Hzg,PvZ 6n9j=;ay,n \cq( Fpz~SNB6F6ŗ <Ն!jq9!OB 1Ja-k0E@}1{k-/~XN(_y4R$Qx;d =˭vRsSM'AakuS_vf# g*ڪ9>T"TQ-WU՚ڍ3ܛT-ciuN5T}co)7G#. B}XKRSd& yI4ij|ҠEz\nz[ԇ%xSEѴb(0CŬX>׊GaµQ=>*ݹ1W39oTp:j74źyyjn'q-3`^Km;# NCܲR^b&`՜Cf-v6W9rBxMUeDX -5 8M_0Ptه_Pã9*SIf3 |sWa9Jɗ*`= J`d  GncT0B89x ^&BB35O:g[ZprR4)ㄐAocm<7DB5tͷ  bZ0Ӄ9)+Ү*6 U-4>|g~u)?pPr=5J)1*F,ZyFPdSrS9/jI9$/G-B1`kg-FP_0yH95D nw~~ 2WJB UN'CNr'J q ̶ȸA"X7}ؚ>VmRM>GlhAaWicϰKu4oG!űT`Bpfmb9Z4'#dghpΝTV=)\3wdYr( ŧP[vzy-'y=@v+oQ>B\Eӌ??^  RԮ͖ΏF/7zWs [W^Reh]1oAgj_[W0E3X(PkJ{ N;VKv%T5SwO~ߒj= 9OC-Bg/>o%h/Go—ytgO9= M3S6"_ME"B"qChd¢ns ƨ.\<{8HV-JM ,gh X|PP^# B@ڤ[e ڝHmJw:% -&yH-΅8j:gM3/~fzt`98' ,}5fļP_A1dĎge7,rwt ˓އ1=B?"i%`MZeq5#Eg( OJIi&>LBToej%Fѣ*Ew_kE-P].9X1 -=$hV(" rB^um TC񢦄܄S0/C[~6i;YI+hUQlam|Ya 86'u$Ojn!O >дtxP ݖ$^*[K&]X6)b3"GjU;/x̬M+]$v!U ;]7y)Rݯ?%8ءKlWΫ3@*@4&A hkQCTUsc4fCF/|xr@5lb G~ {h*RCTp|l> v\>D7NPa|9"?0s:$p%ծ1ƢvɑIo=f9֨kuȩQpjj{ lDzCEv]=xy>MiDhZV/@<Ǒ e@B, srWl'f= p?5\N28cA0^ kG28v5%6,2!жgqTOc⨣-9=>N(aCSl!bGdyG7NX/.=u{9/TW [ǧ)ݣQec(v; I;!%sn3` 936tXz ѵÌ\/D5zdAh33tɑێ;"&'F~.WΧ@ 54f%=b5gwLR$Xvrij"8pU yrt^lQU4}߅AV7?&ԾR\r d4JBťƔmK9`}mQc9uSgǴr̎S: ]˗[f!}To#(\>12VpV.2Sˍ!paucF9߼CҥxW[i!좊lz.áv%? (pAƊIUkCvhܰk )fe2:QzL;MBͬ"o]F=3R="ŹhI#&{:nGbsH1X?=SUĭ2_7àk1d>-<P3ʊ)yҲ8OIJ~x1 c.Zшy60G=\WH-#Mm5q5NALLweܣ<n -BXb"_Ixa޲g-fSo|آcC*!-*JE5+v6(gqx4#/: DaKdiqmvmyA4 &i.mwvfXjn% Tʳ>7|Cxb>VXma9y[*)>It|D4f;|qOIW=g p[W< |h s",i `D=19[}1("oKFĥ8#ajUmqu Cҷfƍ4H / -/K?睶6k<, G;fODO$Q3tuw}d*SU^r!jW$}EH|z0~/ k$*Y! e(ͻO5H"y3)_a.;k%'Qesս> Ġ7`JKP\<}&T]|%1NoTݯI 1i /CipʽPӱȭ>}N gobac7|=2l0V1\k8i`nGW#({>ֻ;S14.Q"L0|@YZ dր-I;@cBP  yMtL'":>nH`0Vg+CGۿZ $pQ* 甜@MP L71W-;M6mjC%꾊W I҄"N˗W@ xW;FhA.Գ$%?ٔ1\宾Fe}ѪEym{'CY8>+I;hڤǢڏtߺ'<& (49ƚvQo3Xla\MG _/L!cy$XGc?-jVn3EIҋXU(uo)S-?pENGmQ`tllR`{VByƫLi⭺2D2nk 3x20iVU2E*]b+v/p[ij2>)['"r*=@(E]lNָN̓#j\\D o|WBEa۟=,[ Y8%\Y ̷"{jq xsu|5$%;~zbC$embn&$tP-isGGE5HՂ6vpE5$}>;}j_E%1 @gXFQ=@489Əo[nXd7'ڲ7*Y|_vwy5WV-\sd{Z^s:;񛍺VCEI1 B֟w?H_| C1={MKi|+ 潟f}0>0 bshyvgh932߇'WȬҾ"n>L\z, bVw2cGPwY-A$LB+wk&S mP &M迷s v@K^"jYo6]<>( p(N[y oHs4&\# :ʈvj Q fN%n13 eWN80% lMwIʤt{icaph%XG -/@HdLhEOВ!gwHS qj 5W8e| 6H6sc]y( iU]Q Ky.y9 _/f8@)-l\ťHjw$UPzN OSY^97g|;wlķ\ ߌSV෦]-}yon󲨦7%(oq5h'X (%E#0/_<zH7LHdkxgEߛ _y'6㚊`߂zI[KA?;D`j>1eT8>B #+xeGtz&[AmeRx@ %o]{x1,mE)`H;"%39x_$D{ ¾!L^݄cןe?{eDWN x3&#kIdwk0#&?UBg,؇  eF!>n98mL"~wmONpe{ڲl^]o}CwSt 4dǎH7Qp|vM|c.bQ)-I&Xj 㣨rglw;k: %([Zj ^NWطBQm0ơ9?]6ou%{nyaY…+II*G 8ViY6"O\`Ka{N3b`ib ^ X8"ۭ59}"{ESD4f/4\cJ;A@t}㫙l&4xGlIrL6!OM eښP4:a+D֓L/R~ &찚 w^>^G䂨GR-#9RM(5` ^[41lZMDr('^.dӗNM]F Jq ڮ)2?Sӟ9o:L3Y=J< G+iMR_.J`7ʕ+R:z%R>z'T`ِ{U{Ū9A[:oBʌ c;f ɩ3;zmuFtVƍ).(4I/q"Dx&Cʿf CB&tML#:_vWʚ@Q|r2JIDbųakj&&7:Σu*bz@tMrŞ`U~YէRʔ|74&'޶|cva=P:z+Ŧ?jI  B BU^mʄ> j6\:x4/=~8&+"8KO 9 0e:fzۄJ`\gCpQgs*p;/1G0fG"; CBP . 0kv?L4WnD B6S"lS  do&Y4i6*,s\2_%M#Tm$կZyIķtr49^ oN+{àfЎ3k '"}yPKipn}PD߽&J4x3)>5[K713,bfXE!p+AH׉(ux$ p)ZKWz`I(p̛=2FOL}A? ƱQBZ݇Ez[S7vHbj]ΫDo{WLnrڑo~?M&qt~L7UcEifN՛ONS8ebC$x3g{&ifo;1-_-P*9MJbYsś@1+D,|?^at67/X<=WC^i{%dk{z -Nzu-s""6ʡIOpB6D%b6j$J w&n`}ĪNToVB:anYg@B25ɧ5\U_ҧ(^xٖeR:kdN ?V, iMU$ͤ2yk pV`b0Tƨ qpA]Pglh}: S擼[6\[:`j]FpbAn$n1RB`,k:2cQoܼ8C]s5 \ƴ[ 2DvN1J b1i32 6oE䝭ORG#U|=SFJ&p6c3f#A?i7 w2Nj/SruZc]g8k'3rA&ԧh>8#T:d^,}zbA j@/ErȲف{]N:K rB08#Dl G6p}Q\kVǍ8Q`:KXy<9ThPqI!U4j]X %Yyb_Q}nVx `Y"mֶ7jC\洯jH9Kz{]^ !#v4eiTΜ kA7 zW+WcKLˎ!Ud$m| JzqQM^Z<&{w 4[,kEU.%*g˸tv߽WE|}Z QF񫐣(=h,x]XSXzd:H: t\lY}L);dSaW`ų'N{w3 U^zUC{=>s5A ~]8mD$+`R!h^FA8F 1Nj[3A$Ts(}IC;LW׽2yNȄ9>{x#yH2VT#ȘHκ=?%{bzHgdQSe"yҢ_O`NWs YB"X_pfh:'hz[Gyg_YԊp7T><Oݕ37MG)ޛNv5yA]{r_+Rjɬ7O̥IzD_VqWb:-?+O&<8iHW^bNim̼=9{;_.t< \oe<`H4q}@Gaj W*eJYգ$}lSt}NF+R>g[Nuu_2=o+0-+Z+ t4!D~~Nq"9-8Y:&ݯ4>'uWGtM|rVLSR&Rxk0\FST)|Q!4㤟8 _lH`,co铔# 'i Xfq0V'ڛrl_]N|"*#kHͲ. 97UlLB 6Qs& f"+ \Ӳw'R࢏m B"-P^W*v]j7_i"0rohkdKلr$ 7H7f™) X1.R5`_! h(i?@U]~] ~ֱCk眦FH vS xvcg\B{%.Fp1 MmxK)x (LCu3y_8J(gJengc܂7Q W:t80Xq=sBDt O]Ġb ُZ#BR ^D@BUf{ND4hMfа&o 0Q`5I%^rWm4nZ/KH8/ k__ :R^ĺH{nPِ| 8ߊ滺2͹Q|DH0t8<[~ZL݀0A9 &=>y6EAxsBFAyߺP߿x`]kZKdP5XwT;_Zx% t߾t\6AU7ߘҾ ~)52@D#)m A]5֕4-i='J* f?6f#I"^*IG_n?4ҤL=X@FJ[ Q$c=qa;=e|#Hkfy9i}Nᵹz'W*2VRqԋ!*a/Qd֌dQ/=5Iz?9? g(!j 傖(sԷ ɡAjg5p煅Jb {b?Z^ηivP2 @E[qz޼Ju-<״R,N)Nl ,A.P$)<]vI}0:964%}YPBE^X Ǵؾ *gApKy p(D̚76qAisnˠ}c/,g~fP:KJ&C֙SGõ%Q;zK>z02WT.0% $i脃^(TsTm[T7*b܃(ӃgEǃwp3*/\Y ggܴn/_}[ .0T=2dgb@ ̎ D X='#4A@FAa6{ua(cmhh;bT#ﺉVPƶSo\ĽŢps9CRFBCRA ρ^4OX5"Β\QqymMG|b,fˢ"v2=ڕatc/즻3|Cօ ZP\Ev)R@p@x?p{/*ΆcP!Ek1 6?=kL4(Tle|EY m= .&XԞؚ#uo__sr;H3 )2zIޜf=<')k 7cC"o"E,3ơ8 (tXuL+{*Ѫjp>!s=v{9_aФBl{H 4mYWL6$C~Dȳl 3Gh KHK0f}7EՏ&n~YDL%43O-ߛ F-&hU m({c&`?R1֝P*o]#1Gbd}V/L ! >`1sګ,z<̳jSC)oGAz3Yh0 |* t)rI5nDvxŎ4λﱶh-Ma_!4TV\~M+ʊrF.F~}!3sPk҉O7ĝ=~îk8*[l*#bq$w=bI0#"?-K|"u2& NdRܳgSsMkr}z%VHdqX..cNEG~ 2,:p|O#u8\fu bQ K WE j{Y?Qy&ʪG%ERs I`rDq8\ju&&?$tE&TXK5Q0 LO8+ט>?pc̦11lt/C+D?OJVK*" /yG{J̢1˚F*n{ =I|VIZjDGDFa l  ψ#>D~So7|TMl!56O#T{+ 2pML*7S"Jv~-}{@?? }Qԍ1EKpDJHim+ UYrw1dO20b<2Z}Ԗ3K ׹]FLN~<Β;|G%5)H$"`b]gxـ7Ñ75C>ԶlRі: {&6H#'/mYlc9>,ꁥ|N+}@e,l{I.5)PQhέ*%:^ $2q|(LkWU0wx2.w7 ;X0o_S7ny؀ؕBlfˌ<=.9 {6%1T@2R/&A!>T N8(Tc^OdÁ$R=9\HbMWX$:4K@RŰXxzD-_"Y(sw0&Pj"&oApO"n( MԔ=95V]ghDlHU_ο=Ѵ_Ë=Ccqxђ8ӹtfFo[CNJu"BپDR}'bK 3^hCl B "pZ(Fk(Nթ r*|Q{LBغM8.IIbi#J~nu4ab։C+žKGR'.ԇ!ĚAґƀ X>YަD8{Y#ֲ4YT "DIohD[@:2\Go*E㡯XK5,k(fU͟7o}]i B?Bj;gG?iz0éܙ= ,dv$]؟VR7"O^7W-LYwq@{"Ɠ޴ѷ9\xZ5U:N1[~(f܆.@䝙j-YÞ}W ڂP`oQwdUaKP=ӫޕ9`UeWM/ot+# ~~CV]~n,iU#O6VŢ Wᰗ@A 5aS셚~56K 銟`a*ĺwKڕ=/fPw.͏fd DDxLG"{d lZmFTv^){|y3LFŖR~a%o'|#NHAM5=\ ΋v']ټ0{"d(7`,60`E2 yb5RZN%N|[VIc~ H7ɽ܎! ڶn$IH?o )RK3NwR\zQV_~6hbR/ʣu` :G?q0Ɓ SHrH%HE•{xZ_6%pCɉkZP~ %mP}>O0;QC#?i|8rgWO)$fkl25e @\e5%n[)ľ0<>tUW.yT(32.d~?[hNpEb3'm9aZz!w<ِ K|W&Wsy|$U@U zhH~5EJ-`-0[WbFu+Xw7[Sblz;[OU]cH5lexmѓ[vAU=']|ya;jTs^صB"Eq^ 4Z|2ىDbrRa"9Guha3|%qH |TbDoU/(~d fƃI7̤̹@";f!O*~3,#gr E0we1`paڌݘ`1e!=F8S!65M!?ĘhA=nY}`#6Uɻ'Ji8\o3@Mwz p/jA$V͝F PLjٳQ[ߐI$)L;}@0o;$c|Rd%ֵXf`߬%a潦Xo*[ <ۨ r]4rN0Zӑi& F噐"O5tw){c,-)pSc"ºhkAamʢ) tv^ _z:qmu|ɸE'һ؊-G.Fqmn1_pyK"7S"邽eal gV`*) T-; ƔiH!ΉYdbe? ,B3ۇDOe=LJ!H j+zy.T+Ƕ3YNޘav@Lэ)i<7gt}]XW)|*;C=p8Kxn p>5 κ}dFK'J.U6cjעψ8:;)V]x@^0&c1/vn&Vmx(na䶯=ƶ y-y>I6&G;UXgV[4Bh@X4dN)[a_9W GժhۦP3cfd)0 l/ph٬SF&fE5 |c:š Қ DO~w'iආ,b#P=)-,3Jo2CDi@ot={sSR ړTxOкl/KCzrS6п57d1Fb+y|> ~ph磻 @x(Vr?QKڡJųȇmUƫ}N`f<;lQ>c}s"ܥ)yp]r㞶lU)t{{X qx^6^^);!m2QK>9۝&-ts9mV{U 5ҶQLmX@qxj&dyukv>ip>o*ڣ==Eb&[-/)oCBg$tNAriC[ѴWڼ%U}SKZcD,pHǟ!>ۗ'3`Tf>} 0U Wc6C`CAvEV=rgEfe[:t[mvut^dNmKYh~G^1A,:ˇ3IVEy _WopUH:xa){w'$=Q$Yw<jQG;}W}G4x {jUd؁0 ]\f'ʌMj]S7KlM 7ģS3I.UبT OD 8FHȤ*'ٓ<dv8x#cޢ|ѯI17Ys/Xxs6\MRv}F(pu@'5O6VGyF+Ϸ}ڏ+6ca–C:lzc*'${BQ5}X*sA)Ψ\L[?> (y?W,'KN[+]He` vȸUB+۴s'Tpb[8O(J\kF޳sc+4үdC:ZMX?,~/zɨ?^66MvpOVP= a]нiheAqςD뫟Av^@5w9gJ}./z^!Z 饲-£O/gPUiQ 5S]02Rs7*ӌpƤxbʸXj9bu\zyVu҅bD 5@W*pJ2Nt6q*;zKINK][*XMl[t_r0HД;E O(y7{ޤ0TiԵy'HQrf{5D;sq`"]hODYgf& `5N2{AźڝMSBjIt,"k,k>< ݰz[Lkd}2 $f,3uGL$=Jp-N+gYuNNj; fLBzV\%퉄Lc^'s"~+IL@r 2h?QOog;'v R+K?93V[A-B2t V0 sVv)\ۃuT%ǩ̬yuFe$&)\ѵ )阮-Y\Ȁ&o"}`,m m\6rTUFH_(Sk.]Կwpd@ܶO%[r],Y$,~Z'v=8^YtQ.bK&!}T#|qv}B⩙&LAN"{&jf.c2\-0o_b; =gbHp/2{\ \q.҅2|a֓p ai;b*)Ŭ}¥BT;m1̧s:4p2> /S~b^/mVEu܉#Gmhgl=>t00¾#ugS)S!)xBs&i8bqZyV괠-GZ2)w 2sW\hR%ֶ}ф_PDavHђTu!yz0g0kiE6uvt4*8#br\&NsR@SًLz[~7էLt`#&(5"0Q+0GG 52$Enm4m8& zc +=T#zW!ѰDηLJ쉈tnR%\ p䛬Ge3EKO~ zQc-E6Qc`22|n"S5X"v@Erz؛z$F]a\&8# 5.=usFCx-K<৿KV0#8(?ZSRSll"wpUt"Sr-LtHlmWQV4ֶ÷6B#vc‰UdX{PS,< g |A6tx.!V!+!̧/يxٿRLҊM ut}grq?xt%p[!a<<2#15o p'50f BJdRٺ0n?R݆B~QrH; k#tҠn.udK&8n. -0]+R0(H֨׽[%U(˺HQi&L6s*?PO(=!*ɾ>c%4E3tcI_e+6\}o)eyjML"4K$ j*IuGP/ >N Z.&q_VTUM x{5< l^VZ{|fY1o7S)g5YHz"a9]_72g("v^}}+wRnú胩+TA r3`iw:ɻ_z6GkC9,z ?(ҥW|ewwz e9l[A-/NTL%= 5zyՓ$N.PL=z6uC_#iVctʑEJ%Ķ6?VVV@( LN-`UR q #Ep?,HB0R+b z$9|'7Wݮ^Th2U#l@]aϛ%Fu]af|3m!e7Rke6|{AH!U H9<+LCRJk*#3YStt3z5zwꘈcŵN%i4b2eZJBAmJ_:څUfxNv}24$~HWD;Ef?-{5D)ёŔv%92OuWWB!aY33k.NW3n&1~̛xD$:PƒI,Mi ,Shv. !zUF W3J6.u#dIWYgu=7Vа%I l"SS3^2)㒽qVs${싡!7w NAn2x.=f+WkqksIu7f^_.&.WݰЊ( $.s9 `gKs蓑i,Od~*RS82F!*V;-)}_zVq eH28ʑX3A;sÄ1?;*0\N#PIꇊ(FlP3[>WyWSe2pl+"ā?'۹>A,B}f<ހaqxǏJKm!uQEoz3hGj=QeÀ(@V(?ӁN5>ceH~oI6Ϟ Ê[U@`Vt&3w+#GW$Zt3!D|+N5UӢG.ge8X) y0+T!8鳈k9tތȜ7~߷5DPAq1D^k@5o^k"V988"Nx]cQR4lP7E|!/9Vtw='8}A^H/ (v)|  C62]L@rU@]YӓŚ,y3(CSF3;+8v?M bul"oEuG; !1qa͠/i/+0s{X"<9ETE5J6x&G+N9,F8( 19quRA`zHvOCk7S2+RA˞. cP؛*5RwFIGl9,,=;u'kx(ogN_T&,MOb3U:1Uq t ʿc.꤆(qxk=8s{C/5-b-Mv/eD;ysDV8Q̟n(̺T1ھ X3bG 08|[:E6/p+:8)&!~a)#6ET7O+),#t#ώTrhaL}::Y@Ch8Wٛ#lkF%4/ Ѕd!ԏrKQ;ʀŏW qk2A-גy7Fu5f ܚܡ~Lu3"{S*\%hYKVәśo[ِ]gQɚ Hi ^j5-^,51 #r O7|'›1nzѵ/K i~Xn'g#xKd'.PewBVy22B02!N6F6-|j ͸u 4(w)p|ܻ^[,0X)(jf4+NP$pLli E =(tΣw6Sx4Va d!>:qYR3cI= < FxnOmntA촷kvEMNz_gbt9rxl7 ܄oނ'8YrbIt>ß!&`tQ.lb *n1spm)ǤW dttCP1GE(FaW$$8!bFK-ysg&UMTB֠7;ӁUR+|sݪX2|x7yac?`GȨtl=*q4~L50؆+a%^9vd%z_H|QÙw6!e@~\eoEAD~e gHwUEhӗîۓ[/=L!r =um `j U w84ADGNV3p1\#a뗙T]x-k?'G#- =4$ 0rsK]^*6P_~(ެr*al &vC1\9ptqQKv=qݲ/15b$"֏Gp.ZF#ys Iqh%R]0C!QFcNw f^QSi|?d9@PLT_s#GhJPbQk>`0P;Yh0Q&R/\i ,Y7(^zx74&ztf uܩ.kX8W} I위u8"Y4M\(`˯|Sh9s n4\Jh8BʹaN 厸&յhS&@MEŽz9I# CI, |R^[F,skx؛xͭ&/\v8pzn##i"h=-Cz8Uq gb 'sTGimƬ|%?.L,@ 7֣p0J(tmy y2yKQ0uqJ=O25m"dO$GWG:py`sW`&X;ǥwUTyп[7~DKoXVr]e̗Ro74yxyȱ0֌Kyܡ梨_cV}pE7O}I/^px `vyڸr,X-&9өw&*s\M`@8PR"ZTGD8[kBՇS{1*R9țDȤ$HȈ͋@#5EH×jst6چH74 @d+T.OĪ=*y$89.e76#(mT3wFjgxC م^dcRhs&V C.(ӕGgL&KAxڮ ಫu ~ISxT7(wPM>c"[YSM gEtVMїFɜ7Q߼E%ܤv8(HKdqK߮lRi^ A pURZĔ_z=5)eD/܊F'E5 K~7QטxjRZct <,5q c|k?iȗ>)^ |`FBG[ D]flK KJ๻()3Q i0-d 7uo 6au1 DGxob4oq FqDT)nd4K(h57C 1 @OmcU帀B*O*Cal dIPMv-+U$AuuC5e2|x3ĩP0s#ܙV7W=sǂ"3j`>3$%}" <7n]]J cT?cІrnBT<OVF N<ޱOCmk~(>sbvDi׺Lb{j[cG.#(l㗗~Y/ T dhd8ֆ]^ׇGs9)?}v;/> rf&FK\cGx 8z&]o0H;Qj:I:;g a*%?,UKȜXxir6.0ܝPaSnxvsZ" A(Lc{i o"oӛApX}#JRkc-;63GE%w4eTD $n .Xm̋ $:#*}kfve`˔W [~%%Ki`< ،4'PscC(ǧqcD7lgZa)%r /`0k|6ūqO_:Cvi7]0=: _waHQ@0ٮ_J/.O}:?HkF)P G+3{Z<+wUc}*]+ւqXMxPmBULp(B|Ȯgsf N"pլ6&Ej3B3cw?l'X7u ѠOsuSG^klQlIlbZHqI̖=w^/l7A /r] %8N؄"K_mZ$Y%T LbC"ckW^yG~ 255~zpcZ4,WQ&5 #P:]o;3`2m!t(m~{7~84o- GJPV.0l\6N\lACmRBM3 fŭRDK |!3T hkF~AH8FV]t&, ;a->#ӥ5X/J|/!ά frXq%zG^oL:l+=*2ȧǝJ"id]U3_`щy!m@2%ϳ `2J }̭X-^QN!wax׼C1-pʲ\?cϜwĜ̀È6m9ߌ+]mb)O OYwlZh=!W+ y*F?3*JWSR\[ވmD<"?ѫJ#o2Ծ@~0J1 C~BRLT2!2XFF3KHjˑH 2!^Ӟ-D .P, |F/fMkX2:3LͰ6d@Y]>.MJ1yiAH+0LQQP<ؙg-A}J6l))N EoyaxP<ϸ=C2xpC.G}k&-ߔ#[y#aR\aF$O "]0ד2#Ὑz4N=n R#w~(퇏 L/Ab;HP5{m VuepfY ;KA+Ǎ41jI*,5|<Oh~ub9D[gHE+$VPSͮT%4;+׶m&7߻#_(7]Hյ5Yb-A)my Hf<)usUX|^+ fA*1lmbS55iD=ec!n{Q6 vh^&Ԑy`@;ыoݣG!5$P8E<!ohaO~mȈ/g*g0Gwg0 08$ a>#}H ʙ7TV>\b. [XZǴx6;0-iXǤ.Ω?wo<ѯVV<"`pD8`[ӆXWu0dh/)@j"pflDyQEb5u67=BZk0_G}~?8lBW[`\t#@Uݘn @{eDeW³ZkA"M9rmÚ4A2}tHvWࠠ! iN?9--Q8`L BxWhgy5RۄFȜ K&ھ-DNvc5?R+l`LاL>X d @_4^4 USw= ]o|z%+鍇Ԁȉu vJUe= bֿ4Tid2OEV3zg9ӖAiq`.M0mu'Q)eY%iCO3Xb j}: ds%2 J🍤:̂1ObZVg/w4hd`RBGKӌР@|pfbd+IYƻrF;+uA jMNa!bXyݙ*N~VԻRro@y\(k<7)o*:-09iYn~$7~љD q6aLu=XwV윟 {A 1UA߿wxdlz #0b pC{n}icqs$Krk2Yݩ]}v$Mjty;־C#e҇_TS;L 娸~ 1w@H$ ]8a"*Ma'Ρ}SȥDBE+ xR#Neo7v1|Y?ڥS 7ИS2)GϜIFn< ]GJ(ni !IR=|=|6%iWqJ18v\{P9zዅkrg_b@?da [h1H)U-)q1Jp٣C(@cTI;\R~+>kÈk5ݗj&z xd=Xq 3S#+swq}A 5zhdmp$k1[ez6g-žh9^ɧ;j0jM6¶u*ŝͮzh5 ri #A"{/{ǁ WT@0f~|wR( ,ډIty$[c%+ No+"!2g|~, lXy7WAQ=.RPI 1R>zfx}P&BkսJݙǪ[5i3{>7S/4 x|"7^؜Uf^IscJXno1-I֒,fvAuKVg?&,XUM<ъ 3'BWu/Sn|/0U\%]wjxUw:F6Y;Ͷ ]uha?3Ii$s@ɗ\5J qqs_ *z5M%6o 5 ~•h|g1TQÕVq-$ ?G ΕFiwHXP%-qˆu삳tsJ\Urg]jsRיy+Bw@MQ[|Oup NXa7w }. _.W/Ft~G_`5.֌aD@Yx.B^>͗FL|]b`?0f$D-&v-fц{]\lTe\ө 4X//A<):j&c9%g=u(NÛu|AENSmٗhTԟ(XBH@uri*ƒaCESP =et5qƘl6tjձ/< DK]Mt6t`6SMݰ 98(< .2}g qWSfH߿#firj&*XjߒQ-Cly)AyO\3zRD1]K0b0qS OWG?Z.3 Q,Ux(]`AxA% 'bV>L}Qjj R!Vh61h :_pr[4e)A7F fZJB!*z۲J.1T i.ed[mvc$z: j`7摈v;ۉ='M3ix_-O[D}n#gb)'QhRf'c={[pQ_PÀ>X-d(z@~QI&;!ӟ;qXE\mx2͈4 2^])(#zVLL|2fh0I.Zc]Tʶ} *2<i$QLgay rp~\Ⰳ!Zԣm.Iik@$*cVzCL`:,t17'%HO7k=Oɩ Lf~1IИT2ҏRi#+lЬ?4#*JKS~ejX_' )AV1'"J)Hr㣢b<_X z%>VMدh ;unHffuN8&+hhTĒ [C1ǻg 9&Y7̆޷ty&Pq&h: 0Kӻ }iiEhVˉs  nj6Q 4\&6/Wi#~CSrc@#9Q*ϼ$X%svƉ38=Q@G{̺8Tج{7p֩dfpYuCfNY[Oi;K:y`1 PpKb/Sⴣ]u5IJ.jl i'KN \<`@*XGxհhX]较]aLA>v@/St7TTh5&sj)=.-@FiEgb>1]2i(oQ\AQ.'=Jf@# DIT\B쾷aÖ́qI9A'Y-K$xОHko!>i]M"ճwA&5""m )u4rڹ k~tX]mx)@}8ʕML{S.)TS-Bn84[W. ƴބp)&6KD ?X[=AC+" V4@I)b2&RW9vq0\*l^kmy(8p& CN??O %!s?#T+(#P/"# wvӤ㩤!at!K.akYݏ&j)X+3J>8P[-T~vO'L0A88pdSAV@lڦ4/9V21  XzTsng.qc1zg߱ҕv-tö4yވ(P0͞,Ɵ>p4m# =V4'n TLIZ`x!9u$*(v[-D ]ݞ/* S)Qejx+`YOŊBlPv/ɀuЃ@!=1\2av#"2R ke}`,Z hSUsa>.ځߐiGg+`׼*؜4A9n-"jk0ȑ)xI/F7˸6uPN. 'oR.׮u `yԭfϩ~;-y0m- O͒X P*r*,9XK<8?qe3ؘ!hڴ-OA?֬I>]`k:TeS4UѲz$yEUٳoZdE/@> щr9?VcwShGY>W%LDb <OųOiivobȯ2y0k(i7[ZE^[͸فmx`&ɲIfҖӟd&  %U?N YdlrX. RD-u@ón-~S^|}ETf7g&5õ/&\\2,kq\WqPi$# ̒) ThĸZ\PS0h݀y %h'Ӌu6CI`9-#K>h7l =PTqK(R*ޥ@Ip6BFˍā䁼tD$cU k9OO .X3pԭ BD7 VAeTWS uᲤU,?fVnቇ8F4߮5>j@hmW'j\ɤC( )t\jzشhD^aĦ,0F*E"Q}?➖<1qF[Ҙ;0zz86*tmSXd:y^Ҳ"c$aOQ s7Ξw5֠.*{" ,ƉŲtCmu[78K~&nRbh*YF*|dgy 2L\dCE[k yc(Co cPKegCnce"q{I)P}DxQn GTn@[=iK\r3 SO8@5euK3_&t.w.z?Hz>;.}~LQ%޻+sۢRMiR2c_ꢸ|:i1bۤ12uRow_ɠtY~ o3MB!E};5ts~oYC"v~5~gemO-y7t@f3:oR !YO:-|K%-$c#$g$\  lW!@6nQxDS{DzƜAb%*ֳLg?[t^R T{tKI.JZ.|Zei-71Äu ;Bh5+$.[F@4b==&g~W4O8 -ZѻW]os^e9e4@8\{Fų4,H~@RnkRl*$$ u_kQgJ K1#| ƍYNX)96CDhPqQà( v|jMe/)}4FvmbkB~#bRIg 7lL 4,cIXxjݖVx*.Xm:4߭QF.GIn$V˗ƥ 5YPyqR?J/bPĥ*1ѮXD,FQ" }}RDշiJ@tʴl~V7nb({L1`F}T'Ik a[ J.~ Dz9;(\)!&AOGctV.&K;!Mu`%Elv&+TlcHx4*Bd|o|pm4[:;Dd| .OCcoG ,F7i*'}B<3mjAgr8>`b=83nvկWoֻAF.dˊ#A;KE>ro>?[cO/kl9u{nPنއ*q4W<2g G >=&y Ew0I]r(֚0]UG+96{oڱ6*]x|PSlg N 覄t[^C2"40vS%,hNd']&7 5)֚ 8q sIIX ٳ넫,A9T(ΒkL1P:Zf$ՎH$v>l0_/P)ZG jiU4;7XER&F J?׫_~tI;P}yD8p$4 5~2FQBi97@W(~ Lk9C+Kҧ6\EXn75nD'TT r}Vz '8MoD6)gf#%C슩9 *'d#05djF7hr *;UjW_&!m6 aUA@ Įߵ&֑A-X*;9 rhH"Ǹ*EĊX ݅]:/X@R!wByzhj?2Y$)c1g`Y`|xUFfU `Ŏg^ۣ1m+ bO8$Z}Jvemvz})^Y5TAu.l |$wuz9ˎN)U*iΦd\ [ݷp}M;G*rs1D̩/$h~!y&=S3Qu ˆ@Jo<o1~-nv^ b+~;D{j^ u|+kg6v KmF+0K_ kl(5~Ѥ!#цk,e^.9b˾b@dJ-y\{|x]tas&&KLσA{vmy"n])6Omamn>N+RO7MNA;-po6I8\YLbgvB;j6w2ei/2 O:CWhn)h?#F5eZ<,kc!Ay;S`b*,h`/wꬃ"}KYC-q;eʭFP_1ۂ r<-W>z|<**x -ɳ6Oѳx& ϋTrd8e`꾷=Bƪ$odP-Ԃª"Ű[bK Fd{C kz}JO1v;=L>/2*q4®4iQ,6w#HDZJtfG 2b1hD)g\y 87ݽccߒ֊5b#.؁)^ZMuB [utG!S;HZW,WE|P6?R,A[#ym͌0*OVe([֜bA(ksթP&{g2\7_S;[?BmAb_Q[_t@p0tP^ 0ȴ;D!;6#մߐ#ݩ~A )flYժajrexZEŧ$j"4&c>xܑwrRanFCkKwaR/oH'ASFD| ;N-$Ԭ_Œl0C_2H XJŽ0C/TOd{-,kԄb2Jo&|:pgu"hnvGWG56뜾ɞ ۮP͢5i'7~?sD0bS=|UPb7u.7 %"7k&2H?m};de#]+(a0x֗3f/v gHH71;Y!8'^5|1t֌Ol5(Wt31wL}(+C=է}GWC(+:sLN/ ޳OoH-Y[pT=ə<TY(Ub:c!SԺ}u\V(K`LC(SЄ?85Aeݫ nu#IWU ـe's4}#"HJugKBPI\ /+pl~FBv/hRy9h#}%C}7Z@YIzJ8v=J8PS(h 8ӢLJCG(RY$͋ )p0CLp`Sp yy>$UQ/B2TxҸ~9a~s"]1p~5m64?G2tGp9BAKkQbR'k"tx4cDJ,͚6wAyRlU)Ap[a[p(堥(4eRmY䑔e0x {/-Ԉbn;b&ՄS׀Aw3PS BwA:kj/:'Je 5ϑ?5X=hE<̾#*|J p߮ؐ‚qu*I{!5܋`ʼnc=E/ U-r-$QXB\$.nY+VlA#m5I]6 ܿ9*rɗ٭qwA^jѪ›U閊56MoTWx1ʡ7\)4 nnCV2_M FY. 4#j-Β4\: gJ " Ul'oΟ! "N(M$B0`"FbI@~Sڀ]>&+>]2޺wc;|(3lߵ9qDb昍cLX@s$_ڪr$x-rĶ)#}Չ 2UTJkYx~3Bwr]m(!P֞0B6'UXOk_aops"dr" 4Yv !qK !ÄQ:k0 bE hUǛmUnjH/ȱbM**Y[}[ My_8>SSqϱ pʟ 4!sM:M1J `MBS>.ի ozT1{ɵb DCDe O^"pwcREN9pBLCh< '\i+Ux8$3e S(jd(OfH f'AjԸЈ֞ҤCmCY ]ذmoHy%~?DK(iB#ѳ=@nRCޟ#_ ek^$p4fVsd<{fZI^#ƕ745KЩY[+S,Esk q>pCeqOF@KZu=970{ XvZ)B?p`8f{ՖL8H3Gx=0P3L$\Gz˰6΍Lj"M n:˹N7T5A+;zT&@a!݅=Z 8u *- #,BDŽ?_,Uj@79g#H 7{73VLԢ/YuUijYNOJ3z+jU%Yw"ɵ1-k_ <+?b+)²o5?LQVk!j 8Ngȟp8-s`#q]Ό]#&7N?#d[ybv~]y {> qXtnOKpClY3DRb~lmȟ=ͅ(7JiFɴMH,W=qy;u׹!fڨ'ʲvx T]Qji9f6b ӡ i8Q:j'd IXrĺQn.^ $pLzv${24_9 #(<]~L}~++s*358)&hbk0 c)4JWoHxbtų"w'~sm{zfoP.5MsM AZ$Uްrp‹8= 9J9zgnBMjXܺHp+:z>͚ކ9g> \3!Cf+ʔc(-@l"Ė޺-C$WԓACRyͼw8HRL4 6XsXB3f4Vk1WϹ3 Px4CY:2I+e8^HR{5t/wL4qpy4+MW= DMcVWGmr(yᚰd{2_`J)!?w_K bS Du8'7w/v4Ed@%.Y1hͻW#cEkC7V$>'{wGо?>^JD1}vHOӺ ~Sa VHLO@>]^RMx:#oEohO\Pj>6= C` ik%głFd%ĺ9aTdR(wҳi|[s/VUn%ۆBeѺVzG\^{$QKW|iЃ=떣4m0tH굲*J vA o!_:tϚerY}w*>2Ky,4fIIR\a{": p`,h!J{#VYU.5a#άywו0u–)>- "]8؏b03?N.#bIQHy_9+j,ոөhP9qH||,0iK;]jkqR* Ο@g'Xհ=F_5K'/1օbU٭šp3V0A>4I]xt@V0 h|d0ygh/zN˖#IW'Uu~r|8#ϓr+.`! k2ʬ1K^%G!=$ ?KgrB{ϭhm/NЅ>дۧXVĩ<+phBzG\_Q*ޕR)06u՚c:Q;-T EMua(殷DM5`^wY0w(3ѝ;xJmmb3$@6 CS( +<(54c)жĊ>W {mqQu8MEu& k#I5nPj 2FlvQBnUv  WMܶT݂L]yOԡboKAy4y078\Z^,`]ug{ .IJЛL",{1  Ċx[D#u5Mj6@ 22 % 1q/k/NU et=Q}d~ҁ;sm<,Kz{@]3d<8do9yzc9Bj\hR}kmR8S+i㈎i5=pGPme[ϲ{AS=L^Jޏ` ~M,SQd, 6 ۸;WoJ jBw/݁wmնS0ž]HȌ̎ZvӀhJ!uF~_龳d 5Յٱzv@RxW_Z6QȀ5hߢE) 6^a`gM!CzAr}P=!7? -s1#px@Y,'teU o+yRELN[Q{:&J"ϏijՄdG5$d1`.4t;*N.mX}\ܳؕ//gGp= pm .{UJuA{`"ԧG %#'-|HmBAz"-F2dc8NX%_ k~|ssۨxfa']2l밯Ů?_[]~g??a i_/4-4 ]T1)db 83i17M˧iKv8ubWװ %2y?m捒zlnR̭=ܩj.w'fB^'[<e__wղe nLbyBeT]8L&:roSY+ssN#03;MNHꞯ Jy-cp j@21=aO‰amr.Hn4~{BO 3Bԅ~\[clpPJ4l"~cf<P 0EmW*58tivYf34vhA9#ehH*-kz v!`{zh䰾c0ԑ L ByǓo>q{1G_MS%{͍x[3B.qEX(略F]=BJQU 4Y.rr j -O"/j ^Q?u0Q2﨟{C&Ͷ_'(պoqd$ڣY!ESV4.%Ke1c'%1R&H)2!+NF2N>Ry5 } @ `tÿAbi9S k(Y{) "pb%TQ t>+rjt9 ō0{/='9ve@'=yR1-tUl@HdF\!= u\QpK bAc{[jG,SX!2K\ Ң,<}n,8"*r і`"m4VS2n% GuJPQLw A90xn6h}~ sϸʠh32=FQ CcE^{CUU?^f{c%ޓk1!.ت?Owݲ+ [ csvT vZ, RUy Q6-Aj΄N=otI5FYk gwv!IU oAA 38O ۴@tִi>WRtIE.RF'0v6(vlLrfhW`}$y.04$]0Zh :.ޯ+YJmru{^L=)Zg^f"J! ]d|M%$Cl}MB7 5pr=S4я>3]4fCH|D&ޞlAW<`h])p mqfk3bYCٿ4*'w=pȰ jK:Sw ɮMO/a;c\sPe}VQ)bGP)U1sKaH'7 5$NCu+/jpBoPO`rT( + =BF3}֖x'Cٟ2+ļ ~c,a㶼Om7j$*XFIsHE<+@ku)_MA |lJqf ͅEy5Y7\8$e-TV1GZKtsq Ykp o#NzVZsb6_@ir'C8sij}>;[f#.rZ9'qA=kY^G Ge(ruMxR귁7Aq%^?$vnmJ`L!?ԉ2$R ˓*)K86w3?ygUƣiɊR"0ŗX~s@Lg| L3QyҲ܈'GL%h/ H[WZW#ޣN \Omi|<^>EǓMڷd\2%4F:S3۵# n\1L(}K{?ǫ)4?n,dS~L>&?{%k0o!"> \Q|ME,>5@~JB}tLhۖO%~Sኲ,Ĩ@=uջU曎ҹ-:lW[_93wYUsvhe<8Ԃ#0&|_7/?d``qRī/3EOpN2#F~bK+N?2:r/L{\)Le|k AXڜw((ސuzו%rKX$ҳc8đ5Ļ}-Twhaw*}7P 1t-_p\Eĝ Ty7Pل'm!z>Ŝ̷^^<#+ 'M?c|UaӽSbXߦ MOGm=$y(~v2qՃJwv; E$*GK1O2(v련^>13bR VwdfwFΐPX")3%#&ÂE}f쬂vΘ?mPS8D:4,=hw$lЧ1l&` BNݕEZrHG=^=bSn~vE-hAxan.Ye^1toLf06 +ZqNy's㶣AVc&Mn, >&90(U' R/k`J>ލ1#{;`Gr!M%nCE+}~\?U{@.Ű+Yc9o)CS 1QuW/$Qt+pW@jה$;xG/ًƊ@Evŝީa!3fb)RsPcSe<" oI&brz/Lq9oU>f\EAp*,-tra/y ^m1lSĩ8TTM+,{i~i[ v@Мhkx9jr`|6El'ۊHZ+$PI]8Y4]x^%\^*kJ*j_|9iϷgc`03 pɌט|a5rkW=D> j~ 35x e/v4m"љ~"$Yt6ZR]wة C#Ar}|ag+ėy2C*VgM=""ӃR;#w6H;GWHo:-NKAlkM-aJrG-)̣`u'ر % o9sj|1LrpW@&B|93~UXVPιqOQteM.@%OwyPIU[#bn!2jQFSRF 0Z xeԬR?oW< ygZpN3ę̍VqZ 0 *@kzGW6gqB5Ʉ}fE4z^T1 [6jHsLwOӪov:}H1x\S`?X:@4(3X \!{)um=/ZmոO5ɦA}) !LM+˨N@?}qY~$SVH1a҈PZ^\O0?A?_O vN$wЌRTWI05֬=6ajEetn]R^%sG-%.#FoMX?%zҶ!Y4p `Hu4!<k?՟{!=FWm{o;.p2hbٶ\vi*Qz:ϒ>3X4'ǯq2zz8#G L[<`A?%́V凉!8HD!2T L4ՁX"58C4GwONK U@`cZ6d{\g47E㏓}dȊ7/֗ܬ.H8@7L?X#@]^5abpM3R:]Ac~=;H<٬WTA+xSEFo\]W_y_K"aUqx@*-Uzκ0j6M~QehG4N]$T$n/hiS4T͔YX FR1R?~=XW2î@[4pDCY]\:EOؽ13Sibt)x|1e|j%AT1V#e1Ji(^0rDvMr@GۊZ<ܽ%[*4鄘kw*ZjU BRy1 x+8 5c܇܎ubY+.7KW>6ႨO K h7İ[rL;t\M$n>XOwuj+Xsvw.1nC6N"'O`M'Rq(ꋩBªm&x}$]BWƑ09(ٞ<ˮe+)#(]zCΨ+"7mD ɛ=BD>JϳrSҡ~L'U!™ -j (2%Ym^uG9dWFeHS(fR7lٳ5Gbx.)hϑ́Ogr|?|ܓaYu=WNORhO G0DܷjtԢ3UW])RZxCinI}n}ɷ:`LVA32? bFC # /aHPPJ>KN3E0`t@/ҝ&wÌO'MZƸ _pOa0p5g| 7co\oӪSRIsI n(JG xi|q$*/o;Vv}G-+ Jm}qjpdl M{FFk;>c.8m Aa?4P GoO*Oᆱ @_ARJ[dc\=$пR.`!Q0e!aU9Cg@lc쟄ld8G˩ d[0d:CW eIC|bnsio*ܻ{rɓ 2=V3rsX "jj'$ދ6TX/^zKW\v1[2+@hB֑3F-= $\=m!Nv<}ɓ5NV2Hƫq Ri%H]^^RN-iآmKoPXaAO+ԤLT.atOI-R9;˻ ?eHO0(Q|@$U~tۦʤSA2G{Ee>:!Y]l0aYr @zY%¨indIwAAE8NMyy\xܳrʷvHH1n. wëiy%#A,xUTʍ%X-xډpޓÒZL9z,J>s=iHa,/PS|q]X1~p*g$1%ˮ}У2[26Ȳɩ }?ژD B*I~8 U B ,::palr|o73ڊ/jDUN]>9 ѹjJAjx/ۥnuژ]d(P+a:ķBVi BG6@Jqܺàm{ȟ"kZH@h: ?E[fjūi=: .I M+ؖ֬v{Qrrd8q Oɽķh4p:~0fEڅbϳt+V3sfF؊HGw!5j 0NyMY IMDO$ߢ[ O)l!\0N=4 jN 7+JR,U;:k4A#ȫx odo18C*0 D%dn9W#GcjA6uIv:dz>BTbsm:L3 Euvmvrk~ #^7pXW@L?ԌE&`Ff"jydک$kn*/3B /}VYWN'E@hP `xha9 @.!I\`bϤHejH.7 E!ǂFKYa"',oI4'k@0v@˺IqAj)ŽRVf8(Kzz.# :Y=hl(\l߷ O.WXNx!NoQA6cl%ߏe(m޹ilEɌ`JE1tIFP$Jy1o}MCZ%J k}i$:0uZ~ eF]W=Z, Powٱ"s%z b@45V5o|f|EfP # PHܦJ4~#C7nu=J's:ѿBBo Xp^?f(;,45Ftu*w<3!|YahٰLx|el.Z>q{<ǝ«70́o6`g)G2pSMF٣cفY? c9gl$+8Of=/%}.W80z$\4\q;}t]cY>$׵ ;rXHmsX BfijY8E-D3'S ,5$BW@vy.S<:B[\;c c#jg<74>3십,@tQЬ@{ro+sZ|2$ae5 2!1ݢ讚ݚӣK9Gثw~)oFp0W©vB~@ (y 3:{x*FD2Y稸71Û~ֆbNrpFKU$b@wnY *E쾲xM }G}=f!-Rd9TO¾qyJ;hxp*xō;uZ+-E`XkZZHv̰a`6-"e 6w:׳(> 5ӏʳ߬xZR}lUȏcSV n rw\/Rn<1m6rY~[-NEfV;魫)cMTm;rm;b9AnN![[L_.Qiv?^ze䐷MhD/}XPH](re%aoidXOW9߹I} wCu:TߞʪXJ4:um.s?uJb5,Oְ|vs8p84>q^x;SIHS M׼_U,E@ dr++^΋6a$y`>=Mn3{ 9E>h?z+c:ޞc}x\Y#4aH)m#%$)ΊC3no;ne-ٮ.:c,yM[c]bfϼIZF1UQ,|WhڐL'܄y&(B[ާ fP 9v!o-|;b ۅ47h}7Jeڊ se6,ps^.M"+'=wM@YLkBC*f|b4^ Gؘ­j]{X*5[%3B ɂ[3. ՘ T6;SI+m2^N+my 9U] xP{5ōt]=S챹^֎>B.\EU#*7\I\gUzn8;d9\R.Z:n}~ @DS~ .|V͹s|n$!N6BMC  A=hf@eKQv"rmPSI˾I shr1 $a{4ME3y0LV^r{ː6.xvt׹ 짷 D`Ѥ疻͚ŕ'SGG焁paY{ ܵu#Y]<銰ȍGά+uel,VZn E@Ю7C:`*QxgMfɽwaA8}%F IXL!'g]Kxi}?6/,eƂiɡSX8UC!&~ez c7.XFDU{ pIטat#RDv, l]Me|]c(dvѷfTJ8j|VX/uѻn1A$EB_? AeK Xq%b k=oҺe~JoTOnIjvRt!>?%׳%XhïK=_i#Dƪ(&,2/aT?`cvn @&<׀y\j`g :`Y 6m<8B@L\,Weȉ`Q8̬ m^0?G' 8.S9 區 2_}j,߿/wDM`W$)ڦp) K?rΐ9_]'S4Ve@_T4/!)b>OD`qR<v" 6wz=@(W6Iwfՠ C_9Op;@e}P< ԓŎ WoP31*t^&+^Wb^ڍ=`[n1Gk:NX^GvgيWu @{q-64ZBx;e zmmnAs'2P:rz1>\u1;X R.1M nupƩG=((VԯOo$RS ɜ!F+6l?Q޴`hQc_K| faAA <ʜ}&C:f.6a lX "cȯ(̕&~(|" z'V+TTC35ug|L};""Ҕ bTm ZFNSA]IAG)ܫ  g2hWv1'ƉK4Dp>` uEk7Eո$5" mI{L&hvPio+Z@*U[9{_ VNs- 6¼oaTK/a?ZA⅊UkP%0Ǧ2xn33i鬆HZV }ԗIH:zoStLz Ve[na{X8  >jwxs8ġiOWߔ9U-VD0YTR޲~wv!B$+Mޟo4gk<~2SvQʝ:˺S;Ŷg _. M7oC)0Z˗5zR8˯ʒjB ;6c])n\H+M$=sDh&&WV>%hbi= ?U. W%Rhf/aBbsL.RU 5yiv&>]V8Egl6*z zTxhXvb|y#2uUa}á\LoɶE1lzbn*,)(:347,ʯ4bMזGkhwcl"FqgBÆBVd?;I8d4 ܒ6rh yQ!ٺeסPʜCkD*QAΓMƢ}XHJoP_3n/i|ѩ@jdH_* 9 樯rG{?~V0n{zƀE%a%9Max@?-Z 0x= 35դf)5w>*)VIVٛnQDV{n $䋑ޠFAinZ#d $b[EZV17JGA^on:6R[S,!ɖݤ6>wgOaD)?*z9e8 B꾲)֙@ӕ F`ȋquW,#eYsTm&8G+6yzbbrI["E͸_GK!5&-\OЕicn2 *qʀÆ σI}6EձjekȈBЬ$V0Zy=faIܾީaP{`S]M@ Z# FIX|o.yL;rRY:<H;0/aRJQ,ZRhݒ1Zպ`!ll˞䒦-ռELy2]‹3^{[6PZ+eL$#wUN"CQ{(~ @9磂% r7  GhoსO)z+&ٶ~ j6:cP \>MO`M աhlY `qCw,+Br6v%CaoU+&4D̎)Z̒h+`T^JhH^:1$d3a'IҰ[?{3'tD^Bpߓ~$[p)Y%BB{ n V+TP{W{ʒnq3<'c6rAсw"2 b"3z2! 25fF rwp}ʝ;֦+e%AYiٽdn2Bo ǜ"L7C )5gX|NE we׉T7k3<±3>: H%:B6nѠgL-ra@^0Ke~0 G96W۽I(lW&h+KO{;wn-bk(fNzdT&Xj NyV=K϶=_BQڄb];y;=6X3' m>Xeo\I'.9!U'!pzI;_B%J@WQvÅ-l͢]b ?7q^ yߺaPؙa\X4+gx8iv!݌LFڟN^iC{PFy!p_@H,+?K(G%t/&9`}vX^p{v;RbwBd;a !!4wc߾aiCݟE@vL1w? Rתʂ4VD#d>*d9w99c]n굊Jjaf:L51IT&Œӣc*Xhɏx6FBߘ-fˉ[*Ÿ,^;bl$+,CgcoaEx<0~6Vit ~7\X |M47 {u]Bgv7lZGOcsi/9zv4!\V_@_1+Bgq7\A_PeÀP 'Z4(>^!]Pއ>6Ic@\>?a2zаNv>gyIO`[>Vks~[4rv}JD8h'6 / 8ΧA@O}{6v T0,־%AXg<*y -zii46xIъ<T&hp^yؖ A_P2r!Vτ#˹Q(l Dx .ʁLsyv=WXdCNӱ:nKK(9P ЗsH G ukMͰ+/:t'I>_H'L:F I;ͿnkbK,dk}3X^&}vԞ^pyY:Q23]} ! n*a >`e0t4s$r-dX}*`NugOrRërݛEYоGE_u] հIx(Jۉ@7g#}9EE;2_oGk\}a:&Vq ^_AMZB,Hj q_VaaPlcYKUwCY-SUror1=E' O&ʙ O 0g˜PYE&q]T1NaAdXZJ`d!HpT_W Xa7eͧk]zQh-G>',^/Jдmĝ 5F[EMRoYk7T|^s&t nB ̌1.&׳6ic Bc#ʿ ]u]~;by ZAx&-?@&%z1j_XMZ^.(vЗUd@k >JWz -uЦ )6L٨I7NsάkU(S Kf'EqǗdGI;=2S%"O/; ؉_`%OIP3Գ_"8ỎKT}mȾ_E0vbE?4&7rH8D[:;9C}i53w/ol\H {4_oKcPx[2\PNi=^E O/8&4j"h3WAݓ# i< 6q>2NqәdБ6o/GDTl\Urʝ9v?=! MGFPΆV!.w@oo"Ag{ y/j5uXշկ-lQŴ~~A׭O30` 8*bb u?L̯!jK=qf\5~>Y6{hi^FMAߝDW\mW27孧5 XH5MlF3yh`)z,V O{DN5p/m.䍔~鯁FKف}%t瑃qM?C[cF,LYdR 5+/8`C7>{ϔ#i;:y f97.|nNiDZiRӢmr\ 9 R"uy Gd?fh/C<f)yfyŅcL9mON•4m õ96;fݥD:.mjn`@}AP%%G[Y59R?- v:byT*5&c"<*{%>cK ߱e bp:(y'flʫȠ-ki6 XyRBW P*^]6JzGYRꇗ4kH/ E1Q-4b 1!Z }#^Q)#-ެ6U6\s:[oj/` d T5H©\~WґTo-#jrY*Ҏ4 !wI7zgX1"$YRz'}Ytc:(^N|Lxnea95kYt(1%"~!eIf!x#[tEa61 G m -۰IX4o8``$6a3/bYuF;-gD11۠{3V*$'3RhnR{\G tV%eq pCatow2O)VVp $nEYK *)"ܥE{n#ugɜb29V||bdtM,|}RHmɮ#٧3kt`\`zSsاҤ2V ce_N"mLJҎmah*[%&%9+9C82=w֕D$cj-Yumc`~sK3Д\ A$éEѤb8z6[,MYv!ӒhbF\tU2;Y1wUvs-w2|t9\-{wb^M{┬¸ W WE 1c񫉡 aq`= kul@R sXmx)00ְw F`I5K/vZzȁCvΰY|^*tx3;{#6M&dNjM^URTC }ۮ(˲cfѾ>; ƽwqmv%=t1vJDsYca~ pl˖sѹd,?%z Po_V^'طqCxT:cc 15x4\"ߓlu!(jrd͗vU]gĖOu53׻ Uq!Dw\/hpgXƃ,rbTn6cs$V_Fp }(N'{,3A%ƌѫܕd~n^Nڀ^$ lx<,Tme BdR]wP^P|CSS*؄|pox_Cwף[iO_'ӳhmjFRDI'Dr[ o͇HC RɔWd o,0Uޭ%W]Y|>)Xw7r~emszKB!x.,ż@"p0/̛ 4lPB(kE}:!hv 4\yIk_ R$FVzEV-7%窐VI` Mvj$tkN|R6O-P<إ:| ʛxJ +Y'UJzud,t5_ t* -XvAEQ:ӱ^44)ƧWI *w:bF>Y#,M[)զ?fδ s%p[zٙΚ{>.s$_\#%]yx{Y&:/qla}LC|ȑ(ծL(?<'NS Ԅ4 rIpVIpC79YL!_<~guZ!?חuIzKg/[{:Qׁu]!llm5D^//0 g.ȗmF3'd)eFp###_G(cW /ԋ{6n MM;aj2}c) Nq5V^/8tKjWrI LŬr=6EKj6]@jb{H4= bkA&5 [FIT,6q':ؽ+ T?:EJR^)ykXvTp™Ama6(kD]D&~Aӟj O+*9L{Tyo 3ۨ2C \TFg{~:R,:V)z:@o 6eutiί|^sL8ʮ:jR,sdk֭,H#6㨎MҤ蛿2+elKХةbIY'E8#2b4gOOqQ8ZTn)$cil_!!Zl{y#!FujQ+ J>BeǕXQv_zUF:=5jq\-%!$E.&+ h];1<[s*$DM.XYBz4=ۢ{h$1:hJxRrzAF2#剑 r/zdp7ɛ{i]hm`o}ڜ(McBob'H_Rybbh@[=ƓM{i\'UYLC6JkHĭEvB!____j` '~!@HQ2B",ͿYaTWZnYn{r7Yòaq.j >" ji< #PO8 ƅ/qSHߊ^hwi8ϣhMicQG_g,<,Dl1oY ka8F!] /5KU(;6VM6A:y"?_U56N!c49XZ\oni#u`X/˰x &0RJ,5c8]IL6ɭ9@ZnHA3Je`)'A?ojɑwA2UwŃPnI6 WD7'g3@"=HX`+|2Gb' XAqp= y:nBZ4/@ʑz)> x=n' ՟fɓ*?069s Wk&>jLPlM >_R|qlJ=a2IOl9ji 4aϮ-DD&>"ߋ › ݼ#\?qJL;)M8r{6JA+`mQʑd"obYWGWE".E6G#˱G5C,Tf+CF$3 ^I P_: L>}(oB"FYyٖ[L [gK e_pmIj:+p ܫ+r>5PX mp"3TVST 7t,E| &Z`9P_꟥NW!Jy 'ZיGI;A<_o/0?k&#:NV{dXQb\CnvQs?QCps"ű$_HS;6X1HqoNrE`<ީ6iN %r!_٫g 0J>@f ^Y | du_ZC4g; z%$jv\(vrF5)# ܚ[Ѳ!JV{'1/1ư،"s.z'ZP*+T!i#n~(.Ȼa1xo<,9%fɓʡ7s]kԫSft[x螁aSgJvqϭ @lD1y)'[䒛ޠeiÑy/b1y׻0g֪;.&q@]N12HKIzk>u1%BCJí^j6c%۩:]W~!V:\.Z'X!l-,=QGꡜDg DUЙwy͸3]ԨbQ5,&s(+.*ƯOL|v*? KX03"U&}X@>a^n&5+=ZEn ~/re<{r6 .mbG fWU _V[]S(E T%A"ŴFޟY9. sv xAK_9r 6y-&<!-;;Fyb-`RЌx!)JHO+WK%y2~]^~:Nܱ\8yjBfnÕJcyorK}?oBpŞf%%ߊ \l tW['"R2O&=qA(sޟ3M}agL.3UO{נ#q~X OힹRƀ*G{pUW ЀLdnۀ$TXy~'\\:$w u̴.AMm!hoiTR#թȬ>" {mW } hnSQ%cd2!Okuܒf5yJmzl7@<<~tJG$4ȹp lGD i)]tkk|媀;Žx2!R9k L& (c_:83 lWxsCVO%|3g&̹,a%hlĶTAفfN-G uB aW ߸e-|G6Rq-*V3wFE>AF fX:(h7mρK 86\$XR1˛@+\C[OԥD{{˰!Rc_2c619C^1F\NRǀ4mfH?T&DIMBLt4^wqdSEK >|y*sg^z>İA'N4 Z<(<4sVu79ˁg] x8OZ |2x*zHcr̉M:Q|F"ljhAhq'J^XS[9;=A@旝d'-H.vHcxAorR7jȕ~joEKFGe kvPvi-?"+Ҡ3nە7wj EFӁɂTYsHgA3J+A4rnٕK0` ]p+tSMc/i+;j^hfq];"a`ja,*D<.[؋h/g(*q5p AL{ZVIdz->v~r j1x -wyVzS'ᄆrN2sOa~M/)mQwz$ ./ʗ,L_oytrW,[TKWBoGh*~)l*5XoZK롕FƗ/k:VXgHOےO%L7oK3~9MxoHE^ 7,-0%Im⬻)cw N%.dKN}scy G;]ƞ5Bh+☌ l_^;ZS潏'R߷;ޓZn% 3RbR%#DY1H0` #]#zDJcK$u#-'.i muh o58vJ=j՚\ASӃyϻXZY_øz:ST9-> pZ,?!!fw0q6%y1!>ev͌`Xa!k0k vwyv@1+z?vw+LC,v Uu`EZk8,}ǤO)SLZ)ֺQk~i CnßX|כun_BAPv KCw׊?OMN]óBpӭH!81P?6D!Ss'!*Q<`WՆiC>ɢRz/#XԦ.;۷ҹҢsmV`=z!dhj,&cQ`?ִ!oŪ>oSAkA}qGµ p<.mn|&D2Z"0,=vy6 ST":T_ ̈́DF-y"PL? |Rŏ|%@*2-hed;ԯk2G\czh aվV:.4RS8[t8]ד!doK#V7C}50IG[%WȲU7o/!L\&LqY+J(-}ǵa+21-/SWJO"@ zw+ 7%% Hp-[ۚ @9=ᣕqvL qJ -54,!½^)B|JŸD[3meM@Q>!wžP=y<%xVu  O>}Ґ|r2- SJN+;.6뺙*n[ׯ&:@2UbL 6m\wIasEnyʠED-ytTB|:YI/{gk51˪[Kea/ۛb~zbzyRn$1%㾖ߩ||b7ϭ=qw;c>P=i}4n}EBҌy`YpYa]~:R[gs&>_)Xn9H,BK ;N)5=8*\U?"&hyA_MDIw Q&7\ f~TMD0kѺ=)c+ V+%lsCR6$L>s@XT4{Zr,35:4Hmtnѵ.Ak&4)J"Qd@ڥ o^٤?jGvA&m_oՈ1lje0NE"+(k)䁣| d옉W:Py ۀЭ9g/.$WTC`jrwRDD^g/f酃jOdb TO㻃39]NSˉ k%qQ*-ZឈIAMJ|Ő SG<+odŒqf >I}}"4l{X4ɕ8½#hzݴ::" MSr>oWةCǖx wv_%S<\ApvٕٜuSX)adxmMKyO oj9Ou_P2%"Nkܕ@Ύ[yp c$$Jmsȅ0x Z,`I]R 0Ӱ$K.v/lYZxeޫоkcP f89t. D4e'E 2_ߖ;WE2ZEÌp_Ow,> [ǣ?È6 V#٢r@H ZcSfVŏ,c^?)MO2Ihf6஄ϨG-7[ky0']7֖{OD (BqPGLjlkKYr3AM+6J]e{YT2IBmUK!~3&efS@ L| C͙M3oniF|+t"bA;#|~3j'`OK9uޠwNzh̆=\5</M&ͧziT#dGM9k:%dnY}?Ϩ 0*FwbZ˿p+Ye*4ef(??bJ|!b.qc^^Y01`egLj5B{²i1o*cgp%X?e??IȯCY26 ZB-|F$nj )vʾoUYL,uzϜ` g!0ǹ0ǖZ_cH杙WYTo_<6+2 d2Z18g.G{nbv>A /jDD]Ssc;")fx(PIuLJާJGXy݆Էb2uӤs+z0١wJhͧ[rv&diI F:l&~x ma I"^-f9{ i25W\lъ[< ,tyح]kx{}{2ډS_ 9ĵ;PjV.[JY@E]7LrBXߖ;,?՟-Jh,*s8<|-}ì_2`uhF`67^Ӫy^n:3I NRja v]IUS?)"!iaVRU[?'\ LT\$'H&˜ONC\=Fݟ8?ĿG p [ lXKws7<5'уynmÉ~Dbh1!㫆%$ ǶG_ DYJ+0;d%sA88En.EK`Q Rz%*I"B5ss|9]ԝ؁ V/QR ~ANO wԏeVm @Jb^K9Pl'0^|ԕKiLOU3& h0e\pY5@vt8N';: R u`rL[c6lbcxKtgWaoڙ/Vɉ! :;񨱃ȯ|mҍ*,VoUn">@ F/M! D1IgY_B`7Sp㩧@.3;[ktrv"\x1vN9>3?.`Q;pcAQSكȓˆq"hdTN26|$=~ q7+0pQnd:;O#_𻚖N,wŴLj'L"4X'A7_uf{蓛vA.ou#s}8I-sFZ0[iR/%`C7jX}&.x"^A 3__S)S")GJS y6-d[a$_(7{ (*2[gu;cMY/~gYc Jٽ改!A26]j#Z Lh]q?OJegIZ vUEjcg`\tkqUm\l-o:"W$|7F Yrԓ8zZw.i2S"'/M6!)`W# ۤ+U -<`TNЃxaKiq]0R܏h,P@s=|:-6rˠJVJOeՔdc†]Zehm^H\;8T 8Ax,7tsw:&U}e?.FqzN.{=Isʫ+ߋ I[:L^O_l+1UwIB 9΀:;`!K,(x>2 UEՄGQӨ>Ѝˊ0HY1.y|MrJWA{G{T91uxw#+p%<" Z%]>DcsTh$7;b\8C`̡"x˽@[~dJL9Ep,\;@6?$\zUT;ZaFB< $fy}Ɯ=IcKT@!H1]&d݋ a5VV_:k^pQRx?qO5MR^QQk6 Sq DءNVY7ǗIba7]Yo/'K "h-6GZ$jdN@\ #VeGC:#K8o؍sE aw7T&S)/4OF HP]ZQRC%U6iX cj[a$.rCn94:)BG-jA۹D*])xeKA_/_rM[.-:7v2Zc/qM @zMǺIyּ{0x{E27 4L 68Pg;,`CkSxLxG>k-[  ,-r6tyλ-0,,5lcKq0WbjhW"!q6Nu%KI3)ƫ/;InQ5`Dn)aH6 b?Xiľ7 A͉P!C?h<]$,ŔğM k-5<8&=߬<I(X;LDGg n65pסUTc/:DK(("6/\l>I~ n%I皓2h7gF %4h3j`VFqz2YwޖMmI<?cj&\"ŒށMWWS5zEaetC2]M6&\wo/V%, DXs}'_%9^fIT B7)~"5桍E-hŬBKխbwU6EѠ0rV*E!8,xCܽeMbe{PyKZIQ{a"eje@vIG,ٍq~=2U݀qV¨r{}"o=K(EwB}5AqwsfE(iTp"_A;UfCil 5FAd{"R:`"uvVoOʓAM=M,&y7 x[ܼ:Qߑz6=5I6<cy?pwrnAGBrIV3,+5P]up: XΠ:?FIgY[aT ;[d!4/8.b2 B礿#n%x~-#Z}dԏyqLSkAXQ9^N" ;CP)M$8"QwVE$Ϊj\NbX1EDYd l^calBNo҆^0%TG M^*2}%o,@EĴ z''0}$ƕneؒ|-qn 4/;t;=bN=ډWs2ub,ON4~[/wK D}tᢣ?lƯgXjpV}f5Xx*аw &et*\:)IՄs_ج55:JpD/@՞V۸6s|^sq3fa@2D>Ti)Ԛ[L*$1sf"QwJGEg>L >iٕV-WS$Om}gafdJsJqd+:kr+PUU{IBjF?hONC`{yN{[4wGJN8HECj8& y-orLy:@ז,D:XT(W3%CIGy7*\Ã&L{8Q#,{Ü9M4^DZ(2IхCRUP3` ª-nQ$ ܇Һnx AJtI>4|?eImny2f.I`~#Ll(aa͈NLaOVfVW6K ARG ݌Cr˴Pѹ?̈ }xŔ6QvĬ:9WiݽhVkPRW4ZLߧu \I~.[ >YG;VM貎`'j"Q0N윌%uˈT :9HLq:[]InvIxrʅ+n5+RfK{ª6)y %1_O\=+ȩ}avi,e9aC?+6֘߮{8JPJwZU״`ޅ2UehNmd݌ L돾*ftS!o!bS[IS@HkO.M^8J0Pn ߕyhCg될>z. `D2ռ s`=2Nk12M2’}iEC䜰@ñ+(^nQo̴sXV,2D|t= 0M6Ns Ea>ѕq܄{(8׿O).4ﯲu$!j]3\G3罄B[pŴWslxv`%PC#pߖu79q IʣI=ģOLuIXE7A<1ގk]4iYvxb'/A20{JIMMB|͓,v;zz܊>ĜC YjaBwD.>$AQn~ٍsLJhȶ7+c ȼ`Ċ?j-pgV-7[T"#A&bKsRiN)3޷{"PBD ly2b*"(rLg =E&6}jWY I/*:]V99!J0ҿm;?=fS0+~ P0D'6.3$਷>u8~:9Ϭ٣yP c7D6~|kr{ + bĪhAlg#]X[x@咪x6dȪ^.wgpj =be2  #do7Hu>c`Wl lD0V kGJɶI\CX^ғZ*Ey%<÷4BPR88nZݾO `6U8Y[l4P#_" W0Lb!`{2AOfi{*Ekjq |L-qpg8툇ŠD޻!7 jΛ1SKuG3jUc2 %ʐDڿhG5,Cy!Xnn'5!a'6O>t4@8 'Ē zW^c:7;y"WW N;]8|R:i<L~S;Fu\>0᷏O]rUgvB 7'2j~6 СDƻ|"D(Bd<8%"Se-ܲ'%"~9Nul0ݧ:.\^.V,׀, \f/dD 1J|BА˪k`JF`4?Wv HxDj$AX);!_RyWɼe@dM;.z .ͺ(j.y3uEׅjf1U9B? hюT^w}L,@ynNjQZb_Fww9 ?6CJ5/cX*nx;UZZ W:9YD(8,P#1V\d3 wݵT@aο߉\l26Dn(ή01خwN8kM.PptLřlx>q[B?HYM$ #/Eoz=r#yMg|n"@g|  aLnnOcId8͗Q~*R5s3MmqNLpNetWSVGG=`)JPzJ×'`\wP/멱g~0 @h iyogiÎ.ٓG.pOgX2-6SyX󧯛̌0j?̜_ 9OA7GGB1鉦82,P7~\|%T5ظϘvcأt^8w7@dlQimy{|):;Z'l~GN-ZmS §J)V~dw% bfVL˰i9cbjoGI ߍy]ICە aXw:WfbUl\x$lU\F&5#zYC ڥD6Xpݖ?Y8 gȳz`d-;yǻv@>a ux ez:bGP (M^s4UUms4(}J8t(t`篴r~?ǏjJ3Q-Rhn}[eD+߱gBD?@ HD]nc﷽z Fk#ށ>Q:|ƒ8zp> 9McQWEhʙ)F|ơ~Wkp%qP~tI lQF\V(GLZ} עxJ]‘M[RP69Q no})k'%xGSUO"j n΢Y`؇-ǠId \1ud[ۦIEϬ]j];*MEd)3BjfDG[p䉋O~f9t#J5Zr,62AAU/*\EfEZYXɞ*'S$"iNLfu1*6֏祐i2M s,R2N 'TzhQ j̊T52k=mTu|pIQ_^lVήE$ Mﱜb 3 6VsVbel jnܕ 쯭@m 7*O`( De`VB,o!cwnLQs ]M(e?+DQ&`&9Cv#n ڞc-,x] U:zY 1@]u!!}@X[2g? xd(_z$YY9, cTfK=u~d/hy: >wk 0KG'gK?I˰/%6H-!vzvN'pH[$>[r;(QIPTo-#sMKygqژf.K[p|8WvMi%g^{ ;  ß?haiغ`Yƨtpcߦ~",&yGt;A,9U]SrFtVŇ B@fgmPV%kc7o/wyb<dM6e3kj{=4[ o, Z"_M-< Չek,tuUF[L[HMӵ 4! Wl_u^Vvk]A)e!B Y/BWX?|1tײĨrdW:7[VJmjcdu\5h%KIOYa/V/i,5DglreN kC 5\jW> 8 oNc2cI'㰎N 6d~ܷ @Pi}(\>"C_KTTfS: Nm%ߎPk?`KoPUx[HoURɽ$3ޜ jeKvl |KkЫ㾊' -s(926vy[ù3䌶< #|&UNWT]4[Ъbdנ-hWU{vzY`rQQ' 5!4KY?=P- ĶqP\S%[߀Jk 9Eo_o7ce[`u7S lkj,Kt8 XkW6Fӫ$PWG\yy4Ԫ@"|k!E/-J&C`]5R*×Ʉ|fa΃^;NX>U褄]ZhoDIIIdׇNTǠ¢_6g` bx[j7rC iB^eH{]oj%;9 Dm3H {B&@,rǕȈnyQ/`={Ԟ=ON`6*ׂi3EOt[\f~Tx1_ , 5*e5bGX~}5˒ϫ.)~e[_]jE~J_;#A} 7"A`~d nNpӐqÝ: ̢_1Ndv8&|RwHy :bq,7ҡe[;]Z?8Xn;€T$(`@m]Px r)'{9{2kq\D Фj9fF0ӘߘV(aor˭w}2o]62ztM&D]Z.eEt9p mѝvQeZ_Náiwe]P6Qk;*˻R ,Q5i+} I)mo)zp5\.P}Ƌ\i/o/B34lPn/rI0=\!_GWGLorMjCK}Xgbdα?qH:Em:l*&N//7E9' )m8nY^XePIh&V(MÓ4Hvax, " VJ2EzjVk؜c:$>CXBљ/5уa#B mOϥ6:stp8MXb勬UcxlLOfp\z@Y[9"grU ֻ1m/֎',`ԄܳaM t3T̚ik>^6>Pu(s7sپVTυxa]zNugN \=g MC._0RhIK h[Nj98+r2F(JKDFjrbd~ږlOAp4^Zn|9WٗZT"1$Uu[r?KWXMopo u2&ӍTY#"7"}\ g͚gPG({?V^mVF k87[(< IN`Lc#mP'>E,k@׆f`4(mvNanܓN@G]ؙ]'؞A0 Z"E`u/`RNOKK!u:&Ŗz!jw!cq&LQ !nRȬ;`v)1Ʊh_N:rO!ˌ>Ub鯧ǔ0НL완]cZzfrt1ˋŗp)xZ gO,=|ӊ'dW#_!r9>iG^o$i?k kVJPbm1kr s( Wė¼Hɭ}ߝKײVFLy0g,#tą+hJ2?wn@Ot%c x6`k7 .ZCBW~'ZI@#ߣO"Uٍ ?p&h)Clvݭr_G̼?ʲv7F,0`/"3uRǼ snDA *©0kT#I+m'։پeG"Z sn)|Dя5>wL~l@~Mk-ST;@].g}/C+:6q~I+cikL#iWSU E=#ʛ}6f |=BDxh[nZߋc@G? YC>IXA%!} ޝh&6r %]'Qw?̐mc1#G Wf frFwewP6t`` x\[xMe!eۚm1aN:&. J<p),j%~kQlV]R`0^F,fb@J?KMnNP*6uf)@z]S§k6DRZ,\/&[@COtj=#BOw3KFnT8)'VL=eߍ0A Ka_4o;>#MOYw[TN[Y[ޞɯkDN[S,dtҫ+Lb̜)\7FdP9"&s)8,t>yq_ YEQI#FfcVquMkɦ&W"`d~U)*}` b2ڙ?vu+܇ #3O[?X9^ee Ng 1$6 #T>R8!u4y4gJb~-\q 38-1'@SwFkR8XO^іHǦiIP0rY;=-ii .IOrƔp9 T yS|xR]V$D": t*ODG%lsT- ZU (7,bIF/L8 U;? j̓nqϷ.bq,\+.*/$h=;(,ЅJcj^-6&I89' lIl[{iϛ]UnkiӶ6@H⫸(f]t@ѫo-ąڵHD'g^+Dc0R.GGÛR*ƍζK eV^,~2$1w)ёocπ؁3GR+_a%H< |J񺫰BBh*;jo7r(=,{I*5Ǥ9 v~2]ĺP=;wm:EμԺi7`$L?` h޴(V2dߛGl3W?\3@WFc zK&亡%oN`4,Q^B3#;:)Pm`- ՟<GcT2Mnw`8Nsg)(KVɉW$KC)~K??-娵yJ^APs! $tWYYǘ0|H(Wċ@3/C\8^*ǫ5$Q?`?J@]M!iVǕ ռ: Y4duTMCm*:1-h(ƽ^ݩEYZcvbr鳝FeaOҠ1,TJ=8 U+gO|'-vq?ٵEɸt:vwE[zksi\fzد 43b8]bGܘ?wrsTǾ˕y4So{9\zXQ,GH~T@S[x-^{ş1>ɉ*1X\%hdJcC],#E5(1PkQ% -̢ca͸3׽>v?t&UKu `7Jb79 H` b'YvRH;$"5LXĻ̝3%hx$eT& }rSUEQx>r&kZ%'G+ԘyeU0fά˻qc²y'Ɍl4`PnpSkpz(縅 @S{4H]rC,1f^Љ"H67C #U2Cm"+ djU0,muoAf9ceՁZd7r2#๡Tfp"Q?HmaA6Fh2?Sp.8qiW$i(b!ԕy%j3OW& nMdḌ:LLe+JdJC$n*:BoUjlݳPK*QV]nVqrs:[ZV UeHRl ~.r d7jqa)Be6>{(2S5?=TLTZ@)kԿ-EwSO mgjbr1qYd9I7$)ZF*>C@:§^ΌT~^Ht!p_Kx.Dt GչĈ*APѴȳߎHCuC:Qi37SL< G(!f4O&g:?ZSSԟ evrl)vNqӹgGUǃ-7$ :jCeIU~>^pxBN|qsv7j# `)6, ;Q b(g=<ҁea nm+ܝsMqgrqLc?߄:ķ3ots1VҝI7x~Gx|޸p= /iSVT`ctRD!ײW"x vjeKz"D:?&߃@O2 P(4p}Iy ZSQO sh^IAPU>E3-޾yR9@XV^QI93qCn`EP 5!zGFl넡ҋvE|Zcv3hw;A'w@ 6 q7UmGw2wza7D'p~p;~ N6z?- پ]x{rq_,iʻso0XUk; Y2N4H*W )-=)-y2L`jҚչKόXIS~qLi-Ƈ\=0NzXM`Ӷ"qb ֱEY!si_WxJiVrIT {7LS.9b(k~-QxvšI"@.,ڣyjnvًn!^Z}.E[Ck%;k FmL /Q+k%Xµ-;(vN >= S].(3ѫ2\ k>Y-gyPE?\|pUVƿ p$= \ѩC)Mn;Sn(=45#0PMk'a1N<~V,|yD!k%^r}COP`u>]UeFf3>!l&TTN$%4I򔞾Kfnx VF*i̺y|zq)R[*uoZJxW TcbOR/mS/޺FB$hptEGӢe'e:ʆ`#ͤs ҵ]2NKαPFz.KqE֍ѩq؆b9xfݶV'üԭl"6wWh`V54I5Fz~|aE0KVXi`A@d ({zA&߀nH0l4h/}6)5 izIMJh501R!Bu(^QAd=$r@̖^9ʄbJtGy6 nFj QT]f fh&LO-\)iqx[IT+Uca.com6O1lKM@AT'-Q.^U_VrOG_f&}yf.B"o@7'ῥt))_L K{P'{N+JS/rUw}ݻpm~;Sb -2$BQ 8|zKmkEcVAY ؘ0%T\/i)#X{ hJ=Xj1TtntvaqȖW.} ђ M+5K`UWpg1Hmɭ{p$Ixj5=fjk A$Q6i;F׎Kؔ1tOHOu˃\`\2 # j>>2%\;b#< <fY'\&%߶Bġh>l1[1->͜KU`'͜Q,Y>ݖ)w<*V=Paʃ0[}6cI|2ظ';!-!^]:\;k 4H7M߷^e־[,o@ \}9'QE!0F ƳZ¨QV!ރT0d% \>v6h>lkHIStg&X O"Ǎ"K>ɺuGta~Tpi>ü TCll@7Pdͳa|ZM?9i"chT:/ *@G̯QbQPN @` rqmj輤LIY|% >"6VGMy;yKΠ7jW<SÑ2zU3$SXㆫkwַr(S$xh۪৊L_mK)}PHqC@o4i#5"ds7)+Ib:-J*UNJGrwJQW ˬ=$ဴ6Dc mҰ.+ZLx?ħ4J3cװN&k:|`^ҷ6e6w;Eۂ;Ï~<@鋚g|͐^KBt 4j8k+/~I E$BN5s% |Y?6q(2xd}G2^'+\[/5waZjBD Na;V9bwiq Edv$vGf|oyn ؾGV"z0KZaz6ﱲ)?7{ըu(ٝ1:LK Åc51e\p#{Zje**ĝ$AJ8 0/v!HAhۉ4\086{Cݢxd|,B΋-5gd MUv$OTP#O\EKHŔJ57M B&=`YP'#Ekgf/+aGaj||NXoWP&=ZlsєXvTmF/ N ^DcɌ>%{jf r14+V KX ְe{7k~8XKH"GR7@6j}?{C*]f$$Ђ܆WqDy0;42ՔM(̷D, V^2R֋ŚE4$v+1^I EȬ^G>Y +a(mC+ $&L-oXi`DCu;l-8`HHwBӨ(٣'R֊>nI0̓ӿ†P|cX16ouV :R̜C0)V2 mm1\iE ^sڧ+D= b4׫2Teݷ5 $Տ 7sJ^YCVޜ=ׅ {.&@Y4|W%DNgWE!qc orMrZ;P%\o2Kz*KjT֚:I9h|5o"ggCN/)ɌĸqjT{uኾo$>ϔp 2 Tc8Ǩ -~P-v+U^Ux2ةk[ ..3]#>^ТR] /UEĖ\Ѹ'!McuĪk5ַ|3W?k[/wC)wOJ_X2wQuWO6FRGiT*tq5F4DYxm j%ֶl| tYG0`SmS}鬞nK|!i3_-;8`#^MLLc7Tex+&`3wvckjc # ZCY>H3jKCA Ufۮ'I: t3@HL0CNC(x6-_2eJHYEIX+ڸCx49EְYFqnT &΢@'ûތ +ddUYԻ%;G+fV\7CF~vjoقײ>fyY̒rUsGU_Dh!slfvNX jR?MǴlywy{ў'5YTA Ȑ;_dk+z1Ot%}|@<;L$q/uVw2f:̕gI?1+9[Hܷ oP؎@{CwIpR%/0ëhe;o{|#2cIOߞ`I*:g{T;d~ GvT濫 ՛p=JGIb[v$] ׻`G숎]/]˄;R%GmHawRg;3=&5\Uq#J3O?0X߭OijvdW^@>rÇƀD?:x܆&hBSq`re=O!g+fǹ;'}0t ξm[B>:K`;;LdMGwޢ~,+[`#ףY'6ƚlu]=*,CTOH%4G QNP}cHb:*."Qt:e  W-Ongz0GY .Sp㛍1œ ct\0/D2eXXfA1" K.7H+ N߿‰YH9E6d' KtHJ ØY$+!jPl,0T5:eU'h]mnMŌRu㺪#Y՝D5*k `?Q3if,(D]dxc<F7#k>V<~ph~81ྚJ ceTf&TU,;=yؽD%yM`l M7,=duBs:qh;AÌ EK,o/hMU@^̠ez34 ?D<< >&|1WJ3=-N\ԥd#Z9n$\ L#䅱 IMr#"ѷ;/jcJ6s3H88Gvn6t%G TB /Cq ^_fc%3Ĥ_>;% >4OSźdE}}QΥi-M-eeh 26CE-JI%R f Yx9uA^"mzrh[ļȻ Rr$!hSDTf~b޳YR.O5e_ͦ ;WLZ"2f*I6$9Hu!s=,&Ic{ǵ—\"@y0#J;/G5!RXpbW& TqB];7!K'/l6}TD y}00@y> b>%A]{2iLrK[^B<mlE:Q.d>JӬdO^4L=u7e;6ύYN-%'^&/gga׶[3XR mBVdxlta⛅nRejtEIeD.wJ(v.`2&ZNq+-!4s'1~LW~QgkS-;GSvr $OʍrmfnK|m~>#Qhxuһ /mke̕Z;q*|kP81:oXB;5xwime7;bHjH6)}yczp4=5 e6+5F(SSua(t'a1o&W;:]Y>'dGQvE&HHf}QЪ뾌8Jd¸1GǁihX|$:uKY'tdi*2|9,JݙX!ׯѷo4Ӝitl('00F̾l(WWGݨvWkYo`TcrTYO/jY>4qt DׇfF5+d)NA:`OyB|@ 9<_'^`Zu%ܚdH>qp(cK^'R/}9RK h)  ?hc'=Ex*#co :t08]KcE)21|͂+dMwQ,nQu ,Җ'LJc2[.Bt 0fI^.n]mJJ]X8 ئ,nRs Qh e뇞]0 ʼWN*fZxW^S\C6x3I鳴A\!@ YL3>TMO+V<[Бz#Csd35wPk2{S!]ipBw <7ft3"nlGzϴqӘK%1WtH9#|SPA+/՛ ꓕkJOD^)=RC[1s&?\U1,Շ=03YH4\;[46-)^EI=e[Cy~# u.BQpxor Yv51lr1zGoe3\k¼ݍ@7q _z&3Ϸf".h®-L-(q0_6ZqjYTj6㺤XhvPGcKckSx =SCŗgzuRRY X =_BQw2oJV:ƅf t=eS ?VGO~Xd56Fhř`5<}N5\k1'm0Ϝ]dfvKoʪcڍ<5 |1̠do=]C4lZY& ,tiUAx(x;b ־?>Q  {?~[u v*7ƕẍ^ֆAmP|Znщ~)$5ܸi}fTz\Ws,0(8XVwe05Ȱ%b_ZOr$H;Onb:E@-HN )KMbk(m,:9鶛9@29@G@,p#]4(CJSsp)kvo V-Mr;L|c!9g*pSow;˟P}|@%9n .rt%!wƒ #xK Gѥ4IcӇ7akO3_$(-.j\OW$1Ym6Ʈ=7Nn|2k~@ 8dY Ay[R]'`SUqV0mƢ~~6l?Xk~;b%!;Vi]Z굝,IA+%];b@Tv r !PVoth)Ԍ:Gd]l#g.7jae{G܏SEP>bE֘fer;qXWI-|S ؑф62y>׻/gd[:"jMTMympj e5r/ZŞfN5Ƌoz>O`FĥCi'϶.ɘpnjqS 79lJޗ{EcwBL7=o fs dgőF&imB Ck[+:g0mx6ŜTovP4`3!m=8fg,x*ԀNi@i"XHQ"鏽 // ?Ug8de#SQU[hV!D&\e6:.:aӧ)Ɣ%(]0* \a=<̲i0*VLMW c-5տ3;wCLyUsc/,qf5c]7ʚ$LB5JQlAOgJOT z:k1Mft?3789 ۻ8L: \ TpD ~?7t8Be!L>ƴ>I)*ωS(6 >1:xx(0c f( 6֔znV$e,-$m\.)(o;+ml=?]O{&2A5E"@"N]B`]1#F9oa %xS[YD " L+@iΦKrD~bچ=2j^-<"lO; pP?/LsFOw4.5a-8[V#'-(sB2_(b-1=]lQ%4` CƗM2tLr)ie6ܐ[lԚS?$ T8E9s=ibKvu4$ߞ.ZAq\'5،ܕJݐgzrLϳy4}R&(xi[8jGr%t5c4g})mG~<4˃Kb&Ws\]C.X`[~)pq E1?P+o>I/3RCfӇҮr13±BXx {>nBJl[#{ÛGHlq6`'Ewf`-k8ܟUN'oW>u=}i._M9D;U M8!/hP}@w?rӷ9r. gN]):mJ…}"63IBP MRwR z~-nդ\{Q8*l (An b2*bZ" n`.>g$O.`HPM?.R~A9ˈ| _D,`f/g}KU7P2Cr\[9ϯMgw}QILfuwX,Ď0 қcL] ;`'F^et6H[{P Zj74 A~MTWN1e Z>pԃFVl!fa~]8'#\nꃩGy~B?QEqE mhHykHH ۬g;mDNGz'"i%I <'J#9Dh6|bӤ ~"N=7ch 28)^nA+"Ф:*hH37KΈ%j1}2ySz;bCpCENFQ¿suhhK~v0⽌;`LTTϒg+8}D)tyߏ;%ߍ=b<*B:խ),A&"dY)h;jsTb,UHj?FհmXNxQH[# +vuETRq?&@ 7Dh{28 mrn~1l wa2wCZCKctjPV>ǹK™V4( ή8K1j[z 缶#NMq:@Hl`z . a]H*> N=B ޙX\,ʠ.HJ/ S w?\@gjGmsB2tR" lwwAMv\$1Y& 5@:yc,Is=hy(Z3"bP)zWTŻj(ǹh>[A\uM:ZtLɵL{Ies/"ZR>}BزpJb +;;YW ι3d v~2S]oՏ9^h& ٫' T3)wfOğJw{3n)[KR}793n-ߥt:rSFv%BW6?%jj.zɜM)Nq!=[j[F =/UmDEOC!U(󛾃֎($:G, Mb;>'qVKRI=}j;Km~= %+ WHUcxUHo᪎tUƷ-Fi Jͷ){l7IiLm''Lw]*Y!MEZTu!nF#zHAw7nӰ2λe"' r6]nwѪ&D{ׄ[IIQ/.@|=!yF02ślH8c PQ7|le\J]E(!dي11.ɐuQə$N$=u!|LUHGC DΥJ!;OvgVu74]/1Ncs*LkJK;n3^5:~[ـ tve~ӶbTkȚ 7++-Ei,KF ,}A3!>p$N+JdZ=*,\1LWS]P]WOShixm,F?z$caݞLߟ9L1[F =r<[i1|ëZ\ .`:{h~.? RLrCS~yi#Rz:6 /LcN&Weր HW0e1=R{I;J=F3Ap xz~4qy+#JYD)9sEAKT+4!jfRWЊ Yڬ!Y(37@ҟF8r/z_2ȴ9-KT`,iwNr`k$,EQp\>|t'*$+RqXuս@(023k/LpP%aٽ~j+ܚ(ZApZrU2+Z46DGF4ELQ-8&i k02& =E W!FN?9T&< 0Oxk+KF/\ttQf՟`S*63̺9Ul_DyGAl/U߰`ۜ_1嗨q Iti|Z]wz#Z;{6ֺ.Mb4p=>EOVOֽb;LhŸLn-e^ uԽPe kɴ*#EaDCK@ԂFAUpb63T=Ņv 3k̲,vGyTx?p6 q5SqC*gDyGEj)*4 klLaZjG-n_a)VKS#>d lO{Ϗ=&sЕ Z`oLYK?/ݯ"0#تc"Lgo'XRP/kE* R>8kCT(hE$:qSlm}~"b78he_/xq]`t4@QHGHe>GTZ•4:_@W3ˁ3}H@$hqFP/bWC H :͟6nYշ!mn_7iӿHtQs~ˡ+&i ݦ}KmsQbP/j)aE\ $u%G6>^b,4=#Ϡ#w&6YMKdL\ӑS8)F ;AJč_ 4 )Vc3o]>˥9u%&gǃ^g8EOf W+X!qBRMP7~)&NwGLD^}.ړv|KXό9JF淇7yWWh^kR*?n:W}m?":N( /n?*z]  VM]t}0f;Pۂ*L%^LA߃3C| w˒͝O0HɲLg6U?6Kgy񑘿C* kĔ5NgT ^ƃ!sznQi>"Gk^n/+\HEdo8v0kR ګ #o HNO r.56?A 2,v(9ćԿ4 wV]Ӫ/֖A f)cOf|,h.F;FA)΋I?'FG:(IC't3ߠBArodL"X5ݺfGiK;8>e[ZRh,R][%9dBR ع%vDzw^RaW${( 2*aU#P0<ԘO4(k)1K VLďx=.}ݛ0W g{3π!p(}A^0*n7{)mXP*/KRƽ?W,C^G EqtO1]uK_b.̀ʦyQn(SOeo~h@/N2O qѴ~H`ӫ1tXobYR'%"āLXpGc\@ֵit}K`SP@{CZYV_Ѱ8ʎuq3!FlFD.T IT'+&7y&$ȋ#,|^`\ [bk<~xg\9P+ƛˢmSV1#_9>ݩٞኛ{!ϲ6{lܝ,"Pb^liO~R2-t;h}G]ޝJB.)}s'A@pknp{k\>i:9Siw΍| Vuh22QL-i >qQ%&2谍YO݆WxGH c8 NJXtsaDd~@fK{QJmӄKf#1%|lG2=L@巌Um>)iK{p0HbԼ]ʙ{vj Z[j贱lUnxjq( I[?:b5IPv8ka(wؠаTCa݇r!1fPJ-lemQ;oU[M^qA8M\jhwXU^^Bz-vp;Yb%!ULeb8e VC~7cRXmr78{2X\xAun;:"j%8Qe'%>$AR*}|}m;z16Yl SL9 '&A @Sn9$̅OK=n{k$@twIK,Ǟڕda6PK6y3[ ڮa7]zA^ăr &kf=všG|cf2Tos_ϰ/MR^ZAA帎tA ng Ή䅄 j H.|RAr{*Jh*%3%;NΣ,ud#2\AiFٸEخ0pUȇ*0El}X ^.z `\)k[ظG*ISKGP|rv#eƌ E/]3CLŜ:N'xEsV"o& 2FX"m; $LZx#X .6@@K8}6q˜^O\O!}2g_Q6q %e8gzҡ>o"#$~A;>;CVmfڝp5 z;4$M G+97n-)!WQxB0W{GK{wb֌y^.:>f$ Q*:]C<҂aiub ~v Bwog=Q3 qi2UgQvoz4!~TWVPntZO=>ݡ˳s`C(2NIQj c:Oa;e$7 ʁzSu]CD]Wu97?z[ ~䲗?B0,x824uMwoVԊO#SEՈ[ҩ|O?FNͳV'vbahĠ?zMUYkG["䄾O1#WG;,yA>u!lN w ;םpzPvYS0"@4.0!r;9[(gyWV`ֽgXiOx~= #WVYb5 r+&E0"WL&OO0MPjLvcIOIB@2bp #`ƒ֍C?"suG0?wn/Ay+:*kV+{%hBWٸ筭JVy\LK61sQm@~Ǘ)XI9yOFbԄՄ'j<p0p{qO0\PZzF 2b;0V\T3y~33#v{7uuOa=\huqĔDQ\$toS"~<'Fb@%:Z~<8^0XK~qkn6PLu0#KρϦaVLkh#>8>t1\6cj&xcf0ꑼ8Hj_W,0Hq'tqis'ݳrK*|4_A=IVtmm\=I""9&;ձKB(= 0 Uȸc,QYC8S.Gf|^Mh1Wv,lU876 Q]7"~w4ӓZ um&Rfwu٧WbxBurZ0sb5w}j :jn!57ma^OзzBQaj#v0o*-*oyk9ăVff|+KM)~&!"1*J]GÔڱp.!Ո?^aؐال+ᚲƯ}Of;sߖ3lPј&x(on%ws21ϡa.<1H=tVAAotF<[x2\5OI2YПrZrF{U>`O!(*Yw"N06&HgZ51)1)lЩQL\;L;޼şIOy9;xem-tqG;Y abx+"V(t4LA.ƿ"ثyH@WޡIHT H'q2%XY)89  dumeXhA+![3lj)ڠ{$ X&pGMJdrOϑP h/Vչ7^sOS^yt.i^DY qL ,/[I;Hlwةݿ#L@YB1J#z T54̸qP91]/0?6( xҒ:G_iXo.#"]5}Qh8|%o-vx~vA0)Z|7Ec_/%1(6-Xu=?^`z?ǤoPipVŽ[#MGOufU=Gܝ-}W*h2t@{Z ME/&\/b([*qH:2FC(`9~'ОdH|Yofi G7KYo/k,y75U)>xa! $38JMJuxs֎?݆xt\v{X!@!"?d$Dr\RyS(|Evw hfYN&߳$e#iHu=+#uZVsUGSFc uBo*^DZ<ڬJFI)2ڝnROf0B2ε{n!sbbD k_5UО\ BFe\Z.̑G+@,fSvWr+J762v)a4`8]ISm9 b˹k`3ebI'EI,:jFvsT۩"#i-_#C: i|*9!rn1\_mOWm\;r gD{sb #w2Q2@(B!fy äB]~I}: X1Lw*]m# ϫߝQ&ׅ+m! Zg[m5t!UO stGFbR)^1Dl*QpGB hZO!qN|z->}W j8F0+h+:[~11\m"D׭,"q85𕎝Pijh.kgdmu}bˬq,`u~lXD th1Õ7[5:{LٲȤBGsfDxC|Hg0:ť"жx~fDX$%"v@K[z@;|.>cɫb"ZiQu&-̴ _*(y19KJ7lLJ~֘# |[zsQp}Qbj߲ D{"< 6JF!X'z9ѭ*)0uQz{Emg' #UJy%M}fI urt,#e)idivQ9)Hz߯ Ĝհ(in@KO}C_Iա95~T Cǟu)UÄqq<٘t[וf΢QWl:L0gK,fТN߾x^ D&Ȫ+itVk"\@<0\tt܀ Їߩb 6_]oo0FB- O8ڇa:E #6-k8>cBЄ48יg_VYom.G \[-oggиpft|8/!"SX1O5b-em8UP;TGUH\ 0`13e"O&MrU(")#f0G!4#rgoDn+R״]WQ&zg 20n@l}E56O*B1 Oar4}`Z+Q? &V]#HaO ,xXܠ36tN|}ͧIp7_v!'K+{HV6Q]w#gKb|5*@Q!C<Œ<\$J~-uH Ikش+}[)_f\X1!O+7 #ջ۶IF[< e{CL|wGnZo >(b” $9u}_<5&LV!yh&bh+9q_#gm c0Lޖ2(Yk4"]>덝\_I?5Pd~%"c0VԆtVLPKo,,6 he$`sC֮J`|ҩٕE$هڦ ;RX &lQ6h.tL뇘adRuG:Ѯ~7.|!it4`z1Vr n!b+ K(~,/hw7W.-aLĺg$f "]|v!8dhp%B,$)T{AQ1Y ['YmCAi(C"^p JC}]hPq~ˍOI%oQ7z@ӡӅOte}!u(.W]lJFҘ(ó.!m^BJ~N Jå3N6g64ڜmo *f"zWIco\A'mYz˙S`eC6 tJY\8MWmȋ :$X90< Ft5UkUj߼3T" ؊9~V#\0<4:US#Ib.8 =ms^= M 8'nxŤ X,ovd E_ Z qq 3̨R)jk!'<ob;Od)O2>DpirIr:e\RD|LBoLE fQwz \, xd1DFp\ w`˽,GT.vơ,xpGDdn>ʙE8qR10 ǎM У͌If֎I!QҌ,jw<_pWj)B{I=~F^6p6iN<9tQPĎNv V THq3A>ƪF^9l/Rh@$W&PpV>/{BmIw!Ӎ;< ҂a*5#"eyNqhիҁ OhV] ȅ!ȡ?l <C҄7 9:?&(,K!fkz9)^Ӛ-}cY I#l(Fwp:( -qL5̒vD4p _NRi\&_l7Qq ř- {/4Nܗgb[n]?c\q׭Q\L PQn' -W>/Rg) uk DAxP6xj;ό4chJ 0t[|/ v5r#.IHiQWtj|5wA\]N2Z: o}8\1cڂ+=ɕv%yq}gӋX{\xn !~Pe6E)&ޏ_ɯqYR\x'},a7](iGQz}p.`FRq86+KAuQ|a:e2STMfN\GrWk[ %gE^Jyn26P]ȜD`nrY66+]fм. .9ZYnFwCv́_sZn4 ^S (J){ Jzm3:/믡Q yyߪ: ;5h3?1{au%nxFžo g2%:V=lz%I Gi+!ӻ/] ߙyyDZlZ5*}%rivM$ bDkj"05Ws 1$E)xatи1>)<V -`R&HQaeSkͷA*NJE0/!jYj %7C *%ܔ oSB8Co_XSg<–)oO\֕NS it )=2?75=˽k|jN0gބJ.[',kas-e3y :S4ͪTZ ӑ=4T<7Ҋxc[æӖ*S( _%.L!P;]'O}˼;Cy|0u?81`~mYYM%G|H ?]|N4[@$6MWGjU!tqI! CSZ.ސ l~RV3?Β܀s|:$/C.h:\&=6!;6ޒ"c@M$hUЫUg GÏ 䃖b93"au\/JhrսXf>#݃s$d>>v!>Nrt18a rQA~ .ɪKw6ZJ|3eu#lu`aR o4o'e <'sZG)sgdǜܔ.穆]ڣ I8i^Z4̲%D [X?yCpLD(eHq{6ߐWCE!J L# #~ef W0xA)R6Z+^83p d N7Op4`0[ک\k%{Ak5PYwΤ]sSaI/So3$;j"3.a#CQ쾓bH³L?:;rhxF utxCc(u\1-0wtpZ\Ȓ3"-wUÃ"0Rǝu]Ne: ,4g_kMvQOH!pC~I{3u 1w[zϼwFE܀0MП I=ruEAi.N{ԐA5- nѨk%v&>  ΎXl7\Ť1{0.Lv4S;ꮮCLS/4׏16:w|uHY s% .*f#g(K_H9.4yR{Hy;pNo1-Hդ\pLƺwMo)\p" GI/])t @~] 䦍iT vf;coGyW^yFKKqsd#\B%`{F4lze7]Y׵!:=6½flܿE}xNMҜ eDQxeTYS?<TM!1`,%=7C9n^ޞt`/452Mڹ8^o.VV3$c HAS7s9잟]Ɛd(hYtzQDVT$5 +܀zQq"o/]¼Zy u?,ogMnFLgc׫}ORv\/SYB'[yguZhpg$)d,Өeױz:20gb{l.Q Bp EEDPyi&IOէ(?nlK֧:B eIAuXL6D@᜴.9acX`X-knb^bI&$.}`;_ugaGPszṡs\x keq}Ϛl|S~7,ffK}DNVJJ۩jɷ: Ia9*h]spSD&V-ĸ'a-:N[XSa jl*^ Rn ƤM'{@L?xͯ9`>Nk6=vS}sup}vb%2mɣ"b{fbfOS(`ׯvl:ۧM@TCً;^{P̨ Unl`1v0g%#N]֨f4ER.PdEqJ"\P-'Zdz܋ H.7mMt7LnydZG&Á9}3';8La âȳkOlv,&BƺWmdn:@~5\W0|>iY Z(dJdyjqz]j: ~6aw /qD^?āw˨7' EvV8:emj1/ o$e]MvjS8%RphM >KƑnƗ%\4ns\!d_\3гff}jWנ*+g|Ni#vW3 <7_bg!Pl.g4g!(ILP҇Y .eP{,~ÛLt#]!8 7)GWk]AC/ܘՅ'cAƻ4ν3t/Z#, wE!lqi&u۶4&Iysqa[RoQDr>Vi1]O6˅(`a> lb?Φ/ܢ48([cXt Z{҂/m?KNuM࢏0[g3P2\KyN"- tbA͇E *nEG^F5z)5&jHt C}?,fNx|`6H8V?WnL``n(L黶S C 52b<:ѧ[<߾%F3I3S= 'ϣhS4*.i1G!pB\eQȒ.b/àYΐ3s &>}w{\WI|컵ȲM{S->|\ JiU;`"E3mn~P g )ysI ^SN972>$52.1ʠ+Wʸi휞J?ر6[OƝ6L!~TwwnCÞNA ݝ|l! Y;e܈wu(b%e!~pǿ}Ck4smՄ]%C'&l:aƍ*?YzEjOd[zW )mIkh `|qcK?ג_<׹FX ,yv.D,%avD35NH u݆1(\D$dPlm@ uؿ4M1:ݞ*3u!~KrO@G/yQ }G>X}jnS!62 uY,D6/ oBDڎSj^;\WAO)c|EA589Ȱ=m9:f$~U{0s }xН!IlRx%X')8D@Mu,_LU!?ZVZC{v2zcI`e"j3H*5 w^3*惦5 JN>&ccY%nBG}m?)jٟsԁM=_+~T>w+ܯ@ CțpwO  }(%Ě^b뚄9Ff~Э[TxPŭWRXNbTͻ0GW"FuU/Jp\7{mE&δw!DqLbS5mCDe˼5YYs^i~/?t`A,>~>!$cetXj&`vLXyjZU߅|c2u-NَQ_ww ^iŌϕkm控4UF}Dj`fƤ`j0ҳP "xx.o\KjvB>(AP}K$!xjdGPAcsy<ͤ~uEm݅3_3Jʺtb؍{6nف9FȃSkzO$E~vv ea`Ε lM.:'Lqr^2)X2(pcS+s!6He1ظ4䔳sF[훿3){RG-_tީo+3BsF`]=JMlz~"Ii@;dXPmۖsXX#A@Cl}5+B%v;u5FvrKs:BS?4-`DWy'Aq1U쯙&'߶ß^}G5 X[R KSp毐+ojY zasig;Z9Ӗ>B̂?{,9f xSh70 MUgs! 8ΎE"CƠWaІ'#buz Bˋ{6o}Եh~J! De '[s:D-p sw& J ,?6ձ&}˭Eݼkau`a:s^iHtzC&ܦڸ(T;6J)w %Bu0H+/G`)l'V 3`Ag1CƓ?CZ pF{j^2]i_H [S* jx.OeTIx(A?ˌ.5J!@7b!-Q_$rF^9bSg-᠋--xQs/7sU @ ø:XV¿ٝS1_'=*$>MМ&=_d)E KA[|`2[@q5hzs4ahPA'mCKKJr4~̝__n^4N3IJ/yktO}!m1MR hRY\m@CY 7iSoT t /V{J  b{RqPmtpy{uŃ#+w1UϷ0Qu~3Q9 _|6Q%)e ˭EgVKHehM<CXj}-\2 & SDZ&&r4xzi< 35:#{4KҮΕ 1| έ ^j)CȋUg#nLI %nȪ슓#Ɵz16imFRlf'**a|p;Rx)pzVWh?W00Ԝe/ec,zmR!׳/\zF$x@ Sftj5J5!25qxC26:uȹعrFτ0x7';;H2CɂT2|$CJwj|*&8W%f[ɬE{! 7QցU2GZ<;่2˱{~K2R}Pv!d'H|ǵNsyQobӟ0P*V,idpz[q_$^jrq%}"9FP ]p`"᥍B̒ Y9:Z蛣\TKO_A[y5SyFͅ{О]&&Yğ'|)YA@D悤,9;SmnGܤ)ʿ?8DŽH!񫷺2EKJK6` fD50HNL09|2^h=)9mP/^O՞: 8Y'2NPgv25sH%R+ˆ_J()kblgu>_{II2{BPx6p9wSV45.{#7Rg*>ub k+-l˥aT5@U5֊Kaf;O0wyQɝƷd!;=m@?o`Sl4_@κÕa|CF owǜrzN{WA`:!or)Pª;a `NDa +DySʮ>}~% <=2X(7X6rU756-ۧ6GlqSQ-ODQZz$"E'(i*=@Y֑.Q! Q$bu ß(kmx[YEů9Ӏ?L` .J,654btpDQe$L!^_:YQ?-t5k;bUe`'7аe`1;]';f/2\tg$荲எC5 0YT&C4_M.Ճ{Lhԩjͺ.dLW[ߖd{]Qs 4< 0@r@ toA`,#)!] 4M[ۋGΓ~/k5jnl|vi$swOYԜƑ_"e$ffBע$[^:-J V:ЅnUZF6ۆ.%‰4eJ#oYlTǡ:oMdߤCAbo]bo;˓*^}liy!߭MOe唄u0 ӓ,Blγؚt7#3USF8}.DmH#` 7&^Q& 6K(YU%F-LڥP-lG-).Lcpwq͋vGg݇n) 4ģbt,w"ib-cy#%STu&dnI:b?Td2j 'N'a6y2+9׀h6[ N_z+)&"y*/#&gK"@g:NPuՑIytlgub.3/JTui:R0M rtw&n386LAdj?"H\^&+N/..nD޹>G ;s6M[!]ψYR@Ua˞u}L($<0]LHZ" YJe̖\Mbşˬq#@a.zS}n ϓ { D g},1ZJҦ+p-ĕWwjFmCRhN ml*Gwi/Q|N].2^ ep`CžZ'*v_6fCL/U&WAetSۋ&T5aUJ3Q+nUI>hzxhi7}0y8X-T`ko ҋ="hsIvĥ7Jؚ+*ȯhL)1me {(9>~eHF͌D]tZ@}VPX'11<2VܹgaOK(e֟yPH1M Fs+ha[4F->՛ 6.]J峹\Vl b,[t ~<]T՞b'S:X-l $$ӉP(mAY_.V]cOq(i7|8{)L0'om3"9mtIR e+m+Yi0Uͅ8lט" x/ Aj>=Q,c}({^iQ Cw~@uK 0謘_Uw_SBӉi͊׬_7gP^]nӌy7wbyfôW<)p0!g[]+Ω-8NZC?Cl|,-Ddrߍ_`_t#@鯽 Zq^M*,ii31@7zz;`b#?`f_p>5z\7>S8p]q>iZW˟Ta95&툇̞zX5e=>\(wU ׆$C :c7l26E MpK,.DcЈR9)7G*7cn]Z"t5Y_H3, ,\`yL?{}ESb(6viiR+1|ᰢ71;{UsOv= "Z֯7WE+P1Ui=hv8%$Z8=Q+pgzhmBH$O՝Z:TA(7FYgX U뇌8Pރ7F>Abb5yһ nHiSK,2UJ.{ % cK=W!RSx>%OV0@ {6qDI`^++8`%Exc&hKO>YvSX `6B>*=˕ &T&<̴\Ë%o)3 8b57—]$:FY/P@$ytӀ$$ cq_%~B^jU}0:BkHR4h^A!|c#؞U)U?1@/,"" d2 n9lFєD]2H}U<M87"~H"ߓWK%Y<++r O!AeP)޳0m$Ȅ&FAbPMEk^kwƄriVѶ~*1jXjM^{шZ_]f w$eB#Et$b؍=RoB-_4~'Zaؚx)$7K0/wu P{a[@~@|h1z38 74OHS-yʽ $Yzx4D5rjqg41`Ded#L e3|1Q&n.QN ²G3"Y?OkIr,J~g:Vi^C3Q[bp:ǭ20b=& 20F )!gmǠRՈ_䑞 ;:kb"zh O @5r&\N_ۘ{ǏG[(9u'.mQ78 @anxGp -Va;6-Ǫ.&7S2Պ&^PEj hOs97ۧuV#=x{MwCA|bcvC(Ub¸Ʈ  1EB8YU5}x0ArՏR:+Djf.Z {Gپ\!Rj/Edd}Xm2Fyt0P0ZS6ŁA&ʥHL?b:GZky)e&5h8;NAu3v ?ރg,p%V'[Xh~(G3m-a "- tk^VmwANiwQVgb'/6wdRyp5߲r![i"8y-Gp^~ӳM&h4/֎aGjҼxS*@GiL;3XR)֐K<+VKG+O2Ȃhɭik @&:.:},f4v~1piWow.*P@Y?ϖJwgґēv80$Wnj"*Es濯|5[14ZKpZCÅpkVj q74RV>k{lɄ2Rݿt#kTucvLvf=d@x? /~d k8v㾵uw8$gk5 NP~ H|BvA-zZ3AɳPP>OƆw):gG 4- 3Y W!f_4jt䜜K'x# mND(-Y$5/(\$%sIjYRv 3U9m(Ezd:=BĞ'wlr|44Zrͦ|'ȾQW]!XUS8 nQN-]g a=B՟-r [oBS6t0`]) ?D]PR1nЮ2Z .;ҍFXB&ED [!ݟ✻\]oSUJGdjg{ 7?N`e{R>],nygLi"/K}h|О ~ )$R*nK/4ר+MMһuVKۑ|_C oT•=.Ϫ`> rD^0*| ]/CC9=<2a0GYo-妇G&!]lYRd >B(M0 gb$Lp:!-@_ƾDaM3y_D}5O~]$N 6t-p(tOcxğF˙IO^++(DŽ\ٓ c5J;Z3HNt{6ek4ygu ,܏$Z2EՏCJ+w%7?Ȫ ђN)^+Po2$Df6nO JV߱ uA{A4Q GM`z/;r?'NYgV\TSs^n֯Dy|0ay"%%UxLO65 =9Ne~o ~nESpMCڣ)z8}j׳#;å,/#Bn+TZ^ dʃqAܔmFxj%>6+6(#`}oR"3%x<+hS!- R7 >}:TY~F@S>YϗrRx_?>iVId~4{hۮV9 ԓzuVT!Ғtc%zGZA;]={0$x/IS#]D;:u.Bl˞P䜒e~ mU?;Xon6i%!eUs m/~?rߓUx.&[NY_~6PW&S'H3MZci&7 3$ ٴ cG.ȉ]"6wS~~0+y,(" Ă}0+\ҨK Go_q.IxJoΖӔO\~ضr ) d_ܭQ)eH.:EӈI4A%#74[ pt2$\qAtC/:(`z2L ق5ggĈpF;$=Eȝ ,7 /0|3OlQjؘ&qm^Ʒ !dpod+ " XB rpC}0aB\/Ukx͈ x.COwB`ӌʺZ[Dۦ; =8!*zm!7$r`U!bW߱" VbɰLY%L||Ku0zFOXZzKtSLp/X,e -h06: [pF[ ,pim#3p zf3bwrml,=f;@~c[?D7/ $riT8BIS ;.†sl*Yp*IA?E a1Puګ>֩6K,&f Sa0cd6]\xUv Gg=H,c .˥eKAaU{Y\%}@PDQN a%F`6yR{@䂿)!W`>Ȭm΃Jk܁V "Q"n7JpV&=XNfPcgm`̰N0eA>:24eD]Y݋\:x ,> hv)Z tXj--Wweoqy, S¸I1} >C@:"Q_L@'Y4sH?1K_;N^k9Cc5rWy(ݲP_ԑ|!7;NݫfAy6l{fc:P$>K תCV12VWz^^Z0PՃc)֦b{?ιh3;:^A4&r5ν-JNWF=/$:V{ȃPotfNHr^ ?N!~S޽ # D `H+Z )=r͟0ĭwl>DabgxŽa;$K-4~Zb~RGNafmC)Nm%< U1H9ەPgX13/93P-J19?.vʧ:-Q+^ȫomCvq0?:f Ih%ƌ%I~$XhZ!<(6(`^/oX;i3M!Q>`!^f| /d (m iֶB(r;JReZBAEUV<_=tt/^5E9xudRm/Ո\.]+@D#bFݹ&#y[r^yHPu)wg]LE+,YT !STeԂݿ9ra"tD@U|_KfJiCwF@X ܌[7UȠѬ8걖Kq58c>lX&M)^A3GNEU5[Z]` ÓcoJj)*yt_u]e񪾾ģ]a\e_3oeRlgdt ##p"F\LkD(\H?I?^4I )(k-%Ʃɷt KmA2=Ѹ hQ-2$U{;$-ysa;RE ٽ8|P+'xC1d4 CDx3x6V;REL3ܘ0qZMYpx> =9"9kQN?Y ѻv36; iF_C @g*Pͤp i&3r8+D+:IT,1%Fe+U4`;Dkv\Rr u&5vU|^vte͡"kr֪% 9 SI̪a dx*#0/ҝ80@Oao4j#Bǩ $Ĩ_х |pB7ZDCQ[jA.FrzmNZ*Q ƹh"sCi"c|}āg#xlFC4ff 't_:t.,]:z6i֨ )>0ɯKh&tv$yLJMV|@#qGE{U(Q|<@kNy+#~2tz FmgOo߫~v2ꯡķS`s͇f^T4$a>`Al)s.)T0G0}@T΁ δ7zzw4wˀʉ21@$ =i'` xi_ˬ.Kl R݉Js,fhbj=M0֡M-CLprssh pZHLcW[/0D]*Cj-QJz6@T2!Ό!D[n^D1}D:mX@Ϋ'N%^*Im9pn3 ĆCO9\ViԚBU ˳=$EIGr͊s rO%j z[j,4szQΥ<>ˢ3`nPpi0l~u282˴hcę s[iK>xZ |roK_U4[ t )%-2spMFTr#m)7n[ a u. uh7Q5wl)oPlݚxxibPR"GŦ]J0ai]zڝɪd\*%glz9x - hd_`)ptT/Bt-N1eǣcjD9cZ.WWqS@er7Dm<>Z*QҷhQ2)ovo[): r.,Y$ݾV Nmxk_iT0{ZԌiK3| F:R&|I.n/|d|⚆f G]T*a:b.TSA)RQY< 6|%*}Tߥ.wiAjP??ig8vI6Nǥ uv-sZ1e=&m Ji9`5Z~4V3IerojC $$ey4JRwi tgNV[P;V@dbs$f}HgUA,mCF4oOn^cd;Sen tq]0@ ѼWül<{I 5M{"uZCNꐉoetKF !e= ƥ zl\D!q&3Q(ԂAV];A tj}mR0 ?Vs;u,ݠ &LmxDbLv#oP ? e*pQ(ƒ46)&f fDGhMSU6/yWܔ#ړFDLV1~[3^5~E ByFm_c> ,m 4 2DRɥkxzACs%NU%v} @eKEZwo mlʈӥ` ߺ<{b^*A>6TUХ%wNT|uXLV&(zfc fBEjkhtJӈ*JޕriGHn9EM/o+:Ms 6LŠG5,oӕ$-,&KcïvgS73(9^m*RMQT:u 5peL({54ِʳy>| 'dBϢ}y,d x֟oԳ$_IKo-l :7&)@X/y")mɼ9m. $`!-? WOӢ:ǯ`m\r:CAaJ}GE3}e>ܞY1S%tH@`'_1h JBz#>iΞ #.gર@xK:`sY٥B)` ^df8+Icq}cL-8Ύ9 FN@ڠۢ IPKKn4Z#u4{a(p:'6伈!R#CM_e]Z`x.2]O$!8Uމ@ԁQ7?e# ЂbwHυ|{ S$56STTs5'/j֖Q^Eo;b۟A c(!ԙH(FݪWkk1HMyLP1|2nb[;K@NJNME+l*9H[x:"ED$fGP@V ZCԥSذXmi^h7·pjҸ 0^AG\;PTYbhKGwf-w/=`dGib_#n9~x&@ 8s -O Sf0{6 TN/:)Zj-ˤ]eՃ&og~T^&iW,VmB}SIME. OxO`_Op7jcPq ߕ3K𠺎V*ZbO+ߋ'^۱p&UO(ӯNByA0 ah"ϡߋk%@<}q!Ŧ)v{uc;Z9;;{.bp[7 nWr@8Fj ~$<[X v}/%H3 |&p4$"&PV׎6'c750|fPc})`9\i Ccǀx^JAl0%w$EB {nx(-+IlpuKJ~@7K&gMt}oqKg(~D5> q)ƥkoVC"aP6ˁMݡW/lWm@ "Wbxh|Ggѿ75uJ=ѧ#J *C.Xf 'ոelpd'\˜ 0?4O%1?5W cq,<]UܭZP FNZPԅB(_,.Қ,\vTzAA<ަ2(U*5vGݨM9Z%FuNjq^$+z[l3Q9?+2Q$1zp٦>B*}$IJ&@ XgDa9.11 anzךow?}!/_nS(۾mf<<aa$Yq(PJr4PN֗p-!iَ| y8yx4zgv9ݫt@$')r*nWRPjp_&O 6gC:4sv>ʣ֋q Bp+'?~9:>ey}TbMB܊k;dErH12AUTl v_ׂ׀VDNP!'%d Ec{kVGU@Af[7ΐl8j0_P*hR|љ}DeOqKu, Mxxg~SY,?(rc*1&p|Z)xѬP}d)sM= >hZS;K @Pb" j)D{:QiՏH*aːWd1@ Ks&5Ĥq>/uz`e^w}߄ڐ$μ,R/ȪpWsp# igQ\7kgg=uN}F G]IB+#IVpe=fDzv_ݦSt8|yhzV-'b?<&Fi Rb;]`!ǁ *@~?^ǰ:Q9bn_/z1C W7x)#f5b~v=G~`m 'RzI+7ğ)dPș]2P5Y7iWϾ=RKqHhW(:4ё״{j"t}h<['kT9y8} ?x@?@h7>A*Ԏ^kݔUV "RZxp2\df|_Ϫ~^[nd.sK(˕tv2%¡L8g˅^u=~gM[\nkXjCBi)x,f*F^;1F=uӵua*=$T_Db!}d mC/{/ Z.~А⡷g(cII¦]h!"H(%z!y/`IAXC;E{7l*26G?v"wCvA;n%m81u#[>hfj;Rk67'<oY{0l6 kMd7%,5*=0yeUT&nAD2` ϮTUZUt1kEi1NF2׳Vl /Dsf#90eVv\$ǭTW2d]̩*d )l:lLjӾP9tZN 31? f3EH5w|Zf84"bJ\ާ hWU0Bt Q` (i~b&!fU23IGXH\X49^bVdGh h7^njy}HRO^|mR˥(k~ ˯v?9C7e΂7 }%tCki:489vwpAu=H.YltLN]8XO`aPBBDX5iּYs@Z ~@ fF f&ֆX$dց\2kq~ wqk4E"{N^ X&&JN3aMtPTP TP0KlӐN=/p]@94 SE-xћ?Pˢѕ x{cnl"TǞDHo(հ>7q}3?+T'wEK_J'C6lQ".rnd'ΉӴ5Q묆*pVBPc M_B ܪ{e?IM3t\[)Go >9Ͷ8uHN}(羕W>%H+y͏^7efEF*&k`Htj>3WAu'@FmvQ;;'صqf//tzL, TV K O'^Qq信O:,rՃҺBԣ? G{NsXw%ʇW-uਉ@zVı {WéiH0jH]h),O@Lu>*f nrT xp`kf^kswbG^ZdQo8ZLw6u[b_ { 9r|MlUk*{,վ?׭xQgn>Ll"4RH;*·X\T^/83# Y&TLF(ӱfWz%MUNR:^]+q\ .["a3 $Se{KHm.I{CU&*\ux_3=R<*-64LW7:&=\1dGF(yˌg1itf ,fp֔EG3ڻr; @RE(Y8fZUr6)<[fWV ]3 +~8B7Ưl#wP}A̢s'es-A^h/Id&|TXHe>H^h*Gf )JciZT6}D~N"Lx\GɎs 8U/ثBv׺:8'*_{0 N n+'Z3t\ukބŝ.^WF0Nt_uFovd}'FPO!a۲QL.fw'V*!5/QIoצw بc54bֵ(fXhK$!o"=i$TVt FQT(%EZ9# Mw7­^_,99 XrN&hwI+$ϲL>7GYp@ko:5@DHlp\ L shp]x` YO%f\@G*XI'!'wBvRY(r%1QmשJ=(<J?\ƙWD IRm׻rpU-aHt#SKMR-dZo//BX5I P݆f .ϡNixeՌ"h6)PfR7 j҅~]_fs[e՛t(|@|8,U<[mi:SN{"hC<+*%!O+i['N ]9-59rp< =[uL:jImvR۱W ~=12(p%^wE0g55rYa'DˆϔRܰ#@!B6$UUxAKj47A&L顑٘݀e/x;>E&| <$3dQZ4<9rJԿ4sk܆ rhFLÚ/3xbZ._^B4LQڟ8_#%;{=/=9O 722L$ Бu 8RDthnX=Q1$e x) zw+.R2TGq^qKFr-U̔tߝ5ۧ&O<1m'*£z׈;y>|oTj‹LSܲgm8d_Q7 -SQD{k:u4=$F??<нs al Ϭ{7nfsz-ÞtV=֪؎ bm;AgBٗ]ĸqa~YF΢ΐLW3ȘЇ,݂a03 &Sh A@,]l03EqܡDkme ~cNZp Dƥ̃}V/wOdR( |%~EIG1.3{UJ~^U.@;$(c{Ik;ꇙ׫L.p C0^103'yAA.~bXjZ*28b:)]<ʹ,V-yTxB"@OK5T <6YR1Y&c"9pf($4i#$A00] pIrԩn2'Ǜ%jà)cjX|i@%h '4bJX 7Ցo'B·MOKg" ms9pd׺l羌>kR:dYǵ3L eۙM 46ɪϜea ~>qZIVі[fry֮&PZGFZKWgyۓ<# z!Tt1$ ty8QuqBp4d.ZSaז!挘5N4'CYW b yGW] 6ZCWM %Y߽ѡ6υ>flk,V1V6tuhqyFO-+NnJg Pyw ;t@swkQ䬆58Ms8^N04vB8⊃@p,@MN[9vjkftɔ2; w# MēȚo]yͷ:Gcka>蠣q_4_, kYu9=M.B18XNT`bhTɱE\KS|deiO;ɲlPy]<J,TZWmǣ(_[|KD2찏`fL;k`HzgѮfLkK򿣿"7k V8 w8򲒦xLʍ^s{< РQ?t"m0aWYDBJ0uǯm8x|]@٘'zeT`8Gr(P= 0]}YueHNxA pds7t[:aCdʺ_ta}K8U᯴JD#^qxN+_!D'doQ k]?5ӌF $v~%i c; b9N& Bՙ\B_#xٟ%_Hۤ<8-hh=@=i7!/A݄(zzhn"UZ_FfW;3&D+[/Q9LS 93E&n֮7OTvs l)y^q <ߔ]}Nu=xaz>,4v 1j`?FǍ`M&B!Y /r{H3g/jAeTox L$\ صE쟮"3#6ŧ jnrNI׻̅@zu#M'@{D rPԴ?aB/]_h)C蕫w q!GHz,̓-.=k]=7F"uCgH{f$mg 9bտƅL>Drζh"2:S^bR!aFO?kW\_V/r0qO4T#PVqh4|a &FZ+-qIwgȒ$/0_̻{ʦu:@LG,hD*FkA)ǹN80YMVY׷ٰJ.J_ڭz'ށl"׳gXCh\;h0Z×C> \ ] .S [*4<nۂN|n3]k匷uY @A z}tH"Eyf\ }%>E$\CJP}|F~w,bW<.k; ҧ9h W4C6bUw /pSO|[}N(D'wGt= X$F(YgNtRpHhnqJP6N{!R^RTn LS$+EzetP NQEHfg45=&#WJ]yE Ʋc7ߐ#l`Pf p4rFhzE=o/XSك6u]79Cb&/BaUF%v"G9nF~1T@lYHâ+ J,,=w@3h*JM{/ׁF07Rp $eVۛoH4;o\2bمO4sB0x: xIS69%MXVSCʗXZzqӣg?"왬^LQ0 y FDvw8ޠA cS#l_L^@BlvYsIm"8mtDۏcu9I'?$c/n!"fRIAҹ:j:l?ثNONQTY;Lg1!e`mǥ9HeUaOpz:B(4a8r_-iccM 0ϴ:&bx`8;ߦ?*OeExm`CװLwY2zh ,`DE?wLhxmjt4u߫)$6/PΉ~٢Ϙ?[)3hYi!qX`<6TO#-^c+u5uh3pXI yhщn0l*AYN  7\e-$F7GQPV3,Do2<QU-/_-Zf*$HgRkLNLn᠞vvӪΗIJ̿L@m:ecNtϨ,^5ya(-[*:94Oi|L8φT0\6]E蝲njip]&A =iRAub>x Ȧ ҂_hDz]]xWM~,UhcdFbo1{v不OUKfO8&iށ~o}h|%fs b:j-(YQd1xWio&o8!jn@_:!<_8,5-麋Pjsx.K作P;Fn|ُ2m͸"KRwb+hs{ 4QZØXM~N;)DEGĢlqQ<<߇4kW4XtB~3DnjZ:Ajg"ÞtQz,qԆ E ot;(_*6vŸZkcۘ(N ӤHe+/6C ;ɂB3h=9MƷwr ǔ1˛Μa Tf3G8 4XJ+HoEp0y>3l -t^+S}ۈ-|QDڔBPz67e96DēxԹ_[N^k^% Wm5'We5:FJB{_#jz=7w'3G{ZuY|xb|Iʭ9zj IcSlҿ["e=J̿lU$=UeӜ`I5kRr\S}0M*V";(HԶ#Mu:P.y*g+Dlأ1L#eS&褿9P7cu@Gj|IMPbyNh*AF 2Vve= yDJhA$b:{R[RoIY=T]-*)TtG+'eZ$_/$X RMDI8Zk"^8奈A .oP- 9(A\n˔ա]YvCVvi6nqFgZ:/hB)V`?28e2!c 02poO]=Б`o,Xu«>]wB"7G^-04hv>8mnf,TlV󩮹_ĕLx5&L?1~ ,+eY4/;s&EN\%dY?uڛ̤E(yg6%vEA4\X*w-~>?Mi:y;s6eJ+q7N41:p[pKg0.A l5EӁБN>Pu^eƠ|\BJAށٮĭOX)N|)F\ " Jsi=xI) KRU|y>K#6L:#0gAǏ(Nc[욉՟0!`{BEg3^ y6oKq5V3 CUT5 琟Q%y3~b 5z^l-X͐XlNv}y!$#GQ($dcW~FߧK#TLȜs 95 @OQne29vx  F< !Hh}@6+IBo9a8t=T[ 46Vdh»G4:sMrd$wTW%lA6&/ g^wbPs 5=ɽ jzQ+Qci 鉒' #fHL[U p%E%S3d:H]julH*s:?^X+Ö>B>JMn7pPc>`3TGkWqp`kOd]ɗW: ۇ/y"4ϔ- ޺l+y*T`: h-|va]H_p[C3yWNdg16qb{sop݂;bsUU%K>Foq!,=DZN̬iV[M zo.*0RV&xBn@f/6{x:I-y@DEo8. {=I׬y(.lZt;_q?|~hd Zx{$wYVZ RZsUGg6Ά:)LqBt3fre.gAqW:Y`xWC9wadǷJ#|9ko2Rz@Yh2d)@:f1t|Mx>C MnAn5?ir3 !$\5Uc=lYTʎ Ohq&?+ܖTÅ Cf֣ i[+R>oɩJ\ +! q >f OOpqT_X"M 3)4>b5XҒܝΚa Eб|1!dU_ 5@.DX3 3XECJd^[oJYS'3V]!EZ:jw [2ӸSz1~jfOQDφ#jj$A*v_%h;=yc*-ˌUx7e-˹=/EG*xŨUxuA,RO8l8:{`M w} $sa29x+r^yӤ55^؞V8+Do1Iߍ&z6 hQDo4U!(ia$,o& ?x %'}f =q MĀ%+ FFLsCN(3˜P V9Bswd)b0$|K'۪PK1@:ER}|d%R$B 8q)#z/:eCo,G%ĦWKxa[ڐHVsgѶ$. GA_mzbkr@fl4޿@{j) Y{i˂$a\M!:w JK(fl ϥR߲eKQD:Kte>Z'4ZBB)[S{k(G|Oo 5oA.{TǰX~kk}@Ol OX9(\RWGY9<1?7Vי@/ZD-d6+>Ϣ^喩c5~x9K}]T=go 5>W-O=`:ofR[Q& N >zXnt/>+uâb nvuKÉD UeFTr{33@>{:X c_\~q/`&iSP@§gz_x@&D"5)HiP$~8:\p0)eo8x$.ӸNDl8;IXZi.s&zFGUk =# U h#(YQ2SbV m++xgEe@Y5 Rn4(+s&{[N3T3KڥwBG\(/f13)$sM6~ [,{;dHfiH@7m|m6V3?Sgrkeώ䯩1wԫ6`k~"ӆe~ 2:*}65Ei3`yYl㬷sOڦG Ky5pRhC@,|.1=X̛&MetRNpRKD~ ,+ϝqVՖOw_~ʯ3d%E3hcjbDj$q"j0ݸ+"-iBgU #5On+&oVq"X#~plc)rjQ'E %Uշc*Ih?;uUʙyLP$"򞎚|2E}J 1@]Iʡ|]B%@KVej8x6?Y88JF>bt%d BB"F{_xYIŒpߩ ;sb-A h~E=I6V!H^DS2VbR۽v`h~MI{r]Ov2#D>^qK2,y%7'v:TuPX;ʻ}*͌ 6NL4"c8e,VׄP)lX0\# _R$lrun |rMǍqx&Z;̿O8oy-{Oh3MLUce4KGpL 隑`N/'& vQq22 bIKTR],g;!̧v؈b1 xd=m@ JqcbW5OeiT>F̃@7kfݽJWuUwZvm^%w.b jk|4{igKdCv?%P7Yis6ې U\sqE͐QUTLZ=AIJІ,⥙Boii#>( 4ach73z41ۆd kR{<"kvoKV׀qڙHss ' Ɗj?@;G䝖}8P_PG:0cghM+ބ20}RT$AHA|ܢ3?m{pn +^(U| GQ VQ 2E& fSvl.}nj)7t@[{qBpMQea2dWw"@͹Fpx@|N!94\]ǝ?L %r7!q|Ju5a~bԦB.[/ &m\lp\0kvOj4H6`a Y#F#^O kj}>!aZ.rSrGD%^wSfqtV8OY/)ѥ:R66w΢ jx[8eGјai114tܶiYnkwvbf"A: %G(Y{c?# F=` Uu/j N?]1@k`Rg+ڴ\-[gp\.cbK3`S"d_cAcgs}єDX'/ɮ3x|~w\fWWIuzl|_Kl$DM!kfpL]v0MMk(H߰-U_]ZPۉՀEE@d[-F44r+.P;9TMf;cMTٝzƥA>F9^ZOW/+K>?"5KT;ulaWtuhUj@a>qg WK0L{,}9uaJ>SlYw]e,vG xRޜLSKx{f_A3YT ͧyz-PoD $E͆.&n)f9bjbL'7bBqsPb{̲!?|tY<<{`gqk‹>GPb=$M 28揇e]7:D(DY1rV@aE8P{-;:9ʖǎ>v!p\ B\[`Z(``U&^ 7́+(G8Y{8.0NwӒ-(eT=x7W9jԭAA=e$Kù39 ]'u9%K"Ud8ވ<f?:'vb ݓqqt9ʍeW ;d8rlM ۆy$nnfH⊐Dwؠ? Y ꗖ'̝B&{E#Tr d>dh 3f0;[F~q̜N SָQ̼MenP1`e:*sC \p/nwS Fz ?wQ5_E—<ש)L҆Z~[Q90 Z:'&-! vWg >(,f=C-498@ ט }[~Pז;F)cѺhϙy+l ~Hh~Tf)F8L! CmmW|j?W0C}z]xc. ~]5i @(?V@\YN*PT^Šܱ>RU!z ڼY7vJ{|BVl\.YB;XXgoyJE E= p[%(JZn'4f>USZyS"ctQ{T9Z<>\ 6f@('NcȠ|ҨN|sްGNT'cRQ9ǷkUyt`z"`h [VI8w%yt!\D"CR: b>6.P&LX2X<)6؈ |M$G񸉽^]J,,u,=Zvo40KF݀;@n[n4g Nؐ.z&]W)!z({'YYXʹeG2~#*LY{[Ţ  ,&P؋=GlI}o"n+XF@(W%EϞS,SvB `%GqAP3gZU'x$ZgF^(%#k\g D"0`=0B=a91G;E>NN2}1@ئqdu~4dP BB,.k#_nl|Pŝ>my2~1H Ӂ AlܗF3]Mda-!B~NH+2UߠD.>C:+؉0Lwe~jЏ99DaZ*-'ƍɭEݞw["j`K޹ٔ uk16,t7D΄Mmgon6ma資Ӧ,y6fsʟz^3C٣4PGbs`YRMي_w5BpunUdE#f.CĬ}po?cEdx1ZڬE<VF [3p.LA(lk1ڛ \˯N$GϷf2cWY07YKOc9Eq9`E%A;^@r(Wj#Zl [(feǹ[:vEX ;>h8 {lMZ o4ES=ad=y=sA&즼_Pdk.{<ӻvոՄ/ @=6K!K=!CfK:Qx"t13 hPVqU$XI_oIy 1 e65!T+Ꟈ7pVpkˬJ.I50\jښ/ڟaI$4:xp-K4߂"(9k,ZGYK8^W҄ 3xBb1YFdے 3|3rwYJp-Tq.&k (9˗q<P> C=>Cxӑ`3<8 yKz$6Â^GSzЁxkM .fx=iL* /(ice=X u|[Y<2l wjXcm+O鼭ԼJP| 0#Uu hB=5XjL oyiF\PG2Ak*Np28~pV|H]BMkj/u5S,=H@ye;mmw&u G9an)6BsqxBDZ09\>p`2B]:xqf-z-[D0P0+iSѓvw~Ϩ#HjpoSOT%2a<.)OYawr<0ItssL@VYglӴC&GEتV,xX*Z3[E#"QNL[rxqlK#0%pɀjNs{}?O~ 522;$+99#oY%n*n6d(f?u# ZϮ Xy.7|ͅ2 (*X/Dir); }{ϢfɆ͑hs8mjQU%CE7;!-a1x7<7s7FQ"#/q]k&*ۛ0!>1n|3"L"Pw0@⍅$8<@G[{bѹM($[ -bqhP6薢ba$0?E{#$)]Rw7#Zfq:UV-ܦ8Ղ׸?opHc! 9fKkLe:*2xKRθ6*h{+?<v"۫:;BcSUr+1]aiz (" cv܎^F)p2޻=|t4`"ȃA2k+XIܡT(cW -pEN>:|udm X3jP bLOy am}5!Z<}}96Jd"t&(-WF_X$SLުIx+)vk 1DFa,iqx`Y4X"\t! ZdD2}dm7$~A_0jHLЎ蹭{ݨ2 \"OWt9Ey;g=a[lp{95s9V RgR?v p$g'R4JBŻ  Tb'ejv_;S ':{N؅<1"7OYB)Valq!Mmo¸s:!<2lxţ3_f m)"kUN* >I JWCy*Lkb]nBHޱ;Ctu1ctuPsahOnCu`ˌB?ls<_QԸIR֌6`-6kFB>DL4c/Ip3n*+#^pׄ_駻o5>Ý0\RCT+j.w1cRv}NRW҅ˋmӓlG2l{w1o/Hm2^3dԍ?MuH@14X"b 4dAFK$N<@YMS=.ϲ_V L0w鶥#CZ$>6ߛ ]q¥"5:~z-Ww$Xjbdl m+"gj7)F2>fc)YaD𺑺W< kRqL (RkXUlЛOJ~ɿǡXyYsUkZ榱c= ?&֬!#K:/u IO-En vZV2W#UWGQ$#<&|QIva(bA!x@Ѻ/;u84 \`.;nز >=%o}Vgʝy(dLIй+#iH_ z_^Y)0b pXPӽ@z6HEhEK=^D(d |*L Ԫ`Bv1B>tʋ{}}<ƠJ tjzts~σuXDadm"P*KPФuKV4F <*]}!xpݻl%ukӮ3(IL0^d$uh5YY-]@u;LR$1N!;0\* Tf} I駱5-h }p\/DTn[FЀ==NF)k&Q &P~b$K|' cu21σIZ)[:Ȏ8QTjO!x ÝtVB^^·$IM Hr Xc' w螓n5}tpG)Cug2_z\}i))ߕ? %X !T%sy<T7ŠGZ =y(\;;J7/7<+0QH؎&X:Z2`RRklӾ)KL`F wo *Ͷ}qkѧJkdCyPfdnbӐ[Yi +ާ?`MÆ{evBeZN+ZiYpJqt. [Pya~lTJ»ωkok[uwMKa- sNۚsdDf|jh%_5wv;d4O&5jf<8쓰P=uRu7Ɉ@#@:CykʙÅ35f2%'3^~].ȝٽϺo (.RUy?fjxN3(Zևw9fV*t @}/>-\wY15d^IW)ݕc96]߂# +~m~u)F?&@YO+ՠ[U-hF'QpnlR~ifI{ܜ#/ZA|0o9>RR.N%Es a,Bv1X.4`0^d*{|!eҏ<4jmW]o` "yPZݞل2gڽv?OPJuS޺PkVQ =s`*'x;x~V1 |Ӵrw(8"tA""6G0L&B@AɆW@ĶJN)ȷbpK87$qC'm5;1GmEMzfֱKI"?~5oeI6v`9vmM#ݜk=ߴe`ߧg߆.Gj7&ޤ"xk<2&[.k7|Gv+B/=>`'[* 5 yry2砣y@.*d[~G+1Mt#ž𬺈׹ĚBlJTqs |׌K16ޯK;&]"z gX'=oBנӔ_Q$3lCFq V040SCR-&;FCFR^\#rݑ_n"竤ͳ 3Æd^U'ig tvP8p=qdx =0ep_ht(\/dHV&0 ~gR=DD B1vR[0[q[a7k[gi}6/I(4*\EC?SpUi ]NzwfOڿ ڸ(W ÓS?F:/ɮ0ԏd%zX][Py-82'dtjZOP\b<7b>u7k׬>}_v~G<3~?tЕ=,9]waq_K!*unpרf@{#V&W_kxC mmop%눊?=׏?fc^-v}"EnPzc%0һvj5MK3KwL QE5{wPMBp N=7V~7H֊Ü;EOy%jj3Ȁ" eu|ڔ-R:1fT"pCjN>` g1#DΕi"܀(2?Nbs*!K(…{ v+ƨAH>7[,R;ߋPs帿m&G|mX:I%gCJ;}C:v $+jh}*@4Rb:f^"v-=kɆA0dɰo5;d-e'lkx=dFYXƮR)x+CZh*9!O5A3^Ȟ~_&Ie'&@</1=9O}aۢ`y!{2i[tVJATCRz.n{;our&VO6ے/(! i/ lEz^#sB0k-/9. R,WWil+켨]}B ]kސX* (w*.8bSBlo9+A|nx3 `4`(&S =g`Ⱥ\!eC;@xQ3doZU$']"P*„矶{vbȊii?: 'G .xAw jD+4`.vzzx gUxcxƽHB:GڐJv Wqk"6bQ/YiˍVꥍ P̱^/Yu"c"#j?j'B (}}Iv:fQ!{"׷RapO c2Ju”'66}?Y ,yсk4jTUXB{=%;xSfvCeIEٯtDÃ" ĴG4A-{8s5 ,弄Uի4Vr1ypTxa">kIurք^ A>tM@t=zDWԙ}7$/{krفvi07qvB G ݵ% \ n% ~Eƛ*;@q,YОUo^% ̰7ɜbSЍ[{3W(a{W^Vjv/FAf]=J .[.G[̀1-,s q| Pi(M߼0΅ sh@1W*#/0J\dTCAN7Zhu1E%ψ_98ɶҿk١~(|A e6#c`B`BuVNft7 "a1%F%/^7: wOTo?bqGI|*~N/#゚u@Cr bt,t<xUر]nWL:ڨZm'ߚյm˽(zI/Xs DUS @-PN8Y&%؞! :X+Wo[ZїڞdK%wn weܪIЄzM{%Rv\^U<یoL˲$Ԑk҂s* l7WB{ۇ;B= DX>v-Xv:ťt#SZj+mp!lUwL?o8@e5{Q>512#DNH9Z s kb:CG/#=1oIUARרlF\Gq_pEGB%fr}ssC{hP)-Iꌒסxwc!{H$> U >| @`ͱ`d)16% vZ&lGڳٹP64/eݻWaroj6^^ZY1]y~aCb1Pʐ,`c,+aw`>Fhj[G؉q`.hΑM"NK9DJEL a=#4N (hr41z(KBM/.i* I;p*m +aUߢ\HLb3|}w@d4#;b]츦D00n/o:H۷e1A S\1sc{g0+ƒ2f1eU^łt ZM!iRVn㱮7_j_R/j !lJ(R% U2x,7wHS) A 5Tp9 3"WJAQ :% (v-{;DTo?uu ܴŖ!})áKF5Qsyr3[=Oo5dI/>@lwg^neUp?oBoȼHS^m&=+s[$Yj5SHRrcŝU32g͸|"J%xcfK DO_f6ʜ;]Ku7&&]al{1Kh<)Ԧ蜞`zMƐcSi&V܂3*LN F9 Bo_.sJ$䲜T,sQ|Guz`L+P6c7(e!aA$Îq!|&nwBxؘ{AF#ʪ+ dB:|n]Z%qt- ,N+{jL׌u6l<<5)0K]]|/}4v{}c23ϴa[5ND`he}l$ַII6c9M%96mR@ࢫQ,5R#o4A-ȭPQ~Lʸ$_k靻%J^d4_,ZR"ؿZx7ɬ!8>+JUH҃0ٔ 푁peڅ uoѤeCg/U'Vx_0RAI̓GmeYϣRK轺@f0tHZ7?.|xcsP?JtZ8ND zOMsqZ8l0aiXj7x(M%|>1q vZ5."rAx, ]"LR\)*doq*Dy-e~v j疝 H\0[Ȭ}FK8WNeS[B;N9yrWD,KIԒJxy)Ah74ip`u K1">)N @?pvϓ630E:6PR|2FoxƋK5,NJLχĿk ?ݾ 'Ff= Ŵ+Q#8cR;SY'>i ] Y&dHu缍>]%ZN'HdLn `&U,Z!@ʴ9 \Mp%ZN0"5OyzrYe3ȷG$ѣ ?ml)Ll (I`C W&h|%DX<tTf'RPt렴~_gZD$옣hR7) Dmݡ"?fҲhuhK[j'ǺP )qg 0)g }-gג@ħ}7{BZfVXlj_rkg+?Y63"%1ΉA<lILzwo5q^m i%= ?2;˘īJkl\\D'-H/*MC%T#ӇWa `~D:[I Q5('o *ɤE,,079R>l̰C<^4`rt{n4) MQb\{Hvv~SBavBȣ ouh LHU0 6*oӊ6f 1"QR~F$Y & ƃYV{>1;H*:SԻ7>#79ѦzvyKᄋ--fطKKi̧ ({z%, Ǿ4cqu"aHCvM+P*0esL`"Apʇ.*&`!lBjma]$J4=;vsTjJ O0{:847ξ_xW‘نlSw>gJHϲjDl):ÛC~ SaǕN7kB6['')|]}^5`g}`_uF'V$?R-RF<'TsFϺ,ҟMOYrxD S(q"1K#aV1\3'L+QTH4_<5T~ݵr  q/.ʔHi%| =H 3ULr;J cT+ el3#< ?v9 dN\,βP:1c=^ "6 C eBI"Κ=C7w cCAoCX`Ƥx"wԑS!Ӵ?]gY22eMF0!HߋVt%mO^zԁ #ty*WOׂ|-lLsȁV"'fuz̘0Nr=/f nÙemFTeLq> _Y.jБݝ Nҫg3wdj @EHF?ha鰉P`&WVuf X)E=Z#Km{_7J*ΦZBsP|ٌ]l,a~SԕyqCi5/(^wefऌ"qs7f`4[9躋+* `JpbXVWЌÍ fUT G/ w+=)n&f[:q ZUh:^: x،q0ƒja.4aŷj\i1;ׯb[P'1RGf؈L'?XthU6wwz?8U&-$YI;7-Fb<®/q 4q{/\WZiBLڤLۭ4Lզ7`<(-BQq{>D

8?ԛ;!]|S|]t첯!Ý%Bo0kzGg)eA$Jeԯ<`9Ng6WRlEc9W2]),#c.4if,r8e @Ig>3H/5ۀ>WDf(<ϟH [zOw2/t)تQ#s^uʀCaG) *fbB#Cܣ n) uR T3[⸴5JGiǁ5z~E"=/A~ ~$-,;mkx: ai=ZK!Q_unkv3`~O6=_QP#ߥy$Ea%+^ޞէ_00j` IpV@7$ծ#FPn%kwR)~UTQdz{`0I ?T-;:~m RD`e,)mWub!P[˴`,R}=6O#ZxqlF.p2Ug<RDd9^=EPD@Ձj ~wI*X2$S%;(#˭fmEe^BDSCʀb4Թo,$NxasD&w#{iܞw.='4Yj'T^DZ*oVZv8Dv( kSFALZNQu̘bx>i+ki6S ~J>B2p1wo# $rX)׺\+QPVO8"oVt*%D7^vxldr!0e^f'µR#; ܋ N`l;#RDEaXRR%=?ݹK"u"&ztf`[qp6x=TjIaE/tؖj9 i siv`Nb-?ZztB$s_𒚥̖@Y и9Ҙ`ԕ9sűCή`xoZz73I=M3]@`ZU3|U )'xۼn-CvjAX9o6t!(xoE4 ?›љx0xՇjnFhj̍fP`w Cɏ#0*¡S^]myA ͠WA/ +HS{w jZLgLοN~܍J2`قǡA,H<˥7Hzf0JsBJ[: W\/Zbtj@Y;Nˉ%e]m -N@z{6Vg"WOxI4_D͂mk.#sդKQ\bx10޲]ɒT姕_ሓz_:|m$\Մܣ>|0 IX|2h=ZlxG1Sk|{ylttic^494>jlrS!ʧ-zŇ15:}SfOާk@'}F]*0$?Ƅޢ$ϛPXtQ ce()mvl,M!⇃r~YeI )bh،p/&BV$l g'^й ݇`@5ϋUέ +{j'iIU$IA,(f)GSm.O"o> x$c6> ٴ趎lY' C#z| tE~GLqoۤH;466ŜnFW.KEuBc-2Qg\J.pK&VT Œxb bM(M6+rbU˧yz |J {Ixܨc&+,܈{lX$cէBX³#2So-Fin#nwQdo'HB/ER#,lݸi4τ_`fQI@C&)4\fO.L~&5 {**XpKG۸;4OEPY|7w9Un9IR'7m昒66hdE% F9e_(>gƙfb&U':}6D-.y8&Da_T c (h{ N7{&,"pJ;8" @! y~gH?Qb}OBlap\T?Ц 6BVf6CV{gy$}>110ZNS1jw)~ >7@\>i<IO`@g5ALFw%c?PDyͰ;wrK-8=[`Ԍ 7?YX`Yf* c ^섄k9+nZXN*36Q5ݥY”Za=&c ƮvP=6S!PG3pSt[;M$lxr8hJ6`FBp\ndm77aw[Clw c2psE))݈ U? #3<(UG B\?Fd';?,)N>aY<8eoPtSܯ c^UO@/-a&3oZJSTx= <ɑ~,P1' 㛙\We_lJÐ-u;{;ERG<+޾1U <ЍD6˗ rcnqr٠'H86@)C7TNWa;RԪރ7ngE/DPk`6MwX" <;jh<mQ+&%s4%f*Є:[<ItN8p5j+]X(ݱm9L4r_r8R?qcF s!'Uo  A#e!&% Q7:$=t:vIŒ^cPHǴ V2Q&(\2Oڄ:f9Ss)Ⱦ vA=6>f͊"Ϟ9:LBf\*:RFɑ?:"Qkpp+‚A;V(vow}n4CPcR/➨Peօ88[᧱ʆ,|n ;/Ÿ>mK$MK_:4+_6 $u;㫽3q ts,9ݣ2@N| YQ;OM&Pq?Ǫl]~ƴAk!ҏwQ5a[U rʭv@>]4k;ڬnK6X D61o|*mˉI:zf^ݾJtZE= 5Y3{B"00;6ȉ8à.e^W\./E]?Ki,(y/Lee%hF˃Mlm;?B* `5F7H4p*gv=W&OA—wwcJk"pV`DVLwäU&dK i5i;QѺ?B,G8;@!m,We'+kE2É:Ñȸ,::.r|Q KvٯWAP2G  kUSlyL6L'?$o~D [0*Nu(jV); bs^Hǘ7WnCÐMiy"+LA %Nl;ΉpY_'}…9W]}pNJ`ZS.x޹7tQ3E } L}5#2bu'~"&f=a;عCFzrG9Km'q@Bae;1ygcti>@r״CKnGƁ&c cBn *]g4ud;N]Qx}h!i/ܼ"!l4|mn!֟L9@*'fObŚMc$M6fYgNpQ&tR|`; rBcŹL+FJ~DZ=o05Lms\8tsKiXX4`[YW% ,/~GF ]mfsc0bH At;vznFi1x,-AEvZJEBA:eCe̾a^; 7fbQ'CIy"v3s$=R(6)n[)hŘf᮳I/ӁVG :{!efN=X@:vq8EU B(\XqI <h4cPt~|1Z]E],~SDw,cHr&F;}7@ iMVg<}I!xZŬT'# {'`jArpGc`u$}; {eE^)pMOQ$!}6 w/BHs8_i 3 d:dcJcbQH債D9L.nzE,st޾h$>ip ^%N$1_'bhET{չOtp%ʑG7g7S] "#2IWN} y4lywt#ڛ}&!̮K|{+bڮVνn:԰. ku> a+KeD>x¡2βJZm ]xiP8eųe P !%64i#[^ neNwNlxq5Df/}kYVFE.,ڦ/~/؍(Г'>_^AYr|*ϏÁͼ@wXA| btHqΙ&1,ۼ%Qs[%)(-i"Ĉd0j1MiG)Md>kcc2/dT;1 #aPF*=J_,;VV(C((!Iu\=59IO?"A>^kg{.%$07 % # } /á{a :f>  4ҿk6kh`Žvf>ԑ+EG7H0wF%05oދ Ujh[T5萓vVT9hpTWZ>+NCoS@/$ WssNBNw`6H"U-@)q~z>ߪ|!=#Ld;O-_Mbt}\@\tt*M{zwh ؇Xs*/X;RĄlWdQ#}8J'G;gs-OT d++qg#H$^$cc󻍻$d-}|Wens`f3]c4AW J!#Z$ *-)(8C|~l׊n܈W06b wUW8pZ͘W~Ogwp(qGaT!59{wg-0FFc‡L|iRD7mnLRZv ͧ{lc h k`БoZL34Xc *=kjpq]N]| ;%\mܷ?QvC Py|v6~Da {qe؏fh YΥ iRa>0#g?-jU$cp"+\^,(5i&;9cdL䘐T4iՇ ,WoywNiPݻC,DQ쓩lp'C /lC|囸~C e0Cn꒴TLOU8̄S멘!J ,o?^(dYbN&QI:4 C"Hga9%?kݎ"]?Va^IyYx4|w:*C2hkhkV,ۀC d/NLamʰcjO$tI1:s5 ǘ'g2@^?I uUy&#.8:W.S+ej 78$}c*Ǡ/yi$XR*+WҤ1bd֎<˯1&1=vzElzR} X`Roq6y?Z*$(,kL2ͨmbW舖=+&#>]_AAOy"U=d[V'{t5w\xq2 OI>0hdo" /E)7H6|EAW*(U4дz6Hէ4iz .t蝳KS~a8Uꎍi3v-x z9DB uF? va )m9)-xjGL=7vQ}&F\"T33$H%8 pb'i`^o*mwoʆ>agژ퓽dD zubRͼ|0%_0Ñ}9C݁V}qT)uT i~(bweAH/F)ʇ^`ʨVPCuQ*o.9x2V7MIp V5/x0,/xGP'0! ]j+PSnӦq ˈ CxPU 4;BI :p:rwXU$xƥR$U@ +38E1 L/DwyxJl=p[^Ne,[#~"⚩<]"+mx?_&cMB.mRqƮZHj,bIo)ZIϏڙqhv0N"$?ZuS~`n,ʡW:!EVd#[m_A>j8elq9_Js}q*Y~EgUL߇ |[™~x<ZC=']Ћ$I␗ɚSqs-}U-InI//Mpq qHӋswrA($xnJ!.6>~ W ܦ~\蒅0,=Dh=ՇF4_<}LTV=%%nQw<>Ȇiؘg轒TZ_>{ tk=4Z0Ҙ˜D'Z9Bqk$.}B;"fU_RP5!6Pgk|1Qyq`y1hʳ5 ٞ4BgYWNZ:yU_gĬb4Im@|[nޝ F&Za~U5ӌXK%ӈ*>@  <v og1{ YSa%@h#uR!5W/4B '>^ƒW R*`'3C[eCmpUnagN-)PLLG\)e+ML8ܝF#6!)m z(LwKiQXm`d;Mx/&{ #r JU qbse\8BO{#dkw*tЈ)$3P:`ŲPIuƧ :(2@Ȅ@kesCȓec~DDdv֮*Vs#6מ} ZOZ]#Ka;w<Ě kP O u>Z}S NZ؃IM sl'y#CpB]n_ᑀiL 1Ə1}e!1(gI?$z ({z9N9%w jѢQ.z)-%`f20gWc4F LiO .h)usm'}Lb*{!MWx-x@?!p&zKJIR׹ IA{;G!"[- &g2b֞_bß 6b{E{<ո,1m >\egҶcM8FЇ?֘/q=5RA'F?Ź>Ҷ z/5]',V'1qhbHM9θ:vF{AيrxV#P"L)>7\wV!"{3\%3^Wd4#,t6w5dsM;kD8IEDx+@g9@d6ǂ1Kg*BҺ7Uߓk#nPdņM JFbJd$}ΣX._M 9&B]X5o-\E֗[+gL\ ~q`N}pGF<6;'$Cqa^$w"=6J@#Z4[ ^>vnm9.zf0SgiX{ bI]@&0="muc;#xe? zPqOද.ζ%\~23LRHr70JpJ=0szO(}, RD4MpA·dfs);GIMT;o4p4+439Qa&uy8io8KC +t<}.T ψcFY')Ӎr zЄaVoiOێWDNdN#՛-4ef+^SP'gBr&@)~!5'nL;yF.C&2kЦH!$BtGH3&:uXm&{Utzīѷw(7ޚs4~ ?rk; q) t!)2.fҒ_vߙ+u`Vu}\=hj;[n8Hj}sQ/^!H{f^sPχzh5:Rodi)?Kw~H$_DE'_ZCU583ƛѮ A! qԫ(R̴,9A/$Iىo4- ll#4#glnS ],wGd#4a>~Dm` Tb/5\waWY @ ێa0c& GAMK?4JxieBo+[ yXa,ᘄTZɚDFE_RC[QPDc1d#v_ O+AMh-]:@lfAϩq39WwIb@I}kJJCA =aN6*tp#,Ul+&(8%ⱻ`,ޗ0q˨j7${zU6֖a8%7YNr]a:Js7Z? VNOWryEv2C%΍)UҲwbZ.J;|o3Rd$Rn`$~kydծ$7S&'a" ` L|, fiܩRjƋR:|T%[R~h/$NhAPKD3ۏ"R2{ Va] w¾S],c7eٰ3Էͽ~vDW ~ɘ98C eW0o@ǔhׂ.t[.^0GF0M9$Fe "R8މ֝2T Q(a'$":}$rlu2 YI pl1p6~ I_~B!_48闎훰.wu.7wcD4mɝ<eGn,?"7V􏘛Yv)O򀦳(t{m Џ1M4iھU2G~,>W=PLϬg"Dgs3`/ ˪{#`_!4z5uUFN~ لA}lYˉ<Ȑnyw>B/I *M-&.hXmVE( #ϔOǯ)O~_;I(8 )5*v6%(pP#z۹lՕ5tp8}~}!u- ^rρa%z]AX;p޴{ȍiyb[~ݤ[?%z ]+0(!SkosNdbP*-3 \0{bҍerߔֱ Y WStNi@T i īݝ0p#. "$D ,e:XOH^Se-ZM:cd$u7\mV|uJ% /XFӮ"՚' x"9q.5"]LW zD0TM1|2(WX+c;KY3lt_?$ 8QXy:andwFmApu&v 2'j J3[9 W[߫!)ƃĖҽYCK6)jW(%Y096##&[EAa+ ?̽~G>;T01.gt](S/I1rr+ QDny%ِ]pMa Uܴ}/8NpB3Ijк'].!hn)q:(bu0-_8:9d?Bst wt@]oqnU cttE xAR31j?::,R; Ifфo TkB-GR@..$0)?l~d:+A84SW@ f$Ԁ&0ؐ* u`RSW(t[wcS5uʎL1`KIءz r[ioCaJexޕ!LuuC9,6=k i7?),F.V c}ߋü89TПY`f~+PT)p~V^,j)\c*-:[OOQTcj4IѽZzt۲drh,?(ᗾ"f[2#Fn߁!s[ YEV; @k!|,ƥjSRzP&&IqkB Zl^Eӡ`{]`;m&ʯw{s{Š#$Ϝab3uEȗSevkOk>)9u` Be]0FAM'ʯ^`Qoªp"{\T1h9YSfS hѳ Y3wdP" 0J'dEk zip=9jnjPh>\6ɏBpsCB}JBl $6S :=FR ^fvL̦s %{`e =A$o9<,ٜ>P*P9%I^.#m㧞%i_4AtG ؓh|(oX+Q+uLDIVcPZ;PF8x1«id%oL}{ W*<؆Ҡʗ9 ;_kj1 ʡ#YVL(3u=1ݼCt%QE^RYDVo+zk718'ƙڛ/piSrHMs1rՀJ1؎`cA@i-;_:K[ÇۓjpTB[h~ ДhwOx#QlmTa]oYzBk<O\i2N/{Tv52bgxrcc,تr.Μ0^[ p_rO@924:%E@4K{¡x@\ZaFMoj;qJ85VQ92C4W9S"F`O0s/Eg@R6F:!4[*.:qY [*7[q~  jMY0} kJeX|"l}pI9@>@0uC9 wbn]h!5IR4*u e%FqwX٣yz= %id-"'d/R(Uj079=꺖'6И)*APɰ#\(DQ,?fe$:N5Е2P:as akiz g+@^@Tp("bn)+t~ #P]4NU"VT VLo_҈ajnM?|*[NVz6M ڦ9O5d[;'EuQ;U<$B<-mSA9,,qX$J+k{|ku-cl[o,{IvMWJN!eG/2/.hhb2'oq"5]q&m2"{TSLQ dt'ہiͧ B "TrnMVo7ھy=\gcݬP$ߴPjo_fH+EHXe,=̹Q%ZҟiЬ_ LrQy ǿYָNBHr!>{Tx'\D5㕸Y7_ Ke iI3Zp+M7m<9;m&Tm;PvWdw˼Q; ((䄠)b KWiۉ/eSMw8P"q>4ifcбRrgيҼ׾E'} d6#S(,}*U\s?R[(ͯKfHeE 4nx l[q>Hrv"yKRUR雎~1瘥A (HZ~#Nx`:ZM-B`I;Zh+JLֲcnL`A8vm`K:|uyӸвy Y5_X݅|}PJKq'fO?Ga6ސ)8ΙfHnDB Mv~uŢ ulC.TMŕ*5$Áө 4Cĕjvl%}fEijqBI}3Vې+ەEٕOP1*:t϶" 5cv~|c6tʏ*TUZs3+4E8;V5wً/[)P?#vhsiExñY_ouB6JO\֕eJ~VԒG, i Sa3/yN?Qɐ$eQ vz.@QFVlU}7żؖByG֤99c^3AKf|7魢 ײ`jh 9b>S:ivpeo~a^r{"wrv~G9RbZ*8Ph~ZtO-{­lUZ`.-])F䐼~=d~ED[(BX03\^}51ϴ~dis aY!6!f:1iһ<# M ΄ًaN4)fGiN%9';0)M~.z1`cՂA=ZYAto(M?g [b gn:<w(q(kJuZu0J50VTRpqq77t܌wb˧K%mI1Q”eMm6"V ϖX½}IXGͤ '+:=J0fVmdruPPbzHƜ;qT7_魠AWlG8i+xFl/<*)qIRc ccx$?JCB6Aҡ)^&nȠc4VH@" N*hتo8qnHe=x#tՊS7LȒr tIoe=הVeT<7DS&0ӯ`a11($45x9z&.R]0UfcF0L #M4OK9'`Dd9a2>0aP,s(7S(#4w00o(% 8eD86etC74+\*0$+>v<Kk |]xl >RQkJЍB򴑤/`jbNK=|x-$oIų[]pyKZ\ҬK $ZYR@n3@j!;'HS fq垮muO}DmǒޯYӹPAQSqGrYd0G{Խ|)$y8τIPk b;i$2QBv=/;uhT`F<2l" ƸS,=6ӏr!(ees(*XjF*2KlUfn5R]5@&_vy԰<4їB;1R+@ '~ߦy^D'#jRHF@ӧ1]Ld~qCFAaQ4(Iq `w!M|_Za9Iӟ{TAܛ/4 7]XI^ScBA2~h3`-Эr7Hd|4Ϳfb#u } sF 2u^>R+~,+ <\϶ܙϟՏ̭`G1Rm0qRJFCV=l7o]N%32x} َ*d,%g dczw*ٞK2/:Yjdg8x9GÈ0kkR%Qؽ sݓI: iPw%HzeбV!]&Z!;)mGLjdc)# %!Zw1n}켩Whk <`m*X\&h!77Ҝz=O-aDQ8+_r&maF1_dDnMK0̚E;JԹ~/$y,B[c`QK:pbKն"-TAAЦ p7}&UPK_=}0*"/Ρ 2R_h;5VդUD~p*T3]-2 zǜOp, 9\R+ 346v &7 O|rx6l#f^<v9(zN|T{50S<9<4ETO7ӗ8%R/tL$stQNCGW?գBs%O=aF;)? mMR{Y&.y WAfV% w#c *ٕ[Xn ;u.W(ܗ{^nFKeR'1܇n[E^2_ ]֍9Hs%s4`/ Xֲ-Ν-Nn?M}#{Ftb|L)Vg^>"Ji,V(E #ipps2 C1/nR s05l2/<>tXkb歟fUؒٱ1}7 ueff-?=,YAudC7 gqE~yNomrj|e$$J.C_)\+ilVNL(W j#3~.xφ_1践}8B ɘfJx,<"#I&չNknTtxLbYz8HU.k쩀,NPEldIQn)5 <ߑ[EGs\NwbuVR}<ӄAZ[QR*j^e/;i!k]oUDkkgy;؛ ͳ.zsxeu>@Y'* Ig%Xj N$zڽ[gF{U]?ՎB;a~ؗ3Lbsr)Fh0PՓl2S3ׁU)\tXr^nw :Is` J lG@ ‘,] MZ.s:zAϐsjFyQg~u ZTNZM4YGrMc<'Q*830 1 jiƌvCVc1LtNHf;>ͺ_yrדe85ǡɼ+_Oʜl*f–hTГ_.vO33yD7{,OXƧ>'_t޳}Mrٮh@@<:g1 tsj`-l` agRI5&F<UDp~YW6oVE pjRU񍶬UQ }RrMXZ{St"[`Pi@0:砍=gdMdnj.lpHlkl%<sk c7PN`MD tJzȫlS"JWŽ`\y3!0&" Xb7ř" &I璉~7x,L9ש%hئ|w^"$Γ' 7Dlw")9\VCGA?Q+C +ȴ9ڡ'qݍzU݂XVˏ(?r]_U?я_"S pMc'btL$G>HBiʝ* gPR/vAta6vUt>C1>"/Dn `o[^2’1 =|$)Ό`;V1ǘ}iVQU`ƻΝ% /y]U4SDRQT>$;aarSn?:d$'tmb3S+|2?^}@o1$^Fc ";bbۮ t;oGNdzbb5lI<-^2b׭碘(1j@%x\\L36) At7>a8G$15j-TRb˟G߀%ph SLrlFwZ9>o_R >Ev-[tkĮ7m 9Xr3E0Z%SF:jNKhծ{ %4v3x| XH P p^1sp+;t Hxz7̍Lw7f44)ʽ"6}( {H0 c ̉7z[®C[X5gR޴!?6{P-<FU0P3A+dg~aϷXb_6dd zM| @Mqy WX# lF,+^nX$om?< |*Q-XS <]Rv L7$452Yg_{ w7DstGNj0];ɡxm{7ol\>٤*l8y^  ,GNϨE9Db:`wc3~52-BhWpx]PtB60YU`ˀK@vJ=@P*PJ^VYY ,"Aŷs4"UBZjhCS{E*FDTubTNq F2{y4(L.@YQT֏Ax {BdArUMC -;sf3ESsZS1|4'ׇ:1m^QvwS:t4v8q`2 BsTgTzlhbAV^ {*0ykukEUf(Zަ[E"oc?>^@PfFR/d`OpBGt^/Xu%m:c9R߾&$.6u]UQenq"? !4 rA?lQ ȖVj<" bTy8Og^.y~qW]rԀ-}wQNb@0b*+\1 oeaۦ6OD:چ1' Y Halhm;0lEl7J!B,Sݛ~A=EiDa43(A7a+%;I⡇ؠ4Od,M =v(|\"PwU*+kd[inf0$CL)QѐQ+ЌM_(*#0AGtbiwa֎xdgԨLc].D ]\F 'ؤc:0ci@* y ӟ# 4l^s`t;HU(' aL0Ioajԋ[F3Ѱ8؈ZY̍ 0똲9Y,|_uWG[-cxalĵ$̣q w6lӥH ?]9'Z,7X,+lxi]⇮'X^䯅勃>JMF7s]TVEYfgl6UGIv+Uh ( =1(ˢx7QIX 3,<PׂCI>Zb,.26{#.%Nv#SJ"&?4&+1{_r='KeU~.5k\~/NϾQZ3^IA/>4X»%]9 D,1̏sZʺFhȹGjIybM7.$eĸ# !$8{lf%5Cóv @?d2ƘI(fnLI  Wysa\޷  k<5E FU9|$囥.[{+)B Pm6?YyO&VP׮@yUUu'eM=E[18NR,<ǐ8t[ -\g<-z5n J#Ov/K 5?UG<>_w@~֡A_8X |pw˰$i5@iQ0'>:f}3(`! U-"@l#@Zg6#Bo[9]'f9p MʗJ_Dž!^#oֆCZҸm?+rtGjNܙLyEL^6AxOj͡.)!lw#d4.qQ̘OE?DG8MKb+$^RjlȖ+ 쑏XRL^%L*ܩb7"OZUL'2 O:ΠZa6N\%0 ʷ#Hz3?=H*PfScY@sd[Ra{YQ ҌZ&+W'G3GKPAOO-j:P=| ?H@f&)Qo(;<|?]xܮǵےSTqfD4gp% :N`ӤեjOh>xf.k< dր PWGƔeNJCJgpOX֭a:y ׋ |`Yb孝, ۟TX_|%j vm,spH0+ڵdg%$*S A7 WFx]2y4v,O(v^\ácX[J+qy<_B`9gϒw&ie0WEc=PZ6h7,[O8$`胐vuIk^>9E;z2cs!!*tw"y= 0"aΣxZGSAvR0k]<}[BP2M"VG$X{wZc_v:o-=wY%i0X=i7ƀJ*b&yYݷs!v%pL ?}WT5jMc6hȠಠr5z}+j.́Wʬ"PJ-:A :)& _+FcWMW쬵_agb*uj? d4AXH^("6bԿa I$#B9JGpvN7ESZ>VvUxkT0SaU \Z7zE0U%볘'YbH7Wיly,-ǑP 6?#s 3w<̷Zju>B+)Ur"oZl 9hCEֽwzQ@wYRRaL9R2T>~(dSiT&Ȉ3Tz'hDx0{ U=!f׌'+$5>q낇RKͽ^ /,}Y#HMG>~,(1-=}dsb@2yoD]MlILe O{κ.+NfhWZy&⟳ RWTxR S^1|4Ȕmdk,q0߬yt]Q1vy7|; u1SsQ&ٴUAF_`9gXt.<0{=;: A+  t 'T""B C.U DpCn TJd:hWTVbЕQ缀/lq) $3SYpe-N4pv\([A0UcRY$~1s$`IFz YH$[sЄ2[;x1d/%N)(jg,/M݃qBx%TCT"(iȜkD:Zrab 9ҁ>׿0v$5_`Ei;I2E.|vPu~v)6P|y aAjW5בceFyfst›XĽC+Lz+wqgÒ :}H_0?uN(oKiԧiNOM Y1$xyh]"e0 vNV:2t}01"! Aw)_ؽ#jZ_>Yh:͌LȤ;)ŬpqMCdm&קV %TyI" i氅8H<|H`X9 ot*^3GMi0Ѷo:i)}@0[DEsDt>-6g)F;UuoE_NQa͆a y8Jҩh'[}Sm5Fj4 6-bhK\lIDP5?/1*quv#NH-:fDb1Ԃ^m5v<K+xډ<դhz.py%vn׏JR.;RrhaaK_l^*%"j<2*tHB؎s!t=;R4CrwAsS4˭s:}x6q os$z=tVut\;1a_ہjş rRB }3Q>ZxX-*+gw^+FPEH5WXP<AK^Wq vAřͅxRydGӌ‰ھ+t$cLўqV {A/') $)CPe x迟kg!&,|ac"O@϶]<1(zm>x2WOv&[3NG0`sePHwܦ4$uQ&^" ߛCl)_|tDPWrږ4 jlkiM7[A MMgY~y;=e[x+؃p5_~m64q`vL5)aV%[뚾lRDuW<%?cLֻ;!UIyq.aJT{df|~)QdـX~i!}%>VUW5:W1ƍ&=U3p؏v932 ;A] t]P uK#?_x|B^&YlwGh?E*@>x~eqj] Y{jcUg;Juj`>+4PLT* WO\5Y\4)NâHݭv0K "AFWKBQLW&Uo3k#H1cm=ٸsZn3`"DWۛIp4u R:àw3TNDNDs$`E秺TQ=[ TB]nԡ#BmL#lՔg^s*yʶ7~ 8ɅqkD`k` xmYm 0~gsշ菹"%7_~È<^M?UɇL 4qN/UQZz 4&9&)`^J~ 8ohiyk 7 hAﵜU\C&uW5Q2yKv 6~9NK b,=J 82V*CY (EZl>@03l|VCO5BwmT_")E]$B*eNCI똢qس1@nI ģGWuq8^4;1"S(NYyI[be-%^nz6q;ֹd !!ظU^Q2zr]MI[nSg6dTbq"J$Ȯ\Fٳ_]u7b*BfsSA9V͙ W2qc):O{s\OUߺ^֔ժ}Yzl29Us>)GH%>&*'FcA"+ of=`L"ESVV19޵lZ`j-'vwϰ_EL?q~tCk [~XQpvna?ZM!%롺24E? py)KOg TڻY',r6'J#\DW$%[n}kߗ<[]nK?c?wBjKUbFrb<^꜏2⋡P5Fs;N:ʃ>(?){Xr/R0eT)D;Mtۜp$^& 7%6L8`AW[|!H$2ʽ),9кϕZ^wlwY5D̝ 1B"honP 6-JL[)Ky mԠevč5P=-n7UY#7vKttUk.vlۛCDΔ$eR{j]^BKk[c&$2u`|!yG(-*4ҋۯiԟe=} a@3u%Eܿu)l%¥_-_""tݡĢLo$0\h+R$$A!]l5@BmU ͎:*$4f~6 r]4\ HB}9:~JE9u Wm[)<V C ?ѣZ'G%U|g^N{hgJ|7@6+"B<06E;tm I.ޡsU!(6f偦2[n:8,ADjtmMD\lSk*0y͌& &l}YKPօ6&YVJul)HI8mT`: JO᫹1[ИQWe1V]`FN X#%Z-QM9 ''ga<>?S} W_ 1)Ts1|+řjǐ4k B]IdsdMx$IWe8 6S͗!Ơ]Zl(qկlU'42}?-5Ia|/8 ɼ#fƕF"?ͥDlb3v:4a^Z2J @ fm5j|8j]r .M꼴h!rJ0nGk:tL$ZunB?E<+&uWn}1S:"޸U)MKbG֬=OU9ǁDF9b% ?Ps@/W`=ت;QcFM=)(>#KdlI'ơQ04ڟfU$Nbia{<9j hU=Xn@I{ %tGHٚ M߫ċjJ8(%4ʑR) ;% ZLG feD=`7֘ݎ]S^6%Zi\BԔ*SA=l']NʝMAPuj #"<qUOs P̸BS c>BA &Fw|#-ŷ:A [v陃͊myFrɴ0^D+( [Wܰi()=ZSŢw8.{5׶)b g(֫sc$AsXd1Qb6*vMSBMxNj}KNh $;WaWˀH'_Vp6EGӆ.JҨD+nO6zcQľ$#?ٲ!/pIIeXf?'~~wͨי}TDu˳9ufP@2*J))T)Qkt4()7lV]#m)jN׃kgsbo!^5b=jl#(wZ tg~=*0OW.!ovU4:$kM̗ ^k$ayV=yKɂ  MHsMrջ-_KfKv8PAǁup%UW$)ut?$l7<\&Ov\h1<֢HcabGчOG2`/HS`j+۷VcCrXb'SY*OTɱ8I*Y{b+ ?fFX\e5#䴠Fƒ6(%["}~]`is̸>y ­TӦtB:KA&6")j*L z|SPi AwΡ\s 5&o>lx-cڙ'?);g )TLW3k l?ts%L.jMG;c"BRʞR!Zx~+ & xS Nepٌ+j {1fJs OAu[A+Ipc[6M&SFغdIj:\BOHOVʑD.K4p䌏mIwbm[ࣔHbRfa -O8[`  G[jrgs/,vY)sxgmDko((Iʒacc+f8.FTY'&A_n+TcM7)=Ė}Mh{t~ɷLЯpيk78llU&h@cSz&[WJMoE"{Ksu 훦B}.Iq=>1 :fHĆVi(1 3-Ί70[+&3fͻ|4,r䚆3%'m$/ml-5 i3R֜3JD:wM른 yKYa3ռl*s\s< ]g<0R,%킹*^_zŚ{g+ BCIuE]%u/mhѵfW.ǗiBUwgWaj2 Njg !}[݄Ѱà+[,TVO$ك)PnvV&>2{ .ev ,P :z.`N2)^NڟR^&]2 {}% G/*fq4>6+\fYH˔|]DλCb/ObG ӊZ g8g;5ZS*Z*|KiŻDp&}Ts$UWfEG˸٠Yd,z=h:^Ew!Ȳedmw)_&}ЯEzR[iZSn?0m Lj\P*^ = E}G5t0Zsu`ʅ]^69^TKdCOaGI56>ʏbmk. GM˖ܦ+teIPBxC<-nZTi2V 'ܢAZZVDU3ґᚢ!5oZ,;p|zowHuviS.ӮFZF>$zfxCe}8p 3 7ի6ف!ԄY~3MlK-{#? ŅR"dБoGCR\Cu~3 Rk;ʠq'r0<#)!*S|WH e`BTI;LΠ`S!@-b(BDÑQg9I"9YZo KG?E|ކn Q6lcۖi%NQ|io>z5V#]<&>[v@xB㣘*W6mCnoF3f:B'{(ɞy2B_*Ͳu!sgA;*}R $,H?,}_#7dȹa4Ii O">A\Cvyk xoX?5@6!#/-JZةIHWbA q迭Cŭ *{v ^wQ*R/kF5(x}YzG[F`w\ZrғT!I(|WĪLnYV }pXQJRkֵb&~Ēɥ kY瞖<^.IK,LNPPg3aYٿ 8Ѱ9uA'fXTqj%uĦ$tۋ<#b-c x9'J/X$ʁ!&$GZ0af6o¦CV 6j$o$[q\K#)nQ7 ^[k;|KHHQ.%pbjz^}z$go|jJ(Fd4}AVlX+vm hTWۆ3R5;76=]%eZu2-~^/Rk!,HP.[bJgz|Z@gj ɬ4*<3N7үnWXE2f:gq8kb0ϧgoAzq S]BǓ˃-*g gVb`&sr d‘h{H h.m );I`,b_-MD:h;uڪ|+K*XɜqF., e|Znڹ#$&S!wYZF`T휇$eyfӫt&e vQO)(et>kcW [Gw4kl1#Nt26O婈&Pa5>n1=Cm֢pᆮ+16EG o<{CF`p)DowךbڍҦ>DߔX&lFEnk]AEn2u! M2 w(ݘ}E=@#i7sKQ(w)a)nu7m1 ȿ,97&mFh:L^tAX\|#x~qoA`@=TGH$恉To¯Lavm/0L(WB׭HfQWWxWʟ \L>E rDI/#X5.(xRq+tp#dix5ư1SYs%R_{Y2|yA KQ*NO23TgOCm>RiS,iwQn )\Yh gp{-ƪǭbfKk& %[]TU 2͂a}:3Iu~ndI .7>oI_ߑ)TVnBsƹ' P|'"quWms:21KQ VfZhnAoƌ*$KSsrF:t7̙K5@w@!yoLkq‹I9wis鮥GQ6[;tEW*-S,|?Q6k :ԼFG rrO}r$^2Zp~&@YYM*P~;Tk3Y'p{V Dè+CnԒ##YI <+u.-@cYN2J'*H{TTo1 AtyI,lW=('UIg=!ٺkة:!+ Xos QRϏ9_~ % 6`U_-/;Xg5CM~=!2smӘ=}ES8+pa ⩰?h_ʥM֢ܳXsSYٗf1¥fgPcSM"rfB5f?QwAGN! 넞耿f+mM3ʼ,TnYd,*n U.Wwo|;T9􈡋|\ Bo t׬QnƬ&+V4 WyezEX /27h~|_+EH@2WaBETZ?pl: Q)n/y=/eu%RX6n9>6AZdt[2;lG6 j1ZzJ,}kҼIC^NK@QFť&0e%,OUksʜY^Dgj_BӞm5ӑP3c-YxjF1(k\/ y(yvHj#^:,OƮ5¤4NՐ Okqvȁmخk*7*iAk.s&بB/M(wu\l̊!8є:}2dZ?~iPTSdscAqS'(R,\/ 7( ζ'OҨ~x"dEőO@(vllr /Av?>,ՆgnZ3s%DUfVᩬvfi>mY $^O~3v*1 5FwEA;=ylL5qNƕ{)&Umx!8u4/R m`<987p$D,3 N<%p@wLhdb^mڮa-ւO1Azê!hKsȾ7o̽F}ؘ?Uim;ӀOU>l SH*=υ}NH}f6uyg>p8+sgoG?U}D/^!./il埀K3h}h8BnhKVL(Kzނ-\akhPj +4X DF4wz)|ԂBh e1ZJl{Ϝ^@~m_99rZGYwͭ9DlM( X%`uv;fc'忠hs#`sB~a21WÜG # Yk7VV}>,SuLfbjao\`PZdS:;>p^pZGeԓV.YmEel7-Ht^4GĂK$}1޵KJ8ESjۂ{Q)H<&}[bm&Yj-*G<4k7|gA?T{4t3oT &NFB)ӱRj7Aki/&I)Ъ-U~Cm!;Y D&?eK 5CwhS׿O6AAqon%7|TkI`Mjo1tm:ĵo$OMZ1kLWh=Hۉ"T-D: {玑hJ[dzyI!W {n1Yn'P6Pv4%Pә")"gҦ 'GsOϢ6}p1vqӳ6=I& PFkg{JE&[۞K"67ű܁2Z\́P> ~m< "ul+N'}m{9%~`tBMPm@h w &xD^hT>bH膺 @8`<ʫ]&(APB\}36bD# $"2=ݟ>;{i{ ~&4-BrZJD!%y[nVZcr a;(M-I蔥0k3^~,0h(]PI0{`=Lo"_/jonq,$=K{IWbjצ ݣ L7 )Iv 9]U<S p_hOEi֒bz5>W#e T{;X`>X=(qGUoL;İ }M|}kb)veqUDkx'} u"J*>}(}K<0|Hxe9A*sح;#jw c0QB}'R\8BЏ:->jb)[/E*Lc&XNWzzYEjgI, a AuٴfTr])1}d xfc ̼(y`$;r!is| TOsA+>!PkfϚxGvMʢDv'2{ IxτOKU.E n|@YDFB}K_\y>Sn{ %jJ24F3-/kH^=qw;bzh<XI~AC8@xY~߸?E0qk3GUMi^**,7WBI8@ e{xk+}O16(7V)c'F2ǝ!=RO8fƳEzlNz@rsO-k= sݭ_IQM#(* GOھy!,V7rҐ6Rm[}H0l+׺R+QN="I8)ʏ\Ce{]l&y?7&$jpk/xPY[їT7rnV@:PxdYT< V~Ucc8 a11P]y>Y4U 'v"cL-oMxRm,.DФɑihVvVF׼L^N-J|H~+Ǎ_*Zur&Y_{PabWņylljCN_VdS*lK4R^y|O1DxÛ W8 g(8.CjfWbB"$0tW<6]\|UD  \qaz۱k ɮwl$n)wa;&y{!\M\ݠ$qVv ] -IGߪX/ "L6O#e'[2Yؔ]O][@ ȆG*n;O;j/PbQvayn d@`Y#y 졠5VEXupa1[uPUORb:,,֓Ԧ %g{ ?6ŤlPR(bkA'qW\,Om,u,H6 lDX}߀_8p\&̋Xe8w²ftS ~j5Чa|qa~oŦxL52u3t ӳC?hAVO(ò+P?HMxCڠqE MQw!>OW͔*6tʾ.H*@0lv)ڱvpe1Ìl_9psS.I%\`~*^iwtp:v#ʞ5y$H`kM[rEIlc[h-B}?`i֞5/ğK{cg%, 6e=:bM% =z|\ֿ;2E"tGqXo,A8K 8Ũ2L7o0iF&QoxSkގ59IwK˕7 BY;|Fw_#Tx)2thȔ.k^E5 /H?@s14ɢ`pWK>Dv+S|qA~Glv d 5"B"H9}M)q`3(gƒ\q:dbx_9Ѱ?{*pOlV„S JJ/Z.+inE֚e tz)"\4A!)+I"a+u%9^Ϯu1I#ޛX~3AųPHin:LYK+*:_3P'VgD^ Z=8N㒱 6n-Mv|.bhk5( ֡3 =bt޻~WB̟ܥ%MG}q r~^ T0G-g@_`6]*(ZQɵKۭCPdzQmb|vFA S֤P󧌾D܈c&^ea3%t *lɫb,t!Ks) 7FyjE 5yqpP( mhQd"tS76;AZ?"f\ "h{7NNpISa$:6c$=N!.=wG2nOx m2Ya 08.le+@JyIvt+ Cެ|_B1s>}%6/NOOb7[4x xY4=w H+\ɘY{Y|9.E=*DҤeykxr1Ƃ1˓f'>qmm;dv@6E&n{E(?֪a.P!=&zqZH{'#6ǸyM j|%]-x6,8@רNrک"E=1~PY9siQ .s;Lyº~P|ՍKM^q ^ϼԒ؟Ch_H8VƪL!g )L| WfSL;5sU`DYzoVuI/uHm:ᨽf5S!~Y'oLei*I7ԑ>OP7GhSU8tÍȅ5sv`tjElqP!LJlyVD=膓Xzb`fMT{؜;y >!?oEtVפdK-y(PbwR l6 0?Fo6d1! $Yfl zמolK#JҼS^aDZ[`Vטvɰnj 1 sG{<649^^g7N`u`RO0_hؽU}[߀N͡Z:vxx- +OH<K)0aBtQX*.aʆ4A-no(1 2GPgt=Nt3a;0Y'S.x=S4\ӥC/g W7׾1(l,z{R;&VO{؉xI/CUo˒ {◴cYNlXj:$\v0irW(qZɼ>+;#m|qOnFt^:E5-P.RijɢhhxV'yK7!ch@Ց2ԧqe{Y5~/]i(}/Lж;Iq9$9/r͹I+-~@˧gC8#/% Cة"SvCUKP?J?iގqB$K}+˾O(;ҐZmK0Ƒ*wrέ1=%,N z=z m\#-p$7Z}~2Y{n E͠v,qW !Dzo)_~݊3$;J!4}`5OA,xT¶?I6.!eQ+L{V;WpNG7UPlhٰ+^i0xOqz8i 9J2iuԪ35,%v,V-^Ӓً?!Xt  !SJ,s +vr?9uok 7'm;{9'+oU͕VRO6(^p|zDmۘ9mrٲOl%u>,ImY 0޽=װL'[rEYб mdvGtrrovo+i Õ=Rw]Hwtn^Q^nlXS~&~H ^8yjOobƞsm#(.5[aGP:,d[\H-ZIm,j*:F^ !lBۇQ);nMS&j^FKHbͧNy/nh1^ݻKۭˬ^pEm G?g!U?sۧ ]4i'?EmDSwkv[jnCm\{JO"U~婴yu0=fDZ̋VA7@,Tv>鰻^_,(*@f>+e8 ×;֏C1,^MQYNLՕݤoifvx%ꪂVb쪜EªDMp9"xAm’@6`z׵іxDFZX[Af1\K{IQz#)Po<㮛uyk3vRxv+uJcF!enPO*$Sn9p Zh;9T2%0@+2кc=Y/)Ճ YJ|AB 4Е!Fq h㹋"n\0_Cтbx߱fK?4l6s_I+KPߠ/@*+Nj\#$i 3mcwJkjPċ2L@OBdU<3dCผ {e7AS";0|>8'-AvAO9la8#{)P5  ! rOP^~Dkgځɶ CoCYЫŞݮK*MHLLi,]Ǩc<*׎t ZTeDB 18DjceU RɷNPS5Z&!uAî ䷛$~b%1윤#?)ddW AЂ=tpy2QZ_C3M-}#PGߐ& 5aV2WNA (>,9z9&e1‘jֹxDb+*2s-0;$w0ld6O2yg(6D: A®jY%[Tce3T:CV\:ΥBydp"QNwΗu`˃Ъk_0ЄG9%X :Bnr !̖q(MEfXJ|WN I,i _EzsQSE8]Tq N˅{_caip _^B%Z_LFM{sEtP\ܯQ:]wt0*>|r9 Aep(ş}L%>g:'lĎj:y2G#4EfvA\:OdM~'>Jv|Rv\ac_ar@;'pLj[Ho/cC}䕹s+<Ĵ 0ޙ<=aBnAn7 粼:p2EN\'=fI9OmȾlpP Kl`kEY|e$(Ebrl46v~8sp!μ~f$R. Ep&Ly(g7*}~!ѓzSfcQ֎ȔV=#K"ԮdZg(=="#!#s5P~ֹD+|rm*-ЧmDv&-\S"SouMt`^ϞueC#~,./e{@-:(@ _bL=WzPZUH8݀-&!j3L!h2Q t%.q>-!NZ5w>cXq\VGj:X3&dGZN-N@yc \;b,f‘(qkϾVtUcBqa`so&8)f`<#OjdّmL߾=XVW[CvBPԈ ' Yf*Õ"e 6QeKok0jD7Ltgw)}.G7_{uwD*۫o'U!h_A0Q8BʌVmS/8D1Ҫ*SZCV̫G*I4n49d7(=[p _Mϥ֫GmxnD!+|-1fOrP7%=Y Tp=]@o~!ZK=60lsG\2^7w <'z&PCv{S_!iiW%>놬McC4BZdr"E2r ʕ0]erD䳺2Gtl4R@oRr/ĸvm]J2: Σ$ʃ1ۛES6Cv~ qQ"z]R)0>ﹷ"]_ j^GHbЄC|ϳ( e,} Gj+ةHFAˋkX&e'2&~߭볬v12A_X^3vh^U9G<%bpRSp0x웯|֞\žwWTSlkQ4}Z=e'g04r^vyx]L7Q5C%].}LN5M|DlDWR@`gzX֪2}oZs)0%~#FҚlcv0 3'Imlwu^.IӍ_&e׳| ij>5++$ܐSf՟et4yT.KcS~Nŗ>KQwm@9`3Y:vxJ,R9+貈ZĸB3]&WhsZE\쏱tz1:.Z9tsu#%î.fB%ӂo!ET׮rE\4+-Q&j!ju޴97Q:J 嫅/Nq@U8TmWӇ5 ;MFUN6йBp!*?I&k帒!@T7\F8t tzp)EU\h 5lsiHYͫ~)`S?@bBM%r7gr'2}O?y /{XdߧwOfsnZ1܉%ƛ0[qRbʙ\9xd,Tmk۫;X~!-Ψ! H{m_*8aCyBRhiAlئNHAO RHD+OGc* Pa&X`;aɀky.gsl/\hk@n86fȲzY*9)TqW 2xq"i*KcUrd{O}>[ưWg!w?͖Ёz/L1Rk)TWnɜc,%5PL/IƧ+Q-qFj*GXIiX *s$T6S3c@N0 䣙g&Bu,6,9*!tOۥ'V@jFFuʎ`ݗ m?a>3u^i/0^އ<5&:˸lND<@7F4A112#!P7'`TP[mȪtU ,t fCy kפ*FvԳ"趯prms~ΜŢ0=qfe/C ^f=A /D‹1`@JΑZ>?/C1DګXA=7z!]@ ;:{?JK;58ȑ6c{9(ucr2Q @g'q"o㲏 Ԭn YN:Ǻ|)uC MwAUXUJE{]!wF󭑞:*:P[`Zz0p5z(Z$qC_ bۈ<˅=V9ōm3K]'] A?*/&؀`*mUZ Z_i`1r|#>U`w뽤5"[]egyav.M/=m5/A/E |QtiD?컇,34@ p])]D]: : )]4@۵3%o$ 0n\T[\s{ #lꖟ |go E:ar/C3h lc?=?L_@o8FoMVM,AXJ+v4TEyZ8O /E{Aso(#|óp]v,oEOB2?QM!ieV) 0^KwxJޡDԝc;]J+) WM=Y)T7q]ym*ӧ;bsBkѠ7v~s`L{ASM4;G}"BǴ#QPbeQor^L?_z>woeLvkLsV`\$j8maDNu\-ni-Dijɒ*۱:m9.&ǎ aPr6\>͑\ޛ7;6?bU۩F׬^FYt+܁6QA(:[;ԥZ<àd\- .Pygi3ߋnKn~WؽbLmcDb]IYs.wꏄ?h3WT7͢!<#߾{@]#O`py|ɦ}6Ru־uAݶ f&kƏPa.t8ׇ8D2whK/9:?f0D E9 $?+Ш8~يA_A/Ixڐp{KsM4YiE[y /$pLTf-8zɧh2vp Y22NsO!BW$8v%1bQr |ԡW۬FG3Q}ȼ-65VzKh dw k1vJӥ3qu޻8" O^ӥQ5Jó"I7&;_Aé5]i;IF5˩~JwWV'^HP6b<րM(۝luzN'nN.Yosfs87+)jSF){TEL:_% *䕓#dd525ד8EL" d* MotJMZt3Q Qhhd{{1<@fZc/.ېX'] TǺni^Oܬߘu@ t_[ yhD}BxbK(;ґO+V}M3I ŰHqnͭۨh=2)F2)]͞wͬ_q{S5/jl֗ vF~Nܼ5v&2}>{;mQ<;pve1j M07:OVg mhl)Ճ#1AJIsrcm ^oD;;8įlTT]8 7}ϰ!|VBca>mh>iEJwr (Bx 7έWrP5'Do(j$;m^q2ڮ+W_q6C$2 @%-Q'yᄅ7:|^qz<?ѥ_AI*&kU{:sFD=5^*6xއ.916}0Y 3IRC |Qmpx#tEwO)\fX1% ا?ۚ{̔\>"m{BѶy\3U{Δ$p\`UGƦX \-C:x,Y&&~c) !@7"Qn+GWU&^L;Td{-!)7`8*jݗH(q٘66OnB>0a^F֪J9<:i%1NO~F6PN%|U=T;ZA]9F4yҁ\6Bt AvBkO-jNGAT [#<2fC:koRl<=$RrłUz$SC_a(?!G&w <(qή~V4ٺʑ^bkTgBk+z YToM%TH|qGEljl=oZ.=]ĝ;D˙{ |)5emƲ' NLHޱDe\EH Qv"\bA?t-*0eæHucBS#)p8c!0 a钿ngw'P/2ϊE&563Pn" Ǯ-2p@j&29?=X l"ُ4OgfR%/ OJJ)m,.#A?CQk@^ɐ/{ؼ^/ì/}0)5-ہ Qod1QF@!Գıt1%#45Tgfa ijqzz"d0$qh1CP&/:lf,+@ HAGDɣM &oϼj\_43]'efd= UJ:̅c PڝH7yoG67Q@bj^MVi^S#m)|,tST0;*~ -۶ecP{r(f|Um Bia:AI/g ‹_FЄn}4ȑih,ymOm#IcԾ܀fm^4 ;gkwP[NEzn/*dK ݢS˥fNB=V7G ChwKzbll)맘Eϗktoe:a#pP wL:&| dΎf^M)A\%W $PLȰd@j:KHXLiN uߐOs {0|W2g9,=vKp!#E(f_>S\hV%?d=ͤ#3Nc9G,d rw7~ `cʎP;ɓ׏}n)J=aمWfcSH}+!|<0SS-96knsٽfNYҹ X侐Ծ5 ϯՉhm-/X> eWȬI+pq) #ى@*&7Җ Ƭ-":C׷<=) *42xݤ j`>ݤO?Fuо]Y"%$5Ĩ U' "GԊ~8&|ɓLƍM=)@D^ hMDϑ" ۱S۾AV%_Dk_`!B-(X3kW&CkMq7ؔpK3>L 12A WS &,+'25a}ס"0fԳH13x#[#fvOOOםD Rj}"$HX }zFŢaYH Yz*?Z vavɶJICMXUTL\AHË>sP߫>#]F <CiIL@{>L|!2cA78Dd)3̑ f>WHapufAq^gG (Z%I:lYޓg uNK IXXoMvq6#GoTsO+$6 !0/ ..,AЎ#7sIty*M5<X5l-ĸo;0";4Ɏ\2(;#$ӱ8UWNк ^ϻ} @:p0)ui%*4`CyS !v+M ]N|-~ғ<m抽q=Y;7XFfvC/, 5#G|lS5Zaf q6@[h^U5(u[ľ:iRT&Z=$UH;`jC8{jfx$3CM: <؋4woǶح5( [C:aY rY~IdkؕU/6Yđzd77[jz UD?N/@92 ּεݽ7QUyX*oFqkp}G\ W: atBy.puUߓ"_^k8э;D;'Li22],wZ/EMtJ1̕@Rn()QG7I a057"(* tIÕz/"fo"Ss1-j&pΟH/N\q< 1 P:]j1Feǹ'Ta[1(+ 4/`:xu<˷ NB@A3F5U$z4eP'|e(ct !{I%00y¦}b1^bn+1 [DFuEVzQ&,ȸaV ?rM[2$Y򇄕,(35MZLo(<<%aFt[R>%e  )brg49.nH?>eE[@a&mcIyqy}lJzwzk4GlSQy! TU䶎:2CZ̶v[~l°D|͒xa(_y# Q+loȢˈ+ e #BVvp=[v "߲vGH|Zz88(~WF(' ˜RvWA !vޒ(Q}wX~=ᘁ#-NflCvT u`+ D;&&/b<0Дq͕%,#2 f?OX/* FW׏\7;;|>ܥlBsǴ:gTDge>/Pv(ceCT `뼜eͮY3!ZO  :MgySG8(Ch$(#+B/!e "Ue\M1RH- .0b,≯- Z9 #LS'ݣ,BOkw$K%5*WNj@r 5BڬI/d?CG@Lf03hSӦ~F~LU0o7 =8 walލd_|aaba,E=~je]0rn;xϷiI C2;y?T;0aB0͙ȧg;{InŬ^~C` w-d:ZNsZm|4q <N v&^? ~v!|/XakA^ 1*ωn"ߧRqNgOrHjrlEq4C\NY{J* DNC9[YgY?%.1BBre4Xf`vX>W.y>/BR؀΄[.&C=7b"P,x_̈L4-.z|2k#~!zpq\؉P?-GKOz7@lV)1*IĈN$>e.Ah 532$"/`.T2ݺe:kN'ЪT| ,h]fK? @*b-gȄ9 2 .jzdjiV1u&vjV '4GK(cgYE~>DI)@An4c ߙ| f6%PjJJIcr=@@Xm. ,}-ivUk}ȎN\$+N bֹOgDJ=D.,2PNnZCnc/ȬF@ s FdWQ=1iX}Q;/zѡUqo9 +[т?kߨV.BNuϳ`ָP$'8rPM`)H1?~T !w„N_Chty* Vzq0y2ۋm9S7&o_' T-)Bn^fl?`@N-3A^ka$@BMW!BY|ŗ!SW dT##@ޞԣx=`4X U%@5FGp! = JŒSp"?v5iA@5))3ga=s{Nޫ'X8V"J1`0p3=rv5`i31i\`ѶA:29bGFԩ[Ont Oښ Yn ,N9;h7qKliMkC.b@fQ^Y90VN/ȽL{$2hkppћD*e}Q%!hǻ ' 6sp$zJhTHЌB[I7ث` 4r[͚s`L &td]|}";2V H4H~1 e@y*e]1gn7NP72I_AwhhWlČ).JˏNZw>?O2fK0!v!dkɔRECmd,4xUDuhfX/Vlتʓɸ=VPgL2(#۬/lvf:P(-mz8j(ѐ_%{5_ڔ*ی|'".pK}*9L)fً! gڐ;REIm},K3Pr3*,C yDm9PH9 ̎5B8Be"ǾElͬ56 *58]@Mt=fOA4V3{e+_pζQp[n1v,MvCl-F#BaP8EIgfqub4C6 ҂`Ob>B@t NyP y/FYqs(Ug.*Ugcwg):{+9Ank~V#1f0?kusg$^T #zx!VDc6 <$"@ɞJ$_u ޯ06p: /(~~#(84DAN!P} Ae)SP`L#s_; \{.ҷ ˨b|4EGGX3nvNߔ܂ku-rT! ꧈?{!~LWדN%wTf+5& ԵFv,)b[>ȄW?P5`=Ȳ{µJj#x3` u0lDUdd~P71udw,4h_㥓II(2Y_ NK>so8$gr N|jA`3JWX8Q0#=ACǡwsWSˠX+"j^NPFD{j])^ ܸS.dqj1ڿD ??  !51b1`eWWWkDP'xcTe2MGc([ ػ,j(`rV#K՚EbDbޅ~FΠ>dI/*wҒtyZIɩ΂zH%YѮKyYUczI9 \Wo"[Eo߬2ssM 6n{N J5,`7es礿<8at c俉#"TM88#iPb8XVd'VP\ mZ/.>FĶdh%1a9Nl6_Qr8_t-qܑ$$_ˣ^k&GCrgY^ 6`\/ѻQR t3HAb'\dqj/5oe 2_8Tq6,FR\\TCHхF+rhQB,ƽɝ1f(Y gc(.T- q0"=5+_YU6zwrzu<zY(u٤ac}{ QPXL>S%yK T@:[ʌxDm?0\"asp?0OS>kFo(78NemٯڷgFُf5yV4(J-zץLՔavNYDU’Cb(~IϾI52שXWC4?.K( he?Pv4CݏAU^ErY !*"cLj:t?KbtcC 'ru"9FEK Fg&% I˝(sZ[ ~M.{5 aqE +oF5)҂#9%5`@8œD},MN- lCceLNTW/Q$"[( Jp0+|>CttŅV%kcnL7[m2bCFb6LQ- ^Ȩ2|Yq)-^蚝wBx:xxpuU#¦q|8md-OQ;X:va5)['|Ctl ?+JJ_ Tᓨ0 Vƅ%k$)1"{=~/uOB)ylVNF8A$V1 eZ/G^eC$9t3j$"=,Ѩ/}@{cLEwԒtM)g NQ>-`Vn-3;Km tNL\mG.JUڐ!SF?Y uhX[($y\J۬{C*Ϫe8iae}QK^63Xu~|unr$4ӊ1Cw6VVү<!w!`(hj҇x5H 1u% li ȗ|4d]kY'0W1Tvn(~NA:kyJ&8,w/tT!H:Q؉c-RWEXyM'.KIoSf ip26鎪[1]5 ALU[Ū`{xx`7rS&bzMtXU+*y l褩ڮ7N'<he"^iET<ӐC+Cũ~LgL'[<:]TN 7<>ݛG/-Ux.pk-@URÊ 3//ɻ6EbW%X)V|Dw]\Ɖ)mq6L|"Ntv;w&,|%'N לf}5@n2ָMKg HqL\i5o%wZv+)R;4JdDq]M5l1NJ .,Dvj]<6-(O<htJF4X. @`Цԋ]$ZjAѝRĎ|>ϏsĂar8g52PP~X`Gs(;]CH/66n3pR 5M5ʰ:-]W% ԑ%54Lc{ME}%;P6 WkÎ7tlhdX\(.NJj@1r\}4Ǫ;ȰyNGFlvpoYjxNh\H9Z_7^bT&Fu& k K 'Nk#|H׺Tst&[p0SV2s:ݜƬY,ӵOGj7{6VyiC%K 9, R8i x9r~dl"'*^B5~%gP?pauKWnZ>NՕ˨隰>+%T?B1?bL 2l}֔z`JXAˋo$\Q+NZX7]SEN*-[dKF̾[b< }kd Y8l̜NMzBvmEtcdh-?gUl@$fdC:?JcEZ|!b{t4 "eLA WxcΠCEefݦ,k?F%(Ϫξe7 ZFB9oҪbaU%}-v{(tsh3ԧy~"bf|EX z0F!oޣV%=zlw!}B -,H7|֥Mg4@x|2 #Z2<"ƋHZjuS^wmn>neBȕZ q4cAy==0t& ByAp=2J:(c`M՛uH{#fιPCLRXk-'UʽTRCf0cI3NQ$@:gvKjG.`NRBIGO|uT9mkADi/BlHh_dcδ%2u\C7H8sgc CY94ini |3]DL-S˵8P<:oz4E#FPJSS~XhMS2?j?Ёz5 ?-R )ǭڂ$N3̼dS,6;!4F.BRDڊCWE=;iJg]CVkݜ$Svju@u01fԣ4QrJ&<z6_XFj2GwG & nQOz&;~Ξlj]{+Wc ܉yB|gX@Ywf5y3.-[|.wL=  @{VPʠaČ^=yLaK^pC Ud9m7,֠w# U'A]kԘwу7x6GXC~%qY' ܂@L.g>Gi ZM`w=W @G%?͖Yԣm[ggcsEqvKU@n}Q)y K2[w"v\ XxAm'sD8G5llAm>"CI]v'̮E2f?4}v64/+,>"[.ҐYF D zb~`1Fަ1~ i4WZ7Lz " YYz/sjz]ӇOfDL"bKXdϕŜ*:7 =NJR=ΚJ_Ձ>8Q¹cS [#-vȩ"]&@gh-BDbO#΂@-ذ7zG'q~$2l|]fGM^E(y!8k~,=0NOHkC6)sџ0̀m~R)sПMVvdž Lp 9:aq Hމ F GyEǼ]h3X/FAޢEs Lƞ0Rzm%%ZvvG=WaklzUeb|sqsⓘ]il(p 0yP)a{o״78G+koIlWƉr81X8z#;/izLdg 0o;o 3W!~e\i%zkV3"+Cػ:Lo`uqAT/5X]{惭$h]x 1L|FxVHhZv"G©κqϦi Cr«/j *vY~ָߐ^qz?m(x@WQە0s!(R*sjkň%)qn\ -"1o \Ŷr;*"5mTڣ*y5&N8q 5< U$[mX}K'E<ո?jiF(7Qoab/s(pRK @W!X<{F"Aጜ3i.hO@uK_%dYn4,j*EK~,-L_>)D>U4]VuͰ1j"5UE<:X^6Y'u)V~ZNPAe[|Њ0xlgI6j=!S^f.a+&6l (o D}E O!Œ#*tCVwypIz>"uag=XN&N ƫf_[IDe&ӄiXZʏdRx}5Kv"@۸` eb1q?z<Ӄb]_Fw 0"e=hlR͎0)+P7lf$<8_;`{|塅b]3jěu6hS?vgqFx]JA w$.тO$`y"3$ۤ,OwŭU#ըǹ}wD>8azB)ʂ+c&8qTT6)H]{6@0*V![|7\yy@5D_2a3|j+ -NXL4@/iM* W .Ж7E2Lm [YhEe,@(ބZ$`z>tiX)$>4);#>O e~Z7LE>}YYEЃZϏCa.vh'Fn V*M_N1d8FU,ocP% 4 n+`Ny%[hI#a7[>q`ۢ67_7GKN.*%{"2J+N]JfE~SP zC7Xy V7hRb/ԟGCu[%h"eG!:^HvV:-i>*{OI 9>9(1 F92#{8OU̷:p|TNTcہPۓG?nj\?!KqY^QK!x%8f:v;%JM,qqPY~;g711wb]]5J#c@d}I'<6hV 쪲1Sz-, fQ)Ee#<8[\:Oj >I5Ík\y#+(=ݗ傆&hq H>".KƗ?_kHFJQ"5d0[raclbcA՘4X*T8 4.j̯P`uq_ns@uG]L/okVǂrc !0a TsO!Keyʚ_v\fyR)Y蕁5yPvoNIu 9GP/rޏ gFn1YޠJv\FݭH(eAj`)XHҘz.:|R mOu-:#6:ٕܿ]dB >%1N00(1-#V(&RxP/C4 ;&g]-IEM5'u"5=&D[?0_`3#dGDƑuy0dyOΐPXٗ49FZv[Go_ ?iu뀠78z{@`zudZ3 $w4L5vݱ)+^iE!ʼn=)bftB2}{ԡuq6S(puTJmn~hPDM\} e'W6=D4ȱ+]fO%/a\4m2?6e#Hus.g,/3Z6B^&MBoٌc 'erG3xɸ78i} BY>ypw;۝7qVc|@Ipf__@$%9̀j0вLvQ3yX%-P-;Jn<+qnLQח,0:Tk)MG 8,/ޫͥ@+D KZ,'^TcSZ$0eЯܨ5'/2Bф}eԘ8=,wKR~S坺b*B=g>[\͌Ԙ}EX)%^6!79g ʹ|V3}R"^_9B6}9&b8ħM۬ IC:yGh7惍:(6Y8 Xy9UfBu|  ikX0eF 74C ֮(-<#BXsTpUKW9"-nnyl*8 ߴt'N5-pRK̄'O΀a$Ũ1|1 zVpZ0ħT{XO8cXu Õ׈M,so[RCʇA2V'~ F?mXHQ.&t,|uFZrg`[QnC w`.Q(u65 lYG\# bM/wݓ.`-b<іfKH&v(ҩ{J֢,=+rv6d+-ڼVwx ]K\z @Qn+Ϧ˝fϪwij%k|FB#AG]cVӚf;+Z|K;L;vEF夲d4RYFC]Of۽hꏔ̘U| KT0SM H=J=U#`{ '"72p:oYG]9"t)~F1mrAƗ/6"_vt YXY4'ʦ(`MUM̔ň#L3>J`lex=$B-D =\=d5 4.O.įaq gwNFAVP0* LEp^}GxF#$߃,02q'Yef^[!- TSb?nn!@|""^2.p1o4*Fr#Ǎ҆Ac9Y,cH^znԲEV칱|ru@6Pq0UG@R*-y1) NI*aIau}`D(|X^p>2|* |$s`{HVVl1ʹ v]OQsA/x'qߔ_7I yEω w\֜_qjj[o;^xUy!E8̃M 9>hp9[8x؅i]<,WH7+rHz-}~|_]p,ze Vt@kK|FR]OC8}%Z~)ɝ!/(Sm}WuJkGdzY0ꅌ' qr(e̟!1 =9gg/!aVLш UO񚥔%mv7gxOg%L ƪ?AD*ks]ҦnՊe\Dd+>ӞYFveJ(bss@P5-jF!ul=ȑ9xE_kdԆ;{=;P{87\^0r40)urs0E,vx^_ĐdT0;kIc\K1:,s%jZz|)?xKJV'Ʒ'!<Ý:@&wx hϖ,`vӖMxPe\cBel/@4j ؂^{>O척5lT6ޯ. NZ 7{iUO;#$9_c}=BJtG-xY-S?y㹊@Z!ʲ9&/Sr'2Kqyf= $>J壬T|h4Cqģy_jMZ1 d(C? 1[%Dq:e020LW+%G2 gя2[0k?@Mق]r4EQ/Ij-IJpuOlI  i*]-M ^8+xZzYcUNtxݽyr>[u)pu~lεAAG BfzX$Shn ƹ+AQ]C6ubi95,e] 6?yμͱXm0Eܙ:>.;L:ҽb:ɓpJyvːDf)&r?s9u.h #-\"\.ֆX6W8iSU!(*61V wX/ͩYKUgYZ07070100000117000081a400000000000000000000000164e9a0a500001db4000000000000000000000000000000000000006300000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/s]?Eh=ڜ.+? S;X~cI]hL`rEES`&^ֳnI]VPHT9ü*~!GƔ\(&Jm.:Xd(}fgI$huz+yP\D'ɝSNI $3Ń]>AhR ~#Sdw׿k!aDBb#;DJ^U.uCg4ߌd ,Uo2SΒ䐔&C]Uy2)'&ޠ}nNe 0;)`d7,06ԩ=]Ar O?̰O: g Uo ܋OZDȻ ]Op73$ ]w4f"2V:d]ah~PQ6 6%ٳB! fT?; <*!d3+,>|*Uǖ~Ar4Bȣ\a2nyWOÏk^8)<3BmURdˇO;ƾwuxIkk,qy3WXsW# ec.nx #W ~챿e$/D9;w69SŌb=㑇˗}ͽZcW'RmD3\x*- 0mw#ϭ\%\W#]1*4#"xdÕ72qL;m *f:ye2wq#l}!nBS>5T|@q`$ 8dM~RW9&]FWʙ"$A =UTIh^Ymsh%Oi[3xoLGYjϷ>la8*/]aB. XZW+QFIЍЦ?zTum&G%*?VTHkUYxSrg5%v`x#4x6 E545;^~t=M#+bkS겿,w,۴Gc4D_/_N|SXTμFnD>$acd٨.-~l ؕ8kᬥٖp#y ,QaCqfd{** FOЁ (v8Fcv 3E u$EÌHǣ2^->+p#qER c)hޙy}0ˬE׬*K84tnh5[xW5̙w­0VV֒zaѧW y( -%/;2^B̿Wى6ЬBC.i.{ }eI9Hm<ힶ17J+dr FňW% ':"F' \'<$s];D1K'Rt|]5ġF SjO.C"x0f*2Mk;=C{sYF\gO`0ݙ{ǘ^*A|sB  l8s6LBȝ)O"%Ӯ,6}lMBgĉUԀ#8[R!Fw)"g{+՘ ˱o" 8hv=jCOV~ n^`Չ=xk0Mmiiߩ$suNoR7GDPٻOQsFLN nqq ?mZjAk·N}PJz ݧ0F0dʲmWq#?xFq]( ]i:]Yl Þ=ƴljhgK}8T}U3"QňgAdN@$J"Kry +-YC5zܧe,CR,!$z?I]0]_K` 18M- N/Q' z&,L1n<gSL%EgBgc%&0/MNMF2Ka =gme|gW2lprR gMhx)qGΏGh0[5 7GU|EJMrɢ:q,pJpNuzEL|}Y(F[*'<{Qz,_hOoIrF0-Ta:u}pjr,Brg̉>@DN+%&I=t&T>)[SJRm'_^d_EbH⦱PNN!П_03:'nX[kɲ#}tѳ " u2L@8KA%D%6JA[GZ5|ֲPvCH{fCTX;ĕNݜ˧~ o};[S*p'jEDW8!c4iu (OC rFգ*@򃡻Cd69㑧Q]=ʬ㕣,5+Οvx+L7Z>ۄ:2cblhx4w>'orjw'7wX;7"eLc|x[},"#ٞKL*~+ h-_as<(-bOOfT)5A tj:&gkOlB"Cmh8W+k \݅qqj#STX2tG'=:L>g|H*vʲURS>'L@&,wYͼgal=X%ބbzfdǯN?g ^њX:JO`f=YJ0dM^zTJc{} z<) jS%)"&MJ(TdQ*f=s\V ϛ hxz۱xcN pw V97[^ɜf[yK/RXcϱB,&06#{~{QJk ~ x'=:} rn & e#+*VA!!}'ZKQp1rF7ӷ' I_&%!K'WٵV)dxo.scXցKFy32I^\I0uy)֩ iW~{&DFFC]º\YƎv`▧>!'T[$П1yЈ5tp*kb\BUr[1Y7ЃЀJRk9N|o,?dHean4XX5dw'^l@g@CBnMվOn>|mA$%WSrT1nVuzXɬF^9_r)a_pn!_O>27CҫüC{܈?N;ag3WX.b{"\ظm~ezZnmi}'s5ނgnqX?P~˔(>A+78brR/=拴 DttA[iz`\ЙIP1"<-o8'/f5*B ~7CvB7$m֡ ---HӐީftʂMq-u9,=]%$w(TUЂxN ;ؕrLбgYZ07070100000118000081a400000000000000000000000164e9a0a500010c64000000000000000000000000000000000000006100000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/]?Eh=ڜ.+weTʁu`8| c=KS;prolƹ{I PXMtޥB H4?6f4Cb]yrQk',N_)uPxo4w[AbΠ+˵r0©|ecā̹ft:js/Y[bg y6 "ߜ+teӄFdEzi,oJ깡1-"㉭$ uf4I=0B$Xw}CkV74.fl56enzY$0iT{+R ի4z{#=Cy̺'l_9Q}pi.c8W!"5.Iqdys )= !:͑ t[ "CyRX98+qtn"sm$NKR 4ipA]\D`zW'ZXl$TP|4é^~2a"YP@3RlxPgyR*!'ふTo,pq"GTI/ T2Gzq\ U%bu\I}=`-9a mBaq57SZχ/)M!0I ͰʐHBk@ *JHv1Vb$ª# )GJP~}Z=IwOQY`ctՃa\*ӕ8+uC2. Ɏ4I8 KX)kb!%0)qv3*]kK#Z5x@jZV ,6da{6IYpW~h,a=撻z٢@uS5x"fW'@1FdpRQמ@?es &GB'O=6vZ)O,^QƏy䄜Z\sC;2BR~1HSmӃV?"E^nߧdwSPT-@6Dm6,N-xX}fݦY[y݂vBz SRF"\d~NO+,A_HdqPf8YP>3X1!9:..E^IHS8NWWɯe\@[Z&ծI)ff-;.Z!NqNoE  esxA"pƶ *pm`ud4}s~ A[vZB+isdDx> i8NkPo/tymQ~  YMIo0GjХU'"Mz^@~,SaCښ]yKVo 994(yܔir Wkf'2ș3EF wUMpBZ9hZw[;ʂseѪSnݞE>8C59ho] uYjt5$/D<>F(#{WاtwoC [m9ed"Ĝд Jb;3b-bEw*VG\}-QlT"yQkHUxe/b* "Rã67)GSL\]hEضLtI5ϡM ц7pcNė8<8o g[|8iu% +ĿP_3(ǰ L)@n{5nN镩ؕ>^=?IA"mԐV&駿"o +1M9w]I>#Z]΁v2u 1peП⬲rjl .o'?鲖V ؏0[[0 v#,N  }ɥgk%MYu 2؈b%hD0B! &Kdh B`jN'NG*;!;eV-Og͟ԙ]c2ϗfЭo"0KپT _eI? ہ"krdVyNӎIkYeUeDG>\}hBP8М%R~ cO˵X(EtxwrW_F1A}l8ȶY45&m+%0@9OM<{!`WO `n.;׈_}6['jdknM1W+ |< W\ňO^;r2tz}7:t>P|6hGn,чrXu`HOyFG53Gv6i"P%WbĵzVN[>?kOG0 i `1$>WEڌX$󕬝_H(^bQlȤ;6{`޾WfEz=UHɾC `'rM%'-'8YC4qz/:d63]+`T'0S8`ӈyC`9&|j{x&2H@Lu$Y)XbAj|uجҒLF6 "+-3hN>W \^5|Gi#tTv0 x[k'HzZ{Be}cI\s-(h),EYuq[O͙0Zb{ԉf wHяvS[p_:w+c"jެw8k)nY}d}ؖ._a1י^ŕ]2K!gp 4Oy ѧy'lu\& Vfn$Sك&Ʉ/'l|"i停ܝVRže'FL:Ma GȾ"m x2q)|!7F.0~J!T^Vm|:>9O뻌7{ٵB?+ rP9BtY^!O;S9;N6u_rpsz00|H4H8NaX>NRI@)O4S7bvoʈD<{5E+`Ѥ+kkՃ Vfo?Z:ȗ| i7QO::8Aəjm1Ʈ+to'FhzJ+#q7HzX㘲@ ZL[^TWr_y1oҞ}S7BTQ[g{뻷i`|4Ǔ_Q L ao%++[A+xii+~6I لKU9`_ M'p6$KcjN'RBXGgofJ@q \,8#;Ĕ,D H {=E%S@ʯ:%8V~.PXz8?B3 M\@mN±-lJO+wNƊ{g,|:"uRϱhrP%k?YgIcW&4T2|SӁ*GjMR[_ٷ y>#ԮO#clK!۫k0{Jӟ;'\a`ko76R ug%[|Pka"j3 n<]DƗJsO]d)$iFuu>PvO[fD8'2 L5[69P Ih{𗗆7{} 9{z + TŵK}uPTXh)7k'R&,>|nQE7}w|7Qmhd/Œ0[ą1j(uQl>;খV^~3ؙ֢O I_yI=xƷDVLeH0SYp4a%zbW5ǶoTY1!d *F@L̃G' EMI2 x !*SbL=VxT@bK+_I懡㣷a:;Qvse f[1Ö[g2үeV W:ByH%\=GenuĕPG`)" n1rS/]LDQنYՇAFM86v;<+>cmLoIg!o("SBẒ՛iE^bհ'ofRls\ >@{~AM.X{pdg_0/cxO`nz.8:dTG %hZc "!cnΐf*$8V0|Y ~>أB7 nbȹ?=u^Mj6N|CW%QwnJP[䲿X^8H{+pv2b^,[l}>+I|l Lv$rU}qbO`Qƙ{_:04#LsW²}2a9{^5iH3;4J89  &;M@=B-]II!]`Jl$i ߣg 0`GiQ;;q FG S` ffrK(] Ւ7y%ˠș|!dL#Qc6\ UOq.fRR(#w(aֽb13E`˰8&.'u-,UIJ͚j ѩA}'&KX]fXBMcTZt:2L1q&܍2H@3vL+FW& NxQi{+[.\צRjMRsl6l-Au1=5f93A3}j?}B4eH:^~&m7Ѻi5?7oL]\?J8N7cS#se@qLAs.Jş?v밿G)c7Φwzh}atAe}Owb"N)WA ǵYMvϼaZ&ԍZdj+F﮾ 'hQ'~l-\vٓ)sc n l [j$*_)2j^-(܃M<+T9e> mqwW<~kie8P>)Q 62( a8f 2y(HWq VnfUw`xdlKED?zN1ۄ@|@#\V4)ddNgxM a[<ɶy9 W$(3\)#T*ߤ ṵ9yt5k3]@b.b[ [aflj~|ϑ@:'\\O{*}%t"H"iA1}{[mPHfK,|4nq0&M 1pݺWIY$i?0&ja.Nuķ1@^$Hكeowp%t.~d4`J^ uMz$Vۍf'}jXB\d4c~s@A`L=>}=HX $H*joAz I%Kp BhG6^|A| ` ݍQ"(WG\D1ԏ_5]#կ lXlӸ4z>pdur,G)̵T{<= f@[?&+N/ bP.S^|)Yαz ^Zi- ӡex|h5o')n dU*'LltX{}'t^^ϋcP^8WF;8˞8{!NZhюXqMpaA+8T;i .3fKHc,l˭zd/i-.Opy.y(E[QQ9j&#g6@Wᡅ,=CRdLkѱsH:1V^}\6Kx$ϩa01_*$^b<,GyRGzO(Gë_Lo@ٍssKaD:7gNLr@Nk̼Ȩ7(qz!5[*&ƣQ}j&x %RDjb"DɦF 5!w}[ѱ# ҥ%s'T62|f)KOSFb?T)Fsʂlѐ>&ݕx _7=G۴VO,y9`9iBt=J~ ru"$yqG~DBg%+z $[ub0Ts369Lkv*.D`mّ8l><@ǔNic%v{AJ=6B.FX_ +_ۑՒ;ջ8a)VĻ;wCkT:}d@II9ilM $`/VK YDeF I[┉ hzk"4`"-/%A͒^!8-TIه%!)g?QcܫZwSOlSʯ}LT@z,F3ӨlJ^[[ə)0N%Fr%6y~'cZ;/#K}MTYDV)$Nf69^p כH {X쉑8 ̘*9SZQyE|O$/%Y0aas[WG-io*9 Qhʖ?Sqۺy4iRx BbV~# 瓠ɣF:;$f|J'}UFnRG۽*{|ss:[&]{UD͢ &jDvR`>Esc1~r^F(.\_Ξ Gh1";bR#nx kL#~zb4hp /^d_ڹwa :MӇY5Z҈&'k[_V=ݖҪՇ Nڋ3VSAMoČ_S1Y(YJ1UЊ:X^R&rN ݄"&RbC oX|V3Ԁpen_ՖҜvL矯M'rʊ&"6v;Q@RmD8 g;2U2`B4@ZLBqn`7~5l-g!C"˟"ƈoIY";s\rhyUZ{}ǂ溜t.l0Tn 'ks6'e1J%l5td#%5!`А@g'EtI_zr׆9UO=϶ Q`AaZś2*D{{ ~X\o>;F;ZrEr߄dVt @0;VtC&EOH \a{aiX~h5M5 zD;}PjQ{v8U1e$ȴBT^C]$K ξNcAXa%3 LPo+sU[AgؤN! nT(^ &rI1Jl$y)()_jX)%/Gsͅ>/{nܦ0[^LId(=$Q] oiv{0#TŮRj;N3sY]4a؃ANw D7fjyR!W^4uYIq Ka73us'T^Oo ץ"Tb7#G +RK;LXPLE9ww+UC7ͷڈb*¿z&AᏉBM $4L@u'ET߿OKmdOwsي`'3q;idGN xFC] / G/mgAF2P>ut6; 펲~8qnrïM&p[Qsa9YɊwEik4iAFHꞇq{ʘZMۃZ΀! JVy^b3O#P,?Hb:i2 jt}ǞvԤiEZؤd͂Hiqdq6DE1330/gLw3(t>%'2QȰ \o ̼=A68Jj/~JXU4i8ʩsm*$|b9ET/ 5Ur`_^J` S{eB{y,$ Q(c(_#Ĺ6uZ\uvR&mPe9Z86=Qn$EMnC7y@(k:E6wonp"?d7OżX%*r{&6nty8O̶+ZMݛ2Ut8I9k\.ÜO--b)tx6\g9Ǜo4$Mҩ[.##jctbd MLhg!PLPq #:+u$nxDnDK7?+Ũ ^,׎%:]Дn|C _cN0KP ގ'&߽Ncِ4X2Vü^eב"Ƣb$Q 9OޟaLX׍㍱XH`J#UmD;M%oWIk#|If̕.[ :QM q)(m4ZPNvw%aףW8Utק| Zu @ Shpn,@8\& SU0xwʄiH%%]~ |A:tgHY6K*fH.$^ƪk!>Uf+x'~n_Pʈ Y-Zbӛ6qMӭq\F㘹\q4(9@NJX1yFǏE~7\y^w#uyIV*G55 ['&. -4%aqE>Z:܅)ZU`'Fn?֩&IbuY`wM -a/'!&īǵvmK|H'?BRĠ}3Zy{qj(bM (SW[<#ҭR퉙Fu+{O-})s22q4IFpsÈsY#**epAW-f%o* X11;ZH{ 0SlN} #ՁvGbޑZjg}OIZsK Y6VTVx>]Ov%a+oO0Ddh1~ךEx?OqWrbep ]ѡˉ΢>^MgafZwezu #!%,bL{\af+4I3# P*<:87/y{SKZW9i_ ., VQյ0i67^Uĥ"鬱ٶQYL+LD:#xIPjOqE5g̕0v%5hT+9~e&O ba-zt5's\1G^'&v:iYe7kgavOh^@%nYmݚ4=ͽ|[N*ŀ-`ðu.^R(ќl9lz2gB~׾_{ة{ɂ~\9sGP|~ qwC' z9+5.eJHpG!5`p eLwUVNnTiH7LyTUt=ʈMϠyOng)5xW* %G~tQO; S)kG 0)iLsl{o lpc 2Su4zM BmR?^rn,R0)~zZEhp|=;)A&$z°"n sZ@Xsd:O=It?pe@?.4m<(;vB3ZgZObB#|vļ+U ]~`ڋBJ~11X74 !t:^PM 8LKdeg8`Յq&E"ǘrMl]EYH{Nj,sQ 륦M L0m )†R}Ƽan;'\mŬ]^3"oUy޻m?G/_ bc̯,܂NW8.`v\%E =Q"` uef(7`"@Pag Oٙo#/0֜Z_`D=`pZ0{7VoKxEnm' 3E/^c݄N!ݸi)4u C\5-$g^|+yVFȮ&41}.rU1y?X^(;0 .1`ZZC0`Ñ͛uW"Dj>~"m#JpY^`gO`yƍo0O@lhPd#cpѕ0լgPQ{bKnADkr#41uM}m$H"3ZD:a+|jPNlx!ݺ, 1s3% iWx\K!uMzTocTqLX`Gpt*b3ɫbRwZ@Su%-"< 6G_O>El+ Ej}V%yЮ:(UoܘRVZ2s(=W? vtW'" ?N>g_䨊˽Hg;iStHt'PNދ-\-C}3ZX2,ckߩhYRyTHac053TzH^#.<jt‹~FN`-G\ko]g_=:#\Y\Dl^C_X>ݥP1Jк0 VA fL88 v.Tf ϸ/8@J??Ja'W +[R{սj{j8^T+gB*1d8HVJ7]Zo7 МX:eEXBg;3عp`8Uڧ'jU~H/*v5()fi2C^y, '؏Pz|xK:scyQ/0?9 q7:~;9Ec 80U($ɱcI B}}8ñ?(~Vɫ+BLA:I (Q Y/&];~x#M=K+rkƺ'}ُef{{kE(vs?+%g%#^/,:tRmbI Dd LJe [@ἃ#Ы||Ezii+qz^1͟E]}}RRcmMZ֑]0xCINgLbA, Qd韧Qĭ%l~EmαME; ؐx\HI麑UV=kP`Z9×g quK%b/H$Y aqPε<荹1>vRtjTAne.X+GȨx'VI5uCX\nRzf>g-@$ʢVZU8s2FJ~m8f.x;|ʼ،ə|f>rMj,F>;w8B["Tid,i ^O!7OO,m_4c^8bZ8nG3aGpDQ%ƒ6cX."҂W- kY"&-(!_Jo#!\@^AZ],ʭ2ee9 R)O,JW&Jun4 .i@L Yq_DKK/x喘yt98Qy<$b#\6gKK7wR? 9np@l[B񇛱` `ccRܘ:Mn"v_iǁB*.j67d"n?IzR_T*4W_ʺWr7bX7{@]6 vZ-ahNO #*X>U,ټe=vt•HABBZ͈n^b_LviHBil`ԟB)irU?]x):Ѳا:R@x:%fPF/. inl]6=uԲs*Ji*;[? ƦG`[n! nypCeyBEƑl0^ICIFG8z0zAՓ|8gϮ$G-rJH?} yZs]Qd]CP7A Ԡ!AFt\& (mkt>NM] ﷌qJy?YF+tf!\nn\=De 9.3Z_xI II}.,Σ̵)Y=~G}ŊXT,[1MgEw!ݎ#>a Ր7DNP@IW7U R)[3_z%hqu;D@ =)- ?ךXF)i׾]QtKd$6r,86#9G喈yEN*+_=?_Ó-ߛdDJm;0[#ci f_a,Fb{`|%y#w9Jzf@I9a`(ynF R;"k-gNs0(cỎn9h%cwdxf<\'].s_q #<{'a1=U\Dk ]Hh\.Ȳyc|Z /1Z){|:e05ݹաP8TqʭQ9WNAAeO5A(Mk0R#t`EՓء̭h1d#x74G(R58Nq4 ^}ʾY QjGon&C{qQP&V3 MWJ*?,32"q3r Zx_)W %aNo>7x3oV"UooIيbDܖWcՅ uw WNL\3Ŭǿ%ö3ng9@6pP?+G1F,$Qam riF]Ncv 9LqsT󂛅w _we^+{y^xԳݩT  *W r7QII@M&DٌC()ij.>HTW.qꄈdA8~S ηE0X}ߞg-D'?B"jt㍕35y?+.MP\!J=GtR~J.+*f4q..jurlpjgbd`8:`Ġ'ɩζ{H5yϵLs6sHфq;w=y8ay]gDބ $tV*[dn>ƙ ,{PHB*X(-5#ߧ/=It*fvx8q%O&L޲nH'n4v[)d N|(bk]+jΦ2D$ }"P JEԷzڜ†0D:Ru戛.ME8#xcY#fLt0JU6:CR8bRZHT9rJ`c/AxJC-O1 `뺓H=ܿ8X%@L)x`g|o{d'(zdl!ݱoy׎Gx ףE }JsXm 1ΘQi |>PMJkldr{åA&XT7V-i4t.oTזCHfx{#xZ>L اuVOes!@' ?̘yZeL07*Hs`"ު[zuVNeWѨ1!G8 V\,L#)UbX;eu^WBeM7;l8 _ԿdaF3Y|$-sLqxFOXe/FWBO0vP6p :0?e=" Lt<[5dY+Jn{M[ߩCl>!BK\Ԟ(e-cp *ܓ)QLO)z ȳ|GW>XmSxa7yi+]ɶdurZ8uؿ[{͉s'@i D iz5ߢ#S}ۄb&wt<w$7kW~m^'V-]O`U[GtX" 11,cV Eu9 #xuƍ+[)oQw2Fnlr% n#ypDJ/ gSZ {~sKV;ˆnJ<R>E_0C߉g AyjT+̕;5bJspom=~8t>U [ u*Ƭ\|ͫrhJvAgf8aqX Թ\宂uB$eCj3H-rixU`w`"ky)fK8[@ftssZc 0[".y|!l`FSk`9qL1D8#GƦMqRY$۞g6UޔY!⯒@P\3uHPų\ RMV)đ|kx75H޸FHOmEEaTj쥻,wuI;ʎ9u[; 8  J}X@F$,p[zm"֋`9|l~?c2VJa욪iZv(U6cL>Xq_FK'[A;Gx8!1$URa *C#,|5>_!4iUa`e\ 3EvEj%j{WZ/Vs)yhXZci6Rc%r pgQ D? EG٦G>+ UOP: Zx+$ j|>,1Ih5)뿐* a(ep>WU: jhyldT[E'Xj:Iu Fq{(သMa;sԴtlr04~|pX %v<7@IE~=~Gi[B/a*8TJNٰݽ'K>je[VUP3MGT$'Vȃ%^lV0P(POiߗH`Ӱ+4SP{2fs]j*/- .$v zQG+(RiU\tP`P>m*`.z4vfsTtG=pq%8F{ET!!d]|E@hT K>[TzӉNR:\9vQ$3i>:p %NIyj^M,JK(ry&󍅻Uz@1r~ Cg3<^v{_VkpH%bFtU*f>c(r?sUG`T=Kb(100N IRZCī5eG\W;G`,qʜβbO]΍!F8{!ݽ$#$PQ =;.C,CA-(ppk Q}pj*_m0 sHV~mFIiK(Jq{Z]*MؘÐ.XkNAAׄ6\I"MGn\Z\pKܙWfH`a\GISE': LdgHyp˾(uGV"N%(ڪ>8Cap 7[5d@&Lbԅ>d9u5,z7R(H7Eγ5,&1@y X i0eCJϺ&Z*yh;Wk_Xk mD+3//98e ڹgMھycI OFuL>OƮL73A}{\Ep'f3q2Ӑq L9 dh`ޛ?Wq3z&v6OiE$Mh{ OcWtAn.h "F!}0j81bvnpV@_z0o(= ̀s0cRUNaVp2Kt~%7+ E?U/{vx`"ъ9TVQʼn:vps6{C< +7<3 ~Oe/it ѭ?i^ux˟TGa-5L>2 ķHwnc `<]dO>$6L^a=B&k!P{.–5 Ur.ez}]7m_BӄM^ 08q_j~l^<<K9d=`A,)Dx 'H; IeQH]83ӛǩ$t%ËovGm* we0m~pK,gœ] AY,q|GD)J'aR(lz?R]O7CjXrI8b]/踈ըr7%}wD@Qq"otcR}bBr3JMOc0_H<|G@vaP a\An!RH^$Rv!]ĕi`[gE 2,?EM0lT#Z늁$AVX1t {GiMdcLZd*㑉+{N~/${#gHLXR9M fF_s֪ߏg3hyE~ _O up3u_rqJ,z8ȰS5 ~O3nRʆ!VJlQ1HN8Qͫ,cGPQϭ55kgS[M& cya ojeFTÍ$ikġ(,(ʝ=EKS28qmt//2e>_KuH}+ W\LOeHݱbOxԱhI̘SG/8K W2v q.I2'1ƼtS̔~51WDMw%dXmW~^J7oKN/ Ҳ~w3cdWꎳDxc4>G{w>ur=S>@LXe6PSt^oY:Zl@dVTԡFH[nр#C*'cQ1K_M9d%ՒM]SuHXԹC+3NԨ/`1*7S&'#U$U̐]hJ3֕= EddaL{𨠩+yx*xkChx+ӧ0wyW$VuHrZzRihz_0lHVK뀤oſ(+a/[=_ NЋwA땫GFO 9j~'# jDK_sh%W햲ZEN/N)}VZS Tcw/mwk:QU{TYdGM8;f.D o֞x`2\P@gu]fc xY L4E pVS*UGV+ 48MǓ?b%!bP*׮xkFhi8Al#`Wa$[m+ w;N^Vzk~k[H_p܍'s4U"~K?<)x3"d0\ :閥 $bO7 Y)ٙ.?yE sR^$++GW4rHdt̗Ȣu{Yɿ%qC4n?RF1UdLg':˘@<6ras DAAo26oo9p*pU2!~u1B5i]ށjkM7IÆ*[(ii#Zݒy=c3׮qD`՗P@ҏrf8%϶ɇwa6[uKzB?-`L!DMzObw#a2:͛BUլ]8I S GjWa 'WLqX1Bnj F\=j]Ïfs,dtvg&іrS][RƗ;. 0Iݣ^0+RU/T 1RR}5U|X4╻HFMi3Q-&Ъp\C Fȩ=&Xtk *"߭tFVwL˖zv8%FAolWN78Lq?>'_S{Kbibwo)xh4N%rkGŚR?yE VA[`[\71n[9(#Z@88mG͝B&HEYc^ypi59&O]l;_G\5Q$:,LTqO\(d$9 dRz{/st\\,GlJ;Oվդm h`q#&wCKEӰ^yP4x}kxwb;$yU.U, v{_GσIeJI1g!`k' FQ~a0mWTC_Mj_r\)BB𢊉{x}$5 OG0\1Z[4X}WqTȇ'Lս'=B\s ɿ/B\W¢7Zp}PR VPO@WP;p}i(kk&2f'Wgސ1iണU $D u:J wo ;6 cazC;ۚ핿{Who%DϬD^x9;Ayz+˻?',d(oMu'n!lv`ܮ|tpTU83^ldF$=>YtVKܻ>?is(/'"&̛~]0Zv]rS`oL"ǃίhŋǴ`F̳"G"U=1dv)\;P. ' SE||ZYa TT&V >MZ!oslCLJQbo>y nQZ["BHa9hYod)D:o J:I  PC~6DZ"O8`tMV HhӲϑ)'E^mpFk6_Kw6b* z=b4@+T:6KЄHwO޵N}ҟ~6 VP}.3a{UQ.QRiiۧȖ-;1,W`(@ `Sbd zv0h *'p1!qI# U/.Hd$!P|nwW, +7uŲHO u ]JVeRz Rw+.S7_#r[e판SȼaG\]Si%֒30 eÚ>M(F;<ϠaVth lCǯ #2 #H5 +,%E\3(oa~"BNgUpU%DW2ŌQlJ ǫJP+t;rֵ_f(]嬰vy=GӺSE<^ɇW"u-CҀ^:%T6u#CT+2n hj{X̙Auw𬃊ŎWW47+yiҍuj_v.w,bt)YkV@47/īZJv&B|nI]x";`.u{f_G}yzկ,)k˜_g-lk% ŕWX> |Gt7 @m=_ z|5f~LW 7[Wl%+${3nC`o}@Yk';O73J<$H$nC/Iɤoҟbz,>>(q*N\ͧ 4m)T6dxW@!EDk TJW/Ye,rrz9)^0]PHWw"- BcZyVXO;*j`Aa(y:cozqy: B0-zn$zV]L7eԓ(-z_&sLi} ~ݤ#kU”]%$kE x| bv5Rh3_JEv+Ehu]8M3l |N$])gm'bZz@, ؾ*Σ V ۍF:w)JRYi;>ۡ|Lٸåq dD>k su`1.bBcތhŦId.wZxw2#d@-umr+ Ы;C\;2uZ.I=[ؗ%nFkAln?^+;wz&Kd"V11 KMUw-C3"()Qa8ERK. wF nlL/,Y4ʧG%uEz.*ߙ-ޑrILl{tevfVFލ:.=z(Pݮ+Ƅ$kD[3sNUftm<2)BF wK?!#%u' {U: z&Lފ!o.1"7=}l׸qԀP10؛'.c3v̕GJV:tVmL"˨_I[`_#0^_"=mt OHr.J)<9\.=of`&9tuS3>bf.SC0A=Ф)(1(ӵOr+AXb1.޲FOu rϖ0jg$FPx4G |[vbtuhGÍl*rCi!? g/5_?5RZZ)B)燗g7U›L e\/Vk®imi+ãyUDBPcZ^:dk4tX>$>6388CbVwZr1j0܃.c`&ۿf\vz!|\V)xt>#X:Z@kG#ߐĚgO[$-|;: KcS6ty߻}p]=~iMm+4,`"*Y:F ^NM&n8EPO4zi=h}XtA-(jf+ꖴǓ|fgy$K|6u"hb~cu=lpQJ)WUCؗU90[_z!BIqv5e:bK+ld)U4I:z/aW8% ME˫$LWي!FJ12F ߶[4CJV_&P* 'ߢ}<u r) S$yKtDNܨ3^wcmۍ֤wd'(&Ϲ(e-Aa5k S!5|Q[:*tȩ9A%bA|D*1 /K,Y2a 6[QT*Lb CD53hיW'?x.8 f z 3ž1 uM4@eBɗRweiuŚI2ӇUK U>WԈK-l@wNeФ,)vR K_n^89h_;ayu ŞEN<)'%GG =6gwFq 16J Ԩ,J|mov=R:pߤ@Tɔ]"OM'}LxYby9䯓}AM|ɦRCOrmM%#~pR?2f3h@Rf'}H.D珉] NrdD=^̊fxXK"Qg?XhbHW則ĩ~V&y;)qxOTESH%x_VWSØ$@?r=;z4;x^b`JTG cg|7ݘr*B  Eѣ_!Eu2Dad՗sز͠~s= s`B^^7 VOarHG!,p.Y6UɁf58xf[#GU6o?jzԘ*b[oD 7jOwŢ{w}0.%Geajư *tWgaN63#`^HUlj AHzm2Ģ4;V#Hazr'BVٗDLrnf:r+YvѐE0M*hx3h/{XɟՏlG;G( `+,ɆT^1qcZdP뾩 jqGZֵ\ji^ 5VMR_. .۔As+LThڷTi@Y*t b9BjK8|L\R JR+V- L"^kUY.pz:L]4hpR+4G}]5=iIR n Y.j%\㰿SmL:p l߃x|4UIײ%=5E _o0u|íG5Wm9#XTs8

ǹXhzJ)4zC!Ccu BDʣȒPR?*3f_baf[1d*֌9X][齎oqXDWR)JEHG6P }G(LB$^Kr䔡)&1Wyy̝d`Z6^9˺AA ^SKjQ=&c:TMgr,AyݷHO@mr$("'cP_N j,=#M@aMŝ1*Yo~eBt*uv<#bL0"96ܚ:ȘvT x t ley~#m.:zkח?7ج.=DGŮ,/73L ݬ{Lkuy旆P[Iň)ÜKrQA ƨjZqkoA`}{Nzԅ%m@">gcֻY-r oLNaI? OD:86c70wh] NzdԌcgꔽ[N5' ~|[zUĝ@ܣ_Z mؗ#OY`-LKM!Ym-pKPbӀ\ :Qwdޏ hy3 J`=d{!5mH ݗ<ϣCN&,ש4WݩgfcbsBӕxRXCZ2zcAo=X7pðQꈥ;Gybka&hLoFXv;S3 5ϥ?DJk.VK>QMTaɥۗ'ĂǙ2Ih#f<ߜ jc({iãrbßiwGiŌԷ彔N1_4v_>h9 K_oh?uUiJFSnD5syo4*$<%??0Z°s6̬g ;ʤn9LQZz'qZΉ%fgcCPUvON;#:XPҥq nkGƅB ݏfcUxHH8a[*IwsVE]e`ݬ.8f>A7ΖDg?`lj{,m4@ymqE\IubC}}9嗟@4M `w;V:؅ŝɍU 9^Ƈ j_qIYK)7b8hCH\ra{ox.*_S`|^U;]Τ!ܑɾG/9Ͻ)S`7 pIlKMiyqb?0JI^6%9}B'|{LWSbOyKEe{j:h?v*}jWN)tAE5Ù+?J٢ʚ!Ҁ!rk`q~"]F$rtf,~#h!^=ˇZ>t.D攚 =DHˇ~~M|A8m4 DbS.͢c_4y6 "*%n\=|[EHѱ0$<ïAaEZǯR;my*9gL t#A8k5ch6_*xWU KJK!\Fx3S<^ʴxW1{El@:(GG۲ (O|/"/ ҧ zS u"u.jC:{2Uݏ\ #] {sS{|FB<,|:i46Yt#`~VejEy\!&{T߹!r9% *Q`aj-]5A+pۀ$¬>Dܬ'.fJ܆xUm`SWJ $o=BԆ$q:Cgǹ^K(l` w2WV u#b "-zDû =ݶ#aQWNV;Q=RSGfzvz'߶>Sz\ֵ6P³mC *zPeEoehg 1do p74 p\7gH*lmL5)sw]SD-fPr6H1ٙf'xLOMc^.]6 gP·#X^i_Jl{wvPUnDR`F&JڍQvȿYu+J=kFBfj,IʗÞǪ Fϭ~/+ w:H}H>xPn݌EE}{ ZWԅ[ǵ)|@E NDs͋-_&&b%Ӆ=K 59lØ~8s']Fc@j͓as&y/F_>9RC2WvnE5^Xrh@oiP{ z150qsӡJ"CbhڗR}ߒ33d[NXbD$wXǕ.Cų)[#o{ 2 ^ɯ(v Qq JoK _# $9xmuԔF;]ټY lZ]H5j\FuכCs=x^%z|r(a2t$T Y>%KgM4<. (MOIxմj$>CJJx8)Ln7Z'7VaYpmrb:2Hjyf&E`وT/Oz Xңa9A̅L|wH9Xtf~'UmT'Q)cN[6nNY>WWq8MDvQ66 ʹWi(ϛF7M&+@4wu޳[I_ B6~<tQJwUBa<ױst^q_I ^y\+] V\=ُ +oؖ@>r‡g3˱C#dcfEhNXO5bſPl!c=P+]GR4yیb?u+_c{2Eaz%3@]_Y WIIvQi9[{λ\1l+.ﯗ j (#egyF+w( IqmqĦu XD.6=J/s`\=̂w] @؝.Zp FL{yV}dkcsݢP;pTK! ѰtjN0b3"Zׅo"h@ ZO5k?pIXy1(KiwRBǿl:TQ%̯^XS,W{>X<3N 6$X*?aF$-D\YK;}iG`LJPeVk+0HZZ"63mܘAB1 qMa d3>wz`[9FoTFdΦ:flj}}v(o kNzPԍQ;^AOWRŽwߘPϾauy9B-{.ǚq| Wcydj-~s/eM2 aSp|&MSNRБ)~*:̣ڂ]{=؁E<'›8r-ubEWwT]}l+Ȗl+i޹KG{z1>0Ԉ:sx@ZB@Hꪛgm4¾z0Wೊ)5y.e|g_B7fanIrF ^pϹE$֢sUR-áOMHz*b)!s݂t c:n#LNQK|vV ]kUtЄ]IpM8+Td!pX{^L+/TitLO,cX!d<)Q.R)cPw,Xq?z;AҐmKblbOHY]1)-hhأ}d#:Zz0虊{i4݋ _~ҼACB;+p@ަFa].Jg-[:udS~bN&X@&}XN < YZpod`_Ꟊyс|<6,>P,%A="aVH` Bnz8LBn'lu>}iL }, %1)4j8cv4}H| =Onish;t=\Q*K֤;ѻ_*Vvq(F{lR}[TFڒZ]' %spN^5ggt_o2M-4x7'ѵC e‚o#&ன'TӮz u,(~(sE8 J7l #m5[d3gSѽE9k~~Io,Sy%I" uCe47%3+׆ ܗ& 0#z#켱CʐoJz&OHC4293EcH`0m&6$œ65}ŮQ:a:f?g-~Y$'Qmq,J '2F+Dd6}˭7kS&Ҥɻ%:ȴ%T3 8|P'uq Ӹ&TJBW)Q}_M̋ЪWAKEIZ,]ǧ쏪 Z6wR 4Nd+*,d b՝5lA )ݥű\WM)]LE[ ˎkœ}s D9 M9‹Ժ*a4h%齛€dz h4l?+%ہ`x$fzBH~t8t'".n\AlHNE$jsW7kwlJg}T #AZ 4IP bpD;rhnE[ֱ-sLhuqD\v,.Lqޙ\yc˞{lǿ3qlXg,wtuSv4ea8@>~q -2|/"{0]=9dwW-^И~,U DZ }PW*ߑ eu./vB6=6gKGD4ttq$SĄԗK0 r7l"ẹ]YT["zKPFT/v0ېٲY]vm?V_"n*arDבVhVCiB@is @# )x[Xy"Zr3_dkA8,J$8mkτ?jmQB#+kX6FL |}pȮe 1;D_R*IdyW~2DOBAͫm|4FJ RPܺkSrGuP!%<;xH1$KRTiwuΓaTysQXMOc?7C&[fMv4;^q `F:%lC3})>#+⪁#`T7:(@m-o&a15y%Km/U!v0N<g7,#ө>3knS sKKcߏ B,[WaKf臟;Mkn8Ap, rbEwF/k6ރ {bldE,5K"u0B&I{KysY'ֱ}+|u!,Q$Er(T0-v DB9ǒE7LDB^/Ng|!9~1hqXuAΓ^R"~j*DPݺ\AT{J/I5 Gܭ, ݁0!OϙM 06?Yw9]ROFdtzy?س~S$R9) KjX+x_ۿZ' k9+BK6$kՙ'tg=j3^8~PLZJ=rG0@$ջ iMUS9wufQn'YlqBWӗVPWRrDJNIqMLe%yokk `ӵiFXؚ yqIT:{6։PEkK[`v^ƪ# *=7J")N(ԏcS4kT|lrVnﭞ_mIdbJsWDrCIQZ_l9Gu?J,#?,BNkԸY6{OD2=<Uk@1\1/yTHu` %a" IrHхÈË1vBc,]#8᾵V}u3[t'!v#("zC.ϵb)gI;״uY#8g6Ia[s0DGB-"5n']yUh#Kꦖ9+Ղ`%!`qƛ1(d J  ڗܳ,C;+Eؔj3gvDJKEo+G˯7F>{FEK:|l>bi&9l! ""ϔ1_y[ъ+$“u8|ny*iWNQ!I[DUr`2~g+{\[9jXl U-5N371 K ,#)q(|k6k4o>TI?1@Xy3;{M'pr2O$:- ; \@,è#$цZ?@ B3pTsH!q9M4QX?i>8fEh?ˉfzvs0bCHNq4zoC`ÇE#]s$$M3xѯh|F+VzgʳBv0 #%Ȫ9l N{\(wj v~J2pArG H'{eߝ |"0Jgȵ4HK;')"X9{S؎LzzlX0l4wmxFĖ.2Ui+ql H(.5C࢖\ 䴄F e2ílX_NqY9[,j!ǒB@K >Puӧv{쩥@rgJygJJhh) :=K_S?]>@GH _A?#S2UnK+m] \}Akئ0kc./Mj>|gHL!XqHX&[G>,/G^9}٠_nÊj_xK(4T_8Ak~c{]k X=}:uzSG5IXֵK\֑2aO಍9KO _ U.6]?8vw/? Geltb9Cu'){ 9Kd&TXU J&goc' %`|B[@F3~ L%`.m4Cc8w |"oK7_|5hۄczV<.Aҋ[`ġHtZZ@ e;1hS#c< Tb)?-Dj#Ͼ *Bd+s2}@[cF8V|]=0Qgv.L+e5k" | 4T4Eocj7`~reTKZ4Qw*o_)+`QQkk=w.[ŨyooC$U.BK[S #4 YW:zf5!0A0 Sޢbnq?|Nl';)g I' Y vNlQzXƟ::45yP曨} >]Btqݏ""ٌ1+hƗw4 ci8WL hζOYN',ȇݭ׳N H^rwt9b|8I#zL7DjPmjj46F>sXlgFEv0ZQٰ(OݣCr;nw Ջ2P ̻N N"/ΒC:'rMRx)-u7* [x2xz)xO?"i'<y-[a-yQQT , n>Y"%J,Tc50|u,#.,GIvNFP'9\넚i]BaOO⨈{ڜ)qG=ۏr~{|GZKu.Kfa#/h-ØJ/+;2XlaWl!Pƫt5:aXļVF^ kԄ'є ilhO)6%GCN fI.ߐ Y ($h=k]yA󓋱FeP_~Ǚ,~qҢ 6C)L%U=!+`3-g\*e nIR_ِ7MexH!,QjPkhE[[%;ɶpa?VVi FͳV&~SO:jhori=A`T¿l K`0`|$ \pH *̩ W;( _ײ6̭Ѵ@"_"2Xz!FO&*r[JIߧ QI;`WkT/9;:?)M`G5e"4kc'|Ӽy/Sp~p# Q%2`Hp&L%[|8LJm8y8\E1ak1ix}Ax]GO`N*los{Fe̱ }6KFÅlebV޻MLh[S[٦:Ľi0eOɝ^oJSSar#tld&£rRG{lm?8HFr4! Z ʺLt-`͚W>yyd}w'wDtcq9GvGt Do^![e7AQX4m eR"34S qW/aŁ~'43_vk,#X_"!u3ޢn:|n56 фdV2+gN3;7 C#3ưncȔAN~t^a`$zl^(SʏroxWЍd3e6IX7>0P9|)Fb@$wPD}CS:PG3*%`iTk E 3}E"n1L X2HeJ˹S5] "FWTH[D|.EF((n'nRyvZjSk=Be-(lE}CN&ǰ9&˹pDȹ6'"1^2!mcJ-C #L ^-1< *? b':|>J~9d߲ql +K8]wua\v$nq}#3@lh .5 tϡ35]˞Uq'u1SY<+ '„zN~Fu yb.-9WD!:Ro~-*҄o\sD1zQzω^NoVnNߩd4 :`y\cauj—.ho$qMDzcyXrRE5M?W3r$[􀿁YMhڀ4ɍmʶ蚋:.Jtm%7dxz2CȤN;L[iEelTJ\+!%OY2xCuրt;Hm/uї`ًK=h-zAҖ,NnAG滘y8U2DN"qѧ==u*!'<[;gYd1NVLpoet;ʃxb!6`QD5 Ǻ#`,(#TrNٚvOnvVn1| .PyWJ#gp>(V2}oWv_b9/~s\h} 25)"?xlg))A5\W+mxdlex&]Yq eBNO(M P!)"å{D+lMytsUyA6QyJ5t/ݧ\t1@bLB k.TN5OM. Z!"p?q)ߎ("0A'*.='\nRNkG9IȢ$Lۘ˨S|Z6ptr5)X @qByGs?]@<{dbWMoH[^x=d^JJSxHx]~Iv7>#Ǐ9xSݤ4+ByMiBI*b{0;a+'!ZEp,O]/4LhkvF5`e$e+nbt !uNc::h5ܬ .ito*29kVfPŬrK]NNrWz`@ bgkvs;=X1속>;hpEyx}.`LZrl׷cb3GqaB{5 HNp=k<#}=ZrNBO|n}2iWmJZ"G}kz06E]*x/vcګuҵgG¤ Il &$2԰ {؋CL][|'Zt0>N˱c+Xlcȏt)UDoj& 'ى,QI%^I$\ XUO"$%<2Df[Q,"# R-٥Bk:\0}x x&@E &Bh)rroizR\En#Bym(]C{ #  Q=+X|+E0cm!<%=6LpD:u~d Ce of+1\q}NSf%'ɱst%FCmNcG‘^lW~?Es-΁x=vZ! s-a*:*VDtζf^免fV#`> _VB@\3 _;q,>Lo36mpoʒhR'>TWsuYzUƸ,~PS3]gbD8y,@#wDqF^tl-;rUrhQ{ Zh'T(ӵov;: _ڛ()B|}뽓m7TbV: +cOtmOa;CbpgiAZ˛i8'fIOtpmε?H.}xK*Yq R'NG(d +(o<'$6oi>ÌEL!Fxs嘳M1ppu5轻rӧL"բsʶB[b\NtJC'Tbo !q7g:Bć=8(uBFy.e"'HJLtx,UsS;"c8_G|̵-3ʅvsI?leצĠz9}([JHqwaƻ;k?i8c輦_u6cӾh o5@iۙXN!$-QԬ0Ba]WtQkl}.R˂Wi  Bxz\MAV%BEvit#Nw%O..f>BK$xHTMSSP3c*ן< ~ǵתo$U!h^+`%bf(6j8[ A3? yX%% BRzQ!+,86ҊXb ^#HcĎNcɏ! +p7>jU&mhw1"*&EOj vI,CIx'<1hbԁ3;\X SkKs,]֦E)zE j3dkVXxbuX6ôARV/jhyqc"(~6vIClQq?`lZ,FR\uZ1 U ^tkZp$V)Dj+%Sh<`SzF}*M' Ô/`Z /KE1מU N_"Sx-B͟ө[nv%7&itIw.ߌ{2 l~b);7"gf"P7WV1; 5tt69. 2Xoc*Q4ZA^@f>I/)a֡FPH5 ZlJ6^ijWkBԄv@5HngpX9[e>=󶦱rٰtULbuH ^6-W›]7he⁥8i`kΣ,CY"| =SFo"ve`{QR2@U1 lO>5b5[I?'MɗTܹey]5vzq?n(xgdtuϼ\灱6rScY5<ܷ624TikrC4B6}b%Xx =yϞv@ A] y^ǵl ZzDs{mH9q["ByړlLNcf%xg'fެ^Rk"紲 yw't! (`RK=>doy-6WSĊ(s8)߂:?xS \'_(`je;-@6uf!'K:3 oJq]4rA2sm2L7RcU!#bm%)aO#G&3IJC:Q¾"ũ,Ũ$Jx>4IĞx5W7UI8D[H`KP?-@Rc!o"'ؤ9CX| aMW+k i J/݆>; Ɲۦ]՛ u6[q*uuQ V J>/D/vilՑFy鶓/^tk|(>JPH_ru^hojhDGB}0vt|+qiCۈ51CZtszy'PC-N̈́ȓx'5 TjB.u>~y.DYN(ሤZoSĿKn 鶓UEw] T!取w[0*rh `ʜ]W I37MqDQ'-W^6^A7jb0wVfiyqr^TH"U05EX#^ w%뵆>ǂ'0Z*1:uBRSy*5$'r1WPWjbkuC7n\e,02Erz+*H@Q0 8zA2OZL8ΕKSr ܫp9P.ƛp߆jٴ8."GH,6 UQoHn1{׼&4@a̺4&w.hYcdTNbD$X[R3lNqF8:%B[LoH{?dnqXC1& '1?B2_"fT{NTo<; &cWSJPn F7 ahîы*I0FW mLS`)n’Rsi|߽Z)o4&zW@!] W(P#0X@x/܉mY(.C8/Ue~p̨O L 8`?+d՛9j:ߓLN!bp˜Mh#  䜲gB=gS TM!5X@ӸZƃc$5g(j:832{B Cx^cx$d'PG<+26b.SԱ(2JDr<ٙjropK@PuM[A}\y5$-Jb{n-Ʊ8qƸ;6Ȼ6DN*uöSF}Z{-KPC>BIޡr_%I7M>2ҽ|IiCJ;~iw;vebG^Ur.8_5vYT̾:EfN}*>x u1ZAo /h]O " "wZFs1HQ l14^Y/{ƂSxe[[օjXο~M(~ ;4H})o}M"E:pݨ"-!\|JkS7jUAl*7MTҮQ'5UY'?=[\;.d*۬F]?$",2RU@dϞ% ~4k~yΥ0+`9%` 3n'S9k:csQ" 9MՓFj1&J6+IˢTgV2>2ƍ\3޹Z . ͒q(sA?mv~:JӁ|8\͓ Us=^y8'LdpܾK%ƢiVm"*6W?]O3Y2D n7NJ>,ڧyF/+8`naWd87E^7Ige@ 1C 3YT) 9p̜+ uȴ_E/ԓۏ#1l<'ԃj )vw>d7E45=z^wuThaM89q'j:đ;csRNIpUL<@ryy]߹/oXv _E$rdc#9DN˒KvG `̒GajbD8 js@V/ !Ȭ$wǹ^5i [waԲP05F~z/WU34 ݂xi?x{Xdg5,LEB >xPYbEt o;%Ǹֹ'̮ IZJ=lj;pTN?f$nZ'w[J7,-bcۧ?]5oAk `s✧[I pD#a)̒I﷎<4H3C`hC(l˱lTƑVgѶz&D,NYߢSª'^7}f%oo,0N)xIk.aJ9O}d6*tqe?Le{Voc_hU?Y5KvozdO:B!܇C[5P*jV'6䒚=Y2a#RH1  J(ґq=UTɪ ~؋W]<.#V\\~䷫ߙT `=A# 4&i̥e^zɧ\l~C/D>~r/QAo[_[}VUXlc-C-мS!:<#"=A]J*b͊.%c &G H ft$6PL|bsF]q|nsS(7s!FHHiX3Cw=xazK6t:eRkĞody!aJp'_ld#!,"dKީT] 6ވ)ZZ)AQۀi~1/T=%8k6/d8+p3{SeOM ;F"ƜboKx <lKu(ras(3ği;Fd 3t:YO3aidC֏A  PeSç/_J?_ݤ#0Y6Y4J%0(ŇJtFXY{S"v1;Vu`̧K}Wh/.tۢ=EQąmh8)|OuJюr7,_|m{^74" Igтp{RK``&d4 ?'jn_+IXvb@*Lhjءjg2;S]K{fɘQz_ND:~oy5meM $/j*fY9X*xd&W?3%d\mp}a%V33ۚy^? )alaS&:U^nlnO)oF"Œo,ޯ`7IUR,B d-š.@V=y~vpe)nP>CC}Eٹ-[-vڡtaW۝ -TFG3"#VE2qnQ+x6}AaF( A%G4FP<ܦ}qE a5x!9Ӝaf\G|䵎LZBTb^>Rv¤γOԮ,Fsd_a>Nx伣e8Xnj0: m>qSeuR{7{lU?`DWYxg07I&N3I`J@ z9מ,گ}:A~/?q1vrzRE!҈`Xf\-mMx(HMx+vjزcpuNLq;"­֊ݑR*{y~.:t70E׽0-$0n-ج}^FY2aNJPNp]e \BgHU.z<=YF{ - ((0jh mVKKY:ZcbO]h$?ɗ\-G8TE9%apB٨E;`ƵoR~EڞDZDih{S~daW+րE:[5VU>JONui9ڦۯd`- Z~UHJ0mu&yJ|ԃy㿰!02q0T.PӇp-A=B@+s!ߔ[ь6$!&1dk$k3McI2NH`xڼ)^=/O@=Q0y+#nag] Ah{eDe& T%8XV~8$чGШ88MEӸ+)#~1_氵 XKEԗ,JSDzU πMi@ď= uRc,ga<c/& wXM7@6SEm} !^*OBiKNZ$̨XACF<2]*-g_: |WþƦ7ZP$.pzFk $%O5E=c&2ĵy"lga2LXcB `:k1 )H; tz:`0MySyyձcV^:BwN8YXnQbo+Ok7$;rΆf*ԇQCR/ּF7kg s CW?*D|,UR]uAtl 7 x7efv u 9缈dIjVU#:g! )O 0[  J[iZp-RiiyUR8dQr(S\P|qڱgb!MgM+_1+ d2yd7(/ U=7RUDMBro2q߷y(0^.E"P@V#_s:Qj('\_LI/{PYa"q俗>`[ VgIe7s'MJ$0 7c$9>Wx'ۈXQҧ^0J ֒)cqcذKs!…M*$bV+Qc<0i^],,} qzE51!⤝C}.Tq;WWu0jrl6wL Hyl#|mϤu̚˦>$%a/\W8 Jtc*xkՀ64:&ɔ;UV50OɀZ4LWt AYחRefy*PGJL 1}<>)s+|ջ}h/^s*z L"krtڝ%$A:oHL8mXVMWLnn>uLbնD7t_xz-kݧQp@x""HTS>3ei^15Yl04W1xOQ4EWLeד[(x虛jz掾= }Սpʫ\ou+!h̸ aS%5Du^:MvAr&{3a՜aLl%zY{Z7.GKX^3sUAJ b?9D~#[-}Lsm;G޼{2jp4A NLvâVsfs+QP~9](Bϝ8X&h&UФ!"EЉ2NԤ,`!Y4e.2^MpFv]^>-TȒ ^.kx۠]4^|yHszdJKٕ UyE!R.Bv`\?]}ȋё\r4 Wm_M<ːObϯabolRcl=zYyJkPQ-"p%΅&^/ F_pd zz;>Iնo;7h yY!0̶k*`:viBJec*KM7۱$Czh}"WARQ=nU ] rJMi>.gAQ|14>F<_qh[c I5kF\rťEZX$wH-#Ki*C]; vUdv[S pP^T4DkPȁ*x[PvZ h]o5a(,07#=*&NUV#%O}l=̱@Oݔ|w'm^`|S{%>/Qc?/ƍYj1$EFNL{{u ai7I4[Eji 4]=E,[i<⒲[5*( [@;73bHrVD4gLAşEuJ*}k]n+Gf XH |hȾ%fS&\k"E:#i =Sa=A- u"F 7^e,=}pQ O!;UPio/JPX*w#%^mrpTobNpƓQƹ s+A:Gqzw x|z{I wfPmG1dcϠ_ ^y-OS6%p E#=PZƠ7oL=L&2܆B_6 Vٴi]t׀MK%;|uihP@!g}#~ Wi` VmRJb::#8d#P)`D?fgkxF%q@=^C&HQ[xplݢD0pqW1ae{l«婛/<CU[>XPW Tve-ĴU )ܹ~Q\H0 zjVHg/~SӮ }nI]IOr;;yA2L׫vm2BTY{ :r|lEjQkH=wqau]c]vGM~;#5_9Z^嗋]pd9f;^뜦ۧP'J۩c5ѾtdArShͱ8œФhX h~+XZ8d螼  V0 `2١:Ol7gN=133/U4vܻ =*( a+r1M ɬgHmǮiL;ƴWCAFcے }VR+& PAx{1=`9FWۉB:yZ{]--|#*4I5>1 d>M>?!w7!xw;N 0k;96|O ':bT+9=XRZ O+dބܪpbhƤJ6ˆ~A CLyd˶f=͕K.@ƾ7~l* kؙݖ DA 3~k%OabRxA]b'ӫ ~ܓ|PPש'Xs ]XJ_xX֗el{a2˯T^Kze !e!pa&jbJL^,/ĕk.u(F#3bJjK*q c2oH}qkz-9}dł\p"Ǫ-77ʛo2ed% ׉`2'-t|XM難 "QZQ>$H(e~!ܡG. uwk_O'xx3ۨP SFƆOL=B눜q4Ű u ߡj;:cNuGc*Az( )ˈЩ*g\bOM*GYߙfqqU$(CIaN+i4O~ulNhrn̋NU !ݎ65U7Aoq9DZgYZ07070100000119000081a400000000000000000000000164e9a0a500002194000000000000000000000000000000000000006000000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/cx88/cx88-alsa.ko.xz7zXZִF!t/'!S]?Eh=ڜ.+ȟHڪÀ`u(۟քTs}O(gfsxӱ}uZk아g(ׅ).ks 8cpB|,A1 rb,oI̺A@bP"8lÿ{;:v2b+ gV1cpωAi?Z`[%ڏG GFvrjD㸳0Gd*_ y} l.=l{]^1Z6ܔxCE8Qm~pB\d==̼@lѦY?c]?ܳ;QD )G:kB\wMǕ v34pQ{d8iZB΢։w\>Pecs~| q${D@>:u͍ՓTc)0:\$X|A=gg +@3w74Gi0iw:*/1 qeirG+!h a;It wWt֐]s`$F/y &K7ػeyYɣNu?n$/-rڱtB,gB9N%"T':cE`Ji.S pCVM)c, }cOSfde#C qR#'̱K2톔U\8S'OKSY5]z0<ݤaD6m*Q^hJ`΅%.R8^-" A='V$BGoGW\s3Ӿ,3FQDypva| " GIInrr0=91)U 61 p=6P ^Җ+u Pm? ejkDMmdYx qRJRQ}<5)]_z+~Ôl/5>=.'Y93r~rʷhMJ'#,-D=^;?:3Ϧs&ͬP25sr0 =ʃl@׉{/*4)Á{Hc~X1kɋ씓u[s+Z cQ[vq@Zn|)1nUl.㦐Y>=j5 ֖qszO/%EmHΜE2#V+  8Ad3c1TrSxDu Bpe*Y=ǝ'R%iz0c{s->w?MNla=FYQ#f"|PhO a"\%D~6yn5 f.IogKH_XA-v9Վ/gT-t$տvX:o=q5;1dVP 2p9!C#_YZ8B-tF4@t:o{*G}G֬l)}V%:̠V+d6nIuB?T34ewc g[ >gSǦNG[5kvZ-VS6ijCRIf#Okڏr@vXѦ1O3:`O#g_Z8$/FWXkӎN??$ 箘oy+/c'f󏠞6IgI,~|b +D.l{ 뉋 fէXӻ;Hr +:*_{I7o&5)1̝9=qT(ɖB9¸FLGB 9T [&Ƙ'fdۤ,қj$S΁ImWϴ:C@mci26u(T2N]ÎaY|yElFyWLts2rl= Z$Ran_ ~_5AoF<5q'LBؠ(rM9؊A=e~^v)ߔ5P9XZîYȍw)ӟ+y AqG8=fuHl<."b?̍  uT'EVl%_ [ :,RJC$0H§ylAo=wPCb;UZ#cprӯ$%E "y0 ';`A#m,fFDk;>ǾEu5HIʉH1tYgd#{bIf棴5ɆA酈T&"D' :QNʳm\HήŷSKG_~ ˹K$)@GFVJTr N=&Nܜt*R=uSݖB<^ 0Ne+%J?+ a0B<h BA)(L{t+R3ٳF xD'+sqf){eۿY9u)6v&_ S/1fIz6XR*)z7i0\⟈o8g )<`D}ԅr7lzSR^`$ y^,I%fЧS۷wA!>ɿ8hcsfǼNsHvJ2/x:r X0/:ί\Fj EiDj0 "f]cc/=l Dj3Qԝ9<A{8f1ҙf 'e(zV&wkKM;}. 5Aޠ3|6gOߧS =껶{i|t\:3*FjYJW:r`$z@ +\_o!nH( 6F>qGU'vkLzqtm3A⨧ =.)n*`2J] CU;ԩTW_߶iנS|tAwˢH+I0Z.;zϟw7Ė߽R?Va$X {lh9V*JH'l q_ÝLkDŵ#10__đ}*o!`kAİ"w{d/Q">G!\Nꈙ_6b,_SRH~&S!v X<#Z Z)jH g7lHuQHnt;iO/k} (̫nwKBr^}A0zh?Ӌ72nG#.d9:zZ)HrO3SG8Zzǀ:\`ln N4Lʗ=ԫ-k'V]OZVl>X&'tԶoSbjz%&G mfP˽|OB̎2sOYRWy݇98а<&\v?\2YahR,4'LZ啈P<`FxB}#8GVP}Q׽ SFU.Qwyϙ@$/Y\L@737|yCNCG6͙cT> 0\zD7m36k}EE8Y $^k~ ]TFPzF_._<陗4OB:k7`ŰDWwŀXE4 ' `˵-VJ ^.45y!o+m-L>}5X9k<VNIxQg&ߠyFżQMPH$]_<e/EL_llQM?j>@\[Up@AsxZjМXkrqvR똝z ~ %1!x.fTJrvkq Hfnf:66""۸"b2H.Wig "}k?G5g1ɳ݃-G9D9IGHRkNf $`x].'-667PM c PGNQ3dEow7" Ŏ9g{"ù|:PKQt6L@e>u>iܷY.!\V滣 X_3P䊅'5傪~%AEZұe?TFU^qT̟R` 2v̏2;^|\541~Ffn(& z JRD"U.HJZyL|lVئyթPJ8s$s#k{:r'\x H5ST٭R3s7|.:~!0efw0sI hPǷ8L#Zqw=:*Oݵ\~[77wg;jLZZuKGBDZ iצٹpTV,b0l'rq; έf_G  cu2qhZh!"đn|I^p۩XĔ \@(& ,<ɒ% \I<B*͍,mK5maihۉBqeBӐ(4%0)<R&1J?̲|awNz߉mA< D_7Բ-)Jx"ѵZG^K&LfIۂ#wΡDjPD(şޯW\ tcw][ [uzb C@Lc|aA5W&+I"C;-M7!Yp&/$Adkт"eA1&,^(ELEGZ|eSۊ2I76W'eԗ[/:o7rʢ#vāo ;𬶫|#c0)vMó/ %c'\ lӵjM Hѡ􉞖:F-'Wh*՜}3(< gKx"_+!ɩU.3 $ *rHu-eUar%eh06 tRLC_74RN)dx] 릲:4xUFܑT?*MπVf%B HˀZn?1=c+/]P}uĈH"tTu-ln3=c q䏞"+d/N)@1l*d}T)1D~2iF"RC`{ęe);m//<-ް 4.YWCU WG\g+<0/W.G;L W!)s԰gI2 Iܹ |moV$ufA: ^ZB* h3VhbU?#UU pDu4/{lmx z6#b[+\WQKXW,5"䖪ŏM,_h1Cӿ5 =?bX^yy.X|ha:d$_AH< QHcZaayzd@zA 4'0Ѳ.ڽaՕIA;|ƃqPչ'%(s "B>;K8&CD%s]l)9[M@)vWRrΑq3RWj+C—:9 &0h3o)̽cҤ˱ނzuoW79|mk2 k2'5w=&ۣ!HL<Y͛T>] ws>xzA#1"rRbs1hayl!b\8J 2Bwd{edfBLq}JV\M )Ztx$ Lk{OpƞPM@ ?:_RlƊ;]Bz" E\6{B&L 񶛎i$#lw?m mrV.Ix Ǥm~q]CH8Xƻ>ɛ#B{჊@jWi.[-0F]VdKCw Uyw kZI \nkN*|0HLeSpJ!C!SudnT` AVksݷX C{&ǑFajpC۾H[v% Mbʯ` Vtܓ!L|x#L몪9J45Vi_Lĉvi!_[M FݱEΏb4v&΢L 6|ld}6Qf@SIyut \NFe];'C&ӾNߣ]jLCu8TIB-bcE+7=z2?|?Wav^ 57\ԞݿuT>F2Kx xEi.FH'(K5x [\X2 趣ބ;[_lySF/$[˻9 eݕDTI4%J s꽬08g W;A7Q,}px@WZ) ]m2wC{еܓ;qO0,D>PK?~ti=[˅Fǁ PwTa*8t.XG!)? H@h@yBi&tUEDY8p)OC8| =ЅŜ7%JHjZ|@W/3Dpf=@!1 H@HPb3;í هKK)ؼ;rFM'E WѮ yasI^e{w:6:sijaԁ{]r t,-B{P! "pJօn^2)?і3 3qi!aZr+(59/ nMvZV)IENj "d{qKX^ZSMQT=Psu6PsWS1F ʣ|Qs@stOCvԡ*]knqn] ,_:읶S.68 K ԎZo&&1s@nͣTƢ%RQL,C2Y|Az3C%uTD tphX@@ֶNw䊂Ql=̍i7{'rܹ9mM!LM$%D`9C55T)Z"?SSPV=ܚr Ù9m'Ǡ,FL*u,F,]$cfiXp?/AoБ k5Zgğe'=8|998!?Lo+S0\ ek<^2>T@Z.\t{QJWo2W @5Т:0,U 3ȼC\RPk_p(E g#\eܷFMh7CWfLth4X6DLp[1m/0H= uS@b &$Ä)$5袾 #ٛ_5'aʨPݷ+7(iYoqҩќyCu^y_>h 7 HT?ٹ2Ӹ$o܍j{VWRy'"/=.bOl(_d -@,}nNyͭḦ+_?w^&Ci(LI C ovܞ%%d JG~?0(=4Z{-0p!7:$ت7 R$mTX.Xa递 uprԑb}g UEcǿnztTh<;2-Zf#"]/a방o;9yRШ."&lDL kMsYYoaL;\+D4!9M& !zտ1Tc~q=hy(F 87€8.ͫB3,Q5,|gG_pT)*CQ^jh>Y$J20OYf g{A5Ljt/)Pchʐsx$LX'-TBC\(~(-SLCʍG]kOtgô۫Kh,"f,~Mk"![=!G~n f;DW,B &oxw\. uAF5FVޣ4bۤf|%@۳ 4܄(ƾT%{Y56_U?exʪKaK$fAEr+/u%[RܔH[BB̃PKm8WQx>\@^v"^LZ3'N= #b'E㚐N#=ViU}%_غm~sV;W[_/nYN OǼJ1?3IS.z{ (9ҫlWDq6 e Uzm0L7a>RrU[4['>,D[v`ѐ1[ޥ .a[kIv$q[_3pűCk1Qak^23@_^5$4ӧKrkoy.0ͼ{WR C͂Bo'e#Tr.ioC2{{=)=D7It ~AUtVqͤn;64A^&Rm|]Kt n37dvP` <跣"bcgPţY[rh_\rldѥRpx!O1Sֳ 8jW+lg[R<9@iEuYP*c~Fsץ(B*O Y0%9t.ess фN%?3NW#S$ޜUy ˆ48oi2.K~%{Ϸ Vt6ҁ'_zoϱɀ@K!GD"Ms\qhDLf@PR"@-u`uq¥ ]4S_4jY6BYUVf../T>p p.,BhҖ:;}AGA &J~Lx7sNZBj^=xgtoxf:ԀW<HB"hz_${$E=ǹ[rdBM)o"Uzoo?Sc{-cpYڭu_DCUvrRKo$z٘&kܯ.\kgDqnq+ 0?c[4a!c0W=S–%(XW>,$xd 3[wŏIYէ*h~vs*|\i͑J=it?IE{llȝpMe[keؕݘgIQlq:FbsO@S (!gt(r|LAnW9: öݛxj8QUO۱TucC#$ئjJq ot0_fhu%ڌx, .C8lUHk4д@!)MhmET f$ NN// ':2ád:0|Խa Hv 婴/:.nf[4>Xvx_vZȭ_GpRMAE+.8A t H<@eM^ﵷ 6XZJzX2pF=sSP,L=;K/VGnojWm` ;RkBsA8n co_ >%aKhᲩz1p)7ޚ(7ǥ}ߧAoKI Oe\TGiߚ$Fl ?dǺKHzl5'|kl%fStdI<5Z$: [@";cT԰8aaz #cC#T +ĉr8M2r}ϵ@ Pq'< ~v[ee$$ڟq`טM~PvOG\y`{BY00VtaxDǤȱѓ$c1q0C5X,D,!>FUo` KtTorHc6r_Q*WTIqcG) L|W!鷫')zNvdd-4)07 %YX]`MZiPe6mgdgL#141|zMtQc1Ќ0Vr(AeV\+@ҮvrlQVYyw`5t+5W$H\$\tQY+r2 aW *Zxtc͝ ૐ ɲx=Qќ{Yh^Co3y ?{hZWJ.+/6S+>~g&6>åXo G%jݮ0[3Du397ħCNy,0bFA3T=ǔ#&0,! @~l3O[Ώ.Aa+Fs<_1UqV=-w5?2`bqmi|nS%~T5yk-̠8}*+4=V3 @B6bX$AXDOd,0bU"ԿEylp,UAU.xc\7H7l.JNS&Ⲧ@%1+Tʠ1؟SK##WA.-mď+sf@6a3R<$cQ!\ԉw7l> 2iyk!/{/? m߄`>P 70gDx C-ԑx` #[WqYdX`Ǭ@ې Ijm[s?ꆐZST?'e=S>dQ\6cZ\ezhlw0l"r=Q3Rkn`nM;WҢH}ڏ.ߌqƑڕ4 h (οMu`nf7# kBᜍILG-7ӣR"y4aAXZh_/IqF0j]^li'V?艎Fe!jݲVrv\PdžHcgRZ+#jڢ6WA 7QUZSe@OÑNIL*ˢVzn`Âh/.]qў:U#p7/]j 9|7:6>40 w{g\,@s&xdKҴ/Ama+d>*~noq┈lB sЄp v #Њ5lq 6PF!sz) ;y)FH 3*2'NH)dGT]H,# IxECk/0J њ-ʼ'Xj2ciFWzqMx/]`-鬹@'*衢UUj<2 8{FbB^WO+ \w$ZҌSp -s"}bs(ߺ ܺЭ~wR̩HU/9@g%l2abJ +j4gmڤp?#eGܤP# eYKuspDrl-wQ_(Oc7iSi tӨኺLg",0ޅkY_й$ maIY ]/%9`En0@|2j.򇆪"jZ 1CaC=Y\nWs&Z:C8%8Ŧr`8BiFb,M- UN(kJZ}jHz"G{Z'; HoY~iC%y{CT|XvJ3Or ! /^BkfϷ&{r Nw^&A8W,N/,'dss,_;QeT/@܀|]4g(ː{NWQqV{O!":TcMu VD9BFSj^4" e{eӚ{t*@DuGBkӟ:ނI{}k˲&bq*Yj t&Ӻqpl=6f8-)D!vnǢ%m<³ fӂCiEb.%pՊ2ȅ˴hx[{#D\ʎ6w_ӱ>U{eh򅣑>ot91e - ـ~K߮0nwh|-]Z,>0n#7ߵ^YŏCm)E&uEiea qNk+P[0Q='j^߇^FcW( p";g66ZF^̗WBKv.):>[Zxz%9> {$25? _.86F.Kь}.qjohj"247yt9K P0N&>c Gr!@6Uȶ*W29,ޟ3JRF1nIyB 6)!7{xBl<a trjZݬ {;r!!M6"$ٕ|`VSg!vڢ8C}&46Mcpb/n;זj3v1[ ܒTN(@; b@.C1Fjfl0VOD3t1^gv0@Diﱏ7Ҵ"n%O3ݬGi쵓 ڤxЙͼfUk!Pw ¯iln)2iY/2fOCO *؏5urzν.ӊnT؀E.×[ ?%5҆Ig-XܳaSmҠ] s5drfjkܥ&O$k@ Q!z7-9sXE-Ml Fu3/UAO"xb'?C^A>2p ^SlʔoQ9LH0Ι^yO˴ZY4(@g=Ops_tMe⎷ K:€+d2J?bd[hx< ʹ5,vzxv+jNX( XEFBI2^?)^gbـM8[ D[P/[cɬʻ+ºUʹY$v0spybt1B#^u-A@X;5%C@EK'HL$Ƚdk`F'ch嚼,Vj@#`4R3G8έ7i3ӕ4d1iqPC\جDیy' si gn(U($1+bVh$S&)GTl]5{ RF{fH]Mq]&/1Z*Ҩ3g@`$ٽDAF[Vfr]e LӃ&B#6o?C`G>+{3MT1MY;M'覬# )[^ 55}ہ^bޘqC rWy*5B0j'B!8$!J{_uǓt4&z?]ooFr)N߲LBz:Q bO@HҾ8:?_2X_[ߩ6/)(Chf cp'`kS9 LH6L5=M!V wt _T`yQC/jd\؆_W#OH(4WIG{$sxׄIT mM6Ia$pŶ,j_>z~r3\`$S22q>@(vf=uQ팆DpHyh9?ڀ,Xitw?POf« o$)$,c?Yć[n5w9EKzLbPA9x;u@[ڔcTZ`[ʤV׆d{kzؑӞTG|Pmw8mrUu.Ka[%HyRg%HMWpÅ!ɺΪkfp\]UAG|Ԍ^bLF99d8LB lgu;8KxL7a2U9NcܮҷW0nGT9M0AUr85&4^|m+x f @#,(c{ˈg hBQow':1Ί[veh-[yI魾jMN)W< cAxS@Kdfb; ZqUޘ?O0zشXtp)5Sq3e*EzF6ZKAzLp E=yBj{ZU$&Jn(&ʤŎ_ 5ͥ+yOh.F>%D:^Ʋ$R.f7|U46 ٽegJlL~К`m-Q BO.uKѺPŸN8+.ni)6~QÑ=% 8~٠/ߔ]&%3(&.vwdaL0/A}>sJhCClk'?#43]")3_v IA#^h ?ysonHJ*TW!mXz<_ѾdJ0x.AxA馻 㔯:*<Ĺ򮙪;ojѕeAOO`:kپ&X}fM[XBF.h}t lgLqչW[t/A$Yi[xx%VMPq'0+epe}Ô PNXl0ֆ̱~z2]v\69nfW[|8\ifM9Z SM֓9>H 6 uQ!#f 6:R}FJ6[fIP ;-w;zs& ti_EfM8wHQ|b`wE zm/"'aHDԼ_HRyZ{_8Pˡ%jAw "q>2xXWy)& {͹wsÌd)sb1#?{No6_ZG:Vt)Kf3$E= w.fF{':<)tQH1 Ӝa"gP4{ w17+evbXMqo0 ̣zmqf,~*dXiF[>mf?!] v6[A`|Lʫu~uc/yq~g.Z#է-ʁ].Bkw!P Abg32_Dj9j݁ X[ÝxZUHb ,SCtE܁g/53Z㊬7Hx2׉?csz/E9=W" *H߽yWA%=;LTAl0(%93$97Gz UHRk.Q& vY-Ҩz菱LjU]f_| &;uVd ҚM| ,MDGu,lrYctXVP)t\U_(_G0q$Gg@Q%zCvF88k᪃|k iÓ1l'd4_+#'e' fWi Bw5㸽*3uO*i=G;5`a%o/_%;IBss|!f`2qwi1`gAi͕WuN K6ZE61Dծ %,FkC̺1 1ԐT,OpA,ҧ sNmk%ɜ*Y4 Z:wL$8};yqYKGA.唤KV 2jmձϒֺ'X'\:MXx:7>sdA]+fOe6uAc@O"x8+ x&A5~ٿA3R殩ůtHqIJ٢9R!3F~Ÿ!jI 1|IyTXG +^S~aY/ٟ_Np`a9K[ϝit"zO1ӁSWOs.6"lPd 8zf@_'pkJ+)Azl>2 +TҲ@Xa'V H'n\Ĺc۫~OV+45p[T`1*4,\n sҮς KHI餢bOz=GK($%j¶jmZeւG0;xS, bQjΎr jwiՊ &bOm4H^'Qְ79ջt5^Q ~v0>bu^[ٝSr:C[EH^.EW{)g wȹj ]RVGzo_pM{o,ׄg`FPJyhڛ0v oB8 b!VUi O?ٞIS\e?ݢJҊ%! HN&Faï5.2EۡzcR_d4$< [T^j{vd4^oYPWPELY}Yn>d _`5)'{3Ac"aU&mLjۿ8a9dg F|2GةM|Xj4Ϊ mlQz0G5&~ocAp~%4.Sf*[uR^ʤcҼj\UA3 .^rbB"7t4truG(%`yZlHx^բXuG؇xzMKIqCc# U|Cd.`B8YJeG^<^u6wqʂ]ES"+1Ϝ$OF\0uXCz\I"!/K>ƥ,2bՠg zjQA >3B&6{cĵi{6$4 ,!JKĤ9XFLNX[SZ}!;5}܊1 'cOxGHpV+Y)KC݆hQsf-5ﺩ(C221=U/G+%[-lxfvYQYοLϧ͕zd>O;<sPYcwTn0,t݄4Of۲/BhF"P#+qBug~0,O@D!rWلU\ ݰ Ze1-;%SֱPP3dY5[Cf@3[' Ε}QꍇB2t\.pcنr%@v@7dy;/)aǢny~&+8* !pˡd9aTD~{ >Hi][VWf<!x=嶺gȿ*p'x-R ].[ Y(:PWI!aMɮ2 ({qM`$б ͈3)aV892LB:\C0Ի.>xaA2[Zg=V;~Qu 0@:w+o:߮O:,`FM@6n7HrP}D=efArx_ٱPd=FC#@=j62%iT+1^2%u3; gCh_*l>}BRg!6*4'o6X:"09Am(qqM(@DOJnݺYb6 a Oނ@glJK|FOme;\LL賍+Hh16IA^Gb~dNҴ?GP] ɒ>=*kyV?tݞ{<·'?kݮE+qOOjA^Oe MzD %qGխ/V;Q01e[nIiZ-0N:jvfH[amD惲cjT-0đ2 燭HKm;zDyd$诹Wj=\km9gP.ԭ[Y~zAxMJyl{n堜惧x>*TWZ R7n<ܥpᰟk섈/cLj nX~Cj6aySfrx9fp_Vʠ"Eu΃bsfv fg;MY) ]גr:*w XU!PnÛSU׳RCbNi B +ρ_c%bZg;Cq__+^eպ1F=䙀Sva>S,陴;hN Ґ8QJB' Z_IKg tR4<1Y|Oލg.Kb&\maavBR^w2/u+qHm|/ n 6jc_ޥ)tN_5Oե+ɸe%lWKK)2!c[&D?!.8`&NN9 Z)@;n9G 磖q_"K?ӽ`w{!DTzE24BȰz0f]5\+Lo0)O4Q>DD$6F#dr)tkRÎY3gBډl`@oBDGC#h !1 =p>ciN y撵K|:y!͐P5[lHB {?Ć=^T( }9d {gD`-gt *dYb`oH칬(k;_C?d-[PwxVk'Vgsřw03z_L)o/A7zށeR.FM&`R mfRcceh_T8f,] 'UqE (7ȃ@}Q:fA356Xd/ ̂~d|5@!uKS"Q;$2@<0OOD(O O2==3^q0ë}ç=XՆ $ALtnsti;fńL>F,$|~&t?Ȣ鏚-W+ *'1^ʿ퓝&(h ƀayݘv%]ᐝhd-g+BazdxdoyЮwKph-qu͙mS@PAOgt>\i-!zDx8G <.{[_7{Cm͉ڦ9KƎ6 RڗYoo4_:|u^OYH%Տ+C-XJ?ݦNzLȩ/̆YMC;bvO\i* ת{ =NA eOOm!G 'T'JՇY;1_'w~ ApS+N Egj" R<%M`̛'n>rxW[X9'R O Si0׼JnZ"޺Th!XZQ5;]4W{ ] LIk7NUKXa]+Zآ6 4cfrfaۉK,tfdmI.:g ;ytęccg@"|}pb@bδ /̕-W4rbd1, CvP&˲NW,>dr7c-H>}zmeQ^ Q1hӑC٢qE͟K(GW֬ BM;έu)98 ]&ހr%ᩜ*+vDOsdj]O^@4Jdy-hM~'B̾sG&81Bq4Z #=E`h&Q4vdnK =&mU]49Z \<^\D%D' iZVVC tm9k݁9aC[huf2{:M%  xUVX"֏16:ݖ4=À $0~u˒DV#uGkak)>ŝruèH | nPȖ9Fr|6ת̰d' Wsr᧬&!=Ju<6UÉBoHWhiO]?O Ây`yދqnJ\hQJ|O,y:5]{6=͚te>M66)%,DIIH )6Zo9{e]mdc܃+'4AKqe% vPw׎:(r0ץpZhMth4`6c~i(ރFrm;HV3MTi\2K"==z|2os$DO2sn]gA<pRh^) L(hSZ%榿btG!*GjL=ŗU2}XR15ȏ}7xGL!QZOٚ-B7>q\ Qx߰ۂY?v=:q&y+j<`F%yLU r kWMc3f*\C2 t\k\LiJ֚ د5#%tr]ܮ֎j/ C!yUp=;~*5L塖tStc/`~%0G%g.w#m)Xaeuf!R^d FJ?a 6Q3h˗:GzrاuŽǰGxYK> j?o wc'zFM8Y8 %D+]WsE**޹YǍGJ ɚ܍464Q@Sg\i""mh"-3cBC,/]ڲi偝75G*5Wȴ:'MEӡkRGt wJI%:?$@ǘs͆Xz\no+XZ & Iz#IJ{n) uaeh܈o5>1<#!@Ya`+PHm،{&UִY) Nš8zRE=wWYs(`IBhkQ\W+9䋋ˉoUS Ld:f3/K̸Li#׫sN !I2,,1 CMK<=3$DCTq ]V\8db!kPP'- M=;>)Ȋ^+N (a[sMpq$ vQ5E[?;FbWFSZ4n$0%I_N`NNA vo@e>A4?\~ dxcMH o$Wm[.br]NQ2uKBȃׂ=+ZVsғYbUà{~Z xX.=>:{;7+³J*oG7kqB7 u eR/.V+sθH:)롬D4AP-w(~i6^zVg1!ZZ@Mmy5)W o#vΠpPLrc= lҽS %G?~J^G .u@OtzkVAc}qB-PVyN|gpS#dw~P㾛'_ԢăxRiNuw!d}3#qꯩp GvDb xʲ"b꼒{KDyJН_oM9Zx i~NiEޥTЇA򐌩VwCpR\(X4Wo:Z8"2zع\i~'a mS`)GHN,G.Zo L^,[G!96 ?vL[ϻbFAh׵2ld*$u<@П&ӕlw@0u vƀLۋB%M+N|2a-**e1eJhBbqcF@>{ N,bUFxƃP YQ<ϤT^#ZGf\ʮS[㊋_S$Krq9twm'%2k[P7,*Z8MŨg эQ+}JHRp9QȰӈ\E*ϪSB"|)A%!W÷T&|nfşpGA\fiE?L.SPwvW{B nGkzL΅% Mj cB/tJ w3AdPK2|NDxǺC'YvaX` 6?ԐnM:]+˥3Edi!sb V~#wM6O#*@ T *ϋY-;]5S܀P6="xZ˫oͣY ¯<^ەVS} Ώ (1JrՏm$ LKq~aОoQqmUQnTi]u6 #;INX {%9|9т 8}['74$೭3Z0(S} Bx,T][n=#/[ ^ wV"4sOp0CSٵDəӇO{7O= d\"1òyylbaE(-g <0F ?p) Bf%6HSmM@p\?4vC,d7.xgαO2,y3mCҰ  r^,q{K-*K;)u9BJώ ޷*bd% յ+C^D #'{o`lu&r';`I/FA^3]FzλuOXOLTPq#+-] Ox"Ώ'J~d:VU? ]Gߤ CX[r-Ju8%ʬP窽 e%1%sO Ln^w,a4?b CxiCcC_8 /Ms\b>LWGC> @&%R_UOU(0pX`^wE>YE+kyuuo=4*˜"}`mcwDTousz@BBYN(}MT{Dž^ޏ8*~ lxpp]k Q<\??=,7@ p`c.$21^S!Xu;A˚#v/⚆ƃUi|C:}5 N=8nPLrcrJpkhfsM|=.t8g:Gx aXNB(eXwesxeԬ? )pׅk}!xw6cTX2h3VzJ aJ"D[M,@3]nC@ 0roR?eUtZ/^ủd8ɦ+A8>6T dMBR~Ml=7.Ѡ!2b|,Q@2(}osV=;MQihGh? `KQ$U`zdXgJ[l5ưyUI۠).AB'6]"^ L3rs3:ޅa},FI Ehw0WNyc)TO(7]IQvdS3#" ^] Mu@Q`.a]T@nLŅsVf̤ݸظ7@vF[PFcf64=:; ;$s%UBPZV5 a4>N2Pc12T ͱ:JqeNNK$t>iaT J>;e8mCd?[!𳮺Dh|-`$1ңe4&Ux&W\5<|¦26ypD,T1e<)>;^k(: A )!~o䄇]sEq\~[ZIU/)DNY*% cX+0%a< x1Fbl"L,7ӰD嫻oJ26A~g'Gw^sbdtVUy-f^$P3\NHӲltkmQt,{H6; ʥ^9yBq~6MZ{RX%(Eг7R sI PJ,y|f֯P$E{щEI\Qv4Nr9^TemiUZU0"IUCTLڇ[՚kR1HYpPV@&ewIsk /jsKgc9%7;Ol  >S0݇` P_D!>h6;+]4)+HQgN?B׹}4f̫ VUtE1-ZˋrQZY;~1"'50Ҷ ag:Xw}ڜd]QG!%]?^f vнk$ޘdY7qX"Z+9@.$/x:*@tO~eA V]%LHA+[X9xc$4jdgYp_2NQ,]nS,}rk ƀ&rUu}0[)0v0$wkel'EA.[ke Z/sBMəCi +OЛylR{r\= .a0+xNi)ӹvfA#!x!T\)OL w13| Lxޚm=ke9*Ɨ[SB>r.ns$dbWRѪV&NBx߀IE.:BRDf'l-hnbEP0}h)m+±bGnNus饧9 ʹy*UC6K9"W;p GLftW9[dӺs˛54E_ӱ€$/nK9j)DL7UN ;дK;(72gc1S3,ƇDFwA>;QyS`8bt8 bJ kmgwo[=˹r?AO.aA.'F.R("f Ԇ&)XpB˝8%r!Gãpy#%ZANWgsXإDgLi-3s4A7]KEN{>L 3>D 5>Dsp6/,sa$BpMZ%٪dؼ%6vyXhlMrAARtMģ9%!YT |UMfF%)z# u0n枳gԺ tDg}):89hm7\dq$MAZ^\R_}U{^H>ُpHy5 n]a=TdvRJ~oFMb;nyot|G !Xnuhơ f&˰s.'8>Uqz('j!5=;+hG?o!ԩi20V@7 mW?Y|[i~^` {&bth[Skl-!pKSﶮRc/M!MLFϧgr+py(ܨ9P҃YI94F?;nNI)~ e#+@$.J3qͼ踜}S X*-R%QkU^ywŧ 43e&J!R2 N ֽw>1;@gm^ JajZtFS=󼽈%qqW*K4i50$8Q8,# Ihpg"4 wQj,{]\cEVdMyĿ%P|OFj҉s2]ʝH_MeAJ AmčA̋"04f EIb)[q2cټYz~nX|GΉ#ԣ;80f|o> xEt-+9Lm\ʁL9oLK~Мpͥ^LgAX/`N `#f U KsB;'G8->R 3Der.],"g̲ /IosCg{~+OZT86sMxC IAGvM&:]?k*9S<`p5#Gi81$T`%\>UM~ƟXI{ -O1A qNzcXU 1ig5 $ sBcԽ9!9P--6G2*߮~Kt.x;*6[t;%z -2[Ձ@H)6 q~ruCd zA?z1nnst0<wӍ̕%.t#p\f\M5V<q>xu*qH[m~-^E?o|pQ+~6jfTulmиڼ qgq(ʏt#: oa ?T>읅'qT 92~7 {Mm}mk\e{$g Omuj}~Omħ2ݩHWwd#{3*w>4Jb"ʞP'<^X~~v%\ grg[]ԡD&@m?<,v!73Q+K'Uf}:f2D y E~CHV}1*Q^6=*{#n {y &(p)jNUEKL @ JY\ Π}+bQW6oAmw(7\j$1b&<蜑RXmXF*%"s4כM}~t;xhŸuUPR">ɡAauVMXc! 2+f ؊!1f_++.\6>(Y gBէ;ۙF3_QB~J@fFM+_R/j>D]lkR:"*^GЉ'~v^ AK&A:XŅ`7 W`Oݽh)Vk݊8KZhR^V(L21-`Cu+ӇB@|=eKXDV_/F:06uMɹyaښA׏$Rw,S"ߎ вNIs|oW8/$nrŅ'/L,i Z7ׅrR+'ʃ`W:+EhXjDKZRq]Ż*F zC!D-ޮgk)0u[0PtQg-h( 3S\Fg{&n\Y.LACH@PTmQֲ6Ng*] %<γI]vqOю9wHw-%bbkN- 7B~gk򃤱a'CߏR3b3wuz2J֯ 4lOП9μ%mK^$n v{:y)CLl5SPЭՀ藧e٧,9QJXELpfmY*4ց|H\i"Ȧ/9(A4sgi6[wNGG`{tK@[?hⓘ^ۢqS?# mmg5aN\X znA,Pw0 L1M6 I9zk5C rEz}HQ-|8-#=⇤e-<7 # v4~7̙SymD656ہ<߅O)H4ҏM^*"3~r3%.:Iߗ[iuh!{.2'/a?7XdM`6%"mCG]5{t*喉yI"S& e]u[3,tk~dM,yDS 0N d?BƤݰnf)DJ߾`/TvD <0ZEov7h yٻsi2h68y]|jW[A0Y$c9I-k+OHӧ 4,м7D .`f5+̻Ż9 NFH>d*d̿?L'0F!V]c YxRz0sLF ϙ\"rvC;U2oM(> `ghœS0˛kv!|0ܟ$x'>G"NL8v"'bI:޲]xcީeS=tes߭'LΥb{U; #o-0#g7~ԘDWީ b<L&OVQnuy'sFULu,exZ(>ɑޔ@MX_*x|*A2+ GI& qԛw c^ّpHh!-l80'zxa- q"{wk*4 (wYi^JE&_U턃R\b; EHd+)گJ[>\;māM}КُO;) XPpq2L^]Xv?>3UXͧG=Ky֤cdwפ"$pT<\jR`i:v#l@c9HYF:_Z0" ֱ XF)٨$.= وzti)vNWUb\Z>^- >FiwE ptplyXhal x r$'UObҹqA8|f|6BRɶD;= Pynt,nbz7!֖LNIdnְ~1D(3ǴQKꍶvs]["_"J̑q$Gy$NxΤq-KK7fο^O"8JXd;țe/]#IO;jA/yh5Β_3(De ܆ vu0Dxpae=` s']fxGX@cDڃã^ c~QPQhL,;8>e[FZc4!nRy+U=ofk8=U/s*n?t(ve1CV,ųSnGXE\!B%L`iN k9'\í>#_\!a=jbt j>)/|Aniș76}zזHVPrɼlKVXJ :"'6zE-ET^ڍbJCpq~@YϚ۹͘fM,áԻd}IrG]/Uqy .pS1\#K 'ڋh ƬqsBtb4PwrR5lD났oZe<,֐򚖝)%[Fƣ0|xoNpl~O4>YqQ`М諸~w5͔Ůo_QfP럇^&ҌspF"wl2\w':l5TDC&C=MєNt2!5qJ9wk~*FElV)! )d?ܬ.Gs@dXC 迷 fzƪ[[=kp9fm5~>ʣ~X\@*B {t &jpkg3BMJ gۍY9b=y-sϴXb<m>DB^_N4+ i_=oI9#_;{' 'A55FA~cR{S-?^g_ %4@նj'( 29IKIJYRςf 6WqF/BfDŽX3%,ku-u,zp TՈIt2/jf!J8s^Zذs?J?ݣ_edq$ vLsuϵA:QdCyR-L1AQ>Lܨ9g/_nLүr~y4i0ɬbfͥD M8B1|IOZ_׽6Qzݱb%eį.IJ ]| hwYl*$dȝ燫9tOegPXQId6L\CWW@/ >}mUMiFmq0 *^˩ )_)ٟ7[W/5IJN]  =k tϚ~;d01%s}&06p](ZC 5kj*K;i[)؞}0AjՂe`l72}a,yAjXDTN rD;p5O+jC@3Rيy(Rv^wST-o=:X{ZY E6S۟.ByLVŀs,TyL@ՒMNF3)FɟW XKgTXzpaEtSdPY@m1:94L@\Gj7HĤ).ha^%SIXQe_'6dKuڸ` pWkc}F"uY/FFǯ6S M7K z4`#/Ug"EI3-#{;Bֆb!E=&hqTQ3pHm?1k9zh`Pҹ$u1 (YU*8HUPp"ȮUvZ|207h҇U:_9—N.6"c`|wG.0fnt*.:PM$^2F+dV|bagn jv9dJolu{jJGͰрN;0kLU碜[4οJqorP'57=- ɫZkq7To>\09iD Շy(2l)%oZCSLDNQmіL;V*y",NA%QwxKScTz<1QA_^lF2竿akʧȽC8^, _2fEcFO| A$F>>]WA[DɒmFJc0s6>+q6aS|zbzpii "5`nYlKJ sخ8JL H!`~<n-쨫g `:ڥyI!WȄӎ'k gNb ODMh*8RYoy>U=;{Z1a)gז|o o5{ =!}o}#r*KU}]\:a=,T D/ʐ7U nivQ 7zv )ϭm~aTWF.@S֧ȼf "iTJXj-CiwBJ! yʂmz/ċџv $usi X"&=\޲-+ZT-a!F7yQ46VGN6xnK6"΁g^.w5}_(_V±(:ŜrodWZ6տQ,F'H/ tQ\hlpA28sJϼXEȜis^5r=]#KW2buzۙ+I쵇^Z q 2t1W&HQ#vZlgQm!S쥜ֹV]&{"U0ar*A7ְ⽠1򢋓>Eߞ k]|0K?**mP3-k?R&*1j~ f!/94/}  q-ݚb8Dߛ r,~W1黠gyS"G^]DfiaKʻ ?)SiEy<*#A6wA:.݈WY{m)j^(eap33 ~M{nh'*1Tz-7~$Ǧ>KG@:Hw):̤?GlE[5J% ZKj1p)3P-u k|1 j彤yG{k.Rg^]#+JY_>$ C\T!$ U8Lu婇Nc y:W75꿰.()ݳ =*\v5$J@7NNR֢BԜ}\ϟm|lt\=FLsm0Du$.;i/F- 0">g~?b9͙[9zEA~ʚJ̞=Q_sJzgC%IĴ4?ґ-Ag lӦ褦u?U)Y>jԐUCt?Wķsݮ4cfՊd̬^TI`+A`~1$.yJjAJYG6sppiOtyq30>c~;4XG˨=tQ 92 VoH2'XǢh4 (<7X~i.ڧúnĀLv//K%}G;B{|Gn}cof/# LX,r@/s0Z:hR[B י*HzD Y&jlY8p t~V$1n({VEĥH(Ժ/g<ofgvQN%j1ϧ,^?X{&("hJI[NiǴʟ*WFnd_P+x1M6->#5UMhg0~g&)㔽@R@6(ԞVη>z;^?\q67kb[6mɳK[j4gKDxwg}Nbӽʤ*%_I>=]^"h|n=qdQRxUphW"wKˋCc_$Tnqzd4 dxZ@6Ϸ6I~/᛺|4Ha?|IdGdoAbR&>38z)^+[3V#pLl^$l^@Md\ O\kR5ݨ-&kL9st*.:-N؀k.v"lEm ~yQ9LBԶ:)wbD=*/ԕ?}%u;nWt7u~'3+::KyKBnv+r =x.{ҩGeDVN;_e+ JxV뛖vEb{o*L.\цݢǟa_~>5Ȃz)ilO͌}v~De7 C΁#|kP.w;ɑ\~O,PYTmɘ3Wur059o##OoN]"vI5kU@r)38`ơ0Q)D p>cm~% g</SG!*9MM_^ލf$s3ATeΥtѵb,@=JCDA`JQ[Ju8 S8yyL2q@1~0`(Nq6YƱ Sn,\kkOvA9/vBDϺZ޿8]&bQ]*TSbz}, ;|ȘP--2WgXG퐱8-^e8]X$"e?@@QTgv' n\+ =vxќO~'TVx.iEƾA ݰ CC7g*YRfJolqź SE4q3N$6J? NܾMs=c#CA.i;-{,f<|{S(%9A Vd6ګM>7dsCÕ3;7K$Fd dgJnß姝#MfP{'.,s"\mNNCi~s#taM 0}&F vTΟ1ZSk?{k@2ˠEMlU2։+J"}m|*,픭yAъ,_"BsvO.'R6ARMR=cW]-Zȷ9|Yi)vϢZ\ee`}75\\՛ ga !u nIq ICk:6]: O-م_H,Šw"'YbWBoJVUu^nݸUibٺ,l ǰA˳BRWŔk 4oVv.^ CPm  iR]蔆 LVOw>SҾ17ynު78^n4X8$P7Bͥɖ\CEccl/p`*A&C? 8w;8 |W<~#KhN\.(6~#/}aVAzb-xөsivޢ̷QIfژeb&Co]<*@YcٖM4nŀ&ђ#٤T"ꁤx!U>s}jņmc h:a/Sc<\ȃH񱲍@ NRSf"Ҁ]IaW 0qddzχm}\Gg k83eU a)RaI~L94mNY;n Dr`uBo xK "fU0lg}"l/Cli {+V^TM2XVf]S6>%}y8~d9Oѣ/@ s=z  MR1YTfm$PX[Dx>S: C#5Ó f jޥ*{xV!aXnOٛЪx>)$ņv*F^Vk{t:#\KKSg<%syQ85ƐSTt圾C$T:@R +!–xHfنfXu UfɂJYQ. nE&2z\T,P"X? W/%[[IlhXxu~)KqW9z ~e>.ǛCœ甋L[5kk$%uzוVEG,( r0վ>D ,ln%p<ĨDqfMnǶC|ٿ*gA$TP(.-U΀9K rmfZGl{ <^zdNK7J=8_؅Ļ Znx;L.ToWSj^㐁A. pfN$$ 4 rq)gЁ\A[uQPS2eӓ6SXu[˴uD.:V즡|`)Wkr-)",H&" w|^[5<'Oo~刏ciHB ȯ~PrFMUu$Xx }饊jwI WXBrÍa35K:#mƶє( }0d'\ ON4j8{פJ*bd Yב#n*( kP"F5sYB8+JoB X6hXH9Y w*z}'4xm9'݂>.*cG'uMu^[O DnHN w- `*iWv)OɧVϭ k{#Kk'?#6-DL)kv;A|bA̋m>YBt{D墹 kS2  TFtfc?y)D`TMH*(n36y>Z,މ_(wTꞇq'X!=W~fZ=6lY]S"q^"31$N}RngzI7[܃|xe{׾j籱Be-@'T1R6//Tq-*i-9N0l׸O&k}M"g~۝Wơ^3!7P1n_7NsFk:B43/FʯeGy疳yuTňgJJZbjPK8?yH{zk. o ;#E4G"SlcJSO\֣]tfA^&r ` Ryr^e@QMO(ꊃ0~Z]*r+fA)aǖs$恵@oYo+#oL]84."; X%#3j$4Ui֤+38:C N;Kb \SDƭŅ[1MẸxr}]*>cԸCg3"=] m|~;pMKMѭ ?6ɝGv&Cɪd[6.!`9[)&YN7_OwtEb%GŊkRXS*ѪW< V%v!)Hjd`-TiݰܵlBGsm<+OBWp?)Wf!Tdzl'l,h=@V_9%09@0⬕ΚBU,!9lMi. lqD =&LiS]ItiФʕ"t9bҖr-+)nV`5lT hJ3370 P#2uy) &sQF%Ⓧӹ{ rr>st渲R!ٕحCJ6\jrOI|e'V+4ngb0Do4N{(ԵQQI~+5bKW&BD9Um$:䚤MqهwyI3|%e*GTOBzUs;0]1ŠJ)EPƙEypnϟ:RZBL:(d)Ԫ70X$I%\E_i$K( F#{pxӲy/)U\rͣV~t`a”d9~(RJ[")b;X3.vfjm ZHy,[aΩc-6Y!*"r3Hƈv9R$pT\n 9RI^)y:cv6ue.njuظdVf5AB9ВG&.ІcSۖ#p N?כ?bۅx >Vᬔ2m #{v*5hG0b֍`=1gV*݊܇Lxcpa w"-Sʧk3`{QRjuC_D X&ʔZ0ێ[:x}rʢ}uz`!lYw359NDEADa}N4B\U9is@4 EFT7uRuZ (O|ʼnXq~8y Q:b%>+5o=m~1)3?XFUՕe-v}D1F@5ISXDE_0P8!b|v6ݿ~H32.f=oDqIv;DE{ň\Fو5"zPvǞG0 H7^ $m;R h{\d~–goxaM9 !Lդ1˛c$}Lۮd}5 zxldS-rxe!b9_ͧ!Ng֛zb=m{Q}y@pBlUӿ(X5hV<֔PO\0MdLCɜCwFN{^Y)~Wn ϙWᘷb%'LrwT6Lc+̘C x^Ù)Ų_>> g<_xʘ?ůA[Qo?~ۧ;iHt8i /BQx`A)r^,7,"sX+R"8")ʍi6VWX@/Z:Jwm_<##_$;ItRtW[6cE2y;-!mټs ) [HH> 3{}e_5Bp by#5'+Ĩ6'gXJ,ug2:UHZHKL.#-RN^˶?*Q{#1=՚l H/`@Vp;]+qd"n}\ oX|vQG%iA1g=f": 4E_LM(XQc7yYc={ҟV,Zn#w-(IMƋ9ތq&K"W֦ۦ^_0% D:XA!k$QBvJn2.itYVmc>$ݰQ7p/}kXMG$^j2RC~a:e}D."puКs*I;VܨH7ᔏ<`Dm SFlB8 Av9TmvyK"{ l!q@=fjS\a"K[{rHL9ֵ$x_ ;$l`:Oyd>Rbh( Z 0I ,QT+ƆꥁHeALQLOy)} I/gdQI&+)9UR(o.Yd/rsTgb?t裳QɶF!eEXΑ*!jnu/eРk(3lnܫuҦ=s{̛r uBP-$U*n_),Gji"wQ}X,-\cYqE>Lv`k+i/Aj@Q \ ! W3s(8 $B;Łb+-<9L j h8z_`^ڪ x}6h_Ae(KV ƚ.haL3SУ.{9?Zu0_`F& ='N8ȵZm9akLk]K /!?XTEM`E֜TUqnhGdfū}N_yیClV0ʺG/h2<ayr0}jz({KDhЧo]v1T<϶=їB眼F$`QoxR޹L:m_HaDQVhy2/G '94tKa{ Gc+Dnh4f MŦᛖSoIKy-*Q<:ިöEVݔC$\9 &['L[ *+3m=+vmg^_ݳM0.Sc]NT/۩%Bʅf󏵟)="ye;jiM.yqs?Eza!ЍbO/tBT*#BlkhSAvXܘ_CMahzD8酁N?xlj$wv[K#UHs'BrVFϻ]G:jƭzkx 2j7p+"OŃFٽyWw"_H9߆s>Yq{ĄwAW'jfwњ2QkMsQE@O80W3ʊ |]BO+M4|%}ق3|n~*x)ZKapp䩬lw3 3(,`_'>+d$T-VÏʤi{OJܛl<YSX|Um!p> PY cEhrJJaAk*#5 9}y^Xs-}^2BDqL~J .1/ԧw$зR^#>zjz1-F%1Лet[mH};SU|o@n v=.%Rw~# &+WZ%󲁧2.~X4PZjZR+]apiu 5)&5o㶷E9n;A?O5#+Dufk:njג,K|QM7Shs]";!>v  >'PA & ?”m㊁C]v ?;S_T@}.J)tXbέi\LP0ܷ!<ˈ=lP6P`/1ZL:Aܟ6.PXTQ^mg=H%YcÔ,?k' nUtg&$ӥǐU\aPGffa sQ;dOZE,4\ہU\gqqxK·@"lL~\M+4B lÞ$0pDBɉ%.OIwĬ ȇRⰿztQ8&bTyԓ-MI+^b$ OP ha[Ӊ\y㢫/<70Z9~_m8%B\V%@Dd#E{<<>t\7UJ,Ru\G(qbež.YA'@fحvlґry͉_Z5ȽC=W ~ec<qQЎyj/B41ނx3{(zrN6a& X ˯l8>a9^rulXLH^wFܝ-κL8 $eXѰ;<ׁIV>8]cfRQiY~ѕMUYr^xPl_i[ƨQA?a!_1MM\ Mi$E 9.)"jbm}l1P3՝fۙѷ%"<"g ie*mzݑb+ qAatu}I"\ȁw)A_ccӧ{fjq9Qpz6Siqdy BMozʲ[<$N2Z@G`ϰAoC]&R`3Vu8whh^[(. 3 .$w]f>1Y<ef]IL0FT>ɏs?+6zG%HڂS3<*s=o^}oL eynkG3D yi.L7ƪ #La`&YZRB1fK8n9U"zl[Ϊ)f<9GZ(CQQ7F=7*@bC#P,vbƮ=3E)ÊsWid] Wnb;c)&rgÛm`rdzǍlt KghPNʙÞKOI^H3 1$RKOĩl=Bя,wC %Ky)0A`Yj#~< wG!2g6d9TkYipڲ[qlvWս/]!״ 5ϴcn8lsI t$ߙ%kЦLwkW ?J-B][xԱ1(D[<+Ջn eL](v9pmw->*=œb23VCD3D5{yx&׽dfm#͐zp-7!,:w'uɠ\/w Fu'$c&d+7_JST(g@pp{?^ WLF maf颰H7\}a҄GL^/Uh>tu*w5zjy.؇H,'W; 29VCR}Lm3}^!Kf{̂I%L\Ő@ Dzm 2'HɍRC#HpҮۧWL5_X"Uefn-2nuO<ͭDe<֡Pc/Z!"\\"aN`Xz&,cQ/zZQ nY?6cD,(%ύkn4sa>bO&3Pg nCwJQ &˘cn$$h#`6ooIBKZ ?3V"t`ִG kJQe_sy{#i|{d^(W#Iy[.IcЋmX<\~xu\\SABYMܠh!#MJVO7tiLn@N!n2- +0M8R^(+b yquM}j@vHZn久{vX$P*|6rk3/5}C'M\n\-'բSӛ@2Udkn_ *7 C+q;[+^' 40,V6d+cXdKXpq͡]L }\^F2WJkKKE1+=ؾ+N䟘_IᑼRL7vA8\d9Cq`&)Uԟ 9tNGĹYf-Sby`&l5[9PlxΙDHfAKC0 K#wEfq,Fb7Ϯ\^ XI.oyq/b1C"{ M_W-vT W8riebäJi JC!Z:OU5W>k=አY@mY$s(48XNbdU2A#g -8ҏGv~,Hb\Dso-]kIǶ\-+ŤV'NVd?kMٱjݑs5E+spR'BI :9+ !+v:z0"*~"a uuβͣLhsNɸBݘ,@sV"ÐfT k)laq8|"+uWM6b3i"L5vԇ,^+uS\ZWꆷl '%{óQ8(foK|0W4&r,tϟ:XW [vӥ8S@:^k;6hŚ9,ϬG)iwRD`ri˓h~ E>qR0D@pȷ٨S ,Ы/+`0pzSxHWnճ8[tyMɫydi 4@nouaĮD|;(bLKdkl*` D@):b蘾2Xz3%Рj;\fXs@s}&Nx `:NT6k?y&t,.D/FC>vA4MXn#K>Hӯҳ墐0֓(@:oüTh;a@ pFM_ʵTXP9N/޲o1ZBKs.x_t1| SتG?1:[wp FI#ëN/F|ʹ C9evE0 pk]wI?08pB<U'N~6G<5QI,,nos虠=g}|)?V_'IUhGZj4hTļNaCQlr&FңFӃ .kPYaŌ~$u`! e %b;E"]*0ed+1gًHd^M7N+5 J @+Y8x戺Ӝ0S@0Ʃ-ezO&*E~ڸ+/n:@ n:,I-OP#0wtg&=>DLsTMA:g(C6KMb^b\X %c/Ĭ`E95hdxc* Tʇjdߐ5U' veRqcfk~@st-I-)j51K5?CR2!$[DJ i;r@eIpFT·'2PȿiI:BH h7D3s9jlbY%=!Rj.| ad^wl9qԨL[PP3N]| -t7k>J9 $uw NA{:γd3iaIFMR86u]11 Il8je-iP&X{b~]c^V`^xkҡ+%Htpc`_k}Mrg>D^,-Vm1x:`0Rew%U;\5s*&ȡgw}$lk^+g$ɱ3̣SU9L3 qbgEESgD,x;ɧ9~-vHFL{KY񭰖@ZHo+TDt`( 's1}ChFzj@ZJ*⁤kZa'f<"r@l^mq̓/d:}zE V`r1v[A`3eH0*'I؝_X$T2~UtJ}@X# 8=[h^RKy8Ҋ,-6Yd~X`3L$rC.u]%\JQL 'JX>RJo#Rq>Ԗ^f!x+%a-5L ڍa$n`>oWB.󁖗Do"C*e(U'Mwrhzb[.s91Ƣ\UD=KUm&?ֵ-=G>Q~ cK]r0Twlesߴ7GڹZUkikY0EHFӉʰTs:[S6Qr^10TLA1ÌcUӊ[ h0q;=ȁk8ދEe"JUaxӮ* Lױc朹mx"V'0%Hj\|,LX:'ɡd@3߿1 mquxrn>fV\^8d1zL8mjUUYcJvM;zQv+d3cٱ@T+fGyˋ$LIv|_VZ+R_`WGq" ͤzHX_h?:% #2>p(ܙ0`IQrRȹo{"OvY ˺OҗFÿJz-$uR8 |wi> MAGdT D_7t'zzz|@;_x<ڐ' sPOvl՚J{X/D[li ~!dNQ1G*FMOa0EX͸g+~u *LUPR1C٥ }hӼ^3'şî1ϜRW>sצĵT9;{]]`-eH3  /CIn'´/*V~ӔM w>hKOf[(b7 O&(K 4+6"F0dD&}/7}UpHp:Ӝ錮wL׌< yhBAߗ *fG E1 y -)֐t @dBl^F!uet |ŸBɢLю* j,BexH6pW&Iabՙ}5dqMV|iRYY4}`s Jdn#v9sϽ.C`] ~}dkM}oYr8! ,uZ n+dE&YCQ`m.نY41ަP͹A8_GV>' fLI;vw'*OׯLlM;)'[24}n`W׭U .FW-3wV S<='hyңq2&~P(R2$K P%ugng=@@in>ܣ CSRdρ!E'`UYLLnA? zϢή^6mPQsWEĮ9߂O;`\l7Qqe3P<`=4#efpi58);`-7_i_x/FMD 1m b?crp=x%RjW#&i2; ` Ign^ a3Rs;:E[L*(Yg&E$b3tǕ[f!bRCqTfh3 ?)7dh8qTł`gb3";JӅ*1($DaY lc>k]G7w̟oTQiQ_VNoNk_M ^7B؊xê $56K_у6UgIQ A.n˺ eɑXr.g%kYeW&[kTGԈysJ6/~댂8茴GGԼNwɯz##Th6~SFN1bKr&d64謥aLNbUpt$aMI塒 KR|C|D$EQ酑Q`f-#7ȻU;ejaED81-@!s*P`D_ELeza r [} jC+T̜U14[rV0,u[Nޜ˰d/,T_>d+k.^X UřbMNrv |JC '9P|PW9n``6Ze 2ɖ;hB װIݢE]Aj}UעVdU~16S #Wܹ f^!3\䍰-qX\̣ xM@J(T tQ^}U5"h+S] n]q)}.WWc"oNrTVz8 ދ8vw4 siX_,+ՀAǙqE-"o.}DtPEߦRc@Qt7fYȇٷM{>.r=©&'b9͑BxTXYmaDeuVĬ 1Nf{onz\@|҆@$N10 O*r-^ 5B-m*k꺛٧Ӽ GeKreTsmoԖ2Srp3N<Χ;֭~{"6 M[H , m%!1m\ec7{jJ5aOjъ ܇"g*^=/2UDh>`USx0oUo WmU&$Tw32Ŕ:silUmT?,Bcؒ/sb j+vT|)[7 iP%vs(;/Jͳ7>f0+x %H~۰M@ Aax 4r*%Y[jYU1|:9r|c41:f4lD;%^Yִٛ/d9ߍם%lg^6]\]4N]%FrֈÚBqІh4md4RqI2nEx<5ap##b c.nTl#_s.Ŝ4Ѷq?s݅U{a+|F^"ϸHW,Fi"t$z5qͳ㦰881a,1Yv tNo&B(EWɳ M @?.aTF@ nPaw8c`7^~Mջ{h_m @]9U[(^ݠ?=P m:nqs5vl hC.A-IrJ|)?9U V*7hq`;Gw@w*bei1}]p߫ӪVHXF3VYyopL3:HΗaV DT;f Ԙݝ& >\2/4SZX p?65|*w6jޙC\޴+.EJpl!-,!Oڲdy_ejbhCQqJ?cDQ Y]6 WSVʪf-&NjQf łFǾn*LaFԟ`v޵`qw]#1hp$|yV˷BݭƵf5p01w5!sCg>HLf#G){XFVy,(9e=\hAwig^ԝqq:68Ri7`V<ҿ{b9 a)ͨmq1<3K⼽]&yl{Jj顇0@&RV&҉"CGr2V}<~urwڕܹ`gk %.P[K'qL/VI&/d_i51<>CZXh֏&1|[-M,B- =Sԃ.rn5KdT_w>5|GEO|LN\`@wStN85N_p=L頯INuu?I4ZR29 Onܨ(yNߩnu_@*v KB,\؏F(Llc1:T.@N]([T}Y\kS",ikJ'3-U7iMÊϲk*6=0 $ ֕a"L0]$٠Š$1%}+f3Q3XZA^4}+M9ۤDd5fC6frNso%}2֮ȭOw+fޭݿ9H̨]#&?òCraϖrNߑ1HzFA2H ٌ G2ws@jDo}Mf92ⰙuJ6%;rH^ǥ:wG0 ]x@$pE.ӊ6A-%[Üvg]GbPS2hZo QmP|z~A*&Y-d tLM[8/t,>!t9!V5{,Z/tǧ\ Y{7_Ag澘"3\o!y4KHc|&&3 `Åp~2:, v #`H7 Qr{>hQ}q~:nH3x#9ۦD1"[K3[q l]ګ ܾ|d-eXWs6{FǓ4􋵘L!l$:iO,M/yKdFЂCM5u)H[\K\,#oø? P̮dx3$SBo<0ޜ9';.7Y5zs>EInt`22ˏʦվ++xq{ [-,R^T9% tK֤/;z8x?2ԗ=|uQJ$d1ȃUYS w=_Z)$Bnc϶ N9=*%,ɉ=3́->u]!zҀfYjab8.0i[-m (uJ<"f{a@zكpʓInk~|mx YJMo{e}+y{FR @ {ZQdjop@+dSxFZ)";H؟oP{SQ?W"8]㜳'hPةJb;][k16OWB$MdrMa"BOB#, lrKtYp.#\KGW?Sas4"=*tn0s>utt1ߔҌek1.b"bl ʤ kye2]Z!'ÍN ^@&,^_eGJC G_XHgL7ƲuARy il8%NP@so ڋ eďFbNC QèI\{mHovJ36)h+"x*F {RC f4ulks0I&HO3~нIqNr`q4>6]YD\?HUi[mģX9MeG>[D:(:Nk+=H$痑DxONO[[dޏa^I#}(qǠL0{d^xK[Ls~1+ܜ-э$/M"pYLZlgB a,wzV/'LMIY}d3v3^.'ꒌ!xy!d[euNɏMs9s*"hWA>Ό]$Z/X+;@#Xkn(ֳ Бj\$H+G;-t^% |9x2j'mhP,)C9G\zZ EnvWWs:MAs!(Ѻ;f3V?\ʹ3 rg:q*"Y0c2AW~4\ S;:(ǯ#gf bO6ܔxx@Tx|j,XG\|@6\czfo47eM ϾtH5x~r!yq"Y~'굯u״]mJ1Me5B]ycZp@GytD r!s;RO4I2TT`e|Epxg!JY`+h~pèG;9rKʩwDmaڳX:6h6-u.B2{ю_pSt;^;NXIЫTU1[ﻬ1/oqWL2)ȓ<ɠ]X2!(95+i ]5U)^XWװ @#:~,(gPyT皜_fm)܅n(h~1P:e(,V$譊J,slo c~3"=]q]!Jƛ'NRl|Q`4t/-Nkf~=n[İPLT"OVN]5Qڃi=qE8 :d 8R fMtϹ u,cTR*E{2P$)Q|-V  s"@:Qwk>2h*bjR;j1JZ0._ "DפG6"L4KR0YZ7ҡmjL+5\o*:1L¼^B">Q)E/Qx\v&Zl^-?m{'msu㰶QQLk}䄎\%PG>(@DJ ׯۙL*3X8]ͅ inKlRoȯ kdSjlN+׭fTeoIb]0grOE7L)'#Nf<€͊  L}!@Xξ!QVa:uhyKYDn{P]tAlƊKOf-0+ h" k?S˾4I˞rB]ejիLN]K.㖠Ty^ hj{C|ApYf[ZĪ$hminBvy&!0ԵڲUԻŸE;?~)=0F_tw˻-IjGx0dc36j+$앃Jf,x%t'3hX@̱؋dc5lNO?! S‡SXF LP~EF%UMidTR"u^gD9},ed2w^'F4旟58&aX^Uau.e.f)aUˎv . &=қw~ ]xǑUAj""zX j.!定~uD~|õH$ ʊj?xER7dǭk(MR-/T8:oLh:c; i64)<3isn> !R{Bh/x3;˕bq : v~MOG-rxȤ0YZijn]c*Ո:%ye1DnpБBU"6:,0Mq.DkA$+g l|a^iϲ%rRb5-É޼wX?,LJpx=b:З佳^3 A|6L];3؄64. $J$;Eӱ=[VΒC>z={g˛bKgX=<{ͷPq/S%M=qL1^Y9FNz#s4xJv%ܓ܆W9*e6dl rw_i[-.PپG;:ӣ3E|?ir6#c*8$čgXxRפRNFiUݦq, '.e<_cJǚO܀+&|ަl=*ZGA2c4ie>ƖZTl U6_C|ha4eW8 = :$+Fף) , x5xCՔ0`{ =^mf4:{`&ArTrIz.d܅U&cOt ̥:vz~d5rͼHdUp9 —לAx& r'둘}r2ϙ-7% %C -!`o*kSuK/ؚʄbydV88n,zzd3K{Dj1z¶a+C⺸}Z[C?ő6?<5_%[DθL_}}(p/EEs٤(UսEHCSad}e;~oѶF)T=~o1 ~8mu/GK1Č^SY8Ю@KVc.!ޙ&/-9Ү42p7`kN8N<'. vWх WQ%V+G+&[<*eeeP0%D4gZ JlL)Ȇwhx$[2Ֆ5ϙK4fkO8r!]b E Oyt3Áȵ~F{d@\e SE2p PTeA-T?am5e>,',c"G(򔠁׿*MЃp"#, `0[u~~W bk.OY(ׁ s:JK-4 A`> +tʰK-e?%BL_wd>83K0mee8bGWn= 2Mex3H.j|]SY׌C)UGwL7Ғe{ = ΠA2XW>rcbҰ޿)jh{^!}ADΪQ85QΕo8n耎dۂt--9 DeS҈M ??Ċ]>÷#G ?ۤ3,&5ݥrJuz4 ;_1BX7{.e 5G\U a,:y-[_*ebN\+U] \L22 3Z9in@|#٪̝++! vQφu?$G. "^W&y zy\W̰_ 9ts"o򱚹*2 k3bEdKjh-,Kzj; w$V6u4䝛^HTQ+Ů3p1n-_ѲN>=meSZ>6$,}K(fzm.װ|>5MODh&?u6 q:I'>TDMˍPuny|w8{&D"bjS"`t";)"&T ԉ&*cV%6 LH8{>]jξ*at3tq!d$5 hs4 puLM$o6r`p*q V% r*RHy7qtwnKVVJ˸tN?Y)?7{OG%I#;ubOG7JUWIP 1cjw*ܡ8*b3,Ff>/C& g> F]aMq0͞ L6Ҟ6hၗMbAm0?PP^] I,@gx[}H j_r[V{2W&CTV-F2pńƻdl.`Yd@d*HD13Srlqm HVo;Զ]8SOAҋw{ra⑴ЁkGi7:ңH 5U ͎ovxr+Nf+ܧo`sg%41 Adtz-/iS)0~C*nLMQ19"Ns 97(h uB8~.C;?9 oa|wes DSoq`߷rt.0GNf j"%d.Wb5P_TmQ!@ğ%ߐ]}}IƺBt5>oZHǂ.N!lNbXŘ-h2/辙CubX)'- fݳGGu&پ>X+*6 VevDY ,]q4^K(Fզ; .Kͽov%a-.Ohis!T?)r#,F\L;K#/%\Q5J I<,T5DIFa8<V/a@F{3ޓ 2C7m!}yovj+]Q~4p2L7M*ar.Y{!)i}_]RH>l a^A?Bf gԁ x[ gswqJћ/rw/󩈯[bpbO/F @oS:QتWٛ$R-z@7=X.SE~ziebBoݱtz/e 39`R[-S'&~?.Z q򼫟WKN8jk䒔:S$CS3ώb_Ոaj*{ʛig흈H< =5+ Y&\,_OtꇪR GYOx2KDFŗ8U@hay^LfFsׄ]v6(3FBNGvtNz˜પMRi0@T2Jp9-!۔ 12Jc%T6(箸&rNl_&2 lv464QO4Мg(Wcu.xTb&7-H>4 `>@ @:{ڭj:4Uv+ t6Bs^M&,7F"^dFshpmmU,w潌{$m& O8v!Cm;lX ~aw`Ǒh5uNmT'a+ 苣 TbQM`%*9kUϋ|HECI{ƥnk'6Jm.m cLۧ~9R$$RΘ@ !1 d FU)lgi>[ 6)OcܯMݱ]P#^D/o43%(Gl 3d+*zLhcQ_4 *O g[$ ><6 ё Է=J|STLRVL1Ygy7jT:qxK "пCT>4x 7'K^ېt v.űKᶄ]*%'r LsPdcrjZQOwED/֌<ը!#,SLyƥDqG`Q ~̯Ru>C<-Z+gΞ%3v8$jrq6ʟn@|;WTLjWoUojyFJ^P Yar\ $ozi.xН >Cd G^hrcYu9..\vx3sO: tt\ʄ<5?s,Q*C̨!`'V51]18[xU2;Dw3o'MdfTy?o QPX=8V]5HM(c>{$#qӓnl-WcHW@cp\CѧO#/q w~,1O6h`?PN{AT`Ih+Nʍ!'Sͧ> e5SIn~CGXsT?[PXc=ʤ͌nO6^")\Q^=#V - qp:DoӆiC\R)ocMhϕXٲIʊCNd4US񖕓vʓoADԍhC65| .6bgmԋ_zYxac+:@UO|1:cED̝6#L_SZ 2% Ncj`)BqV-cCTQfC N2 3VL!2z}w;앛҈ Q*y&v3C~;JV髵:^[DnNQA'QܕyX0.M_Q'OЉW㖱7@ RC/.y~!R>?;tQ&NAnx/gg:g0SjSo4M`-0iuUFKIʺ=Iqh&!@>~pمtUn Iwr*.5Abdn{g>{Ӿ+,5n 3 /P{)bgKm:3M#=AYzVC5͠ F]J =&x=y6=2wl_3Q,cNw؄O"q2@t_̶#,?[LjȪf_+FX{)M-,.~<~d0f[,,UP^-3Ec+-' -4^UZHO{\­O|{ \.!ɓC"l.լ[^H_zxs`C6f@w"J;v<XD:.)sVm̮zKρ93aJ~mQR:Yչk9s~/;dGĉ{i]F_g ,!YD<.|aȗJ x}yx|.U& Ml+u횟"A C9͌, ;`)>kL 뉁0⨋o5? 1A;Nۆ(2EӇ 4s,Qs^:륡m>ipKp7]ED U ipͤr6e0?2nMC$]jθ5e3lwr.uzT [c7;BUCDN|nVPg[ &:ç|gI[ͨZiJ _1sGo^OC]N!26$k-~ ? ʉ4o+ԡytQXxZhx9ipmP-crHi[,1|6]1;=S(gNiG]}uӖ)L|8iJ: Mޙ ##Z E(/J ֚.[CDWHWRPkQ zі|_$6OGAK8eC~c`~6#h|}tvfdGmHTm|7۸qU{D Ev,j9r$"ӽTIf,h<7EN7i. *LE:ze=LK?w][]\9jB2i]q#(4W2G'p.䬛 xjLFJthV}NTi:5p/Stw7"~m抅 mhuR6;x={̞$%x:{%fF),('顋b<5?ۜAIﺟ[_кg3ZJS>ϧJy)bf] NO4gIρhud& ^Kٙ omi^P ۸'еjjt7vyۗ8_*К훑}M T}.R9\E㹾x+ydz7-Iס5pEqTaBTT&Ǖ=ڕ+q7PGR~S1fMXDZDB#8׫bn.' "@E?(Im ,'뮆GRL2DufL5)3孞{ĆS7֔C2!Eq|铐j#]gyL4U Vv7 l< {Rp6'pA *ZK(A@"6]kNe:^3tgO2 rЄ!K}SAټ.C)(!Yj/\'6E3w)Y$VZf~-;!O?ċT]#pk5/٣q]hhɫŽ0v{h{Df^]B96awKpf*ɴ$ i,7xW+[悢 딾t5aI_,8K8`MONG`",E)%Q] yjG!BܞA;oPIc*/r(28ŀhٺG5:uU=>|J!aoJ&.o/U Oπ2wXw[Y)P XEt [:0h\kE$FC>'`Ky7K\D_8dsN+U=z pX8J}J>&'Ӱ9m[8hOMr!nEX<ݝ{ ?xgdC6& A:UtYf@%B(Әx>֫I ;v anە>V%ll6[2is_5aV&_. ]Χ$1GkD&:/@74أ5Kox3Ar '+E9D!{͡6G%H Щn>b'Ow]dt&,/fX`8~rb uj%x;}ƀlZTjm*bO3({s]E6Ө.G(NK5ۋfP4~~!."פ^9Ku)`虑}} <(gOFq 82@N!_59dsﬡˮ2\2'AؕbhI 6vf]wi:Y)zp| W@~4XI9bK ( r&X]|K](eytӁW4 D;Η;[zm.EOb%r! -[yR(1E "-(ȀF~hT ~Q"ĨOapf92Ji!2Rs%j`%3hVG[#4 $<șpEŎ*v1&uW(=A4pqnejC3N[كwUZKۜs/Nqya::[$Us+qJIe/O͉iar)6l8u1% KيBBN)ȵ#c4q^ϝSW\O#brIxFF$y|c TOj|庒!`[Vɹ3^⦏o23DL7cNtZ=g6Guڔy Dǣ~eߞÕ7]@h,K,W\i5m1jvLxkyfC.*Tl >!*G e-~-q* tit/k߷,T~M} lYVbʱ9mt1>R&D_601&08ZQY&Ukt6 O2l`"Bb3Ȉ_󿜀SlZ18Lߣ'ov.~\\\F,H_#`BR UZ~r^Fbڵ';n%(Q!.ƢX><(CqpZ_@'(PW]TNi2\ DMU5:is)&KWh4q?-`]RTt14ZsVΨ1?|:z *M8j ^;_Qa&K@x6> gS"03N+0~C:繺~2Náyblh v.94rظ qgYZ0707010000011f000081a400000000000000000000000164e9a0a5000094fc000000000000000000000000000000000000006300000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/ddbridge/ddbridge.ko.xz7zXZִF!t/ǔ]?Eh=ڜ.+;8 !X„XJBBE/AU -KC| D,Mc B!q,%Pg}MMQ֛ qWN7<'U(,|nK}d9"z-];dI F骢'B!OLsW\6 OdmUccBIRӳ!'5'C29C<x{Lyc Ǔ9`+#u9۬;"Jˉ_m8OԸ+GT[V!JiM,!‘y&u<5G)1Aqp7/Zld.?Pk_ suXsd3Q('xacöjvh8@7T4g#6fGf jIs kRTh:jAr}msHAB`J"z2vZٔL/3/ZLliHf~>.rY?|k)6RPI?\ dlzq*DzP C4VUb:A\BbljX1'ښMyc01,êޣCa_@]uh}RuQo'S$PѻUymy3?o P ãÒ\RR[LaW dP OMU!IJs=iM4NDZ°\ZՕ +tCnsh8Ԕldk9Y-@"4Hf#"+,g .2)~]2:nƗGa5T 'ҵt{9}2X b NUQXk b@݀b4*+dGY"7*ݷ|ג-MJoo06^S|9I!ݻ/'7!1d/yWjl#2:Lғ(ѯC}ڼa8FI a3I)ab~U ?ܱ,gQxʴ};"\`c3??E΍M5n ;)+?m8vat~uRbq ]$VUjlYvb[c D21 A;Jŷ[n<6iP_I!/FQB|-Vq]}}FT1q95:!߬]ibBذ <G$!GOd5$>u;ed(ݴLr!D"jX3ydg"G;h N;f5x!.MbO:RlNIhW'l+7F]w=ď8|<믦zw?͠glَr"ԝAxa`{'eUZ$aoojpۭJEΓ_ KC]5XC]j'*"Y(ŧǓiSY_,EÈϻR2ಃip~_ry4&e6z%<+`Y N@+=5 "8O @vg5yF&aDkI%#1?I?]qG4X{p't=IM?%=+G1ϼ(Ϡ+ ݣ[I@g5ڨÊkE} Y7*KVY !,JsPw2g7bTR4}Edzydi8KctPX͜a=K"Fo @U ͯAP 8`q)<rI!q\ NB_=ˈ3+bm]r$acha>R->XQ"m^4i,醬-, Jl7Eͫcg%DF斊vMSJQȃ@ ?Cە=e㓦D&=-UQVə‰Gsx@b@ EߙT{5ѥuv!nNҎ7b 0 !E"F\!lwh Nʝ{hm5K{hR%Emg4N]Gm=>άZ-pMq4š5\V c81gil7I^Q-Cn٤Z][n_kvi:E Ó_8øG&c ڌu{1Eq3n*o6ՙ,"d~_wOg1Y$< w :.$vrnF?ǚq$2k3'UG+:6f9$>0zQ%(>:–bsrj%d:/dNs +;8l?j=֩gJ~Yy(uH{}m E%īNk:^XQ$߮]4NV0Z8\,XgLN -st|l}C?OWz{*]lO0%э[ts{='1HQ>tn"98ݬ#6 dB!Ze İX{\3O*8mGI/ӵl#mZ`zY3"syKx:a,:}^n2:@`!A>}C2(yZBpQY S &}.|i[VaT_ջ;A"!3 h}h+֮Bt?@׊POAF &e7d Y7:> ¹Kd~ R)'iHt}%)VU?:N8-QA>JO}Tƃ]jUnfF;$qO@b(5PQ<9t%V"";+-[F>[A"D{ћAc}`MWl PQoB=BLnS?mI7HN"&ALG<9 4g e Frާ@ DWs@1Ia@Y#Bwg2~"+伪~{962уڋXv;y ԥJT6_L6ђϢ, MńZs1ZoC3 2_4r ;]ZS+J1tC0묏zX|檭Uqgw[H\ !`cy=ʖge{!"l{q6#At2i-kVy$ȨX.}T'蓦d0 _ weiB*RwmȤ1<- V+$ׅC-(1I qpNL%qD6~I,Рʣ%yq-0M>^=`L=)r<^iex\AS&&Kʟ-uXS)bJ ab2G}mowAQkkJ҇9 gq6 *V\jel#EHظBAFI`@\: Vz߽{XLN ̥jD4Y@C#^iNܦhلg2oۢk74&1EbrPB?]K s& Rg9D"r0-lH[ڬt>8ڐ5%> s=AS*o4XUQk .h;@Cx~{Z,bLr#K~Y^R2v&\_g=,xTaW ]T!>i\><{ ˋJ X+UgQ`}˶-=Th#6Qr|"b.Q5j6,gc<0oܸ"T&;hGT,a#iMOQj.c2Vj`f{1-@ +*=񚷭?EmL\`n ,p7fF9ϒO.IL& "8Ȼ%Oҙ`+И1;#ʴZ芑ĭPf/Ti ϑ|rFh"T<e牄0pسq3pFR|t+N3YHuž$`d{s(u4{¿aXie5C!pgl0յ⻽OB̩&*Uo7wy%w;](w+ h<4 ƺLZm 0fsTa\Z҅g06a G| E͈LX){DiȮ·D2}495[d d^S!ΎeM"x&ND=γ3I޵Ct=M粖Tz!o(s +I8͓CCq0}W|Bt-(6ce %X> 9@:Pw`l= [ F|e7]ѹ~=O3ŵ*/!Չdg _3r\)B׶L-|mwj n T(w,Bؤm³p//"!wt@&7f'U8‡gK,yHhAw^Pbhhφ#*QKU\m( tEJ>䑱^eSlOd(5'f~ 1E -`Nt[jTx(z&gZp›Մ/c7#˸zZv2hm_Ai:_ j|-pnax?V#?Au1O=$ HDqrD/X'OVh5-̱_ ֵ{o 3mIEw=7!`]^*\#E3d@MRN~SBd*9W#E[N0X a NZEIE]Yc :-` ]rX~Kcj(ݶ]zy/ƫb=(RM _g_T^:9A S :g!߽avJbYeR6, 5Å,B$GLdbiکc[`HpLƯ,:ְ7vh?g h׫RCe^ yr.˯g4|8ή Qrxb1z7šWU T4sƢ txO8c#3[4U?BTZ+1ajE.`2LjNơ#}mZ& KdNQm2EwjR7493P{@x9\qC299 Љ>2J;nSfD}Epʊj l3]\< zk}8}kߵA" HږRsÀ4s*}qL;n#ٜ+eưeݭBsZ89@hDn;#hC&U|H <ݵ߳6- #>1&|vyUa:cPȐ:5\MLq]='îCxI u =\ >(EyM;ow)cn]5#I q[NW[V&kr{ea'wKL('}[\[Em80˄  Bbiډy יGejW0nfGq߃78U(_P?|Nޘp(T5hF'mB\aկq~e18:.PL"ؓ&Z]U.:jկ~52vѢ?XiɪݤT `]EcHiyi4J0fħlKrlg~!U_vc';7 >HYNP]?PmkbLA('WtPVE6fST5H'J𦮘U~QNVj'r ɓ*pfфDT;#t6:2)ՋfwL߷KwAЊD*=,"+Ү1XZu/jcޞRojM E$|.`Q<⺎*Ѐ>;K}I Ң;+H1Qa+A|PWhL>,Ф8/=TGmsXp k0RxƑUOpLF_liRp@@H'+?2*$9V똯+*޲ҢH~V6H8n%7O,o>qU3GO'{FW]s>K0\D v!KmL7RCS|TvP|U-?fΚgg&}8O. $ Ĕ;f_vDbJ⟔P#=Ww[yf{7Sd?14}g5/EW_Hh*4ј@l4ݧ[ !$f=RY<ɼ[jq b*#5Z?K!Si/"{ wÌJwCڣC*@/-ۘP)d=*/RX sHiVU-wib]aDJn弈h R 4.n4J8ji%d~*} \K>8+|\XڳEB-F ɣ z] o3J鐼swCLMNQ=XXĤ]/ʣoGAa BAGZWZ]gg!418tg[-.υȉwak 7"Dh0b<ۭ gp$vbΟWXH5܏[, #lYm/ψ*鏲AiRG(2狱TC?Gib\2ot_Xz(sh)Yqr:u#vuݔܕVҠ9McqZ<1?)Ջ$rx&6rS ҩV'3vI}FK^S(p5|`"b0 2Q ʺ2+RN|inQ?z>'ٿchn+ >D S0m,EmE<773Dfԕt`[B ><Ȫ?6^zZRmyΗ&4H1_C!S^#S->0ο=Fug2%÷:WzB؝OiG Nׯ͏{ /M@*c=6HQA[F+1L8xV{}C}:a-uj`VE*ָ+2%S|ąI<̵iYzxgCa P"~t3?"4q0$߯iY_ܜqp}g8` /EkwpE*\=2:z;"+AѢ;h$ߎ)ө;c RGel :TDm3pcMhh%&gO|bv gTi'~qJU8(ˑV0ˤk iЬj[Fմ}9^RH.EpwDJ),3/:OK۷3M4hpW} ACL@R[A.=_b{auҪ]TO&aH.KIʯJZ҈&O7[)m s8!b@1wq ~#%7?m煴ej.'?~؁ނE#/ CI.992U}c*;'.N<JDe]dm \s!2IC Z!8xr>k5ea1ẃ@,V Kbbv 6!Rs2@%~}@?K 5cs0HdGaDJ㜧&Q|}'ȗ*bke2O̒Tq|2߱쉲+֨/r:BmI%J#8f섊Xܥ4h~l2oD<>b?쎤B$x(gg 0bɢԡ_JU~q|&a ѳn|!3 Req.Ԍ?Ďaf؞"þ`}I~+(NKuy2SE,>AMݑ [vf9h$F`Sk֢O'_TW)8kQ@=U-+:V<'F7u1 ,Jg#2'N䨛]_pyhd!PU ؠl}\(6 .&+fɔc s;Ѭ+v 3@Jt{ 6KO]=k{-;˧ )N{eK+i܈#eaptG%TRixc_ݧI~lI,k{bq_V'ce:fD@o UL1ХQU*>^ݏ襁4ij7Sn/pQ[[Ax I—bgyA3T*91j=_x+l=-OokK~`R#τG-F!{ væ:ŧHJp@hIV#_g8줌MDOxq6zVZ͔0`)34}gDtsI뢣ǫc2 ԢJſq)J-eRK8sz2sf&q˟߹9YR%s?gDIt]D~ )%"OM?d>P`}]C_jLd.V쪭[S)ȇ3,)XԙVwt/Tdj"Sa?КmUr#˯Pa1:'=%Mh@A!t:ׯ%4p^e'e[}<|jh.ZNfsMX¦NfAßʝfk6Ad*Hi;ʎqjuΒdq(kׇZyh_&ͭ$Z2{9Sš!FZ4`W.@|>7ñly YB~9,* => ^P8CKP$<![1v&tKB@ޔhNAfW *D OZ@pV G`AnRn1+ rR)]fΤ(;Yϋ0$pf\S'* yhlS.{aqaK'd3^&toh*{L約1J_"ѯWaN3oUϪԂ^|È}lA^<ȶE{W*7t:.>K,& 9fk?\fCp( G|=ePGhut'U9UH#(H2Ä|SDžwԸ%:]Boi&d|O/HF@A/qRFک}v Avne~5VYLJT? kB++0qn81L߇lk]cЯ#;b (8\dU ~l T; 8('=`&U%'ٗ#S(oM! m)kfG L y &r~:O`MN^<ͭw&&Mʺ1퐼ػ\s}ŗN3h}ѤXqq~&ND)jL`$wP;*73. =Ubq%iSױicK>%A?i@e oL#mf[h)KevO˪3u]N6(cb{ '++:f(:})̫ 9l;Q q l1eEuXaG5gCyvvQ ]"PNk\{+jܤfbm@>Ec_䌛j^̓J nyEПX(($z.߮ &T .{>W-}XJ#S!UU=|a@rLP4С+e_V-P/+dlU  ]8.2Rļ&~G71 גу<ɏev&b@8$~aAJTGFNj(ruKʛ?˛ƶ96ym Ǻ.gRӠz1nK*P/O/n+p1W rJgoC1;O֪ zb?@X)Q txsd_!hnUHLJ uSOÜ[gX1'6 b9x^@:nkX^JwQe[0@镣q.(I@hiVuP kZѩ>a,88_x tn_FGo24]߇hj V=k%X֪6POjzޥ%!-=VE}NO ~+h_yx̦'𞂮 |R Sդ4MwI"pKǟT0(qu" *lcnU895A!/;n+0P,@{ 2pg#6dxTGL3ވY~eH8d b6g;&Q0iu*%2+) ϩ.,pi"Y0 vQݥDiD٬{ӻ`oGrŵ zU;XYi7 rf_ 9|" $zLJKRHס &rC!9T)L Dʹ ,Sw<}m-:%Q;l__ۮ C.0>y*Z?ՃD4֋ùq-hX%4bcnXO;wյǰ=qdOQzK8&;~{nNJ( fU%^>#BmEvqE:ߵj]p]6ŵnDTXଳ4M;\1HŒM_a `O f&@88qz=_*ZT(p1lfGTDawH2[*4Zܷpyjf- װgfo?owzJ@ï6fkk"dDwu ߠC~q(!pJNF}I/-uvV &= e:y $XD>t&YM9;.]ǽsmnvNj %Ј]pa^κXwgWT"Xq.yhA&&3Sp)edoZ<7\i&`4KVg9\Xw:Ob&H!if 5Vn%G$  f/D~45Hcʅ1! J˳\ ,8/Y1O3Z6ØzܜÆw~ [33WΒqT^xCSʟ^고cth`lYP;g[QQxDy14ɗbl.!.IJ=Us=/KnoT# iiZ,9;G ǒp xf`r^ʄ%˵baMRIv8!j ] 5!i<5 .x̄>G錟f,O&E jo]4Ѷp#y-ۿ*6Sy~KsG ,i { rONdG/Dzgkz 6+'ꄯ\w:KRkH$p\J 2]#l#SΪMvRr6lFA&=Hؖ~Xff3z 4'D XJ2"@.K◃/,Ci=Wf>0;t<̗wMb7 xX {5Ԑq Pl мO6U%9^0 a2Z)"j@X2Pa!.@ѹ_x')<+Q8hBAļuxQǥ&toqzPYr\7!k6>Y!c @eYb#/fEf6O rUPgVv"*l~6Խ0ȓkP QW;2_\{!fRojkPJ_oeU\w1I_SHw]=9/4`A"=^Y>l4Ϲ?L$lַ["<[l0^x )AG!y OHhz}UoLѕ! a}= oO?1LJ&w^ѱ}3ee8'U)7|i0 XH)%` Bޚh6T`#"z(F/Cf ĥudv ,Hk) =.`~ m)aG'Х68pvG8 {f^YhnA ~怣]žyX&9d ͭTuNDn Aw 4eЗj`"`kP?+s5UP]{9?ȕb|mΩQ64`E|cαAE9au(1p!My!es0C,8^URGn7@bB[<(oIYA@Ecmsi*ekflE/>ݮ*A!1j|kB0`rK ]^ 0|*fqȧmI o*-bD֡"J(K/\WPg@PC6> }ZHmI :m,b:._yr>b]^)+}A~jM.Z @p#rc-IB=l;dKLϯU6[䉖 b>oL$rECB KXT+6 )Ӛ>QK z-sn,&"9,p0x Bb`$YO- NK3%Ma.$\/㈣pXK}KҌ|ϐ3J?:|g5%.݀Ǎul~.''"0cܳ+ I)pцHXU;WwnWDgX}f wbt685!_,+w-,~wФ/$DYl ݬN (}N\3 m0/l-{׬\V5aBإ хӠb|]4ly6[*4B@> ;,L5b?3)?#쀻vjA|b ~Ҥ7Ά9(88Pn4^s3B% ] "VbBW'0axI{ U\xΙqpSvez[NgT_%iQX{87h)dE )'p0j]}S/f|bE@d#FυTex`j Y$:s`-`RO/*_XRMׯ!{}%L6  +[\h-},ug)CJȵ$Y4\.fburB-*T#QpG^7;1džկ;c e|R)R;/##5u?u'XDJ= jE!lqzF CߤAErʋaχjd7_nM_o tJAuve #tlE>] $  YsGSdYubSF} CKHp fL Pp]4:LMQ$%{Y㚩Ty3T'H*RFcƶr&v_Vd 6K?8r j=Pl8",:ꇃ,vDŷ̜Q%g@AN$cLB| MGy9#gc$^OQ սOFŲNz奡_TFZ3M;tN+HmGگ;dײA-2oQY"4;\ a(? 2TZk$g`?wSp)@VXɉumYS5l? t^D^UGj\K4sߨm`gZj.۟|@OSϊ{̠Ԅ@GZ2SP~n_neq r0ߋ #9jCO~`(I PiI:qCل܀]ULw{QX~wy PxH]B ?0PCn^> Ō%D %.=hs]wD",2)sE46!N3𘊒R]xAG]xk3.K~1ɚE@@QjlFqeH5:oȏea4q GH$7d]W\ħX!fV7~7cE:Xij#  UsY^{I; wTޠP&5Vn[O*r,vMl[r)b͊V_,8 jRx[ yT8%Rj"_۩{B[zFwwTitYV9RғU҃1nt2'Lws;9`1j9,2;Q+bĒ^4tXiP Bog,n ' <(r[!=;N@GB@k2AX#7NL) )<5Zf|{%Ni,¯j^A805A:lڳȐS (p~5&jG"uZi`Y^EDv«*H,5L>WX=1:5Hѐ+"{׏ Yc^mm$V8rSi:C0zMU}5*? vĀ0DS VEЖ6ܓZ.Xr27XB_LU]CXPxg}r=HO~DL)UvZN;.dt"T(7h,umsj^"A6[NDnҺ<srU ؕ"'qe/ŷJ;(qyTL oCR}@l;V SҴ(DI'0˘.ܻi'cЙ;o]!mLS[ueH6_8kIC5R>0{J7VwyjfbNZIBl HRs7qee+-Rz}=v8tbߧi<Ix$I%t$K4>_2}ALc ҌbC:jPe}Fyz~"Rb9sBd?sW]KE H׺b',0 vel#j8N\Bb巎r03jk ѕH,Iz &c*Fy#c%Κ[+qi@UǚFaalf-;D0HAq, FtwnY#%8^e!R *Kƶ_}'iGl;.b],e#;nJ֜4ԡSrm .&j3Nj4m/F{8B颹0XNE+]PGl~~䋒 ȠF}ӱ-5YbSq+{5rgg' 5x23QA-aȮw.C4Todq^gW[=鑱/ޢ xFs;9ω,{XTm< . F9O&ü#M|OWܑb;;#Am@컘L2ϯRAzo:'TjRٗyKayK>G Q/UOJ^@h0T>6}BJ}u -XA)x|38נ/чDl%  `Nt O LJWc3e=N4#|,V5nb{wZpƫw; PI'.#m+rS"Ä |D/yPy1oPx 5 WXn8vdY؊o^;S g:jI1  )" @0t{ղ$n"@@QA_F4JS2d#iZ^nWAtOia,څ%Cg% B2jlWvmׁ#^Fm%$MxZDHa2P&+ J . 2.u0_Kž =:#!_my%ơ(o&\ufb|⬖&noYђJ׉OJ.p_NVrN F,nTo>!N MYq0\=1-mlȊv 5Xj|AC ĭMaNգW&݆F|e; Pξ6b<~BMf9}RpEx-OSy_Vk|g,,Yj19MԊIz$IR(#Sc6˗ǧ{k6N%^^BERH.m䱯s!paNlAPDCt=g;L@hhl751]'Z h 6Aْ(Zt s+z2Mk*> TzCܔoyaΥףnd,VGL P/p&.טcHY&$9B,%> uL1B[NM؈yA?\8ӟ$B/5)BbγBƵqtBdUz 3Fi><3H nũ}@KMg:Ql~EU0tP^˘#Z'5 Y3S¯ ktCF.0ҕqcv*y<5k驟F;&6Б6pXiZäcܐ>j͘{^`ݐR#e5D%1}7pxG_L,꘷zDi^:Єꯠo[3@wx{)TD `7BcnГv>beؐu̍l OM.L{:⃧XTuěB9MM.Ċ]?ImK 51mD<|ʉTtF4>AAx Fa7ü+ H$-֙C3fIFHjaDyZ͙:koHex hWdf`xXEI+Bh"ȇL:ˌ3Q@$4O_(=,)'ƃ Ke$]7Al{#J䀔[S]M@/"l a[Ejy'=PF{#fy]t[5x"@NwI1aLO!ԞREзC{dvbo3TQMvm~*PW/[׻]Km2_O%'pydYϟc׸?PdI"-70I)}^mι*v~xh5 n]JVGN";R?8sv\ajIRj=br3> &Ǔ㱳zS{i0kXP佭}Ycxg2*)BC Ly.tz'KOoF6Q:/C@䠙 r*Fljb ao<\Q%#X~Vb#>#-=F'Ќ ~]%VŚY޿K|>nyĭo!t/U NRAvL0 'kԲ )r#B41ooLcKLO(Q,8/C p"b(g$2=ia\ak׉8X5:nd?#}mћT6d Zޛ,1*'=6[oV8Y-l+l킌e(:L|8RJ, Oy:ћ;msob7&{hl=UC k$[&,rK;x s1>*142@7tQ%5xY^\MF|~*b=y"(?VO-Rzl!`qt@]-Gz@wBaY@.F)I_^ߟ4j$cdTAßZNJJͦf`ٔ uU]"ĕB|ߧ%9GmpZfK~B6"Y%:AVAã PjM*c1X9GmVA.\{wo}R)S.ЇٓBȊ":w5'*s<*ڬ8 Kq(gUs~ jd@c,Usqv!6cѢШ@`WeJ&< f~"ZR__sEfCgGmnweQLW?. 1lt76%#`lq(ոd NVUIlz%6DUH @̤7ՙߏ ĦqϺ zʙLsk:Nc'R?°rFtǗވϽI8 c!v!ո4Np(|R: ! 1{U652HW0{`C%fB+̬͉4.Jl0LYG6BRA2ܒ"daIxT$;0Pr!칬ު@lqHyZwXR/M:oWs鿡{aո:o69fHaiPE[H٦b\hý8[vE{:Uy!.P8I.Vߍ 3Œl.`yVQ$RhW2`?`yjxbs:P\-? e*+:&d+ Ǟ)NfÍ@MШ1dG:>m{:E,(|nz,^^8Aٿ Pދ({Y¡6aㇹqy2iL)WEſ8VFQ2̕ryߟ:=AEG(xZWCʫ%f[7y0?Uű,\8z {C iRinHb57ҙ)岤 -* Jw9&f]d!0JϋSWIRR5s.^%C"$Jg]f>,UzUvn5 #l؅H%rD VP5t%8KxV>5p*Α]%'ػst=h,)R?ɕQ+E. 6p5hH+q"_~A3ܭ%41/d(0aE_='IΨwţ=9jv/=\RZ7YƏ_j\.-p0:gVX1M蜲# Yh`&2>M`ɤrUb- נ޲$@n.oOuX* Ftb߰~S쭒8KSUԬR5朘E4'j-IKmfOHng};>@/Yy'䔫} I$́>tl/iSKIecv]zʮӑ@F̲s b{w`:m5ŋ Zd++n5fxǪ,lS]N=M+;5_8R#2RWX  c)MC2~*3x F3AY~Ko~*I1*4:]PxʖNEں~͙Ůܡt]zR(.^|s_`ԮmPzk+o|m`wg([`;-A"lSQ-I4ӝUqs$9P {2^@սchhv|-$b%0xw10`]D'cB(3'FzE_>M#.D=c$,g Kx-i;.79uE MvsT(6Ӽg32z] q3F k;>0[1ҹDrP3a5b֡Pl_1ҽ8ǥbꗰ4tu1p]0Ҕ__ %ݓ}˂6 ^{7-h&T ZN6Eu[@^ Mn?V-\6V\ ?!)3V@fQk[5qj}ϱfIeJj^OR[!ת߻1&]) K|۷@#:Ntg\rkI؝l| щ"]F@.wg{3s,DDEYAɻ.w6$(W-^Hb8Ph*\@1IXk-Z*{>۲Ty W"ҋ$#پ/0!W~,&s"L*:<ʭ'k)v`n(nT3؁dd REIZЍap%$=ݏF +؃ Y(3uZq-Q^H5q|Wmpψ^Zdthtn 9[a}ܓ^U@R̊^@aȒƖtrj\ פQ9S@=-aaRRHFd֎J2(_Ш\&4vA{~96 wL$6QG EP悺wGCޡ)оiax)չpM6ӭ;Ps[ \Ky!HIӾp]%dkr2AB3|Vp/~x(]7 nyFs7BgXNl*c-'%rxZ;W󔹩=7mV/ۮm9=VOU: V,`9&aggmKy˜۞왥+T^Bk}UJ@/~DnZ1l${75P9n v\@IC/0G+5b'pruYIj}v0 g%,(9bw1 c*i7VGОa޴L82" @*_Q;!i~ZqeoՊ`֎ e LICV:#7t:qMʳ#k{+;_nɦ dhjq+mtf~YCJA2@oG6෴FQ5M@![Lu*Uډ(|6w)L)|X9w &!ged)-dVv|Wd8䐵 S2 9"Vk~ ơYmB®(ڴSo gH^<"4\Ly|2Q4,?|gpq/n3B^)~:$~/M$LA̪L)ߒ6Bq̟20J"a5qBFuNv{"@cl~B'mm"`mGsw,R(Kp>}4a,˽atk!$+;92Ba؈h2 JOS!sZLc~abIN},Zae^ BoZl6n*H@1*, za/_I*ς格Bŧʱ @ҷ|L-BvjUj+o}՟=- Ιе !]/lAm~7yMqN=ʌߗ۾y%z 5Xr&sZ6qǣAӺ[TfH [ ¶Ec`㖐2uWSu&6cЩ#m,zzg1m 5f,7HTk|Ssw% ʑ*;.Lqɞ)Q;5:\uPN9yE4YzWgiٺ 3{.tl`X76j5m,~o:bJ_S)Ç2\!WBf]%p8DicW_9j߂E6 2Ա)RA9DgL㱬ccA *tJh+7LA@,|XaEy܎s}U Y)B5J,7\F9b^Da?Kl/>OGKi0 %>b;x,2D{#J;D=xH-Ɲ* ju3yS2C9UZ)oGB:\O~UMCv!Jx )l"{Lq6 &~52YO-ԉjC7Rb@fn*Kgf<Fc 95U}FôUliz#䆟~{'cAg> &¦v5 eq5@FU3+Ŵsss 9f@K6OTLnefSI6l }Бklyk"q%ɨ=ys܈3RѿJ]*]wd)/BT!lT_uQۖ,c/9S-u WMF#@Y[]`c/}/oYP1Y[.&KPU緃Ě6tyB^ASXCdzjS*ad:,JJaϡGV@dzUxXن*ԓ@/5km, w@}ԻI3 8%;uWʒ\q^ |M`qȶ ]LMf W&)w.{L(W,7Xܓ{ ︞+f0VȫY 1^ ,iΞ7]+QW_Txޞho /F.;LM`N!ݧbQɄ&im*$)##Պ'd̘ ;OAhC0 t-L7iSnHe ؙc볶rC Ù7Zo~$EnZ=gZfi{zdg'V^_ ŤoT]sy?oM[xϚpw=!iJ$4Lg7j I#!U7\b?@tKɊSd%v',@fJ+Ğiʇ{? 'DV+T50 "]\Ɯq4+ KyjMWQwYWxF#,frcmNts{sZa<` `pmvFCƥVoUjT;-9yse^/1|ynDzHEN)BGW.bx&D*UulQҸsMK_ &e)ibkW_:!}fp]֓:7A|2rD1ĮhM`j9Rxg!ZQrje,Ɯ WH;=8Lx+"ڰGwqS鏭3 G9>}2olT;`wSzjo&S gFV &n$:^S s 0 XE}(?уg" )-^l9{a V$^,"yt՘r>;CQ6YH,۪8:ޱn&ы4KnlMch'&%54dm>9a\3 7.-}*DGB9(.".LΕYK  Jm7KruC K\KEGd3(tKiߑEJ#),Z! d=s8<2x 3 V4wĎ{]:Ӥ(>F2n'˖thvPn G oO.:iяh9gXo UP" xiuR1" vk.WuyОc4 ^.6?ŀ1G$fr=0!B~C "6B 뜗X!:kR#XHr'`bE\)%fq3eU~!2ޯpދ9(Ts }U pV쓬e.+8^SGAϑk5pRr㋥e y|1,sJ4)}dOHKwePTS[d\IBdDɭĽgc>rXi s GDYD1ۗe]ɪ e)io7o- ~:h&NʋΉCJ^HGB T+8exwۮ~&to"A ->q@q+Q킕or\d z0G3-q-l;,3R& =ƱWFeI'dimR؆}(U\]Vu~"JCdU}TDO4Tky 8=*\1qQvꏚwbu3y =?xbRSަǑwƛ\mocF5{@eSl4Z[<wZXÌûv憭/d d*q)a;L= mMW-W2 1*TsάsV候UcNpYǡs-@؍6kΜCiqT ~]RIlM0AfB3xCx8 G [wV#j[Vro+P%{kcb0*Q}h1Yq*ImL6G7cy{P,JԿ|{C!]t(w&;3qfz㽪 0.y18}, p yZX-zd\dYB{:>_.Kܢ=oK2&AmipоTZN=I*Svq9M]H,UexmO!(}\X6_[cKY^7T !5`N Iˆϲ6$!|-icV(@Vi[ uZiNLjJ6XS 1o"xF#(0Dd;ݣW :WgӊbJO.l.6Ϝd(=j߿zNGBnIf 9H1ogp`x 6zh E̟"hxٕWmi axCf*xa=)P(| kl:d}ZsK*R NyveUx|fN^_2tVӪl)a/hic2>e{hǭ ujQ)-`Ŧ"3bU-&]>YѨ}毵0 PN~1R: f\Nи¢ۖ cunE~U;9sl| 3)eY@>#j&5Ňג ҭTmip†:<ݴywd3aRTꥅl:0&R("yu4ud_}PJC Sh6&sִǙK;?dU@I"D_|6^bOAЖ6S,MPf/*?0㹯D9E;~.%nl!g$9B2dH@FN8U[bX N^}sh F&zx?{?HߌW3`Rl`+썆hkx#}RJ&~)GU ~a'q8NnK*n_=AmhIe|l7!`Z+YǮB-L^m˲}JB}@;?v`B?M9>Έ@?\2. Jan|Ǫx-Ζ"mg<׳b jHdݸ8@ C,Gbn0*B-שȭ gYZ07070100000120000081a400000000000000000000000164e9a0a5000025b8000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/dm1105/dm1105.ko.xz7zXZִF!t/ি%w]?Eh=ڜ.+ɑ s)ByJە !7&,i- .bXjsSD9"cYH gk4<{a^_Y`O Mϱ ol0`=|<,D̚bX{Cäk0U t}#Nm1kݡj>CxA$Ex?Sǧ%}ŵ?d`|*$e7qL("#ibަyv 4PFj)hR2@@haey7}`2ꌴR k' HCMQ]}m94nlO| #K:fҤ Ŭ97)3869WJI^=%"`w-̙a7ªHgnY<6f6i@q7TZSi~9#P/7 (^fbUcłͥKJ0(og*Ds:kmCʲW^l/Vhxqgۓ%>/a S E9':.MmNBL {- &!0|;_$&;]^*ٶAHoZD0v kT9*L`N;ُHTl>LWhNQx99=ۆ)Ihuo3YTi< i#0W/-W*8\wCqͮ/:n[2Y%t!ɯuha`&+\a[Mݝ}&e{:oMJ5ɢ&k]fJ!w#&ta |fj{ -5.<]f| &ZGc k{ryZ iFXz0s<MWxD{2'BpN [y[}D!\yJgWvP "h-@[X< .VKvui1P . JLW֏p{o]YLy01~"ഌSB<r1pw뮢%*R|bWt2|vXf5?땜R<1Z3ĸ#S g rR hsk[JV 6;t9T6DUPeYqy25OSOwnϮ<$@)06zSi' 96W릖J\etNɽs4H#dğᘤg9Ym+M5^t.%R?PGP"Gk,u_퉃C:5D)c0*j>e+U CIf}ӛnK}ɜ]k*H\Ep%ޛ/ թ19 #(SC{6[eUę\c?!xTeD|ʅ6e{[잭3!Ɍ :s2!*߆JMmL¢ms?ىkhT=n`$V<>GK`}(%L9w]2M0)ݫk)YG`>@ $..NUò;ȻT2(IG*!;CmdM3/=j-J'tw=6p]\0vnuۜ{WRpG2%@2CłcD[L 0!gGVի1|,` "58c #{wwc2QuϡYh+C`YSuY(^^M|)I0IZnČe;HљfV dOsB1b3/-lC60O+(XGgZ);QXɺkzX6,Yd> ʇ[h\i [. 8D{OvKyza~4W˥͇_I56!Ё#i/M <ު•e>0 Q:mGŦIs&P\V<ؒ0u|cs# ׎ b:W>R^|u{Dž8ө7NcD(dS+_a }|YǶⶼ>Q( p_+D߬}fe7 .I^h\hquU|n3KbJG'6_*ڴ1qoăVd<4ǚ Ic-ٹ7o1>;jQ#3^QOjC+w= 5iyܞ)*[2~{Lm'n'6}t-n *t*6oDw#J:B)J/vwK}Rp}U -e g.m[T_ƿ5u)Y>x Dծ>K:<2.jF]6T{k5EGpu!k!\In!:lcH>qд=@jaNW a-;&-Nm@i[!{T8p)Ms_jg-Y#HzG,S߷&wk@pZL y xkKQ#p~j|@X#9Oma&44wq|CV^L1SUfe;O[KFdwа@"mi,ny)$Ϻ uL+7p޽*S;x_Nkc94#^ ɔp:+Hcbnr?`l|KYdi '؎{dTXd9c߰gO@~ʍ:я 5}Ff+UeܱTnìckZL]%$gY9&(Z{Pz^5XDXe47PA[G2UǞ{7ac83cqU_džۇ`\XYFgm/0 onԱv-X(/1#@ = `H;Ѻ? J!>A Ԙq:;-X#7Ix"~cBu6;DjSE)Ed) }]P$^iX| l LdfMXN>bpwMlt" [#< Ҷ2~{dg}<+:Yb؆<\gq 7bhwY;ae!8^v >*j3t:q$wPUY=QlpX HWK[Uߏ"C,R~FMJ]9>a&WIӖV _ zuIK _&n]*/d"Sn.Rj)a$Z fep!܏4~Rp=%@~-gO~I:~{y!(PuFA)@*y $U}-7D,9bNu"*INkM7FVMgEg?oIJ1EaJ+LUγw״{=(o,iWfff.kh_ײd"pÞṭ@ԁc?r %d#&+tkC 5%N穇#7=2t}%(.9yA5AߔUp~-v(D ġ)ْc@tuyrA' c">#M3YBb͟_5B۝:Kq]:7W y#gw/_̱O^.- rD]-&J.d԰c0ЉzU9r{"'\MF h{O@*yI$fSl^k82gUqp:h'ԟ{O8|Pd6ހ8_U'_'x= U?1͡1.; şmyGI0"8 7T& 6@liL~s(GЖUJCҟ@B x7}[nTX^ïjP@|hs_p&c3:{`{DM}e[[@r=M{يЅ>AR(+%:IN[u@KuAϲzx~> aT\I=o/Ѧ(gާO=^whB(Y9U+k$uPh>6u:َ3Y>j& z/Bp\H˲B!ex*Mo;(3eE8:0gS  \Bvt)$NSPe>bs,;udA ӿ;h2&iF8pDa&iغ/H^X#e+7(5|H35m'^|_D3(v\z-WUc sZ1D&aZ@U1 ?E)BbHd"=fcOZȪQ2?pǎ)}TmZBkr . 4%%uuWϠR ´.XgG53-CkQ_6d>@2!j\^2$di|@#0'\2}*Eu?EODHXye 2*(P@I|)~I_C?ƒ,wƍiʻ{ui4K)iNNCX#Olo⚗;u󎾚_Ñ{8߼y<ӳRh312^Kmfmfz|먌5+'6 %Yճb+}-w|三F3/P5P/`D 4am<i\W[nT+DIzKTd~WlX!]*hELϠi"HG.,fK`ԿDI OlUVT1Oh_P(±sQY?{.jhI t=fI>P9 _o7^Hɇ,mNG6*Xf>1KFNQ!&islv`h={?7hj*e, Qb;-UA4@HBj::!>ŪD+d:Ͻ(L\ feT yVR+sD[XjQNvre9 BRK4|Eޭ<;:W|:<ȚBXmWgzY3U/9{Z(/7/ 6/<|m)\XZ7r`VkK(Q`}?ݲevV JXQ-)̀,/U[N z)58j䵸DL))A7.ypJ-0Mm3YQH <`&4,bTF*hv 'UtI? vxm%z벶66M^KF'e߱|-v}DMz(Aq MR&o+"NXQ3x:Dm gS&yT$\sxKmN@B듸,a _oKK:2e@aeB7v:ݷnE^0IJf?f<\5!Ol%'H.qM\S:mcs{܊ln7m܋B8i4˺ɪ8NS ܤ~20VysaLa1JCo>D'HX,۪$t/J 1Lɘ\k*]O D|Wa(yek Taڒ5@d:/jI_Ѧ q·}2'6{e5$x)sZz .>)½ש^:LUA#1aLCx3ޏ_` vt~pݰOFR7 q`6E"i%7fq1(5AvE2`__L*c;-\nϻߝlPTH=jk(6g,'%|V]3h+0{J7\|Or%JtS6b 1X6ilRreS31mB !k!͖xU|q8PAh[R,W #s=e!HcKDͣ2,; u^1:!}&}\fz퇃ĞRӮbigCR?D~ =\h_!\޾s/nW KTuTkUScdJfh=O򑲆7h)8E)n7'3G)oلBRwW%ԉ4gJh뻚Aoo}YSG( 2*~\3e g;ɡ0@kAÌ?]OuHq#.]N `&/;39YoZ2Enib)_>*yVC ::/-Y ku죸>J-ְ酨j5r-mT߸n%wr+"Bƒy[ɸX|NjQi+-@Tximd}27EW&sJ[F*h}lljj[$1rxvYk ,!…HVJ`q1!FĚʘ\1!]ހE$/4P-Hr ?] Ƕ!:.O N3YQ[-fmiRכش6_KPgYZ07070100000121000081a400000000000000000000000164e9a0a500011d84000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/ivtv/ivtv.ko.xz7zXZִF!t/i]?Eh=ڜ.+͟a]  RmrkHڂ|F lc)Dג=Et%TY"r70`WlZ}ΉDMXNAuZ70R/{*ve]P=ր:̿ SMebYNaG|{:V Ǫ+Nϓ-D@6G9/SrQg]fqCЮh%rr NGYCqUm++%taV.stE>VoKJef)|Ga&X\,cyypI̞%Sz |`iR™KHI+gV^L] լd#HJѳ&۲Ɏ)976E/a)H dWk^7}+68G0{  #]ew9~ 5l7CiqgXpT,&d,vgkꥬ Q|5 R?'{8΁ȶ9v'OL1} yp;8 k˗z2MC TΙʬ.raD oxn&JFyIT,~+" q-pEmU{ͺoOہ܃s=0*>#>]= Igd#lyH/ܶI&(c0z,,4,]"Q1 y lݎ{Z\Hȉ@D#7K¸Q o;mڜ 'WrOU#9]_ROW+?}&!$E0Jzyt7}D7^zy2$A96z҆}hO~raM(+uAJ?MDۼBX.]:tÐC`a?PӚ)3 c{HS*=R=' Db^ź-,k7}33ǪL˞S'y5pBR")^v2maQaWpOFhK;M0HGjhӉdUONs Ph6wN#p/mKS߭TcIVIh}YS;$/W@ILHl"QIwė)G/Ђ>%byn2Fp^l*R <3jJje +bH'&6ca퉮2G&fSFb՘>Kڍ8ӄ,2 Fs eHޖ\'_#yz-bU50A *nVPSĬS.^POd11À)UÕ)ka~>}nkkᏹo5RNl{x:5_ Fb (KonjG>A(}65%q"IK ' a֖Db6\@ #2+ۜzm RGǽNoN{zrD^Eao)ŀ2$g{à߳ꮋcѠi7ek§ ?EqtbrsK4Fzy e 7 %:x(ѬYdvz[7yVf:f{P:|U'`NseV:b46](g3(D#x-ONKW.Jtɛ"{Nyطk@tl&χʖD{&,XoҜ mm۱U&z:zx#$Ty}zUo0{U N¢TΩ 2`T֝pSr/keM4ͷ]"eaE{HFAJ=) O*j% >BWRʹCq4" :NETWW Q9;P`{8X9B:-53`p4IazWdtb1?_? BiJ2y,5\‘̰_/^RH*eR_av{$ia/ԡy*ߗ{fD k=05usJ9!sfelɄ?Y;R\{ ELڧx8aePOiTxڵ @2x [oi #hUkbʅ"󜅚mg<\-ٷaݜ 6&nGPyvGvƔa1hb 1}9FkE搵f-=e#N!o4OXtW ޵1&NS:@C}FMBPY~OSbJ%c]e[:O=3n}Zlk=|ۗ4Q#ŊzI# mЃ}Ȗկp@7BSO8!m/U@y^WK 0_ʺeLľcQemn딜@ŃeX(LsAAJv-Nfk%dTyYBZ$Thi2VxξݭE׹@yGG~c5V Cnc2dk gr5`P-Ի h&g ,1keDͩ:f>ALʦK+YF3[h$KkdFsdESW#u7ʀ镹E/Ia;}l&R/f˥;;&"uFr(+}ȍDߋ (N#gEJ???% e /h}4wXM$@g7 1h~菶 jXKDlo1nVUDAZݚf~\1e)gC.̠g=Wns<7GἘLhVVYHUό`o+{YH۴\?V^ʻ0ش`OGz gt[ysG^o;kLq&8+7{i,?;@R] *,4UZ:"n.2xn?K zxL%= 7fwr[m_FDNݩ<:Ի#j'1ұ5?h>2MFԁO~pU}'7Lw3;ha?mUvsA7(3O~=?:$)$%=%S8!>dM3דA wh?:B^Fƺƃo@+G:PPc7-h{N35,J_":;r9!IY\ xjVU^21кiyҵ:=qM$Jz4.&3N@8raŞk#}鲕Y\̧3<um fXߗ&dL~nʢt*xb ʤ &@i@}{(J.J33J$#Zժ 7]A3DKn~ ddh~&c $A8AP]LۚarrpƳ?n o)Y:a#|̞0<տk d;ƷDJtVAGgE=z:9?Dp'D jyB8og.)`cẗ́_AwpbȗRlXL0}L92~Ql2-Hl\&zjYDK:WնkƢGg3!zv<-mPq+fvq9L%԰jL5O$bHRZ Bqa]#6ETo-Kks(kK3 $ -5R|ȧ3FIWzFiZ17d!s[K;m'-+56Vnv%]O~oD*IFg頔orLQ|eٖ>AΗ5 &"euHCTTPwYhG׃j \{N*OU,88F0 HsBp>I>9vϭR&&3=^ o\'0q!2VPDiWj({&`JN!8q-6hP2k>LiH.pJA]D]jU3\v>Pc7ZpRr%:7 %:DSotv6fCy@R׳o`̂'#)Yxg4a`x= ki2?W_u矬cf/pNtΈjYX\K!,yFUFSҐr;հp- YռՍ)_,^,I'rVE{bɥ:ޛ,p]XlQsoN]AW'65?A?@,۠?*;|iY휩WpMSoC>dk&OrKf-&Rl jB*I!!`nqVMLIXȐ2YLV^0ڴw+"f Ƿoa(ycİ8$RD1h9ae7Џ,zHqlP_X+ox^Y0@<jY^>q/5ky2iݎ4\GcM=!S \*&Dr?ӅK8td!<4rpX"'Za3Hv C98[?@⮺3YM䁙MuǿÇ{ .am+)ֹ&Q.{==K 'Y>G}sq6A%HT 9{aqpK>Z[K1Pn'rLĈ7kNȴH3 aqh^)L<8Y*r8FգgIG)Jǜѝ@~X/onUY6&e_NukszU[{bA ‹Oq>T+cos]!ʯAmFUЋZV X[VeD.}*BXr84`ٙF$u;51lGriQY4pZKL<;1aG zAQ|!M`1+nˆ$m# V,)CaA7HG&RRSxJݓ?ř 0O|xjռj],SDh4Cn(/&]Fxm{&rJZ{Pbe(QX=Q, gU5E6Pl׍hHX3]h8 9 {Ĭj=yk^ CIq\ru $5`,^VMV@]YlP%d<`_/|Oy(֠J庛lp1X+ :~dƾ 5j7xxG@lHնgy^ *>f9 #|~XQWw&퀳oGo=I7%ֽc.Օo>{֖|G5p]pԼŋ\oEa0$XOPC늿we1G0:<= ЀQ0۽uTN_UFÄܐ#}`;U'~Ǒ ATfT[ᠵJC3t<͚x`,21ە>)&и:VA.Wmw[[o=70EIX$6E+tPzWTZ"=MԵ;`4\pa}Z~G-.>*E ^S9&BQX1?[9~KI1Wy]g[aAzM{rȋ÷:@FJZT p dxA@0Qío8#ghlҥ x^%̈/k;KUCs+: TKA14o`uQ5e+sU_4/kE|b ӊ"c<emi+ɇÍu#8(c)KB}5r#\O#GΊě*~V })[h0yh$s7(D LA!W_O$4YFoq#'(9Yc.`%aoۃ 2 ^8o8k6C1Hx1Pz)EMSJ?W+ .e yw!._a 5S ]6 si2'C+\4q7 D#i=&czfb:t ;1#ƥ 9gDCd۔%z1(%Nw[ae.0G CbѨ&{$f4t>?A7+yVK,hJr(T( R_M?7AqZuQ$$}a'tb`i:/*s?$̖<wYcAb@ x"d\q8C,!xr k.))t#\ØtOgDŽSj VS ehC4?ߏy6)i}su3޶*m~[l &n [o@td'W 򬓪ţsiX\}W})bTH)GvŹ]#\m 3;FmS*6;Sglrk>~h\P QDm\q} JvPKbqJo3ݲ7Xf(: c,`q/{y*0>ju2Ԝk:zE%_xZ'K79|i}( <"˥% 4+SW p_F0oCk8RHjV:lr>B"e &(#@@|8vtߑQ+x1o[5q<QcK &V V!"p̾;(oYQ%xU#sHn4eÌ? zqgXŴFmj/dIz^}Wd)+~>Xu|:/F4)hN i6Fp#(h9h",/yoLPmF#ŞLR On̘몷lztV,!w7͞IX's%xhBJR9Gٷe'́PeT۰uϱs D 5#K!uTv S7cjC|h0r[S'B$G !4QH +)waB2_ A_ڒ@:,Կ'[4wd2|!˟Tuة處 g褵Z]8AFah"@* Jw8 OR3RkE^9n!4SGE@C:>[?pQ(W iJ Tq+>MZI,?f^ Jv0|w٨ m^a}{@ϙY=i?N`yL~:0Z[Gf6(FkFZWHZXwN" |vcp' bx@;{D%Wt'V]Lr ^4ZY1ʮ,shw /{;`!5sޠTNJ<'@U#ӅaWpϖګ..Z9bzkMȷc ߿(8 (E$i <u|xM3+*#8Z^1 7P *^fgݔzž(NCK 8Dƚ ĆНK$0gV$@CbdPN L-o t`W=l'.:vw\ X;sM*t'9NbJf &2DQuN4faX= SWKi1>Z{K4RZ~[;R3|Vy9v,I0:J6TbȠ򵡣/׍[W>l7I03gKTs#h\WZxxQ@BUih9PG/;1MdLs/ɄA*=}՟pmVsUZ*V-nLDdqX,7zHbL!չ9ŧ ^ P0RJ=y?Y^lwӻ&@BI;CʸQP^烙u ȷ `aH=wh.&^Hkq+nN0!Z|rJ'O~ =㳭fTY!3@-K"ROsn$@&1k ]|xʁpO#[ѓwsOr1s4yrs$\dK 0*E CN:,T7)v.zs7ۑ"gܱwtY=eeT7kyLgMr)SiB]* ~b])2IJpx(!}(O@ŹQ9bnǯtH\;-z'Z?DB0xM'a 24;}ڬLf{H@-%dU!6uxA< g&6o 5,$S)z=L3@On{-δiO,ߐǮʪsfHm1e.3Ccv\lP 9b`>filN\Κ 2r^M&O޶ʠ9`>ZXV,wix ]EXH?[zUQ\Jp| +W |4X,`ooߝL`fzvRX= o_,Hޞ~vg*$7LVщ?9NZɡOh]:?ruCe,B.!M1z:|Gm}zg48<2nB|v؉A+)h[Rq7v&L̐7 ; -0XЀr^}6lZ,$՜L=*bjZlL>(>D{.?٪WGSn]~6~-KBˆav>0 YV Q2o}ލOf+럨=s{ ..e8>_/wp+ml\)l.Ǩ\[3J(njo$@M<& QTd# H4.*Y\g d8 hxMkhYR`yA,zcXf2~[hG-hW ^%%[qzϗg %S :13mҤr02)dۧ=ձz]J)`O|e`ikо#4^*K xiH:F!f-D6̫?DOc. 3~ )F[xP|$jDaq (uC4G ׅataX)`f/ʞCƎj2·P%QKD?hԈ8-F3s4 WMUIJD0÷{Ge$fz/e6↮ .{r,UsAfܩbNs 2]La7Q(ޭPQI#+M[tpgH68'!{*4qz835~ ܱ(JcdJQ\yiWu;ц!H!R\`iKbOܵ ˀlk_ G~ƹCm,\;}>ũC{TL@矫=2 Ny(-ԭT8k[$eBVYp9bi P3"ȄwV'e&Qh7A_kڹ`Q9}:{T/7Àk9fb(ut lzqX3!?:ވuZa+7z-hQ1͈rch%+LE+{].Qҡ.S']0RZ8F~ |ᤀf:Pl"A1@ߵ ae1ϟ% I@i123:KZ^1Kj'[ƛb6ȃ)5LL@W~nfNOꏦ v^ĩM %}X([e)vǐ^gE|CGJH> 0^gx=jAY#Q3 !oj{M#%+0?jNI,ޒtdA$DAz]ODDio??^Zz8ilqݧ3qpu&\G-VhRc'&ʿ[d\  b^$⫐l#@ kzT0b\\UYĴ5:]J6V_0&1LXb])t"MyV6kwϕB;V]}Iŀ̐lՋ',6A6LM(67u'cB3s!=@ W "{24/iћ١E CtMlM1 24 ;h˸/0orHSk!:Yk1L_{:F7Y>kbl&,ϝGRfy20n0cmng&?ch 9r,6v_ٺ$=ejڕ_rTSh3PYe}C1B+7j ǀގ{M86[<#mq>|;,dǁz|Xq Ӡh,~f+z OG4''zu&? ,ؖ@>fUl|k>,ӚC72i"j "WiixU5kGn- aI&;Uv%+ ^BXN-wZN.VJjiMJؗ)pNŕ/+/{XߠT_< "Ԕ7G6{BS7빢k$C.]V}+~E+HGSx1M*'@/{%/>bl۪.+L) ۧ#<c_xxOYD"X[}e )7r_F?ܻ#hȧ71L(/) C*ЧD;'t/PC$|ee(_'%m(08*.ߓv$zqa~lv`CzL;7Xp6{UY4 }ȝBx+np pi>q ((E/ dlW;#9SEKN(*c*"VK^LwDهzB{H( {-~h 0 *^یWGCa]sٔUq$hDhSXE a6![u@"zY' )|$c1Rc.SWS)x7 xlJh@Ycfe"TXsLJm.s+::UJjwVTZ}dW˳8gH졍iST! ցТUԼx:A6Ђx)Y#8YCS[g`wi` 0Z [  %o_N~3Y`DeNM&ىHD $Hwh[R4vr74pRQ9k.9PB &f/7C20UTA,ڄWQjS!# < ^m0_ŧ fOɶp[iHӯ^{'.q8Gb c%,Qx9h߄)Q  3'i4s~QUЈ7n@i͉c5[od>O&G~73k/3lbNc i< 81=U)*D}q'tY*v2m}IըF۱@ev[G.Uet+vKPo[d^N7nT;^4#{cДrUPi8  ri^M)׵DդB +,|>gIu/<5`^c#ͼmRiH|PxDVަ]uOmdW~^O61Y~ g|~pa$x0=ѷ{_H":bMz 8@ӯl.ٞiacTwD4U^ #QdEJ.FcFͺ:EMT /t?W:X󵳅e?(?4 rkIl?rJPx?fӞcylРB*yJ7FPiT_jރÄݳH8XLskҼ.ǘ kmRnzk"j:Kd!^6s31,4dN BwrBg `I`"V/mwov@̃X~ vlBP$I&Q qp7I P{afB,j 5v41׻cSBnfS4?qz4ƬέnGMt@ye]culxJ_fOz>jA2,t{N`24}+GMHm{8.||`Jn<IJIKy/⾩d8H9tKbB'=gRiIq2YHW^TMWdp"q͎>>>ƀizF ƛSq 57//#?B2?R3H ̹#)XvrB\3L8I7ںz"?&6s@̊f묨bE~ΏhsEU1(E)$^$ 伛0\l0‰3̿t@PQbpƒ[qR՗~VZȧ8ݤ"짥2 +ېwf7\ڦN `.nTW$ 4тRXNikP4r4G 4(Li(cÇgTՎ~YM%]Wd$~q. RJ &&xwsK&Nyuo=E˼'6jd`2,f2mىJԗyH$mͼA9Y Y!5$ZFa\@aAT^^=GV q]e$}^6AL/ vHݩ+eʥ%aq:b̑濕̲ pxVPj>0M)%y4y3/B'l;I{"P\_~CB֝qZL>x؀mwkq UڒAn / ll#XI]{dt ]:AŐgS6)NkR$ ǟ KwF |ҝj8*i0 x٦$%*vH^Ma T#}6q{IiU.i$*[ }!jRg?.*n:=t=ԔS+ ,١աi΢/O /M|VvSoL9jgw u%Sq#{g#dٝwNJ `qR΃ozĩ8?yj$5v ' !Hd2[KB9[7Y,m v.*QT.:JͭƫΎOyhŁQYB T>ѐdi;!4 f(YVp$*uUxH+O 0T-9|ZqЍH?@>>m;őKx%1"elj4{EtoO79QVTXa!C+85ϗVxPY)"~5P{}mkwfA*) =F:ӓ7B_:i(PK |/٧n9'MQp< i$|>f#†Al EFpϫ6%s's>}oeFc#V;y1[߾ؤlKDhR뺕m-(XCQy@`WZ I{As@{T) lr#Jkhp PSO;[@\q160kMii *&lQ eF&~FH4\dT._!Lʲ-j"RٞIƢ>pyijIi'#}@IjV_4`H[Hh"Fŝx|kJ51v?^@7R!"RŬ\Һ1i*ţjA_?_WVH<2$:] FG{7rg5&;!Fߥ%'f?OEX%D 2Z+͸K!KFp5D4<4rL+}_skfra(Դ@qED㡖6tsqCZl-6sajܷ{DZ(SI$0(4h'6 P tJts&h "zE#KP9qOsLYBнS&"Yl;k"IJaQ=I>D; Y#&N[95Pgܸl9kX^2Ojq dY Ej@Fzx_Gc[;} tǂu?gho8u'fwc0j`7jOѰП ˵5+QY..0kAEJgLZ/3W>kqʠVvjj-.;D/dPPDH,l:ŨbL;oTco5&Ԭ0k.)[Ӎ]{_yQFr fŅ=6ϥP"V;JZ_3&wDxZ}~L,U/T9F.2p*ŇK遨=^i}Rf ,vh*o0T%oT,yY_uE}U{ $Kao8gf ߬~j*>m{3vn,JaduѦ_"LV"Jr2ӉMUf; iJ#1 'Hw-v(Ԫ#rg!Iڔx/^0_Qzԕ+q|l5q#B[LlGiОg7!*WҤcpA̳4009GOaLu/R};fR*/KXq$fJy'{ʩ|ݯW$rUy=80 jV}Nߥh ipfP:{q阓O6:_@B>Ĕm\DWMzbg;#2aZ vMK<Н OH}ٟ7Nf7o+яh6w>Az/:† )TDU^U2G@zR~BZt8- qM[N)qtB#V۸E%jl=TI?+LU }*eAY]}X=4!<ԞnBQf]s*|Y~dϙYIXGre-&L&ȿ_\ը΢Z_Hё OLp\JDVScp<4pȜD^=OqDѿsQJZŮVnO۾1&&o|v?ki&).m2y;+zHM' i=^;B 7Asn&b?'hB!r@9#-OYhL+5:@۵3W)t ܡׅcP! $R{*per}T9ee) *;tQMZby&8CwzQ DN}I8ޢjRsrRXgewQ~W(l8HL {AlWGum՛,`&>Bٿ ͘3+AfciyD?l͗unJҎ-H&+36RǴ fqĖ+=76መT U O7; IX'*Ӗ oLk,h옩 #~F!Klژ~#ހ)]e]њY]O9dv]+4&Oݘ7M ' ɝS*UH"o_yDdq!:v<|EMP3<٣B>S xE$6xF ӬE !94.l,Tǡ?',n"u6'y<\Ȝ(92œ&O9=S_C=$Y@6aO@=d$ & Ф'cr Ü34 Zn0=E:*݇FI1:2䱇!a֎`<]ɐôu J@, sx*ⰓwSw xMSʳĶX<]^wLLvAɰ!{RVxpp -, |UTqgbJ&~l!8Eg.,#Py[ r=ϑ94}pm֎ZtPIc+K'ox<@7IԻ!INh52pJV,tgZLu|4Sac^ʣ7ft}RMk1CUΚ*W\( Em!{syS ! ^;t[b#__8۩էV7,%FkEN2T(z@ۆȆvxbUTQ 9 ygd (8 UWyLs,+6Rů%00^?`D/{o߷p_G-a"jzEwr} :!YPA\ml@f5o7H5Vg{) m5ra2?wӉE hѬjNEt/<ݽGǟV[AM{t9BOlaa ؈3/4*9L_(q5@A苀~-qKKoU!<>t F*2KqD_%':qmV$ ߋ閟ި~#31Q>~I!rn Ɉu=p)EwxULCYL-B<0vqe㧖@SL90Ia1IE[ZŔ١G}TaK{k22;!ϤQRY'"_/~ ںTb\3qklQpma J! *H鍷? AEBN6{PvE<|sx8G^V,_9LU>ү"`OIR#_hU!b.]~nB%IibiF !/',r;\z/hrM:[bўzy]F?YUthhS>Ŝ0ۗH!3kS;YQ9şl]1tD~ƚYa`UOPw:l ۂLEaGp utJ$T.fzF8cHp*W:%(~uMhY^PHcUvp ^0^ċ10XkKkGY ێSdsv8;v9 }ꔦb,U4UtM?;<#-kj qd/(ՖչqJVđij|$pcݜVr]^Nenoy+s;g is,nߋ){uJ3ܹn:!{ A}PLR8SRC=p{)|Nw-q2*ge%/MxXmCEcr/^>[wo !<ꍉßUGe3WAesgpڧ$Z^u6,oh^\9`e7-B~/iZ*2fG Pѧʝ\ْȬxNY:1 W- )Qh7O7 WEX,G#.Wafd}sclo$Μjt$K+WizqE`ܓWGn{瑠?񽮀U8C:Ju ewANρM NI{/rEdhEɠ!'ikg><%g<)D\TFteD@YO9|p꫏y7/5SZ c7! W3o_rKJWWݑ푰qA5w~6q4w\07FnQ-1M viyBa4GZ)c?`:fO]Gs67PЇQ:O&;Ɛw7ڀљ0=OŪPf壅gX '^@̤zO>iLg7@ЈED+AeZv`y$FMB^t2;{DX4X'֍Il~J_ٵyf)7M_=*p˵?a{Lq)`ZiM ^bUQ)=z x':ioٮ{̾K$BwK%_a֖x&ueWt˭Yr1t#n;i5+o4\3bб7ͭ>+C"*>̈fA~l#a/&pNFt;'up+wٵ`SPff] [1k7'WL7d/E( [;tm[q1mۍؘ_LQvHn^@`i4b$C^?zQj@Zeum(J+=<e"$S{*P[4nTlw ܉H=F,T;yzha׵KɂI S?G~p)g|7}%˸!:&kH%34- ȚiǾ&^$f\3  +RRL;ZMln8KvjU5xc>,]cXk-(jLpS6l|2P>?lɕU+K;d_ml⦺#2঒ CVm;[PَTBO‘qp種\%z!T鐵uPuΆn '4).AY=Ҷ/A,?se Ǖ .Wfu{ l^|fc09㏫ uN!972̼FRצ8v޻ J$)kof˭5\˦Ҩsͳ\h3( ne@ /]x 86LY>&077CW՚ʕ9!mj/@fa˘EA#jЅkߖ՜yhм|D ڣ1Fon\z`lL8ia6aۓ&aFAr.*(jr޺R*:jEV2`AJk]F0h7DY Yy&5š`gGb0B]% cyxx8K{~t{ ,}{9-3Tsp{?8eԐ}Ng 81=7ͨ[S싔ܲ*$'0zl,js;"1%y8k\cFjHdUq3Dܶ5 zI羌V%u sU͆?5j0_A9m0@T='ȚٓU*ГLÿrH3战 aS[x촟h_L< UP:Ŷš, (ᷛ̆^6T-|Y-⪧P ۋ˒"OT 4}V7}/lW=UKXfe]$ϲRI 'r]Pe NuTFG?󌊔i∅$WlC{ VȀIyu"YuBsBlSLY.H5A]ԠJnr*Np]fQk]8as8W\==ƅw+ma$JVгGhㄷz WZ ThxH>Ŀ 'n<3)s5xG`)g@@L_uM1]}:_Dp.{9v ]7>xi%xԈ%} qH<=gi`OCײ [YJr:xդ>aO$,/hCr%W讓k[p]5ea8-i#S_dZFDz߁+ 7'ÇY=e0YY~ 4µJdž"'&ژniTucg)+lv!+3t2XM+s$Mu\ލ><i=Х}9TC`S%YpEЩ)^l &)rBUx)FwȊvl+٘Q&ˆéA],%_+64Oc+%h04]?`~V,H#tBopx.4G_Ծ*>ุlB  \ꖸ aY.T]BH{#݆HJ'([F!{3XS a[EE=y. k%GJ=;O&.Q?'G-{B Bdʷ:( aG`Wo?kUYGI-!E$%#ˇW3z{3ʑ&- iv`W-[ pn7EZs]wS;$3욫Wh$"hQr"GъZ,@QCx9Ԃ͟U$ݼ]RU0)hK}…{n`$i#B.dI)9ua3C=84gej`~\z u4nt#oTaUI uS` Fⶻ!%v^Yls?pjNCu6Հ.N`p½ _,T$EG#W4cf \{Y;LfûeBFp;b^#_%;e.Rt"VoiU>Mf3ªwkO`N1wrg!vz-"/ ~yzw)m>>9%S{x_^c$7]M̀Cʵq:MyiN;j.O xGr&0]}kf3j\W0B+Z:#K|,iL OXdPS>(ظ-gCFTAa1P>bԎW"CEr?OSv^k|~c~] Vo"QzpEq3{;;2˶֥8Sžm8ե҂jvB0?;'[K&}Ó}ГYկ#rcu`"r:,Yc $ ^s/d>KYPܡAYvo%,hf҉/CAhY Q/[t8D2 DS $$l7(sl 66(g~u(g**4ө[jTOKqeynwm/&\GݴDT|Aņ7&)zHY='Rɀ 4͊5_"_ee@]A\cfZ +]u>O.(D`bcV!D * i J'kHbCퟟ,)ӃWcJ4LPŐ'  !ȉY+4C"9u_ՁV~C#.Ü j뻷أȨW&{7#ё)ʈK֓1dA$/H}Df[ È~At:KC2pR*5ɻO|׼ ]{b Tpu}œv}QeH"Yq(l)lI[UasӸ+$ yev!X$h fKC9frJ#;a`6j*|@mnjuRf1gGfj V1*Lr7(/A%YŸVfuDgJqxKr ojx!*͏JWv?EKajxp㆜@--A[4YȿƷx~0:h}ЪQQh;5#-ScV]dI=@)L D]D =6Osixj|W L/,j*F$ʴ NAeТ9Y@/dB.oOqFdJWúRm Y-"i~Y'X3E~1bJ \FVw g/}XKHSߞ%+,1c ; `8%j,J﷡Gbmf8V9aRhFqjH$۔!7 dK@p5HP t"oW.׳-LY">7F;tO^&-8iU" pe @HؠSW]4,ϵ o<z7KyT$geAhXπ|ƒ sEV<ųWBr_pJ 0.¦ "nMٸ66_5qDpgpuĴc]ucڸm0>J~/\i>)'1RK8g $>QJ?KG1쬗Dӕ9ے.lKpeuM-:mx`ovu H)Y!y[F`pQ{߯NB-㣏NZ\^*pw(-ةM]F+]n vj= ;~HG}!ݒBc4wA#ѣgW He\;_YF =Ʊ5|Eq,c6\&ȗ6:?œ'z(ҷ&7~mٳ˗aS3}-T٧e2c !c$=*l?l2YK {ۙYew]9rIH(q$eyHʟKz k^ݔN״4oG.0flй㝩zh1P%V=hvI[QhN9$kv8 A:CՈ*jm.Y>PvЊطlÁO+ = eaLC s0*MK 0a8/HŰy܂ 6VNym8}?:_y"BS扏'*`>{qv/U3r_ Ai~EJdTH3Dz.ĜFmǃgRvQpKuR/lk'YR ͏ ːXM*HXO/_V&Od$P17Ɗf_u6[CvI׿Cg>m|K.QI0eL7Rדo ^,q(c _?z0M8:YTr5w0!` (*wV7&L 4l*#rq"m|!XM^(^!oJBޥ_.>bB3_z\8kLu\Gw*ѷW~$L_{W<y p=vA*+ݺViOX3X_),t>2H`WrMwk 0L5ᖜN!yYnY<2lM8 @!_(=V TFt֘Yw@8oJՔj, ܗ9zK.z5MKfB TۀΑm} *sxB1z% pO ;+ZhDl%*6}eŖuC~;$5Sx;+-Ļ]݃"̊8sqs 0lMɜy+"? ]gQdYk[oa#,kc)wysLt*Bd6k VKW4] ýb>~o'amVpupĿ@WxhP6)j]=aڰ<Y_|a:h3RSm?; w7C{+Q`e#Gc8Ko0-{7+X=˚abٷ>a1ƖFrS '%W]CzB =b죣=UMP[`3`E juv)e_dKI^Ԍc;2o`%*zz\];H_u$p?r'"˱I4%?e"%%ؘGzƩfj,ҼS@>p|Xd\ݔzNmI{FJwDkۉ8WY˶#Ub023aL%{z/ +eJ<~ a6ۼ`VPņTlMjx[ UY[>fDHE[`FFI.{ˤ)?H$uA<) Wv=rӖZOv!3wg"gPAHw\b-ޝ-F2{pJ!G}=9gjg?܆pTn:>RZyX[,0S!cE=8:E?;iKV&&ESPAdu_t]ݳio-nW4WJt!^Gˌb/ނ92ۃ2x\ҶʵԥګjOs͸Լs1sK%l!7NPA,K$Ŕ]bkPLt y?Xs2F>U؁!b8WwP*`z%n/ƌ6pm#PTlZlpZ:겨\Daewx Q)y_ Wv"D5oPHڸO6{x%M}}LE6L5Ti [$x 6sZj7Sm2?Ew']$xiUuUmB8b*FJc#ܐBR@Tzd`M5b]/FsoHWD^k7FNjHXڨ h;N mEqðo4F2Dx~ދ+?uTMOw_ˌM*ad Eta>QP3&$oK׈G@[CkYKV\B=rˣ%PZq"zQ9Ӏm"gdIڗꐪX}FJ?<h98})lo":qE2Lᓝ !Fjy8`bR_" %.;]hFoWɷw* 冚^>-4m'AdY)=h sqs5fѭb WEcX5I]ɮ|J^Ǝ~P}J,lآ+Dzf!ySdv5Wy/[ªvs4e*cEҨW[AFD]Pȉ)~F4,ML0̺*LǢHB#Yi?xFx уUm_16Qd? KCn+ǡxaRޕLHxtɆ]6] )#]r3!" 2#1i@ZY\inci&a90d?*Si`Y]ڍ" gړqvRNo[s0V1)󐶡ϱZ9{;{Vl3C5itVvLqNƏ,!J5[a, s;4b`D ,`Mt#lU.mBq;@ݔulm/Ua'.SbɯV8#;q :ո[9$JOO|jpOk%>ɧ'b/QjӣZ#$-%u*&ɽ &b“+d 2Ƭ{])J.TM*%ĕv}*bº숺Y1ӔG5TF֖m~çP7ʬ:]3?yl=MeJe0` bRr/I;>Z|pjA4ޥs΃?*IlԴ0{_\G4iy_ Doag$2["Do:@I_q*)dmf)mL"a?OV!KԼLIxGjDsEi]"RNNUP0?"29 J@Jdr*W:{ȇZ0MG!1h\Q,Qe4k%c;q{Wq+}xBJ.Vak\ (ojX`ӨWpt`2[;|͗۱'R`&$4E\egnՊ3Cq*ໝWo[)[g^ў`uݨa87ktl'{R4}PA3~k-@D> jahMM9A|,Ie"wV WF?9Pvc&\a. 84]{u"e<6?Q 94jcW.6^ճd b+I 6C =Axs ۽DrA6 N[=ء?j9\Hh@={kuM VH)LV a,t!a7&bp(tـ‫t6E D&)ހTE)J7ar8FSMcRʪS9I0X*J!/bL]hI7^p}zf#.JA4xAiZt3i 86]bJ|$\\&i6lbop|VI% byTEBvY5>+@׼8IX]9lI'eLТh(WpfWjǤnGmz]眾XqFZi$.2R5 R|RW<Ղ*YNna!4\es:W 5]8 ϲm w =Q'*XK 4^K .E aF[v̾aE+Rs#ӂ[GdqW,DM/UBIZG"WKM97X`\(ȼv:9 zg.*Ϝp|ie^f/ Vt99w1;^x} lz$ N٣u>[lSL)DNwo T ^#?ؒ>rUkp uZQY4q i)>\@wu]cȘ5҅^d%(rWX[9]렠ʊY y_s?eJ< &zpy7:ǷxKp]S̆ܽ]jI١rCD1L? 3mZR+s.ﻉH^7?1˽J5~?˰N uGZ4Y}&mH7-,^NV.NspE(( C/SjUwY|,VԂ:(4t)}vǶp ⒗ 1iYo,'""%2Xn]N39אRZvC]ʌ ?mC𪟓g?lk%\"9oZ]mcpr->$ᷰQYX!Cdz}}/ e9&. B^,wi)49QT|gNsjcPJށ2m"cy6?iRIh4›]0tW *\AwmgoRMvtn5M؁mj)RY@,IICw|q8U!gj8p#@Ol4 u;ágK2Moi%CRݡA6EKߺ^?`-"ʨr9Ta:R)ؠҧU[{Ժ͉\nJ;DP颧!06q1@ M &%Q<nm2H,jsB0cCikG-MSaen6-Nb@ܔqL[<@W3(K$Y̖sA72k:^4IRna}0q0z[5NJ%6y; OtDWN10N\7e6Fg^& =+bE!+nLha7X&~gbMRWgBLu#W1fDQ~< %M l抮/R^|0^UO 'P۽<#G2yŽ:r/bZ{GL.5>EBZD3g#.xLAL0TX}vR?DډExp"(gl ɢ1G0Dk c'es\n{s+?鋝G,<#7aZN`bqDC\rah~bO':r<g&~>|R#5 ,Mh]  UI i!*d*s4W8t˻`rᅤmn2j(S6"sKѪ5R],`Wtk BwkZpӐ36̇F\?~7ՠyFq!uK0 1u[sBJ3 >Tq4s. !ymWj9-{ͅZU$6_Lia΃sc?;]ܣf*㬝n۟h(hAɌE,㺥rfuA]Ԗgl/WDO vȭv#=*M`Ă#<!ҳG2H˅>Re:B>8F PÑ> k]:xkj*Ƭ6 1Zf5=Ҍ‡|,0hgHT(KѢODg(n碱f3Ή hҐۻ3P?p ƾcK}W֨ tt=6eګ^ڨ-\UoȊ_ ݒg!VwNygvUZ檒XóT7" XZS47u1+(3@̼_&h7kqI؃eKlz%=ԇGp#>R%ĊOxyC:}an~ A =No@G@8F( d[֞ 8  8rʶnG<^4d:?*J`Ha.\ ,@N&=rpl\-w]JPL&>Yx'DN_j7LUpHT @Q= ԢAC* wmnƌ 0eM7v?+פiS_hf(3huF>m8+|u;:=l+H{ 4B<{,K6W.NВR=9U@*go۬ąvi^OBb b2R|`gO4|O`Uf2i- GQ aqlPnkV|!|vI)vMs e)Vbx?ՋVѫFrExr寫5#U " I\$P}Xp~6N."Au_bқ1i{?5FoAu!,RdOQE;feswghxWS$qQΐXQ^u vئ͘ZnbdFM=.?2MU(%>h\| 6y)Ͱ2|*ɳGb ո{{cEէA^m%0 ~%{Z 0#қeXBkBup)9y)ʀR]c5,DS HÅeDi-gᐤ>1.Q\? N^jR#AE=v?j`"((ݯX7oT8nX;OBR\JYpk(Tw@[W܆2EVX@PEM2U$xoWX!R?K aeVqnZo1Q!5d쮊/SI`bEoz 74j?V (c!&[p&S]Кĸ)^OޢIF]x6+]}-OFѼdqH:'{qǥ-^si!Y>9>KMn|JAc ,M*{vjKWdGfXH?UDj?c"5tE1|"z`deOK9Km0܁5j|l/5VyN01ei_6뺘J5ST֘ (Du=Zcc`el|S\3}zďL#~Rh :.Z:-@қV𩀷3 h]m"_C Y~|~}&}NҺ.*c#&%)t_7H<*(R:..U9%TPЍ+Yh=}n' vB~Q<9atZWt CR"b^ KqaǁmߞƷd!e,D/c?v#T58 εEB'K[]Gj kZXw~?e)$K ļu5kهfZZڵ #%nMok͗QG){fPnّB TlX3 *~E>lsk*fdPk<\8z%rQ.ʚyNLH2AeQfeJ/}Ί5X(iMV{( zG7^siz`NW6b̗@8QP2A&H!ȶh9aYEf- <@kDLP9sn8CB(g6!\p]o]F'*đɕS!2x8Oݿͥ+70ؽ#ԇDOX&% IڶK9K|pBj˷x}RfJ3/ЧmwˁbOG4]2B[Yq;2tW3\bH~WQ?_$ M?|IO~7MԊl  <S|%!|h6>[Nۦ ca+)0LWێrRէv* yѮ<29!3K!d)nd iJ <J[٧N {%%M(mUH%TvO%NS!UZ3UMep>;IWYF80]o%;_ؒp1&xW\C%p07}9sz惞  ʇ: ")>t?y-4^007PҡU`׵R5plBf‘!ztxEVRŪOdAm5| < =ϷWܵSS.s\+=)ww9$a|pCЮ6 h\7b_6O-Oà ]t9qTko{#Xlw+s10^y{$>ZFe ȇ+m?yRWlyڈQc.^Oȡ/-J7Zx˵ ŨHe=:M 71 &faF jlgߘ~:C׀7,/o**f{t" qZQ5GC\0fB|K1ǜX’>H[fMv.XSSLNվθFjx3ߏ@;3Уࢼ2AyWk61FlKWnM! 쒝k)bOkcZ KHv+~nLq;k2Жj;*'=AqJaAdf |20U{ג5 ZFW t)P~Sdڞ!2eJ6tQ,9mTܗ1ɧ? ?t^7Y("DUKC| \_;䃑ȘtONqn2 |w͑9x).D rs\5@0\$ٜE»x8Cl?\Y\}xHpi)&FdjJG @|v9Y@w$lXŚpT뵏9y| /ؐT}iuu@nv!'t1S|JlTчtdmtI,%8jjtv71!zZlYUyb D*wArb)Z'1lB' tFmE0z3]bv_^G㧡bFrhK8!B ]nl7$zS_H.g|f ϒο&*Ȭzѱ( 8 ?}T|d_.wc(~4)` /H،|q`'^N{Qn}ɰ"ȄJ]afcc*4W5V499VQtXx 4c_Ị/f'$ޒ9˻ RY\l6jCؿg$:+fSr/CBBv{G4NФsvCy*iR&|~VCS73pp#kDX-] ]@C/.C-i@w#noKӮ'viÅcY RX/w/OUfKƋQ y(oq$ί0]Mq؅CWB MEِȪ!q!02]eB2S&1q;-4^Plk>7L'Dֹ8Wɀ& 膑+H' HIFGL,Bc/!M> ZlWAę.}Ӝ˿hƟ"*UnWUAZs̤@5 Z0 4CZ>p!Z,*Z8#fُN4r==8#D-<鈞&G-AՄ1|`%pj:tެ@/A(-Biܽc)pQ_'*$R||Srb%l!['+݋ rIm!yA6hoET$.eS .%cܯi)g Y ݃œxMɗON+dTz^1N==^yo¸X4M8M9'^tU8^KVLm 뼝Up,޸ n`r M0E^H`oJ.ClRQG#lD=֩V u ,֜1 rBT"Ⱦ~ts䣠GlBjI?Juٰk R&=Գ|=ef:lB0H׊!jFI_ +~$k@ILm]A*ʷ]Y+c9ccV݅oyHYvU[$)@J–%İ|w|8 ]?N,`AX%4*eR_yc5J ) (8`ױZX*dbx:߳Îuӊqb=xt s`L* Fs6?`cdL8=_LZaŁُTPإiĖ6an)1 /ڃvb!`|6חTI%h,D=9Cܾ4wI{cFRo2x&!+{̽,Spj*JVb}M3=(AGvhsdLU7? ᖩ=s*,i ҽw⮖a"PYQZ/ńIe0)R 9XI[> S7~=bO24c޳5L>{qb4C)W]b.0{M6̝uCޠ $ w: wGad*_16K~P(b _8JW6R泌Zwi&*T&vu!gq%b鞊{"=ΩS%2 ~Yo74Y}ކ\16oö"ˌ߾NB[AX`8h$wB ehz gI^|08ڷ0=l^}ۍlL3$>cNvT֠׺^9aK-6"ʽn m貛uվMF_lM 6MأĆxƎ wĄI}-ca~,ئOW"Wk-+=di6EaSDR-NbMCfol|+InURUp᾵8H YςTN[h#1a3 9Rb7/|yyuyEg @ J䕶y>/Ĩ\c/'eÐ0f5JqIP\ '/D,vpsfR@1U7'՞a+͂YX1С-9YR-!Khʔkc 4w2k&f=?"߳.0EV7eaH`oPGBpVjCo*ٮ5> #M%ڝ]CdϬW:W Bo'[{}/*9Z&odzYRRh|wۋ.^\4/txȪ|SPg&8Uv_ly "qYM"!(I[^<& w-_ cSdoNev6]ݤlmk'^ hv1@A(ӻzN[~`I_ x~}׸R`| ,.kP*+&,0 Q_}.)ҋ3൭VtqeQ־ O~=$u@Art4 %DϣHD_?= e .67hݥid(P=Ӵ(Pݮ̤$-9 ~ھT;;O\ۺ]k9j m*\<K&%&[HcwY8EsZh Q݃[;_2DdA&*Tm&kr__3T%bD HlIpttn2RIdϢ[uݒJ%9*iMbfLsbd G; /^>iSŃ\ okͅ/i廇z _''. ,mb7LV7zNXF6,v^RX`nܝ{0Ѯ/7_d}dR);n{5:,#9oaHc('\uFhmWye(a>Q(HSDtoz \{)#2+nd_/#`ȼk4 ++β/o`lLO1 U'JӭZ<ݒIIWmEw ;Eb:V@H@#^o!P;ѫN= /@bMscލ,hdG >4`B`yJS4lh"dUϯU_D9BCg}2mbܪW^'_o\Xpk\Gp3|i,΅o˕ h z" OLkګAq"G , wFì{kI7s#@φodpy*xn̏fړ/ꩤ\P!`lt<}{`1sQcSʜ}{j;償^N[ER.0ۊ|FYXI4VtFE;Ɛr3O"l=jƉD8X'V"'A3F! bQ֯LIle8CtO$|v18|h{Ro2"k=h8w;SD!588o s9.}_ڑO/יX[q6p]:ƞ*s74{:L@41='qb!upPS,k&eA'bsXg-"Qv[_2&s]w ++KD]3Joe~Mva4B{q2?9su$UD]4e+\>rڏrUZ2n-=sP_w15lvxw))ՏdBFx6I"zX$ nEH7@W6w#p a xq9Ws-!~>$`5hZEmc*"#6DL@n*G-z8$8ҭN`?ޑ9{H_6+!i% |_?\%tGBg]g+$uQW9ܝ/%pjԼo| 45%A=9 AAMG~ P2~1V/)xFGem?z (`O e˅1fb&eokFR$YND;t$rp pljVYLNU-؂co$Fx҆A5(uionn Ș<{\$,߇1~(2w=Fe0ZAt%p,`"`liz+3(44G. JX9T=\Kq'?_ˀH߭E[yp=?iڣ" [Q;C^B$XC~e9VZ7L&{=0g}%Vm]z*s)k,ڔ1L3g1h0]|~N9~lX;9Xn̫&!u+@%e@`Ri &wLxzmW '"{C Ep|:.p/_b'De50)@ARf9x4 /T%},)l 6EcLoJUDV ln[-vJy2a#e*́sm)UTjF.Oݸnsr~q@2vKL8kRqfn&M ix8~R;K`(|S]\_Ŷ+Dv_cQ}m`߼\@ĞrBĜ90ªo#US\`f<ĸWJyӼc[ "8󗵝,RbTp E5}RmЦ&W,|x&,/o9l9KWx/C@QϓU_1>gӛ͎\K%J LY P8Y<d15˾rF;xd?a`4Ʈ SJR3R5)48r1N66lGGR+\n,L\O-Qj >{Ιt*]-xW2b C#[GWƁ (aDyH2OrMT`1,?+:B C}I2_uaԩʎpu=32銓LJD~'O ].%xeqsq#Z+$!{#^b$v++<|~^s|5 A*4ٳFI֡ +`zvZyc$:}H'}42d7)h0 %G^eq-E"7tg~jIr$M.xjadnѽ(R#cP [:Rj Vq]cJ9/*(Үڹ :aΰ DUؼW4#翧DKotbVخ79>J=p En{R62"䩸 MjR2afN r yqXg~d·ij%";+ Rv[bEnwR1a591{ghUڴLǷh~߇D?X-blOE+Z\J)X'  {ˈ+އb&uBδO#SB1VtJJ:~/Xej1S']c~;DSY,_Cӳkq 8mY?(gWwLr\{_#?QR!Q^.Ȫ~J9SgaO\#CceaCꤦcѴu`8VYK>O8ڃNuicxd eR$2Qi'ɱ9p1{zC?h(uQet`wO7XFcH+X/?Z]a570@y) /DZQb$?9QY)5nGYzST}7%[s&!m4l($;i0cA=fi.w"rz^*c L%rze5j2%@;0b׭]/2?ylcR_|F?/떧ݵ6j~ږ~wraI^c5bo\?#r"iÖP:aê+0cK“b◑!v+_h(!;ax ŭ"J, y dz g6VRIRpVSqF.\vyz0v\iOްΛ[f'  *L=F(7ĉ-m8oIG 8zlb3e²_!ۜؼVEԹ :%&.e[k*]d$,Hv)?d.Qab䅱՟H teAwRf#]ޖd3fמch[9 %|㘫-}g.k"|߳@PˡU4J254!Cn{gyˢrW槴q6kFω|,d.;a,'H`FwwZpvOSyW L™M /g3줐*hq@ж%>tuł)M.TkGehXG|e<^ǮB9}qM/0TL.0n.kL%J׈H6D`Qg7FutUëK{nYg> ꟢cBXYF`ɛ+c[=m DUuXnzlVΜ?6zč\*rlk<ݷYu^UxxՐq'X︧>X@U{4Pv<af]M~Rqn+ FP@]q\1nldjl%Qop+孈.#4 ߗFۭxo䆕c+Lq VƖI~UM8(RSy-O.Z2xD^^[3X ҐR8sm_cMF v̜wTWmʳ牂 ĺ[B@D+2١`%OƁߥE ,"x7ʸ6P YZ# DOAh|:M/"ʰ͘TZ4h`tg 41KY= ^d'u9B\MGz dC2Ýެ0- [/h+!q#kR{n61cn^$7IO/{u<ۃlcf,WUPw> $҅*0_vw bm=F ,lc>[=?/O #<^QrO!YTyky~Yqvjब֌'5my<qYސ=Z4Ѵm},w:,gTQV]v\F%=G^cgA߉sqOWh<Joª]UV:yI#ňk@FƂ;èa= OxYeF]|B @|:$/bT:lLhh;/gBTG~}S+k܌ʪ4".o/(\\+ B")Yd3*$3N'L^D[N p\ MѝvÏ%l5w`Y{u=hsڪOMϠ DxNFxEA?Ö>05-ipkݝg 5-}eǫekH.!{nyAݱHXjLgm[n-\6!FڿB! % f\S¢xc $k"Ϻ>¨Z|RGG@yD_r4z tGЏ*&yFe GoLa6E gʜ_!1_T_b8~sC sL7wa+'i925ʯF&!ǵ5 ex! !!WeWm5nU>[*WA$HD(蜮]'Ȟz"MLhL<z:;`9, ɕm_5wH -2ut/^(<;pNRqv$~ͥrR:N ৼQ2j;8d:x熍5HmT `d(DgoLO%;~r)>*~3' Sx@GdnG١01B-. ]$h&^o>)jQV$/Søs{$f W)eΤFc%r'?klY}[;\9~V"}a/ləf>~Y #O$> H)t&z/$;VyN, 48pg/,"hy )`TA[9=<\އw 9vB)P3AO&{=6ũ5hRLs@Fۘ,!(AEiiLL )j=V;J6iDzŒ}J gJ2ۥ 7)Çz2;Ondlx(tޣPe AbAٔ+dĵg;xW!N;Wą@ưinHJ,R{[X!cP@]㩴6w)YA+ ijDcj<&W|~CzD]FB&Gq^g{$A1|@60--0zV8޵8F5"Ω<\b$!oϘ/H-8WǨ< O Y&$0BSo4l˚fcO[C6pYֆã(f|tHffzi#M-iԜчg"vNoa6efKvkNLR0u . ·v.NW듮vGN睞 Ѧ۲E?U*gAȓP!c»vPQ>T}5Ϡ#ߏRO;+6X(/t2x"[-c\e8!ry9MU.|wV2OI'!eQE"4Q;Er& J# [ddx mWՔ/m>KI,}!Bd1f@9<07e 8/Q"5ȓy ܏&CAj{v/a3v]Z~ Q|.nO@5yeJR#cevBc?lȊQl%!Yy :VR1.nC}:`zdwmos{ ܣ2_DN$i7MKxK?D!A6r*JJ`S@KiLHkbb֧/Ë>b  rjT酦n9 ;!8'. 6+x*m7;=d2 SAJ:&OV14x\Z QdF:mISj*GZN2';h/KjUdiYc^>=N EK6th|SH|l9C uՊjXyn .4#w[G /!Ls$ƃm3>oi-of6LܗpI;}D]ŅmN6bz\T8KI8jzfScAQA~JSpa}gxMtyRw%<!qTɣCOp^Cb ^,.ҮR S8I᳴6z%0Gz<0O=|jGY D}Ib6gC^5 ըj P39vajζO)gc@ exA߽",бqI.}K7$E:BAZ9208aFcEcޓ ɂ"kڳI"pzT~*eiA}2y7e 8{^P)gWJm/ M?P|y3y3o)1& VVpx ;pfV;(NLrw\* WCZ9xv/40$Th#%ϋç%&l쾏R4CE*kܽE\={.tX1"ijfX].O`NltJ^ԜV-J2PE Q|b5=ㅴ9'/OeBlROdX?g1OqLoX;Z3'E'֌6y9cBey{^@4 )WG&^l]H%;Kъne7,G͢M avϦ&%_~ƣf0pFURw~Pz-F׸a5 +i[E~R[YK|FE3Wl ՊqnW5ZR %>Q܆hz[0 饥dSP^W s&q@?Oҵ]W%w|v񖸢Ynw p2=?iry+ֻ{; mþn> X{tb VA2qYeV_(!I͹.[ L&NfWSdz#f^CD8e+4{U1ߗ%DNiCLCtНWZ'z}}v)}pޝLhcl|>돌 \M-UVdEŦa L^^L1,x Wf<| k;~nwk`uam1!XLB8p]"?CHd1W9OQj=~h?SJ {3.cڝN+,SD^VuTk9v̊E9лg4_a4Mifz4[2UA%]L 8Ӝ1uOUhkMv䝬UA޵<>"2,Wb2ZN5Ո3fu;sw|-Pw/st>z4"5r8!&in[ѻO Kؒ+tE, ,ڮkCL;}9@N7zuu PsuvPJxm_T/2 ZT\A$*f8/ؓqTdw/[/:!aP/gd*1{Ğdp f7o଑ (&@30e} 5 XnlԳ.>eJ%!s)AEpLsqdP) NG8n'[יW~}cl2p &nB Rܙɛ-y0C9\c$s(\h^v2r[F|jc5%^Sds QΕٌ"2E,/l?)3TЗR>@u[3$JQW-P JJr$7D }Y>ycçybؗamHQj;T[G" z2Tf=RD^9Y=99+tЮ8{֔0HflG6?`a ]vBxϷWe$x6k䨸y3^mWڌd˅vv cTx)eyaJ#UR0,W= x}x5xĎ\i5$J"Zdc=YW‚:cࢾ~ֆȍ ELXQ1g1cYm{,k$k JlZD=Wp`Eay% _?2+i8lt\/ R![l#죫`Ju|Af7-6bl.c;Zߨ?ڐDeh"8#G9 `]}L|cKARLp~ ʋW,)rɫKŘWl՘tk=BVis }4rP0\Hh;3U;+5{^x oWlkf}`cS ;rثs>{f(* `7|1x.QVz$-:WJ]E&TE80z/ciAO&\|.VGPB8nX *{,^x@cnɦ0Q$SGejz@?F:inj+~v%;yW{OgX5@#^@ebo N˺U;F룝|.ᔙ+xR)H -[rVGR"(8+ChgXoSȨ@ NJYuL$Yӑ?=+Kc~AmV m5*-鵩p3`FCi$TSH$ͷIBV̀_am+a^B)P@o"A+/{XƏ܆^2I:m6m'W:(/<傥DyiP OfRcx|n)!Eiiuࢠd]*Tͭ 4%r $ Z'=W, \gkT dez٘;*1` 5V-dMNlWЭ^ŕI`BU)(\he )^!)vெ`q̑E|.RgHͤ(iw 7{N:AI`6j˯mGjsh~&T•U*j5}ιKb_6&YJwWuT+쐃>mʅG*?%t2Cp}>K.,@rK] " H; ,'K ӱWqޠ_-E NB !*GFwrbۈ1oGc,ZE[8_ȼQ4dM1yэ<㆟+S=28z33 ,%q{p 6RY/v|fD^u69XYKZD#u:Krʦo]>ʹSjсvĩ|EsHU׷6= ];/yzsPbONy-\b.PEtwԀaBEBvҵ/mva|uKThy%&Pxpc~nn>;fY1`5س8} .52YqCbUx0. Z Qm fanTփv"Z_<^k DFD0chjgLU9=ą).R$y8[ա$4i5 (`h:咴]Ξσ%jU0EF];c(BO /[ qyn-LgԌ =7FEl (_22@f&EgJ,!S6Kn8@JMqf[QQftŭcaL C.ϟpRg0 @B8OJh[[/ %5_}k֚+ZHe1~Z#7:]53k59arMesYBtiY̧-^s䜀}[di dK7IoSmϬOp_Ѿ6gZB}G9"5UC{n7ϗA \F(\rN@ͻy_rSp2PU]03q<{iz/x( \zR'భ Yn=yg+k/YBnO(AW)0t*/6FCk|V G-@jyeFzjOSŴѝzzS_%qRy ެǬ}:ҁadNxI`aVhuĴbLQHV`-4ݳi~#WJ Ċ(ovFfihٻ̙;bT`"{o.\"P }@R." ZIzPRF#ȌHOd~mކ댩mʝKc Jk.{FnRd"uPjuQȼtR4c~r]=[DܮOc;:yL1=L鳏J5Bk9Cܒ6(/FV&?)Lלn{Mw!N µ5/j04{7zGؒ5˴W8+NLZCɬ9 3OZxxJXdMͽeGC);|[nmcq!3p.‎mm:=xxs1t:f[j6V,UApyV @"ƏA6XV3\V]1|!tMP|!k@ο^csP# Cro1e#' SvtȺ4yAW/$1#~J&EIZ(UǴKoM?NuڝU .AdmOe\M,uZCZp6[8IUӎgp@ze]Oded"_QXa 95Vd$ZozIv4 VYnhIA*{}8|+H87mƧUaCz H5c1,2hn;;bcƈgҾ?xt([ Ü Me(Bxծ]ۂTɾ9bD2F\_ L̛{k&sG.;˃ieh8L;rŲF.bb$A'ٮԛsQowr|7IG(M)J:3(U ._[g5B谠`M4hREIsHY!X}GJ?{0Of4nÉFꉟ[1))*jh,~S fLpaѸ8l g QnL<~Rvs~4[N凥v<-5S|? ΞbeH.Xh4 a`YxJϣ0 -#h :^rC+dN%}*,~V9k]8zcsoMNicY o*T=oL&UBO#Zf*&ͳ1v'\5l-O2Yt:fbdۑy-.`P4ZE}PfyX=ol6{P>[ͬ9|l,F;C=WSX^b072s5``!%")^_MS[1ڕy( ^- ǀ0ƭ h ?|*=wWQpL{u* K( ?I?;$ ݗՇ/ ЎdqPfF nQGZ L EeۙH+ɽoiIUE:G`SE>,k :X.jOOWCqVӂP{o-sjցuLN](~ݳT)E&%SlX˽~~: Mԕg|PHZu=`Zn14w6{~Wr@Kn"v{,A@5:琙쵋g\)[~!C-|#wnj߮Msʇ,Nfy2@0:Ω\<  |$x糫P/8 ayūmۋ42I{:(2 ZB-;\fij n{'`ގ%&tx/NvKrfBy =8/\|"CwmxIѕ*#Nry! XvӜ!0䌑$q%ع7ԾǷU_n(}s&|"1c[M M)0c}(w(3W' #%M CƧ+o,bBSoaibedg G:>BzlҶ3W/H;~m­O*œ>$j~EɢѸwA>'ѡ24Ոr@rN;mŤcU/ǰ j]dQi<3`Q)wWaNC\΀D bipF ̢qM@<ёyksߧihS\!%zeb܌*xX]VN]*f3|d][FCDЋ &Q  ydVr^5YSh3 r/Eaqi9Jvk$VƁr5&獶&݊9}~(Eܔ BƢ0G 2r짧1*)c6K[0'$^uӑmG(AGȡU|~6^$Va;Z(;AJĂd1MEoǧV|pJL@Jڏ_Ec]*Qx?4qZ?nnӒeT~}%tP]2App֧AjiѿJF(&e./@pN hS:M ZJ|R9١()J)*,$9,I& KFm;C#u Il;"{ .{V^+}SYFW4wL9ԆŸVtj͛tx6-+6M|5&F$c-ߘl+h <:H#Z0}~LX^X>k#PX~xBf{z?sPzȽ$|yȿ]3jG+k]¹!Tq@Wk[Cqn5D*v6(B3" X}M[kD5AH-!dP'\潏$9cQR@+u 9EpR:/˜~ruuknN2H~+)g$l R bfU1Y\uK?@VAh0I򖴍wo$e E$<ޕ_)OcL>^ 㛄6T`_Vfg6?A~#]wH2.uZm悃KH̃`|VK.BE#eMp ć[9vid`TJ+JLd?G„\y?uh6˰)E2;53-,ZWt4Np8-$OK7p 8} 4\3I6!׊Ļ~t@z"huwDfh:&] (.hO]'.a+<Ǝ@gQ]f/<ɑ9fھocLbzL|1mЛ(dlvgaz#T@Z^eƮ.m+w,L ;Q@pƤʧ`\}aGgf_4X9<)AVƯ?MJVLL/G5דt_x~6oݺNKӀ;>SŖE/ w՞oC֭ ʮD0Gas_P`CwH:6u\1h W]umhRjFS1Gi!f.iAӶ`վe҃6gx(֡ ^=T~~Q1  qqwӁ cڬcR^,I ߣpP'_ WUkG[8Ig' ]fL#f<ޒk3ļA9-8.֌ks^o`bӜidQS@Jׇ_`y~GWl! Xm̧:~2% &\ij6~$FU"\&E @1+a"[ѧ"enfqF3.A$OcYf\z^ͥy W%{V樓5tZ*nH';2*P1ҟڏ%x]prs &D?ϯ֎Ejd~/P l!Lc@94e)SL8"U!بFhW~.34:9}8EYYK;&L AK7F@禜+*=lLV{EB}3ɺbhSΔd\R30lIg^rp8U|N;gxjߺ+bc Ջgm\Wp~}F{FD;Q͒ ޾E +Oo`4Z-|'2e1eT?xu=eGcу1k\[uЏu#j{_}{ my ;^-A o01+"*It)k^XR{O#ogs 7#oEsHC5FL61D)f^mQG/ `i%~۪By"d,CNAQMH!$Hs+p# 㾏 c"4?0X 4)(C\g GkX?poah%t9L\qOT^7%6 =rEph\9: Ә i]fAgj`oA`SG$~FYMjp﷥")tWEw1] 4LYksܒKT:?iT`85Tl8ax$Kw^ _DzsROhik8`+v$af[dzMe:uiYJ 5}}mD>,kHB;FLC%%z,nnsr–BddEГ(OHF~1,7SUpr%gj| wˬWXqEZ,,;3 MoUϕ?G95Wy%+,F)1B|]OhOӓ3"1sOKMq#+Nmh5+(] DA`I5n2埕Ҿ{Z7f,ɥJ, 4G +׹\lws޵U}&j)!T(ezv//6~ic'VR=sP3FhſG/(!0lT$i%ZvIN%"1~zEEQin RS^. 7%?CrǷ_x7yg1OC{O ja7E/yAʚg AY` —LQ@ P&p%\9:r2"FA+d!G2K9_]69؋S $7<|*&*Nr\=Jglz մȆ 0Z:ޓ>B̾+dH\j-̀XEA";ܛ+օ u^8ߔ4^_~!}~8-=1؃2$b P"-tm5+}DZR?.i*WcAO| RÈ`S p"|i)T"mǻn]^2h:O3m pJnF]IdP͢Mud$|YցqtUƈ 4_5\Ha45N>@KN뿡ZDE3*A/V(bK/>Y:JVVR+=-g0-4J?[bE"5n7NU팑:l ew΅zBg0i̡rlsþ5Ir- ?T80m }bGbuB-?ێ+ud)jog֊̏%yzUT&<{ծXKQLTjO5󯫿zZjE["vdnx g'@t3:MIwi+Jq8J aĜ@0^/{.#:i.`n`g*th3bCꫧ' |ϐM8Aq3B6?P(N¨萈"gIvp^ʛ!: D'b/4E`50{kOr-9CVm^s+V.JQ Pd/\5)E_bPr y y?;<t32yDKHV^G!cClyHD 7 xCuE>ꈑ8rjU:[(GwTQ]'`&I*\l%;5YUp‰pس 32(C:~(9}A$9%/p{ײ#) =^yڑG kjI4_< 2ZOsKBf<-m7Nٞ24,7Q ϧqX][ݬ vݛygZM-^?iG_*  1P̰67qK&b:ԎR{_TKC-_D KEoȠDiUbPr^9|۩B,X⎢=4oP_ ,acnɪ ÍNvrl@AQ2p#I.$dBܗ6kӞ@]s?дi08ZǹI{Z֏wGX{p4jݑI>` Iq_wsino0&L&A,WZX_= m}TXNA0,}@9XXn?џ]5މH63`y#?1oMuhT+T%m c{kj@@Pr~;lV9#s!!QGYi3D}[SfL"54񻛝z9W͹BA3z{G wxWcb@"LV=Uhf˜:⎵'e?\ N I0@}BSoz[rǘޯŒE%A"h,qBoǮLIRגk^gVkQ"'K2gEA8g8N[3<_MM:XE}xpG } C<|l)Ad|zɕ%Tz9@з3նlS00c`FamS ΟJTqaґjGҼ܈Mch vz@-a0 ,u(U yylb,|^E q]Vx.vNh]ROܛeji,9'/NB'4b*sgF)5g#:i[OBP..D߹Nhi7Ï?Փ$O×th' nPz: F c|Ei(+x{y+! Juߦ7 j=e2r,^:ɢkO%Q9NmVQI~?l d6>W=*|+)rVY 9תb EX=QHSPNeu#47iz(1@ZcԄمZO>[Dd{Ō +*7شZɁ1&kn-#֭&9徺(RCfOIDA/y)ڮ~{||҂<} `E8xh Mm1mB8~xwx'#\N _樲Kil^?_ʢ;\FCytcrԎ|vKҸ>ǯlj^])GM?7z ,,߹4UM­pI2a^Tgęߡ7Y(JW v~r,3sW[˛E!N1yt(jeqFd֢FK6HK}nAbrߍf5_Pszp>r55,3QxF8%`7}mx!OqsO/liWc'nh1X^7=fqĩ߀87p@1LGkre(7J⎏$a.I(+֎ D+3{ZSbgxVf2ѐ@SEgb|0ID d˹`E{%YPX̗i.#8O0opY`?SB]'5Wj Nqy[FK(O5o}Ӫe"l VIO(ew&2tjC'jxHsQ}hlݣ;I-<15Ѹ Լ%F⏠#, {mӟ!4d, _x\n6W'1nIA2zkݜם(AɍRcY&C#}EOn.:hoڔzԼKo3oG͕V'Z TO >t rKRV?w^lH&5`vYu ru_&F+rFHchfNp*)m a#kcôiRƊs#VnފYmcb%ml،) O}|,Ą(O9O'Y%xLScԴ0᪮FZ+fj;wEbn}up:j]ap;,|t8w)Zt Rَ80\Ehes*lD#KכZN{ɤ-ǰ@j]k*YY)0DWt9ZWЦގu4h95S~}37$CC3 BTuݣy"H>/_Ҭ:Mn]6+#'r4Qvb>]=H{넒FdCKnKvPvi9,A.-耯ؒuJ"д8W[aܙm#Oإu҇Fnq|ҁ(ߠeRKM03 1f);WCDHr>7(!?c)䗞 n(Y qcvU}vق8}G)tj"vuan";"#UKNJJ2;jNh9bncN)wT;Hͷ|nN,Մej Jis#]73O;w|,5Vt3&#L@4q/O+o, &CNsU/BL!M 9dY"s{' cz7̔b \y2cէYuQW #:6R_Y=}2Y%!b0K%Kb#է& +ڡ.Q-G߼)8f-rPQr%8Ӯ>"w[[m7`~m jp#QjPY1׻آY{*k@ddkʝK:}FMj^_W- ar< If i5(3d.yaDkvfu6w0II@y+ű딕B7ۭ1nd..;w!|%KhԆ".5<s$Zn+D*cYVgTHGjC;U}y|醊zp:f8k=$gIׅ:ƶ6eܭLVHA}²;ۿӲ:UCɐ C=>T΂ [I8:;Vp @h71EVɳGakb u|EnA},ة0h;:_v*7BP9 A=#'[FRno ޒ3ל"f7Q?lD}j\6䡉4bǥ>?]g43LzCGvw<ʇq.DoLWU`) )*6!a8=Z]d4\Pc[pk/|ݤ'w;(\'6-Lo'1qXI%jݮT1)."v-L(3 w9E<2+Fz0u->L(.&._Nl'5zPӯMe`%iygi#QWD=Hh\l@"X3UrsX\, m]HP,Vw_MvsT,lĕ+&hHR18p n "kJwֲ=TCo̧kEOo2AAdIrA(r1wx_j`BnIlvi* FᰍI.wjb/"k9ـ/F'DSȨ|IS|cG_IEQ9'ЬVv('_:(Q:a19ۮ"ph7-Nk"s:_52B;_nBpPPFOe"(3X#@W)QmԾEK?/l[3k GƊD: a|;'sE(I!*|pMMyMfM{1iFZGXZvi۾&yVX}'V6MX_xL#J !3݁ΠRyꇰh;Ax~$:x)5C P9qֽ;$oWiVUhS0'#ԓWRz*%i`{N S f*v88fy9\[ P30m@go:(h!QcrP篬{IԵЁB5utߪƎڜ:l `9HX^7%3s`jFg8N+e܈nG &vh8;9o|+@0?) ɧbr>tS!Dlº|FMvF{`bTҰ'BA<\D]+J&] cڴ12QNɌΕ57xR1 ^Pa|eMv/8G&|m? bS'<{ [6^lL q+%Uٕ9+V`Eg<{Sb;C)Ē>>i%}Z)c冄GB>%N:W*Mԫ}%.%κn#^uUHBvqˆKpf(. HSI*H*C8DP؍Lw>-sъ r ϸaS"̑Z$khh |FFwQܭ//UXB= <]Ow^U!sI 6<9)Uo]lHbGOM?ʭd)rd94_p_ޭ)Ng3|_qo?Rr;x|U2/>ܫ?vQY T;D$&uϳɂ qoB꾔!m01ЉGUbWfƒ~ Lo?0Bv KQ6Ĉ}wn.|2lX?_A|'~a/ƮR7^%) ֱxzۗ)GUنps7CYjY0sI;t&hAW[\/7Эҽ!7Nz{(܈@2jnOK:y-Pݜ<Pe4$MYБbHu X=P{0 <2( gS(4&𰩲o|0Td]߯ WS`dq}JUCcMdx+R '>3/Jn=q2J;XH4@43X%kw.etag,k%6zLFil&! IPlF6+rgrط}H0M5$zNN3&A1[q.1w6Jv}alʌ-0 ˆ Rf [f? ccfz-)]tJ[\2dL̿\c1Qy8z]: ++,t;"BM=CBR͜4%#-xeћOHmLi΅S8ꎂϢtj4wb;Jlg]j07¼.x@Wq'[B %lȴe2VO#c!8MƤv lC (ȯP2>|t\׍{%uA;} #gT|]jڬf߆Hw:Gv E,ڐsPo3|} [KO6bMlbٷBD2Ұ`E '°*˷f.H'jG0#/Z@k-K3bE7'_L_ZysTjI=$md6vl<J[bF# *\$@,rсzK9'IB3-i|j&UNԇ"3-5˶> /5|zjzƮ ϔt T맢1zia: o,x)_$zE 6?T`.qhSggkD< GoŒ}}RI!pBҸqůx+{bdEΙ311k>BlM)rFjhͷ& zw yU:5:R[n߯ Ub8+~> iKkuyz"fޙ1-ŌQ D*eHYM|tw<[՝7iSVVdVS4W~3-3ŏ2!lwcsQz|ɼβM*j5*i/wԴd)I6¬'ok8QӍ]"`YFB>_WC-h:7dwaB19֘Gu á [0&1>yGFRi&߸g"%d-_]'%P20f#{%vzjdt[(\0P'9i@a\}2;*qSg5zr 壧:ޑq+ծ)L2B,pd7<] }*ޣ\#PDUAkkQX"?hvzŻk&Z]9K<r.)x=(ĭ&Qʵp!=:GH ^_{LlzB<0y[M^?$x|1J^rr\`Mn懵@j(ߤk;%yGQeW?qK0?8B}>=)3DUP![\t [e[5DHh"A6u h"Ց^ @>Tn`Vi`X=Mw2t܃0@EUHv0B"4G@$.B5Fx\J,Oe4݅7^_GITm)_6Vuhu܆<['+37hSiF vkq4GތeL@00lR={XYb}E;;lɛP7' )T#ΠԴh2p:糹/,' ǥu9A}m"@];Σ_1T- ǭȅW׸T%vS5HO-)V:$bO'_0q <1FqY{ G9~ĭ$T#lВ͛IIGNK%x^Ŭ_*lSǛKƭɚǡvyIHb|% "DQuEudJԍ56ܺM-smd5i+^Pv a^ _*YTkhnjkPدiKqj~q*C,w#H4v n^MҢ0-{=C/G; 2)/vхse=FԠmip~y+YE9*`J7b z ,gg\N1:ڌ:\HǪV%g!كG+YM4-&̱ ~kJt#8{wnOc¹KKtJ@ ZյtoF+7Da|f1VnMGuW{dV-{:st J#e= +fQX!И!]j_atcp?z4DJ4&ANm1Opԁm5eq_J =F$ -YMR*3 Fw?bIƾAGlj:\*93d,)NBKoN4(,ؙ\OYNzh)E%AV8JMK-(6D]Ǽf3(FdCǵi3O|#02%.#YӆxE刓0빧OAR򌔪 F/z0K egnHzxӜίJ l@`cPc KFч#3 |gsZ]X&">S~ /:awwz]1@)J Y}dS%r&vO2^Xa ,WbSqW#Ed˞ mq:|)݉HI~9v b?DR_{CI M>bFEM)멒 3_'vv6ۺN!qF:qS:\Fwz`Zs/N].3EdWqVSf4cDh1w\gJA[!lF**uK)qN :9e~fɴ2zfJH> 59 TqQiF&!=~f};"\|-fʿ0?TK*OԄ?Q +16u܏r`*Nwn=FP]Y k &1[ffVOa#ۍdS:r.dJ& ZcT[UT K"qJ C(5gkha715nϲ|u.dt԰.CȉqQnefF(t^!^kr˵=vp*Kia }װYl 0 Ci.&cm{;Ir*$H![HL].E//$ϛ.,H|4FJ> TqI@˔( i.23h֛"f`mŰ4T9cs NaiXTkg#q?!šq;O mn`ʔMʾ ^;k<'%2J e#\N/u*rK ؞ /"+'sbQdW z7:)!(~i<حe؈4g {7IlJ WŐ;}t+~/Ӷܿ>6$ca X6Y2G)gG!י]NBK{tNjQ)?}LdCK]iї?#pVʖ:˺v5cVk>.o$q6Ϯ,@h-üF4PX܁2VP߹J@5j1*i%MDS7$yQ V6F|ѨҢe+yHlaF{,OOza gQֱG4 pDѢEG8 _p4\y>mDr"eݠ*.7W=Zun'pFLg 7;\}lт;1NoJ""*&![y!Z | ᛮ-$"aXsbvl(]|ORH}|YCѸTl`:oF)6f=J\GMgP)"qwW-J|ʽxC:#b_38L]*y~r^2dy̅&iJE|N5oWcH= }MM|Ҏy>b?XN;)-d.I jA p7R,pӧoAWڷ9mߺrO/KJsԕ0f oy}iV6*DM< LԺ$<<-[}u:qhwTd/j͠]>]a- *=.~lj䛺Z-c>NG+r[\ F ]Y"|e ߈p2&:nln|҄ak~Yh>2RmnnSm44L-xLJH^CLM Ih#5֗w%84UbzY\ݫOjgkDDde!T+~,;^<3H{f`XD1/GɅ͟dB|ML(߱O.+F$RI*RsI08AI& I7l9V٧ k+S]}n5:Sl|,%cJR@h^g(f~*=Sce'WoNHQ&bLoԽ3m f%צ+{}0 {&JBҌNdxH_.)+B0Ԋo_F7~@Znov]EDqģ]*52ѫ%H!8:zjK&SG&[`]Q !K Q9IE>(snJ,$"ߞXQ]!>޼d{'ـm?3tg0_5j;}0M(sEpM+I6f|19ɇř>_٦+˗>U6V؀ SGE-@y$GS._7-A azݐR7w0O꼌A˖ =h$U hd1A _L0Ǖ3Ipƾ_4`yUþl!e<=ŽVR<\ c<̷MP&afz\kG^SC(|c\;S79+vmc+6s3:m36 U|#G1A0W`eEkՠ ;<3ir!i畈&$U;n АJsvpwoHUgOy]n5=R|Kcqdnqaq.m2px aC&Fk'Dy+/r-c=X ,\K|މjSdp@٩F4j[;꾳X޶s] p,B.~|p俘~am~Ñ9gM}+ɘweN7Pf|?.z]1x@P\W>1Hos5Jo G-ש&,ʟQÙqD5y3iPR3qK(42G "%5XwwaGI $ITD6;i~>!~#۸QRs~ ԋGCv2:)\N_-7m7HlH k%ng.?d+G!N)6Mݲ /MCpº^8xg0!bWҹti"31\5ٽQ(:1Ha 2LP>6?ݵD,xn=juOLR[5͡Ft{dFPUJ3!WN2+[Vn5 #,-qۺ|rI1Q)'/e~ajJE l66tm&"nK_c`2O2eO7Hgi|Nus!yT$8N ]0 7 `F~Ri6 Xb)ϛP5ɭbu0, HE߉fKF_ 9[hW_G T4b<F['Nb.&9J8͉a!6W6nA`ם@L)d'uK;Y;#rcX5Gj&еHk$k]lsZh+qѵS0NUE]繜8`\lbY97c 1 ۰t'V75/ߢ(`{# 9|xOC ƺ'ȇ+\FgbƵk̽pr56DiM/>-{ G$[cUUSΖE"9~~oji|N:ao/ 7_ ne;@E.Q+;XEJ[ȚOӐi Sd.LI(C% m7r70`_cT*wT OYJ,i 7gXU3!u4΃%DcTkpv;T8ȊRq}.b۹nI"9ywb3gMT@mz5$;br<nE|Խ8EϘ@f4o~(Hp[8}H~M%-en'c4Ϛ3й}$G:h41U{s#]Rb+)*{AMdз`,cii:R X2REN `-ÚT+nob B|sa壗w I& ]) #pEK@S yR] IvZ} g'SEW`'υ]7ɖ_zZ ;kz̊& '4I牞qde-%7Sk]/ͫr=2e? i }Q4NG /3f6bO]/O@Ŝ3둵Yd7q"zݛNnX$L6ɑ,vP^ [ MxbOS3g,r{0"Yl*BHXƨY׫m(VҙL0킭aTE(v) Ď>,VXGBsn,j ꃂ]=+P $.|aN- ع O&l:@(;-4]&bd)3WNG/Kl6. C¼}tan醬e ,:McX"D,A%ٶϰH9\G9fUw)8ʛ"x+9Zsv*(՞ _ĎRӜNr3ϔ8 G$je2.@~c!%5LZ< hW2"Uvw-hIcuOxU"KZah42}VgG V5p|t6ل.w)M P={ ̰ѥTk%G3%5X߻%o,tS1rs{YC:C+e/K%^ZeEP@9"o|G#Jqkƣ[y~2^K4m?. +#qK1Ж![h(!p 0"B f4͔] 5GgcwPOŁ76F Yr`} P2Ӆ;u뗓aٿ|܋\[ln )PBJjs;ڳ8ڃ|NT= $2j.稹  g3[qQ./5HRK3翣 m8VXj"9l`-bO%tcݑAt/<UAe 8?}g`4b W֔pZBx7@;[ً$,֨/RQ<ݼ %lQ+2.w [-^5*Š6 d%+YehpLjGm,U:P~\݁fZ:(#8 lGF-m?l^,m@(g4%mw:Ƞu|oܰ 6)?i1LLQ\{MwM5swV1[$͸ј[/%P *twd;#*󍧯S،:*q-}wHBT/b.=gM,&QWpN#vXNp#4(OזuaoTE4P+^a Mv,Oh/NRޠrV?*ڢ{72TI'18s~=i_1؏tk`Z!Yǀr, E"uX$H1 8$K )K*΋hp/@jPVRx 6 %Etj?=*ҹݒ0g#d>7:=('C$3 f4rzXyvn"GFt2ɏKC~9"aozytdƌ7ß6^]d ?X 6-w2/Eg LߒVUzNTC,j/cQ%zH D5,Y DSE.)h*7 lKjݨ* #-^9' ~٭}FlEzP^:D05`]{>DR>JeXh)) 5~<`rS2HDθ `=ǶUTwX `o f~ uL`b:"%1 /"eo2JJ#X+G_4=4`j&ya{'j׌Dͫ_4ORkЅ#Lj4i3+<* _qg dkEI )P%\ݹ9%/pXxj6"?2T e /ɊQ*>x ^a HCqBPӝv4K}d#ÆJۙ1=ŀ::nIbQ=gRy负eSuX<}'-'^bN@le2ޘRnM.',EYH~9E#Nv)ߊ_+}'nsz<_QTPTBeHUZ4 n$,->lMRX)ùNDeqwi:8Wyc^M;œ>Ҋ_ػx@6vDz/:@K]IGah✖o6lRl3(ODj&(ԴPؚxp7br3N7N8A2*r/ v::K0tz2Φ)@{f[,zF?3 &?!~Zq"$ /ZHIC|"ݎ=Q7 5x+ZW/z\w8)*+5w-T~_ C{ąEIĚ7ѧB-fm+e/Je11$Jq3Vj48N\W^ ؊mpE:Y ,Uv Э<&6N |;=*0_ו.QT%ւ\CFxX0Z옌"v4lT hIuccB&ŷLT%y*w#pK'jK4Y"+< R#{enR1=6.Y,ڥS]ܮ:Gr>_;A@$*?MHkz?!F4Ll<D{кun]o%Jn{Wi]NƢ3_vD=Y%7z|])o' U#,ngM޿tD{#K ,).|ppAv8 P^OTliXWEfu.Bߘ{[v!VTIO#ЕVsv=.gt N] x"Xפ>uOwF'rpe'qFcC]ZsEӄ]9;.Eh?|A#gR-`׎V9wQQh7b 3_3fn->%\DK#O?6ɸl\~],Vܻύj3*emBM4Lw P[^#ijs#Y>dAovo8+1U8Dq蒓iDc2ܟ+WXA~/~QnO*CٱPCa.܈6JECxIBAP-L'S;4N!mdplavFux"^FqjX@G}#Q K-[㉿^6XL(.uԡl 򏈩J[fs8 ƺEDVKi3w 2XO\TC3pQ$VI2sB57;,W^v/y\@lH)c/ٴtViv"mWbʔ"MS1o:̬=Z(@ގ#cGI.n ɰ[I~B1? ׹M;Ō4JqYRV4Pl~Yd7FdჼeJL kK_G*q5V_7RY)zϺ~Iz]2Bev:Mz($/4G4^s1W} qzj(kIūwQQ~,@፛,c;}Q U,1Gȥspy~GJUdfÄO[+$Ѧ8J8/j_ NzL.:Tm60yJS,d/`KxdNs @0RQ(P x3)Ax*fdٰyIeX1hi|b7P7ܺUr"Cz㓐^s CiޫVoM-Tx66lV>t0Ÿ:bgfU#<Rֽ%] iGgs#DoU:CGtJo^3b;Z QZU^_#kWxq``XFx*&8gw=bipODNʅuK'z0ܙz|g^BYW# d39i- @ 1 ~jD{]] q2ѯ#X4=CWDԕ(ӥrmVQIbn.SHL{r9>ok[s" qJ>-1ctTocDMbos8T 8b:sodl[ ;mc!A"><Vo̬K 9Ic֠q)L121weó"xD r+:y0Ky-g,j#`LYqTncSч*xZ~_)nGS#ಷߟe^R[rR8n%SmeoK}JW5z9|5n" GG36Y/)/W̶aW >Я:Hh+dPnO:٢gQW@;y{7{lzO094.^[M7ڎPm qECObe@Rw:nc<i"]]mh_!9{hCXBJIEMGv m_m*?Jv@s|4fKٱjXc8tU8Q!aQqMhf"抑nϿ)d/eQBKsA9Vhg}#C&_vB>`BMݿ! 6΢ BBpPvoj]:n$' ŇmKUbI}$-3cにQ w7O<,/,& G5 6grYR%O1rpveC=:(ȱ*Wcd G[~Kr*G"U{3UğGDiMRŰE oO!Xe#vsnTsx$G͕VȽr%n-KDT/.ㄔ(6_TRofnMav)p{ I(Pے;mcgȸhq`Uz3n\؅yji6تϐ ʀ\{aJ# XƜ&"i9d#bCTxz⟃g*I> I?iCJh67Uhrwk u, _nfU&/w\ 4w4wUQ? |8h|O؀ C`Ƽ;T ^ Wkf퐖vT\SP+sBvdU .[z/mM0bwփ*ln$7u|>Idl(ϲG,8-V}@ }D .ȞVF޺Zl+z()}=&z#p5_jЯTYҶZ̐~L?*7>ZfWd1acZM[ߣɡP0)yLo+*{ Xy/gY6!/߂殃MX_Zn A)~g*W 07X84ܑ*mFBQmcX]D~xqt<>pJQ۷.;iru(9 #?| ʥ F/OV2)MB>DN~C.B,6@\``mgKXG!t|ѥjC[jtbb\>d1xƅx<vSm hP#Ks;m.YYC;쭪pUG?iu}Bv= |Lw'man cZݬ^Gh2,3" {2dG*%raW4,W8,F=k"yo`dhvssPQw٭Le)@,3{ܦxƊѫ8D^IZ^tPѧzv V@>j6rHh~VUrVNݢRރjy$JtĝL9n87K ݃U(52|&!px͎yƒV5Z_qIj%mĘJ D" Jj#T&Y8Bg[Բs)%Lus}ku O]>XDⒺ MӔ29]譫w %O<MP.Yn+7HRA*2Լ%q(o s?gPU>7Td+J`Mtw6 lx TNu캉wG\}'{ZQjm 9t?(7(NNU_P[Z3G"~;ucCaJֺS4 Q hMNh s )25i\]MU P ܭǙ̻G/2_Uef:HhI{EXUi+[ytO!c Xb{PVe5aIMB~=~ nKaanSqo8kl z{\ޡ_F| b$#?[n,/#0gĻi7D9XS3@"5oټK PzhwZT_4Ү>>u{[;E[-`R<` "xfsQ({pd܈^1;5)rJ~#ƅt]m <@eŸoc $Yͦb>ūkψqn^MKʉ`㑞>(9Cӻ;辖]It L;=ItV99G[NWC;{eTAB֍cd~ "a67rXbpiDMy/ʳ41&0q"EEnUFz_._7`PD52ѽSA^]9ѕﰛֿs 4A7a9jJƼ%nz-N.:#g)آk*zaA!>,*[vQ|&􃷹~+wPchNqnePwHPk,@ 1waȺƷ֊DIWy{*Oi^XF$  *>-'{$Y鋫(+59o\kqo mU;nuZ)nX^ "NspYȴHށd#Mmz,rϧ 3kQ6Os` kFܻ#ȭv,` }wyFt䗜}츗yANjpeLOPrђM;9i/RIdN<MEJdXdZOL&dbpfB>_ԳHYF|ljP/SEI׋쩙+&ȏtvIyiwߟycWi_/; ΣjV bY:p;/b<ʓO<^X]O =Uw}3ӵY WzoLzWT$ {#p )\WIAU&9+ uB$0\{>;v"DK <٭&U4u]wV0\ K͗7eefӜo~)r}9Tʥ!}ZڔϹʍB2/9R9-^O56ݖ`T̾zB,ُ 7/v=}GG~)!KE?'q8.6Kv.eF{}{PzƟ^I,5]*L,s] E~i@- %VŸGcV"y>+~9uz}fd$L,񃎍p@}dt>IN=_XU0 6KcOe^&>)D'C9_eDw;Tպ{zc= ʯt?O$zB3ENߙ-2K늌d>،~MVSPKo5^}ں|Hv*1Qi^vChwW i6C͌hZz@~^JMB_e»ߛb3mA!񛏺ǚKۺm| ss+jm][v|5bdy^]=K`X%=<Kb̼5+)`>PLdtHhTF݅ Z/Se)l6,uKE,hh뀨E>?ʴyfT6;OlJRVJ4~ؤ} "$كޚ_>2\mRyB<"!= o-)};:4c˛CϭIQHTIw0F-eYNI&8[t9`矻rD)k d E[v{Ȼ _q0JyUg0 h5xB-U?.ZoEb0YA"tC$H#i9*/KD'W\nj\[`f/6sN Ӵ#ЪGp"<3^ġr8Dۼ_VLpDqUb\|i5=$Q.3^1i CO'Թo3odoTOۖmJ#V0Ac -qgz{ ]ήq 7G[0hpH\bb[D~0EUhE:hMB&wdG&n))BiDvdp2ZqQP@{;W" =髲M9@ѷXF?UOmk TavkX:5\Qߴo8Fjc5r`,z ~LlzYzÐ3ydb<)q SuS 6vDVBm~3w mbz蕫5 k^Vf_|Zd苮0IA{jƷm+]ђa}-X&  n(CLf>6 `8 ^OR{̉gT 1fzd6ЩxIu]LdA0hhYZ){~YDZߜ)s[nDq-[\4Z]s*r'LΩq,$Us>Rtѓt436]@Sڛ<|&h 5qF`W竳߇mzӼp# !X/w& c~7\ӭd tGtY'Y/U5ܨ˜I!3kb᱈5qSzX BΙ? ^0<9Ɉk^ȷ ]^$>h#2q~~AaJd] 39Ǡ6_ ӔnLEmd1J{%ⶄ;Gsa \7S9# `&B;fNS)H<cd©c;(*GcqQ;53鳮}ǫpFyf;Њc h+w| A Nrd΢eږۦ`wC'_;bMzD6F3Z(N*!sTen4芴r1 ާM! 0C%5.Gov,11S2n4@0z(3MQrj1:8We#7{IBfI|Z;^F5u"5-z`g8O(׏NBVeg~h~KqJBo$S&I֛.x\KeKe '*_уvFhwb~" ݷ$97DwIxLT:1c2Ɏ/PY xR! e:P۹慺հlHlZ+kw@rQ2q,4KYPOx*')JKKQ j`c { \5gSz*9qA ,T:SR$a+{ iԈM0ХRX?u45Ѻ=ʿzeǗS@f&L" ")asC{AB'b҈2sAMਞb/{0[> 7'LZ5=!!rBlM<4CX/7%l,iN+#ɀ߂Oxn<́7Y]q,<´ԄƊK)MTo`>,s*8+|P68"Cq]c6QPTM<~l G:!d::+5~J9az~i g=Fp%OmŢQƟ~tXu[VRږ?tDS`mׁր(&[Cm Հ"`xi.G6=5o2!PkL(hxl$:80>ϼYϠ5v Ę5BsBgو?ϥ3{w135bBxwr!OۉI' zEE- ^6]= 蚨#£gqۜ (suceۉjtRZRףSʼn7_9ĖE{p2>{^H E[7^|!ՈR ӀMX[295 P>9 afؾD%PS =}S^u|ͥy͠c G1{} )@`Z۸ZRa4AZ p9ZLg'6:*bh}e_xhЌGN:IK!zvaW0@c)s8,whXIA݂ Wu.nEB/W< E/z5zK߁&H+[N^A]DwgL=\s}^ϱ&UֽAAmaW( ߯>A <;<ѭ3"Sm܍"}Gcvғ[4>57Z 7^Q0)rr#xNE& t/gQwj9Z6Es,uIeKv#l~ČG6ø{]rE۸2*9L:\3o[*|6F.w"Bs$2\iߎeCԺci>E?g]pښGxf @;l+J/3K\2ʸ.EU0i0?Xp]'-$fr@_PI`sj0D*bv=X{w Ѻ\gC-L V{VQ\CMN *rU!t\U@ `a''I$` ,F34*PV!O,/;+γ_|:$/c>wDɬLU-)m`+VHO *Qg*-}Q"!o#cƪ887)-%AՒXz[Bvx`{gA$. ;JEAfN5Q+Mxh˽&e1\-\Y~4[@BĐΗsbG 7N\Txn rBL0cM;4*[2wՒiA6m1c8<\Ή{O~sN]ډOW]Ʉ6}0Pv A\{Ye}]ɰ@?{=g1m'fU;"VdKfv,ɜQl@H/CN\l:{Jt64+Ȇ({jDоm?4_)b@ }eNFCcF9-a@67X)Lk=p/)hԏ+&7G%ޤJ*e!ΑμPD H+}E;8+۟od:ԑKWbœYóXӖ!G>_8K\T\-][2+Wzs]Y]+QɏZBkPEopQJ!|5./ÌX[ *o귝L .r֠ }GêrLYm"Z<њwrCCtPL3{5t()w/+ܿP{z>8.EJ걩+!})iE98}lϹH ӫ6! (NSW>eJ91Euz`u7\zf0X$Ƽb.F$zĽ`-pQ5 cO'xoʼ ?X}*` T%Q9fOu%8Yƫ{x>)VIy7z``$c7SC?C<%jd@$a>AKD1]~4iDI7꛳R]Kg[i#= P!Ru{\V ym߀0S!Q$v@cZ2f4tI'Â%nt9(mNŐ)Y Q SWu_I ܨ4l^b=wA;Q`8Ze87&\CvmJ訁lޏO5n#U欏rLWx̰eeM#O<:h-Hlgk~edXj[$*~-xC45)ڰv9b'(&_lHW_{;ŝ92 dY~D3BܢCfZSCQ5دI|*=^J>3,:(XQ+gu-:J6^ _ H`?3GXfyS 3E'zx\đVvΦk*f~#赑6ӹ򵰀i8y3).ŧ8Iӷ`mWSEF'OY\*pBtߞPr|%|dX"! -NwKkkxȤqTi5ƺCpZNˬX?oPֿ^'~&Xm <eW)ݹ]|e]0@gqy|P߄P47ΖoI4CnM6tE Zxp4TaכDK ˟wp/*bض0,C]ܓccþ-Iϻ9 r4Lhxȩ`qLGP!ǡ.Hj|wViCpBFȾtcg̿%8,I4kkEu4rtW`inϤ <mO5X9У[3ΟV9Jyt@ql|!W7f~Pc0Dd4sW c*PKh#@4 b{>ְխksDQzT`ui2-:>wD긻T X>\춻GB$uw"]jp1lg1cgcΔ6qF۰QzW\K+f!cS gRvkqZVM.m2؆8jūSDp?n@ʴ0~%z>.Xz͛_<X Lk1(tKX/z􉃐̼!wn۱%ۇ#aVNdΥ8tdOS]Q qEr4/ _<\B4tD'jJbSr:P͞Mzo FB}e~eq9nfN; Mr+9bvggfB@{H_-ykPObnfQ& &=A?OtjJILz%IPB\\(>M01Ɓ }?nǰnC7⠔Ray7,,oT0HN@rEiHGy:pVj=a⺷7&&&<̷97(ݭqz=X /ڣ9,+?fCS e(o}w_xi%H=;(Y@HDw#r"tL(@d,.LB#rvMIRNc|9hiRv  R#S4Ś'Ɫ )%:kVfE3F1=HbeS`.va J[')4K1Ě4=pv]* nM`="/u9vHf0w1#wnsH2C[3PUջO+Otս1x:J7aj ivȰmHS6QDX n7ȱ?[]3zGQcU2W0 šO[:t#17jMR76I/F B"^'jTۆ)m):bK,l{9En1g}K@܀,w [8ۂ7FGc]5/Esct9ȏߕFadWXU?MCt;br>RXp|7A|Qrv E5 cd(Y]rG<.ty={*ɬtxfei6LB5&axT% O4- dZ %@j:2t@QɜA]^jvK$F 7G f\ m{{P藞T!Q2j:bf]/E5*27_aK\"Dxeo\,U~!C3|RX{T/Vaeԯ M4bP:AS?XWާ)KNlJvq6mN-d/ `<; 3S pCę)rvvAkWq:&)M1o3Ű$zoqYޛ$q+ʿ[Yb4=^5B;I1ް|qՎc{aJq+^#A+:l+=縧V>-rxf rQqZ?:6f_<15Ѹ*Q& n۰MlZ8ea nF NwM9X 8͐\gh՘u/gM RZVxw{S#P마ӥ32j$ At~@ 1%Lev7\=nxh]FXܡqޙ;~I_BU!nëChYؚTShw^::6ߒe.|`Y*VmI>"L}?aH@?$f4 [ Ǭ/Aw kٕ{~ f(XIKნA=LlOcxq}n*>CĈWC*f`aDx,:R#A,ϫQ8*BlaUrκ,_O:A/PWȮ}MGٲtAhaVCdeOynYG'Ԗe9vT-BO2?_Zզ. FQwZĤrU'5dc*.e>Lϝ~ R8jgyHeZT8B4BAQ=L~ }1q2 O2hEO b1@ D},@)oOS #@'O}O'Z3N0"cd:^}4wv({_`t4/ԫ6`dOS*7-b}Q"Uyfs+QQu+DƔq< R5#S5&݅nPdNvpLFB/|FУĔSBWȰIHÓd\dgYTj;+J3mK,2;X#o8F4TAo}JF$;0evs|n9]7y%3w.cG!g^ BM^J0u =.LSL\J@@$Ku)^ g^8;eJ;N^Mk@wK^eumMFT8yي)= 8t38Wakj:Pl4bK9GjOmH VןHɷzȼ U! :%e^batҧGS_^ca%p?oI:SV3p5c}ahͰЭ[dcBNp1)X% %fTaB<˱B^6`AQ<;j]l4c)Z[\~N07-s! FvBv30? 0^ڣo%Q^Wvòd3lli/ PbF\jWtvv[qAEipxE1pE(]-xO8ȿroqOM` 5f ,njCvۙV ޳Ƃp)4p  A2ԻInV?j4/aIgkt̐Г`h4kpX.e?ϷӁMd0|r)"?2ZhWm[tNӑ-F>#M.WsPD,Z)ʠ1ᒖfqsǿQhVY'$ƶ&=!cKLdc?B|*6InzJX¸N;)On4c+=/Ӓ qԋXNǶIhYC? g} n(mğMI|_gag$/`3hWQO J 4@1XR կPSIz`q"WuIdJ$~U77Cng 5uZ]9"D!}6WCkqxDS=>e),ePS{t35+ 93y}) >)n9bSR;)Gŧ  'Fa!3[Z Ns3P xĆ8y$cn]?gz;IC[{v=K8wBϖg(Bւ5q7n[" z6)sɜ@BP&iCG1bͦE;EޖNvO*rw=p./XGC; MMAhqOt}[Zt=`-rȫm23lC&4cIZ] }y, 0Ml$5ދ{d MHņfy@-Rm>'MTA.F )<2)>γU~(=D""$O hMɏ9-H\-+&|ٞlc_A$/j +Wtm5̧1OtzTOU([f6YIկkaa8Jpby,vCY)Ēfd=9CQݧSzL> o>d-:J|2.x4m:E靮4Z?ffѢnXړ\UdW/"Laz=_\>jMTPJҷbxVc)C,xXLޗ(JBjU 0ez[:0T]%$u%c`@&RƐ9C1Z3|xSh`wEOWMg#2c&wOo`6ǭ֬h1N~;./R?Π1_gϢ3?'I#%Kb3һj^r3Pb>m I#R&e i?SqAp-5g(F̆qηU`!C(2T\QtD/E"ցA#iC9}ovUՎon 4F7Ī{RG5e(׀hEPјAX٘M+1q/l[Ј[ k#I=DVI nLϚA26# Jo,4bH0L8WUǮX*8aYX_(S촹Rў(C_Bwh ƊQ0]z\ckM&ƎR[HtаSFXVAvnĹ{Ŵu Hc=ey .Kzebp#2(9̬pZ寱Y!#Z MY.)ruJ) '܌Uvw9V.n3 v?h9)zoUlUJu.{v9rn[`1VP~R43`N;&K-qNW8vye]CN:jQkˢ8v4O;wUuKoVSN{ʗ܅ZMc>Wւ<Q90sc'jlj>{QwU fNNJ̐|i ]%hY 'Uε@AL{2(jt]1,#M`խA5jl1_"hԣ9@<I=4dŝX|xEyF| <!g䁡GT\Hr˾W C I*_)/w!jM p4mőD" w.AT؟k郗o0R;P*hQ檉/t km/8F]uz?v:.DD2A;lxo m5TС-H D"4,a(LO;UM {xOF0x@{ĉͯźq&f̈́6k6C_Ǒ<]jPᏒTLsXL`Pq8#!W 1vP6SJ=Ba/lj$&OQ$"_9BM/xmw=UL(c_ Ut54.ُ`, 8-NUEHj8a|8c.Ի5XdI\DR-՘u:⚱H=R5ꗅYdôFX>QѠ9H'o#jʔhsÆF{1Ӥ,i%3GitSg˳4\2 ہrMX,Cycm G bjE@}DU{{=MУzϏK[KF*NBhF r ZC>z ÖY-v僧j2{3قYHk*lc^p)wM. @ne|OyM'J[jg:e~ދ YS[yQ6tx8"2vjH:JVzqBJ+  UQ$"ef grtJ~)xV6N3-҈\2.WԼY= RQ4Sr7/$:Gy^TtȺB%'B/o6OS_@Xv# ŀ.cӧVюh%O,IJ o&E7Ѕ]ssϺzbG־s<}-"#S>NwC̄ZM9wK)~'"c0\R|[,+RS}3GB{/Y~f'S64>O2pj %ݭѡKA& wSPrErT''t v[x^mvu _A ZA('kjYddHqȰXR&Wo_: iI+V^` {ʴUWMJmngq2!}Fh0{jp!jT?w,9&ZYCInɮ*'Fk8{_+sUd ˸+8js5OX-@wA!hv}Cٕeb}WP]B@B5?bgEPkX;;g\Ӧ;A5dΉίjH"7}؛ٵG({⎉i`'XtrEadD{`Yn  vMQDT)(3q{#;$Rv޴mu J/:0?J! eJYptyY VCC%$QIQ +L~o zA̲9lJGDJnaenىyXU%i6}!K7Lki(i֛m³}cu^nGMl.Th2V4A=,N"*j.Y b$sBրhpKy=ad HdObB&k+ů2ُ g.a \jxaצ_JM#!'&/9mҤ(rѴ ?;שaO(F) JJkrvdyU,58\)"80<7\U[0 (&=:A6-X|zZ $vKcq{(qD$\)cmBgl8y^fi%P>6u2 Q}_-NpV8 i7D6MMD^.O$P*6|+'œ עѝwit*ArC@^.۠eFS={dGxgx3z৳Q"ZRZF=aDP&"ǚ7:n^kfc$ &Mz=ɬ)|PӀB+5Iۙݩ 0IISk&y|k:+!&kp%rbw#Mu ]B]SKZR'^C.} hSfL|lkh@:Mʶ//*΅㮧a~ϐ,jp BMTX'DkԛxF}ď֋=}d, r5e| Ml(zvV(m8I폃 8z^gD 0ގ0N>,?Aq.R"Tŭ`֑ ; ct8 {JuU&)/G -+Kv̹(;8b!K])ymַe^מ07]`|4G":fZ Wl6_ |u N ] ̘m.N M>%qP!~'h.rOdeK,?q{5[[ yyE9kE}ZƛvJP DLZn|!n:o y(3о#PսҲ?QK{?pmajѾD}ה$"lZвi$DD`Q?F@5=egtJ)9B/DU#{:ם&RMk+PAd6%g K HYq_e w2U(ӊ M<Ў!mȲB.D%'W *iЃEKDTL8[`{0Y ޼.jML8[ȹTSjYলZԾzFyd7ov$UED@cجQ! XOtU &cN!@xi5_jAތB6y?cA6储W˪?GmwJ_q BX(+vzF#FzRI>d"G*9vLW\C\W Nf=u% |VsY]9 [d6?6ygKV7и {yI.zQx%[JdYt|Qܖ vS\ z_pt2V}< wNv Q*άj͏y\9PֺQ~bCtt{HQ0KU{_ݗOE~Q=LV1-Rj鎙#^2ť G1?W&4.bQZ÷Ww%%\X{s)e2=a]ޝRTPA-)Qk/ ]oػW(G0D"$>P\ݩ>d9K (`Њ8[sn@6~sѧz"~/o{G?MV!#qí>ӯq#xiOAJ%zPt[™b:uhvl˺JrC@'_~'aݟst}s(-*Ҕ9S;YZHODrYX1EXP090S Eany%[=%O7%p{7o9 Vyd(|qym;o 'Dx7qM}-k:oL"K]T˙RK.|. J@)+Nn%9(nxǚ"u7"4[McCxp? ,I4}w\n"p+ja! <ݎ,q,%,1k).1 9쯝[0wb$pAJGkfykؖMVQˡq Jo!eo:W 8 baNI&XV[<`GC1V!GM.zxEvfL"nG&'dA/z?rݭI) Sx?njYeXkBg_@ /| n7'"8oeNng|)ɎpOpz{ADʺK)ዹ"NʦB&`5]9@5p>€ҿ2)\:Qmkd+ren[i ?lOAd\xbe ʈ4l _KץSwKN YsrTFT7bH6ҏHCl3q%IIҍӽ#Iﭗ!ա݌av& hm;s^7MVpŐhH4}<{L;nZWv-JX5SHw¬vl"Y!4XTʘr# L=KzXʗ:fSA46#WEu1VHsKL# ee,W8xSF\ZZchΙ&/(;esk,QX)p)H:4>E2agImiDAcӯ"rK?Qw+܅y>=ZByH)3ݠZ]Ew>WcWUv*z*k/o!)kڪL%ZK`E( d t&O1^xHr@OàC۬ѻ9!H!Q-Ic(;eQ'ѰNR".ie \ `5~['/El}~CMyNÅR"XƳowL_m fh[wᢈgG$nz ”3H$xoUNV ~|=TpR|m3]-Xm]DG 1B4JZXHv##%Ź =9q{>ऩHf`3-hۃFX\aZ 4UsLI(w8X.<`voOks\%т'ڑRh^fb7K_0fi<g̃7'Ub,o۰gE=4>ł[=KAV7AUv?e޲ibf~?8P ~S/_vPZ(,#(c6U 8f,wxźb,_qJ13%w-)aZ$yxQ-՗=#,?uk= F#ӍFD@9`za5ݙ8؞N%u܈jd &Y-M*QUsW@:ƆҦz|73v!Ͻ&۾܆!YB[zt_F,0J:ICN 7y?%QGl~c<:JZj5_N\eZWF)݉*w9_tJ3%S֘9t0z|{!l#GfVXW/#>\b;'ͤ?5Cl_Ggzqٍh 1D+=<ƹo |⬡kZY&BROL͠؀{w{T9 %5/3y0Kth$NϪ^Ht-93";'m> 9[g}&lh99HCV]JTۧlK֊:P^Re3rx^䃽Ӹ6$kMbS^4;HxH)犲d \\9qz!ߍ`F뚨qyp+M74+幣ve?ݴMGtNsj,0{>/Ѻ,% P`7Ba)$xQMY*"T<8Uyδޢ\W#L"-&,a727#T懭$#nCɨV| BXwETj' b MXs'+%t.;n!S WW,BJn"} Z+D5hUF5?(=@uk= O@4-x.~ݼ RFGT͙Kd<#9+e3{]ͅ{8\5YAV?Qts2A97q2ߞ'p&K;O0~ S mґ"otfE;,<Z0i,PDY4dr2\:qYU3gؼ#udؐǸڇ6Xzp?%A!;[5p}#Q=E+*YH|CjgZ"f'V>#ZGmfiUs4ڞjA+-UlVdj1s0~J( O9O_%y\ =D:vCm~೚Bz,.i9d\ !qn W (w>?Aw0Ԙ˛7]+[EQꚶ{΋gj;o˷="dmokUiDnG yJG%wp;^:JhW#{:[)ɢǃ^Tp6 GKI(Nfa(<0n.W=mksًJ&|>I2~\z%'Ck,?Rkٺ 3{:ACIguG6; Wd6.@ˣr>b2˃Q!4v?&StJfMd.ϝ 7zu@)iHX$Oc>rP K& Qds-Pu2*Pihɰ+8mq{nClBi6ոRi/X]go崫U=AO4D^U 4zVeQ4'I+{~(kJBHvZ7A)>92U;h^?Qk5'c4[7E PYذ pTTko{BLbQ|1 [y=Mk߱Z10fgAu6Yt'Id)k!tޕf>6B*Sgv5$+`JO׿Déu7AdEtggxBg#"ɀC\Mͳd1|*nDY@㷈 p3@.nQIsMz:-3>q'fR<A};-ޥ)Tr]$0I"9fE~%bOCD6_"Y ** 䴛Z02CdBŤ'媫KsWd>Jx;ЌV< -_:al% G$\~BF~x}v qH]?a1. \X*أ3\ [ ̮7V^vr-yKyl +ZQ`'0ȯ.Cmgoԃx KyѺ5Z@rfVMq_V99^/Yx 6?B&HX$"zߪbi#!-hV{=jf'"ablOG$th0ҥu"J2^6aY aWvιpd.t琏Sπ]LلFk H-+r>g؈IU*qxe o>'fם,B=Y-c $F++R+FwZS#`lD:XW8h?."ȁlxm?cjڷ ˇ?Y@8")۟qu.IנyېTN["wso`XS'E@r3-tҘ?YBQf./g"!E]>Egt6A< aQDa;vp"ߞ5E*wL݊x'cuZ >"ޔ$OG:ފwh"sL"L +p#i:$'p-1CK̺W%pzI)8X+lRD'l1G8ӱb$e6~w. /D{-ˉ/eq/ $SW OA h!LPS/s;=!IB0` q xCl&jQ7NIqrT4;Lk=-^̐^&eZ|Ą~ ŦЧv3:Dr{P1ɼ9H)8.W=>VrUPw'䭐b22 ,GW^%l壝#D(}kKH%<ߙemolFD'p@zo0CC11g~Uߵ]ܒTJ@kw 5D/t/;2 ^ &LpaM J{%\Z)Z4UN5+JĊd^P9#AZP%VGprRxBI[eGCf$TBͩ!jW[.I,L*w6e>!>΂z&x#;K\ԢLoݲ\md#Rrg^!V*F !~A z  ׸W(v<$:‰/@5v|jo+)RRY_Oѭ_L^}.ZqQ[0 ޘBrK=H g#~a4(cBO70#yW'ԥ-}3FU"&6~4 P_kX$Q @Gr C^tuGuu`,|`Y{,ʣŒN fb; ыD˒9==BտVf╺/I_fTC(Xa묙R4Hㅼ{f%MЫАkSǖ(#7C!]6&'nQlٶdI HA[%F@dQ@~{aT>~֦qC 'vn@@AlZM%aX?<7%y |yUExR}&3;Ӆ9-Ti>x~Ǔ(sǯI#]wI¥UZ?d=W5̧fm_q߻z_7 ӕ-o1nݦX`^h' n*ۍw⌇&01p=mjJel_l~En~|,MCC۽ ¤ @l[+\srO~T3o)>perx4QɇZ"u7BRH5xh (b.dښ4l]! Dm;7Ӆ.wDi_->0B0}O3![OK\n4(ܐ57YXPjHB&QqÑEr,s2G"Ly >^­on6}\A/f>4TriIO#Pzj=qԚ*[ϸL8ɰD%~P80:Y0 !gX CZ,\bz?(s w8 .(1326L2J6/q)Ұk _jOk*EEjO-s'uZNC8@(fpELoL!ǭlGnZQۢ@qm=nZ:lLyNNG`5i<ֻRoF6 ÔC3W7H$97oSڅB]S5 UqwDsw~0x{RYG,MZސȃxkD~9[3ziRƅwvL)MSSxҠZ%9"$@b!l]tқ ⁜+atT_y$u-Ys$yxozfekV3ÛfX3bk^5CRXPKt1/1fȸU@(;N6oP&JW#n *&R%7?nqH_/=/fz"5=it*LdL=\;mxTW`/Rc5tyJ8"WZ=^GVr_Vu:E(d>Ӽ)Tu:T%1r>0?E~&(j`e\Ee~ߊ.ԂK_v-lᒮ Ycӯ7r1wyQ\A mYi[>x{!ѾN$k/Vy61;_6U6%Bqh>(py{+@L,E8߈oD /r8&x[%Q_~6t<={"lG{h˴i1INjN/rEy0 =yS˔ZtRLvj^`d=[l|q ~!.;;[GIF OWZx(9k>ow3rʧJܥKsaA՟[o$#)?a5lfQXNWn>ⰾ6e )nҨ=$qsohq צ#)KqjiQuz/bESՔtL4HiR) GdzZiDY2.*)Y҆>!W/S7fvr=4zAk DWrK 8 -@sX:Y$h`kbHĩU$)l$8lꡈ" @0u*F6HBNBE.*ֵ>1]V.(\}>~5ek/"+_FAI_97Ux:bv-Qz07R64d >ZݮJr[SfS<=a+`b s5}I(ގ`qq1ؤ:ͤZsr߈}xwWDfX|L~OCӉk4t~ w%ncB42U "Ba>hAQmir^ib/ոqgvW׬D+EJHx@2X{0JYjglC2M?΋nP TAEH߶VYq >*cJAݠ&O[/Bn dkʲq`)'jTڍ|>=rU)qv\vjt떵Ge0A F8Ch7\~5wn\ 3x{ ݨ0#NNzzuU=gL/)/QѣNJ`wnDicš;,sjapTIM$9_gE,Vz \%$>Bx%DB`@]%*ћ95a~ea/B,-}H@.׋mbn 94A2yl i@M%؈sڃ7¢ z;+GZxkdF̧'u[N&b_'$,O Ô#%SYAu")~ ޗm~/bJ)H|"M hmw 4 Pr ~?x: ?IJ7IG8|LGDݰ։SgɞZYnHn&`} P:%J2vXhJ _fH l2k/÷QqgIMdl}F%IkHayXkj/q2{bb7D,G}k6i"LL%!" *u+EeE{srh;o>&MrY, Dm o*D +I`o%Yru5Ft4&\ݧ[Inx4^}My}.!W$3.L/AY҆-Nf/!Q1lj%NkOܣxP=5;;48lQkb"M?T+To̺ PCG$݈)JܶAin-N YZ\15hbjm0ЖBYh 2AF5o@}x3:qfABaR'^eW5l˹\B(hs~zA`0 'H0>pw$s,mfa^#=m ^1,l*Sk՜b ɦ _}7i7]@f0&}CVjO*+ Tw`=8t^[nT0IJ c#Xk>uBRg}jZ#2qh'[⫏0ΛġhA}z/) 5g!NO3bhgPxlCNLrNij:!`4, 5L5o3[ֲ$Wi3 {vw +_Mt UOKA?!` ՉZF2GFWg~Pw߉ڏ7x~KeiVVc^Mw|+"4A<-%UZ*hp\d sk#/xQ>\,\=JC: G 4BAu_t[1ZLvt& {*t\)yRwTd8jQ(`FE_2@e$/~ػNVPLLi_˕=®|dDO ]nqSʓ<(R%Eov(۶οA1_ƌܚ;}I)hLBe{0^vG?hG喡W(JMDT]ԶUXLB{`(0ETڭ3ҵrV@^8ݪ?DGm'ucj~q]=vu}RB'@:𾢂[38PBHz. jŒ8" K;ED%9J#OʝCSZLg=€NEXF8Y^35φ{`p%ǀbqJEdO(1+(ZH1/a{w'`a 1yLǀ\$n0{ fgDcpw;Y&b*yΕǃۦ9;aFN=]ZK3[1k4 2F(MPTU?e'X=ȃ.@|ٿ`Y,o-Fh op*fzڣb$l׹"J#7,@CҺzhA%A:ϔ~~#ֽ7@JwS=m`cϚZBj;}嵆'@8? aU0hՅ"Z +Mkw Ԥnߪ=A* sizL6xNu2A{⎅2_bazEp0;@]B'‰.Lc|dBݓ#\c5w{ټ/]\KWݽkmܹ1 2eH (/ԓ0'u>26M *uQsT1 fWddrx"12x]+ r_ZhVgpwT ]_^M"+8߿ErLj'EqROLu8Bqƿn.$WuORQ?ik9lQ<7ixh!77NcҠ▇-b!TLE+:23_k(q(D_k@` &OB8_s5ey9-Ô*H;ND@G&m+-4E.I I43f&i ׁuM>#E,U#nIQtęBOg`e%@~r`̞DЍ!WuuA?|VyDFl"A}؍;Hi$Xr#MC#|Yaܱl#a)K9s?%acyIkG P{PLS _;4Rаjb [ vN.uOu،HKUkŸڏlM5[Lؘ?5z&Z?f=60߆EJP߫RzZZ-*_q|O+Wf"Gg%Xa)9J6'rǀ婄wK7Mt%J!l];}D0pG P_NYު7>ǨhMX~ٶ?"ZN Õk*pGBZKO%4%YF4nr|ymn ̚_wUhd% ӟI:Qh=Md\<`2ž @9d=6 u(̭mtҺ@&U:&h< 6v!FLfv, NI1퇥L0@@5Łm˝Q>Z_1:s[멚t`yՃ9T?=?jT,Hp: 1Zֽ+Xjt cbg6˂o`2G߽U+qnS|^J=zY5wXHfG8kbWhr郠z覠, zޔ:OݰBEV qț?z\Y Fd{s􉚖#MtPu1Ds.L9zݸ&YL5[e$i=\Ɠ*lA25.r,@TktB xKVLaQh*US~+V-4YH%2)_7mN7ݸ1y*dtZ¾+;27ISS}N].4bqlڠ w+Ok@VCb@_8RN5~Rr$ L~hJ` eԋmAd쌲(H1|A ugի^°y>IR 4b0,%Π}?n^WNZM337`84ِYr?`%!C~>*og"\?)<Q壻>Ԇ公`yd"sht ρkxZ#n\^`m)%ʱ/zڞ6KU!8 H;lq 8ӓSq)H@sw1d6)ϺP PLLx,4t\͠&Vz Ɉ<rx+-eL^Z! tq]2xfWû46 WڵzTKZ0Jx\Kfն|5S-2%CIHIM+ej83Ng'&#ZxS3SV*3ސ>XUvȧPan.3 3hR>C=s,ɉ>r5C%|H%!QCy)A i-r-LlSNUy*Gת:2vQ4,;}W.V'-֗ۢ>tηc4N1N(p첊=1Vp FU >gVdCzj兦S2X[R؍ 4-ew6XQ_3rdǶ?XE(@:cj_SB WȦ4.ʈ.嬹WgW*s)fZ+N5ޓabşk-^Aenf_kwp2=:O BdBAb`2q ňј$~DS [п:rݕ,HPC A R\r4_JzrJ ",qʡ7~(Qآ- ^px?9.ۅo4MPެ!@_ι"ڸ~C`DybfD7T4Ȏ]8b,# BT+e {-!v?*>Z /9g&rw3tb'c0D˻w RLPvOƫ@.CT k-%̖W " 1qwE& c^;pA]Wޒ.Zх>]v# i-١P]C6?w}~>4q! %߯BPm9Fhd !+J:W%9M/BXI5_t"m-+b(LNIżX.h Dћy㍑o4g!?Jclī =1p.]q"Go{(OP]-( S-'2cZ57$7p&6,qG UI@"JA%'{t8ԣԝ6)nI1=۔QCp$UP2 !}xR ͹7R\v[ :U`7S-8 ֵSF+?uF\HKMcmNh Ҵ#aةdR>\HoFfgy<ҕ8ưZ&@b`v}Rf~ T܅ QBM.=]WfSn&^AՉ䭆 PؾHhui]YIJbwh"ye> [u:v?:fs)\祖+`Hf&5!䄫;70z"R0ZdҀ+;'WȬA~{ K2+6Z>Q  <(;kz)ӄ_:ʴ“1k]p'6:؋W:nԔNlW{@C 1ۻ<:cÌY5P?NH3G&34+H>JxU>:)/Md3xR䚹P3rcJ˯fŻj>_''kk6[ISbć]Q|A%57Fp3:qiCrS_> WK>.0f'\:CҵP/='ތƀ{Y*Aas+H)Rt~LР뢟h:e$ g?:;,α2{+ZZ ?mv[7A' Ape(|`kh { ~Lw{$ LI;dG<ODH gf2ko[D( K\'2%!XV >X|17&T>vy<2#&D L= kI.7!Zdg4BA (nwdN헡%O>tx.i=A#!7W=˿ <{eV>|6+O8 `XdTAf80isEVyB1OKa6{=^xk  YFmmFj~M]v Fƛ6b\iq ϢAN94  ;Deq?GVUʧרyӘ7@Ð5fv(E=(Ecmq2V0{$.]붞C%tJswcng[CIs\J\11gOqSJlf@Eb^.۳a nD nci/= JK|RN)Dbtp Mme|2cقzn^[$i2ܙ ScQ֒N78}i,151\SYY~,0=SbmY}J{a400"jt^skGtW=^W9+|Tcz6*GCvjwVxPBTϱ5v > . s&AՅ Ff\&t؛_;fdC*Ȩڨ c)m;$OE4 D}H⡑8 P@<)ӷ{aCM2!`i—4]Li~rͺvDC\p- 8:2/>JGqɐ~2=榆1 kY_ʤw5-xh1gB5>'G=H.m 0r;=hqE02T_F؄^?o ZwbR:bouZ>{uhݯ*&y8s\bɫsD\ e}ϯĿ[KŮ t+ P!1\9ؾws,Y_SRokASKӕ q.j]r 'LN=g[][wGdd`0\hևNwpѽvp1Щu0,W?~e҄E4 %˄urt$Ԏí,?4IbRc&'*Mhde]xɳsFPB#] bk.h'c0EY VꤛRd=ҋI00܅T%q.OuhguhPʘgper 7wLSk&g)PoS{$BsznvC\[X@ӮE&[9 HfKWw˥ کBx(C0"[ Q YWhJjD?[ TC_o̡U_!R}o#۝͂Xu(~]l"LMlج.  :斊h?jc|=8QM1D=zHi" 9z VLy:+bO;t>bj_TȲzu :Elos}Z25A468{>6H;rK7IȲWա^&(0 omDP!$χS5tԶrsWNü&+ M}G" ETނNRd.x V?^PGDs%DȢ9?|3 8!$*LȀΐL 2"?rlS0+lq#&l*}z\hv3訆 #CsDwY 9ʮrJ0CReqZ{왳d3?X0|<8l_?3"Mħ8% 4(H; s|]ISPVUMbgOpDBaȽL\h53QQӈ|*ϓ\x"]?v b bSO; `pLsT֋7yoSEN E+ۇ9T#μȭLu)Q8AysRӰ8EǴ@=%U^ZRIZhey-W4n!sX8qi4s *=,̅^<YckOS/V1 G:=I,Į+ `6|hPSIfQDx[Hh3֚[ *,&8zHy As ]]nTO%Ne: ǎIàvץ>v~[ӌtiA;:Qq{">iQ4K?X$%7JA+ɢ::Őv9yϽflMdo2J]گI/ w"PP**F䙳y%{/~ȣTa~}-n-oԄ7>|I `D9f8EH62ۦEɼ{*BȔaЋ3 }|FAd7N^w'X}n+6n+l2v')ј+@,/&AHiOCcH.o@-*j'<*;73@!*!_Ɍ=?4> T6u~+v%f_p⭧3K qrĦ,E{֔SžZ\Yms{n|OtA)Sf8^2"w鬤MXڈ=RD(߻ȲC# 2Vn2@#ۓj5nΞM/;}WPywOMۙV4-/b1rF;bF,/=!f6!sǙyKIV[gьR% G0/wxs[C-69~q9'c뚛b:p#c{`˵2/uطvQ0 1vU9rExvT(߳~Tiy⍙4Y%NQ*oDxlLꢱҕO{lgut+.ԢUq>(A n`&cׇ$72K0|d@ ث,A!kzziR4*Bvbi,\ĩҗaROGAZ;#% wKN-R1,&OLϵ2BQw92 >ڢfY :>oC;NuK]nV^ ;sbR8iHAZ]@b QqABU2,UN_6\ ߤIL\G!Hw ^"8d,Nf6"s}n\:!PK^a>cqKa+muȤ}V3o[9BG {7rUt#w&OP؇_uGM:ܾR&9 +?!$ugҖ8eN05b׮J <&@ЛZF`۱Pe .!N%;B (D9ŸUk3v$#; ƻ+O!Ae)ND37up"k(Gd̆j^z,QIGb{e;Ė;*r6/1 HU \R38;Sn\`\fYE%,uJVizB'xbSv46Dm$aMK{?|*;fi/đPr$)SAf(Р2+) 419Y1oiݭ T8&2HC^yluUVHOk +SI.2ٚLr@@:X]eМv jhdR){bUr[ EWIgAr*A5Jzd3F7pƸƀFXV٦7Jy fYdLs[ι@+" zf,hw(3 O4-}a~ WQFٵӸ;MuAT-hN*Xpk i7d7䛬[pH(U >[Pe Yb΍#KlI1A [מuaGi}RS (-Umy :Q &2$D]]|3y<5T.gG^ĕfLǥjSuÑՖ 8/LQ^+3oj%1V/7 LE_wnr:夻jFޯ>p65BAďT=x, tȿm#nv2.w =.G$T=m }U3Z6x֐39 p"8~%=$5^|* =qMnKQF?F-N kXɊJ3GQuZYK=dc: T[EJlQ+CtjaT)C΄HSh<7rA =ߣ¨ x@m(]VBD`Y>Dx ]2obHQ#mVyoa8uZeT[wv&~ɭ͵C Aȡ.ԹH_?xL(\Č ϭ:9ajR^ƪJkWAMh!P"NSٿiYZ:?QqE ש!Y 3 )^'5X6 Kasz%T&ܬ]DH=VvOpWGL>:'Ekb5b}q-C?u֪4 b4JГX92.)ΟnOBt6U$ Qe,p/K밵nNtXLStxB t!]k&P'V"'ƃؔ#Z]K`&?H낉F%&-%V: ԥw&b#ҵKl.S2t>ؠfWF>'[}rGsbr88a ݺdVH:F<軯djٽҧ)钣1Abc[hD_}nDk6?>eˏJ~G Է)օO?0tekKWL-u53A-zt `=\Ҳ6Ŧڢ Bc9+e[O𕮻>"o,\=ݘzpWij1}iRii1C@ׯ83fR. anMIQywg @sjHqpa ==gS5Z3p*Įu5*1,=w*R ]nF@r&iT!{S*UU'ULbL~U8BOirc04Ҿk}XWwM)@hpP!?؞Ԟ,DPk'6@`?w2bAfKNm QYFOsp ,Ht# Uَ9(RӞ&܃XmD*uu^ϵ~p{~HM@3<j 죊yH9[D}!hWwߘz֩cXUH^tLWlε8;uVZ#v`9{'uet,FH_U?nQZHПo1LDWVLN&F*X3&N %p> 2+v|0wھޛ/K9ty .MymlT[QCD ]{DU2`ߵYbؑ'GhZ%#1V|w["PPr +-q1I;a\н Pwh>L|@E6  o\Q|⥷}(JKTM`/j%@>Z0Nn-M'`W~q- d+_G]-#(2-&6ݑƧAT("l9U3qz96Sk b+ښ

y\P 8\D7_y8sbiͼE? pKZ"4z-QyFց.Tmise qMWAj4s#G _֒6ω"߭^-{H~}b((RQM9iP 󛙐p.Br4E Á[{4[Z oY&sK3J[Y{i@^TBk )V`Pb{Aɸ/k&kPÚl:^~2>^ Mk$a;i]=ۻ8Ɏ ,l|=a隮8d0A1R#,[Z01Phjkп8yew֋E%d]RGPlrj6&*@0Y#6k}gb/Ō M0ykVŒIלK#}م)mxkdvSGBY.T7-^4F/ݞ$C]//>Ss7`"m\/m3$HxyqZ$6~Fl Ys7=D4IILsBCJ5VL;J̫^mai'hܹAu(.7asƝ|V5*C^hM+hH X@8\/ 8@;)z8ZyuŞR6TBVOn|6GpXc_ˮO<\LHFJlЈDU倏PlG_W(]fOF>k,^ KEasI`m^4H=dJΫV 2ܫ 蓫E,ێ>-1@3mV\5a-%5t9k75*$v1?P\3+٠UGWM!v@6xCC.Qd?Fys ävP%|v/j15UPɠ-ʨfz/?v6::6>Y[8pU[{z9K(~5.N&|91DF25%`1†L,5~<1m2'<뙎daC߾2'Mqz0ljRc=R nb:'KsJoRry?Hc,&\Nk`_-{>brru[㎁bEg岪ICGZIw>1(:nD=63W(g_I-H@Y\,vD5궩9GTCyCNJDOn8 l=- 9&$am4$spsP'~6A?(י~ٚ(xomڥcg͆˵4k5DN('aᇃPd#yКv(GI(Xͅ Awo]q(gZj᙭|[;fwxe.h(#lEZ4֌果 2 Ob'G\ƒ'p=RL&֭OYUl .-Et@>l̄fX;[uS@Rt]%]zIE90(.fe`DuhS;SG(fZ 9zH?J,HXs`#w>鉷ڏz6Խ$ 4_2^6~]hs_#7'IK 0 G#¨/npH[UI-/5e4~ &= 4Z>mQ,.=t V-Z Qi1P\̳O5Uk芹zHЕrg̈BLT$ Rq[Vu\en3Z"vfzB"'O5N2ao}gX%ԻqʯlBPD9O=ENP^gKƜ60f̲yAHօ{&ElUP"GV"|rD~)nV-[,=]d"XSm.l\ً)'yOmFp!@&4 N%2rmA$Y=el 8.^DhpBWJ Ԟ=h O\G \LAx2H"H8Fdr)jMUkHTa }&p{Q&fCH}N.R[Zh_[-u+j9o{6z4H)4+dx&\~<87?cկ}z5!=U ^"o }K`م-e xy7~5tJT.T?,OpN4{־O)+t6A/Bq_6dCQyq”]\XA$OȽ%GG(+LgD| `G=TH@v*Fv -ձ  , )(zI ,Z\""f:̊bޗu̫^tY6@zf[@^C|F bњMLԒ } "1*`tSI|dU!MW; g^:ݵ4wT AUDN^Ec2nc~pA  %;`컴 !륩*m ZX,lǙW.?%~ 0{c22yE&[Jc %{ m$7ȿsߓ?oq7T ߿QT}ʭ\nc"_L.@&vR!g3Huc0*wRxiPb~H+{}0D3!IjSxH`Y#\ĦE}ӇyA:nlE8 j iʜzU UVw,nK~SjTo sa[X,DBJ%@CP%gE @=] n% 79ğm<Ы=-GAF ѽH:e0YF*ϦA8q iuL*\I\1O\,32rtalXfK [s[ K$VLy$j4A~ PڰIiΘy{ݽYum}??`EWg#~J넄Շ3Sxqk mڀ [bqN{u8$4:QU,B*ZtnkfD"63+0J0̧.fPXYx>iW:E'Z6G#boËzі#]) oOjyAs{X v3 R VXP1`1*j+G|W{'AdXX?ǿA|4C]9+[wvΆEF|K[Ü'}3(tb 17}=;bfrt0+*~[$657gm*ŚQ.ůU[>+uc]{߈Yk˾Nr.֐)^B4SLr <+>s!=MM!Dx^Vc{AE+a3&0]NpD!  VȯpFp@bѿh$9뾀`KɗǦcjKU6 {>,`J8]Qk+b0:&79 dڣ&? YM 7nV;2jU>), ?aDS{Yj+@UT~7DsoD}2`[bT}8{Xמd4؉}~-h_ҲzgLk|Clj ZOX56G.Jam4b`L./THƙDP<4wA,aZ L[ЌD{tRrՊŬ 6h#9Ȑ|6_+ OY`EBCĩQ19F)BS چ-szD*\NOm.K/(098|>!Cɪ3y_@2 `0`AO BE'x5wβYp$ȋ7_^N,k^pŔG%w6/#[ `*'.z p$צ\xx=9p=/g"co:ae\@XU )D~Ўև@z<.`Cw-[kܑyuo|CCqb40sLk¿ԒPgSoc "+I-)#N;UQ[pgNOjvbXo;h? #z)2sC,O]2]1RGkv,Qҭ[~@q$i:/;xzv)Ԇ5́n@%jWK4z,dqV6ѳk4 tC5uXs'ZMI:FuńΤp"\)/v#\˷f_c  1: g?&W+RRP"ok.8B8[| v3j"w`7o4 zd;' <WO"`wGUP|X[eZ{r;/$8pX\?DL$hJ#[iCn؈*&.']ˆwH} 0HeF2`ɥNRiQԙu!,N7#jpHJp=%X=v SY=ڋ!#!kvCHPGktًjsZk^;iI^Zχ"虵(Evg%E+qr $t. qRt!:} ZFbl'[mt8z3m\$2۷),N&>QOϛlOxE8'*"H/9wp)K>,By0OmEAκ|D;{p/" KeT&ˤN"i76l#GF,%Dϝ2;#8XN1Vq޾wph,+Z6:7 w "9˷ghI*0iؙk=w2)D&B&ˇ腾o, `KfEς"V\g~mc9} Ȋ]HrC bܐQb4GN=~895;']Se&[hO6{~fӕ ŗs):r'd?yeъBbJHףosz,x=ȓq׋SD9^NR?h6pb ;>ml$ t &HjT/,qVs(*$ +4D=1Zig+mpҬ!3m[]+ 9 kK祡:}ۍǙŗA7z*=G8D6Ĉ@p^POm_l gKAJL}&CtF6NXgI]ӡڢ2L|[+c@JjvU2b:&,eV7 Q֎rgU.b·?ޚfV K U,N^)0mS!05=2/U]ʗU8'hlؔsd̿ʙˠI%Q'4,H[sW{-M%-%Ӆ(Znl2S""9rODI:bke <ӡg޻\oo,BQNsY:xS`ى/~p3**F-~f .sQKYN`5([JYN}n1u)DSkU9[zApVNZw[ܧb2[y|a&X$\=xo_w{vv*zqƇO=ևD?~71{ua:ڠ(je-(Ԑ2^_p6 hp+_O~Z3ڟ}AiW`71;&CsR 0y_H%ջ8\ ~ |/,x;? cMySExqo-ymqĚbK].ȳ$pr$n;ĊJ&qhCpt>@n~їy`!Ba8 F]3KW:KuTC-i [Oq&?崃cn񍻣NTNk K9~Bc.,}cb{IQVQ$R}$102~?2.T. _ /tk y)EՅ] 1G"r{qX{]HQ*zFw<';NǢ ͠Z;9+f-[͚H&X;棅4Fm-ԈSxgn%A"44DŽX:88EW3J/%g{FuYV\{ɫӄ [mOZB^c/pץIRƎK- {uHRN^<5/E"vfGJKN q 18Ơݕ-F+p6"ƛ)4<]8]2,9=GV1AY-}򹔻ճ4E燷G" *5Gndl#cT! ,np*{iuFYiΩ@:vn".{}Kj/0Rrsg<.Ie[@)-g(3kӔVMP k#~/g85|@qؾ pn-Ci,h>I<]qyzE5bȓPY^-dodg5޿?$pcJR 6ChP%[Xp8R/4Thth6\(b{Ѱ'qܚ|r2KZ5K BT&4ϕc>kwlQa 56܅dy^ɺ*';ꄇtL _ɒ-;?=5IR u| in٭n(YJe3K(]˜teV$eEzsK <+m%5)`tMHݶ# &D:EAg:#)seϡc # ͂R U޳,vz]6<`gE dו%c,̪݊@P;ZuZ"bW7x{X :~Ѹɓ'M*=okD)C CJ"p˩sÃ=$mj9Xcwob!t7ΩEAC{mNՕ 3(m7.1%̳~ٮ 6S.p5MÒ؆[S#+ڡEMO_QKuI:00ݏ 0U(&ݞo$s~}&:} 豚;[{jx~J219nݕ8ʖj؛x,w/"ǹİ>eS+什` IM}ƨT*Ii1;8=> [GĦVlb:[/օќCjP9OGd~`X:f?xyn.0DO vBhDo]Aibif@|qHY{FCA2rx3 U7  yZ~YPRAc,;ۥw2 eȈᚿ V^1ȡPDȆ'P.}Y@3Hhf9zfjA4p h+U"\1C]i9@tbOW^m筫$"qP2sR< ۤfzm85T9cꠑBKGy;eic '#L\Ba@7"y:itO.-48 3KLA%S!$c>$(>nz޻{^u*Ddl#J)=&ٮپ<*K1.x`!K,ǮI0E^6qD7jUC5@[BUZY}:,@m[XFU9NqarcfEfʈTy5~jܺÊ7q7MV&({'|72RLKBZOgSԃ>#Xލo7$?4/LElC@>I:WG_'땔vj%#8C w)}g|瑒ֶPn)pׇ@ABN,==ĀIaz"+HlOb<,nh pHtSv"ޞAHqt-rM7\wx]a@G@VUKd.57xqC rUug9>a&e-ekɈҳ8'׮_gsCu Z ҄ (7sUۺJVnBrvlޛRw2ͮ`smqo,~3gsFG`q;Ϳ(t\SAQzR ' 5SP';ӊYp4H{4UJ/OM?WR^@({CmC-U}?<*E4AU)qČDBN Y~FP{Fgy%Wfu̽\ʺ'v ܿ ne Xˎ#zfsuv[%y{a2_9 z1My_k+3fj1K rvK>̯؎޺,KS.֒4:9{*JEW35]>|t0.npցgyb K»@)HHb)( vP|@b[-HN'ߵ*n 5`JњiǏBx[: Ջ+;H3iu;9' )`7X=[ `;$#w9o?.L`e_6rw j=3gPNߋ,|qU2å_[CNrنjq%qQPjŹQԷ 1b}%o&%:u8ٚ֟9 ԖA)9 oڊ/ط\ƱѰQ!0%6U %,g^󌭆'~ m-,Y1k%N]qJHg)9㽚5g@r MYII nV-Vn0=^-{?אŮ@6+횮p<+HF;rj)ey @Diiv NS:H9`o|R!LWe ktY],eCV}eͲKW  bqO~<T3_<axt#u*jD;[+cNMpvBdیm4<gSɭFQ//z]c.ӿ~>/j51KgW+M]g=&WI6C:c1$^_&_ȱ}UxEm^bi u*QZ;_B&rncbL\&}%-x8w!ZEb GK5~% h%3kdҵKnB]t퇂quvDySU!?3=$Ɏa$j3e3'/sbd`[Шnwx&zFA]N|Gl q&2yE &I(cJV˾xHhK߉,?ЊH8N`2R@O"zbSKF5!1m%2tP$µ$Mn$*A,DܤWcqEo#"n2C W(o;d[J͊꒓?؁guwot҃\KWn^ zpo|CܺGJ M4 YA+1CޫE)LT}[N@Ͽ99jr͡aN ʅ~jj:.zo&}I+] "y)e"5J0FmE}q` @M( ḙ*AU(> @xJF=A\[/u4Ow'?vVeօ}OB"pXel>eDPGղN[ pPS!yרW4`10<kL#]$rJw_F|JcJm5ѹB=7_Uyue8|잍gnarx-oL'h*&H~n3({Fb_"fvR4_0~-H 2Y_қ[9=,}w'EHbR'Ek|@bcytܲp0V:&_fR'(ˣ\Dɲ$摏7h9 . rƍz`bLa j &>&BŞƋp˙?,#nbqD! ]`:kT~镰KU;(nʾ)nBsⵥ_f(|L)oZi?-)M:Iv|uo8]ԄK0Ru_OCяu(|l!|Tϰy` ŧ;4>1ɦxWQ|>w,܉fOv4 6Dܞ[7M#q AG|m",@̩*}~h8a"= _6(?՘ɑ#=%mssr\F)? kxy>א9{$ i9D0Tbݳ寱nܷN3yf/.M OJnW.HX}(XEl(Ce>W&kVRw.˺)fKQG UW>o9S^*|{z [H$G^a Y,⩗r|o_,ىQ˫vnڼ…6 ڑ"#;ccCd?m6<?VV*DpbMp.5.kh0" rY*TQWi4 ja2{Sn&aM(S:\րINghpύ$ȉ?ְ9!wn3"džՔ۷LiBFB%3_v՝?j5єKWZ$[6 龶T񌉉13ZeÜ:Wti̿l^ mqCKC1ɞZPnj*U!IUMDYw䇍}8_gL#Q䴆~綷i:T*)~,Zgʅ<'{O̔yO0UެOCPm`QaeB>HIX0v^̗5 W(9F*j>D3Yf] I{Gԇr;h[2;Sªn %6cqgSi=)°4eაC()^iE0X8ejs vY"x4`ݔO%>|*Д'11lKWŦ  IVX2 p[ݨ (B+>zZܲ!)#ȝbjCJ21)hzy]qq=t TpJ KO6g8IaΏoWA]K~qcb#r|D`]ڨeLՄ,y? fas\&)-zDd΄xI6[,52&#]2s-;b}T<3ې@Ku UO΍H(tu53Kb+@>&N:S_ gh_)::X,8;7m.)J tˡLC3de-aXPё TIOZЙ8ؔBTyY\_9CKҽ)Ԙp?؜?}o?#W jݐRdVу"^8\ pShXI6xh榡ja.qq|Ņ=Ӷkcq#%Xtv ZEf54cnxc%[4ob'ڢM]z @ӏWxc"5 U@Eτr&r Z"%Hyydc"S-DB6wuYzW ̷ DV@ߝ~\4|?.zЬK=[W(r=<<ƘJ8qC2Yuf>@8mH.Z\9c0>jGm,vXԞ21d]9kPOVXř/UWQM +1rNy_Lk^(d%PK> ܜAֺ%)5.?ccp^-;\Փb fAGv1^rcd H _9.mEQK$LNk_7Ye6gu)D?S/L5+P9ö(xft:pHyJ#zԑfl.ُ|dѕb<=~[X=JØ}pT 3u8чmg7n`gms+ۘN™*s`;@NygYEӃt"$"p%\2VB$>C%Ki'8 `Sܵ ?Rz&72Z$寋Ã_ǙKerp$t{]=vWdRu8a1qRU|a%Z#F{ P& צi0(;dti,^V]iBnVzR4tYw8G*XzqleV<}L{59oþ:#bܥuBJÜOt ⨛&=35R~N@hi%hF9<>k}nrnX׾A-zf&PD1 kCrlLʎؕa Seecw1.c _z1&ڛr=6,2,0ׄ9gO2 1%1*>agU-ɥo0>y9ƪ_y77[tE %B})Lrh M G-fd ydl͆TC\؝0S,v $5}P\'5ݪcj[D gѯj%lr2?n"sv B9^[7 cS~.чqNglm^4Ϣucta>}:f.'BHY{Zr޺Ό=ȫI\W=Q R R$KLј1sf7J`; :Pw*;T\< AAyzf1s7$z  \0ZssQ>lF+X]3TU8_Ez _ ,@%XJRW@o"50񜼟xXdMxV|H2ڰQjShlD]HS>jbu;,v֘}[/ڨAɲ-f@W%R* Yynp*"^uG[g]KjT`JZHA,+T9\7m_,: Xm m Q:XM(-{؊б_֒]{Cn.^[~DZ|lt)&g)?зz (k0JÄ'۴ej=w3b,ÏѠo7=u,? R< y)*r{9@LYEgyר9upJ._cp2i9_<O>-KJs}1ɿiuP~| qStֽ\̌k/|x587H44l^GoN/)zpCZ?b"LXb}pD'uuGY\`\K_XQR_3߈nĽ婪z`-][brSmc^ƆJ?dU\8kIf)fWٹԜxhϷn*7L')9p6fT&{xtE0Hڥhh4qվPrN]<Z-D3 )ʎ85ʧU)3H(IZF6N" 0g9E?%q:}Q=QpJݟ_3"Lm^" U^9in*DѦۅk$MJ-7iܸ'|*ðaPAg&3$ۦuc>(Vﴒ.SE/c<ROJ 4g $InV_ۦ-K>vcs8W7 {ZDdU^zjwQ$zǖuۥ }HTI"_,qf%¿7GcͺC;Kre\a:m|I$p_%<^5G;YRS*)|#ΔA|z#Jg'hق|)= HX|r߅&z[ĮV[ëZY+ɮjgDbOCZ1&@"<)NA./2VB^:Zbqrkg #m#_ Jw&́:d鱇ULh>;ℱU?>1G/ Ѐɂ "Ѷ̦nEoy^Krh1D@=Qk &YtYh ӧd Se~Vc8\]5Gymc}F"oi"NqHwSJ|j00HB˛e%';l[zgնf~)*M7?Wj=.!YXZLZxק41 _RmY%`$nk$UcKPZeNLmՉ^9i;nH1BqȸRFU;^97d;ro|Ąڅ)(ɪU/&HFγFedbXwL L3P5Wz OiHZA;ʹ4~z*<C*cLx PI񢯇‹>ZE2x;Ug'9JNF6׊,$KwpH-_CxZ. TcFI[ٗFwll{7GO0En&z{_9- @b6Bb>X?.o Ϣ)7un0oɜPȗhrz+@&e]Փ}Wqe F.U_{P{uHކ6?&<;`pY72|^zY1OwQlL}FעuX " 9-{H AKx]MO]jh-04~bÉ-78zp76F5ej uѣHH90Cx_[mezºƙ gxR xl]wOߏR' XϏ kv4<8֓3;vD$բ6-RycWԛ䯧p[ٲ@a y[f25|/*m,$ܼpZDB T_WáWe@0ΑHk~K乏wn~u2HNRZY5R[C]8g3SlSdeKѳYW$[WkZ2.sSK]Sw똼={b]WtB !!qYy#Bw=jPŁ. oNJv\#=%U'rvOR(;2*;T;HW?!A`Mws};X^D]҅._C(w'b?U_4vsfˆϠ-䥤#ށ10gh&>}[mYw%aAx-<)SXzMRBx*8n]ϲƃ'NՌO.D2+gnSBqa΁o?&&TKD>O:jpv1<ƯW!-i<{s' D)3bj4WiI@Q)Jz >Ɉ/@<Ohڗ`:Wf 4Cx%? ~Xg8/ )U !kNnx4GQ2>R8!g4)ơ #0:bGs R\G?e3ԥ1ݜxf?VgT)nAeV_ ]Prj&R_?{ !J–PjhGmVacH 2*-橄6AL@Sμ9 &g Q?| :o!0OH]¯}WPfJF,xNSlQ=m)M$]}nSwHـk=j{/- B\u_yEmLYD|RY~&=DΞ&T]@+3Y"Ed+jd#Ge qUB~rǙ*@r hhͪA5:FQ>j906| (9H/ogĎoZwHż-b)8p@Tƃ%;Vy< O%GJ[-'TD? :3RnMEP[~$bK+AlDtfƛ*xWkGE}gbMQŝ,gYZ0707010000012c000081a400000000000000000000000164e9a0a50000e13c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/saa7134/saa7134.ko.xz7zXZִF!t/@O]?Eh=ڜ.+̉mBgޘA1(~qE+po@J:ŵ"/MT:|?3tCGly X{Rw> tҶ-w(p>=lO#M&`b)3Knau}O:3DD3g(R\L+}g=7<-Kzλ9"7(M{at-l#)Ab!WnbHz,= 0uҢI'D:7rp/^#c!ޓCM[HG#Pn0Z—q;VE'1 0j%{vۻ濡"" |Ç~-{MAenN DGTxѬ(s(]k{#7CVkzSXvto8;]}ok]~}k N |cHY[D%7@o(&Τbtb[Hd]#H@+KNV4bz6[8 *SV`;Rtip3`㎕嵣zصaGSNT3 zrs\ꃡx٣LR[돉H1h.q|],,v9Mw3L5AbZM%c@Xv62ID0b(:TRhO}qnp 6tk[d?(+D56Bg`@K261kzi!`a 0j|qWR1Y|߱]$s H =""AtEv4[ y5 \/ؔwόJ$$K֦dGw\E~dwHd׬.z.55lrj4rVuiW Ų$)fnWa{*o\efSX4b_VW N WY5 MAq'T}Q6s.Êh*euNZR&% TdUnc _Nx.297W3]}!_# _I5t2D~@L"eIGtPdƺ>Ayr? C}'`$Y00TZs~>"'e4z! @(oó@˃Q2WEwBSPWn\(H@&#PE_==@t'Ǧ7g/pYxEpJ {ܓ:Tט~ŋj8A#OluѱBF꠯/A+* B+ABt >9r0vHowqELVOi|7OA*`Q_"`)F1lw h.+);Mb7Վ"=ȹV(m=P9* H/x/I.D0;B01]3 CE/tRN|Zs:J^; R.`cL$pivZHAtu]ØYrk ꐵKfTTlQa9?KcZiX!dj5,pu"rƙٔ1_ͭ]wo]'ʸ.׾-Ɉ׿; ggʘ߬V~'_UvHWO'tAu )mjIW & bȔM?Per!+4Ur#70XO1EX+\[nX:JuW.9J-$)YHp2Ώ5aҕ{ s f@HާP.:scAcgKi .;tU;kaڈx(|0}Rz"^, `= w~2`_B;%ʾ4e**we7Qj(M=GQ`v GOQU[nvICͦ[дJ11\Ͻ`"AInw؁lhM%#' 43Ymc43#ys[P̞ ݼ8]̗bu#8EEkv`i՝|mUQrd5ɛF5R'3`,ZǞUw$q [xb3Y5gO/RNT\;imj~α~B)ے %Ps?D Y@ MJ&w'V:q~V[ȫ )%"}*&b~{Lc Gns~Sδ(W:~ ys&=q.MXQ؇H/g TE$I+X&\G &|@ kב*EɥҴ?=ωz ZLo?%'eOMX jqG@8=~0{:eY&0` vljY,gm~0}a6+Hh-n3IbAGĉ-n͝Jσdl B[J9p=RJ HM?,j]H|GH7|Y YoՎwWk#pؙψ ޷;% q\ ;^n/mӂ/(V{׭Z AMOEf.9S= cW0?j0 [Mȟބ 09خFAbU:\" ڄ<@x!+|CpBa.3 s0\~y5R@~QyoFVxT1ҽsI3(ۮvk#:JN.9Sm&,L@%FxmN(&qN-4>c[.p<42T`yU+^$ߔ~kM9c~2y1")`)HL ?{cu*q$ (8ْKwhڄ3*h>Vjr7t@|-Ed@TofuMõEGY4=m7czCZ'Җ1osz9<\O"\kӯGVĖAIrÍ$}y&Bv7$[fr #ˆd >e_=T.ݖ0JnF[0KϤ1qגI =E F$Uzfm6JOc^Dbڰ([J%IɎR} MEq@SCIF'{#A#Gumf+m)mNX{_˼OTvg)zXs{ "6\@^2T]LˏTQ6nh%cDՒ sUt8 tBlbf,)M m_Y:8”Yk}kwanP ާ\+Mlt8[Ԩ5'~;,G5%)  b!RԔ/8% -ihyBefW{nƾ?PKB 8݊s0;U9r.ϲ+f^@/*wc\4zWF:Y!Tݘ6=psB"Pǂ|t\쩧lON <-B\7)4\?ޏ odY&aY~ݗ/ o`R A/sR ODO9Ֆ^1/Aa`V!:H-[J$쑯Ad+]"W;x V%拗g\#$5ߏU ?%JB$U:b؂%CHŚ~F ?_e)fWJM6FBٺplmu7-5\[adG}5f[s.z0>Iid`˓* j*w ΛH Ya`,I,]7  jb7%b{ΟnDIEOk1꧕ ;vӣSU9#.,":~ ?tIң@q4Y17l:&'M&z@ZkV;lRV+Ai$Nkݬ/_oh]_B;zAL?[͇i<"7N& Ej5\'q$Up0<(.V -Bns$xEn*r0s%aDyk I.]` 0o<'Z3>*JQqMCv_e^ٜqNa[ cCY a8Z*ߢF%.~"'{ |̻YZ#r7|ưnkVXOd@Wc2- CEG^o^?UɊCneI/Fl|92\_ F mvSJvPfVF'CFQ*φqtU#jgJbB~H7+!v޲֡:_Ϡ_nf}+-,zR k>AXd/6ܯSxV}bOmqlJ0_'.<\Ĥӑ-M ԼJ"SQٹPb:p*ɮzFz 0Ȉpnwq-]0]HgIV؆o+%Fa z|TЕH^@by^YIYC[?б^U/bXǾrO!՗@׉qfP: }03[qyO2#^!-p<E.ڣBxP OUf(?\ri@Ju] WK,]h;G|h \3@]va]u@$ͮʐ}s5i#̿_O P#xu CIí)jIQz{κ'@v]bktr2WV"#Y}d(aX<_khŢm~i [Ĕ(^RI oʥ:SS,t˺U07.y2F"NqI?iK6=(o U 6Jz<Z~{\̍2IlםoVUC3ogV7HIx}˷:E}!N)b$WypJ^9ߣM?z7x{ZDžo5AG-6QADzQ J<4$(4"' hER$.9H-c%XWחu!ofCzs/fiϟAͼjRo$"läi )"$ uY͖ecxSv}zH[Q/Xt.?f2+E(r> 6%zl oEz&H#Z]7PA~ מkMR݇F:KR~[0C*}:nlS;@b<.u:"d A/ł\_evs337Io㙴rng3@河{3`Ik> tH:~=ӒU j~ER&E.OWm9{$7'1@,U~fȁ{;YbI社ⱸ @0YyG WOWc\pL.%F/Ȏ3EB?UFSs7$t)K_6 Ls1vix͞I0ߴޘQX{ggmZKj%P{$"Hx` hS h%z&Zb%}Ѕr :  .-Prd-/¤笜ؼ7F*P1{ u_z/RiDyDS*zTѼʫp4z42hh pGkz-k(^ r,\? 3eyFMcL'L :X?@Q 7yYe[sPŞD0bvСps7@$8051RjFWfτV`Sb0G&}fzSn }."7>Oe"d l,n4YSeOX.Sh樎r(_Ͻy<=S(f-GKHaW5t,sopj 8E * ;\S2aͿxK_惽nfOH3%(qdJ~טYHp ڃ ٘Ar BQ*$ lִpʼnI.8#{CTw#Q%Fp<:,{*].Z H0VЪf?HtJ#䙳IҰO݇\%}ޘkׯ;. `@nO'?|xh_0"+_L>ĿLHŒ9⢹`1Lk0 |f;>S1}=fq-Eq϶MZ=% T5pk])2z{6ՇP;9*.adaT]>5boU5-[ȦAqi~VB-kfA9@+;5줁Zt5Ub}֙Y+~\3󟅂Gy5릋 j'DF]LrCR)ey[R~qc#3 vvZ|k [_ϩ>lڰD헩5O* P Әi(S^(贠d I{:/Jw,P0bt)yJo>솉mK-FpQ}#&1}azb9(uo}G묷2M я8\D&cfZT̽*К25Ä%lEDǻLkF*hP͚/b*n H+ĢLcd4R}\CVTPNz̺^2-Qj;'jViΙ0U%Ib +yqaҨ 5>3lHFkDhg<98m&xu C+ݕZ g]L֞[/&+>u ϩE뙯H봎mQHef諼c{RBP: 2JH"LsVp DHp>f29$CܘyI1a5N^{ֈ:yb8 grNp|=Jb zPMbtږ} sRe\&ywPz LEr2Q$ɻncӺw NXI1 Na]47+`P9Kf- + 1t'"Q/9$['mTA/|<3w }ĿxMN吉pz4ےr[;fMgL"x7R9A#5-Lt4ub:H\,a͚A*$J|S|9P%˝ cefZ2ąKZ+*ZK 8/۩M:_\eBDΝ!ݖ;t$ttCN8:{ךoIGyQVu%U=11$OKN(z hzlaMI^=H PEXi[ZwoGȣ7te%4u6EOl.C;U!>%Zp xDh%7yQIø='83jkgxKeȯQ7]Z#%B82^J~cX(;;D]سw\2ZmAP J% &bs\JD, *j?ͨT@OIX" Vܞ`^& 8Zfd)gd~7iwvG,qӗa݀/ɺYυ@!?П'&3h˂v$W;-Pog{j6а ڱkQ!ZU6Kl4((Ƿ9pyF!'b"!D/}gQ coȽDH XfؓX/Nrn@VNk1Wᬼ;+x&K6?ܰDG!V́)?L J$5Mr\+ d>Q#j a{Az,SpLĒQsF٣ǪNi'x#)PuB5 ~, .6z4c?JBLYi|y`/MO(?]:nkW ^Zf=rTV,O cK<0 ^[D˺#ֶ׾SC8}fe\1}x|5a0ybTk+j#cy;LGSiŬ{׊=P4^@}*/ֲ90qiJh 7ŘE".1EFҔɵv]q0Y1~n政qKEΰc3A:iijڟؐUgrܥ;4_O4!:Y*$݅(;-ecWӢNVú$&EeK3a 4xc.>Z*ˀGZJfRO60:Say5/)Ӌ[~~&-~Fćǜ:{6VB֨sz/O[izE-w:,= u!es@+v>EZ"l.&,{/0bZљd]SxL5삄/K#aQʎpGȧ5:%|)s5Dؒ8fch'0gfH3";`ÙbCFBlUv>u0ڞpN_u=îD u~`Y~-!=T,;#bM.޲)lSɰc)bk]rZ$G܊2mh"cg۴z=!ءNV D;*1,.ryf{e|h87oAp./0?ǧ7 y6G]{E|?g߯ᝳ'T E1殌!ҕ 5_:ds7NSE"y{ s<~0Y6O0tJX&@ KGBz5;,fETZ-K#@HaD6>`r ,/IJW#k"c !PTwZݦWN][ɰAsH$Zg<tQly4/^Wܖq5 X%R2">s+Ntk1T铅aMo08SGE 727 VrAƬ#s F8$\RD[5 <f9ֽܙ#TPzxJ것^yi[tJoX@1V̺AQ ٗtоwI-jd@|%쾰t zNR+gQZ 3&SeP͋·2޹pZ!&dK4#]AҼQJ`P[ ~tMżL|%smRP9y]&XaNmfY:+L+i%"Cb@5M(ly#;ct)n%{ 0YTCD\sG$mb݌~harm]֏"z0\/U8O,ဤp9N)|h`Zrg&h1q/r[߱`3ӏ9tpެUcw̙؃k>=cl4̖쥏n)X*ra]`#8,g2c߬ Wڥn8R;;Igj_V!I~p-E9/-/0 & P J@b^N6흞QP22ci菏_'(4Pmc ЕD bUβjY,T;Jޱ?k8bFMx 7Oэ/wy myo` ?KIWr"oY:;{=DI/zvhFZgULlOu PL$U"ŸzΫ^Slмyʩ9T3dUB;[~m Hž [sZ:Q5>kF4f:F ţ{tQbZ 4fed^k!s# xs%A /z/ \ð*Co;}jGWma$z3\ppgTyG%G[j|nk^eg]Py6$8?5,WoҶ2߲#p!(ֈVN'}Kzv*r(Oe-)J_ti^M٣Tߩ<_Z ԄFĤ6G >+ʈǹ>mc1֞9nyy3_=3bÐ[s@ ozdsKSfNLFGP*dž O.2`(o{MѾ)YW7֥9M¨5,9}!d>{fIV3w&=2zB#ҜCwKR?~q7DžG4h)Wpy:YJ-eՃH9#Iz*|qi@w6Us>!5># K-DOMT}]e&'N2'8GɸB=Ϡ 1uD]BF^lX^KmnC]^ 2Mcz+n ytע3n0P MpТer[ݧ]9+äR ܲ No\cvuWz^~"Q~i\Y=r#ŦH"N(S'" * MjXnpA^Q:GSe;I.nLR gef<p}Ngy^ |ѹ*_t7時UD)0WD7L:CfnVP`}E!vǾ9s>܏hj˜} ;և(.lvy9Ğ&fV l,KVt?H.+ LZ*oON R( ~A^μ'Du f*} _s9Ryu炵CAM -Bxcq O4_(@MH'i9 a!nz*@*_^'K,8gy;KepO`vTY:ݍvY ӑ$(EW>o,Kfz)rYpfnYw$VW/z>e'Y4o)>2m .vҮ.KNm ՏK| w^Y@o&1/t$$n,,GtnGmK2Iȑ;)FJ1m\j(ށx*Gb7 ] I(|ECmb(tͪ8Ӡ(H-vRl';HU QN*=̎ppͨR S$ʒ <ŏBVPO={@?>>?r-Kzp! Mx9oI1e=XIb;S {B8 PZ5dc ȵ%|{!(Ue"~IbZOWw.T'&_Vs;R$*Dk"JvqpV ?X¾]U)v$L򀓖WĂC6wDE10>F:C.6M)|%W)5ְg-`46/r4 ]?ԓ5+Y(rvˤR*zYmĚ*D$x_HqMulFt:o2x,QۅZVg kY_wuZ %dT$t-D'}2׸jtIO)w7* U1$k!r:MܺSuCQ\\`c\zÞyoDe ."@KFO,VBUܐU;IcE"-ש?Js:˹;_,/ٽfDb7o:lh*+b2:ǥ96P)bRc%1k j2L[#kA17A-$lOBt@\bƷ?wXf}".ǩ-b &c6u%"vˁr t0d_jy Lٖkdə' }siݦ0xiO>Y$-<ߕ`C1vUǦ-'ޗ+>?˴I"D)ՇLC"!vwzhgN 5uۀ x D=D"^vpd8f*YuXg)0C'37K?88!Z;|hrdّ}ޭPTg=EIl]>ޭ_}7֯W ITs^Om*?KOhך^mXlMɶUS +Ltm)KxSږy(*R*V:$k&ごf]4f#1ڧD% oS!TYCCE^_)hT89N$ż~~UH+.oG@"~  ߎ߸0B/md,[ѼHLo`fMK`੻4 jN`ߊ as=SiTK"bKCq# D1:2nهd1v5-cmPHn*FC0vuA`E1zhڄ}J0DF$7 ?ײk.o GӼÞYj%S<j7 x ߎ~́NK**V6SR'Pz+_I u9&আSMsH#-7hBK#|EzLNe9nРSDk EY*,~&n>;/@g0#}0!Bѽ:%Z uOm"`{B9^B_, ;WG]Ue &DG}%X!i촿lkn&2wjFI!l!Y >d4C^ 8A`v'?"+|?݅Hc 5m"7E(g {O$#攺SKoAU&0q,ÍKax 'uuJS-zb.rt4X *''k62^/qax4䅹pYr7L!nY{uRLbVfs?Kľ2PȟoZ, :;/5K,,lF=|gߜo\/8Yg*.4ngאB _ѱ-SI/@賻dLe73 N$Bp!?OA 4,}']!Th ]m&h62Y!5bO`+Dɠ[6ELCB.Da=FG qY07Be& %"UoHΜab3M2 戡jr̗袷2I8&Ceլf:o`ᨀc%IBS }UR웽/kAM+n-u b7϶9ZӍV-N\pu8#"?=GWR{d=Am<]SFFض.Dx+WWf0ns$`3-a.:alҤB/ͻj5p7]w-"rsAi"ȍ/ȅlP?Aҭ8?ç$1=YI%/3i97XZ,KgQzo(UZ%ڏVh%St].M)?B цW?t1aû$=e5^y';eˇ@Y@-Ȳk ٞ?\"<06K7;rg7&IUTw#tZz6Ϥ4O$֫oxo# 8)uR _?Ш-:1e˙6 2>MsKG>4ՇF/tPi+`"Vy򢱞T]&)c>ͮ!yĨ- ;N:t,?5"+T+@,c5$"ߧ6IF '3!c(sQSv,b}D5No3w rAq`<"_%fZNj-9񉋡\^qÕdxA%*n$z |gb^FM43,xb%x}xoʔ JD4s9Ad}n*RQE nD#N8CMoG As ~h]nr] /G3#z*Yli:rk&7)|fh]~~]d ^ ;og_n]`=mwY" %ߤgkbDӖDz#<\ YVr? ڵ.(#<3|vL Y>){R^P=cmpBe ?FDd <#dž'' > lL-Fbub$bK|Kn=iZ2젆WW>)?08H/z A5I%=RfuQtHmtё7 i1wx'ZWhjO$*^1ZE;/?u՘"ck^K4 cQP}lh6Ditr v'(yiQu1v-" /=Q`V? i!1%'<6E8]gdǻ(omwӖy CwLIϣC"-AK?JB/SP"#{*Mu/bYF GЮ,RSǽ%Md޶v5psC6O e!KHɊ1]aU7'51(]$:6`<Hco 9UkMp8&QWf 31==7L8OUU.8*r}9Ur3bk> (w ^pO&rK@i;bڏHGÄ-nD ;%25PI i0AOeuZF/dC{Rx*M 7-qD ]^0d # r*ުQ ;k. a|8l-ܛKb*0We aV1Ty eRC͛6$l?MaUޘOqGLR2W=)7`4*\t*/LnF&lGqwaoɸDF@8®dfbj(NLK')fdK9/|h#X"pYП,+Cr.Nx7ZqJ֕.5z+f|{8ZCtbi>3~R o@VR(LɏU *|d yv0([37ֱ""(Bo:P2~~1Ԟ._|;_UKV iW%eM'}z)H E!KB?$JڧGԈiQ*< ‡FPL,c#X봸oqyx$d2.X L,%GAgyRy)^ pĜ5EL1.qFS0M=QpHT$l⟸8smŮI[$+n[7 ># 1/ @in؆t"EI4F[m5m^XM#<){ nhwqO`(d7jk_Yw$,tq5vGN]!K9Z8xJ{XX9"փęL칅6ʚ|jmܪ2ރ3w)V 81t~+F1fۘ|֨r6߽1;6 kW=rSf ifge3Jȉ)qTws޹6WrDt8Z\]R_(Z#\gY=I9}M^qd%QװjYP䭱બUb' eUGt"}G- /kQ];]ԾQvG5ʴCGDFb0Iٙ*^fqt s3 ? w@-Vgĩfú@zEgApဉ%F]=d7ah>v?N;hݮyWMr@S_{#N ʧ-= Db`/V,2lAߠ ,u-d/bp2+&aQ5e@*&.UJgx'xymd9 8CƯm=kn *(cRN".e_='!,mZ\ /A:#Mqi/ˡ/2JWg=GW PԼ՝<".qG1 !mMѡwf޾h7c>C2l1a bk/DY4r(׾}(j^Qn{4BW/yc+ ʌ߳2) uh7u 3ȴ˱rp*Gqs+\ap]xg`/"\)\I<++/)֢Upr:ˁ R$( Its̳uve(WC$]h3QGlnEާ_E!`c{T%$Y *<$Ac:.%hx!X.ܔ1TUt eVsHftz/T}A?ڍ|esϓ{|*#YӊcӚ .A<+׎Esjh)C9ٝ83JP݅+~j>zEQ>P'jǑ흴c*)oia!,n5Ĕz(<(5o]uGa#xDCSOn3M?;@' G`q5!!&S]%eIj"+C'ckjK!V#CNV(0{<Ħ)kزO5 PX^ ׷oҕnjJo 񻲧\ԛ7!z9/u;[2* ml%?[J wi4*' TM&XѐCTL Cpc)4{SIk8%g&6Lq)L-Ыюj%S(!LTI웄XKN'FttaB}.U.{4hA,:9];ɡ"Ѫ {[9~;?<1]jPCq8VR*$ U$"ZQy-5GN8(v>&.N![eWGwR$o4I0E]DG)z!R˟ݬ>)a)*,-ao CGE.$P`MS#("[n< S>x}+%{~d=d?|5į2>hθy^*mB e枦Ev1VGo9sa/ثf[sꇴGLFJö=b[|^Q#0'2o@v$B|;d,Lˁ-Qf 5G*skQ6*{_y{IGMٷu TY'?T؄xrʑ^9f=,> -&}֕{kK=1\8Nθ;;\&X&gVb_pT{{#֙a+D{@Px(2ZFKԉ e6(dݜE%Ms͈v S/HP1TƖf#S|>#r;D{:FN~(_sFt,5rj{zYk rniTkI/c5^%ڽ1M;-7IDA<#fٍAs[ &ն#H¢Z=a%^dEA5= pS}#G`<>Whc H{GbdZawOC <G%40!'~3KNɠIp;m#dB@2uo7HQ'Z|FJle 璤^€GKR^^(8>k8" m>|Fz<2rZИ6 ]sqvL֐ᔗCdj&=`*AE }+C٠d|t*dP:VYo`S^ES<323ʸ ^)]YR)+| Bƭ]7Df GV)9Mp˓ou t^r,/ 7rRLĵ/j8nޅER{Njz(l)ejj=ǀ 4N8®%{QLG^t8gT:ܥQ*NKLJ8h,55 UJɛG AFʼ'9þ@" pbMOgHY_L#}o*l 쪼:X.;P})Cȏ&UUPn$.{Mo3򞦛Ġ'?TeMGE;\e }e9s/c<7^ [|Dj{(y@Ɔ]b/;E!R nbV0G҂-c^1#$aW;tFTŸ#e:s3rB);X:GJcmG  R ).|~ >9 ai}+К]&ٜcJc.~&y"^h|4~:}PJu< Boțvm:Icz0}] ŭvvPR&]թC 7cEaFیYI^0qaKPv:е}rٌ( Mh鬡JiF[tٗ)cƺM~E;e^ Մ3(-40EϰےSG~% j\n 2*bl39ˑBxnH;*<#遬#i>3w~gj\ HvTҁF&tN?ɆB&1ciEcSrcIƄup#e"9m0ApqrEqG,Ѧ XKSŹ1\sDY [G?3S!*/{Q7 ruU(ˀńTaTZSb}ӛy$EjiE}P'{mR`d|^8U.pJ}x $_>)DxG,|w"ědX&4r-ð](4:"ؕ`| f@q|f!< &XdiCׅCmcDɋH)Tϭ:[ep-#_z**3vH>M:xG-T;x?c^BYugB y} _ṊM{ޣt@dbS=D݋Սeơ._?a mw%e} iH0Zg8jb0^"ܦ>Ż? 6ǩLn^"Θ=!}rK!nw/!1r 6s_, #):g!*e&jci0 bD<_]I_-r{'gr/L?Ҩ``]Cnru^fxsfu`r@ЮM+""R<BU'ur8LݗFIc_@}#%],مw..b´+^S3d_n?=Pf,x}i !R+Ga9<Ӝq]ޟw҅ z # REŃx=X"_Q.{TWST3d,ndZ׹1=$H$JBJa6GsUf0!yd%%zdt վ QS:/F+o8JC(5˔ϧ.0?Dv7@:)c|8X·C@ޒCVό(ͼsE7Pm G>ф%Z{G)kQ'߉-Jpi($b( S0,# L|i]FR33ydWqet v>?/*WdK:̅>=N;'>pެ-퐌s(;%z{ާr@tUI5EURﵞu:7{^Ynj%*BE9rl¦~oƦqj%~eEʡ\ 4KG}n6碈7 Rc)/OzXRʓy8?C(/4 $JoD^l+pŠem! 4)+/+),d)ˍS< |`݈b2iE#o~2/Ф鱲*AǑW"+TpW{L˼:演 4GrmPQSi75{;[A#L/RIkIB@Rjc+vhs7姱#{#^xW\w%< QU;R^-{s,ItmK՟lIyLjǵ.R޲ I($:7$&X̉'hYjN[Kw4hHiRM05EdY&F` Wd"Qbay@$LX. Э9&(݀^BWLMΑ_GgrqEAeR#PH`s۬/{m۵Fzəd*Vr=0f\L[8HM 3H{6kld¿Uu)bqںٚB!8 Qz[it02h&saT&g-ߣΨ{6 '7+#$'wO 16+$BG9-!ta)s&CC|qe]lzXzd̾Cb"|Zw)˶S#h>Y25tRֿxnj .z>p+YZ1 .c R2LP\Jz<(ß#`S Y6\S*ք]l1;뎻pѮ}WOx/l*9,ͧ8yg` \'ULšI9zL^CQX@㻮<T_b+ ;4~ոfxruJ75 ʪU׹iW 4$ }Qk^լvqǂJ, uOD Q'[7EԌM|#P J?U,gsc-wGxq;qI拾oTx~ii`AWf^b*>"H#x&և9kV^:f%bg᪊J6%Ur#XFAT+UF5<ߟbo r/Qq\ W&oY ޏG`T/uvnU qj VFzʭH*3hЋ0J@wgL^";$\zYITy:+]N ` 6̼ZRkmmfDCBFwU9֟.\i?*mgݎsFbpZK;l,f{s.%E=bvNu4&婱&0`IұmvjV/gu14aM0cyDk݅QPwM[6#:c<ݹ}KJj(L."W63&N-!".UO4hŨOоϚ]_RUUשg J{`5ϱy/1U^:sKF"u>{ά  Uk)]!Ia:l# 5D YTнa?uCs%lxב%\i6 J\2+Py#ڣD7GhT2YEE!Tj/g7뉲#Ny6Q2iN2闭ѯf5!?>4!}c!ǸJ(DfC)i$6]2-1 ?g2,M'0=c^NwlGXQτdi0zxW M'e,$^WU\[6A*eНqQ(Q޼:M"XEytƒ+"SH&C68l)X8[ZVa7Q_$bw]X t (1"uw!'jI\\_3O)g2/,+a/GdP28!4&ٴn_{7pHґ{ԥ Kk[91_bqt/c7< !TԮJggW.sbGiI0;/k0HR.8zz~$;~=F P~awc vj8ѹڷ- +m,Q[#f@.pNQB7_J1pn6,4lE"]Owm^b~ t+nL bBLLldJ&0?f"B%jWkcXk#Gx`'SX ^ui^*KТ6ݟoNKL]Q)S$\hh~`)tSZɀ݋WXI'4 8H;% vЙ܄6z>R@@{F5IidFQ=sybr#=p tW׾^"Āo(݊#__]#^اgvӴVC @f(Bf\NB@\iNz V Ww r"f=|^"y&@%B C$N(:n+4(&#!ku"gGiٌ6Jy[3`o,4+S`x޷Qִ⭛Bxǜfz݃咖4;3BP=E̻o\?25fWaYY!S[30~Rg|WP˴U]}vk6YxOrhu3`X?7>`]$o '}Lx–T,^#%hH0&\!UC# > A([p\DS7;?Iu~Nd]z\ng/X⑛tH/ALJ'_Y`*/kzda!rXxGF'CY{YTE@ H>:aZ**d.?ds~a"gj\3;O#NyGH~,eh833|?xmӗp2`tZQY#XGl|3YUA R1I׮3ENBH=6s4lA *4l ]:!È(?v4jfGG U?7˞$ v)0ViyJdC;`d}cUWvp~c'&k`xHjI>_ĩX[hy04fTk`7Cj8D Ť RKgr}\0մeqmn/t~A -r hXyV rnL zC GlapD$I{?R2sJ҄VD2љq^sZEJǞЉ@|0GPB@M -eB,*?Y}9.iA5ծMO,\Pu8Ņ$!b♷ù;kD[ŒT $ FKbŷ^956;>R/Ԝ$uaUyf53)T6$]o s4B%25CxHȰ#5[#HP-cQp]h( Ι dz sBNvA&efRiɗf|O~R?t ҙfܐ> xyUl]9wY&_.g"եdv Z]j$"kDdc.隧x b:RAV%ʓNߎw*߅?*h _mO Tj::^ل3ŮT{yN F5GJ㽉- z耊2VXBܜB %,oiH^7!Om =-n$Ip8w-ú2ۉ{gɫ^P֧&Oi:XqdW=@eP{Ua};X@#12ଠg~%o# [1F) =q'ޟ 4'UBHR&x(n:9 ̨K-K0BsClUj6)Ruѣ+Vvۿ xe k{rPMnmM1+GG>`dBGMjuk![ajՃإW HH p2!愖emtxz dlLu\u@W&q)Ԛ.)~Gć;<_N~j3w1˞C:C@:)N 3ŷܚD6rQ%ԺipS2_HD(PXG` AM]bķ31L.Zc 4EBUeȃ\E?j&syh.Qq}hL7s\Hbb NwH˒+2 f*0H=k=&pZٱqA}Bd!݆Ehvs5]љwmcTV +N+m~ڊF,'%*}+إAѽ^rl6ʧ,Rm74 t5Mm 6 eO$Ks]Kx'%u>WjҏYGwJG$7;qiw16*-Q"d>j疣'KgT Qz1w|q/5MXjYdEF N+` .;塊bU8]v[OC1=iUG'Jn64cE8W{&>du ~wXC%:и 2M Yɾ}cek_ BdȱiCջO\ <Ӳ3u1awAw+oo .Ķt"Yh~LtQHsEJ9o[p)dAW]AhKА(w6L칐zpm%^mnk&/acG{|K:o-_)0eRv-u D(r"KFL"؁-/#L`:"(.nǒTZ)b]ҭLf>INJIQ\lz3/٧ۃ7n`8uq'A4 *FSXI6iɑ7&d~'[Cƺމ"[ܥ!3ʭ]J M-e=ס\200 {_N/ˬkPVtMQgʧ”np>t6p)VSTD Y7|2ŷ:I2)SS5ҕia ?.nR_+xBX2I0;˕5t`'j5l0{5E#W+.5Z9qb11&+z2!|חq!3ĶPrMԫ'怆Zq@v];b;hPrBFJpy ? ?GۍM=3G%jNrUe୆z @nm{a=L2IB (f-2&̂%<2d,g):Zi貕ep58q29rb{ȄZwõ^nOT*}N+ʔ.#GDRя>\:5)nͦ>_$DdDo&v"eq,]6$FEu(RϽ[},C鬸;2i)(}؟ RCO@5Œ[4';W|L:?BjU\}-YLA,Ԉ-m @?aw\~+;11aA4 [qͣ)@[)s1uOq:?k3 ep(7Α~/_xTҍÀY7x9U=Tރ`+HFbRKմmr ,]V k%5KbNe6Q!IcZAf♏Z4GH,2f%;0y7+rP@B# B)|턢*sʼnAȂG8AJo]\LM;b2x\ͬVH[n)^su@X^oIbǝNhۙ<7V*XN,+)1c5؎DL[Va䙮Ej²`;>؄Hh2H=h|{>雌ixʡPj &Xy :^w \j<\X53L& Rc36hk 2U\~J;o}ɂm+4S%lHN`I+fei!_'n~2|OCgLv[m!`jS%b}f;ORwTYB݆UqDs*N8#C*"N{B/ }u `2z\p]& c8y|3nB7TBU- j}IkY؛+5B9:[zE|ጱKSɽ'\@u\GW[y!ƅ<}U3'.7/,Cg c U5ۺO9&VMPqx|؊#*r 5nsRТ:$7{qbDŐL(bkƶX:һo-J%`,p vc$=sMglGxJ~n845-rΰtick-CSC8A_j!Ȕ/z+&ck\l`\(L3i8r.^68xy 5K%f8i{"K#/X=G]%nl//{zmTms% rI21;eV3eXVWbe~w]IJ(q1{CfN)k QOɈ-md(gE -uY2Y5bV {~I>LW T/:ŒdNdƘV>2;E*2_ _p`|LCn|DaC!nH2wX̓g[lV8`@O<4-ҚSڙҶƶߒ18N5ܐFC?lYZ~zr,ҝYBɺkQfќwot::?6_+u>?ZGR&'j|C.&"9q$[AFoFN뒮8qԠ8\ö́`}tpq̒&~p"6nfʐFlTܵLizcR1.(O\cWr/re^#Rzf'퓢!S.n2tz꣡f q؝S\ege'9uY,"-RFėD%f) 00KKYbd#}=G"g\-Aws;~ IiaFbvD-ˎ+e1D&.'mƵ&bX?`/!qXE4 I?Tfca7a.]&SϽY$J!y-K"B4| ֹN̖ИӁ8ĭ[Ϟhm <ԖHS rq l&57N(uO?3-M|ӟ[rK[Z7,‹]%N+I' ֕Ɨ$eAQ4ʔOga,x;MiJ]*Ie)vCX<P__)STҾ<;MbY]kvo(KoN*8+411_hz-uz a$iflrM^ԟQPU_1 +̠(sm1|gFP9$DZXJOMg',Si?L)gK'Бj5އM4N(p(64_]gq:Iߏش%SUo#4^<Ɲnk( hh3r+z&>< t8P1F=$3qdSȡO: =Pب0zW,EPF80J9^9F[Hk#s'6Wk-_E|k,(ky:z#fF(KmuG)c`8^!ĺѥG`M{5iit2._%u/7=CzgE-i|%q! :o?2(%qd6aq+^mX_;z2.ַvDk7Х'kw^23щj6%--e8<,6&e9_]g;nu1͢P_mJxx$H̝H54^gh'HW6|;a8{m\3E7 50X ;?c">'S(UjΑrQIW.PIB9n6^FNlcYRUhz5ܽtli"bejy=ڽ;{L-Vspn8x66-9gVa%X7_;t*оaB31҅j\EIY1U!Ydس/*և&P޹m(* C /ʅOQUb =LmR P̷k]t-Lu0+0D%rEa`akG[ G2TEbETYK;0(+c֒n@P[#qz<0'hLK JdOy},HB!|합{0ef lO+CIRpe]% AΏ05~#Ku,T$oQY4y>,|أk޸=I;5)^Ŏ[w#4&GuߌMAM'{Ccp"Xt p{_ߋj4G յ 턭Sm1T5s[w x|$vFYa!1"y\yԗ{^ӟpܵK|um|/Yk?靣Yc!z{ȁcF'][ilGU&٭{eG]c^h򢣤:+bgL5߇ slqܲY{"eL!. 3G?5]pemj}{?b^; 4*@g @l 6QJ9|h?/l|=t D7v108.T&h-uj$!B]/-+uXLOXφi,4@{ܙ. Rz3zfL.UgoL*h9)YVJ#,S}Ng" ^O7O-NT9^쿿$rZ uRQ lH9xDG)iꌴVRFCE}1@k_#p8JШZXSKBdág'ϗ,aFzŜn絋Lֵ_b㫻 I} Ґ#Nksm|rЙ&GjpFLX+K Ţg\w9uLY o5BR"'Cnt  dmX{v|[{`<0 `r8"[Fb!:j<p dtToфI6{ue% Aw`PYh͖Zs*J2]Vdzj$uog(x|2!MOH2*jگW`gVkcD bR.[: ZnXVkIk @?CמXؓ-R%b|Q0z^ [cP”3ZGS߀wF(!2ݓ1ьUbǻ Ї٫h.x7NXGߟ5Jnsýi>#WtRBW ;m"۠*hو7\hRYePU{uL@P:9Pd 뽓%g* /Zp>YSfܡ^ngrz=%v> 3Z!u[Y7Rׅ_g4Ɖ^e[U͟G1ڪ[N8G}F$[mW J|#+% tˆU{^$Nm5VƾZ9^m': ${gꩰ׿,BTuV8:@jɁOjl% KƢ.RĉCuf/ h6#TlA9w([ѸA4Jp噧r1v=qNrJ&BZ0`z&@7uxE0..;I4f4pS{ iݥ_Y!fLŧ4K wjM r+0>EMciZ o)[V=/Nu~Zp+V4޵̱Ft0] nXyQ_*X u$xϷ3̨_Jv>B3!huHrM}ڠ2}{_ jwff6AtS;!y fD0D&O?\v' \өz_R鴓PZKaJVSU0iFȮIH#KU9y%"KAMUM1xc}A,%3  "?%ꥡ)'om8Q4R!>œbTFWov[nNtƠ#]C%jkz/uy–.Qߺ󵭜TS " )}Wn=jyUbCh;hLl)5. f?5.I>kb0j݉;XI͔"#[c˞y(HrM+Ojl_.dWpBQdUÔЁL;Lci?'ӆ' ~tzyHFίEiScb KtDOrӁSKCQ-Ƭ吠Z^hs֚JIlFꏀq'tw~b#˕FGݹM @ ^p,DԽLp 1ai7BkAuB("v&[ i${zty2nHh`O[M"s~LՃ=#D{jzd{j c1ь݃S&`u5.%Mqכ~v9/%@?8p s#7Z)\u RvP8YA3> #+ ^n<:Yҝ( 8S̼I= yv^-bCsa7nhnN4?m%ɫZh!p* :j(" B{("FhΐB:+˵"|`2?%Ȫb)xg(eZCrM"yS,"\mo8pM1֚Ng'zcԙ}{r7[gi Gi;De `&A2Xn=]2JE:!9`oI.jl-`*l (좨H;,j^U.YZh8ѠP~"B <ĝǻNgڒA߉YۀiLJ(c ڲ.{f1=٫n_$KN~T68 7ܶЪiNNP\@lDbSǨ`^"NB%$s{ Ȯk4`kq\t\oLĺtx av+{v8 lN:~2霶ȔR3y߼9 C5lp=Ow<rMu\L?R@<[l8uM Wr?2dz [^~EsⷰBI&BEhh xl1s%72V~_n9ʺ~.D]8t)||̽G<"[,K[ [SRnNpԡ L7dq΁=(\ бFooENl(o6ȍ0?;S7?Tqqg,B5KY6L'?FL INBG.h/<[ѦgR'$vIHU?P+h8?f<֍ rn[hT) P>CEĈ8lgsQM;|Wzi۱?ZUT%a/B4  MbkH[xƇ] F"7zHnyW%p[]&sqA%0,E8A>}D#g6pQj^Ox^/#LXsFeZ1Jgtu: kD}4cFID-A]OHr6n;ue(;ehE:IQ4lȗV{xqgEW پ칒hRWƠlͿB b4G|;ԤrW2nQ`5IKl`R?ƌz΢:̈́!Cd$X; sKέ oߍܫ!D#Ďh\.8$ tzw4ڎu.r&=YBwo"l iHM@n@һ{gpIT} ӳZ}F>jd81IҸ =8z֙gYv|4a -o!S-/lZP_í QVo#mnfGp~>/1_) FOMKng`"9d#FY&rDhL$4e h,)#s 9 Ԇͳfj-*PXuhyRL,⿄e{d635oe\yOscpX$:y4ҾC[Ə@ԥIq5ֹK4xcY3z*Ф R UQXس^YC1@ae@B,28% |;u8UCiifWd2_Jv1lAZ]nىiq 2l}}\@藘H3? 9R 8`>HRr!ŅN6,c04PTr@,B+.n2V\U^I񢚵S aV.4oDF0&iyh?Cٻ_ IqҨ[3 ٵEHqՅƶO^çm,}%7׎||(j0_}Jn(4 fgM7(N8e&D`{x~"Z. ޻nSXkf4mTDg=Fپ V]'P-CWHwjkn B>`$Ϟ% MB^woO]{#Qp`5jPlz*Mb́5,dYȸX~k?!_Ll7S h*2V+sGVN vdRr^Ԫ8=Q1pJ3p%ƨ2$'k2pv!z/R' x=lzcV37IJhWF E|.LOBfу/lh2oDAHv~| "l{8 gz 7qxƜO]+67ȿF5'Y54EŮe~O؅Z8NM[ e hEF pBoOx֩>?MdW,b=l[z &cI!7=`x [}:УjcΦ8EOY'Kq PTO8I{:` Ƥ~ea$2yA2kA a_>.'ݪ _tsJTZ4$5lX'Jk@Oa`HL+ vaQMLr-AG?ՒnֈTaDTfC Usb!>.\W0emjFĘ v4v٨|~?z&Mm =(Mn]kfҒ)aL/C} D<`{g]w6@yomi !*2AK+!kή90iAP +aHm|f@vrmC;, Qa^w8'"X,0D}qq}&5ot"o:?_ irJjR9q$N $IcTǡzͣ5fzOpknY@Xq?+t>P6w=j(9(ؑEYYv-;rL^y3^KV%8Mʊ$WE^;ɢ]ܥ0uO;'ax1Ȅ zfe o͌ 0Cw;J^ñ-V? :qPROMaf0!

5M0(gP^+7Y6r;b]JgN|Fi͠ma3lUmFn̼YEgmԿxZ{ĝ7{/L>cm Hx wURRx71蒸+s,< HWe9sxBX $6Ge*)N7Fy)Ni|RM,LGB'quXhQU.*|"\7vQqՉ'L?('6rqÆ!Ծ+_fQ5u W| efZEGt+0|{m(tA[4f޾%g){I1E|0dheK`/hL%tIs Rllib`$d.I w,:ii¯m7Uԅbt$"QΘ=j#+U?rP9*VXfr[JvOMʺcILhq{mh\UL'qXu)ʄ؏Gw' n3 8SG*C 6SŐ7[ ʋAo²"$GsN^^!5Ԣ9uaCnŰ[/^C[nc_n5HepXVQVK \j $['z2%b 㝆 iJ:Y,|)<=yz;ϸ %%y:ۼcɵ>-8vS" g6 1tZͥԄ$7d[+ v-("R*D7*YHRvP dM;}g'YKy:3ֽAg`cZX c[yB(wK`&9¶ vn%| *5sCYD`!gn8P5YȞən3':f4+EV1of@@' l'{\s-;"^ll0D`#9+_g6: S fUr/Hت rIy8K_|,?;_9w_b%=A5ȂtrXnmW~Ih>e~3O8\"cYTm~G4^TK{@5,]Gf poMͭ}ɕ̷9&=M\㓴`H^ҔkB@Kz7E(C0 eumѤq,d.Uwi0a_an@w Μ]7J8gqMbN)v6uF\Y[fȢ(N6M'ʣB5FeHM _ja*jIY.'#&-7֡ $\idvZW$X6*.LJ;0 F/YHZF\= j: TLI5$:"ݨԱ/ͮԘ\`@ԾTVqg֙~K1ݚ |HmOl@+^ ')tOѵ 5 ZntE2lq,GccF(NXmj , #2"LO=5f;iMqk1Y0s-̻KJӝqyDž{4.&R?٧(l?sK3 KyRh'.Zng69NFW;.zkQ"^J 5XUD @.MP4c!.|?sJ[da5_bWV[۱EsZ[|K`@ʥ]q?f0XV1||0i ܳ2sQ" c-(ϙ: |IWeGL~0KOҔAKIZ`%&tގa:6 1z/[IGաx&ۓ~\cQj9b[.p]BH?S:/<1 c*͘C OjrEe:Z\įK'sv7lK h-e=a3PR|\xG窺2Ά3B;LNHDTZJ2MDmFJ.P'O/0Y]WYglq Xv?}V.O J6`isF`9p_A>&>ۣ~`фG\_ /7U0Y`32t-EG_3Oqm_WA,_!/~8w,G/ѻ%i%6 HB9Eo158bf$r9n'2%\OF /{]ig.[!3h^U3=&TGЧ_zkwtVT[fkK 2˕Kg&&reMÜӫ'{k&L!`kv2k#?cCp&>F# v =8ˬ?, -LSW^_^Yz{] xB33\ǴpXo}eJ*?F6}8dgVÁƲf!8>qLvo cќg[*x'j&!Y*)p0B!pbWF%9܅<^IHn|޴f 3:X)ݲpX|2%H\0G%WKpKH9؀̐ـ=IXC;ut-0j@%S\԰KU^R~RBN)'SS9d/ӌOEN9CVJ&sUՇݻh߇ȼ֌l`X1 :-E͆z{RصI@'{VApؾid $` :C|"[`{o8۰%ea4#d@b(ZB*sr`rveUSDPA1sM7\ JH)4hUB:Ŝ2yA=5=* Z :(=o>}# ?D;~xP3r/ڨDZA ;3j/lȖiNhɳr !@3*ﺆq9Wslžn?W  &?L{p}YJGS$h;m;e&Do.?ۺfyHJZRl*OWOgA_dXjp)/;l|uOG!pHQ:ȝWߵ[NN,Nխ8 B6ǡ~H؆zOUq8J&eu0!jdD?!/v\[d;j-`N&s-Qͪ2<Yn3AlfFn)IaqRhVGʫ$^7R ?U<|`ri3}NrQQ>B7Jierj͑;_[`V r0h'Ufg<BI{94Ѥ;IĆcL3Ϯ Vvv1krJ>B%UkԩdtVw0-]NmsjGA&U 2 m"o«bpD)\jk˵PЏ0PKus" \[>BFD쮚*OՂm_L{&fcjh_ѽp mXpledi[pp7}.la7M}8ЇvI= |"Ϯ$[yVZr 7KBpǒ{4=̷WNj;G1 \6\Q(neD9I͸<+9qR'ү3[: Ua@{:8*xkKR KǏ7mZ)ts(4 0oL"IpP4'QV[̣%-أA\IީIgIZ+?RNbaS [?e,3sQQE+rS;4V> L +}.Jm浒C鼻HST=^o.qJ{t 1T9 >*|f;ygNp__F5\4T@,f67Au<4t= `6#DVL9ih5\ SC ]ȡs d8N h6c~zxA.@ >AIhpFt(?ҳ8|jWtNEM:J˷D21Ο?fgO/@zopmSZ1 zvdvC+=CՍ\ބD$jr& i@TʎH/++xySLP?Xk\`ĝ54b2 $m%US>N kG/$,ZzgWW"zo4U~T]|riaavI=X^,1/{t<"2+нXdolؙƱ ngT=QM(W޾77OZ-ږQ W/zQAOk[5yX=Ɖqc{dcUx#,vmӓU qԾlTF{e>‡Te.[3B]}3(4:z ae7)[Q#yIv!dfTqR9I8U "anb7s`%qPgr2;F9[i v]Iīu@yd% UemYwd_>Һ.]5V2@zrE<ڌ[;U%u 7<2Tpy'gor‚?mU\] U->iq4*9r)?3tRu є4 t&Jƌ6q7zx,ЮY?hz9kɾ;TUlS(]hWнU=rZ Ӆr"xM03tzx{$ܼ;;^qw̅m1pɆ^[ߑW!ˮ$T {|Ňݫe$ڨnಳCC)5$+]~hϬAPm]F*Ʋsu=.Fr1MkH? 4XhЊ>!RGs#eZ۰ v{nEB6r.bIш@[2XQ_}pl寫z 7x\ m=ޅ?L,(BNҊ\^YE[yU"R.1TgVKtͷүi R|rzGa .eC]iȎ<Ԁ,ȠTP+d ZTˬu[gٮZjF;TxyYNyY-y "^ߦL>4j1>43֩uS}#ђ}! e Q^$l`7/GUnt3@Ϳ؈qHH0J-1-Ls&6U7 輖!z5Zs+R`} V^BYtػ+P`{01vܵ.nSG{m51;Xe03u#"xIAiC#֨peuݐu ;o+6͸ w[o|ݍ|  ,*o&'v78LsLx;nVENkIui &>~a]i+8(Xw[ $5`M!Aog [crKU)FO뙗!#K[Z} cw.X ڢX &IOET CtO¶йM;4@ZEg~FW;8YdsT C2NF#mtIiކ䠁8vN,) ]1IAь'5bPFjsW)2R4/gt:s.꺻V9و0{T"T0[ ;Z`q8,򶳸[!#+B,W.P9k_-W*=?"=NVLi"bZfh-sȨ K1&NpS8CI^ ﭢҷ;/W0MŠ֬x-N@~Q Dwd5b=inNg1]5Jo򙆽Ci| %V- D r*C$)Ǿ -Z pd"*1+F {0[hp$ wQ^ ,J,Sz]W$I$KTV?.#zY C-Pl*%yLd!g%)8[8_ : 6Qrsp"=ea Iut˾2gFi~;L=Am\f/cfOp|{y1Gr[.ir@q!C֪tǘY+/ ^{3PN:UT2oQz8?Eap7DXG36r?`Bٌ̉?p\=G'Ǩ?2kH/* 0pkUpqed|X& [#1^کMj<$2 w3:yS,\x_#ֱVhڢ6]BSOi^^2wbhMd3Gk/fN R? E-$:jm3_ZńsJkT0@ ?U^{9j!k r>m(m{n6m(#@f|}j 'reY Z!u[ ?}wl AP5s#TOsĵ:+i &ul= `}u`,=(NH< ޅwlF \XnkWcBdrî H3Å6~ޒXO?v%X3 4܆ZA+*&F]G7Yq8,3Fnk|ܛw?{CH%$C0W_-1m꽬\?$MciVibHm+Qu>YH0 FUN7uC]L6 |zM?d؍3Sz 9{\$JP_u tErjT+K?/m{HNiDE oG"B^t|h_ֿP6sOiO\7CR|Q/ <"SMw,#(Im_|PwL[Bs`9.iv/M?@W瞟~/Ie*H6K3G[ rң}96Hx*ME OOÉٿ@c_F:嘻5n}:ݿzq3sRxq.d¨XN9>ҕC.Ew J0{`?C#EկJZwNq#R=qEITšrgRZđ_eUaHnXէ2y!E;oMm&kZȐ@Ҫvq}}4[#䠀_z^y_Ƀ!5PbaL~x=*}ϸQdESu(Ai}{}iViCs?!3fzJ&)̚.u:ziH Z\me=<|禳я3F_֎N NR==vuoZ3]@q蓙<77(JO^p/6|=p ;VԬsHf\\ZK!'8ݜH 9`[&`oCP,;XBqy*ev >-aU~bYӡN,0sȕ1[ 3{pA6V;#,0Il\vͼVU ]I}dܤzcI*bQ_[lr ޣ4 VXk_ Bj <+feC([f{x{!8AQEgLHBl5Юl,6Ik+a%&sqA@,H)zYx$[>nC3~уX 3@An3G\HV`*b&D͟Be:7Yv2 o'ǖn7{`(/};KY>Z1Ւw.ZɃW],x1nK Pʻ |ZG֪MTEsrdms!H+OY.nvD jtb{pNOMA5o-'6R6d}k3RFS򣉄؊]S~|>^iuYȻK\Zw%H-!{$zi$O8D+/ &$gF]gM~X.z \'~#UBQ$ǖTx},]<uƴX8Jeo4JXMj#n}7ԽWwR1}2^ï`4U@H_;ٴ |唑[[5@kU k .M7.8+͎!xJKY^- Q;9C>e9q)\M fz!Ϫ?t5s"1OEV"y d㙳-HyʦjJpBMK$. |'RN'h&4>=7$ %FBE 0 Jgn+ #Uo@|:V n⿇CuJֵ@kWpԢ #XC?Qջf $Hcek&\}+j_Mhh\hnwۮ۪UD)1RɌv۸-GF]SSW١Rݬ%G+{ ]ad/ Rt@òQ dq1TzB75RĵTI>\@r޿E`D' nEcf@U Y(*OG0?#᷂tĴpnm݄\prxRטe>e%"ZY24$1 c+b8Bc5?6e6Vq6Q;*B G,j} 9"%jbP,Eū HQJV^Jh")Dk"_ɂԃC5Y#^e4# 2ٻm;Nrm<Ѫ]@gH묈/DβUM652#cXt\EA@-et!)߬TdNy̙jle*k}s)fPKi>~#I.YR0t2uUYhJv<TBXj۬ES8%( =_k+? nvuup1/C:ΡƵ6O(#me_/y(V ^0W .|}°s|+aWĀEwޤtA{?ӽ6]o k?`t'zqg)(~o'rGmC&C.=Z _ORGg41FH@;7=f)g]XR*3P]@8 ͌sLDe8+ Mn.x!4s8/@Z5.NeFZD_e5Mv'4(9Ǹ %gF BЁEYշ͸_XV$jDtRf")YKM%D2;'5)&З*** C-/Kp{+ yņdN؈:.2CΕñ ajiTdW'y3!OZ;$? @5c楝lq|)x/-I2eB="7Q1?C,U~$:j{4bϋ] #ڴwrCZ?1񣙩 +wп%4}g# py2U2j]ԁd貴u lQ{Ժ 3-";Yqt!g H’'0:^͝{@BAѵYn 2Nʱ!5X7PZ1iN DxZ^ݲ So1#~cb[yD)Qug#nUm\jO|gho~ZHrܻoA"/_KUD>E)aj,8"?C^DJЇflz-M䤔'"7mCy9SK"W\Ũ'zn9Flq3F'&VU 7ߕءsH&ozfpȢ&#@^@} D*(;Qy M踏Ϸ'NDD|YBd٨`YMWȫ(W?R lɾ馃vTz՞gȶ %ޒ_L!Owfe&4ґڝd'ީɚD< pk) 2yn֢c"R3v xKP9ߎ*2v{R+aA[mb!4ZxX4#om.|+һY;\|mpb|y x_cA&܍ཬr1^D8(~rrOr^>1vRbl•DieI?@a_„" =x!nv[xYKJUwSu|"ߡU4I4~h#"hv2=Y|wyeAp ,4A-F h :m& $Uy48y$,Io5}3(>c8;&@hA z.G;ĹjnbR{Uor >UcF(U晆dwy'd4Oҁc=$N`{Oi,R;1$lAwqrj;t %P{~Yw[\P<.%e% |bSq(134vZEpLhrI90Bu$[U۴tI.i%ep&ZͥtD\'wv _0F-s<lծN}pI {h?n%L!HS\XP{00:l&vx핝#P]q:}&=L% .;cZ-4LG9U eืpWW/ "CPUyX%2ټxG%[Q5`ĶCsu]6F^AcCA+m<& AVtt8"2Sy$C_FY i>3caV$. 4?2wkS뚯B5t(˙1Щ[]f[z$[W(isowo̜@6@*X pӭG];pgq5è@lAM-d@핁cW~cTtzx; sT qNY?C1k+i\bٞaS Pw{̊Җzn RZV ї+yqq!AX;'BBTw[O`v y+[-.XgB򊨑NMzɚFN#& ɍwx!DH,A=}'2wFYW6kH5Gn +djޤlԹ@3]OHŷDv'O:FG  N=+ +9f:45*n]@(o,FSnC*|$w_PuyNod;3+)dB0VUhu[SJ]CrdJz%n8Tadtq4Ș0B0> +6}iBUD1B k7XF&!LtcBƬa aM $E%Q[>a@|(~6 Qs|f-#"2=#XM6Z#_B mj6v^)&*(@03!Y<D=c5FiJs"%Vy@ NPUg1։|{wM~h<]ߍ7kV?M*i.5FFD4 :\FKɚW9S7A2T#:IG)\ekj&[&o*_vC.-rh2zbHš\]]!~ڦJ@x:T3M@˜C!N+Ttl'adi N+uN~kItxvج/cȎO1e C+_4jYS\@5VC7.V$$6K<u|zj?0,6Ni=i}9,0;F:0Rq㴣d+Sw0ԗ/ ±P .:TIqɏwQhRm}#]©J9٨+u(zj"_DihVMiG;%pNCN4ty ` [q=)('ј+nc}} 0ƺ' xǫ&禡5}F|TC eZ,n6ݦ-An+>dL언JIN5 YhޓDOgtW@IzhR׶$U> 2e[6"Wpjλ(@e#&1#lISUX2p>A(qQ1%Ub/rҍlj>[nP4M!ġ58zR,y>H"ͣ>%U#,L.Rl~R'ޢ֞YJaT2d?ɟ)Y'QM@aSn?{S*,s]R0|'y}:pA8M$HTXTXԪ)Ȣai9m9}bp> ce몗6(*) X2 :G`K;,-uƠ"e,r I /&wʌWMT&Y Hx+lΠ֔Cc|.zl{Y0/PHJL+mzFT'jYt/ g&AI`/ᄞsB}.hhA.^skC=8͡hזtzMZ$ u*t"(ЎP0fL;"Eⓜ' %JԺfYWL/Rj]%>CF<ym4P 1ތns.peҶq͹ԖzY눂*j~\y2\1FSI~|rT Ǘ Y3Ӟn)lNT='vC;GKYw"!`% 3hTHVlK36Zc-&ʝKU0$ޮ;tvYd{ aW#89{JZwcxu\UȐ(ϮrlH DAЈ/YDa)qgԌHI39BguG.MCHw ?X!x@Y{4|%"u1LwG[LÃnF&az-:l; .)I) 9  Q (6x8]5җ73 kɥ[g<)YhᏨ૓h`']@.sS$($gL+ ?>D:-qX.N?GS%40ccزku<`VVMڞ>|AWʤȃR.@v8ͮw,4O "=,dO,8RR>pgs+(o ՄQ҇C!I.|!SmE֯$Xfږ~ YMO-0$i0}T܀^H'@uq~ N2-.LOsjc 콾|?9 o-zƪRF-(W& #1E1;%Kc3j55_V,5DR)ֵzNba^ܰ5&u-OtLwKMA:mӧMP`{:bo>v+?(u{Q< R )#`E$bkW*g6iI'OٯR§ uMBB+!}n'D^tr|Xp dG N-v~},$O nVWիcЊ?,8NzNl,X(/y1v3%W9mpKPMF;FgqبeoF*H`a%@/q24-9-N*=yYq$?> RA \GgY#@5{.P3n PwS<6E@G]256M$KJ*)>uuZ` \OGa  Ȫt%ɝ^`k @ ֤-/@o+'V:W/>A$F+Հ_AʱŒ=@O='?cŀkЕa-հrf@mKV\)ƮW5ОWYwnEċҘB `I*AU:)6t{OqRVX79JS;۾"y盹/?äy݋Iǔ֞̕qÆoh2|v={5Ff;ڼl.ޠNwU~G^Ӵ|GSjM9S8%Ed%2*$'r ©%v,E鷓UE6te-pQACQtʹLR/)IH2"nvoBpp#@(agtL0z$Ӹ3$ͳtT~)I/\l!Cym-EaV;texU2پ)tؽ}v_ |Dn䌗2qZ)`Sl3٥Ӗe[uؽh {:dQklMmVex*TlO H# NZJ2w΄6If^/"`ө[R.k;eP Y 4TIS3cuR-C;>c'Vo}eg$Q5ͤXbNKqúwM%%!Q'5xA mk .O%UC pBӐ{PT4x0핞^)p]]WɮR@pZٺ:d*b¨N*zR<1=0pVbcjzsk]d>vᑕ>G/}N|7d,:fUsZZ%NaX &T`q.hw+Y l,ǼVk|U<ƒR3ذl1mOdZ.nk7[ YؖX{G1O1]^b2[&2ߜ)~Z/=@: nY8;*?JGE Ch -!Q2OkM ps|Q`H4֖c yئ6Uzd. <4غʽ'YVf储= !>6JՑ*CEtۗjbˊo+AGuՉd VӈH@HyKi,,ɺfW`5X6GW]O+_Hu`ѬI=g}\%a,kXq[B\]C~j5mDsQBFrC8qF @o 82lmFN%0L[ɺ*<=Oo~ElUc HE GnL ȧ%5e,ߟV1wtĻDͩ>iU[Qr I3~HG})bAHQ]Tin>,8CÔ~9KH)=EPrcү J5OF(Ulf A!clnlml]_QM((2((eܦbtD*.dS1zDf^FDI~1P>2pZC?l+(:P\mMر#Ǐ/wN/4X~5aХi7 vzE\G܋dj:a\2WGX`x>pWijEo@]Ψ wn2震fR)`p5u_ *=fOj|r[O//~b(Ȭ8r󜄱zAYZw:6Eu]/^:gZM4Nu12/(]?|,/ pH'mJIdkִ^"cs˅+auHeuA\ޅ5Gt6R(Mޙ[lwJu%(Ū٠i"[tV7@;`/,˹'*یBOQmQ)TA"F$\v@W1^񽏌t~mjf[]_V*s;1َ&$Ζ%CFȸ1ãU6w=] }ȉG귤YqL"B[@3Vt=$PD^?G> Y}=g"Ьa]>Ԉ}*`^8˲=#kԏR+)A/mAdf.d$V c;%I _8?KA?|!0& ,EVj~JϮzPj14ꁮ) `U&D" f'/$"T3*g&%H ̠Hrr'N#P:2̽pGqS.ۣJ,Fܑ t|Kyv+df{Vapag`a#K'ku5P ^0OU=l/WW.c*QW(D$ܜj)%NDQKl@v̳[55z繌WPZ$&ˑW~n(h \f>Xs 2WWԧDBj[ A?jyj.n1Su㙣z=K1Ğ}ᗄ4Msf\_KS5)t+b&xkMlU_p0¾* Rsn#o|5_z%,vw%#&E+B}>ǞHVGlg^7#?Maοŷu!CW3N +Pa!j$wP7"F|86`ʻb򍪎|Y\Q6pt0G $i>>~%- X1MA(ERc5*e5GV+>+u2cxȘvvrHO'#m-k.[]̹0V=)Y*h3H/\3)`Qa4B9\},ehioMH"ŝ,ޯOȡQq|8QXP^_:/ۍ I4Wv8j~{t=8bo|(cRݞFC)ªo.Cſz6 FB crcDX rXIW[-^'9藁$D6OƣUG105?_ ޯX=zC9|Z-] v0)K)X+0, 4c.tzՍ.[Qh-4~J'?eYH]W_zS?Rs7`(ȾV$<~<&*:@Hfgh b@ 71 MWI7ؑϐq)mb*]*GMII+@?\YB ӌC@v˹zZ yxP@OMP¬ciIUJ~8̸Q\G)jQ5/"/SSкhq.r+a6]eaRb=mJH[D(牾Ģl{$"=<ޭu1g:BԒr &kzY[wسL^\TxPX sIJ?4 xZAQvs$4, n asYHrtKW- cgX=\ |ob<;'XcWz" 䛬; ʫ $=FUW|-q<,O LS^\a)r,IWf5%1B! kL;G6ދ7 N8#.']V#EHaI̫BvS(-ُJ;y;Nn9_Y.4E },8(a/k_wUvkXX-_<Jm-m%u_7 PQ.Kmbb0Lا\ =mZ̕_\=Ϡ^-F=k`[ok߉ce *Wo׺B]P UҢ &@Tˮ+d +A|RktNSև^,egcܠwCRUmCUto4 8D%D[eYVIS D[@&iquObwnA#A'Fb֜*+YgmXh5} *KϹIm3CQ&]m*m:ߢ*l) ht 8Q0Cc X #t)5%aB΂tPu=GXVlHu`NXm} (#u/O(!q_4#͵IX&MjD[6-E9)$"Hpրv11 ׇ&jp9rVi>BR*R҅֐,g Hݹg7ٓ@eFQmɽB?̝gxɣ1=:hs6v 3Yhd@qrGo4@gN炘^ENޒQ).rZ(G$ɚ%ozRgc8B}٥L!UJ&޳0s_X>e+Ū̂DUvZ=<Xї¤0SԯcI# v>qkf]3scތ4Sh1|0<ʖׅol Z~jRcu=N{uYpu˯k@@(9;%W31sV>Kzӷ_ ҊKlfp:v)56a6F))^2wKYlc<(Vu.śٝ豍%8ij~?Z_dkt-B\ XZ3/!jymak6 pƤZ.Qb;*bb& KnfBD/ v<(tZm⏆Ɔhi UMp'#K`o!AuCWm~\<҅:7-G?0,ZE R! .*9% 3ˆp¿G}>pL4T _hj5^gmN.s&BQ0u_&0Mm3杠2ꪼCkk'*fe8mF[\/yWs3Y-NxS5#Qnήq¤@LA0].[ޗфwEͲW@Π]& Zȵ,OR{e)0Zv}d)a]9xD2UNڱU48>Za)Y>Isz<} >|nǶu<;nWϺ>S3-2# ,i,N| |GHծ"=YRGLHWږB?xXFBB^31_ ,W:ZFnIG*r3[4:2 ߿u_QY9m0e쩴 !Z\P;CP%O޺y_YGF$2aE՜[ip,td ݕ|a.9!++M/>`"ʑ:bpR4Hr${-g2/b+t阍$(JĕT«},d[$ʂx)'kASFsҗ aٌ?-C’%ů YVď)\-;+D` 6ws 9YIQ́QF.K:Y<[u-O3fUW(4hglj-Կ#9id5өǯ8/@} *0֛*5Ll>?*[W`j^W/m~TT]fZu= vE?1Ǜ^N_%ܤw/ҾRVX|87RװCVqW57Q9AQ`QCXN6 ´.9]4H:.w)d%dPXRY.YdyH$a~'?NPe=%yD,RBJa=m} 3hp&wƔ5dO/OO#=~ء8"N3%-hBqg&rXuDA W-Cq Vh9dqqZhە6p @#P /Kq# vS4c*Ʃ+a`_# BTqD8%|@4z+]Nj |Ռ1Xf.c\p|Yso#2\XFPQ>G;vaj-eRE_qFWEA[sϨgyS⍧J2 RGU ٴ ;z-BV@u <,(u 䩄sBs"an7XwV m+D=;L}ѓ8 ބ ' Q H&v /lFîE8-JARwqL1Gֻkum7Uwth0ʔ3Mi8϶"oƽ# |>@^ZHmJglZ KקtCamtdKdT]8_EDmp]xZr[DDASaBjW1bIyHh9۸iQѣm{%C->;hNCmzS}p+5'2M DU\ $&T0aD ʕ>{ |/BVQnୟΡZ:&Hpכ$To:W\46܏y'b7QȎVp}((]~E: isj];y(Q#Ik0(#30cҭ{XkP:%jzgT¡`F띎\ O"qQR;ڥ1KLB>w _\Iإyo[kݕ8q,L`gٞmIfZ'ȥ1jn 4_7kۚ7qmӻkbd PwyAaKF,ySYdi˖1|<_ `O`Px,>L2aQ劑槤E/ ^~:yIYbG®Fn %@p4(I3s|Bkg@ : ,d.4.t9eX3#OLݐ {V4͈uꀔ][51È0WZΣ1YrcOjtjGsodq \e9IF ^-W;@=@;*D8pq>)rY;8srꠊ7A>?KQ j}3Ѻ^Fqy2I MbeTՕ +>OMn5Z7߶pԎ6v)ڻh͗2S=Dk~ӓ $QQ`(bi%A1@/5@jlۨ1aokjAj !jNp/gteh0MG|%0i4HâWmBAt?ƔДMl@NV(L.AGGAELƵ$&ڙ5} M}Jl@aI(wϑ))4%,"zksZepJmI e@ahsPU&@ ͆ظM|򱒛[]urN VZ7dy6*6١nuYJg:X&a=,h,Wϝ*MlDScMe s('3J郋e(?ʉ/P]mM.U\v(`bA#G~_p#h|&.On3p& pP{0Z3|d9Jk{L z}SnvvɌ;]h0Y,c'(*auz纘(p'pmsMK$yPwɍ `Qsve+-,^."ԥF81^g"?n'dh}Rna"rѝ% v7r.("TkN=Jχޢw^<:+X,ݪeIP:&͉D G>^d><}otNB0F]fGҭ^vM0Im[]o Uqt84*6 CXP{8J0lEbpaX^TTX6*&ȴ@IŲ@NdTtFΒGA8jct. X^Pz( B<7g߅Sew T8VN1Qv@&3KPx3b'LǨ`d-lRֺpꮑE"ҧab|"R$uw^0J4)QأH$X%]~bOLaJ"[x˴c|sg1uSFPAP2P"f PIqz{OP9ιVIEmM G;r1M {{uQt*qu%۩&}HeD6~uR,J ;ie; hˠ[>lwZ_:O] lR1^t DFUTmORW9 HM̑`ɛKf(') .o 6otUPMȽ|Хݖ1d{ԈnX `όߨ`(AytMuC]C)NPobA2C[euh(lxc˝d*7sWQ^>1!!׀(ྷ 9M;9T"/fmL&Wƀe@F\-i)żx: {I-< HqhlQ(HNpEиtn:bGW{tzAhm̪ ,qR>8Y8,MѰRÌ:NQQ>!-uAk63'#$FJ'|faǎԻwfr<ڝΟB֗9p_S *de[{6ン7gaMM2qth{S!\(We:sũo+~qZ)pЬ@%d ` 맂!ƿdD=Pp#Cydw(_zavw2㈥EX [Pѷ )e޲$.䂂 yû, mG%SQsV_ DY];'vU2kd97c eLP-FtQi܏ Ce1%7em,zlߌ5d9w_gؐ8 '9Cѱ{b-lxҊ"ן?qQ.yRU,`3D .OT=^KZªgI߯t3i?ُLwH_ϱ-^1qnx 4B6c PFZ@<˳وI&CXc~ԉ67 njPL>П_/}Áv|^.`J'|Cۻa'nI/OXúcVq"ʿKXi*tMA^fc5an͐GxT5pNzeT҉;F3oE]WN`c OXvX4+z k߄WvZ*ۯ۟ muH^Xp%yp0(xw5H\= B~/^-t-sv׵|= zzsRMJsfX*Ge4/MyGݎiUc vƭ:gzЦWb`H53\0K.cO=[ &4Ϋ)lחbP©l_-8$٥_Btߜ%< kҐB J؉hyu4+ Vz[ރ+|*"Sc wp ?fѺ;1ED^U\B!QFѣ4HJA;qk=Yg 6׺ fv|7dˇeJ8yo:$) DyxF2ߌV۔MALSS";Y[mS& Z<`0),eZ#W//$@cQq|oq~& he!>:,"B\ni!\WfJOvuZsDgEM O&Wl*)WX[jdז75!^`JXZ~l~-(K[j< 4Ks!064ǗɬzW# fy(1y@ \j! >(`_IW\AQ 0"94غ6ʿOfY_xpLRh/kg*d%]lkIۋt!cyi&0/|{nXh4bnp;':~xlrlK!-uÔSLdyJZY%OБoZ4{&"*L֚yNUjghT,ȱG⍾\a~'2o'[X+;*E S=!rAik@/uXv7i{әY|Hsez0aSaTKO˨ Pef؄Kvi%??PR"']cPQ|J _6N=$R'r,nw$,f qW4G\Fu WWv 'W>Vk-.6;S NGr;X9[;3kFkYRj&u)#{Ox=WWps|C?|]юңIÃjHuzٰbp&X1g2Z ;;): g9J u[ϰm&Dq*eqݪ hIyfYI #$e+Y#vcCQIh@t3,uU\/<s2y+2 .ᖗ:A(;}IL"C^HġCe*+ m2lM~>V:RB37]0y[&-u߉F%Mǘ hjM`\8K̘C`Tu֐qrZ|c,Wi/[猱`8͛rو0quo":xtuD>$AJ Fčep}l%p$6-tpiˬ/%\BeԮEODͧ`Hӱ^rc*ػLFpQ_9AUֶ5B: b,ro%^n(h}^v2j0Sw"-A)^Uy*UzXDouzCXC,ȳlpWqb;mo#uZtGꀘ ]Eԙ9M]d! Wnlni" It))wlwt wqVoXՑ /?hij e;lH‘AiKq-*q"/auOW>K2ҲvB%FJ)bx:^1z9אq؞RFʧ#5"'rtťQPũD"/ZSK&BW5FU:+y+> C TWվ*@vaXsnC94cBD$3mû=uV*lI(j@=@yʌ"1JOe_1rkP'sڱV$c89m1M@E5O_:w]aN+fݐOjrk9]&!;%.B{l٠㇠̌2 }ڛbo0d_(yϊNrlctңj(fX/ C63ԟ>߳PZa61UYHĝ5ͤiZTj3{yXbr5J#n҇O%bxU Kݨ2󭯶opso #4QFW m_88ˮje` "Zjr &{Ka'S̏HaĤU)POL3T\&+#=B@N3L8Xu{E-8֫v u5{Jݱg>2j;@)lǩHmZ-N@@YiJ2;钳!^?*S4Zstgܛ :y;llu*X-TlӆcJǓ DŽH~u[@upqCjTBjh^B-/Q\T3 Y͝g"bs67_;Bzh(R]z;o'cF'4l\wRBo`.|sM=T]N\h2-3,&.= =Eu؂JKRVvN `Pz7}eaA~'2 a; Ai7XȲ?r,Y䔷o@q et)BfXE}2V1o~"<$j1?1>Ey4d04zHIFt1u^k52_=cHZMhG$9ۤɾrw4DQ%{bᚊ H4`A?9Jkg S3[E0-7\~{(KɻU mN.]MLStH+G`Xh7 GRw2|vbI-S.+? @`_au=H!*ஞ2q2)+}y5fH љN [OpH}x2Ibp`]E %7J aĎ F@px`˄\e, pw41y[_O@̀t4-WnpR9xYɭnͽ`st әl֮Zqq(ۄc̎ T+qj?W5h9̋Yr&c)=|AXsb)H,CТPI1 JNs*XJ m5ƒqQdT6ّl j p0J~7K(zl8  ̙xƉCJM1V8*/G*t~d|&RyQ&d@5@k.ӦЦVc Wo mbGMݐC "tbLl һfOH*c%#uh0qusڦ&4+UY< @zShc?V~r{} D!/N )2H\1MyS`CV(3$32ۮсv1B F.ayVR+zD3S=Ug8yl*$D~AnW@b1 ~*f|L*F;L[xƖ>fǃGE/ }U?D fyrw@YӚ\PM̖0Ri%k1p"/DsЃ߉D]I|Llje%m;sK~/bQ\{JKt;9ڣ-S5eOe.s7.q+)AG ;!u2>ֽHR+1F`.>ލnӼ0G>*2ziİX--tϨq߯ne+Γd8ohjZwȥZ#Vغ8vEu`m:bO0J&/F|>MnYy{0 ,+UxZx*ʚ b1 jldB^:l 1a9 4Nm(p׉9$(021"6>Hgl~{"ߑA8akVneTXǡZWJrsE%|l| -R BCSs :߶Q!xъ݀+^GCooh 3=*܊ y&ژkrě7P3N |UW[:נp1n9Ilƒb$ږy{sz7qz$-gBw!-/a( .|M[xa3ʺ}*k0DK&v ;*d.o_ OQN]|%TKrp  01B/MM}/seEf*C,_Z5TAT1~+}4&iWvӂI6.k}.Zim3÷JNex<5LPk)jy Wg }kXCo' _İ`+f(x uu@nvqFbчhxwXB @̨::C oEbtrCr'ێ;qkWgx &V~9B!1þn6m4[~[ysCbZj) %:3E$r[ty@^A[u:(UԟTgw_=E^+!Q q?Zҧa'|Wl7ʠLE`>Pݚ!R ||EMj|p,TmhxBmVEOkKgwj*W Rȱ hl 4(zrNlģT8,4JwnhAy6j~B$6'tx9+ 0ټm|VA\qxЀa5O8M(4 G,t"9 l[[H{qZ@ف׼8[Bz 8-՞PQ&!RS5ajN+'5qN&h7,c_{@RѤEoɄ[~Uyo~`5HBQ&3>섚QO`kpxZXt-[2wVäB +sJ)wG ل5Oء)h.h̊4^  8=E;SI7v|\jfswThyΝ늿e(B6 +Jalku8/ϕ1"xyQԏP72f]Y~pF2U lZ$D fL9wu;0GO5X;9` bجʕߟ>O4I.P! *F_^7UvKgF=56[.CyfٕYE.ʗBUp"hڕʊ3{yHɽT.S[Fl<_JN:.{f+5|g#!^s-4In+YSq~Z1if`)y O}"ERÎ:-(.ˋZZBOw7_CVϬ9$2r{*ns?e?:#t{霄ݖߕT}h΍uc@Q:wEL~j&sG~fw%]ў{nY"LELLo"*LUx'\%:qIӥ ܊.t1gs6Ox c x).x5A15;9g2#1FJֳe[es 'czoQ?x~L n*a-|=^N5C瀹լ`?/[īK8;m 9/y3bH1o`tSmD#7n}aI0Ga$lY1N Cfkp'uPu-wmh2g o~hN 9Y+r]E>bvŜ_"2R̜jj=HDƒ`34,3wn Ww/Sl$/=I+Y 6$sm]ZZPj2ibDp*c!7?nIr /^u@ݳ5E<ڠw앂%y\Dx~sxyqO:}{2|u'V ]~ja5+WBw󒢤a =%?# ϧjuݒ?Cr$%Vaqxؓ Bɩw."dK>.oSނOJ~.lyæ۞A" ![%@grѤ{=G_Mblmq%;bjݓФʻU7\ j `j1j~ΤMs@gLM.m ڡ4貍TpwK<㜪7U: ;eqAXs'Rd_Qf"c6= u 5 b\ &*<0yMD@MɳRjB"r#v"iNQ)+җF=[wVQ5?.IEudfQ b^\BY]2:`3 mkdc!,0Pߟ~0@xj=0k1&'1h֣"i? eQ5qϸԹc"s#PԼI|UO'}gjcܑ7_#V0sl7+:|/i֓}M$dIt(yxawք~IF"JF`8C,nMpۋ[0l\4xW gP#O65Ϲ{rj: )NDasvɘ=OMoegJ, [61[E[ mS5prNc0J>=U w41[C}aT9 ϡ\:@s:Xd2zڐ\iP VrƲ Ein(."x<g?qsdk0yʩsw^":6׀E fe^7Ƙe|u3D=I@T*bC?)qgSc6W'$ǖU,p`YoF5-q*gwfΥ-"z7o}`QL32}9W|V~f\\R,zAuTtp]oH1dLxI##P&`<*0m(CF,m4׸D4sg! p].x1^@zU Ls+)!hz+n_ $SedߒK$%,r3z<Զ^[?]1d5YP,JZ ^4͆r)[Y=#>nd,rCBPuL12~X7&+ң8Tv;~~b . 4e>| ((ƿZ Dv?o  Eur.J̸N10=|ݟn I5#:&pZG@ml].]%L0cyR5~B䴶WAMZ?:YPjvc p̓E3,@Yۊ(@%ܐ&X;ŷC y[K!bBpO!ڒm8a/99K~/*##RM]a?DšZ>w\E5MLtFm$XЁFV1ř۞Fi*:J&J1spߠ& !?8 v3] uY\g7#=Yߌ-^k=Re9 NBT2"g [c1(#\9%G{CujTrOꃮf"zں-yeE '~gПP?*88ʘVQXNe!M,`DO1&Ib>qbdb͍^!fÿ`\$9B:&TQQbOHhrY Va1.;WhڝNԈgx 8VROfɆ1My4h_O\6uliYRc (~ I-WW@e{YԹ|^1B4VpìKhNWB1k$ڒal[f6r\&=W  7*T|χ{k&=g5V xT țr#%MΧk%Tdt;Ǣ< S-K^^4caRPmNŁ|;SkFOSIKyq啊 kc@KO|#9N{'r^<7x~{-jw[᱑blx-4 \%oqCe]*ώPMk\$#|pʇ 7@z$RC=q9r$ pU Vg"T{pT\ǻ=@&`W T/w̓.~Zʲ\_Q(+9)Y=˗_n#A|7Qc. C$gVI (jxCga%eTY=di`!+t^>cY5{@=/>hpiQpcnיWܮozTHˠh(.4:fH"O0 Ԍϖ,; eO`JΗ%+>JEX񇔴+.w%CsLm;z*r:"|>lu,+tS@Z!3_4Qgx[tdmxr@19VKqǭ?Fb0@n\1jlCEͻQe[Ⱦ1ӹ˄U۱O$lbEVxے',߮'mid-؍wx[*(1kbĐŁ+A+nPb,,˻_= jԉ :.dz=Z b>e-Kp7EfSRY<`mTV'&Zff (RbJx#q܏>B|Z-^Cϭ*Ho47%Yj8đ ;ׄG#+LR^%m5  ʼneo!Gk~ZV]J%B`ת(C 0JmѳY7 ё]$Wkc:O7#ސ[~ e9rX^;\_5D2zO^ m;{ͥJ' rPzpG_Am5/tGOh!bZ5"uR& υ=ԬQĖf@b\Ϛ 2 ƯSMm7Ï3a\i7'V "rVLWc}Fo0'p7sWP(ӯj>9t\9&YSkH:ՄOߘ>8"(-@"5!H[51;^ǶFa{=8{0CӦ%pC%%C(ȷJOc Ÿb&~ rqb`R5XÅLsb(>-7~n8 :BwdE_xPy4QRA[ҷ7' CY[l_ ؐk1h:!(1< - _Ѥ]r`EFS F逼cn:(#T_)l4 <x4@<{_S&>bq8*_ё.a|KG`M81z/|4X^o38c?]F7Եhm"ͧt`xʍDFt9_SCqې.a\7҈rj7eVfщD Uif[B#`-d"?FCn6ZFwI|d *כ6-Xgf/^R* Hbm% ԩ&'"z0q=.i2~#4s*=⧲{ n*G޵;UfAe8>dt;|>>)W2ݦ\,yf>G[TjDѢqqG,*k'Έam .ܨ^ԅ }|{YVx C2.hZȿ 'p1j\;Ej|5*_QGV*5;a4"Dk m^BDqv WP! ^TwXh`17[2Qs=ll9[{l~RGp$/#ӲI;G>hOD~>ֆ5S`ۡ4ټbf@a2) %45 aSb( RXf,\Üڕ |KU# q&gn1Yi_e{,Y-]ч_]>LWT':2{нrp>5D3Jj&vuwi {?2⏬ А@66, [ i&VtȄogTXUTevBUHtfmZ:֒Bө7)|9 }L <'"x <UoYwj^ K#zyo,A%)|"Q.i5]]a 8a|ocMabأ7m1ojrNc~pk8 /InE2&6c"}JUzu3Ԙk%>u~M f)ުo|@|ȏ@I:2/DB$?xE`,_,\7vH#(31GT纐Og]6C>+LW+VZbh#!3jO3)ok rf(whLnΐJ1u$pņ r[vRHWnbiNL]~SCw:V AR 660q,dEB4}CK-d$(2lNiq]#G]0J4IMj/P*icVNVG $ +1,?7>;sdղ17|꼧1Sq 4*Ltw9z췵((qn"B75 Ai`JJF]hsؓ_xݙ hBwdG~VUQy/Icn+>/nJee 崄cJ4'N#|#r6G~AXr^E߉wJ:.m>@?pZoUԳsĠIkvX;F]ڍ`/ ( %HK~+6v^| r uxl-ruV^w/4݃tHo⏰FS=qohXT4-w$~BYԢ:y{G %:0|T6mz7r K¶CPnqa_Ob*V%9`/i5R[4oRiYɝYrh07ۙ ` Nvw 21oYw LI%@m?nuuPyohbˇNJdȊS=\SC0 J'P@W7kQ ٢$P7I(ەXY_OR>8m6]Nxt3| O$)٘FbZ .@Ȧ x؛^CsM2=8Е5@JHPl))x%F_m_jIX [d3zC봠{ Ňl=9kc*x %$yL-G@X]ş.s1R ^HrnQv2q:L•*5F_aPE#I]Xc*guǏjO@߻0EڔFהywW~o< 26[5G$kIݺ–A㖲?bbHؙi#)8Y9T {:BxBi2P7_nGڄC)C&46R1!TPDh+-EA\`shU7\}JJF)~ߎkқ#efTt9BAuje|n"iK̠ҝQ,y'B]1N&e XV`.^۱m&I@ bԏPq[Fܠ{s+%qV{>&ali%HUAd)]eFQ>Bj3nR]禼s|؇ LC&{J\WTeXPr/jʬߞb2i{af A-D_ $"T*N0;3nqI&Q[ ܝV G/lხz~f@粆4_~ r'`vv%mG:.F<B͐Al{q'}pۦԌ-` ,z$8eFcD!䧡a=jՐL΅c.oP7eN7pm~Tvlu"kYzG:^`^;m3 !$2mUp&~fXPgA0J3JVYzs;*״6Korb 'H+֒M,)l/"E;oY㓫~>J_Hەurt/j!Ljgv%߉C6q[E= |ØZ[]j@Xښ巢0C}^x sK &T>ۂ2 oP3o3ף ΋ZSkly 1bk "n˕7L#wI 1w$F:{A3,W7òpf[, `r^L?PoÁs€\|Hy15&u/I^})\R$8%ga.=!*ZMs:^Feqd{jB:1ZNC4'Ǚ<EMmpWeդ8vg2>#H5>Qۖd]8: Eu7ı^~E^Zcl}PC'x*9>C?Ե_߆v|WFº$;ɔI 0.tf)$r:x+iաgvɤ=ɴ,GZQ4I>wyZFAS(\?0K4.[U!Scī}IB.T<|{ zG%h %>?ϽfRHg'|_"s}Pg,OGH.d"P2t% N`P6PPm^?;*ea"驦N?) |:'*P>'EoC`ڋO9qlX=qhAe:t .3X 掁kǖ_ZrVKΒ:9/n,y ^R`Ș2FuNc%oư, Џ/>%c4,`%c6/eyV5w1uz:H<9Pz q~2 _7Õs;wͪCˍ@iX aIT7&)oBӣE%Q M 㝗fVՂaMnI>=ENbĊT' |  {CLTaZbsC>JMc! # ل^K9VMLcljDi߸:XWc˘>A5M06S)> v*,HrG$;iZz:]?8j}эf%].+vBl2D,IޥC,UWFD1N8K*K\'I^\8$C) + 6!٘4 zkts}p'$שx*E6TTΘ4M2_fqM{*@Iv7ιg 6.k(FS{9xyGq'}q9m@]|G{/ @ʄk? +]kaLX-gl1FZc|&.?Օm+o.Yr[-A' HUv˞ SU7?EC 7dEB_O\br" $*bYz &dS2։A.7 7v G-W%a"0]\҈Z4s̛ V;,o ꥴu 0a5X''F\pCս {XHS0t 4Nl_ j(,PGS)QWā:}hQiEN~/[4WD9&(?^T;6?T)I_`8aq>% xBSJ宸^)Q~P2ݣءwQ#DhQȖ&˩ayP.Zz͘\7<[v2Ez37/l=mf"v\aR^lI3vEqCoʅ$~hw]hp|fZf31T УGUUwR*$Yi7x@Ci_@).B zY #nNr:u@&+~Kyyf o/$X Z";DD\͑;Wv%;)ro ۘ2`E^ddYɁd'8 DH/[`>Hn^fJ5Yvo׹J1M]d2eJSޘZRXb3+f 5?N7s9 *~4(l7h'ws}&ݶYݗ9/3ƸO)g3[%TP+>0_)ͥY-n=jwpgʧ/2S{0?Aݻd"LFVraWݶI HIMgF_,,z^ȇ|Ь)HY*:H 3GJzB~ߵٝ^w)|JC:0;gSs1M+B[A jo}`n`ポ-95Зe'm}j Y[1ŤpWf׽IÙ #M{\#˩6^YxF;dw>O$HrٓBEҕwEG^_HOClxd|T ̓^ 2bבz 'cm9lpX:kVI-H\lc~T {PA]`Kۮ3efc_-5M5u3 xIQz Dũf.f;~^dhZO LGo|ʁEױʷ<^9dN>p/TP K3xW F!n)NٍyӽIS:FCLNq:H߳BaS(_s٫Ox!Po2;?)tt:^N0* (^JUH9?K5]P A:>CI1ݫ8rH?6CEq\V \@EX2W6310Б|. x`l;?\xCCTfO#"m ψFĂq: Zmang2vGt"8Y{[=#RߟӱE3ճ6uQgA ٜwd&(ho h c$p&.70pԘD*6NKNUHӋh=cɋ&eoD?~SHts!4f[nʇߢzV1CiR&R9vb'Ym\ 4ֶsbyׯ=5QЈ/ϜN!%q]X>Pc]J^RP*[,4:*Wl4ª 4*_@~a71x?땩@ s8ڋ7J1-=[*㵸}'0UeoOmLD~.!d b}6= fXSmEgBe̞О;ƛZJ& wN^ 霊<ڒܵrm}t] +^n/5Q9Me U?Q//oErsxB {: NOr$7V{ M~,ϛYfK^~_:Y@R/s ; Ię%\:ޏ65K޵ E xb |W1xb=|[7\ ;z*#Q Z[:h]gv-AǂWzO~G*#&(~HEz,_nԬ) BS>8sC0¸ȖB;;fQP1ge(6$v)_@h^e{=b N(؍4plb f6ڼٍޜdlƜ:~8Sr6]UVXӔFçM60 &=cdrVYTdB>;H^Ͷ#58UN%p`Tu3OQv&aZAtx2F\EoUuQA<}Il_ 4C0 -~n}wnnpNk{~%0 *y43c#H"- ln(b_Vhv֐1"!LJ:`IDrDzkv*4o#Q*lZj4t"78,IN5P|.V㛄Ԗy~0Kc841몄SH&E4W\n/VEXIpS«}ŵMNx}YƦfڬo|;G>F⤵珔_T5h{&]qouc{u>xZHOgY 1l iq%W$y;$+z4rՍf~r[iiNgL崠Y D4x%FU0J>=,\ _-'>}=1zo'K53lNkH.P;(;FYi_q&V6C~0m.s5!+{M =A+8։Z1u9.%tJ4(iK;ۍ~+z}_>5 i*ЁU>6knZ`M9ewbUߥCI'*m@Jgjĵ6hQlĚLΨs4c|f|Bk< Q )<Լ o`BjaDkO/='LyR㪥>Ud0|)_ +2DDB,Re߶»WdOi©{oݖMIR^_0+:#@@^(C ASbHSCoєZ9=Y.q|Q_cySI/JXd&D8̯%QX'$BZxUMZrPۓTqq4A=7A՞p>X%%O22;bzniJ?{5a*m6@07[}.rc}@%nT7 3@U@ ^ ɸK!"e_qԐ7J U}&Ѓj,ߢ>.j!C ;,SC!}"ʁ[ji"ޯ*@F7nGŏAլ`$(6j8畜RX إPH4f^Lf/P^\DTqd/f+ɏ dgyVA^4-P2Dΰ`0z:Tm~WW~A\|g1,!z9&86{K L_k*%&>@$>wE|\7s-eҮ0ykO;X+ )_F\lKPZMH!4Y?+@mƵ>B$y()(w+RؗgLvIiCŰg ,V =~R}g);-^9CǛA]+-9VEzv'ɂI%8hi_ Ο G Q֜CXYB.k"uSdzr6X=9q9.q٧@}4$WJ[KFg;ʨ-3*5c '\a~.ۻMQ`]*7d?jՈxnI\1|3mLCӅq *ӤEYl\cUh @)>qa6iςfc'QoPXֲm,z$Ï~iEˠ9y|@8>yMfOt}?z z3vy$nô5D]C)#@8Q0}cΫq5LMpQzXOQGBJynvGwy&C81lll;WblkۥdPΒ)\ef]VE/|o遼E^yߣ0ux#X~gXvI0ꈪMZ6itTN>Y JסPͯ ɏ,,l}V$\Ya 4jR@9in1'b8ЈW6i:-^;MѵK&w<4]|DyXZ:PcAcޅ!9vzOrk+8q<> q\U-Z2:D.ⷾڃfH{Yk pq{ir>ZM6@Wynk6؞˴F|_ Cs -S\V{Q&P1=A~BHۏASL>>S ~ZcoŅ6oNn`|]c6^`4dD+s42D7:71m5x}i"Y#9ToJ¹Ӓ]=*4K0r_XE#] L;t8ISػ0L =QP ]Zk10Xs !}nNL3&h3)h}#Dײ0zɈ淛V'YBXyi {Y[-ga9[ECm1e,Q*f)0NS25$pp@ScƲ40R?W2;(nm-C$%UiAe^27-$a ƃU(鑡q;Agr]1lR'wƥ)=\(S54}{1*upНY]׆QMB(yG ŷNߡG}y(qAV:ȏ )'Hx۞N?|b*_ LS[G|$YaRf|M2p!LH97Ad X2lP"i(VGR?p^xfAv- $ۛ"DCyft@٥ 4)j% $c_9x@;fisNupطIQ%I>'PH{*2˲4K!gSj>!o),?-d IPEoD֥ +L(ly%稪B& l[u\D2,NqDb$tTfNglt ҠĠ:.}дVܐ:RK ]jAQF(ra4>+c 2vل=4 jLvv`%'G:#I_߇T!i=4/zB|ABQLpq_3_,c\dP'"gJ ;4s?CBI]W$춄lMPKbw/` n^Z!eՀQ %]Ӊ4] LzTdcTbV_F_.T̞O|6+q^:vJQ^zUDYkFq|N73FC;-@ʫ u7b 2 %^o] #S'f>#H1"L fNQۥՌѰ[]nK!&鳸XP  .rj!\p *A{lOJ6ZƎ]EQ&8#d:}=W(+An#u ݱ9jU*Dgmy&ܗ*]{?) Ms! W׏Xpw{2V \GD Z"dzJ/%L;O8l=>&G LO)-XlK@A҉wWcURVCq \O,6׻Ex[oIi+<:EnM @C]iahi(2FUf vvL{{r NƬf1 譋 DFlzYIW(ӷJbY휶BvC T(4Hp0hqp KxC&yT3īM ;vYhnb^b.ˆ/d+msG'}gKlgK5ХAIvwU_y;$"-=>"*i|ݒuGsV%fJ7q}wH-Sa#܊!>Q֞Fr.Y<#r:eau7PooFgj𸀉x2TeϞaHT[ʡ@6\?"F)*N&hRS_ Wѻ1jnT$%!áK# -2DR>媂,KJr\WPT^_7u2%ˣ78gn@>k0w&8U +_>S0.nltҸQ'mygAzȵ0g~~sݿEn08HTp!fbG s]2|p%MaQop= dB Ϥ̏@O v!!`};@gBȻaQҢ _B `7F%{P4cM!?Z;jQ_Enu+m'ӮTWz^Qm;2QL3\w$as8"JM X @e BsVŸs%jYSC%c(F/hWfXsA]i΂OgIg]eip!Оׯ/0QRReނǻ5趧i{鰆vŒcDnM4(+ϩu,Ỉ TJ2% nYRhe03p-;˜v; 7/>qJM C--!ri>G Ww5㬦ÔGd}І&@DMhuj^ )- `BsKt'MV-|&+GDc#M( }R઺xbN9dgQpGsj8<KޘDW霹57)}=q} ށW}l!X:,]aRmxW]V(_'!nDc?ӱoa!t記IAHEGdi emX]9 CRsc eҔZW[DݮkAk}v[j}3CFr ^rάMo9R>d\׆sZ 2@6lH45ߨW~`dH0pک9˱v9ġrh`eZ?uцkf&@{ҊqJ+?DGFvk Q4%(';W$z͡^ԡSwbAI0g-{fyNZP[$}(—+~61zmsʁ8/it*5X)6\(t\tSk %uYV'G[YTY EOIT(|wN]l}Yw XhɩA/*q`Ԭ!W@9B|׋Z3O~h^O+B*w8U!d8\53Q x2.x 7F[PWsj1ӠWp*Cm$w'Cln4`Sn/9M:>e@f$#r~Mv=It% OX3Ee$2oe4'oi[ZH( ɥg:?tl z\iۋ֛y>kh5E6-NDxϗgg݊b9?zPĶ6Vl(P g.qs/uk892Jb%ߛE`q˗Q(Vx/dДD ] |G_=K+%ࣖ@1]HΒp ʒ:ΎPxqb wSϖ̻(PFַ->Q>Vn^!e^GgL,Iy(.QJӢ=5{F+dձ2?I&x#s3\IىOb M+i(:Wv+5'A, \ FdAE;3E^*j`V(_Ȋ8ͯŒY[.}E`Gb>0LjjNa'^MQ2#C,18T#D19k@ Dį;%T*+T7]'%.dmܰ2vwIf3:ؗ{TDYs!:} L]za*H }0)(q":`*4b,X_EW=pq-féoqm:FU{nџߙP[CBTڷɋ u|Q#\JCL1q'?}cq=-!zU7TL&ղ!<+`T2[䓻.]x{q0@/U;bQ;y0{5WL :DŰ\ĖMc)5#R"0jb1n *4/[ol,?mѮV/X EWNen?8dü#3-]ɑdKhuSQ^JD?Jئ(ٴ>IT"jSd&t ɳ.ZRMH:%쀒`)/:z!&0mɷR&6ɎV:UFL'&BFFO3$Tԛ  ~1IP睎& )"3sSe[o;`g`"7%i3Yαv,>;'.7dk(DB4;ytҟpg,;d<1c{MH.A#|Ƿ4(;ڄ1(>UtO |c:>:dL"xX&%lXKD]c70PAx*}{]=*{ԆLưW3ˊ[ Q[tNGf>DZQE 6 [<ᒏ#d%gq-[VFD~''&ɥ<] uC@vTPY^6ѽTLJu?KIJ;I;0uԮgleI)(jK%>IE#RPS*%("ƝC)f^]uGw9v{vf6-(8}s~Sc=mw͈*d=AӫyβjQDKsǺ;P#|m1W!ؚǢtBʒ>P,=^_UT7L:%K|B[|Ҹ3@6EF , /rQI9u[E3pt FGKА::>io1ODÃshЈMVh 9A [Em5q]u?W7]%C!;tCѝf}Y8>3>ퟗa62%)cҬ6dfߠt)!՚r ָ@¶/ a܃S+|u̢hgqY88m!L vRfOߏt^#7WJ6 )'%Uo].떀n0E-HhXÓM~ud!y*!RDm^qfi#SyEϜ,Jj}hxX+DžJB'2A ϬGTihZ㧃YRUsݴJ_ [$,5  u*db÷gAz/S#-ۋU6ͶWyQ*G*KWX Ab#IknF|(A\_ޥءӽOC%-CZe,^ ᳯ׉ݕ|GrO*:H{w{AQ)0IrWJ̙B'#1˪wRS\QIH6"1'|)yKzN8E"5](ނ Xcb\\΄8)oN}ptE;Q1(.W)ג;+"&IVr9HEC6Sr҂_-X3"Xi2?.8Ť!wMm/m ye^b8:m+F~GLVosc  ֗:̈́ h^ի ]tMs;?}ޮ$"ޒZ"'.@X~s\y驥DhhJ_̉[==n O't845&9N=Iɷ8}m}9h#gt"G6T/,D:mWO-@]Byq |OQZN]o3JXz|4l>0AzY,[ eyS$J@bÉ 9cm=^HNl[K*P sFt$a ~r?{1ԯ[hڥAHZN"ޓ+~ DDpVY?dE\N6[ EǜĘrCiD"K994o.l1)gu*#`{D?,"Vjܔk|trǀ̾_ O ~V{bK`sjOֲ={Hxԋkɽ'bO{5&_u<+eqUͅ]f{EPS&M!|R,<V@f ܅diSeVod.)r& )Y:j*x|6@փ GLOOJAwFi%1S Qߡu}nIDtFOP4d:/S"ppCC5?|apI;:Eb>5f8cIׇq9?PTs Kٯǐ5~";h- 7˴$6a'% /t >hMhڬhG"#e@؝A[_(ܱCr`$hխdmbmq4βipJKf3rqH`XEgnEOyl9h^>q\I>͹K܌e[}uUe1YTW+d,FD`P ^[GIBrq\Y෬08GPEk"cʌxS@f&̰6k'w>v( #iaLڷxjN^J|kʄx +nmNYeh s H//x+ws{Cx׃*SLL`>FgMi^۾ 3XQQ,\ِ904+y#x,*5bbX2B[H*_x$˘KG>(n?!aӆf/xI2%uQNLu}=fyo?^/Vm`5\_E + 4o N$?N |-]Ywټy{vf)=P4昗a~;1P)`X ` Ercc>*x%7T -g ,j 1w/LYnlDTmq,tgp4KX$_G[Cb%x@"= ِ36/&֓fVlXYA)4 j4Û_3sWo(}LswA3\qst4-2:4o4x RE 5č`PXQYzK$VJi#NX!Kn.(1Um>(Ps] !I2]buYDÓ\jT\qsAJj1>q~Bo6 X!_j ͔`aDj끭=CߣWuIMv \i5BX>y(cxD_r܁>ъ$Ggc|cz$NLy^ߩO~\&;d'Mptdv_FQ wD x"16ոI}TW7+Q/pl;ܶGuo."* U?w}ej::$_qU:U/1ʮ=U7NJ@6Y2wYHǬ2Q:Ӂ6[*Lc-8<Ml4$d9,f*!|"]% #yvWPՠ׬,bG`8ǹKe $O='|u:է $,e @]I(R%odA"xk˜geKY"bh."a摐YDڽ֞cX\bbD,bݏhP 4_lh,Pj-Y4WJ21q"lA'vZ%  ~LC\e6DN~XV[mD&BɅ7 PdSQy4tH)>w nk! 9dYKzR~H$uzE i$Z/ ?4 =?h{Z1|шE /-sؾzeJ*HBnC\Qdb 4U$8 WʩHG(n(pW h=@K&?L39NӟSo:% 3χ,&&Dr~S -@[`9]]}+@Ѱw%j@/ӬiDVN*Y TV@&UpI-tKC󱾘kQl7'*@*LSm(5W|i0U<rbNpISmE&L~hXoKl$s r͇4 g̺Re$`onҀzG8΁_+BQXΌ" )nnF&nFnlZ0F`j`kG]auI%hLGQEw[vtGhu}H|̆ >Â腧 % %Z"{%`.gK:?&Ҟ}+d/JvslU'"vMhsz汦WiΥO/di!>E>l.Guue^ъV9 қ nc(CD:1札]kj7/ /6u\x煡/\ ٝj LM^-H^I_G/bߕ H BJ0T10R1'ZB~0d$ O@F@(@L@rvq>%{-d ^e۫ $)-: :V_! h瑿Y`("~8<(e Gԗ읡8CL+tG/^LcBaL)XuҒ,i&Ji6v ƺW81qPp@Tv2b(S; )ց2zxTBZ;Ii+UXۢEWyQg-qO:vX{LyFF}!s4 씃;y|3-:R׏  Ą^gLqex?2֛4 A{NԤXy wt<<4"F:t) Qkxy="KI %y^+_IQcKTa/zI+R\D:ښ;a5iA$󤫣h9j%Zk[+^xA$[X-E&qݎ`Ȇ[Y^ΤT5jԸ&K F&)9(Dbm9Cp\1z=~|ھb kV RQi"6{Ȏ_ngi"SgSd`5e06K]3N,xyPD1(|O~H*.M)s8q|2xɹkK+ ^ggKz 4pGi򙆿X]Y +{k;T,%]ԂFd2Q&3[:n\zPsNЄW5w䁸hBa U0BG1uͯ0u|dAvbdƂ(MT ׭B"gnE>{TISG⎣<F-d&P[U!h4FL*1FFvXGZf U37[})w 5HC 4]=;Icm-é׫Τ+r¯8%'Ir2!]yK: S 炏f % t͵XM DP:{浸}cEƀ7S rQUEDl#Pq<}pZgH${6!HX7iCA<M %8.s !A\I-7:{[4DE3Esi^PFTn"(ZM߮I8UمqU'oQi6[r2JgbzD1AjY7zɒw]J*2P'&7P˱ݭseLZ\M֤hoM{mwc4k1hf QNoz}'Vz #`¥L; ہ4 =FleOd/gCjmm*}%7 ;t*`=M_Y%b!pHG|҆ 7#?$0p6(JvS LvdZܿ; :ubSzq7rTVME^t`^Pkq3%o K8YFOSz6G]D%!>}w}@I,]Qd3 ?IVw; :@ȗ?ZK>X*#o6rV!M+H[xuՙm/ɽv9\rn ,[@h3hM1,9t4"q8~-v>s Ax N!I[G)tu"0}"Ѭy ynKOj\R^q.jǰ$ͫ@?zL jM ڒӮ ݪ܌l>J%[ $~L.1)0*Xxxt?" ," Ș]cIaHVљ'˰a߂nTѧXGfFMz3_;2<^A[i} Ŋx/T~z?Q7 B%^q _/"\F;^0?݅2|c;hm oJ#.А$8 /نx# 6@~+:N_qr!v)lB5 ΢br[R2KE?6 } Zir/K51E/vՐO&}/ц~lcfZF&Y\ȃ4;eep1*!<˶n ѝ5GޭWɮ#x-/|ZcdSa6]ڹ=+\..'9FhA4NQ^j@_^'R\$.oSv]Yoar.rBtC vWǽx WF>t&b>*b6!StlP eY;P忲utӭ C9;pl*D'՛^iOFM .YyŶxӭ<"3o7 F;H8)8sQ0-yh3LR(NrO ۓqzs3 |hz{-ʎ4܃2/2~8A'8mqX龗t8X@|3#.|&L3l>7$mYx.> )vZ *o7Ԍ 2_e*6f'۽E-mIkPe)_BLԧ+efk&,3QsJbV@p,.Yn4$p c1y̤bsKhsC' C5NF7. m2ME)WQ,[xodsǷ2tV$>=`WDRožw =z֧Ivt|?L7 XKU0U9#;Ȭ d ϫ IWq;_ B4ƅ>1OQU&k[6-8MI*J/KЊe \eB[g?l`m|Či[-a1\x`l} 3a:o2x;QDŽlK|c2mxWcZ@a3 g ]ޜ\gp9O.Wv2JR4"JUQ~ւ'kAz5 D쀬USPqO|84ԚbKzXl(& e}V$ϫ5&#l٥ Еt|3:V4Y'Ex?RYFoed,أ:Ǹ9,x+\.)4! (ʒ35C!ObG|`X)';r4LNDjl+WM=nNkA 琾_e?m^3 ZT%Bx,, /}HWIY ɂҕs} R9ǧ9ikLœW՗*1.iK1[ِV5Ͻݬv4 CS̋f0)e~⯥{zr{;RFXdߩ?9: CMS%'B`f?S :`/VaX+Bž =DBFRNa.P?C;vOJ"AߦbtR ^#tWaU-48M0;QstFp^uUm@#eEoi tBA}d6(z9v̡xcowT59-B ٰ~PB 웊LeW{9 ph ճ=R ɰhaƚ+/9F4_,V@éyLiMItA 5b&|$hkn3v]/1J3(%J sφaqeu/JQA{ulx[BlUO!csx3}990RPH*嚺80ë TL1㷔6I?!' ="btU JP;`myZc 9s&zHkY戎Ŀ4R|Vpg㙫8'2TgIܐ'Uϥ.PL J4 k6uħ:bY,WoǮ&6_/6+7cm5| _q }Ưf|@eֱgRM_sx*Dt-ͱyEz+PBΗﮀ(u+=5%Q {e1n ]W :#hL]̩&L .1ejOI 7cevf =2$!؍g>`|Z֢\-^y_nvxŻMS*xvy0Q#(۹HM zq[IKl!Y#_(҅b#oHs>OEL3j'#UOyn2vUqUcPY zuK H|GR/ r7b+4%}0$'Q5᧝OMY;b)%*?`5GB/, /K(%v6PD@?*6~`0~&lپ⣌ (Z _MNpɐţz.F>Kjn.ky?rwz(ѷIChzY)'෯N6D=Td27fEo[-|FfpM֊5Vc g.:v|8Z@ $wpQq/63-Xyk+uSvLn,a(}=Cbܑ"f7b1nbK#NX[2CͽҾp4ĢXԬVvLhWp*mEpkB P3ewǾRC(FNi|<^mUyvZ~wkH#ly*b MF,.[Bo)8|cIf*u0=(fabhf`6C٥( -iu#у{2?cfsW0A/Nq|[.];UyT/2(/JBYtQ]sY8$cU~ùcK h8҅Q J?7{b'$ >-tnp&x1-,-2k|UwYՒ!ڎ.Ib3ҝ+ElWTu-ܯ<Pˆ7XŞ@̉eySwF*R0-kPj|]7(6S%<iFv||/Ma{fX+RyHӐC:9oGrr,Ttasp}R^8Zq~QۆmX>F留e1-]{-/C&@qQnfF(sIs C!MP^˺ͦt4kf 8w% 1P5 g=<ĐP(~*tw,JelrL#ut}B, _Mh>t_YIH 6*Ǿ Ī ^Tt,H@Aw(B89YTmpNt)fX1l#y_g~f;ŖUVMNʇiWopCUeO y XYp2J6  PTPm'go[Rz 'LR}Ɠi A,/c΂:f`M0XI2`÷[)A;O^]lEvK՚G씙IrfheN?egK=hWu!o5jvbE'5N47{0:d|Xk0pI^nl]g%-v$1aYp\4]1"X wb0^h.F`b3X9PU[Mr\]EGk.iJIU,4ɓJV#=i64wz4C@˻O` o{hQ.!ڻc B弄F!ݕyy:tˆ"gaP/b2L#3%vv|~WC Ý'qnŊ9؝-:g:uT~ZaE?c? Gj@,QtQ*3*OYE`m K# Ѻ}vNTpW6(W:(WP4\\,8gV Dn ?- X;{LF]1/BtD*{ vZr{ޫ8GBEfs9г}/g>@ aHIFdʛەYVz&٢=v vbFUd%s0뽁&P]R=D R|܁PyƯ0upZN TD%B6Cfx5"XxDXVjNw%Mȕ%{3!2l9XQH*zk_cA"}>.>@R Cޏ+*k$ېXe!8#ZEz|r&o%bpSkr3؀L@|׸{X}K7=IL+`6x2}oDcׅ*Uϙ@/`%ƩaX~8=4=2{I#k KdfTך_< #liB"HxKR #Ύ'К*塇2}5}.hʗv}\SB)];OMhJo,VF]~i:8c=,9 4kn^bޏ Pg@]RuT+I'l6* ⹄3#PGŴEg=s:; Q73}쎎8$0e Џ$3<<ɭ5E,KHCXgjjWXE0':n" g"YC>sq&!Z겦JBf^{-^\x:b `y ?:\\P˩>DRZ= xa,AxhHIs*M5;I<3 .mnZfzXHeJ[=D?{#byϘ{ Uʊ2Τh~WzdG1%MD}]ks|#xOh~eWARC9 2p<S85Cvz+p}5 >̃+jJ@ M~]3 nR6ѱRi!iV`vl`Đ о-ꍭ|C/R`+|Y/z*tx(v (N::9oَŔZcm3boi=]7nMƲ)<6DSbv>"OIg {8W窣+ )9SnD]kUoND՜nσJ<3zeRf v?Ͼ/e6%хU/0^@m|?\nPR0W5<LQY]/ۛ TU0[lf ٱ{D0,YGA 9T{?d+&+:_1*jr`owݞ-A Z)]9h̔0ۑ6LDکQr:FӜF}S⤸a3(sCqŝxvSU$t Ջs[XY'ۻ a[u06fm!X憔1MxXhVMDvucb .XqͶt՞H?p܎ ^Lm#0"FQ˄p4o}EpR x'\-./ _rdO8i SDžl^윦!砉jQ0 a3 EU j̔ س]JɊk~`y9?&0Nj)%ӢY]^,cDP=$L(2` 0*Ny7/uw˞aߊyWhRƳ2Ɲ͇xI&o-q^< HY Qz"EdD.7R%b9 &ԷHdW=~؄d @1* ZUvlXDW< JxejkB5:&7?5RF^$^z? J s:CE~ܽ3CA,a.ITĠ ç,NxV5X> b28)l4'=[k,6]2+sUY5"N^k[^4P%P 5RqÀ jP.WN)6Uh(Rrڔ44-$BLV"J~58~p| ihJPK 5F§+㡯.2{ ߁y.B?Fl/06,"Bخ7/4;Y)zwiA֒ؓfP,~<,C@| HSqsc6Iwhq.$",_>#Zd(;drMFQnty-"w~s1pK~x*UE]߂.#Z[;WQ߮{#;pZT1)J/tY[-ܤ@W0 zĭg_4Cx$Z8;q+Cl 6 CM5#Ke@-e i>k(d@I{IMG J8މaPq|@%^`UL}[ʹ/J_@b(IJ_̎eE% S֎_$pR75IuQN~lGF.;Tkyzg$yձ{Kl0 K] o} 3a% PΏjS`74┘;g4i0SJ%U]s3lp[ !ec|Z-6 Ӹ5[)47:6WW>O-*gMQqJ3^?Ye᳔o  S:9i[ETy8cv] VO5uU 21ǰbU 2c&{M܉4Q7'~j\7nC5-pAr%jq^Nh& /3~XcPֈWSsd#O4-:"3NL_urկl{ݷ 9:a*߾TUCGƵ9VjĕS0,>ޱbEa4AmVz(DuI72!aT)|7"ITZ^VRI_IBI)k.AT:}8{J| ^nEA)EN$hkhG^ьeqj* k@['p_4^ go:Nas `H}A:}/q4P^dǢm '`+ڗCbb*mYf*鈎*Urc^iVBGTin0`/*7Xr ZM(-wG̦9.) fhO%nZԛJ, u%zJ(ތA 2zy@_ȯSPR20G 5$<^cS-3 wF9KSޘ:Aȩ ${Mc(4gQ6`~i J=HJ4) hH=zRѡw9Bt݉bC.:ٵͨmV]!Pk5uݦָB=3N =[rw׮9Q7Hm͠2⾑( |ubhOZBΫAʂ:yݒ*(, aRg66ލ˅ Z"ʉC6%tfrgZ\}7~xQ:ROR!'F5YS( I8+_B nݜZD@YIֹuxLҏ>RE<%3I2$;8Y%ds'(fL| 5᜝S#cͪ+7fgۂ Q^a=_?/x^=ahiOdizkJy O/r' ᠪ@'{]zZHKHuΗj# i58k&z !:H vN5W>cg{9Zoy}ZXC1E#S!a͓^!I%PEΗ^Cc^GDsR^ޕiܳ (ĠpB'rINeJY=JjqoiZu%,w蕯[z4 g^F݇K3Kh ri(unsFۺNΤ5>ȟ4 /;Lh3[Dn 37Rn&%Ӫ/!83CT BrwS*EbV Vb`wFp,D")Bsm-%W6 )S5wq\:Ŏ#U(>9\1L|dElʆS9mjBѡF[_y(eWTl|%JVݺbWrC֙٢T?x5Ĵe/}*.B < {(!Y!_ GO`;I+ĎQRx&sͷu$ _~u»Uv]¦ݖtB.m_-`ok͇GyS?fҲ̀ gܨ^P0xtV\'Ijf'Nzl("][,$\xڝZRD/'qnoFUT]wV-v] E0V-xVS0|ɒjׁ,Pu(UǮA_}C&h*B#挬i&l`=Y|"4olmڂhOҌu `ZgІ=Y ^G qlJ7=߹*7AFORKVD[3;+)XfTԯ4BkɠDDrb+dLm [ټ.0*xn}Q0B? O\t-;CG@@Gj<*sWr)j̽ޛ-i ̒^N~ 7fX+@dd# A&^ëCf񝭂ʫ1 imb 8!D *53 GVsYǜ쎮^#ZWL,+xº_B.`nM.}8yAjyMoB쬾8S$J?RLɕ=qod@.sm\mg8Si|m Hì%[~W/mпyJ.Bl`9 lУ6E)|&@ M;~HʉG0u*e B%{Bv6]gWK(v@㭜cg_my;&gDL^WD>Kp]R- lD>T^.ƶz_>1HI낯WpA<A([^3\NN! JW2 ą4y?XN^;9U?N9(KGc+,!L/F?p,NH:s icu2gc/ Ȏ>hJ4 /MR'"p"F }1ຯ' ۗS;¹#Xt!4wr_KDҴc%Pפg6l]8΄k[Fɱ DD@Q]Y3]gDJyIV*D̟?y @n$ ڃoD 6VRBxtMrrd^R\h.)fZ\Ku*z Z\ۛ%"ɒɑ`oL(Pb }=5,YXX0#uͼ2O{|XC'icn@N>g /SRtFc@TY.P/SÈNd,M`j ̡Dg]n9qn"Y kuyG)?@/=D7s'@!翶?…˵F"w\T-RA?=y=ud6䰾wv[n0cEh:TrC)t ]=BdGd4ugkօGL/kĐ@~ C6]r5#еgR=BRq/8_sICwyS,!!G9̄OrօzhLZVB2 \l\dPL\M9ϓ߆դkH {_6u#0b%aO}kS= >O"񮻧 !,[Ȋ~ĺz,iU_ I^LX,WXZEZvZ}Pkc0%>&G7Ԅ#Ii-[pS-(1n\&E*x\ l OTgbe-Fv][[H7~P^UN~x'LOI +L'#߼my du" 1Jj*s lMq^}$UsFg@dºLש(Abb{1N"e]Xbx5" pJZ9[m)В f:=5LO%vNUEE}7-OҜs@B ?3p^4Wr_D^&[/n۴6thp 4*躩6S>kzXFIt/{lv_nGƮ79zZb|^яcB&>~8<?3W%y2 karB? 9Rq*"{ebQo ÎQԕi'vkP0#$=PSJc[~.rY#s:^Yd[u6﯅Nf &?,Vțv3.o"R-WL)^[nw&場bE1Wwj j=A݄TrXI ~M|׽mk'Gy-{#$qflOZ4,ZlQAJu+xl{ <{MA xvzkEGGVLԶ II>)$>؞`A@#Ѯ@jWz>cw#@P1>BlN'z|Kߠ~UEt;@:_" ۨHVg,-xgqP،7&29뱽if0a״/.QVvSSΥJ9zDdsS7Ƀ9ܞ|3Ȑ9ņ \ڛ_,,w|g'FGt\礢sWѹ'Ciivaqc*fFE 858/$S7q +$jxNAJJ1˪KZu2bnV)t0´^0aY{$1HN6BF) Mpc+ #?%!DzTE9`%3+ɈVbDsȶ&aw`( 9P}-ч!*e:-G@Ag ib7zN> W" c^{nQ.jBVH}Ȃ9ןFb$?SFwZwu/3w @%r g1Iwd|- RTzmy)Eiv+%e2 q|%(?H*>̦=w|n (Pwb \Ԝ7':uLA@Sq-QFꬹڹ}Sܝ.5«:K v zD>TFGm%:Bjv%:hfނTǟٶɁuWyDW1'|UΙDbeIBNPC&͓3вDh"+=4Gr =I֢:{?0jZlzAhA 9$,"3ӿHa/ nE+ḻF[<`һU-OȖD- թQ>-1]AtEڔ!+&W ogxwv:`d&]Oh+Rq(Q*c>yUp:x֑vk^cT3:g{3o.xVE*ϴ|  q]owڄTϧv)`u7r#iLG#`68!=GL_a0A(F $Yy"3MY:lHQӿpWeՂw!F$^9Ƈ-{̢{`I5nrAJz{M7d;s &_,%z7 Oj oFtgJ X),`^i"s PQD]fɼ1' \顺p)@&LNHgiZE| 4Ƹ"%+1sGM5*]+0ֈfLj<)}Q2WQZϨFS&20/@[I ?FJgd; Sv^'t#6g.[R(y ͓=Y=}H{ñ۪3l"(}e@#2JYlӳ?Q 7qΉ\5Of+i@CC!nHڋ߬\(6 Ka}5d Y Ѧ''!" Ο\h 洵ŶJWphGꢂ 7%^' ha%g#"3ߛYpq0N^{gxp<^,I-O+.(2U7Rc´U;~ {Z!~m=R;#Yj7 .@R v2Xc+&3~콪|SI*a8:%Kp@BCΜ#J(c~">EZפD^f7~uQvFeA ]^0vY'7#nh5Kb2#l7_۲v.irx{,[uVTҸ1;>8TpK)jEUs.&J&Ti:EHkrG3˾͌ϷpՖ@rg*|GYh{GV+ >t!֊puEr5 #^x@8UHɽiMvSqoY͑UK)K= FdTۤ2dDwUwJ.քT-A*pA+5 wf QF"s1ĉƠ 9Y~KO%5hS=NNdVA;$b H6“q$8AC'|𦺁;u}0F M;ߩU0QC5n\8= aX3Y5sKrɗB lhfn0 [rUUz~`݌ZҤvP`Xԓ8sץ(z2#|6*" W*&5@9Gg܈d3QC_0=74[kh-!3aLXJ5o-0"G@.`JDQ.3 ^CAe)Mw35sV "rN{5Qi=Dk/Hyz`Vd. ˫+d׫OR|v=n%g3Olmkr `cܮ?ET`00%94ftOXq|@1ы Xq"Sea BpˉDLޔv(AU~qݎҌ:#P, >__] yH Y ,CWd~ ~4g[YDCqiS|Bt tu;<wOJW`OYIE |Dh= u١KeGمv3*2 SFZ(0P` #fn_F/`i搜B }M˛DWԚf\c> `*$UP[Zyr@Q|RL4sr).;9tmD!~WL>9q7 %ĝ4 _{Y渉X ud;q?Kga!MprELNP@W+q@ (1@'Xgΰ>|h17TƆ>e)/((4WbFrt~CldP"jOUC$.΅,XLMBΖ-3_Zb*D.ܴ^&@1V(W Hkr={~n_H MbQ"pXڶ&$6mx*Nz~'Pn/oz#HZ.+fx(,+Pz(͇AW}Y3h;z0U{Z҃U> ;w(COnR8:X=7ȲT?1jϘ :fՒ#`)y.Mc=s#\WN(̋&`'}55Hq١R!YmeQYM~iyY!#˃~8%J}AkCk(6 3Jf 32Bn&'Kj"{wv fBa۳^#vz9/Eo.Xij'W;|6n͐ #8+ P%T!/ sR?uDY8™dƘ?ߛYL(!1 ckTBwL&b!Q̳*Cl?Qv6/O$Uwo"ƶl2;=G߸OL޼|ccUiǮ~]d&'1a"q]TׄĻ:u 9g0EKb"z>z]-˞ڽ7_τ(*OncՍ_ /zٳکXvy=0t,: &CwwC)#)լN &{ Z Ce$D=/]W%ĩ=/utYGp,{auX `#wo >fЬDT">q^oPx.oOYS;b䝱I8UwDS%nfioIb]$ ۘ'YR(0fؿX*Gc~ V—WZ-8ԙFeX`u'iWsw26Я!]KXND4|@` _°hˣ]wnaBˮ~R{{p5n1e%ykq $UKB)?:V8ƛY;̓U0dG 6T_Wڙw E=3hTfP[! |Ilp+ ࢬդeRg$-ԍaHzlI>QPHQv_a-Zc#HOԯU?(-/͛J]bZJ=q # 3ptM (fd5iM]yMV3bx5yJݑ>/Y8,G0u| 91F 8`SfiǬ |+g.h4 sZCt~ ^e$ltV&(ƾj,3z *aF䐢U֞}B-0yA S&Ne`AZ@O"%F^]q}jK4R\ `}z4M{ qMpOM#?('4ګ@ĸ v&#Y/ k IڑFPкfmx>6o6o\yQG|ȏ:tNP ۄݰxPvG#ڌGZjk;^0˫oIǐ %%N) &ou8J|dE R*&X ݆FIR= 0W!13eIc!_C/uIH-&^`qr겗+n&ߥ_{4}A*[b Wej42r"k"x֍;·'wpv&UtB&$I0! * \!mn.!u^+o5~f"gSRE'@KYS+c8)4i5T_^Q!-#DNJm-Ri̲jug~n9PR63f"oC\Ϋh5=]AߎKl=נy~Lĺaq~($z!ԭsBC$S_RFA ևEFF~FFq)$h*|{1",ҖZ ?rGO6U\pZO{Tq.WeԨ9PJ6CwKݵVC+`PV ?'&nNFYž%2>NО^֘ A'=@ʢ_xLHNl *B]nb `UX6jZ y,pjgXW{ln4/tM;3V#kuc  00!2Lm3Ej^&ʲ.l*Q?VkeOw|Ag+D&gq:4vCWgHںc۠n_eߑ t7QԂDrώtyL0ѥ[./ݓ*@DNҡJĨ tuygY !x t7Tsc4fHSCekpK;l|͇⊬$B"d??pb@5I#)j%s-PwS='O_ۛIk&w,0Xbf(v' 6}&U BwP$]U@9k5d+]Je|`%p#l0 }2RaǛW#jB\E9?;qSR|l_ +q8My @<;N A?B5>Pw h$W"/+h|U7"# -jFifM G$;ݕЭ&ڣ?o-rgOqaБv"@a7}MWBo V+vn%&MN~CR2p4};;6`^S6r cLCJ4|#X{l0RIɷymzPn[AP{VnT<гf|jEb*?޶-Uo{VuQ՟с6ϴ/sb"a(THɮy.| gqS!_>[I…[ԅBcSh#)}%,W2ycRD=KeP$.(},͹sް(H31|~,BUhKq{T+¬ rޚ2vZhYV/`3Vl[ OÅig`kT[AK-ePPz٘YʚCְ`?Lb$.gtpR4°7k.[F  nKG{$bFi1c,>LӞIscQSرPѸÇ'UɏV}[]ƂV5.r쵈DCnG;;A5b1b"H\eAB +W"̢2q*i-#!Vdg,щt<(VA2t2hlYw6SkTƕ(P]Pw˾UA4 /bl̀lO'@ʺ; [ J$ "5 ,.6~@r5F*3Ҿu,Ecl}L~7\|G2-- %0N;gѪkOFX_&n!8v ^<_p)tD$ƩhH9ht2=o ǰk pE|S-_ A')&wd5߱{y{w'lwp;y@z_3ߞ xMm=Ac*cq3sFwJߒ֠}r LL^" k.n-OexaX\M[=dxxg<&^dyK&;оY*V5Jϑ 2[~s2ˈwQTyа )5z;Ke׹MSr3 ! 1Fhߚ $k]>)WftYC kWgʿ"r:*Ah˿"[|EzJLkPe jULT\:_ı*hun2B!2*l8W+d,$P[t {0eW}*)ri"3TŸrXג$L}t2"'گK'TM„s0oҋDD۬9_96M5>ӆb9#=QqEJR7iO$wrK ޏv9CF0RSCŔmdWq&6k2oV703 S#`  fPX%ЫH/nP"򬂔^@99Qka9Q.eЃwm;nUMh&5|F|DC87.zQb^n1gPQAp[`U!^ '.`ПoBO'™tIYTåZ#=>A_y[M8Ycgџ@̨(4UL9JfRTnT~sp"LS4iw+1` /'IhƣvG~,_ѧ S{%I3dð 6:7dOJ( /5gzV׭C` >@!7 iVd!pA>7&K&mASL hpdfմe(03rMovg K[N7݆tF;,\ẁm4\kx#pCu,6ʧ T-KԹT$1]@"v k4PlrX-p Np6^N[Ȃڙ,6`P:/r˽={/ =~aV"X&S!lvcw*B"J ۼ;-VZkEsNI|i--a"=ʏby3iptv"iW5ɽڴ"ySTS{ع'Ϙj΢;*1^جIRrgY"JogsR y.P՜\K:PU5M#=,./Qz0߲oIhPH/ 5 m!:骧wD\ꨀGl!e/МV( HQ֓2>h:%/pOJ!i.$nAKZxb :޸ұʟ[B}(uYM[N !Άy "@J}7PYgB\mjސj I72Z%7o—ҿe^:W=0Nt} 4<{j`A>wH^RۂPrV.q\Ie͹qf=5iV@ k?>c؍)iuEo&ujlkģZ5;Kٲۮ7g{cq`NKS `3%<htM֜U9N]<7z=""ƈɊ?-O v*(ՄPsSvdSd(T/ #s'5e43`;j r1r?;,o\Pv5ԓӪ=^}Fc2u/|JJ@w^B/`YWU`aw~Ke- ~~jh)&T9e"ϭCa,C;ybrm+?hz&ϟ$*NlX|wj)vpdz>L-Z\9/qa~tXӴ`qG=} ǏC{(:" r&Ll?Qzq ^eI%0}NINc8Rd)v1bZ8s[gᇹ-4| 󂼍n;)V!R }oOWD 2՘loN}کcY&X'~[:M*9fV#e>sM̽'g6ΙA6&jrb%A Hj֌`QYT/Pl7 @Fx38n1:|ԩ>0>t^Z5d*-䫃ҏs#fSP{빴cm329aMr2k?MiB,GDVbTg&nza!TЁQ;8b+dgҗhGµg,NJ͡weߛZUiAKȑKֻたzpb {$t@~pW5iT%4d}vI!-琩KzֱǿpRq2D 4RJю3#ZL=^v(_WCoWDr龮\I~a$kI_!b tFz ?8|h.;n=3j` Hĩ5rd׾w.` EZ?&$Ye~izHzⒹY FEH\lmfNh)B.Z^ |ZLͩ%=R6;C sF([Q c#Kf]]샙 '[E(:ٔEc(/ۦҊ eLAI ǝ+HSmzAf äYi7N{u8DwD8%_=&'tO ([1v{$yotI& B&X? ;;{7Ns\L>}rFe,8 W#7XߒuG^IL% Z[ 6hm3zĖ2^d"Y8f&߯)2 B@ŎmZN2X.4etx%Wb!QK KƫRζyv\ESP8~4YzSPUaZx8(1?(](" kpk.ajp) dBYwFH|(:̎ !h -Ҟ秐E.{&a( u{%;7x#;X%9]Jڊ(3CTa"Q婽Epn5 1:DXb1/襏m>g5-fSaϺ`(hMwޜ10*N"E[{V$Vl).j$!jeo]Udo:p@tF/,dV>',6`>PঅE_+'aוܞ{U-uQ5Rr͒ @ET \DkȧJeStZSCwW&B pO \{1 ]b5?[˯XxxaﰌbqOrʿ{r?f.E ?WoYSPwpyUWmQx-/M`j X&X c:= ѾGgW2}DݿY^\ b .׳"X-*!4ͯ(&.>ئBq9bYOgjZnHu[^ |<wCQFt9G c$HH/ω tGVmb=Z GmfjHLK\J n|FAD,)H!PM9nӐxԶuFQo"}T(x#xY4U1-zP$@-Xعl6TLJli OyWt!+W"\ۄ}̺> dOH^r+W!HKz }_ xĤNpxu/ԗĊr].G>)9q<5NG)C3 ᨶwGNw݌Wъzt[`fp$Xv @;fG-,|WXqVw ^%"Wf&he%JxN M-lG䇫`F6kHD>fc7 ҙ^O7gDT! Mܣ7I.XN .|8IG|bSɱNv*'=/o Bkݗ8ݜrYe)"rN#uڢ h4~>+wT %T^TXzиbE\W|2-tJl ,d)Bsr x\9V?GJ>tR坤)Zdho9Sٝ%H%_yltFEJ 컣-X 幬|sT6Gi˿"*qG_%N.ܵQ?tSvPf,`~=s`^AI^>TVP{g5,~kNii{"nE*̞;m[ ̗[qCٸ  2l0yB$Gz CRNEQn!w`y'N%$[_TQ *җUGPEZ)!F{Q)EV1?uZBI \}^l Y>6040ƕͻުhNA/hiEdJƗD*ݎUOWt?M;34ܫ[~369r8V&d 6>x㮉5ǰR{ Pzۏ jAN^;D oH@PfPvO uU)K*Фgl4cNC5 ɚ>Re gb<:C1SE*!+Z'gܐ~[{%#, q..[C+PvӁ8xp 6hzd1%HX+b Y#+q ϾԆRQ+%β~j+s궭0H]]&-?!UB5yalߖ"ׯ!. fN4ZvE nf4F޳;NُϪ{+B˛E1|7,<sdOWYs ^%4\9MUZ7R%)t[6J/L=ZhD4D n".5Բ#4*`K#5>A/*P V%oUɢm%zD_IDԬj]*QlR91'cil焮5|%hx[r C6ca'|%+e|N/bMY:y S f[RS)ߐ߻[B֠b\{3'~-Mۋ3FF@,S4 ݡY\6횷[G-mKgkkR}Zkˎ,쎣GGua5; 2KzbvG %ǟb@՞Ҋ!xu;: EzrƑ) ը=FaYv_rOyMAGd߼1ܔͯ_fh,|U1(cFFJ]AnbdZ ? gZ˜&%'2m8P8_Yĺ >eÉl$j9 }ӚؿUka#M"4|}1,hB].YX(sgm%Uh'݂ڢoVgD ʬ|F+אXk*~OgnþNt%U/CV +N >队-yt%f]?@L\_2V3iHSN&XOPT{fSPK3qdSKVx7rnm7{)>Q*L3S{0đY\%@&Ӆdsstvj5P_s!TdCl /ǽ[   g.C!#gp`#Q 'S/ZYr6.Z\סfip R0x3@?\H9ڳ񞙸Ju",Az6^@ObyQ}TPS{~홌KN ZzTďG[z׀XN16S#/|}VޞV=^RƔ iT`Y)@1nRyP$~{>X)AZYsx ^1|]5R8t/\zԋx/Ww[,|謦JlT| lKa҃G[(n7"a{Mre'K&"veYJ(XI3hZ7Рuka%q*:43:zӥke]NO§z!F`cXݜv^ &[0p{yN3f% $fN\FF!Ca@lr$'Ro^@(SDs;ou#%~N#Xķ,kK\u_Ua{#\e ~7il?3?h]ݑUDb& `cۯAٺmPo?4GQ[Ƅp}V'_$^2&ĥ?,䩿V+VLr/:!)UKXSV%VhP Dk 5׵ڀY ^`p} 2vGPO2sBMmF1yPae\UD 9{.7f}}.!i:^^ dx F&~VpOU#sӍ#~=#؊>G{玼\&ԡ(alLRk)~N6)nawWh)=Uz:ۖc752c/ RI^,Fێ6{ʝ.#5ݪg{GfÉL$)ZGsRm9Aב`D'^s@`wVrUlq?K/n0K5hrsm4i.iw0-$Tpڪ>cN&ᭀlP//K0 Zc"W4p65|@->w_=3g:~4C +rW!*>}fqslPёUJ1x}U/} ;21u|~{Y"GŶlmۡ"APRIpՙ; G|ޅ&' Hh^m/g6QwzUQ,sa }YFeiSγX `:{l(ssڻU6ϑ&RikNb3.Zznh'Sa[qڰHIzIBO$S$kehM;w%1 _)=Imv^6T _Dgr{c]X?;Փ*txb jtiooDMZ:H@C39nspdjR^rBQvA.BԜb:UDX\$ aܺEIt @+tiՂ֥"ӡPƴ3-|@PݓnV-C2WjճH KN`"2T\nEEoa)c}aGL[Wj ɧ T6Hr 1mcEbzz?ӳ$h@[ÇFw<X_ȉcUE<00)_y.0&6jNj$]I͋961o 㬡рH$| #^*w@Um m)~-LK7^aWXwU:f0ijP ='Fv#JŨw +Ҭ>iK':=6QEe+koN~J%cAp^޽a{<5(Hb‰&5q+k[v$O,J'ҕȸ]L5@JҪ,rh/-ϛ7/Ū6eQϦт|L{]&4<pWM s4ZPN;E˱[kȭYvz'pSoBtn?$UxA#r<ɕz >\yA9X$*I8|!cJSS f \Vus%mQjq),H=,g4& ,C1T[%FwyO̝).? ?3leI0F'1G/5|ŤakQșJr4N5T&-D\VGSD)Pbo2?:z=/>.XjTJ?-˧$@A:HI@eO#Ct}{ [=n7_R̟ȗ7`rܞNŇKD/ghO3.JD%pƱ ;R7="LR150]Ehvݱ cC 4%> M:t:fѨvf^V ' LoiL,XB̈^|)O%vjq;Tb=)xҀtJҽj{ D"7U'ɷʖOmd`V*EI^ \;!![u삞6`5m7,,Q/rJ!u>S$kvY0"+JE$@L{.=/jFb*eSZa㨇f\?! h=9Jqn93r dPd#sYdpuVECI1IMՇݽ3jacm8 4ٸ3W_8 H@rߝ{r rj!m=x\\@ ғL沏7ه(n' v rz'!Ȅl_'C)A|A~@qc#*!Tl>!? \DW*8B/Tλ$x ߔEي̗UmsUv_i|>0=2Z}4pZE ^NF0綵Tr˸?qGO;C\sU\I"-pҾsir*'|| )J PPu8Y05ܵsee<`܆2Sr^zZIUES4kD[#gJ^?(n#ZoCaYC5G`2ZzFOf+Z;]l*;I'ȋ"߽׍gJT@[%ͤ 6@LڎC53$]PΟ#HMmFRě"GXSbi4 ޢ|PuZ >0NsB'=qR[AZ|tH'~E_V+-^z}w l .+T\" x2EڞUh^9 Jv{:C *` DiQxF݈2?pA/\~{e_O1 x*#hѪrIK>_R{t 413r5NK*;]B7[HFR䜣j݅m#8g<)p}Yԏ-_p:*u}F>G5O6 1Zl?'7b˹YAF;*'P`Bw&b`pKv}H*Eg (]/+6ԙdΧOĠ&t7~S#-<#UbAcٗJob)v}T{%~8G4ƣ2,7 M{ZشLEƅ k~a\ۤ2Yzw>wa0}T[SAl6=N l1K߉FJr?X?y ⥆ӝCXl6Yhtd\/@땃aQgN%3GeYl0GAWe.9 (;CAW[a8) gpk|*rzL6(O3ppO>ZZf+ϼ=#{!NRdP%F Uld##FȰA~Y yK5o|8t)JԐ'reQ~_ә=jX_\[T2˯Yp8a :]+x/Ԟ1* E\sUA~Jwe(߆ޒpڧJZq)>ތJ*Vھ#afw,M"%}4\ki_ѻFf5 /;kR(!=,%Y#㞥Yk.f駿 AQSڎa aY^h`/W~/r(+GQl )>x;V@ {vޣ$G4?+!x_ cBGOяo{f,MOY+xGo]I-U,~yv5xQ"GCC,T~|6mU+j]Lې|0݊()1N >da[D5R mȢ&Q]%UjMBjJP:C_Y>J&=m f_}5Zkv@Pu_]<Ӯ/ kz-d<*+q[KVTa @;Q zTeݖ5诤@ Z+T[WH|Ƭ_g&Q练R}/&d_q@0jQ{it&٬ t5ئ;rD3~r!m{:Ha2QqX\t$j02rasyS`p#1+^O!"?śi/+Rnn!p`^o2_ R.}Q[;7^(K^Vf!v񒲬S|flXeޜ9b,X9B稓q:>'{7}sGoZ *yiXB3RU$*V/½ Qƍ.$E%>'Nacc;ղuAr2s0^ͪDVKE]LnVz8D  vg-2ݎ_j:xl1#:_* (g?MQ S ɕh\nZ ?M[$72Q|e*2C>F{;/L5K9G$kw`K)Ȁ:oC#ܹM!;yqW؏Tm0A@M Erɚ`U iRRs%k(]-2^{B w!oA bƩ> }˞na(IJ%ړ+TYYdлW5I0F PaL8+D7 ^ ~eNXGzIϣ@!P vLj<37EX$k%řH((X~ΞwZ[["ݚr_U>0e5DʉP26e1iM+U9̾"~qFg/Iwfdz;WF#pCd+&խ}cw4g:-*#r>%/ʭ2;'4*Wu[{Ӂgdo*R9 .zScX3ڏL2Og8Мҷ%sD(6/m=w?/ Lh"Mi il$cw6\X•p!u5uZt>.A<p ]:p*ҊfO&h by`zqzwaՋ7\w5^ ۊݠ d2<Vռ؉Tdi4*uiI rra!I@F-ܓ:ۋcF7r2^} sZzyWv 'Wsm])_0qZ}]FQl;M!F=wièKcrˍiT$pj= ǻ78kXhͲ{Nj _vG(k$񷏡Fs-x0\.E*`Зtfk@1;V>&㺰ܷ"dTs%ܞ{GeR 9U7E7zK5= qG#߬#~q9]4[Dxc,7p@Pək0m*0I ~E~wG1O2<@"C}~ 5GUABkpgQwXRXgcG_(!c>܈dV|"o6@CI>+r )1GN?ڰ@5[Y( WZ)4'Z$@['ٝLi3-$(Կp*a9} /ю(G^O9?j֓j&2'@c=s+[הRj6`F8%m7_JPkU-p2jERZ*XZ"6 p ~8!dttdE|f~P_qejd/c3 ,4X aTo݄ʃMx 'pq!3 O\!2CJDA]lM!hpp/pˆu2+z", I\~Uo6E 8)|c9* J bltU֩#?OZ4(C>,#Ju-S^t t;z:EkE :lKY[}jcן녝Gc3+'Ox.[A!IS%{KdƭأIh~ғvA[NPRÏ B>„t!Lj ^:<}Y-XZK:weS-f_{ݮx&"h,:{5Eͩ?-WP4P)3¶(*NGz]2CF^Q`C7bGgIVpw;ȁHQB.@S!ܴ@ΩӌǘVml@$:5 Vp'5ef`$xRD"PU~f]?QTJgT9Єԥ?s-C=f]`rB1g7ۆ/@,C6LWz,o*7ˊw Vnmo-Xd$yt!AA0xeyNۀUwd`7BY&qdԪN9p/) U07!t4}a,@+؛r'4lZHᰢO<9w4>Mq<>ڪ uh SǻE:>Sɍg$A6W3ExG}F_џ+u,H=b~ޒ/~Ǵ_ SƄl-e!au޷LiƉMKu8'e0.݄mh+fOtrf_uqnus =8-حH15xmh;Q :+7]$xyK~.2Y`A 4w7>zg pakN?6 kKņlGת !L$gU3zY>EN*FG42KAc~3ށ O[7!.P*&bIs JW8pޠ6GDZdGCO^M1HY@۠`=%JL7o W\W|Z_C4 ]utP>$&]1_gJC0ΜԀ+O`]c-V*}-Ἃ^_-e4VzqN1o~i_xd9A~CQt3nR;I4\w%A8~7adr$kBB]2Z!=qg .b5 y\֞ #hJ;/ħ~ׄ5((5/N L 럙VuyH *MQ'܀CX5^ 'vuiϪTAPd6-j^n':W{hAA{NsUh~`;Voj}haIe)41++;&CP"H{;J*ȀŴl6Oi}Z6pn4v ƣ\O.9qFɮZ<,(xRObӈq\էGRc! 6w<h쐕5^xj]n#qM]cjS}ΜcHm_Hb;VK__=s05EDfTMڜ\z{RJkcn÷L jGd@jC[pv' NFMr%X9qpvILR,z $p)E77z^kwQTDS㠕)OeߪA ׂ@TpIk}ǥzș 9B a8:vP;;V̉qg&H\w]O%|Z$T6o|P$[[T˼Vd`è^ޏ<+Jj9SfDpbM= :!e0XT4/x]1©@qr@ R.Dzzv/S[>GXs;ƟݗKE<&ݠ|Uy FAԅ+(&UT;?U31GNyiP(݄Um41W6 Nh qD˥7Ggg`?a5i?|کみ:^L̚TϖىRC7RW$v,:Xo4pD6%Qy~"m,5wJD=ޯ1CZ Y]EͭJ{zt]foK/&[ZU~|ERK}ՍS ɟ DdBC-ȤG{n T毂x&Z[="#OKPN(KXaؽvP&?dʂ<:C,={}0ߑlO&/Q)4RmrEL5y#ϒ_iR|z^rWS/I PY߬Z2U!3#o xZWȃܽ t@|aT͛۔oCoAWz4*k).[K2|]UȑW0"D4 %W5gLfa9Sw W:v1ˆ#/vIa3ԙ8f:p@pyD)f+b#+WP3Mnn=VI*oJwD. #ZŁɸSǿK>ch~T7t7{Y&&F1( ƽ.a%bh~,YTa"6;GQVWWhIxqwq%zObƨe[][yhL[e`5}_S6/ZRt=rh*?讘( K|ghk4w,;,)#Z팝 /;0RX,v\H1<+lvV[DUs4 :}1]ZWl?A4;on] ihBCׅ;dPCCz[t!)?QUYaH/1xTY4 K 蓶^;8)qe Wg).FaEjkpaפضxpeILv![} 3 &vn򤑋MPtNZ]ح}<ٮ>1nPRS6Tuj|W f2 #9 u5'WtݶRJ?9LD ׋)-2 [;0Ĝ &^QT޹pMcU FT%K<vn#VQ{MsLyp4Յ*v]7_5dEINߨ(Qgq'zX;;Wmk;q0kԜj]I|ҡ,Gs4K[A#ͱP'~:'~6_T{d*ZS3_T4SBBj HkgEYd@H|7qYLv`Y悷qG~|X KλHLcNW&&5x8Ma?=C%x X}(I$KhV).!ZN U{Ln x$ipfUa,1 R);kG_RKfX[ًxMnC4)T`iLÌJQtGzZb֪9 ;>BiBH"q^[5ÃRc13;TTZ58؏v cYREϔh-͸Mj]ZEᥫ:/v=0n,k2JX`5NU?Td3TA7nhTX=uq'ʪ_h3l:k>^w}MspΗ' U&ok ~ޡV.i఼4(U,KGͲkW JFL`4qß5= hI_|ף7ު l1Ku4IG`eP:3&-810/bL|Ԑ|L{gSPܱdN?dB5a~k: Hg7,0s թ eҥ*kl%!lfB  .ŪsqtLvl ȶ~~yVۺzwUÎ+ [}d6[ȁ[,7(fSw}'Z,o) eUqƷp.$廑BF@hԏI9mfV7.Ii7Wf$ FV=heؗOT7|k6 gMt`zf}i9c8Mso@|x^D3#P8k( k@UeoZ!u+|+l;p_GF0J(A#%t8IҊx$b6өȄ-6"4*F>]VZӯ)6 H )߼ Y:2.c\mNAQcΊnRW45Pvu,|eNDX߾ Q&2> 2KQhhFZ~K]GEXsE2u9.3|NRֆƐNu3Cћ#^X˜AN߲5M ﴭXH}낽 O G^ᣰ t 3}7  &˝n=Oё̚NMmB뜨q(~2oAɏtK96p1ll^M<LtawZj&/忔g z2;Tt^F>8?l`@/4zGQeJ=9ĥZݫRwz`}i6W*sg9M{cf_e:@'fRx?9ԩt jo+RW")yoCOώ*&ARcD pYdn~`%\LkѼH #PsBu@w3m.!u pN="'QM6 ~)U`%8N!x<AԐ2qt%x Uܔ?Wڨp>^i ~!a+KXFP_0$wϠ 1VƆX`V!jεֳARyR]Y%€ /.VDRuіarb%`{-%zFGfs2$b+sd@x%TG&ijRNBGbXf58 BF!M‚/Vtw3.Rhv7돸%[ sFV=*H$\Krg_BC̦Z΅bm Zlw廱;ρ_ڛ4C<"c\!6![p+[s"Fԟͮ½e,e8L?˘s<z;ϸ5೐eҧ"^K 쌆?j7dfocWc̵^-Ҁ{+݆m9&-jdl"@j?.(bk^>w/j.{ToB'YRgY nZ! ֨b#&6{w_=-P+q"[ "cX (Vc|GүsVJ$T`JVLlKJ{2z:n!;lD-ܗNM,MA8e'|~i#r'VMV5Ms, uz`MJ@?IOL7,F݄ Ӯњgb)|'klCm*㹹3Tշ{=[Mь5?FEV"Ɠ2))EyvzMl[o#:e:")|ϦٶPֺC5ZXčx$?x(ZܴbwXR&e1E$VWZk J af&Ex ۃohr6X.}6Ivҭi(x('$͈`oۺPj`O RlfW٫(b(B7jtUا&nn |Ddc6Ӂ#u8!Ox?>W h$zHhtJyL1F>g Ij,BRjo0"CCϟ\]q.fb8b}4V9}i|yi+=6bY{9Rι@i8U?§砄A4N̵Rer?kzb+b 0kmش][eZQ9bTqɧ+>K[6=X1x.P1<c{چÛ%ů:)DħؽKhw;2I21RϘ:?'e:(=uMDjӟF<)1=tgnڷBUEL;rMFb<<@@xYHɶ5}wU(\:6g]fAn?.>4Ϙ])dʼz;w I/~/\Փ·YMk0$ػj-oM[&F,D!3b~jxMd_Wޔk;oR.C#moֿZS@KN]x;MyߎN;s<.[F_P7@Lj®n^AŹБCpU x"g,u͙PM0n'%w?`lA/-:ths4yVPod<}0s$0A@qg{u$ {W=TmD+[[&U""bD = rϟ'?&.ұ_4 1WG>M&)]x xhTA/a1R'{;/*yWҾ^Mᖐg8(;=EudDpAWJ{mS0_-(իa*MIO{{Z,fM7k}ho|BY9?xL6n8sDEg 8hcGܥ>_AHg&%KWݟ[WAB;TGw:We:@ĂyÏqTǟ,vK)lZhN-ӢkںuBXE[h^{*RRwbVŹv[beDB[⡾M*[/W$3BSk|x4 Ⱘ(HvJTI!@)~* C8 SSp[zu_K"NN3 .qwF(l.S:tBA8EΗDGoJZ{rBMeWXn%}aL7X$瘋[pH.M\ԧ| >B!3)ąA SE\=<;YC?R1`le2*#Ku QsYy"iANm.z.98k2YlJoJO],;c0kMf'WYhBz2;4mP7†& Jא ̙V)l)@k8}vS4YJY;2lfOue~.G{ScP`.60_I;Z^_Xr)텧hnϘ]vs|s,ܕfͧ/)_*)n"uį5"D'k]Nʳ787"2Nz!/EЉ(SYԊ{ n{TW=GG)x#E)6o,ب5*!1A0,$IqNHg@[% AłM=\doO0UoP7je,7w!+ v.Mذ Fu~_Gwx؛|E(o۵'6ueȯND/;Θ~!f2(LrQ,\>*gOj7/sPg"zG>ny3$n3sM!Yg hth,g'TJ8{O,Vo&Ld$RgMFA+J%!O2B@:Xyq|td&Z `&G=!"p 7^Z޲,+S6t`!WV7{VhQ' *x @dshY[('7 &eWKosVp0dfꩂ0"ܶPxg#x 3Zo Ϛ rx@$ (_R~naV? Tu3{\7O\L19Nłl9>hfvHF+zAl"9ZpYO|Ma=eI$$,5Fǻbs~96ҙ|Nq>հKhX'jCpv]ӑF4%]i3].A5ۂG^׫9Dd9t}Msè628^!gpr4 @ iۨ&TX|l3+#9&ͧZ8c˼bYl~0zUt! q\K|w?|DKI Fxz;;=_[ῦֵ}ctWys9iǁ{1]6Z']Ο7H72!Í43`uUFcx)Qħ*ENV ]̈́ӧ;ɭexdnZAXdqhu n% H4 h[shj u2JȦۡm[䲋3l{T ZJzT&Hvcgzæ^ .8VaWT|#K0N;S=+b?c*)%MN$VXpd` Z |+az3/"?Oskw_Clbqh6q;A"wWzQ1sCJq>^ ItFq:PMK#w,$Ӣ8S-ITv!#wE:MᨡJ{f1g5t.~e3+Bx)ɚx ęBzM!.y̅iQ^BxmK1iu cv>8=.֥@ luPGGR)?dd='$lI"6ǧ&8δnr^BR/ltAl}PEBtpd[Y&jx˕!o*L,EI0MNEv(oѾyZ =Ul"AI5Ww^crTIJpU<2*PU0 1_Rţ<j]i'됀}fǔ /~.LPެ6ʪwm[`+ꡂ`3kL8ʕ +v(zщh ~̤հ{ ?Ik/4`,tv$ó&k*x`w("Aޔ{z`q 2#șKW^B{'_TxL&kLt,&kt ?t!ͦ/s ~2.qRPbIX\99w h>$bk6MSJ<Ǩs~?޼b8۟WK51KO74>_C`Haƴ/lI yp0mw ؿ: 컻0UHl +/:~[g. }$KS9<r&P]0^t.x5E)54[g\0} j}I{3 Wu˗&x@ZQuy^ǔqy q8|p{[;323/#((` rZMPZz!bh2I6=zL9N|p3hؖaך{-{g Ċ\c- y"R2.%j: k]-iPEbrZ~pP!1  @u1t2Ldy3 w[l{>lO^^x݂%[WKȜE*@B7ݎM[#'wE5lԵr)H?وۼ~ckeKGN۝ʟI 딍ձFfˑRi;Dt7Qq-K}Esudr#ff}Q֒ÆK1b楄swJ zz%\u~cNa܄Ӂ- f*, HL2ebӅ~]e{:i1RE 'Vj}Ќ%O[2CTWR?j8R7o,+ۉf17>.c?b4$ǹWGOnV h0:7Hedvy,[{=O?OAA8oe(siNG7~ ~AhDi('ٔyi9| :/jXz%?T\>"zhq$J*^eEoOCA>Ѣ*, 7̻{UEUcb(Qb0Vf7,8KgUeL>($xS =D>]o Agg^ QmZ󛸪,_Z*eCxҎOY6H4QUr`'P{BFV_[m 9piI-Qmka´OaYM^"?l^NC2yvJ!LQ7B?? 4֨WAS(CrG$OWgCPCmx` P2 > SPD^ߘK ? nu\W'c]}c[-{} iӪjjl땜v`[/\ ڴjT&hBAcٻ@-,Sz^m΃.RPT9]jG/)hJb4)*7ͥeWl&#F NjǮB״`_u [@?ȵIED51<{' !o[dk[;o7(. 4bLK6;6g % f>fC$Xq4V,U==JLěV˽Zw \72eE2YW/Wv WSvJ{^S8kRzǧ6{9~2KʤŴt$O;󾻜FWS=`4­ɗ.[.7Ǣvh2bF%l>5JvHköDS@J>%i/.?"hKH>~GICІVVdإ(Np)"JB7ᤥ)?\>Hx[eq[ЊC.lpPBU{UjK+xW_]Hk8#JlǕr:xhBL+;,q"Z1F2O=j"]֑{8+%tyX9q$⤒mo(,Jc#-ngY&}?LA`vhDiu08y3JɝMʝ>m=Vļ ;7sWVS 9^>SEnj?  o|M|¶'=F= Xd&6Ӳ-6^\|H聢&(&,PP815"s |Y$}0‚lJ 9F%3_:R0F8ΕxC?pt'U%C(fl$c@`+K乐҅:+X\ ]vs"ñN5dZ %@A976.d,,;DNx{8G;H Ϣ\) 5׿tDKf,yʦKu >svkRi5(PUF@8[#?ͼ@M G⓻<mkoSo:l15d }7/W8LY!/̢ٔt}t.O++iF'~ vt/q1ڢ>uc5at"3%}s }όG% C$ 1 V#l(JR工b" 4aL+lq" P=ҩaL7ƗjZî `^͟5ϚNk;eV6W2jG&5|9E˺.}܃yM1yvuPҝnNVnV~rF-{ц+-{u?Vq"_LȞ6:S0Gp^:x3ֈ]}hBĄd L'-0~cgom,V,X- 4@߮=g/ oUG Ol&^43is<ñPic!z')OP~3VmtsӞ7}hBu/e4uT؋XVZ_s X\ul/ z^%7/'*;>~3Ib[e YzFoҎ= '{PzdP|>Uq*X@/3[N@$6zJ N|cGlǕBGE_7J97"pHl6<.ùW&;6kt#IEZw0%&V^S!baԻjX\4cht ι6_q2mp_v9k3 bIBN5) {Z1w0HB!'Rdh>hg 5XƔaŬӱos WQÙlC(}^A.ye[EݨdzۼO2Ы -5BV"C1tBH"\3I_U;Үd5D/I!Xyie@k,W& v{}`'gJC!@ 1dAC_Mstb{ПW2Y!:ǞFp Aw s,QpA%X`gؠ?:\,%ѻib`] eᛁ087FIy:52g'`|]-he1)ʊ`wVր"Wᕣ xkm a:%o6I_22_5 ]< hv.=nbRgA ]lCB)no[XPe D3\3m,Z'X} sѭ;CH`rt ڽ8]2UƜ-%21GȹcLjv|J7A x H_l6nnVBB]9eNHפvY {ƓPzMk*Al_近u\lrunǖJG쨰g8!a~+S B^ s4DHXZNd( ; y;}v dś1;{`?j\6DyM-EPص80cu2t9ٖa = >",?s>2Oӫ },eѾZE5u\8a˾jTV6 xs߆W;(OԩeTMVE;RKsv TG ~:!Q3'rn46WlSJ?ԡ^NZ[d7Ns>akKɵNRcXH[7EWQUE؄zЗ|vV: 5P Hk0RM1K#S ybͅcz&8H)5|;Sv=wwf-~~oDStv#3kS'Py3jB@]m 9ʞe6/ 5 LowzcKpZbZBgGӍ8kZFJ[O}r-ʉ^BR?N_9]X5b:HӴ#$1-+Ի"|X!C>"@/Z#I"-,]j՟JWg&o߭yW~B: b./Y<D&L:[S}RFc! 'oG! 8zPmJr: *@1#/dsfW6)c ؝;dm\ROKGgh40ut;D 0+ؿ3C;;&C9(K;G_IR[SNh:׳`qTS,i AE L{<#Sjtgi7ݰ,,n؅ِk5[&>ʓPbEo)3)["Kpet4;NQcd2r'^Q d6)mq~9'&FnEE&Kl$F@ we}JUZPei@g? >bIlY:\U;SmA^-I؃&}6|W- 2ݮ(<8d7Yߧ޳i%U(ڹ4 C}CE'X•ەZtn==W.Ri6&ӷF-;I0;z㏏H^~7%5Eѣ渶yށW%7d'crhr?Aw+LeYTQTƒ<")"|FouYH"Gn+:Z˥kWTR5A}m&U^uQ"n[ w1#F[[8,x5-Eh92-Ƀ"Awat^nfYny,PVdնsڍPXMqw5%m-M#u`v۝^aMI*BUK'k~ =U;!QhŨr蝜MwN$Xux22T YZ9z2HP!fi, `fb?r "dsne?.RpTY6ڡO(k:R˴^U&z1y8p`- l"E=9םgU/Z$殨?C # %үVh瞣d`%Sb9]5u-Vyq@g@^EjP$ը V &_,9MӍ&eN#9x&NuU;I-CՄȳDD70_\I P:|}H% 0wP`yUE4wcѱcZ<6jY)W`*yU|hYL9Cn7/Ě=cClF%G\;nQ'/rԕR,KVϧ Ȃjds@56\Ơ;6c$..2?{b̭ 5Ë^q똽[].!ǂ叓by7 󓆖laGbHKwdUjK&X[#n-+ .qZ۱Jl #X]cqUAֲȣq(&[Oyt .$BA6"doK?.Ɖu&$͞>{M/JcnGr\O#35qVzp R̘OF )і1\.ܾ =W,/ll#Ŷz̈&/vcnlx5XpgODq46ַ/-X,w86?)|'^[ ~;¹;srȘID!ގά$Zv\[_v v3%u E 3L \Bsxy]SS8Y}v EsKvԒ Fc+OMޡ fګh,0VV[+Nc3dC{D{6#blu|dC4DaZM"}gP+lY>;~K9uLskZ''Q"4%|HžŒko5n'2e[m_+uYl//ʤ ??ZBSB$}l*T~i+U!L da$ZQ_#j2(GŤOyRG,;m+d_t_]T> 8/Ii~d1,mŽ.:ĿľRGᶳ?Kz&,],$̳x鼨ךdX_iIsa7D?#hH(" K55V٩ڰwY"-)1U7TmTnAr*CHYvaB9gӠS{L3 t8Ka[ھ?NA׮y7M\~蠅$r84G Omm(C!#|yf{&y6d` ɇ "nd|.W83cJsr+fE趋 n92| {!KQ@{B6O^|YZ9s>%_.]8Aq"0TrE4vC{ɸec0y65cb=4߂lNJp<({p;6zW3ʹ.p{M:2ODSs1]'0,/]`T0Z˲ >J.K효֛WbH)_̡ǠXΘYغ`tvhDpùN!RS]! ?8#֠gZ5[RQ.vf{d,7h^Xo*,vlVlӼo:10Ԏ09eWdB O107)-Le!xŰ7^4Ws+>^Iud8[Gp,(|7)ir|Ȗo wd/0YU7# hVLdlnSz-3S+!'zkP%iKG%hXE'k6XAHp˧3棪RLH;&N͊homÕy6%gm% B|}@i9 B P麈HUo_ڴ jȱm=}|P#V UL= ]"fJ'BR_j 5hF#؀7*[[;juCu[>{MS.)(Xz(faw3{Xԟ9/sCUfk d>Oa3,4A1F*kn^Sjt2(n8j,Jlu·ICGk?zA[=2M_ q{A0EWyu.]JFdܭ@t< pwݨΰl8TM_ D=LѰrU~Bt0Э˼7] y6Xx$ wU ^zt ψ/`$y"g Dm$ST7? ȤMsVr(rc~|IYuqLj#O]OGd l,Jp9W QWO^B_knQ("d7}wc9|l:`dR~hG@1 mh} m)/W׵̐nniݞ'0w%#3oX5 ,`gT9ǯ˫@Pj.v_tD[8>q%bwUn-xKO4FTvk c`RsVf"@J8a Btfs̀R%tPPckdg )W#|Q4h[P]rH&Y McOzbE6U‘{} USս'NK2[a䞫pcd9>b`\ᆧ4AtQ&!@qzDD%3ołiϗR4? cﹼ`KVK&qr)5?B&1 8%]{4YFd9ub0cEm!OŒetY{6,qzTS;Oh{P5OĖyl74Q\oc )?1KfA/'XahmQr<\3S!DcIIBm*p jn*eg8n=ߞ ɥJ18û9a$͇R6@jIH'x0^QXѴ3_1H;ɕ~έn8V0 ٭ ?OȜJM (ڵJQ,lT3c,Fn.3 UJv^5+w&ϵ`RZޯ+ߓ)]c*cH͘҂!k!VF%(L84 DHSyG<6ZJu44S7erL V#sp) 0"wŶ8N1'zSuŲZg5;` v nc<Ϯ7cFxxa7f"$*,2}PӔ{7Y?\$& ~=Ur!{&k;<>5^9<;pc \,ԟb ie6 YO첺ZOFХ;WaCF0Iz╍+^ ~+@ΫcrE 0}?g@Uu<) _%IEv$P-;OK4I':VѼAGKK7Ȁ-\<To> ZSck U|4AXڔ-BUXE?q D-dd;?ڕ ^N02.Z-5KPHe6?^-S^?˥zn?fy.~|xݟj!kԽk֎Y5^XL}ju Am y #d8xY:6Xm+y=1J-Zzm+,~hMu;[1 _ WT>OJٌ;inUL̊FA\? qxUos`=}";#~;?); SŞQo{+MſK "o %X'pAW\4,Q zַ͕Hx_DjSn!s| ZߋQz-MmbT+M`aoCVTuNC%U0/=jNG C{ME3 @b6 <{07e`%_ O70N ѩG1* nzʊl꼯ԂFʣ-s2t襁pdnĝtuOEDP"fwtT1$WjL[30G0\l$]*cvUl446Nۏ_і-&"(ۓT^ m\KQ`^ww !l&aXB&/OS%N"75T -YvƁ|X_9onˣD+"+x %cz{Fg[*9^͹}LzLC%Ƶ?К P7 CAydLɢJy}Ri -@E?'_r6FuKD%αzX* h@ ՌهpT<pZ$$@+_qO *)2P9Of;e8gq(`O3:IE sQ%R|0QhEmͅ' {ji5IUmbhDqAWQz>!A0 &]G3+QSp!EdZGr*n7r{R(~4h*rUɔe隓gsAD_X X9VBD&R9Y*pՅ7PXK}&|6gzBsCghm VPʰJRadFgB$vw?mu*ONn&̔a۽ P"3g*y&)iqΘ)>@j~vr2mѱU\s$ao`]n)QvӽoLSzs@MCTĈ${ ?s1|K'lZ~}IqGw;d vAW )1udQͷJm#w8?uTa!0%;4fi <v|𬲵l,{4"b_zz1S= yM~D )d9 pe щye=rDfќ+2Պ|*T~*lO5` 1sBZw/Jl2撱x\!Ú]u&&z.7\g`iB Nhy;q??U+ٯkʞ?GY:^ )bdhW}{ʭ[>@%=q8ipZ˺^37ƭ'<&Rԃ,SNlHڄś}C,%uQ^nz:i3{^ty\s)>v."Ƨw:Qn/F@^ w_V&W70Om]dZDݣq{zS}o s.t-v:kN[skDHw6C 4GɊ(gтRQ z+!"2qEMAe2 /*+4{3BTT~{7:E:Ɇ;# ryZ Q,~Q6Wx5k4XFyqm;M!t+IBqi:ƧH4hugS>۟>.g87P });v̎ӽtQ 2N9t5I?w;*V CCp:@Wf7 hk@!%k]<^66hI&)\b9K&QVq't]3,;G8<->؍}H,e# ZUNr#vvQ0cPbUn-5īXe#i;l0W2$:I>=j%7^3"\:L A Gp$c *s| 0")|9 F#zJ[=4R839fuO-rAP.IH1;Tei }6$\ê(r T@Qrzձrv嘗8]Tɲ+- Q[Xu nW2zL wY-E .k#O@&P.470vulz6iR _WJ@>g]Ĥ'%pue.4]Ș~0VnK ˡXr-ެW]9]ɄNOٿ4Xڎ<s{3QE<ޚkjtKt=Qnu))19}ڳkz>yjRa%s%m6\R@Y%zeu+M뷋=-5P%U{w ~Ե4F2gCTn2G(] aSa!=}Z"B8Y_`\/Exizm'/7KN_oW#w,^50]f~C0,2*A,^Y &k׼ɫ칊iPemgr}Aw(ˮaC[o!M ENt >q3J1'쿨 ^ ~Kʂ B F|k}v!\K̸&k#ҽ\Jr,ﯳZ()!*%fcGQV<ʨf6n&v#fؚ$ aE.U1.Ȕ}vl>iM~o*uz xo0&T][ID1:}GxJhɸ{Qh7I}xSvV#֞W`~aөZhw7g\ٵ^O2|`QpBh:5]Ely 0ҝnMu ~ZȎ3m<4uuЇWK` (nq ;Vp` [l"ܗ/'PBS@ۿ|܎bl΋1'+NvqDCsPV2Ϩ"Kf %j%r6v|'rP.h*ԕHI^Oq+5wTS6&bBŶk/0sA W5/p14Y<"-hspAlv?Qk\%X7{?$<q|gSOAhgi?[`[dps Uy"zc׀C+I"%bۊFn@7I5k:d SVL]#Iv_t%UOBPFy% M0]OORC'h\rvk&4*lfmj!ULYyO>s$gs#~Ƽ66_ฬ[xZPt 99!*&]WJTgU07F9 Z^Cm!}y{>,f01`h[qkK%X1|##ipmɑOd͙Ahh';Ԛ_wڰ=V9$^ǍjRkFiJކĬЍ¦ZgYZ07070100000134000081a400000000000000000000000164e9a0a500000a40000000000000000000000000000000000000006400000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/pci/ttpci/ttpci-eeprom.ko.xz7zXZִF!t/ ]?Eh=ڜ.+ʂ +ʭÊ ^Rnh-tyYUwwSQOlP*0Np 3;As/T)&~I.S΢Qu(%mNڄ}d*P}&߾Ry6I:;h"6 ;`,?|a7PX }((fɋh(aiVݚsG4=xԲ%zK ~j-l%slmq+]BqKCEzM{v~A,Ab ^f%i\lDhR,i%A1Ej!Vw@:mg^;Bdd) R=+r λ s,]ۜ-5MR[4vO:cX(iDoӺ{\UƙؐqAϿ]hQŽ~r4O]eJ^r8ۡD#^,t??fb[oт='>˩edeG\[/ŷzW3aI[3;$ Nq&ǎd#t8mGu *Zm88ԍ*KIau)-!zl3NK cNq dž! bCj޼"9*`t um8|{׮` ,ЏGu䯰ZLc2! YͣW{J0R7FS_[|̵#8/\+HmS&![n\x Nn'DMBjݵe Ȝ1,<,dT0ZF\eTjO{Duۈh՞c-K Y^Tg$|Z/IdbD,$R1RSj@6CǴZ@GY_=lVܓȝGe3h̓Qpu'T1Ԇz)z_wՠYF#YRf&o# fdH jB->:S -+.KSBC& ɱtfo &A6QZX~:5vg-37٣Cv'#v&`݄'4w(AhMWu|cJ\`1~>i5m&5@WaCrL˓!f&PQܩ| «9 XГ6),I{b]FD(4w\ QCֹ\Qu:eƉwuɰn)o^Q"VN~.$?2 qzZnkO pu^5=m~,)0y߄ґOx [;䎀A|M{ih3{M4[k$ݺϗC=da۠n@yhZrdk3@ ߠF͇s/o5FV_.iDGбAw;u)̅I 4#(J,%ájj=ѯ.85WlVJ$wNjܵ׉$b B.o?&vbƵ2hbD3YֺhӰ}.%5As1jpBNZ+rEtax*nUggQ&sTsl,=g@Ka 7J?unbn EHABp<ˍ>lmGHq\s@q/ǽFޞV\Q;*cҧ|%et a7sQ,4bMRR":3bz+ DQYtN~WڰoN((4de8\H5ÔG / `)MGۯuA)ױwu{}5\|kUH8je]ick67q u/ae˓XfE(,88fM"|w5L:_hfWr}8~Y;Ԃv<SY6]0ug;[4[C2w'N[LΑR@O:YߋFMj-hrf1 0}a.2aD Ү~zK|{1Hpv=rUuX5֑eRNg鸑[3ژiXbYJ6kV?衫s!:DFx 5Y?=3w7qsd5|Swm@YgW a3o09x]6~h`Gu9 !:[sЉe1bZ Kb¢ X?Z]>hBg]y!0cK;2`cul'EHiW2ra)#y.շsq&6ճzIL(^hLJUsMw4.P KIa9686?tVU;QoD n>m̋U4_T[Sml>{>2w)(3iP@" z%2_뭸UņT׉˙%Ђ۩sd'kmHdMwIAYc8$~U9~Z#0g )s\it:P.*S;&޿B}Ċ6TZ$좵]z3? }`@ySٜzqo׋W"k_js@br.2;OFr~ḩM$}X\bDy"]8y7,?r\s*'X_B4HtJ\%#Goh}:"I=r3GBlS0(DE3 ?/MR0 Z>wny@,Xu81#"9 H :\;Y;GC`ͯ,^EFQ[*X"j5 $V*u磝AAsBcnVM -\z4`Ndc w'ͣ05O?TR1ՍN Û>RŔY2o}2a*3[5?+W-@Krs 37(Ug8^VcFxvXZyf{X̩4GX+fsny~bḼKDhX 3p/ƴM.&\t!gд>><&.N3?oB*.(ͪ=V_HQ,_Gk|֞7}N c#h50Hqz,-LPv¦AU1i<3U']Ci((Xv9#DM:ˋP琣*7IyO< gEq]t0]rTs² bcm8{(r慫l^ D8\kU_9!h95-þͯHU ruNݽ+mq$ !.-5Bba^'=i^pRJdW $ nwv˾0Nٕ3;pCZ(d֪"彋ZEI77~LCDE+xFcP@󶸄9ۢH+ %¨4&L<p1r}qWdψP+B] OR}KhD;UDnErI ^u]x`)7&}P@h; M$܋",XQη-5g@|&8^K\^sG) {/ɞi K5X1H*YqyuA :ܢq߽A~Hz4)O-[h"MUAJ8b&IKdz#EgԠR?5FΕuA׽ga43sɭ8TP$6Zf;s5yi,`рo]Vy;_3duߨ+ YZ`zibp{W?[vBR* hwX-?QD/y $q6V͗JYZ̎> S#\"D0@=†<,2gPSďfKĶ. 9-/6s#.NBGD7{My~k),4 !Fz0 m5R{#u GRF_J&E9?)x2! Spl[P)q˔,YOc'ɺ#a\$L0=fʧq f#oE SWL(M) nO/ j"#t۞ fpB_o;Uo@D k&> b~$ygvu`v|ɰ[Ufh^42"WmPjAv:*SO!צ2}eܶ );erGW!2.7P% L3>"meR=y hj|byŪRca BÈ2ռ)G( [࿶K#qk=2 Rȅ찆H E-wW61+?O/eOui n/r\?EF)$0KJ~#IwnOJ&"[ 2677-җZw;++IGXO؞]W1ށ[>1>w6S~;D_E o6u0M h~.yo(oW:?? EaQ ROsGIϴ谨\dF1V*h6ި{Y31F̞}}Rކ Ǐ(|pn#5D|1?ÐX뾍ÉqoÃHL#/i~E۹|y"Ί-}kl5&+:U@pe[;[0S!M1orP9R7֑uMqɶeaE<\P7#5"?f3.[|*Ya-{u1~] ̭-Qdp waU238.4"w5iX͍Ug8'{Гr;rk=>&~Ƃ=&,ܴ* A'-Iz1s-*%s^;/wqяPؤЍS}0W3 u[j(Fe17ؚ㦭;+yѾص uw M`ĉߢIBzA;7 R9Cq$vx _QLݿϨl{0.o?@C}3V3 ,S7pP\-E w45{xNgv+X!/K;J/Dݺsun;;Fͫ=3nTwڟQ$?0]\M ^ofc!$bycD裫L 8-W%dnQw@őpTxE[!n> -gK{ 4)bKÃ>$S1DAk)vQE*fҿ qhڕШŹ`z%t:xs*?NBLrc#&Da_tZ^^JFÃDC@ x{-A S=fDdl+lLyx*VKn8l}*}OX7ݤ"&m?Q4C\64DKs裋 e*X%1gu]ebqxWbWϞ|9D![aW.ЯjEFBɱbdaSq) aXMd^e"p="`_ ηrl0N gYZ07070100000136000081a400000000000000000000000164e9a0a500002064000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/rc/ati_remote.ko.xz7zXZִF!t/ !]?Eh=ڜ.+ߓpO?mHjlW{ i G2T{ 3.Z~Ȩ@]ڷɐF8ʶ"nN1nΰ 9%j۷'@+T^b-ΕD3bћ,-7wQz-6NjxVH/.dwG_<Fw4,anGCҸg+Fy|{Nڦ>{5/N0r:7,&?ꆩ;w}`!(<Y=INhRM@pSI ܛl . uNLT(]䴝Z)wƈݬi0 lr Y >R4DA,KW /h~+BsͶ ׂ-`jG-i&On|EGOIT=qm- U5*)>씸Dzѻg//K; 9 ʄ4SySX(jRr U$gDcq! (HG' W7~Ċ% VD>]n_Z/`绻 %M2+QqWiw A7nZܶ $]-AQ$I!CI&/;XvE~ȋfwEE.\(Qn} \dQcs!\47c` mKSZWǺCggC۠+!^b0J9T y4ޮ5al-0>Y;øuQ%bIsQBO“@oZӯ3L*z/֌,D BJ8n*Lmt)^l{H mGkjWF1-? `{pTv~2{Y{gN{8h>s4S yx dԝ <jAAΘVvdYX rjZM'On2G,vG6@}3GNm~j`SٓUU[!F-/*J㎌I-hz=F}`W4~epq6,,>6 V! ėQ|ȇp(\©^*1@i0)!oXћ6W֏n:O˞JhOpr8"Ɛy=_4Wqь <(ۉ(\* ] }O5HƉ5a6=9x{k8FQh } %uZ,վfJF&4do0!_(rLx4yf+I;P:9s9KmF>G8gkDZؚVM//Ku?eܳV/ASms%k:{[ҙDpIlN_*Q5蛸*P"<2sE.i H%M%Hc%lMYHbScKw.`9ӥlXRfM(qI<6 QԳLwprDz"Z\4{\ vwzjJ8R=i`lZ8šGxr}rUI ĠSFV8[$ <\xZ?5)v6fܴ v4mdQő8Įh9t\a4(QpD=&sgx~ kcMG8xednJ'XH5LD{wZEj(Oxj%-O{{FкܥV&J7g4轼JSݘs̈́aeƎ{MY$hhG+GMFq>̈ ~ԚɨnWMt@0VGkGtXj_"g=nD1Dt@[7߉%uC9ܠ07omQ}eBQ xѳjh3L'd qr/\r:>u鸲+B٪,6҈NsĜBt#yU" @@@uYEWWf}!BYX_ᱡDd"yų>l3"&daG[a.$Lo=}Bd) QIm-1<2۪͎msBOk1Xg+ ={{wK&*pk`|PND`̕+T &/%6=/0xeW vd; 5i~W4~ =?q8VZ̷Pl=Û`6ek9*/hUFn̄s'F{F_k`نS-vg:cE":i i٘Z`n7w{ᅭY1`ݳ\e7*wԄoŤOsDêuڽd- g\6amxU{GKQ)<ª8 (Mfuj3'j(8G2||˩!aʈGI,aE;TMτx)V$yr c') j.\q*v[aP"A[8z$/ 7Cۀټq(w@?&<Մ?W~<=u$iK34u0Uf'$[[sy4AOiJ N3{(}pD-S<1.G0RTk9ދ_c6A f7,ggs|=X՗(1uw;1;lap\ݷ5ð]*[Ԣ ]AN|(N@9Oۼ"sFLQp˿P;DD> O5JQ] ;X?NbTq|RԢ[W="`@+'oaX;gl5)zb]vZ3to\u7S{ѕ[؊={Wr,S@W=E-5j跁 Gr2΄3r'c_Y/ZDj.5[q&i@䮬;mB :Dz@VLXq8jE3f&CkȬC:nRܤaxX8uֈ0;s.eLx^*; /9@y^T-Y$q9lC>#'y*m&E\Ź{imQE&Q@/4BS.N"Zb~w|xc WWE.22\9KT+T Cd'InZ~H1. 5c/%^Pk ]N\N#ȕ <,WBg6ymgȥ&lLxPS毆nP9:K?[88|gթe?w¯8q3hQ+:=1c6R-d8rigؾ,Kh-1}yz,eR%V ;⢞Z]ۥ qqd h(PE1Q^3ޏ?!jwzۢ0ztzqVfp;vdXިf`n' syS]$S/Cd e~VQ_{ Ky&CȯivX vFp0}fbky" KV>׷IS⒎QvZvPb-Y?>[iJBi p };l5E遡_{Z[D'A7w:HJb-G*)E|g(Ů]l%x#aTHzoBG+ؿ\"F8 ,k$.BSCU5]&Axy0ifGxn[,:_\E5;|K~+x9XOA Z$a}P}H=[th֐u#b]3b:߄s%gR6El^%"5ZI@Ǒ3jCj7'aF#J'bZ!9r ͸gQcg_z9 ? ÞD7Q]ueL!bL{,Z\MD鲐vN@)>$`i-KK|(5VƤz8lCňgcJDr$4Ƹ$fN /ɟf*x::f0Qʼn(I\t$=Y/Yrx< JEt`z=?zH">x m!bhQߚ7_o<=cN K8iXӣ[*]͓K%`*nr~Xq@ %^kwAt3h$i xtٍ? + WwɊw*\ U))Ͱ h4RG6 f.1*h@m{Ljn Ǵ *l(*q%ʀp$.߬aIpT5 TvئsI|YPl43dSOK!,tSU>»Bz7&*|K_GkH__9 ~&j?RH\$ΠWΧcɀ+˓j.@3B#l˶YVI+p8P Le_#NGz~O}n}ܨ+bsVƿgr ̫^UYvO˥܏9>VESV "M;O@ zFb2M 䊦Px8x )}l 0t&/-#4fK%xԋ_2j((adm,81`Z{"pcW7RC6N37U+S-!m*>ql;I-Ƽ9mFݙdJNOCU$f:ݞ4,CEh#D|rMQvU A0|D 58JSLWulY6*ntP*{lU v 3=ctش*-$b+5V0AG+9z_[aQ1ԟ?H"I Jl]>L3i+Ͱߤizlxg8x3w?ⲙ+%YxLS=/e;y`KR,ɪuFw)Éojn,Hm-)8q0w[%9Ha<4Qsm#ywӊԇ!Vwz\@D4x <&sq[8bH:*Z=DM(v <)QG^M%b @GSanrzgK!0K^{$eFa+[ECBeK:x%ϚUStQ,,4Cd>ZpJXq$HIヤ& 42[ܙUHbtI0=3|&!]%*p2`.50?nw~aO}myU|QIXb!JScl(u20t V7铣 BOlq}>s+}}wEfC)jȜRkfY=CRJuAhe#[[4 -PC{S}i@YZ6_QaIZѰNX‰ N gNɖHC}.5Hy q`P}Kխp^7|ZB$:7LTnb2]vn};#c?SUp8˄q1`aP/EyD|~pdh/&SX_dfXGz`~_e˵Gզ 0d5/ʋ=}O Ϧ;zנXB ! &ܰʣxGbj3t"\fri f0NTfls} &BVS<}Tt&ZQJh!*M 1KܝrOU}5q(5|`6|p!t^'е.Rd wOŅ[Nإ.輹C2 F ՠfCOAw(Vkg Zʲ 31˙!_~_8cԎ`F462az!$߬_uG١! DY{ϴX*Vw+%yHG|imTqΓQ#^{<y靕TO`rClIޣGV W߂o֒YK-!DkA.P<ƌ=3OR2,-Yf9|u]w|!)(W:"*5";\p J;:Pu^s#XȁGdkߣ|qxWsν9!:[WP - Gn (eLoά@wi|2OrК$X:Dh''x ߯HH^Y &l_kُhƲV-|VKct,},_! V!w?FhZ ]VUAQ(5s,acG( B@'B ,\94gid!B^y;\%['sgMm8)=߻qS%M/AMQ*/- ge8t[4fm1ϝj'- ,?SXIS% 8#B]Dz_4sY"Ɗ#.YQ]W@#2*GhWqOʻHxDu!$k2uO`@]l.ZKǭ`T)Ūi΁DzZ%S*e:8&q^h۪I䔍5h͢At~ނ?X 9T#vgk+A?%k֊0NT5@6/<-gAK+@ "&Q z"]fD)dJu6c@5>2CSc5L~H:]%ht;ڿYHY%QK˳7I\rMIRGq1'ִQ8Y26a &zlIf~-HcKE3ڴ5y5ZْliͫSTC0 ǛjID$:eP nLi,.\]LIE:1oc$DLJkrRQaygv-Cr7Vy>Y#/ہ)E_' *JUѹC n,sHK$""i aBoJpu8]gcO0!Dp:.-r3?\X,v Zjd5!ƛR{;ƥϳ MK0xN*{j3si*|.-Ϣrmhq ᓳw'|.yj>&O3LC&UooN{6؊ ]y*Ft{~$H$7p-ÔԴ%=H 顺/?4Gntc{T.gē2FB3RZ}?Ҕ'u@$ ГW`1-Z{wmTh˯IMϺ@D]3컢겇CZě=odK迊 ؅waN:|+@wq(0曻t鋔0SLDDP{glŲRji98rm7riW p 1ƾpC $OCٽ7D)*Φ?m]U#Ҁu>i! p),m !oCã2|\$Al"͖JQ Pٻ*<$YFtBɕ)_ hS='E-pj&0xtq|Z'`UBɲIc w7޾w&4+j K `}PGΰ^&4=9qkWwrkj3et֭Kj]eBk ?ȿRr“x#1~X1azͩiE@AĴ0,&F.;}X}zϥׇܶg+DwϯW eaIDNX\4]z~}vVE"IY0#/U>4qy9֗rn@ceg43 z4[qC˾2js-°!`lP ƅI|'C1XE_ fqs_#Lm:)3H֘G6shyG/qAh}cu;+15K2Z<偧@'OE}q`{%`"QR\Dle@ ߇4ZD(agy>[Z4VM}G5r]uȿ<%bymaBe)^r Lғ:B$ :L& W+jQ"& "H5Nr+MEʚfũxZL.jՈ3W ˊ1#[?xQRh[vwt{>ƀ4ݡVU3{8̗g*wbVxhjmu߀ ȡ"\@&IŌx.iģG܋?cqڤ_)q#ߌ WV^K6ƚ\KBIzȊx=@҉*8'gہR8+gݥ-6yHM?< DW_:fWDpEezh]:3?-d+ug:Si7cat4⛙zcJKV= '+@w?H uRLZ{!O3j-`iWEk:CO8T?PI7pagϧЁ J"OԵ PYJf1~1wV-Ƥ7أɜ]$mAÄZPӴį8܁ 4+UDBDH|`(]3iW+CF' 91WQIY}^t ۟BxG`'Ks'jV|ϱkRXޅYCp :xp9p|qV!852Hhy+|. }ՊOIN`+gvX.ҀU\f h/BrRrt_ޘ2l) )CSG6-_8r~m$X\fN*, =_~66j3Y\&*p :a!˝Ȩ@iЬG&Dĥ:gK%ٗ `Xan;yؠ2ȍZʔn럙qݷbI3כ(#>n~[8gk+"5Onaynxjbε.LW;fNzDطdy?&J&eRUw:M&Ҩe5a)FՕ(Kj!3< JʂM x󘧭rџNҴ *#,P7]?` 4 ]72H=`g.J>QHNeiRҔ{ &:c<[_n722E mUC)B 0Y-AV=Sx 9g0O$rkfWtphrR7a9u#q\\9yc {="|NM>l{S@wJ ĵϳŃGB%`,V0S~>֭=Gol5bXrBȚk[2סZ7TsM›Tg'yٵ.4 ׌cr҃iTo1(O~*@ZA%7!x$.v^V|=1G&ڧ=DkP7y ،#dk7^;/50X%z"JrU?A-"ߵ &6,ɓ7 8lFQ []xdέ 2t%i2TPDzzROo?ɨnnkvVa\W3y%5D^t<aSx0>L0mL+?Rfr{Ibs!OҞ&~YVoΕ@KW6r|>+{Amk!@<`|O`Ʈ^di{&AR0!Pp~Yk/a3fa+pSBtc%;Э3wx&Nt#1Iݜd#u;:M(cRvm(ȩ$_VZWt MpU]a:ي)oUj9judUq{9'&Qijdw rS~ )D=_RX]M0 `QMVGQ&eY5e&Q<7EMK=@B_Nkb|ZSp"$-YipPb} 1Dܑh O9+O8Zl: ԇ `Bڅˆ)ZrBy.\%%*ɒn\4l JE)-D\\z d_\2.RRg@XvWRfꛪ1r=q svDH:T C Ğ]GbV\T̶k$,*@7H|S:;U8蓲vWZ7ts:CbC "B4$ h%| CE(@)?ެw}V]zMq8$ jetv(څ99Uۂʢ )Xt`x ͼr8ͱY6 n C!(zC*Ao޿o}]9{Qe;g`si2 v4r4q_t؞>SŦWj6 ع}]6+!UU+8QWY`p#^fb2Qr5me$Cr,[9cY`ߢ\EJ)@耬W?!߆85>d(ҵ(Gʡ`_Z!C3 #b (%.K'^tZje3X3 %leę6?&^XI9\nf),k^dU]61t9Ь{,cbWA$\PkXK#.|Ըld:PRƣ3x 4f~ K@$aۋA;"Vkȑiw]`\K5+ -*0FJqH<,?P* D]xux1Bf1 1ϖoxc Ф_t SCPNP[^,e-B@%ڿ2Ц,~砵%es/(QXQI%gx.V3/,+J&pFdF~.,qs9 M[߯+vK{vi[.6X;foq}D|Y)%7C[1UO:q3T~՘(s|{,l@`b~P|o5At*|^|wB;1QWZ򄮶;/ęqzZdE/}?6uPS=:G\+&\29 VT9Fڶa?h:D~Dޫ L="Oa6sbr`fnebW4Ն;"Sw~!Dk䔇xZ;wcPqwRW faItQb%au$3w%A@yRpudJ7R{0U]a.pd(r=ȕ=J}U367jm+*y?942z{PFpW ^!v {(.$rAaU|hcTqI6]]FjouD<в.xg8-uv@ދ=W w7>xxчQݺ+$_eZͲSTL Ffԅ{G /e!'Q~eM0+f ;uXNcl=:Q33~:ypӪ)"&YQ$d?M? ge.4FQ|]t8$rG4@%F~q[H/ ؙ)֏UJ^% -X{U#N4 m }angp`c+ujY+9 _*zR2ps붕'!Ym%_xtή6(u IH¹v!6ktDCjêg ĭ 7RL<)˥sGwb>։%X `? gSyKC[%3y$z:gz s\p6Xw"3*M}<'[ɑFj"./wP=}Is8D߂n^vgY|HkቡOA5[S|3C@ӽfjnsXTidR$L/M6]8jO=YW,ANY A.ǵ s\/_ݴD#TVI0sg=uMii8 l^4E]\ai\3-T;/5'DR;S17,|MV@'Qa}eWߡO[>z83eh(y܊q\isQI8Ŝ|:]ldw@XrS:4B4i3IJXU zB?Pi ? k"R۹RO9KmD2p)g5p sÁuYq_H!ǡMTE R=$Oҙ?r=73+&4e ]ʧ˕ C(Xק<E)<3s/G 8SO̼]"VE^C<S.λSm w[ި:8IIБ;YkB<˩ kN t^T$վv1<_vMmn!W܏r[C+McNorG3S xJBU)zEQO}:tmlK6eVT:2TBc=B;<+6=ӋL='P0IڌMoGgB,9}&u4oi lN/Ć t7ATS\:zP5 sh@#N0A#$J)9pCAʍ". {"51LRK;%͐gtݔ{JXt)L鎥){nVXe:%DlVNެb/VϪ_6|񯐣L" sN jKsF?B4'ӯ`LB֑=@̓4 No z˔ 6l7d\Y-\GsY =䁸)Ƽ%xL ] :c9nԹu"_V=:/ʗ p,_T5Tq3Cj?v]+ :NmX{d3}=D?4L+sGN5QPt^ljUؑ~VtѲra[l<!?I'FG.rN)rqsPNxLnFm> _G|Pn".aTdP9߰j"b^R1!|c]aC9 y7? R]ֽ3]hx(+A7nS$p;7YcCkQRdXQ? `jel;U,ń1Z.c~G|SԼ-K`1 N!m£sߦ4[DȜFi )MFƺ)29JoT(dGYETiۅWj%j QYҌy$_:̝y̞ }:@PKD,4XK+fұwZ.)&~s 7wZT `EϞM /®ddEy>^xS %0:;c bf*ϐ9}58%7\&r~" 9w*3h03jyxbxK,g .YKԏqgcHm)$&^뜉XKBl‚p!%V&T̿R؎14b]qg쁃"=]!P]^U f?[]T~ߍ(^-.<qBcyr̵?٬\}ObG5Nk#0)_VR֟YŇdagl)$S_Rw5m4Cmlx,x B}SCdWW#I8zxZ|7Z/O"VF\*9t.'(zEhom3Cotɧq .ӒJI]B֕Ka)p2.|o OɭckEyM֋!_jZ@wۡ:Yh2pٜ]f,^Ly*`G%5*'cjB^bR`[`j=1#QY_7kFH_ϩ+:H5o4eOU+o"jK 8  Yf5cR**B?V 5o}!o q ؕ8*L tCj)T#K {6ϮCK9O4Ejkyy%vߕ^/J^[l?(oG7DYF+r1Zc<N}Z.q.aW|AHE"akeœ''}N䝽B06.VO~ÁY[u[8#x?Xy[;z|;(W3NVGMS푏O(Zi7Pm+llECˌm\ `\,Tۙhݹ}jBGtK+; 5m.[0$8rZM״Q9xAU vvyu͋3l4< OᠽT2Ơ*9nB+4( ,:m|oo!ƜY5Z2P^7xܮlCGTNE" dH2:]{Q4&'jֹv6tm!8? yV29uK@+}l ͂'XQֲ7:C)Z𠹬\57 ЌQ|(@nڣd [㤊i1fHf<1[Gv׏PnFk$Gk+$}"RP-g'`XMzԐTn$Y^l`w7›ZZUUQJMt\eymL%& L)$ρ[eAz kvFĹ|ɴWG:n k.?z~DUT*v/r_\d`8wD^a.+JYeV=iNwn\ ?ZPp)p:*s0' "+QR3$Pn>Ch͡8|#IKi\zaCH5RH\P[ ir2 f(5̊XZzU7O)45s0(:xA{W qi+gZ._#E@(ܸv|/cΡm .s?|N?b=S OAM|ܨKN{.X tk7'X},FT֭k̨:޻7m"wBg>Nuh$ʃ84a.|9jNӎWUn9lOS_ܷ+9i>ōK,տ=ǽ[kɬFX3?XאfҎyr lb<DF#3+m&{wAKO/`ig_4 `u漺EFE E]qQ:bOA9Kؘ/JcKO8vD!'`ì;#F NM){eBN,|HBSV]s㝞f%eq)3*2"2[^3~vX{h^ghe_M @hNZ)J)\D-lܫwlx׺t^0Ớcp:D*͙4=n4z8T4OjU_?[G| ^/אцBGLjqG c/npꝉbvñr < R1cиcIkف/IfYHЗY}qjErDVeCl}1;? #ZYx9iD5@C#e%;Oxm"}Sڝ%vV3 u%Iv(4&؞!olJ27 }]@ _'f|d!ٕ|?1K!%iLl=_[*ns(btGg/.6 4|1~Qj_R'%^A]?m jA%W4gOׅp}Y k|qhk$Xu'ˆ.M"URBi'io+ze T>,@S SGǪ\rn: 1yw,G"!Ȇ2f{βfm5 b ,wj}i蝕V(q# L.@V.⑱>ߖy_}-#ĬǥMk/FPZ-h⑊|DT%$ps0?H>ɼ| hʡ4ԉJ*jfz2v!Km6kn =O@L/DQ9к6zQ;z$9p لk{$tt!ݵ= CײeQ KT. |=?+&wbѴ''՞DN[Sco.P(sW-E*П윢]TL}93cZdPj&5^ˠLXZ@`8X&j=)<<5L2_ s׳yHrlX!HƮ~YI9^2*FnUu!{Oľ>ML@dx-G fzo,-|U%\u\l#~6Z+;,giyOVqJ>3kJ7V۝杦,\܇du/U=b5BG"`gw7ȄbtÃyNOB}zx8jWl-*Ip$ZdR[웤&b*)NS~E%^2C/o~=- pN[rǐf@^d$<!OG FAeȑDI:?L:]tmqtsƏIt,ic} :/BkߚS|1y2#Ħ_5 V\ܕy>TENs3ኸk:8N:'_`uh頲 =2]p8yXKHb+0 3Qgyb盌ԣv-sz{Pf lRLEPI~E4'L dɾ᫚EAyVT)o|>wDpGy!t#Eo2vB}X[Ӥ (hL'Nᖥ|d ƍV8#~U.T+'űZ3FwF凅_9u&jADIQB{׆PlƧUt_]oV(_L= X yi,\LGa/;p}] Dbo%7_! P7%ϳ-'='w\2_Wi4dg 77 }گ.M|OZGm)yg?NPih6G1To PmjFs^.#ff+%d&/JSeȨj >FrTl7?x-N.c(s/;>(*0`?3>P3B>84Q ie.TnGM{K%7:؝nI&6`T-lBw&oipqP.̍Nay5(.kƴ#@.DGǃM=˹!osҀ܎7%noE( |bUOi*w3Gd+߻#Gs!&_mXEY  1<$FֹF aP`8FX4E]`)~4>skV .ueae0r3KSuȵƦRg ۫g%]z)9;jS\|)c`_!RO2I<-!^9,M&u~5$`*RFm= nD`tz Q7@d>~_lr}2G2fP75irh|fJ!Ch,B\~ߤLRVV>7\ ImiMw~vgV(C`bd2)dg(#>!eS+ bX߃sgY[S팧w)`F%ӋVll J>#$B(Cs[++@àA} `vAeXbPC pz*}%+lMDW‚o˶ ѡ{i\ (4#[&5Dztp^|>HýM/**%Ase^E5';CeWoS hH`rd4H"`g UAnTG,۾ܼo5_q;aroJ/dm9[wj/e5C+:96S1}\LF t>ONnMr7S KZ [2'3"GT>mWWB{`67T}%684%(1d3/ѯ;%@>4hl7xԸ fHشIC#5ۻ+X!apDluZNKeȥKӘ?TWNUVXPFs2m.39~Rd7. `w%SHc)iE;~$[[?Ebud bھ\ُ8aD|ΖsxUXH]& 7C$)f:L+\G*N9G`6ecmbn J[QoUBRr yv^|l 'XfX !8 Wb)380{9O_x z[)l!pY5[;ЗSWO ֺp3:v5]Ay<%>RGDǾGZC-ȐACI>jfX;Ξ=w)\%p~ˬ35-(|qMC7ckā_*fLA%DNXQx< .Fѐ%##OG͖!{Ba6熗VVL'4^E!J_X"mHX=U0I7K]b/=CnLjN!MCz y4$a#mZXj{RzFۆ 4t;jdlO$g}5Xt&dPM\ztp|M1s0R.VD.uW6=!XF'j"6Jm#W&:T~,<8iLN\fߥ?\BR,g#'s24+(ʯ8t{d k f+_UZc 7GX2cAj.OĶ@=} Ss1$ s溼:Kn#™-[PpGy϶( rT1,o1ȏ8§΁k=np]!2I^rE=$!, vR%Y-SꑘΌ K8 eEG/Gy$=o'0[tynkF54$ 㟻4߰X\lX^b{cqA\]v )2i9n bG_$hOi _n͆H~<3ǻyr=VzOB*@,&0/(d 3Q7&a-Hj͘!aJ_]lI[bkDWN9In;.bL4s8Jm7 Ron:S@%Y` ZR9<(}{\pr<z?@.!iiPȑF5<_tHũk֏⠀ gk5~>%og3&y+fFVd hJtմ`s5Aa_!xksK$43$VӓG7t;w= pRPD(f>I#"F\O qJ&V( G [\LX/@O=+)]>EqU‹>(O>3I *wNBi\pii 1':]_RB-/m;ͷiέ$IPܮð-`WfYK8'S)R]!!Y#7/9;Q`Ʋ(B[tƯBb~5`; ߝַgc,h[RB rYxb,]&qS=u5٦w Rca.m =BK *|t0߀T;&2"WqڣN>*@e|Gt =ʞmcyUAaaS4oęI.PŚClfg#TX{,_5!mY/ϳz|AsAƒMʼ dJZ-sey, @ZZBPwzt!9GWOW}=*ʶkD,9j+l8H˷Xo}┈ouj[j5 j:) le+14y08Og)0H^ȓ3_S75̚8ϲ`Vy$w}%bR z]3 $l%"'-Dȓͤ־1r`7U1Պ40J|8>;skaƾAbΧBvɋ07ʃQ+IIMevlZ h\] )@Ц67܄\1-kNϸ*Nޗs>ɯzyYgc O%9.WNxOB,..3RQ IJ}"Fޭёq<g<{Cq\`.X5H:}W '3;|9o kOgu-3uґb=mQ~'lk#mlܹhe=ixH.hD^Gޕc{ QLl"F5>UP][ԄDcm%nhnߺRvǿX,BU*¶z;Ŷ!CP~1H,e lW8y3JXކ(pJ]%8X\bPȚ k% eԦ\~ǍT;AZ5$.穾XnGV(w,Eu!V X@@=.ğ\Oڎ: RC[@ZFzuOJ*]'':1N.6U Y2M!NGg/cl$YƔ%n"e4e)Fa<[vӎP(ŞQ @ՂB|io4J+ari?iQ(Qhŏ_KC9cg+7.|oY,8f>t6)mB$_ocd ɫʅp=Uv683Oy.6Rڱ?S4jm,'HV=t{W~1CN(!ދ*TJgpo7Rec].Ӻ7N"l&aiEnz蚞;$l>Ct(d F yz QaGp&(xJ޶6#+ܛXbVa~`o-b؜G<t\ծa\CH ʺ/fhG1?2<9^TI#,>Dͤw|22轤l)O^"ա[:^#u c5d7hNxL{$[\'j$$>J7dRo^uer")HFWf,VKD㖂]Q7xqF ?vA^ߎӠ(!KlAH~CN'ه-J2n7zu])a)~,0PBNӄ}[Ń@Y׾Ak -=luߟ#0K5%%/N ord.i"[{\ѷHsk@wUmmHydU_ jg g]`nC&a$bG^QYuyqM(NcC0VmD92ziVpek PXl EWJC\dܯs\/>SD:Hv:4)@(]<qu3C"%%Yp*R߸p G'p*X;Ә$4+6@d̀Aw:"!lY!bFSg@xQ0?Er!V!qব* -!~5RiC¹HJ&)|m3~ uWwj :/)2wBأ܇l{ fYv24\~֨+38 $F8rm_[GBY\8#ck>Rio)5Fɏ}@8>cxʽzLsg^AaD-l%e,F}-z#l[rpb"Vsı1]FR}Ig(""j}s*ǣx/E`Yp ji!d" u),ԸQ;,Y+7/J]8b}G^c:rEdfiI ߜY.a|Bi5 /cvWt 3Hd;S\cfi2#ZUG]B'rvXZ(.l%}Gk-mK+*4wuȬel Ӄ4TTUmҌ¶+ u: ?裺`Htfe4Yr`Hsj]gz&h!w(mM7~Fu l+. ];hIt v[Gc\Y%~[Q{#ߗ_چTWV "^;ҋm'JjٵkX.~U]!XK;fD F]K.=h(.a$Gv%U; ?>0&>WvEE#r)hs4 ;B4UVtZ>m:Ս/}9S ;,tҀ[ *O0tN*-+,5 ,R6f0 3,7R_*GAm*Olq“Y `l1z"(DUg-uY&0=x=iTfьE ѡec'_:-?₰_2QN;덄ϸ="m..i1YH{R^eN{Ce;͹@sH6H^hc\kwE!!ՊzY[[lH]XB|af}gA3 U%\&9 bpT%S&`j[:h;:yqc2r+4T?X<S}ښj{[ L!Sܦ(iMC_5Xv ;)~6|Q./3GjRXͣ(NEƷ]خͩ xy>>L6jtzԽp `1V,hw ;UN<32q{J|AEPg?7Qw+D >ӸA3m% hi #ZLg# \z5I2 RHkq Nbʽ-(:9ƀ"F|r{&e@>p`_WiR:J3YGw Q$a ܹt*dqΜWr-xJm'JW廝}z+X(UTFP`灑l HvXݳJ.S3n{51d$!?lYL\|ogbD(w&HڙF%Eq5H$pL(1+a;޷d8Wi! zy9ye*Ps^"GoDܹuW׭[FTn;<wҞqC'/xG#M0t ~8ȃnU ]-ʊDע7%0'X#e;&G(׶8<;N/upYRlz }6ja 0T_  >TH'HhfU ߌqRqN&Ii5^\|9 ֈ L@x] T2FfN~[;QojG^$5M̐Qр5T7B&+!9@lyʥ|f[\/2*\*`)Oǵ 0.&œ b 9)p՟SRkp-3bMk[T{hv4k2x}>k&]eb8mGSOܮ_"L#S/xEL][07)l۸]TwcOG7c3{_6p_`olf/`+=2hM 2yL8P$LO湋w+bfVyFGNSZ Ebוۇ4Sڹ}/yH+TFBzM ֳP q-, D;-3?>O7y"piAGNi;kcgXRLU$;|zld|5v̽?r_J.fIE(K`s˵~kWLܯ7{L} WȗV+z);Ym4IyBPd9BDR绣R^x.[ ИdM*xz^b թ7#[Cm3 PdK7wPMAAI 9rTV󾳤u&MPf6km+(\ cM?6R+pUW]@o; (o0R!^/eo~\?}tIzUm%k̲1 6C6c'Pkyolm uf ~_i8J84,O_rw AJv0*BKe=79!=II=Ac Z6 x.7%U^syѮmKvE3Qdv-lP*+g5b ;E!l WFߛr-JrJ.ܕ~-Ț LaE#?yU|:ψ%hpV55aiJR3 ؐpp91ڒ~_{MannW4gXEwifEZˋsCO\TzѠz+h&˲jg;ǣSb69hu s\"~*unQX:+ u=@Ts:;1I=B"aj%蟙^rRҢrN".g (i1Ue @ zxo&~^ |ٽ'i~. |\jb;>"ȴvuUmt?6JݢT`0{B[Qe׬*BUŲN9h<k !%\ɖ}  }|1ҩP n7)Ҳjh0͂/S؆$kTl2K}!p =rPhCG">P&>sSXg{eR\'8, ]pb/D$"Bğy#!^eI>gA/W$;=J^yۻk]RM'>bҵwڌ^zL ؚ# id +@p_Jթ%sʀqמG).Jv2Aw*FVs˺qu`o?,^__ֈ)0 \I`*1ӏf,DيE%o+wQ=p̥1vWf%kȵs=KFlJ<x*TB2a{Uyq ux>:V|T&k-xGu8X ^1KC&2/3ז:0&:CZ#cbiQێ_Jπvʷ6$<׸ғ⽣p`KbC+ڐ$i!,*н3iy6+!Rqu@OiJ2aWϮjϦk̛}D=43f2•tSʣ:(J$C5UGE3gaȳZ/;]~dmY2c03O?\r|r.$6ۚul|fji踴o978԰< aʗY59;, # q](e ۹ qtKUF6W{I׾9 [מBun[ $ 1&e^I.>1~ڞ|pO{xA@ׂxFTE.ڥD.7Yh"pa3pO ?`K !.~XZN.al6k,F hLԕ՘l&1z`荬x8\B';Vd;N{ (aL. cWZƔ#/lH'7.сZ jy]WF*h$ }ɉvQ/^"%rwKDo25,-dݒ-NJ@ Mj_)9wa)='^c9:mI5D/G5.]&dHvLɹgH=[!w}xuy@fK.ʕ M-R堵|">Q}ޔs((^6d4 3]Yz$e}uj.{o|)87X$ZAq,QgG$IM2fօ쒑eP{E1@Zv(2/LXL|meӓ 5#M gA,<}\9Aww ǁjGj{[8@QXBZugw/w҇ *8!D0z=VSgl,Ȇ/R0f9#3;đJںpVDp0[ѳhG$8l¯Fdв/^%vb"=3ϯ捡Ϡ* bn"2P(oX#!:o ^ZRM__6nZy"D4hJe8t Flp忪78ċv rƽm3y8k\ fT=zBKdd+/ZbD_r"r\-mq9Dp|QL\ o;d [N%+mnIbNz`#$/?q |бSiBN`X_|0TתׁkI -G*?*miXXGLq@]RuVmsn-@R(׎ 5/+|U:]1BlKmd w0@ s7ȤZҳU w.g)G=ep4ͭIxvo %= He=і @ NEޗSY,؂ !s5竭)ŏ.U ~ rc;iܙ,%Ÿ́Ƭ9ckշ5o<4> >NL[U.4_c]umB@To"!8q uƙ gMۭٝPx-31Bop|%O}'}mM(+m1h1c72s\W7%g`YRqJ@ngȐn#ˋdb~))~P.B`+3Z^@و“3ճOvJ$Y\fCsd5:"jH1eSzj < r{U(@_`$09,0u)wz"')+snlDNWSa%YЮj2rK[[- ӈ0N8HرVO+I=7gh:ǿ֜՜Z] 7')`:rȃSsA_什楦4nҿ>h~q0W@E˫ѥcin&2xen(b^Zpz)'f;A0= @xv̞p(rcBCV"$qZ5Fs({vUyB,ɗdqc HΛć~܉cDwF9ɔ,xEYg Ԕ4KvYp Cd* Ԝ8( kEtLmTIBqi?'ޅw9R9!gg?xdfGpGvVF`Ęz?BYO{,QYɤɏTt9Q!"#<sPi - ʶMJZ?C͜s`Ie-B8:YcYX,~HX:#w*ӞmN- |e?0AG"NXB돷={!|,Z&V׾=XTu$ʟ@=fފw y >!*xl^ ΁5K֎/MVRȓOvoo&B9gtv0 e L)|r1~Q{NAT+[ vބ mvy}!L9A1k#K{υf9&je®#\v/MC Yi/b+m(c$7W6ZkނR>D]@?%`ڡq_ga^ ط\'2G 6Qm(۩%GRM6G2Pܨ'Y[q!vd9 5ۗ=HEv֍`)򦇳J}P]f]6{< wfjw.H߁ ސk*~m1fX*Ǣ ^}Q5RTSùrxRU\ʊdRp'zdq_^FZaO8usg~ϙ>Yghf>}jLj8'YlҕAд6hgta qmݿ[J(_m>UgA$l1cƊڹ.Q“dCiq̠@/XGM@Z0$ I嘘0|dGѿRF)k ukK'MҧRD^7ig@!7T3bf".Z RR0X >QqnݤMh@,nZ* ROj\OCP=Ł/M [hT  MFԔ5GIlH0s}/v/8 WycxݰfJ}MQ0ev^>Fe{x_}RBߜGD'Tifo 0l$vs?Ev͆^@&ǵP⚖+bHg87_lmj:־F5jX! 6n,7\P u|[asMy? WlN?<I[zPd dW-Ys`uofQs6 Y*j k3Ena~s:E-ZeUНxtAVuVLկoNʁmX/4I/]i|c}uuVb-.nbWG# mMOK[!RH]nXt7cJ8Vw1 G0@8' {PJWKhG3ka )|eeB+q'ٺ',G0_^B%nԵp\f32T3n!S'Poq5I. WDyoI~)n 8F&Y) aNK5}sSеG%cZ7@V>NiZko˥[~: O ?9DPEs$}D2d=(V>< 5]cv,d6XAXSLM[XV2b7ķr# Sa.n48(/ MpEИy"v}y=WV&ղbg[,4jav(b$`5`E@U#ٴ_ڊXl{gƺH!:Vui~ _oܦ@36$)I- Ez^Jj5Z5t8K _Ņ9 623Ԓ*_rI dmdHQ.jѱq-Ng&\}hO7^C?~'*ZH))Wg7=ӜЭ.pKj6Oa5cK$.K.a$-T:"(J*D5zvP; y#>RCaOD^p/p*.^bb XVzl_.v SR8`j5](b9BEUC;%5޿D~U<_9)&3sL$dAP`c>#yKq}ceF3]emI~=<cxn`5ȏmjS-&!5.ɂҦ&E7޳m No-&DUvR/lj3]}FY.x8 H\#kŤDv=0`u%FE5J8atR>^IK;∑~ ̚ୗ˴ ?{r3cXԚ G^a\<$~dfgHr&l#I\~WqKo+3c~Y QeVC]ӛRPef y/-j<$`'5S5v@&J3{Jfv%S#ir,"6m%cl) ⭴2N }8TrxnxEoI֡֠ɤ^V#S[cfD|0{jey+ÈRV`Z\V~Rrt"h$ф`gpe ˟7I)PWP]f9(jŨvq "0l-4@z8F@ : >eo[ִ$ĐD5AWn633&z߂,5jfD}[ae\jP푆C97s}ȿ 05͠ =r-ڜ^|U yHtڳH!>8,0?_)i\P'8n@s>6))^}*_h<\p&Eo+K'c/I*C[`wPmB=hO´[|aӪ?еeIOBy0nC=q=,VW>d(Sp$i׆!c,YTnC7g!z%(3 v&T^Mն2xXS[sBk?%8i"^ְ`m2Ռ"3ᇷȲݖʩ!Cά:{O #+R,'bꕳNg\GkA{# gjUz.W't团W {J6=XO+v@ؼ$H&uGNYkg@(1[=}XW03.ROYЇ[A |dW~=+ےcL4$V*k{ Hi=oKGLWd~8_ff.kVs%Djn$p44p9cHNt!oTQ틿`)XMF{IC^G1Oy9Uu0TTThK^辳jӔmd#QsY+j(,w|W/q̻*XgHtν#cZkݑNv;dpd27$Xձ#ȢZ+ւv{Rq2#U{9@РY ̒0pV\8*h(kP:N ߥnOGܴs83=#J>Zc<.#OG (cϽ%zeE\ٖ73Հ_Ύ*MJ[@6?aAAbƴSVMIb["o`qӬ K\J'kڸ!x,0vAOіV\f`WҙT$d>oYM 89[9!Q5oT [5}v\J>\=n0ZBW Hl$ɸ0AQv%Y 2=_6KCȣ& @}398Cv*F[ߥm6[ Dd&sut9JxbvX}E0ݔЂb2SWTMAi7T)LR ͖?O oȉp ii&㕄=8]G鰆$4~d\T2UGښUVi?)1W+'P$)KB!6ލZ*v\X};zXӆ{ĹIe !D] ,Ěxr;zCqq85&̎Jcpy@^uO'ԈX7$!٘1BlJwn[028TTe0+ʬf|Z uڑ) 2.)\sL?ɶzgv9y8ܺ,H*ۈ"r vXy߂KZbW>Ȓ̏,YAf.?doFN3LѪ!XI]~߹sQίpɡ 9p֞ Y5?AU'2S3U%{>_L)YnӎiQlƶRxk:Uf) Nkuܧh8w7ZKa $d,Ydvɛ |ZPuY[gw z%  2Ɓ4%%0RU%MDx :h#VK~eU- Q m,:I1z3Y-96wS>qH@؈{fݥ:3R6d- W:,`o Fa E = b3Mwc͍ ȭ0hXDLm/]t5!J]<nPb|kK#vfb|[>{5(yz2Od?(2x:i+^eT[@%׸FX}Ec#{c!jYf_iǖ8ޅ S[fC GIGsۊ;(<:n x%"cnME%lQ0,Y= ?1tGb:©Шl,n`)ߚ[MHrw1PYAz, ^ R8 ;knųX@P'0kÙ8+v.ӱ#JֱTӫCa &sTK]in=4nr<(yobX jr_];p $)M:X3?.;ܫ5jS+C֊CeʁG&)nxfz+.n7`*˨k WO[ٲ}務#@QxzYBnw]Hct}6½@ nޏ], d֬;js u7O6 b! ?4N).n 8XF85B ;bY;(I>m-cUϔ_vi` NܬtUN "?hL?%.2]}0YK{}S.-x?+)!KV);@+5,CWu ]O/j ; &UL;@+" DCLrOщ/{f15sw*,xc p !_ h_EƊ@tIRbƈBhȒYUmQg_$6iDT=`+yg RbdTQԴ" Ų>ٗa>-;=$dLBÅ9($.1! SGUQC6 Fj b /zbpWU¬91i#@} ΎǪ?S #r餍O:?6gI[H:XyGx8Qɕų@p}<- __H^qF"j!ޫCeF 7R0'å Q'NC BIF`5t fۅ: P:pSL! ~J ѽSD.,JeY)FEmui?OW`Ј f5ELFhc'5l9A-{?JsL$ނ(()B;2.QHQe/' hwUYlSsPlMsz/̣$\yJ_su4mcvV4VI^!탥 [0{%:bh9dˀ`UBCx8hQl;32sF%sE6S5)NōO&.V5K{!0m~+e\MuxhwDXgrIO>ξ(_l))05Xq |DwRSm cHS׊`?CIH"Z2g|3TT48-9U [d7幊<߹@e[h2ؖŒNAj{ F4߯2-$GK[}4MgV0Ovw?f*Bw3cv饣[" szk[aQiAϪuɁMDz :=Phn4p]#[_ k斀?C@VJ! Ϝ!ʰEG,ZxH~QT߶4|M("?넽G,v(v&K*1'\v#om%%! .q۔ jG׶`ʶW͝Rc޻4_vQ~ռ#_NYvдqi$|>dIjLם^Ơyha;خL%q iIT2L7S:D4 )eӣ ?,Ut_JyvT&;T sVaLtQPb=[=] 97ֹ5d9lAB&2\ʎn- pxѪ񥵋< R؍}9a6: ?%)I׾ K}oV]X ihϷ.\i 5ՅqqU6f3@zZ ֨0arm|xK}h6uKqQ%INNS!ij859 PaaT\"b̔ZN%B8[4cټy{-QpOX@FiHcI75fJ6at\$of)}BiD[x+[-˅BcR!XUrj^[g*G9y߅˽uZsyH,Ew]H%D6PYGTo8^HyY0~H9J_b5B-% gh:Ac5$@>r7LH}Uu*J p7ȝU[^J!CS# -A^cy^3PIo*!kA04r*5Ry.6UF/J̧|#ϽZ }wo׹6*B|/ElmkU b-"=i4#yUw6%a{]9Ղ[gK1JG;3˶ΖȐ{U. e:>$o,͝SfVN۸Eqb(/6ܯ@L&} iޓ>CXv(S ?l CvC_zN\ sYXlY$ZNOWfӁk(R(=!xĠHZmͻx, пEVVDP$ |K5S}i`.r_<"ȌT_b#iQ iFT6Tooyyo5$3ךo?m3aqBC> %Έ'HWvlj9f֝]I'W&a.L$;4<+X֪K:7U'E7e.pڝ%p_xĹqix'FTQ?O莶Ѡ08/R!V IӐ =/]俇xֹ!Y7st{EKr[5ДP>S *6 LNa/†WXP"#j<%ێ(df6**YRPÜ&-~R}{~} 0jdlI{][PVƗM3+|~bHyj%.#_K5.{dP.1}3~q@=,##4[pe*t#|P P]в)Sx ,^R6^#ވNUT0̜ePO¯,HfC}Wνsk5.GFPV:V­_S7͉:. ;=y{a7R_XJV&{.Wɳ]BA󜭶c!݇KG*0.$,'+T5te+z&k u5]4\ts9ƤRj藋KTͰ~ZOԗWq7,GRj8R+$C'?'BbjL|נFbCSbvؖTӮRd!`4_] GثYc-WJkRkI fy7`CP_ADruk4TTAUrLdj™Èxwr15(=[M4jF9ξ2^L^$zۘU!Y`'usȑmwHqC &R[Iܽ*F'z+4!};xmHN&$]6s"IT7q($ϐ~!hI6pHI'#}h!xcY\k`AjOpNS@%5IlWF/C!"I9ʺkxqRS/fHt-$cEBd+طK$ˬ+ph+T4iI |B0j! |cϔ(N_3ŗw? ܹS;A>J5gſ7V8:uTu -x7O, rd  >[]ߗ|n~E閘erQeOp6_\34XPw5]d}ǾR"-5p剀8dR#[P}4U)o˄KK)'׮xۊig4bաAșhbWs{AB7M[.Nz"k L[f0 Y#|*hHqOOEC",ls\/p{G JҎXO J 8ٍ~'f*ᆴY_? oз&xlG"6d+9`OD D#W"̹5j9-؏bb gtL*i,ZX'RyY:b %ʴ>q9qdCcLPHf ]Z8V<ҥG磪׍Fb)rX N\v[|y2}06Bm*W; \N1N|rPA_ei.7Gռ`2pMJԗؿpRK׋-Mur-ai]ilgannt/+Aq5{G{MLD׬To^gno>lWZ8Z6C.Ȧ[+!"U}Lh  j/\d\x yD3)i,p1}}ǼMRkMj0T&6ƳW2<ߥE oՔX YTi$Vq>#EVRy]Fa"N\nف#lzѨ ^qp/9z;u[ĭӠ0 0 {UzDL[k g@W\~J 3byOpr1*CZF`q2? 7,槧}θNN,2cp8|A'ZL..n;bIN?vc:\`E[᠆v/7aq@X'y#U Z`Aɥ(,dzHnGRE Q::e`qNW> ?xեsm 32pcHn} &񉲩?UwmFdL?mOûp4MsgtU/ (>[oyB1Q;D:CLN(hv=dh0 DI7ĦO'}`.P %9Nck-eTܸD 'Ѱ]mK ]NU'Š!*l'ƆDrr፲8㈮CHD)FhK4CeB0'ҷ'A#|{ol7;:.;m3T!0&-zq"Tj T"DJNK= <&5te'AD2vE4.[ye4gbST]q-t`ج6F6>zM_[3ă{7T 4u.Ifa+_j-gPcIskL ({WpGUA'q@h? &43)hj%\* RRU&Ɉ6JH I.J&$[ܩdP%cM0/P"bDوبǏ2 (U1㙝_k<‡K_3Y9 HiXu;T8Zuv m?YPei"46w/3 "QH?ʒ\L5E2{s[.XQX\C7EbWT߯׶g{K"[NԟA]XpQPuʓr0H2e_7(įm.jOUn lyѠ)"s;i׃|s) ):mq4w2g&T(Ѷ*Qxq28Rҭ:i 5ks]H훬!L \1r8w b!2@d@f γ D?@j< gw-VXehчL( 2pwb~S2iSoOP 2!+3k 7?-skݖ\ &8 8_>'/ɪ_z*FMhΚ 5jh "xj٥}ۧ"O[2*Rh{.&>+} VhiZĘ0Ш yes1H,h9`Wѵ_NokcK;"cH`n~cN\V7Y{$8N>dMotb،jet۞--T3|rἴ8g\gmw } 9#xOv6 j%,%^_nN%&"%F)Z}%o#,_&-|^m[=8w_r^]>ցKɈ]49Zܰ3Y(tWu 0ƫvquo]]lΐ1\#j8rF@LnTnu;0k YHPCҹ!l~¹R6Fb5#_t#ˤ@ _#.NmOj9‹o~DBDj>Y釦.+ʡ Q-ʅUd  .yA5g6+i9&yl݅5%l8E2ΨaʊXe+tj>G9eB;kp=LuKd IV67My|Y)d [ZH 5#nTo# 1s LƗXw0#Ȧp'$Iи4L?; L?x3Yl&ؚ]<h7){9=ks_Q4ǽ/P;Ou6w jrR/x݃I}y,{{P ^kDjh/&y_ kYm+|YH̽h,NZd,2jVʻS_XlB\qSv:hKU1/_~>eXD"M0Av7HWŁ"_@O)b7`Ro?MߐRdv-Z;a Sq,tuHhg`/^1#{ d\qAI1">~j~FNYsmT@M1"sM^ac2ݥ\}:LE6PZZ@yed*6%c}ŗfe'3=Ptp*X?~ B8qqYr7lBR|[+{0D-wOʿEk WUV⦸>.IHW*EU0z!\˖wʥR<jJv[36d@/)T5?- ]DtBJA#i0 flv>>]6 *gPg8y#f Qch#?l)g5q/ǐ~%=T+Q A],6]HB0W,{F3mu?^xt#Q=Ht1Os7ɹy8%whiE-pJtGU(tEP!0af2]UтuTz[4inyʮwֈnDShhbCL\`)S _!% ͹cݽ;?N=.m|2QZfd ?Tt҈n|.,q ]8*' hSڑ ]5 ið᫷AeY ˱^((  ]ɪdTȴO/={yn9IFzRdjx&p=٬ud$8磜F<-6#=Tr .:&uwAa]CDt MUrCxq}T ?E狸A&QAvz%  ͐3 ^e0^|Ɉ !(j~h$ZҐt>fh$}Zaڏu![L96a@{c(Rt?>,(DFOc8vRT*a:eLs9 v.a=r0{SHU觺z7-A>= Z# ~R] 87|#or˲u}d7ҟڊuo]\K#ha/ͳ)OR[Υ39(noB|#/eJ3!?*_EhpjaM"dע}Mdz(>N&e#p(j4 3Tg格ާμlE>$G <̳ja')+b>lhC-Z7H~dܹd8:D 9P' I4+Ã@,ŕ2iw=U E;́`7WԆAtЭMXu $-t("G68 *2TŚneL攛D aYL|gBꙣSTT[o:/d;BQw@OJ$+sl ǜշ ™YexV𜈍= ӈD*84^'kK|7I{ q TзPBpAf7AwԘX Ε',e7afK!k> Vslx fv³o['+}:4;LtwB fdb[%$˘>Hb 㸻DsqnF``n?)Xzn:\7#2iݝc P0]!XkJiRߴEvZD:26. nּUN>z57CH/N!zd@0 9:=n&Solv~RyZ.LYWvwLw UX)g8%:T)MgNWrpȹ'U𝞁=PmT6J&X-LD'Ϟ P |i<\3 ]:;b@ѢFPJ;is!: ,^+nA$"k3 zce&#m?i]U@ߍeGB3< :BjE^B=QsrVӨ^~Pzy9Ō\A71zvpN;ƭ@Nz 1q3ZgT'c'BHw&n>xV},ܓ[? 5T Nζ2x?\Q}Hf.^n;b\dt śǛ 2emnAf)caT1HcfLA&nǙFvE)7+O3HOaj\ TǴޥ(Q.;.Txvfb<ݡ6\אxPûI"y!mons{ &[yw(wL>9U(5Ӯ%ݏ jBP*֫ݲ9=3㧩;IW39VK- dZc@P|\1_<kO]iڿW-O)3<%a${J Mƨ5>!_Kln1?ha{&8竪rP5Ʊ-|U;BH~Aa3/K})FS(I"iI!*ȽuaY7[|dN:QtG=LA)~㥂+%fUG?%ݲ~7#X;vAro _gS:>mDwWA!JR9ITr:BJOZiD h!P7('k%խ$CSaչџZaɌ>}oȶvK<`3̷Vq[Cď}=PWg3+ /=:sp6]1ŸT i?&9>(WCm&ᷥd%sxl2ԱebZ^(Lc$W)^s # ܯaEOc:I cw R=<>|$םdAx,үM{wBjY0bL^S 5?V3-pJQ[q#ȉ{I5 c{.n'$[֛n#|Zfl" K @-aNք VM; >ᛒ1?|[Uvcj @(̱FE!;Б)Hj<ժ %VU9hP3u=sk-wLk2TB \g ϰ~Ua T4N鮵ΔO!8M|x,:ˆB&)K JrLutstD I֟5\<[`BEB$}37pIOwJЅL[;Jr {+ZOJj|` /\izd@YsBX˓w RRO/qygW`ZppXrB]e%ұ|oɖ] VjbX? UNTGvј6{9"Ԛ!D ZVԶ^8:Ly֥Oy0D5i VE~\5'@Ƞ?Pf-0ȶ@σ}zޢTk,W1_2Eϫ$mgbC[P:QO7;:uvDb`6LPF}3_,YPq֦Ns˟ kc\,f;$3M`ɷ9DC4L?l"U "@Wt/:17*d7T{[ rIam5%LD-f=$(; K2_.Ԍd cCі Óx/4 HvnxJ[Zщ5x ŧ@Ǝ(fmWj~% "}9H~Y=^UɠC ߰7g?AZ+&Z)sYEM6uX@⥑T+`l33x鷄 2E{ܓU90p9 L tT/KNnIG߃NcqNcɋ4Po`QpqE fќZoai }-Prpk0,[UӬb-49SmE*x 险24^'&kgv'cQmq63(~Xy2vqif`܅`@ uUEyE dH-FLj%"᠌ɦ!3¢4Y7(<{ Y5 UA֘;v -p 'b`=l\ j϶ S Ƈ7[l;RHfzLEg"Rm9oh2#}[]ϝ0DXo(WYMNn]MJ .RX7?%:ӥYF;_"\z6P +|QV†uMDTyHAH)-)XexcǂhtH#؁A/Q=ňuɇ~̼ MZw+ET1_ #(#nfTlsśN%X=>@TN-Chc&vM@Qz#MP8u)_@sNtX>+kCv[ 7G\aU-yDZI )mZDmO?kȚ UѳNKsvioxbiG_Cw˗0繨]գ`9ZN /B2&;ZV\rA$o:%]AŘA d4בE{ bTT^lVgװgжSFJ3h%Xv<)MCu*\g+]{no_FY3HM6.2]UڷaCAQろAn{jǑl5uX̗"@E̹M2"n(Fflܐ4 ]S1-~g5}gZrr`J(U5, @/^A͇4`N&VQ`b] $"礀 WJ} <=RA7ڌ[#! ɐZbԛʇuߥg|<K*diXa)R6Og\ q~&ψQ)~uDf? ޤ0@%*ش,j bX۸Ss"1r7Rac5s4`x}ZSU_ҁQol"+,wgt\me b`۟qWaWaI2mWY?]NCy+${d6D.UWEt_۹!К;|*s+lEx72&@:KCFZh%2B$Ks]dڥ՞+ %o&sFmY +(BQ"e1"i+LC˖d.j 빶Z*Ls >{y~/4'L˻#n2_c t*tn6o0~*X O)8<#%^)(-U x©SPvQngM IJ6)*Dy /r3xx?~LgCsj.X{@qI]~Cjq-nfʿ`PԼJh@Ts5\ܿԞje‚3{>\QjJ625mku"'9~twFFdZլٶ|(aG>Rh9ckQRdX(C= @ ZZFK,U{XvD@PܹfQOF u> c҅-5]bul2&5Da,Ɓ؃orbȶ.R(L8`3/2[qcjo`|0f|evtFQ 6YbtX['\ONE^Zk0q<J`zIs-1M Ż `iBRwCM9wuG>N,^r6-B@"|GXXoi,ƞg-};mB`~74vz֖vs/ؒ##Q+^J:NcjctS1⊀)ws,.9XD͙ײ/rs0%]?>L`bb,(I}?m2V4r_޺,-FxݝtzΣ)/97xiQՉ{~I`d %{z'7T˾5cZ| ВA=[\Y.eWӡuLLknz[ATLJ>p$BbץQ8p324T~Pi[quL.KAu¨b)AWc?\o :KJ}^,jt1oNB1jwaxU`_ZtgWY 0FoUĪ}sr4|hy`%xhnU-ZOWsGQy䯧~r~\@L+v+OU#~ƞ& ]=>䏜8H!ڣ$miY _ &a(>N.qj?Nwa!Vy*0sx$So3VFSNT\Vc_UR\2#`wtuTˇD AAN"Svi)7gu.?a*ZCxlUᲖ,MY'ޮy +KaE2Hٜ O//pEPsr=)i-qI^5 PBPLƕ&2sqTt`Hf&svb°;Z7 bRGつۭdkCgyBGY"l#Ý˃BO XՑPD_mMlB+dg V'VB G-q!6̛f ^lIH eC?)d_<^w' S`NKs"bFZsqctk>lh2og36<I/)g^*c jAmŰ"y뙪&.25']-+in_) 8PXYybn8ܓ4'1zrܨߙ32C<C`LNut s ~A`{VNb[q su=Se9&]3d,Rك^5w߇pIrKp aH)DYxfY"-T䳭%d)V25Y2/qka:K_K;h hٗФoi%M 9j%A"< w%CC=JqMVf%n5[ ̞CMs+bgί,XNCXJ!@ U5ì6Q D Pp+-'G("<b="[?BG,Q#Ei:üNtMFATΩHt\pɉ3Z VxLRDӍ9LJ.7}~rmbBfƅ x\\Sv?+I^(I[ȭT'߸d>7gl0HsgK}WߺAϑ3otAR-/&§zyCeW~hWIv*2UrS{O[SSR]HnvH*h^!tqi&t 4B }-~LLlR`6M"{lgd(X/;:t3)w*LzlX]T*hU_3_ #>vq%azZ*l"s0 N ÁcQB\AʅoORl("Լ`bÉqj `LsFFvF/m  [gtH9f>;([w5;4ʂ+.FR>{cϠ/*F!q ؇9i(vY _I؇;LrX5%*R">,E]d4B -)!tRHnY 2n/r)XL\Ӿ[|]f+-s=wF  XQîo ) +Dzl܉F*}9W2> sBఢ)’UeWdydKCz$5B<֋©A1 J3]Cz GйzUiU!acX8_Í84g;cnU9ͮaMBݎs_O2NOKzLd}A/CLlDf x{xPMjDȿˁewʂJNaW郃'9oVP0QU j|f]ҤUÑ)mscE'mƞɬqfzW_qEɑw;Wt2`8VP.xQ;]6y;Hz{I&$Ψm8"Ǩr~i|/jꑺ/fe3dF2CՖ"CXזא75W]z[@vy38ٖ:U_zSa%_.R'iQ$M8%=Ftg-_oq8 rȍ9=—Q剨nO%^-;L]x@֪ouB|~N 1SWl!݉(&@w'kwRauu!׊&ꋏb_-7ocJ!+3,ghM$$8wȀj,+of0X12=bAXFo@$<*OxEJnڿ8RKh䐂M8OfRD,6cJn@]\mB 0105A>29JIZ=/rz>SA5'b1 bd(-ٸ\ ܹn׵'3I]f"_%Lh|,vhrzU-~'8%; Ղ@Xjc:|M 1?rÂ^T"d{9= 0ઌflbd!Wi\4v)ʛi)-'=Q\F]ҽ̭Ʋ(cǛ.!>` a`1fr.y5:_uY_>&eh=5JڴsoBǜ3c:42-"wR҄.c=sE9$yxuF3KoG$B@`;QP|1B.^NC<0?Mf ns9^igy "uʛb7XʓK*b C '{z 1_e"ۧAr#]ɘ%r!P&cUbm-11TVk8AF L^4PmEB]֙uĉ;k|j^ Um_rrBD~G蕞TryYIab4DT}f'u\S09s0VH uݭ+ßw3+](erm$D(©&#`*?P9Q",z< ouR & +rf $nu>\b(C"x79 \߳ӞGʢ`ȳcof]ED].@Z7tbQ 0"d UNtcX7"͜ k o4\cq7=dF͐5iiq$c*x&"جvYj.fLVb^O|ffj;%bA0Q]W)5G.qpHO0<56?&}]ʥ玏kmbv;pJz5)WaGXlf:c Pj{Is `؞"|fkTJkr(8Z2гOpu(}J#k_YƝcAOw}Ok- ;5W!Ǵ}~]boLvXRȸ !(b>pXG09 HE^0?=\4נ"};  䚅/g;6m0`9]pEhT3%m8 WUK q9E`f曤ڤn" fM앲*@6޵&)8}CJVS4.ig G=G_@7]!Gm`]1GfE*r@%.lŭJ Zoi.<1ctۘYX0؞Y@!z9V 67ٸ7,[aZ=fj3DBmܒVQT>O {!K0dzԟ*Fu)s.qX7BbQV՛V.*P!.4e#$.A}~NB_4/TPbuvyHS"v3Yzց 7^ކ ^(A j7'Z ߽my2739=A ;e0'vN?{؅if]u ФL==p9W3C8D>7#Lx~{٠Q@6-u2` =HϥiDFSGЫNV* &NwRCz{ֲ?.S=UY91`%b5pTO,4v|ox=C˳aw.{cԸP\1קj<X-Rde; t]u~ll\"^A'r/v~m|T`>u"r]L.nٲs}2|V׷vFK#DUkfMZV9٫wsȡ 0 -bc8}]o_-C\Nul:1f[; ;˷N60 :D+S#d?#S^;#41 K ĴWֿ8y}?QfIo2ȗBJ+( !]om9'vDsid!-ׯ.4FZIېϦA6<@NъeD]^7%$gcՉD7Z^ t[MkgS΀.9R1}YLLΎ{Ĺ:?bpm[]X+| TF/o(0)([kȦq!S:ƥup VL d\xuz~) X#:]Qm g*}-izKMjM?FP`큘 c@_٭4>F[V)ݘS{*WK* 3l`: $F-W1J,Pi(bZz5#}m= 8\IB.puLz40((1%Yi9ہp6à K2'[)[ PuMO^pwp+:Z܆Z!l1%% fB# /*n=녏v˘w$vdīHvbW c#}Jzӄcm ? @3^ X^v}$nq:\x>,&j ZFgt:N4F8  B8<7\C‘L08m5ޥ{JrZȳ;z]!Q\G>K}E6wYob i-Re`&!N6mWM <@8zwqrЍG!/,Я 6۸Z1-*[2Ŷbt5?YɰEZA0>̍-j't0HDDO.h2H~ݢ mf"=/.0?  }"v,rҠ's>]gNoQ^eM4I^⇣k̡SÈe->l͙af .ܑ=ь%6:>nSslדA3GTLqǎTQu?A=^}b#1y& "^.J 8 q8h  "oIr=〥 4 ߞ*FwbZ]^ЎN^f_8#bDڄ{trZng1 I 5u;& J[HnӶ":2lX @Ou?N)\Sy|JT$/9EB4j2k7, sLGZIk]Z>W$HկL ;lR P,zFۗoZskoL'.NU+س8AB8;_]Ni3ÿ_Ԁ$2Ӛ?ջbnPmipc[@_?*G 9(Õ*{&D0'iȀBqr)_~&B`/ܟeoԥMN&t3d`S;1dÒ_eq;ZFJCF[JV92P bhϓrtrgKTv ݁={UxBhZsլ-L<$I$z 紌?"): xHmG; 4@qzz=8idGP!TAC%yR^тeEez(x$A]c#kPiQՠUO99%,Pc[ǖdowvPk,ݐ94#'Pƶh>@s=9&Š1B谬cfMKr=q׾g4#"`KV"̾}Z4eP0=gM,Rcfajk;U;qĊN`h(`-5vI.zEN+ X @[ bp~Mp5k߷'PZ(M\4ﵮ(8- F6=X"9'N$S~7HHtS&gH[E2@tS%ר+kЧzv8t[m^V<5d$0N&9~I3|]}&±;7*Ÿ _(}X8U RYCG+z5eQ>P(z UV$!3/r)IoVsA+0\DOsa)Y=$ ښj-ܖZ;]b}GsZkx`aWp"E+gAwxc(a@ \PVaf|j`oQ.\\`wCGDv8%Mإ Kz,BJ2I/@?2^A`Ke@ TcsrjгOF_γ)-4%@.xU)b\Cep>,*Y>< +VK DHZڿF;Ȳ6ZIoYXo4zrDFM@J!^*3^򪕾xZ׭f7!f fu&Wf'Z_;;iR:}>K} 5'N߷r /4pkB\驃=U|EnbԻM]_2D6Hf(!7Vk~l#ë x&CuN=Wba2k,+yfd,Iui}Oψ#Ukڅzla_syX@DI:-5y6*M42帕YP0AbȁȔ!^:?5Q9AqBBыR$bkh l RV\5D_TZkU;:Oz rOe |1F.7)K-sD9Jǯc &eV`]3;!aFc ݧAjiC)5y5bFQ lŐ'R*3+J_W-xՏfQz SWnL 6]tnu8/MfKieg"[S6K䊺{|Z:/%ziYJܓ 66#<$;W)^!+G5J U\_˓KlIN3"t/,5g+V"ðP'z#ӢPbSMzh6.VT`w[6R~lU%h'wg2ԭ}k7E2bǭv:⨆o}BT{՞ცs AWPO 3( F kƽ6Ĉ(Ja h2n";H8uGlԼ0KYPa@(%S^ H4o/$C Imq8rF2s^-{Z|dG")&n/WGnsYi佄EbV7)_soP ςCjyM%c Mm~ԫ^1ܛ4vY(I{~U ޔ$ ^5O|NemX:V㹭IS0bL6#3_z+K:q5L^WWl[2SgW@(P VV/!jjV! 2)ϔ7E%eo#<"/_Tkp@y%'bٕM*T280Jx;kx 4Q%J 9wm02gCma[TM2zl3r~YOi3[sS `$@DFA|:aqSxR㐟q]:lDs@(Ym,I%ŃA# LzzA@iQs;Ͼ.ƬZX85:;ި#prEDRSB aqtYvPbJ-:`$&穋=̷Ӯgjqp,V0YWor O6k;_UUƕ.oÊT|}BTl~A~-6G)auCZR-R|#/6eӪ-"Q.9)^Xu:Xxn9tgx| P=c2 vZ(|ry7xNSѹ9>$u+,*)DwΦ%摠 57X"gXy%JK% /9 T|s~YPK2+P,V+9m:e}#Ҝh.HNW>k"q~/u?OS%kt7 d"dEV;%w{ 6Z#SZtlzwι.z{'>p~a&*9IM5uP?J `Uoʏ,=rqH Jh/v ?.u,f_1UnPaښ4;$G 9tė TDq| #^R{aۛZji\5#`r-UrkL%Q (k rHX4A'^Y3 r h%W|]&GT1&p=K_s7uZ %\_h5'sBUg4Iէz Z4{9PY`POw#lRKg9uIM, .c1\ЌU7N|%qMɂp5mq\&,l]Ѩ9!V5*9S`]nIۿ&Oz^ 潫V"-Ru{@VteIj;F*&gpFA~ \ $N{L⚱v|}{:hjbDa]̀lA qs q3 `/ G'`^u 1*Օ8U*d!H}[GіFqYqG0TH+ Sv#+l1?/]7(ޠdK76;l9IMXdlRb"M?7w$z%(5wEFmNɛ V@SLp_>s:.s? !\@0ԥ۠@`AQRߏArKN/g:j8Ub7 ɋCb`2}L#E&b> +UEr8ʱPԥ<@fNkfۓSA! \dNì= ⿂њQV!Y,4H1̀v7&XV# (( <٪ .v) H MwGcʆu =#2U-X<\qC^@6FSsu1Oy cרZTm-]1"?uܘtTr D2bˠ{]Aѽy(_~W\(l֩W}JA>;7]޳nCNC?$jgWMcl8{ *&;)cD ![m*@TOkGխ Ql4? 1"E\&ɊIpIO&VW$a8j2! 9y_(= ˵#ɾA*%>tr(ިIfj@g13Ú9(RIXէ  bұ&JPŲpm?@Yd1jȰHql#Ѥ9򗡤&>]FkK*!0 靾ɥHY"ͥA}aܽ#{%dqqZ8}|$C%k $YG i@Hy0og_S̮:8vY+qvW M^lc_E #F/cs>VX԰!Q,cv0WZq%@Tz*͑Ac$j!|SCOu q0 b8w4X/;u'a>I4sƩ13#|C} / @|foc{'(hkavmLtC$ ׬d؎M=}ȫmsgdM G)t/瘀KO9Pp*o q;kL4E&Cl?L4}à>/ц~[ 0d FتżB3%{.a U%{\`<5[<pOuJHAdeC LKm Uȡ7nO2qOrr̚x$ O!< Q 0'3b#d juE]hNh}sʧdzмZnIɻª*ϵðK>Ҵg,AB5̰kO1xͺzzu&Yk Mu NDckƅ@` 0CgL>H;䈫%,"|1 GPnMBs@wJ8 Au"%L7`PK9+:V=oYLwg8{ĬҨu3"&&nJ޲iQ{"EH~zC"G^hd$?۴6n);qC M_ynNY~jap^rpƿ @`K6'i;1 OGǟK7KR$ۖP}g,y?v[в_9s!65I&2>S-ͳrty+$}X.xِQpEgWNv1>L73fҾU?^B8GN{@s7K>@Bc폞!_{F&T6!%H &Uc侘ɳCMx_{Ϡh.QTYW6 E~c/ttD \FdezHmwCzN#lu 3iz"3'IZu!m\L `ErY%&`%6%{ALJJ9KDnnEGh \ ש4Nf!!J云 9h/Q%LyX&ݽt`%!}$*tv'``Mt`$zV8=(bp -g}ַ?&}ajj9|aƛ10:/&w9R37*WNY{[#nU{/hx_Crd(E"ʠ43[~ =h/b[F*֖g{m:\?zmJp0qvn΂7 rt3 jl)NxۧƘ*$?+T랗V p(h 5vpߎHyN _ )/)ͬSmL/* ˸كf{@*tP̗w g߱8T:TxW NAImL׾l;*<KP_`ˉ/< Fo2r%VU3 0p9 BM@K,G*@m=n& Fޮe[ xǕe Qh, k ?$V[ny܋Ҋ0X_~tU%F)Y":oIU˝v'`"]+BȀYAP*4xJ8 !|sXLW<Xjл+O,>}c]Hʔ@M^UKIx=)S|<519&tۃB$JbYQAc.[xǕ叹]Gx" qB)'84h?\[$u(BȢg8U{tkT\-^7ݶhS҃Wd!:SJmZwh:*<]@{HiO85߷9Kiw7)IlȞ{ǝ[ŠJ7SK:pNYcH/x>V2i;at E54F!RPFNB;0ZwdK/႟LIJQ~7iP/هE Clj@Z^e@^$xR]}Δ9p,ɕuT~k[sFs=#4knХ old2@)ךrae˅㇩gͼ r^S57Z {ӡo&<+$%pE{QnvpEڻ Èܓ2S!mʆb 53sSdYg?ӳ8] Op@cxda  ),6AjH9ѓ- i 1 6@1}ۨ33Kn u|52L*.gƬ7o b̼Et Xp?A_DŽ`c}5 Ve8 l>j'ޭF@r)90 l7yh#㯌k&t${#=K9OtCnAHdO1X&y$>fd'JbʅvalBu`Y#Tg{zE7Y-ҨEݱ~uD 6'7@N[{]`τl3_ׂ"UzQsߘdؼO AI\BC{e~jQDŒ{o۷+VK|ۉ{k\}9 HWg>XsFT*׫-_ӛN_x\ڲ@^r}I'h@"gA`2p}ci+c:Xl:z ғݘaX$$b~.hU~gT:(~df{@e1a 46"6N:k-^jd U/_ȉ r?\OfY\1Ӯ{QIp=LQ]$;vԀ6#'xU+W IBzʉy8DgkLT z4hױݟ]?_Wi^K2r=b'G.\|(?Ɏ 2ǂbUVÝ\G@GgjՔ}F.8 ӘoիhD=& ҭ8=>*<1Dp>8ј3iRkQʏKI}|:\@&&4o?Li8}v}3^GojeLV5iZ΍(]EL6Ԁ.qTQ}wmߥUW|\ز,qhfU/VFĵ"o!Ĉ+&iiq.^ t^#em<=k~Cn3q ]aO&Sg1|!y $GY40\!]53h4?Zo"?Q{ ]Nqrg)L̒JRbb?_4rI_tٵIn zg 7$_yy6FqqWfZoHGq㺚${F: dL1Mb}rӗ?Vש,_S;ыJ%J"[dɜf$C`JK+ `N MB.~⯼;}K\Il\ ޫZ.!TtBDWr߹邈Z7$t]dhՈtd!PGfMw0؀: j>s m4(^N! xp ̧sgu}Kp`.amPSت!7[[Ҽ:~sEkד{]N}ArCMr*9B>jih,sKXI{JSvix?0O Q/J `xф8g!q|E{M-Ee5ơoM&4 T)ӓ퇶n|uQu\۷{Ǣ(R2ÐbTm<'x^#(&3+q|.\YxĜ9LJʹ<_ϫj'^2T:}G=pl#9Tktz$3e;Qॽ/w#s@`qvG,9ᑴ\]N)ȧv#)}3 9tLe^nE1$PKxelz Ffg8R'~.e2(NgR|JR4:tL,b _V3ݐ:eKt+ lyDwSl>NqM5=T氌YzC$Li/CU p9lmQpsWR6_bo< ԇz!qniށ8عaי›`?\iNۿ~>EG8eo⻰PFwX`QN)sIMЈIAZ*a^BrWlsߒxsf_O;8k]].ޢ֡,-)M(rm}'F.k8=}bxp:TYeq9t=zFdtM];McՈ1n&L firKoG(ϸ%ypZRg@ g p}E$?52ձ܎^?^L}<̐ 4 &jiؼ]Z"Ǣ*t[bQ w*bT JI1^CB+=v{MeWF( 9: 06*]Q2{4|?hxWWV@l׭2b7#կ%ʺNrg kdM~b\wl33~wetz%< M|Y CJe'7^GXםI =qBf/~Cܰ %jɇ_xl1o"WjLe 3ʯ5/PGk.cɟ,\gA4z#:Gڙqů|Q7"&䦅hPE|R^ S VWwbqw}p0]L;( ȃ8Fe\N>؍Ng}AuD.lxC0oY ܣGd2MN'N6 UM`Q/q4dbLv҃l ص ;ivM.?ZFVl(?@7|V\?480 /;΂qb3]e@ 5]H[殞WxYp+UoQc5zaBx|MB;.-@|A`|`-rKP&f+d9O*XvT%H4oT&/մ!-W$՞T{?9KMY *fYƾG>T[am@<Se_|ghW`l>LGj 3Lv_3-%[B_[׌9̾{k-<Lt!#C:Ŀ[1Y e6/d6K*A_horfx1O9FkRoϲ9^X")'S#l*S"UMCI<ZaJZ2m|T0<~eyKܭts=s,xvcKu;S6{Z!.R:h}Jяm볡GXgHq(?=n,j DŽj8MXfOPp4{@XTe&:ѝf׻c@ƎFiVB@NYR:24lҀgd/^)7e,Q6\qhw\f&¥ ))mke軉Ԇ \PTD>Bk& ڣ\Wj3ҁ[M-BmJ.qij_ ]]{M)%P$+=h{²ZҺo1m=}qVϸr}(,ЃD\Z:2c-ډ7jUPmr szSƽ(v:+4eg 2 ݼ!??O!;'8$`L3ELh#}1P5)&\&/eˠ6>G&J@6qà !O}o|吤Ay")($#9}- \(}\~ tq ZLsuΉ#-J >ȟ[%!q85EՀ1ACsI_P sR(ߧ'n\l9qz6ֺ;x`m=ZkO_eOF o,,J_Y hl)a/_#T~x%7ByZ oyW1X,Ju>$U rcrѷF'IRq̬Cՙl-㍦2 ԌLHiCMVꊒ*ذe4%>XW9D;F1d\e9 !Hfuͥ {-Wѯ95VIax݉3\Ъ_UbtlU,L[ϛG^cx qViYE?yƏ{(Tg '^+ګӆyFáBUkn"ֵ*}D/]5rWNyʓPYߝ^s;f;^j۶+UƕށldknO]re;Gpp`?hG,%ٜg\gdgc('oݛqcyHl Rt< l4ҭxt$Qu9$yVLC{\Oj#aߩwД]huͷF8+zk:^I.~Ǡ-*A.[;[b(M1z"zUvQrj6) v]!GبU!%8/lc pP֛ć-Wt}h!fC?L}CDF\ :k%CǏ_=L1sՊCABK$~ `hy#4wJFiq ЊPA~䅧,'du`4tQF ޕ,x˛L͏RfP!" w `"/͟N:K2Z[,3Pe-jL+8[2XEwOPA >OϤmdmTĻxecGȄ ?sx+eN\;jѺJ.@ n808RysLI,J|[O0t\zu,yfv R{>ʼnQVlHO5x6u mxI`cu]Lq+u;s9]/3Y_NheL( g >ֿ@ٚCf8mC];<ԛ\C" 2C m@ߊ: -4g~3)4!g E\/7zxfr"WHcZcOͅëoQ]Q1Z_MgZNtgDZ:C~%zqrLOR.Dq˚>-!Cb2գP3--1)J<]"b嘆>)&BN=8IZn  H]e/f7#(Z Fz3(-S6#XV]*j 73R1 En pQ{H95 {>S皮ԏ @Duu7Ni7Wa~l%ÌP#l?=YQ>Yy-"fqI*}]xoR7Pj2*kA<<H΀}k D^%!rqb|m2"T(8\©ZܐMu*f;VXa[:N|(l,Yq8i1"@.L ՖOd,Fm-yizY#Le5{S{Z[y!P 7ta+Չ vlL1*ZL'W%=]H )x+_V9\Emd;ft~%dSV*=;L*jeE !`&`IjHܫy0l? s* }7+vjպEw~G&_q^tTo0@ʯS 4oKAN9$K#~E;b-prO{hXS6ӆM'=SMVfauw<G_4(T+/D@LGi?$pR;WxeVē˦ F9}GETR% EŰ %ebs% M:/5V6RPXZؤG"R]M $|mEu;XtXLT Q?4*5\~n\r}9LJC/uDeD W(]˦/6:E6j9)mX@3|qb6qiY7bLb[B8(^?ry9h:ueqۼJM^WG&$X[|sڸ xRnDlD˷˜)klP袢nW'bA{/qZZ ާ'bʴS6bDC5m( N e*0ٜSb1ϘX+n-hFSϐDќt-- rS}%1{}+uݔ-/_uoE7 M}?Mi HTHN#YLgD:=9>JFRjι;sŜb h4H$dɭxqKJR81r%`uS$6éq]{+o@ @;VuxK˅cBw`dS`*dɮݗ:oORwW4YJjq8GR:Q{a-fZGJԖ뚙ǩ_pu/wZelۡOPk6IJ5).e0D-(ݦ@w~Q^i.;WD451pAj)3SC,67OI]${X\HW~iyFVkESg@Vy.UO-Vv+X(ŚOc)b._^Sv5X B<nV,h}Ϙn:0|X+4NRP:C{oT1j5 vJ 9cϻ7o)ti( 5NhIh4b Z,vVYhS|oa5l(|g Ġ4{0o'/^u`R1\ s WqvN`W {Omo=Qط ]tԤ rv.19csXg&r=h%(e5$4^/u]@˥]_6 }P$6KQlO0yi,5QQ~2wMza;dV?)l%-AG`qmr}SE(e貦 Ծ᭶}Q׭7$0=[+g?} :gŴݎ-s';L3T u?i=gic 4*us(wDU71{*^zҏkV?xSgD=wK4\V%o)aF8upˑ j7u/)|c¥Nj2 ̘ P~/)zͳ?XAC#y^hh ?^O,X$1(W3C+f5mM 5v<u_8';o5<"xuv uA<<@kiHj V4c˿GrVڒG;W-0 bUL+ _ԧϺ3Av5$SWC 6Teu)[x H,SM$]6+r$!L%2}?&2 ϶|;cV7|^GE IYѱyrToGh#7Tȁ'.X'k*-Z1Lk{7m݋:KTCelTZ}҇} )=)BKg])#!aA 5ZfgM3,W~{LqJ($ ̳e?4祐R>uo'2K^Hw>'6_Si1;B;NKmb NvvVl'28|OLF2H0]5VD8Qe R"5o*`\Vo13Ga}ITZO* y& `dOR6`oI zx(gcמѪ |,/H׽zRK1C$,֪ف4#Vƒ/~4І3-CVیG4CoVZ|OL 8>Yaf@tnsc6MSM-N0ؖfc(rID#|~tʧ$S~d ҂KWoP r_@{#{p/nqi;=.TdۢE~N^,,FCSk:c i*\IͦEaDēj 52 v6WRTV *x.UJ7nsO1Gq ~ed*w4|JDzQVk6wq_ݱGa][G=5ǣkW=x֡ iX&li%3ji5qyY.ɋ<%t ͆[GO)rV0>JTK[uA\u+v[bq yvF~) }Mq3 c5^b9MJM_]WoB7f|{ׂF׹Sn_}AW5VF|z` K MY]Rrr]1w59"yMiDǍ5MC@lSkw@pAay'#lG RhKog@voSk䙼~sFlvTX _>lʍi7跥 ;Yr2'y^Ѩ?.³R[-I ,Uv(R/FQ^Q xҢ\;s9e2[$2yJĭdh)8\ϵJў[|,9R 43Ь ͵RwX`&n̘LLL>s{U(7/-NM?bЖ?3,-`W`mJU4ob qR144gqݼIh?;g?PT{q?-e8쌋džG>*THiNp&nY~f5nz/VW,~CEW&PUZ0RD≠kMWnm!٨p>ET,`me,8> R>$AE~PsRpWdU*]uw`q{US~x/2?t`uB҆Fe 1T@`/4'zj(ֿ#Qh9Fsq!@ͅ!=ˤ$nߤ]զ^om8Ou^6|6.}2ƖU[;*ƙ|$;݃0uIɅ|Fd\ ƒ>G ÿ;xgZ`-w,I6Q`&(0ݾKs'LeQ#|mF55qzBA"iH;>wgMr2Q "q,t|Ū#(ۿ!2K:_DXenD}Vw' icG-Ly}Nm"AOG!ɋ?|=2P3*렾E2-eٓn1l†l3w/̝r=f9:E<2E@NI1cUR98jmh@QOf0286 6,O)ՕN20^+X2 f1x'A} +o]>e5ܻtEj# vZ]'Ӌ@ث"FS"a(sk-H'R3:sՁCJH ;UemFD6ZI ʽ==Hq9!&=t) ;+<>RDΪ%c,G`Γd.\+IɯJ@~PȚ Z+khOݜ;ERD8.ѵZ3yp#ۀ5 u><"7$azz`~?;H%:2dZ=\w$Z 6=7Efojƨe?TB)#Ce*YnAXI sK͙`'๊|:ًu V _Yy\b2<61F:&b7e=g-;dXJiDDiY?MjDUuz_ݝDy:‰;aLB_R{\꜌3+:bHnp_~ M;[ç(]wL}#㪠N0*O)7=U(IHveȚZ*NDQ]%(IX Gx0w3BQ_xg Y ˵4o:Mg?#هNr]1 g^2TIg/p~$]W5˰~ *`01@C5pp& }:d8SLй \>'cAD NbtK x*X&Bó)J̨1zXe0 /! +m^gLԟc%e~Eg76:|=b{n>GN&]{PPQXHytǙP>ޥkW+zЩoтs ]lYuZ,+Kb5A!w1SnKe(pRLp#/ǭg/.tYWo-)>)Uߋ)RuE#RFx#>4lQhNrzM BN0dI%ߘ-삀> K0{,"}ܰb5M[WK`ߢ=Bc̠)  W} ] +9+Wx[1P2c!1X|I".~!FdRAgh3`h/B϶l|Q]H !&MB8þr %L? 7MKHRT?pZI*IQ{%s&nr_Y0 bLiMM&l >v⋧g:Ɋ|Sa@]')vMiUH(4<(2b|5talAFZ˾%S)H86ͫjV@J`cF xɚ! jEZ3H"(GjYRq~#"afZFM"]*LjAbd px./)m{tɛ:)Sv#〩{S_{(Jg 6~_=d1Z>1 r 9 >Wd4/'8O%0M''p=4 w *iRL8LfnN-QR]hjY|ohJ*3f'YOT9^MIt<ĐE١6j)naC kWmFQN5l3kŅ;y6;P\7;"o v_y U8S4FEx=Q2ϵ1Y3>0[Ftelā؁MI=D۳$Tn]5z4٫Oj\P~)S 9jx{FTZ,ؙB'0~<=k`'wtIcQ"w(VpꆯAwB|ezSfPBB}]JJԱr7R;|?( fr(L%떡|»` tz:2fESq]Cݚ=OJ2H_)ܓf$kUi9܌޽4>I!Uad8ߥkYY5p`ުD>mkQ T4U"hBz 7Ns.k,UG쇐.ƧN|l݄4[hP,JΦ)?%%A&K-2v]KK^ {w޺RHbiT$:5!pn=||m)[6ؙ5BF!;;?\աBQzY5njLPo@roc%|{VVn.tBL:V D ?",$V1=NkOo0>2P5 vW0*Ps6T!a!bpqm$@bUm8 |Ea!vosCxR6\~ey=7tpU "wƥƆJawN}E$A`_dSD梐ּFWܮNjz;2e:|Vy+bz1ۦcrڕӫulK`Rams]D}էqN$K(|t)AHgH)\aL <7vhӸ\ z~^9S' nwy/"JxfvEri{G?b> tؘG]wYSuF6""?Ilu:@s͎}.ċ*D'e`Pߠ;:* gCo2yK(Ifw<>MVZ7;?N\Ex9ӖhѩQQ\ŊClL-s_`_,"ɊYb!koq]2!sI^NI'߬$,\b,I{׭XC{LrGƒ{,4v{Al/ +(PpzE:I(P'D]-w{lH?7p~Eک{ܾf3X5mݫ}a_8kyXC8ZNzܨ)\߃crCdkO plםn¤kx0tIeKbj lo;mq#DM o  SC?s!"R0RnD')Ύ>> zN謆[ȒC+c^ (#MR?: Xz|ؾr+ѕ+7g~+'X ^AjG sst7[D|pdsD&_h]ao.$*[s( 9r~t?J,Aޞ"xJ8w?N6[Iő [!YM)l8sc#iR1X-|O ҟSBoQ{x*J+eۨ㡲[vJ‹MwIo!ӷoO4&GYJe) ˒]q}IOnɀR@C~xpC^p}ŽfoЧL[%t 2pk ^*Ztw@4Fkeh4a%qzpk?ۑS-%h0eiE3?MB в!gp_wd!Ot zқ}7:q uqe`B X* Mvn$8mX/Mmxmѷ@vQC蹲vg\ÀU.Ta;0NcDFPt QFb@Y'uBVN`ٷO͊;&ҷD'԰A[Vv}>L7ӏx%xYGY6|yb7nY&\:]=Ƅ8^vAelUx.H9WMy J^V(rRĦ E^njZ;#2 fёT0cwook `_C'rT*j4"-':&캃?yR* <5k#M WW]avl PVK(i/)CÈX>h䮭d Y{, '1(As9py|'c7T XmfQpDh}KZRc% EQ> ~b>̻,>vs "xY|utjv<ͥ-*kPd@W0@P]Nt7{M^Inj)Y#9PUkp2)W܁ZjnS ƭuٖ^<_"cf/':N&v^]WZDMʫ K U8/# 3(,8ϏAֶ L5[;kCʍ #;?򼵀JMf[s+Y=A<؜diشNzCAStNL\m)2 ߡeQę?Zo: ?\|2xᒒJ?G$$9!ECn/YNJFJD{tEѡL kM|aHM~5 Nb3d`E=9[\rӦ-dҪ;1 ,;ӂܤjh :Ywd-yJ+eMr 10hjrgn{ _jByn"\BQ3nV|yG Ǔu@š7q|slR.ҔmkAii篠"t Թ*D.Bͪ' Z(Bi_!aqNZdw.ȏa: CHCyʩ^H~:"@`:E[3^UǑ%AG`i~PJW-2+JP{ԬMhW*AIS; [Ԯpٔ\mXKοcM/n4 x`g[@ٞ72V3%[f꓎`CoNYL47uˏ@d͞U0\+۪y?EAz V8;@.(s)9Yʌ\.4ͅ .Ɲ6Ew a~jW0ž]x#kj NY˾zHֻJmJTCS#ȇBKUbvNeSa7cIX7&P=h+'g(RQ|`D]gizF7˸u5ҋNTpꡉz=QtKY-U$czm$= Dc%pqhB 4Ugu;1caz\Pk6gқ8 fP<7?\m:_ǥO6Kq嚵**hc(5."F?k4P5AC͈]Re/ss+&ܵ8sƌaTSlMPw(CT Ý-1%r[v/ :$@ /6dZϘGc!GBh|(2zKin A4 7n}}v<ů Mʝ&@qSQKIrLs|4a?||ȝ(fJžJ*f(3R)˜4[z߱jb/ClKasRoyULѤ N6_2&3=],^^_wU)kE2+Ceu`׽Cm~C!"SiSCR 3d6du̓U5+}}/0 Q=gZˋ=:sƣ B['yi 8NkؓxbtW0pk`D9qE%Xl\[RBmWH#L<â@in aP,OGVocmxAj,` G9eń@x.u/,,#u;"g0C-yf,{էT?TD&ͽi0UglU0((#6kǫRLߨGe189= -S݆E :0jQ@J%bXeA@n?XCy,X](`ҡkٙ"yK>4щIP?g`W1g_898X.J:ŢdO'DۈoGXM3Xm h{1 YF~nT dY=5\>%J;ԝڰ9KI9/I?Ngcm`; qg 8ĮmqWRRu( ﭠhdiL;]u\dy]mr$cls3 ungޠ\\a͡neqL8]eٯmbI&~n }Yu|a |\R%Yx~Ag>KBJ]ЧFK1-06|롼Q-a= :$J4uw; kFf-=ȟpza4DiZ/D+ɛLp[6N{S8M?lreoQj!³CsHe ,p~]υ(Qud"8"B2Y((Ҭ0gYNki$r+!nZIMtVȕv6m[ |;ku_O n7²QIAõN߮$}i;*9.G8I~CjrZfK8hO7 RJܗ5/}c4Ԛ%4_x$]Lnl}Jcs5Uቲ ՘g=M\6[+i}}peH>x=6t>S1Mgn;V7viM%rϮ8ۉ_k^Q2O^G[.PLjDmM )/)5ى>(٠ゃ=^X=K*ؾA]. 0O)pPcE]?C4efh+̪5 qzFZ!+nbX%NJ0A.W&2:!p`ω/V}p1u+'s̝L#ZYj#fkODI?}B΃YGݜYNPdTK$9lPsʞvv^bW<>{B`ʴS}4Q-_(\ &(ME4ǻ# 5k^oPHSIЂfnf E~OOYDC9#Hy<U>:03~TxCpki+hiFPL_gKy#{!*O}hɍGS3{:c *~K70%nhyD*6;]'iW5Xk2F>f.jh6.p/:dcNNhkkE+.+x=)'WK^)U+Ǒ%Y,gV8R勿 8U_-By vcC7LVqK6+S:]?в"m[&1O3pk\#dlͣ;B8qPR&@.x$Wj.AlRq72Yr>m &Lt8/a>_FukM}lC{eKAZc`+.ZtN +Y*W%ts^kN;Yv=OHDz Sup?mW}UPʎ%)åZ:l^^)~@gO}U}9RcmHBa.8_.?`[5{ JOIWj!o> %M3@CA=E! (bMN o7bga!uy>R'Duuc $˲ 8NJ[e:!°K0~, Ȕa$نIQRX, E\@BY, 7̣u*GKt-|Uxb굨JXZ6QWYiJwRaݧU4i0 >؝ y/)C*v[IMxBQګÓ3Y^plnDe26xݢ 1fcGݒl]y)d[3LcOXrlS|VLL77 i1&EL5ҩ٣>~iZN5YյēvD]Mg򾍻3˶3T͞_OF&QY2t5(?!˫TON< uhf#F^Ǹqǎ'>$ < i,TFzԭ땘p\_Rxlv>8:F]Or\$<283(6vS}7^=FYKд ::mo:OBU.d% !1a;VVYnMv}+1K,\Pz Ͽ`~jgǭ0,KJXgjX5DmɳW"6P ?t% 0tL'A)(4 ug$'y䆘_d&ehw橩ݣ =qiwq0t `[d˷qXOکsS3Lߏ˒;%rm銡a٧"ilGϒI Jo?ѷ@Ii(тepgd38a[n̻߯1@L-u|š cn#lMFܫfpoFD9=_\ZtO25 (cCA>׵eF^9Tj\p:oa8G,FlV4!V3zbCtet AX >9~z"%TK<;!@:V<"ˌeWdYl#k K ^LQـa^!ȗ$vGFGڸ 9;>%8 \5|jҩy1dE1t+{Bu{(wᄢi80`N_ZEҠcc5o ?X>kFTc٭"<ÄOz8ὢ6cqhj!wɋ|+cЩT .AP\SY vjGU#/nΨ@(z=bGFٴqQ2p`Mf1Ȇ><_, v |v휝pf8ΟNKZ0UqzF h|0@P(_]o~P^?ӽt|9'uiß( K E$s=!:x33n-e~obXc$w'@gry\;,hC{2& >'A;'F I?v Eq=Y~50ZG2"\:DoD0G"-imhH{ /=uz[OE{!+s5)S<*d7|Qs߽gƪ$gUuG6O5D|q|30@Kq̠[_-EǠ^Jwz]#ҰjIYI5!I?Ԓl~@5  Ƥ}BeޓIi8v-:tݑR]bwq ZF6JS37ƣZ@UOGEkk][{le=|x%$6޹zA ޢf'D={~~6H, i,c9]]DIcBp(YXT/ݺcqgKF ȡmgU&/CG"NWH2xv Yg0lƯeʱo آEW5|O)!ަ̎ťȡzX~C#VoT?B$я3J L#WyK:>: 6Bndf*vT[_W(9N(!X6+~n{UVc%v]E C͂kb=4Yay5_|Q26eZU[9ξyPA] !f0SliN,g {'wpf0-.ex%Ļ TUL" 2a>% Vfm%a/myp꩞/1l~e8]TмNB <D=+Ѩ!b,ZTyQI^ET!N"?BJ4ohJ# mr{\ 'b -@8nAV&o']Tt0Ad`ꨄ%lEFiS]eH7ZZi #l2;ۇjS2m#4VY҈f·6V3~[{mc Wf)F;T7X)P/B%Bgѯ%dMbu;B7^ܕv&NɵKLSіE)򙚶;᥷Ȱ^H,1P&We .Bqオ1PE(uWgD4Ğ]p/2?s8qOu 넇pd#f%5ŒpOG\KOK0KEG!.2kjfNR"]g5AmU"2E3?@|ІY{9.Bme5M,j˄ c{m}lx5DA@O]rs1ի Gt4kxZik9vN>9:BU]5^|;2d QegZ!݋iL|D:5p+ůšXRm;kbW=%9oh%OSN U v)_^ EN7%fUCYy^"OVUހA4*B"h %MTVp |ՠWѰ}* sjal/4I{dO.im)?腝6:_5\( xYDdX.ѻPzCcl+*Λ=t9!˭6e d7y.KA qG9ۍHRwH7 @d< _""ݲ~$ (W@/>|=ǟᇒ1V<6!1JBm(ۺaB C]N-KڼϛVVz~KC>cg(}E|B%Rܢ+i$ZtCA!E8ԭYِoBsY[G.ob,"&Pt~N@J6  bC G8wTgF::ǪAQdALJl"diP.4;B{$ 6liqmڳ),k>IU(b0FBlҶHG/˩Qy}#E跩[ĶQP1 Z mauf@FFm{uBm4h_pݲb͔yb+bXj"".eg{'%?~Ej r>ܶ>%FiHPH#RFgϝӔZï/ۈ1%hVR&IJ6aT[R֗چ(+ɸ7e^ o`cZPS_2>ycQ;$pDzL s3Z8 ɃME>>U`wn\&"˟ g4Xyf,mC^!6ϪXuLQ0YP\2 ]'"^Y @[&g 'Y*8^4*}{^|#ֻ; 6qKݲ*oZ:|y[LA$*L=v*CgƢ(c>g1-BDDWk+]sLTDVNmo8f#/o~n茲YVg *ft垮_ϧqⶳYEWb-A]sb }Y?n[7zګTzs,V2(&XN|r }24}[z#\9ʷpW?[3mÚ BhWY::l۟Čzk=RTDk=Ynr4Œ{Ρ\֘s坙E\!D"Z6%MqT=bN#滁0ʶt}Q= ~6"ɣ1ǿ/u0i"ok6ݺXV Kˈ|S4Rf۳!m!FBpL:e2y P!Er@g8Idw`^h%9e`re "nH,Z<(ҫb- ]=LtH^:gʅ H??gO̕Ju<@FsUq?^zTAŏ(u]Պጬ6p6@,k|+B0["$DĝEiۀ'RŸy6 Eّ- K٦Zaeg}:C@#X:P{Uᰊ#X|SY'E>s6)ypj7,Q黢ŧ([!s}r(OvOT.sA.~`5X%̈́W,]1񞒠|&vCR+9rlLZso1zZi^nu+`G- jVKb5vFEs s| %צk$ЈDֲ~GꚿOcbnC[bqO5?ʻ(F&h˯L@>ؒG@@t,晳1p|&::C2Msu3Aiw:R2H2Dqfx"e!{c^O``M VDஏHRLdCU^%Cp?:WKfZsњ  mxËl6 C}yg?O|~_xVxǽo^_>ӯZ_h$w_%і,h&@$j0u",;~繀ӻÕ}ŭ]+RSoC㌷%;Revu/F5F";&3i:I^$.<^ vo,5"hi\ĚuGd|8[>':KpK%_a^uz+u[}&͑Jս(J` 10F\ۯ gT*eyC m  k0]I/n*!5󘍄A@S:f=ؠY5)\Y[f!*m ծEI3(6ߺȝ*KKML͊ [U#:7HƷU!>%gàžM3qpKZJȮTny)T܀{˽S839L$?x SenV UGi *^8T5XRc<̹wmKxw%('|x 6A!Pt\N@}Q#:X koݧH%e[IyK>Y pִD9GOVBZGJ?)pb]ї[tW^I٩[tC$*#w(ɬS͍V`UJҌ=P6 ^plw!#ҁ#ܥv$KU''c32S>y (p@עp̱<WEnU|91Z萧65 sᥠtX;9.M81Y 8 {[HnGCaB1E7Ę`G.]6=f,xS%G'\Ǯc5vWmGc9}ghz31UjL"ͫjY9$û>yWuљ I se}YZ#Oe4d!|q8;j`V|ޙ.s B 2CHz'H\` (HMюS9[M?'RpΓ8pfydxp`nhlx嗓.{mHwrK 39f;2ߪIwOɋYb)ƠɛZ^.όU;EV9WHvM2-gG.ˊ:PxF< FA'Yo~pRJ/UK ,O EWAnW}P-KX i$ƤUG4Hb܇tvwc2N5 ˴݌0/)RMV!BWD6PYA yVrmwT,cSS:~AGIţT.u䅰`uj˱yȇIN˯QƌEՌ&pж$Ơ7YyHnLt9CR5PL׃F^iOOүd,t)L. 49᫋ I8#R:>3qqyŕ5^%f)JkԚv\g%<|yv""(,~.kGW|HI=.)8!Awٓf N+[6a.&(x ѠyտO m:9DށWN7Y * yF b_jzS.l cKXi ǀPBwtX ZPVk5TyoO 3hmVPj\=‘Q݈']Eg)Ktu\ H𺣑L/ OGHvSO 0"ܑs?@cv!JKўy=?&nۂ ^EFۭc1 Pn F9d}ut֫4E32W6Et%̧Ag[Oic}ȋ.=C{&Ͱ{\@W*$ j;r"dQ}9bub[[@! Lfmb(qo`J˙>-StR\O0*-: 2ZmE >=w{mcPtŇ`lfJPXyI=W8cddI%m^G"m0?; sOng n4ӻ$ >eڊeYc;72} `s F#-e!ˍ|J΋Kxʜ$йc9`k/ギ0{=5!ul{Ѕ0JJ$I"glQP񘚞{L}i9,- GXTUIz#Wp$^sSVEl,}\T<%+1|}5yM(䝚,2#Z 'bR)DPAxOh($)Oun;҈m\YطqxwngK֓tV2q~ RǐFfcI>iQRPdž U~~gPieAiI;̲ZzPbɈ0-Ppbf92 0waa^Ҩv#[t߶q@Gc#}E$w ![-#ɐ6}Yj-+^9lg28ؐtYmP }f\f-MMRMVaco~6$uS)יb`Sv8T\D݂//S'LgQ6/@)4_|lQb.eD ɝ`$̩EaO=:>,tt 8M 4aЭ-lʎzT{\O}KAPpݞYQږَ̚HbQFas\8+9/UMv׶6x<J)o/Mk*.Sdb_VM .m<9Lp>h6Pzn[[ bbԢw[q⑭Rk>Ē*x*QA##Umh`j"猀)QM$_+Ue-FYB"'IJnXݾbh vDǞčNl;&nM@@nuRMh҅6<2]Z 6_8RVC>ʸT+;1TO7_TvPc6)x-]WN.sohwRv+=Ԥ3%=1Xu4z7JjxéJa]&H[+\eBn,VA' OR1XX&j{r 0C:v97@iO4soQe@&Swd¥'3`P%B C 1V;}J&Nl!)9Bgĉ9Y/nNPB'f<'.uQ)8hR>t|?s@!۳A bR I@:1e V\ı75? V<(Z{&k3=U+aɁB.tEpSh Cx"٘'{t:ӳvmmJr |93A;Ee*RWR"p.YF4+"9[.67xy;=rXgoEI7O͏rS2 n `8{SAʘd) _btqi3G`\)fh|P,M\f.D"Xد/E$#/ sSRkGVǚF1o_]^yQOOȭ9}H ="['Yf)r?5r)`m=s ^udS>dq`~Yr-kHitW{Yc@C,Ali=nsOtZm,ۻoM WٷT{yK@=@q̄|5dk\sSCn{=)ҿ!mv4!BDV ś[\VVCy\lD_͂6lQ>Rf=?ld =;ݦ=}!Ov}0v|p0 Uހ / V:s!F+-]9i\+S oжoC~(nb#eלYY+h1 KzRf9ctS\YT/jeqʍa;3[Y{~ k^A[46|ң;aȜj"N3j-f(DdݛR]o-~lA;"׀mb>Lk\)6gI$ѿO`:>ɤyIN\%@wx"?7M[jz_^!3b/sjRMAmWej.SLYLz!!}CC o A^cjO7l}*߈| !BjˢbA4r lKGo2 [cQq5GcYN1_mL\Q?bHp3wѼ^J.QtTbZ5p6Zſ6G$[4aqi+3F› ?ˢ`tl+8*kbuYr˵5%F6 9V3UĶs>'M3wTlx6F1< }f_Fl7ֽۘ]. I\'Q)3o~..٩yT1` -i)]%uK:;/@n7E=byV%yIw7SR q_f0q `}`>5uך d]W{eFe&i%AȞl*f``*܇!3B)D۝2k{.-1ŮCh؞6`JP%KوCP:n!,A%㯉nZgǺ7*q+u;C`j33Үd7 NoJ:ngA/ pe 'yEA*?*'Nܧ[BI{`Փz{f#rqK{`zeb Ǫ;҇z= 1vh֚ )Y ̷S;nl&O%dgD+095[ '~nѶ1 a}2y +·|<+xF7 . &;B/AF8T,;xrb {Fv'_t <:lbU?n&U_$not}<8F)f}?Õk~{;/p)2S]9DiHRt+4t I::cv ]j;L)RF<_Wo5boyQ.y?JOKGͶsG| l-E1͕{ By;KB=΂u-vg-孹{EIQiK0x S6 .THpp.'ٸAv06l:L{ϼ(Y:nFh`.*wi.G@<]j+]{0tؖn"]3pg|E= UIIC I9XkT3=00}.bQ&d2 ;5A? 1ju5t`oIX<'w+Feᙡ?ƍ q #}@=4Ոm=ǪvcMcIJ[S ˵&k=E̩^"HTgʨOu:/Lܐ2E1U@Xyz'-G%A/D B3h xn#ތ*kl=жii)7Ov+Ys5HuzsqY:kqovE] kd4 8`Y PpGpDN{"Yhl"&"RނZ|W+ŶSXXXMGL ;M8RIN2v#ˮ9F12 >󲪛k

9z 쬴bnMu!qp]˶10]pV ]lr!M1F-)N@sK${/5X!+ofW B4+bYդVC6.F|Y cnЂb}=VdF,}44*} 3xP)D'g_ 'CթZO*& P,LDxA[_Vӊe WAq?! ~-tk L96|Z[~t T}9>1#_rS?8'tU!,1>qX Ǹ{z芻jw&*Wh fQ^=xwWj'r֑3?8S?~NRi(r}KfYq̋9grmnEiHfƌBJ.WBr 5dlwsxEf_qĢ9l>X&:Ԕ$* D,Όs"$/8Y?HS*nTL9rRc91؋C@Y2"lT8*cT 粏#R*oA.ҿ{OCz!v*cEKvLEbKR&iOcnbEe8s-V~½7aA#X|Mvn޷4oGiSiBu;12y@Bf.*j3WLqpip墷!}1(jDj[dRik=r+(أZBm;ҝ! Q)2 /c]ascfP.^1PEMi c+`H!trlmR{p| 0/C#%wa8 8;Fr&ۃq ȇu*;ngS]U w?3~ #X.+tL|>=QV[hJKm)9Iؿ*zk<5 nKLİrwmLRN8X<ɏ*!j;^A_2gsUl&Ev0ֺF?(Ը4U*,HT+]ƻfpU.k2\J),Z)B@x$듈N!uo+M6 Ϛx~>ÀE%Nug[n߭V}6H2 8I?)X ?}`6sژ霁Gj b!RXV;raޑ /65܎+&{*HrLU- z\A¨>w@c)hbE@ j"=@lTsIYYWl7ۍ}a;{gJ/2V?qA2a!a~0ʓ471eَ;"j ϋ S<8F[nSz]+ tF$:eێqkj0S˜4>LU-T~PmQuyg$oYLhЗMZF ~ CCCdI$KiI8ZYWVģz犪@A[@tGc{i^텙./w|6QmL0EhO ./O K_8iWRf|ƕl49e1H, DV'9s3oZ^!Vܞƥ׉V[㎍^l;\,x>kZ6 M? bInuSٵQsFVPf06I~6\O<ԽUOC ~2+H֩r7pFSʸSяr`Jn\O⻘Yg-n( D]!tG8b eFUz'ܜ^ ^+{ci/LH$e0OUW4sF^ _b~6y +ԜLGg/zh|^-5P Dg/ gB)xV37>V<bJaБlPV#.L͖}Ԩ)תAnD7hڝ}ckH?X$@ɏ_sXnXVg\ȫkUv"kEdz${$4q:W}p:9Jk=haōj1Xn!r+MOߢd v/>Rh|0M ^S9#ICr}K3?uN4 VVi٤͈b@BN@ A_ `\j!ZbTx{8KO $p~ⓡ{Mǘ_=gWnCnf\4Ǡf8#1BlnP'vլ}A|ǜT{꿀eC}ΥW;Bf8VٓA$Imis»>C ,Oim_ fخRt<ƕ۳)4lĸeMnqo-'%=;!MAz#̂nڣ̊W_=pVĊt5O C]=VS\U>ڭS}/R"g~$՗Swa2NƟ@#/c5/ cĽ{Ǵ {8NL \e59(#@ˑIyE"ibsPkAV=X6 kl҅szob[tb7F.9 !b/t  q*  C&ED!u2ݔ`kye~Pġ6 ^?4k{9Cx!)HX_F}sUhMx_EW E2$R,[&@yVُN4E6ז8\3/C7Ts*J  xgҶy>ҁ)]>/RUv̤Dv^ DljOJ94U0!5ZF2X"*mm1{haL x~nwr˼2!%M"@AZu*U|j~)I<ن"L8I6(vҘ. 4fdC/x 'K3.pub<皆1`uQ,mъBѪ0?ݻ-Wv"L5Kq Iϯ@'W8@he^ gY V(p~/ZC|},faaTqZsG[H,R--W 庉$$-rEQ{Z-QqcL)=Rvkk:e#kźa.& ܆LM_ǞgL4p7[)>T3AX:2ktZV! ,"Fc@Fv 7 ӹn҇TzƢ/8bܖomhSZ}l%ϗw/5ojQ|j?e֌Z#W p?7ra-9c#."oVAu *v5:&/JJSGtxC ` -h!ϸNĀ{PKFDe'qsM㠵iÆ" 뷗Gu'ff]H)JVfhnj[W9]t*K6A| s/k#G kX*[Cm%#1u欯uhkqm/Db+wt|)s۾nӘSi}yu3hO,g k[0LMhzwe`̺cS FWbXx^ !K /1埰Nf REC6 P ꖧ炾9byQ[9M~`9L'&,2`\ ]~){XR?boErЉf075Q6y䜗m,CrVc*'!\ 2;4,8Bj_P;r dQnoo];M' .Ճ"z:K<"bki*Tn;3_d>-[τDr֡ak+l(NS>~ڡb$f> o'7paIʝfMs~|iٛ"pYo}hϗ9*3bPp>%[Yc E5HtJ ZudJH uW_p_2ԏc5-bګj40=  4* 97J:f.d)Q6Gc(nΨxʐwwҾDpďѳIhkTB\oޙ-TV GmyvIXnx.W[ _^h =]R佃M\V j:Yg蚎lI֫U7k3]x,[- RƤ4'/0hFᇆvzV>D-:͠Y95af]-N@Jjn4˖^e=: ՙ.ʱtdW|@>(vPK6,{C*ѳu fSt]&ŐSaN :e mټ0(Er9#רj>B I~-qߕ' p҆|t ZLm"ANP;2QG Aez6ZnbA"K7o=fdұA+R l$֭q}-q,'2s~3z|R4,6$*%cCQ?ť$΄v ֆ\04KzpMżc16cF:_$W$( c=$2_Cu FkUNсNjM>Nkf ;hbc*:(\Q\pь: Vk@bNNӔ>0,HMʳ.{*_?SGbls<7\̀P ,+5#g$$25 6lHaD֨8Pf\I!x4ҦjP)DY:ŧ  GK>E+=lW,*?̺YgAրfyQgJ>ax)^k ƞR@/ LIPT. aW(nF:*[G:&CZN*^|(aVn(0]ViWI(r3rƘ\4+A0nOv$*v"_5$q_(xvG |r6>fYu0}t7<+Dk4> }} T!-pI!`V1Fѷ՛7N&4%1 %Ok޴ƥJBpe̢tDA|,}LOA=T x#znWV&p. G'f6{>xQ k!41*S*@,Ev 5Y;ŊϨZ io]Br&y-V!r6^jA!U2>6x 1!݊]&A6['Js?}q% $v/Dʕ-o,/_eni5 M}ym%CfPdYܕ~oZjW£y(GIoM6E86C] >qN$- ڏP?y1r/+;tB ߻?b{,+;($4Rq-ky2XMP Bܛ ejyQ{>9m| m HMFp; \L} DB3Axnxbs|8xy\%fyk*::jCglUw)|[w᳚\;h֧ G0C1ꂣYy0/qptr)Fuɥ]٭UjN.7mpt 5*+: #$ TJ/t٤c{R:yqi[k,au_S$275gu$b̠BJQԄr%/D2?nn:)I}v̀Fڈ~m\)a oQf * W5WaA{-rǬL$!C2@{GI,)! dk)ⶃIm0j0Ћ_Ԍ,/q]S\V"y>I/楜wt3 ^'~Gg /FxuOn3?4C$ƾʪz0)Yx䖮nmW%Nix.<_ouw 81TL pj{❖Z ;`4nrvט,J #^hcƓF -Czii]gD+#0 tO)FXM?2!XkY9&* M,$N *,[TH+?)( pˣѠ=N\ zy1K6H:2J!F5O@D3U~}SknN Пh\[Ο~?v co :3e(ǢMNQ7u{ۀ Xߩ Q-‡un`*9|L{@{EeTmC7)FzyN!N7M(3 Ww|3/8GaB@W)qaKt/ yY1Gԉ{ZE4uq2E A$=;yQ`/g-px&LyMY{Dn]SEQ)\ pmDJ:cid_.{:ŒO* X=$)(\ֳ]Cymo滸HZ̰ k_Pc栁k7ӱΜ8hƱ6C 6 FL]sX kQ'=G:gkhk,X"'pheWQaqV³>OpҺ>g:&vN:?b? y? x{WHWr؀p}*ʉ0o>:B22|ھ12Vޯ/+~:(/ ApI{dZ.bP0kal@9e|]er;Ei*/:u :ي}7>̤S02gb WaT[ӢC ߳Z)N%$cQhjϻl \n~NVkیhTnyz՛ZFi9% $xq_UhRF%h!DEw_# {? }sIF4Mf{'k8"r{*M B'ü,@ʔB){-!#/ϽT\Aw) ^͐|>}vM2Y%)o;ɰ3rQ㛊dIR]h4Q{`u xNu\M xf/3b:I8si380O$^Cw. 5!c*imoZse](ԵIIh~4x3 APԬ놫G|΁q[#!I)3b>m#qy+3b(]+ɐNJ J]Rٻa8zͥ :g#.s:|#ι67Жw50/|W>Gs1w*_~J\vq#R6:QV'mp֚PD5B'W^(P/]-ݣ'r[ʿ;H$3h gbrϣ' pAeY֊&`ǒpAxPpDQf\w` #h R4%s$*@7b>|6F~-5)nl C83HTfr2#²v q'Հ|$!l˩3?tt_gtX/-=zTF a oBr^2#A# z|5Z2E0,yUS'Om-8}\^@b \)$X2IlK+1GҌO8מQt8T˄|ݚd2L@PVjRly]7UAʞ)~Ui} ǧAsm5vؠ7Ga/AKNO>Np) (tB6\WC6 h[ӓN:C.53V?* YxV {L:/=5iT^-ɟK0#- f2I:1<7ZϺ_Ľz_e뜭k=&P(,%WCm7sL!?Q᣾zb?|h؁h<>xzW宧'-0i r{vU09OIRyV$\ vjKFGh0As[#l"FNX-/Mx^2bt!hɚDIB u:1!s. ~"0mHE]V?k.Bրd?,~t6/X2`};3$\nKk+ !Q}>|aXHUqϸ]Y{g<~XPӨ,a /\/ڣ0r˙aŽp$ዎ[Gpe'Oc~b5y'OKӾk6jg&J<)9_m;+glQc%bWdR2g@qnDkUp/ږw"oaBh]HB> k-fxq?( Ȃv;4ȿ!})+1]09u-e тqI&Άz+M.C:΃X8S*kFHuFتro .xg@緪 Km;a-8c>A"*VYG;9 7AjL/P%1$b[l]W.hN2X]Px q^4Ҁ2U9̽k iH=:winOaT:P&U RAW gr{gBVbtqhF"4/PF'ΠR V[Bs#` zعi̧O<8(8u޺=/~8Bܻ:B&x ɇ!H\N.dމt+_u(ql7%<#[d>v5Ŋ] HʟB'] Y̡&b:hΆ R OYwVC<3m eDY'/8~XwE&.fLTAő3%*S?ŽtTFl*w02A'sz1W.BWuY;$6ҠExUPP&b":~ bHI4:Bs\.(x`f̗ᡭ);iɓ J7K6$ԉv(yQ85ogڋNw@ȴ޳_Zh) Dd";a^H%Ep˔OF3#&)}!q%|ΰ7dy@HQ*i.1?ճ64,@?}Fd`0\Ϥ;!.CyR [(,Bב;`!,jJۂG q3cSTDt(U&Qo'*vKTmf␴`|]v#Vk4t/6{7S :?ńQIS0TF}]ԪgTdYa |D$}QsSc$iyN9Leo {:&yI'\jQMMKAw ]BC+v ZSnc6$IkM5ߩܓ<ǩٯ< \DAeTJEʨ$?|sb3loᙊ R3ͺEjXq-5ÿφ #?OKWp5iwUlb&RTLi\ O/YEG'qʊ xTOK_3Eth\6t0m]VvZ$}֬wb= B3pKFwrB̃,nc>s,d&aIHmNFAsلvZR&D.Qe`,˵eGd(, !z]Q;"j|/1>e ne=`SXW #,%:? JQژIjvNY'=s/@~ [lh=fѼJ& =&(¦,x<m ӁьRജvy3t`NjQ;U = Y4HxDcl4WBO%҈j M^9m|Pg: |+:.}a3%;/4I[4Z̐jnL䑡},,XoJ(]BXKJNՂ>]OZ4KZTv4I =ɡpJRzvH4p/c -VzJ2 dce4GE"yq\$i. lDp pnsX=`vĚ5:-tpuT郃 ڬu)tl+aq ]ёB-tBv񴽤T.\@b韆u⁇(u(DƎB#jcF}HAO(SKO\a(?  :f8ZVn~UCk㿯@QA"?tFJ AUڌ } #4x`(I.6wX2Zk`q!Bk ЯrV[LŢ%im0FuOIq+ 7C!J=HɅ`ʫh K0@2?^tE|z?y Va+mv>̾\Ѧ.Im \UU"&JW:5:BIQ:2C8wT%UYg% RZCzC>].v$\WmBHi fӠ?I1 *S9K84l)''Z95/~#:]-]'mfL@/kf>49ö 'ήp{$FDMŻ켂M HI4zn۰wzƬt S;3ϰلi ']b'( X" `mz&0)ɒ -tR'Ldb .Ip&W*3Aj{ܤ7ONH {>H1}M RG${gʋ3v|A=~ pf^9p XK! 8eâsS9Cz ~ģC6EgFsXoF8>ۍǦԡ262e4~C3eL¤On©GD^O|͑rbQ%yq|ʰз_VT=0`# g/Cɾ?Ā0f9 9Zx/*P&AqN+W[~X6^״ơ߾L۸-H[@Zr7XV,<3+aU KꚑI9Hnm6&E,A{z<ܔtʾ(~uHXj: =LsϥVt̬ۨFp=Sz8rfCf0䟼6K) Ϝ'V{if AMq;TؽP_&vPڣi.'{,e/},ϡ`b1MvЬ .4ob >~Jp)6@Kٹa+d?ϙ8՟ Mh:J"T#C;.A /aZNow&;AD_yWGϴG†覬߱D@M{3X2'a@;B"FEU+sA{{;@o tSo\u ܣwq _Z˺3rkѴ\ ;MfM@70d. 5^@@a6uM'ZK_Zt,nLנ{XkNlP3,qL:"z{K{(&8j0>'euʪe ~45h=[olpFIlfyʦ?'u򵣬O'GgQ{[QA 챼Ew|1:vQ>݂|#4xҽ/D1Ţh͐!a 9+/h<67A[R5EV޼1> 0xKcw}6ylj9o[ B j%l߆$AaG/br#Kr6J+'uz)6#\26GD bH },fg\DlgA\>31$bPjGUY'Tywm`Y';76͛D/sB\I_(!0+~է>h՛aޛ:X|nt%NUsS3S&.?xCk.x-lWi݄ͨ]KtVyƼÈ 8AfiaZ.e3 qG$DvBI 9 Ҡu6yhR)9iir)|+ɣPc@Ww~%@̦tüpᨛzduusxGJ'{ɫE_ῶo5 ҍmޝ[=ZV*:o-_{n^s2C7GVc}{Iں;7]Ab0U@l$ua;:4&>AL~4ZGN)U5~^x(k+|\]6W^.\ˇ]*3Ap}eEȅ0PT[h(o`4)S=ƜpyS$Sf4R`^ORlȑ*4+3*uO3#s( d` -evo+nO&:ޖ]Ѩ#>/ﲒGJa3Ee~WuIa?iƞc"1*P0`W;lc mgxin~B4#n?+ /bHGlmϺө.Q@ⲁ_dtSĮx9hN6Ы^h\=fqsDH2dMZ~j -Dc/͢/wNo Jbmږ֞i5W}U)T1,f(o䀒]擠=cEĆlR.#I]mXcπG2δ397AʥE:] vU(5_6~v@9'j`(*"#nN4S]xݡ0|z0ÛzPzI@~lzߐT`1^|xMGDD=]8'c:ZrYXL#; =0E LYU8O%H<Õؖ,tG~FTF(lqסJRr(<:OMkCIKb p k^Z&Rؙ?m@Dz< 5G$aPH2,yGPW/7e=:ϸ[WLPvZYF!Bg sg&1?wYi5(z{:lM&qV3%B;S]u:3N~Ð_!1X!o~r,%CuU|h*ʱ}fu'48`""/TGKzQ9˧ 30;(9/jφL<=5;74Ԩz% "҉ 9 :ؿ-5Si/:!Z *roL}U"D!RFxBc-k"D#. m~1X%ii`)6e~bUG,YɆE̻%DždZ/%HUǖSpa;-I+I<!?Ns`x7n:+YXWFXGev }?Cd#G7ѢSIdDh-a<69gVW`!i9OG^Rc-ߔ\c^NGkpr7=W]H݌i6=Q.2|ב(5!4/¶#_ cs<F{x'-j@A:Mm/q)UoƬ/GKk~ l*{4Re󈂓Av45eJ+on]R]|3r_Ϗ =샅Vd&Ouw(1zfmq 'yF_<8ZkIw"pcE uTwz ,W(+,yyR~¢O"Fvc5}aP&(Nc&fϷc\nY/ǘ#j:xE_r(J >BiiPacpr !/rD.ܕ4o(u̺_? x;[Hƹ 9KXN_9jCf&]w?ܡKgBUیsG΍&Wpd~e0u=gWM[-6c+b#@5k v  AZf>t[='Tv~uQ!$~]?*hnb]y}yhL4$v84ezkmnjHO"xxx cBp'Nvs}&z~V2elg3ٔ&y߰1?e9&)G@!BM'Нhb/Ed f-0I+:4[H9糧fH,ύEc N+]~'Ѽ-!}w0`V?k NS}oxS=݃s oXA,=]x#~SWQ]b-c̖Nz!K —j/jř&([7H:tLhz%gxtM1@ b6׍,:$Sqy N90% QA:(4UdkSiZQ{Ubٲ%HbZm;WVwC gDO|ɖHEa{ì??]HV쥪$ɈE[t j 㬎POxLhV@d};KVwSГ3yc[#5cywC.;7n,_(_򺐉}uF$EwYqhf[l>WZc+Wiͱ޴Io`XS.'Fwdó0QLJ_mL򻚩ګU٪uߎY4.mG.HK;U=E4c UmwK5BW}q&E 6?сrQ7qaɁB&jģ7pyQqae-wҧsFĭ4qrn(q=!СҧXtdǺAuCwNQ inn161Ej+ٻ" 7 SF\.=PNiNE4!6伎ssP@GߘaL3@Twʏk_ ! @ uf{"􅠹X8@gb잨{>S]B̄ Vy L?4g8nihMKw-(dp6b׾rXf2wT^ӿKL*=J׌jGJDC9FH<e<[(6Cj^,llg|-a1>H _C~|Мp-5#\$ADx|4 DZ@|E=pGhxG8/0ϚXp4!vPX!~u;x [ڣz9 2wnkJ9Ȝ7K_†Y6㥣֐E Ul GARqOڗ|k.!]sUPS+a lQYu;EG#^΋ j{ PaXy&^Nt=Jpt^b6jmI vH/Il{aWW $S25~P@g`/.=FI]Yk"DvfEĄ8A!̣hyGu>zxO,M^;X. !'X"!Mp%AWzN{(>lExդtu;o6gM|q-B=rKyK~\}f׃M5y3_S / cЏXہX&"6cO k~9otDI5}frֱs{\x=o[mUl W> SiUSԭYNxLȨvЧߚBNl]gkX2喠voЦ `t=``3N2;Sr(Y-H}$x1=n7ҋ{]Tƍƭsw&8\X!:}KU9{l"(ш@>|~+ʪ_o=Gb2vv?QaYqIAo,B ٌ4#z)݇DxQDi#TۺĎs|v) A)~(X&VH g \ LWAB5?\wg% ĢC BJ0 *Y$r/^+ݒz7rwSLw@Lo4- a“Kr2]|BE^t!ր !7OFG&1Y}4 4ҎAS*L_"έ8=EqWHB(]z8`G OzR Tʕ!Ő"s`IPջ7 XWEs==薙Ъlnٵ5C-T:`ו&oN{Ъ5!Xk!A67ޏ^lDJ%+?:- 2Hޑ+ IhjrUeՂ;ں fh-lJp\T Kؔ"+nnN̼!pU9֥&"OT:3b*@*JX wRʕwŋVڠAv,7647aAeXD3;ZI`=.Zď SeStTmD)#+ IL2΢PgușHvyp2jg!3Ǩ: !;mm0F&%2Ws2JpPh 9$8Z_ͺ,Sī/B.}:nX%&.اϘ%`Odi$1sMB&눁PҼhI{eb\ԛz{wx6@ L_#*-$˙g@e!߰NGi i`"# WIcuBߺQ^wME~v] Za.=2LИ j!ӴǕ{jgT@-q 5T%SLJUbƟv 4v9X~.*.)Ct!({4{K^gE%:5ma)J$s, ?h-c> 0Z<V/2:΁L& ` _aྐX1r^/*eC!XM,q<-ҖrNI<dhC+ @4ao bL˾b1g#Ž|O piKsfύg向sF9gԐHz(sFJ3 E)[^QCSjk-N/OKR}]ğ%;W<lZ{w\ qf2˲s1WKG{O7,V`N߸K> X rU܎;n0vm[F}&I8ؒ /ˣG.U~1lz`֥'=j眚쉝7N[pAbX.RfGLAm8tz>~J+5g1rƒNÀbwd>u򺊘-;mqS2L7 80yOP&>5{>As9>6B>%]j#uZ _1+ZLQY> GSB sUIX屘;{(Xu]ia|oAWU1U#ݽ+-B3Cu-YĽ-Z%t?NưJ1d?~G-,3Μ3m[MSsze HLLuRfg2;1dG14$:@#'6ל1bd&mޡK zGl#5D֍+(q]I ٫'I@Bxg(JK%"أ SCӞlnTANlļq븛5Z,x Q]咑]%Kw0B,ϒijwwS5 d:I&әRK C]}vnၐ=$g{zE;3lh.IfţC&`CW( :sdadZrnͪ"JV. )AhlXY翽 M3/ek3HgFErșe'u^\JÇ>l M~_8Ɇz|'qMQ4} \ *,Ī== hV\E*k@AUu-T8HsvP[Oˋ~DoPAZ h -S-@W{8E*7CX _Mce]q&F[FO~ix>ZVbҵd D40 }7!{֥šjLk1KjJ| h[^W9#Ty߱NڜLmˏS :㐾"q{_-o ^ѹկ't洩˜RA?H3rH$9*KA(:̈3`p_5=@=ȗdp?eL C˜i.=$DpA_F1N6l1qmf7+2G^(Y-A? kAȽ,5[XB{.@Xfd9)&D-ܑ2Nh; O`;˸2OZ*/٠#Y6#v;D]tD+\h3뛛Hd:.]-YU"٭ʾ- @#83-pW0gA9375fMp%`W XN9 z9&U)Zѧ$bPg 95X1ս.[i8o7S'i@S+ Cz HETI`R" 7ZE~} 4s61Te~ +&(F@GO ,P j6wr!H 4XА!Ԉ/WND i<+֙I-QO*C+W'BүGQ0+ 0F ߓ+r3̙- snQmH`qLd>Ը͕7b}@z7^BC Cf];!ݮփmADn~$b%rՐv:$i{;a4W@\#L6=[X4 pDTUfq SM#+hF s^DA ȡۖbx˒+%ޜY ptgI2QlHI)ZG.[ Oy:Ȉa#6Z,8y)ng3ˉ* WPt K_|/NqWJ1Mx9"V"&i EQLHZ( 0ET;}6"6S5ހY7/(c~0WM զuy5 fqk QHeX5:[}]عV쟲Dӱ̆N,{ztܲT5 &r /Y ƙrШF,+EK"eSvة6]@%CG"C˞<+}ôoSe[ oԺ 0؜/Q^G|gE#4ɦe (AD-*/6a3Uǜ9ut舂 `ֆ8l g @^A~6Sd$c^ Fn_q4h2B'jz8j"qG-*N8:>ה/Ne,MVP& d Ww &];)r(ڣAcҤN?^ysM|$Sb5Sz$:0l DS55\Q2Ru {".(4ru&,!pm]cHCf5Щ9ϧ 16"#f*.2Y% $*`rBZ߱bC]$`L@y>e6- lq7s[6U }%)*j+{d!U$?F9Q.q)GXYø;TPRZi3PٿeFLlm:߅ ^Q?5زh:V#36|>fs,,"vv@6ᬆCx4ב <6T 1EƇoa܌C^i" )evXEi4{ {~uOF;Vn5m2 >Lܘ$xb$IZnM,~?DS ȆEWuG)c׆7PѶ<Mde^0+lg1 89\FF[Hۼnl#Bzg~^H9\5AIkPvƃyDEǯCd˔(l%Z5 K6Ϯ/5؋d :֗  ^&׆͡Uל&\{oeQޠx;{9PQ**!X%{o\b ` O nVĝq<olMDzdTد#PZ!1s_8DH0ڠON R*LdHZHr,ZR;V1i&7K{+!Ík/RZ3Us`v>WdycdN{6Wlͅm$]҆V{IikJUy{q?rZFYwQ\,sOr n5LnL.:Ԕ1EDHΦ'ɲ 4ʏHOăQk{>ųf-X7v&(Q9su: ?y}1Db]PS yg ..%/=10wsnXӾK?T ZtZ&w:Z)n1;IKX۱Z(;J|32p|vk,Hj Xpk=0y1.etY6hrʼn=X˪wc%pzodNsCI}7ωӈ<P-"aYp'icLoke-}j5m㔕m""A&Cw(E܇|^~4\1z0[mOs؂ u G\U&0nGqN*H_\)Rαʪ"B\%<Օ/'{"<@?EIAaw?%֗V%( q"Ծzx:_ާwVX3TjK"ZuuY7#o&+,{TLˍ{q߼a%))LNmE+M.BĒ4&U0K"\7CF3sR4+OXYe6D/2{%~t(G9'V,#'XuDFʚa9yX@51) C!O_}pY4523?Y(%8>S)gWoJK[7 @.v1a؊r_Ju. :;@TSL zݖw:ïhڽns,x2ґ(e#]WBN}ؼɺ`NKD7ןqigߋZ`sD n 0ȷ/Py|Z%MDJR` }yV?c Wq|_3[~)/jN3WahƄYޥ͚T1POQ=9F"\{ۦ&SO~omNh2ǻz yw <{X}﵏jkm'kT[*9ݪjȞ\]R\zFW?>ecA72\9o6lOў?c\|)\ ԉ|IY)r9mxg;,]e4<8a>,G~nyJq3ھ]V,fymV`ٗ{͚VIQ)Y"!JX]pt>\OgzV85*&NLQeJ16$cb@ OM*l팆p8۱m +>j 8wc͇T:ǹӓCVҼG9"NIZW+0&a>n뢀fs b8kvS q= OEl` ,"Sf*}ۺLAL[ʍ~wP_)&65zEAP#dv*N,eP!2_Q{z蟾r'G%X,&i cÿtxG4IN;"BLJAF&\I I#3V"q|R?AwHLB{x,GtIIM\Ojz$j@ \{>6U@aD&̗]a xR1D%;z7]b߼u /(U/V%Lʿ"M l!R6j<˺_ա$tx*Vp59ur/$&):cn&\KX"zec$ R- Qh uQ'jfEٿ+faP>xivEgBSda%1\x@MxBK*%F1"Lݍ*V M,)m"Ŝ[Dꌝ|lq`l*^}w7to @ .*&AJJ&"kToe[V]b+^RcfaqbBvvCg19LLLߘك_%n` ؞b3L[ֽ P.c6x[i?0+{G㶍#<>"i5(z<,ѷP>2Ibښkh^W]n AV0%lpz^xGYXۅ8Qvh{!}fNCW)7F}\[f@ɘXVo8#vI6@}0 (5Aޛ2g+d& F0OXx*\8Wy03ATӣBQPLM,|pSk Ry$5(;W,*V3+6qzŊ1J `B{  ߀X*3dwD =ϐmY5:}2>^!6hw-v~!WGed>m`MQKryzmZt*wxroP?a nJG1S12 cLQѳxǐwpme4"gfiRdA?_bՃ!V}>s ս ~ {% f 6_vZ8NR@LA*.,'Tn޹vg~yꓷ 偉EZ fF S9GBNuTF6k,էjY2pvW砉TН՗'K߅S/ b%94;}H>u~K݃x{bG?2/a!-1˲-[K3ÜEHt<JYκu7L-B6'.蚹ۍQL<.XjXjnPeLш=ױ5aʞd_MLO큮R{ -?fC̵_'4\TKl ZF܉EpLAMg-{hlemB&܅QhRNj,IU2`[tY(NŔO666勔ׯzs4Etq +g#ܮc5 ,xSAu7[-^FFfVb'!!B)zI+33Pdp}yԒ2^WmԻQDv6tO'LԄ?:ڟMQ^ _(1mG `J3G՚zD" P@\lMV)lgy71 A[fk-j#bU.x4JmK.@0y;}KIYZͶ->%N=BLd8/RJUs) u<݁ޟ_! ̗U%W$C0ʎ ӣ'&g5{R52Guzkg۲^shy͜禱Ipgm-P;vj3li7x.klL߸/Z*[v6,z!>Bwk?e[Fw|s|[ fp|p!.u4/8D1,]>Zߜ[ngo oRᠫ/i!.sU%#^|fN1 I3M._ZE*}QQ*au 19? <:+CwEfyOԡL*}A @.3N D-P[Gp7.(d?nٵ^Pw?G5zG+JmL^ρ|_cWɽ([rD$-9.])NA:c .p)/ݛ' e|Y k#I+V\D걾t+} zsѹ%rћd*i0K^aYzDpC!@4yntDy%fPuy@:`-/q5!u•}E S~8ǣn;F,2jbLͨ/&0[!l2WJ2Йz䰹\YcZnMSF٣/B|CX;Y ;kbXUnK:t( Zj="ܴ@h3. ȯmQ+GV+K!jW@+췴 >l6ڬBĦvpw+U*my+q4-&֠fcB<^ـHxTNXVoL4رt5Zh䝞wSu.kb#nH*lĺ,lƁ%B|@58{IB| 5d Bq8SW(=Łi7%\$+K0hc)eh Y&tx+ǦϊPqPijDᕅ& ETcan$ !w\1:2}mdb` pW,y__J3WAܖki#2 [iWobGR(5K%SDwZ0"B_A(iix{y &q; {9zq ]"HW袊:5Sw~fQ${-+Y |Eo=?aJqTBc=ꨠ@$25SZ`BҮ!WBp B /T^Z]95OTtJ3#j'D\c{`j'>uWu'I͑x]i~E wDz_dڀ]P+j3kXMR#ag<`r`+Zj 25sC ҴpnP?p(EJx!ԎQWOSDr%oz>? Հ.ޖR*p++!b K8nXo%AmKV\ 8:N&:J#uK_6ѪBZ率-vuۃH{ gU y'JLV+31U"67vz"Fpp[̛hzD`e@LQO:NEɐl -#ي@~fظgDwmדK=#1uye6l-.6 a0=p~A ({k\[=.s3\s/}T:,i|o|sbTUY0V VRqaiy(2\c0. +n]OH}Xo Ң %I\ d sxt}O.Feq%̂6m{ o!2?7GR`"@{4:V֍X`6n?wWĎkݚvBݙ&FpU`Y/ <Q *WԜ,(NCҳa:|Nf/4CG\sٜ$RM}oW3OX@B|kbw}$?zzh[ X8$B: O: È۞[ )d98Mw奴5; џ|.dú|ov1X7Oyx&m4(D7NgSZΦ*sѹh,fHsHho&8$ڒK;i[SU˂a:ŁpZT$Hk%Z@SK^'u"G8ŎSTC]J8̩d5Rrf:n3ɺЈT{;L7Y$BA jR5m ت!F> ߩ8=%GۺOqL\c%"s՛ jRwdP3%=(=%n[2q 9?pÄ ZikxG0 ֐F Mx4.-[#8 Gy3Ғj%{i4[5G` ߺ7)"mMCϣ?#%~PCD&=ʱ`8$FD|Rp*U1m ʿH-KOױ=&_#' ymjOastd]-$tbk5Yt$w u;(cs!-"z!xlG,^6q<*yRZTĔ{|*pmFDݎ#/ɯ`5ck Bح^/i?ol&.g>xp}iP rCx7.Tc*@vZflC\){pRQ(+Ѫ˾$Ν uzmK폫AT;UcɌrKT&k4 x꯫>q*C¨%m 1.!F3?ِ H2“^ 3Tar7qNisy򆲂rLaWNjQ<93 VgZJx`umEO n Rvs5&[@=t./Vν-eh5m7$oJt7߉p`zzm3|qiG8ay̯|0%E|`xr@SX/zaLń 1 W#8. x nd ӾA.]/UwWpUX'4iILңwÓ#MCzՁ2xY;7]k+/o,a^w)Xfy݇bARw{8MJ&9is*_ gd_2|N,5?&0!AhZUD JHVF]߮98GѢK|%#GȮz%OHl&^J.jĝb5a(mkwՂUCed 2NЅJM[w/2׈kddEpc3{]w@1XݜW.y%:5,o%~ꍩԕzGfH|Wj!/^LVqݬCOa^h,S_*s lkM.; ޵P(sD 2+dɁ@U.{Hkc$ k*Zqc%Z+[m fG>('{I+%U*zIX_K[ҩ^l`}G\|& )ijl: 9Fo $!hҿhjWSalw<8hs8z+g9sFu8wZGl[.Twhq\j *4YYeThCey! r: !e ^s<_B{0w.|f< ,]/MXVY`nxG*18M ]ixr2--(>IFZ^˖Y߳4=x .HLe!(N%JS~(r A]܆m2><%U8_2$Fϴ6>_.ogCo,z Mve:¹+S؞HzpbCiȔx}KȐo8Op<D0D1^_]ykv4v3$?A ܭNwa=] _-^z4Qݜ!~ј!n'Cp4g.sA& L:]| 0IB.`I3tm|BlaJc7 fN!lp b많9a{7}sm`H: ǛJ!S A>ZpĞh! ų\3$bKTA4ը*5-J,]҈Cm?s`ީl_l0P2'UE҇وAۤt ih#iN=Uj5ӨIDi=2d>tq$2c,_l7BÇ$5D0JQEz ~>꣉,l-o'B`alBAA%K$*QyN3u/)I~oˢ%<;ׅF6vCZޔMRvKA.̭b ѓk+ E?d0Gk4^AH2ww֝S=Ž2i-T 62.i:.J?|>6f _iBγ_!ha쾥0\DQi}crZMY1Q !ƚOÅ4BJN ~պWh>  ;HPHRU@H-@&abъ+ۘPyeګ[ -rqaP Yt{V,6Nq 3 j>zC[̶# ey,BiMPOD a F[Ko wWڌpmϴdAOfH'?ZnFWثqƄJ !Яw> ,,q/yTdZoycp^I Vx7'͘%EMUW’h1ٝ47EF; iAަI2@hÉ gI"%~,wvu}m5@3Ir`J/_нv,]x2+Y/b5w/zH(F]!4_#T=ȷ^Pd$㪇.25i0sj?0p 7/_lآpu#؎\pӶ3<'ef;y[֎1FVCPS50>ph:JVKd7"ORCщP 5gfs͵'sR%?MA2C3]rg}[nM"&_+xoP9dPl;EH ̸Yǧ&rT]:G` |Y-YO ^t!0L޲B}cCk"%P8t%d[k o )~ݯy3{=2Qv!9L0wLwM~RSZdHdpKq"Pk.$NoC{Gv۞$-/GLQ*jy? ~sgŗr ̗z6<L"ÿWZ47)JS0de a}m_׿Bߠ.5kg$׽h݋J~(9#qró4 sۡ博SB۷[`+-[6th};s/4 B7ҷzT*3DU/34zw]IdWMtgtގ8(8;z'7ϳݛ.QJcB|'-`xN)aˀY "S}OL5b7 &2I~%i LN k`I)یM47;PD&je#YvzV7 bR>/Ղ#bC{2?}u4}RV0bywy~;&;ZqqWF dU|l= X<[JZzuڲPeE{StHǢPׅAU&[ā# qZ9G NbhsNeȁDz_FPo!t[u=İu[F߲ PR(fGa̴wa 7`2՘؈xS:_"'@DDB~*ؕ8PEtڶjG(jd ?-<"6˥Ne78P 5!Ճ;^XdVӺeWleOɕyёbG8s`mBVGķMFZHYo>^yS^}`4Dt\kn/!׹LX>|[!6#IN[K}FEcu7[Lp򰰟EҚ4((=ZwFf3uIV6 eJdZD>?RM^˔dż!9ITv-tϱ:Q<݅^`?HcXX"RL}14*`m;VJϊ7Ó>)\7J6/aޑ[d bo'`?{WU}gPFI>ƿDp0,HvV=gs};Nj#<Zi"|\c8l|Fލ4M3|..; Jl^DY~F}$+@nE0MNAU|@m1vi<˽C\0z_=q_| TGl uK ")'rAyE;pعq,@ ]/T^ޝ^O6gBx qH0.!Mib3Q$֌#?C.9~/,haJ$G~> =|9!XlmbS#u5'tĦe vX?7$ =8-Ũ"D6PB혈!@O~Md!Wf`p> K&W4#.tޣ3ͿтQoXj.qbџI8Q C8/,azIP>ۦ[*-ERqU];0%l6m!3{^>Ǟ|[ Z,"0pv65 :.r.)˟/ j in1Yo'3 .w%nOy:)K0f9Ӥ2vMqMM+LdnacG.mkj{PR5;@Ka7u6įv;̺T? }ی5JC<-FZs;׽]/ҝAʊ㥲rL(1fzcu1_pA\T!8; msxM<|Dp6%zlҲ"g(^{$7= 4waEZzPe=67zH"m˷lշ!]d{0霂rgrUZ- 'xx\tp9l{8WQ03̫/t>#{g:Sk9W\/2CVpmH?֣3[zg7p0ǎ wϬfA f`lii뿈0!FFdAB)WD"b/wV._a"%w@hUgz~}i"1|(a_d>`ś9~$;v1GP׏PBL'$Ĕ0+ލ)G,3ujMu6{\˶Q }b4h?F^7v) ! 6!y)#Gd[?|ÍøFi=ƥ3o6v7r;ң:r_@ʼn P)ߴT%c(IǥE@ EC@P)B)|\cq>2.LJ%2|XzasR焍\CRMN;髅tjXpEmr2Z^>Ds#4@ 7",n|;9SLy$пe0f{.əO~c'0e+)G$Hwg~a&c wĚJ1RO۵Ð'SE1`_wA-Z? wz:J,^/ocP/Nst!|92uq(eNb:Qs%B:M_ 0?ہ2{l$f_OZмHfWYn;=YS-Kxkȸ5_Ktm$۬r@ݖN.6Q?7GF)3~ ߢÇ \IO_Ӣ~h;` "7:4(1%'9M/LHN[SAKY;gWU:9dJ@|+AJ<{%ן}~}#d,Sg6>mhqM$ +T:ؕ/2A&pvP(Qx |G4`Smt ͧLvy]㍂c:ľCn"Ko)KQt#]x}VôG@RLtr]+IK>:ݗb61QJ70ZP1}sOCQCks Jq~n{40$#\\[ $ts;`]1_w# }AQ )Hn dZ^`r˗6¿a4 K ?7d86ل9B'@`GA+^RiyRl BڇgUk5p cf3 'u^Ϗ/56K>my",籒SLP:\KZDuHf©Ů+_CY_m&(r]c\‹Ys q`TAf͈\x͌&:dnw kޡ)$ )5d".&cBLC} w>KQpUQ)+ֺtIs8I_ϣx ^.,{$iJjK,iOo^g34i΢{f,ixoCˑ!s\M$?=:CDj'zn26/H7Q}c\px=+\] #1BW5GbG6]{ Az0AB siXُ~Ҥ^xhF>"n`i2g2/b2iЈGFF?)"&ؼwYt>6.G 2Њu)awM2$~_b[}%5pc+̲`W[zrpߒ엾=㛟NDRh \Ka}eux.ۗ0/]!msHP?u YeԖh^GcaWwM"ӳ0V7{$Wey@}PĮَ?;*#ej˹=鍮yț9&\A4d1^=f[~#3fRBvvJVogY`wiD<'.R%_ >2= .Z UJ-AP8= .ƖAp^64nEiwe^uI9ʨsHpt"mY=_~ /\=3s5lJ9$N9Vӻ}&' z\f!]~:#G>љׄ&"y|9yu oq7!L2ïCxNI+hq/{~~IڎXxD w2x=-fa~c⥧:]H`AoPkgh-3LC;0G‡ZkF2I|ʕԃj[=Lj?0G -A;rN!mg(\big/W}s~ r>$]t.EN43$4<a;v7/#tfZ>K|@l+1Yz`S 3ԥЅ^dU$Ú%QJ$j]xĘ=J#e?K>yotg?r%2BcƝ,;x'@`XI5X4^!?5MC& w0)/*|,'SZ ;dǮZ9ptNw_j R6EԨ'$=b3BA̧6 z t}//:"-/WFY`)אf#U0lD>GLRK'kIZ4P_r00^9AMKvH ّ2Za^eJ⛜n(F !1g ]38G"k]V-j6[Ź^"Icp{0<cZHa"0H]ꊸq#xuEѫs(v0cLK!9hYU-tbW$յ~SxmhUR. 2lH9Í,z+Z=MtHdS/Жg%D[_A=.\-w` *PG_! #PPlUiO]yʍx3+=L*KN؏w8o?J iE^ Y*p_ ք7c=+Ǜ]!]_}Gbfcvh'nFhj'^[*O;M&A*uQȺlg kf h4 0>z+1}-xqTn5Gy#vXwETy |`"2|hu8oͬeR_$%W1 *2ץ-z 9k*tĶ8Zji<&f*!$4{#Vx;q$0U8}dWڨ^;nTD,S*r߷6 S9)5C[辡\9ȇ["˪Im4 HB+%Y49QlcQC%&2%$T׬ѳ{d! uq:= , q M| lpcZնkfF#Ċo.{bαb=qm$Z%!{l$]>60=qyvdK=*)z_a@PI9i"8 _[ҞyzVq @~)v@N~zճ"%+ c^<9ߊ+ ' aIJ(i;i ڄQ;-JBw3OMi't?O'Jۯr_Iʓrbr7©yF<'gX^G}|WOD2_H5Vl~TMm?HѸ#Wo ^ʞsfPLdʸ7U"Ȥ`Jf>2Zr+Sj Y:.7+IcL - u[_sxi**TLN1W@{;lUd8W)ؘ 1iWd&}Wp_Y<miN[n$k&]_AzDօ0hb`߶-Cj3q0 y>QLtskznʗKx~au»O.ޚ~@d##S"b\ &NmO{t&x`d72"nXġlS[=]VN赈dsȻ'bII9 mMg$}33ύ<: n}EXI3UvwwYS n"B=ma¸C䭵*NYG7J@@uⴳ]v M +`8s-4'\mPW؎OS~8٤A ?q5? R @'߾[΃#N[r}S:+ u_sYT&Ο%zvLc=7+ȺPg,1W*8,*!襀C<)3@B#l6޼ǯ : kN}NН|;uC尰}Zj{#Iͮ;nun`gZ\G/2k`Dv)n<N`v5 pFЌmw@eW=-lДJ88 6'w xDH>7y*Znzfh9%xŭ?5:d,5w@юt2C0 .W[|-xuBo_Ik5 ,Rg'/r|bm7:"%PFȎ4)"ӭ$12ֽK0=`>h0 bȍ 2YO^/|A=Ue;Wbɑ>b7Y2” qD±Ms9XPZX^k aFȬ<.c3?=˽fݥ]ܝ;|ߪhuy{[C4{ :cg1Iu/.'ӯViFפ##TuRQhoa{u(n0=(N`V;pTSULDs 8}[,{9ߙ5%]m]rNcMk?>aG Sw$4QZˑh'Of&(boǜy"k#lqeV>(4{Lڀj-cSRWepzxG$i^#y/ vhޫ_F>yzȧgπȩɌZS%S_k! J;Ʌ6ѳq`a_3\aC 7 .I]Qʹ/ :+>Uu+I12fPwKH' [;6Sj*+o"i6#Îb0c'EpdbB?FqE0;PN KRDݪCzSX?u8* +ҐsW ͈T #Gh|n*R{uFܾzd;q k2]}I ؈(&U<2Mz`a*!ltK1i޳S4N`=®<̡j )~=_GO# !bՃ@lfy i^TY|xá=W9 mV#B /!7 q|+g-{T جVz-Jf@@8c-mP?H*hX@`lcC!i#[Ɇ:NvA~ZȒҦ}{4z YuOP-E>_;44<6k"z`B%4a gΰua21D=",`hؾOR tSU[" @96MvSiG1ea &JV2/e<+(Nޠ.{З-w)44-P|eײRˣ bZ|ǢWC%|@&ceSe:ڐg!9ˡ $0% 74UR].h*MWGb9{p-N HHn`Ҹ0YeKE_4Ӵ_Vw' (x3bkSy7mΩ E4Ư:̋Ϸ @O!}hQIUKzlj{yن@!<,O<0Z`/l$dt ̋^.T3- -0E[uUO'v*}CP\D_5s8,xZ0tZh tmf{$lIh&ɋ12)A[}elZ{4/۶%hTӇl^L"ʜ8B={TF %u,APjRܥtvJ Aá던4ߋݣkJdfkV^B3cOKm|};7EG%,u8U1.W RIK 8py)HkI">piMX@ <]" ,9&>3UxwKr0#9nrK= JyUS'G%NUHx~WuxoS$/+ I 03OTV;(Zfl7,-1 zaA9"!Qgs _yk.0 ;`d N€iO\+q[?Rqʑ>7+LK^QV>|?7d/FzWvEۇcd/́-zҠ>cVaۃ^5|O~?ܛO$-#Zjyi d;!WDك7 '+А1w ).>;;Gf.sKn/o9 -4sW'DB~E>"3**#&6yZ[< $5doHt!|;}.f)u9^G9B/k *I1y~y,K OtG7TIhB^b/~c;-@8-_ ǭ?VE\}l)N) ~Ney w} RG.;H#a`,Hx3SC5$=Mr\{azH^LoSڒi˕w8OCt4"7^QWL^NOu&\+eO2BXT n?L.Fm7(4Q+鰤Ơ; ]"8hYʴJ]rRLuY(@KW4KEͲH5 VhizzJ;~km5_b2*oGMv_WLxͯ E@?J:4c8WTYs@2B9ZHWA9ψ{v<<]ȳw~4\$ bk S_Ny ޗ \+C3 z.FԟIwz&[b*MUӋ"PN1]_"s7D-noJɥi-OVL`cVk}Zsj1u(AWNk _3^m&C&>@:S Q V52+xN2m5JKOl !nqzr#oHE[^Sӛ6Ot7M evIڄq_%P+:cЩIno"S3m^8%$`.wEtQkiebFg2TtAos0'b&<+HaqrPɹ}좗,utKc`6xQFмr:/̨9~<3H!_l9v/ z\gGHڸ\[౹Ϣ߁/tߐr'U)歆D},ƪiN+Z㽙W.@}r#臹mlYdhVQ@+Դ{|!;A150ډU`[?E '[fU|yTӛ {7絗mh/y tYQ0Y= Sd^O~l%rbB KOlSy.y%.DL %ϫغw?Y`JY"N&` G6%u*MP#Ø!k 1f#D5vM.~r 7mlÄ-O-m5,E™LRLePrMY&2ʗ?Lߊ?5O}f%)6}b)ػW$pDN{Me# 8 2ک[ZAOT~?+@ӥHb`Lr)w}/<#QR9Rv}+W)Ɵ2j 96jI6w[_qbgyKr'?Rqs@X"̳bu*!ȿ `X[ur/?%`{˦ 7hc&DbZqYmJI g4ˮyu~Mr|7c4n wk K/=Ho;SY0N<%z:;UM>0[U@ZI{ Rm/̇,P%~hy\;V۳u 哊Y X튲sF~LJmP q-vUvp':~qP)9<$J3 RLEuB}jOɅ1j «:d tZ8iPIn,FB7fOc3ѯBy9J8++A$!?Hڭ#c:BYF8f-5l,oc{&7|[jlʹg^3H1jIICwwLXmt=+};G]aRㅠTi2:=Bɕ. %@Uv0n3^~M]DpmCH?K Lw72g<A:i y. @.gPaն1%3_X?ѻ^ykSz]Y3iT2Jyw:"e2DJEm*!0QY*dTIqȢ=\NP8R?Y|5.:uZ ;.?ƌEfI3=`OX5Py4NJP 1&P ^o=ZMq,@Ib b>2Oo9L!cHrY-X m7z[K-jތWDrD؟I=`c7H9zzGqBzi1yloLbxm`{4Z@޿~A2~TrJs=<_L> Snm.+<~!`1f]:E  TX:5of2)׭>_۵{:֮?bLRJ.zOqkFCcj%S}~!W/ژǸ~<j=v-P[Aoh`[jEwP/ P+uagaesuҹ]qeIpNF:DOVSgrqKuU3N(bSh2D cRJ5[T<@\Ʈ&{oyɢV)PJ^Hlmݥ]1{-(Σ<%n15-He,%uCarBڟ|7+ Ę$~FSY4#=-ƈJZaDaZ陜U[!9-h8FL :μJR%+ uˊImV\GG<=аNE6K:f;B1(euˇu=f4TT^:"Fd: G[wO8# 9"c&>Z pc=x\QPȠ-i{ yj>qɼ,}h8,ՓQ9fЉ,0UwngW&!qCi߸iOϝϨƊtWc oX$@oLH˽wZƪLDZR i}nxV=GP]"ݳs(qTpzB\ ka'Ņo2?G LS㦯ϥ 7XtW0 &]i6yG7>r|\D<|F({bbd~ѿ:C)#|8$d2!Ѹ/ wρDhe# "C+"P7 보wC$G$>^'auv #x}[dBx;7Jx[PbMA( <&,Y^`v41*wY ͎y.v@lgzSvK2 ߿햑Y s`ۣ hmpw`ͮ֫kuR)N&b g ZurY`9c]ȾH55Hic͛B er{%/b<0cT]YϺ|lhq/ɏ* 1&{OU֧!!0.B{|dGRi~ܫ `$z峃,c WBw$"Q PF>"s7Z1;y)Qj1q66rTE\%! ޴E&0T!F=z;ʃ8z<+n߮?d4~2͏ꫩD<6rh9wRuU}92nq~ڡ|Pωs)WD 0 ,Xžu[kdJ1c=ٍ2n(-qj 8cLtx|`~ _d}\j~7E0O6XsvM$ior9ߒFsA3oT@~s߬L[/7t97f|mV ]|g5݃QY3UHts #јd֜K ਍VH`qN"iy:%&!DM6ba %3/KЊ|'kyDcw$g87 xǸIvNvjDv.DaHKa\=hhH_{"0-0hLIgt dّz%yw$?E%7mg(󕄄 s# 3 7rv /V Bzx26/t4>Gg2t\nUJqMbEu]9FB1`dEזK+eCZS0wo +q * eҘ@ MߕߌHD8NM#w(_ wOssT֛}_R~Tn8pٚ^؈O2=8 }g@Im.ս~D!w%S vPu: 8QO@DdXIȷ98F~dն:T)cV`(68[{oHYMi|y6SbU3IUThN?@m1$WQ>4jGc~jX~gX@J<} W tIGM>9"hxApAbu"-) [-:+߮<\ $!9[n{ukavg򂞱 j/<\OʆE.I8БDyǩw\k 6(2-{ ܈hACvHƖE }.dch_,7t؉O/H.qn^$[B{kfF$ƾd %sJz+ɳ3OJ7([ }1(Ut_w6)O>hXpEJ 6T4uڹL삁Z}jK"TMO "c]!j=[aL2d&Nᇢxh) /ds(ʠ5~[͖3 zb<&O29tP!V.o6Kb>R5pT +),l;sQ{}'c2bz©dt`gxcrmؠ/y-WݔG!eDVM5|s5%:3g6ftP#"_[A*qyQ}IW_ֻX^ r1ρZ&5'c^M3vD i"/g@Z7c4HxUhZ^6yJ&o z2Bt_d_nD8_s횝vBa&&>^ ،r=cY&TFL5e*4y$vO:WM%:IkIca[~; )*_&`4[57K0YJ}RvWRqh饈G}2 oHqEvfE&SiAF~C*0:tlDwzpKu38}5 Y le i s6 pSn ԁW1SEuP(e#~$\XonN"t&Dk^ynm/ʗYJsip,m, R>D:XBnɠĆAU6߫7kxV@Ĕ@%Gϭ M@~)q XIƦNkf ;" l^!#T1vEz9ise_f%)iӳ 4E'k8|BWl.-W}z`f(*x%&2 0OOhiOvDyv8 }Ƕ|aa*2-+dqN lFBetn8,01ni펹_(@qSFҒ0FR:j}11!;Hń~DELj~e3Z7Gz0ۼ \[Eqs fasU[1leUxms^B'UԻ>WRrwYfUy\SSS 8?yoWxg;T0ponrZs_&ЀF,Xi+ЭǸm bP ʵryǢCLPήH:}h%#8ەb.@<a-GλG(rA)Z®gsE%Hےtd=PXLm6jf gB|C,ghc |/V.19MHEzʦןri-!pQcV+Y19dRX"J vafuD:7-9?bv@rd!gq%cNvk=gF\ҁ2ΟߴS¦XCQڠx nKÙnL^ֈ6I⾸Ȯ3΢UFalry]%\~LU'k_26P}xt%`CuJ5[C@*I 5Sn k#A LjGJj S;S ̌t]㐉NNG6ڥjІ{҈H|pn{2}>to拄/&>ӝ@ [=Ahhf6x$4H߫LF qd/S)o+H7®>>"VüXZ}ڞG_ߎKmKSzfd! 8@$_+wUŒŮ6#NPao)tM] ow[.1\mCfQ;ĮK хRJ55 9%UW{5YHwa%3HUDF`DRGV%i I>Tpf{p8ܕ$xtԸ@ѓǙ7/4SN@\T2!g HzLgɏ>3܂B18-~GDesMK7uء:°6fI׋=+ሳrt*_`tO Dc-B6`ã ,ߩwCƗA| ]G!^h0̸diu@rFf5iƀf,Do˹f<"Ө?X3b<):cf׊ǻc]A Ԏ(uʠE,J ?=o(&W:CoVʑpm-ՙY˸v[_0]r }07@>-u JMlX\t_0Hv%mbj9OAjXR.]r{1☤JIVvD׈0k~Z㟣 ANp*1J5O\&Qi"?<З^= Shѷd~6Ofn9pλGl!eo5+rx: g#%FNO56Lf18yD=:q]pTvHi-vߔ҆ 8C]ӷNĸJ}Q}`Hr\L͐*y8L3 G;o%\G3jLX*BrՏ0$Oq$c[ q'GTo *[>pI}{tU>fҩqg/30ɠp.FZπ' VPgjiֻUmKJ.BzLdP(@QXѿό |ft!s σV]?AI} ; F_m B9Ovr0ߜUiHt9:h\,~&;{".VSM0+]VZS&N\]o))/Wk&i<@`)Q* 9LfloZy"1gRs3™wDE+'0BInF(u! շ +?U”^:(tx#>5(4(Ÿ@nT9IlF{Y$kbXDA˲U?|;K!6pfReȍaբ5ď5g4e\E5h0_FnOec#jm&!c8]z/y!;fzGD9|?WաΔ8`=4޲Ej1=Y=H6R}P_@{wX\5+E1*:~ETQnُ_]~IGkѤq X^v1ȃMshd37DZJ/Bo55 OR+2mŀ2=ZΏJ" a]adkTE_ [x(hg3W"92/Hl齨:a<`'IP9~(&<``Y/0} ߯tsRW ϻ[ºiԄYgtP>k!SDga-z{Wv9ĒTțvL "2c^ᾅB,|լHRdf5opY4YA_)ΫɭCx(a~]#GM yKs֨Ӏ8WL*75ח9{eeȇb[粷GŝuqؽrJh9,rObNI)Շx5V`+M _iaM. A |niBw5qJ8[`D@sյ "N Eh}wV $'<"OWK s 9!X$}5[$/ gQOd/~##=KroPrS鑝4 -0}~9l|{$υ*.UMg+v7 aUZ+ )c+NwaMm5' $)'W“cj˓~vֺ^j'ׁQoT6dަyzV% ۩[#&S;}_c0^,q'H^/&=a ߩk1+d9*PRL)+ۑ duF"??n@0BgRwѨUha9ENf{eʏnaQP 3OvpslKA=AE`̓n͙ZO2p J+@!;uII0\19G/׿0>8Ǜ ^h%9zM~"kXWW{oO2$s #ߦ^4Ӻ|y\9Fp{gF#ĸjΠyg$iԬD;<1d`@tR[.2X/z \=g_@0c.:b{VC7~ApS.u} i;}\%TJ=:aGjfU7~j෧V2LG $βT$oDG"sl˂R}q_0uPJcΟ$}+gHFcf1WD}l,u8 OJCs@Up#:W~i8_=m?\el]n#D݉Y0?jȩ{eϿҶd:nҥ/\NB|-^ q=H}y x(}艪|8`IDvfK8"ʐg2GB2]qBQ׀={GrʐpLj"Z. x0[;Z<)(׆׌Iro!mxQ^f#g8k>ZeR/J5D3]lO;ƇzMFnv]Id .K 2 u'/mCRm  Q7 XDb;F!4 rZ+#Q(thΗ1J-j ¨0(eUݯ蘖U٧Y*]؈2=^NеrRYCtr `qdW1ΉdY>ϫ. 9;R^%7MBMŵjRmآ}/[8$op|E㪢B(lw4m,p-ܤ'صDG qs>Q`~N_+x'<ş  }xWVYedN7{zi< _Ch?:zz0՜MSrʪnX \H9$[,»Bgd@ ?ऊ>Tc4uwМԗHGCf`yr 8m{1W5z+LRZ)!$. 0~ xiPOD8/,g;1cFѕ[IC9|㞄2p2W nQn(""rCV}q;5l)ԨXa]#Kz7"5V KJl9~Ph.!\#r)̾({V!u$zGb]W׍5h1k,l@6#boВLQNu Ґl6)o`.ip{  ߃d/y}xeJg(6ʳvmYKYI^6Lv9-Cs~չQv=PYRcb`WQ. [+_jtJM:\ r[6Sw-'SՐt}D1_]6ذ%z^X?\f=p mk{ԁS6ל+.Xނ)"k9>% P>]:*݀tKV`"RJ>+N!/ ŠHMVUX3lc(s0CS\ n9!otWZ/ QeB Z?FΗ;=ԅA0Y`r% v l:-mEQn\Ӊ.]5\8PNJN ;E.l6K:m sJ=0zJm=3%7PEKWYI/ fA6&6maĜDɏ3kq葇ۇsӋgu(-IMFDI'3Ӡ$dTo^ϟ^I^)b8̐]紎mpd]$.4Ot,FUҼNjF+y"ɕGº__,S3:؈}~AbNzZ{:4$,/Z'1 3nWRͻFpJ \8D`&$pm3{3рd½a1c7g$dN^IuBY1#+j[7JyVm zLȩ}PJƘNmHU#c hk.ge#`úplHp/ۅA7a>%^ /%a 74+=GAn/{:- ͡ӥ7[xUT5Έ+_V \G3«dZc@v;枂R myUr7S:Ғ qYQyج+:6tP&Fp; a9$ +zlVzF?rXp!DhG ~G6e͞WhXcX Apqr/9&RC:6=5^F},{9+aa43 Ҽu/7] W|vmo}"6l&Y4Ɯf=?]-iQ87 J'K񭜗+P[(!/ >X#Gf֪)gePD Y]%O/H"pA1Tzr8OO (Zp$J$]P;TK~/a ļ NuSG)J\`6pS=Bh,2Vw3/.[vea lӊP΃D[?%Nޖ5r=4YJY!xjLwK0z[1xHؖ:[.AZsB/h9oDcRIC3OSHaZ3Zgw 7@_JݹӉv ƫ9q?S!ra :Dל9g3m$5.Ux/zm6ŋt}$3a)UdqG.6 D6ecI05]j`&\- ΑKM2^a"KRAK3l K M$L_1VV hs=}{8a9-9c3q|a]8̍&!tb׼5$Ug`'^)) 3hQZrkNi06Q1z=aqKa7O2A&|K/7FtPܟSU%\){?vMJK(lx=A] qb}vU7Bh GŊW*RG0g_ա274EM'Qc@P4:^hIݞ*SO攸 rBs}=_ ]"4|i]li^m:)xuNUy,)L/+&W^*ld|'34o#=U*EDgeϞ?q2DWl‹%)6}d}[S<Fphqe(g伪#euesfI9bc9?*@m UX<_(5> ^` dV3q9䊅~iZ4I80#l #u^Ts#g: !7D<7mѸs-E ~Aah=>Q$1"q&,,"%Mpꉏz,ewg'3B!7ށ"d0n>E|t5e~74 "m*raY7V$UPwEŹ^/NςPq4.J6Ch8"ZO+ s ˮsȪlZVߪw5 2|+l8zU"uVيHXWhJ #GMXo(:Q=g̱m*̒9M9PBoy1w j]R&d9aŒ<;zY2*74 ԓL8ɲm ?+<'7EO[4H7͇JOp`ǣu?*WZW4w^wt9ɢY]X>,LM}`1 'cM*oEIԂ ң-GնP5  UUx:D!Ec׊M}qʛwzXdDW=}vp =PFFI*V4-~؋Y?5Ldnʔ f8{1Ufn6>b-!MIxx{m[zےD/ Jv?Ĩh3YF )4Z}ڢ1Ag~'}NAg0|Y$5+$j9X}qN?ldi,g^GƏY-I q!P7tUMBu&,/vg?O-XT$˳n;Ecb#A+r,;汗a>{07E YS7//p&=]=\Q6sWa$#9i#=IA Kģ}' +|{.Hy^ՁAWith9Kԣ5^񁨌+9Q* F[y<ӫȗ舣]a} "<)ݾ[u|4l;92+A0BTZvh'& 'a:fI;(I,1 fM@6ĽZ!,wCV@2]`+3l9ZJ 'ӡܓ|7Pv%=`W"Ϻ2zF3 ώ.A#N~XP݌VԢ3``hz %H#2a?s +jۨK</T;*x7K,dZN8C\ʝ%FMx·xj!Jvle' e"u@gprEq{,3ewG7 :6X]W*$.W/FSi8!DܫY0A]p]}άzʷ\"d ?p Qҥ}^W MAԣ?-$۞\Lb. ox"1z}Q`x$]RX&)I]QX1]4WDʧkʹ^V*?,f^ޖLߡ KO=ۣ)>L~cK RiՈP)^:s/+Y<0)~wSTA#|yy iBڢUܒTyw_StJz.ZxOA׆rjÞOuҿ3b }vբQ9P&-NPzm uO9Ⱥ(镨afrC0 lR&sPjhG0.X{QV\E(Gt^Z(? /Vj>6JDm8Dt".b{-s %.Qeo.x7̜&a̮x*zb(f="7Ny>@-gMt-nN|(80m|>f=#UY_}T=غwԷs}4Q1.킆lk.7 i]`bjb,c( ÂR2(F Rl!I!5hgHGǮDեϩP4aigFNإ"䥞X񶎝VN;"Î|5ɨ{%~ {0Q h4Y& 4AJ[szC`rI1 ;>CTœcU&Sڸprtl~*vW&\p`<9qLPxEc'> ~.>:͇sT$K*-s=ɡ;"Yڒql4&=zԙDo;~v:}¼8*!cꖤ"koK+][0DIEF~GByqMSn`Fއ'Ŕ0wve,oW2Jf:<>@C%KV邨ǃ(ouüO$(1j*U0H=ЗKǘ 4Pu?v$n<)rW_޲?rdȃ!Ga4=SE0 D%Q(TdɶY&ht #R@ѧ?܄+I]8AIYֈ%5Qy'Zc-SFNɈXJ r<[`U[*&eА'\>A|6uyb>z^*1~WJy-E(|%@qQ$B@ [P 9U w?3CzzT^w[z,,Rf L9-a\<Ϲms([Fa욯m-Uо0Rpգt*Ibx\]LSY̾M5 WjOe1a"LOo=WT4B!H]$mWY.B~qd diĺ^,8 : k.\BCU*&S 1Y޲i:t9 $ֺy#;6U'#.K򫠝 4ϱCh}PZۢlZjuNw1pǍT20uub p8C|F`dS4Qg*2%D<2]TA&_LYn:Ypa(l7:G.dRxO}߾Z\[MH?R뢠' նY5v{źzRLf_]b"fH:yKfq8ѩR#( Aij R~YF/wH ,A7RDa#Z[kIaSvnhUU+`u:mz?*/dOU -ȯ%~ 8k:hi.}G|,[O]5x5Vs;AB:ZwLbT₀B #3z"-%4]J85!m83ʱ?h&?+\+"R|o 6+C7/(g(66j8s!ZA,b>hCg[Rjٹm atLƐ}ծ^ v8I;4c嬼U&Nd-fwd /+j[0ɆO!SHOXԥ~{HUH{@& A.A!.#*U^ҝǐleXL<+gSzWA,BfDID:Tz9= V$odn m+kU!Q!>0[rS?v5%\Ov7ucq~20t fNkZǤ{XTuDH˲nB`+8,ffԉN=< LP:7i[6p$BZ+H4r~b]XžI?btҤV.щM[+ApKam곾5fC rjZ6ogn5CgBDTlfTyt$JIis긱Ev3ީL֐Q9K%Z1\~̒kE%g4CYV].Om u{qq1Jx4!Sw3 Z4>- 3 wDʖno!oH8nnp %T*oQE <'T3>A1bi4Fa|vO90nDޅL* Hl4]Mҕsu{X"Eu~dֻ!PUUqNTf<,'u#67iD'@`kYԚxCN3\bqa_4 :5X7<)c"F2AIΕZ0H In+#&'hgEz,eoMip FbHw,,*|=a^PW8ޕ/-0T;*!3iP(ǁk]>kQK:j<Em!\bYAw/QZгmA EdW7~B47J* 3S8u`sTԍv5BհON 7Df= ϳO7q]טj-Z}N⤭0NyލvM,gPͳ@n}+TSiʵeQ.*tXljsӲ$z\קsJA $S=͎U_o# p$*AKXژfZ47+!bwn62uP@Hލvm#-fs]d WEܩE{RGwDOwqvӕqb5U f\*?ߺzc&#TVǖ!jt9H $oJzq`Tto&s;w~DGJߋ.A$vnX"S&w89ꬬ^~L-ē. D=a$ro 8+=}@FL+11BE裇(lo% hG)$&فR?jQ=>htxG_ͷgLDžEzWJ,~.|%gRȣ̇@P,Lm/6c}RXv݇AcJ$C yY=d|6YZTn'E8$Î;DYXv\tsZYO>=gK3Pi.|Df~ kn4:G`nGh9,ϗ6]fzc_P*n)$p=\@q:0_:;\/-bVMFCA̛š#A嚣Mn>8zcT= e%W QPbfР9*zO]ASޕV !uAI75`:'\&fifk jYIC"JŒQ]V [V9ojvz˄Y/X؞;mA _M9< hZ:iZOt&Hҝxb] >rV"В:5kH$r`2d+#Rv[DcI9(n' )Q盽74Md7CPV0y,ARƍe#f)V%qn_@IVm8Ω~!dA-HZ$%7s~bga3?׫1f]Q$@LsSGɾqMc?Y2k#>q3E!8Q]@Ft)KuFR ZBy(wŒ hD {!%?>Qiw;Hf L[SMq85jf6t n7M=w((-X3&y/ ŏؤ}?d-䑒Ma~0#3^Jy.g۵tv4&{߰^*ow8.U; DL7=0(вQwo?L[/{E2d]]>x`{r%9UL/ppʲ]l<4ujԉz#!7!БA/ vbjzv3>`ЃOweWY~hUX&` I KNH*>LoJWQ D2YM4Զ%滂em B π̾[7=[*txQ5v{'0=j5!!] 'Rr] D 1Ƭl^W T8cuy|O?؛XaDt' ۛ,[O<7 A2;$ \:?P+PSvkjv#Ž~kH|CI 9jV{/a7m#]qDR"}ȹk{*[tA10' =7)7фD\"R-&_܂ɮ1Vtv@5ΩZMGSeIn).R߂ %_ ;7ebkbbij#/oN H;F~C!]}Jj rdrM0 8y};X]Q\ Z&WJ;8KJ?_/ӪmDf ϯ 8!mq o\A >pWsZSv2ES@sIXkq8#Hn:5퀮S*?Ȑ @la4 /лѾXxؒOuwhD=לN 8Qt 3ߩ+[2#/ J`9 MwMAZ2*{'=ߕަ}/ øEQd?T\2龨2H=(sX "~}![$=J}”Bj9Gz',ONΛli"Cm5)\ -f_jQ(d@[//ٻɪV$]wE%Ycɦ#:tU[ڥ Ӕ/OTe,l[Sx{]+OV,v` Bȗ+8ER/SZ?afjP /JkY@9ՒfJ%"V.!Ƨ(Ȣ%)N%KZ&|ЅyFn)z`z TFEKԵT_`bZ _iHTUiN32#T{S.h?!=Zxo?ƵX )s=g-w00&3}x1z;.5R)\5A{0f¢}" (P^r|Kt쇯ym<7FmӝDbg<Y_Jv~ xگ%.GE7, 9R2eiL8,4ԦYxp[)\]DĉA/8Ȉ%/V·.yj0D]~ifyu漀"yC#Mʦ_WbM+\9GئM3= ߍ×m@ӤYHjw;@NrRoi=smj+|ӛ0vPgO;_F} mAi9]Vg{u_&*oܪVE@ajYA9W1*٣U-SD2lrJ|АEYtvpޗ$*7f9A2O~l'QF/G†.5Qr+ @N3d04܃2T%rtm4@ PѬܓ'I.D9sAxhCB~)SD68B.ԖÄn>`Zk+Z_v Uϴ)A m=Tʚq@t/ RiՌS-0&KUt4(R$A68(pC~bH Z8F&*ءpaz@Us|嗚|K:uyOy_] h?a"_v鉞0[AA $s ȟLNThzî~Fe vaDR'Ϟ8p=`^cGV%]xl~c1F+<,yQ|Y4=0&q]wM!<|,MTP,G=***w[޼U3vr$摮 ZI"hqzch5!,yIT4XuϧEx0ϞYydb&(ȉ6q{I@oBQ~2~ӊw.^f@~ˈJ\y~ I]R`*nc:)s% mUgKx՗Ј\̉Gv.b Ɩe`2&8ZBIyک`=#<3Sli:Tk>]" Ľ$>ztƩ!5]b,nC\_;mnu蚁P#]tp Te,!cAMmYAOñ@ wi⛋xスEUѯ̴&$uKsZf1:D((e@t-k/.k tV)  ņk@_yS??]Έ<#،>=bߘ^`,C)`P9Z˘֯pcpɥ6|=h9+A6S֩Uml cSx+HpA!͒`= 53*P /kdCo}ErYʹ Cl=虄Kqm9t!Jz zsHQIqC=7KtG !N|@ n"양_ u{o:eB))3LNCm<\g=W`'JX#j?7&i"0҈!hPO^؎C8[kf ]AAޠAe/Fam=!b*1^v@}S[ R Sm]RtXt>A.} `rF*3gg2kfbV2镎\r u-%zWϹoQj6N?_r}.kޥ63]9+y˯v`/lɯApi9"x Rm0#%87:_e+Y1gG (V|w(z/IӬ }bGi[:Kk:qJ+[L.`\!dQΦ8t:}s PG6dxɑ\/:\ZiƱMݗ:- gQewҴliX&םnQ\AG\nKw-GD'l|B-AB]֩}]Vi]4K1fOΏH~va񤬇^#WDM2_HA`m - gP'HZֻ%Tg7[y?ԸR8El܀Fm }I1$Dy B_** v9uBP9oF,ґ'M@jR.Fl̘ Rs^k0-Y0|vF 'ڕ>3jMUGiB:_'6, ۼfIj`1chPɾ>슁THe;F1ڔ\ˈ?Ylj&5>3hj{]Z79$y^%.N=ԇcU8P9:H3MTw+1p'}#؉7'b-l؈Uh5@ɠ4۲3!kds5L#x0her 1v7 A9j{R5Q5D-! &GI@e쒊,mNpj<@91p Fűq#!K: %@!ߎ*#VM=5o.]ѨA%E1@fCi"B1XC,W.Ad^/WK,;?f[NH¾;gv (j\CٽDP ޤY ȿ;cr,fj`# gb^hk!IJ^*y>3x5 IP[x&1Á E(z=RmtAWc3Ch6*E 8m!tDdE,.Mc#NyXwsUBVX3N}TCH!񁈉?'h\fJC/ǞpjGCYWƘwL!j'}:_t=P* mWƋ?/?u_dBGTig]l! Pu jEOAdžN@p R]ٍ!*-Pݗ&H|K1Fr[.0UF=@x][R=NfYOHtNms#_J^oǟ_Zɾ&+0"c-p/E x&]~nT;g'L"&nC.N:ӨX<ܫ4w~2MW Pw4,>K];Qs|;_3]zs81rCEqΙfQJAh8e{/"Va$a ?hE ;2G9I;a-1P'* Y_C7>fڔDc鬅oɐ }h%g1/HOFNض{wxU[ޮ,J~$(3a (n _Y=籄C3<:g pg$Dӭ&{:ceuQx`Uݾ|9ZF[ L]^WAR<_UZA8ˡL;PN4 즜ԖA읈}k "*M E"C .;B})(wFy)-;g&|+ Zsg2rcuoQk2Fy}ݒ֥ MmZ~8BQfZaϥ>Dyqv}jɚnl%~$_Y]TSy+[`=SS.nEIq,Pr>cKkB*&znJ=jEau`ׇNӚ!nEݹeFb&:~v[O|DܱU%)]~Pi|7NqC)<M/H$?j2i\[1W]ݸfhnXb| bT)_U ՉWWJyojΒ;|[1~S7ᰣt A|˜?QߨwgeسoAp.') cEk_`Y24#I)GdvX#O;n)mkWU٢ӿiq^+UQƊ !$Pca #4^ߗJ6*OH׈vl1J""U}p5fX}-E34‰&]')fXyg-8r[(-a M_N~v5HDnA缜G!aJ|g"~ӛ|X_\iyܑ9}vie 4MVʛ f{Snh3JU|ID_"P,fgjmqPJsk-1 Fv>d"ۣ\oT8>5h zeSuR=_X*(<Djzm5S p;쭬zHr#.lTAvxWgk`kߓV`|}ެev\bO~entW2!(YY٧,|Ce4MpPB)b(H~MojyPhoW^1#/888;3:N yRQL0%ǡkQ #VESU<7:C̽_cLV3mvg} q(0jG6ݠy})Om*6_;S;8Nb =BiKy/BG j#g\YJj\6o$.9`I1Sx }6/HTL mocN ܟ'ϳ IW?umE5 ߓf=ݨEV&9>4Ej~,Q԰k._?m ;_V>ѓ¯qѽs.gBpwB *B:4,GmY#2w( Rdz(tEDݚ; /VIfWw 盂e>-M2[שho ;ᒙZ'+T)*j"ꔒzoa"gU!h )jt|m*Ȝ&=ByMrAsO7`Byqh*'L>9k-u-?Cc." !4?y,.s ڨ?JMQ^/<ݴ@A[9#O&HyqlCʪq<-I(s7hU D? M-&JZ&b}e֮\!O!*C0xoúTz̹"zT]hɣu|wHE i'u RבMAx9xdBXs(]T+bĤE9y4sk0iңZq֧.cQf=b5f)/Ƿ{ `/F?HhsbD71xlpowZL Elmb1Si~Y,dUqu}t kF]nʽ9G_x/uQO3mF;Ͷ密9QoIpq3#8֗AJ'F*/ 9['˻ гN,pD!Mw`16>[}*sw; N| yw5c龤eQ`^Vܙ%nkRPE\T xɷ5ͬچFo%~U]bIN)lSѶa\[Bf-rTpQ@$^?f >E:$ uEJ~9\npcXV Z1AY&iq,jPf.ܪ(lx髑)4*/e  4N)mͻ Q d{A:{5G^~7|}Gh&&pjĢݴ^!L\ɥz]-J OܟZ5)Z*tMBR0gW!q?/'VE Ev#{*wi|dQ \\"RGT'6dzKu6Yt:@b]VcGV2QҠ~,b%! 1+bx P#ʜd"O?t>mEF2jD.W5X? r"x>A9Ņul|E.<-ùL1k EQO?-wv3bx-C:Tň@"Vbc v+3hHӄbɵe*Z[9\{&G2)!H]N!~g~)2$s[EF  8NFJ!g,,`!e ]Nu:ܴzD=߱&Ԕ'`l^}X=#B~32.f܂sbG}GIU] Hy:`WHIt F@J֤õ)%:|WV;o(ypJqF!X=G+*˒\ym]] &\"_3J#4r9ZWZ׈<֋Oճ}hygzerdžSIp|lW-j:};S7nҢ%?A59ߩt!p69GyUk]0a#¨l(,zkH]ڧ{hݻ㶩 \q;eBoYd6tb QiSc(yo6#AD+CsE$_"uZXՆCm E'^;yaЩ SY:q{@kZv0 Ckq&?%cӾ[)6`9)5v~_+Cl3qJ%P#-y no7Ex 6ŽT [ wzq |׈ڋюU\&y|\HWnIe_@ZxA 8'V8T2`ub#R%&s?f+n{n j_t7EKc~ݴ"vV s]\7neъgד'gv [`|ui[‡L8E*w;W{ gK12S#pI'!2ۖ^w;~2tk}|*Fɻu"w;Λ ># z#..)h ι2T.fTJjkY#mUpd}P/-~ϴd5'^sj,7z]?*_: [8G@WkR"t'"Kf9_Y{t p&,JHY ʱ=7۔>ڋ.=.J'Š[2MQݞ[H&}Z*LvxHUc{P-}! ُh #3ԒzD{bi2ZR ".DLՉnpeo.!Һ] Ty `$:~U)&KǯMgK R{ћђP!2-;44'Jm><)lejr2T1WLksr§2OH|G3t_:D}CMb#!Psކ(|T}ZqR8ǥwש]s,(6ʐ)] s {AF@nb;/pۭ O'ԃiX< )UpBn:r*c5J׆=gN0c  9Y3tx' qDӑ/;6bp?<oMrCe#w,g &Б.,v+NpAiMm+V;Y7pAԍ-,\yN $s/̌d ʳIHY[P\*Jس{%.Hf0l˓r>zܲ΍ $&χذd:ͫY;3d3 Jiq J9|֑;ܜ]ĹW"D=~>d(ο ?r| ?sjHxJ;? S)5ɠ"`%94espauOm KKl}1jxI v470k Ѳiȯzҏ՜n/#zfF3ޡf<)rϾJ s&=oe+D:  l{kjH_]C?`U~E{\jk>M)(ROd y$LB|ާʓL@Ü0(l玝 (/r8rOځ0o;ܲ>R~^]Îi@)ݷ9K7xaэ:cA W↫Afݠ+-qzI zטC>O.ge &I@ U^7@߭Ffݖ䏯H&0;f;볕#F=(gh2$w=^lZC$e t8|H~׉Z-i ʮOHw1OD_X#}NM;Y;Eٝl^¦A+O|k𣁒[;UISVL-?UCTsNvzVDߕy|*4w Wb_zXYnDQW%]"d Ra :Nؖԣڗݭ{ҸLC_κۮN*%t-R!* ޗ6gu;Mn@KlRoRoQ1j^EŸ fl)/#;('F\:ƙwZf`Ќk?mZhA(36~z*$RY:7[SKfMYRpױڛڬ/NGX"Z]>c rXyЂZ_Q-gR*Ht\{9a޻T)6:mk񸢠0h8ā>ك9߾];iUW!/r7&d(Ћa5uZG>l;(׬ۯ@d`އ!y`Q@0ft0.~п(5X{{OUيDD!sY&孟>Q'~eWNy7B ʬKO/ Z5_J o8f=E"lgEPζjۛD 8z_XR: *Qŋ`sj:TM=¹543)n!O.XL,c ,g~!bfz tqYm5fˉf:=#Q جS/uUwSyŤd)[M;L=3]Cw᭞`}X: tBO9) pRebȴWS͗@f^s#K>h:#_ľYUlcHZ?:Ql,n I٤1t7:=.K<ي_@EإB{otr z`Z}eqۊŖ:xN +Āk`^v*U3qɰ U(u+BUUYcm;m ]G'sPBA -5%Wd`92/0J!BTs"CG@s0O5@"tdCGa3~-ei2)4: 2:Nƕe*,vB`# 5u?(2Adh*,4V X=Rj;ۣ#LQA)E)8m}8=\5kemk",#LmSfAޕ(9.:aMEq5B̕Mx#9cPwTj˞KO}` uaʆLbgY+\*ǠߩGDf0245x$eQ̒NQ@m?WKdF FК/0m*g<̊KnW ʜxyH{|-`n$[緽#&!]Z@$(xm0?Fm."4zC.W%pOKSKO?Jo-찾־CEE3Pl*VRV=tPa2 &CήdmXKnn-!Ֆ%y|j!YҢWc:r+  }`~ګ]ٸ8Ԥ{5W}1PFi^Dݑtr;h4u j08 )f'E'NԶ/e3Op#[ɺteZ)@%Yy#ܻRzm(=,n  SL"ZR УhH|,"Puj1RF͓B$5;бԟfD4DH쳷'zGG{ة,4wRM}T0xUBcUuer^Ϙ@ |`ϕ$!c.8PS3mK?ڡ+1;BdMmcUYA2WG<\W᳣MvK)o;2- _+!ʩ٦h{”OglgEiA亚z| &; =+H ,R]]%T-ܔ=UB6C\%U2 s…DӼm,\VY4 CGb #DaOD]xaXB|^m-@CRn$t'ۧå (*۩ TѪZ+Po po)CPR<'~#pq&PA[1چ=o!b#\f$ɬP)xW>ou5^BsLN- m(\]j=Ѳ-6y!e=L3WW~pSi ?4زST- :|7N UA =1pRd;fk`xu2UX0?8??'~ELTK.cba3I$~PX %2$xWd,q +؆2|ݖuΐhl1Ï4a.ѧt;xfgq`BZuGDӄ70:|gG}2x"^Dv}⹱f%\V&jbw|hqle =-4X˙pAG2 ԉ9gG@`3Yǭ)%oǮ\`S۾aˎEes8ъlY_eDzk`5mOH6p ꆪNl3Υ/Z3LVVMh=sy H`M7 D0X(%U:ԊC~ٴ*ݺ"tt= Iv t$OAmI<Еa7:/dMd )إs֑ X_o_MJQ:n.wU ^Hc[ iO5*<huӿ.'HKJݮ/,,~ kUT#倏5ܭm!"jPwo9]%f|zϪN`C|kQ-$Iˇ.kC KsZ{n2k5mB tKe5+ɕScшe[UjBT+䯂sKT-¶6c>`M󤦿>l(^:+[EJ>9g -a `G؊YRNj@ KIyR /|(h.˒׭rVp)p%H 9=ҵV!G_OZanpj4Bc|t!F@(&BePWxAL!a9(r1ߏs®،3-L?~+m^Q+/u!,05KƠ3 }QF{y_b9Nr26!Cm~u0G4@h%d݅tQ`@8R3=R dWx<,Ӌ2-Uc6*f0(PԹCރ6QͷߧW= =V*z%r 9\Y*kH-HI& "Q}yg.Ɵ}Q +Ƚe An/(k(>J*)ܛ>\C q,?;ƯʉdY5EF¹Ԗ:t 3/b(ᆚYU\q=*.<ʦX6+WxKXF8kNttd |`}=H&1ͪŚTcMxhyѯk9\ж!{yz҃#x֜G]؂4Kzy'k$6ݤ%zoq ŒHO8ȯxqKpąAz6Իrksyb 3rnT;Y uK^NNd+GIBS QF,DyD-B6f(G5ɱr-)@^{Vh%d"fY+J/ f %^jx{k SX{fiܝдَ-}] $Ol3MZu:4#ߍKLd?TboͩGZ6p[ +%֎pIFC?54,c_e_Jc{ W\k 4,3UG.uүxJP1͚z5İ(+S\r,w8{\?E@pXiݿbU05dȊnf8#3]5M6wCtr|Hn3ft4.U- ocғ+="O7%>-ڷK*l躀#\)mC⤱l3aRS\I|^E]ظ Cw?DK]q*BΌU"af]X>)48,)v'3ÛTeYv#DV*5'B0TzO:Bzb\xPF2Y^UͼАi?gň~JԔZn[nK3@u8gpx7p2UG>uqt55ZÜ 텀TB2ݠ9('{u䷻X U#olԮ>&Gv2x-Gb ,%$>>` \E\e IM25-4whQSOk!U'(`2 Ǧ4DE熒=qبKÅm.jc0,5L'^Vfс}>ˠ8̢S6v9Mxhamv: ֧/a֓QNH8y2EJ*C^ǪP 8 j)]d3#=Ş{f'QPD^?u$X^k5'VD"t?}ɥGoG`Q勯ݛO½cEJXijW]GqRh~r 6Hf?&m""gޣ\z Dj䴙[MV[{ٗ3-ʵʼAGTKtA5_떿6$nBr39V =]A=nVod]Y#$zwĐIkxxuG#'I:|3kdH&9H; ` xo _mnἮB1~tW*vRT+ݏ8m?rea#HPOb b 1f SM).GKuB!. U[fovJvkDGg 8.Ȃ|]ONG'՟prE}2+Y%\֊>ap]K2TL o&8hTSdh$)6Efmp\c]:TB1j%&lp)Q-B=DewQ }I ij_CBdAy0W]~7<;,-:a7P&F+懕dݦ 0#M Yu8=`v+c(JŝOk3wQKSW֣9Q`]*HG:uT-2Pec/£ _ޖCR#0zՓk%4Y>R| *a{rPcQUŸ:o䵦~ -% h/82:-je2 'wBøs|ݫMaڼ&z LS*Tzd+WJy"fձ*,T6 3uƑ7Ju"FiF}\]tgݝe:GѠRą=@%̬z/ϹI$xk! /Qcuy_a ZxI if6~=1)\s$mZ|&* I蕕M̡.ۦ?vW03\@!N 4/^E69f+?PzB#_RU hz~ѳf C#Ȣ#j7J@d>0w)lI2%yviK fV յc)G ~AĐ}(yW8[Iz..\#y1}? zFQ35^_3qfW}W7Qm^'3 flUfCc4@i/9_fnVk0"B9EŶ#wczhRC=҃-Bo _vyApN/ AKV!LkᡦB,l[р ;$=pm_]n+jm1Ξ ˑY_~ˆׄK#~Psai#$\ǀ7JF%:! R#-^:Zv_Ouuf)Ŷ(C⑜doEQu :ILҨxəTl+1ׂdB#!\xƯS} r9ew/jep"bQ$-wHhFq=^.2cKS% yw2Z 7яK7]KG2;ɰ / 0l$n[PN̊#`IפacWsS$AcRX*Lu/T SLj64#14)dF"]mR-[swyL3g:ΉLg&-/Xd JpHK . 0$Ұ-xkoF.`X-FТp5B.K3Di"םDY(]Z@J,g4x ]&=25) );ØFtH& TRj`A[r (5E*y*OqV a^ 2.S)J(P :DGI+eL0ݼPg2e`NнyvFxCnJo [3GvSM~2?|*:vMDP1$Ȧ:Łby)}_缵Mp= dj]:Tpny2O`}4E,a} * \6wr~zt9p$Xw=#k;ı:1^. G;fC̼O`DsWeXjo*$BzzN+ 4IK-ːzcĜ9FuOvҢ5"{s}gB3G))4SqԒ KxSDloămFR<1ai3Żl( |1\8uptDԀ u-CL:B[*RSddz>HkuL:v0Muy)iø%*z o\**o0X({mȏfa.E/5 KTVvͦK-Mɒ^F\WB׊>#A;0% bΧɝ/Z)95CrOXl07سܝx"qԈwqni C{ ĐqnԊ?*hT1Maf_[mA<&0og/َ`!VA3uK1np,P/̴ĬqcdhCNȎjl^B]h$ߠ1UnJF^jIe4DMΐC46;݌艢dm{w]r:d>j֓ARG _Fn7%\{xпv3y:91EK tE};~)26ǩ7Zy/ab0mm6$ҁa5 \f!%uv,I9KD("gu @ ZXIHHU?dk=RjGDSS[IHtD>v_pzn9!BՇhaN XОTɄ \ S}kԿȼEʊmO9 h)#]wOӥ_84ľk``gShƺ]1I\ Do-& p%7yx0{a-k9GB Z|on~Rsyb`0b%d%̣;ʚNO4u 뀞i:}r# fѐ?x\1nm'#;B:SHm/ %;tS VQy#R 9t:@? fO )ٰ$dҷ13F, G4S{K#\"I8JBCI WJ)Ȫ NJaֹ+V xtqhm}3GmO,E+måRCXT"y(Rke>Rg:LQ3sRZi!4"^S(:,;kU홞,!WVPܾ:d=946Wޫ$3U>r6F}$/N]};; WB}*bMśCy1(Q 'Mo+jal\n~dg"tdDBqU7ZDU[L2s]" C 2UMh,{DDȍ8Jh"btC)hֳ&FîG:g鄳h "vP_9͑I-| 5H"G#ˇt4bY^O I&` QayX dD3eh fd| QThrڼ7~B/C*|7e\5l{{֢ǘϧɓls Шh:'q+fڍ[AT~|{P6r+K?o7^M"\TCzxʆ,[%3|N|E5ڎ. R55:^RIW GڗPAeq" ѻ3@d:̪?'g(W),nO;9.&x)B>GZШϐ7\icbtCGуmo*Dckk)-#; kORXFq#(2}t 5T-$ed/"nޘDP-3hsƕ-o7fcVF"4x$p;P9:sʋ=XHیj_SFSE? ;RpgEol8C u7Uk)`DlϠ@az%NkcH  gwdnR[ʙ\4mY wE!DK'Ó"LIR߅>=]&J0|C+ h?Z*Kf4!Hj'%3 6+OZxm] J+{2զ>CZ k!RnVeӷ㐇@$4&sߣ{c`1.gj󆺀"Z{* "5iUiZjv+W4h8 A7|6R8GIt1IvtFݖ^-X9iwo p=nJ,6݅mi-W i('/"- u ڟdU W|^{ MRՌ, Huc~U_"5lR`%0ҋj1zuDg5 Rf[݃jYS WMhKdt vn% #A?d`R|EcjDg?$W"OTʱD ygظ_خY Eh)5\=f<CT⟱ZJ ~~ROXPZT<6?tgkPP}Czdyt?8r,iVT9!4FݥPW.Z,bkZ$DLȮ!n*VWVjek(v! 6 _# ~%oRB֬7I:(h2E`)/"$mೝ |U f2Ii+4Rj8^F~Q>TX5_2~8SM2M~ 2Tj?_\id:r[I瞝>Q*]~T*;͵3&cZ mK:~nPl;RQ)(`V; 72|X"n\;7>*|}FU%#gcb~0m$?GM+`BؾHfb!HRO:ve`ozK ueJGk+wmjۥ(}܈Ҹ5zv!Lw^%Ϋ%XŇ^]td'1ggpp"hE$xQԏZuxx7N "8M~c2QҕX=M"/j3"/MQGByC桺ɷ  Xț64RDn': nzc)Qu.ϿxhR cvQ,;'5YAdD /O>Bg݂R:lg*-_w2}:vRQJdThqB G2R'T:&"#aF}H8{g_α@iDkP_%Cm;]^UXI7M$*^xC/ | 'MŋQG }z}Yx+NYEvY#SPິ|\d_L(q1p9r%^}RhL3vXcX3a9C4v3wp :\yAvr'r^y2 G~2L{fj^:Tm#,kԸ.sJl4υYbDK#ϧn$*4Wdz<$bP7_A'RToeȏ1Bor,U~@k.Qe ۟[%ܙ$Ow*4TV~+ӅFr5(@AyΥըw0ԫb){\ t<>߸-#(`*;6 @&Wgr2`CPDP@dr̻ZuJU)@gosƲr]~`l0:#$=ܾ ԓe!ygW-{@|֫&S {f`$ks1L^pVV$D_$x Ah}b @N?A8:QB/;r_PaPvG~'P1jcplpn`BW*Nbmbqio8o9cI? ?+%V+ 2%#-jaNQK9*9[^x ut?w\.x``9ejd<3/ L*ߴWIuzq0"<]YtWn B..x޻.ᇫ!!Uᜃ$or 03Q #:OcDx9+ YJ m">6G@[CZhDlCTe D/4D"VNz&jZh?* XGL<;D5`= x)gKӣ\Ok+8u92 !u)p!lDٝdZXg6e(#*zJd{SL5Sa\ZrmJ*p 2`zچ:lLцZ[rg ^br6$J#}K}sny"x/ne/76 ΗaxH1ַޞh!$+(sSRKJ*=ϧkuc]އE*XY'# X>>cjpRU/3&;9O"H"M w)&lFȃEg%Y۫x ث:=DYFۂ|w0a\^p>%D/ʜO_%۔5 &ܕ$Nw40%.Z% "e0)_%2]˿rcC@Uz<~$Fl}dPL[¬HL* b rhff>fJRƄ9RH)>|^P+ Fy|/M <~Ώ EϘ>LO Vuh,ճۼX3c>b L5X3}\#TʚN6-@MwGkJnLst[WWqL9mKMV;d}(C1@M1#}rgjs 5-F,EyBC&ό8w'9\39HIy'fŜ1}Svc<:uyxm3d {| ]3g$Ѣ{Ԅ]]]DZ{:<gƛm])]1Sz -zaKi.az\95Rwy]u} ^zy6%LF)J& Y2yi&ZnѤB29>B.Ң`dDoFQVUH8v'Y=L|%cۭ,ˀG 4MLoܖޏc-F WXba<,S eiaν}Hl곤MT*xT}+e6[UgIǥ6)=޲z'dWid du VyXH+ Hs= 1ަ agdD3#"OstXN2/Y?۞ڨ1I*3U9M 1X'}B)Ff|bw^"s!Gwۖ0OTxn[:i`\˙O /F}bw+D00hxQSAWKaZlg O 팖 :Q^g@ϵwZ "EݭӝB HTrZRXQ4j#;Du%xmja!;ۀS _woo)b+[YWزUՈ~0%[KOe!ӆ A\]{`VBcx>YS>|NbaG++{EZ|02Q g֚:U٬lBGxUySש2{ fꅺFP-ʡAol c@9>h kTbqV9~c3{oB 50C"=C OPpk:>Yd>c߆:$U`|d&t2i@tt{8c7JA3󥿼.v+"c#U,:h'jxUf+PU[*q5T n 2/b <t)a]WHB]IRgQQbt٘ۊ{ yz={ͬrôwnD~iP3\^POE?q}d]m`CJXRn@jŠjv‚"O i2׏\vf R~A>3݇AəyC.!BH[^[G0\[W33?mu!_ !) /x=r ]481i)KooNg|9_`H |(,w%s*O~eOaEÜ;.M L2M g.A{bPBE4QD*kfp fC( `wA] k^HʠRFlIaJN8|Xog;h/J<6Ϭ "v,sV'xLJ=tN`#Bs7wgWOb^.D̡/ʜ [ڳw^7NDjnR˳/:J-`Jj;bߴ,˥eԫ5v$%҅snC̝XG$"/{Vg~JDCݑ ;TgeUBl[Uk-Q\ j!9긒 )FJ lRp -^[+S qN'y\ԡk 81ڝASJWb˞gјC"_'4.tj If ~yPƟ8üBhcaEH+^L;\ڪ,[pY5-7eצdWդ,!bĠ)V0%Rh^+1[&zft?S`fM=J-o+@8i8p%#׆oVv:&0uCD~I g<֢YqG4ΒMx΀۠Ŧvbrg;t +Vl$!U*r5;HJpl43GFed3`.Sc*w(xri93K뿊"nxXEh9U$S$ٹ| k[hFo#ڶ?;ر :UK# "$ô$uϿ &xI_>"*+̈5AVORIUѮ<59`әigp UߜYT3{8 ;ȉĢUw4h*~u(SaQ"BakA]}"X KՏC[aPYeB$G;OfZKɥX0KT d2\UUY)cZSw}? +0'ˋ+{ t ŕU13DR] 50촾Z'Y(5\(n?1Dߞ1,0Bl?VU2rn7c8l`!q",6`T{T!G0*d͊-KBlejapU\c֨Cz"C-ǕԾ7 3=<5Ze!mmD[`sjĨShl| Tώls*]ɪzMZΖvffgXϧEL#g1:S~8+21 8܍XwcRT iO%4F} $r Mmٞ5ZtFI"Ǿmz(sN6no ~ۄk-|@ߌsŒ1d-;2*@`.u-͑VGC);*4f.;_PWL)C`d wG误0| t_vJ5ED%D,^. }Bs;>FTVe;pYР'3 Qmud4xMʌAďª8i<jf=_.|J;4m3Էs]we&W? r"^&!JG$kQ7JVijƏ7s9.Eb]RK?LTg>9~k2!ʣbZv?I.d G}@Vog&EI} mBseWL%l9⒂XN /,3} wKao44\:c/gd'U?@Jx,(&r""l0&bt؈@ >vZvfy5ڗW ਽GG˟Sn =2'ej/tlC$ 1i?9.T-ݷ#h}5O }Lf4st:^ WQ4ZFl1\j&ٚg=Ɋr1*@aCYlF|ڙ)R@WO%u.[ͤHܴM3Fldf+ZTCW Y1׊khzv($ɫZM}-X>AA %Z>ڡ`de@dZAt~=k, \@C (^ȸ0N~lKL-&-wؗ444m6 ǫ4%Id^LU^3._)FM>4OmC{In+S4kTf܂b} .kZ`T *nu*ijI"!T iU,21I@wxqe^̓&!Ztu.b`C52`l (BEͦ@^@Y޷-G>_U Y&&k_BzMPrN{ 88)6fa{ңlωe-p q I!: ٧ʃtJB`l b]Xvqt|@>(wH$U3΁αևd&KӳK`M]sXX#_qf}[aÛRFSȐdjf#3zHӪ49Img7Iwi>YM5JuíD3()J3FQM_:c qE΅|,#-}x-%3Bx'۫{]ݐIj#>qz k5ds*)*٠]՝+) Y'Jw@Xo [*(!I-iRWBY2] Ye ^ij?RBh&Ý!Kqȕ&uҊnllHUㆢuք7xݣ@>vVftƷ/o|36K܄Hs᥄؁sqr2EX% F ,# +I=U7hAY\F(e z|7D$شZ `F%|nk{B{|Sb*b6Jrt})V:E\.`1@.F0LhPb2@ ̃2G̔vD%Lú<՟\fu5 la1QOxCL_XNlu[JOWe7|85-VO|–{7%q>^)XG (dLdIJn*m5ʱ^0 )pFqY}q0>&3,Q|1!Ӛ 8NU[=lôDVAލDz_A>Wh@єR 42 ZI{mr2"yj,|73[eTR֩ߊq=-g_cؚlO34YV mW*MY.;VNp!QFCĎ3v =:N Ri-$٬&oYR¥ t`z{btΐ-tXrT:aFjn:XΈnj/}g#Uz|5\[rS ]'"?I QUbzB qK01KE_#{oyQw`١ie!$Cha?yB 3ZGJ=(9 ڍH:iݔ?;) ؁.J?󾣦YX)c_еÛa. %l5*# ;.CZCd6,LY%'" B<ͤ'z`$]K-Wl3 /DQ|rgЌz,AU -Gh؇n yR1,f%= 6ttZWz ܾ,u)Ɗ[k׶t[7Yݞj^$5 .,Q)ynG4q^ J^?_dʘ0Un5G[ йǩE.\m| bdIfc1I]0U$M^e)4_ACFUTj~s9;9f|$O+Gφro Cz< B~Iy}NܖКq: f_ړ)*v|U~/4'WW}񶔙:D )%K} #*2"ЮZ~(u3Q儽%̞}$@ Vs^%i^kM`޴;'.l9EM;z ~=?J.jfFSbpbtrGoQ5GÕh^Z޺r̛UQ!xB3JegSW} x~YSBVC!¨mc4>_˙K[smbaZk}VrQwʍ8u 'B~S3Vk-ݍa~T/_m9J6ArWaXM(e߆gi놁P OƄޣ%<,Z#A9KNkOȘF.ThZbdVdQoGQ=l^ѹ}AWdn;9nOfG=ZrS H͹Z\]%^]-< w_S~8:2܏ wíj,Zu<;i!GD-Axhح* A1Zϭ ],WSKT'5(,giqq;~uV.`ZydŻ`ip6[FoQJ nN}񟛏EKM~J'/#p;/MX w>R&3F1T*){Zsv?;?-ũ8ؒ5I峽ѭ Ý3`-1ֺ4`@T7z\\EMTIEz$[oJo)19UZgY <*oF!"=0I6x* Cv3[۱_'̢v:bgAclpLb?-ipLsa+;{~¢ZjlȾ<\v ;K^F +~\xZqp:09gPG۝]3wRB*RXXĪIXT?Bc.3K@tBL$T4-'L!vnvS) ISvkm8P~@ۓ9a7"3hX#,Fq3BXM՛ihF9yxNP]yaC-~5Sl^:@~`ʪTCHw&eS~+kc͕y][`Kb8c}H 5gKe#.Wzy%L wI=GgL,33&Ũ|_ MĀI˷.Ϋqkt90bvW3J)RF1_s`{fɸ:Kwy24?%1.T@{\mOc?QRf@k5 6Dg$A{لމn}"N\gw<쑽),]!-ۤZG*q Tj,txzu(ƿNr3V!X昫& ɖP,Ydl47apu\GuGi8AIa;mB^5;³@&qny^o b WKo][/5 U 7Yߓ).E.lIR 6$(98 |U{2\ @z˙ _=Wm:Lvcb F©Z+Mۮ8V6) DXI>H ^7+25>YHIeN0BnMdtbk$LU4I5B{t!mLA0tAq!j!y)U:R.UmTt;5 # d^ww[RApՋqTk,3 d9ow(ӠB!yl5顓2O>G@Kx.i-Q{J h%.Cҽ~ #E~ͩM?fpZAmצ3Sȵ& $ͨ 13-KPt?<MnvrСuM%?~Zt{'ӳ#"M%ߕti{[toQdT>eX2r='GY8(+]e$G'cIB)ULnWv!L V*W궅"r#^.#t8XKu+K3JdȤFMimg\U6w6L>,PaWOuq@e\0ń ׽v6ZnX.P^U?P];5v_'R*FhnWq9?֑W#K 4Ҟp,9;S*'I-%>_I5<ڎd`N<< }bc#UYZ'NQ1:GXM 0gɻ3){dYh-C&Xxp- }46oMo)v]y3<;NgKSEl _ w( 3s-QEq:6Ejp`B&"bd6?="9hc:&+j ]\`;t&;6T fTa`td3J7Bj1>tQe<ǘSd{2q#[(gl!Ȝv@Z±mMd,osa"J+ w^R׼#1b벬QCzػVB[f#u@O1J2W]"8wI,u#Wo aFωmX C4wW*^neAC6 9d͙}ֈ 53{] L YE_1m+ -@AY;Hc썮 np2&׼w{N ڲl޸ m ͝(rA\W*H`YG:c'lP+]/P##&9Fcg ldzbb[$Α]\2;PUWu@B%>?r[}0YG~Q髤{xAE4 N!JdHHtc%m-K^H"P/L]߽>JeU /*9B@M'ʾy[XQՍݢaz-`o+z!M"[ [ы*+[l ٲ$l|l6MVs\v..*д He) G9Ē7u@q~wMǥ:=\РTuXCq'~3&eV3dWfEz6֌`MI@*N99W;cTck ܗI}:j|.aZKaWUy)M8ڧt D!^ʒ`Gq8%5liAڈl2mzl?6ۡmZ%lӢ\qCX:#{x\I 咳\0蠁AwO 8V> @T $gӏޟT"!97&ZPN;v%I1? eeAN >lWuzCXy [5} d;|#qO_8Á'#p&U3)QIfYKg٠C@B"6{z]'B}nW_t*%פBd׺0T%\5~+[^!yyRJ*'C}6oi*Kzlx0!O *%,8C0* mj6>YX<4k+OuNYL/7UcK}0uGSMp,$H#Kl)Pҭ=j9f(AAq#!uaFqì9AT3郧&|(Ḳ] 4/v;9N4B}d>JHuE랚_?Yc<Vo|k۰S WZaZb6X;uDw%=X'ZvghÍF5*06tM)k X϶A嬪#O,Ҩ62eu\y!:ǥˋz'v@|+x| pꭸ4h`{lٛn?B$#?CPԎN%| Wy\<}T1 ^ hנRL )ꃎvPOX׼q @lHG3K$n6Cݿd==/ PF0KxX "dz5~,<Ҥ5ZMмNVG}g-Xͨn@L9$  6bz N$hצӑQ'8͠=32l+yAN }K5! 駸lu"n,1_Zn]R,Nq 6QGRyFx;,O߿7k.ݰIGR4_VȐ!T{թxqu 3\I,As]'[qJw*ձQEf1n=QmV{3"5Y>+0C>c1SpހmQ+e=s}pafۚh3MjH(W43aї6bǺ^u0#5{Mw\,@m:UzbRxq+?&=]Ok6h|+=vJ6|GXW/ivRAffTWEIeP](W G&K1|@V(RPoZi4c~|Y߾my[Z 7AQzNGx肎TAC]>RQD' F+ oTKXUt "q-bt@@J]C4:ѯ{HZu]֨&k79Mk>ָ:c\Y:Z#%7pi(q'BO{k6[:{B u͜"U8m=\Z=I CIQ Io5e,GdYcsj򾈼p.Y\4[m$1=b pylk+8-`^AIR 5Lv쏿jE_3SCf:#/(1n#)2d1щ/n_ߥ=[8G؉kRKZ8f<~i >xj8nenhIDe.$b{uzaN Me>wghl@LP@dA\ndON|a{/3.B@7Gk]F>6\GUQ=S #t1_'iMBUZc6cO$nwNB4r&RVizP SA;76ɴIbvirtXBL"2D^Wm dEzowg $e( %K1-aS\ⵎLv8'ǯS8}17too/Qd1 j!h*1쑃tŧVu 5dl؝՟5%[a"H%0&pF$n^ Yxq4Ij2䤆[lle! LVϠG(IHx%E<eOp'ټ7x%j]m*`XԵAGۥ).ZNML!~HέMps7gbǰ7t a s{gdm:.b>KlX>=ZQ0&0h+%u{iUc9i_b. MR>BcCe?n³;TEr =?C9EZ[y\ Zm->)@,}!yиKe*,V| aʖ(2"}y(@[2$u^CnҒ[Gؼ+LaFdRC'\p% z?[qaIz@IbYػ>܉BNr=˫B0A hHs<*:wZIe2Q,Ռ//gFgPQBY<$+Moy(\QaUz^\q'AIiErgm)+byFN؞q¶ [ɽF;E(KF2GNb>=$7(g] p|đq̴}ZPdA$U686(0hE*,,ɳ{5ҳע5aw8^D1J D\J9:V%a)Nߊ S%qx]|h#^޹dYf R> 4yVzU^L ^f/P^E3IAթº3#jDbqYK ~M!Tʡ]ϑ}F-_g3o[ [g;cJ{K^zccȯ@OK-E1 w.#B+m1Y6f82FR9NZ!R u?2ׯd0O@ߤF)iH$M ^_S=je#oWzO1֚,B3wbpx JLɝ=7#m'MD $(1MP'M}9о ӂx[Oؾ %Rcm ǃ"K jpVۇPIFY~nz~!#D+mL'f[,=|yS:Iͤ9j~!!]ayCȗhU M2;kX7[|R𚸨PD^N}׭fGI#K z.A$8dKy.VB>~W %&ئ 5Iڙ>=-z}6WgI`|oXm-'tm#~.v WhRl5%$5SOFB) (23dPo,?\rLOwS}'$Ukk,"Yϴfsٚ>oI$Hjz GW(흮k"Uɠi!0İ_+g,f}:{}3>3QSzW |A?=kSCn%L.C={KR0 0ph4)fVVJ~ ˄b6anJD 9r@q"%nj-wX8l8v{o* &u% m/1T6\g9[ؗdo[Np&_N h?"=c[i()z,l4m1|h z@J}z0na_a4:k@PF4m2d :)Dѽ?14j< 0jy6kQu?/Μ yP2dG;,mv! a%k>_@o%v5:R_ra.Q3bWڛTy` `;E."J8.6VB`Tn:˩DbJq)Z(]qN(p`״} YΟ=iH3=AѪ2Č ㉀sXXPvԪ2llYe9 3"50f-ἭRA%<6~E󓼉%Gc,%%LW݃Y3Q(iZ+Pwb2fhrʘP*ǂ=qedϜޛXgԂ)J@y PDs]Aʻ˔ \zp~/7W{5d&3}nxY0ΐ_y[%_$ʥK4;"e%!{85:t17@ic<vE7WkMHhi0^_$<{'07S {5-xJuNْH-i9[tx$UKB)="I)nɤq+%-yVR 틷1QYawR=0t۾ 6^ 2pϨDw )Ri+ }/E'qP ίJ=g L;uL8H fxL VdM4r*ړXAsVxw4(DsI; QͰ0e/߈x/t yEP$jJ)!Ble#]M'2de^Iviwp[_Sdg%)Ko(Ec/rP:&TeXUl{$bdbmp&_NX ,fMh>nr"nu1p'1 >r,ʯ\_ v7sț-Ț3ckre|eԇG ^ɉZc=Nڨyim0*yi? [Ɨ24ҏQR`>HG(㪮Fg$_xNs 4KGPU@7-Yr;cq 'm,'i gD,ceI(kXe91OԦ/b)X+zSZ?k:gj^B2ϒRkyKc:@srHg?M?a*`lPuuv;9$ H| M΃1E5qO/rJǂ0e}p}\{5 w*hN\@=?&?/$cxGFyhˌh*|ޤdcųgu0"뚊0,X@gfQ2i艏QSϙ6vX3e +l׿m<@dGⰔeB|ix P!hU\\?M==y@f!M~*Xd6n3OW{#>8pyu}_c Ngn4i/cd\'&n]zpO+ Ggr-\J)kDx a_!RJ2{j$\1?L=]M:ZQt*NީU!вA#"-5QLG̪u`3}e0%E,;6T bٺ_5ܤ|NJy+r&8wϸ-an>`ǡ "ޑ[d>QjPV]9]D_/rrOWS5jlT˶Yt?T.i 73~}  #R꼩zƒ9=].~PAZ⃶?}ZcњM$h敷 Z\-SL.7>.0r!89 Q)k,6L˳̰v}^Jϣ'Jn[Z눑3=]sY}܃Uߡ*LB _kɖT -كh*5.XSzpJbMhdI0i]'5f1۩[(b*m%-ۯGt#(ArɨfuU3]a6(`6%qZ Q` & ry/h0TLftՇ)CWд%Ѯby*\ޘjd>,w-YHEHcrG7M KԄ\'$}tnU %72d;)pM+=5 '_ ^+hjӤ]ǹhE zȶz[sC è\:՛sE&Eƃ5R`#&!+ͽE*ʛIMYvilEJQ&,IYlŹq> ;% Lɉ2acŔ:Η¶c%i/sP])'^DKa0 r`Ga+0Е,pB7} l2fou{,/2mNEùXȺ ǭ+ȀD\NAT| 8{b&&@}+f͸agGz-˰}\?Ji[|9`峠S# ~xAOS' U\P* #p Gcv f}[u6.=@hbm3 ;7-*(v^KaP>sYN˱Fo=;,?d@R fLem7Qr͹o2*uX9WCX8_̎vubZՒ,vZު}zfP4h7m+z֓!U̹Ɂ9+Uf',x5o;c6.DCs\<.aZPՌ*.N9@A\YĢ XDz/G.Jt00o|8S655Ag9xhgŨGYY$gGwt'ۏ'![ Gf֞ﺵFϐCQzY67jnCuI9 ͏ϷQ jh%.7}ᾱFDpu(g;iy a 1 j DRcihN7p̗ʿ0 7a$Xly&m5*v|c-K!Sz–&0oa4bCVggaLI*v+{53ɼƍXBێSp|-rCl%LKvN^jQqi[̎Eۦè՘3RB垂]1Liq[:~޹d8Џ;)Tz[+(ji$f ܔU0TCآZca~j5RosL/eK}D+# ĜHWv2V)2~ݨȞ"YUɪّ*!lj!YVPWl>C|T )9i` 36wkfH]tdDӳL6(x~fp?uG )P~ZʸČgm8E0F#IJa;DkFHp]u=͏S_z^-Nߠ?$1e~ePÙ)ߍy2ݣ7zQ16V2<{ɽk kˍ s^!zx@`:. +r6UxaTGq\Ψ|Ԑpf]A*ќqIWB2ц:7LZ%5s:Z{IϞtryN^Ƨ$fI*c2=$ͷkQ[yas\{}r|YkJA3SCS5g'7tD6E o#Rd}'{Z&T3C]Һ8BFMp(,L48NE:BFףR} Oz=rn!;^`T;w^#7yݛxC?b,M2VUtT߀4C3S$J_sT\<9Ԩ>dOԡPхjﴥ|W6 rJ1Ĩ =eiY(oߍC`䗡#Ygiu,2K _1L̇AGW{Vw}r<r;5$=vEc#Yt꼙UǒJe]g f@. ">Ԣ֝Q5)}.-kW)@&{Tbg e,~ŷOtnNBIb%23+&SziT 3)ԬMƷ-cn:zj鬥[ W%Ғ.?L9ƃG@=OeVJE9=}  (<:gm@9Kt7 QNlNj'.@hB|[ sb$銑@YospvhAo݂8wUW7Sg%|xֽ=L|{}/oaye">Bb9j5 k}Yl]&~+ZH[#u}y5c; iV\'/܋A:]8&Oqns:{/& k4I)"j|XZ4u1g8 +A͛3i- eT@~PbP?`8anv]sE:>8GWV;[H~ah*EC5F$v\O{-L eW{^oMN¦sP$<X>CHޢr}]|lMܲ*nT _ٻqkEya2]+ p@+lMQM>hVQytHOP"S?ǟHI>:=;ߦm L=RV`"t1PcB}n4w<4nAOin]Y\|LcظО+sWn Q.hwM]l,#|%|*@]GiFXe z;q&$\&0̶GT #&WK_t/te4]vͺgO['"l #/YK,'W(\z&hbM27ӚtqFT@`x" mcolN [SQ3N~m)0 :fK]s?ChH4kr`PAsT!:'d}8IJ$4$*7[/_wf[ (v<+a6L;[AZpi0=5 顢&r7gXAn @iҕ7X{KeN$p%KF}lZnFQ*FO5ER0wh%fO:S,f2[wk&}GbG(vT2Rh Cc$iΆ3b /w 1%RpkiÑ\y=v2Yp5qb:R(uC=MDE| '{:imcc<"4+sj(6/aJgHU,ik^8ݿFU%&=]P:܌? wSWԷb &ݽ|@]EQT8k)7ie/ Ii&$ީ`׃m_8,َJR vJWI8ZU)9֫R;L D 1[.9->>) <^Iڈ؃翤L/9i2{)r鋦/FK3Us5xA'^cZ?PHtߨҿ8 !<-C 'j)MU\`ke'~P<9lo~as!WysXhFLhN hU`Y\9W1tu˼D NtHI& H[s'xkm`|Mj(/٤M(+cLh4/)l`m\NTSWҸPjab~wfI/|uIa9چ>,M4(yu O |ăBd%>ÁӒˬTX]ͩ7Xp2CH~R΄>-E*ƤЅug=A4wL` úw{6 z6([`r =Η@}(w^@^c7vǬ,&R*Mh:0cBWdK8դ?  y<o:Ln7$4ZK`[D}!1S>-j'z.`j9Ꮂ|7uض$75+b_aJΎn|1=_9וq25v}O]^={d[$v ٮ_c arIL.FL lI!(o5gn(obOU13U" z? 3KId*+]9հ F$Ê/1ͽr̽̊2u6AvrP.I > x@Pҹ&,(sHvåp gY娭cX ClwЁhDڂҴ},% !}77h¨d X",!]L֨4P&w#/9ƷΚĞj^ QH;@ٺXnڊYKq5sbIߠuo%yϖYA/LPy{%Wa!ݲkce`ոM|[ _lT D9ů]K%=@SJ v9VqloܧS+-*L5`tPt|K =&Wf㌼(tq5MJPb 6:s#28Pr8gkf2:c^Y~&ڎ}F Wc>A󻒮B4#_nfi_dr:zH@=zKC Q\utb=F/Qѹ1NoF~fpxcype X"4Ld|,Z>!rDpE&U<{l6,XW3LJU#Tm^{i$v`^qA_x^@c&<ze#1L^gbvF\Lhy n&DL A0.r 38"Ff)nZ&l>"o$A0B #::(FR\' zVW,%'υ.cFD8cZa Ec}^k8tsEMT(AuuY٢O{ZLe>~A*_QY5eγ,aA|T&tlS3U%W͈;*0g4(8 f,y7eLQtZ/4sm4H(2$[DgXȼ0}1NKSyvEALb;BnTy1`¦~|&V>9G>ZORFgz;w/ cG]b#A) MGo;!~E{qmބA[x`X=QDԒn$;/[Bph&u L93帠m*n` l*+8HOI=#~B4:76%EEYRUz]"3GXڜ6Un6sT~3hz:%D^:9A N$,! gK[^ɂ e;Xh5ez81vO sadzo}~\7 m# [ ͌fB1=Nx+&ICyf-#(0f|s&z6Dx=AMl1zx"P`v.Ħr.6K) >ylצ9UFN.>+c6"#ʹA'82 _?թސZͯJdvQg $A#Y_RTv$62%4Zp5r?R銉ぇO5ʯB+O˻DmsjYD)t .?Ε)D鎷m "`[(]kKg,P?3BYeDR]9FErq=eHSclQNb@TxcKf m 2RB,{'_ Ͽv /EIsک$EcijFJ5IO]U1j:ߦ 1N7O Q19˼ #Za28oDSZL. CRjsSD<%0Ti Q]>ɟjж?(b+Q}A9WL,m36-p6Ki 91Y;VVTN(^h0:$2beˏIY6\)J =}!TP3 6k}5cM Y4@1Yh>xt ͝`6ȪNs>`oBȴR+4Լ{7 DG"^=0| 9)B_wuc(Nu%w?@&&F&Ddee50dmނfGR?b<3 tn;$(w~qNWͳO4H0:հ1mwƺ_!p~A? q9p /eh3zTwZ:kHmް}aC{mOeca+1~:Òj;tZ[we)AH(id5mKiLDjh6YكGY.G>yt=2{P.Xś8T&-%HgD7=Ci%!V5~\FKcr?dHT՛@i~* ȁڰJZ? v`omeNBYx&IW-Θ$͹PgQ)܅&߸K+ȷ,g/ƣE6QO݉1ѓR.[_YK\/7͓I(O} VUI ̲dzӷh5Oێ 7VX@#W<11z`WM Rr(0q&or >#ŃNY<5Z$gQZh';Xem`OTߌ?epl$DQB՞EYXB)~:"<~yuk!9#`;!OlDIS;شhD j'o:yQ@\pa"*=L8OI!ELJVpuQWU{15ྺ#F ^vB_mJTw^wMΒOu1j?ň6O֞lh=bݎv'@+AC>R +nO|_ݝ%-j웡Bft#[함 B杰'.xj?l ΑqXÎ? 5[`psd&Wt{Du` |r(Rd~e}[Tr$7^F%Ѹ?]ĢdU]vQO=b] aZ7Pz֤5))-K,5O#g3=IҐK]{A 򛷯δp)>$6O b1[s$":ͳ,=3I,2y[:4 'ʢSңASf: lwg΀N~L .(1ɥg1)ftX踥{T0!`80:|l\2p*vNHi;s0^Ee v*8s ry5«ȲvcfG;k}Gwsp^{5dSVsDKKt=RR>71s>Yt;bPg)q?_q˺d":3yCÏ9#Na*MmAb_mۑnǟ3&$"vO3^Go:H^W,jb*E{TX.k[:٭ (Ƞ|t.0vߟ?9y^l@gѵ|)LT':{ $ŐʬBuP@Bnpˢ_dM|v dO l]niTqW-;tB k0jTJ/cx 6s M5N0؋ [ |tW#>ijt#Iɲן -64Ky`Sf V 8'mG\ݩ%UXFI* .F4uXƭ¤^ij%LRb[zW6G`*>_V_ú<3 PRu?,Цr?$As~ċ"yI<|9.d=Q AJzHohN#g oԚݮsmJPF:^dɐv/Z?$dAbUXZ.[J(?"L"9H0F#8-\I{Wk&|(fNV\hXıosS=K>)qd R)z24x׬%ovT>-a2XɅ:r6V[:&Z`V^HP{D$9cXS(x;p[@o$0HSݖ5 q ixN^ЄW[} (]sݿy\9^ g`Ec??>(H2.09lA)n}>BB"̇J&+v2usMEek;Ԛs(GF{is Aq`2J 3xAhRqDP|G VjqD,?gmdiv^'DϽBoʮNC3^%CU0<7ބ"Eᱩ;gH[&6)88'h%Bk>Y-hne8~#" aG= 8ړf˱HYέz2:I{])ny%=~R2+ڭvI NX`,yth/UMn-*hε#\ن]2XZ:q0 A.h𯎩l_"csf,%RD<6:B4涾<ٔNhEQ9= T`$43 ().. .K\Ѩk}2]1dR ] :q?y0Q]t9ҀBr}goI+ET#˔V ЙJV^Ex`7swL8swa3Sj.zƐ o`uƲ=QjQo'4u-+ c%z<}%bxY\WvjTޡ GBw(\(L~V EyZ3]Haw3}pmOk%[l*FW^Q!3D5U=%ʆ nUYι^;(=2 %UޕN:a=k٪>qPJv1ZRݕF/rGn 8S=e6-*ؕuߥKc)% B񗜑 .Zt1Ew+B{qZB~zoܳx4ӓ<.FdB y:3v+]J#StMkm8KC)ZMiK ce&Q90]PGXθ|?VN!.ojkmOv0I҅?WSN\M;ϙtZj^[͔7R#jb!S扁b~2dؘ5TL\iveO(Ytjwseb q)O$s&P܌v$O)\s|YY7^{%vcNċ8P!wK(a `N!&X}wakktZ+hpA,V(: _-nOi6d-Th6CD'H_ͩ66.~"A3ZH؎{2QVUJ&:7ݼ 瘆&Wn.t4)R;;G)ȸ69h12<~<0RZޗ n}^YjӽilC V:5u~gv jaeacϓ)jLҶ/;|љ'xz)K'K{^d?y咼5xt= {(dQz!s) UIGҘG6 (؂T<ҨwҖ}7x=iǥdnRBiɓ*ܶgv:nbdRͩ]v MwXiq7< 9 lBՉ!3Z~ >W<57afo.g b ̱qfQ,;һaBƩ'BdRL[ҡBUU)%(%].Yz;Ua~Ov41&Pt| \TJՏ$0{$ t/ V-a L;aZj2AűiLk`Z!*=ݟ4ģh ;Ii'nQ9Lw`|+IY6϶QTNJ3kz@v%|<1xqK`41c)Kl$ 꼯H[Z#47I;G ]jlyA2Y3(;|ʁ)ۄ~}3^(>=II26m`֙UiНПt'#5Udja= (EJQ||F0DvYhP2V3}݁bn$#SB/!6gU0tg,u(qmu'}8=51)ޯTnD9WuUn3ZU.mYiu?;Ar\ C%E=j!ХT)%S4^7G(?9A7Wq1n7AfWؤaN'xL1ʱQ}.~lt1;Q8‚AP>^LR(w{k,zHj aMbнU`no_%ƸY|D/Y d28k7-AP;cQ~CZ_@$N{bGa=3`V*e+Lg>7kO2ڥUibf ۳0ukTdTQ `ZI5`' + :DA-5jshέg:lؔt1gqF-VNI1F?I,R cΚkZ]7N(ƺOk·U[T~Zer$̦ݍF+G!1\VqYrs+*c}8 EYᕓ#{ۿzwf< LLʔЀ:moA'kI2Uݹ (fQ7>׶KLu2/[ՍB8|dSq[̥m?q7Cg+!{8,I5@AaaGOW?R5zC2cw{AέEs =>4Y0ζ2U,5$_Pm U44t7b "R7~\ґn`ӂy\~xC|44EZ3͝FBknĻM'~rBɫbG^;Q7W+sVgբ:|=E+m 圮jzlAt0s?>JApFeTWFL-rWE*xԫI ؾ0$g+Dx=Z՞Ũ)鴦5 5Eќi_:Tspu?Aj[K+_ ƨ^A0:N/I`3F4ĝWJ`F%Xvݠj+{/qa,gҙ_^5ԡBxv@B3Ʋga)FXQyc|/@8uJ\BM 0|91&囂D ,)yTfׅP-( %u az. הs )?RiMs4³ٳobTtgS2/NLUN^QvpBx[=HJp2ãaGoyN8ޗfox1@p"eBNGK?Q5}7ձ=yPm# huZ bzfP(|sn꘣0])diV9=*~IP>L2U5G¨HQ֡U9q@I 2Q{ñBD(W(JŌrLRqH}׸`-t#-OPlW,mEu4 z*.e"a 9FZDDgu~x)*vˤ< _+_EneԾfE+a P@&XUkgX))x/Pr0K!S*ùH @]>T.@)"7ɧڻb+uѼEN S0K&(#Jl>#k9J3=*[Q}`VtFbZYhڋWp"ߧ9痶SVtBD[N ɢ 0k&~#6"\OzͪTvk=ensfO'ɯj]Xr˟]gS'Krz:W\1 ]D \Bfn}=cر9mJObZqLݓ{{3Q0DyǖO2M[ W")+v SA0Y+\4;H>7n'`QҿTy{*.7_&1紟mp9~ D욚MJǔ t *zALBa&CzMrX6rK*gY$8n{=K1Cɟ` CpCx;sub֖4?!ųb+YIhrɢJhrvHK=qS С*Lud۷/86ss$Bs=/rohܻt H2+"]740lQ!~ 'uHf(}2w۝:;ۭGӯ}f4㏥S KSt fsو֗„RaFː*JsJZ3U 5뾧I!DK}2pKܫ@g-%#HkFG[.819 [K\:O~kTEm"YmH^hƽNA$U C CWW&LPۄM 8Yf3c i!p ڢ^`)=݀d}̄-O5 Zzd/()\y S~?Rt$`Q2\w JٮaL@. qFUt` w^yIHq ؍1f50 †B"ϖدys0ړx-Vpheӟ2aR]{,d>rEۺmH@hWmh{KV>"S?79)Į/[D>wGY2_9/жf\i=+rw `״3*.h@#VC%NDatri}4$aE0i+Y$ ׾¹ffYn}Oׇl8cC j\*bN9X:!%=9TpabGۜCp6i~I%^%EЕH2͕?p4Edo^Eg5rU! Ki9ߏԫ*R^v_5V G$77yл ?+>%,Flv~iב* AjhgٝB0LQ8:(Һh4ZS. YZSR^GU`Q:Z/z?e0 ^T: ϸ- i˧n;;ָfO/?ਝB.(,8yA%BъZB-k"BvV5 M{\(_օ~ޫ=T[gA8"8eSc8KFg;[# cC`O4YKZp/De,oA-r? ew*+C$|)kOFyUp;KIs6?2 dEpz@bxgn.7%Q֋GFe[O^ƾHՆ݌z}-+ J1ћI]Cp#t4;YV !Rl˱Vf@ yM*F.lg0Q>ߐxi/JIߐIyh,ՓV}$f^S=loOEX,o6GY<)h[5,az^dgP$fkarSKf6oOd̈́MM pHm\(NBfi>7XlNQie؆udK„nLi|l}Dqq39zFTjn*XDPN闤uPgHjJ~Kmu8:".biw>VjU'A _#̓NRG0J.slo"1S9mHAK%k_$EWkn"‡zDHl`j{Xٶ^8V!~/u遤_˟)&0˾3Zh|%R",O_ZpyUwN&L(Ή:DjQQ%d}4~ {70 mS`.7b !e bz ^7V"}hnqowuEdTr jWzOB0E2cUM51 fIJ492Dl׷}mãl^JHP$$@"VǠqIJPlhv+E/ڿ7E F^VilscFTL>`oRYWj;|%@?%Y`z?%w;.vIe|e- L 5aJF a1j-# Ra{l0_@SJ Y?+Y@tDP=mRٔ8\&H)f91O}^˔ؐO~Lb(|%Xc.^uUC`:H\.FJ$klUB|p*[aPߗ-Ng$Q\sI]ZF/N)> `KzuxI#1%X b/;npSf[>YHefq#Eǟ0/k0yh`񑞛ԣrd %[%@bV-VB_FiwlMT( -28+DD dYa^P .Nxo -/`%SOhSzXS7zi:;<:!,vx[#wfϠ'EFXL=)E޿.ߌXy*o/bhF݊B;רF)KB}6J\{0P-hd/ZSO+P;iTVE ǁkH1n[0_QQ uqJdֹ/_*,yYU9`:ꠜ!NT3qUy!x3<ҕsɲl}ċ.Qީ>*xX6%tiFCzo?#zr{u`+W%Dd$XuKps!9nXk#y`@΄w%I@:_fX{|>tkߨkK/(z`3:4IKQV~S9n܉0fv؜prd \al=hs14]4XS2[ꈯQnC: />_x}f}yPHQӵD7咚m7=H"a<2 Ѷb s~ğ"mwǏ HFߚN!lN^4bC mkG6lYX*M_8s[̬MkA󩂦xgI}@tM{ z|kg*=F+*SŒ=t;ճi)7k2zdN#H>;"%qVɗB4= #0$v55'Fw3}~:v#M8+{F/GbNp"rt/eJnӯL;)+#]p}CxMōч^%d=97XU&=\?{@tV %yyU)w2t1I6h<ŒYGaT'[jB'Jʔ* j}W#GPqx [C? $#~P' y0SxjAUJ5OVʋW0dʦCBÜ9&~920`YFǺ,I=\i抜⌢*ZV"EFoSFY)NpY#qa̮ZhLY|3 4ru( nmӍI=Gxp9#zwK9#l$N.a oz9|kXe+ѥت{XXo?*x&[LA=,)5"bɽ MWLߪH3OʥZt:<0Le{:F$ؗDϘ,H̞7n4˰feR$ %A\=^Q{Uq =6 c.WưCwȴg @fg۷80yba?U9zEulpQWyJa3lc2C-ghָ]L+P?P|Z쾳 ʸHq3 {!xn=Vd*`zRU6,c;N 6A%&veq-+1둫 ^50yK]AҼ`$k~[7W AZQ'ϴ枀l}`Ke#!τz#i{M G)Rw.^Uk#0댨?L:&6ct"`KOO  9} H~{n&@O^ wD:!1r,){"{s]bw3"DpGBYj|Ø4KL߽ȩb=7zjl1/uN$ eP~0w4Ozk5jHkJ(iNӜJʚ~u.SU<\-U}rG~y;Jjhj\_+=GJXFJZ6OgXNLAr=oOYj$N%O]"Io;<>a5F^!V̇^=6WD%e](+;XT:}L d: \Sqfo3TlBҔ:}>gMIrKІeV^K5RۊzM2܁zVr/2 ]J~keJ*B~%E\'e(5sgދ)0=P ^)FՇZ^Z" ; ><\Dc g=)T/PN[}j䑧>bzGy(T !Z`jIc2S`뽂GIAgxhSW]#J JUR sC3vZ;Q'wPs, |%R93ZO! ZVݧi~|l_-z߃88&_ pj,)yh{ETUq׺:IHHaL7Q0 n`BgddcL?$Ol_kLH>gC"h+.w(W3TG/sX64l&@ b%DZrMߦCe§\QH.!SYBkFF-Aɮ#khOω;FSf}AtgHDbKQ84۬eD 7̻/)dpF#Ě/hZ'@a}qXۻ&VB{ 9$FQKM@4lAHD Zp1ʳ2ᷮ/iʰe04,ͧOM"Pۀ^K&?pF׻\qagۼ@i <`l hb|lMy QMP{eη6( ?R0$f$C1jПտ$rh(tL8^#ke$]6 2rU=W 懓E]aYknN[zd|xY!ww\KIiWI/ŀߑy\.*C/[P(t  [N"ۓQn+ -eWY77G2>}_aˬZ7ʹJ$w*ۛF pbhd4F $[S.9=18ǵ|Y@`~|pWVQ/Cz *Az_Ɖ s[s瓱T| 0\.Bb ?l1zQهkKzxf/ؒ1 f3KNNfD67O V H#~Pi;{]s(m{xjL{*} ᲯMǪp3_>Y+%3Dգ{%JBlu w>p%/QPxkkf8S3'w(I&ztL#դ ObvP 8v9`_PGFrv0=qL_wR0r2\V4u`)bqn|!*\Q8L}>ȼxT9֫t2 :7ɂ",ˊ|M LVٜ H-/&NL='"ć̓y3`6 th(2S/{H"m *s BvsP.TPV,JMVl (:qjəIOJ~Z8DXw pWj{/*SZ={љہf4&;ue qo4%݉HύRq#E§?FG-=%hf1.c"(;^DS|\óX.v~'47ij5l)dFB^ IYħ]&& QJ,l녿&5$'6;,󩠇2s4iK=ZYJ0c'Jejynf&h]n&Fo=:| CJ'ǵGu-cWu`y 2f,Ů)m]fs2נ@T/ 넅&מ?5eҟ'Wp'*m!>'sJB7&y)9eܝ]2t[M-!Uvi఻y}muCpWAn?RֲP4Vzk]tӳH"3["VKvD# >勨;EnC,X&10:]ogi(\10vd@.%!2I+Gڄm=I&W=.oyWnY\;#&7 F7Uxi>Dt.Ra%q]Lb&Fo0X M@k+-bЬgF1M8ʄĕ'RQSrR/d!xqDHq[n4?7 _SL̾lz쾣Μ\ڜ/ #9*..nRsPB(S[4p%'9_[/R܂}-邬]o?(mD%g9}"Ot_.sw'ƍ۫ w@ CKx?i*0S>WoQLFJ{n՝B wɜEɘdV]Z}Ļ+PXi:+O %:=dnm_;]Ո#ɨoykt0iﯺ6j_~;1VP?ʑsZ3@`z(O"X-sCP)4aI%(`tư$݀e%LqpNP^gXDoBb1ۗ6Kx\>K4e 'ȝdL8j"SJyS™̧;RԤp 7A7zeIuxd@0Yaz3 I`i/\6(Т:Gsŏ3kRI| d:P3ЏWO8졟c/ _[sn5k=Zֆ C1an_;3Qp PuŁTg2r;'ocR73$xv=[UD^ m[R)"F "0~Ly%Sq* ;%|,;MmRlmd`6_[ l%nPk3a4/5jxΗe|VJѩ&Yb?m:ĉdj܁jc )~ i{MwR</W2%miW 6ץ6_СjrNPr8pWRLT+;PYyn~|>9L>,I Kg9})۝Zem1EFS~mtFuI 7dY'RITGy\j';2K`97v Hm{us}rh~Bz-кL%Sp=ܐ' HF޳SoUPi9@V`$[QN<1ei-D]twMVyPlS`ӇGPc *W /L7q̮hjd%:%H7ldwVM۶xB"=4&dņ~u00y\7hGpG qZDy'ٯhDg&"XVA='Jk`B-?ڨ%;i^V` Z$>[бxgD ,-a@R<pa;F#(}>(硜A j":%0c'Ys|O=B .n߅0Ƅ.Y!vS)^sI. mFRd6PG?977tǾ!8~v0dB0RH󰹉#>9Vz>?-<s\0U+r Q%ĥbfϳHHHۗ)ׇfL&t!ID ZN,S|ʿ}A`wdh R5 $r eiȗy-,軲W Sͤ u<.1 T&L;$CT!2+¾|a)q߸jDerIz;D /: 佤za;|i(]9ZA]L@Ke r)gkt l BVO&A0& SiD?=VzD?հ@NaĎaoqDoxKe5" xIl͗|F|K&ƸLN5 œRCĴ\ ~>So]E\D ;#(%ybD^ cu;̠c=R>܈Rdg_w;K~MB,m#USOQq ud9̪#lj.7 9{ P e1! џ!,?Sײ zĆ)7׭]XXOw X,ֱ95UrBݪHr5 F=!-f6 :0|7+ZU] u|rxX#VUP|gU{us +voqcC}g"eoмA&fhV6E}l[2'jxA5jJzf`A)[Tu8is=^ q z/D 0_l)CsTTF:r'.U#{E bJS4y9,0ms,XP;6]&{8Z9j+zF^nq0(} ޛs@wj>'$2R؏7 VAМiC+3$F8\cJc2|z<+g+RN% Т!ʻ4B8G4juOu>+\=*< mGMAasyr M?gg;#=1\uJ; _Z|,E}vP1MAiwij!pV W$79ZP!Q_+aDm 6T5Dh^F":ՠlu*]硦i(LfSD%֍[<Гøko)&cP%4ك$aӛ߄Q/GLGY)5jK PhVcޭE)ZaCTf(KT C5W jDh΀fƖdKdSjoHV6TR֖^e K oht)5@5`" UL-%|> Y$$+Cȉ +:%GnPРA.BkFUw1"8_\.%$.1u$ڙ`%y߉VlSKsP{*ڇ `8tS٫GW )}vI.lۖÆTzo \[P| lɌڻ r>Z%[ܔ>[[[f'vycr9{_G7FE'tzi>m̟Cp?=Xb:)HTUh PO6g.1|3R ZcҖR^ :fv$&ށa'GC@𲖧zTyKWbۢɖ ᏱJ2`FeXZ$v\lE~C:/;;lLSU6L󃉠J $MDS"@4!-PI߻/L0DxjgnmfRC A&)@rle9`}_4vJ: )XEʮf$Ucq5b̤F^3,+՛ՌvP%Ё:lܾFx\cH7=v< :=wœ) zTcWb"m|"s~Rtr%ClïCjś ֆ# ӿ j Ix^)Ў@5z ktZN( 6_ d/O.hwhy׳ʶFp TSY]nBSIשOު\e!Cx$ =5݆|;֙ 0HBU<mYs[\x )UԞᑫLOԶW V*H6`f.\MLt)6@2!5Hu?48y%`w,G,$Dpp@N p;tD2wrcI; ZnVx#W5` _sE.<=QUsb6XV>P9m[~OƗi$˂6bJgaNE:_E'z5]y}.)`q3ŧERѽ mir7bwEߞN-(LQeM ؟^4T.Аeለy%`uC'yI(yRJ8`e4Aͫ7 wz!s.=h߄؂B=At a!Ϗam!1$Z ~RES2 jV-"!<kd׸.bƓ pz]A%eZx{fT3":@Lront!м~jʓ(Gd CmC=net0S@h]')(YS^&?h|$ͪwWV"KSUT|~0ю-;Mj_QFcJ8!(춟ޖ&o \nD=Ćw&(br;&06]p9!=hJ#eK6m|;):+s͌NJ BT{#t A*:6)Jƒ^ '5"YXrZd;P )YTmNۮ'ZZF @{v?p' *N96J*7C%!-H~f`Y{icMd޾M݊lj lc$C?7Hc̬&x?PRc!馝ʊ~s$3\8Hpއ K^/eE)b/<@G#(Z 5 ? g*.j9% rV[T+]Y*să҈|*/^9("a=P/ H/MlS[@5xldOS\j FiT{S>`lS^M6nʦ^0rlΠN 6e ;"#S5B&n~as?њ43fB˗F Z'4@ J,ogrEjhd51|]>йJ8)1@Z~2כx1"wJXmѲJuX_T[ iZUM*k.n& Oi01HGpZl-[#LP\U<*7>T"FȎ{X](i]ms*)ݬEMގ&E~qs 93 69IKhePXC97!5cɅ55W`lӁ' 4j>TkpV.P+qY~1Gl"I<>EzF U)84ƒeٰfYIz:mwUN_t1cgjn͡e.;d0GM#N9]rwB[Nic`TɸaA e9  DC<:xIzs#=8w"-p0OG pj?rU3*}Iv Vxr̦2OO{VysZc 3=n%ѣ~3C% WLҍSg}\?Oŋ~ ,L޳zU*dLg&Ǟ2;ŷV Xm"y <I6 M7 eX.Fh5XUCٰ8QzU'sV͖BntJ]1?;kxKIPՒY:IрJiFr%v?ڣS]A[x ^Yŭ-.eׄo=i<2{&1K}AFƱGY"BlbC ut#c3_^ӥo6qhP{?ӉQ./km2X&{_{{x[R#}4,@+GƢdWoԛZTAƅt'Pjٙɸ2eV‰ǖd gNM8NA ˨/aRAet``6I=0Q@BDk#ľ U |Ey)©Nx@o=6kҊi/?\}ri''@Lz)$喅/ܓ=L츁8fDbs;tN<|ٴ F<#:B^*< Μ+l0o+&a@y]/VQcn:NVWLc~WoǺjӋ\`kC+*$wڱ3^}ipJqlܘۈ氓y-t.ۡ\#ٸRC:Z/StXOT 8Ik 7Ʀ7+KDRwIUgVd~A]$ P1qC?̱f nqox^v"Nْ"Ys|2@mK͊FM=&"ۥ'2t#E}g"7T- V;wϤ,*CJ4~ct>˂\pX$ܧEUme"KbR mX_*uzU@p3Bg? +h񜍱y`o7 jݳ)Ѐ5c激Syr+P G$)G-ĞqǷS;6T|_ZN>[]RJ)r{ ǍU)”XuљA aQ2 ~x!3ȼw ZSeF7%O̗E:%_=zU$YoQucP{nO++nlH=:]3lЖ,g<ܼmתkPժէ  VTc[?+Si/:Jila\{->RRt5A^BU}秘d߮CP-<0scWmآ5$)`f[Fr@WwOV)5F$-^8vW*Yn}n@+7@W,5;[fCn 6Eσ+Ymsw%5qg|ZcbcW2.̇CI ]PeSSŤ<{xH[Zw4n@EɅ1GScPz ujֺΦ&^z^+J7.09܇G̿ PbM p f{58LևNEG(H6NthL̯ƅ? }[fS#iG)H^j SyYhiP8*-O~-0^dVxW|] jlxk$'$p^,{ԷN}w: n%97`i"-/ryׂ@OP BǷJD?tܹ[\̘%&,Ȣ`eLZ~*UzǺjy9}G͓nO14wۛ6*cZr2R B lib`ɴ^G.T׎& .1+ I ` ͋HXI02ߕ"RCzojvr7*ٓKr{pk g^jHm=Pp>|KyhIͰPa1Fh#S GiRz$W6'Rq5D4ɞ@6|?dMtp<|?=xiZV /v[fǣZK?%λzOHHdjbVoTeA]Վ=j(!rCucĽj܆HG;Z D;}7".D*)8k*6Wu4)fгP Sl+ {k d6!e@ĤmޒWLlUX,<г <..$ż] NfCi޻@yL ޓ!VIRvy_=ڿ5Ȫ"1|Β͸ eӰN\:΢W%YQJ&-Ā |V­i3Za<&\P`4R##3-1w U`˞2^v(=q_O.lg(e?jKf] }`8^^!|!0V+|?7@.oV\g%jU~<qCA.߈J”M^v-za,zD>۪u3|#JɢjOJ*v<4jPq ⅋0v.kOe(H&@.I lW煶yB4{ Z. c|zZONƜ-ٔ6.sTaB)SH{z wio,uQl0!y=v HAMߩxʏ1eE mCNhiM[_6fBЁZ"k.2룊z]iV >i>`)#osalbM =Z|[ )Sw,|]>+lps/@sjO6yB>gA$OCsv:=b|M4NlgB`>KMt*< -V-Slp"\om);Q|(%h=Ap_~hi}&ToÁRB%p\ vAȕ6S8ᏣI:jM@:g ʙ}&= {`M3Ns0%9s-6xnHXp6l{r?"1y]6fURC+W7EӇSMɣ3[ ѣC!dQ9N[K#69E7rqJV̤hbUs'U# w\8lsSeq"RJ~pQMu4cq&TqY2Cx`BRˮN䷩^oLo;I+xfh45FR(=(b{hWW"^ue"WO:; n-\$vaz$QUse(yw@x8^GՓMi|XdS-&EuxXߏ*w(FPqd{L!,>ِ}4|n[End6:"POZ+-<{ = £Y!Sa',Ș^ljo/x4v&PX|^DYSjh:5Ym lńrS~QMݬpG9Hph`MKpGW],v [aau zOD7y?,J.e Xϊ&(R1i[94EsMԥ #[ui{3Xyr z!cIT˞2pOp=;vήбG23ԓFN.OXPѷq̵$gd}pxnJ}s5ԍ>q8xy7 ZE`~;O` .܉/B,X̀rV=cs 5{se]|kd@2tpPo,A6TpR5GSYiA,* ":nbYE6 =D aW׌h$*k`巏:CQq0K" h[-мFQ4ofF>A{"CZ7FKp%X+3Q94*؊O ŷ6~䃛jȇɎS(d<4 ^R~lN@/%SֵtϼTY45"}Q*d̍>"K4M=_E*:X5.2dBRc8Z8vx[Ď:bˬ'] 7X;MVg*ٹs3^TjNih1&z*^*2#RnƩ4b)A1FAm?l k.A|Z>E˕Qf]DC s2!_=Bz<p"ػBZtq"`drIFy^pѐOړk킥:{ Լƕ9\~][YCm,sAj5|9my"_ q']_OV5p_&MThK3mo8_IP]N)=W9jc$HƁ|Ǘ_G8smv$U :Uʷ/E;e=?Tia٨5T֡{%hyFS>"WRS_HuyngqX~x~`QY&T0\o]E$ I (czMA x5~Vn5 mAU ^ZC..yt^L[wOE57Uz PH;{3x IZjvd`\|Id^5Ĥ7GFX1_K# a`n?) tNՆ{ފߦٙVd'P=HQtia8…Ir8 ;nBxTL戥kc}n`F&e|jF0 #(\$ 񡠩9e8sb$>{Y~A W\sj79MhSKFu(E (迺R-t 砤"A#^Lx>VaTXdM}β%;ƚRm:}7xs@N~ ܥmMνWmk 6pOa'?; B3c^R~T׋NB6br f4a[-iɘUGb/X~n:(]I͠ƘS |6]Xgz̵;Ku魕'8;s~݉a3 58 ^@M6R@=PH]&o<+Pry͂4Q/.4wHZq/5Z_USVp>Wzϩ㳅~/SxŠnI(2ym!Ui4\=^oSI kLE9-+Ѻ` h:n /J=/@ñ]^y Re:Z'8*S w3d9:p>@ uNI9e7RU `e- F=]qRuNo,[Aqn9 WftE-0jƊa|S$驟f$ 6/ˡPhy+xDVj:r/ڧr;@YHO0|DHFD8J0b˟^"%/JņhvcԜG+TЩV:ӓ;eI S@M4G.-EӖQ.3|=0iAsݨ_k2*ykp_é$1fIhK%T%gХ(r5`IC \tn0n`csJp#gK z: z18Lʌʣb 5$<54VW`6Px"-ݛ,[P&xrk1cU#yMqni&\"O@"Oȗo؄j8A(@^PshzZ`q^2$ ѧ͞b8Y&6M|T$*;ة,e nۼ}Fmfl: ZzA/=i64qn8[F"JLCb 7bޱV  p]:ri:#,J ,F&›-Q%&MWR$5+v?Z!2Ŕe@ӱ0 >͛ GWVWR/l^5pJ&+4G\֍{n&=kEpZt'%xNp].=>z).~;g e==bFyOTQD!=pσD0h]i4eMxzrDd_cXڿ]OL#d&~iYm!fޕ}ķ4{ 8 7zީUIYOȮ}А$hEmϹ sMRoVcBzZuI kSUZ?%؈oJӦݕJD;OzC2zc;n^H79M|F/{_Q7Q6¡& 6S_s.j՝;En[&Qۘ%Oe"Fn/Q򑤙ALO=n=+0wC(Ht|q,WmWnk+oNu qݛl&5Zf>%:F'ȳ ,{SOJGm +cY\r)>"DfoF©PELr3<*K kJL;A]>Z eMe~z>'A \WtdMd+;ǦP欣) dXqRz82W .qϋ'29P5̩61cnHI/* >ܶ)R g>U E}1k-io34x X vZN&$|AzS]jlim5J<'A->o(k~ erSTχ,JQSVtgLC bNَRԱUU> ^#{8{ 4 ny$C">-ƋuOw>1K %Cۓfի:DZ جmW'$swO\V<ԎYt04Xobdb^7N.伤^f6c@k13REOTSuYp/J7v;M7?毰z巪]D;1p3-bè?粆d`o gfeQX/j2/Mp_ A?$`fbgVisqWgn %+ywU޻~>%7jR$$ ;tu::KBûC&Z'ȌD;pO@XĞ" E'RW  Y?AӾq?X{Fn1Mg8pmu)cW~OBt=Tzhݨk"8F0y=4RVǓ~gڿ]S!|<}`l@T(]=t1w Ƕg8( uRXp\A }@9!Jk+&6j쒣{] @F Gq3״װD1Pddo'} j6oHjtJfuɅ5|c6m<Fۗ]YsYIT,eHي#j~4랬-e~06R0.Dd B:wi*f L~W.)|9`AYIgYZ>6P)D A _ф:THf?jΔqh IIB_3qu*1yFz"&|Pw5\(E]zԺM#z膦止)[r7!Cxu!5?9%Хni:pfcG/R\ɥJ .mf*C4˂p,$AM&O{t W[D_7$g+rĶ'9$$qD:tq@bzHb*7>&[umTw`͢ (*T,ѣV|4WͥSs(y3'(\{煮NG)/ Oc^r:k.6\@aiDp0zN>r撈0'}#9p\Jݠf!UA9iN at?Ǵ YBcq;aB+$ȁC&#Tw?W|˪&e sK\Mt9I҆QmOklx:YD*ʎ:@XťZ.M-hyy׋7$F=}%2گb=㼥NLnuYi+Qn⋅֗z9MİYIC#ĢPO93I>!^2/VNLpe|mS6 !Y3O/NW`J;ǝn pMM {:H@]P& V[ ~ȯL{n%T.p P(ekpA4`RWKC] è)*`&N#5GݏfpKm-!xVε Uiw ;" } u4SE\HP{do΢Gq^P!pG>^QZb^H۴mdvjض'F[Bq`y O"|иOPL2+Ykwb(]F3ɣMTI(26@ <$,H9*ed4CbnnZSLt\iѐ68 7 pA) 6hIT;ec۪ISHz7 ٝ$nh*n%it!,7CHF*2Ƀґ/U6"sgS EΪA.';3PTWg'T5;-_RJ 'HUnAg=C233f]g>99œ= 3B :6pUBS[SD)v:h,wm/v([Sxzf9xʫ" BG\RMۼK~#F\nVͼ Y/=LjɄk@+ŚB/RU)Uhd򕋍*(0.t~;a[p"x))XcFT߻P8702P\^Q]GZ 3iW<۱v |,B#(̂ .sy;C\Ss֜ql S\7 0a~uG).IXu;[]m]GѪh (|l 4xЂs~}p)cEs/-^e׫RrWNxS{i )!lx\)^rbY I$mH5fz,WD{of0dHIC.?);$ HBCՅQ5.آJvmTԊ:cZR-%夅am-N |X塀mg޶68bgWSN#uT{V#l;%|hp\Oc I~PDV+`xn[)n); ר}筑îJn#C²:Ör04HArIxThxg@zx[ F&f֫`T" iE_k|F#\SF:f.X-Zے-8%Q3c$J\sM^  - |Qtxg_ݬw[D=F{WMDDmy)BL 7GKk*CX,tL;عI,5)Ks(j$df =yubI|y/)m3# Z|Y唰|2OMO3L>.TԮ$Q\oD 'Fk0;13t۞\Vr{J0 jA|i(OZ+G jw&'LY]eISB{Ì٤Vr)JiLW^yr)Jq|b:\X퀼ˤM#n1dXu*\4=)J i^tP#>g]~I JQ@N  M~&!5>#J(/=Uΰ3LAֈefWž[/v$Uh " HX Lq~[ XN#2 My+Vjo(T]Ekrkdb6 v38AP릨y6$ߒj춞jy & )P̂G~ٗaפcxG+b!l '}]5D;'ӾRB%FqzJ!ēKId,43I,x~A_S T( 32=sO}|*8W :*t!H1#%Ȍo`ū1Bڂ{ el#Rq[j^hc.Aɰ HW!XSSŃͭs/uǛSzm1E$cDQ ?& ];ۯGͲP@dt=AC^D͢K߰\}xSD/m߀c6ă;O~=Mdm."΍cUƓSڔAP* е:H&Gcg1<{@ɣsN7Fp52e!6*ܶfa #D^?'l I8#quI,z9[0 O}r+h?x}UꋩVdԩFI?2P@[D1b./nCw$FZvN,T%?Ue <~$,hWTPHֱrpYK uJ s踫šzݱpN,\mCDKD'Fɬ  4d4**YT}=&[ Zr0]Dczen+5㔚&pj(܎م 7,UK+{u?0}=jl~f qCđQ@07ϑ\ J]scv:.혆5>v%nW-]^ѿ@QrHˇ5{fZ얚 tr7nP>r WKcI *qX­Xn-B[QP7ːtJkj>脙+>|8R>YV7o´5z\+ȏ qX9f\b#j_l0Vgcoٚk*v|FˤLiIhOD35~(HQftC߫3'+ASB,[z(Rp RѬQ2Fw2t2ͳ[XNvѝ @$^JP]c՛9\I#R`@?:; p9f\{nxZ+'G`)QDF̼ A'vV|E(nW:闶52>:9n69wgJ;||u0Y'I'SOةy9^E,/ثy ,2iޏu}ׇ ŏ:;hp ot%z]AhR`?* ~ƥM3'^lMR<ɿ`eϝ,%U3YU )bwVյ]b'L-{W \c$xbƙ?2A0.n&pU//IvQ wTW󣹞!utK.IWU5Nx̹flL=$egz0K@@ڒ+M!(ԨPd0kG9-Z?V6J|bLwxwF"EM|L]{hQqmz YߝEvO!ct5-f#:&>ː= 1\ J({eW U=s6\,{yXf0v1B8$^К0˰Ʌ. )t`ghDgx*VaNh^-x`uȤʖeΏ!PEWTw͵ds#] zv-e$D1E/Z z fIM ׭/(Q2Q\v (w&O!N`tIvDD4&mӑw3j6;|M0! B_3^CiYJ3K#:R%nw464ɱsttj10+)` ϔy-W,(r3 sa/ fV3WRÜR5K _GdRDATjnU3\iv"pik6*̥8Vl^qSH5|rP9j7@NyY O|le|D71+!ZI< 9 ?NrgYx0)e:kV@l3m6PF Jn$ Q&iZlcL]15k"=|.G{5 HfIc,nأfFS*p+8^J9y&xr]hZfY"|22Un_~?W)Һ6}{0|eyRg/.ѷUEdb&7=\a@XTrʉ֌4 %ض$>Z:7e~Rg?Tw>>QoY00/S nѮۗzV , rp/FL&llǰ2l}O C0ڼVŇ[rU|ьhʻ+ 9''Z ڙJr,d:gU/w\=˵}Czr u[ۿ >v BIвrɮ}l%)Ac+j}$m :K  H6Z^2qiW͎$Q::K& w5u~yLEZ [wu D+wffjܓzw Gi0{0e"Z_O"gdOտ~׬@PHl)A;>-W'!:w~Ir- fAqll3 fɁo> tC1Z J( jl7jlP.Ǣ`vLM@:+~>Ɔ0 *c ]vs,ճL>NWR;3w?7}gGmͨwrF cŀn< [P,[QnWUpdA 1G]rQ*QY$ f  |UӅm"Nc|@ɐ_.EّWA5kfƘy#zNq""xņRǺ/dc=M3B,7I(8P%Ķۄf`ZE!T>FDK}J\DИq/&x!j+@V&r=F c7[h NlٷuU3 suxV|($ٻ-nYN+21ڋ2-Gy}H{Zvv[#[_!r5ܻuc.|.@m=Sx#}DvRh՜8=ߌbDSiF]WrwvA?޺)MMe4%{ȘL06S&8ّ9DW1vWۀqLf>yc 2|d\ݏ?$Ëj!ﲝy-D4g߇Ɵ*K]JZ v; B-yHѤ6 =u(-|\yƘeTCg*tP46+HCtoDO g8r\PUa2*ܢ|[̞CJ큡&ͷSśxH@qe9- Uj4G+.]q!狢,P ze\+i0qFbKЋu|Bp#r|}W؁N =oP*ԠXFqR1n;{pRZ I?zz`b]~VͿk2 J l##uz}4QM%yP` -7^+~/" oq)3[o,u"!YYHX jC(9ԫږ=A|R2,N:k('g!!%X:$^w5ʱN`MnIaC\e.eG1c0!vթP aR_*m!Pb Tg\f&V+hle(X FD7J\`ѾTa)-'ɒlJY]C\b n%jlG tLrH0E#ZCR>3sv]VbK$h@B0k #|iEjSoԅfa0*(.4&e>PX|gc4LfQK_SKf܉YQ)Cd5נ#]|AuH&N|_>bBTSBe Y68B"M(9S?BpװF$&bK7:EnRy<n#;nRՐ b}M$Z|du-}1W x'Qֲۉfum W"v c#MjH"!K(!pZc7韼C3K쎵\zO f]}k`gYb_zZg20-`/5W,:b65z Y.b{7*UJٿ\XOCf`cq\'Բ{1X^yN@UiЬbsRA$HTBZ 7{6;4khLE AI !Qf4W>.l$Bl_J^_NUEf?6@A&+,J `Xb V!m[ظ8Υ$ plnWY<q M +bC^[C")y9߷o"$t?κE<!"Ko߳H YDn@5>p[(!\NEgʨp4h=DA7†ivX u$Bt˼;! prȶ3@ 49Y- ؎%y̓'jH7d@4^ !Axpr&O¥90 ĺ,p`n x?8)Q4nL{e&gúv{r߮^fH[a6}mnJR$ųߩR xхD-HZ5nXEUofh8wL Def'4b:E*h@^ېDž}vdI3dErG֏ǣdlËRƋOz{̥gM@-ݖ˜M{:$q t5Գ dAN jc*k7Fɸ8; >ުKڙv&NC91I)ڜ[g-B հpn'~ctJ,K{q항ePq:Qϲǭ(/350[>ٹ~ݟ*R06%ҙ`Q5 moo#Vmhi}Q'ӳAtpz>_Yȶ u*A0DSx(6,ġԵH=l۫:_zw.eUe[[c ߞN{-/>i9U(0hHm?Ȍ0h`h0nY(sA9G w$>+JUb$#9~>4ڴ=e6^AWobl  KwJf&6_U{k- vj/FgjJh S=Bk$!U0 ;Eb}~׹#4M"q*<qமnPE>@\U/Hy {6_mwIÿ^f0N|tLoDd4o/K\ ˞$;n&}g [,*8 5-18 'F6)*K"JO0NL4?2Cw0uj ^vH3L&&f5i="潱kDeX8cx׽LTo=#rYM}s`,blΝ7XKPoX4'EeSW bS'Ӭn5>bĤv=: W [x 6;7qyw܁ +] Q>sR> m ѕ.Řyڊɟ$;FUUQ,v b0O)aqp__OzYb#2#x F@怱*s]#WxX*'%=ݜ?>~^P9]'80z}lsR3V* xlOń2(+<.K\5%?0I8QC2Y=uc=⸷PePާInQ4s1at&̤x.%Ć[Lꅹ,8qrQFξ&M%+[s7ŝ'!&s;sr@ཡbNHh?LmdT8DP9# &4}tb~ǟx+F[< LL.>Uu lL5L+t ǢM^mˬElKbXy}j&St뺬x\}]#%\pXXdyRѾbxۤm Έ(ea]kQH& ;&.:)0J~iJi^imdzӏ`FS6yL3K˩ v vHPxyz8HQUO;Vic ]5@G; [05v O~N"I2@Bw\'d!ܑ\ny]*mu \J HJZͽj/N}VP/1tcӾX+ 2c@V~ǟL~)^+"t9 N FryQuܩAsC$ΌzCx7cKX3/]ts݆5񟾵8cEe95f[[з";e3AYE{+]<ӊVt6OG6,.×tJ lD: >!˜L߮܉YIx8"@z՝k#8cކ}*,4{0PIprZ2|%㣌f{gg(YFd jĔx"hd+*u0>@[iX|aO0X dj@wb=^k*KJ\keְ!%J6ȄӖlի Q/mXB}~m[% Gl|3{%їru)v(30;/w cK-w6/cY b;ϭV+eu;aQ&$XO"}KN)YT–"f֯SAAeHƱf2IIS "zyNVn &}])"2ˆ[3Z3ٯExY[2uW4a`=J,Ǐ@rA sbw4LpG&z~p! ǧ"7 1 c٪>SS<4G!e w^k鯚uc}aT( FΉqn~wb_[-YQblJBut͙y&Z2< P|Пz/w. 1#}BJRE(Kx, yGsc,ҸN-ד>cgJ%VǦQQY?m:GGx\aw<]+ŋw<0e4oOe,ƀZ `GS3x6k笑\3R.m<_8ЌSiRgY+ EOQP>EtB P$X ‹+5rh $=ZgYBP IyȡpLa?j*+*Q_!($'ll%Iy}ڢ8_ƣ^|N31.[@ɞ'70ɖYtҪ$=$H8( p]b @l2m 4" u3C%BmMy`]3o.|MiÅyڈ=WS dŶML\,m)ᕄHʼnAOJrv):A֣6P8GupJ|Dbo|i6AW)kE^:{b2Vj>"|z lm6#= Ch20SԶ;~m_̘8iTft)/뻡=lX.Y],)j$9t4B[ ao7pO*q)'Ck /Q?]\ _X?B=m{fJi_  ?<`q}3}N$&;7 ]LyJߓħVOlwdͰ響M*<(NGJ^~kblqz,Ӌ+JMuuk֡& 8>PB` !zQ1UPg;džˊpfͩ௾8 oFcfi㽨A%$*˗e[8|8JV4 -wq4 zAA7U.(^2Z,*Fp$f]t8(j<(!Yy˝# ( 2PZMV(J vqOO8V¯fF`a0ת^_E$h18(pj=\磂 xؿ5H5FvW%P4jQ}}]`Y;{l;ZA,v?+LWBdLxt:mڕ)2'LN}u /j9dېzje>p*KԴFf .o7=mP5#s$P}B6?O2ֺS9fլ>]jF6;|p?OhcW;y/v^m$ezf_{&1_LO7ָ@O >LnDm&2ysf(: < Z2ͽ@+71 ,ST5S5|<ҳ}paXƄ6|=* 8s.%.A8?a ֥>Y>7&7o6 |PEZclh.+ca1hF Sg)-'J_RIBK<Ba(g:S nkkRfwr!OvCRFIXB2"0qr<-ǝ* [S6Z )zvH⿴5zK+J=ő˹ڕ c(8$k7Navrm׷D_H _Hslg?p4vTlAG9UìOҷ eռs>O?p1[-ݜuEBfPNs3",ur圣U-Ec DR2Q[Âf538N I5e;W6JdvkWaBU:i|+y[6Llb֒kUɌ ~ 6g~WKb))A'J7{aR孰y[o!UXRq7i`tzЪ?t潁 Uڇ9*^O7`=(dcҰ(1};}֯=x >|X 0ޔ|0&Ph-[5}c^8z}Sq1irD|kHy}yr=XHs<(N" D9c!Iˢ b(xǞp;YDov+?e1;Ϙ% ˝U," LH~*Vv4ys#ШVLI)7Zh;6PrÞƃuLBϥI b@.TmR>yٓWZ(7o}{kF+ë:S` YM]`_(Юl7y\!S"VM CΘLl=s'%VÇZ}494*\6;IOni# @@b0._z6%%$P34yc/@>(5қ0yeqr~GDͷl H2%2@j24I̖~[HQK5КRSkYSBv~Q鹫p)IF$en{܉-6 ʑ1Er99ލ&h'F>i~#^xzQF Rc'*O5QX+NV@':Lʭ]?P#CL8APRų*}忍Lk2H `SFdѢɡ.nI|T~+-o8ΞHt|9Iot3 N$"c#졊9ޭR~ј q1ܱa KnѰ@}+m}ICI|o|B'20/A7XfnԬiY 4T%.xJqn+- jwבPQ21?ͷR];wq a+[Fấ<'DHfJKH,mʘA,\MSG-VHAlz7\DL ̦KȞr]ZׄYJ?AJk%{J"T YyuCnVu1hܖ-Ϧf1(ޭ bei>Kkԃ9F6m`|OGs})\0ESё@ϗO,YĘA D,ô%OhhW^<=j[ 7j@ o*WyIͮ|z!΋lc+-׬e7,4tՃP~LRAyn)8r}MCȮϚOB\(" Y B1 |<,{PK>?ApǣMrg"|$Y:;cg:tcA!}\>R,^~3<0cMƗ4ZE׎U'/5UO:vE`4p}[ N/ueI6V ;dm dޑp~kf⒗gQ[%*鼗_PwDQTgܘM*Y,\4mp& C}OrbpfCÇW9Cǵ' H4$ rDhݐah~Gt;<N1i9}6wP-B4'`>8blIv$k 9&ҧ˹՝C>2'`ҦUߏQvȻsZ#TEI?nKԜw$@X0:q+҈Tgg$<ѹ09 $NB}Ua%sAD?>gwҍ*dT-hNފ/Յ;+F+B<e*MwXj%`di۾}P˰nVz85RZ6F]Zo!J*P{֋2 imE@>݃vTr_Mn~S-}vdsJdf_ql>h¬\yvB؝v]<`@fA-R '&I :[<8Emow@T)0L(Gp"|fKecyiT#  >CrjSD[`^=s!|k (Wd \ls9˽RϲkT5Y/K̾3ULum̿-B$^@0BV鴅2 Gz/ wRBbp*ʃbI>~y?j#rpZЋ̪_ƃJ#@g+ۮys/Ú !W,Tq{dv *"^ul`ظ=f%'gNCux*;$h}x[ We'U%D.cz2ɢ&|rKpv7yܗzvۢmtg!JROΦ b` ڴnsR#Gb/@,D A)CxPEl?=<< `MpAT] K^wժW@wHkZ?q$Wh8J1*e\E쒀"v(Ky [՟~L:WYN)7`޳}6EN>8Յˬ+YM=U:l'cNX 3:".G~&6 )QŜ!oU2u(a`IA\T[b JKHWTvPs;Sl<۝47[(9׷;քm#=/ؕ.BGGj^7P;n.Ale+4@Q|HP]+0X-%2oDU) ÐBgd{pa[RDD:,<@+ Q_?_DGg|eG%Q`~u_*Gㄘg63#: K3di<"EDTpp$umw44(U\?X2F3Va1Oz~x~|#K-gϢTԙ%!5V'{c M ο0 KV^̩+:"/>09}S s\eς$8~2W1嘰w_$9%rx1J׵r ;T s\z0Ģ]. _~yG'z,l!L)c~|?ævK nZ1/J< q I.)o xkѐ3h݃xc|QpdQԐ$hP _=g1tEޏ0G 8to7!-IL$|g"s`l[j?GS7xGd[M{T I.5)IVOAoGz$0OcGW*nY]/=ifpD69֟rcaf4LN)R0CCnoؼ faeqmWqٖK:=(Ġ0-Kk --j:M$=ؗwnB`rDf/>,Mb |7hj4_8>90_} Zƌ-qv68ֻ,xE:=< dJB %>Fj_퉔u0yQ\wyVWn.А /bKˊnU|¹|44%-BSͽ@@ L]bR- A}, \9s%_YrOCIH5? pC]V');-(|80H6KO-J3J<6i١trЙR_h yq`5{Mu-՚ey /yP CJBzLW!~u֠f̑䍔2Ej_质VA'2ry>rpb(kOZ@H+bk l0ElO|I FHyG;6a|"Kx9mCH;R'xpdB,|ڂؑGL|?=yJ[s~%g5ǰ*~y='Àq>McM.=` MYn#~~S8{,( N_&?U%%(`_OⰙtWݒ"{ JN~Aw 4IHu&,%܃v25O9^S8LdDZ*樳%OAl7Njq3|`vAg-P~sl(A{{I2u9z*6F3uBEʰuV_^N.0% @!RZw-@zI sSX?݃73 !N@A }B?pZ ̰5$p?YҢNmSZg䢅61(9)w.eFdo>ƀU$ZGD?#:zH0Z+,  q'%X/Hz"OŌ'#1"t dgtWG"~tuWuMŃ9to]%Li|/5@^AO$ jplH^gJⷭgط,5Ёb/%w÷D=oQOyA20~HOG0`aZ.UHD(5VO1ɣso?vS8@BPa^mx˼;K<Mx]%LpOv&LjF{B95>ȅ8`,%E%u\-EgSf*@+I:r[!XPKwN1ELۉqsƘW >N4X "KnZe/t $`WNujY!?Lp-f /$PEjHأvs+31}ݤ Y(yE์Jd0O*Z)Lghɑ=9@ u_r! PfJ85:-4{ @S&xTuZ,Ku=HatC@(,fGq%s=(WE{#-$*5ö́<UU$g5p)*)*rȇrCɺ^jv}!pQ}/n.)u\"?RSG<"0m+n-TM l&q6Mĥ=aE3#&A>uձ/5yShfyM:;g((js!Wk:Sq"^:S|cJRHri[YLIHn*f Ef{5Q0'0=*BMn݆,;G4T5LVÁDoe#28Umϰ7bB*E> Hhrď3ܥ2o2b7}^hv~G6 @,K,` 3?Ջ͒4J7@̬I(#.͒ :öYCDnXD/bՠSau\SKqO[fn޽t|9!b{Yj愊/#++:΃ep{[A ÓAJҥ>{{% AOn?5"7Rh$88^Q+B4oyU-U5%\ܔF d(:1W‘A%^gLUm6SU!ֺg5|}KH niO5zfֽ&& t ^+ P.9$$CXp9╘]),mŀU0ϟÐ:!ZNUť@5 ] ހؾ^E4Ӧ21rn,B7(}hV{ƍ](/ՁGwkRC}-Ec*eη,@ ;r+ҹ!(`Bx{W>tq_THqeɊ%4n{ օ͡`UC'WQ!, ӂ E~\8#U$JtROtвI/Yת8@!:\3'7Nֺ<؇:D"_HV_M wTOUK| BEN]\l1,߈?jc/8zĹn Dyr*i1Kwܸ鰨*Ypf9Mt͗D _&d-eE mG(6dj1H&_BL(XGLhE*~mUYB5PrBM mL hV;-Ez#ZjAz^)+ e60 >(睆GR1r33 2 NaPTQ{rL.p4acd*ִ{a e=FvG5D` 1mM;xqSՊ9$Xk`iec\y伥ddKD3f7Ъ%+7%I vE!wwЦ%C5coW_Em$3ۦ{!%dos:`uDlHsMאm (W俳P$ FgJ mA<4i(Og@jWqqX/H 0YO7i%r;wT z456")TyB8'?S\E\܏}dQ륌uf wtl()Se4]%sbTE %p.H2Yl@f!xɾ|#dD$pgɟvdw^^0Y+'ib'8t)2ҤALd:X>q Ty/?];(06J.5 REwQW7|C#:wb6b'қ5 ͬ ! ]+e_[xJ/KRn,Աw0j#4Ic*#S(yR~`C:J rfRGnCwZĽ{gӆ7J xOsomzb^9b:1@c@䧮zE%x ăkEu@OHYY5>0@L4&5# I˾7,q%\)&6'QLzʤHsXQ~O58ДI.?(bEL^N&^,S pMeVzI*XF '.A㏘I{ 4_Kf:)c %9ˣ`><,BLV!5K['5s'×d@+ s @!5ߴ m3MȎſWFQ򚜉" v #zuT*RspL7,FOp~'܎@Xk- (œ3]vhwWAQ(ᠵwWۖvM7jRV_3j}EiO$#Da cFwe9Օ 6 69 .ɫmER(.˜Hr:l$&x{J|uX ˶aˌ.%e LWB5մF{A=v'I?= ʹō3NF"Ch-FykVq\-NlSmّWL"a ( &_̈m̾]˙z6nqR.['^1lt9-~>sV ) b\-A_dFژ6y[]PBH<(uH bzR5pȢw10yg9qI, Q<~"gtw]3ݕFy=ߚO^q[H4Wx\JI[;NXPԀlJ5tGګdzqQ VtΘw&m\ɰʽA.|I$ZRjhW`qwMa([D`l$kGИB)z& I@VAZ 'sId+68ߔ6 L{uTNY c GU*P߹9`ti5d|3+Z`c49sPS{cKŽ4`¯ӢCJ 6VU2yO&%\&EQ?yhRY9/ӌ^%Q #3@LE>$q1"P'ŵ#/_0z+ ^Jcd T[(K#a7Șn5YC+/"7-={yT0{jyJAo:}F{C蔽BQ}%j8ga~`S0g2bZM(p]wQmwM|%}I Rğ3G ~H[q}= ?%B@`"rXݢi2Jh7V=r錎D:@2xܾK=sUZs= Z.3`CvLQRZ1aY>s*:ж- Zu*!+}BуgOzL~M_Ey=<=Vsq#jq|.LTѡ6W"prf9grjyZ)݊V~/^_fPgz )L?i-AGfrкQń"uGBXXGcd ұWlTaW%49m:#F %uj'2o"`#wtu)dn}7@ϥ+䷹a~s;ފCSDVkhۍq@C.&2B5ޫ; &^PK|̔E"}.)G֞6im`Ry >,16#_)ǦKO2ѥtA)hmB%<@3J/c&-c`;ͣz}om1h~ ;!I֍̖ZZda>;M nxĘe)$V^=v v$0}TCBzÏe[>$<Ƹ(bMK_[贈Ude.Gswת}"_y L)اMҰY,Ϟz2sܻjw%8.SǕ_Ip/QEh||E2<+4cvxSB%mBYTɫs,= \[{ nEBU`ܐI4gvF]G63 LZB]с'nhJ@V?a'7_TmmiyG/#+,thګwC۬UNv#PEg5$]`%gݩ '뻧Կi g'_N PA4"o T3\O03|CUAd= 790Y6̼3jΚ_׿r Y.C+Q aMl|&?M%=ə:Hv-zL[YJ>^>8qlT;@5#kro5)cx(코N$̲.Z]Zn\`Z,N ovM[LBҭ"5^<}tXJ>9(:yK]>~A2&W,Z_x\y1)Y:)ArzxEi@ 陽HZ p/8R"SPj P!(A(6Ch%)KU>A{##;puni"㇣Gi\g>6y{\&GyzYCڕBrg1 E@XXDNnLp.՜Yys\h: {EG8]h39lQXM+B/u=>e MΊT5?ĕH>o~u<Ѵԃ-En5RpA_:qΌAvac IU7ajJBŐ,pvUSQ/ETӁ2zb:P2ٛڇ%=r*ٵIҏcnj`kr 0AmOl\{o>|*h VH_~o_T5yW{qN9蚬F3E~^i^񪺵vE79 :`3j۬ (ʵFAn2wwĺpl *bal&qvG2t᫬Ep5<KNqe0'JV_CpT/B'趴SC{TkP$ΎQ .gՀz%|p7ը[EkVe^lDJݪn|}+^&hH/h2 j꼍$;YRµ?r%̞siRGag=;uۋa>+1fIU2ՙ?7o< V:6c)YA! PY0ԡJesr Xg|u{}͙]D"3#O&H%Ȃ //hPFzؤ04Es6'(SyⱉRѳYo{Hx Nh*4!H:N^YTp<.g?"bO>hZ)0Fh8Gw/QdY)aDl4TDӧ1HCEU\Pqf Fv>c9Zg:[.˨#1\YWvH$0H0g% RELq0qwhj =0l"٭n<j}zɀb!p3)VR"Qއ%K5 O8|}Z,Ӭ'dgz"z NJ?-Z6B 3_ǥQk2> w'Čw ɺ, 5I<8=Lz YVoRZq,%_/PI,p`}8m-XçUیHRΘ ޟ*WJ;#$> mn81+tdq޾W X$Գ ь>`-NQ7E9$o)es1-{s9&#@ӽ,4oKlKAV` +CZ0nR=*];?,CQu)Hs+ )!Tf -^mi(LD`Fޅ;j\Ÿҋ<ɯlAsС_3lxsMo:sGz \t7Vυq:`p19_;5B7S"z^Wh$j(%%&*}P>mrFSefu!R~uuh)|'tr\W`K(L C9!BU1U(="~+FF|*HQASUh u1SeO?,:mat0TR&8%WMX9qݯ4;<\/ )XhG5Y@ j~*X'VRv?tO4GEP/1 ov[)&bN,=6\jY=AHLqܺ2mV㵍s)w)t9ޡyభ!55zvZBĜh,/S`͵Hܵ9<8I&煠v{d[ZBl&.Rl $1"'~5!U1I!Vn~KU`_Δ"<238|5" T[rXA~AfV=eۣYV׍֟\\y9aP{4,(sԟcϲ*hԤ A ibTQW>CYIdj7m֦F4WmwY_|YJФKye?VGJNo\TG9]Z I.>^Hne >ncîg MY6ޒqyf<7`5M[{x{s9Ju+b-K^鲡0؏N@ZA4ҋWNU(V/@@'oݏBd-%Ю C{ŭ'}׈򇬧eR|]53UWÓ/|k!ї»GT<q`3lPu ?C**B+O~J"?nQrTI"o:7% & uwAA"SbMQ 2ZK*Px.ɇk`Ĺ qaPpfA< [LTZ[pWŎ^&X߁̏k4s[ 㱎D1j&ENʹ8=!,z3|Rbxy~UWu+вcz#͢42S9S ,$ !~%NfY"ՂU#ö C[,F i隱 }H#;UU32b UN ߆IJ3kB2`}'ڋPϢ{o|9dn,`ªz`ڜմqD)Q^'^e5:k XeD0L7ۉF> lӓBGNT0d{lg;l_} s4vg?4Sl k'#T[&ߝjOI2r}V0;. 4:gcא ub/r ZL<̃p.&.6sڲ U by|K{MžۖFey xP$PRkrI3gKm$n4.kjbSW8յ^~4[ }vk_?!P=Zcb4&<8//P,w'\L2U ~咲Vc I‘I{p&l ICKS uBN*i]2N7 ]ČV2wΌŔ$E7 n?94:OKZhNp{K ꔌx4l`QM!s_`=fŨa'>/.IRb_+k!ZQ(r`}~㞄K+|y w/)3cd`Š:]g1^t?ك?ViiCkت>Dʅ H¡TV(_z &I>T%3B.y " ]pQq.+e/XY;ÜڒsW9:I(~ ;p&O9Pr&'wKBё o"Hlq} ]Wj40n鰏.v_ő;z=y睏fѵ7t n4$KџTDKFkݤۨ:\6kY̾?{aB;A#M# eX$񯯥;hU7eg!bOؽZpHglo]&XM܎#b}B{QnlZʅs;[KL@BY O2/Ŕ!qEy滷-ޔ=wKRV%Jτ+!`O0==`=BN~pJ*U:lvB}}ߜ*)# t(뎦Us>*cPJ`i0'U6~dnvVC~?|$'d!!%,YP }0Wf,PnEH8G\*5N_@ 7UW/1%VGsd>7Zlܞ.DQц""V.Ec*suE o*.-0{ݷ7G GpB9/j7h:mA1*o# gkqsebdݬޜFi[eɤK/,WZOe:ZWw4&Țݹc넆H_f`UŖU}ϨV/<= jE[wZL-"KD]'p~ڔ!PRJ$W#i둕=4>՝p8dz+X1p>.0!#hfR;aаaLಃ (,肑Bο4:6fW2hC F6xUW:`N1GUge P嵒GËN9APLuK^܀'ͣqqBiL ëdH; EQ!)ɍiע%R+@$֞Y<'UŒdaMc*EF 0fOLg` lfgi]o@yl'AH;NQ݇^[3b$M ݢ 7~tMnrWNlM3j_2j5+C1nA;b摠X]qb4&x5KAи%v}]@AKh$Yc1wcV3d>N\\4:yK;տ-2E>)qZgA{_/=aJDzּo1)d*[xX:!1'yI/blJ%AԈ1엢$Jnn Oll8zo>KT;b҅@>0۷zܦ 7fyZEM >?k[]kX3y#$[Rf&ZG+WC!TGY81 ZT 8fb+SuO'Lɍ{9pU'}g'`hbnr4;*aZp_"0\hh\P$1*SԨ(6Skq?qA%Yd]5q#oG f(le:q9= sSߔ x2Ⱂ;J:Y/[{~tU""7ZU.؍IE'1^KDJzh`ۼcdѩʊkeM^B^0c]Eau@[<gYqaTSom棷o5<$%qVd򪹚A /HXDSWA|vEg8ot.ȭw\G_GH<6|*MlA 2~=b~Е>pՐZx%I;7ؚA(.|H{м׋2^{j_Y]\oZ Iݛfl:'2Gm€:Sے(bSKP Tٚh3T2YÔx* F%5r33k؜ڙwMNO׭Yne h!Z(v¿Ro0x\U>}CQa nzU8 >|b ,BŅhēu%sґqtL(ڷy>^Fm*5&˳!l )Y1I4+4/ 3Ě8a,%6ƭ =5064= }fZ `S᪏_Oe}n<[;0hdbWmi,-i}lA+gI\xwqGtm02k-yU7|s;l}u7z_Kaف=끔#Zme*u_Jұg;4.;`?_K!o8ut wQ".6^YdoUg+DsaQ|NsN{4pk8GNX(PspXxT#&rb_PWvOeGFy-Ca#)!T%u 5/P4]]u/=kHZ4vA%xBZ nC;Ky y疜Ōk|_"ٲɌ݀-i@{B:t'ƾĬ9\(DԛNlqoM$-eC^Md6 Jj\kD)kPU|>mFGy6Ϋݫt^ah[r(&fp/Y\o&'|Ufd W&u'rf~we ȵkab;},J ;ԸƋLilʨŝin߀d~ӘFH+`%U#RbU%Q&Ux3$4iaF̉fL]~Ue;BCV{ ;~@.AE=ת"l x@̲"Uk#%@8^ VUAP94\b BlDe 5v7~8gjP.uuT}+aJNAQRđbqP V'oe3*1i#0&A]L@BlFz>][j\ IXX9Z(?K}᫖n a,` ױց/|y_GrМ& 80v“#BQ$3gkQyiA4Opp_ 99$GK"m+IPe!\ >rFzs '<pf-$uL(*B᯷{[@Z}`|. &0Kcpwn0?X䘬tăP$/$FPر'm(sXpPa\C[)#-=߼l1=:EW~-+:_iP3˅;qu@=$ΊCV _/ =H]vw¸5c1Ǔ8@:iҲZo}zׁl s-^d]دCYxW/hiVf.*|fX_)eet6E;J wB={3yj/e@THXp7e@R8Qx[sSBaPڒ`n3*%ӍgzdjU^MH|ya-U~@S:hqq$MSدv3pF7E` ?4Y6LLP-`Wicd{M7N=-T sgPH,ޥ=#?XHim lK]~Xuy/7 Wvӈm%;WUG{J 4oΰYqD{;;OU6 ZPJ$xZȱa-/A[!])[X$>_!H}09U%#m=ڇI@l008ebsE$ Ak`^<<;.VYOK5 6 Hz')K<{E, ;ԜeF걉8~ acGQ-@!lҨLC7b/>0y獲#VNkx+DT@YRO0'PΡb~,jxbO%O@Q3Jw3'RD[pΤ/Lqb@;j0&tcM9 % P2QCs]6a5"ޛ)]מgO51.4wRY'T3#YO#j Mڼ c)>]'3s:{1"u='s'kKV'LzMG*y9F/I!E`B 5zXD Z׆i͞FZfihb]qr'hy[ 8`."i+ v@MG钉Eeuc{fIw]^'njܝEd=:'K` (ǝ˦f묟{#mMf"Q*$o]MNKyerzl|q3~0̋Fo6  90%_S濶0zV5H\WrٻݘH`AC8pP!x:lI/LZ^ _3MX$k)~{3\Q] NUmABz|x[6=ܶ:/fe雘vک<;l!Dwj^_aƺʺ~jF撫[/6c%5Zϫ  N)Bȍ3ݎ`||0`Kg@0:Lc\:DY-{KHQ7X-trOI}(` 1(28 MpO@jk]P]sWbH+ tK\Oް—?pUxC7m!Puih@?|\q$F!0/"/&!1ʹ AIxb7%DSc։}A'3ڢTM%kc¹ V P Z˾ѻ0Vyiǡmtvn:at2>n&|mwLېCm25cT&sOIr61?O]iϡ'[==rO&-lSsݼWor NLJFEq jLd JomdX`aDǛSHd hx@YY5c@w=YA2/) `ː6-E{jH*dsARr@<~˒a26128/߮ҥ;xkg11)7|V5|_՝԰ۢ( a<\:IcRj˒w*yLu`w NS. >b^0:E^CotTk4Za!LA)ĸb[laS;Lu-:\ I:օS ?WVr Mȋy#r^H,"lq[|[NC %lZ06No/K^bKEuF6H#PDP+wM;8Œ[>XӅQhv$Nw3ya:&q2Gn&Ba臬BcIΞAy_[2rQ:"R6c+9=אk4W(φUjUqmlќ !݈"o,J)z xB KYd&]U!|Kgo- ]c# cEmUJ܄.6{F<5?U 9|+/J"S 7suُβH xy&[v߷ &-ƍAT@ʃ/N6.ٳX|$. Hqt+d*meuẌ́83븚xO^}UAAxw"ѱ/7T:Ia@Yr΅"1 +VCG4j0 Az.d= }4"r)c-߻4yj *N;fyl5t;ν0Z 6OCC`ji-Pna6h%⚣{f^p"2#.# [R^ήXoa_ܒy>jHKQx=~|e Phj 1VEu L:w]/WӧD|Mx_& Y_ $'Ey5~/eY" ;$//JI \!I gyN{x!@T|36K(K5;{BjVYGr=N,r+uuA䗭Cu;~xPE?Oˌt¸xw@eߝжf$=\pψ 0w+ C dr4S׽WҠ򫥜B_-[ۨv#~,(S_r!M'B\ [)4MGoncal*ǩ5Ī~qq 6'(IuMNNY.qEm#rv3_2$5Z NԗG*ؙj|fJƝF<$2@"G ;Y ^v%#>GE=҉]/U6Fʱۈ+ް%_+C@?ƽU+F( Yx_`没(bW뗲]'tov@Y O"=ѯ8(}nC2Huzc}`6 \*889_{Lsz sg 1 ^5$DZj s.Y'# m.$ej.XKXvNk;{SԂ8O]Fn-zSJ-z6(]*|2aL, mAQl:fz=`3~O ~@tsWNqhyf?)&G,s`[xep'VX/MJKy,Jx9-'u03^Ϳgp58U"^=&8uGP2(,;[Ԫ"h8DK/_瀞39GKV8wz=摃ˏUR4AܽIbX޶NWfg{*6d|7_o|P\ow&N-nf'0chT<{ZyECl͘h;1)l0Ή c՚e%~*RXR,[WEp-MDYpl%aC څp%֩bO89(O{aĤ|a38|J'fVȩOidU"#jYm|b ٵ[{c P}ΓiTzR`ד뗶⻉C.(7@w3wMkmg{?;L;^ؒN/ ,gEIgc-KTqWNڛE(G}sLi{ޜW:=:CX&#p'^|-PrZ{ .eu*0\'6\ӇB؆9=V]h}8S1- B+O3_|fɓ O Nqlϩ7(ml5tUtў-#Zh\ ,Ě$D4pzI3܍`L hP)3.;]UX4cIzPw-x0"[PwCT%鮁-8}^-ϩ@+4=v8 g#:c9  ZG 'aF՗ 'dlLH- F . g6}m?/ bWAE}O9*q|Ѕ& M8ڥҢ |YDQuoފ&P 2V?5w{ٰ(I۠mBZ/jWϩaoºU:Z4f rבl׌SwnECa;|B~{D=]rmw(;JlzI|Vx* ĥk-TJŻuC9[dq:, }]N A }8!Y)s@}qx^2 i͆Cӂl|삘n@WV;.?RD/, 7U2;>Dl6*@8u`,PXUHތ s.hw2ObA2P7!|棢B9mē`$Zގ)Q=:$CiPbwogCiN]5SJx[ ~e+qO_b\Au I@$DY¤nA;+|dU碮I[qO k[e)CF~a#ARN>׬cGQb&dėxG?e~ ,Ys}Z􎒦kCV fFu Y`Km*. O35:X̱㕪>CQ|HK8-Kh).rgMl,wc1f/aYnZLBh[>ˤQ_Yd^]3)yeD1ڨkfCJJbt\iVh7Z]:r*=tW.kc:*{a!=>jjcF'션@'fQC-XU ˚ 46 z_{QQˋ̜ED2>zSqGhlÚLzє:MZB5-BjX= 6 #LkQN丕#ǣ=: uHJR͑-#=8`Lt?ƾi)^ d%̋ =#umjlGlkHpǹ_^7Na%+?h1Oh t}R+%&"*,lus9N*UƔɺD4Yk]Y~V+;sQ̠/j_j(ޟ]Lb,,W6H{E_`(ɷQ5Zg,צe[sFN8otzA\H{T01˽їŤU_}E.E{} LDC &!i(Fȼ-7 T?1z)-i@ xjݣQ/qҜOtipZB9.F30 T{t81˯̤02t9JuiB-ePH<ô$@/j~K]1& xȝ6?^܀ŧ adzos#3~L`γ1jC?9( B1ݧ`Eց}@4?O, г5jI0o5e8af}4_x=M_:^߲&"8_6ڂor %]\cBҶ6w󼘱<А*<1¦dg.vc2aQA 1ML-*"XkPb0SN_YC.۟(Ns導?Κ-れ4fe:g.`:wg5M&x̧n_ޟ=JEUE%G}B 0/ıIfDGlcɅ鬐}¸l&Mou}GJ[ӂ Ÿ[%[>vO EVB5P0oȝ* L&YtPʆLs+ ÄD;ꀣwISKOCe>IP%{'od2(tߚLt,C'>0Fhz )6aOOąO9ʙ'ygAdĮbh3cLftW5#0/~ >B囆ȢQ L(a.vFH1%p,cyj aK 4C-Z+e6om W YƛvlznOo ~0?35K1uQ/`4*olh8*nnEyp15&D_'8rfX!r2ahLPa͜G_O*$pl+za, uas`*?9\}]ЦynC]c'%*a^Vv^bQvR " mBh(m*iOFp|TgKf|KZ^ CT45K,LSFO >N #u8n@fV (=˝gM2A')k=y MMO&aq Ԧ\s76.()rn3Kp09J04KZEwsLK93ؔ]33%i>D=Y6|xΤ9Bo4 En"=Y^mj~%1@Tflԓs/&p L<`p.iB$"oxyW5L\$:Z), +uxXM^Hc. ܓvmpI-CKm֭T2,3{pX+W=בNxd߳M i(.).na=%X C5nRʷ8C*9B +l4MmS2vݟ.|ROj=OIJ30,+Ac(ƏV!jxB:E*C}/PS#0. W8gySBi7_hxiܐHs_^srIg:7KNsƨ@Ic@#z-T!V $pq $wPslЌ+w.}=#Jʿ85. <Om}73&<Ы(C x22L1@/GWTVz2vrK؋ƘLGI6;? 蠊20t>Vp˂}^ۤ3?TLF<C&:ocQ)Żk66 5eq6}sp${l9Ty8a1e 9 9I z t U o(.UqS!bHTkO@q9lB"GW (+.֢yz>`y/:NWKdO+ҨO$ J :vT*Bn7hXPS"?GnZd9[$2W{^nbٰj"ps ͳ>6*nj tIˌ/z3X]q #-4mUIѳtQ)%xdY1JF)\(R 4S倭X@uzP6I4di0Ҙx>v}-;V9)1Kz9g  A1Rmc!̂#.#&u1¹p,hS8^;LvT0Ry_v+JmLM4@{K/;ܡ2r6Zzc@'_z=}'u ,a۱=!': jpQ% BtEK[FAv0 7Y%Mu|b]ꗅK!Exlpc6,lzǶ]BH(-Ζ]ݑ W*&lWٱoؑ+{s  y; !?8*XFt]eGnA]¦C#oe# hX2 Ny6˓M"zO}qm!+ 0; Ꮕ J?^=kKzf)CHo>ُPT~g&9Z$]-3c (XDZ Ƕ~DX (إN65*ֶf3Xw8%i:7i6 (;X`_۵̷SIl}|spGhTK.\<ˉט3;?fod={Dŀ,mY B^V?2ΥchQJ˦BaPmwƝ\WגDZNnrz'Jg4ذ)X5H' HªOCD%l?\=YĴY. grRnI`x,՜!( º?z`aF/~9|<4z$';r /k#~#2WFL%V2,ƤA1qd򐃋st$ zc a>pQLj(@9 J ~ң#tF;-X2[zthzU1hoҔMAd kŗTlo'$,PAT~w4z(/]c' g>pfvៃm0]{zËߦJd-J{Ė0mh0hR5Rőp8Ff&D,B{%4ZMC U]dWj3Cm~YZ+ eTdJ 93qCW O~C ,rNٛPɉu] ̠*DFXVu |D1BE`2;R}GX΀jS-tjMk(wr D<2t [FN WV1%%+C.t9%wUiXlb@)fq96w6QI=KY'Sq+eQo\MgΔǟ\ [C7ܛaO![2\|CVI-P㩷1de_7>+:Nϥ1-m)ʹg>vx^)8I4+. 7'M=/0nEsfIePR(U8]Z*\ِm0axsvjj3OiFH7 q2&c/[Ƭ"u`1ܪ_cZLʜAQТSTLƭ|N NN!iI`|^~7!{L=p9|Gl\@{phEXY< VYdKP`XVFt0kerf9}፣$)X!#h &ZxG~D*qM734Z@ZZgɮA:R"\֛*qo75`T)SI|M%\I xH8,& E%ohI4#l$+Aj4l8&rtEt!耂!$% j1gV|^.%L9V$tӟ 5~j#X; Y}X$ya[Qv8u@w[b!CVdcwHy8رV]Vl抃[}߫>5 om}4L޽V|L>)=Dt'7$KoJro1"n_n q[qKF.K-nqNnW|5qk9t.2*Lj,:.,9y@,8k }hL_Rv1H 4Nz1,Cy0E i$ͬ]SlD;ұ=^a|2Uwu531ՆvN.͊5}:g]")s:Դn M| ʍ9Fgs'@yF`us\Nh_bV w;Lzw+k@<}3s_ۍFqYk\y3X>t>ICB(陱wJ소A1vGdeb7u#fɑOw \ D8Ul.I<ؖ0t9`TTNHvF^>(L3x_ xL%>4' MT,bܾL\r,A4nʳ_&AOɈzo0o؜ | ={P6O_ؠdbj~IO10$(!2EB2KUU}%]bHuU6CV&_<ƻj2G6i =x̑ء U*T{Syķ~\χ΄J1I$ ȶhwmML)nih% awn_BToH, 2#D<,wZ|JB.ɑ>`nqW3 , 4uBJd(O㗯1؉_e&Z[e+j˃\~:ONG.G^Hp=UB6l0:EGӃ"pIyBzwRoFX@B{cgH bVBg D"][«|Bw>lt8^覓{dTw仛鷧U/CT! 2EߺK{VXRO?{Z.U>Q?$ᒀ^. ..d{.lscO gאJcOh{(E$GEmØw"?_^<4]HCI2 +"Z~ۛ !b=~(4 b7$}A܁\1SchKN .o8S,d )wM{Y+ )øyvA_H |QB pPȦoqR5d0# 3~xl4l k"('xI%)+C9k:ZEptMΨif[]t gnlzኇ,C;%UnAkܲ8b(rH9<c[oBݾ'I3`5sBS1WjnHu n30;ZU8iMi'67ydְ- 8YP;侖$*-?;G]% P*70njq6/\5(_hR&W@{&{g Yx;(q"\4/'b'XSk˖_e8;y̳vA&k<,-gq8cDRp2 BTj'ԇ縇ct"Ș)i*1,'33W!d5*>Ca"npxFF-IA~ɪ윍4QWFw1\Odȗc5W~Ay%OBWȬ=u!()'O|097xO5B}9ϣAapB]^9nFp@Ntt2׈*[?j(S;#_BgS};|ֆ:v!"Dl60җU՞R/_;PA \3uCrfpqU+ʛXXęx ;iRUP;/nd=УJ4"C'zw s.od4:7j|ODmwNiN)zupxJUV^'MeSq2m)F^(zw9LaȑfiawⒽ:t.TYW7ٻRĊ'pߏJ$P1A)'# 0O->ܣ~y#޿,DmӖd^VBQq{0̸F8ڄG25]C^)[[-q{ѓowV !T?puCp5F\&Xicf7>u&gZN)) X2~#0NRr۴uqK"XEQf3#`ˍRp.p0B+~-v?^2WNxbT۝oPl\ >4{R-^<ȦJ"ܔ0ʵiʤv93'ӻzqg\TYS*šJh$pZ=t( ޢT .Ng;/CX`Q!8-С:0Q68ȫG2p+^WOQu?вȫ 888 &ve,ewl>>u_F  Aeb8؀L7Fr [ݾ#40Ѱ6X O 6 V1֦D B0pӄ |AḡĨ>{#.Y,a5=U{[J$hqe>k2>K'\Jݛ'f>ޡS4:Iu܇\U|%v"|HI(J~!Y̻Z*Kl`d9ndTnG+x&A Yְ&ZR(/cΔo9E5L{%W)H^c -RR?4là8}mj=Zutǣi!lj]ZH9߶Njꯏ=\P/.4c ;}N&HA7Nksfa311b2@Jk:HH/;!e #isrHsY^qtT+azϗ7-8Oy=j~;?\.5)gd683Gah֔3ӌ'-Sg+ ~ӈUOKꬦGe /P)ʁcp HrޏQ%JPh$φT]zV(m pQ1H-/ӋmpGU^[2ď1%ڢg8O`dkn/~X^N)ormhE%,e[|F|+LA2\<Ӹ0'8( \o+]<% e fB3nۃL'{yꪐDe-`6ZrQ?~BV2x=EK@ͩn6T qؤvޓui^ݏ&{Cu$\@O}`0-fS3qcE(L4%ׂ3gaq`5Ӭ*l{?K}T[n8*~\;e@gn~h5/X^6'{p Y+ JvуR`+7|]|*%՗q fiX3l|\w8HޙwN7;_bC"X?xICӍb+ŧ2;5(K"@&+ȭΉ>jo|c"mp4+XdM4m~I1BeUR J{U>D&[0Rh3hwD;WRĮ͹bp#Z˃^-xRf%ɅNS! D|;V4ß%<"6 (e6=Yŝ+D8D~˜@|`7EI *`< gs{[Bd ,&f $ QRiBZ)4L l'#1%9a wgѶ(7D4'D7[~539$AQlsX]jl(2ڔTn$\݊QlQdUEOIJ{AinPAĸ+`JY"*α\,i@OABϹpi#B՜1XB:\'Ih:,Jc8@5wL^"JA~4>HY}u VL ?gm%rn5SM*'%qhaJ[gֈC]QZ3}?tҒ  >xbH9`D]$ԕ&ƕ1CGF;|Q {Yu3e!&D\ x#"v {W1 A p0be\1KT55ѹm)J>Qu;tRjSi%kp RA\%Pl[$MOD e*y,U?@[J[9#gkjcjI:􎻉%a85-}%Nuރ (zdE7Vu\hK,A{T#܁gC.- _vfov/mb2 عF.!P!lJrx9cs9cpLNKÃ\@ ɷjBn '^ \k\30gXMVwu,&WˠUwp3c"Ѕ0ԷCL9uثœl XI&Ӹ;pF!p {E@뿁stfp`g|7GoS}r5S)^²>OTM ؑ9YBR6<ꟊʡFu Xā@21srȕt97c'1W e>LҴG=KGrcofjOUWSvy…ZkШBw25|n8(CAa0A}¨I*.Q-ۭB&}f-LFm[0WY0wZD&dFێ#E2yQuNѪq?lAYx%Jo/$[-E:8Qa4Ql%*sgMEl+SY,Z<`I [rQbu LbMqAIĒϴ#>4/!R0S#2 E, m}ipH?r]u4ڪC a`$w*J}jS_y[I.-D,C."/eq  2H?B 7;pZA΍JNA?3" X(czG5g8"N]TL"YA#+cvZ&dB2xZ0rSpF7y~I"QkA,c=_B 4UVɢʨT}ԥ*iR4Pҋ=wqRSQթ]Tk+i|UZ载 +;.`B[.pU;dx1>+'e1JX!;8;d'z$PnH1WK>3(^@; bEDOmIi33HX :nɨA&|`72zz82QSs}o`-=6o^3$Mt_㝓&k%D~rjRk1r#!> 'CH*?ӱ3D5f_vOg:wI猦ؑN@ Am݆E10R,P}h1TVMf̯$*}*%&VA)J`čǒl;m|:Y/Q ^f4 CaqbXngmrgx.u;d%LI{W52.\h#bUU>2i)B%*- Ղ{]uz*5C 蚔>BS\3<@ '\k ֏;Y55H6;E]~fuv(HXiQ5BXb(gvn @.vpԅ7]e jVP;(и.xP"jVs[h ՞ ~<ԾI8-bc#'@~?]^֘dI؊VPضCl8t*(?3>fO ֗y%C|EԐy ]CR1} q@hkOei W)ENq U&~ڭ| B&}Rm:o$#;v{ќbb&Y`Q/sm@^tN)O M1Hq&ZLLⓣ'rbcn,3d K`Q"sЊiԋ' Ѫ$UbD奢\g5a_E9Ed0YE8nLFFȉ{̏3kɚp=-X'U`?[)gJT6$G[{mCjDL_M~= xRm]^p@sy9 O,~↝"3تpDYUO!a$ > ;KxT֍ZF| tkgF߁?QNE{C!*}zPymȩ);)ނ9kb-({cWXHi(f[ H_-:H{˱@=#D!F;3L?صM3_ }dsAgN/xu붵 onOü%m`BU吃9? .`譈#;Tڍ} &=8uVl>> CP?xhu=-m]7,MDTv!si_ŔIXY]L1O%SԛN7`Π xD8t4(62Nbgp`'*f>˔')aܻLK~}bTZQ_ӜI/VlGI=|4~!H 5`ya|ؒjCUypWⴓ| 6M~ura$a%|WS4C/AwxHE˙Kro ]%\!vxj$6RfI0c.ց9@>,ۘة;D_1GN`7:뼊7yBVt|O0CEET‡]í&z]*gS#C>AC#u @s/UIFfQI[q8p6Ł瀮D/puk[By;RO]z]2Oߊ'"Jq>4Bm#?De{8Vlr.\qr[N9a q{prR07 nT4Dƀ~LƼU!v%IҞn8 5LMEJ',$ʆNB?sK%`дntا u+SRstcL2o@P,kʫuw!Bg1>D4/641P5Ĵno~IUM`|'NF\FBޭGf2$֣]ә72Iו_F4ˎFSnd^H:E-3bCMݩS p< gc^7$\bP9’$ym|<мZ ZBf՚΀c gxpd5C7pg}UQ I*~{of]vy";: TWj߯\T -yb]nƣ5)TGLc4YD@8}K,?H0vZp@#F2Lh'RaC{A7D{+ph2ؤXr\S0\S2 X',szP1AgMAVN97=uW?#35a=cKilͯ_QމG&HS~hX穕ޱ 3UKtnͼ]^5ܜ } >&rB'Us?]_PkW爊cRN$wyuP+YΥh=!ӌȕSԚpexJ|Cxɬ]$(Ijg7h![O m>1(W  vLA#yf`ׅdx7 .{%-2@ҮMm &k&0 O|p>D~vG|X t $]ZO MpT; V_PŢUiWB<荕ԑ\0@i]^\0z oNρ`'eXS54| Q{ QrUа (sDG9Dmn$0Dl@N*/TxW.ܬXQF'݁q@&TH)au5uE;:@mJ^0gdZMH,Dz @EYq `'"B53#7֚Fo 9K+ 7Dܰt?beNE+Ps76S* )⛥V:aI3g==o-3cq%Id]CHDCsX߼ťFV샅/Ce,'32}kmh'ۿiw23,[a _&K$)|p]83!wV]M=g.s+DžDivA4G# S[íY/Q05*ҽRI_%nu_g< ]CEP܄\vŁJKZ^jpɎ7)K﫼 A<ujS.*6?#1;$2҈\|"|?;Ӌ$u]b '3zmg =?0r;PK`$;!A;r75qIldCׅ_Oh nMk3`@5^=;0\bE]Rt̕ Ǒ͹7qSoBljlxㆦHg] &8%+gꪒJʸ8-Ѷug!(12l9C 7ѦތeYUU"6ύ{!;,p/ 5dSgz0mpec*㍈Wp>Wgnz=|vs.Ӈ^~xzp'JG#`XY@P)ICMm0$ cM @:scڥU4nB4osZt¥[#ݭ(f28.V k'cx7ݲrjOMZEc}7hX?8(\E܀BmwדIbǃ%فEҜwE䱧}7#7pΔ$2R|E!f"jXŊE֦05ݶe ٽyX HZ| (^GV`]v!`Q&m5N$J!S3̛v{]R^MtWĎ[ ~DȾV_)&_#7(yC#Ya9oC;v=>>X>CXQu]M@9h% +צ( %3ʼI>j"Zɬ,qWB ucd/e2 aw7s4I\Dͼf+\6`Ij$Umgő5R$b2^ X*Ѓ9I3 OK̓Jܩ@s(wZU9Ӎ p $U C@\4WJO bg .&4$ӧtf|k+{\jgfц|AӳӄveF*8=%yl#}BAE"%N޾pN7@k]GYyl_k kIR8xpzMbW2 gJx.0!=pm<̂+9zA›7CĬe͜Zհ'`|yHjT_8ިIm|q;v87PTVuvI}n7j¬)d-UtZ݌~u"uOd T!͉iU|Џ z+6Esz@୸Jh6{ `8qKIFk\-R-n*ߋ=GRz~wŀ+LutM#m+i&(g=ILD9RLaC"gl1;[CzyƮ.cb6E*" 7U ܎r,[ =L#3 5v#A@B2|Qcv.<𷷈F!p46_1URl-{q>u'#NϙW$roNtշؕԛgA{{Ƚ՘7NGA$ 0@1h/uۣ 4ku&6sJofC/oNň_SKmFbjQ%t }7fBh5~5˸MS! FxHD+(n2Z+a )m=ނГeOXY7G2y}zt*)@gmcցAP { P:& !*‚rYTbOPJ??Tф#§N" DvN؏N Yӥ?NVbsS vtgOG)&&Dpi.f~w05NGnVfâ9)J%"3>ƹm .#SDgly 0:F3 WُI#A"8 loHb40bBH)C@Ɲ0{ <q08ƪ3*䝻I6GƄNJeFECQdo}=PRѧH.qr1t(9 /vQ @j(DQ"dQh@$tVo*:g&ޫ.x$vviP1g".VgE몆FM^f"\ ;y Tq=.V)qR3Qq9yl?R*f-2`l$y처[&e Ⱦg8&T|"IISD;+b@t~W|smŕo?F;Z|܆i ZΔ VK~#윦os)p) {\_ڝ& #%'.ݕe5B.1EBmmZu2[ᶓhyZ4M9u;Y1wq,<% Zvrw'`1 ssKgK\ O35 p`ɦ}Qf(wu2e]yε 1id5vW m^ !;]8ߴ3?͜_VӦ#%<>8Pq}e? F/r߼ETkY}0aBzuOs/ٰ a~NJP~'X0'!DY^Ė'oo #.|}7[rbjSBg]wjG *3^ ?Hˬ9ՉDOLh)k ]%%Y2*y$ eLKd}ri8YPA`ڒRӢ׆^YꡄdvTĉX,PYlqIeڀk?,uszXX`sیqqmz#ad_\ 2)^oޤяFTջS%EAH)P #5ޕ|_䩼{4Io;KB#w&d<%lnLDy*~r4hh:C]ޡZ@5}a9(v hZq ŧ6p1V/0a!"뿬98S>.$,1}0p8/:(O+g9^SSGb-Jyd`gI!==X׭|'wcFONFy{]A,bW"r-8)= \p#DO+K{x}Oiu2K7Vj$fxϛ~UtϦ-oŒ1|Q9QG#o 7FśF15Va!d Ge@|V.dc爯kGNMP ,*^Rw'VPl06Q!}8g?9CEgay߉_W= VR9̾M8KQv^p%^ UvX%>lhixI c}m>ӗ=ՠ1]d D[;at_s?0V5x &=y>Z2;E n t91ikrď ?;3mO%1fqX9 cw43SS(gn|D»c}xqjx"m)ΆYNG9ǯY7qۨKQbl$_=,}REL G6sMR<Ѹ^Ƃ :~v VU7({ѩH;{(ޖpU/e>;5S2O4ZnIb"Ke03d.>K͎"$tn19 )['Ek?%MA~؆SUT׎?D?ynZBGyK(Ruңf'9 gxvFQ9!uPxhc|Wg"KChXwաfuC0%1I Eky e4HtŽF>Jea7) ӂ*I_f0'-PZ+ڗZ+]ф鵪b6qF{]qB2F ~~=es[qU8@ԻJ=[*t y?wK@c)$wl[1=mM"v_ ۓg t(6$9ƹKz͎Yh@R0>~yց4d.U:NQ 0˳ħMF/9bysAl^:c97Gw)dV(fտ6)4'4t-_LZGۢ[X8,EslJM Q"k0>[=L)2"b8Hy 1`[.kɶVK ig:{_`ZN}ax̑ UBt CkM-s˗˥~<[x"i9slC3([i"=!?8$ױLrg߹h+k  !8Rrbm=s[ޯ9I: e1K^a<ތnA?+U2+L#PltSEۧkyp[Fq/Ad't/ARz)IB"DY Kb:^݉7_1XKi̜mfh)لvV1anq "lguv;>i/ueosq3uP]zlEK7yG][9/*g|+ӠW#G0.mplyNG)/j=H;R+? dFl3Ƅ\w̔Q`@lBa==(TZC kc%PNֿNlCtXLwJ:QupMqFPC^M!\r*!\x*CaQH/MbrrԜ f^Kq6DOLv:МgwTe+xuuh_YQVaE OL. r&뵷Wp,{%&\Ջ=abP7{1:HT`(ή5َNa+fd0!nU=NVssN` %=Cs6f猚#U[x]{-\SX, g mOdA?Ѡ "k) /$q~{Ynß`9IbicPC2:Zv4ZFfD7쳣!^&{JÆ)`zL< "Vחv':cRS7&CG]9fQCuf9Fp^Kvcy a2Orі9K?;:񖋉 Z\6-hڅqS mb ,LSi~ϧgb|ܦ]=UCmq0 e]"Ϸ\@~X")ys\."DBO h3T$DGw *%nkG;v"d w`Gfl~_}3vD+ _`6TQ '&% z_C8߂BZ񾉆ݰ]%5t% h\{mwS~R:= Rӊdy$a<G/]}-Z/Cf_~?kr>py/V\\ \iOqE]nr[(in~꽶MWwB~-b `.OJS#4U("aL 3.ly)Ok6V Y:_  z`Spƚ=h+ @B/]S14UAiew`# , ?^]e\-,/ ٺyUIuSXIL5xBRH]Qd|t?Aa}vݱq@6ٻՁOr uQf7bwG=܋w<]de?Nª4RuVq):!>WFq3C{ztB}̽ RB  g= ,1WÝKjk1)M960@_ÿ6qL89Q+ l% ;Q$d8 n]b'aσ +%s,ze è_.ӵ}gR}t_d",T#x >A;-j7 'y^[U*:FHCS" ЈeQLZeB'мLP߶nJ  z_<p?G(ֈ>jĖ[77G%a x I&0!-[: rߴ T61PT]}2;`7I h?^)$洞JPm0?4?ځxBaxl.`Lh̝Eai<+$ۏ#UA't$9ykGk\3E[USnD9|=hsxU! ;WRQJl84;&x5b':L<'<"+2AxVr&YKmSHTeWEh#,u3^Uz4t{0.5V->xdF %{:N}, Md Fi&}ʾfd!9፣EO>G*u4]$*Fҝw$sPAN/.AVO.}Gg6d mޤK"೩{b;=:BZ>hB*?gzDCK*C_3_.][ g*(~f]BUT1RvgPo:Eo>7|HDNim}!Aኾhׯ:}_3 z[I9J!Ǩ+tYv \mlB[kP|o[1UBIsA6=sQ@l)kg!qS?f( a,#s$ˮE|4ġzAa~ AL$6pe熛\n]e]8R(YJL'PIgbAa@ծ=ꖑw@.܏Bqa1,h%<x@e=c\]lK3:IgweCO&r "W ;W_3.­/զi  hlz(@!VԯkԒ"%d=XIGJu2c@t6 q%|7aJa`#x^ (HGv!Ǡy,zJ71*LV萊z#g}I/' X>IR4mʄ3P<$gd"7~&tHdQ55G5[5 7k5h-"G•rn ;5Xs Z60͹1&QOWr'l T6#>±~͞u @uSSH@!Nk@_iɗcPRGu23Mptcm G4pf8aKTGkP9x.,㷗IHE)d(➗e Œ[e'+Vb D`_jE2܇5㏃0w8=ܪ'ZVlppą%j=VpmJcs tVs-əIr|X>x~)~%khJfA(`<uO*7?2v"=p4s.*7M;cj_!.WO\poͤzDe8T[{oCz]t CAt Rѯ:"y|FD#cأ>5ibE/^L-4: +ÙǙmMGiw)!7 2`)Lw%HY+z1dHˎL}3 PYo} T#5./qZTdM@& ,P@"bpa__k5~Ѵ ^̉27B5mٗSXQ*k-3QRԮ L1AiCΨo5S(y"˶d^m٬CY<[C޽]eqOFoKv.`M&#dSNObHRh'YB.JOj Yӊ4;/P^w9XQ ?e$J|Cq! (?a_*f-׿ۓT@ K^B?ς^@&1`\xTܙdFtfM"PY$MbIP0u~Vd\*Sڔߦ,e=oidQEG C>Z0S_- @ A,ԯzVYtp\)@vh^J;>8ͧ|D?e8U!$ZlkcN`P6֑+K=yi&Lj4 cS*jzbٸ&f ~ j>zFBJ$w&"R 2!8zɖqʸ GO26&%.O 7ԩє]FktwrI4c~yzRwذ7y3 C=Z>|b/owzE b;Ď8PAh8b._eZ\u \ķu#v_YGqMߧ^a!σLCбD `_(Yrٳ$,$\yNWHa{p5͟ҝ3E9pLf|R'Gb3w(uzPVk) ߕjcD@")zۆPM,繂z@U,F-v9QܻRs$ߢ]Mv$yw&Au|r*B$X%J?\lVB?"KX S9 c>]]竩УL4XQM|)my\f<_$h )13:\8r4 43@vJH!4r? 0DsQobuc,l9o؄Qf'C@ye^;6k*]mn3 "8T<(Txxэ9L.r&rg.'- rF(]R +&[gU+6tL\M^*K)Q,%]}|MCp߁@$WIio@8,-­T>%_ۄTL2s&ghM-#1ԇ{ŚW)qB [ۇF[$uvVf5Aô+;Ɇ6Ēl(ts~xҵLKѾAZcԳ>8Q# n17KF2;NZY ({|Q}Qۿr*I;Wa˅hpOpJ1W8p^lxߜ#s-jw~J Ƨ.XI4s'cꦰ+Y #6)? g#˛18zLjo6VL~AE䅻*OT N]?ZìyS_u:;E{aiŌ-QA@*9+2 %G_:+oB;K'x@u]]|q­?9.G_LLUB ɜ< CK__ROh-/qc[U؊)T68S*z*^z,_bb^P_%.9DȟG6ro"U &&f:Ňn8nVq4A 7NFr($C!R$2x\ئ}r:1n8P+CgG\h!G^ܐ/TQ55f/| |~SJtqeƼ7~(۫ipVYZ`kR9-t,.Ǫø}`c.(%A]緊MY=OmH~_cAUg֛7dD?h +C'vR^ᖚ;d@`~nF9jTb3vA@5*c_i>=jN,f;cQYz4}Y1kIrjg}wUB֪iQ%ݹ΋VXnUbM9lΐi{,0O̷}- ԹD_,Zૹ.1N钵3D #TuRF%Sr @7!^<,W7ߍe=, % K@8Qd~@kLʋg?qؚJK3 *gjvck-<19]TȣѠV^>Tx'CĹ6Bpͼ7Zk$KV]=Oϰ?z7cz,%ijN{b*>@1P9I4Yr%Fm|ù7џ8tEzJf9b0sb> Y韮W8+*F{>wnznA*B_rc=7`閆}\%]J-s9;AcI2qS결Ua2I2ݬ\vn<=kٱR$ѥ~7]5 4ͭ=0$ب4cj7U13mDNJ@9r hFd:0XC P2]).փss(EG`$55VE2s*cI3;!kL-ŢcWG]#q;<;f$V73,Eb޳ YC #Qx cB.,dE Fgw[#cwW4`'zH+j3;xx7GvZ[Dڞ>~<5>0;Uǣ_%hKae2R")se"T%k&1Hh-% O/+ż'@q51/FBcwd*[Iz9c&wְj4ݖ<<вxSDN^&{j*}Uf;^T]򻧍fpK {yUo!,=~fGLӊc7A_f{Bˬ@Wb#Ο5DC=;S  BD[-k+O="G58+=FwxHZʒ~_#W*U!T㬒v+vG};VO j[%9 b*(565||B0lNjb[g ?q's4i?} č@:R#י>e֢Q`mS͞>#Z {bT U5?K+ `_V,\{+P7!)װ:ykcnd*RU5Wd-;vgKGˣxzAB2ѢX#/__K>-n( 6?n-QC,KvjhF,-zxX獼}imjV2'f!CjQ^kI,T+j$pm/sjLSsMN $AL_ }d dKu,bT1{QB,ݢsGV %b'6+96$&v󜖀i ,)PV7r>R݋#{| Ba:v.ۄJX|PA?.[K?c#($#WM; ƒU@\-?NeKx2[~gypaɾg$*r ӝhҹrmM}d@65}cjv1#G`.sTb2M$Xqb tOcCB!۲%ܣZͷϗF*(DBM{ۺˡd?ϑW磠Vs$gFⳚ/8KeG!0 r݅[eԢ"2Ôq.~w?`q|fC֠yl+abZjQmJIzCm2ݥFxw'rsU6}O>l[I6}CG2%ѦIy}&zh\nN1w #4[_5 $nݼcb7>ƭQ.p^ ^rAOaXnb]1MH;)H-q<3}{4(QA_8i)R$;Mq~ MI1?.MJ8#T {n3 +%{Wʼn"x/z> ,O.`P}ޣk&!qlyzxRG[Ȳݶ Ã1{g3i9}\}+z\Kq*n/u[[RA7W냖Lt NWbޣ.DڗKKU.s.iFBXDąB N-ޟ @;HL U{X2Z<-t)mռdO2yI.boyXJĞ7X Q0`xZ5;rHw\6T:_m+B%Ԋn4K8af堵 RF{s|܄w 2kn{)M=:c;wg|)}mWVY41U+ЌspIRE̕wZT½f)oZx<MD8}u~2=Hx;I 3mKqw3{)6[F9kl?әkhFo=izdLg *5ȒKiƲҫ(ْQwDgѷQS^ϣ=y"a7mcw&N>v3( z쉪!m`˪C;."s_EXJ|do ;BP+Me]|GNPd9_"b%ݵ"ڊJ1zIX.AZ Bꡃ48 h1- FMˮC"t !0i@ˇ˯x/2ޮ_xūQ;AhZmpEc- + oS(i!H`rlz+?3SJ9k.~\XgxIlïQbIJZaIU`HXMϣ4W|P.M4.XMk3]Rt (zh¤ݡB%wUahV7KiHZ iB³GVm7 - _5n׬Mς@ʊV*)"H6-_~Y5AWM10i7]@_12k |?i,-|6X`{b?3({ _}"a3m8gxO|tXEXnحؓ繰m牐c'0eX Te \bR0 ".>##W6:FQU o&.EsFцDFDccL}'Yé521iը/"VcL3/gvV 2S#3dxuҖχ=f,h#vdpz&OE1Xˊ*`g"Lƹsѧ| qS~O8Ӎ dJNx;:'z#  @mqZgؗj~F cx /@2%ɏk!`q\}i₊gzYDVy1~{D:R*|]ק`b^+tceN׽TQr8 %ä \Z~UJKz(I)JvH_qd˚.mHz,CS> ,d4D?G\H9G¾~X]`8CK3mfܖtrq?nG` (lYѐIV{sS;>X-Q>j X[jI)fm[t\]a;Ku%fL1TB1 L}W!<WXCG'zCW7a ֢6A qU`?r蜠f77-\#I8W)Ꭶ r Ta[d5Td {l@nhlg[;R,0$0hu!>vFʮmݫc3+Ǭo˛z5GCQ[%EKmr^n;Gۍo8TOx&CUQ>tS]tt\sЙ<Y#gLӒ%yaw0AZ")VF;TgԺK+2Hgk*Y8P N 9LfT63%-r R1{AtxήN/زlu^|Ỉ2SkW( T__w-}շZ_$!fY칭(zGDQRЮZժ",?܏\oͺG_W/%Gڟdd=]Q*i(^$]kҺx.#C9ӎY r7P]z X۲EȊ ~l`';;r"> Fַ|TV̵[T "NaSrxɢ{__Okz'DjWFSHNs*8"_O68XՎM\w0F)me9mt JlvO5b)U.gM邑r'b/yMSVx)a";cmC3u3 K 8ԃ\NA"76:'MrqoDd"ZUN<C>%f\`YYyR= dz=Ϟy> Grp22׮^tK9g7`2ì˵D !J\?7dة(w?_TKKu;˨rj^@J! 7тDSu[挠ޮY0D| u,'io@XXdd>&Drp:5x?^a%VH>Ò)"Q%|7wg!e1|,K62]@{QBRυg`'Jv˫{ k|mb]U LЮ1gAx*DAgph%ɶ~XHW,JLt "oPb.@&XR qZZppCOGRgm;lD:AP;IGB sTR6J ;B`*5c>mqߠ ރ`w[e'ݤGY?#tHHЙ92b˂*)GFw~dp[t-?P{hƴC=ZWaj:n.,4}겻2:$GUU??> ~r%5GR1 cpPy?5a"z61|rLT ~ =-_v>U1<ގ.\ :T-LF_i*E[a,}ttg7s-7bRGxz?e2O=yU/A$ ف2P8ho'E]MdRSk3Edv3AvdGO׮QH+K+-V*`#M߻ -E MTO-Y,]&b>d^řiY=șObz- q׸NöVU_ -ěhr\+F>kt?[g)T1NpbbWV6/DJq~NjǧNP)JEv/u=_k}*gݻF 󇑒3/@G:6._x %I>JM=F~4zƤSߧku?kAs=Dh2(EW% *@5xG|`q#TN[p m#_ djJؙS@nz)͠"oFqtkbIO5<34V w1lོaҖp jՉ`u[}$HmM۶]nڠ QiWH ,LEޓCtJVӕ_?6M6\"0h<{^?vR0>g눁JBjd{ÿZ~Oou(k2:BoZ8ME$~T)m 0rC2oh/o/>@!%\VWy}7QPSTBuo}%rD{e4 Hf5?OzWS|5c}z#O>J[F/̆< ONBt)D=Ff 7D*yf6iJvU7pJPc(`ԊP?1?'^ָ#aB8(: dQ++]Բ& lY7Xш@u!\[<' ;khT '+yKVKB"^$;&=Kc~hAJ*8j}((Kl0}$0NQ9 9b"py\aɓz>$yp5a WI8=Q83OH3Q!SKw3"%y2E$ lͺ ֮1R}E儶ZGap~rFwtSpUA[pJtWd3?oGx"i#[G[D%"%g-[nϮ4f.MHwL 7![wjMk}uu<цv;{]T7WSdD0K"xxVrG``aO~[}&yR~R;OkMߙbVf t^ts\b~htxdWeL/H XZKA?  &ЙA?j  @>`{y: m#kҸFcGNzzrPS" <%Z2ĂN怮YKTv$xf]Ŗg;suvQ IϸUAqC;q?_r@weҩw}b4Jm`u9AD\Ƚ|_*n>͕ ^*d":Deq|#Jhv^a*oʄ|Mj)ky]ѨgߗcɥU"/\!3 }P{1C\FYŶFDx79QfEB^sR:ƊXqh^ދg{wƫXwD䀘u192RΨ) Vx^0dWDx"RA?sȊ΍Su!4OyȎlќH=b.h@tklF,E%̷ʢG񛢍s( w啵dwܾr: E>[-i-_XW~jhK'.wu' XR~;} o0gkud~]U(L+nGk_1\aJCbi:h!MiGc|j#  >+ڼM26L\PGyCf5*ߎ.%>OWlhI>#Da< ~?To%DlFZ~J2#6oN{T ā YB05TM,jXl5AXVrsL_H_4-7 IAE,Yd #Ine颇-L Cb~!ꢠ4:8%+B~}"%[s2[f:CE5@hL ºX֓Q'=< kѢLedt 2™rPtG%wQ͑>9c`b%D9Le}:eAA , IjOTxft]W)W )Q#A p}C{D?geiUaן*a SџȊ5TQT?]޺hFW-L 0GUfs*>iVc\ yP:3p'@ 4n郇m~eo7nE߱8e} yk$3.1}\bsvg̎ Yjkt`4b^Neҋ+#/2/H$^pi\ `qhA 1y $>҉BdIin,Z+>Gn͡g8#T*<y0Iw:-c;W'NV m{vԚ0<=J>Ett.Hoӕ&Vi#cjg0v. dSEǦnR8W|:Ya"A|BH\t֣,زwp .WoaQ ?3sR՟{0 $ |2NyhK}^9Zt„r`L4KuӇymdD&!KR]Y_Ɂ3d4~?,ww4TuyU@ \Xwޑ M ;Qɍk }Kܜnw|Z]GfaSj-HbPa5+HO"Q;ܙؖsNu+Qy;~=5@>HO̖Y;Y@q[y;lyp닽b)S [Rw;ϟ旑w$ۄW"hYnǪ+EcɺmM2 Y4#z\ʽ̥l I;RD^Siam ܌EVB _Y5o,YƠ%aFz ~[ׯ \"1&]76 ~N"`ޣr))kwlМE1*~D}Ezưա᥅S3;K»=eIf_ՠZqa'F3ST7kf S>:D[׿lV )f99ӈzk~1w8gΞ ;w6L- PEǎp&liB?$ MA4AIcR2،[)@CD`jeTdA*/bЉuӎ #}~RTPynjS +.# 39j;p+Diؚϡwti~\JԘe,_#KL8^D`O/n?eF*Zfpf4"}B?o-͘öWT Bakcf8E+akӁY 3IOJo峦efIoel59r/Z3LO BfG,<oOpS ƥ[3-=Yޠ+D֪瘕I]omΫ2b xD⿘P;5(n7Gޓ=qyJmieCX檮PE !։ѩ2Y>]<<"0jj{P&\ǭ 5WB+IõI P-01{#2 A'3BW*$Y< c';37@%IQ\vQKKj&Eqv̴626 28ǠZ6>Tt;zXBG&p*e|pF*5tNhd7ƻdׇdQѧCBζi'Z4%$/VԄy ޜ_͂dN3A=7ګFznp8I10o6= vr~ tO}S㣨ȨۜM,pbw%dI1^Ȉ,luUT_?LȪS,s pel\VRO#_yjhYnF<Ƭ{NK?zCTZN]˓{0l>?V 7 ("G/)딂t: FgbjeV<:쑎J+I\Dːߧ/7X 5VV1jfܢկ,rmJ 퉡)%a碩wi lu|* (궈){ߒ;C{ѐ,M(Ji >߇FцtkԜдQYXRž{86rȢ$$漵$XTɕNL3EUr7p}Ni/㠭!V@S{R?F:}[xk1t%ϑKf3n(2ho ^T5qsC:Lb1bۤ)=I1^b*UA ^j]O∃'T8*x'֢0!|9;Z?AS)_~s:G.I<ǼqlD1^vK{f2p4)χ! 4)YeZqNev GvYi Zx\1Ǖ6G@ڑ@AQ.ٹ|+QXJP hN>mj~>}D"BEL 1֘y 2C?tUs͟i>ЫdzzWAbfE.":CN0ОEEvh53}8E [}CZ#H&~z FѪD:E Z 'l[ߗ&D#J;){-Tu9|H\MnCRdԙ^yҬR,JYD.߼G$",c1p%b v:d}> &9hdˎw1Rc~{dC.nٷ_WajeP QA6LE$Go 5HP̣䨢F30ْڿgRN'oP'9 JyLXS Ig|?{EKRHX]&`wVl/QOI෠L:x]^w&(0 f[H/.~xGҥ,NxW]p6($ƪ\(i wJ:z9D1z(^Тx a0bʀ@8-JnXlb kt k{@s7jK rԁƄcJ6xp"=ǥl5]N,QX@EV؋,p0-H8Vlɨ_ۃ/R}{'PdCYVu-I(#H&\z >cªCjQB''\0j1'ݬ͒ Rv9xUj q: *BNK#gƙ[9bwbk{f_Vݗ<0o+c3%az&`kun>~nε̮8xNAPh䄟;uY4:T·RD9!L_I9FVjjR-a?`=[Md/BDoc՛Ә &7|tY;\.AR5|+><) 2AbsNѸ62Q8TTC(.Tݻ02_o?]Keg@u`(Ofr2g>w7;OG_٫, -QzsBn_YCG5u_wtD%1_ANh'mDC2$/]~; $mZv+z8b ]Ѽ"sjᏁO.A[ϚǑ(NCN,PHb {3%*rKP=t[rf),DiH 1A@F!%+6j}qFI'08 G!2gU4Uz8/pp猀 [I/yBQo6뭳bE/z̟Bi"C2[@ג 0Sx&ۓHF{ٰeq, 6 X-|,u>0RVdY]1{JX@ ۊYD$Np/5 rɢ1B9iۙb=ydck(iz3c A"Z,8+ךVjY9AP}|2n=c5Aa^ |GmFW ј]_^ְkK*,l)~{utzX0˘y}Pdh \U-Kj^HMwxÀQd NDHHPϸtPSsIqM?V:IĞtӭʒ"YgTtF}s?T.Σ^gO7&/!I=*Fw7ֺ YspL 5JnOGTǝ-}lc62UM(t2\LOO:{y5z@۝ s'UX-W(h-{U-}-P׾‟ Y |Z]lG2 3?'^RF5NJ#FKdב3RlqXiʘIͪN㬺m V4'$%TZ(.J3g*{!_]&8-a}_"I"0JQ<=x]31)+gfisNe}"h\VE$MKW$YZVc0|[ԱKTW0YW#ckŒkybZ,: VuAM=ӥZX8N3XZ_ܮ|ACѱi4?66u$?Ʌ+OF`F*k(Tz1tRc׳#PYBm77A= =K!p0;4G_nux%Fck^8/#P[v-(00roZd)~}܎'Zuj ^7Igh /dVkII/fZdk.B~};b, 8btK^׬%Oij‰ AٲTExQ$dٙju$ut7Wf*Aj=I&NY= IQarRM{5o_\V)^ Q1#P;Mg4(|jGJzƕ݉QQN*{sYMF!BbI\~xl*Rw}EϛY ] psڄGzKڎug ]M&52 ik?'ç+aj KktpnZً$C1t68,BD7";jw+^;2!Hst6^f*C?@?X Y8HܙwYuA?~k=I ֟H%5m؛֮RS{@!FK';{I.OƓ,!R'm,\]1 3$Bp~dZ%z]~>7N3y cn{3łOL~TP]"iۻKlzgdL1QlY’)GzcuS$8şŠ4FI_0txȭnG5ig ߲DCU rHe7.)61sP#9o@͙}1f|W賲|#]O=!Ty`/ڃZ.֯\ˎ6VO8:2.f`Ro=j9I up^ZIzөK0S窐 +<~@;5xZ34oѮ9]Gw PDJ c@ݩGu_/g)g^֋X.pctUlRN򳝎|L$Z5FE}ʸ3 jIe:"8V|/SMj+Lr?YJDo҇\oKO8(^$Kn(};®Ƙ"yw4 5ts',H hOﺒ=`!@:B#ƞѼ ͑>TS8v3'_CUCY #rqi6CNx/9g9ò~vהMNZe<`2"Ճ4[`B DԽ/J>ʎEҩ'aW܌  %`^`iQ8WEN럚)}q6FO̡W(fT퀛b.M8⭇?K 쐖>aK8 9ò4HPe+LIwO%wHJ-9 4?VR >83#:VԴz[즿SO, ,\-П*44HԚXYgMkאIU \CtkSLr.%@2H@/\.&>c@F6jzLL쩹a#lн|\;!'Zh2@={!L뵦1<4v#-adOBŵI1ˎ4wtQ\x> BQ[͹MЯy*@˄e 8w=ݍi%Vu#S2 8S^bIA@Kn L4件At]4rМ#?bG;ML;(V?/rcvPc'V5}2c+jBDs9r.qx,N-sdP98 `0A1KWn`jBʕ#a%$-+ecp?ƈȪ-Da~_<ν൰D[iv6A^ξFt6TLِcnwǥp) םY'>.u26|_v^q+DI83Gr>Ż 8}(JNmz-gUn|L@QEKj*)A(Qd]^-?F6Y@޳~D h]A4 eFŰȋ%Y= m2d[e*h*DۦM ExEV%zp97?4zc}v .l/3z>MMZuPh +ZS#@.o |'|T"nenr6\Nj^ |Э쨫+Y*'w=AIF$̳ľ] 4D@>y]gO XdHR׬=   MR+&]W"MO(X5NlW14(8Bq&?CI>ĕLiHߣs! _SFGU(g";p7N&;ˋXžo8b%;ae3 :Sձf7I4f6>+T!>|TccJƏ#+:hRBt>AZ<$ITCNД^鋦P &,8ЀߋW*3SW{ǜ+OE+yYdD d:鋡"\S>?SiC~ ?9")mYE;DF=HQ@>D9!݁ɆZ{Pю48JNwr5 cz~2'UrʘMc'MHS#}vg iIC>$)@7)Mjݠi6²ˆp#q1%Y2Jv^E:ܖ8B"BEY4Ig.3Ӗ,-LjE-}]NY/^uMo"1YaNezIA}7)"ޙs`(9Iۚ瀋t]*3OϪs@W}#`'- ^º(gPm $uT ,h 8?3Vg?B_477(vEA vu3gYQs+;*D$H=PD8c[9QxtO+"wWzx|z3Ys^⾠m;s5mdt&yH݊n_{dðeeޫ[+5טsHb2)N/Yͨ|ss.IK gh|kϯ!0ӪY1ARV\FP V=f57L)ɻtGtbs\s64M>(vQo  S )Q ޲" ng͆u16m,?߄ڮxʵ+[:Z)FB_C-d Q\~(:ZM ֵ;^z͑M)d3 ِ/AF9Xs]:<3 f~ok3!OԺvGml.in){$͗PHJKq Q*ipxPH:9H\]Q*a`HG7ugd h_襀_񘈍v{>G aVy٢b+Rew3uXʐ Jf 1s_MQk/=/G vOJ]{8)yOI8QeLQjWMB~?k1kZ81LWvjNMsȨ5Z?t"1`0χؓ':0@gur.X4r']B Dva0R6yg!=[w Y߁,1zWr y`F4q ɗ6lJ4a1 `4ԕ  fэt+rM@?Lg-Y_5`t3fE厢ް;y'E¡:۳:XwUneaXuS9'F_7hcv^;ZO`^͈p߮V34hDph.5QK2A2 Ό?AXʍS.Q%YmhPۗ3/F{v8y'Z/ 7Z.#+ȟ[7z(AT(鿃#q'ViMy+Za(bF3`NG!'[caLwkMVxDBq<`"}8[G]8ƨCۦ #Cm7Zܵ8Vσ!Z$"wU/a4)>ۛ6nQBϘa|O.f~H!6I3E425BSL~JBlUl+ŚP m򋭅0;kwl tqg|=kD,q WSa60bx;5:c7*4e )QFAAu4uM6Qi =vCrzgwW1ɇ6CM68h\WtފU&u;OsQciw^3ց{OWx5TEeAgIć"VPs˵e90J(?jk )2vV#As=㼂V3zu(Y6LQ"˅}$4R BIG1eNnC\FVC[So}1I]P{+IiFz&gtB[TLъ|8 }LJ^%~d*ކ6Q'8SG0_3LpEQHsU!{!ZDC0  sU}2syDgʨ\FLEq\ii _S|7Ug-YmZla]Q:;[\!i-0b8l}M*ǛnCm;M&uzS-B}PT,{|lлz߰S+n_VEY#(?|h ^ aο#7G(~&+ ,t${Ϥn[٤T9-F -+6\Vڪ6͗R֛}WyJUuj}uTWN!ІqVz{8N'A%Qv0K U%Sڹ1EAiGK8g<g;'eLM6YE=BJcQ1EegbyNa\WB{/]e"%J`i!>t{Kf<:" !&:.NbqWƚLVi C#c%3|]SүH;,◞ecXm&a%7Akp-6qڦZM*1e*.Y^P8_ dIRgNG~'/׀謃.cx>ۂ)ڃfDゲ Զem2mX"dž@*,P9j%t]S47ucVE.۴րa+_ km5z ^bSf='"Ь}3ˌhyC6 p6M6p)l Cc,j=k6K}<I pYtVkHh/p/X}cڴiֆ}"1*Q}AOlڦy`=v$6)OB#L'*@<|2xTL,̏pˆ0°4&s[(n?jKvG fP vBnLC_L,+137ABsDmPJ RHK__Dc{IN\-`4(^!7)?0-5VEҊY6~^pwOu>Ļԕ@\_=Ҍl^9gbO(j7ʵ@^)pfO .y rUXX4u4'&ţkשC |gtLctG9:uHi꾍%l7JkLi؜O]Z=͜juuP;7MM"O'bQH8B/K^1MY+u't"`1/@+u}ud?[7zx)A,JKt&h*-"ҔPCK&RRIx!\nCC;_DRH^'ǂRlRT8%~ B t ThNA*BwȔ)[Vlz3$.3:Ċu)T\'ayP]R(Qha?t$ iJn/+W:7@eR>|ͷ)ا~ՑYDxzca ڑGdz.ih&h;Dh~N2.׵*X] )#PFnևsSbCϊ0dx]D&MuPej&(:q{wv=oFMVRx&ьTLk tcKF|R=;INahe}cCp\&V)BGP\?X#jέ „NJS#s JjgL^>d Аf:w=0ڋ(!Bfp|S*Kʐî}E?#%_#F[VRmґ`ZN'{aL Gl?¼)RX0A@4p㛚kz;l )V(A:x8"Cuvt9#A6Rʙ%!$J/0rDJq}Z _[zF}F@nq卉]XޘyE' 7맅[셵M M,Qa,0##"'i $0is$O VqQTRh7H *>?L| w6%E%)\yo`5?2,ۛ o}9i+@#JXsO%ZK% b܅c OʢēTAY+o.1kXcSQE_ng bz ꠳Z:˭YgˈhZ`O[Tݍ<v6(ZN?\@B ګܿGj7zW:rvLsׇ5MdvX45YL#YD\.ԟ;%f)4Fy:Zn#O'ra^n''tћrd&A㷧I&T&K2n*n0o2 {mX0ѩһ\$D!X:1QSppPDPXX(T̅[ +bI3m _&`,J~f@[l #ѻ@813V*M5c=Is D֓+R&lǞmy#*Rk2|1אL~y $_u86#!i@"@h/!%c^Q fIjiĿԱJаu հ/ {뱴@O2.q ;X1z.C, l%B "'dGM`pSn"o_ˋ=4Eϕ0MWuVP8Ihkc1_JD*]x_[:j)Ff W,^ƒF:q˾MDY1,v@gF0I+ʟZ69.;nY2% Q]'`ϥROS/NSD )9Ck8ǽ]%.(֓0n*>G]XE;k~ ScM(!͹'!v|Iy62mF&gUy ~WI~44cUAZh|vfVg|q[T2 H iCԀ#JpI{VkCň_ӠcBeQa!:ŽgL"N!Ҡ|cc.)6?}I󟺿յY]<8n*c#-M=ZK7bۛjP[=: $gqG\uxePwPj+t4{s]QǐBD=1L~'k+G]3X#ೇen;$A9,GQld9Җ8$-WLF( 1DP6o9܇rjkK)h_m, TN(iaŹߡD{!mZ`z"shrLn$z,۶*,p!kˑzuL Ro( @oVؠ,bTtkǿɁr3"B7 ^cwo\MkЀ'/Jf,:N3a%ʿJNs z*C@q; L-_SfBH]kx dž !RD[W_* x=yP pg~`IsVB"8ut.`޾pyYeFScc2Ukz~4L%o^L`L@ِ>Çv]s\IQ5PÓ&,/aZAzoz`xB?oMA^oIh~ٜeɵ# ٩ d|V5R/7!c\mdVwXm L w Bbƈ8B-\{F}G~G}q1c OS6I-Ǎxւu#mk=dJ(a(YH]˿ +U 0=| %aGi`;X:b'`)VtzY_W=K‡/~jܘP_sjm0X4bh(|gtBaǶ f%NW+t4""*0 GcRg;:i_a絥`/]XVIGÇcґ8Ts+tx+:#{hՌ/NN4|v93P(x~5p*/p4$|%$q,e'=mnNaftw q Й熄Fg0TE<??HN ܃KG W'텊SK:7'Ov` O(]Yh|F~j-Q\hCmFV6>NlBjz>tDe=}ld_),s"qw$U6f6`Iu AtdOv@WqZz{%^ӿ#V;_AJuѴ_Υg^{ 6nvǗ1!;H'[b2h{׻d|LEIOQ$Y3izKm|/ɿz:9mE0Q.<,` ``fj"LYdI=L3~`B 1'G|\Rax"*OKURN¦60ĻiJU4 FXKѹd!$' - @a﫬{ @xQ eraS $7pkҊQC 0҄W 0Ӿ?R":H*"C '5Vzvqw9uD+s~t+| в(pE6Ρ+2"iZ/:Yi{M~V2A ` )H1_Q$Ggvd?r57s9;wHS30q5\;`YX#)5qV^֪+†֝7(]N A*xcu-R,^tEi(b7fp'H.שr.LT?/bZu`7b:o'(kdkS#c*>rY_fT$S@IqnU/2Ie`"\']W֧BwsIe(t#3+-:aߣ*j)./7 EѸz,)U?# Q T>R03#BIrKnh/ԏU-?d<GYJrB  ʧj$@T\Cn"4߿q9ʖqpAc)0*i c>u=g66Sg"k1Kv 2nPL6}`mjbي_xϧ TFWx! bx6HwNh#!S[J4QPF8sNel<61D: Dc2jyHVF1х?fPrS1[fF莦3ZXy/.47D2).Mrd ]7CO&{-D\.<(yitfוz(XE-G fNězlDt= ےzC5 & |4'*m%ƨ\b&79[_ @'kdRi lIzNx&f4X`?1fba!_dH)l;1rm;]G5H\rZ=A/c~,$"fJ8.~HʝWu[$eɘCN)( C Md w>'bj,uT0 :2Dɣ7uVCn=Slɱ@v!76 !$@(P)(#o Y4㍣K=fӦ0™gD{]uS `pSBfbDROo]u1q3BN)",KT8Qd^9fծ{eZ.:#,9`:w/z#7c $VG^v' Ru=gFpmʗ;&v9Vki!;TZBE೹T^S~l@qK ACѾb'+#i~dwjG#޽bCjLut!pxI`^qw~,@f`@݋RD]n7ڍ*"C;WBzP5Ç.x{8[bb)=z=J{Zz^*fK3GѵV Ϳ`&tc함3܍F>L4jtpKݴ_^BʫVW9;I ve25,ZȵRNSVc߸n-j9˕ ªuX]>g=v`ގWBm>bNNrkGI,pܐ׈l}Y4`DNh\DpAC6/cG;P .*ThÛy⻁Tڱs#.֫z+V3^oIР\ڸh@[}pnt+[p︊pqi@(rpT= +i'2Y|_j'gdjd3&aTU 9i>%.A}oXOl:6E)}Het`=5bNOD0qKsNHXg s:ǜ_U,!Rs]t'X +z0<4Y@u禫q%5~ Is&PK0dMADB '̸vtU<^?5..=Lvxtr?DrF.K Cm I\~[3DZs2A~ j!Eh#4yTqD~_(88Ю.% (𷷙Qfe]uȪ]ېmHF>\|S; 땊C7?ȀexM_F1 >/AD1>Gh !iQ/vv91ҁc2IؐᐁpWLT6X_mE4\t m>|jͨyZGJ.l1B]/+hc)TveB^okOm5 ^dHd?6*c߹H2oev6ZG/_1WՉDa9ֱ*p;W4;\1_)W>!c"E;' Mx4ͩwwؖ~ݯx<|@DՊ',$$;,ʖЭ%m2&)l' *[GVJb1WG~b7*Uن)Y`3f*J eo/\\2 yM~YE0a5x 92z=TŲGt>=gC!ITBlnBΤy~{4!Qd p?ȩH6Д`YLW晴u9eP Lsv0dM6ۙ{k [Ec0{sDB^0GU٠g^m/WGzY}:P ߝjJL'Q +%t]zy͜FX:+V>ofmH0̮RZFnru˲JɚLSj 59X"Ԥ`JMku8CPjAby ]UKܻ J_gq qvY4-}@j{ tW! Cm> 1 {;أ{fbm~Ƽh/ۦSqS4YD?6!koQ}l[ui֣MB更xTX~S5ۼHƵ%iбD˪s<(|n"_z.~l_$$KxM~oE(ms9׺<(ž2i>BK4Of]Gk}o_')k1H#u3f7uJh -+] 4(ີƻH"nsFK!,߈&s~HXw,*LmKx4!>q &o,Vx+ֈ I@$'X4;M Ȳ#7GHlB퉙` [,[ ll^|=t^u~^X4U ~r|E1]نR@椒8a31@$CЅq+'OV7t80 *mg? H|dNpT%yR2:y!vnT%}bВUo]jmՂEK~=DƜӃvg<Ϻɮ^c6E=*iDDʶkuU;2j\;HLxm&񽛾Ia`G4N-n S^Bc>~2Ӻm#i~}h *}g)gM:#d\/P8.[%7ybmbCj8UTO<ϲ~|G4j|D}\d}ǰaw۫v`OC4=3kB4sD C'5-2fy1WbT:`0I':.ɷ~kd|˘hxJ!Tcn8 p] N:˜Ek ]It_NqsЯ,pN&te?W75, ?+8+Xu~VZ` -[Y[zE&L[5$+MI<˘2;EtP,~&miCܽOT0q V ^(N%Eh| wmnp/b]9!f)F?NO {?1tl{-xրC;kuJV92S~-sJ,+a>q&h2yO?"l.w`Y9A{;0Tf?^N}`cZ &GϱgnJ+E ֱPS2LFzHfM%n^_ 9M]ŢBd>32L5=6^EA/Y刊7=7* P~x֛1'ɂJn"ͯK cZ50Ĺ:H^ˍjc_{M,#ɣ긤ZQW`[_,~(ix! ~s<*ɊpEpGRk@)btׄifǺw;{C%iwr4>1*gdlMbPo2P:`5K2S5%t\H&-(ANb|7Bpoe^ᓳ4Hk؜WldlN-ܘC TA\NP"wJZoƐ8O.|2eq~\޳M?L']Ymlq)H'bzcm o81ˋ䋙PhZ`)K7;.YLDma.U~MMohSk%N!_Mg>&ֲ3SS/J5OQ 1))}x FfO/0 OuZ \,㣚* OA7JlkH 5v.LEEXXi.rUzVD9e($9svyW#)ZI%zz?5ZT8Clnqɓ hL)NsGM>2y&tp9Х?4=~:߷L~&8KZHvMALu67NU~5FZ:NRd+ ,IUɑ>. N`0\I_rF5X%6Z5TQJvћK!ڹj<;̘R?Qg蚇e>Xahv3MjwC`7Va B@TLYFFQTXoUd&XyʾIgv8߯ ) Ը`RoyO/R+V/J!Xx9R_tR \99o8'<.Dܲܜ`Eq[(r P1B;TxLtG T6[.[$FЇ)iix- 0ݮ9(t7Śl11&tƓ&$/((M8_;%Oк$2k_H47Mf vPȕ^S{ߴA4|OU&tKr ^HDc^~2.1*lTo_T,k=9C8S đvTfBQV4Y+\:V_N%G  W|oYx5vZ>sJL).vGD25Wϣi]5%7g>VVRٷ荸<7Eؤ; 2CtἡòRbeЫ!.TfUV- Ck\0-o&]F=jFKomr ƫu BhCY)_pXa]ƾA'Ʈbkovz@)Ku ^0>_R7iPr+`Xj'eIyjd7Uj^D\hU^ *FrO>)kp.杁2ѺqݕjjP_CЮwBWRb3dU6̡W~,0-+ՐCS-0ጊZI)~*K+Kq~J[oKgS 'z@@"e,:]$*R#*Y )!xw"s2o0@רIzS|t>j }. D\+U <[O؁Vgɰ] lKVҴFd`wA: T}C-K]?X?K]<snN1HF|[,q9"/0R[>1hilB vމp&A1kuKPYrzyTkhp?}oEh>6Ra@[ E1!1roþE]W!"miM&{wö:\@ df]4Po+5'wC$gUf?LVJR6ظ5 Oo? !Vn5+ ]3O҆THY_{9% 1bI]2KCw SQ%A%EĪC\{\ ~|Fe;~/R `?'r2b;\m|+D |qځJaqg^?;Qīc'l%!ǭOMsKoQ2 7PBӇ-yhU(N 9dn'&nT/jg/!M=wQJts,E\D ]y. vYTT]J04kkG%]rdn{yp^E^aw&j.S,o f?rFj{u1Yd&i)^[  tlT9L^.kѱ_z3)/ȣj1M[\tǨ~\'ZʑrKMm R'O;%$Ä5W$Of: g  %5(r_'#q/CR /?Z=%(-XjH( c A!#&Ae8<1w'S1B~]џUê9[#4n;mfү= Mɦb& 6?^(jSH043=F[(IUR&|#p ׷99jN0l 6O mv9Iq*FIpނ Rc 1Lۨ qι=hqbVh5PWPOTa@l? EJkkuŔQ2H{*q<[oi/Hk,sV 3LO"=ʺsWVB0K%P<~I GEwm`~Ѷ9c%8"aPG3 `E/Vt1'\X+Kc6|HO^j՗ sHonD>O n-qsO{qoF,K>90]/$CY1e߱ݠ}f-ͪb jk" 2"E*x,nyʦϸ!mUcCd Ih/Y6`lĀ9%CZdy,7Q YƁ0p_Æ3fⲸ}f>մx܃?AV[[JɹXag 04A\n"' Bԏ9O :V*_axp8/Y[LE:hQ݅E<^c`6 Ld 8ION;akAU{0 `?Z0ujw! J)0V3X{^gYSDw&iA3h݄WҖ[w<*Z>a,ORC%Mu6RjO`J123.Zet1B;y*ʳi+0ƄQW7\m4ǿOhg9qчFS? p%Dτ5& ٭ޠ"8\upR}Pl5X2:(qo,WAXH0*WY?aQ*V i ja7n?d;Ї݊<>&a޾2 aˡ'\*)Z6]^Nɥv5-I +V#^TQ=3qu\ge.V`P%cQBͩ&(&7*ʌRJ\'5 9jr1H_E"$Y>@g9L3XxŖpڮeھZEv8[4+DiqMKcÎ~tYK١>}ybf8ﮦUQ偅k4"\[Ehgn)iä!7+ cɕŔHuحHNFEҀ[脍zsDёU} ;>E=%@[%9@Jc(Ιb{7f~@KoBoN ϧ-XѶf9Doޯ4ʞ s@kXFNX!C5Y$J?n5׎%SMhk6C>eL9^M$Tt0W}ozhUXR0O:'K $~@V6Qb=ª,ʊ6?٨ЂX[U&C߹xcpD Npn6K'Kj59"R6?)jgáA(Ύ:3 LN/gMn3j%Fg9y}r2nd.%~>K Gs*@ ˫  1*ЮT#cMM"V`s5'R lF_U zpv) P>UFeWiѠ0j(Ki3.5Ϧ|u ~Q)8@}.zYiP:!r8R'R(ccsgƺ~2%gFa0m8-a18Vq4$ނO`CMqAjjXy[4Y3Gnے;!U-nT6&[AxK܃W;DɣGlJ*Sa:镹D]품TR~{?jMЀE$'sfh6^$16P>qű 3F'#Qdk+[y+&CG h%B/yv@A_dUxF2A>Gggri_E& ZmLtG%L9f3-1xf@o@x0?Wc-ՎUNͯmVP`px! rԅKG/HqE&%adeŨPF]Nh O4=p%g&Yٞ;y~A% T-|?(V3^׻.A^*ki4.AͳN&z-hfЋMM 3|n]}>rS|8)͸m EfiLNY%0?|9$4s=p)=6֩8 ,T4䙈+Anrx yF"tF.:r s~7(T6D9in0';c86FxQo^ 8SsZbcɑ c➽7yP|RB+fea9{Ԁ} ũLV+*s֝LV8npN.[_g,{.VN12^(z+3pE:\q:Um$4 f`ߙoHh}m9hH+" [fFwC#O @S 3g($~Y*_TC8xiAb0t#};43~YiVY:!{T'=A׀)‰ ÜEZ{,&7|eNXݬ脠sפu=dM)YD*06.`M]{ rgR>5򷳌;;\aLO~%Ԉ-蹷0A ~&"^j&x2 2-lp hkd}f5A+B ]+Nm~{ju##^,Tog'@?s@9iPd0[f2B(y/eQ2dk?Dgn&ȅ7~2q%&ϸ6%Щ`~d غYX{IHq96wp* ZnĞ3nU^`L\d%P+(_BmMLy}mJ O^+y0p nA] 6i6+pox!Mmd=bϘ*X։ fy4Hh_xΛťR1-Z'>ynઉ=S**쎈6^.B~M| 5``;0؇L0s!ٔq\kk>DiztN`B$rK3\Sץ׏SknVj~>{{(}OiU6JWi|mwTHPFKqP7"FjV.Mo3M<< ] Y:(4Q 1G4| lPf=z|BvN*ƅJT' yOEY_˧T^ќIOh 8zx:I-_54e~.aD(]Wbj(#$o/VRAK {m Dd3k|L3,c=tƪ9KF3 L@ fF;$nG0_8.lmL~SdS"^ZFQ<qb4;%l;;LDV.P"?LFyoB5> HE\}8)K;|0Of:Wtc I7oQˈw9=[2tAgxhdmhx:<,C}’iXC\(l\Z;s8,Y放( ̤ˏA{n(X4go9Ȧ_g{b;8-/#GT|JDR{h@cFy#5!^Z_?\?<KA]ɵ BVT (6 DgYhO~QRmlzYh3 B-M;i%CK#V+ƭ쇵XT ‹ M}mU;vظINK>$ꄠ:HZ(Af`b,}/8Hfb=ZΚ"Phk$jX&@ކ!Mx ڱK',8BN} KmҌE58>gO[RnӃ;4voJ Xr{2 ]28K!jtiP0жfbDr9W\ƹ63!ǪQ&f><|tr G<08 G>yfQXs 2#QYMڃ%90{nՐ2<d!7E*#Z180ǰtF{w-J$WM"6D"Ϩk}Rez]w9biJ/pf3rrrBe X'PkW.T]挜 i]ͿϘvΔy25c+LVVABg0yd"ѭZJt7\BqRN =$t_=vHAȿ]uځ3$eLMx.H,)"G!v(>T1w M-qqCqꄽ2@2l-INi(@a/"Ev ΈvG݄8hax"x AmTA0צ O#- Y0AOVR/meߛ!P#*L2,UֳuNHV%.p..ulRY?vU" nJћi`} HV:B7T-!a*:п4̗(U;m.%֧@X4"zaIw`Er `5|#v'xA$KZL7~OL[% &ZN-Kz"u⨕m9Hsɘ)@XC\3:6<w8a0]jl-1*S‚A zUΓv>:8CT P~li0 ",o,NBX ]NvgJ3E薫&K!)`O-BwO;A{,/ǪnKd/&\*&߱o,{rRp ǩꇠ(ba^ݶ0wstK3P& n{ E=sxWn\-FX~1X|(9>0E BK$)u ϒ* :kdZ$ i2o2xapo\&s$յ}IL}hcQ7{}o|FQRL޸9̭tvoVbӃna%:>DB͏ѳ;v1MD8B*`/ۋ;NOcӕ%_i|pC";\~-s@u6Aes+tm" QXov  . z3)(/A`Ia`2Ǿ xGQ3EKGy1fw>b/J.c[h SN͚|sS/xU($nr_Ǖ/6 QxRGyf0B^?BCnlҴ "M$9;$; .ch/ѭ'L]V,Ag9uS}tymv s+a!D#^5<`Q-jyC ? ߙa2P^5o4nS5Spd#6Ɋ{~za=ˀ wҮ$8q"yV<](Rpeڝ;Pb o#;s(rxە_2l!tM:duzюRC|J^ J/ZOīv룛OVX65e.D7p4/wYY9}(E3yܚpˎb,HuӅVn$| Bdq^&YŏυL,W"ln}"W CSaɑj V?u7̱}t%[^*LJ|ABE-bN29qHW&'b`H,#e/Dl[4 nM3\r:ᆂk}^K2"Pف?xm}e*޽) "PGA_3659JkBƛ&ɦ9JѪ 7D<{2tHX{caWF"h2r- %x1`kֲN4ySY4!Z/VQTw0 a $66Y^oJ^j8y,gO/sJ;:)̶`y,ҡ+ɂ\>J8koX0˸4ժr0I'#F=DZ#כx0T;`w'o$SqxYrQYtـz?6t*+"yANOrk;`mhџOݎbJߧ&u?}NX qG8n\u HqpW]LKU ++CCyx+5jDpvw!]XV*2}=⊊_vF$0"]rJA23kxb m2 9w@KN_ 7!d#U[M)C{^ڎSyB Z*kִmi%۪ԽKzl'/6//}O>qM5d85k+0ͫ{j'ڶ++T-`?t~qTX!8{&_ UiqZZ /`.S_M8ib?[L-BRs;oIWpgQYBAyvY`m,58y߀:8UnMֽ#ҞDNMXª+ZxbR(W~5;،WЭ&+K u47T0E$sypޅ9+ϟ{SGi:L`v:Sܕu&%8OA]}`3B}KԣL/-@ߓ "Gu zΠ[1u5FĊ&LdK JԸ% 󡴐' K ĨmW9 ]5$mLB}tk%Փ@xMVT^e]4Xg$Ԭ} RD0ɛ@|8öƋܮ@\e V6U p|R~,RMݪ*0ݎ d ^w!%CNc_ mf_hl0Rpq8[CeEW̌g'^[x6Ρ9gjkqqhgX wodZ[=k$Ty û35t))-w ~LNJ;ס/S25Y`oxdBvE.ChhAF̎X).0kbش\JF䢀ޕxDDN[(dN]mIGo& ݗb[4/yZ-h])5ЪZ"'8S㸰oio0ܕ_O0G쉤И`/m_BJp6KytZ " QЃ_ƛRU@Z.YؖDB@k6tROq0Dư[00Qa?vx qv$2^'n\kP\ ڝR mXό65YvLB}(ysGpݫZ(7ZM䅻oPIҷ#ߑFD gT+. h@x+`G#_3!Dw j8sQ%X8ٚFu0 .}ѓ>%Ok8XfVlOu,4K'efrF*wE Z-i8RnA HixanrVᢩ{X]#2} ZL6!XX4#P0^q+X=+j:H#jZU# gdWxƞTrWe01+SX> +(SaU;8[G:mH :8Ϥij@Pq:D{\rO V` 'š{3$ 4nShб[6m7shQI\T џ'laT;@݂ffQB1X{ڦ"IunՆQJ;elPa6;> 0ffח31(qV7ܐ$@aڲ.kbf|SlL93vڊe$ևڢʲD8KI- ;O&MQ_/D#s:zizXQ/O(Fٽ̒Ŗ*/%$d1fxޤ ޹5tHYL;$9@f]p)(uɃ::;i&0_fM9}Ćv5#kŲ=- 4@Ͻ͊H3,ަ={&eȠzTD1M zD~> $ 'o]/כCML}Z׀|;dVxsL3=8b! }6愆2_+;63"± сuDIVCKaW "}|}l G6h_L+fG>Rkb* ;(ǚb\B,b ``DƫC/Zj՞2l2XeOhu䋠[^$v0ʅ{b :>3?|WSA]xՈA ͉A+gCsćO箱 R$ôΨZX1( OQFĒb2ID몪@6&hc:+_ɐ$๦۳4HȢܿ7sgAYqs :OulKtsFKײJU/ٖNj/8n@5TV/ PH>H8$Eel_Ԙ 2%,OҔD.Z@*P !F4x<雰EDn@yHZ[6$';AJԸ k8YPEѠʤTxqgn1_Z$zᾥp DU (% K:3t |֢Օ[{&YȬ{6$mcvo4O(D52CW}Hrόof蹟Kب8 +.b7+f_GP2K9,(v߅XL:c ϵ䤦6wЄ T{@[xrCz.W&>Ds~s-s'x3MTZ~Z9O LElU25nqxըPucOc o8-ec&h=;]?bk5E\o(=r;MAk>#ܠߗur5VHβ4i!xJK!kC/lw.ipr_=#0#tw* + :"Kg°kp͐Ү#*v(`( $=&@AxU.48>I<ե5uHob6'tWSy69:W{/;Dn=c5ldp8dɁkzQq.nHz(m81oĉKN܅5)q94≆:xG1Zӛ%8fMD;"R:2Qʒ\Z] >t:MJ)e7tf(>rQM(/nHNz&,Plݪ?w IRiٵ+>4R m"+dIw{n]dڎ hw R02{}; dEi|s!Ar0um-eD0.wњ=i(:#~9IO<'CDb~z'}.0Wrb>K}גx*q~-tIXO,.^T6)x^㝟p"=WU5P-eUk3կה: &Ǫ#3 [H%1G</vU`;D\{{|QmI6lA]R_eC!ĿyLB'q N.*́ahJYRxO8,H8D|pyk-XebrT,LM&Ik@OxwB72m|z7F4g;USw>Cizc[^N|6Nо'+ajyF}S k!z/Eی B0ViU43?keT\C l$#%lQU[NFwIʷ)MN._{ o 'V]IrAƪ0s|ҝ2[M PϨ:٠M%eJNȡ ȊF)p%-}j7jݤ+ SIMP{wA}_VDe)9tlAiġޥ-fX olIKQ^E!Ιwf\n'`h!A  Un 2Z&GiQڔ͊cu\6R 1;+ EG6@sgěAPHq0Q+wtFS7(XF)q 72y%b}j#k0hGMx݄;$ػQUX\mc*…}bpky~G(HOFE:a)Zf,%a@i@.hszA}z╩ʎkpw0F\mo~T0 ꚻ’XS1>-Ffa2*;]KrNe%_^P/ML(sTp dEeEys8yhΈISHL`|b" ~PJ`]"&U? v@j{IYג0V \1.Wc5#J!s:u/&x&e@}5zߎ!RZ~ީox9FK֠p ډ[(m\X;\,xץ~նOȔFs3p"_*yE -P*1'ء V!x$D_AUSV;/<#sYrNhVԛPepc7=^nIGE~pS-{~~N6|)otQ˶P%h4+13LfO0 g[ ɕ&I:.ݘAc}}n9֖15)1tc[6:+Sr~ F4?񆼐%ٖaB>s=._Ģ'i {k#4Nkv$aB1ݪ S]M`9xң"5o:q /|T#=IFDZ-q?zഄ:][zX)qÕ_Ow;3Y`)t5X-={~hPnmr`iG+xaj@Mc'!Fupm@cƠq+~۶pm/A@l{$O`[}Q^@[#}$~M=( È&& J̛elIo0f7V;njlsrS1U'Xq ~2:bѬcM50_Rޒæv"9ΰI#[or/)ᛩ(UI?Xl13D_Ϻ7#PfϿgYT\}֟U , ) Ŵu=>1qe,]OwÞ(]1YnZdbAVN$vr…I2W_7N~W¶ 'u++v{GBAkN6^< %[2abQmIPmBz˘и=bIasyWN)/v"ƐH fjJg&xmY1bG?6)+E%D9:huli؋t8z>G[S((\fȅr-?cl+8h6[m'^gW)ATWR龸}Nëe+6Al㔃q_(_Ng~ќ9zc04oҋkJnS^ĉvY Uۆo&M0G{+J!I%ŭ4SWBN.♌q4 5Ckۗ'TlXW-e2r=lY 2kSŸY'oھӹD9&Qn#*REZ7?N__zn TmtXGVX_ .xD0RϡȤӨ =, յ]ib4DWȜi1) sA6i Zi//b MbǷ֒5Pץ//hKt{8ẌoF`i6q B/UQ:B%5ll|.i:Fqd|w&dވ:2B? P]/FS2aZxzf&jtuϲC*xݘeXbŜڊ_YX#,9, ]}滜❰A1_!AJ| ] .[6X;L$6F @!&Xv\Zx/+24`FBX(FMj*鰇Y@2sw̿ikIDi>Q2aw-F./^F@{N<>nmZ`gq3{'u^'9 H$J X\:]mb&C$c{eۈ*rdH[p(6 XH!J9|gej$!Blc<2@3! t 2;-6P='@KJXϸ n(L-^6P׾]ȢO;B`ǥn_&!rY\$1m ?~W\o] 5?FKeCR`g0$snymsEd+Wi.T cJ_[t>46q'mFgz' | @pl:GZb*pe8?ڱhJRLQ9. &t,9J'(&z+dDL!>sU$oCɡ,œo:@>\'cB3ۃoZBs}&j7\_#wxcA}޹?u yxp}9ǔ됻qHI_{P4J~_>IUmqv~ijoR)DfYEA9g VtV3TNjJA;-'{xbVxbV,ɂڵ$\ 9`GeZ]t/H(ꍌf1݉>N=@ٺM(9 WQxE_kM;'օpz3wJϙb# ֭˲GqoR,_֮%F<XJ揃Y:૏ۈ#['Bn hȋw~4z7dLR dE? ' WǧGNLmӓ6L+uv!6dO~[%6F"녖>-Qwy\,IkmSg tĆ8<=TIqt ; ЦD;EDN ϘT[op\M-6u[ 0I3_y#3Z;aRx25.qZVuߩãOV +^ 1 pP3"ϵZ18[c6_F䥽f(F q2 aI,#.w)8[W qe6UfMpxh+|g-a8j:8&ep=}dJ)!Z!b8=gm*tq, AD #Pun֯M13 V6Bu]e9Ff1GD/*ͻGA\Wa@lf஭BCuRb}OPEUKݩ*6Re47g3x{ѥ-.Xœи-:2" o,naf(u%֚,{iB+(Ʌ&Jj E~J]-o$MTCP6iRĆPy!E偑x8!v AqP(mR'H,fy8f *OYFҲHr2"5|(#%NP+d|=҃ngٹUA8@j>M߉l'X$pu0bܩRf!>a?pb´nK>1^ا5,j)r(Y ]fݻ $r~{Ǐ$%S=wwo2d{^^Q\o,%K[PU'QݽmP)0mF_kg)DreEAt2L81[ %ʅL}/eʁ(}?0_]:X%N_L!'ۭ\E}r?'oYSvbfBN;żb bNR5 ]PLEy^s m24hxcȓ("t>b s$`t 1k.pLR҈ ćB1)ᣂI|N6d>,: ST@puӏv/hM?7* Sn.((/RSpMn6b׽qs 'r%G1Wؐۯ4S2 γw EwUFbE!8AF[R|"L 1fdf-5ΘFl1[]$u]ސLZA^RE_)4-WZ]wvJnEJ:(>ڒE9#H|L64hy*5]t_*쏻Y6ڶ_7Aj#@!0d8'EH*t+| ô\p 29_>5Ik7}xLglg fK"E7oE]rr>%;yz UkUbG<ڍ. T.Ԑv5F o^niXyڴvW^~,lXy /ѵkȴ8 LU`&tvg%W%YRI |N7m^8V'BVݮx3fDfm B/n_14I;^lH:݌驱mO^d #yua TU|_>J k`XQOO[r]kMdhvekb P+R@ \EAяy'zlPIup;O /fYJ(HΊ,cPKYu-|Po=s!.b֡"X2F Y6# hl!YQ 1yBsg.r OvեbOM5yU\YCP7l.v ⿣qdFGGJ Ŀ h F0+=_g5kd!P 9'y-:%S9!sCʪF1%l}yfE*VyO ^H%2F`ؿy\li!#aKNdז7:~V7?\ӶKTՓi Šj$#fnFzŬ;_tض(VɂPx2ht_f z:IOKI&$;2Zi Ƴ 2~ lu D7(siXtX#,֪ :2u%gLs)BZT|}hX,N ڰ*ެ,_SV${Fi;^Zh.h" ,%ZU}\/[L )fQ24'[q)=|UN|L 2zO&]@դHw"v I҈{tz Ē2rCʿ;M\rq %XwR@28Ņ p.FvL{l'9toULRT;ÕM-00տ8LSdD$hZ9drYCuֳ3)_RC)v@zvkh$H'aN(,?g f43Y)zjr U8ڲ̾V<)`q,B"ƀ;F ݸW}Bsf~JM<7記S_5*Z4)I][XcP>[ i$Z"h^wDdRHo6%R%f4`A)fu 0Xa|G ~J΂l_OVCzlÑx@ I6=QGd?\wt@Pȅ}[pn?Ʃ%ش{oE"x KNKV@r8/: ]ǀًB^,2>#/!w .C:}!OU #( Ik;(7 ZP( >U׎t}-HI2P[Рj0q.>'O`mcZѺ*^xp VK'%7#u#ed" B<ȷ-TFZҟ׸ hpfA׾U/N &$DSC|4zFmWnYxKXw꽢EPDBZp%Ω.z٢^"Qc9Y*::1STP]eۧpio?fg#Gφq+Ҭ- (zl]6{So"SejZZNw9i`L=Gǰy࢐aY[; ȰQmfr^2"|!JΣ,#Zj[~!UɉP.knFQWH$<Y@9i'ePl@s2#7ŝU_k``eRP1\աU>]ޘ$؄ $ C}Eg6 .[KޠDxo߽_MEM()X<Ӷ$x(}| L>ަtB`zKHpu&tO z_ p+PTFph ߔP5 Yک jj wq{bIHdΜ4ƥAXeUתT +mj!ɸh>"DgG˥KMܴs.؆y;ׅ[~Ts3o$W 8[JJ _S?nmK*ZkЦ&o()9 .d6K!A ](yXdxHԥ`(g4Q BɃzJwcBbD@7Kd,cOju /QyI{9+[!W!XŽ6bjxZyMz6,8Fuq2<VT _ێÛ+;pK*Y0{$As ƫUh/T{;> 6Mp)GcT뻷 $!-LV& Ȼ|%)_hN ŕiv%I뿤E+6HDSV'W oll~pugp/LICVaԊ7ɞ;A D&M~AvApmc@8;ԥ[F)wՕȑNjx^pTTyFN9#lr=A|?BGZCaXf*m uM4Iu@4H~GsTϿK䜙OuĠdxː[MKĝ}k{"!{X)$6d)`_jԉGdpPDb~N: v)#TPX^ %oȫ־ >P ;?tV2/c|y?@d(Fy1Xo)WP@؂isp %ka>E[mk6S\c*?0F 5հ>~,A Q̘:;Yc?ȍGJ# 8\;=# E $`Ȃ?lpuGO'Nd@njӠ []<SK!~dEe\0z'wEjU3ŷW{fs OѪ1}{Oדem;&1Ixoc&zV&@5&5%RI#5<x"978-a7A/TqZr! RҚ֙h*BWKZ Zub.iv)h!7Q|o+E1D=WRHO6;6f y*U(Is2%'Lhu(m]< jc(UOdܯg!)ãaMM;Mb_CLR ?rt+0_sm, 2N69[w$s/pU/_)s?0}z--R|z|uWb~+k\f:},>(~N ge\Lٻ$'F [3 *o]إ 8(O9ٹ^)E"WN>z-ض-;"3cI%sY6 |m?Yb"UtM\_%;W( J$Vd èꁠ) ,7}A5y#+1PA3{_K*˗'>iet9"} ӕL9 Mnأ+`yی:H:E3yWo|ec*+;я6C%L^sɃO& }SSP `Y(p8la ߗϔ;/(U/W{6:v̆"5MҙacV7C Cc_.z[f$GO+ &?CƾaA;D?򘇋Ѭ0>}~G ڇ3&8C]%J$Tϵp3E_+Q|6^Mejo^C lU$;Aז\pUQ߶҉dhБxڋظCkg|{!bo@ #Jj-~Ns _J[w`C5ۨyj|;=wۀ$xZ0E1JDžӴOl|ƥ>&vlJ^JUδkR8ׅ\!{W֩ye%##J5wvԺ![svn)WsmCS(Eou.U V(&U@P=E, !Lgz/$7&1V[O٥) R:w:xVҺwөQ\KT6F"p \(6m NQ%"sSp3Xl/yVהYV xvSoGۧ;Ar_I{(k'幻fOo4*pcֲ[Տ6?Ð྆ut$BJ{UAΒ"7;&$i- )a:2Oi-\lNbY+kN,- ԉbL**R% أptfETՓ@]U`su9dbYvc`Sn!'Ovh0f0:P`R?F{^RF<>/ܸm>R i`> B\

6k7LQQFKh-5Y[T]8]q93Aa(`{CZ@s!4W FȡS1]aY˵rF]aDd]h*GG"'gD1V.Wf5u2:vqˈ^00TVTA (&jW?oJgFN`tci_wL6 ܍P`alVq"HLf*j4 ÉYJt8{0Hsv~0 8O>8Ig"NWjjhm" |EUx\7WڀEOw-F6WƋ/xQ ٶѬ**T ^M+ԋEŰTd6|ki" f ) vʼnQ*v߮R{F`T;vfۑ{ 7hlCFuD48k}h'&_Ҡn?YU P[{q<ИU%oK8@7|j׎ZOi -1@ֺ1#(t5n`ٴC,,^H+ITtWRvL3L :X$"it>F`Z `,9΋Y -{$O)2=m2ׇݭyRW/wCe3y #эjJF:%6guVMEGJh-AN3)ITqu0ĩz@5 (HIt?2MH}XG*賻}NyDiǨ]kJum1;LE#ڕֻxT9 hD&Q>nS瓨 "a׳*K/]M"E0Ġ&H}'i%(>. 6R,s4ǡ(͝b9k| dB`0)inNdWd3,J!>Xe$K8;XN4D93L ĹYUU%bb\~#>{fZhƞm0\"%Buǘ:7}[t@5Ɣ <Mq(9Xj>]Jv{Β yP:=&4U0+;͖լO-Ґ^{$d bbO㭸C؞1$)g1Ƚ$1&$9"z;P[RYQ:V^ 50BlH}൤]f~IuYꖮhd1f܈snf{zLL[ēɊM׾@Xןr9~nLJ0h#4\%H^q 9cqn ⓠE ",@h,e>4yB&郑Mr4eHr]ruIg2`G>V>ry{;oCLr9mcZ_Nv*wq& rCZH =R]OLkk7yS,':KͨK`VФl{Lωc^|ON+ŔqS!k&~ bYw_D\;I=q>>Ah}nzm#s6 7/tTPj NvyJKj:IPt n[}Id豛Gj1Rl&/aHޑF7`%Y_qGp9^z]GKecSXWgјSY1:d5{-%؇$K3~?aʹ"UgEH-iIe!{FWfO|ddr導e& Vdu"2F_?obY{)C#?P(9N;/2_{5~x?A+2M8_y6|zNEB]UҞ  CA)}RhDhkN Cv?\J7(dHC շ~y4x:m|5\/cUmX5t4^\B<n H``qI+vAu_v8ixD$;2>pvQp9϶1YehgN'x>Aq J!:5k3s0_@V4/Tq&L!O{{o3Wjn]$oDv%)IW|q3+?D ;,*17*[A(;_aFa=X@XׅᔀQ4HuZfVTAxBj1HfQܚ+d)AMJ{mlg'h-; rPβQ8!`$.~F 괍ս;i?Վ߮m;@XjQI7X) FS:+.1֟+b:͔לZiW>*IMwmXA^8UnMbp=WwAy`g0NV0B{ PCT%cB{X*?[69GMJ?ʘ/$=<4^8^Ύ }-k$q{38Nމg+x+v߆K|'5 V}R- DHðCN;1~]UϺJa`i@,IJ#rVnf<߼<ܧ}8$:JjrTaܑQU@Cu l΄{$ЗN^,1iգRGd(wz1slчaS^׌!ao侂3(þ)Nۃkj96 A|4kt/~qC;Xt_i==~H!!ȸ< xPDȑ ӥZ8&TƟw 9ahR̅_-CUagTpDH^F!JDc%!ODʧ(W"y)r/Xda}y0XRs"K(1ZG4)8as% @[BNH@} Cpt+-1piFodUV6zy䭃I&ߘk IYdtt#_(M/eIsRh#@cQ לQ A9Dπ. C '2!Ay;|iqU?T쥝@lI%8ť*XW`, ُYmrs9',qcOGu┣N;,`iZ#owbRJ.{hB̗Ǘ~iަ>D9ݿ<{{ĿP.3vג<<-a4HF!mW @$4!n t/nO D fZdfl_6:2ӈ+BIM 0lxϡHOZ@0avSO5.[SDH̱[۟sKIpp.% A o{1&a^xRM .`Zgff% ת w b)/Tlo| -""?{'%`a72 imqN3R5X){p9Th;'h^NcGz1Ah3D@jA߼&I905o) ;,7vatżLc$y!1XdwTK?U˸WF_;AC25j#-5&w{nN+YA|5Ja :R:o5P][urh 1!xФT|^+}s "?bd=%WҦwˏޛj )Pa˱j gzLF`ZAX Jm.U{ψ;0F5pV?+ಝl"$uy.tAJzJPɔ-*{T1^s;^+~}>H$sGG& ђyb5Na@k@ۼ t<55g2<].a<]a=FACX؜(ޛmQTo`U30Gf(ͨDb Qs}q.ɳ0^ze$˿wOQ<| EA.lٱf!-\[s;#u/O\Ь'bg5X.3(}*go w:/aEQ |ToSgsՕ;5T5t)b(0EqгH FwM=KCp@b37+7;`YTa@TL& N<"@r}:H`ds$M;p);{qXEk@{r~eFwq AS¨|S.JAS{RE/E_}fM|LM4>BEJLubo=Đ?I|L$ˆp+a'w,tSxZr|@2 Ƀ=/G CBfBG^IX>: 6|&^p!kC"uFPL~s ٷ;bGWW94J~: [s[B~Q읃*yrF6ץ1Y([pU .a|V7"Mipn+T̶FJcw_vBC_ĖׇnP_Ǫ&3i*nGǙDn 4KuYp/~G=߮ P@O]u\$l@[٥QƮ'/c sل13m뭃-j5E#`#]7mB?ng|6YƠئ>@K&$B@YH թcġj'1vvS\zP6=i[! hsz_~!$Əm<2 y% Qf[pr*>nġ>ײݰN'C|W~aO>gY!=$E7_?v/>L<97wC@X*?t]Կ |яla܃r $< 'F8jm_D<#wP&DC\`;mi\q4eT{ l5Gb}wݗS`DRбlR˖pe$ H6gC}˖Lb24|V?I ##́|n|\4+Jf9>VRk!vYA{bCĤV\j\9ĵ{˕D`Ie r; G~ߕ]6(R7_K-_ \=T|x/.%$du|~¶UƁ߬fqm"%c+J5! r}E*ղW .`};\W\ZJ6LwjfO2l[U]J: E0Բ`<& @P" M ( z"j:$3n]NgUWYs? W`-n39 6- zѺ-);\WsՃHӟVYѩ) KEǀ7dIi}ƥ,z,}ks9RuL Tԋ5*ަBXlV|xZlH6{T; z@Cre g|ꖱǶwUkmĿ՜Fvd; hLн⣡e$hSࢇUoJh GucHiU:8)F|XՐoI)b%!]Sty7`,Y;݁pA4Pj.D+\jЅqç ?K]6 'Rd8( JH*G[*7HvgY ooO!\f`f_${n3 \o'yVٻoy 9>˒[*р裶!,1FVOU6;(ۢ;R>9ۢ0b~cIک>V <+8.6&l>1}{'z8TC+鶉5,%A(hY>~tY{_BR-~3?ޒJWrL;x'8ϽK@"(g5U~bͱO$iJ㹇)n_< 7Snt%DqSeAuNڜSۍCz멮}G/:su@tyV 9:u9n:zԨ̸*5v*<[ p*6C>]%|}4|HuOk= ҕ>"qtT:Ը xXoAa*("c Yrp&d.c Ƀ!^z `ZP~=~pO"_FPC% tp[-&(@j:vX7'hU`]BBK+?W&jA㈕i*QwZc`LViTZϱpB~Sk &!^z P(礶¾u~B~:hIIMw ?!_I+XOecX#ߘmE%[w9t;͍<5t /*d;ךIE~080 (%,'5DJB'(kӗjm[_qz玤=p1Uu1?l(䱹Rb{hQX/ǝ!p״PΖϻzmDջ~UOGY 7jJx4iO+ U(Gu59Ժ}!ɝaIa„_.ϱS;H˴`!Ҧf.xj rl"+#Ip8(-r}]Lz=Hs"uaJjyk[K|aOD ۈs)+z3|pB&'1T26ndꐶ>=A'~m*ʷC0~k53-sgM+ۈdP.#:-;SO陶3p~FC_\纲˰3O` iCcMn u'~rIUkr-bJ\_0I)R%lrDs#KUp@&Wi -?z!\ilA Ox5m\dsP8CUa6c]\_FGP},qPxr6ylvDNr_O 6xdS**U*P[SӦ esG@uo?ƼJPXdóF7kgj_ 5CS^S xJvN?y{lK#Ml4@񠐄Eq WA&p7i$f;rkzV 7}0i[SVV/cGCAZ'$mNF> %x:B|4lNu31,Lra.O]YR쇮WQLH+D3ߒw-?g!߹ҟNKZOTL,8} &D*~B# wLGji: !tukd3Ic$ -H\j] ӑSCI&%Ɇ!K__m NX+xmej\>!WJOic/W/J(l] / <4tqb AIb]}v=yc$h`0^XM7LNtdV2,Bl,e o(8z:D'O\B:X9ld35 c_ EM;)KfhTnqL޸MqSij N8oZ{'_+X|/(Txgܪ|!zC/$niDM2Z;DRAmu߷@̉Fd훸l wאּTR1A!(0L"*w~4t@px*|+H!p*|.69L_"ĆE{T'Ljpu,2jhDN6q$C-!9F7@ZbN4 D[u7=H)-@V̗z92wbgdQ끭cljp=ܭ V%{,ʔn r 31qwCfb~r2?pRV.AF䉍iZu&]ZlcyvD: }8m?͌uST3bC9J#iA`B5ї;n) ^tXIm2(Of֪?ӼKxd?w2p苄q|~7{ }6{e :6cpjwUK$2bU1[—<*&2uiUF•eXkXˋ3$i%*6 L5F~K]-u+0 =Tu^r9{[N`% }ZcrEj "2XQ#otQNy:SoxHs(W,+w2 0WZWm6al [$8_g;&l{ۺ99C+|Ҭ\׍`jDZ]%e&Jab /o=]Zt=oS`xoԷ bv[( 4mV[qh3vt9a}ݷ<XIƑc2^B|=׮Ώ0tPhjfG1#d*),Cȿzi,Qπ\{>d-+Nw%IDs8gX@7Kʎlaj$ܭ'ʋ7W%M(ہB~Wl {qqRw+Q߳Γ\>б4CIG ͿasAAϬfŰjc<+#h)kmz5GWN7lq0OVeJMopJC{ؾ, e9L p@>f/"^qSYMgJ¿+d!T:nbI@#_xْU( F7 +S16WMﻰX[PK#, Ц Rdm > |}!nКX]`*BiCh_sE!F4BM̌N :@k8cq2>;CH ~"&Kd{0LA^&Cnq$>Vc b]֩OH*`/U9@i5vSf)xr (LAjYBJcBi ( BkДȺEgWR43N~Y DrR2 JCAS]F\8JDžt"3tU|i岼5e^H8YAce:cm"j^l}&THo똴R2Gp#"OU0VZÖ]M[tVah5Hܕ*]/͂}tߧ)ߩBmGP&x] p1ʻ+pӆ0ko T\3c0|06s=VFIy1+Sَܿci>h EX;ҭcB1c(h|'8:Ʒd0fWvFGy^jv 6m~X:o8PI>9cĨB hޝ^ O[kb!QmTCa_%zi‹B)auBu*D7k b+]\2Շ[k._qj~ľEI.F-;p(XHTnO #LZfAXu8(U{$,l7َ(Rgx9ۜ6ܶ;.0-sZ@#ުH97bȍ/1o*ǂ&,$Vt1LQ; ҦH(!or,PVNX飪GZZ3iBp:uK֊y(,+@%c+2؞/ ~=d'bgnuUU?U8H:,T| X5O<ӂF9z:bXdXq1(pRfUKj0@i&7PFv5 1*& WEmOɹ4%$G(RŊt.6;4#/.5VSFa\|hSƧ`ػ3c4Yb3FSuGƾ>Cf/:VbBiŀ1ΠN|bߢ>Z[[Y|.z&KpOs$@/nrńDhV*O!Wj6֡3HJ_B%c7>;D #}f> 36?])aXNudv6p-I,:_ijvQH*DwaՓH#g$yo"A^d=MWJW+{x -څ__'w#?ni٘\gi:b;͢+>XHp= <1]A~<Rv v$^RU>!įh.yJm%r9{b8HyUVoH4:l16ްHߒO/ 3@f7G }"NG^ӴrÐl b,0@.i/4,?F-N}ʥ6z~\4ٙYo%Sc̑YU!@@ZOA xg5yF2wR? &5^ԍ@L=:mJQOpgqlc t\Qb=ޙ` P@r|@8, [2h. v@;_W͙J܍i u 5" 1z v<怵`\_M #r8=u2` +⣫DBevu}nńxlʗXG C+ž]i][6Wٺȫ~ywWҎwC# Tp86uX=ISI^K'(eR8$NiE'a3Xo_-KA- wZ_VZIIa\  ʆk>#/luMbԺ `~ !sbҤ[ay)n ҥNO3NÜ/WV 09#A3xYd u8ܨd*`) t8?V9bEL>4ugbjNf[쟼S JrH'_ᄤUs@0w5VFf[yͣR7'Yt,n;TSp/pVq彵mD1fk ]La*qok~ϷEB;/)2ޗ'$R+K`+H1 z˝`N oYGϾxKdv9 0$4p`3Ss6Mp\k\Gn)a&NIY} aKyh/\VAKZ!%IL0;Q<ӏXWŔ #؁yeۼl]rIB2Ԍ[ʰH rQIBbj].)^rvAgs1s릴BM|+S ~;_I3:;kKv{H~!1 T~/sTФn~1Ah}cO{}tUjSoʟfvidʴfsyvTE~&[`j K5 dCׇ/- q#&xmy*9!&.(/u@i8Xn'$T?M٩>@?RGUVdWpR6%CG8sǨΕ!p}|?(Zw+q9jJS_5#fG cw ^0m!Mۘ9)Ѳ7Ѷ2xeDM< {h ?PȆ5G 5%F[~mTk|^LXPV`C*]iy#N3Rx=0Z՟@&y@xMh*s]5ٗ-kǼVAps =1Kr \uj뵾AlOIS[ybzFc]ӽ@3R׷nM< +B{PY[T>Ӝ 3lumx|hO*;dDEZ'8|ڥbĬBIЊ+hNErV^V"|ǃd2ROhfי@{GpʮVa_&3,d's;TNfMwCxsg&!5CGRײ}{4"})qFe+$.]fJa}ZVfaL) Y V ~Aj*ZZB|{Q{!~6$:k6_*p޽.%O4ckXr=.ou%4ɑ\u9R3 g@wX۱i4QE{c\2 zlܬ-Z'9P_L6l5uP1}#"4S2;"GPL<#o^S$gݩPWgm,%%_\ݛ^`- 5FՓ,h(!(XP*qV4F Ed$㟘Wtq,#mR(+[>H|%99"C:n4gB>ĭTx 5+ %AēDd2AM YK8IC≱8k#N@+,jGɝtvf^OIAekgq[9lhJ,nm KzucrVHѣ: u^ 9j❧rCDå_xDC^UL=zM>niEp,-Aԑ/&`h6B|`RT;o {w#mpy>QJ~l B9:/zQZ\1K/OjPȑα-3*<ПB08lnm ORl)GA*סj7&>B&mH~pdX{?ccCaQZe?o -!fMɮ u04+`q*l2h$vm[,d\.|O; WBs1Vq& ɘhsjGz|j`]1{&iR}VUH§=eyޡp#Gzx9]=ѯ,k,S#r\!hvt7RD+-vn=i1CopkWcI8?8LpoB4<>+^9l G  xQ_wT-4.T{ 2\~Z$ *r6R )\`nQf 7r@8ڔ'^/1NIf\ 1wY[UTWC["1U:lvaX,,5WgHC6իsa_q0}-B ӲԩMa5{)P1sN[^ e':# ˦w暍~+bZC9b-y̋X+rDʭ fL!BֱEJԭMↇR4E^ؾ1G^gOE>zL2L%ag-!FDrR;j~6] VL1mH|#IPBo&l'r1ȉ+@*kD hd~^,ʼj-q4'{Qͳu`N8ֿj "n m jGI//yB)ipm-O\%>◺|N#b] PTp$/bHچB_Q頱jաNݳDbL+]r9oF=UQƮZ/}%(F5Ch Ȍ}K g14Au0+G9>F\3&_<#Agi;4EಮG. -voT69/tpZ$[WJ-:oɉk!䯚^2XZY_CZhKze鑩׀/0eC p*({`D@Ay=UI-%a0;7wZz(}j0ɖ/~) E͈{U'tSA6kG^:$" s:4F^w=ވ7en&}x+^PPzvTƞ maJ+z Ue::`w_UPxV`WPl/D(DsE%H*Va fS}+2wTu]kۨ:m:v4A:6 WM `!ssNg6yK TdjveX q"ZMAP)6IwS78](8;pA7MdPy,Dw.{5 OлCcz].`v,` L}[0lGc y~KF]iFqZ| rӆ.䜃ܬ$`˧c0W`H;:'Y  ߍƅ5}dt`(j6ؤ?4# uSl%gܴOnpI@4+tJXaLjU /ÀL؎>B 1=݊ 0[ҚQ> "UO !ى$dACէf`d3;p<Xו'KOʃ,Rl:Wcqh*Vy8.AWS=X4l ЙM61yJ!9BReX !>=Z J걗[c{K#PoZl7#8Wm ͘AgdOlnbwam$>rX X1\ُe_ Zo,͙KԻ?=tAzwe"?]Q G2D+,5s I)"c] }6&$Lҳ!9&HfB_TާaQ % wx$ltO"+O䛐 A~7]>}ivnh0 eES2?ڮ ל(8z^80 S7Y5۷-]Mb"i>AiqUt;7E^ɽ0K]wQKhq[n^QWj<>k4_S?۔;'h:DAMۍXtܡQ,zji~]g$iL-6},*2Q5e*,O6AטO ʂuB#NQ-pYHMu_g_g CMl(P:"kBέ=kmNPQHA$n`W1f ulwT 6X^PP99IIo|MtN_rPi 5A^S{I!a" +R$tB~}E5V ڹͰBK $g` JhR'r]ޝJS3=@(h| qKOgÿ7woMGiAʒJz͉lW(MӳN!YOژ0fX |ӭmUeDgbDq2L\3ҟ(ӓ@!T@iU뉯p53v/x߃Փ%Fy?y[[+`yog5 eu--g玗Mn 4fh}Y]292m)ѡUFۋ^тQdЇQw,/TF>j+ng{J3AwD>b'v߈GDz#eΞxTpC$ZrB!Q2#"^R@}HL: R@$ƵLU &T d]k I#xp 4k]Ts Bm)Oݛ'оεBm*"p %RClC6 2KB<%A~,Z&h t$*u%GƚyeKtuT=.7'ñVsRFwNp(` sȊG!Ht()7Jޕ:JNDZ[}6 ]`"ٯykG)B14`p]qzu|n-r: A-/#Jɦ\ʺj!xb]T尩'O|@is/(.&Aa2?G b\uIZ&,ljZo?]@\E:-W+~bл?m*3^y>2GOi][cb5:/}2n^xlo1.-Ab2)!)}4s^B-Am5uKl(P>`\Q0e/9k}&?&e-H"h岢>XH/借Zn mVAqHW:&"tC2|+y嘀}]`Ymf0`w&}C$E^~YΠl`EP([,rFe~Hȴo.,"M,j7MN,hF#3-:oLk??_F~H-fKMp]LfsItYku-4:ާ64(ˍjY "+ 4PEE;k"j(|2h\A:A&P}D籝;\t,18^>k%`Ȧ \߬',^R67&ELiuh[!O(]񺌭Kr-kIKSւCQi Aw\vWδs]qDbֹ+օ}/:do%-<frWH:rƭ{L!g}0).Zzs[) 嚴nEVVS0 SbDF#[~o—<.HXF @tbscX=]m\@8'~8R{XI8V=~*G7Y\3}}tOnbyLв+"pZٛPb\٦mkӮdjf -Ave'Dol!k^ʹ8]"t&J*`L?WE$ mS>12A PefUԟ16^uz|[brr8݀QU/];&h,+?Zx :kOXV) i8mgA1pf1%J}ދWs_3>am$۫W ;}G py <3^!YV֕MfRmJblǜiOE `hY˜"a Z*rO-W>NtG@C (߼5cyS,& C}\ϻW(.Qai Lş_^Mg=ǁvm%ŽŐEߙ!nG5Nc5(l@dP=D=D<~iJdg1BNh9tN4amp @;HԁI(} tT$^d8i׈w\)#F|է1}j+L Gs˦@k@lEB;[K6o&*Ҍ8},IGpUD+ N)F@Cv2mN$^QuP"e[/]%Wm>u'ZbJWSg~gHś A+jDY m~TT "ɀ]:N5oÜUtsvx쑗34I^| r]\Diݺ^$ġbao%[; iq"̖{;nmub䭠gSy( &(bK cQӿL>pxk2"8[ \V-+߯ԕvj, g->AAR ~7j+&,өIK a}{B|sF6 S>{7l)Wu7K9R{JC;) :IӶN xɛQ-J߱qFOR*u)+:Ϳcȥ_n[Y 䣻zEޞjXw_Cl^7 6"Rh#95tOsn$-_k+N 8}Cv4)'nNՁ-S gT8WV[q2 H _;faì7y@7@>oAMOpnr}.9/Blo-,3JG6z*u/C"fvʵ=ICR w[={zUBz(x(F׈}:&fLl[C+eR F>PO`m,K԰ 7Iq3Ra9xVH<"sq<͗R݋⏍i}w pڴKW2Wrp%1ߟہ;&A}P7'H}GACo rˮ-ˋq}nFR_M`y 9{'E-M.ϝW&ԟy*-!vo>B)$3 <.F4l"@/Zw/ubRHc A7&RhYϳ K Zٷk\a> 2 NDB~t ; 8ǩ#}vJ2)HNlّ?tUIC_/$Ekӄ@j䆨`w1 [Ч>fdT sD ^"Ӷ+~. K_,9⻶_4_[p!<2Fg[ô HLlr|`$A{ LlݣIfדJtYŐgYƊ'DWy?v2s"O{BTd 5cjNFOة D< [Z4y^ &ᐠ!a5 x] Лh\x/4ט6zAv;ӛ[`POpwt;YC^Н@u %kSU p qWZ3u:9>S<1c6ɯ v @Z'Zϻí*  pEh7A=SN Krr߈KwlcrZ⹔f0wd.vZ3 Ct/ k^X/2/ּWƎ *%9F<TV"-{>Bv=ߏPd7؈B2[|1ʇFO0!t 5\k:y5;pR ~=^`jwć{le,bRg/;~ipc-o7EzJz{;2Jӈ(S"[)Z7ywIQyn4~8 F5ˊ g γ ut-'w;$0?tf)_.{aë1aൖc%"RՓA}B@C,iuPSRq7]I;G׎K 7,6ɍ } A|ʼnrN* AqLܦUwrt{yXKga'Vyv>6?+\+>}" 7G|{\p(K'9=KdO#6D9L+%e\D^hLy,wׇza/(J`a+?cgT ^nA]$D.` +YfI]"f2ԊzhpUꁆeˈz/E%*HZnr򵟐OL#< qIw2_Yǰ!hq/+ nՎB]UpS+v_$,'oNḮ Qϝ_p;CyB{ǎ 댿$>ũ'Dڿm0_g+Hnxmm~yTD$fD$H;AHYdJ'DRyYݡ¤7pYԯ}⾸n6:6;1Xs&B9p#amJ\ûv~cPsP`6s= +Θ1AO)6 F&ede[]:ysp?(V2ҜbӅ3ET/v#a}i xh_[nkQA{qn+uL?e7GAX2ҭ]-) 6eemrokjZA뒑hr,\rT~lsvGZ 8z~c,C`4`>)w0xĤm(A1B #Xz~#(y"DT'T;XQur[6rkӞK\jE{[7N/w効$ӝ$Ww!@1IV䥫ه?/Z/$d̻WDL9z7Khc4}}`gZ# Xj>wÕ(U~*a:\=h q/IDL݂"QD,Z ӹ{ad^F%03kL[~·q AwAk2hQXBxƸe.7}ZquLeY(T$gcv[0b7O)J]>iŭ5GJeBӠ䀿' {MvCmheM)mtA$_{[ bă "zCE$YϬw2&y2. JIYTC`ɾkP X=kk%5Eu.*YIc[BAȯ3_kV"T`4TsO&m5 TIztU iV;/zbu\L% {[Ƣ#ؘ2.gi S__y5y'"5/]Bͮ7LU5wXIg~/o՞R}&R%]ԯ ( e {}Or(*g[9ƹaq59tj z.z#$H߯}">ƭO&V _eF2Ěr}>412EDXrϠk4[ii0&i_m;L[`]S6nwe^a !^ ųdzR:8p9Pڥ+Vm4$E ԵƴL{<&QAc4ZHhJWwsQYOQ^cx73aIJ;!QUQXLz,pMy)稸9zx@Zdh_XLۆP]dۗޟVNxSpq!}*-qq2ƀ4c6NhBJIĪJnVuFuAדېʹ$PLpzYP- [s_;oп^)%iMq hCi+P*0<*$oX1ԑQ1cR`\>wZ?*#Idڎv-Nn!bm>m]`ːbHt{0=zP\Q5wZQ xo3ͫQoK) -EϨ.Íh jE4G TU~cC뗇=PJbrEװܫ#Uf.i@^1;Ur+VM(_n,Wp E'9'$Nv3UAmc[hx2K¦UUh'-¸ǻP{aPbQT$mQ:ݧ?=Byr^l)pŽ@~]=ϝW[#/Q8?L3(Z!ߒ%\eskE;5!G:䨭LvO0rs,yz8rf;8n Ѕ8\#XȰ(_W*2N6pl9G&8 :q3߸pPnZuÅgG読zO+ [R3yGcA!$ hrӵ:Z&2K% ބbi|:_׾ɠi`J2Gw)F Oӵ-qvskF}f[Oɒ6T瀳>EqUyG'`AK}}4!K~Ǟv؝*9Qxgfjπ]S_E 3l`KOkl \39 nSne޵OĞ{ Z4TBq1h&c EZYm5-;<:yWXjt耛^8rގhe`?UT5 {ZcU r޺#?YkM:5tI:HK@vQ. Pyv8w*mi0 E]sÏD7Çk( ̙aJ`gP/4u| t2UZzaic#?+yH㕬R g͕g7iD%uC-l 8kweE? sStEEqɾrM'=cr(GvՀPtbdZXR8* C_/}Ƈ ]M6Ss 0S{3'QNy(ɿ94@u!NNMYq.1 C12dqؑ{t U VX*fV0g_ߵ:R06L>?.ovW88|l@Kc$EkpuXڈY-̀ˈ9T{uANrC]>" ld.@冡Mɖ:Uq̵Kٹ~8D勂vSIGxw$c`х|GN"WÉϡ\Q8f'yI9b6RáFkg= N KzfW G'xW_ iY>M~aJyLD0Nj@BeZ!1FqJіw.0ܑ.5.r|ֺ)= .7*kXhS7=B3FiE#wIt*U:v* N<&vl*\.m$hUXLOOG&v@OvHMo}/:mz9TA&%*D %Ǿΐyd$֫OI:bW y>+[`DLGJ?=d9Ƀ=xsP^%D`ʍDmqcgڑeV. >x=Hl)4D JtԹwNՄos9%٤{O&SiԀ)QB9/g%900wY2;J3|sۻQNCM1`TbʱdKL,hsS7} ý~hqؔs KF|-Q6O8Z1z>QvR\BXUQs՜q=w NC 11ik;ҫ`%$t<HߔF߭.Wh? Xr_[[CZJ;!umPM`cb zd{Ϊd}thf+=:Wu?;ZAoDK*D*ntʲrzF8ҭ~OQ\ortq3gR+X K=vP=)_.pIk.s83w+.՜+؋iONXMZ+F. bpa381zAAU&L#\A'pGZ7 wM9>xLmIFba4`$GA<0?3h_:~5ˣ@a2$hje} @¾Z6yU~7fD2j򑼎SK2zW><$^E@ =vKuA\.u`nyxOUcw#Vޅ01΀cv7lpivCx̿]hNgmVJOp=եWV3jDzVu7%ބ$I@H}],QdD @A%4vUB)΂~h^:HӛZ0Yz__R Ͼ^.e/fY.OB k/&vH KŐȤIA{>qˋ%E{G4RkqXQ"K~3 u|DZgX츱rswa- Q}lvr[4;' gF@)G`elǹ &7EߜU+ܕc[tQ ):7֫2.Ğz]IRJPY_h85xsrpw0 /HK~?ql ʈs9j bou|lDFFOPIJKK )6$=D <+CnN#Y/;èˎqT e7 ω-Ws\4`Sԧ_8@f5+@Ƣ,q-# _Qxퟞffr~ *tNJDE6rJ3!\}Q%m!1CBKYk[QKv㩣ñ'$$4J6|MQKߺp bjc6]%S=xHB9D+'ؖ%&򅈛[B0X CO'2 p,ùU %9;lN|V/E9!i aPv\Q[c7i?_") H]Խ̑og>?Ր[9(=T\͂Cl*i|% h"᫐%tWAl-7(PrS2ΐ]8T{gӦǂ܂U__sFJd,{J>嚒4H?G̘[XZ|ٻ5hŗ!Ut`hF&H1%ҧ0L ۭ>9F&ֵ}fQp%3#LKJ~ cI8٣0mk}.>ǵAt&g1p?|z †Ós9ҁM+ەj0J'YKX#6ͨG54. ~}bs_2Au &DFj}ju`F SI» jj,ɮ!Ew{># Qj0gOsmmmSN>ˆO0vU0=UXtX΃lN-u5_y?\)ڋ9,2'*OL#+mzEXP-N}Z^x%8rCf!K6/g?%96ֿn" {BD؀\Hsvhf9EkJSa]5ESNd-:ԗthZ Z2գd|8LONy#6a+w"šu8F.s %sˡ ɝah?*joy#+M?QguuF{s|Arڊ3p_7Ԡk<]l<oS|mqM<n:A8ȭ}~(BL,|H62; gdȵ^`i,sMˈy///Zr[cxщ*px>8@_ޖ<؂" d+X6Qb׿uQL`e\BZ<GGt^xMP4]Ю׆gS1J-e[]Õ[ 6 */0 xKFuJ/mQk#[9(l~N-b^79[S`>D"=b%Ϣ9Q;c8"4^Ş(NƐy2:ÑeueUT KGg8-\7D06* +^^r )8YdEx;J)fr^x{:p;@`m$ꮘgKZ#q8`2ƑϨil@x2hf$ҭ W,r|c&^CkK21yw:6vJdh45ӧĥZY#u1 [dN>Wi<|8喰Ž[BSt9룰9OȄi3RV-E%=xYݙSs6|NX^1DGp*{F Z!qS<oHܯ$ZzGulG-h(,%=vɨaOP?Y/k/b~YIb()2l]hvE;׃gC>o9MiF'}V". TЩVH9۲?=fU%|Xd}5ap|ՏgMIvVH QE)-H Rr~8\}6 }"X 8;RKqز vjú1jk?YyW]}P=Mw~hSy=U $gs({T6QG̘ҽQ-h|MDZh_-$c-< "Ve>60$J/tT(tM(!Wס7,28&+R, (Իz!PaЙISPCUԢ*f<?n`P' L!f1챼[w2Ehbu6ƏVhϺWĕ>s"Qy lLܴWPzixg-wfD^t5P"Cꠙ%P| P8R!׭.)x D2;ҞP+K)J#Ţh@5s|td=dwkeL|a ؿ 9頓ktVam8#/G;L2̻)̪U`gˁjAT.Mhb*9Q}#pi]x h -!VIRٴb#T_s >NJ.^^/uCgP4lWk@Pk)wr;4+D"{XU~rI!b)b,hHxYQٯ7QKdGvS(Kn `Т30qE^/%ȏWTx}.c#9lkvO>lCnRRpN'_ׁX2of6-2h_ՔKQxX!ڙ14LqaFg<' H(')ۣ[-8'-61?HFrTRŢ&H; I<^wb/=o)^[^u]%x3zĒxF]ףD\'jӛ b ث #Bbxsch/GEO)Bwӯ\7ẼdBA5 :>,`K w0>xz}p+, ƐkQLF ҩ9u.-ݧFa0a=&.>S*x>Cj}F,ѕL7Aɹ6_h0.Lɀ|e/b,\j /e:b$ \cx" ޳fmwwYnfeD3 Xwsf6( m)X*lrDb.] 7G4Kg/Poӝ{9!Y#J;e9لrT*SR/oL:nƑHX*$d}f-6s iuuhT\G:e@s>+1dA8bwFqaO,NME7bi7k=[Ͳ;lVzw 7~Y75mG}̂و΅anDs&o5L-ưmW <{!KT8S0u(M${#.}}TYfա==$Srdj7,d734 Ncc,E_EJ PTiMтTgbS{]s|ghsy s,wz;KxV*_#&KZ)aHQNIyq*,bu,x.xm͐($+w|9;nILl/rM9ff|G *`^QqwL\sV*(7Z2]qze{ߠ-^~EWx>|y\g8Go@swK"d #w =;`lwյRu:M&,'+M-jp̟M_M䮉T^ne2'LJJk^\)[s^Ⱥ&p9uZ'kKZQ!g 27Oțjdn,#lxN҈"qiz(3]{ { ~"a!g_~Xna5+`~ao:?|u^O5ͩ0mu4C>0@A\3rjoh;#ȓ6\#wS e0>Ւv$yX: і+ّ5h|@`MX3_ d ݫJtLڷ hn/ێY&xJ]bƢ2w]pnRo=g;skp f72JHˋ\-M>TGrxOݟ949 ! =<#@#Y:7/% \-7U(9g\g_ep4D<o0l]+!gI;(IPi9-Ͱ hѲ(e_N0bdg\=3xk`[X#<%BM\'a2|7QBRi2W +f?ZSPh4OɧdMZ1Ƞ'U3\}p( ^l&GG)I&0AXsK +Z,#OЅ:2wV?/IaV8M^7ՌH/\DnWx+']WȝSco{" پ3($bڄqV_<V zk͹;#r ܿn 3=[fMǝL:ĩ!`s"%N51OI6w`TDZnJh >KёƂI]#U4;7XV]Ru5 Ҳ KP=]qSa>uVz5jR%x;~UK H!kmv3،(Gهh\t]nJ=pI"eG=ل-'ʤ'!6U~cW {@BWpzd ]TvsHp+υ+9S2l S)77n(aQDg`sxVtt}DA KCpGihĨ/ ixvt% 1@{K*m> J 9qUFإZQ=`08?QL7[ K$ܸD͢A8 D>80sA_W L+W1tL*5ɨǑV=j21Y2(&so^`wsIoATR6*oflYؕOsҲ:Ď)^2|iѾQ (S=bpΦ"Ñ[W'nY_Ggv:1m`9I)9R]bEԏg+[y*Ӷ ſ F"\1S=.F"$&(z>Kg$UMc)bnkbϾmF+٦t*sIjK ,ºwN;ߒq߄ؔ~ fa'N,*J /@ 0q4ۮ5TNKJ.Oc@"a٘%klH D_M5?'&`Bxm~;Nк'miF ul[az=ܫūBzW6+;҂cS.~sټ%{ZhOmnnתOR 835D"Mz'8GuI xl< 9{KǕHVvy"hS+hOS$h9٨1]7 4BO^c2zB'PWD~~h"ycVui[Z58wz0kz70[βr¶Q")>ɦWwRG3TXJ.`œұ/sDCu38^/Cٰ HV3[1 c]q  |'ZP=ǎuY%RE=ޛڠfvf$7%FKxhM P\ۈݣ}_\f27^ lfL\%7ȱ)GMj[Vd FJcW}w~?XGycF'%cЇOcyp&O6(',Mi.u~J@_RvFiUIc8*L$k @3z^T|63'/ YqMخg7l$1L8L5&);fx@H9"+bܙFw8 g ÔbR,Ҩw1V.?o>.͑5Ʀ_ZZlߥh驡 7kH)P)l6`]R-v~aB%+"{̺L/ 3\784H&V?Ǵ` ʭ*́fq YmCOK؂6:uǏq\j>,'3&ΤiQFLs$Z99ވY"bi:+IgW1di`SWemO+69jc+ IDэ\=Jw I&<Eld3b=[iiKXLAdbseM#> Ev%b+ɺȨi!ZDe:1|q^M |tGNn[jJ]_ip  "Mw҉7TDXHy% N2ͳ\F 4SiV5.Zǫ}=pa7(;WznvamtB?֨Q݀7 %@58"ׯ~ K׏S)3AMF@~T]`27"6CWhW/rИZM榐kl =.UZogd!rI7wft-{\'7t1gkq[j$i<ݹfLB6![yssE90[e+!~ZJXna/[)\; 塣@2S bb~0yo`iLJ~: .}W:}|>>iW$zQתjRMTKTb.j/(SmL/DQ*\ *&VCcXe~1^C٭qٙrƤcWI(>A. J:7͈* n{{ ֔0[dT~#X(o2baqql#}ȋؼ5g FLrx,gYP)ItnQ|`2ds]ϣ|#&6mZKc:P\ݺ(y=Y"W<B@K\.}`Tr1E-:Ɗ\` 퇲s1ȸ{`d 47*'0_1 %jp848Х`ץӄt= +%(k[Fy׆5N}gezπϢa].fg$>{$L TLw>݌씹WfƯ=MSLr8 !֋ߟ2!&| 4ߴp{!*)'^'O^wC5piWHgf{[K6uhmIhR!|x+J24Z;tzw(xvc+`/rOFr7 ] gt<8z;S]OMoo^#ښ9릩-Ẓcbw7Pfʅ`8aUmhw@`eh*}s<ǭ[ǜ}|H\ )0>d")愴ox!oo+246?{BkϏJ:~`hf0/!{'@MDPp;k!gu%BTFi!fXzRWIqWމ$lp#0Ԇa+Va8_{Lgy]?3)`;@D.Z)uc-ѻ1Z ݻahfDW]L$AD| ^pBMcMP?ӑ֭ ZzCꩄJ6vBZ*QI%~U<𝑥c:M4kohG:ZJ?3 |:̱(; |X C̀@z){%wҬS]B><4^EW(GLv-)5مݎ9#hBR0q[o,D nx{7Mo55Xv] # /إ@UD1.ƮƐK0ݬ ց +xˑ @s3_(_fC(փ|Jܨ># w;lcT6DEf T}d_^#}нwD̓Qt#8k?UXz. \N)J i uшs=3Y>uMS3yB;#]o9ӯY|R=^12 *I =+D $JljY/g1϶{ #QG;"nITA6l1^Oܤ .cQ=%jGp)Bc9@i%.Vg4_\h~|lu]ZZZ(3Raӝf" kٯz+̽J\ri᜜IIy+vu9-f|ǤjխwT6mI6ҝxPk$Zw(eoz|Y5`$mP?.Sh4VK=* bi̖“rLe,]"H~)Q49ϔE{mNF;r mIƇ_q[ގ=f5[g݈qv.z``y8i@`f^S#_1{Pg;wOJ%zcަfl 8E Zkdq~ny+kp fİGR֘ۍGG(0 ZoR@Jx٨Խ]4{i6v !--ߥߡ_>ʣXW'hݭNf\RVd;h^jkyHާ:-,?fFa|Œy%vF wrOIkDbRzen<ļ پYzVhf }nH DHƀ4cPih:KV:Weǹ2,c]BZu!P_$ r]FEzᗬ.7K6*n%cWu4ZǩnAu*j-$4fhl`tke$xtVnOOeH87j8*&m|D*Eԣ٤}V!mqֽ7r#f ,W+ډľXװ% 0+?E)=4Pi56;#F֍Yi}g#*t}G9$D4t*vخR:@F*Ec-, Ұ`o*9B3ә:8EtSd90dSmm-`{BAo ;l;J74kxЁ&nTv$qTI-3Rfh3Gd8O+,9! K9/3Fs <> E'ݰ2Q9~ܣ[C+8 ӁHB%Hਭ0b;.Pfuo5s@RoK}- d}`Zw69\ňhS(uE&)Ҧi5l3ʧoOA6?l $>Ք)1Α~^:}VyӶ"V/Hd+e׽t.g/,ܜ~ƽVI4~\*><ؖe5{&Iiȧ9 \%@bR:*RJ[d4֝BhWnRKэP?26Σ<_-%`@c2tS}V"ȓY7(62=t6M3'Ig {(j+@ݻ[Z YicbD1Cw,+&Ts3Ik=T+[ܻNv'L X⊿ u#<g=3ta͟; `&QۤT DѡJWtI>jw2m %Ot&Y,B"|{aΏm|~k'Q^}m֓Zj Rɝ l3YEZ\ncGנk*YN`dfM3Zhvxi;:3:er H/bS 窱1:ctGQدEXW)5<,s{[w1IerBuƇ-yT̳"O-sQK}Dl|=0"K\-ʐn.`GM $@LZ)x3W8;%!;Hm(#Rgn\񴙂¼!@ʩ <(d9B<"^Afގ2y$>—LH^c*9)Gz:j5[}=,Ih?t͔am{lVɡXZ3l?: Mݧ, eY@`M zl@.C;^oIYE/Ohçt= P_$OuKO` ,7B<3%@߰+|SwpeJʗ+|I[ֹ@yxjq+bXTPpEqɤӦE,k&Cgirv)1ւl?OAŦD귝/iԱmW5Ĕ#DzotAIQXԜ)3['P8.)v q ADQo@cqtOdOHHg&Z2 o3suvoΘCE~ڗLlj"Wy,CʯČ-~R'c)`ꈡ6! +29 i(|͗@&t0]TpV!RF?_Zz@ #a4C z$1*^0TSs3L8! =<9t⌓Us~u|a_4ǥ/][ dJ>=\ʍW%鹸7dӲq n!dF"OR2$d& 5@6dӭEÝ'e;l.Ne74ˬPLff{75cm8Ƞ]Sz>GA yCV`];S\Ɓ4bj$up"/N8e~U1?=j)hH+h~h~~i-&|8}Գ"SOJcv1Qѭ+E陱 KAخju (U9|}-v/̓thۿӢ~{9g^2eՇn" '2]q3a='0[Ou##2p"Cd+S_Lj]5%Jֻ?]"/@`-o.-HJ0|S6A@81BTp[Vyc~%-=4ZyI-^g"1s)~a-ߋ'ROφvc+A#6mox)%Gvp~|~މwqg𨶮ҳxW1hKZTv9<"H:9!tiEȦl+0`FY 87 .ly4pWمrq]V6yX2"6^z.n]_d3@@% pȑ OPw8%w]Ge qM'050=/ZӍ }%|q\AٌZFgB Uz̥"LZT2L~sOMWʂxv~eh:r#]XԳG b#N4=dgQ 8o=wpmT^}]SDq@2,I[;vlC eLF k1V%+gix^ӰL {5J.:\R iiD|Eo%/mS9(hA% ~JoRXKc@uâ6­?/@V0B_m<ީ0D[p28)_qu8U>2[}d{P( ,ߡݪ,|iPWoogs\noZS;=!6}m퀏9B͒^16@u!-}) >gK{7sCv*s){@] 'K_Q|Izc=xϥj*jH^}5i4aZw=>hwC5l!ܠؚ%V3=~FH8dĞJ;gyʕz  ɫtɍd`bæ*P-([:WIz{Oއdp6Ȃ?dD3oUg۵3Q[7 U,f8_(WY\*eHm3y[E.)rd CLcѕx9"A WZchq82^.qI_n@C'R>(hwrY2k./5 z{cHjQIT밲̰.[0`~zQwQҪpf dW+Zϩ|\=)HWG ( i|!{rrqauEgјs&~>\YV*uT߲vJ1gjB~7ed1%щ¢@ 0;ouE@CPTO>E27e7;Pm.C϶i]zէ  O1T˜8HGgng_n&/c+vޠ^(rT U}&!}vTu؜Xq/f=nbu}(ㆩӉl?" ҷC;'>FL Tb.(o~Uu9^tb<0=ɨjpE9ZZO|[Q K,QVf[U`lQGjw6ELS~L3 h!+C'4_JA@H;r =&}X֭Vp4,8ڢmg ,AK7GV^g"ޒz?GY/,lc&e r"Y+j5pZD]WЖѦ]|"߫yQAϊ$14̈^ǔ_R c4ွ}?qa]o<X8]xw'^^͚=ѶOD,[yO_K&8g7Ǡ.{58_]ߠDq ^ vx$Zr[c1 XXOƞdnGݝ9-{ˑz=Ja~̈,a mMQx`Qd _͙(;˓5@q'(uNǙe {:UPơhlw+&> ^u `]4h˸lGJےR q|Z60㈰g[zQGظFp I9 6ڳ4֟/)asgԖ0A+KUh `dVr!j4X5Rɢ)w}7oضP3 hF9ͳ0\F?3(H|L~/{XL,͛$Q>D]C[@v:zeг %q*FȒP(5͗M6*lsZ;7im88^.PE>3ttU:ɱXem%LuE)y*VTDx3(0ǐT7,ƘNaICEdc[qȀ#Bp5XxgGݤ;] UHλ%!ȖNAa>-)"}<A{f0ƲmDQ>3$s׵hu'Y `6 ]I]ԻPx!v[`̋5IO뿳B`F~ǀ+ l5&pd5'E7ߍGrVQRO & u [MUN|47X>)sC2ro-!xU*Y;nFB5Rmu=aUO7@h B3^ 1DžcQYx&OV<=O2PH\~VzJ)UZu#sfAtX lfNE,|/"@{ {|GNS:qyQ?t9k4D5SKz}Zٱᾼm;0QLQ 2Y|*X_JY5h܃鸇AdoԽd)O? 56ӨcPT |=P]B&0/R^uR,AKQi[ڍcJ5˜Evkq٬Kuƛ*t0w;!4l=~,sAf\P?2F9iKK<+u썸2,n$[=s|fMqAE57+e~t9$3%-.A}_y׭۝޲6|lpz;ĒgM\//)Jﮩ`H*i!罐KHr AқIűv8@8{MN99@ 9]Wԡ(SIYLո 7֜vx:2#M|cd@mh P^Z9g#AY>&r-ָ'XQEXmNVW{}~,<3/1%#^Xz5S!K^? IcYwd}kQxlll186Aё^>j^$᠐<%$8סUi%d gt8$j\AY3HP Gh϶y }ӒX!2QԠ.٘0݂Pl([sf!2=#b('.sӣW (Q<N =GB IK2&]8 վ#ؗ%OoDWYF:{Ir2ZZE5N:ML|@w+/Bph[5lY %& rM#6ɗ;(eaOXQQg.FCAid/rdY ԯFΝ1̓+e홻(<"ӤGr6S  H,C2KT=͎}A$IwlgOq[YҲM\{AljR6`[׊zn=O K7S$jAI 7c068e@xcꏗ ;; `hڌ7NJ{\Е9v$7l0ڑZ#*6 Gǹӂ\5 g?nDs 1ĵ2Q/o]+j`$YE)eOw0(r/Fɍ<2ٖ)rP|=|ɿsUev``b i;<@̛18@ :h:ؕ5[ҙh +;MD xkѿ%~C|̍3۬},01u G<<$A[i~!v 7&M^A>J8*bA` 5ŕi:&P7dQ= y:.RF6=)SX h+=djٹpRK՗)4u}>8jFP31.S,L8+V!~&# Le&N|tKqIUK0{ah:"ɾTGT-$,VJ&vq2F;w|xl2j|j_ajuv| {(qtE;L1*@{v;A|@-x"״e;G]?LF*Ɇz29^6Dž^%K8dܱsDc(`n|tdcww@z2)2yZݼ/Byyba't$E'}.:\x+ y,os`Jڊ`ADAz=.K/} I-X֜X*+̥u/8Z) ŜL,ι^Lzz]%Ɉ4dΕ3䬢麬&n3c-AT@q]#efqEQe)FHVIiw2[V W=f)q*n#aOI69f*:3?Yi( ߸:eDV]1'rϦJIh!xdX}:B_TbM'"H3o5!5b[iV($&FӂgN#NJǦ1+;Q'*C[e 278{WaK}Mcj[8& ÁVR;d ވ֔*zmFNWG-W863I~LN~SsBo:RCS CpIW3},  kvs·nje;0(N_h*iBI\-/ ƴ!x}| G H?8,L]E=hs&w^* G3O.h+|v|ń_Fj_ 5At q=/PѿPBv;=#ͽ܃}Rݦ#lK<uom25bޒ nݞ~ WEͷr:awe1,~X@^>tXfFB; J 7qQ ,:YƁnsP"U;/ pB5Q/1w\nf¾?}=Nnߔu+lӹ*aoLxn\t9Eϒ[bݥ#W@V+>L P9.}C'P#2vPhїD!.%{spV]E#Kv'V7жf` ">6MzG P:̾e>T[푀^u;ѩRj:=t`-p5AHVvU\/1TR0 lȖe<ϳ 3X a[vĠ8 j[ <d~W-:H:\ϚOx`uMӀ'kvPHS ;֓_M1؎y'a=?rvaUaGO.Iv;Fs{uzjͻ\(zsI.g0GjiOCV~y!37̵Tf.$hDtNaS.N^k8q]V`4"Yzx152 @+߭Ya \bG]KW4A75Y^PrY>6ȩZw0&;6~ 8QȽUV \LS٪ Nooy\yG5j~f4chC}.D\?]u7Mq˭]W (X-jKÍvł< |^+ 6F%oݫAY KɟK&5Pb2>kjkyiڸ 1N34|Qrlg㌹?<딖+IA4:Au`k|oՇY6ByXHk z%~T{7 .l:ݗW\n1e\Pp{5.H&C*y(ǚ,:5 -*KeRu{Z>8_3∰Mzd4sFE3}y&]Lp+ϐWDXu0xն稠A ٽUlDm- ˸BlFlxZE}Bg>oIˀNOb VrG;D.8('%@c+7||u_ PghSNƯCuBk ~|D?1x]yp@wrn'b>N$eɫӃC4g ^8KX(j;UӒm"%U˨B*p(Ί²_6TmV)%TQn]zO$ҞQ+33TSYn'0"t~>DlGD(s&}=_տXC[O xݰXk8kHx/TcpdVo=ihr\2汑$MTyP"8woq*-ʉȸ4FGW^: AuUlЫlG7 Oea씏AoאQr #]I< *eZϽ8Ei uscμ_@:"KR mNUs'~2WmGl#.#7~|X%+i-齘g+N\j{3+NgjQB SBӮ}/8CÂPx^Oi~4j]~h}q o1@QV=!U7gxDي]lەxTLzKtD˶MЊKiPZu}g/DžF-^ xmp 4ɇJ-5m[V\e<#=4-1;Gh v8/^^o FfA|6s^AâG̓*uK–'Sښ*YA8oSVm ؃.ȍ0fV͛ YmhcūNJ{Zu9SST;-'qp%eH 5j7Q-I?*as]V{e-nѮVco'WL`ƙܖҏ*< Un-ke@V{s c@G㡇*VAz}4D??BO;@B!?UnS(>0elGptTLEq1A|ΰKe%'-]`{'GYDpmNVS(XA\+S4p4̭.O*ЂϴR tvPtUhuc` $/}\ɼ[5ɁƔPpA[ 2qՕX?-?sTD N"3?dEeX@ %8HaΪH#!o^^DWY=  %,l$#{*!)6_ -KJrmë:~@&>4{0(%L&s BT|ҁ\\~,x0A ti!s&I}1o&ruX*j3x?H#Ιy;~c G@|&e%L۹r5jCV!)jƆ.G&C*"_R$Z?0|k ,(չP]{ 4R{nM^NE=bm'`0ch zj̢0.À%4 ʏշB[O6~|ϰ#B K\dU?>mܸO@ ⦊ZD 'GF(վ\ pٶJo?4CL4B}#{j#y]/0x#x骖s^|^Oչ'˜ˬbcn{j*ѡCzxR[OO_vP[6FȄo%*L f_ MQZ<='Yn)d}| : 36WfAdv$ Ɉ. #N*[a6  Oƌo%8ʁ<=( ?m򥠸Hc"W^nkKH񉻿4IR.g*ۼc MqT' 4J@z)d {l#*}l|FkjS=IVJff2l&zIR@. j*g{ n,N}0ΣDo] RHDNuGD5Rܴ'O9k觧gۄIsw g!r\d 8Y͠*; ˾`D9T M,,*t7b U-ŒtqҴN)Z&4f7Q+tVSFl Ïpx 3F,j#NxQ>}c6eXx$sG"Vdيflkx!8F̕#tnm3d e-7eyc9dvlgj(A}SM<_*<@ީ|ʚIMkxͧMSFIkqCCgJR;hfyL 2P%hXhM; "ym>Cex b ZR V#nN)%As|)Cb ڶԇ L+ǃ7 HW LrjUs2*! 60;JtJ,d"I*$EQrj]7>[i2M9-ץSOh*:iC+0JWR7&4ậ3bۥedĂH%99$m>XM@9̎2;1a# س9C .YZWB=pTAa.T)[:)0';^'+T2¦y pfB?X͉95p 4?MgJOeE,ā/,3]SHYzrG6M EhV8â_`-ҮIycT*ּժ )Krj1iS^'AZA/'D#ɪ;Y6QH݃ؑQ%S jPRWƙ7>WjN&'S% Huf^67AO hi䔺$y~$&Z(Ϣ`JJ:տ\ 짤6L® X4ךV"Vda!%g]zXd os 4}Jv0_3b|vܚckgTg6b %P(fX@Q %w={<\pstHrBUOfgHCdaɦ>Kl-́MPm;cZP"(6Y9B[0 뵵y:zhi=˳K_EX6+i3yh+fAE$%w0=qv1 =+fPqvWŀ7L`ޣcO 9y|fAm%P `$yА8r_KʫoTtB /;1 V5DD˩WXS=6X#Gi$T$L4YW7>&_)'|}j7 fwyk5zC~rtͶWi(X'bC"!y !-z j#wX2>1PzJjٺzJpOrk|z>u?WAW9}B끳Al{ٿ߹t8[~ - Cв8vsֵp!E*:+,gsNRQNYCm=Ig {vPc*Vx M 1Mw×E+f-d2FUƊphO09-rg#I'uα)+݂; w*RAN / h;3tβi%2q[=5"8kᠠݵ 'R8l?{ϹgKvM1N=s]}. 2]-U*0)b<:L+{;AfRцSU:#)$YnrkDj|#G0W2u^Z \wdgR+u(gj7tOeJ1FY ܣڦjF`dM"od~~dPܗ#rp2U?BAKB,9VK A3)-N_1gQ>[ O|E3 ]$;(1Bd9xU 1fN,``}$_1hmRj)d{-jN'R 4gH䗶?I;1 >\ftW 5k^XzTnE?oT#Pܷ=AZKf&te.ͥg7K-,͙U$uW"pvM4>/G: /(94 PנeOұ"C(yK׿dlY~.;9OCs;lޕ:A;u'ĽҌ6Txm!˓1O/q=P@tΤwmvGIT(q&VP"tv? `6MA7A_WմS3]eI'^6hO2 >bIsm(|hzz?T=Pn(8$ T1Dx̎@!lHi@|u;7{5!@~f ̀Σ&YIvBk}e v^@NJ<\j|Nʅ*Y8xf ~j0".}C>_H&@"J` ɇI YSXޑ?T.9Ժ 4z3tDs%s"7ԯiϑa?$}KcDL(T:Nz(2%Ki>&+}=VJ`8S ld~^H },úL؂qҰg53DeJN7KSiFtR>edÿ7ڳȂtI6CB-p] _1ҀJ"VDߏh < 6M=H }Tcxh|7?@!0h^̩ܬa% ]Q`fw^ĸ O+ l4(~OG\k E7 PPIY!H Е{SIBF^'*Y핹hl!|>n=NUcD}S_͖D/ '<,sA @g&fXJ!J.^] D_]Qc%eϐ]?O}=+F,QѮ{^Ko־VQ&pm)HY6 /24Y~ c]_ %'ZDkJ/ԗ+B?NIKeڽ1Nx&~d/FB3}n> pFvCŵďNw7\;+Bϻ5⭶yߧ蹺1 XjD@| ~lOwK-c? e1d1±)AV/r!Be2pk-AO;L4)e :8@($Ǿ,iDF[֤B@ˌi{;﨤z `EPK3"5rB=hpuяBd7>xynJ2XZ!YIkr"Kd9 :3o g?{s2_+/DQL Nlfjug(a e؇S*U,R0^-Uy$EuYeu7̐Gx+ƶ O'=NNxT!:/1h-]Rnww%>e/G ; :dLq5 h&!.R%v#~֨ɊP4@N8~ЇylVvTa3/:4rP(#Mw?u ‰`4w?S~VxaߒQ 3X{4iu5$y䮡B/W6YtbcQ=y rb#[3Bv䕚BsA|R/B&~X=̳oA9v#Yg=Æ˚~uE xy[~6Fi . >B ]Pab5ECՈGM^mI !8!|C7Y D!oVH-C ,5Y}nVigZr@f[D3#P7Sn~1Yf3 S]1X˴[%xt:MJ-L_wYQ]syBhK#k˽=jh6̸}'+’m'")U%~ZKb +}~_^æ nAug>A(W8sa~.3G8=hE>cD\ӫBwCԖ?":>O4E?|Wd|M 5D(+|B3\L˿2pPzd<%LQ$+R6xDI:V{ѵ ff"@n{)J-V֧/̆ᘌ0afn+ݲ'a/ r5,O.L}Cm=EEH5@n7Fu8Et"X[-:qS#S7Y'ZB=w-O*IE.7/7͵w}dq/TnOM7+\6VjaN TmΌK@lN1D\a(JtS vݱ ؓ* ()>%ŸLnMְ_:̶EŎo܀;tg؜R?_b $Mcz9@W7 Iv6`im+#Fa1ˢ)1|>xFܧřlNkJ -#vreo2|6+XE(‘f;)cXiV^.ku̷G>h03I/ (.*Iw!uB琣UmBQf[Q$"1WEr%/< J% iCD_D}cQ*VYUp9 czt.[B0Ab S؀}]oŇXL;4,X9zXEߡگmsS5KM ]V.*>,+zķ\f$WQ*i-mSk z}ȈG~VE'+zD~0?Ք tq=bxry"e;6(Fzs|1Z~ίMfFpݦNU8})f+$ ; C]yk_$^bIlP%P`ƐTr'">8J`򊜉C="Th[ ?=,KtFn=\ȝx 'n:Nf v4 Z5Gߛ6.&^6M~pW"AciA3/5!"MANHY%&\h}FbqZU k鋲;Pzb^\=Zv1'7k*ьIhE GԴB/ZAM2)+$qʺ)  ePޥfMj"Fܬyw"0[U8j(!O0_p-N&@= Tj[?:$@Ҫ '1FsxIʛ~K!Jn7n^nD::+,gXk"q|52Ј`$8 $Z{弗v)QeI {TFQZcu. :yȹp(jcTYSrڏFZH4opy֤$`\Ϙ;Yu -Mln%/0)< Ja8N_z\΁OTA}w<0B8abT/?Cy$nD32g[jrЌ9$v5hfVۧ<6Mv\>cbNKudž?$uu9YfƃL"Nft=/eo*IoMRJVs["8'-!8wCI!\7JbӒz9IP!ҖsDUWx6JYa_)dLt {mGH2qQRλWA?ɱҮiV pڛE4`M4 RHD~iN[ & ;F)L3V,+m$& < ZdPc)]lwRύ^\*$,Btf 3߲)~}:VJXzDtHPL ;ȋrLtQg\Ԛ0i/hE 4%)t+Jw0hO@RהdLb0,Y?_p.uF0#!<͢Z:zaLY{id|3fdž5Ր;g} %u,27JOgtlcmZ/,T5hR\Ɋ{fs`QWHi s}y6^\eyA"o_ gpߍI/y AgOOlm T@xu8`UtTʂ}߹y 0)TtSck/(ny,c|& j+B!ƝL)&" kE ,Ba,vzƆŵz4&B4K<8ԉ^xpB.EȗXwi8t;` 2vVg{&,q3uhٺJKRN l=GsLTk\]DKր|鵢 3L|Π[؞4] Bg.G>z A> .,gD&q͖W˜G)̉CFjY|vVY3ڊdTIc7:1kCUσ e{i[5ggb <@wW1>PqQeȀ꟤%%"W8:UPsp ǣ>00 MuzH$?7 'V6E#sh$t`=O?rE=vhh)hcX/@a+hydP]v\{ d&_sg7SxB]l຋C1.JxG^+[bly-yM>JWn5n^%Uf䬐1 Mytf .D){&RIBpz;fYsΩ.=@Pb7K3 Z_Kg~3{JEsj|=윍PJ塹ڐȿ&Gw!vMzVR7@FQTŦ/R;5Fb}\ GP1_Z`j\SYZX i}ɽJ7Xӛ'_Ht ڃ'0{2fLRCi<|UW.VǼޏ^qAꖚ}<}ïq-r6AzK`TxXf}uu>sEO45o^%n`6uꑴmوqB\NggDvyKbE|bN(+HļӾkX)MKxTHEA"L\ cl< X'bVG.U\ гl1J׎ZTU-J 1P3\CHn8Fb+1jPp 5f$BrֿXEɄ=Q׳f!bpzd,b،e6}C61g jC4ɏB*khfX;H/~aCcs0~](?7 (p /"9VMg&6,p5)T%Z%YBH*"xxЂ4ip[䧖z.EOYGţ)gAU;zf7 2*aJIq{'Ahu[ogUe"ntXw&o8w^!>45N,%Džէf^|;.M󋣃.A|'8.Nȭ `lXE4_Ӑ_m!2q5pHf@ cf[<%M/GwRä%tn0%j`d$[VJpZyiǧxӜQ]Jlyd u0,-ݚ,m5 we ʤP詑1^Ly0cFIbs&e24<4|N=wMBb G{sۜ4dKCܲeLj'^Izxv !<qi$t Rd]Tm'" [h ʐ4zAIgDݚṵ7hJ/X\j}ʊ~Bв23& .PDc5X Ʒ<2S0jP.aD}X&q=T6ӒCjOO=@r$35v}D[NWwЀ)?y]):J%Tű늅PNr }1w6*òίJsk8{C zn#Zf0aDn,j+ZZ g 3{'5Pn1bFRT|P/5P}2'%'iͲx~w~j"g 3( 8,#yY8+/&Vu(RJ /%#{Z%V&(2?=& k_|ӛycXh )69=(rlچP6׮X]Dz>zZ#ª}RON:4WF5y)Rٴ@ Mt Q@,X/ttz dx" G׋o 'oq 0ͣ5!+ސ kD sϧe* AE uz;~F:GGHt_b75جx#[9iMFĂrY1mӪID"%4\ĠL-Rt5ͼ`6В-G9qv@sKzKӼ%AxFفߤt\\B&Ѵc3+{'fxċ݊!U#W|H;1 V0I-8Ʈ&Cd\7Ar YGsOc*Ba-,᭒XգM096l/: "@(}L @ 5"fKOJ'-̒ȣ#iXGxW0yA^T>!!9P5=,U#SLFZ˳"X{.[i|8kM w#iQ)7M2GIbeeZB7l|c~06P)}s Z7Zuk\hA@e3BASzN/ @gn*' EKF`QFXE$`qJɏۢgt ;I P3}F"떧ݚﰥ5 ̇پ咲 ENb HqL\_\;YC?RzIo<=F9w4#-8`EMԸJkmnx/I,0_(ϩ]IC|cCcsr!|0mFkS@@T2_7ޯ,wAqm ӽ*T({3R/8`AqB/d_x~1?NQtmR*}MS>~/oYm)-omj m[)F&%RT.0 57*ќ {]?6|2 T2ryY+HJ%(Cx IqUr [ q%n!tꐯg SR& aN6IOΧNbwF^Rh9U/ `{f:|( |憎9"#)#G{zT7o՘k:_]+Wϝ}|}Ĥh-U׭faqh9r~t.Hq~=2NMivE_)wFzN:C }dEGVU19dLdT# mG郮00{JtRU4ez]VcgjXX?ED!%\8w8m!ap/ WpfӛТX\4GPY"̟e$j\ |M !r(d\Ttهg'$rZ4 D> Kys2jk.%/y~J7g^m KiW٘{ណ3 lmRh7yOǮ1QL,|IVd ?IG^C_;9'0rpd]fF7Ke9 Qxkr7fUG\2^둰}[b,4m,P _7,jny4ǜT ]W}QInUU$eQP㪔_HƒH"2msMk]G&rU/|qi ]c)Wpzsvt,@UV>x8K #ޔ,i[IXeu ~g,VK+]&_GQ1M4Ύg 9"׼ZIn vk°4Tk4=_Ve{ OL#b{'_A`eeZ7Es!Oْi=`(V:_cX-Y#[L7,}+ڀr=҆Wt$T+$Gaq\12c+mvACN=ߩY &^Dslq %,ܸcY#eJ)td(#j̔]fi1w!DŁtwȇ,gDLq Jkz|a ̓uVԁvͪM_($O;dF*Y-Sr2p 280@I |vNKW|\[,q'LnF v*0C ]؀!'4c _gjmBIH@_Q7dSJ.jAjxi'3}`+kڠ4 = PF>r96tyyWUE”/@j#L ocNټDf٧rsaRZ̨:2.1 uiE 'l^46:xD܌OC, Qhks/FDF8qÓ氈 tvp9ON}kbh/PL*:qZ5`#tjܚ};_EZc"#p-[0gOwrK_EZOh-YH󓰅W)tte`'438Dϻh{`>Eft9S3ߐ*TFwYUZa]ц:Zqb4Z-$wM-bKŋl]Z~hm%5 } hXEx:'C30 r0im/ؾpr !-p H7{WƵH6!m)_ h_iQZN-竡=Ndz$NTQ(.}%֛p>uMoTlH6m@b%Ur%˳Y)ܷ,:$NAՁk -9vrw#%;:-ֵh=Ѓip"#P*A52>QEΘ3+gD=8D)Ï{ y!< _Y 4׿w'7>ClTem''/h giZ3ۼ9#)Qtad17-!H;7 '̤_}hp`3jfطco܎h%z- l2NB:?Ypf\hR  xTi&̂3  ]zAik 櫵]MX>ч/}Wu.RPb#,q``2~_-`ƛx{ԅ;U㫀({ 7O0+pձGWLC]4}$C;ta0B˧V͙I?p>.H0yIq,M"׳q);iӈ9{J!)QQs{@gk2Xs*vid v-ǭvD9<^ Tr7 س,&-v ?j]\ ,WnG$#1qMkλnf:ga[_)*tB_c!nبA^ˀWq^+51*~7k6t4foAԥζu >DA`K|=,$s͠G3HLnx߸Ԝni;%6s7 5˴#n5 pE҈ub~LƠ97U Ӆq~=T0g;Ipn=!ܟ^Շ:_1fYtVz,XتuYԤQ0ԽgC5場J.@8`@XԉqdL& "xw.Ԑ%&AY*Cr~aZ =-6{,p@~(jWFI x<&RʑW}x$LOr N+r(F@}~E!!> 8oO}ܔ>ӧև2O5}+XH1?AmC|b`2ʰVACYt= Hi^aHTCô>$ۓ  @,A:Di;-hƿ[}.y3#Rm%pK;a (,M:,b˭lVHeuZO( Q]-1);!?W3 r=!z =c@|)⾵BZ"9 rR8<@aLϻqϾm E3*\9kYSy@;J+W{'4q5`d4n6x߄߽}w27/K6ء7(Jx4i3Zr7 d? !M0ڟs&{ bܐg@IniPC^k0ؠw1km UEDUc[$!,^>UFi'B⇕i Df߯iH:7Eū9yQD޶r(WT&%L@6 /yf#K^r2H ׮#Tqї.{!EyⱼɭAf1F!ЉT8qMÐIrhS 6s9Kj8i;b,խx 'B4h-n'$hWו;ⷩõ`fee=@ʍ&H쯱Xӡ^JY ܧIAyUJ(~c!!j E?"]g&*鯳h>Td"q#Phyg̠ۡqf0Ϩ+`֨(~gQ芜gDoA;}Y塕Q {M|a5d\{o{TS dI( _,/"XtZz9!Im|kΏr{G;E|sjq9Gu3BrIB.2)*) kC ?Jh)^-sMTӴ=Mc2g^ӳ紅 "F*m^2QG@9L~{F' $X-ݯf0lãjC.b6*<e(I Lo~^h,j/*\!:i dvU8zH R {GyD|i?N|(3zO'7GFtLw-n>_Ճ(w+fxj1N:\>YħK-k .Q_ 'X.bެd#L_N ;6(WUXxx{[*Ig"sH\)ʯܑVgփ`cpL -o} Vmn$vF3NX, 0#"K:,zg"ìHrc@]x󽝪f5E4+rI{:=S;UbCpN<-'Pm|U5(\6vj6^~vj2mGO !t#Y~T(^@" zf/,'s~[' PsZLk:Q2,"#o.oO_n3BwoO)x=fUI{{U/`>3tbe@%GwduX!/3昵&ܼu|YD+X}b+}?iIa-(Mʽঽ>A݈m[iF)sdr7 FYB?d*$cԠ Xw;J4V8&VH Ef#ް[9#V 1=&w8ù%cDcAƙ#kEvZt UuVEl*>Ku$?MP"gg|D\AL?Q˙<{X-ede0TײgLr/kw#6X֦~i o6~$OQJ&'I?**ȗ͇wPpjDMaX6JWHەQKJ..7&=1vq4S4D Aw=u:sۮ"Xݲe93WMBQyM?R #xs9roTmЏM1qQBT!,&޻ڒ$X:驮: TRh0_>OWDde~}Sʯ}r2`ND`Ɍ+S MhW?Z4 UbbQe\0X4Ubrޗ jH@t=*f2e:MU qaGEqhZ),AMQ.➘w5cqrg,ed"AWo0(lF [C y :g\51D4 *q֤_J')lY Տ(i{뉧3/*$NjD?@/.e/_84q)NJRxO꽼_?Ih Qp6Htq O/͘Lj-cĔu>$6L{9K6pCuS%ơXHg8J s%#U.Í eBX1}f'H 7DõP5۟p|v,xv}yJAI?n;At٥svA CIϰ(+*$`Ee7CvRBS*+ڛ+N}}L/Ԅ_r5Id) V2lWpuBpufYc1*3tUgKT&hݸsXfңZM SgVb?ܞ(r%͌S@~G߳F/r-+`%]]#˥72 ?,ny9~@? Iun=6 86锭"HJ~bmS.{=Qg`ՌNDXBe#Λ\@:ܰX6" w[lq, |1;n֔#kR>Iul3_Y8sdйr3 >gѿS!mR{6Qs=xz(E/b|A t󤯎z\UK-W.Bmlw>2`@m62 77SDTI&;[/?ڪ B[ /GFŶK/@6Z|eC_6oմMp\uSGឳH!XB/WcZ3c}<=-FDoޘ)ؒN u59ЋY*- B%j>g:¥u{>V$+#d,)w7m2t٭h~~h_܀$'>UX>k='!J^6u2gAj6Jx/l}-=#_2y\S'M]FvC F6M9Q.wz&rPױ 0o}Pkp1B!sζȑ_>  bW1 'êch}񭉌 QsHL9ʪMi )hӢqGY44o[) z*Psmnydz%'T|7/,Y7mKwB BW͔~7zCY"xp>!w~рˀvԇ=OG4}EXsˉGG-3!7Q8^^pAavg=7K\bTZ0E,lT9mU-.yt1[z_WR6'[Bga?:qHag]Ϸ $~زO<ɸ< ,䒕A2-fWƱMD~Dnj(/TTcrJ%Ϫvۭ.Ή_b8e*} w 0WIN!Knojp R#%xXW#_Y#l4B<T~,׽~pɀr= Hlzկg_'Ha7+"+2ϓBĆx$:~|A+_̯%EH4aX'g?U#qxAGO* Z) GRH"lþT_EQlیe͌1: f̅ _¦&W+_kNПfY Ic'DQ?hHֳzǪx@Ѵ6NϋUm'хr] Qf7% 8(sX`(w>۱AR(ܠGŋd_({8^(tŠl[碊^V#о|vVX@ah-frj<4s,a`ګ{31 k5t &N*}5Ec~nBfL0MEVjbMU8jw#q SspV暪`T_LOZUZ噭ؓF%XUlX܈Z'-6Wz? eju%b(s_FD7۞L0'uU½+Gc + #DX>YrK̈́P;AJfBPB $-4V*噉[ 9izV$ͫ#;kREr!FLx/ptԳBE{Ƭ[<Ko.@qb.ڐ5v,k˥fxX.smY[,DU~9`H'=h L"@ - sICL|0bژRo`NDe2'W)=JKKj{ӕ^'8aalQZ<iDP4w:K8p+ڹ, F%>7`wz{u6 >F(R^i_σ+0w8kđ6leGPHc/$yQ"+xqtj:}Z{QC % >I9?v=xK$GjE3sA&Ӊ14V@Ju9HKh/XCP ۞VP6hk{,/7ϙtCmmG|`cyv,q’3_Xd10q?qaԆwXm?V7p82~BO*!j؇ wS75FL"eI~J@kr_dF)Owc\AN9YUYc e"*|ct@5(Zs&vҶ$nTBG[/2r2EDGE#Td6_>[ +gjޙXLڦ4BߨH5Q[E0]@Cݜq#5y74"aлoUtb$4ZYo,tg+FdF[|7AYYAMLdZ-NJ3YĭCu)y9$ZI3QB2%IdQ*38/6|2q'k U4 kD >yeR:JVWaGszfH`ݖNg_uO]k,^/PGvHB)۬nUAGTYq%a)B !JAGV"EEr߻7 bќS ǯi[q2`= ̥zT<$5GGy%[Lk@~Fjd?r2*߰׀)R`ͽRRDM`wn/5?' -T>sSC.{ ltn4v~å,/d/~5k5QiO 1En9?=I!e_Fkz8 P}d &|m#|ŢJod0 ^6ԞM_*HO*3Z;3f@A>XHts{&ӫ]QDCSvcĴ`&m\'DEIJrk [H4:?hӗ̒u&W:v#TC,PdzOR'pQM{Ї1-A|dNsĒCR?/e{TC_-( Qg'Ơ)Ѫ:ė/ sI s >/QE(LZ)A T7 u+նcE 4ǂJd;Se9D`*%T`Fbo@~ԇi ZuZFH,TL~aK ZeY+ߗjޠt~tOwhoEFx+]Ӟur6.~i3voXQ>:H0WHh:X^:>hB wKS=Ffs!,G>@c60g3Y!Z9F3Rf)z'~(M%Y9MFw{̯7vC;J 3CAq|/;HfY \8ퟷke#j9F㿋[W@ՕPQL4wPgx42|7$۠_*{3 C. ;C*>}L/Z}h-G!ZyWyZbuUFrl ujJG mǟi|QwƩda=]PD-*xdG-Ez?<P>*&բHw].{:`߃1x;[T(]I|ԇ9t-B{Tb 0[srxʵY7%Ҁ?Nk ,NPP0f{ղx/x#Dl X`3Ӣ:7 fĹ&+긯dEؠ/M%x[1Eiܓo}B &])\?)ۊ͐dKg^F\&߅8įh \q(odlE[t  2ۚ/gr9~ٽ:S/ ^1W|ߴ`BᡁM0$KdТܒVi!m){]ܵ%({\cxʱR;uA—jAEWE+q!a*3`9 •'?;L2&JR{_v`G|^kePeX4R-\4MYGY#@ԙ)uTNG0SVቅCv_=  =:X/?L2嵥;׵zIOeSXD:q5]c9b#Hm !Et4[oD26r#p"1b8 ?T!li) Q\ ƓmlչF8O63[tYQaܢ\5dх8X0w1u naw3@<ﺪRz ])݋'sX4[CHJ4p|'m?Қ# SCa? ¦" lw ND9!#Ec)rv Ac\um5Χ}롴ςnG2yU T Vq1ѷ̐vX @{r44b X2YJ=ݬGݡ].\.駡1bawht@P{6VU8/LR hRx j)jn[`XZ-sT̾2k8t4H@^8MX%\+l-HZnx:0OE8gdV)3~#֬{ٲ1pDyd*Q;-_ ],E|)}1؝gghI)yzPe8{ɷܪ];''ʣ[y''FD򏫊 z!ۯ 7fpY׍=-$Gm ;g0{MkB(Ew3p:R_ >1hN^:& T2Ж$8;i :?{P h?"EmYyY(Y%^[r8j GbyДr-XC Gń)Ag]jg7<5UTi=44έ PsUw3A\5!TZ텽YuwA;^amp\KJSe7&ԷvTi{CE͟h8d0LK^nx;t rc8&$=Dz'Qȵ&[ӹc+qkDmZćǕP#W0.CUuRqFt/\VaKe,Wg}Mk?Gd:Pec&˧Bk"h3,=1'Oj](U u`­ZE`Yi,Kۇ E'DA!sglݣ]c4 crujP .tν*ZSJ㒃Mm7Aٖi  >2M%cPp٤pfz4 *=) }bI6"%[ɯKmw9 :o [Cc=rJl4Em 8f: kX4@tT0 Gb>Wㄣ->1z5+`v4E\'X #P<G# khw6ї[j۝pܦ~Q&Ooi$~ _}fT*D i0[.e ր ȶ^:?8g |$`.';Cg}SX=k{pOlkYM[&t8^,Xv+&v_~sኊ|1("PO <{9Z&DD ^b\hۅ/SX;킿1ȸcnɋwbY|7 "pj~c\fi ;]5,DTyc^5}گy7M ސ˸@Q /]q01tYr"k;a9#urVkp:a4?&gz:zא.&Ld>GLC)k F qs)Ձ{C.%U8R߂ޝDu$?q!)/펖oɡ~MƹNޛaL͚Lߪ OcHc)}m>OesSXzu; kɁZ/@Ӆ \}q8b}cTx#maxf>{GB7Ӥi !'KX 5Zg 3+D s*N ;\F(!G)c{_q:1?^p r)QT6D#dh*nyW, `}. so-!_Q60wp n18Y.Ҟ))^8\ B.xI$;MNXv 2JFLjJ&s9րH ¾'pN! '%9jqĉB;l%wEwUَ9ϊ|x bűw%kAۛuV@#Y\O$d++a,%k9bH*nƪzz;=ոV|8LDm_M;&iz\iL;uQ2nOo/Og<\?OPI{ ٌo+SxGVPzN[ U9'H-7B ǔu&Xdy=8*-Y,s[3;".^`ﰜ<١ vcWaEdu~U+Q7}r 'KN6ғԌI2uEVG aYQ%'g^ы o*+> &92;\LmibB?tJ˧m[|+7CS`kۖf8x#,QZ`9Nj]KٷhQ?%*ks0sYK-OJ̛wWN~m;PYR%+-aA4gJħ]FςkG Irp `>Ge9+.Nՙ/eY駀ThHF Ti&h>]y:k+]z.|8*8pl;R>.EAΎCp]!>r|qXWMγUyC%hp d> C,R⻦yncL0Ȉ?gPXWCBNqSW9H';]Qg+ʞ ,Rh=U=֊zo!f.& ?*z}s1G0bCyrP6 ^<+ު''P{}d6^u41zkYjXSor\ʲ<*/`@U$ &tJ"o@p8GR6jn-.X{ ɹ sXK{B2Btfk5@⤦rqSzPTU keoTꮹv:ӤZ{~\\GT#0ڐF~(Z|Ynso@~j3o?'^<Ԩ#;7C2kԅ~ӘҒn@<0 x,$8Hm^S+DzE[USF43 qmGF@ h@E@Vsn.Im0B)#9T_**٧~Q.TY(ѝM90U6g82,Pj!$9S}w(}̶F%c@JR*g&Prpپe5 ma2[ɶ8<`g1 ! %^qY>RHЈN)l1 >ޠ3<@r N2dyQQ F6+ێXăZE9>`TQG|C 3:&H3}HT{E-R\: :kH$dp)g%"q7F8!՗zȤf弽=vIUj[hڿ2*q32G˃Km<??)ف{Zɚ5ک҈a:TKߞF 4V= ݌D+3Vy5Bj]GΆ'AcESЎzt8})Z<'ƹl׵ 儦4.+_*{a@<8s *}FH7f@\ _[ߨ0 1DJТʴ mo6kXY}KM 8\ei'4Dլ1HOr5;]7o{̘~Vp}sv{773Tr{_x!~.@LC{ z#P[@9RZj,\=y(P]#h,zjaI.C'}u{?u!ܘᵒexa)*ֲ}n)ͮ HK|QBV͋dJ,;P]&JzFx=Bȯa ĮXTYp\Kyծ(7,@ԌF6 ^Y*ek53eoI)lNat/v^U㧽diJ4%;hǽK :__^ZwkZE[ӭKGOi+vF w#K!ŨctC7$%?}uh u]]b* pgiƟI%X`bz,( ' H6bHIz3}6| qO.U<ܿ=9#gTmK H@@=@rׂ"8d-Z/v܉_GہELK҄;įd0A#GHm{%4[qi)Ug{C,L٦*b]L)(s8=?ɾFW@_$hkz>CZ{"*4|ZÝӗB'YĞ-j9ٻ ER}8]^r/(Z5t CTP!›-IXӒ76"cW1Y869nuJ ?lK.`BEVB1׏=:# ]J۩HNnFU'|cZ$ rIŐ80=nԻ`,kNmj}fIC,[mrY̩ɘTY$mMW5Ikg(- )iT*۝_<\ JZEF*@dh,k1;l& srڠ}(J8@4Ӟoh6e[&4 H \y.Ź Wd66~s*3lkADd?hd%vqpkHÜHgT6ꨶ("T\#pm彭3F;4~/nEw>!XI 2gV[B`CI)Sڗ^@)Vx.钰4Š^o%zKW`$^3΀4dt/Y:\s y`/'\:B"%'A>*NSWq`f?*&F&8aם !cp" eύ13D# >On31 4þ\;cjݗW˺6rƮlAINRة0,;!w Yû}bI1[@43_Vza~񐧗.Z*C E˝wķ9l: N£?"Y)Ԡ1uzeUd3d"Z,wޑg__J|G!AȣW[o͘,{3ʦXgl>(UEk쏵9}t{gm?DS3q/ҌTeQ1 C{*28Ω4d-ڸ#z[TT})&M)|pߡ).1u|}OYa44::kL[x+m9-aWhXs8UkDHtSWMVJlk P쵋SN;X‘%XkuV 2*>А"8ߏ,t;Sx@ӹ*~޵Z!O& 3-0 8vT&tgmFm+0~&~adgۧ΂3A!Oa4xk歶'Xux8<$hREͅ ӃHew_H5k}=%/~iU"YCx(l]$=J`vWlϛ"$w:1^vK җ#!%de}4*]aacTXD^aN^$_bkYT]ZP ?~6uo!kf9 }aCz3SW>5 JtNciJv!{,_FľB!uNl1_[ߡ~U+`gZq[?N3ne U?](=hm 73 4jE0 "'+#튓F`.IA06<<(L,Jh1pk3ꅵJXj:p_SF-V(h[&Tt<SX->J&œlMC# r5&} [0fJN'%J*J]ٮ_^$h7C1ڑ;R;FX_DBw) H^+BlPJ> }2>IGiRKl77\XղO9|?dc&MaO/QACYE XLFu=wA2cBdMҪ谆ݪZ5Ur21[YRS#^@]BQ&j!EI=m:@>ݝ,ZK\'B|&wQib,F ʌRG$"Q os_Y8Q⌔\%bE7Ф "?RD' TU`}\-7M>tqҹ#|6)5>R_E,* qJ=~N` !m Dfg=VұӤDG܉cZr=i"݄P?MykƋt-SK~F.od+_.33<`Xf 9M”RR1M:"2n\ҤNNy*R2z)qɈ(6$367' ϻ\ۘNӌ?g>lWqyYFEo^Z0gezAf|bW-A13*_s8'ĺL#^fc gVI+ة 5#,lwښ[u6g*|ٮ  ip%_Q>ݕv3/5"$"=KWdyG Jca< 閌˙b L(Dy3?Wj5wá\FP~Uލs U?3+r2m }dG1P q{\N~m UѶm%vu}"}廆>ؤ6Z?h y & '^cKOnxs%u=1pލN^q%Z_v$^ɬ3Paпp_,Q\er3@~e EZ2W0@bt=Vǒ]|C x|6a76)WBmZ;8mtBv˯¢sTlpq`!jRCF':ۏ7;ѷ=]H܉Ӡ #̈H,SDs!Wg5&_clۇCr],Є̾hkn'0FMמGI!"Іe=A9g $Clw8wҔgN}/7hPGA{'lW3Y|߻Dlc9˘ES1~<&bK89OggQBU;n RH.DT> %e33X:K_xy8h@.cem u^3 T`4PظyDVa~j )g.c&8hQ;-tv30]ijz|-iZl-, Mׂ RvBe7?CШ]cPbXɛ,RNG3^q@FU?cN"mC\'ft.rwvRCہY.%[L[IBO}P/>!vbhF e^I:rͶ+Kn﹊qۈZ0 88ׂph =I-,Xm2//MC{Zpn$tpd65[TZ-D$-D9~H؊0>nԨޒ";ciGٯ]/@9 !n4#ޭozTAVڒVӆ~, hD؄av} ]" >7זC"#aU?vmUԄO('G6m_\~La7֯ex'c:K?@Vdgc1>KW"ʉɣD\NdNZǮn}Ŕ@J|I";z.W3w7Չ r`HIҏ9 gkS-tͲ`?Uٕ jЕ\Rt{i.c^!mXxNa1폐88"5#rL/I 6Ql/¾tPR/0lnosBHKfeWp UnK'tm!cm?u$o- ,VwPF%ڊh\ !²Z#jyCZxp3V@PYdp BZFxt`1Rp6Gla!#]wZ#3Eg%B6&BMy-=VvT?*8ֹ|Ta2otՃXAoOoz{õQkY )\u HRݸULvݛO̐0cLH~45;2j-cb@kaQ.j.ÜaDo ~n43r~,3?P'zJp=21=wZx-, >\RlCyG^wf6÷c, -fhEů3+$-75}Pai1 #P,c7c{kyUxHBQ\ֈ4'{HwB5H5 n`b]94U9ޖ!L]%nZ`#שڎͳ.DM!BHZY(?YU\J>vDŀ,Y9J&֜HL=_3@ ycamڕŋy,&8ɯh7`^$C*eBu m@_| Xu>^LJ:3|ڪGn{R[ݿTݳQ=+(] !N?fVRW*' z &~eݸ/lrm0V\#"q_O=׀$.q[v2a>8nrJC_r U i 4&au3?HQrax%4F+E&omXjxRv̓ޚ 2.e +!t>T49>|%| 0<V1<&Z||nDw&Er>: ޓIYX~LySsf,IMD-gaAiC?. o #YiV9! >C>h5(}ț2=! vR\p7@ kެ5'We}`Z8]v`^vS}t~&xMg\N%#Wh1hw z޵졸TxIQq. z&:ԫGcj3 Il\EGC5\$u.{Oh3ep.#Xfx')i60 DwKQF䡚Z>`G0lVc<̉- aGK(6UkA E!Q5͙#,#_0 C[6-ث|HLӕJї)tMII#!ߙw7z6zg)mѬ{QRJ"\MpIKbb$g#1zފ'M΂_h>>#62'E ;򷙼k" 84:vN~W?ЌKKb6j?~EWR < ~1$N>W] !6`M{-ZBrY/:aHieKk&pKm Q!'ďdIW 0ޜA G=Bwc8 "쒻?hl+o9dB0̥t3N#ҥrhqSt7r_wXYz47X9I;r8}#Bҝy: ry xi?y'~,AM(}x"bB M&%36o%X(ƢӠ@9Vͥ$1\R@yNJ+C,j=Y; qt<lف qj( mRoɝ}4|.d>[n| Q^>${d…C] p b@ ' ^O dq+A% f]:Qi_Q.XJ\r";Dq9pjXURFpB{=)r n2rRn(._}scC8 -:C ~CRtsIu Q4TdB9NYAfdR 'KܗqHwѲw5EUDV MβzκfE{lBmĦ)j '0FQE̬\~R{Y߁B_!ƒ*FݜIBT'5rKKި<>NA_%"g乂WVWM\wfCj\Pr$j)(W 9"i{Nk KöS_ ٕIg^ ־P[77psWkPC_>ݼAm.ܭi3=SwPfJ !oNp*x,0bpTJck'FЅ(1_d -XQKmw `*.!:l60B a[@^mzSD͡$Q{<3ۋU-sUkGDy 3aIuMqw ~`Em돷jP6Ld%7$a<: &dkUaxr~=dOq6pu}W癀8H\m][?cdu}UW,~wGOa "k }_fLŽ'sp|w0_ͦ5h"T/sSe詔0e \R[-UWpInG R$.R}(SA\C;d.˨ji<͟*i(=>Y$%Ve ȪX}wx͖Q0{"٨{PyQZkEP7IZ}h $ii<; #P7nD8j"3 UYBZyݵ<:~ᡳSSaP\cGڹ@YD "d71BA^ZזCɠ5oB遽H_t#gX/%TE;%N~A2w_JVKئc-=Y =ӓ\'>CYwx׶%)̙h(֧.`Ik=|5~;~lu~dh ytȈKQ0}4+L6 `ݝ_^,=*jѬ6i9^3%|#ݡ?h<8_$H%x 4ih?KW:c?ayrTKy˹3(tMgnKgU{n#;9bd\.EZy간 KLǘs "X5jw6ڌڵ8P˯?xN"k4 ⋡AMΕ™bLm#&*Ppj 3t׵3 -3 E7W I/@g9n {؆bUeBzsܽ |/AhuEqGSx]- Mc[!t#DJN`w|1 2G^qUN+gpV0BU;y <f>gl4~*+,?K%E~&,EA(z O rpU%MꝇS*!9e5h̐QjEAx폴zU0%(_ 峽dQ+.åϠ_UYw6)y=lk_/?ΛOe{1!шn!c8+)WP:"L_{ty&]n'yOCC#^>_*I[!yMK[ts%2Mg #?>!%I 98O?TuOVt.An낷ĽJܔnhQ9y)EO/_[q۶j:[ C "sieJv/?7ĚvC0Xh >rԤi0HmR/z'|黖& nг Կ; wv!wZԨ5:o ӹ5vRL)[ںu!]( %6֢ew y^n·h2 ʿ CzqڳQfdy]Pbp6kQTq4ַPt P`:XACmAC*c]G5^xw,mhf%" :}vg#Qwu"dFԠ )YASP [3&qhZUe(ʆ ݑM_._σIznF=a@K-QM,`.r ^kMlP,nۡZ 9Tp2Ta\+/ Z?xXu}E/g nM'b܍Ʊ,X9V,XZ56q\8 is/Qj-{^eɍ Jyiޥ{b$6p=wy|9E[6zK0k3PӅ 8,ѺwT4&gxv5>; >YRJPhgѽq^I=ڂu ZM7(8ai^фn 54rP5]PAnXFiT}HgPm>oM ~&ӗą!󦃾VUߔD4T/ Aj>?{V퐦_Q[̾즕{XWYSj(8+-D nBCG0}e"ivGR [^:rty<-"H;%[?yB*bDzq )vʞߑ#x0?#O=RE_ep}:bz%jw VSҰz23j:I$ՅN{u^|7%^,}Δsueuճ)sb\:xtk\-΀X}+ LQ,$Vg rr3v'8)p;-SxuSW  ᅽ<1n;wp*sTv;kE$n7mz4LwEoxa nYjy; y.bND&?J*(V<&K|ϦI7iG$X?L[Ky 8麕ӏ<#a #[*(b,aC(9TL`!HLt}0#d* kh#_NV+WcSF4g?qj̣h6Tɒva-_vRXoCb|G8J&S2ޗ\NogPg::SJvcčIVD$4iH"%1抰l2u@D_;Go.n&bX,`Y+ތ.׹hꊖQwfRTs_rmV'd-(Kq&yKArw\ K/?B>r2,XS9g]R3XHma?,P %@ 8fx''M$^77lY'; 5P<)ā)=fpHd.&@0ԝ3tn{i,i&6AZ죧 +"Q$\RPDQy69^0T8C̡ Ny lXrP/0iCbLwA Ƕa@Z5XW}!8vwEU3!V4C CCxfuC z "2n{ZX $ lf M9D*gߔ{ s\Bnß̰Sc$-U2O7~Mzpa[- ݵGUTA?8SqPf67 LdQtA# wMeʷGTw- a gV1 ;ãԵbnaCFMo@-ξici[;$}o*5YameܮK RCyO}D+Ijk&U&>!̶9•{Qr5-7J&^rf 4uH3,-Q.JvtERxGxYNCsE#Rnh"!։Cs$= \ďLݴ}]AhgjXu\Pb|?:VjbUG)>e|Je .r~*Ǧ^]7msi*,^ 3٪N_c"T0HGRI[+]m,ކ-`יr(eTK[DD i'l!ZhB99A F:;r.4t1}h2/eiݨܿrLhC~~ɅYn9eOm|F֓Kgw( 3zI(i: l8x6~f7[Mmk˖+)PG?>[<1T}~254u ֥C/@ejtM1aҶr4ௗT/A򀪎5{JW9} 򤕾'"QhǤlMsiN[Db6]"Tcݐp,WŧPb~4 8m ,u?' yH]PRv(gQpY{6SeI V#voݞR;+WL5* šH?^Եy~4TUjvT*$9T"P.s wzg<$x"& [}x_YΒx-̋(}{9NZ34p腽 0!5LB_t4| ?q51A|=5FR5 )á~64Ե(, UcK"~dӺ+[mw."-~G\my,Tkqt_ ρv*9 bY|+%2It?$Ku~k #DcTwAd/^E+-F#Z|7mt 4 MT <sJ*齈6NKsuGxXKQi OBFуAfb' $*eu-[xL !j^D-8^mZ" @T 6Tj`NYTkBB|!b7˴E]wk>oqA  DAL`I*݋q@(~ht473 WE L:N19!i|quɔXUO n9m[73)0ez+Cx'=ѫs=]|[5Kp0v%A8 sdh0 }H£@z聪5%ᚡ 7u-F2;1YC'5ej Ax"TCpWjTZ8e(,.ڂfmMk]1a,)_E!W%;F, j 3D:qlJ_]4)oT,p8\~BH8_ŃN]sJb9bVV`5oZ9b<@C&j= }6^l*@p{*'!j >!ݱ"oR#Lv|J'lCTC8P6H9 nBDEO 2c#ղ G1gM^; }-ԎC"h妝FiT!=|AYu,F/)u)6$!7Cs?ZDiWMa>yd3wjG@_]6&_:AGl-ղY1iTo ^ +w~R*CLSUB`_* n"]X&gQ=04@L+,MO ~A]m jf-j>ype[aypIH4YW>u{G >ԥ"#zEp,,SM3鱾73NHz=I0szj w q9%Fx+PdϜ" `3Tz6as|gK Ŋp aF?U͟b5$Ȱ4rʊbDϐ@ޣͪvE!Z Jxkc"WB y4Jۄ f"E [Jpb.vv4CG6XHOMә}5VFm!n@`/·7nlV6 J%d4dVs9 e)2}Z!TDvF>!Rf`ߑLH808fXMdQhJ/sluK-UJbMk[쁶dA4t[盍~yUܕ-9 Ĺo+kQhn>nX 6T@A)f`uϡmt9J7J$o:aY)טGiRo<$O 1/GK@̖X>! bч>d@=_]zHdFAk}Cm#|9ZhlHTJȯ~6 (qm,dzovk3 E")?іR3t fXPXD2udL/`ζIOqV"'fyyɃ/_Gϐ/R{ŕM&C{]|O^F_8Ҷ 5Fu$=@G=N %'i43*}MUS<i<$ Vb^b>+;^k[z;$+U sⅥj n48Hyi=Tڮ{jn-+L #cm#˿\glhyr]ϥ2*ފ=8^zsrhX1c ,0/_~! 䁧:wmZ;-e^>qam{2H3RnR9*3,IIeq&.!)c{,7ma h-_H7h[`uQuـO!E jYA}_c6G]m{*jq *b'HN,0ZIPrV mviMK3/7,Bz3W<-WyŠ~j w/6H`# yxK "!2=goq׶wcoiB*Q#aw(2"֤gH+K\1rWܣti湺HJwφ)̸))T{Rs 8J" YհIϜpzhQ|lBK^1? _F]vz:2D86Bjjy@R77aӎu3?P5ڝܖ+=.ve̠Qxq5 5,BbIoX]0,H4AD4tiL* Ǎ-0`X` m;ALU\౉/HcM. X v-F :,=np* G82$ M#CPT㐋*s,h&dS2H 8J6-yE:ٞfFkH1 ;rkYPVWaIN$D`ͧ 7]%]_(mxl5+>O|eG4y#k(T%Z/ݼ{ KQD!{bF F5%bټKƊi l}Kݯiyaj >QIڀi Q]{:xlt~} .0` ^MFmϒt8 nASc^kԲc)jJ$sü0?#wtݒUjuաO^k9SRق`nqv BPаjtek{AKE9.FC'dTn!lC$C2a;sFz |+BJ/5 | PM<<K"_G[ yX|%Zp \⧥He˝pjq/Wco=PaJҚ 5R&6Nfhjat +k~4 2̶gWJ9O2W׳Anzh +Q%? Iʄ[{<mURie@hʎd'}Z&*V)NЎ5p靶C} .F;]kϹ'*$EcrL r&&(T"8bE^9B֎ky_3x9M#"_<煡(5.v %tؽ)fwXbO@䱶#yz)о`x4 ִ^3G7ج0 QjS.3 Z󙖼E=^[ PxH:_Ҭ eLγ[$S01ߒ4.:O'X< ^QvA*>­aJrHiSâS:䩝_pXY5Si 2Y [wWGfO wjĮK9m1;SyHD&^ l8 d?;Va]HU;_i#8q#t@ykEh_5e:7aqToH.H'1uyz Ҝr Ve8^KO)IcRAcLҝ, &i{4^%{DIP\;H;JLm?.~|UlT䨚PVXtI{kpRd# ʩpuq x9X=-FېyPPp` Vk|Pmk/{kX:ӟ:`-/G5⥨u69K|~r޵믇&ncgڂA_u)euqQ-_-C@ZF?O6V?U>:$Bׯ& e[KksR  U9qv7[W\c0t4lk8x!WLte[(XiM޸NS*|c Gx,Y#H\'ތuB0 44AXZ|"F^HO$ڄtTf;b_%*T@)y!,Χrj? -YUhu`ql(xDYlmZ%mbX@gu÷͸T: Bߚ4dI!@c/{ :5%{GnƷWB"42(U{\j|g=-{9n|'2I Da $@~2S, u^ˮ4#XʘFyb֎pM71(/6ePL6%3Xo%=b{뙁s9$1 8:7LIX8.nmmDqb;ˮBID3斦B4`rQ# ?wYtz6.[-6~F*V$TwWap#<֌뽺$M$J<%tdYrD]`Ɛfo7 "e+u0}Ӵ*^srtS=Ȇg~Gn߂ ة%mL0wx*2G-A,'þ*'_ 7gP`m>R& o}saÊXrh@Dgw8nLÜ\Z_LAAիs "]ѩ *%8-r}VhWRū礷fQ*Zae^,sDcdw %( `[9)j)#{K'Qێڎ`<>-Н}XZv8 g*MT/@Z)as5ߝ2eD'\ns_x \LX1>5+jbJQYO&ҠloFڣiBqrx%7lU~N߶3cv( MxzSx[+)yJ(IZR޻X)nAS鈀( }@ӆ- qƭs1 -Ο#'DdjY >r!UKF=Փȫ"9ofx9E D<)Ѻe3G<IOycT 纂U V\ LS82<ˋ4$ s?Uw7z.KMB*][؎:kK\Lо "hmcLAt5ǒnw>bS_ٲlTjciׇ*T6#=fysff,R*? ,u=bLY,k>0Z+DG-%~#ǵN)DlmLXt$! ERio;TYE6A (4C`&lĺYTg@@,5%uWVnH/ڭWyil7d(#B9:oMlDgJVHDB ۭ_)a>kuxpUt"p=~s=C퉧=`,|LT{f plOyd)R;/ NCXĹ`HF3Fu~ Ig)-;ZTh3嘊.lQJSP#8\LL &+ðD# 0Y7 Xzcs~݇uOYIxNC]+Zta#&EJ2ORٔRO_VG/orIudeҬ)l .虪H Q%ĪEu { b?v|ooo3靲¢a=s鉐|YA^9&_HR,^WWOӂøV6i_e;Ku%!<uh)vX0uȌ J HiC]\m-<&q ݰؐem?wDQ\=v؉xE2] ~Ѓ[TzVUXfe A kEKvtn?q8҉Bsf,6IjO2 nȩ@OO㱂j&;<_ﴨ_<.vg'q*f{mLQN#DFQ-/k`xx`,Y>tghT}*՛~ =m[PXY0a^(ip2}rG iKvncf?{rGXlC>/^}JAJ/jnCRuX\',*nL``з5I|i>j_@"zm/6#̫0+/7Ӡ.uy)%=n(DMN* >!!E0[X4. {Ϥ̳ͦdEnU-ǚn7PU<ͩ@L˕cqxdlg~F1ؑꣵ>fTk_ͫ?zum?R j0{yczq,8ML1G ÍWN1@Eʽo-}=+K:-C .|_S$.Jc v{9fبS\)BIjƂR-+ WѴ$&۠4$6@ôndrI" RB5[gtD}YcMjxR@%j-KѿiA":>Ӯ aE9e֋w3L n_@;^ 9p 8x̂ܢAV:.yfiU| q,۸tǎ?חضmJ 晒i~AQ$G%.uҊ#t$a;ԽBu>?qc=hmhꗳ HƓ7~<^2l7pwy=TkXN]6 YR'(3cRpiBe T"&&aeFeɾ9jt="ET/qt.7ɖVay[WIOi}N!8r*Uј_: z]จ5 ؞La*Q^-^ep2)s^碇o^&S1^>0rqxg'Gb ɀB .ī..r<~Bf|}|D020RZHUWB؄Q3 cx9+#! էw Z2Ԥ0^+ "}Q_g$ꉍS-6kj4Wg}'ޡ~Q~䊏܌=ӿAt&DHbv<17LNt=M07Wֿ̬hu{ꨛ<|0AR Oc;Gm kԭBal!LYjZӇW#{IBBm0' op=|3w0'<Җ#8c!}wбdb4;;yWGJZm}|j (>\$%Ss=.\ieB-3d|OyzlHw)IWP׶,ƔAfJȝԼȑ|yk7sCWNʀ_Uχ1do{QJ>kd[ϗ̑[ .؃o2i 4H ~vb隮h zobFx Cq%8ꜫZ+hyY[zIBbm0RO(cq-~ᗍ[- ̌2[q%U܄}ľPڦh QiĠ?A\޻uAx,mS%N&3efhMK7[e`G8 zXclD6Nٵ|U)nA*Q?C1oO(x|؅4ʲ\wDlfY;jCJ3NbdڠIao: 7ӭ/=E " "g $4LS˥ Z.%4"F$, SՄ'1n ۉ7mb1+ŖNg;AᗊeibQq{ՌINyqE-kc _Z# w :+aZ>CSSl'1tW/}r@(@BZh]x]k N8O(lF[CVԊ?U/XfdJ{ͅ46kgQcr K.PTLto >&_<NrTZmmKxJ؞86T@OpNEփfr>ǹoʆEsl̵9S3Kb R +i9Z@fB*sC9ߞ0oWI-@7=EmVQ+(+PၵVC4oRUb2X0Xl`Z05&FLaU1mGMcgXQNֽfɺ**>u9ԇT]C v,84O84C3f$Re7$AsJjpK-0!:#) 躷>p|rFr150Xn@6J.#si>rhH[I^Ҳ٭jlD|U.L Lr?":ӿU~"1KtqK'x*'pOhcZS¶ ƑUekKJ$s*zἲO'V^}MFc,ۚ(1S$S3m;;rX`lA!1lyWdK?~LomLS` қpuGSXO }:;Qf9gT$ $53B[0W.fU |L"&kg$h[KP](՗ēS)P빃Q6^X7Tڐ}ʥysg=@Gώ[Nʯ&{On;hi1Tr3ϧTߡu$klKVQ&v?{KI7}1y9Lx"fsJ7.+.%ěaO΍ =uJsi9G1IG!_6Cv?S~{B=RmKQ?ҀY+d;sQ ^)BO \sF944(1vSD9 #7"6zz<A<{5'^L" FXʨNF [b~mSJ=YJ0qhqeI_LAm"}ΝzGS"8j`J[d[oSYLjHƲ}XIaK>`*9|`E$>TY{O-,xwn&T 3,rF0;6/{7#y@ ^ZRiW[a,1ri4 AR!W5&5|Xj%I㻄2v_~Cn yfxχjwunuҮR9D8ŗnMVA*~|BS1EgRp .O ]t*"Wk># $[Mף_w*./*\ceRryD[HXf]25GؼGl/0~5DWs5.!?OK)>⎱&'pH7s<}\9Z^r ? ZzEv㑞c}VrSVv:a(( 7^֕WHغWzGEf"|}лA)~ӏ:b)L>DT3z?QuEł*/THz=L.F,ذk1R!hlMu{Vw*ɼ:ӆtS=R}9ЁzF74FIy?V7}L_ʡz5~#mO{ɾHW{L|iIE.ĥ)ɏ ԱKӥl4Mu>J{^?9fqg}B$qMBȡm/ǟzZsC5"9"IA3b3,ZBoVAéa[>^!Bm1уcBø)5of4B=͍p,3TDC/QC8b/ Uh w]&"aQ3ߺ=`2PpZ$;S3͗|փ7]:)$Q#r(ļo $j YG~C"u|6KDZ?9髖-9#*W% jo Eӥ1Dёɍiە08 ,4XhBר30j cJlҳ7E%T`CbSKiG}]L_lL#PhvgmnN\ȰvVFR\D3Lu5xX}lV_&j mYE4_W=3PO}7RQiI]l*D$iO|R!$x2S2,M.T8ȇɚeQF<)yj^œ^%Ӑ\]@gz>o-QiX_%Sfw$DcT޳@9>̫~{(iJ1SW~$z}j.Z'bGrʫe_M myC@Y939NB:BBuqT2CȐ~&#fymAp#@lP`L%Vv:!rmg q@<_/J Zc4v4D>ÏAq< h>"79;YT)_ K\Uhj>S$CʆuIư/hPWX:&J uPK'!@q&ԗ 8r߂w"Chӿp#x)h\GA ̚7GJtMOd)6ӡdTokCAnQè"UeƠ:, $˜`|t4x}h'?MLM /ܶ ػݿg\׆@(L$*r2txޯ`j5gNL܃_}cټ9v%RUI$nEҦZmfb7p߼zoPMF')t¬u.C9?{r~[LpqKVywa|tm[W<ݙXk,~\Ⱨ4Ir}Ӓ#Ue|Öi՝:Qq^z<9b =q|ԃ:j#?eu&z!:;w^sJ{sVL[LJ׳ѡ(+ߓDX6hF7,nh[5`;/VJIrUuI3 G]KRqג~xM+]ۼ"MKfMS1T|'jK͏Wnj1A^X£c_: Tށ숀|cFUEg}t`hY_{]͋گWrҢd8WXV9p.WYehvҥ+,UuջLO 5c7Q(6x\GFC-KV@ӈSvK؏5^qlh^jMjODZbY>5 !*շ/4ahaNx^qcpw7.o mJwՒ{X`VTɉ41 YwA){ mDud*19zOjs(}D.M2siip?|?Ofϻ%yXfdW7QdD\A(mgۭ- tMg(GvbS=+Z_t5&|\KuL_ʠ !mҬ`6TWoW5X@x1Ƶ# EZ)xp55ꪹI~'D!p~97Eъ &&ݚ+"Qts J  <) ু zԇ+X^tEVSCw~!HǔTE0ry;i UȇhL(,Ek'rI#!8NR#Wm<@y:%LdQ=*9ᕺц1UNjB̭T>ó^OQm;گHrOj}3`Rk{I:Q GS96Ck SmYĐ' Mz18.?ŜvH ̔AE.z [ϝpVeRfR0жV?K[C I:5)4ǦwMDD@5l;;յBjv]%R[-|t~ػIIRFHQkB>/xy@xOR\kg\a59&abդ*GrL2X'&^?TKf yív@y9\A}p7 TJ{%".KÐsgq81˂ԲDg?1MV*]}c 7FOsUK=c>y@M ]!-[7+e}K(x숋a62O5Fq H~hŒ%,nm3¢I$[ zr@82sgq6?=E GP*^q_ٙw2 *9THXp+[I5E}ۢ% WDhҏEwI~)nYjeHﻚ5wB\TH 黥wpu҉S)zO\☟ǺN6h~9Cۦ)%??,Oq"e2󕮸 AAlDNT5!NhKkQ5_nP~g]Cui,.ϰ9ԙ\''p0(Rdzmƨ{eZ؜6Oa1ȗxhl*ba%HeaږE,$Opa9dT]O/%]:0SMdϸ6w$ۙx8uPEL0.┯Oki ĕ}8blX1ZQus6b q;J2>iy4pFm<zNn`Tdp-WMߜ R]> ֩k9Њpvbr}DLhI[Q(ZXUdo)3y .n^z!OC,PYRS %ݵwj1K?uTPKGKa,!%B%.U~ a^"شN[] ɠ'1NҗqwoC,GJbdW9)m ![oU"wuqn|StD_^n㗵;p`sxRQtI񢃅3{Kzk܎ZzB,̏{ƀWvHzm+ܗ>1*"l'ZCM~/l3Nc MG؉5Wom?UI 0 S7v`qBƧrI`$7plƇSeS 4r4K<&p_Mŗw~åq&}Sm`niYP{s$L~26ԔC3\ˏGSbgNm&]QՌ77A,"5؄,rفM\LiYj;c|r=@XviSV0i la/>HX"J}ْ`z~C}&tTrmlXoF6(*nFY:bf, oR[[/z9gwle-4t#A5@-y <(gX0!&6@;5]e+L/x?GjpƀJs3l2yS맀l6VڗSρjVE%kMak^v(tP$/ÀJ x`S_C/`JFwÕljJ(NL N&y?ksa{3Y _G8hVM6U{5'5X͒t`wbo!澡p &ώL&k#OH[Yh$sF <ˎz.<ޝ*B 6Q2SA-OWs0>ֿW7p+q_u3 õrFPɔ)eT~ {9MU[.J91kO{UPr̐8+`]Z6dj*QToU_ģ~b[ǝ-^{5PЅu.96MHpi.J+vK.o(-?r 3MB;z^0y㊼f 9F"BUz, =@݌8@~յ LV\9GʙD{2RS`%8Ȅk}.ulJs]׋f1 5d 2IYH_4~BzF(ҿkJsr:BUϷsM"cDmMyB7+jm~&<͓1z w`lbiGX{ćmuYkʄi'f:94qro`fMrVYl@vѼ>xNe3IZ~ i3wK`F,'%vLGGgjn'iæެI)(!39tݽob}[;үHݼZDi،CLh4yNb޽iu5ź@zd6 J~{ m(lGܚ.]!I9g׼αUO#x 6`!p: |U/'=GރjQpXG"Jw|ELo &Rh G$ Oɂ jiɧ!sr:6߬HOAu:yOC 2|hpIȵmqVĥI]Od(WIs E9!zN2T'tܯNcuDyBJx:f2J毤1rq2Z(>nc4qquKCqz XJ3c[ϳ_C+e.WY@İ|$L$ {/N['.8q)Lf&!xb Ϋd zH3܇a,z@3@Ku DXƵ1#i?(+QkJ%$%0H+Yh.j=DlPg[u8Ҁ!zu[x1^JTpp *VM5ϾP#)t!P@_TQl[(j0qVA3ӷu ,6+0|rA\mhJMQVfӆ·(ppGє:b*^ֺKR:cuP#܃C$FQuic67:vڻm*0$^q -1aCFW! UCEQ(\UmR{+Wy rp|wpN4YSAҟrkN|?! 1Y=| I5HƒIκ>\^|'}Jӆ9p]?uXwbpYh!EK<爬\^֙-cӫɜ4^v|0G]Dt LV?e"u7)AAK0ODR\}܅R M38'RK# EvѻEk/>Dw$ nVo40K9 uӚ  #)x 7^<})?WYJ`e\f$S_ 6E|4F*|>"XXgWkF+i5G]9!alQZ@fFb-j*G,DħvC>s䧰-MHjG EݍV`5,,O|I2MqJ} lj6޳dڂIw0sbA4E j8ZQ Y:`ס}{d.' f#$q^Hh\ץG`N þe}v4t榞]ʤWzԚѷ@ftaa/Ҙhv.Bd4[2 &~l&Lc[3Zdo_f Wp^1|qC)gǰ6AYĒHŸ7e<*aU >t1gTm zBaw>ST Ȅr?OA67M1'ו,ӌxQT  AWdݴ_QCsy)Gzx"UP -[c2K,"V`(LDTѰh \[~P9c9b) ϚGbX"ɩMG`13mp1Pv<^ԟ\>8"ƍ.`z+(Fkˤ1Be5嬏8DD7&ԧƖ /5j{8n[GV>#t>srk.!V P" $g]YA;b'~\- ʏ+Lp`WywA2& ]`5RaۏZ*Lenxq=ʚZZ٢b}}-]#龆}<1KJOMw!FMIڍ@(x%M&.DCjjfzɮ< `P5h|Gc Ms84pVcEY@$Q ':13~F0NC*oTh40cvK obH#C]}b˾󖽎b@`@פju(W`0" r'KMhPjD*.K sUk,6:hmKyINZld/|Hn?}ƃALgj#axƒ}=)#Y1rW6~ &Ux xP[%Eήuؾ`WDNL}ʗ{X+E}.xhhQ-\њ,`OET" On\b> y*|ny-6=ք]CDIk*|f8P[ |M( tj5(SM0Ř(A'[D\t+ǫPk*VQGwNǗ;lφ=<[yY*)V _}8BاVp57'u.!]a__D4 5rM+>8G 2ʩƶ FnzeOǵ-sTѧXi. '}fK)?UoH>S~yxाl9['v )De4p4( ;4Nt`dV/ѵ?mz'HQ> Dʬ"\j!O%ݏރyȋ711T)h+U63 XV|krDďC8n3ʔLL@~+sK(}W 5*=@`$C!%1wC[ޝ5EfrKxLgxz`) oKe`dXTPxZŽRibІb<FcԕpQ6Rhm-VAe!Կ2nZ5nPѹD6hV;9o#jƢ`3lC+sNM³yܑoJĶwC$UR륵M:>IY׹ d$-_-bSt$>V$jg-lW@\>NQk d~/8h}B$ yCEj cYR vB2|m'l|0+1Z~"7P ҋm7-BM%0D`<%U%@#YظDSP#x(Y-լ ,Cm,hahU`E  x9d= ۪fz/!}!ڏygDC"R \]k)ڿ'qr}?` gфVh:ڟ?V5P}tj=#nEnMjj\IW@wSA/d0_* naV҅v#dzyz#ܶxQy/m2[Xc"6CKs{!췽>T0?2CHT=d=|"moQrȤ88]oNZ|G{Lkď&6HzPhI/&&v~qLŹ8Ս_u ]{|/{yJLwr$] wߡB2CUN?Q]g@F}(Xlk)2 v0ug?J\W:q ņE9;B ;$l9t)F̆  t$N;Ԭ+Geh" U$^@g{~BK.=>NHSř耴F,0.j(9!M m4>SY֊le@^GpѵvXqf-Y5@(ZK`Ih*sɪYU]dl}#^[F[}GЎaZ|WOv۬ K+mRTߕ9FaGE I< j"f7Rѻc3Īz8C}),Z&5ed493 |k7i'u G.+㘞R>ƳܴJyqנ|1Ĩx&taFm+YF5:$^# x0mSzuө'[LaC*k( >Vȸ\#-JIfz2geۯS=l3w1 s5>fefX/%C$ qu %@̃Φ9ޛ*R3Nx KQYЮdrRҴֻ $&>KGlrIǯ,vݮ@ NkhċŖN i .[+fQEՊt)\EZÐ?aGCRSP`9ؕFGyj(Л]R j]~YjMLB˾"rNi'N]p#F4VlʌHAz''U Nw`B}oœ3kZdvVW"Pg:xUނ?7G -r:Pe5v˔:)͢yJD-WSM=?b6Uӌ)$.`d93b@YC=4י)"QB_+wsŻyR:N <Ћ;™cO/c,R*c]⼥XƿSqpN/&%$O׉BQpjdI+{rl"Ha.BZ&*cdl|4g9xػFyj\ #ncRr+|3>URR&es䵦&.8s1'M}w׺%K4Ra!?u?^"P4NࠣК2u.8qdvC*dliRp䴃y#GAJqM2v7i@ SN1tIWzj=rߖj)$,bk?ZzovnC9>VpINq?M,tg|Jh[A|\TY}q*5d 0e#uʍWLٻz#{2rE l-^Z:r~ UqŌ4kb3\깻ޭb>{ b8eS!X7תfl"%*0fPs{g2$Mzoy@gy % wd_SW4%ˡ5}|*[hp(J+eqqeqOfG<^ >KaYHZEiR>HCUXiE |Q/?:)YY,;xiEldRQɕc 5JHҤwoGS&jZ'R\!F4.FޑVġBs K1ԕ0ί5U{r} )-oEk!9ʥyK'_t!*$Gs 9 !/ZҶ=i =+afk8I3۔ǒ?i%vQkU34p8sԆ{[C1#PzV~w{no<1/*D#EԖV ρoM jBQ;<72d-e#, \7PŘ]+ǚ<HSrN@,5xqtAD*%:t^xzO/vC M~90-΋dusQR%AOk!r@]$ * _] 0 AYɽo֯[jJ[32w~'45R#^W6,ݬ^Ϙ D098 ނ-AS|&j{7]p˲+p ٗ 4˛ }M1Aäk?iXTR8lnv%|*KW9~3.uNLZE#J5\ܾ%ċӊ嘙d!,wJ!ُwuEq) #',CE({'.>=BS*X8FYz_)(\8(c7Qހ(EvN`2\? Sa RJ\)V諹bL-Ih//A~p+eOKCl+x:g.~*lfwf]7**z1>X#0UPK?r*~tT#KNpN$GDg@R W 5 ӑ䓖js-Ll'8c䒋=q[>?W~vR ޣTr*ZhcrSHI fG*Cdη9b F^Z$PkAbX8#16oyᔚ4eP0(4 e֞V⅋Aͼzt$&HTw=DsJ+4w Jboᩃk}O+݂W\i37:o/AԱO-=6Ev=O>{Jubm;sfۚȰz@Q*!yMzkrNP( 8=h;CaoL}, Vl/W#\jO<+b85btI`F\5X:OM=z,,9n7u嘇B<:L\I'E%]_`Sz d)NMoWV<忷q0Mn˵^Ə'Ӽwcyse͹땒5QmeCkQE7k/a9j [}$jۡ*@3p)1̔ɟw820ABWv@&#Kr7'3U{27랟GbJ ElI2oi'ɞghGRLKm r؉t wN {w2[w$Mk:jx,5)↥1☣zK"Ġ}xDx<,3k]9f4cAtP#jɵo|~| But_& T?оLf0ͯ M响"g _nAu?peѽ? X{AwkOZ`KrCMW6TTYH!5 # 9`r9ss9_'#e>Y|DUgR j\RoٞQ>;[7K#"s)+ӥ3QGqHH #7[;e-MiZTgYZ070701000001e7000081a400000000000000000000000164e9a0a500003708000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/tuners/xc4000.ko.xz7zXZִF!t/W6]?Eh=ڜ.+:iJ0p_S-Zl/ [ۡ !w%?YMm}gQg*dFJuE'tUE'(41b%8a\yY.A'NMÎ#K%HLKƳX1NCg(IġҼЄ[% $R:4cbÒaS yl.6tJ^D2Ed "}r]m|GGpŐ,*x2vx8\'ھ5:AY䷘4MPf Rj<+͹Y6`n׋ZCn,uAoNȿ ~ds%DB*<%1 ecl fN3 ~j JSO ^c򚨥FIqJfRз!@͗tb|C0$vf 9 ꉇPH5*Y7YH["[kWH)#M Z^y'h Æ-ʽ6 Kjh33!sxҩ hj7R)%JEMkqwu[",9wCF v8/lPW;fqPɍg~1Eûk7I"3Ίop ù7a~13TxjgQVD.DA6][A .k9j>08J\*Nʥu# ұuYԪțLʢ=$ Q)U=Ã6GR'$qpr0TQV9)aW8~8~|o4SyPXAC8cCZhh%+6Ba . 9L}oȦޑJ盱`8?DTI^E/QDyb0 l+Ƅd1o.ÅJخ8*NN"UEx,#2umKv]C;zIbдs1rxl!tv2];T]={(uMsMtK  /"dW{ ֣⩐µ,zr B;T+4~ Ѷ[uie1X*s8Ve^=݌ueZC#Ȁ(y"e;7-3{SEtJ~nתR#D*DZ #9ʄT'x%~tȨ-t1͊ +0;!l5> Ҧ/ g!HӮIt?!BQo𘸙-f7V rJ& %."Lnd Pb8LL{n#JbMqޱŚIsQMjs7q@S{}'+N[4ipF͆AU/b1pɉݯm|AĔ?:rr@#/xSrc (Au {ҿD(I q#Ii:@{X`4/r\' ŷh`_"jJ.5}^iL6a,RP~y4čsbEc;9yyovha꣡fJ=9;wME/ͳɾ2,7ڡnP4owZv7]i Y7XiXb&L YB\Rh_O٦Z:YQ*&s2FK|e~ ` }D.wQDCӚ4'(+\ BY}6+ ! >SY;Qp sb`߈!*@hܴAw(n\Rh6G2VfFZYK%5elT0r0X(ݝ%"Pf zn3"mt >a M3G"S+#Q2z5+.]lLnGZ+PL8>烗X_'F!E Pϩg"6p;;7ͳfmy* NMȫxz : yc/{_n899lu׊Bo3ZLo[ c4boayJ`v[p(p vCx,R-& Zaɩ1kRqjBmyj $7䗬puLY,Ğ f.}ќPu ^5t9E{}wOFG%I*o)6h[w>?^S`Ι]=q:VU%sbr/el剺JIN}uR*Uqs+Š-g0ΞRxORBۆ`Y_PqGj5u$n=.Ir)9 ggtLRŹ_W3;QY|0Q9hͭQͥc1qORoB _Ɗ1gSkM޵ǔN`loaҼ[*$0:@ج'!Jtj$}Xk+%(au @4 `;.ѓ'HS迠/Cۓ]nوc6i.T&$EYx3ȋ(A5 9 7iAmo]~umtQ tBou\vVKWQ*5 mdlF ]9pye.KRj&}j"xGDiWus(`F*ojģNj$)Cxym[laޅB+EI[t=s3~Kl(u t pK~5C|qXp+]?I^TG~g+‹lI)=N:bv;\Q*`ˤ0(L#ͻ0Ou$ܡ* lnekP}9kwQ}`l}(OOKͽeE{RpBiXTL;]OPݮh+ qsޏf^6-(:&2X09Gݺn SjOt#Jw]}FpS&Qw^KJ-v|qJ?{'Km \8mG,uM[LD^Vt W~홦Қݭ\a0J@Rr9/T*`i7 WI 7,G9kG4#™86$ɃSu\)r*9|7[Q5id|j4#*4f99r$ˑ -k `BPo(U!y,|QcN[gG?[XLÛzSrlXO "FRB{qȘ?*fq{td`!ja)5eZpHn)&x"=6\´WS g v~>=h>AII=ue]F9MxryfӎRP{1ثx|Ĥ լː)igV;sD^@p8DrnܢCr/Hj/i#@\$Nw u?)^Q{\IO>{8V❉bW)W<6TZ?d)@`!KbC] A,~EnքhQ ;0ȧBXUQ'0@O| Gx U,[NS:7J`>蒺~l 1ShM5x)$'=O_I6*:߳Tv$k=\t]?ːlRp iҴ^=pkklweX'\jqarT^Jaf@1QXc.ݠP*O!!CuQ??T׌cQV^Ex(O-O,^iV :NؐJ72 ]7A }W0+sMC7䑈a&%3nن˻T7XX6r%^1zיuz/gj#eaے/.Ex_"c B`Aw32\n[ s7NHh6|Hy5bB:ZsW[eJW8OmG #"X͓!cho/,?'y.’(<@Bh d2S-tAO ٛ~2Ur$WWd;9.1% x~LF#G ovBM/ aԺ䤅! p.Ŭqio[bb 'm}X+y'~W]-7a .APgaZ({sz}vlv/?~><.vR152iGz~Ip W'+yC~9Fs%Օ2Eq!#1mwgq6og TrF+!jw+E% ?QCey wR#?'yX,lZ!{1l/;,e7ʪ>v. GE69q(+vub͝oTSL7"3_+MO/+v(V]SZ,1mK1wd9Dy?i]3wԊ"?W)6[Qѱqi )upz2ouu>Oj-y4v?[$q'ƕG^y*>h=4yYn~Ot)DF򮭆-vkvih{tN1i*(׾~a`_(=/J@`iA^j.:&݂ZU.ufuwZEx7{l/ wȎB2<9#enMFsjhH,V2?%rSs^R&o)}|YEH<~Ql|2/CPKt. Qwo]euS.)ڰt$NGȶgQ|d~gHv9TĞ{'eF2kU`'5WWY` ?Pɛ꤯nYJ\p@cH̘#RK2љ\厔-.[qs|w{)-umx;0I[ 9E/-i}lĒ94RtͷT$-006iӽ3܋Br,K aHP,^hLqMA+[%Yݠ@zdh .HzcFDY\ mCkgׯS^znCkըӲ%~i"1-g ,MmsUW ޳LNj%/fJ4ۅvy6_~A}4PY7TPyTL `%C}&Lxz?OAـ9)ؒbEp:9K>0u]Ɠ,خw=8g#MΘ>usz'vH=ybĂ/3iue{@wfHtdɽ _G%=]0Qz46[ L31y%fDR`h,^h2Aas;@'z8tD UЉ#p94^p\2-a&Oie suфF?mD!eөfnBg/15clߢ.K͸:m{1}گEAz.DM•y^ S#^ȣL`0wj<)4NϦ`Q!ENᠡŇ&FPG_S982L2yK7 D| 8biYƃFLSF;\/ /O$TW ," Ͻ֥ =x*߰ Dx8חRAMS"(8G0a79/sW2yN<^ FAU饶]PIIF*a##[Bmhm% ,b-SრHwEV`W[<$VC5-s%?(oZg Yd]g'7J_8rVc]Oa# ΦQ߃Cmŝq)\w&Jq ՘2־e eBrR1ziV*~–z=(!}lw}U(8ïrg4 K:)h,Hk'_'ci2("!̣zy/_QB3HIRk(7W~) +֛`c\6 }NtPTfHnWr nf+"S& 㣽R98M,SI< Z3!+8&YPg^{^emA5j|gG+tgx4(hM";_HUM9vp,2uGxdQmJn #g%Gu]_M^z]WKrU;z M+a{t㼃q\>O^E0dEї RlbhS5ð[I w;֓ |x2 :cX~ť y(}`U2z:Bc[bSkN4;@27eyܱqƐEMWvQfGVK| [8$fjgCfhE״)V5 Ox"Z)].۱u5m] G~;UU8*wv;Tb7%+t yKYeVӗ)sDVS`|^09!>Jx+@sD{pcR_Ag:c!um B/W'#̋r,lN;P71GI)k<chj:`V+9җ ʭ?Jlʨg =ԷLk@p6~5Z $آ}̮$2?i e8$A1_#yЏ 9NN /-af;$H5ds591ݛF?}?˜7bW(Ar['}NxJN24u{Qߗ;So샩,Ѓt=a>@ MrKc(~kN.LJvziS<`lsG>W߭Xpj[nu68ٔw L^oܨ `h̔p˃EDs*|LF_sħj`5eQy*\T!uRYhGY{oӞ֡rԛJ,rT c"E'>"œjL]4rXr%"ArSgO4uMV6jA? #U3J>'(ˣS1|) ͜r#T _5Ĉo%͖AșrTqO@#K|P4ђ4p%ݓ-#.Gahr.?f6hp9ɍM/Ky=jO֌pIeW2H Rr}oe9fş[ l51o-:^<,fUc?X;}׀0 G6|* VTS+i`=g+ :XÞiP GQd*f Jm]N7Fq\i$= 2|صi,CZ1 ($keTQ n uܲu$U `wq($wefN:#MB[g`YwaI%~WW?@m$wV] LdBQ|L:o|b;S(+ 5RިFmy~gYZ070701000001e8000081a400000000000000000000000164e9a0a500002cbc000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/tuners/xc5000.ko.xz7zXZִF!t/,y]?Eh=ڜ.+W\aT5C-Bl!GZ#Jpitt r<* //'}9i;v)O0#'Ge@_ Yh⟄I<Uͫկ}íA6^yIIƖ#Sϖ2 ;y[Zze%C赸HLA /( rH ϪRY G fE Nn!fj C A<01uX Ҽ[U8ھ zIgNFx_v|7;Ţ~+t1X ޘnF$(FM. PQK. `pe ؚ0)ɕ̴;<РfܺeBA6i 2 AO)+Ztmv6ݛ>̋ev8+DT~ ›Y(3f@2ỹ8.U*}vku5S폤vؾSO=8Ƕ"4s ?d4ᣘ.rooRq*> dE4 i &HU)j\%>}`_DhSe;C1lW @BCEy@~StjgkԞ+`>@(Y_KLnjӽLj'D[}lC9uS ߬xWP x1vn27x;d0^S„oV`kV؝u0~~:XP7e;5OGprn-J黣d; x9~MXJqF;{W*OkB\K85v&|`lۘ*}qZ|j4.&w!hN@'tqm!-9(4~vZ)n-נጨ Bu %Cnߺ7L;iѵQ jbEr.6`]1#hB] =e]a%q(Kl {}p0p8>Îh+;VaܼC%JЅ]t'?^Uu kJ&Q: 7SnNBM;Dgz*BIғn{v^ 8gRIS9e. Qo5u$;O[1;:fu@!ײ;@[q0feCd֜1J;пM|SgA=Q$t hrD/ހm9]Bl gLeAXFԾ8/qv|7- 6 5:LT UclhzW mi46g'|{`L[ dX{Ml318V'=u>u  gݦA r`v$V# =1V}*kz6TGy`a]3" 47ߵ'Pƀ-jNKH(gyjGk>8h($ڼ6T2&Vk8קG3`Uz@Yї4uLQ7L݊c$4{'&L.ZG, z#nGg. *lA`m'p'РBf<°kv0(*kthZj5[Cj &mn,BWʅ=zU}x-5rHIE8V1u#Xyʐ+3ʗHi҂j⋀hq%ߎ^" 4n`mTQ'ZLЮ O}ΟWR^gn-Fm𸃣@ m0ԣeZNm;b9oȏ(I;~;Ko\X/#(gU6ʧ Ą4.i \M {UmTܑ W>^Y wF5zȜ@P(m_e|ƿDk{:r;K1_ H„7ܨKz+bH 0U2=X[:Y7:'kCWOWs9*aM([uH%_0(WGs!G/`*$OE=rӁN=тW%/,7-Ё~v@ǖ1z"\pi?8ЬY8t_o} xD{\].6nHHsIrБc'!#&p}ͿaJ8EY'F;^vY<24ޓyO=6: kjW}GnY:ʴkKpXhMnǶsRP6pGТCEZoO^̥I9I`(@ mUP!3ȇX&+Fp,iaunteϓ55` +,ǃ葋ȌB oa:k$[Tp*{ϛd_j6Mh 7;@AK$ۡ%gP-LO3y#~f'Y(3=#68}ie_zJW4NQ&:mv"FmഗՌ @T𖒉SvrC^2~܊nS#qE}7՜OE-;~P4|al.k͓=xEcz٬,Lvb-$Y*A+ngt u/:n.թ? k !{naǕ*8M*Z?P{BD!^ZdF&.Z(*V"uyTNv4~+9 rf:'Bg$WT)z=41/B}2xGƣS4#rjmr1YʒK0]!x@ Px'h 4CieC{nYԽ8z 5lrm=[oT׸#/o$`[8*q8ʦqKV]>U7nD j|gpx3) VznbJ҈a7wI{59(rω 2ғdY[=! CCA߽0ݰt0!n wkJL G6A$.vnQ'KbHTPt6oXtBr(`DDM+k5IE-&˜Ԣ f܀MWC-]+vIO$ÄQRI$-)I&A7s~Nꂹnvnt6СO/ڣ&7 ҌCQ&wʘZ00B_BOFuQ޿8cBF ^&H,0c uV93ISA>ĉcno*Ţ#E0{ P~So (9^ť{|CAY$;=w.9`PZj̖zr2 ڶ_̾k Ҡ|6䍓ba;\G#>Πƿ6ZcΒǒkiȳI7TUĜxD>y܅E ?,7|IŠe,̏5]@uM=)}p*dj:? 1& ?:ke8вs-zs tVfs(=:-<T{6C& ;:xP^xYf8qd[u~ mz3cSW7d5TO{o[kzI djg7:,tAk]~Q(8s[by_S`w#cNeeݗ3NliL1Eg+"؋ono+ϩ!/[8#R-.ew0Y|^3kU8%2vh`[xk Z ;E.=UpzR$>`#9f#oY&w)|WrY;O$<0k'h)[}Ռ$g]橊gWg| 4'kȾ u'r? QЌ[~If$d1ЈQ_$%ZoYɏƿ۬>$ >db wh9f^8 $KJ{e;P",aۊd:fլq˙'{ JA$BMT~Oed { $2L4 å> EKl *rUAcHKAp@_63efOʦKy?J?Y`"=qO+dz*i!_ cϸc@n^"VYi߲<-;ivOp妲@4Go5HJ{J_PEȆLEm{/F^ xĈ\33.'02O*6/!ℎX?)zBNxiP4=W8?K=h+;wr.T׷K&0rzm*NyNkɈahgkPs{GJ)A΢ȐxM\ƐC(MA "8p.86Rlm6XPy`! !dxC/vxh#@_|ޘFVn1W!gu?SUgCZ팀.Ap^&M4 B*eyJQ<В#OdԈW3b4 xbS Z\ eWnحNqIֽ $V )W S?.Ȟl <!Eѕ/B5W{ePiÿ( }W)CStZ4͐Ia';' D{FIg6uC_:߳(} E2K CۨvOuU 8'LK.XC+~>X8S덯!%LϸۇA"$[kFmQfXV K$82/SHfV'0jůp,ku~7R"'UfXVJcyCzhCZ tbo.ւ"%wޭ1diTa-xz_k&)Ao)-^owO%HxoRX@.=]:V{ Fw9Sp t>{MCʹM=&Jm Q2huk84Q/K{`fox0J2ݷ!4h>?.R{bv`0 W9zx˭Xw1"k hqae!hVwFd٩@3/^py1b3[ZI-$_8Wۧ7F,++ViR˃Sȑ qRqޡKq WnO! X=>N"J2 ^X"Swf{VÄM :I >\L]eV]!Ee戤)s$|%f2h`B5NԳ&Gf*%ʉ.P zw[pHkP&hfqQ7@k)u;^,u(t{+Q>(=A+0sto(7߉8n sas A]}}myI` `Q7HbFde;_}/u].k'OrvQE7wgo?S7} 'Ju^E|3HuT 'nf1jѨصT [d?{H 0;,)x"#?GM~@zf$8J@f?@h`[}ߏ\K "ӜM*%@i +T޲Iy Q:1 J(攺.0z&}-} ưCB@'Y]`W#T ͞z<ّo$|.,Լ9Gh+x/nrL?Gʇ}eK[F 򢖏Z:vPm>RbEPa25Jˉ~ Ӊ.>;ic!QiÆܕȟ`n.yiwٝi)=VS`"W'69*)a ;չU5,!6W&JdUE7Њ]5@TG"M#K;tdUb_g0 ;kRͱ^:_kUB9WQ b :$h#2RNC:"}VMP.2Ibg9'Es g=a-wuBc"8ÿ&zdDdU672T/-D^^+D_\#ҭC]!CSԜ%>O`x-Tՙi19|2,-zT=܏C%uN_9j̠'ZI7s#zQOrZW~q7iI̥/ /%H _~w!($EPԤe%6PJ'{,e|u?pCENKgܺm=,Mk =a@E:n lrۛh~WQD_Nӻ5& ǘ>1hgxqǪ?f9U7X.rz69Z$ڠ'woTM HO^}`^ouv 8@+xg(M"jJNAQ M)E5yN ze4 Uw2\Ps:.dZP3Ik"ўNzQ&- .n\%k@n]}'E8!q $7¸]#5U/.x;,Pc.|O!*?~7֮@WZʣ:͚\4iA0}8"q4K+uPdg.({ڮm17q.:(.?JҴHƁV{:a&l$*$0݀-#:/.C@Ja}~,M͓e>?.ѹRyeӍ! w~{ǟ?"iAc% ky%֚ycb`/2PvzOA/ q_'c60ysIZN9JD?/,N 7 eI ~Q',(tsl@t1BR[QImmjgV4ŕsH% ^W{՘7է[oE %(boraM`El@rk%Fmf7+uo' x=|0Rɶ\j{>E2,&ާrf&VD6谏CO%`[֓JT5 9G.J%dyT|ԇx+0]9ft%2XxnC <c*4Cz7[l X=ikr%7SnKɋW4mѕT[)8-|Fq #SQpz )?*rGa8;v <.$~1nY!"4N KG^'o ,嫶oVH}"m4h6I6 U{GyuyvZi=bpK`07.NER^om\<7ڹ9on WsK~1t_AnA[ b=@Þ m^O1F4!PDxyVTKq ik bu7n9ȴ#zYhr1k"n1ָ[wy,FyȂBt%&7)<:Ю*h ՃƷ,JKYkS-BHHD?:ii%i&>${ (N륝 =i~Rykz]zNX,!'_*$0ӜK.(22IvYo'ƛh$~?ޝ]W56𝪶$mbF ӆů#Ԡ.;&DY@h%0H#XσWT+^NwYKt}MxdMt˨4ɚNx4(ZpSVpv6 sDUQ3H<-F fDʩU0E/w58U VSiS{`GW tD1HC0ї1e~euv1 5P|] {d66))>H`6/k۳:|d[Xq$\+S}s:#l =Űi(OR?*xEL"2"WBf #G;C,N $RnTy阇њmS϶*eT4y⋃Xp^vh3+!^=sx U8^)Z悛]`{9s$@΋kx UZM& j)^~,ၬBvD2j^:O;>NVgWtpY<Oztg$ؼHQBzhm#sߚNF^OX|Bu[)(wt`cb|u֫rZ=sЅXo7{8t(ub,G=nԤ=x}M%/xfbĴXڵgX@RLmu~vXXJn-ᬈi~ycXi(Ki)53*S6q;:}Ƚz^V}w)l[g^ gؓx u jKT',<_v(^Zñ/0x :3&KbGM"ιs&;QLGxN10a NMW$q."h3s2Xv(f3PhZF^z IOX TS`\_YۅN>9fSBdx3>n{b<ȫb?,-[֯st>OocbP9hK"} VPV1ۣg> UREs@ ǥ|ع=O嵫 Vm]DSi2hrGh ï4&o7Kz{пe/ (Sr:M:M@>B"FlcCʣkOdRwkEԼ^Ϗ?ce Bٱi=?I|3G]QDɞchQSCe2g(Y-aruѽL{|2JQ\Ǘ (H#;dVڭ\]a8:# ˸Y;y꩷bOXTE.T;E1٫󹗵b<&~WgɕK5.9@RЍzʃg?iFNeF(leU}J b6Ҩ~^P gB*oxHq=.wMWla6ޛBP}Ȳ84zxؘ-gbߣM4ĵ __.dJk;K &Z^^T|4 ?m;vJ~V=:4V )(R@z+^ 95᚞0ڛ>gMZ Jċ@J}NY)Z$ϛƘt1h}…}&mTA>*|4]_L?XCO禳3GF7We^ RޥW RqBroUX#jp5i*Qg`${~eXiF2GCIO4#46d{$Hz2|ft`¼,ŮaW5/tDu-:')jrC B)e1ɕR}lSҾJ}5eMr$jk(]Cw.y0#i?Ņ[[pYnhIF)hP<`b6,JnL'<8nDP_kPب=rkbp 6Ul>ݓI=Z*[OdСĩAHOԧe*bB3[mk2(zˎBܒj__LK{M!LFRX8(Hd$/seMkv% Scͣԧ3nmR1ә s,;"S|O 7CZ/YD&&8uALf/R[ۨg^v,O6a0;&L ԇ ӳۂPӉs=`N"$u(.D3~r={&}aFAG\ ;Uw!Zp`At =+tMaO K T#٪8{QKwk]? "{&d'Yfּ($$n<R\EŪ6{Blh3v-nr/BrQfrHC$+c8TK4Gw[E}aQ]|KKiRbAZ0##C|ԜEEj)f f1xĹsұ ˸Ov;ѢxeQr;m3{.k#f?G[ )+@ AtFt\' D%)8x`-8z譡JH5EKk&(ȫَ±iMcا3lT+H0C5GFYXK.1/qSoON#4^}H?H =,BinGG_/pcY1?y8<ףK-& &z(O^6W3:g3& +G[i0FKNH O;2Nj֙Y]6ix+-]:}[QƷ@"pKd걻9ETnJaՔc~z=V7N7r]|S~@zh9x,jJ m 3m!K?wЏbR橫=KEBSaG\Pb2qN&h}c悍ڥ0 Ʃs%R_ʁ$˸0o#[;ѨIg,z_WV*:Y-i6oU;: u}`NY{.Z]AuzECN VK-WAB?w^7l+}E`39b6*?ެ`mdLv' Z BN ק-[Bo$d^[Э ;tbOp%*+ = l2weEGT'C/x[`&OkuzGamп[#1g:a ϼ= n^"ubY@Q7m8;mA!1<;aKM@U; ?XsL'+v qn+f8L_6%ݣ0:._w)suT\aKOX 7?^/r8+~WL!Rh@<@c:^(z05o5w֍}$5J>|ߙUXD%qVhOuolkEkQ>#4.K%%%2ꎦz/:1ÿ#tYAU{{yXlڕhN!d+ncU6EȖz\ (jcgZR8JXER8a1wM6b|AFvꕩ!])V{_1*#La/+wGWDZB`Ú6X dˤҬQpiF}Emq#9ȅm(sy #~Ag9x7L\lIZDIJ3%C5F.TY̊(ZS-| ɤLS,=SPks_v\RYƱ0ܖt{`*Gb?cAHx1oֿWTH.a[vV *:ӏ6kv({wuufG}RDL[e,B70i0`8bz#a.2ǑLOh3쯏#n,G]q3F0Xxd|W!ֻX<~b89 On'fyè_ք9t9t LƈӝYRb#(g|#tkH>gQ%>4/#qS3_j\m !#$}ʑW^AZg!n dCpu{̆0}>z8ZP#~e;6ރT*о(.m 6p@xp{ZB):~$+oD~YJyDV/@ 1C"5sF2`0Ou}) ͖GrtY#%LaU|9Zl6$75{3w)#3%]e7ֲg!_tDH=&i0eW0f_6d|Sd/@3Q{)@n\}1kԮ[mgKND;rJ@* qZ)ˏi7h B` C)m.QJT fkwTLwQMߡMXBH~{]+*Swem^H-"ldeZ5̇.e+G7;H-oLJ4 <4FH̓Z#cup-j6 7'";S2YYRv6c6)cpWU+V~")c06_ H 2B!Dk}.6e}`blKعg/e5֗\$#cVvX!S%,p-?Y9vz=34=C>{sMN It-1^)G(FE4!b0~}ǐQ[C=,'wr|dq 46ce(\^. RA22#e^Xj8~4O!?t_yXW*T%ýyfl˕v,ʙm>#|+|ki  rP+ҡ ˜@px!I̾J8Urasp`si/hJwT8FFNrGH4Uѣ2aa x(!JISRY56#1JP^eYE3Zx?МD<jܭP~Q'yiA>{a ܵ |JWсP մipK@!k"-/3YS\kJOKƅ-ΊurC$YA]aEe0@l .3١7={R; v񂞞W 0`sߺkZ8coq~ Fo^y\%^%CE0&ߑ^~$8)+Tk^ ؛0NtȌslȉemlrk!v29$PZ W2QkqI̲Tfr&]_y/>,c\jz4zHo>{N_-fkg.ÒTهl':~̔{)(z&p]+N6W̬^(R뮥%*&.D$ Se\iaim%w~ o|vx^6,$L :u n T=_x .ó7k|ֺ^W[9 )ZuY*]fCsvhooKLcV,mVT*m΄ sCʡY {8Y5 X_"\;2O\NvbePSRqG'GY'Ha]=,XRl\iȸLc<[XIį-dV5|! %5> '}~B=Ϲ*tro]w2a[|s 5Ff Odjsx7/\iTRɩ:IJЖ_(+TSUd/n q#t&\RE#?ʧ/hX>\6db Igma\@vâM7N[ MÀ@,z[|[r%KM+^V%T_wN{KUq5&t$77s U|HPXW[^j^ j残gx[N{T`jKPLa<o:C(>_ hx#g.''ĂM3ڟRG%J6е 4 ;nib>>rx?|Ȱ 8PAt'%|&(J&|XlTljn( TnETxTZȡsZaiXø",HSQ8}$\5 iC *"2>^󄷃A&*IW" Cib}#2_4Rrh4@p%/d,㽊CR[Y '\wLVb1wN뵕̌rЭz:A:{cשM[n˫EzDÈvȷ J=ҭ\(`W6gzwIe "bʊjPRDt iݼcVC*+'5Z L%`z+^̆5Syc V\QVfH0.zhdTZ%|'IYk}=ґ`g :/Hoܽc]LwoQ)^+C+"} j"g8*aaCd~EQH2ҳ,B4Jɼ3TI1z hD|b}U'Nm3~OBXg/ e8- =g*y]ۛsnfNIP-[OO++׀ C%|NvBݮHz,ʼ ;:YZ QcՓfxmx&q}Y> R"x)E\Y) %WޜnB4@nM+q)6 fwnd):]-2B?L{.SWrP̒X4l;&&ZPfɮCN<{*2ҠTnL u'߳]ز@L a?4j?%[^nHѲvE +-S/L1,28x`* ~p t;D3b~ltȲvzI :{#} 4=3Hs"|[4 3A3>NJk1%+n*R[XIt6UpE᠘uU Z Q-\D6ĎZG(^˖P.ywآ唪ކeؾ4^HFРV $.p0pg=O}\[?t;IWx +Ezy :C6C7ُz W Zw|"=r}gln&]HJ$YuUZI,-( ߈lУ˞`ZlCE0_ +85@>tgHGȧekK?sYt[[ J7dC2XX8"\1  #3&Qe{_\]oڷVXD?p2=xKC ,vSh /U гX>_nxz`u [c9 ֖b[ƴ%{F"| TJ?tӞ"B8 q5G= ;=g+*V_=y);8XSy u0B{ k3ZGBMucԎvW>?gqi'xR[&x֦^\e1x #e&Ca4ȧuڕ 'O(ՕQq%ƙx\,0-w1v: QoǛ:ϵaZ2m̍wm-#?+U/m*՜c$QYܰLAz XvYNK|16 )яS,ʓs ,ӰI|2UnB1{i%qIDՈ)׆7$0m`q3^{!5$ huUqrY<8j7# WSFUxp7PC~jaޢYEp@IQ `ޛ6VmmQ E> !E5(#_Gr5 v:C\x>;ANR&Yq,@TEὸh- ^ ;`c6RygJ2hOхYb&CԿDhKT%#1w8q I`ZRNГ9O\aYuBσKgF~Sz(Ȫ`г*lϭ7tDz`2f`M;L!ۿG^,~lk0bݹ9mP ) AϿ}QpBcs^ 3M xl,w*HyK; @Vɽ(uAִز,%mySByR: bdյ%sK0LRD omIǃ#~ N׏]}<d}.S4UL SoEs*pXh7i{qP`侄/٫Au$*bcb7 t >D^FT(+NsD yx5qli ~cNG qUE>y>O9 s ݮn!~` үq|' Sqm& XW)ƟqfD|UzĄ\{.-$F[J{5btj;P}R+E 7967 ,~$8I iA֩^D/KU? WՆe 7) :7JIDfAt96(ÊU9LP,Nوs:'Cy_)K?1sT*uڎ+*PF}X6=arItC7Y%j1 +%Ed[|LXfm{;wr"r 3  B槨`Pmo43A>VG?N *6ǹb?"h@ۉ/.R }>=M\k86\f,ycf+?!&ݺsbKy>ÿd!xk(W+jo<zE)x[Hux֚"0rFUDc ] a6Y,p!,UUT3-s -ȅ꾚c*^`'Zer 蹳Cl~v9nAvz&l-R\9[P\C4gX@FIY30|';Q2ψC_# $AiAʅ^t qX*~_ĵS ¢#YV J-骫lU0+>>YpG\~ےťhR w+u1Eiωr͘1hxJQ`$<*~ⴃh}vZ9gcs@F!J̯g1c 茝!O&vBТo; ʞ="a|{EU!钓-9R%Eؽ>vH"$>l O:IOC6%J|Q )]UTM}<]% uk5i@y)gKT1gs6)k]RHJEat"hĦ+7Z=؁v42!kS+e"H 2u @%̚H/:?aM8-Ю!`ʘU $QL t*R9#4.OaIj$]r}??8@\QJƔO}-!=5O3.!yK7L|dAزvj!i݁,7۫9UEmXuYu>њ iwNTq6u8]Lcv߁!G|"$ !{͢h'ܭ{̌^ec;VGPˉUUf/e)J.[}#IlT}Ni7tpom5 6kjH(L F] vh0PIqyp@wC)>,2nC%;2'MV[^DEƖ^ƴW p97WN{9v ?=o QPlS3OVYbF$tKB#z/rG"áɕ@VN=w(~ا_Te Y;HXkxF%VMg1^M^);QaATPD|/"mح'Ȋ[' %'r֩wf13gXe^J=rڲjrֱTCԻvxxI(bw_3r~L)\'Z҃@?M,IԆJQn[l# f4GBDoi>iҳiU|YB:(m>s9-;V _ʻ$ݢ׌e8%jU&[c8j{^mӜ'?خ0*lǂf3Ǔ Gp wĎ)䁰F f1Ң?sώkĸ/+'ߒ5d jp~^D%TRdh=$̀CUxᖏ}Zİ0j5?p}cH_lqsWvT1`k}H߷}gbWf(Bs\u-ZnjHWzI]UmA`>A?dkS`yRRޣؽoa_Wws<B/gϥ*\/HJ~ ƈ;έ ,mSlWY e~{Ol[ Sm^]ND& A cP5i+WQ .6V "/9G-r5IBl407k)CTC3ZiP|iвK]yAX"eg$V_1t'IyU;B:̓+. 0~ڟk{i~X]f5֥ɺPu G?h؊BVp% GwɁ` ~V 1yg0(\\܈`)DT\UDA쟙i-RBwes0X⽊V9/Y'րKt]f[pCM/*#,8"#kJ9yQ" NɁtz'ܐK<o f=|&w:X`G44?f04[T'>6q׻kӽ*ƌݱQBYRa/nr CAμΐr AAF8>7 )i2Ұ0HTq]Qw_DʵaU)]@S_.KdVpۼDgz tY-a"z:0BnY#mA׺weN:b݋B(Vy$~7G§]9Q "mN֟3y[F'RLD*QPw៤+TW%Ѥ\I=s"Tl<%BY .γ'{4 q(P$F #K 7@MdsB1#o#CS˙4o^ӫ5tA2T^T38<̻ aZ U u4^ љ %5O(Ёq$zvDoExԑ$z}g?yvA|I6&1yE*@à*&ܞ)4{R Ijb>!)5LUPl2BkEmV>#Q]0k.b.k%FsPΟYC:ߐ;Kx9L&<E.d?[ iR5Q|-N2?( xn/+S0s+ 7YDGhŊ_FEC Hzූ~TM}^LAd@(ľJz耥IG9LTfy?(ǿ|ttR*=:Gf s$i ^$>g^xDB * PXBg.ЁRԋsxNmʚ%He^ݭu)C bKuXiTܙEa-`pNēqj&05b3Oc*}?M}HK=L.z吗F1PnS{aߙPA\FEi ߥEW}ψ}WG?5 {l_8!BrE\s6WN„#AwJLm{cܥZTRI{D14K^^y0frZ-F 먀_G/jsqɾ+zƂ^~_BrrD/_d%ugxhM[8Yycsa" v%bSTpkYC`Vks6 ԏ^Kr/\4H 8=b#w h͊s4:? %RRF}B{ރoCAwFs*ZXsd9-_VѢts4J7OӍ0G>*[ů4$ȿ?RkL[t}UpNWkQZk !]m73q[.l.2&7*jOa)Q XoP}JS)0L6@'XVu4Ϧ5Ü ҪFZ&g EssgށIa3S%"8d@[Q5EӅR*x1N Fz X⪰CwM\X }3A2b gA v4g^] n?$YbKRE",ji/pi6o>j;V* vmH!No~4X5~[Zd7H ٨T ym ;Lm6cGZ)*d"dliV[ͨ^=.HK8(vkƀ <~*Z`?e32H !%|@zྦྷ)5-$&Fhr9,|y&ܐn}8,ۦԮ<*?z$6sXjמ Ϡ9La'^l:Iz& (;=oX(!]|. 45Sqc/bl&:NVd}T14.qՓWm2iӗ c؁l8J]1uY[>";a}r"oۇޛ1s:?5^z2!^F"]w!SDHAP|A5>ncݢWg *&P[ޗMm:0kZ?`UϲOfh(aԐ%q #3S$&~c_~s1bd x~Gü :imxRrâYySTW?рލuQ/U{CDţYdAQIGg'$ R9j}(^*mS =*4͞pm> GqI=2rV'_OGw-.W%عUdAi,4w r8\z=ZWJڦHCDI? tZgU(gp&7,C 8#ad71NW4@BuxoD SVCC7RLlYޣ@$.V]#MҝBF2pb=rOA HQx:x`~}w0we H8uvW J0c@jWUQ1y6S+pRl%`/Bjo#".h{zXWj€US 3Q8n N]ckXpPE56:՜cd !4>Eͯg"nTǍC<ǰ $[DR%=0;Hj1912]bz=glJ]n 杇 Y^}.D4ұ_G K t'q\&;Х@tB!_ qBx(d_K9tJwLI&{IHEz@?G| U/̉0% ' D V%ks_Z҅/Gfl&U`C/\2[T23:NG9>5L?.^V3+ufv69xOc&qgkz!^|U * @wb([qƲVkü!al|Jɤ1HػLjcFx2^mFo"'cʨh5]!y$"7vSʍUix7^sqd 2lW_GӤ"@TUfuY] i)Yz_$Y71U3sDs}a kkTӳTK'jE lm) y?y#|dZV? ˴jp^аs >cDxAT<d.-] ܆8?[Q:ʅcxy[OG'uzkK xO"b/]S{=x6adf_<(ݭmg'VFeA>7 :G ژioЂ|Et^ e]A?Pn[[-ҟ> bWFI`W,^ce P;$`mu)Ff$k~ZIhOF@-QSڙJǘ)6Fl%8ihq*)<Vx, *x߄k~( pǑFS,OR @<2w\=~F-rz1 "?%ہ_51}"IXFfq7wyaRx'z tk鸒C~M΃,6ϡ|N*]SY=,WswtzR|xEx=l./M^h49+搠%DrLHpVTx jk5L96D}=TŐHW%sPB&JzF>7Nl-M(0ZKJܔ͎׫޾[rϔVuc+?[[6S$ 㠁;y8IX;HrDu<+t2y'~$x}t6nli $9Rj>;N L?8UArM&fl 3sfBz ՟6ԋIĄeZʥCzx gz5j $Z ,VUc\/wT}k=A5`TC,0 g5ePոK~ntM.҆fy4>PCK͆-n4VДF1Yr]Q϶IgPmuԇi6yoEnС!~N]AuOz]I3X+o/Bx!%\XCl_xa+tA5ˋ^O@^.ƖGXаčZ&Rv U&S# E˧ TԚ{}iB "y9C7?D0th*#GW _f|Y{2%9ԭ_WgPWl|HuI9K>|KM ܖp. %c=6&9ծ^Ni)sl%`hR9z)ylL9(.M&D@>J @0;;> d5c:,D(Y>2Gl+v ХDGq~qVK$q#)'<(S  4?H5CH5"urNVyA0tK<驵i#R2/{u2hF> CkRѩX_[_mxO3Կ$[#L6E6r/A "3{ZxOUo-*5R\%|+Pc޿{ =?S.}@0V"P{Ӂ"ԣHTfl3 8nL0ЕkwQK21VQg^lxzNo TH(20?VQ .D{-?Aeդr`x 2${c%l473KAy~7ISߺiYZ˖K qDkptVuR"w|T^ FכI; myGĝJa/\q-r09"R;>?5'CfB땝zbb{6zf$I\j/)4ګ DTKKv0Ȧ=lDLU4[|uw|FuڲIkrҀ0oVBbfx"xpGBgZkik|_F{Wp0F\z#p(ˣ֜~c `A EaH ٦Dr#[䏩|0ooMQ|lji,78lUQrk{t)$i%_A(WЬ }m̿Eޖ!a嶯#بp{"w+ 6boӡǜ7*h⁺)2J$#$fy[.y #CAqDJujt(|c_}$͗`P}P"Imyl.6K槜012mx^,ѿdXx7q>S)CF6pຄ?&6rc7HdU ?k@ų+ /Q;uf;$SLqkK\#&X)a17Qz;ʅ9P)ͫyU5ݼ}?`T!9[+B3]x0Aֺ[%L/²qPuf)2st`Xԯ{A+حi +̅<8\2תI>)6%CH˚_R`Gۢ>J95"gb~'$W~1VRzlM yq Ϊ w7y(S: rRו>:%˅r)X ldD&bP'jzsZ gT|k\8ӎ@&6zM.& k~,-kB!Tfw#]xaWm8:-f9J U)= VnS\z~EfX#j i"-[fJbc+)Z Gxڈ-2+#CPͣjA6X,f 9N·{k4jLb06fS-JV̮X$fݷАڒijK~If:nBG̹'_W ww[yy,=Q+@+ 0  |RE':{2DJ'S §M.w=*튴=KQxZ ?sw"LUTlת jI{ɼ@eWȗơTX8xcҬ+Mڐ#P NDj ۇh7{ TM(OAbVcOXN'5R,D2'Y;çURHB,:aOKoSr,vyT(s(X7 rBUy6p`fLb9IK7775ߣb9pJ[ݟrndbX&)Zw' o;d|?s1$~̶ yfb>C\4تǕ' mxN!sO0bO6L^ aZUؠ]sA~MQ/sE27 S+|nnu«# 0Hڗ7:Zm'D. 0)dI5T{" Aضa{M@M~K7Ji31`>W|~Q>xm$VJjj8z(o9b3OUj|a2{zܯM :;>3ar3|fD(d%~&<*ӄ@O!o`&E2/Q]éANp)9W 2|x2>G!!tE&(LE X(ݻj\ܡpVcz'w*伬'3mۖDPTET1 \:cw8>]]W12W+EJBOj^˙yC Ƈ#u'ǃ&eWsS5W,6ñwCWn3y+`R['f, W'eI,en>H4oUc F?o}f[L FlL+#?ʘòOm X?gft$p{T?5ϛ e}m~{j50?F-͞:/u!g rӜL-)u+sU\0N8&gjWs3}+MeRO{HMv ^?ueQ Mt(9$?_tME9iz&8d3->5h) f!ɀ[Θ.m,J{zd3+Uzصk3tVk{O xZahG;&=zTȟˡ yUcዃN]9>0G"jP0BF*Z |dkW%oR1+ӕ^{ʡf9mz΂\p116 'lNVB2 !eJ5iZ'õ:T f!9ZOEvlĴpO+)Kګ]'hEx %HS'2Bmz5=Pu=+|qd|܍)7^ܵSir/<jVeH`+P;}`qooIŮ/{SpcSzjڑm0y!L7yV(Z=N ! EPuGny;kC6Q@`ՏӽLgxm3l[( >cXW-jys H56+F% " +/؝<3&Tpy&ldCz/73x$T|)z8k@FK.W((yQ[VI{TNυ?:44Xywk*;!vYy̿KBkdNFhbUiԻ4(NjUr7Yxo0C㿕zҵ(\?uSDX.% jwF{kb 4Y̐H,$-r' <UNl ^OW\Gz, Ζo{q9 ƣ XFo LeV| ۾@ BSd/꣹Hh_ӂq>m/h#=hb2=`GvfBn`"2ԵV΂Ф?3cF@%W8-&FPnaJ¬I^Aw"Us:*0'6CU6)1m6U6zڛwmLq6|l=0TT XA+W ( Q] z=J30q50 ;(JS,54rYoalO"z 1[jQyCjlDm<ūIE^u1(ѻLFgJ@ӭ][z1G3 rp R\dZL4в|HoS;;P[+/.gw4G/.rgOpC[]hn!Q,` UjI''b9Ss~dBQRn$IdE"LxW-j b"ڛ  Yk.D-wE<X0%bMlөP T\lGJAlbRqyx)LyCmB苢!?ȓ!ž-r!@BӶ*qNA|D(M(4(R02_lQ7z̛ KZx{ffR~/~D󍄻|7=+"U?!HcT+L!B{oȒCt[ rg',r!d_1#v%Z4tcSƠB|=74*?(4.kWwǐ",.Ϻ,[ZN¶ % zhGٸ:sT12X%.Z^Id^z܇8 a 6sSn; УRҍgH` yVX,q_G4Hom}Yq׏bCUڠ$7_GZ J:,6jԖ4; VݬyHRƓ+A^Yd|wTz^*β΅Nj#|.{Ex[nwiqfʮ~2丢x 9Z?(QAkF_A'\㔍z($wǪt3tyc: )OЄ0!fs3QhbA$u\]y%7=,rI PF2y~’>M!^&ƕ}ZZgᰞA9qp"1^ fyʴ7sDi|ghR5@]lk>Si4x3H nj9G9w6skB2:'EqGEg疽،}|`(Tw5M)Q@(L5 ;L.-?Z#nIZ.N aGƷNwg}r>yd׃X̓r6 eJ$5|Ieg3*߆NQUe# PdzI@v`f1G?I8m).=Ow b$CX.=%>xwWD\!bh\ocL^RqH*mqTT(X=~a\>`GS b*6GmKv@t~@!I7-#@&`s~UAlTZKnҎlc:KZ*]xH]#pUy'HTNi(&Cf%8Ԃ) ֒eSp2k@ِpA"kn.pMџL|Wg%hkDoeMJ)X04[S1lbN:ߴԦr7#5g |5tq b-"Rbao3a:ʃ%h!C1H 7-Zt4_ǵlq18oǙIIU5/=s#`v&^TZ A/J_C8%2Qp%/$|tԸs.˾W4cKUE*d*5t66J` zkᧇa(m5B, 4jWMDU#'6hD<[8pJ쐩׃3" enM &VJZj"Lҧ葝;99޻-%Ls 5]O|: |2'.=7D(Kr,N0'uVô۩07HS6q+~<5U~u%L{kNƟaEk>oɝ#amV$Jy:]ϰ ^o{̘˧Vˮ #*DߊhnzLzTJr*l@KS@m>xmҗn >%\yRa%QRack ofvvbip}.ObjF<88\C@sn7- 2" kGbJ*f-" sȐ0o)H"~1%l"F) x3y" 2S/}QЫ#/EϾc/_D=қ.$hYy0@G?|mĭlfOaVEy ҫʸ^ЎOiJ]'78AZ ő*, ;czq5 ;V|231٩/0V+eTԓ ),whdf@BxYUGn'VlTy9Lɹ8e7rGC((y[XMf &wx#H~fzq6JH}g^۵,o`G3I?6:iE:^G/U'_"t{% ɶE}XD:n7}ks#h9.6L4=SeO%7D)~άoHwtmI :F{ט[+)aBIHJ#=&c:'C:v}G`#箏%K1EnAPc$)G+Au_FM$F1'=Zج uZPL'Fqa]ڵd`\RI=]鑧/[[8~jYB0A,<2$ e\RFL]eĸzp8AFb0g]yl+e8 i ܙ'PW9ڢ C1;KXE72_e~6lIq0-Vs7D!it̥Eaq}4_w".1(5c_Da{M_ aBPk"Q\-) R=j"/NIwUBpꡬWi2`ԧhͶdgcebp9Y_[G_@"Jx:Cg5WWKO߶xz5ZCφW M<[e6 ?`^BEW4-{I>}ˆq)'ɥ8&*7~ 5:G'(|,"Lϲϯz$Mbk;+WT(r:N_ArQrXZrN$nr1JG]ڊplX(.LrܦY#ܮvdJoM]t b?{1^Ԑ U -P$r*Zimnh=jDksۃ3Ge$[u|*xIL1P#k<4-A(V!Sf0p!UpIKsxHzHWDuoyKMw8(& sAa8ךM (EfmP|D\h+-z{r6z u %B}њgNhJ}79^vrCSM?͜H,Y:OhX3UqDϿ+g([CT*Y,e9Γ'^NhHbf0‡fֆ<;]pRR==. ~P N aYIhov:ӔB0)㘗CMjtiK$|m ej׏7ZciO{A8]{ ZѢ`-):էQbjD\ϏϷV7FɑFy֗*"ʉT 5`Еma۩ۿBT*]j,#P@ |u"wPs|'K%NۧfL`m pdSR} zMmG !m?d4`YvJmZr2WNO(=/S2'wvI7L5myذ]0wtcL)Mg1D?xPOUZ"q?aAȟl ّV>-/Xb(f^, _s=QK\aoK koZq䮲 i CۈB$jZJaiZZ®S7DVtNŏZ' uԠ`od\VlfƏ|)}0gRM)e3_A׏Txܥ)Ы߮v{ 2Òv=3=OX ^ExE5!3^T)872Al~, Kb׶yU񝺱\PR4ִ^nL|OVf|%V S,fls8:%u\FY_!'ݭ!rZq]QKUK"a]V8߉WWhM 8RA[ QZĶh>W+%!D?`9drZ尪p%Rp/|XSY;ToKuNeJ @] 䔴.;gQf##]rAVkd!vbncԓ=@ʎj˺fw[-Q3!gfY"ovTul:|@*'$g|g0 ?W0TҰnBR=vj&F۾j+q[qt^a^AJ܇?=Kǜ |pX[͋/ dԗ-^nNfI:.GM4'#4Z++L!Wјϸ1rT9Px@ ;¤)7Ɖ ^~+b+-[߷q&|`O]O m^QR_ᙑx2"Ub<,"z۴"y50nci5uBzP1YYoWvX[P/qfEO0dn +c!p\ OV=A"G&LBĦiVtm+BT^DYB@=oɊ(O&+_E EEq:Xkj"^uҼ64x$X5:2Xa8 kVc73lHBvvW,l6Zzئm )9e|.8@WILc )uCgo5':+ÚM1T4,AdghH3`-B@jJ@.׾*xj?C*9q 2Sq_!ozb;r0Q,wF-nr X+ƭ喈B4x$)_e}kp 5jBJ ]c_97\QV NOp2 ,w02Bk_ؒ۶ӬuxTq:;< oIxqFȧCTc*^ɘ 6@ĀiN2w4G}; tp,l#[p|cwQ446Haܴвr+ 7WDCi+ 6;-|ޢEFYq駛T6}s(Ve5ȖHҢX^l2meԪ`I6P$Wmr!Dy-+GpDuqШ:m"S(w/ZRm%~Og[fŭX}h~̲SBB%8y fjDPTv_J!Y1~>j# " (IK= , >?Ԕpq>NtԂMb^Vb@˃r o'5PJc< ^4AXɉ </BLgW9u(+0P/3 Wz$E-P#D%UR9jK.hh*;\AQk@O>'/D(mr? thlɍ!ƥpFp]Pjctvl蔘? 8%pQJ/u*_T{V1PLp>˿ǮIƥ}Fc 1fd;GuM#an#de jol!=_7}.{,u4D:gʒӖ>)js#l>!,J5?ťիIIW/ a 1p_Tߜg5Y)-ÉUN&im!a4hAPQN=I +,g\?v)Kd'/Xs֟\/Hs&v5ON|AZI(%tra(~b"1:젂SF^EN ϞlnXPt F9Z(!NqieoXB?Pv:Ha+nM^_ Y^ڭZSJ{Aę CGVs;+*go_97qI$OE߷#͝°I5OumNSOB9̛E܆A҇C?K^m [hq5mx·RTcZۧߒ/m,o m#O f"iIxL8ֳ`,tKuSGf1Luy|E8dIRm˖=Ѿa[nd[7N-K^ :=Y'VaPLuu 4ZKal{[;kRE\ޠ> -\esu5'<5lJ|lCcbXiua yqh8s)D:6b/`fm8)֥E憜Huan뭻'¬7"zØDbۨP&',#xũ=5jcRŘ?ѐq|粭 r拙O]?ª(ʘ3/L>k}ρ1" 0BGo θv8SN)V W`A+a>pʫ昢:N9YrmA+27#%%qE}{f(dNc%$j=̦뼳JTma e# L${).GiP` m~A%9C~Nejc m4UF_^'?*ЋĥG.84_6!Q|zUZ<P‚{t,~CןH˻1Ay< 'HqIi1* 8Tϊ\G,)eTwR$?lpBO~o$H@P @(y C"([ iӮ1p-CG'^C3\'z.ncR㐛o$INbg}A|/W3$ N:fexP|@3C$s9ڻiHw[Lj`t*UJXeV0Zmc'Bҳ`VE1VzDo->*7 c{N}ФiYW0HwT÷B40Ztgc=>q¿w:xH}px_mi 9|^nw R9kӲ0%D跢_}ǽ+i5$6 ~_(Դ腴KV- Zj⻬+)wƙw).w}D ڡ#/ux5 Q5雴г/ 59fkHEWH?=ح0ݷP:U sw:"I fCr7G@ ԠnRi I[Ǝ 6L1e0]J^N ChWo.GQF# OW@x WA\TsH >/6Lx[kgȦ`ÜVÂ8ӫ6{!  {]zޓgmu\P7 a 0XkټyQ$.po[x"vX[-['59"K*&]>rU} 1|KyYRn1l들ւ{㇄y'oRIC[h8$GnIqdǝ(R*Zi1I;oE¯'h4In*iAVPϪOK*H -pT[Pqc$|o'2^߸?JᨭbxnC7|!&eP8ZYCMt;A ]:8) _MMH]&BSi&BsVB8+}c d4uVgG}I&7)8?HaLnE8՘b+ "yQIP< E@%Yij}x^Lo@PBK䬍ҫ$dS ;FxCk|(vcgl_'"vמ0TL&KU\5 3 ,L>tKޏj`Tk偛<#u9mNWu=}d:J)<׵-PaYЗL\au~jmYypZ^YZ(j/ PVs+~ Gצ5 r9^b]uՄ{ڄ6LlfAdOŊgsV _yAAU{3A rvg?_r1T/OY{jyy͜Z XK BNK ź䳺|-C}^X2V#eg"׺IA ba}͉kb(oY(1ΤD]$R 𓾶 i*))r r3oʼnfL>x7Tf7BJC mt 4cO:No-D*s@K^PD6@avi;P}$b5/LwG[>X %dٍ`U鱘m!sb.Bt kUzㇰ7]{;^H #L;3 [m=YEa: o rsªj8СfJcV݀Q4a)iꝖ!|GLFMŹ;_ 7j=,@R`DO$"3`ʿeJ)+xsƟ p@=Bs,,͈S;k9 ꀡD&U-tڟ=Bb)(Tr!EcWqlDv3< yU3+W8L{nv{~/:|+$A㰲\2w.hq6Pi* %pL-h) \h &EDNߦn\9'ef+)'Fj*L><YͻǧB;!A3vm¼T7eFt7wN.KƬrF_ d4\]=Xy|Pee{}qEyc{r)sE;E<o(*ξ ؾN-qenJ_*_~ngy>1 EOG RֲD/~0IZUy-7[`|#Yl` m)hM47T A}H5 ,5vG1hNhiDԈ)e+Iibejp|%ԍ>4wVd3!ﷴRsErb7bѶDZ~ߎI+}cIucew7׭C֖U{jv(64V{R:Z%=) UhfR1bꑛX,q>;Ε:CRW|M60CZE${n;6y@(PǼKrs4b1yGgr.*÷g&/N|l,3<;CƟ@׮M9~SX~ʕа_A-Y H˜ 2}bLbv{(/Yb'eRA s*ч㫆nH>`jըOQ"zw͕*5V!ɰ_l*bƼKTB$ewb}`K żʦrwb3H,U3(Q'*>cMt7_ X YTjkjJ HB6{|7:dԎ=o}dnG>/.B@Ƭ>b+o'PdRyvERN+;Dme͵9-072+2^=>4A]7v=_0[V:K`KչY:cBUTՙ9v}Oh<=S[䧘S YDfUhU 8@y">Iꅪ=&,Ήg ;#۟׍<5 yr#;ufkwbMQ,n?8Z<(=bdh"!"I;7&y1 ڭ5Ag)4{.yÌ#PR]Uv zqpkD0XXy9ƙ z+֏I9\vaJ]0E #m38D,,wu[o+0%U<$,g'SHsDZ X =6m ɅF,4p&XQѲqߟU.f/Fr#^rks%T$@ua 9E ,9{P9xlJHseJwU]a'Ègc=%lW],zGAgEYn3< IЊSH$:{0\VV7r <_ّxq+ INZ[IDIm=fay#F{ރxx*{׀oM :*cw$)t?lE\O +zy#q oaﲣфNsc\M.jJ{nm @PBuxE)TmH~n2̾<2}UC"[* Qoy/S@Ơ4pk o%y`#h$FW.wzhzx.C3JwT=ǽD|Vݾ#5g>@G@YWgg}v3B0ˋ?!,SI e%$E yY׮ z-POq B\$5@mJ~Ɖhzg0aqƨ{Y^H~ 8ALwӠz]XkFK3 ,=f>|v^J̪BgJZ7xL/c^Ek!IݾԬ/ &7jwK4SN7?v' zȵ?_)aO6NWS:)L,4o8 ^L a}^LB୭"o--G71?9/V^w5+ϊm4{$7-/EVg  TlL$8DsP ꄭ]3L%`NBZi5-䓬)'Œ$0e,d`=5Qme)=W8VO^i8UCݶ:?e,\= bb;H9b:Ku"\ ""FŞ8*AJf2O63Y)H}!hΓ_Z|[XB3RO?p0F:.H&:58f0EI˾{NUrB0c,iANuD Tz[q$8uWv qɅ>%ZйNP`B@]`ք R/,VTlaYk YxOJ푸I?`m^BYÿ@0 <;S,nW\HJ-3Ѵrwǝg@z/>)xMVkY_1oG}W <ݣ3䴹& bBp6 đLUY |yn 'gqܧO~gph;I:!WEBgk2a|YSIɒ +|)rO gJ8A5&TigE2)0WMq'n[Efn7`D SrΈ)Э;'BH:8CɿFJ(Dd" hQ`U |CݒI]i}!Vj[Fee0e$\J._1?Q™L6>aPʃlcrEuOsk@CI9xK*s,0@X]3%2Қ/6vŅf' Km;HTRyHF嫶Уzq?/Ţ6!H-2ļg߮U;C[x.w8cw cPڍtϸ',˷W_+-q< gn(ON2p qW>5IlпϷqy_vzʇ缗J&*Asۅ:oLɔG%&M6<^  ϱ'a<RNy}ua6#>}N W J70c<2o8d,ݍYu/SFEL`i.րzY/)ݥcstz͖1|Dcu pשfukQhW40@l>/%o-}421\-czJy$]wf( /e V,*j'5)XGf%+SN=._0MQg6Zs˧[F~TaߕH!"Ku 0uC 5<<|X8Wc^ 31.Lgg,@د82'Hճ=A?MoedM<,p DyJKlEU1-.>\K3m1-7[kz'*)쮟nЎ>LCbYI׌@l/:g^OD\l~tfŨmP}C(0lȠIf! YM 1TC]I黦:w 6&+Mjhkc{l,m4Ar  :)D+~yDYL.;JEtop޶[ HKq-MNΘHbh!@2nP6:oݧ BM Z}5\Sh*93y ߝQф.%KBM<?OgV@*1dχ>X51;..#HK$x'4%V#ȵqΨg2ӟ%S5 cwi.[ڒdУȒehIYtlN:4f%t;⧱aʛѤAbWxQâ-@ !^n ϢmHvP%*ϛjkoea{ (z:`WkSO PYvѝ$g7ͷ-Pj5U6la24 3XOVٰv+Vdzf1fwLYYC:&3Ky+V UFW%fYī1VE~W9Yni!lZCc2esˆyHv[T^$C2$+P8AF&{G7OCs76D; 8.@Hf@J, ff%N'uv>;[!%RzY^[B:SDa ]Кe¹gq^\K H.x!>2W*v2ϗn|W.ɟC*˽BWCWԍDlPƅ=#Gdl[tMg3V_.k/ f`#Q_|QiqZhװe 7ϓK&N<Ž]|1XJP|-Z]fC^kJ;I,}0;]p렎-;;|x{?$w![.PS~ x: _#̞Vz}v F*7H+ ,+ i[9@+cq邇8ĸ,oBYj2UmP <5/Wtfs{L@x@S/^8V("d6 ҰX_ nCDʕqt"+64\\3k#^o |L'-%Xe2w ;~2*$T7.{#gZݠQ^ZhLfhű;١uU0ur:#H+IK 2H`0j,7٦ Im`M@jS*N,{=L':]Z9!dg;i'T/#hӊYδ;:A邘E<  j0ɩk+G`<&;krU] %InXIuoLn2Ꞣ8n z;GH^+ATqya: _h:=[Xf5a db#XĠ%W,Õ)CKwӧ>ynzzC.GGbqJN0XeϊWZzy|Ep革I 1[ތh6SDC6IkƘEJD-Uԉz hVbC0ں?༭(9΃!j9Uu2TbmaB@B*cW4s!s" )/KE;KH1T [;xmΫtLwrr9Pj;fF#a݌Ypf5v6&k-S|Tٔfɋ6l*|n_i/THEV*%]^WpXu!L?t&ivlDPEN1cۭ@#gS؛$ EPFJ6e}$A\'ђپ| &^7~9~Dߒ,QPMIUOu}vh1WɶADH}S87@0+.pGN_Ud7yd7l@۲ f-zxSvp.2zp:ҁO", ~E~"D=8!?R71G.2K]إ&AJ]*jr$hw55<']2b#-6u q ",!}CrtXmܼ+sD [GQ`fTִH?< @J}&7`m-Ix7ߊ6Dey2 㳦YIwϹKVW T3L,|hpZ'nSp}"lk3eϏf yB"cvXA7ھCs:s{> fXiuH洵%ZkEHw0m:-̹pq9ZY V$: /*8t֕d"?_yY1.*ERhBQdyܥ-]&& V7 φhv.u0vީ+˚ ej[!6jm KG[A(Krzw9e `HCr=U^>co3[v禜Cjz<;* =@z ::jRkV9'ck{r$ol'nXr -z(1^K_H)֡]_/w~9c$q<u~o_RO4~M㵎\.kf*d-;V) /#\$Fy]k8*sKJX7϶FFS1hxx5M &ط l ?EhzYUR9ɉ덪<2' GiS0?-kp\>?cà2\>ߺФWԎj΢6d>pT3ÞQF1o'FX1w|iYQX&oAD4]Bzדr#@dGPq^Morv)I6՝#$Ġx$-=W"_t޽ɚ|+jDZ#C!So֔7Iݲ Hm˒/Ԛx>:(G~¼X9R`ܖ+H|A+j֍/| <' \+ѓ={=j(p϶Ǹߜ+WjN`禢>WTs39B>7ƺ;lUCth"I2rJL^f<c \-U:4ءB$oL-;X}#P@~f-y<1E[%8UZ){(К&Re р+h6W] 06E̙B@`e6-YSvT5GCd$lWFV.8v}LiwIEͨ-S"è܀nRl=cio;h ]&39{M%s]{#c2 <&Z~ݟ[mQFg* 6y6k9P4JD]lрM4aq -Vr`xMXHU,K;~+N$0bO_t^GM&[I ~ |w4.kݞ>\Xr /Pې⅞vy{Jz )T)'V> #$-s$W\T`׍ c?GP +ɫ'Nk"q [?.mOI͝9L,ZH*Avl!@\`e^Dvŀco@]r}$) xꎜ$V?FS4݂ӤӬ# ImK)[ʺynN\]ZV3/!Qxc;2F_@_W i^iQ~Nkb0sy ;GI_ ?1MնFUDhkϸ\'KW=~ޡaڥ*'~(9Ajw}/^if3(}GW*PAq.S.9 7):@*~oBý؍^s (̿>yE %^9l `!q8T߷]rZ2$ZO 8K[Rd <|띱Q> wSCE?o*T({.J6BTS@Nlε=4r0it>F4 Юn9OS+"<*`?Sey÷ <]FF:XBAoSotr=4H:ǴAVBCf7[l 6B{0]V_U <=ǔURl0z1#.{ѷueKFK]s rOM G}d ^Nżqf O]A}Q $8NqteVՑ( 9kj/AMV:mfF%Mr/S~u2Ϗ`-(~T6iݳ~uCzW"{Բeewcs0J!G ̀ke<~e*CQv0&ܸ.|p/nٜ3O7Pr`u~l6!i2hq fVdRLf]#7,زBڣy[JukKipϴߎUMi7mɚ#B1mE!i}LAO [@}ep =r#X~7B@; &Y׈K8F!g։:Z=~W}gt֛re_z՟ޏ\" bIY 2 70ʔ̉J^C'U-]w6=?f<L-9pBz<|PF'aJ*z@ i_[պ9X֛~g -^N`R5?`]|O岬:XtPú$Ba9~CKeFp41J>R2WiqSo 'ဏR>!,2fbQS1Ws dG[GRA%bysiΩ-1_QZȯd@z3=SWmrw@<%oO6_n9K6Ϋo .xakf$I|'E⊺%LVY"kGtA/eaKah rmq6a:Gg˕؍spm^;@@-nNe.!#+Mwajߵg㣢#* #a߉YpYӋ*!rx]pv թX#(]VyV;xHχ;lgQjN{P(v9\39|k tGg/2x4]Ú6N }-kpNPw%.1*wcOMEB#ۄE5S˥OC=Iw2+F:b4DFg|W?,G)!”vCS3sҒ5Eΰc'`7K DEѿnX!Kp`PdyV&?n)踕s2O#mH㝘?ALS7"$߀P+_5| ![>?@5>"mM OSDAV_ ">NT7Npe愼%gG)t8r:A@`_9W9N"m2UÎydwD0hQcJ1CC>Q"U3P12@ֹ5!LeޘD+ v:)*!)BJK* ϒ4̤B 2.%8`Jhj^Z%ήMp=:Ѧbxsᬸ+,|!; @aY/܂ ɳ E{{&&D vرt$ WceŒaNHؗDJ،#aN°IX=F47oQ->dv =4M Of(O n ;L(Iy]LkXh_[dO%oq2z?݌'𝪶+CKKhrCBj(  DwII $vnbzhYRWXa[!y$|!J8S^(]`b{x ܬ:\.C_rp~<*&ٻjh: 3Ajc(n6*v̷B!\7)] euо4yގTi"Tt`Ǫ isw3T$ dR֗V,lZ.v>T,I*|7E$ XR|@th<h/"3Mud/{FxbU%V4?8-tZw{xR% ff@ y#dqԘlufEl׵+x*;þ4vzpz"[9s 3$W'7TuΈx\H))G&n?.a_φH[@~\\,6b IԊ/89FRJHV-7u,K[*OIX1h;|w:+ kz#tGB6Rd=\3,0s=Qcp9^;/O"V>C֐3m)/z:3WbsK`z4\Cu!(b Zf ^0 ?т KeebtqaD.;R1gZQ-ؗzG{ZqP>^HBJYws-R5u py^Vk5 r)g/25⺀x;lDQ;Ʌs'WnS}K{KS)8v|1cFϦdڎq4ŎJk { 22 k x3H%@ˤOvZs7NH+L`em@L&ʈȜx4plK5s_D%2@]SHGNyu7l1{&)9)"$>Fihlo2-I@^] d@&ȓm_IՅ׌5Q14,{%b+NJ^h}' krz7QCLC>Б SOӿ2Xۦ7n~#gl֍ۍ|!6Z52kq64h'&,Jj=_!ՠRxc>M X0 Cf9K|v6~. fǿweμN8yVZĤwkݯDތqyyVzE\g9(m-Kn޾P]q / FvU65IWiDoE&>mSYsg sB0fXU+H V< ?ò䳥q#k>*Nτt3 ]|.Pp`cxqPX+b,B!tv14D O 8?-xfOS٤MW9ݏ2ԡI&ovxG6 ]hY(7; [ìZ'w{:Vn4f~t|/~Q?e#S*\qiH)TḒ^4rr&Yq]&`v{Е"YLQ[w5bO=h S?Q+r_i^6z~~z"L>W'CxL!ef ;BxZ;6,1͝-]JaFǟO)\^n鵴=YA'uKҫSB׫hIPo$2oUMQWUI|=b͸rWyo0\mDTI}؇*SpeC^e!믆CҚ r #ؾ3p!Oc?K 9&B$)ߴtKWF&\[R4!1hQHτa\Y9xoҵqrV`?<XM6?_FZ`8 0!?,UKmPxTmD.\lۮrr)(W͆&tЃ±<e\ZD^{~uzɹ]U)$)`Ƹ g[3x; TV}JA3 zCQE٫R]P|ɺo` []9OQ~Xv66D/PMĵu_z}d[&՝f=n  HƲts6=zMрjpw`?o+&#&ɚ^ލRHX18=ꤻ1z:ei+@O)I QU$7.͠׃NP:1iϏ>h9O]i9Yb}V+s'ŬK{Q ,{~լ/ WflR֗j#X yxoE|]XM.l5k)&Cٻ*Dc~EO,]T7}D70`\Y͋VDL DA:I)LX,ՐZO+nI˴Z;e I0ɸ4xsM\2!z)Y+7jE+lIDP{dVJɺJ2h4[Ӯ,$m,z(vH'O/"5{ g$f锌BϾI4A *0!ΎvX],|=w>cSrpKC3mrS-%;\n16eN^ꇞv(#셢#]9ʐjFAY(?jzknRh! 9c(~w9Pyh4wYDv%a+8 ۤ R7fɔ򬦲lUPaL:ոOf7@'Vf2uƒl ȕQFQ92$p3 JSQ5ZhA dh "tC> 7Y"bjE'0{JO2A˒W7iUB=x >QC'wU9 e<}ͣ?J-T\onnછ:[lP_bsݞPs]^|v]_Uq{(h<&Yn` sPA ok+(6$Ra~l(ܑQeݍnGƴC· hKCSvw[}nοIbaƟ5tlg.;T?TAAw8 ܽgK " A&]@^D ;V!E)Æ;A0N> ~{D|w-TȳHo)X ȱm*hP;B'%쇪dB0PXIp\Š`A`[t&I/_k-ze.TS!i;0vGZxbe}m#Oday=Ԅw/'1W^"aNh"Fg'{Dt뱠!UU7o2}:6|-ΓЂ;A?5q@&LvD\8Ӱ''B=!Vbpqjf:! +NDQW+DO [hxՏYYE6WZ;!#d-0l \C*49j+Ks J6cpj~l PdBBS&4U8u Aib# ;J ܕ~L?XC!*Gbن:Np6kg2Fe/)X+ ~S)9X EW2B$NnHQZk[@X[A c| 3ÉoIDo:5nHW, ,> 7i*_v]-g u9>͋?9F,hMK:^ BK`l)ɘN0c6a-H.sZwsW*OԸT lް\b枛;~yÿgПK<f@.Ub Yn4VYE|Ux8]rR](׋ t.{v ƅ{(f 3[wRuZr?<>^ ?>oC1{C |`3+% oGL)9WXo7tmAQjrȳx}>Oyåbd-p;)Nly4188e\pW ]]| .E}w&]' c,،|1;IC=TQ#9c:R^0r̟vЈl`2<*|ΪGdL4q3W_! ̃m59ppl.Ne_` I9}~:ϜZt3mBKCȩч\W,R;-BAE0fn̅ϖ*0,DO!#jckSn߭)|Idyio=S*6|'8#++sgJc )'&1O|'"VA\t@Yu؆Zw5{nP\2a;; mns'cCwmwA]:/o5|Мub}<1 q -[Ðs;>&_gp&<voדʎ,-Ed8"eo{̺Jv9$|3n6H7m20Hd!:9o}UӶ)[O^]8:uaZ R 9_sNYD. dG$Бƭ^@}/O:V7:Sӹ)x Dig>w1jF$mG1/pc;*%] Dis'>EOWraqbO0jnc\p4ȰxrDATZ8SC'<='p8 $̭&- <04+HZugJT.+.9nQWvQz9vq/er¥m7v|@&MqwrX3뎸?C#J2 қGM! E_0ы~ ZWaFN xdnq'$NeWj.sgW͛` ðZ|T!bG຺9U=?3v5w` h Jj,x7 Brj,hWV,i?5b\Bd\}t{l|9 .U3Y̯Xx@ rޒz2^Zubuɞ{bSŞSOЈ]5LoXm87yAUK-d44+>U| I%6#L H)A+M&o+56T*er]9΋7p&5F׼Z_ӓ2>f.\! *NLx_~Lt#@WK8Qe*ݔY;56$_rRw!xLlpSRpa5 TdK'6 #uů[#%س ѠcSDE ],ƶh8 6rx˭Ǣ* -u }L+A'D xm?1u(Y|U;w8fROgZgy`SHNr/!OEhpVnjqQGb'Dd,fњYf܅8Wxz 9!VE5e69b9vPA6IS\]ϰYλ(Wӵi퐛)4*y܀U_yʮX2cTͯmm^9a:Fw5B`O66)]meAQ y-ltԆCy(-@ZR+5;nD]90uQs`$,Z]pl:mk"&-,烁Ćd4LmC^ a,`QУ/IuH+}J; z)>NQVV[#O.I5Е\2g]s4Ȑp'#Jn""}SLB )˥g~.=35-]"2b"JM} 84ʟmi~0\2%%B|g=i+pFXA÷5huҟ7yfs, bP+\iCQ|u|}үt"*#! AD뙇K9B5DOs ,۴ ❍Lr췒?a<oǨYX6UR_ >FOEA5P5-蝖tKMJ*V(5ڷfWQ(3:XJZ0m,hZjd q _0 m`9`1ğ >:rdvU:eԫN e:8V8N qXY/ǶF5G]\V$'ߨ]GR@\? |D4<ѐ:]#.98H夒O4?XBT;0)Ya&_PVD/?w'omSjuHM(m9VSCFƀGk'Swu3b&%{)W^iYM*Ɉ @ArӸUj*-lRNb Mn~@V I%';Oo‚ݵIR2yRӷjc^?zХ`ѪZy8TϰXaq0,F AU賷?e$<PIGUWp p^K1~yAVm\k .ɅlR>1V?z0OM;GκP>gNV%H]K=JEqHLI*C F0 ˹ o«otC0yX /ai:kQaږ>u׺g:BMJtqN0Ry?qg#Z,\{(|x^P.@~IUZt WM)_{UM)Tv*JVmScs> Akñ9,& fC=4M=oIh|FK=myzb3)jn+Mm r[Nʣi+MR#4̭CZw $6c݀5M 6tdLˉI톎M:ʚ׭1)G)H[&'p+W;@/;B$!?q%/fa{h#[f@]sIdEg0f2j'gE罆aO uxSiܙC}O \V$pE\aJp1R L^%qr~-DeB$pL]5@9zv2X״pvW=5%ƘZ{KV1aB;]qô3qOϧCh/e dX-8(S#zgb[ dT6N 0ʫI~6Ah-_GJ^nhիj *1+$U/_6 X||c퉝M ];ڈxc@C6S&/ӍS9F eJW^Wf?V4Wu/,V7-Yhsf9/<2]1$`!Ry mh7Kg&Y3=)Z\GI=ƕsoog$`GWn5A1/sjKd}ZKŬ;p IKcsج)B 9&\k!Bf_=w8ܳM$N&Fhl3҅s^S;_bvZguz ֿfԾk=꫋kvaɆ TUO,;ƒ_4v?Xr{c/HXl=%T~&$gk-WN#@aH_@9y/aBwgKkXsU1E@nW׊OTWcH6z6VEt>LwM* lg`Q5DvY (=[G ui=p@"m^m)3R3ӓ4Z|L o ^xtv2q"cw #>y(芞͇tHW!Z}VA B&H$G%[_BD-Z@ӭ:33JF`-SanHk[,Uj9Oo3,-wM1"NqBj%;P.5/Hp 3ۭ#P)3SMnﷱ<[|RAA~kc$]FѩޥC:k}lq n0`YOd#\uAD*9˳L|eb6%J6sPu F1 F Ff99Iȡ.`Qf6 Wߐ&@Cǚw%Pfy$߲Tb+×Mo9Nk ~ ZEzXcB[F9G (h"fuJ}%#*ѻx;R3]v`so >S bw ݠ~Z͠Ҫ6͚&+` D7a6 ϫO]kLNCFV l7 ӓ0Cĥ!vp3 P;wWJB5Wh)Ig"ߤ0Aؤ1]^ota[H0GF%>!]e7AƷ6~=W_z}= K4r~j6Fh UU!4L#RvFrzKCZj|`5j($D"pI͟9vu*!Hi,j$C.-` 랙D1N0.nWMf,h <9u#ðhz0/s(00H +ran̓]ںL>-̷֯ksQ[8V[~z6AX@.qoOY澲%\H+g`h\yT z&9BMFa ِܴt](ٴhtL=s%qCuy(H(E:!ݻ~_(K[JDK\VQ@]= GFz?Rpڛ< 1Z6I[X 3LoxPn$ry%bPwתz0e4"g5ߓ_sWGP91@vzewT@Hwլ츟oW}A:?vhjk-xɲF=`硤37nӭk 0!QB/j45B55CW#KY0m#ÃyȕKrhK'r6%#9U|[^lm/ ItxIIo`H//6/ۉf%wfNzl{r$0Ae~}G#c- a{-=|*C1csoPTwtq#Ѹ&=&$jrwI^,[ =:Y}jB_Qt߶p8 +ЈFCwЇ-"^TwtU*MYszAԑW]3Z1#~_51+xntc?9)bq%$>v#X E[urBSX>6q.Vo "BIcd,.5Ҫ ;r!)|댰'!$#:rW3VO}%g \ˇ)Z"'!xfo$MQǑ׹;ËgP9PB&Y 9 廀QF֟` 5%O7==FYI5G,(k#>*204#ֻ=f{g!F"i4QF ؟0so\"lY%-iSt5CD@ $U0 iuIvgrTNp>&:!U t֢J0[(moO['cNTKמZ, (vole=oSQ@_r=PBx/O:N1u-vO>#hL# QhE q- 5OJphi'D`a&T*/}{pߘy\TLA͞P1aK5K:B)."-F"RN^ CN]QGp$efrUխ˽Q) ;KoZ!Tڰk:_̃3,;[?kic+9++{Ac &k8rha:m08nrLutD+K1vj27e&^zh;TrwލvbyyUyɱscQF9n^k8e\/ 4 tpqo  r"ec\0W]j!o; 2"n(*1zgHڻƋu EYYMd mdCd=8qw2zAyu4ަOr+ 9wd(7$34cqqYFt&ʃewO"'w*vo~o1٧q^nX^Akމ"8g*jֽЇzڿɬ9&t `ދg0#ބ x |%fFIB}^PI6;ش ƀGa5Xq\@|1)iO敐 yT&[7߾Q~x'C#{[ZN&qoDZw|/&eyJ "%:, ]}i1\79#auMj3|,l!QoF\x7c,} 5^[q'hi0%b:p3} {Sdoh0HTRvy Fp9^m"K͠ױw.?kI?y`#Was)?* 㵃A!gxyEH~lUTEN#"I?w(oQ=f7N"5q]F(#|\'w:8DҴje>~fSfD'i`ad  HAn)H=Y^px)B&__y8.!#Z+ZDX`]ȄW3f=V%_ŝ|JbEquSsQ@#s{kMm36?p/6 _̠wV+A\5G&(l &.ښ&@8/=pn]Ev8#W멇OwB"lJ ( ġ*gg&5U5"`VKt4%pNm[b7~cHiܿۂmc_{Otю%%.?(V7P# 2Fa~?Ҕc&~e) ]\ӈOZIU4lQ7`%Ԗ޾3]u$xBRnT}? j/AouN׽PӄS|V_._4NW{2NƋmjpAq)]H(aH]$T@ZD@dw9=z3\=&o0Д0/XS.9,-x$x٧ز12t3zr/4\it27'Sx(.ɇ gp2|z 9 ;mLOp[2WcNgVcz)pߗt DgWܠ.2f4m:al>%6ZR!jY>ݯA7Rb9}co ?X&Q(']}$BOȾ5 [yBD [85ѿס1;yRO^;kCqK!?.+hr Vp^NzoΛw#3vd7i~z511Ld=q[^7.Q7 %p" `InoQPD [ !*"`e^5,G-W{]l?G¶2`wi{3mIKtt{łq\_XFG%)ϛ=N #mΛ=qcrXzggΒȤ |aCŤOc ܛe8¹W]2 ahҴ=Wq> iw Z%'bA;x#AiB-xJ&D}Ǒ4 ¼-٥0j|3LW7SO~_TPDToo)6L'ӟ_"G ,}r2AUӋS%>k -D=a&n҈P}9{&ή;: 5!;AUҍit]^l =o-m-kf+ fAQ'ZNpC% >ؘw^T/&X;0Q;|RswrA.9cmLvѥ2^W^VXg7!k*:`Mmɝ 5:>*%vup7PIkwrpcE  GMG&=Ϯ΅}{E)sc?GYY>䪡$xr^x28.v+` 0j:ߙ߆]|al<^,~hv&wFtՈ4R8նTb*r ҳB& ^_R]e_#&0%b R8/$Ӯp\qhlmz<ȧIFXHkpyUMlIv qI[,@up_QPέu+;~ZfibGĒ3${60|;0fMDf$-ìN}kfy\4g#KoLϡR[?TluvvQ 2N'iq.Ȯoy |ii'WK`=[M;u1EGfKQϕ( .a~  n6ZY\I8zηp<*|6 k(5qφ - `a* .<7V~GڃujQ *cGuGkb>W.ٱ@;. :jLgVs1 n(u"QPQJ, 4-GurF v-5*'wA,;˝ z,iygǎ)"0v̙KUOlf_ƌ R+ ]Fbti*FqevT9]@%*4ia&(=q`p,/S1ӈ){ðk{iuc10$FCLfijafwΛ gbh)u>=D((e6>} ?5Nv ^GھgpTgy=j8Y|Jȉ[z^;϶qM0x`ҵ73N <֮~zՑͥM̘k*XGs>]]tp75qs6r@>33pͽ}&͵2~LsBsS/Je TlBs/D r~2Fiէ=ӴDPԈ# \DD&LژU@aFs͖3-FOmDARes2W8RkRe\&r袌Nɻ8#${LS^k5׽ޕWh"~ OKߝ q]P<֍;'QvixnA( n=/hv~Lx%?76J5bhբ6)/ ?zx}8'՚s(0" m >p @/Ᏺo9X H:nÛ.gvwdX䂞B=,(C,GwXxn%!] &vLQ6G8 !'{YPQs饳j@4Ѣ 7RT"Z <-ALG9@3; ͵r1,1z6Gz͔ƪd ۿ"> b);fڻhq2L0x(6) VAFHDh͂s1MZve_X|{>Enh?{+͌ݯ:<4, roPYn $d1bIxDmF)?B.+UM[S`yBs^j@f3ٛ!Ǯ M068B1jCE@ ->`4hMQtB1d@QiIA΄ˬA{4p-VG8au  j`S_D<~cS*u<>h%5[eɴflr̐44_!uipkVǡچbxE3ovK+jHxzU7Sw !E8~O!Lk<ՇkS>:a#HpJ#C)NGq"^+^,cAqN љm/Ý:yRnAw  !M𧦐x{G.='YO%+*ޓ呥I%uu:7Z\к;Il*MˡgQsP%?vQq蘽 ,4|QO.r;6Z \16X-&;Y2K+@%Yq%6d(&lș/G_+ߩ䴨֠>@P-@\WrVu-i涿WW>d!a9Tpf8I$WO!Ia19RόvY؂X\YKbވG895w3swHp"~J9H[!SKlhF>bn8S,LXgUEZH(1>\l^˨)_r!Қ*/-LL(Stw½p`|ν ҋi~=Ld[QH P=xbw+0%~ vDW4بJ$:y^z;@TO F$@eAJ&._*T2`OLXK[:Tz 1t ZQC{ ݱ0hvhB|f̯A#pܹWZ/$=νk@  YiAz Bu23VҮ-v=a[AN$ !onvcBpu׍W\tf#nEbT1~ lzyaxo\%7,b5rۚ!ApU"H}aɕ!-Qvٸ z T ewWLOjjHJzz;)'GZ#`v#Hǡri|[p8MDžP=q)ꪙjYFru'euVmǧ.,)a#/Pu2U aFzY rOf_ ]2&F_ԥnY 9H:DCeύ٧Ͳj?\ i`:nW{FUge| *93 9v&G4Cu-1|%wrЮjnV*qvlz H})̡c14 Mr8uHڛ$J=+ aZ N4\Sq}=uO @:} Y:k&lnG:FԝG~{k5l+<홸 Dc{+C;&9u ܉CeY p\x[KS$4m\_~#ƾaiū uQoLWm`jo\>}Rq rq~ndv6A_ 8*| 5^FǙ9 ojœ іx5+!P~},M&z3_!WкGd&[1%o*ת;0  oEDkw[OJ{4#!tzdWs"QM;h#K[ +*$!sIj[Po:)u7e(J dёTX+6u7YybrFȹ<ڮ52o Ӊ \^ܓ/xժBHB\O$#t؍v ?c:.?l[8n$$SS/'v AN|wo͉)s2ʸsaTs&8GM./Hm( IeDdviԱlTׇ|Y*\[)gjTkVe,4o~fOY%j)'iv\t?6 #y%~`yas8Q v$9ZS+*nQW5%->\vЦJ_3˺w~g~nOOk nf^cv'W(Z~&yr'Y֏Gn4$(xzmb]/iϒҎNz)妲 1l)lfU(/D'/m7B7.K51f 8c _edzgM a7yFA ɞ}7lՌ8q4ƻQ|LʹO x9H.(< _ARS+tc{;{,Ts%6yƔ/3![2k 4CUOnА ZԳ_uv.#qGI[`xC9yRM"l:bʼNҟ對>8y;?\O"ʵr*OJx8u%tc4'()cK+s xv "h?3Wn_ OueT-9BP"iF*l0)wf_H"x>ߗ|/P4/kZtĤIg"<ɉdΫqh.Iք +Kʼn"QG #i4؞?7\ *Pʉdg3b>g85,fmX̞tã'f*V޲Dqk Զ ߖt+<$$B2_U Ig%}n8FZmYAJPƉ/ nh4bjW /i )G~R qoi^Itug 0!Ƹv*8qqt: QJwD;UTY`B’BHtGЧ׺&qQi<.p췷:.hRq= `.^r4)qROz/8V# \-6hKTNqe$8^tQ F,'?&ϛQ"΀A;3Ԫ*F<[ O#or?6Rim~םa38E2#%;=Wu]YSV(mVY" W-yuo-VUFdܼ5xװ9ri&=gZ*;c -$ VI2[CZ6C$yHw7 F7( .PwDr/oڃJv{cbХ) ⦣i/^J) Zl;$G%~aNn^+@ꮉsrqفMCnfwcm Y~Hi2,gP"C xB qѠc ի ?yVf13,1ZSUdI#4pw@ɻ4@eE)046ϡF`䎡p#l&(e|oŽIpS]ni>L'{Cآq5=2Ms &&y=* *Ji-{SB9Wx1aA+*"7Z7YA~q2G $cVԆ @Aa^ x1XV pLМ *<ƉtO_YTIGRA>2A_BÁ]-IW,S)Zag |b"9QѠOzKQkCmnInW >(bx7,ʁ\~x:3lIJPAkJfM3@2lyzXJ"Pgpإ'h V0ĝm߅ڤ%h"E-/gP)vƖ{Kn|AABOy\:Be5؂0["XؾtmGĔQvk{29CJn/ mIun"ES1r!t,w4%f_2[&/ IrA 2$ Uqkh:Z]uk{嶥:zZAYxS(lTXARhr4"uçڛL?]C L# e qY,׽iY%J7t{#k$IZO`7dJ;K7) YV{-]F Xg:p0s& p.)]dd90Tj;<]]A /# a=ur5ífLU~z=Дj+HxD AE0(ĉD-0ה䕳o4jܹGZIv#yPKѢ7.sR5ۤGF*L0a{j,_a'kiv_]2nTަBıĈ9Џ3+gf^Y'#.;)CZaSa?:A(Y0n_J :na]\7$ N4羦֫Ԯ]p7D~7k/]-$~TX4fmkHxܗVV1ה ^f)lH aMolHFW2C]e>-"ŀCQȲp:>}ྩ຃ (%ZeFdx\/ fƐ8gDA荓!{!=< 1*5=m̆[iB9x;CSr{ ۢ"u+uh>\q=vz=4=H?D͑蠇:af3 \xBSydOA:He g|ĦNULibBf^mȋIf `U''mLM?gv1+ti~bA9C%}?D t+4&xJ0GvA's<fFMӝjJ:]&YPBs5iek,5ƞ4 svjö8-Emlb*EOzxy+cZ?6Нa4UvMmEךI*Q@`UT~|rs+=]LK )~Hai*T]7QbMmH^FΔ5TAvT$ߨt}Y䪎w'< pG:)Ƭk!b+mP<؁kr;I璑&8%1Pl(I79iO%g O;?rgBvة3 _o%1̸8PqGYUx!֋2J#*bs&6SOz|]>x*' S5>]U!#*$xT 2Wr-Yr2:`3n޿sT?Z.J`TPQ0Wѽ#jmǃ1uwbI5qꅦ|BRo657#u5 I2*PhaѭRdޯ`;w'!S6Cu\o>:dJܵJG;ݐmx !s[duIXjg‘iߚM7i$}/qY !Gza1Id(U*'гt*q.ni?T8~diB3gs%yqF n rNQA8뗷veyE0%m26ќBѸ{~#2On-"zƥ32Z+xgP1Tc~ؙ|!V\u|}zU+jKTxxyi7+1e^:{ד.2M!D>^;K:EO̼N›G*,vo/%S>0N/kV0*Sj qSU %+մgf`'qr8g7MTҺLx’s}[ -\7YK23:A\)}~BC>Jd r{CYO"OpndUM6QsҐZ\eEֶfs(A_0)ȑhˮ;/Ԛ|}WqQ֯|9oPE*.k),Pvff1'@z0vO7 ky\_m{Э`'~_~5 N('|e:}3iIc-[@F?mғ !5=pU:!ܪB2C׈4Ч (7ŮBt~Xd8'sr]a/= )ξ t#·Yo$2 Zď/whch 0Щ/QRuHsw#haW g[M"ŭO+{d_azMWnfͣTb\VrOe#ONQ)_pKct1%U5N2=.;ysoWKfJ(,'.?W[MMɡok-s6݉rTDƤ y]2Βg=M:ؼE=θnXAk)yϸ97/B|aH ʏd#(2bmĩ3rv2[@}dE@WY~$ԏvVN^ZJ]i_?>0+8QM?&7$6/_Ҁg~WlGΖZs9>Щlx-]F'z2uO_K{6 èh5Qy+M d^(?|\l RU`(#(P\ć8%SJT* [c<{Jߔ?zx֭<)w.q<\ɒMvqPhPT |цdr, .ŭCm{>I^ѵG=@LqfG+ye_KM,po;HdMq{}"|ja$z{{gyAU@M;Ԙ9eQ*\)9xGP!7L~CmemoT;," KΊ,=֋lJ=2BQ)[KnyM|#K/D}t8Nb+چF672q>#HC.Ī+C٭fOM-c$tsBv)U85ҫh 79}ǎ"{mv}s4K c7TaqMH(3AXi}NAOmQ͈1 <+WMtEDElhdcP)ԝe/$ ,ꥀy?eKaL_[ZKnYG5[f]GÖYREma '(~&Yҵ jmS TIܶ; LVJ0&Z5slK ?6/ +?]ݳKsbVPLn«g?F]f-p,%鳉 8Μ7y^8_O*njK@]BPwZ ?S4"ܪ$̋a1aͺC%f?Snl%<.5 |[%iԣU G%*߬vKmy_4א}I|nӜ̙M{؜J1?&Dbs( 'un@YpoH 6A+71-/k>BbkLTkXqboh&pE`O{ZאĮ^N60:p}P͵s+Ϟ5S n/x_3O1[@{;+{X@rSW(U/.'@F@TU[|lٹ#ؼ (Έp7u4 "t ,O%a3)4ޤ&2Yol^pə<,Rôox3҂=2|1#Cc]()IRb/˧cm T'dSg,ΫgR~Q i TəS;KnZO%.`ɶH H`O6 aLT|l|_٠^/I&;rP7 9UP AZ)"TѥY@F7&7B7_u)t s23ׅʞ]zM}(8.\Ag0kۇۣ\hnSCCױěi ݅T,g3FFGM`*(õ,#yȰsg0 :յFՋvˡ}Xc2VAA6!l |ܕ{;Uls6?s2U?"[͈]R-ʘ.]ZsVCk*5z/ "d3h(rfIvq2E6),$9+qjhy۰x~)#?Ƒ[1e59K!1qu9TS!<+,vSS!'T |ClWl\9RC X.űhOIVn(Z]rK$I>_OpMjLChoHJDEtK~ӓϮK F{g!c\n)x< EC@L4(>qʽ`^ Fq@7[0ix"yXP}w^/> tVJl_SXjHhۄ|= .ZZ>%~PW`"e!Qm|[iCo }MAt9%[H[*\SC 0j:~"-5C'ճ$T˿Dɲ/X@PpQ!.M,Fo'"Y?mCeY9[mAQ|)sG :XЗmǗ @ImҹcH[@{N5DF Ї1=DSg ! o.'q_x: "U["yB,Zn~T@ . D X U^ʥ Z >՞ t+B({Oxr:dINrE[ bpapz0uSNZD97txUO|p>785毦┱CDTѿD!uޠ',4:}*?l7'h \PIe/T³QEkXJicd1RO 8 Ξ nY'BySY;+~tFۭտdJ<)sϯs~cr+`fpYV^n38Tq27"G+8JXZlTe($NF?L0]62ZT3w: Xг$;Hp !pJ([Hs焊8WʋxP=e*@DοwYSOGsٍ%io@fz5(qCx<2eJZ!c$׍m*HGoݑ}9C3X"G\2bs ƣ OR9޲sG1,i@ {BÜ`Y /Ro; mzCRnղ[ `Miu\Xn[fZ:V71Hݬ"t: b~^xLSD9k48ۖ~ov֢ Ya|{=>'I.;S^ab-&\yLоDiJewp[F> C>EFht#$!oE5~b=Ej<'E*_$]Ve5aBЅMd< VpvO]|JS1t.8-ѻ;^#!2v<qHQ~Y0ڄL!F*NӘC%y$҃\ RqHY )1\9P@jut{ L1e8%ma|Y蒐)j< >`w1PG1꿀+[/^^ F&7{ $G1`KL_,}FXм{KFBvnN\l?VhO Añ cYP;< ϲ.SŴi?mťY0ML(>E-g98*☇UJ܋BGqSxŨ]Pjص3;A@{ y*m%K έ{h1A<|ݿoI8f1Jӊww%YZE<Dx8U0}yg@Xw Bv}a% vU$fP_뎾k84J@Tm8 4i*;q *EaAX. r9k뫛.Z*S\ΒLxҩLaYND/3x@.Xiw0o]1 HZZfrkB..-]\*1߲<9jRiIIhtzH[&CL *;gPC i3 >1$#ol8+'79èc9:UI |H^^9=W\@NI ]{S9WAĆO (eHڏ8eN(+v 7ɍeXyنBsBxfDqZl΋HCUx<ӽ4>xxJ4|wZ;Z|TXvf5jj<, ťܒ#鴡ֶn V8W׼kTc %z29X !pѴ0W q)$ PSQZpS?lݼǡ%x)i^Kf5 `O35h@ ȵ=݀\&Elӳ3/Bv_@~Op(~HB {W.(lX,L^Tiru=Yl1G\hPk+rOtĨ0]J&Dda܋&P)ն%!66   j|B),Gzv zJGC6`//.Ñӆ+uu<\R)aQ TG␬SD2A,{[ύaz۸h@\ml-w;\>^Ey!%׭QLG1#2}c LNS'5c9v q(-滤'ѕy>9p l^c\.X jXh7tE2 ɁȐYLZ׸ 4F>wK#Nl=^@ "c3@OޥӯW/).^8,#}ڒŸS,ø0&,}`P|oM- =#f2UCuqtq y+]^DfN=dU^OoaR­@xPʣvfA5ջۢ 8fBA6]X x7Օ&5de\zPt{7*EUeJt:- =fF XfgG03Bү[\3B?<S6F/{'DP*%8 7uHյ˖~nEb"4s7'h?`Txumljƴ@>0AdRٹcgd 4<<EB)Y<Jh4Nr>ilȱ Rఎ\RIMʧ{* gBTڵX6]> [[Lbo3!ͱh="3J JXb Ɣ7ֱynL!F*C`_4ODKq艦9U^`r@Qr8𱦻.%pII4#'1Cdj@B?F *%D e]ض Jw$yKKRW Dּ !qHLuP)k9}P}} Օ$+ؑ?w,* >C-Eׄ һϿ/ AƚC{X%, yC{( *J'G[oTh:]@-^g7-Q\H#À%If6|+hrKCFyyuj]6TdV.Y #䄞>ÓXSٝȉp:# fF_7-y~Po(n#-g]rWU JzF6I) ;9 \lьwm˳EkcK{C6N^%%~KQH`ad8 (yZݤJ%QJQ0R[~j<i%,g#"^?)?%Vb%܎k/0-4D8ZsZ_ AY>X:HԵ9 sh xjLOq^~eܚ5qHPZxYC+/ WEQ^[0色>a<ʍ6zi lNGYXO(k%y\_x|PЎw?b2zSp Xo6Gm墉BNgUZ,MA H Rw#*ȎLerM`d^Y$v|~=TqBk:E~{1>NY[9ۈ+p=ĎZ-|rbVur2g#us|S$j}I{f)n5^ #2n,BĴ-9‚&t *ۺLG`K(T:P+LhC}Ɖ N9ׯؓ<6[DTu-m~rsk刜CmO/272GQT֟LuD:(Tذ."t,vWȔj$CߡJ:j堻b3iRS . p)>&ƕ8pHWKy)*/ac% DyfLb— +y/Z e=4UDI(maO W&7(XUSBI5b{-~m p5݇䷍EV"+,bδ8i>>qHUo|{ꂕ0C(Ğ & gA+'; _W( r|k8'4'#k_@M@K(D<;E*-BMaL8hr|Yk|uslj TsLm~31@ D:?Œ/ݷQ]!B6)P-$ J@iL٢OǟUR2ۍR|gBy8WXI?5^ r֚:7ek(\Z&z[U?KzðGIp󑛂H)c =Zlox !̩}{]51LqT|@yjPZ=d;Ie9ۅҢూN&beIk7>c*Omн*wI{AT]˂nJlX^&Xvř?\ۯ`.nS2땏e6n"m*m71wja|Qb9F;FGy%V390Vۗ}%ғI|/i'9  V-xѩᔅ.r((O$͓z?dp'^(џēP7AqW'2Ec3]q{w؅IrM=N:Ve$c|ոf':CK(Nmɼ#}JGȕ%;zM"Lրoڠ-xك+sIU(gsk^"ùnfAKrdjZƨtMS746 :[00jGx98nz I!8BKl|ֳ1fdХNi♷P2qVt}ᣮ&#Wo%aV?22fG/Vkp2^m_ٽ6:t%Ւ^:!VK|F uI@m#qr #$BRYOlRcmvD-V$*Iʂg"l1:mØ:/{6[_,-_v:j!:ڶvB|_pU=uik OSj0IqYLr'.YV# s )Gݩ;ڣrRC/[1 İML (MZ&=.)C]TO =U1&BRUAĆ,R%HKgL۪]Ǟ־ZDO;~c O\T^ (aoE˘15[$ehfMChzc9_U~p1U 7ٴf dy Ra_ʦk@ee)Po,Lg%(<Gr'sm\PM Q`uվ-]yI&^_"ԧ@4 >[X4qЁ{@L|GLqKLj--Ȝyol LT:Հ{ql\?;x(Xr|Fuyc,^ODz.(n%0 "ct'5MAͰ=Y_ۀ65Pyꏂ GJ.k$+ECXU<1}srd~W •eviw .9m%.UPf**%Gb%ClM%/eϪOļ#VZLwB?^~̱]2M*n RNHQ'-V&\B[좓XNt&UALHҖ^Ea}Q`9 7_vCL$̀O"`wxFƛs,TG1ݚWw^ &QFnV ߥ -$vX!j5ߢѩEzq[!N Upue!h265m '$ܭ (Ӄp]챋h̀Kr)aqɽ=+ :@ bIq[gF~69^B>̫ev4(}^̒Vc'؋y #i6#rac5C [q jkX%!cg]#Wz51xgyJ@-fl֨P'iBmȷز3p>4[sdeI}(Y{.Ơ)4vzX@IH@|Wgj/j[F *#[A \[>gsl8S|=$b70 ~)6ūckHR:y}Fw]V!m¸Hפ8 %qt)Gc210b8ߤO+AZ.$p("t') ^8,{Sm) 'c׼J[Z7XWS^To6T/1^nZw YDIG53l)Z֒7"DGc ?ⷞ_yH<!w#\0!=QM a$l;2p̘bηjaЦn46E( x5%%Sw=WeBO6TP{CLٰ9ȝ>Y׭ebviN^tCb8NK3[>7bg ^U8ޢ¦%䏀HB`ǽhB՗o\rp9U?\j++vwNn}vw袌ZB476HיRuұiF^&;"tZ-Ҏ6;~@%Q.{];QRMhPp*#7C>-y(td!(Vj" "!N/͊eˉhNSolz`noTlEX}PGn2DmV)[;DKz7#Q#zp?{h`~ۑ'/{x G 05aUǞF G)E7>Df:yc@lxJU Vk%1h-nXZ+?-l [{9AfHBG;SyTuFV-Fר5샗U~2-%܂ ]fXj$>|έ-I-mcco@X9-"a[Hո$!lEاlϟ-b$:9P!qܨ4!H2 hGi_ʃ1cN !Q` q.3fsovZzHR׽/q5X!J)/Ԧb*&o~:$hi w"(͗84e)@Bb\zdb(_ևs=f=W]q󍑆4xzt1xjmΉs7ZQ!ť "$皶A&@5RJ@oɣb!mxhJ E77@'),@Ps\-)%QnWmR5Z,8E@%iG~UP@Ԇzh@Z y 2VרK-cQastOz}x@f:õjOpD!c,F%p&F4(i/[Iin::Px\j}wFpP|K9B]ՇfH7!jwC[@]j][E V"fRS;cqf`\4wVK=X͓AMx{C^p!†)ݻfn嶚MQoGI8INO)Lce fhYP j@'aJ2 kb$q²[ݍf &?G8b.2v}3AZP#,OOu@kȍW1\QFRu]z+xjz.tzR>IEH%ȝc5_ e,b'5?w=*5Qf$Aon8iW>Ygy;a8,%`*?y宯\CCJϣ.RԞzmdKs1FLK O X/_KayLO,QYNUms%l`CsfB, V텝Şt}?YxwìO&m2(Z;w]~5p׬vXcKj{›Hz({1e;d_ոlk34R0&@/:ZQ}u^# wj.ը sM(*LF0sL eqy𐋫E`}uv϶WXvX -;>129<Ih=ЁE0UԚ)7!}4^r [j<٧Vg(KyTPG骊>WMX7647bzs V!C~I8e41~\S}$,qsH /9UNQo}FuBkܓyCZ((jzEr僲3 ~*Ob-mQ/1!p-_ 'itDWsUG~f  "HJ 2ܐ&qa<'Xv+/Rdrt3%Gݖ%jy2KrVPRERY%y-zoN@cזcx*CAd:!GMsG4I}zβ@UF˯,L䰤6әuFKM 1TkhQduX4h^(D_: -s~̾Mʴf,/ڏst$ڿ>V0$&nŵ2~9.Dk#++y/yn7* dNNlR5\fFBq;ZSŷD:5i!?lS]0eMkZ.rTvsp͝dd:Y3X?Jr-D^AV"Zd=·"tvuO +{U{e|R{´:;/f+~5脍wipJi.i2tWX]\M})s\9vk; YZXDtp@~4VQH?8rIn> *!JnDnKcb("pxoٰoOEéEIdVLɲ} W\ԦC$(z%<F=%Gk_DKJjnڠ2ul3 ENP= •4`+J/= ,OZhǙXFX6Oj<5_EcJR4\3Oy򎵽k\^Q2R\Y4'.YDn*PV1U|]9ӼMpdeb./=Lx-]2G@j"zɥ;cAbO5¥^Φ/2.2AA{Dشy^O1S`#ۘ^lά2i(zeqv$n\F]p3?k=nW--[jw ,#NRRg}3Io?~)*ւ=w |‰֪o m [|P|Sk֖DJR[(yZ 2x}Kn? =8;RKssVae,qb' NK ƁTl4VԦ) hQ3Lȵ> Ø*Xb Ckjܳ,Njߝ臲fف⒨Fg}Alv &عȀۡ'ƍP.S[y<5xpb`u ׸cʥ.pV[Ը^sYDBϣfݸS搖 TfJ pJ^ńf Cb'*+i|xǨ웖8-#Ki(yf']j;k `b! T`dd6̧ۙ-Ss Jo^J $2Cvl>lUd   (\)~xGAo$aւ'yg9C6|^wiYĴyc/ v,hq Aǣn~~.DB/,MdS w|n68ORJmgn O@qH pvL 7JO*gU!2jw&DN[|cRnssPЙ_|ۛб_$J3!< n#P:/pJW|NWݶİt!/myɺKYx M[t1oF-uf{퀰R06~N:qPւy*d|)ccȰ l. 0o,[Sa9k˾ARC8/D{OqSΆrb殃AX0ya0"()/DX;{ wAJCgB揜1󼳸=Hq ªh|&Axk)VSqB \T`bN UW\auM~ߤHAvNo>t6}]-{pr1p/qH{[3'sL-J0n+s}R3HKn6b?_hgdش#٦IqnvO86E5{ld#J/N$v*\3!HY\]agM3xWruH⭀;O{;l0:JEutH?@Yz$Ahf* ;w|7"ojN+JqA{̀<5maPC ĺSw1𴗗{Y=xMB`|Ӗ.d6פ=b*Bp>°ȍ>9kJ|Z}Hh8?_N`v5d* 3信+fbqOVєRDs"֨1dx<]ـ77ϣCy* yyK )/ۙOBKgMJ0ydNp걑/Ѧ${>V%VܟKn)3lj;JV5m$ZV}|FR-3>Ҍ :0 Kcz~.5lBIJx@rqԛ˘dnIp3%k2WiAJ}P#LpZqD"-i(،Fu qSwz؁ҩDzjZ:<ɍC Q?uR?@h}΅_ݲ7>{~Pm57mރ}҂lh 냝 |(2]/_m-4']prPU޶,d!~[Ή8A /,^[j99U&odQ*>n0BaǍ&hs#߬@}IO[O| r@n6uD!^_eKTIA$X1MOX%Mek A=rjټ绦 DAg譀Aķ"In&?ɠUϚܙw%ɱzw]ԗ~ `:aT;zdߠr1#җ8n%V6qF[xi #,(ZR¬^پP1Vb-0:TD휩]늙f,C ksrJ>0f60ʉNq g OC6Zrq9֔xѶ}Eeo.Y2&iEO8 p&2\s0R7Y U*`~9{#@B+ī`ޠOZ!`?>NxNܯM}+#"[8n|>$c8-ʫ~.]+ Ž/14oga`"wQ{}p3氇k4=F 3:,/="",,>i#d)J?djK62#8*W}$NnϞIGvǰ}m0qasUN v'w|g$"k,G89ǧ_J`\4S컦9CImj?q̉7&֠3Pף{:.֝e;4G(\[d'zq&jibV|:Jmf[X4S{Pכ̀*> 4%B`)z:tmX&| d,_U<@i}Pr0Xbɶ μI$YC1p@C9MUCP/8Ā/l0- L!@0f_ -ܼR ւƘk~Z {6$pCT@R=X,9I }_XBZoPy~e>N0=d|5")z |B= uP#wVuNQ|-Ϻ2ּo6ׄqS h hwxyͼ?.D@Ev.ŖYIRc Rz[*Y W'T(WBf,i~J<:g{o5TY "~!0oϷ .ր?RdP[l-l2{:CDN0nt-^]eq<|DD~ͱ%]VDPVFҜ^N0KF?z&B\4L%f 3mg BZ1&JH^ac%*gbv*-[*NN)C=(]+_6 VÝp@(KV!ŸvC2,Fp o"*k |yDDI%6s-mŠ3P #%x% F^:+I;c̓׹׏X%!IC54(9I2a4cٲBN12>Ʒ@f2!;hg^^gsa@|Y=py[DqSxe>)c~o'^9TdnP+'p-ȑ$;GT T/[HįoɃ! zxE-\oju2};xBVZF,["FfGXwtJMRO]e<&}~Qυ!?e-څ M kܒ%ΛXD( Z~@EXI9ݩUE}-']0HOjڈ2wC|}d>`_yyDT)=淩⃞X+Eسh&',hK~~SW ;YȂy!} 8co'tٌ }e0 #Mܲ e~^% |x}H9*O ;d` sÒUNdJ$T;sbD1nMc: xwZW]ϱ")ciŬ:W5y oYX|guߍ UVK0$;Q=)8>#o{ ` jhzgڲ"Eֶf{=ΥFQ^ ບ|'!زx]ЭZg$>fUi{I8r. n*lD3IN~ϔݚDK,Ϩ{h#q^h`McJRqԪ0ʘYVLեx*%Hhfvy="{\ik3F:KrSN UCC[/梱6YƱz.2:iw{ |A#TRLN .Ǝ8|ZnObR#ی/P49/.n{G|6o,Vτ-$NĨ4]! , dїXVصMy.d2t}uf4)qYRd32Qg<7tI=]/E%\ lܾB&Z RXL5GwD8^^FyES"FtqWlv/N^W8}]UCAe^I|6%y=rE+Df S > 4Fn9ืtV:!xPM.Ybz߃MAwA]Έ^%4)vw[V_"to!y\LT'=n g3Oǭ0$(㿰,wfga|`rt#[ۏu/CEec@ރ1ܕS,ewzF?8E\!xD"cb6ԼpHt͛=vzBbZVa-U$.|o++7 fQ2ۓ 6 ͊Ȋj֦lcv>%jP^,ǵƳ&UJ:$8L)*~i;1,Iu?yYuCb+ȉ);wyVЋ)֘.VCJ?i0pQkP&; bG;ynq?_oejIKPaEI"Hsn*Zoe'‡.EM \\LcY EMqpŠwڨwO`[W妛GmCZKj]>w~y _nz1^ !8Zmf6j B~pl4s6y/д<;jYJPsE4 rɵ&Zl&bX(nqsXtDK ̙nssavMVU/nxtD>۞iT)]K$iҾV S7DQ/-| ^&_7ۭ~@c_O1=[@ݭfA9 Uev_p^V(ِ%tkUp*%xbtCخ:MWRN&ֹgS" t'AlB'o~ E_6I``I.4ݖ#~ r*_@%Gc2Sb[߆*BQn,1gY/#!&| ydnP|qHie),t8BrǸrGrHyC W BD8‡8mퟲn 6M`~s; @ɤ$?-q!¾(uU硋L>ՙ~4]B _q\'gkNDolbXs,\+5y>/)Ւ<Ӱ("Bh8~Ť6QH5$ۏ*0Eb+<΍̴ԇl={u$-Nei_H6i3.ա࣍ƒVje\t7Eg?qֆGuWIVMUT\[XӒOo̾5τCU,Gm^RކeFb,O%P1 _~5le4LkGBuTdf SP}7DzV;wm3Kp] %"+ܴů. uz/LgZ$dF Y]suY?ckZYr"(?Gܬ J-+S⯩.WFmu7!icBp8q:)J&Ge^>[}i)٦Z' VLm[du*oe&w:zwU uU%I2PH2nAn"y̴^o5C)^ʗi `~-fpo~'}=7'Ȑf[o#pCTѽ#\ƔYN$-3k3ČlnD'`ዸ>'wO}'xM1=)u/07}+GuӸ, Ĺ1٩uM\W .{H:vQ6  0,8Hy:rd\8 L눣Bҋ4@r.Pz=pٿ_&덳"6Ċp e,ה<吨+n-".Xp& jI]+ˊ\CǺz{C)E֣$vR˳[+_< oG$H,ϲEU/Gd%>HE# g+\P[G0,sx{x ؂9J<]w @7  [y5 O\l&$K_P궖},kÜ#[{!fH#oOnؐD6Ǝ &% ^G- _>vD=LkrkPaTuS=Sv7G.4d7J vVYv,9~N1RXj1T/6'LIITӻl18f!ƌ[zMr5DXm8m ]IT| Ԡ_\cw6z =al\f,0kp_KzH)ezPWƹ搭kÃgu{pqLnxk: CIuEA!@ڃɵcRCw_Gw&H.ť 8 lU{ G| 'B:dQVWR"u(_Jڎ>MѹµwOPFtݔ'S8͵b2WG,TDp7= 9 ܂]c MYx "xwY5ƵRa4*m0xp5hUc>Iɯ -#1q6ac̱ Ɏ 0~SMur1ָIF C6hIP| |hM*2*dZrZ|mQ~cy`[lr5S{%H9 [M5G%#4|^񼅓n-kOS֡F6B/ɡ@p1d'-焹 Bp0^^yE̿U: KVL^Hm(qbUBW3'O}k= _p T*$ry,-^e Hh=`|fӌk*z:н6o MK𵪕 xoA6YyNvg7O#f⤾PNnz:-V-_h?}\g+2Z3oC1D{R-?w_´eNz~3HrVA`˅(SGLzi bL^#/򕕞J~,QbU"onyp>cUu?b]78zlc0f#99wIR+wy9%c^ͻ:HW6g{γ¹6?Bqk$LW7`j(4!\aR#f9rxvZNcwwFo6Gi!! B0Pk sq{hbr@E?`MKe3rMׂ `|TM VffL ػ˄2/(&AȾFKgg퉉_UOyf3eȯzL'/DS0QIA:-Ly×󿀷SnR>{?yڝNMo&9i Fo$՚?`֓:}(h$)AǼ@}&yJEdv70)8}~&2k&\I,@}X$8]ya?o'r FK25V*ő1{FnEJ iI]ߪuh8tOߙ_Ǽ(Rdp&EREQ${XK@,NH* A:c,Ǩ OGIe{|%9iŧ 6l_I3V_8%hBzoΡiʐ}h6>_R46 E_eJpkw-ƫ%vO% G^JS0q M35 Fzhs x:DnѼ`p( !4J\Gk~p~ b] ?F0`몶=q'+iic!:@or/ u[Wӽ*)/}—G%vwD򢈬A̓5*YURq Җbgl߱װ/EAŝ Hi2Is]&JM34@RЃqᙐ#\UQOuhc޵S|; c,iVCY^.O[Ѫx3Y!3 v-Jm +xzv4&p'>%=)т(b5v[e_ **Sq|z{ v+ HM lJzqDOժ1Z^&{zcQBR9+{ɸK)NH7wHTRW>Qrs Ű棢fK;ښ}AG.un "J+; 6ִި xo%Z4v I\}'ͮ8;@[,xbl ?2m0=%R%hKWLn'L9V 'uV⒳ z_ ĎrӞ>@c"~"[u;$>^rm+s?AB4TX[]j- 4B%S I~gYZ070701000001ee000081a400000000000000000000000164e9a0a5000038f8000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-af9015.ko.xz7zXZִF!t/"8]?Eh=ڜ.+8o:Җp&ʦ>v elE Zpܗj535%oaC% g,5zwvQ[TmZ6WzWY`8B:ofs"h&p?TTrZX Zd6)$C#Lr}W n-)[wo]o#8(P]6x5: #xZ(@TTC@E_-Ghı4< %Pya5Sb7 F^ ڡwz͖ElpT1:0*ԗQ3-xYJ:7pF\?*ׂF_޲^QЏkA ?Ap LT:stҏ{mCߜ}mB${P ;ǂuE{C⨴}t!/a&A_cJ@298e~"XѼqJeG&n4l MHߢhK|uRT6ܨ$#|03x؇z-!]@dxn8r)49ٕI|=:W16g ;}[.p!w)@.a*ۆC!أiyh-\czVꭅt7P|t ^߸U#j ytK`L-lZ_N33X;2tR2wV@u*rmZboK|Eu^T Q^(K=&V7nu.Π![rq!B ȋ}̡'UX17x6E.tB.)]|Ȥrk0tn~kk<>7*3&f֛+ٽ:~4C܅<"4WN$*\I]ڢ'Wc=9 f3nЬbH9BF.=<1 V('q lZwE\ $̝e&5….ȃy|#}czM(+n] *oi $'`&VYaP4 l%YXv8Gxck7voףy1XvkmM?)iW+NSk &B0nɷAfr)Gpþ$EHN4wg]SRFܹ7p|"A?a6g+DIIL<,RNwF"oc6=|E.Ptw*D>4(?G>Ok:9й͊mFIT._\XIX8%xd%Lh*?mgnU 4~d,As1lO4l tYxИ#S4d)2U`*BuE'_)d.rc\eݴjs%HT:⍜S h(]"B_m ́7/ #zC~|$CH9O֨C?8TFkڮE=Zlo=6SroT1Erb?P v0 E=soʧt5g/ʓ[3顕&3bmN3+&hd&UǮHQ󣟈gF[b2e.X'ȄV,f#U\>:Jz ]k4uwz^gVCH[mm.F|nuF𳜝VJdo`fFFd Xb6+jc䫾6ܚ2sg͜ҥzMO y+PuhPwXUG9jT&Y6'7Nn*Wƥ6ٽ\` SmwIaL JڠsXeCݑzǁ˖p.Xj`XGڞ4#3e9YIi=&:RCt} ̇Ar !u UNRh:Kˌ? w/< 잳.$\-%O#V%&κaZ`Ǯ6q%cȄN)gLϟy'_jKy*4Q_5(8,hOox|n=+%xP_x_s8s{˒[@`&&s#0rϣdcJ*htP; [Ć{mmaDi9d ofGm׭ԉf.$L(ŋm[yOt/!ˡ)_9 >/2p0n3y|G.HzDE>鍠h@ŷT߀*T9@~cc}ZfrJfWzWC!䣸_]R:YUاiՎwoj!7( g1Ҩ` LT@ANq#Q-{RҘS*ya6n0;WKmqagMPH5!;E y:;'m^p#E>P"jGl@5gp<7{DK[?,<|s1_OySx0!?xMu؀ Cuz©F1ȮzkP?=#Ho~7H/SPyGzXb 曉xѿ8(SqډPxԣ. `^_AP ]fTzWDW㐰vjU!gK@:2VUs`n~ 7>;G!oU-jƽ=Ԋ%wEc.?/a' 6/L #ڿKvQV偤4!|tIHt-I< BUYc\s ߗFoίD}U<⣖:;?Cs[21Z*+\k#=%@6#X7B;<3~ J{ozE\L冟onJ=q(W'O@¨} vEG^lQ8l{M0x|ӣU?dSo-EbbOa2k|׭3z'd|'D/jtt2q4!JFZ4b&!@c}֕Rjso!mr#5Ċ)wf31hH8zZ8Q.bǿ1Ȗ׆/=Q"4ڞoJ?K?k+ydsR5u @4sßEhmU;="ފ;NqX"hSa zG"UmȫY<3#YnB/9xC{s9Ƈ%i(S+)Ǐq?JR8HCl:w6`ll.(/cYBaIwJ /pI5.34s ̒Ig?;YV5W5cNEܳ&7Q@Jm.?m7k` ۲YW<{.S rͥF2k2mz pw9B|:Wb1R|T7.׉=fdךSD s";1Dt*Z۶,qn=N`h'JFYE^|.h#`kL?O^n3]M65yKڤP2* I*6oԠ [+\ ԧ&m'yg=O;f~ή9 ?)@)^E/8Jqj~ 8o0z:ޥ)O4KÇMc>))?QQ),6!IUh+mg[X 7y7aJԁ*CĪ2 DxSubAW Sx>ti0?lTl"23L\Eɩp}TE1Џ3B)"fQT>Kplo$ ei\Í`rD.ca bh*A\@tt/FЕ٥vx{A өZJo?0b,~4̈}k ,Gÿ8u_%h@iAo#>sؔ]7$bj1RӢ..cYc 6AU]@K4nLd_6в>JׇƃVzxCy,?-}&orTaU`"iRqVd״tT[ypliKĠNGYe% [K40~mb.8jj`ݗVp qLj5k9$@SPNqWg r&.XH aU lWM ^:~0{ؙu.,[e,3Tt%~,4|;GbR&d-9YSh~yH2SSH[֬b/F mƬBj}$mp EȧM4\ʌ[Ml>YL枣|MW>zCRW՛lQΝp,3#}D̏8:[mx<ݰ }_j7|:e-eY+fhW mЮbr~2=;8%?4ԂW6e=Nf%7 {=C"b-<ûf:2w #`)mV'[\(̼oL ~Lg h0/ҲhTV4<ۡ_)"lEam`PRĀ3qOs ZSMΟx&8kQqvnIl$t1>po旆Az"wׯMV0*V"pưeQϴ'b_egÐ!()RRlQ8- D*udhg_Qi`݀]KpϺ,?Da6+,5g5ub& !k}[&dx84LؕtJ>݌8х?ae%2ΖLq.j=,{W.XW0GbM^/;FR3Fmi_'/PHjbt'@Xborʌ/[\^5iQqyےҸ=^ncHB="aɜ^yߖGL4=-_"nQAtkpdaJzxzN˴)3G~ýrǝ,l XFmɄmelpM7(C? Ґu6.C?Eg< p^I1]+C j .E0(YS\q~qr?\džH'!J%04xW-g>/("P2tlu [i(EF5<~KuH.aPn$iDNkoڶr>tn*p2^OlR`Gfq[wg` $4'40)/X@%C̖\ c0ఓc,*O`va_Fq'mq8(fhXNR *|RK}5~y{VEf39we#p2ǚurz =JRIຕVE<$s01V.4b~K|kh蓐,,džchOCȰjrlՇSĂ#Cq@Z F|#8Gr% EnB_ IٞcҠ sQQlnzPn@p5].Ybt6Ycd)[( aX ܫӊ -R`jU[`Njnu#B bIq\Pr Ҩ5x і_qeLlqWOt#!c*Y|'(2Y?iRU9[}k qo)?0W گ+Eh0K|]lq\y靃2BD!0*p{X [.SnMG5 և(&ۯ2`fb˕ M5xyY4u:HĤTCLJ(NX$h/i؉/'V{msCb| k |¼FryC `ŢfX3S,>Hs[UG 1]"NU\:g,v?}$bpj_i%s-LSRh0ǯKt P() [5"{gZp 2=I-o!#D%Ahnm4Qe⿖Gsۉi f2xfxP "?Gp(B!['3lD5<1I4enWMXʂ:0vu'JzRVA 'Ы'!q ևNo8 Ngv%a"h'<ʘ$/[xPJ2u}m 0)#GJ-2A&Iv|xF21@ud!39No˘:!*+f_d}@ @_נL=qvm ɐb܄j| oTf'M-X}jgۗ9I .uXL__zə3c 8™~T{F{o4>^!tRXp2?ƣwQ Rs%'&HqF6 ؜A}{9S'1@(J ʡ/9mxp)+aO+5˽^dv td 9.7w4IM(! aA*Ea}e,t\N{`ul+;I!yj dvs\BtG\{dD/>_->= ( D@YJom25YqJҀ?xuaOC ORmz݆Q7Z#1PDW+Wv>G9=2M]>Ci<7>ƍj!etj|#j2}70SigH2gg9ߕ"J7ޞ_5 }8SŜTH-}aۚE[c gZĿx|BKC\(>#f/ӝ,WM%^43p͗UpjELUCrlΈ!rJ)燃0Y$@h aŀ rH.V|6:TUrL4^l`0<@a}}N:~g(!. NG9]7sC+[9/mĆB3^u )?a @${sSK7Om^Z_)y:.:@_%tAUv3E}/p9-zhn!WCV0Cr4""EZI+0j> Ϥ7#,n?Obp"LOkxLaL…r}FEgkڃ(X_ɕ"!sj 8rOf.q%d WRah˶#jQ.j]ԶMd %Y?eR;?'6؞Od wa˹o:[DWЕ]zbǝʳF*?YuuIAєYCjyOmYngzcV .Q%TKZ ݵӼGi[õ<.\jZ[w|`Վ-󾮶ppI]BfDeEG?dRj?V0c4{ZpcizL1rʑr8Q3*@3يeֈ:)ZVhwlEܹdF~Ψvk]4,짦}7W挬# ,6Zۺ_+xCUqL\SqA- F zj;iLO?,"xH -?n7)DYHtK(0ֺfHU'lVIC #(o #MKAԎl#U8CKS$tiy ښ VwiJDm.kd8"ihn:f]B7h7/p@4ue7}˯7ǽGqam(l],zG}0(d2n" Y >GId s^;i#4<=W݌CVL)]1EGThծ07 OpY1p] J3k8Sp>jj E-_/dp}+RcR"hyfv؃H3aGZ)m)z;Kjc9Tc^N.^%\;5pt%\ߕ3=bG 5;ӂurdo¢03kK lmÚUg9l$4VNzzzNgm\1!9D@NꋤQseYɚ,ڃ@:k$TX`ȧt{t5C!vbx]C"OPWvppд"Es Fn?Jq3jT;|,j@Tk)z* N҃ݎpzS5'(r!sYVNa&Fu6663z}jIZFVT`56@5~T5J1Det-i1s2i*Bv? ^tRMuNU0d !pՕ[ؠ^xIn.)_6xRGoJ,GZORiSI|Qډ9+G9eid2S@@ dIOkFl-' X 4ӉjIvDmv8/Ѣ ]:mZ[L'S׾e87n)}1*:(qG9nM*ʨ~-Gn%NYBg/ 4Ak D6ܱ[K%=WJZD-,Ծ(u_!|eS_ŝ!J\(ZNI-v~&cy6}`^& o*('\R\qTgYZ070701000001ef000081a400000000000000000000000164e9a0a500004184000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-af9035.ko.xz7zXZִF!t/1AC]?Eh=ڜ.+Y0g(y⪑eb`-ʉ h\ =FgQ`NGP fj`.dwW"r:nєMO3+YNw<8=ߔU ֛54'.!Hz3+Ǧ@VH"ֹ]Qf|4n%L?BH-@ƗjAn ]Ғc'hVNJ\1*W̄gs, 8S&&p2>@18 ߵ?8kӠSK6&MOGzW%_c@PORm03O+`wK4iw7$<8#MPqTE5TɣCKw,G>Qؐw #ٜUjXר } L/g<uOmEL%rTw%$g[rivC6"r8JGY{~Ba}"ᷘ٢)(\<)E*F"kIsڗATXI$VV\Nh1#as{:>{ս>n-(&6G v#w>{751lA9q6pfCA 2(1j`e!Zx -?`i'sO~'te,iI•&RH7J`UH=<%ADxE?ᆪϛo pA],&i(يF%i.l˵ cx t.FK|*YSP@m4< ܙu5կck1Ҡ+,{2 ~7MB Ud *f$BJ-"LifEG )&d!<ӘXqiq<0SִM>H%R;tV(}y[gԝ=!b)c@< Pq{ [N>sޅQ^LnLvٲt5]ޭj4Jf/vGEȄ5[;sH)= ^cK}Nk+&3S-iJt*2CDa)6mA;7K_+-XD@ltVWjF22ߪ]wk)0dL?4j|Yթ'9Q!˻S {$_za-KQy`^NDkxJP 󯅇? .(t(3nVfaѰ @ۏgprN̂.+BpT$p,޻kI g?ȼprh4Yvwr J e}'vr/FkafOV]@ GT7i,de~e}R)] ׃x}Cd 鐳g,(eXVw֛tVARF0e?/ ܷ?0W#~+an/0])to}Ԭ&x!t1F\m;2seBT@P=A5=g-g3TbĐ.c'O޿nBɕ=NNRr0wPK.~@j L8ֹ')aWqipu6@_ TlB0hDՂۉL+L4Aȁ6MB9Vp0>0ZĚѴRbIW%aCE?ntNWw>'M]Lu>}pVS|W(,@G] ]N,A`J+kdc. qggh39dW)ɻ<Txc|fkJ;mJ1Pڮ@61exS҉G,(VP!to'jl p7nmSێiif:&'r/Ċ<<} <H6!d1{.!4>?b軴 )O={ N3u{L&AG DOh7 l'283z<_Xt&9D-kQߜ68|>s6=<[ s%UQ~Ԩ,*BKq%.KIƿYX8ô$>\ :{p#H(>e;=FΊDKX L/cZnCH#=iӨTܤu%.m+w$7yBoS|ƜޘqWzdQglc5⻻Z PX=P[V̰Ms; қGN%0΁k7 N$_YF/KY4Udv"^~5<ѲO|q7CUk ͜cŘ gSJ߰n 9{NjIOyˣ61.P8th9uE\ӵ ^g`5ORsȾ"&txcc }b'8'+87ysAsӯHApa2EQ=;v^UkI$>gu,3mf%g XFObxI,(/~>2 GC>9@9;4 L]ѥKerӰrn{T,7Q ^KWn5' CQRTx"8m9< IN_y=($,]%r](5D'{ēJ./5Ʉ aIk,ZB$$z5;”$MmerZ:o?xUl0)z]7j(ƃo)ì(]w~D`3]Vl:tl42QpSFP#)d4.pl%"_ }sJ㝞YY D qӫ<\K &$5K\cJt`)'tDÀe+4z jtdc.PwXFAx/"vѭ݋,Dl][Zji(Um/hky!Ȱ޷dߝWsn@U4D43kYJQi fg/?س,yJhvzl kճɓ1 \]m&(! r!{1C;<3-2.( PQfh;;*GyI9aW, $TAQ`E<{KbCVB0Kqi3rZN,hD.?K: ^;f  uL/:SX-zF 2ۏ:\ ]Dm !ZCA=!$8GۈC)X.C|ٓ|ZFiGا h^rbr (~߀5# [?o)' _G B0U_dxCjbwOؐv́*?k$2Bܲ& PFKAѯ ?G> EXs6e|Ѱ x[\<&Cd|cl3eHۏ4-BS4㢊is { H/;ךJ,<2%z7HgKκMȎ)5f|z.uؖJ&ΌK[(pȡ]kd#kxc\sD6n͒$7B G\ Y w͸X-!czS9/CTklӊJS-`"f0[γC9黡딩]X},s:Iä>zٽWLchL%"M!ԁjp[$% RK*C|2 Wrl@ܮՎg]m.D|X8%*ɻ#~3F.yGO~HaMNW # O`%r: I&p o- H-8)NŖ_߰C[u=O+2H jhb,;?g6;Y@=LR`swȆn%WLg$WrPl87j)  ;Kt'לLH6E(opyՃ]cuzZzڶ{j0 ©+8Drn]םP}ҥ$Ylئ5]*s9a`/6eszHiƹ&I\!;,juSh$+޸Zv1!ʦn6aCang >rk."(FTYIH¸(b*W rnP&Y |[lEUݾW'!f!,p\jlKG$VOaoLG5Py>އzgYPv &u'iS廇mRvufKd.C;Gx5D:zK:EػM:U9qsrDVqv J?M(W+f7yX~{[IM]hЙg$`EBj݊oxFBwe~Qj/CC/wA󦷠n|zqs7?#X F)F#{I0Vw}I&G$q/Nu>.7qі,҉:jIs}u0d}t\ k$s)jb"f(QN*p澥4tREbٌѾbjGd-*³;^X5^N&_1-_ jlHZiڀ H5Gj ~FZew%SD=9hh+“lkp/fϮzA ·S6ߖ]p'v7f(J]%kJW}ArJ].CY)chه`)ⓛQ`r7b•S=߈~h!r`4ajW}BmeYz,MbһN-0i`JC`T>iex`*o#ѳR|>4D/s!Q I`팲wTAX0(be}\P,DmK)D8IEV??KX]f\W6VG4@L -<<Y!_l [9]oLfJGQr2bz>ER^RHWlБQ ?d+ok`9=m'{V}b;TǷB~-8fY 2=I0oJ6W֏H\) IVQB.IQ`pB$zQS׏?cGı'1L`?YS$j tĐ8]@r"rDJ/6~g/ϙMM}mٲ]Vo|:PmC4 9jh@CRI 'doU K $QG8;zDiPu[kd9P 11EOx ]ɠÂ4B:TC˿5WLN3Br'^nJøeNY^4B58%ʇ>#+踽I:P \"k-|<'uu~>NeXL;OEHXCU %S&u %SbŰx5Xa*-Iļo9+#b ]"!Wt\-ǔφ}SfF]6o̦xDWЅT2 =w1!=zo6K}td DE~:nw 8ص:iX>dAqrXַd(62&ǾmxbIwJ] D!=&5Ӏ(t\Ҕ:X&wA L5:MtM|H'e/6L:p8P|Jjj=[_ z+qJ1'gmH:N2} ,*R2'DucꜙGfifm Q=recݢ?ZI 箽dWܦNd_g]cߢ ^ 1;X<|FN`d76՟tl~`5j*%lD{E0J$-7Whz<)/ s>7F<4s1pY1JaS\ݪy)x9zZ7NR;%H2= Fyϸ&BO2XB尩xc(hog0K^S8>nyaB+i|&EB6p;hM.7ĘlP=}4xD>a2k ^*2|fĨ 8WEHhdv9T^#.!(uEbdL<}0)5a;w _@8[(]6mgdyE2|DV~+y/o=J-xi,3W3=?~87!;2*<& a? Y;>`vCI]CY-J/1SPL6DG ]=6Y#^HJ,9 \dI ͸_1jtHdAub9 2CYXGayӒk?"SW۵#X4b`aerkL3RT4@{j< _L:-" "RofIi#stMTk/>ZdKU![rf|b1Eʭ6!fJ_{K=HD904t)VOLm9RouT,`;tvNæ#YtEE[$-\#7[~`DY:bUܗk>&qŃB"[XB'C.eN߇ӫhbwr]'6B >,3{~Qn-M-HU3M^*r}#? 4UZ+=hcTSdh#)x2p$޲ Je̸g9an@5Y'h8hu,fh:6Q3Z86Te@ *|eur,.3B㈑Mfc0‹Vj@HԢ+F y4"= =| 3~st_MX J>o C!4`OPK+[ ݉zKuo'rN/ u(#osT'|: G:>ތVRyȵKV6O8[L,P³ YBI$͆EuCBWȃladIF;NO*EJ j/H|%`WV:yUcy04I(/Ԅ7QwY ~eR}Ujס+ "ĻY7@9@Kx加`=eȹp$Tf'/x=$pY-r}S M}%A` ~d]Gf15ttGp0ؘ]C{IJT)`Y 㕪VGB+ý$ :\-6k5EXT'RH)XZM R\N N ]#ZX~f7lštpG$-2*)3Pa-U^m CZBpdTVNV $ tʁ婄~kcs4<&xw{[qn(#Bc=ظmOnӝ.lfI$ߡ`Gfȁ/ ؐ2%a.xj-LlKeS swۏyrW+0RU}/K5 5g ױY{SyhtC50:;ӘNr3E|$j! *?.(GwʼrCx*3 ;h`oBз{BP'֮*''Cehfߌ'k}l䙶FVFJH8.t[7@OQcU}B ZhOn*I&DW@rVyj߽Nq 3H!>.\qpmY]FEG!Es>$I-ަZ#J 8y .ybK1M }W PJfE 9$|I$\Ju8sn^Ρ}$ʹTP 'AVaN@1s7M&F1 c5H*)O͏$O-)SZrE ՗>nT1ghYRyw~LYiKxü@HM1%!).2}(KjR<:00)H!ByQC5@: /`gkCd>DXg+onŋG3-?BABJ7"}[|X=A8rMT%RCiRלele W} ׇ:}~+3)1 ߒN-at73KyuϲcǮ,0Me֋ 2\a՟OB}`]"' 5X2-L躲JvH΅ExsQw 3_)ӆ2&Ab1=SQW}pz_Cxnsy7FlN+/k6$qerlL^*@fOvP*vB< b AV,&ؑoBu1[><ǀ!rF1Acz5)&g(m6bs7L h{(TOBj t(,On;r8WkH#I7m OJeЂ=omHN7n{ HIK?a.faCjApۦ /#gA^3F#ܽc2֭" zjwI{Vt`)A),h2;'{|% j/Kcva"tI#w/ވlH:+Ou^:EQfqbf\쥤 b|̈́y~h3HkM8r7DCPGXbfT`(PW>KY_vEmh6b-,Oʲ{y} #4ȟ%~o,!Y`)BG!~^x>B>ۃ-UCZ;6AY&A0SBW\ptg/_Wڪ _nSF[mhrV u~Su"E+%`U5:;W]NσvO,S[Vs^gr o2*yy/ wzal d t3߁z)x7 f&aBZN~N:,f /+TӸ# $l"]jt4z=3;!+ 2o2**Eu?qIDÆ4ҮGbΰ; 8/;47(".a2i Q˝(X*Eg95Q=pB(2Y"MxEmM15x_żװ5zh9n8~Ged>O^7h@)/n ˇU.Lv<.},PVtV {Ҁ-d.!WczmܩL5jթw ϒy—sP?ǧ7U.W@&_^w^ж)qq$53 WtTuFP:uy(⪀M邆 ^޻5^.*Iɖ[  KO\p'$yxV>&I%2UeC!'N(ȍ:(JwQ!a[[g'ly#Z iv[{IAYחÇó@dҥE#]yoxO+Axbr8IgiRggvꉉ.<:N#a0M LT>kUĿac WWGbٴ\u2;pc 8m3ݤAp*77zv6Z9<~RY_]'&MgCӍD |K\;~qc9\ ռ~)IŇYOo`-R+,Y<L^;#"{Wa8^M&& e@E^BI%zJܓ.آ?0WzA0Ǜ~S3HI@aQ؝0QUfwŘDFf #Dz0Lf@4Զ-`w7[NFRKP0 ou=a]=RS9317DZE,!(=7$ 5xE:nԐ&% k=I1s[W}ƚܭJ].Lm ; -EAxjdb0Ng;|}2._`Ys&ؚv7xKFkgjmuW9'/Yx=^ՈX]7,#7'f׋N7#6mW2yٙjJ"$`V5"^z܏*P`.c2 S55W(X E^ֳ/MJGh2w.}4Ri-?2)ԧ6z.^OyQC*:sNk+IfoN=8Eȋد)OZFm@MU f_B3\-N(2Q/!TĭtY.@G>ʋj:nWI)'۸j1i%-mëOP&.;$ ÍɯGF B4 Qs$zp ;[sOM"h*ڥ&ji~Hd96fFyBnW)Jk{Q_w3Opb=7M)lK)?Zh c^ngVt)6eIx,o?bܞSza@7ޥ,}UFSkn`Z;OCcژ:A8 .NFq y䈉#8&0J&!X&0z̧5=k P7i@S':A c9J7#4p`kS*M)!Fڐ[#/8 @*32hSռf):ZS) A4f+iD}?H9jM$[bn44D0J2t|ӱ4QK\f#0ȱ Df@޶#WU(_-kJgm\L7`=c?y`>(FHj{+ ;_F]ecӂMxpsK;?LA&ws̷ɇɷځt›>Kb凓΁ҟEjϐS*Z.ћLN6<^ IT ^^HQn>K)j`ކ4*]^)=ch97T}?9,$|U_[%.M0/  uzΈҧjj5-~ `(=>m26*tY} ~7KɈ̳ [ܭRfHz.m^P1@3WOQgn fLG%L uΈZq 5ȴd r4*iɪ'NE6|ql-{}Ltn9,;Bj@}:4I s8ߡ/ W$oNfȻ "YtJ9$r"$qÞ, 6S-nT`2Vd\Jet猗ITD{hv Uv,C([cۤ5,iɩ[ٝ\5R{GN6+ p nS+@C:,᫴I:|}߆Ӗn9fZcu!b:jvN2ՀBa7&e3@eXW& 7)"ZX{SD*ZNP&&uQ$z큒<l-<奧GjTNd"|žI~],4ܛ/QgJ bJVXehb%ﴯ2s{˼*Xs'N⓳J]y0'~/+unS4 WRv˰2qF4sRE8X~K ȱzj*#?H(O9W ,B]犃_+*fN* 6ǩp-K"'QZm JZ~=X,kB}"lWy)ˏ%bX3r- Uf ͥ*;5[XK]~9skXJLg=zhӴq'_I/n˙;{1CퟤEI.S;hT9J*oS\`ysZA['[c˞PLXe:Y U43jtLe5U) +J2 Y0՜kx n_PpgģD&̣vF{}FuVFe ||~9n$ Icw 8GkoDTLyŋIl:g.**^}SA;!'.h_n~c|d!=7*E-q͝hzI?FL$iJ=ad C8z[[)ze- !MuyNwN߲vy9rc͘=a?&tiޣNCy8m]La[ 7XcYV!Յ>ʯٽ9 6D+{h s/؇/qGU3:t9_INsŠ} kr-txhR*@j[eg|;{F5|Hp^I=p[KnpdcW1§9^fQkPR VjTL+vΧ.HmG-@QIz)0ZU>, {+dVī,h2-.+|ƹԂzAg5OX#QV^`E^-LT!>NWk QR30v(\->Z#3*qƲ ڜJ;/y[Sۤ:29M%xt}N 3CZA"NPSIf w!L%KABOUe3&8zfUf4CWFg ح g5A1̞eo N)z#Чa ek#x5*jW * OṺ|)[5B=REʮs(T*t0ܕ..QZw_edcz_Gr)^{@iyk-<scܞc<^T-TdjS 7T|Qy7y A3$}Mb ~nQ4]_h9Zb JUJ ;:Jݕ=[;r!^N5u%5JH+I&o9Emc{)@b =b>;pqk]+Md\ j+FBZ7h.Ey򔩝n4LJR`!4}i!$fZ~ޒA0h( TbĦ `%;I:[^Kw葘S$; ``U^u9}VId81P|B;:h1[ w+uD98/Y_L_LIugX{WE!uqa8;/X=y~/q358< FG&ſnZ1LoNdT$6ýxOVbm 1&mn֌bI:lJf%w8(?_&֬ݚB&lF6]bDSfbF˙+@K:mA*r{W4R_deɪ} WO`@9GHwiB<Ӓ~59# ,yuٺφPe{D`gr Ff᷇@wעT cjjlǼvS;%c1| LmTI'ϔ{ S˪+%w`ԼsGD.ꠟ+w%=+2YժE ,6K_>dH)T L7 KDP Y33؜Wx%)Y ӏ4]6VaM2__`?L.H/,<'3='+0y*ͯQ}_x nuXDUzG5TW0@0CԛN@ Qf#Ģ BC7vhT1hS Y`&u:owͼ_CxnP=L)-l3Vɓڡؖ4*[UC?.Ҝ"-əw}piμd4-:#)XMG :sR)UZWIGO yğ> t)<5&X:4Saѓj~<QSiMoTE$_5ǀzMk`@^-h9|P¶$l)J)ڤrk8'~+#N>WJLN,ޜb@<6/H^Bcm;P#뺐{7]mr9g|7VoDc?P #*l,8><5|yd3˄lRh))Djxa{Ika*x0XȮX_2Ih˩aeq;&.+5نHY/-FQ-;qZݧoehM4XӶĽ}ם| +ZZsA|^CZF>9̬4ؽR[T0LH~(lh 3J~4SlzšʄH0PGe|_iVgQfkpE3WQ'4 5 Q˷ZDYk|9zn'gJN3T*]Zbfީ+'|w}{pxSn1-j#aCFcLLۍ1g)3A9;#uy[ͣ>ыTLfAܝ>/M^,_vĕcO*w" ~,OSMP/p۶;IFȪo^ȃtTְj|,~1*#D9e"sfsWʹ9;mgW-Ա.Xrd^j6AfJ/\i(YuϲX=gd`󵾹1Q2R&Ӟ:T_}?}0$R!G@ClXs3A߷:"ٔG oY<F;VsBhϺKn%m`yaknfVؠZv+*6PY4L'.KbqO8DF"3 v HM2)zI; wHqV~x߸_߬9榠絶t~sGT՚VM\)n>Z*N![0~ZҝItx$ /LwWc^ǛE4匸^l,8~7Aq-DЗ0]t#+wKJJIDT0h49Wv~vLذޔG|_ު,8F1!!qL5pϷÃsf / ?!xf5~opkg@Cb:+<PGMfWybV6HB2`:Z iLamQ-/21Ƽ(6\@).)\dU{N7˅rF< IȓVIY.yǢor\ɝ 6,pO@ j.+;eGG3T~;GVJcܿ'4ȳ:& WbDFH|"~H$af.? K2q͔M6xN & /؝j TvC)-)hw0y+߉\Id#y lL ,.;  8G6_ {cxΛEp |>Ҁiilf9e3 ^Or%e-3C{(C.Ⴜ >TI(UQvֵuף~,S43ι;i 25 ]^cH`H̢ʢ}(b&;xXYkRҦTlKWM !wGwxZIAU+491'['U u*,9ΚG h2Pޔ/X9w >iJUކwP>1t$ _Qg𑞶u#s,#~!д^K8!I쓾Yo6*k3ʹTj=o&Hl n"q}Rp~j%r?99X a-]g#vYvTZnP)gu6XdatQT8 Z-W@?p?zS/Z94t׼ }5ݷaܧ(#tAȑ(HQb^T@۴q)*%.#V^t "# :/F'y5u&giFY&x#O ;͓> #a1jv6@l~۬EU=#DT_M5%Ō8DΤo-3|;0TNW$Ӵ9nieP\<<--˾2ѣBΙs@klx mߦ;Ox,uwJ,EѸZd[䍋u(Ejwf0)X4#j׌n 6I Ў{Rg6w=LJҐ|pEQcJq|DEY)g,E&骚,rЄ޺${5,&b3f֣AIK]ZuWm#B t8L_BڠA2u nzv==ܥ/3*oPM4 _LZ1e> dkR2dSGFe| { {n0?Y̭B Jngϫ 8<Ao+2fT1AyуI앗x/U2ή_BnMãG\*6wWR3Yѝ{*6q6(ҵ\s,¬[wbM$X.Iة=<@\(_G^`:7WBce28J~o3'%pMjTcKuD,`:ɠsz :~tX/.EIHO0Q|Cܗ]EC˳Nc0#07~HxD+}̔ejp>jgfm+M((5Ȫ 2[IJ{\ (DX cF2!ڷtc({Nf2'ڊRK"f&[{7pb^"QSoGڂ8oZR9EQ^zn$/F}•d;iB6`\ZY nZ~tKhp]N=}ج$uCq:COwmd/:1ZWo/s]U(@,%L%lF݃ySbR tkŜ:("ψWOTnp|ri!NӇ5xqpZHD7#csk˻'Js?'S6/0`@md-EUVѴ5ir'aq̇z>'=.u[KNxk"2Jeq戩lNe4EhW +"pg-.Ȳ'yyr*$ND){6:aQ+yS+X@(/G HaOǮ EKKj M`O_ $i 4#H:~jiOѝ8jm)i\\zRu`/d,[@>V;u3,NsPr7#A@%lښtkQl=QjAt5%5&{xҦ_ZS,FP޻c&Էr[uyNXOF8~Y# 8K$K˫gɖᅣƮ9-0IF#YyH FIFgUjOҿf&mNL <sAupEo iZU9)>I`!^h+ a,P7$QolavJnߓRciWn4T\BSrnX%uDzV FQ{YYC☲*6`{oj.p[zqqjKud'*1q~:oZyuadZbs8PL=h(J X8@i 9N2E\&nt̞&\]![y|Ҿ/y^+F'Jg#草28˺.|"-;w~&CK1v{J|̭ǔr`WLvDVGМ!ND22Cmi|^\"·9D+@I%*7G@:2[B<p>/oxmqˢ/e9~n~5za3kagl_,!VzŞ']A9 pmCD'r?e7f'= d,u2֑9Q:|$،5~_1#I0=p+U,#b+<`66JqՃ)!uF rMXRR 3?fgWXٗOUkp3 | Q]~,DosQ܂vyz6>6wo2R틾ClxrwcKP+c#Nbmў?bƚoM&GF Rjs{wa Vԥf#͇ΝlNdωov?5-];ݼb8UOJ͙Y XlL 034(%>#X<uΗ@S[̙CX>.VdXaG?%m.lH?w`|ܐgV?-lMijO@}?8r~ TUff"BD ĖZ4DBorXS;SZTo-ɥEMadQ"Xݎx*<ٔC۫s$n2{?Zb7O>9g>(抍=]'Sаe6 )|I,QCAta/b(پ`#Dm_.`1-{J.TF߄f`)IbGq[zS#Ǝ|PLL?vjDƐi yp[:Ɣ5 lM,Si9׍bH' \Q̉>8huj4@_ɥ4ʣXZ++}r8׌? ŭ׷H~@ )uQ7O֏QqsHlΒ63#3\Bzb$HZ׍`>9v0AGG(١޺~0EvƓBh&8REVg6nFDK,?#fq!nm.lIi}4^qj6N]ӒH QX{֥?eix&DcA#` 'nVIDYAzV,YC0qzI- H 'Шgs6Q;0HOϏG=,?Y$KH"2zDIq17r&ao[ʟ ɜªdZ27O\e9`[  00H!Z@.zMh*!WDkצb+`&A١vi(D7;NFwFQ3WQ~PoH;0PBIIH<?ЕH 4+Q[F/BuM94nu Z2ҚΗ!a !E]1oNXj2|a&.byVABGܨ+v0QLnPar15K@lTuCԨO2Q]7fٗ]]+V !GqF*gBJb)\r?-$AwjC-@h.t۔ ?S^L HB,*4nL71* c&I){dKdr%_TA%ji( !vzK\)bb({\4`MQN)8W7F qT9 -j5/,n9l'F,Cg=r"g+ 0v=6. lDGYEH 㮖CjP5 ZP!+CxOiU#z  K w)C|;ŽkbHHSTDؓMXwCev FvhÖít٣ }8QkR1|w2ial\[-UھA F PFo{0N:[xV Jm֜"Y޶dϦM/|v@;.>[ӯ:X v{!%iW ]'[2&xO-7DxWƀHTTi2yZN~QZ6*Ow; o֡Szaŗdqv7F,"Bpqw. gKHR2;SKv$M2 {KұX2QvkyשG5v0Fv8fW$B8L#wNXEā\mvCCXn&G/ k1QY-Hr˟-Pza)[z#fh3Hh9ll5q֏~c6u Lӫ.6Q <7fNEn)t9ki֙/OMS捓âJȾ*c8`7&뫪iixon8I_YKv-*Lxpf-Gxwq.c˦n=lm*W [ }?l.-n{=ЬoQQQݠQ]u8ZFh ϑQ/.8r՜R6DuCV~G?J#v[ aI栠^OQ2>pA4\,®x"ctAֶ&~$)ѡ"J py]Oo}rӦRyvX"V4rhrF3*jC^N>(j920:ar`:.< `rҤ]l4b(6U;]9RQ i54j0ֻ#;1N3߫'6re ~X Mv>υ0W؎~Pc3WELet ''іz'Wg^RRx^ ݸ6Êkz ! H> Y`@jc\:lT_Qy@Rݯ}ι}2>ם !@8],1)<QTT+Vݙ[I)@\4|~`7ͲP̦jWQ)m!5UTf~)A5۸,_L2 JIR i`EVڎV$^kB| h=f˛ol#@CJ] ߴaP";{hFk)'@Q]>7v#z[I} -ɑƇ4#iHtD#vZ\x*L׋`_.4AE%|=e]epohuΐ@m;Ӯ6WKkX=^|Yۃf}\ foF;9L&w@9wqD#Y m}@AO_6^᫫4\F7'Kɗ겝!:p&8po!Jd%B_K7 aH Q@+jˌsK=2Xq/H[>d~ 6~h\ ܀=fp;E*>1K LSޢ\87NB*IMtPt0c@q~Ƹ '7rҎ߯ e^OJAE˜%8#Зw|`?ÀJ.Ֆ(6e`Q({j3Ѽ;&pܮ)J;vdR#iҳ%<*Dj GH@kְձ[eL==M|(|5ck'}%x +ńcL!oLu$ ,/XkӟּOqdݦNppKLJU pBia<Wֱ=5$@sh=gO/Kjx4-_vLڗo CUvrLBO ˏsM$>FL@C؝KNV_Mm_OPul;SU$ MȟʻfA7@к榛3 [XDZ\_]Œr)hz ˥I7 d$N˲>f?\7b? ^1Kmó+cM4m@S둗(q~B@;Y-G-01sȘ?Q Xmq5|jÖH@]/nJ_`hDs/E\V=~7 0p0zS3H 5CftVD†=)ʛôL&9"L׶,b;o+X*^tMbhsЦ#l`MCBVF.!=.yn5'kΦ[3.5!DdkXZ +=ᴡ?{1C&)S jf$CI_-/))Fƨ?a'YP,1ޙ+IܳύqGvd'u݇ K}I^1*BX+!k@+Y2!R2\ӝI:b#l^XPqcD _E]R[tU-Q(ia$ʽ*P.`mX릢kJ^|xPrBǍrNϩQOmɯe(1iGNK5׹!*!$%^ m~%lO*W]̸|Y5hzVfn^&rfqc _{[ms`\'ޏ-RۻJܬŪR0.iwxX lmw:؆~CcISE} ʅىf=fy8O.Ʒew>-Oueu&ھo$<#}%}G#HSe;+" S^n4y aPK;-3톆06n`G$WEmOx_WhP-՗ޱHo!Ws'q0]k[ '%|"l$KAxDM3 VN[xYԗg!a;/#Ë?cǜ>X}'68*4 f@tYwMQrhh'sȜG0rcwB qie[?SUN[Imk&l"]fcrgnT8@oӳfs'dB1n,$^WMV0RorGSe1Y' -}j֙U!"'op&WաP.3B0el/7@E9,"[WO*#cISx3X¿?%s %FPե2[ \}Hhw",/cIੑ}IsaO;PYZ=<>#pL̓ڭfLB^V;eZ5!_6azE }~5YHer:U %烿ueZI 7.y&UZO7`ŮO :M7AbE[Kx@b:b5t /6kxy7)i R&62aấ-"ilHj \`!cxҒaxs7a/t,H:I61hRQH}Ի4OL[]UߘGfkvb3T [XPkGy>|͎[0#8'^{YKԼ!Po-*Q4mUj9-2. ж.JlzkkZK 3BɛU/].Nk4I,D5-_NxlZj<5ۋ}W Yպkk 'c6CӃ0Up\t+;4˥5SvG?kIbې|)N,K3l|/YY [7X1urek iRBeͿѲiFe3C'¡L[4 GfF[-#M|Z({R=iP.H(=X= =ڗ?u%g$Xl&WsV}!R_eA_UѮflqcOH:\$·Zɰ /^4*uɝ'W]?y+|Rk7vRkI˦X*r󖻍J"eX^Y}( &ם3?^("ٮ2y}R0zѼqr46z@769Pl\~Pz0Z\kĂF! R R P }& c N%Bvŭ6{9? 1ި8>^. 2ȂIx?蔤j_eT9Nt?sܕfF FM>Sđ(l| 3aK_& 되F.x.sDP98? b\ NHwxe0WL>SVڮ6>#Z GE^#qu 'W7^^s9tmb+fy*~tJӣ"䪇KO-@ʧ\"2M*y44nUnɡ'z]żHPi8")Rz,T% CVG90,Th,SFLKډxwrdqhyppu)Ws\ ˷37fa -eVйߚ%nv1.V[RÛajYTvD"S^w0:}88q9t倷b6|R$ԻNj7Wnsl) )^r9I5bb; I3T, 5+WQ|?2D<˘y ˝U-[aI95}Ĝ,@$m*GYGㆥ4|c\]U T.ZL;0guk.%MO4LK7P*eh"u諮{eXd䩸Qʰ[Ɂk#s7$np)EBfՔ4IHX p<"b`&L_@i9A]^ 2f>IxIɐ6S.WU$ENG7&H1k;HU02 U\)~ȳKc;|gVpaG`k{GS{kyvBMb~W4sn_Il`<ފ aʐ7H.0f~v^93".X堢(Q0ԭGJv:k7# v"4\pO(JQ(FųB1E73Gnx|H|3;̞"p? Ϲ' vbF #&ױ "jZ׌0B3Qob/$(C}uOӱ.")I8~FD;햂ϝ];1β˜3uum"׸=,ߝH-d(>Rr-dV2i\1nuz96m&x}/@X*z iKT(L(n+(蔌GxXXBR5Ϛ}&,Qm;;|3&:q9(@喙Ȝճ~Dmc7mf9n WIUyi\{1 pv&ԪBvŪ?zĖ|iHxgPԆh[^. Qs ^<1>Siyұ]tfq| _.{6чb qp)ߎTZ3}$"*7p!92θ&t"ceM /Mw[XqCPt^+5s;1FU;%xk15Ed*f|߂tR#rܓfaZvågqurr&d_!`G*cI8Q* ߣ>ZC2ҥv`*}{hO u#l``z<).̾&)$) ԧڍu]y#OJz g 0N$ YV:|H?ߧۄjNxg⛙+Oe:Q6&& ^߃̠8/$PUpSmu4)&KvîoɊ?V'{9t!DrkuKoy.|%;_zJ9*Wtnfc tH_H#d 2,~Q/\ږv3u{Fb,5 0ɪ$0B$6hĝțmM %!oȠ:?>l`] L= HƆE}*@4 H^+txϨQlS` lءMRk/.ŵ:(G\[xUH* MUקeADU > g=*^q,g2o?,ObZ }+ɉSf]Ը%sٚO6I kF ,ZiaЄ @STQ (*'7 "2"umc?CgRc-CT'W\5u1{v14Ae,9E4vgL$=\Rd:njO e rP_fLzv'nI[%45nx,NjAr%&b'3;Em6=D̓wHV,Si=PQ< (ZŻn$-6O!5q 9:9+Kp^9=5[il3::>:>D/E@I㊔0K#@4-N)l3qDի@ڬE-ȾTq~N- py5[2'v]kފuf*p{^g> mv y[R|.D7B !F+Kβrآ2扫T \@u{sk&r@7M'/y23!hy/ڱKw;BޞM d،׹:Ey48CU4_Tg|@fUNUT[ & ʔ70?Hj%*^97՞XrG'$yd! =wxerlO=~A\stb"FY\h -ްn >8! %3tGuNj2UZ+wow!o (9"8ެ=t!R9Sf4?t Uo!ZKbc"ܜ(7IFs p%W-!5sB|U%wx !p:/V'@K=r(UǃO5 >~: ;{R23 =T o^|\j6{c R_M w'G>%) P( S"`7 N,>003/Y6ڪ¾ mKD-:~l[*_KMJJVO4,/#?rÊݕeyRKմ Ru-@h222LV0*Z zd+JϱxW9nN?%:t:ַzpSz8o]ju)8?']_U0e%vR6OkF* v wD9m8|Sv%W7ʝ~jDP~ރõG07Ȱҵ*/?D"EuBַKcX-՜z]#-j\ |BoP0N-œώHɬ4].N Y6DpIq5. SȓZC/dմYƢ.kKzf|@$]& 8ePN)h[DͼO> \җP?.) l1HbQ.^GeĸR9JJu62w%G)0P `/vurMDYR2"Vɠr&OZq`..*z2eN5Rn_7WpOx /bҔ)mr<]O'fCc]}aߵlrdMvaxzjgjhp#豫{J 1d_a~q_@h_զ[: /c t;Ȋk¾3ԗ`;/݇ިH~{jAl'ͯkheXm "1"~ٻg Ҹc0;#CώxR9JwUD:x/@tpezyw0 P49:KVa51D iG>tP$^>u`4U#\aEtwă5ZNj5 P-Ń\W@9a 㽚\ Bdz"Cq4恴ic< x +T9aue^N+?Nbߟ.KCnM gjC[y$Rg/%Bq*^lIC[a­:j_@!1`UlXiEܦՒ`4NOf[=d iK11D#TK*YૺĚʎOH JF+#^,jpD}><2Gu޳ oBv%jρ@`B%"PʅxԺṲЊY"0.8[@dtȹQ@iً!8~F|tu+`.vBGW`7Gw,'̘s^fnjqwq%L0[7CLa43ȱ=s:"95DT(VkV9K(U2-p!ԝTR]w++.z )+)SR.ٱ͑bYSM}9`GuNO37 XH6 mm²X~<֥S( < XUbpDG?.8.:BPDtbF-aE&[#+F,ՓHY3MC"H y""*KVhyNޓo' [ɅD^I>;(AMQk =S%B.̢֤"P<46ưG8/^-pTR` `HOiv^ c(NfF{241!BwlsO*{Jc}9Q,_`M5H{pEFE:Ԕ]#pTbzbPvaTgN#/1|oȱ_0#v"MK(A?g\(^*q.ظËљtڃ?)djYh;+)u.]FP*{j:{GN$.II[QP<3mS8LV:+\.13U)#ixRP}?ઊ(Iewg+9{kXC]*϶a{}є7-@[sC4rx+p 'lȮbUo,8 _.U=Xp")3#P!Cٸ7UR $),g1#е7O^lw2'b{&{nFC,3[\>3 %^X.v|TPMn~ *wv(߽1{'Ҷz# AJоn`̽Ьe\-Qy!4Ḑܑs.j@mUP:A4)ƩmVRNJ~@  !)-yp+mSl4S3e1kMR`miCV*$7OB9rμX :p?{hptd̖}j'qW# Ƃ\`ڰM ?aAcMEUݯ+1#Su$؅kO:69z>"ԅdqt6 iաB?дEM;i,{⥚~"XDwkzat7*lvP+M5cr_s=Wp+;>ZXPΡKLXӨY)M#5quc;b cU[2ĘRibx%vsU@cDj0ex Q G>:Q ގHME. #;|](nv"T(8\^֕.R)B>(x;s㗆b&ܚ0$w7s٫iKX@ h'qm{k*Ҥ̭a*R %S0K_ԥRH&K6n?L0Iڴ4uI {fғ^OB&~u-)9dl;Bncj;5 ; T\sݪԔ,PWL;ǾW އL CXbyLH-r;%qN-N.kIKYbI\*8<^5L/j<τSZ8`ckpILQ*&q:5| * /pIijFST0&DH YPhj2LCУ;e<$)39Lq$_Iď,zN2߸TTQ\f:W 2OeHgV"Ҍىp ū͝Z,WG`ʄ;ZTwPꄚZ 6Rы%# D "1J ^v0)u$ADi E6+J5_E@;zY<p""gޒ̭j'DWWXf< _u9ѩjS.Xbȭ(/ځw,POdBν%pio o.6ۻ٫ǗG~,S_yD3Wnd 5}t3R\ ^y);O?{^51x<\.$K_qCzc]?\H>)kxd9Ji+_Kh3ԫf~7z"8|SU2ӨiWKYe?>'t|ZmZ,|z Α]r T'7(Wh4݇6wK9$ @Ht} cIՠXBPXoJzo{ GQYi) :ub [, )mvNr< Nt_yVi-1=^"SbeB4Oq^mEF#5R<Ô)yW2sg Thad3A8i݉mb^vQc*4Rץoqlq^J#cqa+bѼBA( T{8mEiC2m9!$_+? *{uTvpnQCTUNs](hWB bJ%< 'Uf{O}Zk?YM:PUtHxLω)>;o6`[g3/6tBbFz=/+l[]S\YE) ה1;L<6't杧袰J|?9.7@,M\WSҗ;(kO})3Z`u4kOj;{sOj).yp`F7]n182: at Qlk1f 0 '1tM=Wjql? {^#xwVFRX}i%%'сMd90oM[XmI[MAr jkN1J~4Z\ޫ²ҭwo$h@6Or8<}4(ƗT~'D%3sHFx^u4RϹJ4}}!E*gTvd'Int.y@T((eBlo\[쩏%fN {S59e\*,v 6OEI~7 JAz[Kpq&黤 ؆Z*7NJ@t=Ex{hShN RD`=4rJ<[I)g8,ǡqG_dk OJ(X$s \c,8F OXV~qut0ygŗ*[ mNZ1D iR Rug ݠ<'Yjbs_k@e $`{K3TۀJf2B Yṋ3nJ6 5ױ.=Xic3msKѽ1Mt7~psNF6xs:E1f?/Ee[|~,@qAi g/"&$VbW}RP^ åhɃGA:,94u8#kt;r[czp:$M5:xpG$DX~D2(*3Ih!F-?zC]LٛvaQz8s]p8zY^2n;EV zuU<.gP\U9aDͪ, TqlLai T@}XÓG&_I(("FnӅ0͜\e܃ԡl 9%wVAwhY\c< m(AWO)@}-2"JwY3sF! nP788Zg+f+Bӎ0g9 1b{c[?&1d|Wr&S*Vr=dRP-'[F:l0{Ĺ;kyvj$=|XraU_UQ.T{֜pndw|q}WæƒbfPd^Ө9솟 )GK. 5Zrxs>Jv`c~ >WqE, GGAI Ou0b>K@+'~A+A)^i(gd2{x51WZkbGWEU`+o\jS]uLGSRG޴Tg*rZB4}wELnS_8 V,D<]=dGE!oDG v{M{-n@=.SLM:4^q˭%$+&,4"*WN5E,G16 ɑtYAKo8JoEVt:|iA2zQ{/xhb ,fAG%ib|G3ZmP0 UkoTPA>$ğ Κkq-pfSp'B"vٯq9k7v"-?1'A80C{90oA^`3qh9T߶f hshtE !fV{Aho򳐟$ d6:,Fʡ@qո[ 1e:hWZ4|*R-5(4YWK6JJ&֎]R -Mc+gcs+(tdru0VXФ{ĥ(9ߓ)V^yOh!![jcL}^_1<9ٙ Vo"sQfNVZ,˄ihGOF 5:{+P}vv|ݩ|QnO.UBgnUk%t%|^C;mgDsYM$ Gb7Քa<AY25˥iC^4^25\mQ6mU[z !8"rwyHw}lYgʙj!?̐a7,:Y/ȹ!b=fTf+SmJx3'.X%9#8*=ldljo %dC6?e< E5(Pј~p UY{6[>g{O$ėP~ OR>/i|]fgh?YZR/`D|M=0t\G;5ѻZ|[KGW[t_.­&m}4r4Ҟۡ{wq?P;U~( l}0 $śJߧ(-C]GIP3ZZw}r_MiaCGѿʄ]5@abI/k#([*i0`9imd90:LF>_?)w#өw@g)wt-n+VУ!mnzsӽKl%O`?2;$HCvj/Fo(_0 /P.üGo{d\`Vyu`O [TϜ#Q R窂L$P Ԫ}y[9ԜJ8ScLsPcM.QbL!iji/7\P74P%{=8 X\NznM|t}lFi^aƀ*N)ϒDWTI.mYآΦїIKDI2*mcïB iqݡA{_yh{imdL(zW) 8ශܰg6 ua F`M s +D]c"pe{j t{Ty6G)Mc`6h$84\VB)=<x&b-_AG{^4k\IdMU7ZQG*.ݭ4ɹw!eW"66Z˱"7 ۲^pљϒ5,4$', 3ouD>.__(zoLJ¼-Uh,> .O3sväz`-K]ONj Y"2JU/Rev![/SHԻDkf `aL3ӠZq6%Sۉ.ΛgWJ ѬW 9 gC A! S4XY~Z'9T*dFўty? сBZG> |e2R^dW yy*Y}2l^׉*֑4:=w뤯!Z< x+H[(dViȎ'CEeo[ tŲ!XE#rxŀXnb< +qE^T+AM E),-Kݡy5޸6_0CdvmwsD-CUp#9?[Y@ِ$`ZJBoIQŜÃ8YV|4/wqtɫ\:&-@ Fzj/ӎsT!#NӜaiqoGz<]J޼j/lq_%U4cҩ1O鏶0F X"Rf>H҂\P;!%VkaҊ?!&=l;*О雇 l C7IbWQjGL*&޿j0`FbR60 ٶD?n#cL0<%fQv"]ey%a# g,b\ N%] fvrșku2*sw5q,eIħVdGEP^e6ߣ7& j[r'c6}^K$>F\V<c7aYQ:+Y!Mk/7g⵺v(O0G7ѩOnzk%јz𦩪ZvEpn8ޟ0[;4$kz<޼|-Mo07g4ơSR& ܕCR$K yc/qp@GM+PTjm{=VfW[U/ezcef Zbˠaca݇~ iGe*C.X*~~f|.}L_{.ߑ_݇^?cIA{BY6XR] 56Ko'pXAI7v7sH6=@aR()ɹRdD"Q|T ]F%k <:V9 ܎e^(U )?IL+8u'˾ t4>τrN|m0U }DQ? Vۋi0 g-o}_%ͣ‡OؿZicBS[z@-f8քG/4Kĵn]Hj˂_qL1e&cnѡ!¹ޓ{HxY L}u TA0gV\JLjQY&eՙf"ގ3r_o_6-xE!~;*ig~;{iMȆ%؂_o7BN7j*̠q^m1 CKAϊ#Js(yJZ3CW;`[MtCV\MKKX-K~ )"N7YUТ  2q$f@([$Հ~fi]sE5bsnp# hSJM CFn+?ΧL\{zjxQ1"6Ahq[-{u|y"9ӫÒw:s4 VD `Ts O^G7XcC@_ =7`bY1k,U"1wKsK;e@>V[7 APFya~LWsa?2NVwz%bHKًq$^q1M; ֪E2$P=өg$y . r-0hn:ɝF|d\xH(?sG7mR~>~ʶR#_灭Xt׾IJ}h`GDg/R҂57w)B`>=ڰ8[> CJж7ܸ"ߏ&T m!n>\~Ot EǺ0ǽGD|5_"GBP9߃mf( O ,*cBq'15^X RW76Oyhʗ桼wklK_U#zdD{Ykn8ӏ0BSxܒ<>7xybJ:O6U2}%3"-jч\~]sC}&՗(2+1ʄݎ8E̟ͭ#0`&4\1KR"УOn8(^^hLa96G_a#kfMU^3Qѻr;r֍a247Gj N *::}@֐27Wme]ΪA3A/sAgֈy Cm%*TƝh/ee$3Y 7]Źn+.IYNWo |Sl3 [C) pjWl?<4Ahn8JEUi Infq4l6JT@i{VwdVa@QZUN#e.-6 A3]&;iɌOYPy(F:jNk+&FJ+)9t_N I;U)TQR1n֑;WnDP@pֽXԌMA3aDܠ Q٢<]yV[G!kR-)ְZC1}o?k?LA`۱gǥ*IŤ7HĊ{R7<P\s6зBV`#З"Ypxjp;Ņ6sK\36c_O, HH3ܟ(=Ƴ6PrG䟣]\<eibW)BD$qf}z;MIh+b$p)v=͛w\`PXaf\TVrKA)w$Gҥ'7nOn}{]E}H.k|ܤ`I{g\Ŭr @+:wrUO`2+r@ x)v, zN.oReL4ޮV߃aj-TlTO{i[5Erg']L5)*rvtGƑ#7b%PMp^N N3 JA4nC^0%pP2o3E守^61=u@ Wg,+zaEӄhuCшKJkΒgԤQyto)0yjwkpFq_@ziV >5sYAE1*"JDUr"p<8*zOX\"T^a>|Ԡ-bBf3q3*+4 \jptںR!,W:LTq8SFAptVQG[ơ*R.w^Cnt%gux4>q®r2SZK^*'(AiRٶGfs,9+K#v(~:ѐ_o0uxA=Qyo=,p,7M+&ލԺʌyVkCL4m ) 5kmJ1r2;{v 2X$ﰋd\2}w*̛={1;?jv$Mj=:Jl31@b$o9S p~rNsrvJt}^s,> #m##yY&BӠ2v'q e\0%mae ~͎2 Fi)#ѝK f5[*ќlX)s}iV) Kl |\P}HX/q0[·y+>LZnKLf_, G-'fW桐m/[*Xit2?]ЃԴSٽL\%f ?āg+n 4 \Sa sk+{@aInVV!7|u D-03MqnpI$ lQd(n#雋bcZB0u׫Q)[71HR#w^]F2 H}j+dSѨ::Ilk{|2yO2Ź^71RKc1tw6 yvΘ:;`9=km #V-Hz?qLWu9Mnڭ_֊K6_> $w`K 91ɵ"&\)Qtyo{"sC؈cL 5\{"pֽoD :YbݓsZY (;p"m`GT@hjnƯ\!&sꀆANη<_,˜3|7Bn{yj' =E4(30ę 90JnϫgA < |:ihKX92וN8Q1] ԥ2#~W ?EOXJ Tсow ű2c?윋} I<dφv9_V 9Xa)O$~4%"0C@ \^&qt// 1ΗUJ<nbP'W# œ}6pBJ }Cl^`ثyO@bt)qJejAܘz(q"l>"IH'yH;fo- z- p-첐]U5mہVTנ7QX҃ pqOX}K/K-S+aQu-S{fs޸G&Wfjv#{`m<$.v&fդ!?(s O6F݀0zcY/bDvsXxχ߽Õ{a:לY :4j]qķumW䡆@?äKf1},?b`r)sg׋EC6q\, 0uqha[D>ViKKݺOU +P;es5JTy*RUCo zgR,*{%ނ~:ʇO! 7eQ FrNd;f%J<@#j#*3$Y1-˼O,嵧Pb7s4jzLmVLcR"Մg094 T|#5uJHc9ר,E&bxt@Ӱx|CcHCOI A@ 1?jC$\X:|E %6%mP|UCwcQi hXQALj' rxw7yʈuLa g~ `3čmq];8;X0iw4Vk)2@s {8wK·^wpKPA7o&Pj!tg4bDO_ɍ]DiW$=ݕ>]ջ5ma1AN%sYi};?b s H[XՖeR8-- V3&W˻XIwKuٝ@(a#3Wcv(c!?1(/3=.%NX\tX#e<3xs5k}(Pm/7J=;MIn)s㚉)޵VzTU`(29R)RRwt21o$=̐BR7fn|ڙyԋUVz<AM~kn(*s?w[w*g֑Ε"ŬgƼOΥTk{4b¤ T߇|瞯8ٿYl5>%?7G3#9*E7'wTyJ6mȮ& +,H[ǧ[/#6lWdBpUyhTL\Fhr7䨁cD宠 kpSA!L|nAL3RvA {{g^v#X 5x+~[ёYO!"a`e")Y)oAse @򢦷B+Ǘ;"q_R ҷ-m!VMcNہg ڇ|v1ܿY`cm{}lh!O'0QCVz7Q-."a2|:d\ǰtֻ$/b mD0!O0v? a>֋z?beXޫGN T3i{f6& MDnQLcS`|_6 :Xw?s] ?쮥<b¾tAؙsff,/LA|ZwTGPF $Wi72"gEo ⮠ϴp[L4QʖǺ|no-_i]1їX0~ڲE͸,^~؛#,#NIYڎ##FH9P* ,|<3䥿jT5AH#^TG\*}9'9$R,h1nS30I] a?px,d!?gǚ<N_Z]Iw'C ]V8_ FI8H#xt_$qԽNbY*b|MtWwF&KM-d"rc?Ia9i Λ DZ:OZN)RH)E͓34*ʒ~{rB%Uޮn_}z|Kv q<4,-ݜ4 xDQH azIABc1im"oq7)(F ̅0z] `,!umM*/ߥWh⻴J ~aE+GFS&Saz%3RxdTjDl8\İz❠!EosUF bF*$ O{0mozkA+Y e_y#?"ˇO6 (~Gn O)1#l\AqԡU %XƋVeqI8ќ. 3'򀘞8tu~x#;ID#w@V_9&}-?mY,c*d#d49`wEo%*;ևjÇ`46<;?eC`2wg -jWWdmڛY Gn֏a,GĤck3H]=^x#أ[XE1ei?tD(Kc{_f Եc&hWniVJePLЏu-fW8QF+Kj榋ĥ "ZsjvMy*]vb ziF00sROmU惴* &S{9 n`d6zi}3ch7^$6g29B߁.EdBk(CUO @!(%~eozf}1-eb[DZA~ M1kkX[ I.KuZ|[n;+QT$MJ-PGs09^['J/s>-Ӵ`stβ5 ;1%C^ [Ztdw܏h! M 7~5<1r6mo^J^-?L HSy*Uw?D}7v5x5'We]xFp=[}͵}va8`eP,P*SOsa $ ^뼝kH;% (Z #8~TdP"v,;ݞ$%K K"&w-TI R$b GDI z~r v'WA" @5,G3NNMm?K LT7BʍkIҴI8}yJ9a"EE킒DcC?UU:%gxtI>}>h ZB&}V7SL6Kdg4a?0*$ 捥hXM =H|J YrʇovU|;**[s-\l$ l+]@8T#T9+zd@ D?X_ڋحA&7oҝ 4֢(A#Y2Md7 jsZ| ռ !OIhǰM}^~W G<-!(M-81AMm0`WUD؟;mB(^Q/v}VIE#\1vXn. Xk3C;!)r5^(G͝\vL~P摻hȠ9k}ܒUpGpQlbqLkkb.ݔNcZ("IG!bMԀ"1]mq!晩xpQYU`1 hofL޷$7g^YY<$\(n}\]85͓ʌ7:ԙFO&7b7{RIV f64AῚ巖pTj@}k;V_̹% n+$ԙ<5+rDc}9 ?3vkDl=.aT5EO`=s"%VN"`[7-\xAh`/˥%;y"G%/dpBh*H8 49m>6-HF%Qf뼧>-(ph|˃>/4a%K$Ӥyⴣz ې֮I s9d}}JIb]wDګY l,#>-9%GFVRw~/3*`B6|ZgXH3{+Yhie%syᛣn"'_Փ+SGQ=!,tt -!6)w{mH^ِQL ^H|É\[hr۶ W&iAy 2^%h ['X3\/0_$1*Or,=HzZo5{.8{."hNȮ(i^g֥䅦(&k.9w1L0Nyvsq0RE,Xi&(,8>+KiH!kx^H)d8{| /TO+p:ozYDZ/~jd U݈~kJ&IY3ٟw4zT(=4eﶋH6 w*6pXsrAW,kjGkwG܊ƙZMmbN|AUU -l$ʄõh"uw9 >0moBGIٔi&MZ"[?d`~&(#T_12μJy3aL^ИnM$^`)1:SijX N1ÐUy l5d}dG_E@;L~$gjDH] wnw`ÈN/ vI{/%7T͹а7^?4Peq 4~Ĥ B,$)1K$0W _\fI_&ÛXQ7 ^9<ƤHGJmR>{pxWdg%ҁ?82`]Dr?IϽ/ҢӟW/= ;LWh i0T& 5_F=At Ce`K|- sʖRpW^:i!}Y͕,EsӍ茝mq 5J>0P:%`gn[K6FWw!z14^kI i@`>832(ws~WIEcfc fľ{۷?4C6~ ! GMY8,8Znx`*xc)ͰRdǺ#:7޾! '+2])ԁ1]=~!T\VO@]V~o&7kq ӹ %ki tM-Nɲ-<0:2Uͬ%w 9.`Rt@(WԶ\Xp>&BIR.}sS^1fZJXfDFaD.e JR> faxg'=rn( u!*{ڂ MO.E>k1c:P̊Cz5MN/D,UBi 7l-&-00ʯq^aJlI8JĭQwJS_Ond[t3d7a3I6x#nڐ-t;a*ڬ"PYn BA9a/^ SCeHQhCqb]c<)‚ \?7>ثn%?Gv֥F\"*Pǧ0Z^S k +(Ap.a2߆hB$w. 3,sI‘-1,ΕY{Y m.CQwƒþRj >bDQfqto^`ܭ×VQT 䄹 .]{rk~u] ]17W;˗<^RE/H#Nn'JUy1a4ohYyfC3+nކO g8 lgg] t9!\ _`u6yQs]{y7n1ϟ<ՖG vSa+ IuEdY>E?"*&^Z-od4kfu?ѧ'.A- ~dR;Z~8^^XbuI?!>!ug(*}K&?~0Ж r֙Vqiix0+ Z{+DQőD;Ҡ8%&Ϙm -V"gZplmYŕv y&{7It $:]@z@2|&KdK%HCt뤽Î 6_L R4?#v\iƷhT/ )SܯzKHR)\@K??#,hiEDDQ4~"[ǩGP 1b% =m㌯ dH]CeQ"HG<\$lAN?, lOUnf2G|槸( 5$i0}ԛ tCl.s͞a?b:j"n'{fCa!F0K JkH]D& (z rZ4I-Nx f7ikUtkh %˽OjOei$x,a8SOS'SH蓬g ;*SHM[@gV uܛ]WǛxAkFԖ/Έr֤-K)m*mՓU+ni5]oP;1Tu%Kj.Mf6̸f]ؑvO **G]1 >Zn}u'4HGdkP9-Z%+P%ޣw-i}Hz&ITaQ?,~)<0*4?WE@95(Fٰݨ"Ir #C$pw#5b_򂩦{F}l!9I+8^@tD'1=g$T^58E xb쩣+ä.~y4鬊ktjQh=*ۼ0 81j~.SuNXsh^7;Io U8D^DJ^;=jSzh(tgɓ#4IJ=OR > +DJ};Y9v%^B{] #hq q2kҠ~檛͙K8~-ov[z IdTp#ZK nmhy²eiӪ&\ǽ h\PfhJY2̆ {Y n*>DH2൹ɱ׵kKgT\ Z\3iYo{*R%խ1"Jkb.#~y4,2$!3~& 0مt:f7QN\ŜFz!mo{  H|99 c,MKmN_{CdY35pe!rsgԩ3cCVS :6$ȌG BS:k[a &/а$* .(*Ľl*Lu rh_Y;/oFU@@<fc' aW11CV&5H\^_9М,A._M ?'A}-)"gh:Qy:L/ì c݇׻^#ru 7O])RmTYI&`EV\Aa'.aJ%m>3KA$0a9y4|3]q泮Njs4#l,q{pܻH*ۤh/"y.<#vjZe9SL֌K@5R e T#k)~w82,ӆQM >Ҏǝ٤D6-b  Ŀ)Sؘ(VvJr0@(HQ iwXU< W!CGr^:Q0 ;:U 7@;;#|@hKy\v(|[=sEu֧tY!fz$5<\?+sb763?q+>KOuja&hpg`,ՖiP[I8 jae2w-\MOÓDٻiS)66b¸X!D:\.xߝL/5^r ~U IVfλξ:ֲqU:c'Z 8?)-E#I-V vM HXRhd9X3#]Ls֭4 ONcoJu+uLĤQHaKʶ0jEи?K=U}Gx6•^Z,s1в]oMM2jdz73LH3m.uu% i'pU-rC(3 Lyky$K.yQ  s9c!pRDGʀINoوM}Jߢ qG>\C2ZB$H#+1L^ =)uDB/L?=lCTV "08`y`WMݜ1 &+j@J YGzV9?:8)#KGBېxKvR3€3\| $qyRV|G>{dNQ3M\Kʷu(Ĥm$dn锲dS#ĚaeAb4W{Ho~=;6ף^ꕆӪhp,)GQa*ThB.ػUMūJPc7%G -`:5zrHq!l׶[$3'+kKNZOM[6Q^l(ِnT]@$,< ˰d6/) ˜ͻtwG]L% ֖! 1Mʋh L2"Mב 7sٵmO?gM9!xyhwL%lv# {_fϵPJ2\?a3 +PH4,NQX  `ix?(H v% bAU}|E"W4EF L"T-V )L3D(x-ގױx3RQp@!OVa:2ގ:&N̪PBT-/[/ƅb4ŪLjm^b8H\f 7f],e$mK;C9nȒot%r^3]vyG؁UZ\KvX1eGv\Zޢ , Ix$c)hPU4|Mnp>잔wdIF/rىD:˓Oo6J̳7ҘS*&8%/ E7 |c zk/ŎʘclBa(eB0LH JuGͱ8o,ɮ~)'cŲϏs#U~59MQ G*6ݝ//P,!+YR $!:؝X DV\)3'#]bKlq$~0Qluġ9 ^);p_*M_>_,C(lLMSF-(vdz#6gvCA2\^` #' umP݋A;Dz#ZV7ڷQC˦'&/̹+닾֙y[rV zN6Q& @<(ױh^=գ D%=D۪ȺfxGʓ2 m*ReY@7SmVj5G`keK*dkR(z@?5961-?֘ZdlD)Y*mnb[^miT=E⡀.VD5U$$d9?ͦAe^_#hiQ=n0E ڝRݹEǕAnj/cG֭:awR5Րu6e<=޷ *:\ZK<hG4ZOEl-7񬟯i4 >.2բL vlj1 ;;k*"]Pg]T!:dʂЙtsYbzd%ud%1~ln6 ~+}&iK|J}+B݋)NIFڄV3B;|2,d 1RL䍩".TwDr}d2]JaY:Wzk}MBuh=z=z1)=v,qcR$]6˓llҊ=!`&.0%Y,dᜨ@X\WXs"6;6 Iy٦S@'S4bv?OYVvSw#uts8 мIA xpKZgQt+bMϢ̴ qKdXvMrٰ""w \^`YTCiDj{9]'CauzN!#^*ޙAî@pAA#"FbXKtV3*s )Z,@ 0$`,3}۹ #:'FVOFLfo}}8dآ Ν?@u!uffrA6٪M3JZOkrٝ',?>S{_~ %uww$aYMgei<б:{'d]fk$bIht =qvnzVV#ijy *V.>m9OƏGؓIzx?>o6ڝƓ6k?Ol[ KL Agax=ueD«+lYey&1 yA|3,z#7w9#^Lb` XGq *tvѢN(cc-AoGQ<@69qM̼6Uin=ClZ -5_V$\dit H{Emi.Tnd4O|8Ʃی·,ݻtrʙ(pה<+\R l9קc75c :M WPI\Yd5R%.\::A #௯~58k_ukl| 0b)vrs},5 z0 2HQ 4 Akz00`KKZb |ZtY9ۑ"4twGui-^DzZJԞ:;ĂA՘p+J_G2 &kq%?@M ˥кo"+k?~*۫!:g2:%Uu|l3,VaE)9AR̶DikGLl/tuy5H _ˆ 8Pfŷ9f;R.$z*HP<_ Oh>I)D>hJR"WY?}vDpJP뙖j$(pRlBGH 䍠H]{=$""Imvsg(dr8poiB9+8`2Eg+A(0GH/TC.]ۜ?71 L*>֬4@7x(tV'9ɶƏ`ʿ(u_CZ53u> 7CٿsS#{RdB>@w J@%IȟoHZJfM!.1^p(8Ѻ}Π63F W(Z ܲրCj]'e^ vo#&`\hٍZ\&Lˁkϰ~[녓Fɹ@c. CL3ć /fUAgmߥs;ܪH0owcGg)a~ oD}Ep!/9Ѳ{'XmS: ᫑'Zg>F|-MOMt. ^]pl"ͣ!CAd#ƈqг$ke/{nu*bMPI *w]gF}d@(ȅK'+lwIE$91),qVpzŧkRws jހOt*ḶYAJ&X>cne~EԄCmMÆy+ 6Y*Uc~f+~TXaj^ENQWvt7USfAajm0vפ-d7'Yw3_VR)Xx(BZ/Xq=\̓ORn-&ajO ٫D4onjϬ0f/ăI>̬^0CdGIè":ͣvgcel{u2PƢ~&9fFpF\9A*̭]:ٕybJ;OkZCk7( ~2uܐx4N=?͏GG;nSeĮe=CA :D.ӵUXV_GO܆)Sp@z:843HFh4L?kC3)z;.5OGgX')~6Vth1}j覀ɣDfNeb %A G .xl*`d4U yPp (%Gă;0}:G0o3an 6k~i%EFDIE*eVk o#Z%D/j_ڃT=^,BȽwV .|.HIG`([RXWK#6.`Ba}$aJlg eUD[՜"Qm[u2٫DՓ[E,gM;LUʝ+B LeC;PjѧuaTtyV r1K /ČӆcB BU0~8iLM-ˮ7NOC H@<(]XaձJڹ`‚bnrEnln5ڣjtM|򉬱aγ*8JU8܅?Ҧ[>\c_e9ZbtSQO[h'13z}h~V5xqfżmز;0W$f`fwޟ|.[נbmY%cj 6OR JSfZ^ ґ̪LDGsHc?ҬwlSNSTp  } PĵfϬC9? L7J'H{~C!%)^7AC!,\V=G}^J?aNgiQ m׵VwzEՋ}e1m2n燋F7a j'rйLp}z$tkjA3⃳v^n=s_;/4NCN~=C=7Y9̋B-Al@0KaB?SC96_>zgWښ-Q<>bo{*VD߉^+]^)H=br{$b$S+R֎QJv9.3ot'ZPb8&F9߄5 ,$mfs*Gy݂>;ݙ W񂊘Q~ _4fԇr˵@_3٭֬﹥.;qL#{`[O1CysIXɝK0x${6e&(*ųΩ-xOvDs?-s! ‚5C]au52"KCJs{;q""qH#%Fp?̙V7 hsBھn$e9S ?/PL1 Z4Ē2m F/mt]FhJV *E|EXpa-jNR\O'} h~ծ'(Šak[i̩3)ZtyүPOA6+f;Lt RX|#leTefOxkp/o :A"ɕtxFx)(bLFqteU\^@c$[>:-`fVJ=D44,i|`:\i4ܻ/WUYj<\ ?|) ?%"#waX^9W^4clW*F}Bh-*hg ǔz\X3W2.RhzhK?QR=ޱ}8yʞEfKE^үG9f8{6r D;-uʻW&4XF?B YF1 ݉L/FKB75|  #§ h=S.BFG Ǖܻf@%iP3P7˅etA-5@8SU? J7., oQDJojq*vҊpRv:v@-*g;56~C ⤯ر̟=2)3FtwK3"!IZU)vrm,7̝kwY\lP ً̀Hdah(1_2꘣ZNLQ*:$f8>V^ړIs(_ 鈙0?S_/IvSH!؎A `#m5(˖ .u,WGHv ei'wm vj_Ύ%9n,zYPX !7!`H>qQ5J51|?ii[{OJPg?L@'\Y;{*T$*w :KND~[(fOlݪݵcTJbb{Y(T+y}%.'-oM\ll~y O +"Y!fclL;R>hͼΟd^nPp 8;Q~yvl^-~N6/V"o(X3ZfhjS3O_B1Z_n jIcjD2̖ہxDqޚNN [{FZ7_㰧(x [7d%7+?G93_,o*ԡy+++KH'o{SگjO}  mf.붴2K+BLQVg*c:\C_#BcFimDh.d%-]\*I]4@;- fJ`*ZՓG S UAgq( t:3Omu7~15Gj{qnGBh$Y4%IjPEsc4+FB8ToGrˊzmVUR}h;uמ>RDY7-ccb9*)GɈHğ ez~FK-w?"+A__C~|њkto]$mUVYn+J\J+09`%=%ywWO{|tHdRDEpApRE38pY!H_VO7p&SYG:c EV\E.OzpI4RP?d4 QS%W [V5|k NUx!]BuaN8J5z yfԸ}Dl??Cf'v@[fs5TE g[-8 Yz=:9THF@hڥ^Pt@2lSUq_{͇a+M&1tvE|DDYs(^#!qSi-qnHoQ>jnbQ Qtр6ʟQh!T?t|Yt՟vMkԫo ƣ. _DF'zS1gVK.ɥ:6KF6VB5gXz-4,Qc̦)vcf>Ku(CvDR~`,N*ck櫻-o@%2;+=~oW k+,nV\ qKr+PLOg8( a0ǹ *A=3-(R/okQTLRB'! -[?j96S~MqcakX+ eD8;IM=◨ΐr\8qUy2?m䬀b87z6\lpE&SIŧDncZEsUθ#$ 22v.Ɏ, cr,q>AN^=[W(^QUhs%5@h5O5K MRShYvNȉvӈ>!+SE(ޟW$T\ ܪ ȡT/4i(Y?I1&MV2aJ &Mjwje@ X9TG;z? `RHa8j5j4bg~.g裺E^a3TSn i[˰m*X *ՁUUgT MUZwHf5n[)\TH S ȎC 67BPC(02Їk%w߶]$n%!fW.kC͚oЫY HcL2Ƌ*Ҿ$p Kz~ g~%rxtgzmes}}j@H",1xi6?,`JArP%j 1X` %bp/u>L&7/b΢\7O.sz#0(Yt8PFǁ{lT_iNF\BNOTAj܄jᵞ,G{e߄@%m}&jb 80ȕ74>zNFF;a\rQ:别9ٳ֯Ow.LGUE~MZI>: y^r/!vMUs TU-)3Ozzi.>L6p-M/Ԩ0ޘƒ]D !3o&hǶ$0eT&Z:Ja3fB~T7-QICSL|7ySDthwMLB ?N-pZR P=0f{ ٤M~3Sd-2O-x|;5j}m1@PgQDVp {RXC_hlȄ.3t+0oDrYAr~m;̀϶p#g[UPZ8Ag8&#BA?΄ hȓ_! MV _HY*"-kƓK^8 !VТ1o&*0N Z<p K!>OiP[-Rm$'XgE_J+XԷļO)̯T+Dtcug5[jD: kffޒC֘:D<{{4)?hıRK,Qs]C0[80Cnˋ˕\띝qK[;!&ZpL?o%*'9W\R+v,\{ OuU& 6v¼+an6Xn]Z)Ǚ.&O*6W'q/|*a˦ZqB-#>$N]X/k̛wCDXT-ctfGtuCQTVCVWhz|MjYBC :/e4 7<>L1q.<<{+]T8&QCPJ &c>]SY6"?т{5W~ZYTbsd^-0DBQ ]UFDZ7,(6C28 T\GGx%cڮ7J#/QEFo+R|ѭvڑfwDF@[g oغ\H6bW?D2+l~SQ }]A>V&^ڧNnQQwW=gZ@,SN6zDe=b]z8|W59 [dEȔWo~z*j{KK6b{$psӫ^Rُ i*x$ `$,"gJW|R (ّ5{߃"u-<ٝ0X;]e.wJjgm0%9ΑϽ;MkhVѠS"#v)Unvm<~>4x9w™jю-֒Q]TbErvDKb cKEJד[mK(G( p}uGqJxw{#q"Zˎ[_-d_Ăk -mTJy2_Kv0blV6gu'ǎ"Ҵs.asn6 /L}50p'؀uL2BQC{_Sy-sj p7_%u/H?Wg/R)''o'_|Ly9x],w7ڕIgcu@Uc.X)OOPVM=8 ڃ{d#HA(u}M=幸,-6`lp$w{nu YZ# &?)Vɉh[ $?s1҉N=]V3sZ3UQ}?X}5j2k}:R:~dV5 icôa,ʝ_?8Yp5ڛ,i8dsli?Na)R$[zjqIx[Tt{vJ~h#g&L~bg筱:P@SR;8N$&6j,1QMS*?0ېʚJL?Tݹ7^ Kxe {ӧ3O,4轠P+%S|_{XV- {gj,n-/2AY0WuJېX~ Wh'aLc<)bzȒ(" :ktbn.6k$yjS=O/QjMpA`ɻ!ϔ")Gž7οFHrUlblbI 閆?#avxVLr@ 7|Rs{Cvn(ubv#L&6#oΑ<Ƚ$yT0mn}HھyC'n$,OZsK1[2Bw}TjrqDa, Go~caݐ1[j$Ĵ~!?\q,,/=L'|FM=$AXB4v2= 句 Sˣ}7.< v`a%PҪ+0K| k/oIi+U;n:m{UI#?lC/ᆳ7 J͵]NUuV`j2mYmT0ȂOזtu{fǕ-8:qîD/ӧ+^t nm`ZjpP<哧~+hi Ud3^S*ƐQ!|:nUC7yd#Wb` !t,'*&Ob mFAVqϗUJ4qDh8^:'%0u#(;̃߹qpK՚dD6Ɠ PEq l~O+IQwӺl9To!z>-C4A:;5K9J8N<'MP1.BkVEUPY f6B6!ᶢ{'^Z}V+Q!cyKzwԶuIoYAӉ8~J)sEXӬ02CB0BP9RitP3֌OYMEK#0ϩpa5  Oq(JѷM2F gr=*Ϋ ڇF{಩i\iY%$Cl V0j7_Sf)U/('cԵӞu5n*m?냘}ɜI{q$v b6~ ؿ46?`7 6!>c'w&U 4[';F]IX5+>elTB%*x_L53^54| \킬}}n>F(SՌSS.Q:2y7siքmuE9kUvj_:bi VE_EHOv-! %HLjTFG*ġI>[VC6IR#|TIoX@ _^# P9E6rΰB;y7ڹ|7Gx};.}1W)g6/m4~fq T{Qn!=vm=c}'=~{?J!-%G&8/Z + KyOދL&d>ZJ-[_m=4lVmBW*Wx,"ױn+T l [*%{/xemEAfy7s w$/Ӫy3NDjt&.H$[fпIUԆ Wut~<ըa^PKg.;bF^X5E:Ȱ:N̓W<*TKZvx"P+[n7w}y'L@!*OFȂ㕻kjWM3zMR&dtl_/TxE>˧ wBKvoF6b^vr(SF]B 18J$ 9w'HqЌ~#@[PV~) $xa{9{e>e ̓@#H bգ|liӛ kK V <^|! y%Kw/ eZU%CZBs$u|VMR0Bå*A w˫[#,IR}†}khkax^s /S7+/2j!֓憿!cw: ָQ O> ̟l'N|y_vRl>!N):]N~'~rBpXw{MHEc0j*=uQc-5ȗ#chۜAb ~'41 [N`'㝀Al'%뇇}+SA~vm#)m7|ëR悩0\ҦMezHH!,6fY=m;9s6*<+?ER8v_H:qwvcT"ŏk"x=oD*~q;ChPzkR TAw"l>941t-vWA+IUIt-`MzD ?w8ğm+dKm-.+E}Ar?2@.pC"[_r-pbTOPSpw%guSҤ҅W"t9 Iv_9[֞Lϱi*,[5E {³Ѩ<VmB.%47S4榏NSVZ7ä'hAGM@4klFے4W`a0h~2yDKu]VAP;ߪx@179XPXUT*lV"* 8I=U~Djj,X,3GV)I9Z*nآ>1LoAO[zԴ a*.SXXo>t"ztqڞJ%\ϙ\XT}yf$d^Q^;\Zfx}%f0 FK1u2kV~SH3uD5_0~1M0@(ـo{ldNx8cXb6(@Hd~n2EZ>QWXI* 3\B{@ C\j<ǎƽa_\2J(y~R $]FX)w !|aށRM\p]P7wi!yI#bvJ_?3*` 3U~ް|@\H8'iOC39G>.py@%)Q̚_ ۖ"H e؛H9 r?$Sť lYMRmjG=ihыGj ;U X oT59@^5S%tYܹ 63Md7r F O[a~ąb̩UTZ#w?ނ?J%\cM 2MP\^q<˚aII0CrB,k=P }nH\I2|eېS><QhOuەTR_H}l燁o9Nn{A!䵇O:gHvJ\- %z jmP, 4qp^>?rYB9s]1g1.Fȯ7w W/aLClee{`L0o["?9ngSr%WĤuc"R.y r[=Ѐgf"mzgՃQ1C3dR=<{ٖV0Pn5X7&x*.ʹlYF0rlx.#IHUK/K닽^Qoξ"?~)[-:_uj@b|_VVZvUNT68 0 ly}fMvFE `>D+UqtPNFvx$cUpmʛSq<̌|Pibp. HCjňEutF4a,vͫKA{ JfQ&h='/}ჩR[u[{~[& $dž]X$5\! b!+eN (J LwZH㌇(^Cƣ i؊ϝg݇.>|~1]bxr- AUB%vtw%-{=> \m6o+(4 2Jv[1qQȺM4/z4U3h}s."je/`p .j7@% `ҋ_ȜO Ij;sTjqzNIV\ZIJMz"oЎ惣iޛF/hմ~'y"vV:BTy>:WL@EO5 5}ݍ|֍ O-< h5y TR!w*̣^ZD5V?H<怣|o4Wc`Bm i/%SK_x1cb])Euק^`XgHAtૢ@]&C?W"Z7ǰϝ1§>͖|bO!Q𔝽L!P]lj;wu p̉g j^a{eB fOhRdRYM0≔ͣԮH&BvD(Zpޓ|om D+ԗͬ)pezU;S/N9N`]CZZWGG@I \c4:M7:6+aw EYtȔ >;ʀhS8^7c?_Ujg{Op ۵ [/5_yIټ79oT2/Y]ZFhڒjk3"ߑ51)2O7_u}s8 >-mX><ɉG3ZYNMސ q(I-]7;TW2͸l5n@+F[x$xIB-?uK ט_?#9ssIcmʟ1NzW jFB+l %y#&ghC+Ő#. ڛd¾Na] NggzWr(2qpұ4==gL:0ũc&k[PSh[ޅC]ϻIJ#5]J˯or 7~"( ~l}o},>.1ag›hUnz~d7@)ydg^@ƚEm|/yzd^@ Lw|Gu5ADkЎD/RO疡yK7[\~aPU&+ōJH d O!~!T 4GsLJt[~ϓ[Sq&ӅF[UՐO;dYu reZdW߄ƸqdvrWH's jPyX,;%_9<-^rˇyQu>a VAV1l]MWD= Sdh"&tW$2{e(Rl;nQ0a_ѡiel8GQ ݏi1^sD+p sLZ*],9WH8a%ɒпϗvlzZVY;f2gUPFUz|wZ:l'W \Z#ɤJTI*']@uz['/E:^9`z"UNn~k&,[P aHw }A˝NH 1ohwJ?"tX5ippw>:ptSiXMo~cdeqErf4,1GKʈǃG~}p(N&3Q7 )# @s4/|S[bxuĕ*Vf&ǔmܽ `|x9?! ,?ZfqEn#VȰoŵ0 5{VG$jdFo0=c7sȟ%L "bX"Nuy$'%]I=O+6S or5 HdTՓ|i'8=Я-ŹsN)蜃C̄x|VI͔f9vƫd=h+id?~3( ~GMa>)^~W?(cO7(ufbf __܂Ek|fwQb!C8fV󞨦BU]؟ob{:I Đ,F[*~偠(QD < z~v!lʕ..VvO4j, ןN\OLV4)2hQVң[x23*u#mٟO܊ xp6@ҴJ%99P8, \:,Ex_胤E* 62nrs*ašݾJ #~eɬtQg[Y?Kλ @92JLG0ɝnC8/M2[2ӪTG f%_wͪ 0#>Pб)[&U]%mnR>T Yt^%R[9'laNI&c=:B 6_U*kH 5o<V $!w5nxo 5'tr;Z\ԧ*k~Z^"K˘\ET]-9Nőz{}7Cwqa -2r=.h$ na"s1  Qb{P?2[L{DO%<S C,0=0EK\_WG@{Zi賺j.'0| [C#`! pcwQhm`0cIdDTPq?2FAX-p]BIx_rCd Ȫq,aУ] Ȟ#%WuS`&FZY6!Ԫo.c^{ar&Ӫ9~` {}[gX׹éI%D!?WudgEVMgQ䇲:ޯ,ouQ-@s) wYpRAd(RM40=YGf h;{dc[+w(fex<ܰw֟I[%"4Ksٌ}3ZWohl< Op, ']/@̅.>;M=G ?FR&6QB@}zX&3((nF&kXY2W0Bֺ֬,_f׉ uvlw9F_F["Ft ei'x{7ig)IZ?.jf6Ca,J!nVWhO{\Emj $x_~lmqFUڬw h2_R !`;)ysxҪQ@V~7gŠ- SXG| Xs?c-h3>*e%;#ҟL+{/+lA_dLFwŠ6oŶ& 3NrmT6?&ִt`u(LѵM|βfϖt QѦCsOBޞ=ŵ* i;Jcǘo馆oeG`5M\z& _[ۗwR}.@sHB"{b(>KC[y8="̵dTys-@g*WtCT1XrP-3plmӏ\hӘ=[:Ƞh|o|B |!Fk3kdƙV;593p@5Wdqe_8p& #D> !؞^ 6k5o)go]qZޡ\rvtQLDOЛd'ӭ6JJ/CcXZ>+{7Tvٜ0d*%Tv$"xr{'8 70e-tm8굡9/&剾\{ T[ps} 4k7PK5Y*cכۧa"ͅ[8Ix|5#_1`}/؜x-sZ$+we^=/נ8΋skuګMm.*0FWW( ;MIA?Æ<{3(ʡVD45.wۛ?Bq^a1ueW#;Ƨy ]1_xIخʖZU)\[1yʡsh=a.#FR޵hay=fd~Y}|pIqaJnBB:wѩK3YHq\_|V~Dұ>z.!ud1ڄKFu/Q4JFb iIBt -bL:+̤sNzkNÝ 2\iFߟl±:GE\Jg; "woL -gAr3agRg!*?g 7cciRzxxj*I:ܣLC7EwP&p,tJX=6.$ KKkNd*QovMC~d۸bs| NtDW\^VgO:"մەTB-fTcW}]`n# U'6hH3 ^mޔZdB¿7Eu鏊oa i4*6PJy\in8.eIЇ%1Z"*9sɹ^.{l6ysW6^Nvz0jH̊3aZ5q[xrlbC-\q\XWi{h #3cUE/XA#)8ӿw2EUY*h#P j:f,esiHsΚPX-TID`1v1'n)F(# ʯ#j޶}H22;';-j3 N-/5|bS]+TpO3f˥5݂4ARyeIcF Dɥlq0aN21kox>LH&[9%H%vٖw;FP=WɝR7LOw4Vyѐkkkh;̚?xqh= !dZ{ٺ9B+ TdCO~]X?jbj9jѨFN̸!_[{bLvXY-PQ g`ޗ(l)by8HXE hO^_"}>EJr'#?n, Qs=W0Pt1d蛖v vQN]ύA.;#Q[!^m?oHB]!)PҢ/d(~OmrL'ū->mdʟR u;j/z?0u ){G$'}@Q{^?ԽyFBpSN5Ts8jIcǸ\C>2EQ~w"Oe(n˭G(EG ~PF"V@yՙ>bbxɂdA bjpͳ&` .O@v7uafڔ 8t؎g,{ U0;!E~'r[Ȭ3QBW7h_0:6'oa{=>-(w'/a= Sk,5kb՜9hi4#17G9E #z" 9F*$Is{AB G0x< 3Ndၨq0+b_'<Ѡ vy$4xjЁ cf}Cyp7NaC9yw9LUVlLR`jcZ[x9 WWUXiw6SL~K,pc{DavYz4}G|lwՄMZH:Ɯ>"!k:<јae543{g鐑i^0RPa);{|/s#jk2~ 8n+"ǩ&wRq8SȔ0IخހR:U0L>%h :Hj[4QcvlI_Bo怨%8i(pa+4R{hZ Ƣe#SK3g0>E/$Jovkdjg-ѡx"vʕҪ.Y0دe`&i`u(IJɯ|l[5/ulbO!8f/bևjOS| vmB]v9f[\5#&V+ o_{E#^Q:9Gwr! e zFC" IfDYeDv3n~3kI)F 8*CbzCį"O^Q7j6.  GnQwMyG;0;kԭWwFl>2]2眮O{"'x̍Ӻ:26]UBs򻃀H msC6Bl=?0ɒ%_!j]_/ail$|MB~xs ďlWYeZ)U+:5}7SaIOm.Ճbp[:{yCe* j;eG/d6m8ǕͶ{ @[_ o 6S1%SOj]&! $yкkZ9NDOr{ĝhC6ƲsrsQ2 kEYVγpɕ| k5 鸵xH0 99ND ժPO j:'Ȟ<(/q٣[1 H14'5]q8,M/C9~Sz7Q uj̷ e@0=TcZQ=7tYAs{u z,ln;&x;2c9Ǐ>s'ѹ4\Y${&ݢs/fkd5ޞq&9t\aAJ}J,cȪk¿`uDo4CE۷o:%_ CTN[Á!n_Iu'D5$dC^a dLOlȹ 4i_>K[B,]Y!2#J ~Rݷi mGӨ˾wȝ5D'_ڣAz=Wڴ1tXĐAoID兯򕲉;A '/jB?f>4,J_h*+QT̨GLgE῅=*F=) lx@*nu 1˖peqcQ!܋z-hZB|%!PKoM S/Vyk:(_UBџmM o&AY2, x>97$NwG)'"P/FOTo/}TN`v<qwEv(  Kcʽ%+f EV+C 6Ev'6Vˆ3tswе]<0u\ik#d=4L\cF>uh!fbhnMd}ZGݲGćp=A)yl!\ u2yAK8b(pdG@yBFCȻ{6և4)0qYǶ~D30qG:UYH^1xbC7ap0kF[z6[lԛ%B&v̇TJdIxcȅ41Hqj E@rw  `IFnjܼUTO#~eHp*G<]mI"e袇KmuA[E^[0+uqS9f+H [r>n9-ƛ`kPqq;gߵfZycJpmmNi6za%+xŦ_;P;E%c4qpő+&H7joH" ˀL+vS&^A7G3&F ]v8TKMAߐƁKc}a9*Y}ʄP8޳f[?>AIoyk/a,Z ,mf+oJ  3 CX"^m)-Ŋ[nO&3)ACE}\uTvB u|h"!FZ`Qde^ؼ,L)ZinQk$9q7Dհ;z4,I^eF.'Њ@6Y*Z^nV ~c//%&o;]unT'cJha ^lM@uؒtc_FW~q`2)>AԲRpN8i+TBFCfzfɜt%@Y j!8(֟]=!uXDBbhئ:I |z̭x22D/1yU (Ct \5%,3 ߿t] XuFEُA"޷f{@e5Vݮ9\?=0-?*}J.}g,M-Zz,+5vq+輣{$4 '^dDIl?btTebI 5+ϐ2MR#L&'=:- O0pDŢ  Ie|PE)ԓA]ňi3z}##6NhIVdX>}4`%P!D(F;b g cޭH@U#L3_0Cw^(BP {U٘7"}P)w 5@|dWAyv at>YF(Ot8b<^HqV^f0-C>YU #Cʄ[iR }';3C R9ᔲVu25?k(I!L#=Ơ\ R&Z,ȫeX,'x,AǨ|Q\SSaK~{gȏeĞ\yOl=V vAR!}10lSf%s $rN 4ֈH!?gq_#1ػQVc мUkX]:TŔPJlٛ62r "R@̓)<]֢`*T;v B4  b}h[.hRy#8p}߬k`2WʬCLI3y.  aFx=gz @iA&ЀCW3~";kICYon@h)u YL{ esD GY:{>Fٕ\6^\̳!jczani;v/r\\26+:(i]U~Q<$r"Xk2T՛ Xܖ[:E@kD!|\YRi}ȤqMnN3 RUm(G|fKրGy,$hW ϔ>Ɖ̂eVC/X% D9vV1JRMutЎWqW\-d&.qnwcC!K4?+]|nUg[Iz眈ElXt}u 'H 2<[&T:xRiF_^jvR]NCccϏ\ q8@Đ /FDL&Zeq 1tMSu.JL H)LH;DoOWg܊J[?@w2tV1".bQxT f 8~KniXzVʓ/TBӀX-@rai&oy ZWlr6HD#Ӌmd4S&=_*b"8H>GIlZ`".X>r׻=e43?ߺ~"Tڇ_^nUu4ңLbZH'CΉ$M=:fbDov |zAVV%ΆɪU)!S_Z򺀭z3bB8hgl)e@g_Tbsz+/'z1Gd64h@$A7zqiz)LsNf~q)J9)V5Wy,־&ȥZ{|iT)?Hʱ,zq؇ 9ban-"Gǖp^PK=3A2a٢9Xl8MHѮW5 gb^-Ȉ+bqDIGzc/Zd0=J* @am$ŎQM|;r" "molZ=J/.% EYĢɶ;OSbayTh;4#5Pp3&6q,<, MpzNK'ؿ# !/&"R 9 bZ^/iFO4<2\[U9ԥ00ZpԽq8ɀlEŁoEZ@e46 A-1n>@i!1 /L3Vyifbd /mYssey` I "uVJLW& +x?}3U#Orw| "$xAG-4=fʁ\L7+Lss$9Ք>jQƣjq7"W+ :\i\:+pOtV@V&pʨ#`Ơޑ3Rd@n.Pg݀Mz .vOVq۽;#ňtһœ"0~מ:awwEudod7ۣ4ʝ }`G`q]N!I3M]%~akVƟʡ; Ŗ-["X?NfXKHƜbms; -qz8;MyT%Ia=nF7ȕKDIJ+$v =00tlPn^sk}[wf9k_CxZ|SepRs y]}γ({gk 6n<P4ʣ:OjgO+uLA f S,q Ys Dvִiux(`#Dj\)APP!ŻrVG|PpLn}+z0nǟ"qFƴyS'UjT nv\׼V7*F ;~C7s `* Ez0bZ N.,O)ЅΠ&m D}Bڬa\G*[VWejtZ{¸{5V8U;$Yxm "BOz~^@{p*ojw7GzUKtV@[1%782(3Wi5)Q"i[ZPȫU+ʨxl[e53WaZ2!A\TU#clXц Gz}#vpn-X兂),^Z'#8>t"P/êPFҳ&SxѪA~n9vEx8x/almkJV}4!<0hCgq 'nr9iY^7R5vCjw0Tb#S%!p^ X*dTBLY%Fv\֧.xeC)O laR#6p/7BrG>Oe:AF9M_w򡘺:)*o4_'Π+R͉Q';DB5\P*X?J_?ճE0 ZV8QIg,X ̡Gm2d\`kzq:ItE͕^1%?& Pr_;Iu 'mذИ7F<>Giş++{+ ovؼJ aP 74TϔI4f]/7XG@U@ >"cew2f2.EUic6j A9 a|a=:c[VjZX(TkK-8ahhb~MJ]`OlmR!O˷m\{#OTPަ=_ sz<U)|q"}H?I5ӖXJq٩ُX 0C,%:1Ӟg-yP31wz,)`tl:v_ Z2D[ؔdiiUЕ{q7ҋʺxW! խA_V@;Lw ]zCX9iGl"rw0 h6xX7"Qv`sBmQ?hV~'y|Dh7'`ݥ_0ͱNzm4.NIe1x'Eb`uyOɓfssũ&9+$"iG6,\O#AqmzhF`,#/2ثwVo3Uю6О$Zk)Y H版ou4(ie90Bdyu - L5660כ1 ! + ,y& 44wEWԕHlxͥ,&6lثmLXx$qj/eJiL%eb@ޞ&j{aʱ{ ibfESc3Y?irЯƫ .4RڔWDVh.2#=x5%"e7sL} @yltiO͘&i19qVQX0 6VxbOkYE!gi,P!T}^Vg֜g_"McMb}~ܖ4^`5b=E$]f@ܣeˠ9ZW*XgujC9RęקXj˻OCZ%ץl_,Aێ lRU ^_9.vPsc2bN؎t%C^=t$2\K?Qg/Y+rs;We|XdqƳ<=S\fJHT)U{E^EB/!Go9ôS/EYh,b9`BlV-ߓֶ;Рt(nW훒,>!k!h*q#k?.G`5hfҍK7 ጝn]EЫVE_‘vɝ3҆\&pCWi8WwdD uG8hN_8?*}w/ 3;Sځ:4bUÕt&K6~l>KAlK$D8rnVJhSr=J ;v#uRG$%Q{TAG*`N98Ju(dNlecx8YN]t F'o>t̨C TƸ2^8"YДMk jvֲ ՚~Ёwy"VeJ_3|:QI"/!)ۃZ/>?kv/c[=z yl)Z;T2DYxѫJB(!7?W8 R7{ڦT0a.J}[ѯBͱ-V%zBk l6D̔[P-KY2O<9AP61Y ur㘵GO &h٨3jڍ6E&E8ѩNToТt~{'NxiQ!uL¥X_B 0wb7Ae ^K$[.ٖ{Ifͳsn.TfGps+v0,+ew? JwITh蠚`#UY~~l8T0p;ղ53._Gj;`| I6kj"-Ts+;7\VĄЬ 2D_f\9AސC1)䮑E9 rFzrJ&\ru*EҟdW6v!@s[9c@_qxo>.h5F R4p(jK]~! tbvQfY Ed$iu׭,qy:)=?1UMMQjqAɫ `~'jy-]iEzHR6|ȏ>Ѯ#5Q 7]@v hgg,+V÷ \48iRxġK\ԵB!1E+ЭS pFaYl),w}.1ָdulؾ!XkiX+3:ۊkD/Nj{Y/ 3ިVQDi0ӝ0n6nm<؝II>BAw[^gvkP' Y'P'epuW'gXf9kOo~rBY0PD:fK?B Ky}/ꗷ"D٫7յFm$Hqiu zpmW_1/:ʪ{Ç5 Zp"%\Nr85`޸[v_ߤn0۟̋ xOț0Դ,&ڭtd}JƃfJ$ [R/OMD"!͔˕э8E)Og+N!$K.z?p2|RE!_ζ#(HelY~^Nn}}0? ]=؋夕DNgK.o'j*;+5NJӒS=I!@kn`Nr/ɻ6nPV݇?"@1ܖ{.q.=*΃BtmLba;Q;p/"N͟D>I91y7*hDBV,`xLjwȶ1~#VB,)(uz_}2-$~pC\YdAst3g@;:ЀyC)Zo=)>V \fmi+qz^MEݏIAr1˨\âvRc:Շ>EP?,A^}y]Fr'*YBVV{|!(+ QkMK|b@W7f+n?7N{b[ t3 eOM|Q^mF6mxW>EnNRFo;&+UvHP# l.\:FwVH#ΣzM4>Ϧ![DžL1}y䟑(H$]*|_=\n-X5sF0 /a-#mTA:{\(oӏtq{vjo*aS(ܳ LG| WܝRӵX* me+d&K1dmа^B %%{\fDFc׃[ A.#~I䴨 5W v@ɿ.21n S7SyKYeBh>i ɦ羹kz3'Mr~c'bl~Z#9Vva ={A`OV4p*,^SI8ӟ*[|-Ni=p;"7y?<weP\FaK.Fr@. S|FCvu.9bO! mZR,qMSZǿ#R %z:;G[-'. mpN  ـ/_*:D(LUB%B$#$.GG^v%;<ߖO~|u+WsIWf|Oפٳ2(?3P]i3-`_"T %yQjWjF}, @pE3SH+qjeZyV~)~ncr-Aݦ@_4AV#k᝶5eeUaedl(g&ߺw_S}n8'TQ91Q;r OAY] 6x@IETm/*jQY:|fVY_-m(l !N J%MڻZqfG*֔+b#ƌ:ňI/%hJMJT.سZ&ˤD hYx{N;~S9=p΀ s{}}YD&<ڵJKJ '^Sʮ> HtۥVCn[UzSL-wpxHdUl(:j-uM'fԝKFX>J\42 7;-Af5v9ǵ%NJc#}]Pg AvVΙ[_euo1~Ȭ#UWTza]GLU˨ #-PmukDsGEhш՗6{|;_0, Amm7Iu'K6 O0-( Ӫ z*E{ xQ֋C%㼦6.|T?EV|9`txhv[9gl~fZ+3=LR1}5S h3o mWGP# MqH!0{GCmhNl?+36Vu)zT8d>g&VAW΋(*]0ԮW)Y|B61o<W޽~uCa\0 $ "sLnd.rG ڐ= 9vҡG*YLGCJpJ9R/:~>hkK==X#2-CKHR%ŮԵ93|2^̣C͋5 Fcd -W+}I/ e gS, Ge7wn{D JN"vB<>[%ӪZ@y$ ez렓GOm :e[N@启B}eUBމW`S sTXXZ5H,uP$%.[vð*/Įrv׳0&;j>Ͼ8aH90j G"MUN)m][ cߚJ3w !yIcdh|!h'5GfJmY(@M@7ŋ[tr!ДT0lmD-ҫ]`tA /z]D䡿R82ދ[=MO|N> r޺`v9QS,r,(, Vx+ NKck4VX`?AY!7")D W@4/u-9{ OZ'IE?O_c~(džF [^b*NEml%:GU ٶ3NM%("1)1eQ34m:cSnٺ(61A҂ &_էE Ը$ hrkfvt<~-VAT pز;h`~_YnNo0PJ+f7/Vkê8+MBqH.p<0s3{aTU7*0N\CI`pi[0H7|%?[]sVzXA`cEJb{:׿i#ekF*/HV"HD]lڇJZjicІ~+ 5&&0yp|`kb bd vEwiU\[%w.7 SM dduFP>iz& v('0fsbO;9,LZ1G.n^Sr FH+ &cfaEiQ#{&8I0;cA,]|g ]4ݫ4ݎ0:,z2ʜQjo]Xs7Ͼ'NƱk*Ȇ_~ytq:k>a QڞZ\ًEXO\nuZ?:7 AǺ+wҲ4h1UJ竣2~WK1 @(pnϦP3b# * WYcDOVf޳ ^́svnVtjxkKpќf}.$r?Atlϵ{D9=gYJ\]+!ib:$uo%E1O \ 9TT0757!uΔ3HWf!ıׂXpI4XEO }iS}F@>*`E}oUQY/xʊkEkp4 tZm8Qlj *D⶞Сh@n_Yi8 ?B!n #)r!φ8IJh :C9$,.(3 za" s1s{3v:ǯ\/cD#gMH8dew`pkj/5/igZĔ?E<t7Ož S~gBvKɻ҃HjGYQC(r #J(X2OLmM"+QXu`,%TELXtB<O#oT4,;BjvPd=IlPvM9`z\5l:nDL~X(Z g[&/9Bg9&j%=" O t\ 9aI> W^3MT\nءŨt`[VEiօ⅓NJպ3-@4qcb005&獦E'^ʔ 9G3tm+|_mS`"3ٷl3k`S/I{J) `;%C )}_s-yA aB6ٓBۉGtwS\,Q8>G>N)빽9LK_ SjN0E@N(m簊6'g4`kfk^RSq``mIvQz+;J@l{+6ǯԋ[հcp- $c+R`P,\%PAvqَh\o_ t&!2<);1&< .i!2g!rmRk먳dh{ 1)\SKPD)׹|b쳕]~}`7;(}x6ڍQ#{(W-l[MqKr޼*Ӗ=1ȫ|xHL=,yK[9\x)ֆ;ԑ&Hk>3%ÀFepdaWsR7ɰeО1+D|F>'5\t Б8Mv*am>EbhN3C Yez@u Aűy3j l&dr܍8 fÇF9-C@ZD#k0SN@g~mJ?޹_ܗY3kIR^4G+A} e J|2&$c,t''Mdw6rG#U(4\%nd}҄H9k&U騱TC鴴ж[|mc}B*tѵqXBPWC̽)4b'?hx|E0]ǦlCz=/܄M ]3>a10H1'ÛM2Ej@6W͞ВݫZɛ=5 MuiӑaV~w>!Vrk[g~ÐH)hWg%|2D2p鹨p]("n:H_J{ș9ql! ')ݤ]c)B^u(i suhN ~V/=\(- ňpUN50TzH;Z=N2N@*G!Amx*,;I ބ?M̹y;1% `Ydܴl`Zz2u = ޸a$d} K*w @ML'7džx eZ=#7<=74ٍ>^?JB pǞ-/Їp|n+b\ldUEpEjM"mS&Y|5\cّ^^catV,!m'S^MܵцvhŪs(|k +'}T1)浌=/M=()r{ΪXFMN+.ݴ:𷿗Ń } _k U֥yj5L} 21AutQdPj\Q"tƕG\|HDIZ.DV6W}/UfͲ,+bDnor[kl>TU^ܔ]vZD[ͭ?>(1?:m2w Z~L2Ģ$i7vA.s.Cx:G,N,[7i |x0y~t?9"N&ٹh&tR$,` P)eo9>Z؍s]s$r ^*^6Ke%qޤaAec@)$b~x$O.&3_Ӷ7J&WTx֜H0٤RBO뽩X-J2NC?r= T~ZM)y~IViw F22"qN]sP-EjmVyz(WKdJR2!kGyb6&馰=uGrMX%^*lMnPܸL M tW'Uv0JpdDQVA}(Xr{Kdٮqȵ>ө>H4NN:90pVgp:)xƴ"3iNX:XsB$Q@q{Ң8[NN΃ha.Xcd %9tW,c'B-nt +#5OmנkD="C" ߪIS7C`0;<;zz8vWii<"z'(K}cL-6.6+jh{ꊟQ7lhB摈g/IHwQ4QVVɘ}®ܛ3Cc)q%)MËߺE4# ?U'8]2hŦLCjG1*HU2s^;ɬ^ HJ0jױ*&<[/.~2LA"{1bɞ=50`ƘW{7{ _K4+lBgl5?إ^hKӡ?7Y"tIu֘ Y)W3)lXgoJuĜ1_\AD {@w9WD>pSGhv)g}Xa2k[8Ä==E]s;#<[BӃ _I"fE73V!>*0Uz\U;!?ƗקVg9%):Ih+ĝW9kY?w x6ӳ=j<1ѻR<8VPI{+&wTZ*_E߅꘸~e~ Xl /ԬF}(wklWP!c~ {yP{^"K鰕@;8T˧]y[!Gg'1/9B[D =n0 ϨQ5TW9b}x7 1D=8F籰^KCmH[:t&FfhVhdQ s?N og*E٧]$~C?)t^jY 8%&YKD2bKtCHצl84;nz,-m<ABE!J\8aag"E'.MO%h% $k@Ƙ/wIUU Z "cc(J`K 59hs%KR`"nlnΦ!$(~\tߴp_ʧ0;iKhC_bȪ;D+2(.IUSZ#FG`f˽!C:vX:x>^β?7, Tfafr SX7ElĞ0Iw'~^RS9a˪tFpz̈pjp/mf50#Bc6ek9`p@Y?|$ҫV+B4yWMeG>B.f8Λ)r`*NLj+S2 `q߸qI <ĝ~~6D#oFm5B^vrh΅kFw.U7ChF) 6 I%OoN;qY&AR0yr;2S2mpszJmj3ړ+XJGrzL۲Ԝ/F_  u=cgKG3e,Tx@ M6sTdq&!bXͨf\*Vԭ:BĤ ~ fS5F#8}%hazd,yS3T쐺%XB]wCV%p˝HN#\ވpGe^W)ypC߅J/bq) M( QVMhn<9sA:^@Ud@2JS0ت1(y݂`,(5Uj}Or&X&?Gi ]|~uQSN+'*U2u(.7̙ҲNȉ"i"zC{"X/A?@:XZ4.BsxA!wtTt2ohyg:aѢt|#r;>➛ZB6(JvkOc;7*v ;?b,3܉xi No\Ox/7Al9)y2uRHՏE+]?xiDZzaɂ2ȴv $ߙ=i gi}Ά获GpaUˮ/N^kl5:cUn~s2#f$6Em_j@zB*<mcGr g]tG՞IJUsc,PtQsٵ/Eze'=JE6 1,;E1ZЗaQb;8s|ZIiF?=8-yxj*_'hHL=NVv2<`.O>BAԙprUQ,sgRnT(&sAA5;S.vaRCcx`%#zw;}g|wVеAnArla}QJBY`,Yi/|Ю1Y}QsS|cplXZR| lB$|A36'~WFaId!)D7>OU2)ӑr|}:ѐMvыÌshpHrQ~vL[\C![H\`ΣATxЉvDQ?NӁ' ʸdH12ѳEOVӄ&{n79m`wf{8O>l%x7r2z k<8OElk7O;Q]t\jO GPrUޔ~l]c l>wJ8} L ėd#3?uwn'ư r &eq0j^TgvS "ڏqu12yߙY}Xt*I=U +*pB@ǝ:<ǬJe B:L7 H >&"9K񄱋;uI~m)n=Wih&XԉĐz LvdqАZ0 7,Ɒ[MG631}{`i 4#~%ۧyo"zqmQ,frKm/fdƱ@D q OD %BpFL^gښf2[&FAp {H$>O5f;:AmNHZ TRr(IB)5sݒߵ\u v$>/=g/k,J֘XV ѶxG'KTv&:l9ҫVYG.;WJ+SqZ%wh?Ke zw1DM0PLY1*~@pre挴*!-Vp%/55{#4jƠ{ 1/0G]B>y@|I-q%_?,/ꈉe븴Nn JyD ފz.+t) CܐbP!бV<6^b -f[@ _!,  I?%vq)Iت4-w.kgJ8UK8\őg%QN5ķ"D((X2 {' ҺqT3gt=)9)ӈeq41 CZĴ<>Hk9A}m`TæEn@ɽf,񽕻 wyEr"Pp:/Gejj3WS:Fvc Fv=4,BQ[?\|ilğtw܈l!VY/O_C&h~TRV=_\G&& 27)yUjG'&sp!va J5r]BҊs4D1%1OjjBZ𚒳t5V!B5ͣ+D&5S;{P[ϟ]Ǎ 17/emv܂61K9rdhP̼ ΍lnOpSȯ cKuDvN:rlM-:U/33hD%25oXpc`nyȞ~n(]hH1o05IZIٻnsB?֡Mh)Re?$Ny8i'g.ƲZtX0%1Z񩎟Y_(62n.SZol.x;Uͣv<`:iGNVWcHɲM Q,T~yu:T_^o-鱣Ev~  <6yq]{5G _NHè,OZj6=η0Mnx,ﱶwl|avgw_ Fk>{!DcBwkrDP3u'A4&$:Ľhn32*cl[x$&'e\I{!dw\'z ۘ;8bu!&fqVA+ts%1_V.fȢb) R⺫D#8K<f+q@~;$Ɨa+X&Pk3eا2' -Mi* ͤ}$QinqZ>ȩ)0Y.Q}|`G1k7IQcLw r!zuX*y tJxh@5h=:ⰬһLg[%x#ЬfoH*<Xr5pw7$fX]8<؜۟,\E i̤*YfE3"܄~sd@DBv2.`{z8|*³DP9nR29} ũW#-pp86Y3?- nYDn \F76}f4gm͍PZQjvzc[s<{Ű3?}Lb?ɀA'˾DwxIoQS stͩU%:_ Ԓv.fx"- qEvN0&EKyro.[vH2_ǓQ>yWtBQX}P^=Q 7]`ma%?ۡ:2W'\ɥ!pu(JGBĞl1t"kH|57)82}Tv1tg'зg-A[nv12JS[zw+6+ m| {h=gNM{lr V bCK[BM9oYo!$}D$/L@Da NSTӶN@$ ztRM!45$=5;Ewمf;1_4 C ^+$KBTCFg.Vhrj5R::I 7dP+H?XaF쫥Oʦ̭\Jc9}S=laQ0SXC!/j*EՒ}FN!}1+HRUߍ5;gWɋf1qNHب)D]% 8IBBğ1W' bAFwKӍ:bL'j ŐWs=geڧQc)yYV͂ G`Cfn﹍%#c$P(iB0ybBJqyRD=9IFxi.4. f Gdm F0/Eg*EԬ_}S[T#Wj.LA}܅Гԇe.<z {Xb?gp rV!S۵c Pr @6#4_\uK vL`.~:7o}e^/<^JwS  gN3dqPD9d¬I:C:!8nSϢFDXlZ!DQǍe0e|ݓW!u;iS 7\ɦBOҾ[FZU-C0Ux,aԍ-M+Eu+N0ޠm)``ƦƍnxP6ԞtAﶌa7#FM8݈KN{tsKʐ % ORq%/Jq[ q*1^.-*~^bt/ql-^]5@Z} :[Ec+b>L ~OVQU П`(L~Q ے@?ɯrZ+fD5~hկBɳko 烾g™LxZvEQ>+2{AɋNhnW(R:Ձ PUǨqnؙ?y[ZI~HK7vLB-r0[Ɨr,Z>0{1a $G-jr) Bg(mX{eyWzW WKTc!J43xJx!l驀ˆ3Oiی7tܟZsTw#ʈFDzl%6%mڗOb Oy, hi{Z70ΚP9Ȳy:dy:Ɏ%Oiv r!~<`˻oGQX~R uģ B|j[l\\=z7WV*Ww{s _3EB,=mlBc\Z#5%빀5/M J~D2qj2+M9lqbAqeK^J!LsZ\Bc`8!^B)ce3; =)+j>Vj #R (2]iAȬ\jRއq<6˜4_u+}72il ;5pn<ȒoUsTMB@Fj A`#5fb\?^f%¶-A˦O*=iC)ʻpe"!Zg) BRhp,ZDigYïef>$Bt}1ϼ]ewj'UXh{Wi_&$o<7>hGNh=czKliE%fL>>_ ബr6U`c]ekY4/B󃪁I9`$a'Vԉ)=n,+(eBMrG N[ 5To:V&gf"glDL?Ի#ù`mq:+Vt*5H{Az^LI(l%U-bs,ҌNNJCejDg\`Ys$FDtb>k<{Nw- q:WҧfQi,IP+tzM8x$C/Q/F+kE198^Ӓ+GAbu&{vbdtT9wc!*. K4OWI_Œ|q=FWiK6=o@~i ub+o$R.l$ $Ŵ94 &=֩r*%8.3ݜDN͆<}a0t)V:Kba.~h ڭwWʐ;` 'wzoq}#MXbm3eI=3'&cBLRM'}r(l8DD$p`tʮdZ?nx>w˻ Ơ\ Em>=\Tqm)F5/f!~q2^!>Njn3-1:5q-K#a5OTN$[>?J!%jOrZ%-~E lT>b5㬽]9oM`Wa X\wܹ=bmlnaqJW,c\J!du:SH8Ҝ'|W{J߻B^.oı8 }G) 8duϩTaZ?!-( ) o|`&w݆ADD|Eѡ\!‹(nڣZzK_kgj cζ$mUjuWEe2@9׍=b!Ee4P=W}@ bYMp.X]&aS,qw<iŻn_5DmQD11)c;t 2FP;'SZ}pF?lW ڼvz#$Me8p/7McZ ~睿'>j<(.SïxI2nI@7}_zm;(]ok<&d?? B$#%"SxŽN;{}g,|HrR."|؋#0rF,{E%dl^@LJ PJx!Ȍ! HhU_ ~C!bvEЙC#ÔVUY;,AMaaG`Hv Lr|*6|gECAyӕGyEb޶ҫm$'i-czJ(Z}KTK3*Xke@Z̙aL#ssC"f;F~?C`L&xqE<ӂe4ə3rUz4'T@SvE']#oQ۱P*>alw?`ZLN0Aef܏7T̺i rŸ@L#cFv^wx{0NS5VҲ3l\"{\6q*  )fS\hRw{h&SʻmgKlJi6)9A:~\INOs2Uap g¤3G>/*,ow-l:i! GDIVo0+821 o흭cѥ`LT7trVh˜x="%\xФQ}2P4Z_^Oj7\"jɎBP0~p!Zۺx> jjo!GlVP]/TX?2C%H4 rϯI24U򫚰9!nsDzшV$C=hfnut+~d}ϤlEI˲t뛨v-!sᣒiqWd\F?s+b?4-yQhDĨ{뺠IdpSVg'/s,Pj ^7IH ?lavn%љ!ghʹ8eϜh~UvؔBT.fк3nU%w'o n4Tށ/tmhek1N=JZ8(+wܭS퐙W-Ga=Zt o<^E-/fjֶ""c@-Mho⦦_\FF%eo )6$J<k~J9󙳠+Ӈz"0FܑՂd:J/\fYE$qQOB֫OBկ ꊄȘ݈L_$)lc"FUe3_EVQ߂rv% 7ŒJ.~Qt#$% ,PH$"Ⱥ%0$x$?A" R 6՜zQ"7'9$iy"X lM,e͇wVvWSNWX((Ղ5dt֗#ܠ+{*YaҪ-C5lN0t6Zq6hDWőMúՎuE'%~pB_CzR{hN(ݳ UE_ [MbW'rX~џlN4-Sv+ZhI6>Zepڙ@!GTjh?Ss]dRˈ`R.# Y[5 ZyKg,d8tz :&3ܾfin֐(+S0E ^j?Jp_2Ld٪q-4s0wGRr-:"GxsEh+d E8>͹$ m!ڇl,>g|T/9 *DzALtulj=g,k!NfɼR-,w["5.SI,^^ F,xp  |j.$M?K׭1:UhzxvE9DB?/G)ƒs7ĪbHC;48 MۀސvI?L  $HI]9l",w TB4itrNC]t+ܙAL&$hm+F& h H+ܑÆDc,\/=#]׫!;1B=B7z]qQcjY9Q,28 Iu^)U*9Fˏ˂uSrE?֦rIsy4QLrP1RS7IWIVVUvQ^i8V+ 3I%5]г(t_ $ e3f<g.׌+ebF|ڈU>$Ј00l(vy4j5 oLDm 0:SZ۬?5t]EV7 :9[?i7uQ QN2艒b4Me s+G:8ˇ̙FIFLzʑ%4F-XĿ7Nq n>Hs[vWqd* V[gXi1L%Ǹw 2V!ĕn ~Va:نR{&`x$I pW6|8:p"Cg^x5qg bGeMpgŒX>fȦU"_x_OꠒZ^pQݤb8J/,Hlo uq&I@t~![Y q*cm%퐭e?(#Zɯ>*ON7–g_ۊC E Eo 2 ͤI'WS}ǔyqk ] kDpν!5}@]"NGOC݂m/͓ )Pȧ[{G=q+zU5RE 8D~ HfrqBOntCpbkJ[8 J(-S5]/tnd?_fD4z&ePQZ m8`b<0q{uYxd*`l#$> P4 |5G <ϜqzVL> ;roQd*Z#Lp\b>Ѣ㦎[ qQ ([A=n:Mm5K?Ud8GwL۫ɎwNWNـdKPF-48ogƮѠ1A ~% ժ:|Lڳť:b^/JFv}EŖVjr&z܎)]&%q%?0nB(~]BxI ޸T:o'0覛*[F6FB"g78@>dv2M]:eBuHk,]LaP-61;ՙx8]O$0JEF^vB¼+_B@@W4"6=yhPM``=5eup;{g J^< 8"q8us+-`u;w`5'h|B[} ?js 灚dsXΎh ǵ9`x=IpPTvQ0kį, ]inA$7Zvw ݐXA=$k(/mEbП"sWn1dG}W^#(XT6wYe^|GGo5McF1sL{2@t#*~7N.'OE}"T?I= ecu3Nc*4mi'~q|IrZh"F% +NΓK0ae}Dkؿ (fӔD`3[8F/jwhvju.]S._A_oMLn,NiZ]]ٛ;<6a_e4X*e}T9#-Z.Zk EqOJNwsƻFlhkRĀ&蒀[u9tysy:h E 8h)_!g5ɓl#I<? #>"㊨Z-x={L kbFS() TMmj#l`8*X ċ^PT|0}5PS/&!flrBaO(Z&l;gGBd2TG\e½wJ!^Հe)K烲N2mtҪˍS:^)8T>I2}9ו +x>ȳ4h3Ntb]rv 0G sK^[4LBoP\޻r5s0\[07df͍VI( +, κ[,+epO2;D g-IzOA om\˙V[@@=ܡ͡ ;1߀H"$RM|dLEnΜT|?O@Tv@Q*6YORl>#lOi\0Ϋƚpj&aT-ElQو ,Sݔ{514 hBCrߠyZ1P Mw%'-b8rӉ`Ϫ\0x-?Yvx B(,؍=|sD!M"}wfcHGXYJ1Z gvjIa6j_ ku Q'K1NC>>6~܉RY{:$v |Zm,= )NimeP8AY4)w|7|_93~_:=CkxuTi>.Q>m+cpyIBSukT~,J)*usB,8fvĀQ{IbKww}6b xtp ʵ%c0R[ZLXNUg\b]ajTN-E[bFKb'2r*)4e*%^!ݣgv̎_A LDs%}#o &6߷zMp{0M2SjC:TCt@7aq53~yr[}Gm)S"@[_Zuj)BUY^29ֹ%p|(#f AfGrs=P{R8~ߛ-+ʻ~AĎLb@͢F8 E9k85d l HEV͵s͓:EeAne "ąDZR@o^_DY>X-F]l:ૂS=aHP+V|6͔&F*Н1s1V0|DU萮o,do4 Iyuc xcEx0+in9G+my 6H,[ׁY,9>ƚ{e+6 ɣ(u :_Dȧ.v gn 3c=r~w8:'m&C 9kgH_ZrۑW˵ -CARdLY|-OGṶScO\QX۲[ u {xO WZ6b[]9/'uDIv'$j v5KL/yzU8:^UD&Bo% `.'a Ԛ[лAxiCZ#ӦKDX6_օ*Wc5a 66hc#)_v!0ApQgsTQ .ÙSAڌZ Tsd4Hg0yUye"\{)/ku7N vV6jJpiHtXU[1YjN duhMj ~Pcd$7(2|3XX'P~85IBk%Ps_kl_ mR^?di=)BZHxw33r:ӧB ӹv=QpMȆ i5ڏf{wA&q!*L4l_[W[r䇎9Z%Nr-<LnF6~'43qRE?MG 'bBN|VWUi{\qɓSw`MUZ'W"Γ!y)ۚYLP/`9SyJ3{s@o'I]!w93bU˵"rY3Q~H],S7lafe|ձ[/zQᮝВ RtuԎ{[5 -%gl#T(/3%"mD%WȀS[rPg}bY|a~Q[r#TDZ#UЄs: sPc=d:~VM5qav9$&chCJ诀Iկ}*pmlؖBP#kCL϶p*qSuUL8{s⋗h&&T,=kX.YBXy +$*$_LEJ)Q_ e6߯*(ty ǧmje<sKEbW@=o 3GH@FQ p.#8>L}mY~m㛓{a! +%oˑYܭ*8Xw4uN 񲼎(f RBf[Cml|@I۞qNǐ]M\RUےHϼtwQ Sٍ!}•Jkx qߍrkk"Ҹ[HsB.0mtΪTBg@o}?wV"0¨-MJ5EM0?[U{ $°kkVP__y*Su?&{ZWB ˿2mm'ώ&04{M_-hfUd|h%K{[ЄTHwJk~څ$Ǫ6]tqW+YKS!O]Vywk&?r<*NC#jdJb髃Q+3Ab:ʳ m7#>}*֫nR&*{ႁY4t^!J~'j9#^S:6\ճ;P9'q54i^4d+ ƈ\9c,&?F1 8NV"jv4ȬH@|8ACv籴ȳ|mX.% *W T[|j{T7hn'35s3uq Pݝ9L# #K#EgBFQfcKh0v/c-InZeԲmT48]nRi8FzV klͣqrk&Ay轟,oeލXya9xwG,5=^#j:g2yڇ>L?B-́wL_'3- ,i<]Na&2.g zj@Cú4=__՜7Oy`"~p^uXF#ߟUz.KQ I=^0h $.GwOzCo/<œ :P ~=%QQ䟿|#}>/h?CI*=]~}ש'K1u ԙn0̟UY_P2M0<'A0dLq&^(P} OsZ%J ed$`e@,l˷|nc,A |PZiUv؉d(Bf=:ZA8d :}[yO;>/_rvVo[-$xnGAvn:L8wi$Ŋ ,j܀o"8^+R:[#OhHC u C ^Kw=CXBb0y ػ̵YѥuYEشOHi0 yI56tǂa+CnuD:z 0]onZo%\柽:M,_[2K)mV#&L.o3J2qZ ")_h#;-°^ H(_X*"xHY' laM^KNۀ% ;DQ•/`ﴗ#D)$D`\Ѡ UVɯT0# wK[$.K KTMP-yM2YogVV9@um,RMuwu!B3kU79a4 *ᤜGJcϻcX1ƧFnY=/;.n(Ν gИ<@DտPo# ץ&긪 +|0b;$HEe|s,G%[@v5/FtÝ8RqpaV"=HkRqpfAB` Gɻ 8$^:+:򶷑 :)Xp06kˤ.n8T&d}/IG^U U: ?1 ?L懻FX(%8,OHDϐ_mӅ"L |w>!bstV ˉ_MLCbjxD#C@`9";S.rkgcz&%L=zh][PK^ <Zl|| Ԧ1M*[W$=^.~tvT:q@Ky ->[Y'OS,ۖʥU[f$};H t6HKaizsvamX4a臢֖s sѓu_@(Ksq%haцg${ck ??v x ɤ6bwP/vf-ȆQR/X#}Ƹ7VmO]o+l۫_P|] \o.Mږ"bާWcALar $gG]; {wgkO DJ1`4-KaT D>K!yFʑ=~%TeEUw~YnW><85,'WL7)rߛe0TmUJtH%"I1!"GnoVSM6k qM].D$eE^n#BBw_v{ h~08j EA3DzeL<"BmND*# D5ԟFΌ>nJFl=-KjDDn{G/1G<|!\]0jafDh&gY~!ȝǫEu5,@~(On؇S!cet0;dy-Nqݐ1Z,N'dE=4ҵr*A)_1Ě;HEKl7܁}\?s'ɒn>} D@-IFLj7+zӽz,Q>t6՝Dȑ+i39UMPY/E8 t9'̗<-*K1^ ^\%W3@(*^2Q4)ZuEoڤF͐q$=2d-9Qp_g+A3ޢ8jw@e݇b&6jeL yOeNϑLٜrvs?҆Z 3I*fׇĠR2|ol_ft(҅L!;"vZlkCA4c%܎ez:gGsK/RHZ <"V!-<%8O {Se{rdۼĦe)8z Hd̉4qy$?l;Zg 3LҔ Q#x jܡ@ЬMgҶ' oZD[lG>ќs}tcp.̻aGM.MΘ0-| H;LE8#OMʤ,8w_c`\ `,N=+E1"AsX3ĉ)0˭ n9uU}$> Rh"*'ߕwF\5!6mO&AH7)2^W% vpswQ[AD/~ CԲdȺMλ-7r8JbQB|+" ̻#ߣ'LVdؔY~ M3{DŽOtZnPk F{;:,U:0T]fD]ocOһ M<Gxz~uw0iglKn$QquTaTmV&gy:˹?⇢\f,W)-/#LY>c%]z 52g}bxBE\ib2 jIhIJNꃞ8#m jidls{8iUh|'="EKY"2/Β7d{a0v2AqTV\f XXRiEӎ~i8dTEۨ jW6-<d>WEbCzn=~9<윥j3ѧEFX9Xh𯮹C"uQn٩W6boalC{UDM޸> \vSHuhYY+$$"h!J?PoxM#hpW&b\0\ Hn47 ^AI$$q s21%D~Y3];yǖ0>D=@E(%G#e=F,@Ͻ%!=WQ ynYH˰uI\&>#_ԿbKyykLR Cbpb}#;LKt$߂D]X-Y!$ FDdЈ-(S4e1Ym}Nô,-ѣĤ N }D`nW!F͢VAҗ{Ӛڸ&|Xg+S$R&9ɤ-O>hb*0L([Z Yۋ2a.qi_58g6t̀KP5ε ֽՠI52&h ϿrcVBSguRQ#x`r+!'9re;dΓNzu޲1R_khm::6˴$zQ9JtG=cD۫x٨F)܄""):= Nwt?M(NJNR7~t?-ѝN<ͫT@M1{]GQ]`^F&}Y 8 >bͲ^-od͗\ E8VĜ,霽)9$Y%;{\ޱ #-0g欣bYaVZ HÃ/%HZ`u1$bIXӿ^¹;8أ|L"8Ulz?mS?oU*52xʔFdĮ@oWnHZ:L/br;ʔӄ!5BQpO_M F5;QXZUU;)ΙTV˺XA徭IZ-1^nGDgNG,"zt $}@#T& YdžfxO+h E m)`m"o@#fLt|1C= #,wt{v͔'FKZ@j-![c~DY?=wDrth41bӖx+CW|P4+UQ0 ]mخBiޘLAoIw _B2̍3 R $OyekٚZ-XcM%f“6F0W>e}7rfZ3/1]EL6.g>d (OIX9dQ`-gRRAS >Zfܜ6bmxp2ze?/G']I mqMym>Uvwnɹd\zӔyTeRbRA"W\1b\\T8Ԓpcҟ)C|pK&Qu꺳1oӖʮ31|_dbʛʸJ.-sv3×IQ&дmD }~T,#{Θ}r A}vR xwLoT|9M $GQMr~l%W>WeȀQ>D:kC#ySHԹB9DTHXTsqGS6Mɹk݁(On dRM_rB!S~RJKJ;t]/~ C^,Yg \}\ 3 !oWcj#\N֐n= &S:BտOqzf[F`746Ο,?nN(ێ8C1 @v >X媃Q.L.8/—;`1*I5x2#ٱTw@lP%a%! $J`{cX)2L2L8UAͩӣÁ#/ ߛkQ0U*Jo}eh43%HZWRoAX$w #=Nlm- =an_%d[쏴{ZO ?>@Cg؅kb1CX@1RYtM3".Fif3twяHZ:ɱ@7X'DeJnGτU^_W gK|riZ&aRk ܃Ug"9 xvxs[d?R4cdR0vfp~>'`/gȒTN ΞSz>wRcRj+.l&΅ !J} o:83#%vŧ5ohh$":F87m})MQGv20\}9Ƅy0 U7CyKeQ07s7K)dkGq(~F_ud J=b >ux~4ɜcZ$ : ͷ gpJUN’J韠x `h>j'G`8~iw~ {bZ#j:A>c(T XBkA*}6)$e j@dэ6WfXC&x$tvJ{:q^ua׸P<XƬ#8$AG8q}vj>9U_v6o ~auo\MWl2ͫTCZ"Us NIMoVͮI26Qq,V EɏF_6ylK3sZ2}d&91IO~fG0iĕ#G̱bMQ|𺿐`8gɷ1N騫 D aWcH' 7ÕCJ*ʖc5(;_v-N\ˮzcgOc;!9gxߧ,57[r;۵R#7vdi&sWC>ÖaKfȜF)ixÎ:-4Kpҷ8iG >%uy}:T5_q^Bs\`5ϏV1&UxnveFzFN.Uӭɍ˙f '^ձuUnE dgJt!|ϒ3Ifx P=KK=E,b*׀8ch 񕏔mTOJɟ7-yK_WPitCK9}i@vc+C&Y. l&-S,-S(˒ JٍƗG(!^˙_((=3|]MZK5CjsbѸMHv3<0A(q2:h@ ;+?g\.Wd|nh@~,]B)X`qYFT(\3Px99迍ҾQӸbOi,y)1\Kl!(8.b =>h2T_Z4&qc 6wu55*>F@+6ڹ<,KFq×L./t8!#2<=HK"u`%k# m;u啉%V\dVazmIڳ)ŏ%7or&)1˰8łz}})PmzƪIjn0G(s", rUGM]0xx䕍]Lu!9_KI% oÖ͇\u!.+:a{ѷ tWTx#ZMkBbm8>MwQbk*XVoH jdx8Zs&3Hu4C:QkˆUtf6zeh OB&% ]/MO{p8궾 3Rw4GVW3q֋#H*~ ˜b 4׼&up6M^4.u<_i?9D ZobF`"A<#݅'"jMNz"X.18#G6z¬xӻ"Esϛ%Gt0ݜq]aG43d? 2j'.hHsv ө: h`۶ Wdp(͛TT;\_*˖j՟nW+\`B<x#(g$;-ލYOĦ>Ԧ澘tUѢar(fC&Lr¬(p-r3SR}c>޳!&R]V6\ jDR7נtUvYxo2r5xHlh+#ȎQ]g`vI̋dA Gb[ԫOFab,PGy6Yy?-U3F#$5+Q2yY K"0xSѺf;^T4XHDł{IA:3Š{ζOGwN6Rc)4 ؞bޢfŴ0{4AdFIF/Şk6:k )ż4< ZaJ㬊Ӭ1C#W0*re(HQZٺt1Iҕj4w.AC)AltLQ|# mr#;FfЏPpnShpgb ׷ƢOMIyGU("G80 ^^%p .Vmp `>>'yt|LըTi6z#~. D#xc}诒%m)yOsqK'L${>PCGX KKLzZȭƾԯ XrT#Lr ě9 =va]/qW:D,M쌼q&zRӹfE;7D Kw5]:d#Fk= gFeRDCwE5b}V TGՙ'48)-*w 7^ tL m tY“ᛤn^ 4 gYV^` Y Ã!pX"YySG4`bÔؿuvdoghϷ_ n3] ElVi5l3*5'{f3x oԪB."0yL.iT_9ljm4P<ɾ^93ssVy'-'.Yfk6LHa÷%h`M)eH64 ʬ(#€D= $+x-}CYW4Tj;sBf5du$N܌2ŝoAu>^9cs=gu%NYFv~rnH +tKjpd0$֜7o2P\[.B4Ov8tu|f[q`4nsݝddghZ#+`C΄I,TmC6F2Na@<2Lmui\ GUwar\OƯt/#+)Fu,j6_OaRCQT>,}`B)ֿU3 Rox}oewX8[[j<sr$"JywwniwZ]&}sşTp" /^-@r̪yKTR[shP}8BpT;QR#-,I Znq<~B{kz( Mc";ڳw#ׯ`!c< F?iKclr~dL9"5+q2"P Leӂ@mwGzҬĘq8瑔rh8ǃUP: :g=gJVUT dnGF8B񛌿L'w{u̞LfWʲZ|l9O n`\rOR2JXwgNȐ |`19!8lz|_%#uc{Ph{4;]$bɎ?ua_GIMB(  ho@=RtV JD+6{߲5gk3e8] eV=ä=𘣃rpi8 r} 6@(Irږ.[ 5BEn65stǬa@y?n,F g3f6bȦENӪx` aQc[ ` -BW7ead}2Ԭ_&},!9+IsF٤iP XQj]pqe&SE:):}~0# *l FOD ʷWxn򤔬B7Ҍ䶘WX*7p Dܝ٦o_P,])dz, hYLEPdŔvJpP H%uxmҪH]KF^2gög:* 7nӴoʼm(d"/{Em[Ĺ&~#:0UUJ<gba_- 0xqh] '[+XH.R#hwF [.Wk- hs:8#\z,Vٙ "NU4aY*f\ D$G;ٵ.)rW ![ur.Xkty] g`æYZ}Lmz`ӑypO]f>=#E A-Ux08֫qu1cWςum.yD}nu0sފx}W/]n~gfh{W$"Ti4(Շ4w9Æ}kA2Cԗ:o𞭼>VۜYu̥ '?BjS÷:L2^DPbِRn>JIm2dL@Ka^;>6]衄Ǵfj0OٍѢP52+S2s59)WY,L)N}=($nѧjdH!H$֔-CSkI'*frċ?ɱ.c~ƄL]NﭺE+cakQ_`cco|f Yğ?\!\LИVhR{QaWΔU{yTVlF^~Wp촕k ioQ,(;*D5kb<ŵ,\O ޏr#T_ᆴx GZ^$Â]V P9"غmdj'cN]?C0jD+c<0Xaq,>`@i|%;t#(M&hE$+UxQod^feP=a"bndlϘx.0Nt{_EmvkX yD."!_  |F<fmӰth g9H%iJX\DߊB_cN]c_`-;Dt$=%;{Kr{ww5NBQF3MEcb~J'ƴ "a>>z! ¾I5嶾7w!MA}aHeL]XiaMM7}$ܪ:Es>ەC͸b&ń _FIRwpRm4b@c*ll.!xK56O$J_!wz2ꡢR0$q[@2Jce%= ?T{@Ӵ fp>H$p"i"҈mOа-z)rg_ȱ??APءƳaD9\BR&p"b;OQ*a8 ڽ[1 Zyʵ` ԘmLq9Hj'ޖʜi%7ݓH`sqP?u(7:_@5$'ʻꍷH7'S\?rQ slKEXM(E[+o~k<%߿skqٍe|Bŕ`' :s2ʭ*?"LƟ"Y&=g9/;-sb˰G{(n]+zЌi^**CEG43a=Yaxz^`Nydkr=oycJ^ &Bqs"$qIkm"6;Fvy*B/l`d_-9.M9yP#TW}`%;2 hQw6A!+Bp& #'J 恉G񧸮FpP[ٿEtq@?A E8>*{ۥRqT}#ғGey{=#?fS8hV̙ע (TA [`HRV[Q8y׋P+ JDh̤~QL[D8f<3uwHqs-:NԂUt0{Ng? TbK@iԔ&jB<#v7HPGB3-?v+,1p܆HW ީ_''Y ߹Gaib Tb&8s^nc{=x@:LGqށF5SȀH lFʠ6ɢBX#֎%o/~$V!.&jt^ڋg3R|+VnKl=O͐wJ!?$/0tTgl{ Ñ{.'۠OHm5pZI$JDckeE,TϷnNzp7[!LeM|Ykc9F`5\eYkLXn4Ll}<-Z6wx*fǫ6?GлTr|ʀǀ&I>&mܽy[$ViIa9FGyۯI; _'9žNY1qwĻY( nS/ޕ.5Y+ٗ0RE#ʜF)H&+h >v7C*A8hcZ,+Gq7_YMj _za_jGd" ]ŭC,aite *RPU(tR+j88Wˁ->0|+NP6 {+#<jk^s h4|6~ )DjqΠZ֧_ Աdmq+ĥ\+}eCqwD?mKs]{x,м:L5z:pb˵NA&\@ĺSH[!>3<fbν?iqsr~ؒ^odmۃ3Z(>r7 Nɩs;j#_^>lֽ]%м0=\裿9KZ4k#?U ֛Q8~5JPcِa#Ƀ4./S4R\pG[\vQϟڒI)SN &m@G)Ѯ2@2;̓~vI)r!LZ0(w"*0םG*S  ]8Jt$odˏ<.ǡ(@Ck#t38497&"l ɖ,֘ 922r܌L7hb0I|xE'Se8%WZ=YQ"S.(go"+蒂3|P8uTI3[.m@,]UYܤL :SݽӬ *$7ǠZ!$ح>6*ba ,6(OM?P-V-NO'3`sN X^-iBh!cI,2pޚ9.4&Y֤X_ٗԌ@Űyl5[yPŮ&qlNރǢw"x7 ;VQn`@Ț*~; 6r8u"'zTԗThc#-+254R֧^QrI5W wG])cDuL 3aw=kӗsqNk qUSǪ–_شVQ,ACVd5`i^itEiζñz5" lk8H^Y׆w-Qb5 b]&;72NCim^|r7o2)G`«%ݚfwX7+] ;kMӤ;CGO -T7b cߥM0g?N\^á!2CSVX!uw0mʓxC]o,:B%`5/AT\ZaL'p΃F#.`ǎ>  `Q(ò^V4 hm?mb3 Q|F$5V_ ▸D܈|X1ҳR`kyu#WAOFu=͌/ DJb_=SKO kI#F'dB?e~+ke@Bwu !<˝=klX]{\YcָC:+uNWɄ">wO& xj0Ch A+uHsrkʽ( yMME{c12?K+cKVO=W˩\y>/ɐ 0N M \uɣ})+A1ps]}qVqF@؉B(VeKN ?+RŃss.E:>͞<gx| yAwrN*b?iEn`o8LL^EgחT"/8HUEjE zgI- ewЇ֠>,A !T38IZ9xm04驼9q3hj8Pb. ͙Qҩ;st aHl6^+ 25⵵ve?mp`Yna+BUmwh@BP~CAJ53U5 j_'Cz@6vNk=>><0:xd)=in W<Z$N )U=YK74x F_%dy(uQ˴hoIZ}mfe}&e؜Wv KCcVh|zs_ȱEݹLiF7H !]NDtm/c6ƒhE+2?xǮ`Rݧ;,á%]`'}&ב-$Xf޽7tY)*$ mHaGMبRa?Iʰm0a 3!dEcPI`agQ: zQ i9B*XX>Uo:tɄ+5X9fvl/&JeSy1P8~R-!Z/PB%oHns9@=X7@rsCWm01H5we޷Ss.:V?Q0)iiv bo|NHD; Z8'BfSP'=}0oWs*MU,jgqYvȍeQs܀DHss=Խ: 4;xiN2xlJ yp( ugK InhtɵtXΧMv}o{ v,%WH 7d$H4:X :$,荕b%^+gF fDE޽o<ǖ3u蠱RZõqIYWQ6Qq*(i? n Ś-Ci\@dWj^QSo&`U73WkDJӽlX"F=q$ӿot4&Ht6^+u űL?Eل%a ԉlN7{w}7 $,؈qR༙Pq%3){ʥE\d"pN!Jlt?\ݞ. ){Ef:# m_Ure u+5OiYZ;ַ)|fٔ:Cmݍ+13mo`l m6;j)G)\HW(]]KT\(3*q*4O6^f??(j?pQUP7g`i9б7C "6kWQRuH=Т2rSŞ@ $!Ԕ]:@xԛ-q2lpϊn g ZJ}׷E5LR/w=؜Eogˇ (_>7(?S`t¹=f,r^b~.Nק496:.:&aH 4ǩqRLrRSCVXe=Re~野S>\DvBcWeKzt) nE:\?C]H/)eZwR2Ek^nۤ7C^һxOهe4dj?ND+̩ގ=6£/poP's*ZyUN  B_v715 ǦczfSJ@FxdlYxB @k.LL*7AiS 8; cF[a֒VXȟDljobQ'Umr7TzѾdbIFanr4;48x\CL'9"fb[+٫wDӉ%~H5ptpdH)D, 6$})sr >Cxމz{jD{4T5ddYC(gX$KCD@L/LTec68;$1'uȚa E@1(g9ڙEപJFK;T0^w02oʘ^l v|ٻp iwt0Np?= )eDbX]TE /REBлMFݳ1&X۹BGztNLW6hi6>l'B-:,1^ Wabr}\}(S'CA1CٍXͪa%B@#3@ߢ7AC`A:9BZ wÓ%nj4Õ{9"=z-lGNcENW'*\7 &A.` W,pfX$8.SeOT <]j O޼E-ϸ|S6wk!dU/J.L$,I68ڜH-B` qehݮޒt ; ]/o)]ZIA6 tOloXhR> Emҥ%1]l.->SGui-Ϳ 6Nw$\R-E6VRuMX%E]iR>iNa[pv_=kʖjZүqT.d!Z` gNk@b}Bfۄ mJZnk.DʸFO!ʤ@d)rG]jJ-޻n RG`zyjٕԉSI/vVu3@}-$,=zE̷Ѱ4}כdp .mn dj;ajTll }I `OyiLuĈ]H+rfB.@"ܠ+ev[VNpA-X@ݎF&t, t L+pAt3uOoٖ442# / 8(V4#EyP0/ e}ED9sRw|5p}GBrP%["f؝fqF+',!%g9Ā1GpZrVTĺm>qB+wg,>LyMbԮv3w L&(;$yAC!J]AvR z< [wyޯVB=V?(@#>9z% -:7H?IbW)>Z@ϰJ}ښEWK o (t-IPv<Ϳs6fʳ%2Cl[LC@(!xm vtƦ2끜MUC`Tϑ_C<DT{L5ɣ[,gVg)|pf[N)P9l!ZK '4¢G(-ӟ2{,(z$9౅(Jk2Y[1zq/lݚUE+5kgָU:|h,T]:R8'Od(YbAˆP/|Jp淿eс>:݅.Г{uTGC+y08}y~dpn򨠭 ‹ \#Kn6`3Vۃ7]T~rJi=Q5:a!(4hF˺AӢ]MrL)uwUAWT5rF+u 1+'aOf--&7'pb80jft1T+}?EN B< A>jU@nԾhQz =d#w Bhګ;zz^EMPW1=\?hyA/;l%\OGc5hom*8Z,D0<)`x+MƱ4 6%)wR5Ǽg 5bf#B^41=UY.CrpDⱑif"N&.Axkȸh婥3JUis9C7k`]lB^o?O!ӏ$5n ^S8+u.F'gh? ,"[7l@78В8!XR4LwyVnz >Dؕͮ l'*{QKx)a5 sWyIbR8ƑXY| K kր_yskjDhABiHe޹L8J6B5Um+"tBy*V6тQ r_VhӘpI=k?Luyb1%1fp] rN`M.~,-ץF`&Fx;sbEhIi0 QCt,gkcJ+YwjDVݢ^Z8!M"0Z*5Ey@ewC,ZC/9!',VTq"+jvodE'’޳vY1XTH4N$ߓ3"TBWi#dQ!YFzyh*ht lj :  ؈1TbDo_}sP3 %w}ģNʠm\ Fe+] sI:`{k &2鱊dZoRɵ>5⪸C\m.d*1<(70QaQZ@bU_ ٌP#{SB|ѶzϬKNKk%KV*10 7ێd(%Fރ2dmF+QӬ*a0wX6O  ?!)&b CÛ3Zz͇/wZ _eŅb.^WN hP&*`' ~ƿqI~3А< rt;lRe 3 Zt^Ϲ%P>T#ٕ;ҡxK7[ںK(B0/v c3X}OIIO}9cNs*ռƽ?vk*~k;#S踘P'ٓ~] 1-s('m c|zhiS /3όʕ]c6ww$ f.љAf 2*b[Տ"WJUE!9J.l_b$YA#fR)$;~輯3t*?yY EK=4@N y|0*P R>Rm!cHFl2,-HPF2o/Sw;n.\~WaiU}-5]R5›Rx[HHH3< uü~We̟@9u#6ay׌)evh3 m w )PɋL=6^T1 [^V Avc20ߓ 0ic3W.%*$Ր '^Ss^KkOrˀO~~y k" 0'2f^mJPvb/ˎ5͇*rOtH}Z"y;G7|oãJWТͨpQiZf V,zhϯ(@8$2J'+838rX_kl|np7lx^,с:^ p"g5~縢g藻Шo *$P6G+;)i_Q&DX(]iU{Vz!:mֿ`ͲO 'V/CziS-d:Dr6`ƪV_~tt8=d x\֧ܩN.E^m-L<追'FfZl倪R*@r? *( .L=ZSp(m8Y=ƶaPNÒUh9%AzV(K)m~8I~N@~ioV9rr߀1P"h3 (_Vq64r:4EGhۑXsCZ/&,2RtџL>h`{ mM\]MM:Q֚)ht/HyQǹt';#ߵml3ₑߐZꓨ5xx{%ӀƟoA9,{2-9U"ş-O!5nDfOݗs!XĜ-'9YOc{z]̋P_`S ǝbXh#k"`${T~ s>zEia*8CrC a}.=JY A7[-2!7 f^)=?r!Y[l?j 4@$b|r?kL/ O4Bk-G#:S\)B#:|$'PX*Of1Př49xT/ݘ KPeV}C. J5BДYX UY5Kvރ'r 0816 qxH Y7bh`@/"t9ߨ.m.0pkSjť͸87;&U4RDyf"ִ~,p! *CW1Gc %iP#Wx&?j?cyVZVh#Ѽ#ތ[HIdn)2̓#.QK'/^G&4q2UZF2CaikF`sL{p(o\dQYɈ§7U??#[8]e*|矽0شyո)iAV#g/U ϻdU QwzkY$]7 ru-־MgAj(W9 z$x^UY(&ԭ@. #z-BaR  ȍ {t0?" rv*%Jj&yft`Zrp8,KEtK`yn?3";MnIxF>zrW>/GK WSG-åQew ue\qyG)zWKRi0tPPVGIzU+tTkSA8hHa_ĥZ8Sta+(xnon( |fL5rxɴ 8^mHm=ߧۑXsb}-!*5]kW%^-[~"݂in4P+4da(yM8 #gT?pGT$;=Gܘ6Wh弟2 d@tF6īK:·S"caæa0hNF:%x"kA71O9$㎕"XAņ]kX?ϋ6K8C&@y(`/[ٯ2g6iW2uo4zi4e=]0NO"e&Ö{SjXꇠsU5t>Gs)\@rbfsDjUjp;"`3e[Úi֔A˪u۹g󸥂W;ռ _sV@~Ⱦh L>5c^+ ۓD3LӚs};rpc:j?>dMzX~3=+Moyv$cQ/ DάY)tIP<+/a](OE R6^%*b;[BG%x˷J4^oH`1W0j˩nH햅 HGH1Ѥ*MhC70oTy\bęHF Ci~h/J^~R69cXB/#ălds8<EOp6K[J wFg4Kʂ x>*L7=oޫ[a *։ >*[1zj,\ {& ݥܸw+LyI~{T='_ds=Au>Ղ<r8yq%3[@8:aC8rt!$kϨW 8xIRZ)nCLlDn_S4SL47+?QH~e@JAhRr?nHd,ѸeBNgB7x6}/O8'#zx@;vG BC3I](eD"!=ܓ( Fp|}0S _*oՁ*2fuZiĭx[,[r_-t$" ?Ad9R#I*MT= ]}"Mw )VqW)FHϵݛ柄L(Փ>V7YY~"u䊢x j^*N|]]t쥥#"&K ;_^кr6зDoذ9e ) NeR) ,Ω#H(xу|gky$DLK_fc $od$4OEM5|7;T :KM1U T%zXNﺻ+`v|GD>R\$@ P^jʃ g0Zl?!V)㝧*R JAVW1ІL (Fnⱂ)Vy 'z hƇRjZpzL!H1ⓙ\ cW9B_lsY2.q0v{ CCǴU},r回oN4Zkr:MlTb4ȯ=QשW}),t4>BS늳M4h[Tfcՠ LLD]_'奴N :\quB"o}:PX/({9xN$wK-FMwoz=]GSy-=i"_tzviF, Ȕ%[HZAɕF̏`nrd8";X8jAh<]:`HŸRa X>ƒ}F#S! 8ə !-o:lLώhARZ^I>7Z6uhxV,]HM}^ kH|z~Ң1 >s!;6բot)Aj${w j>ݓ# xbP7_*ż7G`;}Jt$s)'*6Y]nr!G+o4Gk$'qaYg%pJEvuIwΛ(͎U#Oc9.!f &R<dvןf89#TnJ+,لI β9$e ŭ2G$`[I7s$?8MM&ʒ01|LF#y& SVOU0QoªQڼl?FI^+ieZSб!{w\[N }Xfvk4 RCbL",ˏBXȼӏز2W>&{~ 9tD`#j+&?⨍-XtPd!s1!b!M(i\Ԓ#58MpUZ߮W!Ȟ8SQ8~:XMNB !읁Ö=!6Qޕr~bC3;㠂``E=0vRb @` PM?:q:M3#D{yXMHګ,8@! 7g޹3<»S*œf[Vd*2=TS-+eUpi]wgrdfyE͜D,.{%6D1, *|0~Dh%ー4f9Il|RAꈎrnr!*V.?-KZ: x1(0M+KlsMdGi:k7aem-Ti1_ZUwFD.8>YٕH]"vĚ*݆K_2s4:X[RRܙ-t{0Й{l,?لQ%iʼڀtrD?]˞vc*ӗ[캣v1ɫqFVMq7fJRP` W(R9aRiH~p)/1.[ H_բe)ro}M:oa#HwPN( ms'\b1'z5t(LѡLpsv&ۇY dzx~&JO"yLJhrt~`QN^C'?׷W\#N?묁!E%kP~,ߘq9+IN; , MUY`3U  g%ӏe0Mav\@{O5]U-/J쉧qog8} 6(C4vK Ҏ^~, -Й,1 (dem2LG2n f/`lf-?+>*K;$V nv2zNP=1&>fKIQo`Mң? a|MsqkI~YaBk|#V@n33H37@ߥ)"OlЖ-s@6Uz2+-:Udh\6z0$sfM=fàV:}l}hӏb"ݖc@;eg֛zN/OsGPViU: $g3談&C[Jr8`G[ 5A~{"Ckωk4̓zw pN&7m41\J䜠l[2SBtM{IV8|1[8lB:JJh솈d&W!q[f|{|R9Xk_Wf0A֏b5nLxlN_kH߻E6p$oo*5N8`7E@.@j48F2VJä$V:`=yʥL8?"9ٹf#1wE@7\Y s;[aF0첀D"L"߯2gfx? b=}bҍI _qffsDyA^8NT @i,w:t0QɥDav '_aF>ɕFv7ef7 @w \VdrI2%>s\еgPL ƵA_/xK'^߯ i&?J /F7A.< ##6 LMDTh*G&[,@9#~}|Ԉe}rHAЅ|ݸ{WKہgZ+IO5a33ǧQhkfbgm&,`ArdϠ*к '4Zi*G퉃LRp&y $uAaGe=DJQqhNFC@D#?%d= a9'|HQ}P7a8cj^z"i3'gݬ-ߧ6+^~K9~t]=d!U=CWRē_" ƜDfjY8\0 y$S1q| ihݏ^E\-RIx^=)Z>;muΔBNl1wL%Dwۮ2x"hв7!#B}~q07SNt8)F*<j )lt$K( no Olg/GAS  g(:rsgy\ik AaBo=eyLxTJPGbUހY9&_62kd(sJ&Pgj|˶t< M ~ r5@4b"- HUaUljw4JEm R{kr&g'}XwwxWցwpZ|v`{ _~U!7zR,KBDf_hkґvB ry|ZPYaIK(Qᱥ9"6!S! Cc@PZ!# =?k(T9ܝwS4\~|2=\Qi"a?P~tܑ=B 6f'%pbkoit-̝Lcwd4 *PQ"ʪi*Ju}AUsЗ`Ѽ?LzF)8Qv䈶_^ ;r?<6=-@% U0qOva?dB05xĸ \I6UճN1e{%l%OGZ^00T:t?l'K5 8 *< ZUUeWz ,T׮iǧh)dV8L-fT 62?zWOMf i tU(ueXo+(2ؑEMiح;8&:9~e!8 zS#h}!7۝Ӛ~o::S'ΑR*Y>ҩ7G"Dc^B Uڷю!QF0˾_s DYf#1/^qj4}] @YjHNDD)N~c $f?zU4dQ2HG{v!=AE܆>`䆈mel~~/%:;9z"`zF,й\ה]Jȗ?xSFKS逕$.ڼ/E-Y/ԝ&EN=6FKIO-ₖm5+TJ-Ы^G.+OґiSQO Qv6MK ]-U@S+)v>XRsl_ s[%պ|dTLl$s׹b{ֵR&N܋د-j쪽MzfXYw> *2Nb~SB9c ӓmNlˆ`C'zE_>ݗ'AǙ9Zys1H Xnx@gbIӆ6z^lZn#z3vS49M-oV},;>QT{q~WfHۉ6śuؕ&h4efQGr@0K+f:Lw{^f<R B\"8L\,KR7SB2'lR yCLh&mtr%hUiU1[rqӀḌS.k(ul}]TbΫ懯L ]Kф%B^ɍJdy:^OkᯇUxVͪ?tL03g~FlhWo,[Zp}4.ISwJʸQ.A.+VjH}`>6,:yDe@xӆ2>T}LCs4,gCtP#gXtm 4Ze$9Hl{#GƚĞ}]y=j\L,-X}b#^ɕXvcU>M<m~CZ;>12˳g(X=Owv ̟9 B~xR> @GdZ*^i:5m|QNcpj|} 0JP+~d?t  fM/̈]MQQ%{pSm2L+רv+!U ~l$s2aS_;IlIˁE$H4@Y ǶYr*⾧ ԚN^#DfLǫ 2 s4^2\?O1: L[!3 iv;QC PXf9IT؂t+H p>VbBX$1$%/Siۯ駟v Ω>Mݚ=H5׉˰o< ";Dn`,qK!OTāsN XP rn֜* mekt/ǁ띪&1x>X#z)F%Zuy= ݔ;&$'.5ŭDM3'?JX%TՋ\ӲC&oD>O?TuI'k<;'50+O['QhPPi˄*2H-h,Yu5cU`De?[5Sk5q*$V& `NK87?V5[ =Of{0u-]v+\Py3u65PFxNhlܙ~bJj/75P˹0?r~ * o^4c&9tp9\,%׈ ^}ﻊ2Zv)}hLb2/M+Kw봹EH#ַeq`#?>l1ĞdrFPvϨiuqރVT}+N؋CbS8SVYnMld mUo0erɘwi2UV:&k+>Oj}޴}:!m髾UzIʱ|6;,$sIu^֫-sID*cco߽kczBzʸVv3ӄ;#Sh}%Ir]$ P-JM@]fܬ]!L _ n/l|hv9T #_ yZށW޾3;7"K䡂8h1܁KJUfҁ.J ⪭)u kC`1<%" K4yA4p@[WsũrJnCkm9g芪 jRA o`jP-Ť3"NAgGn& ˟PK]ip!2JP莿Te !Zspo'Z?V^1aciKt F хߵzyv;y+~=7MׅT[^Dͭx=B=}mHO^̮>+,%lKr]"g1g-)D|v}s`n+2OWΆ}=6 Mrl}5mм^t'8E\_{q`JJb0\ͬ}ӄ {Vz KdPt7dZ[)GPHΎEZeK!F[?4p3['`#N"rtޞڈ w5-Kr8SIZ`|plYdGQ2Ԏc vc<O$k  M|3&q/ʙ7ٞ^#pZOMhʀ=mX3nYS}S}rq =+lcJŸzGcuShhTTcDI\E[q5ãY:( Jԃ52"1MhK'p衯ײ:3,g(FN9\n0/[͋ SYx>sƘZ-룶5;C 2 ><unQOͮGwjl^k?"CBqU+鱌:f X1Ewf hFFog j>\TɎ16  @| ZD܎B(7»ЧRFR1c; \l$څ)Gpw.v`Hp< |h!</Ք("sO67gx2&2aԝřo~g$FÕ?-a.Ⱦ?Lx \کU oOQe PHN=fsuk]m a vAV}AT2@29qƚpӊ9,Pt!2sGx| I-~}=ͮ 4`K.0<0+-<cFӶ7A<;B ͕MqX,l"ȴkNs33DpI0)N(#gJoǏz74V9i$YOo-fВc>b& b;d2c:>=QpI8MIݷ5%g b{2c 4e@+@b;yqϦy mˢK4=H(KƫgsdUNp tNx&)|Ug*•u݅HvAvϫLZ+=,#'ψPءw qAܪJra !≧ͷ`&xhlp{d8FV݁drty, ']ѐv; `8/ؿ{ &ӈ@J}mE6(V{%8[O@`r3^h~ډٲbDZ.6,|Յf)h|idhK KHy f5CZƖߠm UR Y"s rHloNNX<L YT]=[ACS;<Ib.Pw/=" \čC]C첱֜JOh.MoLvj7s-?m4<בʤ?a_fPCb6ݔ^?} HJ*<=˶ֶs(/KLݿpqSg)\nа+rhܓbri LIWH}>|-uJ9:^'繁e|W)^ѵJ xdǁAu麺x%=(RYw UFoF$,OO(}](2ni9$cJ"xEa#Y- >-ek[vɪvڌm P''r[g]vIWLkh|ͬ*_DkN9:KF,x:P?ihu-$xCCILv)k~F5-(G؁pdN!Ě!k&"uR{r?oNkW*yreռ":f:-H)z= 4wl$jFj>*.HTimZ?`f7uu v_ɢڕb4U9 C= "]mr=jK6!Z _W{iߔGqDJ2ɉT0dqUK|X_$ Bͺ"Qύj'\jrTQ?YP &%`+Y7H )O7]Ps8B#5ˋݽ1օ=:Da~`!kze!Z-A-w, Iw"Y*R7pfS?i0a:X N#\JhGVoƮoDgG3P9J 2̯qmSC^*:gE @`m3x\ "NmL(풑M)hMNպV_,>;qz|(Jh|l8jtMZFyG'M3eThplCmP^Ai%ÿAa3x>ت}q>r~ pf2ySH[Cc\UL c[P_RK~5g 耤;/UC @HS'jiMsza|H?1R~<^pD=PD30:H+WRr*w$#/x.VкD.hR7Z<î\mY5m/$OwXTF늬8W.;vBDlG j)]Ha&X?gXpٮűDHaQUM}RV^l~;\M\Brkq9D~!oW-ҝg&yFW+rb&F?JIk嵤i~r/'`aM/nUçkϮ)Th7?:QwbE}M"Л<U! `>1lD&&9f閘QGdj"zZ?]=Xmϱ{`g^/EWE2- ePbU _c[V&6a BGUA=%]x>Cx?c9rɒ^1y5?(<Ε0Ìã>Gwyzdi_#qy5l;076:b~Aiu3Ϭ'_ꚕ 'u3teU=?"=k.oy/~p;at!7ڢ #@ϚUߤ0фOǣo7,{"y B`` \!Rz1c_w]>FO5 fMkRÉ Hb蹠O3ASJ9C:[)ѥ˻S\L.T> .1{?sN8)׺+[n(HQ9;4pwP/EZ%"|9o|_+'l{r9۴Dwn[ͳE> ^33Hc!,Y+` ݐk1+ kFUIM /?;aGjZkΦ>l࿺Ro%^ s1F)c8Yj}8kj][?r3WVYy b!F/ti[;8,C\h|!uJ۳&7: 4|K!ʤFNCgB**gډMf?#O*"u@Oi^b[5Ϛg)Ps/8>!YRQ& `18uq%?(4kM8K5$kYSmd-od r)ڈŪQcydҟ7TY楮dT> TtΆÇb$~i߁"4¨- QS?Lһʪ)BLaݴ++2-Y Oo;!ⱱ"3sw^xt(CT ىK~<wŜYU\W3'.QU&i`J~0"%: ΒSR" 3h"ux]QAT-RlE2҅o]-n˜$A6f5`Zk^z\˞azuv돶yiGa xGUt}\S뾁ӛ7ѥG?µM:mI+@G[s-1~s;^WY w+ P]2D<(pDP·%!08IDon-YQ۸{1} ړwmZA5"YP?h\}l[Ճ~$+UԵ\S pomU>&ׄ@=$LKFTb:!gxfp}YI*6z=Fi|C~9pY ^TM%% l pM+YJ ͯ/%=3i җA>M[-7v Ԑd\YA.#,Du58k)sCO{)O T}Fj)dp_w!U"9*lŤ+ quFI4I%{15G$mghϴU[X[3kcH l<>NR;&t|@]$2$iYNE]0gDed-~}ي=I5ONRg1۱j9)b%F_xy#XTpDy@zwM۫*,~\{cն0pH`QiOC^Mi*qѵN)!Voa=\[W}"N@u 2 Ў/K|hO .[_;rN\=|5 E9ܧ4ndBl`iGv/p`=pd2 e츃٤j`Ӏ6B9ҕ9X#-^I̸8Y5,(C_$i?b +-enO!$Vޔrh;gJBCѹV+)OE7x7xuJ2{gDq~jjRdœa[LgY#v=|ڈN~vO 0%'yXeћۨdk`[4rRR6t`1 | gc&@㵋gH6yw('z,n 6?. A羚iwO((7.֥ne%e"e 2ʬr}.HT$=Up$o~TJ=-" ;wq?pok6=z8ֹIxclf5( ӭ^>yQR4x=Ս#.(hIE>4Ĵq9F;E9!!lԶo Uu J.ˀzWQŪw?W,Tad[hXc p&͉h'>k-Cs *_h!DP~?֝㸴 M&9Iω{MsI/1_W4L:[Oj<{}سSf S\BΈ/̒O3P'#s^!am͐S.lvR+{MyItx.T8 -yv{, j|ZFCVeRCd5X+Arzj1Bq [YVN`݁D`k&'<["6p#a `vQZ=ۦ&x֪+Ʋ!U.譇}rj.{& ^\X.)^g~d=.ؓ\`ђi}^ĆW4Q " Y&GugЄ"=i?o3R1,)6]sd[)۳hтY JLS(8aU^`8 S7|~wOτX):ٓyMwy 7F]t6vܜwJ@Z` ԼI\7\FWp3An=&xg*hk~9CQĖ^|'00LL%IQRjRlj{p/l zE!XQ=3;611x>cR\TSȥˆ߯U3Ҡ!Qª\ H@G"Aw#r^SRnj6B a.L2KnwOջ1$$TL٦eX>yPv!iXYxLVt8Fwn)^un4uQwwP>EBu?k/!=$GsFRvo70;_WW|yn9ކ(uڋQ%dp;wZe0J Ӕlb P]չptcoٹTS4%E}@a2  \Q%UMI<<6oA7nQÉCzϛ 8av3C?Z}Gߐm]8-ty[`do6UٛMb r'E-ye2_/ń|z9( £iJaIݒ7k|R m4`HBRidBk sŗO+e|=lGy, x/i7?F2&P ,g2nR< >NvMrUk>#/߉}ZvF[ގ_KE->`Ivr@2&XQm2EmN59H!0lp}qhe6Ʀ}46; Dr#џ q5v qyVZ]3 .yC\.TI'Z]Qa<4j9TŜ* 酨iX!/V][qBV& t0_!ėІrE)¥[K3{5$j5 j 99 qq/Sq$nQ<*Ԇ Eۅ܀ @Z^—ݨrĢ,k".}!H'4ȑxLbF6ϖg|uz/ɩ"'c h 6РmGy3ݨ}#=?fqUv`swpJ04>G"CځJq ¶:t] YcXk{ێ9zfsʜ%7$h\\$n7rs-~ =R?׿ Y7 Vb)K;VJq(,ST#wwNb>\q1zϾMP$CX%/ v)\^9 D"2uGDWVxQۆw@*D _! l|*h8S58R?& 'L/g [4;'%{%MsVis$a#km;ݨ[@#sIm@/d{vV*t>=+ZFpJve*eßS4I#}Um؄ţkw= M J<`؆e9.)YDۑT9A-,X5mjW`u\(ky#ݘ!dg8F_xuS}r9bnz^P8xgH&`PZ1 !MC_EmZIrGH:֦TNwE; ,D Q&i z^--V݇&as$`lS tڨAfV=5Fƀsvg*W+ ގ:ܯIu1N*(z MܳҐy9zI=eJ/t \ f.ozd%`we̾L.5>$ej`aGFF DE&\&0['b[zJE?뭆sI3ۯI_L5C_~ʃ8fJ(fڎr{SIXk ,1[B,h@eZSĐwQ>Hvr^w/Lfݷk VRp"%6Xm|l3RRncEHHdY}m*LwZWIs ;wp!v,9iaCbDLX"rB62]; S*s?Fň񊷐&* {~BbW׹@)K7~\wVASފfu_ļMbU gb]kD򓻵3OIv^M1$L4I)pB0Q2CyMlk#=i1kf8v'?d?ܸ5M^z=]it< 3l Om>SԕFGp 5|A)gGk,BMT25鸥 \L'ɱv Hz< DF vd q33ɿԪy"κ7`mY©z1Azۧvu]iiy3 ijnglq%vz7yYF_伈r"Jm gВ9Oa5gpAQw ̓%Yrdkz'fdj*N- QxJ7m0_,JRjj2rؕNYT8Xeo?i|+HJޅ%cȉ( /ݷZ>7>άی{g]caB똪ƀCЧN[_[)7x$ s_=3αO [ƒw19{ǺҾ(ل]CBܢd.l oh#-/1j\apt \?F!9Bo Fa>q='"g_Ր񞬉NC&LWJ+Guwq(w-zq38-YQ~6R9$(2GBZ}ZMʞ燳b[CA1F۸^*m";*eDnBǒo'o U:Gr.xpB2b"V|n !1hKO /%ndL4ip^HQ^\LX\G8=^*h[1.vQ9T6Sg<P`2dZ61!Oߞ|6϶ݨN59gT]?1QŕdEI~M331:zmY//sby>[@5mRe6 F^ DUaj~Wcdv\("qۛˬY vQBLd|b"%B%Yym(2h)m-?|iIhu׋wYiu*(ǘ~.𠢍B )1>`2c`wr\Y*H8hjO85-FT)KLhq`șL)ߝ:'/Sl=>J E+>4gUqdd2< Q^YKKE8O|JA^o. (TB~SD -U8멵֌>'Qe\ ~FwZVKcEGp%gKi2cQxY /HAOoq1@8dlGfǴI,e'Ui;\s&)ưAcբdNo:c7B&}.L&~+FPwn@rz}}A֠Q vSQd ?$o؇akYl-|e{&P;:) ,UKp^Kp9ڐ%(YQx L]1J_׭kt >s@1֭Sƶ4c).c1I ƖMI:GF əϫ<IV/lgtZHIxISi/\eg^H{ Nw31N*FG1e EP[_L1xMs%3A$c ԁnHHv0s(E9_넔zAo @}<}ܔscW[6o?u|.x7k8չMcz{XGmHPdD l=/w_k1*V(L ׻] +tP N0- u~!A-T9@YL!2ôtU: aYϨ]>]a˴ H\q:k@Ii~H/ej"N v4Œ*t(Xp2'xr,u J S˟߶Ab-?rn*rҏ,U%&hXƄN Avolm._N΃rkEOo(3$ X[BX5\۫9Fad1[*R.Y[()(zHdM$ΗG`iF%=rMT%}vm\nx٘Ѕ9'A.DD R. aՙ#=p^~L%D-F"+wbV}muIxptyLkbB1äy_AͽQGX@H+b.34C~M=A#@#߉?dm6ݍ4R5;0b^v&h1.W,^|%hȅ|0QI 2 :˿`R1^2 PyKJїz'r[={Q5AoEXQ?C ,`R)cmt&6X"&;=cC[ՊM+h!|:~[R+$D S:RZ =5ӆ&NzB6 Dѝ|"^Fʉ`GM A`Ky,x)68D=> Y V:Ț?P.BLQE*N'TԺ9r%! hNO։wJ X#B Ru{;MFn>U㥮-O+_ Kl/L&Jש5~%wƇIS3`Iéo @XiJqp JۈjP ɵL" :p\bL4#+ꆗlɮ?(x4hgC93^{az!߀p8#l6T? z4#G@ f,gwjz>D 3J'P RU,y!tTJSvC3EbcX#em,cTRĨ6"W$)%Payb_ͻ&'g7skĄ EUO6[PD8n:A8V"YYؾ'bvl%<nw}~opTS>f}HK=+|p,P,$ ̠uJX>! }0'!6Oh٠3*ٓ5Lis(C>:"7K5_^Am/` o175oPOpFL_#Cu6D-Dun]TD뢽ѻ]yZqH'7m-$L8U-G_`>,Qe TY KЁ ®8EaXr3)rRSI8w׾)YP|Kqm%\.}87k1̂g7̮G߬^.6"H6 Qİ O:9 QAd7z>Ye~yW) n\)[D8g}jpWB!lDڻsc)o*?~)VJ/ڜO B.FT|xDXb~zYCuLX5c/Uz}~v1eT&QX~pj=<12Nir /{yTR;i7\ ػx 3X%i +tqQZG|7[+Nmc/'c_GĞ(7Ж+lI嚄mz5+q@upYaPzHa<-[c- iYMFvkPiF_eՔ~ KZ2!X!_m?D< ,*:м^`4Zf7ݕK~bi3afGEo.tiyB-05]!X?NTBS zb\ `n1ƂYփ.t xC=$3C%5u7דaB^;e"`ym 6`ө H~uG`p"UIQLi*c)mtpӘכ6հM7> ϕ#됏CLo߸I(3Fvi@}鵥/te$RU~!ndϽEuBQܮԓy r>*_:lڱ^nmCEh/0@~rK8vI$- ٗԘ`};?[%MGoWHb B7vHƷDezMTtg?rݱV;C{lZ oW Ii[_g7~ }k dKF80 v~3@2Y$U?ZnR6ZQȂ\@UHh2ezh ي?ߗ>3D.p5uZ1Sd(>QŒ-4-'+dmvdX[ SMP LGf O{JK52Gă(($Lo=ԘA-P&)ٴ!je/@`?xocXG Ȳa]?sN@ چPovm@ma[IlDz9&k> R.g2Ų^+Se:g1B$o뽴Ld8tԨjӓ*4xly~_Ci+U 7A}ǻ@7 G8[nF0g3jr`X5H0.Bg+пAP4PRVLxP0+M: %|ڏ> "x,PȊfk`|\͂zu^lDTg;bIh<*.I1+&2eU16Q謻]! ^ oʽn"ˀB&51Lm3c3;#}PY cכj49jF̿\*8Ūzi>V,K\TOv-2rĉ@ u!Ey R%<&#ѶLCs[s7j{ 鑜}b=BM(% Y-2x@kU >3!`]e劎 '?d2O& Ǔ*);5:C.3W[#⍖60t xS3IMė?U \Y,n=1a:`\3 @93XxqԬ"ֺȱG&t7}yy#RP#hNkK˳N"ػ`Y⻿e`v)jT#*A&DQ>$S.|6~p nz3I36{7qLh~ &w:pIBbsxmpEu?RP#/c߽v<-80sq 0KZ݌?dTHr-Z" ss"UX#P1{|:r)l]6#Ҙx "1d8n2oFvA[oh'&~ `X Ȉxu Ə?|Q _huJPl-ģ i3`vMlK57Ty.몼F<1j{wLq=,;Am8d꯿ 'ϱjA}I-^]푕hXp!i/"v:Y BFΔB-Тx*v mG2R!{zTY]_LuƢ8;K"s,0Fa(q-}1Ħ'U3A1x3cYx, _ ô4At7ӂޮ삦y(0kJض }%~@7RW~:'"D *]z҇x񑸔ͬ1zؤeLFFs?쩴`o7?]v=51[(=1MHa{`(3IpQO`"BuCSS%dLINjE:I*U c1xyZ?t8daokCJZESx4jE 4 .M]7F,aVwz)m?uoNCޜ)?Aeg2+ 8 ^ :?e] nPthg B#2ؒQG/_@ǮEe ٷ&Aݙ,ؚWFкK2Jc2ꅢV^ɣ>. ^JVq`;>y*{bh)碛^4J{*oQ|π A uOb. [4tV ۛ'Cu.4260aM&KecxeD\7[]sD6'M ɷ3~z+r ҹ`x`gθ6nΛUzM@E򙧾 U &>ww{\g2rϥCV*YRӬw5[Sfn-bD2OElʾ;默cTVr,}*ޒrHJJf,˸5R4'eL_%!lQmd`H ݲmӨ7ql #[]p=dLt\6X9!)]m,V 3k9S\@d oW=Mb1t {d o ^W%7atL?{1 mB:ՐԺGx[3w?DE-nX*F@"rAq/K s. -If" 9oK "| [a !!eQ ,SV3~|k؊J,ؔÆG'ެV8e\qBrʹPg™fա'88&e2+_6f̛4OMsc!T NUMomMS"blȪ_pے?_?X7;Fbzx[ Jސr^W\#Vٜ U*xrCx3~z+PLyjFC pl0 ݅e:}jT"KefJ]&rV0Ͱ%Ӌq؛^p2FK%<:C]%XDxɂKb it(A݌9N,ч!HVƒ ~t ּCiAY xw8ݦoqʛAl3GQ4>!x.Y)Y6oCQI秆a$iL5zx)qGBP;rlDzL0*@kVF:s1TL?ܜ^NT$ͩ˽u0O"ѷW@+ K|{̇Cd%L$3nbzpo>U о`;5&KN]4\x^~2Ҳ`l)c1EԻ/3+ %eOo$[[Lc=Qq%aӋ~μkE?s\˶_\tu4.snQ c6Z ]ķ/ y5Ʊ4e44zOm8ʷ޺/#YaK6E:WӖPOzD[Z9AkpfUC!*HZ{k67cXɟŐ u4e`.+/U V 䪈6pwk~g񇌵⫻;R/4=@))% H:iBhsʾ{Zt@#hz(_i9axGs'TRRpat!RsՒJD! h94/~\kF-n"zxQhA;@ S>CEy2IwW7Rr`26Lwzkw CRВ$ h~@2IK?oIG7; ֩ow]~͕qvǡg彚Qf'YmA; A+ni=_!|.f <%e,8v$2($H7 3)Ws^%+X'BRK#_ OZ?#}ugy7%t{7-szu>Qg #I^1XddSO7fWysY–OY$K>*9XӍ=7 "l(bYfx7݉Z>XAsjmc,ˆzg[pИV~g,O༄v3,L,p XP7Uo}f5)Q ,u =UyN<{&xcLy)Z5u2a\|xֺ3X~ٓ @^ڭ*p;|_s ga/$gtgW뽉OYNl" 1ax5RI6Ecd!MrǠD_ HWhYiE< QW0G~[mׂg$eXI4Rc(*rW;=)9*L'Lers"Iw= 0c\k .?И.5^52~ᑉZErLDb(|qof"?ք;Js"O ?v^)[m-7_ۑ8~t-uV kQAg/Qi"ia c嘎Μ~ 2*e%:EοBڒn'rԃy:܄KJ2\4hh)Zr3|66(O3jCc9֠ _u;zaςP"*`bF&6"ذn6A)' Fz6f& m|u g0(k5k5LKFSN2HH}H?F$8y.i&cNvG| :g`X^v)YFEU*a]wt QE}@_U/~G)r=vt1",4F>0Ub魧y\ ÿRO!%-)SK[/?B u[KdOta7WF1Xa)][uҌ`- dE͆h_ EarvmB[Pe hZ2YGLxCSf,hHb *} E}i_dӄ QUP@Tm;nh1 LC(a4 Rz ǡ|x`+ 2`88>mi*v% tZd>h%ɖ7$Ԩ9$+F;)NΠObda ǩ L&xlHͼRU:C-0o/쩢 . B*ue "*B-,INyR2!$ĆO?ymh07[RUTuM/2؄bZs>quq=vj?CqGvR}" C4Q_bW[r@{S[. P2o T vnuͦ{Yo/}8K>L͚%"evDB}}; d\H?Wq bB{$DqhBP>vv^;.'d黎˭8ļ!P0* ?7%^$ oZ:[lpWnYV*ZgzǪo-Xo Px*891đ 7 NFp bD}Q ?9۳ru//Ŕa;:_9KV=T4B 9 ;g9AoLG ^mE㬸 vcCVG\!#ąv± < w7 cܩt+t9z%o>ܴM-f@M9w;$]iO"OaeyUG29@V+ ^ M+gBfI#"D>':XpWEjOQAMtu>xnnuȧN/+ wҒpKʸjr(F]90e]?]gQwo\s,Qٶ habђuAAu{6uy]no=xiz ysJXz\ZPP$굉Q#QP+kYGɞ*~ xC(~2xςrȩ_4e4q8[*dH>㞂fF.#x?A:U~QPz~hySC&SL\!i@hpj{E*3_Թr"*)?CE9B?5l]XfhG 0瓩A{dWQ[gQЖ#7U.F^FV>eEʢ9>a$fLfJ [%$v&-Oi8p?~!-P)'E=>fXAl»-Mv܂mD+;-vRRT'v|}UFjZWBys#hsoOAlX-CMo%/Sok.7mBÈ_k=&p'-)OWIT=#nX]d UPX셯yp%(ԝ lpsC79Z'1T%2яRBdӆĦM9tn `~ }(Ygp!/HZT8*L-|l*tygC  RI)=Yfr=4O7kZ0Onrx=Eiް^NbďS鳻dbN >I8: Δuc;u7l _3.zP2BěBtFՁ3LȢ|f.rGUrM֜1t .tD "NW4`DTl;h"i.w3 ) Q‹6P;HDWOx5k/}MS~.C,?j]5iƇio8!˭$L֛xDeͽ*1̪nX#EcGʇyvaO>gӲQР摏 ,,AR kt"Z2&v[9{l$@kbkx)-| V{լ9@}ӆUwfѥuI{VwϜBZ>@+4}w]́̅׈1a@IV)uhi)is{C##4x!s<"Mq6 O،yekd'Υ^Y7ZS9rZQw W;atZ]jr! أn6n#*HJ)zknڠf=lp!HW~MPbËktcrvq9o%]6ŤrGٓ %YPͺhEي%J:.'& WҼR?XݨVivn`֡Eu Fڪtu8$([2s`xK[|<ޔKZCx ABk#?zqoHP Dtο 9[=OUp&ݪWhM ZĎ67wp u$e˂]G@̺iq^A`25`I[\$ɧD8i7)M(w] 6׾A[#0FO~au\2};An\3}X m KG$KVUxrG P}Q $b4 zc>)wZġl|'|[ w1B 8qmk{IrCca_nϱ|/Kڬ{ \B=m< az+qW0Z %rKˑX,F̮y8vT\|dJ^np(TAқO)^7?eH-Z]z] ͐?WPC.s˳n C1HiXx#)Λ#S?JFpҟ١gK܎q䫍݇ځBFD~5x%KoT,~Hf5{mzv͡qTB6:41;@'q(OmM>?<p?Oӹ1( ;cBF(w^Y8?8zFAزg̢_ڙwsZ[S:FJn8 rOpL* u;,dGdUhk.!SbP2mc{I ^$L 8Nx@F9/3N,Susߵ4m-CL1>G&?(dю_kݓCJY]1?L鮄 Lbtځn&QD;K,ذH#8\ t:$@hO`,w>Kau겦W{H"4-I8 ,m-d<`nk"@=j`t>mADŽU-|klby1Yۗs1W=M>=1uSwv^u{vDѻLD|MEw(ߒ"jEcjyaK B֥ )rZJ54.5*Mq_+s*{ī>q5>obB7tEV>^DMyF4@5㿃Mg;xk.5 "67Uy)g:Dr2~TޓOekUWz>k;;ͫoF`-͊3>탅u~b=YQ%sK%Xp`qL(PE"r4IZ|16Dv(qnjt2pjwe`ke{vJNؓHNtSw'Kѓ#'D߀!@`?F=4f`FEx;|5f^=IC7*#Z1[xnY&aYڨh=?љ-~;Pc ?}YWrt yTY]4P.^6"/>S @u:eǏS'nΨaBUи8Jڽ&JT SIɠ1D> 7u9q6t}sf r:sUR͈4 B&&/y_eX`H%^ YPh0IB!LVǩr 3E{VY~S'U I `$!7OKѢ.*LUZ=U6_p܁W#QF,/qr6{r ǤubB,m݊O"2櫱1ODӜ]Ec9]z|"uˇyr*8_-3zkr\&`V<(_G!UA)B--xG@gbن.䐮Iن!>皍״Ao~K1" pccʍk9*0g?IU9g&62?į+d¾n~.!5sSG%yJ+q\AX OG; oZ㙱K0y\䋙+efY|dH؎+R.TRs $@DRq:3f~F[+G둤i0{݀i)Vޞ>a6$ϕbj dL`W6v2  aL3 |go$ٲ+28S'w€g\\OAxE9X !X-ae̲͟[Bf1ǺZ Wa.sCuyϼk$\19*/z] `]!Fb䒹jP><Ї`MI'؀RNb `j8®`ީpQo\3܄FD+\IOf)aTc2?(HЍ96;NgjJ~A!퇱8kWNGx)' g[-Ѯt+;A AIpD wݝ XH=󶐠Q1 }ա% F9I#,/#_$DǻO**fAηjhSrh )&fa_X"sFڃe"~^6=VӖE(١!"GFZApZFKߒ[1pxjVzЗi'g@ݢ؍jqh%L0.`-YԸЗ@.Fh΁)F/2 dxX!1@ϙ<)(,̓Tп`VH.<|_k{0rcO @DC2 Kܪ]0^Aau׿p\MϺ}W=`L&/(.e-Eϙ{_kYg0"Rs3cQ$O#<N^t\,XG{m] & j7-q+;SlcȥMhz lgN2PHh_٭Yi= {gܬēfzwhlIj,3;$n!3F7!TJ_Hx] йpMbE&){޾4}c:7T{<};Y%?ZuYk/?knBι#f\ط>ʖ?dDoތ4FJ/P:\.硄U-v<$bʤ@+.K-}f0HvM#In<+hR>e4{zGegZorel}Xۉ'05L?l5SKI1Jy‡Pc2|%ԭ2/tDv|5Sy~0 ƛTUI#'Z+}#Y%>&9 =,ék=-?ܶ)u*5~[¸Y{?5xf=3NFlT"9Vݭ '!t0z^ic$o`_ 8^Mj&JI$C\@>*vc:0mF31tl8SsIZwh$삕Muz~y])")rhU=q9qI\V9 v:,D&k pjoߧ~ U3N4>V36ReyÓ3MFf2M!S!KC#y!+00qߴq[F]JDڌ*Jڤ,ޘ MioIFc,kސo}w2Tzf21-Nv)t2ie gq vn}L#X"kZL45ecAW/He;ptO! kH,uʉ0Ed)݋d*HAN+  EDL mq&GO졂0zrʴ8dh& DihvV9iܪS5Oy=4{4IH8qLb>%@iƇR`fȁZԆƩ?/ix?B<z hAYYicg+ժS,݂UT(9MVҖ ^ 5Z_+xYDmҡDMf!)?|':@mW02]ݦⴋ} *.A"0jZ>xn+_^^zo#Ӡ$Gr -]rGw(:e`Dn=#<^zf y`-(qbHHWsM-Ĉv yv]ZȜ80z|!:7MĶ;wSiJ4V@ѬM ܁@LsʥPp6Tmj'$ ¶>&QGomqSO2Ϻ>;D9DUW ʤڞKYT"5y<5dcYqjghEVZR_WV:4oDsy5=DE FM ^[!@zWpn-.]hb0;O7á_1X 9UfH][+U55ELX^ &q Bz* \U*U{Xӄ'V sfág9 1gi'͂$.;Fo0n)'}?S+dT;C_'+g1舱6k  8RdG_ !dUHϋ|ZUQ! 9L2=o?f;QssaZp_s9!p ?hl(lΗ ۣIL3hyt=kMd*M+)'NLa}HDubg d6xy`~H|E-+tkl0.ʖMW_0'N4ټnbFHkBa92~sMWxH~HG(V$_؝iER`e9цd\-MǞc]Ѩ1k~S_Oă̸T9aVm| 4m1x q'\Xm5I͆%FT1g16=.pn:OئKJ rap\q8`> RnqcM1+{\ ?VqZ_uGyR)VpDF=`Qς4ylRz [7D?!.d :M;r-涷a)b|$&#xAf$AUuPDdIHF o]@ J$.dNk$hiݏyY'BƦ@zʀt&㾢AFxo`~{*N>0mI偑2H=$I0zn 1 O>}oItJWJ Ly ?Na4dOko `R 2ߓݺ%+wwNf:|kS$!{?w{aI*7eAф}y-aKb'-@5[i`: WyMiMd޷PV~ lnv]0H) Ȝ< hoJ}m¬ tvX5h0B/?BVp^{$t :lpj<h\,:)ٞ&&SgSUώkʳjxz˼<7nt|/uf EKp I<8@>7xBAR ZB 6, g zsR4 ͳ.?SpiK\Kۉ>z=LJkC5e#e 1ѩ>`gYi"6O7c3==L3Fhn!:dcp~IAPV+8^#t=>oGbh_áenS+۷d֚r\K{u[)|kyrT2d/% 7eׯsS꽣?r.O|fת hMkrEl}J2[etͬ] Z~E79lWmq-r`"ĝMgKz d8DQ￿Eƶ]߉KМ(w!`CS906XI.; +N )L.J=M!N:bgf+є;X` J]O_j ̳*<ͰbBp3&̌5es<$Z8|S V&}RO&{S7?RT6Yv$@v2W1*Z[e c 2 &ukBLIDYa@1}h&H8$ kuۙӅ ʄŁ">{D<$MX/"zqC2L{,0`J,/ժ9ce >c>`" 7=Lm s-OxumUO5BR0l;|9_E9?*V[Fv40P\8H Zpwd|:+C{_nm`)˃]>qH-w Q]xR5 9|'@IօvwR?x "cЛJb02-=QlzQ p5u%86,-t!c[Sxekwā#8" &t|c4v1YlK4 :`M('-y Uz 5pG{^!ZfsN0Ԋ P p}aJkuv7Ila)nrйPsRokUߐdhotQZ% аv+\ lfRn5,(סSP+'@Ld'Dq_c1ǰ -Pi-uK#Ѭ.P>a24F80M%ȕ~&*=iΒ70\ KMbLEP/Xx&'io 5$ӼNKC+)R E )f?{&BDx?!uޡԍLOC=Vc,OJ: 5!lUD\!㤩m`M1 (*‡T${#8`S[2 >4tTmmWUoݞn^h"UtXdtR. (NjyB,GvOXIQc`3)ԣPVw^/ fe6g7Qop($h @D(lá"'=;r!CS& 8AsCJܠ/eY:I+ dݥ<1dXC| T&\{61ba 2ELJT}j@,k4V->eQ,#^}iɅCQۥ} uOwp^;N͂":UIOn3`5ijrLz=1|h2 aRY xD,EK6|eFU{"sS巴ɕ<,b98{!es$.Jn $N{ H)G/b!V3<9/a> /vqX;ÙWGӠwk(Ѐ sɽX׮X$7Qs]<č٤U5mxdڱEgZ'prҮ7Dnmbڝp'0A:gdnF7 `9vq1H"6(p} $>HI4 uGnms-QJ M)\_WK[Ǿm>oeNhmGp ls]cSYB -0oYYt[ aChL.H<) +K3{`&5@E5[eF>ІCPHX֠햟 $oyL<[bSX"bG<LW?''/0Wzb3_ Mq \ t.Tp<ΧK~#$~n'^T'g#L8deMY(I@Os *,6JelTRe35Iad&WeVWqp x*t4+d&+R Z4ڨY`%!֔=w^U1V(!/3F=My?N+{@(0T{c Bp%H,|L` K&%86EEf F7\EC,zX%:%X{y}X7.#0اQP$|T=T]`qZû=}>kuHh$w@dUfG` eH0 ;)C?˒@JK O_)"b0}A%VyЭ~dRBW@߁^u޷¦)4$Ȕsj0eX3DdCtVWD9o {xfdʳh@&?с*fjMwygPa0a}`ƞ]^!D4n]m{e(YWFjQk|=2S} y{Tπwl]`y'--#;Cj {D DMcZa8;b?W%`ȑ/KQg3Fbgri:B}o=3օɎ@ g^d4 ftU!oŚ'8ΉS~!'! S XLq,|^//i.:/gsѱ/3>9XJܔڀ`Tr`3>lqU:PI8iig}QigD9FUfeݖԤ3rG]WlI ,\a9GĒ㽍se1O*ǿGMEywF74b( -d`_ixA*>*+b{z,o81RYbWe_Oi!wt<' JrSǍP|=+ / H7Cw /ɢ=Nn m;ځiw 3u;ɡ,;pG9 e+[:R'v(q*Xdi1!&73]M~IZ!V{vFFXm96E`WOtxŴI|Jj^+u.ҙ չ@N&Ҷ.TܻoyB?] qxe{L![p㉦ &8(.po<ڡ3Xt9/H׽o|  FQV-{ZaAK?@;ȹWS.jяC7/ƨ.ɡUL,ãO^ YJtQOh?ȮU3"4 ܕGUL15+MFc[ 8ƥ_qbx@ XQ {Kl񘳜 l[I}!O+bw.h2EX 6n`h. X<P$qwϯyn;o[h~pl̈́w]_Z ΂s{TF/%r8vUO˄Q\,"ɚ){F1ǡÚzvvvH|ҝK98)еT2CpW&X'NN]Pj&l\ MӾR%WJIPU;mp*"tEr򱣜QGx vL~`y!_$l9/ۂ2J+c̰hiV<]X-u`5aI"Wk> ^>6cbMu +E-9/4|?xQ&[w}0hg}*Tc5?O(>kJ#${o)V->g}LVrʼn ♄%0ˆ5`icืydg_gOal}P5KSٔ$/N&x|{xxkr|!J'[x1AGŒN MwlG,K})+V3D]6d:*3$a ^YnCCndzOyL؈:d#bR,?@w7[I;3Y4HP ~n.WhHWE΅1WC*&*CtF3ǡ(/[dj+<×6o[nXڊ1("ދH?Sv{& ](#_8T3tf᰾ǐnCJf԰v0X5ɋXFZs*T/!.֨ZP%m65( oC6`-aL$sʜ SroAy:p*(d&c iL"jnـRxG)aB6V>ETuU^:]rciM,tN7^ÈmX"a@>GV-<$,ijoțoΤCih5XGU"fdXW9X~ʝ`G6( O4&M ,Pno9@>HTtx2r^XH{Ӂ,hT BިrP12HաvE#fGɵ%!ox"m`&݂V{C[T%A WcMftJt삲B(` S @C+ƝM;gBH:)SSC%'ҲTHi{%Q]pvX{Aly9?ƫ-f9= ƭZR㚄psB S_/뀙@a!yR:=*(+yQߖ^Me<9ol=]%F0WSXxK8OY(CJ)^9:,܍.=ՏDID@ߠX{NUxNdH`Uk9j.|?r^m{Pr?”W/*;VCչRAX"[N>sفEJ?`lk/dJTz2<\CW#gΑ*eUw8cL"c2̉iܝ3Lg[A4nV}7ZIC0\o<ټ\>C2H\NP0y՛&$e:᪵ K/Ď)cG郆!u{pEk-z5QlV.ZLaw[}Lla{==,w01,xN0ƀQx:%xܩ5i2ٟ%zf9CGr88gL1]p~]'K/yWw瑍Wute\ \5PJ9{t]Ps@J?!AP<@Qym79LdKD9f=9 kC2{(Oq}8UWȭ pdGd@g=}zmq(q$?j$cI22< d&`B&wvfm5KԼsƮt͆iťs=;AwB?TЌ/{9GCzgI`qXQqlZˍMN@| ͘*Ngj4k)k0.-$LȖܩJ "ݐ:*aK %eZV<*?TOЁP"pS?fX *wt :xt];/q}ܡ~-e ;LO_x{:e暻ɧJ(l 9h,,+Oa 1p{I3Mu8,O?94ss_eMS\7ՁY (auaY]T|*iP/d #eY ސo{ߤʢ&`'i @Ic:qƧmD;I.}f2YDezi\*V=, SVJ1`B5IgɠH/snpv{ӶTQk$_,lx}NkMT {F+/t@!4zxı}}|$96 !nFy&; K*^WLDY%\'~Y-pQW fPn~>X0S꫽GCD ymZ5o۸ⵅ@ iCВ .qY")"%b8024a|g ؒ3.T<]mn܍ݹ7+n6':`M+RD5}Fd9;Ap2j0]g 3ʞ LH}k+4w/9ᴢ`+0Ӵ6R߬y4UƐL_<HMD9P I<(iͭswrAe7 p 7sӲ[Vjk5&. 9{mśLuӰo)R:6Li#.-ĺC]>@K38$9?rUnvT]tMŌirV;̓h@1ݎGP*oD}ȩXlu>3T9:QQp!HB~bf7Ӵg7p-;^ Uo'D AC(l*<9XtW b]홌pgmp(In{ɝ>C+Pˑ,zʦ3ϡ) F|7KZ”j,>1D-jwSjh=s rr\JӏQdwwS8dby۷I6}xKA\͙a>dhD_`ojNl<ˮK B{QHnuO n<$DSp}1N H4 M)໾21D>5K5pwe"?t# 'an["5ݮir3boxBv΀VDA :%^, >* d+P5}f K mTq!e/eyu{jLP:n;~0?x8ۦ(mDuOae(֑67mG[A {̨zKc&[G^ՓbPmx GǦ UO|hBʓ_tBEjN#SU ՟mTqUD["c.?14dy!A@q>quDF"u s R^ꍫWHNU 9Hmw=kVޙ9 QkbT[n]quZDv%q | [KĬiҋ#Zr:$NV>2<-|\F=}S5d+.\] 䓣} נi<㸳kq_}re.L"z4=$Ӱ!Bzt-ʞڊhlVX$JQdw#bRlocrQיi2oDЪ 5wP^,B p0"ǬD&s{!'[:YDqzߍm.Tw\6:=+oϧx/CnI*#Aִa5nۓ# '<̭?"^O]i=+&uNt8inZQ!<<{V&R؜*%s~ZƇJ;Vo Yf飞f%+k}3n[KuxQuwH ߓӆ|*J |/I<"Q[-U\Ղ΢0g&,-+ƂjUc@KlgRųrK;&Lb(tc(C'[-ζɝZݸs]G-~m\r]8 &L"A'p[xnR2m1&UXF!54/VGdpǬXt9M1*s!eS#o\J%?k S +&u&~W V a#XFUW٫%' !g K&jc{1܉EӶвU]2d|^!y>l$+9-O5 Qy/D|y9GhOw&GT;\tdEg,祽~(PP#ݣڄNhѢX ' (5^.*Q`!"k:EXZ=`*RʶE.A֡1C^S$c9]#%=f2lҼZGo:ԂA=_yʌ:0wj̼+:c_8} (Tt*\[7#y T{Nm#^pCV3qfR쏰ۍ|l䅆geo.kVfZ 9Β\ W6%D+'o\zzo1w◹x5B7|JUӷ*vEv1 EJxͺ4z1kJ4yN\\4ɉ'Nnf?dGМ/MILJ{ kVb;cDuK=OhKch/Yc+O uNS0s'n)i`j1gw''ދlxg_4-]by6@,A-AD%inRʍ N.A ֦2XQRK"3[{ 8*||2y@ ؈FKN@@kӘv_/8ZFznFpNWh|s.@ o%E ,-}ZɅ!$WK9Ί8ue:ehO=0 J99ʏZ5x pHeXm 9S"LtoxMsYJw݌%%{20ɘ:wg3Ǥ? *T9H@۵8ߟDOgz3(E`a&gF !9* q򀨔tf+s8ԭE~RZȵmaa9:l7;#tS49Kr^J6;w5_u$W_\ug'UL_J煑]d:Cę\* TEUPyW"`Nm l̎j]$,%˰;h'3D/4GiBK|^,/z?>AŒ0|#.wޝ5C LIғᶀ{1 x'+ϸ[p ~N M!95҅P,CQtCSJbYA=a+ߖS82 n)^TP0(/TzTe} 2# xמ t, xH3ByaOy %SCH9|%޸ -N8;p m6$L6y A$N 7}+CNu$=mcSy\4>{YDPBFFZ3nVm?f/W]X}rBN;PI;IPw02ZF--}oZasLYvk->ۂPߥmub^k^(ɸ7+kn0PԺgttt{#~f`JZ/v.aON5Rgk%iW‚ P2 >6ηsSAb{^b"Z[PzaТK+';; s1@Đqi XaUrbI.6K u>1FCOi\ %@gl!2r] e0E_EuMB=g[ܝj8 }ўk?L୺zR[|3tG(ƝxߠĪ}!-8] 憕2.S*ZE7x#%gfvY+iod&۝ՙPjD~6(f[A6/U_Wڞ/k À x~o2Z4 oےd4iS3M2)U!$e^n`2=Kv{t8Q9-dtqv9x'rb^! ,llW ͨS ; ^N낚0G9H9>i0N6UH`2,$Nb=ʨ꿇ς{ļyݓDUA I ø1_ M XeW3_D_什rJTb.S7L GEH2%?ܞgDtHbTM)gd'6~wЂm\lVs5sT,Ed.E=w'RjXd)WQIZ.KnoCg I Z5L/2cWE{/Aw>Xz~]]A?c4B֮tbLٻ*c$xVŔL OXI.+"<ާÈ7x5iuzw+3s-ww&;\(6n z mP&D]' )\ML{ wt،2IqK鹭:լ?5 MՍ lSEWiH\\FxR`]Kz4?)M"+~CXKYeV}TvfzarEf"<;p( Â<jG@[?H3%pkᶺ Aw](r˚QѨ2'u^k2U60E  )MSi' x`pnF+g7%,*m;涸Va("^}`vqI#9̜&)ɶQ& 7PBXedRFPͳҘ'e iDDmbgϋ!x;RiP00zbH:ƩX+lvݻ͈%ɑ@2t2Z .3@*e,#%zbk0䍁YM2>~eNy$<\D|T07wi%T$JT?>_ClzSPygʰW}מeՅhwXD $Iɽ},ɩ[2Tu}=6ޟ"b+u3@iI A6SU' g˾fgrNf–7IEyœBvWs _htoГQoIW¶[&:=$>u6ex6%c!kU4)M%-> ltdbk˺AoTf%42.j(cH"Laʌj|KCwԓ,wAu)rURq% 'It*.4ZKMHs q-t5mUPSNljwFP!CmY3k^W޾b;vn2UtT_UCJofSdFj[LfZ 4Dy=/|t~+VJ^m*IN[y{Rbjx<":?ny ]ò) !u{S;6%*m/gDh Z*ZCI^v _nSeH&nY_!p /2ORWL2節{,( n3R-Xe roW︟tXC9c71+\푰5]~ <S-C bdAcnȄp Oj}6̙TLձ_`aǸG Q˰6!7z`&[:&& mOo:]ێG8f5\QW KTČ֍ 2]h=IGT6ʁv7.( O4#qSy{Zp_"_ 46hbTe4lf (xTgގjc6zGOswY) u.5ӻĎZaB7I͒6( Y>!UFܗl Klʲ$&|G:48 Wfx}8| }HO *M5 D&{Z-XX~b?TO=pS >*ٯx~Xd6ɤA$d ` ^آg=1M|[jRpH= G.TœJkR1b XZ3 b$+?G{nx>"EyVJB~J;i7xBh@ T } # 6V"g౜ML:]+󻊪ivLvjqfULm dBgNcf*)=$=7 ? lTu-v YJMuI^~k?B=v ^y|\'&C# $)U~>&zݣ4/,lHuzVmz >}9O5 BR4ow<۰h dXWf޹sԀq28ab`]9WymQ8G2~3ׅ;H1(fmj*$r>PcՕ \ .N:-*OSNB ~ ,} (|oy6?G/-,c {OٞOC"NH=8H/G|`>oZcvl[f7$UL `Gj~,i6 6279^<Y_j .4XYz̚a4L&M;tk0>pWgJ"u噾˻E[$Z6! n>5Ci>|Ҡ:(:W!N"6=|$6Lѳ8+ i>{&n„@-Qd[-K_BJ@"$>;$:EiqA"$Z"WUk4؜UR\) :mGO5#q92$K=ZS6^ii`Q-A뭱(K5b+9 HXkԝ+ -0h-쯐φ*;AeBόƷ2jb)JGq@{F} mBrWnX!' d"bLv9ntqR/2s΂Xg.aL̼:QtlL^Yc^{)x誥xL@:55cG(?*X=AT7 ]XP|W,4{u5GL zC-῁!B9RSp֠)\53?.0 [N$̄pͶY@8mBHH2_7:2 (qM;ycxkq2[An;轝HG"~r.`9Z݈4J7!Ewv@y9UsM*S ɚf9K;0wt 5 b"\0oH&k47챭roa5wn",)d:g ŷ[ 4rp 6p݊+٭F] y^pCebEȸH/ٺݙq`®'P$6Ukv"ryagVUCe: e F,b?:PP{8ȡCci^6soIe/<2,k0 A* ϙ(HCch ]{OQ)aްqMCE,[I=I`$mrU>!u&..cZXʛ+ =}I꣆i| ҥ5:9l_шy7Xɂ ,Aϋ|o/^熾{vX4 C]ѹ=v]e@%&ii=d4,1Y}V>?MWs!x}"U4`}{{Uit1޾HehһuR/{{vi(g igq4 T&/HS0u7"hj2с2\'!]h-d^1p6 #τh5]BX &@f4|E0U8 [r>mwC K!H+X,Q0%Z9U؜K@_~"j!@Xǧ|с#sD>I Iv6' fYVu.<[6HLe10GMv,(G1jg7]'y`R繷D\52D(\\YIG|=|@,G4 0&v {B 釿 dO]#9i?s-Wy^QJ`g[8P*3¤[A"yQw\0VlT}3W)P_&iA(jy/iuH٤`'3 *Łu3_Q:ly;%O-yҪ4O'B[Ck3Xc?f-1Nʲ pvN8L9*Q>!2bTb;&޼|}l9&hܪ aCyȵ`ȐZb{AfRN lU%Wo/Y!\}TqU=@~ PG?ϼ`ĻN\Fq2'uTr7ij^$;%)*,:U0)=2c)u"P[$$B_bK+7ŝ/_*vO_yw۾sMf)uPH^4} ?jP3$kqsnla>7{K ͐ u\5*o<+LaSm`N r}&~QbsLYZhXGps`Ix|yc"C2hh'gNY@%f5Ր[.W@+qSC'&l*(A|2aR,PDgUKh` >8>A`Q^qeF_t`o_+*D({Ǎ=L' 3i}q)܄le՛s>@Q<\[n@=g9gH5W^iUS17=3Rmf3 J*kpX̏y6,.R}6LR]8Wg -Ɏ( x-K6ʟ*CQD"FF6])~-wճR& ㅼFBE >=ɫ+`gjNF.WoQIaH(73e0P{kBwELE;fYN՟DPxÀc~{N 䖜tp϶66D5pGa ԪҌSM=*exeq }YT[8u.F-(H8](y-1 $6brd/=g R+AatqzTYN[yXZK-qcZj @4 {:0RgB7@W/7'x%y]$;xo-]ÞD 6F639NK\ )6z,Uä"׾EB備lSȶ-_laVRe3OgKQ6K"rtGEbRX2Uo/v| b+H;dDK?ىttm T\kQw60<2!1A!L},BWrH&*tE9dN+ٞ1#?rT$ݨ@8?]y]'tWg%!ępYwYYUEP'UGg5LdfaXw JR $ඨ"`}Ǜiym;"m#Rε~:P rA{:k~(^97R_Qh&m[PO1=l]N*IAxIR[_.R_;,sxɩ׈K:*a@[+D#W(tF4zMŅ/Y,PȄw1 0.W!.tlEO!{%_WtY0ǏƤ/Jڱ'm budyL p%\\?w٣MIu.~K F+Y3*㊅-HY4R~Msت BY}@"?ODܱQd*7ºD[noNkjؤI&^%0 ^Zd0x%9I M!FXp+p.P <#պ7r)${qQCo0 & l:V3ZsLݖd L!F^ot WDڤ?|'X<|h}Әd; hdy݉}L1ZXrESs}Oft4'l6&@i 0Fy,K="].{)L:phR.)H#Z[ۅtپ-k) ғrD3?U֕V}A,;>ٳP_LՈ><11[c^hXᝌxv&s+KibXM/6MIG# CZT6t =I8W9Uq.UMG g1 WV܀.գX76m|bI¦Jh:h% KiV׃B sHz/LtTȘDS1۝<ÈSP+ά&Ϭy+ JG_<Hm)H^jF EW;um/7ݣ\7O689'6J&M %"I1 ӓgpYjF0Ы&WL1 7V""[7d@Y Rs?_M[ͦ^J"o#@uL) ͙&, |D}^ފ̳-:~?![YO-,wo1-KTlx˕dO{XOSqYWBI r*>Ue1BF0<({$2D쥼.c:H|KГ;~KE,W{Ճӣ+O3ùEaU $)|;0؇tg׃3}ښ Eu`ڋ-eGZJ`hWJ)gm];UH]T`CA9Fl%i%3 KʹIBIRFhsJٴ2i}jjeG fd^g8xlJlI<EP5)F r"M7jMJsXW$x;H.cuSm,+eU`VJ͸}u| ;kڧSΞM)%"88&M!vWIx8ʜ3w R}8' ͧ J@8E,펂Ji7J-_ $b9?:h܅dhǪeCڊ8]e(FOaB N[Gϔu6#R搂)'TD uiM+$|u}IK1 =c"n$c|kg1b t$HGj:Y]z*94kqוgrx!g'u :gS<"1/arK ݇ixd3hP0?8ۡ1.ߐ8 c,kSY/,\X?㢵nRb upn4>r9VUrhsTc{y9G?D3{wQ[`K'(PHTrO݉.181P :5lX`掺Bp9]yO`lRժ*f^5;= /x& Bzgh=@ w8*w}u+[-[Ok|dX";ph(7n%*8jN"v4rNIhJa!λgGޢKF֔ˆ|RS@i"e蚷$+O`1';~衽TW=dnRriv:qK[>1!剩' £+} /%_RYηI~Ӽ8p:b J<ΌTec?6 krϫ)eT0qp@O-._:@\n:ޠפ|}7<%AėyVR,ힴ2gWR],u˳'#>!'4U3Noy/ryЪYȗ.XO1 g(4-4 LU q*=!y0( Rz;i%d(,Z K0 ܼNY4xb( GvρbO:}e#I8 *R_(QĘDQVQ7D">zݤ$DZ8srHGMO)2aZo%}xћƴ IR^^&O 8uiF@ޔb!/ԮN<&m:SIoEsQ^w}- ҜnzXRCQF7]TFc0PJJ Mu:DuZxK&S\/sص?t| 0!Gbd~eJ"< VL:& BDAc`W>B+`_IV`;+Nfe!\GbAh֎)|?`B:P!7NGQZV>fx]ѢΧIn K aWSaYU}H)mJ͆V=%y܈IZf{.g?`Ԯ]ء}˪=o65b'm+ȬO:} Ib$1\z$L<;$(s6 2*FG<EQL(@fcUB뫮bhGU.U^}/Ɠ>3Pgаְw/%3-x\꒎Κ{+<㠢SnAsf6_LgNagb]IɍZ۶ELT(ODޗo1 ?"'.g! KXۧ`xџX4SRpoKjA:Sz|YָW-܋y w#p&5 'nDhj)F#qUscCˇ2e" yFٹt|w#!ͬIWn:%J:sv e8s6B(V*;L!\+U !_1N-;{LS%%(mժe;m;My`L1  ww@A~[&pN ;*[wh@']lRcD]Ez{RT'dQR\ ϳg_+j8CTDGg=2j['4 JleU9QHu%{Bd2,BF-#茇 d4 }À% ]ڒsx0aӤͭɲMbD4z};z! qp^\ac >VEGLO‚'#vӵ̛2˛I%gNP{]Z@VǪi8!xuz:NۂN5C*cǧb_7x3dRY/GVjX`x%h7JY6%ޢW~ĵ0GZOBv]~mbH12SuG&?n{{e=-Wf]égnuIL`b'mۍ;I [TY* '_(Pؿ.͆(s֗X֌{ &+D Ju D8U8Wp<]̝bxp[da908polc@,zBbX*%5'I!ɂWzZ<Ιhޚw>Blآ761ƚ$Kb{PF؁\ۿ юJ^(=? )|t/bĮ^wqctV,ކrzJ 6]dU0=:!ǽI7aa%XP. y\8rvIaW(ZӇNqo β?y@jun!Ί*N0čaC>db>auwַ&9nHXXzv:͏nn*HJF-D;{j7|) œAT{:/S48dk)]{ax,??滚wGJMD|C:Ip3 ^>6Sv@ziyRhY_U$@S*NAMI+1w3xM͔D3ޭe`+{ڑi9Lj\R /VSIa۱04al?fWֶg{P|qAb' ^cNF\@f HE~LԫwpZ-Jzk12bAwLY?ӫ9^t]f-Y/pf3լhlW.y^b0rK]ՔjJnO;Cw. K65,N~a'>>[s6Dҿ'\e.1Nm8܆\e1W9?ќ? n()x(`|Zv){UB vd5u;cg?-҉8X,ND&cݟQ5[|X Iz-x ^nXeպ 3`VtJ_99؀{ogƋ1tM yK wX)"ZwV$H:A~)u4yNtsڇxz8!'<)_;]V6}zhT+6όj*8)L *GۓUqT.HsJ|E@j&UF}8ݽY'#[+2gaT+c#XiT\Yҕ9?430\L&Tn١ T˥5֑[ J p3YK$@e-͗j[fS|oߡ5=2<*GݏSȦ 0x,aBvN3%rJ6TgʤgU@d Р kgwoM3V %4rEw;#)Z}+΅e\5HA h2YOh=KSdpoő2W|W`TnWYGu jb`7; gq{{c} ׁ{w[{"<+)&?߅ !Ҕ!G2>vQ6'1KBZ/B*'[/&UpR/,|p&?I5F2̵>^fFxa)ߓ$M>,m4y{*.ˀ/D rqp2OϪȭDQ{ET:}ba mʅ3瞝" d훐orh}\Ď)k 1/GF7jfؗ>n;}M:\[p@5ݒ۫w*vTU"+ĊܔgD&O뫡KcKjk+:ٍSgu+T^ߌ֢!za>'٣6! ).bA_8+zJRg23e Wf]?zC#RKţ F 2pHR*v7V!}IIP3"0Hu+,8~K̷ٍ")[M-Z~hLL1|E#sׇ)F{69A-{+80O7ugL$f4GY7{o,ԡTbCD-SGT˛ZRbݠwԵIz]ț\ǡhREfw*.i2#H\lZ**.ɺ.e{7^nʥ?{{@y3'lҝD :waF~ѵk Ӄ ?y_Fi-Z}q"&iG嵉skI/8ؾOf`HKOH%kCsgYJ `\1, <9ۑSrثח$\9m^SB_O&E9.r 䋾FP؟́<= 氥V1\N2Bm¯0pBz$Z{Ը & Ě iN`l*Yko> >ofKx[+ k4!wjik̵^6)em'/~vtʔVIZ735#gˈXN5GS - &-q0B ?to[+j(^f/}=@( ɸf@? |%Y;-8)^Aռ/w*wO2W[_hMmصFm<%%YB=sl֞eS>2Hgeo1O(X}\ti^ၑYBːgV.RV'9؋/{e 4Hf|,ǀFGP;LdKBujׯ'+*T4m pTi[@Z@6 J(#(;'~9jh^CF54!ϫ/ٛ.s+i+3}Ŧ MeHq|>9.Ҿ]£wW ekCzhFNQoAs?)VsObuD1FSgr`]$GT^) Pk;t9cm{u1MRnLbVZX5OgZOՇɇFY[z8ٌNR;$ x7 5]KP VW;˜f'[z.eUGce@m:e7/;y*C@{,ֿd9pa3h dtR/ge}*<£,qcfRL?}?NJƳtR:UG :ra1uy^F.8UL:'OQ_rx3Zzx5 \[qՇ@`!9lԸ7 A 3[X6q{6;o,>Lsݦ@OCAd‰hᚳPmTH$`~2?o%w E@CFf!kDZgYM )h9ޥ IM G0 \t/VA"F Pj>KW躖D!ν5p,)-}Wf 7% :NA]/TiP4zFO$! ֨b|lx6,W<̇[;j/!T&Gm9hy$HM1!6ẃw[dV`VE߱~e3U-ŌqYkkNv~,6t=9ۇ%2hsR ngDy?rNxݹ|g=NvRJ*? ጸWEV+O(Ԯ꘸/m޷c+ ?j:~<G9EG9E/ˇ6lKNP&(:4ȌkCJJFFݑ<^(H䙪pO+jyCEbWXiu׫7-۾*=AZB0vfg4&?l/ (M ~ /{z$?pq)m :"NLr I9p_<%uZ&(m"U|+i'?Ϡ7_Giǡ^v-|%>Z5LTui ܫ,g#EJugĈq1^1"9k$DzG`Qv}"|/oDN(שshN:lvtY2]D7S~{Y)C[."IP"|$|Yx ?NȞ KAKO끓L,ShEb?&]vޱY*qa#K:^'P:icoFt5yf"KO/b}EPP"]Ym.F['I4rD%k5 .6ax3> _"*دc1\rX҅}-n=)*i'NO8,K8#Z=!a XˀI4iBL8sNoGjydAtzT (bL r )6*K>KyP 1uA[(nW6ݲl>tpTMlZxh>nȗp;&mn$E_vy^J4dleL?5: V) F q1Țtan$FϾH)Ι,B^l S'9[a0ʹۨ/›,gRX}Vq69DjPWI}@vRz"<8QR%^n"؁ t 4Adόڔ0n?JF,<MIy)#Cލ GHǗӋaaE@`* c0)N͖B[ҪewwĿ :\O<0+* JkD cE{s{X[[Aka+_1ڷ4(osѽ 42u1ŗKPRjk 1IϝYE6ͪC}O- /f..6HS^ RN^277, Vs*h!qj]&^t3m>1d[3g {uy*jxD+>iS5H5J\wԁXqs(TfzutOޗ"^gOxYysEKK悌3.[@5O3(ד 4;;rиy{HDoG /n^.+8`*^=Z^TZMB_HWrJRKF:85OQ,S`'At<7%ubg(q:ݍ({qD{\[5$iCqDza [P G AZFzp,rRg;] 뛴ވ0x\N y+εQ 3ğ 1! Aԯ1:bQr|b?R -a*i)}FZ\Eh~Y8B'](X2I՝\&+Hg:yc~^ywfv:ƞ:({88뜚'<9Ys.cb2"Ó;u ,z 4ԲHʧD^Y+ɘsYc&<q%w:A E̪%8f[~_mD9g /߁xGN l)% SRUP@i3GÆYc'3]`6{a2vB' ifͣj{HDQ`9|pYކkfL&HOuqŲED$YYjK%Ԡz׳PWk"84$'s^p pY*SOϐtz ɃE*V(c"O'HX n? yP3g]P \B\^r'{?ʆ}m\D{uHj}rbӷ!/&ee*5BOx2',{YJRxނ꺵MXÇ83#\G qn|:aعID_pw6L3"߳-ٛeCV.KD['6 /& h ^?Y>I !A_A[7 [[8v=Q֧gobNm3q_/\]5r'`n[gܺX|q̣FڒMyTɟ zV哌WqAt;Q:WI '+n;tZ+Q6.š2ྡྷ&kiG56Y[o"2{q nݪ'k>]l\=ZFJqםJ"1/L_P&5qi@[ғ=Mhԁnd Ԥ)N{xXxstݩ}E()6?z'0 7Sz\%52XFut[u(R':TWD{ƶ)&Í(mQh<Q 8tsF1>-XhM X,J,ʵᢩ'gMnFuv1//ʟAwX}D?xʡtw[d%4>=+OW&M~}7^cՇ,wA☋c xqF'abT*j]ZׄUt{I en&8byO-u`g Kfk8˘+@ T JgjHcZ~ U60UiU|hMrhy|MnH—yM߉ %P8\Kfz0^ٱL*9Zay;MGӔ"Mc9* IsvbKD1S孾(E @ mt)ײe7vmOAqe ܙKqYLďnD9zҦȒ< :JF*R SRbҌ%d%($eג-Q̣pHf=\a3gj﬊{ )fgZ(yJx2٘46<ICn:skMD-XyۂYj+0oVA)а%z,w?k\dV:{.l+5 {z쨪rY|xc٘$XFi#­T.-_ՍRMz,KCrsH'Na# `*t-;5c5>ϻ,Ğ]ꜩ#S@$~ہ@?kc;66k'1[oAE" - + 0߂&ps$֗^ k.l0Ok,j/ h|ERE#Mvs,’ ~s'?̀: o1}_>ԣk9++z'(H$3UksZIj@s1IeGu;ɸoO8>Wg#Qe4R^L|@gPTȥ'g *qeYh6/"O {]9c_ hɧ2)J)8i_1̊Џk/69O-3c:eSf19-_4nF703j=&owPZ~;/. ܺiQ=%N5BMdC^H) ";hEOM? Ce/B͌ 쮬 ڗ6 0VcꡣE*X#a܉]ݑA׀>F[A5>? #K?1PǿpB}u] *AmO usEQ}QO\x;X"qg75=Mu|2^%™ys>!9,3mFiQAdk8ܴɢăxZlr0iGD8̦nz ܙqozr:JǑTK+$NW,2d=21T43J6ϒ]LnW:~"3L<'ıߢ 4۸bdn{HA$˴㚧ܘ/몞k_Hl]_$]3ːhJ ^Wrjso5Uw0FB2Oߊ|CF A,]qW,M&eAH\^^Lǡ/u71W YTRIzӑ@co̗3bL+e_S(ucAmntˋݓ $jlVTêăڌC moՔOpK%oE8o0s??4tZ!uTAN=Wx@x0kgPlÁgg-S-!XĂz Br8*kܶ~6@" (dJLz^ {jYܺq@Ō#R*1ZG^JJ`ǝK4Qx!rTbrn'˥M'3qnUŔ 'JHD㠙`-tt;,/v +AެOB*} #N׾(!)4袈U07jA0*|MB7@:I>rSxIš@7e;;iG.yH#[{l4+9}\V+zK\)PmH@gSm_oIn:Y@ 6j}Ysr~X5"*oNIVVǒӦe>\Hqʦt ,Dk2+=N~&"u0 ^˷Sƥ 'WHUEH۫8w7qVC> s!]{KAKC],1y(Xu8xЕ`ifN%ltg1jϜ|7k7_1`-.G%:@ϻZ+v>X/'a]猊yAi ߚ<~m@1eϗ@Ͽ4Q@$Pbt^HmXG12f`+/~WmX@KE@@9a0ݩ@.(i_MN:m. \2rhoEL>+0h_òݗ?cߜK"SWh)Vr-X2\[%F@AJ6 D` X酽.ԵJ&+݄a:r Lh9w]J##kZ"tÎ(Yw$Ͳ i6Qwl[#+Xwcv~AĖ~)MEMz!}N,rt6aH-`ȚpPvB=4x_ϵia J<d%,YZ'ij]q1RsmStqIaРHKQ(S%69i" 5F@2@is6g\9dQT}pTb󔍾u]Ѵowa;k3*Ӟ_xâH\jfNj^71j (ә`g{fla"xM2˷;1eAʃWx,]y}6D)wpþC}:GM?]vRCvC̫BC G > y\Ժ,8vLv5ARQ+Hlz v@4=tXb+ 5r>Z.cZi zxX=19ԛV=9WtْZz۞1r~RtH%|P*+ƽ;b_`"mՖ-4$mu6/yNww8HCGD*>u4.E䐖9c'a` W"!!MDplܦ1%>엊n˿nsr5LТ]oZ:iwTftfO͚cA~l bJ%,q~(Ps2Lɓ8-םoI\ԚdWSAh)tk-%^j+w}#b1Vm%jzW۸`ߨ *=;4WԻvjYRLfS,,\#4w9eosQa.7-!Sqf#<|]frO!:ۺjӊ`{ u N:I{;*?`?hwG!nz@z^؇Y6):ѷB(] , 3I7#3qn>93{6rP _Te'( |ԳY ZIB+&Ӗ Md06`Ave<1xߚ:g5B)G/TQRul"}\dY5Xny fUQ:Z3r ~lxF9]e_ Fv]_-N[IʹmGme; sv$Y ;w@qZ iFn= 9eW ۮ.<fq9ML,养0l5Þ_]y>:{aU4ɛb%wǚmF=Ukv}>o`c7jm[~1 Q}@(8m 4jKp 1uOt/^su3.(di;Áar5x/g4/3CVqp:YVYwъa}8zam F[6!@?<ICj ?=@f_)9S"TxX$v=݃T`Ld#f N-X;܅̢dr/~?:.@Kˉ՚뢇lIM(|K:@OTőj`yDA3"3Fۋ|*!E4ۛ]fI@Ե|̂;l$أ)dC"563X{T$OXzle nfv3Q im҉ Umr0Vڜ=Ph؞8+l&%ծ /+hfUdlt~2:\y(oRl`wzsuP?N3|11^zf5\5MaC~ JV.n/h.4,a$j-fGۻ8Z`r)}YZo: Ԇ.?hJ8vU̎S9zH{My@E#ş]@r+>4x?~x[pl'mKWSpGoAPZ*zlCe>Z"|7= Km*0B=6mI%? ab ~: q~0FLbk@TYkQlKr3hW;Bp]<^0FQg&~-q^,)囕GIqRL1[) ޓXФ &(U'ݽM:xu '¥4"R۰Y}]E߁wH$-& 75JgGߡIX"Y\1c4w ,[)u6{S[xڡJ[_"JwT}}~lD!@m^ i G4 ^9]'j#ӚI:ؒ=!21^4W8G&ݳ&[!e\k:N[Ty4B3bW^^K\ajH䲀ٱ\|{ko2m($5=5_9zs5#^)8 o蛍ZoJ>5kϮHQ`}f_dR0Vh?&稠SNjr,8hשY6[,ϤM?:}zŜg}0LX 5X] wl~"p,~ OL[`%k v_(:^gϥMhj~&jm ߑW@7wZU .C$x^Vhi_;Tq.&ɡDE7[h->ʑ*x]4p>Ռ+u8c_1A㯁( >H=7ؿ.j GwC"Uц~jbs/ 0;h ΰoԿwq9 歞!##Ff EN;@ M~c@"2.\2ua!]-ih9ǿ 6eZze CC/fOKu3[{X OE I:⦶$VA:O҃^ALWf;]K|id ZQ72Q3/Vfs/Ϥ`KPU>_IwWA85-* DlJ C'. zF=cZz0["[0cB.z8X+S_5ebf]Ʉٌ C]M7/WjP jYN9q#xk^kl}aB݌K O{:[[g1N֠O^މKLp;zxɩ>PK| j KANH>BX>8s3~9x(ڟX8JCnvx]!0Q+'vĕ]_3Hg]H;dX=l 'igM1XzY5G8Ir{Y'`&xGËIv*GRϙf#zqqYCxgG]tQ fR`PP(]KIf muLq kA+ʠ&E>T%Nud;6A[{jp u\sX $m*4f%slպCYS@=ڹUR@*4o{eۉPs+:kEynh?1tlH>qἶ,#{Ьulu`t+`ޔE7&ǚW3&rpk?:ǎF+8Z\kƑGlstr9F*s04XI82PDLpAD(qҶCwAOXm4]QpÔF~I"ȭoGUlLYf6>O^CfHȐ'ԉD[ݑeQk ocX,Ђ!qCc}*b$ C4r,,}?˄(1^'MGKЧr|Il4,.da AajPtA:ꄞ4㙻Jћ0[z Dgt >ҡ]#tmXkgɜtٳ'`Nel=O`3`*ȎEJ$/UսdJ_˺MAܩHv02v M$-ddYwB1S*)/*A3]iLR=FbUpCt<Э$ Ɩ_|GO9@Le3v<59L =#cEԋHܕuoW%Wcbx >DlH?ЀDN2"DǷ\kֈ1SHG!(+ K)K^&-`kENG`;ַH^@ dfRvPڈux]t9`&8>.$y9{{NܝE{kSV2$F!&p!!VH¿ my؃Ҙ~P4)豑 |H w|O%!C411-n%3Wkܰ'rV< SMrw ^}ݦ+\߾4 P؞Zб-4wu[yW[%9F)cR] V_ \H v@'CfF3 #Vg33%`^døR#^?㨢HV5:Uá7[6[=FFKh8ͤFu@|qWz, _2ilQ)/"`Y1'!|hn;ԕ됥^*e9GRism6W<靌Spd ! Fٓ4{{Z*pUσsLOZ)_ЯbI.*BX\.3VzD$xͱoJfHd/ )$8 k|RUݜs=clsbKƯo5b5;.3cl3<ذ vSpxM#?h,?@0>UA?xU Vᗆw9sjB}^^rG}L/ "? gLj iV< wq_$j<ρkaXN2x]U@=h5DJtBO=y}Tc3o ,HAnH_/i}`_W֌Ԧ&ƘVKGwX,Z%p;i\T5/z{UÈڎU" uEu\Ɔ`8^ۙE7_]؟L veN&4'>@y7?(PܤX8aY3$ oQ~2z@0u(]<Āku\7Rm tXݣ 3r<cթgߌg3O}+NϾhUU|;rDcjߨ=A,C"Mm}rx\["#dT= g{ZzB[n+dKFzi{6ch\;h.Dr~d2;K0:qv&+';1k9mpG aY4u/5ܳd Rc a΁Rsa2*V!6` R9@8LTcjej|sյ(.iv2`Ymv;[EP!. |XR_؃We=%7 n@#܉DΡ)ί*$AC V34'oL|VFz֑S"e[(Wq+ EX0~LLm[kզEL"n MV+#jG(z-Yaf:-%HutKQȬfP-}s:mYH$њ`ƒ%Xf[iF )yN],04{{~W?top8;o$P@?Kt_T7/ G!y5}WB 27S&*Z]@j JjQfL$W)ƈ2%G6(5gY(K,l{@ WFI.o :]YĄRv"((yeN{X0:'%!U v)j~ ilfߺǐC'8cūFu2fά11"Y$fm_9j#wT ݫ!n"+$aZz҇$ѮcqNQ1w}pZ.{whg﷚bxkjp, _=!^?0l~/2tқ\#kFwo,1 A,&GIXC7 vBQ*?(6d_QЪJje@#=:% ~p?Eņ}}w"~lbꨱzft?Qr-(0.Wa/Iage!EG [<*|>p-e<ڝ\u.Mk-FLGcƴmB CT&سD˹,NX#+@EKN+M@YM zhoWɰ, ۛ#M[C`.ՐqžԹ?2Y]]ԏʟ[2WUXnOysuL<>jan/% _MBKF;m`dہݳ4(Ob_e~bd101Vv]d=qיd4rkU}M[͓݉Q"3PYqķ<;[@HWV1 E1:qurB&8F 빙?HZE{_E$4#NO/(iA^%M`AB˲ax|Hs Z]P4#pL,XAOG|x'Lg-dv! x.7 ݁2c-n(ͪ^؇;k. mF~",aظUL+@j(ns S6`  f3+ҕr@dhO VG'< iECZQeC6*z5O$cf!dDԭfό 4N"'Q!u%\~+TrldeksuًS\_vAuNE^vjk~vܮ1TǖZYzAj3Ѐ.q cV҆:Ո/>y|`ZDh;Fu/8OSxM; %0>%sk "}m ՎGϜ65tpJBw7N|*1frNb"$E3!55y  p1c%?pf1N?%sϞoJ^% EY9-ߘ e $ (uBԍ~|CPcalX9Dy'Ʊxj, &:ʆ^zwC%M/\ś({Ǵr#$|eYP݅!^٧TH;|O|/}燬3q/ߞ x늙[ f]|\In]'Ġ4f#D9f}W L UJ>d]BXT%|RTkz!(YhUloIl4.+j^U%imH6PaF{xF燙(ob'hgTUg`N (9k28"6 ,IA%Vի^M[0zhh뒓GǡČv791.oࡾ#SoCV(D-b* H}@\D:oz-B$ NJW7/y$7b>=o|$8aCpcd6e T$۝)PƢM5&kz Xi/tTO"=6 ?ٙp'(gh:(bDD.tU,5dkz1 _v m'n7J,R99fOUm@^pKr~g**&'5WBVR#޿՗6LFK@9mw9R%^jx"O!@yWTy1!C0,\yV"|Ic* EBH^V2Tu6UJGTo"W8 cpn(h40 !'jCM?c6h#}+tC /]~i9H"+epMNXFбj`\o ۿhfy!ba\ARf >z=%}Cֵ\zTS>+@ڣjXJcW~>rcGTݧXs&hjZu]ý~ߢB2Ml6cv i#9r~n}v~}ޖ2 Sஃ`ԋIHHWs_& # gLmz=St_Ѡf$^Ginwr⛎MAΉKk8I;UFb/cGNސ%I̔Cts׀N+r )h7#_aeQax'ZPl4q!ӱ햄 Ǫ7h^0Cx_O$2](-D"B[la$C~DVprE^NX4ՈrC(w>/n Ŋ^s(ٌoفpxԭ7Qm|Lx>7u a.ə$a@~C}n'uO#~4 qIyƳ6擨q^HuSZâ((GR~ ~x}YoxUłƳux.ƣ6BNr%K, U9v"GQYCj`ZƷyEI|#>(zx"pI.2#/M/aSjѸj{\@G!i"z׀Pyy8eOuSȸS$Ei-_/{HuR !mt-~zH(u2s`<9c`W |q//G@J;j&t~!W\1C%=1Km.2K;FtZ&^0U%BlT>XjBմˉ=kJhSkOh7Q81jF(.w *[A,a rρo4Fvf2}5TwlU<"5hBrPÜ&R:&Ud.".AѠc2$phFw6<ޣQ}|dǍuKE4U+(9 Z)'`#SQX^݃\B|WQ5N-U{ u^"~QKTR*Mд}.~WNVm}= y`;!k,)W +fR ;9Y^sikz/PsU&S?K NWno ^Ԩrtg/Ib>0foz?WCjಯđ()'sX`n}:Q8Q', мၿΠxsvE\$oqj |K,.E6I߃SɇGE=G"F\+lkXhJt>@l]~Ct;Ig3Zطbtg31hEH=Fq7.,ײ^‡M^W~bۼ&* C8%1g{dF~"|D3'/C$X{(G2NB U dX}8tL_|Nr!.sF)kܙ>PH0rTrXXy1qY0H+p=m CH㬌ڌ/\RZ5C(4$}ܺ;*'sݟv?#3f' N 䕏.~ sTk/)5cE &sbK]IGx5L1EgІ؄Nz^rG]]tG5i9z2@K4&sU!R1w;DZ6.|c q8l{InL*Nd|Cϗ~<,JrHC#Jwۿw&7>{iv @!l=9œjs0+nuwf !ze`=͹ ;(OTΓ5iB@)/^.P#]|r7+Kɔ<#ЙpT}A!pD2*%j]YįMb:uߦ^<lrbHI? kkn;ad~X4jzFɰUl,9BA/"@Oy-h@VEo$?Xu';}1h2ZYWHo-/޵^W.Q|uZL#"  v b._"m *ro H˫۽AјDAwgJT*I_Aqvf:/>y / $2Ôw֌FeV;֌=N<4X5'Y& Gx rlґsG5X!V莎EfˌiIPL=݅ XC.՛7~+5$ [89.eWip-|]!|1qhACz,Qp:ssbĕC*9r̳RX'Ì߭h >[ %Xgғ$z8W€`oi$NwЖ A:*.ʑ[a WI!?n8:H*{$0/5nOlr,WtZN.'EKrooT뵪ՠxW2l;_?6NRtj k~xnTXh-x} [ 9w8DMFqs2V[?{lQ'.=+TLh2zxa-Ǫ{,fTGuaۄwᏬ5Tb8LŸkFs𩆼Vt]̟҆_*#(L,{QR FFT9ra6eO_5TIJxɾ&m411Ӄu|4Cc]45zbK '?O7 RcɀgYF5 AS@ݿm~g(fn-óv~@KO _kbs>ʃhJ04?)/"~0(1"&n$V}VZ8}:VY7Rg΅Ur;{e+ruM$א`sN wQa:+IPȵj$PvsEEI+?t {M'CTԅq[wlp"6{o'5c3>éz{-Wڜq.6(ZOF7$߯EKG \ſhxQO~g@>:$r$abZ")WZASHp>kZ/y P^y#;+c)  `Rk#ΥǕ2#qKb,6{cHV><idr U X KhVG+֡3Nuba/7_5d!9kщ@jpeP-.]6)J<[h7we-!PWK%zjH1n :.5W 2zhEeGOX;ȦK͙`Ӑޗ8T,wkfEĽ!q|Yh# B A1 Uo]lX8-םa)(%v<s6?ti;ec#g srNk|H3Lvq*QJMcG݈Y'c&iA D^嫨7[:rvSK'h|q?rT4(0P¦%huEhцjR.|&JEt @Hkr9/#u8gR6Pe9t8p8PEҩ}2#UIuuh*q8ʈ 9iMݗsŧYS}A]u/k< &r_Vx'prDt;W{;y?  W9۱p5Z l `1 @YdꤡK =s[!4OOs(aI׸"&#!]_}Wߧs/?+QOiix 0ž-w*LedY>yݎdju+hTyٽqk*r}t9H6Ejd,qIa'ZM{Sqr2e׬: IPѴ?M<~p8)ʈ[kj;}X/*w?:};wR PB2{؎[b(t3g2L.j'뵳h ZS`YSF$`ߟ#!Kɿ Hw;ޢnY3B%UUpFӷtKVlw1< 굄AndR8r.``-+ )FZ_ 8V>]'`±AhB]\MFF8MoՄtw~":7^Cm,= ?Ok09AWFxb$ 0jLMHp&FbhA9+ GZcNk/(VsA٪/[Kr;Y-;v.^fDҜ ^E'_7*v7h/g[k15NN79ZDZ'δ5?z.62wfˤ3bL8?'yn.4OCkEm ASVxKn/4ILG%L v|R4N!ܰ_VEN-hѮ $)JRlG[)CuX"aÖ4YeX[!1*fFHLV@sq*^rϙd(I EAcJx:YٻLqTՓcb~ qK1ԙTMt*N{Wl;; ߆Mk@ě/cH>Ա9+Yw/Wrt;0.vW-,y/N& ƒ*7fH뇲OJg7%xj0cѠ\/Y;(rs2{80]ԫ53ьDC`Ӹ+D&3ΝMt3) hcGP3)3Rm=Ւ)Ak#d% !Թ݌cJ\,Yl k­ =XhR±ӡ`R(%Q4GlЄ1/M+NRKOfCjN4^H*;jF >۞$o_\ _k~VDpmdBwS!(JC"rh˨PK;!$/Ԃ+p1E۱"~='k >+wJ[ͼe_pQj³PPB&ƅd-F8Zg~ edM1js #Xür-@VǷL}CM?P.{e0Y71??LAguAVN9Xc6xͲ<ƒԶV9*1M=;4]dDf056Jkmf*ݎ6çL~ձxşI%" iTS[)d>xl'H˔$^],j3v.cs5vB_BS¬ͱ!ceCDZU_52hmf=;VSU5j:.#o4%ܛA3[gF|hO46ـA5^ʕw(`ZI~D.H_?􇸀=?>/] Xd$oKQ{sߺkkZyWmqC6,JVEN _2s-?Yu?&SM%!w:R%:)7&oǺTa4uǚ, OrZdQ Cx{ɽ_i|%QCC4V/Ls{΢VFjzv &}m*y/{e -Nh~'U4 J.Tdr$Q}p{DU=# ",㲾֚3&+khESFJזbX:FP>x폒:U-498*OPfsڽ!1&w0 hPvN;/9nLyg:hJaK]@VxK6E5P0y1O^hCQە԰x|Ru0sl̓YԔeWs )@-CJ8҇|\5TcT"vʿQdqͼ_ O^<,>uBCZQp& kH"τs=vmCf3S f8Z8Djci=˃*n~KXq|K% @&]/hQ¹<#&6u9+`pٶ5rLP?wDk;u`Ti?&yc;tP GeEei:ØD`Z";5T=E>zVDLok{^`ǘLLLEBX^U C`,U&s&y<řXŏ~Z\]ܗ %7?7X s2cM;iu"&*]Evٷ)?EvDBxT8EdT C9጗гwh^gEbs9Et] v=ۭIr1,xH(6_ަ]J\IS)ղSUf NC _?wÖKZ!C>u:YR?VN&`=3]zKAcxF1B_kOIQ=W}Nm9OSJC~y@!R傩g^!o(.Hd^0ǝ//B5'Orq g'o@Pv%.RUP#9t_%Wg.h nye'`u :=`_{_re bG#h cلoqiT N7 Yl:ky\LrIоM jAoA>=-?vI 6-}^phm_@Z!$:[CcZa2`y [Z^G`!Q1+_}['k Ԁv$I|(]ߓTL֐·='p,TX;5z+nm R}`gQW2%Mh^p, 7oTJGԮQpe4Ԩ )0)Tf }!m{P2"whHX?f3]1'x>lpԦ-o C>O( |!R{L`b"cwk:;^`b .42ˆSKB~Jh44lN!N35 *z\n.0__кTKm ng3 q$^If\Lzil~r6REuzŐJrW 4yۻ,IfxqN&uhc5W[*\G;tm^ѱ.24d[E.98(A՟ !Җ8SjbTH@lpE×e).\CE+] BH)߶b̫_`]V}y沊Rv@ SR8:Ne>Ȭ:m>&glLηaNFGiS<ӦGYFmniKm6_":Y(T^!+eep?i ሧg][AAĶaяLE10&8n)N=z"e~69Xtn4OL럨bqld4ɞq-RJs/Xq1*.9ckӿxfxUF̘U xI[a0bS (uſc\Hm3x4` fbݙ$VutͿ YmQ9%n~K~X5YGG] >`[ICWr\z{"[ 7Y/ ]He~CqIü=&+k$PUwR+ .4pT͠a)H_KGЫ(ܭ5&Qa(js>m1f*|P:b׾xxL V#/e1 'UQ+t(^C&)zs2)vJRdBj0WiH76P o-a^@p 5þ N'َU%r?D_ RTg⁧Uo%f?AJ2ҷku| =jø@)kWtC ŷebv>fzMG6Otw>>(`z'?[lӈL@me2dzѻbb[foI+\Ƚ m  -,-n*[8ှW,W?YLdNw;(>:KwPسf晘LSެ~@M|PZh=!Jqw>@_L 4M*#WG+FW]h"m3PDƑR!^=>FqAC7es o_3ԤuERX/Nټ~l]KY ;d){ӑ*h*E8a1Ղk>,"\hMUf<"Lw 8 _Myg2f1hh8lH&3`~a_Fy銇t !%Pw= 4ePGhl )b)*k4l`)m7s#`+op ^[dEK5R׏&5 ˒[)t ӻX6گWN$ɚ= ˵e>}~Va\UF{6uNrz\q=h_)xdL7}'B&L =7c ')%#G*"NkO%Rbq]_Qef(oV5n KwP`-k&?Xh 8kʈh, y}w4LKWg h$G=ԾjKRG ;›ZL'8jU@DH#.6 51jĞcq0Xl Q 3Uy0d='iH4'9v Vat-0DRCwy-GGNx;ODz"w!YPwݐ6vZ]g^o)DG<|o}(/0 H)2[F3噙f&H 7IJ5f*_$dedCQ3 ci(%JE- p^'ϤwB5ې@ O#.IxZ*V&<d(TrQHr)>U1 jޗ$fQzxHҕB#p, Vm*qIK$W4~bB`ٲl41'*2b3cCIa@>0#݉ca6눞K›uGvgAK ]>$ÅFxwOO:Ο_dU_#$HL<_ $x^C؀7g4)(Dr~{qbhbX&+d_&4H `-5Ox:5lv:聏OJǾf\-X)W0!ӔjH(};z&dg~R'?"SJ4xNkfۥ7P6gs󩾃{)<ZfKm s;?[SH|4(`K鹐Sڤe=u n콸$]mo=\㩇R lO(h@H /01_z?40QBG'lO wJYpH vZ)fmCC&uFQmZ.CR!&ӛ XU,j0q)=$&jäZJ:/[Y[yÀj];=QXM鈐?]9ү85MFUPncr;`^oV=qeC %/iDl%0JT)[\tvB;Ѯ܋3ePp3<ȹ1P?UO!RT_Y0}X]s'06(3P#+whhh pNHUX[B `' :C`lRH.= ~"͢fܞH9SEk73j^ȢJfk6mi9j&ݣ]ϊCM6%⨫Ī<ҍVu"5jšH!b *j.kTq9sULR@o:4ɝ9H rN?j㴿Mx!5fS9$Qmc[h_mW0qHh=.>`!:2 %RNIl ڃ'DJ!)KuJ *wҨuT"W ٚg)a",KiHU 8("~h[oqe1„}۹9:x<А${[^O(9LC-De󟼇%7OMPC)t~CZޘ6}SNj&hKدm]ƘYnh!΀;'5c_ug;h;&lGbz,/eb> б Ծk8䲍2&-֮)-_*8x |GO~G@*e4qXLw+͗Opmy`+zq:"y9N׶[SXTB++LbhkE ;S2"1҂MV|)Pr ].J-nCvC{([bjXׇU J$!HWYBB)lxs}9ѩ*EidUq[P0'2ȽOA7/szݚP԰=fQҩ NwVnBHOuch "nًIIGP r'AɋFgQ1MjÆHIOʸ0wJ= qtX2mWTX_+MgY@=VX ~8v:kZm䮜L]e|T!F0j JMl[~ϠN"$,VߒTH;g(huɷwYkD#}1 A>9GQ]jc {cM*JPSUm9' C G ?깶f3P%<'C܌8` u I-"kb4(&*m$)ѪK۽_;(БdDޔd+=G &eJ ~Zs'FR Wb_s,t#K?ydv2&4؛Dٸ2_Qp/Q>`˫*Up|yœDvl1$:iԉ֚ݠR&.&&EaϦH7YӸH`$C4.~XU9%,{ν2;[mߋ8ՅR35ݥ{md/EG%N!~Y u3JAXټ4zD3Y%4NYQHӤS):/1+ONk T2E)EhT!ܸE>F=^)\K{.NOjۏ?ad5eC~]h:~PKaV #jɠ]6 2E Ċ"'~?"`J0`DJQ!&Nڪ]q ?xaRVZur[W8Bk&[S5Xȧ,ǖƻ^/:'IᎸ_]2qIbR14Li?]\WWZəVɻy^#d/U6Vw gZѮV4b FNK4ST{,hAh> <)UhFt2Yy !EXό, [;٠RtM`¹vK OFhw^&!QůgOӵM 7E`8N8I8(sg8+ zpyHFbv}Hp.j/ׁ &s3>65ld!s aa2J 9:Qf%+:~8rP{%^8cU˽$v<>U'_4sM'07:+*̒B^94N>\ y]xnή*}M7^s Ndic%Xmm9"㟆 P䡌ҍT7Z0pV=gH G4hIH"ϯF)Bzc`L! ?SE8Յ ),RĄ$w)>@|~wbWoռŐ7S. rF8r$$udjy; 6>ʨ,L)K آ<̦\YH!/D/g]6cREt!ɤP24F fB::Wxh:31NL0yqx9BFv/c?ig]q%qz?Pj3Su*C5D-wQDkDq(1{) !C/r&ov~N:!*n Yq7Jd!le+N{ ^J@tn~ʂ\9{}<`m%FtNN @̴64&LBqn8Uu  ́i:[)ԗo`Ѽ.y ٸ(9 %`CV߫+6.YSbu^WM&o:y?8:qo iLLp (B5u {2+zsBP+g37gr.@Hj «8Jw=Ywx0;=Y0-l 8fL'̅ Pm $wIq##-e&mh  p!n-a MvA Cm=c 3e8^uQ {ᢒ16$ k51״_(~aF6ܗ(NS MtĸЭ3]Xe)x OfbR|j`K1³.sw$$5 ј$L 5/h~I[DQTBG.emFH``v $Fd栓DB8 %z*~=o7R Ҍ8ŌC6!g2<7?> s(qYzJ_F#&,vYhSƨݢӅגqX4iKIZ"i~+!t9$Sn<e5I,. #zm;U[1msBUCy P6c%EP wBI 7$S F⌧:Н9 ގr.3& (2[SN@gH*pbgޠ82-"Go(C1dqe]}!&ţ%*9 ,8x/Rgwh?&d0ŽJWE[cΣ:H00vGK˕ ]zT{5|XT_)72wSH?vi># Z Xݞ._uR]<;S^43SLm>N~Zߘ8օ-Lqg ѣn_178uCxQ9&"D)2ň@ 2lc[GO -Ǧ 2X$V\< ʹXyFo dfU㨗yT 6mWy E"v97p;2$v@WŮ~eUHC׈%C A5߈,hBN H3l@ p( ⓘv(B] PNM`Th%D n2{ ,uEIuOnhhD(Kz:Coʘ0(9Tu{AM;#iIwy}Ʊ<>9虘YboH"Db{[HnyO#V⛑Dz̢ #1/ex}%5ҩ?ik9b{Kٗ}W C|ݒ:tX9C9yaj=j.cKR9Jiڑd#G 8`UE S7BgLzMKȠR2v|җ0t4m,mn/R}xi JYI`X_z- '($%;vs=>NZ>Y ފ  =!J˯z:YzN+*P\&e]0%p~t Swsyմ;f{ H im\V_kbK ,Fpϐ<xĨ*@ %퉓-x :Vȴ9 EidP-;;GbP4 qf+'D!z_NE@"H*KJ䞗5 WZ+*kHW%JcgVf@!z!ٜ&dnAK;éX:hzgǣ,r#m{y30N*eؖY1rK1rIG%vQJRr{8&d49ߋ}?(^BB.܄iڶ0B1w;3In} 4T|iMMaڑ5 bzRZGQESTߞI^Ւ qUWg& 9@ITxHA4Y;'Xi˔Tw:|w2Wz7uhGS%JIOL&h %+S[V#e^1̲ks!$Sc4{߆ =6իp0CtV=4 ILm1uu&Q^k$8\ o[y3fOvg4Hhzv*5Ctf|mcdF^{2B %Cѽ"#=B_l3!̱I #( /4ԓl%C49KPU}ϣsR"3r<_9ٌ=V=NC2%vmDD/G&%\E{z8,!xN0ATۿ4dPy]Ŵxj3]b{8=qD7 t[u~A!"?7⿄=}`*p}o֘cԛegYKăJ@H "J0ᩇ|.Y3\S1QXBHk/GfXsw- :_1+W t|1Dhot jήŜ\ۺ2WŸ]! g+di> t g ?n@@_x[h$0#B[m?!qZ %|>\CslqLy`ZQ{0abεCn}K>AKd`+.[a1rOs{?+`4-#vkm“¯s!ZJEh"9Sݮsu8̻l8J]fē:`lJ ۳G\$(\N`[baeHi {5z_^3\[%H8j:CcGOSJkn:n\9^׋zWjhż*P<,Mn "' AhC83 G(5}N2d5.bqN'drcZv~2~{}0/4/RG΁T!ʰ/),jѴat[t>1^iCwHM*=ÊL) pycxY==xb ڸַ'`B(cHE}_Gt&óH>[ DiE6W]+> éΌ%hATuPP.D|`~H; 6->IU/'C&J9Pn`닫s_~2wMmCs20U8 fψqd:qtF ~$Z7IJG J[YoG]+!vL=b,RE oB[&2wYRӝf~"ŭp\*;T<~KE m ~ ܋_ߥ3x0&{.)e[ZbM?c(\bXSUtӵlQ[ qbe5}tm}D@5ýC9M@( EW)f=LOةObg r&."ew KI 3 2j:kq-Q${ :]݂VNr0sn$iʔHy`px7嬘_1췝C!eXOisZnvp/bhg7 0^6߄}$5sbJȟe:K(LzM0:ڶJ#d۰>jf=o*j&.]+Z3bziY<4'Z 7 (;߸WjhvӡI;qQu#!>n}vL"ԀoWug[T݆)n $I8@[!LO+'+Y5&᧩Ȳ7̟uH}b6NSr8i&D)[?BN ]ptQ>I3DX{a % _iGgufSlKLww,ؘ7j0۹a`ኗ/rTjYD #ǪFcBZ0|`?5bMqHo50FuaӘՄrk%&XSgmEmݜNHm^q<My&dA%2œH(&02 L}-x*E*SNy}nb)UBjQC̽=PD矁gRfC-Ү@)KT:Da1Q^ʃV3Vr4BF ?Ώ<,gۏ,$0{Al*d4a:~w*{s:6@ۯ>(HuϳmFlT|wрv1pF`kQ %V )l~7__d/є#P:bM~;`0s4Re|mq^fĢbF`PRl4#s*dGօť;CMn6ԟq̝4@34tTen͹D/O/l^P7!$)%o)lӠS53Jba@Yl #uXےr=6Ϙ"SClWYzՙO7^ 꾌Xuٲw2J9t|*ۅrb Oԛ٣ 4:`/e"j! kw 1$a QbYJ*?:̭%f.׉|4`a.Tά&/y+kI{"x)B8)[i͐)9G2]zd{/t)*ܴSCDXaھסF A] %矴2DۙR]&[2X7{M[ƛzp( (A&0S3\C54b\Dښ1?3OELV XC3 +sTk/ z5K_b5v/E$ p49ŋ}YAm̜-pz4ta>[[cv𵊧NR%2 ܫU5ȯ!Դ_,iBԿpa!v꺅ǐ!Cy۴VtF\?Z_ҫB,o+B8Ϊ5%~ Lq_1gJO J$bj2xwgpgZ!</ZӿJBNmCfhEvЧ]ϷS_|z .E6cO]f\9'fi?jK:RSr>)zFk̬N]fmUnɣ:A${T@en.~sL-=z%jBkD -@a)Ÿ-&/]sxcUu2FJ|YidQ:q4dD6LsYTJuk'byVo)&)ֿ,ֶV W42mgYF ^ьC$2%M;Īg(o4ak)鈯?QBR 0-]%!x$=u52 тi0Ն[A䴄4D׹06(.'e|tP#3cU j{la 4cXu|2҇#ѭ5юq5x'5M\]r z1l4/eO̓2]ͤmo-BXUW Xl`1㴰BǏ5.jm ,bYTu fsw8l-\`2p1vl]  NDȁ`r4J[c֟b2/xv0Vx_ʇm%C1X?1{ApTLէjߙKknhiq/juw&f@\'÷J pSӭ?z##lF#Neu`_CORK2)Sfyx7M~BiF(_c綸:19D!O$ 78DnG*7 d< Euw@(Ĩy2t v6Kh1sZ2;BfD]4E)dB:IB->h_GAnMB7AtOd0qVRܬd.f(Vyi zߍSJi*N豭 7z HN[&|[ӤF^u63RJ ه X\KWHȿ$v (^ϊt{iPz}vĮ}ޗ񢆵tl msHDl6̄"wck-$ ]dp]I;a` ]+vO؊>*ꪤgN>0?)m; ܶ)4 vlJȉo۳)!E^ToZs,dW-T xz1YbQ1?p8yR´hBXj2 5Y,E9 hŐ.UH$rhET6դCzAܶ0UL!99Gb2ڝ`Q~Lbn"=PqVڟ5z\b&3I^͎agqǜ^ "`|߰@kI\HI$"Sle#כg?Dn]qf^kjhocyMTwԑ -'NDa ~ e&ooR)vw`ʇBOv3-)%3:|T@@w[U FBf^2*/ꬻ>=s@bƼM m挿JD c 8o;_1I@; ۓ x\1lybɬ*"8%HDdbd0cu4"Gl49ΒdctJȠ>[h1:v "k0GI)Jbap"'FGΎi/ >U)}WO~ūѝFا0+3 jIĤmf"S%f-?r5I6.~n߷oP(Ϫ4fȰ"Ñɏ.AHin 1$yQYN$ e ͥ~:mә5 AI^&, $!sv1rTgB3W"v҆6K<'0# O!Gt ӹ^_&~FzwA)#cEOݍ4?vûƏ3XvM:{((u9}kͺ_Ħz l4@KJgV}])9[6+8y$X:o/7)>7^Λzq#7YΠ"tGhwɳ@GTiK-%%$MA:8Z}[xM RǔܭH}j (ovpFj]r;7ȓlZC=Ɣ3DsCyG0uܥ=\ɝ/Τį1UCG,.' 2뫛II2 a#jfjZyMGxR/moԜ"uߠ^G#L"(%TbT,RMW(>.GW2W (^4-hP2A ,z v˖ >J;dV6H 6jV7Q12॑~\'ުp]/򂻣םMQ*w(3{#sGkIkO (TMaIMe{nYA@mĦ@N S疦}w`|,8y݆ubJb,M.7rEa?41cfY㗯pjJN dϩJGRQy#4:@kIoEG0 Bd?k Ɯ {pRlCy2*4iUZb0zMU2;$)YlX܏ؚRCPUw΃kNqxT/wy$^pho;pL3D~d5Mx"N,"ۚ@xń$4~`wt:rE&awS.H 9Mg;vOZDŽtnUNt^3yvp05ϝedE?UeI3y=D;Ԍ2lvtYz:ܬ:L( KoFOdGQS:G9Dl FL4*'85PHg9E9sM[c՛M\k=H7`/k$LTΆEU=!p3 iJ-3r>)ʁDi )Aå(ḁEc]hCiAW=Udy-VZ|ǹw72[ht$s'i' ?Ƀt b"+!rn mdha3ӆ0_!@6ϜT_BAƺ5x?C?7t.aw$Ʌ84AK{t+$\*8e@̼`Rd#"?ת7'?E|WM«vaSoQQw$V0Yn*/bTm>66[a0םA[<=U*>ʺ+ig<ߦU-n{.Ԋ嚌&BjWY]~Q2vA0*׃֏c5IlB0N_TIYk8ifA#C45ʋsTu,5_ ɘۛ'4W?sE~$-zaa}=L=VdnPƸxVzo]-җƇkEvk mm7ŷ'Ӥ YzgV1Jw!iHu^2՗EnV8Rʁs乱&qP}B6UYԁ_BC\WǍ $@ʢdX#J+Zl y_nA3@Z!QlݖFOSg'>1 ?O (`gڍQ$yYi+4R" 2Yy{11 jdbZFk ȌUN 0Tt@{ }j.u mdti"8P-o/Sa9IFNbuMF5a xAR ɼUBN? ,E,{>@YEv8"`7\7wHٗ[$t<,Yx7+~3ܥ,/KlUvi,ZIpJ~A Pe#,KW%5%`/: Zg~]фF卜DQ. u?eJ1'ب78( {ޭ)m֊ARdйֻ/]T4]iqcPT7"zoH'"ɖ" ֍o8Eɚ ab⦻ wYHR!MnEZf]I!BS:&m%莽`KX܃/ʪ;QDȨPsaH`l`ŅDap2}0ʚwO^ ~0{?oj"c],ٞr-]#H.ce)I!vC!ޢōn`;h|Wsnڦq81d#,K? !2: F=.PT=6HH#ib`JexxVk9(a {3(PG30ql*j1<~vk,P'tnz44tj^ŀFL꠴ irE;-`?L]lW ZA`}l $2f¶\P.uUڻӍEpMUB)D&՞q t"Ղ\ Ħ3G3P2UZpJ~EME a %߭tLXDBv[gdfޯ!_z ?:T54AzﬞO9NP+{ b1GټCjqP}#FE#o1jĘsk[-aS+*ݳH\Ii˒[kZEZ[|Ҕݹ/]ߑ&FX5Ot #1I?~TtFX+B_8F,~lz!ڄjE [].Q V>"1,f_KJi^(cہX,Qڔ~Z;/9}9/3I`W*rpfS M .Y l E+KŸ)\K GpUZ^sGϕ=Q8sV6K >؏CW;sl~GstZRPmW5f JB2XU׵~2bO>{~r嘼‹⺮S\$Wd}+8#aYO7̃&E8o4r 肶8M[0, OzWVb<U'X9"0Qo'h@;R-*~R,M8IVkI0`tN:0wƭH\*kA Z']ZH T0J `@iG92כ$,ƞټ!>U0JM4z˫h.T3ؠMVf2 &Dbg0C/#[C {(5"6#t1~ ֛8Z(nbh s(IٵǬXA9lw=@{IWQ&E/ x?ØھҘ>j(;^t\c;@iJJK`]F]L, WuY Q///ŌH)Ivz\րJ5't&z [M۷ , RttoNdG^1d=nP k꫓]Rк"62>&{Kkdݞ88QB\,dK/mo5uc`n]utT]wbT9-7R+N']gy8yMfI`L%{Wq}ü{Tˑ6S OU@Pzw ?9,Xg tjK2,6V!q{G]զ#V%}99j&T!`H>Ee=!¶&׎ht/_ B/oE&I0]ј:zo,:j7 <(T\A)ߋ([˗g4EA#lIMvY"oZI P%A5[a &r}ԇneqhE%, PfMwna~BgLoSrq7!vA@p";#4Bwh bh3spDJkeB\aCOբJ "b~Oѡ儰8RO;\"ʫN3S.ڏez&=ɿV>J~q3 >}@VCYQL.AQ97:ANAuC<{;m!V(XYHP֏=ٳI>*uq-yNO78wg$Cm9ġޔxD&hA_6mYIEop^XV%ȣvc;ӛsf)r;>q˯Ni.ֱg"m-G%8sxSZr+j`S _)5aۯV Wd!U,c8nz:JĚUL3viCOC4D=RhUsN#D- ~K;V=)`I([aӓy3Ami9ظ! >I .ƢOhnѲ{tB&2(Fͬ/$RQ HhxkYӂoJjr;158lT;б?hJN򬈟K5vnhުlC5u8'aF32iJbNsfZPٿZ0V#MBI4{4rW$yMcq(qF  "o6C^PjhQׄJGGdJ} jk@hJs! ~ಿ`/k$Xل77&BY\~y* &C: T:R|{]ݮ[sMMÛRRL@[z?j[h'&8|&i!s=P%%XHQifI9)>]bh3-N ӀX)q`nq۶z.7˧'Ͻ3T_v闼L`*jD>WO#9Lԧi[b##0jbj$HH$Eu$> iU+WOg">5JtK~Dku9?7)oM_0zΩG"s^o4#"'W@;tI8?@S wtuSD%5M wݎMZ١$!s޾U =whTۿ.RWQa& ҫp{?+9g>pރ/6VR(La&I#2kx9Nn4[[VߵN >yVz$Uf|QXڮ.J9FTl2gQ*˼nBb40\{ ܒ)30^yZ-^SB]?YQ//]F8Iė>K̥; ֟̍/ԫZjGSńW{+ױ y+laEϳ&0 Rf%^~%Z(^22T/$( {TQAz `3$ɘY=LG,KDu#AX=1F촀,C:GOvV) v0R)7%vQX$,xj3m )\ \sdԞqpHKN" .2醩7@^: uG7& ,.gA.ch9!Hݝ4b#{H3sΈ`I1f2{^Wps+"w&~cAĖi1՞~?doNR:C[T` u{y3/(אM!HLuetJXtBd04ۇf +q,<BNȁ2iSmOgfAC %4f,Sĝv3`0ˣԴy_55 DJrx!gq({6gfV^v};np|q]ﴖP~\ &y#r- fO kF)X0!o$תT&R; TsÇ2_XZ!H{O0"`6$Ϣڒ8R=Mmntn74=rjuX6M˄*h=l'.6 _sL½2HDN~2xX+q9~Z:> Rg[/fj-M@Ӕ{㺏PTصShhm̌5-S@]pico]wS|V }f 6V"HOF(P3U֎} ~Gv㤴Xs+l<22-- ژdqJ,7c|UzDjmpS&g͊(lT:nڊGwAE6|}I'ġ@D[.%>$確E*X*ŭC2-]TyAb;Wb`n]3GITήM?>?QCȆzbK BtK3GMN7ѥ}*sLĀbt_\YIþtЦHQ;\!w#disSw/9yItLExhǵ#f)׃^B~-~ӹa.Ƙ,{zWEP@G$bQw膤 ? `>elPPB*R?LJ-┎>9S?Hc,"]5ZȜ$n%6SHޢlĂPӴlQx0E J{=cpV3Sf=]$]벯*ju/U>tQ+3ZZ:q̢Q$"M~YqQE|Ο ?|&/td11ǔ+3vL]≈mZ[ujsi#)0`+Xݗd~6vigZA2cƹVqAT2{ꃇX&Q G( ͖rrk< lՁVIs'32oͼu})HXpq;=K԰J~ƠY3$x$$X!9K,z!/&ZEvWK>G7[\35OS5[4|* v(ż7[u TK>z={I58Hv&nI >46"$P-39|u!Z_׵]jtDڵJylRY*粚Æ /s`C'ƋYZ@ )?ƷM(i dVbyVDR@>90ҊpﷀX8ri }l '5DВBgHUoPfON6ːZZx &Qp%Dv^.ՉzAʎpX^  (nӟs6Jx]7en7U#1gua:xMィ5-\O;NGWV2nZk" TV`$8kz…GHB!E-wXR +u;m7A{?3zSkԛ-AJfb6QLJ>51Igiܛ1@N^ 4=($`_QE JjZW0f5 7_2oR)oBZe#y!'vju>" U'>uQ4гQ1{Dc(~()ێ_W)7>gIL-3OI0I#.~a/>by\`n֑sb(}TA+5^#DA\ i #OcuE8XJ rŘ?7O5abސp ̽}TE)TL_#Z?]-h?9; C#(Sm XϹthI:^51&\ʙU9I_gQ(ɾX_CDR^|x'=G4 -,Tc;i/Yp FX̔ đ,^;9h0I0|ma6=+>ז/ꩻ zkFuj)MV㜢w}D.d-8;:AJ^ߠ}jA Xb]AD-eX[j$~iYG%W\HwO&[ _7kCYx&9<ޙGx}|R\ ofB,kF.whf4B2{R< d| z=0'O5#1$_5|S&RN^(3{&G'Üׇ~3 >^|r0 n$ uGSHؐ5|}'tcֽ6hb&-#X D6ްꙹR&Ccq Z3Z?d~\'[fjONinD?we^VZBOj#ڡ*AN6m8k} ׁ?A8/j1" M?&{{x^DjL!ݮ?C߽bn=*R lJ ˇ,?z+2f_2*x})fQ %M-ss!`߳3O-,: ?+|_#C,c1J[?rc@2.L! [) ᯔ:U|PxviR0&sbFd=b!- Ag26S. =H?ǒsW0 fOoNxCDOE%0nMj?PͣhrP1JD^۩$\[V$qb6Uox@ LW< ګG/:{ZRKM6pN+TާMWUj-iKFNr[E"Wk6ZJ/܃ 83 /R: αNϳ +4,ç(~N@"K% . j-ݪ0OyH /:5sa'񬭣l DD(׍=,^0@ X3x~f6Ǜ}m1;ЦWV>@?ʂܫR'ņҟ#a֖@ iWB[l]|2Dzљr"t3w_4%.7M3 &W/u' euwm7k˔UVMN B3ʺF=y}ݳU%DL9ȉHx)+_ZV ёSH@nHA<~MF,%{zq [(ܤ a$j1bI-kꨥ-s4ChsfB^1?;oGyqQWs_~=)?^ c{~9~C9Ezks.z6P^՘١kD+_%|]`gx_s' 1ؠ;*or_ڮ5j` (sÌ<"#dh,Y Mp ٻX(6:v;b=3brx8@N]" .+(\ Ngۯ)NNKŖ+j1֡W+4s٘G!0d= T5]L@-wu߶Y؈(av}-cϗTc fZaB-x*@Iwr'͒ 2` i+F-PSZ|怩HA,K.H>d F-3jL )bmQr^D5"ʘb_;P㌰[00yϓ)]l'iZnH{?ClB#"hMgyZ{ewr.%Կ4lpy  zeғm6?#7TJq2'o,+9"uWXg% gG2brdtW=/ QF^s$SrU-ᎋVLڣ>P5 eE?՝MX&*\\"EG"hKV/+iͩNo>ȆO0/2-Y:1i@>DK,\ά so,= <Wv=68Xd;lK[Y;A 0H}6zם'*Z4mJTPkU<хm'\\t%,:Pom$֕=9>ҡpx C;]=藋z\ޡ_~9M=!Y00Vltm,Tn*N"yaQ*AVOi?:a@>b}ǚYq~V? %JkqОް+QO"D 0+o<}g>,hgufW쑼0$۔1^qXPv ڠOV} eߟO!1Xad$æax#*Vy?-Zٽ^Wk]:$PT>/z@iڴ H/?== J@ Jc}('K[hU_]i`⽚ϺX(2B &AboCJcC!?+-:n^rwOd+v]eSqz- SNk?=ɒb+!V.v^*n1!c@De\-w8bL:}) ,}&*N~ЂU5פ2 B BzGΫJ? q )V Pg1&^T +Gcd3zo38{+Yc^+'Gu:gb;ժ0,JR%gϜ B|Ξ0b-zmͬ}k|%{8_¼`}ÓxDQZE- nFZ)qy`;L$Xe)/Vr;-d^ ~EwCl'k8pP[ e4ݜ!ӦдM .N$(i^ CKQQ=ۗxÓ;? ׎B9sa[}˞ӹEAވ`\e]tq+oo" [ ӿAWkYfONC+L Ɨf-*]yu-汎pDBBCGsLmX6fLCx*GBhbLD%1~ş&sE#Hڮ3, ִv;TFoPOܤZt[ʁ N q+4Oˌ7!Y$rA ]'mɨVZs` 1&`KRMIJPA.c: Ѷqvn "D+\9?>5:ZvJϓ E2c{KpÉRLoƹ{ Qi!0k+s'AS lU>P~i 2x 5F)y(pjxkmS!O˕!R^] ^]e)y˹ +#3˫ښwY>9|oH䊢*^HaIm((ZZͦjK>/}0 ˿lpRKtaGd$ocoRl0"'bhz8&K蘈؁XOj0}wT:tWAJV$Ԇy N VKIHhbXڣ oHP[n$5֑Y]YBW2>x.2Msi1x@&o_> E_M[mFɵ+XџÙ#@g&ާ.8 "_xQ!4/Ho BL^yn#ghFg\.gptS }?ꢁ3*2a@IfD#KEۺ2م]>&c.4|\E"gu*$xytMC?v:RH=95v`EX+]\W0h|l\-_I>W7$(V"IȢWf!4 rKihevϫD R)N%bqltx5;<$F84--S C $lzxypc|z4E9TcChsGd P 0q񞾻u[!z猇rH%{?T XrQx0fmb񆏻3fbMӜZt+(t`m\~溭h}+E"8VVQ{BД6{Q#Px^ŷJMji>&2HI\U#|^m9txƷ#eDth$P_K:ol+Ʈ24=f='wDWU2 P{mgV Y2.|eOBw}-cAF~'^n-J`}'),*Bz7RJ|҆+o9o7$,7&T$Y՝jJ|D#ݜւ_R5eg7VuȹAaE$ SM_P)?qC=%~n~I#NLzsO\=u)RqË2s#^("7/0 W!"s*Y1>c*^|4y%U0 -dx7I#NĚBes:tqƴ \ɚ*^6}yERp*t- ىҟ2XE<鶋j?3;OF wǴzw%{[wc,)ff~EhSnΔ3m9zihѸ0&싷zQ-kApdtWV+\3U[=(o&^g28'=[7^Q1$H}wd1{W{sdR{E8fh9%Ye'dPsKM$U\EzN+{ڛlӥ*0:I'Ԯ ^ޣeo&:ԃDzOo&@6(kHť i WZR0~^;ɘ4`,3%V)sbq19UcSr[XEL/yLwtg:Q6>S\ ,*Ui )O޹?M 2u ^SwG/~4 ")WSƛ?pL* 6kBdVe'ۀE7B4P+u)!1N;qё32_d;O14)zЋ ^Ol}:Lk'Wk_rj!9]X[`BC#apmym])؄6@'ju#nvnj1ȧC86XOLL aU.hXa"bbɌ!q^E|æՑʁI cJPŢ1dqRҳ=_358&s]ߴ/!_@˴Dž"eM^fYIt1 s-7P02 c提I,2(v='LB'tMG!(6\[MUn- $[}Jp%g{3WݵIt jm+l! ; C [̺MvSȍ{[\SX:e,|hS>y'iS{^,:TXѝRK4;Eq oBwȷ#aTx)97a_pIV~;>D| \BvG9DZ+S [n};37BtjQ֢9!.LF !*Yk!u+H,A,WYx^7Zv,Beߜ(9U.B͟]I'K&ʞsc*$n|ҟ'/ɜZdGpgb94 :%/7vlz#uIm[,J[y5yM6g]yZso2!Pܬ*T` O OӔ1!QIs(mg]Kyxi 㰡`n!6TQN83Tbc]Xg (-TA) ^}k̞6/JOI&(Kq@ 6YZotF( Fy1 tyR,ŒG]NY,c|Y2vA2aJ,,f&,!`jt@Ou^Pymԫ>lIr4 ~ʺ|AeFۚgސv$XNWcJ.vo"Y KTYASjD!2rs4<[EƣHUʊ;ad=ЫyҡnN146\A G[^Φ2<8:jG1ax~Q/ »HD.u&ϷJySW `~پ5l"WGwE8\nzt/L̜L[4EFm6ڷڏ4EZ5k [<˺Wi:A4z,Wzt'/MH5n^#6orc=cR'iPI >z&h5_7଴fV+:Xܚ]r'S "W]\ۨ6-%?{,o+ҒvËkIjd k#|Ph0:oyЁ2,b|:M vm޼tɧ%oO,tl-19P-zTK5>ύ7<3z8G~j8TrÃud!MEvw@2|$1'3YrS KM<,i5lo:kQ56$[-T-V. T  '^Grmǿ x`۵,3X;Tg84CdNuׄ[h/l2 ̀@x;W ?mp'nN(Ӽl heC&Jܴq-+}}CX5oX$alv'D2=ɆhvW!QFkc<-ƌn]vpy*!@#+[.DT\(wRáWz!U槶ے|!Q_`k *)U o f"uԢcaq`Vʼn_nOd2\WYi"y;- Fp:XMB\pfr=X]F̱!Lj==Hp2aa˸{ʗauB?BMH$]bȥm+Phh }#{,'S~ kJ{Ϊ\oD_@`O2S;9Aa["cfs*]q5J,HsZ$%7'n%uKTS),=`**?L% mwb**eebҷW5?SL"fU4_|b,@ 3{) h)\0f7wvy)/ۧ},[%{[hs3Q !e҄f^F!:Bھ=}1&$g r&4Ah$C tLLv  rpM/ͣR@)N;`B,Dj108#Z`Lt9ᳵ"v"\(G%PЅZx W>Lc;}Y}^ _x b3?wBs4A\l v%%˞bk_QVyACıs|܀Kp2cXZ]T:EgA!Ep輽_lFF k:4 TΫEL<Kx=9gwf1_!>QoƝX桖y*;%8zÏ1vaƑ"Z[DzjXM<& ڵ]H#'âh/l#=hFNeİk[[mo.~M24I9 S%0&ms@bV'X$"y-P$f,%Cb)O: bkW(,,k -a$%?hOPO/;ꬾB뛣ed` DC7 roD9^ " W։U[zHo40cv_z_Fz6Nc0^Caם$廔gO|97 ċR~2{ uYӋ ># G'MT5sN0vE X0? :M%iү[m_WڻTWK5eH&mY U#aUE[V zӁ2̧]eYVmTOn1XlI= .i@e0@H2 CQ(>1T f:yS a7ԑXOMPMM4=\hwaWRX:t;h־* x\&uJ;| ӹk^ pֹX]Hkb2\d%@65 hψkJ|wu y5 Wo߶7~i`z !zĤ[l`]lM3v݂- [q`'HON2f-y׬M {hHu|SJu7}ҖPui?;x >-a{H5O&av˒؇U/4_LeF[f4xǟzuS- `Pr7N@6z<^f}i%BaC(ߖđhcr --IFl Ӿ}sEZa̓O[`Nřh:n Η;vGTl:R0q^؇'I ٟ3h2v"*/̼H'O,P1S-yWe*a抗ͯ&{>:7Z(!>@`ĺ Ƃ'B& DLIf9o:F JTFGv!4;\?bJyyk;S=_ba"K}u٥7$$qHFGSe;Ly T2('~[3qfB>nV޹{[ -z2:~{},>3LyO/&Sw/@4 C|65gHa\<z4 o(͘'Is_^<~~pimUFb LžUg-vYay.j,|M*]_?b9Lv#oax,|J),(dUOQO LxfE,Qڕ3K*{!c ;+8bɡc8t.lVkji ^< NotJ$B8*J..PDIЈWf X \U _ҔGDAz#aɫA/e`^hVIqsڊ0ҳES֭vSeՙA.R|0 O @/hue Q?WcYe+Tkp g.VD$f8e^;:-Hp&ĠG:o1?<;am4҄O}eşAw?:!Zb<ŪŸ7b ao)^D^6^cka@&%A猼 fB"A7fsp-ȩ?W4ނuYgS,Ot+Tk!1 ߩM9yQTVnJͺ2YH8"KwqmU'x;Wĸc "zI AGZ#v" 32! {Nvj^-2IYh4P {vi73:QR]2@X`+2$#bkChK?xދ3d+&P&/(ק#ȣ?\rv;+(؅]#) b|CE׿/qChm $ǸLx79: $P U ~H1P8&ĻD阠bڧdhsGaeJ #sL(HV GNr ;8srq+iiEcbmvҪ2/Z}@4_q ӡnRRhJ\1/҆WbW?S1[7):wGz\TC&14'<$OhjEs ;_IF)EXLpRB.Kiڕ3K߮xYeh@]`H7z-¾*?g_o ƋwuKW:Pl@K?Z=<8I+;[]Ȁ Ъ`V׸#;H 0*Kp֚c|:vip0y>(aoGBBԫ)ӄ{ev֙b-X#?\vV!hIo<Ճm0l;,VowʅDՙp2_c);1S\>G2%hX_! ̰&Yi hwF )=*"W灁>]&X RQnE݉E9d'nl9tr`[wH78>AP7,rXXzoG}NhFTmQ՟8W%$m'4^~f7Wz)ֆyzC6ك\m,] lec7G=WGTsK0+%x$==.?\,7Q,'RW>6%('@xԁl:dZt Q!nrҊdmw? SW_N& W\:=l1a2IgwVw)nwjל(ƜSt'$P!uPMQ~8Zv6?ed5/λ_]4l]0窇0CV .+C?|o)[)4l/l^cYMmg /=VQ30,]e!9R-&+ 7Ae7O/B;,uRe8FANOgw޿Shk* ևIG<I:nĵW:{ŽOF/OiSvn] 7wDA@u=κO+^fVf-(iǁR$oY e݇jK@f!ݳ68D)5lRw2$, y @B|]u{ RN*ݑ`jZnCdD2S4|ZWԿ,dWaW$o%lOsm)kܔ=\IHVi'&R"xY`GTx=Ξƙ{I7'+zE%p&/Sz.?QmWA3|h'\KoIP):$d#ջI iKIFp|*K""ɣnEA 8P8h̆b.cRS~Ns<:\ct抍sOVa9,g5wg_*K<&X&Ub`<>@J*&T0ܧSga>ק{ ~#ϐSXMtrxVeΔ&#o$RXsM7YKc׎;BZ%Ko~sHHsf{C" 2j_N]8\.KwuSӥ ҕ%Ǯo@4 ̘p7nbkg'nGy YځgHWPj)4d"NJUq }@1/ٻTH^Tu3Fx-+<91ݮ Y3ouauRN/=PB~IzaAé$լӜ$:{X [!4eQ`NTȥ:s21ے{݃־9(nɗ-C#bu$߷Ń!-ptr &=tvWԧ@%Z'@Q>{P@"wvx~zW2 Wr`ys$Q|h[c&U&RFNdg!? pD9y&a*ܶdeᙻw,K]"ɁMbP"4>ܛq%#+Je88s>#LȡڗNJ?UW7-.-,fiiɂ5B6ߝP^{|W fƀvhE܄0ɺY!FeUmĝs[IF0 V_S*f^ߦls?zzNup -?Y E/mé {𴡑adm  c |OB#Y 2ܓozA"hHۄ+:yli#޵šd#QjjW0 W,҇N&͌#XY&2J2i(',S8I+k[U[M, _RWZ;FUqLd?A6o [C0C ^<Pan482RM~nV_5ų*\>u͒2F4uK6\ +c3fc a}j {>\XP_>bZ F^NgׇNr#ӊ0hc(Zd = 楡pBf, jDֿ̰٨ nYŎ~=qsr7h俫 >CI,=c|*mQ`Fo ._[PbT$^2c/`] mǖEiҤz2Ī˃ ,L;uPHH;9Sy*| ] PLOE_ߧ&"_@^yu#1'm/WPfg/`&6' 8K]Mmߟ!^P\`(qfݺ'zGV8D Q]5^ nD"".X b嘵wOQHbif {(YBlMyZһݠ(a/R;BZ4;"2iL(_p}tF`Gnѵ/Ӳcu굓\%PA|zWED3ZeІݒ%) pԡ|"r%lh0,n*N襹3:Hly΅6+=BƳXZ1 RHGpah!|`ͩ.ܺn\KRNZm.3k|n4:i1=B%F`aJā/[D\#jX"u& LdLU[QFeY;M|o|ƮY$O_fy>p}ݩ .mߞ3V9SZҴ-H_ 4 w7o6 eBDŽ+\6^KMmDONAA@# ]:uw'/vC9!V:RR !@M-G@IO+2f$'uY1Cch~]'/Mx{b#ѹ5r$9Ό/FdMQ10^TC^R:7_kK=Lq pA3 U!zMs:|;׾y*!mレwRZ;esce\ HzLqʳX<#5h?G]NJh҃_36nxE킭"!Ҷ,:Ha>.%ߧuuө9%K.I/=e"M z65U.p8̩I_x!G/+qS!~VZW@ RۃC?dU:bAK,"a#yȔXj0voI_5T6LO@^t6P 'l*\C 蘐Q :iă!Q71i>H~GxG3JC9i/p"սjJJ,|Qr~Mxְi9~;xwnIx" "C-`.>Zsp-p!$Xx(炌Ru%iS65;~Uuȳ0ɱp[ye6MU.\/q jv{ӵbrqM)&M a.E6r! {  NY:WXӿJwu: '蜃c6,)9@@>)XGU[VavZ9RLlt&gcE3\"{/4)r~{4["#,3y_I2qX RU;bvDzݠ{ebe Pč`܊h)]= yϩY=FN7!ԌAmRb,N$P-Ko%yRz*7Aow`,{-{or"e5q>v1gQLO7j/2CvvS>=C ~ܶ{[@ޤK狸&a(֊v̻5 ea\Ffb`HPT u,'/͡7;CLGmZ> %z1Ѵ#I8yuW@iӘUuUdieR-1%>bj%뱰 ʰ8Qm$8ftܰiݖ^du~Pؿwe.eccz nSmkZCa2+(sAS'DBgخAJ=[IO!/GupK nMnJ߃U+T0[ Ŋ)2(aHEZxvuӌ/9Cq!x^XGjZU^ E~PYܤu'[jMML.iIxRt"m43T[a2D(ohԍaF)!εoA֘Jas}26Ӣ'4,_ޫ,̰#rvںSI#2q{cM&2/CQ+%߶ K_~XYl9Q܋;Mod5Qgh?Lw`MAUM6"?#i6J߱:*!9jСpfv+6F2Vࢥr Ur TwI [pw4ԗmCȴxHp}0Ơk Vtgk+i DU2<1C4g \"ٙ'I0IbkqE|p!<.)=\y򒓐$_A;eԈ,"^t^ Ujf-€EE?qvN l,E'kHBabzVݷ4&6R1g9Oˢ, :N̒M\FDLZNcQ:^*ebјFȧ 4Vz\pݛQ6 $8d~\ͤWR2J.҇ FDM r%Rp惼eFl8t|*C~@n4(Q? ~7a?W>@p/Sԡ:z:s2dquWotb0OFrgj$2铂cp҈E"PVd钃8?m9xgA$>!D 24soHvLK_Xk XtJl吇L sVp Gt㜟ɢցCP }l/54DƬ/[V+}lLiUStǹԖ{n犇TE.Ya!d7yhݑɸ^ذI ΰB}n_'-?ӊ6ҽt{p7MLʽSJ0~'DVn_,"Cr,|.1S(Yĝ~O+$Q}4^ ح]h Kt+$S('6:1Z*; έ6 Q2BY!#7]X;~i⸷ m':OE:JB]W:B@Y đixdJ @?b2$t̩&:n&l*O(*'zީJ_g}J0C(nжȿ[BǺ$]O~}w7xNݣ֟w\M~L0Zᠽŭ_^F W[oѳ K\y1?L R{v^Ǜ;'Ku%vz*%GPu29%N< # }iJy/y_:ΌE4ԥt S4FΚZm^Gw5T~!Vy$rPbj9tlx% I]\Dd݇y="nG`sC\(]H #2]4L7Σ,}_\=φd'hփ= 8zu9UBEA+n4KTl*D`UsF>p*!?&$Ck8Dy}Ԑ!%(g{p ˺WB]gU;Xe\Ax]㣩7}%TT=R0%81@N}A%_gISޑKЬȾ(U}>ɪ5&RM57;I{ ;]ͥOpd* Yb󄊼qݴ9zZ/h~}ӶzP@u0XZ2j%I*;*TgaCS85nX[L*}.y0M׻IR&`ƨP[ } */0j$kD8Wl cC] \V?]̶K0,WIB7{SΌ Wʾ @gve1m2zb}1Ębeb'ߎ]dr &* RA<ؙd3m̍cKJT+HT1qT*(~OD0~ϿLSc}gsU Tnĺ6(m Mrl*5`H?O.5 ^$ʉ&!؊\f7iIBE#{2XYyY.';vesC Ь ga~Bw"&s"phvՙKmA[!㔅fzѹ3#Qn0۝(%|%a) Q Z;د*SSb/&n>6bG$)'A6FMΗ ZWd{HOn/l[*%V;6gE075e&o g L)ȹցAVqvGBQS+ YibkCk-)/Vnb@q56X@ 9K WO,r˶r9CqƱ^qMM㦵L֧.s18V=M@I#$Ppߦ0azgj[d_|nHn`J\fCcK!1\idoMj[fg,WZ1ԯ^>9np.t~bx~USiw]BANתSJA1~-- Zͳб:1 0) n# =L\:ل[%tֹ-h{O2pލ^E+c[V0F-OXdFCcT]b1mTaiӢYJtvl$t̘i6O\A<nv`eyo;|Io &/!%im!E;Y-M`;Y( hͦ~yf g b%ʣsu:]#ldPipb; '%sU3ѳA5s ] ko<[#E\?ӒLOPX55S?{@Mqa󽾙OGs|j0SaFk8iso~d![ TވFt;rcȂe:"Ը;%M1WaCvxqE ʒfBqK)'SU^ښCSgc>L.Ky/oBS%$|}$_Lgz6(Z .Q::8F1tPzR|뤛%/xʜu3LVc|kE9\ &@.oq'Y?ܜDBe"-kl&F8uخw-{QAD.Ѳ#M,t$;mp|$3\8ߣI'Aq9+*d0:AHz1OfC{i,jQxN]wCuy}f#睝W,l19Fm2.ňi+o{jy`t&V.Yt\V4/Vۣ-Z~y[z'ǤbOwz5ӌV\pk\b64[z0G /K@wXEi+PVA, J<{<ʅI"D(Or" c ^fpt6N !p Q`eH t ) 61*Qz@}(CSפ _-'|$xg&:+G3ǘbf1vQ*xx#=%񊅪(M>΂E/5v;BH+$,*L~H$fju\n1:kaZK3su$,GS2Z''֮Yz̄KꇠnԖw܋ʘ[8 6 @1R#Vr^ : @Лx@BEVc>c p@]D6tzT9 l 0^u1Qq{s*#iU#qCn3] wGnGrN2;28T"Ӈ : +M)}O[iѵB:pJq?lw1,ɇ򟷵+ahJ+_bL:c([%nf٦%FJqAWd 594 "uM7;/iQb7{]NCKQJV,KfS O^Er2$+*X^yGq 9I'G{"v-J?']Ο½A2oyMaI")yT3M`E#k\ơ-&d0j-9>wh9ɕ(CJ0z&ޅ:ԅDC7=N n7-WaHyjPF ]T/ʀfNm)w$* 0!Z =[kW=f[@%If>lqn^c#ʍK7ȲPhT6:|Kbj=}-´K/ָڱ]I&uʶ@:p]U <Ofѐe j$Ls/4I9~=k {9K9ֳ݅# ݲ&dۥd3!+HHJ\&ޭ[pC 0,dZ0E K KrAҨO, |S|ZQ_a,A7Co KThv`NƢG͚ﲈ+l'Aˬ_ )V{=zXCtR`ʼnV.134y +f4*soj2HpFv, &\gMkϋMRxm6ƋN/pF3eѿ1Ռub kӏ (X:bVup05Wc[u |JO,:YG/<#Tx#CM_`ɴB1`we = ^:$,A]O'b$Ld!/ܒҦ'l4 a(ja%uvsI@J~trs>!W+bO\U=@~)1: '{NjwԵ^7J3Q6S1?t%4mAjMgl/S)v!.ƹ>/Lfu̱,b#>P\.>phCMA<E\Nyq)L>.(zn%ORN% x.1Y~gǢfUNqRL)G}?nLJS rFL0IhX"y@)3hvk,)/lqoշx@glB%A?l/N^pj(>Hޣ).%9DMZc&3?OW /o>Cϟ_n2:xdI_r1Z@ԖEz9Y"bMoD6y:?(rYm:p[m-5ٙ-~C>WP?CNA:OG);M> |8JC  _q]^S!cw rQr=rOqY ڬ TweS$A+OZŶMyR$0sjNbJI!LtڿkuVaҜ).Rw`G1"m3Rk>|&|U=~5<$jbAQ(`cEs;첓( \~ڐ(ݑӻ ^v`{8ZqNٳd$"N--}ݽq-Uep%JxMk-LJ*~L]7aC/WPU0M?6msKxtO? ݎ?%IcfL“sݛ5 ZT)5}Utp-a  X<=9F P#6g(_e~׵@;j-CEOodה'd͠E(ۜ3=Y/!_W\l律9hl_97w@lc䅺Ѱ4sc/A>$F!2B;H߮{b2xSm(ٱ22li3c+ RL@iBbiMYEhkFly\k:Z2΅.i=?9A,8W>EZgX|-j:`&}C:Έۭ[VsN}eSBLk@JMAj`g1X )iZ|5;XW%)*bҡQ[jzA*NJy'P Ys旃(Čt9)'" 5"Ƚ!,}0nNJ/k2tC $yBNcR- {5GS=/mߐ+7NEC7ZYsvD. r_8Oj2!wmPqFα%K(!8h7KѭqXI [g~o܂N9a"l5WZ/v*_lGƓ]n5kFօ< ,=F/WiV ʃ(0b볙;0 2ƒO 'F qـJ3o(=vc6P>}xp0k `~.' iBi5s(˴*$>N647zeP)”c}:^*{LL ~n>-A8 Ryo+.Lfg>odQf9'8o-M-s+F"23`(Gb{܉9>|AggxkMK^ɞg9wV R7{ GU'&7ly\<\!MDކ1K\w 2˫(YKFFn?+R-u>'x,0:>W@H%jNH!.R5P!qs,.Y"(3;94O wUm {crSu ZO\B󱾃~H;\$Q.;Gz=AKۄ.~<ӕcRa[iI⫥hh1eVٗ}LP-@/$"IvA0E`'H/Ϣdp5 V VRcxy*Myd{Ijqc$H @d6N 6Bi5G'd<{Uhߜ~^$ 7WkL?]n/7qdIdGA;YnG LX0.ɱeӴƢY?b*gM\l`Q^#g憜u"\.氀&*z60x~bK[=r9 iOT7]壿҂{nuv+eIf SCaº-# h>㤛~v0:[+m>n5Kdpi$e6WU^ 4J֌$ (DƃsDgl<`ge2/[ `:M[@r0_OHfwPvDWJ;{~`Sr6HRV?z8WkX! i)b6wu 1P1|WZ?3ۢIcoՅ K& Bd|=ifT}A 4#YFƘl ̩~3ê~s`G(W1(JoauO\y G3|w!6HP67RS肀Dk]lyơ$Rf3v/!1 bme>T1WwbrsM]oT3(,xe,ZE1ɏ}}tҚ^;S_do8 hFN滯KƖmFOW=jqbJI6bcHjsaAoQ#_O",gN?x\(gG]`:JR.ƈ7ecs)XVS&il(Co)H+LdOg8#[~mK1;> ϗU& 96e'jBtH%Bʾ%岸Hnkg1'/y3_dSP_ ;?qr+oO4ZԆ1ne2l@ vt4pɗx~!W-"e rہA uV\%I1rz\Tl/94N'&qĂ2| 'rT՚Mouw|]L8'p1^ ο5*gCYphd8@@ ~7N6#M2JB u\<~Jq&SeyPԟ8k7Ep p*wClI`+Œ`1i(2WmƎBd,K3}*-Ϥ9ASgЯw cg)JzV1 ƨ81/U. &W:^ C.f̋USL̥Qx8+uC(}%`~$<~ZI( #W"j\~*VrZj n4WiNC_vwf~=F$%*rJ<,ץAFB xn`2bqOTOdp'a%o-H߄0"h{#2u+w֖ eh-C;9f zѮt;E`C#ÿqz7M<4P¡/YlB(u*P"{Rˈ&-؎BUf]ӋyH`ϣC:jQ4 ue~B!0U?z U,gǦ!5 d-HT]pfj>@!/:M%/CBM=O,MR\ͷ١ $tw36[6M&g7L%ȒݧOQnz5U=@Cna|=?hU0MG }0[Ƅ]ӻG1)q0tiu^e-u 7s~K;-&m9`,V̏rf@c>B4uHgHQ=x^B)Q!w=kPٔzZ4 {;? ECf% Z;36k])Y&PƷ _ićX]!y =4pLB.F-q Vo|F5K\8d\ݳkVS 詧S(˻f! f|Kۥ.X\둋&WZ1TZeer\D:Pk@^ubm׼Z-o}xs܋H]kpb2ƮC =c!<&xO-B8A=ж1?ɑոR__ZR cpڔ퓐MSWBkCC<ЧPWaku[ kd1ýְQ?&E G,=LH;[N;睋~,9fq7B{1p'wb)16q? J lT(9At ZmL)13*F#őP|gj Y K(ZX}u0oM/_:_`TYyHz E+hZ.󨉾fU]HXUAdM Pk[@kMQ!2IG&TUz i@3oiď{wC()_/VY>@z\&9wr1n/NAp %\mSy%P萞NLH" # 98?7DZnOH&5!h"|MjYD)jy`%y_` zǵ8*BANa ? 0?ZD6qmf Z~ (\okGQ=E'l]6s/ p;CVRd:O{yיx;$k+:B:XY^,Ӹq /u{O<|mT S']*=Jbd HCyP` PpZ}`(ZBr. y >c6KI>)6,VOCAy{uc5 u]!B%>(k(VE,_?ϋ) '#=E섐tOo2~ S4/x=Ȱ$-% % ݜՋ:&[!qR@P"]R X`(la 1c gق`<#V.I .sb4Vdh34pys`ɢmd/UNyd/9 {_Lɍ6o2$iW&Xh#1bf ^͌dHSmˠ%^% S1=wk!e`X'++73tyh@ұj0ƤHD9!𾧟*A{X|E'Jt}KҀd} L؝%!A;j%3hFuzm4$껻^yN ERxU]%b?*|0ѸDMd Ē@@[f5B,ô'GOQ"y 'ByvԐBb1RIb<\S+4ᠱ"=h,XyDb2qX%YH8K $P)w{ͩ[B")ui/|p9jFՀW;*i7Nc`i Q%j]3f} f+~ 5jÕflc¼ڟcro+2O2I;<5Qbp22ڝg@mSl".1#''ؖګC;iS?][^@EۭmxDXeZ<-ŅOzo; 𤈎LkSiDa=g1 <}dgeVQgG%|x|^Ҿ} -%)}ΫEա!ûOO;ľQebqgwOq'ru>BJ:>0U);M^+2Ls{)> kd,U:JIXTA}}'Ic{Zho`6>򸪜E|:E 3k^_blJtKc?9GdE3L%- T>uc_3cI^j>3vG餛.{}q(N7FU"޹#Bb۲v tCm> =Uxftl, F5EXƉѸrꆔ]Q.MS-51%ϔOfΒ,!v1gutP""̌:cvTZ5bģ&(a8)&MFRFn~Z,jAZt<sZB@!~˵=KJ8Xu)(ѠwDdvS2lI(ĉa M.9$Pњlٙw~*8Cnn44f\s,At@'<j4uW$3JCZ Pmj@:WdH<*Bk 0Tb Nxnѯǐ]m/ P Jn\򛨊-e; =fYpLl(BT5H8yKxhfb8lv9Oũ̶SB ʼe% Mz#ϣ̦I^*9!b79VRG iH`mGMabp93ϸ =8_Y.5a,ǹx;"k.OlM1'p ȧ$"ioMN[w_hiԕs˨^'Z,0A$$Kn ۱KMg\ذGП@5)ѻtqO%NE!L}FY#rKsS$0^bDGhl_(QnҘ4!U=P`C'CbgF?wXI>u3VII`[@TMCo,wcCyQgh-)"5In AeFOQ vQ< QU{I"\9U;r# )ea (Obx<1 E64,D!|@MRkk~&U``_O^vgJm$䃭l9X|tuZE5{2:@}w$XMp.BLĊH$6jTiEZ١"P(Qz+FS}L78 j-A) X+k2bps=׈KLeC~Fe}Ҵ7װ< r]ERhy5/)[ĥb KTbkE=/~?cn8~34 6*HjIX0 DzN {pd,z?hؤE8vb-PN贇yv;*=1%΀*Ʈ<6 6?D- j(IԘHh}X%G\AL4gߊBgp13TጩsK՞ NN03nOU:= ?g6XG$VqK'(94\M'y(٘{p(ڟfЧgLRI|1[+Q/3P%t:.ٲ!8EjOrцGh\$h=W`rn*Lˠ\7D<4@ʔЀ|onq> x QG4)9P;?7goVa8޿(jlM$U7l0;s݇AO"$пZra_sq5?X$jVmoL1"nw[=t$%5lu3vs#* 76IH X&ō{99}ɤt]  ȓU8 W^}/Q!ODTO{v; 8Y65ݠ+a\n?y4qRŽ1*I:huCR+-貔 f34ttJȊ, z9YϾagp(͠oo[_[3yunI[BRkl~nOg)Ӝ0w JkXS=FhTf]t&]6 h.y"0S ⫑9>=}!`\`?q#6`"  G rLcŠGn8?UryU_p}rܐlˮWOWUE̖ݔgs2Y.ct|-O۩gT nյWUk %ֶRv~[=D֞,i02b+MoTK2}ITn/ʱLj.(H9j"$H\mǿҩynV.VY4e]GU徰K~Gz`(prH|K5 *mBɝ<9k|%PBbj#h5)y"GDP5§„XՀ{9uSR &\[+˴dEE!pܑKoeU/>.o8`yrSxfF]5P3!&ڰ?gڑc{R>OakHFoF K9n)BcpdnQǭlʭOFz G{ \t dߗ1ZuwADcSή{aJ|~ѵ7 N4)T>HWɎ:9ޝw]093Ȧ2E!RLf+߇W K_.TMih&(==="RJ˒.ø,yUC0HȚz/rm^L;*"N*]xpB wS83g,_5[0;}bEFW-&&Z?e>]l-TЂҴN[@zvH OU`lz­עDpE>YɪÃ?|0[q?)Bd8XcQ;^qîk EŔ2sҘK>bDs aܡ՞EOy /a322Gp 6ocLRU!qrI0˂1C4 TmYhS-uQGϨY^jQJ5@+}hg?a%rI`gOVsSnP"&>I;DF;K2%qC4љp עGA+VQ(Zr6Z]G"פ҃c̚S_MTu+$<}N 3/<-c8-hmNDq'8Ex]^yLqGbdpQ!ßn}v5 ;q)XTiK8R[;MGy>'D22ك̴A* Xӷ;dT& JyjK2R_WrQdio(J;b\쟰6pL٭./κ@s) k#duENJd [d'x}k;Utv[Vs:xqj(\me!GS'UׯCбZDx xdpzdW:BQ ,y+Jb-ҍFtt4~Ql}<&M+Ê`q =Gpf.O;TۓDJڭb7DNZ AȌB%z0ߌvLˬC]=!8Bn#T@rZH)W6+l6 dZ2gQ}[@M+n̈w`-٣s] mLΦdJ|^rӓ)/i "7vM2t5c |@pG̺˞(~Xux33=aL[%ZtM]Y %M} kPTH8`Laa3Z{E>νܕδ]ql3JibZeQBմOOa)6zQcWX1:&l@Ioh)W]Ihd[=9y0Ă@O\oյV,<0HXYw .HEQ"osaLB5txbhwr H$',% #+=r%PV:KRhX&ލX PVP[&w"(lɉQ/Z^}k,2wjF|算]">$NxPzZcR6 !f?=LIXP#n eB?_ }EwIܣ7;xfܿݜ c`(Q"e$7s0L '*HuT>FB(,,ͥϨo 34|I.O W_V,{T0 !b+cFHɃz33_Hj^ɩ 8Jt(=;J+?U̴l5s<3$aM QQj~HwW0>R#nO}{}{U^ZTOe6%4+]"G3YPvp[a hh>/%3 E}G7G (CׯJ/KlBZJ&9S Bfp]Xܸq2}zat*í3W998NqTU6dI 4/{G2AZf"I c;V{-&]9FкY$XV5g|I+R H;RWEu|I[hLG!\xxԂU81[ 3-6 ]q+g#a6LI j+'GX\*YN `2h97ǃN]AJn@P>Mօ8v;Pк:σí.u|?{{ aKI,|6k 4R; ZJӮ0 CJ#Ml f[Q_ˁĐhP1/dNͲZK~37,w[lyꘙdY@̙*!H/||*#pcgsjnigEE/2`KAWKOU r%y0 JYjqZNܬ?"ޞj \M1G'ԗ*..V\u>{ ڒ4:&^S?td]t%#+23jQ· ¿h ,I;i]"\4N6n^j@b^\ŝpE8O-Ydԓ*uO5̴Ԯ L}>hSrIFw: x*d eكYCY Of ;j-kbBϓ\l3_mɤteb֮Bn & &( $BKr2@2 cfۻ`feZ,3UZQ)v*륃1vwy1[N_ϪF8Fi"bEIp>߲||~4|04‚1߫4mՃʜ6O{}4]v8. 8O$ͦB#ɖ9+iZWht A<^ țrdl:d_ y)ˌf_vObCN}XYlwa+m͟d{ Ox>1NkG=ra7t# Zw\EK~zAJ]<kLsc˩j~{ް=9IG#vnp%T}6P,8GiqgWԎu&`i|WY} ĥ,>Ӛ.yR3+ztd ϯ_9eLN04lI=W =K"$n@h@>7tOv%˔:5e%ÝlwhDЈ׫ٛb]bPHzWug9wM^c`aUܪUI3]Hp%2b8~{YA[v[dnQ7 Lˌ[  Ȍ\$(ET: vs̼g uJ=" sڎuI2{$DdӄҺkx=/pd+P| vwv'|_p!"@rzAeb@=1J?3>@%%̴cBJղ$X ih flOJG墤ht"A]x',;3 SX HhF{)04tp$wiWqlXTzT&iamTcl|*cb0 %Ӈ޿0ue qoˍV>.U-پPt?ЅXlqWm W@6m?c.@ NCS'/ _l;>tQEQ_ VSM !بne~8sST` ;%f-lr05XRx_.k* 4k9m(5uȘ%xK>@tۊC=R fpNT@u@crn@f{-jqSJuilh+JG>99O@-I3sOZ~^KUkQLԴH |0D$ vMs0e139hv&U-ń|1o1Z 43 yŰcVn17r u)O_wiR8rCڊW݆(BPѦ?Ď98ڨqWłꓚiPRd/I;65y߸K ll[K݋RH| LJmnfvڐu.ʡvH™PΫl9+u}P̂8K3 ?(x\Vr#ܰ{\2g8~K6K ;rݷ(| d*;䄼k(0NĪܰBS69bgf7u Q໫ȉ ԱVVo4Dl"lr ;(տD\8+O w|۽\+yhC`*mn2CPuJ}=A2b},ۥwf*,޹>M}2Ovu԰*њGTFm~L'j>|.@f`6&K g ZlM~Nr! ,~3Q&(FjJrKUj%&4 $[lZ9_/nsNdmXbJA}s}uZJ6e"m q.ld((yߤ9=<>rDXq(cdG:6};䑯CpWUl|^PübNS7,^tI+2Uw(_C-o9↤Eh6}im 9.-upo3&X٨P^ח'M:Tp-ZqQX@!.Qݯivyr0>܄Y_FR2 D,ܤ095)hfbcٶ"wj˗Q+LU=-b1oNGU"b+ nVY ^KJS %tn0J*)dJ4 ȩ#z#khH}7Z7.!݀}wbM|Jtj![I/vg%iEJzJ(; M^\M"y7fIUޱ?j183ӻKSCurԧu_\ ]σ[P=n M# 87j-߰ŕhxH՟Wjy6z0`G&~&´ĚffoxeI_ƲJ$c{{~ޜU޿ D|Xb ((ˆ~Il=5 rsR|GtuYDm wEq.FmV Wӽ#bTW)mdOx ӹ 3gD}CcՃP6זXN@2F(j7"DD;6K,UlTXkr9ڜp׈3`+OT3Wd5usẍ蠢=O) p ]ɺŮu`ATS㋎DL?h{1/S6ʗ2ɢܜ@m[l7|u?+TxEG.Ef=k$н3B\.FߕFOC Wg ?~hhBmܣ!9ۋs~uK=ujoA=yhiPATU}6n|ewZ$eZpw>E "VMp6h/ԧB^|q; & ܪ۞ҒD1Nb ԋ{r@| D yϏkL!$so#"hZE#}O*4ݕOΟc m|U{>֗BaxdYz2{&P]:Ƙ=ZCxMbyzYe$`q):&bN7F4t {ݫ\@h`9пH7ƄiOOByeRK"mi!;d7ȯIUQB.x|vS?zOdQK"Kk7;Z<+ }cquLk)R(Q?"pEe[!o]16*ƃ@ikp ؠsex0@U2a8PݾOԗO27ʽ E74ܔDU bIi$)wp?uIӲmj}26;MOM?t 6]Mx)L:}N {yl LjG u۹Qᡠp ?H [*{׀Ocfc=&7޶\ ۼs*@4[3&O)kahC׎`څ37RLv 4ʊ0lTɀ3^ }{394x!̏%` !9wſ\܆t];`(:S0СER;j7^D^wBLqfH'IC@fiym5 j8怦 ^*.]5Y@SÃ??z PO6לsd>dx˞H AsCA6ty|ywNc^KW'4k5-勢`I/t}&y5!'Ţ{.)S* Yβ.qjFW/v)(em}h/SX-O 6i@oPSqII.2;/JAe6LO"yt-Ja.D5+ 1zІTۆ\< s {Xg`aOIcε 0L܀. ?7|jGYzI4${+O%2x5YuĊ`G ?}nHKK]K8y#X֜bkBq9雫tq^xz/lj?|Tv'k|iC?<ϷSC tCbmjG>;ٲ]1_,YzR(oS?įGwN;8sŎaS|"4q*(|ƕod_ÐRo,e &.d̛fV虻FkP؟b ,D"a8t)&n tbcw!|D%Sxvx"`7n qnfԡYՕң3SX^׺j"ƶYte}6z`Ο"o}K A?,i.j C^䣅m(&{P}wTqm ?z@ r3*v%2kZ:L>lRy8yck |xkRq0%i.W%c>#x&I%hݿsp)8ZwI)zGyȇ[r.4 R!]I=᠟`X$ΧS-m<:?QxZ >,u*wӵ96$|DtwKalMH Шwt P4 @gF34La;F hǕD q3há( Рњ΄'%W!1wu!3vmqL j%"#cZu1b_ݽ9c6QŰ_AVR^qyX[jGGЂ85G CΪQGNؐ&'D@fÊhޢuҧ^!E3=2UzѿgvG{BY6o'D#OP)In7+xZ9Z 2DFZ[Jz4lׂ@b̵aHB.7<Ϟr큗!kIJ}C'Jj~nH` g`#O>ޛ4P;:x-5g 8ˣzk^M͢^^' $g";$+JBQAX.#(UCj(˔ĕ&}VTS:c-R='M*2/sw+:J0x ޭu M|r3U(Gh-lq,3* 9ݒ岍 şf%)|G@k<0*3_xӍaL3._{lci0y$%Y#$z,@D[WwfаR;Ub}Gd`C[ w)ZV8m͑h Pd9y̴mxM/$|}ƸI d?&'揎]&EH5e6\ZWi}b^:,FaR7,9^DQOslWqͅIW~_!6Quoxa0,y@J&/15\pC?)Ws7fVeHˆZXcf_łY dS ub8$ER>H?xH )=WѦ8iIjfD-!{AʳQTUl>{=Ѩj3HoA6lK뛉yC 2'N CɥMv~Ū?O#~7|D% H;efCXVPq^cB;ތO.u{[Pz Qe 82KumJb}w˵3Q1+/gMqE|D >C돶Ǯ= -kWAɡoVDlE .D[~BPKe[qgH9 uQd뾞% ]=+ )|Yy*N]vŀkPZv͇b8Dt'v8` c|7.㺑c2bDk.ã墕emEV.fϹO~Ս~H~jsß\_haג/,yP,@|Zްe Ft-KF јJ܌4\|PUeC!]_nqZYŐsELՅCSEǐ‡+ 7V@Fbө6qIB=˵H #=L$ev}@F o I @V>\ Ǒ--hBX9LiD6;N y>S5)uT y\.gM{}'S/Kw^ű"X֓!"re+JHDp-4~WF/;tO?** >N=4,@OU]7vWW9=#g<3XegVMS*0fbD(nc5ujnŬWd#+W "*3# kc6|D&hoPTAG}i1dEd0;FMh۞Gpc݊$ G[G-P bX}?).F̭A&9(æS PںLH5 śu&HRph51-^ 7Z;` kQP~v.c8#Fl! L$DؚQ-Km#<-5B); ơB!\lA"%P낼y-: Z&!V(#Ӣ0uyPD$cQsԚ賠2|f.`)Cr6"ổk樜|1)&R.rD5~ Z!-|̨F<wn*nAs8+`e]KDQpJ\\H@MJNxIŬiuU"xy0 -N-]Λ}eA1)tG} 7^ w5"{=,.wӻ`۱kRl;jc-B%/kl›N bZr^{.Fg2P2G7wє妔Q(5V |*L5-^V}y~TL!'>qfZܚR2h0eOxe9 0؂u*-DH@ULh<3YQqlLq $J7a{$fM$ 0{2K*PjcP<Xq(ђ:JGF?(MzS4W2[/\Y `1>jX5Jl\4.bV&{,ۑI*UϚJhp8M.‡wØn)\pw-|o3=i_$x7IecH.>e5]CyeYO%cdHu 9^=W 2ՂUI:w5/]e2iҍ+Dlih&4>4O65Bn`\|_"z܎Dx)WMfs/`N:Fz@]y\O]7@c a>1FxTunʲ#%h Z/帑kt 3n&!3͌ȼ2T21HDVSñ*M3\~-ŴQ/DqO/V 2x=)=;<pUz#a&X?gՕG)@0 ]*4kQ͖#N 4?A&@+ :Im-6NerN%g<?J}iv.a`׼gDi2Ã!'BݦN8_D0NMx*HH=k$N朾`}Wmw->lxIBz!> t'N>aT yǒAie|d!uw+o'<2Km&¿ݞw u㋇odZ11+C'}Wy )#(P7ͮT \'Ub=X,<&՟2Frv\eC ڿ)z~365OQqN9%4 O0]Bg 3uH67F.e[0v;T *emNCIjɿsJ_)A뼤]qL ӌLd ;,WUր ^EQ}: Kr3Zeb|1,<#mk'(b^)(A,qaME0d(&~ TW -i1OxiXch93MѸSYeQb 9!2ٵ L=T1O??/F>'M_1fsߙF{-q2n)8fpVďV,H" \Hh*&N8g{hJm/Ǻ9D}l% a)qi5Aԗ<}ה,Gjs4~ h5qUn_k, @%1GѮa4*c|*x;'h  sCEj ihf7Q :l˽ ǵ]m50B %o/_TUV tk);ZXh]}1+4"8m t<[p7`8Ljcò@Si.^ (`yaK-du@C75b_x6~:%R >s>igBkI= #̍5w9%@k oRt$rXOU(^JGe=x29[^?i*TH6%Ce"dgr fZ?vXX2#ڧSۛ=N3+7EGzO #tmjY ml9p-Mh{ ugc2!3&,G4rHN^$([1r$v1OܫK:`-EOB^Od)y'#VDZk7Gz,n 6v{MWdS-ejO_.K@ͽ"/s;M:ʈi wPSN>ď>a%}ps+|JYCt} [|Fk{ܐ !ԀCE5‘`pTwa*Sm#TrG+K`OQ(Ef/S]H=(@aqSq\nE|qGu#zkgnϘHkI7xjl` ]QΙyc I~IbnMYfDZfsXME!IP"eCj 1$&u?7\PKSyE<l%vrvK|URn)"-o8=;^(@0k&3ﲙ*+C[IJ!,,rdv )o6uk Drg:HG:*\(we^n(ca;knU3N, TMG3/!VHJh?EQ['5`lsbjܐU/⥫5dL? ɦuˮM҂$ '-2fs =C mUV-ݑ1kS~YPP?m.G":X1wE+?R*%^>OW#HVAŲ83Oa;H{/d^wՆq qAY)È{Vi+7n?<1M=-1"O#zL .^-EtZ\Jl^~9+7)b.-Sʭ)%ͳJ?:_U^6#AsHlRAN`8dck/α 7XxWj g?:b#J;w/l@ojDwvUvɰsCDLeeE_CCVas5۰rz?'"P9E?,4M"@{Ev=| 'D˼fZ< 5>:Zni7PCj ݑGmh{cQA䡇=PEu@1QNRlBܡc:z~HLݤ]~ыF=ZbDru5.dm y`WɞX%T7@|>G- } M$Ug +WV~m!X IOh[]'6VxrmvTtC>rw\[jaCC0w'AF*',=Ws`3u畖ɇިP]9h7c *$)dŋ9}Q]ـyv%rx>8mXQ(PO}Z9yȣiB3dR5gbh$斎,?Pޠbu1CNmҰ ^hH{ڰET{ dq@J2njXHڄI 3%=aƝ*I8j@ȇbƊ7@~SWq2msR{h+͇Vs!^N)S]Nb{g]cZ%;~щʿۚ?({B#o2_vx4O^$;+ll/0^UV<ȇN88 ꬁ&P,%Jy(TF2aaRh`l:a7 ɒ\gT{̶p)GŠr+-Np`._ 'AV&G4D-TpߨQ/^t˄]4ߨEogQ`dV}:~v6̘QL h$BNC僳(zj~c)Rxf&ݍ`lΪy 1XO F+(5Mus뾛?F2zAYvr}lb]pHdf{_yWl]ۢS%WHz /r< g=-i;8X׹s&xF%"wEw$LuCJ/"=2OTK"6&HWq$4ZIg## )>/h?"x dJ\1!P~`E\{ [`moclzvƷZx@Ocm?w,L77rqS ,0ܑdry|f2.՚:VuorlJfoȲ,鳕(* ܆};Bia5cie-Ǐ\˧-W7"n <ы)RG_dl @J([vqrhvp*q -PS%S#l)5˶k tu.#1Qy ʁY8cZ-,1 L;,wg$@7{;d; 18bAQL^|os` Iy/sDBCϘ8սueiȄ`#iq>I͑S,>hU,EG,]f{4RhHiXv`opڤ$p!XjENO)3>0s_]흍d(*>>X)6V}'Δ:G匫;$WNBff%9@dOJ/qo[֦"08@jBqE1"N-V<9'"mq\ksdޫVI\L|1J΋^4!0M)Rq "KfECr`]1O̚S7:V8۳v x`(?=rP{$DkhbKDoPVγ3( 5OX-3L/j3H$L}p Ce_h+Ya>%cUVCB i1F \a_Q#\)^(h ?2;\fB@z0g*8 W~?UL67ױV^A4S_Ƕ{!@#M89FH*@EL$(ǘW ,++Ĭ`Wp:"_bI5i'Fpu?8h8 xm %_6!&EjGOWм2Я%w"$kF I|r,? 5QHfX!ur"c,d,FL`$GDBy%Wi62Lr]Pk1)On^'*Sնw $W@bԵG|:*j|BtY~$,-}5EO)̂u_BV@>}4,e]`bcvn=@'*"Kf(@R&rs+Z+WG+S,Ď6 vA6kw)gWt2ܷrrdqnw%8ka| mq<|h>Y!r ~l8ߚf-zx5?Pr;ĮQk`cQ 5Ds^!6_4j1h'o Xy礂1יаy>w2_PNQ4mؠ e2A.#@-{ЄD?\ɦyK1,xjL2|P2V@f\`^l ` '-T(3bp(2%6'ziéSѹ 64qQwY齧' G 'tt Sк ;JEQs=ͭz&ߛG߫9`QN` ($_GGe<,GkTmۚ1 Tqgl%|SeXGniuU%> s70[pb23 >|>rP\u?h X\ӏ׽CEX+u|YX Jh0#|WALO8g,Eq9]%$#ebBq*ۃV/b"\5LU.r-:/FZGSZ>?dwes_a@,e< ŒZj&1+op[ؑ l,-yT}i]gX\RpZ)ܸ 0%^RiDRMb 9>vыu*|$}%{oo;}>o(%ہNdG%P7}SDa''#­UZ41QTIx֎2Qf`6uJ/J"#`Ix[je b>{P0ad2r\k=ch^}t[Bj345)[Z#TZl>⣿m6hl d>\/f3}r}C69@,EӯfQ |oa j֭ 8O&݊#`am4BNGL;App6[j /Q81  ᖑQ3Tj=TGVuiBW\0EQ"O!)o^b5-qpyV-M -P~fF?55JF4&&4 ]doB';F7$Nԟ8=BbNW}VN̉W'`I{\s 6`zB\Z2[Jelٌ0 /fw[_Mۓ8{NVN-{VbR ~>i=aH!zA&]W<~69CD? VjYt89w sNoCũ#?v:վl8lfyq= =sWuw b %}3}s Y!<3)o)wjB讟a!Rps ʊJf٫hAHrJNR2e輵?0Q8ٻ@B)E80Qa37JAX)Z(h_[wc9.N^FJ\ޭ7=pcp!zt.s:,]f_S)E)U:^$u ߠU !'X  D 5pi%fj@,xʐ*De"M|+zf5mktUZ$_T+vZ{)fz 6!c+Yrh-Ym9r`rDnvfę2`=&+b RR| 1Ilvp58盷OYgssQ҂I0)'GNÚU`+GٙtWm[wX4%` L槃++^#lD-͊V}9|RGa4#3 (e'U~࿌-DXuptl 2C9^mޤ˓-}x٘}ZX6>Cvè ܇PeJ7qߺ8c A`'':(nB}'7ZU@bhV*grI1ԂfZ2 74)HAdІa=d U_ Xi@iԝA^޵CO##ޫ)]byC ]^%3~w~yڦ@t2WAvY6UTmHfJWU@ 8X M~sA,-;V*&@FBg"/CưM9kةKt|{!T`}؉ ir_Q+}0tWE b$N _zW߁:J+%)I8D̫܆3_d.en bTnQ~atQ0Miv_K-̀yRdžd47}4`Kr=㩡,SqHw:sP4Vݥ<Үi ?YNjG9=y!efʍ^,G;K7d֮;v`ƪ EQǼ5yT"`Rf^s=w}(pT>7=Ҏf* ȌBMOڥJ;#DQ $28zq@+XLkI9#z*T)~A>j~j뮇Rkk%4@ 2MLm K*}J`BxoSo_lDX7L/n'fcLәly)؏Aa}z&_z,yF5/6hV~_.71K] n[h-SW (k=@ h5C<[2AG فL$F~HwZ1fLBO FarCWY782#vտ0-P@=IH#I>ٽШұy*=.d+]u.OiI<0/ ?p\ wshp.6鲕HӄeT8ui妺VEb ̓k'E/AMӏuoLC yyTFe\7ۑKlR=㜡*@K܌ `#F@ &g"zl D7-;t+!j_ ;&8L+ l+Fy"{'S:G(Y.lNXP$ =;Z{:B;۹(4b,s3BI, ޴牧!\djDɡ`Y{ZmM`DI ?1'/RV$KY^GTOWn/i]l?GR? y1 W`^\* PI{z=3$cgܰ?aUb3:S3QO W[vW!90oJ[Ё2(F\ePI#i[L'+Q(!3Al?& a~2#ZXīj' ^+wV vZk0g B=Qf1c@27ظVnFUc2uMV/M%8~ϗ*fj@cr2x_S68!1 E4 .iC̎Q|" Q%FΤȿ;yF5`F9aLF,uY: mU EZNtŋ nK# ͙rHnEϐ*M"BL2K̰0Y~8olLG,foKI9G6ҢTo;| MT;Sѡcj6kc/vr!4۲vLз `MI}(bږ ػ<4̤b/؊.B,eD&)dnV[=ך@+b &s C YCP% U)+o-:ʠ WG1;h`}[-ǮcY;m}Ub"V<벪8Vhi?-2bQugOfS7N}Ѽ .НtFUt$rs'»n(Qɸz|E=q`ܭܤ(5'%t7:Y ܈ԏ";!u4Q1hu+ ̬,B0UvB<49X_q+CƮ0SXw٬ErX0 u1Jjc|. 0/=n(B7ZEQGD1SNf`A"%%wnġ::NFWO.U1Ni>wdusCp{Q,$ƽЇR 956~̇^/[ybRU> TOBHϧ+jI{yM?[P ׿`v:峬΄ S!\ӈfz(j2=E崯wyS.:x7]'X_T~+%o 7C]=BŜZ\p7&vTEΖ٘ř;PuVGĬNC{t"-k 9V J<-rڧ2TIt_"7CkbORE@#tet`mqVhT|;ԖŻw'I-~̱_lWX0WWOIf30<+^|r?ssRW; f?7D|*2P7"r଄}ÆH?z͝EfI``%L. ZV;@X9ݟ ^]WEF-9nyg͐T~qyJ{ P:铁L튚1[p 1 =ܦ5<؆l/~3 ({)J곎Y3B]9Z6EGu]F?]P!R jQ'rV7[=Jn}\“ մDPgrM 9*g29;hɧթt49?Gd/-m.>M۠ pR官~l+pAWK~hMNM\l83Fynd#2ZPWㄫ}c߱ }Q/'Uj/xblԳ:ؠg(>NbX|Luz>QUp]O[Y!j6M▪ &֏Jݽ%L[Ig76^^JJA/0JDlf8Mk' Gl =Lr04x~ExLF Dj`1`<2DA P)y)B"Aj{ۡ[YTޕ{HbkvYk9Z=Pe[ 4>xe6BR~ K?\:7\,1)H|֬BjC%fM__zǢSB 1%Ƒ#s_20JB0 ?Rn<:.\Q/?#E\5 ϯ77eތKCwN9RR;b%AhNY98a5koVX,ObqJ :5T}#̫f2cVpW[I"?Н\1()YV6_&PHY7-25Žm@;  yKx6$g+B&OiLʨٞ4^OYum6nxFh,ky/[ȻrkUtt5n8ĴC֋]EsqsHR M ~ekSCʢ GDsĹ ls-As̠IyZ~*k];)=lV>׵65s Ȋ-#27#rpӗqb}vF,eB9Fd% L#KW((ʊ' /v'׉RkwHXŖ-T1oFFsj2!3FT9XHLjMQ*'s֙ʞ~BR^ܳV5~'#ϙm ^xƉ>|-E5z*0>KtNԯd\5̺a[ش(;*aaq.N;K%;" ^'UkxEmmjc> =S /%'[o<423Ჰie̹)Y1N^ٔR[8)UdY3:[K펱P'n<9dg+9k^,,Eې>jֺ#̈m}R}ѨZK埋Z.Zd׍!d9͠ ZYZE'c'ː q?qv2gv3UgJT}¸x9 Mj^/4kYvcҨDO^^=+XA pI띢i-?4&q~Mݶ$.Ш?V?|-.qR9]g< ˣSOENYyJtCʱ6yKٌ"iAjm )j5OޫFf[Tkz7=跰:iUyCr)$K$g`E>qFgW;PH'FeE7[ BPR w $atW»g#mHHɩmD b;'4HBX*d8dOs-0aɿp&(3Ch1M= ,7vhv륕kiɯ㜾HH2׻'Ǩ17~iԗ"8xkЈ!ǵmf }eq{h KhSAWϑP!^]̼.x;oV)%M(nZ^Wp YN{`%g'!:wŃ-5Xgq$"9:$qҨG5{Ef#z–@n~)Nľji4-NsVKbrPys oy= SeX-e'h-{ ,1ZNse9Qh'MEj*DQY=>՜u(yEjeH_+dփ:[XLCp|y|9T[ECdgbMz8=a)Lɘ̩!"7I ! - pnWΙLF(>Ŋ%OKgjjA6蹫H֔E[tܗQ70,.¸:mE{ C(uǤQN3ĸ$ݥ); 39[N#Tr;X#)@kwoW?Lm8K&EHHBʈl[`^"}o _!Ź!Tg[rJ,>i 9lF+nlH` U^Ѯ7,8L+hijw6Q8\b<=N_G:ⴲeIeX,5bmk$٥YJtkÓV]Pu:"#zQnH(Apũ&>je ~X-O 3TJ9I6rht (Nds!~7lc'DJҢz![€+Fc}㛯-Ϯ8M<6:ЃE] 84.I7 D.VGO_&cWe%Yyؚ^!-ɒڬ⣾Tr;NWO<088HhzNKq v8ǟw0FͺN!]R:^O n؆ V,Ʌ g#G4Dt58,Fz." ;״q+q<;-u5eAFS+F*\׭ʇΏ]"B 񞼶l= >:KkU7XllY2 s /y?|~Lb}ira_y ,@{(8jIv&rszedJÎkؗx:uj2+鿜ؾ&4*]MozyS i*og4y^|XZ8t!O̎s '=h0mL(s3kPͫ.p=ٴCx,Swh$x2ÜYE~*5*Fz0N0#iÖ/I!"-tg*dzPKo2>LDzsߙ1xJ7sH;c`G C=Aܲ[ 9I?1B*<_+2,9/MfLY? 2|֏ϗPֶ5fgn93ʁ=G~B3K h$5MZǁ+0 "pZ8 7G$OgJ?((܌YZ\i"skL_),GPkkI b7t[A X0-㍣n8M0o>C%R3)eY"HuDa.\2>a'oA,^94_ߚPiNMl{~zSkd8 T PL'M֎l_n1j$tP} gS>8*X1rL2QDSHtJ )V֟:5K{8<cQ嬏~C-zX5FM8dd<:GƙuM#q&A:FtLWb,4L?(v5qpzEAFfv,rӑli"c\*~נL3`|ٵ_0rpb]!heOKN4]][VɲL[Ӌ ASBZ|?GRP4d邸1 MV4b:gLnV+LMSGTB 34/$P *@?-נw?&K|2, csGY(* d:|#If'8gq2V== )ݒSO3 $d`ʯ980IEqmyP" k~}-'4鈋Rsr`~2raO> ˱TUkXܽx&({Š$ ds9}W$6/XzjX _s7x8'*X%qOO( rXՏZ> XN*3JM n9i"9,p-gz/-K@]H2Ҫ%qQ"w fV E6}bO,Io.x_+ 3 Ivjpa('KHZ:l,s1VF6f#Kq֕$"=v{%MF~F3,nccSN.{6,ul̃ |7F };VxGF$|ؾR 4gukr[ SC]^a*ekOeDCO!ԛΎQyKlQxRMĂFTznM4蝢{6@CiRQyK##Ƹfb=GOqrb9`=:3/Yg5tҟP_O8$4 )sKnN/v]MDzvr\rn^DњԸo ibpvk/J$1"pV3$:i MQCxɍo  $X|,F89;9V!*Ǥ5<{DđV&e%b8% Ў! aenc5,QL,j>&ꅫ@ z4cdit 43ߢ*2cb;u:=/iXsbt 36ʻ!yϻ#i—8R R l(ia5|_ALKz'j ib֡ In,X529-KOƕzö(ĥr@=DOHxT D1737㞖&vn Љ&J_ϙj(=u4# +~Nޏ=(ԯXHEt.  upxH^"M8?ft$!5KdI_r Mrr$g#ՎqYÛ%N 59,FزrlWPb|.>Jx F?]]50")xNiB`4 8Ƌ׾λj>{<' ?7% EL!&]**ɨҦwD~\9U}uFyUcH2 HnSZmb=.dl+]&g=L?]Ph5źn~Ad0#rKRR1Tp6D#CS`ؾ踺8U촤à!ƣXH硌6͡ Z+lExZi3}_}bFV̺')f|$j|,+*5M8*FD6;$R>(W'Ь `~5-sQh_*ǢWw/샬n=*CS+/llȎ#1nIH[lk,P3J+8Zb$Bm?5D0鑣ݾD}@{݋0w42RҳOY2!2D.j"^Ru/`5qKj0نPN1쉙pqJ9$)gi]"m{@]yQ'8gg|̙t|k }aőQק7dߓ"LzWm`N*XGS*䗔]8e>F=r'Y\Z09J? HgkKRQ O S39eʑ hCIw#.qa'.R: L@n;qذbInjO+˲N NL5۔Jũ\UZ79eڅMpm󀧓z Z+z,'Z(ٶD'#oq}]WÎp}#J W@IȶfftsTޢ]IV\iH\u=l%ߊOR+^gI45#T#K";J9u6c|Ek+TQm:A,sTZn޺S3*ωԷ:~К( f%Ḇe`>b>D$g 3uh%2>:cD u۬=~X|vf [&{;D,>f` J<6q!&,w]A0; =bB !]`)hqMEoP~yR2FQxhģzQ6D@ICLy%87\wl wQWFWpgßہ'nF:y_I;TӇݐl|P35鸋Qe'x%81 %}zv9OEŖJO9t[ͦBܼb\a,R9*Sooh]hxT<-8l:e؍%*Q IF&m.dW> U 9@=t#iXη5U}l+ Δ`ZȮ "&VlwCÃU)v%`y3; ;smwVF^x=ЍK9݆: / #ġL NMivF_v"Krg5qu^t|\li \ݨ $,v"nasRMqP LȎmqhfYa8y{K:UYm=>LXm݁j/P0<>uܜӚ?9O~$v9{ANݲ=hEݶ& *ƾo UrBJ!K)36ݐ-]$ M(!V6/QqG!iajtL* fg>!t9d?Gҝs G/pK^oyIc t40P臰 H%UjeE Nψ+%g|FYnTvm@wFG5RRZyw~ Íd䈪]^ob-)v'|galjƦ2)fGno68}Qĩ&gDhxJ*xu6]G<`1l Sll\d7k,56ÎQZ?ke:{{Ba¨Edf=HH!#rE-Hӑ48d/[Y[*В-:*R~*6, =gێR8 d[bJJ[UW].#T/y9(4{ By[ (?DB{2RXȎJqhq` (#jJswB~ DZ$QZzZx:_[ Ry{njP嚼 #Y`V۰T=$;c0&?g3sDV^,0,euuF[qѕ4%VQӄ~$q yrN)s}l|x2X-{H8D %pn #:s.xK[Lr7V:\}HfvD#ssu}xw 5WlY5&|Nf&ja+t픙dePY7e)~C8e64^c|z@B.&x͹c[ս4ד 7uPBEr1.o$'wꎇ}N[v b%S rZGz GN0>ޤnsLk#?D>]uKQ )ufQd|u!)4dp YL0\ܻK*6AAeǁy]P8]12kjo2~.brq 6bf*4Xԏ[[AsAK<(qя#P.er1h՞D_7PFW$U,zu'P2/p5,+f:鏷)uKSˉQi-׬:.6}us7_V@J|y\15 uC9uœkaɓ85ry.'z?k$(laJP}蜰$z/+,08-8Zx@MZn+|kX<|Y%^뗧M/, eB*!_jI . O*a,O nHij:P/=v7hG.|wVsֱt,gl XSоqTԽaUˑjCy SSoOQsZtWOfEŝ%W޼Zvѷ{_owt6@QVM| C W^j@*Zy4:ͷ qsŖ| +K|;T߼؆l!^LU{Œ$]Fʏf|P/k7m/$ ^ǣ] Q}\0 J<YuŅÞ|n[E˺eMDW@q截TE%L,үN(/~i4BU6_̸2tax{wOZ veIn:ͣx8k*+!,Xwm/7Hugm0 ]'ͧG 0xuוin/uhv"cbAXbQڄdUUaC#f=Xh{:$Cr"*ZG8N  Hf ;|u#SĭjvborC&w(FGx"/xK&<δC"+ŽVSTcXc 3l:f{M(;jmjgV8t/-.q=[}< UMrCWQt.}~-@-\&}tZg|guH7vrY?[,yvp A8GXKz`YzOCB p;SE-Ysyk'^h?+lNPٱc#JTM3 D#L-Ҩ^@_+3sLrPm|C=pxB3s~p~!uOW>HkD]AK:S [0k\Y j>*ooϦSVpvu>G Rg_9$,vaHpdMn"ء%4!Lua񕲫tP 9*qwֹH5T$S5cʓhڕ*gZR擴=~鸉D )ҏt`S̬HѽLV3~F0rՠ%N!F "ǓKn5^5r!,O[/mΨBHEtSF-G{0Aojvc:4Q{%O'fqxD>,*G&oQ Y*i4& DTgS1$H-X^PHgj&9e X%6M[xڞFIp~ӂ Uf[6m:-0.ԩ<$%f&=~,B`x/vgWuX VטXq{ amڞ~'`i4! ^]W?5l5j 5e|n Ψ"V[v,۟9Oq㜈E6] gN U''5*\7jESROFIbR93p͕A,5"C~6hMN6f?TW%K|̖;~TC+%%qm=_4D`-{!pI޳m+>[drK 0—Iq_2__+^q = x[k!˓]pA/u<ꕏ n_.֘-"_].ȑUvT~䨘]Ѩ7R[yFdbPvİbaz9sKzyի>欭SkV%ۘuVwu(^΃79 tqQI]mba|sDڑM=}z7|1 oˆShʾ8<TJOֱVl--b9F_}MRx,p.:l9Iݴfe>4(9-\pEg%|1QD&~nכj] eힰB7㬀q1G7%c:_KҵJߍkYkaCshZ90ݬLCv@ރ|ഏ<ҝ7p̹*eE9[dlO^2i@(-ſ*g{(5!;NufAFfuHs61h*#I*^H42Cz.\y#NXP3Sd =CEgq|jB|vիOw$!A_KMogs/W~&56 .wU\o~:b>UGi`سZHLEOJɾ` .0b}8<7: )ǙTስ=/:P[/[9mt[ti6:;TER{#F (yl} lIMc`eF=gÖ_fRbg#5c&)G毉'3c},MCi 3[8ܼI,JC66Dw Qቦ t~c֙5 R6vq@BS^K8 XKZfb`ۙd9rksǓE%PE{ЪR-&ڬXJX,~1_LUc'U@>^!+-*)q[x4['r1 T8n;V)*ktW):?}OB=CoH}}Mj|A 8}*Aɴd>Yum;:.17YTB oJq3iix*FJ,;_lX::2ܗBZs4P>zpL ɖX Ĵ_׬ }bWy79(RrO'Œ.36;nJӄQ5n"ZWfz㙓<{Μ`+WR~`h՞K<׉`Uj'Rj3w#tG-5c _` ",=2jeWXB,wdY%^YD7#(2R*}0O\j z-6ݨ/3>ICvBMrEc^]* \X:T3g5KBx<N ?ilB򥒴h/e!hzjA`dB 5l4Йt%e*<կKXoy;14hٹS\}$)I6/B\{WbBj I).; TLJ6wvZ^+LMo*/j[56sUT ¼@`'%BY2g碆^]Qr`EF?k\DqpydzyRD'?RƷJ(dƏ-LY^U~y Aa%_ L&0#qFǻ[~_y/C^ ܎ el[޷GWndˉS6.>1O6{kWՈ۞2 >kI#&9$!1wP4OxҭHwRqhjlS`ڑ_nLdr^Bag

ş;]Lሐ_gC27)6B:;mr6%ˆní$O8m= qU=Nq@8|';%ץ-NHx88t1;5lm^ŗD7a‚?.Y^a ܳc*(dwZRdI$§U~yYur cӯ^-tkopm`zE kQWyueK1#w ՘5833L&uJ"($׆EuUth ז<1 Vӕ ɼ,x(ŮdѐT1A({x[CYfa9[q%+3 ]1 M-NG & o&uHX{s B!7y$ہiN)#F C]";$\LZc#{n\A7D\V|_..r$hRړ?jۯVĥwG~zpڨX{~6u0_58=Gj)|R-.h}O24 #Nr †kHng4+8Yztj+'o/R PJ+ul*5L(Ǜk (f4ј)<ΐLt!)62axk8m^V6c [J}x(k(L`4_,^CVT\nW`@_U7>J G_#FG ZW jtK%$}Y.a?BMgEоOe0TΓox؋ Qb/UWx=pqY%3רHz D| 6&1׷..ଁJT5d?4xz mL~h?1,8|/6d[ה:a~Q!Xw[ tt`8T<{UoNpK4n7BERO>8y,]QO΅;dx=v=(Tx36%6@?y/3N_`cn,* W2 1F7:>$ H2-M t7C5߷4OmeĽ*Z2<0&@&k٤%%dE#܈D˓ PeOX* \?% zyac ^ )qv ' `Kmhߡ*pl5ŦJ,ιHއE EBmRcOt;+m=S5ovۜ8ޒ/r7 7sJn7t-*?&SNj_äo_}F{ S539Ӂ/IdXcN7DZz6),wU1ɥnݧcu~s7i6(Iv "_:yϾ"3B[]Ĥ"&x!z t }7bDi74Mх [C/@UKONts )Atz_̲ɍ>VG$84K;a+`<ij("ʋhYf'd , h*5M y%qdrLHS`!Ws@ScTkj=KޗZlW1"d:?ȼ'I5+jjG!͗/OޱQf_3z %%|qZ{| > 4B;]L/FL}}`!Hl.ݯwX;0xKboN̏ֈpbYe ҕ׺b4# w|~̤sELW6J ѸS̬ʴs< %t;) 絒([/9ӻMX֍˅UB56-2Ȩ1W& %Lު".C6bGIc޴e8~(Xl:E=vr}T]Ro:*pHrt 5E L,1 Pt@ռA=r9 @+2ufz4Ucx37fOs$qsoΘp\d3!b!~=(>:ZK@IЛHIT:0MWzaqtGۆN`] 妕Q]&p\rźRuyZ76b60Q̳T/,(koXK=–qtٞO!qMg1R8z-;2l,1r"5F4Q*w〔{o*{P`vףּOT$Oe9:%x\k'lzvjps-i CH1c[aK)u͟ 4-1.eF$d]PT?uq|>@ZIBO% ,nji0Q3oz(kCwY 5G}*p?/5nc@q6&2y_iMǚ (-8rߟsi7o%j,IO/a,Xxq7wu`\+׾wPJL6ʶlZƍy VkfU~?LĕDܥHMψ~6~pj0yp^NPtb| ^B;e^jY Bn_\9olՑ9I6[o6TÅ=M8aFצNI':ރ^{cve&`F5y?q%Mz=,E $dqzi 4-S5=ڎ l뱱ϡ 0c$JX,b=1xmx&KHh'ocLBT|H-Mi$ZZ1d[L.%\hsyRd;vA,! y +ÑWL\!>X\Ab/i]A >&)ݡBKN\7$3+8::o=cWDF &,6739//#r龛+|\jtA0ꤲՌ6؀vO`{Ćx}ul8~I9 4kK7X 29/uM᭞v*jm'TA}]i#0$F/ hÀ*zb{5oǰ(A%kc@tXh=п _[FT ; 3g&'OXwgD1hwi8?@m4˱x%L|yvb)v8G~\X Je*xeWP1Rf/UHxad6v.3Yac$h(rŐ"ěmI&6GMOsokJu} f~ClsG&zS]n:Ö60 ,Iq0 ctə_-4Ɉjx3!Z6-bWͥO2f$`U1|2)Uלh<3SkB`.qA)kp='7DK3{daDhOKYsㄬ/qK^hķP%SO=G+[:'ڲT7g~Kc jc/O2}6SReaS( hwnDT/.a|/W`=TRg^*. R\ WZ;oD}yegӠ\J1^.92Gu5` e\hI]%Iz\. \zfnp[f(In.{:4c(fGaXNg+b`f d[2-޵2""%=&(9ٍW;+B62ld^8h6hف!v<5p7\x1bFwyDKR#!G*\z#j f%FbS!$(`J/5rPϼ鵆WqniԻ?>' ½=}Y.'Mf%r qA?'Fe2ͷ w`h=?Y/טɔ0++<ΐ,ݳ2W{=:)5^l,[fdwX4O0{Ưb;6l 8'iK"<sH5sV{*Ҹ׵t.hk<40\!|GQ,5|ao?@QTnÚI7z bBT׷KAT>4AUg#_JpԨ mUr)kb w<\w d):n<HNP0`W`r7Z[?&8>:K^% y=8zo$qAKu?;퇨Jy3YǑ*}wsQkO ;BA_hFON4"$%#A{TWtA`i~J;>?ܪSJ(%ZߞL"IP$NVkbF0Z&i*ՆJp&N4Jq ? n?b?YGDGj]b%+O4e>_AnU G|ѽlCC]G)Ҭ2[&.%B7հ)>(Vz&yǽUeŕ)W{:n"堇 ĬYf6-yҋcA ! ;Wvq*'XY]^Pbd/>A"D3Nrѵ7-G=/0u@|Xn}'xoa`gwg3}Xp376X 0.xjy犳.`u }X+03hJ&}̦T6RO&PZ?͹H MCv!2?aݷEJߔ:GZ*W2k{@we_kdXlp)5j$(tQA<VNnv'E虨?Ic| "Z~MI>4uUuNln(ol p͘o1wZջ!3ց`ӻ՚y%5g.P=aͿ]!H%)n.NN]w1^Xh? bm'|')j9p2MA/Oأ=<z %ɼ?Qz>A{j[}! fΓxm޻ɟK #/ǟP>@GswcU2ul*d D}K~%W^Ж8XY^ߔcDTM:0K$`tq" V1W#<ɮ`qkU+A8IhsNB:8X}'o*~)::ܕ\?dW-8)3+D8 fsl"AQ@HVYϏM{S셗,[Ԃl7,bA>6E9Ჺ+9QaR(`@qO]62)b uUw9o 4Ŋn1gȷ nvJ=yenc%<$<4Mz55blzA}(5}8.O Y-8UDzxO W9Bm̩28̲lKTY^ Z֋(šl䴛a؍- qp-'}RUz)&5"<D PM ZJ%5 6Ѓwȩ3?|Q&&mkyb >y^ )떾;";w' ͑}bl$YێL_Hj%?;./2<}/酉NR]6 aq6_b:V=^r(njtiZlj^yU#9LtK=g0:hIdIe s+7}BFp b6FVU龎gC 6JA>zж0zDa+M`qB1]BN8``ӫ`zxT$6@řR`@͸m?݀oYt}<:=$^$m1N&wOh{M5QzXp䇲p >׺>Uиhnu9;*%XVeyK6D@}#腕۸)cJ8 .:ApAt` üMyQbKX(4X7YO(lMy[k CC2&-4RxgKOqo9p8ZC)<-x5O[zn[X0Ucf'tL'>&}0ZcE'ҰYm&ucmjB~Ƶ6-.nE"7lkfIvEc1av;0ێw ,~qqn;N=L'{AFIS,i\s_s7p5Ah@ EXRB@8h&mzgPQ4"@܎ |jSd(_UYs|24xir`ғ-<Ë>)k)=qx7jW%YU Dne;OFnۚf吿H `ڿ`Y{iM2ce{"%SU7 !Nӻ:R[u{X8) %FG fo*њ3 N%徵 ۢqi'}:/keC҈M6P3Y3Ęj'6eǯiJhGs-lgE ޶ [;hUXfM MAf KN '(|n/P۵kIaGU ф2K;.aA66B[2n4`u+Nz:j  B,(c)𛞥. eH~ŰR̝D1ھZɌ|x F(-V'r= .E`圍.[/wZ-ʫc'?\Qmv'_j1A1JVE^6[%x|j$:Pw~J<(Uc$DୠEvHܼChZ -?Sj%W*i*gh"v@ny}4?5''1livrK3-r6}AtCո1dZ[Rr*'(ҔD?i ?薔- !C^:蕯65n ?:NN _RVd8ḍ$݂L۽'>tlNYQqu@:o#PӲ!+^cd& ^oeOϸ;2>AΗPqxWd{'̏mX%6@Il9H\hVu~ǍbK{|ELʫPONm'ʐL=k*t#j 5l7IM xͯ(9F <8Aml.Gyx ;n~OA* :pRXwB*2:jAYT9'W Ϡj":? v+F f3ɎjI-Lez~lXu3Yz@j-9 kQ`"ǜrU COj*d4؎PgGŁ">|\oI6Ƈ%tW rH~bUb/|ҹBf.P$L4}( `fNW?Qݞ[ClL?{T@$W_D9qoOW$umezB`5=Hq~ڰ+joَ?._v0Vbp XI O[~͵??H~?`H7| RNk[uJ:jQX 0E(1Å`l/譨Z: NWn^\\Y h); 1(p1H^mw#Kff|%MHǢ$ ןM$yV=uE`U 4OQ 5X# n Ox,a&Zt2L+~2[jXh}Qfs?.4{vmlГ d|Uk`齦X{-gK>O׿;dH`M e /k1? ChQT$k S- B{SdGi79EnU{S1ʹRYAoaxeOL]mߪOl܉409|l(ݜrqZO|>@ER( $.MufV,st"gLXH3-*ҒeI*cq,{_Gd@<5 aĞy*yxmŠצTEվb\N#= !7:yUG YL˴RIПh{rc9ؠFUWs+#ȂoQyeF8]UOo6G)$̱&|>\15Uŭ:"Q![2dǽ`[$GxzV.ݬʹwLXUlЃ8ih\zEȼ r KħQd&PF "əVlTvÔ#\#z0 +ffDpYVn6QHPr|Hb;TZ`TJ!5t}ifw]Hʣu!)E5a|~zwDn幔@NWg[a:1NAHV@?r+q41OM ߫𿿰R SR~r<,ɝd|nOL_ا 7CtͿakH_ȐY)ITńC)qw# as/5f|Q̼:o$j]Cyou0% _7ek/h,V'p|m˰]NŘҍܟ`qBAkGC^4驦kfUN\@o4em 5a8"I29<5gv.xMtQ]GH=ZeR#g1Fz &ݺ$|؀ ,/Gy&bxhXxd~]NR#6ukW3#Ȋ4hs)D΂.-F!J068f8tPNAҳ^4ioC-x5{S![;{t u}kBُ߱RZ'$Sv{`ۍs2)fXv~ѳlyO.}fGu ^a\wA=x?? :pgCBo/N%_t ds寻ּe& 9ƸIew,n1wɱÐ+.9 7Q=e"94CBPiINzɮXWϒ8gp춧35J4UF,qe;pG!S#(甝ڀRAjr\N% W"8t[͖ܠ|e cUߗJ.^h| c]RBgl XKq՚s+8C&cmLoZ@Ns5@VSwlrSoʻ CCYۄ*y'}"jl7DD2xlU_a/mEۮKf4OcyJ(<#!z5ײ|WL@dB>Bs dU?H4 QMAUbCB&#[*W5hVR%u(Z,ordɽO6e8&р%RS\Qmu7ElC`GW̦V1 H-G HiwXZzPtP9T8o1h'RV\~x$a,JNʞof'JzU}q#/rL.El!L@CRqp/]By'Nj/6PT '跜싯pR(m&Ie\jrٸ8]Wl&t(ƴdrW+8Vo:.gNL]DsYd)0s8 !y}}lT] |j+7"k`> b*M/{ӣK O sZ.r`Hc4t(%ی2S ɯhDrIXUij F>tW[`UR0y}4!wEI* SF1ɹMYcJ%(e}13,9@Zj ɾ1>oNf>"ZQAfsp!Y@xOL"kW8.j#!!)$gXks8r5Ծ"rn26|<:?)jζ=I(#WN1 B11jF\'*.3rb]J`=+1  nf`m\EIR}2թm#Oq &ZNK&Vξ Ij/ԗJ>0s?\m^7>H P\f`\"p%|=@NK-8% _4a$Ϫ/$cQpL,l4M ҄ SzIW(xפ2b\U;9ۍ$,$Sw@T0~YE&t-h5_ n$ &TTg:sr4)ew_Z/Iojdfҝo]?KJG #~)[B|8 bn=?g"[(YX)ª%!R"'R>z odfDȑEdw)pFvsb!ǥY]ා6TEbO>TȴZ]p>}Y:$B~AFmMe1WJy&Qiҁ] )Bp2gN Y3yV$obx,&ȥBEw`J(8~~i!I% }+*FH7<}݃G4|$ֻ#D 4ewL@,K$;`bL<'6'葚>هK͚魂Zf过+m'r@# :V'8mq5<1z/@;eL %EloݦZu c b"ܿhʍ[(|XE'׃X)fN\v9_TVo~clasEFNNsXkb^4 N"S~&=[֏!}}]BF|O*g(?s"WѤ\pƗn|UK |bvCj) a!/Ш7 ,J: ߶MFS|u81#tiQgjK|X,CG-{r2fԙ1]y)Yc,`W8}wEs,c f.SYQ3=7$F:t/RUkVU'i;4k IJ`D9M؝s"f/ݮBD9gkj!1gZ,3Nȝ/rB`~֐Md(K6 >1'9jgD@A{g\6P?L, :B>BMib1:9hga.rX[YG,o#(OwcU3e*a"RJNf J'#Οԃh:X;$~DЎ^BV+J*miwg1$B#-&ۻY'ByvTYH2y5~}aZQԍ/>\&N{Z`,w_[;EUa6e4 ;4hڿ'QXO>?~vn Y*\ӫa.6JZ#r:h{"n|&s*fO v,swh)<]`>Ln 83-袁J["o s4M>IAIȻtrV!|u"6hUFU`X2[h Y('6r[_'kh<)+Їgds>_8ʋ yڊV fo}⨼!Ճ!,'Z+_$1/ӍowEѠ}9WT]$I[rE X:(-.U6}ki-WC$|` a9P_m\iYK_!׶$i!œ" ,U8Ilr $^l:w))דBKmmn1B+ec5qg~2d{΢_}!u5r$"{)Ttmh{F/8n4Y(ӣ=y.GCv:, }u bgrn_ ‡Ugs:0םW[$)N٦ HRA Q2_ل)=Ga7Po,SZRWVryWLKiK^ ̫ԅg\rR,R1-QZsNF*ç暈aZ?9ŇCgvtI\PfꙄ/ T[pV/U!?XI,Pgk%o6ꉧ{'1:Ujf+%#\h-eW0HMK7;ΆҺ7}L a3f-NWjlg|呶;>KDs?b YWOfk9p}:g9.Ǖ}8u_IDqscv¹B'kTiSlag xmFb0~leWxpqJj B9s N|z3-PW൪_LZ{nS<0uhﺄyy{Ep }%=i7PnG`)m3kz<\ Gq ^(A/o|熊)ם_Ѹ 2kߙbiRw{vӧ'TZ;^s_s'ٚ_,`?3DTc5KZbfW9 #EEQ26Ͳ9mh7cy:ɉI0Am0q?gwIvEh=xEmfYM=1"Q>^W- j$Z).)s9˒8|q$h,P!բ:>p {+;6,e[iOݔsѿ>ck}@:X ^KVaeY1&doYyM*oV4O"׃u7@&~iE6Ĝn2y1:t-3"NxnB j ^:R) zdȀu0kCs|X̅7qwmVΫ7ir~G6~MT$RM # "K)J= g:j/Uu4F bD^1$[ܝ o XW;?"Á ii vήjoen^TYs)!zg-3&*}iK.6[t4NiQo*@$MS0~ڿt5U]]>2Ǘ9݄컋SC+?p_nmP Yg!vN)QID*VDKěV5ISa :F˾EE~?ie@'M^њzr[=rAJэOaeэes`q z8 :M }^Q>Ħ$<} {q 5|!p [_t=j=X1ߓuiW,- mUte O#Oլ=cl`;QH*\T+EIv@5puP 3F#=4e0`ω;o )u8MvWڶ(uߴlP.-#s%Qm\rPMAt^hXr=B(<\:\Y d"yiUӌ7~K/ؕ.%@uMQhqe$ӖXVsfs[g'>-8٣ (r5dm!:Zd~ :85P̨S~`d熭~ ]35*iT[:{&_Rd⽱ KdKf}F…qj nEЧPSݱD Ѝ1H_P6yf3Wx d/umQ,S#޷n1{Wxࠣ9ʋy蔝V&ֱ#ɾ#O? حL^pJtL՗OP;u:A?0S.ZpU$+?tytIGƚLbuͤFNMܼa!O;߮ϺSP"Ez@?Dw:L ecjZ YLktBMǍkk^, %W|J m=kSi'M}5 e ]<6l|v:,ٻۗxMa)|5<<$3QO6ε M iM]Kз=HTN0yE Yr |p&5mCOQ९.^5_:|?"~_}\MPr%sKvPȺcc5m]Xf&qq4 Rn&a.OkPn+[ef{ ":MB;+?=ND!|A&7hШ#E[qE tH,i6R #;Ak$͇Ovݣ6j6S8FVԀ/-eDY, 85l+0_[aV6C=/ amsAS<$Ex~HwYhݎ?o4)fȇ6OV+ɇOhvT"͈IX>˱!sSĄ2!HW@DDATbo]3|3[Cfd]2baBR)S1*,sb-]U_"ٔSSf_К7e+Vtr.] )?6*TT,,^H1E=3V@sRb^{ŋl[JOJ5׶i߯ԮzO h 5qHL9xy*̘Њ[_&'/O")S̪Rkh+f )"/7@XW@ 1(Uao)*&1k&rtfy?h>_7~zZ_)Mwwtib~̲ [—@3f,9-7cv+=eJ֜}d`e:.L9=Yp@̱CX,AiZqsDU*>I,6}gvנy\GH sKgܕeFA#f <*DTWAMx_XLʄ9X Ak}q]I^6%a䝅ɏ #a?o͸ /7t$iC ZWz"$V"*e G%t==!_s귄qgX]9uRMEr- B3sgUpLĩh|^grlMDGe ):r$HH AT0HH>-ψL ⶩ,.fv0Tɼgꑞgë zLixq|(` h_Rn@ȷ#l-F%,,m,xmU*~x%9?s*A%U'%o_&#Oj(Gxt^l0蘸:*w[җu,{>pfɨ~BVV|▵##/!^3eu#}XJ^nߍj2o"$-zn ;Ę;32""vgX`MZ2RFL.5^6SEOTAz14`*h/q"#ʔ*{oMRdNA8w/ʟŀJ'+ qyesU2LJ 1z|o3,uny^)'أ4#-_ge} &{\#gfE Y9>i<3㰛tK$N^)%d'( nÛkŠl~$ʆ&*h)8& š}lZ۵ݰ3a.dȑ#2^ծ ww-8vj=79ZlobT.F\l O,&IRv|UÚ @Q+v&]_h~6dQP= R`2 i(|ř BӁ|ݺ:'2~MjeU,m1IZ<ʯ"Eg!^DO ^d+pL~& WS}s<ī')9Oֵ{N?jt9ǰ\ 瓴؄G%+o2ߙX9=?;x;a.^_1F8{i \yɦ̀ i)Ϭ}2j*Ր_p,h0d'o$@X2Sc vfs1{"7,-JITGڢ.|is@k;ٮvܚ]Ζ.=BKRlJ &J:Bvlp$qxHA:@RYAC1+JAj$H`]LY*W\.GqiO`W)t*7)ͫ'y;HuE&N<U,z5Ͱ!HH/ΒbT^HHŀI6yu|=wr,Q]^l& b6|!+аkyܿ/1a{U_߯tK~䰉`tfdRK0rAZV`9zQG'N!f 0=)1-T"0_F퐳C{JaK||Us -Jwz(OCEWWl5;[} f<_Z#N)؂Q)`p罜Y [4bC T.TaOATYzg w>m\|7]n xM?UF{8-)]e t-F)m6eOFo W2\xE.Un-kV A©?|Oե╔c͘>0Z0fVy*<92~N1!xلr. D x]*(-uiqX۫m9s:% gZ⶛8l_PlOF|UCUPt`os Wg4yF.]#x[0. s3ɗqDEX\EJg$SCm^い/:SǼb)q;5Br({\>['i[*jvqR+CL/#_wqF9.eq)Ll\ya!b> z6ON e߬mq@ЕxnpźSk tb v%/f]bÒT 3Ȁ :.=N fNMUH5o]c7s!(⟸џ0%'$phҰ&*o t\<ĸ?Pu`Yuo)1 KW%#}T.YHvg$W-L̜ e5綕q=Cn^ԃk&fjň%;3/gLRC}_ ˀ7}k.L6#jE G()dj'N W@vr4hDncPulaי.FU 5/=ձL"iGGS\0'c>^M8.0) X 49*qkxul'mHCG0#۲W%_x> }P "aH tAo='zؗmrs.)ѪE:C[*_;ɧ\dRh\+{E!pl4!Zc'P7VgӼYk]i0zNݾ騰 1Hג@jGaAe]pp5V~?ߏ&'pdI۸=}xZVivg#OxMlGq`=b{ah0ઢ^0h{}ǶCYb˾06^bX, ]Mlx$%٭9丠cێo5%~+%D3JQd Zt{@ՊQ9Qp-U7 ޹MMu1N۬:>קּ;n9DԩFܑ~D#Y,dGEj;š['wh_C )$?3n} FCnc/(L~qNY812U`demd0rWEn9 غ~1q 1]0FyE ƀb*XΣ"ttCl8m)y"0yKȨY6dx.l?Wu ]*͠ifĈ;f7yN5;hhv\7:jW{@M-S>}ZS&l¸Uo^;?4uspW.~.`ӳLD*KwC8U6b1[a-׬+[SB+GMf9] ~ī:N΁W ZPZSq\ 9vdj7{IzJ2)w ?~Trj徚HGsg I RU)6yqU͗T=NY=}R[Gr-v%%їQ-B ϯ~νԴlEՌ$sy'68pnCymը5Vzb' o==ٮn *u˴/,hjl"E&շkHMĪ<2A_U#dj܇Yn<>|*<$z@$B\aۜX=?/۳T\"nlR£:<GV:˞P`gav ٝf{"%*mѭ)0(4j5Iy"NZ?7^%:nן1Ov[>,C7$Q8 ; CֲYT"I|P2MxMefp^ůŌwMqjՇ_)|s)M0%KBRوx6!8c_1k2v?#oGH-O=p o`fypN ¹dzw2S@@͛q >cC~Q,ȃ(9׎TQ=(#Tdf7>Kܳ7" QNPR%{EssNۧ-5_KLB/woĕKa5:} ?IxYzFZ5&}jx0-+76(IrFg0rko<sMnvTl%j|uSO3=N %18 ՠ[%4'Oф4"  ЦaԸÓ`2HhkȒƀ]/cЋC q&T=J~۸3.y0Ea}d% ӂ[ϓ<6y3;k;~Y1vR$2KvR1y L0]<2 0p}UoWI L(<4C&&Pdb5 C;4)Ҟ*+{K֥~½H Rن*m|YB)Jn֥Hnp)YTAlyNM麰@V1ËTfj\on@pOČ밝A urR$?CV*=pY0t0ϩ oko*Z-7>WzWG bH&Wazg!?ڷm@vXʧb a4풗uUy7zepa!8:"ZMZe+wtyF"9fk'V̤;l̝*iƔ4u4]K ) Tn[k11s`yt %%]Jcg% X_6bLUSHXFՙ;bYTj޸`Qa2\TF2Ԍcہ{b)?T=Tn{CȉJp.ٽu:H1*0~T  0R . yUgnLռ%>P uN|l$FjkVx5vuYd76>4@V-'5`;qbn+[ ݘ݌A<J3h. gǽ- 8eR]m!)^u7 И캝sZ hZ"IEuwѹ*9#jdjc >Iy(% v ]꣥P:v7h@l>m74ت?j`s< '.vKqN@Dy E}e6A3HCZ;bzn 5T/kw\|_sњbVU|=_h+khqyK_2:TEyڐK1`)Bc|X5kӐS,b"IL)?47za*kՔzյ`='p% yp}CX͐6)JYl@lCJU:!m <͡|_['gs`U ]ZW]W'⠺8IC\\ŘvhN\FI:֣pU#c 0֎ނK&L҄@><[\Vmg }wKCAi霆g5)G^Cxy>UZJ@vY<|- ʱ>HA-өTL'e0;xЮLArYc?0DZtT8QK"E_2&<|@ϦhE2C҄%dnì\>zCiT+ӉVV}aah 4BTNqsN1$ _U &Rd5rROү0W♺Q~]=\Eh 9*  9yP ?EZ"+¿//mUMP8[BA Lۜ$jCa.DsI~:HV{O&S40{ <&cfQ-ܫ1[T዆o!짝ZQTxD>XIԻ&0Կ 7°:j(YǾѵf⺇DlbSERG8&ݞs)Y *zTu6=8щ) oR ^n*saZ{Jx0!Ҿ 9+kT\Ԇ2q׏@~ d kqr% Q5`쉽bnbF:+M)O y9|{^Z"^ ny*ZRaSLB t ֒](*!pϭiIuv*5va#ˏu}kǷGp}yU1hE22cKZ|iyu4ӹb`߻c4.H*OݎǑfY|o/ Jp_A[o|sHd6>@UD%z$xf 1Z !Q7rkV 'Yݯ[/ fWtM!! dyH\ؓo$d!A,GF.MǼ f<Rzuhm+&Mw>`!͛g-\ً ]SIUDQI$T0O T&/ւ*htgDaSV%[lPrO>wJq5xB̓fjoTefbVHqO{?<".j07Gisu },͑@&A}+&ƅ'M7o!֫Ie!|hqQr<;q K}x+fSϧW&įnzQJ3u!+Ml4 ʆrF"`*T?>8hLgCh љTԩZ[dP"}$f&قaa &Y!FQXE>uQS,j^Uq48K;w`UyP<;ov;sMhq5" qmtX'3ǔ91cLd e-5+h/ 5&xHn5ɭ0Km0m*>ŭ4T6[C(eƍҷoAV$PyYztؿ7!9 M&zS1PO+؄B7G& R^M&:DAðXi8µ$&ٍΞ^aلSV J}DI%<O~xH=Zx+ F_^oP[wf6>ИO(UJ -7ů^&,JSG5zG=:R|İ- bDӷEE1}UcO&!H&BT7) YAf*P^Ld{aHp[oXw^\o]"+[KK6FB`b*;.j,;e 5ba@⍊6zHPrnj}| NuY):nҥBv'6 / ݃'oGUt^ ƫY@|}yEJ<-Ȉ7LtzgXY+- U@YQZh^ ѡ!('~F[)뫀pjא%L_TefJck=Y;>fZ~S}ey~C׵%M˫u,({Ѻ~v3v滙[{ۋ,bbqY;sưZcRƸV Bww.WT`U.%weN-Ф9 Ҍ60K,< sGNlC+XīO#fy#]T?EU!jy<(xǮ2Gu"̃׆3\agl QhXf`ۏሐqӥh$&w|GC rb#"gFL0u~qky$DXgKhύ,04 {)=Dry}yE)3;u(w⤄ruuoTxctDxT5V:/FŋD[ϓp@ZjY~ncuڻqTq̀T;/x$~xXkIɂ90SkR=Is1Zx%' &O>i;h)^yZ4硜x>c`|Ў r ɡ-+?qQN> s^=ץO}=VkJ㧝.-fjSoț3JYXu.i#FR Y,S*#b9"܇=w2²2/t4'c_/ .e򾔮 ~a:z 4Ĉ0,<ȞIT5REcvC\_7}Bj 0>'O EgP٭n%g39I5 h2u?@wG!mh&顸zwŝʥ 9MZM}8"vezs#u"m mD|)ûuek*ݩ:<GlDt}Ts*+lD+pHc߲YIE=;dWH>[VXCwc^Z7.(A VoT˱laK5pfc{ M]>,J'1x!ܑa8-Ze7tnymjI߼RІ|Lh(lݬ[BkBH~8ճ5Y3cֈ 1{=ݻqH|\!" V~gi HE'r(h>ۈZ|@; rN[SW[l&ٸ@M:4*Q62A"+-Iמf( } <ڋ-Vgu=#j=Y%LقUҙ:{wQg% ^*hC 17A%me<DT;[IVʓH+=#b^rweWADtqz`fJH҂bμGM, 4w\j!m9㨁Tp&hJm[p\RfÐ,Vj7诖ClHR6cb?!()V^ȿRbx9~\|5b-'+f?ƆgXhRج:he'cZg(c:}𜝦O!EK"fDdO Wu oiD@30?>6f8F;nCP)=ž֤ٝ2r7C(ב.:+:tz0㰆eı:SFRH3-h0Hcχc E5C^l #.i<65^Y.7tG{O;B'Uf:LAw`mW Z`隈]![^h(Z@7WhUŇ̼1Hr 9UrYq}E1]څWVd)'xe.$GyQtxL599\a޷DH{d۔+ UMѩ㊼k{SzsJ#dBn췭v>`&7H9ɢ`8C$9o\kU%r򫤯}90@xz^5j:TmN ,_W|œO;!5škJҼx~ϻ~Klta~?UϷ5;aƎDI5]]C%30bU̸i.@{c. 8POre{:*./z틿@rpŋ9ip8m.un/ά^ClV{aAYZG55US_+~)fujatmvI玔N~9pyS3[ שN~EMC 9_L7(wliHH{Jifwۊv{d{ m)f}Z,vtzk-?D[cR7!Y Gߝqo~X. ?"z>+B|H8r 1$-Yr:XC׉_6=d,Hj=&ԓKX~&+@u/XŊ{Ff+dSTD="P9M"ŸzȰת9p]դޣd:_;\y!}0꼆LkO?H%ݱ ZUeLq1ȕ/E"hGDdyk-ӕNxe2Λ;_<0JpCeP;<ك<|  Ɲc:guAEdy]DRTJ׼TN tzl4ژAϖ߫(gEo6)& KgxNV*uDtkm 꽹fT$47E/`Ct }mJl |:)9M.Cϭm:!5ld(R$jfqx.Mn_!Qx09煃!kvrZ۝SŠ e!/z#!蠲 3nʶ ߒ{W[U\U. 7S&7(vYK$dzb3d~Ko?ǡmVqbl:m;y)gSľehx"ۄlm$bfUh.1O .^/y6o&W4{Fόz(È~AFZVٿ"Hsڏ*ryD˃ǚDCMNƉ" ^v7C7魂YN(UQZF% TF-|6uQI0PegU*Sm' pP$0C'z׭ZaS~ QKW`1%5\ S Aʐs2=lZ.gPS{xl3H!ff~0oVs>&+43Pq ^Mzc4l[%o\GzpC t }= ʅ*6Q j2mŨU7(WQ07 xĥLV8?z'G=3 ~ߧ?26vݥV|緢S,n:PD]j~52aupI'Λn!zPvPxޭ=gK"и.5!"[%8K2UH*LM V4,#PdK,@⤿lPcMx 94<"zUjAP>ENeɗ/Y-H>+&U+54ЅJE;r6^7/Qvo9M/u[-$M_> 3PJRf=uRd_i gJCgj_ a`DZ\ %ꕯ с Q9c*Sz3Cn z{ sAu+bh{fw݉]l찡~jݷ5a>'GQ?uklZVKre;{Ϲڮ!7LR1Flm1%kO3O(V'.뢓t[y JLM$$ 3(R$;0LN plQ,ᬼ\3~:l4(3'@84ݜ݈'3m6 :Db(Y '{/.ܪ!.gL3Fcm}CbRbtΤ~w%F>HYLDu~*0xaiJN?L7y!>qz ȞXtM0bbkz|` W/`+;HA~CAhÐxw;/Gb>/c ) \kG$")3T"<+]Vۄ'?Z52X'v%߲;mI:%QV Ok7X[oai"JcGi1/y]C5.&Aa[I[p.ykUqFHĜ`(<!:3e:m ?ѿHw9q8m[Ŕ dnPY[@gTeͨ]&g ;W##6GmвUw^,Ǟa׆"zYVƗXgg%?$_93*c35}c eN[K}%YE>5L)3GЌ8hpCv X;3u4?fuvWvBႏ>3 SQˬ!qBs.r跓N>A<&ߢj}M9ĆpWfb`F0P3Ėd@D j7 q۲mt z&RV LkcF ?:lh/&X|š:](+bY+emVH r3i2U#Vſ I q2y"Jy Y3r1 y 8W_M\mGfJc;_<б@i">2!qYsL`x85oJ"Z4Fw.lc݌`kGb'Fy"ξQ}0#)[1~HE[0#8cJO3ɵꌗy+_RpIz{mI@MoYC5#ό{k{9ax }]`$% =Ap ; 9H}Ӟm! My |2b޼r]אƶ YFCEFDW*(o?no* }w@=pxFWߤcY5qa@72l|>Tp[^`'QLL@~tūD0MZTSs0/g92`t7AˠvsbRm youq9u =.`D:9%]z3&@s-{5u7aj>` XN3Di *v?ISzf;'Z Wlބmh "\λDt֌3VXQ&5KD)z]6.˸Ag4QCoQ &s:Z&L{`.g9MuW DR$b/(ߝ(v,>v'OF4, c3t;ŸX=ԾKk)5,u8k÷4k􅽬cg6%7;)o['~{t"%$8BEP>F2Ve/frvxh$e6'X ݃|!t2jc}jMYt?.An! l8Ǿ;Gׇu f5-'ąY_E^,jMb2m͠xC_(>1nsl ,1[8A%g7\J`d@łC/zޝOPuAۿv.#A~Q.ʵUu@UN,A[߂6(yǨDk&X bjxkW8IUd˺4'*:e]턿\UxcE Am'N@T (OHO:}*4q$ژ&KWs*3DQϦ {;2d|)[l?mI`>-8e)G'%seF1]O)%Mv{ѳL$y"Ir$2e*x ߜ|trͫhlVU^t&η+ȭ߆OM{K--F=ep^ 7ipIgO}®BC7Rs KllL @TuVwQQJ1p'#`Q^"V' E~eN/؏yt}aM4ijПԔSKy+9i Կ1됚{&>≮g&a> Q\%5WWpzMi`O0M$,L ?URLWoBo*mM8j.Q"tTu,q3ud&VMl)\T7gH.9AZMƔCT( 6iFٛ0R"ePE95Jחw6KP3ǥ%]n{oz![2H0HV긒XMmP]ϥ'6fWsroLdxzLL* =$+HՂ}ĥΔ!0c^\]GƆU n)G!i{wYyBzKLSAK {ss҃wir59.hr~U[po woP{ fAK u:J2ui~$Rf7ņy?/wHT4~:#I`)BRh589υʊ<z(/5f*}kJ W,n *l\ PK*WWj 3fxoöƦٚ∽s]~> Bb$ @gfKC+99皨Bo sI0z=vPx2 bk񒋶#unjڃZܭTggwKK5er%HC?-xX+],W%5t[/ӓ{r/:ys80A:-BPVr*. &x*4aW=bYߖ^'k_s@mE@}#Z؝"9ex/>qaDb0W: ݒ )6Ls9q8 8HWuAd42Jlp^5rEDL(W`ㆍd۟<~ݠ~}h;ǓƥjeH-+L$uF|+źv[ta-u:SZx֗k[c.;%t}-kX'[{+vA-z,_)] zG-M1]+$7j9KʏM=K'=D8D`7!%/ҁjăq3O"_aK?T_r)Yϯ_IZM;1wD-J.u$X1j3PXM눢!Q/H&U ^ҙ;=S {7Mk>U+W` T28N^#B+T"jX꧐_nx+{1ӬcX~0+|ϭDYujw,(O1Dlve\-@F J2/E^[ ٖH/9v2=nε?Y!!cGxBfn*RmZЀl0x'H2pOELc-&&Hf#$j]aKpz!@: {ƒۢi(2=WVrv$#}^6tbg [Ë:+O+=CVp[ W*. @o;LTnA*tJ}MyݺdJgpfMr f%5`ZPӯ$E=NdeBtȒcBOtOm pBȡzlg[|_w'`N25?[,urKM,F;C: M xlw8FƸNs7@s#38{c"lSlg4w}OfPd5L8+jxX 2m>,8UKY)VI2}CͰ?lƩm $S K $8.C:cfa@6f@zAXFCȊ.8?-H~8Ei- OvzfP&MoTanֈZ=k X(Lkg (.ϦD 38,/wC"Ji(4N%Nd2yG`amvGfZp`G{V (xQ2İ{V;Rl+i-'sE%lP f"̹2 Sũ`ؘ 6ca]]32Q+"гy)b>M/pu2hdzO>=!|Mƣ w}&뼘Y}C{h(p쥛ݼdž!. 6B8Ҹjr4Zf3 }o#ܜ:mQHeeKFNzD`3 0ˢ! !J~p3fkCC۞)$7N6f8&dPH3 dY<8Y3A0cjh/j=zE#k\fbAP,qa췖ѥ\L>=ƛ/L"LNM3KnY$lf1{5n6 ȸO&wi1.^qn'&',B$rt ݯ lo΍azЍ>@2U"JM!:t(@o΋()q"7<17CZJpĽ}XT5q ]ȑczr V{ᘿ4n)uyoӬu3D!413>;S% ɧ.W NH 9*bҖKR3ȹm N q@G$"&_jofkϳ,ZZi}=}3 a3p4/(7]J puT Q/l፝$Z&dɗ)+Z$"իf WǕd2\j{I#jlfl.~NC}}4|]7AihJ+rK__cq_>۴Y*}u5*knU `9Et=?:*Nó?57Ʃ/- R;l[JxxjB׼Ց2>9u;3偳̱Y{mW+5q) ܮ$edfQ !<)1&/k{5fz%c|vG,XD6`4Cqfx>Jp"7^2ѡ.V;KiliwH$`ZWX~v-:z}ad|q߻ٿ{Y1  Vob|fA][AauI>Hok|߂6c=8 `)DqZa9C*(8,.8Wщ˰ƪNn))oS@v[rKHup1k(#3,V$Z*u@ғpԓ %vt=&r):˗yRW)HOVLɴöAd#ANRDANX! sH0sr;k7z=Kx6l}SW|؝- =+h3R}^p>tX鵎_9#EwՅjktDcIU_Qi6e[c)t L%q&*Śv?u;zQfgn^] d>T"]B̓L!?^|z_ODfi2r~RحOؒE3զ6cBq%~߶rO6kY^׶ /,bV"?ϷS[.* 0 gRSܘ~oH\Ӗ{8Z}6}yqTud҈2__L:< ěz=KSjl'CUnI$g6G9HJ'Tأ uM erkM~Ms8.fI!jҝZ{uݘGX}4@|(pҶHb^-jϞ\S04 Dw34-?l1|x$m&$q5I>jft+qi 3-a{kΌOxO{:x +oUW OE3\.iXwCeA7R-[a*ҁ>vN砩j~Vw]dmJ.փ&rn /խ6F]bvȰFRfkze[M eȡ:[*k P1,(4Opl)=[""lâL ϡ}(8. &cYCP\R³ChpCG'ԗWUG,IF0 &hR\YT۝.'y֫N wkf%ݭYMB IVfX%:-bY>m:O hJe6)e@>3#NfRҐ>[Į`ySJo| g{3*DFlv舗ڒؒlP96eĖ aqPׁLsi-UW}W):ldXf\@ =_WT>ؠ^*&]S8|v.X@rg>@GTu^͙^ [޼6 KF?ѐk6.WLJ>~)fѮyY(ӨVw"CUj VoXDHaΫBS. ٵq 0$d]CPʌb7^Iʕ%-y<0:k( r)b$*(vu<蝊c}DAj(G3P#nI֜e«=0˿Hby>Eb_)8n4LVH.u6C{' >jUL ԊG9qGɅAOD4\4~Р}'OS.+Y W8keOIS+X"syQVyLCy^dhӰ:0߹1\Kyꬶg4K߭⸩gq?&ͷ>G uuytmԻ?i**,ozډAQ&&#)F6"g9"f57fK&mM/ioZ. 4!ƅSt5\A`}SЛz $* 㒡\ўFj\8 mn{pd#Y*ꂴ"ne&&7Nlr/}w^co mpՈ"CɼzAsĄv4U1ml̄]R˷@P6FB^#âq= sCrS)YNʉ^H^i[jjwɷUO{hKZ2Wx4ͬ70pNra؁ozgg9vrXQO#jٶ^vݓ^Q0Z` i,4>Rse@$E&Py2w50u/4 SjbIe@8?:a7K7Ks(L|RO7iP-騱>Љ` wNMPex"\s[exЕn34o:!@/,vY~7oq1n`ٙyJ\èUNe㭍1r Cw) PMn)0L}O4 A]b.`J3t oj^۱2kjrwx`(n,枈hPͼXT-Diuf{y!]F]X_IӔPzd(W).q̓ɜc@)2g1Q 7(1ā $5HYIU>H{J(s.3$ҟ9G> |DK>)O+!_ 0)& NLoj/ ;*oph3!a)0׺JO\K܇&oS.9+Rмt`UpiXnVtM0<S Y^*O=hN:5gYѱ+tG")vٸ i#᣺;)@~V "3SŇDO`)qYH |m^0W=чiŸ7bwUpk}QT=WՑ/,%kg`v9DˤFt43O/j]kXcGwj*sbf#ld |ifV$c3y [_6.9Fƕ/n)Q7v#^oz?^_ߥB@Q濈taR)M*}}q_F$S[Xt|#)Iic U1]>Y˻W>IG˰q/9WDIˣGU?=ljm!@k Kڴ!OPVvg@3I;dTu[P]ض&,˯rL-ё/J8LI`jC+p?tbU8Qz_5s)z&U7$oshcG}uS<f½Ro.d nk t-Q@ BvO]( (&9^գ|0z<ʶ5l֘bNvNVC,k>]Π-l}9sLzQ{pdXI9QF02E|?  k *8kjfsS^Bqhc\Qy]\&Ae]jK)oVg~HRI{e^`in 8EʾL37[scOW~tcA;~]s72MPF :>kL/K^_"؀oPP!ۅ*Y.?e|P:ߋv= +?_[d6Lq JƁE6 Tb&c [FIZ0 +Jjk_oA4W%|t zAh6 ܗp<}yߒU[OwT߱5,!i'Fغ;k0FӀ/HتmE(7Fw~"I/]_9|1Xu0cDnZVbeYHM^ K|i=//VPsx=Kzv-&l2|d҅Di[_ x0+sep*eb޲tDS@#>WGʴ"< #rLeOsuH + ;P$Ʈ >ElRqt0ׯ%zn| :җ<=\e[Y1l Eh?@n@l߅X IeU$'tݦJ@Yg$2@!c ŕ&ZZ Ȝ ]8R?]̧NEAIU @#2GuYUPBtI!ߋp0Tw*qGDIwESG#I @2z σ+[o0:)DilJ(T /-F`j PղY >w?:wIn}#,!Lpfǂ^&ı,Y&$OA>V(6p1#faN#҆$ gpsL%2{g-u. 7yH xKN%v=odOc*#H_ 0M?25g=Z>#N%c=G(U l1j&*X(нj7(#Ffk4M=G†-QT`'wڿ^/z_0HMa[;ؽ:^A# Y\fߚ`R9+(Fݨ0*x(-yga)av7 +ve\,zck'^[D(稙Ovkf5tc#Ա鑤;-ԡ `Zʢ (%u)) C$ 7;J,ضWc1*/왅SC]Njlr7 ϒ(u3>8 a. [bS}/''WJNDAJL߳t@` XK{Ds.<  Ps@ޡи!K}~tYk-bi/grs-fsIi\xIDnT{zfGU^1Ls@Vvd޾&’ZQC5ٱO!>~ >_ _IQQW+/}L!CEm*+6-r|~F"pQJ)M+0/@ǘ6B gkYX/qsN{`řLvGqHi׌Y+-v-ʪV5qIO]̑(n m%UהnZ^Ɵl+*.,o.&TC1_1fJdi.ـ%&G7 YlVMIY}qa*ǂ^+Ux4wbǚ #wab' ]gw$\cvV{|7"j~71]e;="vwdRɰcXIHM qF2AzHA4< /cWī>'w4C _ uLA?(wgaZ)DT1D̐[8~SpB$ PYF4lUoռ<)ȁY tdj y !qW V+`Uf%;6QБ܃:$7eT)Y2|"- ur5m:]N`8Vf#`( |@|]+ ˄ #FDe =b z ]L8 l)r @m5ҩwwdG> NnVCwh6E,.Eةnth@ ny+ H/*G}D0UA~x6RU|90`sknך.\t"?hO(QH!V_A$'.a0OIF!7ނɫf)gۈUqpA:Wg7>~8fVv>ʙ#=J(aqyn6 Hp[YS!6CRY@#8fJ+iC0Kմlj`^Bú>d_ꦣI G92J^K L)3qȨϺz0G?Y,".v/,#fH>YO "zj\I93qIj驪f١d<[%Ij^ Z2ƒ0D#/yu/Xn GZo`)0Y<rrڎxJJSƽg͛yGz^w*ڭ@VKHn튽#jmSQY ,%,v)DE {rlg0 *0]l&7r5d_;gZxtGbgՋ@rq%G[UN&~tU E 1O`͏JN%l2c)h!i E.bېj& YRG[/ T}JRm>W)/tc}L[ -0LsPNM)!۞zf/*HIsU di9UZۄ-VX lw`I @1yN:ft7r-ly eFKǠy3STx$$ aDn iщe 4 W[uM}Ye"=H.*.A+v,=J;.v, nT]okfHe&zJX/X?s=÷tq8Mz& dmfO`_-?7̣mS2"Ky5@hUYGb2Y%X)Wdm=o/-Ena#;1cG@g_E=Za؃+ޤdcTu#~+һ`= a%V'f~$ؘIaj?Ļj5GQ$(gއnA4h0쾡B%C&@𱆿S>+@ B}w#0Ws2=[HoquԒ&=uʆss H?~$x[Rv'$[2,j+*HH͋WjYH@Z4 뚛5ӌNvxmp+><"ة#/l!=w?t>S%CF@uؾ(p]2KWNm^$IZxRAKIU&k  ff4y N 8\ŭCNu=ncx,B&ez;"x:][0zzD:IEQͣ$0P]2M[s1˻6Pu=K!D>^)$23*a}b7 -:"-30 C9F ;2 n@`=5˰㭥c} FMuOVƏqqK99(ἮVʿ(%VL>3s:W.;[/fBa )o(aæ"Fs驀3AB5Im7if9b\6#Td8WqkEWjKQ(I Z+c=4f7/ߋdY?M! WSm al g"I70-ߒU#rT$.0`8h9J=>2ԁl#bȕaהyu5AkR-u"ӿxG/P75|`d˞ZhԨn{{Q=a2s O$l%؎8i<$}Hkhy㍺1ݧk$F$M9*]l? czi*2s 8I򗚴OO kuNf֢|`]F #mNZhH||md>EL? a/wJb/&zGt,Q(t#"A Ι PuK+LHPV} A\G!42iUXtɑ?IQΝ̶ gn.6M$jfe.q Z:ΩR`k["ˁGʟTU*b|U辌hu_ss=_˓e/& /:$q+#bx@͡:aUܠB.|.#dEv;GKߧpʳIЈr+$wɀx޳1aK9/.@yW !TPq  V^#VH~,mJ݊g3v@$va(@GeReu}((UƏQЇcY͉@+%Y`'f 'Ѽş'BLԐ|m1Ic*% t?=ŭv QukCnP߂w/oPǬ!7HI'%ȘmD!4 70\Ru<Uq mTuIno=Okm)h_תH4S;@cm+/ua8 `eꝽZ)WSVm+Pi[zodrGEmKjQ=Ycd+u*pz5| {*"tX9xkٻ׌gaw(p(G;v I@iBrH.2BB`vB`1@yT4F셹ԭ:F<$? -FB+ۇԮW5 F9Frʶom'ۇkJ`稺#k)5 ]Qs5O}{0yby-J&R`(_eͱ7:<2ReI,/w`X+~Un''i*2_H?{"z&1][U/ʎU01b L| !e^N7 S;c}f 4 aw ),C^z>ٜl1)aXmEK2O r\#]ú|'&Ooau\499I#OyV[gC'Xx׳wZušb6hE_q0'$=@v$SfGZS-}5ٙj#U"k7PR0+ߕL}kubD_N`E6֥d0X-j9^d$ZhBIGN~nhRRKhb&)q/,iqQwfe|qleP5e+FCcycYOn/iu Wwz6GF˔ Y0! 6z\Xqm~nXOrϪ 6JbjHso6Ed’(Bd_}tG&,6}hn}g☥*U[qyX5™UΣ ]-ФjJϒHUU&\%v3-d]@ 5v:Ͽqungj>@|ԀR,\'yB{}Ϋ|y+`!n)㱟i,s:F~!dvCА}xAL<=x`6DZ$ q,}JWL@ܾǧSBvc<"M&kc;䍐ө$XyzC^|7{VBj,0h_\LKak_(Q(ψ"@&u4EP FmHb7 _\gm6"9Hߴ4CoupX#pSC&]A }$:!,#P̷3LIx= ´PPrRWf29]#kH"i{%5"8Ǎ0pWVeSh&mv9^{nS8̖Щj,ƹmGtֆ(bKoeע68$沔< -LS@In }ct8+e9Ov rj E}H۲#+d:+B\>?5֗ѧ4q8}$.3Z@)Znm {{v9}}:3TJ1Mӯ%$R]gmrf]Ȼ\US!.>oa"}FV]p]yC2wC\Ga]w|5+TbdHP\.̬"g;uh!OcUDdOO6c+)GvNKNViNA8BYKZ3!yE@61W q8Dg;Mgؤw|~P υHq+T0o(BF 9bzY݌e0JQ&M*6~_7]儁f[3| '|pTP,oOr5nJ>GvՎrTbK<V4}(+օYc]cq̟+zj6xMɄqFG*ɏ ?3Ryc|)S}EAj'l~X56/MLuNœ6s/3MȎa*Bgn:47]L-.d K'NmtnRv W7V]x{29v2h\4psg},%e1\8.KQ̘(3h6%K8,֖ͯ8 ˌ#䝵 8CWFjՐꄇaXėG)"XJxVUQ_u$\m}o~oc֒'ǒ"QI6ct-]*Gmu ];DjOIs%!y6չdM@̸ǒi)9Lͮ%c3Ԁsa#s@3meA#[3)^3 ncYGۣ*yyaj֓vצ8h P"(!RL l9ߌR0&UQ9IQ0$~|D= hCC>HzMQgmN肾jqMKz"Yܨ3OYrVb4 P{qu?&š 1 Vu.>b\zFgalSIяtM#9Q(dڮ%*^PWOXئS.J)Jw4!d/ Φٜ ]W1uf?W[1a-L9_/"q&,?Ѳ72Ժ0+EcS͒9^G\y GnhmMgxrVvz)c GAA1Sp12K|0Uf?}2'.4tOƹE]e08編cU5K1j.(ȩ{:рGbYGxrmKHp;cĉY"<0LA=W]0y&qx4dV'kDg ~o !Ԙ0AsfZF(HiҎB%+e9D_ʠ$!E?DOל- \󓁰SBN^>A*&tVp=8<K\SEU4ڸt< Oy'wpRFS0iRhsð:!ɘ/VKiVD/Q;3I7Κw6BZ,I>Dg~nRD򲆉!uM]l o~F0$nf6n^aM i:`V /?5C?@IO`A'uKSpsB$]'SP41HQ)ceVޏ]S̄1e#Er::(}bo#1ij.^9ĵv {oǙ9c8Bla=f"v*P/?>Sƹʧk\<O-!s=#נ2rG[nf"SN8<8]V%Yk:LC0^á(FřaB2g )]u|Nb5mB,iN)T5ZgD2]l" JD҃ ~ b6?*U[EOhSY'}UT]KDE ZlC5)GEcM=Hwh;HGxPÎp=(Qkpsvl+[;l6hCa6[+nf*h2;lkf"ᆺ+HMgG_`3ҞmH'!,[n=[Rhqt l(ŗ7c:U(7δ*ke};j9&jEۓ1Kg}=0,˺'x1f(^-&a^?\ƴr12 "cj^F A`fƗ׳3MCD`!#um_B"_\v9@#j`MEbވEP}x'~MCFyO+vC̓{8~AVywC/<rQi6̥ntDQg I6c`K0Bۥ(طqqNL^Kw9@Ȏ'T%p*h1=%ldq.+:}< d+DkFfY7ox J?ZD4 mr3|nwy'Y93uB(Pl_p0_FRBn=;8~ !>,MެEm1Ե;n=T8vhii8$*_vйq1-Ggϫ=[Qw]hzlzE&Y0r\ƻ9tk+s4ĔW[3ݰJL@?=݀<=aMwS?{"FA Xrfb_vEYV_Stc͐RaؤKQ0؍_5/i?OXH^cYАo5|#PL9'{*Sa#Bl bβߍ*vV>:Femiw\;6KڣsQF}UlП4ѤLTA UŽex2Jה$u~N@,ٔs6$$tAg5\yx%x;5skW5Ÿ8I7j,y!h!1>Nb\_x[)SDa9,f4Tbk4S D1 HR4%?׊txyA'!PhɃ_<`%[R u&ɓr6&KK]U 65WD?evXGjգ=. Z铼/M.&+3bg?;q&Vn^8.C#fmz!AUq@Mv,X |6`,:zHz+a~}Ǎg@0E!xYmq)Y _W$Bg3jJ;NU>(9}OȥlkwQ*`wBM_\>.T[[Kk0C#"'_( [IOíR!0k!ĺX WWem7qN8V7,c*`V7"ɺLe+o:J"(i>[SXJΈնg۳儁wmIt3Ϫ0]Nş 175-aU2en&pU:t mue޶[6y{$V>"ew2 z챼{/ƯtCo\:m1t"fd/(hq^ dj~@< EϕiOiD_O~F P26].f@kخSܾ?XwЮq]_VIIm=B#KjqIL_;虉N>C[h@fL[LU/sZ@]{oe[((ERGݹvU`OƎO['-PΪ88rnf2@]? UgOhTc;~zҴ\q ׯ8 PIjWd4zkNgw͵7UJ,Ic 5k؏p݋d$ꉂ0pNt[- lR w隷YPq(̓23;t`\r<*6F! vD! j+Vvn[m/Z0ݗש~k^0ݖsº,ո"k*yLa۾W#l%P9y)zMӲ8FݦפֿxT*㒶?܇9aakKKҖP_wH"5 S`&٤o Ga:&Dدjgw1~>nk(Z5mjų|j㖦jgo)xDYmy1+,hF̜d;[]ͣGYO&(nE+fV #t)CVb?'UMY>t{EcTr`Ԉǹ5Jg*R sS5ɔsWO$J~p=l*d.2魓<<9u!yA4qWm8_ً9 e^fcfӭG>]EaoPI ICLq%2q΢Dr˪цnF$+٢fK,Kg,͠I@ \ 'u+;ѡ/Sh>ơowGb[Ofݝfb>=o JlߴN̲µϳ{)`EIrE^YN Oƿbݞ)IdUN' ! ;vR/q\uӣ38iR݃ԡ ~,fZ]Å #qо w`W(Mgҡu~#R9s1}Z`NCBR,Z|* (NNYkZJlp'C&jl<_=f&H_ءRP}-XNNϓ{w c*BhLE{}ߖVp7"_1j' Kk|}YJZ*V?YaH̏OG!,߾,<Ԧ%d?{F&cu1Oݘ$4(a{4wDv#BE*\ؐR6J XyyYl?ji>N OaKAÐ$P]BQH𯏢/GpqFGA SkDFʯJ R20|CT;J=MDuFX4&u+än"s%,z~E?AhA5Oئƶ=Tp݁.'J(S4PcekF\[5\f/w$Ms&tY;P֩}G,“3ir$+L3RzfOs#oȉq'ϐ7[m*C:Д@ҭ!LP6Gzߑad㓬7uS'Yޘ^6"\ޢ>o%I-?,iSo,[rce$Yk>h ҩURxֈrbk~pa5,K:f u?U\`|{ˑ(c9'8@w[>{~QZPeЙeo0RȦ$vgUAժ/v,Oq*ܧ.*/?-{t/Ո!V{}+gvM02P#^:+9~z[q4Ϻpy&R". W(z) v2P8s>V z>KmhL!lnʣٺ!y)́x̹J&>FT IJ7Gcg/$E?*CAF[]!jdj;s60)PnK8C8.C-N iy.-kT91y~dt}`3Fi F*HlW';ÁDh%D>J?Rw>`Z7@d~ *Ɍ3Kg(W)»ͧnO?f~|)8n 548n@"3|Tx1"L5Ơ)j͸V83Ea*[5ÛdwƘg(`Stˋ?Hى 𒜎 폽 y- z}eAuva\ʟ KpM02ToP7A#S%%>w`Cw95bj2@ Y}NBZl ,lBH^ҡX[Fɞ;i3xb l&3y7sCnAaN/0D AA38ԳQ@5]*|,|8?'7^q:Wك oӏ߈6)a?/"6 Z%I_~7DT%kY\-|Qi:+3p|O Lj#ٮ];w%~@x?1@]:7.aܔ>Iaݜ`0[ |xlo55Z"VMׇ{鵹H4h9tqǽJƛXRV'10g #zǛe իR4>ExI\1u8FB~0ѣ2ྮZ`9 hAJYE/9DOMPjP#Z2)eEKxDMPUkABl 5(Y :RyI[LόjZ@OHR#ج]ǂnG]`U(V@lP.Jɏkg  4@>~f!$jSn_tX$ґ!scxI"tV YGo CZe9MLnT3{ $dtUI}sx!9``]@N׀95PdN/jW2v+jݿo(C,%&R3MQF P ;㵛~B!D2% `%O"#Q#XY.|~;ʺub*ԝ W3C=8]ۄ3{`f6iVKu]ZkVvz>"u- pХsK4QzNru v;c7v?җ~Ģfu$w(i(vV#1jPJu y!R#?{lU ovs^Կqz{]X!r.$"EVIP[B_ꏱձ̀㗽o䮣U T񾓣IvT 1)N]x@0lwvẙ( =E`q(;ƊxP:βTJAeӵ.\'~YjtI.cY,s\Ֆ쀕q.rEv wfݵ0YV;L9=(@oi?<'M:u7g^aD/Xn7ǚtPP&D j0PxM=*nVmaC:&r& ʌ$~{(qP$Ik5Rf P= 2|0*5tl.v0%bU uo# >m T偌ٍ"P<";ɋP[ck p{,D3q"PG:848X Ro`.1W0z0r '>U.KoVtS>3ޖ6CxUpF5Њ g^@)LtJFs)ԑ!.ѪG Wkն]n<8YXHd 30οX`8Y3uD'T6͖Sn^x}z35ta sr|;Ut4 -&q Vmdꍞ&e ljA)4;h2Yj?"kJҀDO2ғ/ Q҇5|@XWnXV״cDfiNrqH\X]Qruu-'+Jyr,Tn?9{&7~Lu|kŐY$7 ()+ e _UmڶPAqEᨍrx?QiD]dh?FnĀjX%DMPk]3DJ988`l-'DƮsgx>͏1r9ؐ9հ/";NL \H>X#(LLNTAڲqM ɤ!r=wY:F|XHO4lS lG_Cv> K2D?L1u/-*^~nlɽ?!"8eFFM2~ϔJЪ\5 @} $L53Ƚ|eoTxy<0v `;E$8@`˼nפ)+P`<@mGTD ^͘v*,ljjHvGh10h·eWvJDO\c~X9HK)W8XpM\<@b F:8le֫YP3J.bvmth` SŪ چIEFJcsp5Nǿ/"Kn`n=nwYPDy`uj<Ϭ= {] zg@0ʆS,Q1 ]p9ʦG9nXlsl@}tiBUc,b+q\`έ(ܠm;Y:O7 Tf`y#pA -hV۸t= {B?]$fg`F>RoWt$L lxH{hk6 }'_9rjfIv28nL ^_->)HJDm6WA"f5 K=xa=8/Y79&6U&إ( ZMn2؋.xD;3,|N% ƣ i R9M3ZlS뮧rX#Rfl(*zt &v+b-o6\Tkj OC3 ?qSsl*;p|Q`0\-ӀOCqz I}yQ]P`Bq#D鐽ug:V )VaPI9XgǓ a ]Gˢ1mT\i= vx_Liy؈6~lQ6 q- ľTy$SƳ&˻Yuk"K6,-$ؒz:Cʵ onaJyGЀ;C0`T #mN:Hv4:/6W/ &QI|x<ӧỦ qx3q?iqR==^ "WD6n}s*LTz iɦN&=NCUN9~t]mrtUĜXچ%#XCk8f8ZyN[o=6yy?./#@yPJ!@ndi;i|uDITHfM'gjjbڳGljkWݎe2ʈ?PF5@P#zn|}VT+y#c6^^(X|0H.|e?"Lq,X{J+d8X8.&nhj7z 0VfTa- 7>u!v>Av?uZ"Frح->Bн* ϲ2<1F}Hy?N"ߋhĪ"oC9̡V;ULuygkW[*wh}Iz]Z lN=YQcM-j-wCD{#hW%7\?UKqD{MH_ˋg2apL5YW}vU h7w i?|ITc\HH6 Q-WGGms:QZԁ-q%!gy_`.\U,KaɑYgʷW} @Jy ޛ pq] F5xq+?urdr{d:*g%9xɵi< Ao:P,L%`z2 ks܅v*xYY*3LcQXC'*LC |aXjOXk"-M# Fe73k#kng]Y%mL'gMiy"Q(զGjh cIYUqW1A:8Mk_h7(JSEE9FB8KP܎uy 7p|n62cp.cG)}d$6CClcDgҵGNhO}'K2_ƷdJ2>>,Z;D''>ܕ2uEXe*UJ)'W7|w~uUso_qy6^"'iX~v}6{O7 XY``Teᕺ!U\QxpjK 8)c.;pHfӱrCㆀՍק|/_ R"O7T옥@dpE[ǻ4%"CEZ~!G03-Lݓ`cҖ/xG>@;}}"DydwF]5g$NcE(ܴdM`8PaYl ۛ39ɮ"?HLіW.1ӧ': Z,7YN&էOeI+fRz!νin;ek #$Z3Hr'Ox3+}N"b.CGSeJAEJ؇b&Fi C=LXst˥XTdr@.^OszHe1恃K>!X!Y/=#,.|Wk/I+B:O] pvl{'U /SQ~Ѭ%օm`sK 8P"~]kt#x{X8wSB(Z@ t)s% 2C}0nioܾnѐδA8!,<O\xem\ /S[ir^#@?RIt=W Ci*}{ l#Vw;"ia@M{x?bAtrUȂGx@mVu#ؖږ1KAKϒ.chZp#p :!3&%p\l=w" nlL)Κٟ 9N(TyP|c.Q{ j<͐qjXOҸZ)Д];^Ъ->~សթ\riʙxGb_8] ZMcGШd俓DCz7,#~_/y3Ͱcd- "79ܡӪN ϑ5 VC8tɂR7t2Umw]^Ϧ6ϜMtJ?&6T0Zffh&(Eb`+겞3\.0-=rw(WBM֧[SF,c OU}uZCFtz&T[(6RJNmbҡ$!,ڷ춭Zjv6AvP5XVoW]HpA<muaG«Yz 8-Ӎ)D^gB\k)i}>%93  !wA@?06_(%E)Hm\bH3S<$eqamo\".]-u\Xi~W$RʟCq{gG 6vF5?v!I^Fy#j^᰷ubK8o+gRa]3Q|$e4Ȧâq|8nغ@`Kxn:nq?`_!L!+ԡ0 E\)Tc A ]#U\r"L~S?S`*Je!XZXJ5bgG Ar A T,]V4#sr}ru3W5LBfq PX<:Wӗ _LЬE됹ӱ ౗TO7kcPͷ}.,if54CHqGI$u@uS#JyjeXztQ(5uշK:ո>L?z{kԲtĢ{QR`Ot V_xP%`1/GyT] ;nuqK{VU{GPbS.ܭM ;~$mA/4crl˿keJ=<{JH)09bۙdvG׃t 9zY9W3tfeouvW/d@"=~?COsoC>E^qjJv i2SU=hlvf:_xY63L>h%= xYGq{?#<^Py7<-﹕qy.s4շ^̗% 56\Ο%{5l\$JU-!Cl(f!N?ΣgNC͖ۣ l 4,oMARZȍw\')=cD2#+;P5bZpCFM:#zW_|Si\T_0xdwiW`V.qFSx[%[9@պ 5+bP\r΄+xtn2(h!#O^)҉h\?"xx!G\g6Y56q"*n/h$O`<\V${>IbT O ާ/@Xq:kt /#[rWdYKeƒ EmaÙa V],Nc%~;km;$5KU5ەD2)3|V-Du~}RpPq*w<@YL`(>sE f?~$qZH, @ŋQ]uJY LW\ylןWP.heyy ]f^ XMFE_1eoa ~詨+]W8c#o7ݸLhЖu%$$#YjUOC`dm%uX]<24npLYGz*,l2"tJ/Y=t*j)? b*qm}w_!MV@G8a94"p'pWyLxyE^vϜ+ [ %˱+'ݏd~|?V 0)El8}rjG)^TwV( zW6+~qbo#:1-Nʛ桊rЬfE|:CfN"Ij#WC#L|d&z/nUmjSD\6>vFOpf!Nf{ dW,/2x*] 9zl2'37+Kv˜K!Y=UvXVԬgYV. ܺ==C؁U|F 7~_٬㰤dlPzmc}h]mc,ŧ!#м7NsNI!ؾ-?1nﵭ*vʖ]@ ͐%5~7kjse)seˏJ)VrJ/nb | T!< "?/Hi˼*U܆;[xy0R4&,g&=Q*N (\Yb&} /Լ+JOPQxdqdIpMՠMX0Ѳ a XP(;hpE^*!չ 7Lm$k2 6yqGCabF2t 6礕RԳ'ͼcl8&2Ƥmcuڡ:oՄZvo(R/ P%K$p XE6 athL M .TxZi6ԭCb 4KH ]D;bS'ps1GQ=а$5Iyq/O#/}qE¸A\Cǒ&x"Hhwj}lZvA_ K>Gu!M0Y`sg]IY= )xxY9_~_}ZC86b>Ih(AZr>MƔ, l+9hiGG7:iBg_{tE8VF`lMOr&Եnjb?\hӬ ~jJ|7a]M'^ @LJ#%DcbSlH>Nϲ|RԾn+)mT\J~|3I 6J9uL1ySP "JxwR. U" h!f[;OM"u~;*_ b#cL쎻U JT=lZi6nKw Nfc(=Ekñ'*ށ ˴;iwJfkCG7ҡݽq{ v>hF &'G`pgzA*<v; zvdfo?erII#@7dp:V(ךjѝsc|WcԌ_esY޺ir`ݨ =F9%5-ڣ4UфT)Yáf=Na^yHԳ%L0g+@U|P5=Yx< P$HfŪx؁KE:1?;c!/YoK-6w q]wyQt:/j/ע^r9o>2f t}q7[LXls>wJdK'# +Hn6AqUo IUݻpp O&H߈wcVVĨhIo?8/Ygf^ǮkIܘ o rO(w>p>B冶}E҅0ù )w2;ꚆeӖn;Xꌪ?ARz|[@,N8$M/Vq.ܠlENa'vo1Ovw:C .TӵE<%_:*l k݀{ 6J8H\{)/8;Z-YiȬ! 9Oꦥ)؋_k=[@4sNc 䀚}$B1QۍEɗIZ:}|0 ׁ K xf2˯>WbiM5xjJ=5i [>@ɲ/ijE/Gyl+Jh ׏\XT;& XȆZLs}gZ4+)4E i%! JE=?8K%Rz0J hHI_9\yoeQu?ݚ{"Ձ/9i*ºK 0-o.5@[:߬V3ws%KblퟧȯLAsbhQim> &|mŰmȥѪmyZYd~27s#Qhl@B+8( (.Em6tҊ8|Bוv.w@c<;ԈN!<`t+Zʯ+l$ t"^fL9bCV0%.^р{4Ic 1o~957:S|0sБ*vf:yNqf0;>ae M38Uz̢?|RBk2ed&1¢W8'iCq*Xxu&ُ? ƪ':%)s}1|1i,N\~|M^@m\¾|F֕ŮؽOģja}$H3,>F Y 5j2F)kx O];t2I qc0MG`hA,g 8aP9ͧnE[]?±K\HcG9B  Z?WC+w;-X;-2<ϴdߡE[rg7o Bdf`fz+vb'S[́\런_V5Ni|+㜄¤OPPv{8mF/]'a(8v@:ʳLρ[`lN9uJW}ȝQ{>|+4~UZ, vAIl]%WQhV!;QcT/I,!1#@Zel fy WlXa$ĹQ%]VOY|wH%v ],|4<i J3!ނYGGW?}hNm)Μy@Xʧuzƞ+'?DCxn>Bȟ@\!V\WAmZB$!:W9oL8Rkm n|=h[@I%,9t FAMi{ş3JP*:DL@_PԋV)*QbӋ~QOo5P: "FYuaYx Jal fFVK|qy%`YPۇ!&C$ok5Uipzt #$,Oъg ,~"TWpҶ-.@kU,3&ʨV ρû`g5 i54j0|aO a sD}@"\)È 0YG.'\rSc1%6:>p =ў`Z`4_C9ۼ<e&TOf9酟#Naލ$\oFzt{|Sa40,`<_؀;^<{zp~|4􆙛] rg)HJʁ0^=Cwk;6/ÀEECLrndMuԎW 2o ?L,ͯ^Ymg(bװ`RڑWd(&dlS#m\S%dZf/Q/,,+S  H%2[Z)^f!udLrV&;%U?I!W8B\ãDG]IAR: %f Lr5.i_Cl2(Յ̊'LqKxfH an;9͈h:)wGC=41˝gSڞ~3T bۅW;!T'}z5Xԧ.=_r2BT&vZ8^KI9Z"JD%;~'_sY:WDM;n[} w ]YK5;Zŋ&eL}x.H8 ZQ #]Gye .i5?˜)/t.f @\|%8KO [X|k 'AXu2䱱*Kǀ GPO99ʜcDäK#~p]/ ncp$6>rHP-YZi;zR.InZRs7=diGjb4Tk^}\8 X v' Sk=Nw5Y ÷%ng6 t)kR扡A]W6/vݙm*P6Q^͈hN08nejo 6@k/)70:'&cR~`x%qC>/pn2$N@4acZEg fszs%?6\-TPfP۹QOvosw;Ml{cFb[V3.CcXJKⴘK|<|)}'dɾA݋=1 %a{WF+-]qY}մEQSY?8Oࡦq>֗; xWpWY>woOT=PsBB H諑o3-201Y䟬50L,],dck ci.ѷ`şs-:8R-((0YǞo7k?s䴶k^mZ ] >ilIiQ,OIK}@){'}b0;Kڃ q-ĥe xb@Zlkb ;>C E,S.'ETb OMKd!ȍ4S#-#mjv]JD5E$LtzFLE6ߺ[B2%Vv u%Y9?eeJ=@]icxvkvV鎸W__lT2?ELH:W5+z#غ -O @mH3uYWĨ.zwLK8׺ov]IS&ppXC*> Rmq[IڦTx9p{ uC:CZӜWmR "&~86]WJzzx桃 Zf;%ڎ+k SA(7TƸ{-$]|2 $^N6lNW,,9|U5kه;{xY#Gi uw qK IZF_%D8w3dzN}[l̀R{xv06o(D3{.#8w2}p8幆<Ω`U$%ʭiog"~7ex:/RB` p 2  B ;Y-(!5ʍu6dE}E t.=aqy:ʜWi>Fe.agຌ:c!\d(z z Jc5~lgh:^4\s}@yG{n@bL+bTT]l!(όryC\ Ob\=]TɁ>΀Pl5ao >ZѲornOyⱢ||F,gj<:r&-c.F /F5CT)o"s+8YcyӢ29ˊ?b]{_TfKԎ0 C&9#;Hkvg+,զ_TJ[lKvXjBh4 LX:Dh2Zq$&+($mH Z|"\ZF!%bQ"lI3鼾vx+HPzm(%39^VRhY >iŦ[K:.l%Nu kDb6:0z[cgi0enDY-fppQKvOq2ȏh._d@%HSR@V4CU@+zNB9ˇV DR&2v!c[l%%)5xjoRڎ0EL >ͬu=|׭PRA. 6FF¦X?dEB<-S9`fyb"CUZizI \9dI7U-ݪ;|8"ғ(˻=(b㐎'?~d%O%b5>u1o$t6mD$)8 ډ!LvoƨJrۣ\K K1rպ57<{|9׾g^_T@TʕdCI 5!XX*mk0p5їꃉg$D7##wk~[ ]OPhpŶ;'mue5K /xb?1oNSm~x22X_x3|wh7ĐWRAǀ=0U6 0ZY]t%(P|lrb,ǹe`Hz#Gk~>ou!dI֛jNջ>{ᖺqȴ[P[Za,WJAWo p9Z_^h*p* b#5񄚴<ᐋoΚ]FmJ1Q1L$BG)qO=Xi̞jc}Z:m)mۓ }(-_;sԶlЊ(KY^qZQfm@yXY#S2Xxk NcoSMEs#1 n|{q2LqkRc"d-MI`B+Ν_rpi+ D^Š=Y)=Z|HV\-iWFUYl[Es0z~U_ %09vD Ǹnlx@Ks"r3XvyrkN[8 tQ=c{bFg)\s^3M-;tYI"p:hLY:m,T$̿|j &!] zUJ`~S@1+Sd~>|Af^[ iùTsÂ*Ikk(T'E*x{J 4σ ΚAh%rZS7Ώ(AYo# F>`}m?+!*|6Jp|=3gMI`#ӟi"^qg[+TA"/EFlw7+SG>3AêIwv?mT_πoF@aMj/8l7{&$k, K~<2.Oyl=(gMY0[gKKE?A]6gT̀(Zs$:a3@j*&jdgq1bTVFrۻSm^@!VA/o5J#cYZ90B %Mqi7"bL|=*rB;M/:pH1>IV#>deu q&4Bw앑eȯf⒊;(\-Xo(YȺ$rT۽]_?fbF >K ΍C ա1TD  1nibQ۪mX*&ѾlNJMCruGehV`rH:*TY;[XnG93ana}xx>-dO$-$'a>Bh.3DT#٦%ݢ#\N/+T]Z#y }$z%-|W7V6)[<`cw72'DR{d4XE햓n 9J]D}m6?vB8曗Qy-Veb+ V#"!:#ﮥ^T ҁd IOWrVp 3xZsFz-k|%HD:˪;|w%4+yy9I-1"B/@:U=ގv}1}q[5ᔨWPQBţkCln|uIYWS `2³j[vg+ CZ=9nDtJ8]Fkl{m|9 rRwr.BmUe-=8DLuiZg= ^Jyޚa+ q `f{[ =#PpB uC@cw1ET%AޜB1ڠ YtvRr#z{Nto1DtN!: w6$jOA%k3FC-*x)zϳWp 5X䳍.E6 cz~7ؠR"L]u@qpH,%PF3vp -,ߣZ0w|`5I"oQx Ӆٽ--KGį;ɀnH=X8оCciGx.1w(;Lw?q9!6D'6jW{'Nt*X)q`<&pm5a͞B+}˲ yjȜ5M=]g_,5'/#W:(hq^΢m]ka7LRh_Ʋ}l*q랮_lcB,v7.~74Hfـg<~p< sN}\u?ct 7iK9&+ Ϲ!?ݧ &kM] |F#'r8Bm&.V{̲5Ø^IwCmai%&}7VO>HmHRWVIú>p4ME9u 8i#Ԑ]|Y #xnrdŮwm<-)jK[T(MM&~a Ӥ1}a׾I[/w v -zj0Ϋ1er圷&4-ĤmmG*?T$&G/7wnqn<Ipȣu5<;}4Ee5Rppcg}f9Kݢk\*M?"5w}~$Lw'tS˨>f׼TsyV| r/$3($k684ޒ> ]xe{l;2|ôDU%Vvyy>F`.5O[ML0Gi{(gB p>X\ 5Xuۯ}WY/{RpF(s;fr5KdqBrG l *PPHPZ~b笚JmH]2>;ܡgYdHa֓Fs>WhxWYl t\~/2ɾCW1_3Ӻ En~3{ "⼜" hq#M˥S+tľru1CץpY>xEd8R. ":Y^xx/I9YM&V0gU7|K#tk6,)+D (Mܛ0d`f@a`VA|8zBzȎ)\ӒznhC Ѿԯ|{  B%!^6ё,~#<8Gm7*k Vm&·S=>e~jypo 9BeW6lyT_'e\@s PPwan 3)BS`^Plv_@LNp">fKgNahwXBm0SŢ~ƃ}FsB QZ67 D#70XGb0\XQj"Ap;*ƕkw_D-M,j<ͩ fHse|cL r?+E`t oTLfپZ`tv3kbSk44vLUvp]F|ۛR2rG[57Z~8ˊKj!oǩ/FK0]`Ң<,A;ף|0ypˋc[_*qr 駚}g'dT=CZI v,+9JoZ|:T3Ѩt h D$k YA;!}$bn|A9 jd: +Jj:,FT>ީnuq 4a2{_2`A9aBuyuoˀ>p{pw܀.Hm\n,Q&vK7֗{BbE)"q֜рlwI3@ Uv>N'Q 9IQ޽QQ'_τbn]A eul93s3hC1b[.ZS&C"y3a^ ެ}p:*Uiu `> V vpYqܑd.6Wa~d-ŵw&(#p*|~ӧ1;kZ43=nV0D/t UaFYEX|сcxۈal)CSӭ.nwT\L @۰),dAo[VakÖXT?q;IJȎj> Yɰ\}YaxHlm@e\ mQ?3:#iѥ'uyFN[8Čz1]BuQJCR]Ͳ֢uV: jVSYENpOJۖ2RrH8 vr窅?*-]EԹDn!kg9rJx*$, b#Sד}ĝ}75]Y/ɦfiih1.Z4LN1gETt3WYSqGlPO5O1mn}T~yb<*GăҪfAҡYꌔԯnJFP;<~ ymMi<>3vυ(jRu>q"kmt*oNVzegDZlkԒlD0ԢP`¤ܲx)Ic@3;]߰E-&x{:{eg( ` {$K?1i-rݕ}rQ8}`UHQ(^7FU71öC!iIJPɺ˼5iW5  QnqS6֐~ESIf`/ n %$9,~GjRһژ*-؁,*v%B`͎3YfTɂw҂}QԻ-~huՕ9!B0vp8zD_ ' =l99# ?O{^uo˶աJh &זYK 3},F`G_a݄_UQ &\Bk,*/4E8gF/K { aU+*V:8Ё;&9lQO *?XzU1^Bdk+{Tá8+(z.TBu,V  3v mg!<D4'ɂ1y.Ms9P2kbͨ.^Ƶ5ǒ]fa+l`7#v_:MC`L~({-DҷI݁e̎@C\ s ${Sݘ] (W%Qۢ]]SFHsLGةb)w`sW"ݮ*1O|tRp*t:8 d-ZwN4E($I] )r6UzH2M7M Rgl{lu^;3޿b;yksʖBqkCM;0rn`3eg9$Wžc8Z͉Sg;:ĉlhm:[ ~չ՝x#`qЏuv@D΢rFzү*+TѐcWG1'lnfQ,:)k-!D;aw ,L^E! +L]hKh:onA7eGTqT`܌(oPWo[@apwA>X=-r|GD7oBS|xKP:?_zO_Qz9{p[%&5:7AWq 1.\¦SOCpwx;<@Pc-ſ?إ"P`} ̔BW9>CKq%snbP%.[?y:V !ɥ~r.=$1[jr4փ9 |=㑽:"СPJ#b ! J } }'F6 e}.Y ZM,`0';u%##Wg.5 c2v)YƝGu,dq(Cd[Z7z&G %&eX:w9M6Nj+Ϛ-q'Ə,+hM8WI׉EŤFt.&E(7$P.1h>Mu,ZBդ"~Pc`ցrDu0^ct sڿ7s/Ԕ9b4:r1 #w 1 5O۬+)eꖢO>3oZ4ZPfP HKQh׼x9BS¼Qˠ0P(}Jh Cr8)HvD*fԯ#xtXҘl#m9HLTF!kY!|nD\cߓC)~ZߗWjfy}޴jU'2#W78h2#ؠvw0WϿn^R)eydə>1 yZdr8WMT_sK Xh JdM[QNoD{RJuGq!<=0(Ͽ M *P RZZ,A,=G$#wM 牷<$/xx|Y͎ Z#݅&ynj/AMF+ޔJj,Wx`vk \|}Tkl TlcV*>ob"rn(k>KmbwΆ*r[FR!TqcRridkhz,eP dkO ڞ^jx16 BQLO~sdNnZO~\,SkH)NWm@?^J]Mfy2s- ~zsB{5(.-@'~uӱg|3hdR51,񰂹T~N"0F EO|qr'j9 j XэWG$ͫ4`[i)Mۆ( a#TߔtC|_" x3Q/Yc^O@T,,~zBPh H=ٗl-#*d2Kx@l:[1ZQW{nJ3k>,*RT @ of )c@ s!{6H] ^C^5>bU;i&PZT>Fv/3N{ <མ }Dާ#Ԓghv/U((6d/3̇C .*zKӝ3y;#ΉU(?qKs\8IerE`N w`бpb C) 5-k&P/NMdX9wK'Lu&\ A{N =53੷++~4\cĔS lˋ"ȑ>g V ,?|U?6uil!гýУ)ʩ0Ɨ]|\+-Zj tY=R#Y}ӴzA"+s09uL؛ ^(ԊE5BȂ^=*3ɪO6 jRN~{)fhfqCjkH7-j 584\-51=] VI[ў _9x,5V{ڝLq%3<OT'؝Wi6xM0g0\5EJG4n!JqwGk/4aDwiNv)Zk7N`0 neڟ_W?:A,]Xmjavl+5&r<{<0 ƅ<ߗ=xh!sS74̱;,ؤOX $hNu3#*E*XB](KssN,;BiG1P0? -2~0 ]ʰ=b < W?eDܿ'n"8 2PS-P%K? Tat'a$/W Oe O En\MO eqpX 4;>b0w#LI 9+I܌25;DY\j OkMcЂ{Sfg6pZ~D=]┪&z{aht|œ׫t#I7MshTObAM49eܖϼo.Ubo{SO:ktۧ=/9+<2׫}FҖs*CQ:&6$z9#Xd=͂ny|~x(d.7- ~Kc,T ]8't,S4S< }#PtYDGگU!c=4̱4 ڞ􂔀K5Wѩfu'W H/d5Z@HuJ"YASw~WYO<ǃ{ZY(h[Hgu0Aڎsh5qt܄<]qrO^` /Pk!UT蠂!V|gCӼW=Vd(l(%ARnAi4m.9a ́n~(AFmWD^q+OzP~/ЊG-̋G wQ$ghڔ^O:xhq83tnmZ5?bPh<)nWMbUCd? i&.2!{Ehk[:YlbT{k2s,ĔV#3v~|6y' wL=λT+u'm~jdG"I{|<ٔ]g"!O`"4'Un͌"\ 'QS@зb?M8%(LybVy7Ǜa!Vϟ=LL{g]9[Sjp Y[Uk m gJE \wئk/ u? Yf< }3#c]d5Qb,2YKOlMv`Nh9ٗ!С4mv fL rC[(Sxr} t{HDuRhXI3(EةS*d>f0"rx|e _ZMp>8mDE櫡w݉Y&-/+T`PFz Nf#a.3^rY LsOZک$-~WJ?¸]x:5)-z<S& &Ŀ߆v]tA*Do:2%ġ/z14A$ < uc,gFJ'Cj3=!b /?Ttqkvv369+8hkCO.o,gNB%?GB1zOTo@&6Kȍ`nRNwKFJƬ)>6KHG5ϣջpI36{] 6 &y5Tt H'I:Cpe1"`߄"C+z*7"|bHN.6:gu@Ы|}y~;iI_Mw.Bhl_Xe>GfT~8`!\MXJVym+/,! e!6)yb^[^`Q%5 1L.b5qq"oBJ*mWM=nG9V ,:22)8},qp}cLMnFlٿM=DB1C(A[ Y,'04qup "b#E-HZ}k`= YH0 T82սk*0^&o NnJYǯ #Y R, 0t `qQ)[ԒKk @{=L?9*VΡIJb~p},=o{/ǧaFʹaªWv%07Ac^1sJOjT/z8GTjKp񵂁m .9ƳsW4~{Nէs%cdz*AoXIUIծ+A{P.G XefJ#6dC<`^ՂK^Iwgg:4L.WcT1y#WԶE $PXuE:EP@㻻M r\, PǨRWu^+:}U3^QKtS kP;8 T YPj o^F}pzgh0nAme4vߒ]>L7'G8. LZ44M2SY,2!*2R@(Yl5d=k,0. S<>lJٱp-*6UB.z$&"v񑦾.WPL *<Y%dZ6Цze sQv3ܢ!@NV[ѩfAtWpҒ"VU-SCJxP\@f^;nm[Cž' QÇf U_bC%quwi8Wj2M;B1gQ{/48VJ,Of= zYB{O5 ҶF+38ǯ֜G X K+>>bXCCm=~=q^#Ak^U._ehRO *KtZ[R=QE}֠ػtqV^{8yGp/T5#qtwȂe 0{(ԒthR L ?tU{5g ndzu7ri2l!UҳquXL؛鈸Y;%MZ*xVyrՉ>)t ~LQmO+cTv=Bg3q o> doF =1(WGs%~SS[_F嬅 eS0Ԑ%koin~#TCnO:ioVAiU.@xMHݘP#@2T=:fjQ7D}I7MF nQhQլsb`c2rwBNi9>-E Lf'yZcGW%!}/C8g]z8dԺBpAb9D{!ɁA’~n)b-ĿA!M#\cX) H#%%L܇I<#7Dmu%er+ӝ.=ƶ,/CC! G :ڟ}lhTC;AI5>;e(b_kwʛ7_"ӄKh0KoWۘHP>*I׊s_vFS0˾ǎK@=*iC1kD`7 znǫ1!S&QAGsY;" 4=T9¢@Ĵ"YDbb:7YK"2y[үztdϽ1}PVPv>հ^rvM8G0s 4|0u"T:R52v̄'s=R҉YQĹWāA:!p 7R[ϘSv_TyC)3A+Y3AuLŋWqD.(l3~u@!N\_RwHk06I5Ѽ28I+^};Е~Kْn >8#e> D!gZyDXdݯE7{]h C8̺r{H*hDG.:'G{:+قvvRR'5=i!uɓH?L_, SvVX0 Q{O%%%iޱ,NwdϦi-37+(e@dEP?&kޓ1(c'7v?( iz㷢4+G~#M15%A-{I-&=E`[xwtSJo F4]S|8eF\WS)5}dQ[T Bq{X [Џɜ@2%~x#lJNw\||&D^DY+;in M|WFqo@=#Wf 2U\ eIQ}+ijM=#Je 1[( }" T^ '&zw!jYU nls+^Lbρ*7RE/SFS40}^;Q>o1t[gcN.lozu8 ܴua ajɚ!|&C$Nѝ/ŏ=p0> lqNi<cG097厍 1UyOmźbs4V@wʕ%\Q_1Fv1O̞ImML-\.78.ý:)ݱY71lMЉCMtU<r9e|V S{^|q_e.sQ4"&_62`3DM58T%ϳD=Вe`gyp5#̆D-7|g~xIrLPHJCRtK<#[.Me-S1|I*l~r<䉯bGP$:,GBUQqv"R^O|fY5=h)O^^G\avWO*200 +34gSpuއU^ ctLM7 J* DEir)LӁ8S`֭#E6f&Ͷ4 ZA{_1x0l6AdPCol2T]#F&H $4e *ĩN#ɚU65͔cXց"ZTv_3I\ jwx n$N0%RS4 XR?PA0^ZpiwD`ӺQ?3 !i$'8Utx&8* {k;ꓹ A=jI"hjS q]FZ ,/pQw O_EH_aQ8 3\S:Te8( 4b d%9Bm ?2͇mo6X>H哆^8*cLSqx3^ry221Կ4j'c:Jp%owR'hX}zľemm<\chr$@dſjuf_e vjlNO(_9w_6} ?]:{S60Ui"xP5ʬ Ӗ_ˑi>)⒛顕R"G]N@XmG=߲(0r@g l=&U!b[͊mN|e-l8.l!+Xp&,^8fUvֵKDW j3?-ït4A*QsJ`%(NGInȡ;ChJݿ/u,tZB1-y; ڰy4, 3֡A7˵Jc1,y;SPe [7F!{.E׉|XVX 0nW%h<*G084BlBEF'\a^@Wm;[qؗgla)ur]їDlkIhAo#0ߋod>^µˍIZ4 Ħ,S$2%jܽL(nӫ@;R)IrqmO y&bLPnzq q?35䁼WKD;Ÿo=;Yz G2(! Yݢ{gm۝WՙK^_Inc.1:uO+D+V!L^.eUF2Ɇ=~Vꗏ~pޛ[WZq3g:Q10d:mQDg|i ]1Yk)tD*>zS)64X;> ~DלDl5jq}jn|mxM`r`0(E)րڍ4S J&*Nfg{"JzWA`T'qg5vQك2=w9YPQ9PSłȷ7s>QNOG1T/2eq!G΄2quU7&r+bpH:5p5{vm$nz(W9 6I5e At1.}6Vg43kf¨qw1IbזCɇ4sn;ήvF87EFgM`6D?pI1 ɱMyҷ֙OGMɮxtD'>ψx\ #3ƧS&gMDG{9[֝ HVsͪ*oB`%|mV 3pJ9$RKFu16.d,w \p6B -o$z20# -ҮSN ]f__Z Q:KFZ,/@*]}يi)T:-橈HBxkH09`I>ciRΘ87U25#T>O4!`!P?{(0?6J3I .-̬s(>dݜh.4Q/'~7^gjo Wt]q6'kos"6w*pZ;P]Mե~Ls-iuOdײ9*Fq#SҬ_Vl!yn;H<_vH\.͡)7VݦQgNcfJ.2hCqi?(G lʚP7%O5 n{Ui=k;s/ Gt/bʁZP}Ґc)7Fw.WCH.֯W&X:QSɂP `mdN(-$#Cc=r-}UhBh]C`]S<֮@G ٪FjfZkUqodBN1>C1NTڄ/15-eFdσւ}ܭ@!) RM Ti}bj+n)~*2 JK睻jBA9RS"8E\A_'gR. 8';JW{׎'lKK.Av|?,H".5&s#_u||M= UFť ;9[ؘPx3dԎ[<]OP霦5d]8b\ Q%4Ch#e.ȥ$?6tCsV1 Azt,F;EFw'@+ege1ax旱H߆v]ELI#4?-rF΃Q] &h@܉LV]'3T際 1hЮkvryҖePf!EsNWqT i1a} Xw'**; P`09f ng* <4|7 ͗Zӵֹt!1Ԡ: nt,+l&zT6蠖1? 96v`TŅRWzV@K#_ 'R/D;xgvfCчck#U!c]IP5Η7r!'UuBtJnuڛK)] (_uWScYםB4(u#55 fgj۞ɤ]Ȭx~p[$ڏ'2p5-!T$3iqb ?BbE, VT[b. 5 {~4 %| 1Zty9Cym4T})|&нT0H`Lne-?p(J$Y!0.َu^ k%9MX?L E >s9@-i}T^mQ84:?W"pѰ2M |$>/2v#|]xI~J(hj>=B[$fNqwGn*bL=0ޛlXlu#*f9P9']/KiQnn'tM)V\C_ɐNXI涙*i([pKRڧ "e>Z'<˱<}ehD;ei۽GiEڼ {{Y7Ze3RP\#+30G]$y@>`D7J&$GШi| tI2IYndR-(h; t&Vz-D#@˙E.B?;tRQ rA,~h9&+_(Flzc3ZX;/z7*-agyAqbHi\Z]䐔Ô㑵GSY0-y-I@r@|]V`K ֜Mz)~H= [ܳj0R9!Jhs+]U"v(9Jxq1jIks^{unyZ}6#~|AڐuпV/c 3P 3iFvӠ "N2׸uXZ; 3*%Wqh;P_]UcLY@u3oϷi#_Z) 5DrvΰuC3g)"ѪOw m\t9EGDD}+)68hE9n<3 i1G+ T˅jB(Ǹ']|%dk@5t]K{KIbl$gvf1=UOF})7;#ZM e,+H ~5yk$αñ,uBA\As4uNbZ Oh_5K+wCقaFmb m.Eu+k) e ^r{xe4KM8QnN xZg?7 `z0˪bT0mҞMbBF,@#Ȟ %:m?շok_-8qRA8u\(}tRauwzN |-gz=Hd1ѯS`6Q!}vlQ`/r}Q|6n"E^=T7ҧ4sUM(y6}N*HXZ#-MA U{{;Č:%֤AAlTAʑNw94!c]]W,-bLf ̇V/;&YЕ \sfՙR}Xз%U1UQYiIb滬.bL4LFFx+QZ/eCxճt89?/h  `@#cTWhS{&Ϝ$I` Yk[K5b!?tGO>M7" D6]e<%vA~Ts*G"(8?;WC$j,Q(}V˨g%}(/"(fz~uf^J8!UجO]m}5l( j"LiNJJƳĚk$̈́/^/C* iMf7NG7xʔ@H?sZꋣLk \9{N=}KVɋ6MP.Uyyo]H1L`G2·;W{APq@D5(+ꥠV!o̖[pfPRֲ.=gjjoo$&Cb@V0l7],UѕJljؽ`J&ܒXqIhߦZ=?,3S/NJ$0M53aP6A&VtEߴ_W}*L)<ƻ4ZZO)³u+aOz$yt TH~34ڷm ̱y5pdoBus׃iX|@bУ@Lr?LlF{Bs\r2Fؐ?^//~Pt>M>+mz#A 5s.Du>|v8ߦj;yQ(U27V=/;) %Ҁ`zS)Ŷn { ^Uj׭}^UrM_UyjVؘ1yU"Q%DO7<# |c]Td]R%Ξ9B!5ԸAYFt8ӓs4liAXʹ0nuֱ& HAMUy.8tTиsG5O)U͵(B0݋!=9:{!c)5Q>P]V8`ȁds254jf9*^䣎' ^3pνI]q-C*K=2f9j3ˆnqwHQy.6MGrnϔ6̻m.wLDutuOZW4Rӕ&}'ܧ"Z-巂}%İ)(\uQŞPB_6VyKj;j&QJWvgVK ԇ촟8ͽhE,-(?z<??n9n\.qT#EfBA:(ʙ5n.z(ә u5pGiP4jEMPӄ܎QSY$+?Qf}O BmHOr6y2)֨ !)n8wu K0&4ݶ ʨ~s*ہ;yAo!w417d37R2&z _3ܫ^3Ei|ZU+Vcq鯸$Zˌ@38^[Z d"Á'0&I,pan7}\@s-=_l;44"@ǚ ֿN! Ff^OHsfE de  w;VNDQr(>iog߸PdixDS烡QMެzX/ `p"݈mn^O, ƃ䓗 'Hd|vgcsoa "'P7Օ}.Ɠy[?1PԄ?b(Ι4z5H+6miFƟ֜)$8؈ZTR.ǞhOL3Aw!U+w ;vvV6 b,,Փ,ׂ)nQ%$asO@Z% fŢ4":Sw^Ǩ ;D߮ܯ'E_o[$ (a%Z8Obpu -s[)3) 7; 2 п^kiY^a1ĺFCr&@CXN@:e]l4qᗚ[h#26M̬vF4b L!1P/ d!}Z 8gg)\v^0 (r6cQf_уSjc]Џp'*J_?'kX&]FOӈJtcyB!cW(PKK8fZ=ݢTDt#&0F\u˞K7Dt0g,P07f2˞ЧCdVcd.G tujFmIRWnU%/;#cTUp(eFibbo.`6h*Cж1B?;OfլMq{Q[ӾQ4QYbra|7z:sJ6t^gouOcZL |@K$Oiy]ybJ!!C(Y9Jsc%FSSKoۢ*VĔdJ4&|=lf!UGv]f]͈(ƃCtXM {+vjTLFw la@ݻV741:Q=﫯ɇ&˺~B0B|n3&\/vulkBmiCze;w)ef|o4ןN^.tx@Maw4@& N%:\ExEop8UyvS7M%Lߦ"h˵Ej, Gz;0|B:Hn.re۳z9a "jDcfFAKÂaC&IJU1vǡrk!Hૂ)9E IC~kg3hy'fn/ս8a;qkJ} j_t1m  -umڳ*D!SbGade`r0aܓ7iこ)'2@`_Y{XcHL;5`sV"{4Y*/[(gy0y0e-rok't<&PދΣ7vuQ 992t+ITiAkJ@y"Ӈ#Or WFߌ&[L3m{h5/4LU v9ƷQdlnlVgk7Ua'YЌZFLq\B4 ktGnWh* q ;?Ha`8j"_vrnWGQ*ʁ+x>Th4!pֵ㼦TsA66KFH\^YRFJJ,4+wD/ [kT,vPd$/xWOtHok,Y(-q).JP͌m חϿI,t஠P9 < G8'skX{Qo@%@}Bb{rDD=oah[M W0aʏhmb&;Ckj fi1twkrl$';t}nba@{CBAȵ"z=!@ѓ<e\NV5 fwOe&Q Gd s0NHݯvJK 81DW3Con⛡;N ?Wu _=6\|)JF#5bsc?fTCu\P 6QkGNխFߴ*U|-/sta܊tz=tn%޸[;.Dz^v-qEћ}ukxaKC(MfkAW£t\-K֛RbG,^8!mυ!xu]ry MP2ڭsMX)ֈnjyE5!{7B#Is22Uxn_^PvAZo@  {luz~/#l337@.2!zC#COhzԀt,:E6sZyL䙞vOХ99Od3:RɁUXP׊ K g"|P%Gbe#A|a1-*\F`CCP<7wt N+8+*4A>*eЀ\j_֍ XΓ"+Gs&7Fs{e͛9,ulqO;Ejz'rDu"hySQl܉6JT5M*i!<<+BaF!/ a]VG վDEW;K ވOF;wRHњ7n;]xĿ ?i]SFAB@zqt륤>rqÛ&z8o0*)L@ [fŌ7$Kޝjm(ِzVd2R"!^&I],_8Z&bkԿ{3?h=aRGo!xIҍ1/frNpMT lv>x?m„R浀R V}aqf* C WzT@R;Nn~5 ۼuy9o&ݛ=hHn|\[ st},)Ä\*Tﰌ)?PrC14m%3K968O ( iu͒fh#-ABߤSޙF9 }SIB:r2&A1-&sh4R\LL+f4A8on;ё:򚄜]0g~қ#DCK%z G]IuN#uyU!s[\ ZYJ[Lozk[uL!M7;p&~ %\&R?Gj5tM4f=\%֜EPW2}!;ZB Rڋt{!$a(u&ڐE^PoɏYr )҆ 8zBd崸(amP,ͫ ??3L.cDV8[fB̂GWi e"rGMfmSk-iY+& $Y f\Mù3, gX06T,F ҅u}7vyIFR6W iT+C}ɎF 8@2.\&I)`bāv/Aue\Qޡ =չ 0ܞ ->8O4Tq$Q ۩Flo O}`yƒ1mho:}vчFke\+6|FI7u9]-RwPd)VϙȫJ\=_[Z8&/<KҲ^/NtvJ̴AIAKV XdA&%%)-qH5-4Yqh U(Edi?%ThxkqJ9ѱC@ѫyftjOe]j~sI`3@8}x$4N~E,>Npz_g ڢ#MYcq׍bv%'΀ xAwt  {~ ¨*oc47RP}WWU9x)w츚h6rp캿K0 Lsk7toN &ߎ#z@4vd ]Pu)#Ai$pI՚`:ΓȐ Sff5G5ǕmndƧ4 g\pk)+\R&YuEj/{=Fٯ.*ٚ*kmx8 t6s5ubݗЧ)&W/l137/?N}3xiΉd*渳}Q #)b?w+{cFNjQLI8cѤϳBa5^f Ǝ)KR{L"DRo &$2 q*OQGp#00xmLةGMNP&'djX8fuR [dyisy 'bxCtYtt4mȿH4 Y6ݕJq$Qc-]3#wI=`tf*␄ 3&xG3 ք*$\btpi+S4Eޕ醵+r sY钔R?9x@H:",9Xsn)-mTRbU j1'g+}HlREG%m*L6q3B{@,>ZN&D3ښ eVF4+}!4rYUS==MlGT[ }§p,Vne8;zA5Hb*M Va~.PZEnרzIlw2P9, A/ƕP;"$|?q̩:Hou@n^86y1rHu q(olє[UW .5ϩoń/UY`YZޓa$Fh/]WdrfKIxduJ^꩘Cn-\ t䪋ﲖm6~|WQ𮣈K'9.jwUq"99:y?Wf V{lH('o]uE 269Xi E.0H7Jы\44Dfh[nA,dw8 }% M(쌫LG (N"1"u+InL<"}y#|2"Sl)۠+ b@}yq"䳡wX wnfYU}0iA?Jft OZVjӇM Fҭ/跊DZA^bL$4, [G6f/@ƷLW?Sa}͙9 @Βl%w%c_#gbsRM`'E[|49fn2d=m # .PKTq*-oDyeKLY ۄ„@h3Ybf+B0F 3 %&\U c ȓ"2@)Q 䇧\cҗ ԀJ.&XUpv\LzzUqJ+lE)2 $[iSv3܈Ӓ3##SQ rldk+ ֲWϠ87{xE\h %I:9Zik}/F탚Hi#k^[> hV U ȯGm~f=&?QQ6u~)̵l.4Ym<1zgC-c.lٓƔs+`LmqB1?Y4eIf;jX,s8xUM=wBMheAm ARy4`;㡐h<fݶ\FE~lKwi)m;SIs X&-f sf靼qg/lE).%2eg Sȡ+[?mD$vhQ0!ޏ8~T,_s0E5-[zS`T7^BqJ3I~i,5:郃eA\ Gnk>&I0n`)؊8ę^ Vէ5]%KMSۂm_ -~;%pOmWd weh>|␈(սD')MIIvEAAY㢫x&ov{j=Wu}†aGffgG_S.=7?+H*eno;Y1 De;R0czA>f.'m&JXVLfy21|Šp#Mh MHDX<\l9ƪ!@-=3Ȏ1|-Vp4􌋚ߺ怒U~O6E~C 2 fxyW{9(E HfP3WD3y#s f:[%~D_?VHdE{Q'.zA= `እ?&i $ qGlwm{"1|IaXӣ Oyt0 'C)h7Iv$0~ )ߙO:vf{֑áܸX>HzHu&*ZfxL,OXbo$x$V{qˈQ)oz\d\v.{ѲF0fBI6zb5e?_qk7rko&Ю&䡡<y/&F]Ӣ~}gG`o1`??[1(dLCl)oP| lcuVzuJ {/-d+e~aW>v`Y[Ĕ7K",@jãIתyU6Spj /L qubD;`%`tѺՠ[xu UU4 !fTyk7a3Ąnɬ҇͂57sB%:IdF°/jB x6hyKxL?o"g5xagk|ɞo')W3Kcɵ[sn\\0 xcW:!ļ)E7EfKA߷ARl[l zCn>5#ȋlM7Q1g/ wՌchpƂGuqA ["RJUoCSmr /Ȋn`v5aǩNRzFqt O ۟P~侇Sy"3^8_U%SQ%m|n9ʷ^VP@~n48%aoEchJ _Mڒ^ӁcÍD;eGx ZhcU'{lC)'+3,XjytDEiyOPJt?#Xþf3^W1E#d ?RRle^orlaĩS j/VweULOK~CF(Vz.@ 2j2m5iPZ gl(=V %%pv @)hЗj^^6>#QK;`;\oK,R7dedJ!7bqNG\$2 {lI*'C%PLV+jUA6,M\0&cx$7ՑOղ/74-׾_/Q $"d ߳..lzP kE[m_-$,QfH#`F.2 L,g#HR(ы,y0uv5:<3.EnVOnސ)ccB!5EAzT F1>C8* ?)gXOB̎afgȘʅ-r~̍D+e_^!o˟\ x=ak"VmVq?GQ2V9*]LeGN`ѪxrqbrJAXqrs9?-:O‘fh^[OlˆUY:ctn$eLHgO&u,M×c 4LUW^"̡w:檭5H\8cH;Ұ5[[7H> FJ#gcJYEәmPmEWh\WenQ+bÜkw"4p &=Ms9 曱v喣k\Mpk ]B>?#ƎiH\~z#Jn&J^ U WQOôh> *p!*0^YFu*ArO{H3 CZcAu}fA9t{YFogo)t^ǝ'G.< #. d).# wѩq]YOuHMߩc/ζlh.kT샍R /V=Y)?2c[pE'(矵Dm>!AM\BD`!,?HKLhM ca0EQ9X0_Y="R7]g;q3Y˴}1(T-y|I^fvP ~_*&ga?Ue2u) o[{Z(@Q |s %:;Q];oFr}\V7s ):$zkkv%At YڼҗK3(.+[c\~jgsVD{hJUlv4̪OͲh%Am_ơ Y^>+B4%LFI ?u_/,+ Q6<r^Rۑ>Tk!- *]E7j`N z+IS42 "amю*N'at0MJ+7 XaNzbX-@fiŝV*om&t_mNdB@<)F9֋N^*tv! sz{ݨ·MKULS?~ uhXvLmF\UM5ғ~CXNxĥ3AOBxi( e-S#܅~zB-@!H"JcV)XtR빧1|^+t` ɃwUxTV}nl;3?]WqP&w#05ӄ`Lp*hk56QǛH7ɢ/wajz \ soݜIKfO ?Atj.8{ERks0S R?NW<¨jP UN}Vcf̭X.pgR;-a⽋dZwhOR=E, F-g D/ }^lžʀl*]B >\豓t'~CEL/.zV'F-Nx5 {$(kjbp=\MCXPudnM1}3vZ1N%Z";͊3 g#C%`ǒx^.Hظ_dߞؓD,8Q ^q?u#[bq|!dhbrNI:9혿bPWc)U.*O7#, P/^+R#o Եba/pѽ}Rp݃OGځ);(Kd _euM&"QͽШ#z(k!8ٯ@]k5a6 &(n|2fNg v> i,561D<|S z^d5cF9bz_f^|Ҁ}yƦMf+ũ˩ݧ\'"fIL݉#JEu^1 l66h3pu7̓ "g}16^M,+4 RcSo[}N<m_AfӻvS#.D fsss^EA0QR7oCQed (m>JmDJ5JlFsx,ybp]q&K." O{N"xaA&y?r mT 㛇Hqd{)c!CwptrŒgpIꃒuk&[P녫C,,fXp:sBB%:^_ W2qOw\< (1'jIu#`@$jmP0\xpjT@TQu(ɪ *sk.xC_B!hy׵ f4*9 ;ASCo6]cWqo@Ǧ+TݽVr!Xp2XJ)@Jpra9\r?A@Wdw5ϩ?QH °4gu= O}o PɘVcSeoǜ~YkJbT:#<{wi錈e)CQkE8rBJbp2>fӺ_ۗWSiyT"U?ϚD1+Yf ROْKC/드7Ή|q! D1)͒zR{E}~1S{]aڇ2BKzڳje`I.}O2T0+ V4V+Q ş)EA'!N$#UŖ-+,~\r_j>ZhD +eLháXchUdO{L;"Rc*7}x5Γ,)T>)ꍜsY *ΠHŐrÛm1ٜFj ?Q#Ϥ:8^ 8!z 'mNb8P'x"(b-P J^GI< I%/Bjpew-Z~P 7²%bҡE>m+a*,$VdҤ4]])\ e~%H&eu~4顟E[xE(-[=)/ɐ$֙Y v^.oPoO&#nNI^p6kx:apS3Z\gV'_U!uI egՇ5ӕ>> )U<\R.'} Yɿ]g7KRɔ&,;uy]"   xK{2GvBh +lBC|/<ٯusFA+( ;ʊ]}-2>p ְm2m4n<@p@l4ehiQI89muRV5jsٛY5: t?Uç&Њ 4H7KF Ci6A3^Woܑli`YQCpApj C\n USbL 77aY4b[ Ot"oѬ<] ?jXik[Γ`o#A/}{v%ӽӪ*E{Y^RakK .zu&n@r"|-X]1x& O[R? ,(+aMS7s}|E\:n WPi‡[~dj+- 67}6, րW c"+lwL_`wL0 ?Jkͱj9!s-lGF8() 2z%v871+Shk"*ķfΑD akxOB>+hbWդ"^']k!{#XT!<DwaN5q xI&|%'zOjW h_`:\j/XVQƛ5rvd-Z=ݝ=fL$/LA(>lLX?: &/Aa"78.Q,5adD)B,GmN?)WSUOIB/'FF5X&t=(.3o\6:+2;;ߣZ¨LV^.'eqD1</g]U29E>HBNL\ms!QM}۸cP8UnSֆ,K-Quv&%("1ɦ^=EΠU%|kN>tEk`4Ix; ~'-4%J{eUs];\6|5 S3yu/[N BS%H\1##}՝#9ȴڒ "R׬$E13a`~"CJZ`K%PM=Oި9'LZl5#\c0h<X hW@Zu>tY ФE Pw`;"BfN[s;di%wT.L!MxFJ2H 3 LPiv 0[/j-4Nkud=. L$d8/{JgŞmJS w=N\! R3GX}0L#g}3Sؗ X}b|3Dng\SFM Ru\vU]hFM?,bPC:RAsƭ0dIA\ :WCEm}=O F¤\: u H j(He̿؏QTQqo;JE'ɛ_d{#2 !9Aөb[ZfQ*i%SVEu*:{bX-Bux<0'ڵF3Kn*׀8LHX]YJLz:w0]锭Rx#鐊h$yO  [3VӠNCU, f9GS3SwTEWݳ_9$h\1x=S RLħ+.ÏkcJɏB1>e)CAGB-J̟{G4e'3'9߰uVM>wxsh[.\ |Wz¼""oN#ca.-K}^@pj{7z"9dhޛ "H>Ɍb=Y# ~~fōm|.!^yek|ڧ`b ܉^: LIÄ瞌l5V=S$NSݎ||bs&-h-ffSB~g{U㠞M͸8i+i~projNiNf?$"Aag1f6Kv㼺'D)`[uO&,V4AV ܱ]Lvk '+jL؉i(ۧz)kmoO$9_O`NAEvd?}~`X03[Ëe&bsojUfEj ]>şv&XnL+c5_I#_h ~ob̵5ˈXYp=o ?$ mW FeS]A}{e2/!| Bv_73#O‘?B# {L˿ؽweJ#W?/o:b[m>TR´#|.@ iY翬+v"wEj$!0ߔ[RpN2Jo85i XQ/d_|)Z.,˂\- R^~|tLۿN=ƨlC_ ޸qLށeMƑ_b^(Ƹ؃hIXI6]֑-δ+b/j]sTnߡG%Ef_p},!mTnW^m |H@t@X` !?Rsx֯ _t_e4G[n4ffWC͛YҟQzedh \^5Hްv ul@͡MK\ۢA24®!>%5qG$][[dx-2H7/M BE_̯⡠%:OF.f#Tl`.vv `UL'I!(iJ~'0fL!,6{!b1_Џ1sƐW%.U[. 3 kg9Jv;P^O`@iS5}E֕$Ja#@?58K B230ZTU'GK78IclkV·5q5aӠYy`\z.I%팫vXR,2-'k{b_鱋oX,$M M( _Ca;cnjy $ Q|_$oU&q{GGZC~\<0OD!, AX=vaF9seư1 hlF)n~%'"ncM!-x ,?-7ɏ; ښ{ڌdYMx&Q?2Ukf N| 4yeF.=/7v/<_NfO̼:hZ:1{99[|^)w5vAcW'ذj7QK1H/욿v^BklGz$~ JWqk뜿18YY,qG] lkP`6CI.S]M3# }-Trw ~xy`+kiWDOg /wH9ļL׾mVP }*hk1z[Jfqw?b=WP^1φA ǡ><ظyoJ[qE,Q >0O,/ȵe>/KktxePAx׳x\1U ;@!FfPÈFHOB+L@aQW~)Z'sM 0L ̊Ks:4pqRZ ûop(UNIðBugRZ32wX.BqWOUN,;yIΏN`u]14rݿ`0J0LxK*F;ߑZp3?C~]2*n>K=fx9|?e_q֎l\?F4xvw" 7}E-Hѩcߎ$">7rO1L-?̲0.tI9T9w,x0J텾4IZrL:ddLTlUJ ajOXB{ =19=E ^t@!>I1;W {}ZlV 4^@'w_G!(d^kXXcJXXRj C^ ^ .GzLX`v[ߦb} t|Q|S%\,WhfckPGy:N*4ߺvg$K2$[vFG+ю.=O27"FZuAG_ܷ S߯ݚT#gL fPH%m/?l[9LI4(nǾo^5Z05egXKXXE K}q?V#{96,ȧ{ܰgC*cuc݃ u򚉡SU\O' < m\du-0~W>Lƛl Ǻ;(ǼeUt%m9 w::jƒJVayklsݿTrR^RoX+'֮+ Q| ?hm$.[}'^d︋㍝Mn'j{.K`ȉx ai7%l ~I,hpu58@-C]:@Vt`lK Ǝfi \?PfU?8^2lO/ll<5 Dм,ɼcޚN%!D:Qn#m#*7Xs/JM',| N3 :t]ebPtgmkPzd&L͐~ݡC"'}6)lSyHO*Y7~Y8^\YM18eQf}wRc;/߻]rOb?R|nv(`dxt>мVYV 5@8; dHL׫}q4.ZNxັ hVlXl=d[fmZ`e*aO*oSy )kń"^NeJQ]<@`= pE|ZOn709v LAKP'v266u8xFv-ᕚ}jz }n߂>5ҼsW2W/\CN ь9YĵDZAdI9'J'U>Sꦋ'0%u}wNs#uҿ3s0_D)ގw@($dM.aY` L4ku-ph`\m#A!ҭR{Id8LKLSVPfZg/1Řé 2k|6p!ZPz8RNtYFز_HU*:@O `磮B.*(ScA &uBJ;:iav;T dL`ݜI#;k7ur,>L-('(Lڣ7okLi4U(#!\ c% %-nxQŖS-W PDa x3j6 L KAǔH 4Qי`:䘿uxݗƽD'0+fL'yjg6dhJpj>;!j;U|qSc7k;֨AR xxDc7 juMS2i]dh(3q'ҬWЯ;`pr$HS.E68DŽdžPM7קJYN͞[#KrꝂIm$khRhhie`-C"}=+?ucs<3KțB]?ʱܺM~,+IxFYŠ66Q#BnZ4~b_Ji2(*CQf~VvH7T@0V P=t20LPƦ8{@\8Y#5ϛO)-׽xDv&́6Kz\Yks)УAʜ5- O]OBZ!gZIhd1D&%aϨZ]\D䗁m%uoBaa bbKs͘;CL,&*MC 8]0DEtCvH4K. W8̊xeݯ&Xc(a؅cI)I[^%ve[0506ga·kW1O;' vPX&`X S#'Abk//twP`P#EoanS4`<7ʨXDoV_/:ҀVz2GLƑdj2-G׸J=tC/Pҷɲ,\uQbSv0ۮ-aqs׫'Bi}+<(HJ _Uv k =$24Lo뤌Q^zvpw' 뜞Fowv-̮"9{@^pVmN-Fhc\{*l{*ᑌfpV,#+֘ zagU7Kf1׆p:R Ic;o1Z>\1U={(  ,ē-#P9-(~:(% ŲӗP%T-c&MpmH_跥e7`4*p:ZWY~0gK)kZ+ G=G<*1jMgh cc ls=v;cpM?Yg$Y^L6L5pāB nIuk%m󚁼FЃVO6C]̽A+=RdЫ|kj+~32ځa*;}+s{giM )pB@0nLsG4mf8{ 勗C~n {@xmNN5Ek*L&F A}}"@ 'W<:kMaQyD=h8"(`ju3`|E_?)$9n?Z| aw3XM&4HDK Vy, X4iX:Tj GMv TJ={oJi5ѫj۟.ph.S'eBc !me4DZ@U긾nvm-;UveҬ`y @L5{MKL :ŔΜ_ ^\?+|;~=\.b+"q 2fV#)-^_.k $rP"Dlڅ7.@:|#tkCz_mPQ;<2e_7"*y{Pmr`ʳQq6wy q8 r$*I.4q߁ԛss h#0&%ͭG1Iŕɰ_8Um&`>w'm!H˔ejTSMuR")[)ɨRN 'o~EcSG:F**l', uGo8È^[l=&xxH3Y&duP^bQ۸S;@O$wV>Asl^<+R_(~-n1OGwzuiH!6S96(\A3*!1tl咗es$s#|u(wvIx"vZ e(a.NY}8 5".]FQޱ)\(G3ՕT<0pN(8pP[9hO=_N\x\%VuRFI)-'\J,ёa=}mClýyz' LiA? _G>bF+*)]ldE]D↥0,H}h 6?1dhy50fM<8]uHDFH?>3D.@\YM<P+J}"v n2eF ;A6w-HC2ݕK6G6,[cY]W)=@䚙bZ8tV1 ;:W@PFNl,/ :z00#A]{bv-JUEb0TGfm0Nѷ.p0%f!;ucx\re`|?:ca*g*5,֒H,%JzL6~ޭ+f:QEw4p }t(xe/JlS'](Clie2 %1`_oM0W˖р CЉ-.@P]T*%XϩxG2&6I9(U_LQ҆Y_Aͷ,Ѥ$kEm#RS#a+9-}"BJ*녅({e5yb f<g Dgux1óG,} \1_!2՟_hj??yw N ٮ@V9}JZ޵pe*4 [jVVau+cށ00yZVB7(s@GK<7(%TW{An! ɫZc35+,GMg;׵2bVPs%{6lo>{y`?^QzSA~LUV'~ߤ5&[v_,3'FwW 9!`@&4.#)r 7\3Lus/c*Yا|$;5h#!0l'lm'G^GZ־hOu8M\IPF0yan.ƞw?j+h!_Jk8W{?J khLUFU6a0Wʣg{IRY(O!ؑS.y:/r^+So~[5<]pd##IՁ+r)%(JԘs  D'4v0v}fDߠRwG^<p k~.ڔ$6DJ5ޝz\7n-`Y0<V>&WF` хKcXV.bl_~Cʝʯ Wgheu{5Ipo`.* BUyMLv/M=QGN )§( XeՓhd41HO溣bHY|>$}p3L(A&fQ8X!ڭ͠@e0Ry j X'pۚ^&բdj]~z5 Ն <܃cRx gzg^{N5MQsGinߢz Ss2WCmނ<9yjy8X!lMap ab98OgD<= FP=tM]n(*ncI كZ$%zڨ9z?Zg?ĽcUg#i9RQ ÜBDKI0o RBhoa˾"p''o!.VnoGgWOg$t<>7ŬG;nj(j.߁R*DmHԪ۞,f?H gC`Np}'CIB̕7\Kԯ(~6͍ A&;q+%\}aLoDizw}zxj0dҿOBP1ǀTp3d;k< -M] \ƁaoQQf_*US/OfߥUxV16@#AAt{|4U]>ϧ '^7w\r.'{) Ql]CrRkÜfZ[;׽5]Pr;KrWɺbܥbx[]?cx-ck% xVt6C&Vqd=G*_lj10?3"<flҫVIn~q#Ƽ(b)bVR)nk D"IߊPʁ{avALݚ3Jg[tf];9UcH$FQ?QVS D% >MXaP/qrKCw1fCxc/!SL5%y)t-Ҽ1E xq#(bZB_% B5ǗZힲM\p#2 U}GN'C|~{v",ő;Р!FVgw)Xڒ]N 0 D|mnϷ^&/B.5撡Keŋyªj$m)_͌E&oaM(a@Ťw0wCňܳ<(4> GWcaX"]t@ISD(uA,×ފꀽk&6:F![Koh|%w1P[lg4ee1f&bQxUsrѿq qg8i!g/ *o`[hkD:5D1d?{Hf~ҋqZ jn?:`GŃv [s n7r(Q^si*L98hҎ|It_ X망WlG_QpΆJбn37B  e_ڒf W$Mw1{L(m3^#ܞk2352uKЛD ZS>UsO~>ĜR=ՌV9? 5޻Ù PbF(^{ -  `4܎v\i|gz鈮^)Π9(vl& L~լK(|@L+ץO{YFJu}R  9;rWŶ bD=# e} yJu2`ktmm]/QDVLg?hFgkD5hq9?1+C#m';["ĵ\Qg!b.o^0P&OơRMr4^۬țoLLͯy[Mv@?9V0._,&U=@#X?"k=ixyirI9y~ku:J2pu1=:F!QL;\';KRE0ƙ$Wޟ'C馁X]lv\aԷʹ,نyr"YtO1r;"̜Հ wc~G!cah[Zy*/i A7,H|him_hQMc]_s] n8Mu|Lض;! ƑY*Ut]ŞG(DYR\Iw8Oc :nMYNICc3 +9j?GY? ɰ`ׂ=Q.MW,d^#RIAWa01!&2"?fM4T\G{p U#%c;UHy}5BT&4!do)yJ@{ʩӯOau/1qɕ#KԉSך][c5bt-*4-=ohOl{_[.r09c#]zy%Zl|7 LDzV|<>?|{t4>o#:Y(xFχ9趞-鱙hΰutrC윹7>U2{mm麿^-Ԁ" tf,6~ pmۢ`Tf$W64Vy: Px,~ҽ;xZ+>8~ +Z\ DMRAazVx(@$4l;{:7׭(R.XQV&2$8F@,cM3~_E3`v;6 Ǡ6 K˛ M}t|͂viMG ?߁5*c5/xi9@a:<ߦ=;awOee_|Wf@̈́m\roµ'#!TZLШh[ЌkiJe({詥9Ŝ?5 r671+?^__U^Q(~k͚D[q|_sE.Ì3ӝ40vWIlIf$aѤ$0PXE3_?2@/%4H›d uNb00my-eZh6w8FE&XJ[Z|3ɡ ʮNlGȆ, j% )g[j}S:ڥ>%q$[nK2?el H<[7$ "%P#|/Yw+GMJ2w `ڧwr%h<WqI>Gp~;^@l5ݣajja -f°%sO?YuW~A;ܹ!o;=Ҳh_٬_7=r'~]o6HTP휇qa+=6$E!Αn.lDK -_F~7 d6YsYoFdVxz=zjULCS uLcV-/sLvݕA_@.HP f%V?6NۘU/wL2#J}q=f4iP'UQ(YF\#X/Uu=Dnn,v*J3l5wZu_p]h93Yog_=% pa_6uU!|#BE2ahxw1""NM~:48αYkM㖶,EcY"4PbǦ#N1Kwޘ|2AUV0d+\)7B Zeᩕ |K KAW>1% C''<\oH  ?-KU"FE.VR OLQM s啙soSti 6ی#jiQ$_N) ܶrFG,=˜0^*G lWLfᢓFl^ {i+D5>-VGOШN:h\Բ[p7uWsl3>aw kSŚ~'gp.f\ _+ f9 oG0#j~Bg_k1% "g!< ='k$L3I^Eu*:beCܠE`9ws {<ȩ]&VM# HWȬ6 FN0&(qyb#2~ ;Rl K3-'P[lg4߼,yVpf =cZGoUki[ixkCo[DoGvH%)?l8|P>/37O(.y}-O߲!9 Bp0lN!(G.y6/ [{^Di)؛D0]voR zC (xop j(cL ћ3&˞a32ENJ&}6ٲvn|Ow_h KXc&],Mn *#l^GE>"==9 Y&sWwG,IIl)pe %W } T~ZC@"b!=A *;p[*Н|K+- ÛpN0ی%/B1$9vò6)3+h+Ya+r7_L ZjV? 0%%Q袣ѾFUbܦ?@`Fx&JP߱)2ʶ:Q!#?M 5ޠ]B4 OTP ЇW.u28WѬnh\ԅ\^Gs'? 9͈,h*;?"kQ)Sm]jbR nwƖ$+햹69O9;qXcI bFO;\ـ.5&==ח_ZB) q .%A^HztJR-UU>gV{Vc׳PY ZlGrL҇k '].j9Ǖ@nJ/ t~rjoShfJF! XS `Oĺ[QAa`}e5 jDÇxjG-"2va`#?~5U{+ϼ).=1hWE1Wo%K1M@!R@cqhb(lt4.IUFׁh[Ry|`pZlJt:eoKe'e˳˿hZ$iSXNRbq^0e&M u̻g0VZBj=@j$O^Jύ#S5ɏ$Df'[wBS=R`\M@B'`)H^~#K4B gΧRgq$ gqW\˲M?=s@؁~(Wzpl+;^ PjSVlCN1$IQXET= Ϥ4CvTUFmaU^Aʺ㿛{te:.kyZJi X^KAD Q9ŧ"T X3@v"z3t61V9`r=%Ɩ8=!v(s(P!d ׊>h,`#i}~#j#JXePM|\jYѮ$+M.-RrwUv7!G1 #+@zCI3"7ɷy^db1g+x̚}d"$2⋶a} 4!wi}eQ\y/B{DB7Q J_NUe%8E:}duN;da'^A~}Z'S1/_u#ȭ;_JF0YP8yIDŽ7H(gnSXSbDA䏯@:\d@se!xo9}/&GpYz"p^j!A3U @ N (Wkm>_ < ͉Eau$6%lBhO4=vaX^ֵƤ"_a9"\:|>ag!KX";Q0ڡ-OJ'(c];&|^/«۪j:yUл"V CׅC܎c2L 2e(ϙL4k#F8m ]Nc>aCa!"Ǽ6@a<}'-ةO1y⏼5+"z2$ƟZ7N兖.m̐`X7-{ٓXs6 uDKg.1.Spܚt%k01H}uõytXs Fj1B?f)d[6޽Lz.P'PRCg7L;9? :\LP!/fU2 NX$=@N}yq:#{΄jf:\]>e^'}C E?8*5tе36 E*c\ٴ(s|#Dg#CcJڌ{&.΁EC4ᎺSCWC:\&\Gs4NlW_ļ:2h}2NKnC7Q*,%0V6Ba/b~Zdyiu{ʹmYKp aASgx*,Å )dG&BK+ے91!A54qUcy-eHD8ghBYͥm6ɧNrTXo?ߤkc3-aUU~t g C-Hir kP8m"A95Uc7>SB?q/;v$kE˥φ wSXKX Оjtշe؎{0cjlaM5gvuo^ >pOؓ|ddI>jX:PRV Ny&DR^X&GU>Ek7aDַ欨Hi[\1M"jKE2__1nβ,/<{ dڠJ]"R_ P]鍘B:mDexL󎑞A#Tiĕ@[6 կ~9}Ҧ1t0_ܒSM-$ W'CLzpeĂs__iLҿQRFЦ#mmhzVWq^̐hjڪ<%3ȓ(NlBHӤu10ܨ@K_ofXrƒ55p48=<|]n@6.t*nћFzA̿iD`HJP]/LPhO2b5ՈkJj4Z3#SC+:5AL)1OM+vQQ 1&-)b&y~+ץ/`N̽-$1T%4 jz%[<>sLm-: yA+Q*t=ۉϖ)@J~$9 L tX^}I:86k|ιKq7B/yJ-|⥺"!'] A`4`G*߬Ǭ (kl"Cq5< 9HOYz{v~iĉҸY.YT<d,K򯝌5B-]7AfNBgPPwr S< tdEAH廪5,>=QIwlL)x?`~FvNFoSgkNG2IER5ì uYVAA-R by+(t,9ν'߾&3ҳj6f: Kθ_(k}60s<21VPQp8J 5ћU3Uʤ! tKݟS>b(3f; eG9A(Ԛk-x,Z)tC29H}';Mk7OS1/yWz+xv<,uZs8tuǽd4=]ZajCي>M.z5zD:z }nQ <[1, dhغnϛKߘF.*)LE+2;T~/yqAiXA$n#Tݪ$z ijB ]3nFI=29.zks\B)k C;#ězK+jsLY|3Jž/c:V_8 ($kfȨ$KQSN;dA$]O$ǯg(#cAS]փmLܳENI65`ltp|8H>rܯw+@*MCo|אbmF3:@?Eh݃D CoDCY?"/*rz; {V),"{H2@/=.AڞL6NNǺ:eoɄI6\#uLPG)W\ 4fJEtƔL";Uo=^{Bƫo'~XMu2AXe#g(m,m~Q M+rSH*kw5RF!Kh#PK9VӃk F$fE=Uw%)a)-R}Rhb^RWB%׽1ܿQ'㮟9}~hO/|jϮR~";/ v%!8$Sލ₭%.p/>6$rSGƟQ0Sz N¼̛d-(j<_ ω'2w-5灇ٳ FK!= ;=mxtM_MMhͤ0Vv&T%/o4ոSz[=?m9KE(+ix:X#,1hE,wxG=q Yor{FrX48ҾJ"[^d߉ބ&hY A2M<@tW'd80uR .#X>nӇ_2w+)[;-&Ff*H ѲC/E`~&E&A!UXBmIEЫMJϗr1O<vĺؚztf:ERlIJP|V҃ fM{GO ~y/ "iyLeZ9AV3ꐏCHRfUHհn<i<&N^ga ޽]c~uN mE "K-Yӝv| _ #y)=]ɃDx:UBa7?t{H%;'#&2W(8ҶPņHL $:{c %l,L*CF3r6~ W貸ՙb1U(msmQ{nk]IX=i3 |Y\VPpD#;lBG|=3z V;OÜE9.EՙNI/c@`$)p)?shꃮU`LsaF!W6HH:Eww2/߶ր@* AJnTMף[`RN\S/x*QO7}a2;+7ʖa9F:[M֒^s=T2[~7.&wv*j>Hw )2 z*ids?8١#Ž='FV鐽Oـ aнE:mKv ʶq̟B~\v~m[/T=uvCsSXMqwH].iLıo) D5R͘( 9l~e VuhI qfJ̦ ҡQ0ěOʽ'9٭qХy .r"II3̶`FF` I <7)=n?َzL02#f.B I-l]L*}lN͒^X{C95Qє= w1- =yIT"Ex}:{])+(\ZÌS ]oc7)S|?`RھdLŝ+ru<7>ʕ46anxJ ZvWf_ y%چy[buqhYf15wR@%J&<Ԕˢ`~4A;:ʚEQ;#?zң+Ǜ4CŜlmS{?Qt/vG`hxPAs _?\^s6\۠ϿSC!}({r*?3b}["{vV4DGx(sI4gNUcq`]ަq= S)}1P AvM-3:e]˥phmZwхL\sX4gRIop3cj6UL*)_<`s,&LC@iPXqiLVn)e"avtM=h=|nZKuMCe $KkPT!1d?v kk0 n_<,K`7 E9_1- y3[w_X^fxY!]`1LV]G pHψ=K aHv' ?~Uq-D>bؼ޺p ~yx GUk$^veah&?G/$3'3[znm^G˫"Tx!L B6E$#7uyW~!!}e7;!!(`!6CZ( ~(h*B^Wu!̯Qg: y=dIN;P:.7u펎dQ$ǣ ɣ9hnN9e#!hsB" qfy(Z0f{Bæ*p T^T]Eq(6H}i xIdfz[D4ς7K0MA*5wg`F`)qz-_*{e8O V=NE,xF1gw 8"+ m&=љ`@+Eb:UoD $ ḯ;K]i bzL딦ޝ9ҙƩ@,*ۏcκ=) Zn)}raC  a_fJ5e۳(IS u8p=[qof yñtƲ*'ḃ(`g ҡ&AY3coCHbVjU1KR5^D #c07(k:D n[&J"5Kf۠I#\ ,Ʃwڼ0tݤYuBq bk)/pi3 " ó_ L6Q͵-HPKīA౟T&aʪBSwb8T6N/pz(5w*P¾wfL)*F bCdY;ʜaĴx\Mfp+ :_0Pvlq֪9ZsHy@u42DXD&||BN`*p!ߖ1S1CEvEK )a=6=FUGnN(e]1#Q(J -0?w~ % V!. ܊ꖿ4~@S_#ҹ9]GYzu,:n8ÚkEYhгpȈPkMmI+2h %Z+gL ^JU]K0nKgDvgYaӣy8tkopp3kJ~N ;Ym`Y)\_LMh",,NP K,A6W)U/jm6g*ժax;{Xbq3 D,1\r7+۝F3(e]c");ƨ]z*lUF~-:(zpL|AD@ri+}%|Ol{!@VTo][yv_<{R=L 8(-gēG_naQg2Cԭgehg?J<<5K9S~BŰ밺PΎ[pt*tXTE7|`{U:n:' WɈdͣvxV ggb5gbc%w; jJΫΟ\ fLiR;A2 pL+Zˉ:O65 穭G(y!J7v]R4 nԼ6^(j(רx)m_G9ˮYc>S6虒1(T$_L _`,!}晸En8'`[S`L`5g>_9̐ 8f&XI9 o-E# }dSa.tdk<W!u_$=fY7sJwVDg,2k3}Gֲ+P޴U::P:MdV`!MLm"JSǯM(=DөT3k a>1ˈ+'oh Zf*#oP7?6y u[9!cw>?*AAS iP!(FP59 9s lB_H ;cWfe4_Wž{,ԱPom֋82U5'TʝζɅ!NAgf%<Ϲ4(bq {8[&]BePGOOOمJ7||:Bny®I6Kk$lP(OwEHVv ?,WWɴ?N6tM  yAXZҬ'|%;:P50se3G=H,OPeՠY+ ps Zet*}=IkW +q!6<# ;Uag tLQ23әu}\9K^V3 D^WSdIݠ i am0*ƺ/2q l̪Y?.UEL広tfly blЉ:` Z tρ L;*DW,/ IGu0im=swĵ.zM*n5uns]vzXے8[C YrنâRc;i~Zv-5 4֙'!)"|IX8:+>>fчAU9QԴ^,Y4EX9\-x?_vm ?vN2K@o-2QB.N-!z8-oS2lMNh9 >?evav_.4i*S[\?͍#¡D'vp; jξ9>hr(q5#V$p'}4ϙ!.y(1@Wi€TI IHV+LEݧp*HQ!f!UZ3!ް%}On>:7DMk 'w,"S:="cPbqh6[^˃ё!^9CF5O$^E*:e7jJWS!ꏉhYn볂V6gHVCD? |\D6hXu`˖qr[F>>0 1VY c,I3abD^8Tpϱ` E* r<#'dPZ)e1;B_gpϭ.x礪\{D |m5Jia.I̭~d {\geD:ͨ3=G>{Mއ-tm WJŚ; ܆b ~\C`O?…75O+rY^~ D hwJMnE1>EeD#9I8 YJZ%ɍYdq N f}GDDs0Q79or@:!֬[L\dƌ8 TC8/qڛ8:C^o@ܤq>:EtЧ1`ܤ8S_Kt: h9\|GqM雼fEeg@l0_ߥr7ў(wp%a58xPU˺ %B^%o! CI-"1z"N~1S|"=];KCYÙڀTĠQL%)%d͸{ܥ a!8d-ju#AE~zxW-).„<}ۿSW}oAN}en35WyꬉYZͫ6 \ˋh0LQzEoo0H^Յud-ƞ3ʇ¯ #2?+TonhJ ^&5,kt ւqאXmVVǒq"/?/ÉH^_q97{xmȀ'xءSܩAXo 3x`=~1@d%}LǞאe+Zov;e.:!+܆nIBB#&%6ბJ"edaX%s$a}BW$hcPdF?OwϦʋ'b}t0]N,ằ$*q:ܫ[kdS>}FXM&RJFrX`j*l&W5vsd+G 3 P>^sQ :J0yh:1;u^ìEtGlO^Ck4xG_c1 wyC)0r[j%[F5OWNj.CmZLzd̗*$d٘ѿb !$.Y1V-{*vd /TQ]RhqkkfuDz%13txX7L(ݾϜ[;6m'; \p O.~CXP#@9ĘWmnj;ZU(6m ؁_Ȗ:n|5.F8\Bh&f+\DCvN,_mOTÖΘyFm g%Jtp.4GZV 06.؞t9jR׾$ރxSv< '/M^PpxC[8#+% .3{{M`nvR\M2\8 $.E,/ rbԢ ѡ61oZH*l7cЙOLqpe,nzМe*;C*7Rc45ۢIS |(8ju!K˨ICMl17CDFw#p+Z W4IXHh#}5e }9A_|Ovg_;i Ib%M`daSzr\1ൺGi`g5V؞d(ٶkq<~>C,v~lDdԜ߿hND׆9+f-+92xdQGp-;vA8eJExZDLʬ׹;] @eCtY)@Cw([85-ej 䌧iuv^ Gie0)u W$+Q бJ#e8r CB)G\ߥc[(INn{CeMhM yʞb3/,ʆ:+5}wdr(ob K4 7Miy'U.TmkO&N $z\%IY^9ҝ>ƪQUV`qj(xT ;'MOk-ܱ~?o&$Jk;H& "cBk7CJN|1ఫ>j -S -q(qK#QJ:vm4M Okg^L!zmbq}l$ꕞPZ@cMx(mPR5(yXTij4E'l%ttJ.O'F8'5}:,8֓%@=oc\R( QiwdqքJcТ*|OLѧy7E >PduD$#&@0_.T|Z.0f!-|dpK+z2-nR^e59S%wȆMkз]*Yj(]`G^\/MIAko"U_C4Y"U/AqHIl& EBAxTCv;1gXS_YWS$^!|MQa>bzϵ.9Lu32q;iZÍnAO(a;q0߅SA@7 G'L爕JY`R:GC&/zHkr,;"FM#8.  !r?A+G"> %x[3Q6X ŢMߙ1 !A$VB|rR`2%Y\X"9wԝn`l8 :1w M>p1+ ) }VEئ]vω0!ϩ3D^GA*x{̘t03oD  ޠZBF8$ Z״2]Q}/a^BAk6qA4b;`G) ioJM[ХVRT#c A6 31M$W ͔=_*@pvimǜjp9_ZݵY+O/!bݵ1#q(H-OILG{ہ_b5L_)[hgu8## EOʺbn'Jpx-8s:ڞ;NPƜ'Qw-+ l6h`/&`4?b+GMC4RdI D )z5<7DFrL y;KfN9N%˟'Zm[<}4M 5ӄ[)96yp؍*{JiN{V<Y d)I ,2y5CB_/NbZw(2Av6bOߦO" W/`(=ڥxCh_xuTõlbD@#LxD2-YY/:2}k ~JW3IQn0ݍ4phuytNKl@_!g×2=g-4}A@>~x%}2'UOBʗQKkn,J1aTFB$}BpO&U(Vn[_S,G6ՕH9l!;͇qq%QnEvKN'J N\)d6=/B1Υ堳/."JjSn2$H43΍A2ʕlde>lw}r\_8GK,t'. #T@H4Y]#4E?,>t`c>]/J+\~Dپt'¼+0, bH ͬ7Jmk+2Λxf=M0PpaMFYiwSҾcF!j;+>xX`b \ĊFe9e4<@\*+ @H.&nRdVh&TDJ߶Poㄜi٬7c(m~v&}dе=7蝏'9E!zT4|_OۉŶI  gj3}0ZsiŇt,B.jj^1㯴I(TܔFHZƏ>Kbɒ} P?2hX=*F$e8g#ϼ D4q?x 3TkY]FV6 k#! r)3_a@be`zgz X[ʥ)̉beCbj^4JmWO.`k'[JOPt8y UajSZ%_&6۞s ȤU!e;`8A[t~B@ kXya͜2t)$͓ LȂ"& ?Sx^.pZ$;oItklZDVA#ݍ(@4O?d8z'0P(o|;G?>O/=砿JQO!i+e3lam|oryLKC))*$v +)W>39Y-|t  '/pn$~?\'NAeƐ80M5L/SDR?gAζ#F<䙑~,v OJKB*;C 2lSQ7ah?!bR wJP lյI07PW!xsp>g 4> \X8ӿ=Le[8: %NbULb:]6ܛz ih)tvRAb*3Dl6QF*u%O;fC]NEAَ}"޲[=Ħo:^+ Ûv3$pH)c=VbM91"{:!ܒ!@,npMK >bE9|xdG R`|zYrwَt;cń|ӎq/TiPVJОď~B/lǨ)s쾭|\yJD3Xº灅$=Iјƿ҄"h1 WE7,jn$hks*W15ȠYk|?TBait8|AC,nʈ&6XkA.w?I CeW|"C>?'>| T?Nz}iFJYJD7up%Dp B5ƒ ּG+lNTgK3EK/FLVyJ}w鮏'7 -&Abce-^aXBk!p  ʧ97^@=mt iH22dPبILUvKHKe8t;"çdggL_I-Wx,Y&8^[m_ӿoE*5AVDJQmᨓ̨;aqYu9F+ *'Y/5k6!8,3r/Iǎ,Op#l6} )j+HVߞxbhHMv-'Y"$}5[lۮLp߫kBp/~7#T*SE)97u5gAnѵ@"DuDzNX1k:l.?V,*z K{K*bطtH<8 ީ\|M:!ذG.b#\YjZs]O0#T:NJlH\wܝ#ߔ DqKNON?9% bJʌ,Q/)kw9Zno6o85u$>bId1% r ~7RMw\rT1XTf*0"bRAnC|[iPSLٲաrC83N~ajgά:qQ'!UbWAn|"|.m2\-- AP>xX)Ap(3\*6N.Y*9_[H-/kw|Qg9}oܰ NhKH\ ٶk 'fm1IѼhPs)V4dʝ. H7YGl!THtvQ'a[St'+{K <\eVsk1Uh 4V ^?aJe cTkJh1&W8Vag mD쨥"e"rZ?|slN2'M£V+%̈́og">!^)JXWg @&,Iw>Ҷ~I7pb@Ri]D 9c95uj`[Le/mib5j⿷}Ri6 *U۞Ȣ_ ܸah&h;Fp,ӌQR]BwSr*1 Zi'-ڍ0P-҇Ά@Fe"+۶Rs YmN 2"?~:+&].5DZ';e[Xy@p<@PUpa=ui/f(W [QM 1 2zj6r&0+h\*^䷱Ro&9>3]Rc;Bz?|~>y05O\TZ>/{[JFCFpV tkce=,s!8wލJ%Aa#ܡjD]}Pv߯*Nc8@&J4}[=#8S?o1QX<ؠX~֠2/ H< ~fIj0#P]ʮ9ݠ}~pbKհW'm_H؏h/jhQyaIo mnu)PR(-9H}^i]{ԲnItAGI: B2RΊU)20_2dHXIv@OSعGФ5RIBkj=!<{q%[iO˃?>SsE_Z܏lH267;3F?cR>N"~p_ )` t 4FUc/9rFYZV:IH>6R\PMwa|dfӮ!L\x*r'}+,Vf%wvTi39౰HXRb[PSӒ-IʘSteN et U5Z[!(y#r2 ג_ :}Bl|ҙ'eYg~PXjay.,nzř]M Ei ;Evә{Aׁq(g `a=yW%Gjܻj+m۠IH[ D7~WCME:a07f4 -ь !uxRB1F=W=6QXewtl{ C4ƺƛXUCr/cW%VB*qn GTN~vAJy~<5 _DtE1ٳ*gxswb0q9LlP9"9lT+Xڔn]>U"$Wҵ)j5'>FTv`!?r,W:{9?֧ ɚP%,e @RՓ?uDpQ?v VX<TzAnwC*r"<ٞ4JmfJz?fMw# 干>;8j} 4_{ii#~{!XGK3b;Fae` ~0 =)渳 TSE& jjSe~OZ ~Ywh4'&kR{WE.t0RtZ|Ne Ep9ȿgI6\L w%%f@JPUad4ii1]G 3l}Pq1gG~n?+Z /h uon95c呡6S{[x:vrԌq"0E꧅I/RO۬2uv"k%>-MWG ,,$s +I?A"΢*n;YE5BQf!MYe],D7HG1XΈv$ǖP~wP!5&*H~T*螲D[! K1c[zm.ֲJ"y>[vq+/\*Rybj7Icd~|;<8]n%RD ѫ?'V܈Ѧshe!.(+U؟+U*)aZpVZoZhA#3>Tu37ҥesYP`ݘq$ggsAW4Hׇ?nIBF'vk$(sdOο Ekic!`tG64쒣T1vt (|4uj`i5 Ze GAs BwMǖcVh3AntufGS|sMOOMPփ #a\~d#S~[/5 B8SŚ,LF *SRѨW{/@CUŎv )x­*P/ԣ'tFED,SmڙTxMĂCw􏮁cUj.w杀M~΋Hm\ʴRWi@A)'8eh,b <J?Y;Iw2L6a±h0<7Jm%7YP9t4.۠W;%= $z=ILIM.μSX_um,E!I&9nN0jȏ.Nxz?B)2ȱPTsfIbZzwuYVai(@Z&)W<Փ=5/|QBM_-nߔ:: $OM2ÃP5E!`|zQ?!"AV%&CL\S~ꞡݕ2n]e"rAC< l1rC `]s(ٜ_:9m>dksz7ipa0 uT=؜w)#5Dx&$ Mmаۀ 2u$Ie.O|sLҁZJC ,)Z'WÁm|*[:PNl,#]ee.Քm9;[ը:;$4Qv0pY:je+PU;Rg#}bDkU~ѷ )y j }n=IN>$'x9gIf)>pHy7G6`/h>˺-i`N4EԳj&24XfþxTs]뾞7LQ;JFi1 '2س Qs\FFO =XÕSX@f­$n;ֲJ'+IoY $@.嬊/28,dͥmn̚qp [.Q(S) A#Z>BOP:<-5Tqbm4>Gz4޻=bM_PyΏKռ0' !v 7\4m˒4D94.E4|SG-(0QsKwM6L"3 7UFAԎZ7Bq ( OpUTS3BU.up:QGp3:ɐ5˟DBn1/ZV\6.~X;N,Quq:6~U~PZt)7:Mc kLPS9":w};;砼 8Dq0O!ho \~< * m}=n1s̠P=,ex8yJ~,0MOI܄Z9yAi Fs/s;u.!8B^٬x_}8M tFHGc},EjVW,9tշk>+VqDRX@{,^nk;LLr7IsfhRqBӐ&)S.vL4d[$RqcuDz fRﵾ(3<޾}f^|pZV}-fH<ڒn恪0"'zR/qN7N DJ?}2[Ow8O &>o*żjNv[%3ӥĂ')mĆ\U92+ˆ8 zE0(e|1~dnGX#g]\x3+>pP%eO+j&q0m|Px(4QEZONmoe=g8Etc»"F4Ȗ :nյV ^Y0kO|o/MU\z7#ζ7M;yQsɯN)IdћyMk 4BzU;r+` &ˆ\zN'UZi~ERG;_)̇09@PM!4i2DZ&4W)$cqd{9=E7'`%2oJpOZ lF0z[A1HlD P9k{Zb|N} dw_#!{;aԬ8*-ji|1[+(!An}w9tIC_f"ϘhPJ8#.RpZv.`Jp 9B W&#Aw*-u9mkB@ pW^Kbgm4,eISiJTP*!5VsWyaMm|/b)pM gqNRډZ+tBӡEvfV%3|SUI7!ԫ]Wt3HC*j:3 LBRZ)@!Ь a,* #nD@xÄ;!1p- /&0jQ}0|CB6c1˻G }do/XGU cOƘW$;bQ#\wX1=<)z0  tBFgao oN T\ԿOS}1i&آXC/}tB ~\MR ]I7WqJQqlñ=,k,[)u"MpQI6KZG٤?Kݽp>س-kl[{2t4ߍ .ϋSD׍qV+c * أKEldwmsG}K|ehxÐ~(|^ȳ7^FC+Kʥ!4%#3a[j3xl?L^VF[CjUÝj+Q/Z!7~ m(3 Ӵ5{,~L()KzCF HrXYnN0^~]ҐF@R$;m?#9)v _I4Ӈ>TC.z /"XipGH&v&wh)h{l#}s:ʥ$I#)A!~:ϛ+I{ .򝾾Dh yެPIt=̅ o lt(J VRSl䭘6D}]޸ OdQ/KʹGnk k­Ҷˆ4} O>^qCBx?m0mc8gKbܚm[tU- Tc\kI}]w-()ly'U l@'+cǮwADi {]o" @5DܪwZd#Ϻ3`{%ƅr\'11jhlޫ5?5d#|$+޸+bO\83BYӑ ̓pILM0vrvMNbqCzN3dkp. ٱe6ݸg;4T}RiMgAR^ 驹 ŏl+K;=*CUvЏIOm9+umQskSn[9./wuU65gg:VmKOܓyCqv{@vb-uXatOJ b gV[^& #S[`OSD]'tG^7~<7 )VtL`prmțʍ)*rW'83;3h(Cڼvkz6ؘ-wW)sRԡ5g"OƸj2\nZ{W4J(Eta1Ƞ=}mъ(0W=sJG)_h*7g0ckM3#*c>Ebŋc4 xn.+ &2pDBbG\jcu/Yw3|Uy~ 9Ѣonw< `daQHՆ4*Z>ZT m7~U]Si"gqն|׹0% 4vTQuxg !Yu,q!9MNhu۫[c3-EM!T?WLhMR\x:cmt)/]MKOiEimSh)xJsra}T⋫#1k;2e ٣-f3Eٟ;.Dh3y?;-3)U鐴Wz.j <6 G }'06'^/BՁĮJH#GlIݛ_JrEQxZsc=Py6^:#aWq9cT_GH8 _ >6t5hyxDv0bߩ-Ɠc0wd >T,{rM"H[ ]fEEʛ̛O9P -Kڧ\& acp@0HYY::;jAɖ9#bSZ]׈`3 /8YE^?/ wXHG܋Ga}_f v3 f0dLkݵ([M˶cn[sya,RR](1䱴D4bz@6,bE)Q^` |u/᡹'x AGI+A1iZX:41j <҇0 iQqQY>smX;oaLwTHW,TJG5h+3_M~)VI#:F4f)ؗ%n\^[ܽ~ <;7XZIz|,'#ÏcJG:x+~ \Ii J3؃P> mK$ޯLc ,v5%ϿHR?|&&`v}d@cڜ_]_qoaI8X\eV<\0xW -xxq(FB뮬# b7g4ɡdBq$6:p<ؓ8RؗᤞNi]W@ʱWƵUc}Hqg)m\j ynL+vl?O|ղg܅OUET9}C`0aECW|AT`]q-L\;Ñd i|UxtT%V]Fڭ|)qBz=tHȱA2:gm$P6Dx@ т-#!.+0 nUe7 a5K+Ůׅ,p?g5hUcVZjtR<(b^P|Y|jsUj՜4}P8-.ŽJ(> xk0zePǯMK'`>FD`(gV1 l]|:)ܰ >V<$M R}c"yo{4 E pZIh24.@5E r-ٔKU_ZȏG,YAk!. rq|Bobxl"^wh6`z;RO  PٵmYQh2Pϴy}JFyK94oZ/J]rP{4i{8|q5":B*= 'dݵ;0V%|yh|GVV}w1cI6ὠt -N&@|aeI\)s-䃓¸`m9@xViSvD`_'=c{nP}sgU 78auT;kS<']})X$qO`0ϝN,}h'1 w|rj @۠^gI_pr<:% " %I!)hQi!M :D:\%GhA^ߜB\:o[u>tp )TyMp1!=NFscx4&ѥ 5FqdUdȃĦUf9S5in2ipd2t-L(dxa*mY~ (\/հ;.BM6$Z5c0mqĀ[ ,@KUa7d`Y d˷>/~M1U64+цӌ1L|ȂC>K{Z&^V֞,&)jP^0(%w+3W!+xupӨDҌˍ*wLIǶZY@ 1\}p\˽hD:jeS3.!Aełd-(lzٓ=\Y5PpYti=`u&\*5ISolOiDA }.N6yd2ty= _#(8(,QpY'n-xį0A0Ƕ/O w~nQ~I0ݳ$ Oڴ t V-ɒ^1c{ɹCb΀r]; k5rGGH=#JRZe7WBfg*gj?z3%ohb#M㽇Z`o(bDym+WP#k܅/Ɇ19]j$:33SMF^3`v\:4,yR, iG7?Z$4th͖Fcz$*[妣OsƄtľj8͏]x\"0r,d~w'7F| rGz^*n۩~+ܓ _"@ƋU&g%ۯ ǥFF<:5χPĴ`ga`'Q d[ttIDGTR3Cb4(}7I60EƑA9+v"*y Vn*S; |do}˵ ѩƶ2oti]Uiy~W]:]S_I D+:"g)h!b_M?gufyB\=KS"G:[W[/[jIEwXF_$qFXߞ嫴P ~[,{)kpw\+:9Ӻ,uM^E LJQF Y´8c|id@MR? bQrXr+zyEx5TS\9%^aݒn.#xsxvH «2j7ʆ *Cu4/`iՎ:s+1@Խ)ܑp !Faқk.ø|Q0"ÉjۗlG92 zkNJZ$s%Jֵ_Z@!Ҽ qsvt^\ǑWAmH9|R'+ý<$Z9 DQ iv6xFV5]N#^,Ṕl7{DMx'x;JAleAMh?"puO.ȫ"װKdz{3';?41u{6ae:P͡7F$a#o땽Xmj's`/:?NE[^'^d-Kg ɭ"M-W.?splzY"%yUr܊u1w>As>8l{jܔ;o0jo+n ɘ-_yaD{{Z7"&4'o@DM@bBQyW0P~ߘkn١v年~Q1I<_")yEwr\dW5O]G(G<{ ݠYjc,Eq]*~;Sґ=*2ѮSĤTvҶфZL)1ߗs{sRs,"_-BvݡЄAɯuOyb 2s"]*3n̮˥UWF{rp]ք#9J8ȷpw"q+r()[|5rJmw'TխFyʙ$(zbsat<2Rll|kgFB] s:uR .| .#X=sۀۣrDiD/)Y%/gyAL J;􈮽!EqfhFn.a!|O :2W9D`LU#y\ HtJZjeM[D ۢr-o"TV*p܍(ϻu2ଢ଼ эd;j?;737$rzDQw,^d?r`Se#wlF)[5␊Mo0jWv׫tZ# gl.}XrKG\MprK!J-^k0cB^MK0&%'&KL:!-H- ww.1/|ս,l]T~FJ-ʧ2Lߔ S\_kqÀ<53d@x爫,ĻQ~+߻3Ymwpe0ۮ--n҉Hqv/u{)ng޼[ 3F8YS~a^2qKU~091-3Dh1w8^6n N&QfYGtY>)AŌJmeAp3%g~02_[ob|Dv >̋N{)C~N)ߒ@gV;] V H&'[u-驂f]?_7K`|<2QsgkXM5 .,[[ijR{pj0ov'8_w jQg3DVpIx<͐$X! OrJB'؆΅;PD\>>ܦSorVQj8` ox.m\ÔmCB0JZH߲GC8\GbLgJ0)ہAZIV.J6Uh4 Za\pŅPu+) =dO uvPBLT>U `-RrE|g zŁb{c "s*/##Nzdc(ec~KXI:Xi(,| ,}=kɁ3ij"]{̤mN7*fqgO/ b(<D/3Pg#j8H{IU=y_+H;0w sk8`o/)0d8wEMjY(I+ ^06,Fxֵ3 y<*b]B_u0ԩ+e.ˣ,Kg3.葀Sg|&q6tɜ=2^Mjp3{|d [>iRHMtgz=Vd~˰֠)`1bI A)Z=|QW?dMp@< <&16eWK5:fڛ$;C ƒQSd{)vmv8!&Ųpț8pdvD4Gzl `)`TX>ׂ41'օ7FwRd%4'Quv2 nYEP 8_v$]P?yڻʃN!y u ")! Ą>7QS㟍Bԁ-^\ 圤9HL [5Uc t8mJ^ipA*pk Z :LjI.\u: ,~\D{Ƃ[G<?n~N uy.Ϥk^js=u)㸋bfJMw5/G)Nsi=LW=@qQl~uwFuw y̏VX{FvIeᴽUyפ}i%XS٩ FqB~Ȧn$L<\y4\@$^I%-%k~nyK-5r)732>;UY}/x_V:ܲ 48լ]a臵@Dz5vi_ UDQWg4|u؃0y}atYYuJUQ#f o,">ML"bn `<i?ˬ{2gznFT XMԒ%6$&@Vqzvȸd"do[rcdbƴB<4clUp3MvNj6Q{.L)3MW ~_!VbFV!PO!+;* qOEWJ .p$ vS*vmyY&(XxJpp]6)Ly.0^KpS 6?pb$M?Mj[%|$Hw|Bgza|𫂩m\$dੇ2V +(4w_(I&QVo.友쎴/Ly-hք2LRz +5~Rbf[g&Eȃ4c֢\I)D`#^= )khb`q5KD ~(O<16By}6R%cˊܘls<"$TJv B1ɱ0ݽ >و #Wz{jȹ.3H̛{ftoUQM_n  @ %e.曁0_ ^Iakh_G7,Fd&K T"-\|8q#hNa\tos䚟V*.A _&G"z6]#.=fq'+wNgJ+˚?a>'15C]`êquI]j$'3 a]J< {br R)>dRg QHXX&gn8OTf֜z>COଏh8SQgg;*{){uRjP`^튪-VH$Je F%vjn :OC38k~akЯ^?.Pu#B -kVt_P;kVCJ%rhNM⍼3=HaYY؉*{'zPtۦ6{TeFK7 zoN.-(ć&Nx.;5#Jr:G]ì<5Y*]Hl :| (7r9\7&2(vukGjy&sʶJ8S1RQJ0jOC`Ηʘ+nVy8'0ŤAW5Ϡ;*:Þp43I6 :i]kR@x.h7"? , !g u2~[<%~ 6--pt~bi[E|O܂ `՚քr*ȉW+!Myq#/͍RWj! C`H#L|ù,_Q9*5H [k3 tiM˾X(VQ+$ۛ ѹtҙR؁hJt_5:c卂C׿i ʖ ,ʄ]4@Q?OkR$c(nD11`'\d+Җ1 .mmrӅ!0yB)Iثl'eߙ훆€?m4]QXʘ@(n,tmd!fw@c:YR>d1l+~2h.$c.'; .n80fpe}#VϜ' RiO%7Nmc`d|LUO~;Cq7p6@RE;9_V<؂㾬W7 B#'Vp J-t&UCp`Z֫⌱<6Ggx\xR~^e jCfߒ)lqWkmݼnk y{G=%f;2i ʦmvn P'ӻ*4u>?B~눈 xX&ߵ!\Aj{v#Ԧg6 ݫI61Ux?ALK7ۊv}X’88!׾FN|{(vKA} $qf.g€U,t&laD7}@-}SC5q]tAyAkyհYhMF{DFSŁ1i)ʵb^Vo M4?{.kPwCr #Y#|'o R6Q ~KuL:SOɪ4;;^} [m}cN^Zc' ظTq(.SݷFmy$r|6}]+0W|>,Grl)0ʰY%Vif2Q o`ao*_.*0fk. \ 5Ļޥ_xc'0y|4CsJ25i*ɇ0újs O_rG3{}b ՓFX5?nt-M]Fn5dekp\Dq:c 6t&eX6'86;Ǡ@྆l6NS_?\ػ5&\l]ԍsvtg"~*ӧޔFu~@z&2tU2[y@j9<ijy4*Qˣ+c!Q(7BIe!h ɷmM02 #.a?vi}MulJBeB\z8z(ap#IFJ4ic#]Xg>IK1 W1szvw\AEݍ{&g\ [ԭpJt(f!0W C Z x}'$QI횆.߭5]C zx 'Iz^GBws|&\ʹAph p֠΁g`qޣi18:W6'X ksݰA5N9S^6 %\]{]pS0ՔPTՈՁ L$.Va1YQS3x^ID=V1E_}_πn ӈD;ꤰsUTk)]2Zte >Ư]$N ct~I^"܇ݳ\!*OPK&t#j6pȟjɷle~lPj=uDz=dEɏOp *9q M?0+|+κ| $ D1=ĆsmmohyX#)^~d-%R %w4h˵ N`OKJ[cAYO'z+`n@_cV@5^B`.S$C\))k`:H t(S.?k]@1Hq % 2!g\5c.QYqN#ؒ6tJ$p t%pxYFYg̒5-  ^īTaWϐϽA̺S7yLxqё }X$'#46kT|BQCJ!/^ȓ?tɱQFKUo}JVHMb7/6/D S\.dy˲M8% >$PrZ'xG;h(R mNFFÊ3Y<zIճ Io߾'/ze cmv'|ieY %Fy9n)pCjdU{eiڠy䲣t^5ulF$4YpZE@n{W)ep$ U%޵+PO=qڕdMT(')\r!:99"O v{=t=n+;l/r|8ݶ# ;RZ)JqڒhY+> d~qWD~l׭FnF T S"򃠧brj4 XpU;~u*6Yp~;PBgma^]>aL,kLc9ۣdg1KqЅc DCs3wVTd16n1o0޶Z3/d2bᣳKhNJ-!@+YY/X " =ȡP_p-̗9T6PdB o%*(.~2biRenQ uНvVXB ].^b#_p1&@`K=ś oSqF{ȽK-v0dyh0l.LUJϘ+4fLŬ-nJ91e.#"UjrG86*~1JL9W+r+[t[2A)(o^5sAȈBO !Oϟ$+%^H{wC|@ ݻظfY'l_Vi8j* FRr}G3 #zRi+y܌{iTrQٵsQ71ӼCh-3j,3bj  g~+lP1GbrCH_ b&|.c$";h&sBbK\Ro;3w Lڨ:b̄EB/]3P>OTpr)Ti]4h QSgB`el!/*˹ܴ_n,"AiZ^ʻlMn& DAXZji|>z#^l?O1\NGQ>JSUW#6lR]eAY9aoeʟ˯-Su˝1sqT 4qb K:pڄ zy,If'66*72MvZiܫ؀b 4HuZۖ㣇|zZ ^酟~)iVezeUĀ66 y9;D] rMhEFxvcMEeI)Hv׬q$d+E:t9%zEXX^ifXOa d- ThiQU3/'T X+VhX[ 6tNWz:y^;|yk3Tcou0d{:J ؗjAH,V,)B,"L^4@&"ɀmͫptFWVK(;].A On=IӨxyT{*jXO~< w6q|u Z%61S(Ŀf!``~'l(C}:ǜidï O">POJ]HB7.үؼI0Bkh,e{U;cupKI}I%xPL}ֵMQS$POP's;of|\ď5 _7;L1^}Wn&ڦ0i-L?0 C:!j?]_!hR0Jsxk"2yy8û4[mR޶V +8K9Yzj¿%І*.xݩoոӏz5#L |,@Hqn_L3Kv5C2! s;=,Wv7j =y&뗕qwlAlMYAz_B3I2fě~*\!1KP@Y|* UJRfХ IIXB/o ͘w脰i(44bX3bʹP! $=?,Wyq#}[X^yqBۊIpa% #τCagr%6r{mGh 7Wb`K8mFz r&a`Ak/gy?SW)5`ItfK]lqm#Yߢ>gY?,6Ye=KAϳ:DiDƸ*д|2bWJq Bcav?T>8Q%1ጮXrh7Xԙ~g7L[ϔXeCJUVXDrpS8ȍCLA3qK]P`! 1uAyOA]0eFRZWYد>Tݸ+ɌL)Ls{<h՝O[eFnq*smwRL&_CskꉸCd[~{P[Ǥ ufD+|닺`#6Dh{ aEH#|ikYzhgZg׈?~ ⿖E/ꩈ`(p$|3_J[Mɳ;Hb2n+ԭ4=fY;(=ეc,U"'E2:~iґλrxgI/87oqh0 _QȞ>(q,dɕgiYf_F SƎ}6J {'xSFE2:1`ĉ+L{ˌ'BJX !ӆ VN߱¸.!{}qz^R;b):Paܶ{ cN KpX3%7eM}ega_q| [f!߉[[|I THDS𧟫$,h yh >l,3Gqi%X9#,=[T߻u/5L솕P('>_#P,^y-uG.ZS3w k}҄n XP)?fϭeЀZws/=ʇFk,)m|s]y 7*Cf<XJy<TA*s`qM*:Fj 3aĹR<€?G(NF ۞B8]u!m"t«jЉ 4DKr#v=jXMw N%  Li=㻱YCbw)r @jA@B,k@z'E1vu|BSya2MNfYP6 $O!*koVߐ{?GZi|bnYD. bVK>t, ]+ƋUk"޶;vX,T%=ߡe.9o3Bm5TE $BFF((#CNESN85Qp`R̓ ؝~XL9h(Kd+JQuʦmki/eew6ms~ie ͎Rwp J_=m_Kh-K׈ob7`;TtLs|Jl}չҰ?ab0{`ݞgT6r6#WaIg̛{(n5@H%2ئuЮ;y#%3),MTQ |)$D^,A#sVVAkN$y<'kZO]ek} Un,@ _Fiv`ZOu! 9S^o* DFǢ$fŀ+t>'='qƧWs5M<}"G!hfOPRxzȖa 2^2ԸQS#ȤֱTItC6*Uc_U1i1Zg䈽A6[k1q*+ƇU:ܔIsJ'&].Rۙs%÷nKg""Ngw^}^=ԧ\?h -(u:01)eK:8#ך`MMx$8w(liO\r9~amel}2aiҎC* m ״m>p^aZ6Z8DΈ} $YG >#,#2~/znK(AϮEhxS0?~.`㝳=M4 e&^XYWæɐ՗kI%Uì؝pe 1WN-9t}-,WTHT ;ҶF힨E-oIZ2nҷFVиkQ hʊ,v`-[~WIr tܖYgL8Y5X5Yb~ @qH ?!yO=B}fx}G'LmnI*y]dp,s̩?&eqrۄ&f6TM;w$V{VcFj=c_=Z賾f0#0>:膯uFewtCx+V%&%Idu3Oaok3*x }c7 n 8{a$r%ya㦯`yT'{k̇X sw͌7ta3JSBjD/#`b1}+JJf }~g);08+mkX#>%S:2lNMI[ӂQQ%|dC$cнiZRFNXPg1Y,=r$:)WLE/H}Nтʱ[nuCL‡tZ‘kdfاĤ#[f'/9Cyu8p#%CxF.lޯdR)8uj FnٯrTÿ҆ ui0-!Jb[:]#ؑ~j&ź5*6ߏ_ yn`6>Ӕh% [߲cc3Fwf/Ďˁ?}1MHD(_΀c!l/2qAKmgƻ %oxOiQ/%|UV|FVImi@xh?Y{5c/yX8 mfvΊR8m]!Hتg8 7NXѵUY@ x+Xɸ2pGm rmBH9`1i,Èh6k$" ēLJB4ꀬAţH F@(P=|HS~ `!rGվ̙@ ecy`B'[V@YfSC׍v6.&5TBk #q&04%gXzdE{;[`)q-wńC ^d3#YYu/Q026R30XE7uE>V#դy!8 en_[7QѠu\! vucKcK, ίl;r^ʺ\J9op@C"jX3r+ccFtj/@< JDea=V~%иo '7\aG}pHQdDD+L;ظ]mTo"EF^b;I.Y'^sc֫T~c &N>od⻺/s)7鐜̳DR^k  ܞpU3TJuUlSm9ɚ9c<(CrW*85;h X}u*L79Æfq~ vKƖ)Z||eNzIiZڽM࿥A'9 ^K yq|\>;Ԣ%2`uT&{~ղguwd4hNH>SVb^ƫP QSJMaeOvT^9\amnWc]v[-ԬhJ&NK|5¾H'y ̲ɿ`\& >0 bGEQwr߻ҲH<>w%+Ì!' Q|QW񕉫Un2]扨I'9b:[ݟ㲗1.CeeϪlq; mG9K׬XWQWw0`(g_M8GVe */3{ KKnLj;ROXӁ*nfe"-Xz wT#]#Gh#C4D4U*3wͤ}P2QrTߎ=ykc{o 6QbJ̑3B9)Ubd<P}ިlvB}CISն}.%$F^I6lh ZXch͞OCq$ 'Ofo欆? _D[3T0c5̌@s#jY/Ard9{m5O=IpϑFr΋S\(q(3K6*Lt#zAn7ySG( r(~9 t. _3-2J]DWo * M&Q]8 \|h7nڻ?V<+֍;Źey:"`[ZL a?$C,9_#ب*` ^S2nBbm_9ZnS xnbA:YS'ojޤhV" 5`Q$JUW8!'y+(20/)AvƂ|ф+{7qPWn]CY-i&3œBFѧ2}z&26D>b" zhM*]YPde'+@6 'UP:(yer궑2(0^M FSrdkVQ"#(O s=g' ۺ]S[Mi5$!qi"Bo vѣඹ׻;tG:i5ObH% LatHi7H댬Xz;udE “6M2ڄūM<۶ॆR,ږ!~x2ToV1 M 18֓%5+D8OUG ډZ_(|qoS@XQAi'(}_N&&ן*0[c`xњl8Ӵ6VY0#@vQpOgԅu!e$͓ULbq-bX@kH.lr{J?>8fwM TpXjpu*c 2m {Ā55\;rwcÆErOo4d|?':xg ">(fĞ+nΤKΛ|ȝׁ :[棠t?pkBj"N "RzeϮOtZ@/ǩBFО?ʞCv0ij<`G;si34Q1…nMv DXHR#7.m4yV+K b"ʂB0⋷ߩeƄ}A̺k8d-SO% h+^7>} jtjC%)#B}+Mm138\^&1M[a}bChn->h02˧Pq7xxs}AD40XRdb[|JZ?@W&d3Р /*X1e! ]F}S1狏%'z.X$WkBHH / Xݹ(Eݸ'f̉`}t*DrbFB,^& 8QAˁ>ֲ9CxΦRI];!7R>Ix1Y,H4ݮ1SG!=AA~*GO.Rs6؄`DRS,ރu; r]dJ5 [E"_ ,8%F itO:6cyco3|3n uPϴ'!th6ч&|"7 2Of̊uȇ!akPíkK0*kiٗ-2/ YmWLlj %6~WIͱE%ʟ>n(84{/ُ;NcE3MQٓ隿1@ YïD>ՋwM#($=ʣ!trRwtԇ);D_O!Ib3m 0AN%3%o' vhKk 8_` Dd BDhTH:)r̎] w':,  6܌HH.3/ +Pj]aC1[$j 7dj7oy2]If*ZlX[J-jv {\]ҬJX7O}"dQ&{ӑ>`2=l-oWĈ >n-bvNy5hh9v3}Q ]@Vp f8yugwy ^^-fb$) #lq"&~"F7d#'w ^c,z[q`נXVuWVMWhI }F2̡HEi7Iɋ{bߓ҆FQ s&X>?rƀ+Or8.~6A7$$qó 04lá O tA6*T1W7U-,vg[3 EI7}r#nҵye׈DE"~rT,@&նk7I? whĞMD|5nˇ3RUړe43KJfϰ}{gxϽbIuu գ;N;_qo2u>'<[(uT|A.AzuM)\#c"FD!#cP⚍\Z&̊Xo$z!3/ںpJ] )K鋽HP3 XҲgUϛG2ܓ͔JmTa-F~"I#1t ϾiwχɴXfm*|~FW%y9ɣRb0EUkC'HRYp(e ɏqyen_(c@2]_H̀31i"&m׃:2vU~qvW\/~[ *rXɦ9I^ŲBw}I|r>67[1Q9^7r=,>*_ۈ_ƕP vaZ'|I#qA*{S#B;&T5nGcUampkK^=5||ZYkTOu-ኴÛpˇ/T[.E7m+2Je+޳)@D)4ޭmș ׼QqSo4PMH4EFK \!<;2FA mWUGz;t?е0#OU>)N!P˓y׍g $~k 9) |j#.wߘ """ #~g-^LO =6{4:DΪA*ֻYΑ?s+z+Jۯb]qhp3{me`mh禢֡0,NW GN hcdBH&2l F 0k-ki(#n'vs="5ʎ1;`yJ-0HےRx?sP9B-u;\x/yNS16y *tHNilaEɀ|LSJpTc^6|XE6@@zaΧBG%xtb`ep_BR_y@%j4ŧy=`XdCU ۳ڿls;_#x## 3ŕ.#Vf,&0 ]wX##L}XAX$)#G:,jO[ ) ٹ(mo!6kn;pE'wuBr$f}g)1첞g@FLY `9iń5͛dA ],|DbߓSj\L1U/5EuMXVgI[M*69vs ,aAmoʛBd<'ߣI2bxSV4jdoKDpPK1\^vuZ+A7\1$ T5=zW̞%VML7[~)R~;h5&W TVG`ٝݏ>5>wl$Czo E\.5Dn k ($ iV2}| 0N= ! }mFN雟**EJy r3੩!n@d T;Tª@1oRdܱ.tT|&CɩUNVKtzkx0mRyXХ(giYjcHY)L轪{Y ?D1)ȣƴcϻ,B_8v9(G453ڥx ([\-o#;_GP@lSgjxHjm[pTlK]+|982sL$=%^yq =,J6i\<#ؾWnfCe .T7n2~ 0S(x{0v}Ҁt'һzx0=bZ7NOq,kgy : I S.&kWmDn7q!s_YOEV>q蹭q_ձ@@PtrxR@y-P6`pSUAOC3zmo>$ =`hEF'}^:[Yu [P<5Խ9XǚuiKDѠ \W&{ę^;1LeBu0-g4$ p[X a)bSKZN6+GTpʶby϶X*4ʨ +@xvUnYB1aC`/qg>7M?.`8Pdn@ky[rc;:z'F"DL^9^f=Cӎ;˨gPƇ3 +TIER??_^5вP@WEBLN~e/lK 9[_MG'd 8W 9°kW)疸?ca||LO!.fMXzB~rF^Cu%ޕ O20mקI|:1*kA-{`;rU;O$젍w{yR(kPrk'·ő~fڡmO.:rm b.4ÙZKJR $j;q~9d,MK7>hMM6s䧢?nzH(z|➎2 .tw1URrVn2#A$r{Ĺf4DqjuQ3W4 k(y  UgZQHuٰj\Ph7\d8;dYFywY fNQRh@ٞsAlP -ŦyU,A&a.]Yt=u5u"Sޞ4ʂ!岈B@LI#_Q5n .c7E Ф|>za҈"&4ɐsAlpޚd/J#ⷺE R$vb7M]*l~} Zc',|74n#yµK581&Gh[(/έEUSRM_0祍jgqfQt6{EGglrh<7淀8Y}^m̒WcKJ cYY=AW~8:˶ $T/dgWTOv \b+dB!Qk]I(zwW#!OGʦ/94v;M$Jc8SIQYrYZiQu~SM!3̅&PK9b?W6ŒԃU'J< 65 >#~_/=9i*N㝤 YG ؕC,$@P7Ty-|z2 ڹ04R}DHkKMutA3 RWճ-sh=߹&.۔P,-GJ2o)߶u?x 㔲%>b?`mneL uhEX-#Ə@x޷tOyz%pR z(zE;LM3xLJ4 rlnFi# yNFHߞLR/|Ƕ4 tjܨ-ٖLY}'5ui̢r\h~Dt1'vySI~ZMLɰ~4LɯVS9"DԐŎ7td;2(,ۯ/h /Q0r1SG*ῴ5 Y iɺ@OGVM굸M;7zqi>c|c` ԮyI(f쿰>{W J冥:'(4С 4u_KˑjĥPo 3|a`LjV#LE2kr`J>A2PŚ63pn_gh,y#Oxٗ:O{>NE3DϹʝ옄kr}8cD4o4LMzK;sOF'ij=JGl*Lj8~GSxu~{kzTNuD}sG={Uz DYM+(A@8olc6E8Q/CYyCqwLU|v'C' lwG#Eꨏ1\iw)W$On_67p z¤y Sm렕xdJUj''7g,/k)8p (H`f&h,,A {Yܱ}x6mw.tDŽ[}}l. c$jTồ;%l!n[(o:2 q"KK-d`8zjPrHJ7|-ᵰܝ6^¹+zmQRaTn[;XAgx`pL+茙puB*xLQ@dWu#vjNH!" pNsk[nX! ؚc)%>ri#6J +RC.GvvIg_Ш2nY 0 '3ǖO:}&IQcSw2fXxOaYHiGဿY_Kոh<% {?CK~gfh/q)@M$f3Pm7ԧ7"U\-89 K-,T}H;V1>!yHxKM4W[y"u'A|OYh9~G 4P*AMZ+6ZWl4&ЄMr2ubY϶7ql vK3T#$̼S+a x͆)ܣ *_/^Agä8_)%E:n7#R0|KLhP@D^ }4Qe5_ݡTE?==^ݍ/ʩTw̓7C]˯16*hPuu_Qyl~Bvrpd6j/Eݝ{}[Jo<˥-j >Ig'˘gؒq#vOB _TV[s +tV!.O]K+*zġ-U(sz>PD6dՊOaHҧbiC=.Mݟj 9'gbmdh灞%"Fsz# @ca% 4bo6dž`mq5!#~ ^TM Sp8J>|NMȜliH9}ij*Hhe6-WD*XpzjEJ56SiVraky߫;Ct$;_䌑^->qibpUQ<=Z0YU2AQw"WJ.Ei53Vچ2Pwvߤ]UDboO2o1hB&8Jڥ?uXIz_'GuUJ'Wus$jf| q= \iβУ<G3+xUYEbd'xr8GD~6f$ǂ6`ȓt\p ;H^qg<^8uTlV`{ryun-.8D0j²ˇ)l;dVszݻe.72HK6G(70'J o (([4QaY*ܤ<׻TAź>K-VxaxՉHZK("#gȋkIJ_˿xmj 7 "\b ;y -2YrgorvICD\߻QCX3k3'uӜ<鼂.o㝵0|q3V$ԄKEtZ$У%dwʌ@2Cɍ d0,gyT@.S)O / N͹d#g x cH[8Ӵ[u}Yx=ўy7C!*C `aGXdh/9.V|5\!^b< +A7^~l/_[}YVddyc߇}:C?Z޿0 &W 8'OJVBXO&sa0?!',-˿>N{qׅGyEn#>Jn#w܀uYOe#Rxt2*#^UNܺ?>" o7*VxL L_ºƸ߬@-Zo-^BGj5orG 3!6is9hLw5e95P9b2{hN5L9Qo;#:_' ;mD rs,5y9Jh,C&+>;VVmCj"}nTD_OGbr ?0v$Q6/eq!'vÍ$Y#s6t/[$ 2UIP,Fj1H+)i<݄?_^hF WtP=eP%!%feϘiI;^q" pjXndRp%rsޚl +DZQͶOĎNbO0B@qjaZTNJ/o'N>$M}2'Ay #Ner-B%ERaȝ۳ϾF\#덕) 4fZe>R-DA${_ʛTx22D.xԨPlU"0ɖIT8u҄ '=]ßokZ}Dk8:C8J_.IǧYR$_sϕ y4%~%y丹/lOzj_B.l[)<68*|0^ȔZ?(lEPuR6$d2$^_z3Ey39ޘ^"%hL@F82:ݖb7k ݽ!2Y%g^5~$gLBGAznTRcNɖ}D{mGJk3K;5J*ݻ+zV,")vhN/P5BهI ~Pr#â>\ GXuᖚw!(ROZi+M+c-Ё@GŚBԩ#̰ k Ek}Gy'FNn"Č >3o֘iym@-0PL'H&/Sm)MtEfusQ^4A8$4;%pqUt$Ki!.ztVihfj%D{!/v|h=I|AOXAzEt}XE\',:q+Xa37،s#7%E ʸPRf[TWk&9mC02+5DXF58m +:>FP::LtQs  SgOe Vdr N3o䳹_A6|,@">j?Rsb$uEVxxP&6 RjA?Jm/3! s IQgyf&rVѐFYHJRߏZ EՕm^4\vqhub?nL8ln[}tj a:#1ȅG=`' DSAz :י\IȔRz~ UOH&!. BbU<+ͬXش`}Tgr[!+@1Z)γE[+_GhܰRR%.䚒SqGY3gPbj 3O-\|⏱ۿ܅JtW*fKRGt\vCiA-뢏"\=1n 9UDց c~վQ]fL\ yFF2ΣE|bԲtu$n~h <.z*0aSIƢy2n7RS bذGwǭ*.nJ]b1菹!)tM/e}Zi,kz U}&:_5}y^lF~-Buv_WN4 mvtU+ѐ|k–ʸ kqRLvDG͉WtD?jԐȳZ Cr*'擜ecGV `ZHU?C{ a$مf7F%"3bW!3V_fktSqǧ|J*`572؞?D>T],tT۩D/޶ߤJv|5.FKϣ Q$W·↜^D3)k^O_V/[Fe.n&+b$n94l%/\BbBϯ8ˁ3>dUU7UyT~1%4P(sp,uCLSb[[;  ʌ{5"[ou"{=qI+臊Ujtv:Q`sf>CkA%Fo& @\c5(ƨhOӄy Im$qkL[Ae‹G4xp[jNVRKfZ18iϙNY1j:PK#9^i n\$ }! *A^$woKW<BOao~X^,GڲoKxN_XB=B4<M峜݋dFXvu٭CͯTs-vp$r|/P?ˁʽ Th?4suۄ3TnEQ:H)#ޒ*+y 4Na, K|-XyWM|mt`U] e;9OJ}sNm s\2<)s4l.s ZC^]+f2,rJԹxms>Lu<:uSW9k0aKBma5XIs핪vR[ тn*;b7[ɫU[zT"F(Zʡn澷VDjqy A>wCvoPKרGH+@^,^_>XgtV)>t#,|zUNrF zY&OOڬYySgJ&v|!WpX+L"Ӄ~yf2^)z>UW1藞f#96;}l([կ%Cll_a 3Sz,9o 8OkRLO^X #Ua(y |ش׃򠔈59QJ>+˃Qi6S,(Cv:Y}mҌ0ׁʤڎ r<~.Ȝ_O.&*ptzb\m >ڪGlMn˘}Q9]XM; P.3 Y JFmCG$?-YW =kSAY[e 􅡹[ X?|/ H?.n䁰mꥅbD>}u1}eQ?%J/Ftڇ VEk!,'KΊWuX J 3SGQX{>@4L'jfF"d19w lL3Zm@tKҫ;l"'XF>gwcC lzb*M5Sm\HòYY'>dcAm(ޠĞAJIzi0/d[6'M䜔}͖活Wy`kc# :eN- m\"q ߿[,~!|/͌/ ̝h 2t,)O?qD71ⱋ:e7`<"߃ R|ؤ#QB(7yl'CZU 8kkfӌj6{b}M3t67gJ oMaRPH39~Dkp$X" y1Bԋɝb  ߉SE΍Vz3#Tg$5PT98#-`'Ig=BfA(ɢ P n B닰*H-YpxϚbW֖Wj@:7g\Idryb)yRru N+%]h1+q,"n{+5ɵG</q)jV%0u~~_6#GDqLW~aKZDX#]um,G4B*z{ 4:bB/*3V"YS6ӃȬsVEeα4VE+۲7#.D*EBoRS6I+k"3HwߎT%o,S)D$3HQ >^Hu')mJD=Z+7ش5띿1d]{NQ^'lI:YHB\ dKMf}p}bBEVY Swθhc&SS6VrK^V򦢰T"-eI|n7Bg/z_%ugo#9۩t cPF~"vK9 4' bIC.v+ hjo&ҩHhhP'{i@Fd2%eX߭Akm5M"9e$R0 rO5r,$`4G+$͢cwZ| Q)דF#epk@@͜o&\^gšťDXoM_V<7H8(Ȭ"sxfƒ l!rzsckcB\Hs3K[ʅ$RHW#i~fURB51.v[@!~LUC@v{Ta1O\u4b쩁w,Hl.rn 8&&p0ſR# =Un\.23D/|g wX(ݢ+.^T#wNa}$K)_ؓ%":o`hiu4 qо>|\TCVk4FZ 0<*IR\h*i%Mp!ԦZt&(S1Vgis` rы-ß9F;yԸ +}9!"0&=u/t}Ө.д)Gi9U("p>C'Ww{=2ImSanm` zQ1`j8Xh RHuoAvFl:-8U ^JK,*N`x}SX-"O;PֵI%%qԻ廞>kR-@ER 2iHjA}_hQKI8&}S,̺rֳ%[渭AC@)UFI*qm!XU6St?@d%եҐڠXߘ S PJp91m9~)Ǡ׮*4k<|CvݽLJRSV`lǴUAոуmiͷl؏g6+iOu=bE(VZ`Ґg$SosqV8YdU~ tHv c-/\AQ jk+9 dsUH z eKOE_gDP2:" +/@Ȯ'n@Z~6kFM4x$HV!WyJz؆nk@f=lAcHݨ6>BRLi2x6(J(?fݡX]-7U$sQT_˖YHK$#q>jgҵ`!ZRf-L8;-8ye,@¬O73G_wP,`$@=(_WꏲB g##!؍g`dY+i ݼ%0yw}FWeUkoBo|Wn41l{ lmSI:\OBcI[yF  zV)VZb5Y> 76ˮGvޭL9&s%" h?cmBW?DbZ"}fURa-lO{dJ kV-?7#x=~u4od,^!6 l`#DqOEtaɖ?3fE"?Le'&I7RӢJ4qc$)idkE-7OԚAʼnz,cXCeOQ nPsљLx3ݮo'(]M~LӘn{ov"J'P0R>E  ~^@i#2;jq0E7$h*U_W dz\" e -62XBx*no:`@%]WV Ŝʮ74c^-# mݒtׄ>IzB6D{ -8RC=D4@oGԜx NؔC!רjHi/|Ɨl ؽIoҘT ђ_> F9?:g~n$@+ZIk>ӖXFYgV.t<:(5?]{~j1jp 4(@&2e-3z=IP>M A;.Ͽr)mB2T >cP[ mĹqzSD~ˉ۲ҝCTT[%^+7꭫=#&2Ϭ]&+J̃cvdSvIqj 05K03y:e]=57yDaw$y 8բC"R>ǥܱt}ef6 V)x7^ɏ2ЭK 2 ^Ccx"cmI;uE.<<[~K/T_Zx{gv O4,']LƦ^r,+"wٷ oTc-Y}f'쑱IVy+ sSQp;"v~=\gE9.:GUM~VK߮(W%6g M(?'}r^? ᣂ-vߟ5 KsPt!P:1ݶ8c7Z:MW>0#iuFe;$zbgH%E@cT9;ז){?π JDEݤƺn9hq-3,tQDfD97Bfs R\`4{|KKBo"sr&<> C\'!!/mCC)ȟg^bT*ӱGI-)yBgp]u}31yNrסuX2MP..2S(A`;p2,m8 R5wu\諊m[YhjIx_AכU#Yv,ѻW-Ljcj)OIr1δVܗQ&/暔a;h9.- bVݸLH,݃iD|q.ք޿4$35 D<4+;ŕA.*c'1М`,e} ѣ@ޱ ȮJ+Et! .e0_g\OmrM<]ЈTػ/evpPQ,l֝%v ‚;꠾U5>=4s;< tͲy' qq'BP{"alJ37wf@dbuYŵD "9,{ȾEe7GTfCk~1Ts 4@7Sz#5~',3 vΥ>u*eC= v`;Jٔ]KΏ^"Ci_s)8A)ZWS|qf^ >_a{ "<)Z6ܠ.['p( BBeI:$"8M|!OT`1wOnX Q[r}˷7z qj 3o#JWFcMUL'`WjR^B9U;ݯDPv - Bs$Ꞹ)t=~ǦO  'qIKUjWAu: y:,VLxIrk_!o SAÈ9k. 2Jslb"ҭN/@(S!BGh4G3̾Ϥ%Gh 5OZ>&o{.R?SNZLk &ͥK[pJ9KQ.#ƁKUZNrML7mikpN/dxU|J>8 ЏE^*pg*3]&|YOSh:'ڏPfڌ'L,41{uh?p G >lBU݂{uJJI$P(G`*iؿ%oGYwLx%xlPJZFxeN8 (`@Okk1iB2Nsoz$&C[A "aٓ-D:.#8qe)1aH{4WꐪAt :]SȗMʺ+Ȳr(I`ׇ|k_]uktts+9 'k`s*P\->3G@WM|b^AhQ.s|NOxI+7j":r_}LNMΖ/#Q0_9Idfu*6rGiFp|5ҌCIjMo8=:.͗]"B`FDXw& ^xfq0"AQ3_WJu96_` T)`Sx1 Hlwp `=iئZKd(=kIjuu]QT@V  _4߸_shh~2Z#hT46X= xٺs=<7 b*W =,s&%iuOB`r\+B8O_âx?Xe*@y,8dWgˍzR9݀So۪TK~Idbc$CMi!8qT{I8HhoRrL9;OǏnȟ?=q^\V&mh [w-= $gΥ쾤ۨnƢe$RF|L0VEԛ !"#>ݧnd@'ʸY&Qӹdw;pl5J,ׄ~G}HLWEsF|h8t!&eb9PZo~LUi[In-l5^p"~msi%zv_^ݟ0sy=.Y0srtm "<>d}) ijsya_zCbu1 +.ɋ=nQvvYB$6Ql$HA ؞ԶV2*Z~?3hPlehZi"-2W2kM~IgxE[0>s FE2ΛsҹriF׌EA:-XҾvGG)a<6,~5jڼqw%_iTmXPQ,4B]DqkTF+ifg/ jBIG^ +I=)UT'|R,dG-${<~,P~r?LD Ӈ~*$f%=Ќ5HL NL?ym} dCib7;#Fg pIcOf1(ĦTSJ3d铞f6`Bc_K\<)鰗68xDƵʾu-ۜtAsBRCFD77Kr`nBA53OK?nPeay?L9% ȗP*HvobŻWcaCxkk&c]kiu Xl0[͇ EO^l;XOrUn C@\h85NXY*zl)o1ZB M 9OFUe3UM꿗cr8mʕ9~qoDc{~>vClVZ::ctpVPMKgOo I4lhOl wņϹ~QuBYy+UIedxUٻ+r#ǯ @/oFT_ Npm"i"SoFc*hXЏ7tj}Jĵr [ʰ FVxqGI61tlH9`Uc&N?t!G6a9&h|;'5šʜGp[28sU@[ F2yh)"(FrWདྷm_?{V_i-b_mSNN ?`FK\QAf}8"=0bz..@yt8gn>]F\xf({ ?\8NPq!M !2{_ rWKeW6P}?ҥ}ed͕u5Z^lo\ P'^s,n v?L*ؚe wk3٨;\8&cBU;"7d~CLmlY7r]!v>.waG6!, 12K;HXc$tQ.42jMĹgY>Pݲ%hw?5{bbk@@oj-nd=zV+` \ZoAm[tܵ$LS)"*s֢JYwh,QH H "ՒgoHp8`-zQ?LTndF &o=aW\bV^6 <iuٟ36^JS`rXv|-6vp-Hs/?8VdwVI1sKtn {~ e!s!nڢt/V`NCYj,8P!^W "{%Ew5(!Vjq[Ңĵ}/^!}BG܀w2!*I\6) ~(?5͓]P E"Kl&a2;IwYWfŒrzb۴Bd|Zjͼiﷱ>-lpOCQ6aE)&iɊ\`;G1|),g6ݏ_s!jr+S&qEmE'kEV8ײzG%Dkg xO)svAW x;`Vc@&%QMk , 7:J2DϾ b@ӧuA\1Y'(F>&ktM|8O8Ɲ[f ců9 w¥D G|"'MڸM$è!򾌻r-m%RhUbanKI. jwsw ̮l[+tvkJc?=7ntO}̑횰Y(-ߪFmIC}c>bțPU)Qv3|qLX|y| |2u?LhG^Az =c;6R3W@ŕӔ(a3|jO.qFsW 26+{yUX'_4ou00ןi5֩X '~e KFУ#)@ e3A Z5 P'礣YQՕda~m~%^O($չaq<'Yȶ.wߖgS5R*SxD54Zql+T4TbL@a t@ *vBzf&j(@" A1_y1#E vg>y$[xLlE] WM_= oMpa/걫w.JN)}R^& ᴤ(vE[Ie{me IEZ6 r}vdőZ` rG.o Tkߥ٠pCc%@?YX8*lDJnjL]=n/*ȋ6ehVN˘asz+LSyA@|>F*WZ͟6Z/|-k:b`dYq nڎ`Qȣ 5.VT[9358Z^ Cs# .;X;g%_r xn~ @vf^pFúe'F3:+~*Y5YƲDk%.jJRgzF,>)$ fx:<GGqjRyW lBYsmD[J{NLc@h'z+fqxU)2ñN|آO(9A|($uw~ˎbt=.S=!a!d?{[]3/^𪧟܎R2cS28JxeC(E)Ak< h@j>/fTfpCBu(ZsbY9Oc>Ձ07"y40S `I2屙Ӳ.\QiÔG7A y;x_V*Ҡ>(T  YJ ps<>]"qWN$f/Yay; ! ὓX*tV'sڇ0$]d:'5UxNhv5Ǩ%蕏Ɯ\۰ƿbIJ)RXn4dF;0܋0TpErqkGJ2g$ꀁGܝu]_X {$_&ET~g~BJ@ֺаbp/PŶ-Ҿ=z/*Y-B0MZqwTQrܾ*1H\˲+:Ƭ{yOJEls<PGӣ@!ud /cUo ډ ZH^Fnku%ՌK\\GstL6'=-5 &'I?EQb.C3̌rl8W#M%rHVjEXB_D\+ϡx`:`7wlylpi}e%ֳ|Tm?2L^VǴc@_Q&6 M䈹#hH~c8yU.m/Ȏ%i;Mӣ>@M\ t"+rg?frB^ 'a[o*`Vҁ6i0_lhh8yIq78}/,BL/:&׬K -7~X߭fKB/ "RJPDI7a($om(WH_|[bfK ^Dzq} A߷0_I$f'DFD|.RM$|d`Jnb# 0m`{O6z9tq}ē =}uL CHP/oT r#2 ޮ,?I5h#щG3 cͮFoa@?|q Ev3ڶ(g^Niў_xF` IwHqW8Tp6dC~"[ϘRx@.1wSR%(gEH6/ _EC z,܇m ,&uF; @}侕{)KVQɍ:ed`/'v \:7>?H9;U2a D|(`]d40*x~xծX*&!%XD˜>sO)^x|)NP@-P~Be{keTEdKOݹ-ϊ63)hH7XV*.3%/=x7Tڌ*rE Y MmS 06Ř7zMP⠱6SQj髢VV/U9.+W;0M/3 Vv~:e3b>o_y*1?BΝ9qxr"ԋйVtf*^A A$/# ;q/wAr1ht84)؄x-PTbPc*NwiB5<@hxcXL"EǪl~芘1`.\ 4qFQ R@p4*ѿ sL_˽Rݴn{ڬ 0ȇm)'_Y{0$vY6yx?I֢QeUwi) 'i2;-mi.'HuYʺ="g^6dkVu'enMUv>728}T=M[t>hM[dwj?.cx3Pcj{zQ$eǀv'6sk#*J9k0HIImrj)am'Dӎ|N[פFnA4Kv[_VMF *Ǚ!a_D':3{2G6u|$ʝeFb5Y{L3Mp0:_4r/!@Tz^!! ToL4ĿNP! %Q_&4W*Oxaz=!g1\ݡmS#1VnGOre/DC +WO ptdk0"DGU]mI@[Rw*n CthSj);X)^QD9# ?rfE mC .m"WYo[OQQ2b3 Lq?cu%_Mޯ;5$tn,xHaX/~L#/5jޮ5vl&2fC̀9'$Dfı)>ہՇ[ 1Wf&]T_3[cF|8^OF;9ssy($Rw (@[ d( :EϳJռy되˺.MO6lFHky5=9*btvU`ou¶Ln%^-CHe3KC0&;o˯[䪤QG$y~1EaⱮvKt6 d̋4F)e篳DEEN;+Ceh]))QbDLҐQķܯoD}H"Wt[o3.@%k(L={ /,ky~tyds to4?`^;_0mCbYe.{^8|ďF\{`q]H)uhozUVЕ7j-,!!Vwj !:w),b)]B&89mo x `.^Da\ sꨇY5RGy+] UN5Ld/ڸ*VMOJW V,jדJ {N^Ձ’h41/[}4$GV^>Z_\gC_ "{@%wU.r=@^s^ިywDWCYQv^DF/ä1Z1Dȼ; 50렐T_CN'~,JI{477cqK*KA0d  08`h{s/l;LxOx_hMlbکҰ&jp5'-M_'8(TX(\p@+hsc߇Re/͛]>Gg6\s \D}ii{:G6WvnM2BO=4שAlDL#8!6js32SX Ł"TsN@y\l6oRjlpۭY0kmf̴RdPTX ^Z- TMǮÂ+&I9c枏.nX~7Y=m(n;zdLT9RXhC-B{_r!h{wE־@'\{/%qTgQĈ K(UK0IBQj R>L$Ȁg~^[dL3ֹ?1c}Gci*c{vLN$oͩ ?M9BS10fewbDEI/>e>xSHAFֽ''}f2կk,WcdO5y:ٍr_`&.hJp#k$FB:r%/Y\vͨ #` _bF/ HC#Nn7OmK鑛M; f Bc2?/TQcZw{DVܜSZ ҄a(BKGw :>#oB)} ǂV}fUGCq >fZznc8YpfÍк:ϩJ#"i.?xgGO0pj@1* IB27H6n,84;l2 崀-/Ax=#йE%Ftx9Oa*"N2'~ 7o!南ӯ^Oúy N%? H[1ya"\=N7ps Fuh|SpLf/[wH'Qv:OCا@p]k#dcgEr0w7qYH6Ԫ[܀=܊b5(K04Eh= -5~*".!|";I9G&h,`<-N-,6NR$Amc"7{>"N=G%*Ƨ˺&!clYU0kxt Ϟ:БO9xA XNO0/7!ւ0ɚ}T/.tX5Ĵ-9C4M/ G 1 y 6'PzdhM=uNg^  n}}p *'w [vMސjpU(+jAe^a8{I6M]~o`wV`|,>4rD9i -=X(R[\$ݦWIG&D6 _43Z[+QܠU:HXďJSS %Dj+{0:W5a79'*9ƍr PZQ%`!!q4hCDrojaH[z(OlpBH輰 r,fSU:(Kj+{Z?M֒Je K9'!wIŖ1VDf0Wnk|O4Y~}8NBwe^$=׃)pjn@E>tPpg>Wv5/Fן۴뿸c_n77Â)#N.Hw@QhaTså8oTJ+fk-lJGM,GaJ-b65;BަJ6T"߇5wD+ИxYL'SqmL-t7"N!Yl FF/r 2Lm&\dY%-)09ݮwy#w|AFJF0CS4hLS-8Pk:&> fo'L}Dàr+bـk@` ĒtV9+ 9]mk1BG’ԌErr n5RwkuO&ryɦ^gb`)~9^Y7XGAA6[Mu<ɦ2Ր}V-ۼ|ZHE+ +x3+T䶔 ĕ;(GM⿿(uuYS/$ yOL2|+C{&ab^nuyƶ 8ۍ%)4(ػA3 pA)yF؛Le݃+}Ț2$Ձ5p;C(<#F"=sBRijIGɌQ΍[$mSfyYtM!|o6!6:᪕W~juC+O̴nc`r\CkH&q%;(r eZYMi̡ɳ. ꌘ37p y OF#Kʧx1VzD Ήq+%BDIEW9% 1,: qvp v@{2wPk:gt w SH;TJ䑼hD1xY_&MJUm}2 NiNQ9e*>(QXZQ[wM?]w2O^/|RcRPDlW=Xԣg W|M:X8&ePb7"i4O P 6"~ףy_Yfki2L?(r,~0s@-7*h!z.$RNAm!؟#-Y׆\%`})d"!B#{. C/nKC r yUG^YˬOK W8˻,g|It)>rBMMډL;armqGp[G9t8^ϙA͗.Z. yrX;z<2:6xv`ytr*iT&Iy4Z{!Hf^MAA6HX\}\'٥:%%`:MTpF$iҗ4H%6vikQ8ZY=Yk? ܩצGJ+f ԄZg/822EC5G5RsUrrԜzQ-qs&ӛH=^d{K:?²߬p=(*DLWC7?b(,}y꟟3OY:aDI߻6) ;6,Pr\]njұeUЩ M_t%3뉎.p,(31^`%ٟaԹu+. {jiJlD --pK9:3giN"23MSK]`=lԌًPL1o]i86hX.:{`+73;%}XfPSR:;{75u૝T7-Do54c-A\yjLxb ӬV5kY:b󼳏 a#f].3~ Aߪ3U=?C,xh5cBoCkW ?NM쐴VʜW 9dRQ65mhZ9ox'=}-MbnԠae?!HDLO!-~/wkcr`piS6v&a95`ߣT^$fvQu+5IEǦd&FDJr/0[/~)3Jġ3lu/%Po4Im;nEAeZ<ɶsc,>u)J8\<^8 &r杻S/xhxXf_uwzh51]x%6L+2tZkfr-^8@lv;$G^" k3ո߸]'2n;foZ`j<N_Zyi1퐨~z:+3FJx56fE *,U3{ȘEvak oBFBȨ aDΚ sN'eiT퍵E}±]2k5:b]Z]0ۯSڬ*˕NT`wɧ| @dx68>!bC 3 RƯB%#+.l XSZ?* i *Ph-_I~+MRQs7׷3Wsʙ]X{֧+~ɺI5k#'| U˂lH 8fY i;?x'FFݻI0$-VٛZ")o{$'ix"ӳ7Sj0Ӓ{FDŽӤv [7A%N9Zi?HX3mo\tP(tWpkTx4vQ~$풜j_ tVUUs_G$}-KuERد"0,uc}̀90TY\@sUL}J^r$[a|Sy^â&]!XQ ?]{^?!lLXJxKs8 g̬+ؾ})s\֛c!5%жL TrmuuOd925e.τ%\x)gGj:̚ ΢#Ož!@[5<ȵ2?ڣ] 'f[u`(jo Q?f=oE5V74RI ́WF/s Ԗ"_&#ѐDI`YkFg0t /GX-c(ޏ9rUkZ `RL vq-䄀88_8x!=m*SE Y t zAHG<#4 o&ݶS\層g.YԸOiNk;t+=x׽L/ N2_yz!ޔ Sy/wYD{Ƣn3hSE. ]]FsM<aXXH J)ȣ2DNEgE j]Bb\s-Q -CcAXNi<8BNa'RN,9M3~0.pԯZu10'2bs@Md7Y'~x$ g E$_xl ,ı\`5[r>o$-SN4a7s`Rr:79] ܎ȻX<l=Hϛl@Y:b-Y*wHFzb_xl1!VMmcx4&5?pVK⺓Q $|aà I6j|Hfm઻먤6"} I<-+W"(VAdab`TD%R0W~ŷ NA}e|KѣlUXl #7 oiL ٷ@j-~Z$#cFNV(DzQ:m$ Ťo= Ej# <**8ϵm 2xOuIJp"^Iv0״z[4bC +~BH; 喇K:/-N/ḯQ3Rm@3/I M? '/ ]n*t"$0:c7ӈ2Ab)⩍ ſC FxJ.]_(d@a{9:WyiCv8TI+ahſO|RꚓЉ4=;e ̒B# å6zhA^{[B9ܣM?BGp}y tXU=5BYj) '%c$ALJ UBQS?5dV~Gg hhyr-\s |wt]o9kL02 O#kzц ZW@~SD%ĩm(EU"ytahd]}P1fO .C-Q.lDH_GbU,3EGq(p߄mALH_۱:rM27KtPrlW?wʩe!}kpu.ڪ m}4ݱ*"PvR A!2_6F#~&G8qQIʙauO]y }ή}8uݣ41A~.K;)ouHk"J_x>!u㏧vOPfWj.24~ bjg#jnʥggYcݛ(:wBrPMܳAaڦ]I-MqzuS?-N(Z=EtKcb)^4܆Eui蠘Kk#ΡF |6sb5s9c8qO3mw]MZLF? $*7C͖i\9R7[HFLqֶm)~6%da+Ɋ|V*"SW_qvx1*R+aи^m K]E$;so*r D լGL i/YۢH @\U݈bI`f7g+IɓTcGTܛR ^;}rRq'/E zQ0^"Z^u7pХ[YQTysun5K"/:k~ 4QMKS@%Dɔ!Jxa+5U+5v=5l0 XBU%HaHkJNX1C#^b>]LQdqԎMüE̐VhJlGQn<Œ|uqFkbPn<XBy^2y$FrbXe* l"hÎ$94GsIYŜ-8ق&@mo0=n2d[v[h4BEɢ q?ַ-PL.tp(,%M<抂r.$7M4GU7!ۤBQ+묌P2 eDce֡eSѧ&Gōkhd@[^es7<" U`ֵqqbJ$!IJOrcϳ66vnX+ m دv$cf:`=R/XDmEqə+Hx Ohgu Z25Ψ4K)[ҶBo Ehu?d9仰rDY(L^Cmmm{>zǜ K,j$IEF}jm4hXxZ%-(IZD#jj\o\}+qŒP)+=e^3bj gL^lM/J$ |*+hnQ|C!6ԏ^KC;6%y صߺ[߮KY9eG'>N{5Tjx(YUX(Q$YC1TH7 .4'g0TL@dy?z}e:u}$x'ډ]o! ߰ q34NiE{Qז*CcZp~uV }:OP/Gu>i9IdR#"T4W?iөSDZ$p"ų:CQ[ )͑l<^(M"lvZRF -wn=취/εӾIW]-$6),SccNyO]h[3?P&{09²2bd@5 3U:+\Lי""I|+"{>Fd Zxz UȎz59SI7RjrW1{+he ctfd5֨:|MVɹgINdܽ9YmA(3 &j\/05Դp[uM9`~WT a(pGWƮ RN`A_Qp}l҆Ť7cʻ IG]v7F}(=1c_B˨p3,՟DCg=eep7_?bntE0΋kbج7C oP{3/ʥZN}ZEH*Q,wK JβAlJ;j++@UH!ţ~wB+DZu} o$?]zObbfA.[`7ܔm8au, ri6v)ۦ> &U\z-Qs\ Z6EL5,ƒpB7YZ#k8ϸ^|˜v⮄fǮ'c4U]Z:69WIHdV(5[iu="l(z Gm"}lA9A >@=A;w8@%I˄̡#tfF7ȍS=m;s!6jl`4n!?>qcZԾI)Hoc#k$7-nHPKീ;PfE=BDm奸?ѭNGt\`֘m}l&䶏G9嚇m;-zyS<\F@Gl4Jp9gyk4i} MI0(%H-ʱraF&Ο;Mղ^E@,''JkGRgI'K(.'Մ#,APRsQefBf[x@ ZGĭPd!್E %P5]1IXՇHV!Oyf&Z KqNj57tw߮+Qv2(YQ^m`7TY|k b8EOD-׷ˁϫ4f-d^3t˜`Un{˜/Sj ufЇjU]PC[iE!W -6 $o)7xE<AۚzaM.Pdr2ǘO&ygm=t+BK`"vgA{P/c%6[* ޶Rqd+cK?40d0Ռ!{s:eu0Gou|Blзx#J}cuG@Cغ]o~cC>akxJJK [`30U1I޸#GJ@FbO5p6ÎJ'`u/0:&A0bsi' 7Y7 ZR:e)4`-er}IG !c4]ѽ&Ad0L^.m5ڼlSua+6Ǣe@#M6;ӒImp~NYURC(Ja!q~EȾ'E16:ܖqtOD7x˰y]d&>,\f鈺b50=+tS Ja:Q$Ca9ZE]BOy Dbb}BNH?ha<Jۀ@˳4=d+/"$*W~ҙcޏ!@)vu-Pk]͹#'2O6d s4C >'o~ 6LKv-hC\DZ~,*i;gR,˫@P޵u5}O.t;ZsL z4w ZڦН#2#~pj5(a6P3,K.#%] (d˙歚`#HT3ɺ|F2nDujHh[Mv1wq4(M {&ӭEE( v{Ϥe;a+l>N^T{턹EjZM( "{I_sOOt'Bf!״i z`|tL<;}VA 胏YQ'_]-c*g+ӣңsR}2uW]zo6'߅) vzϐ[!qŊil!J8RBXHEa ,@-h 8ly"A&~ )Df.)J,H /]< k5qyDJe՗~EP[r6㖸eC+fh^@luU< E".ӥ%:UL3b]SZ^*0SkVT}TȽA"~ o4R8]KOc*N\!pi륲 ر~Y$;E]4#o{Hok~ ]H25Ir 1h1Oc쀺*z ,v(TlyT=_=|t\2IƤxƏضK{w Z[c;I?MWӌ?/TMF[g/i%DԐN47T1sDwwEXAlNK?ݗHн8À5_DQH{fdدg,| f1Ux}sDտɾ6ie Թ+};ĎbH?]u9ؐztL=ғma3Ӯ-f}Ei>x _ "Ÿހ!^l\?aH-gt97RX] fQchgI5y0K!^IM( 2)82"-*j>;8Y6( =8$uȐ#'_Mc!& nV#$)_m+_ei{m os~!BI /pພ!4V jl 6D~0DȆ3Ky6~_WR_ 6t-\ʝսhC^Ee˝xRX(: CzЗ=%DF-4C='~9=)~ލE HٽXp:_Hu(_BW 9aX5ɢ=VBz)*c}nv:yv*K\K S)X-[ ՀSTҠ@~|Ua;'%OQ3R!2V)}އ<)T6ɩ#R~R8@߃&.)*$wD<6ֵP R\GtSDv9}4ar{'ZȬQ,_0>PZ*@wnsn Rҩ(gZ}I~甇y+?jqw>05& mmSj ֤[*wsaPYuHjw?߃<;CC Ԍ ig"לsD1pmCj9MJij4=FK9ٯv5f+\M:DTk?YΘfBʤȣ6^@RY  sΏ$JM(#Anz1|D+ft*| R0Q9uʨ~(]~Kf{BAP?Kg8y~jk3;H rp y\3)I0 tө=<Hc$ @ðyz*a4}`,GZf6"yh\C-4ٮօ~J ≯*01ЀsAL VQ[zܺ&OR 2:.덶M$(aKpsFY?~ya~KP8"GJ&%&HЀ ݒwXxziqB?##Pz)>AZqD{F F>>h݅ɼjM͐G' k&>,礹֝I}4юYL-шg Ta_:I)vyeȡ`FC؝v,Ի/ż]W'>V1_L+k .\+G>tn7F rA.6fL<a6i0t.x‘١$8zL@CO2?ʇ?~Hega^WԜZ/bX4,ê;1f!^,=bf^Sr*Pb7v@/h=Ժ%*3t #k"΄v(}Ċ0?=咶s CK.`#b&4(&]'M {0  Jώzb e"@r[~ t0/F0pz}vT@CךiC!X) eѿolFTL#[dL_"u^%t/zSCikXKwX dTt̆GiI nsTArj:' K6WB˷#wŶQ7 d?jV[72 HY-DEt}?#fY3H $;^ڭ_^$ȱa QIBR1-&E. #ܡzo\F:}M+$(vߵ ]I):~(oU\[[e6bW)4ҵaA& S+͋ AsiVV/Hh@%OCu¬\$ӭq(%֛%>/$]]MK l7ֻ(?o#׳0 fyXrDEwuEM![agnE.x|-N}d\ z6qI\AAa?h"$}x(ffkNNeQ/0%Hxo*iWd^ӯSJ,^CíIo `ȟ <ؤT)cƘ@W ewK{p>h \nP]Y+X'ƭuޣ 9-⃘K(|Pmn0$}{ Iʟzo+iexNЙq ҵ2)þ[0^3_˷Ծ(X$_\LV84kTzOϰ3)Am)EuWHNORMVf#I=Ńz|!CTV+#rܩc&x%Bc7\Ua¿kﷁ=KxfPGm3GqDOagb`syZab<hhId:9~Sw4Ƣě@Wj4gn7FDçrŏ߈Jx7Mn.YVXWp%,lx}\SIc $4ੋd O|fD8"˲G_"UEDPC~Iί,\gL<(ZQ[ʻW oz{RƆr%RG,zLZCJށ|өi@ky?7wE@\dIiU,cSxY bͭO[z$db.ďgN$9z^w,hh;!b߿#g!0{BU$G6g)ϧ?WkB K@-vP W7wĨAһgYмel&㡨-iʱʛWxǢQn:Kv$Q]oq3,7 z"fq%H1͞@NbJ~ZZo j;lM`p%z)?zRzNs cM; :Gzv+Ĺ"i]Dv$kxܛ^lSm֊SJW)|'m֡T?- G3X}NdED!l8%-JAWJ?U  !|gqґbaT̫JGaAPs%b܂ [+X\Bd»MK߱ba:0[`+myDĚtk&(`ZXCR9KخEGGauY*dQ1@| Mm7X -{ߡdbii@wJus/[=9,t|C]ϛKScu$ǰ{q>2un)V@)7Iח=9T>X<}` %B.1sώGNN;hiJgNf"z#1p}8qks\"kgF^D$9b]S7!?CQMhB^BhS>#m_ ڢvݷybܘɭM_D.T=6-.|㒓,x.;KYF.^:\y{v2apY4`H3'R!&xC: "6\VcI\_5ߋ#۠~H)AvzQ7Mx[(5cލ*MC= Sc[L]ڐrhq &-v6 p]WK*0\`bDr$Kh!vCQ|! \"| yw3xLVާ0+(iCCcAy"#z<;uQp=l˒.Z, h$2BIW?W3wv4bO hg2^k})Z _:T؅aN2ۙOBxO_J+Ԥ:E;(8ȞF1nG携Iv:d4~ y e$a#jY#bU@1UBs$C~ 'F3S˘YJbQK* Crt\ wƏ?tA6}'@5E!j8cnbJLKZH 9P1 _)$ong  L:rdqKn6T]w]LsMJV&![xwK@56ci Y[y=TԲۦʱZXdjbd-5]m ?[W;r[ 9r,'dA%/dhU77iOXI _ hXٿ#tjT7b~k@wXu˶İoe oZHTJ8뵛(3VaS_R6]qI ޛ:CRg*-kvMEh>)4aDc\<.GL3Qa)0UjiRofKMx[l-Vs\+H[abj1& vwo.gbTZ^HGsZ".{LN~,}2Âo%Z7u3rYc51?Ձn#kdcƍk ا&z%\a:&=nPc/"t U$ZN#rrKQ)}Cn95b-az i ũG'Pk~haZeu޶+0|*ǂ'4ӇRĒ[nc&\ oYZ0N)μCZi#X tHvjHK6gcY3Jq:2r8:@~1jF~{%Ve'҇5Y. j $7 iR1fƦ7*Aࣛ7]Ȼ3 _6ajSdPQ@!3No;@k&jL00d,G6meA~p-gOxp QM_.`>ZfWI]2+%!NU,ѷ |_Iz=@ᭊg[obq)mke#=REPI= k;eMtI1/ 8}$k7s5^Zw]Օ#NCFmEyx$ %:FN{9%ВOK#Z,<"-k{F 8抻̅7e;Zb205OP'QPLO!r@4tBPފ`meh*rJ2 ~ oS:[V= j9EH>5]¨FU4_L,ď f? ܼY nÃLy-ō-tUFU> 2h,/8Urn R.'K:]-xXdRtc v'kN_CmO7|m@Wh?_.iokZ55I0wNϡl͛蟴ZᖶqB,L:C[FAYYTºM{oQ1S|`ӼLC8;6+K+~nK[D(c=8T4-<YO7;qE+ KQ[b7".qԭt>oFX n˫f `P~eNyim^Z̲X $HdYyϧKҙ){(>}YL[Ne\Tu./ p򷵂DP:u~nZX>^[Qi Sz 9]X| ,w=]h&o9!:_idjO\9'sF߶ f]֣<Գa@juuNBǢs|Ԝ-gydQ+ \ ^ͧ:.tkis"w" -E|,QgU*L$Q\4O;ưεki EG}hp kDCaUQœSC!Q$KE\7ѼWntXщ;D\ӱ]0p4EzCw l{E 垍Ӝ~]n)x? }m5ineg{L]B ߆s,Gk_]N>#%zi BhQs2+۩)*UYje[U@4( u2 dݖ)96õ-яQ'r!JP&*bc*[,Z0lҨ߮]k`gS8dZi8qV"DD_ؕi6tٝжIx L3V⊚3j6W$^_I}W.tYpvOWk3^%z[`'/Pg-~NVbfa5K$tn12pqi'M62pZݐLG@W j@,eArz˄EpȊN•"+0Fv'73'S@bvWi0q~Zpߣp#&PXoXUѾl9 F (״` \uR?WaHАd=@(*:|XT}\;۩K9yK#z]j-F 4!=ڞqAmLFrzxj#<7wh,5lg3 Ѐa*#5l{5dDKA>-sh\Y OweQ \Sފ=M蛸T(ȶ>wu 6ТWb_B>g>ԩR3:>۷wM?o l7$6D6TmbX{>J^cR#Л􌘌|f ƴu7hT!C"j7O6qOWYoX_prs с)Mi~3!ð+D{54$L.\#KΔB\F}j>o 1zH%ЬR|Ȅq{JGh]0Eqp1+]ՈGL7U6â u?@7W5ʋ?s҄>44>0Eh,:XT\qYbh`Bq1hn^|ݎh_N0D=Ϥ/G(nqԇ?V% N۩ӦCrra7VECRԼ õp^MQNeXP⅌l$ɕ4H*>jn}a@ ӉJ"sŇ )Wuʾ9JW j#wUm;fqZx*gaeht|~cy{_(ѫ&vyZx#N"P': ݃a;@X-ZRڟ?LV-@P'8&ZGf`/uB'a"%cWZCu:PK1 ؄mjx&?XjU0f (1rv:&Fu7g鞾bB-q8ʋszB,+>TnwXiJU pLXx8#o!N*p{K;PK\3-{(u% 5d!Ncܕ:{SCaC.yXL4>s'5t=Ɉ֓1O^= CݯR N:E9L2C7^~6NXJǧdowZk哖Bz}lFN~1P2>Vpߤ tD.Ύfu4&T.Kfýڠ@ `cdM,D{^h _F3%'АM 뙖m%"nqٓ^śXUVKۍbcN2Qs?쪑R": \ Hқn-Pf[hOgL/B>!u-duhkRօ|PWew1ËپIq|IaCy }u iN^­wdlRQ İ7c)$&t pf4GQ T>&b8Xdw¨f丮 [2)EPJ=_q4Ũ 8k@Tm &OZ*c1L U؏t)H5t[0~b뮔IDbʄC87k16m^s8d>{:X!  [@sI~>mm`BiVQ(>k( M ẩ+ (@@K [y:F\X#32k n8_N$R!x"‡b:ygy¥P="pσTo􊑍f JXǣR#9ʠLB9쎷u%ɡ(s$_ˮo1B/ 2&{! Mr+ ~wW8z5z6W_QE4۷EFgg&K+ɓ:Q[Ή zXRyFJL`C~;1?RC~AhW`+K~߫\d)Pk7, +O1JkOt{q7vA)[9o#< Ah)7eX ^cu2b3Cr lv~tqn n$vB\eiv,Pa.BŻ)qMˊ3[OεlN\pWsEP`R_=D抓 xNȺ h yEy c3tGBܱL綉Z2 ۀR3uDv" !'m7⻉+@OPK0A)EK(f/JzMN+!\p(9;ye7GmOxW/UuLiMhbim ¹UJZ >! fT[0zz3^ !Z##W)tmAqѕBKCUj.HdֶMM;0=3mf1;m`?R'z#+О]sp6^'#BP2. ] Y-krmۡ!jE$!qɺe 7w|kfZ6螅T3Q =bUk:'1YrAk@*T8Bn\t}ry1Z}YIه-N66)|Ǎ|h':H-`Ŧ0dU ³g#0&v:ӯIC7M;RIl ny`}Y8!1\{ܧTʊ" OƵgr%T*e<UpJIH^uu?L.ޱʞrq _<~m|,_o)d/Ũc(PßFUHjڏP'=ɓ3a nߍ/!9uORVckPR+<^`Ի;<#jY[D )mdC/ҸwBAuHSJM]x;lA`]Kd²gY)pǘs0{-;$G\}T`W1~iw#eg^.|Z_ uڢU}^<GsVPyЛPC3`񵹉 Ѯettns(2%( x ؎y G5 fxwb>uOkN`ɎN"w 8İHb}ASF5Qe{ p@dKnS;Z+Gc=:}-dvg\EWU-N0>P6(V!Sv3<U7ߨ!4ޢO8OOmY4kxup#Ϥ 5Sņ2 ^ :sI;,I/YAJzVW"OJ=l\7:EXT1^rAД15%h$Ge 8Wa ۭ ,~[ YxD\& os@y-Z0oj?1 dhh)9; 4xf7l\kV{kI+8g0 YI‘s Ԫ13Xt O;VK2̏%iHKiBj]>Jɝ1R_il Lrp7 ~0+z"Q&~AŞhjwЏ|J0QOnimʹ\ k4R?K]}54g77u֓5vƘdClȞaJN,\&^YR4P_H̡]bb&kDbEn9zgzҠ侮-UȺټYQ\tgɱ qP0[Q 2wL$7m?# 3b^XR6;v甏 G YEkߑ.Y&*ljQ‌;|$ tfp=i[_J@Z?؊b/UBzZn=X^Mp0XۿqM ߱D%I 5:=C7*lK{\w9q (:9 /TbڎyPŦi&W@xf 0r6 y4g C$a3XRSUGk&x;/C I>6B۹.w=a`6"Tmq[gSĕ,-meAǬ¨Eq3 t+eare&hu0] |ܥG%8kB8OR0«ۑ ? :QOIJ|3}xr+5рF+oJ0}`v>A*"_Dj=|ȜE(OEEYEXF^-*?TJ4`3/Ĉ9_e&Wd&qxȲmo$*\_qhL0Gʨ?_;+ୠ{̗⛅ϭ5AZ%#(ttfybGk S>C4 uTpJNo~EK% B0'ɚُPk tD>vRrH(61EV\y _ -o~;PBX& 6LRzsq%tGCM''3+);EI@cV$^x,>R~oVI1XH ;-Al9Mɟ{y%`\9Cv,$}!Z̝:V<%%Oi `6bR98{E yeM2X.$%"An}ݢYJ:N>qǃF~,(Yh)_%-,~c`ӲөT.*:-=/Xy6Tfjc8>ֳYƇyz@ƵvJj^H5VlzN5j]Նy,jP=&R8YP l:o)1PNvF`Hn[5pri{XuݔBQIxJ![^A}s$ca "ezYBv=JY Hsgv4%{qP{^ɢV5>PB/\٘,[r…bL~ȟyak dg6%IϿXaoN*CÑ)* B8$WG=-)QE/Nɰ/ ׃`*=%-/F;앀nGeZ1q,bև| +"T+6quHK3A2L2)+kb( #p=&H*f K} }yWn <Eަ\zE2%άm<ɃMn[Lkh?/9o(vkjub^OȖ|ljdGz>D=NjژzBp^Ie\"#:Lkm[p]4ޥ`h$bO{OarX"o‰P(pi[_t\v%dtU2F$?D%7(8KoƝYKK M@6{\iN 2wXꍦ7L LXo`G&qXǹWS5;ń6Ae|wA;HcEp?Y]dP|`ibP5(Q4OMqfЮy'`bf/O'ʑ1W]}kp.cY:.gB봆rbc">,gS^Nq!Yj[%iʧԏQ(]~UF0?xoYr\,'>E,MDGIP3?Rl+=@'iPKm)1,q:I͓f=e+7$΂ ieTh瓃^:S9b9ЁbWm:ގ9li ZSvtв]Gw9⼫Ӟ?I>Ť "qG%&5Tֽd PӝwjXK{w.z|]Āy֜Հ1*܅,"<|;xێ[ȣ,V2"fBtbdh!Ӓ5&=fZ8IL Z5Zsbr@I!}`cF9gT½cP‚MS*>uFua{PV:i 瘟 qxGBp7]&.AYgtf|j{CGsIQ {}$'An+CH ]e:;~[id{bÁ/'$"ܑt`ܗ$}[ 8PH,\΢zihvK^O3=!/m*/Ԗn۔HA؆ *Yͧ͜5<&vWa߼+kLi [ºۗKkĊsmvlAʖ^ N^-񫤯0 oil5Vʡ4p 4t][DXXMD4PNJi +"&bBF=CPפmv>yŒ m|'LxHLzxv4`q|) /h>nNtOn Л? (Wj7CtCUڴ:iJ ٜB/8BWUm#*_u'}T_[? U o;~>ASG,n٪$6Fp& Y"?IąIr\"v-`2: vvcX)U9k.[D# ߐ}'djppiER~Yq`O(uJqԺ#l)TG!uӕQC>dЊQ*i,47Z@<>l+ GH+5΅ZDc}Vg-XZ @ǿ+)L{r*ۦ+m'@]36I+8;3p<1&z>sz?^TγJO$c0yzS|3~ 2 S_]^~4[lXLjQ[l`K; 2~.xQ)4}nn%`9liV _[N%.5=柴g;wz=sGv>ѽFƌf ֊4;iȪ@F ;M$83=hߴȖ1M T9Uh͉iD%W|6)}ZOF)U #Q<ߙfrX -_jXv\j=yyZ"t]a76$uIБ㠦 Zy32Qz_ސ&G3ִ%w鞟s$=G9Uwp [FW7+OvEoܔݻd4@:0E{bYlT!?jx v*vofW +^zB.ǵ}EV<| _Sxb}uH7>ȽeVBp[ g@|̪rS- ©X6lr^.b޺QT9 @5ӔCXn8x u4fqV?vOShIP ˒fCMVvhcY /sX)#|µ0 } x-̈%lZMsēx +$"Ziî<u>nL&mK衚`.eYE| y.bD4e: gcGK*ơXkطӹXrPkDZjC“2Ϣ_fc6ȑUo ۘ^`|DeO۷bbm%gD"(LD ׵Ҋ5+@hFd`|Bzq=u=wr"2j(liZ y\n,dpW]gs'*"uQ' -u9gb_ D 8atU *|en{ũg;JW P}AS\,Oɨ ȳAJgUQXk<fӐ_9MA`$ v{e=vs#ijG.A,l 9SS6q=jKF,B-qW?4%Itf Gr;$.o5w w BӜƢ4Cof3No =JTzB)[U Bm3=>.s^BS'̀8rt$l!4y8 j~h";Q~R\Ѧp=z!4s;[TK)$k|2-Cx|/ rN<=Sn`@]G[Np.bNC&J#u4 .lcʯz|ToG=%C?ICl|%7 @ؗį y RښbZ| ]SD*a޺d{nN!v7^Q\sBR/WE.Dxfƪy 9b#ssepl=AT^bt:d%9ı$lGDe hFf'ḑs)ތv)ۢWR C*0-Hc[fփx4̞K/yN3nBD!q]&G0ҧ;d~JOQ| nO\Gڈ"aUz\TìAw;ىmzXNGI?[v@Gi'^wB]r#l ӈ|ҕ84JŬ%Ei̛!FHgdӶ%}笠 A:6BjX+pH w=9rs!}Bzɤ4} В;FgdψxtB1Sa>[T 8G 0rQ6kOjìYC  =V"$o~GAI29ns6!a}c7[ۜ*kMEn '-ӲĀe1:&X(ԶG_lҋl)^0!eDz)i<{])`RvN<;")Ixg3 jh9Q_Ay1t O48w)怭'yO*8War3ѪMFz5Z70(T,?13Z#AZX:쳂 ..CL)7 ŏDр C-.HJR Uz֙Vѡ$h@Xce%r(1\cnwIrs7T*5u,v_33= i~7IBNF%8FgѨ^` Z>Phh4%? Ę\_U9%$b .*7qԓOgրЏIrWj lU-CNqlvY)6 1`V9I!T!xNIx ޱi]P#9&j):A59EsGthܮ޺Z0n$t& /on:3fXr\lR}@^Y?]R]3ԟi,Z[|T{͑za':T.m~[f.lp/7uu€ zs>!PIatuB2Ǘ!W@v01qB gӯI:ɡ/@@)kرzDLY蠸މt7\k u-YPlIq.y>I;Enz+qTV H5h494cy?ž^ngY 6-irڿ*cș =rK$/C莿Zj2U l-dmo txzORlҧ16yj+[Pw/-2/sa`9[%)v~ ΞTQCy7G؋-A+<٨}^啌,QI=y#Vm v]3X8,U;[^kwzNvܙuJ͎|JɥHn2DEQj tL[;X=ssl/c m 9;ΐJ1ygc9帄k,Z <˱NbeMDZTч[0jxCL%S tx=(rTp1*5( pk F/=GBp.̒&^TM2NǩL >O\]w3NKܪ⁎)m"VmEMqv~ѿLf7 &]̈́[". sCU F5b ʊA ˙[L%&oFF4Al6BS.\ qw'fu |sos03yͺéLD'k4k0:=Vd1&״Z'+p.)$nbYJe)oC @8r=dquj^]4`FrH{ߦ&j sL IwAXO+8Bh?FAfA/iD\dVLƟww8P_^ X姖w<>.lL]u 3Wt[6k%7vuSR5sİiaۖ\ͯ?:?><l Ym?E=9C!)\*lBH t:KS~fLLy(?[y(Zvв1 a&; E 6y.CUjzl[w68[ rAmr2Bb>&,}39"|Uˢ<_V":FGnN# `QtzZ2qs %m1A}V'ЪCzK{8Z̝8 Q;>UzGa ] +c#Y(W^XhŐUSN;BM5Ttqޝr5]UEQFu HucKEg4,rtSPX[Yw|8/vYI=&*XꑡhQ3|EQ~ܩ۳uхi||WW+9l{1Rq;K$v{uJr`F \)з]8t~h]q\L] U 5 O6y95%Lɗh\6Њ Š,AUÁ  e"ۯJ> rzXC(ms,p5¦y› : }!6-V_*?B<_ ޚt}c*ORA"HW2?,/߇r̊ѤF8vsT{*,>@N'hV.HjPmB cg9_^lJyyaLH <^!GMM ;\N5_{Q@WWGuˈ72- ^zLi?atx݀-*HY& GFw[3=)$,I󎔝3AǶj746L7\V"jj7ŗzFpSO{L?_>j=*e \5p<=NHO㤥moFgEPWn鉭@fمI=מ(`xqAa!gX(ZN0#-ullad/F 7߮ @*j޶xض>^ !~ y%3zlQw$:0N6K"ݺrF;<2'h6羜$3În-+`̪%$ &%-dg;2[0[m"H)%~U >}.(V'A nHxîĽ]u$Awe|fOrwKdu |b>{sBg=f?NHP(ެN> 炫EV 7b oFFy8QJKNEY. ¬1@QSj]U+GkٚD`D̂G_MjU$~^O b1Z9:~;GZ TEwehz5'0LE'nї+1Cт%Y5 &;2<,5C>j%в3kQ x/;`ҡ}~k{CTrq9Hc*,[1ۍW}0 &DJ $ANgbsT3t]ryPZPk"mA(m ) oXzz^]eu|I}9Z&w4]q"^lFs5zG1G(d?ߐ63n?X=jT._P:}.CV>7[igu}֏Ƣ!>޼ [NG 68e@x{8ߎ+rSr;N]O}I:d|"NQUɏϣv*B4e8DңQ<ӃG1Uu-ԨNR˚m.Tr40K7–hwBXqRKplWjbr%ӸPq"$8ZH>N=Aj(*d΁R%~:slb)aNr.PrcJ3Y$۹Y!~'ْ^վR6P-rIXKe %8߅'~سf[93IYd3=G 5i4e5͟EDd>4^X6Rx$ W}ylFj}N2\ +P54 ].y@ܘ2>Aenxm^:Ohi#`?k} zqes(5tmҮo;=l9B-xSii39A Rl*6U+뮦h v#HxeGG%q{_AcČdiiG46]a (nOkyOZpE)o&ʭ]iݵnI[cI~EøͬtXv&"yHLu5GCO MC[%ڗP? d/cHQ?a :JFHÜ?Ϸ̲jv υrD s޷4ϐ٥,qZm'N<9Iv 88˜jZIţ7_iN僛Cn<!6?4LiDb4|4{54bs0¬m$2Nf#2Po[N0V|H_6f*5Tvxg=W 5H TeQԎ"n8 ggTZy2s3THMJ?^{%4IpŰiTQI1* xDWrmt;z*7"̀ đzx^ &\E*56qJ5P1N ˎL *ңXCRu9 ]l\b.)8̒h; Qa/X2(oґlG|}+3] f * 9Dx!1 ΋p2LcS_7-g\BcJ/Zg;^GdlM[W RgaaZ//t18Ff. |%P{),\0 2'صN4T* St*gn'YE| Z-r2{Pm/qTȂfTX PQ='/R+^ teڙ:aEŴM3ܨ24BD=lu%890m+@CjFo-]~X?&=|"i'}l0\佼1sTɨ^Ƅ;6Lo%K_CMOTWӤ IPm/0y%͠3<aak#b Gt+vŝpzIpPn5.kjRiZSf K5LE6{W <"9 =]s̬êrIBDOpf!Uz'cy/I`[7gl[6`o8]Pr{#aZxM!eX=yi~Gmq[lU%= ^CK4:vPt,b4,HbyI:x^|q%GNݳ5Mʣ&e2ĎXb{np1{4@Ksپd24fː2:Q\6AӮ5Μ{<1ZӕAa5[1YtCR̈́ADQOz'.3̣3edSYJߣ>qS|_9FBF2u&&0@zCoKv >LmZ= FBY|<ߡ c8#.){'}@z-T &ꀢLå !4+|8E[!WȃK"T^2RҷfK*EO%#˛:=xb:#!ҡdҸ 0Nz3g{ ٫څnwG ݑn'3Ez R++(wPtYSZ^;hD0;h~&q!#>¸r t>*=\ݙ?&':bdUFqu0Bc{x`;$; V /*!>7(ؤi|,pI(n`SቮR,تCQ%t"ҟ]}Cu ][>əիyQ4a%R"#HolC;F0EPo"9l g/ 1uR.@`R4877{½~V NXL5<+6ֈ؇BO' 4k^$7С+G#$1뉞>Ҝs_`gZGv77¡eC-P# U4Au/U<j הq^p@ eNu^%/z' 8qQ e6F j@M+#u෬K>kp3|>胘ve' AYu%ٕ.Mv:0Z49X g_В.Miǻt{>X-bs lu`.83>N${˻α6hg T@Q,(AV5+6V5JB|V'ӻP%ĩ60_ E 8Iōy]J-gUzc{{v?<3#r:_DV[@. U^8ByW̮Qਥt']ڳP5X!k?RS9gv8bPK7_CW&;ϐ[5ۯtOM&W*V;$qsam02`λdZ\z`Ń%˗K8H9w' eWs'X3-a'CܘnZWjc*\X|7Nmg2V7ikS?N(ƨP)hjFZVUeƠpZv'gӌ#SqGrR{!k_5{~yuomBP؊DwT"n.cM}al"yӵ9Mݭ,!m6yp&%ӄk:iHYÕ0j}OйHㇹ†W$ȲXRfb1 #_ ('_4wɺA, QPj 'kEis=b]URqmcڥJ2q]g><_&4kw?bKZ.VȢ١,}-{(88Цɽϙh1^)kA."$@ 9i#7߱#Cy5MpwnnO(|Eo*ҵRwg-ܮ\o1oJpAhyJ=aM쀃G?:=vc5ژztv X5;hUUX6j\\8L~@AO(t3EaLl2vKAm9w}1GUV(Vf5(&ϩssE梅='ZvЀL[qʸ?`%\<]b hub`a_,%` Xb+3ign7)(^vbRy6鷩pj6Yb-֯\ch5s2?N5BWMԓl-qp1@0(nqY$fψ<tyǸ{:/ʖu9A' UP"ݎs":0i`G<  }/KJEîoJCEWuܕ>u Ŕ"pd4yuٻ]O &o8=cn)j]#q'0|;ڸfT7^ił''ɐUրI ʏPjz z\da-ؠQ`!Dv5$$()K= oAlp_jI+q͟\T8 D_|ͮN:@&h*}q :+ ^ZzfgEҪOF fHo|#/Բm42d}kTH0t mœo(Tt-e?lCDnϾR41MLs7P[16 0r55҉Go2ދ-rjc5:tkv4\g0:˭ 97G`Ț泇 ǖ{T5_sVLq鼶Ҡ[V t^{č'V D"yMۨ#d"Y"Q-N?)ViKڠ@ARcܟgօ!Ņ!,vAY(O)V=.NL%1'PSF-=%ASfQT*j0/ĨcKF"%jFi/~!-vT0qo 8*ʾR/!B#mnm?4H zU0] 1jh*h)9$R?QDB-#XjM9hy~Q~9wqӶd:TUEp>BӋ:z‡f }D'zhGV9f(FwZ\hj׆ _ s=zX851\ЏDȟ"@a>ҫw/YM{sWCr:%32-{ C؞=ũ/##$ײ d_"U/c} rFG1=1x*i(~ELcU_|܅$J+ 4.2ԫմ#4JhkŰI'3,_3WalmI7`D%p "3A5b !bI]=tW+8̕&eǁestj[U o&qbadjS9CRӸKŬ[-ϼz/ܧ>{&|@M.3{Zs󏷻G )gQ͊y! {zt- ɗzǿSA>C 'Lل@mq:pHq{Tkʉ-;fEE'[`uD rнhVG",/dE]gth8|DI\*Z7,%g_; VQuׂH8VPCH4Wn2'| maq ]iޠ⽼vHML޾ *eGE ~}=fh?ʰ&k54_/O-[W(t{.w,mAA/9;Uʈ[4"vnkc/[@O@mEeEl0(a,5NU*^9:L&-_c)[/>t'4& `?mihS x"JU󶓛3ii, (!PLjDP7[{8(]X[E{8{Z$ S'@o( yGR`wۦzRXD5iѴ]#CR{ \KLKiOq^ 1fC_\}6;.]Ih'ԕo9ʳ%ۉ"jO/x_,zeD#k=%30Ph숌NbC$\) ;I b^-fޏ;c`— !{EM/>3D-M.嫷I]9i<9XdA-nQ?|/<^|3d3QJ[g3- ٿg6Z3ȈKLJQ9 H!IҬڤ^ds=o^IW"~3tj~ s,dBXFK4sq^fh}.-hӉZ !Jܺ쾢^~EhR@p P9_Dc {kڧMXuQpOQ*$ļ<`y xhQa N.2N`{6CcOhF=Y3[aN6 4.5*Y(n$(}eT>AS(Q}LWׅcNʵaQ>,yH\ rkMF[[p[k${Xܥ˞|x}X FЁU[6@uvB+ ~}W،)dI}:ѓg6 bĕ19tġNy`Ţm/K)phS;~o]l2WA `,mpn,bBbŬMzR^/'XkUJ+FG:QlZ%hKBEk: N78oyl܇ȻNK%|* w p1Gr_Nr$9!G*ň44:2_HHOIrUX׷(7HR\2GH߄Y6GQA9[35n7v(T\81x&#N.R8 '\]}oJA\,Ce:Ei[124I0O3` kmu]Br*R"SƽNqP("m6aL{ɠI7LfMf6Ί{Kᰒbx&C^.M]+?2na #KiM) E$)Zg]1A *:ļ|sQ$5((psy@Qh4XWr1CtB 4i\hCk&=Lg͠9fNx4a<Y?ni) fo8"!pgW'|0,#smKυ:=_:B{{9rt.D!R\FT>/UCHDlK`e3z*!i+ b# `y6t̤M(~avSi@R]=i%ȥW-S3X9>=Ku9Jt.fxmY 7]T&z8{R '؆I0۫E\,ŘFC9PzkEl̅ gGЧD?tLMJ%jYҎ*Bb`QGCng]Z(097fYZJEʈ0ɀ,,y'W_&5 \U$E|d_}tٻ,ٜoD\剁XZ [:LjGL}mJY`|l"敜VI0۸?]Y0%Y/-xvgQьe߾aԥe"(io>Nfsj'3iΘ0+ UOn{D tW+`'evm&xuQu UIAgTW7Fg$ɩ Xk 3n!x X2k􍡝-x-H(_ukܩZ- O.QeF}ZR? 9PLuQ7djH 8%E_O |S4Vy@* *gWTpn(RǺSCV~;~gv֊ȿb?/xpg~O}õD#?{!٭64K~z7?eIQ?ƹi8#4a+(h" ۃGc QyoL+B:p &G.q r@鎫%m{%;SXS=Y5(g3G~G}hRy nr?|ho%"&ٹxfbJ@mTϏa}@XcG&c߈VIE(9l~D ,^J$2KEJ-]z[q?\9B|>$-9:]}EWX?~Η ʱ +48#8U:="&u5>(paN=q9bI0rtN]q oYw`}pTJAe=Z?w* QE~.WxyC~~#njI5SEXs9bk8(*;ڊXJ r)MgMʟ_ d j"Py,`.MΨ:ݯO pE.ļ7ʽ,4<ҙ6HU+Vʽi>tJ$kbޘ?,ݓ;BS EFw=#~қRMCd#`#` Bc%RdiviGZB4A3L'NLIcftNXw#\0燵bp2:>֚ rt]F.D*R %gO&҉ c#7&_fC/]޺3#AӪ! Nj ojڡ7o z Ar 19lґ!)}?Fz羚 u ٠ I¥x:O(e#= N|^ې7F lQWˬ*SNBd5W==PwX&D;S|R~~9-B,]d=h*יHp 5MX"*=aMESv']S'$c{%ib!A¹I2L$1:8[tM*ΖD9'c2PC'|^#٤rZowBS"}>\8+WcM⤫ zP$ Pe<ֹ>1z/2;t,YV<^EPtg N4w(KR;itr7iLK㙔bAa9 ?K2z5NM 8Ǟ^.\ H^yU4 eHB"" )F }dJʫEӂ4XD[kv7/ @L5H( lRh<1Ij9\ny"@D/}Qr/B)F, gbUwqCh&/0 a 7t!%O{6bս  X]@8mۧ>q݉j<)("B[PibPJZR7++!kO^p˞Nj cbً*'\1VXm)-A{+?;=MM^dDI\J9zN )+I Ԝ88yqrvYbQ(,a!^JSMVnjZ'7uhiu=~3ВEsϊC2m 8o#Gg 9Ty9ʓq΍ (kƾ*v!F_9)0Zmu$ݥHۣa:lwUCJ/Qs<6]FooAX>Ò~pf:('1l2`ާۃwef@0<CV9 DbDO ⊥bwCd6p7nt7 /O4><=Ȉ`K˽o8| [/ڙ}BIymDǃ0=ҧx9HT~~|.PNj?cD )^eA}?1lm Qι`%=RG^9m~&s*{t`2:gGNDaI,ejq"_fH7,!j*K_m'S=MjP_lЋJo/(93 mhLa-> ,-ZIV>)d@cHwJ©d侲wp)p >8.--(}pGCXa8;.OG4B*.e;|A ͎0Oq>%NN(ygWY]1 BUc[_g [^K ǸSc)P|}wk}%Rs̏]7a1ղy;`T` \ +pnуjɾ磽A5~vy^aubо"2N~,lfFmJxsjR fq*EALHBNHf }&M{Œ'e\ߣZZ\)hsҦE@S5JꆿWfy*BMA__3"0NJBOCW}r(*Yyxꨏzz!t`Im@Uo gߓz {!JLɯyQ-TbLPHbe멓@O? ~b&t넯eL㼲DR4-@bZ1W/;(\3QN @se%J#sB #3^?*GWXH5E "YUxخGyˋaW][N4"򄸽ڽ+ (w`%@"ם5;׊EaSP@0rשbt7wXg4]fi_Nt:F{f m2+xm26?MryѶ)=`jehL7yYjօS͢_> I\`Lv4Udqdݺ0>MsRPÚR>;;ψj_`9k k7W)=We1 t ^%%0\Z"{hTmf1:ٞI)ϑ$lLV',<}qSJڗ:sBg|rNl IyǸ[վ[-6z5,D6{?&yI|,ѷpT-pp#Vlֻ9\eDҙn_nٷ=)TB)yY9yCaȈ$X.L6Ǧ#=i\U9ZįsBWzqǣ)?Cu>2.]l糭l ,?gް-HuGQnDl*vF҇Z}{zj,gz9(twmA4bm,eMeWF$,ۯ7w?.xaAߥc.8AA$$G]!%t8ljѴh}WϲPsB{d\lVqQ&t,o 5PO? w%:(0X Ɍ%cO"+UŢ:AںvЌ~|tDe(˷R:Up g UZ>]";YCq,JkIQ㚖>O  )@Fɜvj0FK@B|뫸Wʳ/LvQK3}\T`  ogi Ob$\*TẢ#?:3-.);|rG+blC8 7~dB &KW}_RPL都OJcu8fF#K8\&_&5&kf*ڵWQaV9;џӬ/2킙?|3Tz`{^V"={g̥hC2k?5ppvzb5D[#0+枂ҡG(OWs! hJ{J!he!\9`-yBqePwf(}tÍzhAE_ш8%g?YRzD/# < 脯SvbsV5Ttk+ϑsq\ KtR 71U- .~!RVU[ R8PqwOTb0mk &fO[y]>@w`.>ueK~<ٌzy_WWw쉴xAG= 7A4 It/^=Fbav4>;g0a0vƠtnE96*h+:jnqC[HʇNyA }(IFWusQ҆)28x`ݪLt9(\1EMtn}6i/ dq66;tfJ9K\AwM|gڬ H wz\-Q}z:$8r5U TmT!BsJcЍ3]vSY9`:?-.٠6cd,6Uk"$pG~tR'9)LO\E]RStE4j!ؠtT_ا;A'iLG[0^=#YݝJclww)[/ni 66:@-}XƦXxbQEC*|aE[2\{? hFz*+kRIUU=0U"hY x38WDRV+PT=XKFs~)8JJMZ)ocΌnW -g Qɏ@jG5Ty4Nml \ G 9e+;}FgbHJ;LՈ6C1J?st {ڎ^h}7QP!t/ǠAR'$b*'??|oec\{U+- zh%VXǎ)Ra*8%0P:fpO#{66/nҹ]F$ ȐDq-?LV'Z2L1IkY^Z7]0JOd}!Q_H4BP7q;rgk2 m{xIāe|`/%@V|-~Ե̛"}Qs6@t-ۗSoS+DTp.yCj,{Q)ԓT_ jPZśŀӵُPt^'b>.~ejM*13xlqjC4Sj ~rf(ŝSD-3X*N{ wJZTY;L% 'Ü*`z|Oez}O"ż")"M">m3{R_QlS}ڡے"6*yӵǟ\Oβ W*FUOQ)x9jqJEȩA4$;,ܿ@Lȟ)A\:܎@[fj.P·z[ I393x|.F:9y2f3˴ ic11,XI`UßENk#wH>:qOw&h10Eεޓ~7# #U-GKcЃjOW %$~SDŴPo(l,QFş.%5)~]iw+h2r:ҭ iaƶO)5Vm?"HޤŁUoRѦ‹J_o*Qb:nȸL8ſ25fXCc͛~i65R#IX%pMZuDf>1٤ }iA{)֛ QoVnjQ9!&`)? Tِ][jTS =Z՟/!9v',6'\pҀ3ql_ 1jd ~635^;wFy4 b#V5|iCnhmM>lZ6wb7ikhzE\-zچck+CD ~!ad,NsUUk0հ-GB1bR',E:\68nqkIޞEWȺ4d֫Yʛ$uE%" u:5bW{Pɞcmz5dR9?pО"Ub lP+EvEoKFϧ>-ZA%NS㉻ƧKqSM"KBTԜ8W_n-?hw)˥D|9 !arמo_~nk)$}\ꖑO:L Zm`IZ[2nJ= u#r@̘3Tf!]^(.HBc|V p1*?}If1ad7ԜTQYBE;6pk+uZqs c,lƫ`; KvHjKUD@f +,D*tz̥@oG$?nGFfgvJd85τ_OSޜ^.h~$Pk0/ 7:3x̷'^Iuy8P;]< }BI(bpl뾆C`x@yɓx9Ft ؏>EZve Aڀ9Z4T]3%'y,8 f.,DxG)?5"y'Vi.C/ZWQ0 CZ4S½xHBWPWwDw8n$+׾=㯾-pR"5I0W`Q?~/Fi|KxL!Q;6|xסz#gIl Nw !nPIbg:)"=ѶF`6ޓEW`%+jӉ[5Ԙx8nOB i9WGu@ u㧆ǨZ X)(-4@c3@W09L̟$5FiGnsϓǫw$+U ZD΃}e4!8*8 W!0v3Y5x)%tܷI5Tn {JEݸ@{F0بҭWIgC:.7 gn$3\ : ~)MntKINN+d l ]P݋1мczj(Xj4i xb~vPe7GïF@{?S}$_U c#6;OAw#wX$sG©)'Kf\ue·eV[rxTf>Ѝ):A!5}qHrad3<دǓ~ܵ p?Szl2LޟgJҥqU?,6<#!qiY)bMPsg_bb@}dϫky_0C|$e,L²cGSV6Ex7jӕNzIqd{-"Jk%Ĺ&ڠ:o _Xu%Emv1Qv!ƕ}M* *dMyW9~}؉,j RG# [iL]43M%T_Vܝ2#b)^ Y?]"j]Λ?KDZ͘#-0o4$5 Aێݶ'A8r_gюH~ ^҆6uS+z teV/B>kgiHhY (t6$HS3o>iJ /I϶ƹy5(x/e%(HFWCq$z_OPܚT\Y%+;2aaM=9`W7\8T KBo-.Rvu-g6;j9Gf5{ײ K_(EHwT{Ο|٩'8G]Z@-~ƅl 6 !2* [ɂΔ#fRGq٢W7Y֌TӼk9q'F#0j-<޿~~ J Ji*c@#:]FH. a]e0(vD<_4ϳ%8,dzP+! 82ƹX 1ocu)0'q3y`}\b);He.FơnK3í}jsOޥ"}|l5%'NN1m1E#ӿp]@Jޘ R\bQl#hj죾~o,IIawܲ!t}o@ݿ7j!]PϢG%T'-PvpҞ1qeM{j򊆲tpkV +Bxķ8Tj:`:)3 mM$lYqcV|ND G\}sm.:pxv9~B|h3 W)Nv*axe,2ec H^psr:Lbj=27{&ٌv!> 0 MnSC i:V^5#"/24Wn-g!at9=nϋ o]1TԯijX!]'5gcj{vK&#QG A@Jn!"eE1$߇u037<["{kIJGeH3qΫW|`D{VݶV#0¢]sa=((69Y{}2>dz*rr‡г6<` 4x+2v+Yʗ"_\QJ:DLb 4.`W>t5][0q@jh)R%86$fۜiЈ7inN@vuTaWa/Ftsǎ]M*% GQUoU ٌ41EDM5R?dy8>T1vqS#wEpyY7R"ubO6{f52X7$G*0P8\*|ܭC iWt6L`|OQ\Ģ[%MQv)M ([bfՋ;o۴4x[+@? '>wt S mY*-~YO[[:ec˽ո-'"d vl{ NŚtC5iS $i3UQ;J'hp>NN-w. -sa UiS,$:AЎh%i iEhj:ޝT{?3WXfeqwRir7HS%|Cߟ;eɂJɇv+l$LqMr*a%$"yf7W{35rKEZmWx^ epW4nUn؉4 I,Nv'K4a겴}ekC%8R]eIi2x2i.OD>?@z>WoRЦWцʸ֍(S%/hBGgUrdb+j CT}G `\ 1̈*%]-)hJI`=Mnszx K-p:Iǿkczx%[s6KrM6E̓@WᾛCM跔JւT8q8xVoO]@*1n?}N_;E!_źʞ4oqb^YW}%ц,şk$UւExy:〬ǭ\7{E*o$sgG, 8Ԋ82r%;Zn6LL@r~ҕ@ ڔ, FT"s2`-R ?v3i|[.vŞ %ӹ;>9 \45dC_w K(ogqD:VT#:tS&owR2(BǤ< $ ȝ\ۼ6^{fUi M,X9MJ;[i-AIlVE#Y4O_bɵ~壆VrzY#l(Xxe֯Ő!r#ׅsl`Yyhsf˟&fyR<ڼ2.ߋ\5PH4R.&n]`R8)?ȚW`UփV1ٷ?bB+ S~?ڃa-l =R뵍_Ȱу|揾욏tϭ>ݐW1Z%W!eJűpC*ä&u ZI?UfQ}MS b#bEz c~\0pHlj.Hzhms.Ϯr^2bF>6{ wƔL[dl[6ӣZ  UB8[dO!>>sVʷ|ā#F3,-L3tMֽO֠!ю?~>i9R;|#79 T~hN(` Ln|fT)Wl]֖.do]?9zhdh؎ ^3K '3Ս쉩abrD~YK g~Xtt\@ݿK?k%j?_Q4ymkyO'ιq;1䑷3d0 QQs!$ciu6,SCCt!__ ]I4gRC jؐ t:<|6+ *M?mrFT5u(Pg-tCHe~ty*VRX(2S6Ss}""Z'0eJC8)0KdlG-7FT5m-[ ڿ)pp*ccDO. }W,ʓ/5ޛ7Ć1TJC4(\([]2SX#(Hf9'?`0!RVYQCOVu: CSKwiFHUe˲s`Omo㹆%z9:Ĺ"p6[ӯ k>zͼy]4Dt?RLJoJIv""Q(Eʚ-TxOZbŽ(emX%:'͵;dIȤK)[8xޠpT d7 -LWqzw8#%j 3)IqKhi/qb\w3] ̹ Ї=4u^EY9"n)EF}|"CGKG%'z xXϳI7a3ފ+q2-1"Z!GDvmZM/ W_y3 4Jw/sxTov`B(ryRn4уNP " k~z/R[uUXz-"c.o H'ߊ N"#,@Dc ȕJsR:9ӻ#6 ?NP^ڮEZBN{- _Vƻ#@=S 1(=kKUp;&K #vG؀tKuZ+ n!Db|߹M÷GR>`Mbd /,GivW>. |K:08%%_C狟/}l@7쎹'i.?#_Aqx4S15B-8Rۙ [Fj,bWeHތ+edii!؀ }85މ9L}]Ⱦ}^Rnk5[|Z T y[ ,@$E[Bi^ 3+:i&TDhK F,mCZd3>EpM-"l6v5Ҡ[:됎oi#Jd~J1kHdVJ!Y=|d p<ʂ7C|aϱ7LɃ+Q` >bF,( ̤qR`QKC SSuLt@:t o_$SMOm 9\=Ĵk HE_F]e_pqM FH6.ញ50oK:9n&E#(KE+ʅM& 7B#M4M±^ ~!?h-6WwVɥLŵΛ;76>㸩v9n-xS)cĵOr xQ&h%72TͰ>0b8q.0F¼;M5EQ{VSsC픥 G;!5bU*GL6oG73y cFJBx2g","?0Oލa/zjȀ]m^l1bh_Μ 'ӝoH R*VQjίy:1mV`~Vvy zoU~hj XĆܽ\፦4ANŶ4n(FfLu_B?~5K?'S@IN 0϶ZT+H[3xt Y >4zk~2r皜gEM+s2b3蓯Wl=)uiK6*Pz9vҫ(lV&T/; )]!0 ,1X^z'hE;ƽ=gjZNAl12*$kbK K{|4d&i"`+e E~߱]Kc?Nìᘰ&0PE7YN#f$P@+!},wΟZ, dH¦AXSql& րw\=杴m_B6b1HAUgM;{٨(//!XIgB,j c>ֱN]Rudbnn݁%'ku^xK$YJ0HoX?{X)st.ɳmѰۣ; JSH2Y?RX nUJ_u%^Z`IķT)hwx)ԠG5aEyafωB)))ϵdd͘gPò6QfW1eu0iԐGgT64Drs(#x֥q>Co? ʟ@KpI2p$=Kn2m}WS4^w}m{Uŏ< K1h/aGq@:#lfwggqfPNTNWRQ^9īuȄeY|ln]YD! {Px1$A颁Șos{Ag\4e%r"P~+Zٶ&{A 7tq6@K5O^y,Qưp̬)KeD،RNݣް+-eӲ2 i_)o5OU0@W!7K) !* ONWB(6v5LMGOpT>v>)Ïȓ1>H8>BQ l2mxV\jC߲۱̉Ty*ۂ4R!h5l]e[nŰq>v~p ;jg XuK×_v:kD6= Y&n`edo%7KW:Rᴦ@/,3"݄Wx`AJ1-CH.`d=2~<]כ5d3y=ANX$44k9+y+bp.|>+ʺMq%XlJi̜yI8fjfzR_-Qoj|pPz@袆b}$B&\C'L0F?GMCi}#U˷RVG_! ?z^O`>VunV-IÑC??eab(,R5<"ьmM#Cґ_G@=gO헹5!?/AˇZL Tփ\|`a?'˃a't ?ɦ4/ )lj^gݲ7{T$N\P5yBs(+mη2 g:;"T<5%Dן_k i>RnG#DF+08H5o?re3F=F#POF"3 =)}6֠T|K)v/BBGo~fVrUÊͫRQ =Ȱ.5SZ "v"0\J±kK;.@GzK LroFW:]U%F c#nx=zocq ËWY܄X V&/FdqRR""n0][-,'tڭF@5J$XF|VfQ)J(h)jћܳ;ڮxsk)QNWZtQY)hDGxLiw{5gaQ4bjn~daCG;ZзSY#B+Mp̡& .`ss񱞃~]N^9_e"o5KD|mYi(}go&fiPBZT po G7-}F ;a"]u^ے%RB^2AXQ}Hnc偓ϩB}>1О]R_='KhkOJwd7BһYUz\ٟ́4g¨ JQ t'K=Đa9QCleئ] drEG6L V9$p% gEb;N`y ]|z[1 SqjL@)O-w@&*-dɝbm6!,llM+ٜ"ʬuV-t$AHC@>'`Hh}Z]F0jXLAE ïGs hq'=48R>5a&BGi1`mE6?\dūXqDN%$Ҩa w-w)BS-ƥWlA˚ˇ)X2=,׵M|8/0#!%p-fw kY0wÆ C܎&cGb}ow߹+p#ZN0+cܸ`Q"f+ .8GtߞS._ZɈ}0L*7,Ny>X2N RiXXetU² g:zO7mܛLCQg*=+'} aIaYċ-^Zn s='`nrC K'-*pEq1e\&/Y ds|$ =qs2 ,ZR"kOCż LCK?~@19<2AV'}M)Bu@:}3:Q148!ڿ: 㜫!VJh1+9 C]WAN P̿:0AU#*[Ga2T%?{h1ilp Nv<La2$^'Hf`q*4 d'K/}ԾA Ѯ9=?&hbjQN@&@$.[94oX:i1"#Hwh*y/u/nƂձJ&D3xv/uCͷazP7$Pkw[3ZH;6-NyCFf‚6hM Ҿa 8n)94ёS(\UeO^}[7g_Q{>*hP09[t 1q Aڦq=Zĥ΋!Uk0CNmEFTW E|^ c:|KW=`O0ß@02g[+=Ms%X00K֥:{-SBXYSP/%! D4]O5Ќ!~~+FZ3(ORd qv| JӺx!j5hY}xYZ MIx jM8qTwftd⾌XI鶶S5@\ Nik_3G3Eß9)"yUf=mR5W>Rn3W E[mS!i;,5uءEf|wlSМO ;^O k(= t1aB52V(X^2CFJjp8Hk$ 47=$tc7@XTܧt;!ugzOE:bK] =l#8`A*&h9Gv*J~WY}Gy*tmj1㽪[#Ws%JFȢݹVRN^EfdT^ PDGu>Rw MeM?h?c]QL&8 .xpf|P]"8PL 7 ?_mwuQΣ:VEXnոPk. oTvdHX UvCzSȒ3H~ z]yJ2c bH"Ssk.ex,J/[3IzwEaw% F~t+!,q3A$p$pyjT))I\|2ǥ! xq"nZ %ȓ1QXH/$쁿/;# J0Y aBA4&y<^S9Fó1Y_;Ce:?lhHc>ր%qAw,,::BZiN$usMs45Vw| I!:N]%cyErpnzwٌ{y^23*ˆ[{-P 3{VULns뵀D;$Q3^X#V61[rx[o55m?]}!pY]S!upjփ"o|r٥F,'KY*"C.OR6.ARC ?!UdrD3R TZ88oWL0!66V@#CjA8pp4_˕xC'57Km?B"&s-o\箱~}j^\\-Ӷ%Ai5Z-;enKP(';WjjQDGGb fX2*}h-wB&B[NCQ{KnC;l0o=a0:m?ERqUT)Z L"Ϛ`.2&*2zƝO u[֗Ay@ noJZk!ցGQHl)? V 暈lzlG:#~731|/ň!Q|Yz %[:|NuՠnVe'l%32EU/R5HK9C;n2mЊ*Kvt^S|WD\Ú@R63QGV?H@)? Bdh7;)CN  TnPڠ)27ޱ#ө)|ˌ 5ev%tSN;' QɧVw!:)rǤZ>VqpI<\+1V~I!R0[$OS憰 >rof=R͹kxSc2.-r=o#yj1=5Nifɹ"4YamdP4%Id^`=*nʵҠOC6!:"f,@4X\icAJ^t4Q:PnC~r)dZSS$US~v'/JeSquq+peAzznݲ9 ߯xVF p#5f:nRoA9*biklϨۛaI|HUPU*,cHT-q{7KV8ȷ>W+u.'[un*z >}{ƃz֝ƧpՃ肬:bߌG<7I^еW52,Dѷ+.!@3[W U^2WWq3'J(lƉWO+'5E,ۢi Vj shGn'/);0^@]'2?}%yWo`DW8ж4e=pWfB9.cH&uǩN#eOCk÷tQt5%eSS6^kK/Zv_a`PsC+&R@Z W1oCEU8ϑ@;0k)&hvpm)~'Y\046CtL9C|I@Ukg>wGmqkAjZ3t 4;b?h%N$&2B? Hnh-9 YVspB;uK؀uV nQB޷݆xFqTBS>Q0;V4ֈ?Ax`k'",g~BU_d='q܏nC^|yCdM7A,s{~K4PFףjl1w}_䶸D(s h6"^5VmڴnW}dvw_bM$kzO%dhBB("30z`yD{5S\ޝω>[kE}"*euL#1In[} M1 ETE5q…rvQ;,XӺh0^؝AO}zzW75K=8N\S1 '%5#RVeLL]]mcqO l:l gpsVhRRXquRE0Cu:q]Do9|K\WBy& --;V gHyuϑ ق+#B`R^Cu;k҆9@#Aͮsk~0YJHvr˟<Ո }M3B/B}[(68F;D$@YⱪDKj.[smܿkGAFxޱo׿ )qWk=P`>! :,6-?PŽ3܎N̻eߖV :h TlV shG9 D~[5ϝؾ\#x\_w&2qV\|#<%~ִC4˅"dBgXJpg+W$𽦯u+t2338[8j%V =1q~}~zY(xa !Ll+u15Q6}̵&qh)?AQ/ïI~gWZ̸bNʆ)A3,d1C^.ztɰ?!NsxW4n{'c&RHHF_lvEr_~g5Ӡl0/udFR)pTEAbA2r:w# 9,'? ~cK4(Y:\k3_=$2/BC|W_NKʶ< !;hKqJ6i|!(\D af"&pփKɷ/6f+uQu d*KKE.lAdmk_N<آ܏W +'ް#粋#Hx]Ŕa~ƝN yZ\=jސURN.'91T@C\+`OK2L7.-)ߊ$hޘ U!jȾ%DzM ]ٰ>FaD=(XwCi'G+¸Kz@Nv,t34rYūXhvN?whn;>'Y`Hp:x;S&^y AV Oqҿ'RC% `t0[8!J&R?{p@cc3C]y9Xe݅:fUEg/Co!?BK\ڋLYXp҆nBPZ]mX\ ΋eA㱡v#2zc xRs+3tv"H;'W[/^9c0.X:eGӯA*(h2~;^&.R!P.G_*ɓđdLd>Sٷ/їDUI<S^j Γ۾9Ё01/cgQҧ97b? 1;:tVV3"#*P4PaV`Z^??KGz!!liWx5i_WG65/ʭNw!R,u!ah<>M,P$۳ 2V; Y-yvJ.徔gHw4lMTfnė]a9,e$Q.͎0%n5.Q-u-sɬuXÅj^a*şȯ1c[uЪ{Z*Zq-̎=)3&KhܺdFnx>,ל$?Isw"rd{2yG? Z|vt[$k/&[ҖP@ėLKb6:56)ג"d& 1̼9 [| !ԚG9w`'$拭,-wkfU.nbe_2@+m8'o-YQt}`瞾^t`By> .8m[PyO܎^ yQ^>Әk,LɧFeAf\Q,# $A':t?{L)ïZWr&P$ufR֨BTyT h_3aY,'`6?'&Pe,1/lKg 2:>2;K#$#VDfFFlJ'irNzGF-$ݏ$DQq59 PO7pVQ.dQ),IԪtb0.p'iLB"Gxa,jJY"{='T4K_RJ*Źy:!M(0HOgÁnI4j/1Pxsh oNcx[qSs4u|pG3:.c}dL9o֬Wb;'Cuk/dl(۳5}_7_'/9|,p؟ iGqk-vרn󔔳E[.JDBҔƞmASL ƕҖddEaI' .G6;[x8Yfx <=0<Ǽ[3[e"k>A>O6@pH6]]Z8W\`É&Ա#4V~ҼFfhpɼ cfh\򲶖 gMH@S15͉Zb9,*"J\8U (>#f) t~'Mѐ|EtZ4biL:l>~gEx.rC~Rnw,:Ä8ceTtb@sLft< t,9MP"B8PIĺ + VLxD03"f=\,FN4.zGKxjV)գłW84,#$Q{l8vNb[gn:'@p}Kb[I{Q&:vpk6A诲V029;{V&qb'CdC*JuJB;C:PJfG_W?x}M^wՏv0ՆXB~3 :E>4M o4Y$M H)ːbe r]]wl`L4@Ym#rڧ:Hp+هDBD,u4K#Dhnʲl=?C^{14[f  ,MQ*n[.)?Nņp_ }dE veFh?()^ kyvu;nEBy`8&e謿e,pAW > 8%[e dU^oR-R.~BTC5].Rx%]tWڀi|JxK[ Wvkؔga{!{^?НKhKfSs!;1ꄡ 焻on9?Ao-9pWzHjglf[JN>Jt,4a$y@&n"xUDҚSWU_e~".. ˏ+oᘇ^e(6Hљh[PRMxCؐzVzGxȝRȈ2m#2c%3}rM? n[EA{ۄhߡ 3`M$T^,(#f,xP҇S)HH#5'4mtH$4j,_G*pn-MAɗJͧlmkAs BUQɉiRmF'n<4$y^A_8&D,W%YQFT#Pэf$,e?"Wąp#)Z2 6rQȻn;=g EkINPtb=[yBbؐnb==P[yXyq !|4 #Y'ćv Dƀ3]37 3ll#($wB4%##< |̹B]#*˅qp@!Ӵ-#фn\[;dE i"4"Ҝ]V|U0"CP8Q!Şc4ȧEj^"f-}]1U f+}6Qo5*oeA >)iy524NU+H7 ۆ5 uvZ)T*P +d!þ#O:%~0?p ;?\ge|:i&\Fke΂jv滃,8p8|!3`ݒ=DfmC5uvψ.:z 4;)g b_6,=!so&Z4Ϭh_Fp-7W7 ă䊅ʴ`/S,sXضߦXR)01 vscR<2" /C-Pwس{dGg7?aW+@?X1]O6LU``C|ɫ ^'f~YMO?0[V懎&Z*k~*3Y&dNMWфe}!6HH}>2.2Dϙ+'*R|BQlO>1؈:G"Cu'z03KTjz@Wxѷ9p2T(Gcj#W|-&mȉ'RcÕv}ٜFk]1W9Jd:y5y"Ue1N4](&*ZKn A#F$ߡN\8 C-2߮x`068X$yftfE^W`(݌7x!ݶes73Hi ɼ~lCdf19vQ(] Wqھs_)@Jw>;|,KDnx{HU 3C6~tӗRЈӷ+q3 {%J벲 }(f :6~Zm}ZzʻmD1sb-@G ƶ5jS8.TD%r J^{EƈʻuX/lC(ca =f#ˌ Bu~E,y'RՕvTq\twć_J%0i0>Մu MzZ7#FK`\[;L 1Ly˜HTn '|hNxW1eKZS%S 襶uٰ7CZP.42l } wFpG^`DOLZG#6ִB C9 V_v`{4Qʮ\I/H-JVrڔ-cKTS'tӱo;QDаUeKpqCD{CGX3N`Du}76AEC5drQUwZF"!Kc~v5,ctf2 Dg KP3T3m9~)* D*1H@*# j1(.:lu}U .cjǏ.ъPyNMPzk@.yY}W,~sdcBu_E}&٠_?U$ 2>A^y *\ XlazO o֘^1X,LLSV]L0!I01@W@TV IH}|f*|'.΋uj7ݓbI,$-ev[Zw"e+ဴj480CY`즘=7DS97unuA^h^.(Z=i쀪@;B!1oǭƺ;T=E\G5zu|Ք^6. ^9+>cȈ pfS9U%)"4@J T,^])YRTDTd2dj3 2Zr>'! Ӱ]kzE6pmJEU\O{^T}֬.b%\7uV\+zIxԌr 쮯rL`f{qYOXsBo&TҀ3+tҕx_ T%O2,SI3_IZ&+&b׵d(Z٧b =4./,mDV}yRiqjgÓ |ѼO zY*:12ߟ-us撁5 ˨Jv8Mj1OUtl%bƉ`jR 0bۻԎxMb3^f>ns-YOĒ~T\?[kB^; *dkn 2܆kԿFVى2fh"}[:w 6Ys7̤Eڃ+!Z:)-=ުAqئy%iH{.h:1IP`;֍\37fߗ_ t=M~o7tA"mN 38>sT.RH {$f/p5*5p䊶(-PfX^tQn[ CW}ls6]PXN@B~L~xF2<+nszMd`i<[KpQ[ h+'/1nhY7Ƚ<ٺZ1V@+g@j .)CNݚBh` RNTsCїF542`BWu7$K o-Wg|,ҩA0&>gmٻW;UX1ĺ& PaB$Mըٞ["BN[51{P'+˟*Sd3}Y#8;5{˷z z^{\#/; 8SFKv~u{Qyo9ZL{0iH;cG%T| 륡 R/ثŠ:3*h 1K ]|3꥜uye2^@ 23jSq` _ *;M MLnע{T,᝕nj # 9>_<80dC8>K=q$fS c(`“Is,BAM7T=KTEm L.5"YjJu"\Nkz91MOɸ>njC"ȇD솎N,c5X">4\GE*tZX-Kp<}5 o9@퐑)覊Q+sG D6\ݫ3IUqsqEvn)Z:U nhg@\$vx6bNQa m_j&4O +EQ=W*7ZP&$]Y:?-V72k˨飄]'W*&,L H!!SE~&`<3h1a]<+s[Ѽ}V#n^gNqJOuɺ뻚C `/c78{tEiA~k} ~dQĎ(~5xęb?MoEbQ#|,Mz@ Ndo?&-TorO8jV$[wo8W9,&) #tR$p g;QL}(S4ZrŖ_ENMxl:=pc@sVd0͒[ Eaj%M]%l_j!ߩpFhCCi7LUՀwi0Te1)Y`ë|lPBCߢCtfS5a7`90xr+9/X@oIi3!&7brհߔ$(L VڞY茫t ˅N FsEEZGp̓`j @@TDg#&ʍvڎ}=)TLoʅgú ɯx0G}:t(^y?gNݦ5+uPy:54׺_9PJ:n޷k JvOe$kq= 4Rж]58UȒp\SD&9 w!SLZef[yFWvȏbcSO4zC}+pKr<8-1>'g"Ob(ՇS%Z:b/W7Ko0{&V$oD&\x#V`@wҴnjFHضGC?_ wjZP=y͎܃/O{mH~m;,v%qߚjj;N8YU2[sU(i!Rڤ!_*{,pX&gQ0_ ̽ t&i‡i(.1C >] O]S3#fbu"մ#Ņ eYPxeGF Z5 i9ʹe%7xg}էV5 Isڗ=݊BSfjCwGޭy>ozPPwmɆ[*Ò R3@6ZGBR[}--"Ûؐ]Yr<7WUq"dD*vE~w1OMc,ϝR ,-= h0e@Z1NԛۈGvy%E?FZ :~zGdrpހԐ(ֽˬ꙽e4F+6@mu1z.Hdˊ$$mIu &5[oAA94(2 Ky3 wv/^I\A?D L3"|"2k7)jӔ5:aʘke?fY{m{kG3Yy.u $҇`qqcJ }{_cM 5 ~q+X?F&O]9 ,hL+pΩ=(EG=) 2S. }15`]AT:cVLj*^Y4Vu1u=/'73 qܸʈN9S 3jN¢=O,I9vN F؋2b+7-L.2dZA]I\w;$e@ege(mJcp"/sF[FN] :Aj&Aǒ9Iь=;,, c´wͼzn}CZGo(kF%9nO%: ڭDX[疁uŖ3LV0RFzZq@w46s]#7TuKf3v GK-7IWژHRKƹ uΚ'hq8֝ҥ> U~ΊT{_wcVSwJ5`d&&ܘL&џ|:LEON{`ɣޘ ".#ȥ=% + $yeNrwJ"X9 ڤ*k\V1JN0ar 5}WcMvˑ-DiXŽ>cnHh潒IJsiv8`%hn\i<[^hމv 4mVi~|n$cU}WN}Skx]uЎpK4lWe!9|,-MuR\ (3u+koV}T8D-13$ RǴތMMPN>V)F`@Tj9ܶ7rquEUV JdNVL_Ϙ"x HF%aqO4bF0iEn(Gbiy1ձ-MgYf^@յwe̼?<.  9>SzQ$23, Ւc2e@ҟHOv~7m$ڨxR3hY([JY;c 4{гv n M^Ѱqx|7H1`G4,ڔPo8`kLa-gz>>I+>A֨5 7}b#F*lV &T{ϑ4W˫q;,K~dOr&<4Sۺgfǧt"I: *p8hcV/"&Kee1xF)@m,WPtlg5>oժRi D_f/AvˀؚP'OȰ4P"H[̜j׿nu)5ɽPOcuóbIV(Y_,z"EDLqy%]}l^>=)v!cr+u9`c\ }wP8bt+EQYrn03)iM͍65nT[ eE^SL̶ gqYf}!|5T{oI`ٯݮi 2ތoJCU9 ZT>@ ApjvvD U$cO)nE_.n*v6יG v]y"tzHcL<ٜѤpk[ʣiкP<=b"$A*=wwvnt!?_[pM͢#[ E {1;"`y1VhT̈߂ +{ yn~,mZ6t+d TL[l1jGDMg]bEDrd~fۙ$gɴjEE qaEl.'?|YDu(~4bI#-)wSgJk 8O.+0z-ԉIc&\ ꋃÊXNe>72yyU >1< 'L$%?Ajym@2K6ڀ<:yㄮ-Fúx4fhyˢ{wĥ⵽(wNGO-ݣc65SudMc / / `!]m`ZY2]|!"<hj^*2"we;ljIدHK;ˣ4Sdx .լ[5=\lJUpCQɄ;G-wLw4F1lYLyn~E}]}4[1QtNF]7~q)xhR zaBpF֕ͣNk - >z^TzY}'X7o2]t)M΅+1mif >\6F B lB+}ʲ`ßdH/h WΠ=m\_S?<`(ƪe-b2_lǺhE je:G+'Vb05Et$XkK#U6b濎$Q+4IeWVq}u2"I`x F\ ߯c(, jS ރC+ʯFisEs]/rOLJ<%joR̨A^)fu!)-= tR*.ZcL% '70)MDF[Ε؝ Dqdz?-22dM${"!cݑa(Hf,ޭ^"NET-=,_l`r@ $TV~YtX`z.C]w:r㉬\ZVFB' T찁hQ[dut]͉!.2 F'Epa Ry[q6P]cJ3倢'7$@Gџ j{DqGcQim,1ڐO *ۥÄM|:s81bWD.C( Qת ڲݻ`ggpCNM+@11wy\L*h V,e;A@ Ժr zkoӘ:"F\'p=7ߝKsv0ζ0fؾZ+V!%Z„ ܛ=H&V|oQEqB UwpmFn [3XDZOV?]pGQZL0 >pQ ~V'u59g gsȧN<U+#e vٸ4yE{uTVQ5m\(w`EaO+J+GZCa@N&ӰRi `ae,xHUꖼ~" ^In1ls)-}DJe+Ms/! }P-q'<,qP[2}4S.67qit\ldw^O5~)^|T;zkR >񱡎 Ӟmck\%WLЛhU:FWbn%DWhUdFwCm&NJŲbV {ZVJcZV]q? V_jYK?$4A |,@{iiSjv2=oqF_/J/x=ȵlB/ЋӤG}ʶ9]SKfP~-g GRjjrStWE8 P.S1Qb2uQQI]R6ʬQ?NTN,n] H-$Atnrl V^rÎ}iOt٨;;V$kzv!EqQ뎉"eLC_\믊ODSpNj¤p jj+52kZٽtԹX`wo*ܚR{vCxȱg2xR^ExyP7%z辎uxd1.:/q$@ЊcT;s tRNT%U38ΎYT(|*zUcR%vF9Uߐ|31-3 U0ϡE+((>{(W3tb~gOly[g2'[I+3+& fvܫMS H4f1(d򱾺B|mZ-9](amAm5奈;*7^j_<8Fp>6oo2UC<(;x\ W[&imQ/t!hT} *rwjvm0ܢ7#0T|E>va&ǦbǪ*ܹ,|v{ qOUTXO"W|ȪCH߰,fCeh粗%u\G>jA >ni{iU7Mge7{u>($37nT)J՛oSVGC5ɚʔx¯D a# vNHkSU=!Iʡ,ڬY9^Wnɦw "ͿzD><'X~yX GX._:3j.ϫN{5y+Tx y?$lbhlf,iIlxXa"w :]J< s\&ϴ.4%5G^,2RH$mcϑGy %stW_ùx1 Ķ٣UƵ6\;HYd]bAl rF|)$KJsf^ KaǬ#$} 2Q҄/6̛Ԗ/eϑ[̩ @\WHBUw/,K&oc~=eF)l|I, C9`[br jXsa0U)LAS928;W8m,osMtZ#HAcZ>O^ uIߨ(gVmJ?>ֵ%eprQO8`v(B+de_}p$ 5`5eW3$49 0AˉF uM(=j-5-#%]s7gL*>ݧ YwdF>ƕ7 Qސ#EWt:L.IMG5E:?j %hA(VEqb_WOyc@e*‡ao A o3d禧M[Z9n}UZ]ltDy2-${TĔUDэ:Ύ9e 0flO[[m[V6:HMGT Er#ˑ57޷dt1TG'>32lb[ rg-b{Z2bFCg-heܣmYթmK k8CF<8Y _n7lUG($t(wR& bZ)'N_o J[H gDN kb^6,m6,ee&+mKj4N/2`!o iK^#_ ہS2,-KV* wm\OZ Jv:BJ٭zy丐D-K- 0fm!jGKPh>U)E`ӵ"%p&6©ݎ{-{M?eFFk:hSe˙ܽ}x dk|xV+xgӡ6ym|*|ze.;G( \yC#<,f&;t|zkY"!;Z8ꗲ"L{M)<٨O^ht@ǵo֑\ 櫯F8$fX<-$<әlxul$~nz;7 F ZޱFHMka~}U<4 ?"FPzC;C]jk8WhȤS5ɂ@cL4-ߨ(LbyޔrJ ;Fg`}YIo[f*jXh(" eg;BTv*]KEp̼lIv*4_@GVYjnvM; '})C/^(a0 ;t% "7TN'_&EK̟ѹcZ8k"Φt&w I:NO~Yj#.BQ-eԫ6;'l?}%#L9l'ױdЁM34X5~ {1VC0-1sj02HQqɨ4*L6SYI "(ܲga^q|H*Y5z&rgJ. ?DFhL(]iS;ccn5Ce`2}KcT;d%wh5Czq;H} !Vtq4W2Oor3FZ6BtzUOKG;-5v=+b,!C~5"Z@cV LMá7ݔ#0[V}\œ) Dմ]{' OOyGOn9[FKBZXvBу "(/6CoCx4_o''Ǻcّ!5oU3 wiP' NB>c|MxpT88ͥ*a{{!A1LJ_vΠz~tMLE],ӥ=*svw`Iv/N&B^j/v^^h:ZCAM, J.*"qJѰ=;x@=Wmb\Vq=l IѾ,O^^u1m$}KP}e=*3-ʣ MPddy$#`-(]hMWX7 ߒ8VKT[He:۰ 8=#Im#;dvhYݰ aG4F~dҙh Ũ44Bŋ ٦.q2f(tCEzIP>V'!)'K-nYz%BNoHObN.Yfd52P'2ZRnN+v&nnAA]6%n۰B+9^iZjK&bd9Nz*p՟5Qq Q H "W罽1Kj,ST|O~q. r'-});~fRH[&pىJXwpK JN.#ʟH澁ᧉ'$wpy6|;o;$pLoHȪN֗X9^:gqud۱_1-)[Nߪ7Ymӿ@M ;pPMXϿ 䐯L`)COSaqݔPٷ<*.Xh8SPk ПM -e i!$)8|a|X^`˝$kG=KDsh;"g͒t܋r\*;{Doip,`'2*l=frd=}8*1|.a=wt |j ѻ-.?U5b˫,0.&=hE GgW1&|U+{ե6$Exa#8>w^(PxVuh8eYʵ/pѴY-H3雔},̅oǙnO.#۵FkH^Qn͗9j?L ZX}/D5[ 㜆?-:yX&bB~fYV[%(MR;J~"\Ŕ/f:֘(ŽZ3QELw?nH$=QSc:n(³5f[ӗs.FjC? rec+23;ģ@[[~,ɬ)L틥Sc HCP hd-'d[[A|tNE =rQt9T"p0WF5LTueNޤ6UkpI tc=椥e ,mз5/-7?P忱c.|;qg?q0ϊF~'}P6KEd0 oR`w6ãPyca$SMƙSdآ)B Vh/bǘgcOy@ @z>z]+l@|=% Řu^_nC&؟z'4 d6JD[%!I"e//_k6//NAN c-#Q.RIQժ_645rEJoLg lXfrX.ZARSͳ$iǽc}a,(8ieDϐqJدQ~D'[HS:>JoM!jgM̞rTABs&~.%X;L4߀+텖QO QI]!8:4yܔ U`~kE|Cf#}j}YgcJDeX1OMJaM"CDh(XQ\phȂ [&I»Lv9\,LzսS gǞ 戌j0^y.JINdžw *1WsS`#`1oXz! {CC2nbKG쾢8 $4i`jܮ;PZoxs_J.gn;4ٮ}S JrTnS඿̯Ν GW&.W}tH~'4OqŖXwF"ic Hinw\r2 Κ'6=#_!!hi1M5⃟T_-tYj z{prmO ` )_OUf͔ۜ;.i=8ځ4j㞟}wba-fmOXq:G8‰>5̤vc7qYJ'`-2)'ug5G &%u5s%ԸB>4+8vcok^ '1vL)}2%J'5QT~kYu_i=]N۟h ƤVR'n͛uF %)V϶ge 'S=HC0r1Grk\0%D8YU6u}|3<*y3>6:V{zmb9\fhnǎ3|w؞@x_XitY˵ Kyx\<ʩ@:X}7lh_;P,K6,+$8^mxt3ٴmdb@dO>"A@2@~Ƨt;!W醑$K%hJP}Qhv7bֳ *!GGMlp dS[?J"WX/d[cF d`SԎWYE! kC)k@70϶ϝފ ԏw] ߤ]"46 Қ su)g>]IΛ Vyn, cfJT 3cVfFZ, HwF%+;]F#0H_N(<}nee["N.wA.WGЩfޕ0'h]4] W!<{2-; W_OᛗK}B'O@t%7FRh&&`u.'#o~ݖ9 .|["KsOj3.䌃q tA6yNX K%>*# q7 aX7_Ӹalt/d?;,NTì!MZu9A{FCTxx2Ēj+{%p}GV)Ђ%.Ll÷*x,#>ᄄ;\?7wGDw%iJUOKr<ȂǻDq] ؓStw1yG;^['|R)*NdS궿_-e(ƴ4^#RݒXf|)"NjT]YLv>K{VQʪ(n\OWHtJlV5u#yN9=u;SPHJ52OZ>el3d޸_aZ8Y!ȿMA0Dܐ\@ Ix_L9q ۟1ܳmx7YlVm0x2 ~|~ 5p.5R]mIF|c;ILOL(ؿ1ʬJ.CyvǛf 4r\Hsb>qT9Qup-?$dE|ZJQnh[\3ƫy}sR,6 ?H)@~FÎ72h]3|/Ԇ' G;R̝˦AjioHط4@amFĪ(:S64,D ċm|ʜ) -[[d0xTo("`uZb쩁-)u>;i{(Ra ̟AiӀ\OZ/5YVWytbǯ%Ԍ~(2yGXO.Md::`o9"* jjL8@eO{5 za[. +k'GR| S\$ٜmmMÛWPg7=ӷ B#Ya $!@VѠ֙Х @*)Ll3\˕g+c)Ƚwt*[& E| [R{}r\᩵u^%Uę^ދ1D#@\NeMr,2Vh/">hoN)#Ki :o8 dh5(M՞ 5S*MꁫTx~ cxY.=fWq+Oo;,B3Cg4dY2fe_#ځn,Ue}.ubS:?A'e+e8\"hV"` ZYs+Zo~|N" Q%ֻiR $F@q:aߵ;@`<;K4L'=vmi't~ 1Q9|vh orS`ˏqoo]^$CWaqW&ά`\#~J` m''7&ZMSQHɭ,ΦtSu+Vp }g@.$? eּF/Ԅ:Ė7B٘UDŽ2y ͎RΎ];>EqoV99X,jӖI(d#Gncβ׭v~4m#+2[kg"f}D4zu}: 7Ijvَ;eq)Gf4SſuʋIL aiC*`4ݷUX exljv%RO:{UWAÁ9q[e.4l aoV'4+ O-IP1l_d7oNvnIq.?J95.%S 41|fRulX0&\%N$h7ega>n*밑yQAZRD2U]& | XA<.wph폋wM%QqR{$Ʌq8h\r7f9͉g n_I3/磪V|C} ̆ dY %EQYQU1c Cvh3/K<Û~£*{SE특\GcL6HY:JjnlzEUrǪZ_L`5D :NTvWfwjdڹy/ٖ۲dX82SSȥ >Ҵ)KvK*_$ x`瘇G[&xZ:KGEf64F!eO. 5ʧJǨqHԹx\rEǣcR *0&3+O^wiUma0:;.f HT\JX/<`Lv}~*l5|8IHr+=,w=# 5ù*z~V?LQ BFE"(˕O!VƱz:jMzsT YqS]_A#fRn!@2_[Rr=]hɢm>9;ƙy6ݶ%#RRyJBj|4pk@ot@dxae}A;v@ДF3ۂcu-Lʪw87nvq^HruHF!VޝpU p)`ɨQ'RYH"H=O2iBWPӒ  ٖ|fXO~ǎyU.Ph ZG)Jg56rlWSupײɨ7M%"~1b߸ ҩ%٘wH<>߻G1px讟 sb.Tg 3g<7jIRcTLˋLIS6fP_GtE@S _R}b_ќZ?&鏊\<9e4N:e%Q#dMWgH3-'ZUvgsIT+ޘMT0}0 B`ᑗH)cKP߭!5<݅YR-m19 Qrtr)uk5$gz[P` XT8$e@""րQ NU?=~H ݫ- t 5=UW%D)gfm( _ T5IW*?\2k 򣉬f8uދ'9v] xV8@/$}H$lD;ЌFe7XA^|J0YMيiTIX$.I٬q.@nRjԑ˩CRRå jn>'Ndl Y z rrU|j+`NļrD] ?^ЗƼ(搞^tl4{ղVOȚ[\uOTo ~h^DGeaM?1U(o/d<&~FD3@8UuV89q1 %S)Ro*D(|Uo^|Ӌ=CD?.֠cM8Vdcaj ; ! Ɍ7d޾nm$-c24UHUΘz4rׄE$q[#Rc+Uve$ʈVfqR|EUxK-q(.,[:.4*7^TO?ی6mqL"MG|6Xbb^S0-udhVg_DƇѹF Wvݴ](X$˙lt@ "o=v?•i' ٯ ;tk?3>"`>(¸4&\`"(^&7\]/eP=:d֎MƝ`P*WKyQe5f:@Sp!kd|!/]4Z'WCQCR,.Ϋ 蟱lcc3>Zg{MWEƁ#BbB^M.pH=DтTS [E9z $kuZϡFbd"ht+zEr؄l;]u/(As.^q}Z31CGjnL!o4 ?šH|훞Ьˢ"5!#I/ b\To^_ Nt ֠ښ"djaƆ+YkbɣZ}xRɪ ݚՏ޹T*51I r 9K3YcG!ĉ l zE)>%󙱏jᜱG+B ɿ.(mHlaL+kt.ף 2Y#(m FNb7ǗA6mZuWcAXEGGIs̱gk4arXIk% v|d@gb:SC2P*t{w5Kd2m_a+iwc;)B -6DW}}N'tLKU/l=ҳP#y8{+Tꍍ( 6;,9AH?jS5Fh ȮH]@ˍx-$Nw$sRG&k3.׊_H+~T2xrKWSu@kͱdZyۓDY.lR&߫ )*+1*{cte13H*ɊJg5u,q>-1Um #"QG+H0q]N 9KiLr)QSK:pz;v H0߽ w/d}T$ׅ6:zy2?Alͻ6ק6P|JZi*apЁg>)C">SLrK*1w>B0J GƊͻr5ŵGUb8eŕ^hsgIwyΙ1v9gR< ˑ&kl&/*]gЃ;p9n)|cDv_ Oi]xl5P%nMQvc4#q(qiۥ|F_UgƉmcKU8D~}% , x~We %ݛiL)QaJ/TV6#h!F?Y bp'W8-4'Nu-+CLy5ae! q y]wq#HY%v&%p$&یZ" 0u><DF9k )HiHYq82q)yT8CAl6mC~_0k[\)9G?ͷ$z>wo$ߕ/:z5GS37nzdXp;K%Y%|~^Kr)R4brXǶ>x3}huQ2 o*w7ȈN5hnk=7K;7>?ڀӤ;cx§'z\>(p=+1;/K;q~8+a 9Alm߭D2M%p% a8޵>ށU0QIhտqw>;A;E> a\.MJ5mH $G-X^~tgLVs A2,j(* ȜDQ&"A8Ѧ07Dlt.p>d4qXK\ *AISLiܗO[ebđ^zŲB> ĨZGhߐˆY峬A)KE %NZkAMPR,)C;el0>ц KK~ .={9";]jE Y GC.5V`TC*\9AHsaOVm5f,vg o'eZUdMF{v d:L҃ZI.\_3v%߾CEeBvW0|X}cǚ0'uxCr*٪RS͝\ϊvH&tBqN.y}Hi/rqT(dдD:V4`yu`|LP,&j- }$b\@cD}y_j!^bV} VOpjDOZϓj: 'g<{B!&D?@mO{s> V$ja_@ )knÁ]9c olTz/Ff$A@?V2"|}&IZ_s+h&6M)@3 Ś3ԋ?E٭1Z y`m7=@qzLEkX`1>a-U{p9cqmUV[( ES ;QQFQ^u?e/iFC}+#EX0s:Wrj"C7܇֑"[H~1fQ2 t3 C [Fμ,*G"O `=Ro*[+5=wXA4Qn·pZ 78 8T FmͧǺga֦du,r*-$8x宎,AEDx $,Sf +2MbLtYxżEΊV‚1=T5kezC C m.(YZCDٟl'Q=mV&S # ƢW,$ShG9OJ^uWt'S. Qa=N kg2"dݗhQq/2 g ;8N]6! XW"((e(axG|R`10[].Bj3j/?/_9h4C[0\OZẙ̆\S);:(m2i#/*78UG| 7|l#FVY091IC+|)# !AO*r# l\.\"⌏>]6XVy8 u01Һq+b{5@9 ;~ Nd4I2+:5g)yAa\Ÿ|8"c4+2A^F̥\Xc@emG;"V\voGMf, ;լ&9z\'"4pP$)}ݼgߥ=>V^F/i4}ǣ: MCRk!R\i>"]Xv7J5:u;"G퐤uGg(+ dR)C"F7o!ez$w @B|PJ;tZU6bT^r!F(j-2e DjM :*–:ƙd%Nq9G{ַ^.XVwEfXwCpf+ƀ0^':P{HQ?HI^r 56*J G&U}GLe<sss1~=Eo%4"SuvQ)qѿ\{o2`B/&ն/IcCh؟,­r[WGw_enީϦg?"͔-(N]h0VǞteu\1Z5Z"•ƙbp8Pj77%HZ[`&_ruIujdb,[>Lao.*Z[2Td0"ZO n~t'Z? S@(,ZʒS.3 _yU v?f1 ad^8:^eEFüADx N Ӓ:+T=1ʓue]-~0iMGIL (Ԩu_E HF$2GՍHeP*Q%0]Up ;;r}M41|""WCngbSSV{Ox ,cX{%ו_y˻ uZz%h bqǯBZDzX%-Jhqx ,F% DJ6mpkTLe]?Ygi- i,AΥZߧ\ZEP MY:N BIHZ.ܪDeWQ&FS0'əYgtLd\Kͽ|Pr#F2F\jIg:`"4(rLyQۊm7TnB1 u{=^K^d٘A/0-Ig8/%{˨]V!!4GFdS_ln{oFm3A[^ dlkJr筰aM?ѩOczvںm=Aj>+n*$q'iRʻyokD~:3HI-P %E|_܆1 oE#L@C7dQ"B:`Lg!5%MޔHDA)"͞DLNV;}e5a皒: ?E5"Ys{+@}{`X Ԃ?snxE*|Yi= ;RKb/e0 P*&F`+mP@uOΎt 0KuFq<$ǎ쐧RZ;(Y~( b!"NC\ʶMZD!Riss&>QJViSk2{){AQ{ w}F DqfJ>&ԖhKnлe܏!Qu1|h& !Žfv,0 0t_rnQBRBC,7b(k61k#"[֡??q^iߵvn;Sz[(M ~q!KP5X~ח^瓮~U(OٷiW[\MaIIƾȂKv<@;A?a=C3(Iq?TL1~V׆ah,C(V< J%8Zdfq60=J(7gOkÈzx|x['6k >znE-HvO Wp5:vkK;p?K vJc\ox|9V IjZVx;4&plbY<{0[D䈞]]ҞvQ><#m߈z*Rz$ylYNg%[S~Jhdˀ9Ǐ1Bvfp*RU}fmK43+s6+W47*j&*~h7yJ]\f6f /^\{3o\TD$$ṮiX[}𺀤3CJW #%SN:6! ¾_nbnR4^T.$9u->SGw`1IM6̶ akE&kkqm%32SoK (l_nf/,6Ӑn .sw%ğ[lOV^V+q&WgQR*&&` *I1`qD*c]݇(\L * "Γv'ť 'l\sp^Fpw 3[:Nt;Gsrp zJ4 <=:#GfN!}mAQ GX>)CT;"+l&'j?L.s@Ȃީ<;#ҍXz <9 O<܉㉦1Ǟ?) gcZ'$v2M'RSJDKBzje @$o٫) Xm F@OiZ!GmHrH_Ia _0{&eG]=5c^a -߮K|mnaaN^ڂ(КChNp׈fTx,N"Nؗ3Ii}tv2zo97($vSm˦}4DK;Ŵ5潄 >(GzwPVF$.]#DJN!#m[? / ʠÙ+D6Hsc7O|yD}|wpj]$=Pk7Z. IzFő޲/PQhR3!f!DRKr6԰ogC ;(irXL,-Kѱӿfz0o榿/~,䐁b3җcH dH7 s9c+x? 7o C+m e&۵c0X Ѓӧ|ug?/ׁ"C'ke".A] 3_'Buez5NvE7kVCՈ $&W}kqf H9`/#Ha|u! e6c^:Q^B#mWɿCR[bIҀ DI:iq/=Q2&VnͳPt@j]/"h4c}+yhv9PۡI9Gw4t)>x5P=oɋg#ل Ts$9ҒO${ (;Pu%*ԕ ;E=),D ce3IVji0: Ra\i`S]!RXT'^ܣ;6OkS;r)^`t(q;Ơ*O䨗 "Mssu PLo|{GQ}RrhOSY0;J9BG~\k6gN]VX kq3L]~gx֑ͯ*I:$4\e'K[NZ 9esjs'ޒ~nZ STϫR|pVViMF6^dast!!+$Hgq5p>>s9?wKѐ,r^Đ]ng}hW Bnzp&9)̆F޾E ^#q{B\0ZKbXҌE Qa[ix"eϗňF?8 1'd~K R҅`v񼕺Kp\|O'Lȱ$sp!-+ "bC!|j3p [̑[ w3Ow# &kt :oԫ?Uݧr! gh,1K]rp<7RrHN!,ތF)_D60ɰH]Z) n 04 ~U?9{iNLoY TZх6oN'+pOl_Ǜ_1v-f!s%w˔E|/ҝ8c!CcKŞ<0+#iIkPSܾ%yG *ھ [Ewuf%SuNPWM t8Qcc"MsGOU`#Ƽh~n}I eN z,s {fy1R]dȵJOAq!H|a|҈$W1I²­ M:N-Qax2v-Vi~eK q?if-[qQcr/o}o:uppT95E8QQ*PRMjg|k*,BccLϞT%ЬVHD`1A޷"_?٬fUezx ]Ix 维uhWNhNF٘n ";{NآN2{!DFT9fڱ=%"G !)dUUC`W7LwZVeG#G:Jlui,02=* X,ld1R$ԍ-mEhJJ>ёP5gNIE@]0~~v(LR\>lX9Z\uO)eهܠ>X˕i>nᶤe$*#^ V̖YXO].aS|̟ʗ˫eX͙<ޘ=ab$VQMd*=-h>Y83BQ>3ᓞIIecCJY97< ҮݻKŁepT(n{œOR=,DZ|&2H$X%흓ry\h(N `zif\X7IJׄ1ԟ_!4cFGHHG+Y6:o^~GR{gDi&H7yNl,">BTy<X(h\}1tX_tj ȫ.ǾR nfE'R YмnJQ/qC _G75)[\#YRRbfm*t eI+89fQs#) # 9 ftFEn> y:#gV?DH:'\7={uyk頧u]3wH#=%?cS~᭙l$2Np]̕dBR<$|V!ـnow72޷@ol,OT*h[777#˽Wa8-juowH+ {8|p s[:dzA7|'*S ޥ+]r ; \P[]s_|ċ'|t' iFUb*|*Go W&Y=@B[+jXO6qҗ!2$b`9zȼ3zU],6c2Y$Zp3Kc`Nf f^FJ}qMBhV̈.nkT1e%gֶ 4'ͨn 5s(Ej@|&B6S+"fOT ("W{xB {׹׼P ຽΗP}(.QM8Ӄ&=c?J+aYw~D4sij*UCHHfW[.H_CBՔp,n;"iX#oG-UKw{R='n:&`Sɱ5a-%,[d-<{WGXS@#~ᐶ#HTx7ȄH&IYfMq^w5j o(cŇ>G~KZ u+@&5(WO?㞥lr2GnNC].=;YF]1e.'P 0_/5#Ox׃l9+YM -^@N=VA+ У7E|u#.*I 3t nH01̾]t$BL8ׁ+bTi4 +1v"p#`No ïz 0+M^wkϒk2GzU'>dt{$5͉!{ )Ralc|)}p2 +O&dI0($#1momm_%%C )YQqRDV pc`r d,aUiC_5$O&'IprZ/@a9mؗ9fw#. =d§і, 0txMe ~ߕe21AR2j&CDqeGLxP" [D-@Sy7|E킆6Y/B|1Qմ|X!xU"00kZWSݽȌ#Ì GqB$jq㍨987{+ya7]Qxih.UH]$A8_"뮧(\.BDE) W2 *"V>-b @,y&5V!泀 ?paOmӭ=F 8_nL<@TBTΚ4t+]] B113KuAvMnXv'eƄB2e/) R,6% q.E7kITF]tMOH }ȍmh}ŮHwfyXub7uao8;m)"m5CG_B,Nkк@vNK

EJE? u>f8J[9Ix$2`6 ]!P5 N.RyYϠe꾝 P ).Uu@8"2V: ̀ =+ċ]6->?쨬ϻTc^^ ϴ<6c2+=>PV|-x4<~=7}^xPCqc'fY;`f3zALDuθX`NR9,(L?V>{0D̶LSGFGG3BK@im|$ΟQ^JT"8q?zWTNKo&1.l|?ߑȏ S+2,d{5rYwyN1 ?XOv[of=?\9@G~&*#:~˔/\ί3jg?J 0&{FDfe@4Flh:&!$F05&#Ӊapz.HP?~5C* \,:N6b?op\I9s˾-e<)%PȠ㶵l K,sQ&Jy$0 ~}cnkfϖkO>KGi Z%q,,EXiѩ\-]X^\%~|uI4?P3IhyPRn9pk1ti^md<8A!f`z8Í9Mk2u;”MuƻE.8؀IД ]ɺч = Ɨ_ѓ+XoxR/xuJ PJoJC;*ڻ/О3`"d;o:z}odS112ƭ2Aā?IR[, msBwZ:rQK P^-q~c#56}:4I?zQOq{@O%4-[xcbr_ ֖lz 2KR'@d BbCX_qJnQߔȅFI>-fmRI3Øe5PAL]ojB+xZ160wu?y*Kx:d+LiQmȪ+,9co:4 +B8SAW{9_-bX=a]|I}'..1mI"/4Lo,hȋtk$&*\ F|ǘlBxZ5ǚVʣ"JNyOrr)`ֈR<k7t[enCJX* n +voϴ(aLj }_CU9wW6@$[jM+82~*BOQݛ&U5*d]()hn(aq>gALw#AvTo5o*lʻ" .L ]Fo#?%??3Ae5F8%x ?mI~|bbS168eJ8ݜP*5W;8jqWAX0[ӷQѭ%bS)v4mƌ|)%LCp~'2ۖ4^oD_bF<>+0hb5 "8-׎,ّVbot*19]  ]:^%yЊ+.}Pq=F]Mwr?IA mrV@E0k#kd0#{@UpJ.:H78W;^PQ?oгD ,R} Y ȩaSrY02EK4L<1ׁla;% :輪 lr@Yx5_"srO.nԥU۬wldm$eLIπv(v VRdMڕ[0,qD,d; tr_+P0*撫vUٱQu%=|%qKXg&]Y[SuPOAHX϶uWLnP[ﮞ'N<%8KEZڂr1 !<&ip>*9g *O !6+cq}JhMAݥq%l=Qk48}M pOҢ`V{%F/Y06&G=6' "7>'E;"έO}Wu\SKd.8Xi'!qhlHH/|1|q&a*ɧGUʻ5,Z!]JuuXgZQvn)7`wR]+ua~;9˳t9-ˇ@;;OZ6- 53K|LrXv3`0ݘb(H|UUzK_X*#G NQw pW"\~`,g h;JRK/%tp?x">/I(D7jȉݫ'#d(_A-&} /D9NQC}~!K =pOߩ~\7u/r_Iptϖ'L+N%ap#3;{lMг{lwsXB V?C9֣:Xm`]җ8ng(d&`/vqʎlHf T{w5l!ŸHL0N`wfGMߍx)ãVZtwM`[)Dp\H]uT+ѧ 7V-ӝ)doBˑZxA$P0>tE8h+HX~]h;CvVhqSg9tNhw9޵R7pwRcmN]|r}r[TevLY+ڻTX#re AѸ[܊=YYN9[KBuv2@ چ?%XŦ萴]!uRtEf.a #H/H#tY u8i*cgaGJh0#Fb}: nj]J(ɴ;YO8=^n̩VxZBg-ABck~Ҝ"0f<ڱ / ?oV.ﶴ4E61 CH4+kmdmWԺ5U]D~he=R˫xڼ.(PcŎps(NjgZ^[ Y!'7$wp۔NX%]RA6]-?Y'/XT@aG#ǧи0u~64Td I TyO|gmr3! H+5hrwE.WEcO3UBOJ,تෞvH2g'ROY=9UrX6tO"ϛţ>zm k1PN\y$ᬢ:ة c6G[^/lI/(v{'PMchmKTbOKF 95co~bЧV #CX5])::JQ6Zr\y<z: V/^p1!?ٌz{OMfl>@BE *['}#.ru޸)޾YPACozDi :!pYLz 8&L_V!Ѱ3GAڳskDMʅl-g8O ث.OөE"1(C 6٤VUƣ˱Eh~VAw[-sϚd}# WQ<KKK( OB h9ʢG%&_urIf\V5v|B@zHC;̏}U8Vp-Ĭ[Y W-F’' :_NaӜMn֔)Jw_V9cXŵz+@lQDuk D ]xcnڕnK@r_)rAO4#5h z7+Q#H65#"5J hw[!;RK34]wD~տ7 oIH()To9[^+p  HO" ځw2K*2!D 4Ay UG}V*&9DJDݙrDqp.=o8S)o8ɟ¶ /ɜ:>=BN ݏqvE^Kҟ& cV'TiZ^tIIݓ\I&yɫIBngEqSU0HF1Ʋ8 cJ:z(iލbS2p3>9F6uji(+,[XSm SZb:g;D4EΔV:*0'QH70ч/q,?l )+:K/iZIEbֲ-;);_j EWz2:6<0[DePlSR4;Y6-ɣ6<ٝv+1{]T5`-Se# TxE "Y]dp^A\ {U;[8j5zး{҈[k2jIY&0Io&!*BW\^n&t:0ԥ~n9 AB*hXwg_1:#ySD>RO_/~[aKO'h@FzM_Y/kwQQknu9Ηt¦zyQWf>IHSLdTvUDȘb%/-o ;bΗqC~Mj=-[D X~t&#̕^#n|j3S3/#E,^+cV ,]Xs}+X\#rNaƧˠ(:|b̤ A@oRsWJoH^컰;{LA6Hz-mD@xJW=PܷJbUKRݚLasd W<s*.}N+cPI]c748#">Md!&L} Ӗ眘~aKzi.]?2oimE$W#j{鉐 fZ4|N6Y~^5+k~_WunL?+Ym1I&ݼ횉%Z &%)gv9cv_唫q m3ə$!˹4)8%=zq,Ѿ5R}r$*fw_[k,AIA>EzZ軶yZd5 ޺`5= HD-/2'Qc9yƣsC?0H-mK<3FtH';hc wndA5uCKz^9X[Ay вc!9PE%AӆwO6nt=!_}KkmXN nBpyn6\*Q4 Ͱ wȾ{M}1|ʹ./ qJ4A.,oQ<,[W /yJ3~yble%^zER#ʿTRxS5[KjҺ&'8;f}1, K鎾&z>ɖKʭX#Ogc뻼!gIf*N{"cEj=VgnlmPD(Яq_]B>K[)f @/ڰ{г,:&|-qO\JEG$g9R/ FtbC=!q%ȖtUfiO`0I7ןĿy|"J\E67.:DMZ/ğX„g|~G X2p8If9^ئMoba$MkuUToljB5G)k!yWױJ*ыax#;?,ؤ 42Ka0Quxx83St]%SM3iwŭZ73.@W>ja"ą-ه\* g֯lcS{V̥.Y0ָ>ZtV=s{rP +LjWv 0]@i  @h0)nDwߟel}ƞҢ_&VbEcnbc*Y q,;W Ymi.$%f}cA)"=mՍJ>jd.#85iVHG2d!Mc-`k\:A'9!bjü )B* 3;m}C |Eċ4jg&`ǔ-#D`NYgN r>jl@fW~j #ϣ曤Ĉu.ICO X/3 @s-̑Իn#03I *۬HBy .1>{9X[}3B l1Pⵔj'/I!ϽĈ^0QrGxR5VA:E*0ךs: 7vr%y4i_?2h,,~ن 87KzX 9/D$P牜P@rtZaKc84#j ~6޲["tNd)a{!5kwU=TS>A]DWkgM9<$^^t)zψJ{ `@dw [Γ^mԉv !ͣgC<>1i Wa^E@1ff)pa}җLFh#h_P.`>ղC ~X퍹vO'W&DxIl:4lK(O %-RKׯݨХˈR%=6~t亩únKi)o88̃FT|]tka7Ūf9DmRl̓@1C0Q֏JOsws8#~hPoKL9Zx]tpKa+I1?My$3b&D7MF6K;G̋d#'a{Z9ABs#Y>0=A.GuĄùs9-Lv"cWd0I}=EW.(orˆG>k@jlqqTe{6#T4&I 1]hozxCk{J4dYej7v՛,|0^)85~RwhG{&ϦE 8+|'9w@UaS:^KD=SXI _#1ݏ힑g>:+9Aӑ΂zio|"[o?]FDɒwnAIXh;LJ2nl_+YBGfB ea\2ЌoU\$l5| Wr'키@ VW/5:+>QE9{xU>V\ y#Bc^}S>A˾}?fW<'bh )*krm Õg %x%bb{}W`EX>Ѻo!qRTvZ&[w_J[!*~K_{G. sfd^R!blRTB,O`>)_@+^`UIS1*wq}d#$Lΐ/Y֯R=hR;kDI\wFݬ?VD{^5)Fps7uxINuڏT@#qFˎ3*Owȕ ZsE5b sMo{)]n/>uћCŕCrq2_h+)Gh P2Zw_$eBd<;dJ8VslȣSbY,k5iN[W$,&Oy\i,:Hx.V? qi{%u/TZ$mz΃Oݤ]=P/#L[g(ro_}g 7ODJ K#vjT5=^ W}ɡ§Kؔ{VFJ܈, 짞W,0Xi}fWΊz<4d#'蕅Xã %,ӧw̳縓W &y̱,LuqS'z>[" htF[%En!V{Gߑ[58$':sLAEJQx\1NM$|lOZ=G%'!z/NMA4WK B_/v_i,oYD@W zZ7 MeR0DDLJ=.P J1vb!&PKz>(_dĚ2(Rm B{ ,?T1G [R[Ew$^\8d,(s+';%A%d+WS rӿϊt`ʧAȹ~>Hܰŕ^UW%Irc6`-"i;4uFmTIm8lh FyxGJ8<_U? -2CP(P$.< 6\\MwB^䨉mYar555:L1 ;\'MHP˗ʅ HoU҈PpC1"#qt N)]%WCp3Cl?'Di0" ~Z75Њf뺍QWseeV6eFv soƬyCJ[dܱ\q]n=>l.ı! ʕ.4f c0o/h3+? 觗W蟓2B xQ@ͷ cʪ1ф F_^I`Ni7H5Ez4M4` lȨ[Z'5nr?"^ .jfh 6st<,@=̪/Mi9ϤB=򐏶|XA/*C0*4+!퓵֖J.T !Q eZǚٷBE(M ^Y N?55c`t,#_4gB-Tvw\P4&o/ܮEY#Mi<%;z,z?>yr| ܍;[!>džuWC< WR3;sT..J #R-+A;t魉d(^ke@:msD=V6. 9] XPESIg\la[JHxyU٥`'=ݯgU}U DD/4;,RV7$1.0ut捇EF+uP^^}ORTyu&?.qI h]ѧ MbT؏k2&[8ezpQ=򈒃\i7HR'`2ZQ_ߴq6P D=Bml3x^&'w?g?_"cf;4hcYdzfe \V+teíGPeyGvt׼02v3 ֗ؿ]"dP Gͳ6euZ:E7SVD*{lfYe痝R\n}MԽ`g({E,ø I'Il18`TxuC9S[c#ϵo806{$vVadq 9ftn1M[Ai-,kר-Gzѻq<޾LXm/]ntEuvH:(\M;(YFצ 'bX>  'A찼TP$Z my6&&a`;%4ltCN@U}mkFzFA1џIK,R@[\ǡ kA]I&%9v6U\ByfŇcY1~ ui}~os R$h Yh64׾A6hO(tʓ}`U" 9叮މB/=mU2؂\ٝ }UB82dFY Ky>Xrt5;/ {2acB/8> 5[].!B%ɇVj p0hMZ-LPz}wr@?܅ pzts™toI (]zB˼ck-BO4K8kx#00ꨒj 2X"n~%ӳiʬuܤ,p~8~uU]k. 1Sm3LLnaꊏ|#AuU1MZ / ?%v[82;`Bi $}giA`HAl!1fgY;+xln,^? Qλid*V8&'a@RoV~viav+18+-(EIwxw0&Y0"G'*}*oRXb܁*>*I@D{;o4bޏdPk?fQ]ֻ:32HP'!I"-%2*n$٠G`s$ !|{Zag:mpoA ]uhbR% jƝny%/zz%g N,\Bv%m%0(-"K˚NX:Пg|xc%};{yl#l.FQ;i>wÞ4GU&t®D3XwziZ坢+BJ6.YirIcDA!jnJ `#dƫn܃6RXԻRX,̹^3I{eߟۑEX$ȓ) m”6QD@$)m 270! :eh|uB\r&1[PRGS"~"cGy`F {J_ÿ佾?7Z7Dſg)nVSu`!*A*W|ǝuO왤Ĵ/*cЁNxSHE\( C(S"Gɶ'CnDb'nqb<a}BCX `95_6 \7kֱ=3U~+Yp{'d?~#0 I^@ yͲė %4xU3JV&dҾ\bT"L^Ԗ{Ob%l5[آ'hɫ>.f棣h lؒ/dx}i!^ƒzf 50ozApII-݈EZP8ϧ+EA )kPKdZ4ɿә:8X4/,qzQ2Fys C\=aCJ#. 3pe*d8p+|*)aYA}UXt)ĞHA!ytܳd~(q,P`O]bw̚Fk!8 0P?8I7W&眗V..6evzS/ZV;C_޾@sT -|Ջ@DlLgBԀfԐη ˟lkc 1U!tc}bD?2q*N)#dGBRknޯ/V y bU>!>ms>NkDT #|eDe8)mbeAjՌ,xt!.ⅺiG_ bMޙ(.DN<1}eΐ:ROl=@f=I,RFa1TJUԸXƴ <ʋ%d j% ^Xux ƾD -pqS3ة[1;X@UOEÔPL&1i2h g!)k;u<7@,s3MZpF il=4{Y,8 ZEx7B60HZ!0o1dtY^[8.)jؚ8NLLx8CsYL!~ӳ_! 5YT(Uq dlg1ovJ{HJ5HUDZLL^|/rsQnxK Rx}4u EFx{%kh>){`7 2s2FC)eP]Z6%y|3U]Y-U (Ek h/hFb S$Q-Njg# nUŘ`[H}[i]żYC+ G|_ Jxnz H;S44K95")$ wrBy_:zt:bpz"ħs=gQgzJ} *W +2]5zak w-Q/k#kfiq<29 7b\锰Ϙ w}6]27俊[*{Р5Ύ^#$u[98*HhR*MEJ3`,UXV:+\. ۾vS1ֶRμeʹ9Z!xց#[|^ʏ43j_iqX+~j#F-,6N W,v˱!ooq/#[~%V! ߂=Y4d3lLҶ`/@$Zwjo< ~ vBES8khHt}Q}Fd川(>ppCd+[~fj+~r_f'wse|)DgIեs eg7s<T}t&D#ĬrVu g|.X˵zAb3|1[w|ύS9IX 9(_Ϋ]';9ؕ=)'~s=mfTWR TDэ?} .5:ܛgZAnVm̪.9sKv*# >?B~LVi)[$wZQ=@<-; j~2I.CdD% M PpK\kN/_+fu C.fg3G铘Sc;Q ':g{fIS_!)F lɮOJrX'Qam\,]4m1ޏk`&)tꔩ 1xP>P:Hp7ݻDUܵ(k0r魦{MBqT,Sd^c6ht<ˎOöP*=P9c&.˾ mÍ쁯!#qK_ez ͧ!@Ƙ֊ڞ%|g߁47/ =n2+ uC7F:vVE-/UZ]+ǥ0! tj q鄋r AscP#ۛ#2Ty(a'V*H'@A) (]|ذ 4vQBXk̊+`t8,^ٚ|/`GmcQ%7n^L=R3stNQ3 Pv0?]igP%C.`a-%=S0#iisFiKw*lsOeD/=4 8`.w1>ExQ1ˮ|1Rd\l Var&,toā.H;`k/m<ʖ'@%?mk4iDVG{2,uZfГo>+bf<_ @DO1+(gX OW0I7i%,]CK[T"`U`ȉ Z\ff_ZD4&2Η?\pD6x S®uqJ. PѴT;W풿e \R*ĸI\B;_ 3*xu']]|3yKUdڵ3(>իQ37 L#VtZ0lS:VgF>wbRFV`z#ܛL".͟J3|,A&-Qgm0Vjv\Fm, My!S&%x.iZS1%Ctߵ#\+($=pzkyˁ~Ⱦ?$Fk8%۹ Yivvf"c+Nv$_HpM7P],.M&7W'~|ȍMvw:rΜݟaY_ΛVA|= *JAOڹ"T/U<\3f:qI=Qͽ&%e^$. ;H,fz%Y^ Je5BBۤK0w8Cic#Pț($ MnF -$6">tLj{iW,GPiY͋%O~7{Wg:<O &-+ ^ :F/0TDcņ2.rrsfۭ NQ1XHL/ {SS0UIƯ$cЂystEP9XU]&5QA3ǓUn(F4Wd}FGNnL4״#Roc0<%miK US^0yZ=2ͭbƮ[=+CC[k񰁃c!:cQj ֹG~CF' Ej6 ϛ%TU)Pδ%'OGyr@y tdyM!x.̅2j4 R)t ZʚN0:6Tw%\ `Rr>,g6@]B MNCHm@4p5 ktvXAiSWMF_%sm,J"£GJsiU7%UaUFc'"b4KOݱ&J;FIN6ǽ,4$߳n0x8(SU tTKSyZSZ`ʹ]n)nMo\Ѕ gV_RGv- \` u;7 0 ^8W5z֨7ښd-%|򢹋S+gE7?~ #RʐN{.)rIkR!q1>p^'%iBuqؾwb~2ZV)ّ FIV&ԙ ڧց,k #ܾa#]4Bj.F`)NeͩD"&3z$'䪜 dar뇥MoGV'>B/5Ȝ$U;=z!r,P_A/B:Vپ\TWbCX0G*ooiW_yI*'cN[XSZ-IbubYpx8k0x2}DOJ" {Gm)= E --Fj 2d'w,2N;54ur0Գ-^<,>$30.Oy% -?'lkǸ,yyA3A517YyOE]B0wm9`"u'*3ólB *Tz_`FO{qY-d&Ӥ*-5hLh[s3_avm a3_Z?KBAYk8 CܨsE0]5zğd HTG?8Ajp—8d9RER!nCإF hc+ k[Ց1nӀ-9xwGQ('B6a1.>i!fCK{?gs(Ջ2@V){(f0^Cycc=L$f5HxD|O*%?JR+gw{~2>;(m1P%oGG%r$c<<q7oUSSb8A drx/Cx^\ ?? SrP~!WlQ9NO %GCɈ2`?%LuZ|VĠtzD:?U\UQ "s4kؘ; o $VXiC'+HJs9EO"[C=:ީ9O)tTakψpZ'S ] j9ZEJrOupi283þKZ6ʙdj:P aR_#wb !C: DHjKoٝK8:Xn;R4Kf}Z O/{73{JtÐ]=(&=oN!*Ȩ]T=k56JjV9o nU]NDFfFIXE[ 9'|ؓ xd ~=I,G{ŨrPn^u~čF$p)Yf#E1]Bx7I7F=#MLr_~cqֽP` -en>E4@(Zuăݖ'YƠ $,I s>]$:4 -*0KMQQ(!&{+f<9넷˚ˏxgN&t_ Ħ3(L(cd~"O/P25a#p{bHFݳNS]S?;Q7JCI ϏpfҜk-5ONd,q/x!$E{aĶyN'ֽlڢy(rCA:\@;f!m=K< h%%2ԃlaU$%+`M>cꠐe.Ω m kC8܊?3sx̗"_ɪȘvwv1Gdq2센!036B!NpҒOP@Rݣ:h/ ~yD\ۯ)S 8n'MiHq*`2ow*nfU6S؉AU_fojxKnbU9ISTȲkxSٰΣOfay@8=B&N^Kc*VW9%+)-#*wk{hϿc҅>[x\}-ΰpc4 3\IOF _g_AXˤ$"{C~'tj֕hMB&lqOc~,qZ7!}>"4r*9Hܥ<o[?/`uICc߹9t#t>]WkK(BT~?] _#J`[Ǣq,YUihl pZA7/UN~/6?%`r–n\k\.LOx_@T׺ϟ%#DC-C4\7~RdxOXtȅ qF,/ĵ!ޅיFb͠P-`_J5ps=;/Kϡg(kHwRwx֑+Ț\|H`w3? $k؀as+ħoz:P5k%7&wG-"_3)־}=$.竜;퀈lDNyP%83:Z#>kMi)'{y+P3F -]$[{"C~0UggT9D,IWm,-iƩW g2XL ҇XWS/xة'U8*@IVOWXnZ҄\! n7>B2}bz!AWOI ! [R5BF EutG5 Dv7ss/M53!ϜWN*!.njHL0]J 8ci<' l&wdRN'vFl/.>@.HV(c^cexJkǥ:ԇ!nSsAew$3Z `v5EF3Lb-Uֲ{Lc8?mR<{xPa==TvhCN uLϸ[9I=W@SMGߙU֪.l`r.uW$`'<䤤Yz&=>kvpD&T>=dYf9]BP]5T;VTM, 2Bk;9ZӹC]l6d]OX2  <*Qg/+D4`6` t~sS kBLQo'ۖ!Xpfo5ؐ͡p!0\~SDt~6_Ζ~SK %b@ ^T=GoA'%>;H4G<ۋmۺo%[BEOFZu8uY4T=5nI1zw's]x9kzg vâר+& 5QN)\kog}Uj$몷 9zGL]r@H4R$hDąXV^67wYq;ҌQG.'Cчmr#'ۗ*o <3Ouؓ?󩥽ܦq/sIhBG>g*,#8ﶵE<)VtkLF4)$RW:š*DĖ}c=Kș~zQ0!@Iݦ!B>Zi.VO+!l6c78k6M/&l;6Нsk쥳)]^&#O*9=F,HA9=␈2T*i0j;c*ab0{2q4~ x"#uI\Q7>l[;pYz.Ѹ" N"L+ DP^ xNOѝue݆a/r3E_Fa|WnDfCu4=1^XtߌaVK1h\,$4um~A3-niuafQPrǪR}uoh`xyoK;d{, cvx9ˎJN9mDMa8$!r9oL ;a:=l9kKRu0a-ɂ" d5.xw?:X8m{I ɱa^Z^=N4G>좪fF>&r_c)</{i5!? 7[W؊L j42*}qY'RP=pMG'P]ʹ>n֦/4|`aHzJ6Ê } :S'7g[lUgz"g]ׂℨ!Ȭ 4aiQHܸ*噚f3Hӱ<̬R>ek šb\-;] @H镕ٙ2~ZgZQ}T9f+ԯ`a0]cgcSX:EX3MtBLptσ,ޖnFo,.v=AU&F_Qbs#b( 卡ĐK_:Pʗ꺗5뗄>P\@LwJ5NYyURN xHHTS}ׅ} ͱ-jl$/Z3[+͂E-y Dq Em{d)40c6  .C#BPeI&ɲ$/yeSU0#9>Ę/-u-"..7sʛ5XNwX&|QT >4V)RMwbsI@M7> ,r,\Әhkrv/E^>qՈ'L3 [4HB| ~"P"s:_R:'"ΣB:r66ba $I&RQ5 "}Zr:SARsgN8qU1I#g uKB&pᧅZ<3KT`IzFN]/!,Ȅ?pmg(ߘ2l~?1e 2+ Gx~A8l3)gmJ)ᭆFEOsyV 'BZHPkhGX&J@\ҋi>X)~*Aqԛh@ӾF{k]?LC hQK"^K"|>]]\`4]p- JbmiK /M|x!;,&${py+xaфK F"\}hq;Eo i_*yW'ZQ[Ej|o0\m26گr"ԁ@WC:#Je]rS`| qy~=>Z-ur09+U \zX,1vոLxIlGV;{fX` p2RX M!Nk;n|WE(`cg5:+525L{ 2*ʎj}i,_)y:6*RN.blL.(Tž}dnNլ&^GW/d1K&%e$d[ n)Sr;>@49q2a #($KC茉*買DewMY+*ca2Y pXX]euʿ1a[n'djZt2m*F}r!4 d~_<;T4353w2q f!CVFӐK[]([ 1Q~n?(qZ -RՎY.T,'& t6KV~#4LBCIX QD 3:7.<< x_އy8#?1t> 'DFۑfRIGay(JЦA<dh\.9n\m@$]Gtw` B6grKϻi-wF6ɏ(׍eG)Ӑ{P ^ե9h鍻Ti}SO Vuu[ƒ@^F/wʍ<>#_ۖzy/;sJL*;`*;ƫɶ"p -KM!-X~k/mD8 Wf& ",7)6C.<PPT dG4p5UܥM  U#e/SAW׼:VTk#oZMjj(`g2ŧ6b̎+:HlNB q`"UPEp +Y ̃e>*qKE55W)JߨQ "m @f<#v2x B:V{xnK+N8sݶ#_j+j~n OPeYSfvlC?'[ii^:<%wT)ًQŭvj1sr@'y6(̅أBLn:O@H旯#~%o'OJ)X;b*:c[ټ9oZpڴcXҫ`'ݿyXR!р8T(cS-TϑoNIrFSC~۸W k*FyS PKxn**1/mN(& blI'WZ Tk0B Lόhx ir@.rQ7{`a w.@vLQmmP| K kBT}XCT~홵Pk"{aBc:lz/] Y2S#akJ`>*̂,@4IPECvw'`h2شVwB0cqw3+t^7w{:\D Bcue+N.]h4B']'ArL(O_֞- f gwIR ,ǂ-! tϊ5+I`U6#T"5SC+btq'G׊T B@D.Ë~υq~'n.JY꓊^\DU{49`{dV`vQŲKUJ>YWpkxo-8c aWYѳz+|^X!C:~H#2=5" #=aU6['-%"9MD!bKn}-tS4ȠI&49/v` a)/-+?TҲ0^@G gS3KŧCͤ޾1N14 S:hD4X$Zԟ)iciz}RB\`(C,{$iC | )1{erЏj*g^HG%GW,szz"/'ڝ^Z$KmL1pN?⿶yf>xBkFד*SdOӳW"Gո)O/&EI4~8Por]Èb0Ur]gy$s+H1س0J״mWxOHAfc !'okCԢ%m=|ZH2oH~R5Ja.c P {s]҈h@ ˈ#:TTűaer'@H}xu -evӻODٗ/:^B6SRMalRqQi ѕs6a*#ac;ġ։hwڪ [#x^S#Nh(5$T]Su}wArOz}IjSƅ~]B<.(0#짾l]x&ڱJ2c*5FmJ ok^a(T10Jǔ3JzNUQ;/A˝n\`^L?m҅n_86ޔßoz-On{14g_K¢oNy۬j"loȭ{yP0d~ÝNȥ%b՗s`[Jg]b`^я^nnw@+o!e qnTRq}z 3ut?Ѥ6_a c}_7#w@_gPm`ae PҦ[ݴEK[ڧp+W솳O=)  o9n.,A` P Qmasَl%3},$"n Wg7(څyb t|^Z \fmc@lI4_گNc>_%ZK)X8'/aNFdVġ T]< =N?KV#gqN[3ƙ>>x"7`t Q~a98HӛmLdT"n| )nwbG X.HXWUϸμ3ߞ%Wz[`Pr+9pZ . 8Z{9.׵cm Q!1聧-,rM 5 Ѻr@9YBRZ :a 483v⸉4*e㩞>~nnaWTSe>ԁUaΌkE,7ֻc8\}5 %O #DGgyZ3Njky2"Otm&U#]X -ݜy;͟qQb~b4 #']6krD-4aq=øiG] CY(9 $. bCl2{ld8aUڧZAzQu% jDp6([*=@bq_X?Gq~\?A5e] ɡ,=No ?Ro4'U>Wk`ٮ*D}y*aWJ( 'Utݨ=djۛ- =\gTcY||DK҈5zxVi6T,.֫kC={PH%_ (k֟"Q|ђ:$Ugఙ B 6SD%r1=+'> iSnvҗ )< ]ڏȿQ%ͬt6()fk;LXzA$Z22d)$'C*Y< M.7EykiyfVxƗ %_R˸̍*D`?/J;Rܢ%pedg&4jGjOvˤdEa<ʇ] LqU΁a.Ec/Vm?@`[ܘ5%p%JZwF@*E8a\WW}5fʖ_`Mz/ m;Q "CЊ0| f)""赨h3k&BfšlႨ3>YkڳiA75620nGmJD2Mׂ ^dHgzD޿pNϙ3ϐgvC覺LӋ|N;myd])7H2&$`.,cHJ NGllYEuDu]$v"؊^l~m2oAd78QO2-t?C _(QefWt SDJjE1O=ījd-g0FU_ CS eh zD+v\Z:;uaxVJ8̰Ü~ҿZIιT[LLQpVހ),:E(Q _6Wx@2o |=tEfcDY'BխXA5E+J O8Bd\ :Cb1nAV1?  ixחshUI>`s^g $6nMLSB45_@'z"_[~C) ]ӫ'k‹DÒ8wf(fӤ0޿B[$n09knV>ӗ Gh'BđdsPiǓl k &rT+jg_JЌVl/-|YuSt1C!}kg"Z]8z.m?rg3 *pw Pk J=%mS V8(쿵ɻ45w6 Ql`<ؾVʞhذ_'k(S{q[rϴ3h%<! Y A֠|MS7O}p=^4XFwqHdTLtRG&ܢɅ8gQ r J#Vv[_o1;H,eo/$* g#Qp͜KIZp3Rz!6* Cs4*R.,ZeYK "ջG%0Z$yz b=@QrWDWZJ_yl'"atQGIn$="H}N]k 'Gc>(`U WD0Hb󣮎x-m]߆+b$DηB[6޾ЫcG.r#< vHxESnP!{'IT*٢Yzm7pc#Q1I7/ګz b>kSzb*Q&b7AHN\k%ö [^1{oUjXyd[RR3e-T*{!pop/Gfq7Ӥ22ʟ cb{a & !}q,ݳd~%g;7t^5yf;ӥ:?R;*% ?ۧ㨾-aF9,wx4 q)J$wGf4BU.^BPɒE&dq2 ;47Rw9Z=BTAv/"3]B?ӳM.NЀw4dwt-[W% \|Rj(t"MaT}~og|r=A,i5K߼BG,Dj.&D`!W9fN FٖdqM#fe"fn̜k[u-%  '߂`s:򊫍9ߚ$P4)І2RC 6D>:\;X}|R2ʃtXO koW"W>?= VA+pl7Y Maփ.UnnfQ"╠xjk(87rbS|Ι:V"{iƝ M6R;wc?h5^a}-12H *72/.VdpNK}aQ$9IbX1Dq\m[E$ަ@TUmC(=`ґ䰄Aft| 4 xnOKs /Ί]ѝ[%DI'o#}γu/$`i%Xz"}΢{h]x LqxQ֜,?q-iBU/R{I"|)Ѽ!It)w7,UmX$i+ 9RJ;bE/ó*FpE ;6$YkE|2by!-V}4@q6.L\r>4ged< 1C7$:$I?; G8ͲLPk8(TT vAsS8rﵢ_1Mzï f-TV;>|\^HZ砵 C"'m >ۋیxDG ڠ (~9*WV&,, }pƙ!7 %m2?%5^tRÜR_d~XAߑ(ܽZb9~flXV9Fm? *":Ոr@iMwr|]0g{ȧ%wzgiȦfi͍fDk6*^U`S0C:D-݈=^oYMl޸IgGQ̊# k=c5aUQw쾌ػe?VISS Ĭ[Z=" @8|eiJQYHV 0d.<+V)"{W_U}2q It*!G?e#qq9#a^*zu?8a5v=p)_gؔ˲bh'C~[XwЯJF%<לm:`E"0: ȫ2aZZ)'c VLĶsҳ ɉ8֯2X?J.7!`Į-Ӡ?^nX RSK}x Za'kIXڌq\Beᬿ+:w\]v9\{1!*؄tmaN*zlbmȃPVɔY7Q'+b d>sȔz ~*)N;`~jgSlE"S&0SȘP\Q+_dмu5sPPjת[_=OKA:s60k瀈B<>z|N7B(+$[#wu{߲6uq`K=! Y=y~mj: ` |R߂=xNT. f0䄖] NfXٯE}K|f#+qx%-v?ƊѨht #AH[C@s$WJ(I#+mtuhQ_F5؆SkvXSܱ,"B俍U4P5#H>724%Nfy%=smm(eAI"4}Y@5ڭt Rjz ̰{'@0M;'l]SC۟>E!#ji`@2XTJGb #oT2X_%.Q0X]/^u2H-b-/Ktzg z' >LA[34o ӈSzrE@ "S2yCVP}J5Xd+&XwS=P{+i$3QYkp 37L7d%|[Wd}%~a7>QFe(8aT1\ixx܂ȈF^nI!AKIXH<DBm鈋.+0WTF0'H36ʳUı L|kqލTlk7v`tA vFȭ Մװ"ݭms=Z-9SR@E9oG53!˅oYѡIR\%)-@1<]Je9AVM޾9{f?|]/{1`0h TӅKK80l9`3o)LBb4wV4'ے[0bժkN>z BlCVoCkiz`nL ԴYӦ69ΈlVF_҈qhzQeŬ\VIê.w -qD-¤5^ݓP[Rr)%L'/5'n:(ݏ}6{ﻺ?q8{|$aR٦&GsI8ҖҖ\YA`$ϓl9 RWP*v5J:@kHG֮^' 2j^jUIwQ;ڀ.MGŊvY;!1ve}wF6+1C^9Q mF0L<7F['c&dp 4=:'\WKs}iu9sg3ozZ8 r5Ҋ'Ϣi?WM0WD|[ឿơŤ< -5Q]#s /*5'wڑ-UpP8f+RUzK OHYYr(l0P;*XY aaI>j= +j\z6.?gvt]Fn?Y2*dV?]>rY;1#"ښSRzӣ$Dzhb!]ejbtP,SzX@+ jD߆ PuPCk!O`v/\K&eE/YSp229ase'Ѿ 5yM# 6=`Yv<4/fu;?:=u?hPϔ=)jhIi'1ҝs-뻾R\8DI6i,Әћ&yKTsg>jZ C4]"OR2ӍRJASK؃ klPy,\F+@wy/J/QܦZ`0'k[ք[aTGJg_^ Wæ$3D .ַ#Ӏ 낂|n~O:UtcObAhX$_&._:&<-;i؍ d׫ 1ޞsQps^֕Av`p.m-KdMx$4jJgG%ٴtW Z; ˼xx2y8RB EH\Sc2.pGCfGW 8zWVhg`ni060^ `ۗx_([E{ =H%ӤLY}=Xq\7"К{Q ѲV'ֱ$CL" qadj|A6ޓO[3M Z["ɱMt2VvБRa"Aց@Ǻ{nv 8DkԬ΍DF"A(4rJRLX%>arizFOꯤ)|gK 3W>W D;U<_h^X]Ҩ(\Kn|A[@וpȬUj {*d]@M~W+p<ǟIp{/`hM[y 7$# p+JYNLvXW,i8{0:Aa$0orfdUG%r0S{bc z' lPo]m5b2)j6ܽveKcc'AA@ZqϢz6DoZk75̚h*V:X9C,x3ڹam4\7(B4i[Ƶ^6uIoiT̈́SnWXgs$cVꮭ;HNK`LZp q B2C3}Ay) nة]R xY5mD((5-I.Hl댱Ј9 cb<@VTèTa٢ɛ٦t!'*+k%64uNᣯM8ݴ;>UZhID&o|ST_C>9C"l~UCy#,New.]YkŒVćj{UdGFG:O;0WƬF~WK 4BPB(/ gnm(-z-['.㜯fGFn ?*`hZLA[gOLeeE!ݏ uRJOamɲJmg_p53>2(A=PTQc#e%L:{9oEQjR)oZU@h e= !KssZ;9I,Gtsy=%FmQH۶pFlP]݂s'S,4 K u/B$(:=;q Zlc[OϣH4@C+`6\r@[hO! 4<xM=O:t#@fu/X޳aS5Cו'81av;Q|~dJ:n62O&vcg.V&{6kQd]b.ĔI/N ]\骈En;k, yLϨ#mdTn6'Yu_2Z;I.rp3Fu7Vp  :A-9)qJ9Le8^l[M=֩Ђ\HDp80(3yL `EPub!)N:=3^]IorNAHKYf:1X_K3P|XNHe>b\|ʆOmsc+ŧWY/jٛ\U J.JqFAt&f5 QS<O>$Rp9 |ߔC< KY\V&vs}@ifpJؖbj$R_iY@- ZX9>tiJq}vR7eFAp>a%rF|7.S.-全M^< V"߱ÄF%NL#шCoUI]=Q_˽߱@xDwBsV ~뵐gLoS~[5  )^oK}CVh8]㻺N \Dgbd"|+Iur qR/A$ :5C_]lHu(l:w M!udY0JY vN,Nq6++QO*K#b֝.EBXLN(=F![ӴLwEw|fJoHۂ_%,0-_6kC;/=,E9E L P >_~lw$lɸ"ec{f}4W5՛9ZSlqs)GLǔHZJu[Xi.\$ۤ9g=*]jB2:Cg f|l*@9 W,_p "FnrZ5p}57:t`s}^ܒ$1J7TDOxHbK[6{+{ٹǝ|W*]o EsS^jY %J 2Eӈ5c:)-3nMP~U\89:>pa5x$ G&2kgpaTZZWNwmTܤh̖h)҉a>7$/yPOȰ1<242^$1F3]sNg\Zs|X̌cKS5|E0HUge_\R06 8BL#%7ow#Bb! +g]@oƞn6>>bj 7fZ7s=R9UWs["(R/߅'ʥ)8ڥ;:Ȍ,(8gJ؀᪶'K)(B3M;΅HT~-?va#@lv{]I7O_Һ}R[h KK k-^ Oab9n1 Fvaҧ; v^ϊ?JM+ l uc 왺ѩgYZ0707010000024b000081a400000000000000000000000164e9a0a500006d84000000000000000000000000000000000000005900000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/pwc/pwc.ko.xz7zXZִF!t/9wmA]?Eh=ڜ.+k~KDhAI^b8ߏi+S%y@Uy$IΪ;:̐qΚZ_$T*{G1E? ]ʱ™olsFjk{f9`A512Zv.oRVز7%Ovcݺs5'(Iޞه4 )K9J% twc zۄ0}$m$DP@Y#bi<ĤL.O&uTcR/KUNn>$ FgOj1(z O$"M/|id]@U/Q,| OPnS峑`}1uпjڋnj2Nj?-.ZfDsg팱Hy'4D ܚ9]aXdT.!>H%ҐewSܱ*z-=;+f;·Ug.e ]by`@2 uD7 VOl\Yn9/%Yd4Lfb$>.: LQ{ܼl7ws`kf*T$$3!Jkx>1f EY$iC )߭kSP~i*4'Hpo ڠZogІJY,c1X'nN'8q = 4{`eޜ}yziJ|t0VOq }cK[J6I ッO3C2voOON=,W]=7u^ɞX~?Ij&b.sqhc$* b,| `5+ ds+,ygrѥxBa.r?J@EMv; !W•;nLvwI1$]feB\w .cX-ҼB[$iLL ,'۬q2ovК+71d a4@BT?%%U\X'vmzwgnoٕb?\ƽr(6KݬY݁B-Nw&1tpz\q\2g@1DG+R躁_И4z0rJA/>KIlAGRP, 3 .Q6qBx5n~ `lc(-^~,.c`߈]ra8HCQ?Di;zm;"BS}M~zVtO*[()HTQd .wệu o_׋)PbY_GYTÅ. %7_+甾*N@`$Y|ZtV*F* .'ӀÌ gSGlN3b7P_?#q03WpI(^abo9C>t/Y!LA y{Y-U:W\>X kU.d3&G2'D,K5ͪ;3#gYdB!L, F&Dpo /c9g)J%g0>p:[ܛOE)=&$ =jN:zːSjޠ\j󙋈_':WZH6؟r]cǞn(!A2RBjAH9Pt! pq)ht/TsA7fkJ{czۍkkD*%kpw$AfGf1Yc}P f6ϻ0Ebg4+ϗAX ޱZ$of4e-BIN?#dbdV2#GH3gS]arn ӈ&oqjp&TIҭOĄӆo/bpߦ g 5'@Z@PhgA@r|.K=ŅߪH*SKqDG"UՍsdѣH_lրL(CW$aȻhb9I!98d&u%{ya!eijm"XVNYD9`\RYh`̫(:[].{%%{JngHK01-Q\eX', wȘj= =h(vum5`X'nl;dgQ[xhՀѽV$W"_Ir(!VOu ?y 6rв6k Yf׶X4ɘ ɨ\hªǁ(n;`ZliC4zI<7&݁1(ܞlw:y7 qh% @PT[m93]jC,&sx|8]p FpYS`{P&׏tJٞ}MiLU@Z [!e _Gds5 dȓM1^̬nx/Ta a,\gʟʏa5#yJL]\I!bB}@{ACj ԧ{1$ #s"QBGh&u2q^Gاoh lrW;r8)˕bDGse߅/͢PݎwV+v6VEm\ & sc^[N1  Gcu^!BHxGhÆ9DdzaQ']g͑a){4~e%A5weyˀO5QA]G>vS]ƁjTߖWo&$L6HT6Nk ƝT)}F\Vv|,8#SSzi5ƼVv ™wŦ<+'$J$@CK9_gU#PC91F(zQhB@2u "–\j3%1lzdP@\Z('Z~NcOZ\(eyh9EVWxγga>!`edF$KSnZ"k=V@AT\\: QPTN~I7֟raΊp:f_s`y}7eHqM~n&ä>g)H|Q`iu1 ?5oo>o^ A"HvR^vQSͶl:勞//*ocͨ:8܄b 0zS(J-3QdpUt $V}G@Yp^2 Io)LR/) }?M!,:rO K/ jLo՜Wxz DzRA#H6 C,jd(S{jx}(<4H]2=mT} ը42ԈtQ?kxfQ$|]5~K2`D;B6x1/Z'sz!sجpMPߘ$ԆJN%yLWs a4w&^ս:BCb$P{: I An/r+3+L*!Fy<.Gpa`$suŦuT #H8{xrHmTn5YI‚Vȶ{FX#G}Lb@ (Wp}|j,fe3;v&*DQw둈ZC#̎q攇lo[J{(e +%9| f27zLPj P 3'>Ón!5 c8uv:ɯu @ڗPpI%m+uN~{4dߓ6dC8u*SNBHB 4fFgg+*0Еj*N^&xݢsŎZ q) |"{@UV( xr$ob>?qExeR:+G,f@ZJ䘯TOY.`ἐc :6t#XpR X?TjXDq J];b3 - ə䥏I?ȿD5)NJIht} K%,0iͿOK(rYBq / h\>16>je|Aȶ]C i֓c;hMBGiMx^Xp{}}K 珟9nz J^fGR(eb,KJO[Vl] 5wW/t1.2͇]Lr-U WKrǨ2K)qn0˜s-б/KnX8鞦5bQJp%tpLrlt HN0cC۪vS1;/=瞓Li-@20SrrN`; ̨]8vd|f$iݦ?["Ki"LL쳧ݑ:gPQkˆcTRMvWLPpa- pc1e(2{V:eC|J08^t9TYvûP98vG{{";,ٻ,f=:Kx~BPo^/7cU΀k%kpm㘠#zu=/|Zd<.B*FjlN?nwzGjt!`~'0YIۃX?h~/܉(Q^i$ DXџYzG6>\!`IK@Дwv;n@fZgKH rWxu3BU,JJv7AzqݳȢg:GxR\]߱Kʳ-.s829EbKNrP]=͜´,ėG=8pF=Ea02`8^ac;NCPMLK {܉*qps'lSBi!_@drHDXni$*$fa r02pnQ$ZO^7ζܚ `3' 0K|!)f/ΝW$y+GGfm!.HG]0cʝ]J#}EfăW r'UB|`at4? @`߯B] ,^[;dcذghf.Ƒmțp.&F KV|m#pʤ alrknALʈg(;r=(; ioMB뺚opΧ0ՆΒL}JUMf$fXQ-s5;sW!%R&4sY3V|U ,s ھd#}S~ wmDeY9/j  #(2Í]ѹۉ)hm[uRRtB' ghoI!ӂ?9 nl$;ػ\6yxp#H*^Oٓ \>̘me tewulJk\:IWpґ~ۈ3W o&l8i8jEo}Scm?_ddb*K/+Hht>01rx_ j<.Zu+ҪyNsĘW[N3]M0lt?[X?Yu;K"S 0:'<>zƆc8Z lB]x; p[3 E:Vd"S5ˤ0w q@`U?Uv1go.*XV ;de{C5&q`C;Ck/nn ؗd^yGʚ0>0OL% ba>mKaR{"k/>VxvhgA_ ]Y QL}< 9+,bۭN/w,e8_o&Pk@ہӵE*@Z`74/'@> j3-0BecHILp)%]a!0ryjT"cx|}Vd=4B+{`y/0sgPk5Gg}&+GG aYGFQgXXONI6 57aep+NTbJH?p_ oߠ!u!nd#bId҃r^/I(l ҞzyuSZCM,|<ͶlFG"1 FH 㔎WNj9 L%.Ճཱk8Epm>͸tD?`r1VsĻ_R-5%cNM.927or\M8]BS6w>*_]-\HI5A$]ʙQ69!,4C-Ș7S3O{$ ypڔTۿW3pn)B X|uqG׷,i=v+ҴP6D趼5<-+AK\XN+ _6敢/A ,9(G g/PaMPe s2u1NE6;+HTr#D+0A'u6XZ,jIwdchx"~:yjSE8>_X1(| T+<ъ;[v>e!.6?# ǼYUy3Eg1EKTwBy:S'?żUrWmYUeXGknۄi3WcR{VQ*;\|K'L" %u3*ב̛k? zvk˩.58`wp eΒJ,dR|+Pq}Mxi^P96 h&Z,MYfCecU8j@DH]ES>0WTվNQA7Nh'rE);1Vt_l+^򤇢 w8F\7wonvhGqq%<ۀ.:E<+6DWfrt@KmZG1.~K}&OFԐChV$Z/r!fŢ٘Q'iyR}y]JeƋH*5̓i_ NFۄ ;o1_\/l|p }BWXO&eA.7a9F0Bd/#a65 nP:õaKқR:\(=QZ^G"G Fb ,T1vntӟN^p>ɿG EMb @}0L A J rhosE6-"=BGw 1DtǒcH*Q?Im#䒲SX%:aGqFfPWy^*~TB]ϳ|OyҥdtJiu߁JEB ?'5.G5G uJz _(d q芔= WUSey}ܹ(3:\h]ue :@L  ByE1&=ibw1p3P <}QŤ5u:n䶚BΣ*/@"&\qS5N_k}*Ɂni=y"."`0yb'x ֕?/pQ=*H' Rn\9bH&\?A`N|rL?}!Vȸux}}N+Oх1tl{R3uu{1S \z罨ثBrLMiy) .33U27*T'Xazwe#fRi0ťaD 3EMov M*;ϺL>$sc9f#L)0]5? og"k(V dLWp2wyZ**u`]GZztaDdCI&TJ/x =uN E$~ ^0k^w TlurjЍ|˼ofA/Yqb : k|4ShBeCGcJLz?oW6VK;t>bG4@P -x|' щwȅN @q2QExwWǧŁ<́5 18֚IGLKL+BvjʍVdA7eVj ~¢( R2iyLFT; &_WP:y;*~k0q'9oo&֒ sn6D\$1<֏i91EՎ67KI|zbͣp? _;e>uvvH!C3bnPKA8fFvR\+D&J+EU6w*DdсBz.V4ŒRb'"yP9s6#.1E )a,glNdC^`:@Y t9`ږʁ$:nv%m/𳃒{K5sҢg)W-"⨑ %,DNfΝtl&| (rC -DqVo.V_A /zlϤ,l%THwA#gy.vnXfBv$[*`!{4 {;кoI(),+9V%c.qgxf1lVqm#4fD-z\n(JDr~2GӚtD^j@@6D'`f^PvkEu[ (-'݈Jd+:7$;ѦF9]5$:YaV5L'Wt#hoF H#ֹ~1N^IɳuUȩ.k|;Ɖɯ Yۛ-+n,E|G(MB˩`Es@5'_5kBNUb?V!ځw%XkK`AE{T1cMtNffVI43*Xl᱁^h]~;4%!JF3^ +nᵩMU+]UV6pt˫"/YuaN>|fh}ǨWneUE\~V`^ BU8goED@@ Ttsk,GFI^!k:,"~_|Kmܢ: /VF\NSD:(}A@Bj&5ZԮ~HHSڝ):j}}Xuõ& % Vw7]ƝL fob_ "# 2Q5TQm) {Fv,tSLl9D X=4`"ʡq_yb(Takd#振١Fbbi} xѵNh@ gw-28fMGo|)c+/슨H{;}\Yb=ci!-1ړ0مhMbR')I t‡{H֣l_0j#-DĖ Wԝs;z1^>Ⳏ4D:rgʅb7?][8և4'RlB4 mlx1;ox {I2)t0͡<9#|uͽWh/~ [}R'- kdF[*.zޜ!3V>!fBx"ﱰ$kkcv4ȁUD TmZzi/լLanɣ.̘%I W` s;?-y82 "*\OlP#b$z6yvx%;&YW¥9qMj: ]d"Lͷ&S\{.WW(#hnahYUE 5Vinhn`I| >\`!o5w[ %QmwY'x΀EAY!;0R5 ߲d?aW !ҵ'8U{pQ 0dW_>oy-Jai3cK1\@Mf[}D }[NI(IZ,㇄)?0R-uvoCnf22sf( mh, !tMDCbAބ?@5&9wi&5-ɫrEI;C?| Ңнy|"VwwʠsPITlJ|&oP^BP-.UIРǩrWL UZZq6 $m)ok󝬫SYnYjK=)4] U` beژbbv@p4$YHfu9 R+B7-z!8eNIƝ<ʗ;"'w]9zPĘM:01KJYp\r͹1 @92ğFW?wB(ut|7iWx#mKnWxY:ef2'FEm٦ lDK$4#[KMv#;۳waa?`KUHAoI@ksf\khSٵHsSUn ,5>pr:Ap^BWLJq.=\Y :#sd˿ s×|3&p^ZU!2 *CB~,;8=dUuJAHYw {> KS%. nvb I2ᗘĻ~ 1 +џ[Ik4Z0UhCBȒnUD{Fĩ/PF/7h9>Eִj˼X˻5 q^yDeZQ$vwfyTPbJޞwVjj\=Ice /\[mPP>}A7*EuJՄÌb'B3h\ǞڠSC-dEA:9UVZxqOzo{M9D'[ `w&!t|@=.tdM7? b(C=N$duLXdZf6j^¦T0: @2+\NGth3~)_AEN$n G#[|6T~AbvSvZaM]hG%jt?j+f琕B8>j1C'~ג"Nn톨cC-w-䉥Xċ"<An iQ'Wq jiIᎁ ۵BY,n^XzΡ~HV1O-bhTϽ=>&q+I@&z%;}kLTܝמ<iKIV5O PrR`Dh0YwNu% rDByb'<_{Z1Ej0lMQYA$8,)>;Wɱ"bP%^6(.T_<{S]Rq -aFL5GJ{@ut_9qV.5Y[?}4 &mC5/ujWV:F&& <ٺcDr',I|ƩY Px.Mq{-qKVXNT_!e4'nI=fmqRYX'S6e*&)T~u*#ػ\z],@m} (z>bcXia`q/TKq 5Fhȋ}ix"^= n ]sGjQܣx! v7 n4LÍu}*Ӊϝg[8DQ( +mki,c> ~ |8-j8 ԷåN,RoZB݋{naӴ~ %Ct$ʮQ,L,:91T%3rbScRcf;,o:7~P3s^f;&m'._JpH^79s&;WI۷'- W"U9DaZgW W}\\-3g]*3g~Q^_;{JǝSe ɶ62g !]1nV4Kb< f'/ &x\'Bu; {?6z%V"C9*MsCzwtQ1.$$ªr9dxz)b,O.qNߞ}\M8v6BFKڜ_W! @a1C3}3 t^KʹdmgL4::cqEp**5ەЗ|RgC=]VTu7]=ٌx9?A|XP6M{V/^8ɟ+ ZȖAIIrszOfM_8ҷ:LYGll3lH8Q"͙g؝\h`1:ǪiUG"nt@'gr L&dҁO=p)/^_ y9ɽ(Q  T E'lH<Yѫ{J'T\" kIx '"`@"˭EXq?1Id?*V3gjΜBA>=iK8[m68g{.8wաQ*RV&e E=\xsE*ؗA1M9Ŕs]X)*By0Q")4ڳ77~:ğ|HLLQ)* 6ܰ=TVFEwÊfb%#"faS&kj mw]Gf9V%`Ī+t3q ȶ٬o6l `qZK*{TC s k;&v-Ru7#:׈)ѿ(ͪ p!$+1xĘs&ȆLj׏ CNi9m`ؽv_{՟p+ܔ{͜feJ'OUee,Yԝ: uŽseŸeBN:Ab#!F9OiaKw)ZaqDr~:7X]1T /(B@\ ԃ%%PVj+SO[@"O섹/y~9d+S+[G ݖ (.mdot]$UѩB[w\p"G]Ceչ\͵*q%1IZ4@%LH CSKRղ Zªxk>%H^x׭i|nj*RIA&=:'h]Lu9R'/|Uy롒L5޶ 겘l%lNO{zP5j{D#ӠGd鞧>I1|i8 ^EiDSFk$'G<S\gm Sg/P6މ y%l'+([gqi)% -/K6Xw ?^}[kH*P>Ca:T΢md_%15P)-B!47{h}գ1R[yta|;6~+ >w.:sb[K"8ފT6F\u٢M'ByG E݈V"}}¤^r=v.a|&F}tL3EnUA &)lpVz nMQ(;e#q30b,Ў'0<찫WC;ܽ%7_*,dDDH"o"{Hsܺrv༫.& "ǫxgʥz=-bQ.o-nbXoZX=r, {Yk4 ৊ykgφ=N~9sy 88P^VR}:B߭T FQL: ^=m$۔VSv:b9a+ ;"RyG o2Z1+V?WH@3BBwN.V,#1P5#UjwXX=ĈmHV=fb.!l0UMO&H>115cV1ߑ̬KmL͹!/LǬL+ܛ}24˞׽g4SIsr"hG}M }%~k"EKH=߂ʪl-|eeRP[qS0tiFr٥ xY&ڈֳMJg¦_e1](u&?cZǗhvh.I'dI@~g3xiXIޯan-[șUݎӕiA?-0H4af[Ʀ:}wE<)UfiKd{7BɃsm:"ҩJT!gZ]Zs쏷l[AgΗ Ob}G/ @&vA9s'-Cه6{Ъ6¿I`PZsLm]W "LVۿM$|e?JMM[RN> ϋdU@19 pyjuo]hQؚ n~#mڗkXsDHf<^D9; *g@d#_ hfQҖ||Jf<2knm󙀮٭f7H7;| ]W`AvUd1[j8VL㔂 ~ys6E {Yp~G)MOF{^pO&e{r]RtmI7Pr DG;g?_Z3H*xE:R}ɬlG29ae>.`˖%;,5m:6o2uTCJdͯVK#qnynh3.A-Q~^J7 1<@$ֽ\ġJ*jjb"G:PO+.FLQ1@< bBtOjl[ёz}30ө4O|Rd%cվk#QD LT4 `Ѱz/",;[J[Ct (_u!ֱMm= 6\^Y |yG!_5,yUsUBB=9Ԯʑ|joY|QItn(]6dzp/ʧr~_]Gi yUp{f{fL,M˕i!' \'6&o0ZpaY1tOPMBߴ`K?%b@} 0^GрvS.QWȶoL?=U0׉f7KPau>0;ؙJy#'вlo&4G\j&)=CM$T{W51 [Xql`Fڔ ٷ={i*4eX y-s V:],qWƾ0-UsS^K =]25u$.3GFѱ4% ]_@py',Il~sy{3a;wD |8/GO]Iڱ,kyD>w;0*ZݳY 󐡫&sa nsC,Ћx}hH90^:F*y˩>ra<rw;f .\w=ټ,dYHSù 6Wwex q?]cn%5\JF"td&[-| OBFgIE0 &kadҦc+ F*в ma  9l7pZyn;5# LDw\r;?%,]Z;Xy{-[A$AzYOȄbqoFXATwPPi&۔7_IȒ1H(W`VasMDFjg~SOJݬ*Q.}Ϙ8ɧ.ֽԉEԕ8LrMѝ>E3sߡaL^We Kt+Hd׎+;l6!aPaLX=/<-k4:4)+)VE)ǙYO]"Cw9x(4q|Y4ɂ\J>A~_vsP7anI^^y _ ۾:{,<Ǫ/HqWXO}c-$cjSG5݃̐U<*K(` gnk}(X6EwjVFak6\/g;7ʏdPf/&a:UDПC`.rAwKsH`U/?_@3U3ڇĢ 2挻q틗6dh$ t77Q|v:u4ơNĺ5BuBM|V԰*aO Oٱ0R渳)~cG?Z)ʨ{EB>*u[0. 3_Tu{t(~fppUGǝR!}C'jܬ/l(s3hFL ֍d1͎bYdžLv j {&o[ڊw" cݽہ!Z+a0O-~E=:ZI:jP5@_F<N8DcM֋""a'KֆEIXD$`>uv!OAXc!y-cY+^Q bݾڬKvz sHyHQAm⎽Mޖl- ˜t!x[e}.\w?AWBS)g_$ u܄*%QXupC4/>6DZmDs=ӗ3 (+1ZbCenpi4|Ci`vFs }''F8H@ݎ +$ hY I:"Opwn}CLszjWc`mSK Q[LY;XL^USt0bpD𡨘In>>y;w9IOS a 5J)k ~.z{/H[)DEPE`({5Eá5.lԄ eI'/ Dk, 4tX#y{Nw-r kf/̌rtE:3@R5a6!_!Z$o,L;>w]T wLt^LO "}DBUe^m$*}#{ڜAC-B" ʂd72Y2Aa+)M2b A3X3͹F~:Ոc7!m _K`|X^{2PrqS,2Y`L#A]DZo|6?u'*ɠq["/q3KЭ5ޭE9}tH N?#`"p$a~5`@(~5qv

|.iCAk {hLH/dS{CgW$Ċik1(ӛZf} O9X&Dr$<MG l{UfȔ2DRSZx٩M$ߵx$eӮmsS!`Ď;4ou2?4_ `g*bNWm .T^qgQ\~S/,\-(e{*9+z=3q&l 'R+_ ƭ03yrQdeTQ^v\Z^Bi>%WG>/)8S $E O| ۚ}J/{LlfmcWrhȡ1 \^ÐI9 {+-̝@KI. eۛ뜆Xie0av amTskYje[ ۉfG0Q6,eQ1LO6-6'[dΥ?q4x bТlFfd N f|n\-=D"<@3?-3'0atjd{B9|g"ǭgvUM[@Q_Cw.KeBe뮉B3kr.DoP*RA_X/UQ kCxOzey^,JGz5Z[䅰AݯQ 78{iLzX_>UJ }o ¶khOjb䈻ǬY]+ Rw!Cɠf9uW?Sըe*4 rFh(+,&IrK!IHJJc~]YHsRB|Z׹eY&a2E)oy׺\/oPF`Sf.jR5mX`-xZnCUՌ > ~TN%۞Udtjz VЅMC=K?n"P,{y9",&>.([x7g] Otvc -(nc0s7] &?sg}Y/o?UFLgJ \):u58H<ʀ]$[̹=AiMܳ'\(C'N#G|`}l)ůǼyJi`Kvpr,ji@6k maKº3߮pwV";ۏjpFݝH f BS^>i:ZuAwyt:.7J-e.ɳUz0]5y>L$!Ēp+ a]VsvW7U S9Z3ߢUx5ŞpGɝxrJ ܯdW ^ aw,"}M) H`IG>س$z`LUcElvW8Ḻ:ۂ>J#_Ia:?T,ӗ*0>~|../JW.'+CGЩISiy_ jqb#K! x1J"֘~nQwίfsJScExUu˥U߷+{=.cټلB?,>ԧn՛$4VaiǷ3Jo@3Z"u^A]%!w?4G7cbZ& +`AAXtP=E0MY}664IpsB3= hP'<S5i@*x>uW4Q .2op"Fu@\*kiMއ9`I@ms>,Kk C&`{^[@>?{9#8=9ڋ&$5ٍӳi/ fxRNJ;z9Ô:> @eUR[ƄtDb }[ͽ\f0 Q'~3Pafz64s>B\![fW3 ucE6%t3*j6fń-9>m3 Dȟ4t)Z;m䗃5 o>}E[kw14@myxhFyMwRkfy7N#4$Zè}= d~ R}uxe"<-08s&5fUlӪ\Ks[RaȆccX_umթLXN/7E:\ @(;?R 7٭*2&\Y˪)Fa/e! ʸFh-*f.E0%7|jiSBa?+(:+XvudbD&YXaA/DT/2AMVϚJ;͞{h]+]84jM(JҳB"#ro3x5ؾ87i͚ęToZ.HJޱ\02Y,f:EmTBэv~晓;?,bbs\4pqӮ0~!xeL gh fAf%tФM IX4a3pAf駮' h8`(fs5 ?Ý f78!!Q.Wq |^FY"lvBKĪfϼM 2~A9ڏ#N}ozg~$)sΚ %)ux5xeøgM(k*0^ ;g2 M*)zSEݥʀ2hq0NCFwr3A~RijԕQ(24tI&wC 9@VWͼn6/m\}kcA5~Ž`(wfq%[+1@x:6]=ݏkĽwVbx}?4{G ;q+L*<4`MNo7 ,M} dz =ЦY5ʽI/ߖ[Nc9js1{B`3Xl1&]qiKG鶃>[_,]u-3a5!U/PVC)7kS23tBUZ顧q\Εmg1$R$둗B\r`'ܢDM=ߖP!=Yְ]ygb$vϜ'x}&ӏ[t~PZZOs $|n66 L۫F!"SFRx T=n]}ZYZ: Fj` &1{a(7+-A6T ɹ?>6̤A -i<̡<jkTq3I)%mkښ c֕9;u07#k1&uᚨÍ$) {^Ҥ74警,^cIٵp|( Qϊg|)ZdM# i,UQw8#/ƄZ(i÷7suԍ.&I .響N[i\$JypaҔ du2`Xv+rg'{mSGx֫ߘpzE|ǐnɪ׈ Ȉg}SLUOE˔ wrs!:l4´L."}L H!2>NGacRzTa]{Jֲ.VSVs:ՈV:x]ͱW  >sw*-cCiu)YWK:겫]EXRJe=_IĶD7X0WRUkyy GTG?'xP&ѹqmJY{5T@{[8A_G4fhzD\`>TK9X?kB'܀i9p>儝( hD<˙b|JX\*ˤp]aZGw=h{^RpqZȽTaDabcv򊅱gYZ0707010000024c000081a400000000000000000000000164e9a0a500001644000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/rainshadow-cec/rainshadow-cec.ko.xz7zXZִF!t/]]?Eh=ڜ.+Va涯+*JxR*?g`dD-hދ ,˵Z\#WCí v\@6"Jq$jm6oE.?w. WD°DLDqvwV*xۗhUt~M֟_OZXiT 2  xwv.Ň<~}73?> 3P"P8<^?n6sڑA(PfHR"H*DSpLZAmnW(End1OfLkRWCk0w^C(U[cԹ{ceLfɰLP*k4R7.Rje O#ܹ\781Ws"J@RP[O@"&K̚= IpvnЌ:$-oiWQ59E+ j/%\жp w1!iit!\(dž!$# X:qh`IB&|\YI_1Cb'@}L 'u דY . ] 5NcZ㏭ut1xMR;C3kT"?T,-asƄl1Be$ J40;+u}vXt: -os_%,-<K0%ȑ%vNi3 . 97Z_aX{̼L#tE|Xs| %_δ}RU+8;&k׳2sC-Q|;9־ϭѿ76?_jכŽQZi蕌!w'm}i4qlDy&)y1Ys]:V+<94j# 1Ua3VvoD~i15d4Xg,|I2nl ~ lˤe.@6@`;FۙɾC)ѸUsttu⚴+ ?p5Ph†1l7QDXx1kX}27?I}MHp<qf0ëVr$xIX EFrY$FiURYi=(JapZ9]`n GIT٭{{qL|]"L]c-8UQ B.@XA=[pycYjGebo"a&Q1?Bg6I4_!>IQmjVǟy?xGL,4|&gEn ʁMh.paE5R7jz%cw1eG7%j[a"hkiS/e*xwO8[)zRB<-m2A Y^K:Qй&x5H&Z"Ѱ. A;E5ےCҡwu&VhI.@do8Bxc뉙wd=P'z>qL^ѻiom4޺+xPk}N׈N[ǣe&4L<$e+&Kg"- 'k(GHCLԓwrBuèP^8=-㵳W;|D,4o;Gj @c*f,)XSٛGfo1n'ddzVtr>!skV"p {v91}&ϸ2^|Gܒ{ Wf^a\FjHV+,ELW *Nqkr(#O?`wUwylNaòZ\tX(g։̂;bBg=섾hp EKV__uAQlYx7GMgFgX e3&D@' Bzڳ4r/Sz^ 4<Ҡ@54#&k 18{iʮx Ҍ{)35̝qi{|_x8\䃍IX QA<[)Gs$+RgBEQnՕ(:4D.Sّ%aqr[C 2,Amhzr}V_`Cd|-H'{Q V凫CX=m^aC<"ZgIo5a3!/zm%#i|,2j HmDyg;43"%a İy;&qYe٧\y0%Pr o[8Zze5^O.<. 3._+OY^X6ڪ 1"E(_co,BYҔݚ7u1*yo"f?R4~vc=:pU܉rKFQ^?ɥ Y$}_dxPhCuQ梃)>bIz=AJ`6&+`ˠk/63+5EJ MimܷfacalR$ PYLcNQ;דJ1?,O0qmo CUӌc@ 4A2֝[Hnȶ23~O6[c}Z*鸵T\'[jti iZΤ8ƓyԕE[zjƛq`k10Z\Q5 -HhhKLns(5V^݃F)(M*li*R1C_$3h +ҰERyt v;NꙨ._[7C2d;K3D9hs-C7RPO4PȞ+jS9mq:V"K(gT`CԆ~H}5%t]Odviyb%0Ĩ&=yC~H9l)2*y)y9ޤpp$5G/4Ok3 GEW317ǎGMš0 ".p{G {pYI*OĽáy%'BHe,QLJ44mΛ TY̴)jv{\.!T P"-ƸJ$|=PU&L{EpcOnP_(:2*]S(CS⪰ 2ӈ CڊC'Ҷ} OBQuTe@ן4TH ^lqԌ+n˨c7kS|,]i%c]|dZGKcWȃ!q[$;+|@-%S U!F+c> Kh8256:8KoKe=Nr,' ؞O}HV L,Br6!t4&9>0I{aG1a( TL#ѥۆ ʲw$rf0JJ-~1ڹ4E%s/ya%i0 t9%i`|v5jboR ,uo mofrA&Geܼg 7t4 Dj"+ \/215 +nf^@{N!(̕S$є~ER3G;&e,fBXK;ۮ|DNG0. w e1|qSJev6>m݀.嫆FRzꃪg5%8+:J֩+}Uޕ˱C9BTX!6IBFXqbj7.NYR/GM5~[ glJzk5h/4-f,SFi_4@x^$L16wy'ѝ:g-YQx>{ N9m2 ɠנ*֌c3 fpV̸"%oKA܍td l ļP`:g;e@fnV\Z"QavYJjH I*в8 C>Muv3yN vgHpSe,gYZ0707010000024d000081a400000000000000000000000164e9a0a500004860000000000000000000000000000000000000006000000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/s2255/s2255drv.ko.xz7zXZִF!t/BWH]?Eh=ڜ.+c#0g:^,UVƣ.#1.0:8Z*s8"w}\Vo"QTtI3KTK̮##-*"`7ߒQA7LXΕ',#HQ쿗3!E~l@)p:gRCA:X4к[LO4,.KexNzU6%\CI%sb-RUPJuzgmɣG4rfKo,SeԪ!C98_Ecݨn{S4 44G#qgY[_5J^eFAz PR'GZOk( hQW7\G~I!XMks^]"E-Kڼ`s@;>oN$!ta-4?Ja^STziՖoFϞqDcL VI{2^w\}@aSD-aRKܟɖ{M-z8.,%FF!+lr یqXǾKtT>'K!~Å)\~0.)\N2Vmd.nxP>JSnh{,!8w? *T9%a6E(tQ|qII ReAúQU#1@@H͗Mg|[B%|0X2K|b~/8m)L=-X"%^S|N(&WL.pͭeKmq:+YN =VK >Wam(IiܿםK8O/P@p_MoѾ C`#D7L`?9B 25=tYٰ ='@ 17z1gl ESYd_/|z  }$zMB|ƢuX>C}&UM eAQ/BL . ݫb^hd" ћ`T̈́7C<% fJHkp -I˦0,j YriG>  t =Mǀ:r!TX)n.O%QFomCy 3MfP~L/!_zhk H뼛Lx؎ġGPzXҀN)C6#pOTCb/h?vT(^3_EC?\|"hI0vHp  -͛0qA TwfP.X: ԕY7fV#HW?ݙ,MiwadxT/n56 r^$sc9@ijlnoPbqU]u{,AZ.9JjɻDF1|B%crdGVrH/:͉L/Mr'ƴnDi-`7z!Т uۯxf!|u_0J$qL4Y)E=gmOz,MihE 렳c vņ,^Qg<%1ُmJ-:O!fEx,Dsuv!XF`'dpY۠Z¦ LK+jq,XC. o9AXW?Y-/DƸW'C__ "*^1J;ѡnA~2_kIOxQlE- $uwv*XH 12Ss39#Q;> A!Z# 3M@yFu9/FQ%lK--Z5 ]{Px BYAWD2jo +$-}HP)]7 07Ԟ#D&뫯lg[pܶ,3a bE})2kj?v@2\W-{7"K ESv— -,LU30rϿ= +!=uu-V[7fDtauF1OKg zH41V ޚ:V4S%5µ6e 㙃`C` kqE:ȞӐ@2Mq"3;]D~[}f4uJK_ nI ]Yv Ilr1_u$@(C*mK!%ʾ̇a[)c,XY%@|=&ZlAlT$ A} 7))[5ZT#tQsXQ^m.[."R3a@3&>֮Ϫ,.rѽ9h}zstxߚfD_^|G0 z+sIWɌΎMYmh<QĜ@+w"셤5ڍwpeIQ)ꛁVAqwט;D`1À=xNqn񅗆[x?[c! 8 *W0WP&K\hs%©(|T kycp2dB{]hC{hi/YDŽ8(y޾.y6h #AbԄ/aO0ߩM1]v-`,pt{| jhMS+P>@?pvQ1ތEG57}ۘ|^8’۳Kvoi,|RRԐHNpoS&8_ J5 i$Q?Xcp~ ݺ%!fKil@A][y/J=gvlI@ɛ${/ +eQuN5=iV o|yFԴksf_{u,66T-d9ׇN mu?΅m TAuX>4l 1h ^&jdٻD9rwq=bUwVJxSV Aem1U6bG`q+$Ԭi)pwHHdt\:yqʢ-`@fw<*a"ZQpǚ:~@~> ۚM2PF7{<bI^.w1[e=Zcq9~Dy9T9ZWu'1гjV Җvd>e5hfZH,u6Ά8/ iMf|my IC_;OOw>k^+ױ{| K6ߣk^+iqB2MMuId(g< V#97J) l I]~xܸ֔ ez7ia.)eSb PxLeXZ&OH([aQCrQG9/{%))M(^.7=ۚX #@*7/.׏L29qop굕m$mbל[h(ȯnSL7?-> `]WV]i@dd7as/Wm6CJ̫OC.q7innq kj'{RX˂þc}>;i cqӼSlY>aBɱIT_rK/Wvm10D02.Bu:.l5;~ %)_OVơ5#81;EQxLOPMAjծs%s(?Nfjw:gT%B@Էu6BY\Re]8/XؓhxܘN0<,.!e )м ˋ&FgVy ][aYԶAT.$6ޓuw©!^[[16.wNtc^( %Cd߂C'Ҷ pKAn2tv.%hmCBI@ )D#޽נR(^7)MCMSnxZw+WΌ\d? %'=HOagLMzC $Ch[.pX6ە Դ@8_Z?T:h"T64ll{-{ˌӣ/%j#Eh;ق" /=u/ 8=%U` %qTh۱rFb䖽lBR ,ϓrr'M O`+o("&*MG>kƗa4dO~W0?j_(!'iVێy Z5XKQ=@Sع +X'媮}hc6֢ӧ(I$=.đD|?-ϼ'%=J޹0^%Ef'3| jyx˸j # T\c&a S ydQVqhsv$5)jW9Kş΢$>ʟvvuce $yzfg;R!.q҆t{Qo:ޗ=QY -231K >PIIk+jzAJ $:MpbDT0XgΏ7Qhڟwy#W֙jŕvl.rj9S׮rSο{bRg{2̒oLkYL-0ys~ B:Y.bP8xh"4>0 =a݋2Mjҁuڬ^J]bjݺ$‫Re ,^XyπC2rsR_[g@~DX!ׇ`s@8.Kg'KTdpck/ؽ@RItDqXA]=KCYڜ{C65#MծD!nг]ƕ!'qcK~Oov+ZGs$u-N_|ѮBH#X8pQd᫲C-qnvTK,K%X#(F@XR@Z9RS6w6XByíu' \y=٬l: I^F6(Ld'=Ջ PO^[bB h̵435ג \8vv e)W6 %0M/>LM4ZeY+GΜ}f<6&,<S&;Ir80)7#nQu7KEAh3 (ҁ+,H,R|iO-q~0H6V9,- ̭Gm &oډꡝf2u?[B?;>VҜ6)kkFJmwMJM@-i@BwMO5ggY)a*sN#O]dwʷpnL/z3繅i; QϾM a \rF›Y!FIj;UĠun`@wW:ҾE_ewLQGl-qIR^$cwSh톲mZ$hGCT~ٔsE,楇=•76TuuАU]݆M`O}HʏQi/܉e%XWg> 8\͊htX3tvYr݂QMSy$ 3׻)*uWpB GM!P-DR'@(*QTA ;A QOj3E6-~q07~rLA5ѓQ藴#0I؝UM'&yPve%aDvNXn¸.\oDjs8|-}oZFU[LL9XMC|?PA!"7S)B %GYߒ!5{L1l~+g /QN@,+:[ X\y?_%qW5º"d(Cޭou{oί;>;wU3yS GhTBI[w9s2LͤTL`zNZ%UOV֙OM%Z7EkKβhvyK#>LмC}|\Ĕe#L#H!BCZK%j_o)bBIwڝ<]@˧PVݟV 5 ˤ٤vdd`Ɉl-~1Qd<-ư#+\Oj泽kWVTV4: "C)3V/{]f(eL$-MƲ’\ \D t3yUPQ (ɔҏ7*p!Ix_Z:EHdl%nP*6/g$5DBON 5cP[/̄ZkVZ5B%[fi.\UhK/7HbeWl"~J9r" ĞZc C6clީ%G# ݸcBja@S4:I~H`Kh<Ĉs }.б6mATr[U߇e$&GQmhh\9,,6kc96r{ׁ֥!jwexfM25x2=PQQOLn2mX"$Mc o>ch .]J-\^H9Q`j^qX8ƶ(e;v|*dl7L-0ViX̓X-YC0lDNﺯ>g6W%Iɛkl+Q6&z+#"Y䭵Z98tW~.•yX~e ^^:eL j- &GPbi`-+jaetι{H.g%UC!#  ryL*箲Å8 5E G{˘B'~tsT{p#l%/Me"G:|;Mvnksm˭eDJM(HͰ{\,]C.N%g4kւsdBu /cڈ'(eqwWs=at/dD=T! k>[h_x67vGC|m"T A7mV\H4dC[`_,Yim 0]h1/s?Y}[6gZB]vٌLkf]0!$]S7%H㖍y)hRXvؼxu%4އ %Rgx霴$َ{MԷBN޳l[dcET,mukDDh >.~u tM.0-yZaי;`I><)&]t; g1&Pvp L_1 B&{m* 4j= $'d!0s6φ= {3I"rM8)!x೼WCQ=6i \\NgP~JLWOuÌ T) :M*!:O)u~+`n&H5~%"ma0B< WtvnX1:o[= څOɕf<:x\7ӗ'Oٷ(_[fxS4]*$RrGnAyjC Tk R'g<~?3!'x^fz&"$tZſ2G :R*( upMa~Q:;P&:KdiX~p+H0W܇ѻWgN˦rkwf+r1NNZl=5HHkӡZO@7G;x4v5=T 4?1JSzb*j*q-D@5wZ,b\u|:y63L 1&Ue ӭKp; 3Fk:ClEhsߡ @h%%}oyx}f @M?d:?0QU'hqS֠$önUs>8W k=[96_߰zwXav}W%i~@@k!<?nLJ 6OF3:Q-# ̐[L_-4_l4}98][1גt%1Ϸ] JFwOEz,`YU_ޓp5<$|??H>514Ę}֢U׬e #".5Kb39"j0qv-TligI1X5ʎ,uS+ Z>mP};Qߩf'MH8SЙsC @ ma =Sй(^HѶ53c&b*L D0YDWtC4gY]0ܟZ޼|}zNjvR{;ȴ;jWP?BytaR6xh/<*&VL|"~g98Lr+ҙQ3Q?K,ģթO_A7k̷Yy2ۉh~H~i, Zb20&{s/GsCTZ kh0wX gs(7IUØ/9 B,ma):GY:ʚFv1C"vG C?PrBĭɜlA>/`NؙċQ7*H#]<.@l\wxC6G ^w)iN{I Y"1Rm><8z*м9_?IFgqs]UlÅ)®&ѼZDGi.TW=uVGB6F'WKEaM2ݺO;34b3oq>-:!ȲXg[ۀs >);5+Eaѝ0̓L*νK ";^x#YU!^3of[Ex6ɮJ rSr8Гe[v+բHb G ?E;8W$70c6-v' ]L"k򱏼Hxasߵv[hI" #o6Ѵ;I#- }J]kfdu 4L UO5, a(Wr T}vngesR* 3"K-?ߣ]]R56syTs +U9 f͓'1[ (,WX:aNGe2V΅G,4]'eurЫI`,Fzx NT.t|R/wtBv!F^151r?⚬k:uK%e,2T쁍۰G;* v>Rd}6 j|t`L[%Egm۶e/'=40Y ڄ>?g-ǰp l,ξ 㡋~ۇ+at' dr؈i3/…@iCR0MlLF?MnWd! XK@NH=wJI=cC#ǹF"kI$ @U[TXvZd$Rmt">>Y}myP|EU43핖h|+h|^_\Btha4AΩ0(q|/HQcgOyN|Y.e=f[- XuT&<,,.YV 'WSê˧+}GCHe3i'5zXѥSqJ`׆:X ڟG]B^}(KM&^fKY¼v4ׇ<3L]S%  ;X^*ualfmB\Z >0M`GLId^Ӷ26߸W ib!; j>#>x55UtYKȄ%}'ON35b7i^ֹzpϱ*ДS2uxa{i P|O_d *Tf8V-!I4pm s/2_q)eL:oK'O7dv|sŰP_ǘGIZ$b-M-h"Z!K"fq4[m-6EZ5WF x>UrEχ Ýqt&KӅWhbY LmAO=[Ym}ETCn0AH68Ƣ+4Dn "̎ƭ8bȁV1Dbی)ۮþ/6B8, :3%۸:caz`dsrJO֢N180֥O%mGo sWa Y^O}ʜϳutបپAfF= \Un݌d\#!9?/g}sW/|kDn_Q"yC]Xˣ FkZ`=+Z8A0 BN{y9 Xo#wa{[f.Oɟ#Ȏ#7)2|\I-\YsagךSD^،!W!qz򐞥V[f{G%+Kh5wNzH m>~-DyQ~?@NșIuʙ>C1!3yQ}TUiP*߼vL*kQ77+1e6uk45:b2AYLf0ӓy[nqIxSX dtu"M{,) 70i̱BKG$;ZeY$UE,52bơ(ȯƸWoR?H_959,%xOU<c%(_饪IC:%\֊nxYV4!ȀZV)6tiz\>?` vҗnMZ?2]ja 7[(b!CfM "T Էg-(~tC月JM{:&jW^U N ϤwkJa>JK{ PzCȘb6Z$Ѕ䟋oa֘3<0nλ4O8^:GؕDVncv34.8qo.6dMEM6YpЦ? $5l яxOrE8Fm`8+^Ric#' ZX240QhL#߿)^u@_)Qr٫UERN|:Kr8"5H&Л0R008_jI1e'HV>zT|H.)Wfu64> RAv)Ig'HtAgaO ׺6KFZpx[WH'68ma9OqCVF#Zn(1HEʣ| ZTq{R%]w)D=SIQe-;:L-TCBn{U"Go6@0nT<'F$e5k?z*#}RJGg ;M>:ʣ#1+Gff㙸ƍs$O.lD-oCqWL'Y2ysSX'RXbeRyS20`Nʘs%cl˯"vgYd sA)KJL kln~~;RfSۊ`x+LJ/sfEonQVxuł6BdY"R>6r3rޚU|!J՘l6TDEߞr^By @MX>G!@g˧ w%W6]\V@y 1x=J>QoJj,}kkaG i5yuESG=33q.l}XIoءU5J͞=W B·'Չ"Hl(#z­8|ѥA nGykZCۙY&V%Mʝn.ėXdvQe mfIR)4z|okBtPKIrG>i Jc!B}3*x>_m‚*r³i\8`AӶ48&_;­LI?p0A3y7Z)CWO3R ðIݩP6@Jĸ_RE 9~5c-܂&R4r%,䶧 FvBqb\ShauNR,=a 8ML<`ߥq[ tVK<\2Dp{,~-{ΐ#˻z~a/`w8@;4/%ՐHc{NʏL|ߘ@0%֭+'̚erBL,?1\K2z_l떝NMs`æ |rgt*sU^[`n^K֌]Aci{[1c*%NaR lY3+%,4]f/fS 0#S]~CK9RuqY8Y(UwB>uʇc}4.J,v ڃ2ئzul\nmV44 0zUWԘnyQ>\tN"ѠTѿn=~(v]Z}ɮYNb[/X{@Nc, Qc-a(Ӱ`؏ Q3vro = &_wDA4U57pXb`J3'H8]4ˆ[T(p/:9: VnόCWqyBF's4۲c/(`x建goYvyWWk~|BrU w%pV%?3ٱzM,zF) wm҉PEzԵY ;Zy>{KfE%>Ԇm`eUʊ5Y\R(EW`ʀs >-;INōy VB ( R*SBb40/DCH"=?az:1TnINMf@UVi}  kh{=k k(J[o V^"{m}FsAy'/R"(b+HXyù=k,,g|pN|",W7<3NŒK*x;YJ{h_K ʋL'=xS ]aפ_ְ6U k'¼*TKQ2h*Ϥ.a'u8n#}v9ȨTCAEo/9:/D쩿+mIv^d\L[h*TU[Y]a=dxU5P֡Z8 wp&`.c _k#5>luQYeQu.X”`Sn5i}n4ȶ!n@p.y֑O!н$O<7!K{GK=HDfe\P$ {h]p%-30qϓB+.-d x&`pӵr6.mo`_~ר@?)1 2mZFhk}*NVRWFоLQٲ3:::B-/7H;lCX+zq``ҿZד#B=x#혥=|@A$!Yw۟O3%&j0^L]Ssʀu-n& ћ)؄VvgYZ0707010000024e000081a400000000000000000000000164e9a0a500001fdc000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/siano/smsusb.ko.xz7zXZִF!t/]?Eh=ڜ.+ʅ w,2 Ʀp#??MfCS@9OPM3hf5%u.7V}JD`ģ[ccKOPG[d,BR$Oh.D: xĂF)ŀ0l\`hj#-icD;g230j nrtջL7Bu0jgGN oor•Hsh9ֱӺQn_ML-RЇ C?yAԧSICYgTau @s;乏xW5Ɋ3%k6[:_ݞLF]IxQuh;J#I$eKG<ľUz@xK=w@O{pn~N$X)i @H26) *4zv_|}]%tL+O/g Ttg_IK $98|@,\Y]ԀoO~趯5Jq"[Ij,y 4{W(zq&*&E-^F:F7@}=WeE"etfv/@mhf(5O@Na v^7rqREg.7Yp6FݶX[9QBMߔ3\ 1PCJ5Ѿ F)c,1b b?Cj<{s@r`+7E^ǹzztׁ{$'ڝ[0& ֜䧮6s7z:6=dik?RSM F0.L7? ~XQγ8W5&d|VN+<`?ݾ f5oT;oUG'w&*h?^ `6E?}O\Zbf2c%f2mBWΙl;3VpOYff5-hW0mVC}&z%>ueo5,M7kqqECA&Ǥ~Q(0]KHLy3jbPY)y8@s{1VNH*9'mP$)\3-5][:,3$stBQu) ٠\v0X~ }*yGoTͧf6\i&{6B˚h+kiwjg I4Q`DX$>( rgX1ؠ櫉{ Ԉvϧ2e#\ l=-P6bsr#QP+zX'9;">EvYaOO:/4O8_Fֵ,$AN{cPԦ$aUG IN'gq:&Øom-dmqТa&% 9ပkxY$o_J@]ebKK27v rR.!bPbU7=1^) :qԟ`+Qu3hEET#>w/JhL/ ة*&8{ pfZ@im1P'*N9z oڰ'mB0es؃`o-A6V i =SI1q9Ĵ>!UG):.W3B⽃Z9,t?n ' `q}(##%\`A0> uxxtM~1{6dw^6 =䂟Ju?x05SᲣ޽;=36Lv+#Y7uv^Af冯_+ےqk%)D[7ըwR&- {qR&D3a=Ǹ>x;G]Lf 朤|IYoZsܟD'l$#&[)N92b-!"('=FGz$w&&FvO oIcY^iS%<̊T\K]$ R7рu$&D&Ri6n|apP$܈a9o>=5N LgϋxKyE9.#޷W LkEHI ʀJJ쿴" }wtZ6w͢x#-H_nxIDxsW1@Zq:vj茜2n?zX!qcY~Fl =ݵlrvQh1Sxp#9?``H[}Epi-[_'y JwE] ]y:d 50W^ߤ#B='T8-@C(0Q ClکZ2nT5!w6{OJ[m9ϸ~oI_ġ56 z3F7$0W,\A㕠<v΀ bT/Π~di66Xf@`K@Τ19k,GpŒ찓u`þ9})R߸,`{b) 7Fm軟*&ZG4Yaokf<6k1:bF8m#~rL%oW]Nf[Rt`4-7< Vt%LQW%jS̻,y;H9 ߋ0ɴcg5rp }4ĺdlBþjh\6PMmF;-vڃ/LHY6 ҕc UY]X-&Jp0A:w'D[y^*jOCj9BqH7*y/w ipD@&f8({ɚIC(IDk"c:Gỽ Eˤ qǥ0;&qX 5 r/1{1[)B-4xtx1QIeUHe>|8`XWiANo0oާ `GI{YS,뽌PDTw@=рz3䓜@|<;E%ι-܏,ձm]dYlrdM{y[3\Oڏ5c (>GKD(.~_1raQ$_oUMS[ 2(< RMpT˅!@NѶRC`WhAsK%2@[D OCC&CrԷ='2OF†qstNI$(0ͳX=x!LJ}Gd<Su72-9^(#$fܠ|vUDZq"ܜS;uT [hݏЗgų&+ ݳ " AY+8|@*cl_-~ (\D }ج+p+wlK;3^A_pɇV?F/Me6ƪ7&q["Gze%4#P25j . Z Wr6aƊ@\ 0R'C<܋st1yi50*LjǕSSeo G5xAތpI`nSl[R'm+I^ҟJd=l9ԳC @baﶄNaTt>f8ןz̋ODV}7.R!vV.|Kqe 6huDzY97r[o\Ɖ o18G9DBsT= Xjjގ4Q0UnyTޕn "xn$7ꬓ|="B.^B@;OM\螒oi^ءQhcxG!|Q&I>naqQKFth%f6dWNwf0ɣ YuwC34E`1#īx۔i04Z_W5;@25甼Wz^*\XuF&Zh ^q0lvc C_}PYCTM0\Lxgrl&[`h ( YDZnLD+hm,|TSSFǞOpWRȤgēQ򑫤B))r-P.V<@(zr^ ]&t{Ui {|amNBi -Ԡ֛w81ߏBzHF)d^wt@?ADLuwwҺԦSU*,GgO]}&Vt2wJ>Įkd>6 p>K!Iuv51%dj6aVn6 񠞭4ggWD#y$=>fTS&XNRaB匳>G_rZ^N]r~uM5Sf˗:<,Sp\TnWf钩=8i+Y]XkvAukȪC Xeg1T^QQģTۊWY<5M=KV[NKMTUSB^pO',9i8~z87\1ǭ\D%9C fi6iDƵE!j@.veәO'|Fv9f@HZ'~Âmz ;{x̛/ξؾPݣ-Gfy>0/(6˪,_L);~tP-Q,hkv~GWnTZ>n5[Su/|A]|s~pm3V{MZ_hӜB7Xv4wݙ0۾M I9އy堅k-}"?Osj qCI[?>P2csӝgХZbĴXyu`tM mFæS6AUu=ADx4޺A}≾%sGs0 3!7Lw\hoO3]r[Hb4=MRl"슨z:vFb`rƟ2މoxJ{_R뒆Djˋ\HyhZ4'p&`W+/ŔzG@m#?0`j4:U{ຉ6Iv&kr0rt0ˈ3;`7%YqL<ףb';-x`"7|@2uָ+9BѫB<^'pM?-ׄTC̬'AO`+K *!Ӂv~oQϤq5oL|5΍s'r[ḽ|ٰk3ڐFvwmb7w?+?:zoY\Q|,^t*9|W^Fe)hF|g|F>d]Хk_ÂFv9{nB<uB ]Fa|<7m"jcDi=抹GDjJR}L,T&Lyɔt`"+T]~/u";5;+;*d9FWղWfɟ7]:HuD!^] 36n5Z*{(2{W(ۂTL*>8ɏB9q iM۸1[ە=R' ubN%R6IUG$ V 5Hבg7N['TG!]OiH.m0UlDAC4 745J|`o-c)Nt ,)pOy}XL D$`ctdD2B`YoY cx%z;.TMeV+ӴK9mO _W-۾X[z;GR2iS RLp.+gVVx2Aܼ?D!+:;xRR4!w O`k%O\lx ŌdOLYUBE:U'syA;yYp%Y5 g&:uEqa"}9~Sm36pQHM `l䯎'b71R {A0&SoPxxpavK'EmIzCTL䀆VOd 7"EL3ԏ[ϜriPk-J͸;RH;Ocmb#- 7m*@w@BZ c{?g$^JET:,D1˜E t[<+=QfX gI~*{_<_>A@x>Q 8ܿIQ|`km~Ynab`jG ۚwj-:g$].VCyRkD^.pB_hQ|RPYȪhH٨OEG`]˼E@OĹ- S?C[+-S4@ 5r>ҩ&"G`͹HDcFN yE8Ao,.>&ecMCzZg$Z׋9)Xٙz%jcMTVVh4}r#) \*A |bPQP썫Շwd2],.!d_F]LFo}$u]{bރ=itCPc??pxb@}SX&Os44!jĔvD}cLf0GEKR\a8'Gбעwզ%$ v>l-4oỳB,' .ޛo)Yu2mvH]@һlUi2RJ!aio8xlv=76iJ"I-@A,Qנ^x E2 :xsnF=R/CZ !@t& 2=dw_xX#ڒA,R#Lg`fS>(!L)wj]KJhAs AT)xٸ5eQP@oFa7%Qa0|42l'{ 58Z4 BcBTBo99XL_i/qOanhq8@o!RL*2*F;ye71ތ-?ʳ;#spJyLU,"gG <  Z`>TAf4)@p^5f[IJIԹj2b2"-BN*O>'%,Lȹa8j q# نJh%!Z9Q:bus?횻 ^mBhSSC0jgF<.>EnR]&ߦ!h9J#L[G[ K-[v m]TQTJ$~O\-ّfʼn  e@ bG<# U3[ ت~i^"TOJO|TTߙ:QV`b[L֎ټ--o޼L@tt@#V;,b??8Y}wyJH%173-ey~\HR}%Q~WAAVɱ8 C%)UW 7xDěgrWUKa^z*iy-a a\gÒG>GtèGq"HT!|vV!MD?/0(دis9-vZFtFJ42&U-=?NI;q^ZsE!`/D^wwCut?+XjY10w0BhG,ySvy/hp;HK)K44ɏ~kG0`Ҩe@ˈnvQ,M۱-)~HXgk T:Oԁ4saOua8)8_8)p8`4ɒ+4i:}WbAwx1VtM11mkiFfVR"9G Ov#$oKb`ԈGplūݦZ=$brjdf^:r)n~nU(Ib't6L$;a$)PF{<~49uqhSs' yyUm8:`2 {xۼTk#֢9ϵh70f>/k)7:"oL,OstN"\/-I>$l"2ӑn42C˭umLRBiNaLşy3 %0зg~m"tVdb^[Sȴ:OTBS:'_CBy%N 4(%ЬM7K$9+$zMuY@?.LZ@ExdO`zkKQ p`@Z3ftnKw4iKܪKx.S,5GSw]ZǩёDyWm\s"N}[#Sz ֑^hC}K*J]V,bENbP7ny#; z1rBҰ]v4)9)iʐ5kg:{֏bBcG, r:QIjHgVbR;C_eq)ZVF#LLw{' {b?_>^k7qmly^A.T$Ǧ^+R<[±!Ye&HO{##Q0oUWrdжw\(r(YdS@\%k}}ȥ_~K15v1(>>݉i J5;im^n#q:zx\,bi[U 䋋K{yk G&f۳5WRAH+/%f'A7a5=ВyE|-XExn~7VO^KD[Ja0v0p)º9,1s e"Iw6#F.˳d‹ҘDt,sM#Cs^Y_ДkEz+P3Ǻ V37rf=ZwP%Bϴ4oyH89+}~@˿Ό!/33~I rߩա 3+M^H;_ eiJKpu;?Ȓ*tKcTGO sywX%F\ui$vǧPZ:3k*H,f3rrl6]K|lkDbL;<_rW4._XIap<4:[AE\D Hc$OF'(e?m_3pEEWt?\񘐨v}^HCkP)d4[\v< iaZV>{bMI'&cPy9g䟋 J [?Nj>\LN\^*E|8ٖ¡]1ÚapM Հ~Jk]ĕam ;."Xd9Sߡ  3\DEb+>}8hYzMR̴IU;G5'gȷUjMF]V +tl,YYwCom+:##)NtT'Ѕ})IYpdw)! :_z%E3_яضlV!GRWb/Tfe1ra T,p_Cs"5(6Ppzq@׋E2KB0P=7y\6N#b]!J VNG8 >4T[GVC+@Դa#=%#o0Qɡay8mŐq;68Is =+ }p0ô] ӸQqʊ0:ObS)%WD ֡/4zgD_xws|br!TsHuLj?X:9@фIT&0ZB)ڊR߆PZ*QQp/!ʐX\dSDSĝ_hm3쐧PE 9לvMmr\$hl[,U<>YٞgA7 Ch!l+m:#uz'VB@{XGۄRJI7,ʄ{@c+뙆t D ~ƿ}F"`\f{D1r-vNEq2S|pfڱVT?y# ӿJ~9v|3XGd/&}L2 guUW(  vRYp]ռsgw9 I+ց_VK= /ncޒ35 OڤUJG eT:R׃=4Sf0ǃ~҅3;ҪJ+.&5:2E[Kâ> },;B Hn\hp&OS'JL@TDAN-AIqPTӣ4ݴdas I_]J̚ ZnԟPWXrQߘzʕCAxY[[uYM0L8FnfZnS5-nvQNiE.񠅕nCU֓%d[Sx0Uj6{guq)N}9ByXD}TXK7~r^g9LJ@Q72뜱Xb>р9=eЈ g(aWv.&'i(4x+u,Cr,$X3kwj /b IE=5JY;S4GM%0tyJ۔$!JE>0d>YqDa_~:. {Z*S~7u oKYM6ƱܹJ.~-[7>|Gr& <謍~=q_{Y&ipN} g:{䤐:)m"gZhzb d{p\D~XkQ$V7,yy_óZ~-jĘOȘW1Ȱ™\V޵$G6L>'Rg+pG!Uˎ I~+tDfVKdWx7,dqc /WlǛ(tm3(TQ7KOVѽPmM+.f9SxX\F;dl.a5>)ǷC՝yuPZƙoO#V\vK(rxUE绽~h]$ &cP=@Ab .)zi$tcIHϣW˞WI$padA\u\JԗurFxcGJ /9#}@@"m&>4%ء*WA l.GM2fBYPiE="@ xE'0&Yf~WYAb;}&LY.R*KU}COK6QTakRS/[O)}56OVxOalw#o= s7S]H>4o68GRVH|儑ęd 6sYQjy!g۹u5v`y 2i7V,ZPҴE;7,:0>a$MߡISSHSKoAV*O3⠺"?V OFN8xUn%O"HVu}B^ɬY,&LN pqPM>f\o@;nVA-csG"9 ?CI+ t!/:ሉiK˛rMFR*hB"Qkzj2p6<4*.|'vghuZ܅M9EX_[{:& a!A JkJ_D4E4'4ޅ5.Xz>z=f` 3IY{+0IQy5+@TZ:w)ڝ'(LCAL'Q^ZC&hlQǻ|nEYlY!bqM}bԽM{TNr0m GYsuKsX`.d9jŒ檻]yѶ>MM2F hun'(n# Qz m.13'cm*4ʼ~#}YȀ41U$j..ɗui5$jqaS NPWHbAY"8 o ($1NCilO5%%ڽK횑;]m:(C  md_wRh 1UCPnҧK9hqzvjP1CfTX^-s*38[!Vԫ0qѴᄸCZf9|Z}⑸4XOp D!;jzzZTAYa '9($+#~ !~;Pʬ97<8:w] [)hGři:WU8i G['Z :-~bր皸3!nD4 k6v@NcsE\/b>R&Y@~LI݈ ؈x0#c0BgU'#`Z?Q&mG5lLu<Mh>7,W L&bt5AVs<m޿t\}[&y P7 dO|9X_0-~FoRD7JL hJA![myN5,Ʃ)ϮpJ.&1(K Eh[OV\E/Hؾ*Y=;:OR"]zs .'Gm9}yQϛe]/4(1Y,(ifzQ1iٳ-8Wnħ G8yT*W n<5bVSQWӓ=kMF^ˉv*r ;.U;qfwU>Ó,Ҟ2_%@XhaX}M1ScWfMP|w5A~^p%纃2>zum_3\H=39 ̝\1`КG1%ӱb{hC68_ppQǥ=Z5*Q6w>EcW3 WImYaЉ[MkCȀzFv{KIWpP,^;%}YV?Iz68OX= \{|%AQlȊލ{C/?Z'gɯCBYol 4]P[lc-crް"oxn=NeѷɅvSHWlδm53"N*{SD;#(fB>fj[l E\snG,[?b4GW.%1|(D_Y{)H &EwN0&10lH8ٷd"umk#!;qj{fH})tQ`ӛ ٟne E\Әwz")M:€f읟l 9˥ɔ=UvB) 4L}"6LD̓P)KyNp˭h-QmLz>Au@L]O5ߔro@M` *$~2Ft᰺- ؕ/﵌P)ZU$0|-c=wjp} )07=p*qjaҒuu sjsz.u5LQ7A87^`\incmĝ h{ezmnPRrikBmq’-u@h5R}Z%Q(o!Zqtl?*~n$xON1.Z_py-qI?y-$Qjn =>,K* 2&~= Jx&l6V]n:ZjfVL8ؖ`Do6jS#ŋ&eA '@%%]OEbۨwl/Q ucKi&gPs@,Y>1{QPsyXk*#K]>[ŌUSi,J͇U(s njZ6 ӟ+ s72z jExaLuiL,3 U'iZuJ̘X~!\_N8rt4ݲp0lCI֧XƬk/tgχ7L4FUe>c Ir[d G!`EZ}}'̩wSG$ۗD['p/uCByMf4,Fȑ@]Gq2D)G#ƾ !Ke-$ h[$ (YCS@U'n(WtL-=/ަ6ݮQ5x9>x&{LDFPywWGC_ȧ!}v[`0'Uzgw} ڳߺ%v<M!`p\'V@5}%}՝0V ? wyEC063QEj㤲?k v.~n ?󚱪،XWG?#_ܘH D9f)- Z}ˏ)(d L-Әw>rkLE cR#<ƛEEx_v"V tؗF.e29Y@۳5YQ؉!Db^7s","ڦ-9|!j'RY\*$gcb|{2M8:̮ӮY!cŘUy Uܯ!/%rOh>1ğ =>8{mvHMY7؎1^-U6xP/ ]j\ +Aa8CD(Yu\dDJK*RY8 j ԅӍ߂&w8\}܌ͦnRVRŮ'd;rEZn,DxMkt>=hvK*mle? š*5fwܺ₧EX\EA"Q R_ j.@T1HMHܸ0a:oi@8T+)*|M%ZGv\14g&9QЪl[[r[Y8*8!9qQslIF*Φ%'u!oMA:Xc%/t0&SnIk0ې8]SXﶰr/Q/AtMr-&m ߧ 38/ uR($BC˨ ZwD%?~ 1o[n~3˔ L đ#EQ:`>#GX "7!&S|l. ܈xKW EL'M!Fq syTz,VIrgtNNx7gJH8B.Y@OШ1ae;ޘm|#Jt@,3΀Z }!![A̧#/ \A!dxr A3bc\1ϴH?NB]ЭzсpqکR,SÏ`RZ6p3S"xo'gtD!ReŅ9\P "9S&2%psǿ)](sKwS](#NɂꀋVA܂iGTc"$UѮm"6cIe Zs% JUNbV,t7K_ǡٝlL!,BPZ*/ >?Aږoєe#xEg@JlfUCYKhnغö(7/d{&󀬤O\x{htt{Zڝh<Ams 2/֬X\$Dj/C{2NiE Lylm#M"Ss2]VxWL1di@OM¢SSr`i}Vnך&#F}5Q)n\n2fw?[gIf6ZrP.nk*`dy0)ׯ?UTE6bU>.̓#MY۲VzMsᩜQs,K R߃/I~#^=ylVZ"4&FO\ݚcO ͙HUu0F7\waᓾΔO:7 6٣) ?Y8HHh%godw7rmyy=uX0VсzI0FMߘc5o^4kh'njzCoC=;u˰WĆ܈p:nxnO9FU}.ڽ,Fj!ȺG8Xy`gKZ53MLnK6 !/F4?֌KnYrq@;Ty6̩c6 )#$u;黐g |ٽpj&ez73Z/q,XuCL ,K jTDkH"-:k#$/Y_&_ 2^v'KJX~)tn+l@0OmpQsmA2dܵ{2X|=7kkG1SǮ IK2`hஷR ;5 ̃\_ΥyŶx8}-7LxAHW;T)5Or`Џ Μsc}R7yӫwQ.G5/z|{e 1wmsV|ۃJZ(>oo;>AO-1?6 ٗm4"?vI?3N\3%jO* Q"sdpPlH^PnoFL2^YWV gwD % I2%a=e6ǒnK>S9UX V/H 9~j$v$'{mMuz$QZ.* Tqk}U\OCnTDM- V-%&?h 4&l.V ry[h ]bt;AIs:c Ɠ?;&Xbh F5).A"(5eXdj]'YUi$V7J3H 97#[YlZb-h.hrk/bvKqX/D m#VHro_ SGKD֍΄PgUjdwLOFxb `0)RfSNqK$ SvVJ)KB?7>H%InH!q"G }ئ IHB~*?Qҁ[˖G-]Uq[|01R!Iկjdڣhlj=助z\b%f>ߋtҚ=o3rS{MP_[Ae8Ry@]'?)8 NWղ9ts"uĠP3ﴰ'tՙ oJ+_I-%r xo5.kHw8.HM<ٖyqd+5 " >ǔ5>DkIى&ʪcq!&4-ESNf<>Zcä;?DS2m5VOaQzׇP|74fNz\hwZ$9 uqaant]H~Vze]Q0Q*^1Q1N0J/aw]C.kagjS4! P+z!U]E>CBԡ-^v6фI3#9y KEsb zLkV!+,ͻ1ck`$H6cM!09|6PN:&jWϤ9tdS=nG9kH?%D37`Ud"x\`JqKK g֑ղ,C ~ dUf&!2 cԺU+v`]w0ߠuy'W aE;ick9})ػMۉCa b2n~]-eʽl7S\`z\Ž@Lv#EH:0=ë@};y>iybOW r0>ʾ׀hL#2`;fւq,qcnbYf CEK ;@o$v,9dq_hEi$gz/,^+ub8%WѸ^9 S~np8 7Vנp6N~~]O.x[jņ ivQ:^&;G>~jOڥ?xMaJBڛVqvd"~P8<~vf?U6 h5̽A: lfk^4sD1V; VyNRp/ZGQޞӈ#%,˹D_[>ˍPaX/ꠓ{iHB4E뢽y:zSmBW!R *=2LnwNY Gpn5G X /Ӗv&V o3 j߅DB2wdCt} pG%v_/a̘ɓQ_7n:aĆ O70suݖ}kJJDLrKO1t'-aՄ Zݮ#a*z`u(z:!t 3y=Lۘ^%htȢD8ɋ4$TLM=F)M"/(7%U)g zC1gesG>+j)i["d'pHBb~ռSӇYu?Y@{:G]Siύf,(\|7E]-!`ՑrĊ|DJZwsEo|K 2Byp$w g*~Bl|m8F. @K?%?EN9E5Vmf^G1sbܱ!f}bkTm ";lG$~bO4UퟐgC٫;jG2-mdzZ*Ur_4,g2{Υ';fJ[Zo9 痦J@N1dړCNPt0sϝ|z]-asnoHԜ4#*%\K W*S(_z@wpK6D#v4կWfIi1&$Q^˻u>.wǩ7]Lp,-tj8PM͆DTG"@G^{s~OqV`US\p:02Z}W[Zw]@KVå#4KqL,+k! |6v`NU\dNrmaꝯ),0J#Bqz4c⓱l- l*Sn$Ǽ}堚{OpS hq/ :3Zoʐܔ_tooY3G Q<(&VM yΩHZ\*ڸŭ1p4}b) kRpl` E:TJ~&-8eB%YhG7G4 \MLh~$(V#XI83NIl8.V$cyT2sGP,rPOIї IuBV^WMc>:z._-uؘ\uJxTWAiOu;K!ohCu_]Klc)k <0&2M>.\˭bANbAxNqm}WaBsʱiO- J細;,v'P#⻆ w?L t[V\ޮ_& ,^OI@2La hlYv-uf ?ʫgC U8׹L4쨧& z9:A]}nP`8[4"jd g=`?+72#6!:o CWUCzJs~CїW-/_Ze_ Zj 5MiG5SAZNšua4%~;{,fIs&to! 93BVydHxz0#8Y@2A}#z)$] )6#3*֚bW n{ `9x !|07!3VrJѢg_}W stpȼF8.)d.xtx{hq"P1~ĘQ:zyt÷ӐE]rrY棊 Б2Ɣ²?2z,fs}Rfs)K)m^:+Ccgȵ+%W9dRHR9anoOKf0mpxoes \A%Ei;O=)G ՙF,Rު5H,_ X=Q f?Σ#E(q~z @Scay`Yb9?" >jr,Q)*IlӬWf/Û1(Ӽh\2z@LۢF]#&,4^D2[qn:ohlJ.1`o H2zgGua] #~:qΩCGfo Mm@ 9i8Iv+It aύ|7Mi~{=b7P);<w ˯儿'N' -)IقUL4m'GaFҼEg4q Ttܒ1̿C; p磑}dN)ÏO &L|kF3ɤiyy%ݼgI51tS*Ⱥ>jh<}k毨<fNag*+oN Z87LY1 4S9Rk^b>7[QmAG~X︗Ds\@Ss$UZCu.%f0w]}P94Iȍ~e/̯XqS|!ױ 32M0P$C>>XX_xo.K&.G-`qЉH AV8 ONi\$zΌfP\K2dõ.M+m,}qX+9ropX` ~pZ`;j?~r߮Jo śt(k t^`["4>|j ^gIY=3\ӱ$ٚ0>s'G+:Qب)Ҙ1Q0#&jttR@bruɬ12mh@̪AX`Is4&1FN45vC坁lqoKp zj?(;kb>4ve|R/xВrKȕ#y/:ĝhBSq׊^*8Ѫ|>+?BHR-}:Vg֩'dsg̽kuosb,#;] YgPbAd{dϩ~Λ|а}g/Pp=#"@tŎϥ= NI,?H_b:y_/>(USl}_+yQFج *Db~;AV`km7%|,y֖(O  !a.DÐ"tS)=Vj{驍{rr6Q1xxڼ("Az6iR4-hk\FR(5L "oS'l釴4iXb@\ul5Dy?&-*nG pDpp{ ?ʏSq!0ܛ'(Kh2?`J# n5c ׆*PP]Bـ',+R/ߨ)m>rcR2Y[.:f&D+)L$Y{>]>WZzdqacfPS XgH2hޡWWY$u=9{lGexa? b0]`_S![m㖌v#3Eg2W;{ã%fX/y! )5piژmomG,?VK9U寺;e=tx¬EZ׃[iaM>+߫| FJ{mTHn"/WHCHjLtepD˖ԼHN'(h%A3 ǜ%M3t-AՋ~fF7 sK1&ī-F'Tz;Lmf=Xc~3!s5;o#V tV fsb9DǮw, !G{9b5qO}y !eUo9EcL\̎ 7m>GǨy /۪ÿ÷k٦@ л_(h9裬)Ep)/ r>5Xyf(J ^N\D'gԈ4hPcC,}Ν"6l~Dڴcwsăؙ\8̟! <jgEI_m7`+sN'| o[fQէ7rÝ{Կx͑%.R1ᒍw-Jk̹(ԛ6Ca!@JD2,7^#S]!gp(jW/?VnpaSqʖ+*srLbT')8?YU]<1f #|lIRɪ5\Ô9\YZG 0BO%#na*-7 ކ?j=\ n wq3(gϳG I&*mE"i)m#F~n"GisۯJB'+~5̖TZYӝKSkJi&Ky'lVPPTsbi'?ZKzn.w5ɦ/([ɊMSGw)';N+l ;ФgڕvB^ 7$pJ9aL)^~'v=慺􇉝,_Huf%:y^ML v`tzikKYqC~v GS=Xc9[Qn Fp{Ir.~ƅ8W_NQZ*SܘQ}C+ZϷjry|H=~~ذ@ltT50Wݤ͋nN]˻:ۖ[/4{$aezO J3zݺ?śz;X޵tgJƈ.Ѥ:RD'21j6- Q<ʣK4cC;HfUVr8}0gJZ@wI'#}-H7cq+1^1e& /q0hƊʦ]uW{MGAl6&]HHz9l/(Q* `=bfSgƯs/›&KfI,#r䐍dO(l<hȩ2DM_C3E!+NRZՁC*ߎ_h JumɯFʤ~H=(; IIO2RG4VzNr٬^P NdQة<,aV2懛5TՏ%xk FAbVc̴gxxS^[hw/QN3^-n׃M2h0I_,}҄?h=#26U;! E:x̳HT^Eoz3f:s:]='v,i3z2e4MV ]g wᯧ 0*ʒL3 y97|lS{vHt_Z}k;?4Bi zLK;5fq;⦛=oJ/ϤsNтH h u sREhKU6TF^ ukQT wnUǦi>WvgOlGx|eIPI?xkOݴ[;X#i0ěΌT@r7o ݶtKPZA|aS FWھĊcEzW`\U&zIӺN+>~} dp_=utQĻ}zo<-$VÀ&;L4Dc?;([@jۄHεT2qnqPwe&A(n|!w١s\daNL希9{`NZ< g9~Q?q$"*-0(q^يhs&:VxZ6kc=g̏Z0x[an~nǰ z[ c[?!PŎ?nMFNGtiP,X"s;<1OoraTRm=і4;YCO! eo,S)I1ntW[E8^-hbjJH}qȵ}76kplf9 ePq/ Mb7Rq`#yRvVz2Kt3Qg/NVbWvQ\}0/L+[g/j)%)u=D^tbcP]V]@cRn$[K'&f絽L^%yY`5vPܿF4 8&=h^-8(a +=]2P#b>]f ,P:?coyX4A7'ifgrw`zd/$myKSbh4+ O.%s~.Gr@;eWX@Hnq"[C.牙 =/r5LFf@B j1p$ T'ufS:PݮFe$$F>, 3d~IC/*\Gc:\|ADvϹd_xcd[6c &+~wJЉ{x7@1)Fߦ>I!4E5a?m5 m[|IKOY` "t! )ִ q߉I`LȷeBt_ФoP0;bQ'\|[T*FS CO-$h[+?ܭEA)y^ S!cHD?]ZNeɬ5Wv_Z+W8zuS)A <+TG,A%.{\yJ?dm|_:xuKpjD,۶Jvo֚]1CP6ð#)F)UR5%+5kBȣZ/'D '2, N"nNe^9 JQ.VR1g$~)`<󕱵ݖhfRB/N#VBB({.\.QgPJ+fMJ+~aQkO}{&0j4jB@e #wn?M{@ Râ ozp\a2aWtү 2ezp<%j&K@!olmV$^rACX_fiNZz3`V?z\r3ak%KDmJ%/#v}r;Dmn``:"N}xt=&j8/VՕ9@*#uyF˦ĹNe]ZK 'HJJ?NjeN#d8C#8ȟp!,/E-7WFqpr~^UlՀ_bpNߏW~ڿS,n(M8jSa+<Kgui:]BTU{H#0I1y^ٽQO'cpxvmk4o :UQ2>ABCڨl#ͩ/ĬʼnkW.ŠmoR7#/N;>8U#.~fZ-Nr:czZ'g*XD-N/X"U Cp$S\l &tia>`> e u_&%T mM~J Ch$8ɛĀ@ix#lǚ(9[qRv"Ŧ8; :pCL;H[;v)ϕ&: oag d +O%-P|_,mׯ5_qhx4sQarG-ڀ$X >Vy5v?hcep*,PDxٷʣ0ASo n치)5^'6mt7%K]Fq 8 J3_"Ds-gɢ7z-=vVMO*(R]Ϫ%P ECFn onJ8IZ `ībz5| `=mZpoJ~\KZ -S/8k.Hu1sð>ldS FIԻy;'Mbwשbh{GIzݏA-9t#09o튲t8 <(U;8?q0 X WPB#~C;<|g*x ) #,@> qoHN;?&qJVҚCZ5אlڍ0/O{nU+[sK„) #%cبkRJ"'eY|e /vU!*0V|x*IQy(H>Ѽ EJ+1QMbHAr h59kuJyG .sNt#}6ىpH!vWnF:qFM3rvU^_GTG3Cm\fT_a>UPҝ;cAqϙj˓Yh< @-гZe*s$OWI.RCk-sìIJ]k}`y 5[_~oCO #r&HX}kdLvjdC c wSk9oՍJOnB\)ߩ(E,?Qm>]GӮeHf]%GCQ`N-{(рnL5?o8Rf}0[p`vNDu\B$)6;ٻ.E$G^mi̳6 YR'Vhlk&svJ}s, |QL3uK@enEL3Rcy hFαFC ߾gN'a#| sK4Fxnz7]U% AMbF.FNÍ|vJΑWsƭuFb-ߝ޴3FI ֦+K.rϷp.vZNjLjwAD%ך8og5lJn)aGIsBLv~zWA# (vӸ}:,@xQs~*7A66鹤XsSQ,؄wjpIdq=ĕEe6hSCa/Y) 42֓ȈN~ʸ>S/6(rJ( f@=T [UB X#d?QB}V ͖ssJϜ>ܐ~S^0! ,Z-r#V#'Gm_]!G)Ou/w;Xy"1jN:=`AdnJﮝ<2BZm|3^0\wB&󟋬U=٣ o[<#)ߣiϛ6#ψht]@9IM);# q0"0v!GӓHS~H"e e̼nrH2zQ/?OmrPXZBh6z9)-t>;-$8m˺DTt j2w_0OQ*F&hgb8πH'W-  $YUisi:n?QB&'~Z*6fŨG\^iFz *^)>!YBڻX2wUNG /r awֻ2\x. #" P@  w]y_c)H[Q汹v3@J"q p#[L` "Iu]n=}wIzI|'7Yҷ+3;roG 綌Wx g ԟ}񄎭{ׁ#N57h+t 3m+Uk  kiRd&/24?|OGh*~ipNl'Du:yl T!!IwTva[K5VXߚ]ʰu ZrOd.n 3˚7Xc/g7GD5yI(2i?x\gV~x?|LlzvcVK'S ,28ț@<[,;fܹ]5B8X)[k(I 2H:~{֮&݋}; +>rRX?[3qՕjHHjfL?i[ yD@>vMޢ{ b'P^6H?t"Ef7WR&px)#&ԮDyH ݨm!i*K,!֌،peM`H8֔ceTt)a{kRuaj<u)tc:u1Gep*LRN8sMΜYY`չ(WJy\=dN'RZ^ s0StP l߃V{C<^L[u؇+I>֗zF k"ʅwR6۾dm&1OA]aQ!/g_M_|Wk3s΂RWL&2Cт vsp/ =XřISrV%#W ̸eaȰd}":Xw{2 x \AGai|ͭ*w{mi^!KpQO;t+%'$ow~(CO #!@b83?ll$u8 1π˗zteŏUՊ~$PGFZǷDJ s-co1^,gIF硪)ªdשb{V7*AAUAa $:Q#W4ƚ4aqBoh=@=uzڈM9P+-ѯ-\]= n+ڭ&r L#dc =K@kTj5ڎ K"yz{ ˡU|cc 7d%wKwAOD-!#!:la~)S]o&cՃr1LSKN&K W9m6WY~mBvЧ4Bl4㽰vt?ɷ@َ* Ij;EW ъz}TBTt=6; ]&`"\=`M'ZbͤGِ#oPVL $́H X%񉞧e)^tʅF,B2%@^fYL;m[1a@a-h%/%JalRn. sKyFZr|]q|bj69P-Cr4:c ` &&`(o-sg{:h[u}]eH PO4+a8iB솭rrrԵ.n=irv-(+֍re+ ]"d?XZL&})Z&RV7^EkH 9d&ot+10bH~ îԩ E)a&T4x8OCsX0XhH@}4@g(F/A=E̙C?Ň=njhU0gΒh l ˱HL0T^EUXGEL2PB[\q"7拂v -Dfjq^ie!?t*X J8I L ]A.t2ƆSDXv0}!mWr!Tٹ$ɀkӽP={; ,gܤH'Y8;ϻTLC:Yָ~3p9HRisL딙(v}˫Rl0*pBNH] ̢e6 L;dL[ {l8o}d)\ބƌS;4@P$?Ug,ix` L=чX׵˝ԦZAiT{y+Ftch2|{8YAܲ-!#u44oqrh I*s^ EgE)௔HF8pMPi%(I>B0{Ov !<7 &C\)颰9[cZY [{X1dheی uB%6b Ԃ/Xji׵sܿNU=gż%%vE']x1٬oHWd+eЯ o{/?b[^NaW_}2 gC%hpʡ}D9$/AkI'zzAo'Mf-NQb>45(%|E6wdN"yֽ3`Gտ`y+2> p<ތ׮+nJmowrQ bN&Xvh}4wb*֠./`x4q/uo7!)p:Z^Nãt)*V%m߷vE}]b 8PE-]R[g.#]GN+%?X/_4"dSyJ<2aJg:#2k (  .>275sqLF}!{7uW^]iJQw \Ⴧ:$pF۸1zP7ޝ>07%g/Ki|(—tjġ ] 0HMb޴c<~q%Qs1d{NBPe:5:? n"ep*Qq"Sr.z%Ow!gN+ C{iTi.rx۵Es3q}\kP1&1 S v=J'6,;#4)?o@A:MQV%꾴XDݡ9ˉ*VM+M~g($=OŸPawj󀦣Ԫ 2ۛ&kȻ6b`>6k)BGdrP_dQ ~4<5ohݫ3b6-QVZ3pVP+m'L` Q76ps xvOT PP4R^WV/#"fB!4U y(Jn#TBYnPmz L2MmC,ZwgI ԺT\agLIO͠`x)Rm{GgItEb ^}etEsr~*R9#mׂ8LEMTؽֽahVYWkz!ܥlÑI͊mA*%&c=Q]wfS0 M5ʨIGeHiֆ h䅼NEdoFmiO@zl|}IOΏ[[c'GR^yƵ kY[L R862=lZv?ۃ]u!хiP+6G OOw J#𯉖Zo44#x^^kmHYӧ@_t΃PI>9FW%l:b".^.б%\rrI![u}7AW;۰bHtGZMh [ORw[)F5/i)d_']J=kwҝO rk1C`^40ꠔ'vsڇI@ErٮBg~ ]7[R R^$cf4n X85e$/tvyZ2(spwU~>Y|㗽{>O-#XIGBDmu] v+<̅xl~ }[ syۍb-gJ̊46b$VeSYIl2O8x2;ƊN.`2pc0~yȨpC"ɖh'Ag̮G@mLpoE4Sb7 N4,KEzVs :e%hFa36&:078I>I)JH]J([2՝p4з jY3rમ;bKE8EeT0I-Q`C$p heT8Nj2ȋT%\(ɻdȴy&Ntc@R1,"iPM<ܵgKHlF|dVoMǸm֛K`1XD>mT`oJq$Y'D\%a K\~鼈  {wpHH4ۛGGRiB-FaaGqϙ(9os@9G݃YB+H󺆷Cs%Igj`)Pcs-9Nv]xlrB1~UPQO ߷~-OʩK\Ug6O,{ʝF@XcJq[A11KY+)aHvZ>4UΈ(R]\N(ciZ`u.1;(j ]SNo#-Oޓ* `$n%xRfWv]|`FɊQ3 gpLP;X#;6=~[SQ;=H15y{ 8X+\-)dSzvz;lN6 LS/Y/d0h7CPdsu!MV#|JPn60efVtiS,e'r}NY)f42P|Sm \#_"c/ N:ܐdHy6_,h!GݰqI @.pj@Kf `xywA4CUN6PVDh= c'R%f ֏YZ% Lwu|G^֒>92YmKd eFh;)^+lNI ^Q&7U$0ï4U_hl*ʹ92 d0&Q +$aTƢ_cӍ9Y턽'jԝ~TE&僢qt5*.3Lwv*SyYiS}A@IUS2c$<;.hNlhE"SeN0hF@R;"|`| =l)ɆGBsI"lt,B%GOCsu[ͻE1 C=,ePFfF+곬p*eS}X"IOpd mSC%1&4Ht %|gvY|6Vōj XAi(XqZknr=qD~O_jphԔQ X2Zsv`c6}Qthɧc'nA ^v'H*XL%U]( Y*o :l쓃yAxam_ʵ758I>ahEX5S,̞-<8G-"قQ>̄hӪf!=nX ?t؝+zR&s]f~t>bnL҈G^42裸&~ԗE7Bl*lnRվ縨;T7D~^Ak,U]|mhB6QI!F1W@6˹O֓{SgRT:hp3:Z hىV]B^=;cO3\;M|Ѫ½Ժ&WZQz"IG1 x\o@c}lma\cLWe5sQ+EOJ#TWٓiT3Nzu~jB,$,MNr 1T0ϒ`f 1t wm7c o>:E*Z~Pjvj$3p5n8.?m gdE@: δWѨ`꾔RqQ)хu[o)}˿Cl:8ԗ!hm%OǢ3)x 2I:-Xz RBذfuO Ghb8iM. 7makU M~)Y!/ASl"tպt(@0,hĬ@`߿ #wG`j{eiI$n~A*?ptnة&M>#z\>R7r7q^h5:t7JKGڎ|Ӹ9g>D੖%a'CRYc&cUZC3/mIeCzGҊwGr# {>MkHzv^y Y= 0uB]dC )})@W-{}m`2墮YqWFh>̻g)(o;=&^^Mjlܼ*ԟ]֚㉾ONs6'؇h;s4/d,# hCL9= Ũ 'ȟxCq4% oX QNt_/Ȑo_ּF³d6T DRE$ȜxsZܤؿP_%|Q:ײhڜP[>sqT^8.+y{!c"W;X8Cw+{tt-ggK&x`AHl*?yurWK; ++H0l顔17zLKuaӕ0-;Q2 _07Ml)8zACN_Ȋ9n&hR%hQ€=fPj6L2Ӽ_rUcC>`E7ZeJ0C_)u׎wTXw(Oc 9BdpMb.x*pGwXK?xck@[)`MO{2"ѯ0t;r-?5mCETmP5 O@ʥJYz1В0Va΀ c bnOMHk#; 5LB+nzwK$# l3k;1z>E0XKT}@CVdqq#eʟUBV%mB>L̳[4iyTMcDB0W EĘ 7<`U %h@X{P&mNF.^hl=9Z-{;"Qp'Cl7k- Ryp%dRB!B^7$#]r`x䤠 t[[|[>1 3aWזG:B3b53#Z%տˋ$i, Ѩd/::hX _OJީj8c0Y| 2,%4bKZa䇳םN8K?&ORWlAiŰ=̥LǸsI4LB,B'4W0_bn :PY+^>w4kə =m^UtmMơ$%xDb85f3M"{"+:+J9Hߴ` sITσd3 x)'Gy>G~7*l|ulbsߺs ρf(QjY:0pQԑ3ݞ|:;EAb7+S&<@%}q)81m8Nx ݊q}|b8Ѹkpw@ZW@C8[(I5N=B~xnuE5 /(LsP =HwgQ/7}z`ʪI'O T+a>*9ə6N.`i2DW2Es3G!MA~n7 SWU InFpCYhl?ׄЯt/.(-I^ȚciD991x{Oiݶ=Nҋec"&H94̲?n[|,q="\cq#xjëXtz,^~)!x;kz?Bf"ͅ :A<:v\8NgnW]xFQ@u Kwh8Ƹkq1$ 䌋lfiFx `uR$EK;ډ/^> qVK1|H*41<8_ܮzq.ej 0r󥞲ucca%<}o`hP}k^}K˾b'(V]2;&nH^~X,I_ )I4Ѵ0ji9 {:~5,WφCIiP ӎD,u t*`}0J/CV,oCX&یkXBzT 0)܁ Pj´#Ԯ)[h>-NX1~9zs ݣP,ƚ?BP/~i- QMA{^.q+Z*Aa YUh1 zT' /%%IYna{cQIF2];ܫ+E5 ᱈K+V28O:ԲwPd^箇q|_vWŮo|pDeQVR?TaWCuA0MAH7%+lī*NC`;\VǙ+ZsNTZ? ų;cػl0CH)?1E /Ո9ϬٞQEWҌ. LwT.NA}c 3nr=õ,ԓ[mҫ)8v 2Jѳq^t>E}ty D imކZUav +!=GC"bLEI޽}bTs`XV)Y|B?ע!uB O_/ΕLMf 3mOdfRZHɼcE]QXoiFS}.Y9Xi]Y$ohTl2/Us֔Vf%ס yA? hObD/ 3*]6.`xHV8Yۏ֌ I½UP]o=չ4<:M$fTóz*eX8Ȉ(lL9tڞ@p0X3zY}R^r}Ձyj~L}L]̜WkˀXlݽ)JdoLn0Ur1 Aܤ`n3ZEa3%Fn Ԩ8 +\C![?a,cU r]B-TsWq 7h[p' |.]ge> Cb!^nfQӫ}%^c˙rM <;u%&1Jko^$;l{$Օ)uUbk ]o,F᨝ݭLyv N hk;Aұ 7^ !2|.Pɉ4l_mPvi\m5,9h p&$ R[ (;˜|;2\ғV?9?>"(Gl(@E5ݯ Me^#9D-x2+' Vnw'yVa)Ql(X Ll϶gG7`vrv'[!:AvW6ۜ@! |c9 !K߅(T4w$ mCck5dYƗfdE{GPx}CI AYф׸cیw#&@ٲH7++D3v<1ƄJ @ɱoGÚW;Z2+\tx`K@P~JhT_::Qwzn .?AH# ;#Q~gghi6G")Y {`Ly,UҴ*Ȱ +㋓jIŸc2RT=hqբ%f,Uart8`Ffh~R.^AA@S~Ct.l3"Ǧd,j.Р|H?|?+! O^fJHx,fm=KJv,ю%@e~pxDRwjsma3^H0zmzЛV2Xl?3!Qa'qVetBY qEW*YtjQ|q!!٠IEp0f ݩ _|uM.g`,ozJӵXZX Bp-5èHLZj/8ุ6u)J1F8J,U}w|؃6jTsk89~;~}T)( Lw!4!&4Q47AVk+]v %q1V6rɇN;6t!Y@/G.F|r7b)_LԂnC揉uG.z?p\t_跨7hrӕjowahrtFN牦V#޵菬w Oj=Ҋ;C $:DE~%£ C3F }^ %03)"3%)|ǻjXw<%juՋ8j{ y>5/y <>2PkmFMz%xog*\x S,\هfB+t׷HKG =q>,@q{t2be%,`}@a [7I T.uuhng !ԪDX*6T7ݏ`8{-M6SMaNE|Mjb&Okx ΎS#Df|ݺPK(:;W9st*b #<ǞP{;qPѡx"MB+9KAP؟]e9C_n29Պm0 UNo{s.,9/y1E_`T nAC-;@Vuuw#<0n)Hdv0Ϩ3>l\|?XF.u4ǠWb:Bnh͚`v>XR:{@ZXvYtGۙc'{3/c v^3&z-\Io\|R9x-(,2r8'̳|}]UeNb$}W+ U^NhdB鶁DŽ }Yu]sZpő4IEk1upio @澉WhmkJ9 T1,֚wu(ZT2%׋0G-~Fž$ UβemX7jmBSEcA"5W66ipjNbH$ޯO6)x~nu-u;JWL{7%oR\`}10㵛q IRڱ’xzĎFFk9~K cc;+8<+).MQ*rfl,swwiD8=F n;Z!yTwxȒ:K-e+Hm]JI9[Ԕ)G ab)8JiϳqBT:[I0POFK"=[yߵͨPN@CS 3WZ%^:1 M9-|۞ {D.|Xq^~ e{[{uݔ#5OP!R  &VyU}@nxB!}z-U;D:YD ݢ\Ȉz}=SK]cT8o)_|47`wY AH׌4Q7G4m/[s؃>k%yIuN|τxR7A{ڙ/6]7 A* ܙ*8DԂWNsT[퍖 s#Rp68& B .Z O{b5ɽ~A\G#rs_M%".h//6wr~H7e*pkIL謧&o OOIu[e_Dzn3]7,)>W|nB _r*\ 6E^]}F:3  >}G,O1柊Es*Ls𔚖yWS'vJ* uN IH>~20p|DUSeQ}C,/A`-ļIH#AC:.ݓ R5zp;B2*]GrmSLޘmNhngPN}w#I1fi|,ӣD:NpgiƕV,c$5=u+8q]&c:~'" I! b??47,AdO.lR.bS;F? Rlc۬ -Jh0x8u~;);=9GgV5 B'gκˊ6_{[꣛90/OCELjَR^"҅Z# BkeQŬh m+,Bv]!v-d߲Ssde>Uvc̮,ƋQy-9t=VZB0MqcM=_'QmYYɃg(f諭~ Pf~hOkG  c7Pyeye R{g.rCN 1w5P](݌-"K{.2~:ѝr"wmUIN>+sd.mtN0ӷJ_KbڝMA<$vQdC;/9A  NO2 `{*ҳP-m-y.ܺn\]ksWohLo=d~WYvcNR{juTai"KweЈhٙ]iT<M2U@e/?Ѩ9t.A\1>VK%F8f\uqƫB>$VD$Q&z[x9& Z6o 煾۟^?ЉG0JtY ,K8+BiEh0GNۖJ_1VSZ,@OBb1c[ɤAotБ[ظ3㎦Wh:2}cH8vG ٳX- ~~t ̒nݘ7Qǫ햱%Cǵi1J H濮=5!2\ R sBv# HPi(3QcA2ܲlri5 ,׏yMBU)0UMP`w3cܗ[qAVkt&a#O@}&{o&ӗLCgYwXU~IjTu;ZSm"4m`5Tsҟ-ߦI`0Рd˸ }ԃe;{ٌȢ)o͞F'<%%V\K` ? 8i.(^xvՀE3[>q!ҙ698QbǾτՅj8UD;$mg&):f(ٽJhL0]ɧpIJafc3K"8mh$>тe;VjoRw{ϓ޴CӶ{-GP{rMGLk4]eєtK1atCCXNS,x7]V:0 +?>ʥ 'Ըl-wRt*^f6P3e6KbAʾE5|#ֈ6A'pC5q w1v]j 44urT2Kz]UͅΗEɷWx%Q"jS;g~[-"(;nhen.o$FN|E Í]g,6@"{#^:㭨Vjxʼ:uT~6d.oz%rM$#b߸ywIST^\MìF:NNڒg=Ӈv p/}4u۱"+gBFT^["CkZr\+]sƮ۬`e9>LA^r0 L3ltVWɡbגߨ сyQO9כ%bXlWhd/pJRaK 9˪Urf#/Fn\,˹`H'79ۍ-W.4Gx/5A ; a5.9R8[w#it#K5~X|[4V?D7ge~8$6\L(C `2NZtĎ\ tie%QQԎ~VO+,Do!H! Ġ®a9 4E?7L;#;`N4b kTeL7E82d=snf !td/ mxlY]LJC Znu5)0!(_+]Ji3 [f!52#,"W]"T[k]J='J7Hp9 ΋ ++)ZIj(4KtÙxi mkq7ol$U? UqofDW{9FPvmX"d[2{FrCJ0\ @7#ê9?n;SQv#Fow};z*eعFIh# cH3C0,BWgKzlH(( (Lkb ,j̏K!1,ޝYǍ \'XGY"53p _Rϱ-Ihm5?Pu$)ys$g5uMRS;6͇MPX*Mĕ)bⵐĘ#w rþtHg~"o_s` 3w Q>5n l^JDsݒ+}XU1Əq6r)~cWJcVh,gNi⒚-vg܀PJf }Yׇ?UyskPZ@ ^;- Kژy8&&m&u(f?H%5Pp)dؼ\էRN$\`_/f.ĩ(ܐ3P"Qu965%Wi_h<׿S8I~cIyX24#|;*]c_"tqt+ɱE+NL&HCfpxTot($kC0Kc&p4L% 2t:C뷀0tR+R06Tߦ7&CpDa"z.K[LH>[OZ!M= +AeNY:4xe1!Igߌ {Yv}ʼn3:3EqD]dr *ZR&fW~ >do(w`x33<P*twKP d Af}}'|6uLWnkJrKm6J<}%BR I\_,yBk=uZaH~ק+^Z9d !T$~ &6wE`KլrlnK(S.)XekP_O=JjB7;A\T\Bu $38U6DFy!~pprݵ:ݷvf5YLazYzE=bBXz[aW$Ȧoe5f\ھ®G^Kj *JBZ ,[(szoV }1HG@ˁr:;?y<0bbxy& X=ԓ$_Llo4-pd&(m5ct6'V̀^0O}3>4x'+ZMoSb [Ųi*M (}{a*M<'rKqFJޚ͡2\s}䧢QEp3|!YcvKƫeRbR, P bSٓLRYŎD̦04uRBuj/x3YvE?gPņ Oe-1QatծWf=\J 4=M Y| .j6glV?|_1LCRzUj)9PM"P4Cj3Sb^L %u,XáCyflD2yl{V~!/[jxWJ:0ދjQWێ|xq>82@MߓG\{2-3Hg- "^_Gja <ajzL^vvgEDqu5NL2ef#Sge|']x=&ԬV E ~Qa\(^B٩B_ak[t {wd>x.M??&)qZ: ^Ƞ89"qU4 ezv~_z>6\()3&:ukP׼EuK4(M[>$%Y)Bu0BUG紝}jPH}sQ 3=0 eB59 1]!GYp5eY*yrxyIלM]`5r [oTNlZW.q0-z ( qz"C~jCxl/RYev2CYfFǴ[ww,StI|oٹ|d,)F68v8Y5oLSeEZ>LjwdYuejxf-x]6NNp;nNF1!4YbvK=;.qsKy8h WA*ܬ숯0ӶP 7*Y\L|@ngѫUfg6HoD?uz/^37u1Al옅*̻p޿tKr5h|)Ud9b\1lbuqc7([bۄ ڡѐS/kZa{gκ vN ӜzZ(is\Z&%pu.Zy a 1E &lpo!4ն;,,Ɋ`G};mH x'O@[C0^H7^ZL4&@B`1$W9 V[tW J*lTLse}!P!=vpp_f+EZ"5`1Q,J-; NH5n,S: [oI?6:˜sk'AVH c>| {\ًS?:R t6 ӛ+4g7=<lKR޵qx4s&G\Gofx6B_܊*b]ѭu-%P5< lHOax6VG$vRܝKtҸ-WW =%J^72 nz2dGq5X[F{2WJ85_M8oMF`v X?9jmP T_Sigq@+I u&&;hy;!^ AZ>mX%60~[MV3xc?9˘F5¸?4bM__U r°2i~[rZp[p-!-ǃ.Q_BZ K~3^k$KQO"$PX7;sBCT A( 3HSLȆk#p0SηNdn\EsAB;xs5p/0Zf7reQaB_7'#ҕkS{%$WwCE9:%>n>*9g%|ۨ;T p͉#1WLpph9,LNY;hF_G9yf?nt0., >K`>>.9g`*rpI5 :;̜ԛ* RݤZNHXuv/ (c!Ro|uhf 𺬢&N0;` 5+BTQ_s膆$L3e/46{dP:tޟ'e0S'b4p@(%՝@)Rw,&KZDꛍhJ.*O1Ck"f߁@p爴P&uh'RiAV4YctWї ̐;Z`:iƸTI*=~*o,xc tOe D˕d:wT*P6_]'.--\(*V wt(Z^Ob<-gsuWOP`.J `cyEu{^Jpv6_̊x60d4A`g;"a(! ▃XG}L4\.9O2\ T!VߨX*M_A({5nVC.Y@◒ &դ}V@7\C|4?7J.ӭa1{JV?Ë,+eR ^>_(lB|8|]۴#H.A`V0k5ս J<'SԼ(HaF_c!AкO:`-c%Ee15K8֎1Z#1^4]fmR ʟ_kjJ-GY oTuFk|x%XuDy4=!ԕhcxˬnehnI+Y+l'8NX*gN'O 7,I#ɞl TW\D7hBa94W:2]Sz=(TzĔ~ aYM5Qc4qo;mFx_ S o9\Ĥj~i| >5Go8VLxvRwmߎvn%r˵\L"j /o{S` q͏88 ]αis, N1@"?c2 5uһs9d̳Y lXV6+4chrj w Ԓ'bw?9ZKA|5$KZ]qdfz+܋߿aw]_5Տ# !4seBWhLM5cZ`F"ʏ_ΟJ,;xa4F?t#_S#S})-ΙD tji#h>ILkkWu ;n@j''٩.ײ J2Z[pZ*M5 2^a:`|yBhOcͰ|EK~/穈$pXSu6SoѫS=&:^{M)ݠ8\G)1,U"MJiji$tčx3 ':?f>+EŻ0L9Q6d,p+ HiZVNaI*C4<}2=2ml`'+H#!!=)t>ݙ0"g'{dHz;otpA&J߳ jffz1Pxo竌;\v>+}n)ˇd0^q9PJLZ1; jM%Zc"؛mv}8eC=U D, ]GavYp `{^b~`i,=DVb9>~vpJq|"Kn^n2lc~G N؆[9sދi0Lwȓ6I %?2ddt5)vԘܦ33?>VQv7ocZeG) [oys(kĜ]gWgM^OFXyn ɴQ9 }H(v` JySP>Qr4%IXfgAAZAQ;6ۖ_+Ƒ /r $0VP+ev՗}4X=[d‹e 0S缤gnWI a >~lo4Rk0dxilz'EFtAi[].*ԝ3;}%? l9s׼s㣮6Z7׎bf " 1ХM2;L>o#&~g=b{p1.^X|Hyiᅧ5hX-nsspyyQ1)8KHZ] &V6m >F:iG*]p4Jn+= 6~O3cN0\LND9 ^S({''NvJW,,9JY3c8ô:~BnSJp M@`,/) EԸp=Tlzi6G)\ᘨpӤ yv+Mѝ~~53FY ( {Δ{Ck8ϜWVb>|G>哀il"L#[x聩i $vl**$2'-+eȺeL\)m[Xt_V+D&K i&m_Fg,|_*ΑFVDR\K,} Rt_5},"+b{SRj˞5QEd( $9b7DaV m~hbs.έC'ɒ;,|vWq]nua]|.3p)AKfĚPz 73,]@ֱ$vy}Z2_ZqQ(=X(J"8E=ҝ}btuL|[=/}Ogq炶1A[ʭ:]Qn^y#)v&>5e#;g 38oΫY#,! ,(_<5\tNO%!OҔVxMskNs>83ѹhO =YJ :p ohΏ"iZX&ƶ CҸ{N_8̄v". [ AR)ϓ׫LiX6p==U%6[Lb&{j kovko&tw:;DFw`P"62'd=ibFiF+Oas5q+-~Р.0ZrlXe* "JQ%]1?8cb]mnHti| @|\-Q|K0f97iޮl<>h ^Sx\as}Vc[&f xXxX"Tʔp >UE٥"]q`=1ˏim)gV!Qr0P5/yw0G(Ԣ 79S.!$4~ӗz|٘X5=zXyeG Cd8&=!h  mfAɣi!$*5*a_U|)dG;J+'Ԭ*uc W3R^-I( Ubr!hzs+Vk-2'r I`}?CߩJڙ~dP?0h\!6{u C$?}7;tUjHb@>9Vz4!˅}[RVOL20ϕ  \t{<E+'')$]]#9 kCP' &'DD}*W4-;m Zq,(ɾ7+ ?`<8@%wIBa9'cޥvC-wt78͟-$]J@gADwcpa#ܧ:oq!'OFx+[H@nCo2/%b#S3m5xgp {y΃u?ϚB e28%s& V FW{•s baVv#Dx9ӜvxUΣLN48xoǯs, zΩnƖ9tI ^d$msqn-s6ts]u,hd]޲$0G( BX8EU [DfD/R'p}nxkC\yOqagYW=t0E@C tGt'ep%)Ud%_˴y,8>0 ދt[ϧ^ diIkpa*ɀgllQ 9iN|."hÁ`qxú?F+=ʃ"1眻-^>I >Tд3{ݴuo밼t%zAl\R3TClM`4=?:֭-}D_]v3]71Z) ;ޠǻyyӅ_sl AiM)[6-p@/," ВU;t/yh{%v|ڱJah$lcj9oYl{%+K9H}b JPuSd6urꩦ'@OPi$Ew}cp2uJw]uiVHvb,`fcœ_ cӂ0̈~8;Ŷ+F3?FLH3ںUH`em҄P`b_=G]-=*I$}$j=ߴlt | xAc?L 3x0^&O+w~F=VvZ̀4b#@`dʧI^ux}shF .1Jl 1Pk}`9|vՔU% |$)2L"x? L&םRx:tu]ln,翵.Hu3L_וk΄Q(#<%{|7zI3.D02kN(a$qZ)T"L~_;: y| ԗN4ky,C .fU@MnRK(mZ-97L y$ukn#q ?ݢ?`;ȮS{nr6t?倝C%BWC&1`I -v#a>-b8AM2D A8Fi7>fNBNͬ?]|.{qm)͆PڧPNק.qCYƃ~'RbjݹOwko%0\ܜ $۲Eģ1El Rpsd{z` a}In)T>ux57ew9&0zm|0: cr֯KL ge{8HRڂNwT:DmP$_Τu]VP.7 -պYrEo#W\)F$yu)e=Kg}'7d~и},_)1~afP6̓ZXmؔ,*pžMJ {.xi[_P~}5ՠh0k긁gĜz-=ƻGPjg) aݙ󞅐1:\U vMpZi+lt>1۬UH) $ |A.! ka @,>4tub8{d.n|YX טHi^i&Hlxa~ .ͲuAL>l"闎Zx0EḴ:ӻ"!%e8$XZg /Pxs`6ӣlvIVmw:uU(Q;t"]䂧,(yrC^!(#6 &m2EYԆ5.3R5j*ߊ2U^@0PZ51On" UfW0̥(u!i+F=׽A&uuij){b,"3fs}ȐS:-V(7 쪻B*'t /J {c}mɎ`FdvKwHX"}{LRm.t*@qjR#1e-ASedO_ZCo^ gŚ)LK#sǂj+%C=zm'8,3A89w"7^|:ݹ~Hq Yoy7dC Agoj3d fCBAh^yO* ..3ޜϧFc%H9u%;y<'xdUu%6cw4ꡍu Y 1J/t {67Hg;r}#o1ESPW\ELiL %{\$n{Zy_s3W F)3EK(Խ*`70>;hpw3үOZ2< 9?CqvG[Ќ5S~B.TS>@aH@75jml9LKY 7K0sMJbzq >;{hBch CM [C(op5 f [CMIX*R/` >MQ.Q-&fY`Cx[(zzvKajfpVy[ W4sZrfd"٠w5T3@͘RҐa]t$WNBs& \}m~4Ґ8 Ʊ]l} e vAz‰MlUb%9t1\kMeudLxKDszrn?m$M j?Iyw;~J$ւ/kshn>\nfY 7ƤH f;[KLvDE\cs 0$H+ٓ}z3EݿMZ[eX}þ z#K a?{,ąpWl/$laᰏZ'('˹ "NEsONzOv.|AJ]+0!\ru7n o>a,Q~Cr2١9Ry -LOϋ 㺪-&o UXm^@2-#+qQgfR:GO+2rXBM̬llՠԊ3FSrh6Em;xRv "[9^~aZ&`'3G,OIOv*\\,^!냨E>{;kx[I-]6S뼺x;Ak+aM/5u7QD[ODDchzwm@s'dO$?eS2|$̂ 4jNT7))h*nXҖ[E|e#L ^ȲE-jmj5iZ.G8b~lF[Ek9f]^GZgiUqHl3?y+K`:MJ>tSkֺcI8 * 8ml2;@G du@7 SI/ 69A+U9Utmӊ5sx[_~ $|{HVȘsekgm?ܿ뒡;nB:rOCݼqbx'1C|oT gmjo\J NVdʭ& gƶM"7@&FL-.DRQBg Wڃ-?UM"@:Ona(Gdlf҉Q! :>s=٘8%))9}z [[RѼr;o9 %+N/wKsB^Dl;vnS;eˊj#A2nmk >ɅlhЁí+b +t;s8ET#Z 8gIVpʹ(A)e~]iWB*YФƘړP&0syP烉H,&{Tӱ:,FөоB>/.uItj|fE^haL5WSMɚI_|yR TĊ\͖_y "+xYS#{d ErYSȫ` :,TU5IU+:Im{7;>6@9/WaRQxR5Լg" Æ7̲q! 9xțP?_Gtڷ;)Nѯdj$z7*3%jOďq @}<+at@=hm.VOgGCӴX ,BȒzՏ//*RMc%;:{;Owkw !<:7 j#D%FKm'^ۤh>XFx=X,01YUx4ABC^*}ZeRҁq6h}gȣ}0Ks)xיv9"'ԛ*=ġT9I3XΙ8 Q,Gfؾ^U α45܀1B~o)~.vʩ@T l{GJB*X͒%\NY`:apB[E!􁓄2ADk1s#ɠ1ʄ+1FDA3rp"7Qz txq-gXؑ{@yIӑEc_+rg7{&td<&I<|@ ۲y^(I\+:ܜ_xr߬>D YIG?Z 2=pQ/ SfQ֖xxΒ,yFsGzWs*mqsDe q׆忿N_+%RyG*)N R5tUVzj^|־v"C4G[<{%AjK0-m7({.+hZlE( ։MsIn.GuE@oWݜ:oW\UG ڡU3[< xa @쎨GqS_3w`A׵ixpʠ37׆VWTX1kK$D9Cs`e1fݦlq3 ե{mwum2|.?9|$y@!1H ͑<p*˾J5?>K.m<; ^Qj(EW )H*'[8!-^z $c,i^ 3hynO/Bic5;Z%M7SFYcӫqB"S_LV#ԭfM:%σp^N61`:Bu5dG&:8pHXP[jx\pevޣ&ZwMn$byˊM*?!LKZ]/VfN{MT .9Yo+fk*/韍edPHN |Cn=sxP2id6Z +87vF (BdH>U-Ś_›uQ8O,͝Yo;uW;튘LQ),T Uj9HaDh|'`D*҅_z;(e %1@dlY|H$a|A2"DZT ,lvl΍GFl tx`\H+θ~JqhFKBZId$Фև j!V,/sOx;DJi?Ӻ/x)=(agfvq9~߀H_/.Js/E X%^plp P wY lyC/^>T y|<TV.WXn4}dpœ9}Ɗy=09>/ݭ:̚}1tot-{.-ڏ<_8Ml,3:ۧL~6Yg]1ldp|դ $ #=^k0\[l4F!͸S<dX!b,̦y]xX0ߝlΗ͛O Jf _^I#=5)hsD2nL9pJeù`+F}ӗP!1&#rtw!W0aPw#̠!L[+( xѰ65kExk1bٗZɜ[;TBZz]0r}RkvpEZxw{<(|fSaEg uM7(T翮Y;ae}& |c:| ~$}9>Bet;{Dljj 1va9ѬNQrc${ f$lĠw0&R =Pb"c<oӈC#JrF爍D7@A: IUd湩+4OoȹiKI5 B1޾ƈFq]ݤDFBy۝bswUX>Z?s3T-^HdJ}@Oyeo|XER&%s Z#.'=W.=e7ʃQT@/4Uߔݭtj'{ʯps=MӲJ!aSpʳmHe`9ϩFtxJ& ҅ʭ<ԡK>rDI\dlj#lΧUSeRI #[ſS$\Z:6mf̆1ȄbүGb6=|(ͷl'%NB$'b e=II9J-'l# +2gs}vi"O6 nDTp,lմx 8fsQ}OцR ^f.݃QzCu2Wm'-FQndT:2ZYo z-@h, c|y4E.8÷TEMdLJV]݅ؾddۛCDP7"tgD9N+nىiI @,v?A=mQh5Uʰ(TnR䗗mpS ^6 z0BC1a[d 6)XUyk=4M0d|WpZSj˨&͚(Sੁ}p/-sD ]Q@Iy5Fۏk/_uQARedsצkA# >g9:pT]| *\s/ ~@:ړ? G\Yh܄[(-S 4euGTc1ԇbXbipqX8,}UBXu_F "ٯgf*`U@jɸqՙYFg\vfA,GnnR"J!'Xf;``<%'9T+t -~4t'4闆߀(ˌ㮬%h☝rO@4{m]H󺩉Qo1s%Օӓ!JpMZr8 Q2K~`dt]>_,5uS>szr)ա?%]3ᡧ^[6V-%I7@ReETv28^MVZ-!%]&55nDf0n!30%.y-l+ip JAE3HU3sg<'+K E+sxQFm!NkS1MP #p8OB^BT/4b e1oւHBD2 Gn,K@7ŊGiybxQڭuW}NGhb,ll&:'Z&¸AfL(BtYZY6-Jr58uh\sb,4XST̫r.U dTY>3RRXb~$\ %2Y3d wh[_MaxVG-bFX DFat[* h[VUCt;#\d xk.^7TVEUat|t{y'Q)^3QA!pMB`'ޭswR␁R]-̯7=0]My? $7j}]n,Zv@GXVT ns&џZ[{ Q?'$;NOK-\4B~ر6$#dOxk Pi-OC^ڽPUJz,[v:T)O`\Ǟs ttPMcSol5_hm"5`ɍjth^3dHMǜtITĭتA!Ge~øK.,tjuZ_06*8L BҼT'y7X9])ߚoL'l\'0a'ظ`2u}8,@"+j9նv*RS-#2:;T.#]].5}nͽϓ"4`2Ӎ5bj~[Ku7#V2LX7o*&%"  4dEی2=;ђer9DR'z' !JH npXD1}s ZUا |Dv\TFcyݱ!Of^TxoV^o )$r#ϚzD϶#/ e$Sze&t_YcK&ϙ WelB9Vd)[&B)g Ua|=*h3jͭrpV j5]J h1G9!IOR1!TЛ.iEfBdTrƈӚR2%iLHjH3:8 %o.cAvjBwV0KxE})[sΨvf &LP4@MTm&Պ22)!_wĽRdOkftmg\P2s^:sOcW#yIFqFD{=&>CwWt.!YP Wc׺~q$t'ŢXb,XM/ _.(UA)&?lI:fGv'-Z䢿Pk}?Pݠ o8h1ˣHyf8(1`ICL@xH_kݟzJα fM F ).M08\V;1փ尤|?[C_waLly l,.کKرf1*"1bLS6kE(Deh,c/B^}wSU5lDkl蠁Bc1T7u·6vj@?'K]IT'b]7ߊ5)y𘞼{AF6pRHV+WvvCYD2dC..$IxҾ^: ˇE‚C|OJ@q*e掴$NEdz$6eQ/(etpʮWL@@fbs)z>PJF>mN; 7G&*Jpoܙ vUd3bD1-L1yswXc I;%Vfy(!F]ZV 2Icn-"]z\)* j77,;MH^M]oW2"*0#49\u4kW;Z3u]h0;ţ%h2=򾊛i@tߛZTyjtd4&H|.R +Ea,(+^&S'L("f@\ߋޥ ۂ'{* Yu@ܞEX*N.m7 K9/)&qC ~SroW,=@18W%$ "9ydN 0#ɕĜH9i՗tzW5E u-%G-GQOIXgxiuԍ#3¨u)}iAT .? Qf!2`v?6uE [TUJ:[}^``PЧ Hww5[lfEU=ah@iA,r^)3 w)#}n#p1|7,c'J&8xNWdjcT t0{sNp,!MecRE e'pTe>r%QP>0-yO@*cņoW{XXQVJ\T蕼-XWˏՍ J[+|GèN6v߽/M}֩^KxCӏ*ca[7LKG-fo|\jg&В˾xdRX|r ? <+St ʕ5~b^Z =M|̵hrd+^kpUܕח)+~.qڒt`t:H{.Lպ. *zmc3qMV+[]eI|xm<Jp3k|! PXAdz{# a\gdzGC[SӾ9lP uxp\j35˵QbXD3^27?mW!P Anb5RdXQ:_+\v4é5 w ]@#A$gC yVHtQ܊BGM8pip܉0TgDK,y|Nj 3] t|^t)ljRԑ VǮf ,:!t';[\!ɨmrKZm*fh<5y]0o?=\s ՚o>O`T dJɳJ} D)dlL1 l!Jg2ΐ7͊_~N`mi X^x[D/VHk!E@ NUE1;~KS,]LN׫wm&FL4:3pM`tpjuAlf.:IZ1سg|n\SϘ':{n9\ɳ> O{W`o_&Oo ' vha̖'v_t#&lNdqDa׀SSwg=Z4QΡc 1[T7/Dun*|2W)-r\`#i@T&vjޭv <)hi O}*C~g*_8#P jl!6ik;)^I# 簄CiObkqU2Lz|͏YAء#v]9CW)}m2`׊gvz4Hʄﮓ%MR iSWi@-q~$!vQ(r=V~~Ylݤn"}=`ݷ}n'ou@ r"pxݤ0K |.xq(2w$H -lGJB2&1'>uʷ6 !qp;ulu@Q! K!8S6W*m5dú)1fq5=v2H z$m&*erKf-J&e!ş:Qmv_DeW3[4bnvJ"\pn'݆9<,>U"fcnP>y[s3AdR$hu\Tgi ag0ÿG }5e-!yױe[X3DjXjGD=X?)0@~xۧ%ɪ- <$i£rб16s_^̇3H3@ZXvzR0{,WbTWL:AY KKNx{x|]CNmy5ݖL &hǠlMګs`6Mk34/FuT$[}r~&\97;8{PIԳmw!&%~:}?ծZI8uy:&f"CeW^Ònj܀ZUrK)Or!`1FҫH@NtZ+VP Wl_6sP!$%:e N[ߴ’cK|ڐiu4 ^$ +(Yd++~Nc*KBq]!aّ۬6ahu#w(oΆg  "uy}ٸ7n%`{u 60 xԀvA3%; t@ Hz ͺc4dZ~Q̞3KO[lH_ OfC+j!qRZf8.&j:-sX,i{[VXBV>u4+:9=ov׃bv2ڂ9du㛩څk{&9Nj XB+ϥOTX07D))/eD?p`%BMbn%wjXƫmxX^=hFҕR$ .UM@zͨj1 KGR d fXwWdBkwv䜺߉ } Mbl M*!LͲ+!oJ<>tyvAӹIfZc̠0t]w9@'s6=>\m s*3<\ִG;jNOY W/pUKE|U+5y cOd kP^bxY"'B}>R(Ki?pƁdKp=gzo1[m>r9?9q%N/S)=pXi9^xr?)c3;!M 9I*O@4Y/Sm=}Za.| XM?(mඓv81?%.vzlqI2Z|25mYJ2h5!+ Ei-5 jw4ߧ몉s#]@5K38uu`. Peum&%7dIG{.BI5L^tyCKn,( !`nNzb5H=o K2H5P ?#>krtVyYipK5K叻@1f6P10 ^v Nk) Ϸ RyS@ F[ǣwƕG@̶$Y жkk;VK|kвC;}w.Δ K $L`4`Ih |^SR NUXl: dĀzE-v"BOOAR,^ kFr;-onsDSLaog0>! mc٦4Wn=)b{yPVgʣ4&V vualx5{/&ʦ%%%NSl.qhQ*en(]8 n F@Mppk7K[/_.0q31s"Ԍ԰"Orrs~ ] ,sKv25R-V}PaT7?K=l8P)0pT2\hUNImw|qr $)_a.~@imH >93Ux\9-^b~2lxyi#n">(d&?s6Y}`,ոt^Dk+(%`xb͕@u.˗ʵ޾kMĔ+%Cۅw@  %d,;6e3Qj_ ,ι }1+ٰta6`%*iH7{ E/ohF_\A ,m[XVa i'%FHO0Nti3wFIiftx!M7dC˚88i>T$uܨࠒFNf`Lz$AV7}P}N2e<|\l˿tyaV?W0~+3,kqFANYYN>Hq}[rGSQM*j]. תUc B5A"(%wj|~Uː(?PYnؼRgir[4.*MŽqvf)pf橁SVS}$vHq?B }1Jx}}a "!*@tUxgKQB{}%J,-; ""e;L"T9(+ ڊZ2Dup=aa.=@\Ҳt '#so-*48gXD`|Uk"hc6 gG\ U$y"w-|b %iqsN݂\Y>"4"N7^~k3T]Zf|ՁVDuXk6|2mz-b{;Tgm–pk#gXσt&̭gؾ ɢ-YU!e#k1:%/8_;`[41؟v(9@%XXd/a)C%weoFhd %F+vѓ|`*T+bR]LLd;. ktvDy/0?eks`'Yˤ59eˑg䯢Փ/ZD?iTX2)n̂df3dK*4{9{-^,$|B(yp SevjXL[rw}(t~<(#B伅de^) aݥuG n\{Q||nH<ǽYqM3=Ni $]NLŭwaA</V:TzS<:1{i*D\7F[ dɰJ =te;\%kk4M ~ zّ1-k5dz#seVh` ,DѤ$O(q<5h,HP\}X`B u$*[RknZ­#g"utύ{-ĉj9d84.hBi"ݲx?2b-n9 t'|ڹ Һ)!ZCλA=(:t*ם_£[tӏz\Y]z4oO=|NLf#%;џ WVL?ΫCBbU{lImn$Ee{ JifT rDݕP a2?EJŵ#nCi$3w/'/&Cwx b1uYmV_r,3/1_I8up믜92Z0¸8xDgܭ-z͑ٵTK zV@j0uA])KQ;op_(.;ힳ$]3=]tR7ќ^SԒ 3ޫ5Ypg]=%mw  .}J(a4,Ro`R>:CZP`kI]!fVC7u{wsFbyVrd [i>ky0`쁨r?)Hk$tKc"I|<D[}T25Q#DolCFs@k@{z#?%[_օ4aӮ6.X43UZ~miJ\S5/6ht++'^ݪ#z^P NJW7Iy=.zʭ>wdgxjB\*WW(?Kۓ]zw1G&oF޲em'@͕5)2l MUqcr G泸S4%\5nJ~##8ƔB/"bOW:0]GIVњAxaAfcH17 4VEx!+dr6,Ľ,/!𦃋Xr^_.psz- $TNɒIWfǓFJA>,wW3?lUw_?y~g*bRHpjL6oe/*"S+>ªh(f&pTG?Bii/nC8=櫼cI?('洸 M~ I}oJp(u<pi$vĴ\:?}4iHz{iZ@7b Kz5hjXr2##չWzGB7EjZV ^MNODEO4AY~%3Jz7BNjY|Ye) J&)jMW5}E|&(G͸.'*50|"ߍ'H{ ݒ1@B7%%}N4+R:Y) @e믱ţE&ޑ0Hșդ9D !*Do}rjF>.6#Tsڬz$H-,5+y K`mRcmPo%-UXFzUP:"R|Ӭ1B`~c5u}^n~f mu ࡑ4CO~Ym!߆.NFĤ6;iys`o M=1t"&yiOCD篓NHwvȽ#:֪;ɞ~ՆqXC6"Nd/BE㮪edCl Pk(|ti"5ڳ@K W^ @:v OD6wfNAd:.9[+z?s;8F2VXwsYP8c996 КBltH\pGW[[1՝?vli,RS߸?aˢ7QfnnJchhMmvf51N*(80y܉W~}#Y*)$E>-^̹PtE[,[  5紗̩_Gp]\k.Rܜ`%`R&#F)yҙG !=x0&`"hںmӒr/6h 3! W RCԻG4`6],"GZnxBY/efEÃv,ljƄ=TLqOp~ilR+8VpP;h :t$BK_Z t[:2Y~?87:, XWqh;KN!n0̍Iy;FB-C|8U"vj|ph`.o_ffc1<N]\qj M:B"H-QJ,0/7H4}S%f#u-:/LS- e3yY8\ c?S@?[S6o!"pObv\`JViPB8w˶FM'1b/b6`S> q='FӝNw4H`azMDv'b*I>KjlmӋbk"a̒{&J~6vuWaA.σ3lCXKLg+u#bQO؃T=;Fun"i-VᑪAjsY)8R #:q5SVZ&BIٟ[~:I:$|K70 A=4r-^ )X?˚0}j$v=/ atl]86Otdj*(6")U*hk\\pU(I6i_fr9Ip/5.89egduaT25 q~CFzOG{WجF?Wy{ZZvر T|,G՞^ J*\&@.$bO! 0n+mW-[ﴐf~%l0BQiVp7,@ '=Z<QL]򠮼,:A_vZ>#%GtnƇnJ$u] _͑Os_T)jk 0@if ,= O9iT֠,YHe|Lg*o&5G(8vi ?󃻏/ a )mp \@Q /@Wa>PRa/&٣1ꢙ~`k+$g?* /FnՅjBR*;1Ow!˴RV;[UfXl ƭ)3$̈́Bs.bB슇ToPx)!Am5Iv,gUr^L`Ղީ\ԐR- Q|/?΢Dpj0$Gё t7āWdo1bljDJr=*^a%%h}i W lW%n!=|0AjCW".Jjݟr܋s9"GtMt!̮. 1 ]‚}@?B7seW8? ^́lK,~=n ,6܄(BQ)RVrZth| AZ\085B%X|3^JH )M;X6t_iZl鄩%QuM(xL}`G> )BӡsŨ17.BzJڨܑ{u@?K-Z_870"|r[5"c5=,k֒檓?X2j?J_5ت cսؒp}&}?z[.1@85 n zhqf'zpQieel{mDu31$5 =a&*%WrgɜܧF7]ؚHk1/I톟S[PRo;/&V͌">NUz H614: FW+LLjX8NTrZ@sٝx 61}2 1<1*prSi+Dʼnȇ84ttN 3կz$NQ׳R+VZo Y!تaa.!}w> XNΆD\Tԋᄩd$32TG'N\,$u"9B$j7Z{m9{*~uv*8E9^ _n Q^ob,b+~ "U{tBpy0i闲ŵT^L[N GzJ1 M"O=)b%a7,nZ1A:]jV˪p99Zd"$d3cWԀL 6@PHbX+R;8-@M $JTSj=bP%^L2ACO\$=a:xl3RcH9NچAjcS'M5F.~/OٯcuuW1ȝN&1zK~%;]S(%͡8J3 60EّW5Q:mo]eLsweɸF )RRRD*2#[9KtG۞reGhNo9>h*UBٽVx-йMum:PB&ץ .>3/V3QLX77@O7gVY{5|ᱧX;!Y>_#:ddV&W;,澍|]yB9_R x{+*@S;,$Op5#Y.Z V-( ^.8UFju9*RϻApM[=֟ӌfm8f43(;u#Qu\[ \9u a4_B٤uk+3dA_ LRI`"'zA-d]WGE5 2P5qSƮ闈"s+r |o* T߈ ,׏1^Dq Cuwkx{1k.c6W%K]ͭv(FݫX'HHxjeҩ'4%6y;sH185H8[/f. /ҿh^a,p\`*g CM&x~jO_bBQ:Q.(QAKbtYg.>1#M~etx}gɳJ'i@['$PgDYڡzr3Z,Ti7I ,}VC%;{G]g~WT&z)Uy]@@$27HCV.%3ic$9R_]= >MAkF饽mŷw;N7IUyCHk2Oz_ؕgP7/8Z7vDc9uk Zn8N//+Kז†>bqiua \ M?Sz_ҞՓrD~Z..ëIFlfDJu[m >0jgҬ*EP;ۧ#ZX'zWzg% "uɾDK9"+5uAZJeEjX VM/Lb!W qK/TɤWD=ӳ'DZBs"z~%seY O\z6S CQB<=SZU1Z0ҩv߭!WMNW08V%/B3U`+2R_"O{}(HcΑ zO Һh7Y8C݌둼j D%`]w~9oҎ1 $rpXZW5K6A} o;:TF!t:&>%S^W(&IM$ݦ=Du 9;\:OBe t:W22ZQp$^plT[]vfVa^k>5X|pǼ4PU߹d!%Mubca/¹Ww䒩MS?hqQ-ӈ$CR~`0TY ak]+xdJ6Ι0fгM Tbb2 $yD9f+s@|Z긳z}LyJ' I8@o!0t8P%?TꥒwZ+sX3\m3E]y,ֿ"o)ƺ)Cʘ@~$LI48; S/!-zVZl~ Hʍ{_Y'\2b"} ׁu!vKHAuc՘53fX*pYQBe1(O1I @SJ=T2R>J E8p pYSd&0 \4G@~^ Hzy#j'<¤jyPbmWa uR|j AT%I<`+<q وc?ʚ5.(1Δ^>5 ҰֹX?.BFʍؾ0\[;k_d@I썵cMVUvEQ_ϟnl*8sZ,[\G=5qB!b;csU[S4N5 .\^R`.۷lյ8/>qam!t5heNPvcQ;*{n/K{/e:?AVFUm fkI4j0'S WZNV-mS:KMC}=eӰ*XtH\? ƄURbP vS­ U=crj4teW.#m2Y>e# -+m:EI~\7XE>z)dY/JW܈$=A` ե}]&0*V;^l/np3>%b !Ccd6Y}YWXnlcR*2:iY+'_u]Vw:4jcbAE 2(YY2W\_Tt3Vu[yBSzwT4Ve\a^9Mװϫ[)kz%kk4#.产Ce-TCUM<_5*DcpbxgZvZEuCZk6t nFdcM"*̕u pĽFD*WyIC1Nluҝ{^[V g툁EO|bLeWq.(|B&`tUfcfYka;K/wm1@ ;K\Л\wfLb1uekk܄%ݟ,I$FBL(QW8tI_1xGՄݥ/ {U@of=fRQlMy[zhU!:6l fФ*UØu9TR{59K/ zw6jEM\64LWiO;`D_Dam3*q^l0F+Vڦ,햣]N\A\Oֶ@4͙7 PmrnJޮBmU*d/%2W4'y(^ϟ_::D *hz},ۙ WDxR>f.)U⭜С?j%#8X;lgjv#g3_V+MnbEdzm^HujTl4O`K#ݘ~Jm)6DS2}:P4]&b(t0 [9]ܸcGgtDx Mx jya$,Oc9;,WkW{\7=gtmm:_3/&I)zv~_d)^A騧]kdjghʋrQY>)Gt}[j:=6ohLN_%0V$Dqߙ $AFc ,\IP`KhLra3t04j PlCrtKձ>-=_O',p:mhUT삆H{lfl,s-Ngt9 _+;A$>ӠRrllC1ټߘ5d*Wo+Tcx˓;8!Yߓ_4r;ÖR( j0o-z?֊V;S7djU=`@P ?SUGK#yL!o;ծr?)߀.g=sSpE//k^ sUNa4u 4=Qk_<8'~ʉ?$=UB$cfU ~5k(RN4 5hXu(#;n8٩ zSWm P6F2d&syzPR/$; f/ҧ%2j5 9hQ횰BlvQY؃OD9R-0gtbf~-$;=@/[ t8!T!F' 1;aȊҋ!:i9>۫$i PL\p6{XKᠼA^ԂG?m0?ش%?›PA=V2yq{N&KgW*dzc;n0 ]LwLGwOM:4L|+VP "A/u;yXǣ?rQڟ?b57|1f@|[ 㞥7fG;7U)!ϫ-Pe}I/sNE.XHz$p.iAɦ[N\dR37Nm9inrln=Y()؟{mb*Hx=#%U z72WDbf@aBb nn"fiQk~;4P'GFW{\wͨs4byre3( s{82W{UR |;cs'/) `skKƒ`ǥD*NמkڀS>x. |.dZ'#*>,zeϧR+ˌC 'zѦBxwhgieDf#j]9'ۍQ-Wĉ)Z_ڵ &;K÷s8fMǎʹ\cݛSa5x. $z׻qIo.=J:9x32zny;-`5rt2 kvpaV/:61ZD!N3kc+g (Jι,k`l׸ӈIC0B.oQ7yP60a=D. T1Dkc,%!^¢5&|:A8,EWW91 &v5dð!J ?_h*ecH0B">kg2/DqF9"v*!Ka^xpA' .b >8EXY~'xB+Kq`Y9g]D*g) ʨ?Ӟq,/z B1󅹔L@?Z0f17w&pȊJ䙿M}Q^OЍ4ͭ ~wwA}nEdB`j@Q_*(F+$")89h{%_D_kI`!5>m Zr @jÞ8fbr3p%$/ȿR 'Q:r e fVS]CȯCa6҅,Ţ>fɞ4wn?r sc7&`yXb"pjD,EDohϋ=Lizׇ`qWQQO_g>cz^t~"zA*z3ZA w]O%,|",؋B--bfaJ u}\Z"qy`3D,G4DUpDe|j)_l9&@*}>-`V'meWo]HRIȃÊŧl;pنb>WZ#`JW۬[ƽLc;@n|+cy] ?w'>L]{ZVNxCL捑P *$ZQ;@z.;#&r-vyf/j fP8+3Lgc _:n4L;6*So_0*Vy"O/,GHf Ŝ(%kV^)jWnz_vP {rr`di3NU[2ހT o\P`QdOdrQ)8Z<O М~ͺr;z!t9rU9/>{B*w%Xū-HN6np{0Fn^++v^,|[8vٻ~Źog#x Mԣpyyuu$xإu&-mUij# Pɯ<Efe$P!sc~pfWk~󉥘n7yHD Q!u^D[h n I1ėqGl) ~댍emn=X&y{0v [an0*xO*H}ojW[ҪyF3#!<ꋾbBsܕERD>y<ic4c)BK؟}>b! cqiM]NU 3%CqII1XPR `2սBTQк{K);yC5ȂȄm4QqݯnGՖ}@it] + Fk*?l Z9)5]݋D.F!Vb\yP +:9ۅrێ5Q`ٷ-u`˄†̭ǒm9Ad׵j#~rfSsV5GVAr<,^t r_ x|OAS;E]a5JKP].K}ևkxCB %s lޜV ) ,? Օ |ksbB7-1 *_ʽQ5wV 0$PFB4;_=?dQonGhKُܿf 1B"N1$NomSXam 5Y/jH7,4OE;9dNWG1A1*e$?R(7gM8RG8]B!isI']'[+੘j6=Y;рs+$Ki 4H~Œ=-U`>gD nc([^<}P7` ɹ 5y&?}ʌg'5k1\N-+maJo@L~#qte1^ۗ6o Ef{hP.¹/M˥@);΋ #mhb|۽ʐS& ̌F#YzO-k|v;V ͌`3X 31na( "5p P 9BG8* i4n*5:M?ƍe4?BB>s`I8/2ԛo&@tґZ `*gK:t+4+Z(Ub-bt>ݼ:YxܪVyA)Ωvu "I|L~JY_a!rՆ'-Sr}riޢSƨp/cyD~Va^{Wh^Ka!nx"Љ{CT  NF@sofU;, 5X^ Ól_krIsˠo)MWZ٦ͶD=6?\ \tW0!=u#[M2ي*1c!XGɐ( S.C9?7bxLFR1 \X没1원d^M4fTd\âE٭'[ H%ϴ ˜zMog~#9$tJ^[ :'UkE-<( xi2Ql 1s v?"~gS'/YQ&(NHkV5 D%&5p2ǎ~PH=68xR),"9nji-)-V*N-C 0GGw14-e Cu|t) `'rޫ C!SB^+I7ܪM"9G #E<-"cڊֽvd\]/~6QU.7>F1|"[؎P& _#|~ }ep# 9bp7Ѥ F 3|VFtð@g+lU[lP"}PĬnpwL1 |rͮb\dRG ^/\+ c!*4b0&9Cզ`r*,H! g ^@ѻ:,ElYֹl+:жc-΀0%d+:&rސ6Ql+zZD7g;0׺a EU XWNfUvD{'3l k{#{[|wLKi-$s]ndDEidš嚮jX) 袕%}E aLX?U??\#tW4P$1ⱉ,(w<.#X"qkSz!(Ҥfcd>.)(W19A _bNfgɏ B?gKO1]5Ś8b GJù*2ـwJ^kBh8( هh[6UeXS*%WR@oA.7ҤWmgE`djYǽLd}Dv&IB9x*}dLq>&3/IdI8.T@y <rkr׷68 q^ٲ1b :T 鞂 hp[fߍZug>礫"ܸ~'itA+-<-ȝ{bSDB yHÈ]KA`_ד⪈pݼqU=,904W﮼v/%)es؃:~.N,p/=>u?H|o+w[G g&jGJU,+aqn|'Z_H,5"R30ON+kiT^2YzYk{m4OUl|7R7Aj&7-f)T܇ {]9e4VLךy:@?ƐPI&[> _vSiQ]E\7XC $18&M9q%A]2; Vh3d|@UjqhIt%zK_F%Cqp (:tx/rNxhgAAxwH%M~7jw5z]rG}RE㉰ڊ'[0oV)lDMhp{:c*3,BLw"Yp W68}[~GQ;':' >9-:##}Q.>ºR?Zs:`vuQ7˖br6n~.NҚD9tFjWD䓀 *́P}VZO6->Y=J,wfD1* fPv{u;5%FrRlf)By9Z0k\ILL8j,`3>IPRv&m 44MɃ{;TqN:SHfgՀL81=tUF<&>uϘ:_8{ts`/}4*oLeYCb¶Iۅ¬s*a%NooN]SH ։fmj DX3k\O 0{3+_Eӏy,LR>ETE6PApO)IB²6"R Jh"]ۀVJhZ ynYU4ނ0=s8GFkƷ3\ /'Ǐz>Fjː+0K9]D@"5kO;nf|KVۏTe9ⵂ_v3Bu~ H {h-\iW8Z,N05$ڻM\Vl7 f1fhXgc1Fs1:Swr<~:zu*\zk<`ߟ W"rF]*;'/_ ^}3{.K@RՃTFƲ67ҝf\J#%[R h +9k8 Z{WX| UUMtY?7- -Λ(ir.Sc"?t.W,YVsh3[S7sFT{]t~y,Np<\=UyBY@tŒ}78Vb#I|ԜX&{h,-9?ms` s1 P.,QI>J"₧ mKM6F2L^JLy#8A1"hK|>;&S_h6U>@Zs' iBZ{|1wus0.Y8TW'_:߬M;]ÏbЂܖsڥU]T gQo 9U7RǺmv|Ӆڱdz}~ 0U4m '2 4URœ5UX St)RŒ ]4Bȼ__j ٕHP9)' Q71~]6z7^>+o'Zp]Rxp<:9@'<?}UT4:-tITԊ fܑ m HG(ԫ3ΰ %we>k}:q PMAڞW--aCsÛUФ+"^T䊾[vڊm2~rWɘN>M79YXlg6E$aerz+aK<<"u'gcڛ'P]V7"d$lgO28&S3!ynQXBv.f (=-̹SXCV&`k! EhyrL߇&EL-n,0)Ola"C0@7F7h[S}}ȝbh.FC4Bm[Ϙĥv櫕nC0W>g# أP4CCȎe}e: 4O'Y"q%Z]@愽Y5(W*i ؤTlZyD 75_hp:1ؔFƛ|" j~ FU'ʀ>An}֙W6>l*<$xh'SFQx+*F0J\R| ySʬhk@Ry6V b$CQE‚SحiwgdyB`i]vH áíy^}̠w^̠R語hނkdsd*Xڞ٠FQ =4~Ln9]b,&`vau6G1E~"Hk!L `2,Tς.ҵ6 lj˽Q]w7[Ð 1\o_? S\ _/09ApGyR8jPeޱׅ s(+F@AuM*G6%_ gSX&#螰<@usF_ΔMz7?2$8xDM/o|ht _,4OMe9?d1YED5NwD)8((g\0x)߂aQFVδD l]f lTB?fĄIfNĨ9;qyĚ@in* Sa†oJ8,+6@s;!iGۑLV+4Z [`I)i[\ v_I?{-j 16ǿ%^ѢqGp Fx얉C4L$L+FB=XJ6r*1sz⿆6FBȳ|Za{N@OW/>a_|v'F6UF,pS5Ι\ev^~Qr&]+i.,Plb$b@R{p9u͓fih˄ϒzP;:.j#!³QhW0^ɂ#/ɤZ¹%l:qnG٫C%.:[䢁ᗇT}KWvJ;-@{!B2<Ͳ5H5ƦZWdHy:q3mC]'@ɗ3` 9R.Y) шc¨jܺq@>gFZ}8)&j]t`4>iuBZ$֏%5fSFx}1{/A-^}!tcxy[c!!|.hk`lҧU]͍Пm{jŀ n&c&Rj^4]{O*+)ݘ-w2?K^TP R=LK=I.UHjQ ގH=tџ&OS Jh䫫xL;=噇ew \s^HO/5[R!_+hU1A$/bmF|${ÊN{S>\.`~2 W&db F(FQ`8~oaA2=HܒpmKkQ ڪ!NIvH͐T(yADvT%8v2yF&03nMtuH ʊm=*ߙozMB_#Sw!*̘0/V NX:ֆMy1u@VR 4NX FF@^$]O3]H3Q?5w[k񚄢O.ŀjP,`G;=C2@m>`t7"f`h >!bu v]^T*Z.P6\L'VX:PwꏀX}aGP\?K6=֛>v ت|6:`zђTg4q)t ?j0E>ݽj_ ݻ(0]Nf%ϋ^YL8zDwt>+ jdj1DkZ[ҕVCfY ˆugJJEg? |a9w^k8Y1ek)s4/|w3v\UeHV>%? =k"Bza􋟄@=;L,{eAGz-˾>q$BQc*DrqEקFj)T@sfܬ.r'D>[#eyzMOte`^"#,𐒞b6V}]S_Ғ1M 4x1n+Wn)@DbX3&?\/xvg1%[3_b#}G ̤I&`0cnoK`7ֶ{%zC &Rpwa*#l<&h'ei)6@)X5?k-R8̟_Zq0=g|f1Qy8fv[ؾf" #dG"UCV! S!ҽA4 #=S{_P<Ϣ%Qݻmk©#qX:fM՝P=OZcQtjP2֋*QXX\?miQ<u ë*7AȐGV{a LO;4Q:gpBP*; g/R`!%" A]Z,Ɩ;(}q&6f)Gd@z)s m"XF<\ 9 -r Dnrn>00سWjnFr(@aΛnTV$CQad57AqQAxY17 jTCy?J}=IqaN{-UD]}{+@>xFDMJSh{b:ѻ20쭉[#`gdkY4v>^Ms\PS8]`_ecʊ8cvQR*0p!gjiױ\/iRbWx)ugߒ46CJ4@H9ZSviz*;LiT90~Bc-#e^Y>OAPC2kuO-{QFWtk]"CBssKr" R<^tV(Sy6|Ne+%o&S#k^f')3uL3g! Q{/;!E4Cw/ac !yy,2xSG`_8U 8Qq-SYxV!՟g3AW $g>Gp5]dfҔ-ftTBӪmS/%įVB>)Dd¤xOlpnR4C;Ygxo'zm`pL 2r9`YlPϼ_NS{{2?.cSǓ]~]qjgsCp8lbDFd7r`z%k!!~{q`5ƞBǐg~~e_l,y nüʋžDc72^˰?9cR h'sD8LAf9j yzxT>Lzmo ʿn Oy=nkIgSD{$!f0%fZI!CW v< ],] ccRԾvbZ@JLxZy'hV`W}#>LðHtn^#2EՑܦv܀l qHB՚?f/Ö%4WQX>JJh/+ t 'bBhqqޠw@)wlG[ṮoIM5zjҜhY8wEkH֖jR=(M~ӛPsPHz(n1xwCf)҈?{Ang!,;w8i\v9\ħ*_Sw5]尗9_]^HcZYsGauWljI *d }^6` zN}CCMࢠy(`F by\Sx%RW"βn=)!La^cr%3z77Ro霏}| q XG1nj >bmRkzĦh N,T@q7ЧЏ!t!tk2梑PxTеqJoMc@9珎ǓvjD;4WZ=,K)i3=>|{AVi$sFuRgZX}Xq0Ͼοt$ڶV/$O,|4J#R\ u4ZT4S@#Hҧ3+ָk/wĤNu0 ta5 9p(Cvܗ' W_Y3ղLc9L9NǗ:d ֐|=p.5 9qUR y*%8Q97xU{WB [gLyJ6$wM~Cr^,_Ƚrp~D[9[ߺ!'w{vfdO:㌆t"1Ouk$P u7\V!+ p*D0\]ɯ jJo}G1+wdz0̬W~HK ?c%|5lQP*7BUv^WDž[>qW#\B.yY+!̄L!6.xg{}_MPGYƭsg;@G[xdl  qacx_3|-.  Ё2Mc`ґ~(dWSu kK)(m_iUW?o㝯^|W!Yd(N3wD\u#7o@´-[+;${y.V3?L櫪?U WmBU/~|?~>6Z5g *^j/s7/:R/7k"~˜ 2igYZ07070100000257000081a400000000000000000000000164e9a0a50000ccb4000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/uvc/uvcvideo.ko.xz7zXZִF!t/s]?Eh=ڜ.+~bȨs(eCPPM;6 +RPj4#88MMC|*yNԍ0 B%&ʴB{PNffơw}opl(@%AވgG߿L'~A+Vy3U{WR·?hǏzCEq4b^B+ HK$ۖ%Gh߿GDpUI;M,̇)#u/INF(Wql&Q^B''oɫ7oŚ?mDa0#n$a9#d9%guu0k9#A@AOViSԗZek)($/%0PWksIxwȭ(SE׈6 l(E.YCw%~D9l̄ lrZfmbC_"[h Is#U[`'D.&Ң?Mc /Ͽ£t1dB,ڔͦ2fSТ-RԂ6+7EvU?0-Lw]R3Пzjg*,>7%]u[둤Mq i92y _NXBb// Od/ /d :np͹VQ)d!7z3i}{-gsa]{E*:mi/v׷L & uUjWˍ9ُ&1Y='J;=b$M_k߮ ύU"{aՔjMrZ\ ܍”jj\T*Zg՛ϫ)rӂw;2*TֲYb NKp(ˬRI/і_%p^M%_b}*-X8*$xQI@W3=> aּ)(%C\>aSl:7CLs$^628zKγw{W ~qY!ؽ|pro93^Ucy,C%u?v))cO7„JJϿ}k^<ٲ-\g2tV{FΩ~&?.( Y B8u+łvuV@0=U.2,蚪f.g;?)a2JUI+/GaŴ_ 0Oޠ6]9x:v0 > ˧qY.D{d] "HF3DW!V~W$΀pKpa;3Ts=mU騖9)Ã)jre87[ت_ދ*Uuۄn6ek9gSS*B|sN;`4L;Ғ;ߴᘫ,ɭߚpe~D,esʇB;Qiƪ(r'oK"ZLY"^^|'d(_2GDi >' ژbf*_jz3^]F,aW#,`3f °4>ær%& 7"uBf.%f&n'Pw`>9{Ioƞp;mO+גқ8xS\GQ䏪 ˠ{ϳaRsBU GސUžɠ4Tl:o+LXSu~Mp̦EDjmf_߭eH;Y^-x<xBykrEĮp(?2N P!'hXX1IPxY2nP`t 6C&~50a/iϕjOM{#_ß&U n ]or8D,A 1cZP]!Gxվ>ȭjJ(#gϜ\M8,ÐR*Bk ɔP_;RБ//@KrAXSO@4W&[]2~*&0f-P c6t CvaO=\fPryĀ g.]RulQŝo Y脸]?M?GB9-@b.ѧJnQAFwml>$h5 V k<(9P{ 5 c~Hu+X>eK1^pXY>z)և*/#PWqtH#K`Bh2~/g2pUGJyj*/yQnm&}& 6d ӊ`櫻~*f0czSIgN"XU4 پx2^V;[Nz1dFՇ8(t/whɻ++7[ Z a>ޝ{>ÿؤ0Dת+C0Y:tCXsѐqdv)7qxrJ y 7R˪Z:NZrG8MG* A[QJG 0MXeK7޸2>)K׽E508!t" Z@NwB:cզ\CRL}!܏[ M# rn~Z︪Sk9.H+ћeJ[Ck+ld6/ ʙ\@J ؖb ^ 1y=g?k LwC#\F哆>uDo#{ 5I8gUaEv8ÓYSl^lO5n,mImh64f,L42X^Unpl9nuYp|/GкyNd澍АX2PO$+EW^ YT#(yJoȼĭ K^]Xd;"X;dkj- t>pjx*@BGP=jc8ːJoE 7Afg%)܋ej٫r]X]>@Iw,| 糅X.IndG-wQrνs (rl{Ó^B47 >Eٙz(U*tvk;W_/k7kj hס,UP:Upę ?VoxQ,O\朊oXRn8+I6qyG'11Yf!߽UCnSUʐrIyVkزCp߫4Ҙޘ PNS^F,Fe2NS ?#ebHuט*)Pz$7:nX|""JeU<[Ѫ{AAcT.@ ^ Q:V’^5p?[]dސJzf!aܭxifMiM _K:i/yAK%yWh_Y)vP{:,n,rXH"bwg@eC6^IVeV?+Z0Fn&Z>vgrLQ>hRLݢR, ~Ϝw\ʘ,%næ rf8v޵K* 0`4:PUUC"*"戮N3aAfpK[Ѓ/tݷT W÷nS]Ηeeɮ8>'U|FE'pl[lr΅ chEt O*ۦ9e6;CGl XBm:U!/܏v$x,kC{\c_? $W-4蜮=|j@u-3R>< -2 aě"\}=,Ii'.x2%4i.QCʎS];Q3EP~fovIs$@'GLsJx|རxPKBnDu)T3 j끦32PMEz' Z[ӏMBy8lG+)S@h: \"?5e7 VŁTۣt ?䶈2*}A71zv!$j*mVWN-g,v2Q&5"y)=mZPLa{.UV 0ZݾT:,KdPK❈r j9xq ӞFuFb?*?{P0s5aZXJmHm&5zb)K4cp*jţU (DR؜WZ:"-86_'g=*7%VVwm`~5TSd)]x2qPuxth]j7o3G3y>Kv"c`aR!1A;jIMY}P4 #cؠ5' -mý.Y% =#*d6# RG B7yUΆ4Jt!/80N%GNþJ`TlK1qc,W,peqL94qK6k.f"]½}# ]GKwd+ĸRͣKpnr?wo&d~Ǡ{і'2Kɐ1z9vAV38RŠƳ$ dK*o2=@p:?{Tˢ<&aB?=^pjMX̭ZJI&&ߴ+}bjz;DJ'A?rͶy7kL5l F@`BX Tw|>*ٓ(&J:,AVzRf΍rDMBo!Wݴl&5 :[e=9oqj(mA'7V1S]%-)˳4Eicވ vuۦvȳ:Sx@`>6$(/)r4龑}ٍnS1p?P P:'EKH捀U-g<8ӧ6rj=IмݏTLD%u/>,(ŕ>7Zꛕ5IP6"`Ĩ#tVYYzaq+I:`aRɄ/dª//R?ڛ|SQZyeC׮,VfDErhL+bŏ۷wa]ꉓ칵mIqqWXnÈ_CH\2:܎QJT xu? {e Ifs 5` sFB9`6p0%)0Bo}q{ =s08fk=%G8F$ۭl<'imJ@KZS/x\(!le:S |vC\* x[d'lL :w4+%e 㲁\C/+*kf7лP_ԗ04|S' Qy2*ؑ6vuuZ2ת y_Q؛בd R 9#+4pXs ܥ}A%s9\csZmlO֒HAIi?'fR)[♧#~WҰ P#uEoO'40SgF y_[.HҾqi[ihmI+'*lSOLZolb )S^>H9T%v`]7|YNAu0H[5,lQ.K,o 깛zQ!2xGWWx%uq-G֒詬d-HQ`UɈT61_I;^XJ[tvGbqD&]}6<,'ͷ2'`+ !'6Jۛ|tTe=]X!1AS8kť_oK<0XqiFoEV|e)g[?)Dlfkk +jZ)]DڛOLf [kxk#D5ݔxe0 N1-A<工_LsBh ?aΗ s79 %F5>:{Defߵ-s7 JI#3p}2dP첒bcЭV~X[7 "ZE!NoQVfQR`qHXĢUT\}Cw=AEj&^{,ur?Du  ̉-߫21hH%{jn2KDZycU8-((UU\;RyVZ aSD ̱3c?{B:zDdmK| < S«T 2;FQ*tۅb*my ,9O UڢWVӂ=IAnX0O hU SH$:4j# >o0B\f<2E(KCnP,X =+T˘PGfy Gi ՅNף>W }E#I@NWmx_F:iB }WCol1G.20wyˁE#psᡦ8ԕr#M/5D0P=ϾR <#JDⰩ]x3tpuB(F5;Cƈ*ZLYTsWbJ<)dEw@A?wKۧ*I 'aأ./g%`Ev7n36@ m][Z3'I-]>#VLyV*L6;\Wc\xcV0mtz4j"8@5k.Fee1ZM_S{;bk M4OS-%`뇒v)]ɈNTc j=V8byQVdAmWv!aF|YgtY껥'dI4S=NR,eIYS?c_ a[j7N2~}1i?< ICnsQz<2=zu@7$bN&O6(㽏~k6h!Y1vcؤGz?GI܅|(l/}0^QZ2 )_9]s8otۃ #18A߸N[nr$eэ}4|Me;}k4]]Q'}J'aQyWR8V:W4,ڋb]'̋*Q3dcXDB{J>)rzLĨ8i¸`up-a,U'^'tN6oU2Τ$N,7n7eRK|`5]$ff$ج5Njk[M:*zOW@)殺.P|gWTc"nl4*{Ai->AR)/  Y% S{`~~MPa2.j4)’Ԧ7ܷ*9VG@y~_*|6ZdnMB9]o}qw_vXDkQ(E8%mwD/{1`37ڸN?:GYJ1M %Ꞙ|fsP9?I+Ԅ a3b> GCݻ߱ R%mnB6-/N֧Gs]zNco0-|Y=cVB|ҬE . rzQuZt%)e%{=XtѨ>V*V]=&G^_~hq$E˫c0mJԌT8 rXXԦNFkZZϐh9aY,@!CL|f/l5~8{D !|#d22g]ϓ恷l1m2bxIL$*˒u\Z0P t̓B w:I_VQF]Q$¼ 01'ږ.I wU{ٱrÅt35 h` и,75qz :&dHj5,vNZk;釵l|k ap:!+!{w"rٱ|yHx\j.VĊR{b4XԀ nu2-pҗ4(\฻ǜ0s)/5sJF U<,XHxA;g^@Fjm\xQ읫zG M~Dh:NÕis}$*Cq8K{6p n %p;M!0*w}Q( k P)Iv^'T;43wxnoe\goaJŠJGZfd-qOyS#w%w޴Z"Y,ړK!ܰ0C} NZpkZKwz/Zr1RVn$gsh޳8 i8T)σIy?GMsT 71?*5 E1aC?ݼ s:?4R.]k$}Vx/F}b0f&aIAM@C,@-bϨWꔁ?NXg%Lif\ɘӢ&I$@/4tCaVJ.G+pEj' (t8MGW*FLt'M\NcM'NKRknIGշc8)Ϻo%Ra/.W@lX~|^6wBJ LiP/d48s3vCz le*L H9W7Ou}58үJ8H3ÂBZBo}TCM% *"%Pc=ToV=v65hBm| W N|"~.Lϸ'} 5KwM5ZeOD[[EdxM#7V_z<mis|.vr℔Hz4eh;PIJз{loi6 WɬkL)vl^7fU T_Fu-&ju5Be2?s8i f N4^uj=̅ ^WtqV[m oSMLJH"a9Q~y<4H 8 !ZCW=F=}]۾3[fM01gr2̥w:Kd{68dSuĵgI n@Z+dvQӇ 8(E¡P]j8PaB`;eU۫%^$#]a$@gf<>eLqY Y̓'P:BIEÌ+L1vdBVCQ`bO0wZc6 &Hm@ՠb_0Zu*&>pyc4IKС{cH>zJ~Mg)GP@6y0oqUFaۮqβ|6*ض wwݢ!/=s!;#\nYCCi;AC}}@uiУ6P\Dm Q Vbۅ=T\%f؊QO|E[Mj2"#YHˤħcsK6 ͓u6ߗSsفx~>pCӋwS"Kvܗ*KaPWL_]<ŷT{8=Q!9+/bt=ˮ ?u0R K@+lPRq3bҺ ӪJ{3hmw}yF㖫BσE[K~e^} C/p(ז).FvyK¦a,Nio>P+;|^p*ŒHffsK골 i#gm½LK6.L *`2,_52 <~} ã0'-KVlgoD:Ԅ()](gUl9 -^RM^߬%>7Q_BFP9Lg-V~z"y9AG`(ê0wܟc;PZŰ&2dFp)O;­;k kb8NX瀇C9NMed\ Z:Gԋ)8'=KAV:UbىСֈ"ɷF!x)pGfMc6}DlW:n&/~?oIYo4ȥ x LɫbzqmR @/6iɵvD)yTA/EUq) Zqjhb$!@*mXu#,8]kSw9l9x#^f_yq>Tu|%7`?Oz`ɫŰ7o]#?VcUV!E/vY&LYF>[5KdYBIM`j~V$/B֌ND޻;aț(nqi*L8\=K scEռ!S9sk01_$WG'xh9m$ .ЈBDRLAo_vQENJ0\3i|hw2Lڇ{wU-UtNS3k ow`L\:yԓ+zt]靆bܱz 1ك@ R~2 u/^@pn7 +D5L[Uߨq ^AеA|pq=ƚ4a7d5^@;*טw%3H Z'{ʂIORpQiIܖ)w~Acbl.lݖ6(dQ*PE ɔG9z1GF ~~LZE7>MR3U< Ny2m~IL֊&r|.M(Ȝ :Uk:Nuj[a :o#9⟧_uCe/> W=P6 haVWx ,'1i"L򯰳)60[BH|Hn)tT8?;7@߲]x;sl#!Pә/k46պ6Y6RX19^d8S nzn +1qn"v3??4Dg+PHV#XTL1HcALsEs3?,Oppp@pē£]ߗA+ƔLeuWRj`] #&n5ee: Y]͖NHI f15$(AS!o.`سVD ;+@%SO}pVȭ%h1H N`\XRL>ͷ=! 9G}t~Ed/LTY WڣHtAVB^p4 .yqBE኉j11;jk#oҗb[7^2@qwU Y;uX,N-ڨG DylVɦ;\-u3u0 %ηm_9я~ zw#,M$ ;;\˘Z1v t8fH5,0:Ⱥox6& Etܣ.g'Z$^`lMáy$u|ėdSȋbӀN#@,TznQdDc3¨T'o@g@^[-ITwjֺX%h0oqݯ-d#y9Ecuw6茍WO4:*/ܸĆf{TD%lƧ.-t_-bU{Bh]T⤤[Q4-I]UJ1u<yoxA Љ{QɌY:|S÷$cs4h|r9z.cS˦tFe]ZyRB*oD:V\% -21O㻒ΗtTo\ H +FU)lEv1^s[``f!4#-.&/% LsYx-+ mvT:#̥DD/s"'ߛ\zFMP_MD?kpL7"QJvUu2ѰˑpR01O*1\ =!.8ƹkSRAyA" `N(C n3ׇɶ{Xsڊ{"jRCF O71I6V0HS?0*s[ |jgER|nV]ӵnfd[yJ.G?b@Ge:{HPy?l*|YGsje9LpedX6*iR3̏W8zȢ"w&)'Ki@"V_Zr1pÓ>,hd }" V$][;$>+Qsc- o04,=@!rjzZ{ +?M̕#{- udV-& bCM"3ƻWG.wVRf/@Rd @x%Rd%ÍÅϩĘ=S# aY\`-1A}4&~S_ee nf? Q&XHϖ$aቸ_̙Nu-KM/ 6dGO @Wf? ?1TG"GmLhE92݄s5>@FlmlcۼH&6jF޶ԙ1჉cc 6ƃB61G&#ABbO,[3]iV5 V\9CHKzޒnwn'>U7;;,vcg0| uCNW'4BAI.1e3ǁ|GZ4 `%" `\+-氺prje5ʢ;0[߸d;}OP\e8u!6bbmhZ?BN]1cx2<ڐniAKibAmBo7J-M'Y< ` ˲ySѿs )'7smXܲ(VD9Dau NSJJf7 Iuy 1_-pR@Bz)O0rKIxNZk/ooA0^KU(U7ǫֳ6F31@2,;Kit&!b Z7]>(gM%&ry7=RJP,_!Εsm,g(^<+Qr (۶ޟ̋IfvdqO_ZUϼҒ4W=GܿYk3`i^x'\kmk 8<=GmF<U)7ˍh3.˔ %b_;u._h4D Lfˏ*S.k?kn5%2`fe9" nliLY>mZ  ޼&j8u9d=gj:ʌgHn^pG6 [0h}Nu>MS^v WN)ZDy e4@::_,]3eX0 ewzM;,Ykq_H 7g{Nsw[2 O ɪ❥^=[=^KoByKtAC5A,UGȹrJpյiTߪe!nkVb;#{ȴw􉅔sjmJFB#lt W*Rn+]Aϐ WTSd VK㷝 ^ C䑟lRkJiPannml|qDmYBhh˼|ڞ6Z*1'%3w:S55">ƿT(hlfгrځh+=8H Z79Mr3bȂK%nA7l"}Beeu㭄(SN87{n Pm/-=IN)MOcIPeQm E(V|MņX`{|h3p~bYn~yO7 䜌Ismn֫Qq){#Te,jqlj#nY#GƱ~J>o|(y$¡ )oxfO?q;,F,E)EШ^ lRӃt1' :b?~\@ C_$i+`+69OiPǕ~"H>%[#fR8{Ui 4/p$nz|ѵ'|,"KSE߼UDJ*<[o~L(b  ߶RT:qgT T>h$n6lZ "2+4lkE;~ )U84E}_dTT.eq=u 6+p zz#'9~qNgZ.m]*(,3tu+o rSc_OCM+UvNV??ѱlUaZq~EO&GC>֨@z Pq .'Ǔڔj[U I 1Am:w)d,,D"C #Q\)r;eaܔC(TIqr,_-ڗnʌ W-V1/pP^ mVv_Z.+[Ң<ĭg6AtnFBdZ T;C)+VhEJJY1J/,Fi?vx:H5~L?nm?Ԃ_1e$bɏqY&[i82^36=XlNyNk=mj. IL?u7-$ pyatW/S)edžs.zϭXK LtwtI4Di]Ut4̈́`myqg统آ{H*Y @>rځcڊ5Ӎ{զHo [b6E9\HSӜl$2J%7F]+%nĬ+?" 4as3.BgAXnpeKWoe=*/땭O$Wj settFz(ɠg{Uɨ%v"֐cBmZ6@~gp@sѢׄ[̦1o4I M6iiPBoiz5S3ƲԾۛB=ӫ)um_+w<"9/ GR5S8V0zҹ Tr&*yۍ}v˜FVHGmMTGaWpDEfwd\Gu;/)?H$5};e\e a}_GHy`[Pt"` ɘUj!:$4Ν:n@xW5F:rG<jNʼnT| 0 YuRR#`B0W4̖)HX+HG w`q EHAd$Hb<9}E.=SP>SN7{qj+%`垉 <t'1tQ҄pC&hf' B?Z`F/.sZ[S bǒnQuj4*epvL2WoDы|ZDQF(<]1nTD ]yo%Nʮʅuj,KldP}Xu$uQpU],%)2kXƊzS6>O;`\bv%c8LOnM*Xy%ѯ]U%kN!HZV#/x,_"x`l}% iڛ#4/d03M;XBg0)͊D@pÜ<#?nKrkTi(HX9U[9ܲ+g|'0Q{tSskeՙm&ޗ/&=h(?9XC p҆~RPx8lyijZwhfBQ^g5d;ej~;ٴWUi4eDOX#s03bӈup1EJc 3Ф~H- f2T!*tyǎQo⛴wM ~ ᬽn辒v hgmGQDʂ9AO\[Y>qc"n7t% :  G CU/8½u#.=~Fhҫ=^#Icsݛ)4fm@; 毉%Ԛ*$I~RjT!\4@(MSTSdؖa 05%{휔/I(b)kJ|z_}. !D8<4x0mUӁrdM{s;9t8&oQe;4P5O 3c8 -$G0-Nm^:"ŻӺ[ QlMRԄ{< jUx|1)d yGE.*ʞHdN87zޫx]kZDxچ1h@nHGh;Z߳h$G.tR`#ϗ3~tGVs-y̿[ 7&@%}N+W?!xE0)^ "D K06aB2/^5$f[bC樆wj)(oarI[LdJҦU6 5C tw*>3$(^`G+v~q׹Fdc{ Z=Eu'Ԕ.QY= QOpnA(Y#O1q}gNT/dsv23mJKRnʩ;ɻFܓe#ߺۀ12 d>ݬx~L r0騹)-d[#0[R6\ 32@.X~dn81-',8rBn-FcM^aTP߽舀h!6kkU,F@s2EƎ(nP><5.R%XB(I\z?&,y7L |jnlΡ}(BE@T-{Ki in[70K0M3u"E;cMe\pi ;1h%Fn_ $p+} ݠ3I8A ʲg5|8wEH@+<{{8eY/O?ɬ4 +:U A#Ep4%x |ubnD*lQ9Q@+'VgpGy{vR&yހd;z m@uCM8b[jߧt3Mt RY׈5{7S7L3oM ?UWIPAL!EfxLB7}O h #jvVpHT"vppKt N+F7 R1QW,քi] ..2ƍ5SShRD/ 9`¶;\6F,J߃pUL$oh1+(N>WqRq봇 d$ LmOjKOV*K)$Z>296#gyTF\Qd6hsQVpXteoY#6m8Z2Y)9 :NLER鎦M1ؽKA]8;1fixZ`rPGO:&9MlL ~#rPy,C~7!=s.C f Z}.ΰe^䥅׊h+h2xYT@RVg3+7FM)0т,܁ow?( );1tWGpQKWo&7 >$F-oU,K]̩$ib#C.*tTf4}ٶցݡ*VS{$Yrc4Dwon*K{aiԄꨂ6;XW1bAoezo-V(҃:M> R D1/=ycrk4,Ic*R=L -}͟w<*7e11h*"_,AWlC aImЗgϭtb qi K䴱 {Y+  ?#YVl+1Nn9r_ lE2(e+Ro<|e\ykkg7T;AD KP׻鯋6Un{4h/DU.Tâ<_a՚}v^>Q X&<"t#<ϲ|Qh0H0K/M-R)xTaۋN| wV[`BJrf02 y`՗XTxBs*ڴQ9à{2Յ uSY "%GbKU>_|(NY,}x,X puXC`^[1UaM~ݭ_prޙC"O Mq};}mu 2H =5?HY }jx5/[q@7C:T_"bW%s;xng !"rj?*w.z]/48z&_Ys]NM`U 37>w/@s^u_SkD"87JNX&nn4ao }Xlgu] Ot>Hv>|pTd>ZLs[{cyʪ%]0cإwhj8i{ e(-ʻ–; d9K3̤jTzFA)>&] `G]&[q a ` a@W ҳu+ {W@Pv=~(~@LD\)OB-M{uQbحzR?5όOe۵W'H,LȨ/ j> `QkY Qmߴ5dj( WcuL;8mӽ}D{AN@J+H\:]ˇOk˷[qsR+١D=6:3jgѩ^JBMzJeR3xx6g$;M6+҅~(I(Tgk^16b\D8g%c6<=eI]ԙ}*Mm_2!@\l .`i CCYYýFzl\tl ٽ]suQ6qA.QܚP! d9~UBI~ÂitKD f[r&gEң,[ex?GNJYFNգ&dԫ=(QCH§ P"+wN!;51$\X6Waצ`˽-Yh N-$HJAgus;'eLQy ;{6f%[AG5 iU$oh,k `!Ձ־йB O'cx؞(zF^m TAH 0zBnWȢuZa!帆RrC>lI?à#ft+=ݐbnhqnVI,CmoRUKwk/و*,ZJH\whHUȕikSzY Q'I4_N@ DC!96T4SQ۸t0vkŮ6vzg:vG,$ R) }8 )9f\z,*[׬ïPlwar~\ <-'sFM|v)Pĺ6XfQP.:PcZ*CW2>0ȁ6,ků%9 Bg qI"sR-fQ ,E?^ZkM)@ब'*9mS16}lj[`/VҼAle?'ymOlKN̴ +xkpgK/v?OkK@btc&%op&\,u $ $xO' ])M?9= z̟J&9,.VBYougjxrz.dUM`fd3j)lrט&5"cE߫j{%Rţ vr#?PHbdۅoY?! A7pTy")jliךbvsvLA8 D׊SN}LjNu7d?EZRu=!d~gF-`DL:$wpw'X,AOW.ma \r*&ğ #, ̖!,mZ,%*:t5鑪";3j#;fK@yioAꝴT2hb  85zEљ^7Rt͛]^Mtsa9V)d9ՙʨco$~ifP=4O xy+`=ҘFh)6J4xFFTb20ܥ n&œ9hp: :j H6{)n+nJΐ>È+Ϧ|&Q81wRe{} o ~ ]-#ژtY00+3}5[:y ĝU{;\(5d ޓƳf Vkz@]y10Z#}$Q~ssd$Jqm}rԜz7I1(Ŭq0B qIe ; ˤÇLf?a(HƖg[OԹS^J&ܙ ;3ul RSQS> o(-~AnM~RMte&0ԢlQd< L Ze[cv0*D !PA8|1:pA;f3D &Ct'o]n8eKw}CAC0<ɁpZ]b*_ߦGl}z ^:7x.fkXVeUb}ny.[n::6tRD1 wbsŐ12=>+6 U0bz$T7PK52ӿ{#4!ֺdk8cd>{q~Db2jFڪ* p2?7V9O{7ܧǢ6 /R5vqؿQ k}Y F9^嶂P1tߘLCb卮P+EEN|TAڹ L|[`~{VYac1 K [6KLv^+2XysI2ieH IkgQO 6J-Ak6JאT }W;&\ :Tjuސ?/}Пp-$& D}+iiF~KP=Ű ؒ|P!A5S."nqI6h-%޽J*يj` S(j_F[]ꆢ4ψ<3KV%ˆ ԦX\]|c-|\xĦ+#1~_pd }k+D'\^3B|x0f$pz)̔u`{lM.?yB/6lt S5>^uPJ<|, ֊;d/uiXidXΥ3L:Ær=%ga^OhJ:}%MB)jlΡ,.yh?PA! 8hNY%>AܕmDX<YXf,-=in_ոV0 6$hE@_7_kZ^QXYx$J+t61j]TAܣ"Xdt|"6,Prq}J qrOí5(4Q8ROC`[לã Q^QGz\gCID@Jlu:ϩ'os+FyH׽4 a*̠Um-tvgd,d] *1'JG]w _xҗbyԘz@}bՎ浘z0[Wt ucw@x]Qo*OÁ-LJd'?Ϯ)AWHRbg*Md gV' wFB]4z뻔/O-y!+|j-z;x*ħ# G~IeM^9&Dw'e~`86o>L|=;ŞhjYVZޥgՉ;۸rYCQ@*gEQ9|U `2O_2!W{֜,p̔ОDc1>Lsҏ-:Ĝb3YνC[ճkoQ 9}`,վU72\gAA/Z'z"ִhQ51.QW6i6PTq+7x;KX~,9$Lb.')k[$/E9O Ac2;;hZ~$;9~d>(۔(l_T&JNP&jB[5Xm?*oN<`drc3zW]:f,g1b?7 XM?w[h0[`]E΅9HDu. 2]Gr{;],6Yrh%A쀅n *9&[J(y6wٝhMQ(sc<~|%ҏ":~։% |=mn_O/ ro{uaVZ@"I.`nѐ/f:`}j_J{$pOG(Dz)hƕ0e~1,ֽmr𚦤͕#џon=ۧ>OB19c+ dPE my;OSC?bayELj0[-Ôd3pE^Т+UPaYu#\!Y(} oʫbի򉔶4 Dt ^93m)ѕV*ZSxk o0u׍,/2x&٨XwIkS$uX/" iyjQ4e+8]Ro;{ty|@X Xyq6\`4߈fВ9Umy w+IwlCc<9ՇΏDGA9 졷kԶjLEI]-I}Y"(xrSR)9,Mү=Yb׎nq-*){nUQ'c놇@nɽ6bm=ei+Qv#]}yAӖT5!bb/9G@A␬j]&ڨ1ZCt0ٮwn̔/5@,FF́P5u׽4sE u42`Vr]L8Pz#`;YB^XϞ7R3^Ψf՗!`o{%0h?{O7?Xqir4@X,zeelq9s#yѪfsX$m(bZ4+~% ؕۻW:zD=\RPӉPDxi*DT*8pZFJ:08r;g^z%^N*u]jr(Vi5^JUT{N7qЉ7ߊ_ߴ{q\;62;feZ!H-6ւ3VgBѬY1zUe 5`W4u  InSPnGSӬ2z4e,\Et0r XfVnj$0IR|OMUz\0zUjV;3ُ)aZva$U;!M7RNi/ʹݟ)a8gNýw:3I+" (pv<7gqswgVSVLڨYYd[.u#?߆x~6Qr'bW5|u7>5B7ܖ;K_ dZBamMeC&P}a@(+Gq Р/PI2B|@R,YproAhNb ' ζ㎚&:ǞFPVHQ,2pCQ^-sJcm\ܢ ziSPtXgUhe"e]R5 ?t ̘Mf~,~uAM˟ n*z]:妑in6OT3}1LC(89d<K]blE4 bN`?8Ut;B6M9$~/(4:24zjJ5CL9-v#P!E͉1RWc2;O` +cMFfkeefhLV=( k^6γg$. Dn\4]PT{C gRsrI8/h~jl{RsW ⊻|+[c&.V쬉%hM!cMB MԏaYsI@[SԕX[J'?{SX(DQܱMױS2FD3p |Ԕ T4[@E1^8"5JFe/[ lklL>/\\GSʐ3K7-CFJ!vLfG:p9:|÷MU 4:ujUeGArH/nAh6gAa]1em&2YO+ϫ Iߠͬkz @켚q? Qn]=QFP`34;eҤ%V6{0Xќb=ߡ2~% r"T"|3{cC-rj_q| .(ܮ]˳BOIWi짰Tj [];"<-:edT &F,EJee:\Wr%+.kvuK+Z~52ج H2'8fb8$< ~qaGб`Z q2,Hof-Qn,j ℽ p5J?`T\\80ߩ,캵fRJM[M,;#ϛ]DLǛ 8>KNX㑦7Qi[8). l1qmš)v/˙wS[ql[Җ`=Ÿ̜@qvLwl`+?[@o6L[U V+%׼!22{p{2;oT XVc]pPloԪWJC|ErV-#s0rs4?q_g?xxIUöP\0f0]P"^P" U<~@#8TfaY$LXf%Omei _~Qظ13|eGK#1'o~?V09*sse!zTAg$?Mvqyٳҧ*ШyKOh`Q:Y([B% 1fsz6ZU{[ g~8L)BSkaDkbegЮ|%LE)\$vNOم""^@wy)4ѓWY2h4Vjg虞wvVv ֟AwKh%X 4^/MUi ke w!FK.YBTثunSZu_(&n}{RYt8_U XxM "Ξp-'.Fr@I@2bD#YT6>ńXup!CՅOxkfWhnUw9Y^z>茨KKvnO~$Ϸ dSİ4sѺkn yRs:͈t6iҐߩ K_h=JWlߨ[5-'l?J t_oXchI >*I.: vɤtNC],u\IzqPFCwYtaΐʍшy4 0]󮢴əIsnm sB1+L;;)7֞! 9?`|dqf'a^F[f )sK|F) D9s(:Az :oV@';'lb5YZ Bڟ S jOc^+mLQ;5|uWȷ#'rǩ^ם"rӷPS!w9l=Zjg'nD}&VW$+*=Vn'˭Y; 0sxH;Q1F)YMQȓ_B"#=^UYW`T> T-6մs*wL?'aCX7 ==p}Dx>0ڼQ}O(gi;xQe;O3\O7=31YTe{^IHIj1K` {3 :FG\#XR vhuPw> =Up0iqk&D R`  ~1HkA} Z*!uNSJZ:B; =G],&Tnjq8.2-D%)@@ oi7N`} C^+k!,i:yu4磈Ǥgflk<zzFn-iգ zK㍄;QE A(Q8{9 1_/⊷ /+eZ%Ele{atvFWARidWuu2?^L[FKr $_d>X;n sb_LR(m7~Fqri9%/ͫq@/+܆$%.ܝt%BTir3-E,^VnU7ߊ_IĮRYMVH;kog ho*mxe-S}cu4p~enQ~_FކC{26}\ܤ.u9o˴M٩ͼ" Q}7]FΆuTT&vp`}> Y0g.hD8SI#-r2*I<X`Ǯbffx1EJ"R hPon>KrbZ͡6}c-0hiqIxR 6s9'S>c j~ ⓦ 'L=]bG4|س39)[1XfU`яJF%wljH@Ch+`sV'c)=vR52O$ |:zӧ)!llT EetU/+9ft74( e}}m[`wk/>(vX*68@_,zr֚q x` ՝Mc4%NMn*Aɸؘ4c.tJ"!Xk Ab $y{pNՑ{$kCyjg 1 y;s 1FtKRX1w [mr2]tC`F5Yh$p;B_y#C gA˜tyMe{VL99sKvѶ;EݞA\GsZZύFue_ 0%K)7ls!ԛ U3_Ucof}g~Llx _UCq3[#i*G& X>(:XD^ы ʞY1U=-қjw8* c)oҿQ?P>yWRǗwqіAf!}ZM +$97MfYA%d}C*6T5d^ ~i l 'ѭ=EM34Uog9+!StlX<ڤ`I3a@ qܹ4f{rQ$Lylإc~[ʸxGCHze{:ܪ+(b}wRE_>3'ŀ΃S~]J{Aς:C3``k-^F+sv[xk3[ )J*4cC?(~q^Ivۻ7aEphx{t ϧK?d#y\ n'<D){]R@9IA, w"e (-kN͎ETYIbE];my; js3F˙\ Wl u)θT~D*Cqfy@#,#="/ p x{Tza=*t˳.}e x kڞhaQx{A'9GIL@is#~\\ފKnº'ﲔ !.mݎB๊ gy![Smg?cy8J$'mF.P $zhRLGL\6ev~ @3ܨsVk-Q.)yI<qX ;̥*QCAy;S4(B5O"E1?)O!AƘ5ZV k&}73yEX@g?@BIw'U@#4 X9d}ӈts$@#nWݓ%;fmX%7üfl׉W$]O?ETy|(АLYux`et@/ϜCaaskV oCl*UgGϐB)7OǼ}t>j@P hʛudz,"@$v˄GNhC 4 `{v8TQv&٫Δ$3KLN_ ƢRrWZ x-^n:LO`i) S5ZI2 pmTd +~Ƶ 5MAM@DL0 Ljvt8I%SR+XCw8xKAL]x mgǯc戵5;{/6,Wrd(S&2,Kgf™OeBnU0,oݡZoӦV~ʡu?2oK^pTjm`!1$dhBޝYSm+Dt7 $^ RW</}@J᧶؎~oQ|0CS[ τ&6^\5hh| R<%h< nb{ѐͯ `<Ka ݩn B #Dh$VJ'̄"TN&ㅩZy&ZOfltpz'rB=W8L/ . dsSscp-?G8w} I-o#^_W;0WCkzd-'3UӚ.vKclN(%''M\>r>k6Nvng, Ӂio<D-M,ܽ ȗW\R*&kBVۑ mmny2@o 4"YqeL@̶qQx上;"H t mÎyyvbZ;f }|hĮvE䝅kAKE7Eo2$R:YV]hݻj +?F$el} C7I’݊xG!r57Y!xDNfb?%TOwb貽,/^-N*,b>|@Pa-"{&JcYא "1} ¸荲KH&K<%BcԜL9E#6.SP8E-3G .5Z9Zě'z?Q&M}\SϦYPe)|=R?HzVls8l ݢ XZ+/_Pƻ9ީM9iuڌ(|3,"/Oœҫ3&xn{[o0ߒѓ'VXP{G8FH}1l7$)u;IXTG5UNj8yt1] PxPzOёahwNvpv/8x[ 7N4gv@]"x;*@_0ITЋn*>3$7/-35L-#W/LAu虃TrlCYyeT9f\=*_CDXv#1NRRr)mДkFYSѓ/nCPG&^+~4?[5=.h|&vT6/끫3wݏN4R+eq hUobر~<-o#>Myh^fOIѳvj`;8Fb ?D׻IBG7{)V\+ u ֗~:^|=P @꺆zReXwF%/"됷3/+cg05$贁@98}MON7)DE -~W-, Jy76W# rQȃ zC%asawh(q-_ gۄw2?Q@`V~d~XPW;-Ή5->5QWrDY04!,#TRMg$@SN"e7A쯑mZzVapgAjڣ[ZirUD;=D@jT'?[u-SPjМ(_P^0&F:9*|0$XgksA;Y|}?*|8Ϲ!f_gS9}?nɒRui5ޡaNKB aJJǼnXW= ؠ?/\*:͝S̏UNpݔwj=Z"R7-6;8PiZODAz`LlrWg#0V?ՖX NJW wnM%}GY3rPhNFh MDӍ=Eģ6QrI6^?P?-_!*jTȧc%0ciMo_ $#"R-mcubF'}o+ 5mv(ZCz(|^ɋF=uD>h%"_VuIfWkn߶HEL!/{9j,q41?t-5]IX2SO7adNꁉٮ!،dl9ӷ_SqinQ5; q;>+"Jl`vŦ0n]pW|3 yҢbCMb\B2dLcVyz&ڧ. z3x|JhPSeC86 FmhGz=Гp!Eow<0i[˳p2jA|A/_C@E/kӣyaNeV:x--ԮU31Z:g2|7)dj9 ?{ jzYA@{WcAi5 N>_i5өJኃBJS>K8T nYas6qo"_^  :H^A uƀz1rFT\"W=K o̖ad_E{ Lw/C8S 8RJoq0[C,qdvMt.N3A!U8vкkKg90wUT~!PiMJEq "hy7 AN%iuVd▀꬏goϛ3.SJI<McX3;b0)ٹ ]rh97J&om!.|(pJpeˆCu@`#*gь@r9nh%1K(#x{Uk !&*qc>cȘnmHFQ2uոؙm8J$ Fa Ta+v-;qv;AE]kpH ǢSl)T]@/Р.`9w[Jx.ƛXA79xbs n[XZ⡣hh^||:?`”+#RVZUEngnM*>(^V ¼>;M%|E FĞe ?oʕ_\N %ֈB6OBA9ei[]!O~QĆ EiAKz#H7@wVh?:ԑkOLI.]Fif:/ⲯn7ϊF쓛Z t~"r$ykPeE#KzO`6+y a 8reW^@!ܟVUwH\y=껱!"Pn[j0Q4 u4?E/H,jwcd/3eA]TufJg-3R̅tcb}еk|J&L9p@_s)Ȑ[M0H"I Qt5#%(e. 1Tq"PNUqitoqss*Kaod!%O5Q+*GwvOVPaåk:y,ΗӜi-V| U8 4l; 8O%?B54 ;cT;zsFE`͒ñ_@59w6 2= Fn?&_ :jhҪkf[]ɻհLݣO_k @MA=՘{M5R^Mؙ!ʒH8?3S\NȈ]t ^e$vFdsʴD/ Bp DlM`[1̠`꓌f)_zv; ։IlDH8A ] ?eҧ$=poRx|X FO_ q!V@zA` S yA\>q',?g$-?x.TL:@"i/Kl;Q.+Qn= U 6,ϯN7e iq*xgyǖh}u+*;{\vg,ҽy^wzAdi aiDXv$8g?:s4L2ZڳMP1Pژyȶ tta\i֘w9g܅xMCV8{c6dEdOu_/uES:#26ETu)~K̫1]{jWkF'V$&f7ѐ]NsGw)X&xflsN2R \zq;1E8 (Q4?qz_[|KR,5o_`5]%Rʭ%Y ϊs6ey.t'ꥁwmKݏڤwPX̚eO#s:0 M[ 2@k3 ઝ2$(g?ҍHxC cbbZvQdYNY=ih]Ԃ ^t c|H-z4J' o껌]TċC u~O&tLSe˸qlޝ"_ xc|>,JԹK_bG@SJeۤ \{,EEQa&gZn,FTWȩ<;hy& Svp],e k=jXR4*4[;=1eoN59k՘8bûtW+U&9oUH0/ڶ דVtB̥2ƭd$1*"jorYCܟWt!XjAQQgr6yIU:jȋ,\m.1R5_6Řu\43ΞOei_w)o/g^=}s[]3q�h?w;@@n 8Q$V2R-XD4|ɦACO.o:[ kV:ϫ̓og?_<'b\T{ݟW@IkU2hœ~HǣbP4_Pprj?rH[:&o˟SxIܐx{VOEs -WՃnvs^I$[';=6;oGLD4nAq 1(G.AnRqj<<μBv C{8Eʚ|VIL8Mq ۳sWh}}f vK)ZFUQ~ljrtӹTsh/㙇}jQ3Irt=y9Ԇ͸;HHL1*Wls djӓca> R5 TWgbo_@؍isDeMFGI"xVjji೒D Vϫ#jy yciwH֜ktCKE?+o ']ld4]"a-`61qixA*1kpno|CQF᭓Mt" [k `^L~f!ۓ(?>(cUAj ,A${|'E))xVW#{vj=RxՀǂ}C5LB>o"d|fHiqhE *xdL9쿎 Q^1|Z3LOAέƑ]ރS=gOuYgVX`jvPdZm FI@oQK'iR;#;ZqӮ(U~z8N()*;nW#.,L ³bi(p6KXN>Olmګ>5K,Rb2CჂ`!j^|xPmDV[-=o_Kd^(J}3ʄ=yrSȏk-S2Rr}iN,?1}~K0 |w:h5Hsb0EJ±gYZ07070100000258000081a400000000000000000000000164e9a0a500003254000000000000000000000000000000000000006100000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/media/usb/zr364xx/zr364xx.ko.xz7zXZִF!t//2]?Eh=ڜ.+͢,/3HJiUm3OǵWO$u9ڕPhS$3|Y%egoUNt/-zX:v._z_py+qV`^X]'yf9ӿ%GUG!As WO-9x?lXZv`s}kl,iAQV?-bJSSY͖ Z+y?H$b3:$qwko>CPqFH(L,IҝRzf+.49/P.|ڪ)Q" GٛT>1[~ZOe_ajBӄV. |>.0{IoknI;pA6;p\eĂN|PE]}+Nb}ӸF.I,~Qۢ-~<2מar=_a\ da%ąc4$[xl Xd>ܹ%W/k ?Jx+^T]mYew@^;A`4lLPID+oZ[^Rg"NBdH9fZ1MFOvag1CPB 0hq\j/Ӌud@Qvn!*bd~[bA ꩾQIe#[&^ihCIƻ])#{ AnU{s!ƝFhp*UqL=%..%W+oHo)p YA(Qp֐F$pMEe؛J,[c !$.7CU l ,E.iCOQ |3HI&2;#]&Ν`'7FbÂMP{%ClOp/8ޭ=ڦ ?]Oد01*`z]?B<+N(꫞gCI?V"1}v;fHCVat'J ֖;;w/d~[AwpwuxCjO?S Q[ۿ^|=cz>(lv;a^v<'WL˛JXC*dqt~Hӄ] bA 5t=NѿNʢ,/7xF,TbJ ϔuW)*˱!Nqk3Bf_9H+Ys9ͲD ]F pL`W$vN? "A"p_dJJ+je8@`,*}wMj>v:bȟ䰈L{,W4Zx">-bSGo(ԕ؂x(/ΐDzHsЮ 6fBwJbIQ:]tTURX Bг3H\BYe:O.B4꭯^KUQb}S%֠1 ܡUE|kgYàPLmenM@N`"]K/:p+:&^װ# EXT R5XZ&^-׮_OķL磫nY;4/6yHyJfHѺ2PbpJ+)piq !Xq?'Q' Šg=47"Cɯɣ/ V544]MŶg3̑ʉ5DM8)[ &(QvWU7CMlkΆ 3`JyiU]AWG{%Y<^)BI'@XG<POPCi,vXLn`m!n\o*: QI~w<ըBD:I=kNQ3,׎bi6J)%w$#af (w4܎`ܔ ~"` Y~z?bTE!a$iGa?u떃aƥu<8ߤ7sϥw^00ͭ ӕ,jx29R(xUudbx%"s`\8Ѝv{o*$!΋Jn*%3n{sĸۖU7!e9>(+ ;O7{ J_n0o?I b :݉c ɻ`O\3G >!-lRLSB' h:\U ZYՅVb:h~vYB2DqjvG$w)֍&ǻk,v& ZG{&V#x?N~9 UT/Ā;"Hie6'gYc£ KJV?_tz&;B z9U) U9܅L^/47vJiAh/"1V)EtEx8ZKT}ͣjErDI*S\2tiDNHq&Jہ)"g"H;u:k\&6#F_+Ў h&X@NPXQwntF%ПKԆCW?cL-jܭԷ8MM J0͋9y?qdFWĽx)(d=I &ϨREp=8_* TJCD,AwjAl/Pphg '@YOB̲K9䴪Iyn$ Qj5)+@A ld@A=[X'6gfR:Xp10̝e6hk YrOB]ouŊp] -yOTbYZz1KSs<=>'KΣ9lMss9+P<3x4”JilP'Rc\Z##.ݬ̗?O7UW6H3@fw3u3XWT%8z>͆.04aI!UgkPCM7AyS E97ך*g\ךN33("YYȎ.o}YJs~gcUPSt _FS eӨYob-o(چzMNu9yͧ&ƄsMf14 z ;W|~Nh&xm+16⣸a-A4.SޢM}o0|+uޚ H'ݎ;^v **2L׬ZEZjp'ƷM`:F R/sI4c*<[ҁ獑#.Rel#wk{otfkGF|v>C\:G FnY)9izmPYdqmt!4rqhWJ[rl-.[`IYHg>!4#Cʤ357f&8]t 0r7kOП6a1cAT ^|.t7ƚ1L]TlY%0эl=Ọ#u1ќ܍ OGZ4ʐ0f1jFa2'u0Kktؚ(#Pib}'KTkMW!J *Zͷ I>?[gx q6cz _sĮkTW]V7/3!='!5!{TAkU=Mؽ /U &&q>hbz[pL^=ٶݽUY."_k.Bx{ ,~?ӌx &ZcTF%و 1$ڝ&=nLXoL^ kT)l % '*zQrFjmq,GBZj5oU( PiRڎ@k$B,-ƗX [U ݄M(}r5˷^1goت4餇d ǵ>{Nm K T69:̍DnnrGB\VL@2m^{p,v~F70*y}m<&8]Ǐ˔Mljup@}bJn0w 4b]icX7Y [ y@A>*1<kVRœSד6dԉ{=RD,<(w|$ d`=}.B!r]|/=p,]+s|twG- kT\1&(ṽR)|jzU@["^VrGYrߊ5PqĬWP" ,CGV>sS}^"5.kڣAIR+P*E_#L; KRYYZB[pD3kU' s0F@cN)]ASG'u[  v'EfRLȫ,!d sF)e`&C|5!IHcWñUz%|AN2B0/=9_|C62ނ^ =~HCV) ~e<}P1m \׎!lGxuzb|ؐ3  }ke7w?NH')% DyNK_y~[͡b.[S1?E 7 qk$1Mn08Rm.i߻gN|Ez0KTS^ ,c=8U+!fn 'xbKw?nNS_RHU%jcƉ mdӒF:zvdDpNV@DcCmRӖ kѯcZ,co|ݓۼD޵D&rh ؘzLHWz|70$tp6Cimls]}\",R߷s֔T ;2.<'*$֭b q1u M 3~O)l~p;Nﹿjh}w1N+ohWg P[8Uӭ=/L#.:2I,nt|s޽v|ӳ,ۀhOն8E63FÞ=tLRS ]Q+X{DB[ۧתw^0WIO@iU;+5w◼vdkY#LzƬ.ԜXy,tփURG`Eˡ7׹ 5ag={rQNJ3x.~^I >K['u0_'~HIB'nKog"+ ?b_N 0w#듁iEr)e&5oi1L3MʳV!LszE)D .do.z;[Jv#l7w- b.aK"|; _13XJ{ C])lR1B* HV/|z[{o:0}J.KHs5u;R?_bSkzuw&hJN I46vKx^F\yo>:AU?E'lB 4"* VOu7ݸ) U Dr{%=6 Y@$5 _1[Jy:V;]T!ca{CMaZl-b2r p,O,(Z~sF VćxhE%tw7ޙ`(˫xOIM"7 {uf6ːEo|z#? "IO۫X)0]@O> 81Ŋo(6=?*0۰Bao~ VQ i'<$SM4vĤR8!gC"@Vjfqs#& W {#9Ϧ%PRGά qNYAIq_;/w4N08q6yrR?5C?/z6[AG$#i`qP?N$FI |_*l]{k pv|5Tv ?5ydKI1m,.gFʗ=$~8=M,-HIBD.#rrɿ=&ҳhoYlZ("mqSH#޺XJid@yEecƤ;2q7YXq.bu@9Ԉ/:T ރ@aI5skƵƄ攴x(#;{AXh봍ŠʝSZ7 ,A]t]fݳYQxNTmsצD; 㥧h$Ps4q %%j>Ox_ʧ&@RsCZj̏i7S@[tC7R8ȑ: v[Ȉ7uҹcms+X K/ V<7)s7쓗%i ≄OM@SLBV+@&1f>efL.@ҼxVzȘp0?AY&)~=BFWfMMކO 6RLy 8oAQ+C\By) Tc=ȃNtamflmJ=1t@܏t KA+ʛ&,:=Zu,<)BDTܰ-RT\jE(\\iTA:07mKޚjO~L; y"k;q;̸'CPClbkW˃tPI ~i9[TMZzD$=e[jSr}0q ~_)E7%OmypÔ9W`1^y2pKb} wdNE4:f`枸wop 3&߲9X"Fjp%.$+U2gZһj _~shG6^ͮ8m=%CӪכh{)v^zL>$pY4yM%EA8/AvNq "͓ĸ."M! jKڿmzClþx3r[UVlWҬޓ°%9o=P6N'54X"-mc01>5J\02꣯pe h.g@k&\uݣL;˫D@W$r? DcKE1I)jƐk SJ;YL=~n%T",+@Ptxw@91v14%E?8toZj/wlx]:F/\пy_?ZTx b= _W7Sz[ą2LL͂qU)Af:.v%m΁lem]ΰZ L@pa\/tQwSsHbER-'s?h@^  l0"`bzfuwruiUA/OIMbդj&R(j?2O#/Φn{53Rkɮ9sz} T?)?1~QJs=͗ #;v Iqszt*"񽂡 7;+X l,/, pD$֧l"gW<< 1ٴ 6IMcvK$|0i;nq-aO1V"u]q38JʳN>(rm|A0s5w:Q#G+-NlTNjy?ICmj\B@Kx;n,xẉU'Zr C:6_AM*3zQ/?ltWtCqī[R- s\ܞ}a6]*!&Dy(W2*q&ry-Ѫa7B-lAK6ɶ<\ZB^!KߕLq֪pazJ9+Be*:G |T]>{ I!zS1HS 5,KoPP&]m˅.y&Onk0 ?.ҏDaŠ4X_WY*5bTrj1 zgګ)x<׷wEB+sٚ+?[i@9+8"Lz̩l?'AW8Mݷ.ZVW>o9tZf%U* marL=ާ0N`tPi~?zl؂d"p&uE2B ,[H°_ b*h-[,(DbL:w fά'D;o$*tr)c޺N 98R 1ޒ;$N<- qkԍI/P쬕yͻgFM&^*&\w`\#K|[D7!Yk CBA?BuUoUnDϜ}4;yUT3)Y*#G{t^[թ*VJWp/J"W@sl*m9A. 6eOҬ 㢰~ٯ#bZ^eqJ,eqK]J<"~マnm+l:u&-ȖĹΪGf_y?ٌzR{#B,~A|UV2W' 1G by3 CI~v䪖sIRB *=6I=3L1/Ĉl/;NR; ^n%jir=)pR)^] b [IXV)mq]6F4P>!%pO#*|n 9cs|rP+ay:=2nmi` м|8DgaDdLSLeZy V9|y|aF ,Xń'ա3`.L]z?wz %ri@g@_6dm|+< E+2c<䫿_ӿ~GVߐH5u4;6 SU=JwCʮ9kBwp!#r"Q} K1 =;:{mr@zYX SU `nˎr\T.gS[$}mM`PÜy豆6O66twP{Vny#t񽗍3uޮ ^: 'ZZ)w0$>Dڛ#]XKD㌗dH7*a/{'uh3{̺0K{} u>{ OzhE eb !#q8-V8CS©`6Kʛ?P (Ui%ב|xG H5lL-to6U?T0"sbPB'Yu.p#~eP _EJ,}Ս|T.-_ǒnh r\f,wo'XQ$dS}BMvjHs ~p|>؊3!e75ccp,(WE2h:6a]8ef-?$Ku1PrNO\L/c.YU 02L=;>;10R7߿,ouSnG`&?@JdŴ%[V0<)tOҷS&k+e4L~u*1:X3D2[9u%fQZi,!7V[(rfCVyoO~]ŚN{ qݗhPfjK~ڷbS%QB KcҠH6Igbml(V@sh' v'zJ9st6>yFQqL/g$ Dÿij&_/& #|K?2:>0MoZOoąN" %hR@] ywg?mn!ZyZAbUnVexN&W,Җـ>ǿG3YؚSm- Z^v572Edtpc:u{Y[:̽_eSY^=P`fgus'6"wS@=KPv3ȕ#O6@1A}Srq =PûfԂ .g`y# ֥z Բ=9 ASwbl#= {{v[,.camŒ^az9噢v8F7[0Twe_z넱qɌ:"0D)֕&|M5QG0blMsatxcSF,B9+K:IGW&x@XU㋦BiôɉWichN]Rsɿ߯.hvX`rh43 g ' }t!eSN8a~ݧ6)c 9a4LwFAMRDZ~`c\ڎUs4T_0rZTJ18Q/| Pj?3OBwU_7#BF"7L^ 17jp⾥)]1q:p/G{ynw{u ;aTYuQ9Zwt<٣͗/cMTst 5ʇGkO 6=*f5b)= 9H(WF _2peC3#2JQ 52 M[ɨ?1_@>Z'Q4#>;g׋mCa^|,?=uP[1w BdDC0y(ɒ1GpȢ'ї_{F7ͽRcrIId@P88?_*8E]O t[JzrҰ=kH3C_ |1]\dW!-4_?З0ti#̈خ +o1tr1&nY*?ƭ boo,7_m\7 G?[ L`uyCH\Icck=uT?g PAJ|+ckc \X2|ɮ'}k"!5֜xoI,xDQӦIB.eWlP,U$׮{3YS|& bH[#rdI4nj!"&TЍ'hiNSm)N[z8 /`Dxt܏x&DGd)7u)/d$}CD4^ ‘/ e!cHރEZۧRZe|J 6632y䗄|Za!,V ݺehR2I"w&jqzIuVbjOs׈rI+?6*\RWT7Fq5[WC2vxXQ)Z ES SW1'JY5tpRR8ת5wN8ng!Ч qJgu᤺o1 1GAOj] r|6[1lj6ER] nw.(ń+2)켆im~xac{PK\ȬdP2jDI 0Cgr`?]iAf:r=AKiVӅ`ʵMAg"ca>diO!1edj#qusT1om^IG *Z:g$x*cuLU`/pZԽ, ;fMd^"*zNxZ>KHV $E0N6Dݞw;ycyFEnu?xm/P k7oXm%:%[2O?哏 :u@ޝif`ϛVbuȎGHr@Wc(`6 '5kX=Qo_ѯ6v//(ƈBa 9RDo߯^?D7F$nn{{IsG&y(pܛ=DJ fCkFĕ>Hzw1l"4e*[7W~V;-.Ci4}+Tzʙ`Da=%{]x|6{|̺ e !m։gi V>p8$X|dQYV\(yoY&CkԦ:$ɩj}o@  օtVv0h\5Հ* !ݠ+LB^D[O,$/׊ƿ2±]GPRY)r$1[9>+.K2d%=P׬$:ďa~Kd ? jȘIPr-<5,?w5'rr]G3ҿ%Ӡv0*%;`Jý=ڷzLe|v r( J*_FF-)!$8Mx߆tA!Dbkܘ 6PfZiN4#yPK/M":$h\;5jVݠNbe4O6kg=$Sus@'*fvšzc].oBDX2X$JT|9}dL#SLHrOԡZ&XJ@O'` ^t?*ڰ?^O?4Eaa-M粆,Hٽ wOzߧ?ZC3pAm"4DY~afB!PH`:"cw3Jb%$}H[h]1o>3_Y;q lbW n *q/=oMQ4c43q]4n(r Ŝ^Sm ?<% m0,4J|5q,6.8}mW,$ ;3̏h4洨jDU ??)&u+4%tB=Gd'uop9 rɳ#Zl|> l@ˢ D5,$ɬ;v:*"A'&F-!pA^S4ՎP, SX>I.n9* Tvlɷ,BXH1:]&C2i#CVŭ}!ޔ׫hom&_G It4n$~9k4\b( DZ -X_ftݺڝخyzSzj$| cf2]]F.χB^gygbfhq:!-G{ 2€`o6Uw% zV^,DBA2"9ĈiIϠv5Y¾h S@x i) =HKelpOS*D3r{(,Dnj-zrhdf-tt8k(uK`)Le-2֕e" !:ipqζLAV 4=-Awbo/pv~QN+~.+o-h~t喖mj~kF2[4Y8ϓ`M]C|Uo0~a!2aE[=}4r.iz_uzco25QDǵ7qKo4i# q(+qv.{&4Ȳ@' Z]}`?H>z;kWkCw`=\ȷh;+đ7_Y !ၶg 0='9aK#/Y %|Ee ̺geN}yˣ};WD/voH{OzAq+q]^-D2,Gd" xFշ dԜJYTqhN@^@F>1X\| h1wF}AjB>|MLJΞ.7!%Jc^KzqT>-wLOMb'dyIa8aK!< kD̩5CtJm[;9̐"=WN6>~~܈{|+=1oR7ص15!굟p y%\{~BiXr}n@|J}JVQ#E%N>Q.G9N𯓵~Ռ)@GD44#k훽U%Kt: $@s<r!K_L3W>fp e=`hΔTm(/;x̛` ,ZܐpظsG_z ~psqO*ĆY4j4Jc°:K59VGU#3Af׹(CYVA@΢wKAU`<ӫfdSe)SQ;Z:IߓĎFu ,vמ/,u2l8%N)VOFa^z Km".COqx0[O^槰B+?BR|/mEފ[5ݬ)^D/= ܓCR #䤽 Jz+a=F.4JT=@2EuSC)M^հq_͞GzJݒaɿbB'%Ciြfx5#Az"vosU?M9*8w[{5#ZTt㍝>g%" YE5'/ 4xژt& M&$QvQ jYf~%zn<k=$ L1k՞8jW%h7ADH B|l%b2CԈ+*Rc$HDWm㭜w/>71ߖ6k@HyۍuH+$+EiV~"<dQe}tDz 록%au,a#YXƓcK,?QTᠦcď@[ ەXT`[ ^K7Y-A ?5 P>?'c]y?mWP"IF)Ւo˽0g;UFXE GU/yA_M5zr4BHs1C(]'B~*$ DEYO0N,qQe')cαGDG2~mWx:>4U,AJ%x`I#QkO[KmѬrHdz=69|<;Oq;shlJ5` 5R٪'<@5bɼ3iXmvsQ)g`c6 ,yඩj"͎ X%駸UlU2i5t{i?D qg]ڙ!\>̱j~kf y|t ;ʙ*ܟO:I]z)s>,P^KLrK!TwQ)|g|6N#ƾ05>.N%$glfiL%^"FJڵ=Ioϡct$,9m* =zm1Mm@WĻ\uĔ;eޜݽst9PO9A*ڍBiBѡ5j}W`g` X9g0QGUl *twt'DRCcп[§󊒌T@/hYX4^X,QLQa{vM Az[d8n` Ƹm;̟~Φ!j\@8yW#7(yS⒢{+yI8/3 fhHY&27J>>*M3LbC$<ȶch{`2ɦOs4t0cůyxI貤 7g`[#ʡLe{eGL7/߸Í9dv7#i㎪"iO?8>B7 Cgyn ZM v|tbf)Q}7i[#`q/O["gL=SW' 8.b%`PjN2ppR&eo~ 舭 &sJТ?; Zum9R Ʋ])?m<@d36#v[,)p"[1ehɪ4hVrh ܳ%Z94Z^VS3 d7U?oީ!m[C'%ak-}+p[ +<[S`lA¶q;/ǫU+/&b'Kilפa]% .^*@nMd!^H zx bP1;ʾ\Lh̪([۷wqH\1W lO.aFκiVɁ3xj<@"cc^@>YfZbtf_S0zkY [ٚ}k(PB``4&Bg+:NeK]¨D.K2eiÐL"|Nx['_-[&+3Pcz8ܿIZ"aDr}|eP@\Q?^1-CSys|Y-yܽ0e<,J jZЏ6,!}l49%ӣ&0=դĿ ݪΜc{8' 9tpp'y܃2/`~H?ңwGmkpTm:v Ӻ=xG䇈Zav*UMP.OuHOѵ)懲E<V,yv"i?rfZiR  ۸<`Ma*H5E(G6YoV.r$܍\ XA[P0l@-arHTv7VfcbCbY="fP:gĔ`6>GPS-kH3Z+% Vu rHjfs,B,Hps5^hL V*!cB'ݧ/U͵ʠ鳰:a0H0`}e^2t0eQ^a~,|Ω+NF0Kb\xnFh`.qԍiD\çb RSu L#H-mߤ,ͩPj`˙5icp LBdYߺ6b< >\V.E)*zΉ_a' v|P7Zx5ϝyʁvt:'?c(y?1n/_+-|r X{eC1 f?)eCTH- 4Nk꧉IѐU#6`Ne0TԗRXogmagZV `soe :zsIpNid2; WP/e"smk,&a{vIy꘾KEhƬ1ilй}"{C+vϧ_r(ovH;5*tP=~jyR<({&^ XG] 6 .ĘՔM?H9b%3:*G^/(! E':kNc45ݿzgJSoD0 "E<J#_kh[BF_ TSs_aNz2a8vB+=٥ @u*"~]lYa0Y&~,$}X@Y+hB gL/)zeŘ6nl@LcqZ%&N$4n2>l@>4L IEc*fpk*{_*{`zɲTk3_=6avnJQe'"[Z6I͠Tgk?2\c \+ 77-\,;1OzWzJ?;gσ)$FcA7A ҈bjȋ`cm%X~ۓBCK-")Ŋ6rŷk`q[^s 9, }6KigҭFziZ-@?9 OXh"O=F;2FͲ^\n?)0l)Gu;f(vf F8,uP3w˪=euOp4ݍZWXu?Z1ΒL.Jr9 |5FB~_TdhCp?YXѼG_39iWg?>jCG3YEdrs/=( 65۸bOZ ~[W0v6 mUߒ>KByw`8ñMlka΃YĐh2?7jL?,=6ί vcsyk4Q3&Sln{;9i%* L}r#p/YUo[osA}/%Xh%4 [Pٜ2d_F±Mg2Ly.Bu&eAǣ'k;LFbHdJ9ȔCl%YrhAa Ms/ pSiUďX gY+]z-yߖ[a̚*o5p&%E8C~jNˉyo=UC zqԩA&*P%z*ѵ+\OH(M]KвE* b.KΑ5 !t}0+E{'km'Jc;2 0 J;Nlf'!PIđ&t"8B?GOT뤆XDLǜ#Ү_;fа?e׻>6V';*3[kNw|ftV@^23@UY3{ӬE{'T|,P>F"?|⃋nH !4 <"iyvcKp 28b#ù|w*U8x6xr.aTlHdp\7XN;g]|!LtY[:M7ˉ|k>0{[UʰሿLbȟ4[mir;)kB ZovBcU[T,{5? ӧUi1W@b$VBTU2%ss}J FvNc3X8&82:P!x7/*r=/y]AtF,xzpe\hB"AO[Ag4t- t51ÔD`RJ m\J!\m-Egce\g\.3z=:&%/kM[W9R,Mu/PERsUp?T[{[Fٚ2]33* 79LǠCm y7SO',а@< `oޫc U~IBh16a?V+и_Bf݋0 Kc c}{LQZW g!aF+NTDoR_= 9U7䀛Rlf)@g0]}8T\PU=$n2 ,X(G@_س86uQO?HA$sbpԶ妴Tolr@`!d)tSBfz{> d7E+& Q"(xMOPJ-Ρ*odq|1W {f ]Xh:y뱷Pם^^ZηE16Dp܅WmkJ\ȄS68,̙{㹋Xe)߭%~ Œu?6H'jtI̋ӝ/"**.VG>9F'cy"@!scU$d/0˱A (kbu{;h)h☀*Yt5p0>N_armL5wwRyգ{/"sQ-jq[\2Xh(H'} 8*f5$XkT,)C $ L|:C5N">B儆}c7Mɨn3/febv@r]HdԤޚ|uv@Wnc0$U2(8$9 ݣ< nq|Dzc % h+kuT >5 xYEaujax:HcY>מ_Oq$q6r#LD`X~Ҍ٫}ٺ>lϮ xX}iDn NS/!ު)2Ýpf['TBuGv&U'>mfHu~1{ݶi+*J0˔4V)^/OUw8aiuy&h@"iQxIU72: Dg$j 6$RFaid&e=|צd'Kq^"nhDWXhSۡG8{:Hl}D4vFs#z JJN_s.Ume.& qs:,G櫍j=\&V}@y>D~f'[!W K:O^J$pg[H2H"S7` ܏TL]#znozFt tIr qEQ}fI(7A;n4hUzZ!ʪHkdSn@"=% b󏮄; y&sÜp^"bwxduј/H[;""4`+Cw&R4aRYWNz5]qX'U.&c`šݔ/=k NY_|ED|ģ=[ 6e"ij,`Éx[dC= jf \ T')13К%[ds OXJq(N@埔B^VO݀`R8/>Jo K|+Ь<_+x;Q]F{h6Фa_"!.yW6i :M[? PJߨ+lwmwmɃoT{I}wAL;*3lXfpi. ?_!T|cWN*MqE3ZG)Y'"5xYK ;rk$gs/8pwcj>pLcbF$LFP ,QMUQԱ5w)wm_#bw+22Y g^N=l Yd-<$byd4o)ӛ ^ˊ @񻎺S{Ҩ.P (fmm.*FQ*ÃdVrc5O`Kz5*¢{_SU|EX] Kz7&}+e3< Zk/hrЦABQ 29h~mʖψnA&YYwkq*H \Ui-$: ʽo?vXշY^e2gPBUC~.¦h-fRUM5Z٤QDm!3۟@ DKRE DDSskX5#]pm<B9%?4EsK,iGfGaF`P(c X:ܙGzDv<  | R+k7 [NC0ջ1):^t 0!)T'9&o+:0TtڭB 2'WEjU 4zmn +Uv  MlʞCn5wl ׄ1LJ}5gy>~-uI i7T)Fy.%((,^b]\>%X۳[a1Ypޟ !ցKWX 7! 0JbT[/UT[vxHr?ք*b 6R6}*hEG4Ofi3 2ҏuTzL_߬訓z\kvW z2A5rdQ$׬VM_@=!&6NNCB@D寋g24Ǡ2 <&S,_J+EQ0CB> .o^)v;cf4ޑqhB]]a'+Qt!1aAzWΰOЁ5\Dg>T0'谤?l>fU7s>-/g/ss) \?9ql6e^`$Y 4Xq~vw_n:T$6RJHՅ}isG km>1u$L5lr6ot/mռ OL1 `_!.7Ky{g|Չ|q{QI<0Q]^hJa>VVm 0JR9]H{U+\R '`D,KOStqƍ Cb)l)0F:T\]Fcjr>,f8hsXlXuZXVNtjc؊!vbQV6pB wpMF9ad̒4y:$?1ho}l IX)ga:П?Wb; .U*}Ֆƞic`Ғ!çvȜqz-#4zx~{C662!Z*k.]=JnL* #W0s#uA>3:VJ%g(.dp 8(zm10\o\"{` Hja&G{Ãd~ۦOigl0 t#d4l l洚DJ!{1WFHF~**spmІP,^慂3/I@s72MD`JrY"|ru!ʧHso?{gL Q|<ڴ p3;־ʦV2.\@ ?'M%'?GQgDYIM^9FtHX jR zڍ3Pmr/`Q%^ЯL^Čh)6<nh6{xo 7Vg7ugWn Gfq~{V@,B Vt&XqzTVNqLcYP{ѰVTEf[EП)щ QR/( A -\?Ԗ_ U|dC.֎:NxOǑks~G6x#&D,R.ػ'FOYBE 9@6T[.+:h;f%ky=%r_v+CŁEɶrrhUPEԋIʹb9Z,;\a%,gwX/=<Ǔ3XX -o6w~[E(|=˽ ;6zz)V?n/tCH$1t([+ U1u.+s{EL St~AhzѻŽpK֙eƺNFZ:ϛbP;L=g슄ۃ Le+[C0.:* ᥮Ce&:ݣ+"#z?FUH:j,@O(D9XmwYW@+^FЙLz14wDv9 YؘAP6y{\qKWZCIӄk㡑hΑ m̬2.yTg/VG:羌ͩ)$K:FFr(x둰bgyNeЙ|R0N)Yi/FH8 vI/x5 䦁 GMIC޼և=qW7o֓r,<_ 5qQl3M6ΤƟ}.Q!jhr(5p֮~SY־HQ?s!na\ }9XC~GgR+ɥ2eDy͟9~_/>`n.6I3ыY \*;grJFւZ|Ppv|  ;/  7r&( ~SRK+'~\ }и Ф=iVEϳ0:yn{%Widf7Cځϩ-GDF3m$&Q%1_U6*6ט*1[3.]UT |q0/2^[]ax 8sɻey<4jO`}K=̕:;,a%Y HPB2*@xγk~ݺ nq-i$$sqx E&*K,pƁ9avh1΂2_R!ѷWz%NtkE&oz,Lg,85[_O!`|k(͏T\@&Z ܠjhm쵣V@ d)v Jd311Va8~#43VƳ$KDa|WHDW& f9i_hNr-GuQ ߸3LMvtg9wܻEmlOV`x˿i_d (XQTqQ<-RVSpedqXKYk\ &d iXږ7(s5NV$猘F"SSKIQJ4yA)J AEvDsJ@:q 1&n-,盶&~g*1Q?*{9Gj+R󆭇iȷrfI@9m?R?@9~m@Hoh  勒$݁ʲPѼ;z 6A Y(GVFAHΣaT3&Xģ?=y? MX>2PDk5˔N\wT@ˌ Mmz!Oi<p3F=*XZI[NpAʵ/D 3nj:.{.1lWg0 W׭D8[X &,x.@ &*%A@AwlRncbT`{/s]hw- v,[` &,d\ʣ3}-ՐA呋_ Kڿ֬{ H$Zth8K:E ovi.hLwQ~qS%\ vJFőԊSԖŦCjnDCJd:r]@cƲm2N͆vZ ʱVrO_7t1fӟx_a;l$ĚRZɶ0JH~m _j~6VK>qQSvC6£ez1\t /)*ҡV~I*ϡo[g7F]oeQQo/ oN^u "Xͧ=Jf%kŖ)PՁmfΙ_韁,߁tzA:֭M~)o)'H}x|j} p6fD#S ^w&!wQ<׹=TO<,g:R`%10Z@,T#z!6PwF +gN1B ҁKlӣEm}7_<"ȍ~Š{.7 ۃhIn$C/6rz} |k?*qW!*?s2ADѠtխeotĖ3ֿvvx9Fگ+f{ VJ=Y(K-W]}3mLbyvjW}ODnGּ]kٖD4ڰa6["]qA疆2iw$9j'<(˜ԙC6F.ouxc/ȨA5t: ߢ3GV;z3S猁qƤ=7?uK8vWΠB]$XbW}%#!N`<>zYE|(fc9e;22 H:~AܾvQ;MaVüz-:].:DL .Gt5yoO2jL+=0] @='\D\{G }$%۶aC: ˨RVF}U;o^fEӈqw>gxZqePB4GX(9Xg-Va(.̓miVc`׺m ]UiVzA`rw q,ݙiUf3.SokvB*YYppi9)Vbw90 b*\:`LIM/] )FB^o]&?1L/0DtqZECqx h?@˿E%8 c! " l 2G۲n̫r ;3ox Ac2\6f$5IXT-1eS)Ch>ƴu7\ e:w%4~x pz |oV>D2jCt$Ჟ Q-Ҕ7uT!ߴ!6lk}*2… Dd_ hFCj{kOq~(f P Z]+?%к/U-wPžf:~hzhZ\#uiyN>Dh晆/k(V<*n\Qyd2{I !q)AU^] C)$湝JXdS"<>xZ7N < ͂2*H2-_vz m]awIYW8w&gwXrsI~ɖj8Xy=#eH+twYܸoJ6EIiwx'2\)9JZ-'&ɸ reiq ]Ur 2V_t#ӥiaN%9zF_=^}Bѱޟ]W[A.mFbTٽdu b=,MtzLc noeCO.NƦ%2?̶E7|$RBJ Ndk둷?ecMHMZ]+)7}Gd`+E!Lze|U rD|'5m*Ng@# bh &_Q7+]CӈuOݺ*XJpC{bX(yMtjf 1?;DmXy;Q A5pf_DgMlh%N{4D dB`2"|ZZxH1ql>RYc&I5t;NM.&ku6ӏ3' \O+b0{p`v*vuf1GCl50Vgi Ėh5AW7Y S[2xZ 5A@Tؾ)],1S 1k&˵Toά6DR!SΠ7]䠐ghÇR=اR,0xS-c0뵩/WZ:R|R O b^r}G䷭^toxOɈ![ۤE 4yƥh!L`".4{êv+[uk &>)F|݄BCGz|ah<]Ve-s>Ojw0IO[P P9ufrj}M$MЧm0Q'UӯDM F@jr;7=^oqM{ `0W9DR$#TrtU/;Et xc [VMo6`-0=rL9RB?{Ylm#}ÝxsM{EpZ>Y#YY٬; zY`+{QɔM|w"kjD6s}Kp#̀b`_tVHc+hFQ\ՕLZR*Q[G_1R3RU4k-ETh5#.G `Ĭhwdr2a%VБ!8>A V{cF_C7NY1]PMHpBF.L)?/-ﷷV~|ܮDw"c>`ˆEL@RoLwT[}7T*Âk>//L>Kga :[A| |m8S  ?eG&+W6DJϢߺxemxJ☤`35I2gNPYުeL=uٸVb3 Iv=9,KX7[pp=v3lA3ӝ@wFaN'J.T̆ךX|hnrkMBIi\5|pOS /;oZ{ۭD -Aw܍яR5^ DjƳ}̿"pचurT13\Tnz(MY46ⲢUN#q}\ϧdh2\{ig4jx#G\:(YOqb3a\@+~7Z <Ə?\A*,OD p@j36uwQ}߶k~ !xRK5- udHudx^Ș'j+N*\7j;oߣ6 H%\9"jYMq`+Wn,0oQs_\WX]@ޙ$^@ me@U(IY?HO@-*GGڛ~ʔQ}%JVDTԈ Fj/~9.7[%z aOt1xMPpe* 2SNzp>b4=H/qj=] `BJ:X7tV`BM(-U4_".c>K eћqHrW,ń+0}&`-Y*wٽs0\e@ck\%AVݙVY|[kq:/aRk')Fͯ&w<7:f {o٥M:*|Edɢ2D> K4Z2P֏ 8GF!ojZ6`4s=h73e>#G߲ԬbAod&ѵIch,9I͒qyfڽ@:)}\v&x+UEdT?D7D33;"[TFӎ荛נG~NэcgD%\FV EE*!lx$JhT4N ب)HL 95.'/NژWaQEפ]Y!LTy׈h~ScO  ‚H6Zux8Tu׊)|B3#A~uN}oi?O"V%:xLjk@.sWNX H4nn:#v.lbZH;fPoXF1ۈ/{f&[u7#Fur6lTa]U/' sn.QŐTID{ڒ@(M4CӃ RI'3[cD+cyU!Va#o׈jG.bmXQ@# C}mG|zIS Ix]ZaRw%UTRH a*teAwnBynDE1[ Xg0pHn/׆GƆeIf+ug].=\xZOJ#[=6/(豝WdM7rlP:G =m]-5C6N&Yј;$rYu$ uV)+E!ZYf7nYT6XOLh1xƙYTp ߨ\sql&g?x)"btFt0b*R:e0_&)3{Eh+Mite!\"Ɔm!R䬱+h_\,zPt]N!Ni ~/{MB`?$Ϫ;dE#P|P{Hͪjug# 6Vh#Pp0gYavnaW6*F#T i8˝?'T ,i%HMȍX?5P[BH-vRIjv@q <.W!0@ fvc M@秳xUcRtsA@#X}1~JZpa'9cʑXv.AcxYGԏSbL֥HAD*!;"f@GCBsԜ!d{<$} G>~>լ.˄?Q,8t<ySZ$ isBH3H A F3"&{t7&=?b#C5*鰫 %!9&km\JK]7rdvwMa@RH6*̗e[ϽL P7H,' &B 8v/2I~h0# ė#\:.j `c+fQXl,h (5yO J$GJ^> O g֌L*CBMDڮIwqk[ Clbi a)>nҬiS‚w$uI%]X:(oBh"0*iZ{Zhw~(ICrYGx: KpF.5g.@<ԯXz6!3Dw5rWzӬΔ2~a;RPtlΠ 9![f CJ4QSjT4"ckd6(ԪWlD\g*!8K7H:u}*MK:81}=Ō"N745zJYcfMbI(y2(`H7-pL y )P 5bbeJVڍ-vj-$G%+q]s'؃?%~Tb BE1йHG(.,d)-|ڿ_;I|lyZi}md|,| Q}5 0)yIWe ~՗:$I"wQE\$xIl/L^(xvèg@.|aB$y5(DۿuZ<.(Pؑ:h Af,aهdq>/w7|ݏJqaC^<.Ɣ3^`۰:so&&$σ,~~];Dzr:SrS_as^xFx Ob1Z,J\)ʹyʅcZW p rbBe}V1Rf'}"KPUFv~ȧT[bp'.v;h8p0T72_HfA:Ѣ"oםPHmS0HYH:&qVP;#p%k y\uVD˭҈_3p &1q o3-Kˆ& /{?(E-ő4rLngeN_|4c96T'bs?j ^myVWE:o2FmmQLÿiLҍhMLRmY?`+w pٽ;|7}m$K~v}a5dx%rpt0'vl`KOᨒ/ZVC صM'DVxPs'o@lǗzU(ͻ/N>ضFHƣ{6b uٺ>kUxD7$eUfFS NJnDW^n).;L&1qG+y}Yͥllg%N^,(FʟG9I0VP4VS;3lO`K";Te_fZ[~GIN`6|̿6)]ӵsެ+_Ic~Ԅ<ۼ]heeGu(z &HOArD1'buH|MdV"X0Orf"qS,"C)$t=kJtL! j8's&OctĞީcۣ\-/{Tw̠2So{fI}0pNŏHmY3wEtUt_'@o@E)Y3=,q֕ /1YͰ%jmOG0+.iW1YTB4>gH~/->I4`9&|(ל D&uJ\1 Vt{ۙ6 @ݸV~{L3$&ۼ\lġ= cmx< ^+1@lZuaT^ ?X%c3ȪF]1k>M\D60n"(ғD3M'8 W_(zSd LV m fB݀A6y#0Zb/'3svfoe3X]ëfj`ve"eKXc3D5;^{{-֤ 3{FG );6(uOe@^Zܷ6Oy4TTSK~ׂiW CsT8@H_G'3V!7ySP11?m)]"Rx@cF¡kf}v˜y][D*>Su"FiYz$ĉH`] "a=Uxۚ81e0Y:}TDvV-Nf ~s]U7@02ެ4(N"۞pyk-"3]~'qejlQóD/=ldSȎVַGWy:0cYWS/J>1|ȭ&+ݽG6u$WjkS~e\}!;bvl}AJUddSqIA/i̳|5Z e840!)rF)f|R DLaG}I;24*6+`PF~M'lLƖX&@,B)[?`hʶ6#8c9?f[L"e&I(_!Scn_ ل'!'u8M/q[elt؃6+,Bk?$"X1J Y%QMҦ9g~‰ɚ3(C5)-z0[b9d,b]bz"1"gt.}v{@\QJ4PZ,NI Q΃P.̑|xTמ_`DM%b{K&{%Y\L&J4 \u)zhޅdUH6z&[e]ƦJ).IHҥ2s'wy̤vnQ\4 z.p[nfiVf}o=7\wC5҇;'?*6=m05G5d+7Q%_ Έhq1ă>"*G" F?%fΣ;:jh2H0qxd4Olj얾~GطuM:>47wIf>a-z|6 Ojz232czRS޻ ޖ&g%&>6[COhK^uGS%/qMί'{n-QyzHN.!W\+c?B]OjٙքE˓!W9X`t]}|(΅ňd(<6U{']\YғI!br2.na/xT%EMuzezaϰjXCCӑ]Hy [IJKM9pGj ɤ[S(t>0# X}#\vEٮǛ4gk3:i3 !g< 1綀\^KcxHFWC ͆/HX9Vk]b'q -Od=7Dhfkm@=xi˟4)^ʹx.2/}o6'lB>~{2}C.~2e1غ" sy6ȎU_)WOpfT[@W{ O1[KY8(_Fs12%xTX"şYGp=D{U1BiS]u |LkO~ݩW=?dՔIW3 jF.q9$\ڷC;(omŬxzI ė$-XGil9fFV @8 `"LI`zVgTGֈ#-@(RK7>< }ihrKyΛg-\3QRt[ ̨̞@t|_P.m&}wW~O"굠D0b20>eq\^l IשU␡mwCIO:IR~ 7Fw^W=4=kD"&Y!!R 4pZ 8ȷK--g͋af *]=bJe!'AI\' Ld̓ZeI**-YٕO~V#/J1&mܷ^t3eHH=ק SHI*Iq{etmhVM62ϹeH '~y޺Npܹ;[Ů9}Pc(H9榛"iVMϞʀ6uc٭ o&ʹ5xNI'lȝdܤ1{|zݺU2I'\`hlG+PTM ]iQ ~?;6LE'"-Z|T-Mbp(v?9Q&Fre3;RmځD+tONGJd{gš5FG׼ۮ&-%=N^n )\c ۊTeY[GΙanͅߣxt>3YZh3ݷW(0HNCQZU"yN 3D1ᓜx8 MOV`E-SB;ceAZ1lq8ǜB T4t9ӵ?c詈=FƧ:ҺR~+>-դwӭ7S%m`#6"GyҐRuh,(i(N`"~qf.εl8ҵN_'}97*0}WsjIJHr;lSG1(4<^`w`{!}2*jclb`8 it-#;5jgVnbb:Ŋmi##T@(s :c &-*ΥNI>Wd{-I#"( u?5c Z1Qe/jP zf?,71 RZ &*c_1V,I qmƒ zTD^OA,'7E;.{SҘ78ɴF`‘w*h33)"p }IҾ]m?*ZwaYz9~*>C2+ Ȧj2@*)e$sba #ɥCo&C{g* kece3カLnd+f_&v၄2*n/˫2䭭JExC5P7iټu$sN*ɀ_a1bb8 KþS|g91hӿŞ5>QaJB؞}޻X-ʑkX"pK7̀J)c0%~d)8hEYdHd8ŝ3gO vv'jb'ى4kuyێ91īأCߗnۚh*V, B7ijcI4Q]4fcF/.7W2ЖƳlJ%Kyyynw>B'ooң!Ef*yԉ:4ZYS-3g|@hMlDZb.%ze)O=2ЕfTo:r6ɩ6;h$`Za=DeٲyE;c H%r2Ħ6$փ*,WUUbrxS8d;H0Q|pU1Ha)O0KKI8}}`;Z,'"l)NYB""kHe]*]k&}a}ӹ]1"=dFȨQܹRj a;j'.÷zQ wدtt=4hpwZX9d66f֖7:g{/-pc@tɳ9ZDLc.ڼ|aC  "Hvp~҂t=e>ڡQsژc߫ތ;i)h<"_=eUXmh$; džnVlr'7dS㤅"ReyEY r?p9SrD`V b7w!?,l3HWh.J췱 v0"3b0\#;+P9AF ׫ o_9c0h=^5Q& X+o5] {QoJ)/ZɮǒR(70D)<+ ^;蘽Y<1KI`:D)K>N}7Hn!Ƣ}5PE^]mj𝦘y:7u3МCzM}(+ꁧO4Rn:Yap7r?0T~ԎSAS$utW o#Q"-p+MjCNsu)u&9nIGWD]sHU~XM' 洙XJL9q5=pg_g9ONߜ@MmGP%_ɘQGF`Ҽ @|!Ή&+bBBC󔇱1d^?Alvkbؠ'EE>Ne4WH) >/C[ك:v+y~ԲΧN=O OgO(5niJ*Fd GpD:zD/mS'I5>e漉 Qw<ú>6\tu a ;~+N"?H1S Z-@+S+ˣ KO&~̘8lR*LJj[y9<,8A&Sqh\"t ak$5?.Hݡ۫6,}#1.aB}PdRTlda6Q?po]ä*%Awk1`Z-zQJ{~t$048P; L6 RsLvE}I>aʭ-BO ԩhnuu+lmܭY9e$=e|~K, \}ZC[ȧ" &uG"4-LL6r];~adLB}lRAd2C[jCMl_1lhhV%4+)dےX`FhXrJ9름$g- ݇UƁaɟc-:S{==}2p}VA>":?]<-c:nJRqTWb|pLKZ^qe ԕG-smWCBY& a{[n<ѻ`[# ú˗c#b1a(| xo|8dѪ2=\,p-8V |+⿻)8e:P%\."F:lppe >t__33*79.jiQEv9[N DNr}ظj>+oq!w$q[Jd z tј&L[*~7*BEN]E-%oXw8Ԙ + nV3RMFӘ#5FRdld$APgòn;;֩X;k(K/pPN+ щ"gc9 oO]+bmC@|NYv0, 1jW03c37k3&ϼ,429@6:ƨrz'tR`GW`?!~:1g|Osݖf2l}˧ |wShP1%m 8oUJ1 _ywe\y-EY@ݵƷh :8uIpnv2mOq#=d'gh6!enQ"LW6Z Am#tChi0v]35^p ,ȏ:sz34eqC*k=:9 ېݎj+bfMʣ5i>7nB EMf4i*h ,j[h0go=Md: [Ǿ\NǚQ܁rٕ;͖kr,\0n8h .e, }|Q+*LebyV!Y mŧ$i< `vVD fęWkЉA ۻ4;N& Eĥ>|)?crixtF\j"Jrz|~eB^#md_ɫJG-A w#:gmG7m-dކ 6%0PV$] 6oCn~w C#c߁q3y{2-S#3?za%hv! nI3N( z0y0mZpR# :L6 hou*c=6.X'\ P.^Uh lBJ:Y8T&NLԬ[5vCT1*!'ѫN$a.8rVj6U LD7⹀Y8 ޛ񝕛 ](ۣ]cw=B ;Q-inj!L,mo|8h^0;ccbdp|`Qt(?kf)<# ʙJ>UP0tplSY.E& )S{J <|gv85cw[VU6A Jܟ͉Cb SΞWCUy'_7@t?w@D@fi Լ",U/9KXzFn H@6&F1{PM^{cM __/b+}v0j9žo ഴA+il7[' w;uALt)u "%H e.*L! *!r4+*SDU3¨H6=|R&4|WGK8.J 4^ՇDs+f/ +mfå,~=#RH#KRH%Gh~`Idev´3);B?v~Qovrad8w+Lװ'd9#([d[np%]Lf< :C@t0P *4j :$7 xh Xc T!HH)WF` vl$,ȝ>,FbrӥXL+Cڴ0$8rmي"NnE*0V}lQM{ _*9Vp PuZ&E%4Bd9GH=Ӣ1X~j7psG8%t Ȏg?cS2N+{a_.[#8H;0W`h~*:d:ܖUCg,C;8 XGr{=s:뵷-C-&m+$$_~U]$ՖOWpEHc}QbChd b&vD^Y uMcAXj`UQp2]RF(@5|he{o87#mI(u*oho <~> 0PF?AX{JgHJGu]L:Y,i#Ǚᳲ&XQ皺 /+s͋Vu|˿I4y85RUi0_qj?.\!.HֶGoj^'LY.3_۱Z5F(7B1wkm Kp,tI$t>VUd-+vݖ}}g _SG?ȓhggfxfNKK3OE,2`f!R )PV27H4)x*pCJJBr|=J.3BOE~oCbHhJQk%{r\HR<$^C9hzET,aTXhhBШRX\Kv`c5oӹ6=VQT`Ȟ-ut%X[=/bOxMf4@1L0+f(u( \/Kvsff56$U%X] 9Tw3"Z'{_l 5|nr3/aźN.W j8 eFuo'I7׾1UyV]oе kbx/On4<4IϩO^CkqcU.N'r[5z@!,T찬 4R¨u%(9nO$Y 'l@uW]aGѳ690s"^vLG(6VNb' [۬ѹq7UF^T/XfF7WSX$9`+zXE-;j&y3?d\JQ@ʑczj'J}95F, . !ˤF@Mk Ӷ:GJ^8LM0_߁0<DGy>@t9Ia)s(4Pw) LBeܪOZdUF;38=XWrGx L@c?=R`ς'S?7vhG pS\wJFXeTb@(>(PbQT/P,ŒEԊ^AHG||ZX[sY29X (<._-afT1Lۈ^VʿƈgʅEQv3bK"n1Q sðNy Sf{1B@a+Q.<EM^IH&Yi湑'$ЩOIN!r@FW-Te?uLJɄX/(8Y:_tIiUl 䴺9rJC,2-)Q! Օ*}H*^-pf7/]lw`0~aYK7%@)-B#=l$9ISI 'mf. PJ] y`~*iT¢o.!-m,!}R;‡XS9(\VZ%1ierK{W)nA9mWv -~WPNy&.i7섬 \LzM>IoKB9̢Z}Q59°N?ouψn{%rTHp mꁺ=ERNc5"~w%6ȺY^ԾѶ*$+ȤT: PU[#-f .v˂aD/Zt 04*!iMDZ[~WH}z-R 8.1lArx7XHؑŠEղt1-ur,4v,:%|g\#-(;Z=8|Mىɭ=kϐkLW}k6l\@#ZS) ʞ4׍IȄuSNB[{wg*Mn[{H$<Dk`(|s} +}~%B)чfgk%?ebx^.JڏcKW+>bNSt$G8e_WB땞GoZ2]•h.t.nդك3tVzLoZVFB@pl9TEdЩrU]JJ۪Pj Du|^:fڦſ6睾nZ 4N5:J]k21xjCƘ3YD*+d0ߑGxIW# {E%$aE}# 2c1<3EAwfQ׃n"}MsWb8 6@QG{q?/vvw)y:[e*"Q?ǨIn-ǵ3 ]j8L\rd?ިտ+gBC KTFGXm1#&\MU-΅MA閂h9ٝJB&߬6ƙr4MM(uP>=(iΖѧ5d;֧xfd"QNS]8o#6RqLq*A8/Ks^6\q/+M) o[Mx\Rt#B,K1xRʐp9 ^Kb@2t318omor")a5x0KD]$b8WbRڲ;I?yÆޡB=ͱ05r uL%㲐B !t\vD?n~BdQCx܆`4X~6Mi6#WK/ =\N Bh$&wuQ9};)^.}Q%(߄/*Nj)F^oIP6h8SFL CfLǝjԿn`1͘:,L~Ņ0_@'$3VsQ/A&S@g%tVp9m Z㣨a^Ѕ)CCZ:+'ŷqo)1Ɲ2m Sw7߹=b4 M$R=V?7Wi~?cX(re1D>[^ia~4 pw}gŒųY]tYW/Wa%-_ҝ TXn7 ( *!@ht)9@~S־a< t[\ t;ĩF.%w'J:>@`TOzUȌeݸg71ȔnfLa - $D$p¯cg~1`lQm<BORoRD=^M@2fha/NÇE $TzwI948c!ܘ#٦y)햞1~ blz=v.o[y+8߸^~ {yaQ"fqE#jXE*66A: ࠥvRkA[mQ2unǣ; EJ*lJd;18G4aMm?m-WkUT3(f2U-5ABgt&11JZe`"oe$sPǏƝ,b zNEiْg>:oגܚP_3 k, e.T!ӗ@i(\f`Y D]=}AE@}r>rΝ!3NN%mӷgX5of ޫ5^0L0Y>Vj[JiXv'гHfTey1=%8$*"b ˤРJF|X|hJr%u lgJ+y fÍ98T`] yWohV_v&ǔa&X?ѼRPZpnŰIBxN̯+_Q@mxfL8T"¤qo?:png7GBvc8Jl3U:ODꢞӝ|ѝ{Cj{)o0HSZxF-1~U^QmUθO5g- !66wMiaE/c泞[X|hjo^4H2NcհLyƧj</T-Mx].v7c\ts*B ծTȗiJS<ύU?D5 ^=AU(\4rTL[2]eP G@ ܛ@ WzNJkevyINo=[$)@ X9T&gDm=IkQ ЛB|O$ b-/ 'Yv'n ߍ kR#M~s% Md)[YoxjYy))z1x l- H"')Jcr&OxAFc0h|@<~W;'MlW- Ȋ^0Dw3IF?oo3!h{,J'Mt@وfdjhâg 5$Nm{ƇDUXYrbf90dUؙ 4RCrnu74G/QA` w1ک}IPfӛ*Vc%*7]VΓ̮nvGm ^wN rgYr{;ם{x#4ʚIA`@ʘc%?k$p ߷:=挂(L(;gS#$+/3HՑQ9rWCW4f,Lj>P,TmUOQWښLp!x|YԊ%nke =\y8 ``j=XrsF*S nGXQZȢ $I=ē 롖/XeAYdEkE<ߘKt9e#e~u2U"KaXt-p G-? G{RCA2@08\|LO@&x"n g-,D4iI Qf@ѨKxXlepG~c<MDP w~=)8^ <yFCS]ŊF ! ek/ˁqQ\Qqm#պAőVwPL[z)YW+7D\uf_Ye >Mک7}xV õ}![m`ay/2f}ln`o Zyr q`u7צ5=ZUݒQ.hH^rzML\2yc/,%6|xVV=M8ު Js >3G~T\􄀯 D#Rdv&LhֳRE!7=O/ Tl=`Q g>h:} qnV4lau8} n 8taU,‡io{}݁V`A| nE7"_n聽 b8BޚZ&XtH=mnyɤ'<I>BߟSMur8-ET I80]&]ʴy}h7"Z /rC&XLDBN'-f꬯k|MnW x ӧOǍQ`(la_ *?p4 uNS :Љ] e=P{8hUk@,tkd>\YNf`Xf[ۢ Frud0\)21.vi-EgHA^PB\~b o֐q%L#0|ӌz1ZWCڭw4_r]M-X*Kt}2iLG4zG CNˤk0`*=]Kj ].Zi`w":Nr_Z~֯( ־JX nun_ۙvȉJXI8&·udˁ *{6iu- 7xE!8jJ~$7L>Z$f/ `0友,g̅ 5'"ΘL֔xupjfMw%ְ}rp=P. WXJ-pYsЙI$iU`5bsVDwNj 5 )_gQ}?_[,\]ѹ΁=[ћ\ޒ.9[V.[:##4j~D D-ERIcN y7#-dӌojbw!7`aD5ElMTC.Tw XifvkGCY 1#f<`ܸex,Y̽  +NVAP6 9_ƿ).Yuuլ!I?욀m#St?ͯ@/xɚeH[z c|V}%EXCcTq!7We~twK&HCisVj?"6}3Z&rp(v/PEpNtc;;06'2T) R@&V`*z9qj|_9s#>#)(9^)J7pH,[lAnȚg'g9 e'a^TY抋(` wI6IBTf/komÐh@Q\~WoyE2.~LsjgmkXzBt~+HQeqB%ʡ*_o䥃LfJjm*`aq\l=R Bfr~f YS.<$%Y@i18@"[Yn_OԇşƞLb"[W w* *"RLt=߹MN"%w!M9bT;;ƃCoh+9N(NK>ICMf:[s.<xd@Mn&Dgʴ`}C|j0 6['gtuS԰w3*\Qqɹ`8\8@ mxZm胣hgsQoSh)dprim5^6?&M9 G;TZJ9_JQֳ3q~V6%  |SNrG @j7 Epѧ}@ (i㭱4m][%1W#E+IեS!4:$t}LZBKw.B^{@Gal/@t3bjɰuYTn~ ;v'c_K~cƢ!;wwq$ 1*[+fVM4zqIʗlBk?t~gRL/ +W" Y;; Ud_9 n-KBX19e:^סSW pb ș q%^MaG'DgmG"$0/; #ۘZET/H oHL[rݭ jS -G$W[ H; MJ>00Ou:V@4j2@ (Oе59!Y,O,a^(;MT~Adŝ;;CZ=PKZERͨd^pyO@AX8tytA'Bz3j.ZQlS/Hчa9o[u ų{MR 42ׂ6x&"$ͅ|sgJ1-RW23A =bL턾WO SDLXxfc~ĝ1r*>Iܛm>Kqݨ]? }ɶOHpuEf Rnɉ6R2i%[[<('|͟~]uazug~@E>OZ1b܌2eD[+ۃqxW/K |= w܌ZZȋ$[W6j,{+3J tbJ~_@pfJ/#ʨgEe!МLt?KRYkfez˝okz֒|f=M0JֵL '>u PoHKnߘUrж !лս[^fMc߰F{ ZUr |A<095r ۃ#ɯH;m Kj5o=Ck;3'?F 8X!fJ .!w|vktu Zt} Eʳ["&wHQ >ICkmN$Lb G0<i#h~88dVvky][\x( UPenr[U?i;9{b*f̧yTDb}8 ͊f1!kAVQy3?v&? j[s0X{V'on鴙7s njMN$^msM)VAj|Y'.*ؘk`I/}R AO%^smt;=i2qT_EvN G&md-rHQw}S̈́]N>p`Kwģm@4 A(WbQc= 柋2`bjvPޠfHT *7wRL*JeuRE1:zO݀^ju()%S炎ԵO:*vv3N'E<H߮Y2&0S!qҵ[b2!!FbW)MbekmDH]P XwmBevWv]љBҠ>(0Lwߧ틶'طYnVHUrXh[~Lw\/ w= ٖ9 #%…7GD.3C4?pU|rYt`RįZ9KfZ 1Q`ƺ.bõ'2TN)G>C e3,/*G7MjI ƞ\ zxust4^%PgJw^w(9܀ֳyxwČ"*p\bzR90/?Ltu*ZtCc,&ǒ]`QJN>ĸm+R5W$.)5&Ԍǣ9 Q=-n&Nd#Qy q']LϮbådB)1ϐMCqV׸*KW ڧ܇x("='_pRu4%eA6Wiq~d }mTXF)rz{ R%;u,f.;p&o\xA{ #; V$ *h[ϗ|FټǵQ3Qdrp)jņ=җc鱫:z z'2_~|bz߲ bZu$t!Tܔ",(cM^7"%i י5QqGkW(ǘ$P\k-)$MBT:upƇ#mş9fӘ=!B! yDU_.d]B@U~.74RWn$|^ o\ҍS$Fý0F&`66%֫(<1]-ta!mx!#Tt2vNM-|1QQ:u2rL[qoz@jVv]1%]E=2BK]:؈w?~ Bg.ia |^q(Zo2]F> HyFǵ8<>Y s4)-A;E}"2M}Η'64XrL=)ϸƣ-mj-96Q \De8O&>6&Zͽ88"q|z*3sݍd ˢC C^\߻7B`WO'͆-.LwNgni+cyZ&g^a,_ٸ^ʌj2!.KAZȸ/s71Ik0CABqԥ8nf.fnCPN;5JdY;|%[G(aWC:Z%EC i$=jq0yf ${~F*TgCf|0!~ '4G@Wc5mIHU"꣜9*C63lbȑ0Z)tKEo?%BȽ x6񪕉<`LJ!KҬ>_~ 4IXzO^S|"\[ ҫy:F$L.ƒ6~E~LL~*VFIlz0J8*t2tW QGU2)@pVy<ڸɖZ'G5IcyP`< lݞ6+=?Ϡo64_WKu=4&-L?r jWi\ Qb.\gDTSFƹgаmv=cIdk>a=tbTY 'vllɢ%Ph4~xv0Xq91Z>g-kg Ѿ-,"bQYWj1_HdLk+ɕ'n,s5it$Z?;{ڕ.||v7kR%$^YN?W'ۊlnJZU^rᓌ/[:D]z`Ro:Eͺiq>29WU cծC(bND#f* 1*))G߼Q72v7h5Zo#"Y/<_ۤù,Bh`ܙt 5 sK)7_U)2T~!Jaი6.NC*3t #ڷ[ڗ\P[;%j[3jB<@E{މƪxmm %`RcWv,9k*XՠNvuJx 6xy5ݔL JXQSӾ]4FX K dgr |JKlVms&('^9sd; 9.U=z@7c҅$O_4Fa1{Uܺ)0ڹm@x.[nN8x-4h^w/.:0K_w #8ffEĕ> Jrw=Rj_5jvYx4v:<y#[_M1#՞f't>{I_͒w"?o?bol0X5=⍙Cļo`$F 'p,GF̍q0]#/U0jhޝV *a&(!")Pœn )]d@8h*HJ` ɑ{I ,'IӊAg">2U.+*\8ͣ16XY>EcsELzm/͊mz';nA`w c  V4[ PC> 3˓0,c#ҩcjpv6--0"ZV^(L6.eHǙ%7/ ݑYUBߋ+~f5L鳠u3e~Cg2;kW>lR]Щe1OOHyBjk$̓_?lGTEq43a֑LO5Oh_N0 ޡ6^Z7ao&#Z3 SW1]t׃tU}KmΞc3Y#n7?94'SOb>V-jŠyJ#BFelו5 6y_#*Y Eи%hv|cC%O\'#A3 ܢZw"2e+YMLʟ+?L\G#G |x[u^])c$-D X/՝|q`*wCEOt tYmjY2CBa].{[?(]Ûҟ?uf5df|i5:w[p2O:,U]5ʣIv/2Mav ||6TWl 8"` wD E/yd^wĴY @%&Vu?s Rh|+$12iaqcZj;%Z)x)4zDFi" ̪ "`ѳhr]Nf]JQ׊bmPi{B+b1Yj\[yeb\4/}`nh2`؀KV5܊U)˟&-t9bD4oSXZD[0왑D60xլ'6֬ep 3סPEfJ<۾:\ z]¶TQ#'@o (%@т@VY '(~!!7u6z.aQ GzMv'"blG> G*D*2Ju!%ЏmGHV ְׄLD#ʘ JS" ֕g4n7͘!*Lˣ(fhUXK̴AԑJV1v >JbjGd"R.KtխNj(gPD8&)N7vM(DN)8zUYPM~uڣ%5!ƭҡq"P]AUyu8Þyle9]Byh!Lձs<[sTL0vǬ+`EpȮ, irx-%7U/e$>Pؠ\l5F!QLG,H~oG 4w:Jk$2΄ >^tx1N3;' -Y;JPrV·f df%d>dl%EҨp?= A ؽ5pt#N뫢`y E֫o%UhPS_` ş&|k O>p |dxYȑvlv")C]BYr}z Te!MDғө~\ߩ]v'Q>2q>9e/r|-s_̲9{Xfu P%\X'*k7M*[[2iM|͸;"QS6Aľr(?ٻ<*8Br]bcmE j(r5Y6sae' ~u*+F aXC1X3کh7Fvv朠0.-Q&~6wxsvu?DžN=g"`yq'LfJ6BoE ԵɄA#`a$gcȌތ $@91k-`;\儴T`m,#Wf KyhtNTwㄓ悰I;ZCu4/'2 Vâ߲/7S=?S)XB#_|9iIBlE(*L|HQnN9[xG+x ̵ْ\wsɩ&9(DOEOE3 J} vkr'dzRԮt܅诩@Y) 83S/ &'/ jL;[d{M-OAiλSRl9l յBhمQ0Lrǀk--Y1U k a 읝o`1sg1&#ub^ݕt4q֜ $j-@T+T(w>R+h\;մt e6)b_it9MI?l,)p"Cӻ$Tt*l 5_BX]KHM![Xdg_"޾)Po0hR16{Cew8^\WfT0Fe l0u _ >~^bq4W x2T3b+fC0v?5d@!J_h(顶|(rNQ2Zif%xHt*pۏ7E?]d:zN#cݨ0g'3y^%.^ctUFm3Z,Vy~+9ہ(%Tz$ș = ̕`);jwu9!ko*ԨEoC-2ƀNAOoں`Y8Dg*=룐<:+-܎&L}zRwW ULDž4Y_ś5kO{a [Z n$CeJhUvGwmfjV9|qidNmk47r/RS9'yK#9bLL+я_ JImt5m.!l չy 4ugZ]ZieylT/ro ׸+v3AHig Q]IoK΂#vhD:Hg=B׏Nc,ɉ{ڛ*|uGł&ԿqKgU!u"nF<8;s?LYG|P\ &߱ _d}: PvOgNBqie} 8Ka,B̺Tt[Sohk3ÖڶYU|y-+\6wO6 `wW$azn,X`Ѫ g|֟T >6~I eSeX]2w\)tNꐋVM,& 72EٻXzp&R YX@}3p.ZJ?Y[Y5[F5=,(f/Ԗ˜RvnNKt#k3׈~Sy X\ N.Ӳf8#)#@;4[קq>'>ʤzڙz' W#oZY2M|=2HKvР*aÎ]qɮ<8ġJS=b VHjTCsQ_w鯠$I;DIR8: Kc\? 2Cz?,[b09Xqp[f Ωap5WO5 ,iD+.F ptDSXQ;ؽND a)-+aÃZbƳ)$(Y:Zͯا^g=3kd7*;KW̥Pj|/XkSG& ɠ9+I"jsxk ;_kƏ+r9kA3 %"\ZbH54'lndyI:Nl)Uz@G#@9"ܩʣ:3Z@ H1"u٩|I 4ado6흭 A3D{Ijբ4UѾϮl*ۻꩪيp{;8X SVgѻ^W JyS_ k|\䬌"ZׁB6__O (K[(%]5%2#AHMJOpZ|~X"\bMqQ, ٝt߶S5rk\W\>+yz@k(J ,hw։LpAsn\+pWEmi-d^,HOTSDIC>OX+|,ĂJ;GXY)O4A( ?֒woc[#E9c&agM U20˭#LYn i7^9ZqѲnk <P_] X?z%_Q#:2_SѰN8X.9d Kzyɽ9Xu@h"hcNX5$ ZACbT@6jsH G.W2Y&l,`fUǿIk(ÑUido1}IG8RӘ8e7SaC-6sD*r {e+ˌQ5''1G:eؕXn3vIs&pt`dchAͱ{p=p=.}r:n=xm%cvN~xy(mwR| p%]zIq-/cO ۄ‘</Sb'P=S:\Ԛ\ghQt=ѱvegExUrU=0Ը).wԾfoj{nuJ}˃8<)*{n #v^l=JH0(쐾.> .6Ln:RXjO$}]}!ut1nPRKfF%m;k 0ghBn, L8Cu9h^#gFRR,q}UURީ);򖾱Q OA<YWEn"2DXYl|ؘD#%$>-&B\, h>8'_ZġUk?&E4YiwBÕoP ~99]9&I Ȧ&ۆWem7.%kSR2&Hz>{,9x!zk` wݵKRbr@` `p f,)=IֵdkM@1^6nYA!!!S}0Et"6n? FO&(Z> k;pεWG+:}M; 4W:tm[^՜(F(π92U@ zlj-7Q[lGk9R\YWw'/4tj:"2h;-:EaY/E$pdrG8Zv;T m$>NGih!2 ]NZ.Y(@V'tSP lb;;YJӴ]ٹs\#ĩ_xRqr^\aӇw׋JI4Iqa8z|V4 9Ջ[=wCrq zې*㭵yTnH^덝GY:o DuL'2C3"2R4 j$c-awq Y:q|uY\'!v3]7ydELn|quOye4U흧KBߕ^7JQNI9MdSQGp;'Mg8 ="*3P WWuB_MC=`55 .k@cYЖye[ E)h!xFNt[*z뜁w+ r-Y>6 ZOֶ%z۴Bz#;ZUkz!&@o{> Ӏ,"+Y0a`3w_  C7e%$Ȣy3(@l3vW1 OߤPIZw05Ց60c+LjS6 $`ݘZF%RJy2n^_B؇5BZ2"Ip`#2A_l595nlT} öTl_kZ͞D5&GFOR0 A$9ӊFF(~\M+\yi굦J-LEd9H,W+D8'sm JQo8|x`zN#3_Cpo^07 ȜeHݗ;VMǹr[x";.Rbc)-/~'674H;+sxt䭛Һ_Pg-[F(ɓtTL,`#݂LAUIZ8#c>*=J̟^_(hMi M(^Y=t/z 0[J1X(^,[/A h1 jg&|Ex=mbDulp[_顝d71Ogw辬b == "ޢnxrGC)I=%|VsA)jW+,$N԰[/-+>;4ڪ !g5;gV-3OF6*THAؓ=s>= !PCj!ckω/ڼ'UZؾ| Y{'dj?#2s` da,<% veɀ!? (;g7lU}yi&V`}t%EǷVOz^RW- Ie up#i7(]E >Xj= ѵ@9_&=@VƔrˁ=@8RT-BS9gw =euvj^@d]3h L@ZCcb^S4V2ȢtD8 SsFb\rm>ZZE(Z򚸙Dv?|VЖń94skg{Pd9j>s0H; }}pAPۅ-n(\]%d<]V.#l2uXT:ǁ#] l5`f!r!(mQ3 d`th/ "S l:-H88S[ƅX˗x@ paz8d#ZmnDo]}VRFݺj(##zi?`64,7FBGvoϞ'\%/3hK##ÛnCImb])9JZ'JVI7IZ+F5=l`nS%]sĀe,{hL, aaIgtM[3=ILԄ5ٯ2`M,\`r ,SyL%7~5OW|eƛ dPaEdAZr8+W?o*^`927>Pij7Ju+&^~eY]UFR?Ȉj:Wd*TS<5QBlq2"C|x5jP4&82mB i0fwI݋5Ls&i,zǶic> SU@!HI#vs>_S Zcа1Qwgc(Ǘ9l/Va1>u[Ж#8Gi CLOrǶ!kB;-'QV.mEcBK̹ΊRwfl'D-] cPt>x#Z'&J**7wLhl'k[z+x[:un~>Q|@bW}Ԯ *]!v!qAǎ͠FgNH9k2P5Xc%4I#,QMV͏px%@*]&Ztk6x(l}b&dU1ȟ6?_\Exfl8A$8zD_؃j 5&AQ '5ئ7_aeq.0*4\)S h|HO4lU$af4x} W|Pꎦe`A~XuW!9j2k=֑r U*Q6Ud<(Rc?_.裲xt^\.އ#ʱ+,Fbԃ^D %"t"fe I5;6M}eY|̔U~,NtֳXP1O@w}b1:ԊD9۾6UXl#z6ݝ;AduŰm*:IՁpI0i7EKvC.ސ _ L,a-js>>pW*-847{ՙⲱ/0rd3ӱ6_]NNZ$#kn٨} 9}x$ZbZX*r>,aٺ|n}DU% 4b-U#qy?,Wb &9!&B-d'>7 _َb n]nUUR =g۽S8zm«YN 8BbJOzsWSnY3 .&JS7MRW.MV tDt&mvJ0h?~Jw ߨAOC;"~B.8!@[rt@5`nG mu/~8)Rx!X!IV9KǿV"zmƌlsK &u# l܃)ys*s-x^]z{DN`ldh*j8>/׉P;y3 ٷV_'"bxb~@s$>{f"r-_7/(WGl,/d\?cÙ]Lǒ 0Ԋ `HF$]z;EFcVo.bs{ A5?!F2$e"!ݩɕmuFY h}39ц6@sa{?">;Ԫ5޶V$n-8E:nJ}WMR`Βǐ?s} "Qw}D~m.;h%%k9="]8  +V,<;IG#,d_U%NSfX @ὃ M&?Jbib<#kګ?!˭l.|ydَ՜4m)VV3/β,ΠB}K)';k}/I\{-*_LL"fdESƧn—!#4fʝ* ;#C56n#=gc<ݻty⸞b1삑]?nd/e HO/jz˙!btըwTVDiU Ⱦ߇7À=z5'"0\WC\-(ZLL!î[ms  "cx.$%?z1Q5m44ֶ`? l2SVv5}:snGkE&^SHVd*k顺W Yoݾ ҮJ3נݲ'Yp8o&W}zn.9)"8UT dѠ^[U-zgΚψ-.FSC 'U?-Jwn=>wVW): W*w ~d[`#I*qV;뽞󳷬Zv@OZ-28/KrQ> /.*vc됃7"J,,Gu *ޢp |/}DHqы+#6OLBk< G աpURQ!8 #Xi)S -XjXg3Q䨨|l7ꎉx'giֵQ}!rfmnٛyop@NޜN,0p OKdT$2,EMZH/뷒do"O5`4`т%Y0ysVv*b"O|T}A4| jV=)r3MhxɱkWi/8阗D_R;Y߄9<8xb0yOZuς]d2308%ܭԟYЯn N&-Ck 3>ɵ<6{wjA&a *}77;EZ!\tШV x~À9Y/(~DzDqA,Bi?S gDN[]> d&ңiF?D:7Ž锕6UZ^/cBh5>3` gӅG(j˾B>0QGiRYwyM|_Ys2\_v[Rv9TnZmO,@TIL|s}ʅ(Iay 9m5->0Ky:?yJ;1[49˵ģj}Sy;ffaM<{{53l1='[(mM QM!׮5ˡ-d E+ Yw9D li!>B GwWf:_MK%{ֱ\\el@ZcMB̋2z2afV tM[*?roAn )/#xEUJܮáFwIS +{ivFG񒊓$h‹ giOPZQ7+.{WPDd0X'TʣEbM"HJ}ы䩳gfU3s%HHɒ1jojz`8/&+ u~ОfX?ЦH,E2jvǒE\j,aK ,9_!<'s[4vY=ʉ XJ':R7ijP H-\sޯbpCz 3SPǀ[_b\pntTDb. /Dr+.55dL-njwLtҐd >7Z-vK݁(*l^R@z[v%؃b.# HAn;DoCXbR :ku*$èܪ$[DZOۮ%4B’Ly t~alL'z\l<1E?"O|k[uGfn0atYmx{ډ,#59 f>[oe]NMf:y8;Ssݳ* zCyCsv*D˓y]x#Ѭy04C+MId'5'Wx0t rD28Cj/8{tމu $P #XMi k' xmp:pl2԰97{ /-S*ʼn X?Y|e,]cJ"(e 7@؉S;^(x>đAu5}ީY0_4Tl5<]g >$a  hq+e&,J[^r\`_U/U@ XG]Szw؝䚏ʵ =T,6oGrЀi1P3ŻD! ñop3fT<s9#8/V~e }d>ya&iY2؋1loC[+kWeٞ S k7RK.|χJP=^[y9 :72y1~Rs Pݍe~=չ> N#ڲkq%5~oC:#q%~(;÷N4/A=6Ʃ,)sCgj2!i_/)N$224*-e\苴5&fkt{37?E۪ B ~|f&zb!gd*|lhpjbO2`.ZxDӿyU"Wm]Y2eD;WJ:*ؐEBrpK(VS[QoV sie7%l5KhA}x,D;zJN4zgMrX NZ"!bUE]l|Sr_eִFJA^'gtw[4a.< `s_TE?$:EvUށ-\N[Gknnahiuy|3QO%)vG א2t*b|Ex}[z\9P~Z_hy˅aQ /&  ]ҽǎ77(X+$]bghpNzj`_ `V$D\O6"C[-x/7P}v|G AFdaf eK,+"Yl*ұ!O eѦc]5 > 􀑮7CvicMLE5ܳftqxqwu7fb+yEǓ%jC;ĜBp%!Ӝd9X+>-tRCB6'b(o'4YNɒ]Diw 廄/\nJ!ˀځPfľAqA@lN/%۶*r!'#70zwOUJz ezZ $o+#<2`[!<ͯQdm v@Ld%Ybb'~rL}7OR( n"B`dl%XP..I=T:\ Wn\3xrjpgpRj-{G*O6S%ᬻ0V -VM,𨶶_̡E"{6pJ5Y R {hL+ \ŽAZ6_tE|,Q^L-U".,{r]w˰DQS2200(UMuPIC,-O1Kh3rhM|"8ǻ;\vrITqdZ*3ąSbír =΍ noЁrDH͙F'%L=HFh|Nû$@kX)B dDyyܦW,hU.#{|W6`{\Œu&0 ja鏀<,<5t rC}l b'.uۀ_faNذ4zs̈́, # [9icN6*ЂM?YSrCgȐ'ѢG G\셝ws9,u. CmUy!yxS86 1a=ZdWvǶy1`MUw>;uk5t!h)g _yjO>zE F+ZI9τ#\Wnm|0t6(RY3O-]q~I gAL\"({I_&$MkSy"?=g!ak(F_"9%9>u+6pc9Fze]`9Q orSһ7lAm+5L>sLk[jCp ZC P􉉩`_3m^Id>WHfP6Vٓk}Cδ=〺#UrYԜ1TW%\|p3m%'g?*jXQƥR L)vw!bos]?72Gs8x"*E$B8eآ wGac(twOFenw͐䀗h˜N~@O" 1p}gSiѐ4r0-#N:w U^݈z',+8NTQ&\|:0D԰WF3F!a$`ٹXh@#mD0} p>#7 ~GANiXp֌J V_3^NgIO}lh!HOˊ459GϮ1}JbJ˺e4G|%4-I_8LšFC;,49Tu#՞0aHbg :tw <ÂRpe5w̚q7|q.`YsrDpq a .=Ab&\$Oc,pFkJ,2.R^ \ (Hy⒮N8GA`05Fy\RQ,?eָpvVCDbHi? fq/& SEۃo5}IENX;zF z8]a;>H;oh i8^1e(M(eRT ٢@Y k҆m?*1>Kd#XY#eSi Kx3NѰb(H']&T^\v:(6)0h8Z< Wk䢦UѭrnuHm`S"Z~s $PC*XGlg%oo4̩V夹9Wa%%-)x&1vrt+uIPg[nʱQ̨|"YWv>rnS1j%ђ<ߢüw)D& 6YW.qn CtHӄ^`"聰n$zXh]~-Ws/̈9x/2-5IVɬȥ?In>FUY~.K*@[DђSҨ FO 'x+ lͣ+ #{#~C q 'Odn2P1/9W*[-Qp# % (f[. if  ,;ꅤ!2ԛAmȤ+O-k$y@Z2M:7=7]Aƍ}?d A2zgUNY?wZ07O4\U|2'Ÿ "hɲwZkb7ح F`g]gLO]s[RTY=|v E$04bRd{1_~D)ڌ ۈC(G  vr`YB~*#Ѷ6MLpJא/MY8-(`F㇘]gnW΃noj%VBd68/ô]tZ6 4q{`f#P/Dճk# 5bS\K[h]vڱ1a-)iү@'TE6hhm7՗~,[Y(9 JLΏE[Y+b x@@|Jo}p("-ǜxWQ2 aL+%WK]AMCmN@ֿK\@$-X mu +f4}'rQJ_MP(^Xn r".qJ9_BSNu۾5 ȣ3BFMo n枺4b?7ǸY#j%XHv-~.apImu45pfܔˬsTVJ јiqcE>ĬrDKYF&2rWSlIӻUr/>OWi 8Tf01 ;9tD 3Qi/Cڄ,`T4_M Ƥ: =?/2KZ {Wk)'W>J{0nU~Hu0D^:D `_"ooAju 1c}ˏa Z .Cwħdk@ V{6EBMVF]4@urHhU8r'`@*R;>9t0 c*%v I'~m [2T\:X: 2L`h{H\ֺý`+42=o6~5LHI! WS"x-+%G>%tf+)W.:VvIi[8MG%ɗZ!yP77zs]!VIt1Vw Th0wG0){ҥq4^oI`ۘ %#7d/4ڟDG^*\x!']3j3NhȶN5 &Ġ Cx 6_ (5喇o3Qϳp-g4:#y@v3>8=ݾ^78瀝MqgV;]6{ݡDȈr%u]W`n1Bod ` ,H/Dw aD~f7T;oo3z j_2~o`,i-F19lȴM 裆 Z疈Wq4Q7No Ei^. `].'r$ay:EėzzM<>ғICRp᭑t Q@2p`Te Qj4x`gqWx*ӵǝ@ᦝe-#n Xn>6i.NXO(\# g+omڕC ʥTm?S}dSg#3(Rv36]U3`*YԼ^Uo$ku^r^ИiNF$LX yw1J/t>KAݘ]L-_d[9AsӮ f]R=\_h;~-iQ!4Yf#qVfv/jN/ -ȢFG9Qi RwR(+6ͷJI"tgvC KXEhλ?hH29]pϚ"6dSaY0ێ-kY -E7n !lO_8SW@'贠z{]Dz]ߊ^Ɍ TzҧϳU]WфR;h^͡^o/ɗP@d)ܞ=)ȴ_U캆[[UHք,XS4Z1S8Br祉2VAanM?a`"0RĪ;IPS&}qh35Zg~5TdkߨT\hxP`BƗ54ͼ[o{zP~ڭzJ(wlC4aם3y~*^W૒,j&DSoGZ>c}q,kCX/0" 8Q̋pR C PDSg1 gf 4`W\JkgTNXDgO"|bԖ;N7&3Kڪ_b4OEJ[7tG. N빚sb}nY!}K$/7{]{?Zfc/9`55 [5l@N>$A9tQ"ީe;YDs[j9:sGY/b]wLajeoz ;enh%ßf3EW ӱN)cӍV$o#>l2G!]R l9Fi =Jcx9+Yv)-Zx'NDG]js_w1jI )KA_V,wz+np$ii}hZ:,GgonĴx;zُI#ҶĂgqpM`:;)?p(D3htBWH#9 ŦmA6.|ͳfeܧA;aS< CŒHsTQD(4_jLSvwu`MCoIοЕ{bЙ,&{FƦVh\(&Szk tw*߁Hk|I'Q4`oX{ۛ#Qwczt[$E_i:Cg_FYͶ QG8Dyz^Lvj=aRUWqmTb 뀧 `mg& ʱ7 }8.ɜX 󦜏a0uUf֚NnXt^e1W),nW^0H+>ON#1Q#ҋЪg%r'3]*0Cg<owNw!6蛺UX_F7:xU;|!55rDbtW$WTm;KdC9CdK`IvhqpNUC`"A1XH!ңhB%7R8%ok1͆/9osrjXٖ;d65QhoBO6ZZ.8Ι:@1W{ xx,4:vu633((Tl3â> "隫N@ض,(4sC5Ybem>ЗEwY@t({w [I繩4r||7&ł̹ɔ8NII56 iSԱ5E9Y [:KuVZy> J@TyJ`XYIU%]sSV)$LB :]Fifm7kAxbu=Vk>G~N4P_#YA"[N4%]pY Ϝ>d,x)sUqÄPw->ǔW!rTZٹ/2'=Z\Ű$͸."Lm]3ۈδ8".P-;.Gy߮%з8=Md[*Hf :w /t_p?oF/;|~L%zGz<+%f&H/u to0%QH͇xXg<n5j hxw`U<⪨R~.6qyB&m0جZӃw=ͬ D=~%]yU lJ)cΚ> =3mͯ1u2$W ^cpv }Xev\w!~l'/gh/'\ [%Cb;bH}{N)rYgEeڢ8EIˑPC{|i!|bT$ rҩ$Wm."$\s`_)1x_(rdnyey?Kwu1? ‘^M&z՚Pu[yh+!ܥ ,ǁZ/X[:3.B[`WUq&ٶƓU5nAB#xsǧ@)?c*}I,)h9lяYgAKm}~RCֻ]nCukf9-4][}'%N:RÓ>SQT-fIC7TiE!chDrv 96Mcz`H,=eY0)qZ8u a|zb5b|F ʦ,}FL+b_G1=em(6oТ?n?4p ͦ&T ߛ5\F(0<_ò|'M҆(i-VH#vukc;"눛_!׷SD u00#3pYc_njB6QֺpaP[&7ޖHFc(]sidI UZI([_nz;M}"o8,/~KG v' $-s&K| Y'`pp_Ň1JlMFxPMBӧ\ BEZ(LpmG'Ms{EUIL7Bxz?ߋAc f@DƘe(ef MO*WV%*Mptǃ$0?zw^vq&6(NG~P}7F*ty|WzC4hȰU/mµ Cw+Bg}>ƘӥgQ0lZC*Z_ /*@{8Ⰿ1)>In*gn9` )Ȧkt#gaf}!Lޞ6ªج":gT_ͬ%jUhw'k}_y,uiaMO#zgn{6ؠӮ]Ջ5U-'hqILG}VSHNO9ߡ$"H&ّ.HHv(Ib9tsi* FlH%^cUQ.%XLk_Lɾ9/bit/ty~s`h+@s{ a'1 hƮ;,E[~paFwc@ ^V|{t^~5w?{ U6=AtrÉӗ/a:3l+Mɯ1Sp?CR{_]kqxm37z|&}1?ձJT5Z6T-vY7(բV,펶a7WOطF?FBXͬz:0`YcU4?DKbN̞.w+@﹌#^r;kJ{ ^p@X[k)4$>b:nB`eDi.M޲`M`*gd4^"K@k`J )1aydK`~n,ƾ Nt;G?(ZH˧ zN{L < P&OU% jV׏Fߴq3 \JYs$vGԺ5Mjj;ޝ GrmXYalՋp|U,wգ2;@P;B5v?j=^Oy9l :7~ŷ l~{BHfT+|CI| e)"pyKe۝LW3ԯec+|Vw4b_ J5bo+a[p,q|IRazaVw mD:W$w;y˧ Z(:rxiA{qp_]%_ӋG&.k(8j~]6Ճ~3#>pynJnl74+6xx 9,Z`6ay`-.F5ݭA-ʋ.HAX lNeȋ;dߩ,~aJwU Fguf@1\蠨7ĕYv}`1xP)5~<@'xL,l1(ߟW ϼ(E߭;BM|ݦhQwR60>bN9=*ї)z/KƉ x_Qsi(d]TbڵRLUa̍S-^|Ccl|F}K,OlqXqh9d9 <[<^u!ZO:y W7XsESCB\q1G*QI?"3:ջb(y'zmxess]j@}[b/^W\HMo_Z襥vsR~b D"7i?dOu pm@!xR^RԦU73֒Y7[ITT= ˯9}Gԓ&0Kٲ@(=\R+UÚtd`>Nefy:=RwFN?:G᢫1`G4_ES'}| (,d?bbDlr:23}0iR~n ]+=>fXG5ۛ]XGjIF\@0EXM){[$%@3z2 7 He—#~}@`tkҩ$ )bUWhZ.-Rl6 Tqwz(=R9 P<Jv %Rlu؂q+,V̇Y%~qY!?.Uէ-reF>0]g^џչJk-⪹RI+ y|Swu,8m?~&,:ݯ]ҕ,,V,/iKW~A4$%1W*^ xq}dӏj6|@w}=]Q1bNs^6ov 1ZpKQMP!T=U@y,JA=c(,IMGn !RnӒNۅ(-ݼ4k*s jKClgp^h9, $ i0i%9 !'i^RdkB~SER+ S0ds1 51 \tP/Jpmzpd)TK.t/{ yM}1 ZVD/b~PR-Æ琼|UFZګӘW'PKŭ1yb`֫, Pari 63|4N2ab|UvKx@B^f<_B߉ଦ`j:w4ۯ;:N+gU^{WIkYY7%85}xNَ`č =8#IB{>[B.^TK7-I#G^?eLG fٸ~@$ WAޓ|R< כB7/7ZAgՒcRxia |m\YcMD4 ~N_ ?uux5I[2L ʴ>2gb&GFhD=fնd`gJyf6~SѸjv]W4jp/fvщOjZ˙8xE-;CIپ_6iXTF ~ɵ Q $\K|0LƤÌhpDz {+i@ {XZ5w}b5T .nՁOwqB^+|Z]?WFvO 7)ҞG6o~_%!ZZ+rq+x\[«5.Y㍤^+A_b$b-z]t?\&1{l|DfӅ!K2ss4w.H8U 5Xԍbq%i]jic#$wɇS8*5ja͠(hd"Xs%%I4O X+zqVU/DsIܜՇ f/Ta?tˆ >!?k;wjR.p~&K,Écˮ)0NpgL{oXF$Q&;k,bO4`k+2Dγnb'--js_DN`#eڐlbD {sϽt)t$i\G|{9+)NE X EDsI, Bb ,ʔɪ=.iЙPTw^ WUCx^j e#fo!$+Wڜ:6PT,`ꚟt/ "up_QTRU% 8i$CІJ?,H˒4Qc:?gYS1!˾sF|[+@w:$MvD b3.N.b}!GmP[+J+jscX-yj?놰0T裒G@'vmX9WJH(h{BМҗ ݭK:dk`_Wڍ\װXmKi$l €Jdx].UpJ ?{s7P5Bhs6#L:lWHel)voӍ aʛyF"։Hf넡 0&ݚ q ) kLPK:xSBzgN 'C@6d)f 5jDZ?Lsh]?]\}ܯ_8Pc:J:1)CyI*Z)hcc_wuy9§G!J*RR_p~it`5p\^,G?KD+Q#dq3HkvOӨz\Y'}>uẓkAS/Z,[ xhIc ݕk )W%@{%'{)]>O,~mX1ڇӏ)m<z /s̔*nw(A *2m:"7\0~)Ч 9$nQ\w1bX$WgջGBU+I\,1 euڎӶ!߿}man9DltY! e%9t DݩcUx_w[E?r!ʭ5HM1lC8<H a#߄H3g9Ls@QI.֜1ֲ!9ꦰ4ɳLvSK&܅z+f{u0t]T(2^:i< b1BC69pzrpn䢨(0裴KE2XBi>1fnګ~fpGC`5MZF& uv~37n%l׭{=9F+-`+@HZlj C[NaTb3||b~ͷv X ,9𐨗s&gfdQ[ &E!d8HD ߡsZm0!6|F 핗/U[܄z 괔;ΐ>}'^=!^HOf>g'A:~@58fĬۏ<8`H{,--too(u _"4!~B5s,ce1j2i Ffag]ٲ{muT _3h:[ _%g!CԸ7 Ρ#)Aq-`3vǑ*Cs'.&QUDKC >'QAKkoUs$xmsJmi؝/)8b>gl8Me#M 7?.+Xl "7q3O$ӆ}$x[ݙ$ ,!d2.ۥfōO3m+e15KN>,b6IN\@M4 $wW,*bwӖV=Tui!5?Yn LQ}I_cl_ GrR?aYfŸ WuCɮqu,.4 `Bo؈\[=nF,Tb0+B)rY7]cI%ӴwڦČre6w(E?HKr| KTCЌ TϩiΧ}|#`SIEuY@XA=nJz! 0c>{"!^JU L0t:n-nD"H(|>>lTڃ c3ϳ=NeՔScy7DurPP ͡j&Y7%e&u."< 1G#u\5PD 43"a{3[AU$t0P̝(T5y$"beBJJ~eEp)/=5t® "q4 @ $)_4"J|QXîo]1k`)fE {/c.3<}X#X|ar'3xD~"[ 0"Q̽;>}TaBMg@hG wO ͻ7M͋}M~1h wX*i|tOVҷ/j[xNaĦ"SFq7mշ縣, [p$s\aۥ"wDȱuãP&og ={Y"uc}:5h(ȅd8qTZMEAYtM046~_KkP~uC_s3m|0էZ ,'F2!*Z@™L/ۖl2ey+٤T{ _zRί^dR ̫/%A= wf ę%@0z: {\Fp9bulSB xCMcs ڍ ^Ґg{IuHJ)QBXd-,FEC(dJ+x/2amr >i-ow60zyIޔHMS^suᄪ23s.%^V2~H{&(;>ߎ$noLWXapC@%kb Kns|m?5YaBe^@jIЈ/+IA<. "vn^4-%zJF2LIve3s PbzUմȄ»ԛ;1`kkX]rJIeMfn^Q¤V$^} [ TZ'PJ$s/Ing |Nd><8|5n};,xL:P5W-]O,*soet=~Hm1 y}:r,݆A(.1WkgNR*'`tQot_=۶l?rc쐖9̋t[ɚUY&p윓 y= 540~q=eFS1XAH Jp~⬷ϧa̭%APmp؏i~"۞^95ҋˑ:YaCQXL,"L ("(Ƶ\CN+VȾ񎗙TL,Xw4D)G~444pq6}1!rJ\)i[琺% 'dJR fLF)q/$<jb9sT2fI5Iѕe1s)GloA|fyQ *AF!cK` O2p?vi)o3=t~9IH:&櫞W!J4ʖ0{uD'@#?t}͘^w] PW7HjPٱj2{_&mo&xIJp$EbM2iW &:7粮`5܊&*@o{cA#v<@RkjǼ_S}snF@38RL_`_8V^:j"iCx<8ه((&5c- .7߼C*!?VO Vˇ}Js9(B#P7A6PrCgzH= `GNrXj EH@%_76+7fn n(A y]v \hzwqrV=ġXzЯWq:A"6| YkY*`.(Enq&@zMܫgi|ɚ/^t߹3 "u#ue4z&Dqn/6N A5R5GxFG-Aú{SVR`(Q"W1W)`^yaھ3s*&bfDZgCfCHp)ϭI6 a+͌nAF;^Ңffe(7.\jƉ,vKSAܩRqҼ} 8JRgcx>*eW"JX tM2耵=!JE0[.bIjJHðZy'{sF*yٍDӨ{泵Ѭ&&S `ãKT묽**;:#*h{-~q{t WwٔU Qq] [ȳSeHX@> g6dbFT[ՌOUry}WF+-V C&eZ+W3D )gVovP-XFJ-4ۗ1-[Zb0[avH[Ɋ%GOR˔1=}NΞvrjC[ERyC8ۑ6T綊 d ?6 2 0Wp^e1Nr*?ߪ?KaN*>XКr ͱ V8)JV% I~R$(hO=A^)y*3:зޫ d`sfZ1)ܐBei]P3*Qn8B[{ <"J~Ѭ5k(YO􄉦zGn7&hƹ5\Qdz%̈́k!3a7̂ӲFFZWDPެp|#4A!ZaLVe⮼t7Lx{`9W,d.Gmq~ZݞKi8:{\3#&O 8+Y=z&ƛH_ CXdTB-c`U%HLZwguAڜw*78E-_Bͺ{BNe}CޘSX*=# !y04ex#:[ y.zSERѸ? ! u*3(H-t8ζpƃ~IDk2%ZC.h{mLK|MjA٣h)^.xV[ұjaXMؽjRB#S"\wb!Гzh˽gJO)+]筊)'O]KO hͿZVBӧө(6<ܰfOw¯3Q4RX=zNV9>ۑGfZB2}!ǻׯ慼E<̚V G혎V?9\|u5< g S4'>lf1F{v_B@/Rgc$\ GTsAYh hz\6j5K@&:h~ 5Gk5L1iX[T d|O+:csa0N3iɒVwj\i}'W6fbO/`?+M;u؏IdxeSD1LV#ÏD`ZE/mp=43p涾"ô:6A-=WǕjGWzCYj!E K޽.lG)~ sGAqQ3>$4t< 3n#~w](D>}dFaKt FҀ[w\pϜ<L{eWna/UW5&}h^fg_nJ,JZU;}SZ^?Hz0k?[IU9S~ssIKPn!B<*dBkS˙V߅=\a YJm&I>t}[OpF2ګtyHqN" /3G[bw)Ͳ'!^`;0Yӛў:&IvW|/NJ)\>cRId5qm8X6G!O]9 J6Jr*aWovWEg.꣺׌h}C0S74?ge [9\g6)f3C4Əs645 +҃$B%|S{ËUM-L2{>P`ښ#aBJ2οˣnqƤ#vm6ʄF), 6 ,.QL2ޤ?;l+O @1w !yFuPo83z10h vgL\Gz)kg2Fl>/7j,vSqw/ Zmv%>eJ B`B.us#[('ܻt5s(lȐԠSR٥GΣ2P̬TW6udvuRzT#D̅+H^21# L}2`!ю1턠dey;5Z:} 1v5U/a4z >n݂$>4mQ[ 6o C`Ha3/̀.;:Z>`)ODRxC*Y÷NlZky2ҪotK}fSw;p/vI4 =bV*!8+UC&M=4σ$Gš?#>5FXbS)5)Gr<DB3mt@ߚ>Y#aDɖIyӭ 4"'lcr3 dJ$J{z3qF &Mf?ɂ?IBnjy|gޜl ?>:7aY\%u(S!7 0KC;r){'~6 ~#XPX*/oPָ8J`4S`:F敺g@h^Yd^PhrA#hEW$y &g$Bcaw}P'|u}TӋ!ʁ뾁r)DnWVKU<{B}+Əd짡}t }*p YT:c:ZJ,ѝ,„k Đ',Sd;E` p2.7f猗*()UqQ\yT}fe%0]aO7g0,epgwUi鰦S7zcz(*r ?w%%M, *J]Kd3]T?7ܛhQaē)RdHp!@1;jlMR-lBFࢌdc\:dS+}A?KTp@2F$zԳQЬɲ'JX1R{甤/ո\,%59%Xd} ؿ']mD-C B(`;@o!)M-ʎ+ POvU %"x&r,3s ihX)dAJYҐ ʬC-7 ;V5uKݻ0p Mʷ| Rx(Y  >5k)~ޥ_ytsQ|h1O|g ❱{YS=z#i'A$k2$O`$D"=B/Y;|(=忂POՔba>jW$'.V%V`3{PE oXۨWeӋH_ĂVl@a!-BoZӏRč)%6o`ڮ@Nt|ÏYbɯ uWBD&`;SF O2zbU:Nj8sX25 I/؍&[xmܴ''}(AºN%ʦ6-ZG6-ʇ$ː_{.ߌ1 <0O]ԝ e^5GMO@,~F`~;@z_~n_@GUՁ^=(A0s7N%'B쎚L|iu>֜*S2z#23t|-໪ ]g}!~Kku[֎|@TAV4MxGٌ}>zei6:@&ji?uTQX7Gw&8D)us"II1`o bA_bFN>࿭5dE~0棻Sr?("Vp+fV}U_*WYQޣZFﲒ9GAUAIJ;yJDZ_;nq]0CteyK5 D^g+U;E:c|1rJ=/*Mńik8C6ibՙl%.}ʯ9'sµiPi1c&M{W hP$Aʣ28xMNN/I}S6[oix6TGi$p aVϞ"'Tiak̀>^ X ei?CJnat|dn9KZPEx?A)`pm9Ajf Ʊp|ɮb^'l ..e$3\ {&ƟNy&O&᠃ȯ|; 27j$I/b9 /}c^ F_ uJkOi6P 32D5' O&C_(9l[-_{Yi\ .jHh?s}Os8>'vyHy6Cl&`35= ;D=V%Y/tӬXy +u_ vtS^=L8w9Ov=K87ɷeK %2XnFAȀdv/@%Y >:M|5C)ȣǪ'T,BnYD AǢq<((WQhtf6;&F Xf ,ΘtA9w6CFH?lƒv,qalQmrM26յ[u>"u(A,D1aUC=ݧ^Y9PQjcґ%Oo[GQ/ AiA[ ".S:>"rPқ+Ɔ?bZZ9dZ8lH6Ɨ"c^ɠ.=YIXo{$YD X4]@\@&T4_ X-!#rY%T"Ʀӄw1F=V#u&s}9f! k%xUӳv0-cZg߲zAN(a>#]PkSӍ.D 8*~b;ůw:)@jӯ2%Lמd}OW2/aѩ"H,BuN՛ h^`e&Վ!ev)QZCJ0nv dʣc3x ZH[S*w*2;YV򪄍[XNw+s, ˾7^ 3Vɀsbuhp=ϿY@EƼ a ;KTZAJ!HLH-&Iv;N6TA4k~f W\ vN'*q`cF;CuU&Hf k+q8_>;Œw<[p Nۂc'wvJx޽(*gl}JV\;/nIc!/bU@~Q&y:zSo{1#ĚŅꄽi׀!c]QB3O&6\RkYGya~9n|Rʟ{!Kg(Tp&GXHŁcq씈~`Y})zKm30l,Hqs[|D߰m~|A뙋!,+G;ʦ~R,$~EMPNߧ⻝cәɛ l+z=y#^WɡmҗB_iwLVt=yu fH;1n1&84ȏ6ŎŸ52;!TBRcg[H3G p)sP9u7)gTW3j$2=kRnlF1t*ӚVTd2 A $(0{Rrh'pH5swv)^Y \6R.$u(4:yG3(EmOp Sn%^ \}@(ԉnd#/G94$ EХ `.%Q(8:ĪtZtn S>7miX?-*2,4W Y[52qE?ׯ>kU*8 QHw}A2NZ3l9mB#I_CISs=!s{+,o$iCB\1^R^M.G*InlQ.z6.dq!g^XDB0w!l?DhD+=& Rh9]tVEX .|dĮ0-rP8s}/jcfDSeﺼ) /e;uȳsFGͳ8j  t>_5 o]SL3M3nqIUq| GɔFz:!1ө9~۝pE_G|6opW.rUļKRIOFи̗n}3p8y'Z5 w"B5p:aGY~d"xqu:cC6Yd&:x[5~m 聤 ܪ,{>0") ![ T5*]@Ǟ=rz͎ŬT-{S,j 0[s3T;!%۟zƕin񨩅|0K<ʄehtBpm6/FNjk2n?QA{6J'U$f܆jeRq瑶8\ֻR/(5LN"HR#Y/|a/>HG;*KTΎ|RD \n!o%Ô+ *,فa `{l\<*L3l}½bwJ<6ph8_b(tel2i Ħ4,y>zE_2>X-aO7|}Oep l_B$L$mEFtY|M++M1F@FŹN/_;AFh|}cxZ"C)-H.N۠'} o1R7r #uN!ȗܚZ<2Sl Z2\f0"<,n`(`ٱri,(óXz/qzV ; ܊e@^צi6G4ֽؤwKoW53/wz*Wyگbo5H9ځk[7 Xm`h)[Ae"5LV5qN%g˜#GTQ(h'N>)F.XUk_%[*"\ B]?\ jg q9Htt9 Z \L]Z*=G]6tt/E?dwLzuIJ Ah0[`]8 ]4 uIrI ye0Arܸ Lpe'֛dZ*hCټz!,[fr^F;.? H{w\ <c޴t0(u7~t }ӴJgOyaAw.eV-2w>?]:e5Bv+<=Ծ}N)@[c f-T..Q4>:K dڽ!}FSHy뵌'=?Sh18҅&~8CFMR0euw}h nB} paML;7d:+8ֺ3i`؇WA}Gްk4ߌ2^ABv|]<&mXe;t}gVF + }*K^Iˠٞs̸Ix6p%ntU׈v~zWB>幪Xt ɧ&ii}\߰'"X#ߤn8){ ,FϱMZ(OT,U"E%Ɣ%(TW9 n{)- RMS[Lygz szFB{鋻j]!{+a5Q^5SQI%x{\{ߋ"( *Q^߭=2yx~U⶟kI$(T}jz璲W@?d,^(ٶՉ97ȇ~)0qڃM?F?kol#U٠q?2ޑE?GQYqtņ+EI1ډ5[S;I6fp!Vv+M2U6![9jƮ-zeR IBUCI/"kVLZc™T٥3R\[wu L>6?Q*z=<C\w&c ;7X1HrMR7T. ^gCKjfI XIMS|*5 T8N>jj2m*Wa%MQN:PI0p $RySk>"a*V0oHX-Ǣ~R90˳VUD+T7Ŝ(w]>|ńi(-teFw{?l""xY9[BTUk?<0$5[]mw5a&/`7&8Z cyovr7y1J;ݿyϱj,33fuWe+mn')gf^)P ZEr c*uu`5O##)\QqR &ÿzHu҄2䇪?B_ȹMirׇs/ Zr- Z|y0_Xt(*jkY$;zu`΀K*j@ctZy2x{*/9!Idg5VKhȶ{\`?O&ApQ nF&4n.ZZ"mU W 5In.ŚDIF6e3msP/(27C)LZ$+> jzME8;^XBYW! Q$7Х4d@UMzmyuXFrb9Yh˙E_jx N8hF$lS\>58f^"R=E[> PJrt#Գ)GvQ#oW`ceVjxJ@ٞՍ~}Wo>^JxI\ 5l)~Otcr%C]+efHY hf'F0I%g<כ5?8 ș\4"k;݇}MX]eo/`_$Y!B/]`AqC_r]аgyU4!H#Q7=J;T 3df++o6Eݧ8Žfs/ _؟d3V61 hk7Tk̐j,Q$ p@)0]3rOWsʨl" gE栎)[{_L։\f͆=opx41,>m]`~L}8r>!%i^̔>xLzOGhy=GLΓZ럈7یv!hN:tM[H0HZYhG:P *k7*OhPQT펹p9|lR*8]#9gE!m* K *ڸ9%ϊ73S)qQ9ڸ*D >6ؿ2q-% @Mإ 1VW][hLI4 {AvGX샷%[%iʵd `q4|F2hOYd~if9$M5깛$]TSZl$2X^S3AkĪڴ <4k%ĮyK [OGY+1mYBWU]GRYNf$٩mOϡ>^n^扱4-Ypnu'{0.19QljҶFtqq*ޠ6W<%sV6Xh`oy~ʗ 6L;Nq;p3pά0rZFΊU4\bY@g>>@VQw /ɒ?y{ Op/8KXEi4e^@y>|r?0E?m@´/d9TN{ Tr~Y똗%JO.ENUG{Ւ}~v&f>;Rz$u_y&eZmsFmw,C3bi[cWκy'0Fr0Tcd˿jx; N=zb 'w]G8'^*vd9f Q}c %u]8%ZI]Y;Я#|C&i`?'iHo~-twԝy)L=Yk|6Z2B+ySi/5Ɂ((Rov9ƖR$om̘T°X\ OsYl o ZWufHFo Gxv*߼^Vf~^ gga2.=^ĴDRbXoKAD3Q5*5w ^%Vڇ2:)c/Ed=]{K][2=\aQ0&X'UKʐBՈDE7ؽz ixFu;EL-4ES֥u7x]Vb [/L7k-rgSi(8e@G:4љ8!A)Wm_o yKt&l 6⋧@D+E$3gqVa )v~ =ui)3% $:L&M8s9$-]h7mcATp݂W q8ILrOqPN\d} _Uz*Sto |&݂2C0! w<ā9AΊJQc ʢ_8opĹ?'}O$M,Ac;M5auM{"%O3NŮ:( q&Z0rw+U^اh`ul'%rAD9̶vnEWkHba)àUU, Q ֒/]Mau4~cPܗp?HT Ǔ0$>qs&s zJ[CB!8ڛTA-G,S5䣢#Wv/*].^ % ZvIq{*{i 8 >(3LbфHh'Ғ"pGBJGPo|ghhFz$JP.{Tfާ<a{5vޠD4DZ+4Xtlܦ ؐZGHn? Ȣu+vY o^LrϵjʤԄDx!r2G(7#"zmvj7z'Ol|9jc@7A\x<+؈/L3h]paKr7- k3sZbMo(' ٢ _'lso:q47$Tc5)aB/&l|y8e^B\UΉJ-%ƴw>WH-x.n0kG2DCS!=9PkEEv*gGnsL_@ctqCdzO,o0dCh b/0?>q Q~g4rL ϭytJryn˸FD{W(^0E]XRS\҉ |2xb_Q.X,_0 M?ae3#+?۫WHZ,,xy#L41u;'#,99{v.)s$+HzȨ^WpO>n$&!d?v!EOZ8SR[Œkuj8*~](a:a*Fʩ8c[JֻQ)CV;5{3{8{S?-ݲӗx+$wRV $7gi;!YN;AX}TP${5JZy.^dp <7^\(#fkvC3LZV.t1fR-M2<@sRPVYXmTtSv)%ϣ'VnڸѺ?eH&/ц,'nSyL۬ !IH_DjUTARAp H)fD_GEoůўCo nG)ٍk/bF~~Ϻp׸a֟*T_$G~s5H+9\ȬO-S^rR4 ,_ukO1'xD`ٮ^NىUw]oOTQM p"G-,R_@0CZ[h#A7C&uZ OfHlV2ry+6⠩F_}-l< o޳;3Rm { -_hh ^f>|,vL*h ^PGq9t[G.V%JW%T:?jճqP[&e A#t" pm@FHhh7X^m1G ec,*QPY4ar ]*ݻTuX u3?${g:QGZtf1Zwŏz+Z5@5z,A*KKό5 qRM."D苄׹Ex-WZӳ%4Pb$ӌ"מB ][4fI}}3>ɾY >+޽I~g 2C«.ތp}YOz-l-_#w i8'͕IXه]'=U:5W Z7~cA2NgnYi KYc*ZsS#Lf Eʕ$GV[Z,Cg/Ff~itlNL|~Z3',jƌ^9(9;lx7nYޏo󬎀ș% ~kxL#.6Ԉ!>ҫ$d< vKj F/N 9|cШn׻1Wi[XY%hc\{t(0i uq]-C/l*C(y]kM}'w_^xGjrM]E|8,w &vpGj4K%X?AFV _<~ɵZDQ/d0гr.l޸.˾'WN \9ޤBwℚ̋-0w xXSD1͔F*dzŴ`Nl?zMC)F4`[Og=?83dYq1b!7.4o@dTfϤF_MI&N{Waꄣ.H8-kҞ_әI{-ܓ|[V?22)[2atHSA" 4bWcQf<)`ps-ӗ3"@ BDjLV^fu8]g\e*[΋8N$V̔aFѠp;3j*n݉;ۭ+ XeUnaK/mq8c3" iZlLRQ]*5wHlF+ex]9ZLvV o:uike!bc]2 usҰ\ٻdJdԇH #H yu`NUCAc {Ш, {Мnf'q9BO4#ʭaBdiPw9X@CRCDػJi {Ēt6ylK8,C[wWşDmr2B4PZ>U;U ( .Oc8 y~/Fa]\wB'[VBFNm"?4mH=ŀF$VB^QSX¦*M\S6l 5V{u{="7 &aBLuy$̃ )vA'v[K zZk}tiӲ<#+%:}&D5ī"O3ﳂ K0` )!>nMk/0# ,t|¾; ߳[Rwʝ>}U:'׀E$ ̩;ﮂmиNBT4ckU/5Rsq`pέ0f~|d ot}< ZM;@_BCбCVf)U@7h#bg}Izhvmm亄*O% ]9Lvj*[ OYVٮ:XPP镞. g$Fs9U&<$ha,$ +hOM9=[T:>^-yǀ̐(׼/$ʋiUDtU@Jl8 % %Sbu|]4<Cv+nlw'>.S!U@HBIF Β\wFG+,Bb(\}Qi*PA:-2{Pw4;zљ!9>H>e|]#sW#N?([ 3tu7-O;|삇+isؿE04)rmnuJh`!Oek2=4@/A:J{K([aZymU>kaJpe =&!q@p1j0[|sC4c@'͙lВb1'JUkN&x>l'љbjeDRYik4=zG[|(oz^:ڐuͤ]lw4oEqUDi Z1{!'`>G8u,&S*I : J|&VPnRkle һ7.afݫ? nbžtKj3uQik+<_H/'o]`(WF.(WWnlCxmn(sN%x$޾ʇ9&sSCX5$~iE"V Tv1`Cb^ ٖզݮB9yB&!ӣڇ\AW4 WSt K7cjqҵ%g uWh՜ލ1$mDG1p/,C=eE~4%, Z$:y5"|R'hPY;@ѻSB1:ȶs>ݫ;I>˪|ޭzwޘbim?~{JK>~Yús;VKjԝ&OW >$ X޺XY&R6b/=\~#&;bN"M2R2Z\!fnȣ>]*(/c B l=W+ 2^BJ_ٞ0Yb }!8d0ja6q3 hLmƙ>D $-ެaoo,4X4I}H{&Tr-zĜ8u5Yد ۣr 3$ {rg]<,"ZI.DD1騝lcRsWbV|8-/8jW̽dOd>{ P.:sN^Z} W~כW՘,`b_)cQk @7'_dNB }J,oݣ MVu_3O@i?9t4竲sj) w_io?!S9wّNTF(H]fzƝM+^Ew?w*ȵWziɂkU 7ziwEC!^/0 Qİ|P-kڟ֪/SzU=pU! jB혈@n`'ѲZ#Zu"HyL*D璡wdhG[^%-3_ T~,caz=[š\6@r׆@gf+psm,oPVw԰Z3s ·eN1Ռ98(k|EW Ohw9 ,&Da}4L5 G2Cc\1c]-܉hN=䎷iknIIdsyZ{s/ Χ]gD-~&[@G5wKd1_ >.xh9f[l!D^b,&mj I`DF>X@r&59.?,851‰fZ`^K<^@z]Y*ʸvS?`3\JEbO>l/s$sM"V>7v]ކ̭ :=kx:6+F zL-xflufTiΎ7➅we s ÆC H@ 4qy_ݯNܤ$bP#)l8!ߩ 0OkhT:pö\`Q`aЎ\z1x~oY(HIQJ@ >^+Š+-܂\8{Xx4`OL*-0b4-Z;K~Wl}&&wMAk&%*3c WZ<$e ʯ !fL8st'~Z-[lhF5.d >"ۙhu-+*WLҟxd\ >i0ѭУiPNZZV!f-X/X{83PiDԦۃj% 3D<$l[4 s| q͠/#ErҘ/ v9&s=K<[9@s3>i|(; Z--YM|M4:mΘJto=]0̻0YS+Z ,v?H%nCʄ$;ߋO?yRɊ YBTZ%uÓkv2S'֤ OPC9 ,u*8T||:#rR=O(nGXmHلWe$ ݅;$TSASBB CZh}?esu_:qK2ӛ +] cכGa*׸YZ_T>{Cm,5OE}#xqg[@5!\LܪܢD6dku&T %!F<sKlDvC/u can4J)*4`:r" +C^7 Mg-ǞAJ7BH42~/b:DGܱ%қDjDncI dk< jC9i142;{%ߩhOQhw)o]k sσ$Շpfֱ!RތH0ٴn)> :nI,~ d%+>,Eɿr;J)nO q`|uX3_9g}Ϊ|rb7bfy&95q~*y r5w`{q/ˤeE*Ԏ 2[,g0 z%3M$kB05R3Pi(V\e7ar(o8-/1Ly'Q|3}bcMQYpɀyED8eߦ++o 6tG63UEF E$IѩMT3Q-_X߈~~n" TBWucl]qB$H+ab~!KИ OM$}zK6;[/sEiV7}<ԆsB\OY*XI_{~<Z;xM3Y H,ϝHHjt#1ͮRɼV@+l)=s!.l-9EjiT #xsС Os9i`Hu|U1˃qAMJ^ٓ}dQm\9k`WwR?gC O˭M8XU%+wPPaFb/W e> A!(n٠% x<~q&[۟G! u |Qg_7?f %|A鮇pr=]0&"{~q't]M##9Rϖct$kwH ӝ^ewt[=1= 70YʠCF 7S&e4]33ne6ĎYm]Iijj^m ̡η {kMUJN3i4%4ʌ 8n9"1[/um?/j`@iz*/bȊW(䁏2=UnD>+[yKr: TP+(Kj-{o_g^|^xt Nl G$gp}6*{k[۩2i.5vn>QQО;Z5L4;zVNu]"'k^Ry]f!翐m=VD@T-*K4D[_⽙M̊w1=scsSG2}B5ΑPՕeG)Ǻ@7К%8.,r0$ޢ]jUpj٤4]+r0irJK)<_^wʱ -.y\Z-]`⎭IS)sv!E_Poz1|@_ }#PXuhDL۶XĆPԓ+HO]9'w7$mF6 2.]k!Z*v7ؤۄxuQS-aVLmU!?Na٪0'0T*D@P{B&3 pVgߖb8THj:*Os.#^A" .$Wcbӣ=(, #l9!\cȺZ+lݚ&4FP|'EA517{1Nw>, )q -3cti? :Kw&)Yvgݠ]6E\^jo*l ?$]oU0puJ"M6M fP!~y}v?;Ye0X?D![y2g.tAupF? `{M\²rVw}gcaeά@gڃ2 lCE6P< 2#2kdNߞv뎽92Ua1Tzr_<<8%YaMIzP{hs|1o<8Cxu4X ?WN;^MZ5 E0+Hw2O;ivIg?ݶIPB4o`-h*TunF8M 5q{eMVlK;GQdFѮP]{`w ¡fY8k6՝4f~&墁UuM1W ݒ?)Evqt0TTK+ #&MaG)vF͊d$۽7tפgw{Ϲ<ֶr<:Ƚ %b+@f77$?Nm+$dgGP "7~pJ㳷LL$Dpe!ehˡT׆kXcd<``iUb#_7M vdgrX*-ˉ5Nbm$ĊOXE0Vs/,2L7lvgL C[T/$ZER4MDws?!ܞ?<[pRh/lSGc2ZU7ۅS*CU(ßRAFYэOhET(O<$:^/ G. d2 D{: 3? -Sa)&JiUb}$ì9f ÜNBǐ%JB5LI~h'7Z6AîGt y+d'0(m1 He&FN |H}9׏@JtH+gGі}!ЙbkY8{%_O{JE>TZEV) i+}m=3GzUSM.K .&!bKH!b !N?EQX{7P?kyϚGˍߓ)&/p7zu}$=!Jjk5/'3 \CA,ϻ ;m6zǤZu'6FC+}4tT]5@>hs_Ց[=ºϦ$1?waZ:/IT"$lf:zE-@+r4D)qe0mRMH֗ҫ*XEM2rJ5^ /M!7T wDK^`r %W#|_qR՟TA*de!0b+ J9G;/£f1Uy8#Psi%a!$EЌ?a2 XE?DX!w|IOANQ7vafdk˼TU>b +w/s%n93quqpgnj )KZI )YerKX!&5_9~!3K {Yw䶷}TɁx\75\pC.("#X6o@fŶ0HZpHX֬|n7x^Ҷ)O!qSljw?-=l\(F\ #sYyav̛ϊg!5BOU]O<L$Ǫmg"tPcѫsKzkAd2U\_6ϳ$2uXz s:yx!*\8񟔦hwO*Cz\wezUEdoFճ!YDaD{YE3ښpL?L!T ȃ8B[rןrR NTahvA=qnBnҷԪ@fæÜqqaˎQNcNë,zE4C DG+ZFh!3QmG4B/Zt(ۀgTPצ_ AbU=) ((!R619.l@M^ƀ2}4~g'Ёo"sXQDĀG/a.R~G2Vڣlt@GԂF> ab$$)֏C A;30ЫroY+'#WdhG-ڥ缉TVhvcT&_ `4)P6DCy[X^JZ2;u "*0j3#{ 2 i. A]‚Q#~%{>X/D1ݿ,ycHh"C1XbơjA3M ?=35굵`'.+U~ j=]8X4vZ?Wgσ)e|m.̇螽 9ى>`U;DQ )3|4[xk^̛Ff݃Ҵi}+ֶ)n` !c?F&^13p> Kb_WCku cpD4X;qM@8-wtyo!1Ռǡ3[FUt_!=o_-!:Av8=  ]&|{G6 wh}WyMO w/ݎW$܌lz{T%KDVBQMd.3ϭPNb.jHco2}|SkeKQu&5jMԿC1fRțϧ{@P`@1a&HydlDJG 0 DQo*IU ӧXaۓޢE=^av91Mc4,aeD-O"!j@6iV s" L8,7:P:wmWRY1Z&j0>uC-Z!mҜ 4eĈ]1lV1wWRdB*L.xߨ!t:> |vLo_r~;i#Vk }MGZ Xy[t^Z(9lvVp~⢤ 54v6.k?~ŧid ;,uqԦN6{h@̢)/]5&\ew:#XqD[ 2N5LC{#S]XeX #tlʏ.璹󧷘J>s\KyK0nh|nي!C0$Ѕͧ ːNI6.`:J*N˅*Z7|؇si^Տh](En~2izʸTf\^4;U $8ُ*l)VL@k^>(IT'M:,AEe q#)q+)cfr?hާm!efNwK2GwXM+R׮&$/&/a?k(RvdV㢶WY, cǞ񭼲@ ܷAle'-ΡV~7e#XǓا;)D`8#= 0';0zwIC& @TԀd͕g+ 1L7hZlz:7C!v7d w9q" i7jC 2c9 !c}[i$f'_ 9Cr*.ZH.%5 u:rN!/ X7=^}vwq;u@h?d3bJg+ $7@GRnTi=2}Fit VWWдj#;n4hk,6ܑ+u{xgWBW'OciZ' Yj;zᗋ*pY+gR{ѡ[` AaY54 ׫] «[ '[ܚ(e}J ?nrFa{;-B }rhG" t6oG{P(b {L_gg&yZN22z ׁ7_?|-)SJ5ǻN 3`7Mh~My=H0ia08-OGNcabzd j/Dqr?`ĿoHG&^gA~ؘ;^%Nɻgacm RqvaW'~ $-2Tq <CʈaD{ 215E5eY!ʼn[IlGDąT1 <rY<'X5k$`Y9%RHVu!3?CW#S1;)Ȅ 0'q٣#ǭb !VVbhQq5nP*[Bm;NַUdP+'XfC> <&ϐWIJeQg\?JᠵӢ uc&e_% spZ8F' L w"2–?_/Sg(XY1{n%rv}s8O;7gd}g|b3Q؍G!H1C{)PFL3)~oWK˂M0$#o|rnzo&8dVL4I0U::%&7։ U3LxCYjBG,4'ݖ9:g$y1fae<j:0۷TRy֝H բD@Սb?Poi]n$U`]LpH '[E~[#&c Γx.Lo6I962 vz͠n~\ q,` Hx(+ӾQuX[>k>4: QAu6)ϝGBjk5rl`&-\ O`ʚRֆ,}<$qNߠZ}_ÝybH/@79A\ދPf#>, tS_ @:@Gn>kWdjAKM>&4̖;YS;ʛY5^Og.;&!~ҙ'sr!Fv\}\`éTL-Fٗ BJ]qr=%>\% )rnB۶JhQȓ|QBeD듎)z u*藿b :CDGLiFC8o#@c}ht=rKč(Ƹ1(D (;Kw)(,nxDoS¸E(0oO떔*`^!ڟQ:^VjOҭv=ÊqKUʳ\1|5Q?F<O{ζ},bQ0Լe}сy8(; AQ,'jL#+lve ƥ~9$9$ؓ?L{1*=Jd0yW&˾ҵNENߎ68B)㬖}Ow1܌@ND#Z4DJaS5`q[^ `oGWiww,~u=/ZrhbO-&(Ysqvx Dƶ=WI?ؽ/5GFWskwl8CQVǼʿF%J& b4N=?c+z(>=5Qv#Nc{1\"8<[o'0}E0Na%8 lsi^hX 5P@%7 o#2Mej l>UGO~ӿ/}Tg  8H3"ŝ@hzo|宴ѳ/vM5 q?{$竊~NnNg~~F1TT ¾]Uu]DxPmFzNj,gdJM69o`J4#/fꈠ:ր}BIc kn? z0u%x!ƪL:' QJfdT]`z' 't88 %o=Ir!BӭTb+ 좾8?مԨ;[uS'0tl}TCᷝ* ľX%K]T[Kp1~L5[!iu.V~[]}aA<(LwGnG1 p+<]:'_2yp'˓I)EC>0b{2Y1{@9"3jJLJڟ}/'[G]}LpbHuhзr0Rra/Gϒ_m]z/RF^iV ! B1F(_.D'ĔUܒl .%zch )'6ȡ#&pJv`ƅFѯv~'JTi0O@u2Zʏ)&yNn+cfQ~ ?>z-NvNcܕ3H)D@AUГ /x4FSt4-bT):\h_0XP"EZL(f,zk<B¦^|'mTCIzcYFE·¹㹿QOZp76r2ysH?S +^gꙓ?\͝'B,_L]V,g4>bŧ*!vW|tQ?*iB D8oOTMRd7@eA:))! 9/ZfЂ[5hσ12XnyPU g+_6 \{8!RfkOu"9g;eЈ3?0ƃr6lϡ),Zï06u/d]d7W]8u!"lH*6UG oԊDTA8u `ABLJM`G_/ 5g^b' zꄢvuY=u?zamemL^\M,9kz#8Y|"ժ'm~%#=.C trs>p^x$e<ZC l~QWV^ăI,̒&F%/ {mS󂁻%ollde'b /{vS5PZg^=e1N4xvi'*텥])yL/4zDBHwtHm7~_FMBhƭWe>7x0}|MaYqd<5kG*WP [dr>츁 Mgb[Z__wEo}#9_5T}ٱoP3ux'3mYtQA=MM,H 1wLtU+.鱯]ط6Mk9c'Ӹ7mF36(_T> %&x(6ZP \`z99f{QD絉(^_L27#Vq7V`}=ޜH?"43l󑆍#BEnM[ _꥾;h0Y%čr=9O$ՓbdOtJL(@[Y.&GaȖUçJ0hJӀNy00 <^bZ{ :7}3gjW:"q^~/ &FQ7ZP)Z]p=DWVubc}"j'kU#iDyunk G6\ 7 dF#mt A [˟o0ӑr.> f_+zLV1xAD4 z)YI/M4b5vzғfkh0!_On9y3O,X2]xA\ ӧ8C1\ sշE-zE76u>mƆ`g$p O8s(fK0Sr*>l3})g{HwLT6Eo:/NF%'Xȸg׃jYJDKmT>}Bś:hpwNȱJO )¥#!\J:8"ߴ~L7/%آT?`KAo pNk=TŅ(߁$޻=Od;z["ߌݍ3LO7/pAzXOGZL1<6DuFZxl 4I|RjzD/wgImײRn,[Y\qu"h%PVHo$ЄYl`̭=Fw&o2'x3xQ`v (wh0d6(%All|PSWo;Vo ")ȟt$;wR ;I= r_p$ "8ńoDxwx!y\Zkxh^2u#C,:0 iw'Ǡ_JP;cd0 ʰP0^P 0:aS .ђ6AҚoyR7GrŞ%Kk)*)WO;N@Q h=5ۮԼ69}}[NQI#fSYЋYfy` (^+-{񀃊}WէFd|AL2^=VO6Gm`su3ԙ'2v=^E> ҿb>ZT8W\%=$YÄ0ܳY[y5ɉzU+n jp603Yk&w9g^Vn{-crR5կ| l{fhVaduaN;Ƿ scsÜz!`Hy;;*~P5sN.OϚ͡.b.,&PqFCա̄X;dMh>Cnb X1Z霬[Xp`r#1B- oLS㓧C'E_ME@*go2ӅY}?'A b޷H| [EAF* ^Fv0rw*AK%dPNYi{4nFѸUw|]OihR6!@܅X(o_Ҍa'j8F.oP .ęі%2g7;)bQ9Tn eJ5tn$1Bf4g`S>JeU2Z}ؙ",޶5V֣K'M5䪷a&j@b8/p&T} .ꂻ"^4N;mr}o4@lܜ ؛;J}I5-xbjz*WVxV>IZH8OyƄ^-S(3%rq(j(o}Uz`BusU!a#Ѽ%y*;}K5͚%ڏ`/bn&VcfyoY0!j&< XBdدhDK!E=А** VNׯQgY3Y*+$zC1}[Ÿ[\(/Dzq0o~)vlev 5f &@R *2c+cժ&3 r4%LY] M4mftPHЛfi=Toܟji*J9wh%zJYJ'9i]AkYӀ'ݿAIyg =2qct I#{/~8(=&E[R$R7f*MLp6 ֟YU>Aw(MxFܨ+E"WCAI+\(,9}J\ %rsD1d 'mea|tV>$)_KkQhrꎇrgn$Kxbߪ7Xz'g(kPk\k 큧c\YX0;j+q2/ܥՍFT~C[]e(™YRcH$sLA>!br]6YRe2lMl=,&RҲ(HwP8&o^6Ex.3EEq/Fb}GmkPJQwl',[if PlcVSLCƠfW iXض  (/GwЎo 7Sao 2P_WU+}nw? Gw+G# ig F@?bT챰?3xNa'QpJ{.-ύI`/$Rϟ8̵j&ED& ÑpڡJ>I=[ז;?j=@l<']'3pjS'pLh?=|/~[lқ29cUYXj_,N+Nx0%+誳+r2F70e8C]gl* Ji_$潍d|ZGr.Vi=n_\ת6~6UjʨSv7Aђ> S;E|C}+nxASaS 3Q.ᤰ9=,DxC][fq 4\n;sg[]vkEa:T6#:P?ɀUvjpD:cSEi>t([|g< G G, m_xIm ZR8?mի=^PBJ_TnEE&oJZ%l QY P@He|#&ܹ 4 i\0(a&LZY6E[[q=ZkqfrvD,I"ے3A4DY'YY.d ntD:!pOYcTww3`S|O} - .?M,<B1t`/ggƷlEq4ft6gX}ي%:aIX%!5" ]M!= 5hqfpjJ81tcߵqd 3tKR@2⠚A]:s@r1%:Іlq>38CN@V_n5 O]#8zGV}( rQQ[A,il+tXwDh⍁$VnӜ)aJ1ylwҎ ApZe3XA)o($-Lv-sgUY6y'uGTB\$f~⮸`ʈ\aZ?3%]G]YFrθ%nZ}w&/zj{Lދv#K\|0]0kntTf@$Xj6 KL5 ,6XY{zyV?X$5^Nqkp9xWJحs1%Uٽ@V=%$'AF;7R^%J &nښG.GHhNWf8 &og rlWDNuZ3ӋoZRkџVfc3j%"% TvSqi>{<3cx 9%y4J2O7Y04]T>T/x%9Z(EdƑn}x^cG+_yT䍙9WBʚObWU+2N 45=@.HPĒc.VqFɧs"!#ytKI_jd،Đ?:LgEَ W8Yƺ?Z e~&1bͨf'`; j$%x,9§(Ҿl)1s>/,x ;o0c%oܨz(V B׈_wWȂ+ƍ o@][.28gtƍazxK+gcygf#NRivDQao+s{hxW8jDJCRZ̫ֈjQnh]x`1@c@YD- hKŃ IRvcZc_ 3Ά SxN.W1h[YF`6o85r6L-ղ~NSzWMj,U<Lj;ٲ6;9W+K U:ǁFS;*VRQI̞H@,f 3Pm4%|jWOWQr X=z J%`z-שd#⯡ʫsYG@N۟GuKuP e ;Ha`?ťRdM%'454E>p}^/B =$ene(ώ>J<d8lBb C*hJ™AOv\#N|"[P@<Ħ8=! &y09m Plݛ5mVT|F)KzKM2:*gω0r9[чOQǩ.'f6S쓕" >E|&U駽ٽEzF$?1sv.yhYú|PA,GAMsWбoH.(M*$W\sς}Fc%<=HzG M_R 52`UjwKgp]et9AƘFnhN(Yi_'r`q3UaK M7-(t&z Y1z3^4BrYm',CM~8+vM?c:عW`\I=o'BjmTe!a\.ɵƆ Mfm;T_ĹxD2")E5G;Q٠˫>H>DϑnTQ()~P7^p/[ 6|$qnxdm7Jt ]'?lbow!gئHo ЪZVCxb28("Լ ^xx!u#qC ;oB,4_NZMe͛!nGr ;e&Më7DZpD (֒}IൃY~ 2>h 5|y(0َᬷ4H/Ee=g= DZKӣ@޵+8g 4`caok%/!pEy"ԢΣ8~-GB6Iz熂8[PV|fm|{A"G,@⠉J;>UއK%"8k>N|I'"遵79 ܢ@kL=i1c|Pt@{R/ q{1h2Zj"! Z1+ CI7n(ON)m1ýPCn >IB.j>/OJ#?WwP#B۟Jz3+uNx0w|䯴i@ :j-@tWJ ϣPTň$g?hƬ=Ӂ/WUlQ rm^^Hh;%mY2*vEs.+Yk؄ ~*81SU=dXYjKv_7l\TK)z}|LS(}ihumъf;t@!]\)7lad6Mlv>]檡~ ƮtEVI5Ϥ#H Ƀ00/&LSZD(X6[֦ZNM&)JI?yM=j\f?kDȊT?|̩9=ON-o<`|[^O/g-Qse1OW֤ r9:DJJ5[YiYJV}ݹJ&(QIJy؂W$9 t6{l $}ZK恰Ȁ2J~n =']7?i@iH8J#2b244;_n꽿i"[X's7nZĝhdrO 諁 T %߬4pWa _20vԍV9^db1B# μ)qܳ Dbȣ(j(VųE&nMrEj4r:Bh/#а͆=dzv% O?8YLɌEDq$G[id>ƾGWfq1z62aHk*YLQ.v?//ɐ$SG%.Z=}E,.u(WZi? YZah7XPa!F -%y쾥׸y|!!gׯPJ AqI:YNAXUYSnfWe-z~e[¨fJΜ*}16ӑA*Q! <5y)8j$e \X/W_Z'&Hp5߸&؟|GoQh'#?om[ A?)UE*.=Ofg߃Œ8"oEf@j֚WKti5& GBynĦ,|as '!9-*\$-5|MF鍛j勲i/Jx2Xgu& J>h9N>H`"IH+P~dR'ƌ:pbe=Gȃٴ0+YqQ:Ё+=:Μl&!`j3A.cچΧ}q&BS"B08 8h{yسF{%fDșXC*o5 z\&rMW;JiKȄ ^ nAJ_f]~e&` ^BDE)UJnYF1YhB'n`$)>; 劫  Nɥ, (^-y5g{^Qzn=,ܭ/viRkwvxkwkL^`Mۃc;2g˷,Q*ⱀi+dw*Qb.ɫ aA5SQY\/mlg;L+/O!]Z]@E49?Qqw z9}Ld̹j`q eD 7Ӕ6 s(er?.qS}J2Hrul,"2&p15F^36wASB'XDn];Ps"/[nfT*6,xn,V(xәۜ';#Tc nh{Gk<5xS<;:?DyDwOuMgzM)p&Nð-$^4ޣ?RcR&|zNdn71sn yJX@00 9UQP7  hG1!ĒkjvJVj=/lߋ\ <[0F[w%Z"@xE* ~tCeW7|$ >m; Gj|RF<@JG[\|>UX|!&sAq􎪸$h7olywާ140R~Pr.bv?`ofRHK| B++ⷢE nwsY!_uM$nY!ҮjnGrǏϩ(F[G˖07:Q/?En C(r!w#;:0@bkxԋ&'O4lR(^>*t)lql[@bO\c[!7Wvuu%(DZ"ؚ HFmSv@U8\$"mUҸCLp3O}~r7.?q3;,WV]WGm^y@9@%a.{^u|`|h?$!*٪6 52VmWήG{UNlb=]g kn^3L7#sp[L*3A9U6Q]CƃZv\u]e}b/l5>d=ĉKK޹gk@JU`3 |FD]nA8>smAП3MK`y2 zo*<"_:[J1^gy>hS2֏<lx1NYX,E#VzFEx 06/&86B>b\ 4ZW&Rώ}^ dLo^{ U&:EQY)op,}+dm ~CRzݐ8n TkfDQB%IpH۾Z> ‹{/y#49QuKsg Mh3EPGCNْL¸f̱-jV{T`3YXv[k>ް S^]3QN4mu8 ݿ~ |Sν텳b:+e1h yo8E)V3VZu)8~xsxE/˳~쀝.V3jx9 asBrRqAGJF=7#HPc&gU{}^$Ԃn y ,4Ds1&-JSV21V;UeiƁ&ߡ9q嵆bhUs+Fܒ,uB?\Q$XhѸ&cnor۰DacbE//p/+4vP]{<*6aYt$Ԋ 'O格񡩆)-^5SNj^Ĝl3Gkm!ħB{gﵴp|si OLB 桞s_ Ҫ!Vg벸{"w(^q$| aժ-M;#%99Iw~ؘo{ސ] ^p#VHa9}γv~T}9fKcIL7C4#uK{ۉ |,9Um6S"z (cZC xc-=[ v\E¨81}B7vJ. 45c&a8y<|WkWgS4!12R wTn;kQ_%,jy4Uwj3ڢ5^*7` ad >;Q81M94b~0 ƟѼ~r9YE aţ:ur5{)onk|ڃKՂ4$…pH|LpY#._5vx"i\;~zbk۳Ӏ: >dFt\,c}MjȮ.g[''kYr^WKoU1Lg685}\:][ C q'IGˋ@kiBJW; '{89 93AJۏD7h@|_lf4쯐r?`1CcJ4J|2j_0oN6׌I%$b@3KT ^Á i8i 4|Ht][ˀ AO&c@]$m,DG0HoW]gg[ sdnlM쵰n3LU΂2F,xnkW{uTT^ȑ5YYъcq6~}C͉Xr>U*w|&K{ad/I>y)|ۑmxnr\:bU[q). +IfգԖDN[\Ex*e"͸<"DHg^"px6;9;1zZJ`+C`)FXS9\jE`2=㸯ُ.p*Xή"=o;xIKUAOAGs>1{֜I젌Ұ'~MHZB)W-<U>:a5k$AU͇ujj 7sO0ܜq觧kY͛u 52K؎R%U§119h: DEøc}i+fYHkE<53BnZ3v_U@p_ hȄ '"(ld( me`ԯך T1{΍q`m'o_l o Ã&mxJ豑ujj80ਾuijP"\998ϔ3?/ qB!dф+Wd-m ctնCHySvwy&tUVP,>ә3䗋K*aK!<^JZoRN(DaXG}yg-5C-OmL??I9bxJ̴Cʃ.X3/˷{x_GN[[Q<@$C >cnjYvj@(e[-k3|J-d*fA'\8j#&uTΧ &ߪ"fS$%|$S 97WUXNp167`w^e氦&*yB5+՚d,_p4ܱVvS q r>𳲭=I*QmLsΓRcg'6ġq~')Mwx#n삥a:FJ.n1jI\ޡdew J:,j3QQX'5K/`FQtfR ']CӰEq'o`ި9/O*M&j\ɍfO(h3|]؜*E*J:[|:w6a`5ǦVr̆rTs0i t%3b oU*tyg0Sʦlp~:)a״ԁKEQ:ާ|)mb4lrDD0M1&%=b=d1wŲVoݏ0a"$ 3D/h3OZNVUg0;yH(XC/7cMdԆOP9#zTB ZLr_սe;*r~q&֞$xRlk_C[㯝gQF"{~~a%vOo!P! 1:="mq|WecLA//OrTaK63 ]7EWv!vXU-ϡ+ 4{].vθW|o baeA#Dv|q~7K;r3GΆ0eb{v;۟p! 9BO$cTZ5׏,?-f_[k!΃lxd폠2) Z ֫SN@oX(i(!lUnYc+LI#y?j-{*Ԙ]! `bxǝƶ\h| kXkr;@k jiF˥!oUz藺VO/kGAt'yW+د]Uj䅨§!Da櫶w|/{Bq |͈I)DaUP[f;cWC \ⅸi/m@ @a͇TOP I'Ŧ#el. ;b0YE= S7Ws^R~{5Ll*XۼyBA=VX`5[ԾcX=#s /VdKo|qBWx Xf0s;}L Y WȞXzpwGfH)}ä^3YY@nxK |Ҩ!*dKQio`@ҁtbvz/"kAdC2jۄSqOG3IL.BO}!95/=SpΤg_Tà{0`xq#~s[l?P*pU:#ݞMo^d0r IFphtH!w?iT1mSljxjBiY~SPONbVe i HKE9[Q0o #SxCo7Kuޅގ*S _L^eJE0-'8S{K珽j\g +`4b Mہ4rzMTNA?p5 lͰ~q̡ llpvQ)pG+ǹW^'\EQBBr$LSkwPuf&2%_2o(`'h $ *ćWۘ2+t^):NUʍ=WDI0,`ǠMVl<&^#rNHhۓ\[~Ot8LS I]W)p]Cը, *y{\Yi_ɣgcMbAMmm%%dh&U6*ux0?LfS?q )Uꬼ {3C=B<" LC:]$ uK(b6>q6!om,/U*wڇFz̑O? 5K gz2\VWW'BmH^n<'x)JFp& Ř0=-t${0:9Sz-H) W(eG>*ˏhr8i*BRFaaTezQ%2,-H`~c4y}-O PT32g_*w8zw4|ܩߋ3VkR}1e۩MU9#PH*ZH n1ku#q1(`B;2=zF54} qQ+ I0#4tO)V$YB$H 9ȪQ7S[Ѱ5cACp]_L}Y 0c ^KyޠkF.A!סTȦ]ldz]\]p]r(,(b^DLgd۸2G|Dmb"!0$m+y.|?d@|Ʃ83 JL3 ؝P1YkͥZ17b#A tMW[{BɁo:e5GDI$q B$bXs0/ 8;LJ47t4J߻k \Ռ"-Hþ=A!?[_ϊ"-R1QDfM|g -L􉩩V4Ԝ?I3L 贵!,xdpdT%o6סpGsq5틍q}OqncY a_S2&_l֋JPrs[&L( x*%.Sh) y_66 kn%F ܟ.Ru"g@g,c]-~X=t(&Nbi یSau<7x^%OCD.9wBA jL{%]B:>fBҍl~ůLVoz0mM v^T[_+]o-].KUK?.9M;iu%[Ǣn^[b$$+@46mwY#6ٴډ>r\!zMM" h |O fK齊fwHڅG ]-vkfܽB HcobӚ )2*b$Wլn Mag!z?% &ISdHBQvΎ\tT~V a̕^Et=wZ?JFAh g q/ư%!EDVN `BùOk Oa6jаaGZ|]l$9ͣv8 ]dgqH,tJ|jjZ9cE۟^_uHFX)L#5I@"Vn$' V)M|3"Cta=i\ɲގ]{G l/yy0=W}"(f7t8Iоru9$S6>`HQGӞ9xa5fuRg/ c 驓bېQf*K&SBEg\|U '1Ynh錢qVä:=Dc'@to7ߨ5,s9dc&(P5cNQ؉@-('U|E=& 9(cJLPԎCݐtJ'@cÒ%}S0ime$?ЉHef=^qtbhy-E ǟ5n?jYۂi'X͂dR,* |k݋m]K$bOUU?P1脑4m>=0?}ln[ T6\޿\ 4c )>o őQDyz(ʀ\DBRh%,%"F˯&n}C/! z/9|T) ,ʄo!$y,k{`{-vvn-2^7 8y-)Dݺ8_^>cl/?Kf3sE?Kj|Bs& Ƕc͋ݱ'ȈX5Vt N.b?!"+Fw&zu!k@ H0l~kxq1<a܊~UAєGqt ҺeNdZZ7%3P> ۮw, -*7ɚ,u̜{_6ȶ cRR4n}[ۖZc8 iVZ6(@!W&} ދ32 n-y%OߘJjث:=C֐3[~F+`A*# A(e']Y =4: ] Z!vdr>JF&yDUK^K#]%oǝ+|kPg)Qc4zм|YJ9X(֟|Ҙc=LNB ;2\Uqzjh#.g9gNKFh!.B>U83lh 9+2^V J}|_FSPAc;)iM[?#Ftn4Tpgqw{mcXA#ĹڤҪHiKy _u4hBE#S*!AHے̦ n/xN}#M_Dhi9 jlo O֤ԃ)ㆺ^Ijt[|lnі.ϟ9~B@):-NȈ>ZpF!E~(Hi(A ݌wJcM@츚05o1U@'"J5&8eΜF,O]T-@dcӢ b"qO)a]:m|k{`D0QcP/lTo~%W{!\Q̛'v/ FPR1:g (^Sלui:I\{L B$J@\]DB}eӝGY ɍ=,n` >Z:a`dyn 8 +)۠NGH+cYBދ::CC-..|4+.e<úť5Ю5YKMKmB#WC rvbd[(<ޤK ZYVm_k5kӒ5S6_%lrGfcbm(X<-h뉡1)AQ/D'o2*Q`D\'QSQɈ^8_Lz\^j;*k4 :L/"/7Ra")޾?Y{S85I#*#!MB/+"l|QOo!"/|Ө3ceR205tdG֙2 48+Pnsk\%Ou`@k-Ź'ࣗg-~yw#KeD,l {K%ܧ>CW95=)_`)$8`xp>_\J"d=E?:WW ;ɠ06 \/k!%> N,\o-X6sIBc^. 8f3!z$EEP iѳ0e _ƧX )Hf^2dޛ oǵ9#Ա<X@I, ©|q̠$ /SZ/밉) Sn0 &En-;,hߏr%e zƬ=' Fzka :O(VHΰIWԮ>@ro¼8nebR[烼+->R@P'HX^|@ NJ4Qcs]j~7>q_lRlgRzuҽHlLp_2LSr'KCNIbb9@SMçfxmav[/A UǺLқGX$PJ% c[b$oeq2QnU\?{=QY N;y0ޅ̅^2F=`#cTrkU.#lζDUmˠ=Ef}-S)K$SrXrK*a9 ϫŖ#tXWŁR.Qh†6n|}>o9IKq5$m5qW;flrO:T 3\0I, N9R,(+~3en N/ab`~-􁝘 0eSG{1;S/bH,OqأIMEē6YH- h55. N™1J03YGxآ]xL(炴ݑv~ &.t4je=uu[ g{Pˈ'WI4ۜ|*}^RhK.[׸)-HسqXA$nůJ cC/VW[Sv`GOWjK |4گ:nRIlVxv%>y铘r5>rr22{*%Qm 75giU\>ځ(4.ud^eu\$.K@3pmm_I pһů/^$(C}3vS{gV/'C[AL_ʦlPm2hcWe?_h@`ӧ+}@NU+L=I[]!e[ dm^KVQ@2 aEߔ% MiR2$wIG%]SHT;#rd1.KGv=g*W2a⼲@cd*% Hնs?tdYCt, ʃXyX ThD8N@z t3Sx^h< &v4xq˃(:#6TzVzDž9RU"F*jΤ cu^ؔF83)\x*&.ʖV%^cX~IU UpkVrPLT2w&L ɤv25&'k_@ MZZxj2 $6{mVwI8Yʧ~{m@ 2)FK #In#Z 2- 8 opCaqo@ pT 4OOV7mZ޾ `9N R Ȁ>R.̦z9RMָdc/gӢpi|ϕ+Bi#C`7(0ii}S[}=({7 2L=&w** 9*t o=s| 5`ˤ'4M@?(-GQliHJcE>)3)g#`f al}gtW}av}.>e@;LrQ֋WR@9zV#~$FP >8 #o?Ejn[+2{`WQBn $+7`ɉÌIҢYY Tvapߒtʏ^P`K5\=,++یρOfF!嚯b/I=HP v;G/UhDYɬ͞bnF6D#0뉿dq={UmƙW*m|4}p|At.sřSNw؝w,#=]_(eyslްu[O4daute ه+QjHT|!dT3&Cԯ^5Xkm>zH ]^ib#qȹfAS-l[ah7 B~EUlS:=(@M(Rc4Hj݌ٟW{](lFM矙 7o|dgsknMXוVh֒?P'PZ~Q0>O]_Y2vqa2)_j?^i.tv rlg8F[;:<1fU@ҵIGʓ_9 +aNPr]\|?أ#C[_(te$U-⁙q(7t߽,U`&Gt6ZQ/<>fP)xmP oּu&s6>!x|!ZW)7ERAFiIGqVR\:`ig )T6}ZzD\ kȼg(]v= ioxچH~8@:q2мR{/\y|G(6ݼbѷTwex܄7[_cEO>OW:RtaSfZQ$d |Dj k9mp 5 fVP> N挫VPVyl~o49;KP{g#>Mu`X;b c]j$ޣm4@j5q,& Euh|* oYޓ^KV(8tC!8WJ]t:干=_:3p"c"0ioXF!"i>j&F B3`Q6#BC.ZVn%eU; Hsmk+".x=F}FUr0?t'rQhl(Z؁CǢ&x"bAUlV ڂqڞ@x#oZE$g7W#U瑦yGL]8roVdZ _Ꞹ $~@DJl'w*cU{Q:oU"kvgSYKA=vj4e-~RJugąĻqE8QqVg)}xwT\V8wSEOw㯟>L>a3d=ej[>vKm#C#BW,!+;¼v mV}A=UP{2|&%טr׸&ibqg^؏3ܧG7"=$mLRL?Rt&9,Hsn% ]u]m(bquf(Ղ_xp:V~|SCtƕGdD1Z}jP{VOm򰝋 ЈN Ԋ@t W (Rol\ %&F<%5``rGItɫ=v)ʊvVUh0MΐR"bӝE,%jt xg;=5Z*X]Oz:s7@|=x\FSsukr{7fؤ +IGr˄;(HΞv+7-{!.E֗10հ[K7.媛2?M@rªW+ TTEc:߂`!?HCY~!C7bǬ[[GՍH\@hby@ƭȕo{wcd ]:z y_I{A{w$BEV;V2ڞˎr96!<b<|>q,Z*C6Ye $,őTTBxXl8:C*1CDM$,lO-܈%њ);kQ1T1=ß>\Yt|͛q-]5is$آ\Qo0: Ē,ͽvK@P, *Ic>СW5`R 6I۲RXOE(\oDhkRUQcr>=FZ4 No4B /bkVa]= J~'?\ifOڬl,!:A+[)Xb6Ȳ꠆]${cGb/ E4"n({ 2_m`6KA{3:=QFQyz%*z߿}D;g/%ADrDIziSמq|gGD(B!RHUt&>q8 ,@7[L-wbCf%ޫ Nx ܩ5zw|dಈD^|_& I c֓o,oq|͌o:oƳJԘRݝ:#@xYmOf4dZLlzp:xp!8N]$VΥ }bXwI9Hd7V$(O Yx"Cс뉝UK]Mr:(sp8eE(@veN Hp(iѭ -Ѵm!͹Rb[!tzjV5t'I=%9FR4ZXbnI소k; [V?}tiy{Ӄ=Nvl~w7 ډVM-<|XTSLqî\o,+W:iբ6/n=eXorr]˶@yH_|ec<(X&eۻfn"}Dг3` Iq_R"Ьڃآq]؃cZd%3@7ChH]Tf &Hi=YM'q)qG|Y1 Q5#MQp'Č⪎2UDT*,E=\ d7*pwα|`M܄)giҲXQ+]\L[9+ٯň'(AL4A2^IHʟF2&_[(L6CavkONk-|åI+T]tAE9V!WrʋqDiŅ4%6P5m-7=pkB6B2%54DP Vͼ{NfQ;)erZ" LEQQ}II.X6b0$'F 9=`Q+ @hja>aLe9pE,M*2bkZt恋ND*ːȩ$ՒȍG`)묓V?@@c"wX&ׁϑ|eZH($6x@:>BYddfhA?HwIW)?v2l"ZxT.2up0;3ox@A%g~g ).k˓c?;!Jea EB'Ӷ&.ɴ3P|LP;Wl=att^wE~{lMSZGsZސ|V52Jixn6,֐!^T6WlR}]FELTmueC86PX!h--Z˥8 J]5 tu7(-rI-2ƎѬ&jxp)NySl]S_8$;e G8 Pp䘢{T)C!H{fgeV>-|d[|Bt2ӏ?y'JHdtXb2(VFYsw/EY>)-l$1pZ)HՓΜ!)=oW2Uq>0ӆxşiϦ9oA:,\NJ-LZ97J^VvR2,S_, 02k[b<抦~r[)=1 3`Â((ksy+bۄxA @og? #SA6ݵ\}؄=2^IQ٬qdtjmUPíɚo|e*wfn;R-҃LfxGLჽT7ܓAd.rp &3M="`Po7g 9]`tYR7#G [ v,Aӧ#ΚWJ4 iLo?b{ijɰ:WV6A<hy3X6Z~*T80,y)k f1жƅH}_|GAFD,8闺Pg Yea.~X=CYzӬ ]!41 nLlC'h j08s9+j~#jرQPTG*-m)o] /޴/ 4|Ï\*Q{#E[^i(}dI:C T ͂} NYWjxF b`L2jA##]NiXtuV}hx]9He)+]9Pn\^VXDbEEp ]VgXƱNZCس]Ft;U@~8Z;1I>j:e%6PS~ȰC,4MϦrr4䂌vN>|7\zl&ǖ%@.{qҦo/)Gjxw7bQVx2`=nlpUOgh[ϓO~l@V4K@~ oXPF((%1Ug~KW&]xՌEpXVL!y*[ky- ZJh(sBǮȦzcbANVk!y9U@>9kl~$ jPic.4;e58s'rͱ &.kD6—]4En.ԇZ^?"1Xlhv1.߹K3D,Ձ\a`u-zO-9Uu^~cEڸ)8c}-r.p:wڇ% .j؎7jW% x12r`ダfBy[:v-\*-igkeLa c:zhi@ݷ]8ɶB(voqchW#8m4[ U{.d1:8c~vP(s(3Q= bj|al9sS@^*hRDžp   hC͜ K~o {Rs1yT8٨n,qǮ 2m%& UYfPIGU>3cD( '[%-?#K4x  廧" Jϖ7RX9_scl'| O4AR76'B`)y*%! QskTL[>&7gDECVWXp%]DsrN/ !XqLbLJ bMZJШ/_S>MSoV:rh;olM y.sz;Yy5Z[=g<6uYBa0Okv3f7šν =45-Mq(v2^4:֘SƝcg-<@u(#P2{qܧЎ$j `H(=ex^.xտxH=!y@K&aZ/Zy2m{aaD!4P4#~o섑(gYZ#]kD=Hj{Tw >._)l };pF>r u/-i_ Bb"9Hk9ZT6{rUXa3ǘ?w973$It>F= 7JPD*³PvWYCoi2=o).bZyQ>~W13hW~RQC؏7o+l7*/Y=PWM$G0O}ɢ;GViLƪ&n)*i͵|g>8lsC8R'}1'ʹK}9B:׺:AiSǚCs~$2aO:\*b[I*/~$~~.>¸j ,K# ]fq%2M2M\$kb%rNȷUOa{8DM&s+ߗǁ`2lAo{qn!SdS}Y%`Wn\nLOl7N$*,>4qlw4VU)?hI׽72YV ^77/ sjF~ ''{90Κ&zHgKʮW>rD>wDI4x Z)m"k)hFG9fZ6si&b219fq5ޛo8bZW6:ܠ8s~b"s{ fǪ"ݵ a8J|NiiD9FM'&S J%ډ^'/%<\)Wg>>8ԥR7HS vL2Pt,e3*B +H UvO>:mͥ0M|:٤ܯZuH9BgoS@b}mSSnCӍ"u48#yd)e HB(Ku|+](ńGەcxPP.ߚz:ugFIxo b} q!` ]=]';rn,a,\/ih Dz{^v1K?Vlf5 zkd@D D=4W*yhRx Us Tq (/raU(萬Ũ)OLR{n o6rq@`:ф00bH7ڴG9jP>11{ӃU.vQix`EC6jpx;8I뀁WU0j-{G@.ҹ<" 1gzRRGɗ6#SdW75кӹX)t G7S V;bT?)0 >\rŪ/p1I4STz F?2ʼ@/ycz澶}Ispv3?RA gFCJ VIF/P0x)[Ǝ@.*ۊ]I#&5(T;&ѷD}xUzTz*n]3 x^֬&UZiArto Ƈ8Gz^!sRv .0آ:Caս []gӡoIϠC&䂲YUZnd_@dL6doi%y$g}Q}H^L?pn:Og sW9#nE30<\MPdͻlpoJ43kxb3HqxFHT5?&g?ubiejT*Ma'/e@&<=7r1EQEīhf -^+Np{Wx1QB\"_:5ʪèAWn-a3Cۋ<:cJpճ4!HAmhES5;4|/%ߧt X4cqC~!ݚWWB; >Pmrf`.TC2i5\;nW8BcEuoA5&J%eAg'Ҙ0 [xgw-X̋)0[)5s3Aƾ`?GDsw1 @?v[Shi Ѹ h1S!ٴ"T#y̩gz0@qMctzml@[at/<\Ҍ!<C: M N0Y0]Y PqK*X<(Fx|6.r[|\vhPhDHZ_ۅd)L+ 2=5y9;7(?Z;d@vX5)?Gz&0J~Q٪2aMм̽Ouq#(VBn.7iW 1y3ƺm$X3:"%0mWšpC>M=$P\{d]渷h͘$b's.eBE4lAK4 @iJ9̣/"۞*S(fM|loZ 3'k?k3^7G͒9Uhiy6@pO )|Ӝ>ݨ)^-^y!i} ߌw廴HTLet'b|ca޲v|aûW#"w=8ϧSdjHqjoVq1 ]=&@QݦcJ73~O)t;oK0F En3GhNH ϳm[Dę5r1΅Ek T ř(EbUG+l4dMSn~#Fe PEWw"#6HC:iHDs1 ;D61H` !>ŭJ.@l7Wgzqhi/rX}6ܢn"IIy5[8)Pƍ=!pȜ[Jo7]vt [-U]ͮCE9:3A/?,PR_ N{s" Dv42RvpJlxKavjr9d]j7P@6aTn0v/i?t>Ry$Ǝ|=Of0͡rxoqBO¡dx m1U1~Vdaȍ_;ᭋLDžE.Bn,$~ΓS ;ЧU b\hKp3}r4:t {2ũjh.`f_A.~8:ϵ)I;N@tgOܳJ~Yؕ==S o4 | SP|$iK"RfRRP}{њԜ5_/G~[R8U,EٻvxxvsKef )>+Fv(X .5(^4pAJ0{T!Ys>x!saYϟfv8F~GU=f[a\X#?E8FQ΋6a`8:ʪ|`]S&>dPU6`19u61BomGs+=Q09)S'ټVqrg',(D7Oפpl7i0„'Lȳ}a}o;j)4G1O[qZBĤdů>XIs/|#LFTD2Ăj"?!jUTnR+Je;gKs8$e̯G?pU|u9t,h]+!jN7/i)m#eGεn?qmlyRUySRC~5 xe-@*]%*;'"?/lߏTq0u;qP B1WVܫ/OVlV)yicԘ;1S>ip9"^4c:W7 odnS[v-"iv_J(!5s>\/3(fs*|kd{lo.@$H;wR(/1S?`_>aV`A Ny\1JtKogct@5GPUyb{JὨjO!|:T"Z SgT3@#,jQn&in,!-6%pdEէ񫃵ZgL/ UZٜ}yjԀ_:~\[M7Gϳ]YE}O1,25*b99 `zaAuMr˰:va_%xIb41W6,"#POILՁsٝ^66;`TǩiRξ"ނF6qK] HfJ0ǣ}[C8Xn~{HɈ|Lb \g:Qzy\hg ç6Dбp)h$wl' (\[Δ96s~'`;d*ͳ>U1yW^<0Q5E: ` S%JIs$UYtgqI.@co7!Zeε/-%l'LC\hz eu7e1-t}Y4PZ'UݰZiv3>ao*wvxJ+P[ZLL}Ϗ:Y*Sاp l.GiE ۫e}?'X*gY|aj&gUow~[H(N7DWrl[] ֿ`NXF kel!((׬HPoĥ/ B7Qi.UQ<lM%\" p'ڇV65l "njd5;n(R?Zezc&{V1q|(㙨VjyH l޸WkfFWdr UKj\C"Țnߴ葼NlwWGkKrt8e،aN.mW$Lo}g!G=;F/vMfi#TxUM|#:a Ǡtֿʚ; *]tVpXK4;nC*\|4ZhQ#(Dٶ1_sgeX/ۉ4Se/M;Ki{snFpSmX.Σ¼ dL$6qX#@϶ 0B,HcBDPggh7&Ler.'rCUӸ(|!F54޺1%^қ *2#(&.S&EMG$>^LrZ5C ^bٶK= QZɹ~RᶊvK/iW4e NRs [9k&Qm߹E _2@&l^%{(ts'Ù*")pdY>|),h lEH삆%!{N_CURӤݻƕz,F?|;=q@K ܝߐ0&Be}L0Yք7Oq8<3);b?uXTw*n-G-B#FS׿VkQ|h| %ڕZN̂Tyl?y~|y*F,Mk.ӿnTCMCt> >W{rr:^BL ~Sc 0@ǪK_v'J$]C`m8_@xz+b /kbRUOϵM.XL^BG1un).ܫKQirayyɲ\ "q^PfE.ԟv|Ӓ-S$/^yҐ| ˍJ1Y ALf!b\+Fjp 0Vons! /9s,;c G%wlEz(P?ώXjf9@cÒ| 9w|mU5:QA (q· [̩kHHaSV}I; 2 xㇼ+՗%N9:To1 CNj.OISIcs'qJDA--Fm!MO%VW,7 L`wCQЗ)XSeMw#Ѓ؆rvnn gz&e7@j_}?헷"yrղ%]`]CAB@">>zԮ-eUԲBMɉRh o{;#їyZ!TXrցme=~[BDwJasŠwҠga~Xtϡ mWvדXu!\/se.I'Lo*+}0;1~ۣ{Q{x2MB}3~#ۈji5PA{eEYފx _ϥSXv.h,i̿Bt Rd+=@ nΛ b`JIhZv8KvTdH\W#L֨:|%՞-x GHkX}ib=ZQMyRVnÃuVkLُΪ=">( L2VaxTB o$qFcC xtv&W'uo.8{f~u`6.voݷq;zJ2(Ьƫc~k[}[ATeT! ! pBSS슮aIޅ5ÙK#'|'r MoΆ"?AXbujv1C MF{JC~]ڊ#(~ )ͯ^xh۞ceq4q> V r=oŋdEM~{PSϡϧɑ* b{ߠ1L3csejԂK~`|f"*VM(m&rǣcD JL"nhɷB *N9&uHq+qp&.MMTJؗ y1/߮`P ,}}cm.V6;ap䄁צ~x:Ud7Gnb\lH+v@"6&'%[aNj%D {A.bG>jUIȬ}yo\KmSh"SS,u`5(`HEa]*(,*뎱#M幾œCOr:CK#SLuݜ_6`AI=n;;z|v/:jP`'e26%#{]:#E%9 R$Sq@5y,8j:`F0Hk#?$p*mo3BN=B; Yh:^ (v֒qa1T2kb4ULqP@|OZ_"Q}0l›vtpcF!tIxӌcyzJ֙߮!FaCת/0-! =aŐ|8}1, &b#eytu``k0LBO{ h|s;Дþm̨w_Q;$τGSʆ j<b-jr;h2_Ezs}-NHYTiLV$>VF99*zl%.}̣}5S ІOb v+>|77),}z{ߩ%>qFش`B9 @mŒ_`Hc BA cgB >p;>ItM~լ.t7JĖX޿y+UƻSTH CH.l܊=a\X[ <( ='vJ{ЧEΞrmaZfijKG[cνk<g,5:uv疑qyJ|i@qlM0A8 V`wӡRG$Hw|]s}x9e.C`ܨ@f-A xQϝ7'5hCy&~L܁>8f^7\QӔ nIw]NQ,:^i>J#*= A LO1 ^*`2FJf\4-m)nJp qau DK޳*Np?E5}q*6k&J\&Jւ\:}UݒX`s}UK7 M.4A=ZSۙ=fԊ]>~UMS'P#ݑbVA`u1dE(F] ) 2z[ouH /Làm{j.-v;F^ePiyrrŨK 2t F`uWaAWmna4Nd! Qw' g@ײ cSCw+G]]'#;Fgpe H`[(qX1Y3zX{d6;lC$HjQ7# V<=8‡vw~Vqҋ3ȅdOrAl9:1wK V[ o $ KF_~f8`J gp۔)y&$3^]ᱺ wڐG}޾H6c0cXkHvR/ $6!Sʴ N3oBHl2sWEe'(F{mF՛-_=PK >QxnbN14ZH{2a/NT!O?W c2~S߬B${Wx? sTM`$8 -'ɥ9~pT5F!R5\rRTvNI'qDzR튉p[,@+ݧʗ Q:K+~}kuYsb^t&ø :KG{Ҟe[b"~MsZo3&#B. ,頝'w+aš~@/ޑ\?#\wߍu!c]MWw;co9`$aE@r9ʱRm8Vָ+:*&? *lWȖvr5t獁#U1=e h n1v~ t$ RѰ*[1#愴 ڬ!i SBw?2n<3i5A;' {QFkg{cRG r6Y-=+ҥf'/c8;;8v>{4IߒC = 78z %*zzP#.!Rp\ŧ S9-fJʏ2n$>z֖ ##8GX_HvoD\;+&\`!&sU״PC~DŽ8{VZQg7”-.tk"98j]GCRmeQ,+ލJE<6UR| =eTWZ (ωOCd cD,+nv{Rd\,P2c2XebI c`Ώ3ujZX0k;QstaȼSL+>R>E a?J;{%:7ݢ$p&6t]!%+ikZB/ JK,}6YZP2ZNgj_?wH_7IUکa͏#dz_TEg(C̀ΰH,&+kN?S8FTQxȧpۂ@du\ @]{NXFvOB0 Őˀ^ yTBBJ/d0t-EI>Qf`˾kL\WIC2{%ZېT`hDA5}8 ;zV66$ul" z [vED䞩F?ale=ĽUᵉzډ{ХZi5tz_N,-$eK51__Y]-/W}2Lg?*Õ99#9H*wX5$9a biݰ7ryc\0B^DiJwv!?R0\65j!SWՀlvQζސp,q[j2j\'`EMϹ丩? J삌a_JUmg#)SΨ _JvAj!\Eb& bQInw5=EYFq,X9r=Q+,f.)F0 ۡd- TM&مB@"G^`(pxE}6B>Λ8MT2?@+4N!bpI/81-{zsj_xUoX]{ΐ+}e^mն>o-ċ gm{XYJDC֭8e)Sll+}]'Fh{,<:Fd:(&E?Bp-<^q3W-HQe:m//؁r-smihV6!Ɂ˙lC. ^5$K=}>Z1_,?@PO@SRx}]˨ix!}nu_ܑ42L!:.%Υ?loXRYwPy<؃:{VNCg`vmhw GTu[ÉJ!B5.8x\-oT4F*:5əylH'g 4/19z~ɴʊcLf.x jOKA 7Jز4Rc >`=VpseZ:a< :l(K7hHXժtD2[H GJAUsh諸:_pk_s$N49#-dW #byݿ3q W ]W+0TfԵTB3nOϙe~bd /_'4\> 9t#D'Xm}w ;J+"e3pԟY# 9jIfa Tx# pT;.[?&U  xL8w'{bji:;po>QW ;LhPOl|R\Ja@CkB)-ushO(Pcg:L\8iMwWR]0 <K ,xGxs7vhj;=$t*<}dKt"[IW6QtT}NzZLpqĐv^I/5iЯz I7N;?ٞ(u{4hDŪDL%R.fF'J0joBqN%g3_zo*ȗY('u|l[loN`"X\>dXR]]zH[B.nٱ^NYK鞶%: DH]WXD 3$2>+55"(/c[1A ,O]kH@P$K<qߦ69 1RR~xpӺ0~*JDQ"y9^:+~m4Lvm7p?5{Opts}J6i1q~ܟITtLeO|[V[ t[H”r%Եȕ7K I }R{LW|MךR'`}&skW% 4 ڦ >ztĈ8toΒҹj0.w)c,<h0tlxRa|Z1JW'ٍ?ZV$#  6 H9p=꾍LaNscr|Ֆi,ߞA;du"7FmH{D`N לi!iW>(=S(Pf' qS"A8684rEudSmEͪ>ylh"ӬqPHR^<οMYH\(8; (Hҟe5L${X9 f;Iconvt(1}7 =b5|AEHҜO#-Ǟ) Sq@sS Ee뼢A1б6:VӢ:_1/ʛtI\E]j+a%R@{M 㪮s?bm:}o=p>!TEU,SW1ϕn+qu9Z-B96ƪ؅-:4CJ؂_&L,1 inj3&7-z)?SSO7ݙ{9sB:ɕ/ɉ[ )_ÁH(L~C>;ą4`7n^7C}j.ih}l=56҅Qb؄#V_U]fq ((`7%>C M=(xLi߲dP5_jfC>$93c}!UrkF,8qKWS`Ȃޱ; m-J,\cQPC]pm"e.khf{d2.WG=I~f6!h+{ +Scò.^/_-! @aWFE. R.@bOY49zt_<0zz \Xpa UwbI84mt~Mv-Wi݄~7D:g^RAG3j_ 70y%J&r tB3Jh(lȣAn)MHjAXۺp&tC#GӲMh!6N<~3ϽJ77xxnSAJyz-],0^D`5xJ̡jF&/!^ xVSE~zGD쎭7鸑N aW>_ߤhEWYRuȻlAYIgw?"㢓@Ft܍doI`-*U/1 sf8^hp2t8#G2TSWBK 򎍪Cmrjf]n\t`°G]iWF?IEơVm$nN#ЈkdjGFy”+/d[ۨ|vVœ9/jV .${HƑ'q.ɲGW|#Z";sx=D9d?{4ZzevtN~ralIF찟}֜@fI&SwY^(,'e33nW0O3GR*>M &1mOʚL]I{Ir<9 L1UʛP>"q eÎFeQrE9%ΖYқD{v%^4kLQ \ v rrRܘ+y{sKΪ8~ ^!%ihH1إU@gkep]a: Ln!`y̚5qy5˨boψx=g7}el+f}_˰来60L q V9OaXiaܖ8eS V{/,D !w'YR=L*#bJKe 3!h` a u)/#kz5—qO/}0:?4&,M+^iHDƻ3dEI6H\$Bxn=m\z DrHVL ZhR}emYÿ7EIQb ^RE6Ln!~~CQaB4,qPnM]׭gr~b}7 6^EB-GhTsj~`WҲVXҵq ^.NCHذghƇ*=bX8wI }7$bsjwӵdG%K%+,p}NﱀE1}v?'J.;}B'|N#/xQaֿeTFJNtOVnkI":(eUfɜ#Rr7V}".>ZvA!Giq䉃E5- C:Ѫwa=5eWșH #$<~2wu`)(*-6c)kaȚ HN>Z- 3]׻[9i)^;1U(Ͽ\*3R*zYR3I! Opq3"Ol. b yL)~]zcjGQzЗ^} z9?Ǽ7RvQ,2sAo2Vw",iJg>GҠ{m5o( <;T%qpyx̪x}̖=\ MK]RH㭂6/a84HU;1A7𡓯%v,0dBIYP%>]uL3$7$ }y޾|OeӎUh*>*g.sĠx@%4/ P}5 lvB`eP9!Op Fk?re`" QN7]7ZM>U""7Q{~ZLE*^]@9ٱж F0 j g'tN'u~FhT$482M42c@B{fkuCN ^!C >X-ȭc(cyVQa`= S@DO˶n%W&ԈKS>dXɄ$hS lJX'rӤEH\呅4hga._R! CT9&MJSʐ6r}cG;y"O\3FVXnt1Z{QkЭ'+<=kbDaҲra|mb2 ّ([Ho/r#D?X% eR:>p#Lq1 wP-3#Sh#W\{<;"4_x3 @qPCΟ)(sdvWm!?D1V& `$˟ꄵ_}ݥȓIKn :9r]0Ct@][moQԶc ]i3u` ^bk'+Z:M̺6ظ@jꑷGJ<$Nq,3Wv@KEO3VƆ%EU/1# JP IF\AkoW1j~XSb}sL+z/(z[ KXG"0 7QvTz@M<.z_fX%vnptPV-zetu7_p%$" Y na~r%vM8{Ex!4YX` Iv \E٠ʶ6ZnVh)CǒuletZVcu0 o hWk,ؙh3ǚ~ ؔ83ݳ Ⲹ}ѻ̋MPWU4vx],{.,XN`9M5`o?yڟt9-iKajavM \&?P.m̀[.i2ذt3af,YC`#|c^IE twnI';^jlSUGkrchr$ito1q~mV/Uc_j0]v#KA7҈W"V(ŎA6@PJ O`G ͑ ]B(͞L(< FX=vkx3;8[qۨ.:`Z6|B}<:ǁ/wc}sWMf(Sю_l@k®a h9geEcG5hG&FW@[38VH;3O~KL/s#-C8|mDm?|L[3sqRk=9qk3Uv5VV#1xݶz rNxWa%3Ҍ I4)"7'ehIH}XSca_[,R]9ݑ7:@`25cX,' PL1M0XKP|ΰ 4 c;U=qQ `rh=V$@ɅuM lrوZw[U%9яcmnHokqԹ5 D+$C:jw9s*Due+Q5k~#|2bK\%(?a3Rɷqq{sQE2v E(y~ dl%p{ÖbU,u'xa .UD:ڞ;ű='R\-4ʀ}sfѢsgH<՝bH] d-?Zq @ҍhM?4۩OaO9 Ǘ4Z)$ 2wYuzqepAtF1ݽ̓Czcvɺ5={|ON#U֕JJtZa-J&iWވ!r2xx-HHoIʵ V~bo;=jxny)xoNHT$v'oӷwuɑ5`-CD3#}*2𑵂MqΘ34uݍ8qUVgl+X dM`n;4P88&\@`p2U:*8RcohP y0Ru'0ŀV$I=Ҟ-mnϐ%OY۝z6KKmY°ӵkن1)3_₝[rŒSZB.L5A;M"dPZiϜK 893(~@B0nmE0pD]1*(}L__(6u"`0rlaB.B:!MTM4`edHTȩSX O?ڿ.tiY?wx`3'= \5ɐ-yxZMy/|׎*< v%d M9=iOdQ>wp86zWB~+b߿ fbC.{d XoX%B7 `d ukuӞnMQpP;b@sVf)3A؞ <r1 .m!oz>E]HRJFh$?^ad*_ b@:{iog^\ZۈB'HxuWߧ~!U΍>Xk'y=]FY1x1stՒui Rh@C8Lpv8h٬O#F*)p28MyIc%1ɍR$M<1rH4@ƫnuccO8{~~Em6W/HJ}PTT[NK`R(j T<70/@j艈𬁟a%z}o7H䄣˓5~fmDx 4XOod;?Q%> Ea<ۅSA:gs;%jWX-8%;Aل#/K[?劌M `| k#$bٝyxw`WPivQP)w'O9y=-qЧLPbUVsȸBq{MO[E,>'FiTAP p\.9^ze85a)]D=A7& )KUSA=_eVz*݌+k(0E?1'= 78&xFFpQ4mLe@(f79|NzU%?~H86|KPJOx̘/ƅZWi}F`0lZ6Mr?R2GA'M4|H7ox>g>_ rx#UE|s>p"|sКE-&c㞛H/4I<[;Tqq^Qq)P#B~oלЋJ*eH뜱ZZ F )Jr+1Y1՛ tk:a50ѠAQ~kS~鿲USdwc$)*vhMtPz(Qq=PX{[#|kTsM *K'"~>5ɁY<=r UI$))) hh8(16BMd௞9M(-E0#~ HxVO-Z9:hvC5͵}Ny)jys@`O0I"qhN5+4,5E-LɄaE=м#bR/;kY9 if}Z,MD8Y{|jipGsap JСTki/~OiٝGECf6YOnո ɗyհ!,DMv?C|Ğ_JFI%[]HuTc "Fp87̊G)1B ! cS/&a޴ 80~ݫGBA-~sمI3 *uVs"U'߄[GY1|CY]w_9խR(h s kH3 .PbH+ Gz~]uȄ5+PQk F fKy Ժ[mJ]J x06? {F4I9/i.; Z9&p:4GwI%rc4vd ky  A٬zb1'w#2wFCm3H՛~2V+)"d=]9DƏ6Р$iQ#TMy" 3M7>H;㛄l"djf]pUOjے'GW-/U* N6(=߮Z$Mr]Z_TQɵ-v৷`zZPvp:/zM1GefuP.882)(r Kt]`CYkw|IBٻT?L+> YTLpsN8ce-lX%' W/dz4?u{p|%b!RrY2*ٟ0yiѠ4MaUEo2v$ЍD8J{-6齪jNq3ܩv(_dQjғih9G㍾s LZ}?~H C 2z*{BwZ@fU1ŁIe+b1H.F՗hsjXvR5D{FrxFnroV+̼ &SWntͱn>AR>[Jbˊ1,5 KuE'#Y<m{| gyD/p-.5mNBn &'T(\IOE|ӯ)t/Mϕ1/]W>lOs-aӼPbvt;%nO1>cDgw0ߩ?E t6.zI31]’jFGH `I49pgmM#wPYJ~ó6IY3,Gӱt=)QL|ӛ0qYy]µі.1S-_(s'XͶF/MF.xڣgGkR3g2|J%8>UJPe!97Xy#(cet 3Vw £a1?r:&zrwMv8/>[N6ոui=UYjށ#omU2){>X?LuxBCy)r]-R~S0 :—IWSUt?M#ScI*kSJĭO,ԑ.0b5Gfo4o 7T1sc\ KMA.-w'u4.Zi>4 %m ܨ~PФvTω`tУv@ڲ @9 `45Eƅb'm (6"krx,A;5~!D[uϵ7Lz=cXo_#!(8CvдRs;ge-Eƍ#JTg!iY?{62*9m‡~ВxCK_bøLh29M&AVZlaisWTO~cg68ۖBz;u);0#+TVЅF[1h]T] ccw>IKxn^hI1P)׌riEXWDL"'ݛI] 2*Mgl ]K{Y4^h lkϜ6B%nIE7bxZ1)i \-Q_*}6 /jz@>GӃʪb_CDz` /~/l 4NsE{jKN<4P"6Gﶋ74*gvоԭٔσ.m18U5`JnbgU)IE(=7\w #?VIӖ&th抵ҔJxQ >SU<7& E{Jqzqjӽ~|I->;`!I ˸a?eg}e3^e{,9Ha0-B.|1 O?*2ijXpTνݛ)f^[? R\Fܙ=Mty`7}ki2e.j |d1~roʃ*u AMrI<ؽ5VlKy[zsȒn)L3APS L%0_N c_u 窦8P<8JIR?8/RV24.:2Mto lѕxmmS!>" deKUX;Ϙpvr}7-2 P4$z5\[ X,Jw2-&tT3|ڇXWCFFk$"^tx#EWFKX,JE !ZdUHYt.@r~u6/".+a(-5J7Ov~AH8[y8o;[|~Sm3%|Q@Mb2NOiBڹ` 7yR Vf?/#֕rXc4@q1 ,#LiG}ܙdM\ch_=h/*,ڪO=oaV -nb'SeЊ4!gYO%@ ȫK35<rR \0\նuރUpT,Df6BqO ;K}jjnyix br32̻t3!҇KxTzߩ * ąq'sT6`ܳtF9,zfTEĪCՁ8҈IĖFxMr@d0vct1fC9S|c@C[~ ߧ,0 ?ME]Rhy~aUҩ>D렌6l,F R EL.;&d2S޾ e7feG)v"NJ4eکVĞ W:v:N_lFCdn>;8ܳ@~WYzP.x,}\,c63)M+B%w6*Js)-"ZpCaIM %%B$O[qL="!P))Y~@CP; "|o#^csdg}@ SV{˱񕎶-͡KC٣˔$ʔt}C'R:I6Õ~$"k93UEGm9Y podvPVB-!2]Ƙڬ|WǠgR'gQqcXD瓓h\' epb^@?Xve 0(Xo,zx]faM`^ò9Ӣ6lkQ]AI\pvĐ uS6uㄾLbq̱@ yo^?-?"淚YAU-cm?Fc1q萱ߩ"F#Ɛƈo8 d@Q-En|=*#Sw2rj0AS^bot1XE\F&Y߿‡vx1dz<. JwvnCi!$QS3}0/ь@e!j 65֔AQZhM v"ðOD 0W~vs } :Ѕ$@ CU4٘j4BV,duW KԦ*A W2OѮS$C?ݗ&qS2l[da1{6D9q hLqq cYMܫ2c] vqLdk|>۠Sz&ޏ 6H0qcMi kQ+3dȨmfEk[xXzD;$5Jw~Bk{𧓃~#A(?F="%zAZMo)Y@Orm|_Ze\%}Uڦ9J&j'Ҩ`1u"<-.mNC~&rH 5D`kkqy5Z[߂**`AƸd2Ǐ=$~OcR<%csl"5 ҂R&K $}oxM\%sﰬeۣkf%G'pgVfν~ٹYc=]EMTCe}*Mij_4Erhf y`s"!t꯹*.~vdbOܟ]]"щk٭005=οjH/C٩,ECsZ0= k OnQ1*,352K \WoVWBƸ s`RPNp~d|RYCVX ?N@KBU94ndUj/2fPi2\ +샐SkXSWJ+LR[|y(`.tӄۧށM4CP/NP˫sns+\%IGJ2Ѿ)?u?&)}r u-]W9T$ 7[/YOm$ ۥ9eM*)|7bG)3aQ;%@FG4&1vN黪=RFB sBgJLq썹jdgnO);9<,& Zj籐 &a-k<*5plW|/4iOEa}E#_g롷͚XɄ-@FTY&lAzkwou BoqfvG_Ilh*[;|&|n-%]Υf,NʦDvHxx13Z5V 0 33ĘW+Z`dӅ/e$WSYx'x|*[DŻa\"P?sFfJF:O "a’PAn'>t< W̒U]H|[/x FłRӚdtj ZEF8LɦЩW){ !?x]zΏwed@fwr:Pْ?0#⼩܅6]܈HoPVrtw&[v~mV!XML"(*+d㓃Aڔ!it9֍P~zjt7B.ŘײCRcA/XWS1h"vQ+Ec[u ljD`4x Z֓@X+j)90~~Ÿg7ef'eo)a#LDyWi[AT `@'RMUGJ`KW} nTvf䠥E~\%$]?<:/7AMaF''$F]FBЉ1+U7x̂UoHٿY]y?k̩.nB0ʶ D9ZX)-8A7t [ ù$,7FB5pVDD_Z Є &t"ŵ-؍Q9+^-.m)m2xv8X+X2B~胭Wid {=j-F2Q?qHL\p >).r>$ײ(?RD$9f0xZ*m!!o$)dXF$tY@ubDIs>teNeiEFtc,6\Sp>Qi%+  tj~9|z@}VN̹NBe. e§ [KieVu[$sZ ƓyVz-9Nl(\BQ1Psl*T~0f򅶭j˯Ja~YGhjtm#SA]z1y@xuH xj(I`l gMCuЪ˯?h}1<?[ udmmi⏭'W(zçoM+t񧻌;*iU#)"IRX`XTA%5-&pys93 yQn1ӬbCDHel|e^_iBP ,K>0~r, +Aۡ%o!FnG;\Xl箻nl6|l*Z'8@f}؆걒;zF;П$d q51R (b*b+e[)-y!]Ni]Qƒ d НY^hp_)k7ME-p@%˙Q'[A/ a!M8.:*Ϝ]7ւľ}ɆKVERʋˑJ+Dʵ6^IJߣN g{Rog*Fۂ1y'࢖g$zbZx %BkBg1)9IaOĄ2°']rļ2 3Py{0p ~F P;y0% owt+CWm:(+ei S'/U,"n,;{TOq @Wok?MQg.] #'2)3\ z12E! ȵܱ&27Zd_=%ST*CA(miVC2I'opW$O HK)͝i)7LkC;R=*e΁gx$)sF] L İ[YvKĨNGd\ 4Ppb&G&TFW'@0X͒o*N[b3pmrP$1pךI3-M-+Â>\paL9byK\,9[}qݎq趉by? V"R|4GjW2Z+f|)-ueN]-B|>\ӀcF9W<#}L`yvZ`#vQ/ध~YZw&'˟obʤ@gϜx-dq-8SԌ1k@$~d;vSkT2ʑ㭠[Ӡ۩0ݮFIuyĔH rnj"}EC:~>?IBdۈәl _ӱNp5?k^;( Nc&F@ 1J7aM n_{5W^q ĥ{|*:&@EJet- ڇYIi$}vWUA*"b0Kx`C]÷"?g 9.C:=:/cts :d3"55|BaIӀŨ-W3"L?897ɶ-,#;6Paj ܷh-5kD ;vo"#,jNa)|w#E'/cMh8ɢ&>|î!!߲?֌JעK 鑲3=P^Ci%J-R&6r ьZ&[o[&dr'^$TSF}0Ekk拐y7GQZ!lqk]eՑ<k1:IEL3:Jth.S拶ɷr$V\]'۰))}HmYGFH(7]LIa)X/6&jbʜ=s縓&mH,&KG8bԶ\0E7d'b-$gΉ>(S@Ve*xb ?oa&Hcm`ߔcHʬ%N3\IYʚlfxIoW_ Fyدms?B,w2mPϑ_ʛD[sMl%$s\Zf Bؚ(h ^ToILb{鼚>~5[ۖ"*%b/Y%rJWqvA%oLIK!/ 9(_Fdz]WΎXbP}S;ɪsKɧ̺#?g7l84Idm 4sq4 #J؈^Op%d=rM~VM$v`r:y;/ ˷*WL* kovH|,t4-C.f0 NtwuLo6~׿d5[Þ6( Yl)$ܼE4xI:aifȒ~T& "[ȉ;1}(8T s>\,E8hyhdn؊Ґ>?c=qPZ䨟::$ݺz?XCt1--2E 9~fk3`=Iuhօ59jF;A |Śb@\mTxI쮑KROvُ%mI…E޺d'>Av}b'h5)dtǡ5H< lz{;u5Mz7=wDsʺ8%>GYrGxXBi)(ЗŢLm?d z:k$;Mj>+m ۬$I4;}-x}0:YY)>,d[.CدA>T!}J̾oےUx :,eC f粑8GoӢPg;7!MWg}<:A"OGQ9o<JJFCZCa&Ok<ҧ'Z^5Lo 6 :zK$,ogːimA}!#Vܺs/,+G1ϭtvL]p`e>C~4 ĘC;i`DpC1ك8uJs]p1 ]"@:}A /L?dBVS89djl[[9WM 13nĊ'Um>|7/WMb3Z{1lLKsz?` _{Ք^!jJtW{Ż)^ H8ۛ=t*γvGw͏쿞!7-3yA^? vkE9Z,;6@V"r|;phMW~a1@P%['3]VZKi A]ndĤx&Vs|MyEn.jD^{>Kdzǯ=}`zM*R4/6l#NY J0d6I y}[Ch۰XK,KF=nىZ'22%5g. ^=Asѥ/ޑ혤E ?dVfO*I[&27rE%[%R>Vo0(\g|kYvxwzMqCWfPC}TNMG=jkG%'9 m{2 CA^6~P[D؋Dڿ(k;ӵ!WM?]p!m-%LsQ-'F7.0[>f1m 4 B,]Mbs;xH9I} 6p2&9q d֤n5+Kz+!-^ EjS)В?Fom4]:CLآH#UM|D} eKP|&[uRQpjU1&i׈d!T҇f {$;z!m $pS'qеP3lLjF㸎k sjwitKk{+sTc.,c&Ǧ3{W{!1F-l<ъSBKx uv/LP-ø,^25soqL } HA iYz0ʏec^ru ^"*n:h4RlD0z8 gLUiiE+WpfGe`z_JЀ 7w]ZЩE s /eg+^1U Wv)gM1톖¯씚|1֭T*Zl)ffgɜӾJoЄSCơ]#GdENS,l7{JTe4ۆTR9ĝG@X6O$BUݙLA+ @|`Z:Eb.O dڽ,NG?SqMP oBZ8OE-[JtT; ?N@lp1YS/E y^Ucv 2}2~Z8Q6ifnF09]2 yH/>:A-mM>PX g; ;O]! w }je6sS`+?hաtx|:f3 E@OWR72'1SVge)2w$aִ Di c2W=,=^0s~8gd\J#{ưF#'GfVWpmXLD.xЈnb2_pr2yUs^J}tb_\̓c+:*6#}Þg|6-e;U,`竑Pܡz)J~؎L= ١pn;ɽx5%M1&Hs4m&]<(>W_I#WYPp}L ;Es sC ˣ! >NCLEoIu;1n x A4`8|sD ӥST(wϼ_z{w)[9#\Re+0=، GBjVǎ6"F7pEf yWkBȠ?y2w R ['}Kg| W3.BK/_6%((y @j?ᶄW{Ogfa~&/:_AU,?D鸟Ӏ!hK;njO'OB.YbF]q|X*V^uƏn o ~S4tk◢4D4RXJnO5Ej*ݠgCB6MHKppPØZ޳}0+Ph<}@tق+cqv/%'_s %,6hH˨i_l͡9Lx(1mEtB2{!KSf{U95TQpݞc`ζD*Q *z}}J Cyz O89|zLʮP[jw%uLMo*~*5kWز   tWdRLHGlfx}ov/9@s$IV}iTo8pl&cjqO/7Xd d$ g.;e} tF2v7@C6}K=jߘطFpk4%>4HkW?j1GzO-{Un&eyY-o,3cpC@ptrPt兄Dq J?XM)7NkIi.QGT ]%>%-gJ5S,xfu*G0C>it? kiY珰woBXRMo8a^tU͂-*7dfX_-BTl?ƯdMJw`V@Մ9pdhM*^hTU3}٨2٧ې9vͲp?wgu6R3_P0Ӄ\jylģ!b#EY'r /z3]0+"VPL4AG-:Y Ls#YHp`J'#lSԯ%@5Q!>G*zj7R т;sMgfO-%!4ӟupE/0#f4I5U1fs2l$l [[D=0B[iOMB5U\4L 4,9"9Cw@S 3sgХ._8O{ba> fu܇^o1W#t7{Y)n^/v髙/he`11) j^ еYnk䥈_K|D/Zdf-M>>ͥWg%9-q4c h*xAV<9 v [9d)TQ龺4\y(? ;S]* my󌲸?3c"#+!%0:TX]OU,L`79uD,Vb>'glOJ ֜ҳA,KQ#Zs:Yٍ$X7ҷ$ (D~ L 6= K9!*t/Cs'qcÉu[5!p'k{vRC}@(H*1L}o45ax@&&c-8p[X-R:I-Y o"L4y!"JɲWD0Aj¯9gHBNr)_y2E&e'ͬ%"wի0* M} j6VX';3.N%tkCtea $4c*F@_gf|>+Vk"]Z)9}^E=FJEg87f閪J{)N+/'y%\!(%TZ&lV3r?q̜gҏV nzFqe{NZϲzt0?$&E!m@WX ui6yv; U̸A!R_>ahZuL) 4}ì26s|u9QܿcG;؝;/L,BSѩ7*Ȫk? 5/ "gR(Җ[:88̺<~!Ȋޠ!EG-քheܸɽ~|<CGAVS.v!Mp% 9W [wjƌd("LvgaD'w OT3\ȌhPk`0aYALh^'=kXM=h&Wܻ8}l"%gl\0Xiw}]l3&pv|CZPϮU[R?|/*lĤϞy{! #j!}ka\ߨlCj,RjM0|f4Ԃd)q#X2|Mƒ) E?3>x6ׄdWR(89BKW xeGv@PF>&KZ3U.;~T}D _.<$}CR;)A[w+ #{ a%#Si-s\ɆĜ'T/ml75ȡO]}3Z-F<騠 x=B2C%z y˄XB:PsX3v@|gwxiu'#Vohfk 3r qe2c`ɋ<3ߵ^J51M!Sm9) Җl\7>EXE3w ZA}@xnyb#tI|ac}F5x9=1!gzWRk޾\XhͳAyE1້dbspԋDZ/@#þ|ʬ)=cdPD1p,st-=G2Ǿ7B % /ĕ~D <h -l#Y'յQ:  i*82na?ڃwUr: "1Q׎rSr.Y c1 W: ~Ӄuk\ۓ Ɍ:.\;*U~MCJYJw[vZ<\ 7b34|JR~ K}U3 $`?[-em0!ߋ *fE6.X&)󁢀5f̳wbx2mh@ֻn>O} Viq?ȏь%S>JdՉƉeDषwե6 :|ԐgL!d[.ۘv<~̋Ķ4 R `5c.AGCb_Ş\|;p&'2Gwyh\leN7M Ҳ[C4psw~ֿRwB8s x_;ClJ>ęmsO8s\2$'hR < 1Ҿ!_kPccдC 2PPhZ.^[w/-&E Xv[l_3m]-HOdGGf_nX%?C8HD¾8fP yu .2զ/[:_Ɋňi BKIԀ\⨇po7ԫ%mUkK/B9[Đ-Q6U9}zژ,~a^ohnF`XCd+t⸕M`(DENl*F̍簢(Tkm *rk[Qhx|?"G Ga!i[-[*tYt9RWzl= sl>t:0C9)RS}yIӘ3G-eo~!\iFTz )ዻln⮯ &BVP]Ƥ&ڛ&nU@72|K$O9j;Jly.ߑj 7~n4hq1y\>[#"ǟ Vć37@09!ې} J"Q?z"ŭām&3{?H"ᥨF*#՟طTT'Lk% Rp>.SWz3Up򠪠>M9*ՉΚ&Kx)gި7aG .Ae~AbKE2|zgC=2@#u#7Vl6LD?ԮT}[:f] (i*CM7KRtNQ !%=|])Y2JMW~yT)vRWVA8 -2Zfz킡1%ose +uٝ3uN1deqSJbK$` 2{Va#4T%^I/*57~!w^ ȷ .j1,ۑ_^)@o3=ĉ-8I_T\^g/w )} 4?iuDL+: p*I$͞}PG(Z H;`3D>af< '!>;C Ϊ'ݥS:{4O# ;1Ŗ}Ql"?!u X7:`uZLwɧ8ŝA0?W;4S(0 Lzg]np^g f`X`I0}(Hjv @ 7D0>(<L|{b7,c<ɽiCm@*p9ya13 ϓ XLgZ腢Q5&o9R= xLugG.Tq``Lu/jo Y4NsFMFpMl(y-3K7I,ɭ ?uOdzMoWuH[,x͋#CX"FU:hZvPBEg)smA;Cflr˗ j+QR"t߫ IدU=J`u-St>Bڛ-p'8>,;ML1Q[Pd~tTlCQ3>&3AvCDQV.aoTaxL:;?%,>dy8Uvz2 he-&bJ.hJ,_&5v4ǴL7HBKGn<{Xۺ26&wj\ԝ6tt.n}6.10]Ý҆=y(" gTuҕɞ٨P}7)T&:?x 7Yeg|༜6Xo٪Wt+$ٶySh\#f7 T$7jNN//e~ S2[;I),D87Ϧ렙tO3$ے3cf Q֗v=NGfq@gZ!Vz\+Ԭؽ[7O` )ߢ_4:}/h77Mt l*ok%rƒVunq]m.V35#dlA-f択u_2YF_\ PNt^Te5n}3댨aL ˾q,ԠȘV`O~ȟ 6TOgrnjobĢqN*|5>R*1D;@@G=-=ZI0#*!俒_D-X$LDXuڼ.޽ILPDh!f"[$ٸ!DDv @5_Y"ng~Uf3>Hck|IwK5c'z3.(Q֛DΓxxğ#G~gv?JJ˂5a>"QHxPbP#[hYYBxaDUAQI=sc;؇STlm}Ę/K;eZRwȳJ$GM9`٘EHUNlȅpNFtDlsb)fWWzt2l$*-uIZG&lCVլ rEZt C+\wӂ3mCkk#%V{Y]{OP0]"~JK뾝 8u^-{ Y֩J }8$3! e+=-Mmm`.ƽtk9_l汃Ѓ}ۨFVj %E"$N9jU +@;pJ:_s.jERrxE3M+|7Œjz씝&mx 8di_2l;5ylsٮvQD#$=ƕX"Cg]Vis~bhpG^.Їӕ/=& H+E#IwӌSͮWv#-”;m㼘^\fy!W^FMAgs_$Uo0h %(T>t%ԘJ\W< +3/4X$4ppgV9U&lƑv 1߭xr 09׬Ԛ\, .r`{eb- - sh᮸O,Um!Hq~Z09wA0l>6A%@4-lΨEW,S`ljDIlЍ-md-1nˠ.8P+:cNq@_oࠃb9͝\'|N2)!gcv,I xg?g̦8ef|TnT/tӆ"l i-8I\=g 5e,.J|(TdQgwO >V^rl$nFa] LbkL {ߵˢOq91 _j)`tm'VF%lW A7@r$D5 ( aG^*G= G! ./A7pBސ諜C3Ξb3_s "ݦ`yx6 7nnMEA\ _c7\0u9 q ݳܲ%`!vqˑDj{̐tW),V0oq:X mV&@{_hWMζ${ВrPNmʈD>(b wU0 1/+5Y)Ti,Caw΋: yj_c$+,OO^Tx.SeHyu3[oqC4ps벀4Ƅ ႔^0254`@xt O:>tYWqS+m_C4Rk_ESq@<3]&ɪ"4^PCVX+CV &(aR,D?I6AQ+?ܰ6g6hegP d$Wmp\ 3x sA)kNj"]ZD,1IŬtzT`̭5UrU;"`4غH1sRN52ps]3I^L-~cfϵ6CWcpVX VԙR9%>\.BBww<,#UHkɬ2Ok+YtpF,< Vh2h"jt?e ґ#*/>4, f v(:JMN*,_w`xt\e^ ;URK4AFO:Y}#x4)? ")ۚ)ΆFqTYU G|+\-=} ο;Q7;LG.JKι~QAhCrmI> JӣM16%14hG↳] hzfmj:O9#|kvtNFK!xt"kիAԉhnbMAqhm by}CP*<@Njq\. X'r @1ϒ%`΄ G' Sfn_ xdƑJdo.gf6YibeʄS08*Uя0_XT(3Qj旧n X-^睡{},{Kmbh0>%w T\f;~Ox${2>OCr6lv)K=Z-~B nC'[Z~6Vr"v_8Aq.+ȃZ!b -uF@;fv1eZ7{$+Wu\37 yuu7l0 W& qDUNG@HHaEX2eHz<WMn \98in~j' TU’yފQ`Ecɣ m&71L’ I0F=Ԅ﯎?Ol\Sf%ڗ>ZaљJށ}N!y5Z qg'qz-wӍg} Ȱ ́&mpރM4=WWM8Z.mpu9H,T8'Tew3 n" k V>k`W#Yt$u j.2YNSKV"ͥBiaIR-wj+K~/?r/zU^be, hOVڗC]*çi]_  \&KTpq!gW!ɠ['qw9Oɧ#v^XH*b;*Q6}+]R'c䗬LĚÝŨ- c,ː|{Īq;L8Z]4n[' B[!OѦC_e&3a=~w6XCڦ zl zcS}ᗐcZ H|g*!Lp"n݄l0PDQƓJ=!Ր鋪&u˽+Kz0n6i(2w%T$Vxps!e%h/ج[$'K9F_HH)˻6SkwVUk]OϓB sÔ}&3ې"jl_@#gpJwQX*J-׈ԻeԳbKyrȑfװWeBbg4&;'5R EMbg4S> ڗgtS'"C fG5kdF52Bv{M1Owa|Vv {\U1"{ߋǍYg^ϊ#{kWn6ӔDz]Yӌ,|% &Թ+qݝ&F-~.=~dFif\Q2t"NQo2NK/ 的$ؕa5FЍ 4]B'=.}z+η?dLʊM|'ibFr Q́_'rK u[&7dHU-؅?%]sƃ",2BSu35 2 |tb褢EGOG'&U=7=-ӌ,]JAoY6mh b+ȡRl 8/OƢdvn+r՛Wi7g<<&,}W2I}ɰ{?5Wb-.L#em}9&g; 'SKg)wb-mA԰9n<-Y02RHwTЩC Gn[әy$A*xW&\>qV{ "xHJ,zf 6#F]čZd]gܧTfAч攖_ {MET2Rw!h9>fzetMۇ :m_#sh q_0?vg#!eě+ɤISH孽[~j9j# J㫉>|V]n?]JqB1A;P#2Qq =۴\zVjrF)h:U0ltmG<I/",6ӞDosĨid*n͑GM^=0Cuј,x+OM*>nP3Y[r1dzRr*؈dL8 -NEb ^@7)UͲ!'RH.s$t;QPp7pVX|O%$kTͩU#:R{BiX@]Y0Ej5@T6XCfPCploRQ% h=ʈ'KX?UG؟c?9(#ӑ(ʧ-QfIl}WAΤ$靚7fdN9|q؟U[lnm2Qkޣ]ݑ K^8dgJ.ƝCytZyI !STڢ;@@LQ I1oY;?|i/HOT$Q~IN H5M%27lz{;YA[HE ٖ|0ziIVpx ZAǭ&ם75փ"]w؝Gx&D}S[Aq^T(59(L3~5A R^DԬm4qT!f[Q5l`X=( SY.l&"ӹYry%*Z2DxYx ɇ- ,(ɤ!dy%}9B~x݇XbaNZFqG3XRU^1:*5LJM`n4'Ej&3ġ}(;o_4͍Ҟ9&"#AjxeaLC G~`P]2]UUW$3d,o{0 ٖm2 @beBqDP/W'8'D0`U~>{;@*clo4>$[՘ۃHZyFYښwu zn[w0wJ!6cI) }!AW#2{ʻ 8)ų=ξǴNiCu5h}{ŗU;l=FEunϮ"|VݔXBe# se-pEG~u^Hʍϑ#_5i'L4RnW}84U'tS^("?ӈ< ݭs^NX6xY䑸,i+쨧oB +zHaG,S2,Hd +kK!{lQ(;5j~|D CYRVҺt/"PiPdJ!hj\xff(z8m}vi`_;{>W,p^ ˮvN ߽N&~czQ_ꞝlYqhQːs&oU_2%)nbj.7շum+XmSX~̝9R?FۗaQ {HLп?7w^q )_λȄ+/{C>q eUX$;]ȐLOlB.h>8![bX(?%5K'NӦXV#3o ~bWȾǙY=NoDzE!/Y*1Q^)h?a I2@LCT(Aw~0sغ%F.ciwYضeBD@g=_ЉX#HJ!L[?^l)MJ~~^;aǒه[DiJ\)pXF̳ZLBǘ.IaK)l(p&(%r&]Y6.jr%5:V-%"Jv#tِiWh3N]WSw ^ ':&5S_uVʎ~pHEW)^~f]b7%=n|ϙr3?"XP/_!҄󃭯IòJ8 >b{HnAø=[֚,KT0iƧcw2?]eeWmar*=':yC4I#sI5pbǃK ЋT΃୯ Whhv#{kE,?g +,䨚퐲+q}+\oKqzVGf%Y;\j5X=DBAcд bɺQEnvgC8 wF(o®.wRtDAG+3IOVr55=:du *SλNYAt1~xOz,~ܢ3Dm9|3, :oIjrHBN#g; dj?0i"G=($t|Z8%ff1ժ`5[;wMQAڡj1Mn:GFڲD)ȅ'! 1 .ᴯ)FHó6f@xiF:i|[g-e̟ ǙK|T$۞be?^vBwKq>д:bl]s/ucoiCeKFMk-`:9Q9a!,xT-.^+sl_'PrXQswVl.<`HIrs!T.QA ?@!5XU[Hq7* }6M#6)Brg !d ZJ9c, }5Â~PiOksI;$mC*xiA&'isb.q%ɹAl;6R<(B<~%˿=ڬ=qtOZk?R+oܰ^J_ɔl8!;<֔ZV'rX#h.u=ImUPdX)\ 4pFV h7E%f& 㝲">Z!PxuYm#L &3xN oBC}U8>1}͞f Țy||,!Ks OztI0-~q~+F?|ݰK=meIl'\ԪLuVt 8:E{}9PGYi[uN$XNסbAȭU?d_]DžQk1%Ġsv5L۬(_}'+r=:He;S8LBӶ6dE$w$c/ ly5/Y̬Clv7AްUw 7eG^㑌NRQFXz.%k$E&˸WniȞƀA~Vz3lC6 px@DO4z(Rxǿ6/~j,rfW>GO]5ǽKϛC M6vMMKjʵjDH<|;ufY!RY#V+1 A0{)#eQfY*Yy 41%@,ފUqJNʞd?v*@9ǯ#'3fsch䑽nI$UǜRW1m wdIVc4RT4t/vUI-PMqsքF0W"js±< L#P0+3 Ag+]Dw.g39ϴh1nؙ*Dww1_(^PrT@88Lj܀YH6$0͙\gxS%&6`.mW.n"'k8!R(3$!A =.}&=rч`>ӕB7[쬓Թ/-%x#> ^CX勪~}ě{wC;C{3 W#uVLF=oٙ^>LOp<`/4 e0->z]7h*ۗ˱ t1~yOw1D5%$[tq[w_!mAeA` 0X+Xa\ ] RyIBBWߙZy+(IG79!#v0YD/PZou3x cңYUgSdX lND-A{uL$ZsCg0SL tJw:޺57^9|zݻ@6TD04;8)8h+' tߋl'w 3zz$2|@͇ 7yeRZ0zyxd+۲3HO§* H4(YܮgM$S6ѣ::OA+@=%<^I1^۞RYxn'w;snzM=EyuWga|EVK9Ko tk;a h[]lΌX-4% Iď}!C P Ruw ˃QDBB`$8kۺc6¢%[kuDZ o_mΩH [9-XT_Yo =1ơm D(xPE0]㎲lrT;ٜt̥D'jAZuHVN{Y& }0 eXTFĶeTbFE)zZAYJI(Dh\FY5WwSY@4̀6Nۇnm!L`9T_$@σ$)B Pd{g_1w/GG@Q5O251~0ڎ0:GpO-.a>N].VOVL>JK=eiݨӳs}>&*"wP#|0[(.Ow) Uҩ>X2Q8/6Q]]amDF-j2>ۼlxW" M6૗K}8zi(q7% "ΧCx|طm*?Wa.Aj5̥`X!e*w8 U!9HJ8=y@";JRg]P ϷP{=|HT IN5s BzAV9] u"xŊlf:Eg$?'S8)+JBδݜbJ?g* tl!uv}p̺h7Z/ pA<,Ǚ? ]Gߡ'Y WFP%6ٶ{"tgvpR)=$"圍vIGpl7<rd~Xtd2f Q klI^$`{H>Ce1XRH*HoƊ{^ `6MBn8AJB, '6Ov_]q yg[SW 3<|(a6 @'(g6Zf~%qV> E$6Van܈Ae 56տdyE& 3AF /Tne+P}zV{hgPUXzk>)|%Q>v'ԡ'DKvh`73ߴO^6K9l~6f[׹\>>1ҖiI\Zh@K rdx9kn=G k0s$IЦŸ~7Bi/0t}7U$2O;!"+V=& _W.Խh5Z~_xSؑ?p>|+6Y?PoHVxq.IfV чv˺3q\"'_iPC5@4+vM و e>R_eXZ+L/LX7Grqg̈*A}Ff]Ё@}k&tQ*n 0%uH0 ۝ʸ QQ 'Wjp T5|^Şʻj+Q,^ k1GLIJ6RO3'Ytؼ-!TS>ϘI V|7͑<:lybg9!UL/|CjN0$If>^tW>/ ︆.k.Sw2`gmϗt gAUkpZ߹K8*`#ʞ@#bz&!,detfT"-9UĐ붌zd綧߸"h?z\/BP4qoj`&煋 L-Z-ԇ J6RizDYǔ|GO¸^fr DV!'PP#|ZO`e` RM6T}b2`AךI[C⥕ca^7&A, MΟ?%>[Cw)zN j ؓke'jUԁ{pP@;Q+OT YzZ -9 C8̩s7$Rc oQG11 734tE Vw['i34WRvVn Ԭ j1K)E:¢};ku5VfЗa< ok].M*LЄrJZ/RhnE@A 9Ve/#K f>1oTjF?79)E}&[t 7Oz0cBEǂfr*HCUevmMCI&{tN'އ>2z`>~B5rho[X&8N!FkV? XQ(!SܧP v1KÎ|(E^myVFY ;8Ӌl0ʾdtu9T癩N'h܇QqFc#P-0E :S9Ǧ8 *[Qf0GP˩wm[Vn T$D,m`#Q ۴ ߏcex|ST?v}꩖7G1º@BJ&Q7;~Vjh {-SL:xM;;2.y2Tf#@0[> \jQL`b!OCy]qtA[2ְy ӯAj e};'k-CU!>:南-X3C66,i;2t;}R9Jt ː. )Őh_R6pWp~6Қ̈́Mdtn8H쎗2RwQ$XRw=@}N(sm<2ʎk^F8">^F;R0.0;nw]2H6wUeG")T=UA Hzx ¹w!e+d< B8Q+?dϡ$x},u@'SlWqCZmΪ?+ǔb@ͧ<*㥀I9CW`̹ͷWEFc2/x%dlo{s K Ui+Ns/:C` [{Y# mWFV/>Gsm9bn0&\[N_ʫ8ϸ1J`+ )h +MJOb84oBvVyʅ9|CNt,U<猃IWat1{ClJM[r{;EP6Ehuz^|Am@Yx*/%$[& õs}{ :.&ݸG=x$NU] /[ ECps'mI9@w#@쬶iCzAC,\iJVK[!ɯ}Ue# !Α鹯{x 5=z;Fl=%3WF丙РwHvYI.xG{w|wZHUu+ߑI%--M߿s )4Nx5_lXO*tHILjNUWH)nꈜeJ?(kNHKtjs\8LڲIMx`.abTi E>ZPKS P#,+y!%MD$⃟Bxz^t7/W$Zvw7YE/gVL^ &/\3j͕XnTj۽ڏ" D]m?~-Z'p*ߋd dSz`A7/c' C'~j31T&| o9 bzDht[-:]T4:>0Lo@7n >y VK{XzU<1^Y%O!Xw]N>uCmdL[/G%*𖮂f;ܐeǁi' rRlGgM2yBp?|+:1봏gҢW;GOnIMN9P ɖ|4Gkqd=%8Õ%|2םcG':V(~>Ezh;#^].(ҁj?tkqߜ0>MMppK5뾖1M8,݅fK|OǧdI>;IVbu6VT%,$_OESfyL7Y?‘[ۥ#2ځt{Bu.J(HO{-ѲeJ]D:/e;z u.1WǞ1Ɨ +D+A0V(fnud_d>&Tf݀x SjpΟO L t $߻1-<*E8F>MRGL4ygGRb} Sp|̛<ɐχؗ<6;P{0j(AtR V34܍N⌘$InK|CMrL";F|Jg9L~5[G:2.5TCK a8VЊ҈yo7G ]9j}C@hj{6*o 7^-M~qj3ę eY_7=ֲ;׭S.hhYxL'ۍv@.`z/ZYTiD.(Z9fE1 0FPQ&e>է}Šc!I!Dˀ4Vy,1xMeLNVLG> >8f$9Gt%vt@ 'h-WL"8*>!` eU)}"?O*wIO L[93ۜރŖ7pT45ҰFGZsZٳֆ "fD8i, uCQ(kul?NX'(k_8^pNY@!ÒOMVB 6gQ/s!ߜ **E%)T >hoOUʀP>tr' Uwn=VGBpc&v2EIܦڏ:vN砌_6߿DOGz(D@Q.[6RJnz냖 &sa>\'\k Y]?xné#>{N:>nFpŚvBOMk( b90tK}9 F k!X0gYff6[֡ھ"iJZN]O^wc..ĽxW%6D˙6%͑]ن5Ptcu铰-OɷpLY'PaIU52,xsJlIk6]17w,]=A4uFD_H6qvFʜfG6 +w^]bؼV9&Ȧ dimn MۅTc;@DT5Y%{;+KFh(ą1nlư/g=횄sStƋJqePgl=4sNiؑ' U6#q[7dKY4YkX2ym+ Ua3 h'e3|ikZ9-"*JΖEVͮt(N}*Mt}qSz)ƅ-Ny0"z el4 CϳSBh[H'gp19a |qR:ή-|ాlg&tjxWw*<~*Ɂ?DCBL|pTi+ݚVCV÷y-ۘ*N ^~&_!(Z7LUAیp_cdm' |qtp#Ȏr keg{C7% c u ,sc xQpQtr`}Z=`;CJ}bKr +&$R)ٛmǀ ?櫬?.[hEM vpцAϡ.(WJjjK 9jbR4xGIM\vs1EVpGrF0R,yygb3h'akvmϐWOSnw(6dL>B̧jX˽-[{sC8`@m)1s#0egG'"__`=1t]b2f0_(T 7cKc}x/b/U `ۋQZww$&upn/RH裁xl%& ӂU7ɵ1Pgeʓ!^L]o.7-vgc qg풠{S=ƣ%m8Ke7Sy땑mt=e`m㩫טٝP$44];gѥO7f8MeьZ$ 7ih$=s1̡o4l m: ѫXA}ɸzFFKT+BXxV^-4e\SdĸCM)9`)3efqqq^]f̘raA ~ ((Xuk˱UԊSfJ%Pݻf!@5V~󩏎%UIjtp=s! }Fឌ[. 4Uv<ڃT$q.L]q?u$Ix+&Qv4{`a[;kPeJm Tm1!X5;\›gO|+?=y`ѻׇ,2x*< =Py*؍6(?466@)hZlrcU(#xNA1mF3j92&E,Iap:"|̓Q;7l͵A2[`MJL*Nؐ+2G[Yj(qJ,+aYð`5C1$uSk$yTT&!=GaJ?eFyfWKbZT|81>Yڛ\O.Xd/ŕx++M7&i q-rX[^ENXs@Yk 糢FXm_ Tb 36 (aY۱jknӯ)=E[&m"@[uwW,]h*}@%3_i}u{T>? sE%`еl o?|ku__1h7b6/{lbH8?> cp%a._O~mvd{mq%e q9rXȡRNOP/VaC5cAgy>*)&kR"~_;4tx~>Ư/(UG F[BkKdJ Jڎ}a,-s0D$q!E㮺)wO[\N-O`$M\}B:kL{UCUP ^pixoo2::7=DC:V{YWedBMGG4CjI?hĵDqY|t0lRKlT:d k_d0`mۂ]R}?fF#_6 2Br7dq愀/Go›>y"~^n6rQ4{k` FSmfatg2JӭB| ==eIP' ۞&Ŕ"ϐTA.4~ɆwsKzح KM>`Lj<X]Ny^8ףڼĂ F?&Eď?p<[f< U(Oӡ!1pIBaYVGL6>Vɱ^AȸKFN{x$!9feL؛[C!I=&X4p ͏>1V;窳Z5BerA1m[ &t|4%LW7en嬬R׶`^Yoq˝ZQo")nC.`u(KV&HY/1a /"[O}h'q|U]=%=X]1:Zl1]{$I:QXa&AG $P)X-Z(zk5UK&ᶀVȞrQW<^ڙÁ~->a34 rFáܢb8r H7pg-%-Ӽu"eZ7'z}QrP:JTuPm#DZh`4Zs_-ɼ6>Ռh ~8è8^5u}r {xPu'nJ=Maf^x_Uf39$9O!pҠyrȈcn2wH+8}Ŝ sLvG s"H0<<Ԣ4#YhĚF; P9 '^@ i߈ 39Nq̝q" |4mv~zյ5v5߆aqS. !*И̵gYZ07070100000270000081a400000000000000000000000164e9a0a500010128000000000000000000000000000000000000005900000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/@]?Eh=ڜ.+ɑc[#h\P_N${Sq`4#\ %_nX^xW?BMkFjWs2:\߂ ,#쳹k]ʹF7QE82TiHWS&A@O֓)PP}G-G( VJ}Ev_ O[({vu!iuwz2:ۄzmS.:qV^V=_HE.=oNԸcq/dΈ#Q}'XfO^m_$ėH7vT{{6)~$DI^h3%ķ8(x!u=Tͧ"ZՔ#~uߑ̀MH"i)_ AFaf˾T% fb4dzKy3 3:u{O+ς`V~ub4 O޸Pj-jƟ"B[q( K[ qjA@C*G|&Bl*ַUWW\g`a2fq][tgR{bPoVΙ)$_s m] Б+ʅIzetv M)Ѳ?OOCgINE~)ᄪi@w:dM;T<3,)u]j|q8FWYJcG/ !sX\М (֘rP}KҀ"Пd֛ڋx1V%}o*_k,P1Һgv[F3X|iSw,fw.:i vt,28wW@.܄8OpͭЫP/*&" QyL7j?p%SFda9y W2 DDEsW"Nb}-#2w۶(/Lr*ʄIehS+G:u>{Ǭ돎1`p>,mWD~Fe6"H:6br1/5RwWg5UC)$[y(b\4׆.濾Q̘O"5lgWˬ1{˪气$ [ ,*_~:lʴ~ּ~p'#0_-QτÅ.LNxo[iFsBbp'"z&oT(V.$QUMmHS\![e hIt ƸT'qA]'}F49?ui'6QSM,ţXN*|d/~4#bSd5@WKn٥a-xw2g{9څ^j;Wgv0 Yƾj,~iu@8 =<5NeiFZĊ33^cXaˇ^"a,)6T{>h5"3QK'zF(nDɚ2j_Ux b4jxW'5Ye ܶ%Iu(D"0Nȇ{+-|>l_/"m;K(@V!޳TBWA'6@KB3̌K!3x˪iyŞr#~b%i{wp<Xrp2*V%ʯvv2sEIjY)q";٩u(1}(<{94NPS-TV;A¸H\%eV1k-w*З֦+\4\˂9dپCdԿ0[ϰ:!$+l(ۿ#f-.qE "t3LOr-&2kG)%0@EFT6L\Fat#Sx&O7T5X*$j²?ݿQ;A}> *kTPIld |u t~`=CŔژ{5DYZem~CZ;TnD1\0')@v sMҋ0kBs,蓣13`$pik y3t+HO"OaZXj _|tD'cC\h[닍jSvy>L@@De1l@?⩈Wh :z`Y.s{h&\4}[Y4(kf|Sd|WaQ>?xz* cʝ*j3zpnrkiG_sN#1-s ;|׶^G%Q-1L-N7.p{9&71u~?{T( f6u|^>Agv \PMJpqm'+{%nIqܥYɵ9(8V~E" AG~ﭱ2@caJLg]Zuj֭qo!Uʙل$*^(hpd Ax ˆ~YG 鮮q*.D0ɕʕLsoJڕ"c1eZf2A'DfB|yឺ91?뺭7d!De|dogY01}սs)ߋ,_x6rʒdH3w>%,oKۢeB^2rGΠ]Udtτ=w㲗#8V ;zʯ觠?Qfǖ<%e^TJiOꔢtZ}6MB(K \>b\sI7zHMɖJ>{'0^V9!Fc\ey`p\Jr㩌 ձcOtcmŸZw_VR- -C3ff'Ounu.apA1émow̧dR[qǂȸ mn+H.A \"zL]06hvzy _iLjS]Y[et337f8e}& =i30 .4_ףӪR]d{Z 2 Gk-isx$xce9Z.OozQsn+*ZS Uأ3C9z\P3m&sCܮ }7ńzecs}+&pE)- &]a#H^Ͷ80lTG{1l2f`e+јP>BO,Ll! ^>$練W"Gh:cOSax);48d,f4t)ս X3{xao%tYjYپ%KG[t 5Iopz ?r w1=a2tC={C06 .O"o!+t=f)DwKy˥AGQv-9X|ZVr+JY"vKbEט/tޝYjc${9ܱf"DqJ8n|ț}>Fw[+$b+Fux x$Y r D7(]4@ڗ] ;opL^*٥'ōwlj*lV,bws}vtL+}$2ŭX C}f!r xaݪ'$ QEO2F3]frIP_{cKs+ bԘꜞ0ͳ a8 Q[q'@J3s%'rEZ6^H44bֽp)F>廹 ē~|'Urs#.!ɬ- :"Y]mCicbb'oza[m2efFaa1d;TS[Y6rޢh .̨㓡^3NTgvR*3Vp齓J݊ NFVW/D@"HX hOͦ0( ZH|+f!-nh2V .Ɗް޸9>J4KiJG{kJŽZ@`&Ơ,q,UrN߀ir /5.daۿ&UֲIX'9q3@P\ɜBu?'U;uVSa%!'oTqGg0ɮ΂Ρ72՟DeX2QP"B YShWhn4)@Pw@%fr . D%:>JgV]!|q;,X"eΚ9œ`&;{PT68ʔ*|N@C8Y7<➽juO?”<&[sU9 aǝVl]k]=ALɖx)8O~:+e2=FPF'}e$zc%/# RQf=&BvBSxFߩϲML9<91o[QchiA,cOsc)y|Sfu~_b<)3ز\@C/َosh]r3*Edg}Q︡nJ}(a ?ɷf"d8$3z˝mtݐ/=`Ce>:RR\Mkaf`_1*#A|q/35րG8~ucZ5? 8@" }Z(3!l^Ka-#y J09-=HJC`Fğ: 瀸iR=h%(iW NvkrCw} DȕIiN`x7D['k`@L@|T<|#G3Mbp0? LR&4YHNР )n-g{&%픜PtЍzdA &0P{I,Rʰijq禬ix[F+lvwS~QLT5¿>G8Hy>4 |N}d3)D>Eؾ#7ۣIѷ (0;Аx WK]R(D0xPF":*Ȩs?Ψᖬb_ L+2"j:$ Ř[x<`??1yqU|j '7/܆;fk4o¥"ۂN٭vE_DIHĠnZW@}pĽHɊ4Ȃ.CCWW社|v5ݗ0*T9#PdOs8cfrC3 1.,EqDvbJKer;[HȘJzFXw$cOJZe5eWjJF[=H0u?g%qoyzbսQ>teguXt۳>»ٗ ΄s9në+' SD ;b4~ r+Z7ᤩgυ(Nl|}/WPI3cM^j?lr]dCj"qZFn#$#nfa^)pĤP[p5jȚF+0~]2zqwFgxb]x1xhm[̞9I;z1`7QEǡnr (ZsDZYJ\1AӔZI=^'I?|7UfQބ͖HY7|~ٶ(q-v:qv ]ތQ]}A!;%Hmo\g~ȱXkoN%ˑAe $Ż2*fUE?4fߔ/Mw|L~zw9Nh_䅢J+eԡD^ثŨ@5rUme/<`GHeJ7KF3k)N Q9dd`wa<)Rr)`Y%Ρ}w0:Q7Mm=4>:U@.zǭp+ ch#+i?łl;@@ Q?Z5x"`Z?#;~){6=/3AP~GԎ$_:Ʈ[5Y iQɺd}yܾ툝z,DU,؛W%8&yipQ`)Roef|a3TU"6E MtߡQ*?X^n <֨ {xopc;G}7Kk3bs3(adO}ι(8t ,\*g$0OUZ^ILruF1몯3ru[EKq0XF/܏m.B1C`N`6 d1zTXV IH. h/ S4":7%d#+jbޛ)b̓čt8byavs*Β%Zû\:O(+X FpKgkx$-Cpyh g]~}YP<1ȮH ,JXK26<)IwF9T!ˮD+Lr +%aǐ~-h#rjJCiVd/X[twbg8kFJE&IN̓ ieTR=W(2WW];%q??smaKa@_m ,44 (|3Іs߅>Tx)1^k8dh?ܦFӦʘ^tn1k h1Dޫ13( ?9WVLK/7۞HH"Hʸz  me+w] 1 -γ,uɕ6 ftV 0trTll:;b 9xމlbowN.OhN }".=z^[.AÅ,1qKxLހ G]#'Qq9B:ҰCΫ Mx`,mJ9VoPZD0SuyֆL}^Hz=i7CeNDj 53 " pԤ̣]yQ4@ F;̈(1~L>Gzцk3$ԵN6hI 0 oI`"\]A"oD"ɭ@'1b#iBۿ VtUOa[=)uPyЭNGH@2swj=%z_2kʏz<^ 4}g?_fB/V@jtn ?iY-vR"{4PkђeMIʯ9Y]iD8 !o]TE?   qw!ŷ阬ɗT6I4닉Y=I@.Oto2ȝWK3Bv3]K;ħ˼lZzŘFMY. VC%hpKHkK5KOg,6#MBKZ-l*ů܅.gֱ2oOOӄ:O-TgD{8 F\9-`rɕ|{>uN1Pp$JIѳ;m*_ ~莩GBw]I`1 U($u'y$@b H eM$N^zo̩~3k, [tq x*.m1#bL%k$C+ڄ0;[N#?G +رs}9 "S9+<9pYZtvg+U=R@vD}{o y<ݤOu{>wu-ȎCd+@L$EJ:/3wܧ}uD[dqԙ[NWE~\I"Oѣ M${_ݴl?ܣ}<~ t"A W(QD'QV(+S? ţgMcEP/-oLG3LP#RA:G䌑ˮ/:Np!t8h n1ՀZGb?$|+B!r4Mt# 2ݣ's2Gl/3x65=Pz}5?eu s6^_O dq0&#n\&0I>}Mx);о&m)u-Ұ_v\?~ ¼*5Gp|E촢"̶Ic"Ne:X_̥SP袥[eCDYX}NI9} "~5fOod5σ/Nf?I!VUN]ObCGϹ1t m ڬv'<,hřOOS0,6L/Ǫj|SEF¹LABlo+uF>|i&Rل,pi@-t\D+>PG[YihkW)c>/+Y=Un=vws<ZR}F׸>#ʸGBÝʥNlst^8 <@LXzdoEG^-^PgٝEt>FB&bfotBvG>9q;m. AiBÂ]U/>V;aK B[x;Y4?t=ɚMX1minعyGp2,T:`6*`P 8a*i M?ԊH9Б(vuwsץ@m~3 qe==U Oj3.2d.˅ɣdr1 2S{z@LyM Òh g|+dH%Ų\RW"7?պ4 ~q}mmڱ"}%+7$'ʤr磒KMr<3i$"T iJl-\^̬b 7#@ʚ'EO qCC.Qi0!ɡ؄}oAA54JNARRQaNhPAn$:^lhA=#dXS~Txgi#x`5E㊱GT!QO9рu_2}{WǞ4w^˓PءKޠ~oŪq&i$7Db"uZT=ih}єZ0OVƴ5+i Suה'&8GwSCw/ D(eO\v&>TtCIKW9)Q{OaZBW"83?,K_km+b^wdA&KnPnal1l:1fl5n`6e)xנؼǖW} qUkpX\QmdT5yMI3 fin4/c9S;'yEF'>;x3%sZM5c@>L})@cȐE3Fdd=Y[y֝b{M x+k'30P +) bv[//Wu~q ᔯ I%$)Tս#^ޛ? )r()h=d,2Z Vo~Wb-bm)m1E~djYB7(ZVҫ i : vRRZp"^[c2f]}tw]kqI7XnåNuTV%nzt@'n,?ms@CϥƊH5mP)W GB(_һx@Cz0=#٭! }v]K <'g̈́nIŴX'1!f[1*P0ak,O ']A"#=(_­]Ub( _t4=lܝMVNCH9G[V [_ŷ߰vZ֩~RXX~ ]ɡfe\#WÍ;OD⭈!XƊEJ.͖AM(}^t5fiO8~mx [!~2y c VLw sDP% Lz #l@W):2^R"LSXX# >s37"v܄ ҿ c^2w9&-3Wg$uOVw>=8[cA-W  AȢ~Ha}kS@UT&3_6ǭ)DM5Gi4ٹT"CU a ["+6/en e86ͷ Q]7$Q6P썤>",SD vAT) B'3ٴW3r*бf>/21)3Yk9AXjd7YBvӥVs9 lLob geN.@*";[}.nk'j YXdN= P@"Uk}ú(8cPQ$\aqcfލrL 1%ت4/lu5'|*IF[:kڷN(W wuM'+%h-YmH1GdRw%Og igQEˢODEपf=<1%)|=b.gv#h]-g"*ʜ[܏ms~quk0x7}sחB6Qnxq8@ID7kH\ghxQe 6p-2dY[krqk>7 5/G  !nMia,zf-(|DҒT BO+Gi< ޥjsym‚*b; :4m@ YW4b[md[0i?.G34Br,2(3ekM 휙;GA}^36%d? x+wiD#HAp"TO}ZI嶂F6lwl *6/cxУ!h]E^\ Ps^U>`O8 v{Ckjq=. Jc9T*[lD`7V, heyO{S(vZa==۳BJ FfJ(?%Q4=`0|wipbDTbI}VAy@¬~[:eкiA2Zrs5j>U}]\M/!>8l5fCeGa^3g(0?>,'-:O0&Ԗ|<O?.@J|l!7̧'#*P~,q:Gʟ;4 n pґG6'.Rpuoms˻ny+9ϾS9BlD\ą3b.#XzkcHqq*= nA5HO JHqWyZB5*HH]Z:cJn 2ʬU˵.qG.+9D< @5ș5)(mzgMx{hҹB҃ :o}beޏ~s!(-}\n{/ab0d(45x9f0k; ʱ=S?Zo+|ײe ~,"BZ]Ԉ C0证6MWsdL Y;G#w"Jɡ:V%qe[_֭rDQBbmNmOKbM[Np~ǤYQ/]W'Y{sE~Y?HCL6 v˫?0 e烕ǫsoEBƸr=ih~C^mir^t22wPqD6-0k]gYO)q8`o&XETR 1N1rِ 3mB5t#SQ$%0Fl`4Bˁ:š>*OTO/? X(V9.C7NmV.UPg0Tk݇0s1 aOBNx1xڥT)UygdZo+.e2:g+ y1@5Ɵ+ ~Jjy#jTڋpwXNJgEGTpq s`!m"9/S(›/(az-븱hlgRdQ|m0td(x gx ƥ/C/_!D^^ BvD5o.cwX㘉 ЂpJedkйYGuяɆ2]n0ٯxaDM\ʞ_Jj׹U>t7&qND) W}q/cQFv0a'Ie"^,ˌȒJQ=' F%i ѕnlaqϦeg3ur{9ބURiA럛f2{ZŶd+KrRba񡹋SweX"?&3 ~:ɮu{/c׃$fM%U,'C1lS,~zuלτQS}S}. ݲ-l sޅϗ;9[[8ΠB851t.nWr}RBIٗP|z Ӆ塗c?qQˤtx {HOp֥mGia^^e> 6K={GJ ђWj6xh)ELI8780Pj&(w(@ %%c=:&WRTgt`>Xu7W_)p/BЫ3[r4h_/i؋)_{05JhTaQsUbZ+>ق(4A9,grA5gԠM349lZ:x䵲ؕ}Y?ft/$“3`JH&jZIW 9 h:6$(Œ\:*SQEe-(; xq`\K_H~a[,L ,8wr8cY>m̉0]Vu4ѭ0ą+*>LŻٲJӻ;"w7Ϭ6_5tdFn6AL9AːVԜP H|nb Fo6}h#CzۖG/ /M[ۅ߆ܧP׏ִ eFq?Y@ʡL4&u2׭n:@/ q  9qȦZ˺ւ/C!1~֩#ޜ+FIPEP@2_7ڨqB}kJ5pjsXjk~`<:$t׼@\ɟ&Φrb'DU,)X!ԩs{^6bIh֠|ȺD-FH|ijۍ.! at`,3MAӎՁ*gUdKY%#. Fۍ@||E8U Z Z; .`YjDxZunTp XUg[Dd*jwvC sFll%uAM=dI;_8#-" ?nzʟ5}#%̦s=]_ŏHfIU #LiXh@ﹱ0쓤` @a裶 P,ShHL?kbzUNW[+Jy=T>ȉdc37@ {PLk=ҙo[U!"w@0U jqx^q 'ej\-㠍R^=B"HÀ-~r@{C˶Ň!`YJ?S5`K-U%zH0,Y:'I#\Mޞ=^?Bl]>pkXG^̻h}6 R .U'%puz0+Td,klc-/"<?JaF^ u$тNb\#t!o)@LjqHi1$ U^JL9 l)e| uxqPŇ'p<ˢɯqJ19b ?Q,d?ğ2iԬiz;/N}E/k۫RaLh HR3qNK3VҔ.N 9I&B 1,ES,qls‹M#^g}|k/0JH7_r/ PHt}(IU3Y|bV('0DXn-U*3qk;v]Khjv#b R5㼷[O[Y&RI(zCIs@QV7f2K`bOq4}1D_ r,"ݜQ: U12h/>8_3yt\XIUf4Ton[ ՑF\$18ZIh VCRk!gۛ-/L=樂xA.f]Ke͈2~ .11bqK ݏ>?q$1W }Gʻ6U .ݵτܩZ TzBDzVX ^W_uL Sx1s|>=h!7|* -/_jQ80@:NӾY Ngf+E 9򨨡+|Rdj_cn&% 2jƔ(Z',J{#Wcqy$jNmDxCD8` %nߎc"}x0eٟ7 ⲦB#V 3ZXdOק2UYlH~L{?jL./mVd­wg9=ON{~ w-̻J'f$#Wk$(6l%~i׿]q':5]q%Vt]r8|󾠭j6գ屉dV"YPab[|!4|-z@h)"W:$Z:ܖ۴h*[;NIA[ Glߚt$]h"iUP}A Jx jM_34E"E\ftgꁭ=qvh\7`"Nޅ!΋aa0@z<2."%m*ށ,nN1jHwo;.KfTW1ZZD߽;Ї+GPz+6 iWX҇[.kШ_e's;^Gd_y w_;wǿ˕*m:EUrcqoD:y^c qr,$X as!. ш DJv #+*?%]vfPegZ@JqI9*LLeqE[/*Nw׆5SgVHHxXIZH%J*wp<>-8|tC%jMjժAgg ].Uw,ˢٷf;Nb E.39&D ao?$q_t+B>qǏ(JVcWI9;^ob\\RVؠg1Y G#1Z2<D :WHN}jm*&a:<ڼGxԆ4R}1z.[g=.?$a[E 3=R VB6s`='#=cIbw٭9|,_xOiɾ}zF'u'^gy{NJBz>}XS:^M{8:ҔcVޔV gz`ox 3$$|^Ql{c*-C gyxO+]RBB' hnp@A+q`N/i@2x.!aB7]e}Dҷ1Akm6~.LiQfqѮDR gu;Vuڑh?!(oy3r@5DrD!3&/>C 4yjL_jG .-[~1:y%N~  sͼε /3%nƲ6aΜ9p;\!IBRgt˚P2`j^Lw[55{~B|/@%mQn*D/;pn|P@͡ pG[ %'vDrbHřP)^˘Q„p^E| :EeQJ( H2` EȦK wśi t)|` 0҉!98=ky diwMx5 ,/KfXjѥ~cjeaq+W6AQ=LWZ  ^:7BQFfYtn{Oأ"˗Ar%7/0C U^d2^%0{.kb 89G"9[4Ws+",jnK+P :US0'7*SL-Xcz jk^w̎ڷ6`fF$M]oDF igx\1S@Ks47" qW0X +e|(BQZKOmi#jbtv tn믣.򻈙]RYT -аM JwƆ<0+(dcTlj$pvK]Z^M{54 M^w,¹G+lʩ8 ^P82S&d Ad/PG ɐ9 Ĺ;9̟ȈNV!<2u8hEjN`rdI!Ex2~7;X?$7nx.Ȕ Ym8*TCemH"Zwj=Gf`7@r3Md_:|^atLEʲ)VdyqkD<(BՙeQ nIނG#!}QxS>ڜXlIL@// 6(K8([GnI. N^Ӄ E?T(?" Gm_Co5?l:f[RVUibOӼiu9fTYr~{xUr"y WbZd‚Nz?$  L/0M[ܽA!jj6gEFl "g?lӘ"|e!vFR|% N.7Hdl5T1'0=Ř0t3B4>YKM7'y/~SRI>P.Z:>xt]~fVlCS\O_A}\)W%'Ra!MbLàxYI;@1iOb.b]FcjW$?j;>Q֧kR!SgAG|=&rG Au31bYF xtCW Jj 掉 f1ݲUS w=×ު(37C3('\W)h: TKsxd@pUgvud +Ga 9^g|:#JW?#đHt5(jOVC~ºU` 6 QoȕubrrAų?=q,A3ư`I<,#b ,cn;3E `l ƕy=?g.TgA FcPma`h+Լ2$rVW/-)?#Pȕ& Fl -_yr zw.wV_'NU)否%qn[ՔPaY]$O.8$QQ4YMWDžs`p#o/ ݙ*F ؐQhX,&}տ~DԜ`?%HM8yZS#am[z"†}ʮ()2ߏGzI@aNX loHd@#UQ{|eXJq~ I ;h鿆I^Dž ؙQE8z툜!ԙ1.!$>GN֩B|ؗ41 LuMWM6mDNOitGx OE|͋>UC6%$fv<Pz/lP>6fZ;hXRyz@5Jȿ,fb])D8x ѡI3 Q} @0_6BIwAoCϨQt쬾U4fܪ~o]؋f2GE+_? K׾ew YɄNQ;ܤ`@7FmDB ĶݟK.;Oo-yw1왷Ѕ ڱ&Ӡ}*b;FX6.!{`=#ykETO"s#<| e@5dzgF"3|GӐMT$oW`!^pw 9$""uٍ~$ATb.OHCf#b?Bw bxh7H"kWGK܅0 q&h-4]]$ox1ve1st9LKӚM",7E,_Y kYNKg:omʹJJTKx_4$9xfn1mQ94Y&;vUECݴrΆα|2rb?rta MmP پ)J݁t#)8᤮Ixn,"g=,@sU5rӺKBgq%&=;{SkΰӰ0`+H.ɉN}RRJBa*vpIA6@Zpi=LQu[V3{yo1wס>6Ild@v) ~ѿ7mɱ$8@:fpT>GA^`}Vgϼ*A^ޚJD\j aܚ4&9%\mUXl9 յjSHBXeF^3JRNi,B=ń!X /wb@MUۓtMFɘYSX?c#ER mjs蒍k ̰LvVs]̔D8qJhsTB#;NJ9P*l=G |!$v3{UF~ D<ZmkfeŞc_I!oJ&pZ>|iȗw~bkf;j;,0.&登\'Da7\McmcֻWԤ2ȜSU7is@ugBF~"GSn_x-]>:o hp\n߰L` A;6qQ 6^(,灁{SaQq}O1Gc2#>S6$ߓfRmC0سQsoɐwDP5؆!JE׊#=2[CUE7eXgőp̄G{FLoYެfKO`5Қ( -Բ:p/Շ@B&q`^.#NV/U`*Y XA 6>%触wI-%rpr/RwD%}PKY6/1-D6.k]Áq,&UnW#@}?F-S C`SgO `#@u:7V*ά7Wȫ_Z4#K:Z8awb[C6{퇒y@'ցg`u64%jЂX,gc?0:ˌ $f|J鈾L5W\$;wAC YZnacOpV81ءʼt˜ {AU'Q:F827p6`OQ) 1E>FGRߤbcy}RՉD;c1Q߃oZ9O}M˭Akzd<d__J/eeGĬ $f4?׆쒽T ]B+V`u]Pz*}RtXTPOkfN@I\}GAOW`?뎐H]ŭWM­1辸q?N81=IU: ;6Hw(j{$+:tr6B,=]d1*]6I#yyzS J[nM.Ї,o4 df$NOCY/… 6'<:7EKM~x5N nF?lPY>l^.ո%g$痴{֨^#{k{6kdg%m` [yQVB2 Sx3s,tzӓ,kbn9jC꛱ =_jN\rZ7C  rXSU֮-A`MȽh S^f7-- )SZXxe[':I1BJc Bt2V~ơ)Ga`!ރmfZ8a6 | t[Wgp!$!}#<S~{1mW,2%J2Jߋ ,vHw}"7`\OHAE ,Mz!XЍV޴Ն́A5rنEf~2cl2]5cokJ.l>a-ܥׂK .(Ʒ1ePy2 2nWTe1$XNi7{F_+rwpPZpRU Z(5><_a)eP޽><.O "R*g$fw93?+#:נhy:PWhZ,Vi^z BrM^mJv_N Vkr[)X99R.p&jApVmöj%bK)غ=7M$1nCQAw RUdE*2dDSsɗ9,~Xk47RW ~LA- ~U y*fnM ߵQ-퇖F@" B87"]]"6MY;% wq |߉D;T[I\D5Ya}jg!HBDž :EfI^:רC=69V E6:My^\JXfw[16i{i=7=lUƽ{SCY^Uh_P۽GtJ0$zbcI^l.iFJkf[cR6xSmcPpZ{4e>0ش#Q@5U aW\*|ln.lʯ- ~9> spQfLN -? g[FW݈>D3S#Wr?oqy^ 6b)Ty/ͤ zF8ٖؓ{:B2)Փ%00 @Y"R C@;4HL9c3Lb" @qVΧ:Q > rL$xivbWP[|z޿wZ%sMBr(FtuRgB\em mXeboTc|INO`stSA3S ,-\^$$eO\GGsR3GΖ86Y*j:0.FƝ][&c9qiR:aĐdc{p/for; 9Abw:O4@z }2mEްj6tz-"gM#һZؓpdVŠ?Nۗ  Vk`YqC/сzd={mE٦p )ދA(hX "9ߝkUW#n?3B9J?[,*z„|/^x`â ZG-m1 y|{ZKDY牟E^+ ,1rq>(@ _͌s)2 Ҁ+mu6a{90ľ3>}᧮+ci;LPvw*EF πN*Pfйq+/!_09||QI[J #%{j@| r 8_GLN:iQ *BloŁn-(-(7e6꫶o#eJ 8ڔ'o\U2פ*h82g$dP$f> 8kc8jN>&^2PyKCyӥAMR D1+ҡ_C-( 8vIiz$V2dO<1"E޲QB?NWbqDvL5Jw?d`'G! ~P~Q .q40yDʵ:!7QۥȱDN!j A{I %UŅCY%C'?"5a0?ֶḣ; Ѽ*XpYЊ-zUgt:*cՄ u@Uih8@XG􈰂!nOk勷<冗` \ObE:zZKuN/dW3 &( yf<$CXcRxBH_*>fHsnzΑTGx#9B\0<П9~0?>AK' HL\ZG^/R;yvȰ 4'+0I qa'EGQDVȤ!FTH+onIvZA>Ќ Z@e , zd}8;5Y7kF`G+X]ŇULb&y0/dQ fG[0 >|b?:s W?o$|-ɱD> !: ?n ;Ʊ |x6UD-/mKl"+jH46iwۢѳ6 ;P@*op nMo/-Cnf䫃79W%T?ԇw|z1=LnwIF.+;@iAq{n$[Rv`RjRg.29P IU0>-)CxD׿vв3-8c1:ۈbrT3!Xe%z^E7S|/MT5"vvmǩSx&鵥JL@٨־o诪Ѝ t&\a zTi1J^q᫠]Bgg^Z $V@l.7E/_Q$CcѺ}:,ӓ^o ZӇt6[4Jf֤GMa]amPA9@؀KRazǧ% '[|:닓oj ]-y4oׁqLT))#;59~Aseͷ3{Aq"π0zkk @%74 ږCeZ=uTft B KBnCuAa\^64lCq`;80W pM;1$ 2F.ڄW@$\2'\)ˆ R/Gf{jOYT*gIH_X$Of#]8 ď;JiQFB?q>h-?ۥ4W Ys8r]Xd` I J$\?1 !DFan!C_dd.JtId%-ozݖ W{ӳoɨ]=ӵc\PpֽSsEji",?( X Ɨoy ;ns$_ )Y{\K_ȴK+71KtRjbX&5vtav'Hũj?fLMQ^ - nOw|_VS!)T&rğ_S5|]qP82Qng2,Gt'I<_A=6rK]X^%@TWd0gSyGO\1A1S -\A)c=h8N A#-5\$u+Ooh̩ E&$$r 711Ƭp)焁dQ9U!?d!lB B܅,<$`̡G_SUЭ[WqE/uL[(ྎ?Yh%ZDjߩɴǖ uR7һG\1)P:Rg¨i+ y7>4YH~ڙR?CEQ W`d$rP#JRҽǵ&nrv}(0Wbն(x$ÑBw~>Y}Wx{i@ך'|VYM<=UܤXmYcTI f4H7_EMՄ2He\G026Xtp)]U kHX߇~rzlfpoqy9XBGxqmg13 'Up[.NrȤ.1s1ľhY1k=| :,JJJ)NKμdbwwx3 d=M`+x\ۆ^: mWgsI.& 6'xGr<\gL+Pr:Ģ ݻ]]A\,v>j7| qJ0f$e&KyMT*b ?sQ;baxoN@jc0d;e[6@R~ ldU׀r0v-h;>ei̫FS}Z6 [gҚg=ϟn‡}p~T쇞5BaN{., HG@륇NÕVmaoa0}<;!"Ÿpܛ+`{ $z& AyP"V.7ǎ^w"55sMt7r ?PLZ\Hn7ئ-Xgm \I<9`$6p~6KI**Qu r-B USc´t$t.  惓Ř|FXSNkeĩn 2Y =Xfo6uoԒ攛&Rؾ~l l9 nNB=_J;d7f:f a1U">M2-O (7L\4z0Ѭ#T (cl<w1m<)^jH&ʮt֖f([<$|oUK>A;`%ͽnp{+8d]TyxN]4T&zA6RwdY5{(.z"mk ݇B ㇨.Ӓu{+7Ǭ:ި,^)_+OmLK0Fs}0A"z$+4/~LVG>iae;w\I/U5ŝcYX&K)Z{/n) 2Ώ N$r`x7Mz3v5|) &?Q={X q"o)h{VH_cY⨰I4frŎQRXOC)o@>n0Pq}v (Z z9c֣#9)/0麡~Ūq˜&%v2{:+-u!U%^e]詓k;wF6^?b(g5}dU ٿӌn&w7Ί m`WY/竛_YJEՋòBY!T;@@gY(I4jlx:4Õv˪DvjoN+48\4i-8PtAazosOz֧j_$^ WQzP@Њ%t59×-[Z9F# I%>zHl/<9@y%?ͼr EHBf`4B+ ~SWމơ^yBZLrDg eRBiAh4ZQF_$q4񖌦h6_‰.j80IYr. ؤjħ~MmHʯбLi/|H3OQ XƦJ)_35F|6n%Ь`uRir_7Di)c#^:!Cg*^:ϝIJT1|B>G7UuQ)^c3}v,qXC&-ts.䷏(nR+cL-[w3#a:K}DM@q-8i;-C$ 5Zbak1<ج  * r%c*Sk2@2<&[qDK7ES}3S]d_¶=He\~{`zPp&z6LpZՆG})<[Eh{Wy]BЮcўÚɻ$s hnYS w6k_2}tp`Q:#ǻlg},.D^M /&͜$T<9ک̒l~dO1Q~ۭ*.ZUN:~P tJ7"A\ ]Fb.i&Po$JA5+!vfRGޜe-M6eg&Vh֗6?;6A:TOsᨾT7Sv, 4FwXI~;Dr3С |Ů븰k/Z˥*:N<A_W r(B[zǖC 1,"ޟZ#/+|xTO~ `_)l =┺././1UjcBGj$.au@xBEKJcq 2KCF`(޾&K"Ur^_T pMr"=([gu@J~M 1x }C䏂=hZk!*T3g,o\4 !E% ƩmV욡SWC'ޟdGˠ[HsM~m@]1u]wj@)BRu3[I`oF{N.6HD!r^Sqt/ R8e'. 8?6Mo } ti [E* D$JGE-؆~~?f \,!WG1tF7M[FdV]Ǻ=ec oq{Z `K)14V1c"k+:fͷʖ6RxJJ{?BG7p-d+ Cs{L3hy}d  '%Aˊjd?*6WB?([ݼ!etZ0=ԂC>:.0w'aʳ/9ޱ`2g{V)Ϻt/L cB#S;4ʨO"~w!d+1͐B.|Op.b |z|(V|X.'t )!$j(K;p˖GR|:1Kf` ZJp3Qi+qYp*(U2t=?+w hFE/{bgTst^D=Th}zpڪu6_CښB>;skbki6}nE1,kj'SE8NRq7'G.ɵ' [~~PoSs:C<@{Rq$3nS%b'"Bi6q+6>eu]7)EC/%]^icXCs]S C[6S$}ƒ(1 8JZU=wU͍PHJpɨ(F 7wmg臤 [=@gMShUJPWFz%`ƟkF'b8ͰTKԒ9:F 8sd Gd=ĠmOά|>-GZU|kklQ\(B SY'MX,Qc8R/'¿#N!_^Ĕʿ-2 #Q~b| i;e^YG11Nqt8tqXv~x}Bb.;Pt|.vnlvrܕG`ʵWww),LC\̎>-вGU Q%&%9~X=;J l @b~>Oj#}ɘgWQe: v 6-Z }zƻH@;y"VK+j:/6Kgr}\.s>z<%m7 4x٦g1%_mEh1WQEy46vQH80LPz / _د<ǃ|=.kXe1gŌh-ڮ2!/\aPA>=?)P{\=7u:Z($QHaqyV܂5u󇛆-4JWAQOz[t}&I<,{&B.ѧt,)4W)𔽌/KX-yyHy=-S*y{pم{ G$A2:$}@6ԸM'-/~Ce g[+y!ߌC(ŴYAg~oylO5ry++kGf^mpYixLg۬RRKU?vayԾ͢w{z/LMu$_El'7Ѭ($# quIXDq}7VT3Ҏ /@mǚ0T^GʏPTCb|"+xHg1BহY?f5[DmgQ0&gG!cִC=^,8ap+.IJ mĪqq\B k e\pmThJҺ[ ̻XTpH65q^Yg}4r*ˈUAnQ}8oƕBD|SѾmo_Id5oh8umd*yP֨ꛪ$0/"k|=sX3nyڭݕ(^[ XY6maqX{1hO_BrlZ'fA8YܺdrV9jW_"~n8)𩞧~5TW0Lii/zs "ym1خ\zRj>oݵƠB^l]c\@#p W)3ڏ/C/Uɤ04rЮ33׆d3& ^9c1R~f+_v{;'tBVxL1 &%>YSn糛DY DPo짾\lyd=GRL0-qk9i}[3"7?r/ԫwaJQ>G╔T?hz7<;Okm\۫b0Rbqd &E[eiؿ[v7'0?G>S5u*̅wO|LL)cznr?,3O.LF=89c!^ kF>Td XZO2dIB# D_*vkb?h_!Y;(o{2C/pmjJ]`8)W,<(*F_ɀ;ҽ`%:ƽqd;(`KŮa hi;:t/@*qޏu3,_uBe0:"-(qNFMSVKi:MTӒoR 4 +N3vG #U=;>;m"x7-nDzaD yf+@еb|:VCKN͢PŊ A_U#l9knQk5@LF"`X7>;X>r~ 'Dn]S܅JIt[n&D}"?82]3u|w:ɜj-D>4TBfp ?1Ofi~+0jkM2<$~YG֣VZ*DƕewlɄit]CM$om=h*~qZGÉ.$:#DN> (nlx\3 rM!e\%ofF v۷#Fٰ UzHe_|Т}T;i%ӖFc'.O{e DIpdvKo%OEL(omXV֨)rms$zI3w'_0>֓.q$8Izǭ~(gBjYT [}<<2Mce fF]Hi)[ j9cUof }Xm y\VEnw>m[JeM vgWX$صTMf {VufqyԕNM60X<>ԬI dOEڥ09;E!v5-[GKijό%LR(7OL! ctU}5pgzV &Dq2tjK.X1 ҷvkԐmt6"}cׁ\t)C+ Uj V,G_VdOՓGA;R\ss:Q76›MKC$GaQw]ߡL >7\&o$@ jv F%=@kXR۟4:|eX(6|1˻}z.x9ͻ֣䞾& ?Xՠ&@.3TbQWʗ,!ob,05Ddv*7HS)uC)[^#뉌U'|ܬR?4IouM`Voأpc`fwsZ/'vȴzv, oA`Ĵ!J[0z\*8% &d{ίf~YHH) C&aQjgBuP~ud,iD)u97lRſ;*[b\XrpzNwΪ 5 7 2 F2YnsvS>pGě+ /^Ձ!*4av1oהxEUo=w ƹj<ˤUL2hbQ&j! ;g5O!q;#^ojF'y㾄ka˛5\%HUFY . ƩZp=J䣒7P{l8SdTIa|F嘍Hi֜۶ }5$v죈ti Ÿu>g3TbSA,L1 UYS|Ӟh`fpY4 KxhSEb9vr'6rq 2(uVWI:\5PhjEBMƕ BN* 7_/qO+^St:1 *?Qj.`VۦM҄ME$bq7N0Mz^g9x,k9. -bhZ [8s1 ${K76i$fer+硗Q}7"1_x<6K+ *6oǗŻx@YDBy ̡zϫYT𝭙2Q c#t JDgAȆp6rc(47fg\(7o`P&_h" RkJ  <_ oG.uFq2Ddke#+yS&c94)>b7eWf},OOEp ےMG<)NFR[r-5ޛNgugٕp~6?Ԫ`?zO[Z2? [ZUkF@[]ʆ͍=hs inkf^:/2$F^VwAiOHrm83J@AԬL# }_Y4=ygeA+ۯn5g=?IdN꿅G3ɀQ6:5۽)?ʦ[4ehɿQω@C\V]&1qYr n_I瞝WIjrs7 h:3&HOY2w/`F2C+!R:}P(^fDGkpb[HRﰄП,!N0JBnF`ohRV6ToOpi %F/wu˓tfNk#ꥈ2nO4KR६R@sAYr@2zؠTF0|g`$% BS!@l<J;mFv^Aus\1,@Q܇ 7 )V?(r"/ rLF5z(gB0zH<}!"kJ[*HaHp\1z`;Zj~e՚p~7_s't*}.?EB5h,w$YZ0=c\yJoƯoPGf(z3{ڔMGʰLs>}($t*BG!-3ƹk"J% д E!9':%knUOI1ޥl0ȕ7 f>zyL ?4-iТCdc:ͦ;V(DԬ)A7.* ۛ?OӡУ$sq(S(jqҔUݥG(d<ըyC_ՆAx_S](1}Z>\VL%EP>~Ɲ/4ƃuNjIa &/-wA"i^]{­c9:BS1&ƒ$Y.h.&_%]$;][ &8r 2+\jlJ^Fй< 'H5߱5b;l9rkT Hfn µۖd!0pǴWn2.Ceԅf &ĻNa@)RDu63='*Et߭Y@h6jO V{N^eM5=FHfmrEv`'a w|٢r7qX1wh^VwI.0܏'sg"P`p9o3d _} W3ҙO$t^+B۱ŝS2pgLff2H`S5Amc,(CC^\(EɀAW܃0[St$q+'.- z%`=[zLO{uIX80*-?ӏ1KoI8-w}o]K8S4w#u"TTG,U _]wցS^ȧ:K~2eƓ25 60NT-t cE֖r=@2dj㲛*%E!~Z1Ϡ<)/tn2_+KM޿"`za]N\Lpd>iJ'qIm|76r)Sl}G x/t0ܣ o8:duZ#hAE 󛪫A<3Ϻ*T'@֎VKje* f"(L"VD-ኜkvM@tq+`1DFLvƲX0 ' !SM>{3aB]:iO,E*JgV:Cϛ@؜Iߴ( %,QgĮ 8@昚5WAPrbIqnr܎ QOsfp?$2-=2y(J4CðUh?T>S>T/j=D æWj ,O#1u.tæ'-vw;=#aM}9x=?yW9{b_JԹ@Hi t 3Υb4:őyqSYgy㋹P7lR2==٧HR 8 qJ'7)`LƆ%k-xt"uU Rt'D$z޿XȝɨC$:՜bFl,TCS27qzFws6ܦx1V\2' ](aз_`'cٻ] ߏ"*>I']/$JX5lBDeNY/9@/AK&V#殺}Za>*Mz0M$F&^=qs6ĕ@723R{h! uUt |E0PI>9}@2+±_19 &7=>]^)6a٣9"PEiK]`Vk[QJd S3cս\O l6krh0-`Tqg2iQi#@p t3%pfv0Aif0E7ygq[ngD+l}zP9 N^(Aд,t3TdDbeZ1pyl| Hp$L2!!A|%áo8Byy  = =o"6$cDuۊ?@`킣Q,~Nh Klv֕,HFlc\ڮ&LU>{ yn9w>ᩇY<|@ĬQ@u^cz؈Δe!7Y~DCzs!m#wޠz~'mLdJ~O_E*$:t|O.uëH];; ީ%?q$ 5%ZaBcCjjbC V^>`e$8_PImBx?RâeVӭv' ؿ .20Lf!D@87WE#f7zQn+EKZM[/EZk+&{/+7aT{GNYLd U.h~8ԝГ^ٜ}U!q+aMvЈhʇFQmpmpӽ\\Y'{%)h˪uֶWA A'Nf_^\M.{\>{WqqK~M57(ٴ)?c+Q6Xb"橌$V7&o_Xߣ:*{CP'݇tGfz;i;*,pϯq=; XOW85ʩ ?O Wnl*93sm ȹq/AK"p2cw2( Q1 ͞NNOT#0f[z鱓-U,wB{_@o;өXp>u obDds2VƶM#T0[ 2alYg t>ѵUx8y$'ֽL0F;%p dUBk *ĢGmaTq;ʹwbFPC{9{rq;tFۙL<{#_g$%j$h@Y;Ju!m]5F0ݒAp"(Gsszq.Y$&6G^)Wںceh Pj 9>j4>ZT7’kOT2Xf&0JnTjU\,n% cYMn'M764LJ;41dAM."=\  :W:^8vՀ=OLw Ho)s~rwy@d r&#6%q (K91Uc~<U'S/8IᶞhdWI.8b秜 1~|ӚW*M6r@OX}:Y~-[Dp"4wܸ0Oy*Y=}̀c1o|?ӗ$gOVR*IT\3,Qݯ< m)!ScbqTǏ-o3(1&IgmFh:y I>ۄGy )kޱ1Q8sN=~|9>o@mQI7 V,|E/"_]_v[Ny~âN5BfLeB,R ]=TS$PH?G7ߝ,* XXo*ic׭BDހ7$ж|7 [u=5h=l R4x!y4Nm4Ƹ9;[5|A ֔!%㍌P nHL/U`ỏ|*MPv ,s?L ^C:JkXs*kXw׬so6}̀ vs XzokKj*Ȼ=v)hH$0?hӕHjܗgNVD6ӊW}wQ|ThbմĬtY&΍x$|G`_rkmd-bZIa67=y.ч)Oobl7O&3 #z?ᑹoAEޢ,-mKx޳2CE(38_:2}B;yMFd84aN'f6jM8,vWnPjAWZr%oM2dO|jMv(q%QpQq8"ƸL-ù*M|Aӎ9߸(qxrXʇٗMuA񜲕m4% ɝ󳾦\N.b~sjzooj*}YT65s c;eޝ QGlh\)8Y΃{6ώjXK8ϽUʤFG72̣h-mE É a"ڶt\ /`,g'Iu.Lm-SCBİO. n_*t_앷y RVGm QA(#A@\ksk46k1 n]dAڃ(ܥE)>'c$YiuwBCvC ?DŽ  wLQ9K :^RM36-/I|TOJ@c85?TII-4JI,R9 -9E-m!÷SUm8bg]#N`h*{|ca/vN7wq<ھ⿉\Q)̋򣡂Azש KhݳyN,֒bs`N*u]-8 z7OxVE.X@K^M&uͲ0C?oܻIut$!D%7BCdcömWšM$=Z"!RlxFڮ:hOwufHkDD#2u\0O^h:`䞓 0#m"OG4^ VDvl2=Q)?qQH9{O,d͑g- SL\q\:fG{*HtS l9YǮg2NQ#ҒcvaIqntyaqwmjg1e3s^d|1(~Iq{ u!l"e"5MO; GChnh(L6` [h)+{CZр[.3]}0$ y]6ӡ#TrІ?oQQceZ\M;7Ɓ[^:"j|[6 CwֿVJ*eGyV4vc+^ܱ~j:BO6HVՌsmYH7 a ̡EOA)/aغ$3kND2CX.$6W7>BZ ҋq-g"`=M^p:ɋ7V;b&MI:-< si_st5v~%ZJ\ D2IHN7c5R tuwj1HME3ϗ Oд ޝGxk\^6ɱx\S|Q7-H=&A [}PdzNgTRY&&Fa4 4Dʈ2m|JJm3&-!͍MlyiwDb1fҬtR*ȶnZ@qо ݃2 b 5ý /nc =cSP+NXmٿE9e)uXKy7|tՍ5ޝ<&myGzpH{ǺC},tͫM\ODи%%uͬՠ=-_e|dùdȚk-푎 44#Ov)\9`u$f)-XO,cS)t?M,̯`ܿZvYJ{2H"f\D w&P.rbXCbȸCktg.o4 |IS4,=z.GbU;+mNX<F<\ig]ybg>nqSÛGy l^11\{u x%BZZ.(WmI9̺o?Y¼;2H*.PvEz"i-QKr~MR' OSm B&̥:n|'9xƀfZ8%qKCiPTJ}m,cQrr,:sHKi oj*-i!L7 kE1ayǛrD6ձˍ^7ubD]53Tr >W6.XԞt򵿕h, h2rI`(IFZBx?2RY 0A>o|jU[![k R/4s훧q]OI勠( i2c^C`3tVn8\%FPZf|  t KRbo`fVXR~-<7R}"[xÔ;7`6a~0…6<>j{X mBplUtI0"+6c+.7 |F$6zq%O/ ħqitk'3@&SLseu9Y2_uIv8SS)WD)sD@ݢ`FVC>.0y5j1ma۴5a~\{o0"rom*R2]Wpe$LKõ{ qb sK;ʛbQID%k'tc'Fl8O_a:t_eOW ފm@[isܐn =C{!L{:t!*vLb[{-opL.P&!X#%EHD3sM5Wm$ǜT,Zfxbd0Ԓm~u2%=i].ZvYYhܘ5)uH_hww{=s"B^frwiiCն@Yi|xa !IK(<e0^*1(f Җ? Cju>\mXi:X*KRD2jrv`W@cZD,-^j⬋gtA$D)a0M3Mb-bʅt u@eݯr;W 2Q\|hKOptHғpJp *(,G D[Wq}Rq4,pQ9;Q`XF8 UcG$UΨ, np~ E-3X]%ṿNWex9|?rqȓ1o3qڰ_(-ч4"ae8nNݏMd :H sACeΞ]a:L*L.2`2u`Ġ dZ-(28u>:,<<"Nbń;ާƒr|Z΀(! dA^- L]x^5rR=Wy>7 1C;Q/Ǫ]3_F 啅hAŐf'J 11IҺGO ( d`̚uU,&4ExM`f-t)gL:>8)܉(bO(Ч(D]ҞŸc˟@ab% }.JXg8!<_mb9Y2OzljWqf>}ގۜkKvjġڑDž< "ѯX'Nf+.ڞAbN֋f7Mdf;^@8j0w9%٘Y /ډ}Ŀ y$zjXȫ$ =T4|`>Es:0{k6Rw/g,j0kQ2"Tʕ6oİ47zI<+o_ !@ U:e]#K˰m%Z")w~#Я7@r؛\XQ6W0~6VUnL1!۳)dn B+/9ӿp&.1 =X^īT1"qE.E)K"Ub(Aw9 r) `‚ζMJ * o*68?yM4.'bv`|v~ܴyϹ20 ʒ#j6@t Djz-=Ӆ &jUxN Ѕ. Cަe\\I+]Ɩ:N{ߨq-d"<3 S^#c XUL6 K!P4Ɣ/9$usIv&`OiScȜns1~KMŸt o| C+btKN 8jv:]|lNlp/i([ݦ&GPƂR߿I2h!iNF `6n5` &3KȴQޕ?juqf4>'0xO&&w U+(6>1:6,|b.UCX^u[32JS_X3V^wD7`pP?}w%߹ɛTy] 8UiPI9ִF<.F}^)}ݼg6WlwNz+--{_;)Ehe(ڻdfТhT" 9) M cFyUIQS &A#:R#8py$څLUeC #I]^\~o͔*@PuӮ< ̯a"pBwϏ⛤-#t_J+G,[P;,  ;˨5y0XPݭDQB3:)nawxvkb,XqVczuA ׵*OzDNZ/ c68ْt|Sꜽ^B D `yq/H0H6&; ˿GI^bn?J)IhS ldƘ/2MsnrĆ )YAuQ[sVE]"􀒾њgݒ$p2q١׸%b> PQl|ǩ6bR "E ?|@\̖㏤ڻ 'j #n)auZj{}UzHFœпXruHDhh+o%>UhJΕ2BA{,VKxQ@fGR[؛ I`_9mzު_ߗZ3Nh_6q+)F(q(J00so£Ui`~@=6F?O{WMڡY܂.x.2P3E]@߭MRm2"A>8bO{ޱsNL5@N, =Zǣ₭6F{B!F k0TдRۅ0ߴv5Xv6L8YpXE!ŃDv䕄xiE *{Uҳ>:[Xel 7ԏj/`vg}ڡvq,2}{! A$M P.]O+䭦+-<(^WDevxSի#νzeeOVbqygc|F_~||UBVliB\[nShJxNo[BMF)QxލKRR%EЉC"t v/~Ո@tIyG53<1<E2_XP&o*GHAd/> DME TU)t{QTl*RCzB\$X1kKMr`3`1ˏBb8ĢF6, #o $ANj^#y,ET_D qYaOfOBQJ!Ԅ$`/,ּxN--X;6UA>Z ݅>^h$k"Hw9Ӡ؈6s 6ɮ0vɺ E)0IAAQGHXgRzWKUNq >\&򖵎a9 A q׻Co^ 08y$: X&N^)ig45B@>4zpR8l.ҋI(IZkR~LX ܧ*?Ǻ -G)>6,xfS6-z6uhh~ts?;爌[uLXA)QjCXMX/ךiն ;uz,O?X 3qڵLItV;/%)#ВԆaf$?MCw wʳPż"2;ܒpXkN $i#2cX3]5@t;/USa(=j%wtOL;Ȳq Ѭ×;bf)I@LIGw6"hv=Yv!a'ѵ7,9X'Pz ]_mI5!auui.3ojڱMLkH-1$GaNHn,#!ƾi]I@i}ClZ((ET9D4Tac̅{ӳmMC\}҇'+4@sB턤ӆx<\`;fwNϥilSڝ?H$/|rsv.rJ^fRlѥ;W̓1-D.ami(.(90HC0CMq7_*dQGlM#%l[W}觟Sk3ݘܵnɾaƐӦe3yCQ8iW)``6əyЬRy@}d3zPNjfoUu-xtc}mtZ}9zڠڀԎ&HqәUSݯTD3(Ť˄Fp'|T M%vsR ˋpKgRt/?(5?k;C@VǑawꑕj.k)=*Q'sTҺXI,i֘SRPC;Nv9\ImSlXlpI%xit_[C0T&D:PG;1Z&Rj*"3z7*Vڐ}r7` {Tp}I,^.т"yR+6# sÜq+<n\=XNXNj,ݜ_@^i «T1ol \lGA0t@oқ fbdjI&A _<sJq{a.ļ:Z%_]7e.)dkPtcU5@c_UIKxW,(JFߤd# =#*^#(ݱX ׽}L(6^%!EaĦmЮn߹Q3t?Ig`Műem 5O#W9kbe◓LL_8$)W6x u=!2$hkZVF>^U2}p}M`4rfEM7rsUVVik'oK`ůA"Ѧgoպ2ݱg~A0%0BlvAŘJ @xHH%EWXVr6(wDZBx؋mRXޮezSU3ERM48"zFb^rχ4R'\pqga&]yv 4lzޚD15be1Hcr N.l`H$۞MN!isd#oEEN+ YTyҮ) Jlɇˣ\Ȱ f-K&S&D-bi]]N&Tj´gWnB S_+s˺apod5Q9 b0qM>INTS[YdT Z. -TRt>C2JIg(\$$&|l#}U~I1B6| d$ QJ:2AsHc0`(ѼI1#ArzBcHzEb {o2M)*eX~H~r/\&q,PRZ]޺0XnJNZV>,I9ݵsj8MQ*eEcylSbo35©9' P'v-EgLnGW"4)jPk\_9N6mvo&ɊuSn{J&Ċw\:_aU#l!D"ge8F‹ᘅ x7oS"MS޺- /j|?Bt=`6]ӳZ'{] ?g -D_ ,!j^ORbl7lY-@uay<_u+lښFb> =yx*uN3\;GXol$ڈQJ^)dxA9<'-iJ'2 /ޫ}_Ml~j榺[tZWѭ蕡G _쮠DCo[NE͐$hR1H%O;g:n7<>#+0ʵZ9?9 )͉FlH0G}a"TPxFTv[Q޵M}4܆ť) Se&,D-$Oyt'zfi- bM aqhW]4gT dY16dzQwNuLbf+%F{7pݖ w: ݿ!B礵eٓ ֳ6 j*2ɽAvm;1{Oq(dWo?-ˀQ'y(;VQҹMZSeaiLovJ3-:hO'h" ثN*AxE/5ߦjBup(\1EGƖ0=t6ӿBۂEX#k1&d_^kRQ:+a*-R&q fw^indX9IS}8bv~B3 VIGYsE㣏!ic/*} tG1@Z9o}q+ {zQ7yVտk74a<@pV՛ϧ|S>WD]Щ'([c;&X;)ڰݓXٴ?KxP Es/9I&]NQ鰚>[᪾Ʒo9 E}6th󴥽4/"}XF,ǑU%lhfJ:GN v}UƯU`f[r|D ZV]:gX[*%F{x z1y] `ص!b'1MY\Hn.Zg )8GIL0ϿBȽrͶEnJ;(N93ʔL0m{㴐5u(BPQJwZ2#bx-6x G0ص{=y_z:Q$tg>EXra\"|o)(3Meds5C޶2HQ3!^6-Yra!OC*K='lD yD`4[Z"9dZC4WgR><`\\SrF_mSB& ibd6~֊A]ww!ݿ#ISQ>=.}>ֆ)T@†#ߟ TޝrަW [xIaC,+b>M,_*lvz%mAlJ3aر\dMȮ b@'fppIUB;.dc+DZdD[Eegwqվg,="_};s^ A~%l?Q/sJ fXE CMˇɞ ){'# Fp;]It uNG2Wov|bݽoy_Ꮎ$R+)f {KFxDWcŐJ: nϣEr=*{kX}BB|mcx SkpZ:we,, ]ه9B[3q.C@s?g |bqcy|UӜxJNQ7X5[# E}:Uj%/yG#,`Sò2,2 SȜVU/=`>ІPm?nƬr5op)ڈ\!e0dكFUo^ [ S&yTd6ɇ%th2 QCJ2l2|WHb iU"jEDo S f56RS^àvL  Qt]}eA[<)sc/[6-_w0Oxdl b2+ZpOEWe.ЭN(R4ir@fz.@;N dOL~>Y'^-Dt:jw],P|z߾=]~JʅAPt6wͯG[)ڑn8$:Yr]h5I~ruV 6K)}/Jf%k9Mʣ+&o}R+CoqeNc?#d}bA{% kg*,o~b0MPq귫N'@sDR*W-2ygI؇HZu+Se(TqLz/۔F5CN;LK(1]|lɛBjfV^7o.Z2BTycC8DޯP$#1>ϏL垤#;%5R1***&>`*8y]`;`\sm اN (GcGh`m$^ F*2n_`9D eqivJq;-]뾫foi÷h ;#NUbx&jvñ(#{X&^9$2$A=~ DLM]`QJo*<1%Ay @TFܢ{/CP+,ufN\aD}BtP豐Qπ[KsG`.tKbOeo7f99ƌA[|-BMU~G"5P "z(zݹك /T,6>\N@_&t]BbFPn F v[x?ABc UfxLɩr5ly2{E`zzh:|w!Fc_hKiXٛ6߈iQ8D!.E7ϴՇר$h=Q.߲@ߒ 4@_H,2_$՞Rgv~I'zH?d7" \@:Ce)] ,& 0 ]LH0T\%8< ΔF.oIgJKTW2Ma+NnD T1DEgooIe:'~،HV q=U /KVHzf»xCGם&- RLCKj9:@M0=l=چ 1W'B`,[ = m!4^fW&D 6 pT¦JŦIX~TBfaS#[X іֳ |UȡPxqOe ~VL)>xd4 {9.EpS?A4[v{ ѯu:ΐr=y A^>& <ǥdMkoD(#0+++=:bߐbPRyP]0]Lˀ"Ž9"v__/p|atJQ<=s2`;8P si"H2Q1~_0xh蕭a6P޸NY?˧ ;' ~+$HBEVT\5VۇWqu5d@6lEH mQu`w\\짇c<®T zz(#$Ҭ-;!FLɲuJ+yF:w;e/L]9O}Ub`#Nm! "Q@ 6 o__c巿Cet¡9WWD{}`Z鈒qH6Ba=GF:ѝʦ_"Fd \{vhQ9ŒH4`meMJ58hZIVL@=^ :vc=|ELDw;&@@1\4 1U tuyb|K2h Di2ŵ\&-я?RrrЫԍ H!wRp8Oå'tyTeUAbUCAȤl60w("VxНa~>(C';  fJ2L` .f2m~jiaЗ0 -Z{7Tͥ49dP$XoSA$:Af!70 g!?bɚ3놄.DX1 t~IQz橺z8+at~EEr0ҤU ă0kDқ]"""#+L\tZf*rZ7 10!̧n~sŰ$o9FJ KuC̸;I7~e7Í0s DO+v P0|%5ڃ6pP>1`6+}h%/#-Ϳ>1E.iճtzeU sx.M}vuR~!e#jʀ~{V΍7\c!T=LQ`8G}_r\.WeQù uܐɐ4|+Oʀ3NG ' 0彦DcZ j ]F c-^mՎNK&71*![R]JZH?Y\JQS¥hڍ䰍ә=[*.]"FES^@A7f'Y:QؙAfmSiyR2`po¤qeL,<1蔉zE{^:V"UK:7ZML3>%1f21\sޒkDo"ԬDqcl}ލǶrS*D#_7^nh!fdHL< ._ ]A鎴sAUx ?j_n2[y2(m4&ݠ[\/hE=n?F9ײ֔JٗبJ~@e 0Ndc. @A̓_[R}xwx@ێ]z>L¹7Bk6{z٣@5r/1F%1]wssMqjNb(s~ޓ]4z %UYE^MM9;8-`%ie9S|!_DWu%\ &$/ ݞǛGԮߩqX՟)*IWvNwls@H TQҳ󄂇xro-C:TۣBܶyNmjlB1:(MĚ6ސrzDu9{<f4CoG*rw,8JJ@tz;$6O G f"P &F/A{'2+dhMCX)m{Z6C.7)`92';D:A T̂_ ϸJs8ߤ $e[s| WRןSHxnj:HQ_ʍ]w[⨠JtLMB\c&!hx:;`(Iv3aKZN@UgJI6wAXmR^Kjc0k A8gWƐPyuP`_5&?uE_)o?}f| bh%aTmۄZ8:c1g*3CXaZ RhceTHyTa G t1:9_ ّ8owsܩ73z?^i$Z CWY$yG1Bf/eMUw%_WWFO4+Iru? \K,|R'+l4z8$l^ Ը@4T"bgTն4JjjXً ӆ 7T L8("⥼Bg8qj|LB#%̘j5 dIB<9{5!nxACP=[UXh,v}">NTuZUTOOP*Ic/8Ы뛎?EƩp@6;}JE-r?DsdʍeRaؠ"#^,y%A|'p-_tf*pVޅ~+ͮ%3C`w #kS131G> r_<`ozgym8؄罤AC5q`ѴAsͿ1uP˗,%vj#̞25*d[V[+u1xХ$v"]VyoJM>-GLL2%Fc5MR zV)LP@ ©"fȈ5rtq,zr4uw|p- ]-yu?1(0)[9Z0$S6Z\wI@|{DDy- %tqpN6MeSiN*s[3ahFrM %,KGClMM:/>@u۬w!뗥 8dWnw`$l2fJ)eZX`\LLJҢ6hJyXkAzKf DPudzO&ʘ9FJ~|V!'gRjrKk,ZKui]y XpkrB#z m֧˵#dwRd_ dpi(jvB2 <$Te3^cMVv|&[Ѕ}MS%=wye'W~nf9M{چ#L~*7VpvI7˲ K8 knTxګؕB`c O]@´Q[=] mhUE yƓƠ bgkXY?Fͯ4@ }pPUR itzpK@1͋TAt-rP]`M?rUiR堷 c.Qb4yȘT'>+"G,=F@? 1$c f O>?x˿ibcϥO<[ǂ;cl}SQYM4۽ _Gi{hT7Z|(0c0Q%AS$θ-) Ap %;@7)=rsR AHʬD2J'OOVhQawB5O{n#R؝LUƲY[>`u9G~<2 .DPq'g/b(/}8qD'S b5j)o";2$b~ϝiaf 亮kJ6~9=)p9:D-¸3Cmxd4Ai cA߰~K[AkƛjxRM]c/v"q]أn(A#Pswuq9@KxU9*½̧$XS`Ϭ:'E!e7Iԯ]]cưC7S''Ko`4 Ֆsǖ!Bg~))Wgw`}œ1̅[8hU Tm0/AuQ6هé~>@՝fհ6˛L4KZ]_O:ΪIxB@L|Z@*`k]ruA' x?-PFFeg^iָN/%f~Lb&=I ?x~g.7"> 8jk6Ay e㶌<=M`vi@z(Q@0,~TqXOxH) t]@LRq7_ N6NB]0|YB;K4o+p=xKJ4|)/=uWZ8iuvD\Hr'u,2ްCq[,d}JcmflJ0GI+ "IהjD,XqQ*z/p !,3G#C,l+4ELNg]F*is_m`OC:v49",yl$)K:*pءMuWGct7d`G: g)(8K۵|ƎJHIwS,r/B\Gp>xO%&!-q쥳S'  fxt"!" Zڿ̸aFIا2r5=`ܹ@w9TjJG{sٔ7ʓ֖W!Z$a>tIoʗA4=Ȥ‶FC,bB@ v2@-'!_^щ1'F2{" J%}Rԫï?>A{PvD+^PX~OW7ӄ}a7(J]Ӫut*RԤŨ݅_*[/]wrGbu77bUi}J:sq F"> ㊯+>Ž3^G+C QHx WQx3 ik5c nI?yܢYT PSشJz|̱৭/3<[2`r|1 ?'B,о-Уe(e+d 3;flzJ9h/x! ts)m 3ppA9!0TӋ\u/5GSE/zϿK8kZD#?KM3uԨzNxqOAl=Dw"GQR]"x^_5gʍ?:/n'^[aLq=h<t{eRV͵O-WpJM %ak7hMJ/4b͏g8u#**6dn1qC%Ih`x]s6&0^aO;FD}u"q̞ȹÄ>Y錒7>xs{=u^R"zL:+׵x.X wྰ#bCw',~?C.cnQẵ +.b5'IKnn„6TVeV{e^=G']n(̃ [>L)FuV\RՂ\`f9gϾ­ H x*mQz]}Ü_h%w%Pa"i½z{g#j~PIDmrEJlw;&.Q& u/(iޓ5 `fekKa9xP#7Jn6Z#3ߋX=E.+?A9H`4{vhqy`uޑiɎ;m:>?nA|h+!w./=UjWHn|Jf'T|S̝O|%VZҹ6rXŨQjER$"iiI;i'B Ek존loN b3BPo&sPXsņ1Fjq\5m)# jg< x"yh V̘+w-~hݮU% ;.AW99o&Ҽy]T5|"uϞadϚ< 9M= ! I!;|~]kMvԑ1{#.=ctgkADHQ}lGb6p C"*Lp"N;BY;I]̋g'02_0 )l9Å[5kyp]y70ԫ| ՊEpkŶy;\W6;`cTje*ԝTw;ʼn;"$qøGH^5J++W-26q]YeiNNX4b4iFԣc7>Sʉrӵ~tߚD`H],m2Rp8a\t0qFrFy:/bbǥMCO)@'4jre/2r.!ti_4znY>TnK _@F_}t7d JTL= P}Rv{cie]^Unʤ)d4a(]0%q[.2;u7C3BoƅEk"/$&Su`Cj# S ZbfFPd$k'Khqqn`CN˩w|/%c3RҲm)),HWQ=E^ 5 { |lم?RzX v<3r,C6HWяtI7Os_\~ j6O49+)Дhf]iQ#I;+ގ5UJkO1A ~H/V} .+}qm, vtOO1Q]U3.i!\# k+ت4![7 Ժ$tF'|\g7Pq͗/j^c%-;84F|ZgzjLh&zy~o7 9s?_ak yP3 ÀvTыee.&={hp@/9}5L3W~֮ʽM +fw]$Qq[ـIB&Ջhđ)~̇8GMC-n8>r i^TVm o)m䮥[,{'Ɩ?^bwegR䤴pu& yZ%;= j"P)4>/%#W\jjGj&~y}زl%p.-L'rI'XzbeePv0>R11d"UB̜K(n=yhNס+G`r Tܮ8JHzٷmEݺgy\Nm?z2,_k@=m2 LᏍADVJ }TF5HdÕ.}r> $7Ct<@~K}|_>&L3Ҵ)ȑB<ݩSK'郔]|P5r1/_țB` coluxx&P5g6s>c 慼9@fj aB$LVLfS]ȖZ*} ֛^7V;滔0I{o2Sdr0یh-ub'`qX ?gehZUE>R+P|I0$2R/)/4^Ьn)fOkRya:U>GL> ,@mĜ|zok^Qd=ӛMy+W55ޫhC\ʌ5XVB*@&՞)Hv/;^9紖@څ"\tEWrOY"L2la"{fX@47IYA(57ɍsF$3-B+&~H*jR<ۣ`-3 ԺS49_Hx] zIM{ɽ*\e͓X$$r+X}7o[0#<5I_78y8Уw0S&HWC1Nqj"+"_7'C,h530@//dkJ2I{p?#HR9'2[p CP>t@ҶI;T4>wlݲ-+}z15jAרt踵~S'/kFDݕR)KgX@Q#=aME<^2l[-Ѩ+3 UE "iǬ`n:@h.skLU1B6Rܦ `5.,T]z`tBn"@/ԌG&( St3kسR%2HGo!.'}| L|dpxڝ c#]PZ4IBe4 `؍X -0 )-=F(WjI=Ÿ/<EVN`ITu3_e]lyyE ԾLOn{ɷQ&W.|% Oɳ4LV R N%kv/6v3 XrܤJp\BRbSI!+|PɭfVD% 1$gt^'[ISP%s}Fؓ%+Wgcu.B yOǁgt\=QA"G G:xrޞޝt>/Z5yM,-bݏ=ȃ"kp4oF2/J9lZv֍:/rucMTEJu\.TM2K~z|"oC_J@e4{G,#UEdoc*8  nhs#/xB}"Y9giX*'JUb(AHk-W #NpBzMלg) o޺`:Զabs-&gi+O'XqVzP)ؗ-T&O'0ލ4(c`L o7y@ɑ7 ﴾3]i@0'zkoj Id0'Lrbz P|ٱJl}ȏ]5>L2>poHF u+G44Z;Kz?1x+T Bd)cFaRux`<`_2Z (N b@ T4n$b~Zg0{E8^I!ons.͙aj]sۨnsMԞ(?MZR!^ME-;&4x6Q[jFԫ8 <`+v(NOp6ْl#Ə u%Ҭr!_o%9,39ԗGa{O1$?3hf8* լ3WN3*n(çӚb)x2%f~vD`DoQ5>ټP^\,ᶎ=n; zƀ*ք:;< L,<41 "NҘa*(Fʸ[通u_ʝH+zd$[ ^a}r()CkAŵ&mIB|dax%mSϳFmX.{k]"^6h9< 4Rw݋L:G4WI:=Roo/}~n߸s'O<\Źlc6k.aϝ$_ⶥoQX/K&[R"urF $0삄H\Hy]|R@ӊZe/ [!G&=5T~dе_a-Ϭy, s &巉T͢cp+Qݠ_y N7Z2(L޵g">y:2/iRc goY\$C֧:zYZ_cXArׁsCΌC}fOؼ9W3*7R;68(my;7,g3ŠR--:]=ro>U} S5EpfKsc,+z-p61H^p~Fg+MJGK+U XjĞ-F7{^ " 1um%~<JɃ k!l8YԃFOp#kWWAicW6'Ŭ~)9WħcNgCd.q?D zT1Fl"6GJ4ޝ5I, `[^ebNܣUL:9o$qc%@a9Ya$'.D|cR㳴Bܰ{1n+B÷*^q^Jq-h1x- zUgi)2 !f4 *AÉx9$ܾhf7:GlgAzR o688TnĸDBzz=}=e/QNTVyg338۞uɿyΐdn:}j4xk/'ݭgYnf:,$ҁQLk_Q.]1ZԆMU֏̡تɽg$iA꨾M<ٸg`z J(Sw6e/}o 2NF]~T!/}NnL31@>g$? dhy٦{Qk`z%7FU^a,ؼ3Kya: ~<@GRD: v[2Z1% l`,JL.[ MUok{X 6짅;[rJ㡎Y9;0L(hb)B/.Fuof9!_"q$wNR(k-Fϸ<)~WH]45gyh/1ZY3zzC+#>L#9`dIR/oq%}z} @-Bg#څ`!+! <eVH7cŦx}#z@ge6Bn3=(K# Bh4ewi~R7pg1"7)欂-Xuҵ.=onM0#0{nPZ^{ "A|$X@6henkө;P3b\`1cuId˄ˮK# ֤9oweDmI$12!r$az3[] if,PRdU!cTJe &ǜ:=)y6t ,$ܼz  G,B(vs"?phtŰ}By[A("+Wcx](s,-1%qh6tHPR$î"PrkTJYQql+(kA6o 3 T Rp %glswpUW+ $9+ 䉋5WO ȟ/Ǎh bI㨯Dݲ1蒷,w#eUAz {&KS`u2|u0'xv ̮0'u&A[bwmq:B k9L eY1+fAmNO6{50r.{`8 ^ҁ̻!;:D t[7r3&ٔ` `Ŷ8ұ<;`TbT?r)\2 Ύļ=!(`=R .#ӡVt $@\ îzɀژg/&bhR-vi}SuP$)Y&^p驷ȹ=mdx< @i=O ow^jwͧ1ev9_oz9fqь.{tU nk~ i/_hx㛓 }%-h(A&{KQ j)JWڝ _93j1 Hv-qm>OmaGk@80V,B!x=QE2tUﭞB/ :D0^6^{=劵;ohCP- t?JDbE[Z5ǧ,)MIysJM׽=E ATϳZd i+q9>ٺ_!> :V0*ѧXiz;;rkS@m!u5n/BKZ S]8ޠk:RRMT}GPIIªOl*)p,hy<֊zAR^<'뚵eN@M:_l7Ut́LZB4r?:&*^gS/C|/g-Hk(k(x_F4zUHF-W,uГ CVyp[] s Ï<0:^XEH+2 8KY8M"^)14'#np_}7^WA+%V:dK>^A:g*@L w8 6`6#/9SMlSěF͜+=hz~v<3JH- n#&'{AUÛ qQv1B;/iDڊ[O*NSyRE0ݳ xm{ljRڂqxn"|A#S<=Fr˼K czĤ)G9hd{Nde6Tmm-'e,zzjY}كs 4!dBw  ?I`[;Sykg9miCj"{trL0™e+wRgrvyHW)gNw=IAz-nd ;3'/ݘt=<'Oz qG=8* O;ߥU#NV$Z 2 3VMꞄTP]?SKm,!#SŁ0vҊ5 (e[HCEZ V> ~u 2"_[gӟF6280 * V[**>3ɾ6Իi(%Sի>Ml,_?בxsap)̀H~Ʒ̍կ>Q7̓| wO̗Ω^:g7cz&OAE9K OvaoU(Fp} 嚁~0g5nW.WbM#Na/p"#;ӟychG2Cfjߘd|$SW4.Ju `C:5УqG3mK2t᳀+34WW$.Uj|>qv,u$8¸ދSD1Н׬ةsS%}9 bF7=6^ <-AtYRKL({ɼwtmUrj`G0϶JQ߆>l?ŮfةKZg$\{: *pCO\0liGq cI+~fsK/ YU~J\ҐLAۍ'*%cnN5lA?b&+B`yX;$A?VHS_#]':{q@MpRl O7mvD( ƽX4KEwKhrYݤbj3i - ` df-V=:K0NMº&@J}ٞʐʑz#ĎnY j6 ydOOx~S {qߨs“5^*.F=,I<#! ҇LfP~Ed ؏Zq`B7?LriʆY;N s=DJ[t).ViDØVEqˆ_[ʀt+ob2YFᓽʲ~"P gB7}!Pbٻ6HOj'ۋNnZ(&3"Y8Sx*y8(j \P#:q093^} +S]eCv<毫Jvsc픴"S؅Q-J0y,EV8RpuEZ;BQ D55h>N>T,R?K_ld["Бc%Y5o?c`Yt2[]BGA3BF]JwtUNA>L)k+Wv:tL2Xt`cNJ2Cq>:ɵ$(I6vcxi2m-BDzhmxKi,xfo^!^Ә'WՒ\2 !(QjbxYf :s{iSp$hǾQ[읮(AUG(WgȩYaδNDS4}~We=ڜA+zW5HS7xGˀ3/5ԇp1}& ,XJǽq-?vUD-ʆz<ZD Gd$eGJy 7*zݐ8&:We|Rct".aN||'`hϽ[뢾|c+q;/  \LnV {p?gvTJdW(ZE!&]3.y0mr;tmoYL+ 4=ԧ.\ۄ/rw{Xo6YEYu{( Ay=Ȳ IƎ VP5I,DR ihB9RPnș`PBKpnЍ?In74b UƆCZz8E!UWb3s YQ5`=>ӎFW#t[QF^_Tjϋ7!:rWŻRA$9'*羸YiZ "T%l1R>*|ڃ;m^ݔYfm8r</&Et10 6 ƜhΏo󎃛I4 ;-|By?㋦AsQ&v#[y*\p GF37x]3M m}S EKߒ-ZS"T!{ %?`P17eK*l`^s?q~>g뗘u 2>;C3$L=϶_pEvοDءJ= UjZZb’#zzU-z³J@m@qqmmsM|[8j(hZO%r ҰA#[[e8ZJyK>Z܂خYG)it=&L <ͲH3FL266iw5d1O'3 Ҽv< $U5SQhS\ ˊ+zG־筑i8 k/@܁"g2 FBUSq{; })d?yb8|-n Lu_[S~Js"90␼i9?(wXe=zic6g8.u/_DbLFWdA2N b4Wj@SÆXK]rpJ!Bʯg#E `8 ê]<&(?fG42P~mbTaCh icƃS?q`R-O: #, +<bCSÖ)[zbW C(.Q K@ZkV|r#!Mjw*wɽ < ]v6چ%;1) PjOjEz%W86>ecC=:̤ ʥ`^b9CymY~2+ \.>cwsj7;6V淁N)Zz`]Οl ~&h gG繪ah9`|;}K" "G{6 z ?mfUD_JMK;p1d(Zo۸:ߔrG++ "bӺIqhP1Rα?|UEmg^qHLӚ1 vjU&  HqH>rͲXy''y |$KA& 70@>ݰ4^~潓N= Nw`.=ajKAکDCH+_i16c64OJf'Լ #WKrclPBe|9+\229 b )ϐzX|OuG7#bۙgkb ]"XyM c~E]R[ 1m+FJB7["0< #p_:Qܒ]Ut(m4/GĆh(?<-V.j<.OyQ 5m4^|QLdqDY~|@dܯ~Q/5MD55(Lr#4L\i)&'wWp= Oxמ҅#8UWoJBPNQQJQ [Q֜BA%-dy~&$j]+e0QSS BYeʸh8K?h)w?5#'l6r[^\OoԉZgZ"fX^~d&TeCTi;6yp,/;W; e35ġBy>7 . ć~~C~EQ(t~7+] u:!un GN#dP){AAxA@$QU]FK{=d' DJ챫\xx :K+g;Kƕ?-L `RAdw.{a]qXt!6']@NB{JGЦDwL~Tvo| $XTsh}h]y0]\<81'6 |zطI+Z# BțK> }F+<.##[Fm%ьjGSėd̄nӾxZk[dL @vf_g asTO42`ȍ\4NB1jff"4]hUEey&(Բ \ O!;m12,a>>FOl,-p>k ^ѵ/ [yQ )*߻ߘ!8&4ͤ^wЃ>ɞH:\B耮|#ԍ~S[mjo]HO+~XGWf V8R#ZEr; F_0th&߲8O"{ ejk@1 E޲FeZ v!AjF|2dfDf%?B-mtqM_Ŗa!m/F]h7}İ)_/'HĢ]+?_An33Sh$\Fj2x8I"Hr^z~2|}Kxg}@3͎meƵ $"gԪĜ!뻹|"x! P?VAnO۰╿3u>XfQ]/p .BU`R8C`/2!y2pM(MtLP '۩^wqǓ dweMxgƍ-xbN.fKpu<_v?l[爲Yi[t]J_Y‚M ;,XS+ =ʩ'CC-KR9sl:S )x1!v3KZDg`gN.7|gb? dמǬ6) [#mHucH ɦwG+u< tԖ:Yʃg&)h%'{}LxQOKs%9T[U bo|$ [y$7q@<:@/Qq<,"V ^91:Dl8T %H煮GrR@W}JF y7B|f"W3n~?+PBFp~, 3OLObYwEԟ L#$7,|w,^|LRp`,=y=JoC~/ZA[},ypߛ;SM!vA9v**˲idEMc, XЀ `7!> c?[cu¾}Mӊ2[4I,SSAK6 UML^ݐJiP݋cϒ[,U/G֢̓9mhmL`2NOߞcO&|'`TK2ʔgȶНR-*M1=̛\0,o?L'skq|a =XFx-ͩӌ/*QÍ}u |Ab^/x1@8{ܸT* 4?!%+ L+vefR˸M5穷a&NBeƙ.`c&׉KY05v(Xǭ;/_[#N.4 <[o]H(M5 q =s(QGE0C|~;VxH=l«i1 {Iʥw$38̀aSf]Ϸ! -Y9!ȔK<+m딠_0yU-^ ,)乒g~]4TRΖ SonųD{3NjH o^ _/ԉT-D&a9A<$Z6EVV[xPמȪlŪv-e Uvɐ)c#D؎M_@9(Q$u7yJ8u2UfTXv],V| *7X4ײ5񐁓: vK4@&M!QexSAWldؙЍNLx\V-&uZ(:Q|{@fio˯5Vg\Fm؃ ]ȑ3BꏤvyIjhRk+%Ѥ['c[*1 j/k5_V3A:$w=F}i\p mqz?=>C2#"e1[Cy*9reI#83 #(A^78v0ˉ{=D!ښM-WOtvD|Ʃ(YU?TyMfRO_h1RPA@?K}+bb"lCa{c>_9cCF= m+Q"~&k I!Y76:;oƒ1GqVxUݩ0Q7WB ,] o4VXnRL:$XI/E-wha8`3FA99- fh)B0vpא&/P]Ef,{0'T=O}?qhY ^C6}11+2[R^s7|DR'ܹ|;f`\jle:= r\ug(bK:} X$PͽxMgmA9HEvXԹ2k!:#QtZ_W,h~/\>h֚fx#RKÍB)᝞/yx` `W7}[#m6Tb+=b{AP%X1!PwNT5wMӄyrT8O[a]b$QE,Uϧ%q袿Ea[&;=4::tφgfS̘ub5*YyyUC0b|&s1''^MAዐ`M//%:^lc@)=t7d-͗S27&Pk G%^l!1S!>#vgmo&]GƓ-T3<,}&R"_EN=;\ݑ/>'8-#kI'Ȩ =LMR5 &7`DDNυTIjdk~@ YrzuXjw1q2zFͲq^LIK1U)'<+xM4 | l"bB)gl\dsXTjVwIF۞{=J[>`dX#S˷b)(vUžtyl4Ufe;g"4}~/Ʃ czֵ7Szjw7u BB0~3vl&=1պ{p|63= ҋ(VkDN],)g7=DT~»ּk‰[M{7MYXOoJ$'wϝr=UKVZ‘uT17 e'R{PG?< c͒@_MdVִr{ 3A*X 'L3sX/ߴV~RA7j6EBox\.G J9w|C/ ofvY!]?s}By_tVo#_l-ДY怷-b^du=l6;JPmN ~Xx r]^貨`٦mp깋&PzAoz[wE6JTqbu[Dr:?8׻$=z&cռ;il#-wK@#!3w.Wm&$Ql׺ba-.gkL>lʳc5'L]ϕ6 O#*;);d fw:&M{oškcJLPp8`246HM4(Ns!;ċAsSP*~};ڣر}[:nTj3# %a8upȏ;uAuvLd=]4W11X PZPK\E.at @Yn*K(cw7q)L7%?imE n53|!lK(|Q Uܠ73J_ŃB9jtַo!]h6D*5/o:oSb\ȝ"BHC0K񴢻 4,2zC4JSfw|VO|*+U-nM%ÄL º4ul(qT7+_@ѝf;i9EgnP?JiNw5_lI9vTOIApG?HԪWGD0-f{±䩺̚WPU~L5N~YR9mY_ZUdK@w\)qW塸bWYR#{Xi{|O'RPN Gީϲ$27 )CHlJe@ pE%р ha CD~t҂Q;@8ֲ)8݁1 ')ѻkkڰ vZύ`y28c7/cQ' yC Nu:lӢػza 嶛 >H*#?;_p(3wd;ܨݏl1$mO%&k:!~G$X.jU8&$0t: q|b UYxMUQurt7]AqE[A!)8F9;Km>t證+3IeB^v={&|Z>)L!bł(loÐ3OąJiB;/uKvϮ\3ؾ.(S6F LkwKld+a)6V2A23Ufmv ;i~ݾ!x6ὼqҎոeLlI\D-?IE-8[(w`e`E~#XJ%Q@k˘*+2$*cOA^U'ZޓAi ޿#g;9aF6Ll)9 s(D.P: a*Z(3Ve N?ldɅ5m>ϱ[#蕴E'D3"s8 v|nbܛ5|6dJl ^"60N&o!,mhYk_aX{D1k EG[("V DteӪGfopLBhtt ᧱A(egk)7U"Wg@*$OI޳Cg6b4boCr=q(تʜL ͚kj c%CeSf^U[%+kYokONp٘߿-kA,-,i "D*%R4kKxfRuN#mhGJ*CP,ШͶh{\hVpl.E Tx]gXYE/tXUÒց|(1H]P_ݼܛ78|C';]&-8fq9>w1[_ vMfǼl zJJ*v O0CnnS`A,X;TW:eI(S§&-pYDApDd7[zm^KlU7"dk(CLHMIHڹ!aWC"Kr=.^;88ڤ1Akbwxĩ$˕c:<)Ud@2hK[]R~o[%\l/!d{(3#y,{KyA}Dʝe\?Є]4C5~YH5F-bdʂRֵh_ c FYx|V⁈M (iKfs4 ~'-{Fvid\$ dAyq0$XF)>GǏN٦_^ [.ɉ2K0 . Nir8wX>І_=:d恭h!$6fnfkA"ǪX ]*1GGk tumM},FEw~xhc3X}%փ!Z l3ĸ͑Llq>n}H,l [$ot=PO N1m]s[ͨNGeq_C(㺑GэtRm}j6z@@矎{xa6cYn䫔> 0 w]o5qH eHZ FfEWw\n#n8t'sQ?| rPyz[a/P3m8e MԔ̩ԣ}xp*OZ 1x}}; 5S8$Ewn .p@,x5lGԊS.x,]`톎b@9V`Q:9|| ( ueLE8XU~}Vrĝ= $d"XX܂&`H|kbdOᥳq vav=_Xt c9 ۭ64ҟcܠ߱|`~RQsTb $sTQbKܙ ZNX i; wڣ{zfZEV +Osˏ@N! JA3ǓݩOa2|k!'*5sulwڿ}[e;;:ҚeC>WTU>ĈCqP1[7BAϒ)DCjM;R}3 -".(6 ?U̓}iYpp$Xna M̝O Orm (rlA0%fyE&>Gr'H (dd +Bf˼#ّ"@%- X!7p~];Y~葈\]9ߵ:/Y~@cS?FjQ=c;=!zfˊG?_|Vcp,|'tX>`!~BEv`.d(\l>i&zj)~iq&ICDI1ҽ.2 WJAe@:7Iŕ Kaȧa x Ҥj[S b'ax6 E+굁 5r?PZZ>!{D;'f$9ܙ6Ӡ0 mYZJO*RKGx=CGfGk!YF~$WW*y|A?C+K@y2"ʮ/`s&RQos`?y PΔ^*#ܳ\Q!JR\Rpzf$2ķQԳdϿ?vJ^(՚;7pvA']ՕaǗBwս{o%hvOmٓ#Jަ= t`tp㳨__@nmvg$XFr yysRq 4l/kJgU 0D(lq>#HBNX2 >l?l56ly @9Щc1J_OHP@2т_ M\nyx+,܌ȳxhhE+0aKu95S7:Aj=CaVB /P: ިFsPֶ 8wCf#kJԦCL-8lGo##ϪG#to H|9|s/GmG B9BM 0Lᾍ=)`ldut]t4=.ޒˢ1ZTN+iZ q:huޔ 1yc޶i g?8^֎.1D0-a9H_%k:,!]2' ~C<_}0ǖHŠ?Ńi};SKflD]S/)ͤgq0:eb+r.nB{쀞'ʭ'$a[n{ҥ텝EcS5MG $}@6afc)Q?i 2xX }M_cLRR]bĺ:w+3Vd~T9 .T$Z u#%KK9#&N;b>:Z)"ˀыGnGͰ GĢ5 t"la, t= ò(9M=X4w ʴ}1 +Go(1Sf1v9@&"^L1- {GIVZaj<Z`AA6E8HPFj25ظ=3 ĻEMOvinC ? ݽ6KHukOoNH6\i%n֫î*@$Tٿ̎٫[ͣ8eȸ?r~紐[X q,C.W_<鮒QA !gkj%ԼYK NrL3B+D{x<+KO_Y|Mijog6%Te9*d-_,mV"xTK\J!;W5M`䎰 n 8 IKKyC-Ѩuȩ-< E$6?9$A^0ۉ21IӰ-;?. y`S.Nc?U(ټ E܁?'íQl{=ѭ@5MTIt8 F!۽MI!w=8@karFw ePR?@Onxq>Q<[ww_a;1j6/[&%  D2E\аC3.mlz C7,q2B [K)ԧq#M }UW+_F!iչҷ=#A7͊[HÓZs4-| 2k"٤X^%Q5z-hB\y~Lm.$79mhxO댵$ނ55 @'_( GXڦ(E\,t'jx#sf$4+̽^sW9d;.xQ(5[} | }VT6́2 oeu%KEG/##)}*Y89!$r](!s.J11׷Tdɷc qmNhc0Дl*~n3NEc&(w36IkӧwuΧY܏*bAt'AkYtl2Íeo;@m3Ǻ-U]\fL(ؖbeV 3C`9f0djn$x2WVUCE+7 OjP5LJFY/И$8 ܘ(_RE* \@)!Y^Jq3c0u/fn*Y Uow'ZPԚ"/Q+tk=׍mۦU1짎4Y 4G^KANԈXO5 B{%k9TE|Ž%XMzIlHf/\6hjIjw2(gU-($ Eo :jC'LX7!j_2'`YvFQQ;wPp64nR= P}ȕw`"lC <HSϻĻ($%C4N24ep>z_ >1bT`y/j<+lq [Bt hUY9R(>1%U͉v s@tq.`R;;XxgaAIfrVұV>rbi.:Vz7i.^<*9N:xT]me1^L Ď\_ ￲8*{FF̼.PyU)SS&R^[P*XS%5Tk\ю OXJwק*-VYZM@TfsO5?$O8a tTU~"TT`_O@:jj隃后mEf;G*lgEF"] __*A3W0_Y)FW{ F ̍3kOԤ岇͘R2YQk GvkɭmEQ/hw =X|+C+yLx ` 7_tj~+ F* \ȶA׆ai[z[wguҀ23e^qͣ/oZ;+_EA DM홢"JN)Fv*<+bJ6"8:13T+OGmJY .q`{7l+<שߨzy (DX\ !ItKU_yJ0BE>q,}nLL:'S W܃= |@$A hHWڝ*TDl¢<4i5Vϭ)Hz۸kP֩Dgbt^:} pQt* k_IP>ײ"=߼Xs< f?-c!]jJaԖ!G;n6޻. *ELAeI %ՓݷApR7"#Ř鎜.|3XͥlwxRDJU4%dtVhY x==qؤc `9}/|W[R%>ŴYł̮܆dΙթRG׽}ލORT dmSˤRtgLθM-#m2k.F2dߎO։pjR`GGoxɵj14êyF4L3O/y` 23vlG/>xes (Tw PG"*I%y~^yA0wzo-._eXVj!AL\pcXvB7ӳi,߈gɬζ]a)7dKkaGgd. >ςe@U{K}bsJ$H3 5x@5 ]<`B̶T= +tLť莮8b\lRZ50)>S3%28Ws4a ٰtX-~dAě82I8,H2e*JPXqrz#/L?I)C(P:-;lK"y >G?ST0t-d .>k݇}udǧyb~5Jӌw'q zwb')u+w@*iW$ N>3nc"_NF/_E GR2auHrAhNlAy"r%A^찁=cakz1.U.$V2{bƴ[ov$!Jh \LOm> T E~YZh48SO @gX$r߱^yX SPxV5@ύ'ԃX5g߮IFlF%}VCzi֘Ifv6"lX쿭.[/`*<ޭS<wT9%K(+ @9R4o @r=8x?MšiNR TWdoO%$<ը{eD/ V]ZO;ne2)YyDvL2yE*&Hf tϗ6~FVJ=8R-Z<ZDK*SmT ^ {L;00LR6ENxP (]lS!qํ%=!&KՓ:S=8k] X*_,9XVBsw{B J B#Z]'[e u dz`ijsAl1gby3Cw{h;)$K s=?KlgT1gMۃ^vSURz+s1t4t,uǫ'=*-e?g[@_6䦲bzYRj}%Ś].b>!?*͙-)b`{|mpàuIDֶs *:1Whqk LezWy+Mָ#%rROq)!ų##HT(9)~(5<2;:Oڪ&2)2Lޜ++t:bbgKGKhWrFWrE 1 j;a lLc$EbEB0טB>Uuw=2ԇC2|:,ulV6L~_6:v=ӅY:beK1N<56Ws>G2QPWQYOCyl&`]* |wW- {#4_p247ݯ_pv[/4EvxWv$#)$Ƥg&{]lsQ5a9$Q[0b2k 7wdP:˹~QN7aG 3eg5(#\QԎhs1x(He/] '&U[yFu%i-ƂvF~R,cwΆDsf/KwS sp)9A'vƺ'Zi{sYZK A&u0i5`7A` + /f"b$&|z ^x0t˼+Z)ߌLFxs\')ώA_U? Cm '\iچHWC{u}ԭw. Cl()i{%Kzy|Dl&Ѹ"* )(`pzN`]tOoAd!{ɦqsVF&5\Ywmmdl3gCDCځJti5TCi@G?t0A^TT 5p} ' A$ު,e£ tUPOL>p¼>m+A;*[m$ZO01)#Ɵ8PG<0~cyjhkG)PJi=*FFp=mWMN;璳*&D"KU>#}!ѡ4t@ՠݜZ~!8tyDzfq?kEʥ.7l8cH)Xn&^ܴ7bl^xҶ>ۨll-v w,`TtԨa6|Bzͽ`O#`8L.͍e_/+%B07!kziB@ XA8ໍs*"DʴϫANȝj~{Xt Z6{.! oZLF>PZ}JpU9UD8jD*0e 8 $‰ ʆe{FOl|?Q7+1*!HKլr"md2aA%m$A8.͐tQ}w܋RcheͤCEHӛ&w)[JPB0Wwߍ:!f __Yh Y+KM )(!h.|]xp=YLJ͓{ E.帒@C,NcO@2/.xOuW~$Ush(sęg^Liȴf*Z.~Ճeݴ1p4A["Gz(P$`7`#Jy2Uz5iܻ*?#Oܔ@A?adXͷj m$);V0]ӱ9ưWCxm~lϜ.Iف#!(Oטʴ~}-JcI}ah@_{/ O /=/rDV+ DrKM}m6m1g(Y׾V1ЪL"0bf8MMIɏVǒx'ۈh Z%j  S$vx\!F*l={#\܊e$YzԈ%ЭpI@;/)٬4Rti'6XӑD41*+>Ms^p#O}/ V0?c̫D|W)l/L>(窝.t >[L]3~+#y] U d_{P! f-CҐ*Nlӫd8pckyQ> !5'IlQ'ې]@ `+'w&\8x.EepJDp1~-m3Gԥ{zjDO`h#5<#Y,/LE2rO^ P~d=U @aѧC?ޕ c{%H [UU7NـV08ځl&zS=hV$àeNMCw|JkVtՋ6sUkB,\^u +]J !h"ȕz_I ZWυ%imjwGND2ϮIK#8z|Tv`_M0 gp6GpK6-=,iK؆gZ,*2'JƏmCQ\wcӎ{+fxJ'6_.yY a7h$.n|TsՆRk !H3 ČXVE8?z@劤Ž4w5ݍBCH tx㡏k9>no+6З49 pFI>"\S/3?Y:C,lhD %=fph6WȾ"!甇Ēs0W}0K#ޔR%[r›S|[2%C:YhQFhAQ$K8YtFj$fQC78Q[Fa󽭌: Ċ}$)S|m)twSqwno0W+a#:d6Ud9z%i]vNJit|ٻBaȍpj6 D~j (o?Y=*V$FI"@`G{rٻ9gM1*Uͤ4Bs{'&CWk Ah^ y')j>6ӖE02uNy^N\Y]m`+S;`\ V.uv74` 8k# 8qq(-8D!\ g YH6_yGB5+lXPX*Bzp+:UnMeD&tZ)<*~Ţߣb͜⤹_؍9(ll.G-yrl#A+\24<❜fW RX 3-;QW.MOOMcǜh^sPL0W|1VmɊ)[z`Cz=%(82Ĉc1K9Jb g8oЯ%W?:Y{mb *dz 6(_DPeօBċ#P#Wa4?W=og;qaxC uۊuM?eCtj.*@GF ' ΐ\,o2[N Hr L;4g6JaEQ -o/Z2#X (}-bmꙕEr>Ĩ;%j $2.ݤ3B0|a>Sqi'?ӃxŘޗ;?PD#\0ć;NQkueIєG^;%@i^p&~&*S Q hL7.XUF9>FV_PYh&L[݊DS%4v)+'dωD. 7NDԣ-{Յ&)]oYDT>Jf-vu)kw`3W;0E@>]12{Gp|҃Uǣ6r1/+L۲&H8;,Xλspzν4t'sҽ~vJ]O4#z[nns{Eѿ!)>dQ0qa^|<2n vwSRá`z 8 񊖟rݎ!zi=1$ /3峒O$m܇Uvg;*vKaG}=f|?f9_}cý+%h_V̧rGLcR>_+^|ZNvtt;%3Q}x,2,AH".-709J1w7V?"[bO!&CG^ob|`4Ufo0ϐ?ni!t4T?ٳ*Dl:VX"ƟrׂX$3 »f4GٵK׵/)J*'a?!ȱcGǚOWG5A#:aVPG &*4o@#{PاKڕ2@uI]Lh`wr3C헐"L!Wh Ea.iE%U,_H㨦 hV&psf?sFq!}3&*˟!TS:Yv:|ӽCi*W˶mOqin9:A@3X(A$ik c4tL\ H5Yڒ(9abdYh9.ؑ]d  0{ta4'Q'oR`1th+o9XXvrH,IM@W]i= \뀃>c?slGN{ZK`G(F~\uk!$3Tї=kBq'׸@{?E;wӷvd١6@Y)c3[{ bX٠+ >hm 2\5qW%+n;3ON]oWf ŏOw/ Pgаf$<ۻ]3хy0jlh~wzjۖ=v# \OEit+8&h& $|`3|J_\k6ܘa.@1Eg-ϖ7PҸ Y,tڎhwf@q||'srr':ԛ9}էٰ"vq ˶]V8͢GDvH?q8D>?U<9yH#8 dK8pjz]R~al6)H;.!>A˼ŔtPt9W@Xx_x|=H4 (c|Irfg>"v]}IrXu A82lC'gQO< VZx,7n?8c]<8Nrٟ?Ҫ!"$ szIZRJ5vFlb~EkP/yol|5c7˘V[ Ő'G:M\%cViPc2?[CϜ jcd0kd{F''vWv4Ѣ-HklU;SՃpS r[:ё;1Mi.cW|2^WVG,"HL$:p1_X9%6!Pǥ"p\n^ޓJyL D2qk dH\$;=Z& /$:M8J [#= pAm]jݷ~bWjXԌ&aQDlRe !bݶHl¨ %6'm3ڠk_y,ڙ<9ڶ+ 7yO4S@lO#Dq:9ZJ| qOO2c! =:FC6Q! nm΁X X|̳skaKS$˺8R[C7޼zEyK0cۭ 1o\o7y}DC ,x3 ,uA1A-"s*l"+69;)@!H?:Q;ltUI@fVEQ~!ᢼsT\@q Gٸ&KݟA"ѪiD};LKCo˽Dq<(߬`B۟MklUWx7ZxJ?=v%REűC`y|W]Yۙ>]%8%hBĘļLNOXh0bt] K1)T$HPlPe#2Z%xԤJ%9tez5~Ǔ/;9hd|MFհ:T%sZ"%Nk[ .5,mqxx6O#HJiR< ԘR`7Ŀ^ Sc<.1fnr8RE 1<%XXCd6&߂)zyMqtB{+ǩQ}jYv#~Rc&hN ^ Ȅ&R>dRp*Ue!ڳH@1Ş;<~%M`ta?'s0ī $:8hDM>--aDm{-=+OظxݑQL0QjW `x/xZZpH{fjY3|ԓD#qMM]K dp ֬7b#HNLG2fbxO(bp,&^l0n -EpYDM2i⇮u;HH\HxD$ȄU +_޴J6K:>0=ݷ"i~K8gx%d؅N麥A EMZ'-0}LF"uQW* K[}]򕦲׷֭/`}3$u?Ynk9C_! A:~Lg!?N΍7~0iH0䄤f빵6u!0M2+9!"$ky!zXMX:Q+=J9]~@n\B+2=,@,~<:p0fĵ-+?V2 d"r669$H~bY:!o`nʼx Ȁ)K+ŗ N)'u@hW,ڤji{J8W3jkw Y?ppv;{XwbB_q|q̞phk=ػ䶶p(ƊHY킡D=({Q f_:r}ԫlRhdXKێ'~ϳ&5'[w}k|ȋ}_V)X3`jSSGrqr7If5]X>jjF N[q `cq4D0죮7m[VjnU&_P2,5$F.62d5 TfD>9S&tyz_i&Ȼ"i3kfK@ YLTWNjæ68 /-nY+i<׼f@8ع{D3-̥d u1Yfv0W4 /מcߔ_.y4d Clprvu̱_r5QSw?G?6w|&*zQߚݙH5:q4b>4[4@EkAʫ/䆾ҪkAbi9h#'.(oiLJT)vcU׃:6߽2ALNS؜/pd9v[n=}AmHEۆ5j9؄<2>+fsnۊN/,}:SCPf~|pk,zR#`Fe5Ek==l{3FWOunƣ?|KESIV-OVg $O-hӠxr]AH+/ _ٿ@]zH 1q?ll _?ڱ>2sWTY9&5+ lfheƕN&c\7 _pd-@_;|Ӏn]} nVI` ຢG;%w, 2Kjˠ Χ}t0567̮ɉ,x/rс)1| ϕ0iauah 6xL,)-3M"iM&uG!5!Z,d].mGhI*fԶ$P}MqR{a- o ϚUknnXRn~cʦz%5!nj>vB,m~Z>:P9Q/jVwhXRzd0H!Ci[i@408|D7Y<+-2Ϸl#觞zsSQAM%I'-TpMvt >ѧk\nlcqaT-nY]},yx$a""zX:2KjӃ:0 ([V,Lh0Da%ݺ4 ߧEh^{z!@GL*'L M$+ leW] 8S17޹A!b0+̆+0iXbP+>.C)K%sS%8'Fcg$^X cy&In:݁|{dUrPʓjMJH݀0oy6Hŝ𙹿Y @]\Yc5]㌋ - _Jr(.E7Yc xw'_L*k>Uju@]KQ{.H@؃{NA(2'⾛ȱ4z Y|T5LbOyC<{ }u bkG`=H{.^ ;xWY54(n!$2G *>%C[9MEJdӫO\WES/I|O"rD*(WDOOU8+>mp%r6W 2^~䢇WF\R<-?L=SgV_0rD5W@Є 6)(Ɏj{4Wy^Md~R{9wx[ɸUͅԯO/hCȹʤb̜o=]'.2u3]3R(\ؘ>ۧxocG:y=eH9B&q@}M˥ިkN9f%4WGDސ[Y_E Ӄy2TycMLm&[mi  `_Aeѥ,v.²/ xֱ@bΞd #&pl(Fv֐ci}ҺzQܑ:\~VRܱtqx&өѨSq$`B*?223F7 k2 &Hƒ uXd 'V8vn n!3"^#-FSyStEJEuR1VhŘtmh]_jP&t`59C} z@.1A)j?HJʫHTcYS A!+x~9%K w#5!q GUBǒQ$ut:0 jy'&a%ccyAZ~8Dns E|}on#:ww( $g*d` ~`BG@r6&AѮu*co$ܱ]s>NP/cz( ,b-V,2tc/K9~ FA1A24"Dlïk༨BJBaAE:*z`Tg"ڗ4Bu6#:0uD>$e?zۨhM(uv Z$ۉV'QfCew 6XwMG0#6 #]p84MajmOY/.)SfmM}JXnK!ar ["X킠=ĦL'FW!EQE?){.40c(uV/[1w\I EVOv| tAJao&I[[0qػ(VcY]/B-h& lS>F6bAqB-[) =cbíP 5&*"#n>ءS9UcE92(<<Eim5nkN{TEa2#6ݫIƤM0Ikiۜ0 Ӵ{@> e%Q938nj7A3xc}O |qT_~ IB`{o-L&<(B W_8v"!kRYe04lU)3lUɓtOY85m:OGm[Mv3rX"14+RK.S`@sbrwr K|3eWIepkNS9nuIlapi!VeYy\a(0%7 U-5X)Fw0vO۪N/@*rX~RbQO1Z[ǐRۄ'Y F=a]@Q[PZ梓!q|,*97{52mz%ܕ4,,k:/SʩaGg?wA|3\y])T nC)0[<]Da6}Oe~ى&ڈĿWterc>ucrD0g99t3&z^. ,-Rɩޱ&)ENJWX\h0/S6?EӀD*V`i*"3t[.5 o_!;i3G 23 Nr4w.^}6Y~FB?7e+ef` _%m5n@W3δ8%Od/wm /n46WK-eSrS9WsUS:E]OԴɹʕ֍a{=$Ґtד9W xIb&= qq z.*U?|H:xB ~Ӣb&`|b%^,Us3-f@If-d3n,Oxa0;!%',*3CE1Rgzm,m$f%!BrG|ZK'8l:c6ԦIy \#/W}s& wݐZUϑ5;/l˺byCDGM`jb Uϵb_OKağ \7v7)m4ʅT(æ(K91ՖהOb9]C4zbR1 Ǎ?QQYQJ3KTnʞk6toIݧ5z:2T;7f{~(wS7JQ;?Ap{3p_jxspO` \%, yD7 jQROfX4][kr98Z{F7&$R ޷;9Lnj`Џ% &}¬֡1J޾a)7PN2BMAo=(40cP2Bh;5Kxb=@T]9}6ԁ1zVv OwS?>PǺkKȺi+z:Yn hÖF+CH`'Fo{B!l@iCo3ꂝ8S>bxYӨRXa?I.ѓ hfNT*lխ`o#aC7c*;Џ9d{(ך30D*Y/ʮ[VQr^*ۅYhM-cgq~3CP WgMk'<й:` CHŸ^ITJ.;|}(Fαp`CqĔg_!P 115yp%j"(bpzw,ː]λvns(Rgw_vJb;MbK-x QiK*VU{RZcd̺DR͇4QPx.ZNAEDf`v):\jSQ_OCt8\^{k?*< ^͡7Q}Bed"@k ܇LFh}aIÒ19B^Mm<]Hg5#8/%_s:j tH@3-ʓ "= BeT@u!2xNd!tƱ%UZMzG 4 ^ u$s9I6Aլ򓇄8;FKlr3KZXqp(;AxyA‘2oؑ4ߓAxda#ŅrWln% s뜨R"/l]N%ݕ7VB@Q:Ò R4=ck |Tֺ鄹 [X 9;˴1c @EShztڂ ư'MGvCVPAOdRIȴInN WsH[NmCԆIŗ?B%*1 V B­|R\]0;ASq ,ȓ吳8K~/l L Э, +Nϗ+"v&r5xޚV,0lo6U$FtGO >xHz.[(3G;`o*? 4}"BTβ!\Yݏ[mS M| 5 qn|v: M%3 Wnq4A3ʢ[o3aZҎw&;ĎWb1.'-:-FB[F$alЌ H@@] Yw0F#.NgԝX-\|b,(A M_z-5.0b(fjLDoWHr:?1mPhodU`LX~ C6{o2~nOZ>TȘZ0O@L2J#?%;/S չFoz෼xS-tV&v]g-D*qB,( rL.1gsҞdsE|G$(6W)55 '`(\B8PyEAl:ٸ+fmGC+ [}L㸭P!b,8d{9ldh ] N AQá?IxnIVݟs54;Q S akV՗N/?(P:!_>v#(8|!ֿ;Q|5u&HB uV!kF`Ygw}'wqZߚ%e TG^yzCI'wiR?ٗ/S#VU>JPz 7{">v9 vRoڣ,t0&.dqQ6+g23Jsq!-Qxw ts,Gއa5cM}.olS"Q^HCSIY0G~={FXs]{pn7 s&~&y_' dz0tX4pi1{xݛ4w?⻺ irFuuEz!Д^bEBT'P5D] B%*O` Zh2$btah(aLTw.%qUh%>G3iNuHpD֦q\U tә|I80FfcWY޷$_ 1O_;<"88qм!˰gVWۑ Y8I1=$T]Z-1A)2[-A|QF}z-n_2cw=o@[6s{V3N?)znFYT[sٯ r%`U 7c *y˷${묁~!|jȀ-mܥwƮ]y% Cee2txBHrĹ@D!k=U|W8Mʐ}.xNc(~Dvk'ֺ:P&؞i;!v\o\`yJ.?QtvX/,*%ș$Fꖑ(\"F2޴`NYPd=7:5H,0yXẐLS4ElFm֦NO ]?L:!׾U/*j.x4b6DGB({2+Zp&-ߵ}}*EKˎg_~Pw|E:3ÁԈď!;ܩRjN/T@,vbg%yW,$ n#)wm[Q6L&E?Kdē)<[ &#mFdlȢqUކ 4!49aBX K^ Ls$Si;oYW- qEklV%`SiB6o[Z^wUԮ)Dzs?K^x*qx۠( ^{1o(EIO ׀=F.>P)x8'JJRek^>GXUZ =?Z;ؼ."3aE&mW7Sw9UtqeT>7-T;-g,3D-=x0wAM4fp]Q}3^4$!+q5U!y1AU$&R|^C}ۦh@:}d!x0[',m"рz6mk5Oɺt9*bc)_} `)X,(x_8y\VgYq?7L . t䨘U/`iLׂ?4TFs 6lhK&8D 0u^p8YZ UAu7veW"nF9Oظ*v]Fwo`F8{nGq11xUܷ83TڵlǛ.Œ+4WdTs~;Q҅-WYjԅU ubW8hn8YT7`B D -|dxu,k=|ROQ\C+1ΰm4[Yx?TG=Ao٩ְ0>y-OJkߜ+{̢8~z}ͽ> @!`fE.;]yEG,@ڷ{B*K߼,qq{i83_۵ hv.椯%z?( SQYbZYDk4Ҽ|_gPޫ4mF}rHy㩫:Ys%L;*7YCB#\wȋJі*B&a4N+>)^W 1?B7%94лG>cJSLvܰ#cgM9v3FM~Uul +Hpa+MD`<忦9CȬEZRO_X7f[>6_|DzXTF(y#%~E;-V=ǗI̘X^<-DlT.+d 277&Rkb1?Uܫf1x@{Ha61w%Rzx ̱fbpdVWQ6L3*f*V*Y~܌CLsɳ?(!u&^LXnVG]Z5ˌ7yadgG8cŢQZE*xr`LQ,їťBkkj& Ox`'1E $G$vbSzFHt>J8):VOn&F&'v5U"rM1= M*l4z)G;C2x@z="^:R9FM&qJS;(RLˮc6[S_!HjĮ^m6v'`?O˚d JtLs G?6.&܌8Xi,#Dx/QeuNQ, U<|8oue+~ *`Sg͹* 쳖Dz|\[Qdِqu^=#`fYz5ܘFjLCpzL<@_ZaR4_dvӢţJ1u\Tc`@=hz'!X0|$s0 mlo.鬋dwl7בQ0yk{:|54Љ)?A8lpsm_Bknm7_+v7XYcZҾ\2͔l{&)x-+f#&L~kXH>tPEo_ M?K~sC5! {jr | ߴ(+Pr0嶚T1J 0S 'lbǻ|͐iۯNMr>֛T:!BԓU-s{?0WS[}Ǭm}6!`n>dٮ}>4ϨJRߪP;{Bio7QL3Q }҅HpP|2t+M׾aӏSѬԩRtT%hĦ);G|< f 1אּbĠ7%1>HRi5q} &!\H(M?r Vsrr w *R!sus]6z%{31MErdزg,=6(>xMdgß/٭&|]z>NW9&5Cg?&5z?{Mgf$&OMQd&S*Mꐲ9M/ݱrZQAp$sRin ZU!)I9X=AHUAh"/ͧɘ\ҖUfx;S ~`#q 7NO:Aalhg&ġƠ_;.cږTL. ܬ_AHGZJI%T"3=Uʗ|ZPh C~.vbpËd#4/ ѷWSx{nc"^j85θE!g--aacl)a7d&grm[KX2qlmRx8mox!жHY|ё 4J-{ ֒8ercd~ɦRsdFo'qō"d/uiFW&}*u"qEHܥ]?m*HCqlU4o< ݊KJlxNi #҉wz{d q_8™^h_M;RrfK}AJÁ!?uLGt|fN+!)(3yӱx}Ldz6BltW`]RydyR[9hԈpXvuwϨ:"35Z +V~~^i5z*MExԅSƒ9&8JerWvW51 /[hZZTaĖT}Tǘ*cAD;G{ 9*%mV C v#XW_e -FyXUE؄/%"d۸aЊj6חs/嘶.Ⱥe,*4On%7hn_J1 3s$EA>wә-J{%N?8!%/L;C`5%*V眸/UNvz#ґRG]"w\ 3ԭuۧ֕ߕrOfp@=ڗj;ZnŘu$5uo÷$l ,:l]i"G7E%'Y Q=`-JMBzK= 0 ۞П4v7Oo1gL{Դ<MV}$zZk1|2-k7&$`z?IſIpwo07:J$|+JNO?P2H{ihd7N.o(PS*?AGW"O RJ,;ܚWVkjh‰!F|жgKGg^4`%NETx وU׃͛R$(.1+T NC*?L}T@Eg$=LeWe}I'd[ojJu۶jU}P(AUS Ke1IX;5~M؝jve h k#1y /oBK>+X$85Y!5 bp5ѴK hzdȮEj8\? (dV+ ^t!)Tb;14-zCP%qVIVt.S<wõPe_ SNGuXmmӷHd]^dzJ]FQ~g\A:"x=NYKbf4*s*Y[n,C4Ny_*Jjҙu~0Pא/hV# KdmH4@văHSrjغ27r{rQ-a'8B)(wiZSO[{JFh6.cvJa-k~ҷ:Q5M!*U*cB=s1S䩪=]`8 ITY6|z졉,'g%-K%4 64蹇:{U|=u@&R` 7__yp$LSTTX_^ wzXN0AEVd\Qw&ǁ2tNڔڠ>tU蹁M7NEh47yYv>!FZL h]||(kdiLBU-5KCw5E{bŽXM;m`\lyqǻ7{<20Fg!RwWϮX<3?xpK6.-ٗ" YҠ;>lY>\Rc& Oؠń6h2"H1ǟ,֋V+|&eE(!D$qis.t3~'zf|uP-zb|Gisyg-۩OfrD le@(ɣp9d 6=ȇ.AMg(cG[:1FD)B|#+$#z/dke׸v1fLBzKЃ[c>N'`T|O$Nc4Aqn3eCʦ'QJ|k-&A 0KaqsS}'۴cE?S־7cZ:x~aWS2L#74ΚIBHoΗR4nB)Q뫅=ZNy+"HJ$2ݽ{HE S"Pj]Cr.y !)n Lr3fy}ƞuBr=zҬYajWa/b:& P'm0+)!hq1Jxѽ;}F{dڏ$'+d$q&+0NL&,R|1?JY#zu~ }uԶNln=3g\H O - _x_l{6@d2>$B7di$+࿑xfNYpQ;OGXTiVy8 M% yA rTDNv*_w&E>|& p*1\RvFGsZor}8")֗kZbߠ [e B}o0\VK.Ix=29rbzT~I!7>,㞺ZU*< Uv@Y2O ;9(V EPVy#hJfq#Nvw 2HbA[=zD࠹ 4`:CYn4< n٬ĐQ?lNZfљ|g3,(n[Jc|2#w Oo.DccfZ N]?mODhK,<ΆD]қ}'-~2T BJ9\Y;q.%O؉_:G/`,]ٙMYj ,@Y GQũMATq0d63`RG`N\3ZQȋPS\oBd(TL!H,A;rsK+?fpfktښ#| )+K2^r~:|;(ab3Ny.kks `Rtv5t](uqOv&ʦP+Y ]emU+;]p2`MBĴDpDfyp Ek, w65/Js†cź:? e"؜RSu'C*"Ka|<݀+bҞ:(G UЗ5a6bGݔQF`_LBK##F>{ 0U0Y^,FӴ0N5s6ƒxHV\I$z07ʼn}Q7) &C.^N0}HbD6/JY+ ',(=I%o;Ԩ&jr3wULع@p̙c`dsAӁ-X%<u%~GvZD4d_4n;9n/29լz;)(Wa׿~R2Ҥe Tl٘%'VvQɏmp/BtzDt T­{Ll@W% #ߙAHH^R%T}1'<_;e4c`Rqjf'pu|Aߟ,c.(-IQPBL]EiPq5, 8'ytoF9lE)Ö9p%.[Tg~l.5)=hqKk䁧ϠO\=!di k߼9bwŇkK_a #%teD݋7'6\ ?ՙVdO7/$fuVvqVj[`]%F[V]u}1]L~.-P(vm|@{HvSv*9[0LU,$ D}kw*ՄS }&Evxb3t;{p4Ps{40H E窨$?w|! ?O"la?l!9K^~8.eK]F00ok0m\Ie\q! _hA {TD'uz 4T)uluDx1y{?Mb 4i'ΚpW} p?^ qxȔ~:b hP M i=db ]`E01/b9tb!2ͨD D%Y+I';fqՐ BQ0U7m| T3zt=I Cxۭ Sj+Y RR}$S_z" Jq98葘äC C2 ~p^ZEnܵx =@g.$QEvd2չ): LbZgrk dM?U:JOvٯh>Q٥z*-2X&lZ56|IƄ.3]%2x{?5\[}TP qƪLEby"wt`NUNWth^2{,mwfA)\oRDb9QEo;&wn }<{z5CBJC4r3!z pUx1~22c3n.xG&Rokj@$ ϰM2k +Tf"B`c=7 Y:68h6[/&䀕*Ĺ)9?ivd١. N;s)WpwS3eE`zyGDNEv"~SFQ~s4f4BpE:3g  Ǿ;.9e~xl~fثkg_KbO*Zwex|fB blhLL|"&sKhqڱ,Ӣ,t0(@)!PA'9c^.*|s'J6Wt\{Y, Ngk ZƯTbB`yd# Cz0%-y"LQLG r:ՎDžڞGek[= WFCA!P H2q8y"aEmi HG庆HJUaˏ*FXȇ X/]ъ UR__啈` rqna]\gńٝL+6}q9,[#^Gi`L%5cT `H\IB8>T]XRFEiwΏqpdF5e$x;c"7Q "v_zd] r"_^D͝,S(D2,ܘNthQ)+H_.-|v7Ћmc"iފ5ACއ<^ebg2لe=u I{?zeMoJMdq=\.B!zg!H~5Թ:nc_%ǔL:P)L6^d0c ;ke}kV}o& wk ga(&&v 4\57w֠;O #zE(vpp@,] hN8y#:#ns|;)| NQuX}?Vidh$g'XOiVH+iD/&i~ Kԯܙ+OWƠ/>7^[a[C̀"0D& x+?GRk&ؓDt[6!Y|啾Zlm77"^ bc"@ں9E_J}NDÎ3UT}wҠy?T#s,T^bDI𮰦cmgu˟y$!͉?jiKx2i^SkS`0OH[3MɢS+/hĦΪVub;3(I?zpF +,٪<b.FV/.1;Žq`H!-z@7o >,JPat7VovY7](sC#4TZEL<[} Z{ق}w"":O(4'1 &}S&"߀~21D W=n&BjDˎpVs|_8j1m@й/4tHS'@6Hn g of <h0*i/ΡмA)ҍ֬E*<6*?Y+9-}s-ai 9 Jv:[{7rCʠe"' O0_aɽ)!0I旽Ԕ#2Pi(6^jк-9D9H3;wS+'} #!Ob6( }N߬@Tb35t  028 ]:]3|'TWLȇPκ9/C%]j;[;E4$~g yx/s[ ?9kFS_ @G#\^ i.uHC ɠɦE8nZg:۷`&CF!c))&t g/{ե:X$C?5\J!^}'3KܛTsSc@:)ND LxT]osWk:6H-Lh, M.'jt ԯg3)4]2>)hw}@iXhJj~|~d %/v|i&+ɅYaGyy8~oW8EhvzOO8,}[c'NG se7lqv"~|Gy$+D OZΡ.lu{j,RXd7JPǤr,q7T@)c&q÷%}@Ū:pH+ SVcZv o9έlse^4q65eom>5ۂs-A9$T/ r2UzXGPی=]-W<݆٨aYݺ"/_VA⭼ĐhX㹪JYU:,Z\oqQ34Rt|3h]iAύ0Ww3BH6x&_*o0%qe؇ջދ1LFμȤ.H[$R(sF-h(ެ=8acK̟6VND[FAJ%$a0 h*}.Kթ9|j1HMGfٌ΄?Iqq B>{C;I?1d]%?o޷D5TD9tDOLZ4\4Y7[1\Kdm8o;|{:FL|jyY:mANFW,^)#ieKx٪-&vꦐ$(w>W݃pKˉe^bA噶UI`M4G g)Cj Y=>zb_! ;(zzVM;_Moa Ϩ[~.96˻.GE/ qTEFEIm^Wsت+ض`[%sSBYi-/5VR"#<!Yn`s1Nu8W{B1'].;L ݁]hAO̥Ziԗ3-fBBWXڈ5P6,|Vx4 Ǎ3O0eC: C`KcfykD 斍|,ع_QE}8wxq=GCS.7#GfՆ_#Ha\v4g9Zapb(P/AFw_4Y zh\ۢHC(e eh Lo<jvaZy'/j, E;cV1MՃw>=K#% Gz%!33߭oCºcP|W(& e?O9R^bm0|㰎"W i/"U@`-N߿-uHNU@u2w7@V+q'ΔI \_sPBx4_r_v{.&\{92m1ιӔ9>sVpe|:]:M.*|C|#= VZC76m̸F=xB |v{ FiGX[]] ! -(AwvI:tw&:1E MD+ܿn:b:6Djs9 6?:ja43Z@p9olԻ C\ OavWR]ыláGg M!u+~+y-Aߐ>ض'?(ep]`> ihs4l>| 7G+Jxi݁c3xŒvo #?l/ Ƨ|N*ke1q8.TZrT[O<ilԗ3 YgW=?Z}RQv*[3-0 n7д|<ŽfAE=V/c$\JT  +7K cS>4}^w n&lvM8N,斢q#ԴQ, `rEeh.J5WQ7C?>^,jF_3U7ϿHk?F@gN9%@2ų4)5uMpz;eOBE%wrUA&/҆MG4}@̖2ߡfX.}@W~J 2u?fd E"JF"g)pt=RNîyK v[Xr FFȍ5Jxo=MrɖB,Y&}.S|N+joFK??9GH2W" e=L}<أ^PjbLes^"Q|#}ST6M-g|Pp-)ˀGcp"])Q+۟:GPlr_%b6\TqM(v_⟷UYc]7:jWnb$" Bf 2oDt0Po j -z$YXdeHA>dR$y%-lA]f>ߔcwA6evׂ91`DcXSrSX@6&t9ŢdIFb ׏>ӝ(ƼWZRH?]I6S=ȻyDPD φ&H.Gϧ%6,ƣP 3)A3$dH0-ĽTJiQ.HT'ߨJfTJ4f\~j0au55 rlT}NF˴K.\` չ4MBum"͝DŽV/ȘNaj<\1!HEn' $rYz&͖H2 +yjhDbqUem:}zZN)/)Ew,&r iɇdW"_0a$;^oCksn[*5ލ-]I-f`U}Pwԫ4dy?'唸HḒwLX5 `s^6I,,Z]PIfIL,h{ܬ->(E<;t>P!^UNt~7 R|sܼ&[2@XJ4̣cenÚa^F"5l l!m}c/ OQ% 9Ng4 qnX_GAS~8tospUCQTB^-j̼o&xAAe^oY,bN&|cnMA$llO{MN<1 D^,l3֣ XRIo9q:, Fu#9J4$<@ZQcǒTL4'fkII2:Fc<5ϦqxV>r@SԐm#D՗|ᄥA,!=HHJ\j >dJ/mF r4ɸ4@%рۗwquᎸ K=Srn n{&Ǡ} QǂRFlllĺ@$EPNM'x&&hC>izAR!ڍ NMߋP{dH;U `b$0%7;]7ͦt)̪)l4p`qK{ɾjft>ݞmr-A"BNU .1`WVHv; Y>W2>CE"1;'Ź(^ā*Q_%Ck,t%d8Z`(<w3$p 3vT|AR,6-T9?ځFZhAM`Ĉ,yfCEA F9ԟzYTI!kh< չs3&H&z(C,x8M.`3|Vc:8n3`6Ϻ􊳯OIw l',ј nռZq"ԴFlGO< U/dtyڱVu#*S?%Za'PЇ '̑9T\XbpweM|7SZ:( (r.?9WH"_H^ }2oPs[a#-X kD]OuaxGvJIp$8=]wYv-"jmߖlbǰvK2؆okݷ)Օ"w;;Lދ?$,8P4LٌQ VcӪur/f}v֖>q{z~{?;RxhkWМ%KW'i> 89\y}6!jOKrH4.` rևG7юA`}.ay9q Gֱ^P͉s/Cp|}nm o o*}_^Ĺw(a}Aa^_-cUѢY^-ڒ\lbN I< _Ȯ92GyNI%0q wEs 28%Ҝ p2Qѷt9}.܅Xǧ7ʅ;rͽd7x%MvUY{6(9ch~#l[6^|Cᗈhjɻ/NeHP\澴>R?Kn1&Ql[}d>̝,UlN‘?eC؝gÜǾ?gkM􇂑.L puƵ^_E@v;1yG$'$m@`Po͎c"%{Gdȏ@X\8>!| 9o~F>0ueh1Z%+N벞؉}D)/&Ϸ[ 8pSz0ku"2J{ :hc#AߏĊ(v Sxd[R11D[:y\I%DϽѾ̪eW:|6ky U̗509:c\Ԁy̑%-ϐ:U| hxԿ+]Gc@yĹ]aNGhRڕGZ70`uבTgg xҟ5"DcW.[kď?we?=l3ĪL\z1y8n3vxC:s˽u5"/f 6{ޠA gs{qěk4n; R}]1yXJ1i7^T/X61AU2kfUr6JQ $<(ұm3\(N&~ [=6^)J~ۋ;?{U\7ظe5q-S']$WU+bt$S>ADh&[$4rCɺPȐ`=j?3t߿us+QK7Eӝ_gA{=1a7AT +?ŋjWtGH燌9,߀l2T-jf #?4>Ŷ}Պeg!ނ 9&b4`)F &mUoǺSOJ騦mak[QO=׭ 2 Ziђ4gF 㳏 d-,2A\3bײxݚI;h|]y7O`jtVkzv9':PA9,LGweFp,8 9}W6]l\s̩kuQNk;_RJs>*y{ӑxQ|jNh3ИxAT'#[D;&'%3z?Ǎ=i8 ,\k>ptw2ߕu{"PkAsKR#1n oxNy}) /Eۘ!`jn@,HfTgl=Qɟk^ЄLyrPnũ*+L <3E`-Zs1[֪͹3H!ʬY(Hdrخȁ Vو>IϮP.$JB+g4=P̅t-p[1)pW[%+o?T{`y|E( .Ur 4 O? IZ^Dup*.9 YU,0FQfu֜#@z#骲ڕェσ(S65ȇĘڭO@vIDb.rѭ [0=,.EزS̽ҒYiY&;v㱳ַLQ, BüO gGI6i܁ɩ6r:HSG,7eq)R#"J>>n%J'yfƂp15vcg@mD]p:!zr3a>^Cufi\w C+uF(^>R.Y>SC]67u~`/ȃDcc:&6eȁݥbl%1(Dž޻ &Oeӑ6t(|!tAҒH6I]z_&cEЍJ_w*rniSe@3?f<`s<2B4Hf[umb&.(E| D|h;Of7|2]!n$Sf肳JE>|G($3EcT"FPEM02ZڠwMF3IūV 3[= 7,6s!|@5G _ xsj+=#ccՖ1tdқfg"R~$-vş[~ R=#bOÆS_'i J JorȬvT)E)7t|sMt~/$+MAStJ`wrrעcX`mטkm,ul r~/|bBb-{Oj-F0/,i!_8k _ٰG\t<[Ivy}i *![R($ HzPuԅ y  ʢz `io$#2CkHHCMr'3,.tIPk0<էv#k۷ Vj`E0&m 4v}u z@6ߛHUX|6AxTѤMmPeǦW>&Ф3S7Rs`n/\sW~})y|֋_NQ,eYlTv#%3+<Z%n*xyɐD;Y*F5l:wf;JJ!M?;|ZyuRȝXfh!g֟bGqQ4%k.o;Cľg#JLN%!xtĒ"VU=}eRհ)i&G9v .+1mQry:hݯ4\a\5J \$/h8Ty9Z&{:ߝ hKd2r5۠.u?S"pML >GN۷뙗]hZv_iS F?b6K )ĻcƗKi{*OFli8y5=ЭUz_(a /3a?<Ӑ x:|`OH|W04%ktqW= %d-jn ~8E9z#3W(-#H4}O<(Ia3/wS$nŁ#h){::V\ ]#͞"}=CJ|Vbk.`3wW+1bɕ<:ZNxk0ȌɟI%Z_b?K=}!~e)]]g̰Ғmb<22~7x[bVqNs S8c+ zYCg>ygI7 |Iap<(?d֊^&=Aw'qJ1ST3kb]6~K?\^G;)?[O ?5̈%Aćیi ʹǣKf}'EuƖzvXAgN~-$\ض{X}%pbwq!XЧŐy` /kGs3{Fc@DkPP]u|LP}K2g{q\1%4]Qat?f OKb?B!8z6Xu᥃4uaHY&MS(X>d<~eCکb){/8tt6N; E6r)mVF3eo1s3f<:zC8O7%`hsE^_%n<Sΐ ZsxEO^ȟʒ6&WԨhmuCxl|bHo.aDݴ9CS~[;tzg85=f<Wva܋Iii{&Et?=.尓\iJ%^5=EmOixi 2$ 2F7%&X'FWnh6ۄݳ|y .уRJ rY[aZ.qk{஠rK#\2m ݭ,Z5pJ̞,P.:pk=8=WHSʋo?-35ec.=}(j'`NR#WJónrv9z.u%_ȁE+O_O1G9 !==v C~Yg9 ?a-@ۖ)'5;+pCHP G@*CN-j"NΗ$>|i-A^LXh~p)?h4h93"^92 XR4 4Oނ5P?siJn}8d?/g$H$GT1\eи ?wo:DshS+z6؜A.]oM>T9X&0Rûaˬ ό#IvAa4ad~QW ! xܤ."[l||4DkYfOYV/ycKЯ=\EM`Re!Ep}/`ep*٦ZӦiL3\E1K}'tNVO3,0z Uoh 6> lh S,M(\M՗zwE Z]$Qv?>'B]6s'k~Q#&Sm~%Akpl:e?..:ڈx>㄀fb83de2+LpD۰h^5{H2;>4b0‟e.Br'Zl!V+QG:[XC`/-sU^e<'=\? N%'?zr oL]|]8s}@|y%*PzEQX)gPic6p}]|>yI.w`8֝O;xxşi]y՛*Y7Hq\qʀl('ܮ}9lM?7 e6's4nr|6؇irê+Oo\,4)JW6?N3g2BsebK8%]NG^Pd>uҳ|d&6Mo@H;[>}ywUUHd>9ɨet`t-T/0˕LX;Z6>I|ל>8 HYmEJ;rx' }_Q A`۬OềLZ$WѼ= (+ހ3)ٚ$8-VޏgJunY``d@j/EFnwa_p4Զ?wzeZI: 7Xl?q+!CsH` :!VkW ÌS+a4gXuiv^ pw+Cm{^MW>ZB 7h)~fJ¬&jj1Ğ!Tt5đ }UC:WͣQ [ tDt@$v, Ē>my%h^-a \\PlPɕH{*}sљ.Uw/Khf{KjG}IuEp6X^ bx4t"im.0ŚU<Z!MePÎw63wQSCG'fHNY0{X0t>8.{Hw- +u(R uXKd7sWYm~rBo¿}5hv˂P]mZ4 i;.c"CG2UZl~0\.jR1'.2cx?[Չ]vLU `RPϮ cAo_A+ VR륣-iíӘoEAQ0ogNq/=:^ޅ2y <~OӞUiu( nǻT\o.UF& #)tUBo2Csw3\ f`mS\I5Rz>25ױNˍ)j٠aRWJmGqh8U0k/:V5zy%OHyq)r6E;0 k8]cVSdo5WҘr-(v659z IoؔЄg̬4uξNYuO.ˋX-H43_TБN:}P:(!=߭ގ;$<;؟WP#X7A W)csRԗbpX*u5߫)xJ.u/);k! ꭊ6 rۚ$KJK%`> 4l:3l Zc7S(akS\&S9Nz"CG Kk0 'VZĀj L{ϧ2A\Bxk9j=$LtV-(e$*߆pQt'oJ( /[vtntPu@t-'Zߴ&9I!l2Cڅ#85f?eօv@|YO3Z{&PԪZ귃臣eQ 큳K>`k=g);+/2oFVnJ֜6oESt AG[6z ,T+}k'GfZopxp:SZ95=, k3 (?E^,HvR۹F0 l! ~(Wg8SzMu9E@Rbڢv$#ğX7`$iy <&A5#20X.v]qAWy'!HT7J⸏~N&5t;, <]:ǎ]j*;ֳG`W v|mQ9hB{] UKQ0R-֞i؎9=?Wƾ?QE|2N7kRCW'}>&Z6>!uUz63Go>+Yօ}*$2h؇3jwܠ4F^Z?z `ƣ|\.Z-}W bG1A i1qJXjpo˺ BpsN+qTY3e(Ui ϗj$T>VĴ"Hv͇7\kL";v]hW4|I7/8"&Ogu2#;]S~ IСWIb]oSXj>z)i47\|12ՉteRtz~˰z7O$ s܃}+|ǿ-^da ?>eM&0)CE#1i|"U㵻jCE7Қ bLԾUbQ!uލkU{XQ%ZXPNM؇/o#7=fE$qb^p[8^$Hb-^.v\QB,SvbOBK>q6];n OYl.X'e8#?FPRs/:@)ԩ8gaeD^7!ITyRW.EeQOdy!tu=c\u2{)c-Ff}X`Vu4SEb-K9 5\Y\>W\82o#q>[)eO&WSGռ]|uc3`Shz&CD>|Qzn`<dDݞy:[@H9/̸{-j*a"[5LUwr09"SXt2i YdJ Dzcz}ޢ.(ǯJPK@ֆ!()(*Z:VnS1Hl At9A5vfK&RrOkAHibT>Os=Iҩ d~@O""+)cYM"G^4 xto*G7/6FyLwAжhݚo ~l$'́-V#G91$?@C!uVi~EHdK̖Y|Tb*i+ I6\ }NxSe+zy`@kyE+OP3,pSQMFAT+3TrK^V]Z}\ uZ'k-A,*NܾxWr9qrҪчRa͓ E>EJ?59IRxvkS{k4΃%9[:ڂP:VB+@͢쓝+>30* ~V$+MͿ74$]Pv/VޒI3ߵC!pM|.CO(Q9f?E}ʎ|H7U[p9LfJ`)M213)Syģap%l!*l=K 5VS˞jxkYcP$0//E$ /$D:rc3PHErjuWXE,IzzܾGe#hK%0=)Kduz?_24 pɵThڊ?8hHۈH݉B}>) ˷t/de5 ыO"(7W3^ZN9t 0L 7Y9gqү/mu0GIg4N 49u4&Rz|5O3~' ~H/rFuڐMt9ucM-W4e^} Z?gEW(Y:uG,~m!n=}%|n䜤ypYJ:QdЦːiF1W'\nW͙^tgy.͛;P;G^B3L2 z쑩ʗܮd/%'6f/^p# )sǏ"8^.cM~ n '@0d04۸<R92䘘v!R<0/c6C7LUDSV?,ȭN1p4~ Mt6_>Uq%Iڟ_Xl8 e kު,֢Ix!0uS}dJU*S6:#!߃7~>s=ҲrƁsE 4KqxTdA+{.F&ye9}XO\̟e*;Gyq#C.`D5 Wf)oHvKa7`}): rz9k:FT/r/'Mt0S{/.E"jk;2򽟘# ՙI-BNoLԘx`YLulN*-RxF#6ȇꐳx2gQY_xe,YWF6(Mim%8(dPɷdaRhbȅ=8 |j7~:@c/QuQhKFe׊ BW @jE XXPja&hEړ}'Z RRl|ݾ;5X$*r3D8_o&GYc\;z]7H3m`ȁDUgD0։ϏpCAkoWDu)?MZ/RP}2LK:Rql-OTzi# :{~9U%\:-Bބ$;/>I{ng,!|`aqmvBJw[za6:`j U-_pwKA댵#6z6KգoTTY_gU6:IF E "d$-A]/rc2"(Su9h e$ }eB!q8PN>ZxU>an\C))ܐk#Sfx^LsX(+ 0dS"5 VVq޽>o:Y "D$bw\a޳Uq) 4?xJSx1U$zZxk.W5MY]\n:&]%͐YC{Q)^)2)1LҞ8{h>u@ƶpH3ײ: @ JKi(TzQD8Eaݗ蒷hM8҇)##սRoȓ m*;>E*Y@kbg5rWG8o9I4@Fђ7 >}:?d%&1 v15Qؖ!:h1g\V\bT$&E!0uRK)X+,Ҿȉ=FR"@ɺ^^cֈ oD/ V׺lK0hyMtI{m鎋,0_r.֌QRۆ[i{eXR18L5[_`=8`1-pѠ|k`n=XjBU{>'9u[d]"S^z/*&ag-CKCKz^z LX_:6ujs>قRA_$ܡ[1of6pG !tn 14f5|i0ˣ/ٜ `S@qev:w^lg#౶AO:[H(Eim!iZ>݉6FgՒO9,4ΓV|!;t84s#R qFpOD5F39mTs;G@ ;~'>#mޛڋx6Fw5,6I!2[<="/#4C5l\0n*\~BukGOś4qx¾6#alj1vd]aONv&-[N-)$ W ( X{ײqE)|a;Zk[&3`hfZ?=-!+= ZWY`}7^шWPw1KT(V˭N/ "GmB5A;;߂qBtErs_%LJ]%5 UtoXJ]_s$dU(a>h0̇(螣s8dU'iqVW(a=ږXr nlHxurxHr4P 4Ay#iݟKxL?:?W“ѴSɓ?rl2Jq!+{|>"ͫfINf28 Bc VxL!+bޠT$Ӓ/CZ\EɝƹBj\bHl@g[zrxnbBuUSbq1\Ä\W/AhmAe7x3qB>T.ͭ<,b`N][`Dykov }DC1@B\wzmZt412^[4!#ֵ(d ,}{yjho@7Q~d̂z3 VDi?G sӳ}GIJ2r٘R'Wdѱrݿ KE'F\6nep` =ʀb=I.u$:G3*:BB-p dy_UcP%`t9n:>n@Di4[9F1Z&w@{ |pAU J MVX8{XSd`ؚT~>axn ]^,dG$F]g1 (#(5˸ȶPWcbYf\r;@{q6e 7+qc6"-.ER䧑6r*@qU4`MǒQ!ǯ<Rǝ4k#!L&U}|U1."* Sޠb3XC$ x1i Xgyc peCϽV1hD$b}4A B%EmuH&"OEX4e1w"(y(؛6iG T_ =t>ZӴ'p nɃ;V̂i?_:܆ń ǩ]kUP wxyU{#rhxG**02[z0!L`McRT!#~($C 2ifs8(Uco郚Y+M$42ZDvk Hqd:*in*i:T <ј׎8Hɭ3H|ڣar'phn S|3vzmD/(HF3% R2ko '| ~6ī% vcDH8f?;pȎH'FQŪ>D1Ӑi+na>q͖4-6[5A*TQD:m1OzB$0EL6g#';LZlXeNn()@ʠP p&Lp[Sq#wj9U|{~C+5GR< vFω2gb2ByY͉/,n!j[-y#o>:hgQ`EIsPې)k"JdLX{Z-=m5ns@AD6LkmErԜ%{]5Ca3'*U >9jWa֋Be<{'N$%uqYOM }ɛK.[X~ )D?~"8hx/T⥼']sBL-\Ѯ /~؀qg]$-gTba^yI5\PzvIC}s+}ӜImI$|=gJ#N&ipZ2PH8e !S\" ,o04`r{/\;)s7~|OX%n(NTU2 pES a&o Mm6gi' >9!dEި@B>Z'c_~)#L7Ev!vto- A;~#!GG6;cB, }̒-  HTBڏ0UZy6K)sS: RrYËDDV˗[ aƑ@'ҍh8uIG 1ߒI~+AIKG@dsayav $2Mq*(-@KȐxKT#Ug.1$ǣ1y r9ƯRƾB'AL@}i=%QHdl7PH2;9"%+g'4@98x:@QF |c.1Ψ?{r? dixL#g ,#<~ b`h14Af3H9f# ~n6 }]Tbǔ582|0$ ob[K0 #Ҭ|绕<^(=!<˲+)MB9GaIT Zs!mԪq;oCrd+^5)/h:B'COw'ʊۡWEeƈ\qw!/gᴂCx'2{i[i`oY΍*{- Nje秏?$Aϐjn/2Қ9{)~*D~]ֹņ[w rCK9tVNiYpblzrS`O~PyF\áUp. ȷW86AX9fEkP^ٞ4{ֵu;?reŧfvޙ WdUSD.SA0#IQ2)ddxJuD Ր~>*-soKU;l<6$sLz)B&ߕ( n 0ށ .jjǞ719\ i۵J#|"DynGm;T"#Y\ ju֜|SYt0I /br7xfƒ$gXA_1樑¿p69aʞ[QLFcčv/eAU懇ߙ#+o!Kx{&+P_N ! !/ms3cSL˹wXN[r^|S,{rqtJ]-%t$CpֲMOaZ]TaҲnz\!HZԃMe\[/5hbο\`zؐ:4 ×E.])ArSv՘ZdcUN9 RjɎ㕣I$4h%<0!A[±m~O,b;:TLy'=Ҁ9SO >6Ԣ)C]GK tQSmp4jc$7W*8t9 ӑ`yCsrƘC4Z9Yd5>YU<>n@;B,,JI܃O&e4xX5(R`}PpHP̫#t:WVjH.R?c.^ 3><A#X䋯 vDr.VfNTBU LڱЭjJEtB5xv Y'IY#L!g|a|X`}z햋7Ҧh dYNR]/ك9u<* >-fyG%-C8Н({'R <4`wf.T"zY#x¹8e-ԅ< !%Μj)Fpy+!6zH”\enTl Rj RXM Ӳ#ҍmudE y袣W7Q۟!Z.*ə1mR+Ha7MWzV<Ϙ()aﶃ5i8BrSy d1P8;鑜(΍!2=a@7>~pyN ]+篿QV5%Ѯ2lEI91U8=e\4nOɊQ\F\wLƭiD 仆 ƷGOu18Pg#"w؍YLmLpЇituVDj۸jRWoe[%qAzĄ(+z<ٸHXp _p|kM=;pS=&]'6Uo=k o>Z?cC(\].ݳs"gkIi0Qʰ^i8JbS`Ecô C76%ĔXԠ՜Qb[==)ReW]xuFE$g5ԉ%xu"V}P'\9))]}5"@ZC_! W@h#5P"}F=v5!Na 5euʑ^r7T6O?mc0i򨸥7H/Gb¨2kۛM ȵWa +c!\Hhv౸CxS h_~}g%pȳ?/L c=uԈT#<R0g]jjF e~MK< :D:Qʖ}oA]"[t98oIs]6 a3RH rΖҕ?jߧu5xj @Tw '1Ӓ"u6Zl" r2 SZ(!(j T4#7hx%W/L:BnKꊲ?a5/kdEc)aBz\wRpp7}&\xQ}Nqb?Ct+T 8@,"igR0v7ڐGgSmiR)T&WbĞ~ϪOV4f8tgx-D"#IlH?GĮ=] ;۪7*12?±+'9|sXty֗d5mlmX s٭u| .`ܰixEeb5tEVeiVD֞Ei[;K Tq  _FuK,O3H;X)9-cْPsrvV;uq;/=E&G$|CðHz';Yίazʄ>iDC}[b-G!w%;[aJ|ߠT1rؿ >` I8u8o*Α*"jZXMR;_L$3hG5)∆&zB9\^(aI\|*](q8ֲexrQE"ka}x.BA0pgiPrҏJbA8q(yBZ_Ő,dRr]:4y%Fy` ; #>C+2]UmnlTvqqSqvE{S+xFCD.%n4/k9/+m5|u-4j QǦXep~bFptioD2..蛺RY*w`,1By`rPk3~|a)RtO|%qTZk]"\VMҜN eS Ahͽ>w!X:v]?aT\/\BFFǪthZ$lʎQXNԺbKIj (ѣՀEl 5rnѼ"l~CڥT;'\DI3s-قITnG\v9I;p`$˒zPTnϛ:Tl u9xM4Mvz6 V%^xw 5>ΐТ^^m£6 b:MΎ_0GR5]!'^[c4^KG!]T6JXH[/'H\,黦3H} K7OΓ2'GWusnrDJ IE|:W]Mf T[IKzK3bB @(kQ3kOu[8%@K[ݙI' L0h`[y^yKS8Po)<4eLhWJ$C3'+R|1~Sx4K r0;= JB%>OwjLlU LNtȱ>C H(BꞺi A(%ħ]uZ6WcPAՈQ Tبn\z_#y&8ܙ~q81+$sxxgĝׄ  dKBҝ=%N `^22Ud;둂 UI[Tð  ۾zDށ̭ǐu$6HەW;3_zfxd*V3ZCY패|r*]Wh첻C̢} ƶ& CL~~s'*Kͼ'<ҺMmGH%V&@zIgՈiM{#^&E L^|5;|J6H_nswk*mg^N7қ %-&ݪ touy!͝4:jAD dQ5!)Fڸ=r5Y&{(AIJVn56zw .p$6qv597`|0_Η<&s d|dM7EȚ+K|}tѪ%4r9|aV0#X91:KZiUVqCԂ&%B<5Evr4V#Ko7~3vVH58gBB~*wjׂ6yZER LB72_^dcUgdc9jJGmg4 t$DKOؚ))q7T,"t@8QhWGf mA}\U*kKm+zH=fn3.l ZҺر~|Y?DvF%$a*Ե2~)ȩ9njPgs~2(z]OJ{>4(?'!k.kM`IYuI r@5,3T/̗kWT[=4R:)F;2ò8 W_73b^"t.d"N1$vtP湸^ k0E #NVܝj:~9͝mjFA +Q)i$ydp&"CJʹ\R.~pM'jkap.O Ec$i]rOnH6d-(C]"k2BrM@o^ =1TUJ2Xlフ^lBf"Ŏ\[H^(~P0*7+乇9 QUU{z-"k?sz b DV(AX|kU?EG.ڸ.Ζ8X/Fu[okh!'e%50z=7gἝR2&e`V3gBeSO:(G^=LxOh?<;Fd3@aMslŠ-M,$4_.Vrf].T\|7B=8G4h"mk&L%KOO!ҧsʬ͙rJPfTvᾒ:Bb|Eڜy}Ғ ׅKp߉$CRڀW+b+8"MnxJ7<d ߼VjBΤ`vDIdT޺Q%u1֞QQsKS[&suq,.gڲ"٫k~*刳r'nulQ[K`n*UϩJ!Vă(}oJNmR_\’sYfΔGJtw*Ћ%@S1ᛡ:l?=yc`ຓH٩D?0Om2 a/~c"$QttmGE2*m;`ߔey3ׅd0Nq 3yf\hoRʷi-Z HM&=6 T.ô%-ੂ['3>sRd'Ös9Һn#쑌U`aYz-X12(mB4 ]O}V ej#ss'!y& x*7YE92;ߓi-B)ɏ&~Sl8(wNm\ j%@t3#8 <ܔ[lc.1% F!S4XGh|<UuB?vp+B6Pլnomu[ ˆjO$Kf!/nɐ ^'z4nuzF7pWpnДo_ AG >thm3 J .;xu/@<^'$Q#Adj93]+8j"9z˖g1Xs aiA˘bayQ?EX[_l2 X' z nZ_[ "]ݴ95_ <X%dpVs8ɫ kZ;gd6R&'⹴@"ن۽l9yjWA&o[Af7_ lLBp3GVKk?CnZ0bJ$~h1Q%$]M<$FPwNa$朮4hIe82U~ul#`Fi}Q\8eYxW{O1}fHsO}B"ڥ-g&L>hqO6aO* CaT 2BIЩ4*6h,tGk(^X"*r!g>oP6b:#N7ErmYB)!X8!ަK؊0nkKKՁ3YجA Zbmt{ׁ]cC\<lT|#ĶV=eS&Jq)R{?3$Rf(wлG)9P0t@Vk1A\W*2_x>$_Cdݸl;I-:fF]*,LٍBZ%AjQq1*yުDzǃܲ–0f9"'b& r0fE@ïmI(Pr/"S ؼ0m>Ŗ`Ydz_ȔF!sH.]NP,L3z﯃4Wǔa策>M?c8j0A=ՖBSGR.YlV!&-v"<jĪw׵)` kЩp } ШȦChs)H!JɌ)8J &ʼnIhaY8`ۨ(B棱ݮ+=4#2sr@ol#SY?'5%>3|7F\ny\i)X;Fj~y= RІ0ӭLhj\'+CS @Υ(ߛŬNVs: VD8ce'l޴|ѕ#v@ABk/O;W0Ћ)(E;ZwI(C ú,h(ZEPhAI Pe8PEIY}A%6כ1 rGjzI9C>ޔ=(/^kમQ,Q4=,V[!2L.?g}iOᭇ -;o D&=4 pS,24uVThXW p)tLfȟJ8رE{#:iVH|Ox䩸yVOi0WB8xi N]ind{rvfM9tE:TtN;幼@ /$4N4(jLPDY-"x"ҀEkE 5,TZa= /a|_W"D2t3y,?*E mZ%)WƪNn 3*,h^O8.+Ggʽ+'߉+V)g?|oN XʝiYVK9@P"Ĕ[$#U?wC$*Xҋ[> (Oi{`.XmvWڸ t)xb3TJNU渍 9|m-Hg]b[[3m )VTHLE++FĂptv}#v+78-#'"n mJ幏 PK g\ȖK۷IΤA'w/U|xa͔s9gZJ_cB2Y{o3 h'P5L fM}ũzO`n`1bNd6;Rfp>] j4!m6wZEk}jfۛZ"w¡=S C%K|Hw"%|fjLH0f儘64NK#}w$ *-(uMr;Y/YPQV؂+ܷJOl"[cHM#:0$,ߊWbOW}?|E ."L.ֶ`iF=p6{EiòkrcuBGj~dx;(]թOr?/1._ }OCynhU7'xQ%0gIz2)0y5z$A6N`Uquk}j;2E40ۆlsVKh"DGIՔ˅B=g H-B oiUeIcgT+l_fA4(wՂ{׷nJ%p`Ol`Qiq0>˭L6 U+U}`ԸB{ubo"S&㇑̲4w-SO6!__R?`EV(pN1:"X+ʗֆ}7AD8 v-ot ~O$QNFl3V$CG\Z3-{"^_ 'x(a%k v֏Ö5cYƞJ̵d댆U]D3zz? ٔJ(hxH !a XR>4z;޽S-9HNf[L ~!-~.]mi;DFx#/c]g{14C~c 1_ᄜ'xzQm O+<`3L 6m*ϯJT~p\~QF .5b S*s&1b$4>dM]΂QmȄ i%#i^qC(U.tl}N;'`bAd%j}ѼN#, q?q4%^jF}a-Cs%)OF>ϒ+HRíX S }}]=@%*!-k=,;r&o\4am䖖I/X3p Vy^/4ѵxu0D i:QGu2kvMZؔ#RUs;UM()봤uh,fӺHU1 =CsWMe2cmezu΂2#]-yU( )qD/4Gʦb543JVaY1W6iF#zbcmL.6C?#~WiY0˵Z pt=VxM%{ȺX T883D]$ )GqRaPh%? qX_lFϮl8j= /l%4IfFZgb9Ncz gR+ɊA.<҇L>9 Ցn!8| Io%f n5|۽c^<8\<&RB2aL<ҾCyڐ@h2#:Lrhj¹&8}\k74;D)Ԣ5K4eƔwe9$n멌_H(d!5m8ƭM!(aeT{Yfᇫnw]Œ5Ғ^Wn{Y J$h2@S᫮7³EEHg֑-p5@$Vs9ճ}NxG 16XvL8Dk#E_n9ITQJ`@*qZ_h %qWޥ%$˗ʈ@W#?nwwVa ْP6HogxY' BC]y~= !fB;૞ȳ*↱2ʱe|7QAwX8~3UZ3K!:_h{lCU< ytM(𗐒,%dV}hR!Rxj`1.e;cn3޽iIPU|;eX|)8bšӤ& ke.d!{ѺR[}uۯ댍waw"dHg#*V?g?˂&r3A#M h"i^>g؟|%y-or%XI[)srCH*HnSC9_Rۗ!ڵ7\鳁`HJg\ ,KO?8akܺ.1TѢMG7glVW-Ehu*nƒ5Yj\`?͝iЪ>ZrʈK}~y2;c,"nFޖZbRF||*m=F;Gb\)pEHNق[HSbo%8ʌ5KA]{DjXWJǼYkw7V: 37_t\ K*Ql<&,XP#duyƜPFm/wVZ;TGf<\c),POHFTke PZ۟+ԣˉ_~,W~Pw275%<yYieޭ٨gG%鞻'>sG-6@gSkm=܌S8B98"{ڞ~0\GX,p nmT@B|]M^9{ #9H袧m˾ȑ @!՜8pS1Lr%5״DC訫nvqKۼXfjMǔg|TdǤAڼ݃pŌ/:ՈJH .59-W Ѫ q*5p8^8l3"c_ I7 qVUx(8sT;ԡڴ^!>FA-yDq{[ufEMp76/L Wh>)Oz ދ}kEW0`̄W W=IjF6wFH(!T4 gi!,RZ T{rHEzҜ2.CI@6si>yIʖM9:oWM2\aO'!]b\XTp5mod'!XljW0$C Z ?".ٝIøpt湊8_.7L> ~_M Gz׽0N)fQJ^ϘG3x$k& jIs-Y$(^ۡ *HHc&d 4Z p'X;BuYaa͍#mLN/0|bJxxchU8+4E@WxbBCuPxahȻ{-uH ̗:k(*IuYOzA#›Hg>7&!Ĥ`+RWLOm"L\hTcR>e ?;$J[z!ap Gdt?ޜ{PN=zZ@RB¿w_zh v;2`hQdZ' t4>hx/@0d^9QQUZA+"s - |ƪ~w|czHqPM)|xrI :NEC!:dP+hZv0~tE"6[ Uf3 HI2Y;b}Jɓ~.\e:ƱWQJ|p8|`;J0Ē`ijzJmGpTJj٤ .ram 2}g 832k/g~aΪކ&gW6um'i>\ ]b^Ͻ"MkQ BK\ܦ}_a>tV];BJۚFGαm WK`)ܒD󰤻>kUɽs?[N!Xrɲ< #pX̴!HWP2|f6Dkm'o,rB矢E 59nPnlv5Ԗ~OF+tEp"""p+Ei:&2ӔkAɇa=ViX` POk]1H͏T :R6r\ V̦>&2#ÃRiU">(FQy*ծon#g0qsca v^CU)2s ;WA [J qwMx 2`AyUT> :#17ZB$u/Hj1Qp4 jdݿlaJbRdH'ɐRv_9.lչJIb7**)1t@d(ӓ^_}ݔql,E4oQ̓ӹz1Teߊgؘtm9O"b!jRҤR]A- ljX;bvzjܖi(;`wg`/Ư?.-wҸހ"Q#ϐ ױT0!4wXk^o'bʍP7!J"&HJ期C\6yiW{XiizJShdVÀ|X{BaJ/#'HiB+qJL wN8{mҖj.2Qe us*ISUubwBJX{~ABu9ߟw{hC(6Ppx9KlY4+*$GwliKUpG:—-9"U߯ެ"I_-_sy-pˤK޺CBHI;e+HT--ik7ҨR$B"(Hd1ͳ5ˍN!Z}%D`!`}\Ib2%k3Pt#D{ ;y[+O2@d C x6NχdԵ{7g +{0ЇQu ^nhԇ* `!'S cOR8<.l IR9R6馵06'"@B?Uc0D c E䂌LL @z򡏪]2 dtfl\;HZC\>ʼnI-Z#BT#6%]IO!1f|xIVG^XMI챔Բze湗4t8]Z o$>NBL0#b9Nt|H~bDm\dP/$ U,i Ȓ= ]q/)J(v+.9s j FnAq(hX(<7VRt墣qhEvSilkB<۲%O/ɰ=DS3Y@`:lK洤`HUkJWP%mRZ)+r ta(LZDjV0fdt i3S$A`AlUHq\xTǨ]AWT.Hf6x@bӽ \HلSM㙱{ojǏxA,&%{IŨO*l,:cqP*VǗcH[ɸB|C^]ʆnOxLCNTӵr \5{bYΐwfBʺ0zJXDs?#|Av:eЄ }MgY^wN 53^a,WZDG72(.InMzkx͇~l#!tn*|`w,3bAڧ2T4[ME c*6|-M;9I}㉘1èg3uN2W/}Jl}hzÃ3gXX@4mz]]Kh9H ;lE=jQjbmCmIQk;@#Nbd'|,~Ї*EYPV6MIoe ޭĄ+LjVi T|z4)H Mh}LPV3k*pb(?vsd+ tp-={  ^.ͭOs`xJYῧϧ0j@q*mw=xogjRT}ƅh7Rgp";b@bcaTW4Yx<0 ޯft0s0(\c0ۦrJ5281O: g:Z%)qM@RU_l-_ܰaZbLt rPF2fԹnd ʋ%g qV??݂D_p]]/zf)QMHIIk ,i#UR8:@a!|Fz ;N9^$lɾopy|#wr_ У`&1mg.T7n.V:yT" y {tko hR1z!zW=!hUg(@bۥS^W |70zO:m*gvj# ˾1'')*i!v^ z8[tgȾ76\{ h8BQHI cbX$̙DD5ESsB^_]Rumj0g)#7gNQ;΂@α 8s7<ǟ"o MJ£O;e7\Nɖn1}+xnPC.Ok{3Ki><-C6١֝ +' f@_ 0lZY*h!„PlN>i]rށ'X2?kT!/~n~}6yi 4J:ٔmd4Yax\Qiˇ0^5a] LS98;J0*rƥ.']ĀD:0YBڔ|N?O3̀2nh4a=/e$䈜~'9JRٮ, /3 i0{pS\QF^@lN4NIQ) T4>jnTRֻQHԐ>> Rඳ-PvU۔N8.],6:׍"?LdWOZ=2SVEcrb kB &vAs9˜a_bƳF,'2'@6ݾ2 6ypEӽƌ Q HO6i0uQx0VU(.ßz><:HFR#wNrRİj{7eUR}̳]$> /aϬ&J+: ;<,e: 5g76m IQ(%5?P۟ȀIҨS28)s5_;\ 6V<~w=9.P\U,^0g>hKmcT}+#yu`f'~V+ ;|cj|1نq_mb|(x_V8Hh=SӾ3sR4( IkejdX\iGOOgEp?N`7vz6v3D ̳k@Cuİb+i@TY 0dNY'v˔}`&Q7#;uPo2l%TK hDG HXKBC=G _(TT2H@3W2>"Uqђx<)d'6睈޷@7x(^L07UlPU CEeo$ў:5SBV| S[J}z+يφ !7%8d-z ZP3;k:7狎!%jNkF\ڠCPGߪfqGM Elx&I@ 2E$خ(UDG%n/rg3ٚ q!L-􁳏(Gfw9I4s"EVꢷ苘MH@lJztG$.P[CD +[~1rȡ;Gs_^dS`@UN`v^ Yl f톞 6ji`6O@W DI7# W9jѶUD}f|v_h/ecUb:9Гtxe+!JM;UڼLdu ׶C [>5 ufxdZU<|xGJj:邃fZa`kƩO+Z P{U~qZ=0ч=nTq $g^_s9ƦJ 9ov5!Yfq8sk)W>@@:x}ب}0YՁ`D~* 9(- ,jC뉧3rvRygYݓF~!zO"ZѦ~_sp?z#68ݿ$-FZhK׌浝_wjՐ<ڥ$P A8TBT/t\I7qt-|^{cY*1WyeCᡌ|‹<möU||s@>wӑbO?|)%$K-I .OЅ[@ 3[k`c7:rAtwI(D<@o ǔGs5tHY?XUEJ9ĵݪq|yC_H *o%>Lb2$) Bݾ҇ؕ9=-M)ۏ.:^pA33ӞK$6Mv!Ϛ. fDBI';)WʳAf&sYGR{l1 oEX |ak䁎IS_ _g_jhNL_z"2"U2Ҕdsuf'}g!GXHDQaL=;+Bib/c/:J+ɉ)@H@h5elDWfkF}@fF [xJ#'a8ayo4[rFeiYbb S;B*ed$~`: V[14"%dYck["J'Cj˟mx-܈k9NIH,suȞ/^ a2\ErDl80 z-}y!?z_ADESzhK,fQ -k8EvC7r/i2Slg hKL1\R!F˘$`rûf_ KHDt#mWmގnȖofR@UM5}Q"t(\>"߬K9+r<:Ĝ{M]Vv= c/yx٤7&eu"o Lc!VSh_hg>t9C9G:s"in}q9+$+XZD>x~,oo% W,H޿Rz:]:#GRuafw8`5{"`=%KfPfPD:j|cF \a?V -9Y̴ɔgLAqN_<f!2BQ\!*Ҷ볠/LU%Llj<{^xx{Q "ڍxst`|6N8!dH\ɌvJi@Q)MNE5wܙ1zH3D_Jp&\lQ+~_KRW$ NeByͶytx csc~lT$Aǝwӻ!i:đ> $p^sHu,Ջ4cv*Z{+D~Z$-2_` \)U#՗G 7YhrLF?h.~Ms}O4FnF"rM]})e|: A]Ft<T$Ik^ŎǦE@szwcP]&}إXk\!T?ҕ'|7}Zk ` !9y> 6ֻ/ʗ*1@+e UDn8"gȼq_$7Ri%Ss7vГDvĨ$)%c80DZX)cJ^#pk~'kVj'8qß^b {r;sJmb={,_c "<+<֪iF7yK#Wg\p!hլVN*GD},أdёo3)D%?x߰j"r!1H{n͏l`UcgB7pdup|c4 oRq'piyӼO,S#L/%.3Bܫ1!/H1,X V2uOBL (9`&ѻBxBBGf2p_ W)?Ubbk~Tb-2 1zҕŻzqNC*;ڒ 6z.yC}:o0\G4vHbd* 1A3A h<,~&/(->Nz)42 . .` piUG7GSOIrS."-c w\7pPdxG!txaک}9o~BJ4*VD47^DEۦ]I 78Dt?'M0uo;A Ff뚙? ~Z˂ogshD _3Mtj Ka$Mk_t, i70 9C_7dX{&'?'`J1S;rY1R9ܮ8ĴWdX,49PÐnZy(Q>̪bS1X'vԱX}ׯ7xo@0e|`0}?Ms#a7Ptqo ##;0͓09O~j7&Jȭh Qfإ vħ& (~{ɞh=;+˙Sۡª&;ev-.YlJbɠ b%)3St^CX":ױ9H4׾,) ɱeq?lRz` G_*INUtMGlc~V{ɻ2$~fC#փ iV y!zvCz1S'.;{yu#_۳RH d8-jfMSދۢFD]aEBuDI`~KLDkRr^Ò~*MB4jо]w%K(WLsc'Ո[%S|,wNR Ecy8C|- YoѣxV&*Jk} |R%ϊdKΩ20ai@!9,~""RUB'Ƒ%z l Y⳯s>n؀1$`74zhPյl(Op dl\PL^p>({P1\!YYkAJ.dЛ%W2S 4g_F`:gIcSi.goXmџHPGLӃ9d~o/* YgSt;O.>Ώ3(U*+eRp0Z&xgt*:m-6dZIz5-UχO+:+ilpOiG&6Hr!aasQL#lMmE_J [x3w $2)8g>OܡyLqihgl XA+@c71LקhJj56b|<da>Jy".<؇TH W o+8#e[ThȺJ@4n]`3V,EW⳪1bR|K`gz׭DL!s&9;M\zAferpx0XKUXB,uv#Q)ӲzUARBķaflښgsc#kf4*7II!oC'bO{GA=ƚ әR蔱FD6=ɷcc|q$Uَv~(%9}9.]bX{zg7hoAuסQubt*+>ƫ `%^F#94?sb h{='Ѷ9H4:R9RGo>e&/9PGaݶ&B~μɆ}{U qrǔt@ZAk{!(,QH<ʒd@imE2Z&dXkW_i?#[Y~zdO_RAsv̱`B4`p5NU5^|.B&rRZIe$+ɓѐ+aJfTn7V ")[6+DD B&*F'}R 17bB**Rdl~'Քw'nBG; `9f)EP-Dv~BC/,c5SQK*z 2`cWx^X1*paq5K`By1b.$VG%D*M,mHbtpaр}x)5Z6kbdMvtHj*;GR.^Q s覢3&+?Ow0 ,ZDP-x<޳җsosQ(`7Cz=5ܪ`oU΂oTFyya2R*]C5qҝ]~Pju'2N ^s.t|b'MtU'ݮН/ck)=WK1jDpzpyXBƘiܵLHQ3Kce˜UK^x\d<~-7& <e.$ii;T4I+kY чZLR!Xߪ-lX_0_M gO"ӣkŌOTŅZc۔tvF"$j%IQuRJތr;6h7 `zJx~ͱBdd \RK(文)M娢X, N!XiP9)fHSxϨ!:CIЫ d{fFMmݰ${ݘewe2bJB 5ץ\Q 9pEUw?3:f%% fXDHKqJikn0AE$FwQl#8m2 Gb<r ^ ?ee5۳ADnE AzM5.cJ>9^N"uuzk n1~I0w䓡GJ!J$(TaсŖ>H[xfn} ygXbUߍWwk ('%(vp77Uek9tF8o马-2rx|) jP`T/?c^2A7,0 CXoyS -f_r--@e" 6Ȣr4,+i!㘗#"όzb] ,i$)/P:?4wb,p6CXyQ+N2H"S Hh'W{>PtYl]wzf]h\PY%[ƀ6#1 Rm3$+AgzP[u{ o`tONw&ZytvƘ~TV$7{z#^\k$~ ZQRڎεR2l%I]-kxS[fEGS2W:<^cB| ttU a}. 07;E(!Q!Y2D*-{5 & uOX]B>q 1ݜ$XR$|>08O]q\b F{tV)~P"b1l MOe/jlUJ ꕒQDvnHKphEuyD@=p}߼^43P#!w8uykp3b$H490 $+[}3\Tl++|V REs bdaptVB}@LP#m:SaGf0I/X 'B_{!2TcL&OW8 ?vկg>ZJ9_ȮeMSd[#4U7 'jJRXcc鬀frP 1'޳1Q,"MCpѝ/:h[N $r=ᵬ7kQg;X>WPIO+Aԏ.JrhI)Hh"VdmE5ROw9,:c_w֫ Tmf)a@YӆN EX@\09ƴKk׿n/~/ù%z_C$_4&mC{'SpC;Րp92pC 3JWXJLj }-,zĨ.F}fMvWf)bvL/ a[ʹX|H"1{N4 t䕃yn['tiW nJh}Eyհ5_;"li/o*洉lFdk@-/4tE9=[I;PL~%NXHBt4n L+|VV/*E$+y1 *zhJV^KY9 T7ƾ|O⼨ k o\RFa_UiPf-S;vV4>Aֆޛxov6^ȲO]7׋_W˂PLh?롐8w8mwP(#hA&\QVYVm]I;irh+^kJҗ=fT'ISA$ܿm#w:^ahuYZ% Eçʐg{L\VNuӵūݘ*{tw2{ \&1ۉo9A~}2 ECPO?}/.}sG<~0HL|+GGLnAD"i+؝^qhwiG N#' {6*Zu!w*[uIK #l϶b*W,/TF_#qx{YͽY)]5nVa\6 μ_J( UJ}k*9nKљ RNB:uV%|QO7J?%ЉX`wjwg.GWܚ^ (&\\~T8$#囄|iJtYhZLJZbGy\2Vi{ >ash7.{?vgM:B97U'x4騏fha`SkF-B/EM+r%Ѹ$q 6z,Nnn*AML'"狘RJ@JAҏrIg8WÈH. 5˳}poX΁ r4eӏ3ziU¸Vpɋ* 1pF8C7]l~1cup!,jm734ʤD%5hâ=Nׁ{ܯQR{Kg̿5wFm@ \ L{Dͺcؐ 3.h*&B 2S˚<輳?8y0yyTXoty)z?ޕOܲp~Qo+aJ(lNۮ/rސ\g/W~[rNÛ4+V`I H`lw/YЇ]~c oe{r{1P w!t&@Q  S d!M|$hWW˳zvza 73r=*Χyx1s:%Y组zt12}YC< CC$=BmagHOp -FX`]Pmj$ٕ>y3PO~Uo-UU&XucG#<]sNfԌnvly 1<ⰚdTM}>OdF#( J^ve }IBC6Z~G_oCNϪm0x'}`ldi-  "e gwrdU`m՞i`G&v^be? f |ޙwQ,R93H" Fw@r~xA3 8G0)擰Q!2 15€@_}<ʱe.uQ55DzbC潽(ݺit LYH,:pny\@K͗ "kblʰ5qmgK ;wW@mb|\o)ݦb˖| x7$pMy<6 SG'P7+hBbp-+s623I=5c {9#E #.rRLRfwˉQ!v;ř( ]-yH@Z$VBjמ׭Ά"D ɳQRڶiuz霄/;PL9d@-d7Wv$MknJD6+D>%ߊp;\]zi tau繉r%qҥ 0C^((MH6>a,gO ]yvAr{(*P^Jx ]NE%`R&qJtKJvhLXN\|fougdX:&-KmJ  9kBiDhqj?V5v#HȤpkyC@KBaU}Rnej5~MViR%p 0l+Mg>c]Nc7 Z/Gc]0k_fH FE T[Q2 Bw7}[@OY0v"F蘾d&u,4yht[R >HW4hHgHW$O$XIɯrBK'h׳ӵMбqemGT<\dh!Y(3Zq62]S~bht_]-)ٳ# 0P0i%afx.x i$Qe_:V!fsd&/;D8bM 6CGTv@NpXkUMIAr6|A%$ZyijjxC')틜d<3Ywk}[a[^O;0B!'FL0D;@^K%Zj2kvl6$|EsKwT,%Z}1Y$ݍsv9/OXi !P% ȇr/9/opwD:;$+d Y;Ih]BbB`m'ef-66 QıLHY @ ߨ 'Jv41$s( &$(*Ί $DRk8J1RtXL!dR4+@[)* U8}Xqb ռ Y{%DN|bp+3Pjq(-n=hqBVINͲ/g&JGqEcYv Tn1w$,ЂAc%cq,1ub2|5f$}&;JCxr<{sq ;<@nSP<7~ c|Cp4 -H^ԍ]O48'= -PD  DɄ3J Gl'Lؒ z@AFUt_ gّvtձ8 {FePTAA;>?T&p3-l>YS$+@E@}pQIr*7}}T ͖֗ I.-Cq-y`H^A'[%xГFP!g:,\9r&~qqJuŗkG+i Mއ` IaCh4;KV^vVLI ~Er@I__r>ϑJX+Cb_%: 2>O C࿨(*BS:,C2Cree" -ICV svָrp]{gq#>3~DoX1z7 ȼh^Bs,X1%$- ײq+~ɽ‰:9GEk] <6(n]e*@eGv rg*(")Ilb6 |GrkMCǫIȀ{4li%܅7txUv`Vķu8KrD{)Shx1`Duc/ tiZ&3,Z W[;>/"@.zz)1i)oe]  n mvrW=+H? ;Hx, s\XeGghAt1AVʎ^p#(<.0pd7 T@C"Kɾg Aj&$e3&A[X֕ 0Ǵ^i8]G@) ťOH>)+%6c AQ(k~s~[ЩIsGmw(jgQY'N&e꾑f ĴO[> 3ϊz#2D A9`Qi#ޱ?m$ἉdLΏ"3.+s:x8DFD_E fPa ac .(RG K2({` ENz6z+#|'=3DIE$g-lǢ?)~ IXUVE8@V(|xa͛-`/dФNM:.%b'GT$!"Α#B)UR|}Of"5O2C;k[;ͦc߲ =!s+צ"tP3sotY 9x&|[(i쩧1FLZx@ OCH (>n}3r0#W.qVfׄ6墝lg;::JmC\`W3"cz~T ~,^KKVFfvtH1T,Cl kDhN+Of j]̃Oކ_gB, rDR = !5r hCqύnÎ#iP鞲"ސc}f>1q9~t[?m)[YϭI<52osYi%Y>2GAxXs =8v}1z|h>8kKDk tL,OGgהjioJ`vGXXejۮ#vo1wUF7J;Z< %qVBBîl׻pb//H*ŎRobE.$d.jGq0\_iZ;za=NiÔVTky`$߶kRUJ;ӼY*l:aWA6CPop`xK>.Յq v=3ƶۀfo Aň ̺of y{qw_hJk=O]BEң}Al,>?q5jˊ2H `H1?K/`AQPd}1>V0A;#P=SL$&7o"/lR9*4gau1;)̵unbHHzY'ks{YuA<\s7ϋWY?'BxÉɁX47GNhtjg#ǚ(@'"z2cbXhnO_}0G{ 8'@Ri")i5BLrib~庝GFKBSĢdmoR td,30\snr֒D95b&vOH7=/|$r9S=|[E֎ Byȟc35ro>x39OwV?0N@mqq a,zMܻ̋ysamŠ 4<+ R@ /wc_ XJuO;TۈrM;b-*3A<Ӧk:A|'Tb,dh,|J$k0r</Lf} U7Aȉ^czƇV{A4zx<%f}+Uu#u)MxHJ="WLӭOIͺ=|i.`{:"M$;軜:ٻU*V9/MMAU+m~wžWKo2ߙx4P 5Uɇ p_]0zcy*vTHP{& d &l5.ʃwabŪ%Mp0C覎行>#N,=:x*f!BvKg؉IQlt H?n 7ve},3CC^m[o5G?f}BKu2_fs-CCfe Ic/2c;aB>YW(\4=_Ӓ(0-΅j8z~^Q'ǩ Nsl#nSڸ1's_ eg #^[dp>Ipڕڇ'27TͻnmB2]C't@KY;h g},[LRqt*>5hDxf`?up_# 8΃#޿6? PԳ8mv&VN;4U Cn ȕ˗V!ӏf(MKC(8xLߍK ؐ֍aq!{ܮ&l֏ -ǘ{vdBs6\C*5L>9Z"Wɾږ?^ >e~2k@XO! ΍ap&92^ ?\x=T8BYGJ_wXaiABႯH3#+׹c&|?-%fmb~V;l.M)v+]~^Raxk#p];)R*85.L^ <9 wWݻ7D,4luMTI+Xzz;.3P ݩw╾o&!F+HA ]HtnjȚl(\coq5gp8OEp(nИNW@Ke:׎6˰wϵ]Ne/>{_eiIHKn^@B +T IJWxWޒ "UA5D% { }Pn]|N#m8M-p.Y(2DUڦ* oZG~y&c ϻJb20vX?mZd8#CmQ@| 2cԲYb[) } pyk/TiɢM~K;="(3&``Wn>2ԙdC{&U`pU<1|1 1HO|bot%Gףt 1찫:Z"Éovr#frcg2˲w4\\7{]s|x"۾w{;DpQKn0Nzچp},1.00z2H[}oh#ڂ*OFm'C=Wb7|>̱￘ Lf)*m-?ͣ잾kuCW}ׅUBIj!\"nn>Ʋv-ٓ,H7sU Dvs:աNT ~`֧aRkU:haB>r6㷯/b[g{:7H: !رE܁Pf)SNƞzɤn3g\*z:6ue1<}ǝXP`VQ,ZkU镧!Mܮkn-\dciCeEu:KGe bAW[̨brkBut)/MfξvlcvrDGl8uWbjȩI0 ǣMB8|1&u}̚oxx[齠je.\/DNf,1/Qy9's5^TR|We4w~Uk˻y^@;R4cv<`D6.@z<14IAp>dޚS53%'t`4j _/8}LM8m 4 55OTțlJ,,Q)#[~@Kc0Ni7ThOX R'\3]ưKUQCSii?9̻-kmVI`g"w /כvTSpz݃ip7]xч-P kd-S;c5K JIMߍ}#K*M'Sw`fDLV]Ke2G_ q FBk$'lj6~Q}])`bYsʹe7n:DAO դ71q:UDLdz#5JHuVxŽlɂu-Yq0X4oʒcU8ph815FYC}TVVN)@~+{swXC\Яy. b$*r_ yy3y~%~Ran\p8x@&ɓUeT&Iܝ6BΊ](Vz=ߺ۴P)J5+3-;@iv2y=g;E(铀nYNw/ V=})XY}TJNrj~C<{ Q"bCk9kE5[Cld8؏*>uR;U∕ &ZqcCxDPy5aI H s'Z*=l]oQV#-leBuF;=7}v}[ⴒ.;Ԡ,qRUXWd-cćAKGβ$hTDDi'EgߙXV `[ 3³Rum8᳿ ƢˑTWZXtZa](~1,V-DUhH2p+Ԗv"K.IōT`Ƅ\3v62{' pn)+&hQ76=ڴ:ApR ,h"fG*p}4A+"f5>9SdUEn2U7:|%rf"gi^DDMکT2PC!ejH<L8/%|$Έzf cFd;[nö,̩p%axiz$@.UeQMe\dO&-7x%㘪b3p^]KTW'FUbk(pA)36ʣl̿28HD0I N5ra@Jdũϗ (eNVU9-C0,0N;3׋X3lG>Yd`oqw b| Io"9P#kœ '@6a,EAsr=Oe~ܹ*9Dnby#uP΅Ey)%hkxNeU^ܦSZToNbs2DF;]@)C9TfbJ>EYb_kZ]XipWOڤf V ԗ )AvZ}]R#F^,& c&h"|(&p?`5݇f~vGRo C=}m n+/1SH5F klG:G:DD=wH=Vh3,r2.Z?Ui ~:{—ÐɨCga4_} čm#Dz%lib1D! gx()G H,c~MrkG`5> z#jL)1f^rwNi9=͓ˣ8Ҹ`(kc;"H#Ǝ;J`&ܱS 8A$1ë/M8҂v^65cb|60GL´e7>`ӱbb[뢆 M :g=k_t]wo"G "\B,HX,=DߺZ|!5Sdu/h}~)S$Vec8X&Hxs!}=_/ ;=ýi+;oIi@$J)zAP91,%WriSRՏCo*Fr9аu}v(sV̲9;VfckC۹"N^ʉr@X)#c g1TӒ G251"G0^y]6 7*,~OIG*">v!: "}"!Z-lŹyuK}߶ qlF_^diW꯭%8w9j;Qe[OTc(T4zB ̾بn5fr%a:EyU͉2gcx1KnQgC&; jq[|]=y7wZwŚg ! ~SɝɘBU$Wa:&%]&eor*BT:˥p\ckzN,|QW6^oYCmP lEqvZ%ڏiR"9{Ĥ}Mrݜ3M}̓EK߇gK[>M_%Z*ʋ$&Q§GxظHK ڕst@`@, 4&yGCWS}i*߄Ew%A`x˩]~D,` Dg1dyI ,^0N(T+4]؄c1<[~F,$2'L㣪urDi "@|Mb>hL@p{ H&0r_'M߇^&R ֙?b!z̞9ֻ+4z>(8@\t ϕmI2 >1WT Nx nC_'+W& 44ҿ8~UoĊth]x@8 /=z3/e`O2$D+Q:|gnn2;7fmsK^=P™i>H_bo~R`DZ/6u/ﲌdKtڎR[VD>@LtD bᵇ/`JWK:j .]׀'_ArQ*J?ǒ(DGbR4ꗵy-`w_:ms/b~"h[ Fw~ 76bdz Ty(rf,Yz~@EDH374~Pj:ZqDhDEƾ(_ln{jĴ%7!$(TR8r eQ cbɪKE>DefVo1UB(9ŝ ӏK;Y=Sǡ0lM]LґBz퇆@M)O.? ԌiC-%z,(U "Y;)3NVc 'w@'=7~x[~E3/sEqEЖڊju>=|)@3qn5?6(А4(=A&m~SY z 27i#^КxX:!2ڔpGOe^u$t/g[\OoE:a8,%|'EF\+g`1k^} U8t+R28«gC4Nc -qc%Dyק"Q>?j˦;K0k${B!?^lGLFPM嗟sva+Č<.}O5n_\7|N,m^D bl\^el+Jk;4 O8+Dܫ/{Zn#\:s (~`ch-Y~=,}BD(!WN|g3\`ŷ#;If{N38;W'%7m~sߑ6I ']7ʑ1H9 $ױ|%RU2*#.VJJQUE/?b)U18g~rm>P?upqCXND]/eG#ZHVUs̐V"㍩l |rݛ{ڟҕXHsvx,YF^T`F{D}WѭeqS!&^N\Ҍ##Q"K~ԼļƌiF~MM}݊^'.Fט3~0Sv-EKrhoսISiN658!vNPƸOv`^դni•i!"ۿ7iׅ; ]0;~zS2/;[}~JޞdHЀw1tˉt5 rw'I.%֊g_taڕaX3I|8uZT8 Ig[~X5 e?,YAv&CInɌ+Xhe0˻~P4ΧT=zݸk|0]:8:{\_f _XT\C$>2Fܓ&Z{TSx"ice2[S$J0 *R*MSvD'q65}y# FɈFViϵ~~F:.T^g3%Ő)MRp<=s]łNoPܰ*ջl:ON2 r$]$--$U=PMh$ Xuw jY,mt`Ik]s7K F<@iVU%s gŰ8!`A r _ș/a'q6F'"@_х3,oUL#p t?{jB ~%.1I H@Pvv6d ilbpƈ;LRM|s[3*9#``urK311y ˇy;VT "d1՘ ~j'0Kb#W#Me+W0 N4A\k

W 2!KHs+kǿ 2(j 5b{jCp 7UWx31)J>Q(F^`*f* a!ِ}v/Cxƀ0H/k%O[uxϔe[((v5//W-V՝FT]Eᕲ|ۂbp9]&u{WT 'O;LB-uU3=@OuK|䙍_LMC{%!vblNj}ҾJua6P(^5Q+a_ vl|ѠRh6'7oTXу5?` \&zĨũKQU(v"|e Fn7I,Wfz&a<˲4 V{\=](eTp0Qy~2ϷmT_j%eE(x*:``ݲ0O7:\qe s#߽e!8p@Td4%ogE'4XQ`Y ]6㚻6"=6YLigպ))![}Z{+1]\m:y_=]=!bin,k,.i[] O%'I`Ǧ=H'Lmo_k?kak˾*F+gztp%.64Lo0zSAT1xFs+n ΊU5{wCYEU5]{;#2GT)xcf"{0[amϯ]*>:: @{P3y:KnR~a&Ԙ\X~0 RJH1M@(4cN!xUyR)N[#LIW4X1p響MHiiI8_C߭p\u?68+c}5roKBy4p%힅WdH{?ʤ ջl,[ T} {Ka{,t>极D%(1HJu~dɇD^]kw%v-u/h[%-ni {s0lǩ*]bAcʽN"J3/]]"Ws^١'l˺v v-od_뇴Zb$zVyx *H$RpZ۶'F3>YMW+tB_w( QS Q#>xAO q- YpN$YznLA Sh^W1 GNw$݆'l JL3{٪vm^ gz_<^.$,"L̸bFrRv~s}UFT\(>` jQv,#EbB!P14h E}"ș{S4-`y7kX-m$4RȽ4~OPDzjl3d|EH_0Zr> SuC(qK2T_mŸc̊ </[S2; +-I T1hE3<0Rf*tni[!fomWdZ ۼ, X'`):vyT@x qPZ<{y:YYZ0Ϥy2zz&֙ȸ\AYtg">dFE_.LyJ~휰/ 9{ VuE܌ߤa /CP)p=wk x=֫漎Cڗk})j(]ĚSHUi=a|/]>V /ФlZG?&M&ᛈǜHi#ˍiq"x!4ozH{4n_%hO}_p$$/#Wо~jܑ(XT){%NjgvhlAb4j6uw(}^oZ1|UU9{M ( usOxABΗbX RwzT [ jhG]AΛg=Z<4 tmET=0/fbbRM 3BTvؼk7!^r/),*"ԄSp[8#{M"z\"dځyS%(B|kRrשYrʓvRGRُSd:;ǞI(Lm|[/Dm\$[%0=I)u)֋qWdU7tv(mpICZP2Pœ"1OxRsC*u@gw{|",E;O+g TtmQHmjC)oMgBye`"%5ENj_x1jnKx塺ZIƺm49GS?{uji="f8h*:`&/5) ׄ4ڌW$Mt<`OpL1"ft )jFMl4t7_[ #2S|_y?#b[--?. --YWp50O ξbNu"O OMٲm@/*@*n-U40v@.lpFBڤ~g%ع(KzA?|R^J_W~ 8D|($kJr]p4u^te6wY (' /" ev`s?X3%q(euz``(̵5hycE9ɾmEE6qW 5OPSDܺ(w<C+wП2otCd:2ܗ咶,Ps8Jw ݏ{Ի1H, UVx 4ɒ!-/\د-.{E1_&ݖ7%wz:[<+:}雗r$5 dꃫq3ɤ\Jzfv5Br FcY e`0'%/)3a K<1 Ss/E.!X8&,?SWXfl xA{ɚk!L\Eg9 ![MZgnlj*)&!w)9{ }WayM 0_E:tz<8x(J/)}>-l.gPC:> b8tVas\l J. `nɿ&/.S3 \L5ﱗ atҾ[9n(tב$1)z:iH<̥)ъyM+v&V}G ǽƓMycK5p rMhFJ+D묳_6;wXxEDKƲC_l-Q ;rߠ8C V)Ƹ#2d_(:6kWgv321U㍁XvE:E7AXG؟AF.ďS2pz76RPB(>rˮ0mvLK?Ŋ#D%4a l>]Vwn jص>Dg)aL'#YJgqIO3sV/EN[\kdLhMAo %eƾTm- Oi jIԪr= ?_D̨r>+{!T^_Tr/ɟAy 00;޻&kt皍,QG.r5jB [.WݵFп3܈GkivW#Y\}`323Em3%Gɶ1Ӥ*ْn\6(8$nh>=!e/G/a.8`\ ~ q,:>,aA N2F=|$  co+GH#b8,j|;ZvGJeVm{5KC&U/f턂,O1JHPR+-#L6kH}jdVGȟ G<&$F: l ,jFg XHI\(gZ8 MAxdd#w%llfזw/?\Y)!]YiӛL9-GJ^P)[1.;GsQD:BlRB#mn828bRM4u~|6sU\!՝쭍s6fa;'zD L*"YR܇? &n )(o^GԹ=K sM/?HDKv焦\{T' pвO;杈Ά|2n^z)W#f)nl  E9|6kiighT(SKf\w6of膇[[WAՀ@rid5r/#7L}c!8Jp^ %6<*q-'nk`h`c9}1$=ي^Q%eU@m)!BVQ).QAmat3\j]oZMm٤518N],gx?4/e|m%]f~^wT4ց$@$=Bk?,)T`aǃH'ĥiGrc {\1j?=esM| ".SP5ȒErdZ2A25˟pO##anOQΔ~{?g hW⯊ I`7ii(]H]:oOrpj:;hH0^:iK`shqII7_u2˪>_Ҥ`51D%T]_s%74眢=PV( (cn[8jyR*uz 3!\^ }^rs7օw^xG' s/w,}K)$rƜ z]}lmqʒxO7\%-" y59I<zlȊHIdTL[Ǡ7 PՏj ZOr¹Aߋ2 $UT'`ctA RrbwuBӯbq״2ꙭ5/5?diPyGvյ q9 WvZ),^b,"n9H|B031$4V P\~%Yu=U?tR2S399ZЮ=+ah4E2uUlFsّ=S[/+g?9NT:3y"{pwE&o7<C7:Lh<"FӅ =)$2q_rZT'E[j [˦0jxe\,xkS=L`mu0~\HExB]쒁#BH3?Z qP' &X3\5S:9ٗ~ lc {ї"g6I7´)z'gYˈz2SC606E?$Xb\@~C'ؼ7> Àc?ťd+Yr?*i匧 NZ/~rR)\T-+;ۖk,2Ef☱spFB]O(]ƀFhHgٻ_<jL DsIP&VފH&rL-VD7BG{TwsZz0S앇"<L/Bᕹ(RylFyO8ȣp㱪B۝e ߍ{T51|ğNԴDXW{; ڟ4cEET(?3Yb)s9Xdw6sx4/{ R2m3޲TD!5뼓7sR7o#~xn5>G4d޾Byop;S IնVwo\g5H#rߠK k$g)Le9sx&4Obiee.n'ΗT Q/.Jz&hԛ#~vab$]e;\uٯV3= Avg+CMӖ)IB*B˽L Q&AY-(zĽN>L°(מ][,6Z '[;2Eh"OQ-=#y^|ЮO+3HguD'[i,.ey=tIe(Ĺ*rk뱮!} 8W4AAhPabD' /R\tvMh`iFF$ (k*y8/P/?o9ܥ=y\ %FvXc^6P wI)"ZICcU{TM[}G $KAP[}rqP-H %`inFT:SFlux@q)"Ěkq:jdVKHNˮRÒ-IxYgOR˛?Z9>HKt sHk&ݴ/I/r H-sc&U^iDfT" =W =wU[~?4^h%ųfB `|H٪ B(]kܔGksuگZN¯i鏢"l/VO%j*}^sz%Xݕ9(|Dv﾿pܦ:Tj B|pķ]+Dy,"Ds+Ul)Z98(SSiY1> UԁW.jϘ2T'F_:a?l?̪8UM7 qS[B4"~q4{VF~[S( 7NꬌXMZ ͚M8tqŁ,%It dSͧj& ?^Jy22]Gq3kѻ?Pˣ@HRݧ)KFɬI3t (M%n!`K5Am'3\ٸ+?9Pp4 °rR~<_q5Nų$,4kjh8x9 ~h(?t8#!0ti~ɍlTQ +C)K.G֙(g>Ahyܴ:lVٗ{e*f':dPl.Nh Z;MW$SuQH|  P2bYn.Q8w)1%!㕫{x*Tvi"gAQ[bl׊!ʡMvOy6rZ祗4W/9^w6Ũ?sZMK?HwӧOkUUpz ]&'Hv$)t%xXLK9zgdJ]4چB503>+<0 ֫d UaGdz9i,r#XPз.Yt4Ղd, 'Ɣx;=b @ Ozlrf";f-U W4+UZ{*(s%[80y#ʂarxUTBt=Nj, xZM(a495}NgԐt z5 U#)v;5-* Oi/yofC4/jG[-4y9\qxW|KS# g"*`v 6(K`AMct"+jT:h54 ct cдEw8|1.Q*f߰o_ ٌIé}]v-Q^Cr(*~RnBBE9p3uT©oh]CaľPL0ypXdlXZX9% `gKӲpmg3qRk%A Qcܴ5 Ex?!~g#6h`eAR=s7n5]I/He>L抋&l}+S+!;[l^bPkV鹌N.|[z}}&gI=ɡr|9`a?PT;^I0Z^6m,&Ig.j_g+Sʥ?|t9]Ucy2p\V~mo??I; Alx$5"ж9#X#wJA;RNtES,mb'Q̚PBNũ ¥;o?Qj 7:8 _=ii{HH %hE4 fu1&5ۀa]; :I@k 2&ky|j Nʊ\UMR \8sIO))LEM)l9kƓMA|XBiW T6?ITeP&._m_ʻi7apj=6{inzZhS^9إvYs:}>~ ]+W'U iVÿc+ y[5a8&$cw4{x(r8à4X&ir%TF낂x] Ϲ=)& =sRj* Ĥ#T*!PR)⇏m͂p2{[hؒ:/{ZXOfrPg 2)P xp9nmIaڀN2Sʸk~Փn79fT9E5%N[M?7'z,ϟ;16$IGGcGnmNfg"[p.N>}R_gx|2x7V1 p7_~=W2GI(Ğ",yObD\.NL¥UAɿIG:R싢bdm g{WZE\Y$XvAߟԖ@.$*V0xSj\0(cj'7%oeƺifnPqPkHB9r4)XO' @45r/k`s6 HV:ngV0gE.[ K=iM1h=HƴDp iTf?9jz'!JUwre j@T?Yٯxnm(ZdeО];["ogG'qj:.[8.4@В;3܅ 3'pN)8Bt) bʷOn'6"ዠOwЉ[PT^RLn|NὛ\ulEI2w6v/%`UꏅJM`1ʈ)q?]R?xe6 N7Q,c#gYZ07070100000282000081a400000000000000000000000164e9a0a500010e78000000000000000000000000000000000000005300000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/]?Eh=ڜ.+[Bu)Y3A1(~vI`">I .52n[.YlhjRl@AkB=]I^t\yHD"㞨 y}TBWQڤJn20+lAVOqȔ){jMTuHfQ^$92.qH9('$ެsjS>󃛺_Nď]!YOA[bʴ h Ư<2 u|OcUluسYh: %|K*h:fBulq'S8dvjD^n;I^U#6D]>֗{wI“ѫ4%VTWAEw\ ?;:W㺣P'͐oG6=$D?av~HdmwCKفf J<03Yv87*wl'a%dLWd+fs#-sЭFUOxҗ,c睸J+0)B>v_Ӈ˳Ke8t=\,)\fEvm?tL=agZeJ̀IfC!%T߇gه~D#SZBNٞHMZ+k[bSfXQ i'X*'~hb@dm2\'z/Z,nJʝ}%IZB- `=il@M$tpYž@s,+!MԚJ& $p-r@A\|m3or=7Uo}: Ď @B62N1Bs (O^RmK8Nj2J~jF h}7/N19t îLDfM^^]d(Wӭʏ#b, lc3A@sHeAu2E&˗eFE&hwSW(hC$Zގf֊.Rs ~@ p`zc[::hr6>h؉$/7$:L激Tc뤎ɲ ax V5z" 5xEE^N܉~2Hz(Qd}e quzфNҴ-[jDʔh;ZLXߏ$y /1߉:4,+3p"H2%*Pc.fӺ?0VLBKkf[}4A/m/:]hC/3K7$l/IJ}ha_p2.%hvM7o;qD@55xw]L;?v0lYųc=*Z@Z #nM܉>?na/* Zf"'UC!("~id+~VzHJq?5 A={FvTuE:(vԾf1IyNf[A OR؇`˴(Dϵcu/U>T^d ӁZ%Iy\"9ewYʢ:dY*bXQ%h!(wټ }Po>N>4n Lw}W_> ԢqnC?eȜ VaKOBRa<:>ӵeˠIOF9"x=Ws}}v{dΖ@IJ0Kf%-}9kHmٗvA4:mi$9e3QqH%H7$LgM{-t)utl?LItj{j;U('ԅ}z3,¨ y5H`4X·/h3##ޘۈ*NʼR1q/bkZ3%X1dGAZP밇z$_%WvoC~;XWU+KRg;hkEjxjҥuha.jd,Jy#ukePS[՜[02W5K)hb{ fh&5WxU`T3uذkPgtTh\T^:C9S _6O{?͛Ʌaoɵcq˩,JCz`'>D/YD11%ZBW?]#AՉNF;Ƹp܂yY 7;%rx:w~ |~&o;G+,g61P }$>E0|~vU6k*z~Fs24ER #CVi9_e?{ *? ӧ@!fjԢХMQ" Fq#%h27BJ&LJ;wtV#LЋP8hRYb>;|DH|gЇ`{jESCĖ/  :Q&o1(9KdzSb^-+OQ~W2Bᡱ5L\d,DW<`rp.\3It)kb)J IJ!7*II:GvS“c;h[ Qj`i/N'Hb,}|hS`>4GKfU6[i虔ja-͕FҢkHWsqeN(3X6`om&%\a'D$4=(ҪRW'Q|^ɜy?S_ujXx=-@JVaRIr4ӁBEȮ^nVE,<2˫2La V}_."(8Sbv אLaS-2rY‚7ɰRxVPr8Jh`rm̗D6@NHk:сTޏ>_sɡ +D)bqx?T6eKA7R8+g+u]h3ڲ W1(V,TQIwvC i 2 ]/$MHL1PJ9}Zہ8lxg#sCW犯[^ ah⧵0Yx$dy_ i-S=eLMWow"3Σn6EL֩P"'3bz$vxҤkc%y6jwp$]Eu ,I~ZMD&,?hdN8_?n˾cK1PT"QI?Rv pXJ^Cۑ~7P-s2 %*c)Xr ߹?{ZD?,9dC)("bGO xYHi3覃<I /O6eHV/M,%OF NO1=8Lomyoa31=ʇWS]2DbnW}Cڹpw=n* %Gw66fisKʀB |D/zf;^; 2VІM)7fC^\P(emQ:5!kK<}d O)]g2o0l>:9uAmm M_7Gԋm\ <]gXLTF?*%\o24KbkaR4w `ɨd#CJ:hq+mQ;5SXڂ邚 " f5NMixL"C-N%ҡ5 Pۦ%rtUiMn ~r>1.KЇvLXWnl8/Ι^! \$r+y*qنa9P4gv~6~< SfXw}bD2z[+ܹެU3i:8+U;xF~Cz>FɉA`٧o>]%L2YAC*Sw I*5 GiWGUQf ^@'hDiM1vonY˳}\ 8WWkiӌ1ι QۮDM~bh/{ Tsx5# [V:]tZ`.>Kmuv V - [Z?tz788 $hVEƗSzq$XB-ˏ Gc5G^N2L#ż2e/޻#5 jOf>͗r<ųsy)J*qkma+i](O?CIAy^xO4KtiI(is`Kp $Fp= qUZ臖@J4@436-UHqwզM6RjQ`N&vwT:3I (L<7S͹NoXOX¥M>Tl0ۑM1?JI_z: GWW=Frm ) )K_h{T*D#JyCDΐ+T}W>TT-;>%iE#^/-QkL:"kb9;Xq($C[++4,>Uׇ(UI^փա$H[}լV,M&5ͅ|CL>I(w̎zXQ̡XV'<0`:wdUj}58ڬI)G }2T/ }0cckl5k䧁D7.?ՌI ڼI$VYcB4u$﫝\5M×!zsj>dz ;VRRkgnڴ _VVw{t톲?0'.߫lUtyjeL~ B0k|qL0hىʀCBKZ(yxN>.AVo+u 5IA**.̩u*|/ gha%g`^]'?}d9ݸ" 4I Z<@=P5ܮ 1c<~ l!3&ZݝXx6ϔoNF 7"w r/v6D4DCE,/&j@,yjƀubJҲQlIāc aKP>E[4j-8P'K{d%E-W (FϮd|>6/?l+zqjqSHf,/,a`ˏoBFQ:Z(a@'vҿ ~]E}H/ތ͉Wy+\aX+ISOO_H(j̔md,R"Ҵ*RA'3 0uf]" AV F${A#,ԏkj#U>cVFf.?9&^CBPL( \⌫#gGZ@eϰpڷ97Ԛ10=9ӄdTkƲg0脞bPo&ewJpvךzFבO>I71zlbLT4YĀ5 ,rƿ*b,x޼R6M0vm=`m 8~(s־6i"UCl7޳#toVAn19^7H ѿ-F\yg.lڇmQ-LUL5N_Q'~ qև9r b Z|ADub2!p}hؒ}%?e!)&_raˢ]Rn;뙇ӴGC1w[56g]fsu܏Djj sE gZ/On[%XN :\y^ $8,dX Rz2BVW!]c b_}*˲߬QXtIuuREݠ%srr M(/a)Ii"BgDcANBܱzJ!H$2'|!(+UNt D5 Ď<`?j+p\*5 2FEvRыoĐ0&ՄƻnNR.{]קerh[}Ut)`<el+*Yn5~^ i'AgZb:"R B7]kTV䰡u});EUi߂ec]|J_6H7;V2^= /'m37 F%SlЮH/M> ΨҰ\x0Q)~vʀ_po4Um>qH\)Wʾ˽?ߐ蔝gLmH#};ЯԷ3qWzC5Uscd!)l?NeCzxX43[hB֬3dvEY|[>@6ҒJV4bK;i-8f&@0:6)Mرζ9]Џkt! 4sp)-C8X䘔kRZG1@ ăVxJFr!"-?ۺ%J(;lQ1F;mꩊV) pG2O3 Mp/_ t;yS?ht|~DǔS,vixc* n-xiUAa*+O!Nڬ_ u Ԡ d%︳bkzNq4wҔO%ϥ!lr׶=#lfcNBtNx%R[I ]HRg&eRH`%a,:o/q7wi IhK0'.BDjrb֊Ҧ#{ju B؎NO"DЯ5~b܀f'n[m@ pU%-6<I; )X#JPq1{5%)R/WH0]7GdnˉɂlI*ﵯCwy ":5'uU]c;~;X~*9pNqV^ˁ?;xx[2+dz{z94VEtuQC;a}.R4ifVAb~k(݀O`Ns׼f=BPead=VDuCC8[5|H0(RP,?gٻtwrVE=|/JT0eWVxF(9#!{$QhUv>4F89 UI`nLy*x{xЦvopzaV؋34j^,Nzz}~n Ń4n'F]x*A2 ;'d54x:#K>^,MNgܑO1-`E Zr5u'ֲ LY2aزT6Cs@A58dZƢK;g]͵Iʃ8&|aCg!dfxB3TH >Ejgƭn,509*OҳsHqZ#zJZ .A;Е ~l74<T#$G+WGV`$IF:f_ȱ#*qhFeT$'>w:29WEAm<Հlm6z.@p/̆r\d]A07 n5A+zzDma%'$]Qq9؜)R%R(:ԬH3mSaԁ"18¸v~a5y}]zxٜhm-˲D6E[~:#d/8mn+~Yؐqtpzp}4 3*Z_C{ ?ͬ8n7P6y\jlz< U/ `{\tfJMajtvIaԳChFe=)S2_Z~EDBW귏M._h9WPltlV;U5'v5ǛZ$ :**{vUf8DtH|=yc!W 0 ݟ2N\T3{BVVZ UbSn-1U.lȆJa^!]V]nkIrr5 g ]mN [!vm3tJ(E@bvue9T ajW"ȗ2[ܹ \˝335:G_Zc7P('-&l ÖQY#g:d1:f$O mi3`9Ƽ!WeF9~7\Krt2a\tV\7kK}ruz#`5I C)*j;{?.Ll6:V_B6׌lYGn瘚uxf'v چ}U?ykyڻTJU'!X.0N8MIO/i*&oWJ5 TPtB|3%TJuB6eh ԒF¤`ҹ&2Y{~~FE -X[~T|XJ&_ ðyc um!r_luVaO$l&6ey '+ogѹ>#j4 ”@4sQ#%zri5symP-yŒvGPҘ4ۜLY+VSW'݈ VDƒ zfd ΆGNPX4m`uiaE=$JК?LN;'j9AF@*-'6-GX6jNQb4E u1˯щt=}(y.gU|fHK %bP2Tuv8KCQ6R40ni'%l^_bY\xtĚ{PT2tq;,N;öPXţ?6N4qq(Զ1@nE#§~# 3M{9;/Wj'qNR!DhY7i+7>㑧xMC76Bܾ[p0E%)3!3NPfTQdIM.t!a;EdfVBͼG3>Iue?וh" G\Iw4&;0} r40C `kh^&ebd}#$hX!KʈIpNeewa14X,'-!:uO&hxkU|aY\޲T1\Z=%SRޕ=,ckAi'-[obP/2ӏ, E(zpcDuWJ0VmՇPfݩWf9'xv*Z'ARm!=k=~>l3M51fvayZ)+cQĚYG2]_@a*HGMp<K2eW:& Z'X/Bpώڎxu?~˞j:RO4t:m[Sv)qiG%_##m,[puݨ10to.E"%VF,mLK~pvM& <:5˛~-B;1qhIt~x! NnCYO|\$͜{f`|l[ZSM 2!nPϤBepH 7AGa˅|,?+Ɏ-j6jQ+ $0Ê;k%?\( b &S~81  ֔҇.; & J `q 4#I4u>D``h xS|)d!WF<աdg  Y|k=K3? 7΀0E;N7}Z9U0 3)h w>_bi܄&ZZȆ;<~'bY .0!Uxf"i3FgRw}/ߡKȘQsްXSIyóPq-w h d3l60̬sC:$O wٱ a=*4Kw܍4T\ { ]Y͊ݦKOH Q&cDR=3rJb;“R8)xEbM2v]Dbc 3^'ݓth/? 4x'mjȜSĤN Co'L%F?HlRسy&/Ƌ0cCHnwjA9~b2 ^ԹDUk{*\!ú{; tYCĔٍS`}5]N27hYUhtJh::SǦ?=kqDqIuTiߚ_uN_ M8/A "[qWH؊-&ih70S@:rH٫M 9 G FiVŁzEdZ8i LՒY@6(BZm.3dTq m֨hJKh_ː׍Wz6*'6[qkz>kgUbh5׺iSFư%NF+/ݮhI}<{(-s`52BPi6ta=^>tW 5Yw@ űX|9T)Z*:XH;}D(֕fd\( FdFoJ#& !|$z iȺyh޷[!܄-{(9F(vĬT) k)"'Gacpyd2hK;'xU8F9Syޚ[kZ j^?yqRk׻ڔBkpN0L;Me94#2X/7ͺ؉%p?`5T @^+|}g 9 Kj3XDr{%d+:,0g9Zb4/K);gKW Sھ T?齲{ ݆B#j(GT'8ub)3 ݣV h?XqD{?@\vdFe=At&;eaCO)COͩwIxia,WS{fO/# K/vۆV H5̏\@XS8{c^?45ԷbIP>;Z`51y1_OB]hy,orLsEB*C:L0á hA@U#rӃ*5sx:wL4MSZ:k>|\Q<{VxE<@ \r8 $e"wPPubHa5'E\DLQ$p?' |y29/ea[ݍwZBVCv,Ӥǝ F ހpvtAln쳭[@& E]"?@_M-]e}TiH0EgSDžv 6`%̶!_;qf؂w;8D!C:(EV;PP3Kepf,FC@ɍZG#EasxH/F A zY',6uɳ8Bg.6VևQLT7H Ot !4Z䘘I֯3KQp}zwȤ[ _[H#)q^,,O솆 ٖ˃A/xþF={JhjbtRҟ\0F=!*2YIMshDm)|D k› 9`=ހV"C|r!Yg<>x =ANZ{h>"/72zψP a0q@1Tw}X829ʬk HďN;ˇLNmOs kep1YPVI঳~&ckR?ӓ }d(EC0I-~eޔG i9+)/KtC, #Ll6$ƴBĺ`Fݕ'QF!-$ᡫ!W ܟ}[s؆ IҸ0'f1˒+S.>$mO5)<}\, xqļ+ v/;:Fq_K(~ʂ&%Kb01_9ǘujKeps#rp1G̖I?`994Dq^ɴj?GtYgmeq5F3^ec^Dz4 4R: =F`ɝ.}wH%"IѺ!W#bg}hr+ 2yk 5QHѯH9rڞ~ɉ*PU}bm#}"tnELJJ˝udTrATǍoRS 8oCޙPAh\U3suW0ӣG/kZ ٱ>P猎2BR\Όk/Qɥ-Խ^M&0̏ =Tt}HBz)IGNNPْhGF'f뱚e4Bm5wyf_5m~ \o הXӵ^T-Lb^.ןu0xR<_i7זS `l.կ`A"<,{ v6XDXWhJPQt7.ё즲7*̓9~8.J{ ;azth[^";ʎ~.Vʳ81υXQ-p7^7{ 2s1^rdӃv 9'+ 7nzwssַ 8fzG֨kKЬ}28yuO=bEVۈ JNY#|ӈPirPa^'dB4߯ghT/-LD8Hp[I雓'NN,NXF #|R>3UQ.b%\ g|4ThtHa۟:|f>BRWޞ $_<czǸ(-qtɬR@GqF~W- u lȽǝր2w|" 0sF7 l3z u GN|z,L00@z2+U<ϞFc̓!)h:$(Ǘ @5*xI2@rI_RIj\hĻQAw/>Ck; c0AԹx3Vbz'|z0(* kߖ !T>Q5 3 Qp}dQ3!ۏǯJ&FIwFejZXߟj\P"Fx&tٽ̧P x7(]ÏedNEr]K{!?_a D8 nK1C RG@HrueRנ 1nc#v\k>[k=*C һlr R#Xt4Z̭ F_ Aͬ7Y_L-^4!d l9cb4K QI9O%@_1,ߨ=oЄB'.øƵ#+&`9+-lPܫoV]ƐKrL(Φ4HY@8.j٬mCI2a%T PPr^3Z&<Y/q g#_`q0Q,u. /=l}I>O*='s%Fre$Ƒ=rl՟iϱx 3tO|!`]G1bFNs$K6{&ND1#zSnaQ/Z+.p̢̀\Ы$XSۼuY#\e9@{쿴HsVO"`q7j&/M}aw䕛\QϺ :iOhV4QL<ͯ)2յ~+nNK\A/es;VOʗQ}@Qա"u(l'<'GIq^S磢Mx$j{^9ĝ_-b"EgFHcZ_{y¨tP .{U{ |k$oH %[*q .i"a7%mnUD[QQʹqڹ(:8݇n$+]ԝz&Ή!xȌ=%k}=6k _a^:P"d36??k6מLE-t2g|bCO`#}U\ց:YVy##V E+{񦤚#"5,ܝG=^!iNHS&7mdzAZZ{.V7Xo.fcsjm_m\mΝv"˔Tw7-;6Q [۶Ոʨ%Y5ۮd~i{fI{] gn*i 暇j"3.h㏆:y߸ڒ8Bf0`X_M8M7TTq֙UѝڛJ a@RpBIFKmƱ* 4F|%OQ9Q2 N~v`N~6Hj/kԺΔVC.y1nu]s9!胮ڎ,Ife0\9z^WVu}aY@ߙ=ZYV.KChῬR/2Gyl>=~z!_;WQG>j֎m1M~Eۻ.ιvwł㮕{Uǁ-`+Yy1qUjPPOw`;t-F,<ʯ^BP<:fp,ӮUmZR$='e^EL,@!ֿTxފuS OHǬV]{k=H(&DV3)R2W秸3Eғ$<|<_Dj6`쓼wTkߛ;U["QgTۉ&2"–{rS,]/"fo`>%f]ݧeV|Z; }~?wGN_|pSÇ駜2RESRt3>3̦%Sؖd؁=Cz5sMX:Sm3tB4p6vl-o^U݅`ۍdWPbՐqQ"S+ Q2B?de7,B iCM <]؋4CA"e]!g rΌFqfi󮷅{!/.B ۡc;j[\:^1G$!ËZ[c.48TQAY O)q<DᏲ.Ob$:gXsZm5߬ӉBaPg).C]^jMuF&cH!o:?[Md8P{jT2ڣԃ p*z\fզ$K\ Ȓ$.Pu-W$AoV G&!׎WXxCdnX?fvSݭBlJqSHlҚ?Zd@WqJMlr eQ4j"Ъ-OIt^,ot`R9Jʩݑ^gpË&DaI!5{(2 mMr|soPRˍySiSԞ%x:v)HȒMzo@Xf7F2<j4zWiUЙ/Fǰ]I C"ÈS(kry~brbf;ή9-\^7 ĈBDDvBwG !I+YjQ84Y8 "Pfy FAu 88+X\n@&M-M9&{Y)RT9xɪ} XZ昉=k=ǭ+0aKu#$`F)Rx1_1K^.I\@z ^:l$@EQ9'4sNjR!cwdC$|$wH"EaJOr ¬e?#k@ZPn$gy8mYҸG&,d* iH3bwU,-;g֤4x-3>ӭCID z?G*?i1u}WctfI>X{[/*Om JpXA_kӫ,Ccݨ򠴋'1!NġZ5R(:: eK84`4ps=N5ɕ#vD%J9')PQ FAFK(wyieD#f?@nlcRSzD_!iV_nhA͠c'n,P }=%8<@F[B2Bb+AH yNݴ\똿k9E_VƘ+=;Z1U$ s9B|rZ4{fRkqʳHfoXS.mt"ТQ?P7=6]x vPKpuq 8q̲Qހmz,E>U^ȳ]3f:­scHۈAEw5HKRT[4(XL,_{\B6E4wp;uX;n"Z*a.N+goZk\]T#}L dL(؂߷p|=i-9 eUjom~J,fgNe>wkd@FpN3}q"ta 0Q! -ΤW6YbWikpd4PD~QN G([k)@+ۼZE僆@Œq~hUD7ʍ$.w y(Z߉n~D\CZt_l(CyKzE4Z;_0 Y{#X-%nV41%6Ϩ=e][Dsy&~e[kQHOK;٫V. *҄Wr Ȣ X.љUtqn4}ի\gmNLJUpmh X3&dЯm96·{KI,&<\-Q@6pߜv`j0,ł-\4AmO^( òƻM臋F㏽UlIXk8Ffr< ,f nGz8ۺ1S{fpaЮ&F>,UmKi[(S8IzVjEƍ51f7#$V=Ijz>_Rz5ZWm7WY *k DVN'L閞w\pQ ms#ήs`5}U0AfËa(ftQbW&3%h Zl3~!CHit[0.eR, %[dr'm(C\9Fϼ0Td ]̇{ξg%;*;,5%8AB +~X+{#Ot&Rvv O16C/>/@C={D)ܐ {pWb؞H'͏g@EQTdzu8ã:O&p7Al`\\_*J 6y8n3 26']_Trh 1[&E`Ke63%y}\r/ hAqaFqM.=@jLxTEq#c0 hCQzSGVԸ1Pmo晚׫󤂷9Y EzX՗҂6#bJ4ÓH L|Y i2ȥt wxtBE1\o[5Τ@kC#z!"z#t8`:/8r5qdkreO/t7 ﳻ@!_he6)IHt HY21ܒRm6U f*HCkPۚ!w ( jr11?[XUt"Vj]JBD$f>63fļQp{u Q!AdmQc 7[*B!?T,6bЛ*F Mרl:kt0 $ vBA۩E|aCϲS jRi\ 4 yTIEqM.ftZc&_#kըyж3nsc Im;2ڼ&. }ZEnT`wd@"iT}cg4rЕauSJx/| {t gl[> Gjw8]ZJYP_g48zN)wKeE_ Q 6&^bVGmFr'FBvo[M E^VlU{zitYoSJR4.y k/9砡#Dù V%8 VS\,Ij;}:^UUY'Zp<8YIҼ  fd ;ʕ$997O@ 397sLf6mhHzC:$u ( `( 2 IfngU0 IϏBBbAb<DY\y!c Q7X4Vefv-[:1h S /_w>i@*e]V3@0kߩƣ[dт#CUp%nf$qCcdt3ܶKA([F:i fΆZ &/T*J%@jó_aU5âCf ػ;&udžGGxeȲ5>SzӧVCuJN&LNN\9km1čkM4Eu|MJ*ˎ] UP&k5;F zIԼ5~Z@{o|ⱍkrO.x mL p)shV%%ZhN|K&7]_ryCot/T]%ĹP^ /K" EĴauk׵5{H_+h6^H#w8U,p>p"9D YAYU6= ]*HJN^W&<)jycDZ_ԩ ԒB>8|j`ٽ"97h+: #F7@heR]=g"ӕSh'flaqv 9QK[#\o: &Kq~7аꆺ %YM24?eGDf&֛RLn45b [j.МF[J%oA ۸yO,G $x&(SB"[wDb͔8 S8C R ,v}: co OrN9L.|KU -4|0{< r|$3)e_Ż4,eP(Y}[h0jy"֍XپN2zI׆xY RP4bZ\ oݤgמ#oT@%ީ䏳 {3H0\Ô(4rS#%w5V:-a݂)=Anި 7U}U)Fxnu^UJP%M9+TGWMN{Y?ZBzQ#z3Us, {hwྨh+aN\mp`J+lN u^^b=З:ڨp9uОt?h>Vh&/Q#[ux+P z۞ẞ BΛl WQJGf[7WJk"f Y95ٱp;kg*槊|5Khd2y)s @ аUSY4DmΜ̶uayu򩺬qrj(!d><%STO¥#q~:?bQasKTn,]qШCxN߱*3*2 '!=ȱ黈I䞜)8 ǤrgO6\C"J\xZ <ޱiRDV׬Ʈ)I9GI(>pF#ϗTxϤIXd~f0 W;fDžԃ[vjyeQ Q+sjtB2W*dmRIS"FHG$)'CV*0%AOR9`:`!l)2&Wu0a0O|zgG|K)?\hAQzunNؚRfKA dslb a횋Ա w@,@bؑ?_Yu_-jc)4q 2dKSl 0iȉݶ}KFeWps" Nr"QD6y\t p$kL J ~q^Ɖą8}k[ r-;^1IؕO&gswiQ'I=4"[ 3;34}ZF3tJ2nnU8s!lB Jd,lkԁ"$S>/tO좷VnMu9Z_Nxkw~Ӎh2ޙ@zy=blPU~20l,5]mbfd`05 RdCE~mnm|G˞yPC__M0{P2.5ֻ\m'pHıfXR}$.((|ÔlCYgޅÿӶ9 "aƆ a(v^kርۖTVY4="#pzpt7b5Uyoر< _++~{=NG{/z21%X!ռ؉+w鋳9E%&cI>ؒxOĂs\WIZ֊>Uؔ7,ɝGgx<"0t̸a~B9 ={Ur?}fnpշ U,LJVGm~45t]BY %3E}'U۬'(<,A8TV%WQ [̵O@dsLh|W8@2[2@:ϢaQq,̴VV"wkjlfUr;gI 2Bㄧ\TGCCЫ:gg)l6W5WX qy  Ųl^&XEi@ Hxbp&bI_tn Gk:j ^,2s(7! Sz<&$:ƚ딐;̣/rS+l-ov*ɔߖ)gkZ2jhPdmjq F2vytqn߯DMYqoaoۤf+W|CȺ8rdI-P8b>*GCo`Ӫ%h9R EVcZ`O˽>4 .@R9i, \,e>, ^+tP?ps''^/ ٓM`KݤWB["mVܣ<-&6.?J ܟ9 |S熉 \{96yVy/hT&'kd;(62&kTp,JLNұr|Fՠ'[4"N`ccq;,^.)UMHʔ*ՙفMԜFx8"NCkZH/ܚ S= Nijv@F˃g#3]pttIlU п6$_% ,a [1Ɗ_bN|&sdHF3Fрqvl| hϞn ,?8cRo1@U MiA<Ԝw&w:wZkGQG%2vߠ:B8l7 `QJ/ʇ E5c6]?X ; V 78M}9զٵ0G"z:lm¢I)4" ;o/ٗbo}I |Jlk,&j=S=^#8ˡԺ^_>՚W3憰Be;S FpWm-5<_؝,#] cVnJJrzj +oƼe$s_ㅻlp_iX{^0K9@ћTC=T$=Tӳ7z$MeDNDg2"s?]5}B 1SEh?L6tKǿh>3{,E)N9uf)ƥBPv@Cm'< g22Z^9@܁[:5 `\%@-NM("xk\`;-*u.;V@ZWL|oQty z |ۦFגfP !͐J`9Df;p5l3l&b/X7nujJL`@|#%Rx+h  > ~^tBfJ0>DH,`@*2CI"It=7xTy.%\hLrR^^ ;MP74V234녶Sߛ>;ڠ@$ >~#s2xTAe>~* ,kA˽gj,4w4=9bqlP+x3oZ=rF#e {* @ӧ]49ԣAXh0aRE(KǑr007q 3*֫ MրոVNDDwUJݨu}ȮF2p|6>$nv x#L&Mc7y˿VmyORhbAQ/ nCII*AWhuE}410*E/&"RHC⪅5s`XW³*N (b:<.6vnnDO ^,MaT9yB7/}Ov.{~h4K7~sHA`06D3it֞T"ok h-āEJT[LC6;XU&{xC?FGS$C;5 3 c`aliU9Aş0s{0' VN+|y-RVFOX=! Ǥfȭ1PE4O{,ӃM=_5yrחcW%n+G.o%lN8:zt#q&. P ܴD!g8yʑ+Ѐu/`>lECVa9gW,VESwPqx3rw_q: @ cȜԳlAqWGUk0 8~huCO*_nB Tf̔ay Z\dhvԯ@i7rEUw!W<&%}Z+c[%}?jve33gsl:#q'0Hu hJ\ȁ8> .ghU|:cرx_S /ڲ5/d:Ulu,TYjڕR`@TW^ЂUD eYRsE}:'{G}aᾆTRs"C{$NJgprMDY:Cg8=Ny[X o.@X^U{Diory\)Ǭ9NAĢ(>5ם z`= `,6sGjJ'#IKK&ἄ&,FDQNeBk-n|#, \C褖`ԅl neW:-Bc*546zo.HIPGcqpjg;׬q XHփ= /;rE9hGOc|mAmrU^:R.Q\NLsXe 527yxNM6 ^^f"iD3u1W;A?ׅYWPTN 2Li~d&8qKx?C4*6^iS",EwA7[(-AF[Ef!g7PƵ\lKi?u@| y{$Ekw6ȩuHV}UuʱU' y!5K.(̅~ !$ZVGhQXHEo;un1TkҤ =埨#G}杂_QP!kxXq T Cn &xm<*)=%kOK/^u`+l~cxE[Z|̏H)SE1Zv ,ϧ)Wg/V 8տ \2W5WO҈# >7'VnG 93M;P\OFkГ.V˄> nˆt9S&C+RGi OojO#/ aE` t.J)q 7uYr Y݄? c͡J^diw .y9X:gpN-XkR'P> 8eᜉ5lY4_M}ſ=oѲnGwP:Ypb_c> ުL-jl/ni~ȈaVkih\E0p`2?1E HqTGmc E$;wӱ:_F@1WJk60!%v`%Aܑntkcrف1B S&%f5 hMXD2'(9OdYͪ"&jocP~,9mi%(i-N[{ I w:3S7.`71 3Y)q K ҳCJc|6g37EPJYDES=? UpW/T]|?a^\= a<"`3UgԔd;LQ<[ͷRP:CsM+zYyڐ}Кsk=a⠤@jFNMMΈ!1[qixic[ $g9RkH"ԋI@x%޹#r܁-ghu O t:=inND-7'\ ^[ckp2/v`@)Nn = q+0X^N(}v{?^=$ ҠI &Ca;&!%=Zd|&`cKP,\II 3=WW֎B{Fo_A *&YG3>Ap)U& S+9 a/T\A8yd*- 楆^?5:L9A őU ߎ=.sr+ me*ڊq K, BP4{%-%WXMubN]jkfA/:NG1)>F(-n ,}K(*ũ8CN3UQrMS˛Maê$~)@t ;ͥccj~7/ oh~ q[Y4ܞ"~X+ǔpNLR5+$F$(h, GfĦfxƵ+}l wX5yj͹/WlnJ ɔ;~λ 0%'AړT`ƟaZzf;?I=5g3S/N>;+˲ijAD"rvv!JldI-E(^>In.rW!O9Щ"/SH_Y"ӸJtѨPٜ(=aQOgi3 (\%=Tzr |mrK"đ&{f{ o߻i_XqjYmYBv pOE8c<] vͨqd5#7qGOE 9VIgW\3 ]0ЬohZU4eנ;]+q͂ߓR} Dœh*YI}ë9a !w*T wՅ0w*3ߠH 4o=r:Jdsm̐\^ʻS:=g0&ɘʷLr$I$N\&(itHO,}˫jf :ix"ۈ~+EQuz}+PpL{WE3IvESLy< 8dHDU3|$p/vA"2^`G3R=DӓDv2<"A8ߗuL{J%&MZC#{HKrR5i u!JNðXuդCwPsUO-.ArA.Q _i1"{5%2"j />#=tz&B[̭EGy"Sm4(ߒy!&ѯ1tm!C+equ4G eTy"{z|k&z:db[c9&{g*.iD:Hm5@NF[(*$w1J|"`9 ?̷Ns^%^_jHLB2OoGT<0X6+ ~d$Yěm_ 7WRi:{!\dY[nm,cتwyu7nuWf7G2is6uQ+ov2TJ gozpeH֨+k֪ˍVyK~o)]̜ e5|[ث{$?M\u9évh^)uL85~@Lȇ7/8F8аVXdVx@/a?[Cg Щ jYXt**Qy/[@05!fkHLN nK֔[Y2boaǷ_dz򒖆yf ^TKoG5ӡC$sIcYwӨuH} 俸MϸlHB.̬ NKROC-!(/lx%< ȗ+6?A9:z+ ԫ #9i6zI(\Zg>_ddK@A0OJ k~fܺkM|XDw;fs}?#!/}Ӹ1U̯4Se@D)O.爵XXd`[&|{"J5'&03Q gBiEs L9< 1}AYUt}axۚ ] 2OA5c/[GEkӒWoc'}ȲphBt :*șc:$ufڱEşX@813O[pႊ68DzvDS3.3UBKe^E3Zհ!UQՏNbVb#~ߧ >Qh j Iړ&-V~_tE]׉E o[2.FL6x&0uKtI.'ϙEf:(H"7rx Fw B(0W{H;/1Xq]:Q-`~BMX1yصDω)%Fn48i[WpL&dyZ" ,E[.rteyE|OT K@QSћ-r?l`ܿy Hec=M^gjK,_Qt!$--ELxp2.Dt(3^ҰWшo*Qh;Ԥ@t3ɾocu2m s:$vg "OL"$ "zP!`20vz+ЗP3-zTBtS`?Pn-\6a |j"\'Tݧ WWj"?Z}QI@&T.HfjBn[j\g) LBI-pBZLDs8q^B`7Rp iU-ڤZ5uȪ@XPz\u,IƂɗB"T6Jk&;1@ C 动.gݢpg'}t{b=OqnmεUC!B{@XwnL,y#9 PN/5PRh=u2aCE"KRHLZ;"=>G%m6z3)vRG彫V s(ίp n*?6rɠM KЉPBY$bWد7#gyFC,usa &Y-1{!kHwOqFi`?G_zao8%0eeR9Ta"MU/E+ǖ:r 6xOƬ@'jAVР*T53w**޺ca![!<{`w`Xnؼ SvYSa:L< r]NG\f"}O&<}jU?M%e: ֠P{Úo'wv#e| ٵTd:q;?(,VФ\I*Z/3ڋSMp:h&^hrb윺9RUMI6 q)P{yKFg%)ܓ˗a/1!tuKmwH96pcjG`1؝g5];5y?cY2f2bwu8SHTjJ A~BHsg'$KVH|%l)E##ƶ!cwe1y<$T4V` W9y_l/|qpܛx=ͫ϶ĐQ.hG (K .aθן!*mgfZ0m.-z2 M}7rRx("UV2-Ibk}@l‰M?~Ƨͧ; rD2.bL|Cb`}\)*1qJ]7du0*ʭX2n>9љ cI-O4W6%${-|$+xlM* !RВILv&H:w6U0М6no0FK`XwnpN4H"8mI޼ዞtn1}gq #5wd@H[uۈO^&U8~n4 _-֜\h&p\=*oe12 ,oTZ6$҈HʹfnS쫹[hGd:/>Twŝ2Qoh$ hPY`쁔"\76`J_a7vq՜_%{uCniDVA,E|*d +pgՐP|![hK}b! ̠Y6 [һJ/CqU YD&+] ϙޞ5@yeREC%D n|/,@K7e`yM2*^y |JК9y8Ni'\n@NR>ܐ͓|J 4ވ ӗbvitLdu >6>T՞ , E-xc L#>~]P{ۈfP d"o%c ʤ̌j97Ƒq̏}Hr("ף?QS 굜CZGE5|Qem-LF&\ \ 0:?n1 LK N׷t!˥Pr-twih9ӗ"(pﴔrv|&Q |<ŨI`I&hWFޓx7ZuN1}$|!K'*m5c/JMh =u6Y7 SHjqU+?mYs: (2BWz?{JsdBZ+cѤJoAl]ń& UnhfC,fKmɷn#lN".1g^G j"YaQJ5@%iALk._z-\:[sʏ!?=|r3qWO8J y-"7n'[Ŀs{^Lwm"tS)€"ٻ/΍k&J^3(:5H@\4󋑋RZ{L,C|AYѡBOh)km}AtnPQIΛՑ.ӞC,\]Hn+^ Razut*rR9g~@S9U">B8ë@(kǨ iqG O?#Lʷ8pO(亨1tffմHJoeaJNԈ챐pmzbC3ĕMvBzt1F~9ЪCMVOlY#n7#r\~Găp**eV_+L9QpPl`;sdY˷efN).ƕ<` r26cċē#ynFdLښwuҐqJB4M]{uu\˕K5O<,S'DxY/Jl$.+eЊ)@?\ Jx"N$iUp7,v{Tfy')oF9'?oe :4GBU}n(-T9+y"RWd3DϰdnpuQXW s11@,rOFnci~M-13A  I=W2RpbުUU3fD,JckmƓcm1A sSpTNynE:PV00%wήrAzȲ {Xv%'6h'lɹJ `i^ATB\Q҆|ìwkKSɧ1 ̠VG jWsGn^ART4Wba,(!=s ʖx}{q <@wani/u毺E%"{aq11PߜQh (# @}c,!1сM)l:bHO1:~( fG"GOvv}aՠVj4nyxcdebsF1wP~հCu\~<+tsP!kg;3? nJ4rMYG.+v!u583, )'lI d _!|YDzW,an 7ZMe~MreQYrJ%Y| {(\ g8L@Nu Gh* Zo8j?@CATή-c}1/,)TMqo\RdG",3*y3κ %z_$_ǕYzXSڰ]NԦ%౸$9([YmPOYMÁu <.58My#cNnZ5T^If"yıSc'Ԑ`D@f*<$DO+ʝ$80n#5*'ޒZ'[ kdE]pQ~, <L>O.vk1~bbf3s ?ֻBhwE e]sʬCҷ>.xɭJ);'ٍX9 kJĢq%G[aҡ], TuttTpOj c>.>Gj`O\ۉ& c156;Rh9|Ac`нn$@mGTA}z4[A f_S#7MK7ZZ%,-Տc#q i+;].FݽZ.|J.Bp'lБux@\ w9p"ئw+ t 1$ gkR-DqG6YyrW vUpr}Xf(>Z@a@(9~ފwsO"l+=g -3UG=Dx&1dK w 2إ\ys#+V=p9;;}'v#>=__Jk/#q貱}#ClngJ!f]qgx%3 WW-" 3ްpc[p?~Dw ":$n@?JI  2RS(J}&?mT"&_}.~|%1E(LV[+tm,+*O oVYLy{z ptTq1WJc~,5ح[T8i<$h[%/*DL<>ItgdXAPb^f~-1ǘJ3dQHd6Hލl:6,tfc&zͧq㌲AIӶqJԡp䀪`[9ɭ2%AXeZ`6SF82EzG @UFlSQx1rԔe?IBG<v:=n+/v x`2j0Fg^‰V. >@_0yrE˳yyDXJY?AɔPiaI qvANjiY,Zk#oi.ֲ}+DYM0OСejRrZ|F$kD^]^ңHV+o8}K+uFd̺kg4) )B3̳3=! Uf[kqI6q{g oT:?Fi|VǍeÊ$;N=mW?pSbM/"ze <.P3.rM,IUD@,u4`hZI(=)ѦMKLVR5UA$ߝFˀ^fr^k4ʴM+t[Rq:25⼊3NlN5m% >|-UX֝|z t-ëRItF b̓1vQ9n)DVc;v1appy_W mz7Kf!$lyR$H=|U H ;h2nGcv˞ه6&󁁱I&~0vm _ ˜Ă"sxz4@inm5+^Pر%=h"nb ]6\"_;w\6uls7ЅR1FJNxIJ(:w7Stܹ${J9Y4ٳ kiYIܴտi0fPE%mϒ7aMۋ)Ǩ@Hӊ:\G7JzTkP4C"$]!#o 0,ap#s##DHH)q~^% Z aRn,XZ|ſسDwBY_%1mo۾Wfބb2Z ;=u cG&ɽo@a[#g|ym=y/5X4IV(knd}}w.VGE[cJh7B# B ԜD98.p*_ΣVmx;;[-Q,wzW:¶;Fwq:LbR  ]wGuH@2'wp!e $4%`CHV4ՔyYhzJ)F@xU>he{*[>:bz c٬e)'/{p:w4& [̋BF+;]Vn{34TUʱ+xȔڬЖcʸrӯ:4+l^5#⻝#25}睰Ju{pVCgysxnk/ZH}K>ZnL}Bi&kCN@ژ ,5ڊP&I&\" Y:Q1Ocuu ",5i1[ԙuf?Xti\}`TĜ1su48AfFSvaNtch2#; * ף\Jm(*'+ ӂ'ԞJw+ os m߅;! >r΀b[: ~`H D,Wަbvu`RܲKGir!vYAFY1v.QnbilzFͶ}C5Ce6NkqW]-D6?ʄ!^w|63QRQo5,'$# >%\0{Y!aiҭ,`X+k3JRYnYzQ6W}`UVJ bDnfcr3x=kӢVR Hk^FݳDl^?Si&6 P,לH5@ܢ) %&Ax7FwY*z~ =~48=G 8|%I?Ӝ2߳Wھ ߚ"ܭ_τnJЬ$+#jTk_/Y椃ܾnk,Ǒ# ֍k/h3/>}p< ,YEV8GCF#Ro@:!oEzb@ڡv'w * $OH!-FϝPHpQ\:4ꒁP|z7nTxxB oD5UE Pݬui;\YeQ.=ulLiס[m'\H%nϷV`]"T^M_Rvm&loveVӤu [6_"L@'EYVWXX$?x̩c'{4x_}"eQ2zFS\B9"[W ϵx k9V@5yПl.|ӉnU*E35 Ur*Gz %L۟W1f l a3i3Iu~e%LTI.p,+4C,U?޲(c.W&i^]2Hrj9I'ѭA`$E|4ZÕgRJW`eo0kp3nigOԉD-x9X:s:pf_E,&#HMzM%զ^(JvK(eIxdmRC% v3Sl&_!*`'hU?h62ca;-{z1l!.G߃nДr=U v@`(&JK9X8JZp!0 1:=24YȚ>_\Fq(34ref<-3|mBMLZYzѐd cH(ǭrahh%)%/] * ']7g4299Apo{-cY;NBxn!@ {{ojP*'u4 k^iU_کF{h7IL9i{ *5kIsHrLt¤+j GHg¦:wѕp#|}};;X򛌨?[ N:YKz8fgXAbD*#ԽFaalɬO{85(T>.“ hif?X~| 73Gg >Umq^[w<Yh%Di!:}_k|] _db|vU 'xy_ TuaH`F0ޚr[W@=CP:c3[ fCET}WV=\avEb"zm.l:*ϴ rnr̩]T8pKA3rTx 3JU]E4B- :8 GL2 @^,(=1n{%ЬrYcԫ]5;jX,lX' (٧yf-/KazݯjމMv,0%mҌۈ/MV ,SnZF3wW/2n tǾ]Cg-x+wDvllӾ¯QTך Dכ?2&^ o \uuh*X.@ǘk99Эfs9w3K{@"8'cXvCa0GOH'4r}0Ym2$PByb)ih->MnQ TC>L<*k%,ޠ(3-$ Ʀa׈ui11LJ'Rq[F Sͨ0s% f,xݾ4\Y,XX`k$vw +bKY7u21wA"z!YD:r"tq z=eRkǗidvyp묗_]x2O ~6{1 ~|0rv,WG]Iy,]YܥjXwYqlvˣY> ?ܖ 4G[E x#Eر/ؑ* A+ZoVX4BGZ@uQt 7&mB5ҕȟbtŽ_ջ?W_,,(Yn:HR`څPW`{ˑ.5WQy*c'sPz6NeOIkRDI˭[ai~ + $/qhoe:edŖͧ^F3i:hKژ$Ko:XGxuϵiT=٨W)(J%3X/ӣ?x_~`ݡg ]E+vvO'<'θGTK<ґ8:'T '="1[L?*^oc?@2/P LIsS+w< w%K%M6$ +cDcAtСLP#tC0~W4{R u<"<A1m$/7IX~9Gzz_`ovs1J[MH#{hu;a!(03 8m\Ȝx٠? !ōo 69ig&NEسq ,A ,fT"VޡJa*5C.(ٱ#|ƒDaӿh+2&ZB+iUk2w421ڷ UPEItO yŷN#͕=) cIT^{Y ;p#?Z'k%hA/ `LwYy=\ffUИR/X%-ObYUmר-Q5U1r,-|ͦ4\-GW:v kޡB](:Swu1wzP57{y*SN"ySo(z 5U2DF@dDzAuh]\ڂT߄=:R_s!BnjN0=JnSldVZ&h6&QruF\7C|Ő<+$mJFoYK CiJ"Nx+a;%0-V N~[7&5NM4^fV|h*xP̼1~NM y$Ʌ; |UܒeӹVQ"MU3 )WLO -TanY_T~l"7]K`g0ȩwte-= N{7A+ゐuDJ`T?ɬ̧\z-4۲/^gkr;UF3pK9)8. Hqc#MwL6]{QU8I[,郬rVq#\D5EìeXK|T }LGstء[ߗs}[D*f&N{'- >JC*mG3jN٣20!" iߵ}GGMom:F3-oM.HNKp ND;h{4{ jLUb<:EPZf !rh< *o?Gg<;oU5_ׯ d/]CAq#9{†1Ηݣ9(ҙs'heJn,O̙Q-H-"Ǥ7ȉ^(1!W|W>ŊG/g+m dO*·ՑsI H7 y;jkmB 1 UjAHS:xc րd@P,N[b.*Oë[p ^WFl˷c72^=lV6ki"=*i'bJ\yt;QHH<=u7N濱ш FD $NڐwӂỆ6ΠK[-ƀhГ(<$ 9-e}ițMS [Ѿ㬛wMY6sÜnT2j4DRտ: jf=^3#J@Y 6ʼnbu q ɿ؂垑U;BO4dP3MXotFcsSJe9?zbT9ɬE!k:sӺ5jHDO+h*4c"]z$7cy)f뷦s_A!+p;ԄsiO~aR7 !uHPiLaD*[Ֆˠ_a0p\%] yN 3@Qh<TP5 =0xdw OSdǕ9N3Gb)ޙn딨X 3w/{ x{{ɾCم>0±} zF 1]KCFҬ| !Wm4( ъtf h& d3ҫg_XJ?j>01#輗{xCrͽI6.Ĭc;gA103!yh;LS̗l8?^U3'a3ZhN5hBV{{=4spS:!hMo!Fi_E`>uɭÐG:u&#i˞WDGW+3 ?Mϰ3$h ip uJ ;ڍô,#HMvbs@,M36^ZW;pS2l+>u<w6h3 N-gaGޓnIp BtֲOnת%ϑH0ق_`.H݂ƠLodɕhenǜ~j\",ÄE{I71~1DHRXZ-_^Q2oowvOCdQ~G `a[![Ha߷XA[}%}(, 59djgfAjCoi<6 !uFI'0C)xC^aDž2[M:z!K~'~ ޾p[}ڄ`n@N+f5 txjbߘb=H;=לz(JσX//Hgn~NWi37CDއCOK` k ڗ0@z-/CF[ys2"?`S4hӺ Ǵ~iqEܗ{fs{ʎ=U I:u6~k1Kͣ󽮲2MS" GIź~Հ2›NLBsM!$46 f Qh#믹Tñ]Hcc7#97)TsK3~w-+! /~IeoNѾdlm mtRQcId"6\Zp:[Um]M".Nq"[8s_qy)el/xco~4`Bep+7qsß0 ql6_`}[zˀ^uB9{ ]7Fm;{/E3&;E/'ѕ칷^E sFU9IF-vU95=Z%&N!cY9 B%2&DkJ|Pxq"U>Jx\F *{k %|Q\i <;E˵ ,,@D2u˯A ^96i]5G !30r?4: [0Q|f5t-n}`/%*|ző{ a#a"!8u2-#&_&+ؒ맻n] czQ"ܸEdͫ1s4?[XXDIf6ϔA,E\#J+ye9Xki.`_<;O4_Th _${ǁ*Zѵ!z s&qSHc QQ*@ 0eeB'U㕉?鿉_gsfSM|&[dZxLt= 7=Q##UDhYqq0X4۳mȞ̢f6ь aІ(kk$[Bj!j|AK Y3 29`QzQW_MY.1+K`nHz( Ra͵,#ZF,Қ ݰK`uo{frjXg?jNf>Я˥1>t"%a5n@oèyR#>&]GOm Y'lo T>=nD-_Cq,<\tA˵EkazˠnP-^ԋvev j5?V#b!jvҞcnN[q*/5|CI=hʁ"GKXhJ?v^6 I͞LԃpnߎD1VA%IM}?uͧwy[@Uv-GX̺̓,gVHhu(;W{C]  @6/ڐ4#>~>ׯJ~QT40G4N/c&c'5P0;f\e撧aÌ'KV=BQ+Nρ[9 NKϠyV-aqSO0p}ї -RQ3WrvqR&Dd3v cqT|Wp%zTx&.L*_W)Lۣɋ[1m\1aWDt>t77JbiaQ>ΩA^`Ih!&8PMҪf8C `n*#NEa'ďoC@{)e'  BDMX'X*SJa@uU>oVhfxU*pO$KGF8ơ6) 'm:2Z '~㼈& dr783/þsz.E4N'm3\INΣ.kVWjE['=wЍjX4ڥmT)y&I//q/'=Ym)#}kGRuSPinLkR Q)qDw: >< q#ޜcFGx$5VzJf.ЧSMa4=݁p'jg0vg dpP_Bn*:#,mҽ:쵞7d^H 3'6m$Un*B_?bY`_|[!-Q3 euPڊ3q4(.R.(ꮣ62i* :6- Pbl|l&&[ ^6[#Tlmy ތbZ9EvT {>n7(Z[cCRw3b.M+q&D~( Y]@s!K?ii, Vdž1?(-U-N}(>EH8eG*+ ̴!HJ[`?ۻ[hQNDWsG6FC4Ls^SM.̰U}`*6=̰x0%JݘU"Oi<[twPR#[_=NCLm㻫((hR[0R8 C ?+߻Yp9" 'lߪtrP7+QAGJr3bmLGyGečZGχ<#sʍb}]3~}Iu^kTfٰD94'"grm/to=A{_93(vnBֲ)m14S/%ԶE4c7:{1za Zf;#18j(}+6Ø (`bxǂޥK陊p2eK\^e6qcspvU-ǝ&>OsSs -5bm+uT_ͅ'zН& jsMe ɣjXV ޹ruN2$QN$rӎOF=]X0楌=z[QτԤM +*ĦHGC7;?>lT:X2xxՖ@&?Xrv#O)E?u#P3[1 JN:[4*5]og Qkmi tTf?uhҜ1Ğ$[\V<\?n/ cs(99a>A:Pz'A`,4 Gߦ>4>}L+ԶyZwjbMynU:W1$e$2]!&WPcUY'<"wHP &;r 1,Ib6|eYI$< w ?=GnBew-u969: 3H(.7fd-0(`6."sgb~NjpMC]̪y!eyGH}SP}ұ#^& H :UEjֵF]dTIY|%2ڢ&! pߐ [IN2{iPqWjwbz:AB+MYʠvlo݆+0E\n!:NekYi}/JÕQ3,oC)~wDS\2czΚD]t%]CgtB*-Bꌶ=˓éNK.ʝu`&瘬Wy벡;YNBܚn4Y== vF"<3/i˻v# 켺2e& Rvc~|F~x+uR%[4͇}ss?ԝD 3n tR+I?EOrlo,Ҍ%A^ݨP g…  CuTDB헞fw-vp>J93\> rN d9Nn cJ`iDͺoGPSl}ӆր̛5 Y<}$6:C.Yzs}ھ|VV4ƊrYH3_zڷyу`6؛ǭWzU?m^ba#Q_f٫]./w:!Yq`2x['xmf+CDipV _wk9$Պn?ҥXӹtĩ${JѼ\AK}1i1C qd{hFTmh)F^39{ ȨL]Hڿ_7E]Vq4X(^a(]$کcݓlbd*>FhSXgGr8Yl4۬*e$^4SFXU 'WwByQ'K *۹NfWa>c T) [j6*/Hg(jDv,Jҋ:.M/zfjS` q:b;nѷ⴬@̀՜C E1m"QYHgȟwV#~*ƜTRJ*1L":l0)zЮ5DÞ r`_k*YceQjxKm7v`9Oьm |Uny`V~.I կ^3oGHR ݌p#(UF|) :0 Rop 3SwY$߈A E6 ]J3'v Z_x'5!w`#Iއ7br rʋD,/c 瑰skZt`}zq5q#=Yp$7\ZNi `ŻƋbHKQ{huUꪥ- E.Οeڍs@OթhVr59Ҹ/LqAǒ$.-HO*F[qWG]v.r5x7Xée9'@RtKXhtq/>,%!䊶 m;4䍚#)A\7B}{un03 (g& ۍK@KC _Y`^K\<7#/]>zFDP"݄||mg*q#0{r ߚ.7`ٹ&AiM驶Y}ujH+lWSja?7"ҟY~3b_K72Ra9Y2M8fxhd%~ C9qM৚KJ-@d5o`@@I1ՈW')>;RBVXpM38.<-F۲S.Ok2XE"}n״}8VW~qZzf{r'Uc4 [$ Iheec2v0 j]cKϑg=8ƘZ-%e°qM*2}vڹ[5D沔Sxxr9U$æw8 Q`ΌjkBxgO1*>`U9i1հRA '=0ig1M{d H⦛GhI 4S3D "8qOW /p^I6iWzi+ː9s BRG$r?q*vʇ;^ر`1JCW<%f}x&jkmNU=ے3J=e\ E24 ꈌeYо a9إc/aqe!taP-PACϚlDz4K6;R,8g<{(Y{s\s3.XXipt.OϠWɔ# [e0"PӐؤ8n,Q W ⺧mqM2*B6g.w~^:n%ip3g@~5&oϹpjT,i`m}\d[rH/U2RUIkuMUL80_ݹұ(^,I GK +ɋy,& ?TrJ;8Ϣ eQ k>8y"V}-g2=iNGg~$]?<{8轷HƑ>c>V%:/K9^p DԟNMcpl *BR%ÀGDbYQ|rRli>M=cyB/RGyLETDPfWOɩC}ula(b0oS΄yyc[UXq$T-&&⒠x, Ir-}#v9&:_WWF] -/6A b>3c/5ES9*E \$cWgl*.!ŜP,KZ nθRKA22=sC5~};%{5n9; d ~د&k t{e_C|WڄYm1ǕC<FkVMCu>iLM7$ )|PS ފ.ϖowؒ2WZ%zÇB"}jEӛ*k}6,x^/~,!Dj73z<\,b qH n]t3^Fb 'e]yKsz@`*LDݔ"FOn ,l\[#qf6C ItFu8]ewG?Z9=bV~}@ 5dJl2oϨ $r%*Lp\m#[P ҧf )?^Sgy s #/zP! ykOY.#=s8=֫7^'ZmՑvc5->.8 ~h"^ӖX\vNRH4AB^ʿiр5J'r+ Qe6!}ޓ܆naN CDc\ͷ9ՠ&e]FzTp-;L9=AB%OWc16xce. G'BuA;#:~`RLF-vm'$T x/oxݘr@PY!s86тk>*6f|s 0Ћ*>839 N 1g:kT g} 9 ޯ=TIYP{USqoS*+A}mHZGĩVv6} פGLe<N&fO('̐Bi-6 ke+uQ"1s yUn\5t"{Y۰zZZ_ ¿ P{.kr?1MK詚CjfU2,{a_Bq n-4p0tt._~7@ǰ_DFC-=ق~9;|O&Nм^'Hȅj\M m qբKvo+3/!=BNTJm.1ovK."xPJ˛wj&19kQ͕ӮpZڞ_q'σ . iI*%yvTWQ4b'\[EHBys+;%g9x1sʃW:. 7=rm(Q VbQ9 0^˳Roh G9V>$&&0Q`Z:W: \wq󃐷\bOx C Djd[9D['oԆ)zMX[/QR%̮_u^qgbhej &\ k̐{AJZ>plխ2~v+*.K]֝.;fT&f@iކ~}*3 e%6XSXD4UV+oxk&ؒAV1?<ja@ 3/> 2 u{>M+|bB`f*af<}ۛUB`zsjfg*ٵxA 3¡ sY}ȗƴlmQM26o>>hΠ:Z=}c>mڞ9hNpxS"ܕ^ecD,0= FNfJ<£ff!L"D3Ϥ8U==(90Uev|qKRJ Lz`aHWװjʡ*Ɔd+_[v6@5mko.cV!D9̣vڄCayszoiUm Qqyy8o嶻մn:2م9'1Dû ґ Zf/IqD4K$as9"d)U>7`Ǖw23~h)Rxt_D}A2),] prkH&vMkj{# /vML_>Sc35̠^E w"J)~ThE1[qsp !I=e>i$71K'pgNSOsv?SK5^`%S]% pQ ]y;6rP(Ȟ %9rQ8\u@XQ=ߔM2R5Qr$jq}OK4~9 45n>}_Pt= CGvfqB8sqhڃ;l(oo>D>5[ jZhV ftk5^mcK;g¯L/e(FKϣXѧF; ц7s~]?ܖNBZx(GX>ֽ$~oyQ@5'v(W5j"cR5xL* " =7wPۯC稶$)l! sJ@eYkrWsDNt}UZRX.t]ƑO ioqĄ`KvE='.vhl6/ ~p4-jH,B|ml8'UmE/fdN'ڼƇ'uADNq@FDگ}*X3=kӓl>EHK-;QZTS%y3ch@D@\ų`Hˢ&@ٓ X""/7VGˉ[za a-<07٘TS>5w~usPh 4S,̍,RՋ끡(l&& ,mZ& pD0qO?V2PSz4ſFUl?}|5> M LNߟVE~,iۅN l5,#m Yl1W:{Cm*Ӕ?i+#T7[I0 ~iS(A] LMqo]bgeDz \AW˜恐=Yc&gYөpIEj+f@ʉ&Q"~F ez` qkTfkyW{AS,9ޞQ8;Ȋ\Ktiti@eH^vND7%>dtFY-K/=\z!R7s]RMcցH\,!S&"8Y\)bڲՆkE>r{Т7:Oڲԭl;{f+h 62۩-֟4Nߡ0R!x.k˭/B(8ɷ:/r:N@ޒ9k{hO.I[u, XzZ65~w[/0RfUf/yg\XM"pQ͙4X&+U#ƐAd>e8 YʠkV?yWAzft.>!}p1T S]oWj;NEt="ǣ; -.G;% ~ E;BYтp'?KfʳB7Z5CM.=*߇6l@ӐjH^Q&IBXӮ̈$Ӹ@.Y?'ݶ[F芴̪)"Up 8, @HLudS"@_(A¸ih2)8!T1DixT} ,Uк M#pXf뻟03AO=1}ZL%~B iE-Y"R F5& )а)tHKmOê8]8wT=y`ȥl'TE/"y{]9۟0@c8%&Kz`7G^."퇦ɘE |Wv.aAق{P? Ԋ]y< ݋6ƟKAw!񁓾x˴#0Vc[Eb .'ɫE1 lhqEo%?Żs&=^]T<=@ :kZXz2l& /7$:&دw;XE@_@Hcaxusv8ZoO2t&O Ɵm/z)&[8F5tF< )o*hyFJϝr>oHG C'Jt!A( $nAp69>{ktp~ Ddžb8W2Q|Z\%ks n<0FDX{?JdMǧƛ8\@OK{*=΋*"VCQZY!W0?.ۢ(0tYӇe:}X=֚>Nq3>?07Ϊ?'lh?Rmԁ;D7A'5y-{7G}Ƣ|)n2E~X|_0Sك5@+Šgȳr@Do]čusZ.k{+ xA>Sj~vX,.18ց3.V ?oNGM]euRi=dE2T]}!V-c V.p}}:&-آ,měFemZ[) 9g K}Pe:hX@@Q0F\r'Ig=1F8Te#{O+Ӊg5BX06ZA¿EmopbIlgJRYe DzPY+pcо~HwbTjʎuHUhe1ϼ}%c 1 U".hgF 1 q$;CDJ.%*_\wPTOJ~C 8:28*Tj $af Dυ:]zH" fG[^@o, PuQ a:AYVp^AD߯w{*TǼEbi}`+o<9 , NJhxpqם/raH*qrةTgZ"iٺ3 #dp@ԯ'uiZPWV@ylb~(2!;Orj6ErD(TVk|Nʨ.h~u g\+]p†FXvpM!1dxWir+/1_*Ti:PO;\@N6RB]`*)4Ä*p_u]Gaؤ-*3ȋl;i0[ ?הSC9U=0j*R7n]hT0G߉_p;H -Ya\ o\˷v'2\,]ûktw<]MSAR0lRx:,֤9<'Js/32 g9KvKu ÈVjWZTo_?޽sbcKow"TZ,Ee0DjgW. *͕iIݱ_NS5Ng YU1bU%`6aТaEh3=Fp|Z7ebr [R0A`_l%=&|ݥ=9Zh+OS>LxnտmxsF2 1=U:Ss ڈ(-GMvW785"78qw #Q>D:=V=6ݺVW~k8:utTʗ &m8`~[㒨%m~R#A-800kGo'MKAӻzUX~i(N{њ8ȩ Y%A͢k# ,;;fPPwMe"m`/Xt}I>:x82f{4H̺>v̂-]XW*\\cOBn#va6^l!&{(̺֤~p"j -NY\j69;kRNx㴪oѝ!juPR_FM?]|KlN \8h]E0ַ+;ȿmRgXLCvJͨ!H%qKb:߹dyh'IE +ۺJb=,f߯:\џ3ƍe [b{;{`NV3kvՂOIdz0o>hvz^I#M@b50hY1)PÙ u y/S9ht8Pˆe)ld)^я,|?Z/M;'P ۲q^[眹$r"c19Quۏdx#矹olf]!w̴~͵YcMje/Ħ1fV0V\,WcHzʳ.bi1c KT`4pe||PH_._|"|8{Hj\>(cyF/2z }+ʜ2DOg r֔D'L]_>/=og<Vhd*f?Ve^͚13.0=7 HlVNGTT$@Kk%`aȵ TB ]/ DP9NR*&E2FM+%ƻ=Csc՚51h%4n6"؀L7zxaၲqf7q_$@^zja ; U s)YȑdcK{;O^vu#Im͚8e_@h}(x7X ğ}jn2WIKZV>pEp|S,g]bO'ĘU[_epejjWWt_YsɅj#+a*d*|FU0KeٟSčyStuڇ'y{o9g\7X~:Yc579 M 0;%: /Bwy}qb HI=*n &Yot|[}SPMs0'6M},YU.S't;7A)"`'6$3P_YhXnT [wx9S(Ud:ԍNgf!@ժ'!\%VV_p|! O數%wEqQ{t[\9ǭ޿tPE|1څfRQ5i_O86R TK*F Q *bpH`"^;2?LwL/Z'RAgb`C*6ߴQ`HT?֔N;ΏF%OҴ2`%A0To~e0a!-;XŎW;Z4B%_7c1zU$Lzx\~/(+Mstjd2R`ph?i449h{wAuGP baPtֱ HqC.P)g?"ky|{7Yi;o60A` vjR};J(.,Z;OL G7*͚]ps?? UƄtQ %ARRe'k<ݡq2p33)iv(D}+_ `=Eb$^jh~Mua"ӢUN0Gv=p/z7#cgSKF՛d,@'B^zQ^Wh."FU?^8Z"oǚ\1tVD1[l SU|+%`^7͙j5i=r,w,?A: i#}T<'g~q ar[rp_g=/ŭU+¸tzo'6ق٘"RQ$p7ntNZWY=rO(Gd MP.`B(=bn풫K1Fʐѿ\v/c νЬ`SJqW-i)4%'xOZTL@"P%QBzR1B`3"͠PTXBڶ?f @˞v@Q`25VdxFDž( 끑cvx\CʷT\eia3ULd0Dua7dܚ'8#01^Ƈ=€x;.'DQS1ƨ S(<1I |+~uir{1āY X]q/!#g3HtrNJ= #ZV&(.V\ѻ̯@Ѩr~䐆v۶TtL҆);պMHKZa7urU?ڞ[nx?B&0\׫ }g@:5W_TySB/0`U ~:1ڼW3l>GUשQoh ^cϐ$?2 Wbyɖo-S D4%;xBA* V3 9T>ه(9Y$Pj>ߓLAg]"@0ۑRqe$@?bP,7|,J1= :]GQTj{}8B;$S+k-a Աck,Պ5.&LBkr~Hy!!YFH/k*&Hdx了ow'v%ЌwpK-X!NUO4DQ ,6IJ͘]2= ƅ7W(} gFa0~uI"+֐ )r0f GoZD&2M$D/5EROq[dT6(hXʟWi?ې-&;wAǙBk v,Ft#; Zg l-gb.*5!H 6N*u~ 욡N+v,>\ӓ:$i.Z~HO7GU"M4AP^Rt. n~+>;YT7A6C'>Ogm:#Tm"DcY~(yǨwH؎ q!R“A!&&.UaVUS]@xH2{A_>ۼc. qREi%NñjuF[u@#;>0ח@|!(ڤFnט߳oH!~'ˉs[m"Cm>S6๲ܯ > ˿4>iծnFFqD Pr;h2*Jp D ȳ[%Y!-*TiBr~* o6EK!$ ~ͽЩ@O$o,IbMa2GĪ_!?4]8ީやgPSՄT}2&;:g+`ePAoRi,Y/|{fɢS #k.$F) <+^zVaL{֟mM@>u*zfbmN  11Ø7%_Љ0:4Prl~gq#+)b>ʐm\m( {0T%dH;-lD&ꀇ <6{U[mי'!M6 9z5^U1Dis Py?p-9?Ǔrs}O8Aȱ$Y!9SfT=dnBo^JĥΫ Jnj H @)ŔR  >1Hjņb cӕ30mE4Eɑz̾켐M(V  ̃^IݫԮ+ؓvk?^PZX rKf)=>D)D֫1/:K]dyJ&رu6(E S-"ZgYeǀ!5] 1\Ƶ^"!\" wzhN-AA5۳7wF6EDɏ/_ew6.ϯc2 xD?{5w&M@ΏL= m3klE3Fܹrj 0~uINC: hXJ\VAse|_m@]JQeTGD1J>l CC/Adèrm >@12T>XITлBʌ"=4+4œКR{N5ԭN$ŚeSK4AGv9 ,l6XB@xX2*{,~n1_*UdZLV!)Xez 0!Dø/T0(T\o6~gtW"FR2,-î z5#;S;56G%y -]N|wf@/)$[hxǧB`Cŵ\٤F1 uh>rhv/~x'dwuHj_X NMe{0hdH 6K.>xN6'4_G 5 n{J4r6/Í*~ 9VU &l%wSY19[$l9Q9,t\9@wӹYFqgtq6q&y̝oA;J8b ' G)}I'ѿY2e:icl%r51n2Y9zKOg>BtV H䉉a.,}%y>I.H>f,\I|x!ĆIܰv1%9} 啭O 2U5͡p1#ǫx5Dmn!qDܬRP.4S?zK47aǸu2YNn'ǹ]5K-{ Vv 3!$C)c`!#0I4^e c?zŨ3U5G2!'Y5!#N/p|O_^8VKVg"Tv/'b/CTGo|GE]EI(DUur\+}8fAE uthm+R] *}e}O!Oe%wu-vכ |oiM2>?w-"Yp2Vn3f?Y-YGʴ6P%(NTkVq,t wPeCB=7ڒ}C49x9^bN7nx p`ߨJ\5kWD蛏)m'-&fPP"`|I;CQjH8A&RdكucѪyq--bcZcq(<"}dlY8\L9sKO;ϴ %w~lB '.ǀ ڛZ۲sI8AI'#n%DT{<.!3ߖ5=d'j[z#^)ekaYe0;{8R>X]re5{=[jRm7y\0^2Irmk48F<y{~w[_ *A)؅%h]I=K˗VѐeŰޜ]L$ӼMn|VU AD_ l6eXlM_X[-8tD9^G˃:m8h 1-ہپo 9bey%xƋgu7 iR7)ߎE:f<&xV6V" VN$+)oh q@/դ+ն`϶d{E37q2'%e\aEt H$VN;VIG:,"CJDMs~|6 QY#SЗB[JN'I4@vgˢ &`o͏ " !3:<} ǭ+S#"곒 nr3L *RU/>S8eF,&Gkd |yo RXJl y oXB8$lp%W ]sjL¤dh+O %}qJ٪F)b/@=wMW֜ }jr]T]#/'Z<J=4ut,iS]pؐ ћ#=u= q6suP\0xYWuw cPShn1;|FY6ݱUb[!J䥛Rs)#H=R&sp5P@$E9U`Rq DE݁}#X/eIZ&'Y&XZ's_GwHJ:~` E9Ϭ[Dv;OBmrgbh) !(nArh1(CQݐ *z%-Q-_<4jXa4B&ʷɅ0ˮx_4tJ$G::F% @:xfK3w@ų^HBk k! hLug%+U #>5b5}Ռ;֞}ʼnZ=6RHb^Eڀ zj@ 1럛#'aR][Jg$4q6Un% 4^ D=ߦX|NQk/bLÎ0l񧦞K5rDɬC^q c>ŧbi1~*퍏uDZY l ` 8 /{e(5tWbNr 4% z֓!(hE4L'9UbN$h:Bǖ:oҿ] x4*Fݮp>WnDr#bV%I n;u]N5 sK[`d ɐW3et*hHΣ1t@L3YJ{;>nҫ?E!U!DdY2~^d`9m~}=쒉XL]GmhmP4> r.eqoN}}':О|H"MG 9vsھA7~P$njj6o㉑Q`yte6qVJҝ(T$N^]DQ]39Xq\Y+á=+< q} tæ:%M KDem 4Ҏvrg UÁ'@ƽrܰE+k'pPF/FH3A c`z1#awBk\qԀ}¸W:+YE}[(jSM^5 a%7()(h|uu#G#5vb?WdÚhu=&%mXd7|./ޢ_8Ŀhs?2_-OZ/XtdϸVh6%`b+Ong%}Yg[, $Lxͳ>w|U%Ӿ ɥzζjO3" 1.YE |8 lbnB`J6qs7ߕ*|M#~6ŀg'JI}0cINeѢ'Y.wtƪO_~EllPlX+H}GQ!rpbdls0V]_zequ~+Uv/;D3xzʄOv%L߬C79 :a/ a 9#9c68˒e}Ԇn| ec7g<2$,[6J Mu m-n*Nޟ3~h>-$cLhq)ͧV}٣ݤOXx(HiFm @8LB4 Bd)]< |2/1\ )=]m/w;'J)BEZ`z" >z>Ǫ5lT/H o`FC tHsԭ#.&'>H}snJiWWD8U{]XDO w|Av^Ko(j4b_28jRMmZT,A*YօطST~혻*,M"tfd۬j=>((ê >7r_ ,P8zŐZ׋&TO&0b|++S8-ˮdyklv*B@j#4_5l6;Z␢ ]c%8K-c =;Rck | ,'83[OT7h;ȷBo5CEϥ%k-OLV!_H|A݉dmN r}VwUb-sWp3yh..MWJF>|RN)6JdBsvƠVkӚZTމ5TL UJu ][Nj0^t՘g 9 }6IhN7VZ,EW^ D< bqAĞ5#Ssa HkZ׌+y{6 4o6\մe csbt<}lɏ5L`[8R%|.) `zjв x9cPj0).c ?(5Ҽ(mZɆI5 cL'p o*m&WSYO ȀR`8 T{)>@1X ݁V=Rm9.h`if ^FQtw_IZG=mXX8sb6Lr݄riKP!7)䧬;9\'(%w+*{Ǭ՜̎GIM x;pG3퇈32^< xO}N(:h9mR07(O辊U"ZU[I)\u/ Ca4,J$`v,oX3jt04E.%uݤd&. o%׶OnapÃZ$7Ukxm~UJ^۸-64pAk9z㨬N廰 BcOǀ5@'s|U 0(_iq([߽:Y^qW٤#/%蘣dc yY$zX ŞK9(1. iaUk5|MTEpt裩`#]~CLc)5HIZUM=}Nv5* .j?i 8׋YΚ%Z|hqNE$DU)+?FW]PY:rHC܍3yKxPg3&H}}οe lpR9Rld9!y~/>|N/h=)DT{-}88#:chz/U]ohb06~ :Leҽ.mk5\:,sI]Dx@t:.J~B:GS KC˛}y,XSft~;'9`+Vwb_j\ FƅYZܳlS7ڏz>l5уmE7.Hj ۡ'a[N0udQWB]/jH,)66寫@(^`@k=) ̞'[0[-)´z RűJXuG~IM\KWp8UiQs$ NiלY*=wQd$Yk9nGL@22b(TB?az($i*%ŽCA}BFY oiTMhkkMX %" ol y1q0Ϊ6_oY;l`3+d` ].@f|.uS+,m6HƦLc,il) >*krUR끔{MV(KX$5 4uɾ0wsnʀ>aC[O_ M26Ѵ{dBnKQx 9R?ũV"JX,Ek ‚=K0!`)Ui_{0Zj47L2! 5UUEZ;PY!ĞVR(`Mۂ40gHGCS#AZ{?&9Ż9 noT@_e&aZn[)UDVfrNӭ74?*TV_M~R?τ@o!JD}Wn䶌kN*@E! .Iv~չؔEX.p 0V+ _T&pL Ve^ c՚Ӧ~I˅ "|S>͢:@-DâP%vPc#oOLm7 ^XpeNJUq8"!t &B*oɡKMnߦ-y11C8Z?fót#đO8$ޝއ:=$J{^ :zLQi 4]⑼R[qD! SrjbG哞,r:3o GK"VV moNt2W;-^3M;a@vw'L.ޯ;|_R'&S7}4CB~WКS1'mc=b\"q8$- & Vu~^n  Hl S$kjٜ:rR\ ҕ wi/udTQU>ZicTXkW. G/a]^" ~Fy#W͛Z.Kյ[ ]gvİs\neҘ>_d ) T֮*[tMih9_g9s664#b9XOM:RGʼn6v/itFqM-BEɂb5k9k WyTfفT\79yH/Ox jZFvoC(H0Ct{E1ǓlhH{0/6R>?p~|?Vuvd Ԟ wW|I k5_x<ޅݨkqٯ) [ Cy > yC#G?``ď0BX gqi57".,æ1Ka]KO5#@ذ A(93.,\H7"Zl)!| PޓJ2xa?#{fg07!BK[4DPiiQFeO՚3Xջ[:d̾cBϒ` [z(NFt~ إ_XV+]X8. :^[zr^HJH0Z3>6R8Ҧ, 6ըYW H$P`u!j)0yFU]M5`$O+$ޔÂR?ԥ Y3\ \8|-&L6rbp7 (TE3 ;6] k _J'Nps,eSCHCs^HÈ E֢ȾZR]~.18y Z\ g{X"QʹLZ2ZpE旀ը3y!b8C*,: 7bU3oZg/w֘ qn$UAj>#a!5D«O[<q!'IU L h)}]o5 6kq8E*(7lA3=SaՉqHue|mPofusin?^5jSJ׸=3LD!hʼ9;{~7NCi.*}_>kqx}BLRlT[!K/"GN+ku}+^s'oƜuR_!lqBnQˢ*iiBm5F5Q:c֌j-*t+5I6(+S4/Gb-+Dĝl‰"*SY S4Cp)#1giI2Mq\DYc(qΰ4Jdko#6YG*".qsM?ˇE"2D_|r &Rrzs'MH㞟9s`\(dC7󁣩H_k>ÛiclAؙz{W'=D秢mu|n1X؟]_|ٵ,W88ڧIs<F7isK,BQtEuUr 0 X+bv{XYJLjKO7omͤwRŲ1vd}M"fEKQߚ~=O=m&JlKNK\H3hbuozt%XNxl*)ř|K+rk*߅VpFFƋb :胚p&M* Nj~xcb,yok1Љ"7W([jgIc7[-8Q\*ϩe_姄yyi"N%&^[1ߧH ;QFm eO[,{lQ'ܮZ0q=| 5+) 儔&t$ ?V1DRe]&5v9)sTR~Cy. lrE %kJ@{Mbڛ~uf I*^UF1`Ki58d&_sĩ m6Pb7X}:Ij9-C0+{*=.]2eȘ&2=͗45W\$Ȗ#PMlU=Yy"A8?DěcdFp\ad]"YJZ(X& dqVٓ!C(΃[FE:6ReST{{V1vrjO>|?6ȢZm&іXU4!|-$_T z̶4RuhyuOzqv/C sp/Xy?U>Mk{ɘTt͑%iCfm6a'(*7xy#c!¡VRo˛ݙcvc2kU_#ŝ#K"ttņI&X"w%=OJxGҺwh_282Fڬ,%Öe aQrcdt&k0J^䙊.OfJ4ofEˬvq9lc4 kB \ MǓ2z5#冀q@ԓ;5o&8 `bUѨE\;&dCa8-8i#.&׭VfXiA7gHMQ쵤_yhWK##lKN%JZbpY L!L#oYIZ>ZׯO.w_Wp[`vHNhXcgFT&k1ѪT"1TB-߬S-F= "p`#fv yDqI*Zn=Ɨ7f7JL'Ư3w{oV0܁FEQKa(wRllX[S FBWMpݥ|u`dC8<-d<5-74N"p+p髙xvq@w HIY%d'g;~x/~5lwU4+v6lϹ (umIA*2d@]>'ؘU 1]UF3E(&QK/~#=t3Lvi+)f$*: BF$թqVLi:pM2jv!;ӅrV}6OfIM%T7`{*:Jz AlMG YI:8}_iśψ+.z3HZ0 goUE}>bzIJs9BI J~0ĀJnfjX{VeEY6^7Y?nJ}_}/2 1;,w2ܲS;?ײlkbOuL ܮh:}@ȗY-& &-,XvpvKڮV0c:輷ݯ\N3ٛ(ByIV`;L7W$=h>JUV$,ΈB+˷$)R)f}t˞{nm쁧M'ڌK(5\5N8&{⬠J60JSl+"|:%&d'w{J7 vg}=n'uPPK_]AZfq] E)> Mej椗1tN̓AP ;EDIDqs24p FpQVt; &/ EZAF^="mXH/AKv 89f10Ld:hrmP8Q1[Љ3m&zJ->C*g&]i^4 4-sYa7ȲN媨aUA͓j׊\jr6؝<,2g1߃Yx5zfqN,|S+ E͝Ph٦9};Ŷ|!>W҇9sNF ѽ^]n]C%;[qASH@͝M c㫳(*aIzd;ZB*fRS :yQ{d}ΕiA_h\)|9̑^Q٫nv.r}~AܿfNYH_zs _7?HD&g OUEwYHFBXx6|AhIp6nc>_s^vc3 :3xL Kَg90UQ|Rau´— VzM1P$!H? ryDY xI$Qh>~/d'LQ#QS(5O S.h$.b;IN]1t7S)`j%~&>P*&B[V KIPI?=I,}8䜧!BSIB; 3TYw^F{4gܺBh^ސ27SQDen2+GZy`&o|3֊UQ k+V렇x-ttpOܑ_ݻhZNY̷/'0l1gm28%A-HP1kFZTmQ!b}fb1ZBcJBAlMS1.Pin }j0aeR9_+;jP>#܆} F;Yن/)3԰HK&Ej)ܻO A 2=4l59|eA.H~79a 4_ŕ&l [`mn"I0?׾M2k!Sb9, A!~tVNo3s.T@Qͦݽ|Ī~8BQO ;zfv=0>~%9OՅܰ9 Vk> 54UPjk6KX@/D&% G+sj{U]IALD})cL-;8/ށL=I_U]݆RUX9F<@4 04t"yOdJҘwrtEQݤԩyCQrY+5ؽEsP>I/ěZ^=@Ec68oR=p^3@w0+~< Clj=X,2:5q1I Y[H"ba3G{ OB9SsRl^GnnQ6Q#4Zp)TxݼK&w>%mI3NZcˈ/̮A8>^Q#x 2XВ#ó#MX v))> ^Ⱥ. )3kY5 u6i (l{IfPMP`6׭HZnD:9epJw1bO(n4!SNQ &1t61%3qoz/.xGwVKꎳ!ABL:FW% 4s YX#~ufӡN[ ZiSB [z}=9]d NĨJT6"Keȳ<3 ٯ&j;c% VROD7}pŀ^T` nokyA J.E9)=.*ﳣKKa UKNyQ -sm;ܽ"/'N|5F$NT+)+:LPHSۚfmHbcxfdM, I;@EwPH"uBTcPޣy}ܩB< BIy3}BR:+^ADjt̲фC~FsOڜ*FX$TSg4Ur ǏIAf>h1?̈́m˒mߙz:j$/kp_E׵d)kǦ0h/lXcH ېrDOpB=|]`DlN5U<@ҫv Ubhsr2ޚ]F$NF 0q 8},U]:Wї6Δ\+;5LnRG>چؠ3 " f# W"2G@-2vi,FA>S5$RSǽ]UA!XN?w|_*Cv]sgY6@d Jq"ₘsNһWHލgf(x5{$ʧM47Vj ҙ>THޝYkƵ劙݆]P%rPjDvky{7-{8"u"od3c&:[¹lׂ_ mфsZD:{1XVNSPu8vc;ڙV2hHb-;O5MMBp:!tu'w0g)?2kUl>NLtz*`;n/iyAmН kS(T) Զ#Lٮmf¢u9P>p|`f VAR4BQМ3C,EAz]Xw<2LBB$!gh カ'yeQw3qs;-SC*u S  mՙcYNnry4ph^BXS{&<%Z&Rzu0{wo֛6RdL=lvkDĔ^'e@,WVU0vruRU cz^R "*-+ _'bBd>]#D XjXAIZXl~:VMT!vZ*}sôJCBD_{J'//փx  d#:vL_9߼\g=qi+FE:/xNы60rJ tGo"a^0ο# h\B۱l_oģ`ĖPh'ɮhNAOVݹh+3.`,SuhaHhi*mΓ34T7 +&4# ر(D8\|V\YilۑW Tة~`vK`մ2RYݨfMaHȓ ;R[E.RYo6* %嫁Uo*UX+ ${!L^FůJ] C2ʧH^,5ձɊ3C%YG{]3nšaҀdkJ,Cq:BEAqXN>G+/H%#K`V<޺–CMETg%gtvg{`|r/6ќp^RWPC.B[R}._wYl~[\$#z_,As9t.+t<(Bc-BJЧb:*B.h [M.VG#0tݒ 9 ڠM9l{.XKY9ZUU?14S]=şaNBVZ@Ay ?](j&u[*gTk'.C@x;R؂H 3K_nkʆUN"We4M7X袼x8)w>7](O[CjX]#\eYYjH'NAhfɃzMO[= (T- ̛uF8$AjD/k=_\3LC1՟L̩ᆉ3.2J IuyB*9M쬀5X)3tN5CSI˱mi>"fӲta@oGFe:ήը-,D$"t ɲYN(|ߔZ"[/5›7}7+\UdKUOwJpQİ-DŽL̯*BJ@CZ#z'>S3ƦB)ZhTdNk1xpK & !v̘lLE %#6V/5{+\9ꮺ#LcNU#[T^p-X'Ycuh{Ae8@,ZhLlccYW,TNmFJ(DtcZb:]~S%yhjE]L>s#/PU=.0cI Ct;)ѸSewY.YeRU8k33Ć8j]AZvKfo`$}&R+C$; x& q+jZ9ba9> #V0< )?T-Dce#U-;hpTմlq%y1v$0).c_ox9V->MU#;{/P"ٮGgp>UkAV*Y;䌲=P*iRK0ǝjW\\0GDDMLEOWxЕ3 yAo[=b=mĜ2 /0NtG^`7&E+ ѕGXjB%A1{!9S9[|m!}И$<6UжxJ辖6nb|cZls2r e0?ҹf%$Y~&d,Up r)L+s#g^:#.=8#t`=M Yqޯ!Epu5RCWHʛ\ly:B-,yCMyu]fGuNP=\5E)D&*hFZآҥCL_oً2b@f>C+,Az٩T.5-4eZ\О:rw#1=X3X}q>-O{;Lܲ:֬ouW1δdf_{F3|"sFk-Gz{`) o&rIeA]2V T^qϴKbIȔ~dQO2XC>C ,zD,#*ޙLa/x'1gakLDjE@/!_Hh2:k(KtP() 0egwI;nz5P3|4ha6J rS$) kNfa裢iEsK#C;Z@ ddD׳w{Y݃ @*(%ѬU0oaA-qEcCz2CMvaݞ%$]9ŏRM>O *u.MbĉN;w neD2uQzk1S6C,5,̤qLL*]'굑D&]ZZc3quHc q^&]IzVz"-SaI-~aQ7ȌBV;O9bf{ ]_ߙH2˪ A '+DDG'P~we`\4OLRiTs'Y6' 15e9yS!EJo|sAZF8FoXVvF?|@>8Yet!G5ԂPYi ʌ.3_G J"ӺF=lc|GQ6i ;=@2aevÜ7`~w 8>i"}cAKv+ 8KΤM5 -71b1 @pňXrL؄hq[&-?k; r\~PjCvړLWj~d1l1(i0sy)8MI61KT6IXg \pK0Y ?B`䶨9k:DƜ0QДzv n6TeaDw, =Cu)< FptZ  w.;^v`C2<Ź? O^Qw Uݴh$-aI$}[L̩x{Hɧd}H~l^=YUS 5KGn8ջ.֋Tɤ$1cam S3w7MU@^ïOBn xVԿPY`n^֘^0%۾n#4%BQFQ9LxTu!1xṡ*z Y~5K&gЙ" )#h <#mt'XIOݾ(Fᤚݗ]I,'gΧ jy}hkϣ~{oB]Ăvܢ vſ:!h\kϛ FW$#.B56ۘT !U,P|:b^!P P X5TkEzxȃe*5 TZ FfWVσcw/7}hr؈P9 h/Y•6 E0p6H2f}~e1 Z 0Ugy']~޻jůixsN%WbUKC]ٻSEwmj:hcL10EiO$ޘ9juĕP;JJ2Nk{Gǔ=nOr稜G_| &iwd={]JxxjKsOL׆v7`c6]v+̾r0zT7{jE &bY ^@Yl(P[|otGtɳsGYPN,Z0=* NY<9NOI+2~@OK;gؙq`KǺlb:5&+i92,I\_U]>#K)sDG$lK `rW&%!Q(7i*M4tۇ,j&DCC_DRdM27h_sCQC_ f܄ΤtT$,RrpN^lwķe/'=z],Sf|^^( s*kza{h*sB~wQO@yr$Y6)eA\"%~k#!{5`=FB%Z7 @.p<3/Mƀ`}*u+ Oq,KyQy;a~1m"Z>I4{2珅m (n;O;q{gtO)W=y - .? . NL_5ȭp7Z۵5'9d"RK I؏4;6rLF~>,'эe=GibaٻaZXG7ϭ,ER4'e[(3OT4kKWV v}{Q "!(傎>R/Y34P.pJVQv ͽ r?M^JiA?&zP^*8ۤG6&\YTNj7ȒM]kcC N5_X=3YLAg:Ed}̎ x'e$a+#D _7j:F. U^F4LfqE8ZW#Nrw`#Ab5rmBKϢOu>cW*Q)^䋂}voH<ժNF6'GFYG)< 5kRDeB%`**sOU%M(RO@ DgkOm%3%_ۉ;jVuT(Xݱ::YxBo_߈,۪^4PɾXvrodR vB*c2Xsc}G$I/[QxkГX[Y-iЏ@p(o%*_ki=D~w@8K<(aCJ*E2Sݹ#)7 c2Vb],}Pi;n0Qe?q ,L&/gծ[տFءvFMݿ*`Ły5![E**ņh2&|o--Maie$=H q~+`G'M-!.ggJfAJn6YD[ʮ'7.uw"W?ªtOskqgqsp7#ȏG;#['OM&s<7kP+] y-]?Z_t.6va`׸NcK͔wE!1Ʋ,<>W}ߗ^UZVx +`gޮYErI^V~E%R}s^޷D?%K#H0޵\h,RAV-4^,ȼiܥ3oqG׿>I~NuqΔSH :h Qƀ3Up?J]tLpO$+"7gjN P\F:s؍uscCPy.cF8Ď&d+Wk? uq+a#5_z8kưj'd$*}9qBΞGf2jeD<{2F \{~]XڲO;  ȬVrPJPm sFfv=y @i.-v3P oEqpfhWbߟTPݧQ >88zE (kʗUjD,ꙿQ=U۝.u ނJdsb .< UrE+#鲎S}ja2_U g;1IfRM\g&!ә،xj?Ns?)?zq0]k !=U 'XS7`NnDLbVJ8.g; Svop=q$[s]妹l534aCvk۞-ʉdBBKBNDBn0Mw RQ.5鈛!F6}\- `Y U|EM(ˬ+hv/ݙeu%3t~C*3{kePʒ#O]u'9SȂI-9hƂͤ%QΆk&D[K,_ @e!ue,`|HFt!rVU⏓Y1WΤ >;';ٲڥsB>#[BdCQaeFR~{_q@2jb-AG# ^}^ϥ::'l(վ퍿 >PͨZq/~ #&MӁ~1Q?d{Bꆘe,mB  i5q3BJ= rOWu7,e]H0'}ִP6P$ױ`ohj r q8PC9xlpZkm %zO i s! >t߸6Oi"/SԒ+ ^"BO<zq7+b׽3+樘rxXWdm}lY<u4_zH]/V&=,! ɬ;Y6 %R8VSyYXעF b܊D.\"eGD aѵ͟pU.5D#(hRMD=3ͲP̈́y߇Lg ν|)9Vh D媇ץTICbᘚ?uYtG1QjeOBW\C@% z;2v tE܌|}db=`gb΅u`C<1e˕izŎ!N׍ペ74^U];4{jÞ1(B2?%?wEMg@Km(FJ%7ߖ5u&.V[ J8N"\g8&gl@`Ed!hQ :PBm,*`}XF)~n\ 8B*q@7 r2㕄YS$ ;\\j9W?}*ӵYTݰvVIg/ҭ̾JS@Vl#|[U2rU(q^2xNƧ1W'LtWAUz؜13 $hGr17dwV\EdPT/Q3_o>&۱iaN{ZyH&o@]TO2pW23A;C03==6rO7ByY݇d(G7c\60$W9D9>~/@d ~oS4 K<蝆 Y]QcqOC% VQG,fIhgC&Q?KǷI(T,Lh<.$DM9S,ݱt³?ۮ Aȁ=.3Z$UVwDЧ>`T ET~s")w3 n ux6>(MӖҔީ蟤8.[*i;Z<#pm 5&g.*i"-v _;7t{' JquU7I\CxJja.Su헽OmvGd߯`)&2(!XӦBhNZk½h=n?{ی|WpԎP#4~v2Z P՟ *Ei0ׂAeZ3h"Da}~X!n(OXaD}#[f\U튥#Ch(ic&7aT6qy:?MˮQk=G} 7si1A} I/3zr 4YL'IB>9LdtϨY'Ak>ُǵF`F)H*;F&єC#4*NrIhsN#NZ5?*ա vKb [ "'LiJ.ǟ WEfNhHDk5kݾewv(/s5p5~5 *uBE07]8s0RpWzSSؽz`,?^hU:EeCz0:"Sf0vf8r;@6-Ԏ}lCK Y7{ކ~UHaÕ-nm0~0JG7J)X-7'!2VeTm`ϯ&Xby5$芪o>#5& 29s#FSvamAPKZ#$ J LS=a':6g^, J ,"Hl8%$c0plkmtNܦ:Y=bl/qv7=a,Pl ?ie ؀ұ. /x$69)ް8Gy&d$s Ƶ'QEz+S}^-BRW /CvSٙC2RI] xodS z~Rt2#)Z՘(”(r,Ĩ|fݗ$CEd{v^- zB1Eb48p/"0DOn_qRY6fVLYcL?ACZ n;G~r6K/EǃC̆v//e!ەv,gRdV8JIWWq)dUtZk zTrt4Iݔ요[S4iM[~ez``}R*Z$0LW~w[%dM4W+\@̫5ᘜ"L$YB$-f9Gmz1`ޟL[pfXU>4,qgh #yj $փc~4/kOK9|7# ەubaNf4lezQУΏTr#kM+:5ա/ PQ!_E`XFk'‡ ]8RSoHXq9& =Z8(G+ N&!u;p(HV[ӴGhwq^#XǿuH>?,#>TwR6cp/Sreސ-"UkFSm":tM06Z%NZ2Ž RԲbXSFA%\&/L3tqƸjtSA/uAD\پLpp&=d=\JëJ$4=9N]Tg%6ǚwI.{6`#E';)VM"Ev^ퟑZג>MAܦ(ⁱ]|ZBՁz 2̖ x<ȘA!Du;rpN"TETqn\{egi&`Fh %V@K[ H^gRz`ڭ.{`-N'tY 9<.l3=ńTBAӽ9l8MQ] hK%Dq=៼%Tl(S5X16EYBNQ_s^{;GK3i4 8n$ cqa- N6ޥ\w;QQI=plnȀ|\rd @$);H".IE67H~}#'s!kY~em1{*aAPX0/8r;ƝʌvMz@4v*t6du+3JB!E5.ZFmS21 xtWd0׿nݡrnU^yF}LFFVW˿oZ<%t kI>ݔdN&qS "Î;kE˝x IFy.e \SN(HTP( e+uW@n  i"R ͖i|W(vI ]o<[t%5Hؠ /*agWXR*T(TIw ;*lMHVO+],}y^ƤGW9{TuT4.gWDo5T[czۑ5F7n WH\Y|ڞb@++^wߢYyΥbk34gk { _!mM2-K*U1O;6LʳK'BnHuܴonLKuHc4H<2)F;VxlrnvpbRDA(:*S9?̾2Bwny,2 Uc/H%0R)ŭCN3_!Vo~$=-S YPɽ7 <w*? +MWc-iG7w9>TŵF7Bܘ0-TfzD05(d"I:[Pwwh> v:n)lpiXvM'4]J(- EWbi o2/'׈xϗ"6t_q.];Y9=b9&v|3;~iiqqU}a|M ߄D(k"GFLŢAfI_'3BK'hcz@({mН<fJQ:avTL[}5ֿe"$S2D`U}ثe3d>E{ucQ,Al>'}ޥX.˻˼U-5'D>q$93aai˓Jܓ|G'kG^ d{b׽Sf._O#~IETn!~[hYR&#?Abү*YCodNW2!"2"Gƻw&(_(;JcPj?Q͠Qo$1SCB4ͣ. USj|y\zԞ.P"Tk)#*r-;@zlxP?gC;lm4 }B8ne+rռwG +BsTe!F=:Y}[bm%]>]tR@lH/j4>uFo^,|[y3hS[x%r+ĆEG%I63 u:<5ׇ"Zz~g%0%y0d5ax9AAe Mo)K+Sf e;l?ЬJOs {9J,[/;9cӑ?~.t9| sAV;85Qƃdƾ¤״ S]P=C@gisXΑM}Rq ,Eu&w4Yx/!Kֶ@=)b' +$_wX7rMHl<7xf&np 8+Z=*.W5#ڦ|LqgG JbIZ k\/[NP ӧ9L#eXփ[ 6=G)%pLa*B2Yrw.%@&Pso;Q4Qft Buj}U3<յr@"ວ$fgQFW+guỻ-<rNePdd\:uRxyXMEZ{yROn]F T{< 5.nbɕ2&Yzq/vKH WK槲䭰ൠ2Ncp_TWB!SGWr {̼@g%/~*%]k?+x=tt>/{f6e]D|Z"\ U=KBw,Bg9⇺~;d'z dMrcZcT7<ч< E;>Ґɾ?QdO[P1&\%qtCBp15<E4,ҼTCwCh^)<Ь/%Rp|=u-c o)lN$H8؝iӭXNLuPftRz *Q+p.hC!.]qpfX v\:/R5+lQgRZU:/6I|sL.fAh.>UBB , fdQhgko\_Ġ#cф~/y/.ϐ ay5E c]%R I~2',TQ-95 ;'EGa^[XA틝O ]@`+ YP'w3s@Wњ#,%OˤUzIk62{r`BN,npym ׵4pPFxȾmwQ9Ԫ*UV. R!!?"!Ѓ(@4 kZQ*?9sT\R, R:mKaQ/ '_N&« "`j;2D\ZvU&Js`:d@V3 (ѣPv/Y*_0cWm,'yt7mQq0KJY")g+ک; zQ |)Tf[MKLǭ%l*u7N{%(p*N_5ub% xԋJ"9aBa"k}d]yl:Oҫq mdSYFnIƶ"k*0VאrEK]/)ujo{g"u:v8䉯j͟shSf{a.nXX)\ b-e{}VJ#Io۰3y:Z c1N;9( y$#f$Mⴆ;Γ+*j3"DmT* o^5~oz.%]֛3_.LÞX(Χ(!Mt .3~*ԮD-Kgñwibdd!s 3uhk& 9ؓ{ %Ƃ*7'|j6 M ұfh`aP>(;$q0{3\ӮU d| 5?ɟ"ߧ;86$ho3g2jwd-y[L.][o(bxZT!U]̬O? %4pLBjA]_L1p1RDt>[R},\iVț!|1_9aG ے;oFNrWp &hq=t^8"CC)[uSYD1Zih7]!&^B5"2t `$?8EO_up L0lruzD݈1{RܫҰBe2o+fxAl&v&6ڨG͸{r Es_ =jy0Mj(@\wdDx~51>9V /Pк+[O \DVy__A[{β %! 1:BT"yfhEn;MTruLAN\,>'go_NF)tWS Ր#m)3<7"#7%Dr:8jCiLӊ>06z@~{2;(Mt;` Uz0AX j Y C|al0E}pDru` X>P2Zt!= 1ͳ`:#ق*Lx:U=ZeWUlZ}*O?uuYU`p l^WX_$/8L8>{_^v!hM2!$,59Mg=RVbuCkL+#!=͞ e7v8 `smˏx]dQ$6󀕄~MӁC1>u$h&yڭNŢƈ_lt5W fKXr6ЗAez.P SMdc:}.+L|uS^UX:(:LnGH{YʩIy7nyE5Pr $*;0'QfQȎqPLk{^qt[!|vV֓|y<!0o5!45ȻH\4~cT6!X!Jwuȕ)MAcEIXgt*A_5?^?)^(fMJ@_ !axH AGxԍb;`Cֺ˨duêv%/oS&w\ Yg2 DNРfF%T$P룡OH+Y]ѷ/0+"a`^ .]?YZ ~Hi@/S6|Sԯ{o`],U!V5`xۿ)a8E= L`0MS^'D 53,~tD7"N0ёF/T0$SLZ A n1>gE{2Xc͚*L~ų0w2zC(096P*>IfH ZRկ^Fގ f *7E{ui`g\I`5@/W $`46 w># 77]wxV UY%P?g3`n9査eC^*5iՌ› 8/$ߔ;Ȑub= +,gd {Uj,mF ‹ғD =+lzjy$S0.Ư(1^ʨanp wyv.> @؍p}nz2r45dg SW]рZq椊u{tn6eӍ5|Vi钣+?1ИJyΉj / x,=|MJ7u02T&Aj78Tl԰GyZc\*eQZW5enhhVdCk(:Q֙.w۪K|̽Z2H5tvmΌ![(B$Q0hq]@l\5`v=[&ʡiTq]0N3ymҡH>L ߎEhBW`إbjT?yf7O]7T@9m Ql{)9|Nq>S ̑aF2h[3%?Gj-NmhY;D޺C 5@ok>o |^D1a>]}LAY|G4Z`2jxŵ$fcm~!0!s{|Kߨk3P_fmO)FR4r%hXp. &@e'7 A}ƈHXAΊ)5hC1LN}64=_U=P88tXUڰ{8w|˸aJ~e홚J]&udӈjڗob,dͭ@^;[>/, <:0.aA3(W@O ֐P]WU*˯Vͬ qVFfxS)ëE>KϢn9 nYdq{}/ć}1e25urKYl8M!JFQz@R‰s.@B pzgRZ`-2oE.+ NqObE2OgeLhP̃K`BT%IU^S;ENPc~![]:{#b<_ h^?<6Jm6Yi+=z[=v 55rYo,QRɂݓ?׾^JCf;g:X#2`X  e[SUQ ;3P(LP2j[ÅC]Ji:^AtVVJ +WV 򹯌T:JQgMQ+w?5'==(Y'W.F<!Os@=s ς$6mݼvw.RW$B"Su1yŞNJ"sZV42fM[Hx&\epؠ+igOK *`ac"/xWHhxy3Q;6lw.~^@,xNiw3W cs)K#&}jVGi< l_WyY+W8tbѼZ8.L%dp*\p2;ٓwlPM N-KfZBOΆ }OJ,4±. lGDq>*;Y [xn"H^:sc#xĀ9łTD# kň=mVb"u=&YipAw嶣-6MQ+op(Dgînk=[TUywVnaNytľWuN ݧNde:zhXˇE05T%TV@>)jeIԟ'8} \4&0cp[cbܦg:GT!gxQ a SoّXOE@b!Fw*nnM.O\YKB$Oҥ=.[VwU.3kĐ@[ݙ: _Ě&D!Ϫ[Tk[Nx-$C|>xjʾv7(W6 !k.ր3&߲$.o}EԒk/6/Ev;fjz2hWWZ- mJ81cNAU[6%(f[.b JQ'<`C#<_ԗel> bYf"6"FuZ}Zi4)]dSadxNW]7DBnrޫ`>~ yzQ;oZdz6-~Z6u% ZT|+`[s`S ,V3E5| _)Rihݛʌv5\myPwD?'pĦDxXiݱgn#iX>lY!g}P]T:TikAz1 ȴku<-@ cܛ#9<0`GYZ G.׭SfAT@Qx־SquЀ~be57?,VVϐC6a@hn\t74ϊ,}8s7'dL:EyqLAU.*-kbgbBj?Zd""Ǜmj3|A-{:6;1x<;ԟ%ſ/Ǜ<'F~28 r{̯aݽ_$܃>s+YNoYy쭞CS @i3U\"w#e,{NǢ$-:J܊@1Qچ=io]6g5BkW)BX؊/Eɾpgʳ M,~o?fF[ 9v@FXtZRdK-R9kjv0 S#$y}ܴ(r@xAhz b_/ǬDO("skTl_ưGLϥZl=Sޛ`)0`ug] "|@rQzXfd%r`'Xw8!v#,&&*3!I1Xk@& RlCd |.fߘǾ?8#"_ח>Cp0_Z#0Lc1LK{lm!J~Pg՝qN\`~c@ŵaGq/$'3CQz&jU](>w]Sltr-LT4@Y9fSUHwjT,F[t X {cڗ?}7=\W$HZEt./A&ù|hHLk0/2cQjfz-ho,jK.IU &# "ј;N TʿC!/{޸ul ^ot%-:2wirǎUytCTP4{<64o/]ҙR^f ,Au*~3İG\b#, l&3o FRBnUe`Ud$eCTڋbܠ {ʃl`J}Ko&~IJn|Hx QO6+G"u7<TJ9@+s),:eߍ9\<m de@L,pqS֓8o7,VB<`$_Tn'?0k)EmSV+CʺB ,*/e73ɨ%V][=zGwzC^#_:/zg¨F}/=w=k)O@S/h,9<߄\m;i dR*|`u!"ۖRhZ>)YR >~n6KO $F`U+̂5)?#0'Y0#BwOLmd!IҮc5}ciݩ&DqV mڙe|V!nj%* <<r9okw_:@KZrx,j  )4"T0z u~?~3gv'Gv|)jXA5 BXqdS3^3eKGX[`oISԴ.hwpzg!x &K!}A'SpqEBya1Q/Dtyc_ !U  x}^să$;V/rS;͙{As7 `g%mXweɺnuZ0UuD*0 ob0)a=A?^AD:vMRt ܪ+V:ɼPsJV>a2Z"!E-œpw=W\0l)uV? 3jul92O!PVS;NU'o8@OE[_J'?i0bQ=p?JU;PWA|IJh;7&/m==fױrU`6oL(JEl+u_TڒΡt`Ӎ.*Q5.@f T*9H1kdŤkas,U﷞^݈']ac'ߕZd-sv`uF yyʴo۠O3.1PmI{i+c7%lku5QihO=X &TPw+SS)<TU˩>A"i~=6ojDʣWm=d/`LDd/Z 0gd lR#2 7%id8"š?$+Tpo_^c2/s׌T[2ߵ_& 9@_cEF#@SԬc4'W14p[jtN:̉n@FjזgNg)zIPXQ &~_rM8dBb*9%z}/d4[FMP=6FM#Tw(̾,B z-5wsK'+:viO()צ>KOGJ I_POo!+Td *o4,Xbf<9w}~:ƒx)C,4(oS9D tz^< 7ljͽ+ mF%MBU z&x]zWW!&u&ygTq `6]2houT}\=IMO?+{0x %:˘?-fU-x:(.;]9 /.Bc}}n0e-?3C3JPȂ$zQgyK^1ԩe^ O[kEO68`r[3uE4A7([W"v6auMcw }&wَvngpj${yha^Om.*/|[‘J+;]wA=,!hD(Ow`܁ڲznmڕ,s)LXhx5)ZKuM[F'-N;ARج O.ʄPVMO<)QoIEϵWX(`(T3JY@i+ݞq:~om14_4>S!a+ذWʛA_ؖ[Mh@*ѬlvpY9v`'0J[l׳&0k(!iin^M%5o_ehb?` n3ōYȌzDH̎% mazƯf 5zc:R>D5bֶкCti`i3c]K+lG֐쐓MtT'XgBk߲$ASџUY Q1oͅhޞ+ khmWlx9Z(VZ@ A&~?Z8<1IY=aíml{!4Q-RtG}idNdpwM1x`=zL9jUxJuuS]/e'Jd KK埠jᩬzpYMIX^5&?@hM&h&~iڕ򞖮кG%7_=-T}D`JCn ͐=l&R1E$8Z٤iU499A3(z$x\$ e2=jf xI1&g`Z և+U\#l4dS}yݻqYHC#=7WM‘*7yhA6lgATOm:ol7]0rFtOACG20 %ZBĄrd8K뛝c0Hڌ5G1nI`k . ad)j=ЕGWYegKR4e-7+0].ڗ~gY/:uW$q iЕ7#(,?C=FRIHA7 emU[CR(䫵µĥjMpYXg R`SX,%}4H1#:TFN7o;BJ_0Y5<ޝ%`q_ߵ{>P}>eQcA:T1]PѺ'2ɦf,G69TRR?{"Ug#̵`6;AXoGWɑKT魲w-weU-.w|o%_j#Qz&4 )Pro}xQ5jP\re.lbK*G2s>9X,V5 >ɧ0"Z)^K(5ŞLc?oiE749`H_߂lbHr=z$1jcݘgdsLqN|q0#j}L&j/((TCn,?]Ho3@jLj!2y=~5!Рe֝ w~:zi>3]H쥀drsK~06oz$Cz!}M.J`G`O $D{s]mFN''t ,2CQ5EDVN*hRBwu'c **dFZMQ]h@LY mc;4o̾|QFwPSY_sؗ/R*3!fOҠn2=cbM@( h;cb&o۷5d$ٓ(>:_e:i*~j<%9 _K O.(7`y^<Qp?|72gJ7r^6U:De:_ yCCoeVwqox5w> P}}!7R6Ύ2M7a,=cyj3`A"DےZW):mć1n%;'sHL3X?0B?͏-+\˚5tZЖFCZXwӽ_FG_[`'N{^`IxPȧFq@RŘoԡ949+@v?¤%u% НeZe PqV/;g1Mkn6Ջ_W7L*Zlg㼉`JA3~am$I|:n\$PCS-#T%b.&,w"%/9`lbz1M3,k -0\3sx:z0./@7#AWJqwxzc|*X!Јw^P<2#' ú,SwS8QUw#R@.c%kgi_Y[; Eo~ɒ{:)"08/@.:&J>1,Naك ڛ%_{²w`jjn7?r꣆~l*1{mNeZGHmeQ3rc3Zg.^PZ| &Att0>:Z3+ݷi'HGKU׹p%BSmA򉳮23G_ ]j]R,ۃ('h }aJ!nmZ/`fVlrb:fkS_v Xt1NBH& T%;m~-cd~q/m4Ht08fxGeuUZCc:; GW-䪱K-C6RuTnJ0#t2j;XBfy>c;2e?t9ĺ>O8J=y؆+eCa}b RDrcxS-Dr179fvtו]EۖlLxQ6C 4eˡ#KBmy#Qϲ^%Z~.ז<@r,>3FyqԀmԻԒ.6ss#%OT Wg5l;Ʉ МH}2O+.'k2NoHKYMs%ϻ3Nԍ"4ZmqzYC+!t4r0zU |KxZ53 O$3$bk8fDN^O[r 6S-7Zdb(fq\;bw;xAT+|J\6KtKt_Ei%ȻmdԬwTfS\bUcLx(3xN&aw.<&uw؏qayf)@.6?SZlI_cYP;#dXBi7}zҿ+[XNK\Hq JxspN$߷kiKMMr'kZKo/ qP,9T!K.3DgF̚u0Z %L{tfo:vD:xQȼ0aIrK\L~a 'MJ !t S\h^KYNˑ)*m'ںnqj =~3Ճx vQl'~ԓzAQj&#S8gES?LAJ_g .O; R1ƞ8I-}ڪ( nKGG2woԂ<]7/Zߢ~fTr|!H7P=v~6r!WXϿ@}zҍAw`BX`O$rd w/^1|d HӹSr6b'< 4݂FsF0'uj6VBYA!YRCVQ|3q"ޑ݁PC`4RQ)3aX($Y%bdvVn (Aջu:t؅G˰Mh}65[78eY[acXr=r $G m [Mhn^PnLX-rNH @+OٖJ/V8^IG=u77+5yS@Z )F<ΊT}xmԔ٬Y706򣡅!Z nM}GusS=ZbaaX 2+s:`i?x>SXV8c)Ք 9Ba+=sޭqTHc8Rb3f^7.+n-@D2Zo/;>hkOlǨ٦1Ę@d;=hrRS@18h<./e%  Z_[li2ZkQPh_5HȊtyp [`.:iB[j'/#m_M8\Crʶf0OoD sqVESX^FNn>|An]@m.WD|f_\F'.W nwV Puen 2^7;g`^TGӶK=7mg8q\ؘNs+fV"NU3;E ަ?|8t #8h3|SwjJ\C#8i|qK*(5M9R'EhQN8*VSn*a1TrC^T]И2m |G3\[7,$۴8}p:-r>?hJ7jAQ(J7U PU|J}~::3f->sm寕8z* WgCZJ%o:y()jv [y9(Yn(cт?A+8۠;Qr!/xഐRjڌ[V2kvjvkDCB(c4qƍ n]pN@;j.HC )V]\'(qb(ŭ<ƯcԌ*avO_57oUærc1vA0.VB/y*->*4NQ | IJd_[]h΀k# 6P 6tU*ˢAD)\ӻFwiFl#Y2O_"Co 8'w |w4P)M`Qa)ۼe idT\kyEm BTa~b+ %mgvB TPRԴ`9^}az%c>2K4)? `'tfp7KJzH6kNP,/}yjeΨ BXv paV8vMS"Z6e1y2\ekf.WpYheCP햚+"9Ex/&#i~YB]s ɭ.2hʸ ϯ2'Xjgr޹k`H6'6=&VshS-2;+50ظPwyj){+?qQkǔyUrDEm EoCaݴʭWrW:,P58nq.2q&b!`Q<8^a~}!Dx˄D lm$J"Lv_+|~6tS+$!>_KS!a MMNg0o^BEq̖ )|^7uި}}*luixơ٭P@"J TutnQuSό%zE ,Au6Hyknt+E"nO[ʖ4@5WMdB\x2a?=T*@[a',mN!"9d[B?Z}S0cٸpx@w$z%C=igr36— 0tB [cU[ G4mao/UIUU8UeגeM D'1[k(2mYp5aHs1W.blG9ʇ21L2y'T3>@+nKM2<^2TZ潧 4ZU! h%G/yey剃dQ M`|]Xuo;+b7o ;Z7?Uk n~M>$%O!65&ȸOg_狌n`tI֯PyT**| ="պe<6W%@s 0mjGv 1"?gV[PcfoR(`9Ԡ+8f03ns(i_E\?D\׀Yz1Y+C J.{o (SAAp僥a#7_8SND,:P2r4ZH/,iCS6W4F<Ωe^9 ӥmw}BǬ`VKмŔϙV 2I>T${I -[j>ae#o#8'pb픷 |[qR{ D~dNt{'CkB'`|tdKm=iElw%J%Uxa>z-]=5';{%n{|X DP[M 8 ݱހVN7-.G 4^+˼UɬUp\=5<[Prh:ݛS A"*ݛja^9{+- <إTP#"^'ʙ~a A5I9y"㭓gQuSMMǎՍkYʁk"!GS,*)Zio{al-M´Y'.ZAd TH I0Z9Kd=)mJ,w7Y0tIN sN.*.p$( W@m-)DLFrDOw1$/mjd"s`lY4wэL:Xϕqhq(5.K>q*pVA4$Nܛ%Wvu-\St(2ɴ #Y! N,ق;W!>p;a#D w`Ęk7tؿv~0"( OP77h'o>J}e~dX0 ӾF ױͦB?o@%:FtGУE9+v8ڃmϺ=xcE86].+fi[GPm%tk0(}<`8F1i"pȻD$斁"Tddug}ϣZ-,8 ؼM޻Dļ!Z/*tm>D c\xn^NdR ݁J3U=toZ2u) d1 ЂrC:mE(vdFE6i ]h;x L5GfN|-]@x[cx3%N!țB/ ձ?JB@w!| ݵzOX&.Ѝ7s/q6[ĉz]'^F+IBwfv`4J7f@k>\3TϮU{tΕM!UzC?3\KFW\M!7i.HXQ $LCb9GWˣ-o#dKn5B={MH ևFH*yk"TZGOY 7H ? ;b(Jft^J;Oq[i}sHz}g2΅*s+P8jl?M N}[i!&;V8eޫZ\?:wĩW[ꊔRASTF߅'uaAǕ>?~Tlݐ @BsV,>7H*8R^ۋ&^!@y%A(̈́hP.cZ;$ !u\Wacw0ah%T SSͲz^VdH|M⒆ ܶ8W/`&ZDa ]4=άO-^ݝj7jK &1f1BprpU{gqbKDLSzE,o 0"|- ǯ̂U=VٺN`viZVV~ZDIL/&ЧPl6p<3ŀ,ӑMy.Js"Zj)P̿I}63I5(%`Bx!D2*\7WC3rO|Y֊{ \]1ų߸Os삠R,u_\wGX4IV~h+T%Լ07G'N(b\³"v/m~~Xш`%w'r N?ˏ G4sݙQ<Ɋ|3Mjm5\uCNUXd”'uݗg7"k92=oL(8[9)m|fjPѠ9l_֡`*D^ڥ8rݬ͍i%ÔTUtĎ Ut"Ψ) gJm~yE>Ib'h^:j3TnfJ]M_>nK-A"j,]m2-Jό6tH.$CWѧ)zA< b@'tr4YMF5jQkc)a7;fh@iwsP0'lG\a5+Ka]`"޹bZBe"7hlM'9,m:F}-ѿSxM 댐\t)";?Q֠:CuNd &;hObp5Iñ9IIMФqLIօ_m?HH>ՌZ4AzI-OIyӢɍ&h?f)q UFGKd"ώid}٣OQSej'zO6āFQ)}A_B+vЮ?geYCQ}a ֨*sTeab+dv#'r(tσG\k]25[[&, Q֙`I]d2`[G 9v9(Yk4 \Iz+Ꮭ?Y*u0@!KbLMgpsO o c;jsyzc\ Gu)^'+wMzj9S~ޑ \dV7^T8>p27p~~ E#xx e`c8+/p۟rp)&%Q4cDU:}*leNm>NPWѸˈ9`2C!I/֢N{Ie=;&i3s O|,sܧ;USx0#Fg\=mpiH䠴Jw.VI#='-sYHr=G˲A<.7k {3~]TGB@!SU/(!=]FN1lv@шu clzXb#sF(Ԓ|,l&ݗlc0"ifx |SG%)ߴ|CY?(Wj FX' G׆J=85 V,%}"ኲ~51́"9Y7!ʏ6lcI%XrLSIPǚcIlqlB௩[PE_D7\89'3x=-X'G\G\`rAKֱ:54|ZH'^ГؑI=*[lpa"*B.6fl,KX.Rt?ŀ}y$e+D:?n<ɟm}Gb/hI%zAdcϐ;sV!"Gڸ7DgUaO'|Gؤ~,~l%h1ڸ:dAoy&e lr:wJuF"z / $=3 oY{6umđ*X"#v _m4*\j'-d$q~y3ؽƠ+(7ː,f"7VwtD=3NhbM^ В2>筚)Xȅ#w0C g6<9(нFEk5+#//-Zӎ}ű$rź.D8GS[orXV22pZBs34g"L~ PfW0˳8Ꞃ[Τ̈ư&\b[Lq\ɒiRͪތ܃8ɗ!kYDrޤ1!5#Ghl;md䆓Xma #6#pXs/Yڱ\`T#>= N\WYc CbHz ؅|z6V`E+)seyQcDLJm ꛢ;Yڛ_Ml~Q6mgRkvy@@4 c'Ϙ R>H_U~W?zdo< pѹ࢓69/9s1J8Xp4AWs~RZV>sWW-%|h7!kl`l)F Pbѯ#kg?zcգ|QW'18{psg+MV%>,5# l#}i*a` hʈ1P1"vz/" 1j$&,Jf5G{PxEhzj.Mg8WvMfhԽrq1 ۀ(Dg :?t/b=@l>QŬ^r6noykZ:-woM5- ͷD/ ~r`?1*!"ں'KpՅh I 'w i-О=Yb mN" "K eOVKUBmd].&:`Q;vb(qLIоn(W?G69 ~$3nI=t)^F#2vL"ͯ;-v&t􏵙a]`^ٓyI|(~ڔCtțEұtO+)LfmT!̯!l`gΟ6훡KVe`laEœg![/2 TK pc?[^l+>  DJڍ5D&x9Aǂ^.#Ւ>k9% |Ρ$k$/7PNc)3쇩t=g dIHSDcO9wmP)$Tg&NoN53R5ˆ 4 6qFW%,4[k뙇d33pł1 s_o@8|KΓ$T|m飘=:fYGGݭ>8BS%`? *3Y=-2\bޣ*D9L Wluz5;\~c(Dހ%_b6dPU4o\ɸ^pӫ"Yh]Њ"Bzh\ C61Gx_E0;'OYڸbݲ޸u>-`jl|`!Ư?lDqTfzb~` kCg NԚ`=aעj~*LX W~*.̋>d=͜F8E6oUcfHAe5A3ʇ0H,b9ǿxU.qJHrz>Ya2ԉy@q0 7dwg\j19&)x:BFGy[޸m5G, \GGr/:nP=WfFP{YO44/48uhXtad5 CE7.iET.+yot@}6k ̖▮޾sEfTj3+H4ωqtP#_Ux1}*r([nxrgcB+cw#1KdB m=PT2YO&0[v.RjV8:%@AЛXspa!r,rҤ{NDz/7hn{W[>byxPrvфnSr r*zt;/?!e8"`Y i7/FiO c:Xb%#rE*$zS zƧExdž :3cb+4G g+(Ғ=Yo kV}br#s )'hL.r h <~zH%{l9x+OǡBA@89y,&c E~ٞE4Ņ;7t҅ ~,BX85M%NPheԷ$q(%BZ`TaxH.(3^ɬNx:4b9w٪)!! jqCi"~DKjQ] G߁uSCp6ҝL|z$71\1(n&hBd ݔ qoʋlK45b[6xr{0> ' |Ogٽ Gg:Z6` cRG$7V]J^<m*~ݾz,C>|蛟.aflz=Vtdڀ%r/PVYZ&5E̕J_M~XĴq8p3 &GxdTEzut(/ݙ]]) [a8@zSjLD~ ӒR~=_ Q &rXvRO~DM&ѶZ{j~%E*E*oc1l/4M0ЋWc >g݉.u+j[qFcEg_cV94BHfs\9]lqۢ^w @m[g$eHhO{10>'~/88v27q]ܽ`~]ρq;Q2-n(X>|!T"/uHlϼh« c"{<]c_Oki…kNjd_MV=fJHȻ}N)F 2u &EQalX?{r+l]BH6/ɊF̓$J)#8D/?0F6<*/H7Qaa]a\nӐd_C42Q!QR_PUmhA`vz_zMI#aBkaYeXE.5Me/%޺MF[osìGoQ~Sgt>SDEqi %@(~6؂x_Ԝ؟RCU}ԙXuFxFgma:{19T$}J@ǫȃ+~Q ( -`BFB3j̼lp-km#(c~fatȐd`g'ݼQF8%Ɛ 4c3pGJ()a9TpX]`θB!׮ /ン%0+<t FD}t~#ΐCF0ed7'sRUW-Vϼ2gRzW0Jlgc6טzJ@_ny诓 9v*wH $idpFѽ4 #Zi`At-w\>6{^Ŵ;n'eW?)2}U:aVTg"IVViZ]ғ6IJJVP30ʟ)a-,_%q]8o O%2W0qCҙNj/<_c^;c4E]؄BJʼڙ"]<߯1mkEJ|ML$U@_SGGO{R[Q+/xXQ/Xꥭt 8)YD4!Vt>nP]0foF*kv_fQf~mQTT7jk .o mU4;{g׸|Yty>P1stAo 6 zp@}/R'cE3c.CZ ;b"Y$ UZwq/9vڟ! RǙO1;+_WԿ`\YP:9A<ݸw-=gs8>'Z+Bo.Ĺ_Yе?C D ޖ੫Z/CN'^*XFM H^ Zc1AԮwS3 {qsE%pX ub- Ɲ seG >FlMOҭ{䖼[+߉RqQp.fasP:&V@g`+mo+U|TO8s$+F"rG90lݮv'A1X B_ӼDa5%ՈXb'8Ih7˘e{]lG;Wf]i}PWխ0dԯm+6/Tt@e[/igHQ_kRvRc \?a?BT5jW<#%zc[A~/ RHHxrۤoLA&p;: Ԡ컾Q$WhN kajk a|Ȥ넖4ᥙqN}uFX⤧^'4xi)~-ب[DT7+EGӑhRP8eν f`':mWn<" i~$#f`yӞrJO9Ѱ<āA]Xwvʄ~|(u oYN)%KW qy qz3 ɳ&‡WTH}fwf(Ȗ!^)yR+Rǁ Ö>󕭴9?e8*?:E4&9{D"l&vꡪ@* Fͤ "@e+}%W?"7>*n21C[ (6$ۍv~;J) C8}D3v&҆jYJf*UX֎4]%R§oY1r9ED+"'4>a[ Xx@{Wͻ`-@f-wWMنRS/Fr<PD溊 ;1ٛ~O.d AT-ˎ zaf{щs跳,Wew“rX[Nؚ`" X8и i ɃDuOZ(8;x ڧuf|DZ4Ebb<y^Fɚ-_frFQ=z;EP7eԻy 蟗) dUU 3/˓{2%xiP+S]@] K|jqPv>vYU<,* e3YYLEfL_TuBf 0'0% 2e~+(^y Opn,ez-m8@tB0vt@??)IEIK,y4\`881PVېR{?cZ;qdΏEȂ@1P }3H-3I`֧9*P{UQ;|^G~& 10._>RtmWpqi@`ڳB [9Ƹ.17 4Tkֈ3* .Uu)QC@A93]kLw#; KF RbJ!d@?Z,UpQ8GE@bzNZo +wl.2:xҮfpEP[K|i Jc.& nJ4(zchK޲}"F8˞r=]N{nx$kHk]nQym ,E3*5gZ>eyݩP@sv/GST%%$0[p4H ([--<׷3 nD: ‰4Zt_rKD[WhmY;oOE>=:ͽ,vӻ)>~|iچM LSM P84*Â{jO |NL6?e99!H bh b*Ur `'le%?6oo~_j&b:3 gO-0AGN1n~K Xou*V8h8N*?TMp<ǐz h |ZA~*Mȭ)KDR҇ؿw.^1Gm)8 &Ūx04WPIEĿ Np)ҡ0Zh t^ #_p-(:o%mMmPm50%x}5aFY[#n iHH%\dn!}-_;G/Asݓ`]?g2 #ubXg:tƐ'8~5jڎj\A_Yg`f`Ux͞yHH]_ !Ko>=r|iJ]|7|fB9כG"|0pn=B>g5:q&A~+Lߓp1c]SmH3=v5'clKIlϹ=^[ 8B@h>_j72{%M\+{]~ tr'Qws}L.a߇=zut40-hrX_&aR#+]6M K˿2s"Ho/!$$>+j=`^6y -јW-d_җёq vJڌ_,נ%O/J} BxSE64T@ :^*FyV(XI5)q۟3mfeN2EfYvר>Frb+1pab?F"]1/qӬJI|}0qItԸt;H uxC#:]wͨI^~d>G0w (_Wb 8>=KB'v94Rfz"^o ;6OSzw1Ԟƒ/Y'mt9R/?7W*{6$gAM,W9يԆI; D{|U)gf#В+zF %cլ1  UvX0?">܅h-3诘,=2.-xN{̢_2S Z)6jJ)p7(A0d _̴*rD6.~HBVc8t"99+{S]j^ J:yf|cc a #69au @:ղKptd}ÑY!>(uE!uqxaLK)/no Z2B>MhD&G|Hޙ`p%>a2s";#I<ize=X_ʆ>%sU6ƫJͶtQT5QYzd q˷׃lXoҖ;CfjnZ\g-0^!~Ev6I6?.ȗFzqU6˱ fw( &{ ;A%^a9]\BRkc2Qӯ̨0݊[ܷˏ;"b7\&>\pYtS [sy}gyrV&Ð̖ʙ'O@DpjLG/Bge(q75eJ!̌4E$J Y-1\ g6@ix_[Nu@K@2Ǔn`Q1 @p+Dvd.CtefوtQ`Lޔگ/JuG&\:k]^71U*Q_0OJ\cөNB|ݛpxuI"?,-!fdQxg[hN ݺ܎35+*ȦWk, g ]ꏥS|Q4;'no4-贛L'"YoE mOeG569[>1GsLě _|xOwhwdu{}_!Ə0sΘtFJOToGQeJ\du _!uXl5yڔk)svxQЉ{ă"V_X5~( /榮GKH3A2F8O_{IBw#MGB0=!1f<'v#ҧB#~ YL؄O+~3VOVlu>puׯn޵uŒi5 ClF_y00C4x yP@ۮNQ&{~g!ƴ28gt.zs/ml}g q@b8R"&_q"zѽkw:'+|!Q:~B҅ k+3S]CVK9FheeA r$޲'Sts s4.+a+m $>qѩg p)I&՟+en901q3J _2Y= ,i[#?XZt]~ *F(\m&uva^H ӪZgc8sAx&a0y5?V*q+iȿ6^J Cb YRP1É*|Ap)_{\ AVYyIU vE9=E U )#Wp-_]bsvDHsY4 4R .P5p6OEgy3VtP7D5;,8)H$.pyW(FƄ hWw/ȱ+ǥu% OA^J^BRC1E,Nqb xQ|M #Œ(EϯTlG}Lӷ!r=2rѺo$Q =\z[+ITz& _kխav΋cu/af`1E/nxl- ?2E G z糽H+!Ytڋz-Ѩ3T#AznGre4QG( 3ï;l @qfBiIn&~.tQ*ʒo֟sO(#/ӝ*Cj8 ϑz,&79YRD{Q,XTk3mnȇO3-~-d+o<ݭ)WM'%!tO c=&>9az¡B2PG2Uԡyo=0<=7: ؚqǮR^}UWOܡ,.o 2a`9"PF5{bT^J798DA֎ `Il\=֫.Ȭ)F`{Meͩ] >2<%R`$I^bqЛ !!YbvFq+1 2Ram. xGB}l ]6d nbD*+&G%mŝ3m)ねE.S`EU "O_.2rYf<9QC T3'gA I"AeZnpV#v x86ͼ,P% %F;-d [y1mΚRo%} <tR^;=? }V}Ϸa>ig  Ge/3C,' !V)u ,KΑGyXo*,Tl#|e`)̯=\;:EC2%氫tbq @ KI1@,ZSh.Z%ɝRZxRWE툳!矫eJhI9~D8K/Dć`H88v/;^vLذH9BfR+oAơ=L0u]/&c(~y l)8ܷMs8zWg e8'ՂPSl7$;+.0 -H!@SHst'?v?}8@*j\:q`nY&x[ȳ5|0]I#=w&RSB#o;VT! 쾙!}\u򰕲bzt/!\/ջ!9dML8|߅><0Re&:Q"<}K6(>rs[y j[3w gIbWS>yyk?N_ʏ%L3)" /xƼtyD+ j8S+i^@Vr@Sz4 }?KNhfOȻ~[e s'VS ݟqIZڲ2Ӗ =a~+yI{ts~';d,j"H"+`jd_trHZ7od0{}<(2Blw7Bnn .͝„P6۳Bp!찞Zx7O@ر>^PF2)@ܜ΂Kr\C#.Jǘ}+*6kyP鮅#F_}6-T͘=-n[I=?jswuqPd~ۮ;D2Up%D~ֶYciFl ?#h˞d;!(LlwJDxN^T\ԯ9 \rO@}6 fƐ4݃V]5p<$opVzK'r ./Wc #<`^ dR pS%H hz̓EqEvr)Ȥ8+X#v9 *;4ӘW=AobՁ2nE(+T = 2NFw!EboϑR)O,2n) rfN=;\i $7b@ jf*j%τ{2 QSI.nT+ݕyUC Z qɟ 1"85*2p\6d|.U1˩y݋=~G(Q'eVii]_6?(ȜCjhu Y*.sE%' 8[TWAh.-QF9 FPyq*O WCs* *'ܦF-lS4(,V6X'rYsvhZ{2om&&Y9GcK֞t᱀@"ۨ{acSMS%§D?.W\Ly6icա>Ij*Niխ3nP[LpH "ޫn Sjr8%)]j[RWG&ʑpTLJpK.cNQUb*: |X?18nʓSEm+ՄUT[ϫqlw{Xv}X;:Ń)]a9p/S0sfh}/+Ss"P0͸wM&5)|8# ̀z A q0Z#m|J+ Wk@amˇ+j}Z ca Q<ˑEmV?ν;.a'M[z}爻>Zck:][ᯐ7W#!uiLg+cR,{JOpcS8'h!4k,|n37zicu1ȩ ,³*#W6g~,cϵaNUGbm5W<aKY$'+.jk^V.B?">EC-}M] .orPIi (m\' -06}Cgdz >ؚ*ڈVV%j)N#Vᙡ]N%ni}3i7|c0\]%ujvE[N?1Gn&}nCʼnd܋,"O`8u:ed_=/[ @9#; +=1n 7Ӣ$G;u2t5|ׁg+%Hf90]kp]TYNlyFT/xk;KֵKqu`\bΕ.5,~j"O_b#N$t(w[="{è&pAW+e\[Zq? ̢UtE0I<ݨI45x:;?7~UoVXn{ŦdI' IWWGuV 2"?Uڐ̛ܭ+w[F>Y3EN[kTYS[K3{kgN.k9!ϯAj2=lQ- X#BY&ܑ&Dcc" BXԪ%iJ7z&܅]mnJD p5fSx6wF-vnÿ6^nJz&grcPGZ+aznjx{- RKEDœpm~tN %aI7'#T%|=0akzESU¢`&v>vSf] i, *VyJW›q!^E칯Lؕ!/d@z9P^̈́}H u Mj%d7(iwse"N#3Bo smVͅZ])o ]  R=F]Cs5$1?ϱ:Fpy{v$icNA%'y%qLĈp#7Nƞ)売d>Ak7%W?cLgAU1saUE|Cw,RWFIλ\[(3 )i@Nf-s YٱyP p~3[%}2h]pʕ;bB?S1Ru& jy!ŀ/ ޛCZ2{H0v1=Zfm}Zaz`bȑL̊. x$]l!G Hb}<ށʃb`/<9F)K~޴exiX. 0m}!GF\B÷?ЎgBm~B Z;@0Q="'H4?Y,y ^8*OճxYpOyR`BgpCzP!!CܠT&$^ф>5X5wh!^[Ӗ)bDi)jOLfy 3P(xMZJ%Z-jx5!Y{lt^6qƿ}o{ki`̨!{^rj?MSfe]i""3F&0:~@( C8o-u u@m4"ELTrV1iWiD#sJ91ied[g^ (d=tjͤ4A1 ?Cße0$ٻNYc: ob>Л72 Npsޕ-1TՏLn(9+^|p@03nc7fA32PtU1mbrY}Y iLúmHl |̿J,%;\[fĿq!z ǒ/8"D#KxW|9S>C'jGUMo#0V6בdD{"Xm (tLCբ!@[u#M-;$+(^ -*HH n~$KǔFѲLc6r1}&9LTWޓ mSkckz|%x[i. LȅmLb&^ ]٨[@EˌP q('QC`ߙ~2<=lz(QsBfqBSg%^SMV&!y+Tx<i^XIX4ØmJ]8y[˧HWnXe9c*ﭭ7m| u/ ō}]}|ʙl WQbA(9{(dA.%2˹5x|+QJjCg9رsVB;Lw]h>"3|0_ƚJqR潼2`3 '&DNh84wmk>L0ٖ)_ʂ]~蠋߾(=}xRI8>`9 3iL2Is6tKeCKwl,}+|U82oL.f+˭r ][_6!7Ep> X"<[LtWPݗf[#s|rɘ %waҞ-fWQ ~&Uj TF ٴK"\Iv3]:/Ayiu۳^`Fī"NѲ.F,7cB>W 6$/U1NY+Eut60&[X gK"MX%W~$LEOjru,? ǧ'c .:H('85O?`H0k@n/B<,o˜;q_],yb5<{:4;~o#%?$SCH NTO&D??g(?8 TQf: 4OQT;Wط$(g37e>;MҫԽxKe%׼J1tX}Qv1_/-|@y}[t*+0CM} xWD(V kwUd-*تw!ͨ+rU vo~B0c=毙̛pv-4Q, :a)CThTKlQ-Eڛ{0'54 .>/0p>ŐVpIKǭeZ)A?v1IxI© +  <3Hk:5%9%83[ӎ] |ߤPFȢiuC EVrd-fRėSp6K|yF$50kO 5+›ZYM}:tGxa䆓ž? |c_~D[A1!1yT"2U2!R+v頽Z[Tm~\5~b ySCY'kc7"11aFҮi7:PC13MVoOEãw7h%I' k3AO1:Qڳֳk wl 4ǑZbfqp 鸸jPzXb;\ o>e=8%͒}(ڠXȮ,tC{zZ`bjS3?d4 4t J YU .y u#wY?gJzDk(AXTߛ> ˒jH8pj+^j5f 67¤]'r&c _1S1u!+\u '-h{E\$+\ŋJy7JbI@\ִ8uŅHe4> w/;i*rR`RgϘlyL`z6N]'"mDuq;j`/]칓bsp78A±gYZ0707010000028e000081a400000000000000000000000164e9a0a50001282c000000000000000000000000000000000000006600000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/amd/xgbe/amd-xgbe.ko.xz7zXZִF!t/]?Eh=ڜ.+Mȑt`\\pNg JeUݸްL FH ;}wBV# 6VfX78\mDk M`r6BF_PnKδH.Ϟ_I6+m+DFbF֋\j\͑:; 젃O\7m>0J3#-M1rZyT~'[^Ɲы(6Ә!38 @@AX8F:]PrM6ċO=H2V>E:2jfD dq(aYʪ䱤E^F\XWĒd pʰNk)+n]&:mXus=U[= R [Q=x}:![u¨Yy- qd-ގ?vfkG0VdnZu MI7QhI?xN{kOb6s@ѸSdj ZY*ސ3!KPh; B$q#5@"SGG9.!e)`?AQlk 4|&#x B7(b[O6=UeY+:@ᇵmC7F|31 r!0 u&3R6^`x~3 yl=yp&Csɵ)}Y$&"4Ny^F0k!h^bi¾3sFW"3a=UL1A/'9V$xz `YщYr\bpC|-+pXP*-Gc~;}7 LJ |}uetn a>(VzBa5Ua08,B> ..s9orT)(⣨%L ,%ƨ$3yL5XV!@$ʨ /-gO蝙S= !,%;mDVPTe޶fԻquT5l61r) )|dy T~c ZcI()>E]+LFه񖲤ze0ö/~7p&'sEg~e.#*q}ȓ#@kF 3yjE_ J'!BkPh ;44 "\.iyu6{F*aeNd|̿׌o;v[\۱Խp&`omb/rōX[&7n\m:wũ d[)t6Wf(n'mKj9>7/`.Dc`Ra\hE֖IjHiڂ4RVJ<n|>f$WKQ'۫j\zbZG"qf w,JX1iCQTx4LfkSߧ(e}. RJهi|{r6P^Ka߸:o0+@Ga?jը;ryJ6ot'uDyZ.|Z < :Tzch}d32*.V*d,L̾ʬ>9zJm΅@"TJmdwYj=q; 3uRj]wP՝ʜ` ը21[.D6Q;H>2L('LQ\:l:N:3mp>9{aQt ђ,=XJxo='ڌP{ -DM7dgޙaʸ9SgvWwFI$S_x?lШ6 ?s!$kZ528z52茬{j>{A,$h:S؈ yD,4WNsf}*rkFhb񙘨aʼn-ΛL^|_sa7{chxŇ_)wak) 0i9Faz˂7 OgX'NPm/F I('$R+XmVV2PP=Bsn6jN%aJ{חxt[3wӳzO?yVdt z}N7M0ti_vA&Oo!27&(s?lj mѾՕ&L3 Q)j>XӪ?N hbEhn')򷣌`NUTi֥}2r$cW Ղ&%gϢ`C&pqrd$䐭[6D ;ʖZ%,+vC>o{s\no;WUl{;"\â N\}NzMgg)]6FC;))]'?}ɇS(j7h&)_05Tݴ7'dQ`s4oo=hZcO[rUPX!R m`8iyFkb?a9m 4yky$ p9XXvFC&?9TRb=؅|φ"*E2G|4M̱=x)< /.Ōˉ}fVČ[?܄f0: EQ1)-f0 צ_lhxYUa"4n%rGUCRYX!4̫՛"U>o8T $1!Gw(=nv)x?_{Y۝d5ˋg6gxSĻ&nK^9Ei%nRe1 }.<gYq}DØU0ß4h5pO"һN* ֨Ju|+0* ߓ&hQ4 A $2 4 Mj8HT":qpr+ޡv4vzjo&,:v(՛G<[irl+c+D˪Q3" PHi)^rE܎?Kq>NBcY4EfFpr`J~Vw7)8T,֖̦lǁ\pF/VSn' :P?r$oO'|bf7prZ_o)}\d32 ְ-Iq-2T_z3t6z+~|m3y[6J40%n4ӝҀnMq4S6=|7z*nw)/R&N1˪0))hIsmګ.bF9,5`!9~a{ers釣(~o~Ȩ83; "52g9 7e" RӉs&n2k0|24Oe, ?B᪄l.]D8i%QTUS0~~~@ŕ(=[5T/Xgh|a6 Xjw1ac5C:qE U,E5mƹc퀜.ۜr5  Ӯ%Թ2F=.d՛Bܑiͭ~SUS5e<)K`_Y}D0$|:Tc[![}K=4 0zs!w1~a7^^:~41DEld#UK0h#qsrJf7Cz|1!nj[z8{h9(k "{/Pę \YjDDݧS)ˀҡUH[yda«#Mj-J>)7S| Qwc:* DOoEb w.볢?"0Wɧf񅃳ߣȢK^ji\%u=Uh>2z߮?Z}3%. )~?a 8:/HD(>_qM@U98,49lS؆$9zYR@ÚdF&~Vh3<ݛvzX<$,R?HbLj[ꌲ (.% xTW=ea1=liD@Qg@ sPx]U8ʙ@e"2bxO Xt&_12?Y~<%.)Ǫr@8I`QU9A]/5`b-"U_`.չ !"BQ6TпuK>3]芘*,([ vc>vѴpq7wuF/l8Avhޣ}Pf/L9ݬ})rr^”(]z8wa?972z}rz,Wff?@m (7~<윝Իg&pZ~܇m=h_zBшġBJqImHh%1[YE6ʈ43m au'mwѰr7OcMpQ%;]GizlSS`='/z"t/A~t3sHTFg n`U3rw?R`"tsw׭|\cݦ&ZthdJGzG6' d3;Fs[e.c vϱTf'CR"h$_ 3lB8 6MDn+"}U@.nN&0˒PDu_k\/i ֎dxYTZi` [Pa {kq/'w7 ;Д0F-_$0UICPxxxY.s0=]yx:iޜ{LVN1"RfaE??RU}cu*h+ }^῝*z5ȢqLIѦ4[c>5_9U vn0QPc(A=gjN%HoT׍135U@ظF 0!>b>O|Ezd>?6 dbr.P>1be^ ?Iq 3␀㍹ ԰IhQ[Q|+뽏t?z#VZxnt}̽Qo$upgZF7dh(QFxoAJaHQf>xW]_@ 憱@E:[WQIE'NB3}YґHoRgҵcD$ɸ&AKS3jN͂G詭獓y{bHoXW:ZDZ$^@Gl'ǘ%0LN;qCrVpFPc Ef&S-* r&ʤ|[JQb3FxR~<[ oB2QԾ Hp^:X4 :ٶK%SB, -$u-|O^v#W'Okg5 T57ۈffy^Z;!6_yֻSP(7Nt7pg➝286l{LD^6-]{o6ơuk95WmV,dgc,JrE t;xrꜳN8BG Qj ySR>5͠"#i /*{1xhſ|{MbjXSch { 6W^"؟jB_qQ- _VׁD5h&W ցãUs`Cs9w:b( W$}^X_'T n31Z-^wUM4@{Y;?$³JDyH H&C?HlȻ`bZ$Q"T<`a:{l&"r&YLsL?4R 1 %) ]P,",[Ie3 %r؀s\T0Raތwyʉ$hK ](*}Tb06H5oapd{ʳ5cnW⁤  OÓ{'eS2`u(Vhu]8SYsp3*b-D2(tju\ mCe2=^nTVyB5RC֐l  .Ud' ,Gf*Yral\.vcwE'9z.4З?Y_";,i/V 0ZQ>[bcZ9mVOZ Ƶ`A$Eq`1)t?f\*n8-9HTknuF(y5qk\Ѕˇ:@.Co  W0zP&\&Z3.5E; U`Ch$^ؠwVrXlɠN-y\㭲K{f:Y]{1_8y|UDj#՘#2-6m~^Ti@LB8mɾXL|Eh-Iq\ 4¸S_TQ?r+.&B1=y 짛&jI?.Ziiji }_U Hĩykc "CH}OwXd= Nv@4+P]'ld#.x0PO0;nt`8=OC?yX<;܆NMw OE3 a"dƏ iaI\?iγ-j oc,|7Kp>HnA+CA$XWg,l<Da'b 7??=2"L/NQNq7T=GYIh7¡w ?>|)b&Xm !*]ҊX_k`Sc~@@&K@<<0,h @ }r6: 'u$i1' 2k(!1V7~.1©;{wSvES|UTcRꤙǸu?#/Fa%:_Ŏ,x>^ ~27D)W\`pu8e ׬ lP1FunveXgx`=.v R 7z0\aXz#Ħa`(f3;NG&(3bT7h 'L9S\*banU0+Lz@t01#" v$Nxw!Υmxez.+qsΡ~VUorX/G`kDx-2N)Sm60yԂjˢaX+S UJ>pah+q1رѷ*dƱQc@_.mހKe|o9 "+GgC-;"[:1d{ EFOޗ0NXb<>3)/~]w"[p_N!Ҿ ["34w>TyϋS74yS+vYLˎ܉a/>3QΪ*wLw>_9y֗`k9&%5NnIg!+U]1J1&gMF4#?9rzӇEamQrUW{c6 u \t$TԿ}")>6:n- t+.lx%vvCBSS⸭#GK-+.2x`UQ/Qm cN3J4:F90]h/:oC GYZ"& YoGrǗWtx92yHTY]|NfaBS#]zvẃ-:+FG=TnqEC`@)ȇȱ~̫oC0[+ؘGypBO`NPKFmH#+˞/~CB7Q =I,4j_hWaZ.5ӗzNǷzpZ[ҼD$9|W0o\{ҍ=['$65{,4d\S\ (S66e_1?^:I凄qjI֔kCȾXXko, a6O߶mi5d$=Ū&8d``Y 4Z\ y qNQX&s^^-]9tƬVD9Iz:1u~`> +)h ( WZ0nxqKUً&1Js6'_xE<ɵXȂE?]K-2iR97/՞ 0Gg"r>< aP0`^a q(;P:o^hɑZ(/u 1CgYqWO$]~$퀼qP%J/I`K<` ttQ~5[>R F(έMe/'so]F**I$Ygqnfo07&2a )Al֤5S[GwԮEjĨZѵ %aj\e` Bdꎤ[l] $ D2WQO0P!G\x2៸ 73b6̿^wD8v'8:!`k$By72$9/=i_ pnU_:pbһy9DJ;s 5LYRR)ǞiI'w }ClLLnm=093L/9J v'xx=/2'^*xs|֑J>jnLȾG[ ٹ,_S팥@lk{b)٢lgBڒ`S%UfG;u#3 d-%j>f0^3=LaQ|): ':7Ͽ(VXmN!/$3ġuƾ [5CBU.oHMi*,㞀FXB@ج(p/$|MeyiZh H놬F5X< xU*9+~O!iL;m8vJaN_k|hi6n+`lT0@CJNbN5DىjpD%dd4icڨrN+iy^3ԯƅe+erR+Է*p j|@ދ' "PJ$Mf LGPc7]a= ':̝M ) oCW^[ژr|0^YN1xmc5/j ȁJTpYxH_1Ҍw(?+b6iD7B_y斻&Vxs_U9!QtڪK ڟb̮}U 5;ma",~`` H*ޤ}bHWg3l=!0zKRz;z罘&cۣ6ETqcye> Ǹ]~h22*CXȦCMv^!*+p^ƚ8ƣ]T/_nEo{$gyk;2,lT@6(drB€`\؉ĕE3&ϊ(6l,)o.}\S@cA>ݡ܂ Gf˿Rq+[2ƀ3j -֑rWDJRl ,?6jX&b:4i#wr)+]􂃈aA-T:e2`H)">kR'U`,@|7v!Z+TD4~ZO.b lStgW%=At_ec &HS񗓧TP`ja,̓qvl\\=qږ,ݶ}mt?aoi T]o4M(r'ׂ+s齨(+[66{.iY$ hFw5rx>fYSGũ_+$h)(%ySrFq\"k wS"j}7\~m(#?dΘf,Y` EЩ, h|HǤsQ@6 CNäi(޾Gemzr} x+ir}n\+"W~$ l,n^4PA e0j:-Sr L1nzaRe?Dgy@|+*LXD%(Z%Q3|10EϏ ## DCv?Pٓ`5umE/8q(rǿ5ю_!f'}ocyÜ۬Is;I 'yld ёLuynA gh@Mp߿)${KxIVz}IZur\}!b &Se悭!'*qsy:!v*Ĭ"+ٞq4>w#gngKiJ&?6I`H%Ӣ66"3+rE0^B IN5[Zs ޢy;בW|s0[˫A86c%z FJR̼؋󙞕=h<2&f^5_F-:H3f&]7{mX-&GV}*byZA G.`2]=bwd2V.я:iQkK×'DCˑm{r̦UfGRqmº'6asiB?% %LEX%<oR*60^?!-Ҩ0#)`okCpm`a 02Mlˡ^phUv6{A0\BdL #n~,$UM7 |P_g/.`^_4" , TuZԭ6$Efc")ƒeBz@e4@lޏtZn=NApaWJрfFʚ_C+$]|(U8. 136m:Z0fִ_X>TvŜ`~>?qˌRVhF|2CklB?Y̒T)`zNLVW?IDvuúh91*W&"dD7U>:YS|F%FɢJRhw JǰsAIQX ;Ss &Mz&ב.K,؋q- (kME@ z6IݍFQw>ER@7D 4˟8%,̔e_O XZN{.ZRP<Zwp1KzchJ=P֔j?6AX1ZV m; -#A3u¼YPu4d"s -4La "h&!ˇyƻ@!h]"䯷U!Dw+KRUĎ8l_UTnelk [\W~br獫y54:-ِe٣jp)D73"0*_:BoD"JjF곞恽86&zB*.8e- uKcq 8K\i790-!x 0w\ÔiWi']!bFԴ` >yjP1Ĥ} n]9dpP5k 2`NPo y1A%jt^єmB1.MCC7<ױ@xg,muBcK汝鑤%FӸkHeDBbvFmNx6 b28|e&偙 dxj]98# `vaَxH˲ߚQ1H Dz^"'fٸL3`@ oz( 4*h1T(BnU~gROom"R={ X.CvOKTTOAV/"G3XO =OPjt\ j#oU M4'zU,zT}D,E}OAE.RV4|_6~HG Mb/1.>)B*;7a)$jP1%IG`3.yc o~%)Rs;䘌zn+WH +-|Pl$ CawNפJ-BQ苗ykNЋčs7q?r9?Ua.Q9TCVf)柁\x\2"2iڃ'NvOxC4z1=sGe r+>MueFI~i/'_ v2~*ҭ$fZx6#74uIX3OrI}~T4jz"JէYu lH[ϹyR((ht)Έym)w$caiGvC0Kȃ$;<< ~Z__g"Q7ɟZF臑WCqr| 役n3ެUAZ^JzL55hUJ4^/M{ 5~1͈$% 6ޣ 2衫_DZ&ȧ;]H߇WZ(A?.WA ƕ qi<3Dn^]A[-_ܨ.pX>43Jq|W[%MNz(b7 ou:ׇD{zI˙3Jt4Aj*cn`$:(oRՋCYJ2U LEKT2J[DZg!R=*Fts@>뺶 ]-U ғbnF!x'\gimj|:2j݉l_ 9-{}qG5[UN_VH>A,֧So,z*G?iZ:*P{o40ۧ(IL)񮖵$xj䵢|o ^:^)TNg6(e_5 AycA~k Wȓl]!`DV-o> flK0}eOvYdEțy?0W)h΋x.3m%Ţ,Q_O4{oY2D`Wݪڎesu.fƬe! dlk6? j~+@ݏ7GS=!ꉮv8b$D17 XAw=bE@M@,_eN;#ْQe`f}R~G kaZr&bZMCRxsPo"sKW Y9-5J)>snjZN LծE6A K #&x"V_2!*dkЏ iYy/BJUME>qTe^H<C N''/-:R{FC_ʂq^jR)}@R1S/#Ӱ{%shAfVaiFzgbn$~&H?oH(L/#I" YО̯EB!=tF\81%تz Ԟ$"YvXuxJ?[WBPsOٻ&xMyGU|x:|$W2{Lj`Š~fY>}Mw-05%K qrN#91~10Op6>Z *'N+Mx*4.lݓR[/x:-1MWpl*P8T!Ԩe͢V<1LYY%;PB4'XdX{$Z<=$mQ?#ҧL5Ot}׸!pxu,\ynq!"1 ~a &͠5LdL⹪ȋf 1ƞeHGF$hy吊(+oM>9c631n L%`̀>4ܖ oH-nWWQtk@)26V35x'nXj 7AGN/g  }"͖mqY bTل.?qqXڅ*z[]kFR2|7?8Wʨ UZ"݂ӱovq-d`2jv!+"K9 )y$װ& ]uHaJO<155=.'PrͳmrikԤzhgM} k׉7PlcNq\ť:f 1 2Gb[]<軴;xk NO%aN?yT?KAжeXv ]'w(+_үYg2 G* uysZ,Kj9}kbwy#k l'˿p9qsNRuV"}ICm=f8_H7ƾBotNp &EMgwO:fv-Fn)ZCJ|qwJb =iQdC?АpV׼e,ǔtt\a5IVF6PY*"z+a}b-ȕQ…{KEcZ#c,854{M #K׭5%m4/JG3ࡶ @J-OᙅrۆY?K֦a"Zt9I1Ս/bw0R+GR~!.@G;HR͸;GCnp?7knBK0y_;b`mDmk[ 0"Dl>Tꌍxzum\qًӊ|sJ&|6}6XZ B.`@cwȭ +ff^yPLbAEM"r) p~s8z__a_Tp~IԹ1EpmJ!OzL=% sP~g> MVh -mt_bU a,Ŋ%j ؟ f $j,OhWj;񤪂se!ꏈ6z뀾Y'r}ܡL{zSN پig"0xюDxܠՋBԵR$ԘMJˠ^i.׾)E ùsDkg/ZU:/:%Uqj~kD5\NDP!:Iѥr2k k=Wvk>`'&U+CC̔͂gE2)ej.Rh,s*ȳҟ]A0D?t3[]/n8},)8џ_47 #Q}+Ağ^SP Q1K6p%݅pKt阓_l8l9= tǓo7{Ar b>,ZA^LG)FB1Ud+ f9"7zAw>\n^r!ƺ薉 ZF\H;ꏯg'BQ O@Û2IWz4'$u)gEz:Q[df74`jwPj@!޸H7 BqχL2Z1*HlL0UJޔkLCgra?~i/6~t)9ewWxBEo,5)|Ȼ[@UFa<;t,KΡ˻K/$oVoK5ҼԀ> ~c;깾^`;-tļr|~:k@?\3E iץC ؄taw?E[mێ.jh'I}}],2J7-SWմc̜D9;Gk?ȸ:[aIoOߕZxN^VWy1~Ze0ߍ?cmnq4D3rVw/d[}SvH _3jndwsDžKΒC*4ݞoNX_ĀġM[,zXL (4u*SaB]~d?xwevj"a2\%뭈)^+H\̩U~m8>7CM&96Y@_U.gB FN?AZSbᆁ7kx?djy(~C->B A2' uYizj[J Z$"b%16yzt'i]v~n[s pҟml<(毋e2>U0!aAƵ}B=WϾGwWȎ)}jL"0&pQ7@!S8#8'd԰'r$kjlW~4UC~Kxt;]=1敋{S,Usz:u3=:W 3'L [7U9Y\³b ^x @@H)& ^W@[IƠԣAlHmc?ci ZUAܕLrv6FXkA./]1AΪc`ulFA^"l30ڭEHIG|1 /L(=o0;5|Zә 1)7+&ؾO .b F2ظs bfm4 Y Y =ϻC?(S b7Hf<uznp քj0׿#qd ZR_)mh\Tw/>YNf089hvB(, 4qwCguD\*n ʽ Qp9J:͛ @`Fu4k< c]CF&\̱O0ɥǏV%S'k,B対~+ܮȊkثZ ,1M'SEP"ZlT{@չi%fک&D_g+x#PznkƕyoSA, 6KOneEF鉆.OLrUE>IXn~Mi"neƦr#չoBZe Ie,,)벼 FFCAB~1<ڳ&G٢2y[';]> h'X?jrP;;⅜OzطĈULB] '; wp ͣGa 3F0>aDm)[ th"M$i;],aYvg\u481 p 󼭿$RM&RGV Mg!p#ƈSZDOo$K >LӑPk3z?!AI½ +5"80h=bԸ0og0#l J/lAvSHά崄Jwq|p#3O+fBoo#bMV>Axn5O`rNjBAŅSË\Oڞ!0@zܮC$Bh^`uۣy,Ч;c ;45oASp'jQ\UM/9*~[45;<1_Y &i'"&SBHuT8ҕW/n6G|=I߱f`g`88DrbG1gLOaY5rcj*lҨ Y'^Vbкt˝GJA<_h\.hShFn {樊@e~CϾ.' _(=FC0 Ɖ,Kɋ_hFDM|6FtC{\Hi*ωw7.':49aLn2H3:*ХS,vIԃ-tL,7!jiy2|ZFr*[U,5vw5Vf,dDyt UrOǶuK!M`ksZ+J_M HhaG]'TEd85DTHA|OF û'$89KD~uStC@Q:2%W Í>\=Dbpڷw{>,2PiHT:_HQ*BlC:T5 8@7gE[/ 1بL隃"#{b a2!ovD$k vtS:ҁ݉jBuE[K_sێlY_'"cl;f*V[ ȟg݌Qv= j3"Jebm!P7>!Ͷ+r~PI<o 4:q~2AVɺԵmD|D؄{fn<ˬb^󵯋H{WUn :3}z=V7 ^hрMXt RÇc%ñ#t }\3$ӛ.z{pR)@ ENF pe*YV΋(f#;A5[6ĻAݑ};5*̉oX\x} E3.ZĬ186 U?>jf U) ׀B}&^G[[?'?/ip*2hdN3Q ekS^x@ܔÏByr$64 8SMVS|"EkĹ,/ٲ6iN,22Z |YBZVpYg0 P#~}XȰ4ϝW+|1@ VF-у=]t]trLTIhM86)sdA4n +uyq=*3ŒLpds]v d|vXǭbC2=#1IJ6V[r#9 E* M 7W#)s=U,λL izBVč>vЀ5C=LS Ä $P m)hƤ5R;%2s~%9AZ&CՎWXN^0+(v$=zqo܎6kC6~j@[q{5xgIQu R@2 c]nXKC+cǴ;~9j]6hڐIsωɋ9T<'5Bltm$,!L Unx=jsjh;0dQ:efY\H/4k8A`]zWUQ bqI? ך\ep-r:N(fDC&nP5Ըa/d5ɸQzh;gn=DcsT94AWp` [ԲF]0sFQz'oNSwu)sbo􂪡K+@ P!$+(BJ骏1zB46 mfk~b3[QNk7<~)luSRJdNZ!Yɚ> XQ%5EE|q[) 9L"C'jV=̕\@P?ziyFhgb,wbns5tTA4,3j6Y ƚ M=3U:DH2{D%_dAHԅM@Kg EJxT1-eZIuPTd3LڿC) )7q$mBk>U_Ԉ9Ǔ4bdߋo Zٮy*|ĀJK ObjM3 cQEPsK閂DJH(|JcfqMgXdt@lz4%]i^fcz4&??2#êbZPEअP^Z~ѭ&vRi@]?1@1[;af@զS7DT%dKVTw+.ލhY|_d7{p,h?^rZk 7YFз#[R].*Pxb<;Q*7Ko32~0_qjcjesl(WhvU*|55.9[3N\v=4DZ'bttYh=fbGuKIBȹϱuĕS5gx׀O )P (Uݶ$}?:t?<XHy2,)d($.wM[N'`nns@(d,8u}A*u- gAccpB52b0)4yqJrk%#sd; -MuJovVe>R97r-RxPXD1;)\ZXb! ]^>թT\}UK|YBĞ 旬ɣ7$oo`kh#uF[ NZ{s"b0\̺`J{-NJ2`ƣ#\|~D._# SԔ*VldUi)[ե&Bw\[A!1.mX)Sz#E$c7{)XTZ.W7Q"I58bU-|LC3&~q (9*VsFQȓ^ѥP:vko8`U ijh^L;ҜN]Oı"L?v)E/qL?kLX He7W <|))nb t ]F̈́#%j) !^FR4L~"65k;ׂ'ﯳF$TUҺ)#S1"ݲ[}=сideQV:cTgDiM2O;k0%<j59U(ycq/hz|=fTe-[cASy,ej~S,+bx VE*K))H( YC3釒$d O1.2L5WT:2 m`dOkXFGZOs;VŪlɮmø7KM}Qz{—PX x"l$%5GcӍ2_8AtUvfHq&41FKPwJ?dR|^Vk̹d_&QksiVO\[#<$R:| Hk[c)UКVJA]Np& PS",!v+tVeE~ݙ?'Vg9R6'}|F=nޤ mΌiFOܟB*]y6P9:zn17 *EU1^7Q]@H]|xypxʜ쵍V4$+z2F9^yǪb:[@Έr_=E<1_XeaUL^ctKbaeJôQwͺJxo h H:)"*\Hy>OxǠ7 $[ichpgh9Oݮ߸g' Pk`]6Fm`sFIn kD[~y]T@eJ1lF[ˀMJmo<i9erҐݦDFPOen݌m]]׸`qؗVi'FFiW]i.豀T?'0yLj otc 9[UdM6c0|zHocNH=FQ$-(g_kj ;|^L/hlMIFOIS9^WйO㏋ťm"1Pgxn-֚ho\7^r;G6b/Cg,NpL26pLG8xz94<KmŌCAgS!&VW? kf]Y$Q=nLe?݃*A<>@"Y‡TnJ,#l*=*ab]-pD!lsᑾ [ALƉݽ2t[q.k޵o`P(зZ,?v{2޳d:Q'1ĺ/[ q-ӛ ͠J`8pp.Ww2<$'8.u *C $VY#nJ&-ـʉ1 >=%dVMԬ*<:[dܜR%pQnmS L+f#/:k$Or{r(O } >GB8#QFc;lR=U5{ mYXal.͓D=%bPݑʇEUu4'bKp3w  ck/>Ve 8's5I[[jL(B\l,z)_5l<1b<Жpt(=kЇ׃?Xk!: :+ ]gXݏL˩-eO$m&AO:v=68x lk #+It3hlgM!kCJ4JP˿9zX¾z7!ilǡe..,Y$iatZ1] TUQ!'!"s/>b/m*ׯ #!o5kw/[UA4]-ԏ /'l^nrR*_>8aˠ=P5:,PID &x#Yދ8n[\hDxO|k3ǖ m,f|/Y>}0SVיϿp4|;ol8A0w6$ A*(d6K[}ɕ'F 2؜nF:NH8^S[qNޗB.Z 7)zA!OYr5@L^tYVRۯpҚֽ6is,,ODIR~wP<xH'#,QD1qTFzÕM|Nh-RZLISA383ynV lA%,Vn_xCډsumfHƞ^>2۴/n^_@Fc Njv2EO$.T!>0b͜dqpûԳ,ŕGѿ?i%F6_TpRO"_!\tO?ki9$TeFԶjS~O /h,BbcMyϮ;AL2p_+v~eBD!D#}KK0{O$a'!IM`- <|{|pS:}9` IZX:M!S~3^pSV_rDB5Uy\0'FI )HC[/,2 uBxbc!Cfh"1%aw$uͭ"U Z|TJӌ|iTtY|: E{'\{AUUqͥV.Cj8  .ᤶOnC wfCWkӺfRJ`IU1N6#\mΩ/Ҥi ϿGС_+7j$QCmoAq. s*͢gaRGkɯEYڈxUd3s0U.e†P~clոaܛٙ {5XWpWz{nG\o({T'7A}BRI ܑ:Aif"d7X]Im9X^,:恾1ў(Lb2.Ȋ{ᲽXCP[S-Ј'حq W?W@gJD~])XK iеSi @]^i DzrK0F-T'"e<i~*t'"}o  ,G*WE͸A-'/fQ1nΑ:HH*鸏~aXS.F!%mz}pjͭmͦPRvAG>vk AI:OVVR:q3t9-K:Ev[ߐE c^мH S(RyL#![72C̃P.};3E+6.%(u+#.ad=Byo0f}u@UͲnI!P.uʤ"6/Z@bT`)UZ,pXR&aV5ܼx 25'lNO.w9IҪ̭_S6t%BB $(eJ[nD l)N hY rr\f3S@V;cJ]8nFζԧ煋WP`lдg葋7HHAoƌ`XX^uo&`G \PB]R3Ƒ7{Cu򓒊kA& M:60"H䉤 \O=/$` xO\=^$&h.SAvSZ5-eh'^gYgzFנֲ޵E?zH#i+J|Ь+V+.BMU^W01њl%W8YI?[n+Z& s++1y80Z "%/;J6g"5UJTBQ_?'kO\!ZDVZ>pu O#41^yv?[P٠iq->wʢY10-]ap^ ֻh[-0`,Xq5|_7cKoX}$:L g!y-5Pk=ƺڕjO K~ͣ.i1e&՟ *NoH@xQc8HuH^qrOvv(DJ:6?nO}G"n, o'( 2EZ4pv(yG@-GpxŻH0Ô-Iw.B[:/ Dk\ͫ%=Y(]k*C \?Il aש'}Zh3`xhyCW)C_R-#|a:6}mJ`* 3'g3yJ"T4$o|):\֊ dSfO*ˆ0fB"Wk?GG*&#z&;u輦,0|>V3OM~},X w$f IϫZˋ5 qȥs-d?r\!2oAghQPX֜M+}=M)a} "PxnMq{6 ch'C%y  ME%MDkS:%jWy]ҵʠxy~ěg*4v3m}31m .|MTW7)ƭ8t;ǁ.R@ka4DZǡwwu TvT-󿦜/vh>Ie(7.y$Ԣ_De08O\3:/[Ԫ\jkL6TNGxưˎʖG',ww2 4Q|ZN: r%Aܪdd™*|;Z{RPorc;5~G3`Kt ^m.xxK0F~1#nZ3*Z|@j1 (c]: e)92s5L۱zIf9w!zsQN*ko Va[*66w=spxY}g_bM|@+Hy§RlNCiz2 S' ,|F̸! OKr"e"8ֹ`ZfBv;=oKAJP?uBbM/B|j~\Bp o1l; oBAD>.#s^+g+ x~/xGOm^H ʿI!ȷLem]k2m;IDcu:1;WDg|&F#d[Nm.2Pa' Q|G%/FѬc\(Ef85Nsذ@f.8 {=z)\T Gr<3)yyY7yM/żp1}O0.dC J2*x;"7.d nN2|ܫ0 v#T7I]8%= v:_m/X\EǝzH1Mb4/b+&F \֮\[Sqf}F83|c߮dD.S9' 9'4c)*VׂPKb `'l"nA~bsd'ڤKnU <|X(%/(kI ]:+iYc N|d]gİ[j$TJnZcЃ)U_f) c5jj;SmΞr\S5k  ~IMi7#}q,&b0ԒAwnʀR% wHΒ4Z% {1KrMW!/ h~<5C'*\Ѵ2&An_YTM'uxL1zp_SރVISu*+U4HQT [o-T{i/ȿ]q.7ƒ SRTQ;[xm'44|- 2h|MOflw'"9G o x{yl3Xi@](vNWb)@tSC"$9 c [Paa5o [0o\Bh0#6iSE PI'ԂSN%A4Q--s<Ķ=cVd?~0]k4MݟYHԖY3rXo):Li#Rl+@N7X'С iSNΦOq- Hg4rfŢ.%A瞅XV ¨r yChȨmݞMҩ: ytp k8yAW*B>>1CTK? tîMGLTEs~|Tg=0Ui(lFuE:"}U; Ip:Ǵ??umy|Zְz#5qUBc6@p6"Mp RY):<Ki%˧o#I#@82E5ؘ;:Ú@+ec"bg")@9cl^D[`dd9om>D=y Zlsn{G iWvh{6%w^ۈ e> \t~ơ|&Mkli0)"ϑn톀ϫJd-oKM ]4<&Vdܝ5A;5ݯWNP ˲7G5'#TU+_#|U^ߓaV-b _9hPQ 69շ='fPXjw]JP>Uʍ&$4j7ɦX;+;X\h'Ő@触)!K+Vܹk(|7&-8N ع'B/%KWHE -\KiּK=EK`]?,QkZOhZ=Ww> Zk!LY޶"Zn;2z6:/hPl!ͧw tc(`2dP/[lļTw>%khR~DyQYIP.%OV|[nC=.Y '3^qn`նϡʉ&hXZdm+E/sf?tʣm"G QF bqC؆}0H,i ҊX ũ ~MπrX$X[cVD.0hn\QCqot$ڏ{9m4XߐkIEm1-y$C>3*\igiNCRӥ}y(:1L#ooKɭh~ ׉630:ÎDJݵ3# 4JNZl)_ (5EZxOm<XBd!t\X6'ЫSh_6ׅ5sWf>ˍbh&2F; 3]oѬaHI/лz"YNo\y]0dF.WP+IIElH''xRF1QX1F{?IG`_42rwG{_ ݒP o{qx;utnbk!rh4#~.7Q{!Z-z^(PG(f^Axld/љEVs\'PK3-8' AkIDCxu[7O ms[iйn|<Jxb 9|U~b{GKS8.#xb3,wzƔ~KJ@:}b)K$nS{iI}uX϶xd}G/-4+dܞn̡Jƨ9aO7dCvjJ2 mk̗+S͹_A-ayArj)]NUϽ:ss~O*z.ΈĽyD=*V+%|kT!u z,/UDžTN=^8@wA). S7O jaoźreLSTjkJQ(qsr˂/P&P!vF.@humlh ';V: 8fe Nsk0}cR-ZTu ß|(-(h;묢s#YObcH\߈>5m[=ja-͡"CM^Tb{_ \JmC*}3r8yV?CG(qJ7s d)92rZϾ*ɲom,;@jB-S:&) On$!qokRQco'ÕqVg@:X2W$Ȏ @1'kXcj״̿.\|FOvJjR~}:1yb{'LgAa׾x6^͚ gd1_<췸Mý5EE9}pY")84v8ء+{Ml`q4JҖM;VC֏}DX)//DƃV9&@""xAnǰ}Hؾq8'Ӿoad`bl,@!qF9b#RՊv&#Laz# ~K@Z, u@tQ5:~;_ip)zeX\ӟ Af[y$FntQ@1p?3**Q98[xƵ7JH tZ݊Uue46˄-CikyiqqR"(rfE;%eJ[ Y$<-,[d^$cԦ8*ngm>"AO,ꝓJGj;".0[WiroU]נяb? nFf@_jk7lvt [(P O^ܳpֳbsYb4 8ïٹ0D1iuFc2ݽ\Kp.˜QC?9^>a .-47@Δ,薇nGM> P|v%/)UU|y_mr)~vl]8qG1R|kF ^2t}~2(qvXt~i%S(vd}5m4⒅л$wӍ7  ^{̘>TBj04Y 4(Ab͞<ځ"ktdp}]wD,oHAB p}})X%=Ĭj3f_J9jqH d_;|/.yhxHb0鉂`SҐLZvx:sKב5xA?dn$TmKvZl0+[I ۤoˁ=KΑİ?wѲk]In!NmH_Λp~cfgچ}HFu?rBьB370CD5Y`dVU;-W|zCtx"(um]qJ*CaH{Q6k$FtZ6ge<&f)g5:~ίDI/û~soCۡt 9ʌ[M[;fz6`PݲaQ1Z\oiT>Ps=w5 z'=7 f߻~`jN 2FٺaAEe)w#${}kΓ? %FS˛cQnV@}Շ;}nkMm,=j?i5-v*MYhBrJjiN2PK1Ć1fN{C Y5VPhJa>zyJ6a(ݪwYnoanF(d,&?|l賦5И"ݪ 5YrI|cf=#!tTR^U.~r`bF+[5vCn:|AB@lyo_T$~SL 7gep(>ԩd_;ϊQ&q㢧FLY k@d:d/=NcCy}WU:^V$nWYA2!nZ8s _u͠ȸ60`:d,ظr cT *5+HWȗzk|ǮO.ZZv"uY/X܈+uQ?!L51VQy`5+y=l)+s.% q EdlO?CLL3-"jx/#ȜbZTX:E46ZlRmdDeC7sCbU$$8ZZf!4}e 9K~ϴB]SfD.l(fڱ5n ;6MݬF',F\5?V8xLPn˳5"K(׃j7'£pӼ#f^+A&yzT;v~Gޑzp -p"6ىXsǰX0Z|UBhNghi*z"C[L{XZhvJurMo5yhQcY&{^O |g A]Tzu/IdtV‰#4JYL:9G2EYQ{ FfPxnR4b 7l"/IgBk@>b(QՄAz2.LқN #FNKyl{@L; ځRFWz?P,ߙtnH7 ( wpRVcw2X8ɯjپ^{͢t“yꠜ#|y?(BLѐXIl`1EGa}:[C,5TG!Ӫ'fO|q!>MЮ$a0+~j;b=žz"#"p R5XO8m,4sP 뀷ҩ*7>ǖtmiʚȪI9YjWt?m1z Q;aHJs/߅"r"v"F?jpFڗK E$O76-] At8Gi`qk>겇5cKݝKvDZ`e3og]Zt:lݖq3zYnv\_`"LpT*RO*ΐ S>p"rIK5a+Q\ >E'e]gX41uHoEk T.bN̊MA` Qg5czFπ&X2`.1;^ms׶xe)3@!gzx:qTj" ɖ^E,[{9sR nL^s?gG(Kӊ%LۡB6_XD; [o[֌M csBR1!)28 ld/ܑt"5IIQajԶb8,FѾ;;竎HÏa(D?rS =L^ hԢ aTj>]a{?a}&np~b{ W8MKz`=1hfcw%;T :0 Fxi@\ x{ 8Iq̡XL{cm6eJ.hMje: |$+G1ϡ]i&GZ-Ҷcj TMn-D[Ql sqB{f M%g>:O CLzxS$?C8k2@>3NlT/(Tc^7tWpvJ%>^©% DLA`B[X5a9:˕gXTv[ŝuuMkߢ>ԖY}+C !L Ϋ{CV! TL878\yɩEGNr3k>/=J;ҹd$[-Bj:JgOF,rH?x(i>KtuP>\w@ nUI,Q= (HA~X]9 tQf=0jW IyPzsX_%:*aYy2<7'eviJ>~:s+ oiZl7ı;w9"Vqk2Ϭ8J};j3醳6e+S0۲ ` IOxМ:TYK8"&tYwFBËVAꡢ)pqUCW|k?]_cf!ZW ت0|<126:\ Gm-Sp8(  +S_'RS_eCGa7٤Fc18SJ8'Iߥ  ʔZjs~6\rdt8?˺`VW$iQ @ձ49/c X$^ő4ETw/PٮlߜeLyȦU(c i H*UÉ'0eV`\y62=.u)# ̍2Y; +P*dF>Sv~v*q# cDQaBv:Z\h.pE1 !^-KӭS=r6o@kU}^8"MO==3`fw4GwΙTAd EC"eL?E("kbO'|{8J5R"Ir'"u<ɻS*)'5 aĶU}L~A?-Ru˵:dIՋ/Iuf:N" ƃci1 R.pܤXQxV$na V\r]o_:T:t&M8::wS//_نDqv@=Vm %',ΡM3Ԙ?d~u4عδ*: 5"-z; < |ڱgn } d𽳥ownUCD ?Wbz3Z'BBuF.TH軡"St:}`{͂ͷ>x2ҼGM+ ȳXD|̀&ڌW^h\ƫa[BQ2$ZpMC!8dI̋Wclr+c;qPSԿ+\^_7wp. ?l:kNW~m~ax)E,8X=1"j|/{q'l v͘\~$D3Ap_ĩ)x7@v|{J (26b=Np[m]Y II{0c  9p,aƞH\ owm|Ϭ1l7ddƨIn:HOr$G(6%H5_fa4;&UgMд l+w2](B9uk $GɖWhhLqχ`2]X*r!=`dEbUn1I[HH[:^UQ ; ͜Цpw-IآF ' ]Fflb;h-OWsQeMZݠ п9?R%ڇ;ͫ{"s}C&`![ܯBn>&L^R ILQkD~zc*8=RoBpz NSH/SK4<0 MeW=7'ў1m^웒}JAZaIF;Oq]LΜh&SShꋍ\H&NEjtq獦sS|rqy+v}UBH#% 3xi[PP!~,'8V: s^dݖ{oy{~zySQnbK96*E BK1+xYItPdJѥ #OdOkeu I!&ud=Ռ~ɦ*iXy@Vz\ŜwX +ilHg&n]'8de\l-3s#` ?FDF.j:Qd3{?'U)E-cE@ 7GHҪ1 _?syLe$^:Nb17<&OF>b%.z\EF"v0k4[в&Bԕ* Ic-z2+ʜnՠ8BDu%t/戽~|߂x(Y<3Dm_ {9'PBA+:|ܮ.h6I4;1'Sf*dG$M&gr@&ao;!A.|[ |_=/`#:M>j X3Lf7YTbﺦχY{6:|U= $ Q6s82,ՂRU$_+bxyA?GvD*3i7>+ Ը%AI\k 1FfnCSb(^zɨpA^&OH 'Nd(8x+l#Cź**LK)NMVw wj7:\7{M6 $OPMUDR4=G-gX9ڋ)VJɈaomniw~XhytYD9Ʒbo>jrP+Fg)C{?zHZ[ u~R?I{QKjmf6#ImgEQ3,6$ PXʥ<*Ӎ׹`(G]:)X5ړvdbF:dW(14UyasyPBù|q;j|1 rY"@WtSgWEY>cۺ@FU"|kK]M*5rJz\Z(+ysh&_[FþNcP6>:LYs{SAA㡘namRП" F\]sf60VVbg)CL\}戤5R 2 XYcf2Gy,=l]\zaAyUK ԺTpe(:upg{eWx~De?/I;9 iaD(X7癦[3l\޶_΄XvbQVJݨHRۧFtOr*ԔDHԃZY;lMap,{}vwJҤJLe `tAnHU|ސpLpOhW#w[{%=_h^MvBIMP+xX?+h,I,L]m׉@ flY6b *^uYmud<1y[ošBNgXCt ;u e7צN0T}85WWkbloP7GO7OAf,o6̭ZannCiWM8E! <'tpb ~_v!)FQMSP37,648 ?B3:Z;dj) V;4G!~ä_^0pC*M)%O1}1eU,l83># !+3QԤ#mCέ tQ`lpU=P7lF0嶇ep [6 )dSOSxk&NGPПB4 _@h18Vcaf} n(!bvGIO8#`MLYm%SsRMb-'9e.k_R /W{ԩ9)A͓RU B':Y/`od! %I =&[Wž ? ŝ0-7we3i#tQC!({jآVG;/ "t%N^ZO "tuז&`ɈM]>4jB[Wg/F_|}f̽tb :;Eq%bF -hWu)6ܼPl4.^w,K x%0 ?幪^˭Հ1.*lM@ dX56#Vae.@hɽ!@ٗ4rRO9=eނ^)Qp%Ƶw` qk?#񍚗iaFKɩcĹCcp} U"{mWj֨t6ȡL3Wb$l &釯 ˗SeU,.ö♫|z Yy:\ 9FAw\9.+3,@;jwf>fa0(k:|qʬ [<O a <\n1lH|Eer}^2P0 D%i}VRT-[B[79܂Ж汅._:*^1"'rK@Jqi Q&*ܳB!O\ N%QKrƳ7uq>$\ݗ3Mm?Ro$AAvt293ؾ:Ksg]ݭ2 +ldTf4ΖqLrY(5S}ǧ \ *FV/|[WTؚ@SU]2ňz[XX O}п8Y6u MߎB̟8*6,^ylg_ w`,},";XD 7Nؿ jBR<5N) ;Bhwo)FnS?2ѹkc1K*5b^St^KMp , dt=M(f)#Ŧ[n٪4Ռ{7-4~vq R,1mhb'7S AQ O5䐟K FI 4,:[ X& #Kop˶{bXI ?Dlp}m`:'P=v^KʷysfԸ̜:X$SLUxMK- v$Zڻ=>-?ȟ^ftBf)!ò:I:[2X&tZ7 jjA9:vv i[hpL=V58Q[|ԽϮ3ݮވ*RTJĪ0J=F/I~Ռ[؟ZF_۔|M].RL1gvo"kjzg*7V1c^{q>O}9(U#D[ʰf%*ٲ2%pMNq/n3mfײ9f&xYZ+$ۅaZOES۩DŽaSCS4C]hۚNLoj VAP2a*q)̀fo3o3zN;$$`y)ʷ)l*נӬ< Л&~:,u0%!BٟNYW̓}ve/a%? ):uᕘ2b"m>;CcY}j \Һb}β-̤|qzp36A 3:Ie-4y}ƎnP$< U{Hx^{ [hu_ŧ-RiM!1DpA;46MT)^ Fӻ7>|Ί܈owY#r~lk3;' 7 6ʜƘ v?qp+ٜsT>GȜxx֘sm/W2iE{F'jƊYpE}j0L^nf9#FE̙+(dͬlӳ>ޟe'Ǖ> #da(R͗/Ⱥu/FB!3~jFݝMgs8B5Y-@Ղm@!(zK̊tqA׏O?10 3JQ?'MxFZᩦ!gFYq"w,:XSխC-SiE 8P}{l3\;zK n:$!|oKbڷS]J"ufU;u@Nw NI Ãsh-z/Ĺf,~r绩evLQlrCtEz,=kNn+ &tSlNӗ!16$B"BJ=ŁP$1Oaļ֊)'l: =fRfW4؀O1,̀+櫈絀Eyb *GDĢw!VxޠCTX4>r s& 2{B~Y`>xym `tf{S`g3*Ci'XD.vۑ/`.#U:e= kJpH \e.hn{h p'-y~Vx b:U]X5:ԉX7" 3$B :P&;#O zGQjchmxc%\~P f({Z:AAU`E>VKd#%}lTel h"6OWEǮMNo, O,&Ffcv+X!ɛ,hCuHiFh5= #X%V??0YsQz%e$6Z *3䙦NSp(- 5q]nOT}{:FJ|<:MF=2hn3Y@3[`6FI D$ ٝH4(~KaafIw<Bn7&%Z0{ |b 0L8[/)òh >.ktP*DzG9Ygq1v(E&uVڢH Fc=E-"$&Xr2]Rⅈwz µxA+7. t6wf nvQN3fP`nFd''!$BrF<ҵͯJo/IkY7$NeZP,?pJVV v&Xf6ye`k (',iZ A)Jua7?ŎDnO?,mTOG_',I٫cVuɜ>@ϴV{f @)C4G'3 KAgrl]ojό6޲?SQ&["x3Y|ެ>)5 ď ɿN@GciNmy %>ؑ#=Ғ,|X M̤[9cU)xhʠƧqI-j "^=q~( G6?u"G1J'x9۰v4HBbӈdcFO;k%ar%>"Sk4NR#S8ϛό+H!cvI~Me;ܕ[3#y”(tަH:=PoJ~B:߰ kRxiOeN%ZV[#XtDaæLw蕟`wEN_{%c1w:]ջR8}mEJ9>Yr̷-dEa}Z@]\EO`69L%hr^Sm Xh)F6WɛdHЁLU72x'2O܅+MMf=@t 4NSukrڷ.}Wln'RXeJ4~ {D$:F6Z8pco0 LT}W`"T$TKHR;h=$ r^3†sUdEnۑATk~5iJTk#7J5CO3ݯnz/g =P Yg!#7IR'(lmn)PaHb+{R(f|Հ7:ˎi@ӑ@¯H V ) ֔¶_|fX')q5l;?_ F6> QRqb A.wG̃_3$pވҦ{zkoFOX${G4dDÓ Ew)R AyskQկhx]}#V4ءJ3yJ7a6$w]k^H}[ㄝokuM,`>=W}~8$0ua<prEѻR 6#Ifvѕw 5>XFo2hY1`!&Dna2b|]e{{Po~KY BpOl؅+favk G]OVrLk%WQ kaA)})B$IHsihE%S9/ r4>s?Ӆ۸b&dnUK8e{yw{I}_y7[sfCn~6yaZ3m 3<#<"[<7:5^܍kyBWfi F^WLܡx%:Q,vo"ASj(`57wR|D Vni V/ 4p6*G HR?7Vmg Joڎ tTPw/4ϜhXsuW"qz4Gx& KSUO@:`!ʉmB_+xyNjfT@B[]\;Q$ȵ6m^$ }:q/c}GƧ?:bm|ʙ5pI@CmTZ{ϖ 0`/oPd#H/u_*ՏSz/W]՞?֭;½|BgQ#bSӞ%|l5a>dKZl<YݽkZ h $7L!EpHGneϭm*?B-hq{ј*Zr!G$J0k;kLߔίԑ4AH:5'gEH/^!$%uk@ oYbkUSmrТMCoŗОȾL"ˮzd U5蕡u\މ8b3RTp=ÎR_tNon\b]=9TC܏9 8[[/Zu|LuRۡlzfV3/Pel5xbH)q^8=5+oB/v'`,g}5G{2v lH⋀:쌈[œDG2V~ڳv~-o$wq A2mw=:TM!, $0P0' (=@^LE1`+:e=N{-G0_ZտpK_lsA"cěOF]8\R9"\xYdD_-FMY0FǻP 췉\ ,yFnQ'"L,A/7jOoSBK+ `gv, )6U Z4y 7O]`Xs= S|;MWev%+~KuSer1ŕuV@բp_Je}.a40ݝs >R~Xt΄V#ޓ&p?COz͘l'4v4}YEф}c0HyV}R+]Ϛ$ӗ`V)=GM 6Xm`^5JƛI#+$uٳ-dBj+)fʵʿHy;0PcqeG7䩈Nh#MzI+KP70exaE1г gtL޹Y+iUjI+|ઁ2bjT0i4ڲ{Ԧ.|x7)pܨo>T\Z$kϲs$n|xO)B]#JݎdnR0a⌄1_oFr>dZe‡2oԝÌ7t :DC-Z!Baѹt0L,%Z;C?݋9_aB@" N'B1UGk3pإ)/feK{fέ? vJ{Ys*D1]VɁsؿ3XdO߳Ex>QDݻtOP!3]y%oG1)b}TQAo[g熥mDKd) M#+9.^b,q x$/e9Յ4pZSK[2"s$Z{׶lc:R1AN=ybiBY-Y ja4 vx5nP{x1 6v)ѵ ֨$]h'(\ULmc 5ОJ`,G)ӼQ?J=?IB `Zw3gXv̆ >xwp}k mܵE<ۘ\؛e،7ISǐZէ|Y4'TdOxRsnFȽJ4Pۜ{5v஫?,fDҁ-t&Y[%,j |~bׄ~ ASY[B?j/0r*L8,R |RUJN zS€'&{Nz.վ[Ktm-g9 (@6ν34hfFא gf0I7h=ּ^ MDA4HSEpcЄbR8g^b'XiPP0/Pw.:JwRZI4Wl)z,BMDJ.%p;mOOFa.$Q$gCUX ?Z[l+̃[nG&:L''6|NIŘ]è~tXmKL<[eHSȷE꣦l6=<(=P18%8pKu^&~ѝ4{qSS76ʧ,pUe K~!VK+m5T5j+w=!GIޘmS,P~H6zW7'mo]ػ_6x($@(=;rjZ%ˁ ϊ-otTjW"rO폫q|b("G05OwՍ@n?'vl5.'LUu, \nkvzB[N{j|2ԩ=K]g-|Yhus YfCjKv* `S: #_85 ?o#5V@6j&xG<t  1@ڷXƺh>?wۄσQqIC* v[KS1ձU=x.52Cdj䒨L{ U?)9*ĠZZ8$a{fIiN!"Xr ( 2A>D=SnSc)2E;s J~cdnւ3^,%vu=w5uޢ.e۝\j7^T2j'h:;M2cQ5]5j*e] AkۇQ4u|~zfѬVVUe@K1eދGiM|˯1ٸKq}5IPvޮBHD:6m em, qrPRt[i|%vd!&ŷ>3T먵'b= gĺ%vH\ fοJ[l ) ]{ec+^Gr 9Z{D#{΢>pڃ Mf¡tCҕ~m.3TB/NK zuECv~3d@{D ƿsZITTsՋ;K3IDQ% n +t$쏓K?C9(id@7E3g@rU7K3>>+J[!2*uc`Y.&ʖQuZ((t0$f:s M=Nj V]'!Q~@SSrh@gJ8و4'dů6?=U) jvR;!u/2euӺנe%0|YY$z P@ʶ@ޟǤ q?\d \l}vFKuSCӸxBNFpsx0Hl ^j 5a{]8`x;Ek+G(nq1kev"piu- NS0O@]B/*EDQD7r.R(֪ UDZ IJI׈]fs!卐,Ѻ2|B_4xN+IMj1ukX^ΰ]}v>Ʈ]4,?ۯ=h4şkX>xZX8y Oy=k-|uM_:ծY,Bvr.#LICX[n P3? !,$JhBn-53x\8"}5"+\KDG6iGrso4݂{RS1q'fiE Z|3@|Qbe gR%ZsϺ?fHI͜ <)̂i0O7>[^9h[xE # qʔL1Ń q5? -xQE_5.@( ) 2)>lLZXz(,uHͭ(f9\%5} |e"ДvSAԊ΅4 dL>âyqsϨ=CHM YτOqoTN K}Y[F +rMqUʡ8_YnZ͢S&jbRHgXJ4*zId50/Jimh{3gݗ4#q#*lޠH'a(ך"5Bطͥ A&V3: H23CFq٢҅$o{ !C[2cc8q~Bdy{YNQ1/aER1gfe-# z۷}5) |VsWD/w;ۧ͌8P)7-c]H*]R`yls` ffsOOO~ ȗȤ 9H@#&U=ĸv:$r ()*񈏷l?(È&l̍ [HLa4οgdܻaNa %ُP6R-44ol溱av?nTҵb9 wu4d $ I$ $_sJEp;qyv"pQi>dνjd?C+ Vg!-N7d<PL>8 Fo1C>%wd 截upn2^qxi7L}.$tiU!TUm3542tN{G)<t3@P.Ib!aZUKRVbD`^$̓V h/}H7jA8dܞzubshm - zt^`FvC:O)\Wkga[/HL e&I' -Qu+H"vu'l?3czٳ}&a&A{ZS5hiksXot٘8 tkra"Qg 7ؤ{=ϢxE.\Kk,js<ӝ mnd7ӕZ_~Xլ"IxİpDVV=1ܩ̐Aҟ7"LSxu|~X7H4#׬Ĝ@P_=meNt}Y%KG!嶢 K CuH:K3oj%v&OǴ*wN@-i2bz7:@ʴ*[zhт?Y~)Չ0o& *BOGL8] o5P2J[Q] =~e'6O>UH`ԩ %N_0"E#Rգ†s_՝lk4ż9fN 9ok̬Fm9bLG|dN#\5wBlC")p)dVrY.JZIxZi5uJZҺנS8ӊkFryt~2y ۸r j]ZJxc  _ sjC 14tWCo1+)Z^Dʚ KͿ(O˯3W*q 2#h17d9Sr_3OT0(VgAR3ɪRdg-FO]C26y#~y&s M'Bd#مiˮio. -v' ^=/R n6NV#L_Ty B.] йGoMM~*f֍߁ nX{'hbɿe=Vsp `ҶaW^4@hԠdCV1o{ɳ7w`АRO4+j`֛}mX V`۵/z tE\`(BmiFpvRL8{M7m#21apʔ(l1u,>zg?|vRhT t>SPݪ-hՍm6ĉipfx9,ʁYW9^u&fG:-(cWwTzO'xF"z}ON3FW87#p}Q>7g, hJ$?J&pL#ȑRV0l,uO/KlH= "ISWn6fYpl߱< -yEM%]+V܍C}浪ssՐ$*-ͫ %uQ$.|mаwKr27ɥ5ylnV#/\Rʡ@|d/X= y=Jz H+?ۛw:AxalԊm4)8e}:7t*?S /ET?-J [% ۝ N`thNtٛ;MM;M!b .tHB{ ]R+:;$p8̘P9c4֠2dWC2}F wtc82- &,~A@G\jI WaN0Qݘh+JRf蘕_d)y d6$Ǿp(ԧw~23~ʪT{> #Xpζ= 9H? {k#EDXOo` ެ 7RS070VtsFP><8پ_Š ˛~p m.תF}a}RmoCdKݒ%4fmݩS/6"ں5ԫ6rK~>f0Cfx4d6ߠ|Kd#FZsaeuje=\lG u읏.oP^=Hc/[1nM!GfخxsJX;E lȰޞ["Cq*ҵg:YvgWA,R֧szK| T)!Z]![ؘG[JXŸ{$py& Aq zDkor:I'RڞvUo+g|E~#uB]P*A[/|zi͝9=>>3.vC_!AOK G8(( ݩ+WW$ʼnCkz0AIL* Usy;>{  m٩JG|u-7/ZFQCE;/k3  Gr QnU\ l}/+'2_mFI8cB'|,\re,Fw=:iax>{rbK:DFeNF?jb'E+m:|t%Aۈ@ؼ>.X׺EaUrZ2pŬӽo@LDMR@`vS.3yh&͸~GB˽ch'Ym(JRçŃ2_T.֎ž5Qċ(~vH2c$x-N|?T^"ڟjm4C3飧ڸ0wɴb$QHt4 S:EQ?gC8>ߏ1ʩoR)諾PFx,"lN@v ^PoAl?zf`1sm3̈r2-櫈x6-i95CHLI\Y~ <{.AKnNj݌Q^+IC, 4{|>ZXUA+qY~b'5@+yHSb53KgYZ0707010000028f000081a400000000000000000000000164e9a0a50000f9a0000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/aquantia/atlantic/atlantic.ko.xz7zXZִF!t/塣]?Eh=ڜ.+JJ\_,p`a.i3}VpeoXjz0cce墘21$bUc]0Ly| }lv'I~H{;v:}˱ %y84I+]QP@ZP?.m'W؀̮jܻ$ 귧~mycU}Ya^Ys/$[XLyiiArV ET]@ TwZ߷c2e139%dJ;œE2jXf`3`Yi1]WOF\PŢv½18J^43Fl 9/XmPbQ,ѴQ?obf`yQ0 X2?Vؔm5w處E ;^L8şװ,:A" U'4I.u !0 swG9*k`M 1ߪ BW Q7rl0!]-79p&!4QO㡝C@J E+VE$d]60l!SV qsrbH&ٶyPK Eޏxז1P^KFu{76!)JZe&zr# 0ǭ5| JDGCGWTN sH|D Wc Xy2g>Ῥ!tHo&&FU 8fm.=E{[o4㑷ڄ) #Mz83UWQzUz<r`Ypsr4/I+ qmdXe/ZYhԂTG{LbW1Eτ5YQaT*0s*}7:ՇHC#-?KohZp>rhczhoR} ϔ$BҋjV\E(]k)F?MC^7Y&Uv96DVZ;ɡZO gxi%y{M.T?Q&{<-"jKOv;^&@-~0^? _F~Z+S[R =ҜGMIE?X;4 E~SL(~ܹ>GQ:e&}.~ swZG!GLDŽܩTú[<FaOɂV ( /i?%ٓطV Ct'+ؠ!Ỷ̟!+w otЗTK0:EA΁Jl-;# ]ʹuD]KCRrkdLInU,aԕ6"MU w&=&%ڲ0n0y/t TG\6(­,Q}x癁 J@1a+i4)UTuyXpD L E7?nÑ~U+[#+1[]MQ:|&sa *FvӔ9uKcڲbg<BCH-z]-. ->> TWnP#r`В9|}boRxӖ֤pyw4㱃z(P >.%*)/=+?y "Py ƷX'/l,g)7bq2%eKW Rŀ:ȟ Mx*f[곉Nx6)9˴`伫c >18^ygx O8`KPD+qX`6wŴP₳I|N8RbR-ֶ׌MHWUJi$3\͞M&^Ꮃ윈_y}T@͹(F8U&AGco4p_r ]i/I(,.\3`4atQmi/pnVFvRA"ҋ$k&l9y Pe[HAl}SK<ijl2U+2<ܟІR}k5vp1M #|r5d+#z 'm[ȧ14$?>yt~b,x`j3-M5TFӗ<=LJ4R7-~;<}@ä0 zzja :"36˟-;A|ܑTPEC~(}3Tr u2$ԧ2;Ȼ82E0() JR~DN~ WM _5 {A zywh ^w CVAEEUNPΉ,#y& G$G`d$>`Rb3HqE^9ӟ[5wC9 c%(c*ErBZ.\}s?4b1Whaн@,2JKlB/CTb4TGTc¼S,x`.OV$RMz*5NC:lT)]WEʗ,{%4ҿg0i@/ȟ@zg.kOs wc\L9Pם[myw4tM1o/ O _eͶ[{k 30D~8ye$,I|i[؄Ybha2Vm6w$-1š4:퉚tPd!x)I(K`Y K6 R(*0*WĝV3Oeb+{! G%{ чvbs+YSDxjukM2 TQ^.sMc9ؔE&ه2 FQLog1O}Q? ,3fGc;fSH b_A{mH\?;L#SL:h7*h, HG@e #rK͟vLhi;RRP]cShP)E `#(_L0( g4K6_ 5[4AՖX1&!$Jzزs*Qt*&aUy S=(0<\sK( ʜծC5sDmr!Jx5@8͆_awALPXy=Ł 9ow6 Gj`dEvصsT 6yk9:Obz{a-J iJ-_@!vd7"gȌ/Wz b=כTcS0MXX%əQRbSFyt3T " ajNID?S]^cMS`sen߭҈8;-ЄsL_gjLQhgbAC +5zBE|)VF)GӀ2irA\W/,3"oOwr8V)^GB? !V^]Ս%:[*%=xӘ="\=-*ptG7ooCDS{18z!f1]>{? RD4|[pJ~\Ul&NqH: EQK 'Q[USB"#*3|:QOBe;kO HJLm D=xR1ꖨhT2r[`7QtoZ:RRONW[.felQdƚVɳ Wz:'C{ J(Ye#fwrl*o1{:,©~K->XP#S;A& 3 bi9kF8/1UʱpɖtggyWGHJ+FK*fYFYg5!o*}C60M(tU S3ᡗT);!>h@h6f F.&l9@æ/0JlFo'BSӊ{ R'2O4X>ʥ5dzVz^gnU筸*  %:s/Y.Wo5bF*mby?iRL^f 뮔*X?<WWK.!)CZHg|ҳ6܎NEAj PqhmWvGauC ݄Ox{n+N(6G.k 5́^jIMi) VF|nZp& 2|\ zMf|fϐvg7c^#´K<4gJq29V@ dnVw6GYXߊ>U1ZVcvZĆq55)ςB㊉/8qΕOڡ{2e gs]?K\Az9.݂p'tSN 9ןf+lV{aR~012r'Vp"Q)2 %U7ʧ{0Fj)^.d]j܆؏X2B?5\6r62΁KC4>Z,G@r۳29otSn 9hl΅}2Gٛ)StR'?4(e%H ^Ei 5,JO`{i<$uOo[ 1A>jPW 6RK42eƕP ˆw9v:OpbkrPCYK;.gX%ˊq rEkh ?hF#6|K)5*rs'Ux =KwpTxWAyڋŽI|mnSl0XN# =L(e4ŜrGb ́l kL^jbdlcBnhg.A)܁|L_=+f5:y\%0OYE oAs7C1: -K)ێGOc1J^n#ҦަMB p&C!1¬"<ҧA]#C BN|VhW{-g[SyWp 㮳apAyg}&9-pҡҙJíV LVo{ +O-p 6T_t }"P vG.毺SSoNQp[EH5M~ODE4 C1"w"/GP*R.|dt+UhR'aL13>w6[e?Ђ(P,ksj.&mf}C]JoPNs"+™cE$TM( ިi;?#/WYСbwªBeF~[{cҀc] :z4j|K.~U2zA Oci➚~A7-`sD:^^WbLnJ̺I8Z,8H\B.PɅnwxk9V<rq+4c#fB?A-Y_*4Āc{oCY7+0TL[iL뤀`4b.O@X F yr^|^ GAlTx JT.;\vN$,!unw/ȶC`rK w7gLT"4V-#OT0o4,t7SY|%>^UAc?{h*tY+$`X,8pU^>_-s9fr.tKȖ"4f(j;KA01U8z'StE؀ V"gѯ=7kz>M/$}%¥KR ^:+h Wd :y+@5’J-؂>-_s2 JS^f!fc,>xna DbERC%QL§s?,})N疓ܗnR4FOH0 kSߩa'n<0M{v3]5Sc+0\:BwGRrbd+&lN]sz $-}KF 1I1:Io1&/13 PGM{F@*Be ?LRiyg4ҐWCMU^5{qAl'.)tO_8 [NӋTw{eBদ#.[$&@̝ʝBzӔS*#rPS(ᑺ@[>=j-Jy"G&:*F.ظeq;짊Os?WWv×󿸏B8Ќ=$c+&f&ށoZ SF%/L誾X4 1?k(VM5~TەMXWy st !` Ňp=(Pً{2J`Yl/0:,ˤ<-ŸcKoR1P0>0h IrDCdvݯ+ME[ItaڝU)HYZ~,qK4LĉDnLĮ@ #7det[:foQnFR[l[82C"3ZAb ,8E1`m^-Z־/z z!VY6De t ut}3ujʕEG"Vol[PWGY#AQ!$<>s#^H<\Uj#:R>:g LU*) 8_k%)*dԑZRa.PxKMʔ! Ĺ?'Q9 Jh`B9;^ع#&s[fŨ.*i,L/k{ w5F+ HB^తl{`Xo? geV(vb_NEIɍ,<ݤ"'orfa/L2g> \lg [4Xg3"mgu{4 \)38DՁ }[lpSOzoI K/FњAŌB7?6P巯ɁWwE 77MȚV u=P=j=Ĭ1tyIu̔(Hx^JC9tKoNqȒI-\A<$V*A4, J|n:GJwOm,0c}-x<.όH(UԻIJp֛b5!4dʤt;ԅ+T?r6V@!ϸ{z[st\/Qй=brFS}KOM*RπeO5d\[{GaJޭ=8GSu &ƙɐlb-ciQbBX9[ ?(fQ!l8RV͂)j!qOw NEo~)t}M^) 2wc=ۨD'fae<|_/Z!*/i,3*>| 8]S[7..nC5b+2Y795_T^g7^K6V˧Rv_'q ř27x@9i W8DAY0`n s|p۳?# }6<̧gfW~uy}W-R2s d2r4{?O)c.+mvhItB6HަeI>!&E} b/֢ Sp{PixGձ[qg9 _Yb)m VE!ZӀ<(.a=_0a/ÒJ+—.ocW:$%=j.If"ND=MUM}eXj&op/f V~T 2{lGޒngL׮q1(jDBJ" [ :Tux|ANB? 4DVN)`v?^+ +Llzs qvf=:'5Ŧ^*xWp@ !0 oA5JAyT~K,Blئ³mZЮ' 7kGZ{!Nn!qz[- Gqԩ6V1YVD*1l&#r}%Gz;ME"AaRNIm ˰CrƃĨlil䈳8u7ʒ> GxwO̢ Ek󟆲vdGR^B޷\E:S{9!z3?϶%P<d8r},>1s`lH!]Mި5QSQPX5œU aVhN:w3֦+7n;}Mp?7od; #xKô4Y-ljPO1lo_!w/HnNf$lNyZ!o[ % h2Ud"qB F hY}/iN˨}:D=@?K1Ѓ炎Am|?0>,~z:@njXe`|P;q>?I9*T6jf :O{f)9m^99&<ZD G|0Ke#~:w:eMg׶+=TQYXf0} 'S6ԭP 5a'|IN$Pz`+^2ie~gq~4+Cl([TO.+js12\:"'!h[:)Sֿ2=Z\EӻTʅ$3]\ &H/;XdxnGh,P=ϬL tAQrEqM1ٕ"c€1%+.2lyf9e-' Y4aM}gNJ,F) b\i{d ULF`rJ3|٥Mx SXr>(ɾTyM2 RB='e]rz%! fRܣ٭ƕ: N6/`XZ0wˈHh{VJkr o y6Kٱdeuf2~0vܩ`g^B6(\{#g4"?Nߙ;4D/_Ji9}IX/ɦ)O5t08&2qQ= T(] MưAɧ[8ř&",F3`ȏ ]so ð!^ b)d.̺"˥Z`@KC"-쎛m:7i,[CKpBh!{Ir*5w6 Ak&Lxe Zi:_h́_ o ,4ZlԄZ$=Ψ8 #0}if]֎DGNJt U gµ r fKkBZ뺔{+ɳGWzv%#PfyNzu3nz_&7;N*Ltˡ,n&*Q`p\0DZkKC~D鴭3/ڜdOºgcmZTQ5<7QT9'r#=c=0^ryB6CAOW]v5aұ_ #s4Ttd-Vܛ Ȍy桟#5J,ԿST:Mu6ܢH'M;vBD%~dS)3e`'yk2`KJV\DSRwv@{v2Eq$a_aƟHEgoyѭ9CK&O*S#LdRT53g_mV)3TT=a"LYiI]m^?if5ŌrB.V5#2?Ԁ( 1uRH]Cag pxEpB#%{OVQWW)HoѬF~!.D&nGl9du RX Q=g@܍"-jD9s&*}8ΙBo>"=7αlH1QXLM!-X3´HU'(SD~QC"^h -S  *|3Mgt/NmPj:7k:r^u+ly}/Պ6U 5u:{yi94!l)/r̲XJкw_aL?VϞ!Œ, PhKMpD3Fll<Ů:9F!Ƀ> ):'f(˹A/Mwt"~g}3w5VZ([*ݫ%N=dX%Nѷ0}4+ c):mvr(ʓNBE^!7c02:>$201.VRh @ُKݤF_,^O#5J~QEx0:`>y9Q0w-i5zv݉WzE o?wk|y`aRةW=}f桾f.s1>0f]c>$ (ONKewd#;BYRjjU;qzt O|5Y?-X7ad^̪Dd\211pQX2*,!3xuy0r|Ԃ-y,wvl9 k÷Vc'- ba5ЀJ]״ C1芜6I ɕF:]P<7>u0^ ^=Qvb.nyO$v|mRBv]P]") K1!{dK4m#f$6{ f bÄD)_4puiUFQczHůBn`&q:v"ϩ>wٵ)3y{E|!'LR>}SI,:p0# *r6q=2?dBm-E<~B,K\W[s{* %J`XؿIa3VNP/,+,#H\껹1^j%f9/9@3PnJ#xB]^'*5pLu3Pl#.м۔P;&v?nƒ006RCZ_bmfe*`54A/xMcn~C(΢J׀:G*-h Hσ!kvZuCl2 oTnÜ[`d%q+&N4c3L.oHHd6*`1K_9'Kޥ?QܓaٖWwnU̹bvL#OkY@?j oX1msJO+q=9}B'[E|x7rYdj8g7~R!P|kr"z&)Ӵ,?\8+{ !yu"!%(E"Jm7m%<魉~4JtǷCaYUMÅx B=,p{F>`h)-`e}0+ι24jUP6 L4g7o41zk݆m3FHTzoIzbÚׅM%+ :F%B5+Գ)M|O,p̉/Y32D?'8|A#prcA;T7W"\C'ʻ As|j`7o2Ly'^LSn4ƱAЖM,AvwN+*Pf*hvHS4zEъ8`@-*kḂ(r=wa:D[9-X=+$1e+?;}9SRzCːzʏ!#gϙō3 KpTɛD )iw҃ ^Be @h`G$C9oiR;TM~Q %VЩ0;Л^z\u?I^R;݄{:^^o6.˺-)\wm~[(2sl[X F*j=HiZv1TJ!}&xZKq`ѥD2ۿ5=ODI ^gb jQ0XpG 03X#j4썰FEdਛ?0kMr;Osoc'*ѕ % "HMM=+Ke {1suۓνm|(2ո'R_w+/ &R?hh䣉5p 6[ !LanJ稬7QkՙCnW UĎp*OcGۛs@=X' *\m ʈG QT[iq%aќI_(ӈZ8ak:6)1.!o\yrTa[AtOʂ sVQiȓGJr,ZXH=-WfY*"aZrL͢e)KWC?=s.le4 3sNG?Ң<* իX3۽][dm62S{.)m Cň!y.y Q/?&U Nz`v[d%{8blen}`\pܖ(J+*yfaJ; (,D @i9ixO3 @ix CT&^}ܥR+ uO&'DbPb^@}D朝ċ*h;oܸ4)tۜj%Noh*疃y%/'͐c K0N >o-X`x=)A/haJ"9eY퇙|v+ON=naSjտTJdV;Mn`>Tnϟߢgs/i7QBې.WGenɐ%RxzOa[3=O ,0[.KY =ۼ kTh琛1W OJ:CKՋ$qUXfЌ 9@|htP1 T9/Y,g- am1)K/Fe@vKR㐩}=~.,Y+#&%Jk#A +60Y l"nB*ΧmO= [p\Ƽ9 .oq#n*kB{T ;ux5p'@7 t~߯Tב e:ϡa%mڪYyv]۞P*}ѕifslXWjYo~ ޿Ku*jWeMXȉ"t֨G*`Ր׶FV pBk0~v6ڰM`Ĕ*!F4ߤ6Qm&$\-\Bhf4? OtSrO# 8fQ~qu%fp^Mdh^]@h 襇;F*vt}ȌXJwRpn#*݇_'5t('erEo!h'yTcCGgU7d;G 1g @:L iQ鮊@ːd`ŕ8/lz@}F ]@TK<-M OacT]~y,N䌆NF5&epe7KYGg+a@ $ ~MWԾ ~Hi%.֒I/4($XQ˴$Am)&ړW5S!iY[G4+Ud NTS\5"$M@%7Xa{5 JBOϟyZ̥W%[ ̾txǶ=T@x ZqqTNopc]Jĉ:FX#P=J' ]QAn),AX_Ǒ2~3,hC@K8ܹ&/VNqUr 7BlJO?+ 6drأ&pLr'4pmad7r!ZD%n/[rXe耡ys4H2_ǒ̺@-|&3i4) ޹^4s`A>9jK ^$b~iޠW^(yo0nZ0PD@4SXz_gGr*F;t0/x Ybn0xw^BvIzVnfZمq_q/h"~d ܧڻY̺[T4]Ϸ.WM,z-$33`AMT\V9323hF"!5F'CI_@SqMIez^XԐѱ͚0y d^'_4u_qq׮P0{@Ж@i&H('!}\W_BD ;HgSxu.&N:/rNM%e4o9U0LcT Hx21I$8mTřT)qZ?ʯ8xÝ_2fYH{a~7ԃq{6TYh*|pv6hZ&AHA| _L6|u$g}uZfHv* >nM|-(E=c̭/z W9/3 9fPق k̕e%~d1j,'3JBvjF$}8#Z_d[_0ZOD4 :^6-GdiǗYpt0XQ4l;Sw/SEP%6)lt *1jߵKN\rNS qfp~Z F5hTz){ʒLkrR]"?ZkTh_:#=DެU( @X8}Qn,1Wj h9Q[֗gq!?M8_!w{CŠ]awWKC&E| w6O[w3*;7GЙlkC޲ 2PoO'v@@Bؚa ߊRT7!V_}NӅQ?gr( h&Eؠ$)l?@sk~ Ԃq֪ Qg[A.hvX%juaFhn`ҧZA wʜlx`1#L^R`!M >BG7Fe  }݅mhJM4$)Aq3ou!j ͹S&Xslକc/,נA bU~ܢ ńjQzT{E:^8ZHc2idDO"/K0B~bWp)kS@H=m/gAhI<46 1h7˦/b >lg!Ae Pb b&Ku~Sh? kF#{Kt/R%Uh^E 쀟iDe|8to$&>%xc'N%nau%?įC ySҥBue4Ng< WPa3:/kf;nVx4ky]Z0YKU}`eȨ\dΡA&LU*ː=IDZC-:WӔe1N-#&q OP2RQl|]籦!-4Of4MharHWF9岌jb^ZxOLV{#zmTos5!ZtLD7cS/k]No Er`y"jIZ8Ѡ{Cv1)c Y/M02 Z|\Cٷi'ǣûV+5 >]IJge$HrIM ^*+ɩP(sG9^qbVLm[QyuO $S_W@|(3;;H-5BKۊx#;UG]HJ\W~bAlyZcJR歯$dJOieMkr41ث7$HYf 69G">]n)x+._K O [J"O82 L(gb4z#@3]iv/B Put}k#BRZ6&}$ ƉdmkuY.v.BCi0~5p!gROz}v/aI4(ERQǶ$c' h6`?qu4xEj[4TJܐf='XU#Dі p%4Vq@h"g 9$ayE+ZmНR-k_q7D'xVp'X^יa#kt6HOJP[?1~2)$P,IS!õɘ̲hJLϤE6P#A2к|)}hCox5#7m ?)1xVӑ*>*Mm)iU|ZZDl vcC[v< [ڸeB<}ĖVCbY$u|셿)^QOPAϚ.g+\+n!o!?KT{iG"?3vKw d3O7Y}Vܴx\qxjZ"Aחm=&DFss^;d[D-gG䅥D bꇶ=k@? ~|3 k~ΫOd #tN0 Ĩ0j ˤR 24\b\C'<ԂPO̕0x?I+:^ƎdYfcmh_) :%\C@FڰyLOJG S=uJ 5Xbz*piձoq8+GǓ4NL !|z9 J/'͚Ur'#aDx^K2cM8J>M}V.zߗ͞Q6c}>X7v^'ȬМ#h}Rg 9F;[Z?Ӌz~& s r g{/FE=gZ z:opl︖%Vm.~~]Qt37$_LMUG㌊b).3g}ɾK / ~\8ڔ "o*>?"eWo\|k&iޢ"a`r,;a]EM3[۞ !(ؒK^jԎ_IqI;5%[g?JތazNZs…!o6ڐ8$̻wXHMf8+9ЈHW/2V.!ɍ1O{cP3ވ45} +R6yNhX } t/5j&qd# B~$NBF8|E>&F||PRϕ6i?qcLQٌ0!yhM|4m})8B;A<;LANJ]Q.#K`YqHtf%i`[i6M6C43G"leK/Ni7mtDb6;:z8רͿ^ra{i!]\fI1kr4{{BHU(c dΘWk?XZс$$?+A'c%톩ԓ#΂zqNh {6pn atD.'mA!zH( LuSfĜ¥Rz+&>aK˴G=pBA#4on> Κ a[CPfԹ^ !Ic栍(2m-ŐetUiG ')[s;]Գɞwi>11+ߵZ^Okm9kaK:1!'JRDj[m z9ݔ,,+Rl5>0pNTt[U=[k"-\g5coBXqkDYrj|Ӝq׳@gb܀3X|<Z5[qWٞBKRd ,ƿZF9I-fv:G&)(l;3f- A"kAMBf׎XGԭu{J@lpE JXJ*ȼ8 E~|oyϺ%ok/0y* +ӛˑ%U +d$ENJ*@h*Dm- GRӱ en?P.嘗@KxPr+ r5>s|/b#Y`Q&H0pFi`RyݹeZ=M?*&̨+_h Ez+prm/Ѻ}#%5 5)^.+r ѷGఞnY( 9xs\CF?PǽبC}h?UњkŠ }3GX5;%SGWhȹa'$ 2)qӟč;Ơ 3C,xtlŢoFNٗz]tnv-mo|׬X<.ˊHcP0 + *ߡ⾕%f[x,d:/0>!TPk'\<ܣ#5tv[4& srb,(Ŕ٥U90ך cx7y7OORL|eQa:@ sB#F!+?dG(%?q-hʒ h)FDNHwI i,TT[<%eՕYɕU499N0ח@/fTG9(\"?$MyVDp(/y UOAWmoeɊ~H?2[je:nKKYZOdXL3i*(vZ6Uunx tEVoՕ*y>x˿^A R#VO",S+#gm } HYy|UgaׅZ\$fi*ivjXJ&E"G(HT,I'7KyBk ^3K"ŵE_ *P@OQJ`&ʫDŽKڱ`_ n_,nLc/#16uaGvHphW ?G/dVځt@U5u͓vtk#6P{Y>hRS/F`*֓e­y`ZߛAp2dPTN)M Mhc-2: bBvgO:'T(m6ӸJ vpc{~_$i#,.q!y t$jbR\3C{89Uӟɣw#|C^AN?˻>3I ߭ UdD"wL} HF |RM7qQ%.G> v|t.fѠl3gO ܠ>@+A;"i&;Xyתbm)sTҌl8zzh'WH ,s'|?EWH]."|<I`9ߔO7/H9:הP,Y-݃mm*Q >@ӂs,>8(TX}},a ݴ0ou_qP3)_Ďf!"oJ tb̌S9b*R3%OmN-/8!ӂ0!r=0Hc$x#ZD?$Fۡ%ޣHCTcB}\$S9 7R;MXWmςn󦲨*dS4AsTlO3_*]\KG}#O޶ahO Epw\j6٤DLǠAmKDUІ P40e3NE0R‹a+DyN@Kv7uj. LZ5=??ZpIF́ؔ?%)7z/jP,uOHJmιH(,Z4$Z\|8^ NCk^s[šf}Qv}^GGFIhhKc4xlR Y0HϨ_`o6 qO1Tphew(V# R[œg!GU=0Hm SJH6|bBG ռ7PȠ@ 0Nm̚8_| !U9!є+јDެOZHjAFClA/Ml a {e@m/:dLoثn[] ~60ZYxa86q&?afgbw\LDmU&ĸ_ɖCv.QdsEĔt(tNSK =i ;1x/=atq ,zg Dx^ŃI;:9qQ68j ]TݜIQ \S4ai\Tx/4+`!KA0Qb/ju,lgQ Qo€ٵ0ؗՉaYa|)Tzqkz~ |:sWao?i(XҢ_l}ۚ~Α-kW`.kKw;sT;!VzeDvAPbPMٸ&f E+O`F}mlX(5nFȓ|IB& %GKX?5^!8bOa)ȬږxCU9\}=7vȗz[/};ER'粻^<u!kU?g\- {]vkʀ>s. #lSt鸮Qq8CLN<.S5$MIRjE9c ( 4Cگ-9pNDI viXqAgl<! ^79g2^>NݛU?W,\@$!SY "iqqN yTifuڈQpV"ߏs1a!V T)I1x )13xykN :F/5KzC9 U3VObRl24DKu#wvzI#Sh04R LiQΝ gIM/C`17Xf hLe~5z[ 4PIF :-2UJ+翙yͽ Gp܌i_r J`0(&6[wAE>[e֊dx pS=K"kƱ\Rz:,S |O3$lpQ._iw~~}Lo<ξ^NaqcuCe^ZG`oH5-M*HAa͒|4#}<񪔙Sde m7RLu*І-,Z2B╘{{JAr(TBDXn&~!Sv&XBt7!SS#z8*+g񽽎@SzJr ~2 .ieqa>cl~l:\WX-LPFjSwR̛"#Y Ζc^}nd;pH‡ǵϨ V=5V b)I0U׶XڮV " \e.gJȄaR3kèIPNo^pԧɏR2Ag'S\$ TbKqJJshI4 ,U #1!!SW[g 9d*zP ("&<B0Ł(ؑK6z"x[VȥC08eu 44WERW 4}_0B|`CU(OoK,{`AZS0CnqÈ zKVf wdeb_4W v#ykh3+t@X35v:eQ6kD.ijd?3+ KhUؗhy*k6u0ѓ4&ow?U;' l- '&ɶhL~D9# >s^dOؤPO{{%aJ@oeFB$iS9==Tq&d`̙ȧmvz:.%c0nt1P"!6{YP ha.k1q1*w;(`oUj2ٓI%^ʃ(/"_޿*,X!wYAΧGlh1b%? 7#zW»yjKr3r۫;V4B*-od1f#stQpI<_O]e:]"X| <M]lҶsKva$K VtȜP ]H.DMxN"llߥi|Y @DU'VB  z)j);\[\B%$&"Uȝ;@pY 1#dsq?+`x ՉB?z_\<²hDB[4@Jk#%5fN)-(5& : R4+AX!W!*pGkmwiLُ6ķ4vL)46`mGF4(zXJ v^\.%+~qo\PZq2%W6-Y[L֯Ẅ89"[ʳ kDŽmkՐC>ģCH߲&L-7dzRը|+' @4s' Բ֨ri3ǻ'i("^>! rTɸ~fQ4bN 7KYQxL30o୼+0[HNgMJa̴~ÝҶM=S鎰@|) ~_?m%$7Fk LjŶpڃy$YU 5bUHqVk!-V,kϻ3-PNp2G$dw2Suۮ5e4S5z>j=FT߈h&jqu1LfJx0z,/ *\W(iǾ)@&=lHFnBQ#^P9auUtiW٬lWT.JđV[ ˱LUfIUɢ,K>B`XނY*6,1Vvw7ѢY|_9UR'7#A # 9rlro- &Eh2/vB%.l}fEQdʰ3G#ȌvdY* 8gɂ'f6JS~n‹<(UKH 4g=yl^,ll'!Ÿ{uA|Q'6cRE<*ŜR1R H||Cp&9 xҞcVP HE_MU \h NY߀h]Pe^ۮ8DsxNcԞ{ވIfb"]Ml;%PnWpebS8tqC6gV\'ζ<s`Y:bEJֵ~ͨju5ewu8 ".[꨼#khZ/$5(ӇnnJy$KDfp:5-ѭ-|1#q@b|r/\K;לQXy0R[2|nPGL'q2 Di{xεEL=X;޸< ҒCn>ބ6x[=vG{ ,H֨7*00H3{\U/­܋b~FW5 _5D ¤_9z%5[Mi 8!TYsL$˺n1` uzo=f X+XR lAOK)dd0>k(SG  cRW8aHjqE:uՏ؇_]me&2q;ptiDTqMF2Qhu JΥ:r<( \M60ڲMLjp:9$~ m\ [wy7eva(@:TK~ 6KA8/23-+w U]U4``XU)x5C?{d`B`MhUcsc~, :̉9k}slm}٭Cwbu%Up phg|y`3 s-Jv8TcYx^] e°<@oidb uUFAwmOj W7OXLܒ>U6LEQ;}80[` T@n\'QLRy0 5Z6GL͵3P'.tyPɘ(( hA3ӯUGqȐXQc9|$_Gupq-̠׬9n)^5Bj`:7 ʌG[V^|CvߟDFV,ޯ7 љ zUM& q éٯ/c#Em }v#HGgG7ԓj{n4>@f5[OJU<\EZC‿)-/$etp`}]ͼxSOm&z(ȿ@:R 8YlcjQ`p1/fȗ2ZcZ\7?=9:GSbFRjlWYe{4*xgm5tؖA$I ZthJ%fѲ龽)&,,Xr^ ?(?Az.i_wMFgck1MzyU~+ IM]F]V-^ ې]'Mlڕp AMZ΍^My~•%:rӃFq l,6H5"s?ANUۨv)}?i)F,ON6BGouQ;2Ku%H|ǿmInO0X%*V*(˫~3<16g2i|ZR 'MڌiqMP6529Kg5d1B@`<4 F &.FU@&5 {aPJ ]Q5hstv\ FvG rɊ;\ЖJ#Ets`[&Jn~6ܠ%Ƈzh`rGcDXJHo_kHr\H : G[ /0 P^.-j]jӍS_o("dv*9]SAPCwb1ǮIpedvХ *ՇhG.pk|fk;!=q l"=9gh=^-(%(^ZOm{Gz,#M20ŤLA揉wC <+!OѺ8'2ٗl&**L+q.gWejnذiXJUOp'ď;RoinÑؖ 6Qzy+eG :Hlmo]W7 nE񙆮 z)='e[Uhů`P\_f\tO::[M@JR{yl뤽pdIW v,FB an ,DЃ(%& U9'-+J}W8IZZַV _750vU%_Y#p# Eg2tq!R=S{ڇ$WFr(˗Ȳ2cE)hE.!&~wXlu`jX sa'S({Q 4QF(l ;8q/0nj0=G5qxҤi L\t עB$t@ iAd^}WBa2>;UK|2Zܶؒ;a%6ED&Ctyi~ b߸#  ;|pYdiI'a 1+jDlU{Pܙn{c:\T%+3V:ix>zߩ`p✜t/0V ܲh:AGDkC)ioUK 7eg1' wX u: st-9!eed dGmr AmbGPN] );SUdY$jY~7+gdh̑GIkABHf#>WVD|a} 5ɌBJU? J_sgn Rj(t-ȇW0Q@ѵA[1)a͸4r\ ukJ-e qȡOWjD$R=|vi0AwXPF+,ߘDPr[!fJ8²YMnu$! Pq|ly{c<<)pkKLs`9= Ej]ףit3kN[ܲQ/dҤ+.U~TghVYA9)~*A ܆H7߭ MH\K_*zG]l^Lk &w _ن?#/dd)JeIz Ga O4cF 504HS{>fZA_ STN-$FSMVsc9!}_N`b}72:rV m(wlKzmvn쁫64Jx8[_Dydm7.n3MCԄ_'Bo,g jBMRI~qo_yp^nG2+wK\M0iQŮ/26+Zi.`s"qtg' /b >@9 _uP\~}KSC<Ǘ4mbyNU%<>{% gD3H-i߼ߊ+^}LވC>\"9%PT T*Oxح],4& ZjJEp?V>U8Y(hSZ5SN@Ngt]wj [Z'y+ #>5vT]oKC3ؑXiD(7 j>ĕ|ldruK}Vx턯?8,ll?Op&R|I=ob/V kݡSTd"};k Ī,p65g}]d<üYV)UXEC>cD;(v*YL5T||~W69U(qWW ῶKf>Kk2}3 QT&~ IWNz0]8#1lrdv=ǰC7g6-E H-@& ̾3?occX𝄆"vXfa#<@G׷a`DBoQ^kam<#4AݍT=ho-ܙ!~qhkgco_pIVP`Y0ü߷wK /T7:|X:eDxQ6pFE[խf/& )VEI搞1i@P ^ I.'yzC-+I4}J#`gԷ;l V3_Jlx-S +4"FAJ\eHvJKv,Оl"%#t8dGljY6Qz+^!DؖƇٵI_8m $ϰt . f~|dŠSw7Pg67zUBd#SuQ+~4̞Cwu'TQUM.Ï$U*2.]0{g(ױ 4UKҠDBZ-x=y`L Q[I!ogzG"-ie*zRH1BvO(XqsP8\Fu-~aKХCW,} I`eR|jVЎG)^I +Xg{1ЁQ֣oG6dT3gFg6X֛}OflcqȚ(h}WAif~oU$6"e྿2 qɦ @ %)G[<;,aFDu 0UqZ.6_N[]Sp_8pe'Μ\mgj'+Şr{,-? sa u])/hB/hq!y4kv@JX):%Ùur5=N ;w:r{A{𱜡*I{=L9~38*Ed:8b]v, K$J9gxURM6šzCR\Ӥ! ~Z߷ᱢYBܐ y+@Ѽ@~˅zk쟎jP =S!s 5Ssc5w,gs~o:uҪ6M(rF1eTTվnWz3PQfE+҉V?H2;q?s:5 ng8pȸ]`Zy K<&?=O ӎjp_ G(rq6 $s4HKT28 =r;gTE0rUNP֦#Tת+Voapi)# xpj5<6 ~+7XFo O]+ءPY9ۆK} DZK#fpOgȬe!}aȐgqD|v77N K{}$9n[Sh~7eJ!.ag/LXu]v[@&ձKYP;w՗uǝ[:Nn_t7 /G%_jkqSif@Bs- 7 Vup33WiU`1"%iu9nFjA\AA1zRn/ B)5Gۧ}NXN8T:2u_M!`Z!k\zƽ0΅}E."fL` ? ҝ)LrsX-/izI}B /1C 4/}R$5:ԣ# >Pi*cg}sNAUy(\pK+\ gw}1¬u:/z~_ <ֱ4[őOhN_Q #0d!Dɩt/d#Cr#=8\ 0z5mܔo'G 3> ZzwnJTgY૶70-~Fw?\&fO?˖Բ6q:PLMh߆m0 m}mXa^UbQ))Nv ? s~V"o`-qH8Q ,F]rM1y_g€6O7SC܊2ʀ"YPFæK>r2 V[x5LMk)S/.:{XxHEo9噅l.ȶ|9zď&QQ`$}#lk!+ZB\YRRC/#_ ü4|TFĞ6yjфbER 2]zUGnPCvwƱ[d˝l@.S+ &@\3Gzl߼o9F1 U9#VItnW+IJeWU)<},l[#!|TtɢVW`;w^ٴtJ!iceʲnquEg}Ɉ8 LQF>ï`~䨔 /hVR.vp#swqMo3b_^a>[:r"oԭf\?ʣ9"3 IW[{1[QKhlVpms|ohz}b) GOM #[2MFLwH14t,|} 9'ϱ I $?>fwZ3-R[M1aX$ŨAlxVQj QhZhȢC% s٭^H77܉_䜘 >35 Ι_Z# W76JapB]Ξ]ԛ֍ dɶp#78= 죴1Zvk("XEN9Bۣ 7ⱍ|\`00N׉Jޏ?n_)KW ;/<0|畚!P"bqнKʪව[IC^6Dk0p~Q=GQ'Ur+0Zl3Id:l՟j;W,mI8Hdu͘|tLRUٖ"w[:{PG^ CU",zu .h裇,xOU'?`gV'äpL`78 08f '܇,2m*x"ݾ|Q .uv 5uz7j4Ƈ(`UߒܒfiUumsQ1/+2 gB2L H!-cA?70TlW%rvQg+;2'{$]pˤN抌| ߩ"ar=B$j`u#MX#W`SvȜ?wsE_N ">5?okXD#1ak>$k,֩;ѩ ?;a{2W:0g֎-Pl%vHR ]PGߖ_ $*Wѩ*"i[l 7D 9?.=dPWܨ] f_y%Y4K˼ng^Ugx^FgP HI:n4~*>f ȣP8#nƘ3=ks>aTDIUtCd'cMس&WNJgN=+z]8-'Pł4䤴# o+Ly-AH 3_[uI\wN V!~ B.4d){vBج+ȾC]L2ݭ* kݓDQ a|"ʶc;ޠ4f(++`kʋ@B[OjD1#@Z'墕`쥻|ߢ~.{.P`Lw-V20% M'Ӟq䀾Mc6t) Qu`,[i$Qp܃2X޹ aK I^'5EW9-WTD5''%K %kmWo'4N>_K7}&;5d⩖_µ_乐/,)n2-h3Zfx5sB0AvxP9H(5^>Jt+M.[uݐSܐ勾G>)B L 2RF0QT̙֭)5] o{~e]Ni33v :|wJ7A턭eνf/%{ԐeݨaO]W2ɯ.uFיIȻ"FH6bws\A/ZvL o9}^)&n$ ϵV6D2]Tjc0 ~t]N3Zz5U*٤~w]([ Q\uhR;[̀Ԥa&Wܝ+ј+w=}?O#oR jb]75bհI=ͤSsحaNjq _ERbPRwcLʞ,hC6.21gLaE}4Aic`qh,fqr4I A 0ifE+gsU ̴h>>!$J$xNɚq N/V|t|0g؟w[K&^D?(?>V_wַP~SɿmB w423Y[_U5MsLCpMvDŦy;$WXi* kGLQ'3z|zkn(M[ХndTn ?veu 1  wF 9Se&GE0/_L϶@2l=xoxzN 2;C3#_`/m_vVrWQ bb! eގ ]85V wj: |Y"[p0 )g) ^.u VMM1#_yޡv{w4Nmp K"I'#τF+v]Wq鐵22o,?$.gpm=[0Zcq$$Sɘiywպ Eb3 BO]g)gwiGMDR`@n TPkќt3α,8Аg(Hz:]!խ5K7c$<0bׅYLj2sZ6bzq !~d½[׆SmZZ/D4jKbt#Srt(x⚶׹)~cCDd̰k7IߢKCLMFPwgy[!@f8捱r%8՟F =łC&΄uQBf;qj`ʗ'?F SeuՐ<ݘ#{#g3kx#8y~8-Xq lXl\~}Ȭ!^\\l8~.m`%h)MЋPPq"1|iE!6r#.䜲 8^{Mw,M@G^6YH>|n;tW%흯$l6T-k[idVDaҩFBױ'Zɴ"^ vQ;!C=֖;8PMn ~Hբ >F T܃s윺 Ջ]~7`X y'(v=iz>́8`Sס*!H_d)3FIx*iG 5Ac'&y?|I¬Y I@+4>`uxOB%5T+]S#V$\[ƞ hTPWUX79h}xڇDOtJڸI*WBV=c2 j.@rȶDkyФ$KVtXP"2"U)/2kt,B"0=;.;I ux k7N]9yg#ʸY*CnS9&硍.(7MCǏL`G}Kٸ> iEhӻ b]q^mǶo.NUjN[֍fbZ:?jTSwdE{,hAl85ټ}Lj}1kn!7`4㼟~a`j6ڱ%ĽD5N5c{Hxl(DZ7AѰE=3EEsӬkd 1[+i0б(fѡZ"?.;NtT+U4xugCʷȑ x0@z.^UMݬs CKwX T&Aeyw9{}=o# 6L=q'ڷ4J[-ʍH#{lEèÌ\:I䤥&My*ow^h%f {!$U?0k9DzPȱG+"q]U#Jh6Lc `=/*&sC CJ CDwrJ0^FW>'H̿ 6Z:n_0ٱaˏz"p&{qdhL^ÃA޹WIVWSL_l _>ZZFg4hk *Q~Ĝ$ƤٛJA(>b'c-zG`ZGCxJ>!qS8G;*',oܬ"iib''. (,6ȼ_!9zeaӜO#:6ƞG}s |,:QRNjohcwUyxUt 9va=gj)#}U70q \vUi\yAIΚYlqςd?Q_n IOiu߿V$A#æ_lL]2eVq}U-AjCg֨AጂkG>drZG%qG&!ȳH7|g*S7LJ$sRUD"p<7j'HIv L=,IyG:/elC@cq I*FmVk<L+gzz0Vd  5 i9^{DAtìY*)v T]eQ#׮%-y3QXFSD\J=1/2xA U/21d<^S=D BIAx3D٬%9Mcvl<ԫϮ4C;vY03"ӝ3w_ ,ZDS)Mpc3R{Һ(@D̚)O"}6 ;uw:W $Os#'ʒRS?\WZch:U "UQp1 M+6ʏ}#\'+x9*ÝO'0g}) fFGHJ$5:8*yR-cEvxsrzLr" ҇tĉ)րwi+C: {mt䳓7wxK |mGx? {͂6sGsTI/ОԄg7dڝ +'Bw Nf96"HJG"ӽRRwHEcz{Tno8@|wZgK$ 6sW3ðUQE&=P;-)ˋZ~*-na:9wLn;ۘS6([+ʗ-A̅3+\ƌKXUeWaF چ>@D:3E{JBl *>\{ 0zTjC5K'Fmz͐ќEΎCK? ,wVCtV&'ذ :HOjP=(uWV~N"38ez<<G#[!YWh]\YJS.WnN9aZ ~ Rd̛`>%Q PR21 WsSfVf̸] pk|ZOMq:"s=MD RՊ>掾f(?<򬝶HPȚr:]mʝϔgs9%ny/q6 <f'٠Aik qeVAjr[WcLH1bWDo!yTL K%)؈,#yz6J E t*|A,Hw˜E 6z"M|BÅ8Q,7s^8SU2v ?_Jk8xzxF`z)1 GлyL+%1n'}#hUH`jlMMmf&Nي R{rrء1C _ߎdkK3$ AUqu h-sd2?YquV냨'P媨esɮf3- ԣa +a-1ފUUa_G$S5`MQZ/"UֹL\𼐢jjw.y/p "Y'?]_2MQ\Tdo:1u e5ߥ|WET&L./x>V1E)߰۰0/R_QEJ1mF ܏Aù/_K çYA;4YH9S=` -Y EpLJMy`BJCn2sh^Z/D=yq<#0p@,2F6*\Գ9 UrEf6MR0ǺI4b<ʤFj䕽XUMOdsbP%{eQcY@+bvof.@rtq\K!@(dNLs!6,voW䚵De6g;[got qE9c&M>~3BZ %#/hϧWIءkk}L*V홂J=B07S|(nmU@ @h&CR#$ z5kZR+ӂĿatDfQo+>biH⠡`O 9 GoH6˳gQNY$meਵ֮$bGF(a9snI?UǚC7u vQ<uڵ$zGe]`-.Od$+ ̪&y m끴B̾? g]yo 0J*O@&<^D `PH(eτtGfM%{?ZwlC*:u•/ݎU}I\#1dʂeN|;DbaͅJ?NBg R6SJhWE$B95E-5Yjbq+<CFw@b[Mn&()m{Y3vms=͢Я&w?z]f@h'_h5vP߄ j$EVc!XeR土{9qks'ZKP̰l3QZ,*0''ީ5EM2 z\.g8]K"Yi Urhto-1[G|OF|NیwaJX_"}3HNQ:?[zֽx0~&|+m!X&bC,H1z%ڊs,Tx\Rq*FO`FLwT*Qa@d!~-A͖wa1G"7k8k;.Z1,~d$`tR_S} (`e8X hNJPխR,HƆU:A[sڥ0'H{ !ݷby,!1K7}̄7KtGcΝJ%HE]g-16ъ/ nc]+* < @:,`(l[BL*(= ;3A$V y@_0PH!(~==4!"P8}UtpUƻ@OPvWM}171{Oc U@R=Mr0bRA:u~v[IJTJ(GOX|(ڙIQr}̮`Y8E eKr}1>oOUq1-h2utɎM0t,@7ᓗ<9fJZMbc,`@dh!\M_ CgS/èV(I\-| ɟэ[`|xJ;! m7:3 6vlݚ*7υ k^%l!*=Y8K&\-A@L1~`iZ*6r8RayNj^2bm%ւF4Kږsdj6SۄctT6sn1+ |LB EB&о@*K-t= J#:߅$kLK}f%ꖢM_(:3`,H(w6mtNj`r7jpEcq4cbɫQ`k)l *ca$ZG#\&qGgV pe_Dzxo,3< |xV{͋{7)v@>bݑsL!d  r<&V pLBh2k?pb~׺0PѐH_8B#Mrdi ş? V#Zb8zt")J%B&b'@([+$` #g jN'#iPidUలqX>~pLֳyՌx")^Kxk󭬂Q,KVX{FXAEkZ Yf59v /)BŻՕֻOtc +U6t .tSe۩/.l: >qAT\&JF{ h"ĸg,a<ĕk&kȯ)v~aVLp.  =FiW?pbSl0u( II:4-ʺ%Cf"%V:z#JGŅL҃Q<.v`?JI?i8g(m\IN8B2M1z`XeB,2B+X$ϊkC&cP=I@ʿǾ'߶@V Dx&\9R*d]bp en & ؍Q|E!v4ou~=;y2KoB=S|w8,1-Z-vv)v2='ЪD@ "gFxH. i^T]UDқRyqm|p.71#B>YJW,2rЦ5R,'USIPȠ{#gCQQɉ9;VXc[4;UL0NB&ߏ6q3C ~nMu0?t;|bI@Xa@Br(=_Z02Zqނ9~qkbunb24j@Sk}""M7I=⼄$Ld#aT.4_fz-/ͺ4'?V{2 ytyBJG?׎{'W۲Q2D(Spz-/UXj.GӅLddH| kc)AɕO+9Lj񯡬Ӄ٢0竭*)od㏓WcJ,nzt1Mw@§raLtt ԗfv\@]N˽y]o3 JwD(nVo~~Ow#tX$O[ae>[) M޹f|vOJT{3=ٺB1i )V*Duhũ\iM}Gkś~LOk$lgU2HW}%މ(;KGQ -;< 2c=" qvKv2,}Q8G-)ǫh5rr[mA݊xAFS7C22" @%3^/w0NW8y f0Cӫ1oG]1&&/c`kL[4MD: |8uAMHpFZ M#o1 gG5޳`U1 k 1wRE7ei@>[rZ i/Y=E񽳄OOOmO9RX+ %hM ō24sh6h1գ{[z}Զ!jkmnnO:6xlSJz\G :|sP=I} 8sOߒ1.H9\ ۋ b4=UV\}PJ\H9Sj Mf|XK,Wemdv!=(u{"w&c+Y;n$ 0nT"6Ol{ήediFpHg4)rqVDkd%A6uXnPw̔g&^mX TZn joI{% iO 6uh17_hΥfov2r7=)}bC#2h]nh)> ߃hJ@*8cRuQKfJ \䁰>NV }׫% UK ROp($=͹̪Q43)ͰnkP1pz Ԑ~Os|3 _FL`0ɆnH`J/X>IXɒmE3$ZVBX CVDrŚ= F(T|)kmZ(S?9r&yF bqL}}%8;lj>c%~:1̏+yϰ-&C:rA04?GG=I6c_mȡV0L@o96ExM)kE q$%a: 1 H<]ſ ً-87BK/^󋧧z4x)+n6t5t\RF~M<#]m4h,3*{n.Ѐɕ D_}H8spgB3܌z>2"HZ H;^6d }0aC9U *m95}V@V%~LbdSF.rLVHd8v獅l7BR:ʱxHy`m56ȷ}nqpUlk%c0ejf׺MB8EBr";Ci;j"&Zu?3I1TDŽ^ ~tD5\c V]q7U3QC)3XM97edK7RNcYl{HB9ԡ B\{+Kƕ>[ _ stɋ8}O%8ЕE5,C`,]˰q QCǚS:XJ;taZkf-># =KVKID@@% õl!˦鯯x^sHpxZԴOZ-1uEp?>3Ӏ|Vh3kz[0 MH^u:4SlUe$$KĖ@7Yzor߈V%Ky0cZP*K^ Ʌy#} M8* PMf=oq<,C{'&v/OЉmw3*/Cef%L'W: lH؎?tB^j6ٳ;arf,נ\oK*,LӔq KkCI5{G (y"ˏS3uۙAʨH*X4;^Dn[qw 7њo 7@$J4 L#]Jū yM0&ÈRx^*K8"֦C%B'ˡMh%(wOp][Xi} 7'"||j.HtM,T%&b`;C1;MI[^ܲ+WޙJ.)μ<2,W)}Fw",;u^oN>8@lU[WHEp`dw7 863CȺa-1&Cmȃo03ɛ⎺pXF2R}{a;+4ֻv}~4I,"wh^OBVA% {SI.͕Q݄+VZt߅`-nu)8սyAZqq>UX\bw'LR)HP^vc1cNT~I%`Sh"V]򈘇Rd9疎Re:<{yr:u/)I rOe(>ڲċ,10 C 2PE<"?s:ӳ ^Md_)z5UR@`|9=LVXzs`$EoZZ;{9kIu@3x0Aat㸻ZDLXsmU>m}4(fEetFBv^I[|\6p ;U(Ԋ@+Vlc̈́ú+ڼ_,r" NP4.GFKhGnTm%XjqdDkg+epa ͗uYGYG(0*˿%dpjLA".ܙd(2q)^igJl4(Jo˘ cwQx;{[7)Na3'd_$E+TEbf *fm R}*>m  UPZ)cqjqR?6aC#|+5Q`PA{}wtsމKTJ 6g $lpq%UJs/дeF8YIp*j?e!ǐp^?.B1VTĘ'WȽq3Jwd ʀͽ@g\m/#uyA3ӮN*昑na%y-^ ksŠBP,(ZW-0 8]KXW`QExR!/5&.%el~4[s2QNa@М RaNjwϳ3_]NY|"ݟ L̵ưq{YUe~'f΀id}dRΧѫp& N̶U}wP6l#r$qIWAPw'Aj1Im֢x~ޥ޾sbULU -*Jxy5}eʢCoWR3jxxb,d)޳1L8FPԸ06Sp$oL%i!ڗNV 5@G~֏?F>D͚$%Iпf*TFM[K:MV a cI92I.lbf2͎?g%Qer5H'8 #Vul#g&ƸF`iݢl Nw+f\&o6ӂv:E#s6,CTG "-m3Z>;^JooR\CiQ7\T^Nf\*X-7 YmIĎ?H- 8$rίVviٴz.6"$e3+>Q~Ֆ48etf*/עWsз//AT'V^ӻg=Ta KuCj gHM'PR7zqkT|$09`2D:U=w'L^ŗxp+wh2-zXQ*Ot55ڌ !P&e4G \4jpγWOluD^čR~d$h 0&V_bke%qGrǩp {@|AF~h5p{.Q`qb0߶M! .R7t93Owhq!8n\QȺ-^wB$ۡ>#( u Nz{Ti(O6 vlV]%4OnsXF[*@$V#'sv"/OɄ iֳb!?j4ퟳ_X>sSJ-j4AP17'!# 1MC*F<@Ki', [Zhy}/.ޘTjEh)42 uVi. 5/^ ȟ@ y$H$䏛,c>K0@do-۽Xiz0MPVH9LgXe싪l-8DV_ 1-"p 38 ־WT}(+w#(-_ 97C5R S[qx>IM8ܵ G]|nj1xXKoSr06NdlmOCwUwbn3 ⱡӪ4}-/nxޥjx@2$n=KK1*7UG$ՃEA^t$I3R 3 (I/O YS'/8j<*/==Ez$yVDD 8sXZM-b8Ѱ#K.E2Z4 ݪX £/Nq崼c퓛t@TZFȏ~kRi]CpYmK~Ľ3QP|6P6UY#v#mQ 2x Ҽ1Kj{IE-뛅?XSQ7RͰ_4A)h|oQJJ·;?P9wSn_e 4MQܖޡ2}+ HTxm VbG=]>+ ӸS?^\hM5ޟr r:'+;6兎
j95l'MLH Ÿ"dv1}pm-QڭM1%| d' eA,5lT)WYF }o vg' KXbnع-Vc@<\GOJVYOljj:cz0эqxӻ+CȊ›}˅: ªѧ3[Ým*_%@nLN,V@uκQi> K_W&D} Q4t%4|>;5=YV[kA|l1S7b<,yk!7e}dHh|fS@0 uI$;<O9$֚yc!~Ĝ/022@n>0$RVx%֭u)G9,i8>ܴ}Ѷ"? 7ۆC<|=KL!S%?2_7̇ihlZQolj¦T OWJk].of 3ϻ,$3:O$AFQw!jݮ)ԽhۣȂ`Io&gU-&R.[ĹTBZ 9He.CoC" %9`!6s`OYFVQjU*1h…>ӍK']T07ͥt'f`ޞMsG'҃[% qālU"g>?~㫻xIܫ}}jY^b,Q,*kq{%R D 4p=(Š;@QF{on.yϷ@M-t<^4>qi `T@4ݾ0ϑiT8зC w$(U/u/Yokجr"DSGd6vLOl͈RWl3JP,Ϗ*v<N=Q?~fNLa ݚVe9|0"@ydXOyn8D4B)+>0R,(ޮpAF)ՠQ%G=XZA2^*_0BHuTk~+5iM;Rꤱvn]@lt!Z-: |dAƀ |F]U6Yfx%KjOM+ֆsoto_Tv7^Y[QcƓDʙSLp OFÄ>f+|Էj:w T@Q[(4\KD_N I 4jjL:];I8'/ ÿtT,Jl>NxӞ"*!^}C^G#X/4uǑ)*ƸU[R v?m%lrH 0"3 ۞3#OU.|N{Iӡn>҈> ]@]Cc#8g3-w_gbP+=6fw0w-vf57WG9-P t^DljPuEdšLlYIV;s2{ of  X=0)0&`V4X /!V}%e4bwTo/ۀ)Ԕ0k} ;a"5] i&&68CΣhXylo3m0}gbZHklU*=(:V%|dbsɪ_D^ 56?jp*~A0ۍfSe=>ꃕ*W#Q+4.m%2hÃ7O#˺} d}YMGlD/~֚Nܬ3AzrI F|Ɍ6ء?UnR'M"j-%?M/{*t TGv=7A?k)MHbMwLK/ .ѧH^7ȩ*j&7:Ŝx=%:|{e\mAESW!HtNۿaF lJp5% K]4FP68kcdtxhizvΖo}0J8wtCfj A4Q먅WU5.oZ-gucXnyT٩l[ B/XJz~sf݆1ţჽᛮL]/>+C|6BhͩIR36F!wAv~1gV=ٌ6 Ӡw#kUhEn&f˚g l61Cq)XLClB65ѳ6IqbKINzQ8;sڡC]oj%n -=}/CJ 9R| ճ!GPfcUdZ=I;Y!n`-b^`s?5S HҮ9ԛ,`"v?FyQftαXa _@ 0=53ái\5 >h)­s'1&Ca$3(@a1$GKñxu6Cﻄ\Vsq-:*Ct  S?@UcꂭK8u$_P{}P"y?޸ q_QEy_[cV"ù#N,[YV:˜f|!#nQmiWM.& yܞϊ AjtUsBCKLaPef73SP/̭w@"{vSiLg{ϱvx8d : 2liGEY&.*QˋeoWBb"Yy;x56,BS* i@|7Kac1nui/#HUUmRu`೽Ƕ,Sl ^Aȱw%L.}%{!wv̽p/Kv Uk:zh?&V8HMH1 ք FFL 肼`D9LG' f-uCdXs*OBϙlCovz=,ҭmXEl%g6H÷>JFCY{[ hOKY`4өo"߹Fhl٪1]Oa&dR3,LL|܏ ,z8"=PbC.WTuN !@1tr^ֳʤ<]CϗNEI>xᅫ]5$?DT Ge')TeRpV!AXXƚGHpu`ШAUӫ+kWw\18e/F]yo^TE ]l'3PC%6a]H~_iPeh@ӣ*9 k..iUX9^(ghWnsZLZMspaM0 {[fN xR{G.#=zbԋ4w8`2c8B22Ivyb8)IA3}f%Լ]M6;_6HbTdX:d f%/O#}G?@ol1 ⋱X~_1wZI%e/mm1(3+pUOh9=DemdcQ$z5duֿV0QD/i | I?EAD$7)0~Q\ ,͹hgӥԙ{y[*-g72εh)rVs!Gj:,y%H]vMuU*[׷\&I[oKvqmT_!7cTU;M)3ɕ_mXOZ$=|w("% m +2zv@"÷eTŋ吤OBH~NHJzjBX3dtu\8aɖ|gw]xTlÁVix\3b U E#vq~z\,ǧxQT8Eg"B># mڪV5V42 P) i1j!ؑRl^8B97-̀Zv`/'_K⼢M6¤'%oˣv K9153i sŠEÿ&k,MXSU./rgO ໠4 /h㊘䲼6H<%\0=;& ,;|&!5*SNTA\)mUȄ&I*(!@/$Zq\Cè|㋛@ts߽ÿMHk㱇ZF_VΟc rGid].׆F& |jF{+;s8# p{Y%? 5OPbnOfY$cyKH hPr[gxBké`v4ڄ)J[#XhD`~vֱV5 1>~Y+L*m<WNZt"dF#u+V AZaq KsH#ܬ\o׭4`X20_R?jHٍ3S/go9hאiPR\r-dXɧ;X3\=t޾gr0xL4 {FF1"Uh'Q23b0[ ފ`/^-+kB7jl,M5?=޳p9Kz"km}Bo{IŤn4NK!{8(5NIb6;[ j,Qi*ٶr\R~s3' Kn$i'~}3giXvFV#+n4Xi]c1.6׫slRkzmkgq2%X nQOȱT*J }36aMϷ8z jpԃb [џcX!39e?*WotV Gr7" :ݗ<E I5i۪L'ʼ\LG'eR}&b`?a`}}|"H-xTnof]]}L=Ȋ[ ZPHoe)T#+,3\T!lcaHgCD%s4؁8=SF 0T3EЕ$o ÐIEҚeIId+T" ]d4tJ_YԌFLGV\2 K7.aTօ>J2ΐS $AGQ~A(Gz:)ڂ^q͓#M|Ӣz\mPذsG\8Ez}`:eVW[J6,uv@%WTzNazeKY'p)}z;GRR?[㍛R  }qʌO .M!MD{>}hæT@jwqg[",95k<[$_eʢq.NϕA~P|%Q26+ meRWfLze}3zu7)* fx.7kiEa EU9U5ǂs$! aT8%ӅqĦ/gN"–ۋW{/zla9ޱ}YLG2iؾ9xX|$<“Ւ޼L!n[/  kzm0,CIx o.Qw%x ĂJLb_-GPˣ}.u_Ky7a?֩("b4j o#kS!B\ރśEi멈-}U]S8l^$QbxJ1Iu^ 3'r#ˬz-4(A մ>B O9,-.Cf?h2s1r>po-vC(X3vVG[{?O*[v%]aRO5:@׃uK7/ړW5Tcx^1(H362f<2L V82"l&ה-dU>^YB ֢<ql6LpQf<< q %@7ͼz8 "}Z)6I,BՉb6mC}ݗ5DZ̮kw.O=xax|zUEF_n"HsnBvEJm-և$l``e~n.YM\]o)W%KU8K!,*8[*'J8 ? Dtr8;ef)GQR=(0kdn x7:.}kWc6PKy‸ NfR X?{plj&+|!y# ) "XZ JbWv:udST65+UAUR9)nЍd`/z?\T:YJş&ɕH_Q'W J'qcVsY $BKg^.1DI}8r;@_*(`jj36I7D-Lr[v-zQ)3`QbYsMi)7wVXp"9k[*) duz*y\'h`Bijȥ{Tʢ`_/mIӼ&$ۈUAb?pQ,I|jDX8y6# 8`#9`pJ{kL@!,?6H4\EQ׷>' q_|cɱcc2~>|`wRBî.Χ"B1c*s0(f b6G?-ESu7%.Uޙtl'"A̖ eAc>%uj.rc<z.`r0S^N#]L0YZp`}} KQuC?Fb kYBJ SF Sb_8UjcKt,u|%W`.).[_DbxFU$(&(|EE"aQ:|lp5Wx_] @x=V1gvq(f*.P f2l<8Ql|E^$ϵF/̻PFx_nn z4N> !5ٟ4huH-p%%%$o ]!]b {6teF6$Gfv52p@tcI >O }i kqy!_,pSmBԱIN]\3P?TyWҖ0o30B`GZMJzo{o*4!wuweM\ 5|ë ٤ ʠs  |Cj7 ;@py}Uq(]' -ސP])k(\';/g[`F0SDj:AGe :e}@6%V/.4EŮ'}f{.;X =?k ;UːOg2 ـژ S-iMQq3F7r l4vR Npt.C%aWX zChS8eݢR;'7HeJtJՇT,W'9E{'%1i{Qf+,(.r_Nx̚i^&"+4O` yh"?átwk8d=(~ăRgƔ)Oa %sX Mt,_Tef{]?f*0t zk @P*/loP2 Su>r-?R$gK•̈́N/B_ =(ӇתgjHâ D^J@[1V%q=r{*t&rh23@5R҉DK0\K {\Rң 6T p0*xR9z|-M&M ^u@$h~:i|إz52rtvD3`cUkg\F}_:Y3k<4rX/ OQF.H4j9+p%̞JZE^^ 1^z{b͸7fG~! "=5n8JsD_ʲ1aAۘTDH)uI1l{I ? Õn-:QR̩^y)aDnEjBMk&>½*MJNBxW\m*[}v3 r nL:A_[٠~gk7-M_ FuԀہ9%I=JrPԑ^B>3}oR;c= צ4x/J̧|d}S©ІD4.,H?zO w\2 Enl4 WAh#45/aCà~L3ʴQ]}GR!{}b vaD_U',z;?*^U7|=YZ|L],KScYIZWC{ӝA=Kzߝ 8U)/th&SlWfJWLɾC5JNzǫ<%m\P[}ސ3 o;֥ z~=(cS:E#Ϭ],ߗ`^(`1Ild]9e`Np=4R6GMkJ3PZ8EW;Rgĕ2:]n̓˙nRHmf](wĩEisFĻ, K,r<҉agؖ2a%C1v'ٯFgh=SI_܏u^)i'CN3c( D t6(X(Nc[ \/qJWz.cSIckCh/NcxZ~G~0ޖQ7==쨴Ko\\-y.UADUN۾t| 4uݗA$rWFέfTvsii-(6ףhzԑY- Raf E]^I/UK{VklQOM"\FHz3PJ1Jǜ 0VЅ d2 *IVO^(uuO_Qlr>`\=4p=rf=c\(gr!_U ߈L=M\aS7RF!i6oc-aΓ2XMlɘ y :}ڄ%jtF-W`La@$}n4r1K jXDm+!F2ـ%(F k\,ۍa.D70gv:,Fzf&z89 uI1ޙOvdFp/ݫC]P'✂>RcӏbyaN| $^_r"i6o7Ǥy^-O!--U UY׏)^_vzqmGguX5P-jgXRGRn뺱|wӋ*FTs4,)HP.h]ea{d{\Vɛv>,!ʓ=wS ۫~7$f4# #b)`⋖,UǡDY"~$--L A\ߛy%5@Y5i>x*a*s;i=/()c]2NC6hp/]cZ29jy@"hï'eCT-uo֍3\c3&N̊ծ;@1$7ludV0nY=PɵK5T9P! OH$V'ZȴswʬgYSot3o36>qLwZHu1Vw^]ɚ_3*5m:1gj0j}kW7m)?_Vs5,re$ p\m[ .ľ.@dDӺ}R`ɛ\H)m6k *O:.gt^*S7I:V)iE]^euJOL?ց2y0Pɾ$U=hɅNR2MD;+^hpclV^5. Ϳ_j&ѼOH}BaZu63{Ԇ2V#:)ו6 >i>KdWj4FGLqFqL{$*&=*M]^G> cUO ;nu I+%>)O "3p6\y-oa"GMm i2T1Ugu5wɫ >}'i}GU)|G^j˲b΍㎖Sݬ by >'lP/y}~hk2k`;n\>pA۳}S&%NMُ)ƞZHdڒk|I?gtw{5DMSQ];g&\r#ZFP3S-GlkD) e`~Z1 xrH7|ETos-S7ȁl2%.b%'bu~fh'ʣylKbC9 V3x=،.;S^ID щI'l8j)hn4v^Zs#bvnBD -:G˯_R zS8q=qԪwkxdYRA_L; MLqjb[)KzP) }kx褌Djs!&"Þ,5: hg~y~ Swjدe‰]++UʷS];xTWSmϚ)J}~Ȋf"%ДA*ɌgDW['U q!F_%λ؇$O~Y*;HɮgF5aW/ĕ:@ 7W[!8]է5}NDdl,A&N w xq[C*$T RT~fDCB,0\l*æTis앎z\+л"_(Y4ͪQ(屆e99҂q/[&rhU+]^ t :߄F>h*#ZYE\ΑL%paDCr-s3Og`n!xSJK|rmff^2wZԉґ _'6$; n8saN{KNѐ軎yu:>vD_v+Z0L6Sc-ܭ͋) E.CHmG אzIT_΅)J?1)dyXL~=DW tUxu^%75`{m2nCj`#v%ξpse64IZOjW34jp kL0QY. yb]P̕"i beC zZ$}?5= xV+L`clW_0s>_kV fwŃl{{l\)?ʆe0&0Vo3z5 }"4|=3҃\˳(jK;KTeip3> lAGa2}0ŤB\vb,&j8Mxuʯ"}Lr x%ͦU/V󝶥sSgTmu{/]JjewWi5\lA]U929̮ܗO^=΃9CNfNNAu,BIQ mFXy%vUe-_1K2]敟9H6_ZwWĺ9R>12kzQWksEٛ*C+F3.ΦRYAmr< յ}d zv3&']/,74WA:+p%Xs =-z>QӐ*@T!'o80-h$^4Ká#="ۨOlbﳒҎ^wIK`o%/Scֲ8, %%⢹Ѱ{*("Gņy} Y?Ve~XZ?H:,\G399>43pAޏ`9y~)8;JPtKJRMoU'h5hւzKGz l8h B_<К|:/N@ dS6"~[ʲR ],sG ` Gu$?:#x$w] f1V׶M66*2itWpƥnDŽDtc.+u<Ƚs-Y}s#Q՛A^2tRn~چ='6Rol_ W Q(xe?+ ^l's\IzZ:IG]/}=iG`?ʎvd1 YP]uޑAAO {ny|%ϮwH CeUwh yZh2d1VfB~_*,B(`{)Ky3{䮿%3zxLCA=McoDIoiZ7v`_M'lh6YUP{YԬ0,v+O+pG 6kؖ5-CVHRFpAY5OGѱYrNjaOoSAk/"@r(_Rih e=f&ɀ6KqXcUl`-8/ٌ"Sc~<5Jsck>Dxt{'kgCZGYK FaxTkl+8rߔF!J'xjRG-U˔k4X+c!*#.=HB?ʯP1 '.B`0m̟qט',ٷCTZwE±AoUس ʪdD%G/?=Tڃ̬K`FA5TrX]vIWi%ծ-is$ȩahcȩ`6NJ,|'HB㜄L%Q1|W$ 73GhӰVc?0p(\!?{ TF2FQۏM7/@X#gH2 Ӄ]Xz/!7S1¼]' aY੸~72Â?OҚA% سEwq0~Vj8*f V-Hg!5aut %>5B6y8Ȉ6!bcQ:hjpf@4I>7o<'0uvRqAN>?Rok:s(BG;k !k׌@\N!Fnѽx ɫUw~_&mF}Ç戦 ]N">>R-@lDTCh*4 %~^cc%h?(y<)2p#dÖ=YKk{dZd~%j w']kFX8ƅt뗽϶7~8wad!; Lt{{!Jh  <=ohcjA*ԫ}Ta hoABUXVHɼL/`O?K|(UM] ۛ!W5`P cs{8{NĩtO4`r ~>L{ꨁ 7H#'hd6*{X5'q0k=Z]`\.-s#@sA$s=!r}HRhkC%&{%<51S'0J2Ύڀ}K\vr-%V)GkK # potK `CDOVlY&(!7DPr&Kh >5  IijjCuE'XD|jv"fj?ܮ3jު-`'jT`_-=I1/]~VY8_jaR Mo~n"~W[92(FsV%ceiX'߽L4Ovsw~䘃`GK3싌AZDQ8y/'kWf9ܨg蚖$&"`V1=[\jy4Wo,f0;^U"%wQ/j2 5 q5Nݬ[,zI_S@=zd<" 2NkH0bK'>|:Q`c6nBuX{&Qd |[ųO-X֗GF_̙|`P@GD|YK ɖtjA]'HΪ=) gg o0h4 u5_Osc?soTb&!w mg'l.9aP |Wvn5vBX^贆 3uZ z:a=Kw==p8GfԪ|L TA4,^6ȊX5^[#G\6]+YK6 oZڝiVSC+0fܒ\UT͢&(:wrLgM5v-O{_\{  ]6&FTR0;+=z#j6 ?o9qGosڰ1+/8 PO}30d1V^a;NBj?5ArW VOlcmPb èS7}7N!.*)(2t&p1^3:k/]@ew@ fMADߘ[SH(` OP 3p\C{|ep/9[^16AyWv7ﲟ"Fty{IEc}Ǚ"!^ׁu*Y)3<~"o_# /t3s[4E~7z` ^Mk)wڒ8R<; :mfH*?Bx^O0S G$(3Ưh+2tngw08g(W~k4h93n0#9a)P%(giGW}%'Sai+د㘺RqE lJg~=xa`b:fo735eE\i_TEQ:f>yH'a/>4PÍW-*Nc}F٢XH9z-7E+qXݘ,3&7Be,m昙RA7o4@U_0\/ 2-_GCį)PsXU:8{ފƙ8,-E8L򞌼ZrVXJ%)K.o_ᨒ#.]uۯ7bjl0Hz6NE>ײstԾ>G) 4_͒VĖz`Zc$բ}@c""O | AdKA.IF ؕN7H z%Ľj_65&ySPrR #H T]|d}σ4M62li侧֫]ZjX0#+WM2f'=|v$8w<f3[ u70s}PSw-V3:m r€ĮH%Qz$o{פ~̌IJ]@lvn!ן M\[+h`NA:lP_C'*ss+짪} r*\eJp9kޏ zc*1vCYdE!M??€]0k Nwz--?޹` ѦJRMDq HRɪV?B Az՜^<q(p/\rXX2H \ 7!<9GioJ@(n"=#ƍ,Ʋţ,sp"Ǔ#-3)L,ÎUTCxPO^xAH](+fxbgj{|DCaE.6rSt*:X#9]b/_>[-$#ڰaث9tǭJr2B֌qE-7' !u\ Ii9J|TKDo.z:!pMШIƤc#ZOhO-wX'k|zmih:Jj+ cDj{қҖ4y~֑ K=޻|MEZtb!$bjjYCs;FDO{OPv2ӣ)["9%A)'kkDK(eˣbpp5rߏzz~=cJ}VgUw6 \j`_Jv$.+1-.)\6Xu2GQuQ7uqdg?岌!6X9iOw;Peӏ`YM.gwXbX MRR阸tK!##9*M9, U!+CL g!){:RZèܗB\ըk .j}bj?}*/Gchqg(Tz̓q ްuj<*иIނkQcœ*41S~$wqjj53C ٙ8/pe*kv(=˒c9 W gEklXi:) A+gQ*+V~X1 bj"PmRlI *iyŋy_2uA}IѝC 7=@b< ȪsE/Oj.Pb>TST߸"}Æ_s/F f;P/\hHܚ#,?k:Q\0 B ZTɓtrF#wp2_j"0F8 |,",7 rC WjA Qx$@:5[ڿW~!L@0!M~Y Qxw8d$bϓ.zn![*.?0 c碑ў5 #*Jr缾KG+XхMط)S2J9 M 2AP悦)~DBRC$ r$7U?VǂP:Yd1(Ife2gh쓨k- ؃6l폞h -,Wa'p`h]wN aZ>Z3oy_]lD0a%8leP<>gg~;z)ghaeѮ'vbOz!TY ńI/mZN6/H"~fsf_.|J;|^ aƦFڤ9vak}3a+oevT wNJCkA{3!^Hf!KSpH87 @pU8tځ{@ÈU9tLeo;}R#m1!j-qғr+\p-^;oo8" ZϨ]Li÷Erǎ4l"=o%J_Zϱ{1hY *=.EX$2͂AHmrC5jFpfqJU52T]RR~K4=jX.a 4On'̫D(靨i2) JF\ԫ: '|1t n"gj b7뀤ay.LZB^WjEF Qjr#0Z=(4n krp B %$?) =!'/Ҍ)ҐG.ş1*ECkK#~ `̱4ρ(Gve<`'NRu凣ӞX *Cw',Cf*CJʿ{J0A rAu&0fXo~T@^Wσ(6&tD"V8j&t=S _==ec },4k@L6x5n9s`ԽC/;ZK3Xѩ3/m ;Zڄj`CM. hTS+Hcl7u(Mm[N,jO|u)x N橭1ouzrAc;Jf}U~ 1t X5i0fID5SC4ÑRcSUtԕlAe#.5mq\g6 ք R9ov>-nPny$a >4\c2exKcp6@(FQV]n$2*3EZ^NJ$֐_^X7ړޫruoN Oʞv6l-H_ZR%W!v4}!ζ˷Q+ z"4Z>?.p FqDzO9.Zllρ4bӕ de& ߀譶pklQj0~͏ m K3ViЎd WJܹbvң e, Bl6P:Rl*j^AݬgbR'rtr$HNC VߔXm M;l4EٶWmB_ec.M䋅9|q PT;".e,h+=8z2,x[!(Fj#9y܎ͥC:2oMF,HE4їե'YN%YGRlUC"XB(F@(5*@3n Z'"MdMUq!ؠ CN#rŭ=wޯ V 輴?{\"0DP:,N؝S2Z -DmRwvyyQ!oq,/o%hSs)URh6X]JzF ޲ZǻC٦)qwt4c:kRx1L/;3Z=(LA8W>zvrAFmMS'u|('\i(fǣ ^U~IiYԹ5~/puu^i64h?I^+$5UlqCj= @āCyqJ%w Iy@䗒t&92prO =M%@|Uh(7hDkC ɗg+Pŕ_j9 7cN0tcaawI׷&?̶0 cHrSۉh?_m@۟3%Kq(C$Go.~7B"6|LE`UgO{B$hi%TI !wpF( M(w˕;Js~p&UVrotzg:$ zjjQ3cC7bʥJIw.UD$vT+,5;nb oY4j,S5 &;奔 VY׏`"̦r`WړK9uo Nh+kB@L+$ +;S݃;&!_`!v{U@:^t4, wŔy5ǢE^ jdOB x4bSsPħe$g(5􎨔\Ω <:J3c1Twd4"?#|1jصw?BxV(ʂ6kW o \=\r$C| _+0lerfq.M;*? F(SEJ J;:APY6i7 2c;iI㪼m4nKGPyg`P3NmTl!%X0HwVca姖N0 $tA`6|"MT~C4է ɳ 1ZVYNt B kNe8 6u@J{FcO*b8g~Vh o9:~,|7M1h?MYq')S*#~Sns3\h4gnlUA%ָ ]2@mpkrȑP') aŢ,KY"^E^&ڡMY\GkUd6凶I457zgA:bЃڅ$(>c +޳#Fѡ8[1A6SצqD*ʯ$X Y@Cb'^6 aB} Faѵr͗`1Ux?Ɣsѣ0.OsӂF6ƙ(oꊈ7{lTeE UdF|O"w0,2 j&qْvb)iZyuoo dz*ilf7oϝtrrՀnZ֧P c%< Ҕ7~缘EzYVK', ̈́g.V']32UxqmH =!Z>1zFCSfQt_&c{nc\gZ9 `ߗ1Qki j ;BvTPT8pY+U¢=6u9Ptb.A=q۵ݷZ3_܁n)h}!{,kz!wpjrIOiLj}h((4}So:e[bI?[ܙg [=++ Y}tb%᷑׬A sյ/Ө/!E-V1oIg<ХI&R>{y[@a\ĝu^ϼ4=lQL!x| uqEss[kBOY[0+]Si;>CI1Fj0?K2Z{PSba~jo48U*+6cԂvꁧEs8UNcP~g=6Zq? j}&lT|`+"ٓTݔMn}#[xN3UU85Bqb޼(5:GL\=Zu8qmas S1쿋η|?V6)bԨ:!M`1y#ɗ+ @{-@읚TB~v 6Lq-wlF ChtN(aS~ؾzG\:J"Ṯ^QT"Rf[$lAL_Ò? U96C,2$Q@gr (ԁw.Uђ!1h͍UpBpQv)[lQP׿v_ܽ3 9h/"᳕-ym oPNESkfѭFE4I(4VUJV;AW+6lBn ]GY%=t>Ӂ6&r,dHߵSjQ6mꭗ7 #.D/-? Y2X:~#$27J.<ܗm |ny:" _BS ."ze&zGϑĂv, He :'Otq5Rv ze>"DbQwRv E[ ~x62AV~+~q!D%i"Rtp9r>Uw|XZvY.Ocju__jL04'=uVs|\؇fu))##DZu;vW#ř![RnU¿+Vlv (9_}s>d2I '1~&FD0VO*ͪF3S?z/A@<5j+ nxf(7f|&B'Uki(lXԫuyTxj0xyJY^=팳?(j?]︯y/6FXuN _'c[,..0GqC@D D^CH(gE+?xWm)άqml%j"~ WNCXW]0Dd(B<(6}~A*$Vt* i7mi"2Z֊i5쑸Ggubv%aQpczM2c.ꥸ.D9yDV2ERx@0LO )eV>RL39cr\R{+Ÿ_y6I!R7$D@'j20eQ3ذk'Jjq ;[%Wd/e7 ĪD#ؑ̇;2{ #G<5iE".`ŦV%f;IqbˣV Mc@.Oobl xR o6kA@E(b x7p*XNsV{K!cdalW&s]s% @M])Ds2: `yʼzY&l -9Z{LXk3HXX:_}rgXא ;$R?Yņxe.N}RQ%:wtX4Ugݍo&oBg?")kܾ! =nҎ|LHs ~]ȍec:GA[O,$V0̭ ӷ z*uؠ3l^L-2o6h+Q\#P^{ōiYӶykA*EWKnE1a'x `I*;a{)_"YBIVK5/.XǂRyxS,蔧¨3h 5AN$/ j|9;͠%Q_t3%V,c>\ ?FD"D90i2Kh,vD0|ؒsDr,?bY|b5bUW1aZw%E$kǰ4.nh݅ph`,GD2WD|Oo|s$Y:C;1? s|}N)Cn!jrpрSeQ皀P"-X,Vڒ%a/uGJhxbo&V5Pd t՗ɒK@cw8D@4G5kQrfdc<>fAhRK Th,kJX~D'pR_0pب :zo=>ңEǹBCȄ!j|[Z0 6w:?ryx1jdh! ּOZ% *~9[ ڋ;E:fʙ%ƈ $;ةBP|ПŴ0tuPw6! :"3tbB~dxլdK 4/8߬g˷FA+@Rs ,-jɝԽa=^W;Yٵ pBVXdAC "d,LiJy}rJ7qwɛUwbM)=)kۜSTc| YxxxFȋ/ $N>Y0&$&G6`E-Z}LqY^SuLpIaiDt~x{`!ھQ:iMxw.N N,.|z=# kH~y(+7p%>̷28MsXwk4_?@cfǟKϒ\J׫uη|sh+V׷-^/^ǼzrT [)N^p ,߁Kw3C(^ D^n*(1NQLDʽޭzIz06!P p~fSy'\)"j[\G%- CZקּsc""%KllJgN+Mf4T*%h%PIv+񌜡XkQ;Qpt` kx|}~InF% ҭ,cX:AP40bȃJ{Gp]*0-yET10x]$+ З˹# 9p^iovA,^{imv+o\0۪lc^-mMZgZ" s*)G%Oڬ쇱v}f/-7b:]P~UƵ6 Uy-G%;;K`md#B#qH6Ag`&$^U>357r3_YpdmvXYėaD rM WƀUZ,CeaTvIJwtG{}4.2ߣj6dK'OB5AӔYw%q AMgy g-3PYo8lH qj4.@'GɏHY=99A|=}r/ sr%@C7F%|+nH*Ksn[~a<$m#TOPJ󊚇l^NtvAn{j+i Iii ##cPbj=O-&9:o Ct:+,Qg[xReH`<|#^8Z~Mo{Ķg]zo^@|2T/S7/{p_@<"|E(';ا>%(7%`g{RW#lswؽcLiD͐;հ[yUYc.:=x^gtɬӔs$XZlXDJWWR-Pk_[gYZ07070100000292000081a400000000000000000000000164e9a0a5000052d8000000000000000000000000000000000000006800000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/dR]?Eh=ڜ.+ȞC1'a/+Jj22N u⽗x/ W#m a㈪û +l4(ܱ '|+:?|V`̣ZmPW!¸j0@4adxiћ %=" 7$pVvN2̕󼷄KcKgr&Qs{pVTu"ϋ$5(戙K!$#︿6 a9/T_"x[ JW>TNwj#uK@깐F~`ZI4-.`ȤܜX ٩S:6ƣwQo|z,&$H]>$y,^G-lJp8d|G!Yq6tz1%_L. :>o ~.T60m\! rԀŪZGr2 ~J@'Qqiߵp.<0p`Acyೂ8{-zd4X{ϔsā>cG' |8g@PVt[zRkgp]~x ê>Fsg;\2={|(%?Of&F;"@=qQÎH*< <| BQ5e?A ٘m\Ptv[_ȧo䅻>Qθ- 6t^Nm!&QxLct. .-6{$WYq ͣ9 [g$@XEN=N&Xtޏò@v86jtm v o-V-0gЊ2CkJ(k]"sWSI׎2 l9 :'i"fhYw\$+D7ZRB L3?b>Lu=n6S}S~Od29䬅>N{7AXg%3:"v ljytw[_ z8ww(K%wozZP./Z~\AFK˶>}fn2LsnPuddF# he]4cqܔ o1tWMT)D2H#Ey;cïՅ|N zRLasa,.Y!䔅˜ee~[ EY;@Ot_1}Y{k]d^a7IV&rVx[[t2j"oR˚kf>ELsbpC.C Ɩg0D h|IqΥi›V\Zr1CQYNf4C:^L0z܏jU/̌4mFJ,KQ4b\3)AOh,ӎap#t`=*4'7pt8)96f7em}f%R0>n rin >OXJ)e+> "MtF6L h~\[8pl)1TAi$a*0FG a<-H[yӂp -޿zdͺ>6܀pQs >5z8XsE#6Uo*g{ΐ'طP,a@&u*c$ ͒ ߮S)||+g& ) y<9jpS3e ^%x6^i>{꫗ŒAcrI%f Y{5 R؁{!(17ym'x:fмa]H[n9W8 j͝*oI*96 H3e|gCбvؽ_vl:WQOL D@ZjBr4DfxoD (\U ;^8ѲġR![9;[E6 VݖSֹ"f4>尞9t&+c!cfNxȿn+ R|;J/`KYW2yjőM=suP+mYɐn(*$3s8-c2l_ dk[aS ATӟɯVanQzOtNja¹b:<"m[vtIj>jñU.4%W|T^;INحQ:\iWk<\-c /Мt(#a^'#,2.P0Gى:R1ȠǗ7yZ w\xy'o+\ffZa_ڱz?o9D4mckoQc5ֻzp^-G|"sl[n: ]FrYCTpl4jcvc@=`txOpWBa([AJ K`գ).yjW&GK^aܨzK(~,' B|6Tl4nkF"fp|+n1P$$ a ^wqcUfD)HN]s~F? ìf'Vr/@έ~s&Q_V'(&8_Λ޽P #NԄqg1V_ʳIFXU+@ϸҏ _Bg<gTAd!d:4$ՆV.4r VY$7uܶ,͝3{> j_E 쮂-O Α_tjRh$%ѶCXBE@xR{q)0*3\X4i]OqZM!}Nutz t=@5RіlJ!5\Zv H`KVR_b&OnA34:,];;Q._geoDBY9e@0:9VW\r=vl 0 #7R[ my!ܗ<-1<`ciQQgvY {LC! Ūzq&h m%s*+*J"I{ qu4#9+jU֥vr@2˘DH0hEcدy-gI)&}.^Tv2AyOJm{3E|A;L3`!UtI>< /3=OlqB~҆7na|՚ vwޔ[q|ŇeIEq, :wOp +]6Ra{e͂ioC^83X#Ԝ56D(F-ίޥ<[~<{ٳ2o-5g!]Djkѯ~ @gIJ񵻛< L?X6;j ħy A!yY7xȇ;G3k(H5'Ō=PiO@Fe)uZ QG?ftbjJ?4THGH .$ž>z7V zʟxh7djtN܉b}U[ފ\`=$pj20KrRq +q|U.4_b-M! ySN=P߯Oue= 3ĆمR)LV/8?g Lep=_i8 Xة?;LZ"|VuM>>Լۆ^/UM-ώ1!90V<3&>6H;z *x36!Y6 lV9rl10-'$sLu#B=6sc# zq `mM O>ʹ6CR֯,jЄz{&ÀL̶{7;U,at&4I3׍9 ߗ;W^/(N7ǎ.kM};%-2Hʬ7D)YO8qcgk?g,0;㸣m3g-H oG^+#ӵJ/CWn2P<1-Y8&n v?"e&M<5TePƺw?a3P}+ lW@۶r@ku E=(*ªM&81Gn&B9Oih+G{cG=-%JpŅ@eT lrёd !y2eF:q|p,p#*W$*rgX< @OKO+?.`DӮ@O!N{p@ d$OAE㽗_ 0//lm2L$S׿;8Z<:fs!CEvk 𢟼0$G\R`&~ɿ6ɗC$1Иr%0ʵݰ{07oƞ e=ϑYZY./iAI1w=$Yz(|tdvnjs} w5ԦE4Gd1Q=c >}^4'ueD`t4@ G{`'Ve,Ȫ`SR5K lt37R/e3)/b; $kwHv( dHfvCtVƅD\B׎Z]>Xd+"\k9RriM5SBkE~E8¨`x Τ Fᖹ8ĴD[ev׍yyD/aȉ $a`r bwxxŰK'Z3s]%G= B={~1U[T[b跐']xwb|Y32ʫN͈*ML0Y㦇/(1Fi? T}&K:1]vm=E^]4c?AΛԒG>L#B /S%m.v۽`Hj#}/ Y>(EMw(I }\erO}Pypi^{TwQ;S0;b;U=&ݦX/ɌCU|n܈(c[5!ٔ2"g0?mhN NϼUm>C`-Ԧ.Kl,+q'Mz/SZw,k)=jJs P,l#+sY&O1͘&Q^Ʒ}^&*بWUIAyqcyNMW x uWe I D'RZ$(ܻkiaHM1cZb9R@xCQi==!4ݪ~oIЪT6F>s`-i6L o$Cd+_EuTF XT'\uP3; сѤ99s1>h :vc?-UE#eCJ*D:>Ԙ*E_30 A6@ؠ}DWwK^xKnp6f`5tD/;͏lFTv -f^6E(͵)3iގ7K~+RW]6xm+99єr{܎VwQE,g\j K99OKsIb0s<ѫQrnB\c RߞsˊOm z2+d_聫{/ȱ҄&%Apd;9&SFphX8!OТץА?O>Z'z٦M'%B}mu7 X<\d858)|p e]]D6GQp0mh-qLaǨsYSQQx)ZcT6ΜQZ:U]ƢAqH@-zg: _ TqKLY3 pۏQBt>13ɈmҽWtN,jyypT x0`YH*q+,=B #HظF=R~J՚%I}NAÛ-'MrǫRcCW83dUji T_"el(#ٙ 20$dpdPFc_CЮjh-/F K!>h^ȧNZlN1K% [vl7^iйot)ݟ (l,1!e,JM]lv\=XR~ΦEseZ<Bo1D]F{ӳZDpߘ!#NAg# bg+%Gu1A~{g\T\r`4R{D-Մ導66VM0[=2h^}ta`_Mݨs&yOⶩauF9kή˸B ff{OrM3 IgWMjsZ.qP t)uq9y>\+kH+?4鿰 \48s YKG uJCr$`+Uk Hܯ~룾qR@wHA[7g,lh<:dS<1O330_anU$wIӋy/4lRq5T(ǶƥvE 7ᇓz}ͷh]$i\~S)0TJU@nwZ {Ctˊ4lJAZ+it 't% k`sjݭt i&aSW7Cjdr%̠s:mKSIfG(f͍ƞ;z^3<+uǏ:'QC/a䣶P [ ,x 2PYaibt3 't8Mnqx3<Ы8t/>DR+'YB+dc\UMh8#BjЊPK]dڶ*L ۚ-K)˙';jXN}' xQ$l Yu831 ߶ ULc1::$ ^}@#@#(f[햍 k9k' jKnf{ރR7VeR6h.G٩Uꌑ@S)-9@xN o{m:cH:>-:,vz\(i8HM^Zx1Վ|1{kմ]]FT̶*O! nzE F /wJW!쟟6&hΩ.9f/mj4Nb-K6϶2<'vRgf7%I15]mfmqvOnjR1j\Յ@|Oh^ݙ(mcR:}- }d#2rc$XP-8wugvR5j*,5DFlMSEgyJb({}o)p,w:i$4?^V rſt;ٓʬd_v m`iͪo>y[tA&r=YU&)7> [,[Է!ؿJd՛G*u !iGN3g,h:Fk\9b։sT:{gk+a9fFbxn$IYݏL_!l@ K,PA^%0yukJf]š8~]-ٿuUD{FM 8;`Z^fMfpXPyrYʹJa rU)tyۄs</=Ye",Fpta :Mp [8`VKi.?IaN\{Ã8\\qkfٯg.NI.n6?ctA2Q <ܓ9-֕fe;O}0PUke'X3j\%׆-9 tb"O·Ksusm6tHdU= .J\j0J lhES >ESGҦH&{pT҉޺k*Q<%w Zu`WiS9BE2a9DfnîFh0 ,8Gۂld뿟 or^}rQt>ڶ։ `0-v9SeHݽLeJIv Skifr1> Sb؉K%z$c-&OiRGpP# 7s9QO*ʝɘ!$&9xg(]?bK. f[mzL_WOX0\.E5ZKB)z.RNTC5Z=K.E/AR"`L|JQ))T DWkPc3.@'+N]x-P&fNZct.+/!ap@:mq{]!*kzq2.4iSDVˊ+N-@KΥ[`:F#@_ʋ6AХQ ]s6LExrK-4IOOpevmHE8Z>E.nƣF4i >WuOe+i_lg]U$`ꟘLg6B7;'%U}*y36>{#Y ,w9cpb0llGpcۊ(CB3Roa8&:sSZ,|싿97Eχe]0#b6N~wvK"7eD?" x^ p6c9\7?bO~Mub,zP^tdc%3z(娯; I2Aa &YhNq4XkՌ; E9^ A|/HLb*޸ ^&} `h2lꐉ#4O[s 'SdADʧg$IƖ4Lu@ ,SI0Y.g@EHOQɠo~q@w4)3zks).~`w])z8}Y\`@w&@<siܯ(hނg14'0d?4NQ; @'l~X/zls҄ qESZ2E@YAeQj[6kIK=qo 7ms8sKlՀO,]瘠*C_ (]c1J=Dim Ӛ!z =(Hٛğ7&dA I0 q#A^skX%v,N+?n\2TrbngIwŔƠ~<*1˯o7{v1Fq{SF)Y8 (>fe3NzGhs&"N(Lu+-S=*! PM&ANueO]::pn"djňQE3\ܜ-081&"YM>'ɢ4F JT~fR*;MIYu`L'[Icָ OhSHؖ9.D-T=K +  @#:1CpI[lVihɁTp i|4?9R|rW|z$]eC:RqP}!IT|(k&UO} ǨKHnȘJ7 jVk?*m dNqOTj7w~@:Wl]M C ,)@Ouӛ2du=7QBn^Hh 8~e*zLʂWȔ&J}'ke\*a͵6ڴƋ q'sN#%pٚf[;-@F77T-/-f|hSDD/6T4>'" @sku+-WRN]1pd&po Kj #j29]rvY)2k1{!VEM=l oyF, uD-8j7tʎjQj2PgEDc h4mdë|2\6ȏO:#QaA>d)2v&f+zayԭCTTց ^,#R[ Tet% nݶ$>V [(E\)#Wo{:D :}24f{I^&__˱LM"o1ߒ`17<%@ȭbcāzM)Ԕ>N;ϯ:OZųZ+lln34R7-i5$"6l ;{;3@ C7vIq[θx{.k #Ge0VěUv#?p|2c/WeX/J7Hi]W Vd빉QY!8dmwЁ͙>{x;aLi1ݺcMOIOSbr=[zЦG?|S ԧW^ꝯ-g1uQv9MeU=E eg&-b-<gh)(!4GY|:xr z χ=ϲ+/]ueoQ^%h5h$<@= k 7w>6ҽ#D c'~s`ưﳃfeG">wRgI[ )7<0 |ݴm;^[\X$]>:[)8e5bٴ+"߇{07d"݅xqbbq;%$g|*lA%Lc8V>z9ՖM1a{q}bSРxxW WAe(\?\+EGBu!G\g-E^ĩ;lM^9Mt݌O)/jOaQN?{eV2`XDeOj+(܍L|&Bi?Iu(#C7; ]έ@RZWgdA?\U"в#L!U9"A>o(9p."px6ߍO#ErSD%sA_Q0@H͟K)l̐<ZJs0~axnՇpN  &T]$d̺gzgznj(OUG5+msY3 :ZUS o}c~Zb!ofE/Dw&ԕXlcmk o׾-]lg=PXyɻF !&0/vn~2.UKÊ%9],kW[7wWpMN%6wo`a9T[OKM? "ŕK~FF{[Uflciݫz]74lP5og 2<^SC>eRșzN#-4-C{݁o,CA\-h;F/x2C`]W-8(P^"Z8a',\2Vm kg ' r,*Q#H3;2 :tIKL.gږ *lXsvKҘmЍ{+ⳀرY'^DZ@޺(.֓yX"@K_nX Sl)iQtoMg뢳՜Ϡ%Q9(|\x(G=,tٌ THv#Q\\lY"ϑ(#Sلv11T5P8垬3I^s[w &*Up|1@+K)qzGYMk [_k ۻ8kˋoMo STkT]*UTfݒϑ ӝ~Kr?N/rF=g)!K>)sP@vLl,Zn~.73r%8v%FYO4.Tgn Kd{9HOj|6 ?!]zvQ+e--C}{Эǝ8MT)f2AtL.RA$D qL;rb{$“c!5aՖ/O#ER.^: bnm@e(A(.h#H ѺC+HN&M^7O Nnf;1e1)Gty慘簗)X>W9ua99j 3Y S1YG̍o&|4u)%H*䖈7Ͽzwbj|zTC;u a?}P_lxI<9ČzGEQ\{Db` `e=t}||XQV7(YJ[_؝Ug6+(hm<7&sjC:0O量ymġ$\EdW A0ҊI3YQA"ͣ.Jrw_q4\&ֹFA** :[{O|?mg;8ieX-JH>6H~[Rg]SJi- nRӼ1bD_  FPs ]T ؔ)Iil}Ip[ܔq5fF&]w ]9DfDV]@ʕs ]$'!D!wHEײ5 cނ.0FYE6H2=ʻqR.4gCc܃OQwpb_D^cU 2GҨ,z}fx265_h v/ӀHXMÃ|/eQ4p}ג*Lsks 'y$ u |ϡ-'R#5-!|2,ĉzuO>I_dy+* &ƷջrUSnA|]lυmYJ<܉pvsIf)Ke$q`BǛ̆[P]BvT/1Կ[dsySR/`' B7P`x_>2I!/ S%p4;IN޽:$FqclMNJVUi#o0k~‘<XBuByټ ?M}\QiH}np&0xɭyCU 's6SӪ?7Qo7pg:cy>MMR4opq293L=dg @]z6]r] Ϊ,  2uFv~/4v6QI| Wng BZC δNCBoA%/9X$^$ύSw$-DV`Ri4JcBZY>d s,kz"GP!"oI_}gnȽqa&7gp9wrG&{}PP }!ӸMc]In˕{'[=dIw]4nvjħَۃ)w +5t I.S hcʯ^Od)C9BF+9y؝0bsBc܉fW ^Uz+gr3Hۅ<ȶ gE WpdtslOP}WI& x=2ۯC9űg?vLMD⢜>َM wiDV΂gF5bui`s[^IFExrPVtzE0U"bkʗZ`OG\euY]8iOa6Q;@o@^%U#NL$:4=&IMg7;/ǤR~wq| @#l0WKaى?"I[3`) 4f_;K AKntI C 9b`\'+S/ǼDUYߠV g~IoO.L gP/+,{dqq਄Fjk\{!#;ՑwTU"MPqY(k@cSп - SZ'ZbQYiKdaJnMHwQ5E]jCcf2FX*d%\ kudzB9]} pL_;ݸ$z\x ]9џ͔߸j=3'OB-]tw˃') k#x uILIkTWؓZII clg3 ^CEOB߭='IUt/7=nib=`;c#旼dj|ҁ}F ;zkY_f. t-)dgޝ:=] fkc>C(g)'nIE7\%eӹ%d k=9KK~WVK=-"0'?^NgЀbDcx#P `} >Pw{I{;kcޅ Wd%l2 L75GXkuFP=!n(y3/`tJ?^5`PZƎ`YassxNe b}æT33dptHf_,aa)t2=>id6LxF[mиuǦTe}3/ϚS+ d֏gYZ07070100000293000081a400000000000000000000000164e9a0a500004e74000000000000000000000000000000000000006600000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/H/N3]?Eh=ڜ.+R/rs0Lڵ|KRfKE4 ^2sa~`mv =UXg]"/-̵jr0BtAJV(yNW-|AՍ}6Cȷy#>aT/ĻS?}gg* .7Ʉe,?biNP? y)anĦـ@sP@_ 7I;* RUxqu 2Ti)g*,c's5Sx(n2bv81ԾGzJG | 4 ӆh@EV06-̬\͑7KDfM:b>f 6VPXwOjWPQ^RϮ1g܇*h|9c+d s)Za|eHo'.?X䮯%y`1f7uWC"a̳fݍi>d^@4mr##ֿ q ?恈agKk7N1 {5*{,  JTMfۓ1)+ ۗ(뾭e?[;v"mز9Ik*(CXnpuBaug]C2]7]]Mcl#‘vdX 1MUtB]v4 6G T^j%p-b%lJbTQbz͆KyIډA,M/nZ0-&Ǹhxa MԒ&%nUc6aQѣ8O8 ;W -zk6)h4Ҫv-jCN3~>"4/ct&KEĎ) 3!ɍkXu@ףXpC0blyX0$rZ|Bt|>8HXݢ˾ou1,|ƚLo"HQ6iRʻ4q/9(WkNw,m$a'.y^/V2xuI60>-+/Z_ 7Ck~pOop6#wR'\ %eڄBj$[3=~7e'1Ngː1i&k8#vN*^LRsJ\I؊(y2<(O*%iPm#u O4 d9?)[48ĝy*Ό쭎_MQJ#CVm RPdŽa;*$\t|OF)qY!zϳ'>y7Ztg 7JޔP'vml7sD :*5.w@n{L jXmerN"C+\6[9H;$@+1w'u(\C8Y H;5d[^xyZAGփ2Jb4p5ّRB T](o#ҭKP5ƑxBH> 2'w3F/X;F9XR鎥}<>Xɞ jMY{& Z:ad P~F.!ׇGˣ0ɨ&*s0 Z2)! 2n`M<@W͜>ocѽ6z)+-)dyqCEW?dEvQ wכT!Q9p5}+A0.Fǚ$1 oX,~Q1]51uU'{Up wPEKuF,h5s?OOdkW ~ ϨWx1'aJ*JjߓC?gdUԎ#hHos|KWûL~B"&YSK^hP=Y Xƛ@8iopɚ3\B<ZƘ6Q(>Zpoӗ>,`V6p8Ч "7^/އs;,h͌$|bc Nj$j}=WwSVy$Ҽui+IN@dysZڄiz{f4!O{tWP4|e%5t;/C%_swx(<cHmxPCHCʙ>m1#'@ T$߰y_rOA'%%E*T!(pk0lQE:ldl$'[mZDyY]Q,k2$o\1| ߇uH-p̆qxtzBYF%#߽fY?63)k>xkW]љ5}'|.r#v6dэ2 kF5^cfSk? ,?m /:@3J˩M\`'2Nx/IpzG'>C}D 80Xw—$A`I9#Qyx"  h@(]JW$L=w^,y)]@^ܗ :6]ZZ lm])9Pǻ;ua-nZCI|Vù(Ş i5-R:Sº2Y+nsEN=tW[z+̊uv͆mQ !jڏ߸C( E*Y+>1e[O} _R-AE=tHj8RҒ䴱+窴؂ֺ<~>9V'\ ^rԚ.gɄK?AMn-J&Gpeʞf6't!~kzrA WQf:>#ʌ8'vf|#)p.qo"k[\T|rngPgD(i܏<6L;%w MK|DhK@Q3U UW'31 r՜^~6U/5㇑~F?Zu7U׽kM-cJkpf1r YF{P~qLr"gxҘdOL ڀpT7nN<;.lRә ?Q ~1ݑ|czY~wY{Ue,8l, !6 N3wܔǨ7{JIݩcb[:MBgybZ<)TA{>)Gp?n {$&ޫ([ʢtmIeo4w^ε4.k4m :\f 0>Y1>[݆Oq=UFϡM1}Qhl'π|hQy5tԹWdOoIS|K0|rDM( H Mg1%t+'pF=&yNi!sq{p@WPW.2ͫpPy}.ҶF`ڱ.FX?4}KzAZ͒(Fᭈ;>짾3_6`!r8|ޞSpUIr81^lسD—hTa*٘;7!:SlE,R5ǔV\ 6²G〱 j8Cu zXP6W˚Ժ# E͈Tz̅aca4溗oD;1M) (i?Yh୙{X3Tc.)x.\^[n~AKTzy%}r4Ai5Pr32Ybtر엝^4d)LL;pBK8v[vIވOY\`/S1ɃjKK^\+RCZ:wA/fc-@p }<}7)i:31S#- 'kae{F*e{xc7/ v(ղ?hڇh=wN1Pv d *^0w*i暎EBD<,R#F q`/Fk OjXV4㼣+l`h5"ͲgkT6ovOش,zA(w/3x}7gEmq-{' !c%ueUly.l\/v;/uPK y}Fn\pSzׁ2 貖@/rp_3g8lGJ(a큏tɉZNp5ko 4 .}vrhvt"e/UYCAӚ4nC&H_p/MEdM+|cC{hbŖa)wrS+*mj"w⮧log02ކZa*~q$nFk1Ѥ"Z݋**iy5}<(Pt^6\ a s* ĪYt0ϗbS 9W~H _x:6{x7H[swOw1W@cYT86,`2~؜5 vZxZ[G#6KOU)N^SZG Ђelj1W G/mM{jZyx j7MrY[K!"VF(/yZM6绖Gj|~~5tmף9B*aO~^P=sFShg< V Y٩ sGBk--귈KCYY+@f>u6#D#6%_'Io_'hf82ow^wyN\Uٛ>m`I4?tn\We ]~]M ]زn8ge3,xN~IR[矨ۑ=sTjgMPIVŸFEJRNI gʌ4i]0#H&UK]x()pE ^Crs$Ci(53aǕ.6k@B?šbϞfwу==kəfش5K_|fj ~åi jbtb%%}_l[Ɍ'jq`]SOKZH̍ITt*$^'U8 un-RXsoAb > Zz&P0ޚyK8KRAKt򺈜&JauܣKKZ$:21kϗlVMHl_g*[x RLq.#>~ += ő͢F l2_odPz"a4ÒHc]NĚfWSSk03uc1O/ -V MdB"m ㉥{!d1XO."= A&*IA˔yrN˙^[ҏ@qTIoJBQ$m$---亩IEO404qX[MףJ"Ii$x;"3[KUܝmJ r*aoi5)> mF)XFL<35NDũa#ͬ0a̲ы7p*]EY~6mR0bR+_@E˯K2>ΐE<+8dsNIifv 8w cc@Ba[QHˣv[ RB1:=2V􃧫njCqӃ 9)" 7oU? 'A!,nd?'6,Z u\RYU(mZ< ^*9ùsD4*gh è{Y=' irAtv~ܮ?Is> zsl4kQ{{9,bHuwzUde[O`#1y |'7jF"h:np 6-5$.e/`eL y;G;vw*y䔹zs=O;CIzY?s>ը(sw12=nMyi.׿~X♷#4-Rb3wt6-`z x l =F \A<5&K;g'&T"Vj-z$4cCGx&~d K=z=g$a 8s61(L"v WrM܂mTGz1FM2-q1M9z&5n5AO S+Zs[me gţEIys{#k%s4/K r`4ptlBզS•hg -72=\!g OT4{'y>F;%zc/3"Js˒E0كOu!qg'SncU\)Z#!?ӉvEc5Z9/Nd 65PM=۲C g&++< 5/Jz%Еq|c>Ȥ{ x=+F£1FgNHuDyF*bw[իGYl}:rs| pQ#hq'I-7d G#]Px̢Lc] lOW "*ks_~.жC餁]Bw" H0y}gA9#DxtSKbjtgoNBѨ&qОۧ'p/o,orV&wbܗhEp1VG ;<p甼DUG~7 Q/Zx677U2)/aҟissɟl*;`/o7Vt 8S3mzZq⾵[^@Maxp&aaj"׷+w}Xl0bL6ԡ% FiTTF'}䃴ҷ8d*  բifG\tP1r3y 1 )bNM,ӺcBV> ۸4i4}\@HFξ79ٝ<Ɛ^ÕAYx7KX{xl =>_FuH:D5sTeIOELJvUjI(t\9b Xro_pB-z;5愋ϵ/|{nϵBw7 %X7@gx#O&jTSȂy1To*8}/fqjNQta=Ww(@|SĕI'-izWBJ51HA,Ӓ kQ7ĺEKkDyI6OjH\|ߵƵ@Yա֘gP܄9]M$_5n?l*ZQ|颢.d`^NV}N}]A訣kpqaj1q{"~fҠMM{?@&n+2+e1aMq qZ$J.5)g%q а;HL D7m92"aqܕ!ij\JzpDjN9Kn,HMM4XJRts}0^+틠rsh&ɾ#Zu}:R_U >g nY[#7p<# vBm>~uP{%=Xk@YQKxd0r:4YKoVUdJgtcJ"7J|_pZP-iՕ/¥x\֓>.@vlB-ך EBɹ!lSb*SHdX:Mbl[vt =Et-ɩA*5O#l^G+ Tj毾2K3TI+h8K%lV F?sc XsBh5:YzXԷ|3UΝ8Zףn\kϹaI*RWE)߱Ϳ #s8M/QyAߔ8RD ʅJ5"f ߿kVv4cJ6>>'rI5E:"A Qm4;R/>{ + CO9 rE˳}̫t℅icw@V';m0YlCeЋD/ HJ=a>z#_CKسyXญ'߁XRrz&`l]:`n M@8L*AY+![%b< {V~L5.٬G҃e tTLhsD,m)z|,'?D!+FٖQ ;2{l#|9 zt$L)66zuCu+ҹLAClI?W=*R(ƛ۾?3348$gqDȃHefϱ`en;_]Ҳr\ܘ /^^#+BβEzl[í:;\UP5e,ۉ,&c}{N`ےsxHڽ`"-w"֛:8%fXC]?JpMhyҎGv >W>a dij!h;(+J#@xM2뫁 p?vN(PA0h=x8c#Ч܌l|?֗ 1jY=aj`筏>X 0$x6aezZIW2g>5yfqX`'.˹l~ȱ_BpԽò\;v\u+LJ('ۂĵI:aXY(>D 7v4)l {k< Aju^V}f+LEM/'Gmig@?d)Öһ.Rtbx4ipB<'Xzd`v1*"LCp"AT3m;,. H.ng^L 8yKܧePx4e*za Ě%gȩ&qVyJc4LB%;2rA&gTIX?M\*,I NP'qCXVr`DHKno*/4#I5awXa@yEH!(SP61''EUpo[QIt1T@'=\}lv .n77ް_l)F뺁 `^N ;RDZ[}tXC `ܑN1,K0^T.uϦts>sg uDOQ$3yxTN.zĺY_Wۙ&y %+Q2^`<<f1K~Ui2Ytn=n;v3{\1js rBQ.UR8XWKB;= OeO qIoK7PAFϓ2uܾ' u^&¾b䙿aC^jAV)a!QV<|f2$ٖ 6'NQk d9Iȯk:V̅,Z~ }Pa:g,9;Tn߉ɜXh}We-b/ҍC.lƄ.RiTfdi:lC48êa|MO"ќOj?5&$nԜ6vȣ}P ֙v!=RCTV XB}ʥm=)\H6T>埧KChP(hixt9|фǼ!Vna[{cI.tU>Ⱦ <[9b>:tJ7e #$̱;-*)lrt/,zkY7ƹ6n:$z *NgGҾx7+4LoNr,.1c)mj90!1+)~s=U{HU_b’)rx~s{mBT[@\80광Կ<"F)M~dݯMA!1 AY̚i\Z=}t4iv_ٕ>gKB$ LҼsH^ո "jPK5':m<2X~{`LM-eMϸ5XblH.}98=ǡb|9%5H,SNHD JL@:RH̓>C kE/T?CϚ;HC*%V9 ;~cРY_ɷ.9kҍC +Er fu~K>`n1_ l~]VK"V< JPچ͆]ckʻɁO`[姼MIz3d}5g ^Wnq֔a:9Oe{k=BסV8Cˡ Koh vd>8JڅNxO*ͱM˦?Ysy89ڹNy>;$ezCnikfo!pzz"*&J]1%F,t^?bi:k`4(K`1}YĖD}eJHd?#7yAyTjmst,xGN0h|%yn-ۗ͛>VUr";pi|Rbh]Nx+7[O2ס~=2Ҵ?||y%V~^0LH1.rt.r{ꅷ3י-f lE88O-q7POj EH"""E( eݠXs$ye#LF CO*g|xzC@Ũ} JfZ`Xt\}Ew0_ˤŃʚz|{r\c9pޠ̢t/.,LK<:i@נ]3` ,xP5m(1[>\ƾ"eQQ1mgx>W^8-eADGM &ȼ Ȅ`TgŻ[pc 3@3v ûy<*/.dWa }cGħTDY324M{(PBْW ANw0Av)^Bd*FNcl ]ils }݌L y35U[/{gvZӞ^i~$%?w78}DeQ2ݦ|r*fL -?R V`֚ʭ8 .睓X ocĶYg`=],cj$y!r~ -|ő?TNS>2,8lngS'200Z1 HmHCz#v\* : Zյ19Bi6XI?w8~o!`ǓYgYq",x\Ҳ.%_ICٕ*d;GA$0)0'ċw&c1wL9Vbk?Ny$`a_=[qFՑi*]ί30bU.fWDj.pn8s"J~gnKi0^F-}@$VWQ=Ȓ` %M7\oSS@n"tz*`= P0K//X"*(Lh@0cWZ6on˃?~蝄?D0] }4:Y"?D)P_;t"@%]hP@~9QD0n6EK3| !ʾhP"k) 19Mw RiIF!T"~q9N|&PQP7MD q01Y7sܙmN)La Rɼn0$I)ePo_㥇~'v0ʧ,uA/f&#nS?~hJb3 픍84?Q螫=\eeTfkaz'f>u m;t(^{biD;Rw-W(h@U"j `|p>1/5T4ifzm*_B`v~z:|q:A.*oFi(a!(~jRK \:P]:C%LԸ0 I4%< 'g#WߐGd;6t}E~zl~*AT7B5DW~$lN>~jQh5Kp獠K6"&]wdbvxWqgQL|e.w30GK?D?* >)@ఎr"I籸S(R*(6Q+랥А.ɩm3Jp]X 8/<hN ^;[2f:-7Xg`m~ʻ,t}t1o3~Rɂ#Fj @*E#w"J%-p0gZ?-{y0^!b8HWСI,'b!]w' э$hkFЂP`si߾Fbn _l E0d'V=-tR2YBȌFɣ}Z6飫ӦզHߣ ̨ܸ5׎ǥz/p>&HyMX+.Q3@L l y ,BFsG@;<ݸ3ȥpR)N251i h9*l4Quб?IDs5f~NjФ.ak?E`fOsx÷]j{7d&3Ǘҁc&[dYEmrۭCqi [|eSlH箰R% %S 廆Le8vyAP9ap2gJl\1v"qP"fILdur#Ȏ /e{2:K٪>x+ LCmq|`(1OEY_LOF_ Za`y-#->lJbe*qje>K>/6Я"9q{vyS̱CE"uKn慿ՃZ^MqvԐQ4)pܲd,w[BMQHd w)t-VZf1뽵?8)='I;ڟ״Mc9Я&aUt)TEPIt8k&ZAcDlBeJ?IRȭ&/T́+o -{GbP]r>B[5ЖC866z?!+_6XbsDGGQ(sGj _<69X0@H*K`adơ76:10BǭiH4 #a>F'_?>R RͺAw7<& b/>KB e^~ GIk !7se # ;zIB})l)qڒE!-И3_?>uV/ީxcu}MՐ`gÝJm_v ngrNi_zTWસ 5yr7 *~]zq*#'PI D@Ta1Yćʿ1Ok,81IPmCϯ- >2PH$V7! T`S%ݓOAUL U(y"Q[Ih )=+5)J"ThRiC# >(:a?",/.:MQa%a0w(O5)$8LF8fϜMUKgYZ07070100000294000081a400000000000000000000000164e9a0a500003f3c000000000000000000000000000000000000006600000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atlx/atl2.ko.xz7zXZִF!t/ />]?Eh=ڜ.+͞pg:^,UV #Q)nw:xF^D3׼C"y:`ÛDporݏ@-ƂګGAvЉ$IU_~hǪ˒ 1qS%(*R_۹,-6yT"{x\lg˳eHmJU  ~d W^j#w ՞/&4Ϡ)RD|q *Np y 5 y(a*ޚr9(88/ꅾY%; h%G3{%5 l?ͧ¶K5ah1XדaՏ`ZDZev~qBdxл/>NT4@Yp!rxa]?oC2~5y|-}>u }QLNR`Щ9(gjuq*= /.E11??"V,+50){WkS%$Bsf_ ,u.!!B= YYf?ÑFoq;y%%r.aR_b\?D¯?qdW\-f+msG~wT鎇Pu on]K0U/&ܖZ4c'pjDn*R,R <»zkO`ߥU#Pye.N+S*mM ,2-†]fR >9\F6npRMH ׸9iee ${9-+H&L<<ڦG8CM~H뫗TCv#=sHOR\da}PAƾi. upGIiEU]M#=>j:&Nozy0%JU!B+9ћGg8.31YD<йTB+DY-Tl0j6_#-_,S(-,!aLL^3b[{|q)j8&uLw_2G::BvaF?1^VIXղʋ{ZRf?f̯ =N%]S7$|;5g|:G(2fQƈJ.N{`AZx@w;/I>1?ސGD|Zpix4_=T'&Hs9(># |ΨO%MSr"Kkre`?, ?H>B_[Xr - , (l>}NqkdA1ᓏ0B}̦k4a/-i{A3Hܱ Gk)w,MTH^"/Gޛjw{t}o )k ο4{{7]C#ݚhYey#b{ a~顽2(]j0_tH/ 2~3"ސ m裵$.дΘt^~З4B%( 9KU3zPڊg05uZ 0S7(샅xF}B8- AB}*^O K,o5p[ih#ä D%=DE1f>#mQ ".-?| F`Bud5^CV\;N۳p"ˑ4gF}MəJL\Aѐ{L!|jqҴ'Ia#yrxft6/raBS:u`Q *4cL!& I;pUl2\!\):R3X@K<,],+c`6Z֊ixj/<+jh1wl@OÑiMGFXOOScu = cz,0Lejjo@w AP^ ƽcJ~/k{f͹F75#ZխMUdAT|(9 I6~=b-%C'?DP{0JA]\㊢ 7h5IZVҦ jdqf L>_^;~soFp1oiԞ (c8״ {E͖=WAYRIe\7륳3ώghY4Ts1IKzpS1ΒBf o߳60 1lteLGJƣ~E)H嗂Y3\Y>x>Τ +83*DLR%H&N(Ď)K׃Z~4=b@ xr,$Gt;Q)7Otqed}DbK RdljV"qM@A$X~5tB\ yʹoh]8ۭz.@(?4}X˙7V[N: a#SKB*NCˀюr9 Tq.,y30[j`@L-!ۯtE5k3ܧ}Xl;Qh\ͦxaJkP@v1!*L둌S !Zd{ \+Iil<}5%}eQJ nGw {*>@z-<׶,-@HMQJ5Ԫ բ dJ8B8_=pFDA3u5@ [.\MС^35XCo^Tt&QZ/pE.CF/lDFAzRҷ0(U3:_?gn+X̲6(@XQ ~I*"E+<6.c $ޅq̣L]'LM[9$ňsbO_K6Z-}=]*{(PBDUݛARGu[ɑLxN֌Jgª|TDV&ۥǹ=k.$NӯRN'%R_ w& q!@ IMou }?/tV]/5.7 Tm؎,]Ua&﮶F g2~f>3GϣI?~oȋ6%s|F}_B=4#O ̺՞Ub'OsRGHω%dHv[X5̙21}iT9gTQ5H$52/#142z@(QHޞdxlsXuVD2)n[wQ7&U3]mu-xVX$3fO!qчʂGѢkl?6Nd"-we3L|-HsxM oșYAK.{< ^=}d-8vAr5}zM7.'8bPŊ<:!~հ(p\q^V3^zdTԣ.O^T܊7s9+rF/_D8>:QFv#@QMGTIQe_&Wr?k 1ΦxcIt2#.Wo_'aE(gt_:az MgӾ";Oиƥ6Xpwm9> n)m^S!ٯDE^PFX9ը׌%]P{c$穨!+( JZ(ZiJ#Y p@Y%APV]d xy9UJצb|aiBP73"/>޹"E܄\yb 8~(+#8r+4H8YXe0XiFCTQSOI %Ttο`8@FՐ>QyL1}%y.%eUY*s y5>]Jv4'MEWI!INߎ(>U;;i׭]֍ :7Fh t9 42DKy@CX".IƴUyr#vx/-Q4:v\&ǟuq.:1#p.%tJ93?z |O]4J׿_CCט͊C'k"bB'+6f3q?}~~"CA\a5ZgFt'c/hm7!V1(}E;I6mY?rhbA z cT_ưG"u\=NWMU/L䣁\`ĥ1dq MG6;/P%3ɞ nb;q溁|}_)ЬBGdAS\ A h}+A\Bf#1@03Tn 6ե\ J6Xϋ;t0fE4U/T9hvX*]EeGyC&Y2adfACAP4U%IcM+ʥ_Ag흸fkǍZ1!#g/bs"gR$^M|["h3aӱW7ysb?]QMzˌoesv@kt~*-j1I;?@Ȥ<\չ 2DpA ~WŤcs5((gxt?2d;T'pj6?c x|Mu Y^%.an7'.o^(9rS]k-PoKfͽS1asDmXXLK)#U{SqIDuq#O&(l;𩸳CACIjHlJhO54LW$=GX݁DޢLᚿv[>Q"ڟ&pf#$J$F]8ͤźx^ 4[gO=n5mKRVdNގ ;1 8zjXd\a?@{e}c߶["p r% d$ԕF BrZ|(SW6H3~O7wjbnb LN/19 1o#GPˆo t݌P4JI 6kC@Jס{ʘkr=c .Ҏ3+/o0ъ$PV>弌"[Mt#aϡszx/LL 6 {qjD?)S(]LmrA?%* HY|iɴ_Lג _]s hrwVCfIG//jb[fs b~@]byQHD~jzYcmiBCPa˜*kSt)ZaXf -Fkg2DaOw`'_(JWcv fXYۣ/x Z88 jgLjwmlߞK؜hOd3+|Ub;o@.#9O2OΒon~"H9 a=PRDb I`)2l.Uxi g<ҋV5_1&u7Sㆳ>`_G)rzND=|pucB=!HixhgEyb+#\ ;-Ch4qBCEמFfZsγЯLMJTy؟}%*lw~O૆x.gp+rKgx5ഡ+LN܂XaL*"2'S9U  m͑4*dz<9йcMQC; ~ԂST@uo1M~*?GҺaA;}=o3hMVٸw(2SU# ^n"Ϙ](YNgmLWC+rs]1gHTp,7 YtsharU@NqXJߟ|vВ:G:q( 3 n@Eivȸ)H8A:`ޤPK=E :KH,Mx*x `fV1 ^kYX9-nZaBZv;R\6T{ ʳlRR"3 a|c4bh y >'{O*D5.Npo}5ag 1# q@s9uyeCF+/{:f] ӚY͗ZːF5*h1փ6V_D0Rҽ2VC/ݷєCGKw0i1c  <^p'] _rjIjl~|Բ\mkR6g5_uXAcNoE7>u&y.6ƳIID-u ~n褓#ŀi8Cڝ:u\q.l;;VuGOȮviMF;o1nwS_2e`)eS@af'`RAh="$x]ƍFMzuֆY +$꟎g1e` ܬw=8UH_t*2V\ 3_ YS\y nO2y]}qul{/w1In[:(Ժ(\rL_>فӬ&@SQHbuτ|(ȵrvPlo-E .Sª+d2l@ '`'皻 5f4Xu0͖PZ^­~u~ 庒YߊC>k;}Z(]8\Smp^K1ec;7(q|\5׾9:(['IPt?B6&jyynd;윹_Tngm딿4a*PK84m8"eeaLWҊ`9 28C1IXNQ'.c)3IE Ef6.>`,rL(Ϧ2hzSp{[|L[!;PQb2%HзM u‹?0]U& yj瓢$w!5@V#Mgn' Ih`DO62ѵA]V(9X!'gyEīS-[|{.g)Ĝ=C\*.Ma\aȒ&hFAgX{?AL{slY{ #bT/\)yP8\x@CCfy$,f?[ulZ@rq^ifSn0qh\-) =ށ8+>s-`L7X!3ҞQA#䜋fKCUgE7jZrxPzr^@ `\.:7F-sZp l1%w=2[o麄B/HDGh k4I%-ƚl8~N$za) }g h:,.;+K}'~͸5qNdh>/> †*53,Edu]iT) 9A7,}F$G@x[<+q^ȎYqJ^xtN?{h+T[(aF3*#3C? Q'g[9m0~w/!N~LjμOffG@P 瀆4TqT}!6|6̞RpM{TagO,ԁ,o5C#`rx/g`/M)~,|(MVKp\ôF0ȷÓ1Eŭ^MG hseM&8s ĨrK̈́y[%1xIɣdpQ1h5(?JMr7kJ<"5.RpICKCz7`bc;H` EL/׀{\b32\a,6ܶSLZ-#8Aarbql/0u nj%RՓ^^Imv!ߔ!v=l7+d l)uMbi7&tqR=dحN\%qP.&'^WꍖgJ&Rh PmA;P =3X.*>Rȿ4[I17k`(f%sgH3Db-G觝8_xo}WzAmlud`ptYHИ”j{}xuH\_A=NEΐ}4;Qs(+CL| K[sN+Vjm3-~R+̍AV!ؠ%]2 g@RI&zC: %"-8ߧ&k˜=p" OWMwDHv{*@b@u>4+ٺݍܚ 8{NVE$vl傛$ Zqy`bd#ʦx<(t&_us"b,3;af+}pbe[ b`d2K MqY(L̴^y6t;|ZWa<oR'gZA={"PuSt<.@#&wHi2e>)0_8LGvyM<R|Gg5@sL8&QY;ōR5d% )H.suI&'fT R̈́W#-Xc^rʐ@ fw]O1C4CˣEŅiDmI>}d(pv͡%h(lWaƹ.rÅ^2 /oZ/ ^\9!^O"41)^ptf`ۀqS ԈCVxLYY.M)xf;ڬ8sGW)V4fZ+rwD9E~LphB N/Z4A+ =Pu"X2$lWIRjdgZ~Gӝ똞, y<fX"qjhfmʾ(*ߖQ|J gozDH3F6͍,"۴(#3LhR)me|<J,hƌCwU9_s(Nzxfa3e}=x3n;:zQ 8E`_OEhR^&$7*$g<D<×ІZ+{m˂ i׽`|B=$iJ|7S C&UǙ+?cYGGSgժu7ZЪ!/r9q!Q+HݤXw}tQr )[/-]3~6fu9nY'fr_ο2} -:U8+0Ep 3._dM4̐2_eF놇Lq%u;00|(Wmʕ,DmdB,6b#_V sƷ\,1ߋi\J1 %jҼ70,Sw+~9ho!6'4XP[Z~5vq^]DC?((аMoc#η-㦈y>)u -(ca="#N66b}aS$N;wfMϳI>42ځC.x);t*"V!z[ F@H(I5zB^^݀,M*fz?j\ˎm@5a\xdȍwO6gVkp9yZ Y,ȱ ,>aC ;V1/ h#Ifo]hw} \)N;iHp8~Tpl^CѩtAۆ!`%ɿy#U&e>A>Bc? bA59q=JtHe6 #:< PtBMvtԟ'Zq0['tWl"wMA3%t*8c>ӗ|WW_ew2_4RFWnľ^`"6W?tl@7J[kUΪM{Re-!{M֫o_l?'YK Z2OX Qz?NyN_DgOACbJHt'-UL6RƒBٌP#xced #pqi+/5֋Iͤ ̦A8mGySlWXrHَU%JI.W O+LV/NM19Se2=x!UDO'LLyrBlbVR)D\dqޏZLBDI o[Ǿ)دg󇎾8G!&Jk1 2v {֗~5s> ބI~l}(Ul%{d.G+*?7*Ģ%V`-~&ʑ~41U}'HFOގO#Ÿh2a>D ;м"2stOY(-8޸q1 -nnc*KVwH3u Fq\׉jGD*\iQ'y^KglۀQ|aߊI4$.+{+?{͡}_inP6C.+dYAWVs. 18F! XP?i%x `\="l_Bhepqg:=5B肱9"8tn5\[t(&LWD̥ ا fy:3[E;6.mB ɘTdX#M߷p ][,LPȭS*@R.߾,6TE6-V"XdcDTA3)Xd|ɿzP:£pp_\j%W0B\:=_a,}&&W;< ('T?$;]q,GT}mٛSh(sHf /I~:O4k$%f1o>ܘ:ˉ=w3'CC P:bjjCeiˌT Hg9zXI-6ȇۓpSթ6FM0hASEgz^\򢐇w}öw7Nx:o%SmyL8Qo>UKW BZ 6n!%$QYԑ# 3S(ǑRP/&?ao!kQ7bGUyQIMUȊXdGU;cEL 7"dYd+(BdEb9?ΕU`<M^ \n/bZ^۳x o>יSyj: D! 9([O ÚiUd`W5h^MN5vRLe̠w FM>ZKxIUz3m 6ET EEx*TPȆ fOpzIiۃ݀bHƸ;6ס}SD :'x$ m1_=җ <۟]%]Vt=6z2SiA Jj72Sr%Tp}A~քW(ڒU]*ks ;bJ6qʥX.Rb#v P)EXuȩ>\G붻] .AF+r 4X!;%S/s2=-ٕuM{LsUESc+mD ̵J52%W1'v\ z4P{I Mعa7{ㆧ;xf UvfdJnپ ʰ8{ҔPƒaЄSs[&iل[qqu}DkKy%Ur9I. 6W7EA^Fu&(1nj]}vzKϕYa4%ElB8 q.a]A!bR_‘D$.8h4.D͡D__Y󛝘EAZOO{(hd0Z"g!Qn/JgƯ"މ*&oJpR oC+J]Q4V #l%&sacw; ,m.Ya>d) .W^NAl f{t6ܓcmBĄZ 1i,e[6dGuRqO4UXR'љue ݼ R=<\6̢οѣ_a2_RE<>|_by^Gx* K5&Yw;9|/*hY[cď3 SPcwAE*آr W 7a}rkXbjSPwa빿Vzcn?#$QZ.!,C!AJC4Lkg#fE mw=Y*K^;<_Sy?( c`M!23. "O(s7iN~:աwt>yVhhDIqJ] g@q>7ܐ6v erE '/?qWxNӇy=Z^zǰ ӧp?63it:ool3FLFm B'V>D/M0sMA4xOAօ0m9؞ y LiU=ށN-2TR䝿55/WVWY,DÎo FPvE8H+")j~)>nW|?^k3.%yVٲG^|m&6?> /h Fx΍%[Q,4]Q .QiD(DN)n:Mm4dMC[TAvk+4a e'hOHqԝwե& S~-XٻI3ЯZCOz|d<`nb8XYz};,ίGym^ڠ,6Gd 覣5=vF!;d22؊ܧ0X0rٿp`"N$EA律jLdS]*G͇oo+" Qʻ>x3Rv\$OuSj]k큶X}H2 ݖ]?*?'5Hoo]cj@Oڻ?X@zGՇ袤U(kS J-}.K;=Ұ^c8Ci |kBFN7R['e!miRbV-PGy7wFSq L-9||#qEGrX"v!-8ARC*k¤H8OQ0-yM3uh _SQggiB*HB=/S,b>`NÎh@ٸ \NDION=vC]?) ~12fD%wQEUo#~̯U9w^YHl!."׶!pŪ22`W}Ŕ9 `@$Q/O(/ .ڲ^aZT?X zOmg?+ jѰQoF T:N+rki|+Vro0xt WXAq[RF$a=\{mbAM9kA\H)(sX`%Vw2u$6Gr@g j%A- cM. WGA$j,4Xȴ*LP{@CK[-$77u~*ҭC:Ov60鳔WedEJyVnJgœŰnoyֻR3A f@7׎PWQfSD@b"͗_Ƭz>vqb Z[9StCò.K,`g(% Ν8uZm v)^%`Ǵ7oߠg@B" SbH^N@6$ϨYnPaFz^9vJ .9@}?Q0Y.fメT8E6:x Ζrs #Lw".%ndoYBTd64ܫz%7%kY9G0{!2>XƇ cRYaDIFXDJo!89E{o=H.ӊc~Ƃx.t= P %X8 HuXBKђݲ]A6l'C598bFeO58K- vN,({2|C6{`*b>X`w,­lqZg8*siw,V"by_'d=$ߌgi=v(7LR4/}GJv\5!!$ 1CMA)Gc8B׊v 3CLGɫAwC;U!1HXG88tpÖ|:5Dk1CnܕRWټMC;{,(&:S GSgw 2)8uQt9bVzg_ -8N$ vaޟ ,$8h۴+qf ff{ V2"zT;E`z$rRM+tR?QtҨU"&p֑h^lIL~8DshGZ u]nOi[# _ R%PA5oźŰyCVRt' RZ(UnD&(IQohV>3_c&uF@**BS2=B1M\S\O6D@4s#;wxl&M+iaZQ11Nb.Zj㉃AY{((,  lPr˒01s_E<\TgָpLzWE>Y!LyhNHNFR!iEpqqr3 ۉ+G@)vqk'V$xf@xi)$~œnPfK OsnI!jIʖ#ft-D4ԤQ jt]3UjbC?TEs/h}CC ?٧][2Ԩ,V1Ѭ!A4#jͶWB?s54&'7-/UY=-\(8J]hEҍr3Hwfsv ÖAbN4Ћ+id>.)sN-/iS*G<;\JW8aq {$R~C8.0(=  [ےʠ* !'-p7 mF1_80K<*v\}A˭{[ں]FXYOC BaKdG'>HIrv59ꢙ/{E;^SCKz灝0bv tT^IA`ކq WSs)+e]K3 1~hƥFEqvpԄ\~Kp}\gJU6Ɗy ;7wp!l0TLY/Xj-}:3#EF9+9֑P;Dycb*qϓ"ʷGpN4iOU$8C[mdٵ֚1G#¦~Q<O۽C`"]wu[~X^_PJ?6| Ǥ2Wu:vǂ&/![t(*< ~gU' SZ'8] =/~]g^OZ:J#Tsg#K=_;9Mr _Ehnç*jC^aIVr).PXmaf c2㚧hLHB$ja `%4.ۡǃ߶R4erN@HylDLZa3VR.F /Ő1 87eQ+fa%9-p!"vŤ|&"&-Olaf*][.z#7  KmH 8L0bAF"ݑ?7\1  oa8"xՠmwڬ Im *Zg iX#r%E;LZ S֝uV+Pp"aG WTbL]8®c#7^֛пOZ$ra /h2}:&9]i'v`09ѲHUmz6wMpwa).کϖ>,C_5[@_Qf<U'jC9692h(CynX, D:#}eɇza)OgV{8bniFo Ӊ}FPRs+"[Fnߕ}5GY''R c4Cv8RO䚃Y*~?7nv }NJ~֊iB[tXQP1u~V]w&cBDu„Iw9ZSLfw'u S-)T'R]b|[X#zjAv￧M4h:@W-VX0zwll)R--\ŒClh3qFQIeO¶vd+ ,fyI-6Y{Z%':K=ؑzΪLbۥ77GE|x\Mg7@_dX猍q:UҘv.kgS@e^ՙh̅9ݽ;Ĭ n5늿QpNBFH'Xg݉k}B0lG/ ^<&mXT [Mرp0W9")q!r3<~/0vP b"&-z X'*`Nf='ϳ'ƶqę-Jj{R; vse^s3yE;8ąRw"䶰f/jsv hN}w.΋YQPIC3賈$rBt*y q-F5.W=/ZJqC7Բ`?1άy &Bfl)?gw,&fZHD$(ߔ1Ta /qZO}#86M|g!PM+LYٕ}G2i_ $^7fm5/w'ypuJ<ž{NsOd1o9]sUS; \!펷$Ŋ)H6pk6cgш 5 BG0[YMurgj5A&v:-Fo^2Vu %" 3[b"GwY,)lcR1ۅG 7@#_?n5EQaG{oωڍR\pX>>cx2S1Ss fe.ϰ߻#O Ftn|kR{jKI(AզkD&ۘD'w=uBW5zGu8˪ۉKLemg Β=9BއF]rZ8LwZ7"{>ȋTbt47@UZ)ԚWPRz:RMb1l#Y+T/]nn tu{B v22٤LMK5X&=b|nIcIjÓ(i:wB ƛ& F"!0|&*?Q55`7c]X%lJ;R& Cx-v@ )Zv"l1dJ=ṼgL8節D9!]f%Qd\8R؋` Pn@R4gg` Q[<ɿb?swVDZbrMw#3d G7]~i84K 7yL`2M7Vps4>P/{nZ+2jxwNII헃)n'߇\E%Yϛ|y;K!xw2,+KqNYXsp3m#ED# _$QT+[Nč=7ڜySdZJ;idiޫƫXQ9匯*uoX4oJs]}+LI9M}ONfyGNj!_'obR$5φvǜKD@x)7#@yE'F|zh> i3c^2|q ;{y/eqBPTa\v +-R8 \Gio[c.SI/7Urld V8&HTS 7E9br^"ORdG| =#ըeZ/yϜWU%^-35^e;T8D9tʮ]#%&ZEk̜jFMw[H2_~/`(X28Q̹w>_7~J۾aGDȀ^t3Hxt%gaDşRF0j8IrLJsZ 8y8<0\4^AKj`*N 4I<\2M_{kZ4B\B04Bns`ͯx0 =Oh~0Je#=hNH!6hr2B܀osGbOT*[%n5Au{Xn>I@%3p)>eވ.kra&gI)|v Ug#l ?inp[mraEb}ur BT oN^eѧc teظ|sLgYT!-ܖXN~Bd9%ĶA09.R6\D_hs 4&3ɖk صJ/ZrhK>cEy~*GTj1漁MY6qɷȘ8Eg03I5,PxuN%h+PbNS'iE$( Qk]1x2c8![c_590 rb4l ٹt3\kЍN `McIJ7Oϖa 6 +&~si:O3&iwi[ a-y 9a7`ʏ _ >md>.΄;]e ~z%à 2XxƮVUfǁba!/Jui=3[Võeи]DX~mp.+$s.?3}udO92L4VPrr\[~cNZϔYs49Ka+Yp0/?c⼖&`-0L_ k~St|BkU%^?zđ?QNkOu6 DZZ-Jx?q!ᤄgmÌ%]@ i,"  qa=[nt,a@X| rNA'aMD5FU4$hK-y| l쳴ڊ*aR L45Q_X L'k*1?׋bL_0z6WzwXes,]ⴕO/BT&L}.O\QF Z}{j ~].: )R&$-\&zT]Irrg8F6Qu߰a9mV{t޽j@bP '?=y*U0h<g ?VBUY鏰/-7S`N yxI8zQ+ 9׍!q49a4@>,IU@Ry!d#8nr4@(.c~X:|`"dI^:\1{2%pHxl$(d1il;QN!V+ EV"] {u+(ѠuCU݀s[1'U6]؄G'M'XH ҂Zzm,|}L,1hCX -]y&ͧ`ww͐$D ٬jO,s:C$@*Ae]ӱZԶ,p{f w"V_-Kx& \X&-P ͓0@.ƒwEŶApr.L7QՇY84ѤVFQg\,`z\;+LÌ?~R-ߌfOۡ߄[ۜ򊯵'N1 }7(᫣$qsX) =٦DpDoKk[ h>?^"27y 4Na*Y?7$A+#buN'>P9։YCԺ5X-0K/nI<gSV ҕ=T1is".}@vnF#BrՏT1 C Ɩ0L"#ZZWӜjZxoWʚ>+ž[i9˴0m_m%bznGcREnʰ]_vZj7Ed vFЌA%w6T+y-pgðN%}14KWHH`xR%3o!]{JBmlj^eC;Ilvq^|6=_A#.9=N]jz?M@j'5)PNU&=C.3Ĭ՛HyL-ٹn3ccڔm΂Wk 8vq: c3C-^ +rpƽ'1Uʹ,t^ -jh , laO [ˮx⇪FMܦ;܎eJnkrPi\Ym#+Ռw=#гy`nըDڳVF.C})y^ldnc7 hdE`9Rm聾LN|Id'k8MnZvLŞ8d *SEm8*.NͰ\ڌ~ )FM؀l $O`ӺRQB1_MfpA7RW  8!lb+z.çu4"ည5)+݆jlMpٮXDIJʷ1eWs\RNпxqAkABXcH8∪UaxE~gZ1ΉYMXFa@\嘩*RI\+4QI>@) @ wIiqh^( I'L>Q,h<7q{ܕVKlvNo,K5Hީ%W.*6"3] OpgPi,yօt#8uI'ǰTŴAQ AHߋ1yq'd혾zrL`y?.9`JN]"-hL|\U{?f>Თ PI (rڃpiv˖^C{;v;$(,= 5;Frʜ2uٮw= D=obJb3*Vv9fS, j'}qOqýF :Е6ZziD` R#p+&BHp<&kZub8_w1u(^/TݘIeƋ)B7&~,{!yֱe3:ͷa ÏW8:$Ď79m{kzP>F06s) _ R9bt25 ~> ](t[J~O-7siʿ <%LկdFaLAi@pf7?(/d]ViD2Y:l^2+Al˜#7ȇ# K^4GD3\c#4xlN4`:k|~LF٩ݎQrY)|Ӂ]ꐔ])漋Cgk@PWZ!&Uojdps9 ج뗰mO|1OHp$Yzr6.ׅ gOx|a XF}V%[kC!1| bE#l.Ng;g"D¿YNJE4 kB$jL 7mvA?? DaJbnp8ZV5 Rf)rY'Yy8ɸ1ɠMOp?Q*Q +2ur3kDdV:Ȍ!4%Wa&."W 3{x]g=^j?1̵).$cNIES{1-PGtEǵv2=U!JaZ`+X1j#Ip9eEIL wob2\:1(ro -ErG*1s5ЪqA>TzOL߹y7%R$4ˆ@L+'[cQ[HG+Jc KU# BzP ^ dQᘨ*ɓy{HY"֧'盡Ř|wy{B~i1ހ R5;q֎EAX]SJ4P$gp#vϷ>9:]:ov|PNw&itR\3eM=Ak_^kq JpkךB޺#h߽T1Ey4V =8uXIF¾(Dփ5ٌ&@>Ғ ]]82uLqz;<|+ 'p췞jXJIOYp1ǫ8ў< Pl4(l7F~39P%a*Fõoy/ ڳ]ij.3n_yO89"th+||$P43Rwa^Gw6mS"|xH\mz=RVc?%8R#ƥ0PS"\'֜Գc̉eUMwFAYZYMyآʈh2~MC,1ӄ*.R5وFVhzpkkf'&acc#P^8GxL<Ya1B.3oz'UCss1.%\=ymSE.4"e8|yĥ[Bd_u U钮bG7~PeT4*'s BehꍅvgDz]@ t;L .j["S\<`ܕA>Kj}n@oB ! -imIGU1L^#bGRiħ %в7C=CN 0ݥN'V <9Zv eɐ"*($zKq-0Ȣhm=R۟#^yb8a*l?0v"Q6MI(:d$ mB߆2WUid1q]8WEb@㰆FZ0ӂwI+9 Րy Ųm' ^;Y]}1; <{:XVMֿ_ ;1|94' 't.z䇃%lw!0}n.f'pB`k<  _s[ԗ ?pLTշ"Yh6/A$%W[kv/v~K=i8aNp۸jQ }YpN/L -Ҽ׫u[뻤6?;0i> )km `kfcErrGiI-__<*b8VY<_#ĔkT *QtXE=,֍k2>AĦZY#HmR@A?1.VGHe4S&]ؔNjKFO }{=82Cj Pz0zo1*B?^~9 h SY~h֩Y9IxS] FΩq69>.LKϏwR~ŢGlʈ/ =Fk6晗<3"IJ E݂{dWM<L)`ݓYw*MїdiMklUC3aCSF*fN!7?+|r:|ep+3_W_jFrta7TX驏z CjjW„Xy$ GB`̙ȕ2|Y[_V44/ iJ&wȜ!7t~II2xKPoZ"֗잨Hf$UL܀gGi`ԛ ) R0[~o/[̯ bjX~t>؄ɭJliC!? *qnνjYBDG$BXoz'cP#R(_FLQo , g?qyEZKyKnQr[G{O6 q?| FQŻoNpNa"?S.а9; _+yf[>UeNgg09լfQ6wEۦ9<䣑Xyfnh1#Z=tg0 0 %~v'@ 8e"#N;]0z+j&JɃѱ>N'7-}7W}մ|{Yy'%a2Su-GUyhkׯZLPL"@tDKd=ŗ*eh?lY;ϋM*@1]"H=Ux.~ 7 ؟]eu+El3%Ynjj7<+Kl<%z,z{UZ.Fq,*ߒGq _ɏ#>1հ$ԵjoǷ9Iyz> C}[<DFgW@fI0 p-Ew&FSӡ /hKۆE\XIp{ 0A Qi蜯1oJ+ >Ş2=Ou_w& ߍAXl{`;Zm/~c#H!Ti6E&^v,J3IȉҡbBV*==FAbt`=|@=$_7tV,7gOnFK4L7ՂF6xzt*NW3;^i'EA,A2y!HQusEx^DCG jŸs ڢC ).WzC(cNAsxJB0Z¹ev?n޺mYp]RN-P8 %JaO1~6P  H'NFDnjXj=LHtQaZ:FuP@ǴMZH=TK?.) 4QP$BC[r,AJ]>fjzmn |X¢Un95? J.w=,&H"Q.$1㣨IJ;o Mh&0ddVA'g ~Fe$AXe`,\&}A ~ᨲyB_aű&> D(Cإ}U#Lzhf8?+5 Ƈʂ9&r¿pYCʩm.|D7V%/=R:>C[QN#nDr"V 1Hg#X|i[.v9KeXOCˏƪǝ3VuKT[19 `]>^cn8?D˃p!%y!esSdLpSe%r.ۖGv:Tm)C 9JBQ|qF<Xה6 iR00IAD GDOw"ݲ!'+ gsg_"PEVU\Lai[Qu6mQUѷBVFАEZ䦓R['s^B구k@a4@Pb-Q/-Z3%ow0xpa#$MB@Vtq7exkkύ:Gf=mo46JL’sQuݲ+wXg/.pJV38ۅ%ԶɏF `i0ZԶ>_n5qK@ b ѳ 6i7JG#eUY0( i[ȗJ*NUCۙHuI[BixEVn+:AS$9s\GIW;9PC>]|[))fYk=tVR"Gm]l^SlϏzscW^\ Up GzBT1PT|ħ^M>nF d q9j] udR D9aᾱ5H*Y&#pJjG?hEY43gEdF%xyͩcA@'hUZFJO&/l).E7~3KAҗ-{5fүx ΰKV~/5Zrc KK&%ؼ{udrz&9e34zHܥ-l.Օ7pع$F,ߒH̹V\wW=43*kyB_DIDUpнp!YvH? lX{7CvT2 erEk+Sb9En .[[-fR&(N08ORv-RnZ5Jȅ#ހ,<gX)QDcቷWK9]rØ[TkD{uYCc3~zK\ qxi 3)MQXĨ7DC~h&$:4Ca$!N`H+!{n(YYeLe}e, 04Ϡsz뭻b pI}̭>~-T{1)M34!I}7 VyȬKojYHJt㼺{\=*5|u\r߆F~OvuR * Qç옇ȌX[wPcOiVǝ] PubH;tjǡA T>_ףrG+VSCnDq2v;?$"8Y?0dw)Ɇи8^yFVA.GgX-B,=`ڠ-/W=--=ʒbVsѽ/{s 3N[9lw[Nˁ]k;b k)]ɕL1*e5L.U,G>/KL}9Q* S7Q,O 4+$վoF}5oёFѪpӧUB;?qf~͇X5*HgJDW$HX +=x*qzF=0?+ΐIPr9E=5_̈ld76r1&i(P,sĈLc_,,}E4Ҕ-%ZG9.$PWb pdvs,9qiiw-VFݾgF`S#`dA.@lccVUHfr >8U3*KKALL fT_Bz\ߞX'[ 8K۠*Ғ6{%vۧK~$7I!y"ZS(MFZk51(G9+v;U!]1~"t }=J37A d,(dв3'Ҹ nXܝBƴD cNLE/wzR|Dc= ~2u 1H6>Kw&j 3>9Hn?4!m8 R=1jE&y^`Mj6# kjf?86F~nU ^B<) rw>ٮ9Z\R"3.H_3Xv%aRȾ\)CbɍJO0jTvU/},ri74)d'x@_x *j\sMI#P# [oo&)f4qf(-{EZ] 6ꈌΝK/ 7Q2zgȍi^En &DvHPz[.'JRMeec:wϙ iMBEKn}.~[*}t!Y-\,v R(/[kxdo-i!db|#&.JwZj,(% M.:5gs bX<$J-ăMDTlSʷ]v4[Paf!RN,h˶|z`(rD=xTZ/p:%J8&6ҝL d>4k盿AKq|& 脞. 0nu@(17)R]o 2e.x308;zS~e]ugs}4w]@嗿 -6I8ߓ,Qd64tB7 -~o{Eɸ?i! zF[kk֟D1L< ܹؾ/ g M~B!d7E:i^hóyWF,bJ$oibnFH͌zi&XfpTk|}5$lq6q*qbP _Ea 4@/ Ξ pk;x0&/}qށ#2@3o_@nc_IvQx^/هJJ!4 =hX&xtCec@/~Vj?]0{z$"Bc,V}sXn\ ̾ݤ^ϳ+ȅJ.|_M@#GE/g}u ьy3wt nXk1>&(*(4;mL="B ><䲄\*ibOidLsi=wI|70D40 fPD GM<`eT&q;fSgX*5m D*_KAODUm !Yjt9ŰX0q>4p&%*'f5y( t(~۲[_sb3tBBqo Gڹ쐮i\Akۛ'˙)Z?#bT擋 toiZCn\SF!^#3Nr]ӐhÊ3 ^ћH,|RI?]`zciR ڥJ;(m #a1Q5Yύy3s${'ߣJtWxΊΰGVvqe)9`Y=uVMw;P7;' ynܒ7"4 fz0j(\! D[F2 K!, -yrߑ=rw0?.8%b}Pj֒_b܊4[rWOtǏg=~ A4i QTmc1 6ٝ\%"GK MNJ(IkC% %(^h2okv @< }R~zLraw371PҮv)Tr qgD ITmh%}DYl`TQ}(JvBὁB,ԃ5 7 0栀3k6"R U|+2`x]QofC y=7B\GMt@l=b?aw(ą5KJz8l5LB.BP)k{ ?A+Ʊ*XΨcݲu+jVʼQ9]>e1HԄU4h4ޡ KJE7CuWʳ?k]B/AYV^VϚbRU"UρmS۵ vZAu:~hE(Bc7xrŜ2ؑ:[z಄Ԥf̋f댁8ʂ$d0n*.v'7?ϟkxП#~+O<-gl+c+3E|OSJ.[k L3 mr BT^ )7f}_־n{24Fa1 Zyx#d \+EYO'|݌8ƭ% mESfvp#np}LtRD&4[I8[-^}hK˒YMik}=_ZRMfKr{6gkq*M,~l; SI5ث2pfq l(vpf(-?]ky߮Br[CTe bɑSk҅Q(+jI?M+{g4;o<¢4i-]qʹ3{3,*RcM7LNR0p0ieTS8>R*[m -4Bf!1Ӕ<&F? 'KfNZ"AP?h.5PjQֿw-=vVW=;j`,c~7/dVD0PDdslj2}hD<)Pl;z] ya:]#@+FL1'ǝ+ҽ>WPErQp^CvG9Wll=}۟e5n_a|=Rg )cO1w8aJEY1it_=c[]:on#0[B3g^c*P&MAtZӆ۷Gkh)ۜ [Jvo zNl719fJT'< ¨}sZ%e mv_P6U?K5)'p0pٶ=I݅EũP+ ?Z͉&[Dkn*ڠ\lvz;>x ƇuyzE l‚Qt#dMvc];ٔ"&0mfJ;iCxȶuՁ\FBi8 2#{fc5nx#Ѫ 8 CԄR%ݝ}((Yr̦T bܦʮ*-b'#btBQ4vGlq`83f:-' Fw-VMl%sg&>6E+r N|cuWבÉ`OlܮB9W. jMGWx*W)lwcrvWewgI/G/4.7JU=H.bg?Ѷ#P7#LDFltEVs'2u>0`ζpBہ8\/?Uxx*(704GZJ=5hm9{쥞Ȱd7*]wb9yK|IYdyV\/*Q z+ \ \o}ѓhBxxy㪷촉55-l!s>BDB~D{I!zJŁ^ݨ(B.o}q.p]U 0b]&KDsӥd|H $I;3|6M l xUqh/2أ$r@76 F& ש_O 09x{TlGeP( e E\mI,* @/H&leU}UEY_~A~gߴŠ()7~\(磻`%ua`Y'x?8-5ͤ fqxzOR;}Xf MH/—䯟$,HۆNuz5^D>~XSmGQ]TX}^D3vߩ^A"qUh$Z}-DHخwl]T'yx'ʐHV(YM.V$l@oHfI.+bt}e0I"@x^X+-G#F'h| LH׽)Rsc ĸ ρ(N7}/z֠duVw P) !S ,Q_0|Qvg4&\^цV$'~TQf_HGdlG]GfGQu¹;̓vNлcP$> HgOx<-#^eЉF.A9/V!VqȪ .f]sv#GPٰ;UNF׋! x/X!+vV' 0MݨChFz#"P,8NgbLm.H # ۩ۻ9_J%MH7 o[Ւ]ZE`#jMð @^cyvZ0Jso\!f*YlߪkSSw? /F+,ԏ񮰔wH^. I#< ) :W; mqo ˑlֳ2ױi4(3n$SV p(=q2;+]( _ad N2qvH'EvA6v*`^񖪜vOXiY'8>x DNv޻:&; MZpyj.2=^(_F(d&˵)Xbnr}Ћ)dz [Ĩt@HyĨ*`a\ar~6K!%$@>na|Em@m2br:Y3Ptw'B(*kOnqeu'0 .NtmnC#;7Ȼ#ׁpPɜ-xG÷B*-VyҬl 2&Q"s3\Ʉ=,}xi_JwiV4tGp^|&bx4 BlKr=ʹZvtFUKMACbJ7{.A]qmDΩj^c92gw@@.p$-2T_nQ,e7_/+" ä|zA2:"haa/kil</i6:s;+"HJV_pu k%Oy&V{VF R'K}̕/pU_j)sa 䃂H%pD|)Y!!ITvym~t},|4/wr#m_D֫/>Q: iajWN* E \숇HУWPgS1yKQٰ+w7X|+fXvmI 9 p9ڔ!0B5rG8hgUPe'f/W^lcg 燼ՅiGFoȖڭGO}~1DVDk`DXg/X\x9I[==:gNoýڽ yJJ$`\*䐫cGЍ>E>m(ȍ: GNFMO M'"^qwXR4ޡC[F& ymw7Gr ;3Re-|Mv~&Df.: si1AF8ubI+oy&CbnJ<(@̉3b ZKMr윥,Y,pս,&a:2-e@9,bG:3rZrolNnnoGe3,"X/V/6 yC?/ߨB)OQz6UXiI,niڲPΗHY;㔭!|OLG5;`,Uiv\BP}w;#HHF-O5o]%Ρwb֟ Tjzsd t:4NqmT2XINSxTk0.Om2Zr\2kj(yBᛟ[99If^X(8 pmX,/A2//M*.E{_)t jvКѝKP'YWXRU.ڱ`pB?uSAK_2.=[/W83;qҔ"K k#޲ƈRr-&'BMo b0?(l5aynhz(CQhaչcc>R#cӂYL:sLy`l2$*sѩjDi8=}'G|,"-?u \͑;lhEKŸЅß6Xא0X%[|kVf7 /7Q1v^3Nb¢L*j^Sj]1.am.Z 3"m?"_9h6Q'Mr2AaWql9nC6\ݐ@I*G_\H*$U\R 4*uГ1{ǕVe}Ό/`zQ͢r-b-3Ā65惩#%߲![/DBV{e.(z邂h(!$-d=Uq{es>v `!z/,x\3Ez 86mcfZB_e0(0q5ŻOI"TGHF!_}sH|, "(ɣ&̋sYT O- P #Q-%l☍e@Di98$jF7uo8os max7 sRoMޟk܂v\7/aەp`Iid6pW1' gW!0%V)rc܇Y5tՏ,gIoF;o8oH@c+v"}[lbibؾ`贸JwgT 1KB6A޸I6OEDJzַ2=,K1"H`4'$ڂv4D'P2ڵ4KQ~{W  POqaK#N, $ZДg);se- dYJ|=VrH@WN9ю`%riB>; /w'wJu%8ha6~v̑xT"; ESn4|SaI\eFM/%|Wp1M#B%Aa[?I ]Kl?bStp0vux ZJ7չs#B7:BwME hD2Zحn9~; 2nGΫ P0q*5= *%0rZ*4[&_tP$'yrfT 6e.Os1¡@aSfh/DJY*!TÄn E:5Pڑ?1T݉DT(i 9;*kyA\ bFRC;4\Co;e ,e :1Yn) ÈB{aM,hd]ԪKǮ_Q͔yyMp} r؅qch*Ѥ\8B& ύ0PDzԹ]Wj2yœ<,&[!)&R8dQQ=4ﱉCbzf ooQSeNDըLX0%zZ}I{懴x .{yJl%12ٹ2Aq}Pm#P~k h%$zҧVNju>2r*NZe݅m'kl+mbo/;fq7o5* ,[Uz@:LYd70+ U(~ܫxmX4#1g˾.GҗqZALNS?>伈_g[T7k5\J~઺P =#끆ѬtgKcք;0EBABxH] !ՓVj U12*%HρF9׍#;^>VA~1KjHQFPm2Q9SsYlzVA΍A/!j irnσej2QUoPE6C|ͣ4ߜ _ 2Uq 1)\cZq=RE]&>bހ[X^* j>VjIT$2S>b ^{ M/To熁zgfG y}ܶ\@9:zATy]U#[p[v(}K y~hƍg^4;o 9"̬7 Q~5HI Os'o*m+ ➾ l +MMMx2MIVPM(-}Նk-qSVf(Ԟ & ,v`zinjO^Sx05kkG~F^ Ws J3J׍Rl+EσQPP=ӀY⟐;Zn lO(¬ CJө0Y=!8Og6iy g)}ʧ?$c9/ýza݆K$jg&b$ dҔC%s|{~^n43aZ(ȝ,"r9?nǏ4^GytcC r|R`m;'f,r.!+rAQƃ`|àGy ڶTsx/7 \"r$PYi_`*P?dWe@2=#Z[PZj '^6;Ҹ6PV)#gj웋cYY!k4 է#cYw 3( koE`ݱ+ho a0?Rԭ"ʈ(㲖 bR.?cK wGK\b ۯdNzswݳ/߽ $Jkx,]s,W“|[eO3qrk ~kKl-ZoMJ[suHWOی 28r@ ;CJ [\gV|{8AxcjX%m;4EsxNױ^9N1 K>>ugBIT+՚Z.oUbIj{{LfRT~HV)x's c妓ןMoR͗ݙ+v^P›$"$9"C=r&h^#WSH3@mgmʮI$wG`9 ?%B^1:ɚ0 3 xdݢt#p}(TZ|Un M!=~|{9K&&$P:4K9ދ;al@dѾ[g:>6 ^We2ucJM_@K%+4BWG^ vnQ'K6fí$].AP'ukYhOeI,9"^l= -OXrj3" +gYZ07070100000296000081a400000000000000000000000164e9a0a50004a63c000000000000000000000000000000000000006900000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/2]?Eh=ڜ.+zLN?Ds_ԙS>MLǦx&,! γ b>rJF䘆x\mϵxl`Tx)SgH}ޚSFiRwuSf̱@@!ĝ̶︥Uu݊GipIpizs~~!_`O_x# qrzz߸PDҥpE.vfOt4(ޓ YP[hI; ,ǧ5ͣl)ȓ#Sܦ*tzmδ'T=s7ž(#RVrU°Oڐdx4jbK7^tHAV(ɰ~nmʮ**a::+e_x"A+⑛Ƒnck`Ke%(mtB}*d&$t 7Ykҏ*6-E'%5:; ^bN3NtoRLp-8IR9NX>Ё݉V*Fi Fe$bgH{WQ8s}n9YM)2FƕM|gBcp90'yy5 6b"S`ÿ|r[IDhs+x/oëG{q|W2,ԐU6hFm\ [39*#4I$9xz3BZ&c9/Z ,5g@ϑ;^C{]y7+L$̸V;g/r_P9b/XRݾw{C-#cVB쟖0)uEP>pV?Ia~@wzal3Lq9$iS{d]]EshJJg]MTp<\`Lgw/N<BV笿ڱ&rbPʇQ[v΍`#l%yp1 v%ވ=-! Jj{KHs!=9/c4r1`[aˬ~+h3>AnܪsQ0J(gEb-"eǾdɿ'`Im"3/mYc4*€ $Y;[QTuJRV[E/K]+шW$2Nej"i1\҄4^HYבٗSxFQҼ6+v)p:nqTvkT'UHT!?wթv7sc$ه ,Tmط4ɐ40VPi jf{ bt/i_iW^􅵱BПgUU@&kLF ;#.,{M8s EHWuݸqJX̢pU~ hm/vfv˽ yq{TJ6}&ڨ6o0)` $b̈́ s,'#=ثJ4M/dWmt"#uAA*V%E7X.Ԛ8''=$AU%W7(3[}٘-Tu)yze-B97CcGV|4/2jp5|6[wdʘ? @bE.~g'o_62W<ߔ6UzZ1U?xN2!`u L+ ;0_?_wʹY8XL$ '(RyVS/_ynN?i98w#;v(_^pnoLe{yIMegrգ Mt{nEΉLmh* ۸~dAQ}I\ud= ^a!DdsEԇq@ zn Y6{8A93坃&Wh OO*g&E (c{Ro|A6ew~)H1ZP?Nx5?;̳M%FW7px;G# ҇Kz!ӝ8K?vk_,cf0q5N:^PAVgTv3kz_acj&gj0"rjb:~}tw/=6\R%6&[";e+W4<;KF &ѫH{2dvC n<%ڳ_dc?dȺ ^ O^_8:\g7Qhgk;EW#蜂OHML^㞩I U,˜z"pChJ |COD_eH*0NlCzVhմ#N;3rW6nݯrg#Wx 9YPHn*ΨX͇kߚ-T! Zgf>-_Be%!׾rBb; 溇Pw[: ӶV mk8dܴWxAV6VǴD^}Sq,W=7KyZu!&-nX4e{g>KV(I|V'3*A5ؾ{.Ftc?ST5r n/ B}đrjX] +-ʏ|IXȆ3nvVy".`Ju85.×$]w:M o"fhMO5ovfwNaرov$ܫ~G@)Bn=X@( HTi8n}?f~VUs)]wcM .}Nl:|e'g%%E-\kH^z$vOTI}l蓓w%g1.ߺ{cJm4+HB8 ~Vu|i:gX󹳨7a\d[F.9NuEC0[z%8R; YXEջV3(`@Ɵx0Thgdg 4ԝ5EE֓ #W+-PvA/I T Ŕ+Yj{VsvKvA.I\`dhiBgg|t!t5Qğc\%/(\|s˛ `@]IsN&fg+>DaP.mk([gV[Qr"t7,me`Ƽbйk|p+Fzp3|1_Z'㌀Ufؼx)$C%/l | r! e9Hh۳y$2j6j]i|K=fuzC'98\8"y#ú17($hv~hYƒxen@o`0KIU~ހZ:w 2ĞonWFq[g5pWb яsA 1ꖿ&i-4XԪ%,2ULZ9b-Xg̩x).U 7/gF )ne.aΘfN{6P iBx k %R@ƾƫ%O?y@C i='F|)VEC!Kbd했Z)ި$#X[n5ڨ<` {g(U{8ﴁE*/~"dSO7v50Ge<) 5^pU# F-GHE@~gsW?(\~H߶Îx.FU9?ՓB.(q:F%s/MbCyMv!isGZإryՠ f*i` 7:);X%st`'̑j++HRYvkphlؗ ATꋶё垇y.D׻o9RR8Bxꦻ+5Z75XY2W=)*֤Mo4j,td{"^C:QWXA+B79Ӌ+N!%5U((l{ʢ0pڍDN[,/L晏6-usa*} Z99֐ ܎/[y=}m\ lE2l>r>Sb?!N~'aYomܓl)R:FƆ6P/f ]H,Q+mIk7dA]9/a\LW.k#//M ?oӬDGC=naqUF,I)+d`m67Qͷ^1I%Oɷgp{Os ŏ5sI$#q:bcO# K о[wBV2͏͆GdSs'H# $KHmEC. yT$'RUX62v6)nu$Gu[hvg=6!Dpt7?九?eDw#Էu)C줯`V,LK3Z>u>[j3y_CņK}ǣhQ$982Y۲n{ܘɜl(F ¼|OƤ0 lXe( CIVͷJ:q¢7Wؘuc NZ ˫y?F9je`2qqQ0CP%yٲIoJۗvQK>vDQ ~/rڔysq(W(HUӵUjlGZH cUjz(xv鍅D˔X:y^8<)Es~*}W8zKsj!m-$ )-G+ Uq4 TBAǨ S_%%RR'[w/{ ]&YEYtduViAŚ~8n/@@ݨ}r~Nt"EXσ@Na5W@`z 5m8QGhR6, ra}Rc9$T(%NyjXłQ, \*ΖI/@s;Yӡ|&d'pj`{_4pf+o)Mu1Tr\5n5ۨ=1=ufJ%O$@*&X5tSS.l-W3kQgui Je@g3bEPTuQI-3 sXPkqŲˬ[kNFE[}jsP-Z"z|jӵ$((f%mG<nU65lK4f.uv Cuh_6uDi虦Rڦ)#?;VQ%dTf6i5)ue/2&ޥ'01w4!۬Bַ+&e!Ɣ~H{/a*@F@y5-dl:t8]]Dr;.RY{|2HhwNv6}a"AȰQ$ҢC;%Z#7w^[ m WTdr'ؠ2xAƯfw*@#U0& Hwk{g< 1upɠePϜC!^ڰ?.hWܴ@=#iHJGfA(R8ĭn7 ApV2]W̾'݉PT喚N_MֻJ$c /ԑߘ>"kH5Kj& dC?_Wi%UT [';ҽS&ءFRD.*.W aźR|/*aWT7rhkl4<#Sn \:%BqFcKQMи!7pYU_@<Ss?X~Iv 4ncB:vҝ]q?qȝOl=982AӳmccLJw9/uZ?9G  {rkVL*WoN(S=Aq|~@Om3g(ueű'uV4' l n|q*ww2gsp P8YG:02bVF*$x"[nk ̎Eo+,~ 2[ 9.-~cP{B-q4~ca%*._#㎼X~3Z{#ol[=yv|҆9q.V"1#OA(;gYeŎb~wnW"O E2 vaׄ!bK$qrda5/uA<#v D4LH%!*$ ~睸MAwlwL~ Y=jviٳFgi6A$t dGbVdg.IMR>[ՇS5/<&bi8@1b84wX(VI*2-4FLF 1Zkɤ/FlS셪@׿ĐMgWM3/ C GؖҎ :ǽ?5P*KȫiYkFyQz/Vr ( d+|^.~zt:y3A^b/U?i¶eX X!fcHW˻SE=FC${%\ڂ`V%TKWW-*>OȘ?טZ,x ҊD bP3#7g2ƸwSQ= xדh rĵJBCڋpu^7$wX?쯎LtJ^NP<_A>Vѓ#5.h1.΀3k"|$ ~;X3mw(=vQLg  R%}q-]h;\^ T4M5 Q?(Xj(hfO`"}!E4Ft~i ALX3ʖg5EVF}׆ |\}ON1y";Ûq(3j; R#rͅ^7 B4J{mA <ד\E.=>L$ C{'.:$J.QJ)_KٞBA>tw .X9 A,= z?@|v=*hϦudbh))*Qroyy5)#|ȅDȜj4;|B2A.6 Kz?]~ ]sDc`r&Sǥ ;$k*؋"7z6ӷ!F Mi"^$Jc.U>T僎L2%`k^d7B"o2`~Uۢc$QҙCA]Dd:{{0fw0ڀ8Jٻ:uygQc8 GqtjLƱQN&u"5SʃAdlLp0#"~ 1DÛBd"0iy|X{JuPg%NZ,}ŨV$(n 8p4wG**:p`q .랡R b6_< e(AX"`!i]m,LP{wf+a _OT%(Q8*tS:x>\@[g&cvZ0;hc*m󏜤Yh#/!e8~EܠZ1Cx,0`,D!^*Rq͌ۯ G[;JǝքRA\V^;p.Cペ ]"-4_G &'K%JNnjD Qw]MLW"J҉@(ܙ?ǐ8>9eI: <)WMgbW) c5v {R,fjr$$f.LN*u;9)Ŭ\$ H(~{#0n cvWK$ huxhMeqIN5pu .Zm.!V0֮嬥Pfd1Iɲe0F'ѐnvVW;M6@83㨎QbChMxP!=0xPQU}\Wy!,314bk6V1HsJ!be2;{]_0\W-mu$͏f؜]& d-&c9+b ;(`8-v뾱3*^4A߼WZ(Ϛ L/¤ބ{>C`G9+ppy[Ws/q﫩bArp r~ aUFb͟e>W_6th>=K x#'6*5iwdQ1X,X紴?$(#tWN[&8~CwWbiM(UJ#&⣑xS/MSm,N->XuN#غQ=.-qHv+Zcْ67PipsBPq"“!~dFGTA(+% Q!on\XIjv+{ B;Ÿuif7qXQAqfuԾ6qpfȻD@X@V9)Ad_H-+а5Yk oCGXbUnq[_m9<~'6fM<@_pFˋ!uiG15;h^D15Y~VMfx߰ZS>[@txrOl-~zk\o{ꃀ`Z33^@2@\}f.<.LP()!Skdδ9ݣ@Umj Yû[Ca N#^&>D[pZXefHaKSժtT47eB.$dun87nfҖi_5KyđtguR߄cv8 5ə2#(^5'mǿ9iP\Uk-mar} (r~yqn[2o#5!^n7&P!E3+-5J|8HV;4m3.{أ>'@>ZU;s <37}ܥ`(X'CڳB[oWĴ䟸Ļn쓛&bE]rÏW /WaRNȶ'rڍH0ٿ1(wJW?o!'XV@RC<0򲌱۳x h!%Cxtca:jUfZh'WMYhx_@󜸳ǞshBh!ǢU-[; "-("1r)%:ܦp~I@9[ b/H/ߩAД j.2Yp\ͅ W[[B5\Yų/jpvQ-&/*=$ eH;4+Cj$u C_,^_ȴHXv?>rr#D5lo;^~Dy^e:4쌬RA⬼)c:f=G7b=O6_/Β$1^Yƹ%2.P QگXu#Yߘ #/&QnNISP1/aОiR9S>SX|tu@l~ *͢y*7'fU6M{%v>I9Vχvz*Kh6j>_SC7U+FJ>rV0WW| WV6މ2(AY=ŧrx)`kϋQKskK7aT^/Ξz6h~xԠmKddc9b KIe)46%LX˜6_q[LzTjr\:oz{ J}B]#AM؋M b1`w4?Ma̰)Ȗгh"o \zLAAגi;|lX3*\hX.}DkԂ*[~xfI_qÆIlSunjMSwi#S 暈=o{ۓiJ7,A B\ݒaޔ6[Efɮ]kͧTy1XҚq3(y+)غ3o3 >)JMxyK Rlwvtge}J?ȫbv:gѐXue538A-2.O|^ᄑE%CBoI+Ux>Ci7(yW]y+B^HPM vo'B>t"Ct^])Ltd/,aN/A eo?oV޼@G*ru7GàI(CDMU|e3XkN/W?[~YA_t5.P&F,HH [)Dٛ&ZAyEKZjdvxx%cEK. E yˮ9 %r 5X.FpvoY^5O|t\Ǩ!")8b(LoҀs锩>$]]Tŧ2^ 9Ҟ{u|ˏO(+8gFC[JÛ :FU %V(, tkq?VcE-t=QIO E;3ʇM;~Ғ)LWabB3ة~^Tp\qVL3dtKw q6̗W, '5BqZ5,uU.$aUl'8JE!I;Mfq1bybzYIm,d큆k7 f!M!R7M0FͰ oi ny=OWr.1Uzu4bWznxnwA Ӿφc$~k5j_453(/BCj<6޷}/BRJ2e Q&.EiSOYIObڇZ⋟#TI:;mP@FnLțR24T7C1d}C:S&}Ja6(@Qɘ&O:01Q)g=ia` ҄{dQfI.[sNqzKFUߥlF딶i]ʑ?HoY蒇F}>9MgC)F,gH \22|U2;fIZ{*3Nt&ÛTQd/q^V pϼ[\lpbz^w\G<zfsY8e(Q}NɈdV> PNxY~?Q˱OSwxm8cUClJnGIpVN&=Gmn EOTs .!?g-ǿUd7m{"mNVԙsiUZ#P_%UMGIe[?XHPs5wYpE&\N/ яM,- 'ڵ-MT/]ÍAc A cgqbAZ-/9DW+Jڛjja"~BY:o˂oN& ^Ր3Gƭؠ-8š 1@te3rm rr967gy}>2۾zZ2 *w5Ծ87Jԭ59x7%`PP+{]8!SH6QGߑE+amz~t<M' Tb4pE֭L D4,qT$q-_;oH– )oc'_W\݋4$ruq_\Va;M)9|]VtPIEžj[`@{w BZK~Q4ro4>H+R*6'yTXm7Bnn_t7g~""OrjvN+;vTҤ]Rr6Y,16$I]^yMVU8"Z^XN@q̺fqTt G\PX#\u/;tfگl BYCceؙrb__QJ] [c5RݝhvU†"蟫[x9G[e m$+_3`,5hA^.zUq9/g>zw22N--HBی$st{(Lt֨8ҁPN==ܓQuyhgń =ꭎ"R;#XIǞ#gzT(0Y;* (Hؙ^ri?[Gcx<tN(nz3yUnƆD dU%3zR_{4 @r07M9W>^C?͖5vh+˒Q߭D}T7^4$X*FH $H;w⡨Y-s=d| 6Ч~U VƒsHVˊ{,e^qfȵUl\F79"sg%4q%@m;h1w_܏}טY $*o?R8lx|"} Hܗ ;whvPYC"ibU<*߈KW׸GA/rГ򉴕[y伶'3][fH4|Х=ܾs'@J9+\o)yV[$4I6eX=W{Yl~HGP˳K#ߐ]t ]~M+a :@JOIi¤4Ԗ. GZ Z[8"H^pzB;fy4O;JDwVڲBNgc\R3UP7d{9|Ҥv0R ,HNm)OeO !u:' yk#6@k>U|ًnm[ӡDl-*ft?eHm8Xkw.Q amWiQ+my o~,kv֧L_'9:.\OB"`(3H<{HZcy$_y2U;3ړC{GW<d DrdP!Ez㴺?d>y\\Rˤޘ~ՕHҙuO4}2W6 -ːכo]vB&Vj?Ԛka!-F<~GM9 dpQ\b+vz7<&+L@@N9>jr3\j@`)ƥ| ;9lU#Mwa:Kl1= h}mOu?fN']lP u D( HNS"hcVxyDV~˦ Rbǂkx?S ,wRût2Y'@Ϧ*5AVK *߹'( @0PH+&[ "5y.O(Uyz~ԥ"-XXm>$!jз@tVsJP#q׊LBnN;Q> I ^F` f3SMīScY t ʁ 7³[&^Gcw-v1Y4,"c;|(pjݪ#4Dó3Պyu\@7#!mO8x:B{g VQr!}e7 VDɄ}tLj;|w;\T]pWnz˨v $S͆;vd8~1E:XTuf_֠.c¶B ? <˘)f"Vk7D9p QQî4H(LuwJF3t?Pl'̶c ^>.z%J*ljc๩BDKKߍ.a%I%][Kr wv(/9m]b ݁Z{P5 b q"TM2{QZ~7J9 _f=eݐFe̢e w&0y:OSݕx0܈]NĶ 2.A۠m$/2:c,-,SZͽ}7lxTց7)!fZ>G#9r1?^ Sg⍘:x2eE@iafU.p={^DV=wÅ:&L x$3A1M߯ 08K:JYL`~(IZz(Y2CeDgS]3v5dPEDCʥ5!-җo{]oz@m:_!+.ծ* uwo;<$# ƒHkD?M8DGՐWѪ-KC5l[Qg2XJGJz+_9q3r|!pjǫetӆl~X.'Z]4)5F}uX<8,UjJEK|#y OT %{6^F=f."_`e|]U߉|t%] 7av,bokbF4O+<'}9b@C8 UoYi?﬐v@K,FO2Փ#7&D46ퟒ|KGԀぇI X%\hV@C`)ȣO'b $>C9NøSr(88ae~ 5@B+֨9Du +[1Z;Ґ 8 YwONU : Xܦ"#ưNyO{ GMgF[yCGA 䇏|_+f _kmd @gWF q6)C 7Czɏ+%Z.Ļ4k}ݲa8oXЭ!8Z/t2-xS? 1D&bt2@BD$FCW#њVW}0UzżP1f"'X5e\sۇ=x c4[Md56z:J YPէwٟw Fu 2yN7f7WMwbN떴'^)GI2ys-K0(`eZ-4p@nEڅV3PK~DVsSsͲ F9d%wB Т01=I#o,,V kӠݪoZͿ`P#Z`R(RHV7@yy[HbуwJsrh'FPy4d[ E+ u zC'?|^JSFe UO $#5.J؝M8-,-kRP»D@$ VW@ ?x$ucV~UWS)TvU(\E dIJ>r m?*wܗ:sP\61)Ni٥캯;OP<% :R|NtB^L9ݓ>1-{r`BY׳G5ٱapSۈI: %5\>ݒ;[1ɇ;zGPiH(۾Sk42flo ˎcȢSDž~` N|0xs;a]mNΙvM5{=إi19E:V;T"B⅌ H]$_hW6-E-_>U@JYtϒ2?|iar;deY¨ҲDDTȖL^V"BԲ=#al*3h`u~" RsW:$yEHÊRnQZQ_T$/ӶukoTvHQE#ǓBGiJĉzg٫IC5a3o.uNhGhaPOxI%>&ŀO:7"ٳ3\b#9݋md{+~+P+zhK8[p@8Zj#u|TCI-.ײf/R^ǖɽg"Pij:Kf%|48eY͂=/\<0hqn,sZq]4$2`MZClb1 h:?& FNcڥ 5O߸P␄4IK!b $.MZpV/ -f>|29wx!: /_; g NG"uVKc=?S)|2k;2έ- ԉ 3oijɫ0͝%> ,7=֊ms>CWh{Fn%d\b q^Yl pq, 70ٕ-=@FWPc׫Q+x ,̂XSwp?5ݟ G^CbE?߷8 tCaG<($_!U"L}dZG25P\oL7b߅Q'c9tS)48Ȧ(`=B:{y[̃jan7__*<*} (]8cY6x\ei K:QfP2*%R9[,;Nu/RxKmiR #s6idOss8`%#'P#dNV#Ͱa إnJd' IHA r 0a4ЛFūj;gr %ZD.4qUs+:؄/sDNxu6ҵIu#{ edz%ROKxn=vNƅ.O8 9|zkg7.e5 J PHla=@0kx{w>a,Th=K$LF]$8L*btPUrJЍ5e w?h4~ m5yXlY+vq9V;O}yY *Rh5J<:$?Qp(BqF{03|\%ע2^F?ZK !Wƚ <#nš?OщIkh1z Bm}V|s -yi DB`\cS1ƚl0|eվyg UOgZ򺂱V&M$*Π͆ jqSruK6x{n ֈ(=D| 2c0B!AT}5 (]1>,\rVG 0),2w: %;G, st=rwXi1rΔ1[b5} i\u)R*ŜL]Ќ 6^#dsTC!HzlmΪtJBX9 ېM?{dx[ļuMLEL 'nӀ8}'9roYc_઱ςٷۜ>c78J$h6гXY2u.K/78XEX9`b܍:KЌkR,"oNG8 ٸ)Ӻ BթBUL4i`,(Rds0R0{ ?o&Ƕ$9i^$wJNSv4Rd5gf'M FIՎ_aF?`wol 8pRG~b-Jii7Dcx+8`Wt^`t&+1⏊09>v 'B*|8ؓαBJBAs, ! L^[@;6`b FYO@kFYPJ;}XG-DX):C\tA}o>˨j3 =.R-) baB?PQ` xdr__Olt%ȪJ[]]&_#" \1R |vثf8d^* ɵmԀnT`?^G,6gif'dǏgᐯC* / OQs 8LW6!q+~%Z /`h|sHъ^ 8/Ke0IYe2'}d:r{FVv)!V@}+Rܕ'8ԵW` twEl9Xc%ŒBp\tb%o*UPNI3H}MBQmlDy=GB_A`S@{\Y0Oj!%~.lP2hXLX/ӄNqnO7ڟPuE.r6솺qqɎ,M lbtڊϱ^Ly$DijR휐u!9(h%bOg5Ŏrv7@5LE܈S?6\PsUӿMQvaIm*"f`fp.(m͗Rq4pg =A'q4 "PmU7TZ^<BV!y6煨l,~N7viwg zOԙ\7 ᕈujNФ8ϢBshqyOG$W5+1A׆FznΨ>Ax )Vnي/Ů|G+Aˑ8~WpQnv jeraOnӸD{xw ÙAaԋ t̀ACf[Yy}ؕ7j_CL[N\wdI7,UT.9'ڣ5UhJ7t`7aPTL綍gԞ^+@Y|o`#]Gzh"vL!knkF׃W{])_0bA jm仌9:ڣbXcT;˂^"sc~w]ZB#c@Py6N~H7F ~Ffs;C8a9gNVsGs}\bǼx5D=3x-˟/%Z*uAD6@Qk.!uuQ^Bj.H z#s14e-+5Zq25KxBxϱ%yh FDڳidϑqxXL q.{ ܏1"&*sY pf]_g cZQ(gԈ('0(ȴ =( _Ű+Ɖ?,{/ cK͠{l xO?5j.FtZPHlAԫ7S*:Gƻ!J TRl/o_3k'u9RQ[^uy3V U%0p73&s9ܐpch` NQS9I/e 4n 7HcۑF:?-cI7f k]Sʅe661Q!u2 ?njQ$5>沤uj՟Df D=gԹRKIA}lg[_+yJE8N"j,:rZQ|6ReWӔM5X_EFsMYiU2VT3o/"nWZZT`Bwa׋Wz(0Lxjl9Ah[&Ν9~8m Z˱2}W;e XPaj݄Fd=0E+- TQR&a4p ~c7'iXD6V(i+ "ۃ{OE4 ~#(u"SՌd\p0 S@;=Xa>9pp5j(Oo 4t ̌D&#\t;;Db =zN:ffu?_0%س4 B`2h}?L"I}fo:#'$, b Rt/, FmkwDmmD%{PWJg)md*" :' `TFt{ =: l D֑:G>T;Pp&uSpO%NeYYA"\aybNSiz/&Y K-{V 'G=4(l l,:P z,zHNy.Y ȯWq>Zq M}Y,-5;&MW"8ې_8=wO 96 #K]0䕍0| ЅC*n!,N Ht(!#%e5kxAq'" ,gksPw5d/qz6c\'>I[ܯV] {.NC 1j=c՗l`,S-#z(%@y$ rJHesҚ \d+iƅw4Q@KAL1)LK C 5Ƅsu8% Y ;1[ͭQ%62w⾨Y\7vӶeAss`6戗pt|) U*JT]Tpeyyw -9,"(L'~eݸcRÂGwg9БXket1p.#:V*KW5虇[*$򪈒V'-bOʎ6d_+u]ρMm)1Qq? *TnAIR{=mE#(?Lӧ;:p]\M(2aO(xmQfd([,˦Ry1[חk9Ztc-'e,3K9]>QuQY%%K oli-BO-w+g{Bm}k  p+t;N[F*@Ca0RZ.R:h1!<-ǜD^L|R}XuH1j C8mN0ζ)D5,UqV>\g#I]]DSx(@*V`Ȯv$ Aq+{IwZʸjLUW)U(d}6<́A!@Bڦjz ǬOXqt̓RĎ뢖Ћ!\*h%i1.XhUt 9]nH`B"[&D-KWoTbIL 6X*bh? czK" !AXNUbB`U\#KbݔRVrFqN 'w .Ƽ8y~qGMdz# _fZz9wo%PxMd})lYdLT|jOhy|?wDgA+%~FD,4 G[ao.H5\x_=ϧKqe9C^[;{Wdؾӗ@9ajSR rE@ td1.rWN(ٯkpqaq/2YC/dz^/]Bi-hÏZGQ7!]L/3KqsR{M@J^3`1iF%7f;6@_Pr=mCm |F u5iE.98 <,V0gp \aVĸwCfe0×\X5v(رi i._cvձ lq'b @_Ffd!W0y86|,Jw.zT@1g=*r/\vwVقu( Չ"սOg~XQtiİe^@mb`jFמ;i ]{ {?‡M }9 R_V˼$Z Ӈzܽ̊O?W,W!NkPϩÇ0UV-L> Y9 Ńe s!H[/L z!(^(8bE1T͝x+ WC޲06dӠ˞/ψtey$)} 7P /fg"3j " OU ,h"Y% +^ii;L.Q{*6tCˊBw8*U B!LQcƿ1y9Ȋγs*|^Jmc%bf5sc34KyY0%F^ ʳc{ogn2:tQ}n0_@ gjhhK#,ʵ;Ji>9""lk}~? g BPb\F] ؘ,5y%ɂ xCUh8%j*q,2Fˢ`/ !Kɧr6'ڌnh) ;:3Yk&es`뭯N֢!D܀&S6"Aub ~dxXpZ0]$ȡ]CH:ÁpuH_L:Bz4/=dAtIJn|&7"3,QdxmkW's )8yїbdw-RH4(ijEЅ+VR$O>Fp]4ۜT 8$YQ'KYq,6:`̫p/U:ŪBQeRjWlj%A7bph;{s&JLwgȣU?wOeێE,';Q{!y)9J쓰T *Z.Jh /7 R7?0RG3D%H h,jKJGW]0;GW`2`0Mml`˷ S}6Kb^>9ܞ[~΋W%"MFS,#VD)><:sՌ87vK5AOu1{,4o]lRTًů.lgx'C+O񴾧bDCRtSګyF L]ӧšO@āSIo3G@D\kp0#6P,p&PO16",KQJ u8ǘE /""Jj6=0~kf}cn,s-w%rDy0ƝYn$6"xÎެpЄ"SCNtUCgfkTz*qѦYR4/s^icZ n]]"~EDL'+T@zQ= q#arB׹y'GVs %#P8;=|#2C/Ix挿bPCJZZdf@pDbSwuus[;0$pfԍ8(۾=/ }ꅹ)]sϵ0pP ǒ47B|Z;s߃?|8<$Ǡ\Nv4FύlQCb!dҚTZС/rl;3nڃ%\h-QKUN低EqbRgD!g."wMMdd:)y{KjHd=⏥x Bژ^5hAɇ`՝ߝwhY0KF_dALhh(Lֆ0ETTML(Wl+k 3T4妜Qn]$Exyl!:9UȘyZٔ݋/HEE:B!v\*؏JM֢2Ul8~/51} >zqkڦƄVQwYW [Y#jgBBL* @vM=n 촵ӅUPh8lV#Xfኝ`a>s2 Zm[+2cOd0ŪcE)%P&_-\IzA b:&9tuT[&ez\:&˻ұHq-p6*mZWEvAH'?ld\ <ۧ7S+n DJQ/2Z"48+- '7z%JevL_:0q@>!x)AfǧHQ7$)R:̚t`j婑i8=hgWYJ@MP-NIٸRgLYBd*2Y|^P qfV6?C;Л'i@eDgB yBH0Y6M}UulssL,H.üh q8/%,x <R< A :L˾"bơs@ڮ;zCcR{}Fܶ2?A㉔/бY1|ShMUc+a t?LSzA|gr3Kx8̙tejKЗ E.?,e- a+氝$kWa;F.nǨܒF r>#[o6Doru^_Of{n#$UG#^[9#Ϟ).8Di \lloVJ2~yʤv yE-Dn3,l 1ae݀ˢt|֧>bA!*W;ֺ5NyxMF*/1oBZF^d'DG!VշMo$L~ncErd;b ᬆ,EJƚd׿'g?/xudNZq|'ff\^~g߶o両5. 5\Nڔ/M\™u]B< vqkηYԡ#:}eJpPL 33\Yt"DBf\n#%Fۘ*f0ady! rUAo^^Wh4(i)Qcx'OOL p}긊 U4 lǗ.agZ:[X:x]E힝dtKcD6Rmi[/vvyL@7Rkbg[݉L k3-w=0gS#g[5:}Nr×{" 6wpv9)#F,=$mtvxbn)ĄȋE 0\YJHSF6#\ћWz聮͍쥻B%B9F:ۤF 8C^Qo"{l`>!-ϕ~Ó0սLMAfpE]۽e=v4ʬ W_V;2g1% ~Џ6Sg r9WsJ*xS؁DTֺ[fTC~d{:ad29;B| w27k n?۶{  `* IB׫ԯgYf63UCǡAb{yߞM)7OzFY?2t_hړp|ZM 8^X5@Ezu@ik ҜOtua5 Ǎ#n5[ѧ٢>L((A{[x:#=pEGʲ1zy1E}oMj'Ce'#$@xkﬖhuZkP[HNyEY^2[L;2,ʔ, V}9S"qKݏ{rNJ=EJ*Z:z7>&r9jo/$S,`'hFq `Iա7 s5„-BʯX]q}yxB_…_cA?!vDk/17`ӆOr2;Hfע$'d_3DGvlp6b7gbZWA0+1A?_q5k#43tCƸϳB{k,o9w>kJA=룀}nu^+k5FUɼla'pXZSU@J`mS0K:i- U^"*l6y;ӍD 5XG( h >|!+C_ OpY00쭬l{>80.5Du h%>wڰ~` qb hC܃LDIUYA'LGVc#&~!7q*$Fryv3yN7 .uz7# !)B|o-l "~WS(X;Zu8"͍dGIp)೹ɸB~{p$EfOC>Q1W&P3 wT I^6*P.x}WPrS B%Kjn fZ\Vey:3&93t,%Ob KiR?*eh~k1#n7R4+ڠc؋kihrm1CmS"h`0l\y5Vm,~ oG <^_zqh14 %e&t(;jV_ϩ5JU/0I;ăs=)]=BV! 3ATgfSVU ^-X"5kSivoZVqB~63sw7J5Gǐ׹A$αB]%3$)[if*HX %|P>fðFr6̜ZmG ٚYkKLpKĵmM=,TW_`W4j}YrƶL\a4aXTկXdѩ\cnI*$`_P}̃uO%EZRFj^nr8)MK(U-/ЕS>RS7bn{_Ӳ,d&Pc,͒;(ApsWșp0b1ы479B1*taƚAQ];)w5RNfmV|V:Y"Yd諭}U# gScf&䡜 \|"^f6ŚH,a ln̠ \vnG>fo@ y`T x#\Rw+i7ZVUm0v?ͧgVQR  fN>G:},ӗ:: Wg7]nu7ZMW7^ "t]DT=lo\㡖$d_l,X׋"`(߀mϖ k8kݮBJHBG83{4\W>k^T؛L3uN, s_3>HaI{x1Z"8+q%,y3{|umut عsa?J yIg @-d: 6#SÊ18!_۵Xozli68xzA&s<^繧BO&pCm ~ZHڕENn\2 ڱ6ӠF>\ɺ S~^\smV<,^O ZІbG(k/>q!&=5@L,xvBrA\Ԗ`' OLox1U[zu~ItpS</H}6d{:EE.&Asl|#-zt?$4'+? ݞ-5֍iz+5sލm_HU("^H& \C]Q%6E1ֿODGphlW5^}-Zֲ<6Q)7P 2$J,}wM>:ng] +b\vfpOJ[<DX92? QBb産b؀(E>ou<$9ĠQ *Q? ѯ17! A y.;uɔi[.dIyw^`;X]WFmᅈ@~]gFH먰pCL SJ6UvAK8э[u*DbfݗBn~M,QA%@ {vqGַ-מ/#%+[Iz1d˝c}S}%_b wGoiHֲ|qF Tw@h$NOr#g~X}"sp&}XWi F2=dVodܐX9t` Y 羃m#Z <O(S+DU%c栵oBMJ{Y(^|nLO˟r-E3]"\|(2ɗJs&~WϾڝ !f>?q1#*mj(Qu}OtL!(.>0zS$l!fO p:l8 C|aCbu?,+2em _:jO{k*Cӊ1RyG=iQ\[Y(>WbmfM!)DO?_1}}7듓|,z;R f4O_uP3e4|ub=ZX>4q^%nX)3=e;a[N3 W E Kk#@4$]@Y3 eʫн9ig3[M~p=D b dǟ@y3*>,yCνLbw. T-0z[tͲ~Aj_ xKW<:'T,l59JWd} @{:C.4:3_2 }+_p2GznfJgFRi~4 ƿ :e/ZHp&k%rq:dnnub?w>EEonD18N-mhzT6=R0^Xmp tMdj(68C8ή{rғugI˻ R,ڣ"/}Թ'{[0go$B~FQ S8$~K%jJ*Р$^pLc"v(ߦ\&YM˥cǖUÒg".,]|? IMjö0f0d䱕A攃)G1i.QUl:רlHL&PpaY=cOofl߃^AiMYl˓xݛmWSӦC=̤ bZF/+ @K#VK~gi9N[QOy<2l< %Pǯߊ!;~cI%2;$-!߽ul B`n /^LWc:u ۇ!W8+bZ:/tma)2b1eTmyj N[3ȫUix;#,Jy~^B7: 6 g?W0Cqgs< Dyܩ=0+S$K'-N[L:~O[}&9҅jY7+ۘpdYzĤ˭-%nK;+`Ž"o%Y9#3~G/.W\ݓ%cKb*LLVu6ooP. Ԟ - brr.]uGAk $OgE#-RH4LMcSG,q\;w#(,b|g?W%/V7oͣ.H XA DqHE=@/l{)=i6%INUʺie iί-4WϠ&P(S~ί}>U%6T9BCZhG2廯X7H_1NUK* h`ˌ$fVl=Kt P^Ku󪒯ۮE`ӣ-]٭ÕlgsJq]tn;ihmq1sZT$ ?Vg_)df HD<͖dՋE`.T<7_KYBUr.-**~,;BcD8#_jӨ Wkfd"I){Ω3Z~H(F۪Dq 1-(=鬪մM)`fQ!Ō lb˴NEnI.Xg 7n21-9p` ^b~sOecM^j8ir|1_ݨ\}ƞ_=ADo扭8ǘ*zf@_+_E꓈C >,mlGvj~B@[:sHz7. VA;x.U`ӰZ@lH)IID7Tz T\! ڨgτ\tə)7Rz*M%!b",VݽZ~"V"L6;ep3.Cx׭܀r?=z !p;#e5E, C v8c@Y,ƺUQG@\crjAП+N tՑ}񴯢KH>qj{D!*;8_kgID<&-EEK!,L9m s1ײ@b{p:4M^i10t@?y4h@v=|Dh P &1NxɔЎew7Xֆmfk4 oUkbuԒCuzEZp30\f]KFͮt"|*UW<1dx+3d&q]{pxiO٫1,>|[?< XGz4\W>ŶQ-%L#Q=F"G0q,c3$s<0SC.M@Z?1p2P`N$@adcT9sM|h3i1?~L)ک>ɺ8u)Ķ}Mh_I[+]FNVz!uNkIzl5J::^W"dXOPd$tS&PY vZ)ڥ@J|*adp0̷ kQ+EWH qg@o(O;ODBa>>E5OC9{g,Sڃ}\;-?_/td|t_oNG4#f dYbHY9!q|Mp; n4 O&‡۵}F7gXX_YR1^xϛ{ўԢHg=R&2йG+*(`aP`|<5Q:𴻁K:?yݪRy2d)jFjǬ_l8Fg|^ f4Rdw/rZvPr~G6SG$9/')$Zh?EM/`cuL f~UtWaf'NFҦ~: sW$&% T\x9[xn-Bns6=hD,3z%VXTD# ?va"=wKas/nRnN^Zl~!)JLMa&X ː7, *vD?PǴ5 akNl.'<=z"  )O:Fw@&„QZCx *BZd)&u*a(-iycT6Y}wd:?DyKP&:6@*j4p=x}6Qc-]]h$ ?"ݿa "#JJ\rw6^83::;[c Mۆe_2Clec=UYku{'!>_"Kzln%gV&caäWP n{"}bb/\R耶? W!L1\{t:!@?'M6%ҥN.֫|R1LX\( Kprt'Vmy%ړ#?81'\ z9P|FQnb g˯Y5r{$z zс7+0wl189vV@kA^z 5&0eq--aϝ+`bb8WtwZ񤗬l߃.w^PY HgNy>ba{&5ЌZYi6_0jٽBe*Ձt(}b:F\(i:8p\7̲LҲ]G7ƄP8?X~ya5_$Cވ"<f.GG/(ӣ⣣r{GsɌk~)amp *_q_ׁ% V9MOaI^2A7H.SGg8GᏲN,a*C= {s7?rrGiq}$wFsSjzE Aݲ 齶G/Zmt`$^epēWƞۮP&K݅ VYl*PȄێ?88c="c)yowu#c&}'F,‘Wk;+N* tW ȵڠY!3DӜT!\BՖ 4Ay/yoA%4 +nWKHIw|6>$옆2P 212r9ru1T6 n%A'aM'Pc3'A"] =! ݤM%䰦u|\JµOBʃ0k+DC0&?QήCm! ) B\:N3(lVOɻwm PXA0H.29I RQxhHeExtRֽdPI#ľ#@} $=7G+|5E`,+wh2{M Ԏ!6T14*."LosO@|{}-$ƱIpY|9y$o`lZ<{ءz+4!o' *b,-rt<C EH#0͉n="ͦDV6BAh9PWeW1kbLq+SW*;Tb: VvYFᾱq4u?ۉzJD`#'P/Vd i_o%t`CkM|+ڮ`F:#3lCK1JKz,m=U  FJ- ,:;UM$`DWkd@Մ oó-P`pBRﳫ/3ֈt?.Ά7YQܹv5:ޣG |R$Mw+5Iqj-&tNA/ bRiIi:,Y@ j9m'U!]/I#ZGAO_v(dvr3v^JZBPrJhIrѲW" i>=fVkCi7eYcn3mNaR zD *q;+re<_?Mbtn4lV Cx$^> Adi^odXB 2v6y} g"rD~2\hǯ$ 4za&RoGf@NRAzEk\P`f\nI}yk0,2N3xX=b,kL?ShlԧD^ 7ٔ5٢\GwsYF}o(1=oxe1~M6 )|vh y"Lѫ=}:}A/|;`|dF<߃hŇ3S_xnT$% <4cҏxJrU?>4aEE9E9 > B"eb}"hG\>42 ٜM(rV )zO)(="~]6ov''^zcf|HD6E}4,@v>s lZ7J|͗Dp(π":xmC+@xz; 70oj@@5[=l3fLjƩόђSs xKI:DemnED޽Eچ=Y(ݽC~oxj07 #P ?޲xmeX)j WYqMB)yGՄZ1{LcAvgJuMwVnTM!w4MqBb CAX ;>W tkEtpLVr<]BJmc6]S.1[yQ D&2d2!$& ]A")Pf̦V>^ TUeP޷'SD>JH7ÙZ P-K'>sb3&|=-'1&c&"8$wS$y,ӰH"B5h D'=lkTCG', uAYOg%_Lf=.Po@YKfi;=1$NQ9⏷>$q G| y, %-=vOs6:b"7D zH'#ewnQn{wHzmۓ c0 }ԉk:C:^${yrzBp}Y n AX}:Ԭ;,d1BLqC Q:}lBU c^X/9}p]dЙԈ}t&B/8ͥ*4l~$ GGVb0DFQ"dT'6Ũ'"6r=:$>Gu4mp Ig`ϜR^:c{x'Z1o\ћg FJT!N\ypKЬ:'^Ű +LJ1ke-CܽR!9j. gC/ e'-XLnx3D-b D|)HNteI9K.qtWEY_5y"1.[;]@{nR?.1,_AavAvg UMTKh'ٔ:#9& }&W\\j) Q p [x&znua: TxOƤ9+[^@;%iIY?M {7XsZ@ j⻦^qaaĜr@*=M0⭻[d/D;4Q.=_삟`Ibg&FqSt\XOoP Y3!zrTеXCƻ4쎿^pI0RM-I VwbT QugUfG.wWLh-^Zt-}5CI}r4K ^dT`+!m-\tpҬ Q6b@;BxBʴV}PN@37bEgxݷ rh=]kKH,jncw,QShpƵÉHlY({@%AX1q"h{Lk{UR[~pJ/O)bSoI*p3ybbnnNN&fiEvssal74mI]|'EX3&:qnVƊB_?T{yTpl5qq30EޛLSUv] wur|1eևR9r6P[\-G5xVdN7񅞉qjCc|QyR+ i@U|P, AH0?G.|K9NEkA#ٵ+|NzBUTw ƋHStfm=N? ~<[-T5U(I6袛E>䝳?'{;22{@J@gJetwG?7*KsrGs[*lמ q&1\D*sou_Bf3ǫ{rjpѭ6VU` q: 4r 'nO)yh+=/+HX72 WpƪJ!m4%FM^vV1?2̺nJ^7 SHheKdըO׉QX;hS$~>.ĕP>ynmo_@3ѐO*+=L2x)0G_DX5Ũظgd@ZJYC9?>O^"_۸ hjaj/̜E$H.O= JԠ& x"[4WL%;cCQT!P ' Y YޯZs^_EF8(_%ExsF 3߰qrdJ]^d8e QWj'"sWbiD_{|M^=y BR,Ό(B5#[~|_D@Ri!rhʱ|8]g17+zj)z mN392a#A0eAeK,p lhm4 RHGp!Y 1 `VW|Eԗ~]z7f,KՠFɇiԕcCժ! B zg5a|88ykÊꊕ5 %Yफ़y?1"J*!ׂq)u׾s*#GGfM'i& ss-@y 4@&QYЪGoK{v}gT6C]FBr2 #;e6n}L| ~قls@Q_яjp^xg֣^}h A 1m% <4b)e0p9pT8TI;߯?,wD Xf_6.u 4uG{NUb="R)Kܥ,< o7r \}-1J1/-rRo8I> lfA<$Ca[ q ܿ|6Q@)H'3r9,v {53T,eUgqJcHW#-ÏMsҍf'fI%V }٩Ywa2Ѓ"Ia9j MWRڊPJ.c3Byڰ7khScU#HRҋBC'KYͰn!۵f9sLAԦӒO ^'Ӥ3Y 9 rǫLb2}/4-az]skVjWf:+􅮗A_`],a  h4X`bZ|h֯΅ߊGIw88p;+%_c J iĝK}f17mo#J0 I+; 2a9I$j(%5J!(RcW8qހFNɰ`d5-b|f}Pз HQ 4#lq$6;p@' H}>Yx!/sl QrIKfhЪ,3`׼7ޮFI5r nhԼ$&5,M.eH V/8r|@hm+͉Jca4%K1Sg?rb7ƅ:+x0|.) 3@j,β &W䞺H<ۧ8+zkO\IП|.#5,A mwR{yXk-+(U.2W &`ICنA: EŎeE; H( 6^( SYbKj3&;)~!Q`TO wc!_i[)+DaX-NMÆwIK %R@9hv_L&d[T1] -) 4Օ(-ԡa_0jp̤0euI4: aa"š=7pwvzhTRdlQaeZ5qNCHY-}#!  7\r_,x/ 'La[H!ۉ>.#iaQayjd{s/9베0S_E쬨c MF2 23|iVos b9xZe%g"Lgپ,1@ 4_}%fN =(V6S1!k{@YDti]:% O?~e(@ʐ)dcrwW{{չ&7B7 ܒߊ 2:$k)OI D]5^A CPwlݲ0L2Ĺx71@._BGgPDzU X FjCuhY-oV?ʎ2Ly'cRSOm-2 əjk" 2KFb7jQ\ddB+sadUudgK:Ef}(LG$ DX("zM :iDJ1vjwOAn?QR $ ɒئ*VF7+rUKXa*jcËzSZC#uɜr( rVoݬYLj\E"XZqgQ@h;R*:'#t4U37m[msC} 7Wˌuv2`'oV9!||iDvH>83 Es2@sĥriS,4jvAthye7tUADR_X{pF ݵp s܀ZQ), 鲿0<]Ů×GkX%!96L/mKx6 VݗTiDsJwCF G]1>,҆xcM_M9E\7FNnOfXyJx˄@Z][X-Bl*JgUKV1>a!%x۶pRhdR"vKݡ@>RnWp5k9"ӳ_w/ 䋹j}LKJ_]Ly¢#QU`tN'8i(׎DM:ݸ ޼f InGҮf8Ww?̩&|m@3!8"oriF6Z^|Pf_ip!RĿz ]K&qZls!EQ̾TsEdQ$ޥaݤ6q9@.x@G9I+8uݻl}w<"nnê'~H3/<!WU~)X}RE2B;Q+T^:3==TQ_6m5kKkG].םĉ᧩n$HBd}i e;眗^mަt}Q}{p|;pP> jR2A|Ȃ{-+dpNC䵺KdIDd}جߴg'1N]2ٽa鴕Shֺ{^®302(:z.;4TK]Ǭg0{Q {H \d3r`x|,mNEJ& ̊;K\y#׏|JYjn.7|X #;C|gRS>;l @A#)P|+؅'R%#lpCPokO64Cw[0Cc%|f %n6!48{4zQȌ8єv.~`Ծ}Q~oBSgKY7uU|vy e ~n1yXK+ bcv8X/5P6.Mؐ8Hw~zZ ;@I+W$'lu@[w͕UjB pݝV%8z6R N ~$ OHGs  y1 w~8 St4+PF/^e |O([+P<9M|!qBB|hr`=Jp\]I=fzw4!ς|Q2 Gá}.^d^Ua@[ʄ6jUN7q_ MDw1z MSλdDL?{U *ͽ3 hi&ž&BR:nt2t'M}YPX8 IVAI4'8l^zMQ4D5ioNIl[J LY4,bIIVY[ZI4v;s?H8S.)]BGyOOIe/RZ9W N}d.$d;:8bJu{XY_iG!~$T.A<0xtM?t рx z`qV>V#x6qцE02=j n]%Id[ܚ^c"eL'sWM(PY:t&q}$ j_a~̥?&a"nc)lPvΩ҃D2럐WwYz>|]nO%r|Hzc_SxU\K$"){(k“NhU!(Egx_l%|;ҡdm M=&΅_L %aip|ɾkr:u0 B(: uM{Rߒ_:V OQkGt x%$|[&:I.m!ֿ?@154H=+?CaŵIC9'h`Se*[w ]=En YWSR>cS~Hi)닏|W@ mn-fߺ)Z'or ؝^UOl)!;d,"¡$bPqsI) k[*!QLnC8PaPNk+FuiPڰI tݜ[eJ'QkaikyZlj!MgS3GP~32'NH96!`'>\[ ?D1KFF/$9 Uh\ܣeIedv Bܝ>vEMfŊJk1 0X= \)7Dޱ; |"y@bw?kSPߵ)}H @n$NxKT7 Ջ C|A]?+qكz25:3.a2dUOF2Dkl8gƇ2Ez'+Wfb\ E&a\ FDHrd!D`L%ƇiJ@mawC|7p@:;D;)ܵrj#"GSja(W@ц䦍m d\p3̞U(d`(puo@2߫0b$3 H.P12'9ٶgxbir$uHǡ5,+"ɐ+9<[ fܰ'E5_֍))Q)aB+C5%O,`uJru6uA6JUg6,{a3 y<%Kzad)(;rCE79t;Xl(bt"^~F`3xV@4 _-l X bRw5RIZc{GA~ dP_=Ak7Y-OBmbeLO5 AprDj+=Ä)Y^zn1PsXI7Ł NĦߎYiR+gq[?4k0|{7 Zee^_B BNz nvs{k]9TO֒մF!JI, ҔruuJ(W @EJVeeSL@=c3hSkrrdQĂo4bkmn _zuaa$'4k)/Taήݮ+H >Q!.;lﱟI*6B+,iFfҜ'&jT #DZƴI:d膗^# ݠV(D[HK y?:X`62Mxۣoc[y:0:¨xUxVeyg-q>41uKq_L)#Hv^mwwܠ,budEu j ,:j"k4fs[;!4smGmi@5[niӳ1(}:YE ߙ -T]|D^$-"a.썙sSF~ ki"ey<=WI@Ak¨ok+dl-XΡO @~ۅ{eMZN dSqeXjs(\Lq0lU$'w3oe5nf%8gh4s'j(lP>-)؃#^^ifolXŎcu~|e+}DL;\IAeHgEC4VuUƧ{ Vh V9Q9 F)BI<nt[(=R~ju.s.S`*b;-v/s^sc\>[;$g7;:U08}.r%mxyr*{M<^B%6C?4%HYm`μ$8Wo&4+jk %odv=G+qrm(#;.K7xH’YiMe:yNͫ % _6F ( "X;!J!yT*)h(S2>b8Gf}NK':H%Njx?"0H&UUkRTΈz>2z< W6r7ކ&q7 Xa0ŚaI8`> {9eplvDZ fC6\s:Zqs~xoOMoG`rbA<kNR>8_9,4;qsV1ICdM<>'W\(S"m)nIU`tFe{R~w|];ƱtnCՆb^na\<~)+&}x|x`+8]n6:3 uUl?ĉ?]ryu|_]\ It+$!Do:Pc'Z}Z\ӗ Eh Ɔxx)⯁9u.S&ߵ/seԕ-ShmBRBVpYuNPrhpIut[79R}g>fMb&DȨ- pʧ5R^ewwKEx wl A5jy2^Smmv6OL0&ߍYPK}i$# \9woﶫEgM.(Q5C& +PNt6iaMAO$(jb۬0'BL̊[c%[MAR6)%L _.Ȗ2AO4zp'ݪړoAfܝmdk?#2gx=!ljq*N*yi=]:GX 5C0}2 $av5 ^1~s"`vv CeD-=@`]P hh~Ct$F))%TawFJ:T~ݗnKWo4+w%1Ù0i%Brg{{K^3ϧ6U*bXI#_T=UN c ]Έ1BW;V˅EĺOZR[2nq0j̑F`*16΂Ÿ4z!t%,\'<3.{%#,jw;ћ-Fx=;h ~z/w[1t =N^ |+ |D0I>҈Q[g;".n+QAbkʅ)-ϊ8nH,6ζ5zmnTr6|Wqޠ@wׅ/\>-΃.9YMۮ3r̒ZcAr$kogrZF(t>0gU(6T;`)80W_>.s젵K>#.ZJ-fm*h){x5Ev祺,0,PL&H^c;IݐJIgzW?c:ؓbl` W+mnGhőX=.*3rk)=Hljh- d+kJ/C*f%sйsRR *Kl,T O<\nwb·v+L]'ћ r E.Bڐ TT5P  (ץB{`H|sB )'-FvYW헌BQ̘ӽZ''e H3c\eiBGvd'w &ocDgIRVtd/xP cc3UH>TM=|F"Hoz)iJVHc>+J0|Jb^Хn_k֚Iy{/W^elDKtBN8|32i)߻]ƄDn ]JkCl$jDqRs4,\ ~K` QsNap5 jmFOʙ,ƌS H)v{[@6/u7r4?:DMY+y3ᝲh XG;„ml<U 2QzHO 7i~-L571i` IdU*3N+LU}ȡgm=PIl4RJfuXEMFGBpPd{D*<ϲ;eCJtه~79^Ɇv%;E$'![=U~6mQ~M4]ky*mlo\JGlu﹁8!GOD- Ų,{+ xt!P<['(F]uyc+ CD,="UEw[_f-S bW ¬"/wNCtjUkD⴦*K#j$x;mL\yx =QA=FQW~QL0=/`OPRM4 {Ab^sne7@:7!<|9&e{׏xQ,r wS[OE4]2kkt'dÒRk17MAٔMzA .P(0wO8AԱeΐH5dŏ~kV0~H4 O𳲛)>yǞ.a\m FRԩH#e~v#5 dW&?-[&h?"sӖT]1%ld%#t+b7n$ET*tZp܆v&:刜(1̎B}ppz-YWJft!JRcKR-'Gl#`M?Xvgp0䯥|4A{j.4%A>kZpc t[r72gʉd  Q@p}͔ y3[33H]ek,̈́:7y6N35wv_KΈܜ?i75 bxTa!n;Ta;Oo)|Wt闄fV1guGI >K3q;!b$ &0k+],Ø/bu(p.>O#`ly+{%W\xM5,M>eMz)(;[֤-03m!7D$/Yd(Tŵ H{[z {~|~kؿ)/"LoDsu?D~OL0 T 3ΞW*QNC&x^UU|Hnm׵mڨJ3 Q'eO1 9n jIqpSv\c~VL'ʱOȃ 48&Xڳ,c4=`BzzQ+Up%ba]t͔GS0 -nhf m=j ߻m\ɑp.Qi,wDmүxsrd{u\, bM_Td^p*";}EAPdt6ҷ$-PdD;~$kp틶Ry\@r,&9Ȃ@^<loW=DfW|4./>N]s%`|}[K$"35zJ1;8ؔڑu9/iУyY5+BV#@8OMI!VmIE^ÆDtzajmPVRbs |5H44LiN"xۤڧy,g պVID{/6r`cQKgMlȹ&o qnMPf@#Ŗ:f@*p3Xb&͵;\fOekh`mXJ<ѹ-Nr]'A]GX q]O]٭ȗ|uqS4(3Yj U1l|7`"x5~HK^׍15ZRl:6r Z4{bח吨q\t_2# y^H2C$W1QFxW *e:ݨa^$1ìmӮ(f3HM<w—4S~]tLƤ]ɽ|"rR(#_1Xu~ɶ"Q(33ﭡXU{RyxfbB͐LR^:x-"ĨX{Lk4+!@#^> :nO,V-?>1~AsdzԎ}Ӫ!9wO4P}ݞ&z_' [K?CT?crnx5Fb(;Sj l|,6oUd`" `zS'Pt;9+%7W2Q;P߲Me͢V!ֹ_0bw K*&MrwE!5q Qg$H|$7-q9_rۭ;Yׯ^Z*e,*jҌuvqE ]7r 7ΧoWް-8=Mn6=Yq/D+ {x0fMI"?eeο߽<@=&0Ku2a$xd|< KN1ۓ̃w{YX]!$2h(P=Rw:v-p1rtx&^4 4>\& Iَ߷*R,،/fS&3N`[`D2!ܦ<3 GҞ[PNċok~D@F$6!͹,$ :x\- ;,P5V(0אHwv9?B)H)(,ɕ2Ջ;tc)u. $ik&rv&A5=E岤R#D@K$4WC(-I'7Jޔ)Vϼ2*W3]78;pb|moH)|+L Udt)܉0@''cTUdB9Ӌ,c]fdSO~j(*KTώ 4YtU"]%iH;W <gܛU&ٛc חX  G_vvLIL%=FEap7bjvF{r tCPvh72RECM]JqسuVrڌC\#3:"~YH 7YQ&0)ƙf !Ģ" Um(7O1dٵZʙ탙WKkx_.QK)K[of[ɸW hҖxNc($|L!&SmiAۍt{eC_6p@K|L4|Fm>gD˪E/HE1".@D4 ?Tn WCKTn/ۑ񳇫h|fGB'[[|e{& &{y¸;;٭rsH|<1.\tAJ؎\WdljB&?0}%_-c͓A8sxފV'Z-=%zr8  c]3Ξ y\\WnóFiWp~neە]!JK25:ܷ$Z8$Q5i))n#"˜i<3,`O0֊ t=Uj8%Q(K'YxK!૔h2 :0BVH\Hfx.\3'vpI1&|wg^r2@]i}H 'O39|ScƂ4(,ySE BWBHWj;@ҰWYGNpåc>bhCo7߰(4S?Lj)s}qXÓCNRε. olUGoG~,/i;,ZVB34g"Λi8Hxf} pɭ2NϾv+x|Y(O;A,4:Y\"񠱬Xd9H{?l`V VuEnNa[VGdHƀ#T%^(k ]$ozxl#w"?.o!sk&Pasm.Jһ kg!(2 Cҁ/B(6[5o.noYdO&Y=PsZG?3FƬ^7< Z- (.T?0+k?xbULj'wGjB7T梠0s.U)XdžBcJye%h-һ١/:ߡ!]Rw71RAm,V)mxJJF\0iY.S8SmN zEHRz'~~ }=+#VW(]"+Gm7"v)b1Ϲl^õPq4{ Rk$Dm>\hPI &WTr(JTp~QI7Fnat>!dMوo;:JFiX7S`7m4l$8 i JڶpizUnbJo.12GUCAS mcY#$t< tӶ8znA-4ᮎi'oF>Xx–BJ6y4}2E<}&jE10,KWkً|k>Y 続I,hD\Y"oxA-%G 6-@ZR=;m7z4"ڦ-R']jRgWW8߰D=>~)g×C5>ɽLw*B@ʸ y$\fi'?yͰ)Yl`2Q\ĀVO6B/049 owDAS+fP?DvBƁ%T nzd<,8txŕL_$>\Ge/q2s,)5QQ?6\C(/}zwI?mlf,Lmڜ&66ܚ:G_iLʹE`i ՗% HWcqQ;~>yH- $aEN}^O2Qr=Os͇mV]yntY}ؔ@JhW( Z,}AL.o"EnkیY \O>{~Ţ|H@1T ,iJIolUW:B[ Yak&A%.ju ~-6WAO6lίD0##qE-jzs/4岳 (Cp>,N".]xWWRM=]>ćߟE~lۂWSXE0XfG. rNqC $xzsI( _] a2 z/ B(8n&| ̻ D SBZ"'ZӚX<2DiR\V- eJj= ´ly(ˁ3˻a\ $ؖԸN'cog-aՠFݍ^Udj Kbmig2`t8E@RRḑJc% >><ᾙ*"!ҧ){~ox͆[(XZdjL.6%ZD%eB4wtXm!Q"Նգm]P{pu%sĂh<8rp7NjT}cA l3Y9ŶB.HɈ \,WTƾpӨ]ґ(] 9_H^*(z@oraJOzҀP'_? a̯Qw:_eLq(*q}.SQ_e;^-XQ/u6P3ra~J« X0Eɇ#0¡SG!q[G9EW<+)+oC.|?kZ 9~-'EzVNnͼvGEQ"hcRwُ;_QqE!7#]+l/#feGs *bE£ErZp?VݐQfCh{-G7i|~)kD2YyFp]0֞+9@$ywі++TY1ΒSn+6,DeDiaa)97wK'Ǜ3~A}P|23dAa/P]FGI3Jh~Ik=|<ӨbHxXj sڽF@/2&^~0(6=|ao CZ]6_ >!h؂L{CqêFiWi=aC0;S[K閥B7MqYPtG2)-.>8Vc m}js p,O (-\G5i:Sp:XH@{OH \f|"40Nrd{q3\eW~<.Wf% f8G1H& At$stX ܝd5.^Gco>˂ %a1d3L)k{p`3=|mNVoF"βGm{TjCV- !ER}j_"P%k |М=1eh`:FuWU^x]u}ĩ螫1#[33eOa*WZR \5vrc틠H*ۡ"H)-# >if478u.6unN#}!oj J=N:dXT6V*s(Jpf͗5{ڴ#V]w}M[GTmD> 52ҩ(ǓhL2՚$VȵW4-#(B1NJ&Vcථ=_dx܈ʑ?d7KsƻQmexT)[]%}q-mh UD?Yb_; ͩH?mˌ>L?<Lp#W:*Ϯ"!F:38ǿVFX(!R=!Mԩ2 䞤:YL lؓC/f³uGєԮdNL6zn$- i$uYv|J;K縉i=x*k|bs&og,gg'1bu yS _}jL¾[%es1 ?6rLz)S P7i.h`\Aa߼V|(Fcأn7XR1S :1Iљ!)bInbfixl*$^m=rjm 8>z'gX D*AhbPMY?CF6apqR'cԗw=8c& DrfgØG;ΌpW,w'aԛ(Y؊L@Dnrsź3]9c:ge% ;Չc E+Pmh"w 8D>8ؘz1P~6\*D(Z=4NvRD-A'( -:-$U6X7L^R@o/*RI#=]NLbHun#ۺ@JjԆ J/qyfi~3ju}tes(yFق"QY\2&JՑ{J̃%nJq Ť=x8qexNLMl8%CHQѷjM0CHX2ȪFiUlKUg =\KOs4ޅMS5t)y.կ_lp}pJDB#X 3;@/T_˲s9ěNiǡɎZfYOF%RMz#҈F:6GTl/̘C Mj'RN@ Lt'lJED[!AdDv` .\:Rmrv< CwX {*)44`3_$V~rXH^=ldn?ybI47~5:nS.eO#!Ĉ8Ohq9#%33{$*wAbh]&+x@}5ԣSc^~,(VRqĆ'uwk>{8͞4vҗ_tsju?}p>YK<OX!-5 xOgi i, {V%@Qvݸ)n;QO9/ \IW\G~&YV:"NIMRO"@034a@P*|b]. =•SbhbNv*CW+)2ue'!z]$=w_'e} O6,[ L3 \ sƠ j>рY6`7ؔ i ]}̲z{hAbCiVlJ~Y:bvr.<ʬ{!_Ӗ&1$"%dkoɜ9#wvArQe,YxKlrP9R,#r15呓,2`"uG9ej@`*:"܅m mITw N=li;ΩP|9s?y7l*1MRaHGz~kWS)-e+{M¦8e ~4p/4lf"I8G]! ez(2CP7WV6Y﷕-x{ r )ɘ=]Xzڑ2淜V}j YaL0ooao[7J˲P'XWo;8 ϗQrۜK>֞o/^ %IAY}2Vrjb6~*8YofnԘ4 DEa,v2Jiu_2}d| bbt?] Ș&1eTћK[\=׻ oDz9 }|p5B UKٲ_iPa|',3 :Ho@~?vG5O툋/cBt,ZgbVFal ɕkwT7!˸H_|(Ά WJ: d<}yn+mPOHog{p&J^x|[:pFZ0a->#T #[̜ۀ=cʲ̞j-EQ3KL V("DE?\Re[pڡW= jO&/+)jYFDY@{n:N҆ [Tq#B`Jiiƿ 4֚N pMS4r&.7[RA=C2ճЭ_OG#H؛ӪĄw-+PkrhFK}rI,_섬 U5$8{#܆NsJ`}ٝigqfcTԄŚ1\zV:4@#pΒZx]w7\c5)_. M{֍e[ixH0H|g`P=&7xq\FɃa_h@U\L̞/8B?M^`*Kk} {*c3 H[2(-a5 D)P%H,K̓=v>]#S~`N:lRi.)a-I?` A&\*Z<][%TiR|QeǾH8w1u{pF`uBk3$Sع # %:P-+\t#ݜm= =.ebY8VtbdJqAPjqLW-~N T}`M'eIqymGfg,@^)ؕŤ Li~0U0)5e 'X-pc9`q<,x&vhk ߠPgU>XG]V'K $9@h.E畸N˳ho:{U$Bd3Y Y J+UJm9& U OZdd>eѽ!ySQ]).)@3Qiѻ<gK/LH{q=5مE@ Ův5_:n nt ժ952'1,b79돌ƫLQy[Vd錰)y֊x_͇߰Y LC_~8تQElr1)\^%n)*ۅPcpQBVEFg8+ χ6CPÌz$**ui9\m̚ v`Ʈ!ggGj(T -PgGKs OKccldVsupaWhx?EHd B@jMH7Sg&q{^lY.UE}reʯ)E0riC K|WCEЏAuޤPgfǥj W}enp0TF5VC>  _Qu$ak؀)B KGEc9Tk CQ5Ur]'>tguIY͎1_{jPфNN(⳽3pPGN=|N4c vӧ~\_A|{]=t $#O?'M{L&.Pc)/d]<P+R/&5z1exS4 P@`N>opUn*DK?^V<2vo t*3#X8ZsarhS(58KB tT61vT;o&Ϟ5;=1Do^V泘l_R>oi gf,&p~V~CBCa|~EB>T՞>0lŊ r¬Ցą^myEx?Vki:җv'Hpzy_t@ٞ>֟GsKDL9e02@UOwa@f/hrWZ;VW0K+!El'iq>NhqXu1ڲ,,=nh-:0*D֨/oHNPzTg+āxIwt,Lϐ[J\ 9:bs&U;* $[5J{d,}u M_68|xIl_i6_Ɩ/^ecڃ͒Uiw+J*]A=>G+1VD (i >-F1xǙ)OWľc.]eC~(UV/-4 NIdSOaqi C hJ#04>gnWM+gtqK׆L ] w`|zɒ74,ElƉ,z89x2 / ՛'1Iocr#Q VWaYN1%ަ*cige]b*Psٕ@c$8+!Kۘo+3 J Xc "#V@b: >%dl{1z`8ErbSw!t_馶Š!(,ȷQ훍ʲoAx]#F>mFz"spmQ0L٬^ڽ IN%UEzT]/72֠dl°hoȳyg puY s2xǗjKQ*ې`1B`:nv..dc?oYV09)Y~X+넼Cn/d^_JW׆>6 [L ){|(aF_ܰ)γf~ƕM"jgoIa v)ϯ'7*~ߨ: -6y N=o8HMH/H ͝e?G!:Ia{+"QtשF Wb]mtCat٠YrEnL6r}"*X~c50A G"ל"yyjx=ӟA 笙qEq:ACfRiPz %Bfx,V-wpN3QR5 |۲nikȆ朿߆ ٙS)o qw7%_}KS?ĠSþTz@s>+IcEgyX.Qg@Q2h3v:GJ*tHr?h+Fݕa",Gw0Gpq J@?7@$w_vєT 1,Ф|Le~i+;kR~NYK6J GHGb9t')*9Eqiշ%'l\lўӭPDuٍJK+w=))S?KPW<|RnJϚa4'n9d l L?b"b :pR zn±rsֱɤC%=Fao`.4.^LWd4~6kJ77|͡ӌ+N/ViH~aO.jjAA#T(?1Y{3,}ZiƞJӯ QXo!blh^y}Qns=gTr}R>r3U} `D䚋W"w(XV3O XMy(LVƞ=[|]2 kKC:d2`YHnBpupsj`2^;̼"I_Ek[ :j̛H2T \L]WT.gP&[ь9;N "B%#4tl. f˜J!ImZG/ulA(|jugFd{:QA:Oz kKRf!E#4)-6}X>/A_l>ZIrl < ^p^4AJVDg\+vV|f3pQLovz& ,@A0|"N?lC ]sAs9{ ?c˥ 4fi my׫ehl:RLSڅJtY(E5:V=駭0r. '(pkSKWk+%kZQ]1W5? *C҇Pb~#Yr4hݵڂTǐ ]n C{ۭ ?yz#e-qC4ߏʓ>qa!Ɣ耛kQ"C$LӍW9g^E/">쳡 ,4XN 2u~5h&7o@57Ku63 Kj0ˢ: ΈƬ0h-oQK iJ] n&Ri@Zbt*?1ec޶fm@i4V̟i|+o"}BX"O?OydZbH<qBjB \@ ZknbsS0+ c6.Oީ6Ht .@O ,19j/o9.KxlԷqW΂7)/T=(ĂΊJL3+>. PȻ_ݳF4_3Z'ҿ` {S&頮6]z^ bRtCDi% Kaexܑa\zJ U eTc|q(N#pƟ2 73NKM%@T7%#"j){HNJBj>5NQNMP>Zou8ԡ1a:z"WqvaehWz[Bw1 igg1:Ju.][^K֣vOM%~cE$- -iJHs$OSB2VjMK;XDgC%S_R$ĻBP+3[*G7$(t澊y53+ IĀk7rVeG)U(!}8zOΕo޴GϻaEn l{UlJMK4NOAJ #xۜ y"D_}GE٪9+36 [%7r3s Hp K %0c_̅#>x0zy!/;a#D@0#;:Jʬ}D?Vj9o8|`qhPr:Uz_f(8iZ :ɒy>DkF6.}8OO(^@%NUO/ лAs|'nU]LEg6Y5g`8!H(v,EKPQ{*U?v;iHk(!0ZEI>]w*myHҨ$r@b^$KYk$bAcKN/ "@ j y#lR@D\Jw_)E_faL3bh:g5L9[J3c, f)5` 73jX+;2s<>[%?c%;҉Fk 0?w!QaeZ/t<;m*'Ohvk{&>ڃ821 {d7WGcf6n}2p6u(V.\(mmvIFf7w0Ɏi3Ⱦފy_)хPVyqe^}]wIxC.r3|=em#-L( {m@jp!K_\CΜ z /ڳgW/z&!m* ESI3!, lM Pzt*bv/V 4E>+WVg -I)&|C}ؠ:C!aK݁EaKc B̥Co˝\WkץG`?l/^͑wF̉1j'RQD*U0`#]TQA8Kw$49ѠـxO/Pſ2ZW .fj%8UM\"Ƒ\N|I9BG}SFAD T{&{/ afAd&q-M6͟@`'U-( o꺀‚?TˆՐ4D(^kا:n^_F&CWAiv7^F2s>(~Uݺc@t>H*yԪjgI {<-,?갻q`_EEQlR !mv%cr!uR@ʇA錟!gOi @,^+ 0;O}޽= Fr0)ñ냺9"lY6U6Atf_Ach֊Mdܓ6ցD?6JP9?z;0$/E4*(oLhMʋ"/ufESh.Oلj5^<0l\z 6/rhf3X pY7VqҮdҠ)(u'OY_,qa3Hgݮ]60* {u;K qzY yM;<  S(iC<=sncGMR鮟NLh 4ѦEvR1Ɂ+C H ft3͓e ήnL~)Aׂ}NPn3.dzcˏ^N~M]YbkF[|pU"c>& 476 WKEDa`*=pJǑ0"m v8jF;s"cVb_|08{,I#UZڝ_5R:\NEZξۻ0U^hrbt )к4!V- E̍0W3 6!!Y <ꀭE )˒O ,1]5+me˺ ERMh"T3-=5Fټ%#jyJ4Uq~\tvkëVLsbm\/b4٘ ݣяB>?% X2JѮTF0聯Z]E&=E>u)&fE(í,*AhC 0\9 ے]rcѳD`9*ׄDNk~{-dWUh؅ЦvژOϷ14"",] k9 TݖdfYEJ]Pl}.fz ZiݵyJPZ_y2y oe+0O:Qks$/~z6{2sr"L7/} ,uBTlh<еRrw3gX VF.t sHDesK_h[=MG_ [sl?<W⊼iZw0_| .ߘsZuי){k#gIY/nK 1#@&dLQ8@֢ S0A %&Ks(?\Dd$;O0Wz:x b*p8ЙHw&LͽNf\F=*5v? ۝zI5'jˑbn+0~AkIY\!NU!s@UXJ+'R̊?y|lL!\BIߦ;Ux{yܚ9{jPC'YeѓdQ]ݺ2.|RST}LsCILpThSa#,G%V I;[R}C_7)F4wcF&#OT0S=ȨP| w D+LiOBGN?d?sRtoWofO-Ȕ##{rI1ֆ^Q=B'M~G(S4 Z҅ňk 5%(LJ&/oJn.3`g]s~#O xOzmsX&smY%r'pI0o)7e 0,99Kť3{[{[| ^V8_dlLe ̓5au;*٥+Wׄ*hIG}zL2a#"]Zz [2J0~^˺  :P\sΏԪPOF@*hHS7u9*vؚ!wLN;|YϘӁ!LdžУ,5Ѯ@UwskvkAj_(ZlO㨊I!\\ĉՔII.p~=AAHǡ]^M^0I.]WsM}w+_.fOr NkNn O/ik+\r .Lˈ0T!>Uʉ.+Ÿ[z .2{;  }ldzј.Ԩ <j62YրGp7RU"k_۴axO a2vz\RLnfҚL&;Ni10dSUˉE?lo2v|bP'ie[c(G9vh͆zQP|+NO")mq FM+͹a PE5~8rnp}_%YZ6)3<,w#/o.'i !8X_QV y¼JyH].3G'oaoJrP>p:^o(=Ua|^h)Ӭ?_YKRC֦c1_ܰym۶6WQddpAEWSw>#p8@yqI3ޡavd fV: ffp H99c(v\1nf k=hz*cG  ;̗Ar_X$bqU%6> |' FYUkpoqАڒߍ &޿J<7ơ#R 1HKV sw*i}@On"yf(d}0N`q|jzma1m-vWe78֚oa* ݭdDJQjS(v({wl"{iepBRB,sf%t7E0a,?g5 YB` A(fQ^~>8|M`@T7{ۯ U_0jO7GA}T8W0UtBV 4v+α:_OHUٿf\t~q(;"%r Tn1o%Blo(M,wxf_&Bnh~0y9|̂6 =݇="?kN=6K#H7Ȋ,tW'H#f2swņ?u-IxcGH4j)P3%cBo>q?(cUSoA7-( Boysef/rI!gEP' '|PR>,Ybٟ)|-89r-vf +>>x[DhG:ݾqD`q]$KDryr&ja6Zuϖs;Heqa >`XOr Ӧ{ g췣\HhPy7)lϴLJtFޭ[s$J&CWqU$6e|PCyċĸ[͂s* >NiWٜӦED-.&ݞ5-^z>I; bd Uϯ)GB Aŧ/+kiεZ7|=B~]ARq[i_~D,E=Z PҤ2׎Z!lMtvJsHͿ8,DR0C7œȂɮEaBҗ澜 /̮hmef  pQ=ye%3l#ҩ frIq1Ɠ dmYO7F Up$cO弼ax{H6y`yܑq>=KI!EmȦ'yhAto3 ۃ{V+ PHbZ/7>VYgv3GEM,߲߼) G:q:=RބJ\ޠR\ q/SZB^}f~b 6X.{gYgkAy*h]6ʼ϶f}K|=|iōd>CYCӏiqapk TԕCM}̺Rt&fQ*D >FH?Gï^:_薀8> & q U kǁ{BH#&ݖ98з2 x;Ox,Awֹs$=hk?Nzl72@W4%WA*?_KR+)UŁ= 櫆VNxy H]b}_hf.sC5pPcg앫X6 |ac/0x+4oTbBqFv .mk Fg_SV@[<|MWs #Q-9qMUGsli+3jh:S9:##y^j G!ٶ%Knus7Q'U0#+g ,Hf[)* tj(,h"Yv\7 (Op7TQdɄ2[X:tOJ[, ?Ԗ^T~ ;A&/0UQ"iD1hiPjrHW9TM>3&nZ<^؉?SB?v|VqN[ן"ohIP|3m`z`cF.m.UVF"YCЫiu'bDR R5tۀ^$K_lN@b̆lbIZ a eL=4uVԋvL4zA!뺰旲1}'M0#)"ceԠN`ڌMp SO~ʟ"fWH9(ib0 Yk,_Q _Cj.[C7"E]a])*J 2DW~&-{iu=֫{?p}1`ܪ}--0:DpLW:)!Ő NY󝌷c[aE/u8,bZj ;ki3ڐM7nS'OX ZnXZTQ@ eQS mzj됋:{t{UHeԷWX2wZl|>{?c# #@}fn_Ry*#)aV|g͸Ė-R*Q"#Gj?򕩡F+q V ?)c!WIY P٢">]=>9?2XO.rJy2 {?oޟaYI7xĸ!~6UCBzPvO[H)0k8f N. _D3*(Op/<0 "mU!eye} i)lf@ޑkX$uyW%l}kt/x#  ^}1t/ !qJep3Ӣ+E% ʹ({?do%;zcsE'lo4MUW'dnކ[z#Q_ߣC܋ n{+s, K^&)vjP$f[CT!/1KqECG v)^kvT8M"qu-)Mugj+dIqrݠFE^\izf*񁒽%ZzNxD~"  /UBV$C.)$L{u;M 3ĊpNubVd 뵐:zdj,Wgjӓ/qH,}rk)HnIOFG^*|;tYx3G+_qT 49pl\8Z}$.d/mdx_ >'5Vʎn=*T>f*"C|~~EtY͜up`Uq=9o\n) ^7AyӋ*MhcD9*@¶}RsGDEgqف8)OHQ( YK;8`,:J*>m"o@obϷ4\ D"Mٰv!\QX Yjb-g̒DuQv k#T#5? dܷ쑩O"bW_pI7Q|. V_o?{jg Fzcft{x1Bо ES"ڕ I'E(SHu=r"TOo8-T C\VBKA烂6~T9n` j+G[Z} 4;B P$,cu~Mc FL:q|c%rH%[207?#ou2BBhCS~d; u=êF*;;/3!OZ} B@klv˪a5тMƟΟn|z!+~˩8e{4 &}m9`\Qw bAtL cGۃdFKT~DL6ONzSXl*|~:Y5-Ԯpi;D a/Y;>(aB~:pJemLoR$3;}kۿfEcӒW:V ٫RgVa9 4٘ŭ_:ARMA/vX>dkM4`_-IRmaD Zᩅb]v$Zuf*ZíZyS=)_Iz*&se~4NRx@ pVGn^|- c=quT!۵uxs6B @t+2$BP*h&lHhZȖT<~`&ȺAu{I#0fFFSM y郲ly|tM[8j M|)۝")BB|76uN_?QgLACSp]Ql:Kt/{(RH 7_h>+_3-ὶ| $D^6qUZ3JOy0 ynby6L%<w\eD5JYnNP*DX(r3$xe|u˥M % gFUX-Gz:֖ٱyE.)^xbj 2et# E% }&,ãPO;}5/ͺWu!R֘zy-}LT+Ա!%#K:0¹E8sJ {N(inL.ze!}eO7g$}D`p[o@Sdu(i)GV@!me8c'T\_N19ULk͔"_./@$L^wF c, zqJ8d,F8(IԜ AhZ{ⵍ U4 FN"kM p4+E~Ι'WʅxPg@ >|=6DI|>T`"s HI353[B>3e H}l4C/67F( sNz7 $sȸEn e[gX 0,pf>x+Djbh0WVp&B?W?;;x{"5KgxyL6io` L*/v1we;^14OFV]iG?}jrGچ [o hKB֏+ugoe`dof( |VU7RZ#"Ɍ]-TC'N>дR"NzlNˆ"i3]oa¥'GH> גk&jLS:^KF|&a?mŁjxP<̛ qeX3vEӨ~`eMEw981J'8wW-ZBēh Ϡa~j{`C#ƕGvDovL.=sfZ9riomnc Ҏ!FXaE8p&F?e8@k/}^κɐ"MҴ<(ȓM][03jܓKO~s:K0M^L#M5e^_)Z',GJU4`? H=GڊlĈ^H5I|)au q^DD\ $R&-ݵؿH"*n5% K-|,L.Zx T06=Hg!5,ѧhi\` )`#o'D4 EZn\LuRch"8wo<GQ_ʴҡo7J nk04۷TNDEy2IWd՜KD:մ?`c: 9/N}<.y 뉌{)|x# a6V2(DD7kE6x w5ƣqecVr*7ך. KFY]$ 󞳜8 eW,fWmM!%?;vx]ݎWj?P^-5ЁJM L;uyT^ٸlq̏5y]Z iŲ@ޘo?/| ar}0{Oh#$7xU L!I)<+'Gfihyx]!$/쌝u%EfɁ;|MIr|ΕcJ~>&.kRs_)m4j xH5E6Aa2$ g#=3{h/\myQ@>f4#f=!^- xl>v/tt9 / ʧ>QAhkа9ɖiV.cʀtVTVɮ9xhV*RI\)uI?z]6?? ,fUs^0 k: !cR0 A8գiƥ ;yvnɿ[Cn銊޾UGb*+(tb*Z"_ f0U&E  JtN8I M2̲D algctX/p<cg=F?D;pl3zoEZK)]aA]#*ؾ,3O<[N4@Yf?Dh$Й3:ahee{i{XQbnjfQN.HGo~:?zbYJ(mg!9Yyh1:+͇t#/?>n2=;E>=_qPh^dq,0-CpQcYy7 "ӏ'ƴ`rHwZL_w~lC 9/.$H0xYHL7f$L > ~{孝yJex`]i+?1;95b6,U8?z) R3DAvPң rd|^Ӌ=MwuBYH5Nk)3L\[):+eQgH&!0i:ݘmL3DԌ@ I2 8/Gp(.CUE:D [aD/QF٦O6 H~X>k>TtsAaƳJ9fN‡;>t%wNi*vLsLӥhdVCˬx_s"F-@s!|swf~g}C>aSjଃ4*NߵkHoN!sXh@ma*A jl"^t#45GOѯ{ s8~pXYjZ8{51\Ho "ի>h0/ ~צd>lt Y&6lrXa$q=Ӆ^j XfbO}sKP7PՍz^VYRZlϩhZJ6'&=l3yMc " 0i Smd b%#0t4:$J =jMwϮ3;D0v1S)0~R0n{5oh>dMM]ۈU+BKpq"|_XojH^7aiШ4,ZY ]bWnznP<@k&EJZ wtk!>5ᅳz߱ge'PjX!`uҸ>49X?+ Ukp=#q[b]+o "~SИG*u$$kzHTo@t 2%,IώnmFdCZh r@m̛[ `\. x?4a m^-S+1:Qzq\țȂKTBy\w7]cl0Cm`z  $3%!WwGXH\qH-F27GFRK|;$R?p`y2a>X`qufT`֯gy^%?jo-aLDq#Bw~W`%N۰pBK:~7z'`SDW~o'Lc=(Q1YObIDR1€z@"T(؞ rlz"{Rn:@qem-? vZ'LѲ^x'2todu4ih+}+Ŝ~)r//~@|]NXVD`4{q DLBνjKqpf8rJsRg(9ҝqbA$zAa<&>ECt 7UId=[T"pcN?>isIb[lH֎m;ZW"g\Si= [fXD]I]Wʆի&SѪ#kβP'5c e7=1RQX_7/޳H#` mFc~#>e&dgC *Z웫 Ej^r>> o)=NUa R$Ymx yMy?-v|cךq@ |r;s@!voV)'௻T3׳ZՖEpʚ]4lZs Bņgʰnj|upwCY%E$!Qi!yڀzl'=Cf2Ld#+Ωz%+lA',~, ,p="Oh^80n=cA GTWMD(ssENDXoa=V}ktfn5遴u\CQ-)K!|T -I9W.4 :6Ԥ؍뺔)2)aRMnmTr#-n:{VPU@`Zy[=t~11hͬX=k;V%JmV2wHW k@<0xMR9>;=Ny*@sW d/_YDxM(^c<>z^~;%eqqhgg}vq^I?w*|^&'! K=`ͣQZ%8[m7d%r۫FBZ}+qߞYHL4r76oqy*b[s@-BvJ0-(;a{,J *c'-Py_ˡ[xO u$o 5[NiCtl%»K9gH$-ɐZ VMBb"6ʢb'T]#}9KɡRD؍N.|}=΃? c $Ճ~U -HUI!\#oxoVgp-9=N>GN#CvPyY'qqKc:sBxdnlze_d6CGp[#e˯}dC'dN`s=Aܽ"g7k/{OeY݄&N;x*&ʶac6jߘG7ҧBx}㢈-A݁pE)נǗ;N$2H;iWXOi5&U+F!Giut&6 xW,oh8q:1kuZx{]8.BWpD~AXtp`"$EDņi^|?&xJk̼#?A^huDE* 1,tXo͍BEX"ךv7Tuc-]#ӡ蔡ښ'&^#*r ݌إaIÊX^ӕΈmzb D uy29]8zDfj""x|MWRnW\!w!,LxԱ5 cW1wU"FH*L&z,b& 2ҍpPc9O4)Z?taF%B`9C{'O'PK;} x w8LϮE - s9e&n]Zщ4|mPbȃG³i^rm +:|;@Xv)(2&|<(r/ '>4i"eqCQ[[ϐ>Qp2>m؎} Aq'q0~y,}1NT5CiÑBdT)]5I,|$jg@@nJCF&%d>gn0E"PQwQeA180{%3V"4C/O }2>*ƺ w@7WKt_ߋ@o1.R'+4R3)ዙU+ƈxSRLfFjrGd-#n*h@؃/|ȠcLjar4n)YhqF5]>+VP0.a3[9/ Mxsp}/%.+S3̶MB~|fǫ lu nq$b5@\ B']n~=nEI8Z:Be:}XU[)b1/N%KTD/15&A?Ə4s+ɌveTIXL\-RLc%'wU(=5t8cdзvC yltbIfg(^JyQ8I So),Qf3T_N5V,WL,/Ko+a'zc2$6K:D?7QUwȦ[|VXQ? įڮ)v^cZ &_Et||nd1=SߞF3 6|$5='t [.b+E)S_nJ=NgN>4*i++ R҅̃2xY GcGaJvBJ9`FܖI>_ip(|b'^Xߺ'+Ҫ~v+Zr2NA&[lvIų3c!Z%p!r->! ,yi3U &DHRx"뵩fY2~? @LWEq/ ;s4v.ҟ^#/.H_5%ҎY~gPtf,}S,O[-ίz*@vCۥ' (pwꜟl޶U:{yO7JUˀ-k!>,z?Ǣ 9{IpyWm8qxƘœJ-g i焵;~h+'OlrWpk>npSLhԌ7fqi;91uÛ(ؑ#:WHPil]nxAǼ.Pq@ߴULPFq f U$P;7 H@K: @4AN 3\WQ\ V۟AXB,-ġܳ~Vmup#$&ۤ9?L(*ׄj"`Kц!&w[ײlf0fe5N0`V= f>fF{G]Ys&PTl!֩4UH~?腫7x_Lɤ ǘ>uP@f$yvB=sA-gXzCTF\}$S*<Ç1 $cE۶7Gu gSD@އEp9JcwTA#-"6 iNE Iv|(Q pkͅހg ^v =,aYy~騩N Tu-CǸK?rWZK(}QUzZnSlpuTˑk !ar\;3(Qd{RPw>eF C>̎;#䈕|EYJ)äP{yRK;YݾS*ݶu("\:CP,Q 1Ӂ6g; U]fe0*ηwlVV -ylO*mN`H P\ Q|*l}`Zހ(lWb=7ִJRV!|hO$ -.P[@D*G"P=':vK/aP!R/=֛Y?ϞuSx>W:&Kg,j5ѷ5ߜ6~H=ū*_,yVMVPꆋM$.6h|0Ddw3H/.6vDs?rL8DzޟpߖKJܤyَ/wM],XPj?#8 2؏qۙv2jsj:2QtP )q=~}{OJx ,;X+`eGDFc@VY}q4A o9[!,bu{+iiS-~5 m~̶(?8_*etIU vFGUX>QR'鵤&ئ:g!ne]1BM#~ h<Ŀu3?8 iVp npaeG+攟hG)϶ZX.Mfrջ_b8SG C))ⵐRlQŧWP¤;h.᣾1_;Ä;bngjD6?? /_)WԼZH odQXə@)WG{;}d {765`aw_KU20OYjnU */ q_BuϤNlO/ȞD/ r0D+AD-,w屮S6-Q$S@tpeϼ]tnp-:x _㯢`SIaHh%Aq?z ٺсH:8bt黥הJUU_x@*!-ZV4ŋ \+5L ot#&rg]b4C޺7S=b=㫈0^{c߀4 l0,xde v>By26:8SW$h$`,2k"Wb[oh *;tԴ ~g۩RڦyN[!V}vhyh~5MJyezP0 ,R,{N$qxicUǯws97u A)eY-Z86'$quVJC3$:_|@x#نʒS  :`TЄ& "_#YRq2%aK`=`-؃d(+vP*Y2, )J:F/,w DO${q&|Xr fj;(QVR)=lr;|W*Ii+;TA64a:0s=x.~eDԘ=iȢqfpQc'ơ H^ ^+]ڸ37u59let'ucn? 9i0,nj\L-9wRci?bO١LM%A 8׏| ׀LmXY+eXS%G6|qO8/D8`Ce`0x~/.}2 TB!Ij%=m ~Z2Tj܍y,& ]tTLj]1,ĆBѱql&+{OZ |x˽H?cHՄ7*Q=yl2HhKХ8=ޣ\D`5UFJ萔%$ʑ'Vaܺ$9,gZ!řj6 x!'W EJwB}a5/(]C_n)}s'lCvF@jww|=15g~Dh?̦ %M6OޢQ~3#n*:9[cJǝxXm")M\WnP`H`2A !^ൈp/kcz@fk?FgY74G[mk&[%ʃ<1&/NEBxz:SY`|BVEu?14wb⤵Q4Tdn3|}lEQ7V3ȹTV+5`{0Gy(ZPj=5A{[>Y).1VgGit8ڂæ^: ޘviF̂D,fWHd6J=^V#U8Kɦ*$6.IA;Ԙ,KD,3=>DT؞:1fAq'D5|#5St//Yl$`kb5KD}MŹt'[ƽo(K-:RZ?֢8H(րDlW8y\JtRUz0#cR0^FXal;{`VR@*_='V! FAĬXGW(mwi0ʼnPDyoyb2=(j세" |p..T5Ogk׊Ѷa8xq^LT-G٬?Vi'6#®d7ot,#(aaig#bDDOT+I? աȆ Y]*BR0M?)|n~ lu5b054ghyK =r4xGuMQK{ʓt'I.UD)d{C;Zv@XxDTڠOQM?J-x+2rC;l{Қy&kM0ptͪ㾙G J]#w%<%V F ʮ;ԩkG cGLj6K?Sޣmy!vjĄ%iDD+]I:ΞLL||}PsA>&akf{JS_߈:N}WIxJUKzh< ]bzjR/Zd@{V ,MXXay+-EHhK{M]R v|xQ"B mzQMbNW!bɶ5￴w7o16}2Е iX|3Q7ځ)Tkۈz)h=")3ct*\pSe}`Q zpǵk20}eM*IbV0msXv1*4)Hpc9i,k'qxb7w$W  Jl5*&0-) $e,d= 0tucnf;/jzE0aE0N"}?:iLȯ7'W LAZ{vUE#^0k9Q^[*W?3G+(`B/Vuj5 IEH@ ŖFU0܁x (h\Dt\wgw~f#NL9,v~ Uk8q-.>.}ÞJ9h#mYxtA3[xLcT7_ 5 R&ΠIn`vAq~CJ,,(EgZVuN5-^YZ"P2!Qǎ!8";1WQ. Obwk+p;z_CÚI[zs0baBau'H |jp[C#_/ϫUЏh<͍ |Yv:=j;$ת]EpKq̔V@2/?d?WjQ>{bRJe\qv ؔ I! s 7'dJc^Cq.hJ`匡9~qX 1ݱ?P[=y־6gUJޒpNOv/.##"SfYJX#y̠ kM{w;={ȩzF$$Z,F(K1,7f(ϼ9 `Zx*q>GepP 5lyh,ND,]9O^&6Ա8+]v {3 =q4:3ϙ~mit=k*@NE$~z`ϒ4P1Ĵ ?61l_> 偗3Z7܊4W\-4C 4z7c~ iB.G5ǿh'Q%k[=z!P=L̰MW0O֣U(iZyj%|F u6D@6p@ƉŢ)3A$1CliZ#K8MY}el?\ޯ#r^UЂ74L'Ig:#&jv+63NIWe>{/" 깷Qtk>crCvEHk<%p M [%u˟:&FˆUX2\=Mk 0-,z1QC lP*ɯj`!1k3Ii$devC) wj4DFμcZ}G3lj>D #Z ?`6uRKP:LU6`]zɴy?ɶE*qo6WvJ]#zb_xea$TZ[?#FX Ve]ͮҕJ}vNMI!yiJvBr>ӞOFւm/ "ʲW9ܫ҆uTߪWkՊ=76=Yҝt3Ao3 rcy^]JXڽL jLy/OGdʊAbT 9ĦPwWBzC.*þƮpHվ: ˥Ľi,A㱟5KxT#rpJ6р%cXOia"lO'>0EIO$j\[p{RV2 @dkGk#$ Z_z8&Y zX:}rrRedPdӘptq{ E.N4u|tζohSR/$z : $#`ɨWl!@ |A&JAKG#zK\n T-I Jfgב%D8qw +KsYK}c[[Eн:szH~^"#/, 瀞d[ uF2c2tMة(EE`$Ij֌676zC\SNjQ^@q}bxť$4 ^qD}uj2K@ rk?4?򑿵0Na0Z#-􌉒KPWHպsl /eޓ\ד4SۉM2:U`o_.p|&/f W02J jKbYUe5cVk_!tYFDӆ:5Y!u) B+ZD w2Ho@GL[i ANLzk_Ǵ#|ppI+ 0A0#^0:xDP@aMɄ5!SlW+m4 u[b)mΛ+dtyZ_]ݯ FP"d")Կ" R> o}׭jC.֨\oC;I nl/ƃS-8XVoΎTswbة͒xIiN116,>Eh/20UM\m' )a]\[ɗG=j3=0GRg EGcɫlVnk|1Wdl5!62c6_NVzrv)c>Y 3ՖUf/ !x=pZpHlZ +`']Hxߔmx,Y{؆zF&Dnfx+uTqPJ5YDcn8uhߩ [ﮢYp'xJn0 (Q*MfH`D]pVJ5Dl@=4y9EVo]8޵}n?Qj2OtA.oN7~s׶>z{\#uhYWh>ŸhIcuog&R/Z ͠`ʊ@X*Z1H^+* .nYrc{ϳvU _馨ɧ]axf{P"eVt'WXZw̗.Ɋzd|mAtaHtAW0C UY]إ+gH[e{wgȵ{a0qZԇ5PQq1Fr P0f~AD`ۦftK"}T=v Y*彯Y^w.x\r󭩽y%ܢFY1,I5_, [p% #8Ufr;nՌIzAS<ڊf?$hg!Uf?^<]3r_6,& k`)GV=X$6 Py'FQ#t\&Me.]) /"ax w# M*E1480W++1 % &>A<ӆM89!s+7#+`4<3B5V6s'<;xkMj8m8AQ nY"rquDlI6:A̰XIB-tci3ss@α<50‡)UЩ tE#Y*cq ]ȋ B[]yfКgJ!%e L़ՔL]a;g'ynHa5X36f2 N9m%›bpTujC4VUoK/`̕XsG+Qc1aG)᧶ >\šw^+]?r:Q [̮Բ'bu["ty鎠k_T":.k^Dw`867Z>~ cLhT si>$jv&W3J4r;ǩ;zAXݿ0/K/%U;-.VYVk zW~6#x&,fFg!#-l&D^Y\[iH/HI^BہԌ-/OSF aOA@ײtv@r> H\#7=+N+tV*zӸu(w,KΫwMA+C"Qõ%9ra 0!|I: &p)f f_5 ]e;ӞR#IrV@mFU`>97`Z'Kà* " ШRɚȤ 9Jok a{xOCZ}`#^P9HW5θZ5˜{'#$QFBߎ2RyJn^Re!F}dxU Ouo5r% bU/uUܴ>B}BBu~+<87d5u}q(F$p!F%{d<)‘Tڑ! I~-Hg}SDz0zDe5e[ n m,Y"Re(=<,"h-;ɩe#QyN*4N oq5FkWH;Iϡ2t>:߄9Ftiݽ)lOPE5A,=BA#NP8n!@x1܄!PC}f%8$cEdQ&(~>?X1JEq濃RSފ+d3iֲ,:1,26s@tDj ](t۹._c+H*%Z! zU4?Qmz~w[+3srbd|T{a<͵O6w?ʂ SIZ1j2X_.2ڄL)1fi'NZJ-A7520Q6"iW.׺Cjxe@K^L>Nɫ#cWg|EGLFvn_T4$A8 ~v.TMzlE BJ1x1\$6'L)oqXHU/F u>c{/e \-pA 'NUYrש!M3+@Eto|UvĠǣQpUrg.:UgV.wiܹ$[z?T5S~^FkmLk˃/RP&Pe/V8"_}:wza/E&!9yKԇI7MRU;W oSVa{*E|n[>lvwgߜߢ|?pseھ6TހPJma444|)ܰ+_(zk},Q-Md,G;C+fz\'LRND2 8D;HySQ]Q_~0/${uM@ MCh?Elbb+jA[0} 5C̳kYPTBߖ4Rm7})>W 9zRnT w Q5,ϧ=q\ %WdDr"j:"I߶"˄tV t_Ө)%p: C'G F;ZͿW{?\'o6?y׳If`x>VtLV{#R:Kh^] Źk'+2#4p?Øe2 Zt U9 3b雡ͬ@#iq2ˈ0 [:㵱W;%UYw0΄!2{Vx%ra[[6q27 4dMZ&LZxAAN*jo\yκT U z`r\ޏ(p!lt]LoT[Ze$ŽE&Uvk;wbȚ($tVXOloJA<@eNՋ*Isxkbd5% ug8"?2 SSgY ;iʳt%X}ޖ H-zK ]2bq=#؛ڙmWEkpdkNHotzezSxA%l%y|nyʡ+¨5>XyT+ء{D_OK&!G݋3yy._rz,E6i kB9|H,hRaϐzݛHLakk&c9C'TՆ91nQ@< hmLBMZ$)B=Ɍ\mA.9_U__j3R ? Glc+:=*lK@Ś3]s3셣c|t!"5Pp)vPIaһYU=0Nh6Ev_ g^#rv@K@W^]wIjE}/SdpL~D!Dkvpx0KnO7>"M~}p*hXTzNbϞ*ج9"z z >VYCBvҸ< bM&cRit1(%j@3(+5ZUbXb拲L΀cYOL!1(PF%7DEa`]k &NQPcXgy.g6YW0e&쉟d#NиkQm< tX!L%-Ƕ%5,9 D $Dqf"vwH[ɗ@qxgwqLKGd) oxgEg/$Ⴣ }K49yfd RiCt'Ш<+#/AĖ {-ڐ6ܴ+|h)!f&2C&RV lOiN$N Gks{ىyflIIc\y1]nKP_?#HC LKYP=} b8V'T?wuQvAĔ/oZ~ '6R)^AљAܞgMg\=m> ߬WBE[ϫ09hC4 # ^j08 ݺĤ8,#eɫ]9bgS+Z+xn737ldϨC=\M%"K(CGx2tAsZf[Ū]e3k!,yĮ; H޺IU+ T"^_緀MĒ") D]]Ob#e? -swH>R1HLqg]Kq%x Z(6#E}--mЖf136s="7jݳp.Nb'de;!B:1ke\ocE+'wļMaIRe:n<鋣^塢^wsԘ{} "CkF_xt5H*d6hܞCK ɡBI}G\SAaOge'b>/ ˃oG7~ ǁ>.!6:Үy$^p>^H?'.*W8}" dCP!,xY2Ry0_z8'ufhNYf-9wz󰃳6ԒTR)xZN1tT@&$* jvyɳފE=GmӾ4e('FsL,*yωca֡uSO>.M9FVn/f2bD_:5@*8ك F~;M bIձ6CYVQc;o_78v`:}+K堦=KfO[hs܉ڱ8i~w"~}B X&Ğ#9ׁwf9|:G?WwJ 1[gAU*LRjܯrtA|$>bZE {ף7 -!xTguե/*BNm!m K>=? 4g3ZQ7KjR S5!bU) |j9er 7ɞĄZHK`wRu!NTTWS\OxMp.. :{dx= `ßHaIHWCp;7/"cAp@>ۨ&yf$/Yr(hM>?ĵnʈ:EJ&&I<"UKТ ieặS[+T%gJkx*:=^HeߴeA,&s0h3gAVJӆmf KH8pbN6 iM`,3u۸UM"DX~{4e&Q_;o4>TV=5Rsi&H H;Q<b~'@(SUT@&&Ap1h.z `\gU]#2ytR~_8“}uFm͈$$ҰD83TrNCO>^|햢ZcJjJXa~f2tQ| $!ǯ/mKg Z} }\@,uЧ7>4XHl`s V.lȉF?9H>ܴH#դ41hx}Va[ BW1ǏO>dr)?)PIػ}6lmp9[괝7io hzpjK_3xG;,vFH×!r"G3ȣԁUQ`'(ce(OaLY/Z;7,[wYj!rh!.;&ݺ'z.7a=hݲIG)[vZ ,^gaN"NET @ch7g5/Cl*qca}7T hp{'C1l˘r{YдiϦ㮒$lc|SCmh/  9)a`HԡՅ[l9SL{08F6ɻe*Af`0t6,Tr|BKSڗAߛ=eP2_`!Xq:ҀNmnťxc1`2!4{9GMJx\ƨlBXdG V=?%m,KG]!5!B$>vG,r_Y>J\d_3R[䞚 E\(;bQl"܁DMAIs@aTټ xg:-h#P9 9 g^ZR$X5| M^1&æNݽ%P6I^m&DWs6{8ý5&wI? ]l7~P[5iR N]TByt 7ӑbaW/f8`D&eQ|sɢ#9{wc$2StᆷjέbeﴔnNn`6g-TJ'(^=ɳ2,,B.ZA?t %{P@MC8087^e9*Ig-NpXjݾ`.\2:iRގU.E ~{b9jX%a| 3 D6`҈E8}i>9CN"7"9>|]wc`Mƪ֬h?k,ۼAAZH^o+R•MξI5AxmDDzvl=` H(k>ELjo+ ^2ajdnY3y)Ovځ?bRM_0'(|)3NAmm!gkDlO+nTc&fO#؆% lrpI\wP2v<⹤oi2ALlxL@2XwkAj$HҞ04U6c<$>-VE]cLoMTg@FzE +UU'"2,!i5Rdu r(sUO DIv[-Aiٽ_,N5YuI3@`@GhlM×~o:7lJP&)1&دb2Ak(9C!ϩ5AϦ1I p<n/wrlZ$IZMj0T`20B?Իzt# f0}2ˉрbZb,/I֊W\O,-QYޟ>]Pȕ4,GQGB٤VH/WM& N3fh1i zllG?' ya: ^ Q*[,6&vڄ܈w == Ffғl"OFvraWǤeO { aܟ ;MDqo0 (jY:& sWfb`VkW *8$Uڧvɲr:HW6P.MbL5j ?4NG>'MXD\s8A֕8mo<E4qFʈy 1@xH1)򐛕j'7J9n/q 24H yx,x{&p[?@}@Ŭ_7+ͳJ̻ 6ީZm@7r]ۅ|f;ܖd8؂ּd!O*.=t6fz*5_*d]Xfh/ ~/TOQ4i7 ꦍ l%'@-K?j!q!X]yMvkZFj[usDυk [~Ei>\^a7Kחpp?̇5aH!QD6`pG&/r!l,=Z][ZģM2~.xJl iHp+#@5gQ@nxJEA360f5l(1ӈg|Pe3P bN9Z3a@җ:(4_-߸l5w9uP[$b X e @ˮ*LZIPEi oDv0]:VOàK:犵s*7$YOsl_Pg"t@]-6Y IƢ75}i/EQ:*|!Rr ,o"A͈GlP$dTg ))PeǺ^ 3:t$?+tDbK2Ei!"`8j8lZE E ";+;P9"wZ넞IJ@إ)M>O'wNǣ{lu1j;+V n|,dPT5 i,7nNv. {)^iK+~)'g6;{*ǥȭvx)Q+LZᩝDcQO؀#n0Q7$T ruڥZ{}f0{01VsndyUB!TMzu)7:)5$x&8*)>T ,ӻy6 |Xu~pܻTZRmuV2&)<6tYo8|^./ɬjXe 4 8F"9V U %g{./ѿ⒜]zH7CUu~hswL' =Pb۾C`*l|j^19rxrT"5L;圡&23VnۨN󟵈okbAA2"hZ8{az8b`'8`o9MєK :G( hsL +K9e}6il!aR 9GT 7s PeP&5 Y,q8"YM>;Wӕ,ś#٬ẍ́Uܦ%Ֆzؑc.S';B>1nAu=!!Խ@`4ba g,#_eRkϭaM |fdѓZv_To[&ꐕB֌JӳHIBct0 V !p.92'6\AF-WN-(B, 0K3׿6œ򔶢֔h\⿾~OܮtYB֎ҶPn-k@\pXk,hΧD,y gFYtPe |aHi]]UYlr«Z{:Ay!I:W]ڃ`2nE5op7?k912!$`U˂:.UD$ q"_=0Q_Zm6ZH)f$Q @ pPGZkTod/l-$607p P⿷ӷuemuo@M8IM -n=MD-˩'>7.*t!!2J4e(Zhѽ5q{ vg Z@&k_p))`Vo׮w}B ewDL4-u~_w< 0Tъ_Ĺ $(P[n#Tg Y; H CZïFSsd"(kԋk M>kG,śNqAoW-o X %\8sS8@ST \NZWOJ\kL왼zE|9mV;=l;ƾwo"L-M"}Rø׆`(?:+Ln4=!MM|Ad~XD6{.m:k&Zؕ֨_pl vfH#ExK4yɅ^JZ綵P9%#YIy?Y^(өeUwBݜɤ !ŏZL{@USL?=U\ߢL)"$#ՙKbTAv 䊛%3" (pR)aCciOsh4emJL|2iwhL% >nfо,K;G*X FڼIau~딒˞#,>mxj:aMtSŨ( V}~ JH@Rxfzl's /~:zLhLթX ?6_إf̧+Kvnkp;s`>)ⷮAb%:~:+-z|KPZ F9zB›QF$ l=ɩ6 yvOB\)Q^;,ʚTG@[z@ap}>ֶ<5OxO~_*N1.K[];' z I\bJ64T+vze">"@"::`iP<ۊHh&zgCGFvIyszO?-%ޫ|(m8F]G:"3ڡ-nEfULvBz~a`8ޱ71Ŋ"2 \/5@k4ZcU 5NU h#֋c=WШׯ`J:@}~D?RJ/CF~>&_'ㅎp fuHr12 ڲ}'7#27So{u;8y0JzI{X f6TU's{fk|Alpv5d9sQ2v JDB XMnԒC&".m;{{1K`gsn ຍ_N ;ZFx: a%!|bBY*]O<IEs5=ۅ _Jnttcut > b"tV31SejjkI,FCxc֭c |06bWlk~Plg,anUi78AKb&04yIݟy]W~9{_K2q+z&<\%d" K'+{U^Uť1LCO[syz ,_p5R{MI|C ` _슮N& kE 9\"JaLCDڥ 7lWӏ*ۮ(̚# VhfG{~UWxCNN4~B;~ܷDAw` ^|$n ?55]MHBzܲaYIn\,xFH()PHہ XRXiW40f~leaLΓޕ|N7+lP]ԧzf_9YFL%4eя}ƳdJ9">Z}t9|cvlA7N@dWBBo9"›F j c^%l_jB=['V_/pPDܦQ=2w>pj?RXÑjk#j,;!c0"v0T}8URP B]IכPq+6)-<$\8.HCRŋPӸ#c#f12G1t-O8}vLHEd6pP;h{_%`l%4ȳy@?lLbw[SXX%߄z#ٌ̣h"5Cд7Z!vlpM+YYH6d%Ѯwe\ܟ _#799>ޢ˦Ca9~6!Ȭ)avaB̋ ȐIq]JCL+pċ[W>ទU<,lV8x.znx7Y'F0(dۙFɲeT+s\.M챀E0›P5I+MgTMܑ2_k<_E_UQ?xjl``פ7Lyoa7cظ)`-=68$T'ޤL2?ޗ9c<< t n7G2TOeOf7;hRpAwǻoEB8cROG@ c7\ĶƗ|#A_ˌWө۔nS5Z7[3֩G TtdM;%S;x1j+~dP{ſ0|4Jf OƞD>B5 *!&^⟱l_ *[jU[. +25pf*>P*),H`R's!uWvWty})/ob14"-Z)aHzgHnj̩q[Qfmt7T䙧FL <[ް z==/h]Pֈ)FfBX>- J u6"C V%%:yR/&"fO ģ {=,_s`q܎l=W—ZxÃm,a`#N]ZBP%}CA*^@lHku.D{d[?bʏ(LFLYDWYk${݊} m%G(qнrȎ:)(fƎS2~Da6G5$rщR0^ uLj[x*< :CRM#k'2\vT/\ohpmZ v\ڴa1݄sR$Q:8nS7O/9r N F(68y!Hlk0װpv&gC^ j:Ms:|ؔ=!3 &Y/oi>!YEl C!Rxr?S9x6 ۉ!0FF9z=0˿ L\ݎZIucგ| !& %FQ6̉!1J8my-6_WE7qx}ǻi|?:B{#E^\?{A72G#ztpŰdgM,:%cлR<Bq^J-hR=VmECۯ޺ 'G-TC#*o.5R˄oV4R Ūpļ-l.ԘAem&t@%;7-|cݿIWBIOtFi=PYE7Ij9M(X*a ؟j>^[ŢUү>.dv$[a L Ѫ-`VbQ'y^@!aM\v&N{p2P jm3(ٝ0 s D"nof~x2zx]E <.a`('l+ 6KbSߓt7dܜ;p}86ϣ]znԭ%>MoXD5V;(-ʊ`jA#&_uϪ^ ){?q]b(G&O\ eqh泌{r['UUP'ڠ~R >X~XuȽ3 clFb) L{iuDI^P8"5sL&*;Ȋ߁e#(%\&xeeŧwb?̥UW!FSـh\ ʃ:OƇcSϐRZ~4tjD Pfcų/f@a_ƸW~۰S.dFwbpTE'dTGDmᓃ]xJ%&Xx%> jxSN>,B/*6`g0)x\27NZ9?K, ^/ggAr}Kn &w,fa1vk@<dbi뗭xTl"^l-%WUB!ע0ן&uހXdxXӓ`HjX=B87vElZ֕M NvֹA;5i΁]XKS(Ժs2(vSC%$za|VcRր/WXHYNaMH 8Du LS]|4{PbWHma}d+$w__>ЂVU#C̏~NPvc˟`{I}`]7hDv42>MYo#F࿭$f5 D<<$3i%bw#Gă]g߷s[$Fug'/%30uBQD%nN$aۙ7N4[VjiB== c?0 A:y Or[Avke|cR"hp8\VU9t؁udISƱY|߄-m1o_/Z |Q?A4] sjp"$* m@}k+JcDĝ9Za7« 7[so+30&[4ѷYFss7y&̑lyX/(}fT^Er^~F|h4hs'7POB [tT(m!% ?jwǜXeUu*І;?B A?K]୷ٮ%鹡/IG.oz-:Vg5 U­}u+>)zp̩R jhu>%yASCS,%2q@$K{5\ F*g_B%Kr3z3{:gc+a/3pa W;;H:c#5wtK4,w&o>фNTK]) oL_|1!'25*݌;Α:*@HVB%@FmS8]wr dJn~C-\uY8HTT-h 늅zkqQZw"Xe: m颐ܡӧY,f\hK?p~;ӭal&b%4++nW@Z+!( Y׫ @BMO'Z{>GeOa~d74-.ʌ;.DAY}cȀi\B,F^0GW :rTgo#=3JQ89#fPccdY ޗXޒ,شOH _QH|3ڞl6E34YJ"M΃;| KLlr 4vɦcXٗ} BVZQCr*TºVtȄ?"ǃ2<சzZ'7k 'Xq?xqa<FaGn- O.焜2z׿)R1 #vό.%2"&'Adi`2!8_QkX); ЫK'7=uog4TMwLkVHQ!}ʨN@J:{G? Xzuik%q<ۙ:kռSƢh񅈷6{:+0b$Dﺥ;-p$6uuB"$quq8Ӿ+lTъޔyfDu3?m33/^ wTc]͞u$dע/K49f!ªۺKc241%6\e&#hFZ%:Oǖ[l[V*2& Ch=hINq`RcQ.8 ,ҁЦcq_Gy ݯ-} QYu'f\$ A(vݣ8]Nׄj`E5IwXEDY.2/Ʃl[WrmT p\ok,Q];CV`o❛=v_t# VUYĂ.¿uީ ?dv;..ּZ9I*/éFHYkHTLR#=5!)g{i<7\Ǚq)ߩ.u=ICٕsJ%N5F΄&c2*m',5&&@XWF85 +ƨKH(6 wYoqo@4ݘɽhJ %vAY-@3zMT0ޞ4X@ΰ4bEE;:ّگC'qVt45Z/ 9R;>%G 7w ])o"HO4W<D5ZKW ݢecx^Tӥ|T K^Wb|GAr Z:w+4T\WZ%AU R|Gdos@A2ai m$J.ދV~(ⷮ%>5Om )I{<=<oMۗ%+{IVd+JwXZKBZCv6i3Opi?vr16#U-֪Mf WC\? ?M8+g62SNjr84fjxTFA"qɕy # sJuKz@֩w;¼"/֫< xlGa2nbpP||: 6]]㫮RP2j#?E:Eh+HKbBGw=R)mv]^`峷 A識aUy3mz֓f}W(ͷΫRA= bI Eټ8 @/ҶñAe[|㢵N"W0Y_-}rnR3zD|c|)j\a*ѷ'`QtocJY= =] Z!Z5zN>NmV@5//Vd[(Mh}G pv{*9(sQAWΆBsuѩ84gCrH"%@;DYy[4Og䨯PHL*1Q⮻^2nfnz% +0SHXa{܁ըSYNRe0}e6zOz+ž%ꛢםA_W4 ҷ,I( \'9\J={|F֥,ed˃`OX̞+v'!Zw"*H*] 5\x |:2ᢹ[(>> .p |p~|ߏ^&Ze̷:("amF ށdEFrK\`˕۹FKө͉_k-𡫵whKR|넞j"l~u=w^~m8P(.6UW 6;HeAՆ2>r^Yf{Z} sL`(9E=MfPxx5>Fogeiƹ28+~xʽ[rfz*z]#m*8j{_ee\b&9xp O/v|ήc G`c(v e/I@M8Ii3E;O"Xm,1mA$.|ecbp9Ջ#HІx#i9OJ: U/,]o8EowNMQwmS;WqBᬰ;ie*pt"F]ՒLD!U Y恷iT˰ 4@we"9UE f=gj9}(@D&RL˚?Ew(eXnXqĘo MrK`Hs\g͹!TƮ1.0. zԇn =aT߉,7NM+$ *YwceWO .;DhϚkHzNFv*Q9q3<ۮo%@i=QE97PR 嬰J2⌋ѮGJdͮC"a$S[hD=S*l=GDU3Y߂7瓕0xW 5) ݏa)Z[/$6B~MUBpPSy(it7Vŋ*ԥ 59!~ Z?ʇִ̯=$:_RĂBK8u0SfҲW=5r1+u|^&ֆfƶCL[FxAsvzkF]So${(Џ: ٜKBVMv/DѨ4c:g L'2׃Ď;kn/s*Qa۝on=]%Y@nڮ.R/_޹Ďc@a޳Ʉ|J58mF>e($4Z]]G@3U%{_J %BG7A.W~[Xrl,zN&bj j{ԃ1U︋5ZdӀDhSMY$my}@" @{ҳ@hr"V:t&~_3o 4j'A>3XZ%DM\ # ]vRCR86d%ЅiGcDߥS, #S`q'QuWY[C_][@俶ӆ% î@|}%\uyBΞOpuvԕi:f%:q:;{XآZgf2/Kicjj1=ɇICk q0]~k57F[c ֆ`'8R!uI8zu{VMVaGEX)Q|Dm/"S \+ߞ_T%\y+[r“;뵬6B͛7orJaڻdŕbz<<"b 5,At J$W- O} J( ڧl7 k >ƜޣTD{I={:dl8ױIZZqmqs{s`{.˃Gsˇ rJfD:s$?q䄛f`iItDmTkkvґH؛3JaM k.)Z"M7G%(7sg\T_q GGbFF8.@\!X@1 3L%;qͰs#De=^+8~TǾ<0dBu8(qV'4O5\tmrDn.: ]?dīJ~O^''^Fw(Y`»Y~OiKLNk+-䏷jې ոuջ fPʢr?f$Ns?? @b[=lG(Ѥ݀ѲQ+>O@b5*qD9?]cC u\k(QtU-:߆/ Y[e]ZrQu36^9p"t6v4#jI((?tq خP[;,ϗu/󹵇mǚ~[Z~eƩPl`C`ܛbh` cɶT ?<L6 7Ao_u>!Apw7AefbýJe(L+Ku BFM+Ψi{ [Zş+l~h u5Q/M7'7zς;2U5$V eyG&= &Y"!]ھZL4Ah])Y"v"Ѡ?š=&` < CPNRy qTaky8|;aROC/<+䎄J]HN>7a+NrNB>S Ɨ4*f^n:q>'ȷz R􇤢9x'h37ܡsA973,uᥭR( FCp6(e4<%K5Cb_?vpkS'YAZ7(>/xN&'_7nl[8B Aו7wvKXI`pN/˵ 8ş|nFĐ=pG R%WVeG*6$]1+(uA9;ts1!/'ڽs;}y^?ďGDPvIoɉ;wR?//O#^69ʸ~_4~s TbXUUT\]q'd@JX0{lJ-,4;, l޲xhX|/h,>aś"-5ӳ:1,T(pPDR(*<*j虻Zm?cmw%LαwCT C1#UR[)rm'ćͦL]l+`TK""DhK 3jrNZ&ݢOŽ=KS*bԷ|nF bj.9.Ʉl_4y(oWZNꠦ2iܢ bQ9 cjS"+ p|YcjU'ul ]vTFv5ZLqYd6oW fJ({|94/2Zif ""LZS. t2PP~z|9Sŵ7bLj X vbqs*pBnKz,isb(7Oee/^KAa2{UB:JdR:.ޚ9RմdH,w^"de`?J`9,KCQFk~ccJCyx1Qi|(t촿K;zX)ֺujPa?9óM~rKk)#p,OFYڴXq6bW(B,s`gѬĭn#RQJ K>p]}Omn1V r {*lV+7nec5L3Y+nF4{ӻ+܏сs/:xws(X G8q[fXI+!Ї N>sQ*RpAbN%'ϫJTb0Zښ7﯃2QhZ4o@4b.uuh?!yX*ri^ic'J;WmcƺXsSF^鹤bX ͑uJCڞ{pP-6Q/ze,{M@V罗C4^A|\-t@m0,ypoEF8I>ǧ2Ц3/1"rl&k/~!F2P>r5k $㳒sg+]B\2a[B3#_(R9zH*6MbДkb@U5GhZ6 ^Bwܹ7;吝WU?1L F͐wv@&t# Zւ<2=a?'V /hP@j а)y"9 }0qb PC=^NUT5)t:)L(B5? o:AM\zy94Z%*?q'a|O6)4d#wfbk/y3rUwEƾLmu|lE_E ֙F;y7L"me0gIr6Є:4NVz!W9T3pȔFe PRk ^Q{כG%=`v!oV?b pM}N%a~QhTL}Nr:@%u 9t`Ø\BqI3Bv=CPYnesǼV@-̩<<V('oŝ[~%ōr<@XI;߽JOz΍iMJ-.T>8^n$o)w+qh;p)  8 -rkk:G+([)jL׵u`|N}Wf IQ/VWȧiD eg!w3Ī c;u,֗Ѩ/kHk BSFgSV*NM7Hñk&@痃DIE#vDnAp' FHJBM`_)Ji@UG"sb?L.YLw3wk-ˋm'Xi VPdR<0 ы}`v+@,%zU)qѓf^?~Sud{*cNxNJ=I`4 K- /DZoi@\j􅺱VoM~͊>X[ЖLP\2(6J q$+ -BP']ɕi^C5gBԶQ>G_Zf~.B'j@oGhƣ/ )qzڨ_\:ҺU?.rPm!uX:%Xqlr:V7f܄@HїRO9# =ZO,LzX_`~ _y8wE`g*yhi6{%p;09Oql뉉pdХgp*<;-EoF,"Sxf"%qobi}bl4NNK7@/E%x;Gc[ä(Ҿk`l~nnjbK>9dX)ߑVcOt0ga 1<|c_FP+}fo6c͐ua;kxI|C>*u;X,i# zB2@zef8;1skYmI w5E׵mLGye(iDR0_[1|Bً<4XU2Br kf(s4EsS,> &q=B VrWXe-zX M+JL HsD~紕vMi_yKʈkdXZq+D[րAj6C'ф`K?]:=No jn=>w۷$556)lPBnbYr+6pEtrl3S΅s)~*fs #9G5 >b45/_5^3$)-zW;5v1no`R:9WY(ҩ n`fD=!jAW: S WE~$ۏ*OfzAdBX| &(Ja"oq*V . a +&¿ut5$R%T_$",5W$yR;ROU3>1{1vrntݲAz,RxWD/IY(:azj4AyE9aͪੂmM~8P#]&b7oqT#ƷiPiBKL< 3q@) ad_'YMU+'&!(a:$0 b`~@\<貧g*BTq긜kg;F` v!8G1SPEݜsgn),ٽvk8}[TئT"Wlv=ǒ6c ]ӥ[CNV}$]JZO7ɛ劤5&J4 gCˬU7ƀS%UXM0$ku Hk| U%95$\!j:}kFfgw7NIKs}'?F pMZW7vW܎hek@t]t##\P1>SpcYP4!׀\9܉nɢ :ezՍ޷_9bg?hRS$% ,M;&Yf[Z+ܷkB(Sn$6%Q$D-cq!l1d5EwC SIg{cՎuh)bS_ua!'i/|vZh!,+>qtA%0J ; 8QtA7?˅d3Xl깇^1To({"9 qa sƸq&~6׀;7U4ȫnܶ: Lj L/31tUkIQ[z؎ _;m@Īd9L˽ g\rY@ ?-SN3sxN nsn/z|>Ww`+zO#^ƍִ0#=y@H 䘵IjsJ,ʟ|Θ!fecB(X2=td[b@F`7ucp6d(>j~wJNzJ>xq cL8]A!RtV֙8at,JM{Q'̒tܡo,1{먈/|0(g+A$|MJ5q~)͐] YB7V\~rSUjIws]GY:u3SۥGͺ/K ,>e;gg{=URCb$hAvPkگ1<)?< 6J>hk6(O5x@. X=vƢ8[Ag8%^4Kd¦>? !VgG"ݙ߶Ѵ:s3w{[_O ;G%aJ ڱI8ɋG>*J@ǗnW1,ՊpJ6ce::8B{-0םp%یa/iK{K x␶J;߼!,10+;,':8Ǥ1q~l~g._ ֮2Kcl #Ybv5 `Nטe<}٨svB(gXLi߁> rlit2Zzck`gQ5QxH# =o2TR2( Fx=xٹnfL9@eǧܗ\\|ۈNs_(rr`uK39@(ޚ-f|f{GF p0EvrNϨO<Hz:{̳ka k_S}g^t n&:rVƍ_aU4Ef*VKZcd1KA2wRu'h{^Eǃ#͗6}ZZ7$fڬ_lUSF>u~ l8Ο 4 KN1҅y;uNd'!&8a㺒0mAuM_HÇ`/tnLF)AW TH>G_`iLŚ%s$ aJ1^bC~V=!0[g])W"͒HG.wj7kj=I|kkQ]Q! ʙkQzTd65γ~Gf26xn,.d|ŶXE<+C)A i{GI)~9/Fr %XP\ыǁ DK7]vƘ5z xH31.ړ$;8h@?8gPiO O?XLM{lH-WUbpDc8.;TzϞ٠#MvUISPa@,L}Tx['TAZ:`֫X EPߺy^[V:Rrν CT?6 dKjdvUz$e[n<Q $Ʀh-X64oH7NȺy5Ǐ`8SM L5Z?بF`F] 8Ys ^vSu˔X^ BݔZ cSO[DI Ў|gtP!8\(hk3dYz06%*1m"S^w!`n5<h/{KVhrW} vxb&6h 7%cipIh{N5~t(|'K̜cߤ{ȍHbSxŽMOyx} Z]OoS*4ي&ԒƋ1]ɨڨ0^4\FmGBfWtD?KTA3;Ћ 'A+\ 32*%5zS_z/E(\H>=g2ӨQ>"f+"{촚lퟲe~WMC(=q>ua >h[Y<,r._/ 9Qrt~AeTYжMP˅C`B{#cFZ 9Nk7yEŴE& H/vġx3X޸Wn1*:|#WƟ' #p_|hyp!})砯IuJ?ti oOy 8&0^CWECVi:NJ)?KFC.. i*lʢE%gJkJ mpO)[[ca)zMZ3@}IVڿ$_,=dA0L@\̺*4m# =u+]uˆ:dٝ2#S"X %/5MCKQXKjp8o-iQmmܕ$uĔň㚞)ԧMλUlvNiS#yy4˸p-.xM=Q ^O~qRu4م$!n#.r<驦 %aS>|'Q2NU1gs'_fAaKb8CSCM=^r f^!?wѣ'j,= wdzwW.=4vV?u#Wt֏D4 eߎE7bx+/"vv}Qe!s`}U> [|m-LF58m;*ElUD{h$di@GgwǴXzS"oL96FSi割;HY<՗)ҘQHi*'/r1C"tbP(/kkCcj{H}Wqays W5;X mA=eUOUn (uqަMT<hN9jmRG\: q( ͯ H) o/ߨ[D͜o7-'J2fIbgu?3SzS,/ k,@^:,޽{>WvĪ3W3xjS.&#iLzkvh!oMvۆ'߷"H)@SCH@O>Ho/RӇBҕS?rZ39]-EszP{*]d(GwZ('ߦ*u]٘:/p SjyՂwZ7n7J%{5[j*oE#4 Ԕm)Q$Zd;$)kH9J%)HN%AB-݂Aο'SBBFo./-cۡ4I% #+9 2D|֣mXO ޝ,jJ cqgY TRq,,s6O@~Pu^HA8)pӭBY=R=@WCM=Tw,ȇqY'|D<90 ٞxz}ck7wOD(]9?PK&jω}K&rK#L j-gy j$? lCMn8K[@q5juYm] Z*aL{ټ|„aA 8%R:j:FawN2n6%늨wt/{~_xU}-AtN'Me41~p68E@F "WV iBXS\ѳ18}٨꣉[I0#"+G¯_5ÐԐ:<~hs? ƛ4kiy] ^Z xeG VAM5@Ry"R[b{ECUϟ^W.?Q76N]sݗ`2Q~]tL6yu-(eA|M?zDqf+׏ذүs E~mizL&/x-b}a.O u°c1H\~\/{˫ ;8s(DPIc)5XLNbUSob?L4ʭe0ړL*BbCg6&@ @"cLare{[` zhBzω$N8Ii~#\-p{f%CBdwKkI#ݒ`2l9p+` T@`gr+-둸ckic-G\cJ^$ of(|{lIYޢ !ٗ'8Ts"~ `05L uݡ[}~(kAN-_dnzm_1ٕOb^Oᩞs |5y :/:NV_B}4iT[6 >6TIAlv=yPD8@L<6Lgv\ 9rk( DsB빆}!] REzf@'̇<. |v!.'BSFr+1y'vt9mB`(ݹ_`N8 *5O4rijzZ]P[{ٹ'Z]~X9vw |p\WOՀܞ6ǐAl'N \H/|Ơ ~VH۔+mޢszEu)7ɪ妱pw,#\^Ed-3mm=XѼV5cu3Ƒ׃)!q0iR1(;pyIU=[1Y7s +˫T4xSv-ruF|`9Ba+" fDZo'nؚp Kc0_I9sl[8"']Z@Q]]>B;R@:h1hƙ؅-d<˲\Prǝ ^gj#NPCci0Ԕrca'M&pkŇH9 D,n|u6P" ZJc?pSBdeo1p̘tޘ1ScNLZ>J;S!P]IZOΏrpEve1D7e5>!]m1,MN*4k}\v "Z>u2jzJڕuP⇍"+p ̡`̑<݋ r\ESJAc=BKou\:(f|{am=©HIp+>aו̔8:ŋ49ӡq%w~ XK'~%zbk7,Os7D]z1#HyZpE4$Tfeb}F!büBg)ORLH\5RΞme^Ɉy~g"\9 `Q'D5I["*%n`n){|Tm/MY!ڧWPHa{hLƩ'<5!W튺 ]lڹb!+'3V .Ҷ`ɴka tdj)jVrGjUvѯOID'@G&hT}\IO)~|L@)x(@ #6sa<tOQZ&r?Ja\e7MrDLAjDYE6lo2PM9=4¬D7uRyRXLbJm8,cMh$Rf-Mx~ʔ\ A)+`^vqR%ut1iq*:?:g<#04=&8⸎_u,ڌ|"и1?KT,SGՉa[eu6CZ)iTvB&eOaGjc9)zf9wnj'gw Sܼy[վuNg&evK R҉uڙ F i2#v%[IE?"k4Y|^Kd?L N7G% MFФ;I%6!CSXuwS.ޥJ&Ϝk9hCSUwW'M}3_x`iST!xa{M9FS@0j])?Pd; 9p%j N繤yciC?Λ2Q"wZ$7*L*dRsbGo=Ȃ!nCne~ v]G / &Es1SjWNl}KS#N7ve@{2.$8ᵊms rRNmq' ːu4̇ߔ +(@K|WBs旮o\m 5.bE>D5_dGw X?<̷i?<@y]E 6<oN&{p@[SU,[V 9qkmJJEt4[i:%:; nlc vItCFbΓO:[`ԕG-2ݸm4ӹ&3wI}qh8@%͇5_<"u7("qڬCXCU/D-b^q[[:n=Rq[tS΍'U;ԝDNN p&Ymj*Z *hk-#=eɽŜ)3BU% .|4rk1\ }懇|QS* .;uZk}; lWښz)z/I@M^jo,X_SɪtjH^"_o1DO]*W֜FmXy@E4. "?jn?R 05 -sO%yi ?cխ:cv9v; 0z%a[HtS8+@}h7朣)!2GK.zZnȠUKb 5ߋD43Mz˖ 5sFodo"gx;0:^,J{ GBhEE67}:#o'&8,3H:lazΌKZM֊}̓1R4skCi3L]X Uܛ\cdZfqW~ , <6!5 Pr r|'$F]1R'Ot 7]6<>л}1 )4˜ixh6='yz&OxpN2GS@n∝Wx@wmp"\"i;0Gv4>n"1[q :8UT!O&˕PX7H6G.t~EX`SYfv^Du 6r|435hSzCnj`75ѐ;7v!DPylJU\j<@qkePATLNw5eTAv?c>`hCjLP`d6JM4hn2\!ۖhkgY ֘Ba}oD!!qν!Zk崰xN{Aep&Q3ʹ @[$OIvپ4eC_ U2bi-S?uQ.NJ{xF ^8cg Jhf3p)UTi360ܢ>:Gy - #n I[W% I+ޗqEzߧa[͜ 3#ψ3GRp- :;;"]+=>av%RoJQ8[2n!+up&SV1K& \WݞoXn7ʂ* F#PB L"xYG'M@{ddk6sS4FIR \0˂y QX4nE]8Ą_eɊYLea (x!JL珰XCci QCP m,"gR:adm w?YSmyV, ]vgXk*!3yT'3-A=dpa~UѶ^|M|F;64rKu K7*DBfF1O2dN{g?9>!y 3;!x]xWV r c΃f.װΕX3ݩ"TixoLsV -SHg9t`˳yܦ YB qy1筧veGΥOFgݺ , AW8B#0O(T UmSrxf6O9v6_x]t>Pb!&Ol$`tY܎&($5˫Hs+,w#q댮%N~6a2͏ }ԼԨ QL\3ѓòPPJ.Ԅ`:  NOZn ~zМ)~_'5"f .Hc*.n=Wwd2jn_1å?$"b^rܧ坨Uf>.S94F<>G{[c)UqJ}’ 'zEg}ְd-ߛ:IޣPgYEihIB?AB׶󊧭I!WA :tR {xmkNtIQuF3n/#%4^s(y7AdYly#(T?ޏ45r fk hynmv!LS_^ btlSð>>]zuDScq}jovI1GU 806R?<2jܼ>pgOCݓ6m%׬VF 7FZmLgBS{igC›Cfb);pP]qgwiȧBp/lu Űr)#̖b5!b YZFBg" @ P%ӫý +U:}0fǛu|rXvT݀B!+M,oّ;Q& ( uMjԤgo=61STE:pxpA^L00sMqoTKY=?0<U{/0ԚW$dAfBGulLF/`Z:6aXs=O\WRf3n_@X:v~Ե%~WZsd8w6RXF43-CEx12?\\k@RWRKUbJ'TCyu֥R( G]D8R UyOrWhn8)!WK#G#.LG ǐԏr7}+4Z ڑ]+ /Vp;gĆrQZ1~g([:59^v፯D3Fv+=’\یeuK " v򡛍# bKF:x"]1@ĎطNҪ`]-crm=(&"J,ffEg+cHH$܃=b$u0b$Y+(X6gَ"WGSN*%VAAg@:FרۼÜ_zXҕz[(mn\uuPI]㶋,lS\\W"DҬs6_ez(ckߪ.iCyJ~6a0_۸+4zv]f4-'ComWDAqҿPshEa KG"u35H;|U\SgvW|nS5&]1ie)`,\E6G VNsڅsMj ]P7lK%J\b˻Ab= K. CAY'9l|%0 +ѹ%eu-'ꃖ_kZgP*1eaWI7s z1K༑ϕt&AKZb7r4s|/Sx$&wc~%x_{pb3ϡu! sJ_^N|ɑ B IIHVIpٵL?ŎA d&8dzskWsLDg R^?UFo>ygܫ@~s"mᙼ?NfP8j9=ԕVX E !K)jnD1YhM류y".JgiP sE XL0N* #w#HVDͅӎn~TĐQU ,UP3=c |Du ʳt|o'^×Jj0R?Yl!x*'b߸:$lJNkcbmOVp;pM04 (WZi`=-]r~_~en®eZz 狨? 6r={Po #Ffzh8n$Ґ4V-y_G(.Ѱ.MnP?P6:ؑ*lԾv3gN= D/lM8mGoA]h|&ol5 ڂX?Wdsm%nit›X>?֖8ss+x(cj8FH"63W%H藝䄽(JTּ͙MmFFA"SCmϬ q:k&@2WwYLC(Pˬ}A=AQVGg}g-NH@0ֆ4nVB44&"-Rj[l6ޕC]$2h.Kjq~NUNTk>!BUU–:NᦘMgC^xHe78}bFDJGA+z0Jxpacz ɘ|*MW㓄!l41z MIӪ%ͫQy^\B0٭Yj1Rw;u^b8#<ڥyфɈi!LO'P~:Q-'hgBzG$× ۊ1}~YŘC'ScrPW Saft[^IFߦruf-d1rπSP)~Y}F񪄫2xiiCP.罂6(yu\ /.f3A+> &?PH)U<%:>-r5W)hr|,ڤ*i%農-6Fp_Ob'<,s9 @Lf?dz$t5N`FWBՎF' mY*AϾxȁZR0`g‹ MI5b.Wyt .3Ĺes[h80'kupgO, V{?{Lģ`P#9`X|(:4π&wTmz:&["pХh3>4)2fγ (n["Й#A5^];&߻SI)8ӪS>'9xY,U$J-GNuRY-NT0#'T@&[3lj&.j9Ʌn"nÛ6XdhiaJdjI:!ܻ86L FWMMKjF|k V-}c <H#eS@E"׋ġ})f(\ԩj(&e_chqҍ0F[".ub_hB:clZϛ/zYӛ[ޞ"l}d:u$FRcˋN0Ot.m?fd©`h+i!A%2 /˙$ߋ\Nᚠ{Aߌ `JPgWqiT=2: Ƌa 9*PxzhUz7|mӏ>^n4bs%ܼ[llFKZ2'}~ _lfIyV@#~JȮ8>/v0W "zWȋӓOZ5u$tןUPpA<a!C6-%_1og3JP}gY Kbe`#ka%=tqޘyCީ*(t!Nu|g/72Si>*wP$BY $ԼS--u ÷hل_ք5;%*Eq{mGG]}ЧVS/b-&KQeQZ5l _/R*V%ZC= R8瀺KԸ& 4l"W>zv fÉx!+ Y^~D}$pt,-#31f ~3/T577Lg/A@sCd U2]T^heUJOfNQ-iro5+@`xRa9qj273>@dgȿ$C}꧆8 x`ɓ@%;5 yhp9߉k0QM.o4dVU NS}akHnuCJa!b%Ѫ+XP6^uvmg֓ LadZkb)7Uvpki!t'>,Us4Fg9&\|;&m@䴛L6 4zB5IS\2{ kZ8xaxօ!/ ('6OPUo8t_@CB.سw#[ݕ!Ν:IWMJ@ Wu55V/ 3ht[;Pģ͈Z&Q4I Ix66Nti Ԍ?|D+ίKԻN\}v2 FM6HAur){B 1:P ¤;rUg_"X0JWf E.#-O1wZ;\Md[G5x 0gd6Y ln-A$/.?јa5f_>F+N N"Fv'F vq:*Ձ1L^;!GcO:L?^I^ap:xݕO뒜F( +a3|9Ch.1%ƅ/Tz]GҔ#". ׉VQ.蚐R g? 3+,:\K2>M|"Ks1?_..|#ãjI?X C-XU3-+m /B5? F&>U^L쿁\ >+m^{ o//)GGEl3};h.K[Zo+0|3 {Ϩ,|\"w<=f]oX" "e}.-XO~KYIB||ds HDR=+F,V>>. P*u&tt z,>& QLKLմEňλEZi{U=GlQ;%48Pfq3 o%{RbeF[/Ck c<#>vbˀwsm=7p|mQ&+e»wzYntШ }.--/B'Kd3.εv]ӳ9YN[8;chhPݰ^x?Pk.-}NhRlF fGELָ%y&#@CL(`]"LDEj_3;*@^[TlKrf}(P=;d7?v"@l%esj-DK0Ŧ_F{q$-.C *:# ; I)o 38a{WGФ]ZEXy.A#3^0ydBHI"9J0A!"n(UV}YyIIJD^.:a(^dF{g9%QDY:Eyg ijf&3bZڽ Z5`D83W_4aj. Z?pU x*Ph٭"%:+E!)6>jzh톚CYve 'nQ"TXUhZX1qPqwVtwa<谬If38њ0F-bGx8G:s\.A&j,U?C%k ÜN0'?'Hwz ϗXߓ{v۶29$gH q~}Ι4i)C' q[c=G06SVn(nl kU̾ oV[~Y>H,b%byJg˘?{~^m"#o.73U?-(a~KrP|EY'DnSսOx$dziYlL)!nk}WF *`p@e.F s<5>-9( BN@gى_q3MҞFzS;MRgՔ 1k%9 H)*fGըnA9[G]\RmB {ňG^ زUag:Y#[&+%(T ) .$7;cK䜼3zԧHo9tgCl6*.j%pJ)[&{tCvi v~4րL=k+x7:I#V\}wyR"w0AfyJvSR^WEkV1]3L*PޝN?~2T g'ȥ(ǀ}pgZ0v,ELCA8S\K'i|`S-z}Lӎ|>ܓ h68ɀχ_ .+LB+F®:|~AɁj>e3Z" "{:w- l_dnEQ_Hd*A̒ot6m0sE/g:13ccE}FV˸&\)U+1R\4#~Cb#Ayzz(&a[AZ$"rG^ WdB5Vw} JJ Kp]KEDJ)wlPpwYe>*wfuEB^hצ(u ;B_*ǀɉuúP1$!a[}*̨kBHGWALfjӤ#1V F)TFiHİQܤU1ZERǸis*suZU#:Y;yp6SWFqt֊`TE1D i ;= ;䠵#;".T\W6Bt#VoZK^cG0ϵQd['ZwdrY`Q/zШ&{=8y1`LA爚yarVN. Uk vWw(æ+q&#!4l)ՃX4"OyKLi^7PS32_%KDЪ}9N/=B=6Gu‘\l+ \ރũzN9ViWJt0A[ El.yjB|=a- }"1>U$Tf: ;WS| LI)%= y:(V / ̀p3UN kи JJ2j۔(t $(QmqqF<NMtE D[ n%KRC,PHT7t;ٱaEzu1« PM|puӖsxR:dݮ+[ǫ\}!%fC'r7Š|fം3>)j꽣04iA+Zeny ӂ(лEG0bg.7hΩ@93. Yޣ|Y% il\c߈E@"H (,AH)Xec顐LsQ|s9H VGbkc7Cde^.{MwP`_Dp^;XXK 'TBBZmMy $%1`=8}f80PHRpjoWvZA=p;!Ԛ{A6zKޤ}raֵ 9߱GQvQ%ٟpg(/a\T , ާP.6HC"Og9PèOVl!|D=Ap-4m\B!+]B]/Gso;4'W9q#;3W$ Um4?ڼƳ7*6L1 (ILaD1usqg{{rs}f :Tj݋*sR2}ÄPWg5 Ͱ$odiAg">FkqM%S|Bف"rrkU1 LddI:-`݅E9itB>'[c^B)I!Ld C)eQʼn&܅8j{?qXvѨ!4(YJ~G vieGOB#r.&+܃Og>D1++y*Vʧҵ:K<[1Ew&P,hFsΊm؎AU n渤b̉l!$AL:pI?uђcG2ZZVVFjtNb,Z~ R g}-Q1k_8'g5Y᙮3yƸ+`A3=6ir?O9@C`s;tQZ'; . 3Ƒ'E N9{UNFCL0P|dC&ԯ.υp&(ai|P>Fg-FhT+]уI/Í$Иޖz/ ]iETp{~9!H3Iٳ9{rR9w@`VenGP3ISV=^<^{P'6A+;X=f I\}abagpjNίqʦ%uWQ MްnlfԻ$ֆ}nND*@b1# Ŵv{ p6QQk,km&Q])/bBVzz8'[j*IV@gV̶'㬏R,)%& Yu189E{0M9@րȝŴJm^\E n~5,@jY4V|hc|y]sC~pp:x|WXW^ ̺Nq)Jc~znpSς5ܠz@j`ɦ7q2,hygxgM1z#PMY9zN> Sz^eHxAgR<0VZZ_PU]9~VӛŸE{~ij~)~Kײd0]}_d~l=eI*cJѸq.[qȟH}] -!X 9HfKګGc!RhArt<*C&xa5핈f-/U\Yuz JÝz2z~8Ps=+gJOib9gK.}Q A`>c轈"ߠ7#Kǒ/489~=(\}Y&cRM Y+=%2N "2H ܶQ֑gwxIi&k'1?.RCv3li#CzI61p7 dA5eFR,xt9}Hzk2pĩi֨UV.ӟ_]2RBGѳ3r|D e_Csi[߬Xgz_O[iˑ((;c4IaC5iNf!"[j!evt!WtNȞ ӟxzGijIcRFdÊ}LrOhe4`a9X%_R;E_+!ߴW5A~/Eb(ߤBc] ` 笵wfDTy<bCgηA(W$_Anf<Y i`^Rغ PҦ?:ܚ t]^S`AP5mBPg rRMSK"T֠ð#'@516偠ؙ(yVrcPBȃT ˏΩLfh ?jץfᡐpg ܞz E-W7At@V JHph\%YۮßDԀ1FtDS}0ӻ|2md7ut>t%~(IIZt\R1$<;m\M`/7i+ɬdKCȔGe:n'$+(N/ݏk@ھ̢Càor%z!8'iaѳf-!fȠeoʿY3O&>@ \X`Me:2{VH,pL:!]AB^Z Lڎ=z+S0&Ri-/% $_#ePFmD-E"7c(H%=>, Y DaYźfyEmRJhTrmHEgn׌,GfCʕ7I:7x.P&\JaUzF2F =48=@h%Kۤ@k󒶈ȻLFeX~7{;8aړ\=Ҍ>("1 5~ZFmh[aRw|&] z*ȁI:̥b5HH 4=ly"[rGr6ńBudB36-Ӄ?kt\|VQ5I>O;+aN>$ GY YE}xv 9kYCk#w :IoQ3Vu P%1}8xfi"L tDAY&CX5c0TPӽ`Yy:*9dxG-g<(uqlZ3ԧ $0VD\GѮ l[(2MErjyAS _/M gJ-3]dg`CAsDGdpP=j͹v<}w>n=W{jWqSg>IfԕtLg&t`2G,j#gm|s@־&8S*C5ɋCD=J&n1&[ RB1S8i9N?]jgn^mFI.&.7*r1 )jݑz`* ڭ: G _+/LNt]t)^C%:xL*F!Ԇ`Y+ҷodHiHņF񑩎n0۸I8t*pѦx9%.~.zf+'ʼ8]m?HR|f{R+0/h`m< "\;6O6S[5xʴOia9kxL~wnR>₏;DO\!t *Ҕ}B sHz00+QHYxYY!U(؂'8qJAݙe =~Fr8R8q2Ye*tqrWѭ -b0"̳?.vvTuqK&PCTX8&"_ Tev*=9HCfl$3ύ bqLg!qfc\JJ\'E8 Xcd_-JO=FZǼ/םnq#7Z>;2W^Ip~HX$]әFČaę]p_k2Ӳ p}(AL xU1+j,IL_(3}UZ^'^h>ozZ#"F c),i#I,)ǚDH8z!Ƙ/JN ʫ@_V }Tݨ.؈)⬈dvԫzCX /H8ãkKO٥?Ӹ2}lc- 64ߚ(Uv({Zb ~ z<7Njlb]ʦdb]g!TɯFbl2Rs&c?ͪ!Ǒ]rH&c_,`'0W`"YQv˄ER^`ū'?{`p% 2o)feK-!"+ϜuD6(rrs EWH^!vza NtpqU`!D4:J h0jKM-5&aCr?`Y?'F-2w:ӯ.W2::b-?(yL<*Ʃ*ڟCQ0ɣ=b!1'Wgkg[ОeȄ dњyDJaeC7(mh+֤Ðٖf:Cs=K RMRQ9<ؗIUZ7j$ُh(JbFQ*_m?\lHx(sUoΊ]#}{`.V䴏!2毷B mJ;c 5dۗ#m4*_Վ%|.n= H]nvaV_=)ȡNe6qZH^ 2$^(L6;l?2qo!-0HyO^!x[syJv.$?nax幔zq_A¹iqСV)~Dzm?" | gc](#^s[L,R$>fq>06"ߘJ}O1^E|#h?!fI8"׊,qX#,]sRtι}ƍkݽ7>%<7tO}}Kp9HC_5GiX+Qfw$ޗiC 3!ȝ-nq]";rܨzz7uzq?{fdC 5 {5ʱ3`'i.s;&A Nrۗ{h&EsHm|,Ifs}̍hueѿ=K+,'O-7SAxw.m#dNMgCi ȋ;Mt+ߟA7%e+NӇJ9\=%4Rb}Q!nKNπM~Wi! c~AdC-t.gʵ:HF?ET!9M%VO1//p`Wys $1%¨mR;[EV0RX%TSx7JϿK;n*dqV.^5cva ;5d|]+$wEϚՁAMb+XP#V,E\)7A bu6$xTm Jw w!8XGM7h4zךNEd&Z+xU=ޡCmAA$@ `AP[IjjCEo.х8&ys+\ mwa7ZHH+(%=͏*DD/E|2L>)YplXnzH(t>cGZ3d "U " "0 (JZgſT9|WEmrzO\.6K^0΅Aִ'S7PEګ&Ў"Gƽrka8g16-K$q?<[ڀ[F:gy7MVi~vwwЃ'vТ(yG8d:ązױ"^Y"]ukXXKV|ϨQ4`C:w1en 2=k x$ۺ=üΧo$-К+%N_[bbq*;H`M Ŧ襟ە`Sٯn7\VH.50)Hc3{pBY bO}>p$0NVG~]v*`}h!*[OBmM"sXN^3dԎGZ7ȕ*k:\sIC ulTJq% }]}obZB|"j_:QdCč#>1H:P}΀mS^)k鋊g8W:^3&)872XjOT,$P!w C4Rq@Iɹ6F :g>f Sv_%Lۄrcz9Bڢ%%/+?PҼ'/2sPEzBh>ir>F`ڏv3yN8f:c7(#$mAr ms9:̏^5*m?s|H 6!@Bވv0c n{V| 4.nb6F?0(>ç/})8N_oRK^~0oQ]c.N7&GdbXnBlKT-s]YuU`e?i86$ cQ=-HX3؍SuAY>Ch. WZΟr\MAC5bGa$vy-.ޗH od9pҼFZ&j#,gD[,Ex1xSFm=J^;EC;=ҒK3+c&86ubtZ/!h,̫B@~=b樜]4LC RAwY hC0Hdp&!q!8=`\V:G6{} >P/sJV\ \~ Tb|@-,IGak wXpT9YT*^mR90 ہzJj"v‰ɐTJqs?Uu Ξ;5owšjgk5Z,;GlXO`Z1ӱ&.pLCNQbKf4O6+7s5A.vqDHNRFL o"+ 5.yr:q2qGTUFR[V{* o"Kduf~6t~!JB>fԪف")=F1F"OQ9k^+D)BU#pC, N :j.ЍżvUMLMA4U5xv@okԖ!R%U >Ü;{CˀޛJ#V 5̴D~iȕ:pTpOTE6(cW{ہD\q*&Ϋ~T&V_#h4C-'0<7H+{.AL4jn9R447 f$**=YhdnWa8xp>rSft&ByP$AZvWenBk2Fң̪r>g~ōTgGskm_NНqU- Zǃ-Y>d,bD3EAlҵvd>amVբ'k `[m\,r3x CСw}x!ѹ̖,_ $tQq}txziET%n*u(1 HNEJ`Ւ$|6KL^?^׋EJ. &VxEV(U 6aq0#eBUX oA[ճ{CE[ A g1-H˃RUMIu@9" pZ9_4xa'=NA%76P,9Uܩ3{g BOcSgZ߶ ,I>y*,;F.my>2 :@^PWdcqTZ: B*mLS񞔋 6*\W^l8ăljuu#PV7!;O2'f]UBj0#x^`D؍\JUNǾtɽ]׀rjQDt kh)2ӗr> -^YŠœȃ{ӟ,DjXL$Ѱ;2ޛ]HӴ ]p]YȐү@>$F3 b|aQo 6,`;O/z@9Jk ܠ5޾Qן󚉩u*ETNNcL% lM5$=<?=NUT(ɂ pN;,R`)2'Nr0L~ ݘ9l*lL{"./XAZ_fGd4=ſ'm8?oΐboz;}cXLګ?@g y +ޗo&\ JHkT'ƗJk^&t\iU~8 =MBӾ_`wBJkcMo0<Ũ &GPߢ먌+26A" 7P}5q R fgPjf$pgAA-53eg#qtv@w:K$mPF&D}܊-56EQuGq i h)C.ņ AПg^쌋)*yeaoh_}J-ۜGhl{~EN))vJ#)YjDsƳDn+dwjLSBEN uJ 5RE%fJ%Gї+F("*л7&jA7@5<.AX7;p޳ ^d[^#Ю5=/ gJs!wHU^L,[y-YI)FAhY]Nm,,8 {]aḤ?Pk(w|TXՒ?%taNf:Zz}49 @XFq5HY Knۣi"O 5 { S fP]Ϣ|jV&-]la:I N)4K79=2̎Np@`wHM]n_B>D'j!qGfqFyg[,r_lVPЏr(z> 7г2W]*xeZe'GM7%nJ@Io|UP}rJE4p_M +ח)L:ƒ!CYp;0DS\8R{ʊXfҲ;']SD<6[B_[:>#+]KKH<>`)؍?y;p[kk YڎG x+K3Je꧛kyH&CdK8BJ="aՓꆙ"xo+6y;%CA$ZyL/* ]5+ηbYpӕpBd:"E9\L1ҫFAG"R=-)ǫyx?(~kGNMĕou!p%Ԋp"9׵vC)JaRkqz\<ܝwe%)X:pljyf9?;&A0r$ȝd ?G;B-=$CR~{+am r_ 4LSAq\z1'e9V`E#~rġzTkjn3eXA%AøV_g%KIXn:+Qvrٌ̎qgJdnD#ӚM h#?u׏ڑ@/{J','b=-9 c^Ut@!zV"K>u)eIiDη0`SV`[  ĜL \{@ M?Xw1W9tW|ed4)UE1+}X8B0e9wY#ʯ+voH>h4y JH5~>pvEY/ $T?:KYm IV6K1+ZflOUQPqMIEʦ ornq(wsɠs2gCbb%ßXG훡XąlyEw~Tw$6TC^j@{2 kO%ST:U/S Ds;uŻ5c=$?`sV]V㫥,\ |}X8e>˘dM$ѺCAJ 2*KuoE09ޚyW[C9`kR&5-xI:OL|%+!2WS\y@JiPh, HR:q\A p( HrBV" ʾە  q.xP7!-ZDZh2 mQ~_e)RP~ a/S2s3Xߒ^֖JbԴQr\\uF;P,ΓXe:U` fMMAw:*w%>XJ }=?=#֘x|@jHdcwHPu/i#D.w|XG?sFT;chc|Wi9e%odq.2³EỽxN 6!pC eqCr Fɔf jLfuY"F v$)W_+_II̷-h*Gj>+UtN*fvCucmyNc`Ej(RMS3x{YMR|3,L>uۺqϟ"M "h9ghCȦ 6hNῶ8 ;BNZoeg*lMcC):-8~N9kr9AY:qPQw3ЎN2_kT5."Hѯ:LDe8rvFg[̈({ͣѦoR٣QgH&0ۉl!(K:MZףL7X uVQ"vbPFώ\:Lz }YMg;E.e:tkDśhZ_G>NshƱ?Tj4]ՑI^O|]7hjCw 6g+MqjE͍}12QV2ް"*M ţ6.vM󐧿ik[&WCqq:2.RCW  L5QǑn7挛G&_6CjeP')c,rՅ?y @3ɲ@fNd4ENp^`PȧHT,٢\ys=/id e߳rNoRiI8R8 *X)\cό矹8K'GIɯz-V̈́F3Ll.߶cNj fҩm-!k9^fq ٕ\].&Ff~)b>86{ާ6sjaϐ*EzH;ݕy ѫ Y~9UDz8zB{'ɶ21l;j20sϟrMo`$@Se"$ Y~i/+?dOV 8MlҪV+߉ JQg{AE م}lmCa^^gnm`Jr)-K6D.?nF[bg\EWwWYtʋ Y0eCkAD\-#zNCLW p=E6FT*֘mãK5BWScR{ ]@BVNeII_@9lFNl“aǙ1ڑO4>rj9*LP;p!˪m5^evPbzJy6&}:2dR\q}b.X_a^!!*Re@Oă;"b}NreEǢp_O%mG,X]s itGLAf=! C57b3,_x9>)oLA< Z#h^{g"d jܧ@ x7?/O6BOUqL#'Fs:*m>ene>HWS 7wih;Ii -WvhV/'R{]s:jZ}sq$ G ]t)vӥ3{srD]h!0`M֬Du +il?'PUpm1nREp1&? zy9ykK,%!?2jnxu[e8'&ayo!TwՉƟ\S4Egwbҝ ZH/19&P-A"j;[ MSDѬpG3'rKr{9u–vB2S<uh=hCנO( I!@nlO)p,< 2$/vyB >ȸ: TK)QN> [(θ8vXDAtHdMF 9 ߺWznP,QWXJ6]ġ?p7BR-|[aoM> .ZC0"5Ut:~SB+~Pڶ'ts)vV/cyϕj@A1)%o}L5 htcAo=GY4ߣ_rqQܜ%> ֓-/7uҊ˶f2b=}O͡8hq&ɠy)Q zX_&fRy|H#G VCBm'xo=zL{G{>&nd"a 0Qܬ"4-;# E-d#om#}K̐ #Bl o"{JFx ;JIbuV`2bHs|$jao| ^i3ЭE 3pS'֌>1V+Ř;ː`VAeLuTYD:u8NB35]w ~Y\di/' ;c<%4+bb9\oc8,_ PG,Ti8ߊ8֣(;!sU-yZ‚mg*Oݧkdyru{ߖu|(2kRψ`y+YYCBBS 2Ajj AJ #p~D^\bp-r;[M}EFgIJ Q9s6k;侪m 83EnQ?qJK3)@w;oEղJ?}B_Y}~_9[)⇑ى3\-(x}0N"(l&ռqM>NQG^(-ٻ_ vtY链b/~|K}+]nɶ!wW&Dx YۿΧ*ŹFEUַ^pl?p?&yzpPW|DnEAUOBwIk ]Fx>dݻXz?RxtTsq* ]˔T-mսqmEP"5XoC ِJ0Bdu |Gc}nWcJ։%u˷6Z' B w൐(f%wy'P]S 4% wWaoBͶ8dq{14-dL1ᶩG^F&:ʔ?:[ZZڒH zC.%Җ9|XE,Rj GYGQV}ԺS]r)gcY\R9^GA`R|fY)u|7}MS{5k!A`v)d?1T$$K!}fOzm[f6IK_Sg,=,Z:mc9#iD$Z# :nRAsM7쫉"ǂ8s"s VHाmWNI!mT#Mv`%q`:$`_2y?sɊ$#1Axꑎp$\Ok4$QjTwx(|Iz;kNIQ2; eNgu͂jkce-P+)34Z ?'J rLT*R~)y?N ͂9w\f>2 \N[(Y~UZ+BaBɥTgI: 5+7IJ`mu4axX+owa|!^I 8ytC8)2x4O@gx`ڴ7qRRPX{L| 8U%/9=ڡ~j\ H,p\_窀-' 0;t_L@ynβCeL&.DdX/7yFϥld%wi_=`V;Tp0}^NyxPpxDdE~E el=|^dR-rBp3Tǁ06ֺbnL=+u8iM~TEʰSu .]-~fV9ι¾f-yq[ !g%UgQof HZ @ߒ+YԣcĶmԑ3#|:õ_ 7zlލJͪtR1Hv&E.pd]x+rU­IMJU/BѼ WdqI ֎a/ FwO9:zL;ق~>}rqov?((Uz!2 ᑵ{` u'٫PS hW3$5:MHi*>o}A: r8L)boymYuKHC7t\ʭ11S~+m~C5n: BCẰ4:`[I&N-5ErY'o{_5gW UݳJ" 쒷gK`(8Z2n*t%*ξeQG቗P%6MFL4 I'Vٿ!M~LJV֢^Q v_'(=!Yd#P TGCiƧ!Dxu;pR/¢uÕ%B$|Ϟ!Qc\XG 9sD~򿼑ֆmi8& ߈) Q;y0NpL$a=UGolw J0y5%ls`wj`Q ->aEJz;JY=Xvg&^]]}!Z'U*{W<"^7BJx@z0:_nvdu.vn-Ejwu}&ĥWBxκoJ3U1r ~Ȣ_ Jz/0J `ƀĢ-ݣTR3ױUB0]n s9y5ƙGVM90;2Og+3guqYSy)SBTZROYG ~M;~-DuN1vö;i&ڡ8hT](ƀq ger ÑB)8 +t%AcM$0FOX*_?WA "JO"+Hk [l,\VdDb{M̹ ȊrTv".&s0vIQ{ԶC,4gq~ΌEoRTim< ^Ꟑhn5mdIE"ߥ>^9bTo 04%\cTEU9=S7̓XZ9T_CAmy$KEm /+9mL4au%獔6>F3bӬ"XV$$M;{Qb7~ ܵH<XۨU"<>VF9˜an.(R$^ khNv+r#$8vz|[;0y: =f8I{/up 0mZqAa ڬ!_8#nM 'JгA&5P4 ˠr~/(kPx -.DM-[܋Y܈Zgx(=T >hMY*#5eRF'Or:NƸ [2P/CLJC~E\#,w n0(dl3tCAn 35 GCC8GÓ|ߠwg o Ћxs_8yc>WTXY-[=G`<㳖?d!Xx5;W.ĜST_o묧%#rvVP}26Q"87p93`}m}|qsA,<^pC/ίH+֏N9UK;Dsg5;)Jn0u2h`P7l_u[y@KAnT3[,'_ ID,ald%]w%j!}iJ`׼VkYfc~;yl[|$=@C8det 1<{bz0[rdj❄Wh`a3b T`zS,b&2p|n42g"9Y4ZR7l@ UEHdqK#j3YaXIe`QS8#>ĂKW M=,;B-ݢBP=۝sgBo"3 I)1]yVFb߿=_`ܣpZ? d q&EoqJ6˯hL)h0\i+w|mw\oC-qyfc)†Bט@a#> zgE^RVnp}印;gi}gPLGlqy\]#j,E68<7ZM]YkyOes:l8f38#Ç8es⸦cgM%A/^:bb”Zk֌{j cFŃLYa]1U tIN\l_g/;t'mf >hub<ф釩)nczzWW1Zk,Q0Dq~4xT G,jUg[^u3"D!_Xa pYr$!Nt(&-k-'J/fM`u &CG~s#@Dܝk]I^BH[9yP‘Q~)Wg/>D9W;~8aPN,pImK3r1P% g䏺R?U3Ztt:fvu5frA8oB̔)z6K[MskC8i%539Z,sG7w^Ţ[ImurH_(LhM6B̠3PX($C~TS4\G]8{Mh0QHINѷ^Y90T^=|Z  k XYW2EйeR|wn5Z.sv>؟NPA$KF3#a9f;w)u6AKHP8k|D s=fEc *GE Nh$w0RGpN3lݩgupMk mӁRT;#FB%=Kz +DBh7Ȧq!:xAd8Bk{:13zI9&8eD# ]}7 hqtQ} 0tiS29M68ZC屦nb&XzB^_o4"`Bb0F6W:pJW8pYicY|d=j /^D|}eݟr r| =:r>zg @&^¡-ƽfy#M$6;(uat p0s~@`ڌ~ gSycI+ho[0y t'&PhB :}s/s Ab&J5>xuDai)2[;×Li%Wu{L%PU/xs]KjƖF!>Q駞}+Bأ~@3[P ~+spy\ǜX*x4{_#`WPeL]BPq}y[̀] ƕfk5PZRܐTڄ6u6;o~zetDŽH-+f^0^7؅9jƁ^7H52Jړ>%1U0ǝbkZS$"+^cfiRUiW]-?ěSᵜ^,V-Q2vsW=@@p,RM֨TF26Wj$ ~ceKwzUN9"cnvx;s`UIBTsk솧G[:v쮿)^?P;6hS;.yhGwf4HbS礵ED0muԾs0/F/0}!Pw vrMmҍ!πw0.hvW31vP8sY`\j̽[ӠVZaNHd* 91khvմ)pxz\3x# (QYm9ѕfzMXH2zSs**6hgT^NwΣuTXd`5W LPF9 >;; y+ks`: $WHj2+dI9u!d(/\UX͘^L0l+_0]=I^FU'}zTr& $|,xx-/J`DH^Q`v5-!#sA΀Mb:.uڟ,cS eF'nXQBe=ԣ Д4pQ#:7ݧ;J)/&hCƣy 6|Top.Rg[TDʖ Zȋ/L' 0*]j6 c|;Y=qI92Yf!VWjnJvڢ {(~ٯz4Q4/9zUzd׷EexMg : a&z8~v u퍠vo<|O>5G5Ul>m\ڿģTbn&PP[0ZˠkzJ' @R2 3M 3[P,NXFV ,\C jo_e2˚de*~mq߃&3 NAD<s^?1=\i-~kr'd"9ofv'-nudN.b@J_`}3A@:(B(h MCd^e9(G.jM*sDwp<MIPdXv?Unyw<:8:S@J"lטZYQ^b,NI|.Oe@ʸk8~}J_q3J@瓖A;*++=+}$"({l^t4jᐼoXLU'FvdrD+;})h|EݙEaele$$&q0+mV/oy"ht<('lY VS5tZl_.Q6jU9z2^k=NJ1a8؝b")NVͼ=c%x{\5I[] "Nv!;ȿ\L`gp:8_MZjnAZچiX 5q,Ga*'B$en5[pWwF{?xjIm,ՐӶte\S9u%0x5ic3QՏۄҍ2=P\ОiE.a. ,B,g۶@ܸ`\ǍHg{P*d ~CW K7T~!.FՂI r`'0QМl ڲ.kJо2n8}ś=(#m"7iM ơVיr#sL''@4'V~ZOH @u6fYfjd߸:6?UoH.=~[kbƁ(f*x7Ȁm)t V璡XOzGmOGп^u6(b'U< ?.{b4V}Χb1d dž)6c.Ԩ fńJXbH%R$Lƍbfa]Ll )&0=$+SR9Z ^Nc)ohj (!Cg^00ֶZZ">FFT Wҝ<;\.gThGH\GFyf‰i胯gw"]'"~QkV&r#1ZNط(od6W(Lχ=ֈ:^׳͋(:Ѱ?:n&+ tQX^Sh6::OG57/Dfϔ|bvU<@ \s]mA_~.1r@H5uYwy#Ol4^M[ 7ppC4$@4w̩ըfHF3:=BCԩXx)7܁y3k j1fe\n<"sLSZ- l=T+ JG(񜉷;*B 7f&%L:&Sݻ4Fs3IҤO,cp~='s^B! ¥=_4sw.$[ǏdZ"Zg뷵7pao"0XVe:E3eG,B{J1kKqdfZZbGw|;T^_ >I#JHU3*OE)jVx)}̦=+Cump2R36|H![:# 9,O}RO94 c ?k']CILL9V0hɝ_,VOxp@/L,;@ȕ#8N<~2 0RO`fN+ oFPn\C:DHn=ћAkUItw97CDۧE1 Dk`Hf{g})]r 5:iV fQ:Cz#V(9KQn< 6AsZ7{7h.h|Qg 䴱̷T|K`냗! ʹ=;=1sGf0&e3V>V`ms9F0 МB z8 yKMjti0If?jvirL_a]Oez`4YMן*?`ydL:W!j9o.?9ev׉}-5/ Q(r;S#T(l>Nϣwy`̟,9Ks{1M_k0>Gqz/VRdpgZΑCT-)6$YB͵Wƒhʻ5@ ;P%0&,kW)'Yş֫N`&nk›%jY䫍1?I䩉"WU ۑNW`]k OSoPz}7`6 Fz=b' BpEDH޾S gyYv2z]ߙ>lTGE,}y<чO,ȉnn U{MC Vce!p =;VL;6J"hٙa6~ AS \ʝ3DsƲT w/H ¡|i<\lνq {{Ӥ$}RM qBk.|C>286U,nwZU$Ȑ:N^I0^xkG0Z0Tߤ=Inw}8g󏯅j\?A#p\dl{9K~Kv&@"T #AwWKPvyV(Fg5Z;ad/.5pN ،eVS&hƷ%`V8a!o2I@6i,Y؀+Nޖa).;ylU ,l#zݩGµklJc ^W4n(>g=Fv$I~AIXr eODsg%*VgAQǒ@0oTM?@*VԓG\ sg0i8rR᱙dJWٯʀ*A}݂2'Rѩ2rS@7Jnlŀ ǖCQ}Ipdw!U7zׯxڭ KnZݦ'W/̢iD^U Erd1ʢŭ JY%=OZcX{d{ a@4p /,j˞Bm!U[Ablypobn$^E3ߠ?>4]ϺDV[i|w~Dd%DRǨj?G1bzPG=Ͼ|CaxBW,X\/]tk~L7e6z69.Ş蝭AJe2aA{'띛j]#vC z TW;YZ.@韃3>8ZFY&6p+;޴Mz<9ynI}19ӨW>tVE4#~Bw%7Y̗P:2!t^+ X7(A`[+I[JrLr,rP'3fbm}pGx'Yq "]ϵ˨YAz{r9J=lY7iKhu^s;ˣV)8 xura2K튴CJ\V\bV+]tgy71lKyd~ryWMYO­R.\3TIJ#T? qo*炮؛uP}І465 !A20($E/;tZHLk#r,Ij32f4lx،+&WZY)udTwZ#<- ;&XCoeH Np]1e9sY7˸A2~;,9-k<4?S.aA(u~ǛgTHb,L"8;< n {NQަE$? VQ 53]䫺H[+aاr*gCS]v)aޟiy}t%Zl0?*H[\Bo_OdunPχk㬒7;ZKIq3=>1^ QA:A_GI!7-0?iBj h}$O'O;#11{}QvcشF2^d]"1f#I%u4f7)XR+2,źa(hTN'\*5RzO4;~N+L\x]c;V/cVC꺐D3l-h}cr2YJ ֥tiqEDJ*2Qzx67Xa*ruO";}llzmXqy~/gŀIs2+e("-ɋ-.~li"*R QKT½?%}3Yu#zV?A0)SVT*icdyo,*RĠl: tS#`HytNiT\_2%l!_/(,N飉Y7 #͗S+M R-Oh&=#K,v.B$FrUB/PϷI ץ,tyzP,|YA*lϙ1~giH:#!ȑP;; L\9LnAE DaS[kay GF5l%^1E_IIHBv$k3D/焇+QN :Hj: DڐYZiI|W[ ( d`r 5.T_$ٱu @TaN!B%̌0-o1#&5E y {ܚY2I#H0%]MV `S؝Lg4A[J<*iL"5w~{c9/NH&tꃴCs =1]AVUG1X PV4M\uc{EkT)yvNzaˢyo^΀1j cBS.dY2[lbgƁ[:!(N!`x ةI"<{sgm(b.3+؂ˈ]s͒Pc&^OHEZ9Ɨx509 f*st~Rqpo-e#HQ;p,xS"~v lg1 M|FN`+op '0 B4ʮmd4[ckK &X]6FuQmk<ھ~,8b\]~6@<.%ߟ@ 0Oi+"XdG%d'8I9[s/)>JѷxfO3dSiNxV M3ly jUSElK*'+`_0˹o7mk @q *#n=DI\c<b,cgp8F- @(&kiWy_\wVS[0?{]>LIkӉNjRў4L!pWݩE*#wsl|)yw6L]m6Lyj!nc.cQ{l ޚ9* ~QRƒ)~~xP:zzlRV$e3kMRS_] s?ݲ1pOЌB>{ۂȀ#6`O! KZnN+ ˴h,op~B滵B"ʓaoty 66.$q\P2Jbł[$(NPXFTS* . @0eg3_R8xh:3:v_I_o!4 ]pg ^1*dҿpH5xI-[x{Cvbϻ"$Eg\ 9\lf ;Z{$ܪd9(ɮցsexHM2G~`AZdXӹ,OA VqxXq4~y.?uT!?*8fKO@F(x-o©M vI g$cMiӑY?O?*tzb o 4-]Tm%rme1bMQ;4+eIZoGKQdo;悒TbÕ̲t0"RD/8yElSCܧ%b)}n* -];̯"&G|o$ёȞCT<溩LbX*I byNw]V \xm_5!{qԆx~a];,ikLguє4iȍVqqD< +`z6D(Ubl qԘFMLy}V^CPOHS5 iL)-f#iY뚹2ꥨj\WSFx_1M;^ZɌӲUdF+9s#.ג72je^B&$ĸ^c\|||{n kcX% @G#q}0Rq@,V O' s"n̔Ǽ)Y{[g^"xͶҢKdDqBHaT`zl"3"%7z'i (b3itsߟ|c0Oʋ"IGsڒ?c\=8$w@m..7v)r'[UOmPQ+*tv"$6e_`J{$R9 ?\fX /IP+!wfgwUI[4<j O6B?Z9VJ( .^J|:eXekuxbݶ[2'_I_W0ŎJ8/ġ:1O6dRyS1?ނw9)H.y9~àIo]UDCoo ةCѱuɱ48a d.q 7_8?6̶K?6fUc2Ѿ<-xj\׍)\S'mojZ W~] Sc$.aMuy-AqiC56񞨵P{?IQ9)sE,sڞ̢3 D>@Dž}1jˋ(w:<(ΏQ&53߭Iv:^8dC%ZFEBٝRl| ' ."NH2~~qhmƟ"[kY/\q/p)}MclNNV# dAicև-ڐ0qU,/dv]1 1aNv羚 h bgX@o* zKR 4RDrC`Dk70]u"3`ID 5Vݥy[=^)"yZvTCu']K-F-UgLc3ʗDa$ᩂno+Ө=YLA S 8,9tW਩WmFQkrAb3uL} STFR XWA”؇#p^U^<^4Fz.\#.9:I(>ʲ(P={$FU>LqzE.t#"!'n/YNAq*/ˀ/1fdb.&;g)D}{7,\g6r:C6ҵ&QjC2frI- GYrW=pK?r%pxׇ/a2"qizsw=@JCJn38qYx'&wӗ}@9d{JL17t#k/:w^:pC4Zc22|-|G]Xy,;]HEO+Dz㎓ՀkEpqyi9Z:#>M ~3,R՚\J ̌7"c-n#F馅u uȥc-"!XË|ǰ (&\Q}T 8$#Jω"6&|9 Djw+1v:¶ho{g{:P=Kn:ucڽIj(DC4i+Q^h#B߹W&~|}fN<<%-wRH '赯e!}I+<vPJ?=(66j#sYLf+; +bXawv8-Np7~%0Ttёqʆ0pdk,=>)oG&zNCK4sk?|(-;wXtB4r8'@iNuS᭘o?i:a'(T)y{KM ٍ|P8݅Wz7ŋm!^מZeL=\.>P(#!Rp͈-׻̓r`ll._ >{xg hQ0SZ6x`[XHZ'6D7G$n8b}>μfNm֙ PK )MXQRSh%m K\>0Rj’|/S}5ΤcYqg-SHh0ݷef%-ȅ:"\ssj[8dh6z*tZ2g;ضyontr1J1Zkz|Io׻fT9/Cp-ch?mP2pf2T#զp'Ֆ ~0֜-َ!=/N7pM@Bj<y\>i@FaE.ΔjǧG5sY8_)N\qW}!DgRK[=ue*bXr5T ~Ʊ ^0[W/:{St䄍:c{4( kmK_2eQ2nzڧb q_P1D΁ěC|~ssRH[ am3⊏,]10# baqkWr(['uV{|LM xډ)$볰AC/m~KmصC6K_OwIm][]~kM…[?%0fȂh8?&TKI]VsTS;LjGWdjY٨/):k~T&PS>^84B‰oQ5a100IQ6\Q(Ӡ5Bl6 "IDjNy+7*k|zNUt{ jy~C[%DscX<V }ѮdƐ-{)Hw&PB߭-P4L8F]N$?QE ڵ;4+N;oY.P^@ !9#`irx0Gu']pTeueaݻF?(aߣpkhGVz va?kMNxz.cUܚtiFg-1HI4 u KXi~å'6bʲ->E~ZNN7a<db+#wrT8F(Z26%KhQn@4hU\d2W2KPSly)rV pDÌ͡aRӕ6H-9|y3h]X,V6~iH@$4y[EpL+%oPm.eu [We?L9v+1 3̄G@Z4,O$gJ}똟s;5%F H#t['/uP '4zHHs7}V"YI1YZ?*OzG"Pjã'qu۠ Q7Z,(ͽCJ޺ hsZHœ߭2bQ4V  ^}q82Л8QkoeaGsԿ(j#6+T"fV/:k2ՙ0S$4s.x#_m`Rd`oK|pQVhI`$yq~ +,&E.j9^',@Q >tur|=`RdҐm69 pc`~,e:-j1ZR+ vz$s1EwJ_G&:W4~[=m^͌P,BE.sާͭ>JkÄ={KQEAQLw;o&TpOV$8:I <-I0^M,v:ND'#& Rg .lMyp*MFGCoQ^@{J+~؇|y;ʴ$. KiRRw%:#K9?U03pl ?ǾV8\/^CDAaeM͋+i ·Agd폆M}@R42cM&*VV=#V/_l5oU3k~6fCX7_زk!ژqpXh kDzrkzR_ր*9)xQ7JXz.*mn {"ǻ^.gx{ f GR'4+ϹF‹Mxyin!PІ K |pA~5w }gv iWQ@cw)ڼ(ֱ3(iWɄ΀x[4aBPǫu?(*I@,Y{38*" ט돥{DuI* Ћd?IJEbr(ڱЛU>ds4n(Ez+MHq0rt{LAS4M}*AsumU!~x0P`voڢW_]Sv_-#ju qS$Dr{RX~pZcTcݣf-t 'vJ]XYw53_)fV5 X1G-+T垨tKRi<*\b=Aӵ \l8>fLЂł}o ɀOdtbmXXV jy1'sjg塚yJ(OXJx[ e; K a% w,>m36xTCmY6ͣdx?!>haId&fWl J6 M6rV$fvr(FOo9%fr![=3HWroJsS+cn)bz} ,O96/L2{×- O~pa!ʉޚ, 8OzxcJ" +y rqDJ[oP +~xtIEְe,Ӯ92WMt "$"̞QkZL0CacL~tFlu]|v[^ݻ}o-+[0LEx ,D_ẍ́gw@ ~X4fhO.a@{9pPTr BHz:s(9 ~c'4L.3ҍtT^BsOmohJʗp<5CZ0Y\L1cU̓]f!|s^]w(l [.xˆ(c{5#_.FL(w Q'n(A~Ko㌞?J6*ԄeJ{jϪl|t'2,~N(ݥ61=M^/YScJĨq~-a5J!5p92 +g3/EM$lwk&ib`~ߙu0)l1cpY̊ @ޕ%AX#~|AQqy3gGxKgpWD#Nj;U<0fsOM7yfG1yfY)nsxK~|FVz7/ZP#0MmJU0k#1T1ebrB8pq <7J5IDe%E^/)h+ Ju?{Yt\Wvt[[f†$mlNTeDy}ErVIhyG[n9񁬲=0"H UzzhJDpf:߁18SEU([ X/ۨ'Bg2/P J,jpt\U؎ ZGԴ Pp} 9Ղ_ܛZD3ȉ)M9in(|iP{UB`P&Z?XYsS+@"Y| y25™} PBMߗ`./yCWl[6w%0g}R1z}W7_f5qwyf 0!p|#5 3Z8V)2Y=MD^;h|ip7%72nO,l[;c%p 1L؍c|Q/^wGUMh3;z@`\nש^ifC/s+->U UnC\8{$~xU0RpL ߊA @Tɚ/e ?G> ^2XT z 9 VWOW`gPf5 BuX{ydV֨AYwB-K>#_o$up/jcobX9>W&. l_vg#ujtߍ ѧƇ'LtGx^n €fPd|5@N#\ E,{w5ϻ 窤7类i,v*1>c_ 'g%t$ߦ 8k`y!w;="ث27ps$s]}ssRE2i:-Nk0`"=DƐm98B趡dZ>ue 2#eKXC@}pS-ȹ$Oe#GKQ MA5i颡Aj3d/\b䖞C5Ȳ.̃2~?@]Ü8IdŽ` ͳU XeQ`R.l ZR 7AUh+9dMĦޠ t>|R 1ddnU .{}ؘ!eA`yw欄M8H f 1 \|)g<R3WRݰD.zʐQU.Qy1tPPA5  K Ⲳhޖ ՐWQYriGȦ虰)}!3t3~t'Ib7M --^.lKrrQ)ӏ{f؅Ky1Nn=lY{癆nrO&۵Ԙz՝^5m0S3#RޒHTʓ2 w厚7Ƀ/Wb ;E8R5{_mI&I jC Zk,hIňm+n'Ɣՙu9ꗭe%QR;Vldʏ+%Q^JW Wa kE(H!$+\>(,A[! 0&,emoh9vÍeo U {L1Fj&>~WUjo ֹ 8<Ο8nEc䜥^ @&:B͊pt־4ˍ)t 4Xȡ-><֜1>cItAyZxS/ѱD,o8xnre/E5PG.p/C2y9_YG]Mbbbio]$RȣLtGTPbz=Y3gi<D֜?mF<;VՐj /$}*W vyI_ECJڍf\mʥnO0 WC\hk8 1b439*Q7ʔ/Ms;A`Ft;Ѽ;cn:*FI"?3tNI|8SÏHP{B3Y~qIQq@|+ ӲE" )5nKE7{:T[v Ic^Z&}Xblm0)C#*2%8 J;b0٪L`T Y%,%͆荽帽/m.ܮÿ#[# pO9O~fjJr*켤44@{\"{Pds=+2Cf& Oկ<*ġzrxQOzI ,1 oQjC^笿[zz:tp%<AҴ>G=cE9{PXnix˟jf!S3\5q:Ԡvwi%zy@N#,,5NINъ Wf ձT%GUO[P !7t:_5jq YpFׅ%~onvEweӒtTF㻟hS k4%DUqo'cO@fw^P 96Q :w¾*#ŒrY+# ǖ=ynfr* +9G!ּj7llZ/Z,M oj̦W&܈nCn>P0E*)$ysvՔk67_F0w= X{}%=x6Pryڝ=YKkL1o2 |UB -8ɤT]zгS-6PR^e7ٻܽva#YD8־,(y[f>V-= PgxB™3ߘ<;`ͫv Q2A];G Mv!Kn F:&po+˭խ2S&wf^v(>wxaM^6&dH:y)V-$MJ!|t%\2M8LR],́|G%'sx1](GEٹKmxRR;~r92Ƞ{NfQS@^`ې\\3ZB68j3ъ=ղE,'Bh0R.}@1fmҪVq^+$|XC& KjAœ}Js/n '$S坍%́~,0 Wo^3mr:E}PJfiߊE9{ߌ"R閚kںN+jk/ )7F%{ .B*&Qi&@UO {Xv|Pz?LЪ?py&u H&Yɚ>- /Y0xn[l(ktEnܛ}E z40B˫td ".GiK,T1C%Z؝:U+JpXd}slA&Yzȫ *(KV&_>=Aqx%.,;tTVPh \뢅 ~hTH> }[!gytg2\+@"r0pN4yhP[ _V{_0;~,}Km@uA-Qqd4Ul钽n3Q_5햁`ɼF`^@e⣷Lmw}Лa&6$͇6Ss]-jlD]礤/ᬺ aLr}p3ZQG;EZT_[$WVޭdNS Y7K-KϰgX lqG-)f3,B`:t.V-c)-SQqK66_z\$N ts#1HW\]^`HB}pFɶVLUVl,:͘C`srvu UܾdWUʴ!gʱXdJFx0𞁏b,YdK^.Pe[`  *)HsmyduSIƁn`" I Fc*}OC 73oCQ&@)^$mshJ`&Mm?jlmhu!fx6I$!H:llH3x.MR&e"C҇!J_J]eoQnQIԁvrw}8Ei 0˓[IX,`7.HrhƣNM=0,\0݊9W ׿B'3 Rq;=[Ν)W޸+pS7LWiV=s%Oςy e4,iw^)LΏR|fzw/ԑ{]V0}'j|U-p9*0yRi`E icO& H+ kq7S;*UA⚅q!I3WֶkE6RZF.nreD1Z":ʊ[T ~53cŝ as'r`*"Q> Ì:$P5ʻ rpaNR|CŰRE[$XW+wCN#s8O؈ ܲz\>8-ٱ  *΢J6gKWEF\?>A&bL1 ]/>uOҎbRV` ÁR28B10 .@l,&<En)@ 'Qˏ0P-mmu&!ŵ*ۮ tȕ,Hln«8|֛@UO=fp4jr<Ƶ'&o^؇gdπb#k2xF};GܖD)) xTx8/)JƂ!G5gH,x|I%֒ua7\zN`@@I3xr8ih2bBK T8QKcxũjVoWxtU\[p夽!;u,T/\s35 ̀#ONp$ skJ~E|P@}H8ȫH~WK.KUC\8…LK'+Urգf_,k.yw׏ ΎU#6\ c0WGi'eiSo0 Ď ޥ=E/yM/a?gAXKAeQHu?}X4be&J'Q/ˀg[vo;qС|p#x=(O*HT#za˸߫]2ucwsq_ ʱ[I@^ +#>3ׂ@0P64\afGm+tt/t,QNKR8 ^$,TC듕Kgxz:Pqs&Pz'ؑre|\(48eq܌{q`7փ㪲ۊߎeBgǶ}d&>[T3cG|U ~ `s(-{nU!gQoٱyO6B9C( fݔJn0MumM15N.8tk sM /#P['FTeiG|$^n<~z43o!fzuKܥH5c#(8~g. z1 7!c]qr%Я#_B iʖv#'Kv UV"S`?d%މ'k% dNxc LKѩ8i ^Evj{,("n4#wG ; |F{My&3rHw}\V!,q| |,J&ǂB_B ʎE<"x0.1#7ZG5|i6֣.Јڡ:͖E s83:BuBPgeRMϢ3kRc  R G& R_8vXvh?Chl+h CH'g7"`ĵF] \3)=S>aҪ, y߽j{99, RFបwWeK;⯲哶L 1RT!y|[N^\N> Wy/gY_~ak1I(B}""o~ fژꊷy'c֣0ZO9dPO HM4UI\_ژ+")N\TTCCCtfֆaVnѥ1Hg hϡėɶ.ȇpו9."r?]eX_ZBˆ1Iꋢ_AtHrèp,Xt| :ˇLO=57QS̉:?!2}椵IS'@ۄ;Sof[*@әU<g4(M0'8HU9g9&+¤X*oXeuD6Ue {4tݱt325u[ue7WX]2v aX0R,|^b1 nWmOX6yq/n kq6/]o21԰"PП m(Zhg7k8PJ"5؟ADt[T>_vB(W \ 'uf'4ZJNvK|.P̴ԘB{{>*=8R|+;݅Xs6F;7kkOYԖN跈f5`oY]R-Z3@ѓ`b)g~ԚZjzj vnhHsBnJ4QI0U\>&iOؓ+qIDS&Tz!FI(.Vq=%_\ HHfFB슯Hf > "ٹ BԒw5b]Gފt)5́.3H iKި uȢl-ELx\K[ZXj7V>]ѶY.3%ؙ7[}zPщb3*0u BG|sOi n@.P$;8g-jAFSsLmcpT1>+rR_rj'nkEjCTH'!r_Tt " Ը_S)`cFrO$LjyfNAܯ+I78u+72hϲ#a> &`0RESYT P@1=V?No\|SV;-<{ȉǺbkmd>[@ěgyNq?klh1KR Ie[e?d459fBry5G"׾uÛK2UVJHWpΈ3p,2 stC( vf-$"!ɧ"~V|fGB>c_ifg5ޭOAR+`&'kbv߉`?Xw^viUpv HiPlӿ~j׵tcaWü`߲l>wϣz@fwD;}٠ JXLrn_޻,y.Riޞw;]!9>*eFewι5!Ys)KLDM E LK̿ZTv;W'G$ &8u,Jix ʓF!+qLBƲv oZ[] gY ) Jɞyvϒ9?74_úKI E}"B6.7 L[×h;7!hIQ&r}4atKvϹިlxCuoo}UP޻'>]͟*$r&J Q!a3D ȗY^uu4f 8 2qs.(IV/{!5ܛ:|@)zgb[chfy9ηoxxR4rXz8ajU _vwlvpC؈_&$WTN5[Mxm<|vcG~*dRofm ;Oڢ%r;RܿJK8+Hp7~,z-(l5NR+#+9KW59Ռ6?gxdiq۝vbOD=| 1(#> 6ġBq6֜S'U2jOzD}*xiBӠ=!dȢT0J95-'X+n8f8LU Ab#N=Ng H =東yKu+[>`8̭KRHfQf(IϔSA[ԟJ(SFUo Td:Ϝ;sk[p?-&VV).(\9!p(_z2; '+[x/œc죪<RhQW} X]5J5^S"߷aiX\5vƙJp'ٺ*أ߇*9r넓:=0wõwn.uXkzzxg/nJh"##ܖ)&_ bZxCRzבiΙKhTHXx=[>+lߑRKQkhAyx'ZMә|/%pI-}9W:fK1OV(ayzTN6r]"bSߚbޫx >afkr06@=鼏/S#y ,%pU nU:x2*PqJ,x?#}Ia)Nڠʴ'!m:ax,vt0~s9|<^: xӧc14oO'Wfƨ |0r+x6iC_10fb#"鉻0҈r-p 8ɉKB٣wyZ~T~vZMx~K&2dzϲٓj|(hyЋ+:6:J~@0OqcF,Y9~oG hC*8.t0*nO IAUJ/C(||by.Q[/:@y$s zy,m*N+5l%kdm_fN o&ڼ&Ƙٓ(IyXUФAPB&t]PqG5+9ªEoYɋ1ۿr(AFLMNg`t h)F.{\:[G}@ItTHa>嘣rY;4 Zxe~8:!ͳè6 ıBw|V~ďTF=LRʥۧ 毅gŅD[׺˞WuMX` >~!Ư0,ie?6uoRC c,ꐶLXjtnKRAJΦB)mtpX{%;Q_ /XzTϰ^e$e+0ԭ,Ո,`I!C癉韰q`=jF뀶%C˛:7kSw[keWIۧj׈M'xB]I" NX̕ϵsyC"༳@p0A* C,0#ƐRzLD^DO_^T.0:MJJ]KUQZK⻫_ZfO!H5.u?g65C=YTϧ pYepەeQ`{KWmc*ŝbS|PIKkMKκy#MNєW0؂HStr>4t:vi\Rc㉋fQxO7< 3\Ki#+YDqCs^ 0(/f]FxҾЁÕܘH:A0PjbKŜ%ws?Iib*RayM=)PM}qѴ'ٻ7|_$˛ ^7,z)5@G+DJ-|M haA=t$ŖZol/ႾgXMa }spWOOȘMx:@^:Đvju>WZ>|e!Hi\/"L 42؄Kb3M6R&_7 spƯ3co@cmKC2̎ώBY"Y3 sBp7$jRwĀW[10#OO%iP>40J7q;$| ˷#~']bk` SxrxYДh}-lu`]/_9P)2Fup?BkSgPbe}[0&hi̿fX+I26%n&g5֔_|`R[RD3s}İL oYP>Hq6/ mm0<1>P|^W",yJP lX oADˆiHOV ٝ:IM;@V/9#ginxᛰusx"gOե9$ʗ)X"w9x&:ϣV/@Pż/L m{yLdf6 k C+nVՕE H(ͅ>OattONhDл|qΙ*<O͟ в҄c_O˪ &S Iġk*ǘ&Ե7eUH2}Js(Z ځ~KM5SCbYgyA}vEI iCS8>T,1^eY}GU9XRIn@C1y@oQƊ-$c,1 RJf ɯ`7W.b9(ƸŲ]ekאf:Bd&i=*fV ϻ [9 8q ֲ[_ۃء@osWWF(˸WWW0^ be.G9VdLoe5mp3|R}o܂fa% dm, {a_@[o?~u56LFAu(R _G>g %<32ֺMB38NVrx$!!O4bx1䭃J[3LuӉ _$R-`QD!0O.YnuN5!`49:R[*ⒿrͱP^iZڬ(bx wҒ8i̲~=HF"P'ϡW9 p/Lyv'͹Z^]xtA,f i'Oh/" W$~c;}9YȁBD^NFQм*'a:^qva> A-ot&\Pn#G44F cvyG@엸 \nX0 <>Fo.[ehR$poxHfΤA$/Ha dĶ\c`_R{\#6 y&nGl Xv{4&Z 3nෞR:$b]~s^ɿX% 'ElBko Âa'|eIBH g>X{i4K{Bf!lg|: iEt#`JPWiuKBRy CȻ*eK4y-v:.i$b`·K#mMVl'-Sqȼ03 do+b|G1.mFx)W~B89iTR;>3UU46 I*^Q3.-OXM-&$rG(457>j=QTa$je=lV]O=.UX |y \atk;J&=?e S?SG)7uiX>y%`l'Ɂ0 㖔kݕ[]`m7^AXU >;j֗LjdgOnS:bշ7M$Iv_`+`o9*Ctm$R$?KEdua5xz5_Ɗerw%":(^̂Wtd !4S<>uAT۩[2@e{?Q_ȭ {? 7k] _/rX2"i].* W5%}pK*JA W}.OP!Fۛ+!5[Wxh`B϶QŽi{PU8DIfcGnidpzmSdwhxUwe)p7Z6=RHcZ9TH2l7]Yx=ϩ^ff V5NUO[^vfbb1__3*#rސyz#8mC"od>e@*A9my`9'mfp_avmڼSp$[9N>C~CY$ Ȣ^"=.)LU2u Vh 8K"fͥSX.z:>ў3H8Ñ%RTb0Dv.&/ KhOeob}K? L<Mp~V/O9)~D%C!.],^%(mK%;HoI! T0*(4Q&{~<axth+$TUH[:CؒXP8b5^meŅC%︛1;>T\`I#xf,-,S⥞.Ε H6YYL#(cCV vmQxw#AQeg%iuy"-=.qH8Fu݈7Q§Lir{`;Tm5Pdׇg6[_w[y1qq YP灡 ](`ѸҳQKYiJ<<*J0r  ^+$w/RܵMI8xKb |lHAV+,V^&fE 4k/j3Ex] Bwx_!񢕉bLHHT0E8qp$v|֕~*L%֯ԼYBϩwyʁmv鄪ˎ;=p1]Ո[G V ă-/B8tpM)@Q0W~Ӹ\:؟gNGwK"畕 H;q`XSRD;  6dWXVsJqBh,9|6tכѓ{~{a,+uB?_3]3nJuVwi%F ~lBS\(*3DF 3䊖Qn88?)\լ Qtf?Ǎj -'vv3_MGT-ucGVpeh% ɯ-g|7:y8F42٧a.J5•.2;i{ƺ4̣Z ۏDZda0`~Qٸa)ǂ2vQK3xO/<[>6Yn%;I~8j/GȯS;*67Q!ꑮ6ނ2zUKG\}g$#P7pŪE6)^Ň Cqk7pH4lLv,QɯlCPB*Uk %؁L k#p!5hOTuط Gl2eHwrbE޹g0bAwRrZYE0Kr8<]p Z`˨PL3|\_<Lɐ%8O@4wUOX@oo>F\ isXXDKgWݒ_Pn,B2䒎ǝY - NJ:aݺ?6 ? /0oXy'M>,09Vx|\#Ng'@5yĕ*4(=l25"NfVQkVԢS wԇfn%l8͜kq0_1 Yaކ.gftnzY1z(y](_bu} SSiؔ+tಠ>I]\ Ue Z@[e-'ޫk80:(TЮMS .kH:00$m.td+pBu3AڴN$ ܸa¶Q*3U( @9RG =%61ܵ:,7!!춄 v1y[sUFxm&"0+=6NE!% #zKK:5Ctq1RK PAGL:HM(2{" Y˃-GXHĺ dG+AwfWlߍCKP#jG?b% k1"D#'8+3r4IoќEoY'WaPiCؤQRQ[،UKPT_A=7;ֱAA| H]KI𜯚BHEs9 TϤߙuҫ&\C:usHm8af+[q7xY_~3 /k;ܤ8m`!RT V (r'vP*!Tx C6nb5gۜ$f82k0L_|A2F )*+Aso>9yxf_vrܜ.-tx'mٮuY3Ñ =YꟼjШӢQ2~M5 *2*ʉU8/XnnUO^ He Wz>+F6Vn ӕ/A%H~;d'F {QпO!+;5N;b?o>2(yQAc(a.oG db 3 '^rF= qxW-V.mӪ[nt o( Y~0nX(]z@ouMFXAX%jR b}puZI0VEz"{J`Y)˘̲lfCVKxETx6|A2XOtW &ALL!L868(}(.N.I<2 ԃ<XP} zx~~CaL$N :#6\"HAȖ*u 4tpB4_$N+{y뵟4N,[Ef2Oe7Bqr;wn΃3' o/VX ›Ck.a>(&{.ʲ=_4""\Yt?NQ5xyu׵OǣVg \#cĕe |vLVގIe|Xe\x s}F̿21W [1&nw_ voPQimS>,AXsYSX*6K" 8klaP:T Xǫ*gK/Bz6/’U$ 8OUFRg`^q "j R6R|'B8&&&PҐXY4 N{3[VCzE ܤX񧒍N7"Xekx.4@q]Q[^mk|.Tx0#uJ019 W3.v{Z)ӖLrQtԹ|)Rɐ5!]HjC(Cax&h.L,6ᇚUȡvJw%a3P"*cr="r(2p[GMPLcxF1]%vŝ(<ڭ!FS_^^Y<'4Q)tIcC ܷQ|a)xO \~R Ѐ3` [Q_a:y&/@rqm 慜ka٩bN`Dyѝ~leFGEމ"Pq?ў]M=8+p?}R}M;D+Ԛ>#נ2qQM"ْ=Ur $Q&}LuAK%t~$-ջ`$38{m%.#ڱt]/Z=:Me& AK?,3oprN~Լ%v}XhQs?jK^{޾Q4#esɽ_gԊ ++)Ǎ44Ű88ϝ@żǥDJ[ha gbVpN?8-D{47'KE%GI4?J|^+/76#G(q$L?3mdw iW,qB=.`&NER^Mpy{cj+e8Y<(_UPmʗ1ІX$qXL˓Pm҈lmٻyojʽRҤH+r B9 on=h(kY O,lPpI ؏iݞ!^i|  kY[T=d:*+L%9}әR=w0hIR9ik54"!nlӡ Aa%ǿA0FeV^[19`Ē!$:lx~Ӄ,(ёI/E&M?+kR`R)F9$B(2WU+ނ%~E@kd.ɵᄸ^C6z>Зb YɅ^Ȥ?R_Hs(ɩ]7C MeD1 "4SZo'@Pz({O!:oNvsuS!x;%ƚ(!I^%* mYݛ&ȁ*peڹ\og`0~-Ȳ4j(:K*--n(h=.`fF wi*M6OlM}lQ@"8~NH,'s5';[Z珬KR*Mn!'=;4%4n+^xW/G·+.Ԑ7VoXAGKFUܫ?}%+UֲܬiJ;W\BED#s#e2)LG=9Hfuaz6p.BoAElz<=1e8HF"j+,vItWaFQ3] *mX0~#T)iN&]1c#;@5M彩PI-Y0&ar@qOIZhr]-fČ,)nn'xݫ/DF|` ~/Jt +k=A\Ch گ7m8pȌXl?꨹/uZcXp/c ךkߥd:B* F|i ?%WrfKTvO -{z4shL8H Vl.Ak\W.YQ߿No´lj.<:LJs0!,s_>vIwJoGU7c0 dUY+PidX$Q9E!gˆaQ covSŮ\׊;dGmhIV:BqGb1MRA5 1MR(@b:" s%@)f+q}]5;e NGCvJl: ~R=^ H-Rx|rH_lT}(G,*v%Wg~JoYRs:lT5\b#`'wax"rJwwvpI.7TS"jJNrk߽'#ϔRHe4W&XZNQ|!UA'>) ƹ^c'iFVo祥cN["W+ "88) --d.Ӏ5rѧKc;xip2EΣufQߨNۭdV?>TmmKoܛvK2^ ZhW_ŕ(gtSbA Dz8i!l} ܆S-6p-ŗX_;Ho;61zw}tV%(mb7R$ پv\Ϲep²?h8P]ʽUЈ2}ɥuW!/ފ5~'93ǭ\ zx*,`-e _{-SjK ?f x?Paʭ}E(e(S Ea O0ژtnضC|*tah+o_9q6:6>&;\ij2(ms+̗WP~H#%O#xeG(.#\!GRC97W ?"M"Ya9]08+kCpL(u`cWzjs~֕%sj8.@֡^}q09-Ս";8 7n( ]zO 2U'V&%t |UN 'DLW3e- 6.nJyYi¢͜[e\SZ_PA2(TY?+{zXw>b}f#~f-5 ""T l'֢DfHu}=ڂ t$|faY@Op#{ñxV i5,}m3%ۋM,._g<+v`)f,R)q{/v&|,*VQE7:N`6RZUpe\d컰d,78nu^0D@(5$CAK*(L6Qf[j}aXA'">s2yzF =zk0Y y:~ m6_ WV5YQٮ)/P[a\ˆ E~p6̏{ r*f|*tYAuߣ,l>\w~|)Oנ !͚N7YNYN>qs%L>LVr]Xhid+%ٱ~bz;Tso_e롿*pMes>2TkC"kΖC#/Zx>Mg[GVmhz@5ூZjפҺ-hd?$Qb& t|ӗ@}JeagȻI({ ĉ Iv( {> 72@'i80SPhU {@zנzIPfvVS ->64*w]~`̫\>byqJ\%^V΢,_MI`(BNYIP%x/vm"*dF˧N``D5'1TB١M!H!N"&UoJL(SuAݍ@ U ѯ<v%F-΂:=͛J0ek?E~%qG<~{̏i'g]LM+Ҝ%utObi@zÖgGr-dC?*X*9a?k hpO{X!AY+.mis6"0xYjJTc9?qvݶ '҅Y-PTBkU2ׄHG6#r~"y!no00Hsz60 1U, 3'T;yjgryf#8@zcµ4ըmM)\N(ēku };=t?Keb8,$Qa"Ў,ps1PUO &xD=qXIQP?5_ɕ@'Hsrw^aᙖ%l@#4PTޤ*{L@ # ̭W>+gbȭ\zfxv(m[:o74Ӡ6Wb^LUYf͢a ʀ洄_ ׎at? 2(.kB4$ol=7}7'/n 2.M^|n5Eg03|ĥ"y36|0nW<7?۷Oʏ o~=8~WJ~ւ- ؼQl5%˩p!n`$ג eV.8FRx8|zFB0NX[j\,L`ThYPp ##BG3.,X\y.Izda{XdT(OWw@1+EwN+VIJzuxxlo/e>gIFP +VB3B^dBWX,ץT|@ D3PDihnC +S.۔d%zH嫇Q0&xr2J’;[͸.HO]Vf3|g{Qo97~f?n\:PcԺ}܃稽 T>_uOsXJ'iLJ~S evGhҢJ$Y7AŲ!-w@*>ܺ{u7|d';nO=Ҏ;[),\ ^]Xq#6b@MOIPFNc-5Gx'1r苙?$D *BŒC{S^`kWgp2gr`Ɔ?ԐYZ(mm '(R9 =;Ov6:6JȨS/Ub/gۙ a*p(0JNN6bx*JE8 ̝k}X!oi:!FL?dߺ|yP ~! .1H4I4q k*ja7 9G*`B&VY%HW$ZEI:>m2 h g=a1|&4w&0S cҌueT+T+RP}bh9L:HM>\[AX&HŎ& Q^5mrR(t?tc\5]3řJ IM-[{t>l8j2ئTI/>Þ^qvf5eֱ3ș͓lKԸ@%# _[mw#xmCe!\:2;2TYGT/ךg!o_s=h$Dلt~c<,"ۅ]N*cy 6)kՂa-f\q7 o!WJkt.]nU.OYc`d&P:+h lmS/. g8^v{&3nS8%1DUvv$ݧ57`AZڑ5E÷ݧ^5I : FVۨ9HS<4Y>(ׯsrpQsRK"sޚw|#;ċ/^d=x[cvIbNhG:XמPM1 ]v^&1dba)Ƣ'[esD22oC@.6۷n^CX~bK)rW[o;|' vk\|葭%_6;Np7.1$TלC #Hf Tnq(1„J;bw@4 318T$g$dx<>{tf2(ey?^^hxKhkY\/kЊ?. f im?aE*cؕ?ȩ&Y=\"AQMuT$a@4)$"]bScEo:~~"` `Vw0SI4;!B{9O4UFtO 7bDRD3Z㶬)e#L=k(7\hR[In3C2ag3gkm+Z*!b S[)L}kXu,zH6]vVA2[Rh+oN}XI+v0KkU@W;Ò,eQ:r4Ν DhyMxqq\xShǰ?q ˾ tYs89ৃKE/ ϞGrNf4%H}Ÿ(U>+P%PzVC"Wi؃mΫv3Ww@S{oe\chgĩys* o`ҧt Bz[ey:!6/zʪ;d}3 ,#Խؚc_81QC mJ*f|-yl[Opd|%|gVlQBYݤM;$8U(<p<8#"=빞?SCz. u {A쇳{q>9q +A2 >c-9HlS3({Xr&ߖ†OX? Ұ/F 6~,=4!Z-Kh8h N. OM9Uq!iƢH0 4;m@ܞɞFxASZȽD!%vp v9?TҏA]\)|CJ+ ^bCܠ8W0OY_+TDž#sƔi:&ӳӏl~{ndZ17@vs*y>Xu87IAlAPqfU.z~Y腕)V][zmڪXc_!B>T ˬqHYe?=0Y$ E圍z{ݚ5v-ug^$˕z jovmyZ̐!^ (וv1T#F9LMߒl@mn@҉shz|s)1t7aWXNX#5]oAЫ9kTO38jߚ4xq+U^6Q3`Tg~ eXg$踌mu%ZR[W*q_Wsp3IXJY1`2=hZmos}n7.!wTw+ɥG8OLslwل7P)r&emU`PP!G)[<ψ;V.B Qi玔gQXkaBK,oA<~-֯,HI81B27hw:`7XHѾE`{\EQ-uڔ9՘ 2ądCW7Zt+EƆ -G.S=4=kiS|Ò{CTV!`(mSf4Le7wgp'Ǭ%˼z"<~^B8 AHY`E LL>lw%.i۵$+ bO "3 Dk/4nzc#ऎ2dgFFNeImQul| rsM"On {26E#k{x^ܻyw{_^S^ph| 1bS n=݁l~r:i[bv5ծUWŭD* FD"?j[t+jPQbO")U?^U#oiifF .Fߖ[uH0S@KOo?nse"F .#O +N?mKRLaCK dc'r'cfUZt7)Ȣ[O@.'jOyfPϖt9B8x%Oˤ CJ$ZUa7)ǽu4mN QB;$ʶłQvzg+|oYƔl' \"eK"LVigaYHm4̝vpn:t[;e&/03$GI#){)kzRd`^Jԧ+7IKz[paqDyZ:3v,IK4fHz]2ۊ;dt*(oLc_3'(1ܺoN’)3B?XO. Jq ;kH+7U^Bwǹgljc$y]Cf{η7{D%b*lrh IU6'DR񘧯6oLS_hB9GBO\&MZP1S #/48d*<2OM45UL GKn 顺KjHsݝ@Hf],넞0uFT7c% i}U1S0&?1T Ƀu chd_ʂ[/7G#|Dz\r4ev`亸|TWHZi0?#rV]Rhw-M')'BD@ #QnS{JsR_PKm:4z`DL}6r$X!GE܈ˈX f%nnUj[" ׫lh{7}M6߯odY3bnu_1gAmCbZ- bvl&EDt}"֏uOs*]^iju-E;c#GtjCx)2Ћ!$Vi҄y<k*,:ɆsW.狊*E~rK(RRFls {f9wjymAT'1'CAJ̇mk"=Uy I^bT9d=PXLm e& G$\I4kDVki'od~t+#-&(M2QSx .l_8):=ߝ 3=9vPb{V9WE<暎eB OS'g`c#ͪKŪ!415s;WGCp0Sg{%> _7)E躟=&~'k[AD t[UEVa7SnbX5|+-7;$Y"r'^s|.radS}cE:T%X| n}rX'b97'4%=%X0>Rtv?z.^FӗO\ܧCXM{8k[^4\\NJypvuġB|[sSxK]m?Qj~Hޞ=46, _߃53 ݔ,CA\xV吕_M_&I!x{Zc\(E8Sd~X:)g#8DB6_`p8'aHxCoܑƜ#}.5CJ1P0@Aj`1Yf>w[]u֌U Z*P~9h8{/GKqb[6"Q fT 7'Z&lI;a`-_BK"Ԇ |= :| c߫[A9 $}L^e \6TvLy:A@Z0`N!rs Ds.V0P2#1sQnrǠ$4cLU$W g`A7N%)W!qCo96Qu =Fm#y.|K19a!}P$ 0/UlmMjPH?W-QxT-xzR#zkghmXN)&j ߯+_ 9͛~]O+nd0oc !/gLL{3F'+VI]m*t4ՌalsAŇHƽqH"Lv֡ΐSSI9oxNQ8,y/hy.+RˉV Fbhay2pIha~z:)WR`wiX;HoLWƈ*{Z2O< 9ݚf +vO[$[W o31(AYf]?WlVyKq fH >/<t%OlY,EgvkV~^xFs- ra ,u)_'5?livk/a] +U@M#fWĩ2o3jhw 0kpQ;zl\-LyV͞\ o-n$Cp-pؖr9} =2R:ja 7+𰛄́;Cp7<`@lMeg=T}۠lH(pIyH+&8Ӷy/@̒7m{/"f:XK@ei^Yq.6KzoHZjY[~o;^1 YU>,گd&%+r9zƏFfU.[>J C.P zS<'~R-;x! *m)d+w(+d]n³N%J|!$Eh%̹{:r~p8Cكkh ܢ\dV.pM mvc Ҁfl7:JGhAƋk=.M: "!Zv_W得ңB^j7tB^^NzXϞ׿bIdFJcRA'5Ǝ[S&2=#`ѡl0lO',$Wҝ{3ܴ@>v΍uv:M7U$6+h 鳗&i5zv3s@q]O1&Gbĉ]$%b5 gO:,mhP+p" `yXpmѼ m;hsW')~Pׁ)RuUՙYW˙,~M3 '1j,F܏[B`"j[PxeCC˧B'䀜ψJ㾽E!1e!IJ9I!6- >9ɻs)2U(0FchCM2@ ֍vPhG[r&n ՏOve͋?l{wUK;a#t}ac_ }OHMNa24̘O'_4n؈J܈{;"v-tSk?RyYYUB&oꤠ9i*կc#a"3n%A0Yu+pR$ܔCՉv/ NO0vKi Aۼ3o'5&FAw^QwTm߫j=M4s]@P*7 ["R>A 1g?`D)%L}O0ۯ5#ot1ZrzaMJ> aC|4Gu/*$%0 A;fdZW`:mL"UGz hq_WR!-w!M gH~V4@&4 JH'3QA}FhYFmm v%Nr~'/q@pz-!Eb#K ٠z䣡|oF45%K[(zMpgSn6wY?bme@ JA`R{J*kjt*Wiy1^ׯ[6ړ]3]>RôW=,/i$-rZ Bm|#0\0K! Dܒ7VV;I; _ ѪW6ZnYݑVrNRC [4#JË%"X(]*l,*:=Q$uZEkљEȩ 6I>QG9/Ц ~Ne RҴJZb^(5 ?b,?;εvjADFi2ixYæ\ip9v>آfLQ $h8-LA rJ 'w\רGI/S-{B}h؏zUrR|,ܓKt)dch૟IJ. O3w(3vҞs by]9(@'mtÔ]yɜ>pKDHάUA қ8v_ E3!0m48rʜAVM7}_G+PR"XŊu/>IL' QW=m]q˲ùgnI|Rԏ8U *Q0^!ɞq|\?iL\2s]1XwGs<@‰`ŤL_D+3{'/rDnz+0hn AHz0"-֣S>YT>J)zen0LE"G9@}l;vczݗЮJ>JjLħ'a甈$~ZZ JMP48ŕvV;hF.#王etuBPC͔SӦΚQ;o}Ӊh5=pldjΘ@ƀ*;ݯmd ?|rxt] VncfX?CI7ǐ몉Vq ͡(fZyI]Ft|WirB#~Nn~u˖Ep'uA<8}j27ư%Փ\"|{0JOz\i2%1FTŔd5逫5|N7)Q<$6@1dOU*&xpzL^c DZH2QVVJ6eGLI?b?Y3,)gl,3t4-$.Jy7egq3A0(><},tZ!gI8PU4rj&,$yN\ ~ w3_g(;{BA3`6ɇzQ\b}MvS$Yu7NpOk7#@sMalA_W1sK1tSC ^+, EC)9{rC6PڗzSsLK{~{0 Ť\)J4[3Qյ>JW/CM?r Rp:φaD[S V+{=7yTƄ:noW߁й!r_ cNσH;ݭPXA_)?d#伎OnPO|վ\d4Uc{c#7kl~b []W v(Ǭq7 R5nƩZ JĺjKꂅ\G&|~C$ jƻ:Fw&s r} ~U ZHQ'`kbyJ8^6'| n>]\6K}|K!Qr ^oIQ 8qhsʘo0=rэ)NM$W?|,zŞcZsvy/.xlHX#zoJZE' N<3,e@ԛ8S#`5Gޛ7b҇v!6R\83vW#|hV ; _Jӂf={nB!w.5 xrnjgOjh&O=L] Vo Lg`j`#H]n銲%'!]g#Wò54;<7)9h/-9B_ ϫ[ZcCoVSD{lB\/=@* FpW%K@ #pm>~ȁogf4o%6M7HL>ο-fXVӜ7G!Fo\IBl~G@>ėֶ'%F!3ťlqAO,v 6OcZ+B4Ć%ԁ7*p]n_90uhm͓s¯ِf+r|+_~ɋgNxQݪ~kYݛlWhY# ]sZ0;}q[s7{Z9eU߀cx 0Ox/ @ ZM/VoRy -hd DqWIoC7 |ҿT%XzPБhL|>KOHƏ&~s󓞪ΧSWtz|سd¬d+-,>'ēi_(}{}r B:]R-);3,ۭvhŮFjvc bbVc<w*ԳVQLo t-}XWoRXB3Mϟ`_\Z1k] l{-;7B>|a_ H1OZ^hP&҄MY؁@.UEFb2+*R}6=,:z`#(Z5ڜ(ؘOvMOX0̚ct^֝jW|X̨/E/TSn20b b>e`5Gj/ȏ{D˽Φo̓cfFઘ8{g9ۧ6\5N-#5 >gm˓s`Q-%C+!|9-TnTLp No:>?T$\1Z/|2a{0Bve!<%*$.5]lAH{ >l2!c]L1Yc50?A/ HTpn.## qP8JkZ cB!+ذE6h0_ /[&X bnԘENEMkߧ*7lPZꑲ^1 R 1;soSe:+dgZS6ogz^zhAd,IGu[n` L3nDg=֍Ay X`(JLs0mw=!Zb(~CFuх^TeaBY 7}^MH2`gZkWL񸤡=`j7AvpRj#{׾Vǒ :N4f_Գ;cu>iLM{ܰZa3lqn2R1-0wWܖ--rRI,K3o/¤Uoy #Y!vza:_]ɖSKTC) 9?_I _U0ciMUk4X]4n|(i?\($-;D?ͣ3@3y, 1 '&=\OS/<oA~'b'*@_4Se4CaBr`KF"XO-S},$0E{z-&N<|(W#8}MK(TELZ&k*J<&Eo!,Nk'? F˗)͎C7en. )TR`q e mǘ;.YS{9˼~)C#}/]xc($!\`n9Dq}!|; )?z*3弄>H8 ݫ 4#_o;A[Fu@>],K3A|X?Wb6+xpiMPH{(0jAU i$8V akɛW5|'I.Bތ|pd?ĺ_B'b` ;[-nnjKdMX 8 TDn8+#t, Nlrlx8!*e0rʈcl{ 7qVO>HYYi~ ʫCn`p*N|GH*#c-8Z.IЧxKXvG1̼ߪn 8htghfʘD\Y`T"نL gYX3qɽWh>:%fnbM~LV>@J3??I^-{Snk{Cg~@1>|1GwE_f4Q 7^O 394bZ5"5wUӓE8ӄ~z C!*z\Τrdo<(c,8I}L3*ZD/iڿx¶ut{X)7@H.Av3͙eV]~1^j 8G'>T@K7yrبhs^H\T#x@xI6~`K2Qۜ8?hx H=:313M2uyiIsث~a **؟$L}^Jqv@Qo"h_"R M X%ǥSi-C(@Y$WC2Au'͢ 7r[" {⚦)'Sr ia0 >\ H#vɮ6^\-!]T2&b7SPKтR=(M6gkn>\}E/ػ ~4E[HrǠCt05VWZea$e\7NNx+zi*@]:X&eԑ6^i_y5'fe# HL$}wYfJ/]Tg'zqdq;ƥ  g|y ]Vd )Df7z#$vTn!TV$cFό^xR+V^DW{rPj2{UBj g3wꨠE#\_yOuk8670)6tǐȒPl}b\OVV5\!ʬ+g$EI7χ A9׊>X6AOETr OYN1Ad7"6`5qY~&4֣6%mTN[,?P| ܈>4A,6B!xYLzl}RuqkMW/wNEǼti huf*%\lz~J9eds/^tAuEؑŇY@Hz@w;KL yD% )ctX(FNieδXAіRo<0/$HmL4O DB8if#D{C%9d~_cfNH/̱ 3"=aX\yjEYȸ&ơӛV^R3Jx/Xڪ09{]PyE § O2+@hV:=*ݜGyGU<˯b$) r/l:\FGk U. W;~q1%tbLh 3:pdAxDǜhyn_D8~Nn_[ϗkf?'Pgoq# 3Ztw↽ԉS;RAI:#C@!ٵ!],@gm^'Ҵ Wju-HFӒA7vARbNp( AAO7ph|J@&7_%P:_'4q_: 0EmkUM9s孇v@=ysG߄-Ů$~ |H]΋'N&1 a4/ Wa~$[#> |˳̩u S"&{=qZU_]L2r`]bI$)O<}G6^Y(i ʒxF6DPw'I~%0vm!F5⻺ z/6piY(I&1h8`YHD)8YՕF 4T'fϹ ZO`Z~) 5:')}g C~Y839MoiX}n0vBHr]r `*k5rz~}h'ҹbw rnj%XLCSi:4HVD~k.nl( Qv=F{O;js*/8^Tjl_ #9p+_n,ڮXWOq3sgj:HX :R3ZlY5r&i4r8 W^tmTዘװ YT]5( `(iLI~RYo/}i $ߗb2OŽI>l' Y9ξ |?ika3iS|@U0x£0oA6ʎQZDJ암VWU}h!D`1TNU>P*B*ƨ\'F.s.:D'U rvFus  Q2`2eUVO)(?r&a!tl}-*j$Q[MapA> i 9aK;l9~[@ײ| ʣuD5%pZcE%*OZM5hF]oi*4o'4$cq/!!"]bH)+ q";QR&wF`%~ATOgh!ޙS>@>$K%@lt\`8+xvό4E#};5LU Uxzvi#BiaAI,޸MTf ̄*lhZYz|Kک8'q^E/iFK,;/a]kZGB}fg(\V Nr; ͗$Dq\N-0چʒ;PJlL>7Iky*rU4HCtIugk۪Okה?Hf&ۂl^ cz1m&nXW{N5F;}Z%^>~IhlN](%:k-PaVZoPLd 3#w+,J:?FEWYLQoۮUGz:K~dǡ#l$8[q/D"bj$'?'6Zw76lJ.a~6N zUa8=YK`+f$jDV(<QSW9Qh0qO'>7xToH,vFW;2ONֹ& ~EG0;;WhTHgKtb_q46"\dHL\p㙲Fw TJ,}+7=(ʍ,]u='mCҹJ ;=i'bG+ܧ! ")Z ʿ;8#WE VH6IV,aM#U$&.*77 ]\4tE ްoŚQ,2u)|1z'|_¸}ypY 5'rSCqbWU.R'$+AL| DZ=&ĸv߂Bv2uN;jQs7,:<tϻCQu5`}nln/}7TB)wlVnEq[ K_tMcLˆQ)@1eh ZdS܅rc+Qf?4Of=OEI]7~D9(P1/?[Iȅ\QxxBdm( Lnx֨1cFFQ@ eB^0m7}_A#4 oVn !,duPK'S[ n}Hjşy*pvPpG䖵$K'*I˛  }/1/,OCAE>͒]`PͶGLd@2Y2[^sWB`c^I,͞é".kQ͐/Ŷ*V}jP(UٞUHݳ0ٖ)vS 7QM@)oVY6nw~}({2XJGrg/uZDS;ᘏcG?!@aox9Co]Jz ؁;^x@WX]e/j ,qؽoCiv[%$/[q6Z]%a|4) `Q^9duvӟ>eocmUgbk6 &hSpfUGR< Ի8Bg *AFX/:qcI\&JIM0 W3酧0MNvl$wĹjgFvgHx 0sPx2M #),g7b%M!Uub>m3 /xc>Hz_&%RDUK8PZ"Z>Ns4Jz[co5]֙ҥl> ^UX`97N dDꭎbYaxrT}`vAh) 9Z<aƕ7NcdLŤuHt&w$-M뮌*1^WiCAdU CUܠ_љQ'[[ޥ+鯧ăxp(]+%Hڶ^r5uQCPqR?v: V!7b]CGtCv>7TV* *%faQ[Pqn,ֿ  jKKkGN/e9RpOWߓ'ec"}S{=mN5+l/Ά&ŞutcI([ uJ9C1ɐ#yɨϜ2P4|[@+qpԒ&J(֮h]H ^|MXX-]*gǤ9R 3~kPU{ZmCUQVEPd!ah ^p\Y 2]ZѡA2e>2,j,kսlfA>G2W%8(3;A)Gx֑uf_TF `+>b̖ryb{T༶$Ʀ_ ˕TIuuFUݼƬЍ4A_mQ/Ӕjɯ#ERb/rԪЏG!,oˌƵЁ;63mG ̪u}؜hF8W"4YɖntSImNiK(QdGoC1s )L^ 3_U?˱DMB

EX!BBk Xo/yi0a&|2U,"~fo @I`}-iՙɔD2ϖZHyW7aj:F#Lk( Jv<3K-&5,T{0}^鿸z:[?IԴxdyPVay N-P"784-=c2dE*C1= S=$Ec6 r?F3\+0J:z@i-|guK&>œSi仍]0Q\Bxti.6DW:@La=78@_&?ʵ`5Qןchw3zaxY1QAՠ Y1s !U3BLxޖ޻ϳmVbMw)֎Fp0lJyq3[I&햮5-.: oPd8ѕ('+u6@2IT.cqEYPU\4~Ic3[WiVTnȄ%ըgGi3GN#kG}8E52;ky{ru}J8D#IhBDOGW_#]-yۯԀ$rJ&>xl'ß O&*Q⚺sȀr;T\K-8t= }>mt&Ky3!tvM|~ _y="5 zUh3?}+5l>@o˟hTD -R w%2JK۱m%#> -[$ún h~^àYR$ Cmee9Y]̶Ҧn[g%U*An.}83ʚk7`4VVdpY!] h24L'~;tMN&ݙ0bF7iIɵ`EVq ʄgc&Zuٙ" \*-X_ХMQγV"SE^5枒E0#@n6{e=1dTB:JEbԕ7ԝtzJlt [9ۏ O΢?֎:L D lk0.jRP^99 {d .܀7awR}S긴 `2tCK{|{EĜm=7xe==e'Wƻ5旨sF f iþ\QOrg־lj+ k6yh_ ([9/n 0zLI8;bkV峯yhkFA'A$#ד\$kY=֤U[m6ytG317MIHI`2 Yy )2øSQ`P0xDmG\'))8xP7,H:1lO@> !~ٞدb^2`嶼  #uS%Otm䈜v$dn'qni"F[P 'շ"G_!i_Alcڤlhq541|zdD;%/{:-Y,+ otdnFì\̨݀5q-t?n@u"C\= JRd['չ߮Qp@oƻ #<[<~3ayǟ AZg6})6Ff$xs)̕= rdC5x{P4R"{)VcqnZYú Y3^ST āKȐ۩lx"uIFٽ|tBʖnX->L8 .nPzL(kr(ViϷ/;p k!#(! lۭ7;DZ;5wY7`|0ɭqVzeiRMcdl $ ( j溇ŲDMF~c-WDTp/a,Dt"\{mv}#/>Lh' tؕ v`f{KUTP-WxLv7/>83l!Bcm_JW ! gjԢ6+Yk8ވ!a%9H.ޖk ]%H{:c>D}362]{tyrIi[=)"+.̴zGY5!ijK03T)G&+!kTɔ}܀v|y0'^;Z1(g6 XŽanlGb EC#fYݼ!u(;67j[al,h" m>/-/_NGw YQ|/m+;+SЋA0d?̧6F{6?,+$@eJ+v>jJTfȾA:}~ {Ӣ2'1hhV[G#@~GG'tmEh>7H?S@c&]WUR`IlldmߑOhԩg%ӡB( hq ȺXMLK.00Fk$tH5X[oV[k6R^$$/pK`p&w&ոw0.ܮUf 9 7 MN>E~!F29MJǮ>Y"pW q/u؄ &٥5qӦyR Fvnp%jA>VG%PiYBEvLW *yti|[<)݋wKf"f퉑=kƷ5myG{T@]d { D|oVLHf۷ZRk_Ri,ȒZJ7@:s峀!0@Dd_t{цW;ga<6Ő6%F HJ}]Q#*(ĕw&Pʳv5D] KGDA6ͨׄ+2q8DwjXZeo/{vV"\ILS ? ܪ;rF߁.;>T;8:3vAJx(*4^:tOey6wx6͙=D(0rOnEzex3rg_띭-o5W]KGѡB0Cl.0ٓ6* IƪF-j@[9Ftrz,3RӣAxqnѕihP3l׵uʔ{ oB$*xzP=vuJ=ke cχ;.(};hua<mA*Ck(A$ 93ۺ0AxldɩJG+>.SQb[%%oLrWO"xō0ట?M{th8d]zC! 2aFD jL##W"=),D_1]f(h8aM]~ G(z^ؔ!$!d&z D^sFPSV #߇vNl Clgu^тl&=6ac{ jX?*hJ"/;f8"쁩xߞbVǧ(~G Yw`PJ3(wLg3oo0y0C`W- [\L-4< 3:yD\K jQ^a8zdepLSH#KR7c^_lpcen6i  }wQs{.`ja XGU CFN+\Y+bˎb.2wWG@DX)W[C[m$d.W40iH[ܥc8f!g}Y~`JB5?5j_R /(-mj]lB6Fћ#8ljX{Nr"L"5"F3gKʭy˅q[@JLqN>K6s,սimvȘ_̡#\fN~h ^> iBrxKbn f41ZR35`Y$8ܩS[>Y@Vq>~ƀ IεAP,Vmil]}VrD/)ZZ?b+Q+!oP(P0`aK?PF$[h\ D IRܖ?늹 8JGdHdnvtAGwT9sOZ' ͥ"gެ/-:8L{5#Mw_5VQׅɧk / 4\񲽽{'%E=1*u2#XӒu |zJ~g*9Ƅ*z*vGOp۽o}s(ir;RZ2SVysu@ʌԔ=l'xˆ3bpui=NPrg>iR =02rQqHPx; QEE&qAl7EV( _Ԗ[:5G[ =ASh9N#T$9,Q"B([6J$:& :Iԉ#Y܈ iJ7{C b{ofb@C3PohD<ևn9 )s&Qg (UbR:YFqr _ݪQ0e/$O"qrR[.x^,:{%}A\]K4GQ[}'JK tf5 XbcXC7-+m~Lq'J=~3B#% ]bphXX1VWm{&Tup&U3  IPj%NQکLv;p'гW2md_f[F@ p$J4]cN, nL[KcTB +y }UXeHsPe `H) _3hH#yk} s>0bMS(BC;[DK{䒹<&q~i$iS}$EX/*RRV';/lYspcX+2Z֫kr&wܷ٘oM{8(P>-f#Ѝ1r0) ' qeRmAATYzUA-L-^߻G %:P[M^EJ +2^K,P:!3ZUdZSa(|A{o9zhn1 g{Imէ tb[HSC ڍ2ћ +1NEZ-|8i $yham+IJf҈NB8jpZ? 19ބ._<)[("1atۜ"VS_A:`S!9'O):Qw򟙙АXs-H=w/Қc\f.ꁆ %3{4J Gm$6iͫd9 Կ| ˩/NrbK|3OA$P&y`pD.WlYhHn/'6PHeۏQk,ᦆx ,tB#]HzOk(A_6uxgLDIG1HY%p]r|7{~`Te?o>v6N}qZï .V@1]=3_d7M?!lϿ@ẹ85;>6Gj}iJX_]-4M9VFb`jAdAΖb/q')}e.NV F >uс$V>SI 3(Kƚ!6Ց%B^l) ab )]1@LDkN*Rg" ^WQ7MZP"&ץ4;kQ>ѺwH€$A9Xr|Lp:ܞH1ޫ\>5AJO}9Kַ!E}kl/&XsaӺO0_BĻBJ+4ON7~_)Q4]Ǖma \֡8=S2` yHQ`-))޴D4ĘfiR g  Q>/cv4MPLe> 0O,顸t;n)GIea:FKKë=7r}= B2ݩNBW:OeW똈ZzCGE26qL@ A' ?Tx|?O)ƣua&ClU= N8G̝̲QP,iͥtQpƏޓͽF&{Xb[Ot\Q2Quֶ6z[+/i b%kgT7Gv5nF6MZ.2ޓrzn"-2uv1w wC (S&<^%:.5`P 7;e8W(![=-<;#5j),SKgzޗE#eeX@&r*Ƴ }IM?6 64atp^= CuX$ԋ=P k2}kP̩b Ac2\< a0eAэSwWg:ҹz&4gԝ<>hMz |A 7 aFB82x\ 9.p6ivRa8T&"b}:÷Cy+hɢ`;A9ϩ#>f85=Zz]q^bbD8uQMՠoKHأ^f]4.dHi6Ζ,Anx-uW)}2}60pvn/ӪsTc{'R:U6` !~wP1xnFM6nN3H'0D\se#Wq`oSh/bv鼎yE2f}Yk ޯ.Y:"pl0lQҲJ̭7bW]9r{d[1wykQ}yLA #X_yld:nzd5B#FKX+x带e+bujf~dqI8PyOqʗ^ٯ$8=$ݗh_c0T_tco+:wZٽ~ۨ0I7nFŐN0gMn=8lv9Z69`Kt\&ˉoJx5Q u}&J >+4[ &.DC#TojH#,ynVP3 Zi J`` ] k P=`NT/>/D2V^˖;J6)fmF@ڼ>i)6ipE)-M;[Y 1+FK$bfF;{:Y*0 ej|(wj2{g)-bR 94μ;Cf#Kz !b?sF~)B/ DO- r}aXlKzKҴP7up!ͨVy|CQ$W]w4 ^;  {ldBamkA̺*gaLtdo>d.W'H)<$J BlkH1Wy=R;2O _I49^ƶr a?|0V'j{hX0gA}>q_@"a>=hǔ4 béӨ&ڕnZ]ݥKyt᤹Q+ap5͉9Qx <<{R¸X_C~bV~ GrGcGN3) MHM읓̶kR]3m-nȳ,¡o9Zp@FU+Nl6r(:Ў[z,r/adbk1B N,*0Օ0SN,Ʉ\U<3~P 'wqkMm0)|;D7]?^e3Ard,+訴(fV#IHjV x=ڍ?jP5G99>4nxw0m%I5.fɁ)XP%1YUo mC¹T7A_v#ÃZNYd(qbbow('5rȽ})k.&]߇j\|xT,W4۳1)/} Vida3תN4m.OE׻(6Fǽ4'!=]tOp OXbEXz8ݰSX?fM&֠<ϝd!m8upG>:@aj ᢿ mn_״?qHɪ+f/t(Cnf-*.}ZtMl3pa=yPVQ%HЄJíWGZHmâ)$ZF7];Ƽl{=MՐi nu5zybo "FVO,o<3ZȶyԺn%>!5qA BMQ6Tv`'e^F@?kNB //bqI\zRiyjY9 ICfJĞHQtڠ˧21A:Lg|:^40~eyH yN@]dfy8uu`$qOɖy.٨!Pi'L3&Cӵv WSqۉYGmwz,+h;nz&J)wӗf,6{$4v}͂--g뀄nÖO fz?>nykجyVXi_ERc2VY%DwO")$5 7rC@:>`D!3KMR]rȈo:`l\x2Wڽju5RQf:~ f_lZ9Nj&mcP;7nT05) DոsHG`. \! @kss"L*Yt* #KƂ^ߡKоO/ȅ sR -YӭY盰W"VL0 s= zwO` Q3XUTYa)dK_pټat@z;$o;х@ 9;ɖI<~ Cwp>ٹ>DVw{SWUnCť6DYڔ5ls196N{46ӞyC3JXچ}:hdG%js|n*?FqEK'l̕S,.j!gY9L-qnA n۶H3Ew+xj_]Y*`.!2sgX&uɧΜwOe0ˁOgQ!RG^_hj;ce"w50W`LM*kWyl<ڜѿ>ev$gNH0 Tv s;X"ݶ If.Iɽ2(\d+ WwM$"d֪.8RdןY]u_[?GW~BƤ`!퍾xFѝq10Qq|eZ|zoL$PA2r ND}D7طF׵ǕݬUdjaAMFi*$vܧĩNzp7xkNPɾESTK"0oHmEEK0@`W {Z,gPr-= ے- XDb"U([f@6{$9U׺Reke=c,x=@'~?}>Em ,hSC#&<&v'$qPRkOҎVc h"+_y\0srLG(GNHx)jֻv2z8݃0А%/ja06݆cWKmcCTb1r%$ZӰ{ͥ^*(U1_|T(OSk L~uM|ʗX57:w_"5QSEsn%[L̛R×S]c5 deBW;lnh﷫^&aНݞjm s@z*M.GL\*f-GɖMY=2TF5%g)M[1KHK:qէG@t PX0` `U\()t:x d=h}{[>u3ʮOC-%KVJ_|nYs>+< HNw0XyM9H!׫Ljm]r o**>D/jWp6p~.QsHŬI )H4#x5Z_)os\ѵ)mܥ@y0k(M&NS/"3r#JDϝ}  #-ٵ)-PN^6[(_G|FJ g_d m+c^e6|ޕvTJJx()~zew}ΏwNy/ﮌ+!g1(; *L?_ݎ߰ L@5?GxJƿ-LA"b]\!̂Uw;-J?d~HDtмCdBK+8ŨptJæeIdӁpK3]d;V7h )Ώh)s9='8X?er{}: }D /=am}̎r, "Nܜ4Qׁ{i q/e֙&K&⫤R47N5B`̝ Zc+p#UJidKC_QS ؈Ss3XH#LsFY;+^ /n"]3ScLh(}^ã<hyE[wI9d;[n2㜷%j/ !{M Ԏx#Z,$SJ{`9~,wsyB>Jm;+,>I+Yfb+r%37{@a`O)Eb*FB߇39ȚP8o/])u$7˒A ٰ06X 3~2BÂRDN]E7"㳽RU])Ύܒ+Cy+~QS] ̎<5TVx|@73dd)w'BAPF)򟦑|P?>Md +sfq'&4 Wu+u,Vk|/e%df6a Ϋ)/spji(?B=)GTnkY@azFQ] :Ġ8r( ˹}j8 ؂ C ~ci0׋ ~E_Ao2u&<ȴEji0A P1uK`QD?gw7#}Es9.w0f4{Or+!)7@85̖6wN'hؐU PaKx*,H? B "0* +t U\_ deͨW/QS{(26}e.D3ch^8qv|Z.G[h4a64/~Q^DjWvo(eܛm]^fwGƒͮ,(pT.JHCVד,Z\y+#\扪 d9%pR Yz =4QL95󧲎N[}:TxVHZRqmzM5i!){n؅syF); zAoؠDnvO^â'#]3?lؚ*i:9B0CGVe[JKO'P7p+cgZIL۴8Xn)VX}W+1C`+B6㓨+Qك!1}.s5;/ ZJb˃m4^.yQ~u 71^`63#x)ۍv hNbg6td;ݙzBb딷*Oj}iF"{ |e;k5r&ĚTek_hXj Uمg6x#Id#d] ,r 0S2P"N̷99}3E doN #vկ%7a) c1u@0 K]ǀ _f*ruDs,V؃D;D4Od#3m}}JgH2Oce=<\VL8%wnK @VM۽?$7NCi= ʙMռwloVVƾv_ґSNAoU!Bt!<=\M{v|_](Qs\0v˹MD##~](QfF<v,ϧgŴi6ST(^\g H1(L3"NV/)gpгۡLrFW5!:sz;ȧkAOy0HUUOH11R13 y>8 6};UPM=D*K.41JS+>v$瀿0_>?Shl:^{Yݼ c`ؼ>Z Z~m&?hs?!c?ő,,i6~ f78O[esȨV[9󏴅#4CȊ½fM ?(:2q#̧Cg06ԗήMW1~IWεq4",_},1@Q[cPmȆ`.HIĬ,xs%&8" DOy& H8#w0)='?F[V - xMW' !AȊ4#BȁQYV8e{ڤ+R!) ssuaMUZGFA+}z{A!}mLC?ejJJA,x1?؜nMirjA͓LT<iNU䖏L G(3 ! ,Y#^={ρg^ơC$P^z bM1xQ\m]_ ~.)99{^d0]E@NlHP`oÄ+g)$އ T\: jBcM8F%jӧ{תT 8^ s#zrU5HIP,eGyJ. #y}"/`…#J“X%]ჃjIr)Ot|?z@^t]l})|9: y:чݖ+HxKnֹG8r P&q3 WcХTYI^LSYfgnf 23vqSP 5I٫gvV;AVԈO qwyT>]dq7YLeECk L@8Ǻ`*<2ZVO,ǐgD :`ƿpAOH DŽ$N;n44ko l_DgwǕA(1kJR7ui : bF}DVw t8kmtlԲQ~P9)}Ob޻eHJ~AZr_J5$-7g<%C6S1HK#пi_3٪Cn=qq\B࿠|i~]1 ڷ ̦%'T*%IsP)|-u| ,d_LTY>Ol۶gqw1@&tn451Yc>Ƴip_bGCj梕deɨNA E3Zz;N_~t|.~y݈Dd* l13Q3]s @ve ǻ0x}UQz@I?gcE:Xn8T `bpIzXCjo&t/-iUAPFrs*ڪ5$j ;rJB}}'Db)lwzN8mA-E,ƛXיTY(m7?Ck",PĴRd'kˆ†/:K%QmT(ޔav PՌN94l%xma0Ŀa;> .%|Zݲ(R5;Ek[یF,<\tt'߆t6 sq GkICyry'w¶z=}tf4*[.J?- A :R4%,NdX"RL ɴr.z|ݛ/8&0:gr GMDMjaK(4l7Pg׈+@2X:;ޑJ#H6}q V &d+#t"* QZ-(!o{ilC0j8aqP6t0$CڰzABnCm(?Y!8G/fb,)CswԹ|ކ- 57A )u.u\lIH$"e:HlGjP]N! U~HGBLZݿkAN60q@54'fJ}= 6o~`OrR޲[b*rs%'v4J-"b`-1\3r;ORpkh)l;)f<xO|d'y9T;;:U> RlK9~fs>hKe7xxX%[.WRd!,fLk#R{NmWhmJpK] 2)Ͻƞ*'svC:ޙ+LohڤٮߥC0eC+$FcP9!U?Q[}`][ר(cN='̞& "hB>ޮ!67מBA?=v3RNIuí8 ga`FĐA𨬷'?X813hvBT1Z-Q9nW_QF(%q}h-Ta覿}'ef9?wm> !C5 Rc=b%K '.?8":s@Oj5_| ܿZ@%1)QjC艳LRc辰dX庐7&0=8 L:@lo"9<8|͗7/!;)uZW ,eHIa0*?<cC[s!qODlw!c~B8dk@ Ţ ɋz<kE|`B ?K|N>"X|Bµu;4F0MI =<#5?Bz",ƪt>7X zZURuL,hra$Ŝ9V;\i6KM,7Yg| ȏEYjC ci4y{ηn(=vX—7o-p.-oj"ئB(Y+VƲU"d5 JF(G. '7IKWelj'14t*>LK9QzA/9F6D)7w HTN2زBv6/}cSED crc/->i7آPUl;[~9%Ar"' !PG ZFs̓ݕl.L'~O0afT-Znko0 -Cbph^pd"f{]%zDUQUdI7nbɗiD1b-[*.C1ZUj2aEH]@D%A1@ Wy(5g,ߏ^VfB101TTrVM†c)h^S+?I2F`ISF۵U 9p!A>GG^X}7 jK,IZVyV2 \fO(06"fbtt2~n(e~~~/ho\5\ "䞄WKT|,ܭ # |0Ҟ>KW(L ~ʅ|KS֘![/9d *tvX9OtHܹ-݅>uSD@unZKO4&ɔ<4lۙdगR4;F "P b2&L$w]mඎ#2#!Jy 㶔J` ۔jriC;RmN'!oj8ݑUiYX;͉W3 23XH` LQadwN]\SLmWw2%Q'XQ;>%zo_2vnu(jZU7"J.DFX\Ϥi}F6n;wy%9Aqĸ~Ӣ"ٺhA[WXdDlԳ9^lGG n tK8$;+| Lʅ&$tA\ʿ)d \b~] "3kKiC*B4/ɔ}a%(gEƿ9ܐǏ|ES[a6i|߹Qى_d*a?c(G]^'2NJegbfu 4ܮZ$K_-w'hb9h 覈R!OW:n:OŢ1|<.H騙D-i\N;^A/&iXayZx^qnle_'\C|KG'Wqk":! JR 7h)A1ѓt&+%RD 9Amj@ܑ֠+GیT&)4.kbiFbEd!terNP<t"yfc6c +A꫎kⱅau1E[+?;eX027p^7] c@ ךnPAћNZЖlmNiRIX+y;1,Z@"q0$_}n!?%c 2"UpѕD $&Ǝ1uמ݉dZM)a>MC:+x&#*Pi9TM )=DӎdV-I^}D>b@#lժή&ڡ@"sECv,te{{Z,# qZ1_Xx =R=4 .My83ˆEwR~l/ 'w2~w!| `z/u[ $qR!1E2v.?+ͥ| c9_x?6`߁GW/S\ l=KӶ{7SKB5 %Sr=Lgcm0S SwICbwF;`l| -f.Qe`^ g%KBe>Yo ؂[K,Q8{R>}MKXL%Uzl ?-w ]<~_ʿiG=vd"l׋+JFea|ΔE(˷z[Fzs S}N@/JvsCTQ zg̿ՈNϟs)P*.[ plBngGLɭAp^SSGda?$< V,`bQCV~֘5O$vȇ)Fm ޾wTa@`g-fS)@&a*DLH,{ѭaԦ$nv}jQ,ηaXxsdDDAv_۳2>Ej0{@D"t%Xp2?giiO|̃~ey8ٞqSgа7i-5nܽJk y^ʐcKHD$qvI:bTNfn)]1?b:IdƖ+ pcޘ|J-HQWq +뮒q 3`^Xu[qNa$Kwa6<%$]E':FMp Br¹Rw[Hj:kD+Wro0 $Re{kP5ny:ɋKG /ZzzgiJa`WSPyŴ Uj>ZVJD,li .3z95|p2U&>JVw\ԟz~ʎA=РluDadHzt^H5<+WZLMQ=法'MĄȧwg/: ֈǎG̝J*-Qmy g(K[(I%uQ/ch,Biۉ3 k): ²{]=2!=E4D`?7[8aKZ9OTPP176UD8Z-NY2Id^yP3\>XtRvنcTQ`{LZLlAUڢk<oρ,vP5Գ1Ma*(T̏(+sz]*05Xt~ff}/ⳮ!$&/me3o^Yzj–_wRQ>9b-m"ϲ~:T;IϋhOR`:cl6oUQ<(+`FpJ:߲*;zlDxVPG&4;-[oozGL=*9qr4Re-Po~5 Fq5^KhO;*Y۹wu@qimld j Jŏzj*nDi8 wr6^H_m))UZXu@!!PjEul=jm 9S>7Y51j %$v gBM^J*/WgCHXۤ:gu 9G(7iI6Wtýl@)*~gї܎僶pJQhkv?筽2M7@/sV᤾ Ŏ~2b?zS + u'{cwRWeQ'1CfRɣ ecr9BCAՐu9tndX5ñJw5;|f.p!B+'ޔQ PοiWoDIG*,4/p@g @Bs2̑ bӰGfa6t'^ }MөuAG{č)EfrI"?3@ #E:#&H[Ex-ыFUzBt)ͦS%fGt_P!~J|1{T'x\.`6 t9lֈtڼ+gP ;S1ρET&h%h*aHo*PR)k$GFQ Ȋ+;0B*f՘7zD^&劈Mj2 $ OrD@ /xH6t0o},K`3a+k J(Σ7PI©SR*LP:U(H" +$ga[DlKRv/s ZSI*^EQ٪Skwn{ZVxe6уǞ\V7cTY!#VEDI( {}{yį슪D(,h Sdn'-9eJ-\p˖lJ UTyi^Is~W Ue8]Ta֋e]-nlYܐFtMγ' f. U]V c6_NQggYZ07070100000297000081a400000000000000000000000164e9a0a50002225c000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/+]?Eh=ڜ.+͡ZʛJ(pej^4 J$!b +wGm{u} ROsv:=f܉7:NsUsYCylMo?wPx֐ؙxޛiVxyD3lF x zuWA@֍mҴ;e'vYzKh#aսk,Y"8R ]i 2LT?ǘqzRJ}p%6o fn|q\׵Hz*kjS(|Ѷ쁔5nwu[g_ecAK׺ iwe[B(c9t%Bjs8Y9*qTPi:V-~6!4Oh2b`7={HӚ**o|caq5ˀmk5Nk'[ZS5ozy hG6Z[‘[(;4I|`BGsj8- >?{&6kkU>:N:HxA' E晉RL [rZd惪Va NȓW;ⳍ"] ,mJ]FWRjdY졨KK"R嵁9̥E /}5ꑕgfD NrxlyDWԧ7x!ѪHD.BhLRП$aN{cbQe|=M )DmL~yvuVPKܭ',o+nAۂfC$T%HQ{$ Pvq2ũB={z={9|o8ت,Ny.u}@GF Ud7pY0)''#z"{'KY$7ÎozwqBBrBDO=tu0xhm3ǔ@ " dux u Hu0ʫ=@^AmwzONhtIc%דK(O(4~#p=$"a~OI.|ub5vͫFt56ǐ .[Eč\gQ( ,ỊNh(@[GӶJdaYRKZ>kΉֿ9gs0Rg@p5"@-؄` XYO<݊ɹQ.%)j C#aͽ(C p0zɒ?7?ɠBvzXVA*\$34bOp4U޾#0RŶ u ?^?ca1ϰ90>qR9JB;) F!w)9Z2[>GG_yM_Iž ݱzJ2*\6+=Yn-!`"R!,&=%o ?YGZ.y$7#p< Xym,?f֊:%1X 7Te{s1p;|ͣJ]O!T"l }h7?[Z#C%˪g+p`5+,Jp$i#y .u 7(j\>..}LD*'Nإܕ";i]})?wը߬e qo;J׻N{P$sq)٬O: d |?+5~@;x4D6*Pmc(,߽{$K |tT/\H<M]vF,./BSIHΤ"Ac_5,ڍ ,z,0sab8JrdCI.; eeZFcOR`1L&#-\AZKD٢]%3.H2K;_)DpE#>=}3a׷ :\{<4O/JnC WǾ-éH*v6TaBz4WEM^&mr}D(_bMnvRomB]x]"Ü$-pq/_ޝ!:ʱJDbKÌ2ӫᎴ¡"](Q;N)]dO|1w|pst Kxlo2g6c3!{M#s?x9%GQ6aW֌VC`W6р_IJnH@!P'BW#ڂ\X`G, 3ˆIҶ豈KdqAPU9IBޓ;q3 ӁT;6WpWjǰ[=5B=491FϚJlw/y3>5ƺT"}ө"#Cn:7 StDh~B/7=gS ދ;ቝYVL0 4 3~tGO噑=~V"6rqo_Ù(+xUN];6ԴhVl}m :5f)TXUtA ,@~?8# C9&\?uvE4Z3k4"S"":ۙ=*'~' [2S,OLM^ bb9S+n y p%Գp? Oȓ6m@Zh$$Jaq>tX8 rKkVDnev ᛠw[.,,4ckىZCTmXw[Zloy |3{V T<ׇM jTt HccTX|AB6Y/rzu-yHd,@k[V[tzV9tO}%zv_wW\o85 %If , Vs.'?~]Cw;tzaYR>+9M0v؁`PP3;Lnj9j9i_SΎ5RQG2oR|o]NX*<3PXV`'}KZEπc@ 좞5PlsxFk2pxTŀC!% #$3#'{4XsQ 6٭ . 1x]:W8pv580;JOId1/m8 D،ʵ2GMy*Ԁy,͐x8;+lo'c{kv|a>9 -NBa3U݁\]jvq'FWe3X?`i|? $FccSr浑'1S윃;pI|Tm Y+uGƒoͽx>Y_Fn݈Y#߰בe 3lWVhEo>|af0G".pIǪ=\jU:gW>dDG|[8gUӭE1ao%wwn0Eeu[1HN%֯Сń MɌn8wO)n\3E`}. !,9i-X{k؜?!l,Bv !q ȎtL*1WuXB$&4w~-X/yD:BmXnIeEA vЌOlTL D+ xӣl-\.!P\t= [RPURnUU`J"D1 !sde$$`3Ӫ4+4rڣRj 6eEPQ,&AZ.!t-)ggPγ,~α*.~xlvĤ黖Il}ήANK)@ -=:涒`!LT~aSة"*V,sdjS8駅 ,(p:IJXFv  q9ƇLtLQ4c1Ml>+ƕU g=Dpic|`' m#DѪ!,9f=e8# /c^̙A$zJxHuWSQ[qr+obV[]>r~s$G'rX4kI'I"b{S Zmh\N[5bw$ӷ'MpO95@f^8q聓,N<Kzp\KǴuX?H wlr nsxėrkmڅkqH}b8 J{sQ!YuDBvcC E햃߅,_/`af$ h3]<̝ Lɟ An9 RyaF%noY ie'Q Oej]@ӽY`!58~ȐEf 8O`ĕWD)k |d%ЋkѢ̦ʆ XEqkۺnԅgO~UJY2vE%.K9 Yٺ$>&B#{ۭ /}C].1xV.-Ak.]Fig9gH _x*8Ɇ00kJ JYH mJL87 :+IȨ̂8/ $˸;VCӮ0n]gZMe\M:T {~o5 9oWEB_;^FHh'Zum%*[MnlCW|qRL\luq|ذA*m 2Ag`^٢R,p WAvr- O+==.O,7ˎ8`o2)M:'$8#R VKYc0"ş²C7d`U?j|pP-0)  a$!b8m"'k3DvVVh{ sCfzxR8|s,+û/-7l ,uy8R~ëz$Ր։>#q/L< ]El1F9D-w(YQoR| Đ@Dkڿ4p_v$i$y,7K6lA\OFA rٝ/6}عb2Ab^2:d9Mzdf܀5`'J,x[ GhK1Kw X{BS /N'6ho,I>;X(E{1"ٞVo{)bnR"~hʇ'>qljw.bB+U|39+kQpGx.ӫ2wM5A/( ;)Sw @b(֗?;4}7-&@?QԮѨi-SR1(hyHU5\F6-(?*l9fw6RkgJckq'I~㠇,Xj%IFd MM=c6`Wn&Dc{X|ؿ?ݲXMK3@.#GY{˜ݶgcoL!WGY Ey I-+}j*/)W٣{RNig'$xdF51Hj#<(W*V.WXƛ۶Hs+udD b ͯ+#‹0P<] Xx~ڭnY$6݋;t faUz>_c4fU։<'Ym =y]N4-(;7SD#7r.`-Hz^" =ܸ4=A.l:bzV{p *r.~˴{CԽUta=ܦ$?Q#|D<[3."^m&?u,;Vg,7LX!A^3{EpBͿPf5ԏ^U>,l*:ÄjM~ hVuVp,zA# ? WtxW]f,]H6,6qdne6m+r~`/+m @,̛-oxi_LΥEVX'y8iáwU-T*WC>a ƍZ>@mضJXE7Y,$a1)S%Wh,HI4t h݈:%/Q Ƶ[BG(g#:sLj&5pc4&7|a;V4Ãf|GL[³zM(T1~vѣsAL~Oţ $љnË2:f1[]~(o|31/E犭ZtrA>*tiLN@QfkKH{)9|gtMgk[/Jj^ys!%VE}dr-6I^Q="*كgI3'8H|O;F4 tRJڇKD$WM<*o6Vh[|4B{,ACxT ryK}7_4Yf{Z~j*`nJ aY̵vN׌}I'Wm[]kp|l N nq!kO?  ,\BӾ-bohӼTF0lE]b B)7+Ýj {٫܏x O&hbKvh*赂=d~{"x)yTmIӪ{1o,G ru R.\֪C|[~WuBiJodkBMdd"+w ɩ+2\t[R Uڣ'"!݊@5`9)"):gH hh$h)<ѢVU!0]ϟ+¯|^J%2^gghݨ aeWCJ!.6Bl7 \S·uN/{6^yI4 J rgM?!rwט͔ݷL\Tͽ yPYpBra4vБ;/G7j'I_ep(XuGўz:]9w e$ؾ 6T"gy ߩ&[kEsZtҮi"<`AqQG["sa>/V( 1rU|=$L4m* ҀDVluMC}I.X~%hh=&TfPN`՜!o:C斬I*IRCsP'n +(H%z h!Ҁhb cꪵ')_QڗhzI)ipY1!BPrǦ g rm"|a"q:[kI/fC9J{Bkƌi C 9i7XQm]6N+@>s/ ́X~݀==^-x`4C{ Pl*Ne3(.UrqErK>p%=8<W{׭#nWfέ8(*4JD[JhhXaA {i۝lHa Gt ;K灿01_$ rA{)gG8e^GX9Z;RLVSlBRZ78{Q(%XD%خ YLIJ[%0'KQ.`"͖8f`z3 !<{,u])| ꎹ+J=c1;;Y3XLvƠ58/%l-gJi$G8̌@ʦ"FQ7Oz-b#$`J3?%@q_[q4vUsnD}R+@9[-U0|c&T3, .2C[p{|,!D%}oE^.p iM1.# ڝ1mjpf7,R9:p( I:xPwVKڥ2>(!0nvD~TzaFKk8bhg(BŨ׋H|&r}U:RO^q\`+ZQ;+r§̓[sd?Z9`?0H7C*zZs^ԙ;1Ln@v_GfŁ3laV:3u%u}i܎QQ{'oRv̖PhlEMhlKv:7{cGFA9|dz]^,F% 8C1N!pϟʼn="ZghBa7^X?+ #Ce+8>sb'B%CEIH=:~:AY$s#Qvj/nA4g_]x!5a-1 tvSZ8NshnO RI銳Qvϙy[NlJ n1jk{m׆? U3Ziavj3z>-8lwK熗:X;zWpV㥎|웞*`/h4%8Lvl0\!؛?5?MHύ@MR&s@$[_w`0/ 19=kb\N Ca ṞwX+:,+G^+٠J!&9U${nE1j~t{*>(]8&CϯQs1`iY K]7u~&r&?_y;,"nztW:Aa`C%#KV^Z+78r;Ao"bҘ hL%a[H|k=j3.PeXއ eUO3, {hy.ĥeFF9t=: IA~|/^81JՌ>2}$f|/#E$)!=$Zxio}!Qč c dpV]# 1&̈́+QܕF# o't2ԝdJehAPGMl[](GRBrҊL3/^PniQzGCD$ < &J yTZ3 yUY@;nǐզΪ~7D%%חHcXX3ck Ռ FlQ1 Xڿ5邫g szD u+64}&8tnt EfA<{מqP-)x9 ΟF/EH]|{V\}[\vwqeSq&fbqlqbؤ.d(K]g.I yB{ )V07,+#ak=5{ʜA9qv0ʚ:"^z/ ƐЋܴ-ǧjO4 z'Zj9hKa=BYut#843_H:t`5R:sn i8%@xhqdgԨiV|si"grV)m?*3ժ(BÙӂ Py0K;ؤQ/VCRj;a]<[rXfWqVd0m*Os+F״.t`P#H0bԮa` Hjr%8wrak)6L~Dd=]of){D"uBfV a4L筇R2-CL(j흐Ήbau@GDލň^Ƣhð0:0lىF081VW:'l*iȏFKDD?9w&O6D uy Z[y>tv\ZҐqY3uPP,V+K3CJ"Uq$x+t`}M>?8y,$q>="`%B wC-xVD.gidZ1ۥgpMntXVۑu-i,ۀIcObq ],0 E.a\sԶaF,[V9QC*lZh:#[RaZ:d1t%{\^tqMOHHλp}Gi\GnGH*^UiR:$bdxc':,\"39|va0b+ߔD$DP[b\VzggJ]ffײ̳iPQ9h{C!s ՗s@sE-o[Q/ИݦcXÛ_Ƀ@ܖPqZx5 9~x+?C4 $Y nѿC6kŦ;.Ҙ ƗWTA:`ۍ=I#5Hvoy 0(UEQem;C2RITR-E~pRLeVxo`s mEAek;MOʺ$`T)+Z^wts+H33\k6ґmUQ,a{flY!6^ٮG|t-Ѝ\#qrʼn:)Xe*+Ғ7ݻj2j q%d =TqFx?MG*6y-< 9w6ȃzUCy=uBc29H5}%x6b5*_3GG7A5'-4f5vS@gAf%ƾonڶi!xIX,d|\^w'u-ki&MQ\Ơj&$cy_70o?:QT.|A mxYR;t m2Lq'[Ţی u&Q(8g-et ^7gpd\M=t:%C*{mv`d;b$Hx(bs`,R-oWHyymÑ8)s(x @z'bge |Bump8dht7J)x2HiawRy y?9*':Hq$Ɛ>ٱJd&Cť(y$JV!pM{ `}}~:>YVP_BMi25*+<ûmO: V$U aMB.V/ mGʄU0a?3SkIn̆cwDPTxlݟ!#͇ʭ=iBJI'xIs^:N;6׽~sd?^hޟq׸oIXAnrD'dy_!ݪ^j^1d/tyU,sjސ+kNP:_(Әx ~ު}eu`qCB!_XIY5ղ{f:-גQ&H*cUѧBW(R7EcҰ?#ӭ ɨ0L!X/1ͣHUӰKΌa&ED\0Ԅ]-a+LdZ,{嬑T5 t* /x3"^`IO? 6dduA⎗+_Lr ti.Ξ2wIaįtEF)i'H-ע`ZUaPV?{ .qNF3aA1|1^30yJ)T[ݛ-55Ĝ =Y hzƩ5Oe&iz-دEϨA+ӖipgPqHvu 6VZ":|7zO2 TsצfoQ ΁> ̷wNFOhVz/W5ELQռc/* 7Ac.U*k&LWRFEC"߼;zvm`a`;:AD||7:MAs{}J`%|"qvO>(yhe)['9z_˪i !jU:Njhomѭ<6ȣ)|+ `zml*VZ%Ԣ8@Mg֚:A@]B^?A 4T7zS?W^k>V˄]P:cZ7_{9مZ߈c.\<dz5(T$cX BMe<%LF|~5tJxw_2SȺMn=~hRBDȔd?ZhٓMYJ2M@\ɀ{tcV,kD ibxѽ͂JK3skKvdT˖-4 "BSyZ-Wܤ9]=A7z69܏`]ärӐ]CY;TtIZ|H~kZ caV.5߸Kp=HQKwH@%|.]s]OjdKnwRuqnjM??ސӻ䦁 (:R^)j._Xz1~L7*ޡ1;BIa$i``>De* ?PhWm0Q P(}ZOFit =sݢ{_! 7jl0oMIaTGhoFvb K`_AI_xՓ"9Payn<,r[x̅qpVHxަh?Xg$ʘߌ3&=anV^"<~'V0حa*ۈ拘xwZ RCP[6QB^yYrCw_."jY[uVx C7 *.\5f% 2`˫# R?nn 4`tI0,)Slۺþz PRCbkOABϭsׇ,Z Yˈ^R=ԏ׆2"f;GέMR[o密,7O6'83]D0cM E!_/" J~=-'eqCWpaqfݘl_x[ŝ^U߯(o~¦opcx(q?I^#du`Y[_7Wb3dO|Ji׬sH_r7x4TsIDy2M^[:zBy.&oB9 TK5;%N":VZBq(4'S8jB%-<ȋ]1C[ S!>$%L"n=[A!vTח,Q{ļ$?L2XubάaX/MDDKxCb#=b *ثPlmVHN >KQc;L0| i_AX]rC)?vjbRr<2$K;6 @"t@/JDhG6Imm^M Gl-F_GَMMM O9u,x,B.JE,LoJ<D/]'s[9ZYYڅV&~4^&nt=K~^b8ĕԃ7#һ^[RXW@ޤQo'Q;pch ι Ҁg_FhUpV;Jb afѡG ( Im/rkb̀!MivbjaxA0r#i~v:O$ q.{۷da˪,HeAQhqbրvi΋Wօoy,f#f"yhCmDRo5t,>Sd}군fn0P̄J#xޕ\@kF?z~5$Ye?\1Y}3/b1(n4Z8`qQzlT ,xˠߑt1s<p"2:Q[zgD I`lP2²xvaG%<]!Qlba/QrkJd,Cȷ!.2FXw}z)Ag8I&t E|QVEHkg˽UXO'м0ku]z$sɿq9ۗ^b&'5vԏ7OVJ<Ա5k(.5".j!xY}k?̣hW.CZS͡;/lC<#rR>2-TV/*o3P±.%:i]WXKP .ސ7un.|2- :"A3ac&vg?(Dh!twTQzz΢_Z8m0CafA@J$-Ӑ#Ċl5d6> 2^>kSl gyg=6!Q tF`ڧǂ|c Ogxq6=`9cݠ!bmfe֋kAƷP!Q),q~+;\Ͳ5v]3.x9mP,a>v=АS#[~SɴOm%ݑ75єʭr F ˜ ]JKt7y-xV Pv:}DDMRN wJsX@>jJ iu?C~LL5&ƙÜ4`d:ڃd⨐.{Fie#-Kic_v9D T$^Go/43#+fcf=6uK_9?+5VƢMڧe]l{ڱSY5[vQc yD/p*@F\o2#b$җ"? E *j g9xN3{Rw6{q՛IE;:I-) e?- :T!gm%a84}P!;pQeΨ'cRvQ$>>-}tj7EXv^FN^]M.Gqzs`lr})e50tu>aPKiuLR*qva+t"U2̑L.\PrDc0-ax! %/|4rqz{buJ4( I L BdZ&2&e UAPN c@2Jh XM.A+ 8 ty_US <lB S~ ة@ Wy ]< 2#7|kW tck}~r k?_ 0ۋru q:.B*ݍ:P_Vs`y`vNGK~eRtzq M[ae.\ _gF8(:&ɉ>*)Vv1ALS^X^@f&Omrr-A뒃ǪvVOW\x4BLՍ]Ø7M5Zrѓab]0i7h쾰,~tN%NPP,mNNJˬZr$$tiV*o1U7hbrIwU`Ho?a*XxXm 89֬YO! aI6G%YebB|zаeH+h4CKr㭸{jsF;ƞUw">i|]- Lv+!j\֌ Fq]0L/)ElK^— on,iIY&N&D Q%ֆkP$흽BMZ3Z xM3; mkAD<嗧_6Ÿ-~%0LA5Y`!e N^r8n'kIHjJ-9|EgAMb}f-b FzJMiVQTUn!;m|y: e 8%N 1_Fcԣ0y5m=6@ }f^`AyLIOGNdY_MGޘEW$, \fA#5?v.y)^PֿZQtڥPéVuT B%v-Mjza'K9h-ɣ,x$|Qh-w u.J+UG ,dNiAK%XIXEۇ2 &Ћ.%(m  0 GԐfwq޽ġuzFB CjY%9Y?7O3 W 7.$QfXCsxα!;7 *A4mwOnAٌoUDpT!ߧ\5k c$WB$T7U"6q q'՟';GNA#qtf2lXwAp/Ztsax=:gs&nCỤ̊1`iTew1Q၁ͨwH%pe5EH%f` &>Y{ /;נ)EE+3 Q瘬i.9G?YX~]BIX硚 )jth1਴~ۗ'V ,$ڍa(3ǯm4~aK<ClkZբ#rLY|Фh){-I,TLlysEzG7ٓw<,gt?SUQ}q4ZÿXrhK՜eA-K$4߮Nuߵf>gd|F3Yku/FŽPGs_+L5`d-$ :k$l@`Y4E*jCƆ0o N6 Ofрlvf)9Lʆ2k9{!QGDfXk:CFa;ex4*iblef3{S)R,`D2z}PqE?`B6@(kݎdRfTab?h{8kހ NP?*K͘4\ٕf s?;^Q9*n&ƌDήǦr zkC  ƕCX ǒYWF] wnG:V%SQx+= i!ڒ{D]HуLMfsɔW%v2Z*Ĝ[Q|vXU"EXFNvI\Q_^b+ y_`XY3"*)\(* eb9)ѹFKط_0 \OJY)Qpt0cW˰ș;7շmV?eH7\J`1j"s#دȳ:_`Vo1 ,KetRbxl:sưJᓑ9az:,kΐ?SQ]ZDN>+8_&.rz{O1p\_'G+sN|<ҽ>k~mS>LEW> cADRMWgus-Qӥ f kM#}43ZCΊ5YY;]gɌ/& oy^M ؖ}}maGR{eg|{ŷY<†Bjt|`)E>]-$@ź~쟭$|~%VDNbˍNj{Mü-{ް!8BCmVY!4*nFEG )fcFzηf}4B|ʮM4flf)GV 6<2H ^Q؅3\#廮5ܘxxF4KUOMgfkQSK"r0"P같QbT~*5|jM{]u-L`+# ocW|66? \]+nu,R б^ROI/h*s#_6u:JZQõdj) |T/_ޫ'z)Bbu<=1RKڥtsu64R%G9b#p%*/WJ:ޜT<

rq5者 @ v(se]%Q2`KRuUbK慑F%L1 Y_&e>@*[\2|c>H P -4;*6)OJ&/sڸ )2ฅb(6 %<7vt܀{&@Qל=;Ü~lO(}rSuʒֆ(6;i ?X6sre2wIUeT^ib烍} `ӟ[倦kz b_'AH??A*Vh8C 3%N1f}cWQ>-Fm|UXR^}XA 4 ^cɖg,b! Y$=Ξwk a Zo`!g|j9wT."/f6v'(0*#l 6Z߂Yn=)#_X> CP `ڷiVucMf3̌Cq9^|HterZ\ ff"/Ay^g06e*.ɖ c}CN(ݥS=;X[Y7v^KK?NY 9_^W1UE GfLlUC]Nf^dqfͫVCPd-L)xkUc 832WuGj @ґ:HP270+BB MfNxmO{YqV)1sUΤ22\a+F ,eU=vB1Y&ZpxǢ\IY$ryrJ%w ^5xsDeY 1ԸިMJ˩Xa;ItTbd+ԮFxUc'fYt*1Xm#Yv8\p^nEn͹$ۇ-l3ۘNI9qk9DzT? :m) BpECJ]bD"+l:wH1à.,EPU y( | ^:r|/®nP٢^NWl,mO/a53ģGl\&9Z1Q2`*c `xh@p7^jaO2XW XΉQǪ^1YEWS8F**֨UVFO&T'pm+"{G*b\\|n' C|ERQCs1swr'n(6yFq88pLo<4"]Tڄb7-)?bgw1 hF3@Vڸ#5NAmYJu7-aDOrM5hۮRwSCRg{QBK*36xx7Np&ŧdF1fO[.=~pX@J'F,HM~I^նȵ:ґkѹQA$g}xNx/;4af~,@- }C; ū>xQPf;<`1sAQuVm61L=x?fi|n 55damԵt#ڳCy{m~GM ] QHnVG/-\a~QOp#}Uz8K\JKTeY,,GMhQj|FĈ~F.Tvos865;!zHARV= %\wg[p[8↖º tR.R>.Dv-S&Yoޗnr'Dq1=j?ѵdkJKVKƸ+i'"g 0dԗ%eYbY8( ґex5󚢭u]/1X1#lA"J$fzEyboF: 8e:6 :ҝ;j"y#2h<_[sGe^gy.f@ul$md}Ukrަp{g,l\G.>ZEG Dg2:ƮjYmQ]$l# ?%$Co?9fM#,5iRuCtNO^ϖp䯔h ݁{[>Vxw 7Oq{Gk>5Q=Y˜#80UlW s3(GRl?끫;p}]AbQ2?~%=I̕r1? Q4N^/[zrۍƪ:U=M\?I 97L^3Uyiiیrp-  9OEJ+K!M@k 6\RI>DZ[."M*檾*@UU_ אR %lLm7)^){g8"VX^߲sZj=usA' O]E3c +8kEDɝtqMcp51j |[ .C$ceLx%?aa>ˌqT3g+U4D,wZR'*I@ l9:7g黎`~?T=yD@Yc*ۤ5eV|m3 rE] и {%x׈<7R-ү&ojG;~5Xcm䠨H+Eg٣﹫m_[it=v/:zV(Ђ~8@s;c6%m/%qRIYv>fd(kSmuχN?qWH%C iXQT+y:ڈ:#J#&YHWޱ,Չcu9!cTN"SGflW*B7L$}&nV ,xo} <Cjo.Gg"C.p5w.<c5pEx^lXic5xs)lOG[}{q=QJyGV ? oV;O-qFxے4Q_/go]ll=z` 8v+ iF'y!O07Z(m*qk2S{!23sQCsv8"\i=Np򷻍Xa۳B~=%[x JTH֮gؠO5P!7"C1s!et[&t¢ R k[&TF\xkW;?k7fouSݦt&|@xHeg5F{W:F:㛨J5:g`?kt,!V)`,TMHV x|M#<#a暬nwG༼n@vMŇw 5ܢfvf0_%bL %f(+*e}金{/ O_56w;{B$Mw aXbP_z㞄)mF0U4+SUlNoO.Y*F -柽XMYQ#`1&e߅(c|}+ęЊJ{`bZ#͢pX]VTӍ]殅r,ǡW183C&f+M re)vFq?' Nx& LJ~|~>cvksp\[&e!e^o7 /apE$?x^V|"A"yR-!ʏ%?uQٶ <Lӷ/JmϠv ӭm  (kYJo {n{ p!IpC@w7ŞBBSY8Ikni3h6d^,WDtmA 3o!o?~ A=CGY~neYcY~Xō*xo>Ap&G"}28T33t@ 81Qv86 gŠ&<1;;8ezAM9MH.+Ŋ@ʚNK"&5@f~m9fgo9w,+ԳKVW4 `7[^EmTѠ>stKLq ]i^&v ;t;g!z;AI-;%&?"9V1ٴ"+׈,n@:9'#3~( rQBƇ6N\w:ti_\;kL'8W!ہèUz"6 %'C{DȿJ)q ,-6・5yᅬJjYI56M0hodo+։ fLź+w܉x m%eA?hdԝĘ:-w=ߏ[wjK-\3/ȳ}`7t9X vK*oՠeK':FzvxO?33E?pw lqa-C9 \LqTJS W T&KUJPf߭|M 9/eQޗ{JդQiD(MfIY 4@!;\xq\-L 2Ti\-0b29A- w\ŦڒсjtH!؏{;raE-آ ~o’k;Yl h:JSUI.e?+?ahsZ/ʶoiyi6Y]ܯBO,_ȓnҵ#:^"Lrzpľ NFݐ2>΋O@~DAͰ\ j\'XMfMqՄ?xmL3eISeIW& , F:}>AI6)hx0I"iq;;6:9NG=hۺpJUNBoxOAKضb|:?g*:~)t Ng,3*7IJ+* B8Q%qi> FgQe\%#؝+N'v-qXL7'bJsV _)V Q=ϳHRFaӵ 3ÖQZ1P65O51( 0)GWXՋ* sԭ׊_';g^ o>8$ G=[Ї%G{ٷ ?UOQq/&>7QB^5vz^yB3ۋƆNI&àG7O0+ҬLowZ)R;F7+}Ɏ`\˜ '5 Ă$wWJ=gjTrh>ۋhZ%bgxT9Jݸ|xNUN͙Ƴ)/XǣuԜ~/+\ڳsp~hi4u׳L]A9+80/'m/"ZK LO*uTۭIRb-"͑NqqK_3=|L!\ǮKZHzeTMN)ֳ<آfitt@v6w}Z;+2J dfE40E_i6ȟdb~r5"q|Y \}rց8m"=bGʿ{/h1NI_/!%y$|G׎C=sںK!夹Q L m,,.,f*w> 5@};E1ȹDc 7%}!Q+mUi)DΛm5Rlzҋr3 ]*/nYmĊM:2KQ^5BWdeGSW (DE #mfeuokr ȶ _]VȍCNI$&tkC =*5{6:}[Huƫ؂S"2볌cxb 豔C_OnrI4j]9YݥV}J[fq F%U{o\hmDe)\V35S [jx_5(h I| \8kˠ#_B’dzwˡB$ +icž.c%T=Ч!*C߶>){=rpo+9zs d*!B28Տ:R}̓Ѐ38x ^7'4q<>dh^+ nPXxϤ)x>3 HE~b0*yW/;'Y2{^K )u 40ۑ h}vik%`x~1QvW4Q#&Ho(b*gNXiJwYXfQp(KLajۘǤɱ<n,pQYh+pD T'IQZ<'ҔNP7c^l&rBRlܫ]a:Hā?آUf~?+ pN(\u'f `KtRh){ C͖:#ƀdO9{d!ҪTܴaV/Ј0דch@ \WM|d%r~!Y.D; ܸUɟfyuGjooq9Ãb; ]]P@jpO.aIB( p!,Y(1 |K^<]*uBj5SB&0^V~p`hUikݐ> `jBkO 4ځS'>{Ҩyla'Ntޯ{_]M|Ϫ4h(Nj׳ q>j}|?4&w:[alFS'0P` 9 rO'd0ޘ1zeJ {{Dڷߧ9= sɠbf 9ÔG Hve0ގ~p2;=-ڻ3d"ՔgVg[L^slq޾@NDvO,J" `2[k OnE$|:Ҷ"gp@XTR@&E`8kw64Z R/)q"+L,kK5d+2g4=S`$dw"% ŗx`n@3u6}%F_SȰfǁGt?w^VNs-N -/FA)̦>eCSlA 9"[-vúkk\}Bq1ӓ= U-c 8o/q}KW+{GbG-9->VW!4AJs܇)z@@¹Oh DM+"7N *#?_[9>Y{)~IzKF[˲N/ %>=W"ɲY,G5(n$M}2;;:]CO"0_,{uJRnn):Y{tΜph|nN|=m@&Eyl(ʩw:'쇩 J~\xbëЬu L= e x*mٷlГuhTQsnڠ6ٙ=%ܸdJbJC%ː[nЋ')s%TZT#d%k^s<LlB,_?LA o |r맥>C!Li1HQūh 51OH iR2(-MwZއPTcVkB#0k^IrO?qa8 A=)l@NIA /VEa`s 7(D/zWY;rR6 cr4h.SJ ^U{FH* zn'r17׸L 8GmYb,e^ǘWD"1\jxL9b Zy(ꊕ `czb3kNr|)/\T>0-Ma[̴!:v {b<{C4m$HW`e}`ͭK$r z2.#MHw5 |I?" bpԄ~p#]3q{4&,9;~ӊ+h0zZՁᙦwcJE"ƭL:'k,AP/ o:~cWKnw˂{]yΊPYd &{ފJ1]M%8uWє(JΖo~mO4dhO!\ى +7t.z b8Bӑ,HfhI4Gs&)(wΉBm%)2Hvm鞧[HH] QnJjY"~VAtu}?Xk7 {&2]^}o^! HmdLMH+*t~YTyS:oxkFyh؝Z.xg?!q4|j▴.AWRpjΧWj'n`֏'C,R*=V{ lnku¶"[(~,4zfdahǣ^h2[8p} hi!7Kݬ0iRF8"($bq7`t!񐃜1q V24RAA}LF>JQ eG `$Llc*0wHuO%ҕjkl]] Lؖ:¸ dJܛs_"((vJfA3/M?vAK:y1V+]߃49-Ǯ<٢&i9P^K `hf1!/C<7bV&QXCi078Nb~07ڍ~=ܼ0Gѿ7۳kA#!,Ru즂{_Ó j?`L0 G Y8T`*3 o')6" A X= .2RɼWD7FU/ cW YmW^ _g"b0} (d&=tᴼuKWʸ)ߓ 6b{-0&OI!]ᄪ{CNv`rΗU{ĵ9Xiur:{ύF0lZ$ލ=Tj97m>\5\ 0%*ʣD@Bdͼ %LPFTץXe y"~-ds(atdϹl}8BÜ-RN~x% l™H;Nؿ>mQ9}3=dڃFU-D=Yq NFXҔDпU1/ohd hҸ27jH6FbYjh (?OIO|7vsi|o#&㕄D杉cp|ެ gP~ _c&c{+Q/kΰ9z_V۶&" ͌l%ԕ2\"`?H5}}s2UuQdBÍu~B^9eȬЯߘ!vsx (M.68G!u.VB7F +r6b =g`|&<4"EL[bi ^ 8q?+9++9G 4p u]![7. 4R8حD8Ueve,cq % irDV NA-Bט$s^3A!Osj?T 3}%LeG7O6\tCQ p!4Y>1)v&" g,r)7aLc@K #;geɸɝʟ|;oMJkfBgŹu'Ќ:Q:nZMB=- hT=N;<3Rq⇏UHz:3wvodkb~+lc]AVz{SOo]GPNj],NeyMpnKpRN="jWORyW %b ay^fDpYjΈ R%Dz`EÖj쏁iaaL欙q zrӓ eCb5_k(aE "_%(ࢇ ڗΫk`94ՖhRiܹJYO-Խj1mLJuHCoޙ}Fb۔FK)nDQ"EaG ӯ7E xw-9#Is}09?x=`%xGeL ""7Ȫ0uTJ#hKP f(jj ? xP6[La ]BVfy~*xH0; y{/B3m`/VWaӎiHiH,3͝:~/wBqI +ݪI0P\cO0<?6dQWqIUgz!5\hNTe;sčS^ QC?stS['mb:=!ϐ"N#&8Kp&Jkɼxz M۶0gV%|g#9rHi}IRU_)?%ds]'X4߸j"v(#m /_Ťt)ȃ%U?XԹ68vZu[<~QIQZM_*Ѭ8*XAt8wN9}aB|G_t^H]`!>H)'-R.8Ԫa9X3/91lM:{bTUSpWEb.c8zs?mH+q1IT?fx/yv1إ4&ʹ0+:l$`T GI y[R.,%.F Nlk[UBǰC2͝VZuHM㘕$PBY n_>m]GpB>18x;iu,b Ἱ%mYRYƮo =A͉*$#gBPOLǢ:+ϷtEXyML8װ'j @fvB#~L+N]aG,i@f4 *K!%R?fX$r7 TM!/~_]s餣J]r;y8q3I '>4愨 wZen&tVP6jݡĘج( 5~C'`jf W-r1MJN{U QiǪ($&;0Vݜfs#wP., Xk8eq"ij|Ix%CV >1d_9Yέ)퉛? ;oNnr`8?|A ,g'Ƃv46W s 殏*̓^H?kVuWRI=l SѺ+袛|o1=K[ۢ7 sX>(t܈"__糬{Ni-C^H"PO=߰ohvEy{:nȻv 'c%-X̅.ŚT:z<[Vᆲ\r=q..H-0O/8?)B'n?SQEn]R8 :&eR<{F"f[jZ Pΐ4= R}T"sTLӋ g'QSג `C@Ɂs쑯K3+&"Cg0T2aƦ((S8q/k+㭙<ĠX]]ϱUY.jCqy(#>̬!D3}ϼP\o]EԹ(|*Vd7!P٢8LtEWwX(Tai4N aG`y5o szP`YO*y_b4:TyvehwO&eeU.Ӭzcg 2R!fJNq #ZM7:ݷb"#nZES~xrYe^ g!?AsYB' c#]#F{:~44 ܪ@zr3~ެB?"0Qh?|~,\!aQ))R|bu99@uQm޸z<& AixfjR>T1F !V hHz6SX|G+^&B&2=YlOke`?~K"IvJ|>6_[N;,p#Rc3 z1SCAnc6GܹP)Z$Wc\öe AgL((BQQueIns0ݐ2шy.CVLK]TcYu$jo{=Th ?l~ ܇fK˗ dQAO"). tW#xJ򐞶F.MVk>ڈAbtH==˹|կZT8\kB>eۍ.\dSƗf r>j|Fq^K's¥#슆BP8:G.`^*Y)L;qۺ獸;I:@` !^^zS"ӂ{&x6@64K?\01LomdޘP5V4Y&kb{ltS"ԬufTjks;nذ8_()ݽR/7Wӛ-zXz*`ׅ i=ۼPd;qS^#ׁR*Q{hIPk(٧JwRCJUz}td[10 D6ZOe!wV1NI|[ҟk=vӹA*bqm ]<`׼.VΐӴ{f GeSbP&N5P*PP:RD% ?+`6\lGh]}Ͼx'$Iv;6jfz94 LLj9,4E49[{>3^Q|8R#4Œ2r{L8{t7F~Jݴeϝ#^\I&y0$G?܋9ywio0Nb#3[pNWkgR{bF |0BQupp,l>dEw>Ekո23W=mvhZI|>ή:5+FC׍[<'un؟;/B*s`iQ xlf7\|9CʗYUTCy g0ikIi#kFz,+)H1M|.hg#(,9 M:VwQ[ u.dh_KEׯ/tQӑqDӁ-*%qOu (-~C -&r3+XƬn?#uznU/c~:B嚷Nl UA5P xooFiu2VL atƿHYԅDw*֥G sKY#E/Qe$du`.&`EcX"fnԘAIh]^Fd\ƈoP_ʍ ʂ/Jb>cDL  ,ѽ xլtnO'OB3fX?oĄf$ʡޤ~0٪TfuԷ51#[G4zQ$"3#A ]TN^5I Ͳ۷fDw+)X_ȳ*RW?$'KBRAe=A㴚}Y |Pt8c?zQuiwenc\3}S.X}zn h|^ }/h]݉/!`HI wvЊԺա{}IDi1qw ~ L@#$zZ&SNBbL@ m_y)&%.;έ=FҢ>GQlt=j^s2zSBu ˢXJ{ "Z"[{3HM(L M3|ak"cB[Q(x^-Hkfm5'ĕhA=j/;Ն&\aSOL[BItmvjE*]aڭyOG".߫je ^-׬1-~97!ȯH9`&%z잫f΍Q ȇ o";̈́|b\>aCIKR@ڛ$Fo&CcQ-5ﵾ6`\DeI3ͫmX`gPӀ6&y{ "lY&-fΊ\Prs͕TU+8Y9_( 'TuGo+!3 'B]pxX9g78CK}7Z!5Y!#}ۦYeF?^YCPcVp%)r:r ,io~NܛOߚCY؀E?^ |(MP,;9*_ ):5LLȻXzӈuR^S %}zBvxecEL̴0=-x*!HDET3{'nZ׬0ݕg砋SF'ܫWQQ2^5rXuFl@6aA$~>i)܄ٓ\0"C&{R:utaF 71TB" __N=km&OxFa `, +{daMQ G/k'^Je[%n2ǐ lB1=DGoGA}_M G790{̸?*/ T" 7VN*_S~17MzJ9!;u5NaŐ$V6 gL}סn[PkT 0!Z'&~; ?5j:7b[OMG OKqxC/j'?KPy91F zF}$~ȵdJeGcy/'"Vu!p/Ǣ,wg2ꆓ5BB=rQC ݰcIlZJ@)H[=U-R$tLRg[ *KEL>cW  9q祂JECeuxIQ,zY(sv0hW2z&v j(Wx"Z>04T{)yF:8d0Y%x_`}ҘmA˞/ N#|eB2E?ǜvyINQ^Ҕ[Ͽ@$ cQ揊:-vAg|BW4aGEwY5w4}kf'YOǙo[L)<>7۠7E?gV N'/g溟ѷ$>T%bOw'sY~RM\0C.B94(YD1;MTߐVB5,m#z(e yW;9 Q{W`M R~3׊o|Lҽ""jþ͸ϥp2Άh:+#A^C p"t6Ftg~ aW/Fgpc{' p53QpQ!EIG)EE*ķOIΦ'%fd&T2(@GIl}`[)J $S 6WX8($PGZW<.@jyJW>Wv;# gWnlʐlm*hyֱ=[}6-RHx(4uA+{P ĈĿ Kk ʃhn4ڴ/^_._RFP CnZ(z+zav)@Utez5ui6RWĺlciϑ;qz>ܾ v>a/nՐ 'SwYs 7)ܬ_p<&3Mئ2Oo ebfVVu.W֔ +>3zd^mG QRTע\l F~Ծvgw Ψןݘ]\ R3=3ɉHC1qpW?0h(Eo:t ?l)?gT 0͞gV4.1K`,>Ϝ-|iiw01Dqe39i8є\IC3o1/:63m.鯧 vM/jb'ՠ\'pt=y/jګSx8go CܗXy~H Q'+8 uKiNDҐ?Mûݷ/_ ;?M7Dk `ϣ,k"ʟ4L;D "jDS;Y%[ k/ͩr-ПdfQ#6o|2WEϋLF)u uҳg,nvFg|RZ +A SE6Qî}!~U3>]P.DQ0A50Gc/<{K4djTj"ս n:2Z{m(qbsvxNu'Vhn_ʝMч2e\ߡH@k[4-t-MU}Zӄs Q쬵/w6KŸ2qyK;ddjuI%{bE;JM 8vo_W =p5@ؕ~$1Kv$kY7sH$rujN#BPxL|xϷ8#!t6:P%TېrWnfC0ߘIGFnجI 6s8L?IzL<:͵t̶|R 7 F y|i%{8#+DD?tr:!MuyT#GS,=2ELP6#t>xb%g|fWatWu dn-kly=,)OLbctD׎wޘ.=I%SdVUS)cQKQ>"r(!a*pS78z~hgaG;L[4&/y}t=J21Hs%A䲚Mq:"2V&w֋rF%M iF^/ 3_rbn̲0f.qoml9iD_}ANC ӀI$*P@^\>$,36Ϣb0bnRVarȃw}f<| ͙ _&~5Hr& 臕Hwu/_*>Gp(h'"~a_~ l5S=S1g$!=5AhBŪB5iSo-{Jw$s9ޒYuZZBsRr$߁\~|2eiAdҥ?KӰmo'kU3~(ö;üaຼBH&1P D ;KˠdhnlAux{>GXo?vx?0P% 3F=4^A[ .ݴCVlYLGOv8-[E E&Njt6n ߱X6GGskFke({ _QfmQ7f/[hSȨ;M^ah*-+'n:w[M Νxõ3a'LGmb;@rm8SEyĵ;aҧ|1Ք33HO؍ݗ㾺[γ4:p 5x CrRjw(l+fBaƌuYDЎ],m &݉&ytOFy#_I9YFʟ{y| qUgי-EI{KU)_EsP,ZjB# ~9֓Be1NC_wwA)@u@b a8g?~ EА$O8a"O bCT m"$Ireho%):JڶRJrTO}N=iv#̠:|$St CdYAIDi,H;pV5 N>gGo AA;l $ssr,~ +nGC@ ?@H2[7k٩#:8,;4oD?cڟ+TdI_ A2Yt::Z- XKhKHk(94bf`N:{B<20qorw/Vd@.&]a횤vbT$8ϐ#C?N ݰBeT}^>sB(:@?}"!Y4f򷑞d0&G<^zK5ta\Q6]5)bEm:tgg6rv16_);;`%J,'ŨMWrs>9M;J >KL' u#|su `q4n$Έ nN9LO$o*b ɺb㴅V{y1kS҇Ca:3$ljܓ?MR+F-JtuT΁a3,:[>76t:3rZI6>$"/OTnկJW'=^uNͤf$mE󦇦&ƩMJXfkq(I&KFX-yZzQc2DFl]Vw;DQ4FjСY*~7$U7Dq˖ H2?:.Eaܱ5%5kٕF5p8 RѫxSJcBN)1m^$WEOֱYGKxuC E 5A#ϡ\$Ӝ" Eg&6^31@Ow$L/51#CL7!<˧Tpܞ_TE ]MWtipY=ӌ;& l0k1au6YlhۭZ#3u[^UmN W89VՁMFP+CcȔtm؇Tz H˱c]s=?,+2? OD59+⺍6YseîA!R U!*D)A/nt7*gEfNxb-C<S5\XQY{IevD >kE8"8lUAi0Xqq̌jn`LŰ8T;.^Ԅx'~yQX4+@)bG3 ODI$ՆumwU%Pt`ڜ@d'm=9 -3#(Kj raqQ=06GSK?b6Ni;b1G-(#e&d w?sX4SK4{PPYffr)ɿ6"-@47/Z[aiȶgk6.fee.(;f/a i&uv0GsI E ٘ ~!3gQIrۇ9.qd EOӮ 6 T7?ɠ6]P)1\ʶJ^"`NFPzِ^"_>ié ~KT몒\12d$]UҲ.A=Xam%^q4tDWW@6+0TVLTaf"QPjӁ6nLKRteF DVRZ^WG K)iwߺsAe،l7{-CB/ of9=g*ZuK9R}Ssjc[BIـ@ OX5EnIP|qD P0D+*-+0r,7%qUqKwNUe>uزbHkY^;nQoVL,*~ppп8n4vfj Yq\* |>#e<#F 3|=; 6 s4e R ˴dsyæsڈ']Y3dȫmb<KrL-KH8S >WlL^)b"6dbBNȟo:$^\uޕPᇕ}bDpJ-ƹgJKq.au׾w2`g @޿^U̻G}E!Rz t~,Y0=wKk6\/;)k2R;T dO13MZ~UًIWb%Lm rEYH"/Nd2-[I*7ZrQd!M;Q5sbPT31(WEr*񌯚kRDo[1`]v~L ߀Dt1k*'Othx*fʖWo]-4;ξfCl4iXbǕf՟pgcb5)(UGъcK*|ui.p OӇG#߁RvKgʎʋD_nIVN깵vqG&SuVb[ʅYchB3ʥ;K}0/t3󢳐fRTP[{& RWX҆E{cGC985ՌqW)8Z$ː=*;\,1ƷY)wٛP/c X;x3Z/mҚc.uȸ glgdƵUT[7K~((iOenʻ]@WN+BVi6qئp֛:g8:bN)M$k \ ;j3(>p5ŁT/9u}baFZUiP37*nz{2cHF<2>4y-!|;/p:J]@HT UU`Lwk׭ J6Izn<=/vގ֟OH> Jѩ-AA58RM|]DDF54UZ<2 ,&lBHRb7gx闠%Y_G̰j1al2(V/XF2]IJ4ФX^tO(A vK"`˓ʍRoZdݯ2nr%;ѽƆE1{TUVN"u'WXo֮#/pd|7]G@U.!jp5{FJ8&'X[i(ۅU?z1b@eh(Q͖zG!k$<eWߩWw rQ;"ʺ~K6 !%7M&$T;g:+mS1'AlzoSzI֟Zf6P@bW{OxR@9zêb68ђ?i%@8NcWT=Z9غ6hK;{D^N#yl%Q,oOY˝:B[(G:^I`vsy;d3N2ul1n(LkSdp1D=(gFF]yNh_*tveB=Сz4$~@w`*bqC#;%-3t?~*CڻϞ0Y9-%Ჯ۔!YCO]gЋ9V5._\՚WW0o޻Ō3VKC &焗Jw>v#=W"oy FTh$z5ўYK ]XXwdR~2œ 2^ۇU~7>[3o hā֠pֹ*F_13@K9`!㳠ynk2 SAȫMLPXT^p"RgR<`^81{wɫi;zEI9^w3xkS% *>%^I(Ep  ,6ReOA3Ӳ _sV\N"Q=ϓXl-Q!vy*D{0|Di6z|V mKR81ԥ#4\NRr Mԙu%'vO^᱑S+ԦvEs-nXI9@!7Ή)15`٣yB;!%RUI*}^/FSIJc1]rE]qC]/ҀӚi 1Qla$N>zJi0% e]c&#Y.Z LIٌPVFEΰnܿz@n,~b8|V7`F5-ڸ4)Uhݝ|AJBS۩io:al,?1НIJX92Vj(݅HӴbbK iG/eXn- ^mnj9wg/UO8妓]bg$զH9_cv{݃{tK]c\#$/n8ώp _&H [$',݌>|+Lҙ=!nʻht}42⹠?/>7F>=MLy@h,v[{_x%ݲafVXqk^RiVQO:71*N-iӪtpaR%{FW.F|p5HP b$|;斌C?ͦxݏ7 o<Ʋy*b-K2+IatE{36z+C;ȻQ:ؐVwh|mC p'.gҜXyƗl~֯Nޖj>{:} ̀ bՁ'6=~bubLɀ4z 0O}̮M0V?VV "o;,SKhg2nh.a ` ]K,p ;oX#e Jڨ ICŭw"< 6;4^ϻH̊XGd'Rpi(@M笢Hf1< ɧҴqSkpR 0Mp~ ,j|n7mX0\a_U7wGSīџ q (| ]|sTsa>ɾ-3j* Bh-"n Z3{de)PCYHH7Cs4° i~4;7cp nr|lAlkW1XA ^ăs"9PHR!Y)S9 5)g=^A# o]U9d ~:d',< Vso:;rguij5 AVoZX]75zo?hƤ 9).̂ܽ#e9V 78#ʖi43̯J3 mM3{J֎NqԻUK˰E8(g}RQKu3Q  I ˼֋<&Qjfߴ4&8Tuiّ%60`MC}Ռ?' nrV0|:SR1[YT" 7[Cv3 ]Bn Rg`y(|a r op`Dž&*KWabrŽ4! M6{)ז,c5iܷ= gs8#N^_'zN gQ6!JEL8RIʘZ c>W@}Oޒ 'vD%?EBƴnMZhv>eJ!#~s?46]Ac`F% >1y" hr\M{꭪KikcX"#_6Zs.k2 ~}LB?+#MJ Y>e˭L~ Iq+gfRT``!H%_{`}ؚPSU CFS\esj]n1<.Ex_|䵵V|\'f9M#<=ƀt,ʏ27H̋.(2^ QŎaY\D42$[=R% F8̯wuPNb]1zSl6nG̀B\0q kΣgS]MۯIJdI?EY.Dy#~vw.+X\X.D*-MяnY #s1n)I`g=ƑWJ0~ Csa /Hc!W'BDL5ۿ ?ELa%葥'Y(DD#^6P+V_r#[ѻ鈋ctli'0Zqb6wL .s>Ĩ#EE+1>BEBvie!H771`EOrZN [Gh&$w}2>P@-#a Sa rִ;bE!ha6ӏYVg1Qh#{{tHse{}Az"5!p"G˚_%.Ǹ}B|}EVhX̚}_px.ڼpTiQ픈 XE}In`sϿO!EU!%F8 mẆl#N"p ynl$vINtkKRXMEM##.uEWP`Ա2O[S>T 1 1  -O.GJLDMhD],:TwdȾԹ Eٯb1xWΊm'%l s <&34ePgP;nB Uoπ$Q[:}u)6=XL-FԻӎ"!'%̙LTp6 aÇߏo)>;ġO3;zr#l?"( TW} 'o|ku̝Dyi|2TY >Uha2K a1vR_1jEQz]˳;ME|Q ,>(:y%Ȱ+. d'`r,>-v;s$*vRu"*下}WbԷTtYr |4l1lt]u<%+QZpLBv}6p}+_X b!IgL4@֘6cU"ՑG=if5M!fٰjɳaT6~GO+RrjO^y= C<~ jFR]Uq0B'zҿ&Pv#,AOBbHY%)WmkNEtLn yx&>Ʃ `9_O>< 9s_s-4>Ͱj#,.t &ǖ>GB!q?Ur1tì֦a,o@g~ w`í53ا?ε=4ܐ2dI$ʡkpX ["X{~MNR 9KîW˾KXν1K!fTQ/d6λ3V"| 7ϱѶ`PI 㫨 A$H]Wc>0jEL<_9!.ZuW[sѓnpg&6SeZBH8W~{A.Φ/k>6<$^z(dH" ђ~:g=~5-Ť> uch0Ek^هRDnCMCC\m'utTav2*Q¶^m? (wj)'SrE9M!"bWs0`$wզs9]yVXgٖYev@Aq} +u#jpB$m\H(0@ LVd>Giz2CVy4du5ˍr0nZF Prqm5b}:z#,+3E"ϰ&=l^{0<{ 6ZEU8Q$m"~W-qI:ǣKϞd1[-dh9Z |#[v#Nϛc\[M>_??lt'!5ax rWD :pP[sG[rY(~7 0dDk#1_\kDqU|ӕjȀΓ%}\Z/KTߑ `%s^u3& N%ڷf=}B,plk/g7 X26}T Y_?8 !;.f>Z !b#έ\ck ʽw,$ tɦS"6zr47/ŅlSƛh, 4"CVEY>a? %xg<`ъj\$a ;t;!Q8tڵFLcTqYwvM]rwɉ\剁w9tvw ykGm:zr􅻄xgiwZX=O8o+?SMgr0b@0E@w!!zaߘXdəGe}+kL6.S'S; F0crcђ%d@wGWvNIV| ]'Vv9|Wը*\ HI98yMK`!EtST?14Gз6 Q:h5!^2E-whvGo 6є]eQS+\ )WГ6%:?N$ sբ@L6xwHg҈ Ղp?El^68RjLasOSqT=ϐ1 Afw"_7 SOCFm5w,N:q|;tP"al] (XdĒgƷgpVc߰f ɽ;iYq10& 'V1N|?T811]]-:iZDoJlTDNZMK싹Xy s`i'=R,>f MV aҚD׷ |yy?VHY d3?.4ٍH4+%Ÿ)k}Ms 9`&H?:4غ +X4K-Y:_!ࢻwDH֢"Sl3C1S z7Cǝo|Xƈх@ɡ_tgs̊}9|LY`?Ql"V*q%xɼa_!0$ kfceq%N_ oٖ굢4\X=Qi `^Fups *.4kn c,pl9OKaCF'nҰpz3ks[ qEޖGR~f$\X,X_Կ{8Pp:jB?vYYwD;>H0I~N^1>:bS?8xuo:DЪ:P8TQn _ZdO,h/UF`Y u_u)TPPu0k|<}"(("XeE*.ec+U]ZU.25 3>SAP 1Vlg/E6XЩ 3,RzUr:Uj^KG\G.ydRED7[ 3g`<^*Jzo!r뢥KЛSvp' f|ol:n3Пcn~ 1Tl8|> Sz75Aa強e׌?ڨ)apb'T> \8^6'񦶆T EӁø= ?u`"گ;%(?Ҽ*-̙N=S<~e뇓Qb1T0ǀ&V^ zA ȴ]ֵbpcݞɷ_\ylҝck 驲$+8vrWtjՖY(#9 TsX\cg= M|6c]q7% R>'vT,'ErVm4ٰoirƊgl~!{XtrS.B qUizS/Jh.(ZP)og75.f芐d*2kXA71[zk%; JpQc&st dEX=c<]7/KxĬx(Y)Y ìCD/Z/?a\nYёN.IfeC+"@s1.}q=,(YCV;)6m,ZIG[x~ g23L,+pшOOdc~e>J_f U5 WP@G1<4arllj/#e,ɵ)_VOO*6h}_UmG)"`0X-ڰ!yGDkδlpNhf]sNw,iH~ϷxF-z!s0=qʊ"ئr8;b]u6t,*Uߧ6,@ ^T6ѕV ˢrNun%F:eQ}3E9j`=y=Rvڇ<+nƞݽxӺх_ Z-myx%}tcqbL{ c߭UUt9dq%|/yS9OJ}-Aճdg=A>l)$ːmW߸. LX.瀱D-EHZz`\oњ[?O ":܎-],*Ww;;t 3rokpKrx#{2?[sKm uL&qXpPOxvYM3t!oqM/~~cB EiS|y 8 )ceTej !SYD๞{(ҍ}N7.HcU95!YA}Hc1>B-vm5,sʱ5 '|:R~!E7dj£bm&[!1yÅaiFkTn |gx \c &Q([($ Ɩ$_'_:~R=%.vMTr8%F%Gu.Ce9ӂn>pDw{Ԧ+}::<{O$l `. =;Fj'.+o GXA=FR"Mƹ@kbjҔ]O}_Әع8 G&]r pA<wTInkW>i!A2X5MH%u2 9̚6[ּ D`7;ӽ{#wN9AbU0E=8p-yPH[8 Ƶ1#3n폱PúX=ZQwzIQ rvNFb2n6` AXN%\5W cO)ʥ]vCk NTԸ:Rh06z/hAJiq*}?3V0OAr5KeV| L'8Nrⵡ8$TbPyho"@9JksN v3CP: @u&Cu{QY@R7O{z)ATօ5Q =xn oFrSƲф9ڌ˭Fȫ F0YA5](S>(xE"ڲ![wJ 72|AN2k>S9,i356C (r4M5SKh`Pbn)OeҤ~b)ЯrӒ[9O~GAfuIVsUswEU< MN 婽X)|uq˸Uhа XZĞ,GOvt W2[:̟b:}UČґ;_@ /"KԢc2e)/!xO{eF|M7z tkX 1+$q;`6r v4;p%4ulwtY2,rZFW HaM/>b F(?*:aGFt|"%,vsdL䐦$_qtg{]r*kF^ )1>{?3j7[Bo.G)n3L{YÎ*y *ET9h=eθź=aܒ+s e 1߽)YZ4ZP_ם6^ؓ5:ҽ;dJݽBĸ:U F_1a/t~u>?ֺzMz^DXbaZWƅJ-DDWaX#ܷd ﶔwUِKP4%.lCO 2Xv]۰KQtx6:+)`Y$_۠\UDqk %ZewڒW!XI=Q\M)!+,HnDz ifQfM <-sCB}(" |z qjL/H&jo7Oaxb+ ~`V7Ki%Hz/pAz7 2A.,Z?ͼ*4'f~ @D>SM"!]/8/lby1š.ipl Gui2kqPl h$(^l}BX*tm ;_҅@!-(xtS#ݷǿE}D[mhNAp;V%h'!um/I= _>( P&K=&gً9BS~u5gݓ.2T?3D_6. bMM" /qT[ZÊ9RP>(rO +ZG2̝V1[GC8d`fq4Ď%h6G.t +FhqwVd *{`Xm9. C3!ܤ`zR=S쿀! yLfA+C*/ Yjz٭-t6O1p)\gh`0?L܂'U4Py/&eLᢝDLr dx2auY>q\sDQ{3V/8:x6Zj,ÐaFx?jELFӷaFJ0^k~I3#/a4nHJo,_d1-ѼȺqW' LĨ "%6cq1C'w#bo*SgQ$:ziS X>J}5"w!}Q'SAN^nhAm(zkGtU0[UѡlVhKƎ{\ Wu#`r$]ň!:Pg]F*PM󦀤χKe$BX%!k얆u? p$-)7&pH)uS-|3`w=5)ʙ|@ܝ1D/w&n6']EFE1To *$ft:e>'ɓy. [ x/k癷ĨC]kA.P ;ŧ4;֔˛mxX̏/`䧕h1+^oy-kB$^\_h{>ܼsbrJ|,*9h"NIGr\z96 dtxcOOT$ȐfKX2{L8#vZ1.߫U(Qfe}~Z~f*4 T4C8ȧ>)n$y˲rʼnNDVw@̣dn)A9:ڼWk*4Ī2. ),ٖJom^G&T`Ԧ}۪ Pyo5Lpp uV~c>;? Y;_'4Ds86 ?Qg;BfAeR#_^&"z3twbdʥyR8З*g9U'G}O:#\LrtOsUj1x-<\jZb?NdX]n[8@NDkTE~ub~()^@s~leB|> 2fUrtcDBzbNQsA"~֋mtתfR`ɡ^)!u?~3cj~VbP'M5މ6xzsB&˩˖/XpTP_fs^C$'y|Εb Ps0-(C="/t剜9[j𮵡g§~ʸOQbپ n 8!|Z!E/4֯,LYQ%z'94'9zGW#SRƈ7N/+7)i3RIp2=J/" АUfiC5TuH_RNR:\8Ԑ 7NCu`dbMV6E "$ 4j1XS64cH6qcVH3qqzЈo_ޮ5+엠R"?z?߳_ZjIpF]BM.c?rE$ Tmbp$< ^kFo[iy=h^Je "q5hg75ߏnX)NE80)B!UnڬHN Cd!Ďv0qIX2] /+GH"aRq,~{T%8_%2J$\<#%RG-WL6=: &jD\6|v4cnCqexpa/nX|BT{aXwΪEtHV$K#ӐYc]EJ87 32P\f#¬3-?4m/4:,g3zSШ/\9oV5^|yJyE^:xTdxv@27m} (DO#:f딙mпL/*5"+I [,XޟMY5]3=FL} C}7Ltv$҆|Պ)8sI}^[Ǎ6>?tfdc \_sJ*qÊ#= t?;gH'SNB 6צɡ&K68G!&6wly8|opI&Uz8â3VK!JH4FD7 "@pbh֢Iw]r'o72lIwCZ&7(|NWz"e0uX} q)M~ZsPu3[l=nUI/+N^cxή1s"h`x$E+o30ǴxbB;/׆!]-G[s> ~^^"M5nZ6ܘꙻ;Ah7-/Ŗ@\9qbd(&n7"л=dkBE, y(ԳEX͗i*iJO¿n=.}0I[sX$V4=ՖeݠrhFcO[?õ3Иc)c~K%t=2`utV][=Ӿחdrz3Da48ѱ'XuQoSڝ6n8F'U, 0N^g45U{6mѓۦ.aϭL?Gi2)Rf1h#QvN.r"XgX}%b"HD?"#x嘗p@jۧ*O%K;{g;,ʢ -#m=S=]bGpՄ3R&ڪc&1t#y!Q֗3pgtYh^^ SXr_ȩJZ_eR cafz槈v}TLeOo3c.;XTzW (/s7{r$KO#R+=xm7* gPzĴ&K8׵}l[O_|pGW4mUv2'4MFܱGKn_0QҪH:FGc4'bX})H\RPER+1?)z"`ˠraTv'&1XZ*<̎[;(5 ?^lO*CMA !KrZ'#bCF!&I'X;qk*˚gVԱ CX\ HyVz- Ԭz$#61ezh/sL}Խ>5=* -ThC :REՃRrЙӁ! LVv͖{;lӕQl ̛鵑 zNߏޤk>ַN4Gat9Zbt[ˮk7iH;4]7]*VN/Yr7.B(eRw5IH29EAi$q4ݕ@ARW|yaYRD'AOvޓC2w $z|s4JmfN5E ƚؤ}\w/NlTB^U8ѠI5%;l7 JJAXQҺTjx5;آS9cxc * u1KCRǛX'Bl)űIR} 3O9%hXp'4qLDH4{ 6 !R;)$>^В]׽wp4oERɪwOVI3 n)-ш YX5_y|c-x0Yt}{EثZ|ׂ,.hzѪ_t]ya]gZi' iV^ct1$|#w s/<֡=K]d{b2kǀNx>[ jstt_ǨW_MN̴8\9߱y#^MϊdHK'[J1nN"֊Ay6ٰڥ*F8= l!  m[dENB>h02Jghy\bmi{q_  tXx,,ԾcxJ"?V1"Z] U_ټ_ )()_EZVW:rBt,X1xuGǕ,kxb:0O7mmbt,dj=ޮ& &ʠ]Crt/2ˋmkvo۫\;F'ޢmLq+cNhOیw}wŷd%*D˴'ʼZ eq.;\Iwz?!@jȗC:O}yW{kTi*QN4 gbCJti7&UDVf/ GS>%<0htԚ'=> bUDf&1FI B CEy{WxGL/,C!er ދNv~^S,#:XǴ@@wʠrEWկY`=]-a i LٳV-k: &ZDbVc;& Dj[ZYHu?8==FCʲ `"p̬mVxyL)U ^6az91cbν @W^;[ƒ43꾊g[\IitzК&8K;˃ >I0ΎgF-bmJJv륢]YDva- )՟j1zG?WIM+>!fМJ䋖YSkKܒTˊ+#7+Clwvu V}G6Rʳ"u\ Fw/s_q9Ei9 囯+j)OKɥkGl}Ex1=A%ވu6#ʋXFc5AI%!;.0票]:n9GakhH"~pY8?D~A//'9.~Zb'5K0_LX mhcj^kK71fkM {1 Z09(D:] f >Tʵ6[6*M@`$IBSƞ5^?jG0۽{s:>W{1>yE]~ЦUbtdıb kD1BmHD|p1Ū0Oxo! -n"c@-F?9 Nnޒ 4.Hvy LZF!soUP(y-qo Eɿy Bo òc*0+]aŞib%ŦqE; "'GNϩa÷ؤEUsF1?:<)xܙ-|?%<ay]^V|kb@LcHPp1BJ>hM#䈉dկēUy&b?ϝ1ױtހ,C光cIiY߁I`gjy-*y־ AM4.'Wβ26%L4M H$ \4]ڮcZR2N9U'Sn].I.kNY_Uz,krޒ!xW180IQ̒ai&$uѓFohS?X=H< .jU_*麮b(ʦ6y$;#:Ks Sӳ(j<$Sqi; NJmyc'@N5>O]t >7j^BW*f FgPi rĮ?f|3[~s!Zxs`ې!ftw>ŎL]͖TO& 8+!UQ 8{6~(dE ) ?bBu:u,-;!( L_;E4pa/hj*1pJ~#5 B&+kUVWxubH2E'gn0,T߃b!,B!2g,$BJɑ63X9.>4ՇՠpU1AnRtLښSP">5X>KfsO5$TVγ](AY 7;(WwVkFuCNHX-2Lsk1)z!M@,h| dB}T gWl;+ˤRf}|$[G0uԪl~%4q~nj/EyOW`* T 38'GRH6 M^RԠ4ZQ2-JD{wvԬخʪˆ;Vs(?&lAa9O2 Qa#ťx?KUNC6A/ǸnU\ehDlcGWyo`ܯN!+4|q=J.6.wMV@ ^}TE5;}%X WrUy'D+ٲD|q*O1)o ,ek}',[/W豓q2C?|"98xhY&_ZXF5JHrAXWQƔi>uãd[Vjʳ\fY2C`do]0xvL*=ܪ[,y_2GyO[nd\Dd5!>RGd~vZrT.؉ c(;4"F_-U7I?P1oU"J+j` Q =a-nWl5SĥFJUܡ$Yil6DBSŒ&!'bpc]aKv7k. qE>=AIlJ C~K"#7XPjreB4I[ɍS s{y1Uz̬vf ?lW#D}!W).s}cPcP# DE_W5g ӑOD  Qe 1;[_lѠ7*Svc!j,p&Hv2$ 3}od^k CpzYYe:߆M9[9 FW(&#,E{KUJHfƐNUmy/yй|5ћtxV ʺ֍{%É *ѻ_O28R fjفpA3#~h87yr}܀ڥdY?c?h37hzDRm Օ"!X6>9) ?nw]:q4 k.k2+4wR6]ydnUtmc X f,A[ /Ks*eɜRn ;_"^=f{{8I5WNz~d.49 ~RÎ19P_7-h776 oɹc=#VxHӆRWr@*fu*A}Hp. J).ׯlUfy&rǺ hZ5ϧzqGS\: XHU@Wb[afK;Z k4Ia]6Ef=BmLm(~)M#k6SYspp$+;(O]+Uߜǃ Ab, -iLgܯTlw`\2w ;C 4Eyj06Ά#Iͩ t^`Gm*l)RgpNNi9h^ j!AAǺh?8qZ8tA}B9P1L'Vu -!C-^]F^Rklk+-:zh>l@Rps,Kձ6n:0Dg!dc;ةkɿԑN`}= 2P٢ P i#L}CVtର;pԳ)춨3foZ$*Q?UKHS,N] i-X$NTVƲYo-u(W>[~xR"MS,Jz  (3 m)' K~,^O|{8^@B㽓ګa4) &|XKǨnX6!~,97FiXKQUmSč$?w^K,V$NU#(T?ԅvXMAdu&|㣽 wô* -i$VUW0W,d(=.xG1fmBFD+9ˏ zTsKpbYMQ>mK16&:Gbwk fm gi ED]Iy(4gC!{)X\>w6eZ'p(ZDǑdi pγEgV[*uADxf!FOFoZ} %CSpGzG7]2]M Nq׼h9{qr+W93k _@,R3lҫ wQ V 1vqy7{5%XV^t,@w3:H饨mm,\GY8:c)yW|w^&yLI$;`Rcl ̞a `/0;'E_y՝-&'skv04OẌ́AIf9)gm\PIxK\z+@VELV=Њo mAK'UU#`L͆ @{\}Gp[3J Yިɮ`-{O8q;5H8@zd=&)=3g!=oi m?}:f /0pwC|oy9;(^BH`ew&y3 ug?+bK{IaC^ᨿ@x>oOVm+(Zy$(0J*_%M!3 |d13ڧLIKӘHַf o⍋b ROHHQݏ ݼ4R ϳEJx4F޻((zJ-k eL| ԍ~thK`<2gq M2FKt51O|(^(Y4p 8bVõu0F Bfv 8/C:W$*07oөpTuSl3=ΈPc3Kb:D¢–d֖}b7^!)ė"¹4D;CmL1h&} f[;TuMDDӠTF 3gj V[gI4D^e<0߼@()g]kQO$ oAM/ڀAv9h>!n tF?Fŋ` GvArl'^Ib,3XAjVEx#lg㧹Y `5ԃ65!52<˭d4X!Ry8+^\u^.NBB?޼樂ʣn7I<m}?ҧBXLXӷT`%SЛW(PF>h}@( @y w.7ԍ&A=!k~2 {s3_(`ʟb=KΓE1Ҵ|d^ sz9N+\1p(sNGA &$5~Nù(ΌkBn nt0=IݤF[KècHi:6R&K//]gt.FT4_j\ IX$_s`Zvro3J{LR`s0 ZH TgOv(n7[&>PI9dި {ӊ ֮ j @S vߕb̺W Rqd*xI(j+g01GrLx`$X~r|gLQ|lOH׬4γf?srZ 98)뻝&A6E,QrzS5<@+W9NQXٸ.=.V^Y6(oP? U69Żj؊BQu؊p/bJi|5hBMgDOGﻞ@p=@d2o_Բdp2*,`\P:c޶ 7p,x7 Y>.C髖FS)q}_ߤNJA˝wKEEPj'#(9fЌ5vK׬': vPb&ocpʪ<)ۺ"";%H dNQRrɵSٳ2säSYXO>ĹvFv܎\Zcҡ-N`AmBZAɥR ěIK8`(J) 01C% >݈.fO:\64;诸E+Rkl@=;HFlәVתFr>/I:b LrM奦Wcc=$fx=*)?GmfQItAgy'F7L>.Qȴ'%・tɁ|hjF_+MsC5 蘼tvB6߲$⣙QɆ;칮O1'A/1O+ N}6x1(2z@ H܂O\ٻ&?cY'q D 2~ŀSwhD?el$"@ @t앉f! CYļ`QPvPy|1ԛ0Ymb2!+W4yҔ6{oˊtWm "Bi@lVd5un.Uڙ?-X\oTa=Tc::UDS~W*Thmپ嬀/89>Ǿzl ]7y V8KS9=JMO]|:1K!1 zXC*7[@צcqh:r9V4_6CR|:C^va嘐W 4WNK3̉EsOWTBk5<6]-n}oh=it;q%PVMP>.y&c)1YbIT=a %gD FZd\'KEa67l6J NArZ~.o3I| %V̱!==OݾL􆂬$BBv4jZ?èmCO!plAV3IEJ7&D/BBvtjsҺNZaz{H6yNך0v(?`Le洰ǭ#^iy|q @o@F6`g&rR;v; hϧ 'GWT{xH׋ S:f,[8Rˁ9R³נnl)wa2:?m#Ay'=qzD $kV/`%ܣ5'|Yˍil# X鷝a%Hﻥ6o^xK,a ,At.*pV7!V_) !}~Kt?3-7:ИC} 7]q# %;6{Ċ{K;ZKFQ%";@z>>gإ).'hzI ٨'饡+7!4?(IFXKLA|;g~{;}7Ja;ˋ6̷-0*p DK6>g3q6^#*McV-(Pe:T_"I1z!lQAlq:tV@9 +ݥի]Aڼ$v΄f$t֭u( OH:Y5+6mKzDϙ+0ft=?Gvxrּi'EoN6du9E(hWw2r2qڥNdXF<`0֜k2!ЕCI,JIKX7zo|qH(݂;ˁ.wt<GSPkּ!bS]C^OTI-ϟ2dxU;ҙ*OxQMHsE<5kQ`E%~GX\7]q»g`c&z,[gD|baHҾ!mC8 K(&F '~m2zluݷ#%> n/8nj Oܘg̀.A¯=RSgY\E.l1Qru AGLF_ a9+#nWVH,(EfA_{<& {U`A3gQA*gNDq2(4mqE^@(o"\ۣ}'{;t\Ya{CȪ]1|n?\:z"]R# n4)cd,Qm9-oށ@.d:8ULdl [WU$c$0[l't ѧiyʎc~FhO@!}ث9<ːD\Q"$]JóMjb ]ٔ9Un)eEEevHPpi6ҍS˨߳_ȼTe8Je)6/0C-|JȨdz%&G= \Qy?Q>/ oJ@>@!qSt! Ԉ?4ak~\ҿ7 x8;5%DẊe e1>0wtR!iD(ʠ$0HɶU$Hn$Bb"C'> \PI:eh=7iVlF7| v.kƋi `Zep B"вB"d>B3|woU:XbPI+Р=xIVV\C.pvM%&vaF[byӡl^b/wLQdh[ o6|^F dFTFǘWɡbxGہ#|mqXo%૎gt=\: VGvswJ+}7aq@TTa87 el:3ôє.FE4DϡgpLȸnx9ZEO!1>?9o<>E!i*# S|;[)1ZWep+TӖSr(Ţh>] Vx}A&(I,6|LUl4QcOl {HoVT67\OvLV&N`ZCRL#m 76w@wT]jN\qPȣO+CTڟ5ʐf ؊UovAH>2#r$ͼ?.%&U. eljjM#h.NM0Rm0NB6K\%|dFK(u(fӤr2p9Ms{}Da+΅00s%/vy #%˅HrĂHV+vV_=ENdp;BQDzonw;0Ϟ /as3 {rbwsK77zs>6 vd{R韱t ]aZ۟6Z5U6P/Px%KѕRUpgeCVT YZ.A¡AQ,4i‚h @M&AZD{IqZf]=FN"F}??aaWvq\{}X}%n[VϯNW3ȹSy5p%~ey,@h0# r@VPK6 -#g]r.ES ZN>:|Q]/^9z/tb@q5M9tSMUeA$|-sW]@}1Fa(ָ05HPH\+7gÑ!U,@qhHֿ]x[ Yߤėrb5Ӈ<9$%s 糉>ؾYͤg掋i("h[#kG%}N఩]NJ.}Ə$&0ALUƑOﵥڞlJJKXXkǥÎL7f<~M_1$!G /ϑk8xcɥ6JU`kR}{pK}h3!t>F3,dg!#8~8t ٴu ZYhOvil_#OԲ!Idnlt+KvYo Ru }L]Es!_yRA \fFa2͐]sM+q߇F,+i5~i6_IQm{B֚&'"{JKp{ )WFTKtjVB= V*~stY|o~3Ӫx[,mu+=OVKuw%x:R9kq42bkd7דa)C]Z$U'`y J`?|A P-Td~8jZ1"xu6_l2ۓ=i.x̦((ߒzq_ӫizO?3>̇?{GJگYKqa ZQoؙyLTn' Xn٨^KVƐA5o>qs/!wA\~_D.aS0߉9L,C3EU_/Ȼ vQ(-F8l?l- z '$F Qs|yڻiΐf~}1 ^(=$.A?U:Ye M3c/p%RЍrѨˮHY>J@"4/'PUtolo'\-eg,# 96>ZE&t7Gt!rUKu7%⡕v ]qM W!@++ '[i !qqUqG'<&<99ӄq|O# b,g/"*c^@dB~Q"ΰ.BIΐ>}\*N<3-E{1ܯC1m\KAYW)QeK6AyaLMp|tK%h a RXH@/e5Jyf0\-rX{%xZ@(SLwS ,xdP0Z֑Vwō A^<xzHGFr.E2 _S '/w8 bĦBȚ} #XPwZ1 %h*R# $<0}߃YՕ,g e4HQ (ͅ:}Nr6r A=t? 0$,)Rf/)h-ƄlaakqKa MJ= Ji=OQ:$=-m͖H)eV%HR!G=)] c@ L;K_ D̽hDP2>-~2jIkis lʴa7y#Ko)yyQҦ Gp{ |bh,㿱B7LH-dnTid eVLIR"g3˻ fewg.X=Wxz+ݖRy>.ák(]۸8\1ݹߚ%cCIy Ky ?0GJ=(c" Y ,єvDBfXW#6lH>s9NEϿ?- m ܲoRW}F}Euĥ㗹IWad(4%F̃Q ]ȩGAt#];84ǡ|J p> bK-v\Zc>eVvᇠZ˽ޝmMm#.' qJ['4%M#NV<ƭ)vuoDY݄A?ﴥ ( h]Nt[Za1^Ӟh}&@ .Lgb{ZI#~tNT@Tv \2bq*S%jс6\45 ~ ,)$.W zw^4@_TߧkӴ\|V]E]X4BtB*iࠓd( 8s7Dl2[4qEaH(Bh/4e ߠbEb|cKJ}_N V.ֳKu5gBSX~JRa6(̛ 7HZR^p,KflC PGl9p'ϑV֫Fa9ǯ+' 5h?wTn3hޣ[ V#C_4j:mHr'P"!~o9⩤,ސ)}{Wz>cowNKB2, Glz#pY¸UwVqW^Ԓ%Pp w[7ôhx:*uK?قpqtqbNrzςs3hңP2oMe9e5Opt`)9n[ĨS"j#^6xBJUw~Fٯ kl7ӌ"`wݘάӿ\U#C=wν nnIQ 䈋:Y?ڣfÛTVRvM9y;࢟IX+>n3wq?%,G}@e|N7OJTm|a{WT AH>˙q_-ÈIgS2K DYdvܰa~-an1jMXPVvĵLLjM4bܴ)jn%A|wkݦ"]Hlo`ʫ*d;x|= 4') ,ܭQ8`!<3m^G{8_ " IwG oWΨ;b))|,$jW&}>qw6qT4NQx# <^?OhH>| bO K*od*_Q x,J!Nyi(8'xvpIkNUA+fːA8a;$ױƖYO lVUw bO]%`4EAsEu#_pz|x"T=ks2G{ىQ-hl %#]IXNu[[b'LK2Hu*eruRfi.@>[s`)1L.)7Jp1-/2$ [lʎn4VhTPA~be//uLOT\3AHR Bx{Q!NYgbeNKi:J=t#@4;w6ͬo+no?6[? `n\ \ d z(LҨR%AC)G_7">v4zE1)"Q|ٱ^i9~7s)?zSkghz4 L7 g(.D,0sL*V!UU 7Ϻ *+jqYdzKrRc؅/~vk8MP6EoO^CO[U-A #Wm}sJR\4~؆ߦzIYnDʼfڢ\=fᑐB_P7QN:(Xktiޢ̝$ Jic&̼ڤV_)q=:mU8ׯP# wbqY::j=(O'G2jsȷ zAc l<әeP;٧Ku?G1P_f-/r7uмۆ a_%C ֯wTrC;O$pw6ԩ`T_K6lwg~4Ycx髳m*o/m{'4&ߨ7*t3aأmpkw¨njQXʍCg?4ڗvw7NeXcH #:ena S }ԘC#-blOw./.E#: lCP IN)'`kTZA)ۖoB OM2Ɔ}hS=mhC='޴z*RE>/ r*`qǎvYb}S/.-<+ܸ^5Yad5&3)Rtd4C%.'ҟ*⣂Y(7nWRWPU$9_zR˔!hLi3<)B3tBj :2TR4"۱1/S]W]Sˤh&W` 1@ gqu`>ZA1L5 eA^DGS";IU5Ly5$@'-ڊu1 &`6q&ʣġX&7_TZypEX?7^>m:hAs:y zO@kgM) {WɈ 0'Ux207Lf8T g/V<Ău.v*Xy>im%ܾ/@H57"ivImnyO[BiPWzTb |KN3C"s9iVMUOP(9p Yq͍A-X/$}5q;D yu8KKŭ `3hѬ@DE{Tt$Y j5j ]CGBU̟ēreУ_J_68S]e(X,x^WB*{923}A}į0Ǩ(ǁNv 9# og7BȌpEwPALu|uk:pRlW#c`OB\Uﱅ5Q}A[Y%b8K'q: Ԍ9^蔦lQ.qdE=KpBaW/Ώj~KD/Ikph յmJ"! K #ZYAm0߾=Ռ㹘/K乐3t"_/`AvvJl^<΁bNt4p8gtZo&+FT\ZRRp984*ϣrzX>p;J]K-2EK[.u{8I&inМ\|2?eV?Tq(OJ=_B.|m5}_cQ-i#z_`֊^v$8n66L>K=%v'õW8kgvwK)`0k\8xj`a ΏŽ/.V#3n,VqmZ C0+PJ%rɥ z r97YމB:޽h8͠Hi#ǵg2 #4s^ELLH!զF##;M @0x=c$;R%u(6 GNaxV5/沓̝oc-#LƇzMl߀?277@+M[5ˎlݗr 柨~ y`jn/Ic:bD h3C-Op6 *$6Yzh*w=)} yF DDOt`X[Lfxҥ:V! a2eP=~S G4U- Ą{7zq q_ /~oq+ʑ#&)!E-J:V ˑ W' !;ELmroӏ%$}n(T;}JbMOf))^= mDx{{{SuO㯩-z䀹0K>[g)Aa)BܖK?&o.ٌ'VG!Jׁ` ?X[M-2oVI2ڱ 8wk 6(#o\jfē> ?^Ňv^ºg;"H~ ?N.! ++d7>\4k{MA]2gP^Ha2[pQOp*ȴ n{{raqh +uğ` \Y]CsC۝gL D/3W`+u"V%.%#3>l\Gʲ*<>4`~’qט\ Hi ƺ+\Wٯ2(*f1YGeہME$'Z5ץ_ {,˰,d;h%α_QAPmJjNլ4 bQA3aMm*8iv^(6.,Tf&m#U4h^V([ǟ#9ܪ ]۷&nջ ;i~Hն$XTQ!R7ZT#ߋT^a5|0Шv3c]{o[QqKw(h.|݃9 ~} |uQ ݻĂq'c2/E ;!2RُZ$dN=ya@olVaR-2AsR- v~ 2ysXnN(g[uڠ)xG>d5Bz <"-*sB_vVe!(P p5{l'Yh$ 41pH)*>t:+_O`Z%s81߽bT 륑O4rBɬ>r/]1G"urudƲ6^1X|SOP;Jr 7D{I9$nX20cA~P7x*aQW?|_' qҢG [gr(ֿ_J.4T=[ Tdu!ܾQk( ?h΀Broo)K`IX]?* $uu[0Sh<+(ۢ g&?OFT٠:|mF t\AXQQ &$@{k [-b3љ4D *\Pi2²$ ftXJ(} >m968sV:=݊zKS[8)>|w]'t}% 7dqǛX }Tn|iY7S̳n6`* *j`IHB]FQ40L8wZhVf[/b, H@dxN = ?N@|GY ms4O+rGq1X(ljʞQ)O߇c bJ$E5L.(RNW%4ʞxύe jdžt:~-Bt$:ebZ鬾=7h EɇK]Dꥡ0Is܈шWΰg«th!fhKLcpKQw ؞b*ȑ5pSKNxlx]WW/-|+1|4E'V*$)dF>J?ysd|7t(ލ;~c1l)<4(>ʶ$HMsސQ~wڼ}[;(ɨ0;=g ӹu!e\UfHwfu<^'cVCaG@ ?ʵO\^9޶S뉃CPKc9RJa⺚{&\UQ @W)+}Li`GHi&nl%$ωRK939uX[IL>. % !,IpéĘ }nzq]HdO1+mVڑkOW(Ӻ`=H.6N=۵g`{IƅX0,mxIo)=_ ϟ[ΏGպ$׻XA 9}w%#iWiIN4@rT1T@e~nzNM!crZ e`7̸0l=o3Б|W^cp D\J HyzkϥB嶓9$?|!X sd#@XHFGA|U6f6S\4:ڲRA,"б3b0c] -DapJt@y#EߔXa@)%o6Ufğ/pfT!G.ōʙKd*xse<;CȆJPb-h mB%E>+O\AL5"yJr3}:pXՖ?#cs%W9Zsoi [r#.;81T>O)[o2rӋ,< 7@! : 螺څ}ѧZ>n y\ŹBJ4ȹhxʖ?ʂ'3٢ۙE.ctp.IwV3CSW D{H?V8*a?I=Wt"d L1Cc‹5og/lW2m^ .rQ BTŕoI'0T#ǯ;x-NhѪl= CQv/S;zَ `!$t'SLkL\5^O_>8;Xw]^F:4@Fטv9m~!Q G %&5fsո^TA=kvF Ƭ7=).aǕȥ6<k,/++ʊ~eTߊSCӗj7R//tGL'Yem j{NKz*p\GCL>js!Y 6,(.= bpzYk {W'kn=⌻OH~%`e0zIJ"})fA?8KjpءYᬐ 1Pe`ISf@!8IcaknU}7A5H.M[^'WZw NCX"j$3_lY]R`{uO`C6-=#ze#xcrg-&t4DC(O7:&Pj"Db{CɈ ~b%M 8_' st \s~(kmlK7b!Iגb>3|7!$2ȋ-lh6KA/͉`;ހ9 *U rMT-BTbom.U0;C-¶TT$o]j&=LQ VVIbe:NzJ1bW,xWŹ8b֒' w QW]?VܸL& 'Ǭ%fTΤOX@ւQaQ:" 2yQ9пISkVKр&Y9#4_du\E_P >Z#I8V- jC1^hu1}J;찍_ n>F˧'۰km1UxQ~A/6rjZ`>mr$S]cOFVjsdGv,@%M,h@-e]4.oH\aKavLg %7nvFV" F9&cr(c/'nFk <氢ݓB2l6CW-:멫jcݵ`=frfỡ]à9,U79EZ0Mȱ1k=. E)9W+N P[Ƹ%{d[@GC{)k,{3z6CĘ.%Yr$jt[c 2b#4-l 0, $B}f?5!\[DNj8A=ᶢh+shE#NOU:m;hcѫSpS^D'W)l{54Ú_#9!,SY7T!i[KgT/e4=LG 2p(`)j&?WMr4 "OS-P{}ӠsqU7ju<{9.IؑߙLI2<_ݖ_u؁_TW[̵ΕKaY%1u ^P@w4Ӯ2ZxBuمxae*ELs,RWR/(03:}qj& |൤>8%iXagݐzb!S:Ow(zX7uZFO#qUl!!\uWBc0GT@WF]#7oGL\w^lJXe!6Rw$WPA/+B!%-T@&T%U(Qm35Ö*izAasE3kۀ^_LaC="D Ӆpv #r)!g>Krj(kIo>RW'[J,`KR4֬\QXϚ.cmKo)  -+coRA& Y`7uY:yX@ H^Zq &÷%HK\ <͏#.E<Xc}>#@WAz/0 ,u$ - NQӱ=mMb=ux<DR|s[$b4udb@}C*{u3W2p ,(|d5ݰ!z.O.w eUq-kgWe Sh.// ]ېu]rGOp.wrt[3!1͞Redi`- f`^DR 5YCu 3W2xf%ĩ}E` i^sC QP̑:; 9".[,РgjA1 z!r<.-3N;uK{ߙ+ \D%9-uxA8Ugԗi>)mQ58]Xet5_ca1b Sи*pXԵn{F%|L) ܬs'd;q)nIwɝK֫X%ek~s !Kdr~Dny =Vj?Ozup"B|\Z9L+*~]>.sGeFWg"s.@!q=!Gb _\O{{UC3|{\oSypKZMpSJhTa(߱>Ofhk'_ @Z5ZUQ=aeb\K@|&b{P]6PRq<>iB=B(W YƜ/3ݗȶ傗QtS }:-q^OLIڷ>]!=a-dpc: ՕyOWz]f|TLS\J |K `aQ<#W2bgπQXVi+†4N=e#Nz8DS!ĞUܙZ@ 1#YĈ&Xt DO @>4l[MvM꺘EzW ,|VHM'^ݤSlBxzJW4K:ޮmVvv)f'z$/)m2G:iq7).Wߨ?)'k\΅+"#%Pm:uxDַ2c7ԅ8|5 *R\|P¾Z<jJ bymƃmgf32:]Y{.dc^R/Dz- ׎*@\lq899Pt>*|-`E}R-#[1ʵkZ1ᙫD MJ;mhTQ"ƃpk/M>^'tDx# 2+`c†h ٲdƬf+{UܼTL\r8DиKE% p<>f*.*@cY Vեr5Hmvzޗm{qEV>paVdr6n]BP r:l [%\-Tar um%!R. &,9;- ZcbovQg|ڤ9t4+@IfIercD וH%a0)OcbaMM룡klgD7hdW䛧.NndVχF5[7g 󪷢Ef@7wR ;%'EݎQy#y'w;UQ0:3,I#߄3_vwZӂ ܺLQafJR"0*ܖT+c/.IShp;Q^A9_SҰ[cِ҆kWUΛI?(zH0tM&^\g{Omq \Gၦ|[N@}1NJ;<,'Y%N0cɖ \'!1Uըdz\HM<ݑx6+eB1J%륒zG_1Y|RjE$g[ 0ɑ˦ZQvyB{V{ngs@_;8`3Vl[B,h_Mh.:rK_AV6Ia'_D)E %L؝@KҔ|pzb6q:(p;Lpa:[)U^gw l0H@u? b{KV =w-@Eڟ LfwVw#ox42x}s`4=V/r[$)6pO:|ZöN^]\N{JR4M{VbgC h!]gσYD&޵EB„{$4[%xK0uw<¦*0[u,S!V;,e:-G@6jA @-Smx(鈬 S0%F$.G,``[[U‾; 2ScZn^y5Cm6eqnÈ`-Ut^2~4EG- PwxpFoӭ{iW-HԫC/IpG PyM$7s5z 䂷j8@[S4U]h./UgS'K:]&qA2.5d_1Wf&%uвU4d !p&(bVGdu+R  ElWcA6P9^}Hrs;u؏jH,[:G+qaTLǝyQ>+iEY{wsn-aICN-;/YQLAZAQSuMfeCBS,T5d_v;p6Kߌy_-: Fwd 3A @IMQ:6KQ\kT5vr@ouZS"Aaod3fS)0wߌ^gȘiݙeTH C([L>$07"{<Icx뗥‚m,{7 >dZ?]|b_,} $Lp}5nOm\ &.K|#.m<3? = PMaDd")IPLƻ)i5<Gb.q8[̂w-,8DNԓ,Op7ٴÙ&dי=Z ~6ujšj!5'A\+T B̡p)a2bfO,1-XV7ǐZ,&TsḪDH^\V1c4ggk9A-mMf?x+Hk|wq3&Um;_3ó-Q)XL"2gU\ b_,} u@zv up`+*r*H#pK:;I>>$JF+m-j?O7*N[PȨD#;#ݰPF'kk bOx`GZ%X2 F$gP|t5І&H^[d= i0ϻ fMk?Ê9af Q\?dV8&Fz^sy,U!v>{rOk\5 (.5 x5ٯG:JKcLe_): B"xgv, x>;_'9g_@ ͥ\.jȅx-\G0˒bGbcfsooX 1N]gت/o 1d[۱cҒ&8Bxzf|jj7>KQi|ɸ'u1 2oE# :{!EXĹ-͟*`EFزXY;hT4OV!nu]Fa6uFzýw=\u #dʿ(/\ۡvMs'D3bO}a*> b?B1Hںs`3]<Ъ܇{5̐[eszLQ)[\|[L?Rkv^1( %dωJNK8BS^\uI`Oeߥ[QR$x& , ,vLv P _.lN~d=N$ɃsbTr(ݒOIHOoO3]Z`0U4ȗƢxQP,uز5 {i-t a85^[zxg`3ĶpvhcmrE0a cp}/Vj>s'5ɀT:v lÝcQLVrcI\Х"EiH9q!B63O :4cSuV|{kU\e8_U@'u⠤-3HU;BDcς~ oL.<*b^1] qXl!ןbGΊ[@jȦZ *:% 8B3zK &BWfQf1[!hM<1ի,[%O XViYyJQϷo\mafw ɩ̧k H3*嬨j%lpb&b" /V6c8=0_BٔvxWg(XªDq›$llkC^7ԂewAM}J|G) g0"#Xה%%W{:ƐI'#`~|R T v&O6mU<-&v7AF61ݲ"rZɬRtpSK9^~ۣQ9 iݼL烜 lp,2B(=T_&H6G zʭߥdv$ Pr@23(5`5 W*lWXYj C9j$TIg7Fhڢ)5ROdP#-I`8563 g$5}aAkZ%~iVm]%ZEldt4pEP7\ųga:";`rB0$sV4-SaW2_~]T _gwъ3tV8 .Z(yH9[ 9,Ӫ3}c_>?|E{IE_Pq&%y<|n5ҍZ&ҳ%aCq3#7Gkg<9MG1wTZsXkR6̾DHP,%ٵ_wDV7йσd<;L!.&~gq.$k:O c\3ϝo] K_'yN6UDtƝ]* cwk-AG$O|DmT˾,GOI`+i@*ODoϖ?Z2pJgSDoO弁Ou4G4w5 ӊ%J~uZB5 CD>K &N~Xg FT/AE2 ڋrJ 6L5NԋDTȳ;ݬ+G lD戰t1vrIOޱ|ڲhk}N?kԙOuM¡9!V{(y9R?[K|!M\ja @'O/,B+Sz$ZM.#kh3/V^EeO9$ ˻ƙ9[@a@%]T' >A*CTSqF)B'~̙K2.$ٻsifO _<4jS\ՙOjA-MK6k|Pr(-lš'O°St|lQP>ϔ^ۿ!<2x#E=4`l) A&x A%@*'\X]g{9:@>? 9|N^ytnpEDe)_"俀o0Ǐ cQWaYks')1! b Goa'Hb !ǞCFc{mقqK%Ȥz՜~1G2YjUYmsʮ JZT%AF&OazŲ }yeI=yX(RcGǾ gg+{ X3*{>ҵTrio/GZӶ_P^1F" I;sдK#*sY5ZZ\%syScߦ $tHn;CZ{",q6)H^! R *㑦 r B"ޡ;Ť:qk-;''~H#pwk]hʦeiA_[Zh}{4Ux3yU*N=էf0_q?h e~)ތ-6!#ʌ{p4 itX?` "cQ몇(hU KcC&G@Z9ÌkQF1A[\Q""`/tꪑL'G,5$B *o&_#N$Vn$n揔t^lcWӤu?UiVGb--Raͪ2=ԭDܬ-B4OmSMFJFcsNt5u*Cۏ7UV#> 2TN+w]eis=H7]= _9UiH31 z䌸HRgaL|@&A)ۅe%% xJ*/̒o2;rqyc̈6pmM|rF`d3iǫ L*~,_⁸EځBhl_ yA.2e_ hӇ zbU8OUxglLa;/SsLߔYe,j)<oj,>~Fڐ*HAj#E=\/`Jr@۷c-k+mp2 ]Cq8dkh,Q_$!ő-G ՑҁD 1ÄDg/ĕO.)10_"#vPs+AC%,r!2=5pͲuD@gdp*JcVwC IFt(HᏠ4l[ 'Z0P#VBVm@u~巌B}:*)z z]DcF+i-pD+nS]~XC VE>z|LvDAvS`(Lh$, "O9)Tn(>ҩIUvWZw4LmBLýw :|yI7׊ 'ݚqrXxSFqyɧ^îuq jF Ыʩ>7Iv*`Yts0bd"!6/"6M]. +hgxtWbِ;`z )ǝRLk`[}^`Z)FPƒLU6 q7F:)S9\?.-8]\|g{c!UԟVtxMPm?+5C⪷:qm?:藉_ >Z(JҔ|l-BQ̤Pϯќ: k_+:@2Da"v4+Nu=?Ѭz!]z/U5Lx>_>YFr+P@%F`"JRamu5Mh 9r~KIsDE`Z5 hY73Q;i&G`(lo#R)ROCsH|HRXLRm״'ĚpjPIr Sw@ި&,IgN]E/m+\I6*#ru:QMiy5 θ҂V r/ 8ٝJRG, +aczmF 2p)XEi< ^/<,M%T:r'}o*ݾ(HT J'Mm$r B>̃a|/pώQζ i/DěT~D"{P r@~$iG[Ӹ&=[3ݡN~<Do)©ya)(5M0Q{oGCMK4ֆQ_wesy,'c5QCN0(ZC&u{`YW!gM%~eL}޹㱘rVºwQdE~2=9AS8\Q˲aU;34E?G-;È~E9Z? *_̭T?g4[y M4OPvޟ1E~&1dy6I SrV -64/LyXRdR۵\i{L04%T蝡S(5Bd4uU?31][%&p)x.ODTX 3:\&Ib|24x.d2 Ld @._QxzX?.r+6[O2VP(#0^2zAj7ZRjaa$r_U)7iFrWu~退lFBN]_r\??pJ(S챆,vDh>5:.^7С>ĺYQO-o͵.m׮$M[7>.%d<CQԡhnmI>A-IT/Y.T~ )עgBPJ{`ۊ^j̿LD8QtU%3P's(Fm aɞ kY* JzK9̿uD!AFВJeڞYr ,@nqB%w LǹuFPAw\u K|nj{I%θb&:Z<].ij- 9zKѤ8e))ҁ&$3Yb- xkmL/߷0z}I1]OM8kvAM "LVr. Fbx.4Oh^1IdgTua4|U\ɾ)O;䋫Wv~t[vgumHf|E?(&)iTІu=5lf Shy'`8 TMOW˖S.e>M$qc* ?=Reh}0wG3M^B*}t ⥖+LvIQЌ]Y4W 1kƭqo=b"bdJhCfl͖('.9zae%t%;WHE,Mq7tDdR +WExk3 ?ztu`D 7bvnv 鏹P FS##<!>drz 0:ܬ?>xJ>?_?Jzmk} !SRTdl"󁇢< (6IUGi!CwԑyqwdP4e@o1P<#X31E{C\A.-PZ՛\Ou.\2`sl._+Jw6m+]TPeaJVPV4&&s G$uw JDm]oQs >3 VK*ĞĂ0QreB,튖[}IsHLdƄkCb3|Xp3xfdkE:fBpZiZocY D9Bʣx`jȻԩ@Tp mZ>PbƫⓁy#9ƾBMjwzA "G5`y.B㞸7T>h e+xO@Y7K乿 XIY!tTEfhI -҉kpz`3# rw}Y Ʃ)ix% }?bPQLnNtCreS*CMA\é"iipBDxG/B¸.LSwZ $,Z`fڲч |44rܤ,)2zR,JEwљw}bf^ iY*=#h4ϓa47NOGvb:O)Mt˥z~e*/ 0i"/i 6@(qlF i`Z'3fjjײi J @' 4vA{)7~|hexvmĞ~OdXg EnQ₡i%аFa!Te(yC'fЩL#I=LܙZG> >@B&q_+$UaH,[;éٹpH< e 5~1ڐV |rNV&TWh.ηmfl.mǍx#H'?j +bZ wic6L\J/O]rsY6:^lS;6y'JR;ofwZFB"q@=pEbQ#WM:IcvڊK0$PⱋF}/p.{%']IԼZ@DHVѭixgl72Lv5K!{j 2f3uuO,Ƨyi;P/47n? ^E]׺h)j:.ot ^ԄQQLe{jx[0 ok= Y>x7XJKޞr)ŶY8?>u1ӼK kotw}%a.:,3Ual@kC y/:N9U ϠY˪2ڙIXj{p+1>,\n(mxfwœY5a?/Y@UY:a3Lz ݑ;L=zU8@eO?#bl&U gC9WK,7f7Z2W(@v[(iݝ)7ۛd&u*^/IX -:o9 ٵW`t 䐾O#G{bõ%}WH6N/)t"L#4/"B·]5-SN]ցXA Ŋd>͠lEr~kQ#EKxb)7k;1h{A@9g`'wbn3ZSP] WS0=ݠZdM &D~|˯}BUL-Yd9*oL煸H?NzY9tY vXΚlw| Ztގf\zTwf6ya&ϫ)L_} ?_H]m VKusbAHϠ^lЭZѶ~(_I5l,>ʟ&qvg4hѳyD{y5E=qpueyj>5\$x8Y$IӨK4y,ĤY'vJЛ) +RY|U\խ͐QNmu)) *]99epQ24HNUWI݀dmYq<^9u>CWap vԙLI.ڰ㲬?&C/>u<! Qh$1qQY/ To()[[mG枹XeANoB& xDSm=(3!'nTHWF}_ttmoX.B]-KΑo&$1$qP1Ɋ}Z+D)8Œkع#i^wa6y* ggG !LG#Zp6+rṼ)׻%EEu i^m殷H1.y$Z{+X2TO6CF$RPOU4dP2DIc}i=W9|ڬ`!㎝K'GqDD"&9Fq.;yp.Y{Ґ¡\=Ԕv"8zƓlvC ͐%ՁDXM<$'KF,hٴو~5ZF_..^|sXbB cW.ZoF֟ ׭ KH3 3zt;{ߺ"ץIWitK<11""gLQzhF~̠]D~Q+&tlfqj茐 h@L,tD,u n_\8lq}&mή^Ƚ@0ҽT q]|Ȗ_p׹:]7 J=m_>a`B \}0PM޸7{ʿlC16no/xM;' *XtUb"GQ9x!F3=n1 [h.$Uij8ሞ6W&> tFd='6 C7UE*q7AB7cEEΕzu.EYֿ+RMm4|JP4/ u\LhkgR)bau#_}}L@ m_Ft Gq-Z%B*K~@ w%-DŽ3nI!Vol/\2,C75FVC%{ּM\VLآaؤ|t+5`xnoqL-W?PdS`D7qiJpBXspn Z?i4~ wĖ iYܨ3UyE'C`!fm1+p&&ߣSб ̉d;1_6`-Hw`YeD$*A~% PBbG?p"Ec\eB6uy3mv*eOt͂l?]cI*v!WA $`( VƄ<&jnp <6e/rNQ0Bu2i%Ǘ}%`1gY5]}[ĻpL>{W/8k#^ aѺ4?'D,%YMQn *2gMCf9|[%FY4y+DUKGʫqC]{uY5qbEΙkpsp:QY[`xC#0SWF+ͻe83-+UmĶu *N Ko啖7#4LmCʩ~Ҭhc9Re |DF^=L¶ӧ+ J(xD>0tԲ^0M{3Gl2pɨ}Komȓpg1#YLXH W`X=͚S#&S`=( ffbA,=ZY%NTkAnk.T}kDDm##T:*]IRNE\NCbiT2LY-;pyհM ȳz.!nvYc&?(hXVmhyj3C#wLbk PcoPUC׆F0F>\g79Ϭ*NWZx+𒶨ܲclVl4q,T8;}\Lgh"eT{8׵(pF0 :`hk^z@a]e]]@~YB֕/PuxMN&<'dh P~ 'nfRX&u! :^B g,;38RE2."=ؙA|I]p\?."(`0@a/g7 }-3[O]RQk}$!ЄF^jle{!Ua `FlI᩿% 8Q ޢ 󙤧T2tl YMiήPd=bi'THLѺRQ{ZR^Tm:?#E8*9-4s/Q@by:Ը~ZnT<"IF6H؃דsjsgQit @_謙6b ^H朌ܑ$CGr.+sVͥCㄊB:_{r,`1P *,W 1g|mrbm@†r3^`SpJS=eW 7AFe++~-8IAz7mбw5Zk  z2Hڃ 7\#!r0l{^ð }ŢR~~#]rYcv5dJCE(Rm &SiyՆx  t2NZgwzomR7~Aˈ~dw(\v?BUN-`QN={G뛔\sh>ygc)?,>zp9c~'oY0n> ݾcʴIpM#{Hk"A"3֐$ W(M-փ%~T9G{LťΕ:H==17f~!P;^&/L|b^;Vy:>[gԭ7')\]yE!ZHJ;Ifz0Zasyqj ̜=ikweݠ0s3#xsM@ad 6UY},Ei!6qjiMtҝxw1"L;2`}6s SxZ T|? c`KӱMw6|I?T-J7_𣍠1}C'aVTeFz\D~!HQǗfQj , Z0()Jљ.au~(NGo e{)1hfK^sI elKMgntՊuǩkW5DwT/zhm(?T2رRMU|3 3"`ݍPLjMXgC'w&klv ܜ֞Oya\Fm>͐^l8s&aET'dĹ `;ߨlG o`U1vu'`=^M[Wq'V,dHr@Sw|ס՗-Z鴓-< $l)r[R ŋHUϯzASBh @h w({z͋ں&l-n~aE6 &x69pMѰYi`3VkcISR@d5!v$VQ6$'jnUt h>HuS~"h :l1f 66s$lիz&pEE\Vh;O}fÙ>={cWA%S$c1j0yAt~u b + 㨌#k&+";x[Suhuy G4˧Bڄ%..ho>L^TG0z:%JG\|jf,64UE;\s5lNp4r3[g U{RnЫ+h|r 9W4*W^"!iނD_D${ӱiT-P̴n ( ȕ!yG4:I ~W6-آ lFk=13*}PUݗ?.E$^ޮU#*Z%E-w$Ǧc1v!<&@xoqPb)Q{珺Q5J`JqQb(k]؋٤3ՋB>IOXw*7-} ?h)XBA-DdF^u{JuDP(FK+;H{;?\4,6YX?wt``/ CR/xW!o1؆dľ2T37-^)tʙeqi1O􉸏Ai[i:LBͺMҡ1+鬒X @'>YBK}gk*?OSz!5R̘2bՙFQN]2JWރv}R:^ QT[aýaɃ Am pv9+ity^>tS 67;`;qUa a˦ jc1\jn% |s$cgb!XD4viH6|jGB]Rv񼊿䑋. } ]x偰Ak@#Ax N1PE>L&,hf1d)Q}QTԠTTUݔTx fuwrvfv&7te-œj$ț@g"7тq;ZtV!þhHkb 3r9mjP̨ɜƎ."hH,s`,/}BVK=wP6&m(ɭt u윹ii)K^S)> pOӖe's}A2z Kf wRF`*.7)uҩwzV )gu MY97(RE枰4aQ1%\i61D^HXXl#tjδ ΅h{to7C#k̕@!mǵa-tc_ p{Uob&0/ͦοwlbTrfYt`yAjA r+>/jkMr&æj1G١\"M5\ җljaGp~m``wT,],'4)j}.d,s#P':fW2L1Ɏ+FAMd[tromQ,zęJSƯ{H7,axeG=+\d !Y}x@S,DhBΠ],Σ+J)ߐ7%7 S@]QG %_KKCy*YQl~^ŀi5egOJYb,ph$,? 5LY?#EaZLJ;cW7./l]u&ň;#˴X$Y 򂴴mtgGaR@?h6%GͭUq:KNcHy7-2݊<}j/:Uap W[,YmцF_b?K#a7$ u$L rjĜh=eFH9@^dMHwBHHhs\L'y gYZ07070100000298000081a400000000000000000000000164e9a0a500007e40000000000000000000000000000000000000006200000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/cnic.ko.xz7zXZִF!t/}]?Eh=ڜ.+T+YᎱf>UaFǖԔU8#~!Sh&.ooХdI)H橩,hbdGNO0G RɊc [O?XM%΂4_"Z_~c]+"H|'w6U Ǒ.\3[L&}g˧DdmU;1/&#c}}j\X0I4“Q^@@ X| E.UV[,˲7Rي#n\y64նg>E/a!89 p7gOqr o߮K pzҬ07*K:37KO{6],%bq-t^mFRtwzGYOG:t0_4ż±d}ɗ~yY 6:GN @Ž(cQ;? *;a ͩr¾hCvMrNG;pt=r&0x<" %ӳ^oi3,k[hMS֨ۛcn"eۡi@M3Ұp w I)y\8wꐢ5kFzi irnyqձж7M tKpmGpjCͦ.ݜĽ8x(LVe>\ah#enG*zi&܏^Kt*=5# SǑ|hUdaT8ldRM0BE +]wB {q2oߎM?ry/%2 Yx׊ؗbbÁw=mO*k)um(=AͶH -?hS W8\,"W9[Л\-k,Mu]}K99r#1 (矽ą*fP~X? 6j v\VtN_*fkqYLM/ljD{Ѣ/ـ/t UU2_ކ1 <wu\+2]ƃ<Qo omjxuqfq-HU_ءJ$w](@ i,ӀI˽(DZ6jĶkYĐ~lƖ k٦Qox&M"B 'Fp^ 7ɂ V)Ee-֫?دrRWr+XPj(Ky\}i!h@aԘ.c=18/|&q? r܈OF?USd9\P/`0}A?V4.oYW~'c\sW38 9~ A&{{up'Kw1EbU,"20QadB:_# QsnCCn<{$)7Sn  _ͅ,e;b~ '14-2&lc9xO+IQjvt\ QPҷl+epq,РlGK;2#u=0OFHHga45GBaX!Jѧ2>dX\ }9vM7aleZdTyo1V:n7x 8UIev+> z7\D, q$%YQG@Peuz$~nɾ xH;ХquJ[qiEO\LN]aiȂsuWm pYVJJapDiJahI 6}ojd@Pp19נnAӵt :vߣ{!jPA 3f3g0-\] HLrDxY/ʥ-z6g/5>[sVz#]!ϛ id2%Q`O1Vޢ.}y~Jx˄+M8#+j9RȈWr:@JY#o ST{Pq;CLJ{}ݑcJO/5z;1S}Xcs,5m"RF6K9H}߅Zqqs6gs@B Q2hsa4] ېYD3Y* @삾f5̤Li+$)Bmcͽ􎸝ꕳhnnJjf|U+! ?i/x7x*$>-\nZX zm\d)C' qTcS1`y2նW~LJ5[ಂ*pC؅]_P+lȕEuh#Bӈ\~2ruᒔo VdA8F w5Q[&\Vbй %$Н R-&m5 R9QJ[:w(E}` g^9[C6#R_@xT,|DFھC>p0^'.{Yy;qX)tjMPÞ:Bkh8§ʘ\o=fU^ /*nTXX{-d67(`q뻘=Xde0%Kb]oñxy[s/;( g 5c2`}y|ig B>5 Q}at8𹪂. qP0.^ȴ XVW _!zTiA|fnYM9>q`LaC$D"rL$ KsjPG6i Ў~Jyo!%Nϟ&o$4%#'+xM ?q*+!fL(c`pG-HSČc/h¶N2h@2)*bE`RMkB {N^XEk(.G6mhT:";1US% !W2? }*j%47ѩ#uTRn}|֏fR*~o[^]:  D'Ѕs&QBɑetb׫;M[(c/cvYQ qPVhnx~'0f `WQI$G#4iߦX8_`~bS}CkRS]nvqQ AGPYBȳӽ\ Ӯo69bT&Lb-;gX }5uBT( @!jaII|r. 3 bҬfE2/=飇@t J.ZI|wTxJ| %VA@Tߡ Ջ:##20nmkOσʕ+!f>* (g \ó! AP'#P@e4紐1E;ԛ?>5Ak)!Az*F3bk ~#ug</R:_{UKSޗ.1Ƹ6i ccL)^҅P6 -)(|+(1ϞX_*#N o˒`+^ 4m{c_1"706:H J1xyc(JV}ƜoUr٩'ΥyZ)c `Ҕx Xذ0~Q4"B x7F KXa^UXsƄ15BT?CP\/jWes1Yo72xOX*)ڥ4/E_H~TMt4PĐ%Z)^k)Zk}@%0*blHK:_旱aBo.:ZӁJsm1f0CWLsa`jn3H&vU<@w6Vjwh y_]dC;ЁQhrS5^HdEt/tv Â:+v45v& g&,Sho*õjj9+tu:Xőcf2 B .^kn|\U]lΣJ00L śSb`HfaD-%|b+j[a> D"[OZL[47vjdNJ-;Z1 hB XXEr!`)"jd:ME~;/_fM(*[.F٣#lHQ9]?}랉4[D} W&:?bJf?+u!Kv}bFrpoW$ k: !.A&/ݟKNPdCkO PݰQvbױ+}+V2L1? X:[ ay6ܪ+rzq*L$+^%:RXę7%#Jydp@RAb6&44ol`Xńal%MylVm#'6kxՏw"x[fl+$We'*şD צ TC;YB㊴&[Kz\$ʑ9X槸^GmOt5^8҃M;3#x}.R}q9JdSʵtӭL3 v6'ޟkUfEp`uoz/#vm6J?׃NwH@b ;F_*7qd͎KwW1. d!d50lnऌ/G):H@@S41z6YPpV1Ma9b7cy^aLEѬw_#JG5cq68Gu|/[Kd#&7l#zCC^̶x MvFfS L*x>zjB9."ggbPHա_LuDD=mO|R0 tO@ L,C1QwFt7{, 5/9;[gُ`f)>V-S^ ȓ{6/<(04L/7^p&:Ʉ얥la5i"ٻ!q4!nn$^ btq7iL"sF|h96wIR5NYLRL3Lö=?}r9Zan DŜh-|4lfFD`$̮(Ԃ1¯pWoS9J.簚 Jn*Ubh n;n$aN5\?Bi8+9<^JnV4seͽF<:)tm|xǙ|PtGUB#)B>%F"=.?(8,qPFa܄(w/N#]IGvz`Jzz]e7%^#=y=A6mNn)shu}3' 7ֈ:VD?'v0%.r%ɪ0W)oܵ,WZ[/ߕgzK` tfS {xy .+0 =:jcIÿ(3|DPih bc(2M}qP&)PZn&t}2FҐ&.zdZO-WځaH`= a3ngk -N~;6+̵'EDL|3%ӟNW^I=E܏5TT wS+Cl 8K"ǿSQP< c>M8Xxz3V}in|R_KÃɱa%"ŷ"޶ڽKGC8};Y+r2]E&vȓC^j]xᇇc K\nȽ&.9Pw?CO~3Ir1!=e4F%BLt PH"acJ6䓓MoN_ns~'̓QF8v[D zg,R07U^^jOEh MuTKGa1)Dqos+m9S8׏FaSK.AP@|ߓP3+s`)zU.4Nϐc(&XuͅӈP?JK_ hF^n㑧 =8x|]LkE#g?Ynj'8A!O[X܎93o/&':TۆD˺O빉VJo} Ӝ~}t$yT?Gx:W1{Q Kfl34U,נ$L#}B@!hY-&.e,,*4c. 䈢PF0:;A$k:kxGkKm'3M>E#kO?Aʙ<֧eJSRG8X{e¶h"ՐI,kouF0{5mZsd=U^rR03\kv\fO yu~8z¼$zܙb4`왒Mmڼ_)4RxH.ol6c b2zW\'٭3diɪMMIq{.?K-toGlk@)%@XSK"F!HEټc:&c>%݄g Z`yEbGA_ÍN/MղURUhPwY:Mڐ;'v6xjQC>RSP~I1x=KN =^L%kƁ+_^X.f'+CֱC츞~E3Q^H73X'SZrrES0? 'ڐO]|>V< }~+ZC+])#Bqh='&/0|]w&h7Α9EJC d1$ 4T")BSI) RR?C厦va+*7G8^mk&\f%j?[y|u**a׼q`RdXѭa%"`#ObVIDZJk(LG+15Rw!RΉsyQqVN -CUj #f9cմ}/ TQRyۦȸJ¯(23EBǭ6V>ghe:?iXȰ1Q -^uyŸŸ|FQpL(V6+Ҷc -/I}`YerD1"Vn*= Ы "uO7 JB[2UHLfhyk2,r,u2MF 3LfߖQ6ʺYE؞D}AzO[Jf |ruG#^TO7Aȳ54HΪ % >hf)N==|,K~bTC0==|:qMVuLqu 뛇ҨF. pF8E[s>!v$#ɘzZdgF4 x .}K`ߚlo%16x{՗VY'=Y %o?8XS="kmm_`IZT ۵KYn*qؔW?0FԅH(9+҆,cer8bxix^ I C ηv:3 fE!˳׸pl#6{cX,l+-U{Ä,$9֧tS,lHc6Tz#GEYjc1}Xj/q3i-3xLS^2s8cbfH.ENn@}0w5NFF0=,Ʀ K|sӨcNcXCg )[t#~2#`^qq=׵xt HDk`'9k+%F1b m?2 }㊩k:k:Bҟ1?~znmo[r|pCf\FINOui.´P8(S-h] bQd%{D+J,*Կ=7v%Qe@]m8,>,5,huΨk!H,^}^0p(Y?ߪ4͇qCX1AfYyud,Vu._n?P>1TU2S~}::;h|ߊT$v"  1hR2JdIc{aQ0=m"͛|CD?iZhm*n#r?U*Gچ]+Kyv4TfJ?B#n:P% U@5%8xX ws!ɺazꀡ[nLT`'X/8a@]ZtMЭFVd)qO7gk|w%5YX!gypX3$(kgSi10Z5]lZ"rXPl&!Β[4火9Y5|;kɷQwP){BʊTbV9=nНr~n^f)gF$3?O M`gQ)`ޒyd mA*5$6c,ǣ,[NTHϪFycv~7$Љȱc̬?.^F Qly~xgxR%HL'p/ JFRYZ!9jԲIX#Hgr "=lij^ vڸֵNqZ NV:9k:/]]o{upg%z"3ːTzϭqB$hjE/;F abMy\Wl'+D> gUN#j)_frFHi99E{Hp\! :<2/#j=,Ң /Rm5->kZ qnQ.SlPZS!+aT,Ø)C+r]g-.l2'G2MV{z8[ |!h 0WQnúPnAz2 y>)򬴇iV0ei;fTkBku۵J`̓rϹf/۶fg@US)0lXn_Q"31 08wQ׌~n萞JZp`kđE~$}s]QϐqT*O{=/BOz^f%kQ;y-Ma= "9ky`i&N1vPg |~')d u8]13QDL*j@0rES xdfAdx9-:Lnp~t\%A#%Re@Vm #:,G=xN–ZiT41B|(BJ_BJ8ma$r<\.'i3Qϸn8ːs:T Ks'sevWTBdmToCx ciٙGoPG;~xZ EHڽA#?)6WT̤=7ζ&,=P.C[idTDQ1wA &7C|O[sc VIA8W4ɸ?Ŋ^ݧãZH|M9`zzyCxr*e?X_Eb,h=-Xb9E?:E!@Oň7pVuW@MfzZ "T.1)3 |OLH%fUKnv5¹.{N`MP"'cqlHUPhZ 3j˭vNS瀦de3l yU#&}aŤZ%uִ?Oeh.?ebg?/˟Ο4L@R BqP_}KYdH?} n'O2YS?VkaH]{ 3γtpj|FJjW9 oW3W9V U-W;}Rd30u<=5>ZsdͧYR<ΦȂԺ;&6RQź6j&=cZF}V?c]-j8B=aPqk:b aT+AZ'܉ `87\o__K;O10K1'?8t ,Bsz]T'K.9V7&%{7ovإe{jNɿOT4=Yav0cؿ=Y!1?7H",ħ3uКɊhrb0t$W61^ٍ3M;-Q.` w~y!̜eaE&?|P!e4vR=ԊPh#':xuB+!ݪLV>d}B}WA8dLn36Y}Oᘩ: w !fr s{$r-LM_'w.W}"D8SZj?$xzo}nv*x:8Ru &Db. īG-VZ;zw,G<}GUөޓ,0)Ak !hY۾:1[T *bOښW%Fh]f6f}T-?W{Gs(Ըx%->CC"T2RlN1w : vܔ/(I3i2s 9$Rg!<3#8\> g*5Ϡ7:9^Srxg_:RxNG?l$犞N3:HE.>AfAD`W u@UMhc(L{RGB=Qͬv)f9~59P&uiFT*}iԐDW՜3Ú'R[v:jMN =CL' [ 7 Rs_] iPIWMPNnBxLLGP%M#aiظV&];75F`_]v5 ,<˽d|KoibUpXhAPCF 5aBŐ|izlX,o??nYi~̲>kf)B՝NXu+hm.pb0w8K 8 'z5@{b5zuU%`%FuBWcڱ:ȅ2׎t_*k[Hݪ& "OQ)A{8Af]:K7ͽcUz{^Ԫଜ ~ U[LCR/2w ȷN_؆ыs24\bN Rˠrsqj];5zI:\/w~N qqs/i_藵1HsS{Eljd614_ h O:{c붏Ҫ؟t,iPڍk5 7aYEh'ʥL)}\ +?(C1vLN(]lnF7 TW"%U sVȬц<^6;t^hWr^టׂzNkZ[h^2HWp>mt^:?֖vHB`r=OYnZP8~:hGfzaDGܮaA 𣑦jxil>zuex BRG1%[%&r / .ªM9Q39(^ uD j}זAg:pw@nK|dvE"R7&&f)` Tz6.M$%Frz[(zwX0R;7T'%)GFوE"6:ߟ8L=E9t*xsZ;vNGG2{?c0؞v) -g] 炰Er6/20Av-o{~V A:-ecP̈P 38H~և;+wpvfP[+x&y# R㎦^.g$ZsNKRA&0m8ӈF,u'WSYwN\8rm;|n2_UW? gӃC}Fþ?֝Ki[+}uO4b]o'郒=6סkn_iθ9g܈a1DzRk(ؽAXr86d+c>,A-܁H@ 񑻫Ku^] F"(3~jQppu,9!Bv+%&Nu 8ipyJZ~,?k0~|C.u?q1JqF _|禌GxN}E:O`T$p(= ыWr#ɣ;!>!w(o*<0"X? 7u'jLgOk N{cO<+iOI{,K!t z#8 rȂ&/ jƋp{;ZoB$fb=6ǧWbmE8:lY/Yr|m&ñxhլvm}I^tiW`J?e;oD'TfxXaC%服$<$DRW * !k[RGV^/˃}ѽ*KG螩$Ɵ|}Uf@z!>ԊpEp\-wnՋ9;-@ V')Vt-Mȡ ,׮X89f#,gjqh[8|+2ݵNlQh|T|5A |v:rȩF큮iě9=pz9FPx6bOe4> cFV:/pZ8vS&\+UQRshH|w1G}qdd~u[.Gds7ͥf4,!zj-`ŮTQ !W.`I.P,ToӲ%"6WRkK+_6W2ܦѩزlY4[}N`:4KY1NCs$]dxbƮSvR0}Pr\F'q̇!NA>NU#a}?$&y0.>>^~ڜ;+of~^P@JzDA_d{@ `nbˡD|ƹAL=Bbm)8e k bxp朢qtl`oryB(s:4nRC3"kũ= I;!uJ'7X T7ە 3D_:ԑ {CS7G 3AˏvOļl:#,l1W Qv!?7o>?Yw[jKz>>SR9%x:d !F5~Ee*i oS#7tf QVF!KAlje[[!= hJ_fiPt |Ek;yA7M@aǦg݈'9i7k9 lv+P_VWf)" he$xv n 4H:4. M÷; 6O gһR>&$Ů 5wX#${'a1ov<TҨqQZ # eYE1>NیĽTטz͎6bR99μzb⺜Tm"3ck/؅-׈&]ႁ/%px0O|-,#,YC#s~h]+fw%PIL-i=O[碊Y=p9{:,{ů4=1Y+܆j vi?Ub ~E0^@_p< "@Ffڌ@IvV Zm%-e0Nl^M,ij mDLx[y{#MK}^)dP򝍍Ȃg.ՌEsbhu{_|^&RXbr~|ò]s@ezg񤯥R%'9JIH rVKp"/x.Y- +7wEB1(GUL/'`F?b"5%08!n>.C+%@C>d0jfn{9*G| Z&33ЎK"ޤ9]sN}TACg !} !>!cwmkWRH:\:CN4 R~zBcGwz؜Bc7n0&4fĹfO!i{H@W:aGS`*D<W#L.5?싫҆fP# -;jqN}0cJxzh3< Wr)&ngEJ&NH3$PL9Q͎l_k/zbѺ&~#vq=6_dŽI'c1DXX ;+;Aa#j<^1爐> K^ߦS,&uo:O)FF߽oVXx٢riNs y,e0n91FmZf) W(\V pC] ly1APjc~fߙ>Ft'܄o`nw@VM84)HùN^&rZ="<2$BYSMr2H`?e>T( fg|m! Л"ЏEp:c g@/>ݕrv*|g'J9 /#QJp\:S hIH*~bx@]*NFi1I}(S9;[&7a{0 =w9X #i4$R/CFoROL_+;ul}kQHYf ~4%`Bt5P8 L8ςK"c 1E|I)0+zkXJzz@\/lFuGyvUDO[Gl~d0y' K! ۊΑ"s<_q% hZ;u-a=k/dFnKaddw?~랋^JYk!r6,S:LO!^yܩ!dJ9I(݀aA!&m%Q|VzZR逶ENYHOGQYSvW83Vdp# WՇ-dd1/2{/#7;c ztU)\tuR0{>]\RL{=ۃaH` Z|_pC<W>"0UTv.>i~ؒHG1~h@yqINL382cDD;6i yn80|%?8.ZX%aZzx>%uPw|낢J'`Kct#q'=퍤۰P#+"gَտ B-Ve~rS2 ٪&[PD 6<@YcZQ}a߽J+?Qrӑ|&!%0= 7ZIhno̵gA$b QR熲_"YE*r+d: `;ܗo"UZPIOVg_D)B3H,vTe7-bŵQuu4^3+Ep?#>,-i,w9ւO)/=2<Q!O9Bc)Rotb5f3ȡvj\F euiHԊi Jv 0I~zWH._$N ̠qj9>CyiH$IB@PJka%:G6Z\H)̉'݄*ICy-v#Z9J߆˲ɍs}S^ [I#t惐@ 9*[XXt'Ōli[ ]&.`(-fX`y=Q[ ,1,7Iq:^?k=&6)e'\N$>@uљ,pyzzṉrA0f&\/yǯE_yUL7u۵ź7FKDS Z|f"Ɏ:} IvA3tN@\.̫W#6]Tgc$XrlF* 'z)GSeigj,\V܄%Òw'\}!e=JܡoV8|)L[ޡV  4ޭ9KB d\cOPW[xĴ ENǟi%Ʋz1g|2Y$ks6Vȋy]~yDJ_Т8X 8%p,q͞R c(Th!!eQ6[ &Q{95agPdkX֔9c)pʥ6(Fz\.4)d=#k:(Q"7E쁝z=gE׶`Yޞ3o:ى˝C B) .I;45دi"¸g'^U G:gOy«q0WW@&$ɺct&[>瘴FhT@Ԍֽӵ\"v"TY0zuRᅐY~~'Zcn'i@z{ uhlq}CgL S&VպđQa]{-\ʀFy(cNF'6L˓rOYoJyCHU"ls#kt~G8םĮ~*Q1m*Aj-*kjy[Xxe3^`S%{ }7jNte];SZ;2ZZ큜4Un$ H urlk27ijl2%>\}K^4YYy ъr QKLU|0tZ;"KZ#6 -ܱ6@(6vQ&J.A,.Z6u[&~F E(J!  a8&~r`WPµKO64_˂V]vDX^n4[)teabLx | xQy C"ǺVL& qkPZ{J i ʞ4=+(BxV3}hn;wikpsx^+(MP+[? "p@pQ: . ,-aXZ{*ka{rpf@˜Wp*Kr_kzԜR"7~j~u6,j3CDǽSliCbך\d'xրHri] IXij%,MB 1O7vwh ~EI4|-Ywo֓-lgFylJ0+uJ`"a]T*_o"$R:%_lĈyHel ɧ[fDn)tm^ow?x>̚[SӼS7=?=N|I|rcL>dاA$0aiŒ'Xq!;7 (q| . b.H qU6(52zШoOĴzylRԇlutGx$,=e^4G^TГxVvQj]=YG nMɟuXlǙ,wHg]Aͼ S"/ )D Վ2L_L0>~1bA9?9ret^m,*ׂ_Υx>Fe,{Ryck&Tv !]'-NV'Euq6Ȁ7Ƙ!/$4&&#T̬Ҍ}4ku_AǸxJRDր(vE6yM3 JL]'$S$$߫x#ƺ_#Db͢_T3]X;*2ۉjok|+#YW)_vF, I2@ԃ!5Z+ؐƽ~RW77CVP6e,Lr7C>O5iɺ"3Jqu=ZWrgi#&盵&5)$oKM@,! pF}vks zuVM/~ev- TA!IdD>JrWƶMqgEJNG Kq<6j-F<6 W 5":0`:gr΍|g- ,+%[HyL8]]/oJ /܋TO-ϡyԩmX%8s5$-2tL.7<&s;r >R҃\ |:Ud_Qy$^:/3&]:+S%0'MZ (W(2b|/''9tNVIHTo$Cb=`qW wꨯuQ^=\ǎW_u46W~XB3gcE^l^[9iqSZEE"7]i]1}1` #";\[ZV%#H5adl~4+9.KTr`&4ڝOU}usKe+c9+nrOOGB "~ؖl;'][?@Z͆jLpl[9pGXó DK6Uapۙb;_k7{jZAcfMCF5a^5(([٩ͺ@> r;&x:|{iT><~b^EuFoNyoDMPU_n}E~f͹8kΈn,6 l/OM8t"JR]J1$ک/~8DO~.z~6e1N bo*Si%VAtm9:+A3*B;rcj\>:5gm Ebk-lbZ%h [xraoNSZplt˝XjOt/ww.3-I=c5Ř_S4)wj4 ՝8 d)kL7:;'V&Aqt-6l}8&9wO㲠+R", Z6ŨKkc"-Q갗AZ+.#*p{¾X.68VD1=v "&=*}Lvb4$rWҍ HHW^=n' }.j@-޶1jWYy hpp&)%ޟjֻD&S|rڭI @]*v2wESŁEx|37=pѷǥ|Ye5~b_I& { w/tp'BzT@OX|TSՀ9e Jw9; u2H.HFyDo+U10#מM-~ɕNqUt`(TB͈n+t>Ew=灲%nAS8\uScB>{- w&~PQC]02gM# y47vBNO]dxVHpJE-6e3/J%PAsuʞBmᯰ'ZۅUg Ẋ>.L"3C PJ4np7x)N7Stf=6Z,|Kn14.9.SDzPg |[eE(  fU|M4[!;R{ s| X'_e.^Cv`x[WLDU,,'")Aح-b5 (FDW ?7QJ|D+c]<Jr*?ݲޣ?>`[ĖbF8SjCP+݈tSjrF, ; cu&ȥj,Kɡ=1Fy]'B9VPH~t6 ZV!pFT~aPJ_Z* Op};3ԃlxfu ݅L7 -[OlЬUcAnjDj\܏9OS=ԌxI4]s oѻxZʜ}LOFhƚS gA1s%<:Qc!S$JH&&$S^ | e c<ś\ZwU3%C{c)A%dJoc"s;,_A Cd*zS69kwS藑kJN8HG[U9PHǬY=Ph!Ff>jƛ/@ (Pt+4ȝžpV 63 QĄ^>Ň'۳8[ ؠۗWJ>-?/wQ-n|sky}`@X,[*L@t[X 2B^dv"۔ݽ üQ-8d!lOkoBgq~Zl8sA)=UK_VXj>;CBɒaE (?4=#8մRsQ͕a ln(½ -#,0-#U/F^WL1UW1e+ͮ0x5}Kgmq]_sF |8ؼfM$CX6sv<\5C;ZY_'^3 ҇t{;QfuC5bp<,N̅s'Rp2TnrL`B_h j/hEV#J~/+ (F 2 /ޞL% bG"'wqzNr 3S5BrwYsIEHAIJ;$  &B0aLW1VΧq۞r+7s.v)0G2`K>U_zn3`]5Iut ݑ%?ۿphd_̰`nXn~Y0-[ B/B K!LTY: $;#KÒJnG#ܣ46w̧h` b\2m;?CZ3E8wAR (h!xIBvIBi 9dC*GG|啰 i-"@A`HdCFaYQR$PV{⽳~ez$j _Em jTkN;/ob6! 6}'DW&}&eo.Y~3ϜMFz$"ӌ U{c(NF%)JnNV16sV%^YAe*n MNE0%,t~te*#}ކ.Uf-ץfThB^=-y3RZ htcK2acmR7֫K&y_(Z4*HO4AS;~ F=foowdΤ2Vmum֑ B+J,5 \t Xة!BkMvEM+"u:7&F'.#ztz"P4[T !Q:őC]>qBg rO*1rvf;67υzĊorŅ4>lY9$T´Rv w9Lոmk4yiKګ Spa7dyJ8ݬ,8Ov(6t{2lF4_vT{9)\mX{n ‹gcC%fl\)@5W9f@qeD ?@x𢢭o7</؃19dxI 8xQŒU)wfYOj@)6x"vbP?;Wv ewD~3Y36manܢuR:xxSis$9 ez '~(SpE-}vl|cqWs< Y`^Xл0̌ly{}-52Tʝ@(l?/E_Ye>>uM ӬƉf>-DѠeQ ߶}A 1ݤ?4C PSp|a؉]e)H\#!r^pqRRTsN\r#rk&|NJ1J_ ?[p0k йG혖,z`nI\8$'2k m3jo [,E#=Hs =R#C{ k+2J ٰGA*3ݗ8 w,//(85 N#iҍ+ޭ~ ff)ШGgCNMl[~4|a3ۻgxMNcB312׀Z0-\PIb`Cu^ӆ>]l%HC^hy" L0ƠB>-E5|Rc/'+l7pVY#%'.ܜ^B&.8Y$i7Ks߽i23EPT;bR 2 3h%sK $A*nU;p<!l FsoJO?ƴ*;G.2ˇ}ё鈭g~/wGZs_l*]Æ&y^.>tV-:fQ.I \'+Tm)S(WК!3} xąN3 ҜD"~d跅L}FB¢z8!k쯱L$5ebˌ'9F^$j#CG˔Gۈ(8#'Ƞ1|hGNMKe@琠DfP "{4.K6/XHLѰ:'XxV6#{`eWx;g[QBꟖ8Eľr%*a eQpV`9s!OeZ/9xWk;0.#\* 2fWfz%q9l"AɏWMW'M,hk >'ENK9nJkAK"kj Ju}@qt}?\cf@enML|&{2ەO(VDطmT$IϨ(@DN܂[JVGS7N̜'%hEJcE#&Tח;)YIZ BnfK0b@D QȜ vp.|U6`f, {TrGSW9SϮǨBy%( P{ys`Bej"c^2'NľJ4 ~2mOFBt{^/E1Fn4sPc"7{l Lfv߽uUJ7w)>UD 'r|H1k3؉zsq?M-ȾBˮkF :NX,Ԣi"8w+wy5#m^Nۑz6#@ Syc5;b$Wd8+~~p`.EPR)%I19"ے Ȃa$%^hO,k%sKQXrUIa$s$y:ݦ3B!'7Rُkk;SS KQңUvz4 P)<YvL)*AM+hg;\M ,!˽$ h0Q8'^wJ-zWLb)Ք4CbET ;Ou@- \F|>6J!}1ϭ.fDWi71G52>v9j< پE u#?3H8EqhG#3vPNn4}>^ٵ],#wg5hQb_Cig f6xm ΢ߠxPUY:29,x/IDe'#l Ic4ԗH+ G$?DerǃO 5A)bl\Pc&3 lt 4p4 nU/6' ,sg[j˔b?m7pIƴ C~ټCS$>ѹ' ZI{צ?!$W_V(en@ĥ vk(KZ)3lxИ<$ 9`SxN$XW?t`oIj'G$~jpZ%ݦ}qZs=g"rf\ PmriDll)d_gpF_~I|:F~l4B.zъxlt;fA /$RRr+k oօTBZL"}?.m0M'![,i59Sl kRgr(q_֧|Ŗxy-# 4dk$>+K9BV/I1  7I\9XOkӰ {i(C&qW&vy&_[U*{wSrIss֖ }+LPɀXaFk\VQTpgOcDD﫯zk2]}L |3r|v5_ ؆2 I<)2q@nGOz-N:{/,nM 4̾b[?S"V]SkA_;M;)$#[Ջdq|3B)h3@ndT|eC/R]O8oi>ʒMP ر&OR/*O1G6ש)}^L T!-ո-^:Bg vn=Oѳ@r[nIc u+D_.rc~hBq=v mH4ƚ+7+o| Tr|da)s,fXF׾EcH%YO67m)~,3ө®kJQ|mCJJ|m_Pؔ7=@I8r "QϛA?"u[uFIKgYZ07070100000299000081a400000000000000000000000164e9a0a50001441c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/ ]?Eh=ڜ.+̉xBȨs&i (NU/Z> Un$I{,4'nk⓾,V}+l:kJ$7℃{&{Zj(t*#r Xt9I^9] ԍSEHDl-FLzCnl!Ш/hlùs w)<+.擹$zBcEσY7" _MoܽhRvV!WO6AKq !؎\0Hx1u"so2ݵ} #J1-y.OSrSQLxE +%3:ȑ ݗ/(7*J/J*M ,[@`rCHe=UnB; R-؃N Z3HWl&&Zʰ> *RN,RɨG_v7lI\Dk)ȢN#|,Ak7~b D}sl#!ғO2q\IZVQ(=5W(ۏ D҅G_)k:zf~änG oN@P@f\{E ĊO1K R>O!:U\\jpGDܓ nꚘpw: rz՘l+i M ҁkE ˩)M 4ܩ@j[ 1^ubW53{ҵOT6)Tմ/b! IhYw<4d)Z!,bj&)EOb1.'̮+w!>R{Gemvq}{29S/?S8̻lH@!]Zڏ42Gp{DS6'p`VlݥfBmBS6W6DLNa,$g9&C!dnvbuHƉa@ur3߿<&Hg ׵SG[LpU:I̡ Pa=S)g 7 Ѯ};|d<E?kY펠h-8Xwi6. <cFjxj[I;BR~ +T>\ EeVxRxsLxr 5S˂ ~`VroԲF %I`W +Q؜ˬ9ϠT65Vҕ?1qr;xei.>[ѺznOwT5:k@Z\3Ji3 rfhYkڴCuHzvWD^|l7e(0Q:Z6Ǚ<`QZ] ͟%L<qphy9~3 WnEcXB<5qƠUo}_on/gf-Ed7ڌ 弦̆xT݋ LQ afOJy?t["/0qg`X8*PvV.̗|eKccqKA`7.%{WHF9[,y[(3MSر_:3U7cYL]M+dυ.Dl'%XJ)u 0zu5n23S]8+oOc@YZ+ K [)FWIcpKZ_kN1ယ_FlVw<[r tuEA9'mTal3[5[JB T~jW}fevE=qicPM~._<Ǚ+js3QFАϦˑϩR׳ %lg^S݇w8[[--7%*vcGp Mதѭ\c>ɇ]0v$"d{ 6q-PM;rd:L|||L2I1FA p YT}}+>(+~^ˆNZ=q {پi?-.=@1rBO^٨ U"PLܥ»}rmfs044]Q/'yUh[RD@0fBh卲xB=dfZZHľ<*FD^f~zRFrG6[` #2ͷ0RVfoͨ7㯼=*A#`BzM)}p8k(dRM@icz8FW ~t-?[<FWп~1z9P–8|R=]8ge_: =M*?fsx[fJi?oT9KLizoRO.>Y'J9j&г4[ġvKU/+^/\ ཾ;3?[Xz/Yj`l3OiS [GuMɪN ?8pj?D2͖so?O@0p `'[dRm-EFy9.EX(UK:6,Bp5h,w-]!EikeQ:sQü4#݂ohP), @ټ5=`Tm wS9]&2DYmNKkQcs-0Vvϱi&<{$d(CQ :sr-ft5뻹P pyb=*-%-1L\~sh zvqcz0": Z8ophdـ+M2Yxpv$V1,7O$ub !mMNS%v9qWt$Kۦb| DO5gh]rc{ 'fqɞtW ߌ'-=G Ȥa@} OV'-1.S4h8`C^*դ+^a"|oGS!sܖV_|tKM\܇=zGE̬XH" {0 V"Mi4 KrpU3aʮO2%g-1H @`"Qa=Ϗoi.kkӷ|Υ|8R± +Sw%R'%^p5.xh.AH1GaONDj)AE(XNpѺ`s dȞsZ:>J ʷҍ grL5S @Q 4g|VNY?/(~;6Šwv"8'B͇x.=AwM4?窆2 ՓPZv\RN箯S}Fe?8,q3ub|S.` iړ3F{Ohqx+] q=ƜtP K5N(UoY_pj).k4vOmYyKۥLp:wLĤ98ʴ?wFdv/ڨ_sL = |M# 2© kfhJ`/vPA{"Edo%{0@mmF ,,]әbNn0t[!.J[y; p?KV@5={2A-44).Z :wOO+G Znp!akm8DǎZ; > ,ayZ>uqo3]=Q}.Xq'[ B$vNc_(kuHK>"hFKcEϿT5g}.i{oA$O=zR9:YC̈v⥢ a;iKr2ux#*;R羳V  3/tnUZ9ǾX-x &34]@*/%9WChL[=~vl0Dm2x[8ښ `/@xq% 2#SaUw3ܿ\Ȉr'}.UzYDH;3Q\-ċyv[Ц6)AJ%A6-K9Tz#wpCQ@F r]wЕJ.2PZxߣﳏoVza/x Dyg?ʢ"0!fB'[!l:H,M0N ~1Rȧ;[9 x4\*$@$8 '"y5hC x&5mBM!7@cXpU+?9o0L2~ *4#CE2Mc"x4-CsᅬJ6ӚV|3oWXï  ʝG fUAbƯ6^:c_)!Z~QY]CPYOV(9#˨|WY"+6:ycQ'0&;([)D"_@T|; me(B%w48KC\$+_ցPP,3)[aLR'q \53~]L1{6~9MH`}T] T@636kPrhfZ^?ǏyE +ZyЌ[Ƥ9,՝(g5¼% 7K_֧ l}izH/߿&c niS6M%$tޡ`>1.s;8_ IpaFDdl`ΐ$Nּ-Td4B!8"pVVdfX'mc˚ӲjMoP< #SG?F{"2iʱdXUqH(ĹOSg<:D_WX*v8¤ VDamN?1ҡ?i~QL=ב\4ײڈ[99Bw|qX-IGh}? {KZₐM3aE)<33^ĉK"'Bǀ6DvA{f ;SJPb}*4)cH MLf'(I mQNrB=ž%i$͕iK)7{`f+ddMY7QpI~k` Vcl{ LA44+`ƌ89,׭Qn$.-ӧB~_CKtAPe% lrBo YՏoOsq-4e9:-5h!)F2:+-8Fg9l!o"5Jba-|O^\{$7r5\ٚ5J0vEAktFΰf~7}*)Hxp%43i#a muYyPp%TvHKclctɐ DkB 3 Z~?~!+}rm~Kqz8@L_ ^H xD4cPѲ{֛H ȭQYl4XJ}kXx}pY3`r?b8L&,@f9&o՟+qY|)INmآd̮rj/4Q OKk265\Ǩ TChJW㺱}c%nNB%H_ԪD+*b3%|Nd`z{^&Z+hШ2k!nNHKd50V;RG9h|;fذGHƔFlDӁG'BeNC *!yfh'-/%=$G {7^Zj@ g.gk_ҩ\ȉ^@'εS@%zH)Qp-"WeF17t dlh":PpF"a4k֨㓶; %;x6P4ab4u;,ϱoN;4mAZ̥ng˶Ʋ5.Cμ}A&aQ!&C,*GF-Ee0bJFY@Q6%JY %k#^*. FH֐aǹ5o akn3C_PE<|m/)C0.:&"eVjU$qpH;C!bE6A_$۩"K1>wDV2gIHG-q$Tv ,w6yR&eR ZwMoH2m )J ¢U{𡩒ľχL6s!'swe"ms[nejm k_L}オFzvI'g b$GVL܄\ O6vuB򤁧Qnt4RqQ<* 97RO$!UEfB dђ.fjѸl;^n5c`מi:b Z-u+=ShYF0͞f}_w/\4YYD"&'~ wGΓ|y҂[&x u`H.,aGP)&AYq'_Dy[̟y=jp _InJPH_;܇ykz^K*6B-?W ,w.&2!~kHkYgwxA16 `:T@9ֺf tuny{k9<N_ב-v(A#ĭ&N/.d@ZZ4x4 Eɗ 9 :mKDY#8^ƊU rGфf,/p{`WPuz0 ܊O,jЙ,)z FU)Cb91/~M5==2ctl2N(.mgDS.YQ ΎBot}Zr=驪T?@KN3E/W 5<%hxF2TWců+t*S(򑹪oh;z.zc{OIr):,gPI_7iI!Ҹ;"Bt?iVŁxSDZ" Mf #n{ j꿘ya-!ԥn~9'Z@gJ40*iFnذt*k|-?DHH6W'cZP!gC?dQAJ y470Y7LMzS JlQ[Uҙ3"B^Txol[:d0 q-x#ZJ%Y0m.&_k8ײ4m`[[v -20JF˺yo,6,sJmbuЉa hړz^(_)@cFP R*^Rgpw˙úsIޚLnEq!7P$',K r2)ݵtMN(&6%Қ^m1h(fpbc=?=qXmt*8+z Hf.9^)J <0Ȅۇ݇4D؋hy\H%S9-+tE!7-N@&!8&I^_h״ko!tsZRFk@Yo۠nj ^f4u>@qg"qTD2fdZ%E!CǓvXl&mo Pxؘxc$IzP$${-ytIB ]d"'sth筣'8G[7;CT"Z'E DsJXǣԆ/Xx%[V♆0ydb HR=,s-hvу{Ѭ )9L)NG3rK_02# c`dSLeC"Fc>A]V ʊUUߝ&'~j"1l?Ø=ɱS@УH D۰"{D)J8;e,(矍e3Fi AۗI$ԗ%ۘ8jhOx*C Ӱ+[bVA ő0r7)z;#Uwt_5X@rx`ɂG(8RcItsL6ziz?Jh..<-.Z:dew\Q Fk0/U8umpwĊDH5P6[k^pJkC0ܔ8T= ]a؆j0Yጰ˃65i& ^M 6ŴOѼ[n{†;yvܫyOu0RvQ(Lxjt8QA1ݕ3z,~&+ c!a~~sWC>8'OQjs[(q8O(ԢUtm_vy7$:LE<_3+J'!Ɏptj].tT=>課#5e<Ȧ?sR y=O *ZP'E^Cy"Sx_bq Y]YMv8wE&fpuQϘ 1(SxnjAd.` {JmqȲm>]U=S Q CۡvTG]׬2bfQ_V7$w(faOXGۜDxP}uJǭ`$Y˶)-rK,Tco-`/yvX^^XUwa^49eDL1& 3 ݬ@DBS%Z% G[ߕLU}*ja".T@e *kܖC7}upnBIizf.{1!6:({XYL<$6%+n+^`\s:M2DX)cYp=@64Lr8`F`@Q Aɩ6?캥p"}(yYȇDPG*xUOP,Y*by 12ExyPgP):;|Ŀ:uXI/#g#~B)Mq(S$TRSu 8*7"<{+yB2+ToQhOPP0nJK!VM "'| R׷L8'-MjVqS@q.f>nGk?;{w^Rj}AUTv $d ] zgT$^ћ0X:XC1]=1AuEm4lڃXw-\"qKYwjZ[%[*&P"Ģዱ9܍a8`/ͅS)|8Ѳ_cqR7 \*+eRd&eԫRR?іUìp1~1t n[~oboW.^x!W`|_sA \6vO0{k?m D1$I5 }=ߵEya}#qUѠo$Up!`# ~M,Ci;u{L#:Jŧ_kyg^1a?I1$K+JLFDAVz`݆YAb'9I'O5VqYP?K#!zLa+>+" ltqjx} }ya2i4I3p|4xrð҇9H)}@ROsRq\G$J[6L 99+lAJD] [f2*5݆0t&M>RciWxݔo\|x=lU7psD(RdAeŔgq5rY4q^.$v  ~ sda:7EX5g 1AelDzu4,*R8pRYE]'d Acx@Da>VH}ַq1bO7𘡶S4ƛ+)2 E؏ѠvB7:ST̝p A7K\iTmo1 -Ri[ʑN 0>E#HXtS~>F$bC®Nz5 P+(ہ(8#R;C:MByeu .ReOXՂ8z\u; y'!6C\)5j% JHx<H \Kޥ}5G1Cu1hWWU-A)Ea-A1G~$;U0B1U`-=4De{-C/**ԫn(-.Xcr[PEE$'Z|6wݓ6J_dxe[rf_ӵ']T9 Pg$u+39ۥZ)I^ \n3BѾfD^]C[ P l`c Bǟ]f$GJ*}US|~2 ܧl9W*GfO1E@ xH뚹ăXQ_)L"!h8<@E0fr㊝ZqoQk{mt =nh `j9JK8D9]%)Y[Yvհ`76stt#Teݡ[.|/_z1BvRS M*R*G:]F[hm.c&p!bfap T×Q3,T<'M{?dUiGĮYz*}o<,\&\?g5k K#4/՜̧<9˛V_^MKػOk!r.ԿY7ˬB d2^&4w'LŨ.fy#}#w"   Q ()gI0d]]͎UG$ !|<0O@nv87ۙ4H11t&u{P!( @? £WNbJzb>WkT 9c}eۛ_m+{w6 F5^԰͊c\hq6e#s .ɌqEq> >iFIkX&6?&<YBZ9y\%^LO9̅A0x->VNl"v mJq Vvؔ\ I2A\@rz[JWDo;cR/2Mtfm1񊑻-ԥMPo7fX1U5(Z]jIʛ ~JZAwO2sэ +v%Ȇ5d.η#G14\ ֎ G}aXZYeW]:+lgwVZJe;H5CUVՉqbb Kyhr=g?QohL8XTF ^u"Q˯$C2ZR+~Jpֹ%:>mrוJ1>8@1 BEoT[|/`#ʘ< 52f6 &ƴBb7,/T1f[;P'u]p3c0hy{P%lս9/4UnĹ?gVJ7Qc'5W,ieW9F egh>ڞ!J^"N.e됁&n}W3yY%M\ A}HeOʉՍ~ x젼ёj Їzݥ'{~dH%xȢXbڞ#v1.$fzr;_Ռx na2 2D5 %P^o!t_\2k.H9Y3h*w!DdL`G ^Jt3sƯL yhlwH쐸jF`sסɉSnyŮܕ؆DABФ(]v5ݩ3/&%`9%MN>pv *3H:l=Qr_shvoG3-RFN63>C=ف}_r\rjKțWHquۺY:ߓ jC#[i<>-, FLC:wl՟{DӨUgs\N  IZa1zyo k>PMXus\xG_At,r_993@oU+\k߮M<a Ѭ͟r8 l&\^0'keUu6$8â!`tV3Ogc=zxN2ۙ-( "+}(!ppNL ~RDKk55'y(bGSL'g;hNSo[(1ZS8Hp^Vw0iy j팽F MtDOK<[!$ǗOs+*N5 : YD^ hL0' RđJ{a-fs@ihE-' 1W(8,"T}["uyLN~6*Ew4 ulF7 Sg)93i\K<7P'ZGBSKсBmML0U_ap5 ˔r χu4w\Q#E}3nVĬhAb'+~3N s`i"ף.w ||t8X7k!Mk} c3Yd$xP(Fm*J} C-ø-y$>VrW)'_i,Uo~WY]G+"WaFhla]Nl Y%3SzJ}LW!v]ȁeZgEZ8z{S*lR(^묖TR=:r6wSUo2Yq3+ X /6Xd}36"q? #5. U[FxwQ2!h0kMkɅ mjttgXٴ3y#q@0ή<υehI]Cnxj!I^ǽ@4{Xp}rRjX3_kBӁCq>ܜsc#)Ȳoŀ5uY̌@:ìҞYbxhf"B1@g!W)TtI۷c J$zNZBhE]7_N捓3xY HՄoA(RZΚq/Ukݨ -lxB'rl=_2t^ڃވz5nh^8[2XL0d`")^JYɷ0:!½g_漬"׊Ե<wI&7s܆*NECvB GmFG ᕻΕ"̔x Q&[LS:>w`_j?n%eZ^(XSD]AB)ւk/KЦP)2n">7!^U+![|?Ta8'JԿqcC[Ot|۶a쫢$вulj[q]AcZ?UBz @+gGº:V cx>^߸gx }n#3SMh_ 4PY*VgD!{+&\5ޒ߿B.$iˣ^1ָ*HIE|0FS;}nDsng>GLא aGL"f 3iL#ÌK~(Vm*Lt ia 9<$?]N&e貙uDdLX,΍n`͆B?Af/dD&ZZ.XL.UWZ͆g}t6}MXg*}E{m~*ZQ+gH=ouz+#jJZsd5IJ5z9U7WGQ`N+?>Ť@LvK._9 .:Vq&n;Ý$枡 Jѕ$7[C-8!{p>`S4Gx/ 46ڀ]kf<0Eq?&T}_;.Z,%Reg.//ɍ2V71vtMѓ (1Їt >!"'g H'<7[fhm 2̟:d[ΈD jgO ]a,8+4H9C1}$U'0"tOS KyfIg:5)t~.$ߠB(`X0VhƾT'iS2d(B uY VnJz+H{eHGx%l4nPhHaTo `pP:vWo]<{UOKS7 h} 0".V%fEsCX?M '2NF(;=咦TGOٗɸ9jiQ7 }ld)#YLi ӵ`u& U"1Ƿ4ʛ)QcWCVղ,WS@\<Wa1xC:a}%(hp?.UIiǬ .BQ#X@_`3ٌ?zS\Y}i0GL>pV⵹)B].o{]{LHA}awnGv2sчf[̖OP}MYkܸm+ny>H"vg|+26zc#R '  '=P u3! :MͯN*-Xºi쓚#}[@Y9.[~ ޼z/z@ߛg뗜YF ߢ0JWsy5SiH7:Y*١@U5#8 5{]qmH]LB6}2M ?1c#}ւ:>=4s:^J}!krې<$ 3n#/T'K؋5yISb>?MkF9{4&^ ?ϋ.4)$sBHJVڔyܕaeS3_ d|e<c닾`tGtyXoGRZyo?mx WY !MݢPd^r*xa‹M6|,rqz9sEVL;)Y%b7=2pP/_Z 4+,(0& )s|s?ihbȼ$LMbq~08̦Ͼ=( АX[yeL>2+U{-&|1KdJ\==%ڠI 3wzR}PVۜB]BZ>w4޲BVÒdC&,.< Icwh ڊL(TʌRʽ#Oy_>!Z<3z[tÛn`Q!VJ CXك'v?C)aqS̝86AܕB2{90pQaڻhk|כ[k:J=5LZuOHDGha)C[AVhw]%vۖ4ޣjwS2_ʥLTfUZ395i,!c8'f/k<8&B<-ݍ/͂MoI=C5"c J +% PD{:*=XfF &țotĶ*} %Yuy%1{{'oXɬ!Ȑsqc)  ᄥrFj:Kz. 0KGkerh~Uo7a8ꑍ*rDn+~7 n pNA[BXJ,!KF+}Z];IH1sNa>ya|xD_#O{e8lK(xj"Q[fd:^2J2e0 e|b Bd́zcs-שڜuY$Ȅ`s^}]ѷu`]8F2 <9D/?Ih 4iǡr&EujZXrUڱx77Js6֌6m;֜}<%v{i;g}2hoF\'So הws1~ fcRBmDLq[FSxpx˻aCt֚zaɸi6Saw<Ӝ6𔒙^Uc1iOݦ9hOX }z!6jHR87Kz*W A؍2XgQf1akobd2;% L g9a4Mt)F]8;ȃ b=B` GaAQXAڎZv7Nh-manEN-k> x搳\r0XǙ"`8 + a7,02Gt{]Jd4JKPnGWO:`REJ"B~3d&y qu.ѾO Ό7{ ݊ml^+g,9'Fn]0EIO{l+4Ջ2ㆰti$1â#&ok5]{wE1r":ܪX0}$|H5:珄]ovӌǽ=(-ph9J0IPA6)Mi5)xkA` ~/eudtsi:EUQ]US|0UlMTȹ|ONUS!g%a7 7?шOnQZPysp$3)!8{\8/pæ& ;ayk¸ņj!$5جy+(x! 2Ka (.mW;=¡L[p݉[] k"$xG¡" tĕŎ,Ϧ7b?YCsKjk̍(1]U_)Ϥt(vUvw>T@ oŘL|N0c-2trԑiH.{L0 }DA 7^3^^]z q]MQYˆCO|w!ɐܢl?\g8 RYRe3#75h|5$RͨGGۃ1kA$;WK_~,vf p>(eh*1$6]Շ gT<1:#.qʌ D5PyJv,0eNnqmVw`1;v~`t[8!•+tޕ[EC6[PApד$ZGH[ݩ}VL4j~ #Yu(ߦh1^ )ih9'2؈ɠr+]a#أDԛZ꿬sH Ck`=pa4l,yk$\O`eݪ7; 6s\A75n*Q̏SCK7jf%9qGvk-ukۏ{D!hg+YRv#<|0VBk'5X=ńI8!@SѪ,Bfޫ(x2c1l\M zN-˖_h.txj5*e9"[ 2/g{0S*1YS!4N!U:{L2yar#رt.^"ǫc){l`;w{M0A Vb^EQUl̉zgBN xі_;SNuf7x~pY]êO![Mr4ӑn6,LM"с.Ŧ~.ϾsMT6w< 6]Ɓ,ZP!-Fk[K:yA,zO'STk)?MN9,Aj}wH(H-.5vK6MOԾrjʛZ;sn6k7ce°-Z1+* z4u"],~[J^]s̎/fԻR)ayF]̺7aNzh̐c/ \R$ZUUt? 5vgj0⫍)Hk g;Mgn%/9":DSжڨ/Zф6K T8b]>)@:УN#ꡝBL-I.L6/Xݝc/cIN=y=4 6^ HZ? B8?-N (L,[eyޥuPTF3U 4s̜J$eCdԼ!UAS&g5ܰa iܰ%D/ŝmc[ʢL Q9I x@ngZֺ;Pv7@bUm$)v~ȁphFW8-htNu 3LOXe?4mXA 9vmP@7 c[ (Vue쐫_fHN*GXh^Sp} jgakнwg.r»cF7{\ Q,p' 0h*L*X᷐G{¶a<L:tFeʝ3YMUT,[G"1pL|]/8sd+O<5t'&wu,lֈ3hfQR$|7W˥LQTQ|"d/mn\3TC I+=%BxNb+){D[˹rh[+}I,odnV tM)c>.yyfnӼRSnZ.`L(Π!h c5 ߌ5 #VWv~/^x |UڊR  `yrb2lDlgϸHUU%XqגJAgM$ykV |Kq|1ml #C@S{"d#rܠjX ew zVPή(Yuk^f2RqBfUN*@4m |T<`<@\T|d1Ra6O|SQoX+B()3Py30}ns>p5ڟ<`?I1jp[zhg̼͠Y/;_H9R9C).lq@ (xp m\r' LG$:Xhr`RLJA\ zˎ3㴻8Hk &uͯWX`Tʗd:NxG0 N5tT)m+ d])`)d`Qz?K=^+saN1_['~5au58y77 'A&iԸB-ye}[qR#%Gd{˧1;hxyXi> qky9ϱ7Ǭל[b񃰤߼{.Γʹy 3;(XML-U@'1$/_xnϷ.D}F?GMLE @ٽ2O+q817ܓ9Owd.p-{hyю$@ƮB:CJ#e8w@+Kw4,cQg͢U>6DJCv*_}]a K~5@1|>S1hAˮGɳ 5ŚƯC!б3{%A3& ,-Alz#]b(*JTa5E 㴰עqhB&QFŴN.]Cxe- R/!$͆ H9>m2.-88oҥVɞXibYɡC\xi-pvE.j:P &iB֭7g){bݿ]4#6逌ҝ,rᣋ`ZC a v PuMضёf0r64ga>8ˡV ;'9 `F?;j\,ܿzCkuG/t?ؗ](Cm@7$ E4k`~?u2M @z1H EN/}vKLP pwyTQqmN%bz|ZrhؕghxB0&mS)U?j5ĥogsf`92o<Y\pHcUAE r_ Qn(RFI$+AtY'Sv lS"3])nҔYE PQ/N<>rf+0 V6'P 0M8/0axT Z{ kuE{X0%C'"L"9kOػ$av2A ϟp$F<yrY|В3T"D*" RodF;#e~4,7nYd|7>^2uB؜6M\'ˣ2Ds~价ҝ{-l:ۧ8;B%tar%ƈ@uZzs>5XyNJL0Rؚ|XKː8Pۯ| *t)G9ʜiS=8_lqVƠ*lU%l8ԍ)cLшlpH$ravɓ~>^)ҕ ~I6/<2zTkeSb 6b+8tLښ&>Y\IyL>Թm#UA9Q-:mǯVޮj(kq'?!ljA+Y;f qN6v$/Tf(Ͽ`N'k"̿ XDzUӉZ7R+}.,XJDr݋oʴs.k(_hDe-|x;Z{eiXʼn".}V-؊p) T}reM1!?W*5j__Zad 9otjc%%N0*b4PWҿ+Wtݤn~O gц;v&/rخ m٬TB[x{gx#s@QPRVpu@aĐ"޶tn^{ ٤C%Y) Ay+)SS:`6>4'+SR >ٽ,ML p?I?;9#$ |3wz܍ S~k]ՑӁͿ@55p% }xY,Ǵ֬t/D`l>e *ҳPjMr矣NN䠙^A%R2q4x XI#/I_ )XAJ#ETbfKO:N#P1%%LlHe&VUX>Xm̝ކh OO+iE2TJ,>`A֞6"9}򙶨6i*l\_f1_j eoIKP|3I3^ I 2݈L-*QcS?h2B-QkMv^.IL4~d,KQZޡ0ѵ-`l7??q0G9G>6U,IIxRaY Pa+JsQ^ \&qt r%nY\:\ԡIA=3[#tNjiX\`,x pqXJ1Txs/َ ck#?{23zk z`tl#IvK&Otd7ul/%k7Ec!T_k&[tF#%JT1(>\Cf"rM~Wum)բg!:hV9U~}0ۓJݡdoV"3Ze"&wo6{$Ra4O³(&ݧA*"[txw֯W=y|̷'$\/.w2w2Q;%8i6bi Psad/F/ir=1]gI@;ab0䣩9dwo)HQ"W3u盤 <|YV&?Y2S_{;eɜ]ƿ{%`QƆˉCmrܻ0=?TJNT 5U(!mD8n@yBg<[`CbǸʩq:,cP2*&+Ȇ}d$Cdxr|i]!$vnW]>TJp,ܢ% a V j?S*Kٙ|lUY|k5Դ?e#՝dIg]6BSڇF~Wk$TݾvÊ,>Jf:h}&-`Siz1mB 7ŵp^j#],s(:`J 4?}$T`Ql"mj1W>d ԤXNx.**=M&"l{2&ZBA*3 bXo5˜d7ߊuP /XE3;*\-" oYH8+LvX:^Gc;L' BrQѦU90iDrC>koy'a?ᝤ*ha<o  s`y1F UUVZ_h .Q}lU+m5~v x,q\4C*fheNVud H䠱AZ׹w0 scR SV}1xT:}7Y"!cײ9 6 |aB _9-p1pu䅨oi`Tfl g;WZ2mN:C#Y8N<|i"xAR&(U;0rjji96+\9-x &-w~N_Ѝ 28VÎc8YKv`liv7]o^!}5y*5r1{Z@cK㢈:.m݈9?hPWKk]jOB3Y="BhgT_m >v~SiSITm@%ZzrZ#EP/.FP3V#P4$]q-3NL LZvᅴ#5(θ5g7> TȞ;Y@`Am[u!GUԔ@QOO*X%C`g+Ȃ/ $f7dyW,PB Q% ;LTK'!VF\ӄܬz,Dr,* =r=1R*&K||"Yu9pMC H+3HD<m p@y\V>|T)$O>>>(A3lC!Pŵ$Jl_G4EtU|th/u!XG!{o`Ρ|[ {\,b_?+V (śYSWo2hhzA_Marm'?Es/mpJuDtR'ש#1?~+i.W!q6>&ˋliWьeS7 O]4=UGZc29ϲ80jL\#>2i\ D {Ed<063厞O 49P5)J{9l o`#[J}:B"{^݁Qo}PB }(llԆ쇴Զ%C)[lg/wЎMY3T˧O)ަ8A}(*{hp7k-KmMo5ң=@ KNJP/!"F]CRЁD!6#foBW vLk]`|gwj9jM'  [zr =;~n{DY8N5rkxTbzm^%JT0m,MQ. S:D\{OIXv,:U z ӌ -s_оތjW*:ZmFwTA+[|QYE G&qh%I92ζ/h DߑqT3a^@ও@#MYI>Fjȉ52ЧKɞjm]ThKBF:xUMіhسN84&`!̩׫nc{XSQ1D!+@ qXe!{4;NjłmB>0| |VνZU]%BƸc^z/DhwxdA_&T>jCteMl#c6s ZS-t:/ c5dEl ,n7 T廒xQ! Mxjy^!ɚ!0u[(K BrFU@ OΝWƂ`C37(Z`ph %W񑛜Awh]Q|}"lCXt8J)RCS߳y^ *5t"3<" F2,E\uGjS`iRWL_~~~gщW>H> C$hv{FhfZ Qka_ն PZb?+cܘ( b4@E?3>xkڎNZ ~ Yssz+dEDq:a=^k1AmoV˲)3;voGl&wNk<bMrSj>V?|pk,b bSQ/6Lhҟk-߲"-NZR#Pߥ^ lDѨIgbU=YЯ5~Z2`UtB_G(wj*_>u?@OW2?},`e?方@QP,\ Qݓ:OD\@_`=owSpLeLJSKu؋ϥIuFi}(]UM֞lM{*BMH(M^_!9?iרpm7N}+58{X;fd;QB3b'w'{KōQ vnE?~0<39 Ա>ښmLbwܫnFLzS'([,b}aE? 4N0%Ϯ_K  }kD+,ޜZӯ-dr|9{=O&L]fO<$3I9-әvQb!aLdf_5 pP$qro|wzYoqvyGW^ =zs!6f')`r[QNE_{Gf]WO>,6f^{d44lO4*i3V)}R9_ E$ŧIF.G IYrR=*H)4}FP,&NaB(]0Jt#AF2p7ERja(M}s-Y6'ez U2ش9Ͱiv,A$) qb*~j-bnoh$&̷OYzR3ѣ2_Ģ@Rf=WmTX*jܮc[w8?RAy#>~h޶v&YXXӁg:V^Jʯz޳Q gZ4tpR?yٖoF^tm ,@2qW~FDi*,dj#n! Sx4;7+ e2 4 .>= %-D]9nûuW!\3@]ū + ONVU+kOT|)ۺ((#qL귡Iff |R:K˒ŌC~Dzr/V6\$}5jF44qθ=)Υ?; SP&,^ ӆyuu~AJpLp.t;|kKxƣDؓsaSw֔f63E87n:naEl]p !,v_g 7lCчaJBnZ%<2<GR@ UPGa; ? 1Ęj` Y hCqzϟ8!+*qJ1nqT=d#ai9:6`8xXEo,(B+9G-ld)Tb6Ylf3E5K{X#~х%80awݼoy/nrr*$c}U5$kE-u&³B/ vq=) qxU4iAv T g$ Z_ԣ3zM [1MCh^t9@~r4j&0+e:tCՏF*mwk,["~^4n~*r_$O/ژ4%+. =F$mx $@X OQ.ir8K{kK'C Є/qQbD^J)^("b|ohYuu!SˆNTB%xIYchkfjJ_j9┱P@"HIUX~Y AЮRb=Ipߋ1U`=>R{Mzs qF~5f=*[ 9.+ {Ekgޚp \Z锐pR[Qe͖1oLf7p0Ss~wx4;rG#N]duu vg\Ph_L}U'ɐmC0 =6a(BCsmk~X1b=xn?v渝Ww<ZӂG.NC:K8 |* !h?NT'_ˍIポ1~MRRE~`Ԓu޾ ֺ|_/aRI+X k:4+k<Fyd^JT‚:Ћsиȵ`ET?xž\Nv%+iq.vӽ`$u+\;}ȭiQ?τ`xoƫ/u[_09TS@{r)R+,x`ϫ :U4fJnox_I Rh3`xQC?q8NWMPD94PFRAWm9ؕR}R-(wVr$ߵ˒ Kv7Uh7Gڧ |1 Y|sVAAG0;-9EӇdaYV[m9"$`ki[YvO*5Lg% ($~ P9HD?{:ۃ\S N1"#|dƑ&.eGuƄG,crI]eV-7c(-x0i2k7Xa DQ4qWIwok7-TgcYm$\\eڮ>xp,l^D"X9*s#|Wۘjz-ٕګZvT b 7U^ۮ\,14cM(ZÙ+%]\qd<| ùu^]c;lqDVkM *V4oڎ5F/a4Ǒѐ:ZÁfH:p" Ƙ@55n 1TzjL20ՌC_5u v)Kfiг4- T}ōQ`I=.ZȨŗ􊛖^1jH T( ZD|]#]ސh]v,*&KVnd[VM\T==`fs=wbBt5Gͣ:v.;H*(ad%#FAXaᛗ8 rp}SE7 () ?IcjFD Q8EXn$ р0,`w&0\PN+;IδXz`9Hc;KTЀSt#']Jo0~})2ȫ" ,{l.I(ٹE",ކ)3,l^3lZeahS3٨*ZxqL]f@9 ?E}*Zw'׼ L-qGoMQ4lfteXPҊZzq%gȣtl''8a_2nl5n(ׯ*M#4"Zŝ65_2ǫ径J}a jnCp'9,߯̈'KIGza2C$kƿr0 H3䝿j-t9zt|.߃Qyh ⌔<^ sE&ؙJz}}I_G SžbWtY|-$4J( (Ictu 3;4.: IW̚D|`U!w&P8VbfO1?Gr?=GqRS.hX0!Lz1.`VDPhL\5](H~l uH b W*.F+t%Bmt 4/V'QɅ,MAJAfD+s:d%w1VK+ƅ)mgAZV6Q?0J`G &ntg(GWrp܈ { ĝ_.lk*swZ* E1H}&?VDxߋtBdZ̨vً/{ۆbibڏR?6FtBnre}uЦEWN[CɠТmX<Eg 2 :Zaɺ<G}뿦N'=v1~^0>}(T)7^}rO99Ҷ }9dᄘvR&wHI$F1@qvEġ Ivlћ8OHh 9`ibHJm~P1ƅY]mT3c9ɭKI}oxM(P j9'°T4& %2ȸrX#p+ܶ`PZI&9I:1sn{ ~RVՓU_E>Z d%$;#8 &]q2O&MCo(컽v~Z7ywr=:`_3?פgV :|%xv!3Q&Du5/[e `M rP'XTVِ΍ 3zGsF>Iim\,z+)}|jm_ًGr^ӃnFz?R7͟`9?ЌQpF];ܑ )(駚@ِ2ۑ  >WrU^^}HmW\̽ڇM#ΎwRQT=epQ)X[Em[voKք#h=xRffܙfXxGBݣPT;1VAR2Ub(}!?:+, (i4D}EWJ8n 7A*ޯ$B`R"ŝ[4hCy,8G>N-XEֈBJjWV;Ek qgU+s038Č 02dAvQ]Eǥ|̵bqx|4FB5Yha!]#֗[pCQ91q!~I“t#!ppTL%lN]ugu|p/jZ'99(z%[eԑHttr*ɥNҹix :h;.xΨ~Mr=.+ra=7",G ]kzK)wS+Ẉw%l}JBe"W !zcz\,^<~H&m|aClLvO^$|NҒTWSF4%yךg}DseOnQ`H\ @7N+[Ijf]Rh&'c]bcIwifPHձ`v%] TΧ:&mMn7ij,D;*Otm"#7\EŮtJ9L+yex[8hU8ZSZ@u$a_{$-HJ(EJCXnh#y1;&y2ZA f`xƞ`3K^r9#"|H^I ?Z&01O.qZOL/\2s(;fBCH{ L_^:~3f)jIfayjW s<<操e˪c%uT=b2'Lj+ ECKa}3]'y5cѢ}M+꺿U(Nx 9R7U}P7OZ-oH.HBΓ0\k՚ }^_68u@ѕf9/[N+;`%2ĞnRL@=*)4=Jt:VCn_E ae)yq*^XةqmʹtLC*/vEW,3)mCv|ȉv`^vDO'?Ccc@R&fa!2X%t)- Ea#5W #4?~d˫p4ɒMGy)"W|},+^hX%guY).8K6%|́`;Gsk[*;#K⦘1śjTA 1h @Ķe>A3t*1*a'l% [t#DZfPЦ39{* +*ncu6r; Q+ QbgGi~mjPNJ'ޞZQ4skbUUB_;p6f)`ɃqissRlNrow?t,?`  #F ZLܟs=[a,KV$atPԺF)S&C~qa+àί"0[rޖ<}90x)D8 qXg='S\WmG56xqaA}#~a*;rίǫՐ-b?=5a!PA hs4eaB8f٫NBO(Lp.+))a0pk/?i_0RP#%8Oʇ5\|ک,CqwX-S.Qօ2{j75l&Dwx@3tro!~4Q n,FdTf"&O{޼EjW%pLfŹ:ц}NWbO8AY;S.~>6@eF2k9t"A_KT&) Ӿ\yOV< M;Taa#~!aK*[`9 ]m97I3r1_-uӝ|ˣ^QYD7 ܓ:I{w/i%ssPܽޫMګ}5E{v%y'ݖ^]Δi݄Ɓ;;ӵB=U ۑɑCZ3vPXx&[5S0;F[᪃ɛ3Ȥj[ƙp`䱱^4œ| 1hT"Y ))RDh?V6Z,Xt6S;\mHB VhRB/ 1%v]Qq`qo Ҿe%+5kgf QSX5Z@NpWt <#@!@Z9!V\Y#KY IJ݉[({1w s!CR3\zLsV/Xyl!+[rLǡ޲]IF_ egCY)Y澐{ІÝ <nDD, 6N|';c#uxxs. M2X61LL l6|%E FqncRWJz9etOCRk&m./NE/Ma՛q ~ rؾ3uka wjbժߍcD8=`eUe!P>T{k :Iy<yV ؋T4)-(Q-V9&IRدEx@yi@rDJkc1 X>:E1&+Xl$u*^e\c,:=1YYs68ux=Bv?!:Ɲ9ijOP#$WUcfcru^Rku;7Ux0M!p8ku.3C d0a" 2o*IDsص'Bڛ.(A}?>N븏y3VqU0KH'2?//Bx?I͍uAk“ Ф߰1M͵7g,5D V=D1a rFϴq 3?A XpYP"`iI%E_gɪջVEsXT$:3y^ΐp4oL,}MvqQıI/ɫ6 WX|П=ɱ&|`뼒VN}t%(52c o$xantJIU_ӈ:l57b.N r ROCFEQpC7zDł:V܁Bmδ,3۸l&&Qx1wO~QGH+s2E^LBBjdGKoAɏ2Bmto|64~w[a# _ta@e\bP47LNTyV"u±e>3 v5WFGnB1x6굋e vC~Sr->{uN+; EJ! U)zBzѣ&8Obi^1F}kv|RE:\'NĄ yGƍQ׸? Sm'!z@aeUGмˁdbF|Ųt7xӤ?|q'w87%"ΤU=|ȾPͦ64xvǵw8ֆH]LBxLLV j(sD4TRʵ=/Nܧ0BRqӳYm7!+='Ԑ\!'KI1Zz _fB7Eqq]p՗kS #R?޻PU g$Xvf, q4#18я @FQ}ҋOaTk6pp .X@}ʫ؛@_u!Wߡ1<ӆߢϋN HϼM jmkE~]be_{Wg@Piʶ5@(ޚ,<\o]m/ŢOiWE ڭFi'kꂃ/*Dyh>9 q[Jk`_^~?{&n'ΑKM䏜k^OTJ-@91Tޓk$4y P Z O`-kTGSmFod M+<ز̓{{swb=Z3e˫3ٓ3u:61zg^BmbZx y`/,D tbT~rKs:ԬCkKR7ڭ̾ k%Ě#+Ml$^#)ט;-UV$Z͙U&tTzcWVM|a8gʉ:Af G6 ֪ٺ"+-lHYC4ocmw«UK[ ո2g7[D/WE9 ɤN3>{K_PdgA ez2n!O֋u6«,ՋW2c"] ŧ2Fj^xcKYT3FD֕ %5{IZC)v1lx7Js&#=àOsuIlMdzV|WNy}DiV_ɨ} <߁BPH\iZ総/k?D$LB^? j ;GwJ1kp2B"h:M53zѯ[ hX˱5H196ѥCY39X|`6tl5ǜmRcއ+lQg4m#KcQ1(3\wy [f^By#& m8|^Xn`1>&+6Q7#(\q` {kK]_JV6s~ħ ܕ3RUԔl;\w9d:TQ<;pgMZUC4Xݬqsy!#fm;BMY6iO2Do}/HbzL(~$j/=|}3}:/ XY}HiV*h \4CۈJ|,#RPCD |LHҷ[JqܘpZaGc,Ϊilz/1FcY&j_x0}z+1ļPc8B/*@FUmiۤW]$|69~6$â^/Ssotfc\}0~o]?"n\+Xr'ɗ&MEMnV );(7Vgop4(c%.nYhaFF0}N5E%qoZ$h0[;-թ3PdL?F!V G$[<''F6r\Clvp5VscFb_FjTѰnፙM4$Tr4lDμFgbfڲBxᙡYbzvY~KwbH>2,x7$UVg&T_q(Qr{ ]@gg! xAf/[.~#;joR;q %W/[.ǻb`PT|1vu _qے;2c}K/PQ^v~?yA;̦HzN٭ql-z+5L~hK 1E^J$jBsu'Lbf 5>.qިn}K&7PN×=47Ȼx71%r@7fIOŰi1,kiC_+Ckt_)Me~*3h@\}bmV68Poi^T2IܼϯМ='΋CNJZ(m4 <Ζ*/=NEy:bDBg"gk G2sdXz"gt3ĺ p8fԼX:me/p\đMpc~dAT)vDz78d5lY&d21.j8UhLP5~/r{qur"fNbtce #  *g{ 'jR9R|v͇gO5gK^"vԯQE 1)h"DN;5*Rlغ 3cmgfW0<6qqqp5Ͼ+NICq ?[&}Y;CB;"P^eѱUD?m0zoDשZʓ%-nX0UΦ5k#G {'b>[M0`Oï>[Y9*eTe:ebF^r7@ !4+I/4b#vhGkNFpЅHv -HJ\  4VA@eHUh{{_D4? P1;kWCfPe7{bq|9kdnb0|\7w“[h0[pU:.R}]c4s/S,#%#V#A y *NTGHv'a{6;P> 8+ӹ*v5WόwD'"4qLHX o]1,eQ"lԵQa'otZ s =ׂoBf(Dz. ,z^KsdK 3nbEyǕ#bj&+?@;eQy{ȭ=(DѤ SI.&-O4!FÁ*eW oYZ+ֿehE"% 5_5}@awCBf02q%XLʦDۼJG05Z|zNl6UD">@ݔLa w)vՁCw'V+D#{G?"|̪[m AB`b8ʟuAѴ yr88]w*h+V0 cPHC=M8I6atUP c3 cU.^^f᮵{ Q E[Օ׊ݷUlW@v;HR=+@lABW: NL!.hUQp&456Xf[E~`(ˮz2Bgn ŁEb}Rz0@5ZNK5D6X~14N#hLMa%%q.Qk }Ūε:Ƙ>XV9<=$?E)Ct?g.6S,IwljϤfq GW_s/9ɆZ.X <[o@tM-)tXI*F6? 8\4!ڹa͉(N)Mf My|^F+lLӼ%w{Sa;(ss>}#l TNvQTڄI#YLLFX_EeaUjrIgH˳."vT8r. ꢷ_w@ZV׭AM65@$D/jog ;6'bdoWߙ竫gwA+Pnꊹt7f_=_0 `k+rqI9pzˣ7ôjM!±UN_p2&3,(q7u8(2Tj"<z~'bYc2ur3-r]`r>=@B\T0-nS&PSi.x=$GwQU(;$nm3 .t;o SN cMZ@"W0 Dt7Ʊ{ӅpOkS)P.o \NOL/n@ ~WՅpi[?#cdA~{=fJk`Ȃf }' ӫ)%y",H·%Y)0h yGjdxhϿy\fvz`<*bʻ={.Qf\Rż?ij@O`i@ZH n|RPĖ|nD兵.sLIjNSL<A;4yWƞy_7d1rXx7XЛtnm/GsQDqix&(d}\3U% ʥ^X̡o;: h7+ e kEЕ=Xlߎ 5dp:]5*3i{ =h 6299ݯ+ҿoOUe' --DWueXUM %mQ|m܇NU<)/+W lts֯ciAxgy YB1Ia47 B0zVQӔs[ܴJ=p06QkAwr/0F hBĊ8m0Wue*Akuq5=7nyz8ɫzSς,#(SR.E_$:\fɒEeF:էNp6ab}qGi$~(i#cXjZ[,x\1{˷|GD3e%6ٚ v-fT7kҚj ~2蝚ݲw^7*=#ˠq(N. q6?JDjŽPLZv T \]]# 1t(\iڏ 5%H,\t|֬q\T/) Ay9`j=_lCqxp(p>BF_ Y@E{\Ho70 i,.ttOz]r-mr[[Mai;I]nOp0U&JfoJټaC-ڼwrTAR-CYy~V,;-ʒWg0NlW|  ,1gA{qJvHo枵*1iOiXiv4|39{ (д}Tk\p:]3LR\sqew/ItSbpǓCarܡ7 B2uif5204 K>K셓51"$B3T< Y6 5 <@$AdXLAYB,wLV!H\آjGIV:|))fȟ=/U i/J1;}Vu+cP94K~@Rϲc刡.dntrf1_>%c$ L7 <~qOXϡ" uV#.cpm֍%pv~Lqѓm}d~4\(:f8tn)0р!h2bgP}q7 BK9zO*.ͨBwkӐ3X^ǻsHee0?v]Vt9:+Uzh?ZW_LiFuvSAex[MoaP6c\#p{w_d4y?gmExe*X}` Zz2J3!S #zUjVCպh$3gL4\6MH@l'STYbX_'⳼%jdt dt9ߟ]))ٳHu+hGE0&K)SӮF v?7V ePIV]d4'׎94MpC7h`L;0,AspJv@,n/ HwN?SZ@lʱ&;Eڅ0?ԴU-XMϞ_8F,(NV;=z߷P\nXMgΎ'vyo '' ^Gu泥5dxk&ǼNamoM`CkS19ܒz%oDAloz8s$ ETR[M0iD|c z&6FH;=c@8cԥvsAOponsהҕՀ;h_0DAY}4&'ޫy^c0d~?. n* l *LL 5޽=ғC0,sݎ̱%pɳfO.9Ae2aagET3yc=VeO?.ЗPe@͉a쐃PD%T3(QGiiz.'(]z4 h!`8e!W/=InTR06y 1LKdg~ܥ̆^|03;T:wYaXPsVrySKmBF/B`݉l|=(0~w[&E˳6 bw;yiD]˴@MYI#4':H] F9~p/F_oɉN.9;P`)=iX݄1x*e2Ȭjl^;kfe'_,HzZ%8 7·%YjQw{V-ϔ:L*bnN8 b{MABiYO:=j XUVuq{ƆQR/^ϭtMāYPf_Yn7/S!L?XmJ{rN_"#93j΀E̝4˸^B|*Bu'nOƌ۹$$^uS5`eJњ]-FL&hQ+ޖ+IQǰ~vYib&сL3K ߇`Pq@ O9!dQ$S0p.HVCbۋF?֚@,z>8zW bER& tڃ#!6 ə +ˆMU^à\[([E ;U|aťɽ|fe\\FQXEQ.ݭp{Md>~c;?'H{7? [,Bd sL'® ({q+)5n.ףL낵r0#P o> lbʀS0O fQ)Jni׌V[\!|e S|IxЦxK2܇ABXK+~؁.O2!b ̏e{՘NoR?KV'. s ӂv#yLvm5t#U0\j/,! 98m08If*a >ن=klUoVXW,6V`qIUCLDeBVdE8uI`[#mă=ѝC;b'#`ee$SNy*BcwLrANGŽ(&6' = &TȆ %B-0T-;hd%vq{ GfM>dxcpW\'uRXxjOiܤq^4BCEU4 cԌT5/&'#kyɱEVJv8/Ѣ$K-Wu{àɱSSL'z gm˗X~7 MqGo#CQ+s.U$#6,5|M'叻bN /r\6{e=W,L df@Mw' kf29X)pPͱ/!xhP$5Kk]j4T/a^ >z m a='B3*妛hhRͮST\JI*A#58*}T/L%A'RfWe(Ǵq6c Ǧr6.'vh!0`Zp*,WϠ iV״z“is("JxLfҀrf)|qfk#5qq3ǿ,{=nm&{&4[4 qHU f0m+>~+bR4?B\Ȓ?(J>so6%k )H8)s.Kz0թ5@|yzLcCQ1nJ'/,PHDq( 2"̠~l|7o+[CgqQn)Zղ歧#6t<$}38u bl "߈67$ +[(H!?Ǩ HyXX&Xo#j~Ύt9ϿoG1_t NpF}WOH/rwn7 S-9 A0VP29y{ZE(*/N+if߻= B}ZgGN-a\6tNVsNt,ekyóXoC~% '$ɡ0ϯ`i.sH`M)%!Clj!uآ6"VF ĎiOZm"ޛ? ]d#c`DO,DL4ϞB |CFbᓙv[*"Q?ޑ'lD\Jvs|*o6p$+9"UyWAM3_-! <|gZaő`!So0]{,OUV"H2=x:h :+^pf8`B{ډi5+VEDoRXc[_9{WS@? O2%gR-4[GQ_xMI+-7 f{ᥭ|fb2EeN}2F~xf׾78uuzC p8iʌ`@7S.K`ɰlOsFnhIJ;aҦEzeCC6B7/S/H󞌗OOa:fwXʍb׎ݓxt` CAQ{H"j -*ld'HcC 1*CICCx˲ht4hF:pC5)]'ciWETBlh|l%m$򱦝#'ةtǻƱXW@Ea@vCjz٭H(ٹsє2ϳv\ |Te.Zå%%PT&o 6~+(u g,Y@&mZUwKV:'/䉂n<`Rt'W N86}UWI[CRj(ÓXtd}`P|aع< XcObjy M~|]~z ;3¯վ+|q5 {XcQ3 9hl=LoM•ag%s+fv"4b4 I7яy`sw-{4JzZ|Q:kt%l3R'3.ÑS'zDezln)mDJk \BLKoK*" ~ &' ?찚Ƙ7C3@mEƾJY0CƷ!U"56eW1k@eӨA߳SEKUR];HXdܝ2.~}Tqplf6b\bN/Kt8EF,}Ŋoעк{pWR2AyDH33&Rc8(iv,.30Kz%䋩ඃō1J9h$BC8Ob"CJ(Ro&lěUz`W³`6lcԡfygp[y4?CBď"4B^+x{ ˳8@}L!I0gyҘӏ7 =5qQ|8kXMmi*2 eu4Ֆ#+:mrO(A0bR\͐"mmڣ|WCsnG0fmlybS9E=)}Kor7ɉ'pcYQ2ib[ԼGgUЮ(b!zf8"u<E<ʺ{MbSYMOM[6ֲl _( }-g^|(h<ۙ"M=%oҹ[a&`2I C>gy]M =\y9ST mA^ȧp^:,-4D9?A? +Zwffx zS7 m$3Wcq {4/_ymj&Y1 \Ǟ\irU._*3 *^r(69mßXͼd<\ [ft+eّL.r ^Cܩ' #^Dd=*YDAH+],֥.&iwY$B\ Nv O)7#TW J'aG"vZi giD W {fgxX+*ܑt7| G|! lL^2a]?>P7_/apt!g)!P4;nfC" &>[P-DvėZI9ctoR 4X1m{Iz:1:N )Vnas?f{DxIuqj|;D?nj׺}WJ/x9Yu7`TQ<5ǛS'aTn [djW\ +)vJ`Zso BLxu K4yVa`3@p8h4nDP3#Ftrȇ_J_VlKi7bN{m6twehR,_%i78MujO,{/$ɣfYMfgَP xk`4SNP&p,SӾ>ƾP-[*Y]@C!%8'Ll2ejqpbw_ގ,^Mm9nXGC1;ʟeeZ_gH5;CO=F&Clt5mN^= ¼ uלyNn|]ON-'0B,@8Գ.=htFIcAۜq27 $YkU=eОFW~fcDc ؞3KĆ ӖfhP = `BC~UxEw]\&06!葅ȴRZPM|&clҷ)f⤐"f1򑿿 `/46?''/,$?u3*b7Smi@>EZ=D~s>5%0℗&wptk*wlŨL׵a]E2)͹Yv~+0SrWҤŅ[P;sA9 <݆D0eo,]nc_ԞVV6%vX[I:(0du3U3N "M93.[0QbOdwp)Q y;[&'hagZv8Бa#XcԃBM .|_|?W3e<ݧLR>5 iQ f#Ix1ʶ; 4[|Tim5$$8L룄?*>++fJ Ry~ ^i9}sWpH[dZ}/;.0 $#pH/\ ֱlg-8O_X*l/Kz%#*7A2+P\w@V .qnad&tש-Srj=螯 0C HV^qwl& Tq. u1fI#; 1'L"\zlMO`5@?~fƋ tΐk(]ot״DwڷTy@>p1`]3NVv㼻%t2 ռmpH4@gai3@|6-ͻMÚv(B*[Hs~5a֐aNi$>@wjy0)G/]-jb {?ASįcg2E^h DM1C4YX)MPǞ7+c ъ>И95 4S(F2nZh>7 z)u#]% 4tL|kM QnI+ǥiN CABdˈ*k?7X']!SdEJ>|s=)ѭ@8Թsq}ѯBIa݁'K3c _+smRx3V(? abbD?C 30BӠfWOy8)?{6?5*`Tg0]aÌO9r&XN`7;RFrH +vc^."$Iz8x?/5зD M2j2KǨDՁؔ?Cq[bv 'qDELJSUʝ~!6lS7hί!8-n3;#F0,PfuN)}A JwWxoT̜Lo s@ Qf2J2H v}JJ@(v~&t!- -H1<%)h0qQ/,xǂw-r~AgFGCQaRn(GЂ",͐(q8fj8wG:D~̢& 6'VWvG|Shf1v;2 t S8rJ;ʪG=G8OrZ45|{}b1]9.7c`pg<<{""GV=5?O^//~ؓiK{)> #; ]dPN42R8zWTzŖ~0LMd@Pl43g E'1'bgU'BSQx9Q~ <24 3 ۧ\~5ftMnb&cA# TMlʚE2mpl@6$3ŽD-",EO .>E ]}^uH+YSlD蔲Ū.!71uLGy7z=XU`Flɩ$snnU2lyѾW=Tο&=,Wb ])&& Sq3ᒃmElujHbB#@p>Zuls'=Ul cyFZCxG'e;G>{ i:|˨Zar?A}i"u Rv7%qf>M<0r5j̸8 tqz2~.T 7VT4ª?VSa^v'YBQNIT62Bo{tu$LǼk-z"ۊhl>K\Ysƒ"#VW767 QV G h5) =ԅI˿ʥk)³O˽-;NCR3؏HpHJE.o#27.`dF[#6Ӡ=XpW8.NwXY "P&Iʅ9(-R봡ԅ_.:\BС{n쓗roܤLt[}Zۤr@!H8VPВ.RsyEP^E݉ޱ]%WaB·-]E>p|Ο#K܃}]KԈ .>GkmO)S/!>Qc|:''wJ9  IfYIb]!ZK#zI#؝@UYf ձv0~L|E!O8tĂi^&Z`ϦJZn¬-ܛIPw%1Agwݨ,(cʬBc-Cs_p~~H3毒\f*aݕ^ q$!J,K ?(y>!s5Im $C50;XY]t4,,q>fwh$tz3#^ 1[AuBM4M5O0J?_A[ 5B|&4 TzF+ezկ9#ȍ {ܼ[4oK}YdSuָRn .A2JH+nG-<@)(%Ha D"$ Z ː![1Ay ,D'oC\NOHi哊@b|q ^k:^U&:cV⟝ɢ @=:'m#axraT{GwW@c})>_-ВQ?Q/o 4|IRLtVNY)b"hu 9~5գ"9ĦfºZ0zY֒Yxr\sRؐ:葇Qnef9~b"9 ښ_WeQn}8w.YсeAm-TGW!/4XGwJ ]00 o}v |Nd<O [0-> Iu ?EXfk~?N5'_[M-(Mb\yxFɝjC6F7oRǞj s#]ҐZc'mPjE.cV#.,y]_xT.huSxv EtڄN,? PL BuU*A.x%ҼM?ʠ~JmJc4]9Kñ!H}j>>OwyteahB;z+G@{ .CXP.JƒsŘP'W΂ %rίP0LN~ E,9yk}c)3sqLF'eT@D I>Z]>>lӠeOGPy8..3>iW`^"ܔ34X, ;+̺`[M T/9k7kJWF7k]q,r@p  />}!vU#?N ~V|oY|%ɋPc 5;sh2YN%nJg5hۧR"2[X9Д54= Zh[k|Elpe!WY{f)^J *r:őnW@$j{^B 輑WOƅ̧Ù^XKjL_fF{ 0So@kؗxDpV4^0Je ge ~2MBV*21w6R[$0y1O>0<%9 @VVbP/A \. M=l `S2I`FN񪓱IZ._E-v$L3byoN>Ql_mW5iGLmYv`61٧yʨvO*w n#PZe^eo0 L"v_`Wauu $',8L x6ģ.@vw+t+A[1quqn#y@m.tU*S@,9ꪈT?הN.JaASNlZiwXE*Q>_LY{"KuUOWo h4W%ײ\gֺw]`P9޸ޑJwe0q⬒~=W8ϖyH2*~at_8=۴4_Sk0H=9bHAkз]YL}hTV#տaHw!jA$t*0R\^M#pw}}rts %x,}b zV hH#><; zh|#Gd| ǖ$|c|wi כ"GS5Oc ;23p u`6o Ԗ|VyOfB ?dƪ_׹`Z@Tj{*n.xSOiEU7>m]s($4 ˞p2jx8;^ts-KuN=X _sP(S _waox^}iÌن35ݶvEF\ ->_OYrthVN9B/qt8ۜBzOh%.dW ]%EeFJ:x DCYLP|&ԓ2@)\YW*½27wkۤo1WR|%M#B)a=vWЌǏń}PQ[l9Eqq[/ 1 `?]fprEx)PNdŁd,Ab,:J2S$p3]iyO *j2Tެ[̳$:ӇꞪK5%*'ZKNM)iJgV}c{r%Fٓn-ʱq_k1`+?;\xyz谎)7m'={ e1JN#`Ao&7yc]J-nRbfׁt8f|ĈiFov3"G&eXABW%W]~ExU9@j^/UbBJϜyQ+ vpARi^ʗ$=~<>t(~XuGϤi"#UC<:>7Ĭ3=}Av*KrRP0r|U?'ǎW[, :nLSt3)3l{uqo|8TPYeT-BɎ:YǀlBX#:E$Z"o$6֎'BT摰Upj.^-TuV.dx-4csq_xQ[IʫO1^K W>klȚ:>躞=T>,+xVCCN7KhG?f(L1#`Tm|>\5:hߐ+bo,<0 45WqYbDӶ^5BKkx\jx3@dt.z<`tA[WjSc^>']&M( TT $sI?.tLQvn ;YYMbm\0@M6#*Mϳ u2.rݼD7ݚ?R*Wٱ<$)"hy-J?]](CtM;eaKAd/3X T=UPn˥mڥٚqpbF5- 3 b*c_ƌ%gO0hvwM Ipye/,|a,IkWGm^وc'uŭ/dͯ #@W)zotP=gs2n"ԻʌF1ө;RNq$%;DaTv<\PBFMJQ RBuT*]Ņ15DN]N"(f>{uj^.XlxIB"N< 婚(C>`!S2CJNZGІaqCD]cJKz)|Ls1C·~)b0Fu,d0DؒGR y9)(ZF-y 6`m}MA{g6?Uվ]d+c0*aɐTt>\~.ot Rm( zgLib1LY,P=^8SFp Źzhk읁 ރB[ĎqG~.>Crl QRmwgȄti/UȳaP`! UsڏXP(8%;[mIᐒpLHDc͸W#˴;~Ա-l$&n웗SD DjŁ6p2tCrGt᫼x#&ArwX?s-Re3tiu؛Nq7!Έ<`k'*z:ye/:x{"{콎Cd^ "uN 'knQ=+3I'j3=Ϩn[V Lw*,K Ώv".|xF9ԯCG ">޿"m\P~9e9 8J8hNkudo̱-6ҭJ ~l\0uet-tNؘzc=Oh=sф=m0WPIvՄ[ՋLғ1%m=c%Yq t5sH'U\j]f+BsZ&NiQI`U{v8ZU] rPW̖' }A *I'r?ڕp#N(8: azt/_#o 蕌-w@ou.Z| 8\@A0ׯ^QDߐ H\V7hz蠼ݽ-*Cr-e/=_!T<~hI3,QW,@]<Һsw:^,`yP*>co`(#՗(ao^9EHzٙ/iƫv-;rBD(sǻ5RJnpV0qƃU2*~"oOMLXMp'{|Ծ.MDC9OTcׁv/6B 7HwmOjx7?u/_la)ts9y0 /;C:חIXq즑jx\LMeu})- [G,ng~׬XTz<>M5^&=(/B(_,@ToN5,h2 bP0@kSK7X]80&K,*WX揓STpNqy< ?{ kT;pUȮ!?9V0|}-̦Qjθy[ǯ~FR!D{bd; A"MFd **uX?f $%G䲳 4bvU~rۂD8=:edύ[Ow)(UCl7XP'Լ ^HL|0ꌛcij^~ byZ1&lZ ҥ$؈: 1F3^?}t-\9s#-yV*w?uX,v+*4(2 z#|"Yݩ{b)󦦄]B,rKsW9JTEӔyPɣ/<(sAhV ZFXC8-(ĺ6 ^ZP8SxHa*?|FxIL \cʀCmP 7O\\TdC,V@!dtVX+U$O[lC7rc3!%Щb ?}¨Y)} Q%ْh#j5 فHw\O++WlD@+;'!#rN|$U'Ǧu#7!Η;g &&ҺEph>]B*wOǰq(/'Y^Tah@^"`i!!! <Í&^l_U]OCd2>׉;W'hc u\([{꼾XJByHfVHyW!eBeQ2<5޲EeR7rq@uBՖu24+5!/숩nu2PթFe^őͅ/7ʙpC2W\1>dqrs%ہq73E~KNy~:G$[f#Vwn 2Jr$E?|mw9a5R%;Co9G lw(ZL8UwwEIep+t}-{}-R)Q*58bWFXz>ڔ>MX0x)ᜫ++E!x(\_' lb" o5{:{t< bee6D y|biǬ[ a]f? arF1B#m&ʸn*8"[slڴ*bߦ ~ְ*%o🏫4cY RoXp̳ydU> ZwQ57+*{ha<;T2$vIPUol̡0u-3]1cBqQ(Ѵz?RSu1&ƇdWR*$RQN\6y:B*B/[ +\>-A'j܌* %ǥw3:8BH1~vUhϽw'Ǔ=yty3ψkM@= nx ]U2hߓ<_vY!x ~Wt*>87BJr2 $;ݩ*—T?lX_-hIƊb܄%P\Ƕ%uZִ].gCV40O+1dK\ }68?ة[D2aDیRZψi#KGw'OlSLLms&F Z[̯?4Y3F !;=ܥ>?0ǎnYb rq p.7Aj Bo관4aNs2uM>Nh{$8K,w-VCB'63ɚsO*V0âsCX[ " <<^~LCsXޜpbz74 v8@` ;R@kxQJy>m5jbt':eEn+*3 Ā(,hRf+jGXD ;-*l,z6˜ έR8Jwō'T:nhe.ʴAE@3?'3V{@Xɀ\piDaƹS{R >*yGքTq1\Õ] \@A5|Y7千1E\@kUb'7S#6RU?oAi nvtN֓θ|()ݬ\B jpwubBSqҹ9z1aVZTKҊtl#8[Euc:t7m ~{.Em%=/Bz*ʎLmv [ٛbZ׉ E\!'#&Đq/4__BfnهYvQ=NgG̯mt/C吱 uG쒸2*"O_Ur'b<h=Y:24*rx J~cv.Y44gHe[['oA7c_ U+WvfIvdC[:IaĞR-+? ˾." Z|ʨr9p L l+# Ok.*B*50]z~sKcl9_ZCkQýĶs},inI̼xƋ? ^f8Œ/b7G?'3c#x2ڭ O[P}s2dryzd7~[hzTGNѴCjr^Ḡ0:xLB\,vo4K@tS])..BϔAO_75kj=xP9 4`Mײ5PvYңK֓C|I8"T5?TrW.ajd22Z 5+#o奐W0J2\RFN釃LUф-.I;Q/uSu b ]iht(gIc ꧊ M;۶|2ie %o 5+GIwY:,AgWF Y$ zH6KYl#2?ІC~kzuy^DrKy;bAHrv *}}-Tfsw.xb^@Yƻ|3#rƐ#X!L.W^v.$eRzVݫr{w~%˫U;D:(&%y(OELb aXZӶ/TS!nayfnJ\JC5,yYY< zۉPLtbqp۽)|K:T9N5%2I *33j}HAleQ}=lt*f5NX%gəwD<oVXNstlϽAfؐ۝|_'Zt&-F: }.Y Q?.a;+}'M7n!6ƀl|SMk粡Rsw8}:O1\/6}P}-ʥV K\ 'ˬuڝϜk\6`iB=,G[bd0փC/)g__쐛,E޽*K[x3]'E5A8STS!~ LeK㤯l<%x MMr #~/J ;ӵ$\pV/Q*ڽ2ɌoQPwH#('|mr#J@34@Y}`lF[6Snz/qs#d wO6x"j\1"Ij.&0yHqm&/a΄];w`*lU#??8Najw *#܎`_lkrۂ;#^,-v.rS4wƣ`s̘<*np @hkü`?LSVD\> W]%w~-yo0nB](Eq`dS^?Yߞ,y[Lz>XGH\~{bH4._Iw.ZVXܰ.4NዋF~wʁoVa>"M7Vc>B}{6*TTxHABbgrq'+|zGMw/Y7Uak -*" C!ѓ3ᗲ k$>cحP\pk# =G5Ⱥr K%~ue*Õ8ak7zUE_Υ&'?HԇwE7%jѸ39Lݗɴ@|Dpe5qfhHI=O%{y WYl9 >OY9aܾB@u>Zʒ|Nv*uHڨEv6Kj'ij <7EܣO'I uyX/!Ɛm492XȴOS'ܵn (g\*F{>B0(.S\+mDyM>T9XI۫Mp ąb :IZro]X m1K"ͭZUd9mp$Y]tYvOXφofy5PT%(u%4-=wSiLxu|!ιRCk\;(3ݿhwz) nJR5"toxEZWÏ,x/5mГ۴gYZ0707010000029a000081a400000000000000000000000164e9a0a500030aa8000000000000000000000000000000000000006800000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/ ]?Eh=ڜ.+#ԸGinncr&nBt~YCFYR"!hk)ZEރ=h?!n;JhEkTq-rҁf7Všn3D|ПՀB(+E1ְN՗ ^^\RʍC[ jmc.%ݝUO\03ex2K}1?8mNm|7&\2ĪB{e),62y0r3 Gol?MVXoZZzHTGb9SBhY~F6U{*OPS)+40##okd><{Au6Z7[\˭iLA'}{r [ :U07 y[AE5:|u_jЃ} -&}o Xf)Ne+;2[ٳaϯv7U&zyt0`({PBU v!B_l&BlTrAY]pW:=Yι".o@0q$ e]]G3>\̓dڞ0 bdkq)v EͷգGT)oVkyG-L#@2MӨ6Q*,AGuĬێv&?j p7izDt]cCG[c5Sy::r>t9M#5Y)A8fkf?ڊ%;gЙP57.Әrnbɝԫ:5'@]b:[ `dm.!Y"jԾqJX(k_FwcSXrdb^_c pav#9τMg|*9t}K 2ZY9qK=kV:bm֤"8/ĕC^ ^hUUf0/y]B*BEwK[#(yC[w- B <13G-{+ZW; $LXS͠%fRqt! b3pĖ6HQ۴fR 6MiI(g+("FQYVD!pYBI 2L_ҫcOԌT[ѫJ>^Uzup'Lժ6q9y@qV0P Ta}B3VxFAx6 X yw$uPF<Ʉ99fN$egC>v NM&Q^~/? bps҉5YP2t&?._:|6 FY~@j"u6J=B[ٵG\`RC&rGյO` FkŤC:tHORn}#L,{`?v@Sa*yn)3%Q#Oߒ)rMvR9"I:XI8{"Rј 2Hyiҷq^ X fZ/撫Ob u?1اGߎ:b-jgE=eײ `l"SgYCPr2ץ \#TA_eL.ܺ5qN۵B/VC_.kF59?CǶZ[=la*zZ6zK^9fļ@"z6݆[c؃+B"uP Џ._MaMCnӇAUa`엄S,3Q܍+ )zs'g8#Rɣ9 42#hQ=7w<Sog>(_1l83fxx"me-)z*qG?nI*;mAUba@`({Cҥ˞ Eev;zD=yJ$}9Hwn,la~{  ^UJ7O6)!HxD@h5/Q*8*Bڰ$x\Ias)ӣ2sFһeb=Gs ~7 |Gk@K0L"_4eo rW1Mna(H:Ϩ"+ ո"Q$KjU]*2XBŏP4(=a7+/bJ vD7qg d2sK>S)qy0Dgi"oYYX(vFnryò]O4H]brE|]-(Bə*"1;N2$@^)ƭRxꉗl[qR_3<æBq#GS=<}FA=lEvR;X'$C 1B>T_5\eOD~F:T907 m2g `W6bkɩ k 0ڹB{CZ~DܙqX,ƎggDlbbז6X& 4Y]xCA.'aevuŹBΟeatlJNwzKiH,p-] raƑcU&iq*Vd;$hI0jl<=Ǜ`- xZc,`ZTI`yS[xp' vWr(e#l"[W$bmvC6IiY9 [=Je3l.<>["n:kAZ\utMr%[r:K'wEl{ :fF>ą9Pa{]]:nK#}=hǂ(܆OF( Eo姊2η̷SB/ ŕ( lU_Oװzn 7*'1W{8iECіx:G?Xc8+yaS :ܙ\ME5C%h"p2C_Σڵ\DZ'4;:Rb1r~ԕ轞_lM0Ў*vS,>5~fBS`wjN[}~$.{@ s?U@'iuw88z?6VcmMLx%]yNi U cQbF(Y'oXp(.ډjGz'"z%ӅC=:OŻ~Lkb-M-zBbh(Wb,-Ye,$]חpZgqg!MS׏"ÙJbCSkbtcpVqZ~,icnLx*֚ Ho^s1d#OO |VZ4& ޷v\J{fB$f{ e^7Zᆖ56130H > )XX[7[',{ao+¾w݉C̖iyWA#] ~~K\ \q;ELR~?F8Vhس;S mF'CZ #C@idBR \}>K'j b]+CPk"枸k8mVkSk*B_C됆I+(Ud7"qRGcn<ηeVՍcq{@~ 2լcr[ 180\fܾ"9SAT.hBz7CKZwX4Ç ^E8#@;MUX7σPtɥ*+Wz;g(1 rHΊ m+ƥTXj :Hu@@F5JPRH"N(?T[6AS4كךOHݹ4A6S֑;T_D{ی=}=zq_Grҝ ]d^hAOX%+oeM-2Mt=b^768gr_4 @l+ZVqEHM7@|j,eaդCs]"5"±|wɖݱCՇA";}"^wTnSXCZg:CzF KMN5f3l#H|ըFI#+q>%|@ ".?lbemW-2ٵ]P1gsnIp O|m3k[)P D4 @2|OQy@kӣ{Anoh&y)JY=<~ $K'w+w!Tӓ5vl=5Q8/Xʵ.~ؖgTbxh=p*A̼ z+?I KM8Խ0Jm4n>n܏kD%Mnv#| LCRSLPF5%tŘ*k|VeuPK;TI{L"d~ixdj R̊t9 pBt|bP3? R͋nTیFk9I|^iQ|Ƨh*)11|J_⥺JOEz}I4 ЕcV+i=rR }z ḍQMiL  ]^{u=֠vW3,f7D+B֞-P̜ I?>Y"w7ܾ*07!2?poN*~nq~_%:yм1b7|*!tYpقÌl ։:$ MoAr1HLAo`a^J2 ar~V[B8\U`5觲]hu'p07HXlkK55W,̎ʨXh6o5[nBR&cly* .X.D/#.?Y=$!S^? iu;]|լ̦Zј~&F'?O(%7rQT?^ fk!0كth1;Kg2KڪᙬGf^?V%KEHiNyd/ XI*H/ITxNT& 4M&0Bgb#DLMC#mté"m3r,NJlC^u ~7} +O7S%Ғ.'bjbDoCNm Ş {8PCF^&WC #뺄1)jգ*=O9ގxh2ZiOgS߈\>)R, u=o=~Ro׻f5?E1M2vsK}Cy$XW-Gsߜ s(/9+"#ŴmafJ ܑyVDd[h %2~ Uq'Lpc,ޗzжdYo>k ́UQQ󘒞^ G^;!-  {x>`^>2,|9pLÄR}&tBf' !žE;H,ÑM7_sM%]ap D;[*YV3i l>cy̫wbW`?!2?FK* *_4feb$~#y {ڕ>,^[;9 ot`0 | niK Jw8&JPn%tnx~Gu!" k:qJi2$YU p?q2ݭұַLl(fF~f` Gʋq͂wB$-%YrG@pvЃ5hƅ2HulJj \я;KFR-Pd#P!E95fjϕ sAVhDd^U6DOz3~w|ژYªa*,j MpŋIb X@/ %{s~W H>QQbBs0V{>mqv'+C@ &d)%D:nORQ?Dx.,B:BNdcHJF !ϭ~sjr."=Z>N_p0Ul4C+,Ñb_wںםdQ&mZ].Gi'$S&[`n֘RoK{^D!oK:kП,~W38 &tTM4c+vaՀ+u[ @P՟W{Q^aXŢac^z4ooR|ls]1y |COxu0b*[ '^0ytBqyIÉ5VC / GgEIJfW>2cͪ2/ڟӂ j 2rPv=$:Z\/JzELi#$-T;Qc̈,lRM8K.pDѱ&NtY\E(<\KG) jcPO+Xxҳ!gnfyG.\MJB"[B'}WxN V P~&Hߑ4W8{v܋v`q;} x@f ݳRHᴏOBtV@0Ex;BIS8Ӏ9rDE%7# 信}3)VT) O(D28tIdЖ)1[i,kS nI ]^=*=W.IOtQ_GH`oc:&c|QN'tjR fɖnu1M޿>F$|JxS˗9; Ld/f岁|JL Hߙ[[5պz9ҽT.Da͏$WP}mH5$'?q <X鸝j,,{Dk#Lr};7-lz#܁}8,]*=Qm}E#xJ*w~.'Ǟ(U͙a/#"ߛxTF)d<+6+1МͽiR/{;ubo #[5ʰHK.>qbU6!SƦI:R)tΠʎ i `EX^J(\jf1}Ữ0w,K=9nOeq5>`YdGKq7餚].#nD_%߼]K=N k?Έ9s xVBP΅m  hkF$ Cz 6Ajߒj_>SCAHpxnu߀1آ/}m܏B3hqG7&ҝB#LnqHv92)(ۿLg0XGD{bJ߷u'v݊/;9>jUG?CC%W0?rtF WI餇脮XcpgDHmJͫm#|ۮ 5PfN[x<KJaw힦2blpK+5 I$ג汓d[G\} WYL&U,v!_2x뱪Xf0%IWvhF8XaRG9xs%ߙ)_p,C- ?J*~ ]4m(U)Ӻ?~@fa<[lN14}gýfI3?ΛfmwRR Eg#"gK=[QiWܜ]MηQ:^-E拢aoX}s쭘YԷ+} pDxD>لeVUۃ 0p0.\/CqP~[dѱݦڂ"]tg9+t*QFfc1%`es/tZ;f !j < M.^[!3`=m>d+zЗz^#E^w67jP x?~&8ש]-%n1 _2tU*=c*yy%B@ѿtyx 'lJ+`Y рe+ !2DGK[ q!`X@ ~?E IMuuDT#!@zC7w :BP1 B?>՗ZQZ$VEltݲUG2- 1gӢǵ:%HEvwt=d.Za c,RتGAҜ(S4?\  f, <džtH@DYXEATu<ނ=_gЛ%iSd]gZna0 ט?}EjoM2=o}tj <ܶ0aWHcvTuFƵI !N~Ǐzf0pXG"q$dprouYj0FsMب/KoޒəZ1Dʾt pHdtvC8e0'_!YK/ѣ7k!J4إhWe{g~PkN ;}&űQ0ӯT֔i樎kY} "RP<\HG~hAcz|`2֮9i}u۳5I~{7dUe㹐 CrV6kk i~2VCCMȑDKaN$>H>lXh;O ]\@ٿ/K"wRv~Ȝ9^eFzZ ʘe_P0b7ec:;ƕvWiEu/x$XϡԲ&r4 g=N/3?(ÎpX4kbaB8\K`oŕ.4 ʺ \DT _{"Hۻ4KF\k{_!n<:9?1.(ƊG ͏8CtP&egYJ(TФhy4 }+IkA20Qcʹ#. Jr&Qp)sAf󟅫a4EilPL´)ՓkjW؈DkI}/9aYv^KۂR8i@0Q-xKȂCgLA96y24Û6!p$Z;mPns=vȈ(Α鋤=3q)JV > Hd4ըр b+OW9 ľBKynN=DPݑ"+v_n瞍<@3_SH:~Eyy Y<yk桉sFKFi'^L~(uXIFlr˄ ٰ# ECpsCxDv.3%/e%;E^L٪g@J9mAo3 d 7l&k@Ɯ|KV[Sx , I : UfވU֡> 9^cc7_Yx)7Ku()b1ڒkrF/E9ug,1;5 CrLc!W3A` Ae_ot&zM)y k".\TD*ه%z@ ϛC KKiy0 WNJQ5e'fdbPa ^Vm(F9ԲyqW\Sva tanת'&רltʬWVg//Ow=XB;v'U 5,O^d0dz~d0ڒ?Y kc)ŗl᧮u҆Xls/ذ3, :1L3XjpP`j[:O;f}btyp"D 6l1Xfy롨nvX@ӀBJ2G}ջikf$XMP^g\体/y؆RԨ@ΨV,Lʎ,PXQ\6 O̫)+e[GUHz]r tsCj,AV6v >es Q>e]&T5Xk`^>/8J#EI?9rqN% l MFb )X,lǫRy7ҥ"Oa8 9swhPTbh(3S_; Ǎg*GEct;gSp.% 8;5x ÜVQ)t]!(:>\k&͞Sg^ ؛P.oe'DeS65dcwfO&AޘP@3Uz;:V4C8ĕݝh cdck@N}X/b̗0n;F0@FGkjNw  )HC=tnLb:_c|s2ťu0Qj)DsgaЯ:EjAZA=ɔTOQ }ZnOR s5_v 9<woM#szJ4v{pНۚŢ sǢH5g(2tvD3uAlBtj2=j4S"dk.'愬 vELQ^7sȆKv1;L޾.///=?R:`PX?w&Iu^ȟXN#rVR&K&ndVm"P~_iTai!s 8,uH=N#):;m/2%:}j;sc B φ¹yOf^`g ԃVo< -/cgUZIwqH:i|{wN;CM!Axzlʣٌd+'dxH7ӿ}U eZmΈ9n[dnբrRF䳨XҢ]zw^47!ղVNyni~%UGL[okNB=S^rLJ8; Sb~\|kW>^B&;@Q;]YuA,bpb}ycO%ٛsE(}<>r{f3=&Le9=L_]Q%ZJX4=MI*KyaK|h^ֵEaB%Ť&.F0);P8 >c}';M[0Bg@l -su H+H޵D 0н`/4$O"v* L~$ԟaׅNH}+0IR[HQCȞc"}fN50#!˳@G:,}8i@r,.@2?3Z}Ag\[ك̫hځ"|ք0&jR*w(&о]҇" ϥNz>~~xJocޞFJߡ9@w gy=vD薈Ri3c}XOr2+9Dfόߤn%ZMS#d(ԹAN2n~zRхLVUګp7Zc;V8RsSO1oi_-VՠSzRMjI;(\B!:&/ ,y44-}x8hRZ&S!Z+(ke6Re#bYgzRzW;>IlfKjQfnx]&{.ۢ!,bV6:bEK.0+Ðx:{U]1luʹ#=qˡ?8z7(K^E3!KV-,&]V 5UU1q&k=H"Y#߼m T8J=^$DxfP <'k8v{MD=&%6AÊl,LMb*Jnd<;v$睭ΚDaVH}~WKm6m WJcѴBBcCDa?";K|(R& ܔÖVsT=N'SO|c %mJHNԼ/[K 5vk}9 ґہm/wX֘ow"+ʷ)oH6EJpRHkj>ZĢtkW8i5^`1r.HyBh'":7?yیP|uem8]c`e-@ɒm /|i$,0nEٗ[Ne&CqT7m#fpR{R3e~M4;XNS߼j9, ;g8d#] a%HOPq̂`eܤd9_4dt+'u&1.ḧ́;wfMc"q5 A`$sm6}^{w~4rGy(]kbcV.UA7ik}jOO7N(M@M8؛ǔAQ.vӰԋmMc2\ٺVퟜJe=xRL]t*eϷ,-*s9} cٚkw21p5[E=T&Gwh>-1,)xX=vs&iuDs.W,= mT$U$H[ڔ($5u<_m&ن=--GzC%ۜd/3HYa'D[j'%Wa [&ᒲ>1-oI]B5LRֵd8 AA.\5-<ثa8n| (CuL,DEJKmkʀlq\r@Ei Y(+ wHX:D|S5R!Jc. <,mP\^XX-y=9RWӿ.=k@T|Q 鏁PL`v({$Tm7UT2\M>e^cDWo|TqQ/wn,*OdES9QȢXZ</\I0{0#yʡ7@novx3{y-E(G;k-,wef ꯻!z+NܟA.l3oG,y:#m8 Ç޻jUa S䉰^)[z9/άh'PJ0 ޾h/!E|H ûܵS/ZLKg]?4_),|y/z߆H# [+!} C ƝsT> z$綍/H2}3n\#yadRHŇOǀ#[}1%t!4'cF)dN{!ɄЍl$tNєf SPptmP'ÃOƶwMJ_.ᨵؙB ;1{LR)RH+p/d4:( ߐᓷM/-'еO+ dn6K hrfL@sagm&=ogh2 JEmnX`SaZHG$PziNﹸc~n`"|dLipwVSlr\t'«ycH:ٕ T 1O`,e~r{8d; U?R:($qMp 14_PC:{9c$P1]?X|NSlCFɭ4C Žwz_sgus O?A8Uʱ4ƿ/l{2=`~ؑݢv3=7YX"3ŊD#?k%oR!a%|xy<|1sa2Pڻi#G? y94RDxY2-V {=,po}i?]7d)dF!q0$qvrNʄ@C(`wq7[$n:е'v|B(z%%H2!vN֥$Pמ2pnfSinچ`ՙԗAh30 [|d+uL1*gP,_ų+b8Di9 @~8At(w='r4_Jk_$@d l$ى_0 HAI+kjj8͟Qn@<690S"@f`LC. uQH'L g.3IrYd󆇽9|/t<ڽsGm=&Z(dO#sMe*!Vk[ךr{Ra{^I˸M&ZC[ v_3fќƝBXJ Ws85ڃ=Gi#L#[KjLwɾAT>R09N-vt0]>>Ѓf_N;s: LߪL'l~ 뙡jض˳,2pf ]4l/ Оm %y_jFB>bfmbl̶g52m4z2°}%˞ƀBU2,Pb[i>raDX-|AcKI@x%\2J %ُ00PwXܭUQdHt{"=WRK*ykDb}AF"~Kݘ}<ׁep?򍈞QD".vxm*OBȏ9Ӆ XџgN6U3ZH8Zvȉ==-"(1Țar dO2L_RD7R$2XgV繧ŎڢDtyWSw5*yrAƙRT=>荧S)!NWCB)/^QՊر1)P}LxxugmJ$r:{6gp''ݨBF j8)UPE^.YȂhzHF ?w2HGfp P>Z(| Ig (Su RQ%l>zm,dيqʙ .cCHBIk9j QOcv'4ʚJ: xJ?ZC~o-@f٩U`a ư;w*:_q?Q,rh:Y4uJmTOh1-iM0ivEJgO ?de3O4,Ecħ'Gy8Z]UXF&,/{_U\c?lUxQ^㟐v=*իRUįMk&, M2>VK+E>)' 2V6nKZ Nm4+g YBϊ!pő <嗕u{ˢikz8aGصwI4w&q%A"mF$nBW,Ŀ+ݴ}ŸO~mf]{hpyjZ[Mf }(%4 `6ŇS b .:-L9P[v fOMGx4m]bɩQ?g5J;k!x z7ήtƟp-%;-Ac0RKgv-Ȧ-(q{I2|gXmY|QY~8v ؞CI')e'7212<|bd͋N{ZÏ1l?U@:F+XA h#1 = huT6_Út,!,(V`g >|ܰtG=ZXԣ"kQ'2@R/ȆZe*2Uט?  ӖRbC#}{r`j)X.ȻѣJW)м\>h6.DHD )cO^]JL=,T$ 'Ҡ^[E1)^2q}/L 47Β[8SSH]9W{=pFL@Wq"=;އ /nx<g8@] NJ89ckD򺯟㼷j@9*ղL]{8~2z"hm G(=j?K)s<@i&>N:Z~a 2*3da-Wb$HX#w~n R/9kѓ쪃AW:*:Ibe if26P70̣m6~(eK 86DC!GN>g{t^P@g?>M~)X@=G97II99d`EZ!־x~/>O+x­WmI+E5BA=QWԌv`Df0DqdtAfv]5-bƹ%&9X*]EAӠr1ڴEr<6>[]o/#`4_&aycvvB  m^ǐJ[Vr%Uzy|5(z|{8sRd6ϐX}chr˯ 9ӼV =DpئzI <,~<e3,L3m-s/ibIr~-Сk?"R{.!^݌`ן-%X]:<-phHPJ -+ Y=jѨ)}qD>nV-ɡ(*bJ^p/jV]˵9 v"4@ya<к.>>IziG,OFB2cn"8媙2/zV* D M8(Yu ˾_yFNrIt$JZ2ڜD_W= 1Od RM\kDADč}&}>IX|˥AX c Niw-{qM tZ,A? ZuGIn+il1$bFD m7Scn1I /+hwBRlroC0ib&2G ݩĬ`~7GS[< sd(.~$(_ʽPd-_ \mO~mCZB1w<l1x`J<9A2"Bbgւk5v؃%(Fx=$K!qil#CfCԀ<V"#;Vݏk"):h ϗt}ha^",CMffovMĸfT}FrHjV$ FwVH@ \BQ> wxwB/Y%䃺i+!6Î`FɗsΉO3']Hՠ *.{w 0֐-dPGRo]@(vy}؍><ڕC0BFa?5LWu']0~.'+Ė%K˸`628EU^a2cY{hzKj8eŠ]-S|Wf% TƷj2HqyONၣT Z'Ea7PkwD=;pBxHNO":Xq`2?)|cG- %oz ӞxŢ0|N]'qݒީqGR»À`6UN6񡅿`5F^Ln_l@4aUJIb/_mjsowM?W|ZrzNah cJs+SUg:fJܫY켒k(O!K7^к05~kB#(Uq}5rNu:T5mmQρ5uLzR$k70;.[}Brf3ئ*hLE3U*}Ifz!6 T ]:cΨ6pS-d28;adXr^BN{/N [ 5Q?beԱU5״];zȅze9 _&[UQ@g[ίk~ivnUCN 5Jc5i-PQ.ڙט{g ͯm -ݜdQ K,X~wh#yny8b)O%6 V s*ťAt˟C.baa'՜K%-CuM*~V # L7-"(Tm~Hfsatݣ 4 gem MW(+j4A`r6#?Dg{k[G_TGoxA-ZGWJgdůP)6c~!VehFRn,@ȲpHs(*HkGAJb mٶ;1 )jQ~vB.#hËmg¥pt3{@஗tYwžْEfHZe­PGGWG`]乤mKRFs fEH;9_Ç(ZB5! Twf̛& 9эiUM&z:ǧp-ǔwn.>LW^,7PQ)ilٗJ&)kO3Z7z <XJ3/Woe~qpH)MsbJ$XH9۪OZvyi5N^_۶pڹF]qF,1obFOFN;}2)p{" oY '>b;E-{sRXYfMN 䰏0?x/K;ԕP ٙE6Lu(7OXUD`U$F23{ X,V~_=@SW96iZ9&bȒ5adzжWkse{f(B$Jd|KF-E7ŹNli-~',E55,5vNɦ0 Bb8|p8\~n!,mƉh%^  f C98&Ht$2i6aQ0j/{Q}|MhXU^~LQ "I@,2¦[i`ͦO_M$I %iݱHRmnEblldC3S5Ȇpj~_P$є nY6z S2N;zg/Kę~Wyd8QLb'}UZಀi+n8|_;_ PRMB6C|Օ7z\7%eYj>sƢHNq#J:/=*K1v4>N b迅̸K;kء{7^@#A16 kNЛPNC)xo)ѯ,.,ɤ!wY ut +av$Hǵ2g@<Ȥ*#(|b a/X@!$;)稍$kGË` cT2k)4v\RK|t։i` "3]J^{j?!ڤ`bEÒ5Y7b ': '(t18bNsFڪp_D a#Mf_9Na$-r[a9zœ AwJZ8phX#1x'`ec'sV-CN&n=M\vgh=#WKo&┛&KXaߏevJMJĂMkw/Cjǒ>!A^)>{ŸU<$岼J@JÝ ܑؐ5U},:A[ W@8^R QF@tolyliK|g0˴` L"毴1*8F2`(ݙ*o@<{*B K@v y=3^䦵"w+rl*9xoHrz:H<ԓ|D7owN\L] ٝOj:dl!ͼvؚHE JH^CwP=A;6Jf sվT-O!@ Th\@YۊW{)ך? 1i۷2]-җKV\ t?&}Ќ j"ޚ6FdʹB}GgWF[QH}iy,>yGC<]oG܈ڵ@{ږIk*n78H]+5V?ZRr"XWC4E&so#9Jh軯`SFs,VXWTZƝ'C ~XE dI{meO -7^[ jIsғYS4~7Z'W a\ Ƙp] zMb&Q\@E7 qg b&~KuⵠF!4"E7fCBwdodSK)yze4L2cfdLq?y֜ jtx39Zn-+l. GUDISAINwlN7]= y| f3/1fX_$شpT]жpk[RXCiSTB sB còSމxU^ٞYFe#_eΥQ` CiyNBPt$gcsxx5@8-U ¢ -/˲&a0tG{@} E9@*=Wt:iyNdefg0C6eۍH7ރ =Q#IU9I_¥w2ӶhV֞՛EOvg(uc/'+q0Qv~EZO}%7 JпM)WY(I^X;oLp>~V&,-DN\E]PUwVhn?M3iV$W@-֪{}F,PcH$߆X;\WJ}cӽVz`1]L{qo|Fbpdh'lV߉Ҵ~vl=CdDKglR-QЛr8C%:WW3sBjH#Y1!h~7u _Xتk_#* Ͽr-65s#I5M@LG$no|$SXBO5.*L_<eF{z~i(}t,Gw۟kx&6܏RgL2B%z 9<2pg7~|dC5ChuЗw)x!t_>7.n3*Cm){uAz?dxbTcg>cߧq ^zB))WSspl/c!aׇEISD?U3/ilYːh6&u8N- 6ꗞ~}W`ar}J>)8H?gw~^ Sb;|QNwUSa<]+1 n^t5½+ 5E۩ Ta"e9P5>2s}1j;m$(daW/FUMC*#`3{\zcAB=Dߴ$m?6BLsZ ->?M>(dj Zm/&eY9Ͱ_qr43R5BMgqw!I+Յ w_G)_D.O|"@圷hPiZɸ|b8,1<P;qgџ#&( fɯa 4L|]e s.:zj?JvItKjFCݾ,#myΖ͆J!z{o4 ,AU9r¶Mhʂ5Hi U uv,ŹLD]<œ;VAbk|/r=[d ײǚD\oEY:i5R[.\) K` |޻zH/ז׿\=^"-:/,kw\M{GhE! 24.;Qx<9͊"W{GJ   (FzH.<,qz-P &ip89P9/exBM fwA8PSLgv7d`[11Q s۬o_$Z^RaۃFKD*D iAI}WStZPvPr,H6ǰ]{hޕ @H?ޗ2fuKB!)A_+ɉJBtN#EHj` 0H ,2b4\F~];doNQp$%m\ڠk `KM ~[q׀d(5jU(0>D?U \Dr W70mK[z\" +/'4C%D79Cw)3XWQOYy"2E` \d&3QPV#GB ƺ{F9I~~"1؟0gdeFE!j&K>r> Qs.%_0Tf,2(6Z!Ҥ2"2/)kZ%hq>Wi@4jFKDt%DzWz'U>hcZ&@FV&]$A]ơyR>(xE; /g8Ȅj;S+\ْ-ylm1-^$#2@{Ȭ0x8((^o]eCAdf:7ub=POy.F Za;zxMjč|QC5 :RħG+0xR96>^sqz$ZÄ+ƥʈ=2#O3\%V"jFud݋EA1`:@rqNg>[S2v'lۼ;1֖x;@͕yrmc $.F678i Ha)!G^o"ބIbS|6{媃dݺ6xҠm, tO$Pg^]6yö.Vk'VYp1(UA|9jm{׍g.{'f#xaSoK0!QtFP{K֎cQ~ X{xA0"VsaEw?n)HPAKUPtX)޽&F lQI4C Qz=@V\* dE{S$=Y"GkN,.<9+/sM3gڣ~ћGVp%-CRӸH>ʺUϞ gy iXOxO8_N# =xfl&foiY.7kt貲#ǘ9C[<02D ;Z&Ie6#͏`e?ԊZ$Z./3oKSj \TC4ۼi{,ab~cQA/2O-6sV_% R:(v:L8IϚ24B} NIVp7aA`NHMѲӎLXE^W>WT( ٺ1ɐ3t,wf;oy3NO{j'MCw楕m$nICěS9oGُtG{uM3sPxiET+fF%{xMɽmւK ~u*A;څMj$zL?>0l" Vҳ u[}54"\#W8j棊\Jfp#2fF˝S8{Y q}{J%=w,cŎwwK{e%o J<"Ǣc[1ghG*"%՟5P9$:oIh&-㭷#V[rc_wŀP͈6 Fe*vWS %(+fl5Zn'[ҝƋwn«`uU."ߤ"ʻ+&~~6Z#>(4\k l/y9IXa@XlNޅa-4zQO|@X"֬OpؔEOMjb{3ڸG9{n&2휵+>̊q俄EΡyT2 \d_\S+YRlk9?drpJ _ڍe>"kEmnt,^ZSI ]V_mؽ}Q]Ӓ~HjElG\Z=2K[D&]æ, G 7 E h<2W]U40wA'z~ ri=YRmvȼΔkj4XqeTW0«4G)LYcMDƳ:sx yVr6|4GDS*\Y4O+h(wNF2~w 6 $c~+_h1΢hP>l{xQfp4K.~&2nⅯ~h(=JYDzR׷yy#Q :FvVՏqeK2X|raf:=<>&(C\0OvZ&.2r$߻} 1Nt z$gԐ eQ5YvQ]py嶁Ucg7ks։<)+"T̙!9򚽪ـ!.E\捙w Ѷ\LE0mB|qVb 4@5*C%(obf| Ϋ}#˩}.-oQ/V I?/90";뢵H `!kj5 ϤY_u'&Eo> izMfK}:q`#6 TRW )4:Cq{*/E_1LOݺ%`FTAk9u&beOfHѨ,e&_c6MTN2*9|00*YGeU?^ҳ9ɀ>Bf]lvE .3D2"#Abd8)^Y>) s^̍qN XIG[F?w(fDv㑪)mm/!8qw^7&ST;T"%P1 {X BCW'sn]8SuX:wV MOk\ c :f]3L he`_+/ TH*]bj:& O7);IJiz1<=x%Wo$'בJXe,Lw# _:f! r;rN;L[x̘/c"YˈV"Rz+ڙa?Zb}Âfd}|ܪ 4H5 +sˏИҎ暏pYq 'Jo*\ DtLyj.eI㴈 gj W~2@izaM ptǕ(cy}UU]qiWi@DL,ʧxpkV ˴)X:YH";'q\#]#G-!\/5`-fT̹KR<>I:jfQNͷj3?Ycgl_1,BPX6VH,U0 bԣIg*&F#8yϐgxݛL$Iqmg?4Hq?W1L])Z&A)\غCnMwHlkGtF_g( RGz嫱j's^$9Coh*5Ъ% 2)X@>jl1nX!˓8DNLc>Ib%U!=p!40ThönD,Nq0{KS޷:#+oK;n߱BJiGw Y9w)6C:Cڈh6)ξHqjIي&Œ,Ȇmb 9px Ȱre"oGur р;"NE,F TWm<]7-^H9zi,f͏ ;e6-bľ 5K,&12jrmAv.?B1AH5 "#+bM7jUgP)4#{`L2DϦZVv<,Ihi݊d^ϣ5ىj9Ӥy‰ΛB#1 9963>V߳{x,%*tk!\&ڒ<,}>J0jIS"gW8KJB/bD!%M '-D3na&Ll7WlE;kR;P֞2H8HEFWohP x}:dĨ6#22ngP k{u%I:g.W?AnQXh)K!=u} fyCUc365k 3wۼޮLIr_.*Y(oub`^@N5%VjѵS3[n7j_`8X.'po>آф DJbd12W?_WVp|m!s#9~O;ajTgwʩYAA-U}?[IPH#)k 1mUc8T..xZ%UDkֲ5+ YqSƞpˋleyxehFV1lENW?{**eIsY8>Cmq?FɡT <`ԣbURpg f&rX>hM׈{Nת|KtXV.Yr@Pu r6&{@| Ld顙I2mBVUfw+ w&] i _Oc%jWW76_K` sWi~ f07>dݓ~Q}ҫ>$mqHi H Z1 /3ǎ8u+$y|i3-+7/D\Ύx)+Bt, qUBaŢ'3X<ѤUNrG:343# =B_uk$,źWPg堗!^,yiQkYu u5bXntHW~ʍ@zҲ,@8j.aC=qyQYQz/3wYjd5sTKS`37;piU;^t-z^AUtahZ-]UK2qPPN͖ :!Uowfcۉi| I}Th/Sܟ(r| K䍡9@n24[EPXϙO8:Y~[ݮ@lC T鑾 M,]80_ykG8}f29q˅ 4W"D{Jd-K-S=1+<$\C&V)IY[wmcd_2lS&,<2iu܂~2m3[֐n%CX%0=L+,2XiRʚ[r+`?B36 @΂jlǮO? Lji3#n7w/6wNZSH޶:X<cm#LSM]^|(WJj %֟3#")0bf&qXQ,|c Ca'0{ݽ17Wi:{7!xZoy5+vg-tCހr W惰\:(C[fLv^``_/58~=d4w3g"Hw#uI- _-(s Yu&"7bz0IFNm`NxfH.Sq!֠c\uuӗۚ)5Ys]? fKfum>y\yY` z8N8:u5_x Ǔ>\KYx3ZHj&]$L? 1*O&E*z5G$m0 V>\R\fiHNswMY /=\+I~;cve4wP ?bV:$uT#F}W<]C^X4>V.fop~-vƝ;2U0s@ʻrhVkw^Q=MG^~S3^wbdz'lg u_Qct2Bi ̠wl'~&j6 7L~"RYm,K, 6_2$ IɕƳpE_V)M"B)exGVԎNm~(xQѿsIqb>LqZ^"kg㧐[-vW@tܗҹ>$&Т04f>͐kr$aA-fQ:O VhVVzLRv±h(it1Wi=lǬTԠ)CʱuGtlpD(wE033EKֈ [f[bQ贑D!pQGHUڐP~}nxh ,zFP TbVmfM(',XÞCtRXUTIY4[{  flh\>T=pKt!-W;FiiY1A7l>ue[n7Or>ɉJƳUvU9j rZ&a픠*H6?"tz_E{w93 ξX|AA"e.8Xe\oN|=],w#y)Zu悿NẺ5]RW6ߩ>83ʮn{wV¤i!yPM8yabX n&lVg=Q|ޔٟ@\[ ؉~McfK ?XxI骟NG}.'낞FNxdl{|ZqC.PFByCQ+0+ ;0+&(H-AZZkג޶P(,,o".㑍'ed@6e_`:χ68ڝO{~_--4*SG̯oBn]MY07ҲG"lnƑv흴ŗf.6'3.-L `L#N,PnN%)3ե2qˋ|wgc"i-Ӄ?L}52'o;9h$V-he>B<K5d>4:Q| '֥A9^=+SoSߊ}Y3 O1&γL@.;y`=iK(TJAb01*bb4>NBFdxQ`xb꽍!˥su)^,OwA2QdıH\F HJδsdͰ ܎[!e t bI_Z 1@PkʄLTJc*5(g|<5i@'&0 ,8 vkpz7WM)'t4Nm@6 8hQ{S:H #l ކbJ6ʟǮ(7dJrN)xMjaI Xz+YÏNj9c4>|qq˲ͪ!|\ka1GYC1ݚ"1R S5 /BaBkfccTS I7%k8B o=pr@sQ E ;8Ke¥5EgOG,iݠq~}j nWՒQA=<XP\qr?z@Ub Cn[VvN4+[q QZAӤ؊Yvr&4QkW÷\d(OW2t& 6HE|黼zKwI#Zܪ~VjWWL+ Yok]hǨ rA! Lo/q cށӚ[< &Emv6O-ªpX59+Z~\WVr?K͟l vfxAln;ڰ=.V5͗y*yGd70 D+zAjƕt`.kwŗ]wATFщg-pO;if">$.M~u3 rJ)+;] Q}3QL)bi$f=VwV5red1;7Nb%A.K(s== SZJ$=*or6=)#11F`eQ"|^yɇ7k<u 8E~["|y=VxD c9o=IRګIm#.٧E a>1 #W)9-ƠѮ~dBڥ4~M >}PE)7f= 9)5cp^=IVQ^j7y8=hZ)ո6]_bag$O|?o?>}^d"=ߧ&hjyGM8e\\" qu di!(F m'K)|K%i4ݽ*ZܬaO<z'ckO{օ|Ane4r1o-ՋQ#БD xi$?8n)T*ln|BvLF7<*nzkLha # z:M0 ݁\WMn.u\׏iֺst 1FXd958*ak:G 1nDƃvhmȼ9+= (F'+_lr5y|(*W(#iԝBpEp '[f]CmF{J㊭A#xg1Ξ%,WS6~6 xT8 f?ͺ\yh|9h7W 0p:{V2pf15؆N$zDzNԹŊ-MF!/!VR5 Rs03VX2^S8~' yQ; PG";I Pez>QbdI iū4E +ŗ[\879(>"/HaCzDsE2Ozo]oYHվ*o%G(԰l{;)ӓ?M76_xWBzx6d!Ov`H%[GS^mk\>jJn-@[D n33ʔ042}|+ N‘Es϶Э.,:' H]v|{B1YQ>MzҎNe4"E^G驶4?tfĐO{%N!-VC90|G'jaWS;}hIwDxjFExr1pwQ z޿jqwO"0m!u7zE(1lێ#d*]9+KqֈϮdwE͇a" u憷5Dr0$<ڪ+Hڻֱ7F m+ZwČ96Y*OQn $81(Ћrڜ)8%0P4@N ߋ6g34I4J)ҏ㙤T!jѶ1Y9c1m|2X%-_̔о{{c~nBSU@?%?^JXBTs4/PNC\] s=!eoRw^~2N]`D}PӑW32.) +=pCI-%[ %eN$`q.Xon_ #G# KʤN8`yW6 5Qyq]9j#!?r^V# #cH8kE$_ơr1T'?~ja`]=HARdfC.78!974y{y{jwœ7rF&F\% Ƚ1*+`AMbKhs MSi?5Ⱦ_[ıcO! k,"aX経d]$G ΁p/l3/yf =CpUZ>Z_e;iϨ?s祯#'-yTd tHc5鉸GʹrwzCo@q_:@CLCЫH㢄?8BSәV ̞bL?ұf[!` PT%_0+dU] %NNy}R4u7Yn?|y|ȓ+CǝKRp]l;^I89񅭄^%60Y@/ӎ:C cs$Ypy^]0?ФLz:o׾"pD l̘T܄+y@,>gxb^=F  ¬n3S ?[(KBo!#yĐ|sѫ6$4(+oK#O@jDavc(ܶKSUO0tF0m_|r&q@8gc;Cy+eI3[I\a@+>yQ>]U3O`Ym5{–J>Y;ŜjXZZd/&8e6 tnΜ#Ԥ44;W u|&6b ˥#XzcѦHMz$xd ЪQ;~l{*(I!itrDw7(֓+` h @Qh,2} 3~ {TOCp\Z d|_TC\~m8.f)ȈD'8uvM9}τX4t&߮w[D"@:S1vFF.u/?=7켉Il$ީ/;`XMDyKPfHFi] m.(aB+5r<[+(?4/*Q?Rs{|+L`]X t&O^*Tn/%0 3BҒw^\7۪yn MZPt'8J3^c<&.-){$*nSΘ;)iWF;]_\ja,f%_:lօ~(Tq͈ CV2]EaY2Ic_9P^A5TGsޤgnK#`o #r%: w=n86]0hhFp p 3Rψ&Ta~m-,ZUcc}LQþ78 W~0{+L7Ϋ!'I4Ո xJpbYDU΅s0M\Ms`rZm|oCVwP Sp.Ņ<ֆH3FQ>-?Q1Lr֧X0 'IZ=$D%%ھR9b&R p@yu/_ ,e)t]Y`1pNNM굀.LT ǵi+u*| 6^{ڌύ!!WLysJs칽D1dVt+o4Bho=q9t9 f.T׵L9Du$ȵftxyT&90ɩ)4 /ӵri$3?Y# l\nW9EzJ,@`iSɁ2)RQ[)|^^>#&*G[,cQzQ>`;AVX:IӽnȮ(Gp}HB=&)D4NðY 4^ 1S1B3Y\>6٩"?M n$x-_}dˣ}T78h(d1Ni}@$NFlZh\sץ| I#gXmvm֌Ti2a`9Q$BbChS`4ϫt- ]yFUBUP2 ~NSƹFd CmtgǏ#K%o=-K@iL"v|%W7&!y(j#੫U&GanqF (V̌X䁜 aVȻKƭ- ( %\>bd¼UbV4@6rӧ#;W1yK%K7}m2hDښ}AK9ǯ-\pKliA[ b!!V#l^VI)pɗJhV ^/7nDy"A$`(JU'50kUV8$1濶i0]xLlO~ru٢=:Z1@?$&fG= U<3ꎯ; qzCSӆ/ =7Zuw5_ڊg;6CpT_(3u<R+aJ{sѤ yD >sTgej+C+sIIAO'jqHBµĈEq;cJtCJf*^h~E"NhP{`1~[9%}ڋCd=H?`y߀֤Vuq)5\=i!ʽUjnX0[TO6h="}g'UC=f %S) h/4}Tށ9 D[yLV&_fJ_z>v&7n* }`0tps1 J,duTgkq5H"b럶FsX%xɊkiį}bckVLv  /S3^TrGZPXc#c`x"Ifj!8pngP)M+P՛`R0yTcIU)][pFah0ߝ;W?뫀eqdu&<6(S+,x%dt},˖ahxˍsQ˹3bβ yو 5$=-|g4;Fw4U,;!vc Duᓓ4qѺKRX*e%5ӓw!)\J[A7O4`3Ӣ";e) χAڌ .#lf?M1BP3VojYmׯ6٦̦U@L_,\K kIG{Ɵx׎VS[^r$MxWGqc{MPZ=4".yj<TRSfDg $~hd8uZcoOJUeR`9E%40M󌃤0zH!U5 rt}YŽ`@9DoWtDї {xI24FrySX)K;?uDt)\f_ $Ƨ8}!xsF-ޗ^&x8ԡ9뫱]-Y/K@:0c_6o8z'*8=J`o1?1 /Ĥ3z̬~I w"L7RwM;"I(E# $_ʿI5\l/hB_ij}vI#%&;Uیf'&q?fFipJ^('b{#CB!R&"OC\,,-+rA0#GnHUhpY%Kn[J :"c[ 9לl(;є 9F-5k Zd6, )O7ZLbB߶ֲ#r3˄3>Ke(dϩ׀ְܸܢsa5n;>k}SiǍ x|j:"!s-к=f; QHasFOyJa56.3D 2MeDWrAƙISAlLjwʃ33ɜ3b%nC4;b|25NG[-Y]x#8x=k0䁐6͒xEm~;$B?lUĿJ> qRYLrʆ@/ŻUHɑ\|V:Jœ/ QVeZX +%1p[샶-{)n^T#o1tFu&r 5F0_콡>mӳ?f 8F݉yB+ U?U-<$W٧ (н^ˣ~>p+ 3ذuaO>]WA$peՐj2>6]bcH%Oծ鹳]]|L/~[ ZH(`!*zߐ9R;;V`8j+Gp4` F˿SfG1WQ*~Lgu:˛Ďh+{:Y\a +mUWk]r Y+HNr>XP1ЉMHq&3ޱ ,@X3 (:DCts$ nݝA[ͮPvPqlm6m߾}ג~b OcM)1]9pFm a#j."t`)PI\` e~WLa=;4P0rO亇}΂/O??nvVsUR| R2l^DW{hs:%6W̘ k&E8׆(ia1wo3} >-N{Lm#$gJez%.mm5A~ۤT[nF"fӐB9ZU4IuG%u*;>polYXśVKk"(MJB{O3Tt&56`s\͍z|pAXN>y' Mɥf%-YۏrIb_Ȉ'%RSwNW}(jT, 0DUIn3/]@j mh dX̜Ma ǚXP+}Wt~O6==t|uZdHQ;7l !\23 +BswU zg(_X~8 -.ftOtߠ J/ɺn%zMtm]9- )CeRs98ۢ>KcP:Gsy" m%Mdޛ|dE&x! ڶ{ )NI;&W <`{\Ɂ~K#K`nqu"bɪ+ecu5ia4GZgo fݚQ%kY$HBBc0ٌv"e]dͮNl4MrI@rCyL +)0 ޙOVo hmwl? "jf 8HԞXNXˌvڠCL{pMrTcU- lͳh8F{ z;q-, }Wg퇧-D0?X4qIփ|;.[$Aَ!onf)!!$';>&kp zv/n`tL1Di-˥w;)b2oe %Ji/)5N*Ȼm՟0Lr(aШP7IZ \ b,}w:pڜ--[vg ͍Kk`z]HCnU׺f1t<c4ɹ $[`Dpx0͊FH-&ѰȄu96֨Љmu;2ϻIRǀ `ƱW2z}#CcsГly~41;-1%rn?Hi-D=4[RtL>kH޻nÝj3Frfmڣ`\dY_dM%&:FnK=`W$'M8&Ṵ"mFlΉE>#|z0p rx(il6 "oXpe%t`F5ci^,SH FY"hvxiێ?_Eޏ%;WG0#eLhvGAk w.9)؛gdo/ZYh #vy蘖ś2_66i tK5'^Y:B\Sk.xBY d M )j0P,)>9%t@dm' \WFZ:/(oG&RLcxtp1jsCםMCEcDT5?A )edgJﲯR*:_UvOuKhG7h}h:$E>:tb 8.bGTXKCϨR L}RR9ϏlH>Ã^ jߗjGX^_;ߓ4v aPxY3Lys4b,S@;J.zdQiB9S!%17:PUt"*tKK1S`@Hk†]fW62[ ⤝J]ؠ.mwя8V)6Mʴ7Lե"OX|bdVU# q7#sѣq4}CF!ǜRua^CHrE @tp n*kLQ؅|*(_hk"<=@{`6PSY@:gFP>냆PF4],`i}~њK 2./pnj넅{eW.#I̡]Kщxi ŸgF*1h(C-)M Julvw8Ve*`#D>^0@8 4K!ˤH+ N _8R }~8;YHg) ;|}Sn%Ec4WZzY3# <oODS"Yoְ?=U_9XndY`r Kiuއmq"2wpg8 Ԥj|-Ri BX1q=' B+LR';K29 SF_8C-S&d=Ϣ :Ü=cWU!8|j"_?  =e -sΕ ,DT]`oȵ/~.:zSX_.Ցw wz\$T 臛hyQ`r.f۴3yfaPR"YH ]uG k' 7)s^B,ű%B_ # dXtF7ӀL` ) O>&"*adg<^XY=sb$wb 0MgJ'^"gefsq7IxynCΑJ[Bbh;@cX)CxN+VfFCs/I~{,)()#31Øؘ9<_U:_$Yw1$ ?Pe3ov< gcl1^!tB?#V*ٵS㲺^/Ajz c8Tm":Us4+;r]5;O_@YY;H i^0.R7Ɖ{2*HJwu)&Ý nYZJۖM k1]+I檲$F@BB ['p9gn#h*;L_OYʡOiU]K;M.ooΈ4RҝДfn CKͶ*=Hl ,C?lYL`)E[lD7נ1ae]Ssy4Ϧd23~MF&NEKwnt>!7>_+O'ᶛI"Nb{nS$JʿTh Rr ;p"f]tQ;9,osAy TJ?6A_oyz3?T\7<5;!{_S%o<^ڦOdn#͏QsҜY(p?/ e1}8w$ZMnf?]6 =S[[rUҎ0phPk<7ƤȚۈ2n+ClMٽCTVB`gKY<yY3a YxGAz:K \(0 f]92m}KЛ\%N6Z /$*!BGX P#_/p9)w|~ycֈOy4V #aVy5 rR=>͚#!O:~GP$EfdsFKb}qFI.4Pj\6t}J,$[[EL8Uvٹ粳<3J&`l)s1X T0T Ki/;i@`w@aKkrD\k-P _&r8%UlFmfիi*R)Hiꡧ88B(Z9eY9&k,cd.9j뢺n㎸0qB9$G͋aU6I" fcO4oo=Q4r[Us!z `=.ԓq ꡙz(a .63 MHTvYvbtS18(끗v:HdR=eI$%n/ݴ75_bNa#ЊWjҏL\p[?_g$ @0ݞyzW%yLb*N'/zv cM, յJ_ÎJ"'%aϿVBW2Ž6w,|-Sm?F¯ҝ xj4S!;DDl9YDڍG)*HI~n(I n)dǂ}rH?6*z } q#xqDXz d`&BVyi]ɱ*eW8@4aa}TMyЊM!h$39#(eĒ韤L/ %6# Jq!`<~OEw+bK:ok  ަ}>)h*XIb0` 5č0x 7Jw |R9ʂx*ti27&|VBL; J$8{<$b*Q0}ZAV/a Bځ `NPt_K4/7惡"|/;d]||(ڣ ~81t$Y)}ʾZ8@ ND}.[q_)h_mz+BJثOe5 6ɡ4ɽdHz{{(G/ip*oRu^ yni}ZcE?bXՏRެ3d W'P<[v}-ϔ'Yq#ptLwu6/'_18'& m{^)¥ IdZܺ {wڐ[祉fWoޓ~H)%Ojp1߉umhߙ۞ e'xm K,l e\v t#8qfEѷ$Dd!,竒j_c:x)Ns%\~=u.= OO/Yκ=MXs]LPy s~` cˑڃ7NA+_ZG JR ads&M;p~sĈA3N˞_z4Ix~+ ZXl|pptΊ 3.::2z`|QWFӬ\cek P6e+3Y")}fYC28)C d֑) THrc`7.SQ^UGb}KW*5E:]PۊdWz-0ϛGpSn 7i,($G&5Xm/QܴkFURBAų../JVzMTo|냄F FvȕSp_R++Sm*?a HEv=NJoNVHb&b~zXu!\nWPKH 뉸qJ$3,o5C[yxVYNIu{{B0/HgJQ R8WAA_4UťZO =t[pv?Vh1Ddt@>͓ >5,p= X:xjjPO"zwt()dmd@s4EHHUk"@obּjbW>p ݱ1 4 L\f6CF>K[vw|tVs,o\c媔e6&FTw6&>,u#@ٟZnk[Wqaeho*sO~RI{ۨilKEzg;d.,{kZs>EwSiWܞ\v8ң_?: 9p4ϲLѱFvuȌݺC>XOoc3Py|JLV*BCy\8(B'`ՆEty'4!۱"[#ْEwV-n՞h't&.'23έK/^ XIT,tJ pR!̖n0cOtB` ,Sd\z`z/F|Jh&6,xp{[+c <7k,\,iH.IV V3̰vR:WFE҇k&V29Am6)Fu [:S0;4%yN[ (XH԰1 % VA2K)l$D{8˞"_WHOP`]dƈE:NY i.L,O~!H 6 \R[,=<gokG+ w1++O~ 0Eހh>:dBmj]&>ըa|J'\$RnnOi62ծ/'jlҡ?,knC۳'abY1*wrkHqQzz Uխ"肅MH&'XC7 <&?<?%aOdh4? iԟ/Xۑ_"<J?e (OD7]%i-+6r$sr!8. ä [4dm\g )ì9Csmx{sƍvO@4'|.ݘ(=NJJbM8z}+s`EMa~ أ8ӷRw7}!*jTsrwX/='c960Ό۲>Aq[܋ޞ{=zq`d^9aQ³̘QrJ +ȶia6m@ƅc -mbw:`G8%7?O^Z[4'd|"׉(PxIN^18ϳ|tbep I$$tJ_9EW)O&M~]d9 S~T˅χ ޷Fi+O+M0씁ޥg_0Sr {ѧa{iO$f#Vf]g/@5xpRϊ@Ydm(o瓉h3J'bj]O'{.%.zBps?3-J{Ý,El9Wt.I#{;5xrL/ "ێ#/7"-Pߗ*MxD1-sV76=|.[HڭQjMӢ4!s:ڕkP^ 3>Aķݱ?GёnP/s,z'IaX(7 R T 5 Ƈ}!Z#nHK4I#4A6JAccRL޺23,ELR|=|xi5-ݗZJٖ8|ݙ&YGzQ IG ¶22Z&iݱnR|.PST"3hL$]L ,RK zRǤsc 8vL)1Ƒ'd/nޗ}>Ks=xςA#gT89F뒯oY]c_E _~Wy7c./e;"9([ԙv\th>E@jAfF'QH@IRLicNy 9qsOȺ#CO)QDsz>WR*}8=v}M~y7S;[j8^4-zm'"N;gx)j<'s~ͻvn`>]qtf~Yg}"fhreö́8a9 ;A`Wh|Ep2`ռͦG5d'L_*W*GU;̀8Ȍp47|7jL EhoB6kJ<}3pdN@}Nư& 7BrL>`w+{vrc$aq.)Atmu֝J?GXzcc]`W0 x@1n`SYIz@Q/jOf򣐧^!~I9[G#1ٮqqBGk2xe8lסɨ}<[e0bAe028C0(<e|5L+^܂>n^] 1)xئؑʩ--9' }BAi76?eMƭ:[~1NxBĎ}8e sDX'@-F6$F"Eb\|auSCn*-1"CGSSK>.Hcq-}~z6DzE"e-_pAa-'yӾ,0i@fWwK?A趠Hb=2d_`DF/dH1ѧELQY ֗τȂK_g.Kn;Z}J+' jeI9yAyAG-NOI| ~v喔oSI!QXwߠaP~\2{x(`b<2%@&V1k,Ց035bN[x!QU7Q:1/3E]ƃX*mQg?ib\E7.w yͯtpr¥0Vz7" " . pͫ(@DT]-xWWw^} g]9kNtMk'R2K(TFO!3 |_koI1 vUEL;w.׃.G2"]ma[it7((гQdPeL1t[ȚunmJm0Ԃ> 7EYdcmc<6u_ύ ou2*:+?Df6J{2 UtWz~@FTVg=QNBavbo=-TW O6DAGhCB锸qRfrII/02/lZQY"a£__Q}jW!(}Zg46l)C:=P Xe % `[/H%V-Ժ.UW(ӄ&۾d@QH7]{0ƍ}w ʱj9u]2v9 |W15 Ԟ[RibD~20Ki*FCLm@Uvoe!E ?t yV Ժ9Ou!T|K2T!CWeѓ8klcFm |vzcg?:fSsߒ ơǨU[oONp$`1ʷpwBũv0᷎ŠJ5O躪H~zބ[-ӳe] đѐKl@ࠓHC $6YP(zۀנ\Ң^O\ray?w7Rܳvs ܞknE vǘHC B\'d@D j]7Db>2)-zREeRN!Qef3~yǮu6+_YBy,ۣuΣ}zz 2'tॊ++9968a;!L r,$޸G,Z-h*[ԋ @D^Z{7.+J/6/LbuwA#:hfF}禠lREܵ3ݓQq) c -eY@Xj:qr8ei*BEn|A1ym }eGܳ;zmlbdM3'DWP8؂'[$6vV dFէbSd;W#z=G5P%/3ȴ;8PN1>hLb0`Q,}O]Ga"Njh5VGD쏨2$f(xEJʼ|i$sClW?s͍>Mxr 0Z'lZ*E$K4x2Zo媟M&t5ueQ|zG'I=#TlKqPn*~[\iS$.~4E%vm t^C7&U@1!U?ɉA 5FdCTa&ebrR9}*p肅qw7G!]8xuyrI(wNd3 F.%ƄY^PP96|oII'<$ -~v^cY^dD{; ;֚fBS7&D4pcZuf g:$̖hT[_YXx{TE ݂kk,M#ega,\&/$pFtah7/?9/H)~W{Iˀy$MLFLw(uA;J3`t➥qhfTQߪFPʜi|L{8hplbz ̝O=դ|[\u i3SrBOڰ-`7(@17ZXԪjۏIǹ&bkF4y͹=sºVTˌ yNoφDuҙώLP8 jZIw @|l ψ#ݣ^=o;8&Cɩv>?\W6H%j+Po@_Bw>RpQU*tT3va9*JIW_c2Y/eUN/i!/HNmE@pRs,rk8,ZƬҟ+.*M)=Ldo'b;%S)lHFn]frJ5v#jp0|:s/77V)=S1}PDB,)E.+Zs%-XNs/G1K’t{ ݪm_va^CC>C ߯*efsAf"& _Rd}K]a $:iJ Ϲژ_$w~@zp#\Dl3WK`3+TN@y8].W= F׍b9tSsBrJ!0 .VS2H4 g:@ ]$Mnlx/:YcyQu aNDHgF]|>y΋_rp".xhG >ywtccSWM*5Bs=hj -4 Tg{̓;d_?4 (TB VZ|ն 41B '| Wݠ pshnT%9t"*sȺ¨*.Xct=J:{V&}.+,i)xz6o!'hRϧޡwq*@@e[ڟbF`*&ڟ3D!9(Qj1;63FbPڵ ɻJ-DǏHwS됣yÄ!X~o٦P-^_خؿ0k lIG~v r ĩ= {ul!S]`{Pb dɥBUq-L*R%!_G>3t9-Q^fEJ1ʢ<=yZ/8#o;$nEg!DOjK: pax'ܲwji^m + 7w0?c_fݾz~C$܉]{/LCxzkaF!bMW 3蒪V錞p\c̦b6<}r-05֕y.5XN))7Gd#4 ŜqhwI`CA4Ziڐ싡SW/K}x{sOCP@Boe~kƷNZRAt|y[y/9cEۈꁀV 7Šfa)/? .2xHg )An8w4lyL|͚Vfɟ_* dZYtJ*Bm/0!z(%Dנ9^Qėӟӳ9v-Y@R*kdZ}IlW)\JPLMuhnO.pxL@܎Sg,IQI1pTdˈP%6*cU& -ckw|+H쒲uRO]\[ST;UD6y@tq2Cka"ҝɊa-L3;C|G]Ÿ2ZpFmeObFS< :)0,([qfaCaN TaZp3)5GI]7z:jq=A+)?=Ԅ6r.Yy 1& W skHv_{G^1*e FXV6KG1rRgQGZ܋} ,=bOG2ujac% ^z sy' ds;B'd\cz& D/=}oNuY<X՜Pp^iЭM^wr!6mnIz+;u%H_g̘UE@Qg}N?4x>SRTsx\䔕8_'l},`ւwMw'|ǹ&?ѱ8!uJ=CJ,ιx3nLz AAaő <EJXÌ%W+p3ɅĊϫ}'5J/'D|, w % ,(.~?N2sw|))/%UAGº jո"eBPc^1:]L ?8K#&=&*mvۂ #SVqpj ~ڍ5^X("ZDV{^.cEL2ZR1%\ ]ngL8^tiؽ[݉`4~ W(Zf9&̯Twe ^J^* h=]@ɮlA,[M?Sl"O| ! x|Wx1&SՀW4OCB^(٨ii.n:k!^,b2FI\"369{9!#h(# i_ZN=ZRhF^WcO#7H!#x6E"ĝs]y#-ܔԄ #mȌ Ylg%-kr*3aGr+q?pS6:k_c@oBm)~ :pG$< #!WyȥHGźW6?rfP_ cFIo52,P᥼ %"So;_G+O>dǡotwsը$xbkiZO^|Z1(t5ٶ&\W^e.5R1i]%7o{ˉͬbD>aĴ BF0pQ[{̣ѧvSr[d~ f'u>op}t+Ǽb~:G*oL[Ds&/NP(2ƏPGFasQjz (&nAH̔的v-5H(&^P&~cc=t* 5MB8sK>\lM?Y~7`#ָJY¿[/WkM.GyI@n{2ry\}t, SN2DR({D8x^: Ģ3t۳!Sڳ}mX%QӍ`[MM]~G2$ڴ677C˫Y/6IwaAwFT0n*Iu=jiI(7^=U% ?].k(j8tʺ6BND5iG{82wqUHt^IN$n?X & \)ڥ}CA"Ǹդ@ 4TVeI j2&5m&᪂C(dH&k.etPTBS^h}K@`/ pOeɖa5/mђ_Fɍ}Lȅ&ZgBK P 0ˍ!VSrG=)r Hߺ-Ab}^es-|͟oPvhn]HAt֮'P^^S 9s ?ރrRx󪟠T>_ @4zltOZYVS)Qi]<~2h){{¼p4k@/}j1 h E?ƣ R& S'lOִnRM=L?`AWU (m] і42Z# Mq̃:RLnM *+Q{IQWI,[J}"s0q(xa' A@^mу)D9Yu1d WTTmZ'Y&GVVsR]qP'I|D=4&ګ[蕩n֏ºcࡍ(nc.- mRKŘ `fǭ3ʻU:LCn4Tq MO#(3=mt Tٞ'?٥'9HJ:G_|g:>8(2 Em;:Z K&IrUKuB_$uZ{X- @kw0p}͡:=_ڥִuY!\Ỹ2*JxcF4L߆+T>Py4d}Pφ #A7]$R@D{DgHMNO; OK )_EA}AēPԕq1 =֩j[||/v{_@Th=@ Koq{J _EP)֦̓Sts[Lo;UY3u̹d7W H࢑gNiN{9Fi<b'݆<.?NwW2x^ H}an}F(_ٞ9^X @~@֭NK@+U{6 Qh/|J@M9g-+ġ4F ,aGl` /]% !#Īȉ"kS x8."$\&pzBqL-rq\pO{-}Op( NIpwR&*z[P=l(*߲W8`^p"96!>Sė>2A N՟ﶵPg3倝hH. `EEbu֯w1B C hu:^,(!1hȣ?r d~b;șlӁF"&. cl{)&R%^\.QO#<,\ ڗYckGD!9^\<:#> c_CɸU(L>_PoNV~c@*Z{~tT`B"?o(˗u̮ibQ&H0Sac25E>F{}+zX{tmeTܙjޱDoeNV>(Cݫ W0]өHvtg`nj^RrCClSA?wj֨sKxEi|H&ēs(:4q$T{n]C[l!BЉO7E"xTV5Έa|-l`hߘ-9iQ,JH- YjmlGwE*9dR`A[_x!5BDs[!RxbSciŷݶ%lqՋ,WoEB\010V 1)Hn"^N;NОbA /O:8aUАqZxϜ&Wtdn5HBW.<ؖDxz"\yQ ?+ϿmpB~ơy%` qьG֥ !gvl(>l*I 8.Oe7yHA&<7lBgWu&@cҟ {lyQمR``c gV,KNrRZ"{"Y/Z栫H%} 3":ez,R$6ċRLQ<5]0&/lg<9 xkV&A_p,!7*5 O=Zu7倴6ߒnU:87ͻ*#jW{xol!݊ƽ%M fjP-Z:) B^> b|. /$ w~'?fQ?N@f?}0O55-^UIWBZFE:JE%N#1i\ntlQqnC7>qG Qoievz3'2ڿך<_Ƨ1|}'5a|Ņso pi9O,Z[/%x$"€k55\O\˶oyc]% ]EpXR /j h\sg5"z0t!N8=+x}42Ʒ0%V,-PP7%N̍m ``-fm0,qLOOGi7 2)ra{XF3kFY},LIJf'<ܻB֒*i)kW5*#i:kvD awͨlU%F-ggZwvF.:WV h~+1x&EdF=5&Z;^{j{eRpk bKupx,C=*~Y*m  HW\ ^;ie:J9uprC0|ʕ)f-eۇ ,j iUrǯ mQ֔Xo(_*.NHҘH'άCz5Q?n$zy*Eviw^>9j)-2+kR;~ф`R\ՇM{346=ZKCAAp[%䬁??1QN[vVDVF!qAVm7~"jH&*Z3-ՋYPN6%?Dh9?<4dI$ɗϋD9uiQ=bt]w!:1'|x#F*5ÿLd;1ߟUQKhu1fU(s]J64[߀\GUE̒׿Q; '֮g@ܖ\ [}pNoԟA. hN2\r# š8j?\7\bBӊSx5)㨔<:.A=̟eG z ٩lfOAqo:iGB)aHT%lo}J^?eZC( Xr꼄oD0`]50hj/,F{jl:ÁS֟亘I[3Ր0mBs3| jC_vwii =-?A!;O Zw_f?E@z]i oX]hXySh{Zk7 y@&ӸʁelSt?F/)c9ҙ?Ϻco&߱۸l9C869Fdr 2!ENNl|q77Z+1+% Ćܕ.d^\JVf#NcG 8@+t!#' sr;'$A;sCl`b)VAplr鼧Ec?!)5M;5zhu7>ɇGI`"dCYCHJ'x,WEKN79!81KK#I/^b;eKtϦIt;mVi8Fu~fC Veb+layW}2Sf 0"*}KM9>D:dcB11̝ÞF'%e[j3=$b6C V.vR3:C21Z'9{G~ ̽?Q{[m 4`p]'27JTJ6¶9q &8Գ~5~5ܹò` iDf,07 ~A[?eoW#2]b}=Ή??pUϦl@ x^![*TkUl̢!¬EB Iͷa *uwy?B;L+R_(NTcMAq֠,'k3oB.u^cz5+e~ ºJQW'\wQE9\Œi<- y3:@`(,cȝ(bْ,lܯ~^D#49.0A4(جز2cd_,כy9;[cGxx/&hZ2,5FkY2vSp_ ƒ(Z܈Ws?h)<^ .I :! w]vIBtg=Ng+щK`܎_)*"ܞNW GwC⸐MgݩSYEdZWG.S^"JŵOH_Ӟ꽁ՙE$Z`:oZ[QjKK yR1:⓮:2?{$㎳}=;RXR vS-1o#cfۭc+ە%<֗Ơ҉Dx1d>sCQ{v |> G+_QeY7#MۊIHwCPsUOV&CQN]''[ּ7{7Ng4+'{RZ_T|\αWO3ѼZkslq-$[N=ܵm9'{ cGl,G_!AۑNVt洑BnAQ$tĤcNM˱ yՐ94"^sRt D:jwyۆۤsB?!MqOk؆4z9Qy|7y\U)ڍQXf؃ M,B)!,|iݾ;?y(n wq}|ZQn%!e*B\Zj6s3];m-2o6ҷ bt :J_O+L(u:k?M}"y?1?t *9r* l#}fs|DVɡ/E-5nIs-$|kb=ƋH<.魾Hް7P{zaɄo1KD`BVy4C8I~6|@ȧ0 g*Nd2=Ck~jIO=q>9{c,4SdJh-߈1I!qx3`͚ՎeC*P;$ۦhk$nZ@1됰K1ңHWMn4|s G^h#W0KP`=9xM{:qsI$iJIw>'{bM4YU aM$Z\yqV*c'ܳQKXg ]P BQHs?}>݁y%EEuXHnE.ZJ^n&6hgW'W}- ED=}JLY4aۺ# X́wz|̶Ҹ 8T/fƜ *}5<7!fo(|(+lSw+Ƚ n-=dȘpR~G]rכAC]м2&6hxʨlI N seFՎ↼qW81a^“8D͡b¼QqǟF,GI g7z;4CB$"(}]%ʟ Y:[\5Լ4B޴ R.ABҹpEtm; ԐޱPP8R~jGo \BVAҁ?h lS(Wx/\޽1,KC%@E C4 d4W4sJ XˁbJɆDM4}a_CvS&:sHt΂uDe,٥-EXz03Ûf+eMe9o='`w U̧p-M ZQ88B_UL UҾBa[I5?k~Crb{7B]Rl3|s``>\A M4NBZI`.(9oGzQi@nτA8b$=ꡀӖ$ -#̧B !%}aJk5VYUFtb,'Ictj iF->ײdċ`wae+c Zw2x%ĝ'ۆ3ב HA Co'3Ly\u)螲;ú"ڣE&fӍ -i?~1 Cwhԧ_dnLAjYxS*7s'P']]VE*q5? I% ֆ6(qjll3ySfc8a{_׼a`N3v8#:~rի@@օ0v 2[|HI~lU @=*G2 r %% пo2B(;۝$F Èџ hЖ߯Ŀ唁@#Wgk|&{TgM & n@UL Xe\ ( %(שOnlmt[7(`K3v//3VOcNU^W-YckE"ԩSY[rQ IZ\9Hз3P)}5k!Ge#tEH#%i~΅r<( 8̕B+8׫ʙX-ԛxʄ7'ejhi'O0#pB_9Ws>ִYb~F>H0=es 6(i%ngz1*1:tS .un}|?`l khݞ{\]mz.*oT&h̼%N&g*)A-/rdu_T8WE_2Z)YfQ4ϧP+GGE-seizpȚ Z?b?/2@ޑQYs_Q$m6N H8B3۟BA@B!Ldm'Dgc(ըEe>{`{ē'5t"%FZ%XuQ2PI'j{qTݣ!eզU %~Ъ.IT{E W]@3dbͤݽ[zF،eɮъv@|%Jx9%W6-XuZk[Q; ~DɌ0j#&`!nnMʹȐ 71Q@A`oZz-T,5NC;T!edvYLo/Mw'ZM6;1JJn;'g zϴZ;N +n 6^Hf5,(^Nsߧ=X>TɤV[Lzat|E OkEqbޤy8wӎl _` :HMut)ƀCc||5*.'hlgcx E^xaAΊm*u!ף.Y/R#Ey㒛%"=&67~puE[ \lA12OH9AQݩGJniBv*rG5Iiϑ :- ~}dc[%>`"8MzBJò>k}!t!Fo7n!% ez*u$&O7Q.\=EJ1>%fo>( ]2L;#k+751g㷸C 3|;d2 d4蒇\fH$ׇi6!ܼT:uN pqdMFg4Lj* X!ZV2,l;!}7l@`c8QA𡆒g4HԷm&{)=$(`DJqC0mgsk y<ݚBZ ?SֳvZVv-7[jj%%Zm x)n.[4o)AzsgUɦV Ow%fύձˎ|9OJ0TclEvy8|j#P A!Su6)}مAG!b^HnrwU'=ۚVKk,DRu&I <ܲ`^laކ=@VCXJm7@ߨ\.Ba#KFSwE-9mtZx'VuaĬ6’ƈ Ma焇Ӓ$N)z<)Oqh5ZOHXo]X^mb|-Zryk> =߳p-ό/tl``-#!+;9Fr׎=ZQd *] Z-p4wQ8uŽYWFiExYJt+OMSp@Ox6W̒`0p -JT䢿c:X T ߒ3K'pynq KqbnRS> t> K&:tOvoo4=AybZkUkX~K:%~_G(Դic^St/y|:}hÌzCs Ê#x*#%>d}atܲj`=Y$`jV&qOhRMLzN\:00/ë-P]pb./$ꑸ6䱒p<pZq^9yi a@OCg)Aj^ό2DD9CYe6 a67fOVحGK |ޛ :̻A&zf'=L +X"ٗyES˳S# 퓥z;ybXN`ꆟķ|Æ̛[G9vr\? z7Cb*R#CaY"oKF:T6X1JKn]wH\@($$0LAH"X=^Y _[)zF}_p.y64X\ \{Lyk@a0')Ӹ @)}n+Bfol84-Qq rA]P5wW vyǾr0}FF|v鍵›e]71k*x5Siqs~}'4+pgm!,εu~RAlRu9Bs}k)[,؍:’$)6/=jSmmp>lp)u7;Yhv`c`3I@6K1Unjϰ5W\,]"y%g#Td?Geaè%: V:wDn0m]蛿tE{y6T&÷7!P7P/3?g0r23נiS9Nt!rs`%eY|.3~o4X9>qWjfl% & cVmR_fZC3AÕsn QlF?\{ܩBqua^F +y0C?޸*mj߂ j%&o&b~ٌ fip,RTzx@V.й &Ivۋq8,}fJ5JJ% l@x8Χ )xKHlp'\vB7Cc&)iX›MN 39^ݵ00 \5%ydL̈́Xotfƻ6Vۙ Jyn5c«>(ן rJ/\.`ї\11|>S{qK?ZVY߿m~H"vTkOSrPv+Kellt1{Of9͉ u`CT"TQF kyG.1U lc_P Mi!&IǟY]lU`Ճ%zd-ۥQyNz0^` Wl{g RsueY+I\2 yzvfHC6 Kaã9Hc%eGvLm8#Hrْ^ Ӈ)'#im3q@ yp9@n >E{vd-LEo Y3 :^-eM>~h/'kNf`~dRf3A$4,Ƈ@v˵k4Rt~qt)@Gܧp! q)d]~r6[Ar@w` ph|Iv1h#`Q^.ͷtKdۢX'-t~ _*Hf e8 bUodl4tVvDU>QQ8KQ\uw@HPL0QAHON'f~Ю=N\B3qU&TŒYSqqVap5Wn#-dzVԲ7,T@! J P! pG BEfX~m8XAGLS/.Al+I@|] ]S.Vqґn̶EhNAUa`D'6DfD4#&Do=!@YiM]PSv]' @:"we6(C!1;k+CN$nYp:WgW`}⺴-&U02R^Si&'=i8 V("cb+;xzֿl|M*2,ϣǾb #lThy iczL _XfuN(Ax ։H.s#A_w; ⇪mJ5%]~4F1ZpGuBU@d~WBڶ'wHjyP)< {mD <_#`I8geBaQ4jj){\Xl*'X[ߐg@d]0b-wNxל sqϸ[$MI;=[:*l]DU EҴo|۴+cg2q|=>H5a-_>1Asz*߅HTѿ3~`{[>O %#rI#zD*Md zx+a.!PVm}qeT `ar)pL 柙9OרCBT X@O;pЏOh+,DS/`ݬ?aH5:_y{5(Iu]\+ v k8Ld5;Êv*֚v ,Y4X" (t@45<-$xJEdA/o tGK3'jUY= ]y@e Ô֣WwێJ,PRn"*aGM/{E31[`m-p~ rr}!]^⒲jt*ă´"5~Lep}$ dQ_/M}؁{XP:ln?M WV's?tȄx!@Qd|ɋrD?:Uką`$`z#2f*c|?,89;:7ʩ*4A2;H䪞VC֏ Y6MjF1JL1MfTX-.tHښdQDЉhVO`.V>Чee7kMG* a}=:_|:!D&Wo~ۈd6ds"PrjQHg%J6B#HVFۭsWownSM[o9{޸PNd9N%% GR6c5wȎss ff+ RTJm*] 8YBLCxί) ?˹o]H`i{d] Dvf4 7-/D}n %il&8_/O'҄ZGHN}gGa ۺ;Ax:t]I$u]:}i8φ&zp3-u &WZM 9{ pr-$΄9p\T90i 'tU[iN񃘖<F;"FSmS 0C녻nhṪ% ,Z,Įh}59+W/A.&C/M+*?Mڸr8E=0 oa 1. A|8W1H&# UY ; @phv Ok: ٯ*xQ[Ȳ겫HҸ~{ݑɅZ$?c&`]\jpGr>$F-D9 z!im=دe% >3$Qp&av^Q-QvO7^^6j%2 񕥞9eBnX*n-5UpBcV!ث5]NY`L*!/=YScDvw.ByQߘ']mLTz$AHo`/lJ1.'$ t_hYGD裭h6,sVAG\+˙ru!-@k+FWT.gfٓ %H 9)`KN ݑmː-0Nyx\ᘒ$YF}rW<7PJfUi5n}CCqxx]g²!Un<dE##ITurc/\C `G/nwi1Ѩ&01M6SA6,.G0k9pЈO{'Td?qL (TtrF/7/{"c X{t hgѦy yt zb":!r60?>8  Pa@qcYZ,iYI{tPY:`38O Xz/MQRC pۙWZ JơArG^b ?IoE= n`T<ӢY)Re¥\e}0"y;ayǣvp~ Kg!t:ndY/ W ^NYKw,'C4[v뜙1`"g?F2xe/&VhuTz3.lD݀B KpYO¼o zɢmkjQ9OCzɑwWO{a>@߼}2,!/:1 B1g/&C9uƉ| q5"E ɑ 1.g5.ӴW R0c(DRVl|r(K0"b{h* Qďn}*C?T JGzB!!AEѡulB~J6f#V˺9-i"/U$v2)ޠ`4Ef"n!|'E,f5^M#Q(XÈkiEgh ,8Liq}pZB2g*C70MJuLS Mm|s""Aov Um5iwn0Fش= 5Aߩap CNە%_Ro~Evw6Ca84^>f0U)LYtdBeXz\d P[ii,iX?;tHmMn.}!# 77RXKP8-L&6ľmŇi/ZBGgmWRjJ&8wPT1Ko1pcG2(i2)5+@|;"{ޖ_&jſT$3V5VaZJ:[b='.bE7dM6'X(}Wle8t/.{-Xe}0 o_ r6{%E痋&6xBuH. .) ڕ,θPʮn+HOi2:B.|T5&0cO=ѐ[/L+br";! T)s&F ͆(㳞W& hB!g쪺ɑYı([54eᙟD?;hkx)ǯi\έ*jk⼏ W!PL*!EdIr6uS-yXuUQN4Uڻ xi^9e _h2R졼ᐡxalxֽS \ᪿkwRb,kġdr[ɌaFQ4T]  =$,D~BNX-AQ PoMQ6kE*[=Q+a$\{*ZQ©tS)_iҮ8H=aXύ`1 r]U)>v T:ֿ {5څW¾{J1Nﲊo2MAN^5.1MT.DSN G8կp/KLO(Nj^ͿC,Y+1Fz04ܖxܮ#vG_xNJ5ʷAy}b,>nSߐ_x]grzŹR!㥺j8c}Lƿ\uV,Bd/:h|B/4D'>N9;%Ro!j`dey5$7E;7l}W!zԜ|^$éAZ߮,~Y&yů䜠T`/ _g~] 1UY''Xe_0-տ :3V۩FH ZîN:bɝUJmO8vTaGV2=9~rZ{򶂡o@/-JqtJ%13j!6_u$5u h$ntƛ&([4WѬQܦ>F갟2᥯p^jN‚0c>4bsl҂,h3 5%+},zD/{un(}ghVШn&rhi JFU4XI (["q+!*? u/ՕnMyQ'C)ʽƿ=ՍJ SBf[بΣ knPX8Vic[0{L 6@}rEv ." IEvE|G% dR6h3`ޛk2J5@D1@3u1ys's@RK|]ŨěcZ/|u$>>Oƍs˵f@S^uaKZ>D!skLRrP|.iTu1JzNz Jyk^0^$KK3Y<`cՇl艔l ~'x/uhkV\OWIE6jŃSΰ"Q)EBT-'ٱl4+]?'+l>)E{߫Y{(Q݃:&^#`"C'><>]Pd.UK ^J 67|=~<E뻂7F4nX,tF2(Xa ʒsLjpR[՚,Ih*JsY t.ȋ ٔݶƎvAKfEmlZP$ ڔ~WG sN{91- ߘF{Y,RAyz#aD.;󾠚ܒ/lI%u#'s/s`_Tq\YcMzĠEGݧ'p蛧U1xNΪӴL)P+1 8<M$[4+F|*dRbv,)-8{DF+Yxsʛ_Da"-c8./UIzpcW D4ɁΟ/>nM)E Uȍe#ь<3eHj=J3w/^k:A[dGsYM[tJ ^ؖD$*=ZjF둘c$ ܀5_yq\!*DK(NpN̆Hh)H}k` #ϳuܡFw-JWzR\lOJT꭛@"%( $CI,6._h(N5K{&{B()n /+(#Z(R{o7ɴ&c530qYF*3B%|%d1/8:% um"{hqne>yըf:u.{xDkmVg~6JUVO_K,,ȳ0v?P- uԵDyqas܄•a>\OIQ+R.Ú >$&'(llfMrQVr Nc`V? qq͆C_ =!*L?awxY"hPǒ<\3[K,$'IFT,S2╴^E&I9#(O<# n&{*q#u,$}<ԓ#q_M@t%CC9_υEԘ8Y@FGRF]n~؛`(8e7,>#{ABѦg.]Oqpu𮅍6%/tp(ťiބ۔~%052o&{  :R_L-к'aT;'G \ \!tzx|~3=4}ƳX2ɉ^X6H)8s֠nB8wE^&N\8EizΟEVp5oR&{|? Ց!P gyeju|z<Ȧhł@|N8CX6U,0^wmB,>݌nzTPdȵ\tr?(Ot6FHN> Y0e8+GC#Ԛ:ĉRr-}d;d\:j9iъL{μ|+|Y=Q?[YY&SÉELq|:r\E!؆C=j @ěJoϼ%`z q6rSr璘,>,2,-N'WaOF#bu#C\nzP}}ٿƛ[̸C޼C8pi,&*F)·55PƁwkTmnn:n^fsr7jMplf=(^hK٭A RܫVx/'Ȥa퀔yq`~ƶ} wO}6qW߈!| ;~КM4~qL3htyOyWң䱓N\\;&5ϔ !+S }^rU$]*C>ːxƘ:\.v1jB괪Il\`1m ]H-w(H؞B\@4AR>1t'1 {֔, 8Jk^%jT=0.`3FZƿak ՓS.4rB<6X{@驯6ҶNfUR 8O '#ɶ"&fd^pl}3csDw:Ģ2M8C'uösC/P~U!dHH ~v{QFyś 3w> dCE]?xPmO0"|Vy¢~7 `OHE;Uzޜ3sFMf\{EhGu4[ha y׾^F@ &UY  ֍^tVaZ*qc,EeRMzs]:\-M8<͝im<x;X́+Q iIճjfQ=vhp1Լg45+vi$Lg|gD̾޶`rR&o6 πwEm>nֶ:K!BLlUw%fN7Z_Unh?bfc{`XBz`IfH;D dU>Mϫ׼ X xe6,u-wxJ鿳f-0Xql'nё[yϬ~X= dJ n㡳#!=N^YI;qjɷSw) Wu!:A/@9## &nr`B1'o?%n2if?PqOa'qm6 Xˎxy>fx](buXAs\Ga ZIz!z ^3iAo-Iů[?dtĊ.9͂fz3рi=euz7 a|&2ޑ~cuEdȀY>|cvMV)%B[jBٶqjeKW%g'0ƐRy.v(8&E,p4*1do2+~vfcw@$@Ѷ%>C Jˡ-}ؤ0Y\č! |Ҟ c,CF~F;?!qc?Y4+,~|-c%#FUk/yDl~ t|bt|H'جq$p[tG#DYD %+KIixN6Sm ˆǕ s}A IY̖-RU34`hC;yɾt 1OR*UVX {ـr ,]O e$}|-Y0Q] i7٦XؒrPLGwg,u~g梌A < KM)+4|ê.wCZ3+@9\h 5ec@ցJE"Uwp >W Dz#qeK8_RuGdllbI񜜵3 |swuVEQ?UUI=#'_YNʡD3~Xu&W\9g!۱wO9UC)U0 s2Al%t}*慤-&Ĵt@Z.m@DM8@i B/Pcq!/f}9)IkB~ţ(BRNVٗytZ<ؤkjVɏLYvJާ;"ٮS5<&_qʙD~`10Y0ІR:ɽ /mcU0l ڳ-k-R\$h?C|tܲۂ>9&\6͹H_b<xde|0 y9l O8?,;#MI5{p ح.0 fz7%)ܒmA9?f2''te,tRa~/yCъ&~cѭ)QPXLO  C|OdׇQpNa^.` ;j곊wV_OSOδ2N! w#{QpHa Kcr"IDf k7SfxA~.u|3TX6 \MOâX֨K]lGR/ofm|+(jMtH'UmoŞ?@K$PG:a| zqWLAT/ɯ'>uStIN:'ɟU $yOr_0L>w5$00h<4ju; T2=@OeK1PJ^mL6rm7Ir~ MQN#v1k->pu ~呻(1ځֻ! iY!)yL 8ω*cPa5-TJP^dˎcK^WS6zm-s~_#va멊}zygL~{/~ޯ_>uE̟joC>i!]_jfg%:[7#U#ebx+0^k-0Ç4쐆H|B<jq/%0I-+u׮jKn#JmB3(7!_s,-%?'V]IΕa!ZLX*kf~Z]PKcbZೝ'X4"1,Kwg4@_qfs_Pc-(?Eƈn͸]cJ&x*ƭӺ{B;/cK|i Px8,vקPI%  4,\|@;.wDܪw6oG=ӮcC~I"VA-@q޺ ˽P|Ok8~:@g\e0pO7o[JEJ^H273rME_\_nz~(rvNIi[:gUzN9^}S >h%,yf Yt[_WsLC1*ccwyTJGʯ3tgc-+e}9>Od(I+-2PSE=t[h9- UR ؜=?fWQ<%3Fu<0glvGY,/#~:8KzϨ) Qj }~"ĂX_`Se i (-ME\<| HWĐGK U[rNV! nS>=}0/F死6^A 2Lj6feL>g_,SXݱFP1wi)&. ~ D6cE)~7@1iQQiz1h"[iE&S?僁 \Ǻ7UC7 -@D~VdCaZs3=NzLজVLp(c FŠ@ |>IaS" B,LF{ Uǒ Z,07%O1>!N0cLl;m61(4L38\zF#xK 9FR],.kp(IEZ̨;?Vԓ~&_/K:)gFOYm@ ֲ}v"G4G8ӔfN:r Z&E {89|wwd2*˓Uu4<(h`-`"aO*RV5 +A7ȴz\s&*bv7{97؉AU͟H2~ Cp; #Peaw{ xO1#mu奓̆.2YboJޔW9 567>uLdC=d d{ ߀O_(/."EB94qhB٩hlZ3zqүlLBKfz_xh}sS[Bi7nh);QJSz\e&.Pa-~ȶYZ[3Ѐ$*bΏ+"PN rc}*5e69匇֢bz66:3^QnX8'֛lID pC}5HtҼxI _yQᄄ*\w5uIڹbu`Ú %!mLϺJ,F6*([B$c~,&N &jzq`;XYl!C6Z*wtK&sfQT-'$ [pb.T|{;W=kL*;M3h2,nϳ5r!S,h9MH54(~V0s)F|D\1R #cR6jgKBDQenbr]fU-Q2x !)}Ou@ˢé_ǤA^KՕ㊺~ep5`R;o ˛bYAclؿ[JԵDgr?T\Lmw+D,-.| YvNυ-gJR~8Ome}&yy,IMr#\]p J5*u%Ǯ\rVU$\rR~ݯ|b JçUܐU5/m5YP l췫fl=\r7 ^&ʠfO5/l0Aj՚dIn&0WD;;2SI.YB)<8f @i>SCRސhׂ#/I۠nkE2!)ć.vw#|  D Sk3\F[L]mcϔU NزX֚'[#'xgH45&|jN}ӳ7xD(WIsDWt &_ZG23 +#Ӟ?;Ǹbr w`f}UPʪZOge$U%E+GHԲB)f^8hv=12`tjR)ܺhU4k:/^ S s;`tLGQIfQej3xnXQxľ:R8@{I/-R8AʸDPd ~R :]Ȼa;L| jS+gpzNi}3eNm^AiLQvK/RŽȔ[4*ȗ qND 7v T5og l P$ePOp򃰵R$xʴ `>iX^ 9褟IB4 (ܶ!r肗e !u5c$m:,'pՊff, * $JKJ#\oxi~X=^8w NsFǻ{m33 Ԣ"e6{@do8rW(*.Poۄ^XBm µg.t.KCSt<J"j3{:tcfp=M+: ncHR jO>Xk,=3+O rkΤ{By"oXnK>,(RFm*=He?\F<])1 @ߵETð$.VԾ9~sCsi**dW(S8g|4X"wcH.5nJ>f)=e6ɪV a7k͂&ЫLj ^S!:xSpMQkE A8pj;[2{ b&Jv kmEDbEvk=XhZQ1N7ZGs .B8 u_NmaN2*v&a?VEƐR/@؉AIPFHl1@9Ұϻwh0ODtCY \iد`-'>oGﱘceܝuғÈ3Ӑu]FkۀUE?MxՑwR3 [b6th-mX?ҽ`0[a*3ܤZvVǞY,/}&H(X ޑN̛݆a5Е-<$UaW7G.*t:g3qOir\hm.E,*ApKԀ@>;K n4O1,(AOUe]?޹?Wz~sww{ JRmPڮײAw%hnN_| fGs;E`H8Z'~{JLk&qR,+ETQ*&WzA3@8aW{U :=BFRZ)]l Oњe) Np~Ιga.;F^w5_48cg ! *`AC$((zM;A5b7obj[&`k."mZY5HPP]n͡w֞2WH:,kb刮WFuŹ5b,s"{r;4#VzWVv95w07ҨO)RI/7V#G,º&˜BΟ6z#Bş_*owt$ *z=u'W!EګO9+=&D(q}>wV (0qʨU[;p%!Ul+J/ ۼcP h}*haNLiOʻX.Toр೼wfpPl;HJ=&->F*b$/SJު,IUWÔkЏvF٢rk鯃M9AGO45~Tr?WmVӻ{N*|]K3F}ÆxE/ y !" `ԓ;h{$ƕ1؞+FFخW6,7ʽcƙlLQ_p4_ Pf'{Qz ;I$*<,%2!qS$&~Ƕy9':n]#%_Y[D־78cX*l'l k$ (=s|)!#5<`=:ű1 -A*Z .MEzfVsȈ؛}!1}]: (NqtJ_(*ëncRt+TͮEVE"%c=ϒ9+}۽7\}6ً~7TL2]1B +ws8%P N<ֹ˛!ETi?Ob _+ǝq@O6)-MAs`7she<Π;wc4rdkPYo=ꕵ _X[ ʯ2TFς~/($uxz^ E ?"a*Loğ>,90?nmF@t2jIJ16'$},h8]s'"C_sET;xU1]yYv`o{l%X"mGKe:blwMB.x\]0%a$cuѶBWㇾ+Gt:w~^эLEg-:id#M3 H,0={*_m\RL x*"@',"; 21APes5N¾9w\ݰ;t@ `_{R4&d8QFM@^f۳7iߧ?.VVT| :W.sԥa{v(ڕ\ ;Ϡ\؅#՝Se\3SQ8}}R:Y+Bxic),e;?fLOG vilDmPT&Y@,۪n[Nɦi_ʟ\ɱp-d]"0* %gJ_l(ïk/Fb={wJZt DL>=ԛ\aB{ AP@BzײztImW1M;Ҫ92VTpx` w*3I\@kт3`cs$DCq- Yt@\KzfR8*LԳ&P?>Am!c].Zbu飬"؞}&<|Ow3֚t`` T ^.3 ';%N#8 Z)NO.Vn@Nb$NQ$v,6a+B; tMmmJ폷Aתf&VeןLb*Dt{FΊqIjpme )SNG/k '" hRgip&ʻcKlR\0u«_,tF[T_u[]3c߻s]W3H@P޼ϨVk Χ\o!՗Qw npn}P}5Vqw2 >\FEaJ#䴘ȍGet)8z)=e2(+N{f7z\X{ gB=>fZ$Cyx@!*mwb@+َ{SۮS(@؝٢ڧujDoyk=jv<X^Pܖ<[ECflj/[IoP搔zI2:9Dj |𠵬:Oh5m5@h2y1-2v6؝oZG6~ ˥;djc#*wS*zF.S>EBxxhT&+ V8⑧@#R8 \bɜ>'CYjkPIA!dvTutw% ;a$7/=OOC9R< hʽ/('IA<3 Nh8TO +&1pt*һ&^%Ont!8-]ʕO*LC]#'xA"< ; l{ 1Sa&ĔR<#AĶlj<vF'9T@[s | 0`䧢 >ŮJAD鯃n;VU|i:|vF9HeZ+~4%d"D{  Fɨmz䩶gzv![lhL[eeQ+.s_A\Qg)ɝ:o8B=tW_rz7U7Mt銻[K/37UBB# -u 鋎QaeSM\8SX*[k\6Ȍb Ԙ1 }#zDMk\O.Q&.c[,_<\]a,p)MmK3{\YѶPOyvwѿ|j"SYlfڽA-#?GgtRkfȏ"H︧3 @:S v!!/c"y|: &fiM.ٷkI#sCJKX89RhcݼB4}V*C}? =f-j6y Vq{ n(v?, Ռ 9.RG 8ԏ_'[ b&quoC?/.Y,bx':_[38OWkϸv ޮfCfΛ>SN%VP=#sg:1GsPdMf>f ^|_2B>sLӓ7SVd,aB򹦬d+gh"Z7a ]1@*4owH8Sp@t&S.t,]IztO>'y=&l̺2&d{PAbÄ>5浰E;>'{w. lN c5X50Dj";vrļ U)H8M46ZEvy7jo:#4"ciAu ^GPv4cCĸӋG,HCVŌ}}bns$_냺&ĞYˆ!o歔&6BY ;vٛz|DKg5j>#teEWX$552کi.-l5]}/&o-R1/|ZU:͟4|F̀"jzf4t+]bpLdςz v5Go<(=D]S2ocB7) P{6ڶnmv_CI#/-*֯Dr8Jט5F({j#On}43ϨBLAjt')KږoPY M" ݝFE@Khxw <#Zc1`_ zS!COYkjŏ3 5:e >,}zgHjllqy( ^.s;M͜3 d2}F_9{tHڤ=<:A <壤}ϧO ]z寝l{P08tia'kˤP^q{x2# bG]^D^+ =HUuARJܢ5 _leeAǸ)qG825H#gb>bsN5pO.c=SXɏ)^&&MxܡS)߱!F_5Ј`kaո .gv:!J/O*7YDV ?iۢ 5+1HO|~ho|0au㸏p*ez{N%˛0&ҾHgf|Uu%p*!ǚ)yFkk*) em|1xJb$hǥ;,;~ e͠Qi D_ \wZQe9lO%阿'u7zk `x٪BZolޖʫ@jسXNqG'USHEQT3@%9JuBr5IYJEA 6ܕ)Anv~ n 9ߡ F}`<,EN6o2P(em#dgg.f@v ̵nliA^ksW.ѢkH/{5/BVaLL2cSpmL(]\[H+MO$ a2i2!b<҅(τSgز?:0O#ruAސêráZA(Sf$3|Ey+ aA4u:f`03A^q쭹qxіYbu0q]J6U+';v[Ju4ZsT2#Oon&E)V,A548n|(\DJjVpZtg\sMܽj ŤKK#r`lV m;X,c /F1x`sl8 Xga|Ց~ ;_ZLA1$Kf!|i4Fb PaU/k9Tshh26nkx}l@I ٺdzrӛS-ymp)^/%N{v({'MF"-j{7O(zPjdؚ E,ޭuq=4ytXx̪}A?M׭udAL;~}ɖƊqjW$aJ݄u s>Edg GI;a\Y;W|EOjEz0{/ id-)\K~b"_(âXg#허"@ n8(fݍ~0וOB>w!4)ǤGܗA`508bo?QE& s{,}Xx.NsL/ڂV*$1Pv$5#zsh.݊|Ny^ɻS&펓غ'2` FfWDkͩh-}Ab`'aVIvE=UmIC1"oPI^$e2- 8;UT(a FϦB/x9u>AX1Vt%2rO6Pl i49zH. `J$ED3ʰ0-z`ʒ{d% N,ЌPMyo0cL)IӾ87B+VUJV *,\LTpk|t5#iH`[ÒZzvg7%K^:yk20m[MԎf8~[SB1rks$y:'㔢}'bbWhze2:1!E Jy9 c;a]r@s׵, ("Һthqj|ˏcyGHd#38uj=4yME3nmjbϠcpG*P'$ mĔ뫼 vd>`=-*Y|1KZl7x#1Jkh/cE4d46s싃7'[Q5mh=&J>x:5fwꏗ&&>m9EU=G7]tTgHp~:'39~^Q!: 4ًsU\q_FĘ^Hٮ\EKbD;eר-1Ek.kAvL#u]&0%o; :F`̏0p2}F5" $Mgi6<} ON 6,7zPsĜZ$y˜OO"^ʞ3ѽzR5'4l`PlEU{V$Kqn`pǗ`[jعz/5i>.b6E@XSxRȜ^RJ $-Ӄ,H#@)WSW(ÍtoTlQdsXq5]IFG%@]L*;3'/ds"j:'!cspe~>趀v!+on"WEMwp.>3=,DVV;zA-=j='tv566g-K3rڏHwM7+fu:L';P? {EcD_==$ S;& ov4rm  rx0!8h^ztj>0 l h8QRmZgsт(G_*;](H> )mp e(7Ag/{۶lOK&.Mv6 +Jo} VwgMoT5Gꬆ3~-!靊C0!hcD[Ee!jÀU>˲ $RY=[dFNv_K=c=0%H$#s^3B# \G'+z%zB@:@jsK:)Ltn Pdq/Jm(Y> $2r J֗o7`ò0'e |UNTϢ(f,{s{=1`Kt?]Q 9 @ +N5|tI AY8o ;󊛛ބu()]ʡ? )-4v --*짟 M0zM̳o rx'0 Q=(|o/C&>eI hszFa0P &W4iI #mߐƚI:Χ.Wg!EК_ΉUh֭Uu_?I̛4S.#sd',Wcc ָrc5ݳ]q⌵f 457? \&5SQH6e&–ߡH@7~ EY z] {Xy8}r^O2ߪ~ނ6߾WS,C=h,y{&Rƪ%WW/t+2 m(\hߡu4GPd68–~"W]6b|ԙhBXL=<9vG{`y)=' CY|eC\;|9K=t頲I'1ƳOM2a / PxhƄFVtQe!7-?Ț.&!SϭbD)rTJrVgm +Rߧ3S[~jDE#\/d9|ե_Ф`-éϚ#lG5#xwT7hؔ^#[I59" X=H(+:*:j'-%g$68_,m{'}5CXN0*"\aS[{=us\D* vcos5v5viyFi/ixseDՃ[Ff\eh~Cߵpf>] L]VP(&o y2.} 3]ͳ_]~.e7A67 Vt5Yp/l&]rg1=XÎz/nhwU,p#kם]0z7("QLk 3 DLg ,,b6tp?RX3gd=z/r5X:1Qj6Eδ(\ǯm{.ӓتaXT`$ekl-|LiP9BQOwO,w0ze1ڜGlйT7^86FNTnj $15l4UNaaogs4t;%`OלuGG$`/ I"9sH^0 /3WFc*<]#cD\\٬ R h0=;oҜI>qygùB8Rl86XTKؑ$R对䋇SBraz`8*TĐUo(ܭD/MuJ`t$'{w]Bg9g@}`atR m6rlG##QŇO !/q{8lE Ӿ)6AgHŰD>5c~&C#%M[ hJ7J<=,*xoA.¦1JR2+4k A+ }#TI:[if䂮G"C%0o΃.!AĨZ.ҶҶR F7H l )}0G.bp,4nGYt- uqLR6N-w1=M[ɳ">w!qf@h fXf{̋>]Q`u+ 6=}Ԣ8YZ&x..2@\aHufzzřʨGq=RjU D5Ok졐T6k" H:T w"JXkmsoG5EWB6x~_\zV܊}I6. M墤 f7lߚa}ְ﯐MtPtfD3[ĿԺ'eb0P1gYK@N`QӄM$*(ϐ7bS/-7Q`g Cȑi\߃W#R 7609E95 7ع4->D<h%?ʏ =LuSvq(B(\ z(8ziU_Pn@mlKZhkgb^@3+&_?nZU]WBsJH7m@k<]>Ѓ LB᥄d2e6cX`#f%j K++Ë!};@iۆe?Za2f 쯠tf&;1D"qc8I^9<њ}] ["{|_Y*YӌˋNNG%ڨnv3op3;4g2>-S#fSo^zo1c qM9oҝ4+@7r?^-[d8 Q]8,pܙ"Qۛn)?ӷQL*xs'loڔcޡ/7Ӧvp)I0q%~@Iy1VF-܎3 ,Muηϴ\^>3ع4< YmbcwlplZLb,sXQXsyvBTeYAYq6 *~ʁHiL` qD47U? hfC/ CR?ȗWӉ )a}n8q"ג}o-t+\[pScK$:x&ڢJf#BD(n~ѡO>(5Y\SmbaO P[A,༏~I^fdFevU 8bB% ภx%e6w$twe ,]^nٚ90<SXF5s~rUD~ң! 8i[-]K ܉D$0 tYw=4*y?nX1߃K@oc9[ Go8ɕ,7^o~Y)PR7 ueipsbe_ 3()F!s܀FdrL0'#N 7DΐeȓȜHXoz2ohgjG[g%6HjfDv!<#͐oiZ Fg{LyND<]fQA9 l&WwP?B}(D~h ޠėrܑ;8iaQ}k wab;"<`q6VD%׫(cRJYC܊}}JHC{^F ^ lzRyplj9imh{:{ @qjӫL^M_@ VtuVfm:'}z`-ߙ^܀f28~ȋŁ`VMcA[O&KMdwkaR"Po 5݃nsYմ,O{eގ᠑'&!H.ӂ" 0i'H`M\w `)kĢzR%e-M0״\Hz>x庠g ^J!`jR_Q35nn*䑨t)d M^lL=)Пm-1?5Oxbw: 1|A") aU5Q*q\ۆP'*a QBbn74ėBnz%*+jL߾- CG4IX[l ϧdi􂡚^%q,t$juh+`嘝jA?vm&Gg**%@YD͠~f&>A<0Ͳrh`V} .u@vU~b#@' H%5kp+dsygh݋mH A) S[r4\(TG g\1.cR } |jHWdqEzuʳ{{pn~ 4tMgcSQ\}ߑ%vv+Ƶnr}h%s,vɎ zܤ'o8'S )X7D_ 4@,?C,`h琯 2X@/gȐ耚G9LD># C3kZڊ6<6 yv(.qgB۝IEB)hl5:Dz5Bw6"*vr`kNGQBąq W/!_\ұXtܱպbF8H#IzGO癨<u! n6fF@LBaf . #XYS76}sy(0e;=5#{52G 9NHt,#謇ǟy;_J>g5a8TaSퟴ `NAZb9/[̘h3]{W"z,dQeۜ*>Aage=`~הCIe-< TSձn25w&APpƊ&9sɈוE!V",ag>}sZZNX4lHwZC5Ҙۈ@YYCS!QQlzBK\M6"X]G4Si?2e1Qd\sO_iזm7>F*D8mVzҹ^K-=Xm lIAؽd9-} Uz8I@QMao5 yLۖIuʾIJ7ٛ,Ő1I 9 ^Qfv){V kПg@X8*e|x឴n Jݖr8!UܵZMX2?N%"p +JULDc'wDJ.GNTJEY9uC"Ρnvl^SPTG~CsQj!vxҰ_,K Krz|)~5cK0Jޠ P"Hm;us1NmeJۡ(,;7+K_gDjܭf,y&ۋ[?ERE>!eLJH6bFf_K'B "}o M\S+t~8osx+ #_jI%yyRlw=yw/`Χq 6,,>l+&MPmv#mao"xGb% {` 9jYHإOضqp2:CaBuMse8j3Qpx`P& lւ޶gͻ&:ٞ݇eNEaSuhld E+YutriG@%+C7eg i .%D*}?F3q{]XyKŹ}+E ._NJujPc;!5&;ԨBlj ׊\"p`|`޸?E9[T,12⽢/݄ #5lK]Y^͒vg)8M4Ϥlj_ͅѮ#+0Pp:c\/ DrIcb D B*Gѽ bxCjr&Y߇mpJ@<dU:%hsJ݈ze ~4 u>Vc+=&(*,%/^<XXJfd}θ^iҒh̋a.%KBk FϹ\G4UG" 54'gTs4,@WX z_߯Ewk p* '%vzhYN!Vb<"qO;bLzװrk.hOhƭW0 [pCd=@*kQ 2ׇ_ࢺu@8n_Nmأ$xP"t߇ȈkC< 5cluCcC_JUd"`pf֌(:)>`1dBmI^:Lcκ)F)*C$LmH@= 5r48]|@gZ^DsQ+EVݙ6&.~lhOktw E"8 !~?Kz8F3v3rOM&I[FnNZ\*` pʠJ .zbc[_L0iLz[ ʉRF+/;,_ FjI`@\SxlʰWj-á1%uو1x  @`?{v##${36e8B:YN~n /GF.wDL.WM;}|yOӊVӃ:DF+oEXH!}EiLj+[ms<1 y SzN&Z(l_>(Ɨ?s9pbiUGi,>g|ԛأNbM1m/phSLӉqk q{p?7uz)JEMhOv\g0F5\&NJ"^aЫΒ{t@elS> 0g^ /a4M#BSꉙrMw#:V%M q%n%Te80!LW6] ^|vkסYVA'FUd&Ll81g 7L43lФ4kTJX]?l d5a>$-olh  ntO03iُBSp˦gᆌOߢF渇ϢvLd[ 4 bm^l*EАᎩt-I`n]љ)j$V?,aS ӏ Nm^^:#aCA8^u r7껽-/|G0w}L]P ζH&, –Mf;u'?KKѫ~] ۾PLQxllچT 8}>՘CD; EM%'dffW9r:=.PpT\[ߝe YB]] q4ht 9哵4(LuVFms0??[e6q<|< >I7` "ysr#tfcPuj)H^N}ca0y /2oavq:Pg&GxAi<0GX,1(qBLxS0sI?BwRq:ᩁ\&2 UO 5եUE]vt%-Б1͟$ (HCX>IJzm7غbklнPU+ E6eڤWoXx5EǮW4erKÈ:KvxX"yοjйx* cR݀RxI{܎F`6vAs9)ln(2DlUŕ1wpȗkQ[[^Ob/`d& 6c%^;ǟ4S ҜA9۵ ģc8hrSqSz<8BBw"Q̯ÝbX{8(B  k1et𰈑&sz>_7;4g\WR*m>h`A6gh%SU2"-VףEq~Ŵ{6 f #6DUt}ݓVc,/uŬ)r RI8f"@̵\-|z:lgC<[h~3K6  5(ⴛqnm(хI [=';y L85Hc^i9х)gjaw܇qWJC`Ĥ1W(z)LJjf_VIF#3_ ~WOA> 'O?CF!PVQj}!ť\ڜ:佑L&˵.SC+ayGCOaQJU  9blTdT  :Pxnp$ʙ7>&{zIdΡ(3,Dzi;*"năr'|{뗐^"")܊vYz/?"\DVZ {XFðqwBxBÚjhja( 1PWdRJ|b5OE^ ff1ܪJxd@τ]I)ch%@\=y&A$:6G8KDŦYgȱ N^?FY/B/P7k%`40Vd+ Ʉ2m橆G8KӮ~lw: ͈(ǩ|DY@!f lu}u\G'cFŏR|AOXEb=f]ap~Tr| Z {.~FZ=7 W%-괟 \YoY*龍Y$䮋{ +@)4 Y]&Hcwm !4s#%iFaV˸0mN~a,tC٭ԯb1tiZCs۽Pzyٽ;ԨN@2U3 |#a 2D)ou"mP`86|l?fȻ&}9УyO1<`-9^lǬtbtmNxu zD3ţ箩q ŰDуIl[\68[ՒxoXLQDŽ<߰pzNcrF%XJ[Xw!vl.K3֜~- L5f'-Rye-wk"HY z!v^} a ?wY AKZNMf<ˉAnVMS)M \]"/ڊ̆ZП;?L9H)"_9c+ãʸ!a٩]ESu2Wb{ەѫE9Nׁl2ÕHN'YElqR`"" Z<8RQ #񕨵w~?xdBe{dF RrP^;<;X5q i- tB뻎c8iZMoAwm2y͖ٛh;AiLZ!Y&0繽>%-WAc(ul=Ud8$2X7/XqUI%n(zs9 4mKk3SKB.ɽpa=/i\8S*jG_ch|u`v5套>SX{ X{K5˔ n@R^r'-({_`W)z2Bj<NҌ̛Y<}3);4eSؔp/eb3کjQ`O(!}?E48P~ٟ<>)Αx7^VgIS6ݕ_EeMCmappDCO\D98BVE*OT^"8^ЀH*tj 9>1\׾o ,eOg.13n W2?ctL8@j)S^w,t# Ev {"bґIX 5DTavG?'6ʳ\:Ic!cݦʼN6l飯+?̋>?:%cgCAͲ \ҢB)/]iYLi񨋿\z#VBϘu0 tm@E8~psˡ$x*2L,n5aJx}q*qL.$Pӂ3mf})T费 zIKezR<1ۺ]˰N.j$/_)-Ɓ ~ S'\l-RBz` TYvH&A #(|2mI4 y]`KMɕI f`>9΍]w~)?kߌy/h)MX_whtb"E`gEԚ`wq'sc}< m aZ× ه,KBt9hoE'3H;ஷD.utLܸ |)TߠSOy _/!"'"}Ed!F oX14e6c7fQD 8](;j5fzϿ"! W*u|]%TFIJY3?Gsj0\ j͟t _>l浥ȰPap'  KYQoqBkPJ8E*OSl(C`~zeFH8&`I-ap:: VS1M5_0x=yZj[3QR6!l3GcҔbFDvg6-ߔR=WxVpѭ_6(#wOM$0ώp8dCerO3zA|_jŮ.W4pXI)e;G˜\M`2%L밦{guR{b/굝GU9F! AH KZ}㙬\J=. 3ncoJcx_ *G<625զ)"*&ZMa@& f4ɎADu{.fi3,Lu;)i70ܓ̨Ϊy`O#4lPʙJC Z0XbΤqƍ"[lڝ k;N0~VpYfF2?2*~/DS0B /Jv=zw3KWɠX {zw%f|3Gi!x&{ !d:q](E /*4mEFڵtdRW z%+ 4,50zm5za=5Қ"퀖Y\OD2hOrh]h}RV s72 PV?x}"NГ@q+ ڙ-c9S= 'zUf:3 2&ӛt*`ѽ>i+ -ƼfIGضE|LvjllR 5恲3UHI&=#PƯvǸ=G˻|2٭.Ӳu Ƀ2E |3}2; aKמ81lMֱmhQIEW`{tc~.q]KD]Om~kI4<6c'4Au3h.X WzC4O $ߍbhuF0s=epE&<8TxBT>@g w٤f` Jh| pψRltBQ1mb?7ˢXg]581dJBwb䧅sVA86 #Xո!RaŵLP܍B.-b[fQrY94眠k1*&0D@OVݛXʍmG${3R0o{JԁKFNo_3Q؈/ہ2QyA~3Nх!"EۤKL.pxi$m[ˀ"IH Iό ks^⩍]_f!23,a.y:q3&C}1w >/64_.o7#8]H͗ǥ\l OAQ*3OQi8! "(ݙ xLT)*eKAU6SG6wщ\`Xĸ|IiN1 <&RRW{$9؁Ư5ԓ8`R)rn6c!_ۅ(_%u2ã2+hnVWN[n'X"^Q+ ;,ʌzYzCxhݲpJ̥t9De 18U#~\Q8UĠVۈNJE<ɱ=4@fǪ̇c vDȎ5lWׄ +o! e*Ye_6FuaJL <5gQW`͝e`>*;/խ"8^UwKn橮ve GBBWU aMJooad|pN12k!6Wņ3Ux;(25W#&j'ACd:ԌM7DDUٗ2L>69jklPLߒP9]Gv#{渥+T0 C/;\fgit|>3kЛEc'uDrB,S߀ey*5ePsiěP!<n*4#,ozݪ5g{x^[.pj>׊ BS6QTaA[D(^?ꢴ0Sْ,4@\ս9M2% 2͹Ǣ2$[LwY/b pim_:H JQz|س4G^Ӆ&"`4Q&.MC],H8vߌ4z]Dܾ2P$Ly %fy{bcwx:-+(t:pdv|Pib Ljy%JpF{2`h{̢Vߚ(!#R-ۊB9dJlwԕ{#"R "DͥG h pkuϪU~("L,/]N4%=e+:xP9@ >X_zH<q5 rJڵ?4_*Lr hg&-@lZ Ɋy!)b}D<SEx|Ngvk̗8`! ߦ[kM)KNe@.?ݡ tXEIirSi,"{LEc%8RaVF½55 [lX\hn1 }c;l} FH=(Yʱa!z)o:9(:mQc|ǜ{.XENAY4 Xau0QL/ 1҂(Z g"4*rKE 8)G&6#Q@$J kl*]KQ(x(>Cjfɴ]\x6+)uR@зYV<4'EVe^_Q Ki?Uk%w3u:-AG5[*J_|&%+dnp48ϼ~X\kQoCPְ/hXͭ!*fͅ%{C7\7uU/yi <O ʅ9i]UI~P y8ky0B]~dfT{z~J_f"CDg-= PWc~,Q#+~ .Ai%+ ivh'/萦sh0K]G5@'kT1ҷLiZ"16 Oh6tϳMvgkk*U ?+BjXTE >^, M3 C fh-8ʃD-rL׸){DMm= tyB|Mu+JͿD|G;<8qm}]d]O(lbdw]{>FkK9wwT1jF?fBF(HH\ ̣,mPޕŚ˦C슇{zW CŚ~C]80 Z\k^n̴n1_T"!!_3BV# tzzpFpċxK5+X bum*b4TJ;{9.M6)ɻXq7X6 W$XTJ5<.O/mTne@7{8P%10@E鮎S 鷓!A v_@k8u X‡)*?,^%/ e S -g[mGdVke?+C0n,D|=+ F QEXO5;b/+xm׮ gyy?:0/O211&+C3;yY⵰DF3(W<\ߔsPDv4 =,zں%30/껞yNZ2ta[S=cp@My#c.JT$L0\a@T3jŪ4̃Nͯ!W|,Y*?dxT"}b[@dP+-^/Q(܅97ǻ\+>0̂h Vջ%Mz!#m/+2I?bu [2KpҳNUhGav?9&YT>Kx dlM9;Gߺ Mw P,"eB 3=enǸ8 Zy4ۭj)Z:3/|h,ZS#;~>6/ڕ 6}[h…d)r3W/,=4 B] "63pGrhԗr +79UY>v&}pr,\ݒ|/44w~KfSJəsBdLH2CKf'7[Z*/oE!(w ? XE 33Uv!jID}A?8+ "F2#)#E .,5;T8ӈ,%,MJ84V߲emW_l,rLt8M}os2x'd(*3(َZYq7ƺá4H k!$r1ɯOk3-^X (ŋ#wvm!a˒rn`b4=/t?( R2TD6\Hh0 'f.M<sÓ?1o=Hx왑2|R"ArfSүxѲFWay8&iFT}bxǨ_~g/f@NaA|DloPZ7j>r:W̩3)rLT>ȥoTYdMU!ɳ R5'Rve!mw"jwN8 )0rd}  N,~6$!bIAFiB'hqɺSm56wEk^|,mUs3*0p}0D+,8VpYY}0BW7ͮW`d!Gy8/ w8|L#PXdɎmzi,j氝N䪟0D&ujkLC;6u* +]w"ʢxK]fֹ? !PW6ݮLލRtw7YǙ7 0v񾮌}:yCQObLZb eCK5VХzu*A%?)CnśiK#t%߅EǸ-}#.L*t\9)Uy #_f^ ʍfBW9MP}JX9EqnSO1FrKYmdyRї2cxk2i3PE<) d$7taLE-0X"*hʊ-%@H9n.iG)C.hʎ]чpU l!`42DGo%_ \0% u3<.:uh|KwQ R,g@pC~NÁOP(FV*g!VkX-ROol[GkkshJ+b(mFI#~91|'D{ U;;.gf рέ 8(1YX|L_Cxy`ʫQ>BDzS>g,<6*<_oGv-˰ ;Ŋ \YЃɾ&Y%߮"g`"h4ϋ_1 GSJV3$!|?nz4T-|20v2_w6 PܖVicjv#ƋV\ $Op%j0 >kUnbXY=f)cp:Y `dqQ9MOݔԩR3^"Bpw"c]-Dv*ИU@''ˈqbᚉَ^g`=>8FSenR&h+'i !Γ﮲?EY,P(/6̌UT4>hK~G^)s{yTj-(I tLPIʇTG߶ˀf4 |y 065לMg~jxjު~kg15[Y_y bm['_R򱡤?)&y)}jO\\cK{N bJN)'sǎZqE~\,Q |{\v#Mqر,~U%Ep$pҔZ,|-k1Dk3=2+=ZRd&婝/o;:K oj AX\AFmOMroT2 |xieMÖP`7D=g'NlSO"@Fʫ !ԡXiyv2A5Po` aePuY{"x]zwzQd3=j(\}EݺE3 _`q*R 5Tb9GOt8䵣=NDq!Eԭr\wDHHʝ%[ZO#Ǣ]ۛ&eZ<'>kRynEVFb,J@x.w&csv~mn N -oلXEϿ99@\I:OL.)3HHrQ]5ο{'8" 倒Z$ }.iȏ &StcsvYonقe޴-w.XN3%x rx*#DؙRm.:FYґ!-&L$t]|`Ͳ $61lYuq|b_y7.xdt~[1iz0`s.D C EY_'[算?ź- MPyڪi~eS-Vu -Sx%bAt-nМ٧s1ӭko H4>^[zƅdd.Qy&7JQU 1.;{(ӷl4Sa !Gh v,f 1:\ihXG~*1kQƯOC2\IPoܣ75XD}HA8Rq u$Y}, yr (o~0s|m:>c\ \9K!J? 3m5`eD!cYتP'qyj(?#z]l$L5H$=SD e'I9.}Q}vlYLH ~hk}y|2剏 Do[`<붤J./ZOIzkR-Ae,P v;]/`傑5L/enoB a"tC*c;nY<2Q( Qiwѳ%e\xʢKν2 *~B7Ur`r}6Crc \}(=Ea=uw(0|2yDY Z 4k> @hE QtXw>ޠ 0+SJ2<_irl7`'HH]m2[wcP?-Puh|ɟJ'wR pDUCp/_QAS6%plb x Y2l{WgpVO ))~?àSG>rQ*6U1 R+ζ] ^F>wֽ*]QX$?/&o HT8iXeT\ȕqƜI@dQN}Tg{ H؎6^#V\>3 ?LvىEŀ'$TdbP!ousn R%Q;tj.߬Oi=Ѷм,O&X{^HӶ\^%/_u"|Ե<>?6wzrk_ xB-&YY;[k s"y0)jQN uGN+u{ -b>SLHI&✢OoyS,&]̃.!oȟ%{wrŚR\)2}%EϲНVN&<"yn5 3_Vük.I5j"_Ikcj­g& n.pk"zjUY7/pz /)}K~5d:.gBreESA}_PBNUg`[ݧzKlڶz0dC>sȆY$ce}c  |}cƆehrE;cTEH34Qf{c4~Lv͸ A_GϾu4$b 82"\TQяFޱu2eQ9,?LwCsc@L%}8W7/uFL5wžl=[ H?y/'FT ajFpN+FGP~HQE!×^j*xOXI@ĬC~4Tn$" XV rSXHljXK$8t&x`tO<[!H]t%sVQ<cvG['&rHjQbo[iܼ7[ωF%uKQ{.n !ދ{\Ek){wν WX\^0D?ꁏq/p5!iԊ9F$;JcKn=j$!ͣCWq lkq9/uХf3󩳰R7~ZuTF.1Uh s,SGXj 8d Q /Itulĵ%Յ7pKb%+z\}\o=8[>"6?!Ew5f 7,/ Ҥ01jBL`տo7j@]I$T$Zb7ӧwWF1C䄟-c=B .;QطƆP*j*Wa+#.Pn Bϣd9VWanic )y&5-}s)Fk[?B8'tH>~MH0QC 8hm險6վb](V i 5#dgB K кICp{ș0sٛ[gʾ on57];EƟ=Jd' %dV]ٹ|gH($<LfVi{i [|M("Q,N#Y݀ <ӣ{GT'9ۑ@P~`Ijǜ'cZٍCʦ78Z% MVe7붿ikztf7Cy^+'.ă%ROꑗz)JxMlP_ @X-d"GVǹɛ:d:=߇1u7mCU"#I_ Wl'L@ٔimQ:|g#p}q}Jj9+nC|85Ѽx7wD f U`N)DqO`Iͳ\(PWYg͆2A2‚ΞGaрX-=suu^ĀKU.-Y{*R Skj҇<·CBu0&r5:}0z0*#2ɉ"c؝ 'Ϝ}tc jS?N ,ѯk!YH^|ǫ_ţkq,v7[7YNW%Fd1;7*nẑs2#4ܶ]3B;q2l t"_܋?ӉF؞{\}<L 3̋Q]P[@p'$Ajz%T5~oݻs' _ݷa,]rm$&WL{L,LjFΕ}~>+}0M]m\w { nisPFR8t\>氡QNY gN{ì>#@Nv^>Õf q-fSwCl$d@2di(,C3gغ/wC͚QqR!BLs@)i/۠vaEu>xs+ ;peN]:HgehEifpF32e3yrWnUR9@St 4=멵h*ܣ}z[1Uq[ Sk G[YW)y_q w~}˨ۣDd#v-3YHop뾚^hs{Ų+~w+S_N|yX;#(XVsǿ)bʴBSM?ӂ{Ƶ5ãV039=CѻZç•1Ins2aXM9diB8lYhP, xFF Vǔ'+ݑ%aW~P%YA l?MK`ʊ<iMrH? !Q=\!z?`}N S>D+m*6kIrK~^ګDObY[oS=vp/])X!ޡ1ioWy(10KS5*[XJV3* -Jk}f)(#5M_l|裇*xo+2A12D{a+>z|@+reccMd+3j$#|`~xHo1 gwEi\TI S*^_?tDwB|9K{ zߌHF7X2HCf$i"nav d"C}_$1 ]H]f=eMc ΥCJß-ϩw} 0!fyi$%koAwkMhp:9@h-.'R_-ƘJ(iTEųaVؗ&el*v} 2BF5=v`PPGͅe$>=Q 聴hшO6uQn8-YD f\z/S"ף.W\8*+pm1p纲5)=v򸘴4mo;l}7y3J l~Lx2 7St8NˬGW>]sW>/0JWG|kp ̾e޵bOt4X^r^2Im$DY:0#{ȳL4 2r$];&tF֢sܪ#7p6[_/VdB~K#{ſfama-&!!53e^0=?;k#хھ1f61Hl G aD_ LйԢC hqd`lH}:ׄs UA~=bOYXQ/rͱ1,\|']yGN[ڢ9O翹>_ZIxJAk1;Z-t~̈́}(^/0jE;hk:Wj"ZuJoDG=h}wD^=A X,Y"a~ Z,"l3$ưlB*~y=^oaE1,9~ f}IKJLo`1͞@V!(M3G\ 9 }1z AƱ^ǘ-I":/no;HYX'鹎㠕g<צ3-9@C yQ/₥0 ?EO,MkDL*$ܵa_c/5N1m^05$J8 ƶ 3\,LCKmW`tiIrѱEht0O/lR֯K_5ajQn?_05SV/]k_@Ep 1i7hBd!@;ݶbr΋PRU-;gQȼ46kz ?Na6i_*4zgNah9)U Sūj/۔I(Wu*2bh0\MdQ>h궖bGfYzb}c{9ly9ws#Y'f|xyKuRLAT U W% t14b̽br<*ϽI^h7\PbRهD@i/jt뺫]I`ZOg(7o@Q3Nd~˕$mR va&܄(g0Sޏfo*׬ ƶAwymJ+438vX}v ,h0ӓ |P6xI蚸}rC" Z[5Vٲ#afQ RdLbCޝv ;֪]]p{ȝFT%dÀW?A@@L/!uWoݗic"p=!L] ܡ6KnբN9$!!Rj:ȝtIӂM,/_5?GrڥlkgoHh= %pJ֏_4^nzLL`$0iхӭ(J)$$nNќzaПf2J2ExJmx ŋb=]`,?K(O{OH=D_i-iRk@9bKW~J|bZ3 ~WVMnF\zV7YG͒"jDt{/ (=SxZ`vRZj1xhR6w?AYB VnQ+o!/gjl&p/Q(1a*=$J:[G+f OfsE 9#4!qOi=n, ט|k A TcL<3MLQ=`9> Iq;n E ? uY/!J ^2TcRM}GW>?7$tnڈ-UC>o%Q HؽeY\z>6<4-\>lDQtw_f/-݅ob5X0Zefռ ߬h5 =qt@e@DR 62{{߄ٵD)+з#1caQ]E &?nQf!a=pbMT\^k2Jlˇ(%w} 8*t-eδN@5Eat M#oIi;WC {y~iJͪ3p/3 eT(\]<|&p2_$>*(xe>Tҝ},4/7nG v#;Ý\2}?mrurQ -Nic9\PvՈoԓQrٿkEYl!j] k"̌_^|ҼjZsL822_igOvYkw^_ܘ;LS1=%aܴRo;{ntƩ\Ʃ*ㅿ'VM2DJ0ⳁC[V~I/p۩O/h§{헐j ]p-_*Dp ݨM^/G?q (w ϏUxPh;ě_5ς"ĂxV$Sm3&Z)9pa'B*:uS t [ýuifU|sW)Iޠ{(L/)sݲ\)% icAA_ t+kԗlWփ3@GN@ismWx+>w(RJA+tmcBBU7h#./oE Msk4QtN*=G(|qj~x!%&B~-L eW+>TXsbbqHW=Dmu,e%M4GXީx:Ө,-/WM.sn{ ]6E;&YOR]CT9f7 / %mj3<; .Y^]Z>ȓtldšИ3#op21i,(.i?f޻{ȭ Ε+]L;GE:Qh~ ЖK9*ok+!졿3; oX,vP&knhI9C"*Gz3iv6HO~I) r6y||rXDFS/`89cAɡ:579D);/tK;kɝV!%]xbA]D9m&b"&$=)s׸qh%Ķ̃W Aey@)0Q@"<:\imk+ ZDsYս8L(/>)bA/I93Ys^ӕ<~d6lg~)'r*A+O8'Vx8%8%q|H/8v[Ժ9"MBY2#CMGcf6H7G1?˄yf/huAR,o%T#R&t[8]*"G}8XZ??bZ70Y@VB pCj/"&X-m4]=-*~I3߯<Pw{CvH7b"P?,@{v~y(.J*?i{0z3p;W5VI\gÒ*+a&M{7_h 6V[!fYq-BkZ{z6x''t'VPH]jBhbm f._VZ&k7 a16T@ĞZn/FD0 "UVo=[fW%>3QWf+J{m=%N8ZmʯZG2T?t+#!?+kI-ٚ"jj/”!7VVzjj 5͕i:)G.OzFo 5^*IN7­,<;O.r8W"[[1R5UGx.j!6J^Qw^PŀlSī4k@SKܸ`1hpuh*,0XeQY ~C`oAgK>g#-잨̨(9uDʞ^:]e̫–"HL)Ӂ$fַP012N<?cѭ}~ʕ5U.ݬtؒƵw.p!p(ާR#-蹁UXh׽v+fI xՈZNYBJJXƑ|@)(mLg!K2<g–Vcq7*l2h ϚvFJ:Ӣ4H6/Љ uo>-- S:ydlw"zcQ&dhD@ּԝu q?ݭ|lT(-mpUKuý|-8  Lo:.glFU#zaن#!0YrgkE*it^ҿ٫ЭћjoElYGK7.ÚJxCCQzg]#{/ůUSS.{U ;[fN]DphYd857BO>ȓބv7)t3,#`>_l/FG!Q"(2K "QRNhH7MiD>աL2*o5 3!pޫT~0 +ұ{ˆ wEx"ܞDcfm= We6=h[_1'Z;~P3%ǽ1WV)l)- 荸umjz5.5 :6S%;O&0Mw5PN܂&2sAkt`179gJ|߈@(,cVD ^Y%%eLw9mSa}J.|CQzUҊ9l7g{sRaJC M!݈Q3(^N:Nw'!,rl~3UJt:uUE tձA/=wS@;Jz8[ ~9':U~t$4_7b^|s<ԣ #**Sʪ m/+#{٢Axι2+u5W 7bkb4~ZOK i4J:qX[ ʃM=c?4Lvu 1+b993<}xgxS-G- Xɠwf^lg`%V6e0)XFMy3LOiXKUvPN,v؜OQc`*FB==K5;0w:E]WHkm|R_DAZr-"q2|8Z Ut;)" )UeZ/,!J r\ʡx}Ⱥ SqO5O@ԮTC/}y]ٞ=YyIب積QH̫fi_;G{&h$h Խh߁)&+wG-6ܤDq.aOdT idH5-ɫj-:Z!T_楒 Wy x$pQZ+sןlF1~VxAk":.?OޥZ ]'ґ -lZmk>O~ Qn-ڂ`c[9] < ?-2ڃ ѣ@n=K1YA j^ BBHEP03G+59{zx=@lt=fLĄx+ZK8iN6I-#u!5SՕ8K[gĥT F]KJȹԩQ7YTh*h<^:(šR%J!sYaQg ]M )߳}7 *iZ-x/a@טjne[YbLD*%fK~] 08`>`Z<@ yT^|ٳX+|2{Y^=+ۗ vWb3v%8ɖP%*kJUUMŵ1ݏn֓Mt M9dXn1"C8<4n[*vگ>q,R LW90Zr[q =ւShJM@j瞼-j"kW3@>'2}9<i}S9y q%+~D%ՙ.i,M!kFqh2f"ZuF#C?J#4#| eUWBvm6A#!P2iie|] e4ښ"hhuoǢ)L86Qĭi [T3! *>tcnm85̌1tA)g_N 2,[ޜ_кPLx{GY}m,-[ TNx=Dk2 :K%?au8^W;)vo 1n*KU >%^3u8P$jHՔ364` j̫O!0*v1'(o<)HCң-O(LrDKP85{l0Zzubrv-j,Glo+J ; GT [߇ 1Ql3+d$ 2`"_e\\ 6Jl8 ^4Zf>(B<_}"G\MA+=v‡ g@$b J8I&)߆PgLq\hF kA%g*gEZLȗ‡Zeߦ™TaR_[}O: D7f߶BD)=Q/m~5H6?;')2Z6KG+~!F+eR1'td%"Țq#AڱT!0w+kd8YgCu]fQ*a!Dz)\3$X-0Qކ n5&5HLӂ/8q$zT$}ڣ7h a3&陨1S궯dD~n[(6:#G/̯E]ᦷ9f~]V6ctɮɴUz0씊t8ݜ^usCPpN{Ua-CU~x;+!{MffXK(T}[aٿh5+º<%Nr~EUϤ}VN#>ſ42 0o>vSJ=Ap,W]@~NyYP#H٧ %0ex(wLR;fY0:mbWËLt-j,mT,k'\-KҒd^ c\"J&mFpKٌ~4)TTeX[V4A_=]=l#rz_}t[cfAPS ~OP*FTD[Ɯx#ST۫.wiY:K[ه}QFA;05a!RI,)Hj_%SS-@@<"]Z"?Έl1ы6?)6R`?ْK#󢗨-c3}u_ ެQ'tJm.>䂸;HպpHz̋#5+ ܀L8YDZTJK HR: O fB$OG߷9YCF8nZmKLnƒo Ĉ.#&&\\qFG.>ms"#ʆÇIl'T5@]؇R 7'4ː);n`TBk 9J!!2L { ÛUhG4g|cw3Zuse>7A'q4Ńva)vyأ M/a7WX'ޫ |]P2ξn!>W&j@ ͋Ē/dW#M{Tll1. 0QW9RHU s°B6B`0m#PȾ^)znFC-sc#&tn?Um5V3ĥ R8{r}&j>Uۅ-ZJNLj% yD "[gXzqc`^ឪ|@?ǽ?Ox1FPWag9$u8H2XntatWqg+4CfhrGL$:[k.A9_ ׂYpZ'w1gՁw6ݓiv\۞#&;)ZW8:t:11 $Ckso3JeGƭ~c|0;ơRWe BvG 6sR~LLy`(yh ~"} fR.:X%))=ܪ*8caa7rOyZ8 EvnK2N6Y;bU+_2y7|ԞZUZLv_Bv"l)_Њ!Q3L%nRp}]v7EݔS^FwR2)2BV%ХIJl":}ٯC^SVDo;5T? ZԞQim`эk)8FK0-Z=_ ggEA1KTX__*LYo`t?:Qd4f6{Ҥ<+@`nEC.a ,W00CSv,k%/]2{ؙj'h+yo; Or〡sq3^ڂ觲sQ}o!_`chv_3 TZt/%n̔= 6∲l ֬l^0+43Abkj:(5ټKY~7AܚHSSP_v(IWD>TlM}1&[g-!i9)Mt0}sUI:L r2/b0oUnڨA;=?xII]Gn23WIl@||U[ބilDB30AT> OK*=Zkp UD9 :zSGw0D7ɡY@-&lC<ؙq㣤j2<4?_V^YYyb2Bua &`QN q䄽 *|&RE i Ǵ3 T8Ç.>/mlΤDV(oΎЩRw/]GeCsh AJyL ?dW}>Kz{nM^a7]咤mYA9bFy_2iFΠoBxה;БozxsA16-}yDODQN~t@V1 Ĕ}" W>;_l@;crXl>F\2v8omq40zx궟D0zqߣ=^s@,lHG7)r'Q-C)9WV U5J;2_O8>paLa(djm-A 5*t?'m `03g񍅮"47whIأx4w4gޢ7~ޣ2NZˊP}-̛Vڟz2K)$)4(>/`NW_\B}N0HGk>p(vo8I)C=+$f $rm:JؖcI<-m #Q_-\#2կ\e5q?HHiԾ?eV?꜈Wk XC*FMegklNv%:)H-_xx_^GnC AUCqr%H~HZ8: !!x1,XK#Ժ\",zF؞?vIp,oH=Vkl75M7^S,ZP<Ϝ.7UrY](%d @8nW|!kDit:jC36dFnZ?C(b|a9Bgw"OKaQN?Pati9Y *SSF8hy/KnoRh8t$vLҳߜ{EY,kkBchv4\ՑqB?b L ]j'a- p,%ژ'=1hߚeKOo6SXU¦%y:@ihysLR(A8AAE~L;1goДhxntg۪:<(J9'cZI X(v 0{8PP[{qosܪNRnyM m hG{R0KPm_&t!@Nm9pu..U`<,j*37MǗ@gR$vGD!RY qj)>Ftj`ha4`gyۜICw1u?ǁ(Ehp>I ?|&o~j )tp1B:syۆ4;MW`~$N4\zҜ:6괤U|%cfM1"7+%#IvJ)H"=<}+EWCKqsL Jk&pXн{kٟ=dB&u53Q7?LوS a۷e:lB?^z)~gY4xلG/\Qܭծ'=MæC7"Rr01v-C$PA2aYYkd^ T±ڄmW~.Mb>b4h$IKkt'ORv/ F 4x_ В0;yZ{~>iMz'Œ^˰/ՎJᮏ-I_ Ǥ^/H}=,<oT''@ڕGUo>3ifJوH|p=oDt%p|egFHv7fk NsγܩL0-Nr9 bE[OuQus#}ެ, u; ʚʫ]r{| _NIu0{ ̺:"jStGrų*E\XpmvLS6MK"N`\&gΪm =3%UTse";~d7,,{hmQ3A~ H#׃->ZD Ȝ8fпn$v𧨭rXPYf [4,.އ=/"zS7u^wo { ?o1nI,<o> N_f՝/ Tx }u'zxX!5ܱ]u3WQ`X埤܏k/gbk"1\H;ovN"v2r"]ѷ/gbPIRzmp?b3dd`C՛Z=TVtl 6RY+%=r\iy4  J.PPM4w`d ~<@Q֙ٺ]$}a}}hq~%^t:̺wX$Yy(v4|S LᣠGh~"|sEnj4aStDe(A/xҒA'FRFe)-~PtT7h,9WA]_ x`H;>Px[_ZvA}7Q wD94oW2ZMd$džO䦐b-%`jB^o$ͅ;l^~熤֌uD yk0SLķB|@Mk5ʹa)/SRkNôB!^jJf cM'<7 1PKL<,jVlMs10]VT jI^FqS)7"fK?K)g=8NiOEz?ț돉`"H&47~,D-2}Nҹ"ɩebd.atlx}k~c?3²8bW)6mkH4cXKZ"ˣZ= U<*i/`KF/kTx>kKq|Ä4orzK6etw{Z=-#~`{cϸ#7bL\Zr .dfV9ksgXӴ^7i$-(+uߺ]bnLɸpHA?cNΈܶXi8#DCܛJCxv+iQб!CS@:23Ih"EZ_;@rJf~z:yuJ͵Q@Ǧ0t3ǧRq$z6-sU\D2^9L)*y?WO} g͞ f}D#)cA]R0G*R@W׿OO9P檞#0fA94'k*Z2$e,,νb3U;TAP=᱔{&N=?!*5Plúo`@)з{×9[u Q%R:HbQ*4pwOaE~siO Qs|*9푪N:_<)q|ѣ_\ⶈ?*XFjpuuv2EaAQ䲺,Hh!M8](w=RpoZֿݺZlPV fdvĤHPms$n$`j-ӲLٴC Ρ1۠ܬ;^V?ȶeK9#9;CŹA3|Iׁ  *I6::y""Ygľc??c,!sPj[?&KŎ@ж/jO3o2Tqvu$ճ,Q9rUx.FG|W鐭֤tv){LҔ{ H}7d?`4&5vszҩ`sR'`˓o 6 ˣݠ(tY|N[x18bWe˴1Īk>K-h΂mɦ]s0B^1s)d@;S\c)Sv/:LNو&2LYUP[q׌\{F,;Kyv-[(T} k *u5v:OX3 j6)wNa_?x ɳQe4J ]lwWUn~͆A ' wg|~3@s1 u쓥Vlv hX{7-[9[co (c.R NVWk̲ʛDPi_iu|eltS0,] w9 S7t/Б B6S4& 5iߔo41 3c4a"7:7KZ63**[M[cx.\3PRşEh̊hO/inÃ%P)j5q2E&iFZ4n3K o)LU}̩ڱtDdf\W֥Ocgׯ9K ',4gEwo_V*MK\-'XQHw$ ߘHGFކ]gk13]tvw̟EL'9z]PbZZT^һ-"O<[!&X_C/o f7; +Oՠ[Bn=T%wE`AɬC1U"uMn+HaH@E9rQE!Z 4j8^ބȚ>47nzT'ݗAN1?]!cI2FTm߰HE>ugr[qQ=jfnӣ c %r i{i:v mJg˃s%QdN"V8po(*eūȌh}s^C}Ku &} i" xi5XX>g'}Y >GI;Q2J mOS.jTHCUb_GG"ǥ&>&L;\a~jQ&!td){-Ox?1ڙ(y F +ͪr-j)Y Tbn`^\PP5Az@{<_t2 qOsJf'N)s&FϕWxӺ (cbܠ-fQ"sCWw op<N g.:_M^ҘFsy*y.u}ZP/+\:zRF?J9"bne–5cTaG9~d5|Yy*/iCR{! Uj=On,;P1ʺlRd\O3Ko`E*k`@ zp∔y4qh@ok؎s 9 |z/w6?۩̪#Cu/ KZY&ds{/g:egxKK#4'YRŎ'B"aczٗ|W L` ~G ԌLm { AыU&6yKn@f %a)mfƱWxpJeOW+h {(r݅AdvCyvĦ(b)˪WyfKo{d?~z^kOFcL^R3oMMm5؞\Ǜ0><ݺ?;5*Fg 'r d>靘5{na@T4`C['[|Jes[C-,.GY8ߠ@^#>?UeY>l3百L|GN"Ev`pxZr\mE.`1!bEۘ@bG;˜Wk$#ӵ;TqͳAקc4wݐ/t7l*m=Mi%m񿳭k<{x52(8B5"^/у(kӍis,6 '$ǑqQnf&CRF.ZDVOV~՚t2^kq{/3!ճgs_>Ęo,Ja+#%FVޯamXfCƴ܄A?Lun{)=l.o΁ .}y2M'BH3Y~5P%o x$|iiw./҆V1j3j.~t%RYq /..:Jso慙)WވbIίltC1گIbdgY#:Qh؈!E'rg&/X2-(do }/NPEb#.ݎ=)pپ@ꙤȗBHvE KmP|)yZ`RjfCXc@as O;Rޥ U/Ƕ7mQ`tE`hw|ޟآao |*,s&d=<mWbXI\9.v1CQCbE;P6Pg:0bj7[ڣ?3X [b%3`[/.Ril'=Ɋ~g[շTQf~eHʌ-[|VMC@C$] †_築#mKr4[L޻Exל-"{BYU"Qfxcۧ 4ƻ˺UnN^N^st,pθQ}ι_"^JPvi6ݱ(R4BVӌuk)LqѢw.fi,|ucQX2yɕ8(wZþ$g{ALW+sD_WLW2q HuB# W{ahXQE;EZ9 F&ж 1VIL5*b-BlٞYrKvYF@~e`;W7CS}Mʼn=F)k߲۴$ SLisaa<üTt2OU/S|c~Ճ r!Qئ8GxYECYmth}|E/l HRz pxPRGbrgg]V{"&ɓjxv|+&q5z#Jmu$,.N{-0~>F(B.E{@7u"z׋W 9 :&] S6 ,n#N~\uϝ^ʘ.x[ T-)ƞOA ǝ)պ)8{B;x˞c\T{9yRMK @>p(S~*^•i("N=}n ?I\H صLEW huE#wsb!x|SYaQA mfs}!$e q9cż{ɾO'ݻ,LSfWĜVbKödaknbQ/ ศԘ|F.ADE쭭̼ύ ^k镴 gDϟ kxY)V.u`|  OU`PG^2Dn>~7 yb^a61(Oc;'=P6:L;p=]Z~NW48# "1Tݜ@?z+;,)Ҋ5S/XՈ5V9wȗ>Px ,IO* 1.CTd'9̇>R`Ý7QYuo>oFRj&r p"Q7o5N`$^JA B1$ #v7nߓJ>ƾ `wDFJTZ㾴$:9o CWwM~m%F\xx|+mSI׺*Sӻw{cp- lO/!0~ b$n<3k-.NPS7ZCZFM崲406>x~.(&H"~3Aʭ"`08]|\7q΋*!0y&4vs0aFNyVI~ ^˥I9G:H삶kɭ3B%ī{ú@k zȯIT{D٢{,6n1wSʦZ|9Yrlo o(f۫BضmCKúv KLjV$9_Q 6/77}S D#xj-CqO.am hQ /|k/{CˁZOK;F/y<^v/O%gQ"quPyX&mxkz];UA>};%-8~5#kfB)גXz՟!JOSX5B'9d`q eRԆ/yӽ ¡9S5  -AjI|LաC XQVvh4J(w~JDc*1ar a[{^8uo[m=7ίv)eDoua" eh j/՚WOvV Ygdc~}tU6EOb<ӯ$\9*y U3ڸH\'&n:1n@?ksǑck7O|ɌLMelyꋌpkZ+OY'4֙k g`22%iFJo!ѱoO R4C5` kReQޕa/0f誚5+S1jpI5Øfp,@$ݮ:3"\+Kj^0*5 /Ƹgv%7t *PJgc~@in!M[{V Um?:Cȱˆ^Ȁ Wᦜ`J}+,ܵ4ZHGԱj=}@JNp 9U 3tJ:Օ1w/hڪQ{d*TF7e EPk ӌB%C YyH)9h #rcrW% 4찃<ȀAh~)G"SbnH"{J>qI~yOe3&`"ޱrn$Gtz Ah4PT5̤53 Ii8T7ӷZ?F@"@IBqf(6>S:uv@Θ>iGXi@z+$,h:" SYeԍ1i0pZ931g`}׿QsfOȎJ)-Lpd6] 1aʦgBex2Dfnp>v͖/B^A^jVڒ$(>kސv1:b^CZq|~fZ2*n}N Nw_P57x-M73U]^ U>TƂܧQ:σ<$z{*M!S݃kWoW~]榤+i71f\Rx|bu:k!J=}\_voUfi{߲,2/.qȏ".#bM$X'\ vJib*𶓽e ^C:m>4װR4+r[/m$ g|Z}8m2@kɳrR9i3go]PU]SRK*YM,K섲: 1Z#]թΠN.Zz.ժpmEO^4P;5YxދiP-l+e})K%5(*#$ֺچBZ[o$j27Bap1$dz . PSFkM ޾ǛFa˿>o+.ўX(P+B;U"$$ U,+60R]>DA|+_\CSޜ S9e({pqg$LG0愖 H_-fՕ`mCf"p2$-ښjW_bMxpVfmq'۳2/ѵ\"^n4_) 3=.DQ`:چ Xʖ>j?nxRܻʏn? M<NvCMCm^Fk:#WnjT9☜Gs2)1<m0%\#I\XP%C4v2wqiI/$1dSMOϐ>4{'$6T Ẑ=}V> &?B.Ak&G2Ԗ1;.i0Ä|k3vy(54VU,琉ZˋYl'*?@6-hF4?[?!N yQ{\vg#AhPYxꐡ =Wea |JzL7Ǥ:]]zSYŜj<ӌSg|1Pf(au}D0F{:Fp`tTuxڴcR+~=V4TslUkHPueYU;:UK\[.p4ŀzcRኘP]37t1R$Гwvhѯe'C'2NO/?:%DDb+Hqk nqV<7X'5}wZ-AHN'& 41`Aun3.<{[Tbh`F5! . 7Dc6 <1Ѵn ȾAQE(DP9(rRVEQi l q0!TitKeV`)B*R!D hsv \,Sm\T/kҍ45Tg~9R/<]~l, RͶbal Ls0^)ےsrN(jx>ÕRC1}KvI|JGsѮPFe$^GD p.>R_qsF. c,x`J+XqQR^7,(µ뉓h_`CzPdp. tF2k'9R }![X 3\fR\;<ݻ1S_XD_0k@[+C,뎠eIl/ޛpZP0=it  A4cGgj)^C8myD'Rt $^ssI/z֌q(P%ASED Ǐhp2M' 6w#,rjo=Ezdp$!CfZ^---ĜM$IBkNv|CPۂ(x~ 0'T_(x@iɝȃ[rf׊pÚv|N5_ANwW# Ըuۆ4~sM-ŪҶb3.}F~3YC]ޠthH޷QOKۑcx0vV|!:h^oY<8E]<.%~Ŗr5ܻd],McăSٻH_!dR=3\,9ѿ'Ք%mBvp#VI*#Hz?uh*AUY s䧋U>oF2َ~lu4V5/߳~# ͻ^6J+BTʣ|W2@s}-6;G3_{noeN9D+c4Ӈp{Ս6"g543q*yscr)O _&_*nѣ$ OU[.vg2I198$=;CGOFkBFsΤ>Yh8NwZ3|&dZhYbP5YRz9NI7{\KY)gb$c}͚ڐsuo]?.m1 iݤӍ,#/49adbB|L{A$fIꃀjf֥.XjajpCԆ9$1p.a-_zAɓ[r^2*tUۓʱJ^6Lj[Ƀf}BAR(17Y2F]'VE=<^iAlGUІQGXQF&+],x#.e+-.S{9#^db\t1"]B@j8d!_?'u a1ƦLU*z=t=xے@Q u`7'gT¥!lM]*7|QpJ8-=էl}KԋkgB 28y3z?ֹSxUu@^|= hJ,]˄\NϷ[//npCF9BO>Q;[Ú UIOlEEIzOE5' uˢƂe`f~1qH;,Jqc> /3vCy 9ntE?z ^)J&Ⱦa][WEJ&F %&L+pO{vW%4qȴ3F]v1VUj.X7~[Pr`Vtb+ 1*L[v]ZaRYcn;ZkNóCsts1jrzJ3oT޺}ln5-ڑIe~}fx["(s'FN_Z*սj3#gmO$Q 0-O*S9h )U0owUU)нMo׆ƴt:O%.i5Asa?isX< =Wfz8A_%cB@ݢ<G u&d!(I|f.yEDr安#Nns wʮ#d< !DLL3 G|W!Цk\• ;sE(FїjI.ZF3N3k<\z,߰ÿ1-9G,^rÅܥo~Mik++B${K,c50s\cA :16;sshg VU49R囍^.'1L\鱠~0FK6Ҽ>eAf @\t.ϱ.'[2Id*!|ZNĦH34E)*wCQ̸@*l'asRyUG[d0a,\ݏ>v| Bz*F YޢzvN^&=E26 &/bVN:_gE|Lg+ܑagOvDa[劔ص,@n|{y93I89˯zU_#鷺CoMزzkMʻEs3 .Uigѡk"žpWoPԿhYeq=-vOy#hr%y~{Pbz +:}աv N,o~(3e)?FtF7M9*&kvBh/-3$x]İ;\[;ڄΩY#|zWٱᏜD.-{ B@tCI[,nQ]YQ!x ,Oq!LqzmGK֒ԷxxBEڭ|O\uuef Sʉ}ku#yڳ1GB:ͦR׳SxwC(ܽR@e" Ae7T,׏?7.~G-p4`KnEw9.lQ BH2jԄ)!5 c-6UxP4;`P!D'r\Ƴw%UTZ]MJKQQQ>DZx{dY9+N83z8FdJg۠|gW|kd53><њ0m3mdh Dʦ!^Lh q%q]F,'SoKv47d*iY=E279E9)OBa\̘bJu +5z|_W2 cE1)rF$zEUsH:5?سҧPs2[ur{on̛*2.j]4I +^7ú09 c~NJz_׺ el% +BB侮NaJ:bNQ-p&AJ`I]8l-uC\P 5p_"I SwZ !242K #U\+z_q3Y>(lBkb38Q gN<~bb"nocs8Hz﷚ܤ/!$t*p=EciRcf[ yEF'V\k"7%--IHWUqQU}KU<)]f){9hi ͘Gz܌ ;V}\{WrQ㝾cZXc}ϭxҘb[PjRo,4g x,pOf۵#d^< jrSaIMy+M=݅D"a QLnI6TH?̂lL8%o(vhohqMa3Bў? Y 7&alv֮ur.s [>>:v|Q1֔vԙpQm7dTBHA9P*gB9M,S"s"QGkܱRO^?ZJXbd\`<([8 `O la Hʞ{ „tb 79pnބo' ®=Fzղi"7^TR=y^E0Ц^WNeε`;yx)uf|M\oҝl|]M vu؅ҡn*C(SKkakJIJD%Im㜦Gw{W `.|ҲRCK&!q\n~]AV\^) A4&=F;`5Mh7&轧[NB@>nNd-p؎8vokI+#a q:e﴾('SQ3d_BH 4q]d= W0?ۆƹ1KMY\mG;CRiHT1™QrPM2M5rhNFj`*Q"$vEΘXK '?\(*AX^i̴*B d\R@}tgk17nX5 rNFm}y,]f4bQaY1iBLQn0ߎ+UV\UwC'u$>%H?[8Ϧ?+W 8MT_f"Π1 <\$N<^?|S$zCO|h 0j'P);;GUN泭5; 극'O-k~UvL 1-ذ_-now5X%{L>2WYֽ+ii|m⪍˸-SY-BB ;Y nQHǒx1{&9Y9s>7-[RW,% 1R_E3"Ida1j"Xv='T%$'ȒYt:8wU_=fOMEpM::ppw`*0q/Z6؂g" [H"){ǂZ99/;C#:^ֶ/3L}XQ/&i7#CQ EEnIs}yBqث`Qi_˖7x5ew"G>C8&3 yxvI]/T~OA; HKA% : p_SܩAzmxu}%O o*jP]| d[AD ΢ϑc7D=6%J]3] SoVd`ew์Nx :šA&v4C[_F3(W]h"> T:]Qbep #]d(rx={{-d Tr7X^qr*igCeBt%.ހPː/iD`k,_[O@@+ŠʓlI{A˱B߲0L!; F73"x|OA%!C$KiE!IyGL][Ewb c%з;DYHZ/).t9I PD!+O$rJ`-;aXbt|NiOMzi ;\a޽PIJu@kv{o0enL9  JP]* р-eX) 7k*Arhs>mh"5+әIHY?N'{GGfEY% (*;ҩ-9 \5haxff6BH}rDo  sac4",/<|k4~XJ_—hMqhk 2L u͙q S (Z?rO/H꺝g[ti#9-ĚnE} `Nl\5FC3Lj }2)sRoN"1in1G]\5I3[IrrnrNMdv0.furn^aPAg]Fr8’5RXdݚJ?GF `^q unxP)U=rAK,} K@}4ujuMU}3 Ea)Yj?-%ׄf]- }Ae!*zWl#(O86̤᷋+^@{M gfB6lSz(6U1MpKKG\g!DF'X&-hJʮ_e n^a/`tbmCno^u65UD 0;oOf䬥@Rl9#@ U]zgnJ5lJˡ[Hԩ^uSdF6 ]w̠[N#7<*T#h{ׄ߰yi0ؤj *;δa!Ws/В^d+ecoVs/ "LW}O e}=jFB,e#K J?Cz˟ۻKWYw Ez3FG,KxX-~QZ If}% .,d@|sܝ#Nյ3 6!>'Ǻjʆ*Vө6kUokWgq}fL~n)3@ AzxE|E@u}; bcM"}}NO_Y8A Q\.N?;a ^){˸o90DZꟃv Nޛp9;@JGZz؀"]/hfFSq8YR A|]r8նC+[SUW؀c3Ж3 F43,?C9ڳPRCA( 8 ى ]iCNu#1FK'Śv I啎ũBJ)4$f|Pz@0C^E˕K?t{["S;1xWfA fdu\Ik7`.gH/,4\wlgmW"ք6 r6ӷ Z=Vj^/<Xs;7rXc+Ƿ &0<>&EN7yQFw3C-~ezlz}|},Ҕ;;bW3szZܷ;A31mC:U1ĩ_ͯǠ &으sMX92i~-0kbV;QǃZN!- 27ˑz"AyB 6McEnZ]iB?/8o9ꔣ+$n=} [YqV".XSNˮvw6M25XWHӰmWEנH\# _1ވf5խo+%> gé{5P;eӠ9`P&DLUή_gZ>IPU&X/+kum.#++Y^c}O\`]=*!&;!gUwp=+g1FNp~}QLDu)ɚk:4A-+WB+ǣ <̃%r"-̓3F N.Bdq1 -m)$&=>kܭq~e.z4 Lcgş?_}Z %ƞ|hN݅رPrN[?, T˟$L*yrGq,_{u#R Xc菄u"wnPB o>~d%P2.f_SpE3D9VghGwمlkhםڊM>'{yY7M/x/'hK$(fcI7g+Sb9oAG8u-K^[cq(!r dyDE3[.%BÖ88"(-a*{B7L`",(ũu tkDcc1, P1%zD;tͣ)fdoCuK5c«kCTjitF{DhLiQn ,d[W@O^ "AW<7gmRnvOFn![8y?\@̵nps: /==H}|N'Гv:{Nnzߍq#ںl 7lh>]=#NY 'TjsEeUnú(Zal@ B. Si\J84w7k\SץW6ZgZe+lԲ XqFVA }3 Mm%BqKܭ`R.?%b;$~}+xgYqpxb_pp5?[~=nE@.$'O[D&B, #[w ]Fd h#֗+@1(>.5@hONMOoJ%/]qUT+1(vn1M6Әhmǝ/ۥ^:̕$"qp\UZaڕNDʪTS|v0[Z&UZ8bzYA Ī_Ŵ,^ I%؊Uc)gt`đ `s¥֊Fg~WPzoXdwM1 xjZ;)&UN*w@TiŦҳ\ޭ 1ƸBoZjdSĹ)"ӹt[ jІ c(|W88$;z(<::IJ[=,9t.k{\S ˱.Scϩ *ЪobZQFIiu!OABifVX"'^^~9& AEp{djFf y*BVuI(}* e*cUkdxt [VJ|ˈ| nѽ@Wg,VI|V'mn5uxes=\ HxU+K ؊h]=[[KZ/ [gNem3rm#VÝܦry'AjWbJ26Ԝ:Z`|'{5O EoēdoD8 28,[ȥ;ky`99qonvU)TZO` ![Ʒ%(9tv^ϖ{`“+J [q+"%YCeDGW0DEf(rbSRimB6e0)M_ln8zD6 ٔwoJ'`OeRb1:`gQp%:>YЩ%DAs0`Q pWIi1%)NZQ*;GF]f>Wn LQOt[?gV/< &fXamux8P yǞ?g=:VT)ǵϻ-ˆZMSg<l<2/.\Kߕ! ?9nT|Dyyp۲Cy uS:kwK[nt>yꖚ?\ѼVљ'UH[T"/l6~ yUuKBz| )~QF U-Bwm p*Ks^sJl ,:&97R#Yd^!buLXf5ÔOp>n_mӬlȩ^hhK( O3ߺ >`GVs@@;yf@x\VyT;OT}NIAfy˸fhv%lc)x?MyK؄dJd7.+w&9U|4,wn~ Isb4B꒬jjx̽ݺJ=1>~ (J8PQ3Ȓ7GH.Ӡ4 n+* edBB)NIkC5O#"m?=nUcT]re}ERElҧ ry5';># s^B}!cȹ„T ͓ z\ڙ~^&O!8[w{ DKWF&9f ִuUR h1{T(Y0&.urWA wO/(aff]~e{m3k כg>}cw ƩP[ĭHpفDmBG (!w8"q'A^\PE֙{SWyJCdj7ETksy % ElK%8I %JW$M.8]-vȏQNeb~uj7E(M%d`CJ2ZqN).ِ5js3C*b)fdJ0,?VHK?a+^ 3SyA2e*E%}!8tQi]b>'צKt(jtX?:^b4 Xd&@GŽ,0_/G*<%~N ߈ tZ:pU%Àb?R)Sj%X&ӖuZ& 3ZFg :}]p18wi$3^Yuve-Ҍо3y|`FtUIo4ŠvBoʨ[[!XczM}.Ӕpޥ ! B&h:1&aaN>/P6d:Nm/et0K]_z2;Wʆ!##,A@M֗ YXr&q]o$NiRmtxQg`GznY LvA([@Cd@9&z1xy!? 0,&<+N2sJ>E`LNfXj>hd wlf:h6Gxx\~N)GR&I/jOL8Qd'J" t@aa96cܶ4rYOrZ}7=+í qPB0o2\)Ĺ<_gRÌA: ^WK*\Mg" N/zqC (?:\$NN pv9ܟ4n\$4Nm>uZJOXUI 17.KïQ|t1gLZΗ\1/eDBN`&֕<[NjsWۛu9)?EV'Ylۑ6|#(t=*I"ګhE^S-YW;UVPmAo'z7 uѴ%~tƻNPLC@40+gKkkJw,s`RtsFj Lc,<B6wA3idIH8QBe8M6T?xx9fրWɔzvD| 3-]S_b7U tkS@hu!9 Zy͞ D MIHR_&y$а:$yjjLp?_YqUF(+$h `*|̅? ۶z0Fx ?1ty dY&H|)\wTow$aB$%qn{[H W 8+ Œ Ѡ:6 UCe{FUx0R}9 'tuNPTBЬQ^wl7|^ly =coO; q!}8Z{Ѯ!e(CEFst$7K&6~kh hZG& JE 09!̭tʆ̝;8L *m0G -mdS6w4NXDp0łQ WS!&+Jnۢzޜ@`rW2'}TIdO&uVjvkB%<אu8 W{B]m 8R֯op~zADUM%${{^B7ٟ/ -U+j,+2CiA:k/> n UH24wcJ GEPۺ?9X{էW 9Аk e iHxLj ׅ&2Q:OH݃NߔoׁmaMm}Y_+rPg LD3:'NyUo%#1{hiAb$74Mnr JL3(6Cݤ P 3?\⿢1_$^jNq8kM43xd෩ugj{ﵴ&NK.?gGg D*Kwp:]4eEZ>cL6nYFApy ɶIZt@H,Q'ȑF;UzjsȘ>z$_hX;H@ۥp.4yJRXKAS0ΪyEHܷn|z2Kn}f`kc_ .چEtzb(cVWMY $ H HϾ1_!GYM[1)b0`x}B~3|/s1 F%S/t)tA9U}]7@<.;, 4Rņܚ !YSze#,ĤEA`1Ƿ,k T'%eQ\5?*ƒq́_ hzs׻㶠Bd Myf˰ iI77h2>Vk>_v]%IԸ,)Mm0C:4JϪn pŻ  _tWYװAI;[u[φY`jQEo[$CbrLm}- 6*@>N>g+ԣ b;Ǣ(l5a*aj#0,vx#B=nR[A5gUO|-M*3o2ȣ@v]k{cy]w: ..W#̺O}Guuζ;8TFN ᤹h׭3!`\T#2`IL4R < %PcM4 5D&K#G'i^47%Ҫ¬#sa 2~{Tπɏ`Enz OU+zAٌ l'WD(]H\BRVD}2(epN2'm2a.Z9aEV|텒;zQ*wB&Q74ő,o$:TW0П.>`c\ԡ= *&o}im0|;&E6苵]I^|S`ÌzZ{PwK[M.x~ۨ $/‹X+(5e$d~ R7F[զED܈.zOXQlck+t$gU!y0h+y %C}k0?r=~tjp rJ5! *ez(V@Ι5NLM e^%l:xPx##F6 67P>9S &ӺtXeaTpMQ˰+ks+FqWb$C=B|mr6%J=WXz\Ny+Sm< h*Y Q|μL: H_v%Z&c1=ٷr_N bn\. t{Z -NB߈ʌ ^|Yi \-ri\wԭmxEN:ET䰈U &ټU1J[$$jJ(M~tBgU4#dJtx"AYʫ̈́yd4)jp[ǪJ eECx<5x\w{ I& (uv]2vE~U>+fSp2Ŭc"Z0/(KP y|Ƅe@wcbЯ[$=AԾBk5ѳ{cy6pZ8 \67z** 0ODh4?RnE*Vh%Xb\Ǎ4)oV$OͻÜ5pqHWW/=BO z./- DƏC -}%f0;8(2KU>+@0=m\W+zWJQVbӜEw+K=FѡF?DK83q22+ !':\qj?u*lҚ߄܁y%gs2 ߠԞEfS7 skeO#R~nP; Qq ֨DadTE<=*f3~>n7'絼ϥ?ӎLtjvt'89;.{;N]y}A,B#^^Dgl Z;)^#1U81OvUO:ڼ6Š#59A[VE?pA,&~ȤT"e --FU*.ZܶvujB}S %I]otX<1MER?okfߠq5z )>\7۶ ϝ583ߡ.DOggwGG)υRM oZ9eH|.>,àrt@<PV/"UOf+*-`)2kj`[ZQdTM ؙgi10U5 n[I 3Ohmp{:xweܹ9GDvRX0)J[ }#PW4*hC_ soހ'mVzwv;&PA7Ta"PV8q7~8|gzy%PMq nr|!cu&Ο 5W_lK$h%ӲT.#nrtI6VSƵ/Su0P70;|;Vs suAr,݈hҔXmtKSr =".]bD60}6W+G}*^Qu-%<>N$\vXIqNpVl$,l^/ߗ\geQ o#Ѩ~=ǒFIؖ r/oݸ+˫J6{ZWԆ 8`se9P젩&7aSԜ`eQ[XR:$gЇM4%EtP %X:uӭ0BZ&JJ3$EEDER(8lSWd`6EU"0#p[A$CwO7Clі]žwU6MG`L-l4ɽemF3';z.ƒYO*nL>++pi3?stw2SoՆ}j5 N/ϒm9ׯ6ju.q*/vqeoEj2 PoVg@jܭF #0~&)JO 0}d_eM@\qTt"dMxjiT^*\#ݫR1 -AĜ}j0fEhiY{ܴC6 _J]]uޓS(XI64yIM/DJ :XC. LQOxOկjRQM`c;#>N=;LΕf~R DuL:r#b~XᩚoI{S.7:K;_z5C+#`kS; S`oma+Wύc! ؚː*m" L1NĨ b6p3cDl䕭%_L޲FQC wiuD Z_Mɖ gKvnLrub#WwzYX=? ik`- LCHX[h";Qsc" ;Q$>+6b,UN֥td28IUOM>%-sEO!?>Nꖒ PėhrƜ[Ŝ;L_3j0ܣx@]FtE Dq>ѰZN_-y܏ɻSfc3@vXz n =?]S.B 5ƙfXܢ»F aX:Iؓh0G8UE 7ͤ9.,3!9, xzѭ9U r>1`Bo<*''' ]X{XI2!J,W?V@:Ydcnf(=nO^Hݎ; 4 %;sTB_>Ulw.Zm]s$`"R/؄;{4"$K}wN%f,V܎}k0ʳv wKҊ|~Ka,ÝW+seL`BG$쥡.#mi~'@ZLΝTU#,UY*I@iR.# :#j;k- .?$iSb {hC4#1>a|S+4ծ[gԃ6Vᖦ.Z^;DX6:a}?5mlsaɬxe~$p{Ln-b9ot^nr<-=51=-?mT LVųmeLXSiv/Vv }fV]&!צWv Ɯ '1iGRPPfiDY|;3 2ݲ)ËF2x\2 Co־v,2tB:"M>P@JVri*d$k;yBO>pSUjJ!!y`[Ăޥ6'&!S&NI̜}EUa8z*Ă9~%mDR@Dm6X@m_)&}dݪ`SԫD;Qr`LD]#rw[CC.;ճ֭NGǍp{cm&l2DľG#F] 8_w)| 4s5Gq#d\L}o,b%vҦkJh(j]+s<7K\~ПJ~AzaCҊl.( y i߬(B_-꥕J0ڲ<:i 3N&f2W\lBA=r\&J6gp.8$'mz3nt_$4}"  P3ۖ:r8@a2_mRxԊ"u}[I#􀍒 UKՆcϲ_v1>Ļ[G@ѴRO9N ʥ:.ޝkDu) 'z:qk 7,;` P巉9~$h :fbWCڽ,^Kr<e'$ƲDAIn+S1U_D< aH=2-ȱҷM,ZGa7LN}-+Ly_,~ ;\&6x1oYԀ&wR( LO@0LQ dgJzוd`M y>1Zt9܆a jf}fiZm R|C;BDKs,6Cԃ?4l:eVŹnUǨ]'4%au[udi]r"ï#ȱ`F ~@11My ߾ >J/юqGWt%Gpʚ7ؙpdx6<Y!;$Bł y(uȒ%v˭3[jwWPyb@.( Ki榷˳7dz݈$By֓ yB LZ Tcv ;i %,+;{US1ry6G!>K ()%+q7!5^/C O$V,$זj$(9h G #]w;6R~e \B,9;P)up2W-2P ٝVk1aECh6 CcZ=CHvU ٘A+DY'U^A?hQq7>18f= [# PU0-]ɻ{tPkSI ;>RۍE_˸0ƓYBPD=nI;ua%UqN{-~(ۘZGGq0֢UC%s|0Q BvS6q"# s($RT1& G )ݳ հJ)ugt|F;Iw $@7ӍI_5~G<3[i՟8 {[Ab^? }/w4#5i(  WR|_<cZQwE'%MB aKR@Qz)rJVŽBm)&.^yQ݉9ٵ™r[r=Ř%2ɲh/P~/ C΋=aގp219¾<ʵH ؔ2E<GJJht`5I~SDNR99$ v\P{""EjW8*:5qׯl ^ʥ_ǣ>?YCtΌ%7=GZ7Ai[LUB)Ѫ#d)ĴsHjHoD:3kT =O[X0I<. Yɬ]ptA P7OP:نV_( e!S<`@K0EI^@JmTJ-Dh$@V~4SU ]ݗϮo`&)cO(7ؤA($jL1|_i2Ez*tp$X0+el$W.M\Gfc4/ݸ|m7nRug[B{頔Cm&':b?Q6fŶ1 rV>yH°+|u%*aΣ)6贞4JTgz5CCjIi .R[h^QdKd8O<2f;k6~7=wjjڸN> rg4*{sŠ?Q^'0xT3.]3x^RJ+MWYzZohǐtNf(}Wi!-)GݶK&6>2C`Vub=A"mx= ͨrg1, \Y*Ӟ̀0[# Xkصҥ 9%b+gocEQϚqZf%P,"r %.4Wrrewy@㖊J靎!HZ)1"e64[E_Ō$"&$)ù&+,Q֢ET C8*@%ggb`v_2;N3/xPiٲ:qh^Jh[Wߠa1`ʹo*=7oU';e_m|su$B6'q2A@cG Wر!x<ò~/1"a!/xDw?(UUi']-4=缬_`Q>?E.feFFP:ߥ@ WQ9 /,1(QyFYn_ m1-tV_waC0N堐s%0#!½^ =dA lHySh_fm f3ZOopw>kjBDpOɢ'CI[c\#v.Cp8$[ĺVVjXdzTUV% '1,V9S%=TX)!!Ppd0؛Za[ӕrC4K Jez: Jg#VgYnNd+95lb#bFA^}`1p%}5Lj-zTEEG3-$pqU؄rn@wt> U:fH77P$[;(3zku"dhSEϧPX5XScB'F&P3YYօ'Ox7%@a|rP%[;9 %^qCRv>_’Y{o03^jN sj$Hu_,H/}r H?:pbMqn%.A^1JJx\|0``~moV9âݚnޒbc]1C fov ŀ{:8vGw}At4CC2ewc<2k☘3#ЬHF}۱#o6>3%BT%g2 3hz ]fؽL ŶR+va[v?K֪hJd qZ1:hy&c1~D6Y(xvL&H=]:&HiW7rEE};&!̢`];wǿ)Xp0j\^|f򠹷i #a̳ TFo5¢D@;]/gQfwET3w`oDj}ڵidaմWBzwy> _M5[ϐܰCuu'Q,F }, }ks+( uz7˧k7wwݐe`9$+6H|Cfkf 2ǧ]tkE|`WIVж9QI!L i>8sk{NRpbPl5{FW3$irV2^kGٕڐ?8[S$3)2VN0Ƽ:=~WMSpN6 t \(dB2se=}i>x $1pk<#l&mZqx5"/ LW,poH$qRvc+H^vӁ-00á/*FxeȰE /-K=>&sFۛˑgZ:A)T BuEq]8 izaxnm3dUipK0)IAD9OLwa=r&_$f| -5ӳ)=tX5,?>̃ V'|`X`$͛_øRlX\xh55qRy^>,Jq@L3ouػt}@w@)l,Ly-iHJR#r5V?իw l'}C6tʌ5>j '& 鯢b'Eb@Ry,:y =" }sHmH{v@بF!rײ,˄Cx70i@5K'B MjX6@ntVWJvȍ- b1^%hO#L>gϙ.K#^tTexEod"ϷiVFW^ظ*XLUO"֜Y4Xi^=1`µds*!1ӘU;ҷhŲ VP*Jh"l,5\{6 ik spL ST6zHsH(!KA]2L9ŶFgzԻW8lj,PDdIk0OI{'zvӨt~_&Jlݚl6ǨWU ?:]`%NV 7[1no`jo"3H6k$ (܍DꊋMoki@D#~Δi0<܍|pUE?#mCNթ(?~+-g#X4sWgʗ}%2چ`Sn*Ik pt?PH*HJOX"GayUIw=2D)ANTX鍕Dތnr`_1Yrc eB'mx~F@/C VR=;!J8|iӏS6e~?9f>F:656s/H>ZMXCQ.fNmlKU0֟<17`m,ԨɰFtx"G&t;Ԉ|tz˙yk>$kK#$39W30ly:듘T*hSqfoQS$ﵿ9ӣk-.YthS lF['2K'sW6p{ȑKaM{pse-r{Jܬ#;x^j " \>JG٨9 ꪊrhd }7],On[/XKIlߝ+ve, +a_Xy*VMrIu|D,&%$_Emwp\[&!2+28"bR$dUj iu܉gx"CW5Cuh0{T #a\UҺ{ ZiW-|n7wA]ncm[7pcl`mŃuǃˍ?dA`GSdblYRLwfHr\9*iZِ!XVc.B5IʥwF]Ld&lZK72f8t^|$3(͈hkTX7"}\=WvIc$ؽ/ ǤX,eq0u|g+Z8˕2@(׃/ܖDa"xVdҿ<'ɟmrn@ܻ`IS+> O qƃ}^1K*e1ӳ#xB:/y_gD6+Pۍ'ȹ_Ȣ`Pb7'>6DJkVX r:ʃJVUJ KS$6b~ PD8yrPC>49=jm؀9=|%1{,%DgX1#9\^=hwp"/i9U sىfK:e7[ y}žxŲPơ,S+ULq`/~G웆PۺI%O`9K>>C]ďPtke|k?izD acgYZ0707010000029c000081a400000000000000000000000164e9a0a500001bc0000000000000000000000000000000000000007c00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/hG}]?Eh=ڜ.+9)D{hf~mLrbWlPE:c52 n%ƣYTrflS"߹pI=kcn:OMfɣ/,&8&8kG 'OkA4 " c=y[kr${>^Yd`/rG9SeNӱ\Pp'imSB0y=i1Ě-8A<3jtx^KD7F"i >J> r|zlm֚u$!lQqn۽Ml%Ċ WlO;1aF̃)Iߎԕ֤BZOQ^ &mgTVWJ C۹̻ Br K͓ň<hׅ?la(mJ%[UYsM,*G.'T4aJĸ>kf%mņ_5Bq;zW<7 !%9me:U2+ZL&[?,MZfE&|a kS/M;֦aM>{|#|g@&|x}0#i16?2kUĭuEirEɭf :vsr_6+6xsX~z/AQ"y~%A>EdŝފUҲL}!ZXNxCb%|{"A ߍX fT4YE}$`dB`w\K<8 G]*XZ.->XusΕ~ߣA \|{m'?y"[qm;ZZ  p8 0#52-=!St d6C|g"Ɇ% qT~f?_!,06 %i FH#߲xQ&4뚴Sv;w_flewgmzf*|y0)O۪&Sd\豇sT_./IDXJ`ߦ, s[kb6;ndEY&ԐڹV̽QDۆu55^ ''H%NSPdM]ϐo:hxKU2|xTHæmڂ.BYEPHMYzjgʸiX_"JB5r`L*ضm iLRkavMotsg̫0:?_vaby^@ox#L[K]FoyTV@K2)}oZ)ޥh3)b:t_Z. )rgD60+]x+A끱%` ( {Ff+ qWFbTH"!y$VޙmTsX=z߯ ʥIL,#/ήf<9os`c#Zk2Ev஥I膺=? IS;)ec[ =VŎO =ud[w4 xC{ɡB2+(7z1Q@u|QZ,*Z9^7. $L^'i8`.vT|wb7f?x#ܓ<27 }G[8[%OD;Y9^Jr9UTLD3i=' rgR̼vr/|٧\|Q}vr ȍyPG{}X7N]PJҨY" h%qE\HXLo1" 2A- GjBgVxv!B TSBL$Ls9|'v'96]`Bd$bS$Y3,MT{kĄba=ҿIeeԫ Q.+(BU v@ ^@nر QºAYF5td#$dĆ cBF}e%7dK $r) %B/w~Dw#:J$z#TRޝ4?HΣ#]$P?OVx$pLh`&xWozX:#7)`n=nhO|k ͻS<qsY'Ց.N#L_ “C*3!}y3NALi8=BUR $Dpգ^QA ^p{п+#]p{䳎ړF +pc>GF]4o]?xnz ҀBt>'#ِ3Vx\uǽZJfM eV,GTqԦgQ |&YwETa #"#ӂ;6(].mAC ;E1MoI8ggW@| A(xӕRCВ &]SaP i2+DUyc_>nk 7HJg5N2 avpֿr`s{Zܷ2$.!-W(鍘yױ$uɀ]\95E|Pƛ,qL&CUSk XgTh[;>M/{TsTs-~5Z#̨sf|^|#e"tSp bbOs]JjHb~o͚tFhظ ^U* -M3s+CW0D gqo E(xyt6yU!;+8WgNQ7-74F"k,YT-r_IT jSQ\P,f3A>9Ɵ9-t_`h8.h]1u? GMLDq:5g+xVi*5VK?^ 4wuf;2ѭʎ01Nk1~MG EKsHdfusaM/zlMW6ÈxDufy>JT0 joml{2X3<@R}mcZAEWlƻoct"ҋf2$,`a}[n ;xWԨ6[F+%5klVNθu(y"BOFue޾4fOTr fV0ec6L;"n`'_d's 0>,NM0 :i OEq1}ee,h}r=Z Lse®j3+mXw飋#]2Kp3,o2-I7ѱyib?‰h|^#-x@F9riᵒ՟'MsUivt5 XṴf/$ޑNHab/CO0)"^uUn(ek8)H+zH&'í̗hcֈ. (_&L1wF IaWZFHd )}hLź^O%][]W%k~EdT CfE limi>y_hFb9;g4ʄF"SX̧=)ET/(c{m@Fbר)#]RVBhHCLly=Vp Scު¬HVQo j^Өg"<~øQ~5"yQ89q8"N:$GRGՏVb߸p%yEاʪ? ⻵^ed΁m1pWT!KCxP`W<\![:lN ^]j-XX}y7=/V5ٱC HŎkkT?I $enQÁ]G/֋|\ ;hգb-5ę~8XlOFE7-#D}x6nҷ+/~34lUˤx(7mY̲M& [W8liOu88 irkuQJRFJ$ t,3snR;eo|L TJ\RAʬ뫸bWa L{ *# {_0x Z:A8eSn}nԉ~up%c߅7<, uu!LhU$_ 5Rf|yr7SnrK[)cDS;RdI-"0Ԅ=莿ۉ'%h}1Aʝ9iQ'+xdlit>pye2,>tǀ_)7!4½\[߇@1Zxox!n&Wc Ba4sTgV[ـS hO= G`{9GrFcCZgQi :J4HyCia?R[yV#`; 9@Ő\EI",ѽv &wxxIbCΟma7ï*.3 ErKøb ş5=j&$}@IxA=c].m`ǫ/Mwj"QSo)ǺM;{7Vj6tRnHJIY:HXndܾ16@yPʣ,ݞ|*o J𲛹b5x+`avbt'>U9LTGX_tȤ_&+_ %מݥ;yCx| "l| v\L8O0<5aZzIU1BQ͈iD//]WYދRO˲FGd賛2Ӡ72 #WȖXh؉}y+H't"1B{q,@ v|qbCW:f砭F䃚USR&Ρ~,B$Hg+FQHM͌Mc#!7W<-J}"Lҷ,{rG$d|ԃ6 &ڤOyo~;-oN$n4}:%T4X۬QK\*NBغAFqu]tFi۰ }חV*k G#8 3K[?9g0Eq!/u'k摎Q) _Oc$D | N.`^+6A=). Za) eD:(Jpd d%!#$S9heH+͛9~j yaLu3K2=#5Au4:9s%;zr@.)P ?m Rw%{rYS;{6. C E&Co$l:'6= 1nx7o: %¹SߐਿFSzEɩ-J'>87mF/x:p?]Wr C~@O!R;FWIց3$|HRI5epz(%PuȢgﱀ5d>WKEKfdR:wV&2TJvAKu4Aqou%e7yb,iQ8U<^*; 0k !O]g@ eEZ"e?.Ig `'g^G{dςxaGP Ub Awޮ! Qv&Q{:(05kǑitʔ k><]Bր+3D#\Q2 t[Ga% 6R%-d@_҈OŽ+;&AQ ܇RxrFBUs4( @U$<:dHLލ0Gh|`Du@>uZ‚r((u~r]ɲ|I]CK1q>bчަ1씴53P?cGv~ ޯL3irҼR.uM8e3H YyoeT`HT[uWp&~9L 5ENV*$[uEE vUys5)J2H|Zi?~+q%4XffވTT7 Ztu |G1er.Lo7@wMNpG%1da 'MF!,_ ?b~?3~@y"31h!zuȳPv]㘟(,C~i`} [@,0)3=]ۋ趜cOr'yoIꀐOtZ#o~'PYAGܨ7L嶺g 챀Ôa/^VHPR8s~)@ V E~Yk#|<ܴv4p<6 o] _r4Pjj%BsD ;/iܲ)H.r7G^EbBB Hp߸† k o.1gCMQJ>߬TZ_pğh '{훈;jZYDc}Σ!q+f?0"1m -H/`[^Έp}fa2Fpz[lT6k E$ WRBs?WKnBEfCXM`HH.@Mptl%$=Nene#*o{TͰ Vak*`1o4/ɍezXj6l)e KY:>6YhXBz SFT(BL$>u#1ntIso/ z?#JN <\aOH5]F7]V*h}܆)E#]8ɬ& ^~6hj=d6!gkJ1XY s*%BVIaUDTne▔ȩ1rĝ|յV-2D,_ [828`6[FT 9qmbfS ($c~,XGNJ|t}B:׾j_1uQɟO$>UiHnpStFs2o ֪D "dI8֢ ü{ 9MH`\i^rEl8gs]dSu~@v<lw2f #eŞT17 @{!6v#~/Uf񨸀*7 XwHZ r9x@Q8ąLWuO)D;UklE!s Yq]^Mbn)x2);4x䛂ETh9Q)IS LwVhqFr}&sbT x+ ˋteW{o$$~ sJdc-۴ ^c֮e ַCa\1% 7~a>3&tL~zZ>ۈg,vOH!f~_~uKezAcwBwgWqf#"QoYz(IZTpbmXų mʲXC:ѫ^GI8m|/dT(.DY9fԖuܮT%rfAt^UY #8stQ""_&aL^~ ѫ%R_ abGSPxGd/o[>6/}\hݤm{I{I59z_1/R q*'|+ z3q/:6"Mi]`}n/O<_qlyaR_ܦo,aRʿm`ȢJ7Is6x^ȲNzs{V[2VJgt͵hHe-%u.u_-6:mTg#*0<&a9Ƌ]\h) Ĥ.6ouy/:$F *>ܝ'c*  ?eK ?VȌ59 /0n$a9"GBUg*k&Y[%JFWV=\zm;O%Blp bxҗ%$(,]룻 %*w}5ˀbMx ytǰ}%_73bIǀ#w;,V y1\)٩mU}$Y?XXr3Kߴ*L#(Z(eNYl]bp-̨hXql14Ƿ9*&G9jc|k\,WQL£qzWf!#e[w2F(dIEaziߣ2mAp1}szQbF%oT;}KrmB lyҰ^!"$ӐUNJ1 @HMo,c8 (Vy:'v/<9(&e&^> ֛$tO}uAK7q: MChѠj _{ ѱ$Z\K] aɥFgfʇI}:?4 v+ jTO<*jo[*tEpm=1ܜW24^}@g+F@-t+헒4e3%aX~>%Y)sTeǖJc&\U,TfƗ& ,ߵGh\hi?fu>&X\tKV #&ontt"9J>Ň B#}r@AU7t,.D^lq=&aTvמb5h(eUQP_LJZEiIeW4,k7:ڶZf|˜]bk ";ͻy>/_VCݵaAIZ,,m f%R8c 1 5o#ۙ8zCsD߬QW^#h~8tFL\6cPq,<s7j.G}TiD{uw{oدT&I.klqd%HA剂")!]-^:8E}HMA>ۚ-*)~y\_uMfg[v3E+k?ǖ:p2X!*@H rvY0zE&YR?aJ+&W !5 K5.Q#N6E>WVUiS22@I*QK=mg(2Yޣ>#kH f+4@h,[ a$K4!OBU/$ ŅL>vGi;72sڃIsHׅDv2?kgBaH: Z͹N;08LԖˍl!6CReAq3IPj/(~ <`_Ţ+z'ޭP!#.x3X|2޷Dc'kHC k_ -%T &<[{?1)G[cE-l 1MnO r{gO*J9P[?yDaxHze| ;T) XxaZƻhA||Ppj_ 3R!O#SFB4v79P۳B`u_ŞaSiJ JlQy^Tk-a..6a\Yh*N]Y*XƈP55ƪhYI' deuꑪ;4:Vv`?z4 =l. q;*lTꉪA)˂PwtւȍY /I,!+%,DqO԰(ZiU}'Nc~7hX!яxF6:KX]zUuio vs_ c ۧ¦lhiа'ҕ1yd\ٜpwg/7XCi%S̶6ECl;muEB{κ+ufM~si_-c,!c?R_t&i Czm&B( y k17K.}m/: GFP{Y6 j㉏3T˸G_0|شy1WF@wY: o7_M+sd&feGL ]l݋5<8E? e sܨsً7$<;H "].v9¦ '35³ЦC  5 fJ=10rE+B~\fDťPܙKN,ac)Jy^fmqoiwA;h~k=Rv@<lmhથG"t%00'iu@SsD9!6bЦ~ E|G$#$;Yx]@L|BnaKݻUlFŮi`O%%3p3|a$RQ~DWz(xƆCNaD[zҶZ`.ı@ ;UE-5mf{+ *{-Z l]nG7Թ-_x}g:@,"yI8e5O-;`[ZsP1atl\I7 svE V@NL:.}wjԪ9cHNdvœLyS}_9ob~`.iR] $ 5-rYafؐon0)y8P"3O28az.K2 ~oѲӚܔA-ꪩL{%ۧRl/M*X94$ DkPw ]64\l7KJY'=6Xȼ`޵6gPً65%@iHȨ+ JW4;MP10pΓدНа0˂"n1G=R`fDZ @v%GrJ/#Q(p"#%9…B!!$k.~{^B-ĪMzt\ݜoUڼ6ݚkU llOgKwjg&&kP^F%5Ra 0,`q)qv=՝8iUeU%*g mLM75Lϴk == -$UPeڹN,&C4Xi" !-2a^#1GA ev@5=Eu7^džڲN,%X$5š =Eqo1 Bc?h MWBzRTy͉9Pr* UwR WPK?h rU}iLX3o9j@E"·=~pP0Z4P`RH̟|AִsgF޴syjTXɞyMQY;G47 kݭ~"&蛗òm>q:rYꏮy˶Y wkk9I6m:ϣz13[C C_-%[eX`#-@*|b_H td?rx48\匭Cuvj"}Tp7;La:FQYE؞Bȓ1\ʣFdžx6$͙/jy#i<ΎA`czW;TxJ)঎~6:&^*ڥWZ/(^cw,JB&!#%f&CAau,\kH͘$LCjEW^ыVǩb)<vWs)S,:piK7^Re?Ǹ3<憺jju y M?#S1{:4ҖXw2T!;LD۞ 5ژuxFI-~{8s+ &6T막*['!0ϳ-6b=IMJ΀߾Q;M=+ l'/A\<4=!2lк/~g%$KȬ';\sKE)F/?K05k6~d#[h,WvH6qyǠQ _1)۫nP 68g : ƸC/iG_ ܝaY莛Wp5EM"}v1Cz#w#I>z0rl){hcɚ>'WJ~aV3L3zvgBoؾZX$/÷I8;^n?.hڳԬ U:Nl͗o]:X:g?ZUN4Pvޛ?G{<&"{B|:G~ )cIϔFݻ A';=rz)s1Ak|ue][ fy/2"޺@ )Ɵ@{}J-a2g=ě$EgNxi)܅Lr^bJqAk(JJ#v9 G_4qD[q/қҼ$?Y5e{[(6]Kޣaz[l۽z>W>SvN1CݰU kqyF뢢}цcL~AɤU:xIbT$G6x̹Qe"\Q/9m2iM 'qҋ麝P;V ?5O EXgTvdɵ! IFi>ux4X2xG@"˜gSS߿l'zNOb\KtEr\?I. AgU]\@Wi=u]x^x8D`H^X_<7wL=0:`ocj x>j9lwMַOk釘{a!e}XʵDhϐ,51%zxxzώĒnm8&?}?\{RA(v,ѢӭmθkFn.i,09"f/0bkw̥ay T*~|_c=~Ɏ)R^ZR ):dtҋӏ/Ğ2?*C7'41u2^,r]G3DImn ZI4‘/ED/`-@l /Do=26N"Jb*8a"3q/(n J $̑d:c5q(qHTP'&&ߑkp.}XF|@R3 [6e[WQyve?s O[sc\,6}Vinl}Wj{qLP7];2&ϜT@y O bm,E Ţ޷[ V@()7Co"[}s}E !B7CϬn\@98o<6(˵:P3r3 _':-3E]y?wK?|:u 2k1CcњP[jN{Au^IUH@%$"M;ӽ]TgIbh)rŀ?_#[v/ܭƢOuRzRB%06Kq+ ] ҡ#&v?N j?8#~4jzs؟dgYZ0707010000029e000081a400000000000000000000000164e9a0a50000205c000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko.xz7zXZִF!t/ ]?Eh=ڜ.+3Q:@WF&EpRE})Ũ_DK,=DÚ_Kv nTTb0^_ K8'd9NuV.G.NEV#ҏ@>\ý9)Ev|:E~ ]#Pq1 7f9GkhDvL-"''m-$0;eqanhfSȰ'XU1-ѐf~Eu$c=LBW-Hk{{0XT? `*2]hKveՆgqC4u(=J<%+~Kx5'@4WZ8W8;9L27?i^tJb$)$6y_z'xtf*1m$fКaU!YBr@lWP3DL\K*A#=),}f2SOL~hN53&+9Cֺc,HTNYmf\SFl$ifА+!/"- p4!/)]=*|,Y.'g]è:?.yC,SW'[KdɉT?Ch3aXh N4i+cFţw#rFu E2EQ'NJ>UF(r˔mRk:Nӵ sk2(@[WOV,yݠd#}n@3W(,Seø^ NƁ{) #m̈́.$smC'Wn :niq6܇/R|sQ߃ĘVެD5ۙ"*3+1 Z LsAyA\h؄@7E=Nb%>V'$<-[fZK6 ØЁlv*بkx 2isdYYTt::S'(!"wؗ ?P;37]x:H}NB״Kxi#wi=)a~]d|x3wGv0\An`p%VUugyGR'F"vGz4sCO`-O ?ƶ(Xu櫝 q,h%7z!{"3xj]]?jD-Rtء Ӯ(FENj4,bM qG$ڥuUj_qd烍Xe,w]:8zc'l<!`ղ:5Z,rD#)I3"eg C>jX]HZ1nԏ%Y>ޱj ^sRKdm/1KN}|Q9TI{W,{+$ڔk?̴/#Fa>9천/K s 9b P o]%CvyD'(BōO|^5OLp]A|gqNjEV(ujSg: EgSeE!wHb_"oWɮ9Q .}P`>E;ic15kb[Hr piQ.٘xND$,QeX)cB _THg#xRi@ t2>hXt0%QwKt&T2W|5_:X.ʹstWq a$`:K>8tɅ<~ֱ 04 pgĢ=2"sXb~M=ή72X͟P]1P™jh5x׌r(Pl+E7J2k4Ef J!!*D{7 }Z=?كz,V'FRf4;OV6ﰳy0în~qߋsdCl fJ;y2&qutxu,4n;N*(:GJöjgBBJW y>coaP e!F=+'#U J*(kK9ஏv2o%,'T%{IGvO1:U)L?M2)]RBCTb&,#v3oݩhtq'{0N~rZf^/XYBb^„F336]׿N>?a=m-vVޜKvV]U,ק p۔tiK9 > Ee:&Y7ZjGn(ɋQJprDǀ[yla>7U!t7]=nh$K,'2{uy%thrt7q622Q~e?7"`7SG1T1!aF>3z\&AL(>Z;U/e[ereOӛ1Vpc_3B'%|>@,(kFlt~!Tm0mO }ͷQ"{gA.}KRfј\A&m)@|W|`k5 <t` qlcۖЩ;/5\O Xmw瓌 8.տ4CP wJPO$pmrkK\$CʳιW}'1[ZU(Q}t/[^)$RONZ^3‚1acv4xz4w Q[Ptinq~)-v0a:}UuK H~0"lC),ckO##Qg zDt -c^6Sc6[T[H^s݂$ ge$jkaǥ';;Yp]yŞJe:ZmZ"\wE$#2g1AZmҿS(VysR0KPsq}LOYW?GU}rs,:@mlUw=W~P6e,s,M %'3K8`V4?*٪aHv%-n9jwz+x84'J(mGN!@h5EpOq%[)}24|]&=^!b foCՌ^_9}{Ehs|{t}  ?t2Bmlyoo.?\ʨr¶]o>dɹŶm]J&td #|F^WpQiVE_&oB{]I+٠NO0PXݛ>ؚ`RoL!Q7$Pʎ9L/O}qn06$h `֛z6-r5HAYHjw1iK#{cƁeއwMo=3r@F~嚋$/a&B[Q$PU %%t{g I E=ݳ l9SHQzytk(ۀ)|!ӊBTW\qSXmޑ/YnXNݓ|̣&:UiOsjg4(8 y░`ќ X3ngvt凱'B*Qئ?E4!]wAX#j#  Es?׮S~˾\7y'0NyA%a=2ry4ѵrHh#}g付7T bprk`ll =ipABUA54[^79nH8 S촒eDQ6h1O66ъԀ8,^2Gۦ kRﰥe4^e8.!㚊,-Ib\0u4uц, 9g$nOz2< )ͳ@VЄ%9>M(AJ펩{H?jLO0o7`9ٔtp#;L$LUf^ sZl\ɌH}]ydU}M鬎_TyԷ;{]+̾}^:%pye2s{p enrY m r I|;~6.Aj.ւF*Z ixޜlQ2͵ѝs)p( C5wT7*+C C)iΤ qǃ׌4W/=w)h.K ;WT!O]BNڰLF,#y9U4|HX}}QԵ LlIRo,W]TNI'C/ŗ|"!"@i15t@$_IeaS΍wZsn`M;<%*M(Jkp+F_r Ǽdy::^|UّQK_v粛0Xte7T:[K] 16(gX`[(28tvk/q|g^yW['W P=&;k9ӱEyoO`>(5\E--`]VB91 ^";n]Iy<liFM@UKSe4px9j<.7g-{8Q8/3cZ hTI%qi @f!B@%Xa]xڔ}]r_ȝuPèO#l;T>X7dcZ^R}P&tf eG1~ /ףk3t&ɇk2NڴqƓ2ָ58u'k JAsUᎧ[֫7.胏̤=1U+΂g+/&Q!ыƹ^ecO|Dk> lQ bdygYWDqp5p0\ZZp  +Iڽ#H|fjs5̸5Y߸X'J6dsZ R "M "ag;m^Xw&<{HjF 5ģPT\Tv9&P_.:5VşXrw bD T޻.-Q!A MDO\A#sLsɴZFN؃efbrHr,M ݈҃1l6NEin|8sۄ4D9hMFS-9P+9: mm-'ojƍ4d#cӑ:Tշ&JB_pEΐhXKqƸ (1Dwg ?Veouf˥EovmDӊ8IZE0bۈ~7reěkRht%IhLy^D1y ̓||aTE 4ױ( f! FJl JL1nlLAeMUU7tsoW2ۛ&V9|?Ifo|"qmHǴ+g)5uXb}qzoXS ~ZK0{ ^v$R! 66h͌YY.dA`9*ݍ!ɰuڸI ]vȣy# 8'FRXՋ!UY,`'XiqMB@Kxfx8q En]CZ:Uz0z>9[֙F`S(nԊ氯iy_b{ @ {V.⶿wCcKXv:oYoa!p3! D#:ҭVg7O]8NgCm tk90gk7CSe&DF8)sB}obŃ lyz!87M4v7ȣ,4:^o{9rzL +%U,l!"QLg@Y U+)xT8$n&ڷ4=C8/ؖj d.,l;:iV5',-s>o6(q/c''67tG=g@o2dbyb*V`|b|yU1cƭwI8,ByLt]ez{l]1 ٞ:u QirKChcXi!ϰEh{jT_f?MemVsO߲W~RmE.: +Q4&4 5-:}m34{.y,k/Da[vp7c羛0d^1"^;UKp wk|WC:l1H=Î׫ZdOT.9.n*%wBoR}IJjʪT|{ԋR2B'sr꟣u0bDs/eD"XpsPyy=9+ˆV ;Y ;V~ rO[7,H6Bx̓fr~w EQ8o,l]uX A^\أZ\нQO̪#]č L,`7[灒׀/yOd7K m :<ϊҎ{KIw(_[:F:0V?I˙ۜ{sTFc؜8"2`%gJh^&֩z(zZFR)<^w ̢|$(8`q3n=| (92v$j cyab2sƶ%"|1~hl Jau[䠝 BlOԪ| x"-ƣc< 8(I#Ƃ]/z☐%:Ӷq=HI-:7r Vߙ[@kpfgYZ0707010000029f000081a400000000000000000000000164e9a0a50000a4fc000000000000000000000000000000000000006400000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/cisco/enic/enic.ko.xz7zXZִF!t/Sפ]?Eh=ڜ.+̉k+hߛArЃǽ떒٦{DhLntͶ`!&+?y<([َv9IL#ؾu3}t+$BK!2$$̣](7]ꡡkCu&߃XE Xnfv7ur`SwQ7oy!/LK33_i(sC܆XyۇTSn;'(Ҵ3_x}6;uƛ&@XƟ$ o+ 69vwvxKLVqd.}c471&w,Hq|VC-:QBrB <|a>S:[`oMƎv2Y6؜%R!o*Cwn\g를"_)+Y q忾`6 udh{$^y/1׫o#ZZNhsi9Xt7-|N?UօBN}db 5`vD+UZs"YB]µp*qoEeE&NBe^ Ǖz bInRy[Fcߦ'YLtH(I^ԁ8E+xlW[yE"(m 'ulaD0G mdlY؇zM@׋8Tu{x. h@ބT+%s-hx,-wouYq]ZW/klg$I&\"k~I6xɚ+; iP#zml3_HqxOѨf"2.Nܝ˪d:/-a>kt<?G~^gܖ܁yJuчÑ( SGҞ[cBc <XN%*] 4Xnzz1e pKɨ[%n)`w+M~|}"7N'15kZ̩9b{zrJR]jk4+|ܿo6>(kQOstoΓ_Fr|UFX&C e/4Cy5q#l-iP~X=XR}Po:c6zVKR^l˿wbe&IUElF`X8+8O3sJjR,pF,LgA(`?HJUQ(rr&8v^S|Ś6؝vx?Muz\͡I֐g"r[ltaDFb]s$`c@6f9/E| =}xPW`1<ꬳ$|ԠDpбcHHGYS$K奔qsHĜZRiՒ̉eb OvQ[ %H:މ4$Ztċ\ߌ qw޵@QE6}BpT[8 <ᠺ.:IS¦8~EK^1fU۷gb<ʷ;DZ~zڟD\>FAJE#S[Ӹ/ԲY (6s=ZC"M ;xCyMFw`[SC%FV<5MZm2b"|(@{ƥZBf1:YNzf]eة# ĭ9jOi'jtv ,G+iD=/D3O>GCODJOS Or)*,L1zqBRPyML1I!>fO:mY}s̺pҌcƜ6Mq_VW5{&,[ fWq1}ҘKLz WS_6 vq͖]ߟ{2L wh'RG-H).zݴb=b `uXxpjd*x /(} Lv:h2ˀ ECT`/)No2JzTG$AzP BE$I#-su#47%@DX7TmXnf^F2jn9do> 5|zsKŵ[j8A{ RiIk)t;òA'6GP)(\/`g@k\tƩծft!i'r؉1ZWIq^neX wJN |u¸0%|^(agf^E&{|fJ/}=Qahg^eU ɴ0]҄u/U\_):x^RΏ աdŨ:?t\N]:ۼ] UY0Τ@Æu5$xlZ֪@J㷼 ' rd! *q%P"˺C_1=]3A4g-B )**L(TjLmp~/5K:p ѣiWs̛g RmD-,)i l$BC\H+F/e &DJ5,el e6+D,2L&2*lkA!XYe5*60`T"J : Pq&ݿtWCrYOe}Iړֳ 1 c4PH?7L+9!qSu+Wruzb%T`_MQm"kهFA1LBj-:RLFg#QJz2,dW 8;Z>rx"WzhW[Y'T%Y\:^g%6vh*$Dh1h1(~֨vвȿATљ e_N(`4o&`'qdx #=Rs~_,Y>HRr"ld2#7mZ8/C ܵu6R ]73D"ydx H: &:6?1TY/jQ>}pB>jp\, |Nb/_b.(wE&Da^87R&lfo i77{ +4RM?]9KdfHݍx#BL^,DR;#HY.^!n'߸ hg7+\F^KUsUv͆;o+Aʭ~3!IyrW0B*!J^`8&&fЂ}Jjc3Ϊ1Ee +NmclWg+4- !>lSsgsrtz)r]tuG@!Mc'ZɰK-uΥT=XkJoЈ}mZAPV!AUkrP'i48?6i0T} P͛ZQgбB9,"#,/DtGi1'P|1^/\:hpE 3qe*@j YGc`?S1ÅA`RTd-dG_/ܠ1ZtVaxJ:d:281!{^تnՂF{^ "@_hFeLjQ3G6lp|.0~[ t¤l1 6fך~b8}N5z;ʍʦB9޼t/F"b@Dg}9|I<$UmDQN[qB %W$vw!ڀwffPLKY.V%iKya6;|RzU !X]av"_E%grxg~ش{O&~ >&ĠEa8#:{U)2AXVuί&7dw_s /fMK ]2qe^=v$ k2`AE玢P%˳Ô ejHR˭rrEdBXBЅA@g'8rNjelQNkN39ZJ@Þp]rKNHx:۠ױ,zLjн2ni;wy Q.^G,)}VN&p^dS-}2.-٨*޷Mkm+D|`w\|~z?~&Z&${vf{4].#-)ߦ9  O-KyFLVObŢaU+{\l[ggP$~, $ u~9Ǹq  HѶ{BӮ/RKs@S6P&vdr}4Ontn@3 *5YDSYF4T"g;c}ȏ4x 4SNj @tWų7y:)DŽo+d-pmtPa2Xf_bsC&xSAo|lCP]EW$J$+_OvA;N@o #1*H сiU{C܈MWz㷊ɯ=ߍ^KC96d{`Mh:IM}g#f[eԖwⵌN;K^k:C@܆|B(Y.CbpIA-MXq&1\ҷYw¯Ffesge^uBѭ~M`?cwZ]#8gu4Dszue XC}chӸEts7 (cM'RN"c)! eYWȪEYW1q:H](P``  c0x4^1әCÈԔ;Ƿ 辈n z蔵fQ1'􄉮*d}4䴎I HDuhMAtyV6$ÿ4#)%M5*1}@p5S5=ПyXJR`3A7.A.;@죄hڑzc\[%`(+(04.-Ќ![j}Ԡz2v '=."8T\9adAeTƉR^l^a2#ͧq{]K^:/NvFH:M=#DK}hkZr:Z;fs=hNTULngrdKI_HV]Ne8n G"-GK$yQDgUBG~~xSF21`Ϝm}h!I/yA$5{ Z<RMqͧ^YiN] 5LK< E|{롅WNheA/xpcrui8c(P /$ /B~qO=5-|D{ 9N bik.G4}/iJu'?0 s㡓&׬9Է}d#@ ,*": QFd[8sM NIvUB 9i= "ja]¶ Ao+œ Wܻ|v]R(mOK0LQ5٥@IMp}BIDjRXOJ9\$ hS%ڄx "H8 λg' jn`7g6{g)Xd#45 37ϸ 2 C+_& "~rñ`g[n9P9mWs&o[6#Z6yY=n#P}/OxR±dOZ# 2CAz Ȝ<)?VvE}} }ƀWNLn9=$Q$Jn;rr66XҥNpOWXq Va^X;\QQZ3ܺ2|+pudW QTٚaaAE!FP̯ \OH|!5 *^3^NV}pQ9TZ8PRV{=Y]RQrQiqcSj#puU n ZC6!Ter,\Ѩ-\C+-0d9Hg!L۝[qt8?QߗMacA}NqFeUOϏCDN-p5 WLbC?1ZEQN''"Zeߒ黴(9Ru i?ɀw1OX(L9swήUzdBLPu !Vլ,㭎LbZ43{y}cZ2H .3)`zcpL0(+5$s:h!aw+/_HeH=}@_2]1H-bf3leH2 o/cRHRIEjqZ +9v0okJZu q/6Dz[wϯ@1$j&?$1+\*}+0de~Ir⑤_}j:MBL'[ا/ֈ!oM 3h`€ƺF88EBa;ۢ|rhlƺ >t*g&{)e/Ee@Iq@]됊e ;t%j?)Yq;pdB{|#{^س^7h#`+N{mYP.O h<"ZvW\Wq˼޽svL/&)P?*^@ oeWYFAT#7dj얐0:$]vvK ƌRB~14 C;,CCMdr4,mUR VYzգw}Z?s5`LCnS'Qz<2;m=np`a[ޕ&ن[~p#X7-z |BXq1&h셹;B/i9X;&an|K Ch+TNp̡%;.XĞI ([tξ6Z.-sd6̗=nSD<ذ9Y\i̞:]G?)Ahl!V-[t ]fJcJ6վU>G+Z1²ljt`QbL?+<1ynkoѠ :G|%VmD}z Hq3 &]gN=Mt ? -8~__`Y xSN .5,hΟ}o֚q ׿lb',@:+J!fhkJܢr ›ř$/p&8NCyhz@)^=( ~2@>L!85t^Q4p@,δ{DPg+Z#rXW^diwq/3ulT>HQ,d&[n1 E2盷?b͔gSg0$ߔ"#4'1qA N%>ȩVЀMp7,=x&{x'Tgwy&xMgFzUJzStOps f& a6\X[b=f c`CI_}ٰ%kbĩLb$D[N䧹y,xGr!љiZ/|4"F<PZfw3Xώuc$9DM3!ix{i0|7o] 4@rܮbqƲ!l?u5z.9obb(=_u*fzg*X -PHRex|) I?oCF_B}q9oGɧJ1+BQڋ[.GK ֧([wi0plrᯏQ "pZ~'7,V\q?I^agġvkhc#)P6Z<'^LS{}/\Y@`ҭݾ7!itEFF[J:rvUE;OKw!tr+ERyvLhQW'.p9 ^W:Ls)YVF5 =A^Kz5)T&%,Ha5 ˂'7~EBK K({s T*סyS3&l}S&&|kZmΖJ`/ؖpHgAps-,Hʰ|&Ra^dz)@ImD>zWbnOe^pg*&~ Fu !.+Wӽ9n<)?Y5\&;CT=!,R$31Y;ƿt96R AR=l{"N,_:#O,C|; +u{n2)UwdwL4A;/*`6x r؍O^ O*\UlhT.1x3 `۟V!I:}T8r*`v 0x1W=Pqex?\?Z^2&_.sKEn*@$[ O\amYP7`"k3 U/ 5inKOK- D]~YS|wd@@7ejU&E'J88\*⻶y>J*}:,w`=Pΐ&i-WԵԢgfLV43>1Hó=Tlv$jT h֯(EV'QHby\Q20'ul>4lx'O7qg󣻜G28#vPknIv/K֗zQnڢI@]"pe1^nz%:8rٝ"dKGtq yآBU؁m4SS )Piܙ L)[ͭ76Xk 1*~ REzE(S f$X8]T ?*}1Q|V8\!`ŧH{ұdДD\^ qjzmPɅkZ"ef4@|Rnc/SISf-MB{$Ndb#*Z~=-%-(R7ɔ/i:%BWx/>I/[1~)Dj}Rӝ|Aa `%bZ-4m>q\8=2Q0c ;y*o<8e[rkz!;p,h<=\|Xi)SM`9n-'ms@E,xhkk>) ^-K4 ޻+eWmVkܣ Нgѹ}R3NiT%9gqTKMבs-S}tq]NIo &,@V"kz9Jٯ@">axCphr&Kx_$O#hL}g !ػ}ˤyU}Il($fp aWK{ųyȘz IHO؜۔I$`-˳ӼُsK 4JzXTQ~u z ci7n! sİF SCtxj֦nzL3Y`R: vH(?JHAu/yMZ^UY&2 ǰ7u&_ɾIVI"| 9L)DK( ;L [P+ Q\N G:I#ɾYJQ҆\*F!t~򢚁t;8GmiǭHY;"$^| zxѩfU!c`X`3_C :vcFO90ZBv2CD CH 0(|Ѱa7E1w.LLZi2q@a,i€YnܽV~}jwSw[!'sd)01[3Of!!P].`rW!эpĻ{Wr}ED#tEy9^MQlF1YS2&DZ[`23 vV|/u0!S;R:Tv7/:וEY^:c_eh/η?hiw J^7pY ُ7<09Lk ++yE ]/U"ɁC2ۈp]L1!0ASyItZ'{`~;'PzpF_} CTFZ: o 58LҨLFn>|RC.]=88l‰2pUdl VvˈiGً|n ͦy )$?m]:hkivβtQs+Bt_a "?[`Gx.dND:f|ᵂ/bnz'ʐ!YKPK+s -5lRچڜyI쯧uF"^\{NG}B[^j 39@ZXR['ۘYclɟ^oMs#9r|"6L=4E읓@WA^Ғ,܂eQ!CۄR{/4K ԚոmէXG*ySWJfDY6<{ʍJ:eAƒٰ(p@YR܂铧V:"! SW娻89*?}qMxut"㌋GzLbȨԔ@VGhߐoeb_ɀExZ>(rLy,%CGpIABzd[[4,e궿oDpϭ'V챨Gr1Ω 8 oZݬ㺗NUg)*f0D?5d^/^zz?۩JJ-q=\y'-O nPɽI5ok1 >_H|ab7LqРK}k;jt,3VuIcEY|(NTAmV2y]q...fe>e2^ pNS@g1Ӗƒ\`&q*5:M.b~4_5#Bֆx(c͑.(ے}F&\w`(^V]n :v>8?]&I=\hnmEaĐ%W(hAtDڔ< `3D[]A8tO@H |r L*^c?Oxd>pmGcsA.\A}6dn[ꬡ -.@ d$fs*5L"0T})+xy ɻ?!$ xGk9@N=eҧZ 2"l \2iSsF;գ #  n-I%ODӌsXҠ _1v"Jh2 = :h__ڔ (Twsj+.8+'mӴ9nS1#fP֪4kxP8AJ͜_N pGh_J5w`B}-|f6FRMIXD\UQBmg#RYh:ۊ ӬX ! l~r|@._ @'! hEA<ȩT4U~mExQ_ΎÏ"ie]Vbg^7Z^9($6v |KKq!v* tolOfuAs( ku Ƀʱݤdw.LGPZŖB ~ Qճ sqb[45 ͼ{:ɜG-<5F4ýĉt˙ Mh0 5?kjN&eUO$ؿ܍ʶ/ X_=b>"$LHQÿ&-%(0gD -7=HKد'F]gx|Bm4X1[_ b'V¬*B"û߼w:py Q(p\25i9Laņ{ֈ\%2eM\>5c' v,}&UcH5\Uƾ⍨i,~,sFH X8A3}Va,m};+%1o O~1_AeN"yF='R#ݒGUl /37 {Qnf~n^cZx/CUCL.{$`m}.6'd(Y:Zi`*upbɅ_6L+{mb{9-6@1ӮON|$$ p[d -d=/39#j•᧼Աrjk3|A#U:`ĮX$u6`9/Kg/Bg/4"o7}`dX\|edFdK($?1:M^ ~7(9u yTS6""#vG*' C,}u7Sj}/Ƣ%e?|m>Yq1;zIBvPmNC`#c kEp=}(id yaVAQbc(:={Ѹyj8G߉juWzm,r gPdeʛ~|vkg4R?^$%"gߓGOW ,䇝D[5wΨ|DC)T}M'T}榅P\h;/owWzDQB@?CEQh% *bI\T˯6ik˵m oZgIsI>"OywA&% gT@1˝XJ.nfМHy.{Le{&~ɐ8?fr{FQu ύcv)14YYQ)0ءP0xFt\?gMlBlS[fe"H[p:hZ~kmaIupUO15Ĕ“IUS?Wq&4j03LHs8 8P~Y',5gd٫_liGBu-O*H{0G ѧM=ZֲА4 7R([|3i2eh1FJok@ x{ d4=C;IK뫥+V{`̇r\5;}0>qO|Oԁwgx=P޷D@nvüR;H*2z0 ƏN6OmS`=ܺny9w\ѝhxBęm\wRUbᶒZ,M+jq$QtKŽyzgsKф1 WfADfsju9kx\Y"},Mo3%3@)fUUE۔G=Z!R 5L7s3?U$$=cb{wTNU.-nz{GyS/IT>GL.=cPt# TK3Ky?E")fwؠJ^MNҬrl*Sg$[-^]2[d 2}ߦ乌7`v:a,3c;C4<~3ĭS@ ,z4>Q.$*=6lIsOKM"Aj[M*aYU9bTh;̝Hj#_ikxϥ%F@+|U4bU!. fOd1FTH^Eq3I-;=4xt)N; ؙY7K[(N{EM۟{! Y Rhonk:?IJ ]avyT#[r(qi|wD`ղLa\V[挳8fb\|i952'~Fx:k8x&$ aEjקipt+Dޑ'BzмVMDan52bBJ%m3тPAyKkspY( |%#9tg9[WA>d_ЪߖtD3AbkQ5d B]dD JE+SXR 6c18sn3WE&qᾄbId'tS?A`ERs3!:n⛿*(V4Zm%@[$ͅB+{UT.@@TO/Id)h5|jM;NYW+}(DP!ݱnӕ_E_Ф!|5r; E85e<39 W JԮ+Pl'W9*hXg\ Q4I7xx/{_ l!;%ʃ:v\F{1Ě0`Dvř$߸:颉YvH]̼MoQLcLwO .e_e?9* Ķ^p5|K;;$hP(7ԫ~rn/?T UgrX5w&S@ _ ƋDP M8])ux9r4-ĭ&Yc>cPaċib9f^uކ9[v 3bFG,ʗG[4f.r|P*'7xPv%O46wT=R&\r-LqS\LNL)֙PuW+guezS/d>2PGV6IZ=XD~QB::sw-biЌ(KYafp'zU[hCAEFgDk 8mmf$fVk<Cض  8 6z_+)bs'&b%0/>tx>rROwkXdiSq)w5 Ǒ s6n<{skyhk+-+W:K~'Um,`9mvs=Mdu[!2Grߺ_|պl^D+z ErD ӖN25x5>ܚ727pt?<Š?cDP J¾>9FdNѲr"~ޫQ v ?Ne]a &{Yp{k\ :zjWk 7LQكX")dnִfDߓo^{1?X4|Y'Mۆ:SUҡ 4^ͼr6Ԋ_)7l{""k a;/RrV?ӅK@* g!fNԶMgbn"$ $w]cHVQT:ZU\OZr pF(uϙ%66+G,  \.vqiZ=IƪwR2jڜ͠XgOɅ s[E1_aƜ-̲ oSXMQݖ te\}-Gv64|ST]7jR|GV|C pS|ÐPZ5-ށA5N: e2{,'r K թA! >œK)F;tLT6϶i`ViOSû94kfup|9w:DOLil?g(,3٨J%PxjƈPIHHDֶW%3TMskj~=ⵒ4Wقu ك`c*vL=:P*žXz{&P2uלш-Z|oT4 )A @X+ r+"qk:R7i"8lEʈΞيTʊ`>Yjòk1`#bH^*Ѵq i^;@“8,!b|>1G/ʊo~?DW͛/jJy4H#*x&.]99Tفtr0\)CŮqz.f@uMj"/!7A24i*85EDH[l?37}gqPU㟵nVI G@K.G,3H8=];Ģ1 Ν.D~bd9#n$(xwv입LOeG#'g?ع3}ϗNr&n5SsZΦC4`e{/jSC'1U}WL]"۝&R2,b4WԨ_Z˥eS2yx66n+.8aF#P6.\.4xlwʊ% U& ax+S+\:dY1E ;"{ zBf.=Y{BŃg1F$ʀ؁3c~x*it&h:.>"4>c*Ƶwjw> $j }#yh+z}/E s 9o#W4h} JxR14zpȴ`^L y$gvs>5ϟHyC6ZۓŦw-uOӉY=C _fZT*0oÿGQ·̧dE#g86}QU ~!TOPpu}${ 7aPD Ep,=͘UڮC<0t`#~o8bˣwvܐ+k~ǘ9e HqD6O+z)K79jAC\v<4x*D/^ϛC<_KqGU>Zߒ#)ͪ ȕǓ۔ ~qe0F mSMmN+.hvZ癐୅t"rtYl=1zsR(h['Hh]rEW!'[@`}S&LsCK:,O>~0uTb=BaI1X"揺O'#E^U柽@>mI6tUS q"C^̠B@| Uѫ_L춷}E&䆤`W/E~չ g N5^'"2'Q $by38 <a>i|*R4cK 1U7b"r#(koШ1c{=~E5 957tTCo7m%/y9MNEwըYɦS&Xm%HM,*" 鏐dw4fU9$4/Tzj:*T0QQY}-H %cN#.׳3]FXPrŷasnھ[Z?kvD Uҵ<=gz?{p5!;sssx="LĤazmhO/?pb7+I(,Tux+FǙ*խ=i*lE$0e1iv苌S!AtZq`W%dE_L Yif;J9@:/h53"ƛEP?]t"i~Hb+3\`u_qЩ 0~FvkSD`T UQ:es4?,QMBڐ}ZP>@(B~sȞ2Wwh]_ 6a-(H~Ilv ʧ:1@cj٫=@$-ew&Ɔ^a%fժ ~i"K'ʰрkW4YJ(f rNK1k:ob^$OTvpT!ٮk>+ TUW6&i4b }w|*foTrɸd$I?}ŋ)"P֭ZyLa|ntm>i[z :;SC ACH.豬8:|߄mB3@2jO~T/ϝ CV#b`(QfǒM8FjƏV{j -zFڧ I[]'Y%Cs2 VNH*hi@u.2.c쀧pDBqM %~XQCT"x6;X՜rH;T|~I6P<`I1s㿙xw_E.I \ YŠDkb*R &(aS[+z'\wbbB 6:%M.m_ĕ8k#\C+t/wG#Osz9G]_.m6Wr-wT٘S߀moH aj' ``c j15n!qbvD y9d`z7 S։amkU_gn2m9ˀqZApə9+6;VIb*1rE!Gg޼A|9CbI 4_ق.HzCֆE½בvu^1CόNSwrHayAB皍$r"֐,9\(-;e @W!eypܪ`8r8d+(}xZ7Hfry6XG*y;+8+VR}hQ<plpŵ&T1SMj9V9I8MxOF9M^Ue±b_YBsBLj*q#u.3#/"ErwleIy,(Hz!>8K2d8;N;.k2C+=_0VetD19¬*A,B5̄8 ? ZMU9 &\9MAA|JW&TBO1ouJj"kE0 c|da%Ԋ* W*й&:]YkHZ*i;UzZ(TV8'Gz)~2-̊GgAIK芝ArMl9l?C5㱀%$POpS5vBuRZwtLG#Н`*2-=@ƔNj s%2X`I?P*AZFr3n`w ߟZSٷ#.'Nr@n)K ⚸ f~*0Hc},?sGTr\?c3A k[GZ (7LvvP0'ji]U> 6]ɡ6bv9Rr8rZBf>L9_rhu;MF Сe8݀oPQ{?-hSOX/TJǁU&c'9JOČr(z!P'U[4!NJ*Rwb? n-9O<^+Zvv*;( r.:u[mW2 j)LCrn)Άkez ) \Jyw*h!tKdž,(|^T!`_;J1t 9XpqQBtu>hYRaYNJW3ošVCs$PmL}𪽊i bik}wP"s#LrH/'DֵKz[KgUQ'ʻ_K^űӟؐnC8/ҐXC$&H |[D,΄͍ӰA )sa44[C=u}]u[?>įd}7<$gTo+V 50ev /m ey$zK݂U-NW=9/y!d3Rp.][E!7?❅ e1'KPʤw01!Xt|eYCқb7?*;e29fiVs6IZLۼgnu>@ձ.]`w*9\Dc[ǵ*6{ـ @Ǹz-&߭.\ʷ0= Xb:F||M3pC7Ld3u i%KP0"@VTd֛h N/P꠸I-%=1.Bl`Pi+BR-/k$jxޟ N0:stCM˄I63gJ3>&~^xHZG嬂5gWe *Lf6Цص>_ wh3cl^EK{&ξȉeltϪǿm*Ywl7mwz&d?R{wGn y ;ZHR>{0brSHD¯g>n({s)=8L/ze#6~q:{^$JBxZjf󏢵g߸{;T.WğLߥ rkrm:di!2@yJژ3mQ 5f$ ! V!-#*eаɢ5I\-n[eC=ayd#MȦ/|N'!~IHUxhiE 7.'wg><(28Oȅ)~ Zh^`ej?AG MϚsr0 K-X=Yhb A3ŮtŽnW#Oa^U&~c¿k,za%×d9dD[{6$"0f$g$I/D?Ⱦ#&f)HWBZ?UpIJw,R[8]͹b_d,<g}Nf+;!w at_&Z8QՈasg0"`tp#b{{K@OJWE!+͌W_y%z"_ vuk'gu8} _AxdǷfH}š Z,P r\Fp{]HuI 7rBp* kz[>oTVa0|ObD|y`1UzlXҘ.[W]@*E pJ j{Fj Y镏N#|*̽60pk5P_`;3=smONp_W/v(B^ 0^:ȘeMF=ޤ1=0%Ĭ*"YVؾ7J$cE Iw{4˻v."[ Zw#ۈv!21^g뫞,泦q&- gܓX[<> ;>"~&-֮Io'0*kwhA]ag/gavVs,#c:{kk֓s̓~ !жrſ]_ Op_P!Jv!x BgsQG~UgYZ?/ԁd.Y.8.J9#&6=cSQ;`jĤ~a& Ƙ1u.& ayHV^,IdٴRҭܝr4\̌ZvU8&8xTi|gLF QGs  Z7o *n"51?Xd a7^JZZ'>Ձ1ЮY^cz-~ %EK iE*'f源#*̄_-R[8 UW1u۱gCX <ͲoPOlHUmƗuMUjfG*,ʍF V}i]X6FI)`].nf +dD-Y[W9ocMZ,QF挨H`MC'|a+[zmƺfdUe6N2Чov  *>@R~+Ҽh4hΉ-3]E,J3> ,(¬6v489t cs,`j,u\=3SvLM)tG ΄tC9-̅v$筹[50"#VVT2eQOyc1Z*Rf]YGStd@=~ j`M"-u=ܐ4'C3Xe=5Xd[mLAxFW`Uc΃"p< Ӕv4xG@L3E"+덕P$FzqHlp NydJ˙/ݙTի>1XK{pPk NCZTE7 } B?2!QZrF|ߤaoh7q9E);{䜁djY veЖf.1f5؞0x۱GbY>@|jX.>到 !>eJg`uV`퐯az;gۂtB>3i HP‘ihyZwjc@TLWbۍ"u23a^Vn^h%PP ݱBh{`<*;)>ɖ41KEmC'+!_vf,vmaQK*n Ә\s'rՎxh gFx!Lh}8t-K>QH[h Viu dXngAE6Xj͙+ΜǂhQn1V%x9X}y͹Å{tR+2Ő^_(4NJ1??x)[F[VA(n 4ρc^_H@"-<<# 3x%җ E6u6;[ 3 ɛ!f [&3Bn ՟$^C } +b|=e.!>ǠFg SErϲ-\[P-Dp>Vvǫb@`ހZfz{9dS5bWt}&"(~$#HaV|'ug yE??4 AN?2\  u~kNpLj |,g7ćrĢ @\ Rq#{0dmn8~_eqMK1%CHrHWPi 2U~ѻWT&T9~C>;}`ck dzM'bT++f`L`˕"ӽp0K)깵}S4Ҷ R\-j.c"5@06jW>!^hA,T_`oGWc8CwG_H1Zx"srN}ylc%my 0۹جf ȠYdNASF+5* #,JS+T㠟"߂K,j*0M 1`gyk9_-p bR0:BZ3 P Jc 4OE$3 >R @6س8 $34#{uHT(VDXg+TzU1$?d 3 v9ɺ][Z΋muk?Ѳ#̯1,!V8$X;iL=yiC6SEL\]k=A;u@6H8ңoI֖?q!:n>Hۇ;W&pĕO.jn!ZҺbS462gL&f ' ^9z;/jeT(n%^뤇:YL.Z;(Ex]\Kyž{rVQ, VJ̝%J=͏W^<$cwOQ;aZ\FGWÀa~!H㡆LoJ Iԋ4q>-%9!È0`m/)hO_n~EE X$⼪h%Y_C/ M8aZu5" Ffv\hB\'suDQ 'Mm}ra/:"416̏(cl@{L/gD3 >EbVz7]?6| bTbvY$Q{4@7/:[XeEpں8IҤ dNi70dO?I)qq<5RPP{4hFNhSm֭XhÓ8mwmQvd~*a}c煭 RG)*(xMRc xpVh'c5[;]_s`hS6*Z"| {5E.DKN5 TQ۽BmDRaF]~x oJ.䌘:9gӖ8ηZ~zhx`hR*k}/䠇i  `3S@}^ǓO=E2J]*a\"4f󼠳ӵ-5]n}?9 O m3&z]zs8&+!:?fӋg_+^ ǑD{Z[:er'ް~ԐƠqD 'i*9Zu@= X& :(z3zc596'Bk: e&ْ;/PL[: c>m'p92ˀ2KSg! Ii:v՞ ,'0!,P=3μ]ǕT;.!7EǖN976uʳBՈ7!&Z%'t5 E|RVF\[?]23hlԴ ߧuoKt`y8 @j-6e "KxouxX>PiBD Q =9NWd*r32Ыʣ+r= 2y;7TGI*@2&u]iQ;WJz&80J )WuƟm*܍f⟡{&'^\zMԭmǩ{_NH]>3k;(sxSp{u;Y:[52f[gZA̘Q_Gdtd6aɾĩ(3DnU3 &rl` )( S~$5FK]eeAv:Zu!3ᰂ|HsۺO'ƸrPSz/ɓML:\sa7cB͢m0k1,wLP/G ^2A.$6+ffJЙIycc&صtxfJ}!BLsܩ#nCd7ZH Sݭc.Ĺ]iZwnv9`6!i6_&*C<IݸI>H ofguG悡*;tgp--T MBDj/zӰCް=vl)EboL:%IhZ^!P4)ng3 g4h3#$voŁc:c+gŁ~yL1/V8E;T0sy Ol|gfY.еukƢ._7MgV>?nؗO)UنXzэyGLj@". n Se!޽nr0] =x;P8ŁȚ4hO۵\czأ%3h7Z#ZM}_e!_>}¹$BIUc=?tzsbB2ë=g(k'Ff G~^Uɀ.=a|E4oA~̥Eݏ:zM7)޽G6<d͠]TB!PݤAql wnY R3EJ .ڒ@zptgX/j VIVbԙ#J:קV_1nS-dÉa6W.U9Xg;EF 7`$XH#M!k&A@ۙa2vmu>pvkĊ%欥œq}&n/f)>j'iBִp_1̮k1mPU++f5} @Le*p쥽Yhb <uX SQMY>2V2_+O@ 9o$ԥ/y5DFzY5:bRLx{gxF E]2p7X$u9JRoJlQ1u`Kx31 =46ZPVh5l h . uqYTWhk2O\,i ,ۈAt LGvO6[zUmjU!i(^hNzhwDN{hD⎳f 5+˲LV1cי>Zk zE_vuք{{gXyG CXmjDMgldw+2OT?!][J:q[u/jt^ɪ6Xd5k:9;&Rn QR-%~]z]\L*4[-iߴ|> E1BfS$,m?PHrcy4ͷC64)Mc}+ehzv~edW%r*ǂLV&ҡeˣ~VJfl,e7%\PxuC 0j/}hOWS[7`4Fi$+P/\狼 3%{.0i`&>հҀ.;sX8$=σܭmR^Lhiv~l}倾ݺ#LZĩa 3Gn89ϭs¥t&#ɭCLD5sh"\ ORPy7*f SJQ3U% k=<{T/A}D*oY%/iZ(,|2PzE_M8NJP;g!o,Oe5APRT"vRGi\rtmpQ*&٤X?V'k .'tW)~h}y2O1<\= -, a^Zyuzx.h%/݅ oT&츺B8z iLEhySl@pܣ)/qJ0B8!Bs/ßG{);65qK [c?OX?=kNHTee2]b]JfV^x6ٔ}&p|4j<\J4nRPhvo8>miO\JΜJ$XzM_Vߔ禥Qٚ6(Y:rh%%/hZLZn8f~|#I32N¿'j]!b]I־jE/J0bL-dԆMR~}$V+I(#K-@T4ECqj BLZa`jOEkd%F],ts&M"!?A͐$JK.$ہʰS nNڑ]- q-ZBo: dhq=Z%KCMM1aYRf{/C/M@X΀=.zV䙳wxwV003ވ򰋏.?Q>;0s@ fv،YܕYv]*kIwu#C+Zml =NAtZ:ն}:5&91NrտC?g ,zEdYHG;ci(G"TC㸚%*J/y?OQTYTr _ZZZQdh^aUύu(ρ<>bq&(p#yx?X!~RU?)OZkτ$T' vL#:j_3,B.Osą9ڏcIp7|NԻМiޤ,=h"w7& )dL{%ov]DƁ_SIV@j_27:-&=1 m[VBGBU#2ka\PǯT;4/p nx6NԔ5{>UG +;Ty :z 8aG֊R.OpGB]Xr-V>=m&ؖu\O#Pk1[~%TH|g77T 4:A1QKfd$ 8M b4"èe;YsV] h9rؐxxan y0HtJZi<)"yB{+Ij#9o9?@Ǟ9>5A÷HOvC:<Cy9ړ3X:G>εR\noRA[GyzC>qSQT"~kZ}T(FTpn#/ѷ۩[h)o/A``2ߓlȉ׍@Ys@EVI A]%%]ƙ Tv?' U|AF*~%[ʓڄ D`X)ƒΎh_tUJ"ed|"'I0 c^DVLR$q@(H  EGƖeb.;R#-rv٠ LR+L]4T6u<?oy-:Mh /n;謃3k9#%Ѩlڑe\u^U3.cM^i]t Ln=x/:׶UO3 Sq:*AeJԦ7hi_Qp fJ*6IbHc%|H!4%iW =Əo_Kgd\k M]+h5[?KӇ%8i|Ypx` ߟޝ(WuŽ.D?kG `͍ S|eB6İv-O{9 =n6fYzj&0R~C$2^dObgq x?>{iq,zn&_ɤ{EN{$Ljv Hlx^S{3E2"&JKKpqE t5-*/[d ED(:3FCwnj6{ؑ a4xoKK4ͼ?T,s&!ԧ3̶>|?kUrg !]м5:YK&`"l].\ -'%1JDQkc"T('~htBo('nai]M9۵ȋfYq‚bI8{zmω)Qq"xd*Q *yI:{\]<;Ztks˓< a[U;mmh }ۦ6KTNk1lV/nN gr~Lü 󦔸J^UQ%< :;v}g!SʖW@b]/G# pEF<~Y- FgE2 DY$@fj6<|t*LSF^񤬭?#UK rxaʔl=-pl x~ɆܾX%:^ie9?al 9rnu OL!8uv&C I8mVTE>k. \FdN݃i ڊx_ kdW^$&-PqѰWf |sN+W%Z']K+2_Vo|J-$)m \M)ʫgXw[;|b[2?)/3*Bgw#6IeATSN|e="d-ovit}\>hz,qYNUR KW~~3s@5G s|vN2v+Dhf*~Jļ_*at} 1vGHɚ;@M<m~jw[EbGB~k[N/[oz C. (LɃL  y2m;_{]TsB$)tO˹s.=M5B]rG~hTsCѤ\3RxLHPUa&#^wIWs8:f 1]RIѡ5O"%J+[:k:U; tČknAE#`Q!Tv_ZqΆ" DsK!ձ;x`B=7~s$l ջJ-F^a&*Xˈ<w7&#כ5~֠z9)Nmd'72%莨^wk ?}X!Hi*14?Z(,wkr |B3cA;]J"lşNY9A(π]n5#8ǣRqhwzOeS,<*;E˻!ӏ;.MCz,Zߜa/4J̾& Gܿb1Fh_ qӭ_£X ]tS]v<CbĚrHsћaC$du eQ -1'z-úZ-4P>= 2n]DIRTW!9T+tmƶ>%i` b(grPH܃ʍM0BJP1n^P~W 3[05Vζt،\W0bDbCV85dOhf6SfSvgX!?ŨdkP$q"k)صo)w,.U5NX@aP.>``ˌCVowھ2/y ~ғcМgv7Z-F4bG@>l~<{=Z 쮞ODQfCi^\ ).m+Sj, ^y$d-34\,E.lŃFV>|P2eHD*0eI~QNAC~۝2"EYX~zZu.RZE%u{ V@Z=91Y=s]7ҿK kg۷u'7*[CR`ߙ6)xY&@UakL1vQf;kn1h~v7tKC^^OH;ɓ:G-/x^ֆjAmu kӬVxOWd&2d3 Bke1yXxثy+qrvU4p-?z ֥xį”tzKh݋ qNAY̘c'܁RS=E@xx eEAXv!u7NnPMɲÒG 0vG M 4D+w4l*S()?Hy6 +l}"@Z"4.C!@G?V{'p%}aNTx`""?R.֢de|Yľ^xFüu|]S)kS *"i-ݘw~%X(8V'oYQ_F̵,Vw bm~ 0ΡKNDڑvCýFHt%`?6{\Hnh!iD,*_=yw+4v?dw ܧ5j3 NR;}3#xnk[x-vXx2 N4&(%%q Ә \L+(rZ"SKP23t'2K\_KّP1;348CotN`A~U Y@[4\M?SHPNDV™lv6S J++1/nCzAU!uV`ځXtnɡVؓadޔhBN<Ǡ--UNԅywa%oXuԏNZ/nbFZM*kmfD6GQaZR'Rt9n6 I/a (fے^I!JeI4H]c`f^X@fXVk~Ƽхt.*hh$$xh5ٛTUXB2K01, }6 5S%{ +I]ns %?<扥&(WbL@'|3srBf+ <\B~۝y~VNpo'ϱ NzwyU 'w䁮t'?<]'/<7.J?,8lw{`ْB>S??wD"M} #))I91.,KP-&IQ \6Py~>KTC-IL#D.ڔxCͥ7Q8ӏ;tfve]턁֢1 o\MreN5[}e/Iq 0-y H6Kpu@Rh"gB$*"]^5p[5E|Ri<\a: b-#iYvR &Re;kMrq4vB ݌kP=r^,p,['M >Q5g=auր69"6 |*ga-u[at3fT{BT1'Q[DvC9nSv"L757_Q*P9%*FPJ.hxe:SM׆~&Ns)WSKY@T0_X߻LŌW+Ԇnw"Δ񱥌EC>;y*ax7 >}uB,jVapԙ»KꩶCiSFqSKҜk{Z )^8לэL( c$H|}~"WiyW##B<|bjaI 2En:}raR^A^w.I#<&yQ,= ƕe^?İUhOo#PN[`HA"OiBaz{UkXAZAX$re{D+Mke/|⡆ÌUT0,+f2>|zaDYV߂O{ڈsʼnJm>UMN}ӆMFFeM>eqZj9 eAӣN JdqN3ѩ`#jXYb'oYW$qCK<($t2b7Td _1Ih{5nsN|Pf>霡N+c[*8کlv)hY1y*$!~*h w}7_!@@Y Ըb(HOBTW&EC,:?ddUtVPO=1%G303Ž fY1 m1F: ҄sœ*.8"su]X6_Boҷnz-#|*$ka~n8*. O=$%$~\}]hAPfԨcO+uU5IQ1QУvHZ0q[Oȑ=,:L Zu@7~AC?.qsVR'-݈Hy#go&c}Snl^]|${i^7w:OA˄{~TJ Άh0g;Ӣ"zh_L ?X{wk!8qґ C,xyl' e$uUؗs>,)QFQ;'nFQ N=sY >XmQ _>vRO([lgN[/]cvVkN|̍? z(U޶V9ޑOnCATdkW,. mr#;RB$tnI_v& #jx#8-W&PN'\nLԛGnNWWZϜnC,z#-zs n.8`+[v{{Lcvh>dCf A?#\}ky@K5_+fgr^)o)L24dK_+\R.QkKf@EGٚDF؞T ෿n?M |5l$nFZ jDž~ڷ j\ɉaߚ7hO^6ϣ,W퇷-9D^%(hؕl] +[FqhcK>zY4 6'Q^8!F_IBV`L~F9t1~ʎhW$&ڞ<S<@zc]  g862 X%3qI׶bƭT Ҿ[NјN\(h9x*LU[Or锹Zyzqf 43˷1}Eh E+He2oV\޼5 bnyJgОWqH:bW7'=$RQ'uZBƲ C12'u~;Wq@m И&өLı:xQ{T hW\FcWa !:_.TcAg6vp]ފQ6s]S*$eG c?&;bsReͧ|RQ `OD74pVVi3* k3^&QoבXY(~]B1^\l6ڡYA+^9UOsyxlqM"-rcr6cs / )U'ASnxrk*/[SHR|OTMU~Y(~;ʲ]9++Yؓ/QmIdADzu/8# EҨ\=n|\ΊvNEtcOg^XGLo}j>Iw%U}KbZӗjd(339Cαu^!OPw^&W@5ۮ#ڃEL A qрKb{?w|KS̾ n-s+ڥQd:icȔ edr;E .oQFmr w!vhaJx+'S7*:|XhHS@>VSt2.rYV`In5y[ 9z儼Kg[y#1񞿃h=-;_aN"N($a&XO1݇Ó٧ՓH\URज e7H SNR|/HKnRjx$ꇡ}+T?$9rz]2lW)-P m M7 $4\ EGCMi$H񌡎PUE2B)j9|p$qpkoZ'Sci :2(GTe'G5oII N8qO{dd?R)zy6! XµVިX5geIOCu[hRHꬵ1bjabe'LM;Iw + fdʥ?UU*nC׿m? E)FЛQgQ[@[jFnu\#3j]־/F$Z,8)Rɂx+"1LBd$ƛQؼJ;Mﺾx=8$#Q ")J=-O ,MB ά}9B54@ J@E :96!S%򢲶'ʧ)lߗRsNi&x o,#MFaRHV2Uo_h'6Z.7LԔ+)Zdq}4~LFnwo' 4JF%2u)27Ho Us k[B>\|WR=QqSl[j"'04aHŕSjǒ4[?is1EeD6`'}cN6rnR:}"Er0m zFͳ Qq :/]: _> jn޼ A}L|r~31VXi2VkB o$c4ez+Tc(12jB':w5%f&zfa_bZ; 3j}n-!u%;\駔L3mra;:Bpߝ}XO<L&-ȜBK&`7OG=|??v[GxCӐ!Q|LKe{uk'{&<4h:z/TxZKz;CIl; <]m\EwoHi4ƽ4 x!+bxۑfx+g!&o,>ymP (?ŏ4Z!('.Z+ؑqLE'-rdos<$2r4wt+ژaE2[t^d5sݏ*\n ^V5y]h+j_㡪:[Ewȓ>4^w)FS Pd{i5Nqy8:Tǿ@ԅ($|N>G{T3n(7%|3@,bmv Wد;M ;v? XLEauJZ6b"' oY}ö:bqBqӭBYr؎щtoj?r|j"b'eKLF{TVMD5}/F}nԒ< 7LR|jBcH>bÂ- 5gJ/fzZZ hە Vռg̋!I^ ?NBz8O]@D)rDYazkj5'⦯0;ًd෾;L88Ljv*1e(r>(=v5x}S#> 4Ղ5"b!1Y $LY=ҺEE)qZgSi007o%qE@9S`DįZ>d7~߽6{,iꬁ؆g8 ;Y#d4}OoM]?WeUC*zSf#:h$@FB^}5/`L͜_ׯ$_wL|cy1I|m^JdJ08|ۣ_BW^]j~h jbV,Al^A(RL_˼.Op=>2BEeώuE5< 2O3]#FOtEYSiN0e3/yj]e_~w&-j:[O:{? 91-V[7L :vL6G0x` ;݆X0?q(] oTNzw wtT`'nEaQI$R(xS4.[8PicUf%i/R@[ |Ft`\_E\BD 9bZq÷S㴬,T3MhK:` }#O5yPꊌXRG8j 7'Pl;GXQֻW@=D\Ї6u^<OGals{]glWɠJΣO? Nެ'$ב")2(d5VC` 4HXrKr7,9⺡j+-_[,:xmڜt0ۉW趭6:K!K۰jCxiWqek&P()C0SC/u@**eß̛h<+'OHjD6fu3Criny=Z**ͥK \o2#nxi3 K܍ܰ~vmm?3:mgwSUXm8POkA3XaD,  1b%mZJ;v^+RSsbv;bI ..#NL:|`8\yk LI3CEn;%,AX Y_ҿ DD7syq=oWsLIϰb2P'֦,W;JInY"c-G1yUSECrK<\*@`36i dgմ\>2`|Mf]F1p'K,ˠ;b\[?Z*\ itmDp[WI(f/uH3p`ġP5`qMӬQI.,OJ!i)^gɳ&|o_,eg1e>|ޕYdkcB ~O*30{7^) |R;`u܈\S|ћݦ>BJ??'&bhpBmӜ%F䛌̷ }>Uho¤}14u>HTdi]gLX oݺmEJ`ؒB?NJ1%r@;M_G gO*k+vڳ0u.35K<k=ceV="ΝON!Ǔ,KGc7!(pa4ƐCg墓O8jI/{3 [[H!ػ8c9O.;|B cK-T-KIw&MgW%JoOdmgYZ070701000002a1000081a400000000000000000000000164e9a0a50000f900000000000000000000000000000000000000006800000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/emulex/benet/be2net.ko.xz7zXZִF!t/Yj]?Eh=ڜ.+ʄt0V>='?gІ|) @%<9EDobvHFweNoƊTHO~xNW&B\}_$=u*00/ 7W]WhACxDSI*Z@'\t8)Vd-+6=*\Hn!Hqk,kѡv_)yAݩ/y}oV3zs0x7͉aItQk §rZT2ߧlὓ,Q vwz |[tOd? Д*L`큂&/>Oj.2×2N[߻\c^l3˺㩺b}kpQ[Sv'Hff*k!\l՛P SpJgƼ}/oG׊,>*]ulB䊷 ee2] ySi2 }(ЋͦmMRB[4sBj5sz eO;j$J D@:`E < >w",?EA"dpbqsUWVP5. XLZ?.!:BD Hb6vITᰬ]e }iȽ i=\B٘uAn?f '* @RU`XߓuYtn]2x$1긆'P"%njOg1;8hs6>㰒 M6[0= :(Ш9:rp%lF&L`c8Y.i2/ΗP2%9_sfQ}"wj}>nhѲ$ *4viɷ~ J$Td&Ub"0,o]cW$zg Z>֥Q'yUͮvj{pgp ;'#{_V^LךU@;+[GG"=^l;) 5*Ѯ,8#KX. ::ZC }[vz_YcĬ@Ĥ@Z+FIA`f\O?7]$hA['.2ӗ!I^:a |,<:NbYp)C"d {${ֻ` [ew'#. B8b nыOG[uzٮ#%(}^{RPdՃbxO'e9.,QWu 򫧻I@(ܟlߝAP~t?~,W.3-4VL)TToNE2@ ]E*mBf&D+Ϧ{K% kՉ Q) ,%22)QXS+J֕ aG6@ )#"O[VJhi(="ɵ}sne 9Ӥž2~kz̍GA;$ڑ4ٵӧO'zi92!|Qsy ޚ4a mȹdYHl_s$ D79L.D=Fb7~So}SfFrud($? I x{^)րb;BKqľ va c?cX3 mKQ?WZsF~.B6~ܵ15z~3̳:MZ vjn_.!.:9{D9MqbTRNjno6{9[yHwd2΋SGH>cYa#'[YX.gjHnmwBUI lFtrqSw/NFS>ܕ,OmXXh%tnB0}=1$-3Ͳh_dN[^ѫwdkX'P_qn+zS&F'H rS@W|N vF6Sc{O-PN7rו`s<e'IPiJT7V'm+;c$݇ oVS;d?UCp!k֡Ss30lNpsXD9ʿ{R]|2&cVMǬu3+>(4^,<>H?-57em/2~`Ydg'97o m0T~.yWOAHwGwF^JfS4[n؂G1cZf'BtAs!w^Dz΃ %Fx6VtAV28Bslc'f=K#[92j[‡cSDD<'~xJ2W,R \Q6q5+$vm,-}% .sTL ^?C 5F*Dޞ-D怢֨+4x`RϾ <U'̙Ժݩs󂩓p9+D7e|TJ2Ƹa'|hC۠W$Ĝq`n`AʒRdRmp!Ɂl=M]ePYeP1 4DѲiKdN>wwfxŘWטcr E_P6FA"^'e@[*<{YEgPeLt<!fKR5HG9yMWP(xԽGU3CzC/+PdF&[tCs\Q/$3ZbUdvZ+]4Dt13'xc#$ OI/sCPnT;y5PlT5'BLcگXJe!dQ6%8ܓAZ:Jr[+YD^,`䣬WTDߠxq@Bs-vGn$,›350bH})[jG1꿎wc:=, &_AFˢ*'pRJZh>,?~* +m;̶gDٶ ʕXՄ7p7:Y/ٯY {ֺa:(܆;NTē݅bOҼT #ܫ[2b=xyٕ!3sQuk8`^}-1Gݚj)oGG=&m~r"(.ܛ%A"7'p9* \(=.y,|1I3^$ّ /ѷևx0"Kb b*1(uO߇jG`;PLu^:وC#9qj0Yl.d>JOaQV= OCW X+ӑ΢WIq%FkMohdPE*2π)$mi Py9Vx4@Hv( 5hc2(Ag/A/^Q&_.H>DTz۽of;--p6X0xc5KADg-qKyP$pmdIW]ѣZy90Kiq)M1m6EUCnSn=\t¨uI)%tH%o$MeI>u+f#$&c_͐M4ˍCMEx\J{D[_*@GKNQ.ؑ|gQȝ=.o?OFj|qT#LznMt ><=f7}L#w ۪S8ߒ^s~S-@-%G" @Cf@BƕRE,LbZ>v눉ںo&D߆6S[H댒تlldJKgkC iBU"OJsS"b/,Hn˙/ݩl!{wF4noBJi`QJ73ǪDǞbK!%%I(pZ\*X@eBLm''K9IJj!,KYWDsQ]1 _('[!cXP[*h;G.ȞbƏX;J4pf(P4UoA؋}4n^p`nPB9b -.Y% r Gلš7I| 0H8CG=csll 5F[A5;n ضOge$s򔏹vha`>'&bKTI\Z:XM> VBɷ3odsO6G2WY~Ն1b=MYIQ&eۅyu A{G@$_#mԕ6@¾}R1 XsW|;8SD-2=^Ԕ/N#&}qa !G#Xk01pho WlZb,& %ksBL;i2IO3E!_|X7u Ȉ>st'_?wȀ%)Oj|⪳/nZţpU뎭^?d(rDl٥l]a#֢. *[߼$W<~;7I8mB<ɮ2cV/myEœAXf -UY_i[\3;sI4ѡWP0vKGe} FLi~TlɋUG,'|q''KCحt9>aoNozS_ʘ*6 jZeeVDxDkTxuAm76]ĪOv#PrcU`[E)N Wuv>[\1}W?z|Z$w8c^BLg=BW̫TR?%}f?ȷ[β-*ayPB3!$յ€Ä9{۳x]eKF_$%>ǼՋ{k1DШsӕ#S~%kř{ N̠HT_C6d,m BԏgOm8'/x)h||U~Yl&h3  (IMHjĜ{wt, #3^ۅحO\dwJl=Y%2([3M \-Hiם ! A |]K).}{,f}QJȻMT F$ZobNle1ovE rP,Dj])NwR:n)#cb<ʩ+ynA }²1M_2m/[*kѩ@0{v-ؿEN9Ia)_,$֛VȳɻV*22|hu :pzT_kzuVr R81H4"za5E&=+:UR /q}5E#$ ]f+8 ^qgGdś1Ds)Ooo]V'dn˰nR /~i_&%,+8[ OdEyd2 t >8_ltV@nF©ְ//†u/zl(LE<ыuѪU1Cc:(ݻ fGy)!:|ꅖJUԝ3%)w&R*mHFt]mGǯ0}n+ߠkROVf,\i'q*H ;2j,['#4<4}>呬!w1YrQFS_L&]0?rGn܋2 V%@ U?_M7_w_CTU]O8 sؑj.GhΆ6~!.ļgRj:!SLFM&xw;&ŔT~(Ia 62\-W]TU ",9j`#*WFvRIu*kMIXrx0s qGsC5yrnxt^3o$+{vz*oJb.l? Q-`1dôbt_v‘lVLڏx?k7d` a7c>w3rkN}(Sai77(0.g>֗+>2Q/NIy4`[2]?7K2Y85\9I4]U_0m rC]1gBT`iLch0냍N3 Y`=F`G6?ZJ"NxCȶD1ةtiѓ÷Kz;/&a@i֤|"W DAmCH5 <>- ැ)H_<0N͖jhG6sاI.:3.ԕ|{6w:ka ۼHǁ&PE.jȵ\Qr ܗN!/@SsA-@4@[+3=JvBu}]3INJٓ}/ aًMKO/ 6<ӗp\ YVb~R YU u5qnO* (`9OI̳r3R&}%xޭC@ HR/ lQt9pz)!)Lw4W-z(wƅ̝2HU?EYUaD`~L^1Zj Uz3bKLx dlw':_@# YN rNM<(xq<*>0+Pv ^J#8:ni}ŔtCH%hc7N*,Kx{nZs7CD-AhPQʨǏ4ưqG_ZڧUUv4hErϤ8`~Ku).`e]-פy -vXů4&`M*۷hlsV 0Brf}Cޞ] $=6uoGt0_lޑzkYbtE8(E=ɼ]h)WZ:tx4>G+|Ծ& ܀} k ~LZ/{ҧ"CG(n%MN*_wK97 ߂' gAXRݕ1^.yi=t :P*}|c: Zgvw]R2TYĔFGu7&x p^EVszQeL )2DB):jD N֘5\=B9E:{ih%惼 .l pU[8=nC`^'pzV]679-ZkAP(Qg8tF:p2K^=V ~7XU2-`3TlY6l/3i<_IX`kyέҨ5Q]xCvK񕇜m\ΆU4.IyhIY(])!`j<zS!`:PRRˁqr[Xw ƒ}<ؼb0k6I c!:QQҜ=Y$ Br>j,%H+kt\f$AƜ*iƳj.})kh|O(~_ԺpPjh cxW][uՉĪsA2 @5qX^$f}@51^.Yc_E)NܵƊ9w߇3֬|F;<%(G4A7p;#`/¤dX7":M~Rz,LGԜo|W4&g%9AϿ yjqGw-9RNABI+}=mý;feBӴܽAb0Q=i#SzXڃQmH>Sj*Wǝ˘^h]<EkЫ=0TnyR .H4-d%;2¥9%LK̞V, 1M+p.n o})pEE>?u@6Q_n-=CʊM=P4lGH^+s'֨;Ͳr,u-M-pfflƽ7ǭu8AQln{8,څ䖥4J>֐"Ua\8qT=폏aGuu<<+hdܕ:Ź2]n?LGpM@5z J IkL_ts}?~i7iFBnžM)+lbW hƨ) Smx[hP'lU2lu lM^DnJ_98_iЈ(x(7H?&+eYyof*T?ڕ5}:Yq26dX'w%Ft[QQdzg laS>։O(RCMz$QqeH'%3Va*D(8\9>M>Ӛ7U'|N{K+Í#I:w@aU/n/σN;'ѣzt޻ dgOp,|((+CTԊ=򏬫|o|lGĢ \)螨/|[_zu ꎍƶ#-IM6@TCM/޹c Mytq%p_nTې[ ZHBlR k1~/CU/3ZACȞnQh+͐|>T,/u|6r?za^u0AITZ-ZGM7bhRPលU~{'m<}=E<_'bsh3^*ۗ+;ꏻ'[}҃Zd::g5 Q3Jyc+Az$'sƩW3T2v('8cppeԐ#kHb~KٛʬӁ_hȐ!;,fBKMd69qT hEa{lO I] ;33{YF9R>LO) [f!Ta'nUyl{~ͷ< ^N%H,Ȑ N!$$-̮ O.[ %u$  kH 8(d&?f^KijĻP2C!jxz:k'ɐ\>m\7 j_n&j'*=ݣO6 Ʊg_qX#zu{yfLF}KɚΠaBҶ2 唠ץ8紝dPO}+͆ W"Դ ?"ІMS#SIJ$8cK[(3 1,vZx Ǵ50{t jyc7D _95) nDQ@~aB,di p`WmV,ХUz&WÖLgX·RVmq$1if+npͯƸT-bA}m9kB7g9 㷍>׷dn&>u UQ_c5(ĐIPI&PUEîAטlEQ~<+Q/y Ut<'3E*Tʼ{&~DESj%gI25!ΰP]*EQtQz&k,PX%c9 `xFyx޽ZŶDQ*J|œ 9l9c"S˙bɵ [4%F/<P:nvIvXn}Sa໔6c"VG~6w>͠a8A>){;f)r!7줉9+jL@cg .)gawGZ;^"kZ1ǧh) , sT;NyIX@"@ WG/Lÿ o&i-\3/ӟ'`/'̃"UO0\0O^Dy5Z[yYyp@JCa^\~@?˛d`)Y3;[:xV7P^ͽ5!I c5C=Ru+!xF O_N5,?5!"31[Z\;oܘb|A"◭4IR0u!cr)ن<8hWd՝-ZEƜnl5Zn\BJiV]*iA<`ȜI8@' [7^xHsO+Xǩz̜ok̨۟aDz2m33R"YsWㆍL BgW>s@P0.vB*=b!o? i)R_+34Ce=Pɯ'ljl>b:I6/wPk˙gx1 pטIXq &4Ƕp ;@ľg <}Uѷ6Snr uvK,e9 1J'jn~9,^:qeq䔛N.BdXPA aG.}SjiA.!( " Dׁat ْ>luDtoi0)6Op-?Q#6x0طQV ֧DPpm:UKT x]սM;*ΒjC}g8~X@Z5[V 8`p1%^eKk_#Nn!7t3& |1 +"3Y9԰ <1V;wy`d @TP+u|~\qAImqr5;CV7?w[z.&w:5NpjFyLIaiVMO$E!H=tuu.+1QH7 ͘iP6-Qk[h_nn:  }osgVۮTM$(R4n0Fڲ^< :'?5CBlf7 6&Gud>I9JB3$)>M dǹp$M lP2_:^B}Si5c#](X1?p<*Fn$Mof>٤tI ~bW)獶T'Oͪ%)os2S5cAU~[ al; dAͺGْQL(}ًՄ6v4?e`M-/>I%r 2fcvG97@'B'D{{R@1Q A:ؕz1<58LOj& Q 8SD0!_(z%~m>W*&O/n؀.㮍4E}!3l8C}^bG >̼ՎՄ@ˎR'ֆ;. R"EdB-uCw嚇%Q/z'R.smv RV qe7P2B0 o8Sb6E2NNRb_59UDeJ%ٍs$<%k®*NB7mVVSQ8 A<#d94|fE"!d=ŏ^ۥu'Rf4jc:>RMMŇ[cą;Peu}}b>QUKs}oZy}눜p5WGLg+yx/kv(&ቨDӡy51Ù;'!ݗ!xтeG luC>C>t2 b3[<|AE3JcF:sO$)`̎C읷`z?~6kn1W,% \)%jV~w'l ~H܁]wZ:[ڡ^ H*yzFSH_1'M}r<;')u܆54Bz~zи%>&sbu({D`Wٷ^4(1\0x9x8Yi6..72O;|¦KEMbM(hhAϴy9;]OV(ij4G:wi0greQ`3iP=̵":YȰC䜟d.qrs)͎MMP1JtnzA忸-4XfK̘9$s&tq:Nr 83wzo3vehP^܊Pa%"aZࠔ /J3++[P*+ HF(F;l17u g=#~QR{s&^ՌAC>9&W'ݼ  UCB/コ[P-u=?HH|M8lmm`UOu 9WNIaoY=Z&a-}\hoj xc֜[7\b6D)/᭻"bh N&DDa3oN)v*Hb`kKEtR}!tգr 2fERQ)t=hȆ໸sgHi5ǎG`>A'ᤋT,M=MTη1MX=\(ߣ`˕F=mYag:3k,CHwyvHX$ D{4H >Ԧ'=Y&OtY+ܙ,*U|[ɜGv>\ΫɛM0Zy[KLR},u| 0t EnSϟ$(n0.KSb162Q %A̳D6E1rGvU} vW,Iܸ3xTQimE3x&lMw BAQ-;wEN6N;۱iA^'4 oAk&=3 ʇ *taސQ~C@$T BH<9_8CI=z魛^giIFnR_v\19cwFߛ.Yldmll!\ъ9uT 'I MGᷡ./BrSvbCק|0|:ỳa_yX;z1ه19V*UϲM0&Lwz? , nELRѥ߹d/T^Zck'ihk|s9_23V.|8LR 22xv`uϥ1rgbJ$: ]TħEl\Hkߥ)xV<&G[f~J"vT9"r/oH `Fkd<ЩH(OvmV >lUD,ƹt9.);~E%0E!J9c\GiaO1;NRݪAkZ^6 snEJ~)#ȝ>y;ߠ_ @M\]Eݙ2ǛҸn)'A֥龹>0_ǮX-_G hSB|Íy'G1]22WIOT}DфP%qsSBI6vš&:dWڶ&/fsDpvŶyL#]If?0tJIuкO`-0{IҙYz:$hjRVE2v]\gr!RYAU2? לGLM ypcC];SH4 _v=e8&L2K^@&z@ѩq'ꛫy'yAhOɩBUk`~VBRq*0+TncX1<ת iCfۓvc—V3rPptJFEZ1yFg5Mw1a r6lH cu$EuG^֓'z6bM ׷%/ClV? '(%wp ѿDOԨa@^DV{HI<ҕ/ͻd6B6*Bt?yjyZǎ |˕z  -zx]otUcQ: _El :G}ǽP_nW)f THlt J}] 2Fg5-4. hQSS~a+Rv]9ܒh%O4j'(A>qĭEA?*wݫW;p,yJ)AףӐl@s.ȿUs[_s0 |J[ 74/`)*鰊*qZ t6=5'󾩗{':>l6jj/)& str]IG6MW RMT,)N8%G<X<@V{cv07׬#6/<۸,3Ćp\u*\3W{Y%kkL[d@-Jj^SKս0 jX ٳ-`wBPmXƂ"̖\ƷE'үY15+b7}ұOP,ǞyjÂS~Y/z/ңiWaS ??N!7;6_o7& M RO,3,!ؑcy#Ľ%=S.ephuc/O1%,7i8WS䮽ȩ_-O@GS}^j{*V ~>YL&ؠ [_*d%w잹2ʔDܡt[Ù*j TO`9υuVTFrv5_ɡm}0R#)sZ N0&Z2ܘPZ]j4x ' Iq+L mTvXV҄qֱ;\OR qqtٟ2.yYA1H(qEQ CV LEPB?ZcasONJ)Pdʜ#>:?tTW.=udԐ>W" fAо #WU:xxew3Ӝٽc ALx1&7 v8%L}?AA Y 9]t~p>ޔ,EWSG50O NYtIk 6?RC䪻ۀLxbッ/&9xɿκxŭ-æ,Q]v2-on]Cwn faIZsx[/7D|ckg!/&wye],Pgo %}&D\΢;{H7ȇ$l$ӀRJKL<5y"~ɴ_$ ? ">DPK3toB;P@/se'ݜ".MJ$q70hrUyD$paƳ+nWBS`kAFŃ _1QtbnAcsJR?{js~o< V$S6ĵeB&PO2J#:GDT +I[ٸGZEXOfG%#d3>ti.վr/6X+[x4O>C( o3]ҶQ NGV}qaȞ>})N&_zܱ]2]05-`G : F\Nv\.?JwZM6CO\Zw頬.FmHLEQSp3A /:XD}yÒܪiF5͒c$ޮ3bFjr6A"@ {}y5ì { 5زЎƕIj/ң+ ȘXQ`-rU'w5AѤI@vg0oŔ5 uBϚ"miv0E:9}5EE q;Ô4A3 (ԉc$[wK+)\Ⱥњm?N=3+MmD;S:b?HU2kwUA ʄ יjJwqQk{I\%y;2oQ`*G,Nw:A-DzňNdx^W/fq%XYm9r*ԸXPe]OuKG2G^6'2&R;nEJI֖?y,gZ CkXgxjmC'NBg{վWÚxCu ^5NLtKsqEpJX'Y5wno`W׏*< g\u=u69rmB連41Y vaԷIr0,|hbH}όt{;9˳}TsHlsLJ@"|Ə8Wu>NJ:1Bvh*9ĵ{Z霚_}JrI[S8;Zpiݴq IJAcܮ+wٝۃR(.#8$Rvpw da; cX Xƒr6cXqy7MXw݀iUsTe,p#= EڻjΡV̂Ubb%Jp<Ě:o魯ĝ*iD3Vz: ZG_C|WےuO󾢵zx ߱ܰ6b՟\LbU$))&踫1Qq? rl2yuf B߾x 7D]tН;Vl3՘H3yدN:ޕϖPA&wg ;(Ǒ#f݃iU3\KEKC6e gL 1-U E*!}E.~=Z8|9o VX-GF& ar[7l_AؽX ̕eVO!EC-B"/&~<O;.7-( Յ=*J.HAܓSc <YhU(\oӧK'[a0<iNjo{,#vwCL-LjYR늇ڨ*RP/W*aJ1NH"ԉݱp?WG`%t0ӬJq]~=`'VoKhnP&#"b t+8][|Ixc}W4 5.@VKY㧐e,(5hX%G"r2B#ET?u7Z6FEDce&8ߤ{5Mls%%AG'MmHd+slk:;{&x` =D[ (+C9CWA A[Xb-jܳ=gaNC4Xp Cn xJ2K{Oh'qi!X"&/#FU?z`1x좶"2Bg Lx:'TFBzXy焀@-*T;˵3U':9ӜPB񶞺 !nH55Ƹ86Ba)I:nO0ڃiF<ϏzmR`%7Ѹ ;iMOLԽHY7fĬvX(K:E$"9B7.#gnwM:,s # L4SICZ{(ApD/oWؤӮW]LݍCht_z㐑#cgO]l񷻦ˈOLlXV`7L;j{WSe+1Cj8ͥ9m`"6󋠜 ~?>( ̷߽ n3D $XzI\] Is%:G@(0nOle%:Aj7gy9QOF!pc,;L,5Un,{S KjK^#4~s>i WSD$lRQQv! n-3 ?H䓞5^]=1yo4ӳa.6vLya1;.{~2AQ3 gL%Nc%gٕHUNlUHD.!SVoiof7ɦq4cL-WZ77A\"!sqm8c `dϝ9ʱ=h^H40=T΁͍r `qUx{A#c(2gy8 gK yb"<3QaL4f;9VD*eL)Hfŕwn;ɜԙ72T%͔Lc{˼*J ];9 z_tB jzM9*FYp`X5]:c -C.b[H1AGP6pJ lس!R@a'G^ʄI;Ie=V~W)-^LzX9GNZۉ`)i(ý@[M07Dj&dJC,~`$\' :1dEQtgzY3@yf&ԼX桑iX-AJ(&?}lb=~ o[$SO|*GQ5Nnx/2%?uwGΫC2u7HPg7s+aUϸ%} Wڽ풇#E#iBœ-쿻VQ͹[a&߱ዪ`&KwޞÁ w&y(0` jF$IIc]fʕ~΀fլw|ie6RCmMyǑn}S1,An2QxᴕF$N-Zƒ;'c]K7NW2 (Mp tvZw bCTz݃tFVc$昐 2/,k#3EO ˡ9j7 T9w7eK1fFTg/fͪNCX)`kOjC6 -&:226B Q#լ%wI2F3Q:ՅA(O֐='C5k>6p!N¢tz[y  uOd~ ãP~Kʉ K RevNX!o3 T@k- ԫ D?qmݟywS|{XIym"6ɘ9bwe)ɍ1+n> 롮;_vț؝^ĔM%xu`3δ֋HaceYB)Z6JN |Ra#\m̎[Rts & B ֢vh<*؟E/^[866McVju_2Ζ**Ӫ$a#!3aCÍQ۝&{,+7߆z4wsԕ66eTFDUo۲Nng~sjTd'ޝ Ce ?"ނA>ĴcʓE(Xl,HJ)ER%<)DT;M@UPnhМ'c0l`umEkiߺib/ޕj#_EF}wL!,_rN^ԋ3z]Ha'{|Z}Y|') 聮E:! &VH͝pK@.A,ڱ|@/"AP7w ?U):~?ɫ1a+.h2q:+d?'z,'bB*}Y`9((^a[NOKKO-`Sk t4U@YPpuT^PxsكvWtQ*CPC+wQ*YR|LITN8# 6=Hm׀JDY =RcfqqFooJeR&*Oe`2mOS]iB]A&m-OM:tkD{$ )\eS{=S8YT-NsT&B6v%DA7o&/=2Y ǘ@y T@ 4o$y<U[RRhCw#E1oa Ȇv'XL%mÊb1OCCWD)YOcu*s/Н" ʿr0Y/A%+F*)v Yx'P6@'hÜ@M"&AtRPXKMX*Ԭ_f,t=U dgP`!INN᜿Ĵ}~2KYMExj?hvy29+ SE.7c8c 9^knt:Szq4JaMj,s2O-Kk `8Rt`i!=>'̢5kucU:> rT|dsk詪 ==b@kZ"^% =}lUc*X>XQ?oɢŬ 6x *ţIH+!n=+%DռW ]ɲr3ګ4#7a5JQ'VN)ԋ\/7yݙvve܄Rqq;Wm<̕){h P(tvGKh=y-8!0D\|{X|I4"Yˏ5l ?nɟδ&G)L:όMv.lE7UI9c!Bb歺ۆfWG{Ze>j¢lI|B?c/Jէ~]-& P:zv]}hpHν"{HBY#ڙ.3VZcEHQڍⴼ_b )T9@ŋ0/ [Xs:_{B*El9q$l0!h=}|O qފqjx 4|h_'JƳq4"pdۉ[1-dw?C=jy>@wcR =ܳ{9/K@ĩ+e>BBLAwa/f`BNs!7kڋ#x>QW} 6Pu̴ r qĊGn<0kt6_/N"6j"e2O(~-3H%7`Ϝpw he\HP$f/+K \0Z@#YќoCTo4 U) ^6–et䦑2ovv!ّ2œƢ;#\{^%֊` pj5aZGsLygv^c%u^k3M9c flcMX;, +\7 q̳TBCߍqb->ʘʈA`.-=oyթ߼${X:QTP76(寭i`B4f5Ji9H{U񸣍hĥ#9% A~FD9qThyaah[L2oBnmL]k]\% !U PEn|TU@;L+T]tj|[DXo-T~uH/L~US9_wtf_O&AM~O/P(#)=]ؗLIYgaK0p%ٰ(J^ׁ1 -\c:][K'zS+6pͺUD2j>}_ g$'@P_}ZS _uS',x+1y BI8Ui)k+U-zN"=䨝v䤅[5_rl:G"ķwqbwD#w65r ׅEW:PJ+V켹7P{@gz7u+v^I" 6< tiB#{ծ:9 +Ԟzƛ+թP zDDz~1lW@ݏMgc&R`XE 2MWn\Ma F|*e*~&>֦X?}Uw0W>f]+/'wfDGG=م4ʿDIfxRL7[qG(϶ogdC0K偱IJT_\(IK]t2@|ozRkD>8~G\7w8vy 0IAM vI!}!)_<>DyO1c֞~w;|tc3#c`fQڼ۽s eb0ɻYgהFSY(dYJQ@ 4o휭d3 ȷ6I05)? NO͘瘍ڽ5Xr̗P^E[=A:}D싘hRJf5t0:IR?.(cpu*[Gh~3fݥ>'-9ZN#xDv41Ndǿ{.psU@%HQ6_x)LQ"b"$]!]`o WJ tx♫6񩌽T$O%c $)Lo(v`#nwS#wxݙ|Ħo҄Vu#oRϔCٽ1qMtk?#mg/JֈbhB"ŋCFO4Ljα9Y(fs dpa#*W~VZe9īTmf'0JE?*&-'x/s0mh}!]ː# pU장&*&SBwzjf/v-@:: 4c@o@ĝu38QNG |^ɸƟVvQ~ڕTJ2B9ڋKɃ @tCxVrzפֿl$fO!߲S,UfyQ1 R'sRj# _n!=FOcMb\tm#%t}/(O1.5OcM<_wb(._ $(2ڎHrN+MZqj-$new']cZ֚{%Rܕz% hfIޑ*Br3pơQOyK~R:!_$;`dv H%kq({ AHXƫ '|$aЋ[-0A]XvI[ږ FAJrvWկna]ZO%Uz!{U|a<4<[(|RlӖD-CDʎU^pޡap30B噉9-B='-vvXHK"@5 NYq\z7%ad{Bd̉ sI^໌U0o8^x q5Xd B<缹-7MVܐx86Ć¼E=aCdy"onmf!1!o0#ޅx+GNn>$Ί}NLUmw }e Kl;=EGRWNϑ`M<X5/-_X;gI+ ܵ1n'&6ת>Pٸ75޸׶:jc6D=Lw7*0H0ˠA$q>ܵAޠ.~8Jq_xVy,iz$ l Eiػ?ȠVۂpE~Ks"Ѽ -7te,rH VQPhlwuݶ:0WoS'\(L4 }>Z nA%T1AnN#t؋E:H`^~ڦpAl`GWMivJ`nD|֤ rw>jr΍yQ%;p4ۓN,H_W(Z6!(]|c dkb%܎tLt;`O$G\3ƛUi,l\iaͺ,_^-=KBBxw+pVXjlr n=3U0yq8V9%NӆO#ZFD[׶u4dyS :oA;V9X֋@B\pL4e "e_ǯS-y6`@F#/ƼKBgV ՌOo/L4v_pb"yX;o@O^'xMPQ +NJC_+0!H$UEGزIN2q7 NesV ߝ (<.A&bh:6ZO!u2R*I׆9{ӓ |Y$^#NkanHSE$ ޻MX'z[j3Vy^8pP\G : qfdGsKZv/~3{K0B=5on)U7עX6*F1n?Y] Aߙ.mq CBhPXs'&ӯ1}`(rnlH79Tp-d!J՗ukz&4(h!if#ˌdp%j'%HM0W>@t%F%J#kC7L䦞]6LJ+~UTԚ:п@xّt vڵbQ2>H6/buP 8@'h+DZqkl8HV`[:Hwlk>>_5ewcCETn)7r-mF[Ơ]é)1';| M`7^oX`d ɂClP X(!|#{dLܹ a##vE|OܟMeE6<e!-z.-VbeAYgvD|E^$6YzbX0r1&{,6OMOVwU]]p8|"4{.]BC!r3MpՒ-|*$;ev>$`MK_%{`0җU&&6;%Djl =vdy]HMS3klߩn-BuX2'|Ms!) 6oYy}D~Mmdnҳ;eA un*PM MR"6_w%KpAn)M[ynw9VH˱؂s4!$&[SW.Չ $V.) EhYjV mXf]Ml}A/,>9?Mp'`G;Jr*N-hEKqw~FYZ_aVJt}T)]s% z z4=C-2 %,]8h^Ok֗ Ñ ~Ud\{ADв̮Pa#!{%?rMsiխPe[' ][ZJ윚.pU͵d+ ţ>39Nt9;۪+ A7?6͡nz+-TJKAi|o'{cl_zN®XRLG=b>ݳ !1l"q_}`YUm3K:8ߝ[ ckU;WѬiP{xNTK0֕pdH5-o<=  nLdЭ7-@Fq,%_[hyЬk!VD~kU[3,]l(gH=byD\JN`Kd waZ}֪!@㔗;Qzu$ c ˩__ 7&x݅K hj:u񽼔&}\c-f@>dR)sMvE)kK5J0E:c0k+hJZ)8B~Yԧqd2;{? <_o{:f!=r]<چuZT邿r : TpXcsjc1o8.R.e/_9Á6p(sـzac,u_TrRig".!&+N%}}("{~=y乏kV!o8*MIL}t6BH^i3]tѴ<_vJD̜5g28[됷`H0ہlDD:,QD9895SJ$f:c|9Zbv1 Cѱ,O,㠓\D0Ǔ`bVZa @\6=LbJ@iT%#u+9 HtD& F"% p10JU^j8A-h0CfxZWꜧqF3RCP04øqDz!_HU:o4_ z >>טgغ4mȠhSgf6% 77Ă%OdS`7LY[Q`BCB*[FI vzw$g̐#c</rP* fȾma+MNN`<` 3җ@[Zps8de,A8:$6z#2)7v<\;^L*ʝTIj;߱S{p$_q-8ۼd9>Rkq'C℥ o+- xFMؖDWĩNy0侪xXfyry?o 1ˠLa+@4w~(1>:u8̡q8* f 1{B?mH ^x c#ÄUko 1*R 2[_;*>Fu^jej$ -O--57|nH}GK ZwZK=FB{u:0m"9G1.K$$+V{_3}J.]N-@$fY춹YYHӱ#XգI4AxdЎ< &WpA˲wCidv:9; M nu~ocaS{[%)w pQF!J|#;\o!&u߬zX\iph)+Rp&XR  1$خZCϝ3nA`XƾuX/֟7ukKؘAt|GJY:jk̻KT&^XehcB%6S  C:cT +cr, 8A oܼV?ûM!ԁ/᤾z—VYkfP x*V0apj{K3@N” \h1X+۔("Ie^1=+q-OnfffJ])P]%w P~(`$oޤSߌ`X*ߞi+.Up4+dOf/$;P/ (w,Pcq"ɦEa0*&]T= M."\ZwBpQCG 2]6Y's*`jSaH&XCz%+`Zy' i֮O \jIQ-C2l(0E6/od,Pj3@,tD_KͭzO4/%E7GʟcqE5i#X7l B)#;,ÍKq:)G'q-0>HOP^Aon< NY7t']C%IO޺M߼. ݽ2CWRq\+6Z3{op*@SjhJםT+YU5'O,gYdJ/OfМHֵHL&)$1̼H $_\FMFn$\K WEǸf3p_ U{abcr=M;/1]}\Ú".u ʧq֤頰5ےm ?@" 9ςk%$S[7yl2t6x 譹{XR[gՄڽE1,n 9k8O Y%C tMmڡl?s쯺{"fW|K#v$$)ǯX2y҅Iԃxf1~?}Yۓzrc^JJIKڟ0C<}>9R%_M~j$F];4X`q EgM-o%,It[)>'! gFv ,ZJʎ^^VVi"Z@*…hL9vCtQݐ')*J'ɂ|vTT"&*nFv\c @h,=X*vlsԣOn|%@'+Dqc',9C`ҿxEG2[A`0+Ÿ"q>kSw2GvQk'ǐ1'#wݳ s/>9vmKv D2狒J+ AԄqm(%&#oM㊞xkH@ۑCE\!d 7(uG6Ïr-҄dcyҮ7a܄^ڀ2 ws]QiݥnkhO:r7L3C*L905G ؞py,]|N_D @>?dESTw۾~E+sc=A.?u6?}Beҧ) E>jfYwmO؋'u9)/)`Nw`ŝt sk7,u}+ &W[ [z㿙U6ӱS˝H9T$=X\JbsjA }IA(kf}9-}LG24{nq4S.Un$9Q:[הhE0%ҝReZeGY;{}kg1B;{n &D%tn"NAmn$5<\Nw@1oT`[үRb!8 Y L>q>+FCWMKf6>e[qI/z+R^ |apV]eg؉!eNɂƒ]OB$. e>9fM|pp?mjj4l5Dd=:O pױB1 c =:M{ tW3>:3oD)ad&.'mZG ΅0+Lz.HP*"EW=6Ze(rb[C!ժy8"`>mSb;N`@3>1$#oX }#͖;e!N5x,7a!8UnhT"4؍kxOn}8)i#) X{c"r($ k=44 _.G;M75*z?WS9Ga}Iq1EŻ|As.v޻kgmA]p7۰ʺG{^܏m5 ﮶0<-rBGN!پE0?| }Ϩ>DU18R5Kan4!ĀNwws}7ձڙUt#Ayp }VRS6k^{u|wZL H*^| "0wDQyxa_U'd_0O=$gan R5oG:Ls,lskt*Bl)ȁ!ngm%'6E$ĜcA +Ij'D[+Lz,;i#{xaH mFDnzoWTib03 *f1+!ݟ|Z4ko (5cⷩQlN\*0bA`1 ɟKG@fz&hw2IX/mN<90|w&rht̡dGo췝z͹`8'a6$ #bjRNR2b V{D{1Dzm_8 = 3+k\>4 Q<7:nDuA>x^bߞΌl ~.OVk1)7<%Z?p8ʠ{)4%'OERLus5 X}j [ɉPsj{]yD=W%I=Cq 0նl[4tD(7y8-],m;ǫpq; )GjmIXc^.I0cOFhNV]d\>)tǨ7]AڨBE[Cm}8G:ãZ @T*l@PUhX_ BgJTG2$ܽBcS+.N|RS]g/ ̨b3g%Va.^d&!o!U8CHM">w$#Yjy:j~:D@^54K{Ve[mO E^)zrSv)){7 E ^4b}'WxFDYέmK-OlImi>c$2ڃI%6jze{~ bIkh5A/x2L[!.8;7 {Ŏ\+CcSkP!a1pфEp- 6Ⲡ0wA"q*踔!W00M7}+D>G_dž< C*P vTnawO=iMG]8ȼ^Iy;UY[`c%$jީҼ1 n !SuqĄjAAi :Pg˄ Ҋ=Qd {fuGA [ ER<6=#[L0PxIE-K=DJ9X<딝 }$_ӝ@n8j~ !yP-ˑ$P65A6olBEpYxLg5t[#[Gm -$1/G5\ u:6pxDru=+.qb|#8:2/7c(kEhWH"ZO\.!I g<'ͼj Jx * 3ȒlM&K kauw=*-^@Jr蠾3EkVlL+71W"iEc#_Jet !P@uMS[GǼhOgXA] ՚`7_ }ISK~ e@ #k&g8ܦu BU:l{@5n s ';R#qDP[067W ϫz'Vx| ,(@If}fCjjVעR!Σ0՘S8D ?L; NT&*S^M$u`ӵ20OLZmS_Al${h@ 6PXS< Of?]  3lDue2d rAD^#/^I(u>N-(u;T Y5-jTp4h/ *FYmAl2Z-JɞT>`(K&7_+"L0| ŧm؅W##nG] |zB_풶u6 aa:u˞/*u,Y_ʾPx?b-?}XFOFSNEag8I 8M '-$r~R2>~U1V[S.&n_ Z8 '2~>yB,QE)i/:99b%y+'݂?UH$JV̱ǩ>=ŀHOԃX?IፀQ3{(/DJCZ("GXpɿqn';‘9'mC@r-zASBg>?HYQKEw^uy;P&9:§Q M31 ΈBngZS︗qte_Z(⓽A"BZYcU|XkCw5KI{>>v 24֔=KBk<͚1yd3 PSnXyr袏L3=\yA`Uv]peC *#.Ai4 D?|؞|:Q3AY>t<^٪*Cώ@~w_@8 )+=/NrFUAfs\{ĢsV\}['r,/ 1 m;p~b(feXƗp˲WIZՅYt ލaʗiъ0"?3rR(䠂aS`ijqømQ?it󚏀 bETesie`4"&jk ׌iϔW$"J;%GM_no Z)3;4zZ4@hSV NR.YR-U Q7cmo{1H{,ZpyM|y>F(r41At?'=Kzp j*C6[,>0YʑO~p-# PX >o4@{ $ 9 S}x0S̝APQPu p%5+U3|#Ū,j(Rjc,}mČ9V7Gg=As,'b;dLëM P%>hX'.}7``4=XOIlۤ3>ژ'1Ku mgwk3ٷq/xWj[S)M7& i"\^O~1M5)lD͙]9#=;9kE$׼WS B3Mm 1[z gǦ~Qݩ<5eqPPiIB 7-RcewWIJJ# s&TsBw3]J2g;T ¶TWA'܈v:Qo7"Y\hYaAҶK9^-p2 hJ$T~=;Lt:Al 0ucr}~>F4LAÝy.d x,XbUtGN_E l}L8[vwT뜴]W-`~%Q#~sƪf3 Tm;2oRuIЎs^yh μ},Ejyfnk*4tc4+S+i$P+PLaZ><8Q*E|_Ign%1, 1VWioJq▜HŮ]Pwk\َ7[B%EǷNleZi8*mp\$np|OI{!E4Wt;fN sXvph-vНYҙ[^aKI~1㇔6<^y=.l 2:'|awW3ytڢhӺZ2YMq4=yK E v'39>>:Vγ0Ncď'l%0sMIj_gf4'ԹFq|I@.,h3! ;)#wcUȷ`%ҙ/lR5@jԘytsI;א[s(:Sr3Pj|b/b'[A񈋼T#8}٥[;u[䔫 ݻB0 N%+/xʹx֦7~ǯP"Z}g Cs&fH>\p m>8K9{}g3v&\j_xj  4;"-lɢX+6p[!S[ "DY9p )B%A^A#~r}<".[Wlm|*o&3ٵ'ClR ,ɥ3^L*X&!Vɾ3,bD0#]s'?3?9 nb@m"X^k\TFATu^^[') OE|#yk0eF 3ww-dVS;%Q}K@zB1a18U$x"CEE8 L:i -G=`LkYAhR [.uoRG9:{b޲`W?R=̛8|:В(Ve$ B}i`C"A}o@i \h}"-WD A]P&ș!R‹@u&Rm &ݱ4Wˇ{rdv'A:͏4z"Ր V6pTq0錩4M}dB]??c]HXE13YP^\*`p99{(T.DgTlr*m8s2|iW}1=<8O)qxQqb]8B/.3(\J_Hrv4mT]ŔM"ғ? D k焢ėSQ}煚!YRx8' [jA^_4>;pɃmXE>khR@9Ao;&$i^[JVf-?SIfzYjZ_&h4)\z%}Vh!HE#txjUpds4- >,P Hqíp ϝ"lS$ 2VSUT[VT>u'nbLCRGJoJڏ :Q^.6RsQC<'QM؏M-ǥgSW :")`CL}R˶ݕf C)nLzyJC?iYO$ʡ-0$f@`fA(S9(]=mkS绣&>UHAq+ L\-9--u@K:Yӛ{ELƀV೭鋤`:&@<]8^qpa[@Ԋ0  />O綎LxK==?b7IŮ>%ah HÄ⩋Y4#@ s[Q-ƣ|:Ԍ&{Sm].B\{GXyaF¦x}8Z;#<ѽe;DSMmmܓyeb>IM."6u J`ul>F71M}!T0TS^*ʢG;cd9d[(N4j*_$3e5|f|5iMj,)LiH+"ҁkR[e0LXE"k%+|d! qH f,lbmޏq' NZI][~17+ϛn)nJ3sNN1bo~( >?PY e2_rs8JDrG, 9aIbUB0+KЁ7cU;QR0#?騞 ~\*wjO--qۨ{%ʭZ͔!R"JSAN:x\>.{SOu2ct?g=ìe-UG~SV[ H]\`JFM/gc'n7Xd.`Ta܈]Qi,Wy'v7n&|ӎQe *l.U/MҘcgN'm~P/?wo _G\nJ8("rE{%Y3J0\jI]FpWr"ڜ #uM6u85֡z㾭|LwjgK/aY4D 4`oJ㰜Bվ`'+ITcwDvx!q;)졲>sS87SK[wڧ}igBdVb6P|Ҫ~̿[՘<>#ž oB+񗴛sK*j{ -ơuvW;v857VY@Ǡwl'uc͊Q(3tsh;rߠ9N`MtAwV?HثzNZ@yy׍Jho:;m817F6.'#D;Ɏ;&:9Eڀo23lKWՊ,Lvk~<5zTbjskƟe\$kAC6俬P{ԼswaUu-뙍5myA&Lwʃ*)ܽa5vHo\Щ 4>Z+6=.ߗ~n< [l)`)`pУ(h7^8$s+X}cwQ탆v*[78I8HI[ݓ h"Z@Y(wHHjF BpT0Z>QDF퐏RH 2@3=3i侨Q cFlM3jR&4 1[`<^krJ +-8~rZ0m9=ɛO;6'6vEtze2+$Id{_?a#wEGBV[1~A R\`#`^fݒSW0UxcØ 4+N\ 8[0qQAI=E$1G7!u@tA+}u $=i5b͘Zeb2 P}8  j׭  хEJbLe2u>Z]z4pt9;J=G_ 6WX~J߽ٯۦVx*Bȵb<}~ve?W`W)Ш$gw|/F˦nLLL]aOQȫ\>KZ@/]eiq& V?1Lu5X`mù蹞mp:EqLLrJV?Ԇ3,QT(.{PXD7BlۖL#G^<^a\Ck/ѝaװV1S' DTW[Y"WMrҝ6>(Ȭa/u"AX2fP'8 ؐ?|wV0=+* ~x ?D*^z8y Cr}ct95O_,YhV{ī{o=[]XC7ԣdEϔA;fiBo81Ъc=qҶ_Md6cI"%)yN$)?p_ )ňKU`-Pl *VG0gS:m҂n|c= (oov!7Y`7U`HUC] Wn=:oN %t3_9*|GGV*RzʴM`FvZ.Fds(B+-`+R]!]įWtWe߻ &sAԢ,߃zf=nC)%0 yyHa쨌3}vBݮ7G(Šj|o7_u9@ѵ-t QL x&Hj81bEgag o5DoV{/tQd{X6= EW9ſPؖW@6:*nO~L.Ò;)` {H'ۈ%6}aDo<2W >:j"F $ R.Ȕ?3B`kXQG)۵f(d$%E]Uj~pS 6i,[98:yOi} Ebb2*:ܗx a7g;J5nr^0^ j_}$F'bk$s]Q..(CL*ĪF>R^Ohr#<)Q;y#3N{(c@j%nk/ W5pwʈQ*^FVT- jV-te#k)'+HGHf#ƞSPf#Q8fǵ|;lNΐks VFGv Cc{ dwVNu)_>Ǽ.{UT<11mn (no dM쿈P0+Lo${#N*#$ߊ 7laD;ߓs,*|M KRȫIO-yIV蕛$ f٠-ձIn_Mq%tpfscުxu̵ Z =^׹ ut0v { nI V'Uk{#NAIy]$nVs0OS?v3 U V,^0Xq6ycQ3]LٶÑ兼uE:&U1%- !a@6A֐:W)3:lتL%\Z=C^s:x\~F-t%@7<5 Y3ˢhIRdofyϹ(`PfgMڂ!i'7Vhrf&P9 / 4ac׭A0̻H.,QMd;I^x."sDj+M|pHQe5 97?+kIW uqMv}2oMnk̮$uP>{87,ɺ-PIٍ=X/fn*Z>`HIm:1}cƚ060̪x~$VKdabJ(E}ĶV Ug$->@jNr&7 (ѼDReؿÄ6db\rXM(`^%/C 찳:!e8+ i8Yj۳;PD <7bT'Z«YVmJy|~wz* 3I(Xo,|$R<Ӵj#/-k+8O&2+cGYÓ$:%YI }gpߺ{vDMN0(S'tSidz`ǻ.u\ϽfTm&4Bh$rzrʨnfZr2)ܼm\7CfeZ.فLe^LYru=Hj 9dz24 !ʠ),cS/Mg~rDrc!m?`ſ %뮶O/"7Ua vhITcNJScG'NR DkC0vG}!i>ǵet~5r XbN>F$̬L IRP<2qldG.~*#8%Ӓ&0sR{30}bvHY+qЫǟ ߜ0o0)*wď=N!.ޗa{N15eQpt f>#%(QF'`>MhPfhBfكBkHTq.:Ks*;Q >6٫^%fߑaFf$#jp_2 GIKW%L$vn(DV 狴mVR#6éP1>SF-GH2+/(I})B 2^[>愉'Z! HmozK 6M%G @ ̄UFiUf+djze!`L4qcP4OȗBq&Sp[|ݤԶm';Ew֝pvR`5ٟofԟLrC*`g4 , wUqPP3GcQt>Kxt +:N1d}sLmN8nYO 4WB+O:2ܚ7Km҇-61z,NpʲAB?է"ΪNaxڶ*m^?תH.ЦPZ#S04?6} LtSO[fPvc2I- #9U zBێ\7*ߎ%`_?sJj @7KMd8=_V~8vY+Iâ4'*v7xۧ?0ko~j>nZFPt~\\"m0 oyyZ ~*/Tm]]cvR65bw3PD" J\Olk,:cf%60~6Gp%^`I}ٓ]3TnHtNrU9-*Mm`ӽY@l$:igUF Y4N;}7T)T7NßNY]A#}lB\?F4Zwۖ+їE:FU^"GraD_63Ih,cƽ (!Zl.vL:C*j5 ${@w> yJ~P<]#/C<w_sOԤ} Qa+fd<݆/k>wrꨯ>d?DBO6%HɘPꦈ,^x%,ة^E2XP;5-K O"x0Za ىa4R׋؂EW 0?`nHJdoF؅NE+>oGo$&Ӽia+iN˒, "ǿ'-:Ǔ iZw{$n%[5Txb~0uԛAhcުS=3v_sݲPE':r`ekfN9 qHz"ssI(Oa"~_ܯ=OKF^쯺aӜ:*}MzNˮ#i#1aN_n: !x.B$%4+a(;ٿ=Nőx-geE H뺫UE9I;5ၹ=)>BvS`-"~^{jZInQ"-zQPuW X`26!v}NMI'cG͓ %m?zSh={sJF{Aý@U&̱FzJFo)؜'ΗZ Lʨ𺁊d՚Ժl G5BFAi{Y܏H_5qpʓ/Ku[$?G,\DAR CVضũW{O>D}.Հs Dƌ`Ϸ<fȤ/3ZISht- {1q3҃<&T@dv3>r՗7w qeϑ7JkD~:|2897IxOuΔ_C4U\'hCD>aG;ƃU`-+1z,%W?50fZhg_/Qm=wu48a(o&A;iW/01jwy7;B | 0P:iD$Y?w4ɺEHxe*uʼnhlMV1Y4J33 crW*+3E8er[8P^e|^&D^d }a2MCyEmX?_,vLlXOZKe'SH&&rkޜJHVQЙpNt895<S}޶ZܹDZ9\&AzxVs(+TmgѰ>F֠㻬qK?k+sR$X3|.Sdm18Y#AP۵A]=XK];û"IpA[[ʸHK_?S*UGKf]T7noN!84Bv^e dD^Q/ha.~Ď+ѥb|tD D>rw:z,O3>MiOM% 6 ='mִ dRYD̐ 癧8'y@qT*omM"97LhfY!g~[-SK vTW*0;;TL.iaFqc*%@d}։IhŠ *@29HJ̆{D_I!tLmSkVU~'cKT!R(;*B)u#%t!l7nМ$iT2MUSlKZnlTfL9\8-Nb:^X+@RҔakIa. K% rΰ<ۙQȁkc+=ʑZ1F@:^e+ 9$㉞~$D]=]Aۭe"?cTy|$`88Hxega?Qu܏l6c/.~gag7 ٭IlF?c3ƻ?hD77"N ƪ!KrGJ] (^H¸yjM>K ogQg3bg[ 悾%V}7%;cD%*n uyаon(+ }*B%Q }e%}W>l%1aBXH:jF w "t-࿎/<0h1_Z{:*[xaa%*H=iWV? ՛; d0FPv>7!rUOvxKίؓUѕ}` z?(fk"G4bы8 jBQ ih.=Xe+!"IεXzj>Lz쩳2%m%7> ϻˍqJ)ׁڽX1u|uہЃ Gq‘mGse)lǸHpLA"vيn :+LQj5 :md,W*dYo;Gζl,@ҰDI^iH+R!sxY̾|`M~s8턦@WbpA؇Uma  T :'<8zhoEb6zc/igjZ~FZv%mؙ"1qxS҂T{&9qYYué'~r9(MgwwFАF 3v"O8tGyT^Y7o{ ne EN?, >lPƴy--ސ䈧">FsYv5bK_thVkS1eWf(Q75 \Ne>ґ,t"ҍ% ^j"Z)hqi1 1=&ȽNCW-ΐj7BWS_vZ頯^*3 jYxmC#'\%?&,n*s 2;ңw&AJ)Ռl`+WpGSeŰ@x%𐁸 xMu7ܮ# 4=cGXc~9Z3Tvwh%Ԕ0 ։Axؕ(JqpJCzKq(>MCg!U~6/#TL;@D%+\:?ˣSj=D`ƌy-,mVzA!Iң3z Kf lZ F9ag_3]C̊i\Q6jt[P|sd&fRs*RAU|->_^`iLj(h[-ONfkX0BZsfĊe8*x'cd/R$īrh<$GwXE:4{+"E6֨n>{| Z-*U_(P\·V2!Šz;6yyߤijNEU9;#p #.KؘU>YLw"}ײZgc6A@&:דH1G¢7GZqtc{ceAJ-rOY}g/U cZ!wCulTFvh,K N*JoU1˅{ҹGJzAMY9!g¼͙I?x6ZNLak "SN\aG"9+{:|*|Dj{B{8 &:P;qsi;(`HSa'm4n_ (WC_I¥\x,ow ;`J)3H!K[3GJpQB47r~BZ-DwP)GPE BH^~Dnڦ…9|U'k$ wTi7rTmr3R px$jo&&Gg$D۪KHZfa s{57R OԡFݻsU 薍Iˡ|o߽5m ^>!OX0jxO&`׊+ ` K%l ?:*&Azrt60)@ 90Z}9jsF]3*g701n\.2oAJל§׀X7/:k#[=kl>~I9'E>ڰ`xdUNUf1P3'|.Kߔ!HHPP aFs> scjŸRCXБA{ /Ίlة oG8&\8[/h^ShtTphN4fQ]KE* 8q~tw nԉk )o 61Ј!x1ǖvƱ磴,X]"ҷJѬX&-JTTMTTM+WxCcqUo-@! qsW0PG촢CÎY;7~s|g,vhL0%Bƈ1[b:8D,q;2j Nb5c֑RVs VOIUr*L%&k"qs27i+8;'0L#S\[K9'i꥛u+Z9sbf >qy7nwjy$ BMi!KS[1'g;zgɑa)>NZQVl "e:9%w_ x>IknrSؚ6~qٸ^L'n#l%0%8Ad9w!#ş֑_dRqzt>\p̈́iw bB;?J*Xj2[9tIs/ﺀ!b d Ǵ ZFfSPGD¤/j?rE sw,|&gFAE_?YSgE U^&|S AWRՠM5N^wstg qBymjCcڵ{]y)X'[yfG_|H.91` * ;+h ;mm& 4cPk;b{V|A!5 F`nI9Hn'%_ ~ѭwl|xohw ;fT)A`R${ >vuq|&!Bٟ^nRH(t=3 9 t \Yп7rڄܷ(YC!\{䟛UۭEO$;ǘi E2Bf{HM5)gݵG0+2,vHi'tgr!ɹ˛=8g*\[z (ie?{=w?Yҗo#J ,~28ϯLgNM&W w_ݩ/mAЋ6[fInSD"ڼҝYR JM D kxm7l \FHAr>t! TM:t_-.e_K,kܮ[H'\499~y7YlVU߿y/7ްn~>K![ܟU8yOԥ 7Vpp@MLL3$-"(h؊0T-eZwΙp?6? ,ϡL3nSL1-;2{i? YicU3)!.)==t_׽M:-s$Jy7p[;?F;-|Ș7:GhDCb;Ŏm8n݃W^mӍ|M(lY34ѨȮZ*ov R1cL~$tPL(H50}p ҷ 4Nsahq IJA`ƐTuEƢӳTЖ3.D۷0{Sa$8%lӌ ]IBD rp`mHE-THbD8ϑ\G$nexuMF|iT*YL7lPQpH6˚&[,rhzuQõʢ){ =(ޑ!,W[6 @)g&ѳ ql.1 +:lGL ]}bC RimO=.-9ͺA|uVU'k{ Nw|ɉ̢62ư}5*>8&)?W `@..{gG]ꯚZmS EVʉYE[(:=~L&aQI5GU-3Co&pv8hǏPPSdE{R_!~°2*1V#kA @€FݠVCi[e(vR;M>3 7hba¢"YU3[|B)w qLERJ7퉸7k/[_iP.>-0=:'$H"VS=TY^fplx{BSP銲kp/Zg2]FG fؼ9]2^ϽiR#i=RSه'{K%⥲d=؁Ky->C;Ӑ7kN5T,QYyχq7;iR6r`S&_ +ŕ{}l?1!e6ya^Z KhyGZ{?4sEW$i!=\ SD z:md"c.Mݿ{ yu^4Bj^-K_s,X*+=MaNTREY0|C{H6չ4CG%'3Fa;x<6Ы7{^%w #'S2:d xb- Sj-F= 7Azm Yěs{](PSN~_&bl͝k5vd_.ovW}Ra:] H*;fQS.WuVХI\.Uӆ3L(qœ\ @`Ɣk)MY@!7c1Lռye*.3$:TvZ]@"L'/XQ QłMjaݲ6YK}fN6)/C7Ƨ.o &Q*]zLؑ:PՖ6%uMtZ^pQZbe2ˠ*VwL߅G4̞E!d}WA`:0 .KI}H@p2dJax %o7&bn*ۭ zֆiX88^9@ҥ 2Q.f< Ǿxꌕ}JJpp~>~i˶Ε׊8:#}凥Wb'-={p'O0ѫ\!iWz_zS @"gjQ* $o ͥ%Ty@NXp$a>iD|ӈmvZB|) kQŎk>)cc2]|5T,E ]FBl~x >P0g *.d2K\m/Ƙa" [WjvI!Y5vv}z8Rݒ2Qmw}feʷ+Z܏Vn@}!9yU@N%.v9d/2ILQ|a6u,7fh|bRޤ]0<:^ikTd! Qe U9y*:enլE„ee9[uQ#_|7n.Wt`1 INqG:VfܳR$֗yOe;a4x8d8J OIz4{ "[{{&d`];\/W( jZUn hܓk`Cu ;|x1@f{rC7Ӷ@F7i,ݞ>:!hY܋L&>W7Pu&[sۮ>,hE8"ېmk,pA f!P  wA%o|Ypw.6ꪱJ#V~8a-q;9{}UYTސ6JM8ād$ՈX0TGLBan*ރ3W(?7WtYZ5qzTͅk8p&()!=LK :FV$ujF D\mJƵԈuohᗺD#^p7ڛ㍭Y9YΔDǤHQh͛*0;mCD zK+\T|L}rT}[%aT!qb iQT?"viUBY@+!s)hQyag=iAY%(5R8cC@r&'Cxz?@T4OLK tJ0|`8"6)O3[e'/#xy qV$PeғIDM%٤a "R2&Ʀ:b ԭX dVP=WF' >('A,.Բ{Lh|<2:# 4 uCTH;z_=k&_ٶ𪼐̕i4^ 2wm!7|~]F,΢!"J!xpyI~ 3vϱհY vT Do3t(AWa~e5dLt/ `mXbBIR7˿Q<v*f(aJM;z@ֈM+9wP!pEqJ7 zC`ZY;ӊhaV![Oc&O;N<GQ=\u>l WJl yH _6KP[5Ro[6ͨG_d+!p`\Ńf8*f^'C#yeQ3Vȹ&\!bHGH+S9=D7#X|XD#gH*@lДxAٳAJFM5d(_#XKn grD\DgXYVS60K* haUCg\Nޅ*!6>V3tPN(-"⚂d]} )DN0 U/n4 : h&$Ym5CT? yChwK"g (h2Ye2O}RhnPN52KbW[`%BW÷(@F d.V pM@a xlx(\p\ngĉNq @H T< 1S -ݳDЯXy広 1;5y1}|ItHSGҭǴM` Fy/p>&pj(P>vB`t9iP-'g*GV#.jT -R&ݪcҲ2<7z蟒rKS c ^ȏI|)!/(tcދn{EU<*~"F\'?cViB"CV ׅJLcL _+wB_z o候n|vdhN,GQ*0\q?JAs0 Gk|'%` q*B-g#ޚ{R?JFWdT1VB|А vʍcP kn@쒨BF4 ymLL1pOpRLyiթǬ5+mSr8v+p۫`nrt+T-"N-Y 8ƣ81m|94~Z *$1*lk_YF}m?Tȑ"c1͝Q9vrȚ8ŶBd7#Cpc#Fi9۵`Hl'*qm.:;׿ij䳊s 0D4/rZ7*A1/ jY~壴 DDǸKo$gY-<[EQ?Es7^ϿÂ3"cO$Ue˙OA%Dj|W  lb-48+ʈ ͓!jrԔ<;CmW+dȟ"=N4%SA?`w Oc=煝(-Ժ5B],7Q-SgBDzA%@PFoO<.[ >/oh$Uқ#mEJUE゙ OZ>'ot[,`eH:u4`98p=Q# O %3Ǡ(; z^Y̚GFI V"`DIp'hHoۂӕ䗋wTcvCq7UvZ,Ӕ1}fqܘ {u/`vp@ZqZ!:W&GuvYU,G 7)ۜJluMmEU'ΣVC> FDdr/\S"Y<r۸z5ǴL1WNكUb6!ĵ'b9iT9'4N+-w|A}9Y^Nz 7v=%93$!. _"v&_a)= c{&H`,d.#1H75l ^vڶ{s@w*)69re$)= SQ~n1hsHA(c|s)t\03 Y]*5~iT T,ʲ}|'3e+k>:0MQx3{ɒV~xF_96fP%EC1V3[ilS_}Q*W/y lq!JMF$^ OPwbm-Qc.S $ޱݩ n -xn5 Y(byJDbCxʹUiĕ&H(k@{]*wO"iסӻln~-٬h DlƏU3P\NRƸ8b1/Uˠ0O1'-"oSOO!M8a}TAy<-hIĔ{O[~q0QB. DCO@H7tfSNGP/eri0~Dfb~T}f~9.8#obD4d ·V[8Xv4]ߝihb+߽&"2Ytv'Zbjdx7 Uw>'Re{?'xΝz}QK,5 7Ҟvjٷ"MgfvL3:::c.oNeץiRy@ PX;F'˰`dr"ڴ Ɠb8Q˕(Mx?<>R+g =zgٶ^o̼xzy_`thaO N!-$MylTHRQ"^n)f@SXr/SQm( Avtԩ?(8TeAj"%x5Xi3 >!B_Z]"+ޅ+A is&o%$SX|+QOzGtz; #vsC Vr>S21RݱkWҀ)}/5;:쉆,4f.ILwdT]uusF'x\c5filZ֛*Y$-S-&IfU;sozd ð9 IQrLmC'd>L4"}b.9H^`tГb ?QVI/'vIB$EHvLݾ),R#LZ:QnJNпX 5w nJ+!L<#iX)'ѳ˜W#LPč o|%C"=""AE}H=I>njUͶfqC܂F@ Ttgh*+ uc爧ܾ|؇".cxݹfň>8u862CQ%v؞G=n4|D 1)l=6:"!5.ѳTNGea@FK&t-+$l3YZR I/G鱧S^\ M'Et|zf%7(# DoﮔۢV ]8)Eu/{[^2"(yWs] 4``.X{ǜf)w/AHپ+9W{Q]gφQu! K =1@* D -*4DV-lciүeOI|B;zW APy'"[5{A#[]W/ !Q$+*6[ὠbv- A8m$r{e7*f3k/>b$i9hS%׷h!5:  /~sshcmC3$^ibr[x#~!!oڶOJS 3Dzz!ItD#8s"{Wrn osS$X%RlP SXGFR2; q 6XgVih즖<reo*"OrXO=%& W ͛HQ'zhu E/y :ϛ/:&i3z#ZQ'AgL-InyA1:O( ߃-@m3z'O)J,(06Ssԏm^X7y֬sݴ2 rT1ɇz B]iS>uaKk`v"L5뼞4IZEY_>D$օ(^gn͙~?SmC.1{qyL"c=5rSQV`*rJtsaBjNe 4bdJ" T Uyn$xzu_LS-\] K-f㪋p`]޾2fIf R}m5|rS tEVAw."~~7 w@b,;ļǪ#jֺ +R9/ K7ET?[qO}/_"mnz~V W_N9-kɬGW%֬ɥ:՘h48u<@g/Efk/F";1vZMnȺnQ]p!3T T{۽RzƁ(tc;J\ՅSar ]/zVg)?}\Ɋ;{6quSo}&޺JM{Do _O+@uWnUʔJ Taɗ$  8EI=U.>ㅱNShE]%W# H=|-_6Q'ɽE1*U|,*\+%Zd6xYue;8suV`C6͕{L ۶r ~d}} l)ە8"lܑrW@`t 4S~B0.}4g1W[h#YYW)0Uͥ5L0'%F?=!ۇ47AO^3xڠveJ!~PiId ڧO d]ۅd寷#_Pan>? wc?(DBx?so8i,+y/o·jIb{9Ć)f9X} )0C:*E">BU 9Pc #7U U}cV?Db߻F9Rjwbk^~^KV#i,o4¦=oˢUyٔa,8뒢-҃r>,nR#iKz-ULUѿpio5Au5mZy a pZq`Cvs3YǞE'eyW?|;4wT3io6-_l Cshr6Ő`n+ևR\P`[LJS8gVJT`سӨfZ%uM.Aq}ulQщ )ɇAS&VbA7E6}zI'h-׀H"Q5™}o$ĵyc:3q5xRXY<;*EO+T._H/bp:8+1L:\y H'}~V[aK*r>PIm7nJe2".V\wr&h2Q3dfLrVeЮ9ŒKyO׺fm<QzO5)D=вB:gӇ+d]Z8WϷ)qWPdL1T!A'WaENKvA*nttQPՅ$Ŕ Yt)^<[}%~6{,o #QL@"vC,/lR0<|h9O ޺zj|w_gV$P%?3&bХe];~_n`bgJʸ]. >nKh&{>9?Il4E1X怉t|CaV˪̹ޖهyO,eR1yb!]ca? s-{S2f} ^KElH,`_~*ٖ\jJP|ݧ.{@ ba=]SK#gM]yaN~"9ofpnygDž˳-ɶS.0|hU&"]<SD|zB \rg;L)ݕ-w]iE)/e3GxtX{ۀ6aC]#vvxMAn`Ҳր1vvX +Y\R8.ZIǀwGE, KLЗo3;U}!LL Wث=w&q'~?syg3|>45yfC F@wN-*NA j N7u F7MD ɋP[fwc>=ב\Ujs O6k`8Ԓn  ̌z^z҂tbιcs*Tԗ0Qm0ڪ6OVlfݺ5&I󷝟H{Uٞ2,Nv[:^L~{nv4 OS"FRof0`f0~}%wf׭Υ2,Mu5,M_ 3vE"/*zN;;0b Ϙ/#0f 6vi}aقƳ/]|)e(.h>@\KN.c:d={+oS ^oĴPd:%`LPےԯ){$[CgVxIN2g˻0);7nvyn^"Gh(n XzX *0J2ٴ{3 | or&OlF1ڬ؏TtI|2 'frC'9XeQr->I.Y\lp*98N78hd怏lxh {; }'Kcoaxy +@.mlHd@?za2~JQ<5o[ӍmeN̍lB"~&%CЁfpGy{.lwӋv^B:P_/V3/N%I|lpCS8Ō#(6VČ~Ak5C+mݸu>R:.B¼'JoWJ?b nYO&UY7;X8sO*KSO[GoGThhhZ94P 2}uУee.>ݕR= Idw/@Mlj `y9#P5~ebs Lo1$D<:)yشɽB!\PGe3@P}ޝqP?Atr7(mN729EWp"ae&p_xŤT˥ZIBmBJΆP1Q6?.(54KαM?iX)GpuƋAcE[3w6n}lkSyoB#XDgg'd@=o֐qW(IlfUGkdb{| U3$_Wm1 iS0hJء6Usۄ(C}kBs ;En=j{i| 2%3Ai쪦óTt$SBIs7׆ fН&S#0t1ۡQ.x :@;4=3s6 UfF_}Ő!,X6U`[j#u`&<=Y5z62Ƿ f#Rq$Cg``yZRޱ2{}<(%%Vtopo![ jv ky@ 9RRHf'so K60㯼<^~Eqm]#uw5 kп.rxz[C0Z(~~HS/d67.v`6~\usAlbQS=e#IMR Ń#V}5lU6{R!9WSքJ7[/i@I.պ#G'Ɓ)K6 L3_/Ry$6-w̷>IڦQ;ciD{1"$ʩS ^P'cA1ת8{znpT;?iEOH_AiP%u>]{LΝ85hQC>ª nE)zW" ?ȹ_L.gV 3ՠV+ۂs̺??UWE ^_RJ6pb_<SPBT& 8fOA[x]&)mqBIU^+Axx՝dCu¯7y] ?M)!NzP~'d|,_"ke0sS}-@Z.>i~Mj}rx[0Yb@B&YAF k;~SP9Œuܝ|}aIqۦSVEy{Y1Mhbo]DWQțHŷE:ޢz0[ԙ.][_d04Йyv7;Z3bReIGs#8H cZ@eU5lpKw8\2֌uBn}?* va;,ZB@=MYaYd?>>D8a QFbx`$Ky̻nv*%I7GMSf0M+C]{ܐ˛??\aHD мP "_;^{Nz=%|g0;/*U Ъɚ> M&ק,xY1jbF n/x/T4bBܰ;f6&TUlfKꌭ!]m!kcD1dqc gm8?]&g- ,OG{{T{`J`Y p1dm?llJBubT-npڟAS gᦱ6#Swx7WT4.-rٯڨՆ MJ~Ya _8|giDjZG B{!<ry՟t/w4Y)譩æ4#Ɩ 80 \(G_BTUi=č~C$Lh d aZ 6:m^Luv :RNEfN;ۮ;hzث r)T(6. { Q5A/W8ʫZ$l3rvhKFS|Icn}w؊0"8QƮ7d8pI/\*̧"@$~X5dP8,S 9  I[($ղbo?;7uI2$e&RyE oW2'8CEoxMdɮU%K3>~Co5xK%Y==:;;vHR"l9}7gm& jBқfZ=~9 $޽[$,6t@drMi/GH2 CUe{2ؼx?e,|3R߬u(e,Mԁ8Yjf G$d!ghJQ*<{{Gjѿs.X6j^# uWm*nr $Vk׏$"bZ$!.,ߧn<;sp<ēL#vȫ^@0_׻>P 1 NT5fmƪ(Ȉ N||{DQ MRgoF򗚜 Y-AaUP4sr-;\:] A/CquK8vd sIHJR0TjpC!14'/46@y xg{7.bLfpDx׭]Ccx1W}IRB<=XK :d96#r~+ X_lotO8z>Μ'^ J[)W27AU{cQ_F' R^U-.ˁOL>&i{'zg'DIO6X4K Po} !C9y>\,Mi]b%h7]JL)Qß I>IQP3Bmg 4Og*DBݔ%9؋.$&*IrcQHl/Rsv*vVY?ѶˢNhi2)LeKsr3ig$$CCJHrR8S4,p#Y?n=XC辰&~=P"? ! @b3{&:V:B|n3Ի޷8ˋZrɛTǂʯa-wA3F$ ?v]g@3YtfJ*4,c bm?W?eK ݐ-"ȬY^C*>Ja8{~j[mUU@)#STTƄVJEޭ'Q7Q*[*wiAwHvi!SPԶˈNm?Dp携N^b*ޅ"x;eoSXL &8 |;Yy/V WH:'Hk)Ҁ!66mzN$2Κvd#UO_19 WeJ? *>)xY6={-׼)UJ.'q4 y> 2f>}O1?PIC('ᆸ`Ƌh ݻk\s!bޮ"\s|[+2x~4"ֱZUa5m[UkqhGΛi}gn9B9 e2ǔGQ^חPX8#]t,́!xU-Wx@$>2FD|(ǪQ}E_vvxD~ڝc@+t×o&mo[Ez2lunm G"Y9 'gT U3}Ё?^CHw\WmnR)37J24' Ӄ8\10/N;+8[zhD2e0~banIèJ@wZ$ֶ8UׁF7-6:;wGчdȜikKb#%n{.qֱ4g[n*9 >j|ZvӼaج@~VӼsG#M޵syܘ&4+?S~~{Fc~)0Sc-V(oRXmtPw&~MauY"/L'K %޸iU)S,Y|!8,^cݨ? >0Fn-QoMEl31S?v6̮$)z|c! ڏ 9BJbJ_P"6QU8E*"86uk1a -{$9c?(3 d'um>!蝸m<]/j#G[:V' ai[TP2;&Ym6`";ZXqXRR}_֓ݢ4ls IrX5ޏ-m7\2<?tEFm(s<+ [aoDY]]3\<b$MÐ@r ,?|!GR֕cc'[/ 3Kѫ1WL@tig"\-$#BoKOtW^Ⱥ{ߋNWix8 Y 5"ۺ8GO6,BC?}Z5hq'sxNhq߭B',og8s`*AOolD[\>~1 ]&wE3NDޜo(O:B|U.[adtʦ xbԾń(<788[qSL `Q\ekAqV}@T![7Vp8[X.cp8aLﮡ ~D0iD/<+"WWYuYK2l <,5NR歹wIv\]%ˮeπg>> R_*!'InVbaEo m=nVT{d#p%1V_G+tu^_=iM)Dvw (. %:G@|\8Z C؈A"Uha %O&_å"MtDzߡM`ܞz1}F}zS($iˈ8XP;%i{S}GlR-L<~{1;)Q+'$+dXbR4sEvYkHV)]&lSuRAk,"Q ވ+?B Wpq~P^,2%r Ue,we"S ̹3q?5|S aܱ-{9j%܌Uϔ|'G7 i= *+Ϝ.^f3`9kJ\f鍉Ҏa8 ܢs둷3wRLz ^iX&gTꈌ0po6-M^~8"r {-W[l͖-r6"$K`i֚{&UG-DG0 v|;HCꉺL*wCDG-f;6>5)dGKw Wv~8'ɤ?$ހ-MP$+egWMe6PM:NM r2vCu]5jr> Gt[t!ݯ^~MߍVq ہAEnem]?Z곓gD>(Yv !XI鋇l+u!Z 3mUtL14trqdٵt=^zEzD UHd͉ xDob [SUgfPt 942Iiނ ڸW%';dꆂ4 ^VX,:P-*P<율ɬ(hţ >ZkQF  sa}V["ܗLhyg*|6v(ױ/]0dc4OȨQwd^)Wl=:fZ'*d$zk?d-̒Y+pSn AR*/d {PMӼ`{P\9>1 J?*]ԉ Tap4..ULn,SU<7XJMm iw =3M۷/~ݧT:VCMӭb|snj&:>>∼wR^FQ};%v]8gS3@&$5ȾfVxxdjNʹ=H0a 4eJ97yϗ1pP'C^Z rhZOb1垡I:՗`o4dHT%ۢ:R( s3%Y*B̾RA+udJzEf^1ML$-A&_Xgh[Da>Б+>{@?|%"}xmuM+Im֕f_>S,?kfeUp ÔH=FF;mu *]&K?;I-]F̎kH0{1#X?sO4(=yaI!ExA/ MI Nq 6l!Cf$-ń/pk t+6/g"74H='\jИR=-JOwpCH+4%ǰzuea:Iw2i(B&1ADY#òڼm/rDGI#2DE;~ǘ(BL$njnZ6gd+[k|[yZ5@ohu:'@b9 ;­䳏سVq~1gpX8Xfj p'$=!Ӳ&G6nă-p |wљ$^un[UCvQ{i]8̰A񥠧A5< tI׎ym>7`S* Wo[c I1d?!`X0GjA\&+.tCfbI#-ה%= xGww$%16"JagCϵ8cV_@@6Snpj} w?@;~6gfW8DBu[˽@ ZᴲLJi9w7~hfhZk |JוyG5(ȈkDy½(:-Ҷup۰^w7NSq Lse~A! Hӈ6doYw`[+M >@~AM;b8[Dΰç呙oz$ru(.p(!Q\16 o*yY}t)c ]#7"lPgxK|m@6^:Ѝl_G>7*im4V_!~{X؈r6kYA2Nћ(4;N`+6/n(b*=AӸ!Nq!ѹJwWH195""4dO>\.2]OpR1A:E<6k҉ұ8UUN8 HL$0kUXUK_8Z[z6c򯶼ZH&3HKaBc7葈4#޲ v>~>}繬Q򖒐eNsV u:àVXm4Ib L~Q$/Hj3WЏ~o,"™CUf7}KNhw(ʊYKMzS$|Y_r!KEf[x3g@5$Cv8M2eI!¯TeZTaɒ( GORd[M]O@ R*u|+TSD_aF|i1I~kA|thm'o9Q d/* >lDPeI.dlS"E7֠+NM4Yztb &CoHo*{:a27^*V6@- ?c %x _ n]9ı>nhn>B]Xse*veᦻ%}V@]Q}R6Xq;PN×7ʡѦEsT^I01)j_azα1dQ< 8 {V.LU(l^=1fnE'dčQSƍ5"h:|cTYBNgܭ P,~J? ,.q@.]!>[eO5LgQ()gav9x,Z:ڔ-*{#c~|h&戻%jgP5Lo`|b9  )bbI5ʓL :NtσRՠ$DͪuJ1pH-r7f7Z`Nea #b%ܶ/6gnf}fʾZH$yBZ϶ ?Ef#;A l(*3U 8&`nBIaJ09 ̬YP4}IFoO7D ߬q2oQJ8Y3 i Cj"C ׭ؒ5ڏWB>`X-AJ9#p>E3ǝ odb6>ԉ ?E%oФJlMx!Tn)Sfz tCa".fd>=weр$PG_G >dNk ?>q"8 Vv'e"dw|8]gwWP܂ѡVuۤ8T&{tPIYlO rvqZ1Qx`GWb.YsHb}$q!z @'gS'I1JVB}twtO0{:7i#ᩋw'_Rm Nz3V {Q8A֢tMVGBFJas-g 0Bϔu4h{'Uu2Vή}7ځZ3f)0V̡&DעKp *jsEJbl<$t JZZK:ѱ K9գ5WD8\=VQ;I|lԭin1``sOIή{,k-tK #{6 uZ h+s aJEZ&|oe;j>ct)cZ 6>1)C{=be??NK&\m8e-.U=#BО*_q[ )"??7U<)?K $1ME}492ک^` WAzwrW GZGHi5.'7G)@vѡ vZyF^#BLeoKhBX{M (w MԬ5f*ՈUbT2(z>.f FYx+2Cފ(*#z~%keY.>0N\ ?_O_ingR 3I(i1Ǡ.PYoњfP.s@x`aYWG!cBBwXZr 2 86GyEkgP[e}x?5f6m||/Ap7s %4-(Щ%P+1}@J2h MT=#x'. |;}wE7RyvbH'OAI #+횕wyg)&stlŒ P0@J6a)ʋ&RXX$fX!Kkeȳ%ap=)%FH ό!x^XܫBrhY"]2(25eˈ*Y!m`x\\ZY{i?C#:r iPYk%Hr[4U4:BuH6q\ D۶AP.3]'7b"Lo ^Bz1 %@^ K+cHh{wLsF>ShO@E?w=_}hNd5 +Fg\+p՛oM$B #or^kO zi `dI$* CζR䣋ZwhL G40ymD>Z.V)0YČw@O˸21pxRlHa]a׀_C⇲g4+ nN/AnvϙhəDoNI.ye@4 ;[P\=2tkWV>Hh,2h?x^%e øř_^"i>MxiXBR,sC.4:v{6EH>ޫ6N-RqND+ͦ9.,`%b@T) tH/U8( WFa$w/ A.A1V;UC3(T$q_<dfGn3hNc^U0$b4 ?AתR7*L(`/LթURQ[WU+M8޽T{ R|a:<}(ZpЮ/#5zO!;ڙƮfl͈j^!tG!iZŠ]`, m<;?bT7(3\,yP~Y>F8szm4#7)AV=S%>4yT=)E#g/H#EAzheޚ% x5ƒ֥^} l"wXV,y$rmOɅx*12P wOZAZ`Y/{ ] ws|O!;Iuu0z\^vY"3LkPxl} m2dl PNR(ٌ&g_\Jv "@=(y SXsy30쟵}I˂F|CžȇsE+,5Et,b/d W.+TM ~sqm~Gd6D2s5:>x$%Q!Yi`1;D(+u"+i<U~#t{C4>'|ZNkAݸm&t m#DZfL(b_ȄfT*#4yiThe _ a<'et?)ƻzr$*I=#q/$5cgh# >'çȒ_Av% BiX8cE TjA\vw*8Nla,=zIx@ѝ)*":^,=` :I JҋyMHnV?#%X"Vpbʉ<˫\fw'[]35հ!VYiEs zzAVp1 H/ :u-1Mn(0Fׯ̓Bs MnH,Zipl3qn#4k1R[KɪPrkKLq ^˲+`edCh܊odYB0AO'Ur'qkWN0ƣH7o=魥"eP=EH 0]sGUx;wr5Fʗo娄eB'0Bs4r9E:@`6Q2ɕ`TQ=ÿi{5iB'8 L\plt.s-綮rՈK{ŋOq0W/HM;9<]F97A(T~&/suc&B麑<3)6f0Pk% Q^ܰBmN/JdP{;,}6hsU1RJ7$Ǡ\lt?#bP>[Q.u CV^j>p^FmQ($"OжZMzWړۊO^[TKe։Bɺ9熕Bat5ZO.´tR&|f!~)5f$k,y/Qax?O}jhapHU>!W ~.ꕎ j;pb ~6IV8ڛ* وPDbE[wC@^J Aכ4Z_e{,/,uP i56tYN rZ7u$EM'WCS6<~vT+F*2TR%Ejbݓkx?y'N!&c7:N\΂%T-<6s3֚&B~W?XB΍wjb~OankRĈP# j"T0ݷzf F:h.J;AĈhU]4G$q6rK" SJڸg ۻw!=~[7 1=).D2@iEPA[i\MI}yzSǒd0E2&%.yEloh Ed23!lj( |Qz}e2N".??A!j;EC]ҩcy{TɱiV`z$ڴu)@΃PA'Q"ŹӒFJBZ#]Q*f?^^x`c9䮐)qx=\ǟ|3 l+ Q#d9W`SEDp=mp* )7!p=u&e{vT޳ 6#hu6拰 ,>]~?yb6w!i Z<j|]ҙo](kgK! M;h;jYZL Hn9elp$,u ;#>?PV#'1ju9_+L%q>V!Td*R°)@wV4 >+Ҧ@ײ|X*;?+p 5(QFf7!Ih6)͕ۚBGɟ[!ܫMUGCkv9 Q#/ D\]FY(*oi$jE?EMTϒ:kImƞ,5`){UXlryE ̞c- r1:#+FФxor[="XPz\KJϋk? 7>bCDN8LR'|AՌi(w|tDNL]PMWq*o%sr~{F[p;ie,2qkqpEXI45FY&ζӃz>Rn6jH9.K{pv Mdm.zdHhq$(QBJñf=D2AV!UJhKF6*袩ٷ4;0ߍq#^/<gʴXy}-%}X}fNCQۼ1r1렛0xûޜ5LPi3YkB3)"͎Bi@Kɧ"#Pd3󖬵”L\uFծgQA_ %M yXy(xq;MR̓6ҋܦz8o)6h~BaOh`6"T"y>ƽtIÓ/"E|Ȳ 8ɻ5m="#"\eN 2xwM3S`\^dݴ<1v WAp^9%Л5)I4Nuh6w=øZ=rX%?[Yz+x FS}(oC>< ~t<)SN< hٕmsÆ#)S7\3gkL-fH6b7v^V^\{~π dP@c ̋TDy"a{onakr0~7D_~]9yfV)ٿeQ<S[t3fJ#VdKxX =,K]9ޝi'%%#aa'%Y)Dᔑ)l j@2Gb^ |ThxpsQi6 VOz,a5 GKcp (3Oܞ?8iv&}n]63P!()t* 7\⎧`H sb,4l4#Ր}5YjS3nz8PֵV#!fBG™D}F^i pΟ;?`I~*K>`o~lfN2J6Yְxb00$W#9Wnj o.e';l!a*[~En{R ܀Po=6dIuP[ 2In~2gAx:">k쮣 vܥ.jYQ` _gP>K.3r>BȥN<\B<180Rߌ*WgKadpܤP~_t*3%ҙD>TXrͱ]?9(;616SMNŜ '6O&ZN~UL?Y$Ago1G. {*X-Gx1ʼK4ZDbek)d$leccj6fZ~]6ԏȁt.t`*iB Jw>+%Ò(RbPCe*F*#`,1BreoyrFJOvߔ G- D&XC~;| 5\x,# XAa[ }gi.УuN(@lGHZv2.Tp1iQ\\W|(nw3?. HxcA(" 8l?rJf]{T{<6CV?ÚLͮ;v`pHcݷW*nKф@{DΚ|;U=NP6p;{>c;I1o)$l]13%JRjXn hQnOږ2c 90@4%J&h4A!"ЬD9zQ*%s$mZ[~0k8f6gDrۼ:xڥe,Xޱ. q}\kҚ[;^2)duj/6\lzI#IxxhyK,LGTv%?)_̮ȹ ԥwO7ϣrS`phMz.yTOZ+36e#TvPKi>s 9 ,b>50gv=kk*tږ6γyt|zTI EE7(auu-V$^t&xDiaPR/#wNOqi \UŞ 3nmƱi&}8<%36OqJ4 #mbD!)ͱ9''?idIŪ_)3 Qj}MT$sHƁEfao2ɊM:Iو@>o$g#kO悾a|XUpdm2ƈ>E^r^r64Er@I*&p!"gM>%+WKtnabZ}!rߘTQ\o^#7lHG`F3@(* lwT4UlPZ}ZpHK+4JOӁ-IseKP:{mj` 8l̩C6`; ~Fs_ 4%L0!K|*^RGU;#2nbhx81 $B7 kK3I .tċ(X(rDmPaG %Â6?XM155qtCH'%v5VZ*ɜv6XqXO< mfw[  7%CXBŵ=KU"a#h6 xuj|Gc΂a\]L^^XPt[,yi]Jirj_ˡ~PBpQéŀXńvH VߞWض0TfrLgXY7^[`:XJVG~u=aFޮ|C46+djSB֌W+Do= QO}O; Q:D~N6x_C4S?x`>%R'nk8.kl0Y_ű.Nd4ӑ#R=YS]h6FUlFȇk)uHIDmO H ⡡NL?k/Xjl[<<f1/Ʃ.ʓBҞPcH}%U;-FX=eԇ칛w3b6Uf EڧWX|/߀Xy= b)_72hh$13k9?+ohpX˝ ؑCN&+W uk̆9՚+83Ǿd(e=A}*^ॉO= ǐ秚/"kY'nQw`}uo(}tf J[#.4ɇ In̿ V8 I8lO^Z j4A/onY|-Bi;mTFNmP/-dARce*϶Y77d^qnc UU3T5PƸ) %Fqxn,O`;Vw]TH ZL/qv tUJ'/@DTلAj :7hK>(tKY!x͸n`UGZ?U]`L31&Bd;؊)ž`R:`na52Iޒ<-pf>ZZoLTtҌ> QtG,W's&2_+`٧;+&9F8^y} 'a&V痢9#]rڀ&\f1dS612XzBDh E3oZ.y 1ӊS=Z.OSv`9j'uQp3Hea3'VdK%xT>g ;:՝MmAVs<8 b^4tL^ Y-oZZ"CIә7}.콚z##c=GY !KᝑYk%OyX W`zob毱Mpl"ZZggƬd+D:۞ˁ K_; s+|ԋMk.k^9KfلHr) I;rN|ܭLeS nʫaPXrn=hJ9T'PuqG:h711պ)`RҾ֡%J:\lb!T(Os5̀poRװ`r9Q*^p )p12؞DW2oʌ5w''evg 2Y3r$;noKq>?A$ *I㈦X(mKS[ªtk^-E7iw)!m}3ST?ˁўU=5 AO4DӗJ62#sq"Bqwrn7Y,KF=#s Oc[>\M)$,ծ`UH>F]g&+?kJҡs! I~Og R@T؍=_Aᦐq7GAFi(= 4oscἺRPb`aFn`L Sƈ~>杗)UMrߴ?\\=nR'+H,nY2RlO 9K/k~Q׋ߑǟ,\*%#)Jr G\M&1~Fbޱ5$.XÎF/VГm.}(8UeTetBZdbD=`QQ: xmws⤼JYxQ ?zCwWǫ܏mh t3S/r h"㺺OE¾?&ʵLtyCe_Ic^:z{\[oBjǜV(戅_g_!]y#6 rm <euD|W?f w6viNj aNA{%[ REqUcLs6_[;eB0ɒ(AY RXSy.V3;~/\_ 4t%l06~$)kr)\J~1&܀Iy!qSzګGtPݘٺWYAz ejH(yIr}kf0f$ԸO[Dsx:>84$+IQT$ՍRK|-n>2{DUsO˩?[J^bphx T C&`;Mwc{)]1=5)'t5)P1LI,7 렒Opwm"z(pSiu07%Ѷ+g~= 9CTlrl DȰݽmOj12ld!Rd$_gJ#SȤArmd>_koO1l !F:яwߑLEjDWš Z;F\Ept:.Q߁5r Cou+m)vnc62N:Y_O[zF}B V9-T=7X[p|-`آIIɥ_&9TJa:Sc.@UFH}CN{(Q"툊+XK~ ȓdd^[RbGT:oC-L1Stb ?)I.5ajQ=ɾV/P#rÎ ?Cf u+YpܯSg4I[\f㺻}fG[Vw2t_g`l6ߪ>bn>Jlk-(@M.Aҭ8ҩe z!|Z`0+I{Eə?4!9s2Jo՜B "ņ̃|P۠1RT.5CCפ'R*ç#Ae61ȍo Bip\^O0I|2);{ox{^[ n 1sڲz?gҤ-0n~3 W!~934mTcx ~()5'sx4ii:Ʌ"]Y@P7ķۑPbp cgmZD?$qNwΫ-#6pL&ANz`u@Vt#;APdKI45 FTie}~i2PP!AH" Y]<´]ooQld1s Xd: !WDJ$tmoY \.6\-B|ɢzu90)B:*6X<`HBP]n=ԝBxWn}RH˅{6ǰbb<<%v1cdǴ^Ycv|p!=ƭN/3Hv W;a=Ez-Rly9bGuvS&o_(qsiNᒢYM#`A4CUűgYZ070701000002a3000081a400000000000000000000000164e9a0a500043728000000000000000000000000000000000000006300000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/?]?Eh=ڜ.+pF|c|DOARYpKڬG[IKWxAbB~5g%ι,x\5s`KC&/HDŽA̍Eh5S|lМKs5pǬ/^l{n8[ȄT p, yp9`90.3E$[/WxH+됯:P1lPm(V <$"6jϛX',!:]L&D.WO,?%Fp+fjW_sgq\ ÓF:8?(L`|eBѰnG&@̼\p``NˢuJ(HeMkpWxbtz|ƣ[~{Y,|'G _#I&{ҦvIBbk{)>fwc}9tRqҀͨhh|'7ՕJmWBi#iw1:پZf.A]FRIAMCvPH*[8պ=Rr*yU72[7vz4\ p_-7i&-*Gb%l}ԧdVy]2r~~E'De^xc;Uo@W\]HaHHZcw5c?#-IbHtD|`=מT֩Q"}\mS|xN?CPX|sGGq Ap gZE;Zb6#69!{{c=lYzC[A%[5t%Z<=tNJ8,al`4 %$Ag<:j4r7" *nlA|  \ßEA L+Ml_h>W;Eji|fVOy&X@SInU{5m,g 3D>z֖%y∗hpDX$9OSm"O…}XȠL=*|~&hJ2eSú3됌̗6J^00oGy8nC^[֮ep hwBX?eqCV] ik}\wWi `Pĩ%F}&t׵K%:HՎƊUz" |qS;q^Z,""qsi֪M5:Awo[=kYbmJO$ \/^_, ]‡inZg) ?꽹 *JяP+p]^n*o!'ޠ UC~Z5%_d 9`g8Rys-8 7?!=\>ُ6wB1,?2]1CDuxxE|3.b=UT-iB*ys>mdOIbC=F&$_' du  -{:ZU\=m{X_9|MBI [&'A}pB 1 ' ţc`bo,CT TOɡw˾37v&1+@*WՒKV`BR[zU^CbJ$Y(ym00ҩ)l( S y~.kiM? NBv?4!36 "UeGjPd`cj.]r9cqZBx;|ۨ`'D@ 769Vg[NSڕfHE-oQBp$on?4(7(~LPەn?Cb0 ˌ+o8CO?חӓIu^/&v8R]!,C>w6&b+DGp$fх'KjFo72;C̞ 0£BGd&2#}}t>4e$ol& $ei =?!zԻ 4,.qHxG"Ѳh(L\uh/@ً+K()Z~ !PmvυNpkJU'34`5au(/"ɼd E_UeK8Py}*SVD)UgBgu腇.u0᪽& &+9oTY ӗPkμ3zrulY6ÑLXDt Zj르V&Q^4juv+blN$=|LO 4D$ۂOᅼT@ *>~LVQ=ϡ qi_kv:i hؒmR!t?*?a-I)Ag[1LzÈx@`D(h͡hp 0+ U6(]O"N%K峟sw'5¯(@bIdd H!|_K!Jm G}¥Re@-Ë$;&P3 N<d?dͿU[hС‘=sZu} %9|sM݌ ɐ*d Fـ5k\gMb@iЮF#[ ~RKvfU^^DN*C%?ao06tw5{Mwm{J/@ߛT?Zru9uFxYe~ZV~P܋{JAHlzY+-[^k Ve$Q9];* ;gbU0_7i$\Jż9P-,׶Ei1EHB zbm W242ꠊ̩" hх3_3Eq VP2'/vmMu!;Ki,\ުOwF/SoDv=ej'1NcC8dHu<0v xqcqGK 4ůCݐU3 &ey+g$=}lgAOV=u/}G6kM[DaUXt{'3xA߄.z~~~8ƅII W 6]tDS&HR^Ng y_*tͳvJ:#ќ n4 >dbetU)\*8B\@?N00d=\js}P?tu5Yy׵˺ϙ:>DJ_!|Dw]d`@Q&vH Mg uzl+|-94e kVZ{.>C,v }*@TqַZFI̕DZ3!~>շF5(Nߍi^a#K^dYœ+f%npzsZEG4Ċl_bŁ=U(ZC>%|"G0(O&mU4~Yՙʲ@Xdw$$gK=M: FEK\d;oC^(ńSt q RkN :&P~v"5b\w+qO2QYTKVlB3ޔhN,2aHp/Lx)=}U?:K43EÞZP9TնyZ#єtR^53YݤSkzb{t8|; . 7HQ= =F9׹/=_j[i/ěMj%g@KI,ZzyfZJM7 wk#AV?c&ԏx>٢\Ze8vW >29 ˎɚIIӏˆ怬n "u"mϱ7-Pjf]^R > 6zXZ8;Pk߻(NA@}!--#, J@V=Z(D{a4/Tt$jj&p"eXBX)P,#{?pzC9*8ӻCD 10P1(U[N]׾Mf<ˆBLY2' wGx|2}?`hBt 5\Vj1Oj^PX'N8Ǵ>PRCh\{%yvx2w}> \DX=vlNzs":N4MW>I̍)$W!Kްh4|~Y:yV}=%ߢ\n\Lk{y.Flp%\4oT), 75aTȨqUˀكS԰3|RdM<7l]h|]HQBdod9aF&۞<)b3#*­h杈7Zp < )zR}4,B;>bg|_"SV/F]װ $;yUѻckӕ }W̑inĒOwhKb9/]3SF0ϑ%"NZg},ĀU\Ŗkq]CE`0-牊 Kd35C+0:Wla'k}Kޓd6*)5`*j\a1{™ST!,ֹO"Xe| w؍0G x_ܱhe0pUX}v!PgTj=th! {sB8y;7[]c& Wtv G$Z"~.Fxc;;? j|<Ɖ͟H9zly0_ 2_=V$)B=VU60VSkd{ƾY=FPA}Zh*{Bt@>n0Tjzss,.CT&yST'yCUշy hA]~W dfD=kXysI8+-u3,\Q?ļhcadiKɜ҅~u}mE]iSdr iOr3oM'"j130z!M~ݗf6I8U Q-y iP%/h\IޯDgid73 ct0l`+}O&N?.-$BVm3 UPV~/MljšXtȒZa(i"W}ۃRm l1N^6l&j6H،,Wm-u@3 f3Rt4[f{ĈXOGB3F{w,;0C͍BwPw3Qs@=D!PH7#|@ P3 (O³,o a"d>{ &m1|'\|FzLꊶdwfhɧ5x۬C.{3% .1%(sY+rn"Mf>BQ{yX)Uq>"1`}u0[^ptdZ;1'K qNO;oy3_.? :wD ckrM8E0r{9"ŋd7-b"/1;UH'ǔٟkw}7/{[nX0m4սE[r;Ӗ_wK5ItPzod:^9pH>Zr|E׭hhNe4.Op s NWtB ᝩ&OBw9K fYyN6Y;Ԅ`iB~/Pasyph]Md֡W=692qS;IM3>Jɲ/.$KۜmoM7Bc OW P|u&2[mF{of[vBE庫^5h>55UսT p@.YK}hIW: yǙۯ4C*]utfW:!Πj~/LJv+KP#2ъVu&ݐKc1SRĠSαK`蒸W@$bUXJN0J2:*u:9 _k[ҙR3EY1~ 'ͱ֔|)% 4#_:;jrT"<+)\Q]rQ\۟fe+| \X>RS(i3eb:*1(_;isya& @Q+!>Hxj'pWDPVOP!lY,I \(%o':gjbpM{H8۲WZsUa3+I>?\Beq <[9/R\`+6Ǩ!t]qj{m k[jm=d9`ƹBzq7p),pf,j#73RHmh`#(4#)_zXC Ac'5Z~:a ouz#,W)][! p=Ha{; DbC+(@TG L34i<*!2S$kZ%./qt]kRwkn>X\YAǷM#E,`3S<>(/bIB fawxp6%-Gy=znn?5g GC6KEsYZ3zE _1vWK0 =+D!ae/=A3U6TLOcO2D& Sdu@Z<7&1 :bh.PAUgy㫈B|P: uM#AHj)t?&KyC)"*]TO#))SǙfZL<͉ !dlYv^Nus,FZM;"UWD/u~E+lsjTjnE* [bj_l+5ޕɈY'X@R&Dn׻k7IR*omnJ Cأ@'mY Dˍ&08*Qldd*`\T}%,dT$7U8kVRy] YػW52C!Ru$ Kk*9xN ̅ky2Ti8 ~&&W4}&:nz#P5|w+N njI1 ۷Z*Z80݂fe(4%-7^^Sj浢9d{2 }t}(e·>;-!*i4w`hϳؚn B_b(̔a~ajI? %q473OB(nxḅAa}3ZLɫP2h@-]Zܚ-)ݕ/Rj\aq_|; @ m-=cjRֵ328\kփ,d#<@F23>zεr<kV^6=R1W*C}O' LY yyb7Yk=#? RȔM'I-Scq~.Ic$@&EAcl,'+&qyv]FRZQf5pptV)F4iÈ"|}ďKi~' XUza3^78۽^GZ;%zH3ܹ`@ /3.,ЀhA֢%c"BҳA)k-[{uLj=,;=,o`{ AaF#R4ˀ-&LK9K)Yٲ[Ֆ̬a2UJ2>R w\',U/;g4US'\nĵ:I\o<ժ/\u$,18_Dݑ:\p+B>ƍIfCk]QcDN]f;7`OW G6:z<%nf{yWFOp$ XPs4`.ꌅ% 6|jU|`#;:Q{!zH@Coy[WH@{C?dUE)FuKurAB7 NuʬP _jα ʵj\(n Ɠ7׮ cܗj߫ə2[BcE"A{4^ѹY48_(JVUjPۘ-AU#wƎ/_'z OLД '|.zh>h/8\59 A!xT-ZWςz ֦ɘCVc3x.#~4ǯ)ڸ"O^.Q {RޕS`0DΥYmH2=J ܧB¬3lHǧ?ŭ,RM8_AV,K!_9prWRy|'/Y2ROń]s X^^늦XE_U.\ ] Z7N-Q_Ju PX&r3qX?LWV)ݑd!SB4V҃+ B6[S ً'wҭtKd%2d)3?=$,1Nwʷ(̽=R:Y8IBĨ:ncn5d0/rgvFK-E,(4]?re9ݘo*m-@_a)j@Th?7`gbeʈ/u#Gh3K@<^z*n-oR;;4 6Ib7\~s@0dE @/"^tWݝJaZf"v#M@b290/,-k|;͜M:goϫw,vq ğxDfh*xW}4nTxUzZ„G|YX{xU}h_\qfKI_v$`EaKn"%4n)!dY>QȰVu8ΝOk|1v&f TKz!ẖީBSi6_vInhVywn$9/aZlDbڵImUc !'Ϸ@yX24g>s4x(Uα'( w<>]{˪9Ɩy쿧frpbq16/A3̊ 58еAX?p]#e2۠.J+ʹ}qMqoj2w` a]ڃR7l[wݭzk"zUZ4!1aSa$:u9!9hp9fp\4==0<$ӶK ƔsCp'w%珽-UxӅ۩nj ub|ا#^l~MFEӜ\25 9)MZ狔TJuVln}[)dy.Y^"|5o$|l{-7,uғX =&Y0踇|۰H#wn-c[ nK$˜5#KhX]QY-2վ鳍aJl (+|E*<\Fz >Zټ)Эn]dׄ:E}*'a$(Μ Z+7V_ڳ+:9bl)VznxY{k8;ߔ=)-0tkZӻa: &FE BQܬrYc]VO #tAME$>: B5[HǾP__ D%YɯcP(h*T6Fz|NRg GM"sR0/b4{'yFK.ܣI cBG "@DWndfcVlϔDvXhJn]`ђe _k#LҟG[I' U%4dϐ22L0e{x#-(/TM'}U|ANskxW Hc+bWQ6fy6E r/uҁ7q2VPxψa<Kd#@HGtNоNv< 5]Db5~[&\-ǿM:wBUdDA@zVpß2x$"t? uWBe!+m;!}4\I9Z/I[uD.|7Ƣ]g^\<ߊ}nJϪ&E#{)3zl8GZS"DmN="aO<9}Χᯊ*i7O=Qт5J Q{Ȫs#>ʟ@h5-ILΠr(PB&2K<qA°Idbo%(&s6l6OPYlI'Rp<Ҭ^f"婡 Cc6ߟ4Zm_Zzr| ȧ5Sb3"+mpbsd g0KܹQUvF7Vƺg}R\'6d<܇?9 LByxȩ^}Pdͤ5 3#bbq>~LUn B`E pc6õ˕C+..n0Y"-uT\ѽ%j[ݩ80Bb4d6=KaD;b ;I'~ƥ>LC1@3fE ,.RkE:k9L}@"^ܺөՕISo{uSk@ܟg~%p(E7%4G0 xkANvd#0)"ֆA >#W&"uwAM'H0iЩikH-Ѱ2OכG NVio4R }$f{a6ڮGN OBcN/%G2Js>WwjKJyThEeϣD+%!=\~2rp5# ůGse?Vd*AXΉ* H[=B6@vN4@muE xFdp߾\WPH^W:ҠŕJÔZ)3^Bt}0]5SXnCJ-Jώgchrm͐(qm}TsHҜ6 cm$nF5cZs` R dN>ǠJcԇd}\N`ަˎ;LV;@ת;@+w\k54ةН+VyĤVd:mTt0a.y'Ӳ|J|  Z&( a * 9,3 ݁j]UjZ pBrh}h 3cV8%ܘAaL{\6kz5#%z\m}(;_3Y/,rgő6)NpU$58+ 2^4)T%7T- o:(xGwepf/LEr$F!fWD&Ȩ hęzYkxc/_ tJg鯥CBjJ|O!3 Q~yVs{oÇlxC%`2${qaE"ADGPg$I^}C(DqIඨ+v ׸=KJ`OSym]SPB#ŋrZUD{Z*i.5^uU`y ,.X j)kptJ1b#Cpf[q}r T˽Bq.&G$mısm`[lRx}(W4CQ"P{A֑1Lb'KP0r:% %s6v'< Ocb_d7 0FFj˽>/V$==Ǻkx@OEsDϼ?hf*E[b/4?s} ؟`l1Ojf@oi1MobЧ{ 7T\8y.[|v>!&X6VcU\LsYB&҅a|R&(vzEtcWN^ @ƗN?^)BJ}7[ GF*mJpӔ1ٻqGX5ȻiEni̥*H3[ȇG9xA#T נ.B٠x9=0%ÝkjȖf хϵP)Q΋uAijQk[M2@jWz*J%CIG$|?SnYv+גIJl30e(f{T2QF9.)x35GߺqbEb~i;n8l&+GOo|/j,!n&N(`tRz;6'0CD=iHƐ)no$}zSwVḓ_fAHiU.fCi в8Xj m!0_ 6!VMuЧl 1bLsW=r(lM̼jʡb>j~MKD|>P4˿֧ҧ˦_[1|gbtwu?00w켍s%J>QLPׁv09!) 73 Kd:F8&wtd Vf>f>Ⱥ}y+;&S ު햪mJmC+5*Q}TY˽SF}X!7+mKP¼hwTL`ZB[-bLM߁(U=q.k7`j1 U Sh7}!r5v TQwb]sQD o:z o13'E  ]@` 7jZ3c|]HT;:y1t86`t| sݶ nڄw۵H  gWo2p\RsX>Κ=_ u7{)DZOY P׽zbaf/i\v P0[ G# ze-#UNk[2IoEn%4E@;YP岶6jNYX$B!HVdkE#n'+xvtrz6jnp|#? 677DŽp~4't65q ا!ee߸A<,N -"F"0kri=|Y9]|Μ5tVFaߐ5rskm# XpW$ #Uaw/C[[蠰%-:cMwLwaSK"?KὝ}Wf*@r#Vn7R Fb5c$+mJ!NIF]rnW(oDKbn`kuArh3Nh!C)@ldyV̚ux{9Q/hq^wȸDR˰QW gBiG/3YCGΓ^OYzW൯;po0^(6}::V\p<"\U!'oW ^^rCsدI)pOsh%Zk?Izv@Ŗej?*X :Bq~G1 0Lާb-HRȗSOމ3:CE r-MK@@N찖9@+UZkf q3& &I`pA%QLR BF빍F7/w %UcJ M.zgf0"J՛obMؾ܄ST j!ћaQd3ާ-sJSbC7)8ԃr ]fe1c0;+sDwAcR:hAdz7Ed a9]n a3ER+MwDqƴ1Z7P1Vwf{kЛS.papIV/oǓs+ sCofvT>Q%y*aY7I#e-rzH9j.vLmցTBͲ'q K;*KgC=$38SBbp\a! j߁a4eh^t%6ϠzV) ! %7LEA'[oKBXźeqXUsUуzeuƒL7͍ 8 )nַd5B:I5, 9q^Z?ZMIP:Nxɗծ!eEJ'oO }5 $RȲ5iK7ܼRl.W$@Jhp#? xJ(FjW7VJg7ȁCF 'Sq8#&WWS>"Le*hV>[Y-s\B= AO< (g1hqd~u=H઴G0l˧y"`3HvY'J)y/|y9[ҏ]ۼ%tٓ.3~_?8h+I (L̊ 踆ޓ\ CG8gLn4M3v.DAEC$gT%FU*6| >#0n0=Ѡi.I)cesnz͒D>؛B~56^{JhYOaCF2m vd5f|#UsA _mRNuGFj}F!@ڃEa}q3X}løz>R!6W{McLkOP] oCh'8Yɫj7aC/a :@K(nըۮ)5krFq+hR vR *ۯ8]Uau-&sy`QyWwn09354^oPBSOY;Y.8Q 샐>z ^F Co_m +蜞Ɍgi8k } vC0v۰f>k/DF0NmԽ” `dFDR#7Ղ)}%zCZ{5._`9|9Fr]a}iE6stbq7y֒G~!{EZњN[ꪁWwEllqsoKQ!m7GCY z8ZFi&OC #7_A~z7j{u]dW8`zK<$bRX8k8UMz-ޓ3𝛕p#Vn1km= vAev`.ro.Ń %m"j.M'Q*uVhpqjJR9'D`Q/Ԓ%nix | $E a(wݵˬ sykk¥jKXDxEak/om)>m)sbMb` T C0aWS;i㿄j\6?T(g MtԤ zr-& 0i Kb ߌ^;.'jBꮣ 4QS#݅oWjAlV,P.=Ih?ET苯+ 8Ulc7xEh^7ub଎MKg kixJ +NpVBTBEoOi1Bs 2bQds< c̿9Z Mkaa uJvPښ8Vppk4`n pҬL3*˗TK!KL iPs'\㾍4AX^.T&n~Rfq)DK!;m lgCLS'.6>&2Hj}@S-=<4'=JE.jdȻbD(Oe6VYm1r窗{?K$=17~,].:U7 [wt?ni"x!΍A_S]@,/ke41н AGɑ썷M NZ$xr߇DҢ,?aMK3L&3,9F $o>.zo#(bIw}<řWF) `[[g uS |;':@vƱia̾{D?[FÝCV.<~\l,\f`5'ohfK%, u"z@Y-"y(F0973M*#d4Ʌ) ^v۱'~ H"ʖGdlِJ-Ck<3$@oMIVtmL Q.&bTL lj;yB :iW0X :YQe>yYVа|bY#c!Z>Хո)~=h(F@GY7i G,4~;ף2oTs4 [˧Ep ύn:-α8vݫ6K"ekWX2thBcEyy{|EG:k3o[ `rdk럌#`dǷoo  3 XUQf.Z)nRnHlL#3yᔎ-@>i&bʭ`QXȏ閆Dꀺjoab'TL8852߆smF '"$WD+n%-cn؁#UML$"fޤTڇ{B_4 4r~:},n%y?G>YQeJP#Rgh)yp}k_Ȍok%o|."5@|-g X<]wu<^qNl'˺R3[֨g 7F)?+x.^uq +EῡK eL TWո3v  rsg%Ǣa6%P6-b񒟚b',1rHETEG  ӘP'O$եcҨA[@VSG7N5#DSCQmϰ73o:bG6tO6ׂH 8 J(PU#ü$v4j^AUFAvlׯ M{Atq` T5!Y?f\5 [l ܫ>jzC]Z-ԄOQ1% wf)SE@AwV}' C~)`z~, `k1_\?]f 6  ܣzq,a`LR~?-GoŐJ̤{&*X' QsCBFdvVpgj{7E42D>v1JYAڢI\^r|4S^isD%d1%'W^ce]7IbD`Kp,C걆5G;ӥs(U53^>}P~s*tk%^2ìVk `ȠUZL%)ԅ #K] D`P%Y  Ua0xb`."-:a~@kc1R{sH #N6m :;J1z/oG,(6\g9^U[.E& l,dop'GbecU:*%Gh%(0}$p$P4R2^Ϻ,(18 0h'e eZ8fԋꅦͧ~P$F1 PȨƺh+JpшVu-X}ύ)E5HZg],(u-8Ee2764۠V"OfSUN=O(ষn[K2iQ׹Y[Tf[}DժQb/z #<'|#?\Qݿ0BHc_+_FDhziWA:XNfSNuߒ%(">0w>\\1(u|̿!jOT[rT7lRߨ:6@ ګ@#J&NQI95FޮLE|lXYܐB\Ua0ߓf&_#|)7i!Ú5g#rï@& +sZR{"tE/Y#w2(RCٹ,\P{ >> @M]x9"CiO4I,c}ؘ&♪Ӻ'秒J (k#(`0B^O[Mw8ڪ]☷̌GP.-m"Cj]Lơbvp\茔g^$z&g4>) ݍ!V al ,ˈ! Fj'f*pvo;%RTUr(I᝸DvL\U}@flV[&% \'ˇڑ3u-ӆUWН:erhA"\:a#̳×"v Ad47\boE/hS@)+I\ċ[op nejyv^ s܋lgAQ7߀R98 6{cy/E6m{VPd?W#Iwp\̾-QX6u8&8v 3.5By.!EM`fF2x<pQHWIT9jL0$ ShJxb[+Z P-S+܏dkU$N]W,ѡWg< 7-mJ8ԏⴽd/|p^Nʖ%&v_LHSH5XLRK)]S^f+q2`)ׄ/ln>7+4]UmH'Iő4a @̞uk0ݷ?CCO?m zz[&E `ܬL0 f݇ORcy4»0r;Զ3*$A|SĽq#L1dM`i̋K+"8OTr $ wDzOq|eĕX;Q4yw*B[ٛ\af,eT/k}BhI9HNmuA f݉׃~dVtNv~B}4 .oG0Rh猵O a@_S:l?_ ;WtE){-|G(naOHi~X':ty3_k]51v'j׍s(1\,`8NHMk&08[Z^l]*It|$u,<GJܹ"RRDw-Yikա4l4۹i2Jj&ъVVWKH{. 1Qn:&F2HZ7Tg =[ A $y,?f i0U'c`9#Lh(|,O B(T8@"&1n4 ϰ+Q ԍ6؏T7]FeL6tD^C^WlԷ_' f1SOɂ|{*w?O}=\"]V8nU?7 I-]&!#7%Lnjo@ ;߻Qb0u5KOph66hmSDn, 6jb9C yw8 Bk3î1rSك.)El95q,RxYc~vRƎY8B/.숢p [˞fLR"ħ^è[Mv)HkࣈW6!cmjf #Ȑ,y$kN K[nGa k^ -UEAR)׏E>y/\|w/>c2dcxjD1~εќHSqDjPJ:RʹxvXpA7'eRPC.}kg.Bsl^,S~:>SAh}u:X5ZRSԫ1@4+7HDzڋLư6*5QA0Yc4]QibڴH1fBp1?-+ik ͎< hN纚YKޮbG2Í߰XЃZ?tQOV]ĆM%i.d  V .uM7z)h85^daN02#5 pnN3bx\. w}ebJzwh(rxniԺ@ KI£1Rwk)+l##_ӀGC \tŌ /mk9s[kzR{ߧ hنj}`{I,7\z __k0yrJ!ۜ*l!$bYtb-Lh~5hwv))Cƫq:uĻ9?%uYSaIUK]'oi JNzн/6 r|"' ^Qye҄e_{` yr"JliBJT x l,)$lj;TaBbh+íi()uU )|T9N DX3UZ^Bx/@c=5ʖ0Śy󷖻;Y@P>n75 "[)'q&H>bU0O8GbG9RySV'Bbv{8N1650(5`Ӹ9W2tMK;.+K_敮(4t9bʲ5K_@.,Bg^~jϠ0RL6d5Z MP5 ٬d_+L``:c%߲0 s:3XIk [?b K SjHKPp> #34OF+d6N;5oXNT^fgCO-0h$B^y7 p:bHdvj?NM>%߿D3{9,_[vnewoI6x ^n 3ނlc9뎃ӖMqMoWb;ރ{8j(XR%vvش*=ZGJ;؏0FN5[|Qͣcx=ynbǣsUt$Ty Ӻ/$s97ya!]+lm6=ϝ}.|0"Y,=휈X֨)n!J?Cq㔛O< 7f?3sӆ 7M QQph'4 7FY>` ` i:1R(KR>\qhNB6"w/v X+R_dH;s`hNNDY |$T.!7 ЂHqvtw-H$ڑ)L)(B/5P`kl+'Qf^F1(城4OXUr:X`/T {ѧ3tBCZ^mYvvlع` t4Z>%:G,j"ܛ.zHJ)euv:pͧ`Ig,Za;[TY/j;]U¥jŲ/"fΜ5gwNe@m>6M#A,"Y||qɆpy Aۣ(>!JdRُ[U"yx& ڗoLPxEG0(>bs41U 7_6PNU,672[A[r M*0KG@wtH`EdYH{"XH p;6%@Eo%#&%e{Ƅ5 &w5& մoXa=ɼ?$I*"?pa"' 7g|WnzKuˆxk5bT(88kmrMN8`QZ}K7γ^ah6dq.z ύ.6eGaa~iާP) k$v3"IoDoK11$"c |gon[Ak#z6DlBd`J]7m;i_u=M/[=,fsa}z+6/*A]s@Mu?`,"gT7ynw$d KB[|Q8opZpFcAnQss$cNbY3:lus߬4-^D 䵐w#?,ڞCۮdSeE0)j)qĖP RK\Pe lڤ&(35Yc[|v³^roZ3[s g߰FxmTlr~@<ւ%#9sd%LGr[!q״}#ʖ7Qcd|ׁN/[)llݿe9D)z8_hwkwҦ %R|5գB' j=r0cuQ'x%K=??\.qZhWV#K7,h<#$5 yZ_  Ԗ ?a٬A~x09:wFK{ZiR&V5Wd R?V=JYl͞=ɍB6RYy6lmOQe`:/*f@΍K]//f&WŌ"Hg2и6`4gaĭonӕ)AaxЇ'H0F$fwآI]̃oWevf +$Z_0/CGOMߺ5;$g!o_70>UJxvtw jns]59Z(2^ywrOJI: 6gi]+ }}YXb Vq H;da2wRQ@:#YݛH/}AN -akǔɷIx_/ӷFMS,ƥɔ!VM8 =pISoϸ- !gj >;YF;#b,$(^7DՐi%3 ؔ2J"IϮ0STp"Qv2_"Q_YuĐlh{iN״lSjz\ɕh$y/C2z(E<5£aupa,^1 |bv M>5lgša]з+ëT^sQ[ߓ>"SQFE@T[4T_@i֧%݄B=7K{xN)L'- &}#;L|h1.Y`#\ͤLe"džAM$v:M $&t;@L[mQ0 ښa xBq6cnS[s[;S^ Y;M&qMSORѣ ` xYg_m[%L@gvQITg(<'FM;TwWSOtANn?,K1_rNTW5=]{!/h-aL`*g´f}/}U(h7ϟB_\=w-^Ro&lѸK`^LieW)ak^ga 8f]aKvKw+ W}?tJH)^k ēşDO \ -+ydƹ,$9د^ePϟw0ܲ 4_N>q=QC7AY;.\Nݒc:lT "._1"9yv YR=^qϹT4 aAy8q"$0}IZ :G~Lx"f։ZTϒazkĐuG]_ygUA;m'NRe)X^I;"eܿqӔ_!y:-g_Z8>)ma yg_H\` {BOcO^JZK}7g)h +£Jnz U*ր83D6yMۊI*G |?!# :"p%dW@PXEJTl) 3q z/g641Q& ćE H23FXۧ5/bI+JzJatq~V3@\'OJFgן,+^r qt^!Ǖ\SǏOR 7J0 &jн_WTw -m)|bp9V#:|~i;^:2k2vtF zyCm EZ`JP:趡 KoԲl0j80}P{<&965durd:džn}6fեb<)cI|/Ӳ ~RxU*M qgryW.U=9ʫmr7<ܝJ|W8RRBR=?f"\5pgQ2~LS#=H ==]#}ZaEp|F]=jK5jYq T:ߪEf+6#Ie JZH$S''F.@3[7 09Ts2S +Ԇyii> :7floP*M5?H\XQ6[.kkHORə[uLi >2JWr iҐL~4Pq YS_>}W^n}ztw;uɁ7 *iβÅ/{5VD,έIt˕x[2~DN2K8Q@}6# Ny=n&:3u;&iB.s1ϥxT-B_(ɨKzkѡJ*|fuSPf_Hk=B8XђOtb[b!:^Z#e6B9o\F'KnH 4SBVCm\Y\q&8IIɡh{3ݐ7xP֜cnI7,k.?p52;纩lP;yÒO;>g[` |K?Gwm<´T"o.gG=e[{t)ko]=rs-M:ڃ_.:;^:R(OBeuFc܀";n0l#5YDŽ@0+oE>tҦUzSr?A:F?;ajMv41T/6[2ʋh|ՊkUc\C/€E%Pё+ R_bOY`gW uVb_Ja/_JRF_qoR$ѥglLl0teޟaҲ 6 >mYeK2V~G6`.4lG ɺdf%F-p t< jmK͗C6{AQLW YLN +-Aƴ7&{$c,X!OmK޵!ɕ.'@t(Wb1ftG? 4|L[i?PT݊@ |:mi)cBV9W[?{zOaaJ&l(&+fx,h(5?<[\D)is[Vz+|XƻYl/TGRVX yRM6oFe{,˯D+#r+?&rYάאFX>cW`޼V/vn Qɭ1آE#QPՏyEho8_ؑͰ>Ccgp&:tv&uO"B̆ZQC|\em?XA9baE]q2|6pPk8?͊oqbԙ^jw&qh`> l e ~uS0v-lUnr%Dnhj%,; 7)Eqx<>ٕ']6cA}xY<[U'`x܎ \T&Ҏ8GE [Oաuнݝ LqP62Cϣ:E#1^PvΓ bEٖx)D`=mo6552KF\uB[x_`)J̪YV Ɖב 2e6@pљ~a^Cvp )!k;D%iE*AH*{eu. }ot%F"(9EA.q_zF'3iyi~9xDpO革[Ϭ8S~CkNzPD}|A_^ >P/Qc&i#H)Z$%RNt<=Y}s\2d#Q>%NXtXA1eulV*&'Hܲ/liG@ (l20#vG&4 8Ǘ&sƭZW̅.=8P @G+|{#xV#or= >ѾL&mV_gدKn|>ZJ')5zY3oȲ)d0Pp! lx9~R9N\&A1E Ww4Zf|Xzd3X!IDO_4< y7k^oFU*4)_1eucBms% #BN]8A`m UdD=jM] 3/pnC椆7kTa)eID5; IWɯPQ \?͙zr dfg<&`AIlÒ8qc_RV ֹ]ٿV}϶0Q<lckW ,zH!"E8pjGC 8ށ P_;7U[JY xc$DZ= mA8®&#}E >L1eiVq99Q&#_G*/k_"Oj[0|Х9qL}Gd=]%S8a{(;pᐤ'jG ⺖e&FKrG+VmLan+OQ /wmb˻ 0}(rjau@y=,<:ɄZwäቲ^:Y|B0b_ÐXWWҳahD|DDێ5x"E lnP^{::SLұlTL(ۺ^}X`ck62kkJ G7i$Aj]Hj mdYD|ezdxŻ hI7ҺZO~dݲxՋ]:xz-ҙ>lxLc0Eb]l[޾oSn~8qwy"5a{M](¶; erV_YFOSI qj[}ƻDG6EToTZucx~ n:5_d%L]LRHu%эBegN5^-f,. u v/;B',3FtJg#ۅ0'?4=9`7AQm~s0}c fWgϳ٦Mhl409ۄ@=MG^6>9+g`Ykآ!= krfI iZ [ 7e㵓x,:Vǎ+JR:JzgOR:r.c9j$b~vɠ]RU1^1̄ {{ISh EhdԮ?˶l 6n2.r{7W|US^t\*QNP)vjJFŴ` Oµ-`E_p}XQAL=uYC,}]b4wBDi8/"|oE(OďB |1o5lrtC5TU$IVyH+0\vxE4{0S 5BؙB1 AD `i!5RvVsm]Ζ-PPJͥSG%`1~t޿;$-8&PPWo9}b֢1׵1(loͷ]"rh V=6Ru0 ɘ?nDM(W5ޚMhl+/rw$5=|1+9~,>w V0vʪMA_uYJTrqL Mqb nl(ŵl)A6W#DB%nYT͕menr-sԁ@\w <Ʋm~+1M|&.=yzt6ÕuW\?oQ1dVf{IB׆.u`ڳ)aE?* NZ ?)aΝ9R[2׃w^ڎl>uft!4^,HA;p!#"*gXHNFA zZwsSlPHN4 JsS?dN`)ic#C?Kҵri̚ev?=Ҷ~ƄKg==q_+tB3&/63'&Ř:I|?C\7iُisi{=D6uqmJpLXW1Οv$DZpT? LQK;QOˍ|PQ>6t32.BhEE߈Z}Pz7'Xw 3X{(qD*< v*#iy/ݎuO!f7Iuh6$U5!`DmyS;2W]?ViB*{;\RPd $ dw%N<Ο)|G)oz,"bNE[<]ª ̴aifMi:d&cН @=1%q.TT=!Tk]u5h'66k[OR9/; 5V*5y l/Jْ75OiGM-<-X'akoh!}ǹ)!fɏM45WܑN%[[:dwAgu?1ڝgxYK)b*0g 1?`ѵ!ɰhKϡd`kԥrզ]Pêp%R`&Iu /RKtGMqV04ҩZ(AM6aKz!pb}EL4Z] TڢDRâ3@90*S@bI,Sr~P,ݬ"]QNV [AEjdbWU18fAh 6&S# l4XwH΃gG7&;HGнǍ(@p/Љ^UFoޮW(iP` ^og!) %~þANW\?R"Vt{0BEzߡ!ъiÅ[N\Sǃ9u((M-uy"_~]EEvyB͞ǡgJ||R*fě,lhN;eܶjD41U|j=p>$~#a ΓW_ԱIT-(jM(7D2!G`\١~koqUV=^9X1ҹp;LOmS8p9R=jht0/1]MPɷM=+3;6EYm>:l[Ǒ`Sϫ|aWꆬp2׏_7&/p.G *f)4͋Z*_5N]_ kZ lJ $Po NfZj)Ivm\~ao"QC2,uX(c9f5Nua-sQLQMv(By %?"S"PNszB8XeΏ6?k7Ʀ9\~cZGMgOzWki}%پhx 4X3+r%*yd#Z%̳yxQ/0ʠ^ׅ%41MC,aČр>L E^}֭* >}ºio90>dh=/:GJD %3ƌf(uކDxnᲧ!Nxf T`ASfGG aJЛgMmjݜ+-xpֿC \#tF#WзgBO gjOVCLWϧ͘0MǥʽgN=uT&ZJbC lgvm^Jfk_%tX:.Ŀ)(!ၖPwEYS՗4P&bƢ1o?֫,,ִ%p_H!`k9lcKٴ{9zdc{h #V >B byby]rbT8ԺU%]u:Ly@Ĭ8~Oh 6o!ϵŻ~\! aNm aiNj}uKTzo34q0 ƨvqʵYmGHrRZe;07GN'='gdi2ok-u13]Gg!B7l{RaLnhͽ%LlOͶCo h abZԈ`/AQ9SB rȏuO"/yEmá͉3AWR+e扴xr)^9i;Ncpί<1hFsOmػ%/t W)Ŧ S}2'r3 i  )xq_4P1kpvOlnpŎny5|uh>g$p9  Zj噙0i fc.8\ bb0:Oz?]$ō-A&&,Di>lBZz]!X8 TwDkcm9sloR{nb+cBp[#r>=}fokrXn7?nTq1G>;U*֟+$B<4PA^ۯB,gMvwTdjc*ȅKhR!$r$O'"!60}zR$nص\U=,cP*ûa ޏehyl]HRϯՀ$hrıZ,;܂*-Ş 6&p:6_DE ^NO'6hsEW_o,:?Nk脅ּÊ=g?dFWfy=W!pfWfGjdyGSP U;Z;Bn*2Pѥpre7ʴY6 D]В@Ugn` YZ1%bNH ޱoV: fؑ邜 N¨_k}j% PM '`:| ZgV I`hfy0n1{E_뛚AdD ʧ&r;B,=92BPE76#׸qZ.XWJK3uU[{/Y(f }Mc0 HWn7/ 8.;Y-yWIPG\LuKe+sͪ..Ј(UlO:Q c^J =zSRSl ]~PJu5g\v%v C2ڴM5MtX9B9 E QCPp 1в855ltsYFgKt4:z&ڊ,_̮}bJ<}ѲbjjQߢ}TIi-LK6*PQ̬ax!%άwVNbY'Q$ۣ']TE0E׉PP!p%ol9k̟Y ׈4Q|VUw6#{e&?fģ%n+O`?vtO]j(P"˃+ŽgX+Bm Ё&r6o Nn7R$x=&S)e %[T ֙$,qJoJ1#va0P u*AS=f:9/[YʀB䨗f?_.brqX`qgBDPLuRNT`,^cMH#a)mbb ^a #FڛTݟ#_FLu -Am WFHh㿏_ݘ釦icg7%>FL{Z>%tM$3^c/"^ *y:}YtLb55dtY_RaT U0H3UM5'Y2BgQ^snsɍoVа6Ff-G cBB:]Di [K19EvӗcQT~nk!-\"ڄhjE frN4I+9"y84_6͙PȨfPA$[u)WB17<):,ћtĊ!|#)K%#u}rónF&l1^5h)pB:|m ? ,X0)"U I3;@x?.gJY%ǖ $_&WudSK~*s(DM _ vJ9Ӷm&;ED??c@oSe%DV@qXuN^WO`/7kABxZ]ۤwNY >Չ. X?`5BZ Im$)ؕS5GHpv5|/s=U\^U6@0ƞ6xm8{$%LN=FIYz#fP`&Ș#bIZcK?ᖿ\{`>[5Il.~eflDZCFuJz>{-iEzaVxgJz$F2iT:3g˒X ş a1/kn`;PUZr+O̷lVq4hi*[)TzxweDRd hd -xMq& L7"Cע! NH)s̆a+ix-t'1ǀ RӦuku?Jޢ⚯E"Y|!aN2w3AGK\EBa.KчFc4B7kd'aOݓr 1q %51MzB,6H7u$Hp"Ib1r!6ѓ Xtf0LI)%yqX?Bok*,no&qˌ~[tyEY!TUFP۱5!QOKFEZHnF{Ƽyos<4uuJ"`{bS,Kh7JqIrv%VPAblPGIV]&>tϊaH0ՖJТjK't K GÆ_a`]HiΞ"%!`ǎ 'Oe:x|wƸ=cWjj:ҁ慲goHj@y8qdwVR*_ 0ІޕGRlUh,ºT9Q*l8F7$*Z-\I%Lrree"ɆOU ~ɂi;eeVrn+>13WWQ!M\}Qz;uS'}M{9/?YT@_ӷ ~gCO;G;˧qZRv@$FSՅuDa?f&D}qmq9sʥ)$WXC?P9)AJ R=ΞB Ϊ@$GZbG~"o; ؙY#&Z!cga['bBme&Qy|9r{)bDcM9ܥT&yLmMSʚydP&R>_'Mxn5Ȋ {[ChoU)G##?`l@hO+ը,D@,A!aty {˶ARmWWk;zQXi[Dԑ 'tDjB k91H{(vp@y=$ylFVFx$#GVY([9 W$}32sR#^ռW,\K%&%]E}a:fu^ ۈ/xHnaKHĀ-Y ccR%M` 2jFRɍb&㷋JɟDK=Me|,YcQqfNiiH-2L͉&HЀLC jbx׸҆#ca}Sq Ȝ>Fߛ/GL5[&c~tn*!)0iϫ[nv^Tm^t&9c)э)ͳ5OZ *8J0,$Ff5̗S"֔L]%p|!5|J1'^0C 6yr($x'xɾA!:+Ti #0| ${sM~U&}ȣ) t#@*j uqBlئ1 枵YzJ[G%K]{|nښ*vDiVWD,YU7&V,˖i##0LMΡPEzw>6kpy$57sD[]EEu9JFgP6h#S돘B{Ù*.D/)p%-W:ם7z1vOWIp!D>IϘ(|·A)DKt[/`dr ͒om$:Z-2v agtI&8vl)T&T1$l⿑wn ?ڤ{COE~(BP(]dKs$vFB5z{7(i) 4sz6ok⫥{1)|&G_]ϯ\Ė2\#V-nи8stj%".UW/5wI͘}EA%([h5-Ŵ (Cq?.I fN9;IDvel@Vs"=+jZμw&qlvMG[/t2.Pi,@N zDPzs(gd#o1E%L ^zIa;KHqƷ+uݫ<_1Qo"/mEx)BhYz!U5I+6PFta%-nX 5=-_sxɚ2,x05[(Xsy 89| Dɺǭ*[&qF; #Z{DSLdU ^@^U<,'n 8e@hA'k]I(qpkyݕֹrϨ藞'$?'^W0e㾂 Px3<FC&jخ F% x15}!ox6p6.J{*BgUⳛ 0xntI+Oil(T(5NBY9Z کJV3}zi}:iF1%%uB~FYWʧҩf(2pU3ހQۈ]k6lOW2(bk F*0b'vQQ.9]Z}}V$;[WPiS- WF\fL֊w*[lڄcHw l@\2>%vaL!܍yːglp~蛶9]"5Kp"ٜ톙ܠc2f[;kJ}"ʲPt6DWx-!G]YF_)%arF^7i39,C+%V]lRER悽%@&$Geٓ2U\]zO 7?de/D;JDM&YA'n"nS=wlP_eF/ !yJP%|G"l`zao%0clw1By1\$d'PPs=Sjurs;FgoK!xonGl*T DvxF&LOx|Qs`'~ugL&T"gFȒsW3Tݚ bPY&` S>A}o柩PJ'Q]tv!٦Sh^ 捼ޤGז ҄B@>)|Uf/>+IX UX:hVHM'N svf"RΛJ%Ac {Y{XmC0G Hvڧƪٮ|, B˩0`F%6H7^"Uf*lzhL kaՆ^/ Vn0Q|\'o&qwsh{2PGB xsTm N<Ɍ{Ø7LJeFLfXvḀApogΙ=-L/XH I@b3/̰~pk8Kf#!Bڌؒ{6Tݠ˞iuH*~Fe77Ա}XnEɹb?E`˩0!6 b-[q&A0z`ӭKHJch~jD4X_a!WDt:+&< Aj1F8Ĵq~ڰku{+ ix8|cEԢsgֻ||vQ=W2Hi90x4(ڏ/$ٹ3qW!gv9-_ؾO[ԖoܐG^`"a SD^X~Wwb x\χ!/eQqъ MyQK?p _j.6`$(Xc)—4SQ0*-{)k!@1F&#!5/%=> R>75^hhz/;En! m^C̞' \7?u:,7x?: ΍0qEÈ{LXtN"l.[X}6BTEBoB;meE_~$xEK&=\z_KVa1i0/j _8T!N` ԢZzmsb+?8x<ٸ*>{y&),N--62#wdiRI~x}{i4ʠ@1B9םjAyX)HRgt߱ b.|ǃ)w"JbiYg (adeϭ[sw:q:J? vDr8Etzu.fb Zր9Zej $<$.\35v8QebU2)āW;nCј}JF^r4% Py \e OcDR@g<ph*D6N;PP~ZOI+gcQ 2R릧"9ڠ'Ph&v8ť#F%ʱ@/NƩG,SWӇp9\g@c{l '`<10G1Gٲ0;{)%:ޠbi6 &چAPۋxX[Bl|Ż(f&>Ns'1"U*A?K9d5 I(h3K/S h> 2+%4UxL9 cIXC-* F̑Kmyd'a\ls ߞũyv*IBpEVs]1O #M0㲡XgvYc ܓH>I<b(bSUĄiPP} CUez\ul7-~EdNKN {4bC[Я}1',AmXKg)¯Jcv:$u T?LZ;Uǰ)`)/$ PFrTx]7wqY7d'ڰaP՟sZ yWS EA*[湉{_SLk#+#"{ VbGPYn3mbp.X3g>/BԾGXiϼtdvN G{VqA闒R}O je-iX6qw% ^X_\m8+qtzquOw':JV 4t lŠZPVVYdZSfya؆+xŲFû:UK|2g {>V};QXy.ۯm!?%Rיtϑor?Hn)N.ڟf2]Lf1--_,0S]grD[ 9Qt7c>i6;0j[py]_Mr*@#36-{{.$ ǂ*Os+Kv=K0ai~WiUR_4WecRgGK`/;bm;dz;.ɃUIɞ>u8jW_|DKF?uq~c%H 0[8d6uď+(ÙM#EDlvb|Kʵ:MmI WQW&. '_d dqHeֲ˵e0ZtRN2w4tP[(6!] Kq 4} 4l+Kݚ7"0H]UM.;If|$ _mU0-'1ZNRhD͙ё!xoQgg֘.ϴfV_ҨtY'ݴlx~_A~&s~`Ly .KFDd~/#NròqvUXAdpy}Vz O*iOl]rx\?aB=D\Mf?2i*!w6h1O 8RL}i Iϊbz-&Z}?0/C  ˕r˓ BdCg h8G&ͽu){R ^5I>LE[3dۊ0wgaBt`_` ;cA7'Ree}$i,w,\HU#^ef 8TN; [ *t鱕͡勁$K4@SGtcpZ pE sd/TeєvR>l28:q=8\%b^cL|MsUqa/;p.ݙnpI U8c~ktPyHqma 4662|Hd!u=ZaS*<=NG F:r11pU0lJERE<#;=MELpSbםB``y&jLs+-Sl+tgźG?펂٠ac~9EC4\pLA_5MJKWd}^uD˿QYi] /[:Y&wXːV,'WšL"TF Ql,i0i#,d#XL`DcA"K:5'{&@ TZuk;R`e4BGr.&۞E "984A3um4 _c)U6ȉpo,o0^tۋh媓S=ؐGz+FE<7~x[vaCWdF%c\ 0ĄoEWtYگr9%3<քL.7`YW]ڪ9=M #AuR7}נe DJDNb]Z^F^N4y0 =]OW ` }Eu|:}%i%rrJ^/I 6jنkqr$Hs@X$|JaSDHU Z)HqFV]247/ Ox*2rw<sYou_8մ}#=FV$>zLgmYc#r(7%C¢kpƞylдDjQkr*LK[FiŰ(ih8I$Py ;n͂ԛ9СuWTQN3n!iQWw*HOOd45khȺrN]p I}،깲蕩[_z]V䑙IVꛎ;ߠT*6TMqxzp0'hяx_xLwf- -˚BB$h#aKfVf e<ka|L"ǰM79t#Cgh2rr)-N4|gPBXLUРH>Y5RhdeeHJwJD ,cV)ǿ@X^{I7ܽ$NI3BB,R jq,}x,e+]/WQEH0P'$C,'uΪ1<o4èŠ?zX u ?*TA _>:~M}hruLI%OZW yd{c%gbwJN'Rrtpp~Q "Rc{}Kx]88_mabtM;>_ص*lW$ HrKu>GAn 5GZG;B"!e; )Ne> 6O+1N$F%q,"w5fޅRlb2qE(`*+_Vb^b*{&ШGЁO)Zc, aBGخ8RF i2HŽA^c 3eq*f %A2F!.Q2WW)Y޹ז 5gn%A 'V`0nBOk.,~qqsE#]j[bHDUd_@ދfĜ؂kr*I:se X:J#Z{ qF|9|y~6Z[F֦wl9Ց?RC)Ed-*rh^>WFv EoRx*,NdkҜ}ԛ&G`|k@XPUò_[vTD+@eY~h"3MكgCq˧^ 86!ދF%|9`l|7͔O7,*d?4Co uU3 Ś5'9Ԧz:G:* 9hZt>RTP99kF<ŌbiOB|T}$,F)&n xCDFRUˬsVֈG) 4rJtA~iSo?gd~5"jf 24 y[Pma $|BX.:WzGѹNMtXuC!oɗdY^۔i ArX-7d> @ܶr@(ǭG'0fUg16HNUl ѝ!'ң% U+U)ۋ낆 %Ϗ\pL^57̱K Rܐ W.CI6b"6"?Nsaく$|c1I+#yWQ5/P7}ڤX%B$rf 5dsCnea9(WŝEVaG%^U4˹ #({uU:ޒ{ZRL;e29#nyym[(]2 1K7Itz{ B/N 9WDLEO@ m@#jw@qYvO{<$rb_H"a1kժ;V?GUMvQ{;q1O[ƶ͘3TwOJ| (aTNXb^-YRm3p3ڡOQ)#)E ^–a.$0e׍PJ9W8CimlǠ';gz.xh~)#p׵SXQc*%j ѳ=eճ M5#(;5eQ?Ջ68h,Kj^/.^'_~˰>$v%ɠ_SrNpx4k>M&!Mcէ LrKhI dj5bb/ 3K<7FZsehXlX&0[͛ASL`܂Yҫ\6F͉'ZH9c9GT{"&1D̓d8tr̾Uܱ&v_JV i!kDŽ0_X:B eEWGmT_{ |`^ +3]T\2 CDb,A#:kJ$Ijdž_$n;((ܙT-Д;rs| R)a@U.Sp]*2sqLx>6Ѷovj#S+rnVMKnzf t*dpj ?2s hegy*QH`BZ2ʬF.}s9LǺR Yyt4hwx>e AQ]if2&$5EG=!"*2XUI ݟiՠz`yrݪXz$|1O[ C P'-g}e@mI.l ؏YKv}fmDR7ZDi jo2*pݪ]ul7۟^w6(sDd# V܅~$Gu7f v[I:4AF.ǥ 6#>I^ǜ/1g|`p \4If@ G+ioP2ՙt]sϧ+gDwL2cu310;J7⦽Y1΂Q5,.c= !W VѭH Bky9m)"bՎߟ=~#і[uN=xn"kNqmxzݖ<$ j՘Ump۳iZ]ӯ?h% +Hc@p~n+B SsDhN▛x^}uαgc+!r~b(i5D#Kv=}*D?bͼL.1t N+PK[}1evKd%K"zڟt⳹ed92,$3Hû?Ά*U */D5 fPѰ>h Ƙ)<,6,9+ٯ=2mLJ))PT=o` /eʌ`HNR+ ϥCpFܪ>,w~Ctʙ|@~(Be+0*=Y &z 6 {;{9s@H44IpΫ>ZǖzӨu`$|+'硏 .s8ws3U #M^|cp`ȔFnPSW+ChD}hA:ӧ|i;}3Uz)la8-EoW^{>XwgP}]p#ut$o:ґB LV=!Ȃ*+PMPd!r&`!rt|)ו^Bh:]);lm-w\@xO9^LJT܉EkU_zL-հ?Iuo8i r&r(Ă)V|ihYk͔TvBR^Y{*㨬@Ϲֳ+% uK.e1a]v!>c #5fxJL`I] l.*uB[,:iQ ls*B= ҜX,ZQCUssxrgQ=YB[`W*;FJt=\$PY:!N9vYClನ$ @ '(%S f+C0~c3t&_%[FzV~ۗO i^K? )(ŤKTeuF 1&1flQ6[r:&V|=i|l/|v;p9Μ$v)P; g$nMA;҈,1׍ƒg=VpRr?3Wt2se#1$mE`x!CZ8? i(MPAZ,lD CK |y^KgG?g[fGfVqvZ[˦E ̫Oâ*x |u dBMYx.$Г TI^'nE,j+)YobY2YH|!nFMا?)}yJ g`Z Q-_]3jLXM^;IoD*tڥ88yr"%s7*Sd.[m n7kgtcI,E eRB[nģ`6 (-vj[hMfgCI!oD?7G@t4:kv'j7^ ݋YSŊ-iMі=VJS[hXhzOeifr1R[BH=}-*@UpER6ݙqBԀ6chG?ϗaDd`J"4Ψ{6K Q`d#߰cYơkUM#x\#,H ]9a P74x p>AVWcd>[H+"`~KުxGop.:p!˞1sd2ooqRt̜R=ON WcE!Z`!ԋi3ѱW:qeP v4z/roGvNxnK{:\+# rŌ,28EXI+-t7۸Q>V&X Ɂ'J{ i4k=W^Q_Ģb\1$8d czM8K v P֤"F ]sQH{#mGsJDaL*%v>D:C7ǘZ-[ݠVd¥ЊW.QH= FVԗ|*FO` l5vearu6ROLm9tJF礵j)[M5Hn4QC:O=kDCi\'傃2ْ]NК#4Z-YoI E$]a8`ywݵ=3_vmtǧj~YHr]>RLiTv8J`oQE>nN1jssO`ɫkc̶ P*7F=T9A@HWOˍ6)f[DS4R3l@u$NTcOK[4 vZ [VKl;}+ş# pV ϛ|tT &Q|xe{ޣiIBw˿2~i1繾*Bn4B@*&VXrގbUߋ2PAq~>-Ys7>)vEE97ЄcTEЄ^31kM|rdN2u͸nM%^ʵ޻ $y2Pœz`զJѶ`DTA8O4э<$ [$(gI-:ZO!K.j?UF5KhuT ,V qdBpEɴ/4U9?7Y\A=jdsA@:G PpRRQ4jQiWNs+Sv$9OWE 'ks{.tڐC؎JY柹4$m1)3-v>h]$cr'*#%$m\ ~06#}yK--0-2:[Dj<ŀz'8%MJt14U0-Px/w֒6~G2(5UG{2Rǀ"S{>W26'yٜT1Դt>Û>BjE=-Hϖ(1u۔NIJ?φn1!7, F-:o!4̥/&tWVŨCH??T*K*`yRl{ބ/iI.4"Ҟ+XFRjsс|=-7wS뫇Xp̿ w^geLV5}9j6KeӚ HE!׎D)B]Fb7-[nV@a [qM|:dڦEE~C/* ׿d/}dcT^v.R=FM"GED{~T!Z}&Od n~v$ ^=xIVHъK$4 7+90hlJI2P 9>e0fO?c uP$4Ʋ~;J}#ya{q+|$!hԃk1T2@[J N"H!o \l3 's7Db9/k׵z?w~hXzit܂:7;0Սe7,};jT* L=M=,{[bЄ?g`mkʺG901[zXo}{K'FVвd3/31\;_c5W=I?̧av@rM2`@Uba,n~1א޵1Uj1hfΏ;klZ+P=wX<-)OQ]Ie4ׅ!mRnVÛ sE? ( kO4Ц6T_.{_gmgs7o_ҢB[?pjoj&t\kHߦe[`4gه~"n|;l-"cr'p=3/T̀ @dle `٧DxҔfS>pA.L9l;2ܘNo\q@#*8Vo9}(u^J6݇ um;:6eLMfZ#&cn;fٚކ8=Y'qg d).mcMP͵DJ]4JjZ3G\z9E gH.jsj  ;.H31A;ܞAB*U ȷdplJa WP+f 4Ut0!NO}tIJ)@'f$4 3%B_TNNy]oS/M@3Agтgk)Y¡=, r %B|rЩ5D2|Mtqzb+flFy_< muYO¼rz axN\4.>g_5 X@x$|Ha"n>jl3~CscTD嫧Ђ`GbȪUO%4=1c+2;hJ֮&k,`}[P2"}*Q}șᛋ[o== "횀D@[!','W6?cz!@ ۨ:^@Q`o alQV~`<-W_4rOF/@~6#E6弲z"xʾ]r*>qQ˗^b#'%4 )`Z2N/E8$7$< CfIʓH]$2_3Ib:#˦{GAN[.ya!'gceUdfƐ1:& J!B2E,KP14vF9C+y} J)Me$VH"Lzi RE}y +p_?@SY">F 4Xl1r/'&[M{qV;;a#b_`ڪN^@EIߩo$r{2CI2;eVEVp.2AER4QF :a2Tj ]_ۢ(ՓW;tmA@ e}[U0_L;õ}׻U7!Uo)opZ` p\'`>6$+k&)Gc: xTn)FȈ_Wk,^%S7ki üݰ8Ɉ;Q)/`74oǑ@RbUȾʲa+gd`dޡ\V;4Pr(a%)0vo2[-<ltZ0& ^RFrF7#;ͷ-.%: qRGD ' Wd+vqM9c+qSYGG6(:9L]O#߸ N&(E;dnm$Q|LՆ )؞d t/I`nJnX-%z!\9=HEelEib?q8fWs|s^R<c"9\%}x8le^75FEo>0nnfrz`Bt1N*FP[Ts6EI449C9'p.jﱕ]A3!DS}^vrh>)DgW pfgWB<ЅʨO% vK /H'eu.w~cfx H;l& o'NL} sГ$8R?JnhYA<>9Yu ]0*tvhja^ 1DxnaNT.rl}AX$Lr)jŮjz Uy0~U}HhTvZXJ&TrĖ&e}>O^=L֤ q齩ؐ2{a Df̍;c(K;pQaK*tZc~`ܫhȣ iIVH|;L޼!! [~PnכǩX>!~؎ M of(P#t>0Qn] ZbhM=l B2}Dr*Èݯa%$A*@Z=?CnkUAf' v|R ؋zf 68$A1ǹ@3ecZ~Ԉ &Ѧk̦.׌@wʷ+h2$j{h䅟piC=|3_6S ~0 5_UΓM^@ )bC?XѯJY$q;zJSzrÝ9-2FW#EOlqTvVxVa"Up:G䲉\̷5 Imj >8+/?t҉wX6:?kb*cj2l}~s֤ ;AxXp? ;Q4/0{q ;_9Dف:[3 iLj8-YJL٘O2~ϊQD yS,!mZ N&,H_|% ԅC)q :iMC@(A.X!A$4aD@T6N( 0Q2ʸw3%cRxjdK aZ.W ,t-#P=@00AɂؖopI0ZH£ˌiҠ k> H,?U"!C)ЧR0F>S O1%sBx γxA&baȻ)1"!ޝ[_0IyђRulp~rcgO/F2 bLRў0D?H װ>B0 ͓,}؅P}xߵ?^(<>[,UkJXFfYɓßR؀}Hya2;ߪFiZht1PNjDP4[kk\hk# -7I)hY);X>CwV_:ZIF"A #֛5g#c:~wEBsXU3&Y(}*!3jcf15AضBdl0/)&@sώײ'0,VmORKnx'Dw0M14#{)<)IIڄhMx5sYtdE oۂKR#AXb'}rnK哱1ZSfҀ]b2M}d R>ټYFݍ(8>8,4 NmDŽFanXPɎH \!Ɉ !n~ CH/@Gc77ϋNxG xGW4]hfؚ- (tsn؎( U$q2zYbAN}FLp*Y|9 - oof֏8s/څTcaz>oWZFCQnV$r0yw([ÄwhNIӽ|N'@Ϡdhͭ%)'!]Obh|kf&dOA߳fGJCX7Taf*}NQiBL= Se@sWMðr{OlJ+7\_-#6NffJ-7X+0i224 1v cxag!Qd3<{ JpdSW8g4[Ld2\aWS\{t-i8T)C\竉yQ0~րaM8BzĈ]h Z7QoBDYj5XÅy忡S6!:"غvN|!VΦN3Ⓥ8 Վb[>,(&.ϬtRUqES'~Vs}Eν{ҏV]jN迻B uLQѣ$/vnB&K;NWfBhNDI-=mɳʿ0)^<'\2QHOCovYt7|ަAmp:uac /874b˂r'kUv䶃)]sβ]4n&?D}-D9~*\XJ+HPOw?AQH#}i?@[*D*~5H+lὯU/lIǏ}.CHk3@cg M`oT p lc:mH".ĉkgbP9 PH c.~tvauRBT)s,HڹBf .Tm[b}FM9$& #FV9u 1KWcV_Tܩ5KQV1g-7bgF'\$D?Κ,$zzSߧlSٶA2, H\C(J{x8xFE>WҀю2/J-Z4><9V6I*vPS|SI(}U,8?Q t1< kDYx|um &DN$4eo( gĝ?j2[o4.x ǯAat٘mZ4C#/u,|TWSCȑ~ԄOY0 $&.U-=*/'s.6u9̦py}3,͇\з7Oy8_~û4Qhy-[|ILO=xivnAں{#ĝQN./ƺ58߫ _%Vr6$Ňr $%O/RdR݉ R~뭦G"''IMŠ(ɬνT3,ov1lYiK 2L`lwJSd-zvPpZt4Ĥ<.G)p}C,Eua-`g^gRS#& <5ԝR1r5w"ZGZaf HxKF٧J%=xsu 8蛸Ф@!a;T 4 /Gt\k48ȘehyG0iWmOF{׈g gOE~_žH뭘.$U\~GPar1v ɔ~ \6r ?jsomW'Qk9alkZD>߃gNi7_ܬ-!wƭ{<ւi~LW #o?ބ+pWo3HSj3l"ZRiVFv]xm}rZY庽nJrF<]G =ⴙiCScFbu]e] `K' v2}Ң/?uX=lE 8c V`x;g:)ٲuP[|+X(( Re[| ^ES$={%_rMF+JdĀE*4J{./@DO]f}v@,~*lh]BEYi Ѻj.Ǡ^+Qos ¨##A 1nm^!_Fs.H ub~!m ϭ$xHiLyzhf8{ooб]:iHzO`n!/Hm sO" O)<$OqÞEj7F\oMjE'9JD&jPFGh?Sa-/ |ƣx< klPzB&;1'IDq˾gqzI$>VfKEіPwI) ! 1&YE.r`R:OoZ{E _>21PZo잁+*؟drhQ2csewpk%>e-b#H7''kr@"P-۬/b/qX:#/({|W GL S=՝"Z&b9-nYd?,&clo*XqY1h(ED|o6gZN]L0AwM{xAx'T>xУS[#1Y䃙>Im>eVy.vm;eb9m:,=G&NkT3K-@3{@{ .)!҃{)*~2&g4t>26qκrFbp",( gn}4.WQ[u4OG!KS|tjz/jr!PzK/ݤ6/u PNq|&j_JM6.ZXGTA&*.Mwc?o>?}[pbB澙ѩ|lrK҅|H4d9scSO dYD);z=~$%υۥ{%M"T=UC 6l9G|e<0atDKExL}O󮿻.JYl!1L#6gzPNY}:y>;V`@Hu3myg 误X_?  =T<b|ߔFF|:h&Cѱ4eB$hԝ6fOe8\YǴ(Dt >^ mi vn MYP"ۋ(Vg_q@AZSm^>mF`4i cP,T%rBA ZI I7 "u L5p$/H ㏈z=qeB%ԛGXd6J>onرqsƂ r(Ifv%UcR--H*TUA91/I͕U)U_yRǦCK@/k0jv9@3voF{PYΐ#͗ThLiRZ|rN&u`n(F\N7OǓn ݍ5SWD1^E$mVxî~Rۡr˭wRĽ A\}ApJ#1(k.Bn%?C#& #AT\eCG$dE|ƅ(]H%2{ H%/?#M| '^& 5?!. Sހݣ+KF6z8tאpz86[p>7- :YOW;gBwc"a1RY]d,+`"`E1孤v5%X &B(6ߚ籤yLT3 [mTZ*Ɲ| )5HwSJ&ePi8^0w 9'կ|>f,N.:g|Vuckم$ 衮s)760XvXVuo~#q7zV}-Ev RՄ'W=^9<r=Fp4JӭpbvN#-%Xt59dN1(iwiwC#wke!gXLdN8815J:hJ=,} 3uq6TTQ/ %0yxf 3!NOZkZOXGjMȳgzHcp$eEV 6`V=7C(p 30%$}ƀP+Q?x&Al&־߹| U`J|*u>z挙=^givKik,w@f%R8X` eVI7抦wM5u9˞/1.aKӈ'(-GJt7(~}Ͷ եEZ8_Zˎ =pl\K~7|KI 6*qQwilmM[l|Jq>קPi ibyTJ3GIST+^ %rZcoM#ag[V&*F= Ys&o/%R 1NvS?rh,`}frRX>g$u';X&lmwQpy]̨ a尴)+OlFZܯ\=;faWi2mSHT&n`@Vp@ !ԭȪ,=#utژu/0ӑpuoG*&XZʮM[L;Xoڝ:F 'Hk&8jUM^m=yB4=~1J<&fЗH:cv{s~w"tl%˼Ϳr: >p ƏFz;%MFGn&X|ZÓ)(6SE8SnKƒ(* ,C'-΁Q($S6 sFYVmIO:3IjL5 Dr0|_i˾&Uk= ĢDSgqYR&CmSmoo'BdeN )E>:󂗡Dl_?bkj]Havc0"OSFF:&CwI<ȇT .EK$|+LNQl8@_{$˚A&N9k6z;%=|g5;w;~ҌOAl4ٍ&@Hc▋! œ=TU#T%L D]J5R>ӈzUfG @VL%ם|q1V*YejvGPq\ 'Ѳqԯ_4GZ1=?g WϗH:e[x p{ ژav0.~vp0*7CrQ8D,ZdpvǸVX#2I?ӼA?ȷ:/X)2#PL̋HۆH¿ HԠ[H*{U<^-g?zj˙ڈ9xvVWѤeTt+%̌ټflbR^?a#Grc)1"PJq >npUؕS z!e]zhJ-&Tx=^K[z!7/7+H1A,,7`e`^?D: y_(^|#֒Zz 6JqٖrÃ^ Q?FLڤ1^~ SVO(enA~4K]z&ַ!R;)mtoWi䥎76m'[&}7D<,]HITeiUk\;J_*oOEL6pE!dÈ'a4}rOui1-(̮Dp(z Y 2M"37dM{ W1 krH ]b\~"CLXBM.h[Q.Q~R.-G_tDm6a`PK|d=;:w2)ֲM!j? 1ǝ\ZbG u: &Q\JGsN[ꜿwlV39Â쟞3B7}ZP#H2_\!dfr^Abb?%^MsuXę֩h[-33Ez'q6t30ck:q<%8>~T*o!.TYn"saQ?/ڨ66'G-|E1C%kTYscj޲{0Q{7ZY7ZI ìK`zE׽ 5Mۦ4{ mWNx!9]5chj# =g,9[@Ő&O'}_˽Y.\\$͟LPlOÐ;0'4S~vdtY }^ע~o#Im qa_S-Ќ#d RB!j ~S1?WQ>'Ij톄NɵlS!x̴ kƕk b#A *)`Bxc*VVeۖRksŠ1~k#W5(FyCm}]hAqS:1-!p9%^s"I3M_[o1?S[3G[4*era${WՕWQDuR)ԩF~J11ċU|x3T"ġ B EE [WRj?w;ZBc hj)Q`F'O6ktʍ*tmڛ@K- ƧJImIWZ.ʋGe Q5 Ss'tߕHpZ\:_'eAmF'6+ȰvVt<$Gb>2C3U^YTΡlwa4"DBWԓQɾkqU\"H^СbdB;(f>[6p<4m_A%Hi0_m;\BRKhD3>6KOlq^é9^9}:-RMu*ɯtbObjر$̄\II4Eu+BI%Ne]cVx@Ole(0<}Y} T_\~'8cI % B: \1G*?#ǵY)/Ȫ2mK:6:G5ѧf`fόžiTLk"Ͷu`Ҝk#u٢_1}!QLCBCnţY x1yNbj,>'hdYp1߀]IŁl ѸM`IlG45_(hSk\8AׁW,\Al +4 k4Rbދ~lYC ϝsΘ[(8'wcF|F*#Fe#w:~m*+Z UM'H),%hf޳֮Qb[a"nDzA_ײ#7fnGA!]Mix)lsF:gpw>@,i*' y,L^*2B2Y˪*a%HKx ;Dq̎V%,*7(JgO|luC6hVdtD~Q,f#G 5N41f)K^fi/.NtN>w=(!#3$\û ?e`jX@3nQ[BPs#9X3@`ߥwtE sCzZ| ^'Jܗ$eG%)u&Ut $uQ& 0)1ɥ ׍!㢃L=4SۯCY@= E,?V@Dbn,_׈#.4$][X d%R0.İ#1Ju~sIJ<2$S}4Q'Fi{;1 r^A+q؀S0z7K32i-'RBKWon _\haUJBPҊ #+X q\:o#>Os$WW{MiG-*h\~6d^3Um#MM$ܵxEέ_bH~^k놟4g2qZt5!kU9t8, >TGK9@bUyu+Fܱ&ĺJBxg {|`QdF8:Ҵ>m?؀ATߣ88 o%3=޸\SOL!pzIBsavɺwo Kt\kMujc9[U;d䲌^ƭ@>EA6RD % Ǩ\DI%,Lft~HT޷D5T3\BWTb;C,6VPhW]SDaJ yAșn&=3di#6[P5K@ĬәA͡ *dQ,(Rxbpx ~cHE9;GrF#%rz^}X sQآYzssNўM4v4;ՕT?/0cT$wyiTGDЀW&W 2AP}%iXARěa Ę͎h%zHO:V :+"uxθwįg)b>w؇ {ѵEc&fRƐ#O.;CAmf= ac3 E:5\ϩ`ݿb7y7QΠ~CC*qI^;NNwDuDG]p6XQU]LyPlL)qI[$vEo dhoex1}]Y[rxbqU4^D>FߞXY_[!Jg.'ĆXlsee!W XN("rw(IR+*'d. zҭ\s8VEŒ_^ADΆ }HssO4/6ƟZ!];")@!^ w^p_ƾf'|8&@644\x1 aT*`9ZT< |8%W| PLUI_OW_HAcL/p>e`z|w ƹ5c٥iP^]e?-3[҈^WR5 ˮ|0aϥNlљi9!Nv#S*~A:ד>ڪ-jkU 6".aĂ(F<| ~,) N]_EFaAi9\ ]&"-wBP.(xfc QMpF\fctZa5*y,dzz[$Awᐲ 9:ҪS=`^^na;fgzIEX&WY)sE'kEmz}Vc̢jzPc LuoM:H%¹C)221SvϠ)!pzπzEg!} EŒ^C"ah\gݸLJDr$`_&m{㳪̷ n g9m #I_-lPw'Gr#<A6Q"JOзF_\Ud$(p2PYhZPXnn|kÎ&Nk$"Gx/kњyO/`7*`8a)i %EŎ!, <'wYawFYidu[iё x:Pcvd}oBTГ{aMc)蚡[t\_v" 6Τ!Lsp/@FtyIe.j1$r%촩g& {>z<߷Nf8>Fl`a6aqN2E]/q)lr>+T۽EzNAxNqk>l^Q@FB {#E!a:{VE cAjT]aHH[<@O#)͚JQ7-OerEEHD+NZI#f ='hZ\ '53$9Zpbw$ Nf%\v@'ȤDmWx"zKX3q ? e:(4z$$ZZPlj}SuNB/3qEKK̋ Vpag3q|BZkv*sCیvh7c&3js摡֊O :ASxŐ/y0;O(o@zY5BR`AnGq1߆b[ĤLH; /ł|X\+oC ѿk7Hl_W>RӐ4dś &tG64eDM]8]*}0`f s|?x2RES3m`ׇx㤇"pq,a ͩB${7DF$E~޳ENMCD\"Ż c5Gbܶ2Tv}ɇN_mB<@O7|{ޑbܧD t}z88*9OPYեZoiͳQ;N'$*P}d>}>]+3hO s %dS8ڍtDK#B{hiIb@b1Њ`G 48s gŏo˫s6sDZkW3l#_L9IH&~1~,0a^m#t*?@W`v2-:9"!\wtoTҊQ,ugYZ B7y'cA4MCP+t/N()U+uR``}5NY^8>6X֠gz aNƫCi\CI]:f\ť> \(ᵉ`*T::&53 ^?kgӸ`noni2-ed D0AN<% 'xT1x,7A#_bӣ8vG?!2tn?`קrfbϮ^꯫t wY#@wOh{ ln(/;ܼ01V

ڦ[̄L^Akz22j$khղٔ}vuN)MEX WSB:ԍu?[~mxH¥DAGJ% Ldȍ^[J{z*Z瓚y QA2 XGv1EGQU–]!ڍ{9Ig`PC3AG!67J1IЍPq藩ngL%>&(tT@(;e|`ePgUk/mm* zXw@SG 4u~ۄ,0}:[?9dnmxQ>;h\Z (TյON5~ dSo!h~ ־X=2A\@]WSF^x%h)VdV.NZ稡@&~pTTxs䛊&v-p vрTW4 "b^ILtqt$3&|18MbSQYYp+bRc֌0,\Id: @:Qչ*s[> W97{cǭhy-a؀AqcBBóGZEҢgcS:y /=Hy ^0>KȄW-?~dmM_6I&8Mf"YF\ pXN?%f6N&HO/h)#X`=d1%5:~hơg~#9;p4obL--8 'k}ǻGѲyr?OV uڋÜ 8%9 Bm$KO/nHpӞR6oh,HkNLp1*v38 B3t9 )Ju&˙IP&4΅W;HDTgPut-dJҊpI \=FPt,x}` td^y fuYV mF \XiXjuZIT,]&Êo6ln(m:1n3f\GuJ|D<9'iMC/'W=T;ATpd<  ROPc`|"?L]E |7 @-")^R[wgӇXZ,=׹0kR灚ke~&lAFPh>( r=VgE }eW],7t/~"&Ë(Jb-=qf4Zՙ~|+$/y"!r#Id#1F\-Ta߃dҥE&L6ߚbѯc ֵy~Qz[7pZT(˾&nn(M@g%FF{ҢB1O+Yr!{uv`MqgFVG@21J VI*ʁ9 zuA)>8'h–T%`Tlk+Nm+,xMH Epzc^' [XVIkC;-DVO,O3jD/kf6v`g"^|dIAl7Q_ԇ^leLM%Z7Z_e|:|`^:X`:MtlVbٛ脖ap-W>yGj< 4/c}]dQIeO/ξOO[ʛltY͎bjg 5($qTwB"(O;+o]F-ޑ|\(jj4u"l$$B5o({ܮ3m:;/^!NWHx- !B ⭇~m ܎xOPpba0 XCH2`y;0OƵԅp, *]>Xކ!h.sK4ߖ>EΜ:LsMƥA\WUTQ.Q}h MtWnWEPZjV"Rq8B25@u"Fcu]!^i&9 `(@/1Za S'jU4ط~Ax *f 8 8iU?u|HUfž%r$Yv%AH5q%_X?ضOsf/bK/Y*&uX 'JR+ʠ2oԴ,T9WЌj%u02O(-gzw|p(BI+Iϼ_D~BQ+b((*&"vg V@2:iABK~G)pQbw Ay*'"6_%l+<ɞїQ1w*]V)rkqrf*>0Vp7)B\h""E"aU?󃳒qZSҚeoI'!}s;T)[il K8S v]~Ki|3ֆㇹovqF$ȽVJXG`S2Mm6!ruAwډT 3 'W:X*M҆Ȱe9T*5f!(qɔ0'83#G=Bc>Ӏ-nLM=Itn&FNV(6|"D&M zX /5qd`PqH1)ÿ mb>(Ŭ%LG-d;Oc)K(">(l bԒ9w?]3&ĵ<XU'5}U4P%;AP^!a.p|:H I8{Ї{Ve eTϳћgųuߡ &|fl[,%Hޱj崖O VԼȸr2yxY|dMJU AA{b57A8X.S 9x4$pG^հdTw1L%mN. ?/t̬=rs jFDrs-rPckR.;` oփE›_N[C̸#L񁦩@qrb\ T;!Au[*F>Z͙mjhpO?N7U&/qwʥYGyם,;SWd7'd@D}b9g*0bU&GPpo"?|n2T̫iR9Bul%$s {SZ0NdAgcڌaZOo,w/*a2XF-#K45J5#$-k1P~*kY@R>7 Ok-K+m&t@ zt13hyA x =;]9u`C&C ffPup4m7ubc$9spE݉:'(_,j[D("&%"B7)zTnϩ^2ނfX$j\;Z*\DF(y3Z Ff"3x:li6{)FSﮙț 84ejWbQ/!Y p\]d v  ) Ѷ`sю3C"gdvx +KVĹd;Ro:ljh|.$eVPYr;پ1x[WPz%45B|>YDq,B6~1琩n>`2je?u~nf+@Qذݛo &{t]p#[(-r#d̓ubu!4mF;jnu3gjfa;9|iYZCf8&H&4:1v:"ur3~1MBBɫuIf@88r}Ձ z5̶7eD{w?.H,!D%8/kUCֳȝ_O5kdFD QX Ei]n1l(5 w%FDgRwNr$z; 'ˆUU#lgŶwֲ TGp(kDq)!-$Y]D$(VvD-W?|iJ*fee{O1GJ@m}rGc0",Bm,xP^{'$ZKhB(1<0ȥM J0G׉qmJ9(f?^g,Ǿ?L;$$ KHYt֗C:bӫو45 %N@ HSޛ܇I6i@YX7'MUDs?p^MӺoj(*H_W7ȩιo"V~*M|[ZO6MR|BY' 1Cg`ص0!tYYu2yvE3 ',=ۼ`m!rZSPĒַ /+ď3&yjSXPLh Zx\=d󇫼wx"b i8H^Җ k0h Kupu 1#X?AL 3imǑW AI$!o "){AU'~uk:J-tTNC"аQD3w"T~}pyP.)tj"%c?_G6[ p*""Nwx@awd9=/M̱m֪ U$ݧ,("6p"Lh:aw%2Bm;3j y JfAw tퟜm Rp(Fȁ*#Jh PkלܛVAM1WHAl׹ȿ%XNJY$iEI¿=xy9IaÑQ5b5 igHQ26<'{DA9w1v?1H1 Oc[Yskơj$(e=2p=TkT($lh XZBTmS1՗8`M*Po<(E&pM /%b[cfv÷YRVKE͂k'Vf" +Aل ے͆1ֹ7"h,VrY'ᢣmܯyەK0\pLp {'4y3-(7^P?/vbQO9ZJ0ȥ%<+&Zr5ͯ*\`!Uf{5r&'[ki!Ty%\s0P`9^eIknl͗T4[)%,nvIz3< +ײGTb@-9M&m]\k&"HWa{pVIAϯ>!}I̻'gB[i氦&dT^)|FQeЊd^,xW ;' 5o4eiTGGE> 2~K+h_ߣI\m-01F7"`9e=d8̷~*EvI|bm,KĪPhם_8\FY ð@CZrەo{U `~ҮH=lqnrG To?pQuBbDghnz$e0)(gZ'g3z)s 83]Ly ծM>>qil m}둃|aMopׯ|gus7ϼ~Ai刕P 6zpǘނǣ Aj&o n!GΤ &E7@V"U/3]&fK3WI;c`)@fbmT㯠k8gӶD_ȋ1 oC5$6 #庺A",`KwpVFpm^ ҹvޟHf'v&ȯCfgܭ>3\U2#/E ON~ΰ~w5@ҸMJ/VPXט07XD52W3}YGna1 W'!hՀ.;ӝz> %bE!'$qcd@M[0ݓ!(nv$SX p#)'U>KRAA`Sdћ;},m,aYa꫟<`XUx7 Ȣ8W HdNdjjC4QNq:9Iwk! y} iⴱYy !ނZR ]«4{nf~b΁Dy[}0ǚnFDp#EqrEfZCoNYbL(4-~n00-=h 5y os黎IUQQotV<b kY8 mx+GL23)0M[}iD6?wbd.VVB&Ҹ)OK*@jOq p?Z')׏;st>7xH5cs"] y^ii)—æ/@ji${xvG-.™-divV,(` 9=_Y >yd[js @V741( b2KK@]y]^ JA'<~t*e @䒦@Yy|fmh689I5X3Ю|"-X!:XyJDLojf M5+t^B+.,$d-_p"ޒ| q drʏOpbsy@qZ> ]IClld n5&/uH1c%X dߐI1Kk j|P 65,2Fпni];?p˕}OQ2J1E:\[Z8z->"%E6@V;_Ynyv j9q§9LdZ=IӰ$sΔlFv6ʇ~*ӠR%O@f:?X*!N!+Dy+A"`#7p efw4cB χƜGgZ[WCs06E+vU١NG y9lg> ˪~r~XiL_H.[>YT_߃n;dK#@ca%[or;y4 bNNTB׶2~k9%\H [O{$TPxq6`l\@̕bu~!b/Ɠ&*Sƅ6~l3;fm:qg*y}v:M0Q$]JFV&wvA U}*vor݈g@F.!q3CRo5y- 1OE=pbJptEJl لR ~yo3oRsWv*et`W2D9`3fp܈(> ^5zj('|SD{-~̚w&)n~L=hӭQNfu İSل^̅!F9Y FвJ{\wIprs:76X*U,90v"vdд>Ot5~ĕS>"';`J8F%vq܊<lXD 텚>G2} ~xm^wN7bm7N; f`CVcc#椷@ˑ@t>zV79b-LaE{s MN/6q(v<%v"RT vÅ(Ԯe\CcxtW-&YpQbo2aj@hiK݄)Щh`l'5ψ!`P+N.HDuZcO}>2ȏ>QӅTrTv [";m"fQo)b{@% aU*׸t<z8GEC;ۆXFwL%G.MqF |ԡbj9Ģj]N hCu&#"ԟqHj O[Kht815*JI%GZۅuJF-p;-n R)/4Ѡ&vghl}mW/T\; H`&c 3>"3k&?U[p=$ue&Iކ8/;(k !NaI !v] Pa|n=~#{KO ?~FEz\KTlByRx9@jGRC ?ލ\ZIA0@<&4ʗJ _\gv"Tfv$\bGwP̒xM1JVf ^.>ɣ/b0.NWǕwO?q@~Bt2xm;xQKJţ@ey,<Hi2!=馛\Űhzc %hԄK}%3kr|䚐 DvwN/H,l-պz(<{$*jmGA.7qEti-:lYR&TQ]a:4{ F TVT (8?*] J s=Cg j bj^e ?? -ZgB_l,U7 1)=ɲ([*W5;V码/rhz߅8k ))ܙP{kO٘k#6Wd{]OR Vc-W;V^`K2mv]mpxGL"!rWx}j^cnQ(*RR8Y&# .`I[]A6NMsANB >ȧjrj9`a}.Mߠ[.IC,.GM铣rt-b,|a=g^^s|}Y117bB+m dDqF%fԂLt~A{(xX#CX+85ukuA=< ܒ| պ{M8z(J8h^ck>BoOUKI}~zoQწ^(S}Dr*3H,J!fxGWi %/yqG YWH HK RU^3h@pj{D?VJK원aҹliA/Spnvϔ"2yؒ0riUK9BỼ`V1>84ͅWP[Hܦ1%XF#`.֠rLO\Vv!x(dwBL'HD>AH A%>h)}N7UF|]BtI k ;ZuQ9,1j5̄%3*0{q:Hqµ(dՙ)ze:@8S݆F$ 5uxG4quXcr%,ӷ'ݎE ωX~~}4YHSIoVo9%ǂ7;W(V0OFcH; wVp@whtEHAS$ 4 Q}ܽjL>}`ff8vL_ɀtӘ,  +Аd`O0L:oZ\vlidL6Q+_co5ykkvrM.&u$+++$EH}Ջjod̜ٙ 1͏<Žr[.fy(h$ry$Dߌ/'P[q %9: RC,ɣ~?"zڢ I{K#^yɚ;O^ÊF++>ۙBwUdg ]@Rf[@%p]Q%7.1޻'DimmJ8JE$NwͲM7z?5olKs@d,[%5𖃵jK;PD@* &[Xh\Kک|T6 RiWx2lp0P@Dd`yr̨/vt0ms*荒偡C@]ӷj&hԱJAڼ9p %!HU2[)QE3_4z}9?$:G5! g#uGW ͫ62b_%|v,= bݑ ]Fި3I-gx1_:'nȿaogHzt.՗cնxc-k]&1gj62CSukjHl$|VUdBkd$- X+` "p7e *r K0VJlnQ[=pZrݑFzٙ~KU4Dn]P; 8hkhd.>,y^w#_FZQ@] BSD~)LBh?2k%$ދO1CAnwho20'a\v,bfo1B"s=YSe@}DEC=HꢝҚ :R91=TS+o _5nG1 9K$%S"m8cfEDg.NHc)% O. +YK)7*T)o-h A#e`Dۗg92(` S 1MΕ&0R(č#A'߁XY'4  7h3Id2N T7͍'+ S5f)6vFKKƝ}DɘV;gu1S_P_5^] j6ikƅwnAHr_KEN1oLqcq~ǂ9Һh 8g2dV-mHx%V2fJꭗu^uե<39RsTXw5:oeX у}5ߪlk .5lyv(x7)9DEvZ>}աj8U|-#(!nw 8K!xy|7{Tht~13ƙ3X{u+]1-'HDhW0*Tp6sqCN5>hN"j+F}]%KSrue,m q͛r-ݺB='/ZHh?=Y򻲫23?5j뚀Tӗ~MF;5rvN')D,B["w G0 gKMx?wȎĦ")sn Rh7Gb om?G,\TW^Go{VJ/@};"`N'ڹHlC(vWeD_g+ђ">* A& \} z^9 FVU[".ݪe:ׇr[a#\٦j5'%)+- "FWtj"v68vySe@v`95n|? g+?IPwqV&ܵeoX,w ;~k.?$ߡmW;;7Ln@RaI`1d6T[,>oY,U ǻ{<һh_ξ+6amj鎀(C E|izoIN\њ:nƾ[qm,+Z~i+ЛWtCLζĩ_ߐvMiD6(z/y9Lǥ0x_w >OM[3b,í5P8YtTACIbIf~TJz_pGvؕs; _{rGݘKFi!YX+9xW/䆒3 M R@xd6 k:KhK6&EMgdݧ*pmݜ1qZshl{W|4^O 86y&3a,^A[SpbɧO*G806@eMh`"A͸MFȽHQ3u>`FOFBd0,!z2? _%~ NՁvxVS%6+u{J ԑN Hvig>^؝] XT&O(gJ{˷+i Xz+9DD]M0ɑt4^<.i¢I\%J'Tv=ϰB4qEv}ۑ5ˌ†dsny @ZÒoKDgPT6IUaؕ}`fiK{W>hN GN;$LČɶT+E[U b7YY4H/n痙"6&,SF\ak N%Ն$~a\ 0JK]Op)h%*)GY?rvo6a^[]uS\D̈]~~櫵r~+Nvo`Kk}L6t _k#b'}. =׿1nfQ"ɣxbDu5:W)ΆzJTQQЃbFsNڟʹrKzըWA8#"gR؍% fK~: : ;r~sP>UJ>Ukuֽ$+P(g)PoL£؉g@*"܍cECMяR"e$0{0 YQ³%bg9!@ _g<֬'鋎E&x>Ip+ vIKrPͱ .DRN1|%p"EWf):!K 5uz`8>)FZYm!5SXoCZfLkѰl`Pbg1:6ƶfO6bbY)^F4W}aVR$NzAN =BB(Ɛ9>os7ލS߆v<JF %yGGwÔU. ݚtKhȇMTS2t̴dpenyq$ojjQD1fIz-"cM, eydrFj5[Q"N1hpo-}e7s1w4@mDh2mQ <>eCXY]B/s7 PtuvbM&/E =Z_+('}i:C#=w{0֮1jS719ڣ]3oZwdȅ6 Xϝ=:cTv+BL8ڄJf@0?qQNk+2ըr]@!n,,8#SbM$yx!taK}F5؎?.yͨa9\n'U>)|'wɛ 8OI 7fzF+p2-MDN1)bMcW{-"ض!DyvKRqØd$U1uc8޿*ꡈsju2#*;舍ѐi$ Ӻļ/.g_PRGuWN eM׾Nֳ G`FI8L`Wi pg)X/v҂8Y<(5%GW虨x 8 < nW{:K)%L' [ gr(=|-_z߯~S%ÌugV Yw/ %Y101!#/ֺڡI$]:g*/“nsZRѲ/V7.ح"΄d1:pۊ4Dek;f6IN:%K?P\'p&epRo\q Ԫ>*!_CxqǚH\}XAFA봪S?}bOpByݻ[0T7$]hlTx% ~p 2*f4}@0)hWn]/zӮ0#`6WK5 T2J4qOG<ٺ@^O-62a>z,%g\zRH`XU/BY$`or2@wV57>ɣSQK)d =/c{Hd Z]^֨=ܤ}1#66ogGfvG#B˅յv6ׅuXmu|#g)zWgᅯENIxDm e#{XF'Eș{xW&@ .kV0́#49;}p*"l,ACr%ґ`::Ҭ)9a9XvFo ͵> 3;gX `Ӻn`֥EؠVHIqj.Axq-ҞGW ɭԓlBɰL%\^--;ňJLiE4]0!g.zVajNQe>6d+n]<a'9.X,["eS/)H4:QzSylO`B{?x#u+>$FkRSL z(+rlc>.{ʻHTԚ[K9ՔZ(;Ȱ2>ެp#0wkJ} V#*KI3o[%fJ*:+L޶) f!A}4]*0zl@_8{fyhmPOJqeϽa C{d㟉jfqP;1HH*w^zvK(@spˤXYPEdM݌Q`^] yt mVҩw*VeSjej}G4Ms+}pcM7ϼOw|!Kt]Ӎ(++Qv*4ZN/4HI(1)u7"4w4&V3E% JfҢz"BwNj= stL"(L*cόcr{r5Un :岖{,V+br96I cqI,%[s Pݼn6C<E$/fN3Imp6 p {*$/Bc+UBHuY4 wX_{M\ Ϫj t(p:LԛIiDءW,?#>p`/c n۟9WtB'tOp- ޅ$a-5gn2p՛k i\.#ŕo^u$lvl -q,xSTӑ1R | ~p"V'#[4T{ƠJg/}II˄9p=-,9חpuWJ)ǵItdXaU6-K?cFͩo5U)(=xNu;Jy.RzFs`}8T h3`sa2#f3bL2DIye,r 4=倿B'@ְ6@M6#)Pp> qy61-{+ ֗;&'|QVK`!ֈ:6Nr=6}BB7(HQcdHH@kb cտ "`jQeOH‘ L*˴nw:5mȶI($Cwuw]Oo +e:Кnx% ω΂g:r˦NnsRffRKNQ<E*O!b9COb[~FʱfiHZhtf)'8IW+0=:t[7x̫>`eehڻᢡX\"~gk$8nȤOJќ<,EߩdjϬ Mwߜ0o$z28vdh0$'א80|!f!_ӡcRO&7uqCN~Cd&NI} >+ٟgݙ*5#Y\a4I'+" XcJ2 `X=V* 2s7" ?woJwo"e ak2;+SG[]p*[h7 pgtO*jBaUFN'Hp#p`o]ls9ԕA 7ľS!`!( O{{#s'ԚAL :(MdE_z1 WOE>’e]l]7TN%?'b Ю lpUVܝDQ`i+,!$6!GEX.g=،!V?{]yz@#tO6dB?RoSԒR9) MZeʮo\S̙bď)T)[,wslӯjK`3qH䇧aveW9(-%xR`->S[ lU9]?pz)V;3<02])o_|ٽwNr31OxVխ Ok=y9! \%4ikRXIciH*_x;+AD-y̡>,ޒ%Q2?I#LS.x[_2R à<LFQ8b1I(=\YtKwǴKmA>u.¦.\L)?.>$Moԩ*Q:  pЋ)5޷Np{S=_0 la[ksyBD%~YZ4t2 0=.F?'#J4`Y'V%%я. eJ rg0n,aEݼs +M❗BՐC3dk5 I(RW%|kg̎ݲw0nxs~4'URk6̴ҕ- {3A#qU^gŋ5~r#&ַ C/Dq-)]L5ƅwShD?`v .Xj&>3|zG1md:;a%,hc" E[7%U}kpգhtQ^m:xzBqNôaeJ zl[HǸۢBtCQVAA [Q `>މEސNad?WO?pʿN^S.~dǪVgX<s.ڠSh,??Խ^ݴrX@y&/4l'S/(wd٠ZO3yUŢӲiz UIpgEo.~ٜP7ꕅ[+y<#VҼ%]GU3S"`vRn-,eGtU [OM BGz2v=7j XO se(9vA$@ /NSM-oJ3!FQ3ZkޢA7A^6B ˵<࣠.tH4]@3^BܲyYA-pmT=^فlDXoL**6euR[5]#򹪧+ܜwz鱉dzFUzmFMqЧxtf4@dYW4ʠ>]"{Q?xBk=_ȓ7A*zaJkTqJ9ӡ{Bcutk-W#A몘zqH%:IE/zXꯦv=dpGLsIRܙ)!m \&89q܌{摻0y;7:?.lAAG XcU-=E]}qˎ$-X +I^ pezy=5ѥ-HhSn|4, 6=/`zC* dGQXQmZlb%61|29E"O$uSś#qE7/t-Qsjwun`v[.y^ϢG\=OUF2BVÓm2ƹjSrT2PvT@!p}WC*_WjVXyx@(Ęh&CPM+V27/G%0.k+8d\pQP!JrLݹ_E{xKFPFtd&MOo.nkf[DŦkXL>T/Y@؃ #>ш;Ϗ0Lx ;Z& ܘ\ Y*.H`Q?Xm#se%tfh|gU R \`$^b$|2Pv~47%PI-2)wUI;Dٔ!$i: (tX.LQ*x.2 rmeDc?ɺPefɆGp.0b~XӺ[kQ-oe$R2qpwbt5q>>;/Al=xT虼CV:Lg] z7sj㽂)v5Qgg}Z_ӏd[>.4R|@؞rzq rFGοؑJ:N IE/tw$=BgS(f ZϢݭdzi~"-EFZ+H=” Z:^eerfDz|ؗ>K  oz=h+U)G,Ui"dR4âyH ^š;dR 8q|5ac%N}q~Aq>]?䓉V#k"l pu':N?ϿkFbjc9VGg>"|Tn=9w1p8Lȷb:zk,v6ي_`gs^/ #\-81o㋩b%P  -Ⱥ)|4|kը"H*p!V)?kF$f.y Hm?&xK Y"1Y۔ȇMߒ,zNkd\v0'U?r0+vA,'S&эkH#QsweSY_)N _p;^:=|:aJJ0.T}MP;2ThHG5,>8/BODKЯTK>>/g AFmOI!LX͟a /GE)A0doG."^0BI)ЦZvڣM[N"F\%8[>Aշro sh.rQHVr!]*JV B3K. jI3L W5>V^<DMAs;W*Q<*pOcl<6A4YCK7 rEܒuڪ[$w]Q̃q̂At|(+؃+%}ȵɿd#bT{g~pIaf0MXus 3SgZu?sEfA=yF e4ps:hlN8|WR&kTL] LFpTiF!><<[=pr[~i Lq?9[u6½&1_43E}z? r遝|%G c٢9^ ]`"rߦM@ˀέk" r*0C[X(s@eaUYm04Ɗ0|mY~X?.Ğֻ_.\"tq%IedL8&18wQַlO{|PB H3ajsV!;%݃O={8WS&BUyXLSZrD]pvIWחՐ˚f2nQ`F2LW%{>xHYl _Nh*OScY6:!m2k`b*'w75Y7IKhv$Ymy%WWG?_6G}\À htMJ?S7HLwS)1"eڹbM|F 9SV8\? ,$jXă?kiȈ6U+"F ,ف/<ʌY e[yH{znjj V@sa@2af^ PS+&m`%V ej N[j9x(‘8t-(iM/U/աF_ׂ.҈zæ vuYvX$D,U o?┨',I04QLgNSc;*Ҹ4\(Q BqpxekXxoXq/nk|8l,I ywzNYjhF6Uz гSKVlU>*Tdfs4Vb)Vz#̧V՞(GfG/՚ⶖE;w}u -,I×δTdxP9G,_▇݃`k D0)\}y 1F Œ:tW[,^n]Ԟ,`pm Nl&ϕQVyC$L)IFI&[ .ϑQfmn"a+BI.c⯌oFьw"t< ҳs5Cl|1mp7"< 揱횿V5Y8*uCL=l.gf!L&IDӐ{{Eqf ÖFoq3}#ۮ79ߙYC>e>ɣ"Tt@5 oj !\!C´KICHoTRW20 B4|Z\|Gke݌跸;uHR$F_IQv-prhⰶĞƌIߤNS$2IX_CCOi%6ҏ;˞iXU/XXbS1Y0?Y!#bJSQ[q!~El%, K ]Cn~7"A9]b曶Chuɿ}B حuIfhjT!^j 15}? w'jgEޝ*bp44ǽTJwA9'%D)R[g,CTː=WqåN'mcS^&5Zs@@}P]@R w@ /kܐkjmFVI^REA`\ Jؕzi/ Q*f:!ԜH YH0w^ਖ.}k"<݄%䡦wf!Eg>Vr4 :! qUi0)ÿ_Ƹͯ )DQ[!aHhCAa=T0XIt̃%P3[饈)IMDUTWUj2q!J=6z0#亮Q UhCЊ0RRW I#YbQU>9)qzAh Y%a~ _(YOvZ] ^Gg濫6#8CquGQER`'*1G!kt-ŦU !Mzƈ^ n_ 3Y !LsN5mљC}PQ6ߒ(KЋ'*mQrp ɰC(7W|GM}= ԈM^=+,w(M#DHiEJi#gq׹Y ٬[;Cڟ6I}MMڬsWq9ovq!^iFG3^`3ْ8 'ŒFͶlQ3b ӵc) Ǥs5C̰u,&M] wp=,{ ov/m*ZE?df+y 4q+f:A&q,6S&/왟xUANNhAHA$7 gpnqեAJ _ֿgނ0c+ڗl t,& M!WS߭WV J#'푻;PS6 գ}]I ʗ~"8eM (}:INq[>|ń 0kGh1~%M?yt xU#N\m{}CNN<,{FLyX^'E_++yruz| 3Һz\GH)k[=D<-yl'u ,tI?[Q=IꠅFN5LNE#jc|\KP#41faMmW!t>-iH#T5gzXA @H F\뱶Oq\_8- Fk?XcY;0*-bOOh0yG< d \w|H䘲zIձno eHñ2ELNAD5w#` {B'jl ?Wn0k7Ux*rǽcC_Ghud9/!ml/a>t/ 9j8!ZOg8~^ܣ~br-`r1'̉l4)jquxz9 i/hpP&G%K jch4~W5hvw9tf^4nG64bHt~]JaXˍ,52tt@]֚'{yJ}e4U"Ds` i`,7:ܸm8W!+|Xs SxPloo_5E yt}rNgto+b / ._7M?It#@e:dn/{zpS5=~_jɢ լ8' ,j,ܑjhmX_{0p2K5sOFiSOA/MGƪ xt#*,=sU] \6xΧ߭+[ }CMȉRѮ oĻ+1x<]LUy酹{&tZ˕>hT 4sHʨ8Kc"?pF&saL5~\mlj:rXq .} 8A-[h!0iMRp h=GUՃBz`,9$DxiOMinI@Vm;=' dthτ|j?H$kH E7Ә O:: 7*HD.yKk&j[e&uN6\L;#Vh2U߭ G[e-Cj b(YpbgJj|:Kek殛BR L6RnQ2l+A΀n(_ͷIK;||!&%f)N.iP&a"mKho<4.ЅĨA|u]> Pk2Ț nZ~Ȳyesz0M[V8\ͬ~,G؞zSQW!ux-ʆFI7Vh Z=YuIyXe]@Bo.,S-! ==mYndQdMyfRĔd$eF8O;fGe6>R|ne͗}A[)d\~rC3VS ?1$2a%!}%٭v"J'AXL2C].&=MHBM v1t@R#pG%-!XҴb ZКw KRߥ;6i\ t9U-̼0klfh]p7-/8b;;q9_˞&1.Zzj!y{{|QAA7E~ '5HuρfS|>n4'0  b/[q\@#DWp'ߛЛh8ICM QZ-){׎x/0,^|/@G2qw228Jɼ*[@!fmy}h PXoaqfmn8$nY#+dFFj(S(6^e98#P%OvvSBQ9Fw$ :J'0DG%~.{P댮 ~vN]btg*c7YfD#SЇvLofbfݟVO_&[K]p & /| yr=I`piӔK44A`7#'|)̵>ڇI_EW_N 2vo̙n~ YtPfp1PZ!?`]&oůxZ^:hmHf.lx(50}6 f%oK:O$s3-k&5ntjx\GŖ|d3,N+[onbrj N'ewqR?|؉ed<RlHbJ;upFg #Hӥ5jȅ{cQk$@Zz\?Ӻ5[vi_^˥Aq B<ۤSN.?vdt8 t氌z϶YxV"_ѳ=2:2:Lu4tQÅ)[ ˆ,R#ά:S$&[wd^4x s(yD[ksJJndECF@=@aO:Q{oYWFYM:{-fY0hZ? Nد 9NG`2Gn9kAe}ϋ3%1/0447G٭) 3jY93)u%\nvtypW`&x $aKFtxfY ]J TJb\M |1: m+ʃ[У摬Z`!T_"rTfP43VUW_?w?bIQ)}&Cə ÙM ,bE59xz A_3ksәC"rn>N4߉=X`<8i.$@4k;y Jf A ΰ oIu*ڜJIgSfGeΎ7bu^ ]$nUbxI6"ΙaQxDzd_De=lXl}7>TT'R),t ϩ1: ˂et2~c߶~gQm]N4Iѭ-fs3:z_gV[E%&@8 ԙr7%ϲI2fIdq%  :R}aHUp5 îs}{$k}՟q^pS& 0I-!@ -,Z YɭW]F0 h3OշVx^TlG9tb̑/gûL6 y 4L \QCg`c':S]s%e[x[[~$p T Ѷ!ns=D+EL&#=̆핣*y}\i# aDq+f.[>='0ŶS(⢢h%#lrު~vù)G5sK22%!8O"6E&mh F'JiHd촉if Kc 7x)OH <.bH&:l;{pߋobVnׇYs%< Y{XyDf0ffaʗxB}n^g30" n&]0  F pRC!ܯYhIijvO*'$UM_MH~6^];\QgJA!(N>uN-Lx}BoL(de "kZ0 1?pN|g71qk|'LR`RIcNti`T+]/`hNJ@\j 3]xAFcD@&tH:+~q+ǪbM"f?ܷ| =w `V1>>w~d_|k- y[,ߙ%T-UF\'Uyy'Qӥ~Km At/3X =sws5ho*s_jȕdϲADCPGrovRi?M]'W{Q ?!NK#hU*ő>i@B4>8x=oÿ=YbFKwHV` jt-{h>XjuaݽΨ8\M:Ux| G`;=L)QWMc`YO\ ])[LЃUVeȩ ,w2ZRZPlY)s6ԉ5V82(j645P|dp#Z{\>w^J %ɣ> j$?i QuHL86}9ޯ`1ڂR4E*Em> ܨFa(|3ϣ@ДI jWՏ4#j'UdW'Ul[Ň 6$̑ )?9"@ 7 :,iQpA Sk">0ccEΜ [DŽPwޓ3.Cꚟ0Nark™lnۏ)Dz"`2s +#}"z͊x="M2 Ox6cDoz= uv*{. ƍu`Ψ3}f@컽" 2ս3 nTjAbؓٸƛ?s/!ÿho$Y5H{<AeX>5Cr6rK!yQe^x~P"a& su4ǝ~*x%l^Ӛ>t3r_(&EMʖ?}HEQ3K;-7i~c:bB ޡ뉅̆fUbWpRMX1t@DQ J+3_s*TyOo1I` _Sdm/(MC@ڛD7d>;J?J麑51!Qsk^nkN{$jS3L;<ܰ'P>!!+ϰ< C@PE3sd%F 86VgKojǙZ Gg# [ɧ W&^f-)!)sAj;wP 9\/Yw?oؼHPԿ9:3{gsGtFdz}k\ KsmFcgzLoJ_T6'Gugr*E5irցLW}6ʀqizJO&mTbM&]I]OVA=Dq{Ie*ws`YsJyܰ( *EBʁް u FsNcH?ng%İTV5@{P}rk75cǰn'CoFKԤ 8n8&x waS ݀0Y@Fiq\1zaϽk5A7-2=Y\FF' p*/jA~瓦M 4}CK l+D_.0|zy,Qm%S)vRf@Jja,ԤYMTd0EۍxCg/WB}O3x2FD%TO$A I/0#A8HOy>םTsV0-Ph_Kǭ[->5K*sTΕ' 1VZS(\n%mRT̤  rR+lT) {Mdڃ\/-6+|Nnka }w(+klIOn~l]ޣ\7w8nt(9F󖗱LHkZ 3X>GI;S+[JCqy@Ų̠-RLtw WW^ |0IKtl&e-#Aqc%~b_Jla=/c.vɯ6*Z9KbxZ w5>]V`gWg]> J3r5U< yLT-G^TXor|fϙzP*VFU[ 3lRԧsx*R(,מbD[xx_̷Pj.x>_}[UvxՉ*;$vU .x^^}^M@YF`gdlmXt(Z|8Ixk4SPǔ$PX츥)\<7dUɯ N܉zQ#V [ Bˡ "oØsZ2bV0h|\dG겙"5"l<@࿒eEU98b!*ZY z2 &5o] v MG[WwDsfY?X^TV n$PI4l>Z ߐ>3v<-_hA(g$ yȓʼ6nֱժRw3X7eYߑU8 -{rNraS9,S "g'^#m-tuI&$=:"5[tGci5qGqd0]Y%x2@Ox\bB iTIi8SeA(@Z'Ÿ/XCm)Cf'kYrðC%)Vhnw7ԭfx#*Rz kإqi =H:0r`kf"2HyAi-^"6TߍY~qG.9݀#XAZIdƏ-)ћk*G/brrc1+q3g$H=K?RUoLT|:URsCwrFA2sehc_3mt.u5@*ʹr۰{CG hf'oV>+,̱a aD@95+1+l6EGRAȱ:^L1=–?噃Wy^Gdo͇2UP:Q#Vq7yV qE/!kôDuh|m8{b~meR u(y]Pg !Jǎn"* ~#$x,g…`V*_ O~ܸNd F,e#zc4)?do4ԤrSsvOʰ~^p7tO0{O# LO@oޯ't:6]0cN$sFW~+Э,5Yw+ mY|OIT6s9 ӽ# ZVabw$#2 WNMyZ7N/?8[SE|o ϕ)揪<3aR?X8ڞWio}z &KyIv6M ROaHPeB:N=ݪgU=jv'7[ovφ.Tj*b|nS+O o~['$,- Vbl}eTe݁5/,g3jBΖˤv.DŽz 7O#GcۋdIB򘩋Zo+_ 9= ͥ[וx.*Cp1WV?bGM{Ose?S$2P + ^41D{0%CL K7lF Lf^ ?I?Q$85 f@( p?9[Wη͋iإuoyEa?XvSe8S%(ֶ+0^a]i| *V_:b{ aPJx1" x{HhuIVB7}:ɬS؇Bx< ;5O]+Ay9XoB&\zS TYѮN[-U,GURe=}5M "kenFET8[0C pͨ3QP=[GIkxylj'\ ⷝMAKcj^mÍY[: 8>^?TxOKHKIMP~.ܐhҙE߬–3C+L~w߮%"3O>PZY?c iU5wgg$,V> "c~$:K鿥T7?g:dfɓ5.nqQU>,ĀDGЫjmUܴ5y]׶> -2N,l'Au‹0YJT il?^_euLgXJC HGp/@S%hHkOEdձkj}"Iw ߪ);4z/LL>6por8lU))6g*k~(5Ɉv4e1̍KlE^Pw8n5`y Sis|!p3PE8czU߯:oYy13MݷImH7an.?&DZ?|,c"5of_}iS`e^ jo9a1FAU4DŽ*K*J)`I֑c[htB%\IgK3 }$]'%0OVEC욌D0HE14,BƸ_FզTmsXT56th ͿDfg͕ع&x}|/{ -=M2`:fKdR}Y9 $"~M2n "15D_n[{U%44])3FtS.J8{sd5ԹdT!?{MJ 9H;e+N> !Z\`,ql o89Q^ ؏E, KWu_HqJt2V DsvŽ(ɜ=E%c<3 Nw_-u,!M%-{GIJ؃z T&z+h`#)4LOo:qmҼ$]}GwC mt!i"2ZX '3)Lw3 G0ȅɊ26nY@_nVxTf:ij<(f!dM;pn>:nYٻUYPZ.u1)[^%OdYfM8m-b3|.R<`;kC!ȝ e}_̕j 8}:#YlAz ~H)} jJGBe q*u.uF I2Xx;XK3}3Enyȧ4r뀔 hom.pjQd\* q i蹈暼lކV:B*{z 5&mgo;;`p˔lD#`XfY5E#GBeΑ*0sq7l޿zIhc,LY-C\̛"LG1\->k{ dӟ6Z\ éFTLXo:ь,ߟwD@Pe."[.m9^g1|pYN7LOhbNK! Z0[ " p{z"ˆRVhxc`yE}\g󺻱D+O$iB)N!C4f|m!3?ٌml&:T%Xjwx"mOhІ#uF\]0 n4,OQS佨Q^cMS-.Q[kPlʵoJ B6@A@<ҫhi Z D'ޱaWɔ"(He-]<99:bAt—H i5tC *~I{}"p[Jt/ӇuWUٶh xQ):^lUɡ L&bBy<'X@Oh6KUT"P0K|:T1;eŽqfx:[>-%Z7+ۢxtUɄg6n92Z=kfڑnOr>PM[@䴥{qk{4$ AqV ]Qc[Te-x$业OM%q)7}W H{"oOpp2hϸ,f+FpiZH\ 8hT*K":"^ 9RfY刋[)1݁1[j.;ǻ\eQ ='./N=!\hѼCbGBu`H[/V/Rc1KDC7A36bc̪@9ESd]|'3G᜞#L‹rWirPsWR!en}w!x:ĢL$-W~;A+ aS&RP蹿Ƀh\1S۶3qbYq> Vl=O_p3r#H& & wn ;mrSOnzc,k&'@T;TiJDV*+ؖL֤3:ꨲQ+Zʧy27':U#O p`bDhFZ: -N( e%uQ8m"6d@XI.Y@( e yR{?Ce*,%)QšX0|pσnUHw6c{{wk"kz jK&'kMN6B~n$v\(Aƽ#LHq~$ã{k)7$L895 17^oH3>-9Q!EU!Ee{t[o?+ZJ2})N# 0sn4x%aݺ)A`U:L."2p)cB᧩"1t7*W}lr6dKolsW Wja.%Az s4`}i1A,apGhқlV,]hwq4qHO1 +{TJu;Iڶ6Ε:nQF$ߓL- ѺK&I+ l8zşqWՂ~CvBnMEɄ$%zrc:X;u/߿m8~;TU{hi_=lDٕ`w*͓<}*|-ů$+ <5[.1,7LP;gIlݾAefT88(K/q +Sk 5gXE0흅0-~} =evNm@P8V0ǗAlZjC) b˛SLc0OS3: ;i2C20}qHPH1<2T ݟ ;h,P4_e&dDVE 0Q6p44F(Y RT o^\ky5T1Dpw Q4 1PM$Y&T- AN 7?9ˋl'DVIso2nZ^MzVX \hE,[4̬w u+^ 鳆ܰU徭;C=ڥtˍ7'<;Lc꼭ȡ~ivf)_jwnv|dZfi0@^+Hе$5_we} KG#+)?9H)"1R ҕ3%mx]$Vs~ϥy1e]/DDe~cf[a{( M"Ά?dy2z7GR(m@&+6m0l=t3Jąd. _*(J3 ^<8>]q學+z8x?A!k\(̿:,!#M[΄nKs/k9@NNYm K PJ̛5(zou;v.}Ud+H7s7j, Zm;}1'TU%rG }C@Ǖa[n '*{!M4K>ͱ!0$}y;ٜ?AMYk)7[Dp!%4el31nǧ{4 xۨx.6W_߆k @ﯚ`yZq.`u <ϋbj3c6@Z:kKas&&!x(74QYAEw* ›`#2Ey,lJ2MF@+0}wXjx'oV:-%3,uNkF"GI2=l916܈J9 $צewk{ O5K|4/ݝH ;j5T*[,st}I> d Tmi ±ŢURyI\.'߬acVf?y !a!?R\7V'h3 hFM7u.!{K )ZW7{b=k$_vB^GjJ3/y]M a~:qMM,ȼ4 whfJŠj'bIK0{gHL5kr1Yx3pXnakC6Slq^3'-V;FzI?pLPBC+ ah-T v.}a6+Lձ5B[͹Kqz]5I̙XnH~?jDkwq~y/Am}BUۭJ *glxbFҼʯlc_"(8ӏZa C(pe=keJd6 n9غbӿwȒܑؿ,=VE/} _R4^<#wy].,z;JhBL͆ͯO?yo"a"=ep⾎1He>7$6mP i `i*Gkz\bnqMEv͡Ne < x2x\\7>14iDcl 2T1ugf&d .MJ&9}<3IYE Tn S#MlG ;Ԛbs#Jc{ 2ݕ 4CΓb*g-Fg4NR?gᑿj HhaFg߹|mA ŵAOm3 覕 9." < _j Z) ب/s]UP @yӱK:)IDF42`' cKkxmUSe8#^LRt*GK>?a Y;ԥdBE9qEIo8iv̩Ch1Wa^MUF#c. Rj"YvLȂluj.-M43䅀c^CV 㫅dX^7JVR25)dthipE[^6dXwR.4>/>D5 ` dɧݐқ#a(Cu3W&Be/D4"9i zDϖ2vR|[}< Kz>g8+g]a{&sOLj2\]mJn4Ry xv uxDfhMN-8tD>dV0v= J ]XZ _j%[LGӭuH ojhmv$7ڄUT!Y[i)S֕+Fnr#TH !K_u5X GQ2P.]~*r6&MT(SJxGl;֦߁B'_Z5Tf.8Cgv!LGΪM왦DZyԧtC 3k5#v VV(<yƒ/%q8ݳRN8 ݪ46\HYM5[9hMFG@>+%M] 8>o;/8rD{kkgd~sg1( Y<< >+]pnv`ip̋ebNܴ&zԜ`u$g?ȪNxEk0WD˳d%rv9#DS`8Wr٪,Y RuÑ+9vDYo>Fby4g 'q"tUTl = n5JZO#bI6֡ZIPNRi7}K1(&bRZH.C^ZjE29l!1ィ:8<niD7љa3~vT{f\WvfY2?>8Pz<-Jx75@$eBf9,1bHiTyB!m"Y⸝21]iDRf ,_ kaK]5Y{x{{pk5vځ ,`1^|1KRr Ґ\,s NaT\L%Da"deQ|ZxA:Ug_|Ҟ0( s'uv&tG-]Gˑ]4ґNQ`<:O}: 5IR ۠O6# `X0/HȬFF25?E|[ɠv| 8_A!,gثm\G_DY9A3$;(a5(m[ӐXalw)`}:6| nKFpa>WZXeϥ ;y%^[ WV^$dÜxӮ'$ɔrJxTez/|u.>.7BǫtU^J+)DX/!f4{XrIwޗ>xM$4Y:ӿ gTϔR{:xXꚤi*K.,B5ߡgl!hR}W*61Sp@7mVY`]6h! vݔ#҈4Ws@ .$Y&OiԨB i^U+ՂL)KC|>X%+)tOT^椣):] d &B4YGVR7Ic#E0Ӕz 8`?}641Pc/2Rkg@V^D0DS(%&_$QOrH: _ƚbRg[{XQL? x"4 fPLlx!w ]Y~,w+ #5*' "kGO4pʬuw3oŭ)h]S<V(_CuásF x J,rR [9E, /땑][#_FcˤHGiCچ+$>/ aQNp4j/߼p 2(o^΅.7}bd&X:J:ZUW[lljaDD:Q^S%ʖxBߜp8*ѱ $d=ge`=S2,(C8&EɅgˉڏ0ߜpra 6suZ)%rʺ7{įTX [vϮy-Ŭ5AE`bg-khܖf9v3 k8m{̹h߀*S,-B-#zW#^c0v+ D2i-5ǠV3wd-ۭ"8]ѡ~I%n4yffӰڟV5j7s`z9a0ǸKBc%q$͵o]xyr8¨gBEk14:fjQ0'㰔a/" OYιdXT%}%-f A=>|~50?˓qN`&9/0=qF6 ^\Ilv!R}IsXe( vvNZW<<_2{y}^숩O LO/UUW'AEJT=̭ۑH?*Euqk`1AvZgoԶulA+]q2=g2Cbpc!ys1.S+b6|C0C`$6UJ1[2IR2 zvY `;l$+FvdT䪰"( d uj^r=qtgӼ 1}^c+-bl uf`b.vri! >C|0#g4(N[l ֌;, 3]PMGv"ygo)vZ ;xLQ)V#zAPq<-غ()5*L=cU{ZKd:h'h ^->!/G0w 'Dy}2`;: VpF+5ݩ2\)j4j9:ypRdP ܯf/&9^#vMU԰Ǝàٝ̈qŪ"{}LJՕ~l&!KCo4\sYlnPomܒA)Ч;b_ *(}0څSGbp(&v=>;_'8]) [Y;:c`>ji/=af&-3ׯU琓, {v),WsPfgH(PVqW?KY ~nտFzVC|u3vvxR #nR 0'35 mvׅk@ځߵ; # P~DVb\[]/fnpS+PbysE tZ/Ӹmƙ{%W>Px"v b($EՇ_hLT-9nM;f5-z7,;DDo: h r+[&k^bEz8@'9QBi&'qHl&-\ תo.VHvm⪫̹r@F#dѽMZwcĐO{\\"y [8=yst]RMMӮ 7rotB`/k'fvb^/nDgSY({NUY>f$hrw:2G#{HfZ."AYD϶2k.y-^ӿD 0 z#c8̉Ѡ Mq?1)2,pI޸c7sRXS1_a9t!ӖlD̒*zct箸kGJe6hNǫ?O-<-=ֹr$]@ޙP]Hrɹx^nVEPZp 9ʷ|_t$%=})Vb.@Z J>sx~O|r2v\@J;Ʌ<֫ ^%![ qLrن,Ndtn/C[Qt(܆sľG aK^,U3K^[񽋶; 45G*o_2nt-w. u 8Ց-hd w 9dDzFs~8/tziJ;ĝꫛ/MogB ;`Fn!v3Z@[ѣ3y2WOx_H4Կ~0ȢA)fr$kuvYjW1,oF&*K0l7r sb4P`WVz5SR1 F$Ҭ smR %3R&{eJ@Do,wս)xƞ5-vIA'D! a?{{<DXzV56 )8^Rɭ $OfS:mO[V} +W>^MUv%Uզz)=V'GhV-1>`>E}oL z:T'}Հŕq=ndFeU!C>*pHſ;J9S#l.MxƜ^\>[j^8pp #s9Bֆ?\'|fveB gm9 f<Ǚ;KuU imBa͋%tgo ~)ŧce#pʢiA;,⮁0QHHG5rٶ`VlM qoL5N_r"bFt%a>\(DGFܯbVܛ빿ˉQI@c_>Iف8lmCmE |_'lGݬ 7Ȣ5]_Q~o0yJ-4j}veGuzsy&`{Yߟ[ørD,47r\lTOqT_lEaޡd\JV^]kخOƌ҈J ;pD%hîڞE*k <2kyBn@'z0&-/]0+ pR2CBԣ dN]V@ !5DhH# ܫjR}:M8MW;:V#3Q/މ[ƪhie2KiB~_YIH$+-s A::rpQ푖ܳ/>+x@/'ߑTZʼFErm!Z46֓u .- ((#'u#4Ts!Yr`/>2C3z۩tD6.Eʹe߶~wVmNFQb\sXv73OMWu*2D3k|pà\E%Rq;XQ3)8a%[+Z7 <潌r~R;Q,7UXgW"5J\wk[ *ڂg3-=ěy,[I{>M=dV9s|D[;Ěe%BGa o'"2/E9<ȤVcrd|tx(A9>ͅw TBkRM|6/jAN=Mb`ﶳ&螿B& .e<9 CjDfeݦ̀'!J6Rd@ƀAnMS=nόǦP)+*\D̵x:FPxBlё$6y.)]:=#KԎAἨC/,O!1USQo%j.4t* ][vfV+yΈ4ctUF~X.anRQkS?y ӑ C~.y{ߥ0۽⁤^SH.]|ay0oq ._b< 2dUf*=eJ٘ZrAzn5G+UAo5IQddoO(S+.x"AtOrN&':m_1Iz+eOEhE3;Y`-,ϸFRjoĻA΀3"tYpDsj+"EnIdG1r x|J!+:ocț*@&@vc)pRjb9{{~E}dKdx"u7erXx:"'Lk"X'9en 3%Έ ֘ڱ^?O`ӳ1r+CdSU: 郿(ID:)] l9Yߔ"6:sbUopO漟"Or.&&JkY;6&u]QVl" ,no{tvu%46ALN8,t,7g?|Hs.. ՙ8EOP2 ߘek{_J<_r $+>Qs5p)ZMd}̵ ;pYk(O+F2RR~t;3'\웲x%T^̀ ˜6E}S`3iesûPTb@vK]1)HVeQf)^DZu'AJC}~J A&4#9S\k?(FaW-pbz٨\lAGT0LHL`mـדp<SK4I(8Φ *Kwһ (RS<=>(ZBx~-Dgc):$P e{3IPZ8[OwgM׬±Ԑ(& -`urO{ph}炔|[ wb8Y-TΟv{uIzDdګKӑU'FGXlMsٛX h);~КL4U,,`⣴XHIwo/hE|WE{Fxc& D,6@s*Ift39&T$Ѡ=aCP=^- POe0Wh2"b/xONa!]lK6k9.o'&N(* @.r@-[t:~ZĠˢ%j,4@v*4J f돩#Ȋ} q^-Cba4BgT.LFQA*t>*͊}sF®9.^O8CVΩlN뵋K=er˜񂓒ϧ (:cv3aiXk^C}3 OI?䒺Vt-C$;\ۣ}5sWےX3-HRD (Ē/N16-{.L"Wz3Iso~,FxA(˹ӚyU^;( 'w!·tީ SMPY5@Jh.L+R-d8dEқfS+F15 3vZr(̜]?ҵtRkFۡ\5z~GgYYvR#,sB3gdLJΪ oVrQlqގB__=YVq,-3ȚDmZ6%>0_`+ V6>48EbҘx*F&+<|+#&VQx¡l8HϕAw+M~JI. bNv.$_y~ gUԁ|dH@(ڽLL5{UҌ/74^>]܍pÏDUaaс$0k3#BÕoHre t!<ײQf4k.~FvS8AEw6Ji[NO?%HV Fgk%BU 璝E-Ap*@0_)=#Tƥ'~_EPʭE3  qf`W@-=5ذdN-hӜluC^\m?dzܧӮN-<7H[^C OXۆ~#&*336pK 7dD-Ԉ_eq8e ȴCMKnaDO 6#az7m?;-pƙYՀ ?u!SJߧGmk+/1 !@QQ \ frM3889Ao<PvhvMXx)~'%\>u5 lno "#Ӏ%: ^<𵱕Hh7= ٦qıT4S*4ʽ~ߘj<[5AfiMQpf[AuCB{O밑NG'f E]ve` x_y6?d?q{:Ke`*rb\vݒcb$ eRS a=t܎N<1F-D2 `a߉-r`ȋ7αEᑃ炓j3GP:GVDrPhPg ?KZc:kAHU.CŰm0:>|+]w'4.S,tsg=B%R6z>G}"ߴ~BlpE9u[=mR Xx['l+JAR;YTcؙe2Ƚ"ՙ51>8k@lrdM^KC;.`Gkޜ߿DQRNͱr.tP )M SSCqWpʣBJ=Q!fo姆KcRaD(BFװE![Ga@Jyn^(c%&b#n5n Z};5pf 8s[jBl^ȏò_ӜkWrS&kJS$tR9RE !CCJ ^0)8UZ '5k:[sbx+@ͥgK80cpJdanVsuR$ߒZ,5TFa8|MɩކK w4Sqo? X+,Тzv[~V_rRG GJ2A{ _19n+E8BzQZٖV2Q!zx/jju[$Qjd_l+J[IxS]9O+ ѯCl) xd Yc:Hn7=֩Rgݕ̂Ao¿׷g|:Lxf؏TvDQ([XkI fi: )qٟ~;X$tWd :n&(O RWxvf$S:*Ux᠗o12g8t=-@GTPVǛeĮEXԚ)Ts!1vJ27)c҆W.r AM|u/- #.s Qs4 />{͏CoCb:@e]N< K'DY169_csW ecM=tΞب0.j뗺ʸu8q{T0 Y -?pAN`Ca<ApPMh0"Z B]ccrײܨԗ&=Q!81%e2Q/0{x6igh5v6 ϑ2A?TTZMQ.1(wE *GP_y})EB`a4_WV Ƨ*ۑ0FuZDcHUHC6|%%L3"&goYi~-Qb,9oC*'"ە_<>ɘ+#F `1I֏PnmMxɣøm5;T`Ϳ~, wL =SS'׊Mт[%~geVs/2m"aZR "4NcF}>IC+*-115lD g2EX-8@ÙH*4bimB$ЂE0AP,yT_0>T l)6"wsbd``Y3d'9&'%H\n5H._Kj Ե8G_ 5P*1G8([Jsխ(WM)u9Yshx<K3I&Cab,W=SpʒǕs\Sj7+dk SGG =NRwyv5oMC.HbH֢4E"%N&k( [ /s#Ssz1sj*vtQܸ^/ԓHѮbCL!f7r_Vܐb" g 8kUa$_Qi#"Ꙑ^n h cE۶Ȭy,=At/u1NU 6- W&w;i ZVO [m πu^kLe&zzl0@FuAa2JW6Y/+IHJ'flpciVndI.$1T9W> H76OͰViC_¸ecx`ɲY l&|OٝR~ T^ ?ĸ$Ѳe O doͧF<-x1zqŅ+Q'_>=U)ҿؼE:ujzlhsgtRќޏLnz`A$Fpj?Ph\͏u['V v㝑[NUcYh-'R!&v.9lt\Zm.; ~p&LCsed]_ C+()/1&&s䍔M^9pM&O9x|iЕ_{.Jh =ܒ#SCV%'IL8dq k^-&&eQ: 0H0qS?.dsQh!}S$ܸ:Sc~hwA)O;X*EG+.^fcn,~ͬQ|86Х.AZeM}hڽ_,ń% Z~r7WC+ZNJ. hUxv PUy#UJt+@`wKqb_sjH7`*zHXGWW7̤kSіHQ6)Y. [銁}-U L`YחTeޯi ={uj"a'FԼ94z ܻg^D/5e,|al> g,>mS|ÙD ߉YXXzm0V1  8G3y"S޳65/_/͇Ss*I ) MsoӲnŸnjZ] W$"vcg'e(vQRT4!Q,M4 4]T;%Κ% 3z5}T,J0Qߢ2tf þ;`l;'K)R*-Pٱ2_ĀxO} ~ ka}^ V,.(x[u5o?x҂"B[2W5=u*D|ij$iҙ/ψwIb}cf=D:"\ E+@Dv%G*-kE}yq]!H+Tm][WRokR4 =tT-1j`ߓƺeHf!r\LҴLDI;i5C/ RYO[3wpʋ^d,r4ޥ{6B,cf*rP{" M+ lywNC xzeؒחrl nZ 6\Hp䈷H" љó7+ǿ ҋ2F3XN:ND{^|$˚c/@7o33*,#1t=@!)Xb 踿)N ? ?QP> l҃r%mJݼc "[62rhe6~mqMҙۣ\QhOB28ZqV%N' Ug({*AB:N!H n')#6sC؁7:w$V^~Hΐ_ 02!ƒiƺC+1 SW)KD4(I.R׳,<]]]T^zp`>6;2R\Dg1}VvKeN#wܘ]nDC[n+H ߽a(9SYR:y9̭txʜq"I@imoY N6 p`g7_` #ۼ"nTfu}**I"ςV3|DwzyHTƆ$9p|'t=j.Y=0l(SRsa^e^?3PTʾ#`  g(ZՔ <aBގsP.ü=3XH*pob_q6zh]r5R6AM9Ϛ!E&BpLcATBuꢙkpO̫[*ɪHO('tqq's 4 AAboi5^ "lN 6bL_$+N_)3^KBn8š86Z,r9D qJ1>.uGZX bpJ9 EِiyQ+pn) 0iCBT{}7"*(Js {BeSz<=cWG.9x4P<kvF5l&_2]%YGVmPOw{i[LEdKnJU|.t/ҩzST2%$6 C,B˔i4Tuu\xM5IԢFaBBƙSr W89OuNUZAW>H$V˶wC@Ew&p`2gU@R Fla0ȡ =#76LkDԶX6Q/;0lv;WUA1aq YOL-&}M*ggJ)uIDݍ#sdq<;B$! P/ JUlE"c6$6$WϪCAX;qG)ݏdw26, | \X#!HT]9, c߮ѭ{ gc74!^Nj 49̀0"Ր=2,^.|He~q9zA#. @QiwR"f9$J@{{ID\mb&Em._p7қ9ŭҴG bL2VA‡\=A1M=~Sh0̎ҡ3(—OWfgթsF\t,u&1YN&t~"xy.e4wm+qM&nuiH6uXbtqZ ܉HDDйB+!6a\*obq|+ZJ]ff~a;DM)fCwmrG\Lv`t<4Ft /J*dڰ9Gn]T ĠB~@/@WGy(" 3d(~7i~,+M{)krw@51w5\cQ V5?+jiBFIIKOǹ܆獺HM` (:ANS &/'IM1j3fo*7B ޱzC4gn?C鿝_m͓Ќg* BpZc̓Vicbh)4rV@UX4Ns+a5G-#4.78=*X N-RPu/4'Yaőq0U>(9M5GdlJd}zBuz-$,IvMdB=[ȼEx2:[EyN|Hk):8y:%-{D QoKQTe"Ոto8C/jAHHvou_K{ՃHK/++m-ɸ$Zi )%D h9wau᥉%W![sh AI~@ PkX>waCE]UT5ȮVhj-a(RSP|>7tEzO1|zKvf`Z՜,-tS'5" 0m)HcȰ>yȳ(i$=ȍJ[i( L՗g A_5'8tÀ!0x^#eGG-L"r}D6jXlMӞϘI v_FH07iLZW=5@VUZX>,C%I̧8[¾{/Oms=&1a~dA!R& ׁufMekR ^t~4va $Pmz\?t{raޅhB$iqJUOG|[r)_I82g0c0K ^xZ(Yz?rfSDjDb=% HHI(eϙmB,7ZQe ::CvIa8My/4XISWLRG-+\kȅ-iVX .q6b:8#\ 5ტa| 7P̿<2J/'t TU(n᳛VQFQ.sze8´櫇60Ȯ &9!pv*V8u6H'"( OI:+@XU;9Fa-I+:d@ Uk9e%_{\\YAFkd pBk(ewbEk MBXCjTPƵXBe zžd]6}>دi{Yzqޫ1k{C3QCv][G-lX X3bIv;S!,s)#$BƿΔ{'X3Q e~4£SY͢ƁTT)MsaN)Vwu&+)f2 >eWA*Vsz1 q>L(]ڮ)DQKߍǤȿ"Z$A=PΈŌ'=[:T8p[aP/h{4 Q/ͧX݆OG51 4Y|v7RD,$8Ey^4!X,IGu 5RI؎Rj9:7R5iO3~4OIVnbszV gD!9X뙊1L819 q[itB{UTV]qV|uDMmgO6ҐRri{n*l,=1E3ҮT&IQu{CÈM0ɼgs0T\w=2Q&yinX;$9XlB͟ւMTG&.@AB?z?ҶOۑԚֶb*Wgl@|XU~i6}6b{܁u!^zx+쎅3~ o>+tp3-˝JWA!i,򾥞냨l(k㊆BnvGBiDvNZ/!hj$ ~±w'7 ~PZ_m-[O|ʛhF#0[eT>'+r-&{ֈɻ]C-f\OlHAA=F\识s!(jìh22:MuD9TE³Ө0xe~ŹAxi) 5")r lڄzr],F9JF):د2d/OU*T0D`g3L]-v,e?XLx~F@8_0 6{DLʮ<쟂lj k˚; Sy\`z)Zİ4g5nۿ$'`JIգ=UdbñZ#63Ķ]v"ڎQvq&vM.(aQˎ#(;HK?woDjb~dSC+JD;u"eƈH>*&H17wjbF"{$j|;r$d .)U SYH˲Z色`oŶ8msh^ ,Pق-Ä~߸l(4 lt [YڒJ(ۣ1J_v¿.ve2W / 7ddݍxց[0UWmk'2K:RA`2¤&V>,2d{$;]W#oNn(~sJ<>v'"eɟruÇn#4e *l/DŽiZ`Pm*I؆ U02] %7WЮT*|f(FjY[|dX2&O|[`s%Yt!.edgP=drK'RA«҇.㛱/:Q?4@r 숙W8|[Q7{0RQOڃ~LR!9=HG)LC4gHX4A}]imi ȕ{%)+@$IɃ)_pNqw"jbv  4;'MȮ9_oP:<9EHk:]NTO/ݾߣX aֿ{jfGq^im]t"2O!z;ձqʢ6 6P]^2 Ȕe?$kJ}&s q2:yx@ƕl]"1>}04KD{DzLRYTh@?"]P-@D/rxL4#=Z97cLS#D f3nnQ8 %9ݽYAjB"Ջb}uѬw$s=spv5TSL BAF!`h9PT6!ҵqe֯e^C >~[;Aݹn4ZfPPpP?/=W4ppؕ|wM ?@z lɹuy|qf/ Xh'>q T<2!xZ<-x3wA.~G/@Q}@[9ϭ4s?ӭHnTzϘX;:g@v[ CGe |f-LvZBi%K1Me{^gB!Pd:h׭=  8ۗk諠oYҤxSc$c  2xW&h}[o a +gD>N+4~#&P}V`Ȣ1:l] L$~F75,W~sQLͬ _^~[n!N;'83y~E~%*R:K\u~ZǰY7N?GUK#}:LiZӢdF3L+wsB{bNXOMeЀ6[w vn}X!krdrɓnBgɋa-El)vE ;ء{S#R*[+tPcilь?P֥b6U%oL԰m#bwuRSzpmCm}+w $K 83?5s E{ޫz3^߂?m'!&\Il̞DO/, YVy >@㸩aK'8PO[S@V!99:1,A I)_ݟ֡fRώN*mtWwՀvhw>w 7LL}'*fTЛ$iȦGĆC81-("@%X0oSl2~Pļg^UcT^\O__f4o;ݴ%VKy8L]QyG+A),= 7DaZ*zokk$k(ƉrX.<4ZYV-*('eوO?npq_9bl\u_+/NPW-;N&!uq-}OJ]goQc mǔ)#/NE;pXX/#< p09fxJ3 jjnŜ:[o'qR^wSk&shvV/g\O´G#6]lG*^YUqzv;k aݏԕ=%T=Ij ;X F.OyDq򑅩 P n 3F:z/&7q[xp/ \HfYd@>d}j. 4P9FX=qc Ra;EQH[=M7*Q! m_v׀<* TP쥾+%FV(5NͻiZ'I9.@g:&,q-ҴZzIƺt( b_UdI!e{IZ"&'nܹ2~uɫ|*5`Bj& MT;N?k: ^-8iXZR>~S!bX‰/GWH5ab%hZϻ75̩(<٨ր Rm<{ɥy<[=ѾS%7VQC[۬Qq En갖O/]bM[٭/A(YC0(IʥmV$նE_kPU]ϓė LyQQZv.D<)=̙'# 0,2h%ٓXw!͆w03CK%M}V,.jVKLW<cʰWz/(t~©1q6aF__YѲ?[ԺA&/̓m_FH9v7ȞAQ  )@19/_P2[u5MYTYơfz,߸Ơumަ=\GW[TI>/bjب'/_$hMU8k .& s8OGȕ=vX1 8㛰ǝFbURg&X([ 6(u@w3J.ۖfw6wV^19>Ǹ7ҾNZ}cќvf'DSyᶴ$(Avɿ+)U{~k w W2ov6'(r4gǙM,ҺOJ(Kв"+O EՉ.pgP·kGs .$ ;EEIʛ*-nPmdO_ XÁ<&;21Y q.QX HNIgਇ_}A,c @b x5w6/ݹp VR%*GVCxlacp.jBlKrGw\N?l}͞K0"cv .$PIN}\r+z!ur\ ģX}6uב:鮏ߴE}/oƧ g#a)I ,IT|e*F*AnR&'z׳ moDRO #aɌ c;n- z's./2f: HST66 Ha]!nH(/|e*0yߍ+j@ *" |`X''0B&șA\g,tÝ= a|@}xq{o&pBo; jzqU^KL/ az'7RcK|mJ Ñ^SIPv$w:e@=py6`|u:|D(sRYx*&jAYsbyLO283A %= GeUZɚ'F7er!/ Ը2B 0; %ؔR,˛ĺ#v)U=E^r/R!o IfuWMMV0*]RE2`[$(JSsI{Z̰=YsKV,-Mϸ] uyam'>6Z]tШR#㹇gNX7Qڛ4:edB!*4'^k~)%d׼-Wf.L:ܗaFWUOwXv9kӕj{||;n</5(C;`?3g>OOK(N&f}3%7mR8լض&@3l5qվӵŀ}_6-5{E(7KM Ffb`ܥ8IG.@E m]nR-6AG) ~b)?uO%D^6H%] z&`8 ,ƁK\q .% 9F}Ɵ~9fc<_[Ջ]Y:ay΅ODz)Z6jy1>0P9a܁Җ$6Ve //D&O @bL~ωmPAK`~U2H̲$7=I3Qۜ.=J640T2U&5kY~-}'[ d+}$GDq%=/{9i} JSRe];(XV`C9OjHU4z):p>oyPP"-aWg=l(˄|־khі?cI?"e XkX П5!JeC+k-vt mۘNdVۑ]1g~qԌM+Ri`T؊,}'?⛠FaXQ8#YMBPE"RLٿ4V!hty=#xt I7'h;8#KMjg֡k uP1גlɱ" KI~?d? \ NQ=x w@B:n u)-us%H.&Mge"$1x{:f?kl72!dM04K8wx/l^CK!H%qX "4XO&wl[Ah4vlneI*Z Eښk MhzSv=Ij L|^C\ n"eO*b~5Y-`Q^md@c~ #19 DX8^ݏjxP8"B$0q^9VԴi13ǖw_c4"H0ZM viYjNWp6G~O4״aY|"45&G dJȺ7|d(^!lN(jioF,O#)-fVo<$v*TNmVq5ڌPB~Se`̿l30$w AEHBPJ I^N)y`Ir(\KT@fW |2k`#׃6.7[K(4a6EKC5c4W7[o?fYF]&e8ln JbĀaqETHT&[3WdOEG20-6^!i$1r}vAMX9F "aͫC 1\)c#]aBVp!@=k)>)M]FL+ǹN[e5 *ȁSpbtٹ V[Vls0rb%QyY"OX}N^>vC=!*MRB}6;Bx+#K9[>,;blYJ,:Ć7ΥqDu'eE/*z쿁WV*ϏgC5 Ck@l$sQ:'Cˏ%x+LԃblSnU U z[,{WJC_;,HLAM(I\;}N]D^!6\3 R RwoX6JY3Euy,ճk6p% [Qj6[dxEB;Tq*ݼPsU.,l6I"$lb2r2lȈ9)3 "PA>ÉEMeaW&} d286W6B INF"M>?$ð.3*Ḽ7޺.ؗkRVpf{j+~ Q$P=xdj 2wޞI㚗ÒѾOhP@˛B8:hukɗ r=Aʼ!,nm?C>-l9X^h ɢfW쒩싛kN!&sIϋ*?ygM?K 4RaZemoOG^lB5M-h9{VyEOD[#?l[0M|H/ [\'RŋRɿ4|ؽ[P?u]E~# xpM-c\LqPq&rgQYڎ ťOؙԗ>/Ɖ'H1DI^}$">sz6'VQ X`{rϖ%vJ8rI<r2vZH^kUߑ"Bfv@veœY(O3t0ht:fM%ވiu4~R{ݸJz9lSA"eVu$(zϼJ'T"klsțH+-Hv@,O9T{<# B1%}Ot8HC$K_њȱZҡoZ\S<9>\C2 NˀsEF\v2kd'ir*fj/ rZ+FɊv:{/SS[̃T Pu0AL2EièRd.CҞ ;U4 2(wf`.:S+'%ds}8aҒ6+la_ۃ_=6K ?F[֢wa]zʁfݰjDg?Sx'v-o Q-ѕO aj2EmqQD#7\ Ish(O~5dTr˄9nXg:Ovlܫm @%E<=WVqMz#]ZMaoUKWR';dV,J$x!*/F"պ-J׎kedVoVɍ]S^cL8b Zt{3. 3Y^g ܗ!_K*2o"(!F l6Lw n%c⋲5 iNѼ?2(*Ԇ'[VW;xlS=>q#_ FgߙJ)&hK !i&ïc3}9MhGdW, *  0ȳ㝑K3h: RvROuJa\`Ƴ`k 5/EȤ ,<3' >U4j]"f@1Efq?  "1ȐQCGC!36444#Qa2\Le{m\DS@]3~ˤXRNR4:Vm;OwIb,ckهntkX5(*G+UrE r&ƈ<`%uS!M4N>,982 %nn(yhj[aF>PQD>Iѩh٣īKd햗-Î7:!ٳ|gU36C3\ވ}&O$Ji̴Xt?J[X~[#8E&*j}?*Kblçjc\O)õNR-&xjh`"nPi4;fb⋨ۛ 8;+QhXщs\;l zlw:[(!k - V(m.!iIrW<.r-{2!P IZ'Aemeq͕&X/'̺8 9`,teO 㗹 ,>Wl91,,`(Iɵ4UwwIM bHnmUnuVYN"3 s/e,9t?_7eZѺsf}6J48k ϋk-tb=bN_~ۃY XĞ s'÷]9J.!@wz?R8Xì;+ u}q.ptcw4&yRjwe:8c`}MդF UgzT!["Q2 t$8XeWY۵ba.z,oOx}ѱOr%K{C@g.c9 nP 4p?7Q́p{2Y1FJ'A `|W* KvjCO;ei@%d2ߊ'D_) O6V娬㭏 >r* 44;bn8ch0?кyR)ip4:%vS41ॽ;=Bac$$[zi5 Je51*ApuGLՉiǞ|ehv-/ Ku /^gT';?73M@%!6όa7-t%z!=`Չq˘ʽxkH放&eO(p)|\4&,*j]J84'3טy'@[ƛB "hYˑ}c5ݏ =E(3v/ڥ_7*Ni㤠oy)S6뭤|jb+m=u|~]ϤqOheD=n} ;>Mdq,]\vՅ3v# YBcH@@flU;q -@:\#<`7OKT3!/.SiIۛm LE-̰|ieFb[7PcR@)B#;Dq_CLf6VM^':|B N K.w8Qxt>(dhk)ۏzsNNYڻ=o"q*d lZc%Y=dkÉ,ȅ>ͧCv$&qhUokѷJxT0Pz"i:S9ATMQ}ViFdI4ᮅ! {Oͣ{Ez/nC\Sv :ys,T%&@Xf#WhMY/q;W{NfIZ\;Ӫ&ƀ@Jf7 6~Bc7q0?ibTvWZÊDMk`;IDlZfШB?zP daSj,Zɴȿɜ5B& Q6}+KmF5_; Jd lAFF kvRjx4NѪ?=D *}[`y;bp aR^%@m5:>k:]'z"50T7p=_2#|KP mDQۥWHD~Dz5cJ"vn#0l(\8IF&)bAwrkSn_6 {MN";_S)OϞFrűI~9R#M_`dY9Th1*[do48F(3KL^FcR53[փ[zԼ(hzBвHnΏ ~n"lDC0eJtǮ{w~! 0D`U ٩iYMa<3{fT{!ّ$ IH X[wҢs #12d")ΕULMӤ & QC=yr~ 'r+L;&KH\=e3SoE~'Apm`WRbdG&jѵb.YQ?#.7T5 9 ٳ{3}lJ "Q22Xy6|icNRMį;NqȁNQGY[Kӱ5u^t3/k-,TCQ qiv͒ fa'RpGw -sl=HŤSs^#ϰKZ g^i}9% 3vC?.crKk*ʔפ7X0cj)\mL;lu"D=B2`GYO&bHPvDIQҋ8~rpkN_A*y 1,"&zLĠ"<{C1 O[LRRaI4lL-5%R` ZL<ŢPö*թbpC4ѧWfJU?A5͑?itf6F)6UӠH{~?)Д斯β0+lb,.0OQ7xF?^u ZGF+[3E H"QSlApH/lF9t+ YLtt"b]kRo>SfN^^![綦Mkg{\KEݑ= ) ]:O#yJ/١Q=V0.䘙dE 2Y\gLǾQU?%V˚-i4H~*\6<7A lRXml547[8 zE+g.$7U >[/͈& j:6^~$e 9SvA t>}0NT2(7ړUVE<4xR[\ Zk$;m!A@5nivRpf׭UWH*9a6Պ&Z Pě!²vH&=V7d54Y`:yFԑ3 nvzfQ#s}h(C<0swW9>\10ypGytM۪US8W^!(ܔGy"'wa f%Xp`so)8E$y}z#]886s;~L}Sg(5M`cߜSg1pr`8)WU@k]dxh(a"8C {x c`uhBݸb u^'9'9݈Ͱd34DH*'-Î4:^cTżRp!>,2HIF֤8aڷGdSv h8P~1? b?B"N51A߼4x⒓X{Li9+ɷ );%/xFShܺ't+nUp&NA\EKfYOwoJ6׌/#w:py3hd}V¡¸kVد<Է:a J R,&Bm-w `6;L/G?_|3e| UwCs!F~ rj<O5u;^E8Γ%h)pa8Z}V~1FA|Td'CROYa^J}E}b'ջk" *ٔ#3 X#pDkj&)'y\}tS ^}V -KxAe02^QhVxUXBUo]Src8V[IF J Vւ(HuS0VnC0K|TA{ىj|BNJOA>.  +3m2Xbq)CTn4pĵ癙 |1`~)bNd$Ccb> d>P|L'?:ځ<"/RXG=S:yt:-7q?j_{jz ǔkrSDJQ5wQ+<BGf# ]B6Z ~/K3dQ~$QN%DlDIrTjA`Ŝ #! b H8 ?]h e=Vl3}Ie27e*:]0 9յu@֥V xo~YAޘH)Sc[JH }bQM䮿n Fu lqKE+6St)|)zL7Q ~Kf4(Z_R1 9m+iIp45/uVRT*O?Qcj8 ]-E/8{;#W@~8Q~慭1 ɫ>>syLۈrshaSTIJYMx+BECI|MKBXl&j%s432<@Z0ZY?yXb*>&8Xrz.(K- yW qd]=ڳ m{۴H[B?69Dm8+1 1"枞o <~ÿz]r!Xf3T% y뜩p`-X3Y!(l')A )X*GhO Ď\j-V6:aI1:ω4tHR_7~.VUWRA-ˠv([`˥$B@Baeُ={tvܛ[g )7g V5^=bec\ue Ko]JN4ml%b)tt9ˮAk_ |y_.#=} W:±Doi@.#该 xyLlRA-? sؑHN5_6鹟DpҊB Ƽ7; , VXJ"\TfiU^H0#~ϸd(ܝqE (lE0Q?ކ)I{;w4/ SGT!QRBi{1;N6pƤcwXƼ u$p>#)ON+pE3ڗ%Q΅#^cMO<nZ+4 "viHWSSA)ǹf>ŋ?PBZysq$ux"{*-4TGOO׸ p%Mi.Adܗ5oJrEa 13MiOTG܊y|T_I@kkXx>]}CIÍr2׆f1 z~6ֆ$50Z pNC>-WQ$}܊J=RYiSzԯyn46!ਁ2 q)nrh+F)/2Js/5̡9H; ~ ^yk:С~Reb١ P"Ӝ<2) Дrk tA @&WLYgCw,wKw7hٝgCkN|OŌZf㒁M")Ş*–l̠9\ǻoMDzv(KA eaSVpEyU\`Or8c1VtHpZr Ȳoup_,qZ>H}$oJm&McU-W߷"\So;>>ALUQ :YhGځ><.뵈i.tㄇKeW7!G`n pjːʆK >#zHi󊑬N.I"Կ Z}C~]ޛXn4Ö(vxb$Q0V2aD";’af4z4\Ş./ݳ$mYH{r-'Sߊ$M@ٱ,x:E< ~g Ol ̪5E95iWlc~"sza k@$2g)۟k7P0i?V{>W&Yű 1U7|h8&f:9jg8iI"+3͋2@+& Sʧ[2u:3j#bD)9|i* f@Lopʡ^usF<Ӵt=m12} dJ9'6|j{G$TN|Mc!Dy콉i?TTCQQYY3g?m떊n-t b<@S{re0Qj uu$dm^Vi2gSRFY5̺k)2$`&x0\Ǔgr*k>SCnPE\u"{3w˙ACb9 #2V!C2Igř_yuHH.l|SO](QmϷr\oJ+dқ!y댛.g{[?pžXW{w9Jm 1NN.=="N2D)aеME QЄ\.\!M_2U'bg^QaC!͍ڈZGF&:~n9 Eg]!,`K<ȍ5æRmu Ϸgse2ÁiY^>|s Lkb?7.g3^jLe_$勴;nxC-..`7 ^Əh x&F3ƞҨCx96P f'n:$ȪYC[9_Buly /f'Sx WU\;mAQeIRW`9m"w V\Ά)ԖlXf''igk I%Cߨ˧ J:D$~w^ hL*zg& Bg12]2̝1xk$$@ hOWqp(V3eCך( ScKl KJe_5B]o[Lqkj(D{_h9-,I|6>fecͨr'|3!_,+呤~Ĉ0A 0-M_ĨkmC8p#?-Gh`i.'o+3WPn.U, 4Of$ak8j|.)j0TΎ]$> R"M9_"ֻsh|UT:s㊣&{xz,Qם7b0R! smҲ`.\=&<%?gO윅Z, 3|qDaqL,ܗ(e? Zu?q"68Sɤȥٛʃ ¢Ƕ2`8؅4-2(g!pc 6KeM6* k`ǂUl9騸z/kZDGKUHG/_%N[js9O#'v2QJ5ٌn)/IG!~ Grh)V/?/^nm{3Zo )  vWq{5]crlMacr M,`pFu"#Fڠ'WnqSz+@LQL.U U.W̞j ‚ ޡCPL+zkG{I̅5JL%^}¢J,k"፽2 ɩKojaV1D4U-il=mo*s$#/!Q SH46"*)@rtJ+'^A9b4'֢eKxASܲixiuoZ%0i :,Sw ~=u[E\s5CY` O~:NZȑh8Kkp1#|&(/ M3; F3myB&a T$b26*I 5NN*;ծ M&(y<6S#!ao&ONo_ڎuѲH|BD[M?b(y+豝Ѷ=$,Q43p^0iTᣈkyN/ZdJY Hn u#-.{]_(Q@# &`(xC ,!Κ=R!VS.CS:ڊg!m9K'{d'EeBA̫@%$j[~E*AM(E/Z5(D6,f;. h|䴌?-|;|S1;tG?Ѝ'vȏJrvP1n٭;+kK@О;2vzoL -c߄O_}#̮%WzvzKr~P8:u_1.E[O9T R4}'"[!U "rX4+[EBӃX?'M]Ȉjzpɒ}pC1>ϛ Ǽ]Gqjm:baE;;Js_¼Wuʀd%i^MZl{nkly$oXKe)txF٧);}.Cq  E컥qo+ʏ||, IJS]=^%j ɢc5<Xj'd]ɒ(׀XY&K9a|oe *<*'xkrq&Ҏ+ y0r=ÌP%EZMC/!E-0*Ů\EgzGr ұ#3cd[%I`ǿi;Rԁ R%1Gm-mR+#Ueai$M\΍5+;FIݱU:_],1]X՞ieizfm(ZeP"> A"}m82z{u6; tS싧ۘ ٤!ªuQ4}//AAb-0eHo{s9AHohRQlo]|BKZtkح rlQU}ZnmZ9OmG&FE0wTg Q,O2z$- oog?E]@xtq`~!:(JR{:C>k}u#1ԅ46YsSč Ufك)mWxOY|7gs@DĖvVr#Ge7M{ SZE xdF.DF>~a`ob" 5qh7EuP%1bi^0:#Li^>8Wpd0+=oĤDln*t=`oPG>"xŤuw˽xyva'gW{bb# ) 6MO0eѿ0ea1BV 7. Db[^e-Igdsps_&Dz?Aw ;y^Yh'd@y.*@_-.v@4 0`sOēc@j'6e@5,Wo ^(Nl1cD ud[Iχ"nl͔f }q_a#  B7[Z5hk)H$6bO\'z`T.D h:BO胥  iSk[U*+e>NRt]r j>XB{KX1ŤkZGPa ?6GgBم\W'EPjx;RG2N-cS,u޿Tf>]45/8 63Csr$M$ K88bPlt8 (庳ĜZ'R+̹LHPۍ uZhhA(q( epMp^RSs!r X2b2+&چOLK/tM5Uv1S@>Yl  ;lj0Tו!9P@0yXob=8Oa'恫&\ݸkАώrDc vĉ"#G DT^|Tf+nU Rڳuɥppl*Z5ITiwfO!_=OE. ;!ӈ?̄Uk!iuPb <Pn/>~>/z3 כ'Ab#KjDJ2Q{KƦoz^u콛^/3Ec|t6c#@^Kapl]9vs9 dI1]XX uݟy l&/սd$,~} #{%/U=[!Ebʵ{`_GUIE~W. DZD)a~cB `| z;"~x2ϥ(` Tú+q9v$1B m)ɻo6|5'GwUJg_a$tbߓ8W`CV`I48m7R0Y.G2Cq$hr3 ,C'ηZ3*;j0ŎᕍMSBz:e(^}&-MKlNiK]Toj Svsd9.!|ai/DM(s {:mfE-yb½2t0ln3U\؜'7&|yqUe+op79\,/^E9+GzȧXrɺCDgs"i/E Wa0,6#›=!nE"A6$HlAsmIt/Q)ټ?B CBZ?ɣU%zxIݸ򈋮ɠgo"wDoYxu+1ۿ9C!G, 'XHrsZP@SH#`YH%Ŋ],>HasΤnڿ!msaLق_b=ྊe1*JdHlB1;QxAaSX2Hbc}&s VK%ޓ1E YnN?0o˼_/2)KO{}}8 V5`ߪ`]GފUFrfp&,) ~XVpם'D<˜P=s҅ŬdMS2}G|-,qS(iSk8a 2 օdڈ%+BIbȋ~(sUPeba[[-D`E!%AN&\i.3R|pFbq-M5c8/RF+3CݬF,#ꎙ 5]aY4n1zKcs1f-b^{^?wF;}U[n=ZhH%|;!Bc@6#&ua4C\빾Ft߭)pb~T3xtJWun<hDI*9_-l_O}6K3Ζ=B.[A "e9wOd[RRPdy۾HV+T<>F J}^۔'kaP" #*-}r̖{v=rDupfxHŏ)?v)~fCW|ү" UP6=4f(?zmfGzhay:k Z;Us8"DJ LlU4"3mnnQ  >rZC CBUu݃ل \bjrc/TWh9W`Nkո);2bpa hYeQ\Eқ YBZFZgD*u1ڕUd%$9yvq .8+jq\e[h3H @6*Nu\ogR(2ևTdԁGⰓYIXF2$3`\{f!B_xZxՄ5hD&1UkEQtZEh8a䆦:I4f*&l\0+v&6e2OٰOĆ?&mɌeF( K;72Yc8y;T5m|3I0%G%mpI#C5ǞLfS 7$EkD`jʻ9q(*>a-{<$M@vq*\| v$833`mrRԪ&q{AH&.;;rr9 钑qVߖ|t~6]ҏԾ>gx32 rFMmޱ2ٔhDiW[$U 4H~^gw' kbz=wkQ8p3;>b\h=7h̿"pܼa/aO[ftNʹ<(Fvr[2=3Uro3`kHOuRyo˒GPG$W]q3T1frcXUJhD譿iO]4]Ch;m΋?J}(:=?HN$]xX<ȳ,q-y~u/;uН#T.ea ,ξ1Mcx}G/dZ@ 苒׋礜?@`<׍P!DwT:ODìb+g* U͚|jzA)?0=RC!;z뷢ύwWOduu1(u银gsm4y[,uJZ_&_jz0Eyc Kd>FI^M-:x#~H>雩|t.߹ooU\O6%GAK۷F4_f? >.ETB@xsOP]]:ʷzukr:Hu>bs[X^m:Ge1Lm|nÇbͅ@GX&Rr *{T6RZJUcP\| ./v!M WCeȜO)-M2u*}#*p!la**Ó?a'.3uD j }a0)Mඉ49mdkF8]\gĺݘk. ivkr%UeYolfi5(ICZKg@3tR f>ЀbfnRg0VFyW ?̏\-Km6,w؋ϮScL{͒SFl_\#/H`~ 2Cq)qo8C=]řj5 |1ݹB!xޒʗ)/{q+ INӔۑ{~o+8nϕZ2HPjf2P^ֲdZQW/۬Ő9q)_Kڙ[yF(.J]N2@,1nW;^&u@wVkʎ).{aM&_S5xL*_`vxTMKZf/e frq&JP6KH,QK~Ljչcuh҂e)TY[ؿ}Y@KZuR+V.-3@9Q s VQ8֬ p|FT!̫˭[XղϸJ|zOQ{ CI )1L]1ņQA7ۇ?\SHj(;tND  BdVwOnؿۚqՕ'P ӏނ͌GQﲓɿ`p٠WgB޻rh-o̘7ar A1-j8+ h~3}j冸֛ӻԌł {ϯ"f?+,0f"aGlvB5j*NcQ bÅ3>`2aT{ydR[M/<:7Z0ނPOI_I>ŏBX t ?HP^ e}S(^{ߙD8Z׭pY:'A~xg}v,?/{bմGcbO1HHtz? IVox\Npw/,N MTdu9AlGAs6rA3~Z!ҿu8>郯Ϯ>#"g}\G#>B S^AljЭ,[֦~w6!} L.lFq!+<ũW:SmmY 0]{>+K[Xƀ%Lq1eo-k?,_CdDk Rjf$X@5N**'*K+v0jEZT όNu9s5^l= yRV:}$~BiK["O@`X)_H W=BScm*zd'K m2iubY@4 '+fEҫLY4ԗV| 8̵2=BN 4n 'G&A@߿arm3_={>Xo7Zɬkgt3Ep+~f/\%2V[{xEn|X0&{op'+5(븤\4!#J̜)Y ~7~| I"sջsD&\ď,I 2$*@2+T-o.0}0mF^}hށ'tI5b%2kkE, C.:8GP4ǖ4[$p"~IT~y;HݘF6gXX0 57rgIg?fB wE9ww%/q?!0*`nLKkYIjrKM \҇cLmͱe3c Bu$]YT7_&p{5j8979 I?J1\B%91>Tjy i@ >0<& ?S /x-w)| gv;ȗ|ً$ޘ8UƒX 4F@dK&UJ6@I%Fg }.>23F%&ME^V`NOa UrV hџ.h` cQی` 9Jx[4/p{rU~̅s·f-Y5c5t(*}C|WfC|VF{dMo7% ]gT/7}"#fBM,kt !D(.IwqÝHy5T&(}Ȥ[ܢK~hOuC9tuj'_N(\5pAAPU5QQOmi^Vp~t(wy}IltL)Ǖ Vk.U'ȃKgЎ]T]dA}=bnb/HU43}A +Mjn%j\نJzQ+%Ħ:}2g [~Y{zzQCM.-<EܳȫyXKuѭ 'QТIm%c{" 0R^po4ҷ<ګxCpd۴-/PrӸ8Xhp~Q)|b$MWM<r[0C;!>$|Y^I:~IUX\_x}A gzq3g K}H4vLB&Vg4G͛#dG~I$hcU1~"r *GƷ!$5nblu'N(` RB ! ,Uj/!qi_ļ0P7Bϣ[b 0Ow'9x`9X%Nsxjm_ f&'?7̎u)v^$;GϮ3?*Nb)+6>KU7$v }&skwqgÈS" 9LtPb}<26yL8hUw]d+9^0,q$e2WT^}P _ǡcѾCeAS'->[`} # pSTx}s;7ݣ~`5Jy1dm`G#Rqλ+op.=T8~יv"nLSX[:Bw̔H̓g.AEDP8̮רGC?#2&%NV 7CRC7O4&hy+<;B L.I~]*8/}â-@9W+AX߲h'$~sBcn44P_*? 5ߢl}y>&% $M %EM -{[QV1X]JM7#LJTB}TyE{,bލ kՂj)sz9MgAoъK eA+K _ IX_"wp^*ɰuޒ0w7EPK4B'H̐} ͧقN]XV 0ʃsJq;DXݥljo Qn7%ό5!1k K'ri˿ #jA|Z$4| 7 %'zmz8uDɟ` #0y\aB )ze̳Pϸ#jUY9$ ~זr)0H=:ltoQA8xckg򋙹-ƀ(y0;b0is Sr1XlQ֏=r+ C1w4mM 6^m~g9 ؘ}2L4QsҘIcm@4L}/5тYg&\%0GU+'0ߐ>˘ O|7cCDQHcXꋒ,[-R Xd0ת $]y=)D.rz,a#Y'Evlsnpߊ ÈG:/n&6I= Vev~JIcgB~H21禫gh, Cl`] #,LȺ0#Xؐ'sK m@IϷxۅ)O֊ئO׀?LIk{7Ɂӟq+o9?/*PL| ztz1ưȇѾǑ$)y[+|P*ֵ+k4^Go W4C/$v#LcK79er=XDI$gtzA.o0z2_MЇmqxw!:7pzύmp,}?T']&T4,zYt4k|0`}VLJ䒝}m(1"(UwTQ'IN 8ynTCq>߳'ב]>Ԟaʸv>(,/ AT7SpAF Oni?r!R1$b[*W@?t`r9p3IfF;jȜNoC;<䦉V N#ko<[S0:^9$tg;"]vz@5)P>Ƅ9='_@t1ze VzdcS0v{uJ;w sW2^!mBKI\XUgtwXnAXA Tԧxek?yi{wi?:s ~/"zy&,΋4ϙTt >/dRǜV `FL,{0lA']zہrx}@t>UF? %sg`> lÉzJp,xI>4A@;biNj=(WTRw:T7Ko$b КΒ kzi׎(Tנ9[̫3R.<ԥ4Z2h8`)Iڋ*l&>ם5/šhBWQH>I(\_l7(PC6kAӭAijKfT\M BS\6ފgd! 5lRѮT&Y ! q:A[XY廏g'eMS£܂D%O?߂:ΐZ6.1?#.nmLX) #Yyr2Eb_&//lHvS椩o1X xqB`G.pAnGM(-E+aRHf~n]2UTqqls[4gç>4gZf^3mo#ΔNҊp :Ә[QAtX@ pl*kOlxMRɑӒ焒p 4ˏVyHd0鐃y͵ittd"HFI9r pGs|JB8 "Pi)tL]llhjj$%c|VwQ&Cx tx[tM?۷C&- ۻL֘`](B<ҁPf"FX8cq>Ezgk,IpF2K¿뿊%qViH3xHYt*ł@龼bj=F xnw'iH̽Voɰ5K%&N/ #Wjj {""**l$⧏{4f|چȈ]<yUZ jiGe:φ>8+{7yf Tp?j`PEyH'F[|[ =$| @`0X,P;^ 5/Hi]SW(*Z_,B AGOn.36 r؝ǟ%a"V+2ԧDa *d!ѧyµGψ?hsnMnܝ=r;&1cnZdaҭ]oI7vX_XP ub?$;&Ԓ^.r_]\(t'T/Uʴ$ QrTA>U>$*-hE`E2LF pa*=3X%tl<,>?ܗѓt v̋o'O93s$wv*n &v[m7څLYyK<QY0=2bbү.CJb20Sp?co Wt7I+Z=9kCҼ4f&ӟX\C.U`!3Ԋo7cՔ۾Ļ̘*~HtVƧ0}U+ELo.gm,-@A2?t ԖS{A`1qWU#45e֜#˱@45bx3X{gp^Hssc.R"ب:DZ̿AcR1J&E9Ө1u-K>HcЩ{-#mD-i6 0e1LX@=K`p?R@p#R%L4vk! +Nrۺuz[yЧDl : ݦ8HGO^ *pDƒLvW>n{U̳*:_v*+Sƶ 穸=T>r sDtjVr;d@ !_vr&5(PTK#T6̛|&.h m~7pw%jTNy ;#:W!ΪR Za,[b9Bg%\?3;& 9+UUŦ*(bclGk譄u֩D'cXeM  Һ}Plvd"[}C$L=at)FSĒK9_" BipYJ j@ijXdM\.ZL ü teR}wq Y}ȊO:) V$J M2)D_ X9m㕶 +Zf\$ɔj! Jd_rM<54f3ꓔBٝ௴(Kgs ˢtYw\m(#Hޛ1+挥Z\=@J41).nʢ퀍#\G2*é)bNӦ^QyxEt[*8"a//X,zX돽orgv;hLN1]r&HOFx@UJ>2M=?*:@ sv'qZW}r҃1rs A1羘w^vԳ‰nd{Kwuvs,N Z1u޳Li=6Sڢeubhl.1ŵAJpo VcLh,s*qʧgdBʏs(J{Ԥ%L{u ΓTA_E8tמHiމvq&B p4s7vF*IM-%p- nZV+8#5c ^~DžP k ZӢܴLKXq$0U24\|iluo $DU^XtQ:35* ,'ʪhR)FyNj:Bz=FA3-p0 !5?3~عەtQx|qޔB9&2EzxΠ8.JQթ.H|kb~im%)q:\p1F?Ͱa ^5 RwmYjlL"q\U:d}b2WڮP jމ^vI8hP1tEQ|WIUz@k!czPӑGx^]Ld4_>(9l;0S䷞<3t3=PU\D\GƁFY/杰ho7v ?/*R,i;eCFScZӵ%F4Q1,㣁ժ,fqygz52!6yAAa~ᯬJQx"${ #j]5@7hG\X@ZP&8j}Ե,6F|m0L<20omժ5A&gYK`(WȌ{u I<媬(˧m,Ov,Ov:0<'DQ[]b43eR\2|i~ J)j_#}gmF-f܌88i[Q*tiS<iQǧhMs&f-/+㤅|^>wF>9ƃY&QO!?w._$St6AK wrwkF!:iwbx03x*4.ӊx[)˫'PDe)ʔlgzWiFMmrOV\ C'+e*PKT#|ŧ7OEOpt AUP2f1Pƿxu^mBY:þO*RM{v@W$Zo1X[&V%SO`I=h` }0^&c} 4 IDk!XVmu:SE?a\,sޗΐZH''8lu" 5c/D՗4i~lO.]91d|CU:wK @z G6OұM! wH_QP 55U]>o#R`MҬf,,;& $ K0*A1#uE)U{y\D91L0-I·u(.^[CTt8exdױΛпұ}Ob %^0gABfl܋ZO|8F|_Ϭ3u,mU&Cbr]d=#0.Yy׊,=3+,'Dia٣1QW}Y)o@i3#qւޑ+agdMGNu֛%&1*4{Zz<Axt&caܤ›##u(QRMzo\- l$2ɢS_N ]7=Tl6 6ϔh2>'=aVfXzjP媱] I~ǀEkwU7 5E`: + ,8rJ1|S8{ Gr}>]/5'T.`@n$emDƻQ?)cenWiyMë'F[C۞e8(eé͓["mW@x&g Um`ѼL%6.&AAȥs\iGQ# :#b͠O`<\d礚 ng_Gl' }~3l K =<}c pK8H>1ٜ`7vz|Ssfshi=Ĩ*_Je{8]͖z4 SPĺm|DhwPbWWi 0 Eؼ]IG"B.кar$b&۩'oi(55_Ta  'եF;ykxȜV6 sX?l^o_mbpRZ+ u_ONUn Y6xzjge*i0N u uRlN['i1|Xj볨IXcX'`/| $g hMè:P6$ ЮP_E ޫ݄!UVm6:L 2kf#`.7'@@Jj6(/ %# 4?Xd{P㖯cV6F&ʘׇ[%lFtG#WS:݁&njTpTk#,(.7" '8B3an},d2 8[謦 H歹[sBqC_$G9cҥθ/w+HL߭i׀'% ,ǜSl(:'vE\4@G#M&wa+ }/Cm?2|l2o='LulֻRmOјE֞j%]'xm|Ӧ" za S M/ֱ=WPN&OnG(Ij99ɬ4FIդ9k5*7IB/p$@}yfΊ9zmwic4\풿8. >3dy#E($+G*+>H8D˥aʹ@1㼖LՅ>3-G&gCBU*Xah @d@rgXɰ4whĖt5,Vkjw<2T9& lvN*LƋj깩*s@ϋb0B96i6tВˌQ5Wd$ L~%jҩfO4 C"~%/X,=R[WFws.=Z^A Lh0!vdVЯ'6Nj]NyBv>̟6<ꮋ]ϰ*w CoTbz}oN Cf9 Kԣ?<>>&3gӼ 5޼]HuXT2Ulv'w>b-s ÛTʵUx@~*i;dآ+F&=s`Bbxj{bf _%Z|M ?K?6>"Sr.HPf]:èc"}X jJυP v"6\yODw?n C&ڇK\TbsAcA pUGLs$= iD*M5?S~&JZT0O\6o,ڵ?9E{&=ԧL||kO?p EicF[\5ꌼ{\,˸ (jc'} C8GU/Y(r^V%P QJ90r pBxniA;V0q'2ZE!JU` +x3m*c) '#"!#`J{x-vL'eV|1NWDaDtPn>QapVTuu @ҷD6qacKDC~,0hD d Z#̗Lr΂ubʄL ՚nQS>]9'p%( ]f{#?ܛTyK}8qc d}RMIj&20rĶ~wQMxN-,?^O&tW\惙oI @=b6xJUJz99e3 ͰĮե,3(pJ,f E(=7>m0,*} i^.]=-ZOD5?Z5(I')\nAI+ Re+g$h(NO fp֓}@CJӔNクH4jDV;:&)3>8PF 0R PsdwȒ4R4׬ mDN\&ҶIcM㕰r-DzO𵁵Ehh0 2 7]yb[Q(`RcmG3N1ilA*$C\~#uoTC *s2Z&K:$zT0f>vUҨWZfUb*RL,̭X:ֲؒpH:a)vf( 8ѿ'5tC&g,xɓRcu4P$Y,pot Sʛae ' d-{DqhͪTaB./3Z#W8$^t7[͐>c13gޯ їJ4 L񸎽8`Wp0c!lMdj3J.yRicd RN c2-4|6y${HT.{*Qێb৐r4CoTfABRo$= 4>_j[6%(w=(N`& F{`ؾXAn|ʹ/˶yVa~c~tC tSJUT˭=TB8&x[˼+;Qg\!jm 3M;hLx)ܷ)yluaaA-e;Jp<(~(%z'@2|? PO7ھ[,y&S6Ѝ[ =oSY( ^;Pbmdq$ OMkRDA@f:h#8O|^?CT!-1(9,}}N[FGqJ{y$uUM}Kl#'6wJ-m\u<*٩5 ODx4'=` _iDp9_J.\}X' <.Eј|1᯸b |jﷇDYJO@G ~^bad A^f lI$,* >eEʩ*8Jq-휻#P yx"'IՂq{a!.r2/V_FC[Ck;/!b׾UV1GrCЈ3 >nQDNc`_a}6Ȗ7pWAqB|Ǥ-1 PPt?'{@@J8!PG)qȌ.Rt\\. ʓ6'{ojSU&Ki;z0jXPbwqبdk%{m>1I}mIgo,m*ISR(_+Bc|:?-m FnQψȥWY`]Ɠeǔj?tg,r#^s6wᯖɹ Eƺ:9Z w{DHXpx*xcB~L?AK(s]A0;]W6̛ԌX#&d^/4 " ޖx@X. ,*w9˕Bji%QrN)"*`GHWPa 4Izg0G^uNҽ2k}\t?_Ov1YkNQn?:$RAac?=xJIFѴO !wUSz>\# !/nw~AJ&މ+]>h.)p&S ŝK>z!F!'\ĤǛ)TЗ%'=k>" u.V.4EĦީ@ qn{[(tC!ж5cbG>[b!oBek[0mYŔgKz9 }G-!V -敗6*]'F+JOf8tړ`:ܲH;.ُd5F' &=t7JrW/w'c(aq썟*|F%.a3Igߦ">BػD5a &8n"Y]38V'*^|keZ9N T@!^j$a rS3nn! TknD ac-ǡaF5[%1qtFz8ޣAx )Sy5о=N$]?< _#oC(w8aw[ֵ(|DK8:lX dKeõvhkו=K"ۮ adr0moh~hQrrD'٨2aXbKI|< Xp& e)n?al,,A^Tω-m>JI%i:0SJzR74!pb= +w! Qlq@7(wQV>&Wu3#`TX3!9hA,FKqqgY"8V,±FZeɉ+啉g/(qeh-$,F䰆p>J]e\0>Wor~Ӯ9oP:-Bo֬ut[7-VNTMi:~ĀL M>o,jjqEv*g;B>I\7&JvljiVtkjdA7$l桺N,1܎SDN@mR9_ /b!nc:qb UPFf\\A.Xe|d`dݵ?菥J0C]>*K Mo(ۈ sS/JV\3XP/sH%gH<u"pvݯ p /?!h$h9vC⏒+,R >tt:Oak ϭF:8..,9E S=|aٰT"2naPL@P}jfFo aIpX[FZܨ5~sV.jY_չwI&҄GsӒe#5qb}t17G_HrfDf E8}ƹvD=zԡ>'Cu2**'}88f[ZAqvey/c([23b_h1IA c\PuMtsU}.s}1T0?>< 9&ء/+4tZ:H}wuٵ}y5|Epdcͺd6Eq٥r[gi Z'gCim؍TH$idž $# ZqSB|,ZX> !/ρ5].P6D4pV;G]s um"&N,am2~ ] obqC2sz޶AG ,}ߨ5ݶIk%<n-pWB1b$O&LZGeqXÂ)R5K ] ܈/|p|'xKjK4^w@U^>fvw;6*PJcafQgZ{o6P?x.+xFK+ CpmS]|&hdFgcKL޶ [JeMyD’&S hnyWj̎r0)5vO?`'pC>@SZ)?ht>܄K?ɳh\lE'<*+U}#uWBݸ!|\KY}hCEB<{z =_C>֩ž"E sľ~m.DkO"HNzs]j3ȕouu7 7aZ}[jdx*9.|KGޙǟsO9iuov\ze}Td#\=pY~QB\Tqҁg̀julmD58`3r@Uaz 俍eTBJ$`ƔG {ю_)٠t4eYF4 1tu%Rg~v3kM(Bs@BYE u81tgߢW[sMoh1uÊ]M47k8)"mJ_%1jWfI mȕ)_ds])#c55ZoyKT0"%т"cX?Q]&A-}T>D´,]lX21p`ȈR]^daͥx2S(]ʓYWN^5T[T;@|]J%Ȏ+A 45:!kL:]ӾR@U?f0)G }0HUF?T]YW8 d~s݄Ur*7,;+)CxEgP]dW߸}ʾt57; $3U/k(ʂSo5%/#1M%($[)tT0 `zn^tx14ߏ1+z?oQثVInnU{6DQvA! ϵ.#"Hro45)^G4&X\W%\rr*B\z;@iӁfܓJWLpX(ySG2SVGld~At'8Hy֢y>"SwhfǙ.7lT!Oߨ}]{2l=:Y ]Tۆ~8vq^ $؏B"/rM^5ԣ4h袝ca)/z}!N`}>nˆ["AZw bh򍑺@힎svD4h^UV=&rY{AU'nȣ)Y :@EkY qIKn) m@W1N' xF/#zCcЕP!Rhf =Ip' :ɕciO!=ʴ2)@|5`&id%W;]u\Kua7{i4[ "MD^(:єeBËdae]\uI9Xp@̤P} Ngjf]m8r?%==®,Pmƾ;eAlђ5A²qː̒!H/R߳!,{aH<ݹ'ɩTk,&cBi/茞-hn~(g!` sD+J| b<84{㔼qtiEN_dUK__5O)C:BUFkU:"2K54LTz+* @ r)B)+`])uT9!WLU콴)lzuQ8z.bFr8G) Q~(T R}^)iwk7}aObCwE1Up$[ϩ&t,,=zHU9c۶lzB7 =B@t)٪С!m@eDqɖUl΅%T :Tk(JVuMh6'Г#Hr|OxoPa˶GnV,Fڎyk-\zT t0>T!'a SICD6* G<1>Aڊ8*/sBzX2dB"S}yLj5HaRp/t&L oGINZ*xg<]_E*cVFxTOnFRREek qca$?ߔ /W tarIUA~^5+[!QG&$ 'y) $$<߽+m~?_ vO ʉfTj;j'?9Uą1f羸'V0\[xop6`I _pXs#,]Jd"q3d)fmLDL$f?}7=>eD6(x&moc?fRs5(Cqv(`:Vl ПĦoK]V9cڅ;TF-b+E\x"ɻS\W4哮8ӆlow*"bA[%ݍVe2JT=A2xp&]xnZtI>˺l>׈CnT+L+EA|O l) ;su_(WOIHtg*plGaJhl*!)iH 29;/\ hwg0h nbu2 (lEdd8p,[TӆԫCKڙb|\p6\:\;j=w%td21!BH~4:@dUՓ{=? gi!1X57.)MQr6>g!fI  r -\ 1z$LEQ;u>aڋķs9K)W4/#zkꅗ9+M f`QQPPBC js pW9Wu]u[(|[3UL6KD67 d1)Tő<#6u5$?hb6?t~cH/ydKFhYa,azԦ>O(}/QO"{H%C9ۈ4hK)9u8C-w2dI{ `I;Y`աՠ\;(s`pT[K%iMKQev$Z`pSLHGS[!'#H_BFBab {޲8~(0>B^J"G0pN!)u?Gێ}Ǽ&ȉlmbX΁H&͋=$^2;[E]`?hͦ2{{8SU=3m1\,)O‹Y=`H i^az9%c)u8+v>meOS,y#i%cs ihm{ycmzë ǝ.{P_g!ͱ -QS-RGu©Y01y6H$^-{A>vO/+m+[]\I}w{Lmm2IbQ(}XI];QN K@P܏yD^ڪs TjqB85Yk,3,TW[ ғ9ȲZL  -쉎2,fXO@E"SW-熺7FlqP "K~oK ?Se uYiʊ? 2MK%4iwbw5GX{Ҫ]Z{e$Fn%x+(EoxsC$6ynj7/d[iI}nHJ~_PE5Y%g|Ū$N)Xb<&w{=IV ɕEH9q+m&@l3lnU 0`loPUV() y'&D㋂7W!q% N'Ssgz"߷^34Gyp@&P k<#}JT֕A3:,}U9.`% K!hK!/5tP6c9*h_;R=y`d: ȜVX˺T8=YNツxVS 4VN0d0Q'`+*QSЀ㛓]udHۓyo))3tbR iFr&3rG(Aw*:?esЎc(y҉E4ch(1Pf{n> ,& @$+'7;;bWǡCvq+)"c8;r ݝW%m6c0- y]vORuyMd!UOcTw-k,1;6\PK%Ӱ"}'U1j&PVx[~*).eulod&$zgm6N5T!*Y˭b&[Nap F83pGtVúK= St/8T95(cEiVIHg6H`|͘Gg OX56cƺohF`z)WXx¡jgqzLhW WIN*1 ruP.@*S8z$҇o7 3/ozl`Ґ{a7bt3pG)ᛞe SoPx5$`!/ҊIu>i>W]_~NkUYqb}XgHo3k eZ_ڧyBX7Is`{ϋ`*oAk-Ξnv'2eu\aPcںe>q@4%vxV?Ld;TBLT 9MM.s< nxc*OO% 8VD蚹W(`G)&DI^'Ae?©)H}P9xԼ`!Z/{T Sʑ SܿSpx~ޑrbCֵL 5eL]W7vK~Qp2&8r9Y͊ .F5$5A=|B҂BRV՘(8tx}0?ܟF/&o) ubθIo!ayPvYZe9ۃNB"6'c7xJYlՇ0'y1pd\plu[0 ] {UO6aY<"„ȩ[Ĭd|v* 5Чm߳֔`7 xږ·थ̭iTD yjݝOx%\fäm(-tER|w(N\y\='a04[}-0<~9C*n'_XV$gʵ3U]|S)i2IgxmX\72r )Kox!6XJI,y4Zkz(I&\*?_8x !Gq+8{G^!CeY4fNXwI  &jMOf2>=)GFUqY`5LbAHW[N_c+pէL>y`S[Yo%(H[~E& ĎMpsXtYw--_QkZ@kuܳr4ekqɻy]QIUj$(3‚)#|(77|TkK0Ěϋ0H/ދ!cLTyԂn|Bx=~I!gDFBI_rSHU}SgBl>nݗ]C?"U>𙻛hB(yHd<~PwXX;+Ejŕ}!'u)6ɢ:ٛN'lkڥpMZd#_O"ҙ":ֶUJ.;̋ *=Q]"aU؋P#s9/ ,xFps %IVZ3>X߁p;kг#b1Vh$PVb2?^ W2\_XR-:wp5M(3fi,[O/ak_UM>A}iH1rx, B8oCsllBh8ׂj#3_l/>BwRS7VtiݕUrC6e4yE+tt}շ9t~8%9-DݣH@3Rؔ882V6*-ɑCЕ̺C$±>vAyY/ |߅&c B/RBd dbb; |/)_XBL[! wXW 9Vlw*m} W*.' zRP܂Z洀$Lt@Xc3 dn5-g,[}cITb 8Y+[,-U ܡ~ZH#$ٗge̺/l`MwzRmui:@.Hw y˒$+C!Sw}ڗN+F, yE\~AYaM~)8T,);yYyéȮOy ݷe!Ι@HƂ$K][@`TM:#j_VUw;jNT[v WmJXX?\B0B\%,e[Bi#d`κCk{g-xbmŚ^ z+|)g3̼WPYgFDOJJT%kSDTV<*4*O%Qu JKcA>gSJS!j#MHk*},# TB\pI9kn#ݱڈ K'm%uzRzJBGq _B 'k\vac"d bqo0?ߧqj}* '{@WV1 /RO¬% 8|8 AM')gm% ;蠩k9MgbF"θl \x\jAX1^Do~vu\A`mDNZlJt,tDYi\f\Ng;}L2eG(Ԧ)8<#~ {{)b5ԣ"d'+p{] *e!ULR6:#RmmܿY"]J2Mؙuso<)`1.ޑG< 9-5sc<-zihwu*sbu=8a8 "'Lub̾lh5Gq4;NNbJlT8K# }ilHCGHT"Flef7 aA[9~u]j=';@Zy 2V[Z~/YAfhѱ,ziC>sdFJO.l3Zo6u֨Y?He#mnͲ!u^MJY 7>Vz-PGkۺ J(HD:eYSf:MTQhCª} ,I VJmP٫۟-17hUTvWEiP _R)kI,dCjetk gm벅jYPz'17QP-.AjF02T >4eBʞSΥ[IҩTup8N;@smbx~3҅:m$Be&Q:ɸ-%^TգSTL駗p֦?Z{Cai{f㝩 N5JҪMԅDM_?YF Xa-[3 ȏ.}pmԇK ÇʜG3Jc$*s8R@\=4B9䃗UPEV2E)R< MA* dwfR˦-FAE.b~n桴cB?s,ܸOG, /égrzD ߾%ªx nj*'Jk-xעR]HN`')޷2P}UafӴ]wjr9T̶NLmF/Z$Y5@nӬ䎋Zyׂ͍ sڋU%$fFGdhpnX E)/ZS,uJ坪jE 2-ΈQ*F}/42}A' navstoy.4 q֬1A.nM`r~thzNl߯FG]ϊ\>ꃩҔov-hG7Ș&;lo{Bn;L)Fp@V*}h=;Xfql.@KN7ecbySqZW딠Qo)qPec%5Mfi^)-N/ta\U8Y^r"*~e- ޹!.uU6.nlXp7y"ncc()=ے"F婙yeﺶ\ӧoggiܦ})e+$ 9ORƫ7M;WM]l@8:X@꧶Fg_|6 A6!kQ0+4~m^NiNO RZBYP!V+qs.V4/6x~'dQO, ĉ7 EpebzQy:\g.)0ō>Q}{TϠd8XԚ?T#x5ygRybK'@5a7@D"$SJI7zC ɽ :+YvLg⯮Eq,4x8<9.2n5L_~񌽼9#oۂgf⎍\wɠ$ׇ0~,& ]Hxwۄƶa~St(NڣCocm߬zL˧ J:+λ~n 2C(dno0Ԟs] q圑Uh5^ibM1.F}7Tcdy.hBSje$]X09RtDu=k +%1R!JBQo6AJ3UZ Ֆ6 jղ Nlps( *OeVÙTXͭeOc4ĵ2nxtMf3`dbnC>Gdh-rA>m#>ʽ} uSqV 5Y}7-[T iG(+[Er& M/~'HH늍3jw+iOc+32CZ1 djQ;&Ox#<&j +h:pSb$Ɖ|y􊄹 ;Hs3D[Ԁ a-БW;g_ M=w}QLb!"/0 OR!QDu?FPKfHIv.gS~?i 9R>QqPj0[ =[.fSL0MtlºY$,tVk'ֳtz0Ӽw,A׉dz.۶`OnBŖ{J,?Gwf(bd\,z0b0JЮGbO6;7DCr4DUѫ4{3򂭤lÄXn)u+k l)yŠQe-mO/|ju奣` $b1k>W\i l`;gU)4j1Pb'E ?9[JomY&n-|:F\{3:=YYvR@HB%K3'F5%îDvJ9^*~c`a?,+%GܺK*y;(maݠ S[Hz A !ݑV$!:N5Qˎit_n*Fo[Qe:Af5ػ ϰ)'イ6M;aIG* O.D qai{ci u.pW(-EلL<ԹIFIgʌ2VW!S܂?aN02S\(LZ7kɡ\VxQ{]I3:Q&q,IsgF:;܌og&Ž c,T'Gn|*n}L%DCEh$.{Byq=:0Ov%ˍ~6Ez>aC m^|xx|]DbF A#A3GwݗZ¥I3T0(5-Mo7nh+ f2h^hH(p7VyO:-(+w,dĄBK, g(T5u16e2*,~"bAյ3?۴mgb% 5;*$J~p6%*nMrQlM=Jڕs I?ʮfΕ ΅T4zc HT~ om`'+EH)@M㦃-XCbCieTyzh P!ߙrWn Wv?ɾ!~:X#t츹ܲr':ɘ]Q]QBejIħL:~k1 K5|r%L'XEhO6nWV'~nG=)TdKwo S w߄1ߝmft1RBf i6%km$$W\_O#֌'VuabHj˪`G5^)dn>8:\_^/7}J'bhҮ=ǻ1jN}~C&zJs3o9 E'%b#]|HA2P`Nʖ.ܓxygA3eNdȣu̠8DCe۝࿪w'7D SVuqi}b9),2.{o~sM ؗx? sg'fj߹p~Ir;5Mm"Sc'-Sְ1xg s赖0DV|S :sS R7Oy`c#E!\[QSm||(o|zPk7- .Mg#ߧ !grujme: ]҉+œY٬jCw%o?ue%sAʬZr~)\~Rp1c59փ^ rAT'&{<o8or' Q!HA{[gܙ=^VͲsށwP󍖢A@4?O B5ό$J]Sk&.e։C.}TGljZ+phN`3t{`õH BKw!? Y&+@Exz 8qXOۚLVK{}q:̊ѝ5m] N8eAv@ f8{WM2YhF D]mauoe#6FxqZ9t㼠P3Gã拘=\R ^ w!f k 4 jLƟgP Hfxf;8byR݊m6sg oL_XtSD6ә jc%Q(_Rcmg-sHsQ1R}`='gK?0qoJ,?ЬqA-W~o8g^Cؾ0{\︖ڧNQyOG)S+˚en|$;ibd4?8qِRz -FQDe*uʝ_@bf*r& ZǤ@}Z8*!Ѯa}dx=lءiٽk[F= (ߦ 9=%x鍙x@@P,Bgiih.t_\wd*0[?HM]KL2! cV&˻aB܎(&֯bUN?B+6uxxzy&G'L),$n-Q_~C(_0üƴ>~׶2dse<|[zsF,!wp:Qi*ftFد8{]MspG AAS2=[rC(bZ6@)&1ָ$[x?}k}ȢLXt 6l$B'k?0 Kdd<j8 {i͆g~gL)>a:h 0 QP rɅ^NaX=ko(;5'!zhjF{,v5LkmגL$yQ:RrWڒ* G 7)no߶3A6ڪc,78*, 9W*:]ǣu-:W2:e^,QBH4.3Xz! q^|M?V/o؏}(PiPpphSea;d#ܐ}kT@PD!4S^>ѐ8`tӄG0H uPϣ-6sA7ӠG\W*yɫ4-\/Uvzǭ q΁/R2)r,v04)9ݡym{UY.$`ID.53凜}cFzd% &|R+d_EJYY7OJ;yYb<_/XJDڑ }|c_On Wsz]DD19lUOq—89Oe9T~ȩ [GeF|͹ Upw:};Oe ys$T3:_gGbeWScw?:n,㫞8ֵiĘ|rdqm5Paa .pLgxekTAPMـ,ӛQiM={dQEF) Ͻ-*,=Тg{ֹ?I Yb)'x^ ?k ) N3Ǘ/A퉺+8T(5)X,4HH%o7}Y0 2 GӜKRRAx )yxllkVsxJ=1SPy0k'\7]pp>%I/PۛU1&8x/nTV%/S'k96V8c!}"SVx(yK<Cd@-Si="w2&uӪcy(rLみX@F~w~=ODDsMKfYn0yDc`/TP4 KMEH^|Qn-1kaM=ASQ>`g^}@~t&ׂ07tM5՞(tP./ =.)τe}gr,(5bDnOS|m;hOA/V0D䒱/{$r*Giɞ@Z;T݊ ~S'oxDdWq+$(X o-oS)xzI/)\-=ӢVW/= _ h-ywbC_)@'@uUhn?_+ɼZs ,I5!:vvS < l8 k(g Ǝ[|R !"-S Q 7K1:EFS8🌡G _sU=ܥ"_I슰T Я)j$1 w`1 59m~}qiv0䇧f[2.?AY܄M<~W8{DR4oSi !ZYWviiY0TQdXT`J(P3]:c,AkLF a Q%cFW?%*`}oŦRU![LN|O"O_ V4/mk;Yf ܲ65"[o⾀81 $=BH/sW/hm;EsZ;sːGKI%ᦜ1`pXPJʜuU,F>IZwmBD:w ƠwOkA;u8 /lh~:) 8=B|RP޹D Τ%p;Q 6yY$q@5'рSyy煆&;5;e!/&4VSnyl \CLa~3bY0x _YS_R7nVi _dX'}],[0rCu9n1_#r[p |z^ fR5 8}m"_4=)YoLTIiOH*UnKSô˜#%Y[ xٻ:H[/;2u'e mkjjEOs#R Կ7Af@}fbvh8Hg N8ĽӅXfkoG B'vCJj "?VC[^d"nةqS($v&q Vk2 ֞ȴu91/G(F'N(HF \Ykl0Ϩ.)[v#B@QIf*+a9T$GeX!`o$bs;3$|9tKmoi;ߊ_Y[zB(ϬlrlTKJ3L!yW\5Z Q\ X@^S*|*jmm͂v 7$ĉX$ W5KP0B%87r;"9O>#lxR+00Jtm{lOp1A;6ŦeFYo߁g`?'GpE>Ih!?rqY|O)^ǹA@A9L[7(*&ƒq!\3x;JJ%cXEI=:ָ%;4%r`UTT~ Tɩo-F l: nrیC'fv=Eڅt66-E[ Ne|:ń[B\,×>Yanro8+J~S4)A;t[V3_qT‡0Ƭ.ʹ)&%!=HFM :߆2hR8iO]CUk]Ʌ۱Wn-@c!XӋ:7sJ mV?h \&0-bn4[])j8}v-iOfg4f7|]qNq91>./bqdLሌrOh߽\$E&K0 {^'x@@kjlg2Eնh{bLX:su~Md̵zPdbSeX 7]a#mrcO0R4]}o ^U IKn?^^Wo%h,'_p`A3ѓnR!Vx#hdSao^IC*&'21~* I>b>>JT%rs.~qCU``,2+h9h `Gڻ3.`tvb?':>!7E7l1CVf9YpxO-yV--ŨoaFC(^\\O0_߸٪NnASJ H+|^>0I'ƱLq$xhNI6Ӵpr+Ef7[S׺|[{^cweFaU'uyYUc+> 0ߒ3$ d7.;r_eDۤ,~ &rX NU B k8+jlO&FG zzf*)V9X51]>,mx$Z%& ob!W߷)Ja?X.S Eo2+vjFPf諎JK@W8m)I.GI8RĦi}:qqޔvF-Gw^{<8e $&&d;'`I'+aH|׺$ڽhY24"lur O7լxO*͕=%Ǟn@gW+rqv\?y|#Ji5fP=|MMʄ1m@=vw6T܆f !1^X)Rf;%-/P[s9 ˲ ԗ|mrfy&Ż ,WnUO|N8yWGVMP TuٺdL: I%vӢ ,)PX iߏσgŧs=n950O`~zUz)j5ScI61c4QRF]qmLJB (|O-щ(#XH&˺n}=+ n;H?y.%Wmc%r2C4(dUx:t, v&9P'Ae젱nҵ~`p [^U.>ERmP%+]>KxO/-8" lz>ə} b?sq\[;ޱ)F%BwMˣ (YX0W A/`9ǀ4UF,pq&ߤn *,.3=w ̒Oz_젰jG2E]*]Yڇݹk47]aArTxt'ȴd7~>BQ|_W9]jϋt4,;3N7]L|E)ذ V<FJcZ/uib@ˇ; DoBC}qA-{iHţfUn,ctn?f3^|%[}Ԥ;٫KY3x5 0a"Zlǥ3OVNB aj& Mlw yš^-xfSs(ai88:4eיCZln0n2Q0l]-xÑ6jpcq p`)@֧)uR3y[ ciI3͐ʵ\A7۱8W'evA"Geeǽ8]SǥE?!.NfD#44``E,c_(Z>;hUpEɈF* #cVNiFX_-Wy~sHZJB [pZm sNFFXá-up)).y>M.dvѳh\Qx|;F1MPAi^AovAOÒb(d(R 0V"iBhL/3tCJ; 7erG@a8tGi-Vnw@ko` 4 4`tu֑^c䢚f&5;aT/{{a&(yF 2zyZEFF]/(d0VNVkO`ݴdXH)#zFsEit\nLϰ'lO=[N-Sq7`XDmqCy]: t.ŢM4oP1 1"@,F...(W'LO fEli19 XpDBtpsQ`+4.B8@'یb$YY|ңtv<0s*NYfiiÝ c"@gCINL"y(T$R1vEO^ bA-\/GOYE1u9W}޲"FG.`oTbU"t@&+:3zS NߚGi+e-҈~(L%;g_E0 5y?$h7kɉz/]uohhwxƴlȓbwubs|3] 2Z9%?Dv7 Ͼdȴ"8#Fxm£}WV1 ̬%bGqjD8N>",9Eqz֎^Rt,,<'<>)K c7bpV;j {èY z7E85I, FZM{\] Kuu9x~ lPaQC DYmNT7>ASc:0ZZp0} =&H5.RNǰI5ú˱ gO6-@nyt};{=k2A>ߥ]x/L];% V>2jAOG17Oija✞4bD.u,'k;V'k ,T.9q  8;ZB4I) h. F1ͤF(k538u `fU"9K mu^TDZ{cy69Y9Jd̺rfIlR@ᤞi@_mƴ:L9!>dSv=C5Y_<-}dsG͛y_ZݿA7AcvL;uu6&Tf xP8I^nSi՘CL*JD:Iāj)ȍ ? zEMa@ ɫVkfVQ#j `X*t=q@)!aJa4τT4Ƙ?[LAWTjkUMIV<ӍbZ>6x>YXVCfڷe Wh,L$^;/q!}ˍF56) kޕ`UHb?L mvY" |mD'*+q[-e3_ 8#}KVIL'87qފd9bL#?+HO^kgu&rte1K͢wP))\UYCzT(/1kQ{;ߥ ʘGcֻsE `/7a5MN;K}aYH$t~&)v 1/S!g0AY}*>:'4ڐB cEeMn9A3auA&"un-]<HMfs@&@à0")zXrt18M8O`2Bk^>xHqnqpD _h4R'lpTCQNP 05PTSe@,_}{NBx[5 _/~oz0`96 $@Q!tяjhD-yG¿7|X"O݆8AV3wC]eSv 4m0iBVXdqǴ7r6mXtŖHF< >,!<"[|t6?MDXѐ&Q6$cwty/ g3fRQ&;SdD,W=SB1be'p pR~$ D0i ĩsR PrFv_GCWG"`!M6F5a|θ&VD\mEJ9}r1).O^kC>h}#=7W' U&9[z cۈ#tP*8\q`iGM%^@Nz4^o32h/ÚYq G!r$][O7y>,)Iaz}dǵ<懲gIl-n?bDB$UG%\=,8h6m҇i q&}JH0m\C̚,^&K=Tn@o&[D=н|Ģ.Xat_`QQLOa~f|7mu!O+#XRI!x:,2,S͊a r8 Bk^0n;uV&uZNξqn[O$A(-d$/,MZO9ť_6)O7'٪:`} 9ó,smL`%2ŧ?Xut 0R#O!Vbjƺ^ jhfdWwjݢf i=!Wۈȯ)2EredspYqm:FpRlR 0wL.>LƖ\"~YI4h53~ҽue3WKNŒQ1<X! >*'D\NWǰrGWC ,pr~0#6_$mttMeRb~=V$,;#sg94`ۮg5Qw&7e 3ѕe__}4am=wSCww;퀫Ɖ!`ȡ5xj6@ں](,5 ;3~ŒᔅN}?Mq2`._f̀i=V}Xuf! zBV! .+o>z2 0Y gG[DN6PTe"r3hRfPOz (NJ.| \ ocdA h2 ղ䀏9E,Q{"zy R¥#=z !k2,2e)g 3T[RYWHP qHه6q~Oʙ'V{)΀Gݲ=tR JDm"tV:܊Ĝ09ܝӈq9%61xݫTNK )8*<`⯬=aCj#?9*~ \uV4zNZM}KC T0^)u=uFԾR~A<׃" zp ,,4U_)LGWU-^i8MB $X9J^T/DCMcoK_6aj~ ?>]I Q0,&;4zQ-ZxghdxX4e$1\cQ'u6<"#ua8BÅpؘW"-%˩7c.#RVT=yf EόZe iOiB(PwB2n;5YWUܙ^/ NFA=qW jQ>!F~I}k05U_DT!W) $9u=ʼnU3ݙmKci9]!JĀ+HcTF= Vn(ɗ[*IdCr3rM- ͣU{͢@;yO)4J;.vB5x˽^,2CֈB d7<P晃98uZ∰N/*4Q;"z-;ZRIL@!9n5aNsvW?2<&6-pКVh ̜N`k7@$6EOA;"@ ]> ;|7l/U3%!"M Bpd,JԾa^d]7Oq蛛}Wމ}V@Uޗ7dF_f3UC Ԕ4s B<-bɜCcJJĽ)b~sUvW֝]S)mϯ$Aj+4XP1`p\Y} v moK#bfaƶ[x3auR;ha?+:Usieszȭq0uzZb޳)WSdj"[+'?cs"13rgKE"JXgTufEdwS;Ԯ,OߧPǝV]vl!+}CpݐKᝃ=}h@ E'?7# ή]-i|rլbU}QEH(bTSu.R.eY52{U"M6Y=`LJ:!>Ns􀢺f|;lCMX,i@*FoӞœ8 רBcf r}zcjS ,9(6BkM ~N=\xf9pZtUՓZX@%0d lbɞK2ЍvmGgcʍkȸx"L G$`ce%f̟^g uPiKxjkt%dYaM+y8MO꒵4S[: HcbAQNK,ò®|4xø m)z띈oYttT~ڲykjܺ^cZ904SIzY8F[%x 1rN;HSo䋇k.>207Tֵ Վ.HK[a*IP\Ys* DhKaqTA*.JR=C,YcPh"&P>]15'Jj[N|jbo.zU#6es]}a*~qvނñ"&=n1 n FdG3m 8Mf8ŶHÁ61$d"pZlEu\p/}lE WL7W:T C Juq̦ cBsC kɯ$$e¾OOx 9'o$C?lZգl6E5YX_Twg f,ͤacg)6 QIY7P̮M)m3𮁺ߓ0=/NpN6ޟ *;36~K@>/Gn4ٵj'F n=$7qS)Z kbn3 VgP ހMN4:ΟXo bb^FmBAnm*ȟq; gK?Th60f-Pd *!?[uD\Ccv7؝ֽ¶v;KKlE5FR4܋An) p S"j8|ԓ>(>CL35+SZ|d>"=b!K  r56\F,q/Jhf)O8&p:^_lB{KԮ[Vff8Y%X}B"E(`A_6֧bB#w2TMA.1ElrЦ.;YCYV@L,cFld{9(g-qgRS ߟV٧?+ks\u{`k2jn|Z<$Bb4-|MI#-+Sf&>%0z t΄%~#o6qq?0ԣ8{/"Ln dO508.=pIPb1GRD j;_̷8ts٬, K( c@?VݗDgz~ {ƹ**6e#OevK(Ʉk= ط MC$&J[r{>c0 MU7=3Fw +F"i|@E_3k%zFKr(E G>4!`13뼫>Oxn9;,"&,<ҼzdwTb1"N$8[`]QCk]a&|yY^⡱Y`6T,2umAC&W8=cɻ[1I0 f[ՂnfY;)ư|q Ef'e ˫aO+p]Ϩ#I8pu'͝f{J`bE:r٦jˈz5GO)^S<0:t>yO{;Qh'+T518^11̢Ί`KlѺa *|?rm&Ҋt4m.@z^SLe3S} ]WbIiܤއaT#ZCn Й?M4zLS)F03\rԴA>AO~xI';jqM8sK>6!tLX[41k'8{ޗ[Lk%ޒ>lԞNKRLIʭ};,"ot^jw)u|qL#cijet=›VI;'p IJ+p E>>;XZN]3PN-_NVH$*h#\EfI)PP0͘R>ƌ.aڻ7Nn]ǖlmZ4 2O9?\-fVSm/{R[{-L(NoM6f|=~b83L@.Qܧ%]P5Vs m\(j)[qRmArBʾ$>GU*"&^ƪ'8|x;u!G|^mk&")I:V' <ϢlwzσeXc!J%ͦO;֦*Ś2£NcFRZf9MGJ^~+@i9i,΁eCgZƒj\T"]e]tWw$|%!g)ߢX~֭niv2%@-ݵwTzi蓨-0<}7VJ~CQ&F#7QI"ύB2]~SW?`̉9zo*;8F%n2o;)N0\&w;~ +Îw23%|(cv2nLdn&Kzc{tb*M6R8 Q_hƩXsE&)oԮֲA\MFg ➑ MaM8 7HDA"a,mO24&jCmk|ԋ~ٵ;Wt}֗W:b\evtszhǏ^I"GGäT68ѸʅѸClT8}zt/m\ҜsoޞP&bMAybb6Wu\(E&a%:t@o3Jﴪ=ْLx4 VOMӹ2F0m$ ¬t `~I'ȹǯcb7/Y7Ƨ {g >P(H=/ȌɟHp5|˽E5}^yئdYvuM Cd'hjX DŽ+e:7bH$ysE\ (F/ƸU&a&ɓU{bm^dEe0Q*1DqXp7w%ݒN_Go8W󀼞ٔ&ۨ<8Ѥ~Eh8l4=Jph:lo#˸0VZgnf:=VY /AADxɽ M& %8P E/Ihyƅvk 4YA%TхiV N\oc&&(dwd7G.8I"2lR7-rJIXQݣs =M&$LcD~HcFCrB1,Y' ˪Q͏oXߙ{.D0ʈHPWJ $.%8z~.Hjtkd@۹]d;`v"'6s-ʁ!#뉮5a>'V_=?Bv[_Y3i~y ]ƎI`l""fpDkGP=Skȯi{Op[ $1ԹHfڞ|<8}>ZnlGngc\$E[ d-Di!:9l#GijS^tTK_k4φ@i|9:Fh`:Đi}24CC؄"k-:Egܪʕ^N$l8SNQbm6$830 2̝6UwC='ՖUuGTe^Lv?:I)<[.=JYsiI_\D:tWYa\=4u?@[q@$] ubț9{CNDcv!^zý͡IwZ;KM!,dà9)w)^{qE~AT6wAC,{nl 6zs"qtD28z\k)͗Ox?H?j˘1Vky^<⨌}HvrIua(\ɔ>Ѕnn2+%VR_rK+ͤ`w9"x+~ ~ +EGs[6 CH)-7Ef]q !+`(dq8}43 MـMP/}]62Jm^"&.FŻ!6? ?.5l4MS&4#C}i~gu\-(dM10?/HJ-e }=DW B\|B. *JEi\~;/,]s 0)GG{ftoMC)8Yb(Qc8j*$7%\#(KceSA׳E4LV|H3]W<& ?Cb̭BwқN,T^|c* )Ş>X[xЭ+ċtnPGJxB֡͠ UV#ys}LA,,l_JЇIO5FVl] ;!2v$IOI sN2<"qHtT#VD'a5 'O@KsI#tR$nvyt&PgN7$N#9OkBۜUwC7́g(o[MJ'820Å 7tzk({{=.\+NNqeٯg#+Uoy@dly u1zϯl#g pK}KEX (9J6tA["_/%r&T9Q ؔ}-CNP/-\KšL`FT#.01Q #ۅi( OZHd*,,L{9t̟vLW k4o~Tj|$JΣR]΄] 5<[D趘/\ j@j~>u.=jM^;T]7:=7}&h؟ʦ)-?K 0x_PiM<b,*eh1{y8'aMVuͳi kMŜW{ޙi nq gx ?BھU,9+myT} J#'쟜8 **HXdSI7}!7bd˻7N͐5be,ͽsL2O-;Ss?Æ@"<#'ѽgSAEc-:h[[}#2!W"c?py!sc @NQAR֐r w¨ti-dMZ -&dfhz hPvJ CyuJ?i.ϗ Ec-Zd`Q1F0Z>9x+7NxCLYGɀqF^>MOK.2JtCj[]܂ =F s"ZCb¾r R@;Gȅ> U"XSb.& &n (D߂ Q1023_#ZʁtU4\l٦_M@= H*PZ,| Hg\ s~NJ _&1p*#'F`}brLA1kQ?LR+1.pd _ 1tnbnXkh3WH66sbkX2ؘ Z${;DC|d|;O K"~R@۞EB7-zBsbKr~AqA*|x|f޶8ɤ n_$H!4"tW"vpSI~a9c`S ~>9E!w?"9&uaQ}VJdȐ #_^DwZomc%`/"~ꍹcjͩI Us0gUїOD4Vki州ﭩ1DWΊ(?<׷~Se(zv <' =/ =ch_Ψ(bB"zo~ t!SPq=hu8mX pDd@qL hH/vy;ezx Yˡ2˃/8\%+~"(ix SճUHV1L{wTˏݝ B O30*J;w4 Χw-]fC6E^@怼 [M`Eun<{Қ]7EbzWY'&<9<3y_ u A.42w/HmlL>ڮ;/qLte @A@9PYS|ET9eM"xVO-XҌ+=@m/ In~⻨Ex#ŬoN hH,b'mDgHJ,8"do߱g*6c\T IdU QӁtlOc{MJ]BX(r!4x֮ Ux&lrH @ WF91ptת=L#&Q+! S e1xUچ# O P`% )jp~.V_jHGK$V/dB =P+*%4N C~" a>Pqog|$k?zAƻ|&` ۣvGIcځޥFlj?i(~srEso>t<[+JUCLc?OZڿu_d2(X0bat?I>FJg싣7NKF!ȫYF X-%LLr=='?:ЖZ\WdLOŇ*Ily9`4q6!7jO‰kE#;P ?5A-{fpZ |4j(6 |aq~mQdLnCګv1dyD &.u8+ *]ɥ*_c̒nisr uMڻhRz_,9ڡNa!!7_\katM C%-W!^<9Lt7˃{}mht Fta48+bq#!KB&\Qؖd[pN&8}(Pen Id2g+zf<_lN#eѪEaBT/_3W 64JHjh 6m C{g.ېlF. O9=#{nD4_4U }tjn]}f)UKiwy?tsf҉֓z H߲>x6S Ґì(iu  0^1tL6nM}P,n:oµ1-DOg!)˯43FJ?˨Š@Vgݒ/Vq}z˂m_d付+omn@,-?V6lB3MV[ t!L>Âx[C>"sɯ5n1kg-Y1eS*92.uQ,5OFf"ڵx|BJF7#zU*~k"KmqUI-ٰțZ#k7ji/O+ƴLu =\ mp;q R[xPUTnSUe~eA"^*YҴX4!mNCO&XǠ2^8m#(>2pHvNUw[">֝Oq#[oz&KgA%7At6)pRVի{`{DoZwd>=X X(讱 "K^ kW@ L9id~cFx*$HT~!P()_)zi@V)sZ3NߍZ6`[KE)+e*_(00NU/\HaOpڧN)UH%O{B"l.gYZ070701000002a8000081a400000000000000000000000164e9a0a500001fe4000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-intel.ko.xz7zXZִF!t/]?Eh=ڜ.+ɑ s)ByJە !w-#|/@ { zQ,J n3soZ ΝG_5 -JB H8KZnцaW A[Ҧm˚LXࢁrX}% lO [a<'5&hPAc >MwY8Ê_*m˸Taï7zuA!sL0z u4FVg}/8(~J~`3 ȵ,A}?ZsXԥ{?@%f&/Mx:?7N Xf~,TYu04U`i@dDNhZNjYrBHyLs.Aܺ|ڨTF5G,:}*ҍsvK>EqZ5$bZw2ZX[_:eq>wBcN70s[1lJ=ygLW7gvTBclKҠg&1AhG-:#0RBaoH[>y%mreVuL Mw4{lV-Z7$q\ o`gT~8_5 հDh.$6^y6]jQ!"T%PSF:e@6.5c4^^QzQ IٞuԂc 6e&Խx"I׷áIn}ypn.[G8e!~]/T<hN 2>~jmZ&(Y"簬,!,!k"Js ZC 衐adͫj>5A☄* )k}FlxiPA#Ԑ#mDA>H̷>C,@-ҧΆ"WD&oCݳm?~9HIe2FmY.:O[J.w4=G ;H1@D)ZT!3— 4%F;5캪vNxRE}15WNySldн1\ǎ29qyd䬳|I OFs,QVհ㰎׃IE&ckyx97m$^Cu0FYAK\ 1Pd8)r~<2-WS?by>.?+p Ι.0/wᗗ{GqCp˄GәYyBya~G٧e-qk#Tn.==(ͻO3Cͺ zfn1g>$§.Yh>Wl\6B vbSrN&f8i06E!"mKxfDla)%CoW8_&*v-ˢBH9 @[(_Y'@dg0a1ޢc@F07' >1d 8{G#Hpmyb3/6x/R =.[dTGI#J{ .㮀p?>u)WM2IrO|XbP kNO2JтvM5KV6`/zQMK-"(ex~n4EjlJ\Vex"77b`谋-l*MF툗{m貤v^,4$4~؅T/0a!~-ñHVZ\\' K)i+-K#_0jޝZ!4JgaVvLW@fHŁn>!diB굂 CW걐mmE߇y!f*/^x-ꠊ|\Yg[d?u@FS4Wk=Nw+5|kwP%KZMY8a,$H/Xct|D;5 kYB7I~]ğu HR>ޖeT*l!jeQY(M+sPi)8ˀn]! rC|t!#TH9x ɓx#n"7LK`vHu y#Ys2S\`$.\^OHQ$zTvf|{^ Zo8tL# z<0X`xF'b&ӇnfĖi}Rtƥ/j3ObuNj% ʽ**xwbN$?L#6]Lu|,cP@y,5ʌ)P!8`qC:B&n!#O n쌴# c4NPqr5ruN\& ҽrZ|58~B˽߹Ucc_|1_o*m%$ֿԎDR2_v䁨zk = nFcS?dSR_2,$C2WM [%ҵCw- &=>}R"{?7HryU6 @36׆L"ҿªF(esA.ff/Se}Lϸ&Qipw=J']:rmOBMuiUGŸ~iӝ+O7m@ ;7oö iuqU et*شGd詷8YPTQ1X]hO|1TwyD#Ʋikʢ&[{W Bׂ-P] C91y * %SN*h^>ɫh]-~ AuĔtɠ76gSr@dF}9M<5PJC#'Znr{둜J]ܐp.vBlf8|cPd5~Bu:ѮTYj*&&[_VWP2l\d\|ܗ |tY{7\ WIE*菕 .i†]? "Af꾜=3s}2%] BJp5K#WqfRYp_人&R7|(X( hTH\5OF녨${7R-Pv+EBVՐr^)< HMyꛮ³Vq b뉹>#۲G8/4-@}Mu'_ w@LE@UK\%%p/>RUˁXZb40֩٢PA[pX%\;*&߈VWfg6=-ZĞݢI[9lN3h,N0ɠ0DcgCws '0˟/X).@ B/=`-;ũ|am# ['rRğْX~E R,io39*Ƒl+ 9AH@HSScɡyB *•Mo֩WuA oWV/Fk큜u{A\Y ׻ɠzOh\8g` cV(>#7MנKuJAl.eczx}v)g3*-ÞLn-"J[7`/9t?顸ѾwXgFGB* m#։;e*7pViv܈9uJ3;Ȍ~K\Z.66EڜQIFPm CaM_e;䏓iOᣩ?CMM3Y ؇Ol/;֟(s 7W:鄮 ԟٖO*v,E5ၢlB1%swZ4y[b?S䉳Е; |-wDB~O՝#s8p-Hk"o3 ! y̏B'oQoKzPDkK=:Պca-+@zS]SAx2f,`Dt(M=Ć"҈= u3kP&IuW4;*F<F7'\A*5_1~rjAڅM>lKIY N|7b|HLe_\XsK95& NA&wVGXDDxŸTG>9L# $Z1iA.B}HLW:C3pvkTu߇ B +juC tVr-s_\_MBB{%X]UcƆ r{4H)? :GCߙ2b]ce1L(KqokS@IŒF.@l>$h.DA}`Ny~G҈B-Gzؐ08x~hˤL@uj2TP:vk'|ӈH%̢ClnZ RXRBGbCjF=bs F9~WM FP'`p{桡leM,|oQC̓H.3?֞v3FQgHz3)ƘOhW1wz^MN|Ts%=/2!IFjJ͈Ziiy3?<&l@0 Yb'=ʑd rU! k22IϥnΡCmkSy"!0dH{㐚S( a`xPIq8ۍ,{pYD`ZHW%wVw}aK/g]#5BN6Ny*r7%aG6[b>;ECA}-h[yX^EM,zS'ys7; ލf8`5^B>`>jèBZҚ킬P,DV5ci76l=ϣ\fX,QhzƒP #Dp*Q=Rٟj۫TUm$QxȄEXOKda2d:p2pz74p v=7oHT<zg xXP.[?H(2xn#lˎaBq9HϠ j` q>b/U"R$˝M+^š;NVznjcZ|{gg1cX]9?iw2 Rd~w2nйRɜ@ ܧ4^ 0wޒ殾C'Jsi}팸l2$,ʘUPT:fl/TP/?(=2JSf d~<8S l2ĕPQa1.eRH|Oz%Z,_ƣF˔"'vi#}/MyLu#[PZI;|#0@JůBMj,L)ѼW{-ݫq-y*JZ3207gjH#ՒmH;Odɫx廾3/P ICK^xU!Qaa-G{,msK/Ty[y=ָQ5VJt2!/R=j[ԿYv.$P^DۇAPX"G2,-bL3mL=7ϼ˅"Z)t@uPh<7wBolfew~~2J H8}uh.WJ*\zS; -X UT_%@$ʌQ9bR\w`Z؂hGF{XgϥZv)Z7_ k&?"‹Hj#GGN:2ְj7f gnS,c-$ý#u"s;]^TU@6!큟#뛯\l;Bj3_M&ac(ΐwArI6V 'jaB6,/<9uf@y"k*p)-&t\5CK09`Ww Ԃ; ?)rgYZ070701000002a9000081a400000000000000000000000164e9a0a500014d8c000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko.xz7zXZִF!t/İ]?Eh=ڜ.+MGin9n *cr&n0<5z n 淡:9M_35'd߅ϭ`T :K`Y hLaحɻ0} ^dM .W 88zБfdK!ID<v5yj)GVRg2h3ЃZfo}PKbϭmҶ٥):eYЉ K![}/xx aUBjd)Eߘ rSt&/&}UY3Sg5_YڸD{&X` M7%Hwn(aX9F.KBeX@3l-NcH~*yl!Ý`ȷ vTqU߿2Fv_xhhҏ65 $^. /6 @;x9  B'.m:b$[(&T"IDׄ2qu:#i~"Ȣo *zH+y6!X(fڅ2 >+mŷ'Vf{ץ5B.iK:6?Eu"p:w< }iB[~E7hU8l \fP <{)G^x;wq878)S/K^Co4Q&i2+]DX)ɐb{,(اƔA XWlKfx;K5]NL"$&bIF+ |NSʅ){PYJgB,?*9][xk;ky`CXS@7Mrvm-jY`=1% ȘkAO5=XPR 9mKj Ռ @ߔqAhHd/@u&iCƶMP)twhѧ tKKVLviq5Δ%h   ͔jdIZ w;RtFWyCu|"<6>rctc$(])< 鞌ֻj"# pVdգz+*:u؉g!>yֆ!_ƪu@=N[2 0hgk!b ypWTK@u{zDg>^^ڽjQUTk=gJ5Ot݋HӮݩۤ7P-D l=I* Ͷ،~2Ug$"?e255RҞ; E:H]ֈ-D ܧ αgUf9RD;ڌIg7CE#_g!SW? ᠭ^N+>/|FR 0td)Z *PRLUxCßS뜪v4b`YU=J7+4@ d:If+ûoIX#1%6RpbYtá{8i |[3LPY6Nؽv~~7{!sȨta13wiE0W=% >ZAȹ @X'Yf.L)1,eè|?ίZ`"ـC)q~S) + qh:,X8>eP3ke'RpeInԉISod5:Ꞵ|chɐ3Wdo-Te]꯸ef34])x32f<4)̰:Qbe QY @ˍ}gs!l BȃB|@&\4#]&ZbyK+6NCG>PЏ  ax4p`Q^b0uRrp+5Vy;μkL^4q^+XUh6Ux {tρM_ˈOS+6CBGjH 1Z[N%0$^]L+IM'pd;#q++Jt?Q5LhLϤq%?lзnMw1sJ0BB%J"fMLtcP I)=[ZBߛnTS=R(z̴7 Ҭ3s1!Ɉ!l`[V2aʼnGf0ĤXϑl+|qy4ۥe]p$YHTUX*+̙7h:)z+׫g&ƷA--XRѣi2b\ˋ@Z3y4qaȺ;֪,:#ܨ?:m9Hd._/Q>6:їN1x]_|ᮭ7;ryP8 *6|m.4υjzbUsЬ;[WJX_.y+JD$xw&}I-@^r0,ra0N!-T6L ceT]}\Ey%{Pp?ڑ+Ÿ N/ xrwtF~XI${.~!m0Y];d쀦!(^iW؜~9K,$ﱪ/ZӋGAdv߼1kd{԰լ_G5#;4e_šq `Q'j}FcF kKF&ɛsk%/) 'cA˂a+mRD%Z)E{P>IPWBCoaORvчhۗƉ4:z'JlÙ[πFVj>tb7]w`K5$;at+a !'3kUIހ4k݁bEkfs$_o6D:S\1BYyR&q)n'5aiΘll ѵ,84 >:0_"X>|=Z 01itUcz " *p鮓par1Rn~>*.k'pDң{yR0H`YnMcA %2cu>-7UkZ+u:֎YT3Β_#-].s ;Z^28$PgߎF~\n>aWcM TĜQFlIbPa (@;v_Gm[3i"hlowsn\k',# \{)>flQLf֗l$Qvr 2tE4FsYitV+WVP&JZ+A, 23ɵʃ? MbZvZR!߀\^ "yK8m@ZXGXauLq g6ǭ3ԮVRDNq]7ph)p z X tD?Rn] '⋛ka_/1~%@kO >oj4+J1U7)%[Ɩ^',$#.yUAijhXbR*E_y^tpIKWS &E`F׈%԰pX iZ*Ju|d Opnv!}2K+ +cZ nd]wo<9YiV_{x -7{Ԫqa=7ضuz_ދӊ|}W$؊qL<`7b cF#ܮFRP1?ם  /JgV־.}G94̨F5S7+-5:Z~XVnxD xn?fˢGO}yu58D4PB4"qbb&KY*3 ؊%oY\¤ZK:@̍mIrn˲$S*:-lNf'ėFNd%aF;T{e E' ":XZo! "E隣̠i1u&$wgsxT]U$ n^IoSXD/#ڑV6‚tG/ן 1I}q.(59Dr2$ èEu+pz otI+K{DmL፪:$5q_Hi |czޙ;#s7<-9QsD| j`Mo@L*%"G\U8.w|XOb"5[%F̬=oTH+ a/xx?g#GHTY>#wbpuU>nC-}@$ Ypb\v لEls BB_fЭ=}Kʗ `Mѳ=xQ %n(AwYk)VTaRb+z7HTgs-I cdV^ܯbmJGUEѭP(D1b*] 3t9/Q; }t oPh?(',|p'%<ڋ/X%DUyP ? (RJ5SMUcL2k3ۣeGE%zF"X2\?1M'L/x*+!18Mjxf̭N1G8xʌ8| '@{"`7ݺ 0]_[z=% N~Tb5 园sN(_T?n^r3uMW :Cv%8s窶[ia0*_RDX8=ʋeAyc~&-n `<8f P"-@]|2~/'L[^Gd,{Dʱږ|u@Jy36 %-g-l/Q`))ApD˾9o&x6&COi ,!HԖ'ÆGЅF@I֒,uzNsT@5/[y&_{A[dʠ[1pe7za0G ғ峯0DB;P cbm9|Ld:!~i rR܅WZP}9E5 shQ?6`lV${G NgG(7 *2Rת4W1ʤ(E3P'򙦃&!ɸUE1LHaFQGq:kH*7H ۬,a1VX 1D~?1nDnj-r/!+Q:8uxFYc&`4)Mc:&}p{8PeUq*h(J'2WCA/$j˶l:۶`;"ž }7( W~1Vow;x Dɣlr!ߥ/J5*7:J6iB2`});(U5=XLE*ă@s/d;q磈\Ua6͖\)7M2䬿QLLAO,_\o/?npK?%ȩ\ayxd0x_vnCaf`Heb-XLO=b#Nx2bt>P{*5+ȭX( b oc W+iDaxn̸A=/_qA[DgLk䒇}>u6<H} st#XUe ",ϼ?$ص *['^SгaTͽg z@oP{ti9~i-l<=F`USbmk0R/k|i>K}~V́,? Qfl)3蟕Q?Wa8z3XYm:d?j|ATmCB MÊx4He"No#(UP+Twb_Y'OiMIIu# V~XC)ihuN ˚{-@u2.ȩZҵB? wX<_Ba} ڷMfԵdghKHPq$kn\~! QW*l'Z5zåBg2)JjLQƻ$yTKh쵤l]hEUƻs!RJ^߉-^? \a_A1E񉡽C Zi c4i Y 0|)TxjӋ % n*='\oѰ05=.2.+-[dI!j通td"]e(bX :eouU}"-C/24۱$U^5{ޕ X5x I!H M$M2 u4ŠlӠfI5FoÔӽA?dㄈBWM= G HrM||ˤ,~˜~͇bmv)( vl ֢!pz*`FjC5w +/X u6B#)WXԔzf:M 1 JBŸ6.$[9Ҁc#qg߫Q-R/C oxYBlC5cVԂ>:Gx#ϧtO.Hm@;͇A78Yܠ)MGð&c30TkƨWE& 5'RAYS׿cPY$e-4DH!6tkpGwB0F2H٦ۢe@J _~RaD*6SӶFh`֗sifbSe%݊eM J E'#y3IWϺ!a#?n$'މ{Fajlfe&G&MZ 7 OkH9{,T%Sń!X@deHA X%$w-͎)p5ðX >4PLI4KR2y(JD<P`+M[Yۍbs;ql*5$UXc* r[o%Цk:m4{ fK t1Jv>F ;ݒjxe i֍Y5h\펮$~$ Y`b !Beݘdɀ"M2p'?r%*9{ z.(ulo+E[!mJ($5;L0'vڻMǜiB7j d7Ҭ2TsI$Q0`g\{X  ?;<_"(~#F3!f@%N(hXӐThN:$Q9#QI iZ%K4i sHIPd WA3hQgYL( VC|$\U~)P$ ('^?VE-ws0?uQd/VڒELT!I'ocq~k0l6,u8zb7SEBvGL6nai/pGՙ %էٵ1%q'YxyRlrETF(%Wyr$oD8pM~Y4>򝙹M+Ϲ`i,}8%:Pu)nio=}7w䷑dfnJ%DNNyWYMC)"wGK(=@ n ?1roxo_dA&[kc_~ +d:L?[#>dS)΍J/sֶx w^!z9\,sYf yu t+荿̦@x-G:PTDBoc87c%Q]oX??ODG d{JlNSOA F(-WM~D [IQe,kz1X zHxGsk=/IB??$+۔aC)mz?;ax]#aKEhrHg(Ě,s:%5n8*TG>U34Ji&nEr;ӏV.ng,xcޟL8 ȜըWƏ*m'+q3c~BZܒZz)w??\-q$;J ~H*OhWY7׹e+Bb+Os[_4_z{BJд*3AΚgx_>d=>6či<F} uAV,")y<;"(yny*sF❓p'm cvJJ/%r뾷y Lݓ<.JKJ:=2S5z+q{uk&oYJqKorpp2}<5 9 X ga|%É /澔Bp+⾪LUɣW Ϛwfq?.Xui9Sa.`MDɏ)qUOΎʹ:g-NH~m/jR'm^z}QRxRHw\ʚG,pOQE=oSǞ=!mT yQJ^+1 f ;XCŊ#O=ښVH(DwDm# Cl)Ȟv y'^ҽk]:q39,`Ls81+&=a5DS;ۛpv$0cbt{98-CȔb|[/Wbƫg0& ~ w!LdQrBM:lT~bw9ț`ʬ)_9ꔚ˩.3SIRyɞ^j&xTb/+-$1[%qr'͍nbX.#al MY:#)ҁUAfȷڳ]uˬBr5jSqY|tU 3T,U'Uf+.K(珙&npsʓB%!v:I/1MŹ czqK2:ɢ0D3Mh5UΣkKQ̇3̙K=.m%1}S%&Gq4Ht+]KΨx`ubB(njkaO+o/7N}>HnfFH9y dkB+`b0Oh%C^RJ.|g]lRv82z-^cz\WiGW0Ps#N\b4B?v^jquhS`-V_7faB@ѧBxgL{,ԎNZaɊ>ۊqiaa$\meKpY Bp,QO `IIu\H0\Xjy#C t Q  ۓ]@ϼBS 9 ׼MMu`c]f^zHC sqwͦ\T6r;ȬA9]JnPJ^lNc_6 <V.oy&}iel\!f@RהP0-bπm8rzE^T.ST:pB؇I-퐢&;fRBo=3~/Fpd|j:=zNWV b. I1FɿόwC3 U=fڿYEFHɛ \Z0@.1ƪQ}a$0៎/D*t&Hqym ᰥM<zWS6k̥{})Htw0h nP WyXrSRhc늯ИZ;4xBVQG2zP9~h.@'bt˻46:Aa-= QM#qmRT$ R>T;Zcw#?o`\d>,A`WD5KuJKF²tcjk͍8#4'vEY_5,xaE Zy<#{dJӮ>-k_H4zTgR_,Jen/qgpT)V.Pci#O">4aϮkqgS>O xo 9t,Ùr$'wg|]]d>V2&:͔t@^6J'A.iqWQ%=K}Uɬ"$3XINDb3@b*zU @p[~1L=Ѣ69obGpyk8,DbۮIE`8< M{ DˑG!Z˧ erG[5 ^^룹nW #ơOU1rQ(@3DdT)Gu蟁R;nb,cwt[،]6m":k?̅ K%jMzWm_j{n Rtzmb;a+zGDIU=Vau+v)$5sǥC:@Z hM|PsVd@Da\Tx+z !$3 pi) C:A )zϹw9{d)F՞C41gqb.Y_Cyw rȬF >nNŞ@{gGZn̻ONHyyrK1.`yr.=%p!|} ֗zA؇K̕r7%"6R˔2uyN)REbљ"3<. 3h[{̉fΞf[[My+tqMD-s:T Lb=6;aIȹr r&my}Sdgt"GU3qzT60:Q9q`|6mok,y(pxHjAi*.ZnSБLI_LiY7JeU Ysr24 nxs4ZU3d~ SۼzgZKEp1FOO UIehߧ% 񶨗P֪"f=0Tambx҅I`/lw) r)] 31@)kƩR 8qonKL Rbw2C\kf|rIdi=/eSp"s˩`=pY#\Šń6}0azyʿ'1 9`324XgF|L%$hlD_Pg6+6כI>|8vd{p{kxjQ0A|8PLF4kZpEGr2HEv3\Z ϑ2°|.~T>Y)j숢;lHKHÕ,O;W/6e6Ǎ1ͩFFZ7Ғ LeFp SH_;aAu "gwf1l'=*taX*{NXRf&֜km@i)s$lqbuy Kxޡ t$Eސ%T%ۣ ̗;i`duWP[G˰.X 9AO \u.JTz!:mB6gE!?2e 6H:yz)}֞nDz> vv)`]uGK=C_Wq4KY3Vwn[;C vu/ΏGq5r8k ʤyyM4$ 4ԒEyyIڱf2ri[܈j{J&)@m*՝|Ё%:tq6'!?i5w}|(jh'yzWs'q}Le1[hE4Wh7IaIݦf~Gt]!7Qq9;]򪂏`B sW\xWr ݆r@5bi0X{ɮ:mLiR~liX EoiIb$ZijK ReJzx(e;1t{zcd|XO% Q8~vrw+.9\+_I g"pxp:X5~80"r?,(Iew9 q?4a&巄ޏrSq3ąf笭i8bO;/^ܤNjUjnңCO+^U_e)h%݉gq\|qoV}ɰw*mwZ+ LMROLvx(3BJ'6\њ{1=[zgئsrJXf4L|_M{N-]h:!Qo'o֢ulm Uh GNZ;qqKU{eals*`8‘6`pC~K>?l90zL_Q) ;l,P:f + 74gZ?~>tٔ&d~Xy=4G_(n 6H y.T%IX)3>H6ksc*=k'sEdA)Y( }.yZ]F<5pĻ/HW& p\#a)4R6X 0 $I6L.^*G9ԛ-DXcmêd{3-K7.|ZG1<"3(&τ oH;2!9#j!}9CnT%b4a_%1LД>j\J;bw_ޛܛ]o%NR*w0}O9JL0](z^AcicZ{\\ k[,=)o #(@;ts03IyYxiM-JCƕX!Dn gA)vg .t=/ QKͰ/s҂۠dgH)0_.JG!KHJέj!N{mrNH'}Y%pr{3*S@YMetEOZ(&f7$,vUOcv> <@=c PNj$nۃ"~GkrMm 覔<'l#} !hq gѓ8=Toa^L~y޾ ] ,y%̙p#BIxFK,2 1 `n{Vu/F_ô2.](dJE CÔ@aJ鲰sH!]CpW4FNmI>t e⠠3%e82\64n/L>;_ق]jƄ?o * pt| Pt54}-(vi]NAOg,䜔f@V&c-;S)=Qqra޿I E֫o؞b1&C͘1ܨں\V1(h[h|<$2h"isމH(."S%62-1FZV|#0*EJ SD,'AqlJڶ$f-Q&q:6b{¯/[=U94 t/?IK:[ՠiW Fb+;N1#1 !E皰 wBMX!ɂ‰ŋ/?&8?rj@[Ms7Wj[诜c0NGt71!@\[4/]&q BvZ\yiW8^En*d>_7+QDZ7'k]({+kI VQÝYG` 8--͆}!D#\+ (g}T}qn|50^bs&YNʒD+~d?lR>]UB0{d=*Vk5 \1.fWtkӜ_)ҿ( D}j[I7H+ >4 CZ ;YfQy+}X-0NB8N \4F7v0dXU/$PfOK$w~)L7^x5N0@~^~o;BC?N~D 8ˬ@=KȉC) f`XUqqCDuM"1 *^}>1x-C:J fFVi#f I"_k~iImzR%mBց8]Hi^x(@tP<|%(NcEN``׵dC#F%)C(^-bcȳhx.8p=^:,"lGwNXӼQK>CUdmoO Є]hؒ*~佡'r5X_NG;iCa2;,?28[n8pǟ{ɷVr]h_^~rD^>2e,{Wr Rk R N8v-2%Q)o[yrq'=k01oZwkqiu :,='"U"U걆DQxF dggCuW,efKjWU+ xQҀι#=5&q~H|.'ciZoBd9z\e8IX^-2@Y^昡$1ߋ?н*sj4(bh?3`d`f@kj e0`ςxv?4/OZqY/-^q[V+kHZ &j*B"L|$y`3 Ed(C׀V^QO'@ O,4 ן jN֍mq>>gf2BdOf2*cq |N`Vx+\TA4e1ߧ;+c=GHkњ4.*- Ί}HIԮ#  8+nqZ'fi2̒ uv{뻇/Sc_0PaA;RRڞr2FRƲIz e9bw#ӛoȫG^|>i7\κL95SAru$z^5p,{wfrNRyXR$9{Bb&)c/ѣEu:+UQG2HrwaT!I2C ۮې}UJ00U}< U%*;I`/RH%M2,6' iKr,Unht]G`c=Ԍ/aOa: /Rj ,TiWz :CG+F{ΕԓvwSJNM*3(i$o _3q{ 'pضDƈ|\Q`FV'K2w7{M5eWC\q1ܴ1"B؊`d>n;?f^;,*JwXl:q'gߴJp,iWjJy Cd#L凫oS$UT6cvtT_\tLX̖3]ɾy5C[ St:ӑhbddP,n i^YC6?($I0@|x򁹀 $K,0;TS9F^rJ MC!d ߠ, m3yo&\SA)I>BxKW-J~]Ij :O}Wn`r>A +'}$ӌI$52Ka74`+H B ?.ko۠z V^( H5 4 6.ev>||N/t堢gApQ%VcR:y㧁>1\Yۗ8OֿZ|d:h—\n:FZ+EJhUgO^C} ltqesI>~DeB|F(S  y/GhΚ~j@r( u$k襼Q|(L4<(Hw:Si62*W=Գ{Q-̊t)8}?P/X1,䂬N x-WG 2*3`.TQf*!4Hq(Z>Vi,iB#'  H.m I!=K2)3 )M A>4EDS+"3.ёz!EB{̚.V`K*KoN"E1pzR-2m'8qlJ#iu3*Dhw.e $kCck͍)*alɹa $LJh-Zga'ҍ`?'c\D;fX݃×7^I{@vnR+US3̅JsH 61݀ 0$.ӊ AdMhrlvNtbJ:_5atH?f6QR+M'wZ>7XN\Q-0gE&qwS^>ÆPW?/WkeǼ5JЕlG$juS'X RzHURٺ|T]]koj `+Ud۠4=&j@wtE9<8esNx4&P(!FL]H<(prPS%/^+.!e "^F>̌-=R`)/ .4+AD+=c9z bqy)O*쀜i.,{Q~e8[$5RS,-#&nvP:1G l:W}|tuNxSEcB;/%@roY/O϶YR{fu ږ*?eB"D 0Y; vf\84,[}u]8CϮmʸTPŃF2e0޻EW\&PRPťddDL5ߋfSƩOY}Y&B/|_ ~Ua^ SKN}90ȉ6ɾ"Ց*4%=ǃZ5odpsQ3tk3-#+AV4FZ WT$'$N  RG} x|k!vrj>S 13AJgŶJ+\trKa ZK>zU_ @hٺWƷ2YbniScB}W)TORĬjb-՟"OH4;5WㇷRGw%EOAYE `cYCDy[Hk }}զuu+-^wyN2דo k&(.ΐO]&'лN/OA3 ed>BKJD1E9,qWq~4`uVDt1ɞ"CPnw;KHƺ8/ G;`\0 !KXowi&&n,'׸0zG. ͠c#@,nKU`K0 TepˋjV/=l^#t*1W&$U@gOV*YA.n{lKf`wkDVgAuGxQ+4Hμ.05x8x '%E_?z>ZdfCxO|bʾdAnHF<"w8)34w B+".-07DR#9eZ̗0\zF|ykp`_׉#,3nb˃zߓg(oB.=-^LGY~Y2&js9ɰ"H-ʳ*ӒM7i"AN(F՟GJH8kGQT90n#<^FOҁ-9|CV/ g~ uL Aס+IKXxRV1̻I6vi#,lBytQIFr*%ŐjRJ-p sift=NԎg}P} 3fu8~l|EfsuC~W Ki*4P~B2s-:E0#ۈb&nX`do aޯgq&(u,H'%/m`n\]-evemƃ,Ǡ/2P- WWetBU),q*$еc^#|E2{~1Dt.ux)j1svTsк*~.(MTw_OdwzN>~,8+=G꒼r`w3y0c8C/]^(h֛XyŃ!3_ pS뙈3:w$=yf yӥ9&(dQ:$I?˪MC3!zlk#j5MYu]4WF#μSmշ }I{ vOgMHE@P_3pasYUF'.ٻضNQcHkyÝV*0O-*YXy !=N@3O>S,؏_FkϋR5[G%Z}:c9Q}Nҷ2L>Ccǂ <G'r.ҚއY[:¯ !9ܞ V"1)٥gR3BQl>FZ8'HF4_t9% .0gX~@ꇆ=;453<1w\uЇ$Y%[-^ $w3Э%R4}周36_sM{5\ON;mEۘx" oO5;w:o"`\T8kC=,B4Hog$Ԕ+.L =F3mA4r8J5ЅCI"$\"Grkr",h:tIrAqOn3d]2ٞ`٨:9p5|/Q'-[C;z{dhק0>jQ-*~ T/U [õ6x gК2!Qh]O46.buխ\VϯlwCH 0TtHit>dN%N;ZƤ,e5(*)KTn 3vf'3u] bm]&޶ svȉ FI5{5ucZlrdmkVK̪Ǻ\sfjأ~ yV#8s"N5Td]@P=e ]a2hDw\h+6~MOBcJCj[W4_ %%eDvd⫖x0vI\yOWqBw.^XΣhZNon6qXw_P,nCPDt!4R#ЍG_56 {&4BaǶK),:o5}Λ=95o_L'g:|Lrwd{tRQ"YAD]@Z_ d Ρ; pG_߆T:F!FiͿͣKipdư~kmқL'=2^ML,yZ(@lm6][|g^/2J+r3|q/C5B ^>6DDe QR7)3gzhM (:eHYkDN A,)i;{NW6Z;K]x(na8oZUҭr$r[z$] ]PaQ9"ƴR7 WPU?N&/NPg P,x}x=M.ߙ?VRDXcT.f,x5 JSJJ?M*(H DaT?0ZfxX'|W;d;q2BN_9$qUc0GԗhSHg!S.Rԃ z(|xD{3"K #º ,=ɟuiH$[rNA\0K5S,)$C/ʭԮJ(APc 2=> \ ߹7[u8Fh3U:nޗɪJr0e]t0fGt9aZr5}mbK]AztGn'qכ3E:;l:HJInO„As0gG&ZiƋVF&r ^6)J L@7,BdeG-JS\?gndAEk\ao_Yn ab4>[{&:WQm؊ZVv= 'tʪp˛yF%;΄[`8g-%UbO.&t֨ MIaS_Q\xjae6|TN@MP2gOiv(2Pؗ;sخ4+'[W>\UkvS Wz-xZYDI+Cb2N/XP·.!C}SdMJ: Dzo J\`(p, 4[ۥ9nJӥK6޺V٨V}pt\՜. rɸ]O HXͽ*ŭAo93e:I;193Ţ_NxTCtY-@Z OEf,`qt[mUM N3UvQ 42ΠD5t,#jtS!6:I$FfTOqqYbٓ]all7%?A䞉a+jY0#p lʇ-1UK{ׂ\,ݍ';I4g7 {{>'eQ^?VH_-C2x(/`*{gxF󵫗qVG'6rP*~_Nl ݾ0T#-GZ&l5TVc('*0qňLͥƩ F2JQA AoZO\Bs[0EʟVAj{ozZxe-Dxi} lm֝0lMB*ںgj97 NB[ܰCS5''M?e*r_;g[lG<,2źn@ѱ;as]o6Ą$uK3K!3mP3%M\z+ 5t;m9u"J{ c-rOIk7lb1 ڻbvT(~XQXy/>9|k뭔&?K?G085Rz8M{uR'e%~וN)[J3,82l+ULa8`2@%ϟp;FujطٯT0tH;|u)O|:IcuzGWZm%J8X|_F`}\oO]_s~ryg<5|6u?'jytkٷ5`s]aw^~"Sϥ+&$}* t٠b/uI_J1ݏ_W86htދqwߠ\8bBH7=BZ_cNyW>%ml7X X%* vwEHX:.޾^[KVaő!5}SGThd6y* 4IRjwD dVw[|~?whد,N 6-[ x?O}$׮e$,'8 %IVgZByݶ%{7tͩ~̥Ҳ<ȋOa+4 (n'NЉ$.v@S_9$L`EFD^L@.#s;2ˁ!!H)TmלH]J@["D%aO7rqֹ(\QU 3Xr\J\I.p_hmS!`GڪټK0*OSeyYPG&gh_؎@4q=hF( \ Q^J,jCˌY[13ߺ!OMUܵK3m )Z[ +!`"/,fԘ(beEu7(eKqwbM[X\s:M)a|ʽMYT_h)*Šds>{l)92$wӪ.GU$)!|R|.Ͷ^RH]H( ̴ $+ :OrEg+lՅ>K؝%{M'1%˿[ PIŴVg)%eJ^<H8K4oqA ^d(;ug>y(ľޞgYRQM;Ѱ 8b= y5iJA98A9Rh'ye !|! :AksޫyǀyY!Lе q뒂YM4HY\祬KB˚^+#q E-=8nK[UŖOTv#YGDg =wnU #l07Dn=.uk]{h/F+Tr$AKOG C.Lݜ\u}yUh"w JBqB91Dͦ#[⏘^p]+ZR3WPk8.w~oF1zd$EN4DM ' 2W+*͙?mx(1A$53W ).#|ĭ\i0LJ -%-bRlGpLF(B(BQJ0o`0c5j%$]_h G[u~O=W:֨9Ah0[p4HF@9e[t0 Nc|?y?ǨЙohǖt ڏM!hNxʻ7 .$(7A~Kџc"!GAE 4pOSvD7i$\t]P,Kpicx*ds#+,3gU#GIA'U;\!X2UHXXԤj҉ gDg}&Ugh'MgcR;6Lʍ V]m<,*#V[Y2#?Fi1{t`W_d~Qc!Z8lp^k^n{^;9!)I4Yc7i]8sK$5X%OΎ|;9LJYHo&˾ W74dX֍-,`ge*_NdÃA@uY+%u4;w  (Wc=+aޛ mأS㒪ٴk[QG~]H%YBM n4z3t`yb:KD}̗f:ʬRنzWF&Cs9ԭa%0@q̅eaIbV'?q37ز30JT*KxjNG;6z\P/8E\N:x@LDԋMv@3dn-'J[q܀M6cK:{acIr)UxswN6WϝM"#> D^M"d>#] sj9>hg|},j`X ၏v*0?~܈cȌ(4@t&bdpCd2_TT^R3*(̿>|z;J ӳ)D *9Tp `"luv9nM,8jBՍ<@R(/W7k\h#>!c^ϥ3\a?ΥSt@q2>RRA}Gϣ68UX{UZ;DkfG$W_)%ScFxL (hstvn }8n/\B㸢2~b)aOq_̽RɭyI2 2(V%K]uPϮ+)x{%`cr ,CJQL|^"MR!dD`Ʒ=ɀ&,( Ie29OQeIg @ :o W,Grg0";ovexu^s`PLN%A⻠ҮVeo'M-&bBwjAcF᪂=z˽V@]Ok!K] B@69M$.aϧvttT]B ܦߧ 2IA+rf a(6<(wyP,7=`7 Q#1 ~KE~ 04qyϿ\ jpn%\WҡCjoBo%ʿ*[$w"SK\5;UDFkEJhZ@JW8vZ7_=mqJbF79e xΦrs̙{}=5AFSd 8=U.69]̇e Վ1bv(v}ES[6X;@y>*>9U71Đe4y= _,˔c$~hy ̒Va@+=oCNb?n"& Mg-;YMXk\+pSU*0ǻ=cYLgh q eRj0:]P%ޥ?Ƶ:ɗZ\7V,}CL<7-a=O㻧 }79cV2NdG6ypnPLOc26 \a'a׵}Q-mGɥxyTP4:D6eNQsgyƷo؂р[1K0'>vMD$CVf[ԥ"WZgK&Tj ތq+3[c=TVu,H: A𛜾0Et>8)(scw]Y$~$<589\Lկ)6 dט_Vy7j43k۽GQSSgÑzaF"\CA,$xs+NCN=,~뚈P\=$"|Nj%p 2a~ޙ  qI` XP4FJlj _e gn&?_Vw0B@o;VR/؋FO뫻DE8cP;U<_n,l %~O[ f2~0)4nQ" 8uX +,[AHjkNUP&Ec]_s iV#-X'rɽyv ğm¸\x̒kpe Tݜ+i]}$JLa*ZbS|\a㌽lئe ymnY34}8'mK6Nzr߷,.4@|x g/wP~; W #I"'QmM}!:1ZUW#5%ۛE;0:,[S9j{[OlPWՏl(=:^T?g٢lP)^p"vZ荳xB.PoƘa2'wHHd&YZo?S8f* C$EsV{*܀JLS n$Q/=m7{GCt%mpwyY axDk Z]L$ 3>ױxS 701oxrDI7QQ\CP%V? XmQ㨶kw{Mxcr_4R9tTv+b ī͹jtwҿل%],߭Cy舎ϥeycӽ'p;V"}f"rr8CYR3cg~$g4J \#)M܊lCH"Ah\}S֋6K>c3snyn4 A2\3h(!9e(wQs8>%qG'AGbAd1-*jZ:.XąJ&)w.2_Dm "WDv߁e)T̿řV0Xz|ZiU{#BZbh;6Mu7x,yqk<mf^"І Y>ߞ@[nm&~UWnK{er da6cHݤιB }RL&=t 0*b z , ' qeJ멳7 ( %p9+#CRo3Rc7[q4M;&_dSYTY>ou&NSY3RDj'^ VN/oT֩Hdrh]8wI4خӣNF4셈.kaaEe-~PYү(]z|Awx G"N܏&ۑ,"s2گ[i)v}|gHq"wG@03QjL/gi",jdaϺGiC:AN]1C]P3cܼL8K2jbF[LJQJhVB΅*K{M7qne*Ha~_`WfAY7gH4kc1g3`͍v4k̞~CG`qR7nMz~Y G݋x? ͮ*xQlc#sv42SC<"~%bFzXm4-wh?[z@17o3퓷b pZ!R^F"~8*0h~ytyŒVG}ѯ59)W88EZm:S7h#Т1*?kRKvw%DBofz-A:ɎvL)->ℇ&#,vD 78cD0xRꗣL?Qu#k9 A-X t5%NoGӼ5$Ui-ha0h[T[ʄaN_mQ}ݴT-[yGjrnAYIs&ౄD%*Qw %CICWH7L܀&T O^,jUh^7ҟ6K$a(ƲḺk#BXo($Ңe5)$Cv(Yћfn1zt5y;Ϋ2&IH5hJ"OP:KҬW:A,̫7hُ]{E.J2$| ^n@|~vQD%`.gMOCIހ`)Le e"N4:p{ꔸoԍ|_TLYy"iP&X1`(PAsb&H;z0Tēj.ghaouP^<Ĥ|_4:/MX 2uX[E`b9ys_~\"^Ioώ^527ȲI\ET88 s\`mʸ_aGILޞd,Sglkk*xKۭ|l1Q.̷ 6nEyjTI;z2ď~jtymoX7$}Jh'̗eF|.^TqX!IJFe' 9N@>cw tAb]_vz4/=? 5\lz1|Q3nkz Qkj wV~28E[`ClN Q#$GU$AF*p]CVރ</΁di3V bi`3^ϝjKXRheRGUyP9T"Dm{q+0RؽŅcg nƟfUP x mO19S^l~4P,`W&y{8MJ hzHf'땩W/k6"YX;-1–C1y_B_S}G Y@/eyhI8-h̆vQ YgpI*|Ц&^Cs.U {-^FLP"_iCeFKvmx&hSog]YANF 4ʸL _2s[8H/ra}kv`7Kx`]-Ч>#6i 1e5&D쉩ǑDjN4Sg +k76D2yٷ&{R\w}[+J|֖-!iᤦ5gz&3oZOԡ"W9~W[q*wl7eة.<*k;bL %js/ٗ ?lVReP7ɟ챁5=HGJv'wYR[^ L{D|tu^]$JZJ}S/Gym˿sZŲywB cQOm`}^tL\i[̀+uKOf2Lo<)UURElRږTuW ݻ?PS*IFNr-5L A!j.\xo:r+dBpO'3}((: K}^HWztU]ҕ8eɿŰa}(z E'&3ȣ3 8+Uƿ[z;Klx.Űio2uc?o ҆v$#Q6syA}X=)I*MP*EIIJI hs՘Zs sE?#\(gUgsK@UB%Nu|;Kn?[prErRcwҧpAR։C Y~/.y?Dhh ~Sd}V7fԴAEc1,>NjG)EA "տSN8X/ܭ}{c1~+ pC{TnI 4"Cvp$') #zҾ;T$UV1x M/BTtwox<(5;3%|pi_1pLdl09 aF(Us!)³"O\[VsK HȤAk8BtCMp;ҷs#Pfq?)spe*Si&k"QV ,0hO@ݾV8eah+9\VY' Ko)zQu(R#f[~rM 2brb?_8 *}D 0& X Dx'p6wD9断.g[y}nCٹmlϚ!r3Mwۓ(4uu0sH\ͤEg,\2p+H+̣+\(g8ni66m\U}m^@َR3̕" óD?)R^ZU5񳍮l,018fxraqǡ)oz[+u*fs;I:4e{b\QI,z].\dRFwFspeAqWEl.3:˫I*恞 ʩL/%Uc4}(HXO.dT2յvIZj0{no*Prꊩ6SD(M`~RKUU'f'h @@B`1ʄ='<NwOol%+F X¦[`yX߹ڢnuwӿc(@S ? R(Gn#4Hkn:r~fޞT6 JWG*j "ލqr?9므.ﯳӀͶ0B+Q*u9r(җX"C4Kcy,9:2K|#>&0=`p供ŸI*zpMe,·NҕK:jb/xr'2˻q ?EqSyǡH\>̧w\rCb |G]JHn L-4+ӃcNa߈r!Lz-3l?U71l&\2wO8yyf{D?&$k/6R:Y3i努oJBtl5 >s CF8Oo9"U&뱹jZ̙N7΂Nzډk{>gxNw?l /Lbɾ@7<梚` hlz]ܷ#8Mm~9d׃8SiCp!+1?\ r ` c!9ɦ)1m''|@눦.xaĖ)cAn#ʪ+E!CwtLX ;W]c"YE =O.m'?D_;'X.'A)o%uTDk\"h"Xh'aHY>>M_slQ vAW[֝['&??btG vczP .- 0p`ѐڕ.I;=mT^*\l EJwV B;.u/Jaē&}#b«8%K TF͍ꛓ%5+6F="w.U $ "?80O"q=5Qq{Ӱ=)󁱉ډOɍ[[(7ŝ]K;ƋKm=ڕp-=z쯕n~>ͼ}j9#k%<tJ,+jʺ( hDEajgC>YZ-Z||ov\4=] j2Qc zQӁ7"GhM \Ul'up)X15 VoS|z D!W DuhJ p( Nm'}`TC ^\-IQy_((z) <[SM\hM!c΋Cj~?.ǫ p(;cRj 6&`u)QOr;CѫoT(_'\+N^߈ >q1%&xg)RAWGA$/1*˒P>1c)_KLj\HQ:&%UMZ/9\=[AǷ 3$g9ԥ|L4jCL^=Ԍ"MurqTbPvtD!)a@]TrĨȫf3l|M8 ֧D}c@`#Dž1_0C2":A];2=9(W}Ĕ֒}xi\ Y ~GzrMD otocxPsr۫3]\\:ߵ`˵aW1\BW!ҀHJ4)Ee7~BiթRDI`kͫ#O -A݄wTQK|HJ,R([M_@HcrxlAEuWJaXG#9{6"!+e #m4"^ՖrƔOkԩ_ #DFUQLLv/-sRv?p W2(+9DWs_z[S+9X\[}J87ތ$fɂ~mȏOn]K GS$gcNC1!B9ƤzrjcYR?/Ғ}őjCyȟ\I@څq￞f?Hs)`Lܔ`޸;38 PV0a@߈ouf8>[bD(0$TȼΙQͲ8] 2Qug (d_ a5 4R{CMAl<` }${gS^tX2ƏBڒJaE G`B;kϗT[-ʗi~ e(H10v:M+UY,jݜ,Gh6Tۃ?;'2eRY=7 y{C[PhAz+C}%Ϝ,~)Ss2`ZbɃI+8&`aLyN$7[0,$qFIzoGz,Db&6n>rLΆ8:v퇙<oDQޖ|tF:C65ExYY-4'p La?GUG@qo"aI11ֱZrXw/Q"ٰM 1JVjaDs/tpbNM@ P#Lx٢ kh,0#f^ZéV[/e::Ѯc<[nF|NJ\~w2YNϷ9m\Ta%9t1X8(2J n36gu9xTO})o%ӛ/1d7E _L7Xfxu ]'d!?kR\*Q_e$oJ#͔M?ߖlV8fetNlyysV!9m:lV\&dD2)j?r[>4۾=+O<6eTN.yEA%E5.[,*]m#1)< hnK^)=~v/U}ibNkW&' Z ,/ht WSuD?T]UtTQ{խŋm7uS<ᨓW2Ί J)R/GYPSZG hC/2+L6BsXAOTLQJ xV)K((2%zb g1}K*XduoAdcM`6 6SjX^wIʎ&ʒ&}(J>X(EgiE `Q6O=Di#n ",Tۍ5^R|@X@*/DQ#s~c:_s DÅ6L?T6)NKDއ#c-0]w=gN^乘0r&cds%W\sN'EO-֊A^nL -bKgD66ԲPXjp!0W7QmJq% xah:EDm혺wӂiXϔC ^ q'xDďI7^maySZC2cEL]}ST^;wC4K>|V(;|/W/'UG-:؁E}S ;Ts}ʏ3hLL9- 죦T1[{_x2r{ZXMӈ+C64!y%(qgҎ >b2$הSj sLz,J%^\יS"PW4GYhx{EuL4Sݎp,7V;2>6bSS$M|ʍyE|qK_PWXNEٽyO4^Ϊ'9vמ/Q&Yy~ 6CWS(r_ ePhP:.]|*C7&@' Tz^p˰~ %(p>%kH)){}/! ,@qqoSAv^ Xwc^{F,(=;ahkTfJ;v{0JcWtSOby/- 5SЬU `\Szf8A%5uǿ>_*T@GEVY9ij<84:5tц|+'B|xdtp(d>n&Wc$u㯶YۥÄuxEӟ`;[8<(΢HXxg= ކM?S^$a}Ĉ5}}r?nu fxrV}/{~]:M%9q^lt:UE3\Efv[Q;ԎxYq*=&D9MRHh7͢a׹d"6e󸒕,'؂/>Tסn]0$#]3w+I(;Q`c-\OUnlXQh$O?j9Z8'J6I8$&! 0\g %#:dob24@> 7fKXjaR7R9alyz;mGNVxjX!d- n/8 liDzܱ*Vh,s[Y[rכWue&WbbeLw#)/kwf[.o[ZUU]\{Χa˜5#^nEg{h)%9EKyS !5f2R`Zbr]).A߀3 ?Vm8'abHyN{kHCrB.g .xjfJ=_`P"- x}Od`ؔ šr C]sh#,9z5wa2᪋`0%KfB9DSפa0#|aY{Z,4WmpredzY imr1GfoѲ{C{G)FUdܮW5?3GN7Ź6|˹[DFY*S/kyAXcSZSHx"j<lg CB*1G߃`8:Lø%C ObbK )S}"Ahh~p kIp.g4Pi 6w(^.F鄁Y?;;JɨLij(`q:KoTrtr@~::Ez$$3.QTiE $K1=NW];StZJ GZ*ع7]ߗz 6uU#7eB]D,d|9߁U52[DU*=X́=5pk U•`w9Ji]w>~S+a7}ϪPQf4=XvA[˴ʙ.q~Y??NVR9C䡽AVlRyg"XDgOğ'{vOq:lkV2a^ݪxR۩ nwlZ* j= zQe&NW/פt 4rUˀ+fx3Uxߧ&L M& Tm={@Ë3 )y -+9t>^ϟ#4IBy qk|h^I:5^;Y|.4G]:_j݈ڀ8Lfe e!=8cp)x(C۬ H!l&y˲6η`#jz%[Y)(0L[+K]c@杻O8bȜ>>;d@N;l[m!;OO4ɡP[_ͤ :T1Oz"pjm-o NOVxL8kz_q?ޚ11clRNN42~)wˤ#)c:Tl3u)9%5X"Ǹ=_E6?q Smf=i(qYb2%rbaclGg\CN ;i;qt_f5]"ǷmNvV:[텈0o՗iJ~8#z&K ɋg "'ulJK^>4GF\7 ] .p^ :7  t*q믝.T,d t/@uAFZ4r)Vyr-p_+3P O)6~@y2?$7PԜrj븩lt% ; 5S?PuGu&%^.hN>?5/0~xj=͒$mzqpR"!5/}gSJ`*ࣥzTs,Um[BkK)3";l@]t $C*3MJR P YqyJ|hyAI}YVg fnQ&SM?֓e] YjsnI=]+UXAzP p&jzd&0Ȑ^0gi-BB8o!O9 ^xFuaX \lZzgSePb1e*mp#cy^WozrRv+mnv!e}1sf[\੷lnYd9[^}>l3 S[$KcԋFg|lU3}FyRp;Āx͔c*YK贩F>X* #R)a KԫnETWJXz׶{Ǟ%G@$!FD;YMyb_M,foHỵV RPMݽ>yH1>=CGk#-)(Ry73߉Z?=VFlq9> ~N*%ϩJɺQl@FmVLQMTu('d5xԄ3#< `MkL nOѢW+H2OW1>u(^ 1FDd/߀>ŚN{|xMcXXG̵g1KHw]ǡMq{W:+oD_ϬwVETxvdaUM"pc%l)c XOз(K7% v:#o^U9`KbZ08)S.ha[CK52 ZF6 *3@r (p2g[U>H}ُtq32U֞d'ZYpy/ycmu/ '9їɨ>_6N<ҞЋ` :)G-Qb̀L%NCF:{ HJ;545 xjJDKGA&HX^>PMU ۳3t41͞fͰU:& m) s?H A݁t@.>=ЧyAhٍуHszuAunJDZ!ٷwr\z˷E 1 ʷz{.NV^TbF/;nI^foeDU]\E>4xgFVgu#3AC2HԄ.0j%n+b1;Y^np[%B׬@ lϰǾi Q_h~J6&W ?G赤 #؆0h*/T y 34]m2# LFha Yg5<vً:!ӧKy."2=/]XB˄gf 顔nFfW^av,B]^Pn=-caW\4yٖ>!ͫH.DT8%;>3H!>KY= w]sGQ6fϙ#W }Jjj6$ y%aNI)k6Hphg+hAP<`~lb(:VIl gw2M.NI=FKN`GpZ-6c˭k#n!2ڱHq76 ʀgaxhS!8k"UO ;'*\pu*ݦ ̗q4}؋d.bV^:)jc3K52oI~ E~O)F/?u㜽| _r,kM2 b9j7} n#ŅI*rJ(9wUqX$AR NI0ZHxTF{5s ) ׹ۙl|nS8K*p)ꑫRO*Em̻$d ֶ~v *!xų \zt-xJ&pꥤp-zj?2j $]/*  ʵǸ;k"̕"15r%'E0J/$VgpX®6N*PbE_Ɣ)w^ily(Տ-<"yNt kܞ ]k**!!Q*]Pkb>Q,]qrS:Ui)mz~> 芨JxlVѴV ofLД3I_u#܈2?Y׊064nSsF;ӿn6A3uXec=Lxk_ Ng}f F.8ƿ? W/y}lZ<+M51 a1Qагt;ȕ΁ø-]g!_i2vV`n}/YE -'8ߦKW^ n sZhGE/p~NnҌ+֒(6/ |#)_*HA206.M g [ߛȠ2 Ya,`(OKY?n'^vh;^;HJ{lgXo?[f4wf[ #Mc8KJeLwn 4CXM (oBFCQ f`(nbf%أXVEa O;Z}/7sb Rhs> $K2Oo[9=Gt d&w\uHg/E%,VKl̥R,w# ^++SR8`JSf%T fqWk᫫lOfsL++[=Xk>I_?]ANtI} dyb)ӗU,}8mXa_o@g1w׷ߊ8KfBBdw jޑi%:i?ҮMjL֫DSxYsl~"~ (Dg:M1$7SmL QH6=XЯLDCR$WP6ͬS_Wz~ Q.\uc:B,jc;~8}6I2S@ҡ v OQ ~#8 Fz,?jsf@?Ĥ3ТRhطz(㭼3H~2{-Aq5۠578~36</eMRCHOzS41oѝ 0HPRa*rFY(9w@Yc hzy1"l*Ԍ.8ٍ#F[Q_ M\c.d'7񓩙͏ưLmr>6gu=ɀÚaAmYlDv~ [*b$i:c fP&]R1yBEMYq:Y΂9/3=x) 8/ '089c3/HMb宩?Ӓၒb,- T)TX)H@,{=EWX_b:FCNlPqD8H{޲T;-Ķ;xOI'c4"-!BbG8{P>3z)9vaIZ<»IP0g;|Ω`B<\_`^;Ci1އy;5QZۀ pa<˕r @,C`h.=1atWJEd<8gTC[0{eF$@B5~"±e=!r{4'u%MW94Ep6>1hS$鄿1.;lڦx?4|NA]FGe=mqd8e ȝUE}+hB4_Xrf찚8%ѳͭ2.ғ:nJ1:G3|vo-QÂkIPOw01ATV Td3wpE̦X5Dt(oaj$F瓨f9:vxp0q\[kMoHsbΤoVdחx*؇"(g.k*l@I^¬M4NfO]42ɠzगܫ7 N{~/6` 1pQNpHN%"OCY }oߋ{!hf$,% Pz lMEҩh'3K[a%ʻz8|sn(SC`V5 B\j^>I.GqAJ9 7`ر5P)*7<¡2T77T`]Kܾ^L/Bbft&8 zYt[2RQ$!R|ם09Tl&-D>Ětྻ%a0iDZy pg;m}jIxD*gzBeOd?4hmyeF/яRTCϥVAm}?])$`6_&.Mx+![7| .[BV"]:Rbd9=%T4Lx]_ MqQYRZHS+[^}>vm_udƦη50☧ӰKfdѾuW?Â3iV owAv~ `qoʱkc6tq6W8}_1) rq o<駕%:iHm~%MTOL`՟m}p;:z },GutÌB \jL/9' |u( T6 K"'6ruM c:^EG~f)٦փ_ $.:E.u[TdՁ([a6 9]Ѻ dzgT01>o&sV o;%Ā-1Ћ_)StnoO1 "gΈ}4#YޏZ"}#(S8UT{ze3 9dR04h3&6d7j 7dt-I^gO=-=|B_3Cܮ3- Fݍ<[0,ʸ6 l̠/DޘX%R[}u&ĢϱWZ =4m-ln!405~Dccya-𥉴!HI"[q)I)2An7 \lu.u%#t(?,<,M$xrZǨ7ai?.Ot3-%NΓYGވX]OJ2D% .^O~xYHZKUcT&;}Ycp++r F?|ەݲHT^^ 2W~Ɵ3lZ ~WDF%5L!Eca(y !.h}7IbC^";nICaĎ'tϊN܅*ryڃ8Yari' -/Lr!]gԨ XE[|'Ӈt1+YcXf/x*)c{`5f~3f{oAO xXbBQfh!F 4f˃ 1xϵgzսr@W1n:E3m3ow㯘sf'Nа-,g4 0!(Y$ |@?Em3?8&_"_Vlwom>=gΙLu1w|eccl6͉%10"*7Dͮwf %I/_m1ڔNpT DʌshE*`12{=A?gg"֌w m {ٳ7WB yU%ɔTO1Ʊ4qK 8+Cv,x'_bx.|?qZ֓R;b7c [-!KKW4VU-…O?  t@y0S+na~OfA;Rbmo{aW z&'VPĬr0PW+hȒkghgx#kƙ)G9f_||+ӲؗKuK6+HwaUyF2d`,z ?rsENi6A i܆=_;lZAoaS>$jx}-!RJVn/+YlqӁ7C~K1&.:r883 6Q--?}B&Tr^`;0K+o`qO>>)[|{8't28ňEӋfdzLcp}Y7-'".2_aׯUj}[ g 5\mu)`_I~;aDAOD]@!#2'M {' i/^޽rk}o– y,MZ Ef2=~f5b ּ_x`#݁b_, ոb@eዬ1PQ߂2~>Ϋ2@8uYL2t")f\_HZPce4:z2dhA~Hs{n9ߟE 0ˊWR"]v't\+S76b~!կ'֩DPek&FD6-ٞk6 ;|ZAGvbkw-]Q7419Ń+us*,%_EyA@NQhʳ ݡF(e>!K炥z0c p; GKQ?!H> ;C[䬩|OCjk_,}kb2] :衹|w#vͱn2-!FǠRpPʱ1.B@*2iqe6p\pԔٍ=Y9eviLgnTZ@Dzi1=\Av5KJ( 7в-؀/z! .cLDZC&n& *tV|Q ֤y(YIs:$Gl @=66i[X$ѤI0iWދWpo-lԙ]Ѳ}0z_'Tw wIG9jLL]dc^Bf'525.e?ǫƒG̮IDz}w%8%E 1Fn/}"qHJ좴V:~>[3p}$_퐦+MyԆ.W{'Il "/*Gx%nS@+/42noIE;<e\ЫtG`W@E6ʪ4.yN>6uSU ^(|޲ߖCrƨ\ނ -$\O JffFJ٘9BR`2)bpy!N<̦#S,MO —(w|%g_$z9Ꮂ[(Li]R 1ZjʎT~_?}}JuȄpWU᧿F_*Be'|N3DCx[*O (W u݊$Gۗɺ϶f7.d{;rO!.G&G#D<I= z(UJdvⷄRWquK[2,J Ҝ8m#?ϔ|pZM`9J{¥Yc"&L2)(D@6x& um%9ql{t0Oo*"5n1: QJDkɚzmL,+v|"hR\n̄I nњmk~-װmq/|1\,:4#.iܽU/p|f=/(L}-Gls kCuƮs):͊Vnf(>!X1WqYh ş0xVr{ ri "1f?`i pa ?E35%ːZg[O&u3wٕ֓\>z.!uؼ¾cT1pTNF޲d_ƒ+ODDH VBC,RXԢqNh3ppkYcYҲSڧq7g]eM:Sq߿'G.l hjw|vjҸkv >'˅z*s^eOrЪIb+,Wc.&Q @'=b!uak͝Oy%iEvAAz-R )1 &\ewWrW[L8}_Z] 4>ʂOӼҪqLaAf_ ;SGbH>b8Ho ALA̳=bIAepYKPp[V%.P2+Y堲HE76f]W /ޡX싶6uJI#kЦ}ʵ`tZGc]N"sv]?}Bϕ MEDmMB^ }qGH>I%՘)w.m(t Û9KmCNPMA3䛭-V2 1Ge(hbh,)rzרtwYl`빗B%[(<ܓ\nbWq~<6Ja&?˶Ll9/܆kuI Bcy#O. *zAGӥ %<[uQ"7eh<(҈mީ A=|C]B/PT-*:UlStCp;n5XnDjA Ȕ yi,|/PC1L|oS\"ft߯6Fڱ.mldaZAT8 ZVO(|DbAͱnzC,r.Hb]πdoPHP_,rYR`ĺxF&}78"r)>|6BIAnvmҎQ smO _]Ll1ބ. !l̸kJX5TK ׺rj` -Z` GkzfKd);<NFqCTZhĠZkSϸݿU exK>[%I8NPh䯸OC߷V6 O傾u2jʰWM8\=BHʘ43gM lCPե'Gy 'meqgğpd!TXDdvy*"LRur,JG!~$^ãm$/ṔRsn#Xj]dUtcog)T {xOp\d'DŽ_i[ҡJlY"zBZf4?K{6^r9Ob43Ϫf?G C I(sh s/Gje1!\Y'6Cˬgn8da$f)Ό13 PٝЌB ͓2uU$nJOlrf\˺KY?~8c3mTRdA2Ι˴ ۽]98nn6/rF7l",J#u(($1 `qhdHtv>'>~Br x;|~#h)jS(}[h@w}r[7oS֒#ԴQ|GcK\%x&Z p ~ ,N.9u?>.E90N3T鲊u;| N!b-H{Uy.0;~' /6"-`T&IxU3Bd?FJ4:8o2%28igjEB4*2-ľ$+*(*_o^@nOJd/b^-dz#wW͇9mj/[]7ǡgKP*dKa: J wQJϾwI 1 nݱu?1&oiZh@KFOLT=)"3O;CuGpH87l9]N^ s Qru?Y!k_$ZX[J k[.,'ԛrXQw/x/sΥ=hxp I1= [Bt qh/(l%<9KNznݛ.xR`F?pꔶ8aCDZ\G[W[&G,U0o퀫"ol&o' E&⒙Tcڌ.AÑ,2;䶨4gl~}P(x ,V e?vlZ.!Yx(1¸Rx3UJ.x;.")^76=9^ơ_bڬ2 i$ĢAfs#G(ύ0:nvr*Ok$*KI7[= ܆dרdMQd;ׅUO\T>2Qb]tR#`(W^mdQmkǕ<M0YgLkMm|cb@9A6Uk-z1NrڏI3y9vy(LjŐ# ɢrDA.8˯(귐/ MMX㯁}ٍ9\Xi۾bWg^.'e^T8ɴShyP֟qO1`j\9w1p?0rnP31)]an6Z6{bYt.Ao%,]B&B٠yբ:5V@Q[KSՂ\GVdrԺaN $BP,OF5ﳧ|Qhlh?CIȼ)"Mt;X@,T%VZjCCvvbLi]G;4y{0e(8Y+&_'^uFۂTHw@ PKg6^mCj&$5&^[#ALATzYEcżns-T`zan"P1ќ1Jp~iOx8Ž;^Cw߃}Axa]Jש'0,@Z> UeAl82VӰIxexX"WX25jts=!_I `^f:Xrު oHqF نm3̽/.-w#Moœc4Q^y޸cرt̰й մ L@5PjL -Uu_ni[Z7i2Ηs"9>oM!ްCci9a׮y%/@ ,iLv D! zŊ?%U?;R [3cw<k.7h!#XUГ|%l:tAmFs1;TVJm[ dߓAܞ25!5D_>xFa`_9@"NS ,V5q@ EK~!ޢJV%mɣ.$ ZTU]#ڟ~.p-6 `c%mE\nhE=φJyeM%x{5,+{x uH'@1:~NOAy*=EI:n[MZ*&|74vhY3uUL` (gQr6;=2*Ҙ/T+DwdS:{/fNK7lp &ESy'8CůBvP.{4U3 *$&:֥OÔ;2ЬSdDAЬqLGTe-DkF<WYw^|`´s[id0vKjMŋH'$^Aɲs*Y-?s_7w'u]TkKe&ZO-$GI_RjT}Fqy-ς7Msȯxz!(\7hZvIL;q}%e^.˛#I3(67Odz_y9 @c"vս@[^9Sc(")ЛQac's &P[ xj'*hpƳ@;7/vBީe8[h*wGc#M"qݭEW]m/9x Y PrF tf |㧷 &9zxU7WɞIO" 2j3jSϮ[;9LP#u1,/YE$m%LvGF",ԝU^Iχ 8iy̎z n:H` D٥&6WNVhoAt ;bdOʌT5BvDn"dє-3ؾPb!p].Qu;,ţTy5mQ  '}pUJrPyU}l8Ϥ)0R~Asl[{̩}P!N6~:0R\b-z]p,y 9Oz %Phv>ÕUK,o'o6"x5O;byvtR\:3a5kA{bhH݃)<.fwT(ut8\M?&6V`z#n}i9>Ŏ;(mY̻nlo Y1?C!Yrxj"p/tl?t$|ǖ@a"]0@!Gr(6!N\IZ]$qaYzE:vgh2HfdAĢt+O e:YeZ<{A5ľ>'Jp :zټ1zaP7Mt`eoZ&g˝P*@9?aApNQzx1#t(Sȣ5'H>  ѫ&$neI<ϑ0?e5}"CC^;ϙkAьQj.g ĸ2 fCc፧*&Cw\2aF~EQ!sl\=/S`jf^FmuB?o1,DzGZBr<rj'񒗷w!)IZy9gA6 02u]scFyVaˈ` gXW^Ɓev#ٴ1ZpQ3@s ,JAFqZWQKԋ̖j5A 0q3lB‰tL>J Fz.xot畄 Q @O4BL }'A)vuUO zP`*qsIpЊ׊lBNTKPdq![V L -(BVUODFj'[#קfxjTpڴfSnL8Fd|-Y^ a­:Wi7b7hU?^U(ZR/5]r"xYD!Wv-Zr '&@ն.3Z͆#l).s*aq h!r//Df}ThE{lcRW}xݪ7\=H(IpoD)bےi% zDbT>,H߱|z6"c:HL8 ~bčX$-Iz>~&nrTo 3Hc!ǯn(@L"yli qg-gX`rm"6c_eAtQF0+b}X:®xlu,|hlbqՏdCDϮ$X1Ogb+ :K"Xx-FsBOJWV1)@׈5&lļxŽTj|8_.VQdq=,7>2Rd#iTB uGq3\hkM`\0Eecl:zJfxoN<Vi9ZiL,Ak`ߴЬHݢ,})DMJ .Z5״qxw1 ǒ`q3=, ~[>u2NDY߿g9J0KQcV GX !YmLnryFiKkqĚ`o0 DKXY qщH3EWwJβ\ɛTs rW_qݣ2G1dCř.{j6w9@`ݶfl9T>M&NavUCUerRE hoAW\3M/`殤6~産#%wOo/:n1'[^ ·{@cMo꒖)Dm+fW3y2f(́%c dތcBY q;c&E<4Y}֘Ν q,* >d?V%.njX5чg2En^Y1 xl]Б Hq~B0!wAkp'.@1}!,ߗ^H݁Y_ _x(NƔyxsFc ;luJy-dP7Q5&w2^VԨRGR˱eV%\,1X$|b?k 4'ѨvVy꫘gC~7}"d og=) ' }vYǖTG;TTrcserWJAf]vhv Я]>Ibwk cΪm18!bІpԄ+u)ɖnUF ~I6F_ءGxY5J0wuD *ü藉CV]Ž+ szXF|8N\Yv` J,g v؅V@uDk8{V7w T`4z |45!cǷȄj-y+.#OnM;cޒO5n o^2*,[jH9 Vkq?RR/ԥ$5 -^@1cu).A~U}(L6=tra;"xÄ#әq(EFQ0h!]rBےT!TÙ`׺5lX.ȶ)&t6b  -< UݼZacA0eoC_ XnsbޭqST fwF\j {iJOC˂wÌΫ#}`$rjQ w1CJ3R[bS^fD Q4SKvO0hH(WL46LSB.%rePGo lenƋm'_vLw7*NJ pЧ d? 8]*fp>i~>nZI. K-˹2_D=^d?"_ zL;IA~ձXH'8*JhB9uq^ciZp_v^^U4oe'j 'Y!yʩhocXSc u˴ͱSVf`/*7t1=Q=ብơ<^?FKor36^ⲓ ɚr/I[Pb)ɸ)X܄qNUV>@Y{X\ BT+n . 9VFz3,*㪺蓝 Aiƭ_!p2v&Mwc/x+ExsprIa2?q$[h̍(\ei#:8>5%F_M#bA]Vw؋_ߟsWr'}I_9쀠`Mt i gon.%MW@tWֻã%Ys/{} at U[4=&2 px ӰGqQ'niR Lhr|'Y:8@&7*$ vS*ֵS>8Ja+&䜛 ,@~ NpOsm֮!~"LP}Ps*>x`<n=FHu߹ m“@F*\;씶' f(b_(ɉX!{p3 y@={Z*ߠ VeQa2VYCvɰ{f*=+ 'u=}99f]S>Af(yb!E`*#vKL@3x-:DbPG)RV~ ;dTMۓBvv q_mq8*on`\0r fsG+ >;r0!wo-JAtZ3"ǀeOFkG29eq)&|]/q@Sio:TҒq ? $S*1aR6-cD[2O2 n'$*%a~qIHz|[z淪o^0ge>{FB=mFB,Hxr6OI{W، -5;OlKOiTsV@ek`M&iCQiÎ0Tg0+zOu{dR)4\C+l+ױ:a'*J]I\D`6k_{N@a (}QB(YTj~CqN.i@ 2GMdð}o,Sed?<-K?9bZZ~z;\8q(-l˴TO`br RǏ~*uF|Ex#Tgu ҏl(d0oy4Rdl6 P ʯ*u3hޞ6G(qv7)8BLX~eIYq7PG5kTz.LVhJjupVCyC="@kRD3!cwP~:4<\\97kuݐQVQT amqU8{Rf14:# X_w}8"ڌgEoAb)bHEBz Y;WM87as މgGQO&Y)c?#%*uDA<]Ul%SQ.[dEk<+ЎIJ鯗u 0y/~È^bКlW|R^rUTxyu,뾒3 *‚X|K kD:PeɓUы.06)^j\`08$5T!b+5'H~St}Ƶ^0fizJ'd΂#ȺN8KUE 2+cͮU:QYc$yܪ}D3s@ b+7׿O|%α:P9|q'VR|^qK,ldvPK̾ҽ_YǁSnm5gi{1w֫,v"$wwPӶ4&7!"D}+ec "WdՃ"/ _ 40"$teF0nʌe  ޸t1]iuf[@⌏:)=N6YLU-[粤42NL6.ߎ\Ix :K<^`wkD(֫k냁`'T mgf^Eg" /9 ۭI$~ mG-/m}^F@P%"&ltg2j_8Ny@K/]V޺"FQn$2P. UdJMigT56Hi{I&`*:-"˨k'?{H8)~Pf@9&Zp<(0HP/汍e}ipMڑpQAWxE w[~Op> hhZSCGhKQ`OEF"D{U*zt-ՙQlSŗrK7"lM挴w*7w𳡺1N }6o&qEWt[m;ڰ Wӷ,Bt쓲Ocd49LIqH^ }X| ^]nDb> _Ho+KpsGpeJTXaFOlRR Vax75$ND֏F-0= ]lBe-b|3@f#I|;&k kBS?9Y}H,vM #Vdhxg%!V7hԍεi";ɧH޴%G[7G08T4O=eZYg]df/%e$j'@8{J?'\$Nd\!io{?d,4j|ڬEvnk<=RKJkM׹ؚRNFSoݙS쉚'$zzSPvi"[(n^cc%⊖BTYK-IiEaϻվTnw־&!O:`v1{?d7h @ӷ#?&(=rAZUfӥR S@|Mɣ36рS,ߵȮ}hbZ|";ѡur&R2#@熪(j4c^A91"`n0!Xڄm3xuLzkK׸8MQzB}=7Џ;FWTxBy:GLdAul'C(7+Wczi"X A58ZC|Iˠĭ!=Ac dwVmmҖS ɠ,5HNh 9P3NDt_6m>cd ʈY=RGx¼6msUb4XXJb$NRڬ_OCvR=~uHc j;]U%bk~deqֺ֛R#/U!FHPof)keͅB/1hKT¶.Fۍ<3d*54:o·C6yHk#UG_ak{<쭼)6D4rYV]]=S.}iO_p 8ZF"3"\ 6v=9@ם; :xvҗrЕE;E X/5sf[3ԃ8fEd_v)(=2K+~E4-:c'3QB4\O o cQtP屴-R p̪fz& Qf3Q5c ♾eS?|!}UK QPFV!:gRK*4_57bq'Omc7(cKx7N|3e#^jPp2mdO1pLCMZ[k Xj[h`m>ֵg;yb՗c] CJ`"¼%q c& ipP\G=$ 9V2s7TQ@7 Y;8I^2|.Ag7UL xoBr0%1[ƆÛשLiKI ^+ښķQJ.dMqj%qv쮲5va{w.RzuPqԸ,ey_eAz>!q>4jsbOһD]N[ʮ}xpWYcn$n 8TZAJt`uh-ae=wtܵ~Uν镧m4y-Y-ؠ0@saɽܴ{uu#Z4]\G Clä&Rcy5"4戨⓶Y]ée4+M֐g̣~ny)oNG5O+A@d~ϓ7Yl©N3&x&eǜZŞ1 &ZfI߁.7.$ٹHf+yHV6Hysx"LLoFANa%P}NMh?m7X_ &Yoƞ1"ssyR\Na= RhT,̻ ~sV&m>ؑS!b=\}ae~'#,:GP9nhGR5L5S<(p.FYõv*Ndygkzf y} q!4OUn *ȸ^^ cI9/H>NW uC{_$ELC-GTܬɘVvjrA 2dU!LjOʌ@PQ*O~\~ ["LĢ+_^OTmhaw9ITzޣQp_=)[f|c| c\~9 XQlȔ%DbO'+kI ,=iJ&>Q0hSR̞v-@PH[!E92Rڳ[6q- 8kiuVtT-g ~Pp7όT΄{om_C}ff:Zo- 45=eJnku_FbjߙN~S,$0:ŝs1鐯`s?]ZVL-׭, )T-  xSMi.気Fف"֎uӜU;3,RPe6 TX׏ώTHjƭ"[->$&e+3jMfhFH7]>Rk"d-'?jjaG;$,0F0ȿ/iM0B:YZq8ϋ$q-pCed:IN5OX>Z)7v8Vjf Oy#xGs$.d԰X)fvlV8*r]~zO;[bU hWQI?JNN';O2mX # ߍO#РoQzl/uS"qJRfBeZ;@="%Y~8q戬gXQGeQm!|)ٷH) 7H}x]źP+g¼g+CY! VOxշXVDQŦ]Liɹ҂ (Dm rt( ;N4HN{zHs@{~'d0EyӽEţE ee4]`k$&7Wu2壻zCFZ' a䤷ŋz=Mņ? --F#0]|,S1-3]xM*IFI~OO# Zo_&,@BÞn 띜0Yp ;@3}v&d6QYHAp!DꍩN3~\{}~P{ tCO5zwuP2|yUPqfonxg_6I IdX%?_; \LhݛI'<~_eeoyfe M}E sT؞<;E & 7rXza TkW'<+!RRچ[uڻuHP!p͙'p-+#`xESֳ,P ;*1X:c;r]|ML)D_zzɕOiʺV(ғASwpfȹG7p_[lQ5Ӧ_#Di-0[PF8nDc(pe x͉ W ~䰙ȽAߪzntO-&FսͽQF[{s^PQbFOmSu+z~jI`EX"}B%}kfU2܀yY߱I)6huC6;#@ aHtJa Í_$(d W=\t/H=yÇzS0B|p x ~+|&@>(yؔ^y /Ґ|,J4rWӵ%i^Tw\k2(T&y3te[ >.\,uch4wYe)JS$׊>})^tAcXtiZ-0S=ftxqSu:_k!U.K8W#L"2NJg!l6TAK]"@wsE ^ P~J$ boMR~ٛJh*sh[pQ$Bo*IK DxB;=ȭiE6LijB!$yQg<KeY'(3kӾQ~5z1 ^PmhROp׉$ZXJ*UAүQEvidK#238ƝfXKm&YizgڙcvV:˪a/~\)ь3'&UnN) ^̠D n]/ V"ȸV4DtErE#FLli,PЯI_#9/昡YYOR> A|E0k.3"{ 7ŇDlOaǠlK[}F``ڨ|9k@=kKHδI҃ۊ Q? j%zE,8sZ"), L}fD:C-Gן6Wo`("ӅLb3Ϗ@*3"!r ǤٓEKrk2]~,G xq_aBZ4-^gZ%nP<5S $ Nج_)iG&z*՛=o.-TG0 n'*d*D,@TReztUiJ #0_ɀG]%ie6vK+4Vσ<r" d{dtR2Qi"LixfoJHt;I͌08^ѯij$+ }YK m 4&3l YI,ө.Ȋ2- zy;Y|Q)HФ .m)L]zF):^ veI @fo~Y FXd zSkϬUv?!i[l:URmV4h*#~LSBG^oYx 'eR$4~΍= ׇ)bv(eqfȭdeJ߹p 1Ǝ;Dqebyh5_8ߒAw8('i7P`AkR tm@5Cq} pMkb_qrQ;**I5)~gB؀,- {,}-L;cl/xekl!=J!·puJu6m:.5c+B-g_AcIZG%ЯaY4jb톷5TP 5eS]EG-AŤ`L@)!;""Cs? m2J |OS<i#ˋ:H2WqlNBiոz[àq|ws@f&=(X{S$Ԝc3 /9 1ҕ Dw{QQ!tŁk=Jk&P{j㝏{d6I)FΚ*­am$4r%7ZQwE]Cz>H[POK׿j*=ŻbEqqlEzH{x1VгM &^69WO~A#x}lp+.y^DGs1M\m0*fr'Q[lHidXPSz%Uտ .rSyht?-܉MIJOKM7@eZfŝ]F+i5ပf%AU-bSp{qe A: A) ^M}'X@՘׃=~9`C$fJRΛ.8DWWCeϳ]v5p)\_usGDq#$u\N'e2sD+ő߈1KX:f5һV o%렎M]5nV$f!IIbOe~3ŕЋ9Ƨj Ν8HU`TvCuQFy)-kS0 ^ĆPz~|>цN5h!rs[Ow"4M,yvQw'=w%2,]=㺞QMٙ Nj)StYXzrM%=+ 1kgcAJ=R1WN6zͧ=_{3J S}X"tgX+;Qz˙xޞde 8W hbIX~22kr =EReFS۔$TTuց8U"wFHڧ2@`K\C@ fߋxflTi!1I=vU@NJldcئد:eEyS(:oW4 *'ҳY߁L&$%7y&/y Pהg&7Ig#1edK2׺ JDv-wa,H A<K٣@r/m.69jMiW;t]S)d\\)VeGNnV}H^-0SܻqYPf&>${f:ރ.ÉJz{\C>C׈`Q1B&(k vtvt:n:E,eܾ"|P͐8l<]֙ ~>K rq5jhqmAWnGASw(:A]V2s`Kw@Iٻv]^$F<t2*LhoWcV/C6#cN>F{<]R"bjAVUͧZOr@F+K7e<6l:IQ9pdh%9=FWZrTN=Rf}NS xׇ`Qjߕ#!JErv3M@Ha[?/I_Rc~ \Nƻ3*V! ~-=X6)BojΞ4!ymQ>۰f>6<> Tht< l~+i\D2JSpPVQ"]$c]O_&mEuRk.EeH1-k,!ܗvx^=~ci4;`+#3Qf S)|;Ld@'2"kj. %=f(6n>`d60{9fK=ā/GNid J88SMٚ:ZJ 8] jQ2Hf*!ȶW*@>Ől`r!igH2j>Ш\̥6o;s Ѭk/w=BwDCQJU{K8I@h=%MF;l =Y -"UH{%Q_Dkzo*T=6:zxxI/->!!N5-MWt=96k'b8L ZaaiKhZh t%,s6:~Zd>l6iMnӥ/Tk AvϒK~$A=x/Yn K;-}"MH57\zU]cfJD GکY M ԩűM~Dj.n?(Ð#>5lm'G#HyQc2 +Z]-):=v2w [Lp?;I5EM{tm#GYjGO* ~AH|@7`9{OWr\<%*VD{DfyTQdנ ZILۅRdKX6k{ ebcNbG/ TwK-bZs_XZ=wil6̓0hNN'&v1b*OHp~+ mQeΪWW,|G< [wG[ >! ^59# #rkp*3s7Lgm'tdQv[ ?VW/%C1siP:|[ H'>v|eP^_6Nax&L D{#pi⢼?d )Ђi9uv%gnک׷6Q\ڕ(M@4$6auxvv.LAVk_CLGdcbv5u7 ~ ny3{}ہ8|rEOUix#gusmİVE<۲ 5jKgNRXh*jfEJa yC64v]DryÑ H&B-D.ӛlhw ͤ. ;x實v1m#i:7S@E "rS T:H1'y~>nDE)ZY9=Nq~1B{UTIͨg,,唢0yYvC$ SUYV" Pw V9Я̧"+`a=qZJr Uȑ`Z J*ƌYre8J]2q>]YΣ ׏]JdșEJaegH^$_TMvQՁ~g.l&N*nd@an ZVZX0uآb{?Z o:$COI<<%\1tS”1R ?^Fհ םD|mw3{n՞"h)Ad %'.O9v,'W_TաkR+QƓ#>)>[~5a@dÓLQ"q]zk[CuMݞ[4AWt]{X%7-m?zqk?Xu Z:F@xH kdYSo뼃&:wC<{F.6*VIX$,y{/1^;?J95=a!Rv=!,FzYoU]W;/DmPwHDe'#=99T-U#&r~ tRO],e.91#  dQдGI OPB~x5o(uo7'(׋ZaZek-ũo$'kpE-6ۅEOnI.y#}E2T HEG9%՜U3JIez-%M {ħ<B~ͅ]'HGW=G}[SWCk<ރ @ k] ٿuuS/߁n9!" {#wZ-R֠%iۢ+`Ks1oپ[CFh i0E#7XUw0+ImަE5X9*2J,탙כW[9=ڗVے3Xy7* S5#o Ȧt)MQ(:N m(?`iyuTCHG M>MkTGw͛Ŵ^Zitj} l+@Ni[Mv{MBR|ċվ VWP5PoW lF䛚'LzTcE<'}w-oYoEZ_GV-:?%)IV/v ~B&~&+S.A}vQ4eACuyd6zX2Tsm'=q憟$'#ҕ=f{~0D[-VW5irWhb?CdS9{vUG"!Ȏ,WrׁΰN<<֣f5PL?<{lCu{d ׁH4AعDfypin{ GnaE^8ΝkVAgB ~|9zZZ[\w~1[Y-GIWFK>ҼG>N!7ZLW97^s+e6!`Ü Z9{!2Yb*G"O7)'+r-5M O1xa4jode=D*MF=?9z럢L@\w䥒=8n ~4$Jk%W}jKN|0t̉Y4n 嵄Ir7qj(#JF, ©C8 ;tՉk5 z>dLxea<Ā @Px>z[ˀ}&i-A'onf$u*AAj 5޸Eipt1'89ѡ*_wՓBu6 N33<~6~~1 GOjhm;En"|6!b 3 okmYZ5RqQ]QSFZ~QI-bh*+?=S \a#9x𦠿b9jBQqq Iu3bžYӓg6#|͢Go_*zM-0PqÕ9ނwU5L/VS;]f " %2rQ}Gm_&]dnRAS/p:!} ꍅy0`1W4?.vC٧;6 ەw`I:*iO\/3Vc&p,m +P\!DS{,gM!`w45F]7iАq0"({C)Z4FGyCނICeE8Hw.&+Mt . p )UT 5EHOmnGyըl?/sZ|{ ~Г A}ρϊ: xڥ24;l7Ϧb\] Ёsƥ =RBQ@"ugdAӊw|dDگ+(ݝdua+SB'qElx0}Oؖ-ƉЃo8危95u|oղ)::O&Y7Goʮu"# RD])׭9Ә,VfVwۧX;veOL7ȾX2uީʳ AB+L|M`};1,1A80ԭz5l'/q]U53!o~fvq\P=T*Ϲ ASƷOO@X$Ld& HC]P{k2tOQ? |5)ϒfl3慼C#(,}k#[ 4;Wհ1W)D& #:ޘ}hٻ$Fk \^b v2p/wZeOS>KrEJtV,ٳp/MsqQ,J8767yEP}vy𝱌P '"jYL~e[8d, ңw 'ECD}]héBI&xg2&=ȔdhyIBz>n(u\].l.,赶^ܲltIde~J{|wF9ܤP_ k5n9KU'#0!Hv2ʟO!tݤtp :@,zu㝨zqbRd 2uy湬#F1ۗg.Yr*x딝oJ1R]+.S?_FPJW׾n!}+௢ܾj">\x9-oq%jUu }K_X2X olyѹe=FC\UjW4/?3xomQ5ʳ40$yŔq>sC}AmޙYgeFBU@ƌuVrC v-q*ݔpD(ms|7qV+D7KzauɆi^)u"R8hlm49̒b7b38Ne2̛0Qxu{={NHk5/,FSQmWL9fW{S^.ےtwú3?lSZlwE"2_4Ӵ}nwP/8Z&Ypb |uAhl|iG( ;95%8zĘuwq~B@f>| p!abqE)Ef[\d̓[:}ڨ8ԲĊ%;]M,Sϻ܌5 {%q 65rU;jb9|lkLO7~5Uj4NKE(,TEkgٴ6Q0w6lc \3ljo[B3}}" #tk蝹R<4*Rڨ`NhVE}GɊ:|҈D2q:1 NL:)?MxB-!eSd"t_r}(Q^ sdL 9}%m6Zh%}Ҝ Θ8>xr8ocŌ6ǽ:#7k_G f7-|C|ri"@75qҐ<woB_SrUڃ :eKB2SLa|µ4bl@V5KklG=lt*W oƗcR¡eކÄC0YP_Hu O-4h = FشKoDXoDݎ(BU[k-a `==펮_V$eL"9R[~+1]``=^=Yv >^D(ukpCGE6F,Ut0 ! ҡP?M݂dHHD(=ms!6hKF?za=4 @5'" xT]Lİմg Di%fJ Հ#rQc\GGN(*vL.ɘ.r`u؋O3$vp3LD(W z*9{u?;rrT>0TmZ M3e>9dԴ&!df+I˙#"Qvn~Ż]hHC3v_`!cPz4.7z_V{[w&}LZvlȃ i-#BE[LwFGR;Γ򸛳qw5 |"o+Y/ZG)}sa\6xp)wTc !?Dw`o"T<5<4A7 (OKOOҝ6 l"֬PxY )=; ~72T Bltfy76V;xLHgxX$߸"+.|oQ?`W~j}7vG]˜,3Y"-qTHU6Z>)Cf_[㳾gFil#=)cb꺲pI.~A&2Qc%m zC) vYJ* @ 1ߴ3\X։-o})pz7A|MF͂!.iOoŲp/]G9@nbh1Yo}q+\2u9IU !CLØB7^^Qv_Ri,>5 H^ Mr6rVZd1eDZF!r|;/|Q]0#G.tDuJ O̗FhOVD8:kHor\tL҄k3Mj4G4?&4' u=n+蜓f_Ԫ~940?RoIOW.WQ>@C \d}P גfF0s76_պ3SZ3(\W# Ǜ-\"ȓPi '9J)4'D Ygʎ 3 r8L}&#K6eItey:낛uA_98iĬExR!_g#i%D@ &v@ݴb[y-֞M-" K *ǃZ~\&qjBe#NS pU)KmXjD9I -,f=ٱ@8EFѥo[ސrrR דtS}:ID}Obs;v%Kj;Hx^P4)h&iąU Ը( ߋW䥵MZDlIq֗5cѹd W/X 0j4$B" ?2օ71C8w܁X3(ZA(<*!+e` b󳨦=v#6@吃OOGzVؗfc8v)ϒr@)֠uIÍۥ@5e$5b|vD2;\6No5a7S:%w=WPo5oq%Di+J \HiH5AŅ%>Za l֖.$T̹q4eWK{b , 1$5D@|.m=@_lFaeZ?/Q󯖎 9~ťJ\x:~u[WB~~AȠ.ơE_]K(kVռ.HR=͘߇pJEN&O)ê$daI$P1CqF_8XXIܫ!pI鵜+n+ޠ@ /^&?2l9!μ4١Df7CL@Eg3:] Fh*1[[b 6ZѦ/[LI=5yPki ֲ7H ;% p_71^.A$HY}Fhҋ8-TS0adF_ňB(DdH G4'"gȀQ1({R66K+~ ?EG( x炻!v虈˗993Ri#'@{]W.bcZo:߈ d y*^V}3w7`-A_mE@sƫ:$vG%YAҳvTم{!~͗ dgdvMJTi)JwCJp>`:(8(s>:W,n< +!OiW33Ld@9['WDzV`z/uDT^5 qZ5v+k-tsYLmWskn!C߼`7Yj|zpX{&~qzr&{Yʰ2A*L:Wܮfou W5hJR>I 6>QE2Tw Y m-N}.l{t9]f%IO8oc v2T YU]O_AydӁFt`\Y1T% &0dk} bTGl|h8#pHn3cp5ePƀV$ZŚNkMQxeƭnӭ\76r(2 ".@P> %gj=mf w2%] R"IWCf?woE\b`89f6?_Tc1GSu:{ƞoP1NIY0PV[HPiׂwVN5S)I 2Qb {ǵH#p0gKg?\YTH>p|q tg/ MeuWZ-Z!|5g>fܜw! 5NUygS{p-yZP3v# LDS a<5UpZ򹉝#Ie=^+FI=5bH @tSCtTwb0W2juƩSpS\o k24! BzXV) T>ZCcձ CQ qM"o=m^JQ*$J3,[Y MASA#43p]cWG(AO_; ~Ok>Y_hD&ilYH U+AB,'T][lybUg D_`[` $[ubc/,0˸KX8>-#ꠞnv$^Y`n:|5k[ST-`NLDz޶"@RicB2tޝ;р [ P1ϵ ykhR,JR=g^B] STtBz4e䫫 SZl!dɓ n׎[@X#*L^5_iBXXs."-&Yz TKqnz+Rʝܓl;A%: zަu}N°֐BϾ[Шr.zLhOZPHyxHFۅVgZ(9]ۜ=nj.ڣf!,k'|!$c ^iX#J2kZoVQU*r+vN rEכOV ݐ^z1flx>fM%rLzی0X_uF:j: ^h: Ŝ!rA Pl m&7 gq+Jw[7W;=ܥa0x ٷyjwNMgecNwP$ jk/R-HWnqn$FVhl@.C7c'TF^j,wQuѕ\ iQO3\a7V%e#EGϢe%`ʧhUW_) j*1۟፟SUz n<%lNcQYMr=7c.U#Q#d|$oQk=X&8U¯&,uoqTo+ u/zۚ҃_Z}TtN\OKd⇱d!γWM:G$.um ~fxBH3[QfSȐK}ϭ4_HV0uXkwl~ D}Nv5FGt-#_sQƕm,ہC:.ok/_>cB!v%98J/89", #=-RL[gLCʫ&?=~):3(k Fjb8`ZٱQ ZKOp]C/P/݃T"xild+ U@ e]Q9P; ?{=2~.ۈh7%zС|)tB%#k҂h\Rc?G^Wis5@;l8|ϫ?>> `'\d @S>uSIʲ6!`~.5S:;!b?;8![Inc;/ ʴe

qmE u񫿰ՇTy-?bvϓ'Lɩ 8X#Lj~0P]^/A<8MFPU9~qC(r&?nNY$Ϸ㪧%aA,$e+,:@QEH@xVqn0*٘qley3],P~N\MƈSAD;H8w*%:L9(M&v.l*\(ŴFo$ݻm2KYjv"2g'Z[L 3$۬DP@0W{ 6IOf3GpDcjPo,xAa 8ATdJEnm6WV5ׇb oA dl 7,缢N y],\aC+ wʪCbTޞ]p)8M;a'NEv#H}X-QO\w*)0chMYt3o#!ՠC7DH@W!ͦھ x#*fFm"^ҼO .f3 wT"QqubbHAt?cl|)d^ [Uڨbd0ͷN!2xqꌅY0މ쳂ퟍ b_26olOg౜HTKo^X(oT{~mj3Cpͧ bSrͫ"wJ K 3 餌FKvn! ȘXן{@:_FDW5/H4pC KxxS[c=Cv=E쎰C|HIك |+/5IIP}NjF~[u$3E:N_bF:M 3ZoaӾI|h, N{bA"E/_,B=0 !Fk7`!Ne$q?i/lo lvwv#:'TOT[4MvAVR"0(|{2ܭ۶:;( -gD/u¿iOTmpqoqƺd+LDM'_pjúX7x[ά&/ty|ַy-8fA C;zFKj*ĘsKR2\(_O[H}݉} aShDʒ +x1vrwf CsRp8f?'{v\4lLs ~8&so])kDP{#IC#Z=7O#m^fW7i$r(@FeAkݹ-= WQ4^[_[T@Dķ㖕+Fv%R V0l\t(~DRe\qlL**{~\SnM%FJV˕v_NEY΄eRkHw.;B#,/\O\9HiDAX>@`Ej6aip#ՊV%}PL\V%Э?FW}u'?n$r&F S5X:8𪂤AH4Q%/5bK3\t( Y="Px[>r^"f\oK  7[{e`n~T[8tD,_t]z~\<֪$/.5喼E1,[/3U{f8q@-2&KG E ßner N\XqS8k Eը{&jvI<x_n9F>hF1F<:\e;l]LV]V_qn^BRw VOF2&G$>>VHpٵS?qq}[ݹQ%zc{ud*IL:vLlyvz}Mc&e404swFEN|3e}aLccF1xpMEb^z, 4idg]zɎxRZsTS6 bXFxXkm3U &Ct(|A.5XR륌aؖHkY|zA .9wmm,͘؞iNu9]nQ@?Ŏ6߆Q$e]z,j4 O@dZJ4* ['w D`_{ssU ?SK:!s}( zz~D_k}*bvʸ_tM* $n{#8蕬<{٪'lqŭ t]~EX;]SJ7ߩkj7ÄB;Rފk4oU:.0Wfu,'$0wr/I.4Sfw8|/%OPߕLW0J _HTnBk=' b'%iFQ_iFRXӌZcfbS!$mMjpͪWak*Miәo:ѤjoBT,{!фju` ~c|;l F_yL6 @mZ=;룈TvH'OvPD% : ?M<:sS9Q\WbhmWڍt5żo%G.1n8sLS.`T$ I O9 2]-[lWoR5QWq>w Z)wXzY?G bB!9F\L,`t@"Nb C/t UJ.l zUtWv{d"6Tt:xkLʍ^ZtxSZ(*ZYd@E/#KZYjpc`&]%Lh%3i!plhr;s;-Wk֬qivo0Ʀ (To#kֺ'7о6("C5zdeedW0[˪QEC)s~'z3Eq|m!MSt_SdƷԲ9d鯯FMAd9@XHx@Fܰ*@Z&ՊKakhƔx%2 [/Gmj},΍"O>Gs;QػK! (7}G;_#C?7TkW#lZPV Z+zx) _ծا̃n@(O$.VBMb@$I3&<橔88t.hF\feDFywXg !Gn Z)t{0OG'pcw>ǀ'8@ճD; ao.Slױ,}oTe[h|n)%K}y='`74f 9^'xk ö>mMU lJ vAK FX4]AJxUk.MFSZ[χ U9_Q)Zl2ƲLq)R@P!^k؇HZx-! } Qs}sz1n70ENcBmGM+҄IT! Dd$ʱlӒX瓛Z~Q@e&sKlA5TP,PK0գJ!|7օqGI翆F0 {eb,hdudZ]vo6fXu>]-Խ@`p[q׺^"fFmq` +qcQuGby7ė Lҿ`Ι֨R k&⸎Q%a%v Sȴ5DjG$LRI{FNw=Uυ.~`^AE2xOW_4 w#Py}u.g:@wRTG$ ?I3 ;gszSP 21;t\Rz@/isMxN2Ӻզlox*rwa>Yt1<2UNĊ^;ʵ4ѻ_ * 'J[ޯ$i=Վ<S|s_mV=邺6Վ79(jxqNwPgN9QZ hXV '+ ^/sV&aIFU[ (T^ U/~ ˖i?TN3!"v7CXMm.y| ;GR'WxqtnSN~7Ca\`z7-;^&(BOP 3{cxz4,+eW\hP5xJl27;b.*T.^M.V"p]M.Ld[Bf%=gVfn˳ @@1!Z6Pm[GpO;Ұ&srNVGlA6 5мmm"`cZsSsV3vLhÛ5ds\Ę*zΣauWA; r/[/pn jGZ{{"bmCujYXF,E/c]3X]ƙsª-+AQ3v(Q硨ꁷpdOаg 8J"nAg7⯞@z!nL|_Z9Rm'ALH[ !x;ƼdɷcbvL!xq! &bzq%KkT(an Mg߶Xu, 'pv!͐=%`wRt)w{7񉤭5sG:6^m BRy`┩4GV~\ 2rw5Jia!K"ϵjpNxLЇ }mҙ+䭧 /ms' hJ.;|{HCܡ}(2e(}3aLaVTvw;$׼+GD=%iC,8Y 3 Q]uبdU^ "U଀CILC\k iڳR E?gWZI~|)1}95e  Mڊ}%ƣSI)j9$jvkɑK:T;`PNOCȄ͔Be}twր$_62-N >iI rE@UEq GalcO:}IGO苉Y&rhc\+o"# rd_@cB mesKlƁ#].Nhl3E/$wPZi7 mP[glUʼnkӼu7yaƳ>,|;r27ՖOk)V\ @ %+TR'{ZQh6m)n_K c,NtPr$UUZ(:UoG ʴFS衈ҎMՉh4/9k5^px~ r5.'8%R `1C$4u3o @xp p'Knhܟ(=EHGKib1qY/aDwt▙B CB7wy{).t l-~=ӆ8/jf'ˣ˅SGuLhxaÍh[.Pop+2R,G 6CI,n~WjЋ"%vnk)M0Kz3k6W悱(P9G=($9܌\`nU ?TGUKBK7XfU6lazZ?IRe-8,1V UJӪZ@C轢Aϡc@o z!)9qHXN@;:BT0ZzhdbaoHse$OUR LhfX_gĦP;̀ݲo>H|$K/6+.A9 ?6Y.G_48[xpۜL V{vjƟ9g#fWLBAx3e_QvZ= pC2EYug6kw(/p2p׸NSr]znP!efm`D(+wlhCp}& Awѯ-dH¥~ {=@! Wq> 3>0 ,Qzff*"!HZk\.t LlѦf;o"׸Wy=`R0mٔd'}hw8'ha*D)cU/jnY$sC0ႹRc1M\fqD}y'pQux&<9N͚#.4 @ϽT2ɶή^<(r :b;e \ ӊ'E DAN;·iAKE.Чx" &lu<3jkQqT݃0lְ3ܾД~gje""In;, %Y%74^Y E@8qUm1r1-> ,Fhw. /l\Lg.lJ8`U6gҒ^pC=UY)v>,t"^_* Whjcёpy`4z7rR>P-Ԭ{5Mz+n;׶zAPQE;0ja[CcdH'}$p.Zdr| 6}#ZawQhIQ~P*rӚc~$F@Ac&0\_ȟOT3+kE.3/[(>mAjINS B,б B: A ˋMTE4a,3[^B9$T52S>!]DBjLbN=AJ{* +@h l'!d?uU0Rkb,5XM(EG[O3 3<JV O\VgFU$ѣsdۆT -͹!v2$0"}COrvK%]zvtҝȬ]'M"dձpdFN߈!"(k}"gƥ= ʺ+M3/%2 JrdPWR^̌@A_'4vwn-*'&R ")ttrp$&j QRNƽ1aOF=2p(YD;| PoݵDU[j5O}jf@/՗¡d+d4)ԗK-r")!VQIV|Ĭ+pYTS"H-!qYe-B}T^&n"c5IXh&$KczD*S^5ě/"]Z%b즪":իӸ`Dj[mQn~߂Gx Î I P"g@A$L*[L|I FQ GIA^~"z#l 'bpootњ2Hd7>IcVÃ[;Qfs}ة[@A2 `zO8prGqlЎK(tBy Ϸ؇V P"cE\!ohbz {mҁU`[iٍM=w\)zph ; ( E|[Qeҽ֬UOBfnMopX>'E M8qBs K 갢/ QT#>RǓIi ^hGXĶCK@9f -mΎM~_ \- vs6x3s3=,bAOf:ɪ%*֐![-M!rZO~05LTzߏѡٯ^>z-Y  l l3X *Ã&R,b`1 ;`){}RjSE!CVHX"G\֒z~|2gYHdjJLL[qg{V\U*&emsEq;,:]" R^W)Tso@Smab.Ǝ0Ͽ4ϰKbưQp=%D;ʫgF,"6]‰"s m%6O܉YS 9d~io9Ic0/pñ4s4֘y٫lBvc_:ka

6AӮ\K|*x$ k<,aCpuiQc w*Aia lmȇ'.zTb%B ׼}%E R]JU6xx*> Z7H1>5E^fj#uGI $Z,D ر# 4Yyx9w "e瞚j"Bҝ 'KAW#,5":bfSs1t~wiC݋tXѯŅ/{N0M xjB. 3f59n_&`,|d3r#HnjE jɪ$4 f%x;&OJ8 J9~_+cX+:DvVX?/MWbk!$j[p}(&5is]uf`j:1ͯňH/Q o/:K\ךqhk` p+W\ʀ$N.B*ؿ\2w`'8AbhBZI>غS~ I(1˄lM Jn[7@9@1#xѤ qm ZCP5i?ǒm`]u`O]3O$@ruVB1j2i 6Am*P뵠[JeRu Ɛ^##JZ 'rÑGCR5G(>]=L:rw2O;Hlwzؾ`Zw,gFw) a~Y@>0 |J2I%@ZXэ>;q<뛀],I{xUhkǸ|wq/?"rFShV*g~ ! |l5;R:e Io +Tәe2 DCSeoRY^qx:Ral&41wjvf՝zHDÁR|DFDQ=JR#֞=%mi'|ђ߱{Y^ވP%0T|7n_d"1+E'Csafi+% vZRrŠqQ p< &tm=ӛGt\/hZ\zD\%9\IGtDz`-;O9ʐOhYz QF A;z|<_s:W8g9i),nР5>%^r9Jh'G&hR{  D8E+M;LHQ)>d?R&2>5?7T,XP+mS6 Z*h׋N"͗oH3+\d7W5IeN_geG~Jɺ r>=Sߤ@H/ r`ko??5йF&D2lsv0` !ogfGީpCˎeMrZy=MPEwG^ޚn|[ !w-v<;J)Jj˴DV-O q\&M:JR(w#9Oh1TNYp%}k ZBc6Լ\PZDG lf TJD[o=`aX%Np!SNߩ9~d \qF*݅=D;NPu+F֎)v׍$Qb/+>xKױ<taنm+ &Y_TA(}aHjs~H ɍQY :. yNތ4} EWN;3\xI(F`P[k CEy = %'HLr(B\C |Cjϐzt9 ;?OC">"S{ozg4:)I,Ʌ`hEl㕒fƳS\[gZ;FU/\}cQ—ܮ -4jlx,߱Usm+̕\hq p1^hr䷑OqEϜs~viSe6xA?A:<PՈ#PSfP2s񉴣AxPZ*zЬ7?ͥ$g%P {|n;2'#%Z#+M=~bxE\a 5KJ-g_o#cj~p d=@?>g~E 0(:onԽUNO'fl.A+-c70b& W7|vq_o~Ys6{Ι6I[7jz KF@ANe_TI< X6@OET^NhS: ;֟@NH\N^Tp"<'?Cېʏ=3 "R, q< b[hC"8%!1hjVQͮbkfz-;,!IqP=>L) Fv&J,}" >`AU$NDSùI0k-OI@7^#4Q$렄N=4?KTN T H((~tGxBa?A˚ [A5eE;X"@WO "vh;]Zp=*]œQo5qIU_*Msflm!߃( }v-tDk?Tu5I0 9c\ayJ9wyqj$Tzne9[VajvƘ$Ҏgq -mA xJdH"ERjضɝu+@1f't/=z^qo?]3aEhRYcmF.#=.t? ^{>_9Am&ȩ, -M3YRbpn~U%57M&ݐ){e6&.bL2 ]Kk-E!v]$ͣ5^%5`۳(Y)*c6:CH"_B wV8(t]SCwrAZqnMwTyo1Nz<'] {.ȏ%F\cjL]'=z)ד0 Ǯ߃y1k2FU]D1;nu:Ҵm5ty-&X kn&U`VWS+$Xރ|G}|t} sN*ꋃR/axv*K)=R[ ׂÕu:?dF7,L>ލ&*pz9Dhr ܸ.G:l ׍g > x 46ZCFUnpsM|nI&["\my&~J8[|O܏:O8߇{#wT5LurF"oۼF3N1&㝅?uќL-Fs̤5Xmg9DxŶ@A!%4js<2W7.{L/X*GWSz"Fq꯴)ih_Ulю{G3;Y>Qχ1#[ϵ3}Qmևó </kMɖ}7@~:BKt8̥Z+4U= ӴCHkpaȝo^%3`O cܾE|}N?C3*oHz~TAԕm]FӚf0WmϻnTjǞJ4} ~)<}3vҾ#/7}pL"En`V(voa"clw2A ODɪ귉xicCc#=eM>8rj[/3m\G9T5'yS[%\ 2aUUԙ$_TG\k^2 L*Dgny8OK89lv̄ /7E'/nhde^U˫/ EcP fT$FͯvL/r{-{'t+xvQ0$QN@vI[E3V rPߝEف`H) l}&܆ U\] o_q_aCPy'R*a Cȏ\zΏ/a_:iGR ;狾ɇȵ-1KSHB6WeV҇McᲘ "֝@TgYVF9~>ɵW&GLG<>d% <{sS+R oY9,j Aa()ψa xv~+]Yф lݲ3('*%h &z}8#x#tF% 8+,C-ΆʯH]~9YFJږQpD pL-\$3dt̙HEG nilK3dXQk@&e˚|A9 2 ơUA(f{SmC2/x_ knx3Y'Kظ37Jk5]s\DtQOb]YEdYEk@7d_55s gѯqfܤ){^`[ 駎m@#ݩih8^`\M ݵ/n{j"}-54:mGu/ʉ ,/Tl1%DOx B|j lmqRQ~׏U^ Щ4g#P2BV>F8YiUZ3]ۗN<$I\pd]JJs.]랱 0Y)t =#YVT[(.Oor+miE9\a>].&cL#]Σ3 [ -Wk@*9ځ ȟdR ʧA CoKHkk쀀FcP3%_s?]؛1gT[QZύT)%H,~0z@=# "&ܩJ~D5%= /?W朂F|RS7"T̡nfPbLGltO{&tTSgmuN!vUɹʱx-׵CIt2lLŠ6J^> {fWSEC|\)A!U7t܊`|PoZq?K{~G/LZc:gn`oB{v &iv4"9?h[wLƨgC9ϋ9#Ԑ^4*3FLm,w1ӭglA*҄lLjQ r P:&ZР2 X@ ܛyeBe/NE ȍ!'j$`<l o頇!U{ U\c $DwT,;u02CT 5q4^(L ޏQP?K M J鞂JגTdjߗ^jYWZ5T%Rp2lhG{߰XỦ@|fYF+AVnWX(oz4C0~X!#NtYB^ N"Dedxq| ܶ;4f*o.u˧U}sHr^1d\-Aϣbni$2:" ?tQ&D.WфnX4|%[62+ae-N`dMp~&W+XBT g+nHcF&^>,j\ T$vׇ =' 6e,uw{ CCٺ06a)0b㗑+Nq]hg F ՕY)>1Աl։YBKSzx}Z4<5D+Yo r{#慲 ?A Cd*ixGoVlv˹|I/_.5vؑJLG\ԦZGjwd7fHJn6׉;0S YS>]ߣjn:vfEn8 u] W&s !SNӓ&rVÛ빻Iq^7 'Zea:uīQQ*Ѽ;V$/&_"lL柳5C q纓U&E&rg 5h - ź'e\18;חl) nq+A$/3Q/`pΗupg.Sw&A\8 v{cV›M;;..ʸ!ҩ9ЖI J M{:5c=ŧDh6š;xnBƄW[%mr[" ;^_@YBqThZ~L+N/c Y3t Jglr3Tĝ2l5!J'O?7Y]Ovby?H1=JG͘:; BJ``}(2I-3:lFZo+uc'W [63ީ+D`Gy!xIGC@3w* lm):8n VPg6`?"UB]l/oѰ _Q;c%DSYTOЎ6n6bkl oT}6ݫRd`ovze5LUnFb ֽʭCk``N6}1Z\*-2Ǐ&_ϴT-&J@U;(:?6'bfq#qJ)d;_pAg}Ǡ1Akn~{)뵰&C!?z;7Ϣ%BL'~cI' |8eG/?yXrф3$ !l@ޯFό0[ª\뫞lM=no@&Y|b2Nhiި J?P۾7]wXE>>9\[buMC hq#+hޝ=Ӝ*O;Cݲ= (16p1sy{1+eo$OCG25\#^"kОaz)0,燇`lv.@2|̩8+BzWh(0P̌w^/3q4+s6*o?>k/kQ3f%mf7@Ăx|=)Ta|‚[:G1Hd!u2U-%D0oILi;-8ֽf/42ɽp(a <-|/dj)4!hsyp_*RDOC~N4C8G'8!ɐW]S s|b0O芆2 \6` :R#z:eB'PMR!D~r># ЌmúzF f  }T03Ty,g 4 ys^e*޹9TD`Q|*,r*`cDjx،bSBxeKq|\1Eyw-bXx"|rnP[0 zB j[3,uO YrqJH7a []mЦ3Z2 Gb"6hI qIƪEu=6NOC`En EVDzJb2f7.0S-'0uH :8苖>MWe `{| +I? ET°Pr&Ƥa{l!9ʄgN? N :mflx'g*`lM_fI8²Pwb0!9"߅@( hzedty8upu*V$' 3::c;}*|- {.mX얅-oE:due֫:doy5IjIG%(s&'!j2/ -^NZH؃Ŧ=%\Rd+Eq\uz= mt% PѾ5];ң2=&Q%_R)D z#yƛtB&6F_I$mīV#KXkͳ*=WSEB:5j Os >(vd`%I>^dBA=ԬYGמL*V=ڣMbD woHvdb[~in_?qju>J Qi]K d./;`#"*A$DUR]{}B0Yi; sW'N^\%̆e4] x:V?1nM^tƤXBJʭvz5㸾'l51P $U\pn8꺘.ZyY'P)N9H*-tQVAh;roF}h%4_ ~NٳKn !&m' k[r8R"ɒwF~z% uiHȵt3FTM3We<]cnm {VYs#5p7SDS7Q OǗXC0zQhWJ"s\Զ MF(@W:#z&t0G@g>Zj9p ͖LҾ(ሞ+"P\:ʱxuy;3@@(عf3'ݕ5̘o=&o)_}/9oG_^ 68Fm"Bw* 't(ZǼP3sw@>LEU}T6ͥKc9=*Gh]hN` j%NGNHPS`Mu?gh~4wYZilSFspr/g,4K^ĝ0͹t7Pr|ya"O!vHՀæ``Jm3IxGz> SJ^]9*_ :Q䒄H۝Ԓބi}ɹ}U/rz}eL%ip:AC~r/yX{.L;,19L>UBRKCG }%׈~xH5 ?MK8Ks?2ȉc"۵3ݡ4Ӡ8\QsnɆ5͠\6EpU"EL촑%4)`kTu7N?ɛF3."^?i瓦) MuY 1Q5'eÔmfZs:~Ƿl7\HaxǺb'"F]34&uI;ԇ|kB'ּEޯu{X([xvy~ޯa씚)O{M)i49@=Oˈ/o5@n(9d$mJisf%-*2ÓO˺.V]SIQt0p3O7gf%B}Xf7mDlmc S>@\aw#JF4J2$4WQ@`0בf7i G Ͷ1۲b<$ lurA S &IҞlt5Ek.f9ǙTEGSw`ZxԵN[VBKbʨQeb+ggcT#ҟhPZ)WyF#L_ kIt#N)I Th٥'[i&xܥj%&Yg)sղD!| =mU' iv;9'6'~ު/>_M,tA@4W E+O0@Ï:{G(8K]6.Pq:a#hW:hEITŶՑUez> $*,*s:@Vj^ KYdoϧho  ڀ<&x2rbn*dyG#X$ӏ&Fw.e2݃P _aX(es%;q$3\Ndd,a)S!'O:P.D&1vp-F_urdr~9ԧM*z3zd͡ȒQ$&kSw+^!cمUVx{D]hɈ2Ebx]HKS6iT a2?*l:xr󯈺Q U=I65W m5wWӡD} hv{[ n-  fձş:Cx, 1M,>3ϕn y/{ʭ(C#r2䬙ᄁ* .T@y=0_Z~H̗`sMƵ̀Q{!ARV3)#NC&^w1׻9ЍB=>|w1,b^CQOH4gH%?*m%X ԁA]5 }$ln!Z˴>r+DFX} w葔 ې\)&"3B 8 އMF)*14ז5h/;e q,׌6j` ü-./)3} 'Hq1^8)dPMLtb>V_k 63X0q.v@.:uQHq9~C{s,1eNUlsj^%LTr3b1HtZ:b(U՞ ]:^e%uk.)NRkʻ59CcExWZtk`Au8=Jnw)/%5%}v_?0L`a4w#Vu$ s3egxd:ĝGoAwh,u=GX:7_ b<_!7YljVQ&Qf>G_SB D| <f|!,|EĪIi {%vusպ6q S ˣXCX\O/ l HsVkV'h˖aƅa,b+3 āwSH^v@%C ҃E I L,c8Z$r7@;JTBá6Oe2d EzkDcK d9ߔtSkk:.vW/.nI73pmāG۶kVRTK OC&.NhNY]Uĥ0&,F+g\(ok~Jǂ›k=}:zay<;Ɯ}#p3娄-iP50r/kUTZ0XD6l@J>O!z*!X`P4DJ Ǖ=d&nߝ fR.-7hf5%3F4v?Oő5Ŕ+cd ӠP5Nl _IۿHZX95?tE(O{nPƾqqO(K UۆQFܽTtf!̸хvqߠto4i'h<®+( esM]c*S)607$ H v]ۋx\s1^Q䆖dJW"7 ?6A>Zp޹7 7LAqwd'9)N)&9FdX!ԶQ^ z[pכ促.E=TjHTSF([jSY=6$"Nr}n񪡾O),dKˇ\؏| 102 DPڢ81[޻~4si, ,wkeM+qޞ[ބ!iJaw?~i+OBo #Kquܘ;w h:8^Qk44-h|5ΓS ߚ?'캢ڸ D̫VH;CYk(ۅ+cSmYrPB7p]m :*WS-?RRQԋ|tfJ,ӛe{+Z^HM9R-_Z+p×(OX]+ !B=oZ{4Hl'9vN+8&9YEn2bed-iJQYvcur92Sy| "~Y;!+?_MN eZ{-sexȓU+6$w'<2kT U2z<"`iZb+v¿h:}i2<#Рpz؂Blu/032Zjݢǖ;9vL0ſ @Uh:^&yjCƂYO"TxS@qAmt^`DD0pZD7޾PDEA45ʹ;Ԥb p ]|d Е4rTX}>xŴ?bA![` 6'Ylء>" +TBN[p> W}$_սNFY MPщK4^Q ˈaF͹Ía؜,fՌH>mp#R >kK9OUd@(=Z% (w-`KH}yƋQLX$RSioWVbqMj,j3 N˝?Af$mA3HA<mĊA>NX$ll׬Ma0#-:FM8c>lބƔ $jciYPĚ]2#:N6au8! O|I(– T6,37O x>7נGyo#! 9lttyd,C5h4{xձJwzwD2Gą'#[^jVbxOk&= 9jnw{kL,+.MD "ǵdFk1^XKrWU>|VڋTfIjO~&*ـuYv_Pqq՚?Js!J=18e@t=$AIekqu wʜ}rw P^RA5S#\yy\&]@TlP0}%k9[bRyuQ:9a 4ZenbX~j2-5[<.hTi! b KIv֯IJ4B$!RA $"ri鼱l/ ' ng򷃥nb[JC.aА%]9Kь$s}[fj $%q#(%(`jm0kyp`n\A+*] 8x;zE\awW"n A-(pb9OCW!QLXǟgM@fL)iyi**{Lx8DuE_+崴2?Jl-#aM :=DI^".D1)\"3zr!yl8 E!mgb#lĥ|BDv̶- q[2fǪe]~򠧠zB,1/UJ39S!! .X{xhZ yxwBTՁC}L{@id6 ȑ_܈tѹ%}k/Ơ,i{L<"~pĶx4bI4U)՚jHG["Or <:`AgVކXt]%⌒6c%AZV;*3tNkjqB^Js1C,t6v7p Kj FCϞYbwU#HRየ燱u'5z8QQupr(gh6U:ތ(@ K>y\Gh,{yAN߰n$Qw \T:*Vq-=HCdz`n*Lnߙ5Ƕ;B%nմ(߶X`mAVK>>Rƻq "Nbfc$,g~0|먧 O"11f?ijgb"ޤ>0&e:4Xr.^THlzt̄o*%6єkĻ~opCETc1,I[x2-P1N` 9a;łRb׬-$nv=$߾Nnc`c p _f&R}{A/>eQ`wV9!,WKh$=Xo -C5;;Vt8DXSNhY[Œ1~Оɡ2zՖ .O|F]Pd$zg kCkmnM7TL|~v!Aa|DVf(*GXfdࠃ$IksP4)M0F65{s n^Pص?yP"he\F7/R F1gOg3/KAST&ohU5oÁ uih>5!{]uSXfU(F+XL.E1-ڬl$#VӰaY!,L>hx׹ܜ1Y XL&t 藴*D.37@EA^O$05sşӊ `@N o<ĝ cW$޽A@VTI{k.Ri|֓)^M601x>7")e# ?E (7[ʀ/{Ryg,onECrq߈ ˅-WηhU"DPNmpdSV[E9S\]ƧA ZK}XXa)eo="\>I)&=S9E6^̓3d̿y)،bizּǫ$~"f^g_"Hl]?á}QS#=hxT{ wr 1 C ̅* NB<]dMz(N 0Kqut%c7F{%[9 PKJiDyRYo>P:)` &ddy#ŮE|'GT4tnEcYbsY ~c2bG-5򝺦,H5J$Xj/&G%hJ*D?H* QJi)θDI3+En"DOiZ5] ʹ2g=o~[A12yS 5Vvb8X“ok|-/RjE݁Ps"'T=h?ea\) "b2i4NiEar7yv,ڙ@)3J(Z^w.Y葚 zQA*S7teH//5V+_} .ħ.[|,Tџge4/ sHXwK{d6}vfT *:+fvD}'=%VԴyI8g+L S Լ-'IY|!`4t_~U8;$8{ qjѤO][;B6HN .qإY sLw85?p| \Ca ɤZdS7txAؔʁ܉ImBgI&tsw0(<-1}XL%yev]$:YyԂO`WB Y3V`h0DCT*-*ۊBKf#\ʠ:٥tv 1{ F5xAa|֯Ab(V ==2;hXןh"_/d^ǽI8W}񫴲#PFШpTLlJ`"[X'ut3#R8,v#%3m\ d@!"(ӟ؄Fbjf},j}^|-4Y+[ՙc 5COi'Zg{>y_ b AM/ykREqVPo/=3.SD};{)0,|^VC%-QѾt7.]RQw%7O߾;V|] N!_GqX$BjXZ~KY&8`Oy7:_onLz|.s?_>g} m`~Ysknz5hHkZ#MIKskŦᚒMK`\jH-œ<) CjKFl}+ Ζ8c7Ex]Yxol6e;Qqh3#l9\H 3M- KFHHٻV/X0c =We9@wJWLEҺ'Ȥ*/|g0.rdoj˟ZMs|_Ӑ8PQoD rwO9K=L2 > ^ƵEV7cR-lp``cu+%_@7䌗 bӾf0[U1|^â1|M"~TY:VP[aNHW,* s/+b*jw6Ğn!TA:ԐlvD&d%$Bb&y_Wo4&pZ.i6nǠT8Ϣt$ufI` Jś^Sx}r]#ڑߍnom_|ƏtMFF8׾ն\L:6H셣 X#SA2XO:%HAKl/XYIDƦk]qECW򿦞b}]|0c!@y4 "fXcFsRDzGntcѲՠJ5>ծ}(6qg}uQ܅3"oG!v\fgH.Gx}z݀惡 F=nj+%^rHEz.\r"2s^<0~gvJTOr ۭqv)(]R˰|\7Z_ Kf˨q si/*N*vVqolޔ@gS]eW~Sdo? "׫ņr$˱ wJd['@@pظHd|gW+ȋyM,{}&t~蒹l/}- 4brB󸢕HBm9 ,ҷ`"I$jP'z=dtDI -iDY}(M]G}9mwXi^ @N)*SEkZ9ʵ/ E~?80DP El2R諎0p ^"gПӴyyQ <\~M:q$QeC#)cqbX|8h\huMo:Ǧ$mHH&}{:/ot]t0ײؔ;\'f6[[1eqÆ],=}ş$_ mJ]X><&ڈl$pAe* GB7ZaOq˶u (\B?juzXec8m?u)knSSX^zRvy/aC ۻDe<麁ziRR2|8VpFI'21o5מ, ~&-{Ա$FwL(;9Uրf^VZ awyib8摲N2sCm|<7`ͥ,A?90!$t#_ xO3]ߴ.`A/yi5A{a)9אaU~fL7FI(i};+c{ E}sigAQ$Z>vlFNP" RY?/D_Yi"<%Pj@1BpZ/b.(Oޥ{0%-CmaR1gkl㖋:kdv! 8aMiη8vU{Ei' nhU4 ®2K I`I~uQF hCn(| 1?iZKU4j*!Q^'tT(w)gt6p>1d@8$+łΔ0<*`l sm5$|9iva{"y3lbL~[jX&ؘR_M̸"cn8RhgEވMa:Qcp`rP-"U AfcݏltMؐ$5]&S!6>D#ļZ |8fFR3dY`fj~ J#1!# 0liHzZ= ۷ѣ32ɃlbdI` ᴁ I{[phcD^"`棆|-m#zUل@.4B}OJDMYg#eIib3``~?2{[#&-5x 8Ld!l+Džy['} ݩC9U^x#냌?s0ЊAc謄7CLf2nb2/ID>}P g!>&eiul|^ sM+ĦA`+$d"E-`ģP}o=,Ik~Rq7PJ%V'q"nL9ҍy >{B:Weғ *ދRrm.;ֹ5҅D~Fu# _S[J˫$N8^_[!Tc_K!ؔ=A =w{i=cLGYO=N6WUɛULЩjdLrǕ-g^}XK(3|(ʘ Pi6ݱ lWUg+ Φ)D.ٌH vn4Z6-FHY͋g!&Ǒ- /.D롻u=Ob0l稫t񸨄TR٬6ToG]rWc$3x$Q<-XEDH*"b+喒b~>Ύ$ dlºj+˾#RL)Hz`̓P)d^3 sk,cKh0tHf GV M]Bfv__] )qmR|6n W2Z쨀E7j7 \ PG(12 @#1Xg54~}q@ O=]=byIv0%D)xF Pۮ<6Zܜʋg&PI'pv}+ǫmLbgլ(^vV=8H]k]4;y7Tl9235ޒM ,Hf! (x1#斍䕘c'²dXjCpȽEJH,RLӠYd~`fqDT:P Hz@Ȣ+vH簻OuGK dn#H Sf#U.(ܦs 8R4O# 3ғp&Q4TˇDc*Ckq3ڄ9!WuB> 0#=8F^t!H\;@s|Bs L/kya&֘rxɉD*ԇC8\+ee4>Re]i 3͖ /kq,x,9(3y2sڰ=mcKLtMԺT[`Ecx,WnQ/DUDJxnݞbW(ndW1O&'Z>-J\~׀[V}$XT BuF1t`=@YI"JtBҳ(f%J^זOkNPt %6Dkg9t.(SxcuitV) iİh\MkLU8hOCa+BZ;r}+O^pOhFQ܌ H`!6&{U3QVA n3h~׼Uժ[oTT7WPѵ@Rus8اjqt-_G,b2 4韏o*֚<`]p|n/#ߍ~ 0P/Gv*h+TcϺ>ү WgyصFaeQYy @I@\sIk&ʿ5!S`|i|)8-rLBqsFS4]R7Y$6,f#i8IxJ`Z3mz 䚘>v mgA x "u x%iԵ,6j|ۧ{~ dT\r揯>`PkΊߊV5@GrctbE9RŜԆ" ЋO< MI$ D1>A 39E)^kG{ҫgP 9h LZ+g7}4 ӵ-My.. IGRhQjh<ĩD֍`FLw%&~۵ˆAQP`(%/ߓ l3;s;*H1ѭY!xZٛD4AEyҲކ6ONȈCcpI-1Qdt}3V!xܨ:^F\>OQ (ˬNG a\#QK̏8C"?_>RgsXΑ Qfd@&mNnz7i@M^J澯lw/=5d夲<įxkj[S;9,d(1=vRr\9y<>Q-"9{")ђFeP_jFL|(οeRL,Pܮ;J?HY67٬dH[kDU6|B(E>g+SSg!dk+)f~Ҥ0]'Bh}c!n)5:Q_cc)ޚ;R>_s,:x`gHu)DyQܪ!븄& ?tKI%KKvEX*+m逄BbG+, W 6 ՟K;_8hEFQ-wI18{yjQ3oOѼ5 bժR!.Cdf_d.׍V(XH}:wQ$ʙs#7|Y,+Rb<)(Y Xгm^g'+LkQxԻ`z޵ @CQF,T[\τy[#dP%"te7jĕC*SA |]֯ HCCJntri,MdqӉߤo՛{蒠4!q!r15]fhSn8PwFgzKAaDK##&`j_g=Er ū\EI.7gܡL 爂}ɖŨ5<1z(Q yQ[O45lp,͏su9R7?mvfvX'3-@g\O6 $wR!~SK{k**V'31H3`8pUIriS$=H()s@4J>A-fdCJ\M G>TG;P\_]hl țB >n}R ҊR0="$v0^u&scԦ<uƤ%6m&,jVY~RbdWkՒb[Ovx˵0}pA'ŽdYA܎<ӛ6x,ևЅBKԾoVPb=Օ~{=C$Ѩ;q{3.O1Rna:tOpeqAt"y.BؐOW6~F^ߝp,$X"f;f:w*q%N'%l4٣ 6C⼵f, `Nz+F*焫_:xu Oӿ/kjmJVӁ9&0滙kJٳ׈Rմ?T̎kRI^Q u6Yf6E%f#J\r c9|PP)m#TFPBAh@d9 Nkፙ,iߓP{@iW -˃5[B{gb|bWUSd'{qA1eByi|iG>\ b(l3CV ɐi/7ڈS$StƤU^IRGen5(}e@cuMJ9t@]sT,ZI+̮{&QrbJa$NL ; DeJ 8JCٖ&qGCtc%i Y,@"3Do-O`i#/z,xÆW;5~]laOh 0vPiE=<3 segtS`3ѵtyܺ/{L5*xE JYIsoϠhWx%ny/Goll 這Ç\i DZ#%@ U-Xw?ʄ7$;r b]"ͱVY2gdRɁ)ALh[RjcԛpbwsHy~be+7@xpP)0؎D0[I_?( T,tԧ#!v&Ռ{s{M9RvU`{wY̫űŞQхJJ A d,zeTM (1*2&Y΄-ǧN(cվc@Y-!}udPSG7un㩴UHl~g564K2]>AwͦI풾S-^6‘O D߬m:FO?pޏr%L38 >@CF*?LsX“y`Ąz`4& :|dw>p8L5 GD ZrE4bb*NLllW@ҝH`1wE2J2=%?"ЁA#$$xRnd*R܄'7P>Zъ3Hb 0`!Sߜ.O}UTj3g;e~6P%v%dM9-^2A~dȀߖ^EfMDlO$ṬJЊҼG=IvmuXE-H5Os˟\qt<.X]V]Y?JWb;2 Z ~[木*sWF%tuD9i׶/6& U@kHiMy#nה7 VDӛpյǃRfS,)b4 j""W~b eT@Oh -no5kT{HGfWL/Nߛd~l*=|:=}ƠP'g'Aіbu})YRHI +.Fb hF8cA \[;g`;qݎ~c۠֗GsӔa@˳.,kpn''LNXZbuL`w{ oyZO(XsMǷ RY]&T=Kudco_{"B1+IgYrGƻrRo= [7[RLnw4GO'k^ mimPv#!FWmzC-^פzikػ]lxw>.dzQ6cht9i_fw^OyIZ-u?se}#-Ԗ Z:a1O@yBY"<cemފrw~St݆Sv?(>^a{P2#^ʭ-4xG0rky:>fGQta?5k3X;Xu?NqR35EFOmM{ŗ_Dܓ;TmpZ nK{*V߈JVA7Ĥg$ʸݺܡ!xBlOA1*`4{}>Qį@zlt'rW)=+.uA뚦$&p!Qj&_yw`K-^Cr/:tIJ3qV"n LHjp tcH类VJ,*6m.\[=S'wCnNk^yehKrEƋ`/>^Y R9 c0L2,2XO!S܂{?`9C.A;B* E !LLuʑ%KMaɈfP_(<=kG0hSΪU(xGQS@V44n݁)ҜԢcwpXƙnp18$-ݻobcNӯ/Lgz峭}5&]1OB:c&堎rCV`h؝ajw'"ɌU?2;QHK_ΰml  OM7\$slhTteI4 *ege%"~JN;LfiF|i0##7aX-PCxbw!4&n5̱Kѣ[c7\,2W-F6!OtÌv:%7RC(mDxl\y]*gm(uںK6 P&u(Q|^B'i3,:YߙW>\RqK*%B0@'/RX&, d 螰:q6"5 )+>׎aS봸j9{Ig-୽rBS;{Ȕ*mNNzʹ ؉ 'uCw*F+zȊ/-Gu-pWl-`ӠH|kpЁkk~8 32Y'[1qQlبZܝ=o'#=MTp#},SxSr݀ݩ!^|˝B`̵2{׳J;([#[#`]]@vuC%s)rJY1۸zZ3Ջ4UT#nL$>"gv<@bfX^TO"9ILsNdDUtn.!P|.`zUg[O^RG7W|JMa* )Ag_ DD/ Mvx)lyhw2hF-J 5 (S N~H;~SdWOIJdP:SUWO#H'#+Uthjvq^goMR7 #+-#aWx##/xT{af~Ńj*BZ I7qETZQVdj̎/N14&L" {ͩ+o U454m@R/k73ϛ㗗Hk@Ե𼉂IfqZ= ʸ9 v 0:ܛE\(p9E|仔N_, ?|rvѯBR_4e?<5:ׄ)Hѭ*6;B",DžG冹ApǮke ߼}&zSֱ==Y-"H>SBu"-53 ^[]=qu֌/Ƃ<5 i#n4(pyr5{Gn >4c`\KG,%>gjt:|\xq;{ .iRO @JX? O0J+͞'Ou^~(b7 {fK4n5trzQpI_VoE 9GNHy]~KU͂)>Jh.,ll6tjYRc&ajGN⹫ITDRP>Eti߸"u|@=g\4mMwTLC>KQij\K*]=UeBj% ;1,YnG*' "U>>ʥY\0k$>K̡qa,6/^[&}P̬k `{jٸ쇐W٘H&M3z45dpOr熌# )zE l˿q#w$YěLB:%YMUkxţf`OlKU6NE%Lj5))&MfNe! >PLs7A/G9^O.D0H1"A3MWي(é/R:Q1.=Ur2]qv$ Q}YBi' A++ . O\Y/\RHp̳){nmV "cdLmFFq՞r;UBac5X) ;p@iT/C?\pxS8Sg[۪ QF#oߖllB/{]cvȍD%y(Ygr-l'SäFEMW7["-/(tcOΧ/S/b@$fKعvАd@牔ER{a=C^\-1Jfz"MDv (V{`:L+~RSr44RyV$rV)|ULV׎YUUTktv% il4N1r6d͘w2$J0yu+jͼV:qWk]UhkOb@BD7QiFj_,id58/^iҀlyKǗ3^ro4B-Fm,1 y$ ht pmM7J[>V-,15E쁙c3`(x6_U'ͻ;`_ -<1бLz7ȫm?RaJX&nڛ4 T!!pyn*M`bcRQ xΖA3V cS6J͖*SW|T Gyw^,Ȍ:rȐ m#8{kk 3J'!v*Q|7+aN, t;#Ȉ{0Xl4mN.鶏#@6~\6v r 59CI*x%w)c :d 0c$_\^}VA8AIvHL˂.ALGtL+:%ϓPRßG=T4s[=JO.i|1E¦hcS_TPLҍaLy)cF 4Ѓ̠Wz.^vW&anjqUnzv;|z(cFolu;Y"@gz.6?+cd\'>)(Ww_A`H&<)wD<)NK`}}t_wۖ,zKLb2̚&0).gzMrn$NCb2݄FAU,u^6 ;:+{#!>*+3 "L,$_y6.|e SX͈B?°A$SBKEǖGv j]K2+Øg"bQZ~V; SɢRȋ]`l`6Wdx`ɮ2Z pX+'zx2@IyRtkxoWׄR R=)ya-EbxSwEBs>\Âⲫ^.UfW7HtLz`h E=$R4E`_ + Lj(I9͡ڴ/#O\Y⳦_{o7AVpvzڱh b)AQenOZ:\ r-AͤG6| 2%7WQ;ֲ* 9p>![Ou;]Ό 9+Wsj|'.%>kUP4gDV-܆ƄAӒiJƜq,aۮ<68VcPf_ڧf"l<v]F5KHFU~n'Ӽ#;cG~X%0Jg"Mԡ]Č8!%[5̞S"H81:83 45rEsAiS ;$2/vzgbʐgXdLhbPߎI퀃 ל !Usp4~]-H yGvV` ^j^6uƒQ>1 nnNx}ҍ=*BGY2RBX3DryPLtHj)t(a 9MW47i:&1Uׂh*ق{ܲ˸Rrݣ?pI!!#-V߷8&7TJMh Kv`6}q[B/ubS<ŊN 2A6 E~ֻch:/N) De_67B,& R?NMJ Umɾ0ݮ<L"3Twy56leY'Ko_qj2X@ y>Fk}gljV$\e}q*pi8pkt&Uo1mZ~J/owfKQ'po\xVF#*C[eޝ'0d"ME&52^VBLӹ$()Go,nܥKO1<]wسjIXb/ ֪;&ar[!z| 3xT.ANsAݷ:>ȧԿm2K&e h}ET~̏gύ@(|mZ"wDkq2V όH׬8;$rWaY7wq{2aEYV,W4SmiͨCS[N5Pn`L{碙jJqSAV`.y˅ rnQ2BzSd72iN,\jO,+^$Z8/#1k F\j{ch僑$n6N1y6E;%v%2@/;^pQU iq|-w gUod`uH{q#',VT*hΩUER"BǛ(N+I!W/Cx蟊|}o/)ٙ4ve4 QI&IW5%KL0-h]Zd=HChkX23hFKKaV v"7Yks,9s FFHWnL"8ѬzO=u}2 L-:=1˲O)2򯗾@WUխ`Mb@.9!_,T$jv>[a-bf׍?]j e3Jc;6IB}dսq:RR+ rmtyJ@&%;8+J-o½ϧH"BXڐ}1"Nܛ+0(E_=YcQߜzguƑK%N?@D}˿'{l.,gw>xuX Fsz)> @6LcJ| im://!I魋p﵇+-4)L%Ƽ-Iu< Ez:I{L\xLR NZC˷ƞ= zd$j$α͈mCwDn'e,3RB֜wg /E5I6#l<;>xCfuԣmPv: ]O7v9Q\dށ<}ΩEژXw7+WU9n+.輚( ߳=Ő!3Rfw]BXlX6uw&b2zV픖lڜ,WvVNCtR9F#}Jw͎'[VF`0: mT~윊2HV?|`=|0:>r6'}.ܹ& U &퀅΁X7?^)҉ qҘY`+R8__}p.8]kד ϋ![VwZ1)DסѲҜsdf~R< ?!E>O }o[Xv?"dq;5d{[@tR i:Z2 V' i7w']i~~i)ɫ j_,(%2ֺu(x(P-cDGԇDeUMMicB)}Gޯ[Ptml#'@?[u8w>x߫R.ԦɆB.d9pKV9YE@~hxO#hΞaxܷCri(}ߍhP7L|,xԖJh~3!8(9:j؆Ѷp: x1kgxgOW6GRFG78N2aH_H ~S8yH5&t64 -& B}rIT7Qe}]3)w v$3n ADC;ӗ;Q>*^\Ffxn8@DLnAX~/fN29V8/~oJkm >0#˂9#_r?9&/)'ESʻ<JD%cr2)#/~5 t7PY0?THC#H:>f: 2Vě#'AA3Ӄ΁e0c:7pkR*K8tXg&v왢B9"£n>!E̞`WlaO?+0sN0)V<5mZOrn~MNu;ouy$f9D21k* 8N31xnLQLX굻*P^~CdRWÞKpaxV Ujy:4_'G9j7۽Aδw޲/sV>"eB b߱[zM.};GH 2͚6ɽet`aYِEA|zg:0䞏fZqS3\xĿ-h\Fƻ7Ԟ^qTjN=1}U7ŸCcY)61C},m\S  !l]5|͹0ϰ {IZQ,3 {`\}Uq=*'}ĺه!ɐTTF.ֽ,LwbfOpBLǥܯL^;r?x)F0E7Ʌ"O3ϧ ܡΞhr Emu佃sc+yI?fEfsT+%aKe =OwaW'Nsɹ&{{PH7Ŕ)6'R޴P?BM5(6C* F\1;%UI"7HNTCB/r՛-r{dEdߒUh_d CD*iw #eMY*EqU#14~Pz\8Y* y.r?Va@\q" ALJ4ʇx5`61ϳiE14up`~>Օ)~ `!tp[#^QQ<4ë+Q},1{ϫu!S.mI%d,wuؖly򎷧,} XU^CGJD)oIQeM٩ARUT*I1.!/Aei#?F$@N^ RI8&Վh{-H"[uu$(k͇ݾ_9S \9yX0Kȵk|N; `q8l.ˀ.DimZ$YtA^ׅg  lwfs V!s׶U\]ydKK2>>b:h`X(*Ȑ]R-iN2 lK=.Q;|ϳٖx/&0䝙wۜs<\3>roM@ޙ4panxނaWoy`&L]B_`s^a74ϪP_=h4 u]Tiޥ4% 6? rj'2Hŕ=\eDj!ثT6sܯQ~àh0”$qPg+2?|ҊNI ~e<66c@u'zu ԕ-a$(?܃l'P$*}g_1Zu0{Uv%zޘnh,[_0ɐiYQntE tQʑwCv: y *9eVtjB[\Q" *mdoݔ^s߆ɒt-Pi볭vV}, k9jh}cۉ!~>o\îkmAJIe3)nQCӣEt Rc=GF 7AJ`ѧM T8/3$Bvi2E=&;UuL9$Lj! լ` U\ƴvRAyRѿ KĢ]wFgQ@_@"o#C}C1A,ڶ#!_DsEa"5yHޙB7˙QA bBy:S#,[Iׅxk.\liھB:5 e 1w~YҌ#c˻?ٱE$m*r8bihuNfh}IFJwDj\GaGT݈;Rxz%w"OQ!-<ጎ9G=pI'ȟ [RTk3 =J'Y;;3,W~١<}0E7kfYK@yc?ZjT_)B̤@Ms3ڞCG= Nv2*?-A%?SMWYPlP5MYd$!h6dKִtBx2Y~QE-W[S:1/-N4@lʀH%tMn\[}=JS$A\l1μyUcgÅC_nHX5CgMʌNjȺ&!7߅?9+2p&3=LD4k L|_H}\wC kp Z-e #U'n'p/^c|ffd~ߔ Av˧4s&&([Y'_;uj Fo<'ɦWӝ/jʣ@+t%m`lWSR|0ZgH[g>ɸU`!|vg ]Pc#V)'+'J+r۴KAFoKzvA+<̡F= b4}=/FnNA0~aggD"'2R4tovF#A:ݶ*NWBK7 k <1Ǎc fdԁX!Ae\ʮ@O*k̆Rap/0\}A `ܮ&HcG T<ҭD+:Qm.>l ?W%|/W7نSUJ5}9/@<THy.'wrF~mF6m2q#*<7s lbsf:GXNiW˵VKE$ks qj.d[j Db-F=xkVCdD4Ň %j  1iP U?͗HF{U}:YDfҿ|$®>C6.khi!|w=/o`Lj̥!{[ WoubR|LLilQ0xt %j٬,1=K^M躕O#YǙTN'3*Ru {zZVeMWBݏ FE~h.X:?tm,?eAihJfRɵuaqgA ݑ8* J:m?B(bJ@ x'(]<мcPVZȦ{= s&`MÊ zY^ !O~׼`53oEj.&`a D|~̉"3 yv^NR֎Ƀx>8UO.DJHѷ{",ʰXsWT FPXRnAĥ"34`NóĕvqJ۵9y`1{Rjw]̶gU6|aW)rKXD*Hq~|Oy1n +ִz$@ۨ,Z0vǻXkM9MUl˙;0pw|H6pa~b"+7z"j#`lʇ#HX2O{)LmYbW&4 puhPz1$>O ÇƧ:# yRnCiKcՇ ]RI%HTUW@[.[b幎~"l 4;(e.5#) _^sfŐkIس-~aگ=ٵgbϛ Y|Ps"mQO"|=[>$FRs}aa˨"ܘHz*Ԋ/_Xe[xTgA)~Pp*Rw"u+XBM<ӳxz0Qז4Z 闚RƂ˗AueYW7}ctG)T5 CXy1;I \,gQ;$-"`g hzPwt*MRO(tJڞ]1wvxacNޔ(+5 YdΏȌ5T&!r,!1uL@WI/xxТwbfQC6$uFUHV6sc>;.һeK_\8Q.`MgZq,4G?1wE&S _8*.1ru8EfeTD񋵯'ak&X@1V&xMD*w OSBV{~ Q Ps.hUI\ UhkE|ޑ0%Xr;n2dWuh2 u>^|)BA2Nӿ;.WB( 㓬)AtÁSE^FXh (fG-zZtdO[<'z<1ak =g̯< Jkw&f$jt-Wې? QB'z}jgHxfe+>l~@tp@@{gޫ5M SSL,(!" !`\VJ'jgF3 OD6 ^t%t:Jšƒd5C!")~Ua=Kњ>ae#,M4` .,2 S΀g٨gOLڄLc}I^p$u koWRF?'E2e)eu_.ʥQyY2'Ϫu񄧋\u0y+ub,<5SŢwd6-֡wh0؃^ ќnkf  H1NBx}25DԶ~W:r 9x!Y 3[He(Ɵ}JpaFL'@Ro-F WUBPO%RЛ{FKyejc_ ̐@_ؑgį թg}k_Q1p ] wGڏ$|wP ZLR6p0&}dվ0c4=Ƭ[h,V'1̮4)BoWnk Tl9Gۭ2w]IF|'W 4]V+UDOy`YbL|UUU(apZoѶyFU[.Uw2|16ϭO'*?t>E_6RQ;EWقvaēHƁ1-mtqN]K(ܪTLf]R]A~3[ V^ WjYHhPɡvkcQgcvl+J(~H zWkNzs#)j/334)r~C5ڐvO (^ETUgOxf6mQ<ފ)%}^0tEƖq4~(t@ד`O噥Ld뎷oA8@|61D6vȠcf.&,/4}i{.y¿/f@. rL5l ;4)҆qcdF"-^cF㣺VLGY;JY ̥?QIM!.cZvJAh_VQLm .mQc~(sO`Ha1g7$@(eLIOTT 'ڮ'IGe֑e0B/KnQ} 2e t*Pl0%I0d)`T+Kp 򁰐N:O&3 S}fn60Q]C!a5('Cer'giupj#%w}ܦZIczkGYe0[37 !'C`'n~U8hL:(_*e3^OWߏ,A Rh6j,z8`{iA:S>A8 TiZIn䆾+ `+’fT8 ϬO2hN_N ˫;qllTJ #$0zZCsw~Zdp0 tve''{,D ( ͘QfN9K(AT(Qvc^?d6nΥ`&D@^\]GɧYD&V+" E?kT/6U@X]bӜY`.r|.AyyR#,tXS{@)gko5r$⟟*zyhB>,Q4r >C20tDsɉa?qPZhY,b{{:=$rTu22F|](^ۑKc !K?| 1 VG2lFt12=E _qN*c)d٫fq] \qQ>%/sgHH)&oM: Nr?'r;[ Wi#/@tO¤.VHAʉMo8Z;.' =0{@"j$~xVn0z =*SG-H绷 VT/gAZ<##wʍS_ U o탁T1fItTw]/&)`Rչj&q:dsq9oW6د )kAn7f*V5ds@DW]!Qb6hTN!ӧ>O*u~;BOG=+LDE ɖZ;uS4U^[t+XDF-+%3Ino դ]$9Ƕu ͥs YmzAG {\:\]34 RnFvo&m6IIM/_+w:5Yb‡%h*"f!򍎕C)䔨tt7Cb@ W@`+ϸޱ|l[-L4yc͛!025$SoR0:%D)"uB8!?gkz ҵ㋣9fc{o?ʃSpvbf[(~uߟx$Oh|-*no;Iwo<̭a&F35!BWM01Aw$"TF[~1Ќ k7%LX{ѹ Z%(}6I0#Fԕf;kL<^!G\*SǙɎiڝ?<{ mLs"qRf%kj(6b?5 60:5d wo8.z{ܘj0buEU.%j믚YB~ ^;;YTo@W:~O}uFإ86f#GS'y8ȯvytcɧaPC?]J8^y#@ST4ay~t.Z˄?`65ۃM,H8{+{-"dJ2apc!(b>ƻGXf_ޗrZNuBPo5eΠeFCe! [9N77X~(a^ޥ?( ՝Wޢ5fu"+Ucلއw'O;q[I %\/gnzfZ^ k曤; _!ɧڻ!յaa8z+!1 C|QsUHR}1?\l!t-d@̃"8QZ5\p 'Ef#bgq+.o)IIH<\#=7g}]ivnP :S2k C QLx:ŕh>fGr bՒM)#Rs7qGQ`ۯ)nKy ֙JD`>VT.fZL-i~5Ț0Hৠ9L~vL UB=o  JEaț 0irw^ao݁X>v(Wk/A,hO +teTF>U[ҳf"T*.y#D)vhAhd~~ndJPufrZbI/ƽqonݔq)sgPz|Ftcսge\_pQ 1` Q3S1G\ Y$4KnpZFp0w+߮<Mw!]\0W Eҁ;?$[@<Ԏ(„T%3*{}r沦C`aZZ;8~JgzuiNXm(!'JuG^i[6-y?Tܯ`3mVo lSً\:xEoB שK"Tte;VЕ3x,͘ȝM9-UYpXЀ`H.Vn,U_C1]v쟧LP,bZVx/K4Zo]6(BC.hS^k}!2:昲T[k/b+%M>+ 23dl=Ye"Զm[*HͷYZ!ijӕnOT/f2gD\ |UF z(҂]EF@h]6j5h'8'_|h'>"iCQRnm99xt& cS~l(^y\#E$QmgWjLUy!RcmSd]Bp@%P 7x!i3O[gm4Xji= +db*Wk3N8K+VC9bȑ4 4[OrY]JchJ9G0u3L"@OcZEEXptl+^s"t x̑t8(M4.mF$e+ϚĊ?5麞_q$AlLN.R8ylwH5sd_aɵ[)j{ _Ξ: |բ]i[4@w>'Hq X$ɫ$AiH  x,>[߷K'EņwӰ_>#5F4%0dA?F<#:rOetv%bUV@V-p,Y@-q:Ԟ{Y|=+xۓєJib)uW'AlR{K1QEg(I۩px-;`gm9ٿ*{'Vrq~r2xXh}U IAjs."v'[[cڭulR!ęnr Ź (O٠+).R\h@]Ӂ;wDT*kWDa7ո*N:W6ް9O%5HWVmdk_} uyPzfIy֗›%D/{Sق( gDZ؛Ug&f$"C1:E qg5A_DvV&`8EdZv+ͳ6V^ TJ>(gJjP @q\IL Йbr?OI#dֺG\B3"7zNmu9m׏i˛ 3]#,m5WqF$rRdfW--}gflFdW<$'1f6o<\=Kl}E~g,?d.kH U+'i,wz>So/ X/;2y+. lHF`.oM^@?"3Di:yNK#i/%:glDUNk}2.rq,YaR-1;\ DU[s1A12ϱ,OePD5%.14$#.FG|~sun"d/RO+g*O,ܒUSi.}8%_.u.3׈/ˣwAʑnQ}+Y#@?$HsJi@սɭRk0`*m\OI^3ݹ/-1N<:Vܐ1i꒭VM= a 4uil$^/|1OfpdXm~K\!9 w! -ܵ-FnOhM'Q_d>lUjiO5}Sݙs@_/N7 zV7{4W=?4l5W?bi*K=w2ճѻF {N)$#9V 9e72ӯM{[r-d"}feHfM2!~&XFSS$$RUd5>j8d% #[i/R`:Tm^FţU*evrHwS(=3E'C] D}AJ߳lm{%Xd3>a::E ΀²7o ;zzJ ##S sNhWP }3`4bwec\k9 4oS4c6yѽ"gKjkrǖO4=I/hd]_.H%y[⻷pU,+|hE.KNҀ:y {4<=g# hML/Vu @ѪѷܳŹx>s`]_OJHXYz "j49@˫$T;uu7e a9PO*heK3 [ȝbL;9oŒΉ޴jH:\k"Х 0=ٮYCL ų.}E57bc)s$a|ag q{S`{)v={A5RX/YAnZ0i~P|d{JTS'+>[ jYB_`<^vv ] 5Y_7գ┫F9Qcn撘*)juDkډ[ ^tie>T| ޛsIvkGnψmtAǑ@Yl`*1$܆Oc(iD]a >;Y#M7ɢt)X"Xs8[z=6?y^G/Sát&~сmD/⿍ o=Wq6 z2t4a\B 2Oa< M Lx:=8@C r;mtGr 'dpAlޱ-J 3HgbX3VI2 QH9l^ ߮3jZ!lY+\kf\ !K"8Ft90j輝RSЩ!6,Bvb6Yh=c*W&Eʬ*)Fu=?w^8_V t}Ij(4SpWDmGUWċS"X.y{P/eKo$=T6z]'VZ݉|c\, bpn#̢aC6e.eꍥmPmBRRCC3&A \ٰ7y2 L1;XA0&I"_8(\}n흹5Ԋţ781cLƥo4O[`ڷb|s,gS>å#tl:w2 SB44EŒ]W!x_ ~R-njN+VŚeDr")nK`U⸫,ڱț[޻Jσlyd)aBbw[5>]5(S &jsȵH] FM=ї}oQ5@Bqkj%=zCik'%Dj]r (0W8YIphNg8lE/Ԭ*9몰l#g&WZ|H BPWmB<ŴLTbīJ`=W:ݜaa4jGt xJ lƙ/+%J+-CwwZC00XeT-څ&75vS`O~Q8xC+mٙYE-ar55?ֽ:eLPsc:sݚɔ@I',ݼ&20Id< y0~pNz-I G_AY8ӕ;"˙eBY6TS8XJ?m{)絸1-Mz鮹HO9p&$(H5&KEļ}іtPvM+[D'ӛ^ |n7iz.v\sEGk-:7L{p1K4=vٚpl"q]r0u,,B4G*[:į2ݬp~PFqpJ@K~Q*{-DԧB<'0w^e8SHAt6WZ732K(4x =AzoLְk }VշP^ivS,ţynRh@=AE(.] /)[{8O*Ϩ I -4ĿB G,_X օ^xS ,T*}zP8mwr!?O5DQҭ7<'JuWF<6n FI WV*7FRE("KD4;PQ4冓v]8ue\,ʍ ?N~raulO-geA+IPvC$۳1,2˳1;FV|%.وgT6w\ }qvT8"L.`+yδSX`x` qz׫Zq?ΗS sr݊b7'}[ˑVA^QћAQu/<31y9IO.zx[E9 99+@6Uqo] X sz|TnP;)i~e?x|Qb<*=a!Hf0D( 7^QL*e}&iVSVASV7lBTUكEs_cR͡lێ$GV=NX/i\WpCAhxPbTNX x-N<8gďJߢe4U|>n&M\H)PpwR \WQE:s5^C>_pG -Xl<} ܆ĉ|C\" ~8F6K|ѵ$<) hZKZH=UÝOi^lD%mV4=7/,{.Ng,OвRD9Vd)EOE5nu)g/wcgR̐L`KmTϕ+ ĔzVSvyhQq7Q7` K_yhEc֏Vٕ{71鬮ey6RC)Pg2Ҵbx_(Q8Z^煷me+0rq4hj1co올9r50vHV ix\LƇVה[]nsv,i9boÄ"'ܒSj}N_0*Nrq ̧1++^9Q _ n/zƀ%maA-@&M~V?߽C>8o3 _Œahe(^%mTqD?fi|\cõR;+uF%ylu,!֪VNۋXN!hYXYG ] 0|? l5myq@mѢIYn~V'ցL '!(~TSG,]|5\[6˞*xWF,Js1 e{ݔ*=2|O.^jc49C N (>ۃf sSfgOF~_G[+Ǐ]}5C^\ W$#{&Yz}C)6k(f Z' *cE<=vdZ sPd}wAd\_AR )/Ȩ1ԹK_KoJ^R"b$ysuP| }kwp=ym}3;eg. y.CŶ:"W_[gàʙWgUBơ@ 8fƒ9R5آxE+uO4%?d!R$У, B'<"c/fUK:Q!V +78H#Yc=OXUgy7R5ԕ*񶷔wfjzVЊ }EO5#57|]!7p_~]OڽfItʜېV 7%vS'\d&a*չ9a7cu:$11ΐY!Ge yz@ K"’ﻑKk,"}T f7SE>naX^ڤ.~nZe&aabg!+8||V(MF}OO'iMycsM|/%Q"y~;nb҂=5(?6RS2 z բ#0c-ʡi`d%^5žD 1Yww×Y V!!3ӾJ2K͢4B;5Nh(ӕٝMW5_|RNusYB' ' ~;{ZKd@&Z;\Q"gma0\,dUƶvɡ^Qf[RC:G^y[EPaa ȰXjl5D*AJD@&Kh#JoTiߑ#n^ܺOJ<poީ][mZ3|RC?LHK,.L}9 -I]  @K#2i [28Xk5t\\ jez(Cm,G<k{v_5rl@kNXcZaXbھ PBي)2milR5"G-v!o,4Id?mp 74H\f5H}AhۇZa+.>ƣni-ǎg4,2:~ [ EZt.)Vrs]5jfX?tsX#@4db㚙h)drdB0UE0aeu` { $Nt@h4FM7BotB/p\,<%NoaVDC<` ML^V CY @S~Ud暦yG2&GyJLeGN]e\l֕'E'E 1 RS[sh?9q$\8?P sz_CzYFw;Bm[kV81=9ߕ9:xH|q+Fse?=2H.{,BL ^($[6vb7KJuάK67a-׫fm٠rE\J? 1IR5)zRgjj<&%]n̲3PsT%lwm-n[xbd紾PШbX;`h";9ΰ/G)#x-Y]jĠ9;R/?ߠ. %Ĉ"8(u/K7?{t] Jgs'ЛYncG>dΪRTmoU u# zr4 o< g-OpѮj[Cf'-؊bgOFK`+ 7#qz,-zqz5ώʎq*k`(-,KiK[޳3>I LOwjLDЋ0-nu!yVQG'|#TwЮ,w<*ߡQ|J#ڒUf%Й vQ;ldFWB²8J)ۨ~dHK,c|b̑⳺d@}MǡvA=@00gH}HskD;̟R{=i{Ad,6y!ʽAu6Hw2"LSh(~ tR"yYPbMP̭^# N>Sryb:5/2z}U|$ԃ3m0-rnTUƟ%>{AGHڡzo1=F!!x@bd5?*KR̟RD`:AtG{EA5|0֦:ZCaZ8D}'oq?Ćd ЇB+E)\ǮH.Y%6Xdy+@h50] Fs4*Z􁯝YSqMDLE\I Wl#= !2{t$l30NHYU$〱{}*d;}to[([Ch܆Fhw¢tbЋCL\?:ǎj4OT`m 1zÉLn#=μF-lea\t~+(1ȫZ f;A(&GLn F`Ҍuu{X\ϰp/h>,yK{)J6WC Lx0#ڃ)~ o1Т{¯1^i⾝~ѨLz^h0ۣd'?I;^kiC93gOt'ۯN=Z=x!ƕD0_9!mA0P|EwjPbDzX!^5ǧ.bCr^|/ jj7+[me/E[xe8C^3q}\`P4Mn q%$vd1*Uàa.|hrCO!\'H̓LkUP8@D˨9dxZ,đV-u6E5\b@""vnɵlQ0BQNSkI㱕TL=<ʾfN.I~.̘N$ϫ 3G;VTYH(;+ vZ)}F@3ܖ!ek+>C_:u|Qϭ;[C|!)E*5u"Oc o?6t^L 0|hh~':u=іI7$,:>nVϿ.$9}zqѿieaG B;oЦ'5IpK&!onO"GA xRH zFJ mrUט0"ՀFCY}s= A1,Z+R R!$HzT'Ru[U]q (U3|`]J/2m~-3LY 1㴧YڹP9[m9%.¯eY h qbS7a_~5DrKb{@!S [+nl@}~8 NFs3^ z7둸x"Y=RA3#.X4g86j⭝嶱tU$R1gN~sF~&@M=mr Cޮ[&RQy`X;8dL:WNGw$-yѿi/bu*dֆv7vtqeE{+C .tsshWNpSԾ,Hoh@Oj+ ɮC[o>"#>e_PWy u[Qnn2rZ AhHa"D= Bh>ê7nmxpE7~hL"G c C2NmI>uŪFW%tvjNCoBJ: R-Mֽ;i|n5.?[ŗu) 1zd:tYl,2~rk>ǵb7K1};mQJ׽&F_ tC^r_[76KKg3 xS&.eZ]`/ı &ʪ)?)ضm-wQ9_ם)R0< BxF)Ý&fiYIyF$'(g^% g}lL QΌ/e@v_#k#; ŚuM`1.s 6bDaLm"( D(:&}RDaaK=S>b HCIc}W=I0=Y&. L}#&T(SPvW FQv{$"f-ӳcAX."T ߱e`g{Yz&#50iX`"uzVr{EsItؐGoFvΙtp&},8V7BPT%B؍ 1;,8 H'qP\(i OͥPU 8QND:⾄ux6g0|ZIS3]4|^gVb@*>T3D|1?<&ݚLa΢-kWRF:$ W7M} !|&oHH!y *q>0SDQ&/2mVT_g"<*i.5O4uO1Xѿߓ;Ēv =KsL@]a2#轞>+\zZH61 `Wqa6fn}Ez4*HbI}3NR;~f҇n3C]JĽLmzQPbˮ/9=meF굧??%,qA hFƸ睯O+MӴ7eϣ9~`Z#`Y :?rUJ:;]fZPSewKj5a.@7䡬HVGampmUh\ifRu?cq6OǗ>V'8 stz6 CwY1}4.lRM@eӦ[UvfK!_9$W%v1;PϚmVTIz23 0J~#&c =>\59WH+'eӞ`iU7xjq߄5'2{"\i(UU^}5٣hË9 .v; b6|!o*K0䒗eV/+ F-{;6=&ܲ<ᒎ y H_@gU l䳫3W.cXOTF.mw=KǜkpRꐫg?(3d5>Ek"=텡gTLRLTYەQG`tCm9ffGn1ߏ$E@ O^LM~VWajfmջjAe˝830Xͮ0`7eT=xKA1X?;| 5rcs vhv#6߬Rw*5oҡ)ƀH-pX&QV@ ͘/YQvrtb| I@S\!tE`&+m%#e^t I!^"%jP`;ެ)rݝžY$0>iA8cdʋi k@~}> ^3G 3@-7aMa"kz H(Kln3çy,DCN O̚)H_>C4ƴHx)JeT)\e,9,!HѧO'W2]@AlL$wWSnwҩnF³8J_EYDihcD"^' U0"iZGlN!}#3{ZѥYx t|Lй`5< AJ(=0N ߸'X'[ZROAj4jSHsX)) r^| Qð.]LcRu3E!pV07̺1`="^f7 7_ fez YRkͭ?y)F'Au)6M^'VYgf4ZnU8r,7L$\6 Dp: L/͉"޳" nk06y%0jF 'ְj.Ѐ>+*e~0xS`},=B[\3!U3\/Jt1'KԢyTg)ou:[9o'/kQ>!0Z]O;WI5F5'v ԕ즖v ?)uα6] d-TA%I0:Լ Ap=$?!!)ۦŗ T+/Pq=Z<݂!\ 0~j`.Fcf. MGj΋/v(]VM8[E/Vhمs߮fsw!6";Cmw5 4  %zױsc,la.dqˆ%L$bS?-OL=SQPCŘzWC7Qw3Oqw)XL=bwR{Չ&"y' /*=,IW^n zy:/F_9*N)X|NQۻ.ﵰi`pਸ਼p9p0"{2UHnu @(trIr#"9վ,: IEl'K1Bs$o@plj9"bѲMoE7@n9G/EOú4rYpM|izAvgUDwns|BGy_A:ѝcF=`kJ3{978x$0A$S -] fVI}J|'ڀͱc|lx?VE6h*t]A$Z6O2_Jldɯ+?ǨCDh!Z5$'"yz$uNr *ʠW@c\ѯGpX=qۻȎh_81/YFFNA8L% EUMΈZ؟߱eڌ_J_2ۡBݗX57M+@U0 Aׯ\#\6\\& a7]s^򇐻yxN3Z@b* 8ToW1Q5IL(mwws.`FuZAG{hu@ 1Kq(0%#VPrt=gn w;3|3xN%V4<H7~cS-rK 4_@b = <4| r;PyjeWw1I[e'*F~pſlZ?1UZe ݃vܺ)C}i|nd*y\/HX0>-c-7M2O~DMEq|^{dk&+5dXAƏJTI̸pÚ SQ=,4XLpEl82l'Tmz(Io(cN!nj'2Tx@T /؞AX} ?(# AC]c @훚e@YY=T8}oO.47M#q3 X pq.9d.n -ކ~%~9ŷnRY!!1 U7f`ee|ux7 a8^f&[x4֢Pl)XjոUhtWrgrQKtb5NrE%?#zR!TS#>0NqZ(nv'm1bSt# c63Q6[j5n0cr!Z(7Qs3APWdL3S6u%T߰s铔kʧ@wvJ,k)UyS1Jxv7yDw[U33F[hC>o@ 6 /]DZLp7>.֎T}] _.fڈM[kKnA}k%1ClD^̹jnK&Ii/Jsx5bS%!f}Mwi, wtArJCv/w-*QuW=?dTP1p6q--?~4Hǻ)xvp7]:k8Mb_d / ;Gc7ߋ7ImKGJ0ҡEHȣ[ !wY`X_"_."R4n?ɂ=^HtV*>^F:ߘCC+ % V8-@}EFʆ+ wDPs1m?b&𨊆+(6 Ѫ(4\Pd&aOҋלLYikpRvn {Y-"*?)/?8j@GcQVjWJu{֧AA:(0߮Ut^'u{jw†WNm;A}`o;oLo#t8gLW5ty߅P; \ĕf;k%[>.x X uĝ˜c,n1{\F"K2sڢ }xC0ba("azHeG*Q<PnaP_K]!{{؜Pk2EɤnFBD'}:6n"dKe_P.$){kw>!֘~YC 2-JߏM#T0A5ѵqPx&&n ypvF;q{Y;T>-{ZqOCA_XF3)Co~K Rѻ];Od,4*A[D_|'8E u|Hdz=a^F 8$p`p84V졘*Gž\;lrZs" }c}\g?L摑y>/0c [Eʷ BR/(k 얇"<.I+yG3XQI&j3Aohe(N 8{~"bʬPQg^Q^_ȯ|ҨW#ae֘?ޏ#`FmQx&bjӷt$DǗrҹgH.SNgK7ז-@ 뎙|h5퍿b Yw %e(Gy?OM[70L6͜cJŹs1d7Nw?}co@ބy:*a 6 i=ayXSV+獝l۫Aiyquа3US"g9힂1H}$8C+y7b+`‰e^/zM,G7F@.U!w% (0dfD;g}_)ơ>D*@\e))U9wH11ƌJ#7؂8z4mMޟdcYU/6c>'@`?fİNal O7/3@`Ua9^P!KuڷH!#S-H' {{a֬'[V4>%;eMMσ|4yTp=@q+(J)ȫ:kf_#l 疂r[j/imֹ6R^ ƻ8;dwBF$4'`a?}&VH;ң%|KRc"̡&27[̀NA_J-GwjYK;v%+ [D@]?%\*@:Ld^jHu/py+/d Itu;aw. APL&a=ϖ^πԒ'PK#V?.V l>GGtBbaRD֔d DD.] \ #~R{:]ԐEwO (x:~ls` ;.2WA`q;UQ蝚7L|姎.ݖMGY9NF=z@& eT-b4!gr4Cu=ü+=ޯc!Y8wE=kvٔ7]i9"zUX4ayN~,2L4D[m{:jvH"kgPǔ,|p$ YK4?w#GiG5P/0c7e6Ϋq-h0MK;[*wwC6if$N*M'?^qAD]R̸Uph.et,>.T F .Fðe[+#;CN H0j |ˎ^?cC$"]h>1s$ԧ4r?׬j%Ey#b T̑ĸL VS7*=]Cc#)Rd17L5~/tV<ZZ=Yj^[ FԺTzv1=dsL4'T̡RLRcqY ʬ}ك"~ljqg>{s0]jƥtd:پ7 欌^^5̓a+ ɢʍR7YPc"pΪjxC,Z 9t +`n]KVE=]05_Q `ݧ*W|uHzV;ZYd"ք& n.wژ)x'&6no"0.jl\(MK[%m7_^sn*ɭ/oYk]hy⪿3>(_TS`oJ]K<sNuQ?!xLS &qɸTľIBmf= ObMtf8Ǜ%d-ܟ4_vUS -q(e\dTɺ{6:Qd2uTV -Ö:dNfYƎYr@\Z2[<I}*p!oT>DuS l,ZN(lyaqsCMS +b_5M0z!@xL0֘zmK6,hN- ZgR_T.Wd#!Y)һl*đk;}Z}P[ׇ8uvnW;@ loZ\3?lmQKBg=\>6HtWgF(٬CgqC )!rztRBdyp,c>u!w 5j-(zwSǃ]wq/Ŀ%KYuEϨfY&4T;&&O= A5fr֜^*Ql_?tF\q]OD>T{&V.=Y Vi==cuG::5V=Nt5^B:"X^eE(x60n3Lo_x(;#X\W@?CAlpց {7 t@p)kΫj&v3O|k"\x7 URrN hN?c!鎴yk+>8LԏYjTv QlOȺ3{ǒJMYV2|cGڬTUo.at ؽB6 N-48.Hf08@TؖZOHly i4)Eo2c~<(SK.n,mpur bw#T\N#ލq^r:Ècʡco( cutsP&?D_BY7vg0^bI SA{9Qn'_ͨj?>;`?yv&كç\ʪ{'ٯ%{[W('WNJUݲ1I_첯٥bTP>U_~1PT yf,ښd ^#qN0}?}j>d"  m@W]Y x66=U(7A|@Z-R}8niL;Ĩ6rˆ;|T& 3$MԚy?325{tmn`z n5QQ29+pBtjs֫k$U%4qasI>ЫtS(J>"3zi/}t5cdof2T|i}^Yh9;7ϡ7)%np[Rk}ʥ :MgNi 2#xrf/&؄@S 96F1%L3PYMcE=Kv;?W'@-Ow.#>yt{,-ִiЈlO% xvzXi"qhyMQ#6C!,zeW[&Tm7ag5?U1V0Sr?ndW2 ֆ#BufspHq/ łtNW|ql4u:FFCr%-3tzv$&a`B{VL%Ğ 762M &EzR"8F-{ot"7"qok^PqdX12qcgz/Ļ< zgE"kbߘ\8s)mvS1o+֦MV"c6 /k8c.nXXk)j{j. 26X,/$TzՈдyVGTv`_iV{cso `rێp6x3Z,Q?ޮe=|H ^ Jَ~ɤ^q~f \0uiL{@AD5KgCxKN)h.wXԖ$ZY.M@nzlm%"# 5G ㌡6.D q {os\D&dW<1x";V/KCoABXKZ!$*~WT lajvJ^"$BgraQ^6h$eg)w4+*~Vj5Yw5Cw){i :hPk=&eJ짾!4*\bcԇֿ́ۂ nXrYE "jrh{޺XF&7TByvmD]Bj[2,žz^"xwMئ56@YI> ؠ *iv\ܵJ/+FNs8 lQLZe6RBCM?Ӵix'~&cdAZmX]WqP -9gmUc޲ì\:CmE[_7_=״@d*agfU qj!з `\Y{߄ S-Ǖ~C".{"|}wTx^a fSt]`s kYC :OLck && H R6cdm5ckJO*UÜSrB$ hC<=h|l$IM&{ې??E1Gy]r Cߕt5X`P=D0Dn&řY}IOI*F(oZS3N^g aSKWAjD qVd kem`vUZ%-!VߣmLif%>m7 ˋy+]. hʆ!{P4FCn/N-sMBs uzɍÓB [_A)+̹Aڗ>ޑ)LtvQԭ>tvDa?W1#Բk `qB {ck:ȟ ֍[[XY]XkS$zt )\[^ؿ Ug.OJ~q^{H ouؾskmȷ~'.ucOqV C6I[-kCe 1cx.G8rW'=OAC]C<7U^{? W~A4^3#Wт|-mEtG`{VY4&WEn- O\/-  HɻB՛6J:\q?mʸCymKJlpoX0˜>M>Ǒꏚ_t" D|?Ϭ]~YJ19ɠax"r]t?"T,LsWExu-dΑ,tmeJ+Ϻ6o$ioTr-Oo R!Aci>hJ f%h*vM-_| 3iNU;pb q̀|uV,Oɢ/dPV]OHUs8{>2, K3x|Z3.e=}mcQ 5HmO-P; ?+Ilw2)qp<|UG9*"]o;&ڧF (ZS*>}Џw| KgKٳk~F,znH:`WezyzN燳4  EP߯QL„]=\r:[6]>կqTVD 'IdtZl1d2:]m,}^ s%M{Z@5\M* vlq@NjբR^a<0L=ZbqO4 C %<أKSV+b p̖כ!9h:Ieָ˿\a6*3F%B?ncζW !HseAٹL`Z;ՠ=77wUL+W V+19BFN⨿?b:P{0|Öx,@,AMp(E3XˑR,'۰qV p"U7ڻ./|32,'vKf_Y&dtF|!VNPwokNspJØ |w/=ɔ:i}3󉟄9S#  N?A( IjA0e!G%p#HԛY/s7-=<֢&7f0T]~VU[{B s~hg3,-7"KԚ1-PQ^=RVߢxl @axuҺO <[YɉIʏQ-.%/6T!__;F1oF%/$CH]Ă>uJ3-8UZ HM`&SįL>d2@"KQt{sΛW6 .- qI6Ղlv} x\&PiAp7[aCY}*RȌF>ֵ+*sC,"|XC7S7E|߂^u]D,4"ylDj@i`Tކj j Lg&M|#Z1P.R2I (}h opfM:ݎ_Ltw%hL%u9V@uX@]bB`)!y .,\ԏm8m/?L,?יz]3A#k5ȠUMh}:8N^$%}<;IZJn`i;?U"C ZMxlK9Oy# 8mQEځd/" :i0mj.t\ahjzBʣ}\eǫwIx؁Snc$ziOCB8"p3 eDѬs"&"/+cH[n;ĉ+=8dۯ}Cm -h̊Q.<Hd(#^X3R?TÏ$ Nu4Ãm>3Zj$jKF{ u$OqX Ki)E#DF&L9X#єl a<7 x'T)'\SCyRrG,B%E,S>X绯oyx(o٥g1JTst ^/ȡl|MjaFlaRJMn?w5̕k5-kpb@C=' ] ^ķ` LˌF]O:# 0KŶڥ0Vo{;%00d6M4k9$4cztr1Y+_Hk5m WIJw)dh#ի9"0exT4n5IZ+hZMBnxz:g>}#fn3 FPyt;bd_<JR.a*)^Og5܌f @kGx}`oW-,7/ .@5ܥ2,fgOhSUj!m84`F p42FxoE̮ V{IV-}(Q>ZyrS-2_X?{L $7*$n:EIi^kgKD Arj loR?1+}6.I`8D?`( Je|^Ydvd(kJ$P4mh3XAzV;EpdoV$9F{a;{/ nތG6Xǫ+tn,/VN=#9&wzgjW\V&p֧ T͚#s.>3_2_g}|%T]5!sկCs,smDaX25^92(NidI銥Wl*!|Jӧa:74UH_:5Fƻ|4/rӫA``D0PpEp:V=\ p Jy8Dt͟->%ҹOwf6EV$9xf$#݁\|[C9@W$O_ ,{Pn^eqE lį(r]wp%Co7H$+S) Gh CC*Oyca]3)6^k *S$Y]3L?]Yf[BeH6(;k7mӟ db?-k[To&Gr?Usϑxr^(ؤgua6IrQYFY}ڑ/({ؐЉ"ZJ:T+xc /A`\0|Eې*hCwB !ψv4:^q|6\g_*lX9No\y(,-KP:-!V-ui,=$fg$dIɕ bxO [w˕'C5~q}ΰAW14y`B"F 6)1釧P| "mXer[QW o#Q{Z90; 8R| lZauYI8&`/DZۛy D'I X!WƋ`ܖT'uC 5U`4^rEǻw=}%̘bioLk!U6C`]''/Xg`qt1z33 P0S9qt }/$Dls0%HH̳3,1g}}ɞ_X粏e`FĽe{}]W5w#&ZN+ѳQS|kX4ʬ!]r}3LS?Ma+ ō{-W&>31]㧷7*;C`[8BV1:s?d=`MC6 c6c"J>?^ 39}LF.x݊ #q w*2*L7a:V%4r_ȇB2,XrOHu!KB'VY- !$tJCDRpT.xz;]1ϲ#Y p-;S(mwd@f(RT NCeiO;:?9GMr/@*˸Fpht^C9J`1* g -?=x`]yktVj.G -XoRfJbX'l!q3I i/xW} `ozY&NJIm M}8(3@4|s!CQ6cVp]}&.H' "Ϣ;%4L6q1XGm0,34bm-CZ=g6jFlbq煗*/Dnu?S#AIWmç.n;gΞ>r~s~U +y4P#բn?'#/6[tzb9ӟܝ`fz{0ԮZ@hB#52"jC{.OBIyCYifKw:waz}$[ej/gwN%!"QĈ1Qsq؃jFOovu!wK85 DiD_ڤj&9 +5)k洄j>TuZ0^+<[jf.x%!AU!:w:Ѻijwj8>0tVƸi˥]huY8$'`^%G~4naT GfV~" e]ϡ-sK 41 Ux$}l/_qޒB ?'st8dx @/~dj6!{%fTx;d>uOp=l |wYxid{cj ohYV6ҿ2cB])db\c1 Y$r&Oc^Pj;rUbULӒo>xHA-YG?"!?&SgǝY*.'GY?}E7O,( b-0[0 Z'y_j`›hg)Ͳ%? 9'_"\*sF"kįS\lχaF2O, FZ^m$ڦ6K|g=L\}py"b59#YVv_pZ8ɹT/: DH±*c"8ue?mQ,bn9d*>o_yz`>Ay2H[<tKXSm)2#<)Çq$h|P '`b9XDQ2 GDž%̦C /ia8#vf٪㡼+([!1@Ra\lQkyp4> K6o= {Qۘe19)?8eC23|p*YgR/YGت@+]\/.oi{zzCKlG3q_< (mVufⅠ牨2)D.XwEclrAȢīBiM|eCtɻaZv0F'T"uPx{c=u,ùx%k^NEa`HS sR>=-&%"+@[j-wU:&PͲRTxNxj˂̕GU:Ulۢ',]-5x1ϚkvV]8C]LE㑩;R?Y.$4UBC;)i5.^'h$fC"H+5q.Vx!;iu+f(udAO5j@ӊ+ĥwfy+*:=_) Nݽ r99ց&!`{i,lew$ȤبqCFZxJ(ö.|6D,nul(ps^aqIbF/[KZJ 5ȅ]Q> [*fUES5v݃QZHsw-c;Ŧe/EFd֟@C =)?T,yЭ/~>$+ =̐:b䖮،lspG-MQ@= (? 5oB'lBKn>_rZ[r7RhVdmf'}Q u5Q΀+>ck^<藭u #*pލ§6IJW/6gl 4-ehH-a; s>ũс?{v)QZ#㎬am Xv=TR9'[~egqo9h`[[v岶, R^Q)c(Rg$Y3f!Y$!R |vgpلP >ec JƓ:e 2)΀)}: {h! $kqeMe1c*B; Q%:nŕ)ׇk*1{8nS+՟V%h5y9k>oy|kGuDiiK73  ȚW4kŎlL@۱%Z5e+ Jc3ظ*P̃Z]F WSL" edS2X" czƮSqu?3w "8KM2y5升AqvI\V0PuUMAhSRچˁܶLyG=QC ӎmiȖi?%WXkqP1iHŲqHN s0 CW&|l`7oćfs?B7]_vyBbCb"Gf.yDt OK>w9lP\Wȩ?5\~4UKЋ^֐N)ޮIONه3>Um8AR4?GɻTP5T4 } #Rx{DN:1ۃ_m0&BUQc]X:3kȼ2ɲ20B6UJV*o%My}aPl֨hN:=mf"$4+V~ѣ23[.^rE}C)R$`o-FV gdOsK'{ QX@L܆WnU |,qZc0[^)n*eWɘ_U/>/͡P֯:̬kOz #E˺"zHLB|- Sl ;1lv`qۛ&Ӏ$5 (JzU]Kckt?*oʨ<ܬKh5<)mTNýe)3.sɺrSЖx=;BM>_pkUt {}Qƍ~-z)9ʡ732L*񅩦er}I"xIT 1s8lsoVc*rI]<Ӡ4> єxE%D Q7{2x`1ܹ`1}7X~g!@>3সA3h+$$]i8ۯ_涝Ky0ȎW(uJ!'՚ I2Z ʗ4rjFƆr*C0 18%]L5y(};;W^"ŰXIg@}F|Fl..ΆOgBDb앑~;ԂwҴD֐-olQvV!&7/6MsRZ?3i\}F`unIhT0 Np8MQAUsBJYO[8E9l6%gV^oZ7Sx2TuuD VZ$~pzp vdf"eKֲ.@hVv<\Vf|C-8l>[?sbnGuRB{1D?bGK#Gu<8pErhzHR1RhƦ5@ROI=(,׍Ӻ,E_e͆oPq9L&Y]ThOjvik꓄ ]{ ),V^W .453!j=BϦIOuT4>=΃LT4 e P!˄*\svnfC2h'N͛ gJK%]Cܮ&gO=d]$OWŹЁz)eQ313Ӡ^ӳ dntNm?h ޑYh'9B=% C!$1bgҘ nLɊ))i T_З/pGS=<=Z~˨vDKHFd*:WF;(sӓi6@Ռp x6=>oGcj]y/˸0 *&rx|LBfI;L-u\O΀ DpT:nMֻ7vW6>CDd#^ۛvDfN|-Ls":"U;I}q˵a͟R@7Q!>6gO?*vGs TAܴ)I>2Ic5OqrlWk!˗}1Qϣ7%k`*L-(č;[qFʪ.[ 3W8x d5=QuY74rQ%Y@SiyJ~AyR THb0;\[[鱰]^PC5{[ / &UMso*/"fv>n75,'zGbjIhe:L) =xEӽ:*R|!kef?aw`KN hiMm&ctI䊗xd͓RZJ0.Si?,\?w1`J:KvZ~}Hhaƈ,/R S-h $άsl(i{ ֧u&ŗ.hmVqbqD B_UWʟ<{I ?aUUjy5өVԖ+VJHE9oՌp"z<Ӡ[6]NgCףЮMU¸3Pp7k`CCG,N%Бr7I!O*ԑ7^m *1L7 ZC>XT7ԬSٰP WC5_6?~*B )E!]1C@W vk/,8%ey\.itۿ@>t.^J B-]V]}C(MZx \}`Ƅn^|xNEi;j<=XxuXԱ8H iԊ*>E9Ǵ -1ЃZ幞]91oB" ת`KC97䳤MR x$p2A-S?6EuMY _K_>,]TkxǍsex jtosڃ~ ]{;tU vUSuYoٞqC/Q_DGŪ]a/}&ӯFfRV/>~N|;Oj$z-N_OZeI`IPk/I0L\HɧI& ]0uiڪXXoՓq@KͰ|Onu1h&:t!c2VL~DW$q 4O܃N/)pfUr A~|+fs> Lܩc׈AB BVS?ʨ joIm(`)s>2虣j*=팩r |- p$~C\;M f~#Mkh^&drDttӫɽMN!5fϭZMo<Dy?sn&Yqա !Ahgm0tۺ撫,!}/P0!e|(WZ-t~TnbFvWڵ>÷efzAi4D4udfyMH"y ΘNg֫cAeF;P̥]" tf-iDK# Sv6tá\nawQ)`Uv`W%]$Of.>=[]=סlXY`[JD2}gpw'ϼ\z @}T)S,+%uU>Ys.@`{ mu.fhi ΐ- }U_O$$ajDB=FR!)8+9m\O5@$2laU}1ٔIYsLy n0-%!gZ  qV U\艮d̓o}5jṢ$ɬv?;9NTAQs=&5, ԁwɹ.x15OR\NIi{w@B\ MCmL5?ﱣ V:O,\ :8@ԳQ.廂mz6[ *Ѯ"hA h%6gff~U%48M6jk"dUԽJH+9 5AJ{iT"pEۭ1H#I+ub";'h^xèDa۩{~A7@ڀ[ 2.w{{"̻ Q*M~:he&pYF̢ݜٵrTҙ7muCpx-'2y(%OHɺ&tm!`R䦲oVچs6\=2؝LQ_ugLO{*mȆiۅwPR3}ʻdB0jb%(-_gt?1H=jئm.D oR2_$?!k`]j[^1;l vDHco``2|-s OR,;hopM>iھ>6кY}zP҅بՄS!ɘu-;szy"t#mz_iN%L@PT=~DY*[׮*v+fzLe+u85'3'\#a gg4ԊPs:0k8VM?i$?Nfs y\RD])W 3yh,F\Hᒫxd.Yyd<xldMGHy.[7>*^fywo{(Q@fyA{)9%- b gw?968<}X7dt6疌 1)ET2.J (/1[ l$ wX,mM@On} 1{ޝ9FCUgPf%B).CR>[6H(_whX.0\N1CM#dl GP`nبsp~gs~0M(a_7ʺIl~H3p΄iot/qŸ*bji~t-ul0?pv^Y}4󶻆20|CA3c ޓNu3yGS9'A4O4YA155CKU$)3TA#U&e{H'v:7:AH-pLcŇxMϭ09$hZ& Ep-s,{Tx(5<3j)fda) E c<Ķt2{k-R q_O| %Dm*a-dA]gYBi3IdaML9-$Yr;~Zw)Xz70ypmJB&&DX"/Ǹt}A@+o)[HRe1D1w|Vht-@NB~b򘫄ܫ@Q~x=l;?Hf Xz/ VGP>:oWE?.\XF* t"(&?EoWMdP]_BD^( ZiĬ5CULeSdٻy/yv1\6/]+mf#힦dEƢ񒻗4UYFC$/w8L&&xM ֫|*vGؓxj}K5oe6kWY]1n;ߛ|#M:^lLCa$Yy(^űRin V/[p Ta%R. nxyױ+m Ϙh8hSplpȑ\+U;lu{}ų[_L tn> 14OM/#M*&#4Qq8batnRZzwb{M.i+vc-Y/S]F#Zs*s(oW8Cy{JĸG(G&udʺھ),OzGGڜ|X31ȩ,J*rTQ 9x]- B| J||'Q]%ụYq R#8?y RW,>B a ͌z1{: X9 4%oj}S93犋T=aU WkXGS#e K8IMs0|KW :=GuG_uK3ZcO&xw% =oQӣ =m)ARpH7'}:>##Л*^&I~c HDV) lze {16qw]ݰ E x| ^?1bjD2 d ^ST nb%81xT]KiM. N\ԼEMwh/Dq:C:]к:`zp-Z8b2Ekhޫj0Y@N$j:\6:+ݺ[g-8O 5 :_DWvхH~$gPk(!XnOewܻdJZtHkG[exmſ 9庚5ϻy2_JO5SA#wkPpu,#%bRe&Sߕh$4CCWi tdrSh t>,# `13RaS鳴hXeK\v.qfjƼ}B>|_Ůμ$IMkޙ;Y)-bȐ"(AX-|('.XނHt[D&zPԽEC^3y`˓~.h~`KU޺ T~r"^SFWkx| 02JFG Vk1ZjxiߣT*2S,l=ޜ˸]l\åd~(|i>uͺgn tqM\ˆZ2\)ptiG4*?~KwWČys~GK\7޽l?!9y%dEt8kI5 ߶/>JOWv䞈G*&\Ri'K[u,e9ekn.E} R!{+ڃѺ">D̥Y/T2ݚu0)3FYO487D|'f _D#4QԪ\3ďz疦^Iv?\2$L~Sq= HDs}.YIas7.(pVX48IM)cӇbZs3/K #Ww <d="]_dj1pELSM ob%&uk&j6qpMHجn?09& &[W nLdy X`D2_czP ]; ôyeY|Hmԅ B Epv@bK,͘KU 8i%YVaFQAMJvٴ 0 Xw{k'MN.Pfg%6X&_^1d^8)zVnJ[[QkizcmY1VRW2+=}C=su?WbJ5p˨gV6P&o:%Bï:af:GaSKD`!E^79ضA]Kz=<KeO5f_ lH(S&JQįC赃5i (o9zM5,Vq4[DPDwPCOF!wKo?V(E98{1MjwYZb'kML}jE8Jtåjn &0I,Sն?eWsߗ G鞁 K罤3,5 DXEgɮklָ\tcIcIkX$ʐcE8z@gaqBQGEitՅv< r#mJ J|?&LeG^v<4s|{=~SBUqA O!\(%͂-YL8{03vsq*8+Ƌ3|(ۗp2BI) /]IwyD~(痷vFĀ}JVlk'͌#DD둫< Hm=S*K`Ykɍ:&]ZOɚS;F)Yi1C ^*r} Ns'#̛fn)35صՈ(Ub|j#BrQKV֑wWCLYG}9dAH5.9#zz=Ez7IѲ wA=74"A^(-s`uUtQ!WEA͸]#)\bb̪ `|Y(7`Q6>rI`nDZBYbxCpNcp$?#6:[>ߴÈ24ӱJ!dǧ>0;O-"|/u\ w[K눕њzu"YגwBg  cKO`CVә_==Qht'!Rcikts7PA Q^ΰiIB>MF7r@gS蹲 &ORT;#\Ӻ .A"S]Gtc:r<`PgBNהSɑQs";R\_x`f'JmXQ vzi2SC=/=#,`W KKb~Fs  QnfnLCfAujdN\VB"t\# U! {B|ѓx7*ih@0*x-jU i>΀ᾸUZB84^:4* gYtTH 8Gݎ^ } SA8Qׅ\Zq.^@0ځxkI*'"}E|ֹ/kbJKc"P" DھHK+ -дĬ[[,#꾇'=ge]+%YMˤ=dQa._ o`E;6%¸ܟa`@=X?)GDeH8)׸]gHzte⨎#6pa-G i`Y3hQpYp=QH[z ,rE[ES&& iuy ?y lqִWOR㘰{/Pa.$t xCm<oV(V8PO)Ok#\uǿiR≕qO=zS͐^lfgky@"|:|1.ъD~ 5#E R`eIs^/?g݈ C]išN4 7Thza:Q։h-~4,14kBQZh+*KCн}RÔ]zT Q2Oάxg1k}__Û 漞&WԻ-YֻԚtX%txkz |G8 pHO"`Fߪíx-{e8 !28'S_弾)mw[ۏݞ>*Iuv0%ld~LZڭA39QJ^jsop*'c/޴{P=ܮm7!Q .ef,t &w:!D"le`MN"|8z) ZԋOl1N`^{yE(Q4ΰ}ti{=)ٞA`0gL7zx= `Nj(#] E Frɍ5pqKݻjH#U BvWui'r۔ IU93y/r "xhw}K-K]X|9wRt=l>C>𕤀9W¿z%p͇i'~e0hq@}Y+H X:ǂ<4iUqÔ]j%[G'A7L=Nu0LaLEr P1SP"R#zY>dA_)4,,ԑ=tc m_D*j"gKg6Ev Ws= n(iVs5_+D:/Ln5=Tw 2Jw*R.sp?eG 1ls41m0h1m:T?"Xmop!=\^ 6:wf=J N ("pK/)* .? |ӪU$đgIreQuv:DJl ^6]{ͭYQGe7iE;F例^hO֔1y7u]B7 j&&y28./Ȩ@=Dd/+nGQ6=F hW~vEK֠ESq;&+S!|`]Lw)䗃&JΛ_ ǻWoW:p1D4rf\iqMGFLa;COF3r` p< kod8"U_$ș! ^mc:Tݐ*Buq?=N͖&F%B]. A:߻SW~}j%n  $~1qMi/ ̮_kuqRcvܺ'Q^Mr.1ZDGyC\kϴ'Qq{Fg?Ё>9bNtxh_PULKH5Hɽv>R)qϧqU N/y"Ey5wop&m!TD7a@CskP@>e}mFk9"8@H'ni3v7P@ ,.IJc \8.ȮЈLIN6зU #_:I- &μ4c .8,Iwh鎅|FǢP^RÐ^>.T:k,гrcOd/6o a/+4-o'}"9fVѷ)db%3EǸNy쮪1sȧ},<祴ԁ ?iFۗ߉}T ?Em!\3D1U/OaV+n 2|!Qzsʛf=>)N3ZS&Q`\72H +p('%I8_ Vn=3Oi;"1F5UؿS$A`%YYq;DU3z̓ZN!j>X>ޑ)f2/[fg퉦c>AC~EUF] e;<4r3r7yH[7L[=( H!;k7`t77gk|R^O}o>'axGS&XULwjV'm[W  _3-H\ v);ҽwl_nmZ8#Ch,gc}-E gsSk4QS R5dT3c6!#S|rD@P]u) @WfJSdȃSuxN9::E_eJa,g-E R_]w=R#j-$xͿKA|LŇBbޫE$A{tbNaO ?){9qĐ刭N0h%6)}+|.g_=VP"h {ȿ:p1beӿO7(`QY^"m9|1(+H3lɪԄj>NR罙;:WDc؂ϭciǖ FAO6ꜟ3\ tu ]?4Aw-*Iø@>/A^ b7 H:1 L7vtT= ` m!1`>k>X?){pl 6|bPsW4W["{XK]U˚aFӾpszh~f& #5RS跨{[7Z1Q^l B]U7I򤝓k*?P@#9jemAzrG!i/ŁI94N7Q] GV7… 9C@80]1$> J~W1' =CTy!0 /Ed~|: ƅݝjr0wDJnMwR{٣{HŮ@oW; UaԧCBf̈cvS9oڍ=rN308_FgoԳ@Pa.yT[k?TK0W6`7qK0:7lN1oBVOg׏n@P\ ^@1ٻzC Unϊ;ѳ[6uՐ$}Zx*"(|NB]%Z8Q3o{h1*ʨH[Ҥ_ȩeٝ.&B=x@HwPoOUUxD,+헦۱.N;-3L鍹 ҡQs PEOQ+1pEP.SB2v>p$qv8$%9{6|vervMĠ )a,NJ#f* sDV$**gDA\KRȓ 4's|Ӣ~U#ҴwYX aS5D~שJMjk_ild$bTQ?0TCF\+yBLOYCn;GjDغiP n U-j%!we%~iepijšPi_j pf1,<װތRs\c3\xW&9Zf>.[V<2%9خP‰lKXCB5XWp}(aA' |鉸&Ky>#%rJ{K JIkN*SE'^ bx&jN4fE\d>+}ttƼ\?:ywe1 l!>L*3E>57Pץ&JUɴՍ-BJTt)n{B 8a)WT]k$I(oUL.JY+tHmk/o_JFekh(Ns$ϨUVݏ%9ĮQ%u nD;[2J+H뚓"W%šJk_tG214WSS>j:CIhfDfQӪi$]St͵ 1;,\NAvNDs5<~dԦ^nem(l lWrx`=} %D[AbkJ*_o<%jDJ( kr4]cZtvDIGpǁ: vqU8QEѐ}̳*X- jNj__0J<:0RYs0 ӊܒΆX UZ&ι)yA:c9bgDVW"C(<;IŔWyA:T4?a Z5܃gopNmVeDyvty&#T LiK? LAucz:7x?Z^ (;ݻ !dM=H%7Z:c^ Vksr7*iR'8u~16MHqÉj0C7B aN6oth'\y1+vPF6RԢ5ȈKvZ:d<t~VA8|:ňqpʡ$6#kQ y++詬@LadJr [7-O>.Ñ';4O5"Y WFt;8R QPf왾-[?ү"ܮU#jGQx[_OW.d=!qd!YEG$ Ga>BDZ7G>ѩq`5Ʌ$>Զ"Ƌ`rq]DhXE~^/M)|F IN8<};{d/t!tO+ؠ &AZt*M PA~;ݿz)ln)i3#$ca M+1˖?dې'IJVCƒ̺cZAluR`&|-#ɯ]B-c4w(nyv<4d:DC:Hξ\fI@l1uL2g ,b@7g7*FMvwuƭ 7)Ҿ5h=c1Xцl;g~|A-`Qk,u^ \q{dlx#oܔ4!(EFzee8Ee?3'rB\(slDtj "q8sH.\KpYI7J0KϽ7B綼h8Ldub^S4NɣRϭGYݟc}31ѾONkO?r ǽb޵)yFZ" ?E&/R%Yj,ID!O`?lMF̟l9)M(V91N.q*XuQq7d5lq{̿rxlϚui3DcTPg# l?7ܣH @ވEq὿Ѫ QOA*'~:K|JA,i1܀/ŝzk)1TERj|kaHh+G h]Ȗ0>@&į%m\4}0 )?'V[U$P{je}3Q g(XEnn$2I\Vd{*LL%7 o&V^'oI^RL;Rpdr-8tm\mbTDz?Ȭ&%G֐m풢Rl f[ I0bq1=MN7GI=ȵ2ebB3}f#qfS)}dT P DI Vf8z!tr\(:)5fṲ̋OqC*0]ۚg@OoW@e CN*8k{Vȶ?%ړߐ[:{aQR:۷ء3Q>Z1Q&dF\osF諢[*~F IsoazlgJ1|b+/Z8LFz&i Ža:l/_˒r$yomOsb>j?sz8pfDm !O;g,q }DtW!jtzoț5ht) ~e;%=׆ٸ-R ӠQcRbqgg3 dz5@L3U @ v6;YW%Y+Zԣ?zB\^yZGҏimĕ {р֧Jb ٗ#`FMjj5Zg0*(YU4^[ώ^7. H`jӛ{B_ C ~0Y{e@4t7ޒT;ti]"-L"3rƧnOj%-t<%eBz%ϻ|MC^B]a40,w Kuc=uf^ߤ0Fϙ$MYWPvu˯a Yl:WL}K+ }'`ޡt!\w.7ׄRwC3jvEy?UVA2%*1;,pX ĶנRa_sn =XcU\= 0 O}.;*A wi[!=]k*O; A'!YUIӥVIQchR nV(k*xzG k, 3G'襐"jXnbqXI`W~RWF46(E?q1"L~l߲7 *I*ئƂrxZC`PUJ]38P4+SHNtZ~/0|U㜑`yG$u@Hv(H?f)ڇi4o*ɻ]p&pd cm Vc)xФҘih)Weaa|/v,]]^ѨF.HS?8yJڟȋ ڛ/i@!5瞜ZpUW_>׵5`@dZJ`s&4i`n^a *t|2z̟绯,86҉rGX`^*ݸu vba׹D-$O2^?C?lhք\g  M3 5/Zs&1Dmpx ChTPZ(;"W@u1\L #o%Ḱl#`]W)..hTQ;0]Cߔ*pǨ7XyP3. 1J/x2hT"'W5ڙ)(1< ՐXi#$ 8A#>ûuyHz(c*5ej/$z6μ'8pgGBjI#j4+wH~@ޥ)f@PMBkYYnV\qΫu6a`190f&d鯈a Ek6t 5D; NޑdW.wBTQ[5DȠ6]ۊOneVSnbie@(Dajq"X~FUw(HrH`V62/ ,B2rp(-#Ou©4Ch_ܿ*9tu5WNszqi{V6`0QX {# 5voˡ@q(UoO9R]$BDv GahtڮNF<V&l L&7`"|=k2_+@ =J70[Hn޻bURX>L{9np)cKxvˑSs㓧#Ƥ/aO|>P/ q=l4~GLAv5[ =~Yff8(b"JV"UWa2.MGu*@<|hnL6ݥĵov/'=7~m(`CِibPk ,h0T&sid5*1lI*cx -?1vQ. =u&s%=y\Q_vt3tyj&m3(2i}b. SJv'Gr KVFD`7ITp3vۓG&eZ_|~Ȱ@hg|N3bkh[_I@i˲ }K/_T*[_u'uOW}i&P 8?xI >mzTG ,NRʂ$j&/d)ofv #&Y:iO"I_jq3%kG!:D67!7L K6D}X:~GrVz:'߻% a005{7ސ\Xp`~a5G,Zwг:SӺx@w$C_r=DfaY}z|<^sK?zy?2R N)2h#CȤ'C}1ܯM4Xԥt}h˟nC5 Fp%ͭIC}Z\(8c`Sr?w(_0щmSg~T"6|^tXOrqۏ[ @^Mpl?u_fƤ-QC[R%|Հ]fG2=NSQ<,^XiI{pg6 Zv|ߩ+imFruLJ/7 -t1(|{UVG r׭HסVs+\SaY=+ Y2VOրrig6>(4/\h J 4O{a6 1b E[!JkLEU*46;c9s|)ښ%::EaK9O&Yaj1tk.k!ڌIȬ6"j]'YCoJadk̩N+/K>w-SHG>=t:z>IbvJ<\pLol(AA{0<̭HEٷly7'RyL5ϩnLLXF@ 9=捒#;SͣXNXK4hcvßm^U^-]XxtTl3utjQ)lnG%2rR$֝h[^ Ew9Q_olH<&|iҥvcSIX4dN.3My{pPҍMo$f&pA]ݜۮm vg7rE!Ѹ#I,X xu"8HaBW{2dbJ(*NaE}͊I ?s;华ڧTo%jW e*rHA̭rXoZ}X҃ϤtRIFvge 4D-=7u] Sܖ) }?z,k?:t ahŖWKcWcnre+$VVH$ֳhSLQ?+Ḏ,o$vzie@"Uc)Ior[f#%tܴO.~܀nĭLR1}Փ4&IW`4KdtBit ᢧ*7?zWWHgBV"zid kWms)~@щC-lfPߪ}qPYqmXeWTՈ 8b_jkgO-N@AZŒ RL+$fdx 8b4>khRzZU~K3= ~8H%Zfȋ*6;(I Z[P^ԒKg`!tpIh618K[fsD~˚4گqؠhU9CXK3ޏo2&? w/fV)Xф|]^?Y+a~9<}ᴭ9;2j mD72wxq9ZYڇeQ<lnH&wfײe˒"vAXO^e Оn|* S"IٕaRWHh@3ӆgzWDP^ l=瞂CFEe4j[͎j-)zעia\m7_##~Jb[߻HvDc,B F9U](!]|IW2s4#^q` ,ۦUS7~#`g@3$N2ZSOȾ(ˊ{k4vP"EFy>,ӋE4I5`բޑ#_z [އ>^:ɼ\|:W~l6K9,=,.}m6k:@Aq9ӠJw霵)/gRHb/Cͦ=?[yYA*;SC`RΜzu^h =+Ȟ['[2~>+?_ΉF^s&>igW=OaۂN\hpc2=7OXRMml:paU{||h.a)]\͘ν_qrBooHΤ'=Ѱ fΎPYC׳DS\-}{]Rʜ"[5"Vz,OMäL.?WR(2^p{u:oLI7 lz_!ڻ3w4R_g }Alt\|"L*rߨRy^:)3u_ 81Q,^+Mݢ1i\o&&sGu9`qʌ&:!D4)μȆ  屝5vi[ J#0ݍ`Mz]>_'(!h$:OeOVs =BaG9ס+3BW;^ ~@4,`Jj@ћ}%6{JT(g+Qm Z!0fgYKDCzWx1SO?DZgu*YAݻ tf R{Y@K`Ù 2K;깄Os*zBZnpXI VVSpc.U%_UCSveʘ93Š8v%gKP2 +c 1st蜶@ n$ =>c_ &ޮwR&\e 6!$6+V[̔Nd^%a>B N;x ?1"¨D:@C2z\@3",4ЭR7=|ՋF4h4p(ܔ8}ƌZD)zԒC:+-1fG ax({<"JG>A; `DE/&KEd!%.qͫֈ# EֲG--) #{A\EjutÞv {܏4ޓ@'zo2M@Cbn_[pH% 3Ѡlj6/3:R_䬃h{Og9PQT07M1d"9m:$n ˱rːfK2"m4 k$E%m_AIPwYW_ F>Xg涵EZѶ,>F^Fm9 HTH4P>tfe@r)q8R >HG v)UN&a':+)q馡%`ȇ`Kt|E?c{ U?i템$R^ݖ$ KCâV^8+H7KZ[qXX=]}1z`" !Q'hrFR*\iE" ][4iSqZ_\`'T=B;M@n}@NO>4 5K&%KT'D+6ig'+k%nqʃ[W=\dx$W{yُY$k1$߂35&[(éVt;] tq  ٲ0f4fK7,qjoT*P]rHIlYP6N'j"@o =y4/@UǔS'{E Í6xmHYnXbqU÷ba7/m鄈:UlVH]|sb`fȥ0ivLB&$Y9A<#CÉ( ?'W0Ƚ׊7' [pd P:7g-aJA&cr3lzoo69'lR]{~P]sP.cmaNVhrT1;`J%cv V&*X e+JB] O:x]ʋc =zVFğb4_w0_=_"^hl,2ZL3JDm t9+zWD٩am&Ȑ6{U<6|ߴ+J>fP*|˛.q+yퟑb]luPL g1ƉuFV5(P(O{t5!R)SN2],XkIHIKě^{~hHkslTP{"p~)0 @À46 80w jRC-TFwLm΄1FYePRbNʿV*ʬ$L3G~:Uu˕xHGˉm_Nru'&I{P:sHdz9ܢm4>V0zz~ hnOT?^@=/'JzɽIJڳkRlSu4͟85h9G(ު:;0|$+ć>"1-MM( JƂo%HQr18[i[2jW/r`nIZ1>2`%:Nyy.ϕ0XLxY٥èyCq<<.s]tE>-Ȁ/< a`9ǸaC}8erat#"I13i磐w̧.v?'Hh-cva_#`qȽ&ȚT3SksMW ;Dm)Ľtb(s7\OP,߹40=~Y4G7*Zm9_5Q !)tVWndoL{)鼯CKWy7pm$/pٸa )M'\3u 0e@ѸYBlI̺Eל>40~F)qyw\NcYkߌ4*a2Dh~w4MT5c`}sKdBDlُwJ.tH/F+tm4'Tg}z2`$ c=[#ͅ'}RW`PΆqHyki ZvϦ[K?Q Ό %wP5y6X 4olgM֊K}z˨EKOLFh>< 5A( koyJze 9NYI58ER/n1y"v:}&%:[BoɢM}MZ ~8wLhai>_B`7̵J!VFjݚbX""OWj?7Jq,)r1*[ 3Ujii6Kh4kr9ۂcnHAaӮ&G&˨b2#n@3-ߡ:ZeϷG6 yIR^oג1dQᮆaڤxX`(!c (N7j!pCg .h6"P9`%tlwH؟uK}Sj6q-Ed.PqNQSٌ̻Od#_yΦr቗' m-T<&O©:|6ꮹirL–5bSQis] ߺ “$~ڕ|hw3JHom,WՀjPS*\2V XĆ}@c{D - z6 +AČ%@̻D.w{yn/ XDHzT̮eـVWZfX^XZl)edTpK+'z_)ŕ?tkql_k_{5QA$b`ɽC8X% R˨{oHld8BRē3E*Fq?"|H}/#eN1p2Т^Ά-c"r7p&]ڵ$ޖO.|γ{j2Z*L 7Wy"mWfA>5PWʈ %ZqeNG&ݷ(e\7LSc>=BWEjή^=e/=eJiN$d);N,pf]d:C'pC$KSpJ=3\b[r|= Ƒ±}.!k#]QN* Ki-H}ǽ@bpJMWMQ8\T4wɖf^bokie ;P!`vQo7tӗ? ;-j%9ky)>*xt;ѥ?aF:. TzY?Û-TWTN+,74E;PID]z#6 CNFp:5p9iRl+邌om0>e?H1 H2Q/ۚ"NN>|.M{JeO`{n0Ͷ U.>–Oծd.; a ٧qEԐkmE֛tgn b\͞/DN+ҹӿd>i~f\]־IHBki`6z@Lw)nöqpćYBdkBfa#Y#fwj"NLXfsh?6"EN D6P MT=@/LlO#6rp=yL ~lDF$%-!'ѥ!+f1wR+Hp)EfGg+ "RS)`+k`Ҏh'ςI, UDxR 6cj$BXP)!zk6"|!]]@o+L:?aU Z8S9ԏmLPR;itlpGm,kcJ1*QH8[9"RT ږXEyf}xx`rHw$Х)YkԡJ޵`NT=n4C5 'J=}ҩ7BK`zkD˧NJ'K&!iHC/BᡌeмdlI8ڝ"f3>\42n5G訾 ws kufA+ljHYRtX)q`>T Kh9_% Y'M'ְ|X%eiwc'v༘qUp_K$tb޳/|B07u隍Ve4_l\nKt]C,Zxv䑪"*xk#U!y]~o/*Tntc q"/*||7nEoCJȾgHozDJ+:~%26hw9-θ|{q+gR* 5`**<6ʼn[qv0wNsdN9 1RcFT `ͼ.Ln LWq; z9[D!6qUP֪bU4ST G![nDlgNGIh1lDZSJQ;HZ u Z,i=EdB9QQv,ˉ k.UT>Fw ԧ0S>vmPLIAnKI^$.ƀƨnU1W<Vr< &NEmǐ8>wsvs{MJ%I]$P3'kڧ O~/h S+߽Ah@H5ˆ}e-gCK'ErӏP+Zӕ=vrY5\`0N$n k D&]i&I!kbXy e\Q!6"J6=VY5gɂu\%gAߗ y$ LoDaߓs#<=~/`3z(rHq4l" ޿ߘ]]dCBpzup ̕l >?%$:26= 4jV0 џ 9u~R8 HDo/鬒yzs!}PsIZ0܈ЂEnfE?-wG[YZfZ#o8MS|\E`ʅ28WeHMgY]ߦVv.Qgpvk̵*u:էkv'WaBOh+l h$j xä_(00~ebOv6Y}Iԟ{HA.dyKfSQj,fp QMxu-#GPIO']iQ/Vo.Tjl;K)zuЏ)f4= 㼒MިzAniM'SN÷J!ljP=ϴR@^ݶkYhPA@e3,(xp{U,=61h(wm ORZ&;;Msx Db$ ŷ푥~mʘ&B@,륲V-j[4Q[oDy]IS.۾S* s@(a}n<'tOz?JoSkYA.*lz,/qLԴ5o#h,|=Us5Nk ߋplק(+fN'aֱ#~Jlm,r#GOaN!ƾ?cy;LT9 ceT)5>ĨE u.{b| v4,G(w"o^b L\H033LIz؞wwʇ}L(زoմR|*B3'Tc) Yo:@)%L|!K3C:-5E |ˈ܅v( ߉yм:`;qtgC{&H]W!PAZ`մ?:=efZO:$ d&#ڮb*m-΄ *dȧ1D|/s Sœa@YT#Ї x!0C8>p?l87p$tw[`i,8;3}$a7HZx&JjQr47 &Nn|w1 { # rm=qFO.o) UxUuԦ8IK‰oop;Ďc~esЖh ii0wAdEMtkfcKL!W 8ǘ' E@צz\G.1+@h$hkaA &&RyQ i3Ywd4J$jigAc3蘐Xa^ .BafbLSm xˆ8,9ja J9"._mk^;K}CCNvcnhFu/R_ׅMͼL;d*EWY,CL)a Dvj[þՐǫ =#vƉGZn8 tqL6Uv}uqIk4τ hFCd& SUD4OCzݰ9[z?/d6_(o p'҃QZk#s~o<6swYtwJ3߇ )*2.Z[oh7?u6U^Y ]rƺ-HVdZrjR"-$@hn\BDX5hĎJ(ޅ'+uDnh3ٳ|!i|5Zj2F|CχC =c:b<.d/Qg[ϭS˦mlZF)B),tl;iU'r\BbsiZ[讋RRMp"G֚\o$ ]ıj]sԍǕBDឱHEC:XUCbKt` /3‹G9?0&0hіek(5qB! S]¶#QK׸.d$f%AE>xhxOPuW^ <[`{_7PH&Z'_C7EvBOŕCJFc(<ł$PR:oS*q@fqE"LTNJ}Lʚz!Sɗ`u<r30ZV_ɧ~IcBYYOu:8JmPI#8 җK߼S\QQΌgZ~iF$M񞜑dB.P;D[\Cۚʼn}6k G $YĦ c끪s'q0i; 1ݛOPv#AƑψ |d5ŵJ43ZG.iEthsퟳgj1];&uјEEB 2M#=&0?:X"_ke8$+c^%[bQu"ٝݚa.CJF3:k) Z.͎ +B;g)ڐ9e6;<rsAc kޖFiѴk'=X;Y@&,cxx|eƪ}Tg|ΗqGFDmb~ʔIy7jZYٙ]g{|j|U<UG%U8R91X#-"I Űb*zܸ lUۥ㗹pܹBV 8f ӏenEaA=SW"Nw_[5m(j(^4(}-K {k!:B-Bg- } .iOvWípg'՟|ƱSP!>I_#.cophDK[ c+8pʀP`]Ϩ`FUR7.{z[4VkaD9>^釒m[/.$MVkQPzzg2_+g*˽ZSRy;gyr }ۭ&ogfuŘY=rK bg|=!lf}ˊ7SB(ҏ*>,ɕ|F)m48G9+ 0sY)L  +OUBKo 6mfE`e;R!#, Y%n uIȖ*Q>؋RR֣曞I& f#N)-u Cf䦟Ɩl 1&_i%1򝫆Y׳9[}LChn^(Qζ>w9bBMmNۚ1NA#Q?Rő2 UShL(vC,u)|]Ib P^譍aZpa.X }cn(0#й?fw`j\FY3ןq_E+\| - NV|JHA 8OiY u]\ CMP Q$Q%PF48Kl& P \? eȣz[A>d)  PA;Wk}QHLܕ/+0ڱ-<ƻA8vQζ QH<}'( d+|?+F2XYrVZ|- ߒuUԷ!TeNbV 6ohb){4AB-wm=5L!r<ZhYؖhq\9u֨'}+Qn5}Mm6Dڷ <%ҭafn"Lm1 HK̀!??$ AS  >)\@Yk]ogaݒ;(5I'xNËz-tL?-Cxj&{f~Yg:NZг;jelz<^Q.'*֣^svogOe.&4 V"9y9Y6hjZ`>Ʒk[cwP)Ru0s~myt|7? ƴ03nQ3ؗPJ~ur<%GF>HG贕Z*KJS*+b:,aZr;~ww#DZ0nJQr)3nM&S0t[ |7'>&_.ti{0qpmp%ZXGeqw3JY|’$L`BJZY׬z9bAaf?z\[&Jhk5xO*Ęz),o~?H} >ۉQ-ӄ ɭR!,|W]`&'@3# Oo=U'5I[|_N)f/ٿWA55}B'|:7Lh)Q;MHas9E`^v9МnqYGdVDY9}.-m=!8ٌI$N նB+Юt:$C\]okm2jxM8nvYϚ`v0:@+b#ҳqì T )fi(87Nv ӺfI ;0(pN+8Jo0uߦ0`)N-Ȳ*Ik=ex8R%(#( ؗ% يJw}y7zo2wwFze07G+7tE|nE1*@" ?&jf hF܌12Z` @k`d0g8jWi]l5ϥ#ͿWnypcAEr>ܞğ1I:&DNdcE1@U?).򦌲,L2f 4%V S9)8۹2o 0M;*?@j\(S )^"'96w1 +3xfʟąK>f2H  |fKlUW/h/9z |ȅ,)8ϸ`,6R4?@pL5uݞgÒ^& 4 .ȌۏؑZiN.H"DAHU9Θ޿n:U t5 ۤ3EoqķM{2V+!Bf>qeXD?z?0VG3VA?umX=nl+mg?`j)X\B Tpi4,"2Q0aŕGA]%?d'f@T ܠZ%*XlaKA$":kh:XV0$ǫ>4R!Yn^ũ(`Jv h =syDVLob~”Y@8Rhc!V&AwZUS2uKL߭!~<>DCvuZSfioe: [[i[8@7Cs)zu1QLbΒ(޺k8qu\" +T@q!&9ʍʜ(#RMCԝ{yX"l6濮F כs7A!ћQU|1#IFqyYDACXs%C<~ o8 (&!}b/JeLd"q~;R'h* q"/ "=𢲠NBF00<8`SS )!:` jCF!>aJ `!!M\-gD@USVFLG( WO>x>R[R^o$1 2ZPXȻS,s&N&(˙%z!u!<3upck;kcU)3F´Y*O^ph} ռd+qhO}#br_[^$jGxRWKg d&Lӽڲ,59mŗBb5^s>ԳSKBUM (5U#<~DsN $"8XQޜg.&ަa۟2`cBUZA]텛_Th!+ORElc S|2ۧ~*srx<4G!I2Be* 0v2iJ#V'Gn?#W\ R}H@\<|- ] J+$8w yUsAp̻}$@$· ZJ ӵL=^ x>? X,1.Jl(iJ⦾(P1pHI*(KY)nE98<8잺 s%Pعc>|3Js$s [q,->CtrZC_4K.-~ {Gc)w[RܻO2D܀my;/NaK$B :ZtgfۖO3nZ}\1[Q\}J8)4=7'1>$E 5D"^} Ӌĉ+pҴ%FBh֐刺_JMM՚0F@T71z^LDXv>iQ2v:F;I*.!U"㘲:FDDwK+ƶȒL^*Xf2R@\_n犁q ގO ',5;p^RXo9!sdSTKV˝e) @ajBP&N\yFL,\~^ΐEַAD`Vŝa&`Tgޠ*5Ķ ReMK*\fs0Ǒ9Feo+! r'lERy!3}2'Nro3,wc`5 fK־_Q1]qZn >G Xk Ӥ1@o9n3ڀqLmB*ydW2..r(#?A(Wuw9mi{eЍr6ꋒ0:y aۙO{bȴ<ߔ\6Mna?Xp&AD%YyΫ K؍g_[>g!!r- j`b&'L v=G\? ]0y˦&OM˯bpn&9s%[O$0Qgf Q~9#aUb}g^z}}h 9O>j@}{AG`6KQZ}(Y0Ϊlh0 Myo^΁SYL3㞄vA#r;gfMv2}3IrRچJSA&=Ke*E#ṷͮǔ1))&T87rӽ) ,Gv $H\ÜЋ?E./+hYk1 eVg1^^rD6DklN_;6>O7z.f:x{,~ķg{ {$!cT!8 eK3#WvVAW5<?l|Ẽ% T׋:8ׂ Aly, xoʹ\ZZׅވ$4.ZCxgݵqvgVW/^cpFy9fz4iRT6EfTJ k*j0&&hdIʆD`;2jms`2o=GA2J8{W6֤Ry#6T7i_JrK ]ޱj?n ݥȡ8 ".1Te$gKߑv螷/&sSp]|-Ȉi7v;f!t -5K2zX_%`Tddsлe NGFX{_{2 gz#wX&v/=;SnwA /$I# !r7Q(M0 %m+٦}5B) ^ !`3܄j|k p9w a/tRZ)ȮX&aB GElK $CIjl}ʼiB@H>Ϳ jNtYJU;ѹ2 Y aK27wtG{>:[0Vmk+N0U0BֲfCN~u!^3$CcLst)B{;N=+Ll}ʚÜ˫;&i/ýF`/[!(02r8h,dˑO11$}~8]b=zAv{ 9xW29ֺblܓm r2/&NK L`.,k&Wʊ,0+i\i-uP-V%Y#ۭƾ1ZݡżrZd) % ᕌ>M~3`W`S &,Λr1o^yt<5n +:QPWFoJ۾~͐2J>xVKBgaL(<3%Nk*:WUQpR1):UQc$+%oW!'z:|+>SͨĮϰV۞Ek }=a}2tHi$r3v8b.9U%BQ _Ҕf )E^F21֣ȸHd6NINCuPiv]F?l$ I8ij5҇-vY`:Z?Us+7aՍIKD$fS_ `N $d5mHyG>_k޾:g͊T_; $~ฬEM#6 Zܔ 혅n¤1/,, DVwsc* +8~Nz ozDCn'wX)Cg9]BzH[h&7[$G|^nʂcy.72L3:`@_/i nc.a|uP%Ph*j2Gw.;M2C]YGR(뾚W]@ $it4 0ÇF$)Zzr5nҀ:FwmU@:נvy9ZB >n {h𶘍s\VEVxE1^As ǀ 8p*275nGY+ZUW7Ȳх&7odA@+yO>W y$6ݓ.\|+lD_0u1kwc'u_G5:9lZ!ucٕFU!ue,#~ DZ {>Sᖬi 3G.#Ya\sQ/A,'hVo bĦcvOW~QZKe@ CbO*xH yU= UqLjMt̚,2^gܧu!Jg66mq#:_45v$0|@SF%<ĶTMWUf;@6E]5_#6m* -g5~1 psR$jͼygf-C0`Iáq=\\3!lZ$  J-LS5/\IsEЕyCUnA[Hs$-VA1UŸ{<: 9.q0qN(Lm9.!hQ?Mu} \8`sac 1mKRW]1[  Bv 3 ]{!_IX#OOK楀DsNj*g4|@F;eɞkڽ uaX)d@`Bi${l(BaV-FΩ?]*wעјN C${勋8EN>^+ ELKIC?bV39K[Y4 TvF ՝bjۅv}`{s9KD fPC **Y[ʑ\wf{m!OD6pfx:|$U6L!$4}Z_5(OOK9dTBEfQ[[1_m(6GG#}xbwR{*+y5mؼO8S¯RCO2Z>J!`4Uߝ5]-@ w=jDmй~itP&H} K/%xjJ+EW\ 6J3a9.i8=y߇:e Pgx`.J-e|dŹŗ2fr+fS>#$6ӡ.$@$GZr-i}k0^FuGTX+a*c~೷Uӭ3lkpXE<}LHE7@Nxs2w6}ыx؍2/%N֔m8>)Q+~bu 8/}@Nݦf 3 OٓV7g}y{0mC0ز&OtU/"TcWɞ= cga,sbƾ>/PAF[ $򁣅YLи1Ch'$a!DJ}kl[w&Rj4 t .yℶ#WN%a~V3S@ lQ9noRf'))UF,8o(~ ٧>m:ɛDb Zsh#CStJN6(Oc sq i{Xn$ʫ5MBi`2RVM\%k-׿e 8Dt/BmE1,=aK,m]0$VX Z1=Q[L"Iw2N*a8rivlh*cd};!+LUp/у`],p/LXd;,zB+S#iqMHG%mtu.Iu0Nx (}lv nګ"zQtM yc7+]]wv\ٿ5Ss VmW rié@LPn$VjMZ ɫLJ'V<Ҍ°k tH!X9WX,4{l{3B6k`ҍ.؇{y?d)9{eiN=c/RF0ǥRSݟϿ%y4 KsK]EzMakF TdLQ*6+rᄕ"r)J!(eu a;D뎪j*7"x7K}xY3wC퐝&Mu8[ 0㍌Fr[#`u~D 8A5:v U1jZrSU0X2P<%.0*q>O!:~9˲X D:RU;vI,e_KC$wá꨷L'yG ",?[d?UcQna>y{ؔ"ϧH7TDWi u\_ɍ.c3p uIpF5Z`fr& zpyA_yB6ng#̸zKPӬXX{Z֦: *l"CNW4~yj>39Hk)>3*⚻eJiRLO.3ΧA"oYAڜn!RX%/qu5*e^v$tN1;fJWM;k<=",2o?5\wΝC]F2kS!.e4sc)2Esa{8p7<܅K+`\m,Ցt-ގR˱o |oyWƝ+cO-v+KD m_Zvs#pSw몪5רpPԗm=hqUrt0)tbgXī=W2g(N3Eϋ ܹB( .NcpJ`FyZؙ\e;[NqrQVIWʜkHxT>2V+R}2$ fQԃPʇ;&Ny:66^:xvݍyO]C{]{ʲ K iԶ4ҜSA#Hd#)ѪFt7{Sp*4d:WGh^k# ^L_z3Fq_&8dQXo!0Ԋ~,[s%9sDXO׈mRgP43j .b} 0̕\8gk(;*.Y`7Mwm&rw >O=L!"~6|I:eEk>~Cvug\Hz&")?$-)h%R tB؊ t dwEϏiT@.E;аJ Hnt1@<wW@tmݰ(mi!%?$>DBTKqy1x'$G`NyrL|E[QykYjzE^t^?wBe 2zX }!D okiI0ڒɶ}h6`KXMӳ5v#iİ(xMj;" PyR)9 WLA崁}<AYi Viiu}άgXp=|ЕGNS,(7tzl (vM!+D Ax)=Y\aj?g TfXYuSjQm\)bpT.&j֓?$HMK~,Y6jy@V172z Zl6f^ʖOARVm/n=T[Sg>TsݱA`#vC]Lqd'Bu(F@%G,IvV8@ɇx[R$Tkg Q@[1 'GNAqIqĀl,S'QUE?xV$ C9PN#}` cQ8.Tx͵ots&+~$GL0UgugDSE>ݸ3IPԿu$'-R"SC!wsl-o~:`9A'Bxךؤ#hD@9XmiħF"ى5℥)Zg?ૄ -:2P_cX156s * s_H6gX3q>Pܬ933u9Y=#{Юcǩ6='Oa(#KROϷ~**J6*DKu70%DJ$@IeX[!!?Y3G/M쫛 ?h~]8Li)dJ0]#Wy=@K}" wKHgv3tjZGF}oeW f^`ø-)]a0r.@HӲ|3sKWxd D ab0qZ}#pfIu $SKGAsBAhVsqDډp|E!BQ @:ٮؒ6H@S #>R4YWGzl/V8'n/ Ȏ)3k";Yl2O==5-frpaH nIĵi .u^U ^4JLpo"8=Euw)Z0q( 'mR(!& 'OW&n VweJd9KgB(,:Jl8EsF6h2c6 rQ5%3ϴj%5bǁ =A)g46|+:OX6[ӡ}詤x>B% ~FZ*d削4Y}KxbSp V}s6 h*>ځt$JO tQZͫ:<~@% o42@uS {l&x񃴘C<& @sy W#F I0)6AHZtZd Ѩ$D8Τh,5Y AC"b.yƏga@{c2N䢤QuU$[ǴO$giG_9XVy#RIJ!o@o`-4_K~mndF::`~\PHZ &’H$bk`z"M4s WJz5E@7L /S0\^ I7złOy1Aq`EQ3U74EYXJR[BGL3R-O?6% 1My Rr󈧕`mOTϞ@QLBh_ 5Kd>3B8j |Eк9Q F] ʜ!QIwe*lį1dKNohZ!G=MySnUGn&ن@f=g.N1N ̔1ݛfodF`7SGE6єpYoWAhqM|^flI~*cRxYe!-Z ^NF>1FS 2FIi#("gTPHPʒm_#` qcl{3VIOw'c:Oڍ"$.(V R:#.o&zPr 9^b 7puv*)F%Dm</DI2^,W0U-T8-}0 3%a4k_Vؗluv$;!_$1׻dGEcy2Ν,(bc^.h !ʊxܴ[p]Ѓ1O{:.bP.(.l"hh6o;R+]9"*HݝvV&4mkjdڊ01JsЀ.E$T.}|n1X~z4lfsTP6ڗENm~*44A_ DXPQrMk6w\uFv埵QzytY Y;ӳ )Ce6¢dCMl#y7"E'+Ao6Z]wr.zQa mXxet[]†"{''lelpTȑ?ap,rf~J 0"Ƌ-e/mN̹JDM-,p9o0RJtb% y>_H=gH piNliqH))U`(![Prjg:ep}Y8~Uj7ОG)t 2R7,ִU:Ɇ[LWfqp܎~) og6h]Q; 0RfTh;0T^V GX]ZbIp >עY.,B6Q)/[A9I2#;Vce`B$D߬v6z8X2^ʯjZKf% $~a`k+ >CsWɣml~'}rˑ[Mjz}{<_;VEJiMIVTr@"gA"vk3SOW,-_.߀ǠK0~b_H%0%a%G]SzR2;zT%VQS YǭQ2U&"ֈ(¯ Xs/ 3 b|G`CYf4Vkf\f:sӐa~D{#@D\ڸ03@ mrODju?B!}+2?Uk`Vw! |-. 2= _܇gݸxy3HBDՅg+Ta$Ji~ƚ!k yڃ*u11.o.f+6k9N|=#;C>_-Acƭ󙽞pŽYH:2N͢K@MZ z!D{)^5F*ҫF9(!'$7f#jىEnQE}JLn$_^i' %N!t>hM52s՜ř`0ax<+X;eT✖*T+~iu'4 I]1ͼ)ݮ 'PQZA+EA2.jNi'2 ۨL:c GllbX48ؤ*g̃h u1= rOpWr$7a7FJqEܙxϏ,΅?rڒޡ3Xp^ >EkQ [Kvf*faxui y) sln`R$`:.6:#DH&A SZðMOe2$qV:|T iVY2`b뮬?AF Fb~.SLK;m驌șIK.f _ѳegpEtgGB.dZvFGM_'׍ 'q UvJN˖.wzBe8|*> 㷺ovSvѽ3&T u[/Bߚ N>Dv\}yq1AX> d#$wp]Mܗ?bIbOZ+ճ5ѐB4M~ÂMb3Xm.; z\8#)Ly e 9*TBD@Wx_ viNyEfe`ٳ>)kqiqSï2yKb& hiҦI +Mc*q2' C#5LBMUE.Kζ&A9.o}AtJ؞0Ō@\$WwxhJ 7t#V iÅӮTt;[OmLljϼipN_b;;JF)/Xfx \+c-dU8%3a yջ.Ȧ ΒR%$8ȿ,u.B(-&H/4a_ ]^{-'32dk/3c;)#8a.<;;Ċ-b՗ X`U2v1"Eu2ƕ8Kh81gE'.E{(,;||K/'۴!Oy;I3ӻ3)q2>&2F i~!qTOɃPXz f7ghGKC !%f׭ZZN=3j@z " f˸ UbHw}հt4>ӫGPK9^3J9=lagvR}Z7v%CU6ӂk@y I=qBz+8%Eby{+^D1ݭRϿxqDs<DL]h\ϜQ}$dp-g/PiL5Afp~*^ QokX'CоwT (8R `G3v"q =B^}8ƨ2湶_ ->ĉTfcUׄݒ;o/rv;? %ۂ2䕇qz4F~קus"' ْ@1bIh)0:LC+pZIfOD6/bz}І)'V@\m듿${N2$6^W&J> H6Y=Z-5A!)D`/q]"/#d]$zJ8?@WSc қ-t^ymg}MDvXh39)Qvy.zIs'Y?ɊIVc{'>1Ϻ8^NԦz{We9(;O~L14v J4 !XT ܷ |`^ƨrwNHW*2wAA˖uN=T/]5=XXݒ/b`8'?g| @#<k)9-Q !gg_v(^ f褮jut`2:S^O^ d#B:y+Uҕm0ZMw瓉Qx(3R̈́aCvX< WeOq]UѿOFL9 mU\7ɨp8yDV൸,lFhj|Vh)teRRmLC;E0p`.>2cC?,c::UOY.C_c$\]Hgа++q_ˇyA \F GģgӦĎwczqetPNiJlSEtn֝G_=9vHXrr$~zsJ+[w]䚨IڑNDq$Nqq߭T 9z-.J̴te|rg6~ˆq 0OYVШSx̭!vz ݢ<*Cd$`C*F<ɯ+fW i(k܌ )qVì'5{\M۱:@5AR҅@{jp%Jpmh_gߑMwvB^ˮݧE{33 M_aںkҐۥbPuY [|Nahjjr0!~d,0$ٲ؎jȃY@`1}v>tFݛ!&Uْb+KpNADB}_y980,kԒVHf-6=%ys7.F 7m'tԤVtx&&r u ?1849) g'LM!^nHUoAŘ~ؘd& zTNoşzG z׶oA7E4Yim% c o݌V6\/ [v=a&0U^ƷɴM\.vu$)%N04\}m$b51u~/LB9I}w Sg&ΏFֵܾuT)`>LE8n6<@2!6<2Zf}BDjrx;m$_`N4,ATˇ:u|ێFME70NG yGCtriWw`6[ a|Zbk0 "{2Z@EHW9ȹ,sĂ&MidpHf;po! ĎG_-کFЀ<+DyZyYm?#0W\ A2ؑd #a{'3h^ (׶9a1 P*^HOC<ޮwۀʹ"]Xҗ̑!?"YLE7n޿<7Q&ܴ&XykRE){+@~/ԞwT҄O]l7s |w-:5Sԟֽ84-Rhm.|F e]E!'E\};"pIGPɩ"l7Sҡ9+if9s:O* M$Maa"{ة](Yi,N6n)&9`Bc6T"OقX~bajmo2W&]G[9۝] #rSԻƃ|"ԣ>DH=[4Uپ#Tq@ e6+u叮K/f2ۓh7SC˲,IńIdA9c6>J͚s )"@#Y[/'hK\* X);N]v&{ 7|W%4nCg{߉4|XZ(h(H X@RU|(5D"uKh:9YbRGft2#&߭t8Q \v+ ^k{&qk^Fzd,#ѨމȖ M9xλ;Jf0W)mY<.m`*t/}ƚD6*}Eӭ茐8DDUb"CHMq1t9/uP(s&8ؖ^륿|.'-˱2 ų:-E Bb\ j-ñKMEvfjw$}xC}6{yG8]0:.g\DslL$Q.׫ǺlZg(pƤ1zk$E탐죰vlEָAPNO†J ג!K` xwL9/ aCJx1Պ"pǟ**C@kTP蓈DZ4 {A p2%:xj#RVNO ivPQA KĘmwI`^K-Zy |G1sCksR"A {QrW3#?H͋ؼ|Y'QK:^'IWZsR@Ek@^dVE@#;{QRse{3`F b ?8+O^ Z=s5hIÚ2cL\HQ1TN` s0t"JXEHs^!70oNcCl)QSo_H+dH{Y֓+lt2~+[`(S9^[y' =pDdNZl<ݕtg@E |b!3ա3ȀY'(?I`YcAd`9isOA+Z``sqw=Ql%+R0̥CA"ѰQ|-cVcpRmSR$e$-^*"1 ^S>&7~۶ 0D{-?lW2 Ն!W,ý2#@[lH2'}jk8=Q !:#Jt"?;WZ 2* R*t%aDrvٍE|/6HMV #6VGB!63JAjqte=$KmgxBK_O:mXyB^7.V g5 ^_.hodN<Ż;k*3J8`ĭ:Rq7ndgi}6>ŮN:-P9yi<OOdB Ϋwެ:6[, I z5Y8UA+噺hHk_*OyڿPpv@):O{ڣV,r{Gm- %=W2-nBQyp[@6#G$Aܜ.}e8=rW 5KӻCv݄pFrq˅OŬOa>(/u\He4:+:.8{[`(rEK4,g/i[3RaBY}R:kfSK9Z܋+y.* &[D,DkE@~$H!"(…kO7¨]խ&Kq٪sԄJL7^Ӣٓ\x:rI:o+6$ # ]/=h(7DV`zeBBH/wSO(0p F$72'8خfΆo\۠`{OD_PoD|"ɢSmL]b112{ڦ;/I^@;̀$xI*ˁH28̲&"P;gޭ'?׻ dkeW>ܻh-my#V4=uNFZvĨ^{c|qΪlÑK=A2B[xR2ɛ@z*|tSY<)Ą'iX{fljg[ fsQT4ALW8K Gɜ"3ٚLJ6$|<]^}ƒrBT}ʆ%9HD鸖ߚg '8XG}&PXsSz}pɠ۟ IZWfz[ZKx%x etSg"rg5- V&؞W;ۜ50jӪ(+L6:51`buZ'S;>vd?}Qw#TB6]1\/HRa3c&wֈc*:4<Ї!kï5w {{%E]2W!?6oMzniVh 6fR-9}M|ܟPu߃dnJm YQ"_?41PxZιIV9./!El3~e o ~(I_t"O3+jȕm'!< MSTݛT"v3n~37G?;b+f9:+@s]nz14/> uI T$RAw˜_A;m ZzmBnndzi>]  Ff8+s-T2 N V/U Č lsf.CYbPou%OM(GFGE6'zKT$;_u,]>遠?\s-зIN~gݺ<)rvӐ%QVt=Qh chs W ヌQ*Cߞ24x}-HjV.ꔂ'P>װ'Vt-+Tڨ<$~jy?1Ac{bȰg.aެC#Bzy^}1({ DHk$ow'p(oݎb8 >F>sOXs 1Hd3ٔ# X@d[3?Ǽy۽t K$+4S׾I=7!z^ٮ gqg*bbTB%h'. ᾂIݚ5;N2{ߡ"3 P<\5XxfOn[O. _6-9DI@v[&)"ˢT?~5%q85/~܅v`Z7%$8wQEvNWt\<.1pgi䆆ЭXӸnE(Ј~ H90i^9g;*vܜ=㷩[^Gg]7?/d8w ZkG*B N\])? wtq7?|R=zgyU,#;Y>xz첋4VcV6z=s/bK8oH5 -*]+"`S٪u&Zr>-۾3dGlJc_7e^.e"&3D]RVZff(roE&^n`Rj : qf'f8Z%N%ձWYDddl.sC06Pn"&&3eSN u,\xol7Ǵ[H+:ﱡ_da7ҙ:;4a 88GBVfdM;$Lz*T h4sao3A^*;n డN*3۝uF->)ɪm?PH.z4< }|8W=F;Bpj߶GpFr5^3nmj'[cJ"ӫ\D [v?an}4ElvwwmCgYS4H3mDv8;sߋ`I"" w* a}ڹb1-gX΃:6ckC1Hwr#{}g)³o@ (*g0kT m31fվ#]JDoruuH臄*#Tu)69IXY1tbHIդ|V?Sh.~I#dxup쐊)z#,umB+vp`A"ѫ|'ʿRv*4єO հaA"-Da=2<DFuYWvcG,q96i7,(Mi}jdIz~?= _Zbk!DC(=`f]{Ke4 ,(İN0hSxσwB9w3Ӵh~R e7Ŗ -K#z[Z [ [EmZ\2EH$D](B@_ЩXX- bsnK@gqP3Ye $R9JuӘ&f{T'tCkk\HӐ@HblL9xd%*1si_.:ZD"k%]9? ?Έȵ ެivkYmwn%$j-8LtAESs8O2ҍ9 04FE3Lo`n:+7[VgU_וf. v{qXw@7# cP(д9O .k6) V^Gh2GW81QFZnBb1SF5+bC%ŧ,`v\ǎPp^E~BY\*WrMBf Guȉ±'G /`qy|.Kb`zQ򈚏75 VJBgNMLUad}]ߜ-_|93gh^XdD5it .Gd!= 7^`H$ EIOn6.A/ahIA`%p-huy6_\9_g}rh<ч첝eЭ+:#R91Cv b̷'d&FG DM>Y)ƵEJCR< DY_$LHa- )eHb+J_ԗ̒+ 1A.G$l~aS3Rhл{ d)00a==C6qfNZE E;buO/v\fv&4ڦ2l]jĘfODd' e\|"m52@~x1i֜CN\cˤ_!PL0EHȐgVũ2a4W$%T6:1ݑ:ʵ en " g, yeB,JEgR}=¿eUsY3+;5|场X%?ߵ$Q}~Pf6)f!$[P"M{⸖=!OFOHeRky7#m_C_Fcm7B+&,*oJcz) gӧʆ%v9=&G=%{euPx 8Q`t:VaV6,E%ZIj 9ȿH}/Gԩ&Z֤VVc?BMG@=.9PBͨX${kH۸9{F+j{^)MYFj!y1#M7Oxh}-,wKCߌ]Fvӄ2{Bz";wѸ>a dʓ츆sIgA}SJw!s/2~N(9׏u.>'กE$ƢHߦQww4 $ZM(MJUpwE+q@\MO)z'۫C Ig= %bF!RhY= Q ! ȗf0 twW!B3 'b^5_GC8Q,'~|qi/`jk".#Piۚ#eRi'ur+<kN+ 1 , yrͱQ]pUR}8G9z)$L(1Q} HzQk+wpbسY`U|rԔFIwwDCF!c0Ʌp^'J%;f%ۙ}f:`;}79mbHJ??O(8mHL"KX_u LJ02r@u)߷)$Z#19J=  bHScȑ%Cɽ?9JYiQ\#k7"fKW D_^YGqy~CF9(=jj-0taAWԺ%{ ¢8*{XG^uEȒxNu41MNt0qUMXN%:>(g$ImD٪3"-83Xn7yu.`~8{k}L(-gM3<SBpv^P]h5U?-ұ{ /ކ'N EdOZtpi0cf.9l*XH]|_lD{|t FLRl>u5Pfg26їkS*Ǽ(yi.7^>AC?6 WUI0YM$6t8xk[";=-);X`3I^ߣ+rhn݉[>э/$&QN hf֦vm)[Ao"sz? 9[SYN{W[+9 k/d?͵2(k]^/' yl=2<5AdscuF@n(.QƼ'"Ӽ Ԝ!b/Μ2v.Y*$M G~fxɖ\k$2\ ɴùMe/yMknw$R|*M[]ncl)v]Ro 9幚uP=L}sYOft̑tn^;//s{ 2.ݙ|=WC^TR 5Zp#Zogpt.Yk˚m|I~ڥ?prAWo!dW.VTmK['\1Zx24ݔmHB˷mVFǤ,%z~Y 3]" 5 $dFsSZ"ںK{LyObA?2MK:(5ۀ$4wjvt#"+k^@fVqp>x)Ha6fwkߒ4=T[&y@Y}u[FnG[+P8h4l\cn:.XvfD&yȵ-%imb $M {N ;ag#߃(C?!j*uiLxր:? S]te ɔţ t$vf=}%C9BNK(Ov*\9xS%3$^?]W^oZQ*8m? Q\2PhBZ]:2sАiP31jSr"uU!& }ǚ "@MY.-, Jw%_""8x Ĉ-U2o۟ В!!rstA8<f7 Q.M,EA *j9}K. Jk$ ?yC#"i]~NOخA؝&.pu)R p`%B< O?8p*L5jb2Y[nLkS'ҙPTEؿωmP@Ё:c}q[Wsl.(.rKhl3eU_bzPbg:i:McewPG/[fǼvO1i%OF ؊5w gSO 2&eZZ-cL1;|3Q:9 /0gű7LR_]Cx}gPٙR3cCeJ'cg@mR'dyhi9WZ }C v@`Oیw\]~̳OtiĴ/hU`T)h1f +XY%2 Efp1Y]:^M7*@+u;=z߈y#>5#O͚202&s]5?嬫A2|/?tP!@t5$@Jo&06墔X4rv^pzPkOS-Kb&f޴Qٍ >8C]#?&C1«IF8B "99#m0&*"{PZDIx/2}*_F/ƯZ@r3> #ˆ,筴/bNÂ3NJ@HЈ։Vl:B*$'/J3Í^!#~0tzG52@vϥgr0/TnYHV9_!Pk6&knnQS]_nX1/6z?ioy6GӹEg%FS;kxOd_@jJDL߉[|]UyUis8yKʵV u[2ΔǗy<] Wwγj¾\ $ -| 2S`]Vn:oi1l4eO+UJĊ?T[<20F)KHf. g_aZA{G@x c/QOWe:ڤkjR;~[07WTOU6z)Cp`K=&x&^Oai@˔SN)1mbXx>]6:-O[erD~=Y_ڛ=fxpv"— @e24!Dʧ :#st?B1n?kҙ0{M9`kzk[8lxe,h^srT{)B{c|;6cK!s]81Ҽ%-UԟvZ ~P=p uyU.h ~'t7K>Uccˮ-[ >pZ4Ub2Z#:+.7܅eb߷d>u16yY'R]`ɜr=2.z|_F(WOzF HTbp'qQn:b2T7xJD8 ARB΢фd'eh$tWXӥ!6Yi\hqB l8. DJʔF0μl7iK Gm.n! IBiY̵v!#Qʳ^钿sҬ;g&YV=UeE@\M7˕Rr١g_s[U?c*!;G`xSŵH cz>p/m!5H<{(/ofk^ >Al=Y6R]Wגz!ӻ|A8y6&.3JMÃc8"J>])4Z䵮,^qUs(Oq mmqJY)<>~vr0~Lj)K~U]#)oI몀ƶxL,o1M"zls+i`qG/ Nߌ.ʣ#ܳRn!U`cӤyqJJxYh#Q\A@lӿ{b?liUzMM5_ ~Jbp/W6;JĨxyul~Ff--JŠX~inW]$9@G:Vɣ,_?DSBW5t>1 'P#r1x =zڞfSs8C^V^>o|O2JZ#ZlDvϊFL UtJ2H Xᮭ=:ܔ*&-<ACHl"Vx X޲SUTX[(W kilhcCe򸼝&_ \R]Ap yԭ(sF1@A?Q_ ҽ6VCgS iVg`fTfTp; oW]Nr?vBf}rĜ%㺷sAJaް:oaJԍ<*̐4KV 9fKS5Nr \Auru+q{?JYP LwrrGaW2Kjnz^$?ڦp·]GeĉUYiFZc f8[?4ɉSƿs٤Ua^=:F }Qh w'jQj4-뒅K k\Wv1DJ4 yr8x2%r}ŲDȤm'Ok*f+ ^7.2vГR^8'Z`U/h}epiL䊯ژiHOժuuЁm0}N9ŮcX 臤/LFXڅo9G@Y}_]JfpҍDKDcl2Hq+(6IՖV.4]$ O?BIɗ_^Q$,lgVҾ:l2_]HCp'^f * =[bQH:mV/E_4gX{Ѩmv pn'ۥ?:J;sN*}\5BK'͉)Ynǵ6{vO^.(xK.ZF]^ O6L TJ׿Fu,F)8tz tk ;"e?:CIૐ܆ djؼKTgk.D>HO![Yt`滪 RI&#IX $r&\I~KUA.z lDc+c7-- Q͜?Y[T[&ّ#Aa\((9wy-T;>O)0.;F;ԎGcfjP[T#Q\0Ԫ (f3d¢Mnhu<8yιYtl3Ty?("`4$ Τ\C#s>Ag%p5bj?~wOKGK!ov%u4z'hfDzhH& |0E+j9A#[I9::w'_ŷ?s`.tX^>L)2ݟt9QLTԬ]!R`̷za#AɁw[<֊ü±WEkPyҰyޣ_o]oKftݥOs6a?5da.MH9pSd ؇(ۖʨVo\IvjLCp}_qSl8ߺȆ<ĄcpYDžp28#%R fnFelOF͝9a.-/^n Ǡm;\kҽbL, એMdelrTd: Y ~Јز 'υ6GN SV+~)8y:sέkV)Zi#Jpary:6,I¾&2ߩt\x0E(p`#pUDbo9A& k􁯽/بtr7yL]HG;󌝕ZmsF=_T]q54r88a(,\:&0,U}ߴ[8.>#^TAScrr j;-(~2E3[`xiǜ~6Uk_Gٹ'l/S")2T(y)M9B)/KSU]ihz]iiʰ=\{}*]ov/>Izi"d*H2FOk2rxM!#4V&6>ꉐsl_!;*Č?F9GAƟ+ 5l>ŝ|Gi:$\M~l6|l u% [f~CK6(쨑 rz|R߼(]<% ]z;[-e4o!mS - ڞG[Q9QhoyDg1xbTD5^j@GXsk,r'vF j-gz$(+2J]9[dxrEFZ69cYGK`g7OgְF5;VxgA*c2n& MixjI,"F)Df=>Yޅٷۈ GkZEMc*rK2i|/gi4:_W0{xl.`a 9Pp5K\:ʻ ˻#26ҹq⡿)FUoEb%QLPaqCr%f1r2H+LH/P[} >Q;D<;$ѪCP,6Zobf ހtvҘޫdf5];Ґ2ՊF!ZœfvԊKgfd;斅Yf+im ]A#jirQhPi7oH/nO17v'H3>>]bW)ç9_P3_0'"~Hgw])v_ RPy. !fN˽oF`ܛsޮt>+H%i?L^+">&bu}͛mLfNz Y f/`1lޗLShj߉=WX|A>B0.ǭt b g>Uu,Ͳg8mGLSsO~k/߲(ӆK9p.ܼs/oG0,jw{Y6B܊:aC ԔB0Ʊa)q,9ķ.]AEX-tlMߋ{{ wr>2?mbB&D34:3 IUA-Xm WG6iIIx$}7 :]08,_D0 =pR[!m#Ӡe/䪁$:^*jNQ$ އ'_ZY=4N@`i$?.A)н|!)t}fO"a:C[v)h1[-BršY.}j[_Ǚh=Lr~C2 m6 …>:*+/r}}C+x96{[ET?6t;eD=Z#A޶OL̈ <$ D$z`=X|zN]ٴB]:&_xDse1\moNXrR +jU"&n#uqU٬ȐVpES1({xɝ|5rэk+4gH#QڮReY6Ŵ^Z8/Vr뷹ZRN=`dDG+ؘ$D=kCA]Wk?32:հ˕)9hOC9IKh * (ul)]~_[12~GyA޹/F䝓,3L/ԱZ('| *YӢVS+MVOzCodǪ_U4QUE5iѬGm{qr42 P#f_;S:"v pe))~ ܾ锔D H{=.jcJLpdJZHhq)618b{eɄQd) B x)E"2114z -+B <pz/$X켭(`OqNV}8l6JWI] 14za*ܝ$@PǼ@+$P{O,5_ q8{td[ +$لxzAS(0a&8CQ܊uϛit&oU$V!r9}*.K8[^˒ (z8' Z(P;%,_?'RShVk q(aȴ!ɋuu_httoy#a){}0S8ec#`r D3rkWX!ˣu*SKǾd^7;fqݩ8X55M+. ˇIM@kr/lK*pE:%&P SXUFҳ0oA3i`"; Mj,W@6$̿4aŅDGT #k>6C<'LM@ABDOj[xF|s9O"TA>` 0؅sU\ lL9_Icf~YA&])*\'(qu8~42|9Ąi^4aq$cO2ly ^Rfp8^T6 }?yMK4fty8%p XHW☻³FuXMcP"!|=_fK۹ f=Ogc.[e\Q++"q&yX7Bt!R 7/`|huȱ7V9(<^ߊ}K`q2& )ո 4Aemj_AeZcfph ";'S!EZ2ش W%Pn6FK3W<[AsME2sKLQs' .LO`s1 R@H-҆YEq 9FZDm_g{z*M{%~""CFLlz4׾S6=Xu\k[;-YVP3 cpDM%iq%xV|W_'Ib"3 V bf{m6l#TIhd~_mجpYU2C=כųeB[@dpa o0tg뻶)'~gNh˹[e{F^-4T"fm @U.Udbγjq 瓛1nO hjU&>Xp0OVNhpO<īzsd@p@ 揉[Yn Lmbۀ@'[WlU1'Ja;ؙ&DEFSgj5JQw\hV$/ԕ 5lSF(*M  K%[.E.7Vr5B ל z5Npɴ&̞j/JF湒MJ:t8o A#.AT [Zv%J\}>`qU"owC>)*ҝHl7 ztH¤#ݼp5~k6B0.Lܔ y'B ĭ]t<RU̼*Ԩ|ݵ()Vx΢rHm%!M%[#P\@j9TA9vi 9a^`t^M[KI }&j ODXm8g45IU>\1U ƎzQXk E0ܜ>*@\!zlp϶ADW?RQᵅlii>XA򝾆%)ϡHbyM cU2Z-8}rhM$ENA<txi_?P[3&A đ zTw_L.ꍮ8mTh2.E5M*\hh*JO!lwZsxKG =j{l>Qp@s27SH\(ivyQ6\ȰO9cIC"!keEs Yp_Oj&01!,_~wj cEy 4 F oOy%:'aƚ":厏vx(WJL*䙆lܼc AX/gP;xWԋƗqǏ95!!|Ͱޏ ;S[4;gͅQjwvDdrIɻզؤN4 g2*J?#RmՏ-[2?C.7?x`v7]$Ok^n(U-GH~dWw0`BCYR:?1*Hy K+J, mm Q}cԕ6nsPE3"썾bȾ ..t敃# /r mur`ʽZ:nX R1sZa\8{@* zk 3R.5ezⶹv8Y9hn ORvP;Oc~˹Q> ޅ/%*`8:Qp6n g%Z:)"0OqR *N`m86S/ۀ#i3U0\iuV ["ڸ5҂,BTlce.^ҏKTS֦peHDֿ-!hCLOkz9ɂFY p>U^SxbBm$gLbO''iYU4 j'e`LO|6_}UUcIhv$kv0s<QTsΚ6F P{#{ :n;,=1^gB7=*49͆ Tm+P0'#X>ێN ʥ*ԞKC4x#p苊7d @]E"Q-D6@)iH`4Q` 5!cU 覤2[mH(]^[ج=mJMy<b+aXlpUs; B % EO'2풐G2^) bpsǻ'3vS]q7[̓Ǖd7c$"a\A!ݴ|V >CeKRsRY\wEA$61E^hҋ4?KޗL ͗PWX{i*VJyΗ<د} ђܦ @HL=nB 6|4msAjewŶ}a;3(OW%{#^VD;J]0FeBھ^y go2vٕ2b+\B,0BU,zeU,I"Le_ʘo%@ѧ[ϜnܥR6ooQi Œ@,$IBU-˟cy'rXW7s]Wnj]Hx$Iy X3cjQ UNu* C a?uяPL?k2@8u0; ю􊷯d;_Ч7Bj1?L@jP* t ؀>ϻ],H" ITLY' B'bQ,gm~e%焓@!]%D^nNάJȺZCY*m 巣*6[UjڼJ'ENYuYQDzwȐLƵ(̵5Th|7{6ubǁr^b]@ Ԝl&:OYtXMAMYU飯D^V6.S$iMRZFFEfVY8SUՈVu4^ەB$y>F?^H ;؋w>p{Bu'qxJ\@e&lu5!c`GYR`EZIwtj̞+cM?̢/1fޠ|}*~io:N`/]#u:I\mHRVKյ"֍BJea>215[[5I9bOT^`,̥`䱢>灑͡ Y2.5yCLB+>cv[p50G Tojb`i2nz?Y&Э&x(5:FO e2?ͱ%t Op%W+Us'%59~# I ?^왱Ͱ,}EX}1uV=߂7vmZ VCFmgqo#l?\~> TKkFkwCAؼ3ԓ# ֛u53[N"QYl,!Ѯkv ?+Ɓ2 ZN"#|>nPVJ2 \Q'(e-K5 U0q^;+?ߐ0Raߑ@%+At"}8Iܩ;X^*/x(HS[/Ssoz}i͵_4jafBvPuBt*d핞!u>NsmM*7gMtG@pD+Z}WzU3AsZGBG1@= zm-ϘY¬:.Yl\w[TS1mV ay'a>yv "& |8QŜ57%BP8'b5x1b皎Ӯ܁1%b 3ˮޓ;+Ts-=r '"=rώ {`9g?$fN#oM6E~mf|T{9lnގhk#X|>d'M>GK3gyQcbM8V Um>x`OGH?-#g/PqWJDTb91߬#(30:GaKB_VtZ&L]Ng}FutV<Pj{0'..b3qB5ʟ]c6l^𬏀%5\_'?5y/fI?40^ V@b3<2L)p-U҉hsA!IRP0[ '*EVǙ FN;aXn=L ~}4.Og+VqzWXM!}Obz鲞'\&j'1H# zZ}jmk$A*GSX 5p˾rl/HrW1bzD1:oaFQŧQyc?("JN/Vz3߻~0 v1i[_d>KοЄ Σ)jDk󳷝 ƾټDJG\ 1deI*bu7i]9ϥ㚒4ib 'dB-Dq{ uh?\ W+Lzl~+mg0FQ5[ɳw93^EhqWղN-W~fR7ui : o9uvxPFNzM#Q|BF Jb#n`{I\\% PǤ5xYKόA@7H;E_?ˊ<lo /.q+fV~~J͟#!Wv% 72/2[/#ip@^5 ;llЏzCt%3s2=kU- 3p=l!_q+5?[}s&(j[" ImGUtE}tw 4hhvv.Og3:& (8|q@{21׺~ե}^U+Tc2twpĐ:)JkXW'V6Bgq,]Me5oa,"N-F0C[ei|GƝLNr[F+Ytc{/[|{Ya'coˬ;ݚ!4bI30QDڥgIL7β<3SzRb@1  OFlǷ߫vpT4e˧GhR،hc:j>8|1Q2& ȕ\-m|idrsdruFzm_CA<:J71Td6ύ<(JyE&j fwU oyض/qR'ވw Z4~E*hĐ R\+nȊ JtgnZ`0;u S014kK6U g]^3 'Bd5::5254O #?- ' גr#Ǎ9&M ~NkV ˬ"ULgWp 6O{c"./ 9B̂\l BG/YW|$YB1 {>GUy{ޜަH2~|3Pl9Wj"iMh *jT$!k֍uEvJWt:K'%wH"yE-$N-Eb7k8שlt ~xGhS|$A1zST1G.%ֿqMPKh4M>. $|&>U%#N%k&pVuB39n"\=}㸞¦;1ϣ+3Ñ"Ȑ$3;2f}oӼ-Rj >o9[$MzF*c_ HD{7oD\Ă 2׿FU={qCՆ )ޔOZCq^qB$ g<Ώ]%1{؎r)}۵\MfZ _ۄ8^5O >!6TZgF;eJ$J< U!%_ ȆCFn/ xf\r@UH*%51l%Nx#O XO'n_~,K5وM'V5E!< (WSx4w?+X7 ƒ䔅 Pۥ , ̐5Ը]M]v0wÐԚ aZLLOı3bM!O/F^֍ ^.OtY{+nͳ<^Erju~FR >EC,q O0b(8hz)B֍ZHq5\ *Z#./o&-WpU~7[\όaLT5=742I8B$G\pcׇJEM!YWɚx3~ Uǔ> `M0NqY,˺H(n`P &g"ih@"![e'`fRt+ β?Q iTߏ/Smj㵵~I]~fePұ&M1_$mWymC"UkaP#aQ;`c؈ugNFsSrC|>M:ESBEeGԫFЧ*/ɩdVE\A& &[r܃\}p.\ Te_|BZyƏ.i1ĩӼf|b& kI yJMGQ[om @=|=_6VД*0ն}um%7K!:IIRQGfnl'4kٍ0-mjO[?an<;+Zxx# lzO=w0LE}OSNY4|};,@:zͅtP%|N8?=z !64Y,j2â\OF2L߬¯J-!NnB~&'}C/HД\Z Y\#_by +B/|K{\ crfƂ\9 hpЏlЏm;,n^mI?LoP(up.vEXnDRN 7R\Z @^( ,-WBA@HD.Wc]nI`VT~~H @MdEcsѾr*VnqUAَc;aʱP OȄ jU:XoAsٝ̊^zdU/Akf,jL37RY @J2/^:URSY ױXCH^GHh$O{W~(͌tbEGG '-ҏ3.+#_r),jZu4d@ ɉs^2(C[?]ɁN?,eAlR(EYEnGBt/Jӗ.)̔V]iEuلBWD D(m]Siv!!n; )aM0xe3|Sh<  eci̶dG' CE|=_S e}b?ȉ$c/{u>Tf9ԩM0|E"ro'q$ޒ(4Q|'F2 NT6P3YA`U*vSàىL7,\ + wVq%z8^*t;y&8;zMv2}}J%U$lkDvF Z_Ge[aP%| sdRxKηW!gԆF- *RHSheDm`ƈvʰk*w"r;t8I0-йyDu.u:l$g4l{^2i?Qj$ˇ%o8/J1K*W}8 ˊ9D%,>/ٜD.j;A%!O>;z &YOdj33r^̙dckl}ۦU}5iX?// N3`"cñTx?)9_QcyB~rx-eKA N)kҍ3~~R]BH;mY|0dEX SH|W8H8b3p;[$ GoeP}\t`?*>^!r(]ՠ&\'[k5jlgjz[xف["A`^As;4nyX?/0JVKtP>;j_Sr^BbxJ< l GOph۬ẁzq:h,'^P` jTk(bpEGKhۯ*LHE[Zn2Ap:׭S;9;*@TQƪ\i',OoPX@Ӟ$u]8z!to]0>;4sb2?@p-{”2<E$ B㼋Ck&R[hlDj9sJ'=GB$S|~$gk⽯>up9U+5:Lϑ%H^ bƒaMU~T$}qh3[Zn- u`0Ėf碖oNcN7I-ir~g>'P* S;/MUpcD8b=![ E?='?_z,+MG! ~ M^D_,F;Du_qh4ճpGBiUi {يE#Vu;|lȊ8;,\="]am'+g~$*gI~gE$.$Ba܅H g_6?B2#C7Q1l&9YWIy l %o035(c@+F@s^lOaX%fzlJmd2C^FdßڊZx IxDh;c bf}qPG~4Ooׂu=)ܜDlaVfK˵3I'_5-q1} о}j8 !'6pQ I\SKiT`7QAMn;ɳ7nBe|g&.}uONqD -_6\J#"9D rli2>:恌 XZv!ZVR2[Me>@}HJT5ЖPIe c2{^H$tLe4BՐ,D+Lv0Wh,_VN& b myTVhd<(P| j =W ~AI>,ceIPߋ;K9o3Hc'=BmcJ;vJICʠI#q^V!6R]"T. a/4No ̓!$ Oh l] ^[Dei:00[g#ܰ_,d:fPȷ*C`/]zrX_@`ӧWcUbpTOoBGYbrv؂5Eb-պ(_8pz`Ppduo}q qSh_Q!TǪ:~c0Z7e HV5->sV$8Q/!9ٚsͽ" ˶}phx>\Pqbm:%h ̦{Ttt@A j?vBYwDxdtmϑmvo;]*>D/4Z)63g[$)" {A?)?SX>P=ԘvLL՚G=pv*¨>_'Aorm*@azY 6CuKyc%LeF8m~1i@:2V?Sr%WԪ0T ~dDqZdHyOr>Vzqc EЭ&5Y@5rX\I 5ahO͜St~ֆfg.C]E-7vբ_gu!S Ԍ?u_A?Ivcq &*'/Q_7E/tt *Vq}Yu}\s"P6cPtZReLA{~md$`OTRƔlJe3)?[?w~#ad'9D-iSʥ%gU Vi} gL jέ U>WW륬p¥zL~x3s5u%ˏMh'!XǴ|nnU+R@HM~ɝm硒4WP `[X8) ; Vע`pj{>zk!)(I4Q'ͪ޲>Wsr7P2=h#Ud~ݒN}vO6 3+)oF\l|0=Mpp"`i}K%]lk' EHK皏rtCA[fP8,vGM7c)h_3{Tme<.s ]f{u4]\?xP)"Yv@!-l;uwXZ aTRbT*NRJ5BR6.dԓ듣E`(N2yGm|s# H‽X w@4PV"N>< )ѠDrvHWj+W'ZWIl"$ƒc5Ofǃs@{W Oh2[fDGsfDW߮[U'a֘Gܯ́ # r{K e3ʑJOZcR9VH8s.牦$%C+1~Z ^a`@ ,Snpsmr/ÅW<%o?JY S(%eqgZ` i݃%v pPW 냠Gm&4K j&AxR.ӢS:xdlQX0>O>BmL ^ہB:-zM|Gl}_އwÌ+cC!=w4 w18ԯټv4Wd8`dH;Х;h+L^# X[P鹽ip&b06Օi (W8#g[^z>sPTy 93L#Ha> k񨯒'fMCl4wLcn~|5 p*)ME`~d0\ϐȾA ,9+'v$2KduŒN=L<:YR̉yϒ:ebq#hγA!(5Ρ9#Aҽi+lx9!qubP=Av]NHAZ/&Q@do;z@ΐE[g;JU ` s;j u/aU]ȒtԮӀ AW/Ӵrsz8tqIaaKI5Y]˙22i+&ۉV rY^{wbI 6)rЎ9(F ?fXp[kBDWTo@sT\tȴ: $V~hۖ0ze6qx* 7bC^+9  4ᴻtA-FN|y²:~aqlčfQڼ%$>:(?kGFwJ O]rJ8TվcQbE0ٔ"- fQO\9 x3<[x#>r.tQٴ*Ch~,KysFDsW\9H(VtX@rk$ޞBER43kL qL& z" @ Ea\ ËhjL Kp%[QhVeo0!-0. K@&~6] 2!栙E"AIHB0%Zj {3@?/<8c!(cؤPBҪR g_t2d>9't3 8z) q>o#q՗j[s/iK5hRf3)Mp }xqɞh!xAO5f#nSMqS-nNR k [[7蠝ڷ-Sa}4zt_ȉJf 5uCߑ B4= νt jq?.Ԋe=tܣbiM`cP:A_B-eXmt, ~?=̛-k"YMXTد($چ*rtM(.ȏO37?WXų$"!9 vn[4Ynн$&6uF:LY12dJג%,b{5mo\еg'Ŭe]~\-Z=Z%wB](}})_D-hQqn; f^Ȕc'p(T.mhU%6e!pK̂Mع*wR/Aio\ǫ*,^_FSlGWH6`ISk-ȭ xRDWnH#W=cV9f8/~ԇb wg TJ/ 7uoˁ#{&/ndk9VOQ Lh'Ly6qxE+x?YwL"09 wPa=8՗w237єXg#;5糦U(GuR&A!ic9&umXt Bf4VȘ!6!My%iGS%9|}a; q$)XO?!03!2APh87KOgQ}lw_?)4_$6qԉ1CuOF0oH326Q zQL561½yl_dgY;MŸR 84ud4|;U4LU Vr-kz&0%uCj-k#Ġ1(L  Yd atj^l;3;j@Źa ^FY8CZKiQ/ eQW4tO1k9&*g5ރfw:ͨV(J_UFqu#^Ǧ G5`h;8`L5}=ݭ9oWi4Jڅ&nr?O/j{V9GnblXEᢹ;}P}p28tU+DL9)=fl7LX^u^Sדr ub[ƥa(yݣ[Am+9:0^DuVO_#{p/og[A*,p-ZkQ٣s'{)!VHSc֣ S&a*ŀD]\%xs}LR߆uS݆tfC*}?Tj?i'罧O#G.Y׍zY]g{y!~Z| 'lC(VBUz )J8a&/@tai'GcXc$HX‡[tߘ`r"le?NJ3l󝈿M!/W'$>R `k:IB|2$?13VToe'֋iɗ9tK,Sg`%\w1<4_urT@;0]=B2$;3~1`Y|H<`c`Wi,.%/XX*S#KBJ.{Msibȃ^X=)tu,CxE&_jY= |SB Cc72{N Bķv=+%6.*eLNm2CJ,lfj#5 Z-. ("-a@%ʅg#J7 b@(X B.9w lBFTf(/½'\P(Ep™SVNjTy;-0іFJxׂ=Zֶ G\=1KuTСxdvI:cp^+sf;RESx?6ǡ8]+EXp5!-€?p S=w:5Τ^&s^7V>C>g+?oG _,M"XH]kE_1!j Z׍Ǖd4HRBeblKIvP w@|޻_%e_^-ZEDcuAeqj>;NN=+1(Qv`&jYI9 ͢p_2?XަeO<{&.$cĘkvRl1@76{޾ Lwd8Cdd>~P Ilh.| zZ"0zw,[=i8^Mn5tG/,`H:>52s*?\{(vunXM%_!9LN `RȭG{|x~#.JDírYIRԊ.cTZD) ia[V֝+u#*&j!Y5얭NlDaLuikۧ\Vp_0._C"trdA Y:ܐ!UH!sq2gw>"vxuZev&%AvVQV6!Ybs'}8P$P<=iSbKvXow 8N7Mo n-i~וxzڥ|j)j j~cPHb%'ҩ(hB)(2ZsFT>ym9_;If, Q8PF8B6E[D ?JKˣ,dt\%8x )uhsh6(0|y=E:g&%pp\u۷ʴT򉋂3j8~$c OKH MڡNlg`bۭ`q L+P$L"{ah){ag#X, !bP_b5 CR룭ΩӖRkUS{$1k",)[NCYƴ?( YcL6e#ޚ&<.I2,μEPr66ai qJH<~&y K.,wRS9\a0#Țp8,rټ^1"fYR.鑼Ӟ_ GhJN֚=MXVap|ExAL)kXwniA܋ȂR{Aʨ/~bwGsYnwoy ED`z@0KF8$u 9i<mkfM&yXD;[ycZh͟0,%bI{}p8s/Hz<r[CI3%W M&ޝ@s,Eprϗ=cI3ލN6@gs:>Qfsk/ęT͉?f`SmyjˬҽaBOzDK%כByij8WuDhHQKAOrp,Q4!xU!=#kŵ+`oȗGCɴFPk4QEG NW^*af> XBԋex6F@حz AЀ~ -'`jY3ņJ'ј!Hњgr;3G3Y'yׂO}"TŠ5vOdebЛubNMt🖎uR -z|I49 ן-$]s |ϡȬFLW-(^rz K׽)úR~`ړ<9~~hXqQ5tAhRr4x4XK _Isl~pt&X'>X,Ig A+MKХW F.,PiLX P& z>Z]xlFp70d1y1u =r5.a^̩ pSmL¾ *L}c̮+\y/^e=66ƩGCWhUd/!MuבXyIpuō!1D>.Y'02{F> R ,ޠG`Lj̨/)]UNvjkiFLszTK 0th')c/ O]HN`~3%|[º.1- 4o]#-w Λn*G^& jAh}X FQ!NN)]s]0y}i51{1rUc(1%nKrm.l~GA*p) .Аou-mD`_ji]\L$7ݽS-TSN*αҧM$ge xnn5/|LZl64OgП@m D%g/UVm>qVl\ {|@ RW:Dz035|Y( gw160D 6 [UcCX-Gt=S%?_" ED&ɾ2lTzN&}>PkѴ[WrGS=\Vg@AqdUA"2G e#yhFgCZ 0hg#R`ΧF9Bb[}tA8S€2RTAC(PvѸ{U.3( CUR~U~WUCXR(h!?fޒb~5#K3-/D5:/kB$5dt+@ܶ!^yn W'pq!;B |q;c 6/g]9^> -p}=h9.)iu'u+cO퍥)w:N4cв1W c-}|:Lqx&sBW3ClҦ!VDbMe" < J|2?&9N5$@ hi+F Q! gEC9;V gʷZs'T|ehSP헸f„:*M;.3`{u _\]&J~bEw:k&Zks9Tv$u? ]{3QM5jZubf%u=3U7HSnWdq<9[{M#Wg'6:ֵ*LREvlԞB۾'7q3_#8ľi-:cz_5>j[%A;jud[Eql Smȴw&E=} !Y) o[ʪM n[dq_K.f<M @S#,>=/ZQ'c3 cԅX9+?F/Э\VaY9C'j|O؂oD=g!dqRHt.A;d5#H@a G8poސcvχ0?R]rOb`}- JS{/:x+~|nCnQtEq 606%^YpfODnA1d1Jʭ%Zr Dr',3Rh{MTN3P6#/'? +$, EjݝUm6@t{,ά*j]umW@SHw-0ݫ؏2Ep6cy}X,&631e+ ͣG^`=k`mCѢ.AiBҋ$wiq~#aL 3,0}LgLzұAꖮ[%{pՕ?ߊ:@XNB"`dOՅ6!xup.|_$obc145YQ6Job$iA P T(|*mTT{nfl|6DNy:rGƺ-*?y++-I}DNxӸY Mv*hØ]O"w k^~* q;fN-G=n.xgKȿYCvZB3, ^W%xm&tFkA1pJ 5OWJ_dP_b+R$ ہgq^ `,g/1G1AU")g {R!fȕ\W=$`ciC&pfԅpB`k"86Ep ezU%ft_P* ۚ +Q$R{,aqq@%k~b9z" *gSÆ?%7U>U/Ӿo I.D_-PƎlu3],m'0RvW6k#NVj.)~ûYS`[{rqnq@}l3;|i``ލR,Yk{UD#! @C| K[)忚B3( */8wۄg)Y^"6GpSaOܧ`(AZŊWBUYA/K3V.>4a}-Hj$B#I2SkSW#H[dRٓCbϽFiz"F}'H@>Cݼx'/a(ClPI<7TC\1WDXkzY@:H|֪Dm,t_VBKpj a"1WW߬ŦVm+SSNǩ+dxw2-G1Ӓ)#q àj#aX?j2F;XA۲Oae CR}Yafk..y,8vQ̰W1)M3$Jp9ۣo=4\Z(i{ 4&Ge)G&vc7v@T$[Cx42/ۂzW\ ڙMը@@.IaOõ}b?zqeGXSunWjms/T0R:WsY miάg ʶ].HЙFKN5v]BQxT$x 硓KkklB~' ?9ڌqɐ-Z\$}z+GT쳊#|9RKՓLBy5P`;ʀn,'tI8wȣ<^ ˦1Á3 +M9y@08Mo=9.#rîQY Ϊhp7XYtquRXY@g⣜Xtƭ2z7ukʚD[Wz ȁ0S&5l0&:7_P*8l`"#&.w <>F+><+ ֚ݞv]H 楫vA@<k%RL3xy@l^ =Wv@~L[k^krl9~~ދcuP.NTuu+ U>Z(Q_[ՖHh֣:@E\x͋l fɯ¦j=/VK% ^`Ꞟ\EQIfQdˏHEʑBKš*`s,.9ºtە}ۄN)Ak1*@c@Ee636 Ӎ*LX4vcÓ"}JbtuJU`w޷VY ꏴ_s8 ^>U}Nz1apbH8\ 5||:::,+hXXvcCFd`&|s.+¥x5d{&MSVYLKz_xaK?ܣ~A\^OL`g -IE\cO^Kp2m:zKA򌚐ֲJh|SD{e-4m&J?_pTM;.5 79Ȃ,DyQS'@EK " *Ѕ[wVlvt[s>9iňcYHٷ%cC!A;,sr -F~I%/4lxOh9 W*ש*czp= nP"uCɷܬ})ěXXI.eg*טg pF'spX#(.5߿fFd; [о gQfK Q|Wi+Ul#R3eQ\#ʤp_!3nl27S ƀ~:2˿"N˅i/(߮QtLah-|S fmmI Q_= p7O^ѶQ7ђPG'a&PDĞZkH,:{ efy CYVl@#K @ 5 -sİ}WTdA (7.<|Bh\{a}gʥM;W/3*=M7eĔfJhwof(@;Ub--ȍ%{hYptiD gcVRj xܸ=Om*w[շ2؅=p`b=^>$̺U_ֿcxȿ\:weHR{N:(kӰܼ3x,iѭTT_>UKtM>F.`l䧙_M(IM68ÁJ;uG;x촎HX(~s{ZL6ALH WY1>1kj BTĮ43xA5̞6ՅBiA{PAnlנDl%% mծM8%H]s2o(R+k&ٔ%5iy •͎}#( sJJƽxMipn*C L"7D v,n|a&]"{igFI@0PtjH]s 5MV%t?-J";A1^s"es` uf5=GSp?˂:]m,se=t3E]Vhl#Lkȑ&,eL%}v`$[ lLmLq~ &`iSc{m<*kLV̈́B\S4NSnh6v`$h \HKͲgHZ [r\F\J'1>,,)dR8ӊddynMu匱lBK0Ň~fZx-1Nw.引FS^9rVj)E!(X0uhf+hm)(RZGZ|%h8-xbSEcX̓[46ǡl~e"D}Q4/ P\A/_bl,It4.(p˅ֈ ͫMaF?ۼ}B].x`)5rq?fJkm{tWz, xAuvFvcAzM|e90wv8ٯ>aז\K^~2jd4iǾ2qKrF#-pp*_>ʴB`18[W!{-Z׃tk8s:3BΑD\ )2q_0 Lncgtr[Uac ӓNE4 ge2*f@u\[U%\*ux ]m7 oNӷS M8ŖOy<Ӭ,wQ:rA߼tr@f$r$!sl%)ۉ"4dP<_lZ8+Xy}?Ug@=;^GT5CE'=B5yB!1YZBbo7^@j¼?\L\5XLJf,?yi6Zڒ3 ŧuOVyTiPGN4:L>ӼL[qDDzC',5"Nf6mL|6{`EdAM9ځvJ{M"]inu˕}Jj*]#o-QlB}QH̵QY=afP-a=pp^8)-%E)8-֭1;+&L2Av8gޛOnJ(7|>/C~_J}]iwRgE`V=X3EQtObx+fRE&R2 R|i&[/bĕqV`vz]^ ҺD5Zyp$ "Wwt)'F-ְ@3xfJ'H`$uEH+k81X2"m1No8ڌSZhVI"p7{Cfoz k8 Ƭ~3Fg;-đq<-g|&} s̷Cao9BD eRq!ՆVq7ZK"VS1RڹY{wЋŐXսɫOn{9\2{R5}1@5ղgf{1xX Bo2jȲG̢*g8b蓪eݐΦvŽq+/cKlf` 4un>fR͙=1Z%͉RDe}q,(oncfu)̈1ZU{W(m72sk[-IR̠TN [V;$Kg0N#;$+GVďÜLg"D +ƅL!] 'FЦm_B$y`Ri{Fns(àghVXсn65x>XqVJF 篗\)=:s:XK)`[L`NvH[kxyǤ 拺)>;eE⟍ (MЀ{#(VL#ȸz =ܭdvf)c ةl9L2g]9*v' 8suo;_WeH: >?%a|S3?_ ,b2j36#=!;DE]'+Im՛sN̟I.E[gNEd%ah r뽖Hھlː!cc۰zEQEFX^)9c;iƒ3d fRW̟cί `W[LxL17e{ՠZaz9m8{8p[`nPu8xسNpF \rl,v6|t+dqD G \b޺d;mJy$S*|amzZ|PʒZ =asn^҉OG7.F%TD ᝐM?ԘX8D:Fe[J䏛1'L?^Dv'vJ+PM#LW8,+jJԎF/hV.x-:!N^' `:^>'A1*v[hm]QkZ}p՛K ' 5Bqu5{/ ̀;66۟6.3A2O}Qjؐy W΍DE2^1Jƒue~s>?BP+m[P=Q!+d&mRyV,Ax뛅YC]*zH;<'i3-9UБj#N{[(PY%Ÿ^u`TOYǭP[?>b='7Dѯ?ҊZÏ?C\!i1Kf[ZnɠB_Z 1@٨~e0lrI <ٖ@mL/3(A5EzqKh6aows1>yO&ho~׭_{MneXjj,K9Lp̏WoNq_ R,j;򂳳{blx-IEq!?̮ )Z9i/,>C23L8>[\D8hC3_*wa3RNUM%rOR*aJֻjuo- \ ^}hDfa`t٪thm#2w $yո1ڷf;Lħ âGŧ5 '^?#{-NIɉЇC&eaw5vGOtΓv eO}Zܝz;&EInK[ *. y1pC̾Oll<}A7˦ jLa dg<5ZX3jGKJ' D.$eපDe \3 VK}5 9Oy,Mpѧ,E_YSp.oUk,w*/1| u ^~5^39%=|' CPj~/mݽHW[o>/oGӇmJH"} Ԕbj׽GuŢ5|7'HŨLC oy(.Mjo|_'xӻn_$OdV~zkI)y4sQ?R.>y_lDd3ӡTm+%s 6 c9KNr8+;."ᣩx!olT&s-꾳'¤1sj HVI%sI]ה`SI49 {11Ⱥ~>U&^TqJ2۵vN2.[/=qv #*<9$tW}]_ @ :pTpWD2E\ؼa~]$ǻ,_44"' T/t`D˸c# 0Ƭ,J?%8 IEH "vY‘l ̩ 5{M3SDr47X[I(2Iiblu#],k D}^ԝ_kW6DoSnWE7?sN/W6Wc_Sq1Q%pHFO4nE/.9wBP` sXzdޤKuTijSɚz5E/bIYqtqtw?T^+9}L@Mc<(X'}i\=dw;Z ``>7-" Lx#?ȖJDL*g~iR pͫ]ʴ|S}0JMxZ7B k_ZLVSc5{xcq}g>JgV;یT߲-hS[hC̩yVwd+9/Q/pX6;o p;c+#5k/Pk1O0;!GqBXNP+KJĵ: J ̠/)q_LHQz=-&reJ8) 44|2;aUS>G=FTlWb]D(E >m~3Q z$o uRc%)uYF=-5Bw%{G$tu տ4п1fVەĿً1 t^7eꉑfJ!6M$8$U+]}+*'tU|CF/CΉ,r98;TdZѓ5e=ɓ7N=ThWwd%I2+q׫ J$G3Z67h,5NT!; ,'s *`A*yyD<'tv.yql(!t= ޹A3`j>4`y4Qb Yi83"KoVp]Cp*!pmM}ZJJ 5RC V: I(-qp  4a G\a=CeO² )}caK U CRIoJ{'U4=?qRdTj|<?3NMZt>-Y0R"2Pe[Dz-rE 3vJ|G */ [ifN`t_/9ϤfJEEY1?%ɏᶶb%W`Z=2m(ۑ;:a+d!{L4gG$:*LD5O irULie]7+kd-Y1Xubj~PhwmSo燤pұLc/Jw)-@1qa:v=˲iԚґDvZ Ǘ~A!;lѡ1-k'Bxfs w׾meLEvPqФZI0ZVNK Jz6_о\Gv2b`$c 13j.b>2WsyFi1G &9Fס]Z; :J7}9'wYw%K!ƣRlo>/`|+|(AEqG2f*v!YC@/T3C),_6{h㈡*`r_xO#@OY~ ^!B'~s#x#b|lX,8<.0؞ d$Agey%yx{"#b=8Pw3"eӖphV..❄cXIgo_6PՕtʻ\70{}B AEՔ,:MEO,ͽ+0*3[YOY$OaS^R&ibCfj*`eKTTdhz3idrZoזt6bLUy:itrt]κӑ?U;F3 j(T]?ǏxCӾ@j~O@EQE9;jP*75,:#z$?&۬}*yQD85 ^|OKYfM$1|$$ %q,QڰK(S9$\k3cx׎Sϭ[\z)Lԡ`?tp`nKdEܷGxtQw2GI@h ,׮_eމ0X^"|>h͎2WK5A`#BItz.h̤1^ٞg5?:BKތsL!Z9 YF|O\yv մjm/'/afQAv ( {VuR"~uCL@8oGv}K=Rœ!*te/w7fU6uxt$tm[7 .~']bbaq# m:&Lţ‚Yx&jnP_;+rP7KMmBX!9L' Vm${?bWqCLb\\Jx)WVyɇV! ڥg/X7|}ta%^]Q).dhN.xbc7D;Kxu ,ʫ2ҶwCaIufЋmѲ.5ӵ}o)%;IIB3 |'JL N+[GKVWLFY#e '́gf\dPb4߰¿/Sm5BN q\ZPtCgj3<m*PueoCJL|/|7awP3Cr۳ !!V:<31&Nz(~OVFʋu9PLkbh:$1Ʋop#=yIfwjpKbZsv~PU5eŬϪlVhvSe;ȰxbN @GeV_qp/R}@ K'glAׂFҪ{Oa]tɕyD4 6LfἸ9Ll߬uQH1 63Yr<*[@a$t)>ꖆ+Fc=uLrXXIv 5+Dg3c~=q 'pQ]$>TMTe@&pd{Co 6mHB黝{_M?L_Xjr)[37pibZ֏Grl-1]B_c|;*1qew*pM?AFk<:hܥVx~E)`Eq" bSe Efu7ZfNr  s^#9N||'8؜w4BAvi5֛p iMdޭ.xݕG Ҥ֣V=?:dERI1l2ͨgQڶ.OALWO_;5.1ӋiK2/8/S{}Oju2`sHC5Qfw{|M#z^dĮ@]=1HnPU;B, IUd|W)@ L-h8]zO*r;$W{2o;'m-gvi}NQu~>A|?Zb Q0qb'G!}o3`Uj]`OpWtTr>ɬ5@6-IZ埖PFa.7C @zKlNG_V[RgSn 5#n!sX >&64U N걉m-RS@G*rյP{CsϥBT _yZܕ7lx~dD,x·Qg)n?F+qjL_e6ѽ M)ߵlNM\XjDI~PN\`^/ހ&@I[җk8@K dޢoz7s%W<1lz]`A{Ԁ;x65oP12<=$!g݂$=U 3yG;gȯIolq@ma ~sBa^r3$v-[R`Dz+u >5t$֪e7E++~q]*.ۂfA۬rҶ؊031隄ͯ;{yVZI @Y8b ArfOMC~x9 gpt.LY-5oX{|]py-D.krlu+me&"Ϡ|N4F(T5 VUξP𓸷9"OxWX6oDp^rYGd^f34pFYcvXGN뚥&㕕lrb-[mUX[GY{׶_U$S.# QqL ľ_~A= U yefdZ9n+GθjqCs[;z!gf'dE66_ ׄ>:saRaоddfgS_xS*zVfG~/w>B{Z@:+o = g#1-f{b}1P`a"/D CW%W#(WvG';>aۗB9 ~$ A/7D:ER 7Qti/lΛϭK.xb,Zh`tkѮ9.Rψf #Be[p%m2w/&PM|Oh֒f`7Qr) #OR DG Mk:+Mz?HӨ҈seWبÇbu(xo0VO ٮڻ=!1rx y|0=:&uG&^;w/jn氯ۺSL׼UAqh+?GZ%_ ܍^v^݁>ć3KB>-PB`ꎭq2ӘF~/oԛxo8kUiͮ:[s΁*2CGXn"U>- KPhF^\X[|QJ慤Hg\[B 5GKn%?A_O>5~IY^n & Z0=B 4@Nˈ)B<[6vT7L<zX}u: XX*L3dZ>麤+`S-)ETQ!L_ %3!]H-ȉ1JsANu?P]0OvlWI1.;Is9tƞs"I>R 58:Tf7V+^L\UƲ?O+K)}56=._͐zn>TXq%r **h ClT ؝s2Ñ5Eru@-31]<;>ljށyᢺyG\/( '[]>ڞ l(gXGPFõ@Jn?i;tXnYXCf" MHf!- 8 f%=r^xi Hx/ `2A[S[)$~-lXlCP [ g5*̭}q#dz*>AZrEA6~~Xq\Cn( gT:Z5<M R5*HuqzMD,&vmw!N#~akVeUhcXńY18vaJih1R@mU QkJF#j%D譺7O WnȎ{F8j<g2İs:$&i9%?Tpq:MډdF`+']Em>DEƎ)5GW,hAK%K7|x3/nm2\e.h^](vB euRU C6ڱDeX96]v2pV-XQ+.u"*> @߀i}N@R: ޗ[ApaZxڐwy-31MŘ9,GXZؤw]70Ux@~8Ə2`gwL ֖+c5١umiQVYx/"%n۰Pӂ|^[c[gHZrP IK&js+ f,7WIhe,wxL3OWvo%N p7`>jYe 0`~w||ԧt+^,te\$m iJ(-$G0islR/T8H'}UI!E<Ŭqm(5hqv5hŕFd&œNh~$&x ONڹI /&'b ؄ٵSIho`J3iU߿<]~\Wy%hf Y{>բ Z"NLsI,v=LFL&\{| :@1@_#=QoTJ7ŝ׬]fS0%n m6daP^Y7n Qx8.`cw2n1>W7Ai蕖9]Hf-|E! PeclaZnʿ8@NcTH|V4o2Kam@ItRb|¶ ᝃ6#fqtv[߁R{(9ĹGSD2#ZmD*C]ıMw9^" }\Jh;G3ƅx]tK!l`CWu|UQ)HBĩDa7Jdp5 ro9aLא?!}ɷ^ЉX #]sP$\2*.%2H{4plX] $;.'Xסyk{1v$;@cxO}d9WNT{;E1i+{/4AXTHr"BY(n\֫Aپ).?9wmu8#72U^^3\S8Ѿlx3[ =A6b'~=q_;V\ \od0hgs@9Ȭ%NaÒZ5r]>{F͘ƣ}Muޒ%dq ,{ykjHנȘ ״}Ǹ*rk|ĔuJEK\#7Uus.frltT:m5ցnν d^/Aɮ凍<^-@Dĕ,8fP1kSx"<gnB[}W|5xAjUzƄM;[ KF{$xۣ: VP tUtjTF 0w 6o)M+IG Mۯ殷L$^w/6<~YcIeD\+]Tz]'S-?N=> QXHd`pOF@4~ c0.4{"ЩnYLsPd@ä}A'{Rܥ Q] 먤wuq`.QsL*rվuy܉0}2h:ߛOwّh@~Ы,&l?奝'SaYz~݇ Fvah6V[MF\ @Ђ#<) 5˚yfŽ|t*ZW}nuk9*Co#Cߜa{f1sz듥@QŦHi`h\9,,fD[i7o6k}j &\H|_J&{H2l2cyFWW2P8Dh71> z~pJUAol.fa4Ț iyi1`萜CvAm;KH&,DL#a)Ue?m` Sn~U vo_Z[ )\ P'*MRIsg8fRdAw$Rj!d+ |zjq ]650/Ənڍž/E)@QtwB1 ]].<(coLB+RGħ[ 7FGyga*؅EQ_y"멼ZE[OCfZ4"_5"NŎHJiCӏuuj jCN,Sbg r5a? gZ= "U YZ\ky&;Kd:l8׋ٲj6h{@UyFb%4jAHOK(|n&`k,v& w:\]sjۖD掹||}xPu"eR%Y4mCɆD0.ׂ/ILMgqq ǵ(*:it{C>:,e_G0:wتfza當BNy UA5I1G%4"DȀ 㦯_znC,**.]uٌ_'Q!?} EDz{~߭-FVL-cJY3,(p/w-H5o"B2ouLb$Q.PeůNH+zG0@ 3_]:2_|]YEHCVa YTڴF=J <ߧ.A˱QlXJTߐtO>G]HNȿߒ]895dv n"b+eSK -#ds\QS!]fyI Ud?_d@ 4H5CCܿ$V8] ݫ҄Kci+$i.U'\̙y73xã5do`8cOZI CNOʪfԿ9Qkn30$Gxre0@5CgӱX{+99^kwUK"DnLrɂu a[H>S ayj5Pq3yE^$šDžy-R,D,$Įtmz&'q&XdUoȃ/Bb$r$VkJU`g-L`̗c@d10{t PX̡D{̜]osНfϵ"k >F$Ӕ8jf͘H+C"\@ZA^MZ1|&Nk ?QPt6 yIbjr)X]^ Hh CD֤̽ùO.1 `ciNIOK.GIË ۷!B&{T-.;?N+.QY T> χw[֦:┓m' 0 .הao98BȚBoc1v.t~̚/AL²8dW>F{̅?7vT(0ތ;ej56וX#rR-ٱ2Ҹ N;ǥIDH(v!1E/D9B )&c!p "v'֝tXs%kB! .^?C 66x4 aiP} _Ȯ-?B)r{.j折7/4>jւ0oc=HE~C|Z}d>ۀ˖*,O38FX!fcl3jBh)#cgZIvtHqD\; ԆU>v6)Ͻ`%W/tGMṢYcw+V({hV^_~81/yra:ýMNm A|[{\Dw@g}`z#V-M*ݩ4WL?TW`*V`zK qa(a[~:(@b]Sw/1$])o WLv#Sy˪ֹ[ i0bLR~Dl3`ԞUe;v )6s5C=i`ٰPw^^ѹ/.{!(l/ѽ.'B=lB ͠':!3b cDT*vEX8-ϷLx={wuZڈ]$fe!z\LH2 Rjk 4+ Ƽ] SUHU-3\]>9k4iP^@U+ ;%:v@M+ h̐Vsdn[j-d5rűamsMT*O1˓7K#L1f0G86ہN~tozPNsխ+r#t ȬҰmsF#0溦DIR@LVJME9rU^zJT'.x>3o|iބONbSʮOq̜?4$c_Sņ]Y/BĀulNv3ڱ>8{YC<| 5-MC{8'[WQKl&niu;i\¤LwmʢF``qጙe .A9mJ:2V;ad1Zp˜W<Kq<hJ^A[k4%sj-e@ieRxߙ(?ܧڱDzOQGbt?.jV= |ZٝRLa{)[ݭ8"!_d+ckkģGE-h@Ȫwܢ/h]3/9㽏afFgzQ=4o(t(fNcW'_,JF,@TҘG毺O\,v! JZeӤŗA)m+S~M!<|ίջ3%q-k&Bn 0Rm\R2Br>ZyD@ |A9+k?煘FgXqSlXi<͋oGNzgwH|d ȝb.䋐B~ÛQzu(6 eya5PVfbY.[xXi3ad(],}ŞTC.:[_MbwBj:M俉5LTy"pjyT9*|=3M‰ҩ4(a>`$9h biDǐ5{;"iӰI:ZX*]9Ry!H#[܆!N T|m1ИuTO0-yBAAB[$ۈ`k|Oȏե|`s3I^0 o{i8˷ּutZ&e(ۈbKw7!px#,y6Fc]T2t/ۃٴwE s%8]X2.ڶLp,V} *ڊli-OT |U"?#Ϛ_Q^y2aP,+ॱ jck;+$򠟸:C%+Ȁ2.AewAxN3 ,wYA6_Bٔ mn Ԡ_4:DՇA] }V_Ɍ"Pa%Ϥ)RvmЍb} {o eZ`GG7TK`ՖsFJ|2k4)D3`tA遼f:6x)!7J0g9il1}Zd_`&.t(C]ޜΠA;A=Egn`z!Q4I *CD(%_F1i?͓ۈn.ELn$(y.8MBxN? q6_^7v7cɘV !S/b*筀8> 3[:+4cgZ*e 6z J[{H.@ٔCMYSSBy rTށ@.cOS,_\S@Fl ^n+7N[[r'r/5.ֽhV9>YվZq=X3&L[$ˢ4yQv&R~@4OUfnuXJfqYrf˲'@zY8|8L8w mvPǖ˜?v)ib  UїmRЍ^hc1-wub ˆ~wy%1`E훊[ 1 )kt Zn̖s2Ѱ@YFy!-'V + btK్> ]ԙmY[} r) ab>Ӳ|d2{* {4ZcPIDrǣ?ֹv r18Tr" Q ʼn7YeP$IX;YW"d+O&O[jcƗ<.6yR8?7@S#Ȋ  }t+֦ |I*I}S7܇DEVxC$rG6}o sܽΤW9-IzqWmpp8J;gHT`uUbsTߍsK /A-ɸfhyz/=3n:@z%|m>'z#T|>̫lavH )o'x)|]jJFQ<2q 4]琁޽>22>05Z_3YyixUH{ݪ(rw J!_`yI0R2^RsQ[K)~v 9_Pu:_EbKڇkgD,pSs+!ؘ~{auMK}LL*-hQX?E \#d.ⓔŗU; gab>k(χ"y"mF*jAKɔUL|owMEg d0,hbrĉg]B!^Jn[1Y>وpud! P$\Ȁw>ck>Dy$zJvKKa?d`=ʼwq $I$3rԔcER#o1ic М\Iz1KDJDʙm꘥P6Ngk5cz[UbSDo7į._OBuxO/Ph8 e xOLwZN_G?i)&%uzMDhu@9A ޮUq:*']tVc@GHiZߴ,/_gTr=7ds)} "^C!9oX-*5"|ϻݱYM>_#ۓ,5z[-cØ/wy9RONeQ5!v="Qp L2lw3E%A{Vui(/=s}>`)*Od-ۥLwLxnvt?4w'Gө8lByf5գ~tg"~}r 76MӊU Q/{0T qP0i l@ '=*r)Md]4CBʞoaR Ĺ/jUek3U"mLn v4k:/>KXQxʴp\Qn'33o`Us>pR,GWœ 䥯ᯘFm0IkԫrD$-imrwPbqDviI$+r|ߔDAS\(pwgrY&ͷCŽ'33|1$D1*VåTw1lZ`PX WbʺcMɥ`e\|aaµVD#w\RbI\¸M?a?E(;F1H2,S!1i$x@ˤݵ >+^Cib %bRwipH0şH\@kֶrN=mynJQ%9ewd(@cFd{>jConf ++Nj ǰIY/-&3ҩ~In d>)̚c ټ7r_,Ƭpi5l$bj>pVL8xP ʦ]}kJj|Eyz[3uY5#bM[j\ƘIK١Q0p.xdF\`2)Adz3_4za_ç`8QK A ne?jJ'MmSzܽ]F'l]vMtq%m+z՞.[%[:, 3P%꒙#d}GAe~Ag; +wIitHS dOs_QM~KZ/<dʣ( -lWwe\ ˂(q!5ٻsUC^l+ʍ TGfz Q/h`e^]qnޅ (aBih( ]0k1)\ZC}_yȺڎ`Ƕ`ύ8v'ԕUD{yA|ٯ@ʻӸeAoMUBѷ|z}RI(\S/.tm.tneT-ձ =&31} wn9z0:/+ r,-NMPkb5 ,ϰx=+VSojFeNs T pDP- ʍ,SqLl z9W(FN=Eg(J*v8G1}Lж4 ):^ttu/W զńw d\bP -PMB>cf<=)}h=)aw,됕:{ ~sI4Ʊ+ ЂvSIUC 5-V!fmOo$t_ƙqQ},o-MR:'T`ܵ)_DF2Md/6\`n7ydZԔY:*5cnY'^ī2FRZQʠE@ߥtيSP5G4r:{ tT9P*d%Ǎc`[Gk#щ? fЮz  wp}ckPoT ']V$ HwB[kfQQOK+x"3nfNrP=y>d2C Nef]j;>ry9R$ץ&T29V;9Fk Bkؘ7Oؕԏ:Q TxG 2P5B P/'F'+<ۨY'36A'E|`ig7w s3[A3:#Zn8h7¸:ϔNs |^N GtnIf0~d.hBy7;kdBi[E-h"LKj{{"P>;<9<`<iG]d◄EPz ? q&bp TvWvj|a< I_f~)APp҈#8?r[ ;$(m*Ï * Ε&6yǟ >[Ek"1,xSDw~Զ0Lq"l?83Ȩ̄J3]F=g aڣ'Y֡/>*AZ.W Q`H6ZVо dx.bvRbqw,p?qG 'fV0UlՐ5#5TKM8 1Vjbz'Dce%_(%oNCsG% vzM}=kԭ`) a'>XBKo477skWk~ym2Nٯp$4LKY\֎J0SglQԉIu?$uÒpy٢;avks~f`_90I˅OnAm9!Hc&wBE=prȊF66>)% suM IJGKe[dj@ #)EiƪP "|deo"w{K׽|RZ%~zLPq+~DG%A'0r56L\@>EOt-+?)X/z,sF}Hbg|!-3AvWO7b8OqJG2D1 k8X**Nȵl! 5AHc9:X;Pm-UR*e`t1PWs4J[بrk{L(ﴎ!0"z}Y=KLȧ.0z"=_h1wH7E9yiNl\|ƀwP1tyfzj轖3i򹣦Y}ZA^zJPf)`j LY\;A h^fw iS K+x2,Ԃ*s/x4]>oZ cAgM)6 s)iNq4cJ v_A+/YV1vbZ#PhS UFYG>E*P6q4>3>#BnF-U7*ŕ~9ȉuoi}]FRkwL3aIFg-W$ƽjhh;[s7-ѝEGncPDBRzZsv r9º,$|n[ƹҵ$dh@ ofvs7e*1,RG>۹ !&4冀M+-yGsu&5h3.ȤDZG^"hgRfr/J>qNmGcޡL94X!~LK\-UUC&e+U̖y@%Bњ8:]+)GDsF nֶRX."0>d:[{V$eԤl2e92Ƭ^Q \{^qz2%~Nj9J7ɥ ! RUX'zZM: *y!w,1[qk3p9ٌqhr'E#$ah=5bj')sqIPIt)VVY W)\5lxz[ɮ!|?꧓-aui&jES̴/J3 z-?7$'.'褞pSܴ;pD |<j=fQ[ƚ.7.*|%= $`k')"55=@.\8VzfyxrZ~)o>BAKB"&!-+J-X0,CEwHwAX2H) 'z"+aꔡ_m5-: bNf$WAu"+t-Kb_DW F#|~h k{ރpa;+1L98G@Os"?i37/H?xϻ\T'LOI! zf Cuq= גBp,KfTβsEJetRxj8x[(L ~j#yӇ*̼息kK>M>'~̋H*Z )9h)1vWM $! gzDM8NnJ% a"ɼI"f|˙a(jYğnr. 1ozLxDl05 FiUfH𸂣ga\ < uT sAgu D'#J.ֺһ3'/`1='7'D;ymGwL?(Pl-vN1`P$F-MUo Vp@ӼU8_.Q'LË"<1$K)#ǺX6]'W X dA@yjh-P-y{|*[,܄G\w ZԦAay'Yr!TkI?8 dHI4 l^LbWVh #ܒCêfȕ:$o9 > ԋ:'%/뎌&&Z?;)5)L:ѓklzٻkx, 1$ǧ);iW-8#QJHkib"ttX͋vxQ9> qBTu1>y\,B,\fJH;a{?NJA9yRwũ()'ߴdBlHYܩ;_h'iۆ< |/r?Mr7/Ib@XP|\HzC<р"g!2e#jh<^,e"[爩|ҜHD!ZXp" 2#)`űz[FgT:;;yؼ {ߜӞ,Cݕ>S[ϔN-|y)Sw'/Z':+61v63 Rt>bM#c^D[6"XUS’> YՒSYuQa,i O*xNB4P>-n}w!RXqmWt$ɫ,@҅:%|YI9>R("} ֪~I,y]ͥ\Jv[ar?3kyF0R|Px,t-qD'{f1᪌Lɻ_e2.ٸ)Mq>}ve[=pmݨp\O{n=P 1m^/ h3E(4Y"ŷZH=5YCMhc׫ h&dv14LfA*fbŰ/-Cf[=<{LM. @2{SLP[yȡ [E _ mKT.VjMW@:Q 9cD@(k:i3HCAW(=:hyfpb,6c{m\**t^dψš/d͉Z97(O=iDAʅy9`+ iQF~pጎޠX`<ğz#6io;))S#yBT"#LJ:z-wZPލUO\Y00>߄ 3?_,$/߇Z2,h/џ>ŜCPjW'$&.X,!K#/+HDXsT:Eq6ߟHfEfynqwY$STB?ʇ瞿9β+43tM4v@)Kts(H|Pi6$ ͵R&Aݤ%) S5WYubAߡK7xʊV/I}96Kk鋌TE9ɾr'^6T}wItO>ky=)]k!PaA}uDCL[f.:Z5 w1)+28V61~ ֤a2܀h{\2:E9X+QUV<[X (-f\*68$A3|dsmUۮ:J]T٤ `ɹv*ȽFk֘P]bd ZH(rkc].#p2oMaC1,tM 9ΥZy+\M,Ik[:  [8y K $2q}MeF ̣ %S9m!#VOY<6%8a]i`Pz6$z '¿rz 2yU{ǎOχz%Ms:wObT98ἔ}vv TLOY$Kv'\G560v4lIY`h9ۄϿLf=LS0F +MNfp٫ea.D'K$eHnpuF)sN`: 4"/By?i+" Y^$޲Qj˅ V;5Џ^mi1ל<ۑ@.Td7=NB5:MIn% P7U0YVVۀ8woK'E2D,UwU^f1#:;Q3}!Ƿѥ Ö#oI; y;XָUJf4UvNzW';l]&@%Kn#ESyY`å2>=HbΥsug&9 uZikӉ1HZw,8)Znܲdjapd30,R:W"S{{MSv/ϿZy40Ý"2>XW%+ Jk*Cry*= C'+>9򟘭‼p޼{T1: [:kQdețLiA!/3mU7C**O(޵u݇W溭ϥ[ S8p>y(;d}\(7nL`! (l! NQxO@7JtlBg9DTsOd4i00Ȫ%R5,eo"$K0Qdف:[5v/R&樛8ז1j4 Az ڴ\M?JJVxc-$5E #D5v)'-~LZLw;̆!:蠟-z]x4oxDvw5¨V9pbIҼЬ0V?ߋ.Ġ]GCpZԳgt%أ\dq $d5+Rqo"u'iS0R^`Аnф4'ɦjcDiuO l3 w*NXM,UU%{{$ By*-:LBgb"@-|k5:áF/q1} s,!Vvl3-mٸЕ.KF_ ~8q\c'k#LP8ͪ@hZm' !Se lԈ5ĩM uZc#yp-|vd3 ]. 6 l-YHUrC&č(돑iwN6Nٜ뮗"c/<&(J+@7:Gn7(FY(6)9$תzl6-QkvȡŝǛ͆g ́L[czCP ICQ]ۦod-+$7CkJ12kԘ!G[Mͬ,#D!ѠcNX́ܠyoϧݒ_kL~yWQ^PLڍ XBf";4W(tW+XP xfop|x?r!2XtaU]oރ H0/LJktR-8ֶ0W d$V- QѠ"0Դhg>j@X)!Z#2m{m؆V8fuF_MatQOw#:- /y5:e qS+w4?E  nT AEUhŭ'dL %'P&z5 tƅ+3.;nw1y +0)^ c1%ֆ?oyi8v+][RYQ s:)BϤ3عwR@3" e:E^@˻!DLD~Eͨzꔵ.ёϭrr֮FyWK$T;&՝^jl֤S֚6=JZn#`)`oߏD <0:XOťoz Иm܃*U[a8cuňţkXYQ:֡ uOp41t -i Ў,Y?ih!'${SYrPWF:\KLÔ<X83 ܟII3<.Mq*ܚ |^K aEԋ2vSrHU{._T1Ed{_'@;vz=/l(U7 -YhB(S3A088:tߞXH&7hQwHUQQGp7ap7@?h@3W|!lҍc^'vu#mVj!N#t;+1΀0+wmXd؜j\!0]w-ǂb *kQ*GV6>5_J~Q}"&Cݡ2npɣ } G> ^PMaP9StYE+mH&BYKx~‹wamNe ^8V,}Qh;C9T߿تMޑ$A6Y>T[ITTYQaG}AevI`/rjSlb2{K\-ps PF1xBiyvܞFo%HfJYWOA@e֭ ל:K.+(}gTePjt`14YKeC;v&6pAE0f+@y Z],=D7~K#  I m8 zSh<2 H-F#=< ͇]\҆.+[#B1ȺvD·nTr?jHv86b 7P%H8 f]{rWD>CPBGno5lè0;9QnSHdi@,QkOé-x˔`ui0C4X-tjhF5uHF^.?(n,X\1@\U\H[ҫs6b(XݿG=OׄW8ld58g2{DQOƓ .~VcO[j:< %G5Ə(yzQ >;pXpo0Դj2OV #W/ʜAjCdV)=ˤlϲ d;QL D> c ]"vmPSd /N][8P0v `8z๦$pI+ct2-Ig3D*aRt=A.w<^/> XR'_j!eދ'..htlrvZs o ZAOx#yIi-J&k mnb3Ex6xʐ$tpc CSaa"CHs z函g PvWzS`gs G=y(zȍ\K,(HECB)MH>47s%zŽ~/x |n}lnR"': !ޔS^/MI%3%G4s켯0Ri]a*~[0ei[k>; D`n.ͳ`x6(?uqyjM1ȝiyFS]5ێjk;WFt}䢊j'2y*o>լ5NEJەė}ˆ[!\\W ЀiOlj!%oD+~U1KltNѬ*RdJtu; ovn(} $),T#xq#rVwuut@>yi? ,8M> B_ vJ v(=cvY,(ADIDCUإ%dWALvZ{*x&zh$ߒF7l {ة$yU(]Y/Kc〷/dsߚhP/ NY(\߸s{%K{v i B +Ʀ0D+z'x5-32@A{)]tdY]|*ä?= l:DzRs柏Bq5*آj iЪGQ?y~n=i 0U iQ]+M?2_$}U=sL-)X/-#N#/zrp.mPJ-/8@N+:44ՕA.o6=4IɌZ_][3 %i%XR,.QxRO?enSTw@sLbLgZz7?N!Zx~7+aS8q9<>GV%wejvC?rW6A;1hj 6N>ZWm[jErf8l7fo\yM>!|keb#tU!ZxBip `8|dZ,'!Ed!vހ @2MՓjа.2#,8Fi~XXlwWנ!aD;M՞(e ,픵;1]V30BYBҨ[t$?KkX8jiق\ۂT}SNpT[~nCQ.:hk@Ņ{dNshxU< 5}lL?'grIm Idžrb4~mUI: qiӡ# l'IP:*˘#({x,&{lrj8}lW VX?ݤd_1_sewaTk D Ҋjpt ]p~ Sg^9]*k2Z!A^4V92|QaބB47 {f8u@F(]ac~#ѳ H²RM t3yY'@fQBJ2NlӊtaT)8&:]:$IHsqx7tR;hצV$Er6DΥa&*)>)j;Wv3rVi4xCQb t&.O$0cr(l恶ݞ w s!O(yy%eSxM7Dwp]cCMB,mcevj1gY+W%&wU qYu뙥"c.L8f ~zx~FNQѱLc mnD3G19-|ei y=O!)4Ķٯ/{zؔżsZ(2gDMA>΍# }q /E^MxKEF(p=W^ouG"bLU:]oc/: <꯭G_R' e'^ėX\?[ȸ8~G&EyІ1 l4DZgĂo ]lMݙT%>>KD uJ69~Lvݢ~諵 .[N-m0_X@:N {X}I(ylyaXaڥ:Cd$L@H53,EXE:4FV" (~K#gbx Fa<miՀUTBX$(:ĦY6|i¬|54-AȇgW[2Ć[_ paO550LŴ(=M8jrP lyQ딞$myEJJfǦ]J p< $_GsjILF|w ] we'Ŕ&p4X8b"Uj3[o;,QxM9H11J\i_ݼ_A Os]Sk¥HQ吐Y1<5Qa=W=fxZZTv q%]O8o$QU6TuRlK.`=?gvf/bEլ fc蒮{5v?h l}HvV`<,y:l< 9:6b/'Aow؞ 0T=L2^]dRO7P{RЉ ,]̮ZD[(Ų j-+:ʘsz)4ʿ]'\d d$1& # %SW3_|;ȼNw\ 5Rs~ѽ}4ѹ9--2F)uoHV{Y e@nu1Yd|k $1rB'z}YCt7ؽ~!%UⷖV칀y[,xG Lu- aFk9a֘݀KNʴ.i 4{%K ύGN0iQ3JU!V1NNͻr! :Md{؁ |Sw +o4~3?mҟ-l1Y[A{̐^Bدy5½ȾQBW5YS#4{,mQcPO KWH @{yj恆~ EMƘ.>w@?e0C,WfwglBar$VzIq.ɂ HaA`s\ 9z%t:EwE\um:v4+z=h ,@ <AZxG€B:vpET ɽPɋ[\dD8)m_ԩ)!Xf=L ,]lW-bt9WM5?Y!bvcqJ劸lڏ|a%,:8koS<'Ic𴓢UϿ2濤`x JG4ӠK^}`wE !vOv2 `zu,5πy1R.02 ,*3*l٭ec(CY"ۅ4.|V~:}vaW U7zM/%qp,72bv w6lR^P]dYhkщߊB<@[L0B0G*1neSrGX.ntФ^W蠅ܼlajw_wRLH&ԍuHc@=|Bj I4Ţu2meD&#]BQ gB HOaeg96/@N&%谳HwfomY uAlx_N@ xk/=%@BF$+i5c ,9?^W1)4}AHI3)4Yorо^F#P>g^K91N}va$bAC\'fMx!?b[Jŀdإn/ }(K C4X~pSWq"\!]18ㆲJ'V ]=jjxM]UqGkW+JԤ #~$f̲mr:e^˞˪ntqww[~"Oc>~Ӄw!I"Fy~$E-%%-oxif%Чο"jגL6-ev%|a!ee693l&ۛ{Սۉ6K,X2zIpZboZN$M>4G:כ ;azCxAKn.iyH<,FABG n"\To[V.E.2yo  9Wc[+I~QDz?*s @FӮegOljh&Jq\Bv#N e410v9>t;~*y>+>s+&&m75A~V8 ! - 6;;c:T?ZѠ~:6]V=^ЕfLނ}Kᐂܵ;0qҨP3B)6t5/"ZaS8?e H]TqZjֆ>;}\dEG /xdT2ڛ*$u,4IF?xQݬ"͆f㶅mrƫ]=6eHPH ׌,UE _jgyʛV7rQ;E„װ{G4bEx2u#9!gQt@e$]q%}uG<"eDJ|4C-HwU͠㉤.?߼$|WDM/;L,@a /1d?U:q{~My88y\z1{Pn+XP. FoBEA -+] zuB15Gu\sWbGm..ȧ%0]t(T byu0p]?'ݭ %<#ŦTcBq 4~_;"W4Vswi#0H^ ƌz!e J,{F>s|nbc: L䃀˖'k(3j}Nt/ H=A߁{cV_m=?iQ3)1ԍIi(PoC 5NzLKY{I,<' AVKg凲HR_&+y'QY3׃} =TZj Ea%`ٺm}rp_S*$|:9*pFe*>%e 1WU|Zݫ +-n`m1gӖQ JD6UqKLN"ȴ?u\Vwu-S‡@;r\uָ~GH/ve'r_j;ZX)ȓia"++$FJ.C` ®)9=/m 5/FZ( /[˨1H^*HA4X=uK/b,irFSv\s$+QeN }ׂj*֑ ύCO[Pj+Kl|oja1! FozA..UvfJ A_ӭo愖7]ngr,d1 aƙXPgˌRI#ȝ9'_^ R:gdLlKHi'̅/%rJ 0"i Ulq="HRhA%I}dl"|O;A!Ҵ1}G@gȸn.-o"qفK*fQbfe.{Rל93V ΰ_$ZRY*O=y-Id}Swk0(nBw_&_\C7:D⊌_E;SéҤEX,@i;H1Uj8Cq奯Q`"z&33FeS{H{BunXj^:U*cJC(-/O5)+ тFP%RdIeBDxH':}GN: 0PĮf?>k{I||־'m{]D17J)49 ɪO'l(8,ajWz_PKCyzϚ@.d`OSt3HzcWJ-NOIX*DYñ8zh~"^yoJp(2`;ý(G7~YsnR%d}Zug X#OuY 6L9v719oc~^żL;oyPKo䎃`|t&glʲ4lS~h,v'ⱽKC.Z}~S#:oauy\ {fY=,grj՟ ZӀHµa6n#Cf]Z/?3@@uX0 Y}cs?Ŷ6zEe3ɒFs ]1Ԁ#]ԙmOvX ʊ!)RSQ[ @ >QBʌ!3{[V7t#i({2{]o]@-qxYZAjS1ASgIq0#v 5=P4T F˖ďhs,tAx܁@ H7/$(p{:]37JC*t#*lveVny9`H A&R6jҜ.(.u}BK\un/}jowqaXַ;r!_Jw1Sw` l TGo&x;p_\KM!^wϫh 5ӯQW͛f08(U{}t}+=1!+@Ei$QAԾ)+O?e5kρ þpATծ@LpG|]**|s+>/[,ò AŠ!O 0ٺWq(_ŒKödZ"5kxۑ+}F5`" #h!MLMn%ޅ\L:(2ua1ŻfUbfwy!Sh9JG}^O#=t !i4M\IXf m-aC8vR4SO;h9zYDc[T@@QS+5 X}?2 "p *N][O(i7feWvu ΞfV'1/MF\huQAթݩ'EM*G׹.&h j]TЈC|Č]Dp]HZ%g¥a/ytAA ~ee\}3 &o G6cA%rbDI˿$bALWd*l ==  s!; TCSq,WnamYdmUqU.n/1äw\ lrz AF|R,4Z#QQ(8_)*Ȧ0>m%I ђpȬd_LQnst'eУd*~(HSt`vQCY>Rݻ<**Ա]7uo*V:}I)gbZGXIfxHy:{ #n1ojMc(^fD\]%qG(\[M;:ij|4)<  ~I= "{jt6')-o#+Вyȱa/OB@aG[=m;Zx" Ҷ4I/X0E!HB/mK-gzjN{AᐵאoM2ة.KJz(ۦܱo8qBӝq \iWSnQ Bտ)Tu 8 A Ѳ<^ka.*WcOAuy=Rި;YR06k r9g흴Tz+*MPZ~E?!+^򙇪}Kтk;Q?51M5;#Yvmɝ NԆ miQk?ύ&DppoPec؊W#xpe{^^T{os'a ?؏s^"yDMi1=..|W #Qypհki+Wɗ~)0{lkdR)R/R l7 ]RRj'662;9g*k1g)B{˄ 3q!Y!@ceb݂qo̯Kpqrm̳ya{pN88+ JQ1H#EyNcuEr}UC Q%qwR?.qߪ.꽶d3EF#8GĖ)u x$R qAnzjkї0a5ZqU;-j']x6e]DiJ ~aGfGe"遂| ,Ϫ мDWi˨кD :Pˋ`+n dXZ)f ATX~ڸ7B<\'?ǔj)7k#"up$/m8x0=1Dzv>P&M ='Cy֣ٝ4%%6!}ฃCLj*!G1Q fʿ٫G%V0ss4Kۗ8r3Zw7ܼYy<r&)&YжeO4w2+aFnIsl Mj((d+9S s ![z7[/KPE|"@u'Ac7n pRٹfLLy@Fw=&V{-=еt6&'cZyƯ@G!>{!:D:}q<N7q>!H%~>9>?6ˈ/Eϋ -j Ju.z'$U C9h+FyhYfQ -ⱁqiMw@yGH Xs*Xox鏔.?pKwJ/5-lQ +RtIlSMɯov Mخr:krFnQS䞀KqSV7?bSzot_$Vˋ+H %R!as8@agY"8 \ Hͺ(|}c폇rFg'j +/i-dc1vqQ+kKGru^oaB>q磨M1Oc؂/ϯ(t´xK@lv@?y㩳 䶂.?&u^5_.;ì*]\TMJR  rb/C5vv$r ,*qj^h&Fpii'gpD]+=ՔH^n+&YUHDI,ses/q hBsl5J[Kx0˾ܚ_h?VhFB?΍HH* X []͈- Xf=Uv.kl bS 6 ]{0:#J>ߖ!m2 =[UcS4q'fm|-g ιh#P#d}_%*-f͜> 7HcɃgN1Y r:w śۢ1}\*0Z=5itZx~FJ^5%1+!G\80&xYHH]AшkQՀ04HG?U~ߗM+xL eQFFrY^g"\Ъ1aD_1w4~O Z-ِrf`*Jl(v&cMO- 5D &;5q 9%"Uw)>o= *r:eKkVh 'AcܢDC!ǖʱlkRW+kOVRV#(s9$x7#PgR GRZzFT0"${ޏ]`%+M_ѴvM:UeNvuҀЫr2`5^0>ubmK'mrI֓|+b4 hfl926]zuK,x4C3<3hi[!~x¢+ncvVfK1rMtw7aֶnjNH( \byljI tTiYՓ]+k<[D^ ]-4B#HwrvZ%R33 x8q 97SY{q e$VTNRY vKQv' rg_X*B^pby;8 },/1lՎKVM G~n1P |qSrG!_ǁ~LI u=ɋOE"qwMyPd4Mr~iKAA@}eb"mq>5ؙ\ـ:{2rKi_Ͳ.hnS>v>{Gܺ6ty'Wdk%Eݔ@kҳAD5|7đycmH:e=!T gk4!!0P .)ψnw lCД+ZPnU x(GR 2 G1Vʰ; ;oщ@% U,w,MG[g>M*;_՘v &bi}@:/}0H\Pg9։ wkQ`>&0tm^Rob?BN`tߛ>w9[>V aԀ/lo0XzNJ%;G}xSx9Al8M-NU7GK.[5 5p&<)ӽkG[~LzM#pAJmgM9+كxP _XFy՟ hct_ʇ^^di\#:!m~MM=&3NהO9D6ra DŽ婍m2w7%Za u ')IK^p<(;#Y<+{k'1B]Wc'u\[DdJkVKУf0SukG҄(>3$\Nq(xբM7f <דgt%-77z!ڑ'Nff(0e%;ZI v6iw>A!J.@0uu5]>D1L+[$uC x/g{p_R|g쑵EBLRsicŧI7V۪Hv$?lXX$JZ }>gr߅cHC@;G~e -z!Ho% ahW=w@+1z,^ pManII>LE$W|6yL΢G筆 :9cf23oEzйN9"ؗmnbB8 'qHrDh>KU9JEZ`KQs6 hbv!oTy}܅wk ^ύ-nӴH̉tT9 +9jiYɝ3x?t-J(+DsR~:@.s]S Q;gUlJLdO0q@1j(:fTќr}8_7R4A$4:;[i';B&'y:!̟ .[cr˫]( ^*}M![5и#@Ɲ2S {4~3JU꯹H@&#OU{-m4=LYh Z~rm+격6GH2;$s^ ;|!T[=Vb' `j4C% !^%#NV 4A, A ' U? d9Ѝ~fΐ%a'8V ;9RNG)0E#1֡ qZm1hT'T!#5e$5w a8!NH$ Lvӓ@75Glp^p9@Qo ~IdY.ۈ/YVuc"lIB>)pUH]&5[%#]Ȓˡ\ ba8e{_]:Hu~_U*‚$7EZѸ(MI(Y& A}/f[>SkAkh͢"M-WFc3^Ƹ,Lg"x_BA[I isSTylL Rw4ݒG~GD'Wg!3? ^}Vh=,k~9{h h" 4pD`lL)n X.o+Nݘy܍:i)"qpbi׼3=Z6I1ϦH骂azR )åpU {HȐV\._ 9$K%>on05hwJfPx-*7`ZкZ}\4l,?4V?7pWT boUf=3/rT_6gO!P %Jaj5XٞnZĝz+0&ox3ӧ]#7h(_',4}Y@`k{Hg-V%h673a/ԐGaG?'(GHö;nN=j. RfvY5VTrFTǚ_h},}pt Oj$v 9, b:Bżp}E(x/r}B%jDu=:[GGJ=lv[򞗘}}spt¬N_BT 0 .l77GVKh$'OyC$m땱ʨJ"jLS⎅yd9B.2sB@L'ӄbG8[ʔD7u$l9X/oC,|֭񤰬O+#kc/P2ָ5vպ@kdˍ AdHjQ7GG}U]^Mu8{,X~5 lC #R-ݦ.{PWʛ]c jtN7~6{vLa3PqQfϼ?:+ .ݨ0o6!T@# b2#I< x)H\hpKo Z&|uXVC$Z){3,0f骅 (+d(jXEoH6Ypie`;95|q>ň`-;a{q/Յ(,S! dYjV>yk"//ޭ\L[y7"a m$gyN "ԅZ9NAp \WRM8R(^TX"_z-<'5}rwǓ'+%MN2CujN; 2 Q+^vl.Wԟ`20Qyf& KO3%gÌ R: U9{~/ag1dqyՃI)8{e!ԋ<k!*9W٘e d& [ ξV&:7O s޷}XY Lf@ v<\IX*Nђ9Vsל^G0 ҹȧf9Iz 8?cP-n']HTrl !+x|tNX38r'AZwMx&6vOh>ר#}]dZECm>)Q*.|VN4[H"UsJL M. @!.g|m fT+J@7%!]zNo<}1q|@ƥ`[fָQĒL=5@ɂk+Qo[ͱದrٺWU1'mZڔ}ֿgyc,IzeUy}c`Hp"QpSJ%^ (1AQVj^f _?(=i |_|!ǮŬ"3\&"`@36uz1w!LwkD.Ȇm=AO!pq iUޫ/wLx5,V3\Jes,|%HP岻Y^ZKz~1DP\ͦĸT4i>uq*yOǨ*4tϝjUj2>-mZ3Tyk%3Buʽ=<Ȓi'IeTYǾW+>>u#j|W~EUYnT.D4rZ)5z\බW&UO/V("KFi~sY~*wchbF=qrvdX’6%K*.Jq^.;R`Eφ򒈊_Bn ʇA? GM ~n5Z٦r(E뜀 =\Zj+HUhN-O\^v毒jCdJq[#LӢZa\)akse6xk*Gy' >4-rcKbݯO-->̏`跰 KY{.iCS~SEq%}!IYG hRP8 `#v'B26$C%1z74|靖VbxԆ W.V},4/&ɭsrndcaqq3F$dF_tkiMa~(%㭼]c !#xH@KGm3Yy ,)Ӻ3.am0EB=;f㮏'i@i$n6 ˳aŖ_vuX9סT3X GNs*A9ڿE(5̊ ]%8& hQOh/'ҽX6>?JȪs/]7ѕZ4ab>!Wa.{pO?8-F6BH$V$ KQz!h#:]66IH^CNyB' blo__m_"rY&eeDm H+~|h/a +/6. Jrc!Hbh049ꈂPD 6Ӕ A֨|v.5_Ow.r Z;hfy.ւ> 3 `x.erOLm&73bDJM>zVH4ﹲ6xEAr:uY% Zqr̘,L@rtdIxaJR>n OT?RyBU=8m1UDC@|_ r^i)ԩ_ոAUBxiQ#R6l>;W |oeyO.Q,"ib f0q B3=~Ay(BDYOp:$>%^"F;S}|UēȽn!1>|7x(5 75Y~n ab(;p`6z'J(+%5sfb͡ ;a.,|YhK{Z38 Jn~F[Tlٕonl⎗c-j?iJ+^}:q\B F^ؐ虣 Pne.)e9Qy(T6ΖcգD$L+gk]}$],QL ˀċ{@ʧqx.3\${ahT 8ɩwkB݆+-MWr|Q`A4'W)?@8TD۷mX &}ºwsC^/Y-RhId)gi kk2wČOY {PnBJ$J S2h)OiYYӅ*˖$|ݽcʙ:)`ã?iuDc&dy A>pez=Vtroϫ+? }ɌZJlny [.UHGtBo'S%FSoJb(׎\?ĐvBS:M 0 |uP 7a/p;fnYҸT .0<ݰC8&-䡬Ck<)>ܕWK`Ne3 D+Pse`Al_J,Ha>nٯ)hmeū?%y¤4U8:&q}0}r qkH{q4>pL[waxͱETRu3_w8 lO|>PY.au=*zso32< tQ4EWlEwέ:B_rIq=gtDjBʼ:[!q*Sd}(@6}SiD%_j--ӊH?|7e{.vtv)d{Gξ" &NW3o=+)1ɞJt#ki~LgƏ̛r±:<):YQ[a-~B4׃̕D߃(>C`?hMZm?sPCXBnh9cUd*瓌~[/;iXl)m2T1Up% Msaazn,2_EC:*H)'/tvѶM 4M$r5sÂ5=A0u2"C( 9$F j×V8 a_߱d1%qJOܫzʌz|1/c4o aBJUL-F,~ B[Q `: ܒyЗFǘHAþp;j3e^2OR񬴗w8\,4nmDبHz'v%/wP.5wIoÓ8sOH(a'FMlFk" w!qRg5`Vu5E"nQs&Vf.jWx H$ICԷZjy8yL:?s٘SGj^/Yp=\SM=V+ VK-0Yx E Aӊ½ ,K[)#lj|yIB(4٣}AIQR1^qkwNϦ,jCᆑ<9o/0]_(heފsK/?W nYHM.vh~ )>Mtڊ̮N3!l(܆ዤN;+k#F=dWL5;I .S2anIRLHzZ_ڤG [.S;^)<^zqmK^1_ZPchl<ه]uESjڸQ(4.7 O[}& 9A,1΂VzGqci_F~}`ͩN},צM`'R=-Ft#yZ*2>dƗ4t;,m,-8]j:gm°Ǹ*Kb? W}-vZw ,T\h33e3OXGWn#_l^`d؉ԓSFj9'Fsx?GĈ)$0KDzr+1G*rm*F& kNZg"3DE*Qz6V[P&ŒK#fѶʤ %`m2+@yآaE{%!7j# r_=~,vY@t{B7<N65kyta|S V\WzRCHz#3pRP!x6 MBPzzkbѷ&_yG} RwQ\%]nؾ RxS`23[S(aNuk'N$[j't0cbcN}>aj &U3*I&s|9b"Sq5`j͙V`۰į"Mw_նipHDP=<!„R|JtI@g+Ef<+1Hɇ F}o-˴ɀ,ak\Fs|c6vAտM|3Rkbk3'Y#gnm4-شȶ`)˿D9LEJS}C d:LXA%A) f *)U,ݗ[=DjL- EB 5kgKt/Th?t?/}u%RML''<ՁUX\oEg.mw3M?9(,qIt8tnFhGʝ:kb˹DG[D73`ƫMN37ߤ}kxf١_Q^hFc$O4Li8YȯpMt3;WyB4&?T^ F}>7-l(!Ti^u] cHɩLYZZN+@dqڻ!͸f1/e5!v g۷]u=v5"5hlo~rҬTv:2brM*8iRhha[M3ﴯ>R6fxP,lE< 4vCŘOOg-*[T0 m@^鮖 f^K%X㚴.d&/_#R #;mds@щ=pѲy^ E4ۀ'梖,{Xֆ.귑nf%(:*/:Z77k3I(\,Eϻ mş4KK}?wוspM%i~pͿ%_OJQT.09nEc20Zḙ gx[KAGsE/.*BQSv<7w+, $! һ8tJ˃GHaVM5|G89þJ{! ު"@ʤm"\e)>/4S("o](܊ 3}pn?3fQ.\eA: cէd0-ǿv4%Fx .1H^ zI~H! Rq7Ѐ]d "-ULlcDwlgHHk@~NJlBFӹAu=#Yglsp21th8Bc2ވLE zrfk:nɆ2[ T.x3kɀlt|٭ct$<+|D|v,+S9_Lq"l}ғe;H?(gB  Z+S2_d-8^#Rhff\3)GMz,dž%'NGɼv\e@GUdRIc+Tϩ!}'?{W @OOl #ܐg N(ˎQMn 9%̐TH9yGJ@v_B2)(^ҡ%Soł[-$DNQ ~kaIX(4tʖxo xaB`I=s.nPQQ]vL}7EonIǚn8:"ƿ`OD=(j|}G)qk%&i-Vn,Hoŋha~cdCʑFO>l54'$^Vpq u~"0q "L'9(z,c0ճ l!aZw 0:K8v㾵&ٳ.G?8~fmW6^%Ef;`1W,Me MSO{"!"IZPZ9d1@dZ)*T(t_L΢tL#pK!heyL&ThB9?&I(۾ec3ؙ~rr) JKDqb{qdwҞU<<0ETb2BN63PEk6)ҥdEaq!$7@15᠔WBfqQOGrc] v8˾/VX,3G0eR eT@;PG)9gx* d/zAzWUsID$Y#2B}}[)5pH)]G}?3\G0 S:Ɇ~Cҫ$\]?@O'hB$2-fEe!VH,lc,25;i_ILz uW .e`P9Tj? {Zl兾t*<4۽SX$>z.QTM9U*i^.:4wXtݢDg-''z'vAF;VcN"Д)KĮ)[ۛvt 6%ڒϕeYu 8jswrO-nڰ!h;6<^v-ZF3 Ȃtˊ+SN5m c0qՄE{'Z]D fk)$a~jd?ލ6{^5x/80 ]B)8_\aF{6k !qb_!1=4JJDVwnΆ ~3-{!d!N67iR7>C̱UhPkF$c&LA֙c~G٩?- yALmj%FyTrܳp~y^6㺝Ga_q~rºJE.O*%cA ӜJ)dr㩪>&0 & z(3T$mz8&RYzce);ù:"@RN, [> FJ ${nX4JxA;Ldȧ$o,O)Jo9KԿ/*#'|8/)2xUq` y*x,%n}za/;jnmEw,@xK&K: @RYI  O-0SoSz'?x-8Xwݱ.gp[#HU֑>LAg$:EQ䝿EP0@gJ~%w㍜ gQ,#P ;04ȗ5k ҠHmo~;\͠J,|hhC*# ۥ"'3P;msp?"#>5"͢E]6vO?,hoHs ]h;K%g2NLX[~Lb+"C){x#/4 9M% 0RȅT48r-"?O}9̉{JY 42qǹfK%hpR^jT 4Gnuu2Zgء ԡ9 Q#L6[{=/RM} ₁*cQ8vƚ&L\xy.(AhY!ZdwtQ)d_}nu`3]W +mBp^y%%W饻E!% ?\ٞ2/K+ :4*v"+jJppl.͘YG/ dӴelbcL)2.^ +fz. d5! d6lMO##hB)fPB gx:{O:)Q,PQ+QPXzHAz\$*0I?<03(\@TZDk7wz.[K+!.'7昮#{1M-NV:6UY%[G{t\P4y _̭O F͔;,R9'jN4&9>e1jms8hV7l|I[% 0VWQ0;3g55N8Lɳt+c? xݱ%u*2]s*&i$>& t y[0B[4Vnô4;2 0~J?yv7,RbVPAP]V<3Ͷ-0cBbӾAѳ0,fraҦMD"@l`Ct4L,M=юcx-BDwAPC>1/R{ _dG^>]Y@ -ce Ka-| ʋ5ɢ mcȋmkshūPq2ٹvԫY?k=2X5,)%t aRܽƲ%l4=p#qz? 8kXgI*P%aӢ[Hl+S< rk}Ӈ>N|j>]qä . d}{G[WXa<6;I.5⽧ڙp*an.ۻ_-qvT@*o)p%і_%q{)IV!7v.jE@7Fc 47r!m'bg¡$Ee^?˨P5*ť\WsHK&1쉺sDBU TI$&g'2'o{73Q*;BT2 T6u\t <eٛO~߫!A/#ܕ(>B6(8 bFBA8 h]Γ(QwupJ@0N?V ԥCıf h bnGԅʝ,Т}|pK>v1v'4`W bA6k| FIP04>.xyJ־n5 )O&ÎSHrV+[?)y! Ư-CuT/CwgkLWߢK]~Jfճ#Os^a[eǗ[Q溤ܨanbl2-0sw*\JYE3}Vn5q2TLW\!{w}NWїVY[SOrLR4ݟ=WTy=³cB*?vj9S0 "G2Oyү/YŖA:CכcY`).?͵!AwU7Y7R\\{XNKA%˵fVhAd]|`1Jyǻl,sx1 M Hcpw[ihM?( Ql'vxSG.YXl,_)[t*0Z2d;kfF''!eW3H)' yqk!x,k fD$q#,Xb;3i[ I3k !FS{ :~\[jt,!B|<yUN.$r=e>Xo$I[r+Q<5A-kzlJwV wz;}03S!' ՅF0I^m#N0_W7ၹ/p?Av&ŭƂ`Z0؂^SW,lİZ$M#0yjwY`bj5Ϸqo24P;s:r/D a |ʀ |8Du@FH%.TCj'Q,X ,No8u@e!(!=]ᓓ!] .qdœQXY5/qUP#-p8B-j֯A|Ab+}!iE*~Bu/Ҍ49(q=ETZ<AnE:]iufZ`Pi;MfID(>tw}Ydn @þ&X2уu/1!g@(uiw}˿@fYJ=>&)Sl2)g"؏ec",a\~7M[GUn7ABfV#Lx[ǜgo<FE5ob%5t?fe%>K{K; JJcp"1 $W겷 #Xp█`IJDUg L:Yc#ŒjwIlirIJ`㧰 ^JݼG'/hF{GVYZ_n 8ymJZ5X!g:39ȯI/c}&'ykA_3[HNtF,X5!"ަb ema c<o0OHc`DEqjo:"\jNn')혮'üg):h wB:$J"?gtԽS ! 3mաevJQ[{˿އ+ɨ7p?W *D3+C3h&JAUJ{|eU{Y2 ;S*.%L4ws8Pua/IyX_t{NKJd>eP!FT4"V-(KTt]v,̵l9݋ZL*)`96,)sV僜"w`JF;R2 c"qSaՠ.u&.},bn~mC}'0_6o \&ofPq S+ K o[ļˣګ=}[siE#ޓ_Ӵ?WiN|vxX~i; |) 1I'i~'}R‡fp.[k.Q '9^/rz%7 lClT#, F+=bX |>/D@x]^]I%Qd%Lu .z=烙\G'?Щhm}jS8ϩg`()SxOFW sAGʐ;hWYԞk@`] 1Z;Z`d3U{u[+kVt'eȰUQÝmL:ĖRS)?j9/{^BQNP@F!x*% ܓѪH`"LL QfW bpgɞWm 9JOԘW%jDdw͐plŚ" S}Mk,Ke0VI"H^Z7"zK"z\k^.`VY'y<2'T|Jn!/m`dxsG!;&*۳)\h"tL7Ra%OW䫋R `|^&UͶHg&:fqw$Ѥj˲yHQ&-͍Hal 2֊$dQ/cWhCGfSђZDb(yo /"& MeGEUThmyX߶;OƦL[J&)zaV!jeMK)ڛyfUT}^_Kd?VB0JMW%j,1.c;쀅pgR-; ,,5H݄ġ<[s0#9Q@z4Bmd>`_[_IiJ4v U>9R' U#j~$'t"SHk 7^m>{C! /:E{`M8"ny~v\5X>G'Ph7z@/ IG?J!Gmg(ݶ]4rhJxBi`:ҨD%{ [~ Rfq3؟e ,=zEnH=L\3O9Qu63]ڿg ޠV*خ֦3J'cmM%O n$嫞z6Z:hЏp 1RkĆk|œC["'@A;=vPe,້h1-΂=֡ΚkE#Wr CiW/"k-z)le[]巗Ǫ(j &ƂۡIBI0B?rre,E NxEꎾgrЯŨö3.*EZW%ɲL 4[# h98OvCsMy}MZ) )A'aK=O=}ElCsjFЯ,Yؚ{Õ ITKڥxaC)AAӁQ]GODevD.YI2g5C+A ݥ2!t8EӁ=t?Qm<5(tޠ3XD*RAa|V>/ĥF\vV7^TdސFTRU`I$ja)r_|GYdai}aa[T8*tI42b<8NF8vv|32K 7֙8j` H /ku L!nc5OW#9XL\.48*d 0gamxJ0܉򈚷QQ3*tfØaǞ7W\Ed=gx9uU'hPO0v MW?Wnw @`Ȍ6qj#[cdۀ"#jK jS|jGze' 9( 4%]ca% 31U_ 5lRm=fj"|V8ƵiO6] FZT٧ٵ!5VHZ.^g<A`T'w߻ G,/qjY3%xB#ȇE^^So}r aX*AK:d>xW9 4Xlw#2?KBY=,m(ReO U,DOㄕ¾ҥX,WbrUT٤+D$ܷ·ɪ{%r] cLj1<ev<@Tm'|-ߨo Ci[/ ;-\swoӘb:5F+;y*+[ CVŝ/ʵ'lpfs̀58{]v8*">!9`XQ_|yh幬&XTݰ6$]ޝ̚:<~:mVfsNq g&zZ12ZK"yE'8]3؉4O˳Ea17 `iqjøR RbƔ?l֐vj+'Qt;%%}dI/thkJAb= o~vW_2e< ѕ&g3MhߩY濱73 9q'-@4,6TyCj:@߆Y{-&-@3(Wa"M56.TQV )˄xV}m,u0 C9A,>\rMΊ7U֞kM,mƧQsAQt6 m_7z6WۋiT0+/35wANձ hco(%w/ٍ^䐛O*1I:*S|z٤\i#J."/u3;QxB'RDMؑlPiuaƘjSW0K9"Y/,5|@`@.\(awWܱT/;fYAC[~)ҳN敜3MnTW9n#:ဘ$*,8fQlk(*R [s0 ]@ ]>Bak>E{YO/]qdG5 h2 d]Р\|* S s@Ba澾œ@pYExubq<_bH6I"k>X?76MmJ#Z+ʅȱ(y%h̤Lng$d%sA͞i #)D6ѽf$I89ޘs)k2Id9Xa;ޜ Ni*f-8J0(i yRUvn2/JzؐV/"W}2 YC*PvK|,N*gduV1?Pit\v_c+ X"[ Db$q PCc\T2Ph{FPRJieR#AeӚvK{jȽnTCKdGnMQl- ;' 0+&4\VE8~֍Q4;~Uڦ,jNM]5RE ;F)!F~"KRG5ƄXg$Ɵ;~0$Ej- 7>M2b7A*bݘwY"E.TR]L[X} |g,wĢ?m] C]C];UYPjI{+T.ُRo/3]-a!ᓙX(VJu^$1ړThW6 %pbG:T1{dj\?i֢@: u_p[ ^iZ=LQ9=iHvrE#Yr8\>TX]W*\ |svwƷW"rl )ypfʜi?箥35?uTu\ܨf- R1H/ OzӬ` WruD V #dϚ}иXYYUucWWxNKUl\vJfHgKW䛖cahz#goy6 ]2p'Z-`[Αyq:5xOSo*ɒ a+-+ OCt6r~J?bzkE6ޕO/WK 8U쇟EC(GdI|jF#f.Sٸo':RL @qiÔq\?R$єzJv(K{|Brx<7cj4U s>m=>/jJKWRrfn>!C##C\ȻBʠLZqd.;0#nݘ8;肣xQ UJ]5YuyN ]֨Ӂ4+e X&5Pt;D8N*"XОF[m _>D4H&UQJ&[X%5nL t_E"ĝ FIL r Kş#*) 5ORRfP@K#w㶍J1dgL ՘ I@y٩s%\/33{:'s[|U0*huPтDQx:xa=f8m+/|V>5كe1 [S?d/ȭ& z}dkŨ1n$ܛ5Dig.QwC(8uxL@NOen֠+lו5%-n*FkL[1WxwT@!`&G>PQu8 脚x"sjO;zq'(sOu('pqa)`Ǖʅt%7WaVAްLvwwXi-|1My\JaLѡ.h+˷ȏQόt`G_sĭRXd ga>bo hq˳lMIcxFj0-BƚaSah$ClXf+xOV\xx3o :DZ3!r۔' CqS&ZF8a;Vo>b#?_QKpw9DTBc@haޗWAmN{r(wcOzIÆ{atླsbjvktv+UАNS&0 Y=nܑ#$O䒨>SUgn ƓJ)&Y9zLŶ岘"ў*2ehASol~6W.^sih!Hy.<*@mRUG.>j@szw= $^;G0f+XIRbcef1'jGƠ(oGſZ<@}IHLH$[$xl#1j ֛9 &U ]gTgt1mKaU6~L9Jt5|^& QxN.2կ-8<B`cygW97Uv"˕&y6C登5e=iV؜N"qcm' d(EԐΜRnQTjJ22yI (5wny'ŜMxO](1},Wowu%B%+x|S]I^vB..W,+$YҏϽϚr|}E4!&&R QuZ{ABJycCB4?EB9 0gZ沒^tXݲTQ:'n2^tZdazQ2zuhmjY,=v=a٣qH $18Nf+XxLwL!tżfчW=)<`Oڝgu{FYVlurWO+WvV R’mkw DyZHui@ECy!ÿl*9"'k|x,IwC I[Ӭ_OV:K+<жa緺zK&Lr@?nN" (gmVqQthSRwF1}ם77ɌjK}'þi?^8ide9^4FnH7Ux$hx "h,:UZڦp9U#I<`w":qߗ"2+j8zL`ޘiLvNh:$FMiK .8A;LeSI/cF «{Jԋ:W0+9'ɕB8 g0)`g2b Xo sQ{(ԗ5>;/wn9u_wWX~u`fQT}Y=Dlh0وǝE8e-&(KƜQkÔx̻ZJՃ"a6P^jrTpaĤ:US̟,ȑyU2XQ`zo:﫩tGnǾmm aFA0oˆ0X!e|!l{g ЀC;xe_esd>[Zh4RZ}g,T"P l.:$"b_KG􀓙hAKѷ:i%Q \6tMs/]d؏.WtgPU2kgwJJ?D `D/{ px4Ȩ6ds{HV.V-/Zy[vå(=3dFv>׭|e=3qfS4IZ͕åll <ՑeNbbFn.f륂*H99Kh8E1rtYMMxm- X*W3jA;Mr=REYz'(ۦRCL6'oS%҈&&L`Bxu#jj7-'ob o !2?v#;T0E<:?cx\Jj\Koyˉekx=&_a9&,gcFK,_͙@|t-MOv+9Lm1A+_N? ;QmWGCg(b9D\ۓ:o~V=z/iT%m_>K\d5fcli9Р"ѿNb>oh]Y`K;=pQ`·n1M9p~&qcnhU-.9k1 :,/mR<*}qQNWFofhypJ#}*3Ֆ؆'ŤIetgaĝ _Ƴ_pg3Cs.FTՍjo2'.1{=6EOY_2~MrLZrx=NLv7j[>5+RS|G&]H H%q*T/q2& MLMcgg{RE5ްtP BZ? UQb?A 6ۂLr,BAY:.p`0?K  (c.v{PJDkMzQ;G|QQto"l Gga櫎r@Zz:ywSqVYԡpPiߴ㩨Fx&5=PaIj X(#7^`osA6;i; ˪I~Yj KNDcv׋oΟdq.hH &S|"kTED[ Z!<)vzqharL\83 {@E7 .Iڊu:*(#Lyk,֧b=b0ohs^;]Ap՞0XBz>Iic+q>.TOLqcSٻ-  7]2E}_:\j:"5ׅA>Z=O 1ob츺'{5.$m%)3ǚ|NTpwy?ٹOQaҝ홟։Ne(Z_~bzI) EUQ斻eI9Dm!aVE^&n/8n?2fgS|KhkË/EA&'t- K.g 46ݭP*h!zJ*m 첳R { (VC Z}/IpzI"ؕ[H#+܎ k9k]D yXb08bκbE{]r-CK@ȭ'Y w_LR\r78~/кt<ؖm)#dՆkvhyB(#jF_ ; bUX+CYyJ4MYqH!|Ծ FK;N;<|ylZ7/eG ATTy.69Fz<,U؄*M(1!͒*#v. _u ~󤌓$G=%F.t=n7C kKv@*nݣg,?/׊_FZ9v.sKOϐ/FPQ mY>k--"9}4_CV=,4Fsa)%>b/#&H]""X"֨}Ʊ_8|B45mR o})eg>cEY־ =гP>B>Gئ"MW,Ej0yr\ɬPrrr6+βJX lirUR-ӎp1KfJ0*yz,EO FUٍ.`G O7YZ> FWx^rV:$/ $@/G!`v@#;XSn1P2o}H>5a35ǀ}.%vЦ Z%A@Tbkc9SVoTFo=|L¤7f7*rXaP%iHvꅜi`mlm:!e2?Q՞&\06ږqe1T6PۡAn_<Ye,l%ߑUAf}qDHwQHj55B'uH4aH׿ =* l8åS(2( T ~H|Yw`;pwIz,k-C'd] _9%)'0ZXON.Qĝ:FZHϾyw9؉e{$]w8y+H߼-gu 6_Z@d?&J}.>cGؗȷ2g?a^6st-M,C էFXZ6+@%#L.)J'J)d_y_ɬySǫΓ\GEv8ФK?Ri!#[A^t)&R!E['z?4!G7x崽ZS:#HV/ C'HZh(}3\VbaVqƗ- 5 U0=_`TN\OD.MbҊi +*~I4u!ogKu8$1zE Nd-Fa AL\A߉.AӇKʽ(11r:䉐eE_$U|&![?l?J)?bħ!qR/-O&I:EM΀DV7k*?uZ$h .6:7T)~*qAU=HR= qʩŶ?]qwˀ4q1yKasꢵuOӾ?D`Ɣ]gW?IDnԸo'6 N6[|P;`9'XcO,y%NWoQ!\n*|)V=r?/9 y]f?A֚"^-.:N͐b> }w, 0؊R~ޞ㷈; bL k(Z#ܸԽ m" 5=8uʭ\_z>Xzx`X,07*4uګ5B!n bs->v_PAoH|ڿJč &2nj`,V\mZ2d>;Lns~}FP[ۙ2vEЉhF jikMߣկ J|CO73їML]w#ƪ][H#dT~ /Ǫky3[nʂ/kaCђuLpBRW96D52D;Qz$˿u`Zr%ZϊLWkC`c5<7 ּԶ/c)߫a#@U: H@'W<>FVT|A}J@٫~zssi{!Rgfvim\H?ˋޞ=^l]ٍ3ڑvto=22*/U^7x/@,: eDL"_~em3F/mܧHxN (Z?C}{ͯ,=z}#]OJȇbB Ͼ V{_J!Aj 8Gߐ7 8**_v!~ TF:T@!8Dž|/(M)CথJ u\7%D;Py'֙KF 51en`+P`#ό-Dm8՝e, hx@') Ig&-1WFa1&M+jD*MQG#gM+lvԭᚄM|,-m1JD 狌tn8;SP` 3kxּ-{D>z]݀J?q(ϯ1:ra&NWY# t7.&99MLP'Zy_No´`G-7yYqSk z#wŰ)J(zN-9sAf iC {pK\b|6O~+ "~T3&4q/ƭp^s y%|4݀ >!Z@P?9̅]#+3#r"ԉ."ͳH& alR;9$)v!.Qל ܷNɃAVbd;7}ῷ?}Kሁ/ &@ ^WZ ;g 6}ix`Oz k 0au%G䉫7$GU2vO ͷ$/Vt{YS p ENDNŹ%ꭔͽHǍEQL<պeJd368[%_g/XX'vQEyU2لsXzs7r1oVFMaӈ`+ɥm*-sqGm|7칍XSZ9g*.3]O@J82=7MJRՈҀ,[BbRO!MNrK%\~EYŞHϻ`Gp#XVmQp PlOU8Mxx8{ Q2e҄["Y{3ʶ{V- 6SHsh_[|swuOx0@%^(ۊ~&:NL..< s%,2F*5`qL6@Vx(|"۟ lis EHך#DPj[; ۏ K{fԪ] &:зQbuƆJ* M,YD1G*(Δ9IP ^o+\%-]DƄHZ|'x߮ƚ׸gaԦ&qz\7%^WBwIl:kA^ibw@]2WGv~3ֺw:$qwD7LH~=S=)uS'S|=<83P]Mb0)m7w(3Kpdٴ+у3ĨظĹͻ zFPHkĥ`pqR㊗.aCgv! AӢD\=*sI "GL!p9IEn?oؐEۗEfA*ݧipP #b(a72= +8lFJr mtMJ~ mǻ㷖/XmGl'kj %7-ŸbY_䳜,!4h^O.k4k8|:~&=a_"X;}qft}H G(a{(B~Q*;u2YP< zTaL"XrJbd11YB)M:^Eva 'X7Qb%["47E~?&sn-!Kܝ@4S42I;UyS mDm>^Z[{^|t`л$b&;/0%s]hI6-bC0m!E$ ms3ifΦhbae)Yى A;ؔ.S5CW1Ւa47{Sk@Bm*H8 zXS2q)#[+RVĸPW]^9NnR@Ȉ^2!%!uKEՂ% v[aa\_9or?b+mYrr iQC]M~)9vwMBPWr2B' I7 Ijsȵ72_ tM[ιg;@Z-D&[:EQ̎ @vcV|@g^ak1x~Z"G]\S{ BPVQdrR kKQZ~ԴfI$k#)9Zmu xۑ;sM'ﶹ<>o*<4PUي%H"xEQ8dw[{,Au@^t=d4wۚ@΁x >gHeH4¬ .o[sa,E{6p+Ok,h6b>6KJitP[7Z|]gCgYZ070701000002d0000081a400000000000000000000000164e9a0a500001ac8000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/vg]?Eh=ڜ.+ZsU1@WF+sFMNCN҅'A4Ny5 IkйR{lL b&g(!O>(  X ׭͒ Uq/dF0mK]=&쀕4x՚oO/q9N_5rPahҒdH%<+5=c0R [Q!!jFl9žQS?N)E@3mp D* *ydBHjG=a vQ|$s{G'#Sv/6H=oͤ/GӔ_Ĭ-Z FAX ә;LtY-oR2Wcư~YgsQ,BH 3[`g"@ȎDqhfS[ϳS\hn6Ag5]<ܽ'[A>On^mX}II֤n:*pǯY^ +N^&6 ZWeڢUNF qH{ AW~|f~_/y~83kH#ghX\sE>15kc@bQsw?~2@>m^ar00g~| ^XWsX,ZPbrMPq|<'I/^h,B۔oZl:YM-6+ 仱CZU:q0LCXcؤ4iwvE% O4I.H 6$뵥i۳SY @!>ˉG;!9JK=W=SLtFE?ylڳ%:⨒C6erALv_ 43G<|58"5] `} ?S[nfmDg}2T׿yGc JVt?/DwRoף kY櫪_5ezrÐuY8.e/YJC‘}.r\~6Йg\pxyޠtXR=o>N,gY% !:<|7Ed$-I ZOD8VNA[I̒$:d?S7r$K ޺{ A8ċ킁!56sʅ":\r{]_S\U:}%MSp1-IVE7`x^xjD>{GT *Zֳ>'z+(G7M&:!\4.A(ᖨ_&G [%Zn;:x>S֍EQPYw{ߎ_F2]|M !9'O"q a{\ޗFs"2^\ayXW2OMhXT f?@֚;h4#^nW8/Kr- ݸnFo]1=</lLHSm%8&-P +-Zu&//&a0/\k(KPh&ElպC}z v=cP.`Q (QùG?HPM irIwx pz1)`{?(,H2BB ! Y s{wS$OcďFɠ&[dI0$#MA)=\2%H1EK˶hbgƊ勮ؙ!3/Y+.ggFyd5\k 9VätitpNP<g\9E7xC–,K]l+_R }tBkYjx*% I; pz,y78ͧJӰٌ0nVe@CxFԿ`D/52 ]{zc[x9D>TR9u1\qK vxj;vޚ>1VUa<0ObgRўkUY(]m' [̃BWJB%QS/[YtOWe=Ey6&jԣM‘ J= bAyHI/yoyєENpOC_{@1H~+4ȑ1ZVn@ X^9GQb%-^M }%`GSOR>:x55jap,_h0qgsݽymU\t$y{;!I'aZip$R Csgs[f ^UK+jajDǩ>_Pif`B =.C,%|>Y)}:Yq7n'GҒ[kY:J;퍖j]b.$؄3Ҥ|Rjji«LDh)ڞGn6sobd$!c*5UzqĖ2aWjOT`G(r#5g]aB՜i TPd/O)7=,T_[EfE Zό1pXVg,tK-S5{pUQ5՘^:!@ٶ7#yB\9"6G# p2'88s+6?I/pF`!S'1/+oɲn҉LߓG%#U+\׫H,JTCu\tT)tgLmpOwfx4U )Kҡ$_#]f˩ ݁P2+N0tk]+yky+6,CU!UK򪤺,g@B5VwjO42#;~hn{p+rLg|ݮoS\ Ab_qExz*Q&zv:ϲuW N2Pmàk?t]W 9[ 6lQIrk 1ZL5a ENƻH9+ՠ$ƭBWchPρ6-N4[$%718yO {Q-'_ŁsΆсI;Gm<+s,2u*&1Ť9Gc)#Zv]QДhb,1[hWGY&RbƣYHӅùÇ^%u$:{_t8x\tԍp}Cx/bi*+]J1UՕ *;낁2!u&a{3^$TP=k{\DPar"8jUj޲WN'4OΏ.@g1-~KKE7B=U˸Y.X<W;/G3iWC0&5^ 8-8]6z5'6vQ_hqv5. X̲"|+W'Ȣ-iB]wT-ܮ'V19[PWyBa:Q,Bd0e>y=vPT'\<2AʴJl `o?7B49x,HMy-N./ʹ/xdx{*{fJ)-GMk F`e˪dOݽ]T MLccEUB }%V>LfPcE3K4GBn= D*7P_u{[ї5H:S@c56!.|^3yYD!z md$7h\^r~LYv쐇@FYea .E~6ǭb5uuiݳ`OX|"*Hed98jM'WDv[/Eoq+5sP乄|җN`B>0^: !)y-"U/-Aqû7zj24]aքbY'qT^$Z6K#e xNYVT>p8g]48Kf'p9YCe_Da.LBEUcqIGQGJK+gw|ML.k05'K59:Ncl~&EUP;-åuЀ(/ CJbG?K0L8]yEYQ9tV&-"=kE4XzE%f"_㺌lL_A"6s?M80oEYwmAOO!=~ 5^R%%w Hs,;\vl6v5X5$?ǻV û?tt0zpԁ')'UNoo2SyD3 M!ׂ^\I/1\'Zܛ~ߧ3,:akr;.2M )lC29~OVeɿmDrO}Hi.t; 92 W;3`XbڻJ:MIemqLV4 &g.bt jcyUJcQ- efH, & 5 [ŻMk]K6'JOe0^tIXaI3zEqء>_4j1-@HPԁD=r mYS[W 1x|'$sα-ŢFw~Sv$9o&w~,5yi|Rmq%̳\sS|/J_^li EjѼڢ,Rdb!2\O5G ߿6]rwoB(Ikͷu@3FQpqCuR.{8$*ll ¬Hk{l8{>]& < ȯx>Q)>_a;MHs7/̵Kh i ޵Vf,ټuLa5?ϟ zf{V]DnlLl+] K jOqxL1TQgFWJRIH!1TIhhaFzx>G CXe*x<z7*_. js^^~8hN# ~8f3vmr{H15Br)LHEl-pBu@t3qKok4˞jJ{2`%qTME͘z/L4:vmu;:ÄU*K/Y>fzlePa9lԘ]o.6嵗zSpM 7_~ Je}rR P7wtCě:ԁz=nU]_1+tW('cl لcW$~ȳx>snrbl0n[d"63 /I~>cX,ف֛"iK$ˆζ'ّ]}-!j ϣEa7Qـ6ƟaaVM5a\L`/9$j`0 Cir0^y}yb%$Bl1 E Z H+%>/;dơ|eqP%-:V4 VI-,Y ,TkhӃR=%T6 Q5/hK+`чt9YX]~q-*^Ý1,QL=G|M\31 M]: 쌓Mg,>twӪeZu#r; pAD .I j[H]$h?TY`G>Q\&g!iݔ4 rBNǦM*Bm!¹jR)duV./f;)2Xo(\WoOtI"!Yٍ}MkJbORy,rnEFQo[HFƑX,9\SP񊛢N 0w,֗Ls^\,x\2FY FR2llLqqLE)]Ě{kAGOH㼛)|"j BO=Țr_-wON5WQc x;LȔ}z;i\TϽ3g8P0 fNnƘ;¶m/v2]^|Nٔ[pǜ)^p7()߯sL;;ߍ,W]6if>NAmFloG8ҕ\}ᙙn0;Z ͑ WY#}.{]dʞ1cػ&ΑT yh#@]/ F ~}x!zSD ݕBӐ@[ ÀhL\HXdlxa4a=8Ww MX+P|ȩ4Tk-_cbIF0zɭyR8\R2ط~1B 'fBO~eAХVd2 IKT-qAD!!TcK^{ Hd]}sDNU3g<T/ӸDAo[δ$&usL0P _CUaN:F;+< -VIgWZRh96@Q\ݻT-2VR0CA4wp7&MmT5sRx#q@T"?#5!V(%THSxKQrrfFq*BY9_ גHaJDDĝ^8`)  [7g i 5ͬ9@$2Gɲ&uWBQ7;ډ㌈{N އ䴼''e5kGWZ}ƷLs ˗]ؔ3،#RP:ﯽTB >$܃'5ۀNTJ^Jj,V OP$Zb+Ÿb_mMR-90;@[]ih 2On4 C["ex q_O![yS _^z>{ })z=/G*N*HӋxj")R=LwGQҤ\^ --ntمRE\$[LX/W)Z4h*V'Ud2 `51 5SW|zl0&t*4K$&(K~kJZ&Xt3"j4rNq"ēVB[4G( &(!)M'(EI{ ;׮'QXgrM1 @!>,s.)6R u;znoOȋdI i=F9%? ½=6|i_w}ʋXXߒz_i5`"!q&ڑ]”#µwKd UcSym1`uIŃtp;@5A^AºґoiB|{ l:scD.Dtd bRX2Ή?H\޶Y$dWf>l̯o\sJ7A8 l-o-^L#QtTjdߙr۴T@b;!:jk!o5*BH2{؜7Ɇ\BE  nbqzƎŋeyRV?RJRFwH iv1>#9g ozdKa|CE# E8D6ɜlֱ°0C\-?G ";}oxڜdcǔ- -'J ߌu N5内u"qI64fZRn <+wz0Ӕb@*T,3!  ^[k̆يvK@GO49ml;RzO\*J_^< Fs 8;Y8I;_lfSC;GlZ|Xۂ͜sYXzNjc8nGeo%jOl ,w?\Ȏ&M >4 #eҚ1͓(nWZ FE]o$/#Hb?238X  @0]WșR| Cbv;lol GX-TIeR!:knۉZQ7r-C~x\ٝ -JZ\P(j\|BU.Meil\TCFBw\\h}7.:[~!t'=*c刚g-\Rr͞LQIw-ԗ+idX-Z]*N3bQD*Ն,0ubE.&[><*in֦ "U";{X:uxKPSmEX5{₄sXM(6r 3Kr]TņJD%x \C#n(&ĭx(dg-7(J%URdq[̎ FQWvvs,,BwB5a6t5V'*ZTwzkϪɃ>պ f(|a9.?>=@zi)t)|-@d^4k΢8Ѽt!.Z9mXh9PoaeT%l^q.CXo8)6v| E/環3z }! tޚW1L'au!%hUJ[kn>1HĽɕR0 idjՍ4] {xeYP*vM8Y83Wڬ$I-sv\N_ -9 RzCSNY֪ɆBSUDW0m-d.KtTNFcBىV#81*8|`Xӊ#uIB`猉a"RAgYZ070701000002d2000081a400000000000000000000000164e9a0a500001fa0000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/usb/sierra_net.ko.xz7zXZִF!t/]]?Eh=ڜ.+=a2+S޻):W^a_Ȑ)mpCn~u+j+(f)_odkx^YXߛ7КZvtH|K%CO vP̬l^b Z8tMa[DSP@.e3m@S?8I5( A6- P j+ڭ2Kď#!3L1HV{^X*8 j0XUkDKqni!8m>dz'=_S˓/LΉ9\vPـ:, q.:$]Aj-۪jlu<J83"d. A*i sl?w1i5MIiނ9Z# . sv(KVuAQǮn=:KD/.$F\2KԺiԗ7IO`R"רF5O >=26^YR<ě0MB8˻:7#"kr_wBwmR<9Y,^bMb]7DahS,&HEG8ã[:}Rƕ4,(K$aLS_c+Om-TF[{v8 oq>g 2eS:ήcb.cMVC"o&S.u$7e/mZ%Co(U y[7ՖUGnu%Vvg6F `h )FסRdjJY[=:z[MfU.4^ oPۛmbcryI)W]&;=Z%#`#Vnz)ፕ2hwZH9w8H ps1ǚ2Ntg(1b{\ek^ߪi>RR˶t |@D> uSxloƣ~q}/LΑDԼ{ e uT({R=LgP ly11~_8]?|]4% aG tzUz5^X;,2l3%3A 1!6+(?`xmwjKuE/}"xdž V$],}n0oL1 F˯le!5wYVŇhȬс3(q҉m󪣊my(l=Ijb6M z]oI JpexЩz/q^&Y&}e..ѐ̺[])TۻۥSBP4c"@p/ J&Mv[`|Q8^s3Vٳws/w|ypC.9Y}Txݭl?*}L|ϷmO$NɪK@i;U-#e٢E2j8󡗼9bo#JZ˘όv=D;t2RnXh_"}z<,򪈻]ѷMy4>(!&؎T(uEBʨ[]G>_Z5 r)_w.cī8K+PE6 )߫~\"éŽY,;AfUz{(/$@cO1b|S4m^s55pnA= cfp =R|~O7d-dAbU!?)qnC_}%' Q]ϼӇ`0]*[2/fcr {%Nz[QtbrVO׭n6ԑ <߃'tV9@UyXܷY@^ ݅+~n \&~p$ d^ċބRKVl?*ꑖiZQf۴>Ȱ8K`}sZf𖈥dL-J8_:HʦgqȦA(1'M:'kqAnZxuIz6YX&)m*A@g*¹U"̓*ז'qbB,CۃC\F~ˋb@3bđڑs5u8b,~kYkP&TXaBxcM/^J~|kAS))cCX.싲LMP7 Ƞ+l%47.d fտZ68 8G|e +P¾uG'06ސ ڍH2%ᵔļaswSOtln#s4~N?V4f})qs`Pb|DS*3TU܈H#F\TTݚ_#^͑Ş_tSܱ?=4ݎvb.bk!~e`xo[w4 6;.ե5E W_S`wS{.RbB՗t01+$ ?A$蚷ר9+z,`^-G BOkQШ)\8W;#-ưIqtBhrJ*B|;cN-61R J-)o P|dž^=&[pF}߹˔3pk%s HiZg(]|ߊء L*2^|_q w%zy9'28?;N^$,8ʁ.\Zؑm 7i~կAQa Lʉ(F a &r3ߑ#2QbR:إp>=(j;5l% X.VL/,ITZ'MƱq_n[Fu;|FZO+w5nDJ23sTߝfjzvkJVIev1*ˡwS9ͼ޷J Y[iJ|c#4(h*i\z{?y+clXL<moԁe2OK¦ԒʑNPGź3K\|;-Yۉ6MU~UGDm20L Fyg4r?ʽ,E=9Xqm'/**쯵 Z>16~L?-y{".4 "戝0hQpmB~hniXUZ ?,Ƥ`%pسǰ|'"P~>P[ǛGpgDGBk  c3D9F\HÚX.h}R\lGZg%yoH\P= 5Uľ ~P3HΦM#MH=V08GnCSl|y.[Š>?ik>nb|kNkGz։9@SQ {vMvk2Q`ZKkO~E0d l JDm'RC/HM,UN1ΣN#\؅%j{8bazˮzW-.B@ $"DX.8_f]TBia1?:>!09gP~3sx;IF.\]V9S:OF/)?QͰge66ʍ'hcy>f2mD8ڥI| , Sr֧DG/{θ8zmDЯةFeL]ǝEvn Duxz/d:İp Wl/>EUpkd0 "GNm|YӔ$6KG,bL]1LaǰvezښVj<6Wؐ=Ɩ*c-F7rWW.g M|̽NE9X #UÂ@˔zٳSmfLwӄF5%vRۨ.xk|i(Nׁ B_ ?Q8JO Udn 0:w`tˍ*c2bȺV ybѼ5Nyp0wgἻyKMd*jcͫ\x7):sUM6HF.hVV֍9/c)cҡp:yK,x6yƿf>9,|lZx' ǵ^-QBie|ܷ\tЬj.׬Q.Fm:5BgWq| l!mO=ڶ[>IWc@ 9 1+f2R跂1! 4-"$is$yVotҟ<"]Lx\伻,&IErcsXd ZD "NloM<﨓@z:dW1rZ _|,HJݎщ?f7e_̥=NqlR<[ #wXĎ8^E1$56 ̰jO/Fi7$D2U9eP^_*p׭^dBp|bk{2yG ݕry=>k@ EFnз1͙Gg򑫭m~H*3bPܓZ(x8[u7UV&DH/ϏIs`(+sy$ e I.!4zjkU*2l_mx/= D6R{4g1  C|%{Xsu,ďj0A9O %^4D.LV4D`J' "|bX4dFTKA釽_;~K!# =洈X$4 ]ɭNGt#i7u|z#CƳ9aЗe!OBrRSU-[2'[' ƀvEg~O8]ѩ@G4ίa~q_OΚ"%(=>Gk[zѤ1K#EC6B_ n&DsGHm2_ϏG;5X>1 9(AnШl6p6??bh[-ϦM^oCQS6HPDx{?Bt{x`ǕU;tVg"ЄRK0b3ǘ<䎶>Fn$M)ldmoPYsXQSgG5C0eU)*TuNю84+3kjs@pp;!8tg-F 5wG wzA;ed4r&{\V XY{1` ހBIZKzZ8~Jç|24cX'$c3{RJ94{ŕfN𰐝ܫ >x6PI3c6wIQq[x&|@*,-m2"GhBC1 ŧ1S# AHx QaDM]Bh-9/Xl(>FzGWPs4F,9g]a(گgm::G]䱭#RvV\ꨍԃ &— CWBN" QK),EjD' ڕj O~|`Up=2ԕo޵Yᤲ"H*}MLZXr%HGC* N]^(<8%j@XH2XjeV!OG4B4_sU4~xWul0ŴV{p4?(opMD&NįU24iTz&C=+bɏ]3UURt=ƸGS6q/ᄾ+jĪd6hxܤ"1DVtLLA[8Śég(kUeTcZ{8^S؟pa£NoC>rdkpb;$@K%jW.-  ~=@=Cb9\ʃWx lDW#kVWPWx;1TvZ6wE}jVYIë_WF;l%B EQ$KЫq.gYZ070701000002d3000081a400000000000000000000000164e9a0a500003f10000000000000000000000000000000000000005800000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/usb/smsc75xx.ko.xz7zXZִF!t/>>]?Eh=ڜ.+ʱ80j>⪓3KW_mFa뮝$"l¬Ƅ iWH WU l] ЦtMcw7H?y}w(CGU%1-P0{8ts-JP(Z׵"IG;4L͋ET.:f[y2i+^k8d$Gh9#ލpAX#\P`6.v@e( Bn=̽R/(n}"e|ۻCnf[ov/P>)`L izF#xZt\-mω_!Pr?ں 8>J^ʼnɂ$;L RC{H|DV@yewjm#6*Ȇk]k>r#82 ҜJL0+T/ϲ6CMtt;asr?w+i47IVpC۱^2 V4'Bd3Q dǠy'&y[uh%mYZN 6ߟ}= AL#⛞m weǗGV´Nj=kcTBn4P%10,,dVdp#)/% l |˿ő. A"j&ݿ^$fAۧbf"%j5s}ǒ*(Zr4@Tpc9N+[mP(i B-ȯ/ 2z`K\[H~_$=w"KF^s?Lp$ ZI1FىQL PK?CzHZ0bq^Ifyl27bt5bT)J"2(%10(_z/NЬ-kDX @@[ pn K)R o&pQ~ &{<@C@ PYfF0Gad8sRqx4c2·x`Ro AO^ YY+WwxܠS"seO|Qui8"t6BfK\%6v>E<}Q`Ü ٲ“wѣ#bpi kx(.YW"N0?q h@3z-,*y iط/m5^_&&{]2, Ū-p]|e_ٮct{peyɎfnu؉C1 UmK%n `[Կ/d_6Zr?]X.[zzd)w7Sfs$Ygn9 ʟ_X\?Q4MZ2U' C*)Wq` ߉i$ >%Q_'~Pa5["ަ-2꫻_9W"cg跊R.뤑h Aݧ||i|Ymܓ<}wy0EŀMS!zJase\}IRÝ.E@& m]n&.FgKdb`uY:xίMA+>"Hg'" 4idÕuBzU:\'[Y芦g|ɨgX  mst1sSn+: $2֙ǗN'qRÕv+F/"2Fk&I @\g96iڦFkmEpu=;x z?Ī9޼qX#WɌg6)Ђ(y|?T>9`Œhrܣz׹0&+*?cd}/N5 '::Xdu`mNe.|f0e#{N ȌW:P+0!K1cS[Z۷ MScNan~Z@d|߈rc˵D4'8$3&qN*= ]\@vrv&EUDSy]`r?KWIa8WK# mq = Gш~^*EF.J;΄0I0"mX+:OCKz)J m{i j;}tQ,q2ﺑ Dx[,z+tQJщoӲ[z|0ېd_ 2z/fA_k} 𵡊y l7tP |MuLo5͋?>G IgTɰVQ3]>J=q+t5&tw]l\ӽ+E^Ά6bj.$C \Y 4ৈnm ɾacHM2NsJ=8¦Ea ɖX(N+^G wmܟ5'9M3,hCfT!7խ 1}p^ͳҋ|R&VmݖLkݱQNgsj1`RmgD/ f09F^3ZW3 D!lR=bށ?E%nb0_{V.DsvԏjnVakk-yM!@\}QM&U/*/E(noiрmeu^&sVB5؋#i{} Ϯa7f:4&"H^K)(v]r^o`7⏬2R p%|cZ~{9b} i=S/Qϩ(攷&ք+ ݕ5 D9^ZiJIK_W-*0% &gf4 H"-|wmExaMCd2Rv^L'[}mĤONyrF.23Œ2n ud.dZ8k?LqVLY>B$kף* nk|Ŏ tQZ>zׂnƣ|]FǴ`Nz:I0g$o _@gx}DMb;gn7ՁoJ&p@2S?TYЇiC_?©+\&3! 庺Fom"WWC$p{:~q7xJt0C䏌S gӄ",K);o"m:fHyGRك.X>AF?^ScvzTS/s! m(!aXݲ] 66avi#\@AR@}+V;B.5D]!C%4' mIa+n$eSc Pn;+́ڄb4r߮6 yֆ|[f 5:@wBycU.@8_geV\=m@>2 }$h؝SW1cˋݻG^by&0/1vasK\mMeޓ?Ւr-"THsc ^^mC]?m.&O[|^GJސ_Q1Ji4tg-?vm0TVʛcݚv_jWa#c4rNoUV@_RTX*luF"ђmuWOTVLt2vgƖH|I+W@ZcvI`.O|~ԑBz@Ćx5 T  .2ˣh`uF\`޹"{!Kا>2R6W3*Yl{-i~xmi#g(^? ߸ HSN4v;[(ypZ, hļ6ypjߪZ;1sѰݡqD́@slRis^b+n$NPC`X?`nKCb%~{# )ʚ:m7ιL@Y2"~n֢fRxLՏ&=/n :e/CNC5h+Is`<6E8AC7hy^Y}JR{j 8bC2r(![ "e8!qCad߈O*`riEҔtU20ơLç<69G<1:Y-ԘY=/y z{n֒ǻdMMKhNMМS,1m ^ E҄儈v_a{ `2X$*tIZ]FO&Mhi \9y;UL3mas,V =rswxP&oKi5E(l>4Ocpq!Eb.I%nEV|3ۥ-.ۓD<; ez}JSS\"}$S/j-61hѾR{^zRvwՋ^7ёH#{oXf2U<ӻJ}Y4v,azRXD-8"zG|u"NpSM$L55]1DbH s.iNc[{UE1rO0vЀMu:8x\+APLLD=  (⋚<%4yPP҅*#seՠ:*Јxn*sTr,0;{a2eUZsWN^ZBvRްlxAί&11 uA겨`fȨd:aAML=~؇ge09^cfa|F:sgRlEkQ/Z3S7T-cLkPa[4x\.+/#xK'uq{#-/UR0#A2,ߓ ߭(fOhh[ZC DoPݧ$d $8aXT<9Iڤ9W9#[26;w=ݔTIڶ^pbEsim۷ RVU|mȣc#XG5xSUTLSVoEhE{YoN0e2޳nA):@$Zs>uRj#Re<|Ҟ/}[բC*I=>s:"S9\N;1k}oqǃ90;,& Zj3_=|vZ=ҟnMkd EȻ{ߧ5;sD$K } -B-mQianZ0)>ZD}u|;!.DRɕKr zC.o?!*X]V08,O xPh0u) 1ooDU K3"d!̈́87i&."h}$V`)ЕH^btIZwa,ĉZz5m"\;NO㊯~W`٥,Qiwʌ<=QϰZ(#zu\hǶ9I7L;tff9tC4EQ3-Ϥi[bj;9"4˞7JTtȜW鲨yDoK_O ~z=Y<@#[ TlH$ +pm' 9u$\c${h#Q53Nhyv0·?#RLBUK[;L](Ј֟U<s_!}sxN5;VlT|s:,lmf,"l&9}t/<5 -˧Un|@xA',A6шL O jð$pq:DvV+NjWdh vRd1u|UW/s-(ajW l/h}4)"y=ZBWKɮK ;C+{ Nƌ覨8*p{O>.T?EWGғBäeU&%?e\g#-@rZ?wR]Smv V`xopӫW&مj52C;o^E(0%НbW)6WmI :@!(zrP@mGc`] ٍZ=8<𨜫+D}C6b-sdžiINJiÈ݌YJU&tSCi+ϣ\` ݡ?׶"40YkqfPjC$W^$W"4cLanwAH؈MRc2G, }8>e Rs˹/vc%'Ky֎*# dz cxSGXcb< ^~!l ]IOJvq~w\Ot"4g,a޴c3q2>'N.o\*#:Lĕ,(.)%B~r݁;2Wg~@X`@tܟ$b`s@<H;C̀Ww_)2u<;U>7') 3Y=q :єJ IQE1Zݕe7=|S;m͹xoŲ$Nu6{G*'l 85Lң͟!=` W=qHs6quë"_e@UXnaEm8ucI;42%3/2Qf ASY]HŐ%K c{`'p.ʈ=|;p\b~-d2ORHd_)|T m^g{QY8(<fsCl@XD3ɟrT i $)+44'ZncpU􊺉0y\c sOO]!_:ZNY0σ+VlԹ>y! y$KY5RZ [ULiz18+S)̭FS0w^x$D2ܺ)M{Zw~ yDў|Z~tpz 7jAOk{ `#2pOWY>U{^dJI"La|Yʱ|.L!Z,|:[GG8Lj` NN-ލW^%*TBi Qz`VDB?B_#Leo ^5tM`nX ƹ z1bUrT5YK`ing1K(2kǀ .[Ţ!!?WɘUPǝ>$Ň~Zg© w7oBr/ 4=;{ՇNc"^G WF(T~|G;7f Ķ_̷WDH!D1ѐI'|L[+fLz9.;Z ɷvq>7ݎ07ƹWt.1?ld@N ijYEtBMA%cXb49E"bge)]<$tuTrΟi]·Yqr]8,G(h3ƳܵKJ"'Xyb҉ˁ"WyD s !+'#PͯnQ#qO'}m5ih>\(dM/%.<Ci$z=c ^2Z MG/GHdAZåߑۉ7vP3A,VW6Ri8\#J%ʊ;,_K;okL.nEI+W&E=3#l 3YElQ SI@>[NJ 8'C'7*W +QJoP'z;rb+e" Y 6}> j ߞY[].eHyVJ(=o,Dr/ 1&!cD!K顟I )'zEkRnpm(ªɫ)P9m0A_2,9IYl%ɝ5CB\U0NHRH$Jv!Qz([ݑ+(ą\%w`<\5|3~j'wa Tv-s!Qr FWƛ~uZRhc*M&*&8V2>5[J)B΋NJYnR6}iJ+ML2`j%er`B^y隗΂F82a l`g5;h\=<˚:xƛKj{˕,SӅdf/R<LLOp&Z^bV @5Gwdѻ-zAɸbXICӲ,8ȸ&&:~Fp>qo2s19{ۓU=63lDTڊO.#OnA%d&͏,ޱs__Cn[g$fϋr|A5/ .Qe*?B0 TrTѬMhYٶl"ZDMu=|#1f(Ѯnb"1BqCR|h]@& %ؾAe;y >'\|jDnV䜺A9кEӴ,]KrCEc%4fONւ7Izꯩhmm2616peX>GH0)Hٟ\ -q0+h^ԿގFN=dK6^{_9>h $;)okxH Տa ̤а=u uXi}H;OTb_dfgE2?2/R4ji8oAY@P\aj6.7l4c0-ICͱjN8uV;}wU#kCz]}s_%*ca K䪊~:a^}LKqO$r[kn5ٹ,1n:1l*A ڵ#cJ>_~Ο+]adIEmZ}~x]NO>96%+]nX گьݭ(!S FoNܭB5"6?̵@׎&:{geR:])ܘyPe|u͊_"/je0%Qa:|A"Z[Р|5ЛB+?FNpB/T׉juJz+ܓCLd^9 EnCnEUwgH\37;lө5#!=UIy^7CH M}w waYcO`Z?A*~Ρs ӊBލz6kN'"8Qv8:(3. h5uލQG_X:s;+ N#QwW?I*"kU(Z>+:?X_^ }i l^'„9$İ-.B>2pE^Wҝ4}?7.j'~+ +ʪlS샱*q%ǀȅ9甘_ d_ irv3v ے];}<G 1 p6g ^[C1eU;{^`Bʛ] C `iB4N ḓ+@9 .F1[_[ .nN܃YD JԯK*(Q" v75Z'SZOia޸~N`KцϜpvߎ,Kd{M,%"e6c%ק_(}BQLq?/@KILO^4P- %a QsԋHƓtq.iYF vۃ?<)0 ._)7̱8skQ*33w+\2MP )X<]isڔ:qsLUẛ1>іi.@HfO@^%%#F|[zے^ã[]K$`(H~jJ}@xIC:&L"`_T5E\V14$,273'gwi573(M!|yB0"K"[1- 65_Cs@Y . ΜdR$?d~DnkYչx091 VY0y|A^f=O}Jn'ìcnxlSCtbewz:,ŦA sNԫ xz42>}"vJDv;d{eβ8ҧvJ!gEA^$QX ]raVbwZ*8B7-]$ziăUT->&3sZ"hd7ElU漱KQYZ,R s7t2NFG ^ G_K}\ 9^B(e2kg6A7 gSp>,{+GtsҾQ,:-qnWUu72'J%'kvق } NxTxdk:;Gc}[?c@SۼdcbՎ8H]q`a[9.ATYp^ђuv_k^P7Uet*nS]ǙjrCGOI0$ _@ 1$fiNV8>3\1r:/ٛ(wdvWzmp;-h!(r#ZR2>bxʰ ܫBVEoص*=e^MBdvV`E7TdmɰL?a`*;cf ou4`ן_SRo+NGWdto-Bx%{uvHoxCỶj@c8N4yWVHG94}OgYZ070701000002d4000081a400000000000000000000000164e9a0a5000039a4000000000000000000000000000000000000005800000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/usb/smsc95xx.ko.xz7zXZִF!t/9c]?Eh=ڜ.+4Q1]`)Keb)\PY6uX1%MrcBtx,TGxW  xAH367wWat8ގJRٕ (y zHP^̜P@Iu])$bVbf#zuLԨAP jqSpdPs.MKv=< n GWz&@uSCRPM:i* dېbǤZNs>M%t <(Rĭ) #< L]P%f]h.;ya?r=\a@X!IG# sߑ-/ebg܍|J>@sqI頭'kiWOFt7D F_pmV*[-bpZX*QS.Rh.$G.#hcdW?ـGB߮/0AۀYrVxHc7?%LER? O(: ;R] Wv%OU'X0eSS(bx+$UKjoFEݒtm>hyq5H5r_YW_V@?"~xINk*= 31'SWjr#l5J֡ɭ)r+Ni]wB CqO[e!/F֫~vՑ1rʛ#v[aWt8>|($ Xƞ5sNl؀|=xRa!AjƸ mC>; V&a /RBKb_(∂+J[4[) ,(EjyrE6L +ѹ C)97Pnt>h}p Hr3AӸE+ez' ]} !DuP{;]Wm(R8cMmfY$I_fR&-@1m3;k*ZyiSx3u>h.UPѹ38a70с kPP:K{GF9Аɐٺmwˈİ%ɸ#ޓhf[HRyĺʰL?=CXq[\mjw$/؏4|Qv_#8YTj(SG:}|"x(SnOhTlg&<.),QM6xiɦ8Eu FIgW}aSP*u #/(?]L k[E: a|y9;~dNYl_r8^9Z%9_"aGy~22- Y+:[ :z#16AMgQn> fojJ1K:n6YK IʬBV%Ϥ4y>Ly[хamۿQ9NlN6^zjXY.uI f FT<}E_Jq|^/G'%MȄ熧$^'Zd'06ʞs:Zm2(ukf_;,+)~R?YYYU0H-|FX }=eV?=N(LyC٦=w1(P3+i>I_ޤh1x2nˏʭ"h f]Y\װ6KBV H_m g/]oRYvPmˌW;!|kMoAXS:&bIQ^.:Lح[Uo!cVE!;l*x Ļ'eqylNHZwB[U _; {Ffc^Kw&~H+\g|g'5:i(-1zK!]Bݶz0vLs_=ȫiRd V3 <+[^d"0,sew$T`>R' T ИDv=.L|6,a]<6`7ZL'cd3]1⽖ Gc= < \S\"9^oO]65]ÐÆk_ TO,LX.19u/pm_㝻bZef/z#^y%h(唋\'+`SN!zmjŤG+9eo*Ϧ~4~G aZˬA:_D練F7ۃ0"`*ti̗-/1a99Oa:{+ܡC5I"0,B*D?[BUf*SI4;2E!:OJ/C13Kϯ|씀P2E@.;qX"1Kc8$ k=IJM3?A=p$Jй zjK_G6,MczjXndHu"laW3wϗ2WsI@;v'< T~6/Bw6/adaI  |nP']-(#Qc iBΔ*ϳ WfiKdk,M(`Pg&,I!K/Lྵ2O9?|gIqe?+g% J`jy%IyiO;4Er{mڸi Jxs,voJLO;%nׄKgչu[C44^3Ɏ]4,8+u;èy9_iUAGCY:5o5Q`bduгSJc69g/w?y鈁RԪ[f?YdWCi|q4BG&#Z=:! h G~_!;n7i!H[`D! }jv sb?]s陑dKb.:U <ʷL kޣ@ Ȓ;s, G%U:Ka]G`?pŔAɯ^af]hp/?RQJ n AR k]7r[MJyN)d[ @^agBAɁ)n7u5_O + ̱m3OணE7ᾆezkI ݫF;zv@x>iu ~{90NW:pvNUʦMYw"Uy䂡oƁ$5ԡ;>:m&}b}(X>Ww:l}fP+TuD7@_Zt[Ofd)0R&-!n)BZnX1 ~Ú$=%7{QK^)e-d;s@K`4SM"N<|Z̹l=m<:+ _c\w@Czcdz]ϖڛ-=T:|0ՔԹ?X7ix[bL#0njx7EnGػ CCs)VWOyR PP*b@>(KbS|ܚvS|d'4d7w^F/.~{A,> sb7gNW{W[0jY7J3 nx8AR-q9•2E P,(~n"߆\S#VM_o;Q䡌}kzim9U BF'Q+8AaQA5+{s|vw%^e=~_n!˪8V(s3Lc8}䱷@]_bɲI&$/ { ֖M58Z]#4'E9$ 5xnrX6bB*Sn[1 p#Ys=N|Y<朥-ƒwnĹ1<(3%D.E4I&W R_}W# O{9f.2Hׄd Y޶=-vy 2_%h"j eyu<*?oV%3 )*)H LRd5";w7 h O[w_N4W؃ 2Ӽ {/v6Cu`֓d L\Zэu=x+z߶TӉk"${ :%ӡq[ܔ o7!*F-v^!UX/^q')ᩦcO+$@߄ ?s݂=P2~28yE B T<{>$:!GP;)>˼ȨᎼ^D~ Mv5m+oC).dE𴞏!${M{ZQ'OB)QU{iҝ$4#Kuh,ȴ( ʂJۓ 7<JA4zKN|5Bw6{yݮ Mx}>|`<"d*5R%(6%/׎:* tZwCO2[#R\tZ2r"r3ݝ=6`_'$Ҕ#KTKt6˟}Iu%IAR?XΜS")\vO6IZ15'?bv@[. fҔdwšhb- U_ dR:b DQTRr&C4?H/rаEh~R)('!lUgLb>;Nw[6녽ߧh!"qZoa3jDq-QJ~:D]qr/xy9E {N?h).ŰpX)"Y&V@o§A2򅶼lׂl򢦗9`ʲs֛x)NC>$S-$xjFf!e Ia |%܏()ܙtI={_qutpݬ;8SPNdܳakHB ٦A +^w TjW$&zC0 W"Sss9FcH4IX!!7w˅.ʐC0_>:ʙg!ovww|`}oB:fd o'=SLʕ'gXECCDp`z3E) tpO}O"yئF[ȿ9ey2بa=-2r/6M˘@pQ@czL=D"ؾ--;G8Vg;AbXx)}2JC'^S,IM,/&`0)C[jJE] 4{8c?R.D',T؇h"ߊ̾ :. ;QI3La͇CQ޹&Exʹ(rÏϙcKNzDžNPΘDX1āND%ad=61 c֟"'59cE}jfűZ;$ĤoG-wu)JڛDlƠcA 7q?ŁiKv^%> }4 d$tvsE&p7Vu 1 ZTJ['sk+k+^u(Iۚm,zlsXx[DD He(\1 >>c妳C$m_|눽䞒~ħ,6Q W)C7,qYɶ `'ೝzq7tEuntaޛӰo~G % {>H69֒ aoM;09 RMK[E%^cCX`OhvsC^ـ5 /XAдǎ. A$^&,~'зnhp4I<"9pCMfO湲2yǖ$VI8CjH'!je-&: V xIgE~1HC| }}!S g)/[qB(]xčW  V =S0J'/kL@ Y D !SU-PvuTA bwmMN~pZIQ| sV$:!H5 2-4hN& UO/Wҿ9н X1,9Vt|Ь/MTWՠSwd\YVPk"qj5AH3') 4p,%}!m;D Fҩ-ə>mc ޲ EEPSP<in,!zޣijE}7--6֊5˧|/-(oP#3`0W_ ȃD6sbÇ>ד0ТF} q!Dؒo{.HN9HcZl j޲gI-島x O]ri WIXSQD,iFq;;P6&j5ݥK8GM0sjp4KiY*WzieLNr*h8|_o -? D^fiPyHx8_<O􇭷2-ImD%m2DvA= M4\:('*Xw/f.2c?i&&ƍ8Zr$4g!aF yuW;Od|7&3+fלqةfL!ӑln! _Hwsi*4@iU61am1]'zƱfr)_@P/<5'?+@H#Iy >-@~JW}aIw kguY$`p07E-`iu!C2W` A9gȟjS=3[m7ӈ?wO}UR/9N۵7?6r/-e2B.T1 Tq6m2#Ut L!"BQH&B=o|*Seb=Q  eeJzڷ RLܾH"O'E urzqJb٫kT`<# 0 )הwDb!z;G;E8p <ᙬIC[D09#.yXEULr~J#Fi/¡c8_옫a-RlE`G j[2ᡏD9C둻U)ʏb,ިez&iM74ToڇdRQ=@ IUV}ώ%ՊeFby--n@\4vB,*6fK1GӱrnVk:Ic2bCG4]PҾV,Mg|5O=ƒ_s.4"ROٔ]khFnb蔀f2:zl2[o3mA[Un" eeDhCx<$&Vi_KEc@Mގ\f,3kq~RAv2rm AvGϚCb  Z1b˪0ZbH 5%)T4H a1>OVAI.,wZ\.ngc"5m v@fOt*DžXtܻ_.j-0}XNx𚮮Gj&ek"8yƕ (FqJ4?Vn񛒅[WS4|`_[_| S`Bk]VBjH5DK2џ4v&mfvtnh(Mm7s1h0C;"x- O:y=O $oSYCO9vra !6YSȏc!XSs )DB1u÷8Ǐ$Sj y>@׳B-V߀}oB|Gvtw/p/'8p^sN;2Q}?>uĸ Z Bf FQ9ލ1Zy2 F=m 6]* _MN3 C/ktXss`ôy6 &tYBMm6%+{\™Y_Q΍yՉ6ه g`Pc.NL0[u'zn-jezX̝!Zbn}8!V}yIphzJ7qOU-9wvREP*sߢ\(;*ʗ_Y~%g$5¨ov]Hu"Agh+jFK1ͪ Up2 Q gu9ns|߲5.bq&BM>㢶0@{hH~Rϔ<^ͺ8<(*#i~:}J)d(u2~Ov``ӛ4tDۃ$jǦ_y3" I1k!ܽ֯,V] lL":F@2Fˋ`@ᗿ39c{ik[%'7H$zm&-a |JSӧe [wz=Y怮I)Ss _ 2̶. _xE$6Kovʾq&Zء.]="[u?}c"K&P=] xR3HB4L⹽vk[l :%%42OE &„f;7wfv'$UY-{6n;uYs"r( ^e[19Pƒ2 ^tOWCPZ4т _rj|MB띎a.b`P/[ٔ\<(ͭg]QcH( +-FDXeN.PdszHinbVϬ|iP40qp Xq3=h}j[X!"Z<ُ\pg5Zc򸼃RMzʛ~ǕCL6tΕs}4:L7oۮT[ԃ?j^*#+0Zو!IG&?q;U+T<*¬7wp!__c= E܀.[Gw&_Ǒ3Vա,@9wY]B*ّ,+ʠ+ $Աy)qĚ'4I/7f~P>8UegNе/*( 6 lh bfգ*ۉ,$G)MBG<|[OArگkw8+QR)r qpN1i:pYY`lb)duRx1n)NcȢ8c* FCSPBU#%9A7lAt%8*꺡{kSrY3/\|\àv q ZV O dogvڌ㋛s჎>eVHܤL[*/"0R. $ƍb'Ƨ ݄eflZm?JR#vfgK[BF*3A{+$B0,൴@̶qVfGn|_]/P >}ц cuNX@F-hhvz A'1i4+kX^9& K!{=:-X/wC$MH. B $)OF9#J(.5KF3@?<-F (ttl4apIƞ C=OR^bVRLC;<.ЭK7?mD,fA.3 &K$C=Gu{]% a:N*DUka0ֶ`()n WGn|)y;c>$K%v H׳h5BR8Ē<mNehe}"R?Y E:8@RR.f`-WHB PRdT;/fқ"~< މV Uq?҅Ǵ*?5Y9(k@-YtvCicvhU@{4д`*0-kh}:JC/,ch2Q:&).ʔP+2E^+ jyQBr"Α z"okϦ w@+g@}P9d5 kz$os+9@.S,m L}{9iZ/u4 &V:׮zFO^D<˻Y1ׇΓ.?L3o@rGⶱgYZ070701000002d5000081a400000000000000000000000164e9a0a500004e74000000000000000000000000000000000000005600000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/usb/usbnet.ko.xz7zXZִF!t/ႏN2]?Eh=ڜ.+ζ-pg|bŴur@d.SS6!I-%9嚷C0|qχ6EAPO4B.kiyJLd FN\2v4d {~ް‰x[@+y=\Ts57In;yKs _2CGIvb 6w\S%fBO&2+09A!`x9Iu+,ײq''K;ΉnDî\Nc<,%_x7b+*{4QhYr^i8m U9B:/͢չ؝Gqe)`a{'vʹ0&H=tJˎ;ے h{)ջu?MQlX.y5?wn|6o6iw1w䙕oNҝ wK⥨:GD{.flGɻwS_6XwrqDS DļȏL;-/c_Eop嶃s αH@ӘVЕ`#c`^i`աq&6B]BɁw_ Vq1? : f^2b BTP?|UVña{0X7M'b%ɩ-вϡӢCrP2ՏS+ڢ GT ;jgXg!m5ՏAix Z<z'uGj,jNBt_ dIAӉx^R%nI#PkL3$soeὕթ4N`df[(eZF_=&bKY#"S`^QiW..43ŴLR׏;^r>]=՛D|Jyq7@@5_H<@ )P"AbK LFBT6:7X/l?mL&DRHd(L5Wf(2O.9YA`뻄AcuaT$ /瓢8~~(.|nzqC' ziNO%(($j{v5%xV,8$cz5#õ6y|C\uXh἟r8pr+B ;ei;DNi6r↽;==: UWAmgJU} ՁPe4qN=Uy,oS yk"^4ϟE,=\ а 'v$R\W7k~b mTm7V#zay\dӺyyX\,-1H Z".TVQ(c49.=3c.6xg$e|>\:ҢL D8.&De2]1!D@"] &?#fe>X:~7+dz$ x?3O.=Do6uj=;uSrFgӀnV^Qbuob}HwH 7ͧxG5VqTu+@M+2Q RVNax+z)b)qu]`9E-rjm.t-X\Oef}fQa"`ad)&jE{ D@vkZFPOI3.6ظGCztI-Gg31-ݎAe#PǨR {kw'K k@*d~TәS&Lޅ)7A.^Q8xeBR]..Hl`eW`Y(R'[ :^NwJcCeNU6껺K|< Fƍ5jvH5φk'BMo6u[Cl,ImAooMmt~-(.]ǽR] diIR؀',K:iF&pCq'{)󕘈Cfb=[63X A,CR,C\V;WI.oU5#(Ya01PJr$@B 3\6eI9l6T3ED[>bف(جDf3G?#nfTbtǵSD !)DeIÀ&Ѝ+$ѹ#9Dwz6"ef4n M8 kؾ]M_- 1V)d|t=X'au#ƥJ7;wԦ+ _EOֈii52GFtWq|CWV먪|]9#BWf"007hHUJ_iV G^8H4m9l_a(ޕ[NwtAbgl!Sﮁ.ߨ0dY!!v\퓣 dz180 AJVȆ[Sr 42 a X`q;bՒ9a44 ~!<7@Pp<UL?5s5#Buc*R D Uz^; E2-<$o_ )?@l&Șe}0])ADs}*dQfESlK w d3h0~qvc?tUD5|fc,-SO5g+}>ϧ`%9A[tOk%zVoA茌ʬ,?`_W 9u\!i JMJ[E+(r@ORE?4)*;Lxw>\6eBAh1kT܎W}E7?wG?Q ^DdZ>o1 Ħ/RFt ҡp\#[d i 8d)^qzłZTXfjyZAy Mk֟(}Ǘ pDshd hWX-qcBU?曻bA^BkϢ y|p;kl<9-NS 9K"5?&u9D׷=]c>[L.I5ZiOJ$QjRBu6Ѽv/: a` 9^Z!qR/{YUR*-֏*cLGRn_"8DUmd\a~"MstoW3shƄCsQgSP֕/{~D;/ΠRu+sXJ$%W\yhp:m[sĘ.Ji] =pQ:s0H"idC-%pNiԅ I`$ (uN+,Oԥ} I5˂(ujB:Z. ΐ@FpaAGs"?o:72 ; 97%<{ {)Sy:XM]? GCbM ^ESIxc%8KmuOTkНX(ʍBlG._Eq磌|ljLS9u? 7Aj?Rpb4^pd[qovLa+Lvr_4obJ(VЩg^C]w_SϵEzC\TʷUިݓkl%vY8.\aaBv]_dݩ)j}ݓ%Ṱc@b0; u}9j<iRς\K9{b~żәquϏ߼&D1\%4ؐͻ##MEPw.X6'QR^ew:`1 J6z%я#;*'Q+H."nnJ>qzF1ǖU<2 Xd%|9 mn f[<7Q&=T;6n_}:X7ҪA "+-U+# i~ 8[(%X>S6J1ʞ%C? ]crzC}xnqJ(O'~1a  ܐ xY?PIMZ%T v#{.6yj>y#m)_"@A ;ɘWr_kS{mt[zcw0Ԭgw>H3T$>:{r(8G }"+*1>%RH_>QfFRag!]f^U9<"ԅ!/z-6?VH @L͆u9k*6NS;4)_/ùJws9̧$kLMO=ٷ*P gX2@W C+<36$k\ c:OC*MDDB8]HR?͈GQnus%]zKbO{/gjgFpTNy!Fk ݏsCfqa[ tRLՇ&͌k{ 2xAs {){䮲TLOJȳ]_ahؚrufh|-~_V۷;;w$sA!M1Q38%7ts!޸S5ya{gQfKAس#K$f#jm8fUOEIǵT~‘Kב#b1I˻2=xZBT@vSӓ/|t;0#3L> WQ l!VA.?z{=>1k޼@.K od'7bi EY!#KJP~Q jh$7֮̽QJ=(mlb`5 />}"z/E>]I)RhƞV03xP8m*6M0>x4H7)9 q^eltzGDbsA-O*?<;&\Ee(jMWs$suyi,SmֶFpH@B lB&m+12H#٢}R \u,cM7HkJ6[w1y /9ޖF_H|{1d9P$!mjpEs jա=q@:(CN@ |Z~)-}-iъ 6k~qg:6)hQR=ȽA0iB<D}YJ;ɡoTbabHQjfEgA)hD&ĝ-lÔg -ș1l|IդՓ:\31xS";v3Ek^Ym7<<ު 8pcrzrbo^I"Jt+f,{`։w(ye~=!SNDT|*txckyob)Nn0`Z礲?hh?dݜsnI]) ѓƕU!pa*^FpGYތUHܟ[jҾa0:`蓱M.^Ѭv1\gUeڥXLs|Iw\m$jQlaE4kA<5meKe:OrM5߾Yi;\R:p-Bb5Ĕ~9giX6?ـLAĿ A<&x8VGX9JΉ+tw6'&39sAu_9H.l ]rjqRD<ɵ(Vjw*k~ v07. 9G5񫽇F55-AlBK>PRTJj,v1JxA^6<#G@ cr u@7.UvS)׈̝Lli^uqKMq/{QS^gt\uA:I!:joq QB6AD9pSe#Zqlif/E59Rlυq F'<[XGJJ T""jJN6ߨFlL6}T~͜Rnjih1w7 nmsX5242NIϙ&X]f==p5 <&Pޱ{ E!:y*~ډXTVќ-BqӡgJ!4SF%?2'm=M}M-ۄjDXV֨t Bx=+SOMt֠A< 5OsDGPn}UBTduSF%z?Lc^͎*V9s[АxT\pKx`iuLS.~5I"*͟_܇VK~US?}?̏O^#T &"^b̼\-Xu>'~2;#H)7 S{yv!Jl(ًD`|ٗ#k9C['B'%RDyϘުYZ;MBK>)^> ْ/}Zd Ufe! WNw?rՃ.=@}:J }Jզ0ެr"l;i}5*,/%Ȥ[+Fʆ@?Yf!*BSpQIŞƼ"#Qz1zGHt.sM*H'/jGo=ƭLy9(Ԥtx,-r$lv0کp62V5ۃy+TCwT˴*$U ]&'lRJSawYmܣnLa,HCB*N6!^m엽Q&,nXkt4*U!5F#e_IՉy1?KYJ`bES*7pšw*6KDG!YљΙN!X~RѰ2C=Vb臘()S911c#7]ZwOz+fJ_%J,6!yim~EV=O>zeo6s9o@FY|9t;,i_b%fyB#^670-sEGdBaa|}>۞]1APhmS+ S|lў2,#"Ez IC!A#(֠UD>xXH{ȼXPgcnM$J k2U>WLg+ΪI7ofϟw?cV=D4&gBu^LK-b? &ǒh£ {.0vAfn]*I!݂>3vCH֜B)hzujA+[oO >x,=yR !Y?mTuIW:tj'RJ0 tQJ9keLxy7bU<=A7uW BBNzX7?."6ujA<PۡwDJ55~R0&;#+?F↘o}Χt[kJf }$TvqzS\2m(K<3hl'NòV~Q^ª&UG >A! +G,f]$n5gR Humn)؛5_jXOR=iMl4A#| YMlPbZw4Ϧ[;Sm߀j?|9 _=4|Vfab$o]_tO<+<,4£m8DMu gD9^Uu֭R#W>k`?ߛ]PjY& bTX5lEoBR0`%݃VVCȞ<"TND.M?c IVJP- v0p2`ֶb2ðkۈ=3};/@=;Ub8Ks _]{P<< DB8,[S?YQwi3p2v`IUV@CZ <^[%qPhWhn/V\9%pqQ ђvJϾP/"(>e\݊?dP $\,X(WT*8-PFLfeΨj}Ex.cYɜ6/p!0rf`#z'|]8S@{1dEenqOfsAbǺMxNVFW˵= *vؐBĺCu[ޏnM)3JRk.x<>JNQB*U$28Ʀ?2eΩ- a ,Vjv-?dr=h 7Uݏǯ[2 OcI[gO33 %&tefhfBf8e @[ R ]S~^4;"g]ܜ89Y#b?>dDڴ<;mYKxyE8wv\(Msg{4ĀfaE,|9šĔ\CJB9ƎjY8ykh#cO Sv.p LńniGof+?v }LzT۴,W}=)_ Or D 7c4 Ɔ df2[h$9$~{Ԍxܵ"s"%'F:Qat|ڟuECwNc| kc5&SC"5 "eU*d02s<&<W(]; ;@`c]E2 UܚSl׽{kKqʁ"kjzIPՖ95UIɌӲvjLL|w- nxIfި94gb&ymүK}n!1vf!#qnza!΅~]d>Ttǚj,},rdž18:A*Ċԁ1RJ-LYw &30jams#|+)JJaM"Ա/KĽfzϽi6NYLY?(J\c:Y烂]FDpSȇ_H4IOQ9\VxbÀj.'?ȴ$qcC)YO,ZfVsk`[#1bx3VجG&Ic=1rՀQBQ'ADͭkHR)zN2w1Q(Ȱ̥ 8`:8LD4 Y='Bd-" n| m|IIE'xF|1OV]L3H+ɲ8ߝ<)S?m{qړ 2RpE:{~6D4[1o ⏆F\Hc-,0n`T9]9Z7\x{5.p͎{(Z9? !_ ^bv)#aSFm+jozE+)(5akD:UJWk丼"NJÕ1S/LhBU}DCڙ越y{7ddR3L Y\Y LjX0Y+{ێ\0Y8dQ [z7~!ng̔(h Z_VkU2UB=TO:ZhNDRGk}CT!CnBo苇sip!l}۟C6T&'GTF&OA'lmt׍;FWMlDgV,+wrں/Og{uYWag`Xb%rԋA&G W7ϗ?{D~lw^k:F̝ 6Ն (Dˏ/7,m|d``ZDK@%} lG(yL7SKvb'"F4?aD!HD9ങVCk`ORF}L$ce#ː+&yF ^&Ae/סYk]o~R%?mؒEe`İg!^ F]`!Sݷ&P:ikwq bڝAh`q '&vAP|cG[B䱓z\u`NR̯[`p,> S+|ŝܽ&1idcY`2A _r $tuUerRgu,<@dDxf ضsI9 rTn<k&+939]9-1qCi_ nf~ Lq?"@Y萕ayX&ȓi'.3jx,h{ls8kE WcmS&yhoNT%+-ȯ'xfu1 5;bdV5֞Tw̿}zu<UG 34N1s8ȱѸE\Z4&lr ^ >o|D\ V- i,^R *UCmV9sM[U:3~X^ uWoFvxeN=)._wY/&ի |/Aكvl83X;lw㴱(] 4sl56.qg_Om)Ms1JK*+)<[b\Am:Uߢ`WSwgh#4sYgiLe?ʻRE#Ril,֡Z۱4RDAݚM[;@B2Zw_~~V !Q:-M첧ee}qe(9=LD˿{VM\ `Cf03xB^ML n["{L&{=-Hh c) dl'{.9țk]|`3KPTVb6w_z֌IKax %$J誳bO)KFzmpCNF"Z!VɶnCvul܋3W LEV'KI GA 8p,3ΛGV) z@7}xמ OUbnh=K ;$MUD=&& O5Q PuFF[f!'rcYīK3Np_vcoW8&;/ N +Q)+4UaڧHHApO,xnL?_aS+ `TSV$/Rg_ 2'MĐ6JJ29M2HOґ֓1uAw_Gm8/Aô>:76Io - [~ʼP'0UWyF7(q*]b7ۀ7nG\g'*ƶ\?tC#,$;`N#_)=0*%MYXl"]<Ƃ-&|hqBk YKʮxC/:g~ %.@]T=_T46u͵vK s%s\44IGSdeqcP.7D?5@Pk@9E^BT&+'_evʀg^Skϕ\wVvož`t 1dͰ F?SM7s>Dp]lyz4ߍS]1<f>q)_@ܗ͕0hh( ;=mS^ڊa]|zy:*{W2hs"fndj0-GhNԋ5ÏK.jƖEsHha~ GeUSL%֘^L-xM!~zgqwE5q?usj pHJ8#tɌ~V» s 0B{Up(0{#u^uo?oprt;&0ɸbM\j+ݓXMLtB5z"3T^+锳\! zRʋ8tSы1,?kMl!bZ>e. \3 r9'b2|ZuC/576mu& F0ںW߰5o{41vMŪQG{ o:gDDه6,r=p 4ЎV Sx3CIH3$GDw"ΜwygYZ070701000002d6000081a400000000000000000000000164e9a0a500000ef4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/usb/zaurus.ko.xz7zXZִF!t/@]?Eh=ڜ.+ˣ&W(rIFKfHuDCRLNNo4 тli5-B=ڤ3?)/NlM󛸁c0ւ^&go{!6ZzXIqav˜ yXgXæV+^tpĭwN Q#+ wZ1bկ1A͂MSw Й&00bfm|\jr)|s K 5 |=׾uṂw0e^;#ߓ!Zf oexZkw9zð(a\hdRǷaͲAUy%*l1w?V!M|.,T^ķ5d] $y1"y{.Yx?e~V5Dbo$3u"mȄsiG]:!IC\6 rRs7jӉzʽQ!iCQ&M\f A|.?@V%i©]pE!N=wqc?8~y+gV,"W{I4r'DAHeTԹ,+,k.2o>dk ┛  `FEΐYsFQI,"|+Բ}lKFga%߄F,D(b@0\vi0ӓʝ /=-e蟓zOP;ٕtImԩM$ ~1%zH%1&^dnօ EA F**{md9+<0揼jB7k6g6<ܔXp')Fy,k9EHl̖׎z*-.{)  [#a &Db21z1ӷ}\L{mVQrQ-&3Rim.&:>q%Aze|*y+03͉">j>`æjz3w!]WėZD-9uwuW{6QJADI08Zb,YdbF,{P_+n33xzՈh0\'HcOՁ J9nyݷr+P\8PY: #o-@$9Z[_(`w.rL ^ ɰ hF>ՅOV{c*O_}6{>@Qb3y쪕J˨dНWA & o<EZ39l(ߘNKgɪuj07( F樳Y˧eeKƨZ}K4(7j5 ONր ItӸ 8 by]C^َ szfa6SJ~fDA$>AKO',Q9kq#;@w;+Fijޜ,/Gr*5l 84f5/nZݙz#Am7j߶#~nh j(n@ҾpqG-"Kgc䷶,ՈNonkb'{AQȢS#4~_ۧC,e0H8SD-O)i%Z^zА^RJsBÔM^Kp5^8.!&r / f|Sʨդżp&D7A<%gYZ070701000002d7000081a400000000000000000000000164e9a0a5000032cc000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath.ko.xz7zXZִF!t/'2]?Eh=ڜ.+ȠڪÀ`u(2ȹ*jH &#@ùZG获^se'~]8F.WchݣXdph6IFⲕӑ\J)0sų;>B"L|u^wZ.5%d 'P .V42Χ8@%1ց]jlKYtMbw'(Ba_y[H."\/١"d4>$CB*T :>Z1ulJSpGZGlmNt,b>3V ']U>c1Qb!}lgx`T`"}")WR"[J nol7LZ)-P_@r&S(F?6RCf*PkBJՄ ]qc_) Hn"@6 kHD>%M7LYi+YMC+nļōle% Lު>t&qw1 LpXQ% 6OwsU{ȉl൦!riG1:lO}^1FDu/IYn6ީf,&IxXlЏhtfc]hD1e^ "5ŋ9?2BDa$üpk̔uFJKTrD'#:J}*#|z]prJS,$CPu.K8i);)_}_r3A[W=݄eWS EF ٝzQZeat% E.h-e#N3yy:ћ?Q+9rd1]58<2lWE>" [d] C]fIf[;;cXm<7y7Єf Nn~u]׶qr==S2nX(+4 E^k5`^СP-%Uڕl1-K?{zOE?Y\$(%&1hцXI e{c̑FSjV\Mzkb ԰;Y$  6%?.d~& _ 6}W]!BؒԨsf yq;17%sbuuq2ޥbyaΧ_h`oyekg͠E.{PJ:-ft\sOkxZW4dS*hY|gzM#wZ홿1L FGfȶ=(܎l:LDTb:u?nW1.\Y^J t!4#jw$k  עzMTwl};CUE?޾o}O9): aEE]AcIp 1r F?;d1Ƿ:jW=^aEx`*P \O&m_Hη\`G&hL'PIiAx˜5;$IRrw^kX~6UbYnC3|s8Y\ZzgP#s뀑΄E[jT<3LW?h-d!E+ɭ4H4kkz2pZͶ71ܜj Q4 R̩K/S4vaeD6}2U*WP ]Ϊ3TIEASbf穀F`u ?SObnҠ__gy0d>Q&*73n=@jAr)/̓F7i0N%l滈RKfx Ye%%麏b[Ÿ{_ذA3MVϴW %Bo",4ikӶ9l6+|i,T7yDê[F߿|fK| ?=b@^=ΰݬь{DGʕ_E֗>/s睜|"l'ؾUxwiSDh3U,j%>8 JHͶe׾5'*dna|#aJ~2ƽro|]{+:'#M沺jעxPhRʞi\Hlx,Bn\*Uֵc\dH9ZI_AQZwZI^GmSE#֐h'$--4;=M:]![o4Z͵ēyMl HhO]\QY^H`@lqe0mi9WyqQ Mʉ G}~i/jX0YG⩌6(+RGu$2脙ZUӡ;!oWhiITX\L}: ʹhD#奖>l40GmRCa\.!/SUHk+wa) ~K|-g=jm:Gp*N1rҾmnGh{9ʘ0@kZA6osS~y_BRVxXcZ#(B|g̦do.VmLJTJJ*d§ᄗɮ֛}o 08˅^Z(\~*9<(OLJ-Agǔr ? 0 yP=oȢnIjc0 IZzTIj)j%A n- vGC]ڒ&!7pY#Eڪ'saa0ac^ Kmu(uP~MLBqYτT [ne79p90\K\T_zR5#Uk*Y3-Dn4c:x9)b|I0,GgDqY2Uti=-@ǺS,npÕ0jڻ+_⹣ *ZWju9<Ip}AIpu~d ȋ^Ek?M,%u+V^7!@QAJӚc /3RPS2#y\GAeg5v-:C<ƺXE`M֓a*"w{n:|O2i*٦@{Kúp/4~V=6;rpM .J!bhcӻJZD\V} nU^V__\B 8}{lƝ^vP:ir A;|6;fJM? OZZAo03r*MCe~Q H-S̞QԂU~>|tÂ+ jqd[Ή ](6YP([]g ߛvwa˵ATTE4s.qPI (cUIɍ^3(F8EzD4^rlܼ#6c&a"kQ!-ُ;B-g/uSxI|\`y99DHnUt'^,Kc1'_}5ejtLCDI?_?ŅG$Cf&hIwp@T3-P2E<@:d9Ojy/@A;es$F~٧~N4;L= tWajLj)##0$R3[HYea.苻jbtRپFZ9j染 1GsD-xYTj'G1oraH')>k@P24-+L8e S;f#lahğY] q"\ >൘۩n8$OCQ1xo2HRg9 k MN5][(lWW^2 <Es6uz/qXkē{}Yon8n -} Y6>]T27Rk[&2 R;YUH :p\l e Wï0@`1Xr! #4Ro ǫ 2㖘'_/ n1dh=Z"$NHے% 7:X8C/xJ@FrN5*ߑij݌z<\K '_Lś`+iAԮ"gjrQtO>cԲB %kʇLm+LWb#O8j䈔e(Z`38i=_N8^xĻEJ\!Y7M[mMR;ya MNPY4[?= qD5ɻ^|6m׭0 kRf+KM*zqJD8Gi<@ NVf; F347.@5Ɩ3#f|$.O!$k~'fѥ $nVb2fX^~gv^1S~74c֎JFmJ/2\ǹ@J0+]^3o 5TCc`?m91<]$V fo) cqCZfsÎw&9I~ A{A õk8a*%(ΜҤ[|XfmC{' `b)s%w,{⨉~N[kQ$m0 rz=}@*fw_cp{#@{u'_7K$deu1,JE;vquvw1%H]y=mǴ "ZhHX[>1z @y81Uo(ܹBL 3AV-) 81ԁRF9\'_Uuk\[{hmc).@++Meg+T[lֈhy5[_-[t\/(D !j"X>r9-{`9"n:]D7p>e@I)w8mwpWa-@O sI7x7q /]f a/+/0G~qw$~Aj*Ow ]rN@ :Ho&;:d$`=ւ}-XR1 5- >IWU!y=KP C3'%&ws7GFY̥tNqx[~=-#N 0Lg㋅f/Rfa(d y^gJ<F T"hڭIxDOӊ4m'(nK8e)O</UDȥ49~5 `bJD#f232sDi$Y >S/yU{6sq?wF#cg-sށaJyݨߗn , >;h6D^B]l*dj!uhQ⢽y7Ӭޠ"<)>֒wOIf8YkH _ćr/J_X#trp s.3=o8x FtQˍܿ_-}ίJIáxO8 t$ IX$`-2t+~7'R;_OsY?^3"y㣴>]3;h1_t/=\yCct;˄A;Պ?,1Ns%L=o^PUQ5&`8,{|K,շV~*H>r!-sD3I OK';|Z1jR&-Vu wOPUa{r%Qflɮ83?.,η2 6"+<%[0DTIlOdB2UҶnYJLds0Fh|([ eֶ>mw~$\T<9A;5~^q?kYƓާ^2BFnQn'_z9q4^=PR>rm\G2ͩyiv9`(뗺RM\.h$w.[uqy"?=-PQB)#fMMxl6;H7*؆oJ3X TD|f iVbVKZ$"*e1s Vw*.6)Ql? =`kH )ԭrxjm64spI`"rHC!sPk3MRCzqifKl4^&DpO5j: Q6K /S-Z/fcUpM}I Hzz)i<wyX'3`drBʜ"̸{?*㸤4+Y >qY>zkAZ ,Kz۰4pe)oNAn:+@nO7Ϥ$2MW#lOLn^(8ֈ>U?UwO„6hhh>>Οxno|)rp~$T3Zax&CaH=𠹹4FJm.77y-#l>XAa9~ʳ$fEv7X#M8ou N,JM',xOeհ%sl'|%iÚ.vnTQ)w5$v 󰎲'pP9-8$Ny ]4HV %;z! ÉENA:%*u-PFe8cq u3Xރms. kcZ~L<& g. \ݣ8CZYpՄOmFSʑ݀UiCN2U?m zmɉ cIsQ=LKbISA<%\VrhKTtUE`nBʲgιhkiu [/`1>۲[q:Tw sd>x!aw2~ G{ʬIp_~yPBQ["thӢ.E"UswS b; kI5ydp梗p%83*[_8^ rg1BIm* =>.:/οh+lg DY^L,;VKzunoc!.wM[4]4tɕO2| y2E$o"f {,M`h^={犳PG5~1ީ"7&uaj茞CIT>tWHԐQ\e@ >L5$rVaz qpX:,?KH;'$Ԋ~v{4~/;aZb^Cpg0/syIe*Z)9/j&paM']x>Ɗ0Sazۦk ) mqU^=1wz:iU<vi/,1Y[ۖ4,A}p.L&) Ύk.p-ǠT:q*bi7\؂7 [_Jx-y^"xCTm%(tfzP#(0e # &*x%}y'aEz~"jm"X0OC˱Zb.~$3A>&uao_KE'ΚR sLF˝DkgSӟݔ-yD/9$HAX@LRH{͟=%6KD@,\y͑ FO}׾ 3vi]|@D=>}+0$K IHbQ2 .nYwhDuԓ_#DOXJT?~vNM` hsb )" S~{ÿEj%@;5=p@IZ_`=6GEMM ""rܬlK19'-1<5ANOpѢujűei7}I{*2(@1{\B͒^|̫+EBlgeidT %ZP?V{'$f͋;yqQ~%i2tF'д^"ti{PG]o~?[.N ;Tb>=NX!qGD0{ ?*3>id#7f.d4+Xc!4 N e'yOǠ"R<+9,K+]n[  rv?WԾd90WM;mS[PF C1wƊfɚa^9w=5&K/88z3;5B桨YnQH{lVggݎ3+@ܻW UW#W2VQasoXC硤j5]yP' iIvbo,*YhMhQF0) q ,E[Q#N´aVK䴩]iKվrU5XJ%6fS,zkL^yP\1A2 sˢӣFVй*=?SWPURK>ehe-gYZ070701000002d8000081a400000000000000000000000164e9a0a500036a84000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko.xz7zXZִF!t/vm]?Eh=ڜ.+@;խW{4 >V"TkWA3<-6F;s@o֡ &7Neb_ ޗ5T+S'`MpEcûzE?GU=W@(~˼&Onn ʧ buahʧ]ӂ@b&jod_qj\1h+ 3ayo22HB]hƲipj{n!v%pU8pG ]%쾪`m̍_w @|5"𚚒LwWcVgR5F(O9Ob˺! sQvgơଚAXhNzP𪤛ɚ!yϛ3h_Qg%F)yu";W,+"L(;od Do= kxOk ADb\G:M`05u_P%FPLU|0dɹk'dߞåE \&?@q $`ADfڙ ?-ԨZbGK%"}hg%4R!ojKQG-%o[&Rc\4 $K&Mg&' {}xavQ=Ta\qW. ߁02 h[{O>qh~d%s|3e}5ȧJQL0l$;mvπ!~opkDTԑ2lkgry2+kLu[i1gar.S*L~܅GhD_ _Qs]88mI  a ˞/H$v[dbﴺɗea!bVp)YL}Y!O >3)8њ#>/޼< ԮŽ?k<陟j:CqY)`7=nIRSUȅ`]* ss ~~0 ޫv!6kɦȉb2s=T cHkg>[L5f8Axx5݂ O48U D|[iX= e02҉~LkcP+C -=!+xBڠKL"w7y; U $2Vdާlߏ[CF/\G~P3Ki]ɮ9|xm*HuܐNXS\cπ,sXJ_ޜǁ3$`%f{ 1b%_vk6ۭ0GFHAI!8Yr 7f ӷQ QwZ!>ڧDVW07EjձX\;+ͶA r/Kau=Xa#b1v. HhF{p?Lm=EA|]18C3 }7r*lq]KR| y2: ̯goI!UZsޱY>&e yْJ^^2B+'+6]D&=z\>[.cޙG氵PyɊzbf4 KNx"WP5.!k8۞v0a8ycPetz Y4%B #q$]YMS/0 /]!v޹s@]3~M:FAzmmB_Yk\Z7=ik m0IkmaM0 cߌZʌ "e"U" 5`10:W񲊪bVΝw=jɚ -ҽKjJrMAm &*,KIdmSʉz\|Dm0/2eƛ\,~Du~sKb=/, M?AdԆִ4^vd%z_3i,F.DĎAzv WIR>DIuUa.'ɖPlאW!1CK^9;5kLnDOqSN)(Tq͆=_v!G5pER 2 / 鳷8Uy$GOOaӤ_fȪUa@ `;QC~sf[fƻ:~ͫݶ,ç`}cu{NwvIyL'nlчt8QW^D=^,Tŏ4&/lԧ9L(2:3l; yP!пte^D)q*8s8H:CF~[x\9oDjNu5uX6?O ) 8]'A aAέ$@D.m La4kocϡW&M: Nu~<}Ѭq>xXn PwXF(aZq׫ zRxO&aV~ \gw78ҾPb{ߛ婧R9(CX[f ѝ\$Hf$L?\TS,wF겨1uf7<aYXeg %nRD* wGILt5n)502ҩ0ʭ)J,5uR3ٕO!eiOyLh@YkZتf22W6$M U! $ UㅲЕb_rϑ)' f# > + @PIYtťi&:͹5n|#~ 7P]33Z8wIÐJƹ\]7]gZg,@_?(Ml[ `*=}j}m@?2ύsD%յ >/38jL/ZGY2p4 Z8{}˄e-NҪsoh"BԙuE k BjnKFw֎zg]ITeq!G+PG@Ó ﰶe{jTZte9BAEZfz50j'-4)@{OC?0NI%*hi7<{9R}Pw= $5rB=2$Z͔G!/ SѷVfv{ڛTV4 ~eVڸ XʒK8V"TJ tD2D#7T2Q^ʻ܃.rYkʇ1O r03GGC4y~.6 {步r,=uV6sN;5 Û44DQ")ԇHkR+l-sewf;:1;?`£ ࠲kՆ9 =QTc`r$o</~r*3 e{ ]x`pzi@Gm|Qj{H6 ң\I8UR^'y;jQd\v;+ $oQLB^Q%0;^45@؅^i C!vǸ8co%*^Vߵ9-`i‹ Y ȳu9u/;ڑz"|p]v:vV<)_bv崜f >|S I8;GZWD=Ɔ`_D߫B%TbCW[FR;PNѣm/KW1syc􊳮yU7A]@;3^"ίB>5oPyYޚCK=e[qj&K5gӝf5&bE>6iZw_kzl @v3Q MzKW4 EE18-SBjo_H|%;ZO1z}C*;p$K0{*xΌŶ^*8ϗq{w@5o /T=c~gMғ@gh ݮ{Î86m0ݦևa{w-CÓOZ[ŀoƉ3l!s5YUu,GRn[ē#+B/:^볓 9܁}VC9J1$$GjAIRL&[6F妒QT,Ss~Qa 1}(Ut/~\VE FYP)&M(g!\e&Sg*'F?b؆Iv\CA:1N|G O wL84?p:UfX5~y]ֺc֟ 1>}Nݣ4Ll;堀^ЯFXWt>`+T0y]A N=RFo8όNLm.?¯$.HGG Q\q0hEQL'4W(,]ӈo4s^E]:>O*O&ʩ#/6=~Q0cE%:9\Xu+5cAƖ|gL k! ub m\Ms5E _ Se3lV<@_ VǷRL+DPƊ++ͭV]#}Y-k3z1zWQXLFccoЮcXb1es^6 .aZaәa p ߧ)M޲O-$*lb&0p8(B3b Ig;Q ("dm1I>^e +hikT0h}!tkbmI:%WiwqB[6Lumc}Q&Hn>J=m]⍣o:IM/\f၍S)f/I_ 4NT:$Rtb[!uM7f25 cagibhv7 VuQ̣pblzYQtB Sȳ sd-]B@m-aG^JO0O狍 3nooG%'OWU;{Ѩ-eRzInb)2h $!>\K.L9p'@ -ou;y(2қ[$vmQ^ˈ"-pHs:Mu(Hi[LXQ!BRr;?)w6{+CD]Iz;}Bq2 &{C,Y亚}{ ' I cc0+5<;LaAg˭wu&΃E7R@"1}B9KAHL3JNh/*q4`C8/R!e"z$6^ڿ1ǎÏ=6c!B^.'`1:ltqS  FRw-k}~ƒE'ph=CSeA!w-2s8)t1`OPP#6j`3Ǝ?W5f4FadAzfwAI~,`z8{SZ[kj{Ƭ垩{WWnl@0gmцzD1T<\_[QA \.1z,yBicpYorPhxmU y-Cڳ|2KY&~ +}QxgJR'TvqBD9X@XƢA,LXJ@U9pD́ou#;0#H. PWr ٰ}b.zQr/g}\W'hƀl 56H›-rw7ui1rvDh-vS׷AfͷoV[uh E6pSȠQ&QYkF G^Dɐ;Ci;Tt's>";-%Ui~fDS0eo+S~\89SJk~4P3Fe zt83]֡?$Q=lryIYӇ0>HYꙙzBդ'" Ů vThmAȷ~~T,ܙUL&HPhU}{m: .ti+>ma͓s|wOLIh33y|&\Pɡ#`3[C;{*U[s=xތj=*+XAARd3L-W%ȡ5\N-nY1Σ`:+Y)?w\c5v/om45\W?SV]qϮ}Uah;NRFCߣæ;=0;ĄFĢ#u(c;A_ԑ4JXV0Ѫ44X +ԂrWgAձ,yc^ͺKPx Jb(ƏxW›J;n(,\>OLTJ M<2`. q7;]uāPi5 6mċۡq ]Vb8Us}^?/ьl:?3fqGW9FbbSqס`1v97J%\Ǖ.c"ttu)m* m0(FH[/n".x!|$uxy^8LyLdi|6C_{^s7h\9(8L9 S0rm6sTk+qT4 Jb8Td><(~aRSS]EHFOwITm#R [ ]vϞ2ɳA{lԺTk^1ǎ(;knK8RBFҾ Ƽp߄y r {I%&y;2f[< rkP&ŕ´xn \O4)W DGu>](ӡ (5mdNY"4*rhf;(7:m{k)+MI1Hܢ?+I݊Ӳ֑kh τ܋-c/f')uzN,aCY=wn5Wg1u)0GL ` 3!.uc#ݹ$qHy,`WMtD5o&iU·d-q%;N]63A.QoaV|@~;X3,U\N}$c:2(bveƆ^ 91 u<(jɿ:FR[$3rGYoD\ :}Z"zǜIJXh)^Tk-W6.(/eVcx扥%ݟU#_CGHtlv!n|`=͕6Mb߃X·WrS!Rc zeJyUnaVٻeVc1Vс;JC;b0W ƬZ6?Mk2ġrDGXӍp2k.$hN[|$7Vs\WabZy׻VHS*$"F7%soo͈㫄PX#3(΂ ! yd{y`\_sfQԽlQ'(o$%ā 2?ژ _浪A *$G@ 7Ge +нp kNE$10Jm85t@ׁ|G Ե$x1Ώ&hfN gl"w i:wNZ(sMI%ĸ=z\pQoP{2}?t_YiZTixMxTig2ΛheDӕoF|UX6D<3Bb"|Bٔ@EݼUT`@szƒ}LU) iR2HɶDFMqŮ{#FrlzPZ0Z!]6ٷ5%'cګjw_IŠ | jʃj~g$$}龉8t/A L2Dh {.r]M2~@_E~4Dp bCQ>NӆwZӚmgT#`|ķ[ΝJwAvQU0qtܱ9QT6 LUf($DʾAG˲5rTM.iH5k&эiSer kl;_P4测5,٫pFDه0`|hÖq?Q; #s ܫׇg-O/J*!Fy7JC!N?MQ0~I(@j>X6b8KjYtg A#BKKhYEQiSQ 6oE/!;6tءlK3E`زj .'{bOU( A#~" [K cL8RЀCÍjKH`%.in,@/=HIt`ѯclU(!~.:ǴD7s;uxַۣb3a2Rc AT Ֆ^*h NQ ޷i,MeLyk^#u7^O: bQm߾'F uk֘fmh'|BU HntW= Hq#UL<9](ېLz싮[-蚠 JkvP_|H4]H *쎞x]{w)! fh%9{f]&w :1o9ǫ&ʉSn6L@6vgbr6qmzWw7R agCw,@ < w7Xx"-;(1϶TƖ} doYn8 o ,K$K#W'h l_[zB=hϳwn e@8:9d$tXg:/g[;t1Ә=j:5q\ppI[.< 0)f\A"&$*+EWi 3^-I& ⌽b_8 =;\QpbH3᷈&(oO>%)Yz@VȻ{fj[pK+3fa_M5N!cC)L3d`/V;e Ϛ wN 7+L\1@{i`<2@)k*Vz:{yQubsDOiȑʆx)2>Je98/\uPwzKھܨaV9!urw ޮD.C߆y/qG:o.FU<DP,0ΊWav7Kh~/?+EvI`M5Nݿ !V "GRG"AA `K 3Y(?mLc*Ѣ $3ϱ&u^kZ'+u&`|.)vIn@^yjD:P uSSk7ֲhQ+5i#iЀvj9#푔)[csa[ å153ßIQ {iCNL[k} kxB8a&003f6v:p|@#+&zG6uN~q(t`)O _Pm- ^S;w-g b}D ޹VUS n0% 3(kr6Zt6R3^ `}-/,)R^!m7O<YM*9SF2ݮ']ǟ,&͛5O3*edV$PHci-QdGpA 7~Ӎ qTܱwgtsP-Vg;!I.PdL+nxcG)}GxFو}"6~V i\KǴx+{ߜ [ gFT>Q0 "yц; K$3&.hϋOCanm8(nWd*],ȫM/ 4W"H衊i.Zua8|^χ`|ʭSa}4zBډxak4:G}Hyi>} ;п og̙V+8QM|<o(}ϒSح: l]HD|xepE PHVe@7$&5)v7boqx_p-bS)XK [:ˬBP/ JHN2 Ixf@>8fOr >ʤJR1,񴭶.mb~h_̂9P 2kEU5΄T:3:Kʪ[s, ,\[F鏅[5E,_ â;%mջ# 'e\qԯ|*;E&l#Vs7>bPG4?uyD{t_|624(=rlDrNM~9"جItVs)GeZqV *%0 mAi/xEJ r)lj3&[v*u y89gs2dVV|uH7l[ϲ5GkL˃hYe3*V و+f&m\&E;` /?ڳLLJ_!%M z0"+b?AkM}Hf!aMnh[JS څ必w$Z\$X`ެ_-7Qjv9TOPOD.q'hhfEo忬?j4!+qrȷTe ߛQ=7wg4y8)iV3)QYa%q:~8.pJ$y'_r@o^;T@s{! zyK\+K,G5BY Zx~d0!:.X2{hSz:Pǐ5űkO012U#lxu6n幩 {|`bSD h yQosw,v|m+Kn,: P_L+_S̨\4{5;xV|]3ҠO֬Nſ ,ƚMيZNcPx21ʲ's4˕m],C3IOvi(< wtobmNg'uzg2ˠpGo<]|>QWhk&{;ʝ,M`]xS&YCϽǽih`z/-GctUC W!]+pl􄗼$ }FxK+I?xV*j9?U7+]ǦEQ 7HA NJwS%j* h-3Y MQJÊ.~ɠ( [:~ZB`%_%K ǭ'-٧4I cY@חCx?EZᖅ 9o%0rs6%/{@@I{T=mlMă!\SOvtȊaI^h(]ujoddRRMo%W˝I&.= O{}[tv+d`a"8Ժ&g'֓$=Ƅf |zPth V|*6-OSquW6rlk|D4Q,ߜmlG;XmDHp|rj qpoa>}| ŚôqZgÞ$DkTH~z:g灗B%0:0$%>p@l<ͭT ̓2;;v7ߦj'IL9W=X*c7Ra@0 b&uVvUknл43Rre\$*sf}F ?Ɛ:?Ig}6a T/'[25(@ ډ^v`D /4솂I_l1i4 Tj<T|CXrחP=&;l󼵥PeW5 0Ze&wxS;iq^ B^N[Pl{ 5$3knw _9زVA;mQ;chrQ%"u_Xp !n2s'6 d"X= >%zu~0X'YvP///sr BTxeY톞l}kɗ}&E[$O(6V?% }pJX&4{}y-ǒFt ,%ij7nuGcy>fXې`fe9BPCs?{yFLPb9Y/<QݻiimC1/=rT6H9l`{pD*fhG.v^X(^9xyZDQ?pD&ÚBiՋ7wŢ0 9[| ݹ-~+ WTT}lIDzbgD*H٣{Q-ۀMv 'Ʉ GМDZ%I^rm}M<{B{=gnEx̋M5x3valO6Irxm<#Cݶg@[ܒkHc|he6i*A,0F^,i9\Ƌ ᙢMioTj]C_zEa0bsA.7r>b^txG(/hr?)xJ2oTMҞ _4RO $eRx &"E#,y~Iib@" 4I'e!y8)D5)œP'[׆,5VSԄX۩l ,#gWZK wl|Z[}K,S0-8,,?{eJT@&XG%t'|d|TϷa7 lČr{3g+.'%#`6BJǵS Fl#_ )!%mLk@|e M0oi;")[2rǃ# ^op}lRwul=vy{4rO2AƏMVj]:#w,}u-܂)@:* _'#pd3<~7=DqH4&5DxG`TiԟQ1Zփ CcY'\&o~7hQ⋏Yd޼O^td(⶝뺳iú(=j'U(h@d6 "]H_z"IWg!6ZDMפ@OW#[c &4ZBGX =l{"@%p*I-(Rj=o𨡿n"P"8DDgcF`@bI^wRK^0-p˨e:- ʐ|I^و!%3~#?gJE8 Ғx.=&ָb91 ]s?X) 34X/ zMRTANᗼ&{_DEBb^?T|:,CA:e&DmEmtv;;)TR2V~"BDl]֧mMU~P\֗%V o >(5Q1g=AyɘQ&Y:1,=kf])ZL͞DWi9Jp^L/ކ<+2&1rt_0hZ5d7)hA4=uZ BN' @vm`})X0<3%^f:TXMXo͍]ǎkXls&Ҥ-xN.J\+,kFb8=]GJv`N9d:+*93&O(ӀC&BwU߭^K} 5%i+Kl4z^NڔA nm,{A"6%0ös%O3WHߧYtbb)9@j@3kڀWZZ0jc]J(nf9Crsf}'MD. s7K3#J4SAL^/$;B?SNici )~%8HN5hqL=1Y 7% 6r'Nh~z{Rln6ͩ3. RE / ጃ ogkN6궻, ; Z$ %ycءs>{eqRufpB~-G̵;Aȟ#ӃʐӚܷf-aW\=9͢:~(\%|+dU7)}%VtCqP'8UKDe>C@FCo\e*-%n]w|M=hND~|h[? -[]6F8[אd;C=;YUU;;?SRTP]+Dқ3@n|0bsqo!2w?'Fh2#.? t YQ:^ !p:w뮩ڙeBݥBA>xZ:¤ߪ3UE !`7 7ݸ9Fc4dfJ:#7fdms 5c1#YIbFVp5=9a%L| MN޽QbٜRP9nf] *4zO)! y¼\14L5 s?*s+ִrQd$.waxQ=:'i P0j /`?'I: Ysq/%3oM&$"So蓢Ka$=1bx\eH e6.J *H{Q͏5 X:o=7c^4OD*]=?-pĴ̥4 pBȱN_]<VOu?$@Kʛc]q'ȫja; %􋐀-: 8piwmn3.(`KLYwR(6F.[e!irl E_[^B`} Bi>wU%_ 0a~*5=ASu &U= wd\%V+pc xt/+$ ?e4IJqB-ˤn{PBP*siZe2ySUڰ~T#P=C4<)ưTv:n ^Hyˆ c{,G_<lW'@@r+<VyG | M6;w&?KW9o|kG;y-ș3z(\xrup9dR-VM[*f>oUGSv^bs`ΰhf[~Z4EMo `D(sYV2C7C-wdHȠ:Ձ1$y#葫WkZSޖ?bY3}jY3fPR?V3(RO@8_<27ȱ9d^}?tLP.,Op+d/ťF}׆EFrefXV]V]%ɢA ,{&*(.qL#[.os EO*#?a@Jt_GKr :gìUI0o/oSo7}\iTu_5r}^J:,O._AgWe w-Eqp5~rOr<s0 -#uJiyfxÝKOi;bF ]9PoBc+jO[r:;6@ arSEdkQ_wW]'leeg12 nߞ=l)qm+QwBAġq{Zjniy l:ol*=;ܗ9OmCj``""9J6[Ҭvi[K˹:0kBk5B5 OmHw v/^>*JU5vg}dٱ-ezcJXEbV]rVM1|V+B'dy8HtѐBݡ.i!HvՑaRIHQ}DnDia` Nkl 3_Lr<06 ۮ4|NJOD;6.tݬa40dH,z<Amj3߱_>9hKڗ{9|3!Pl^3ӵ=9QV>N}s6̞#LĔ9*Y NXQEAˡ3V%5սę]ԉ1 <-&pH_o-L8?hxh7' ׭a>i+n0CYJLh x)Ohƫ r!v;Y7 Ӹmu=fҗ|I=/tF̾\!jZBjiAC[?sB \҂~ cT1O6ί;O2.3nΨ[挓"K,ݣP 6jÃƚ2R5 [RRЋ(E-MEF|2A˨!;l~wI [ 5Nt:/ N J&A!Vws;ٳ./t\UK hަJ[Ø[&&оٜ' EF1y(&/$*[~  &1Ո8k~؇`E/3H8jU>^dl!u%v9[Ӽ!$2ŷjesk\D>؅ܷ)ORV.-ҶZ A3kIp坜 _]D\`I {kD5 Npm;L]:Bn~=\7u8jÞ_?.J?r`&ɺ:eS+/X~a~sDr\f9 `#ݩP !J,J6 N~~mz4H4 zEz3B{\AFB;\9T^<ڠ^MWO^1j @;  $b4'po[%n˲>W?.iMifV>>b0>0%ZM;ƻA֑dŶޔ,,0`Fy%͑q~L`o箮d&1Dm+Rz1Jq:LN{+@k'>$jZ(c^JUbyW=Y`CGw6ٿJ2?:qq"@YR ^UqSp#kN7[[ST^C>/N?04EgU|j"xO?&7vWh@ĽC A -ߌxз֒9uB je> H#0ƣ 䦮wI9 -ߌ&wJURi A`X 2eIXy6YD֮ X 3ԸUZkrtׁ7 (;ʑ5(-_&風T@`qrW)f%۰_>483VT ?\c=P P 8:Xe_GՉ,y܍OOFSJÆ}#G3n`W8EcC(s ȧ.8AB`StJo}Ynﻃ.{HKH&!!T /'tK^CzV*<m[jpgSVH PhH"0Ci|MX~݆Tpv;dm?' ̾s IZb]o,9.1~2$;MP[AL :u.g&^":@C1!\ L 1{b.u@ |#~ +/9Hmu]&}?96|;|J: kbw ,J ,is7i bnx[ߦNsWU|q4%X­3m8 NA`H, -]: Nm#ݛ]:UNLWBSXgy-"o5 }Vﱏ']]{4SlBYQ ]ѥAP6!u6տun+Hz| U椂Q`AQ7jN OM#$_= O+ݺ1-\X hP>ة E:dqԍABç͂^ާuO4nc! &C˰&JcW94EjG,QƢme9Ԧ3ꁻt6$ :P@ni\Х0٭~oQC{JKj/(+o!0C^<5k ׽&wDT ;Q mׁec$:H[Rϟ#QջJgsOūx5foп Em'/\5@=(rH\vR@,e՘K[f#1ڟXw%xuKI]<g!g$-q7wG*2):#jAf{dYmѪyNpeo GєH)V+&#(R eKUW3 *?c' OiM1Lk"U[fP +zNn(jrHLA"QwX.c[挤;g&ol:W%Xw4M}.T9o5K-s!DO@- 2*°.TdWy<j(_iTf #I)/vMkh̾Eɫ]Kqa-x@{谽+h1{C$', Dabo6.7{P<SӰF5D Ybe#%wesE=ҙFW tjtKgXڡBrVL?La[Ջ4E׀ AU6@*t# Pzm}o;m}1hތe^bYW ])'x'ٳ ՛8R_F ٩S 4С[, 0@}m15򉸖^nLna{سdap. Lv;a2{e;8]9uL.XNC }oSdv,31ӑSl&.P2eHOa;Y<\B^>33hHjt²!W5GchS!M@W=n|b+;>T8  HXZ[JfgsyPa( ħ LMBj lW@Q% W~3͹ cYJ_g2٩G(鲷*2ЖGȊF WjE=CQ6@%9ghgH&@\5߄y1CĂ]~~(8Lb¿4zv<6raa`˃ًȑr翘'GPٛ+5dYuИr*uyISFQn>,~oK:9 X'$3 KEѱBŖ?at>W;ӔمP^,5.~F֫0u^1K㫩+9ݖ4B(_Pe3І]weroȱQ&,/&i0׈{r&ai(\c>n6c$ըL=*Co9S=j>{Sq=hr l%(̹F( 7LؔIr0$ h /)Z" ܖP=&6KDa""h/،_Gc>ҜoK[aזX~:yGv=cy! 9鐨vꊢkBwa(>:I?iEЙ<]M*)P{ߴׄAJ9`Ķuo~`âX:GS㑫LPt}gC"FǠ5̑"JcGob(^JLRϜŶ~^ !6<3 fYYM$Nv% 3ԆjSU QTug|hE%NXq C=Z5EPfO I֧jL}WZ|'B {Q fIMSA6 %tW7NaAiÇmSx= K{"r[SJ23])-?$贊843s9:w|3S_@&^ğU1.9y*]nQ u_G%b*Xn9QwT0B=砶L; |[ӄ"<=]}m,R%ޘVxm,L)§5avmD̃V\MBY0xǜA/x^ Gp)U,<2e#{SfIʬ5F륪x O$8: 6Rb7nc.=ݩE6Qljϸ͉6>":˱N-[yvFkhԺyr;obl@F_ QR;R(1=RbeRGV@rCz%H:mC' Pr܃~5tf1#鍇438jy]0u@22|j!qks.oEb { ~,d݉V[ߪqqR@d+TÛy ?TyeH f7Y"&%@\;ޘzYR״Gob}9OZEil#@[n.hE*%=v@IJ*| Ҿxq"rժ%0AMIV<k ^۾] Xܶv `P02%f/ oZ?"ΩcD]adAI<V@;;"1 :"ܦ)8n6WAw 3{# e{%)L1An=Lx%jCA%-I>: .~tn.86L}7Yʡw't3BceQ^~K.٫:2}D@yv3<p TD櫣/љur,vAx^Gp|is6|[޾Tւ?lLnWm D޶Uzcگf@FFi|Ķ9[~ѧns qC"VFDϫ>4 U)?R >#0~`[<+L sBvk d!5X\ިnt88B@,E>C,DB;&p6Я? zLR_-}X#=0#wqfEx@pnDzUZf(&4{o!mF*O~GM'lŝ\J$I!XU /44= R`@WߺDPSv c荣JGMl8g9UPŹ1hTRt]URh[I{#YPm;!ʜl-RiHy zN<2 l<˃)kPbΈ >~ߋ;Bv]PJ$/[Wۍʫ޶Ɵ(;ӻJ~Ձ`a 7zVT-q \K併y'.GZMS8.}#eBQpds&b45Ux7X_9)j9c{#8oք3dm- ԥBZ? E9'I"$D㟞d/NJR6:a(u;##DYTm)<OuX8 #8ݒLJf&79Xeł  4a-T(w \F♜Huξ73cن8:V6qt֔O^ {K.:۟ <ٻiގBgr"7VLx@[闆IWL;!0uH) }7z' GLK)h h}bo9gg5DALlK g kXvn-eO_X| ¹Fo%NI-3-MкIZv OC=Km:U*}eI #upi.^?%IAxpT7kO7'av5 FDız }bٲ{ ;B@4!oނ gow̅uq9jqH7Ucl 嶽C*\y]'\Z^~ Vb gv>QX,bW[oq]:2)W_ZP4Xx YSGBgsG =Q$?&lS.2C^<*}^vո%yB=pF/K%RE`dBkv3Kl9u6_;TNWJ03am_2.bMKx"Vuͨ 2/B6SSқ'oj:j, e"]j=Hjc8b^LܹR +`畬?xk[|0;dnc5gL_#_t==fcaFqoض25\5}"`X QfI;-}W \ Ckɇ8j q8V {gK@1xF5#y탬*!Gx"}5DG%'34FQ[OJ+.ɫd'k6%*[cRеJڇk:~<}{<7b.kZ~w;P=Dhim׼7" w{7"ﷁ-(a:f1x5} 'b}̅-\Ѱ7IlTQ.I||BFٛ C#608YDGqP 8ή#ZMf<'ychIߌɻ.DH!#QSުaBK}8w5l'ZjڿWt8^1:P,H 7'K'Lc4r\O#9k @B]L"ʚ f7D|5,E}s?(N#]ӣ^W_Zn`40 f飑_+)Fu1I>SٞOZ5^vt9#pL?~Ho6Yw!ׯx>AD9\h[`I1Dހd>A|q]VVѸ8W?U2ruXK;,oR |D_lPqU TYdZ(IѴwv!7~PUe\A؉:[6@|_d+^YJvMg!WL1:*cqok<*\;jEf UߢOo-BW8e]@G$(^oJ9ߚŸN`G׏q#b&dmJ46,LFv4"h뿔v{*ac[DV9^sUaA\#tŷщ*# ׆\]9 ʡ1}8*L<VV v0K1IAZ3+ylH5- { i5_k;(*FJ84qOjظzad$qFH_ꚺ!uLLoP]$Y$ԋ!qZ U3{oX SZ%kKC\9 1GǕth/ݢYY^V8Y=^w~D67ɦ= dP1Mu_ p+}`(Z  8& opcKP|l<FXH W3!dG62fY% 0%09D%TߣEVuQ17މM*AYE(GI?>MkɎ䟨2-fBaUlN2=*$e;S%HƂla)PgbbS2 s51|1RG*-'83E'h-њ"Y1Κ^¿fCvjRT(+ғ+ż`%eNNӇ`;o J(nώ*G?-y pQ)`{!)(( $b)~Q0 !BxjXs x[k$򼘌JT 3(dM#M-f ޕRw_ 3]]|ηDW\@jY6ϕun@弤F vGBחa{kf)\rpn­neRt%Jss^uΤPHLZWߑ6v{ýO5~dYF0['5%dǀت0j7G G0h&EkD%:yHpa&sNYbS'JH 3eaǀ.XhY2!kj`"2;Rܶa5uwU(jEW9 BBupb]qDw[3&Bv!p $qq`6G#qH{r8j 0wF9Q?4zO0B+E?Ć<㭨};W1㯕hnҚ ԡzhL~&SE:=- ⛗,xQԸnCk Ȼ^ϣs'H3zepFl$/0Qs gqwʕ8I04G!JQPcwe] '2ujKgw3 )!L¥#W:،`!tǙ$ՈZPD 8}v.ӿ-RE5~ f[ԉB͙ItM: {3F*>0 nl#|%\1׺ө5Q} ؓF &C IWa>-Klॻ=d6ii;G(@ IUҹ2WQ}8c6mUuN _̝b _KWyܠNS^2yW1㙓OXŇ\ td-{lC3 ym<&s.4Xw`,T% p`OYHIWp(i9?U")ě͵/'z0 Z:2PޛR *)vr-E秫dP[ѫs wx:r1M4ZY Oiʬ \A` 5Zmn(THpsE%){y[lf@dowfjW_v GGaSsMqX ;OQ C(A-~?փĿH@ɡ{ u)voG6q4h dA'-ṵUK)x*nà)ш15pTbK7E]/ALgMp J>MrMP;kO'Ɣd&F `GfK={ZlF3.ӻ _z_N0P܀|;hWt੠FZΤ!uT2MؽK9Et)7!+Ҿ. O\to兡+/[NI݋7g"9>S*JoOG-aN 1 g?T3ϐŔPKo_1 5sw~ߑ )dnc#bHe7!D߰6\(I`5bzۨ)Ԋhj|W#uDsmB6B(:GNdt%),1ԏ6J-ҌcmhõH(9= b)!,dQ9q̷SIQM( R=EIԱd07hY@/xGOv:[KRq,69hQt[<tO3ϐ]vOc%E6mXe8Nφ18MIinG# n+N-F!Άm{v A-?lhU!2k4o #a'B$?8J~T'n/ DwrבdCg Y߇i{+Ő q z<_r׎i]5cl3kQ "|y%J45$)ryq{lG FЃ}A XnozyS_+% 4*%D #@'~'~cikog?'덉 ;ƻ^6vvh^|p! m0(/,sn^}pËՊǗL#ä8M/Vgס-kBJ4?A7e8C;jԊ #꾀Sʱ5&ր{ܪPI,l)\'}C?W*2s^,7DvyXmVG 08p<:p_6ΉIJ<|6`f<IĵGǣ_,VCd-b]yXfO|+>!jz?] >i:I]gKls8gweRʠk^Whj#>xDGS!oN]jkt xP`Xhz> 9z2)Y+N8_EX$ ,4K7vPF{= usr^zoS,JK\x7=M h_TZY1,3^BzU`ؓ; )3`jD#s{ҏ;]Y}{̙ 0&s4TZtCݟ< 6I#N&{wB~kd-U NO=hxQv¸{ aR c'.~ 4!cO#-v" ԁe?9PG_Hhu؊"]>=0c}{P/Z+)rXiqFmXۣ_ENѕ5/D}f+ +N xl}lw˪!1;P0EBaQk炎AnrڈVSաDDCTy&>FWoƫ-C'v`uR1f78K/ݛ )~O$9 ɼG-kp(}jOF۰Np5n,M+#uid)9 MqYVo#Ǒ4a#kOl g|/H=1}5]d𛭪e@.yb1iv(ͯ{Bp%`?7,չ. rDA`FKIi,EqhGUx$Y{ H\u-W,+%:QNK%f@թps栢r\k9P㧛Ĉ$ɕW(>_~r}̩,ɛ4r~6ُ(uC)n?p+Æf@MNLnD@fGR\0n:E%69`fz_GjD5İ0;IRKՁ(7qIHiU {B^hG"$ ;һ\m[!|`uQ '`zuƚ {cf@t_HǮqۢ;ŕncdS%B9nE"QP!,=.Lɕ ?n\pzl QX8'0:l9Vvm<}㽽˝h @L\6xꆄt~'?NwF$}8w(uB! .j]8'F:(vxJي |4O;2V-R+ ܺ %!" [vGk|.6P!)NYVR83=F*Ej0ȼ>> Ty/zL@eSP+ 4+QA {"%SXOX".1D<-U"wvy}Y36x LC$ T\jۋ8Y/B'@Jx0J}SeQUdNIHʓS~+Tؑje پӪ2z?-l%Z[Y1vIYzhS~)LZ5! -!1&DrNswd巼EqArOa0Ujg&T(M`;bKK=cĮB ljӖ;iS/:B0h5xδV.zK'-@e}/3Bqt_SFLlv+@_%4n# V9%@e5[[,O`ߚU1inu\ \ׁB|`-VhJv7I֌QRVQ;=@a'Nǔ(`@"U3+5.%w1=^uyg7`:' - ?l~dӗg+b| 5Â<-_!5וXR{EnQJNy޵~dX&& t,ɿ#@sWG][ϓJC8ʮ@l? WDW ^hMҲQa&Pr0)tlyuF ):NUxqj3.P'BBiḬOx'PF Ezy.h+'ZXlnqt!q>WNV(cm⠳h1 ]ӯ`ht}=1NMySj={y,^r#sߐЉLAnD̥,+ s!QaKЧ*} ǖF^YJm>ڂsۛ%Ễ[E~q7 .OZQCfև냗×K9Rh /Z¦/„!˚l<$nם{Z" -Ew1J ;δM໎>9=C\f!H}}Zp.0#nW:Ao/L =xQoYd;>C JkwZv F aKm}Y$xM:Nm~t z7*Mp;/v7%(ݸi8k1N~MVU0"%|Ǘ^:qG{ #(1ŏXyƫ7~~ Ӓ~>lzb]k٨vh_X`=0eH_`i^zOU`8K&YOso9(ƀ/PY^*Ks계OA喡c8;C/ܡT"E6s3t?Oݵb~`e>~th&Nv+ 0 #Zź}ey+2梅W K/L} Twpq=ᓔ6sCМh=)=%@0֌0&U4^a Tzoiu(5D7=U[W.C;8h, 659)ub2 _O3־>d Ix%*894JK:ܷz1} ޹A ^q3ͳW2xr 916MD e MKz||{q/DF rNT[*!`_ ǖJV/>@\a9)v8Z+ ,u#e%٢g'&8(n籵 Q:^9V{PwiTѲ B6؎얨N܆]쥇֓ߊqL.ٷLRO6{b?/|Jrtл2 47ڷdWݙ.5ĵ9-#·#pJS,Gr Ku˾W*pէBI-T!g$_ RnKؤ-fꐩiER{I0OpԽjD!Qk]1ڝ1j}ܟP Yr Ͷv u$N H_&xeex}#{^|H=[;[FV#Z?pg P}fYQsn8hiY$N;miO7R|a<nثGʋ˦)l`;Ⓟ565p^( ]%TG~z&u |I9I_o!EwG)E& 3HڳyUSST&M0RZ%ETFxMQ+ ;J~}/( b=J;zCz8zcغʦ2˚#*jqS/ u6 z_ݢŔJĉ.b1vl(q˳i!6yzH /Ô,Dӡl?hI-SuJV5h6 L:T JInSU]ԤZo v 9Td\{BQ*:4UG1Wv/i5yhF2|qmx3At]U)sxR7^jb\^5dH:X|d #=t#dނ/&:=߾ ڔ4f =৅9Oy59z\rgq.B`-8@X'y~[/ɆPhvg[JV>J94iދ5 0F&wS>X!oyχV9[6iV4KO:Ӹ&Ͷq}q\m_P2 O1!u0CbFUy8˛-MA PW" J*5&[b~OzZbM1S-Nدtד9v1vcJEynM(缜"w/Sa[/:i?3Zo8R4PHAkTi/wۢMiZoK_s<ؙ$xЫ+q9| 5Hxq( Zճlo.KOL)>2bHM݁r6rS hF~$LI Ϡ5Xz!AVC^h~k$wet<0-?-x;RVĀsQNf^F)*9.UR9^\GжiǍK\qe&(*v:?nVʼрezoȱJe\ S i(XaKiDX,zICrC~5}O1~Z{@l)LE"5$ù;9:1Q31\uwĪi 組7ǺJolklAǝtq[^H~a-oG3 H1,sңf3mqw8:d˾*AIR0ʱ~erQ:}K0fh h'N7w}& wgR|H;,a*{{;Aӽԩ"LFs[dyQ#)7/K)baݧd*Y& ldÈegb AT?wfo!P24<~ːũ0O[Wh`|& o[gTR1 Ԁg{,G-yMNГi|1X:z57 @sKnGL1@6:I~qpc@7p ~)`>S\Yܲ(Fj\i0YSP/G?k9̞ՋҮ:f""rW2ޘrv  KA$6}mwA~\RLbKZm^8ߠ'HR$#EWYhwnV3 <1: ~Ly:ѓOWj8D}XQ`™VxiyyOa=~ECuʎO^6|8֠h?7KW |peg^\Zɡ/a}-WnJz lP|V2Wyvo' W;3j$10ihOd q AVǍU|*R߸g\hO'8m_"cE[,~0X\4J;_PeAo.A;(2n\%'*k4S5}sȹ`7kSTπ{3y6qWRn^m:$w˂mD?Dy[\q!sV̵-(KNXU efgu$n~ ۪ udMT'0\Մ%*{7 .'xY"([<:ݟ =ZT~l%=c}aR6;+bkDt#VDOg>V8mZ,5FFȴȺ- xuKj CwM  OOlmVC5ew9rϨo,W3pA0- ldwe9`a"tk sxwǐ'Ρ@A_(AqPbZ Oumn+bc*O#Bj7OQeBN %j$4xk1`q!i~.yItIf Kx&F~|($dOr|ͪQ990 -/|wTJ:pM[_Il)-L0bG\;.G!&cC̆IAzs@mzpm(vv=qgjaGj/EZId ܫRbNvAȣ[Z/^C qF~xA7@rDJE&jMr+AGS4j~@r[я [RE5][| !4%l$4Z#t31HݞHÝ%#S=HrO;Pj$6&ml.T#qYX:$]4M̵6S<Q r$=AE9M*\}WDU+ˊmѕ KP8/pwx |zgf4l/&؈sg=GcϢ@8eėTL!5< -9AOSUa#4<㚆 š z1%?E>8ly3-7' ^ܧ-ʘNߪ?pmO~[x<({[~Is]]+F+XI—|)_P4) hQLgojLѤwތJ\1c4}re@!1i1C1Fa.t VKZWhM9=<,VRPZ]}a&fF Oj=)Ҵc~2$}PCFjVѵ)k]qMMdQ:dsXVw#-F:-B5|Kmc_N~[0ك3,+!2W:x?hht<@fajX?!ܞz+KLo6ٰS=tk+\kԁ#~j |c0b2A҃`;klH.cA } zhp&{0lAƔόԳA*~zd 0s(/1bX=&F9 Үi鬹/k,f ȰECHa4`% C6akA9X ^S=/ckk܄s4pUZ~^7VDmg-G&i]b0-/4{^m^I.jb?du?{l:PVbO*!RKBzztLd3JY|C9p@`( i`*bl(.x#gcnoAJ fKZٴ[ Թ8@Zh f4w KTh*~2ft ! 1\%@ 96\1C8xjyF3hұ50j(lSQM$11.@֍ΕFk4KSHtzcRsBf\mX$SSp67WS;M{QfKAeG7|6ֳ5}8p?TtYG6O>Qy`K'+4}< [_D\ EFf߆A?Cv5r@{5N] r $Q`1Ao 1.{mxs댨rT.$!)7Bh2toa GϤ2HTHY(Д]v9AqΏ)9j0Ao7HSs.,5D20%bU ir6BіgHORe޴c2t.L/jI7XN ^~Kn82$PeʮU7~F`7 tNIh-ţ̝VtpXDVdR稉16.皊Xr{s<+Kg- "O [X2&Y %9htg$4⹓S!Pj}nĐN,8:u;֛e'5ʆ\JQO50V̍1قδCn?]ȥvApD|5 ZRN# Slj>OX|hdnFSzSxXT{:'Zr_iۏߘʰBG|UfЃ:q}΁K^T!m%2cޣB6~LlnH!FMThcXzE &̶ gkZzf7ŒR5l.DgM :Oa`aV'WN3Yi\Se$Ie:JUkSO a1:y]If#m/EW@P?~F_(!޿/휎C Y(ˣ^>o O<  W1aS۩iOm\P^FG 0qRq4(1mA<%.})-qB95QgaW"ͱN$DG8ܫ;۽ܦt rt9?6{ޣuoF4Go~_\1+ɎمI(a d9C-FU0# ɠt#Qu_ap6ClP8Nݥ 2OT/"ɐi6?WO5<|\.eR#c4ɤ2乲"H)[И ̰E-y>ud\`%  ᡥc=^;-=(ԈA}qz!* >0af0ZٕZPlN5Ei3($iLP P]ACȭ}Smyd]9=2Vj! Dy)RBnpFa6ơiϏ=I?[3S[lr*;޽h䎔~#:f^&]Vr4J}jkRب۵ٔrJ'i%Y[NiRNj3 ;DSͪ=#VI8> y(DMݼ4[@,[C39~pBjE0ElwlfP%beNQy V; tOѕ|j㬇hH3W{0= 1Y+Y[$䘌 Iaxn¿=+PLDBI.mkb3ieHϩ=n DꨖO}KZ5ʞoiAǧd$@)JG-/ {:!Ztc t:|_ `>峚XrߢZ5]Jc[r4z]|iĤ ?$"SmPw-/!rqcu-@-4<h3ruKvY}ޞKRrL1N/HzVK; B9on3O82&00,vEUaKedZ/bVςV78QXNs  {T|[]cZU&@ڣG1v#q s{i0aYu(~'/>^[NݹtjUPo̔ ,w 5_K\UxsYj R8i3/7Bdloj5]9C BY\`X%MF+&{JJ/m$ uQ<e~8A&]5s*,br%%Vu8Ӳp;)lC꘩mIJED#$zUooGm6Jm+Ͷs*XMD-E ՚E}n{B1`.}C@]5vOf|c`̭_U sO"-]_z9̪Qu#{֯;c>ɘWpQsV @Gh&:!7JG;VZ:_Z(Y~h:ˊ`aE#mŽ ϡYdP:blș3p팑%ZEZ=;b?܏v` tʁ>v|u< 9a-;.O4' (B+,OoyĽ޷O8tW/0$6ퟶk&x|9W¯X\u3bf1Y˜^Eʨ7? O̹xkiGrX'%w+3 )DoJφ E4Iu$b`+-^ĕ"Ƒ-Dz Ԁq} lr_%Z%W}"cNR,GF ?^`z$#oNWqNM7T,ĐM㫋ٻA=\ afgȿnooQDw,;eN7z+I/V] f9kL?|FSmM;&K%:dKhtw-77ߓD>@}RvGxGt="bJ] \ NȲhv?%C r5Imhrr{,<-ŌY\=#xa">0k;ryvُLpP' No_70W`.EiL?fE}xL݉'uYmm}^ǵ݅?r,nJ:v)g9!gDp9'|%ph&@S;ٮS`L$\q>n'{ h>Q}ex4-(O0;d뿦/aք9˗2: ,"M910WK60"-z|h)Å?a|7 N$*'vnX8~;4a~o'z*6U+=NfH˻l8r]ErފЕ?,RGgݣG# ],6Iٰ, ̉8P/7LZs~eqg#aKBۜ(>t:'qI ʷ羽qQ$$? ͤ `{S뛞2~ĦS`) rG"|ֺ"oPKSg}I ͰAN_4P$P7P*H|٬Hð=k*zNDK[S8tB_Ktx=>WHӝ@o7Z`H hxϫu~~c8UxLHEAI`'7I1!](>eU:e)R[@69uk$*,$b&D'ޱDިeKA2Vm OGqE틴Uh6t̳+XX*F."| f՗+&` pVɡٗY)SxKwX69Es FwOYWM$0'ÕO9]xԉH`ο=>95u*Ad&TO۟#VK;C4SKP Tzׂ#4sbݦXS飳w6iTQ6SN@F/w"\F#͝o!¹'9#uqud|k6\Zdx!C (8"?R"RwG{d<22B%ёa4DU䬇1 @8~ @SgWCf_E_ݖf1\n@Q\h{P㤄+2?jon:`(u5ch_ U[U/OS΍.$ɹph6'0 Ͷ• X3nYl "ʷ}yRO !}t=zvPwb9R,85э-?D[ E!eJO bV. <҇\F0ܪSnFOv,iq2=>%dq'ZΒ1Վ^0;nYywD ?3_<,1'`/Ц"b͋,>Fl[?b,؀2d&~y 2xU&d- Ar,# T)Xg]: N#̸aj I4v0B׆:n2ucU$+9I&p` 3j`~5$4~F1d91ܾfЦ?gQp)(u MGA%:uHٯR*gok|R@b"N6)V+3F ՒPK|2ti4ƴH; $1jض="SY/ /ǍLnwX{Q}UBWQB >ǩdD[ aPRA|Dg>wE"MىEɊ 3,AjVWQ~TagJNhtvQPaXհрÄٌ"o9)# 3Pz "ȳ$=o_F!>}J,Sfvwz/Zz * \]ߡ_d|'cuDID&YAtBĔϏ eȜnLUÅh RlMx&s/L9규{\-[EVk*A-LXzC+Gr\@#ދùQ@%F3`D恍D2lI,N] jJM90 izw4dJğ"ջIN.2׭@"XL'i~ݦ|-LϧCFo'}MAj zzŴmf) 9. X0҃}J$ cS7OriCk<.^Jfڵ(W{VghFч.N@Lf/:,ojv, -m٪X'c`3J/6Vقqs_žEE =0n\-$ZzJ Q!,eF= +.>mx/]ɋ mЛDBU5s&mҚQL2״gmݚ: „IGYY0MjU~}9  Pݷ 6EDV_sqyLFru>//r[b_EU:C: dxʸ d/,.<74# `>?kIwuz9oѠW\ y][tvusƎ8`֧%,x~α$Ȫ[cQ"f P<O;WR!#"cD:WKrh+xM;ߓQ9O ɮvgX.'ڭ[;h[QHysY=ZfV*Ed|vns`[" hDu C X颹Iн'X[){5+@.gY~:7;/¿lgHTO;RZ>0+ւhsv(1a1aF ZmiI0xR`$9L,Cہy~ r=%Ms=lGM]Iah6 p[ɂ*㷄9}B0blnmO-qMmCo|!nk&ɮB@sC3LLy9`soS.Hfĕ@{p%'Htͣ_{=a<v4cn"Te:5QQV$|K|O5eWˀB!q95^wv~2ԃ% uÓh/nCCIbƉglR44m8M7hZnE0Nb4F_sXe qFʤ3S`rgdaDP57&p09Yo=6ډy0/,Kpݏxh`i~f:_)Ђ% ).= QR@d3裡.N&OE7u6lTLUp qSӃ#3=?2Ǟ:q݃ћ i? >51SVϸze79%sA‹ל*G )b56YJT4 CXI)0tdOL"/wH#99juLnvDDk33CtCnOIS|mUE(6pyM+MJY aƌ^ڰASbwn^[l [NӁ J7@RJg׌:tzeb56 @:ȃꕽ/m1/6>9LWW[} hvQ|Aӓ3o~|Hp%&0=p(bYDoH~_pB\ 7@b'B=w R!QHDK/ʥ,yjZ3כ) ESK'aO]Y{N`DgU~2 ʼ!_ʹOj=[2MS}!HW GzvWR8: DT$WS:gbKNX- ,D]3$wGsVhq! EU>@DH#1i2᪕od\uR'q(IzMN@ l518^6$ ep$;¦{pr9D5KY3a;" t??)Y褺sft%FPjW.87bE`PmQm69G~9GZzbv;""vg#By݀V,h/~f*0Ѹ>,wgTGQ$bmnL+/NAς ?^rI+2P9N_PT!հ2Sg֯6lkl\9A%rMblbf#SPJ,̈&@W(݌ܸY!r;\؜{ǡtdVf4OohkI*%Qj~$P2"!/9tP{FF)M@- ZA{Fƪ\0\p> K~Zȅ"]RPq P ӄVٷ40vlJ?(QV:ɭ _U\X ͽўp!=%D.,kwdѮwH=a= $5^gQ-Mz}A;Be賡8e/L8CCqFKx6 g32DW2i7ڟGw=xNNܦx]y-@紉IKz4]Wh$$0! )1[BX)١mPvqJ<ߓ4e1$,  :sT *~=1BDžH(;>bn/x9Ayd[`G{jƂ2(ۓusg,DaqdHFş7g!Df -?Xw=zjI {@S(aJ(v9CK<-aLנkPi|o#<%jn/t90!:"4l UҾe/S[SOܱE ;v$,"ɀ0mC MkmX=r܇zjJ)Kj^4H(J'51ck ǭ;^$Q>5J?p: ߹o[C~{"O^*ڲz [Ϣ)4П5.3ܖSY&xt9噞pWI|=gw0:x?FIx҃ :ǧ|ޟLLq4.ٞ0A/* ,X?$Zת WMk2! e1v '(MÁ>PPٓd/$;+wu^t\5 '~&-9%'{o]@WΐUX| Ooݫ#[_TThjC]MPA 5룲,"P$zn+dZ?V@$\t ` ni]1)h~~nƐa ~:MdhqH*o1N/i*UlE^_/J45R&J:# Uy$qg6BxQ_ s+Y4Lм7?v}fL1PJ#A\$zMK.$edRdf6CQ_$0P*]h.C4 lFO:k3jiBǀ|f`(1&Y8UOYl0#s`A F#TY.FxX?ȝ.i#O䚾˲)i)Zp>V k%2Z/J([ܝf/te,*puo7q MtϦJk2=iLwAx`P w.[:aۆRO50e- 5+tL BjiG%2xex6d m-g "J=!apTj?T&_|i)-v3i#.QXIt3{ߢFۆTWPcا8(t]s)}Ҏtk'3YEC&"SsT~>T-w.+Jd띲Q~%[!P35a,#/XqS=cA!)V1cn($+s0N}$Z0˷C޻81c4##ĠcShsVNP 9j/.z_cPQ[jgj Y<ؔYk,sz5T܌t'|p沔rEؒkjqnq\*z(V=Yp&N{2rtgKQeDYH-QMe~z Չ+#;T(Ar 4LzQVPyn276$~@Z20m7P4, CSj7M]!\hGDYm\0iՒbQLw"l.K5۳F[sH M,J Zk̡us*$s=WwNjqZ5jq~nZI^]rDd 죫V1cLk6}'-7H5z%LO^w/BDܥ};=/+kl1'Όub\ȅ4S٪t%/~ƚKV!]wQ~ Py'xJV&OZB>Z0.HQt:C&|Bfɶj82c:FRrcoSQJ]HyN7uj5ϘrK(iR ó"tW[I&Wzry</b9sy^y :D֝i<@X[ԽncTE۴dP|&bpMz_J{:ܑͤuЁʺ)3նc7 "7Rb=^BM?uh$D֞Ll+(cUY X5S"[X9 fܗB~Ռ,rV}x 8bm{#Gv녠 9$Koo$i XR , A_?%!7~WzƳY.~Nw U8,'>y^.?>fDgi3Bx/#W2^U<̡ c1U iz; v_K[!reh6.!6WzY9ݘx[b/=ġI_Gc&Y,GHϨ\"^ 2bƖEYA="zmP7Uם=n<* Nsaa>HKq4psx2hE2%)O $bٚ${^0]<(gʵC*Q_:Bs? U1tYMsԴy?f?Ț*hí;X@ޛ/UwĊb ּ??ٯJOGWyl'fyTe6}i'kg&ύv+Ev;Zշ#IUc` xK7,7Qrlvq[ ph[jjy ͉|u팻E&DXUlINO}-Qbywn$`ozĺVHx]1NR|h',+siZT10S@LceZ.@cO9T0k{1 9` "V"!0 È:@Ƽ41jhv:3v.7xnK/?dn2~-Oӆ~$h9JΙj,?0(U/?E(X BΫ`6;, u ݹewXO*4Dmk#QG]vS>$E=uUήo3/*i'%f5-tfNCڍ~~h )$,lF&Ho_q(K7DA/U+ayndFnD.ժz V)Stv[P-=9 y]̚"N!KԇUߦvJSJj~92ƚq/UXv%ǨAv6,Qsb0Ś&cd7ؼb8B ;]RJ?a2D)lvtE"Hj=P+c':L 5+E2Ѧ KSLPU/n[qqI,̻ۑҬt{@@Ɲ µlO{XvGWٟ]2B֢evz.ȂdF` 9ā9,7t6R}9o!PVnleI vn:)Qe*TEC8{$RVו|iBẓtqƯxW%3\vLy5[%r>da\z,l؁) 7)4ĚVl h-K;6!Wd֝$I!/VA;J޶/2V=hr6|FѦ<|v5<2+pԗ~ԞhZK}zR v 5Zjځj!-I0.=O5j'cГ&BC#ZڗSڍknֈRtIPℵora'$Q e9yެ GWMh'd܅T)Mr{G)x>7 {wM6*h1;KRRt3ù4[kjqyVܠVw'ԓS)>p!X{=쥳u+ZΰH)O<*}oT-[?k3GCr^RdžMʖ.lkv.[,fD>ZҚqG>1ô["6l8H o.HGVF~Š`ǥC~Ρ-Qfw#*KC`&'R# vRggO<+~#L6):/ gj2EurY3Ɖ h"oI}yuF ~SDeۿ|~%ڙ63d44fJu|B~atSiJ`QGdܲJXU:\J޲Eu,onYk&[Ѭ8Aᩃ' 3&'::udvƓԗ*Ġu_&q55D>#. ukWks`O*lmw'ί)*ngrymBܘ$;Yq>v\fyOP{RNRÊC?iz/7Z'LLVWAJ9]b Idവ?9nؼb߿?d:niCFhܢjDB]b'!{佝⏚3LIu*ɞzELrP#Z/Q:^42kW%7 Ԙi)gQ j_kp&h/qi4U:Q"vhADWVpenam" $ _=Ӛ>%%ּeF0T(4ήwtO ; cҝު'~?Q?qﷁ;P#}1{|3ڛ8Fĝ(!Z&tn3jjee\N\jDF|݂cl4~vV}r:b  ժR%D̈/3gYqPͺ[ypn=c~ϠoFe]{ʱ0q_cVZ.қq_ a4=unXpoS'\H?O=kK2lvl ;`] ]>hx϶kqo m{^QT%!l6͹l6qBWz+Z(`:b^R칵Ԑ0{]ec#Kq8~fIO[v4oo Ci\7K ^KXU6va|:ы~)Ph(1" 0 .ZOƍ4)A6/Se8,FaiOvvsFQiZWec,r z{ǹhȰiG2NwSqȜ/[Yo{ 4P!>q~kpu)M+`ht"zٵ<"[@/]bi^]w0k,Xea 9ST"tJ%gBނFmT[i R>)G&ܕGIUQݗcM̨$ 0իZS[D#0:0ȉ ۘ2\ojɋh1 Ta/߀]oT1Olڦ~01Qf}v1NbrHK/k9fPYZvH~B'E;k݇*e }$_Ґ<3%EEoD `؂c3rg9<,o[N49]\})(Er.O )c A)Ⓖǒd{USM _]'!>}=`@@^ {7+[=ra 1X%(=.Ǽ{jX$F~|ZLClM0KًA;42z`GMo' 3Jo;?̖DD].@&%GI!t#J];<o6dڬHg#1@*kOK{bfiDlN'48SC@+<5-AF,O q=od(o'6?&:CoRy\E ?Bꡁ&.P=JzQZ}nr_E\VRe\cO\VD{3M8`dKJN&:W,Y겔9kqrꒁ:0/?-ظ!cu}}Ș2#S˾J=.> Us*~Lz1Z*VQ2ZR?扮,-hd#j'6eg1H0ǵaO$kpꤜ Y2jɲ"e3OEkn|sW UhoHQ/#}v,ԋ7j}xb(["MΨeR7y\=Gpfy}Θ׆(z6$"3̉;8L rMZrBNZ;n %G^ȶs}piĪ݃,Sx \S?3myB_Lktz NEB2$4PiA9z+H#J2Q9Qd#8, ;>~E!-3ĊSQ0nYoXu=Pg6y?󲮙'Q?<ﭷ:QL!`^>9.T`;F@0>/p/i4HAJWc@ꌛҒ ԇNO]8Rv|xk`W$=OY6/S]WҰh ca.0MǤʰ! ?}o2 /bйM*sT&yKzԈ#:ͤ5,WH s^< ˅@ۚ͑/O;i XXf;'XsVmn<ҷPL؉ A>ǯeB?Y5Sx6ϴMw1}ݒƃvpg_M7ZlB:۠x< [36r0C3f/zm NoNa/#+(RD:Qd}& ŀ2K&S 6:trQx¡(ӫ}t?FJJ{WPjC,o 3-xz"d#7s@`"Skʆ5JhooAO{89z!0ea3A6e~q>.`^&`PMaD 6&kHgEDU16pMo_rTܑQ{dXp}X9y0C< ;PaR*߰Ehі5% !@R쵞#2pc4M4 ~>|#s<0A]G~y)wHuq ;5M b! m>t%s3^vCYEъÏ#v\0 baoy5ioJW崥`r}\_VuG OԲ+MZ{wtL ڏVed7)HRKpgҺ)8PlaGs!١BuXDWK ddzMW_iTL䓹a e2t3 Zʾ _Y uiA?*U&`Nb=;k9W5vR6}OK\ޗ'-s/Z6O@%[.o ;$SSkzX&SP3j-P|VqRD\3EG>5uُ ? Sc VQ%2ԎNJ{D4OdREa t©ۿ]frX`}lzdР>yayH)#n /TQ~m]YNyٛW'RY*?p#VEm[V3 YgOW60U`l3M!A|)Kѹ+vSvEO~Hل0m3!DR6WY-žZ()%%j Y3~UG$טY 47cF ~eB<• NX~BE`K^_0i,Y0wMF+ڧ ~%HP"|밷NYkFp I0Oq)'m$5!=%(M} ήJPy6Z؁0Ԓ1`T^zoJ!beTLS8زH@4c :}0-bD?G@z!ȋp+dn:)\oi`BZ)] :p`=oApnGQaŶs$x-+N6]mE?YKŋ0esFơ}_BSZnDkaK')fMso`dJb][yQ]jU_ L(=Jw9v~\l| >&3+vD ;hoF@)48z$[>KAAXҝ(_m=n2"{kI`C7}}7"3uu}lGWX]aΩwN k_! h,t KL~2Ip~ËHbn.Q8@ Δk(rҷN遥@g|z33eSk*إݒHv*5)D{e*óGb=;DwY`ɳn=;!Rӗ81[J5H,-.PsLL$([5\->(6;Nfڎv?#; te\H]xh@riyQ7^ n v* ġRXPaVG؛(+<մAt1],Pt{iѰ1"o9AIz9}O+ ]Q"$m_k-='B϶@0P_KV«u pK8;wAᏎ SK|~ ?bBEKgS#4!kXfmzפM޾YwskY7굦"W$Bs׉hnX$NufC;Rs~}Pb? ('يq/+R~9 ; ` eirZbߖkJ;щ;(*Pq:Z 1g&Ac{;ʄuyac)sxʧΊ8: ;+]0&1n^;Ɵ2J uC'BxsI)fR>=<%tGfI Rm oӄlܘt [% cūH>@P-#kS; [ywn蝵'wQ35Qp3/ht͝ɂ$Dr "A̲A"6nlݙbb$ W!(t܈0`ߖb=&ЬvA_A0UO[{AD0r;M\nhNDL&[3lzbk֦k -dڸBxMŒ1N=Gҥ'#R,FeugR6u 9K͒Do$nnQO{S'<]ι^󥎤S6)gv1R,bUdoLm!_ȕlMXɼ͊s7Nvo_Z;5Pd;"$[T 6)4 nu[w {e.>TO@azv/;-#X49904|*@Ij5>B> 雐(Lr}:pD2aZ>MɅ1YD9Lrr|@R 婢;ˆ7IX=`pT%Q(E",T8G%R1O1V]_Gqv`U]EIUǛ  ઑjgU@?2znbAJG; ¬=ZXH,FXk&OoK7]X$Y|9r7:TB%% -oY"x:-΋yI.U 6V7ExHqQЧ pVXa#{lx5l,w՟r>Q32ji3r,q\0\8Dc$(3YIo[bd 7AD,U,S`"U} cj[! U:🽚sF5D;3 iEZ;CFQx׈CN0N~ϣ]3b4u62Z} q쒏Y땊3 ZCVE-[9&jui1HU4^ڲ~ {k6W<2ć2;^#g1U]R--](3~>T>'9}ߎV(94= J0!Ǔ t\e5Ä@4?oq]q ! Zgwj8ִ&?k0R]+!{+dEm]7όpJ{֓,k1@``_#vY$YIeڝ 6D| 5_)1R/= U5w X'ƫ97)㛘É# Jޖ% H/V{V#r9'q.$lR, &%*D9JVF2;`W7IpO1kj6pPKG#ts~ڢܾ Ώ0#YnI5rj%(&R!'XLN0BݍFIrH:2zY%"z=5ca!RV y0X=t, _-'ϭ:Qy̾ a[fk*gn\4MrJ8mR#S{S&_2^OkȽ޼q^#_'C^\jх&N7>|[,25Aڑjot6ai[ 0%nߖT{I_HbV!8b :w,1oInK?ވ>uG9'tM0ȭb?VI=؛{J{#!4ah%hNV_%jqi٫?C? C!fMߐ$pū;p V0H[9qY. 3H)` L ,S앁@oBE\fDP}(G:pzSbT )Bե_{ϻHTXCdH ͚ vojp"P ~ }c&j6f$cWD}O hˣ-:ܺ L8̠m[  il?ޜ!Tn#/ݸ|击]ox+Y)b؎K؁ fVd@h 7pӍWZ|ꪁ&q&vQ \bR>b%U:vZ(PN/K>pu籦 MҜba.Nw[2yz0^7WmfWp9}F{xT+]1ttJ*нҤ/HllՍ [PLc&8GM#fZfu"爀1b.xTg(~0\Nf{^c`pZs/iѺ?>fn:A.ܕ# `#xS)ށXС  [ ۅeCn\xW`1ǰ^!A78T.G"5Dp"ݣ95A׌m^iʝ*vDHv@wԦ^"/n/ן$!0 ӷ ;i~P~EU&7A=<*2LnuWFqtl6ᚅr\[n>=.|;<}O{w&p'y/xRQV ʁuq5U˽ԣ=b9fRypItR"t7LC1޷2I-+C/@npk<(͆יK0m9OU = U a֑ө 5-ғgA5Oq |'[3\7TU6MybU'a#FIکpSmݱ0UFΨ'e]`,fɗEXA| EĊHK(S0VV,Lk{8QDg,/ @Ń1ŀNKhr25Xc !aҚ-odR'5b4#V I9faZ=LA׿IzF^zZ6vU|aiXF˧@τ=% 6&^M*0B &8KU ( P3dVS^hcOJy"r)Cʎɧ@2y8v{N:﹋]O:yO$'ԗV %=abSoX[排PH#[[4}K\G^ ƥ:7u9mOn -bA΅~-l!]po3<@5ڋ3$l*.灀-p+j0J$r?FPyDև!.5@?T$|uc܇qa T=6i<(/8m'=r.W?NJҚO Ͷ>Ѫ  Ɇwv^b/,weC2~1pƗCnyg̴c",+,gT$k&/quƇKX^ԋQGp,<~3~'ZvtrTجyzzxwSkueAh kOB֝%1-%ƴrY3Ϣ3ķ SRfUrc'(F}N 9&Gyn;1eGj!Xxa)~gmC:FbnY{`Iu#4@Z*_;-&2KD" 7-)&3΁B(/?C"gpњsh(FmlgLQ) 3ry捏!ݞva%APL ~\!AJFeOh+WKjWR$ FV*Ts-~{3wʦ*WS\7duݢVԖ2{qqsoyN;&f*7(Zf"""q+ïszsޢLO;'4[ "|,"Di2=}R^Kxxff:ߵ V5h!c3A^>`p,\?0JCWf8^JNX뜡YVֹW<;ұ&Ǿxa$u:؎Z;?mn'#HnqP~BplL0C ܀hs:Q:\w\\/\qˢ5c$*I'~nNi8m$51g0r=BO4.Xؠ1J\$UBT˲4ǕݜYE*Rc1$yon虶@ 9^&_ *d PV.1bV?BPqb$L쑢gDĕQ}![) s>w:1&}>,{> eJ0膓#au08rtvRL)w[ߊV\gEawcxiРl%!dT$cՏ[:]^o%׍#`F^ \>3\ϴCKUUI?Ӗ #H?jMFA6Ho<K{럢 "B%ef|'||D ر*=zL |Zh$|_J#Um Xzt 7>%lhK5BvCճqwVA_*5dV+ *̖jvb5""cc 2>ՈozmpG _uOpTB+g In 72`}|ɮ?^c'=]_ Uf6MtXU `Oz7SUnpʄ_ KƢVf5h. Z nVQ4b~ Tzg5wNmoP.A-y>S!35Kq5 `-T$l~'DQbo$UjSlq:VNBYWRT%(>y;U5bu]Ρ6IN0ط{!:Ej/oY85z+XOˬ5?i?+n.i\+۝NT1ui R娶ɢ*21 KZFiUʉFӢ"^s{ռp$=FzFgN?vXZKvUYԺnGˤ#eX2x7>{A$YrF#MAݙOthkYD&.uЀْhtpjYkP"SJ#^{uJݫl &; YB {Y LYAps\QͣXIX"7M?qX0sp 9TCAB1Wv!K* I|C32~ q Jv"bhzJ5zO*9ʨP>G)¿6s{q,0vȻ?St!ט٬W $R<ᗤTj7¤580=$;Q%/Ƭ(0XzfqjxHKS2-][>߸iZ D]edC;t,kN!y̜ǚ,ۯt-5'o?kl/3h"LOiէsxPvW-yHh^|Epʏ>C(\AБgnri?ՓnMiO}~ho]-W  `7cV<P>u_']5eUO F JlP\qPUП50M`_f3t&vq07|չ O] Y\rbCx̂IP/|S() %)&mIoO#9Cvֆ5-O晴L`ѵH~rAԒ7'n]. >E572H|<08R]JcS*yIW4 vƲ+ĩհܚFz /  sț ̂jK'Ǹ:6HwHBa)_h|2d@sAxj`Gf"TI0G. d'@mZ% o4 ;G/'uUDMK-d|hΠ!Ԗ}y%z"iObk!ʾkk؈=祷r smQ,,|rvKݵ1XT.ω_{B_=D?,惙8ͬNyx 2y; 4&{|=:qAd;/MC.%9\Lb"4(hG,w1Gz7bl'tn06LNڍ5f|g#jDZY lT_TZdL:;"hA_@%e .`S)vaQ 9@PFܭB=ֶc{"ՉȪ(LFUILWyԁvF qL.L<"BTC %QXly *4/2nLFAۑ7a)vƏjFɆX-)J;BJd4j~3Ue ~d!qu% b$^/"ϒM@L^!W|35_ C2" i<ԔvcL|=pӛx eA I#ѯMiOT|}.fk5רYRnuR`u㨤3nXnwjJ$`yLyQycyHweG0ijzv#,,3#BAğ3IM{"k h~q.լۂ؛ۗ[MDh80πv.S叔qd^mO\ddz&}6+QKXf!H}JBb ^#TNڰF&$n@CE}>y쓼H~@[``.D+.9/"~Vxђ)CC'3qm.Gbۖ02 @Z*fN I ~ĝؓ5E phWzRc,\G,#~b!͎_2CʏW{rt̐N!#mLf|69y}b"x@9г5襵ܐ<4t5=!1E[_9m+/bORM=hM*&STdmU<]e_AH.84f@Tʰvd.?Vv{rOC`Ґ E(Dh>:,w.RDnr D2\Q =e g ?=Pvƃ&:0k.1c?$ nO!A>m8̮!]Ƈ $ڇ"_:~"M1}wCdh-=yy rN1a-!'>k.+C_&ƫֳJ`ږG>F<ѵ3œ"C|m_uaJU_25:u53{ :ψHٙt+V_Y0( ڈFY_"jKOwq[Ɖq%톄39Hl#hF21h9&s4bD+Ӻ̅e C"j#DR`s:o#F`ol9@`BqtB6N2;hIX6BΔQP &QQ8&3 4rWo$}0ikmn->G^@~Eh1ޤVi 6Ȑcf%!ޖb&n ]0x|C%ǰ呮VHaC1εv b& *La.M9ΏNizdViO v]p~:aHlBfr&l9CBg1A23<y@ [2.,U S`J}ADxrwGҰ{DD^l/*-;pJ?2yOp*ޒ6.t*EQߙ_%Ӯ\\<{X^Ax}dH;CqKjS"&5SfBa@Պ65oңPMuxر?>H]6r;})RE4%?zq oT{`Kc{ݳ5$U%/!uo,$Hu"YQc wo< mѐ{zFmJKr0Lc)ĀVqKzw$XVNN.i 5n('Gt6䉉۳Ւ-Ld4L Eƒ@B'ﻵeB9;Z:MYpwSOx>L:-xmF;c+N87nƠf *.X>+ȌEr?%&ec/YJ!|Ӽr!oÀ@!9/=Q(E:ݷB׷4^jaGutf* /wU#^\'b{eԹ7TC 0 `W,-xcdkaeh$.h"&ܿ|{R*)(È%'93ӃCTSRFkn*Fj͇@h<( i{)"NY+Hg78>o{ ޅ|쉕v2#0oCO%HrbGջcםE߾ӡ&~=.x^w>^tsYڤi-r\gZ2&b#ªb'R31Xy]!'(.2d#,qY`I^BB\K}6ڂQBz0C|z<_Vь IK_r$sd'KY@ƫRio%c\b!Y9kW5;[=z5UƯҰ5#2Hރ̍S ;|$-JeQl!)M77,OHfMW+F8zsz,w}~c+2IdE5X`3c\#fx&\ֻp|'ׂW;z"&mUMqOs7vHJzY[a8k8}hpɬ֫mpŹZB0 ZjW5eJuQvk}m ;êq,/ʡ;n7w00R> *""KdM ?!/sw",갍 ɸ6`}^5y;C\1  z<_+=c hki'/\kvWJ^:}f |KXgtU!𗤋 __F Z܆G52UMFTb]eE(C ȓyφUϣTVĭAU(65Ԝ>%r m'E3Q j. m,~U;3(.f8 `e+ȕ1Q}vsj³(IH3աaaXZI\ .DYݴā3|O;ܯه&7ݱF,q, y$(V3Z"r(m>?_e%ͱz$LM޷;/a P= Qp؏l|AVȊ˙Ub?_H- Y <*ez `+iκG4y̑ aa0)-`Lq`uYY8Jٲy14xy~+v~H nJ r ,1\8ZoWY=r3j¨߅>yػlyHffosB]CKQ]B7 1),Y.3$cCB[@l$b=;]PB|$ ^93v4"dx#x g*^N+Y޼P.G)ͩ#X\PjP/݊2\L.'0g7|l⨳ opGoga(o7{;AR< V9XVfu|nshhzg:U2b'2aґ';˳DN1>&(ǚu> ݻD;v|RS7C<&=Zx' F=пۃI`gY'ĥt(/29%pН}wЂU0&O,%;=~XI\Sy)+~n^6W0FS׬ lJ¥qGC!kOTB_ S&r[uBoq$~/0+sJw&Ed$|9cDp}BR Hd0]QW\.aE#Xc VmUc 1&b>dΪM'Sz1#c&k.d5Jڽc "ᇖ~99 hl 8Eٶ}#HYNR#QTMnIR3ZdA C c룼.t-ezJȨ5#EnE K88SK yrʌ =s^ޗn\艹r;B8XKw_iUy<8(XlP͸_%!͊Ly Y^TuF֏M3cyT@>”H Zh]>8 aQ&;@+nx zmv{㛓'H;|P~2][yzaaNyJpYРC^0l1ss%c.-=,D0o0_xODč ]STk!hUl8/Z$ڭK26U"`%m8Sv m`Ɛ.9s"$RpeoXsOYYʑ*捔>}(-LYf!밆}0&Kڷr!b F2In{ 6^uҰېQUr צi{Я6a'g/ [SLܿSL\PI#:,kD7mtkt??.Lu NT!m}j?.7k -xGxZܴҘo(dzZ~the5Tmi<F f2KkӨ!hHJLq-ƳdIXk"M gLppϪWƠa9k;Qo1A L6ȧ vTX/+>Kw-m8vf-e8 Ury;gF/,‘L$T2<|ױӚV1WTZYHk2cL-ZA0O/`# $,ӊn5hbUW?c8_} ~x}?3=;L_+A:֎И /|lJM0&dboQ#JbYN}UX)D wDX?j\ iOH<.PoX/xhռwxE4j1MԪrL eՙ *KsM@ &IOF:ۨ92>yr^ Af|lZޠ/L<ԍ}tT2%  Ǔ* TT0)ﭪ] l..7Rѳan¡j5p^ Hw7hJrc~18g .|cmSNU\xHkj<_8qr.͓as6iO3wejЛ,D}Y{T~:ЄX&n}5Sz3071[cCpo:sՁ),,NsGkM@^_q# n^O'> ʝ>#;&N'BdW5Q蟆px1e\7fRV)7?'i y}ŘpdQJ-[Jv(,6 Gը}P0#@]%=a/wܟPRg=b%ۍ2|nH܆a:Y`=nA\ӽ& F= Ѷgi1@~76AgZ+՗uRg8';֩'k ;ː ?r;g[{1t'Apxgq4-MVR;Z0@zmXɭ> M ƀWkvp:}4rdK{끇7#h './|ɄMb g?3~uR"H>HgPGuC4La|))HӃ4)}`1(~e21laIa B׌nƜwvQ=FpQ}蘤hc9S2*r&M~lQpm 5i' ;8*~9Da䟷oYltڤs~R1+7?Ղ8h"VGB--c3^/"7cpxp)6')M&c?umVJ@eYY06Sn?q5GSciHzCn܅* r>mI b(_X㔵&jC+bf̺â=vB8Ll-#B `FJպZܮgTBHpb)Ug>00^fܷ'ٴ64a < _.m>GZ]18DE&P11oj묉G}Z0+WJ`>!*/W o5 2Lpݢ*5Һ,4W.ESBAu6<y$#*u.|~#o?}z-20/VpJW˦lM Pgcq*]Z2A͉5gkff!]6|Ue8%_:8R- YZGɩxU1u\.Jlz fh>/Uj^Cfv}Y _LoF%)r dHnPSZY O5K}l;Hv?5 2Fzsyh;̇[Ot-w@>Br̹]ޜy*sQщ7!|R{ W"y!0>՝f]b225"cr9О:@oAIma3zQthNHq=uPNVWֲ8/صPLmì,fzOq۹E H{Mv@.[VoS2%(jЄ8څ|t82|a)Nk+#t(ӵzoi]^K5J6FU\$ 9a  P@W<1'EQ8  h.Ýb&Svu]aEM/ZeBA*{7Vp7ٛM9O J@% Q',p"* %;neeVBL\qLrV!/pmd07J@0׌h4xR0ʙ@#^ j2Sn$7?%avml΁\Mu{VeD[\ܥ*]eL֊"ٽm$8K͋qb;YVbBfv?bkvQ-C\XF"J_p&~|t0Oyb/bvfr,vN_ۦr8$kaB7Km wB~PTuqqC!ɲ-oWQHM!Mޚ*H=h1`Kdqot/qdFs%S8Aq*?2r0޹qR[ښiWѳ ʢ0/[WC QFxȶEÔa:ҧ E V4 >wH w#zT1Ì8h D觗Ny˞ zR}]< xjIGLHEP鐗7L[7YaEz3pG:vHOX:'֗EL[[HYn*>B;&$\zr)Zфu}5 r>։vlA58 mn Tؠzf~#8nQ s Mϰ?]|lm6V 0g!? ڪx#ai[U}A)nR;FOʊL4\$%ց`:$"A[T=r]og$Y jγ(gM"dNO_DTï7N[e-=q.4ǜh$ojt7"3Ø E\RA ykD&_Z/nS5@O|R\P'k+umqG2.U`:QZ_i2PX9"#m?ɳᾘ$N-,vzjly _E\$:V_ln8p2تdy{_Epp6 3>w3yk[J]>թuy0ɀxnkBXkQx?[\smzp 2VNĸ߸uxA_&AMI2ϣî'MT\N:j5GM"?#> 6oԞ0@fyԓUR =*WO0d'4p܋ 5rkXܚ*i f,mU9h8ᶶC+1;6СX?'%[Ey2^ad(LhhoGpPsuށ\i.a UKQf$S P*4wۈױq{kC&@rSqc4cȨV79^\xMLutdf^m._h\T goO-]r Šq:ar3.8/uǟ'ٓ`mf*0`8=\T ̱l8ݑ}*~c --5Se ۑU&.?)/M]ZK8lX6فa*zlX㥯<$?>[|~Uv^)F7bz1]Lv?`1vnRBL_A$A}1R=Li_=zemԿثG#p ~_BE%FPd_ewHr[)H3 r:;6ORe3s,4ݔDOdR{D &@҇a[P먓+q}S.A &͐Fv; 4O"""hghSsPTtS1Ts˵43^=Ί=-_k[x;}Io)IFgdUY)e}AS&nPNaRFIKW[El{h%,,s_5QM1o aBdIaTn!Ķx1biRNG:5vp* 6J oF |Bx7US^ع` - ؠ!Bm;v؇z<t`@ 0xM]VDvzm'44.Y//ðl y\c!U$OGmlkPBg 3c G>gU`;KLɸz*AJ܋rymwVtB|v0Gq2.ҙ6UYCu' <.PZJa r6jcABޢ~,Hl׹-ۇJ<=qɍ-?|9Hj,լŠ8|9|fOŕ 4R(2&+'R#625 DV-RaQ!7;sqס0vf1Aіüyiw+W~0 S~*HĪ$M׎XkvxQJ(* ..? |!]_c u{b"wt΁j( !Ӟq7\ux^["*ǘmӟt m,BbƕWhRjeGeo@t1)Բ'LlxeJ>Ǐ-8D ̖N;6T[uC _wL35%iKA+F(ٵ5/SkP;Kmgàc6a-UhLBEm4UUxR[Ef2|$ rd&''k0GUǭNe+_Ի$ y%^8ujx F6osMW!yɜn: ;ֱOa5ݦ& ,ӿLuβq]`TJ Qjq(L-hg*[ɐ$'7;妈27\c)ԗHo6W!̞2k >NSӾ9bVܱ+7ĠA:9eCifF ? ּu5űQ7?(z",!a(XђS&྾M$IQ~48sUDw7ndzJ3{fV*! +o#rJ,J=Y\$YKXfJzr'9^(fqW [p\-+  e9t6*[/ O @|ז5@a>mx2k0[BJ ;hR;%t PgO?C_j;X`:Z|z4]sjʭIo"XPdp;oSmTA:U lON ]{+&R/u *fp }ZUը4ț:#}ptNYyf]ŏE檜PWF}> P4]~x,Ppj45 tX >{T7^ܮy`!0`tkf#)lm^::mNDt#GzVЏ[ -PzekNŅd}ٍ< 6 x[O\z }8]™2D*wRHDV 9&gV~CS~M&Q-7!cr*3>(g]N^{FTLlyHPnH'TѐvQvaAEi{$U3^Sh2KE%𘟅.#Q7l.|J Ř+pip+R٩YLx՛AʆD{.Z ʣ#2:Khz󗸝Wd\yS ;άBo/PǨaccP_.\&8J,쯐HL xlLܴ)\Ť7ǷF΂K R1#-1*cʂ:V\鬿)"ХŸ">4e'2m@pjvF"'8߈ _nKuhAC/0]M<6n\͘t*M@]T|f&y> ⸍Ï\L wD mӔi801[ajrE?1M3o Mx &K ״'92O?>AEC[oeIɝy%0r?z)7?!pԷZQ8x${6^>ʝ!8³.a@o;tJ .H9'IBLTu]j{BizhNITr -٧pߢ5Hhw*e*QkO;7-9xWŲPk\kD]k&S;^Ϟz[KPH=KTQ2=ZĞ쵩9:6l1K-=gͼ"߰|J .9z8 p6s0jj>o+zV,-XR&D75jg;]j!3eiV,M]ϞԀppRyf.m9Oa[ T7*fZNaNey.1Q剖*H~m٥*>rpJ@vtTE_TiUQĔM,$\Sƙгe!nߓ u4VZuPgK<ʷ0^:vfDNєr/紬jd"y,\ٺ`rӍ>?̚~3%B [.1ޔrjGsϟ2ɕɣd3}ƼZ Juaq3N[OmcDL 6(&!,*_x]ӟd3^t6jOu^،[(f{ h qcb"NH5Կ@7(! H-!-1uYy,͓85&N/_wh~? ߂/ y8O'"adD4:ys,ҷ (XgOɜLAzbEXV]Ӑ6T֯2T{u#ep E lCI_MkJTd].meJd,yB5=NV]%PjJ*zXaYą=*+Ly^`̴)TwK{5meXBTA"יGgZjO@FK%Q>É s=d؀2}CMmҕ`F}fd-׷nwX6&T+8S5\[Ԥ]ەqe/z+›hJxWq^oDjb-/62a|'  `8puJ\0~ɠ@fCnU&K`R(yT`ii?-2m[T$YH&ˤV`+_ FΆ0N CЀn/da>r*=0w^C)+^Dqx ks׊QH®$G +v@Q m;aEM{߉jM yرps$  )s%r:NFZ'rλgum~BgV;[ b.V]'3Ay#7Djbyۣp=l@ѿܺ4vֲG~GzW8ad'ABOʰ"U$Z_$ <;4 /SpTy~$kgoM[no"95 5@3u)z -ˠdaxԵzQkI`l IFi:lP{W?-+g'=f1εHۄ YO!$x\E)Cu&s% 3P-B{0.U.2,|<Ԝ9ĕuI%ZYALZ|X77,;=s_/5N]|ޅXNmV3x<-znxJ&rrsC$q^Jӑb@O&#OkPrB-i;$c@-sbu* u}cjThZUe6 %UQi_Nֱ@G}LF 5-bsNۑO*Os 9㹺#`)<8`]“:y@i:7ɹԕdʷfڇ}5XidSGGg5] 'ExDxT[Be~N2F[jF{3@{T"UkҊ K tpTVxx|Py7bXӟ? Lګ휆"ΐy4t"SƐA)U8b~.8Q}-'%gqӚS_M_"m>m+_#nv;/b=rqLJ$Q!L0Hl~7Ip;$C|ӷ'i+ո1ZRndb.6dAT l_:EJ qN1n_Zqҧqp&;hKvAcPp5REk (X߷]ښI|%k i:߇Vk[6$ jXǓMV^lav.4Pg&c6/й@rr*#5 { *{c&/{a[ -{|dsիfB47y7i1*<3r_hakS2xwm*)j:4'?VJNh!xYPO@P9 hw( #RqKx.mq(l1xN y_ic0+4^+9鱘nq %&Z@B6g䎱86aAb4t6V_6޷}h7-?c^6WJGtMŠboٞpR8~SE0ޔbtl x~ژ9ѿ2CMEKDl0Oz`)8٪Ѧ}<49EbO` C0{cn7ilJ}ˏ"DTn J VT'͔ ;LGI~Q\K35 oNCQo@PJd`&䎖{W3&˩nFRp-<ElyQ ;{Čݩ qj7}z4d7FK}.#XG& dM )oc;IR9 GSh-kz5\LˬV#DžAbT5?jVZV?=|g˒1c4n6mMW =N8U/NwMJÀXFL{NYhUE&?=e艔fMǀxWlkn?|wl_<9sW8e2p=Vb490JFMxtd֙s N1B,y`5ːQrZ@Yn"j&: r&7NSmNb/pUR Pƪ*Hr9_|VQQ~sMm@nݜ%" N&|J?UU܋7έpw(.rX{/l\aBNձ ҃܇eQ%^>cƓ.q4e=iȀi/7]|m޴ fNi+ m+L|5)C]'|NhzpZӳgpStrr51_}XkAY-2S6#l96+E=?z8-!&NAݱͳZ5ǘ\| ێcv&`6+ԁx ;Ują=ԇNP~u '0ט}|',Q{wEkH@jxgt O3#(NaYbbŁ RӮG*CF6#[7aE~<_hwR{~^zpBqNԟćBp ,n pDk%0ыN:Nf)WW#}?мuWcy'_nvs^"}Nһ㒫H 1B+Q[Nj"~$pu(sm*YWc cvRǂzV^?•n,DZ p95p '+GO%sF̟p9NC(SW>65杻0t^߫@Iv H+swIPo߉3Oisz0 4T )F'^z0'w o&4ZlKj@0^J"`@59UNXd.Cg_-##x1Fda#$aE" 5vp"r?VTU|1n[o8p!*vvH@[,\Q.1!Z0V iUY5g\K[MJ94iJG|n+G[a"ҖBF!t?n0Һ]W5itͫw %V6 nhG)hXAS̽Pb _!)>Q(qX:6" Y6X1vsI3y>Z_^4T62fTd:VIHG<7v4Q-i\v: 'Ggĉilջ+VR%2.KX}6!1+$엀hE3O3)xw".5M x<WDd= @'-R*H0%0]w]rčUJ&raO!R1g2| }MIl{&0?+h\8|Hm0&$8&q\r=.lU+:A?@#L[R͈ff< rp|aI>좗-Ⱦ|ho3eRc2Qq`G-34|W1(WƟ Q#߳ٱ6Լ:EϹWRF*:j :%92#kӹl$@78b F2!4g2k*ba:Da.BA&>)yo(rg;(f?' W~iXQqKG.0d[Ƹ^wP4"ƥyeI`jJ)sDM$:(aխԠƁ"kPB/ LNK-N#gMnXW:*CW)Cc -??~FG|yf#!"D:sgLFuh- "Ycث\Bb$=$sѓTtOǢ*51QPG*$4Pr^\;SټŲ QjU7<$;Ezvsc2,9 Ć|`U:wN6 ]6IǷ.'tؾ ~ 73d}IV:5>e!,(&rX ztA@khIAy DW*eZ\.A ς|KV0&4pn6BsLf}pVl2M9( d Y$\70 (뾊/Ozn 2_ {{gl7˘9 vۅia[wh%0^ľ5.!wDqTrAͯw tNGsaڲVKrJI;a*buh^Lf[(Ta؛DRmcYQMb= #O U!y5+$ԉOK1da 6gry׹# Ec HO9"XjتLƯ dX.ٲ[ Wm,a~šEkU\;a]_ud]qOI{yU!RQ.&^g. .ߊfEX1ldx+ [/o m^=.w6H(&BM&mk# n#03` |{Zq[1cK`%_}xREnze,گr^;++;_UDiIt~]|<% ξd2S 6Fὃ 2tӟOsSr5"Uru)5ˣy-dJ77.=0NEQ&J6> qrZ7&և0yOt}|w'!wfxɪJeZ3S1%9#xVa'&tϝ;.> :Pu\gisS"Aթu>pIL2Ξ%~9BzO6 p!τ'4 Y2>Z3t"nϪ0ޱѼU=}&|DgԇIxMNo[=j8⿻b=RdfFZ1.Etu`qodmEvԐdO4 cav qN P~@뢚*!S*i'B0KʙjEam f.u^|zBcӁœSPAt/B)'xYj(y{~})<_4W3`]IMqO,g6hSe3STh~땬{v;` RPXYk<QJ;!зҪ@qEmE0S6*~1w)ٵDP NLPo]>ViMfRD6w֧C43˅ZJeE _|˕"%aFO?RϷ ;2)#7h$uӼ "柋F&t )h vŤO :@VZw#䴁crràsb'ݰᓷ`µ݊fm?H3 ۴nb:Cj٠AQ?}`LTZf#+/otC½&e"\c_r c{2NM{>YO}sgb3՚H,m &9>AFe‘JG)G[sPկj`IB<:iH @DJ3F8c_ 0KJ2hHd.@ʹ\i3GW7t8ҁ'v^g/PXS]|X A T#'l֏PHvFF7|wc)dU/ $lZӵP(F\A,dza8db୴DliԤ[5ɥbƆ%;} $.JvX~Jsv.~W>OziA[_wd͗Q8Pk{K, μH4ʱEMng$GoXHOT78`7΂Yv%a"նa rejc!trJ9c 6@ ; +,RL۞>:ƣLJt3J8;%P\;CYeCgȆ=r6sR!ѧEWulTTu6֚U{B}tծ6bG}mށW5)n(o}88ؓUq`QMjCxG dr-\^O5Vcμ- }m0 GTJJͅ cBֲpl4q_˂5-Ns_+;Lq?wb- N^ Hsc]9PYrQ%d@+2$<*s4h)sJ*$q|@nZ4Z[;@ğ :<&&[,>lp,~K<^|wUgc C1JU%T^ 18=IUfY;@;y0 .t1?esc28[_Ȳ_Q_*Bz߈±6lD!NĩQWe53S`AM$ /d%/nLv:2ї磨Ξ.]׳J)tB@ڵS3U{vAqd' V čnϔWOQ. Ix;~Dn~2m Дmwh!]0-UNpX3,kiqaeIҾؖ @AY0joߒ/;I|A ~Ŗb]TR0rbXwȸ}$_D"X6RdjvWo*+GڒE&tm2v.& pP5i$o$$\|f {_-(&PǫM㫳CQ1K5,eU_P6Kfc e]erS^U @L.Q 8sd@q< xVsoXM +Z7p])h1TH㣆Q2? WyXA*t7^ }QXЉ?0Ug+6 ̾OU6EF:S!RxF]nP B`tgPfOH߉~ wV4Go Zs:| T: EՍ{:]c4ѻ`!z ;˄a']3j}?J  GB]w*36S;n=s6{t#!2w RW -_QF g$7/!gPeH^u?&A L'KlO\-ǥrAj_DŽ@dAA7N=\oˉލI8eBlN & , Ud+ByN3mbT{䶵2WVJmvξOBIޱ f,s#+'>0sP9ի'7 hRGmU,h/gmpK2B aPL)Č2lva7ը9<͡E&gc{zOq L{TJIч\Q GѬ$q5BԜ+gjT>t~5߫Jy*Ai)By;Vl=_{z]H12v1d` j0ZͬpXۺ1 ZTuo )$K4Ξƛ3ZυP_q,0c@dz4s?`Ml$$MMa%GgÞoጰrR^H<3?5ZUS:҄"QvoCSϾ t0OX\楁t #= 1|n4phpT_\Jeve%c8W/EK_XJדc8je%[ }I9ܒ+*#XE)mjS x>K!{nFLa `J]cL8Nocquz( kJ:iu1Fc@t'or{Bٔ&- }~`<٬)įa_J\ņ|ohc^&uIkVX9eƍey >WhYmCKLo>`<9`G\F1U$Ohb[T a 4PnYa8*wn'U1"yk` F^= am#)C:F'v)l!|WG+@5k&32FzfD"e(҄ZDqb7\vHp (YM/N@tP7z6Y {[ֻOG*XO GbDml(v{0.AJ@%v7W+Z\|%ꇪs֭EY߱icr}>HF-oÉwYd'_1ԯJ"V[rttLCk@%Nd*h kQQØ"n:o[ v3P^EaUl ̟ʽ橝fy2C7,HeZVf:ob)]ںVr}Rmm'2`rh|[ήHc2눜?\[_̨)b;yXB&t4XԴe#)p d9F=Ԡ$h/)ti}E%6#AO\%1{9҄flhYddr>d׷/D"9,ÄkKC>6AU Sɵr\dO,B,?c6b䳁+?ةJI.E_ Cb_&SQ9纀ՌD#CwK:Rk r!&yfZ/$=g ~|*%|11:>__;ak/' ھV0N_""V[p]II'G0@"~{R ^yHK;_oW`6"VQX%~qUV0U~!e!2?fI]ǩԉ2){nJJ/@.nf㏼!FaT|m Vܮ[ Hh@J[j5L|i~gucI coXB &ؙK]aB&5 jolE 0^[  ߈s:`%drΌLr1 ԛSnE6'm4͌&!_5ec9Xx6|HGV`}b&: .; l $(0:הAfN*3_E͎۷b߭_6X-SlM\OPPaagLkt &zj}'ՐQ~@zDJm1jbi]O~ '-cU>n.t3 `b $dY3\Q/,kKܾ\A: y@PV"m K2hwcB]ysǟ\Eq۟bCE!'-s776)ayf1PTƿ#Cu44]sF;KĀA_ٵݑ1DѴcyY _'eOL驘WnVY,2A\m}W!Ϗ@~E3`R8;J^(`P+6jEMoB qL:ʞ][6Ǩ'UPpuCtz+(<\k? r{?9v:V8?Ȕs ~.wqLNAgÆiF;KS;駂{70KIZ`'5)Z]2G5E(2;:[X0\c ~LiQQLw$F_ [F^˝qg[.('*'p  Y2+}%e0Hƭ\g?k7oՀ&#E2m|VP^ci:]{OY(7t? |{l;!࿟mI=e6fSH͘uЪoH3x$)~:AԄyϮM0F Ia:`:>#xq,ú2B%w$3cOh ^[A]=h{V՚pKEo>fG!t㹻1F&Uu +{#_{EemxrLPvY ? ϥ|̣̓8, ;zdLk[dOEXY7Wy<5Ye,ʻn$p{yL(o=TCM3hO JY 6&BkGtr_:xS ƒ1IzӚP? Կy FN@ngԃVZQ\yb)T.Bsg 0ZQԙRm2G,,]X]+sF]WZ+ py`!q$Zd3㕱"WSISk_y)bY\;۶q76,)Dphf [eR K|}Bno}[+-bu<]v xg>>i:JqGC`@SK&N'p(.JQ$tc5֊8Gb "X" W3 "c= BVq0*Re6ek"^S? x}I&`qnۺ ω5.6F˓`Kʍ56KXiprCu0Aw_͋qE Xeh!Ƌxx=EaM T (oHBQ ôV>@,I)T9<@G $g rY=v>utfc, DPW{$>6PHGUu5 h5Qyޟu4LkDtY1OqKm K:\05 Q}&zNxui9e, pʋ/I=@u~a :0wO?_)cI:my%SAqk?R\b+/`G:o׹-Mm yX*2V}xByy1³T:Xs,V)d8S/{ΤR6> _dmxfD%ˍkcqG{Y%bR+N_ RuF~S#{^:t Ͼx;GGGljtsypJC=8Ct$G-A:JE[ ҈*DŽY_ovg!ַӀ>78o>Pg&wt:o+eyPp !uI`2!4[0L324Oݝ=G`4ρj1s Q03L>jah`9C( &Gs:<=Eq'PJ+I,EO_s=@LjB  6sI/ѠA^n1fB>C Iϡŋd/Ey`A`6@ Oebӕ[1{1_n1<`{Z?-2eHq& *]tELM| ؍JK\ve(*-i# hp夒s_ cY?27jL! vcM? kIo'YeKDb E..vEK~>GTW6RV|"EugCÃd g$] Qx"9+닦@/XH!'wy %ǯP] #/egΆSA[,L  _,]M-ȒE}o#(u̞O%ؼM>s`_52!G(ȗMWE|t9#qˇ:x#>"[JSᝍPB<_>KxSʅ:hUWD_;eVEc9 FrĀpYÀCvIUkàFsP|h,Nx34N޹B}un)ߤhBɷet*-  +Yg\9坂x8;t.hWIǓ~hm #:mQ n51F0d =e"bs NGU?at!VK C|ap<,.#MՈh@ܸ ߴ`@|S vԨN%[ȿߔ(mjP V*s3ߐ?;UI*R0"~ui7'‹ qR) KX#6S 1qHL?FVJ Vu^PE模hnNH֙,Q) uߦ1D8'T:Lf1ǰOMĐQek@/S!آ=>e=7m0 ҌPl(thhΠeܣT~0%L5أdN:30WE{e'Jqik~)km۩turS"gpuVb 'i=Lq*QV!G;i%|}9PslTaig ;Q5Ը! {5N#ElH ]kGuڤ)7pfsLVE1wiA(J-漶q/&\R 7K?ǬlV{{wKEhWG-ZhƊ;!Q?`V7uBQ9ar2th@?Vs_cӶl[''tƪbg?^Qdn<SOS%EInRsZyR@Xg l6@oKR۞LNhhE2\)@i,ZĪiDu҂E{br_hh&s*^p1*Qu YdV$[[>P3 Uz P? bbF{bgD²`*í"  ,$WCW<{ڲBAW xn"vCvAGYvdk4XG~0^rc;h;Q4&LKbZ-^Jg;MU!^ O4~=҉>^>ɨViQh8eY²%=f2 K36-v!>wױ=LܱٜrI!%HbaLBaMmDӌ'? cyܖ$CLU;mr{1VlH6x i1̈́PoI%$E9PJ?y#k\fe9k+s,56u6Kw u3QodE{@.\f<kΜ2΢Ou ZZrۆ@ G<-c/TcPrƎQ7vب45Gr˻~!v:uqH169o\}[ɍȝ$֔T.s,  h"oTewSdq2SQn+Et=uӐSCFG|U1-HdXU~FHcnrp'9٬"*'`Q\Z攖 :Pb%X07٥{niQtIK ԈVmt4%-@>Ovx ûw6""mQ#XaCi[M ѠVt v- F7ZF֭ |H(M'SHJY`]aXTcbg^L yXX9R DϨjuNhDw'hf{r^~kδ^sr *Q_p E`-tcFz޴>Q-ڤrg,+ejRC[foPKAaT4Ud@u{RSK{b Th?x(txRk]9_CdGR~ [X#74Uz_CFF6&6)ͅVL4IͅK0Y?qx~6< _ae@@W,lM AuQ3gK){ϭ)Nedձ nVC]ZerqMěpV.fF)y "eZ)@1Tȴ3k]D]19!l0{'!{sN]fQ%J='YxG_3q݉pcj}~NKn&1%-8g$TԘ-݌5F6-O`nH޻4e|R fAp_tzI|90$yMHV#Y.5Vʀ ?}9.OX:٤1a GK 椘}L^ͫ"$V.}@U/g?ԔkQs}&;O;~S(3n!CQH=M7af?(e-4!X)mD"kX|SSW%Tt1q6p1@ji(>t)qѥCPS9," cok9r8bm곤G}~1>3^Z\jƗV s<(qn GyŊY[)?ABE_r2ZOt{b ~ur..,:ǽ:2zj B[ ^ͤPpgմ3Q4g$\@oDpiyw[-aF/μV|ɗ.ZR =R(͗X -*d={[fze*|O?-?HkG( =ާD`|A}?֨@ #<&N2~@r}#JAkWO/f)jhdoDj%Cxp,$Jb14m}>;hπ!;š @nEQw P(ͺгlدX 2a_G5!*c 5x{p$ .XzGC+eTڞI_֜9y 0n5X*uAmDhqQ'…ҥhέmwڮfg4#yagI{tZjƶ"1zh;e Hgl_>.wN6tC,%ؖu4T0̳Wf >>kﳦpͯ>I{ov.ai\UY -_Jڥt]('[ ܕEE='wg4@7޳FQ 5FRnLɠJu]3mE/[:5-a.D2s0!ޭʫ= ]- wt]'E+"-QGNK=ALj -j,CKPy,pB ˓ػ7}⌴FV&=DF EON8coCwȒuHXfTH\HǢOE7^it}ŏZm4ݴ0=" 1%l;_dK;Ŋ6[6V%XJ`1H=CX꭯xH+q(K-k[MZY,z.C6k'u9oԱ;Q$gvm D=D #hb` sq#NMF&:1M*ybyr-YU'ebJn`-1i_9RfWs>LHUR6)ڽ.&aErUqp]ãY9UvzRY+El,l}!n>~}w&-= g M$$,1ժGrۨȜPlYgju?u3ԷueXK <*KfϨfFnRa6EGB 6M=.cߟNtba'TSͻv:;\]WCܢoU/u ;`Cf/!V?Y?̙4%Qڸh\! Wt~X5H~)v0ɾOc%8v"О%Nӳv᳑cSBܣJ=K}kit5C$AkVc~鑠 701Ctȁ4/w|Gߜ#qq*4vYȬds',8-zKMlU>JQB-L\-[eL>%fD?}@h/_Nr#`굲*&NqK~ho9=U55GzRh\w? GAæQ5@:Zƞqkk8Uu0BETS>=>zYi/?Yi )-!,Lģ|Ix&̷w35j7>㴌Jԍl"2Wʍdˡ4oNfȩwZQB6vԙb}_B"HsG% }- B!@}SAeCjqpSX$`[gR %&G d"C ekK f&EJcu&9׋c0>;[9Dfکb0w qà3iOQlrىe C4#`G*uE<mXk-Pu{~uޫ?* ? #9Nw$(Wefg,QvOr{^5<G[ĶU2J 2lK3pr: \`-)`qfa<կPJICҕ=O/f=r0XcGfl ɍxRvhۓ{8F8\%?#B2)2FȳXf5A[K2hӾ5kZe]; 'D4Uw>a)Sޤ9oB\d}l@AkϦ9iHy-2c]-agc;KBYc+411>EV I`0v',7`39R >kAl{ p%W0yR^DzBVڴۦ ΃KɈ;$ ZN sծHQwLerF9}W9[Ew,qQg,#&/ G馁t1Xk<-cͶ?ոZJ=~bnD bN0"W2kM!]r.2b!9GFPȅ!!eC [ļ^muP.r(xpս4iVGvMo4LCt-BzѺi3.LH5߆-Bnbdond$y2d}$)ҳm|9XvFqo?& ;`m '/,WWW\[?᧞ 61ϣ ~%v5g%D= Y~#7Mj?2OG([ [W# j4UҝPGc\:+e)"1z܀ mk [k)i $3 ÙU}oiTZ)SlNiK&X7ƉS e)*ąվר/Wzjmq^QÒnWpc8a.c8MCTCI,*FMS vib]ҜK  d wr8~ۼTeBMiޏg{ҥ 'b[XL]A؇(vc|3R+URXQIOk?h^a8UUXrA ;܇gcW(께8{V,/Q|ߥfNJ=3֒ Vzk\٢0$^qED%aq ,&t?QTتqPc"@Bx3 G16Sm$߃Rx,}X+ RV_Wq(Ta\M4%tP v1{C/ 0Jqlyuh)slK.mZUEWTQv.ĦЦO]66\LR0*C~ i+< w?e.{V PwR$JlqNs)A ⢼fV2$( x/,qL,޼X}@qZ~QDqa~{*:?wgTeh/x&iN f$,6t *IיӫMi;&b _0%+!+ T |&}/ NS捀n;.  y >+opiZR|yp10r q0F,CTp*|$Wu:7J\j+j@c$h%>T8AqJZ][ŗ7ȃ_e "* f7 G;obdgFGT|*h0&L"wL,>qE^7,g|LL?yӌ߳pFT{ѵ}&CWROfskںiJ-0n\+)ϱ$~%t^zF" 2!9}M!x<'p@X0 |e0U%S\A8OmO^D׏r8&`6[3b)1,zcRnjÌ㊃"4D'hIJG?ՖD*,Q-؝ E\>rjuVйLQM!&'ۜHD- \;hXw馟Kk8A HR>dG64?D5)DjdhZ_J+KZW0.%1)$ASsL-yBO5dxưx5s%?[Cz-ke*Pwٯs~-a@M?w>J@ >c0q|b $8~U+7(-ilLnt? ^NY'uTtt}`.y8Ygԋ%²ҘzX&;7ۆsAYމ0S>%= |RJ-E' k?q=RoPSg4ﳭ!oƔ9Z!7/{Rns{M;!IMov}CZ<dEHxN*zWH+ 8G8 O;SKRRGSzK55xoUu/hA.h83`xaN@/AF4 kAN`3"t_E.  4q4NLt 19P@m項@l7+j|yO@p2,%WOy=<ܤBIjtOs&{z+t.LW@e##mڲ\xI&CsP]AYg;ш h-e?I '>/urvQ\7mCsS ɖ~ ڃÚKLB $KBq)shcJB^&a>1" Wwzx='Q|qU9CSJgJbaY耵 :#?{_Q)lG3V>T;6 4И<5Y[:]_ƀ#}9TfԖ&U,P~)whh:4 ɦwW٠Fj?zdաp</ΧjtdrY*$~3 ? iW65Hz!igk6g+6M=6c Mpt׺\Se{>|`3R'86_7%q'g&|I,8En6"g#5Wca1֌ǪÇ(/!wŹkN8D<E b%b\qEO@p]_ef%Nf>3p>|/EWs=z?B5H&ݤr%ջCS`vVڝ&yFceӫ_:6Us =jZCp,K`ϩh$kK6ieq'|Ѓp?Ielz$<|*uS^?.A@B 'O|[mR _VުC_.%f uI3=tG^ QD\HTGud">Oe"6*g4/jG' s6!MaH W=rqY^7胀 ={ ^!<؅teClGs[Pƣ ?zsU$ݚM-4j:ZQyK&F~Zv3uԶn0kDi=Hmv:WKVz4^G"݄ɠWWקI?R jImcecх&2M]=[&KAl>s'~NˮaF=k3PZMiǽr.]ӄX~=O R°2(!3}0)5Z^y=IXUvpS rh[&oy-ҫZidCVB#YXA!Eg6@D`N UmQ!n`JqhS4IW_"*L)ߨe&zg,"s͔3y/`r W`sOs/ NH}XǖU~6 ; t`dtpx/(hWaIӧ )4Zdu-~d='0o61e> ٸ}dh#QH*[LJ[zsK;gL*X~શ"sv8E[:P ]x{s;`'t40U򧀕b&To 紴Qfj?R˾3|/#ҍ%zAuYnvIaL7jt&4u nwQlޒ%;PʉwBq~`:x V|ra) H6]yp'mGhU7U}uQ7HjwibRTk U!gPe,$,+@u+L9O&=o̽URVJ*/8"*Ŷ9Ex3#NYRTg[: 6efH{i坮tȓOLoH5_ROaL-< 3n'Y҉bbc#ְ5-bhiG}J7L|SIc- Rba>j."t?: >{*J&N֠RsjA}nF-<dYP}/[:3/1GN8+5n2rfTC29 F7z(KQgZ;0 Is03YAx{O߻\9ߥYĵzl=$G$2[ah \_O3 @LOJړ;sJ| \ײB+f)iʞnܬF.l{>BIqEqlqi+.B7tI8m0Мa©F1MyYk W^pL?aͱv3Ų;9 ): e'>"OQELiNF8F4*Z@ua5p}),Ņh4H xb(,Bu w1T[o#2.-5pY@ &f/0`_ez}ېaso P9=ƺ9&`H\vtx!* 32~co4 L55Gc0uq# .e[ߠq+9+M0J+eI̕O1(1% RKU}ESȞKF1%F|ӼI;ױf֠q.ump0 A)O%X ~l׹'P`ǿH $ߗdQ๷E!b2G!2>y0ӂ^ɢyrl^e{!O.w~$Jv^z%JTӿfPW0ofHƃ?'@` /ʊ{έ5f]? XR~ȣ5Rs &*82&noz|<'&xXAePxpATuR+~xdT I#%u]@ct6N'}"o!lv`q"P/@iW{ȫ ݴ'Y'-66 gO颧|)f*[w x?pLDzK`[CS!kvcg>I0q7'w$!bg\d0[_)6+7xS>cνT׎xnY[UlD @a:3gI4t="Iv. ׫UH,;joo%WoW}b&Le[x֗J9K)p 8Hei fÝ6[Ń]1צlg8|¬Z䛖 0LV6.܄e<1CA ]S8iኺ|gC2AE*ե8^S] c;9kJ;ӫ^x|4x@gܗv!'04bĥyJ.Y/7}'5O7ʀv8'}iK0Sʰx/@[ElAܶ[[ 3oBm8U?#ϋRCl0JVQA9h/ߠq#p~ &<ZLx_ufV5R$B~7Y_@6, xMйZ*h,X++ZqVg}7#i߁ eeQ?q6j3Vƕ.j"B-؍ꟃv+] u/L]>p?H:i*l{Wd<eB/`˲@0 3ڶ!=qǿlPWq:K/L g4ɝszGsB؋Ei /A+Ohx?eK8D G$({5)?j.W\OZq[.\!YTh-|kN7!=)H%U&GgT}F,k!ֿyث ;9 nҺT -Lm8i^kpձhG~:zjPP$~&{5g(\&@OkliLJR'ʞjC4ocig_0R\ Rώn7w_$Zݔֈi7})"fEūg=ՍkocG Ɯl͉u ҶUwLY?kT䡌}:ץt9iez c~X =N|ͯW^x53ɡ$|E KgК`F3hQpPƋہW-~` _RmbeRgKnaՒ3\}PzK8'KZ3O[ֱ|dU&q,\8i /yK/LXIhϽvn{ y袥Xq!@mS'vs~9QAd"Z&zqH4b Ά:xCI|)t8VfณmK-MҨp䀰''YWٍk?|\*KmHXVy+08`Ho6y29~K.O>:qϤWVfQsg҄(;/W #;@QO-ry救7s}q_ce9 IDGHisV10FGeF=o0 7<>0c"3LoH*CTJ5(׬GP.eXJ-(d>B^8 iWOqzUaa% ˖= W%Ez6Od9d3P\L F bb&HNyTs*vڄы9 ׸g3Dsr^)aab0c}ʰ>,4`' cASX綹̈́ZV3>/nܬ&9߱TViKWR_ˑ ,3ZC7frSWr]o56.\ Oqa;cg=9sP(rT a>.|= C++1 _|k  n}Q/Rkq CJ 6, Jk C]@uQFvvx7@bȆq7ieEtL5˂O7od1rÃ_;Kggϯ"gö&)9gy[LZد,Lx-R9T;exg:Xb7cT(1Ř\7bu̴0¿7g$d!o`P9*mT #):So^hg\j`r3y/.'e +ofXdI͍wulND4m0[M)B!_kJ*YaїxgeCCZT-BZ;]bfVs$>=ޘ]~OL#̐STԀ TEWP&]o 0]F"ưtD}>y_kBw<\|]34` Kp腬^e܁?aȅ39pAVayǢ$6X4?ӾjAWHm9) }n9xq]XZ9.FJR!nnГٖ8J"pG)봬KWq,Inϖo24`τH;a7 h@a+'d\sT?ln?\,flt}^k噹&}-h]ۭbY \d" Hp;?pjL|¾{Ag"R8j)B}?8#i]m젞0 K.XN%(@B>x'ar=NHoqJy93v#w&TŅghcVR&Sht 2x U-ʞKg`U_R@ov9'\ =b<} 1A Y񂉤$?,\yfav& Op޵fb ‘\(rvU'n:bp\g \_iXFsZ'm.Mv%e!pw@O!g*@d٨[ve($}lW"PE1`&@H[H7c 7l{/25ECnUـp>i]NCC<Es;HS:z1GρM|}Z33)}uz=,@6p=w"?;].lOs<-T7@ :m't(ا%΄>QPD#'÷v"Z c'z.-Q +́F_)UO6]4򸠀L-;#4pNYW[1?'>ݿVQ!4>*#S~Sq_KzqC!#}qb#DTpiE[BvGJq(]"uR5idŮA,2j{0wrCmo̎f˃N W1_*x朞kChqczL+l #^`ͣs,(\3:=,҉gtQQ5^Yx9< LH)]I*uo[&AXe#fu"3(#נf|n0dAPoj cX[h:pl&2f{SbαP7vDK̈N!r11>HQ_o#dE-<;U{4i"y$a5: njXdG8¢ZwLV徢%|nJW15CeX)}Duއ+<`kG/*&]R|D:j_9SנlDkm]/} hl">êfrU"c3 ANWç Brm} [IG:c~4{Y@E3\W你v/"), 5b!(77Nv<m|nX>.^Ӎ#AvTZ?am^ Pvӻ~=b|OeP$gJh810@n;[е:_jف,H_&(Y }!LAkm*tpa]9whN:2R?*3D 2>d"vO-gBĊha5MQd$P|=+,TOԄٟ]cH\ݶCswf94oV VךPECHX;(2/(L8z|?Ffh02mf6e>1zީX+:B. *h oඉC< ːKuYqcBd5}B }ҵƵ7JQBaIA `h,!}HǛߏH'@}h:VY9zCF-IB"EfF Y7EDh"( VR:<XpsH1j5"#1::t<ϱ HF5jQqEyͶc[.Zy-_?=BF`aI;3li](zݦ Knus LSiDi2QGR&2Dh CLpY@y%pc ol^йޟ hvXWaP5'Zl@SYchqSI&A3OoQKHҀ2"jvB*p$E\4*-ulÄSR©%mmQ\~(|EہIf(C^aNL6Yuth6-n~{/f{zy}o0yW],ޚ\kqpV\ Or:Fd{f"5;ds6W"궴%'t(s&WfZI2[$YV=KwU[-D,N%)w7X`e60I Vqu,¬CQ4Z_ycn(\)Z:/kP_׵7(O ͗@Rgn݉~Sx<mfHlG|klrM}p-% H vbvK*O%%0 I_edhh3'>ʊ'KI 1f¼bæa_Tyf.E$wm`.2RE΀X}Լ t4P ,Z+C#cu<V@ ^s tr1h<$E&=1HԀ!9&K K0N}nrWߩW-h8=>)8rM@U6 兎־ze1 &0qn}Bu,x%U 2 y|Gz΍ꩿOL|(~~;}CJS3DO9ʪem̳ꠡZ*{15gېfs}8-" ɘ5SHEdIiOTj[VXcЅ7bO|:IZ6vSL5\?ܰ野G %xXF$2:1h~(T$NDlV^Y- V,z6#$O^|"3֖r}}+KU#11? Njτߦ)OK-zhF>AQ*% y#bMr 8@֋ydv_p4n{UQ6Vv {>i&^2gP1TN:t$:AaSS;|~!܅[愢Ac'j%?C+*H3ҷE'@v2&XQIpU,ݽ3SޯyLD0F'-T,@-bN^tY.F]^tU졌5-۝\1_r M}X{~bx9,]-k:Sal=19\]=QSթ.(Qϼ#ƪQ@R]"ugFO! 2Xm_M%7 t~^Mrq."\DPA'6xAdot6`jWG oUs #-=͢q6vfe"؇|-mY<ߣ6xO'DbF`cK@|C5uY`f'&԰Ox~j[!))ի;޷a]Ixcl]n`e쾱xJ?hIY%so~ZnLXA>^:dйƘ$xLJU7"ɴ6ESOM!1#ij,F w-ij&Q:~nUcY=/}-`^ @<#H`}&SPu|tzD=ģQ'Evk#M0}ad77lAUjJYS8Ʃ!HB=ҏvR5տ) 0&P:i8#|  lR] <|)%1%a)Fa߿<$f=C[0ಲN#m5=1!bʒ*YjhB0xFдDpea4x0) k|.<ۯF#:V '& zw t{"sl.hjS\ЌھYeg_gdvd6XNcl;M @@*B$QX3MMOo`">^'UOςSzVxk;_",Ҧq}#- ;oG*O_.Tc_5U{a"_PKHd3sʫڲLr K+$ '[K]үjAb*˒$LWAbɿsN2Y/`.L`p*jZ0^WkĻ+6gLO/-k݊nHKGOnI@ۦwq3h,S ˕>k Q#Xݱ0U(wb' jiX^mh21G%Peũ=:WA#kz@LT즴MC}S㐖p'doEg96yrbT'j --ojlWR!"u nu|q$nN'wWkcRk qq[sy:k4[ւF&)+=VFU៥ۻV*)>.C^A Tbb•}_8=9'$[|w-~5R hwA3/̠+ۼɕMfcS_{nҷ!s)X1wEfh޻f_Wxm|*!7H ;2Kg1E/p ,,ەKEr#cA0ZǑe! +]fMwi=,'[>`J8]28Igh¿&O$+șYǭAeI/<&Q6 c|1fZ9& ̈&G9_ABg;n>f @+ rOn"l 4E/^0gW(Alt$9;SO22yХp )-Ƚ] %Q֯#+uȩ0 t@.ݦ7q'kAKHdNjK>ҵof- #s"(jE ,3vg7iʜ䠻yKB_z6Q;t|I1qQ_`8N? *W pzTV}IGn%7_3sQ1BL<'Uy5i'w>0'g(¼cm=AjLEhwXA]?(̍~u…qlI[.:湿*r+cx8<1f# aYV{$Eg4# _}MY@y# s2._SIxf3l|B" `jJp- BIB5K Ȑj2qף,`<$ь3',SHk&z|tlţoQ\|A]ϖhM$^0Ɲu*MG2,nEЧ 25uA⮐yS='y?`~UN#169u-DHК֌*6I?U*M$Ejjf X;ga*Mo[6ޏ'ݘvf(.Z-wJ෿(:`DO:.'t0ųo8vCiQ!{RE]xw>L6W/[on!H;ny4ބm{澭QmOrf2X{c9g6WRm}hUr) ëFs#6B¾^@-vr7"&nL!Ct&ݥhX_n.w|H'q߂T$𰪑d::Pal!]=4±<%/{jԛkQFlUuut%b2'bw0ͻȇ(s=V((Z(V-6q]ipcTWWC \٤^*ZQ0fU$w7H`ٳcCbo5̈́g FrgBͲee~[&J]'} ͮ0HeoE YbFryHv퓹@^¡@L=6ctYj#|#8&2 n8"f樀ɖkm'&,]G30 ?JC] s3Ϩ6dEmqbOʃ];~Wb}ŏI5&u%vEyC ̃ C8?.۾U֡9wm bI]1e!Hbre4AzCjcm:Ǿ)'O>6AUrpUqfϨx[ېWLY EpLay6噊"V5w6?^Ǧi?EXCz&] ϺR:+2^I\('_C2p0^9uQqΖP\SFhCҩӁ,6[d6Jz ޷Laylet_c? #g uxM9B`{~WW/Z&m _vhnZdߝe $0XNۇТqɖ9o3TLvZ'Dȋ4f1slΆ'L%H Ѱ ،]s)2xDIw黐)$וΧe&ed[|vЏ91VUU5S뷻@ =IuS/%?zq֝6FIMa4-\|-"+7@'y5$>OpFፀ͜/od fUŢtU2!#;)5N<6CfˆJ1%{cu xo5{;:秆aԿYUgjnRdv᜹ @DhMokFx0*J+e[8"y}e:ʼnH|OqВJY:u 7zB;}WHƆ:FC^W\K}hv~\z0AA{ Nomˢ*gb`K !ϓ554ok%߹tnkIG%>L$Z4Qo-|5%pWq: ]8/20nȎ,lҖdrnb"qϯY&aRlYuV@yt]T9WN)B&VSRCQML21z\`i3Joîx8EbTN8'ظy`Yg{fv:JAohC[H|wJ9j(乭(FGT8NӪ 2!'%xOMlM-DZэ<-r)[zy`x@#(scbV^<_G/ag<' t*NOw (RRS>LrMKZAQg/WəN7~'k)/` =ogx>zeū\+a ԃ12 $aRDz.*% )fgbf= ;vל͝0Iȥr4Jj,m>Sx2Z?$Tę xIcl#jrϒ@"~nBpoל_޳j~ q'~GObdo- ֎Ӧ{zS5lk&smAgtaV]ZjVdu:}`VU;|ziу z>%r8F?W2Ii1okZ%ւJo?Of^"1p盵l^0C6(&?]jo1~Mp2QMy雍YmrET >zq>`K?y% udţ:g7Gz0ir3oU HGit4EQ2Zv1 D@.;I6 1a?6f5x`%M C{;DxF[.BĢ晳@N=ڙ`eGSê4ŸN&N |/WJ\Ck44*^[xޤ~څ۽ F ܎XxߣuD Jm_b>K:Mǹpr>P4x ߽?##XԚܣl)Ku\8~):AP0M6=|En!:Vݕe" +$W7'|OD"ˋTIiDE!{Ii18TRU?TdѪ(Ŋ,҃Uo%٢^BD`>rmGղuŬN^KǑ#iāH n˼겸z} ۧ)^ ϿRgr5ۈ(!9E֖CB6His-6I4/w4wqN۵)ffbywb4ŎU^('g~ؖmb pWp!? q{=@jٹVțXsj{)骱,Ёbia0U"Q rws]"WX#+>k@SxWG\t+#5 \I'ۙO rZꍥ+\h f{?3i[Å Q*Q ;H$PcG{X*zioR󤴝H99wgǽdLTTq4^5 ~DyHaԢ|鰮r}5lWxġY4DmƘ z[t7KWVAmB163?o;ي53Qw輿R~ rFM/y 0w+0`$L6<{а7RKL+II%z0g59&d6N'T1-Bl4sk3g_X ߔGQ&YBgJvQdgm3$UL! q3#2+z Nw^7WmӒ(gSK4c4 WR*L <'ȲxwӶ9.'%~ln0~d坌@3iu)D-}16ud>",&C+W"B-'W'։CF8aT TRY*8ȕ,pv:SQzS q=;e:{av\/n`}dl*_` ,\ Z;wL_畣eAE%)5R/e}ֲk0w,l1O]N ;.=% Ɠ.,̝'En`(Hl6V7JVpjbZ DB"ED-g67yΆ>DAA5KLDO YQh5*cVvU4yg@b(YfjqDyq1ީEqmjq䋪}up0B?/ܧ6?Eå8`5;ưUe/ -m>ҡ_U3%.०vMV%lfORͲވp>CX"ޭ^nƉ Mg"1h8?-Nk*܈;`p^c5j:']|j/k%rRYj8Ӱކ7.S`I;p+ KdvÜ;m+"km> `!=ItR;L96"nG?z7:#1Xg 8x,c*hM9WF> ׉!X4`B^V#5UgqY_5yRSUѱ"X@XRsOR sZZ*8fd+s_KO4>V5; $,^;"Jv~pWt%GO#ѓ/,(A7 ȿʼ+,s [V(6..Pnr6cp& `vS[ĉLԝZZj"ƒIi$i4Kס_5鷜УeT 65`"z0 VB,-afj#u9FgXz,ȑ8qpuyDD%0{_u ]< i]bN /S<f!tڡt͜η Plf2 6&ڨilتx%.MN([}kZcS^SpxVenY篦֚2]9MUDt^v1&AcA ҍ+ w#{ae;FQv/F-Z(vSqZJռ*dƗ$˪Ю)k:qշEp电<%4y*So+-ڈ:mD+J:٣z"@ EH/kVg;g’'p rМ р)ASݔZ=NKm S+<뗭r5|tbȈ5G~.(GKћD(jiDn |YIi[W/z>B!;0_^ Yap՗ȩ! VvI@F[/b\Q:-'a.8Į4F |Z gW(Ly +CA(5zox g/mJA帀&ĬOj'^u4k-z'rn\PR% hOZsw:ކ"Ncp4;|Ep7 Ȟ;=?OV";ypTV.Ffҽ2՛3vB''!fu(N>U&_y䢯۾B|p:tQ< > b@}#"jNYFo-</t~&} McmczPN 'nPvV!SA"0f~:X!`QkSϬDXt񎡉(KN:~B:YpUYl m W^ijH@kl3]srx.Pg?oFXõ5,`˩K}l$]#.AYft7tZ)Q⺂d*f}k$ ,K_ɺ-:>6_ՑA}]ɓX0x%p[ tuooB+LD:G,E8{QD[wxNSDyVR>klF03Shg;- /wۉOiZ/4nwX;R4g52.Mi{[2i?j3ٖq˴y)EeZDeB7,L89btwrfR5X[1W 7EeC?%q+[Iԉ%cɶXji=ۜ_ikw7GxK'x}d/)?t r^_U~š/ +%Zd>j b)~"A3K‡pO){0ϊ ]Wq͙k`KgT hF$e|7e[}z|j?3QQK9zyN,ڕZWXN~K8MruޥZβ@JiTv…PP <{VdUp/,[[2x߭mL$,NITA3rK2'65ҭ鈶a"V_b.e4NaۍP\$P_KJe)^aWX=*Wqn2YKijl#1BJP}2F}}LWpJCKKAbc/o5tw.]p;WbQ X Nu┱(}jim 6IмչG v%A,4 \D'?C[WZs.;}{б3f,^E[dn}qQ!C)0zBsLYz-QĦ(TԷv]7CD-Avjk7|J@ .\l^t>fA}N>]8ZŪ6k0xʹA20wU #+S\\x*ژ_;u, &g!S, WsiY0ywF#&TȮy1Y8uz(͗ > Ez|AdO.9I]"k-uZ&FԹ=zjuyH-c]=0h3J刊_ D%`8?aQd$2+5 ] ;MUVctGUhLOOP]uRlŨ5~V",<'^+]XqJ8Za^|,&ik;twǨ3H;}\\S廊\%sw)/7Gָ:Z ^bž)fybiTN4=AO gJ<*@.m2R9 Uɦ+rbFejpAj)'' ؏ ғAيjcr6?tS>]'s%Jl'\RIS{@VE4r#0^"أZ [@&"kv \"r:+w2?緥z-=|(>xn"[["SLH6.tR[M2)hx٥u8WK*˻O߼K'ZsbEBuǩ+o)ۣ1>¦=njddϹn5v QPh,@;ъgt8j ՊsÖ$3ivf|<5jcjc6k)54bx7r|VjocA8TtAfW9" _W9~bu.V"@N_P!3b|tv7Pj0_rC?ܔTn'!œ˕C IdDi._,Qrߴ7>͸;Xᫍ:f]9_e]h},;Ҹj#|Y'aЮܩw_@u8|5ȘB>k]DŽ$ gc)bݮ]?F>!4vx;< ЄSI%dGUˇ8*zkb__Qfv@: &<,L_{_n|ns/4Ĝxmjdd0}q2}q tx6Kue_)Ȫj 콆lKy>jd- [ p&g4 Uֿ0. #»$VŤMz5i-2rhsssu-N%"| :R9 /KR']$KY}ZsD%]unTsP:衤~PEpbaE{78ٟ2b#nH`o]Joy_j]ĝ#gGy3[^PkϿId";;q)Fz͋klR/0 ƻhDDK]([ue5HF:W<1G4#lIb'j JyV퀦݆UGb`̅(wmۚ$izx{ )Eʊߍt9lz2w7/DµZB y%=FM0K#>VzT.kA& W_,Z^/?;ÊFyIgAm fq4 ^LQc.dtw{L_Y/$K ph+LЩ)t_4C)U[E}&Z}j) " E)l'p+4ZQYKd0?li5<_~߶p|NO~3+ZuOy۟,S9-EswԠd;R8i 3V):m@u}[/,OˠӃ{@(y~P9ޣ ԬoR/.\B/agh&o{j u{Ji$E# {MH29p++!7hCטy6:XZKH|ǮKs?@OFl FvWb3TT/]")񕺳3MdJytCYG&&ݸUCOiqy*g+EsJ(ˤ"pm0xJ[/,ރZo??R:DTeVT;Q!U+- lW_tyڑHwY1qޣjMwg3SQJ[91@dҮPϋ< ^{]l-E3n&̖jisuJFS|$>@iNO0׀Cs`o"'XA zQsCx^(9trǴ]5 Rjͯ~m ).qW>_R.V M:S_/Rrb[Wlх鎈/®.Bc,u81!l(V©*l=97#|0f4xn$,%BAH5y+Ed—[ plQ \ϥ%6!4,HT![Il Q#rTVR~k#!tVpӠ~`b[,O)E ӟ?}]Ir]6sקo;"\c11Am\=‰4د~{ 4:2 p}|JSI {GH^BVpvl㭳bA*llcC"w]<{?O`uS7^Pۡ+#R|j^0`ٝF.nA 8weIzk4*b&s@;%RnS&S7 , ٔDhj)8|%r#uh` kVC >!Qj1 IL 7\!U!ZM<;_8\de ΂N GN(aͲh=xz1]ۛ0_1hf}Ɵ B#L!ԫvtXQ# a)=L\h O).;Ky>uQw.$.߭l콃0:Y%s_Km zWmmhkW7L{kA'ȆM q ;PKp|wI}jT"v:͉Dy+gl*O KCmy: }vUSEϞ2eͨ|*)߁#/8 |tIuW3iXXٍǑN%tÀBGKS1)nz>x_o]YugRieU%SR=QBK/>Xyxcs `B푲W]{(hQ<=9M`oh>t?j- X{vL'%3c7Y xIK`C`-޴9K7;a$Kfz:%1M^D8dwrOq}IeNj Jo ml.Y2Uyk#  L'jr8?sP߇9&H'nk}H?L}קQiW#`eFݠڪ9,O"/_avz8<]F!ySdF}yR9 ƔB6M/%'5/_![&(DVS=*%*$o>'e,ZcR{.}@Cx<2/չ->Du,䱕tQTdV@Y0bq e&Rd6sZ@|Dd.)c"֘{I+BNDsJkVTemoKN 3"8i2J"CuCKp=K-'ؽQ3E ]j' @($-imǚV(]s1ZGnޚ mTL`BVaP[d_[DۊAICP=)7"!::󿥹Dce-<9X `)P4`}hҖ CBU}\ JnI89J>*ynw_y>ELy^AhAXèQZh?y]yi,p4彣ʌ{+Ge_`J\dJG.OiGp Sb3+Q 5Nb:h^# yN'Pwsw<||; ^i<~TybӉvcޑ.T=賥<`lנl.wL&3ZO%m'nq`fo!/aD[-U_:wvrBT#L|}܂ ?:\32/k* z8QWHgw4Bs#oD SBC8:9$Vx͇LK;!*M*{{Nȸw1Yqeh< O4vGc睸ٳݓ"oE(s,Qhho `s/!>g( "]{/m#[-wib`fmׁI\D¼hPܾ,ɓWܰ/okcf)$>5esKQĦqy=U]$.°@AzOIj3,\jV."\'֪a=ZWqEfpӮp8<#p(#*ySs0J]# )2Z7iGKڹIVd&Od}D{!tصbojr<-[ h4˹qAa6EFI)[N]D,/Yq1PAyr [~&5 3)–S{ⷘ?הk#f .bFxkiyO p7q2KSƪp䧨y*YӀ#CP30T%#&lf>zۓzʼnyM'O;6t/FؗȐ`m$$8r&@ޞD m@Hl?Ncj${p =av}񁭟okB )8:]z]<)&*.BsԈ.=bH[Ez zt:P"Kni ńZu C8{\'jG[/9bcymzHnfsgn0-4U%:bYSmjBBu:Sd]DQaaQҋNp\U">b(ϵ6껂nTM>[L.?d&0]|eZ.8¯=?YdՌ߷KՔOlPE+%ʦ;_dfȒEOHbd4+eRzZ_A\,{g>N zo8UbyRSwT(>TbOz J/ߚ9̨&!|Vf $K7o^CS|Laڥ-_ݯd!Δ4KgefIxZtçhyLۚߋWi9Aں(BV6xCK%Mgtyao"z4qq̩c,X!2Se3vh#ʋGZ1I 16.f@"\BJO(K43RƈfLDm|YkOe$JCl(&Wg2EX'6SW+&)rwN ~5Y?۶yP".-I&lجoL%P۔Y s[_>wGijՙL7RMuDn~WaZL.z9O4JO_):.ʳj&Dls}'$ȿ=)i.t!"2~] cR,V,oߙceݬ$b8ɬ)#&wd, opbea0]}B@< BuM=giLsJ؃g cw =zHmjÛq6-i挭xĝ('JHl­1V)+˺3~ôv"RIM/ śh,xg VVW_|Iil<iYNXA_*4#:P/Sz%8{vہ?[ڪzdMZP"Z\}WT\ \"j|zD1 7:[&o1|k{€I 1Y*V$"+:K_O,mS:KI&[]/&֘W۔,)7;D-Qx[)`Qjgi r3Rcߪqvs>aa%DC7޵;@TfŻQ(gwMx}rʧЕfsgh"~KVFI7xnKkZMwxB8 oek2O.ۇ_ON뱌D;KyYIN\,DLBHPl 2^ K|tDS%ZM\`o؁djV q,}PST Zf ~'a,;"" X7Agu-xQz]fHkvpG['jKMx!(,t /dd9@Q5 K\Դ$g8PW!Tl㩃diT3qo7jlߡP?Zh+&X(IP[eD>Jr` y'IsW: =Ci0*u@{])$ أR#>u0zJ>Q0GU|O-jE X-?~ ]baSzݜdG;smuPR7=D?ͬEݨf~ӮsĖDcr+dT]],;G'/>Ș|X̶A;99:A8a &ŭ7)!V 2TI,Vt('ϧ496/QHm%o A Hաƕ87mI;#K7qGjeDZzޓ2"HI%G~b*"4ܚכS17,Vƶo1#hFwP#DcݒA"  4>킐(TDъ)'FM7J2A0?2!#1.RpGфY8%zUFT$[FR}OȪ'^Էc|~u~fkh+ujB=P~bi_ǗԔHzBdo:{+%W )4wT V 'URl4xfѢY h8N@q&)ctpp2M h gJ76f f%sj3Bpܴ›T1>Z\j7du[e'2J#c.z/%'K*ʭøXUnXfJ}͒jڈcB1r$*C]浪aUbd`֦JxU~._!4@y x#F*fJp kŷ\z${bϺt/aOCzNa*;:TQN|#>ߎp 67⹥@d\ڝHh)Q ARdtMh*k Aһi^7[Piϑ3Ky2o 9:}2GoB?O~ ^ N (;iX\y2DR&$c+\Y=| & X ԖbJE96kH~1ݝ6;{-/җ"!"lk'm+~ȹl2MwYvboGޘ6f8(Ir E86e^5ż@ƕːĮ6, &cvH eDɥ2/{/W%ʼ<WLoZV,O C()Aoȓ Hœ`[gЕ76 UpHL1EIE犐{o&}:hNA1P{Rk*/P-3Z9ZU؋E}P,opAxuUSDEzrPH'ulޓoe"P\uџ]K6I*5yAdtq?=ۤD25e#:QQ6G(!⌃qf2?0'K%^iPZ r"sy-X1jq-όu &ݚ2~ꁇ[ж=J jUF^\|Z%\\FRqݖ2iIЩ(cM8l>K!r,@Tjl8!<4v'6Yy}+4؀a2Q"*˵(xPpĔ~>$po wo`rpacL anH۪|Hj}3^ꕡn "*x HB0'OjY'-:+݂Ȃ=0u;YyLf%xI Ƀ{_.:$; ݷ}-Z)YVʼn{,YATsmқg)< 4%L])BDc? 膩%8ˊwp|9A8 EF\16:L:5Fao.w= A:tKGtH?thO%GDFp^>s>6^i}qQ 8k%*B4j"]2u(¥FSj|F)DUZy¸H_:QEY nDL0Zfg$ǁrǪuZFp")- `&[O>vȍ5cN(j؞]tf,}&p (Bdn_@(k ua)nIj^41d߇]OjKz1bTZd-gz'iOWeN@coAag?#Œ vCص@ŔRuӪMEae0塡jO*wt.ۺćL_`8!zcbWUXE|/9 GAJf?p[B9q%2{/S-Uam8g[m4tG~QZN[n-f7t=;{PE&haاX Y7,ݲz" 0g Ѯ S8SNJ:AOIG,$<3`=5kiltĥu|*giPEZd7q|+y:"#֤yd\WAmQEݹ $1Xo0B?Xep¹n7;}fR ={(?5[ImF5? z&^dy*wf}x}9j.a=ȐT -m"e4gYУwA>w1<$v~'ԶlxL$T.i[8cŰL>S2:~GA*@UXeEߴo2W"IJ Q1`gW*lD>b8sϰ 9R K64-HG9lHcy8u !JԐ%12ЌOv.َ41JM,l~ j!*z7KXN9qP!+GsJП-2S, A(ǧwvSe(V|FaSjClѠm(?}h,|5&H9 9y⫧սb\ۻ0;UN>&vh[ۋ$^$EdQ*Xx81ˠlN%8HŻ23ϣcqUGg tW' `,slPS3̊>(FbzAc0aKSr#c o?mxtGV&m~N*h*6NM =ndp|]iDaÓ--*i* ܆CQM5s,kNeܯ76AJi~{G#Y=|N@ :-*au~Ev6xfmx.  D&=i9B֐S,s7s8H]u3$ *"r5|_6OԖœ6v)^J"?ԾML|"Zhx* tH"Ag)Kdː 4ک, kNh^ ZA);lmF]V ?)KBT"J{І' G8&]><%ՀwG {ԋhˋkI! ) f%v*_ ]׵+xӰ^fH701X$g7YIwD1R|V|p¥}aI,TH}`̌=E% .ML"lHvN|Z]pDiԸpƢ]~n H/]-zcK}9`'U^Zț[ٿ' ZDAC`D/*V |`-]f[Lwx-&$ z p[l~ ^gXVcҢ d8aj)݃[uH]9|DiIwFGz у/Xo%o JIg_ T7 4K49Ț/-hE:\Vۉ`A41\FЏU\?+VMK>ʌ !OsàEN"?DAwʷNR9;0LcS[Mp@(¶6jN^v~ϕh|~yFM B|6Nr=+t8˫([K? WN_ULKBKY_B옭'4(izcN J!piQ#l.__.%T-pI!~Z]lvצ& QyZ6VoA0l=l2 $$NTp!hҮuiLĬME`:ƃrP؝`> }/Pg< R:f,S8yܹߧN$۽/nۏidy[23' 'B jW؟wM(5 VB[r۬;xY2qzGvM5wu}v%PA6$#XmԓzZ-S^K*.Ƅ.({w,V! j`G(X+Ql@-W=Ţ ]K7L < `(K"7ubņ莽޾%I]wLȀj8,g`pX{%ڈ(뮙{7=W Na` c˄ wg )b}b:M2рx(Ѯ)PvZ 0y 3-D{ Z5WBKѿqC'5dUC`,3G8d_.ʙacAܝ4F9!=| d,J=ϯ|8n{{ߝ`/D*kHCʣ!C =4BwSGS Ӛ]ZB<SpsmLmPA@`= ONH6Բ!EDY]ZK^0Tiڑ ?wt P9y&:hAR_R14, r C cݶlrEˌ *+s{^cMI0pͷƖQ(R󕲫6/ƛkC B@d=4aF )L8u%wk\d;kRQ@s Ce@NFݮ^Y |5zsM=lc; &!f7k(z?;D{vӦ X5`+pG& UVQ fyo)1S)rWG fe OwdF]d?i7qfS$opCáBt­#z"śqWˍle@ˍy{5r"A0FvZ| {KĔ* 4 [=uM>g$HԴnIcAcCpa XbOϧ{g#%>d n#ur(l8!;hEJx2S$0E=op~ 0SLZ(!A0w|ܼgz@£K  BfJA 3(,_`L'ngPsqiU/նrV7vW~͝` :] :^/x2!WJ!A3Cc_X1Zvv3yLgZnrMaz r.9Y$R]N)فݙ^h ,sĶbȁoMؒI7T/;Ɠ@ȟG~N8jt6VU.ݗ9- D2 4Q6M`HncY̩""FWPu<پ`, >lE!ib&V\+@d:Yh^BÃ[5҉B>=DE+ܔd_RR))YTzXWXMH9lsrS+jH xT_R}8=(T`9eGzx*h+ҜX|͋jy ƙL#HjV`Kw݉§C^8եw1׼)]lJ0_( S{ Op:6-~6(/8 'ˁ;Y3;YtѹYN?|۲c}abܷh1g={rX/'P_ĥIMuU3Y'/TU>Oɍ xYk u}/8 =!+dу\Fe<RLBO 5BMg(&ķq*Ҋe+xHBd|ۻ Z,^A3.~^c> /^4k~ ͏- !&a!0C mvDC*"Qr$O Td($EvW?\fr۱F2t֪㏐T0ӄB<`\1ujѢ?lr }m[otK-A.K@:!Q$V-36].eLȭ&'4pn{@y?H&ndHJ ztLvJ[8Mď/C5%#t-?Pq$:[oąDZLKhm+DkjbTsO/d !o}S*ک&{JhrVd4WnOpMHo*[Z' gŻ>%\(z lk+'vΠsBă `vwf-Ͷaq x~riiiRJ6e"JrOtPOw ҏN(h-|P?k]_fؿQ$2O&6cbpBvL+U&fXz.W8*`kXC=jnMAܴ`P@X?`QȻeY1`[%%w <3@7/2Cd+O6l='x8zSyhQEyO4?qdz4?¹4|<+!Z[P^?uL2R]K;ۅNTث@M@!s7VZ:*ҢOفW2ħsOvdEwbQ'}۸V^D|7uOzR CZTgN</pCm @4nVb%bWGf}Vf{p-Ll&W,käE8A d0z12 Ht YrU5StGLEMtK!꡸DNDKjfrY@PnqxڋFn (dNg3R? ɲ5p0ӏmCkcD8K>Xr?vfMļ\ BY)GL3 ucBaqȇ:/̌Q'0}(@㑥- R֚Hak'@l] `~v!n ^PK6t܍8vU2q逪T!C[0d߇a} r'O|J,ٺYEgJ7$؟!驑U40rLJ`.XlUdK-bcD%WCB}fg6;HGRUC c6hp*r/X*_Et=>>h$zξ$nFah5xRv"sX~i'#0oD׾jnho؎tp5nD: VZVf96"tQiŕ"G8FE|Ĝkl 𼙗F[$`h[t V˽Ok(yg0Pէa"/,OxX>%yiqBϜDlO F:J0}£jہ@h``NmS&o\ (>g/˹? e@&0ȑǞ*3*Esr᷁0mMXl ݮor[zj6+- TG'",Qqz"9(CrHq489Zz0ꆟ<َ]14 v>[I?5`{_vkGIXbX 5u>SGn`{Sn.ޤJٺ(lex{=~.!Z^Mf ~` q {+IN.if)E z$GXzq"I1?/bڳC:N¨榴 D9Kw1CQRdGK,ْhTDHM[mxdBIL3X(v??=er]n3MǴhJWlj>R7TwUԥW*r6lRbp*Z"S&>OV3v˄އ$"{O5ۆ7ԵEWXiKAQ3 ۲Y,t2MPQ|Kpڍ%_+-hn8^y|m~-vټ2sa`Nltb~`Yݳ&]  !Uah JpvraT|7D(4| x&ݡo lB_R0q[Uf쯒0s9zf?H;:Skv.ewLz~k cҊ_Oty\c 8~UWk:`֪4 s[k\Zj RR4X[hhچ֊("FAq?` !-s !ˋQ;л m(?m;pG.ΥݪAɵ%I!Ll[E@ VgpC6{D%{+ 5L`*̺cs]&A/f2ѝE j ZYrwI?Zt4y'OE?.]Zb/nE;RI!$ˢY{ S./%՛V6;u3W ABǔOed":g?'i53k vpfYgAb隦۩l:!ǰH&^/6FG8q0I ̈́ro>Ӣ8uCY1ֿȡ_Z7Ș% R^Cȷ(6?kSi1n20?j퓎-WFiD"9TktFB|S!J\Y[|ps_vH, v{γ2ax+MB+`jLWѕHx!smۺB|D$BC,e @RA{dT~ ž}TY5<_6ո/ {p ي t ObnUͱgŅ8EOѨkc5Pe€翩 B/G5>R"9`_>9I}B|r&2_OjX Z4sZ~Tܼ X<ݞHL5f3_b >)&[9QtueͰ <ě9ln""?CPBo+5OX&!tw5ymQ)F`+!3HY%j b3NEbB,bV\Mh@bR=njjX ~i]9J=TVJlvM!6W.>8ۺEa3#?ʔm+JV^PNqK#lMX'fFfW}[ ? E| x\pgmKl͒L E1k5B ,Pk#{Ě?#ss@&OH .΅T j.I^bUvaZE6z׼>\UbB4ɛlL9~Iޥ2rDn<85C-Ttmو@(Vl/H:XNƶ@g4ĉl<0tF^k8Ѷ׫-FR p3t;#G]D콄 CBvUs<9Oyt4@vrtÊne]hֹiksc!0ǔC@(e @jcWPHĴrqEunfQY8y j5ggqLl!( ]^=>rT Iמ't:v&]G5Y^6Sꢪª`}.3V4+L"/<@`0./6asC~Fr7qCp.p񶋃Sd133m(MIl B9W@/f/w£\V;*[ک X0HϨcڼ!zGl6P9a:oTcgN*Y˹=:I3'kѷ,|W +E%҈Žo'(Tp:ղ /jfHw&M WzDgzD@,NQ'$̻vtXנ|nS齀wyw s̘:YV8U rx[!LO'k2c yB0%LI&ȼt4R%y4pU(ex~m#Du'xX ÑTH3SQS 'A;Ze92CǪwRn-r6zk߸-nSymauB4F2RTl?Fʼrg4mp19uN@#.aҏ!]5Ɣ =1/%Cn2r&w8B{ȭzB2:7FKY׬rBԋ0FƧh[^S ֡eq -^,mƩӥo;H )&$ >!ٽ{mzJ0jCQ1X,H#@0N:ݒ +.zD.6rf,o"G COcgM`VrAn?n)VmLk'S SPso BEO(uCaUlEV(؋S)Y6]bI[~C>)tɍPE3'&"LO @TVQRhQ0{FUx"I`ث)U1Sr{[Je+~**vQ5$6:IfʲVݨ̴ C$H3v)q)J\9t})<-,x;LT/ƚDҒ9էwRg 6Kk\J $(T#^RCNu(ot?X>(3{(wˋ`|CiLFa4jX̎ W9 2}.;Tln.VXSu8g¨FaϑA{S1JGD#B"-Vy%dUgg[ o25"Ȟn--'8 BhqzF>S>KV7`U6m׆C 8u&u&Wg L#Zg_cXjWģ*zO)7MA&'P,$9@t"ؕ4h$΍ A{Mǯ`K\xo1J; wX)d ,)5lVD]>AO4.Z:模_wC G;$a-QuʌmJ^=/Hf޲*[uK+k.I A@};oEDDCԬFO+;He1[=tovtjTRU&K cTA4c=T *]&9jw^=!ZqҗOz>qӗf/ݙk]`YMȀ&ӳ ٟM=$s=5;,YLݶůي;z;}+Wʜ|qde%))})Z}Y:fm` !} z\b{Y:iimhÏ:b  ,#jaE!u;QUc+]8] >eL_n͹Vk1{AJvp59h՝8^3%?kc{)mI TTKW8A*En|$ct^c+Hh9:nf"ն՘NQ-~#Bw͒!BcmkTj1,5+g*^)3v5eK"jcZ7,Zb%q`fsqgHCoB1g5r.<?3g_>s 99~,v//yM[n0U_;9Az-^:wBni‡oz*sɲI YhE4,d[S+AZp5蓼$6gU y҃'.fѳI>ںb4mk=A] 88Ŵ !5*o( {9;xָ-U0dkrkOXe9:kU3C`}&ї =OmHIvzi}G_Ț,rc;^,j=(Ժh\Eoo$?©wO(RS1sA_I(xi`VaB]qSUF]qy%V l7,! uԘ8־r D8.#v2e^>XeU$*c3^DlM'w|ISSy7rӭvݎJûtu/dekH逈)(c/#K)7N!s*zV*88`%Eu0>@n^p?9Ħqu^:o0 OBjBHcrjkF>ό6B&+db@.b痙)zl#"ZOb!7G,C\SOɓr3yiX)0,kOF,ori"L:uf-){o z8)mL=^Ɗ \$#UѷͮNz</Ej-A4ǖmZ?\,i['S=K̈́8)W*Y ڑKS'g7.qF1eo}y1]7ommՇ ]TSoGT0XCr Zs,U]:-6vX/+&uYZv+/)voN2@-]!Sֹkq.5ќӲ~&NT+E0t&3h> .U3RL? NN)KA=H J-щp5-WFUGAY:몄,GHYjQj6?$.ۓ!64>{dH{"OVgpCwrRdɧ %rMa`3SLJ]^n1W3T'/5^WؘQ&?բذ:4 $$?y6H8ڍf_39P~ᕜ6ȬX *)ك$K.yL\ɋ6a'<8.jWi&HXjg~q=V/HJvqg&/y(EM i6^wOi[$ (Kb#-(IbQ5(N8;ǥz#Fe}@O qAG?g&D K谑pVGgy-gdܤL?,+61'Coܵ(EԾvj~/]w.AmGzGgJ7? 2V6xO;D'+6 ,?G|x2?+rr66af]m;dLk"zsҮb9@Qmƽp grld[(Y+<:Et@Q}" f(1Uzt!G>_0;dD3 %n X=GO24UOqW|t3356yMXDZUd<*>XT%OPf7/,PLMt(V7^bp,S"ݯ .(|P0j`Ţ3$QA^Nۡ(-+y[xF+UÙ{5^+/NM|BρWi 1Uw v8d+>!f>Vz=w2ҫWA1A/Nf'.sЃ42|zC<+?MVCe*RBX_#,CMwhS|_D.6ԹX!rd.uD[DՈj,oqd"ޣI{ TECd^^'SLgm5LYg,}:[y@Pds7(o LmV}6IF8ieҨ>! 2f,RURLbmGLyto JdUPAn,k 9uZ]A?uƫj1: G:>jF@WmJgO=idSk}@~2\s1Zx;Y 7#<|L-0}}T~ɆT+PRG?L R 0o<)"Sbe/jf6 Jm@. snpi1x{I +ܙnp[rʣQ~>FmD^'lV 7ۻ 7%'UcPVO|M}AZ㩷6/Yq3LQQ昼۹&GaaX! H0$ZSd$%Lۏxz$"N)}_0Tj@4eO<ٌ<$,(|lĿ~7WQ5<ȆƑMRWN  Rm^q[dOٕ9~4Ij>3^{j(0˶1"X’P<CT)Mvzc#Ek71 Gvn]Hݧs5A)HRPi% ~Aɷ&`ψJY4Tmǻ |3 `zP{K=$I)Ϯ_R;:O')CUHxbpj#ܾB<< ub*k h ~A\?`iRHx,OSA MtJ`f_0gdžA D1or+"X zۖGMy\N 4ndمV|O3 (6 Y ܂lw#J> OrJ ]M7kf`Tah5*HH@+hCݳVɧexds#к/{Jɳ1bwwwo\!ԅN VŔã`!F߰;l5bn%R k庝P]u딤a]W2M^GWq'-ГԱYƚZPX|G4@ .+P' _/V=gqyAș%91G C!f^@ϸC[~owN7 'hMC|x& stN@i!L(B%ҷ.mLXZFD2sbf5k蓤J|7m`jkwi,@c(DSP ޹썳5=JkCU?)협 _B@i6H-KvɞpV !zRg>vFR ӂөi`> =|hBq%8u9eKڇi?e%\K:Z'/4(1YVG[P%2~xڝ~kv5w&GAOOBY-T.8%>w|h Yh0h?OhvJ“Є~ "W,b_p_M'zohsg 1e%@ v bvJ5u7ЖN+?p~A;X`NhJ hU*tz#-zFĠ E6l> Ä+"?~rjՌf3Ƨmt?3-dh5Jeߢw*Mٖ*3Ϻp02˾/q'+ک_ yurY@V̻| ǯLüI pOT淉a vW&5,vB+'Ņ~&ij0 ˌ3?O!ipl}|\âՔ-*]\'7'zKHwxE{fiӱ[*Y!d\tD1݃##h[|001Uf}WRboJ3dH0#RokJ??\j2;t՟zFϢhnҿh{*G~)也` NægnoyJijzj^spx792?2bˑ!hd`7_du");(kY4B7SD^UC3C?aRnq Db/DbIbkPo6&̧]k*΃˗Y]u=R[]-A &<."hwhЛJdPuR\ǘe{jĨ٪e23Q|AU2VJ#OƩt,G->X2d}pCK9jtF|oc=%g%O ѓT5&f۬nzFIK28/ *S&@ JS*e,+~k,ڥЍq֮ͯ8=xNSmx3Š'"B'ewZfz)%vy`3hoxex Jjɕ(9n;y0ЖI z_>; &*IwpHKQWٱki?_;|/洵ƩmʁY]nyi)+v?x j]NNߵW>w\ ^Nm\nט.\>3Gx΅byQ1nh*[q5v6xFkNxԴhAmXPjh/oa#8Lαi(L϶Áըq,SٹAx ɣIQ1Qy mlJ(f{IM2]xkp-CR-${;k%FG])o6D&oOEDcܴ'C P7_IVa'|=BgYCX{R7Q!LԷ?4D*aLD2_9Ń5j.Vg 0YB'QyEod~O<.*9Y,ŃC 1@ZGhC1,:*slܥQg3T)FpGIjTj,LYn4QQ 'Uڬ ٩#`}Cme1aYwUfB+Tq5fIhN,@|/KAmsH3U, ldD^q["@+'{3.G~L- P¶ϵloD| V 0l-ipN "{tAJ1Ӵb3n} iIͲ=} gyC 2ի҂<'_<5ӠcMקMޡy5GB§b!68; "ZL { R Kǹ[~b!ˌ05^ Ms9#Z0*ǁzS_ef Hpk Mhi0 ، iR4G|J*Н)2\d +pDWМOrV^{ aRڗ %og\ -\O膯 "MX*tjJm$,hu׻=|RM6!-^(R&>Pם lYSc,ks0U@}{8` eISjJ1)߈⚜R!N]4zĨ"F:M#.w]9^WHҢzBoDGQ䰈J,Q_NٿGPZP!G5[~D"nsJe8wZV-pp[bӹ"Hs_KS =7M/AUdf[x%sš='}EZ9E05TfB'D%4AO~0(8{ʐvL>5Y(){A& i9a${ġʞh64&b=PA:ƔRtsp5ؗNcL8}+(J<|a(%4h HCgK[Th$I3嘞_y@XuJXH܎`mk7hge ؛<,B5}a`ΎۍPZ$pM>ߤyC=` a+}bB7s]x&}i^t9*F<Bl QQ3?9 V+W'r ZQ :O`cp4g>;weAQn:arĚn"i ѻtm[EJz5( 7Pnڬi}z")-|}er͗#[&}j_WNs3h` 7+'ώ4۪cervkAsyeTbWZ û"AgZT*U (Te@p#"xOSNre 'm|&u#wUXVuI]2r NCgWnT&vñyR(٠Fu*Y:LF"S=QM?%XYڐ16*8gsp?EҗHM Cɠ>+p/A.^ JQD|崌\Ξ]}>nEbIԤ0tzb ,&} VLJ];^WD~Э/7Lڮ]w?po+,W{AW|J]^}-9b,0[tm!YY%A)RґIjD 'YоN5:U(\BrTW3gD;N |ǰQs, e[ CczTEnRA6 ?R A0lA%e ip0_7$ `ou1I~pƬ #NIWb0?ed'6vا_Evף^.)ӵsժPuI l / .];p佝/Sn[Qyz5.EL+l6H1`GƮ"Rr8tP X `&^up7[fIY^H,-=kD'DgxS-"gX}K_׭x>VR56k^Kjρ$B鯡QG,تӾlpԇ jy0y<Ջf]GˠAWIna2"20P6pJD~Hdi`l~ 0o ?c{*NK4jkA&dhiu̧&Z_䍠 BH?1;;L8]#S('f[k,СU Sd`aH9ǻ[Pm֡KTY=t՞p7$wO w^5aOt>8.. tg^Z?~RYhkh IU~=}QݪKK %xI1?{.N0qV5G|]hŎڱ db YS]*a? [x6a.EZaŧb"q~\bm|0ye\gts> qkͿd7vFC7쫷瘿!`E-]w]0t"s/U4acjaX_{:GƗOME҅ jONPs8z6YXWKfTq@R 488L}jv>#ʟ=5=Z/' W SDqyރ|LNV+0 v/nW=^kA i<,#+d9e«=‘G9.BɯJAl~`y,SCx3p'el`erD#th=y[ʤ8ۈyUW`ȫ_IiՓWی',[ds74L6݃%\A` yĿ{<8BZ`M\_xY<,g%cg89.;%58gZw$YVszD$+ +!;gOnP$݊EH3cʎ>GF_:F|yB"a+[ź83O?L\[rvzWmaw0(UQEu:w| Ss *@Ԭ@V&GVd$e+wj͞OFSPXF߫aة== A@)LNNSn6k^»#Tb+-.*$f~!3鎳Ir^ɣ|]PQ T?zQ[Hz5[6ۿ󕄺_ǨJB6G2)B +taiy1^lqW7)EKT7]dTNF\CR&U#oȂMn x\dHXr )ࣾeU**bR=9lR=c[̒>TBSȳU3%j-}=IOS!`RsW4 %'yjm-'?.Moip6)P7~mw3)KQI f+QrlBTVOa/ (ASa`,SyeY x ,%w:_R'&jGGʶ5s[P>f>ԝ0mXjƍK#U<ߴ;#1nQpy ;KaTqUHMB% Tg%yK>T 8^{ɕ9K q-ΞL :z-C-\Ҥt{d1ηnSZUՋ"5v^-,&%Ys\ZScE%ʹ͔*iakУ+p%'gNk"Ё6e=/*bbs#96d]]jeAj9TmT0ˏ|O{¡R`55z=#QuXl~!V譪jޡ1mMBO5pB'5}e$q-K7#.R ~:dBA:9⛁/Θ҆mAƸx!Nʛzs+K %m֎}+\^w;I 7ȁ@$K * xfͷjFeEdS3K|eH3ԛ954IxZo濆A>3c?ms  V$:=k~RX{@UթUsjⴝ)as(}-EV~wxɕ [.1qV^ 7O-(ouCM{m@lWlnzxɰ(fSEO@t1bc `C¸m^_gAu|ZV/fB1Oɥq5ƻla|"g{V9#6q3kķ!z(eo_Hu۪3f g5Y/Gbr`.`-vGw^R y :C%[JVl2-F o5y~nZzRJֆ>. lVtV;yĤ%)-̰1Lx;IoGw/_F (w dXc6+# RIChE.::UlhffZ=va{ח*[PMU UoZR3N;V܂Y?!!ז+^! 2{U..t1 J:-"Ljn4Mw`dn/O,yLB1(n.}0V¼#>gokR&4ߜ[m_L 6:4vLjF k}/xxS x:n=@ C;Ed ~"FY Am_{w,/Ad^Eh݁nZ|~|xw;DT ~L}eWx+&MG@rֈ-.]Ig i;5RR*n*Hֿ!شSBPbD;,?mlzjt T-VNj8ɷmTFD<󯣕9iFA ]5ZG^q>1iSL\\*ܩ}>XJV)P֗IŹN=r*hF@jə>CpEUCۜe r1(s)TZauB B.x_%|D5TXlqvԋiuUpyv~9Y ُ'> j?qXz+}B 6 UT{hW4ep؊C,[hQ]k*$kh̓(AƂv:a/_6 xa"ZX𣈹̟ftzVz-M*mxbB74.8?}]u qm{ Y rVf+JQ 2g<ͮ ~[5H2sң66$60 m_ n =hdHS*ł.E^ 42bdx]Ip<h)6 %RPqoP>9 z!5 ="cQ7D-|-эcKw_.IaA]W=0 %F:r1ծ2lVu'(/Oi\EQ!|:̢zѦ/쾀hV=2VQFtE^pwwE,c)~ RRc{[<C5$Gm;S_)L߽{#IsF+Lr8f-.k1ؔJ#oe(!1?cXc1qnM9מȊǎ+^/Ci?KQ*5{h|_]9 OyeiF#Xg]ˬ)xǣ𝎇FkW=YѡMi*2mCZ4P#kNRS]ʕF{X9@=oV$u"^Ps >(۷@YwFZd7OP7TFUy+ QPyPp/M^|:ь,x/=`wErH1F @1[ 1BLuUtdȡwwzKq3A+|=pmTe4cMEgl-'p,m0lp֊_:|5IoQ)WE/k_7\VvN>1xMx@E}a:;^cV ;TXʩ;bJQ͡Mkn5Ro"!aZ{a1eff|5͑3H3?+^Kw?=ĉe>͔eF9iKܽk|P+y=aruſ7cKq+SC H;Ѡ%[vcb(ܗT߄̧0iF“qGH֜%/h@d@Ya|r|1^rzf܌``KZ)i.m ~7&omdS*l<쯕WUkR?1-ܴcR=d$()dYd`:M9(!@}#L-3ű9)L:Z2(׸qM++Z1JQZ|'FUN f7UcZJE}4\kWUw{l&i2s!.uk OGAUeo =ƚn7olp,2z PK }T=;A'Kk>5Wn]pFOxoGw= 6z˔P Avl I1_=cg39նlO-_KGkplvRt \G$е1g٭>wbp[G &- ۠\NXO;\#r,742c 7q5$ɕL00#S\dsP4iUs5Kҋ0zB%SpP*5`No1w Aj=RNY !ʋ,xىh%/-x;?ŗuיZ*;Ekz], B_Ux`5:X%Ol2:Բ՚ͥp*2uAO'p!#m?{ԁRbQFpkSFc^YHY/W*rWZz,OXxx)q8n:8GHrg4ǃ% |OL eX&8eLaM6IZiƱ`Hߪ2+S̴5kAsII35;fKL?TP5A$2̆(qyz ʙW8ص*, /,a!;3> Vg}!ō㤽,;]t*ߴP{? y.^'w4ah\mqR9ƴ•D/QqFpqV}}F|kn%~>|7=$-Sqv^4={ 67]n)`qM8ve .AAu66]'u1yxTas%o'JGg]=^E]ga sӟ) a&=)G- gqi$ hnݱ/}abE1{zV3R(f7qI}^S@j ޒ'1LZd4袹t@bP!l]k.)EP ೔:@X#;XDM^t$ 0Ko>$bA2w=}qBp_4y!3 .m|9/=@Rzu(91\|nu!5jA`^}xҋżJ5k#]SCV6=Œ UI>!6Ż ?V͡RhS]{R.lb, FPmghcYVWվk&ة2WXͨ(,_!ܼkDKK6Xj3{O5`RgO2.{wXB{,8Rn0[=GD;|K9F2^ftCJF|72wJ㬋|îvDEUi"CWg{-ZnxQhuj8SU*s_I)5P^s .h[h%@ק܉>%4F}=7&x3̈RFdI>1BxUUυ ϋ]amDpJ\5N1 Ma\hߣ}/[ 6V6S6?Xq0 {0WvU$.u5 ZC1+XkO'[kuݜiѶn_ՙQ|2 )#Kr81 $U+÷<ݷ4{l u$Mo02pr| ԔJ$qIgwc8 YaCbk Уj%7p㖎#v7Hrl!0iO ?>+tsGetYiK#|Ak T yC@ս |,9QQsD1Q)JsXF+}UqrQ{N.HhRܟˤJ_;GB mLcOH ê]p/jt*Mߛ _cDe[Ӓ{c, a ޅLf.f'+ PTt'a ΡfkBG!o +S^kŇyNaZ)@o”LI0bm ~Sn-+Xz]sB,ן~([% ًWl$_UT9@bBf4sNlMm1Z{b]JTep|~2:9Ev*%c6 ;FJib,ie/k;V7\[dWD;ECMr*ɇIP"#쳯o1*uhӤi#C00`MS_Vq .EbI%1#VX0o&uz BGDh0)D \iWD3K\ԮX6DdX1keJƵS=e m4tbRn#!#Gӂ9ejf|.3CQ:Nw \gXI i=ãΗNi#b~XJ$ݧK&Ǚ;(͸KG Ae}7nvk=6?N|_}e@'5B y+^ HR '}C`CF~L4i1Cx"nmgk`LT_WMgʔ0Ͽ>}x- 1|f0`Mi~ߑ>#cJt[ՍFxPf8czV+V/|bJq8)!5-I8 Y=A:_@X,[~nE)) BK**ǜClj@H^TU3Yo8rjZ,hfs ؠr4` ℼްG<ɾ!>_xvKP3s-f#aG$Z/#x<qR".!>,nn,O\ j*5:_7ݥ͒T /r{B͢6ôtr\.Q>CU"ㆩ 1WFQsm%q"Aծ:4S&k),+6$,̊@[j |fba/_3[`Xٗ p#(K-}RDU4-]V*2O$3U͇2OW829;.YR@SMGalAL@>Ͱgߢ`dQJ$KܾKg +uLxާZW9j8RHMwd)Lfy4lF7 8,T7 ޚӠIZ«fx"VVW믅s'wWD@,qW%)=􁗜7a]Nq%;?ГI 'u(#cex81O7j&6p԰eS_#º9P@71-YpTW͔ VApMxSsQy'=b@tt%՗C 4_ÛotIۧ3$*Om&_!Gvչ<+X*Φ]ʄѸ H3a˱HҶJ!gBcjq50V Y%f]Z4hZ Dܰ :r1Eբs57Oεг!L.̭NL1Q[k@!`c揺Lt! 3x9 n^ЗM?|얈h(\cAkneDiv;>n4EB~ް(P2ⲊZ,\@IJ/3ѦоY3OaͤNEH<+)I9J7<ϜM  `\\Y&ڔr` TfLz4oDc|:l;`IVc2㨷Qmqy :H:he=IW4E$KȈ-yQwHݴS]֩FjCnbeoDO!j^dk?Gl}bPg#^]~`(#+"qpSzxf_s~7lwwg}(/Gb%.c;,6Lӭq1v>k$Qsh7ַrGxzGZ.^^ mA cX70GSoEuc,ne.n3$ ӑ]ߜ?0M",!id=\F֍rmzmń3ڡ[ҩ=R+JN+Nm~M<7. 59! ,sRn viL`(gF ra`;\0q#XINs\W\{گxÅv $rl\pu2%UҼX o# _pj^ܾvYܵY, U)" vU9b%^C Qsse_svBOݨs% 2'CgkșO]_F%K̰WnL}nɻ2@{>(KPLdfv[;xaQc:1S!w铖APڷlh `| %Mꧼ?/. b[/|24FP{ FH5 yg$jgamti3-Cvo?uY*6Tݩ˄3wothDCnpW,{5w6~: bgXY.3o3nE߭G}Uvq'7X50pd0Y|8.d-˫+%s[ CS{… #m/ WEG>ޙ@o`aq%UUjow(V$ >i["=o0# 3 3v<9]kIZW8G!7# HOUCQT(s;'7[ءv7 n|vuH[#N! LANaOHC= jhWybA@9QEtiQIR:Tt f@vo@GE+YI ;>X١ Q,H ( hG*4#+IzDj򊒑'(3Txdn%2TD#/,L--? q/]Sl$d 7 ӭOb %vkUH}*8z Ll6NrGgzioln=sLC0'XdR&.JKW wRg5Ցz:9i!ip 0\@/6w_+8AbruRsaUbj;v˨^Gړ3W铙QNF/l+WZ3QyG xLzװojΜŤ~`&ֱo tt S5EJ1mD'ѬH8ӱٹI?N2 9l/.Yl$/"veH(ݮ1!tD|HjvqtFΡ4,z2=şoM,{5BW$ѫ͛D, FzJ%yT%!" ߒk)>vUTFݙ\Vj*i5deYvK3WN}4\QTl JB}hB_7CH0]x<9A/w>quX Lg :+!NDVo `5ϴ ՝\V} Čm<ȇr=epH ΆY Q$upvvl10뤝&'-ˆM\WB QY8?]:/[҇;kdj{4I/'Ig$X X),V@|TsϨ4m#:R氟˳Ҭ6bLe&z/FI̶A1;Ht;0k'h_s^OP0˗9}ig;n6rpQ==r S:^׋zSe7ewYOi:SiE?Ԗ9SLJmJFY儹7E$B9!N݀^FGV\6SKsPD-݉`j}0j-eH8?~*ulh:w̪ҐwmݽvbI,2 +SwgzюlLM4(|EG\M7ƍ=)S3`]ӧY 7aƑ߻Lg[Z[r?8EgB6w7ʹ„ ތj=*ЀysE0b̂*n-_-3px~'U;;Iq߈k:z?pl1iIJȓ6Cr x_2>R Ru LRlEJ h(&*%u7!9xՄ7M:d@䌻[pl|"77|Ƣ1(V.>yf rwJM ̯0yd]{l9nY JqajjZ% }&` #bbQ$UgzME'4[Wpfѝ3/k[o~N cTrMbn ]бN e{^dWclPa27>|S1wA )$j)Y6s#))N@Aዓ,Ya!y(7W+́;'/:ܷyZq ❄K@/~39%r/Dz5G5iK[Ѳ:/F.]m v:4O[ldU1ѫFJ5dq\?K BEh!qLe_8= dmFE%CϜx|"Y#EVpU]7򮇑XTyN!& W'{wg{p7vub9Lb{$gM`e wQO 68Ī,]y<.=4FIU0{yW̱XKU&$܍S+1V ,d}}:u>,ħ)2-3{)qr]Xܟ9}c缿|qZ? ={"2H6V-Z:.V,z:婹z1Ӻ*H됿R?DOzT"Afwp5ך8\CuK/NG1OL-p|D6&<"[C_@=vpՆ9"k D1~S!șaz-q DR[t̓=_-doIoE~IvsE\N1 ks@Ř}'OثC !7-?׍#"\{KT("=c,;3tϫNc_j@7vWg2g܏6;-2#3fr64U(gh|g:6E-7wRX.*Q;Yl);2A@XfD* CN`?HycΆבp,gNF}L_&Ʈ<=. `~By[:9x[O2Caꈬ3i$qyq#d~pʅ{ru+YvIaqܮ)jUtV@9NW( E)tb4@ܹ)c_I#e)ĎMQmAeX!Z>jZ~szMT{ET:Jgady;$2 xܡM>{da>Q&tbh^+hӳgBj.վ=\* d}BjoITL><U/-ir!ۤeοIPjq @3wqュk||_wt=QrWn`elpeAy|:DVșWa):FUe.}ih CSdU|7FqI-%oع=6yGTU4S W"O|*K JbQabf0uB_Amj ZDfDJm7if󃊶dbY %H.0Gw3~"`zG*AڣО:?yvJ  bCKܭdC\H,4idȹ*#Uox:Z]MQ SB= "|4Z HI mo 9_P@(N{[::D][1^È=FHu+m^lEh m=ͷ#Ǒ99ݠ$1aAh/R#!ne1TJw|*ySg1Ӗ"%^Yt$rխem>$ݝsBz,ļhҫl@$My&=ȮnboptKp<0CSEg 'TxV@ (NI/EțKGYv,4I On? _CcmT'Ij)WNOfQ#fTd.;Fr@)7qqK'4fkf>2sbb5ū%Z^0M@ mjqlptbtEoQN螕pv)W1 suSƣ[Ծ6Gy`Q,tL/! ܜBS!~7~/E6*" o=Q̀P)$].#8/|[Y. -! 6Du}ӥ\aK2eDt3S. dx)jN42=yfjV0)LtyjsA @u`۱TZH꿒j<<<`ߌ犘?.;OIisVE#4)gbNr/3 ~_](|-i,˵ qCm}Es4&|Q3_Қ\cZҽ7wo{eqthAOKtzTȯ=xC{vRIg)N@Ƚ=?c=[ e (G,#Je &k_7к@lA GYxlO%\g|Uux/Kڎ<}A3؊ kq{wT!C~(x hox{n Nj pwͮ' uwҪ1 HqXjfa%~f4^e%Ew0Hϴ.%AF()0Kn?̕TmBsϓĥ/T=KI[;58If]n*P5"g5hox(3cLJ;g2&@4ݦF5k|4u??B-yLx vވd: +WbZ7o{vBX},dmEa|c+|G֗+8%[JJ0tݸL5n ߣlr8-+:@m<1sIN,SAg>uQ=_q Č_3H7Ͽ,qFèՉ 0=Je51ВNL?'(g9sT-ekG/c/)٦090*ۏ8t;-=3DxCGKK MtGFmL"ԞCxnIĮ#_tڸ4&i2H9թ`8ϲX҈pJ[a>:e .S rEײua_DMc1n fݑX~@IXwZԌTca|ĉf=^,V٩;`qW\/-}5Rz3in9/:ݍXCCgXYV,ooj iYYnæ{l󟽄tĂ^{O).بDLFe F@.h Uʍ}=8[0%1ǚ3X͔;pux0 BXuEڀx!lˠ#*s@g/>9gV,$jݥleg׈2?5ai#37I:0W$R }os{KqW"Q-Ű)9oeEit7R3҄;dwT[3-ğ=w qH"]Y f-#%^n #. Ƞ#tjݝG2 W8ʗqPb!s6lEX"|q%7ĥn@|KdN##*nz]LAepZ!-SMFېp̞a곍PCg9`̐DvU@dv8y::\G>A'j{1(+f?}嗒}Id_:in*x̃QVI&oE J; rܨ‹RpJ~N[օ Nrûѕ([~v2Rf5xQU2f@zgfu.爍Dn -LA4jWzb#Ȩbzy.SfE#'xl% Cgٟ[8,;riqXard.3ᄟuD@1ƍ'= JRҐ]~x{BCDbJ_+lI '\5~+>nѫsWͺuJ=@ȆCz=L"ɮꈟ{D蜾D\ʸY֙~AcJ4^X4Dc}rCG.~ to}rl@tDwG(TU>>' R细Yn#L^2pgOҁƖtZEJ\>kY:Ht(@ ͝AeVR*q= nLܶOK`wgWeu0K@kKJnTUI0.3RT O`ىWO2gz.ԓxyћz{oIGQ1*QԄr+Ѻ^pG,ೂwA*8g"."li}ӲţQIm''FzH{!p?\n,ܽK `nN!L 䌸 ~M-\R&i5|~ v!{ǾG867XoԸI{&Yq@ CalxŢ%-)n9`b⵰lV;ǐil4"ML:r duL h|YѪa ad(Un̩t#>yOX9\}*J6w:|;OFJn\g9E^(\H n.U;v>65#(>Èi^O(D9^Be_oF⩿߄)j(%^_lg."+ J5Kda5%.@Y?:=UTJ?+>D8!Djø#5ȌY\1xyov3Go`i|H)~:iy4f9]Ʌ+ТI^N$I}B%n0zd.ao QLgYZ070701000002d9000081a400000000000000000000000164e9a0a5000057fc000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko.xz7zXZִF!t/ὟW]?Eh=ڜ.+Agh[ur@dZ~ʧоvwӚ^^`}/|1q3%^=<^6qثjtHfs@/1c/M"5{7AᒂuL=k8>_onqEH ɟ]Y%;s ]Nփfcw?u7oXLఱtG$>~+!3o%:!4M߷ݒe}~h 3N.9i?*}zXcAjz`愉T-p nÎd2]gFn[ǍY}D%3.f'jZSWZ'_ܭs)jgk1@ǩ7>M'|BOжz~nx4R#e B']Fs\qr`*Z pFkF*q!GwuB6[+Ey.FҶyzDNf.\p^"?0"@1IƠ'&QX5ɸeQ *]母* D;:Lޚdr(dǼԁcҟ@4~goP5QL&ub+ҵW > F:CCҋT`26?Qdr@#^ `*m۪qemr])}g"X֜S8G^hƉW.œ+zr1>%GQۊMR<q}I &a,◾z,*تZ/â74QmP}G?b;Si :N!*\C]]UKЖ8׵`C`벳PBj!y[cM71ӌE N*o`Rf'ô^ NpB!-h?$ʒNX'6@?u. K}$9{j*VMQEю#`C8hs8c.i\O(t:OEJ2m G5usYs)iB&nε@:p< ^):zdܐR@[d8Mp #-ywDܭ"P6iW"|HF5kx͡Q\ `1\t,c^PZkKv.0PSqzWv*R/>}fL?x"{0#h+{y$VH #N[5yWZT@A|SD^~gúsD3Ѕ?8:vVGlJ5(9Ҝ21W'ȥպVɯhUTU68/.|P${ezt$ S*3"p,$4@Q,6ˀB)Jy@5^殧хF1M'^ sԳ~3:tlBV"Y"&')E j`^_k*a]H 4d)<5#8ҘB,;ai7^(}tƪLȇ&.R_"JMQrc&;,h&+.Lk;4|zPjH&LhœZ6:P1 }Ea(wwo d=! 1⒳$pg; vM+deNJɠP-ﭨtk8xSӎ NK?d}lw_@G_PM]3x܎n Lbn\&?*xq䊾2Zݻ8/2ۈ@-51\i]D(Pk.rRLtƢ{3Fğ(ͥV%膯YIR)N)QLEz*9g-ަ %&bk䎱H]oYȣѦLba#Xoo;e TC!?d[P'zkqQokJOgu08-84c\l+b*(g_^gG]+tÜN|(6äE\f3KJ *AcL}Y}%$7ȦS\x(&ֆXby)0ߥQ5|$ю>EF{?)|ZgKK#_Ն A pI ,vLs\N"pwH ƻgW%Sr燩ZWƾl(wbK9)vm PH?.^ma%X*l翜.HN`yUJI.aC2!2}Z:eWc*EICWlyCFw'%#_f_7"S3G7E1:p}A.ݰҋBO 3`F2 .6#L(vw5ot],RAa{ccQ{Soρ/zj רujcy%iUY堲< [=yVul!dE8i0߬x3U\ 4gf$YΌ,lZ^-3A o];C$Q1&uFAiU_zB<Omڶ;OS F,g|A'0?@!(8$±Xl2ߵ SojY0n6~3uQ'k_ąрf3⭩rD VW'M U`JzdO1YxR|257ܩviؙ'ی]9yj+u!g wt(K_|)D  \h ۛq96F-NÛ:dϳ K&W@;eq-1Ol4͜'ԔjQ.~?0p;rݫG,@94=9 h4P.r>"yPWʛH2c@TϦT:Sc8d?^R|V64vrNVP`$ . _¼@hF=m鯉icrl]H Hv(^_L]5mE6 h ky23:'{]utA-b꟡R;a Mx>W+\t؞et]T6M\N:1C g>܉vXNr Pt2SxZCP]G/@&.~ y[)SM;4B:]E9QgTӁ(Ӏ%]1Ss`̐J]IC"BIwINL9K?z1*IP ]*ȉ pI2Am[!@zgJ\xڑk|@]MY䔔/֏@SQ?V(Xt:et;%zz@-g>W"+XMF}U-]j#%J gaYm_|x"xDwU)uNZZ\!Ft5iXo 23 sHLsh~\͖.Hf*֜RI \ [)KO\8DDơ}2;ƞE (F&0hTk)NŢK \ ln}8N]$"7}(RV*+xBр]*E4L {XQslMHn|йʖFؘ[./c d&gۚl?Azr)ѐ7Qҏʻ3$}nb-N0|g$u1Hz=g۔@MW䔋PIE:—ND$^=7Yqwdxx2B$dZ:@g|+D01 ѐ|0OvVa۱@´o‘ X[Rrou"3^-}'3ˋpN1P*4]q6nJyGl3pۚĵ׀0+ԏ؀`jR֮\USܛVBj2v([gR@R"cg f&E/yQďLQe Nn$e۹i*5K?o" [7@֢K$"VȧwDPsWʵ{ѲCLTs1֡Zuev4J)c |F.XU)tuv|CI)A9{Ǒ ѥ,+{&G^:gh_]fɤk.ׄDXZ$T*'ZzU qN)Cb^H MnV8R٧5xO犊Y= 8wGzY)\jbH|O^%^.#E]IN"Yu:%I\҄{k`WA$'>r$3NWS=s+ܜtQ`RTqXDx@.?Ф9k2Mƺ7\0R\Zb"TIPDqVD{)$SuCGA5*+1Ƌnn'VNdP pƾq1q(RjynPm_/uvM7<6QD4jھfhʛ#u|6_4UׅiBf;C0ՅgSE}ZLWr3\ȧz̊)E?pG+6G!+:>j I]vqkYp-1lܙ 9y hz&)Utx6ؘse olӪ·vypSnЫ ٽ {qXr\"~usD cM:3#Svx)Y!4e*T>#ywtI$ygӛ1!Bc/ke '`w6&p/zlK8.Oݖt{Y,K{>nZ8b/i HRo4|KRӚ)'CCZC𫡭/@xp68E$rytә韋5@sMfvId1U51;8AAODȾaSbcl kWciu-& #U g䣥 =OtXfB"r0DZ `ҮۆP_)bc>IptӺ#2΋u2wrL2Y_`^.9{RBNͶ|[챺Jv P; ll+Q\ezYȃ'.]޳.9."B: VZ3#ߋ>-߭`eLS~|` fYZ|<ƶ%NwxElv0Wad5JՒ +VwF!C}e`.щ })oaˌ>{֫*gyMx@8jw4,Ŕ&BoC7:%0IlӁMq?XӲr,or3Ҧ_i9Lc~HM#L%ҵhl/HLS*>'k1{cU\ނF .|D=VQtęwz>l#@Z%@80梙yN1z:|\!NZ g`n4fU1k&*&ڱ؆,R?FaI&=5iŨ~{_41YK]}LjU@qjNvKVψKnW.&ŶP&<|?6ڨRl{DS\݇[V}Y%Ӝuo\vf m^B# 2DU1sx_Ϧ*.VvDm~2K,e4kKRj-t9d+iﲄ\ +ca (9&xq܆< ȿ 1 "z Yp]F<4}nw`qԼpe$['atywOṠgTNrxvNS$/`3嵥6V@3[nI2ZNm#(P-QSVqP82R:{ڐ,5nz{I`aqJmyT1=1ܼ`-(YX%ayJTzVwݳnm%)袜oHlm`^Kd-{n0U 8!40Yא橫-Ze&RI׆DBL#`xp7r$0k}:Ab9bNm#vVg ق8-6!5EKs-TA"F(ɒ'{S7qGX U=!%z#޻K'?$12vvC`*{{UՊ+Pͮ!C1<&oHPB!@ %>g{,3h8qLw6n&^XVZuIEVa2.A xZ6K<b ʄ `y0y|?FyOm! t2K/,8OSwΨ#Z HL"9R`֭ǚ娎y1-)g7x33!fy:Myuyo~9-o[ó=lZ_yf(`$"аJuI&Xй^BF-# Z{74i4C-?)~<6!J<90VWt(rVIZ;O7&˵WA_ )ʪkηiܻo۫R4(M/iZo*)tqN̏ӴzD5[tRA9K). SVzxR5+uQ\ُ|w`j&I X\CfP;_/Ȭ`&gw(,s%A Ķe-_>iv=JN){pTFS?apv$`\s>qdo *V%sdnܾ8NT"eY]ӷBĶFHsCŢ5F6ں9רa:,GE%a .vH'XHZoId撟ϡc!k]IJk&8 ghIj, |< E3m4mpiQU߁!}Q*/3 D U g7KU "i %Ѱ-*NiO?1e7XhqqƆhAn<'-'b^%qF8؂B]ip]% pV2",$W)2~d JqpK"^˪]Y|7IA'iu˚\ ԘV@ Y@kG|f<3U!PM[& "D{ϢU׀B"(Ý:ݫ `Qo lmQ!N}ɖIK$[y@dVM~-Rls`2 Z.áUJ("-mEq$zyɺHo%u}co+ueHn\x`_?2Z2!%77 oMa6D:ֿh:C[&1Hw]DGBG@LTQKJ'׻гH` u%߮7WGuGn:,2ERW/:c]ilo.k~{md/8T B$$@;]ud!t,K@U#6\IPbej='rWBH_ .Wt8_o\~n{hs$ZL֠@ ª!ݧ20dI✳`BBki6Jpr;;4ߞwBUZu| q1Ln;grgO0A٪;# i(??9 M dB~眍h3 ov6KR+.7;kǍeϓ'cgՓ/!4ITt8hvyQRnvhzËYvaz)t$K.w`2Yce-veA=Q) "VmU/׸p#mc/'gԩ0\"v7&h5CVaG_.yh{EMlZ&> 2jkZQr{@ hSrw‰E-ȲeyG&+YRЬ.D(T5OyA'FTYW"G " 󻺘{)eP w wNǎ"(͑OŭK0 &Qͥ&^'kЍ2EzDa}'N sS;=Hy\pQ ¾f6&6A >R~z _훼] D+*o8^yaL6T{Q"TI,d}14N("! tvX)Eggb 3Wg>2lc UOW r%%4Rz5(=0FMla{!*(V[t֜(GjS %?#m%%Z6a{6Ѱz(N DHE8+[yYmz[OkB]b7&bv9Pu8:6`+W hrY-Hn>Xy KY#|BÅ̬gp#PhY9EB4\6S ݈w42s6P.Y MB4[ZR= 7U !.Wr$V_2n/]UM(c 4EuUՀoV5G,nx9G3'I+ڂ6GcԷ=C~K7^/7bz BMG߳̆Vڏ V9!`&묛4br5ɇ;qJQ"*;|*3I#C)9՗j9p͹=UFg|J:_+XVo=/+C^'Ւvpnr[*&4e?Je.0&;K@p]/56uzLcK⵼yh/+(QlŚCTȇEf~Œ"J tc) +!}u&~=.F8~2.ldX5[Ń;ٜ9`_poz7*f+otE& ^+*Wc> E $#xɂӓ`$$W g,T,UaZZӰ%W-'f*UH?)ɳ.!3͜w}EiH$88gKB‰T|?jfB -KzxV+(lܓ¾ZM^PЩq[QDgLh;*h#K3QwKn2`t6Fu?,*h]]s1\T8&Dx] $V%8 mfRW0ZPfфwhg6K[1Nb٫.T 0V$W|tz۞K`1>G$ddg;v`e)UXՐ4I!V2=PvJmFg[}5s: FMo!* CXm\\4r|sXLp6.<]?${Łp5k'!wgA2 :'lmRb7+x׃L z!<̊&3kh|u2~'ʙE;%5 Ewbfum̽` R@t-@WL}蔊?>:J t2[r4W+CRϔAyFT6?L }R^ّv'Lv)\'$Hm?I 㬡}?6eTzNv gG c!/p1)c0QHݜ$n<4U>_I8d|1̒L'+G K<wPVH- 1)ES1:k emҥ׀7oۥ8e7k`$ gC sx38bgd[6;]nd ZS+RM g<)<$MDd&^҂1t0] dRW Vճ$6lct*&$+y rfFବO; -poX4S=##5OEgt+_Z6of-8+'v9'iƂc`Ӎꛔ f j|U(y훔hWgF_+`KIL%8N]`!۲婈DČ1D\4*w,Ǵs\ș@TG[לR CA~:0{tڭ𕞤a\Rm ^ۇfVjxN|\HNo.,DG":}9ݞOIgLgߣS_9/ H$пh--4qVo+S \* ='i$J{gͲg5TʲdSrKD1ifPD^(uw ! a%gxHбOʶ~';XiB !/dtʝ/4C)O TꘑRYlʅwbGZ[-/csɯp0%m8<im{_z-%/QQjh.6 )NW 1q!\B\f5&T*,w4ij^˪崓ePkudU#I,,#BHJ=B̀FA$h3XZ]SPV('"H[8;[:\QGHhu{O aq!<]p,f uP=As)8ʘ}a{Vp܃0} {(BY5I/ CI1x*gly֝z9wj#P후$ d^Jb=0L0=E?VP!on#0u{27ٹ$;O܀E*9M[zNUU_"zݼ 1|]ɷ` =1_& a Sú''qh{g#hا+nEF`I\R0 0rkr.]͑NP<][g0[[]eU9Q.6Qw֕4v,8c]t]ō g2bȰ\ ; /u#qk ZMYX/,lkmrr+y'q~gTHũ63Ha\5F9v*/#kK|3] V] wx}AMyu#d~o,|Ii&'F;Cy:sՋ3!!9r8f &%0m'ѶmM5`myB|H+e˭nû}aW ͭ#5+TkF2ӡ˸Iq1q_n( rQTy[{m`KQ ţ7qk"Y{h`D$e+xq>_]]/T0$m Sri'an3IP6i =|87K7,/OuϾ[itSg}5 TIZU3ЮB IYxg:&tcX:Bf` : ;(uߡNIGwm<4N,SɍؓXu~@NRO\+4~ڼ4 ,nH5^DoZ0=)C~vT[F`8xDlj@moZ{!!69qn;#Azvѐ%EdEHN$jIa(۽es8 Q .n|[o\X<\OU.ڿ^RSy;qeg>k(4'mTëD&<zzCW!NN>by%vrf."nܰ /t .A4/ =/ޫad[ėbZVXeMp$r8PNK>bQ0RJ浈]3fbc;b^| ,6řB59# \x|6_일QѰI/m_YD|+KF*\;iA##=@*eƳyU84ܴa'l3f }%2$ӮfE;j3N9":7!%zp)ԺrES%AѸLmPl{`”TU |&+U uN㛌g'6y&BM [ό/rUQir -`u$q? 9x3H9,fQ_@ߌ.o㖍a}ݣ UM3pE5w}^@lHf".$tO:@f2>tY83@t*C'!(X[l8zI2t@/MH5>8=1͉^ TRis%8*(E⸾t)ˮ0 zj WKf@j)[O9i)@E;R'ȗ|,V|K tJ3Nzlo'ZLE0>03L+7w^3 urN!: ?U]YK <6,:ά]4O1"b֏= ČB)j,dž5[-(Ci e\~ǭ+KyrzDXWExsGhE%$]ĨH mN;6yM7Y?r,{W`\;]w"hg8Ό+DLBUQ4QWjoۖj)e F'&8wO̅hK K Mē0hU:a ޣϲөTBǾy 9 aV1ܱagF_$GA%kW}l~p˾1Ӷ6.iW{&jè^Tc̀:ˣ;.nE%%_26w \39*o#:I_ޣy83f}?OstVE%|j/JCI]*j1.1Ԏjv ]fzi %~Wzw-d )qaEOqj/,ZkŴ0%<Υ4>bRtFW}g$B˷PR xem;4,lAng՟M!ɑ=-'ye63bhße0Z|\OSNӕq|&UX bc]jK35aQGOv o"n蒓 z!yvt ^?e磳A}FJsHڱ D~aTlZpS:d/Vܚ*k`w3 0vK§s`:ݚSmZrj^eJj@dM8Ui!B=Fi?恮Om\Zw/;ױ{H3F ıu=@qwe.Ð,F.3 鈱P~42@' I;a?5oW}d"~56QOGO4Y>T4wf}Ppρ-¯:tJBSڇJu5Gr!jeI_x FN՟١a&(;/ ><)4)|.?i2wˆN$;ݣΘb8sխs@j_Hᴱ:"R3 ^-X}zx| s =|QM]Zn9wZ^jG _rB0%*1L]?X%Br0R.W` q3wRtk^Hr 6zG`Dpj_l z :̨$L.&qQ;N[SoIBBc⧈!;$!b& $śD2/' $&ŐmuiK=>t&Z-|9좪NauA \i}; `9'R{F/:d==`ݻF^c-Ѭ%p58*XKlRDJ?0hG.K+#yVީs& +{Q!,cZ=ߚU]ïR К M414nqTf9mQX8jYtCRFnKO3cnÒЇjCV8ܻ&H~}#8[vLOXB:ϺC1iO"i&'S+R>QB>Ryzzs)6\QqօtJZ|RrY.`)*8`Z݀޾$ iSx{9Ca8|[+㰎h۵R &@ 5f޵YBf#cfqB_3-/]- K7."믧#u/$դE⾰tmrg~"ur.),$׷pFmt%0?՗h\0UMd)06WF5 Dj;6@ ?٬fܨSy&*c[J<6JHbD][.Ic¥&‰ڨu* XC='|BVU?c?V?CD{H^OW.g-iFYwɳ)LzQGڋL;UKxpPXWU4uMņ^&L @]uX 3k"} !DKͻ`MrECDQAj85{)OaKj-J/z;O۲YSY zC,r,+[w 5gPvXЛq25=myut z'lueo4$C2w KiUi蓛cpH`[ zg/cuhBQLYs]^j#Y I2bbCL jK}@\1nӎ嵇 4k ,~V%=P\j? 4ϫ\͚WБ~<QQ;N.`*66FϪ8 mS +6}/݆hpܔ`9 N}5oq'77$[ VmRM=J cWZYŢ ERP{ߙАθTB !UwO`,o".Qp{zi?m֨ӆ՛;dMj `̰sH:aOp?J? 7t_Ho:~8ip͎a/~{$-jxSRp!`Ѧ+O$k!. /OM>RVd"P, vzdiSb o_@W@`[mg%L>υO|BgbRorOV<b0Fw_a}%5T\%Xߢ$& D=+ M> O̬n8#WV{w66zZplb;؅pf+f9.\C6A7JS}&K?8pg$^3LUW)k-ZDg!\(M SO_ţ'qʈ ?i'=Xohq2j%!kTn990OXM).\VLa]ұ=΅#,K; KP\aɬMH#d9$af:!JW_=[9˃ؿtu4۱~E_FDMW~=O L@9$ApKMeg⼲ܵu,n,5Ze임Զ)2Y}v"L(ݯP]A9}S #2hqI'BPBj2.p\^V@ HI%r3ՙf,Pzs*(?l֔J&*lCuw nA:-5W[gKHA+ +:)RHIK@8Ao #=˷8޾kN1i~*&,[(`ǬS"I%ْSf§ClHzH{WQveKt;U ® t{H !J6mJO%W93֟C0H[ Fs/QB\P|/2;򈐹>it@J7[ٕbXģS. [Acİ":s"9+i_"J ld3dW lԓZO5pT*UY.W|RƭݒL-kUkp[]zIЉdwZ&BdP Vj5T,0ǧg}l.2m6ziO&39̑Սqi½5@ͮТuЊq*YN"uVMǗ! BtRwU.wJtd[Ȣ S)Gvf03kJ=fT- d#ΛgT>ӛbiKp3Yȁ.@Uٱ_/?2=]יųUSÛ"|ҟY~'jRbp4\vR!‰Nol`E`)0K_>%6k*Aܼ)(5i(H :W$?yo~UlIҴU&ē\ &azmq&o$a_n.-8%R}#ВjW^cx`8F;'3@kMx^6NF_.^wQ2~"BlJ?:ʚBګT l6.YY*EJ.2< ߚῬ,azۧH\3n~RD/mVZC91 T.bbj}<6h9- _76ʹ aD 6ej_u 6 ds^|h,94ӕӏ]iZV ,p-OIyTv, {:tڃW=)>U 5+ywࢨU/3#3绹hY1 ] 0^Q:⯖`ct ) Zqq&׸{ ec*9ֈSZHI|qT;lG,۟uҎy rJ "bhi= a{t(9(فpJ3'BU+K*Uj"27S:=X+wYar!{p^y+uJxN=@, CK1vPxڲIqgo ?aip ˵,?FChPR16};7^Q(M(OoCH1^̵^K|ėVEO"⥴ds333"?{ өxN;vD\$\WDZ5|Ž2??opab(d&OQ9̀hWi|QNNG[7cg1_ ʯX$E#q7̓9lyv͙ଌD])u<@3X؂))5jqD҈k )v(xXLIwO96fT/1L:] Ƭ:2Z(<_,ƒ^h5:7m &1?1|lӚc-R8""9#Kտ@a^eVlZ6oqGQurg:ݴ#Ko]E 9S.-PiɎ=`f;MKCwnqM>R:wlȠ Ô[v`rk),n:kbǓ; &jŒ{&f\EQwI6*HmxM/~A<S`&xWl𚞴nc&k0NO>&1%gANR\Z+D(K507Dt_0']Eb(-YzqNVx7"`7 C;x}0(by8+qjs4Uh׺%$(pft QU^MLGZD\wo|r]O)ђ䩶v`uM/FVzW#)~7u'IHz2d_XsfWkfS9kS8J-3\ϒngy6%tS(-zlrq㹃s=8R!V@Y 0"24GJ44̌x: ,M¢2XY<3mm3usp=u0¤Eq%Pp[e?>h62Q)O\jAYm}s:Lۊ1W$Vp|<ȡΞ:*7k|5/;-+Pqfn7%a%#*,5C%ix!yӕ12?̰ E -%0?:ζ5xW((B݀D,V8G&_T} q*LJiՎՏ3Ya*vrX+?gbWc+rcA4o oz[p$˖,fggbTVNw`G+怌 uG< f`wË\{ |#\4A6s˃C3 rzQAݖ>J(Uía f1)/:>U鰕\F {qE@v]Ŕ wʎԔ>r pfV`.Vz9.,Ml/ 9ǫ.uޓ(öUq!qVW9/#\ ȥb[Ph`}fE9D`כe3'$]ht)m VLčآ;pN]%wắyʰ̟PHnx Qb3q05I,4lxDJ|@> z;Wݿb7cCaSQD" ;>`|hCAB߸Fb΂"fdDRU}穀8]f!=}dg<~zPQc.8qsbxDZ2S~o8Bh/sy0M#mD ̤J)Z]h2TzQ1Tu.y@2ģ' 9w\]x :|k1-8eҍؑ,> 7{6wOp%GE,1[%Ӕ4Φ6k%sqʘ:C[15eXpY[(|$P#8G=qFCJjF#(ڃ8TAڳK0 =4*;9ȕ!⳵?J%S)PƨPK.$7dFMĔ)41Ap1˂p8_,#K#𢍔fļWL$5i>Z=7Hݣ]6%ʱU>Z)ԣBUy4)0'. .etaYMMr˘˕fD^E|teK%HL.pL!4Z &${Ej/E=xQ_.+- uuS4Bg0 xzz;Fģ-X成i# |m.QP gYld XNjx/UXݙxBtvb@ oЍU,6/% s4b/w7:`zؒ4*\M5 *jr'PSe;NZ(6aeShkF? Sm/ ~Za-'64%Xj0*G3/A[j)_~B*Ujs4?-?.t~bDsZ:&@IYe~}Z3Wf2}fXv*¯]#%Qd% ^h49Q͊K;H*3ڼ3V+WnjUD,2cv_a1|=[j a\Ֆ`5QwcP'#(oNMHUP<\,2*ل7s xhTOTc\I e|P~mmt r*;s!8ZxP_F0|Q&~|C_P b r0u=ժ;K a֜}7sF1lɃi/HQu)^Br4.~)%5?ǠCįpddV] a-Jin49Նk . .[CÉ/9޿(A6q[4c \%us'^\* plM`#`Zt,G6q8`C"RӠ| #+ʐ;sOrR"UJ2ݔJ̺4Ѩ%dvu8믙V~Ŭ1mAٕˈ$yD{cchU11J;)m5RT, WrGe 0նx .1ݖ5k+h 3dA'\0F|v-АJ/Xt̮C3.cZ ,/!_nw7f}F +}5/{PS#V~l"a Ml˓ٸj[ڪ q摸n՝C qABW=(<NRe1XReԺsO͖!"ݕ{i'TI?={g PK7 >.-jLZY94!2Qv%uhj6َ+C&b ba?on;JKJyxX :Ц-x:.}7xLix!T.2>`8kUpE*wqazYc@zVч5Ie-Sutkќ m"ϽF_󶇪IGcL۫-ȫ:YrQ*$"& nJ tó(f5s9{Q %\%b@=m2SjR<< 9aK?V%Aϫ51?4"[7$)| VEJү~<8pqs3ݬ쟨˾'QK0fTL~7f]m<ٷ$Vd:pjz|(T"iEJNI8G pg[gHH^K${eɆ>2누8A3659PؒT_L_ZMvkZ4F+AN0dB' {O¶iGޮ @K]^W9ޟc Wܯfx PI7,&3MXק}y6Mp!yU9Mߑ>qimL‡eO'ʚRy`o2JTEyX^NLƩ]H-Յ5h,=`5QO!Iї^[vL=zI@+Hh0A~fYGѓ rJ@QpD0Jp8X$*iX<~5Cl#\N|E#W.F<6jQ%'VH-5>3nWylƯiV@"lD3D#Z9Tn$sWR΀.%/c6>|BY#͆Y6lIN#!Tg иtaAI:ٸe˭Z 雗`SX8Һ^2dĢ0=Q 4 1g-pO='lBA%VfZuCU¢HIuw=4v{$Mst[=Arzg@6 #5[6gpJ',wJMc!I+=.۷ne0ٳ2X-SkasASf,\KGpfA-JtWghPF@a.›MB!ZPv>7ҿۼx![b9!ڪ h32-h#[. G[.o+іϛ',[o}cBћf-9C ԃ` B# Tw]p}JUVW>}jɂ<51q )5K/(3TqI@@b(.5($$exVrTlMŐs dAT8r sTugt֔'@F>n@=^3tjh'f~d(ܯj!"k[||~8ˣIEY)b2"^4)+ _.}˙ =W-]vݿ7=MŌQ ]A-W8)iZ}Z_#d9}٪.*鴷1KҾ޲b~r^/Yagv^{k۠$AsϤGmZ5`{u DBh7mhVE]PnT/mlư H(r1A{f )W+&[JXd\{U]J\w~IS)v`H8ŌD l&B&LI;܄Ӽni6ؚ#tO6/ 94kɯpΒ'=?XYa@=ӿ@Bοfi~B6[Q2l.(ۤӳ; ܰxxbܒ. a Lg=.*sʼn~xGgXUp| l'/l%`EjK90#d !WȲɥkep6zATGD c("`_ rgZ%'C ~EY[DP(l 2xԟx>}@i?4f;g xzON]0]΀ߊsM/(:g۠J!&;R#~!:1 7\>i3lFDˠMD(heb-DT5JϬTX49b:WԨw)e3bXoJ]31nG͑=R(Sa&h H^K swIJ?@mi ` s.fc'LOcӦqDY;)B"VJ1).jdu?-7'mwƝ 9})0z쮹SfY&NiA&#, *ZpGs`Dv3{H Tdj ѕ7 )UuF &@Y`Fc;CϝvOG?u d2p:oqL׼/eKjBJrvыA'`3z2S_|,w" cDh_%LRoVGCjyJ˩9y3+f'P7&buU2V×LfS-gJ n[Ք[E.w0l}-X)Vil: M51KYV2oha@ Ψ[+6>3 ^v`}vŜ G|3D$&^?FN0vg$XhJ+Ep#Vnï)+@r)C5Ɛ|Nh=9r~ 1 6CZsa+"r<'Pij^! t$HCwvAhܑ(wdM3}aKsBЮ-DHoL!`Cm,cSJ7eLs\J s>"pP"jbZLu֯ Z) 6WaFL)zkrƮyκT,r(+kBSȡy|7n ,ku%V45K iU!z_+~B7y*͜Gݧͨ8YÝY"ۦw{x*ZcSX:99s*3|Ċ>zz3`, ~iBi;Ƌ+^~>S5NV`dv&h_{kimK1WAd^D! rlOD)KxJJ_hxg]=LdGMfJTǎm7&{h +oګxrp_Fgt2xqPJ0E](‚,'_l.ʗ%ETSD&,G_v`yLax.)L\#'M~c7_s07nqS[1nId(41({ ׅhf}.#*VQmΑ@_vj}:o[}I.e@3]םLj|s 4f0{8pr/NE.>LR -nUV r=5kI!! ŭ>g9PRnކj^ˉzE} (:Yc̓ߒ-/O8ݓ 43ْKB [wl͂`ULSv)po\7t+2/,V'*}$fģXYID.8^ WH{y}}E-R_cN2T632?dWv޺H+*ϥo+jppj߲\v? gpU鬜 xXGG4z}"ƹf#LԐlKAbj )']e.%Ա¿%kaʲxXh51]~lfURsԑIWe]ïJ ͣP&&FQ(ZJf~|W-/(t95l2QeC!i]%O1wTE I'Y<<3md[L"]`-T<} v o u:IiN`Ǵ=x kGBq-X(2,gX{OtG1C-Rge q/d7p ʒd"WR|LÂeyӝ~Bv; τ䗪3{RL,=!l6t=<Ģd߸}G%]`MMgL SXx8EGB@X-8<(m\O+UTپkBVkTZzFC]q{{zŠ!@?Nvc &t !@XO.\+3&P ӄ.SjGl+;(p18n*ww[躕YEh오EC)$ƍjhSR߮DFD\0PMa^0;J(KR8R5q %<@oe,`Nv Tj%e%>iP2c*Dى_8"1iHMeaG`X93s/T4 htq|75As>O% _*ybs5G֚PaD>d?i5~UQ.Ͱ6.d{KuBJg=}67m R.735VŻ1wEͪ6 s@1R]'og(A@ UQc5ߣ|`4jWbWϸ|s q)"Pyo EJ~rD(Mn~JnP 8+o t5,PFh~Zԓn@C⛣xQ <]@TCQN),&H݃yvN{Z P4Ŧ& BYu!AGrAE|Nw/P&iujG;50&rRZ&B?Mw)q+n+L5sen< ƭŮ)Neb6ejgzܢn3,J~ar& ah/el3knx[P(;] 8,6 Lk^)3F<ϾGXO{pWٙo c8rIHwc=[gڽo@~;pF iǬy,b ([k}$)8gs!bɽUWFe+`5gZ3:^z$9mXg65Q\YIcjGoiFtkN'#U15YIi JyieoX&X}MK Lo6aI8*b.}z `&]!&Wh1-Hg`N׋2R@C PS/ɨmkLj""d7gvm:e_˱ UzOR)%RZ~9%⇅#}wh ]xaA6tGÅ! 6&SD`\0 bIhϕ^zkY${{CvAI= 7rV滁2kNaPGerKfjJFTIL!]B5.gww3V oG֢Fg|B .7*2,>W+'z]@ZvW^gKm1w mRb^<֦H I3Y !nU5Mh+qrN&Z^^qf MǕLU5-u9iE<-m귦uu5qs]m/N@XeznƊ9n<.i`Xt;.cVhi]Ic*#v͸i!c'囧BMUʍdMM~Cʻѹa[U5\gTCwxMYTgƎkatZ8D໱szȆS S5 h~j+),[Q<ζk5f_^N;BàO?{iuA6/A}M*KԎ>[f&MG2Рq0}⸶!mdW9iNhb*z ZLn!E`ﴕ6ſhB? :znrwIͱ%[)f&b٘9!}ɻԠEcZVu.$ްHQәN.>"_xE,[OstepQd%Coa3@H<Ԡ 5**V xՋC}Ya Xͱ˒%DnD[d9RZU{%dNp Q<|K\l_'vu/!RLJK bx6%=eqiBn=%K?%J".UQ57``#)V*bʷ#01WhZbHMEW[j>%WE7:<:r'3rNZ 9ƈ3$s/Gmc#FC@2he&]`/33Ұe)6;0.BcDt':čZbg`{t*Iv}ykLG tM9*(4mHh"4W{힔&:c'}$ƳQ w7R:Sp ){(zj"BuV%a 簿gLߒ;Q$['5yt<!KLRPVU6Nꪼ+k|;D 9 }_Ⱦ6U=H⎆RCL?r/T;o1T#cxblI f ҽ3%qAi 湎kF%WEj`8<[mx yq^u#dlt__m C<{BF8~I+0Q8RY20WN4GSҩk{xM*'(g kqʇҮKw wyh7YG &Xtn7vѴ @%2 z?2(B'%-񖝭y`RCz7 ZNG,U9!}Ct~}Yy*j*])5TkZ͆LZ B#=1p؏7Iu~(~RuX9?] OgB?pQ|6MeZ% G?;Ci_D&f6"F!vGce 2ͬyo׿3d9S5)ѵ{`)?FaN&Yg8+6*E!E.(g\h-uXQA%Έka Epc(T:)GsCۣKf/H)Wqc^gw÷ 5RJnޣR[>ӄ` l#|vl9fj{J1*8˶uD $suG?6% =$ 7H?9P s}!|ɇ/9wݿiB*;QO^8~V;$V#J.=p;yFsF[|yбi8*}K`XS%sc$HԉQ|inЫ8 v'{ n0@.$ca0-z#-oٖ}0s:dWZS,idž'2Oc@' {nڈBV?9mx7y=~^8`Y[k&<5If_]JZ\5{ [|XYO '#5Rp?}qT5L%22.B6G]wy37m|oy9 iW5525ʎnr-!&Gh:cz? ;Rݏi/LP_zchI8pQq#Nj"+=令o:_g3J®gCNSX*e&c̋@? ޏ¼ddkʱ@! >LWSI63]ƀnݰ-Ȍ>CM-ZUf~S]W}oƠ +7fBךi2d4ڻ_q>OhgLߞ$-W"=?-5^nbay bG]-o!_x"=n/uet@Gk 5IdbV){t$t'oN ,^O$y2PG'L7;;˭>9`1'= ' d6ڄgc5M )hWݎ;^$'IJ:Qˬ4BeѢM-YR)MlUhsarR---vؐz?j+ǎ[I/&aGrh+`\$NkxK19aͥ̊HI[Q bdma&H;s|xheLuHt]/eh0@[Ʈ}_-%M\WGg WgyX #g~p.::{5~KhnǞ=y]qk*Tj<"0A(<m' %%[Ks>دG@َ͒ͪ\;GYņd >LV'} 8y_ոqX:PrP+vڨ| H +2RmOD\h'r*_h0OA9j!aH~@"]VQ:0+ܬ6erO\~ 3%էQIs ӉPw,vLYeP1P˻E:ݽ K z(Eo(W_JOln4]ꁳ$/?sz9. ٘%ݞ1rjys"Տ cn+~s^G?•b7= € yTƼ7#TzQH9 l9H (0 bRXV ]E(oTrtiH-`|b뎤Ksh5!6#dtkBqg*LV R1Mvm E o5ߍDۭ`M~(92̡ ժ6=oĕ[}=&mT0~53Û]l Oh]F0ݯ%u+h5T8@o|deY6!4N5!,#+Rӂ e=<@R~8.lJ_~ޓłR7‘i\p4I- `qa;Ѹg ā{EUxiW"53ΝK>P|4zաgX4:/yrCPsE[O!{'r|q7hgk$\ Ze]^i{vr^LB߬1Bqv9U8̧,.şI 1.NB 3=FH[L[ ul uYKnD@0)DP:+ATG8iatYA=c)b+۸XջIM({CgP`}j#Z]$@N"eH{@*%qs"22bd?jbgXy)Z]WMt_dv7 g)TR31(R(邦]_@ Ta=ڋ|3"VMv7[h5?yDA1&G f.B'3fJ!s1X=-Ƌ+\wZ ςT#d[Ҝwt?MZ]艅ڶ8Mmd)4`"6uJ_jb9KҪZa+m^-4 ޺(7 pF'( 1}I#x ~7D)wSX+lq?n2ʐqtUF_6ɩ[2G,j <1΅n.Gҁ;SU ZZdRmW_Q?Ef!Z 4,!J*{QCvhTy , sX)V Y<_[}5 b\+gI$iӳ줟7r(q>!?[ڵW/{M!(?V)sBތOqNIAG2<"Nh_!çu4'eJ,ƪ^ye*.1fsd,o>n-t+5!\5 u 7etYfXAJB:U!sg]<ƆFbJ e`RD^+ygt+:uﰚqƛPL!9IR.B/#"=e&bhh&0D_HW!T>0L=8s[sIO#|ʯ'Ut!Vʉpz윞RL(7e:tgK]:ؘA+-majY dV&UB!vmS4)jT茂*;9sRC/GD㐳~~cm>SQ/\O s*H(H0ٍ3Aw{ā2<2p,Ta/7p<8N[NRO(NXLItV&o(RH7ylxJ&NG=w(~ׄ/m(6vti$` =5h~D̔hq; no?߶6y[H i8|v}nI}R>SdxP82*8 P+N'|2qmLB }5(3"O> *"koSR žڼ>.Ug^F*V煇?K싒(j`]3)E9v}UPruM}QV©pON_ !;&ibW6#&2eXZYYPGv1Iy1ϻߧSGQ9|5)8&YAv:)Mꑺ^]~+#G EgbqOIyľYE%2%8؍gX965x.r\~ V)/W,-ٿWn~a:tx%BBD rJGw$0T 7+YM؉a;RENqW dKԫ4#2q^ʈsR)4'E3 zo0qʽ* V-,AdL'F|-r֓R+/Aq6l0SMВ\ʅ:$ EcuMQ{gcYq3j!QwJJ8oBκ2. /IX;Mluu|^}b%]1 K%-Pia+!R,?xk#U`=!5,E@O{Emk%?[9frwo|/9M&odd2{j›m{xMܽ % w,Wbt9Ą0压?@Y=T =)uMSGJC4^~-YN(J1}'<r7͊fJO-,w+g%n)(A-jmV/e7.졏Y5c77ڵŔ꣯ C_#wsa?gtI* 4ȣ,/gIlsVkM;ylp6cn8^LN..JetCuEr.|Wf+<Òv@Kv-FM2m<(ԏCO| n?l;ӹ*ݱ< }DaflRuxӢ.oeXf,ko S: z}aF)~WI-8Z']av⛞i :?(rhH8u^Y^ֵWQwmQO =4VPLSݠ tVܜrr/q2k{Vz$C|R=4W78V cDCzsj } 5)?m?e"ҧ{5*H0ѐ.qY2v8pr# `"l`D5aIgEh~֮,=% 7-TdUDKMp~2 C95T˕ӲllQ˟#TWJS`Öc )&D}$9ZὈ\IY,N=] E7z@V6hHv+zbA"stT9)i>i,?TQ1ewޯC"sEKv=4сXY:|uVN}uRrAR;5W >%tK¦inzG-nLM|$9*ڀ^ZX4 u+,8ǘA)0?bܛwn".+j: {tJHp1Ήd2,^y_-˔) gR&pu䐹,īuGH*"1EpC1tD!vϽ*2&W2#^9u8x#;l/ LEԛnrb;~Z_{{)my4.1C۹$GrPv4d&UHR&+W$ĺTe^^}D*Hjq 3_Pwߒj ț=F[SlzEB,Sz8B&ox:9+t+4XJN\ԓ0sMvEt]w.A5S{F\x%lǣ5j^B4p0_yMSdJQőwӑ`69S++rHwqj=IG"'q%;Ih~z~>}4:\ OW ^?OGi3Ӎs ȝ +ؼ(rp%B|4.FƮ.[0I,󣂞-7YUI"GH9P!kYv¤ yH]Lncbd jNՊI;8Y#Jw(07mK#7#$GW[c/7C'aU⧅g|%k$Nnksk9Z+dJ"3uto(=~":F#4^b#F6(RfW߯}0SO'r ?4W.I:@0Wr6˶a YWr,KPq+*t+AR_Ëw-!/cq{.MdBc"ʯ&LA3sMeHi|>YZP'Ĉťjrq(V]?aӁ|_cߨVo=<4ʓ),GSt6gDc>`og) ^t,m%~6>`ċ~:ARcR9JHzmqީm?(p:104m% zH=[k }yIUsN6dbP|p ZUAġ= fk)SlPҪ *_]!oQ pQ}"P=ٛHJdll}C\%8%jWCn|0Ytkb&W.0R1 2*Iј֘b)77nSy:8k7Q0:(RrLxkH&BI&f6WԹ#o>tBFE.w:ƚȺ6m@aGAáͯ vړ-3uK3Zvt׃:SO.ɩ b_dg=R/S([" K5H[ОcʝK$F-_*_3V(-`CkbjK3bzSf 3@y9u}/c(h]*R_k]5K]X"UF*LS:Y TӶxq8CPb,$Fjb̹-*Qn˵GyDB_溆lƵOwL`~{ 8&N{0qA3*e6[u$8az2C[KHyez@#%K@7m9ͷ&A7N*i`}lNy`4:p65etvf/'Q'lZŵ -emVzbSLnTm`m%ul:6e70 躏'])s L\]Se: ܘ?1p0G foл`DWB 99A-cfcC&;mBCv_R@~rSl; 2&TbGx&VKVac WA LFUuW7ZL!  M_[(q!ⓑ‰2M};H=J*du#&5k pDmxy-q*a꘩yEMNG\~ʵfʺE+stvv KQYPe{]h.sL?gJk+[I&c2 Ӭ3A"ns5^ \>Y +!Ө:jVloY7PFڑd@Nx'}hefݵܘ7WV_V۬<}+VV؃ (aѧ˸B8J͹P.0%zRGKDfGC1YЛ073EI`6|ߦX<{P4H @dd׿,- \Y<;  La?7ri*L] YPlR#|#݁{~VW:$y4+̌\*7N;d2e##`- |l%Y9<1Ϗpt G'He~E2 k>u5SE6iW#13rv偤E;w %T T%zDj0&Qc 9PQ(PUήơ*w '911nA;DD,ynwO&FxX|;ވf=Ss9yVTm-(0w_qBjt ԝv1AKα&n#f]`1q\P% ZY &Snxi7/5Nn};̍ݲMu*)wk*&,jLUНˈ:bwlMt0"`:ћ+g 8/^qBGEQx76QskAk_]KQ,*;-f5oέͦ 䠍+4vVLsO,oK|j֮ՐJgf#x* ҋ(ه %ڪeVhGK^EZQ~~&hѸV.ԜؑOq)H-_")Pv,_~t¿A&?}^v'7Wm}wfr9) "Alafl2e^0JH)CgA)i[c3uaJU7'e|l~jOlFF77@,+*p+N)jF=?:E*k,STs?ˊiOz-ӞC;"RLaNZ Z Aȵ^M{dE |rnӜSH֫=OWMnvSeBW )WLFaS\5T %EwSZ`>UKwAaL&6t~]=l۪J4Nm_*Ѳy{LӧddkJur|&_I-΂<%Qn ]oxF;oPK'Ņȶqo>3LYLi  #r e*`%xQF#ܥJ"y.ugř)U TYiKh, *q:'=`})_gae|v?OH:]'jTf:`7eL5C'R^*QA 7o Kb5ӯ h{H?FҖ>C<8'HWU1VS[ZqFϾ֔<965i#uyjU9dO,&k:1W\k3BPP yʥ dc\wl3| N o La>0.r? 0jV.#~⚤j l L4I"3snvLBi,:-1J翼vU?h#;?ts~)ZhH , .)OiT*.4 LzEyb3r(5Ɯ Fa&Xp̄sHP w6w^28s*v<̓fb{l 4!f 3({UThYq wga~_z鎻e:Y[ѰCˉR_Lu@c}h iz8H\X@;88ZxB?dKBJRK^,azGWɡsm=>ma. "pB4m-gD<\)9g;geݜ@j*xAq9ӥjIWILl$#օ)GBX *Ql&Dv5`˗#Ptgn:xX-&QÄ};m*يnB>Ǭن2n^7@(we/9xR@#ߜ_T)'2]HB5e뎩$+B3]9V-yQ̢Y{2Iy u sdc/mN#Fgj\uaT]oWKPm۴eX|OT2Y+}u 6^RJ#c{l/m5m ؿpKBCN!+$Y3` V5Ū;\>؁|\ezyg> B1|]S/bIJ9DUc=Jyޑnbkz_Sڌ#Qj==io09<%du 腢̍&9Ke^J`O][劽Y[ Z67 i^=y gzBnjj8>:7=D|>P *LS0Sidw&xr$q E'bxfqifQJt^0gH4_OZدICromF&v틬?tݑ)sA<4-:#ڥKz~8cЇu\ulhɎ?Yݮ™/#.-#`{.7~Cd_,#C/sE"^ 0O5 mkI-i"'xrOڤL:VX"#|ӃoIA;c_OgjՅgaKV<qZ_dE3ݴSwTX&Knauؔܝzq {;TZ~R&hlB(S7 >66BMAwխXvOknxW5\TAŃ. ^)hk"uta2S6FyidZE~`>gtQ ߏNl;/T 3bq~wIdd/B@񛙠#Q/RO$ͪY>7;S:/_6V?Ss@ ' syxV^g2ZLˍ?MsVvз32n>"yﱭb-.`Z,ݜI3`ɏ馁#w04f ՃX婑in X+Xk{N=;ӠlfI+H y=y4p(@mF/oDy`Sg9RKʣOt-Kp)rПM 2`GP"Qm~1EgBb `^b{GTDlQDSVΒQlyU[[/Uy\aFNH5"^PZGf9wh N.0zx7|eh%E&"8 q&pձ|+,sKLoE Cm^U }J/y@N632'3 sg=xb䟆xi³5#P ^&צk;B UfJ60kR~DeCd%J(`eUy*JLu~YQy^O ݇9]YxyW`k~礸5I>+Rՠ2ሏ>FHEH2$ҫmm{%r>~K}{3;\2n@ThLe#Ʉ,źΞT@3#hEW΂% vynC|Ox3]au杚-+yY8:3%ˤ|/W |c*w(Ժ6Ip8)CK 6h(*W' Z d7p4v 0dVәurQV?IrC _*spZ0yFrgYD, ӆ.sȆmеC3nf *ذ8ڥQm_6b{ED7pxB&|TSkN1Z`, )U3宰vxO݁bzⶼ2'91aECAsS0V‚/1R 6IAhENewQ؆oVKg☁bEBH#a?Pc8签C`JT:%(y@ :OZ7"Y 3ڍX/FVcIa2)b??E>*o=o3Od .-+r, nm7ɷ f4w {-/Bc ]"MR3C7ZoElxwpkG# NU~w qȠ*_( Z-B6Ml9Z}A\[2yI4#w{9llyg)J2?2T$[N,}x/~%7p y5(cw~KP!7t?]9Nvgm;BM<ټm4 ؋2kСRǬ}1ckm^v\i9x%_o.82|͂ɪ&?}7Dx({P*OJE֌z0 ,='Pw4ωWZϭT!@|\xd]LX9O.cn=euDQ[?1AE%^N|t8bd@mќzmUG aY ,EmfpZw*&Y k^'ӊ(nLNCtԗ[UASL. ?_~z!JӐ/MroRb/{Pfp&e6j# 5Nz[(?d!v14B $*/DgkNcrsT.y;aΡ><ऌݾL"e}xxJG^8zu 4Pr Fm^}XKY 8wm4c S47LyR0ezKXSڔ)l9̅#1lJ'\ߋKȓNެ3-^%Y @HxMNBA'&+mk ^-w>40GdGh|>D7 1w/m]*K`\ߖ鐉\pJ]0kiG4O}2,żVVS qH5j6.x[ZUC:i~7z4e[Avc؛%YD,nD,:ꕟ4B2YUQ*c=LB 2$3lZ<. FV5҈*.)2wxrOE;f$R{ض>А9@Deqo{06E`bcF {&)0QĿʠFCtIA ? dp$(4&W۶9peD&kwTM sA 'HqԓH,$Lsé$c(u{I^FI)B)AÅ?}`~R(yϔ( {G}: BޫxH{>bLd6XDGZ= L$u%}Pmo ,cg.DHRFpU=Ÿ%F.+&֚K);Jm{7`A a:o#uR,rp_كɼVgy]Pl0!ApFQ-WgUA5S@ l':1\XqX!=6z]! Je[%pp[=#6J\ ]cYQxViVE2SY)YqmԽD`L)n_+3XلVunblr|V% Dۢ{z_T_% ˙dbɡW_9ϿMͩ-NZD#eJw|QO/VӺsn4!.3S '+sO 9>#uP[0rم /Bd'[ܟ4X um^F1+c+拕j]d@c¡9w$q;%/ɪvUk>bq3e觺f^#ySյg٘>X6Vl@F{NdLک>mPEԎ6lkh(Fa|Fiޒ'6Vi G<^uPWFOI EqE9Zl='OҷG‡8䔏L˗d^Ba3T*SMQ_a+KF:XeE1I^,95< !I>]K#X|Ka4DhmY;sVUϔܩ G ۧavЛ8LƆH-?/ P:F*!;;0Q > KiT_(SO?#i2A6SGYihqCRj ]b8buCԗsUE"cFl.0 ZaAm`K݄ƛNu\[W sO8LT3}Q ؔcz~Lh&/j87. x kY TŐ=K|lJo}xc4 vNwvae' HM-B1mv~3&O 閆]2ڞolYSKn~'2\ '}Z|6TP}(UkB$bȰD(3,xB顪` JLP%.K` 3bcPC?:m.=SFeE𘝬>a׃7R78EՋGY8ArZM*ɕ'8zcF|#.~0\}o8YF΁uDn"(kNU@'݅|ҫz3X~m=1`LVhzna DZ/d\!6bP>CJ ]N2!PLrؕ~qo L>'mrS0]=K[3*mړMŷuά'xV!km3XMjRmSt>6YF{#}4ͼyW9 EPv 嫠m#JQ.b]񎋇RgKcbi| cX_إ$;d4ġ2 dJѶG0lRh !eG,M% 簨GR`.l_@.{^ha^MyދX88x3ASV0枙oWdOq,/] 潁H(]m/Pøm 8'aS|:ݘG9SWpd(~@&ٰA"0`)C(,@,u5Y[<;o?kyn\(;Bbu%3V*cp]ˆߟŭ0NKCE3Nj)vw1eEi/I'\Rݝ6[cz5}ږ|H|"0ytVq+fqEe\֍@ [ex`hZ!zDPBzk"NT'8y5:JX(qG~eν58r݌CP^1h,IqyH8uvlt<ʧe Ke^]ٺQ\)C/:X2e'Q10%!YlcE\*1ɟ`Q)"6|;QԿ&06BԠj9Y^%S@h:\:HʖNzzo5㣨rCmEm)x%m< Yw UUu"v1(ZWӷ M(tҸ(xxPoF7\W% +t\?Iu x=hjFpl̽D#Zϟ|1[4F];u;D0{ ZB!}ӯ8 8%\t\ˌ@=iZ4BG , K9Ԭ 09QڪfAJA[D$)8#zƓwD?XHS#o$OVf_cz /:0?Gh7rj^s8,0hXNeNZ Ŧ{MsKmӴnI%ol-.@7sh2p&bZ۠\7uՂ j-ByբMW![nrh~s:VQ2Yd,tR7Q]sdnKܻ.O $ |/_?(p J!GpBf 5NѻY ȗUKO9h(O\CbfE볡HꦝuLޏG-hs>ҭFN鲖~8h8Uq"syR\TB<,5-㳚!*o:vԡtI.o@2njsJ*`%䎑c5Z:Z2v~1ETQZLB 3oˬ[gV(qx3N=EeɋPN8]BQe/kĎ k듅%!B o(rW!,We7oMd(=]}B>M3X;Ҫ'\WJ& h%{gV*ZwKJ5K~]T۽Qu|mšXz4~.4qk<$3J=6 bޢ?bJ>~g *a0EoZ˩YE:5 Չ*W=`W3MxLJ6÷CRM4bpZhƇQ,pH'֓FEFoivK,˲2I -؞~[r}P(WŶb&bɗe<ÈR&AstO<0zQ:PaEkYlg?x^"`:a {Ziݩ+/Pv\iq!]DiuW5iG_<Ժ W(VME])!S|W`cTyg^ j4_J 'oZZ+ǗxLtN:ܳǂ zѷ=s;kguHay/Yn ׄ=[+0 ~c@C8_c9 ؃1VܿĶO6j_P:Y}[;l>vFO-k[Qw. IV_X '2+^j}$ 7)v͈F4Q 37=k54~!yu^:ITuBfNveoL/~T#վ~3st.i)1n㢡ޑUyT$udD<h l)!:S$/3V+nT+yQL,1#bU 78*בv`9lEbr bkӓ\xdehl:ɖ3>ϳ~0LƃQ(1ȤSQ>;n'< ʎr*}/~@!p&Z8 &S:mN4ʂln^.1ޤ .4 iOE"_BH~I6 fVQ{q?Yy۾Fu\`;XΕ|R6}QynW kl$ٓb-BP!/m||:jvry45㞲l%q4{x#Ig?sw(mXlHL}[0G K`δ"^t0|j`0C )gإ*y! &_GE@NF50e8^J$@"ėM9fK Ճ'gqz;UxҸ5H11@i>7{!_& Η; .\Wkk1Lu-,5Ws,l ҅x`D4q 5>ULroXDfW̄L`-n"גsF>ڌ{t3ͲidVX _ՙZ"ڐy^K}R=$8 `ƧJib0 =5Y9]Bq駠,AI9WND3|xяGd d#,kT'o胡cXj{?Ȓy i),1Aѵo$>#m*梹Fr/rǁ|'4DG@tuhWT" 12#.%ZYg?'9~ ߶]_KUV ;yjf6|\Y5ߥ6yD%Ƨ;V&jH:hfmˡ-_'0:ƄpNB2F9X󝶢,\.' _1QQT̹;Cq`h9U,X 'O}jU i*2ƹ!q v#~b*}u#?>ړMt1&2-*' #;$2gp|q1uĸN"c;Nl9wNqrfۡ8 pOFZ_j*Z^,&Ih!aW+t\w3QXvϮɉ4͏E3XcN Œ|2pJLҫĕOyD{\JFY_:u!<@?uAQ'sRl=9V5+—U6Lq/P"ʚSHCjO o`: pȣaQ> YvhhW _WI3%ЖZt0| ? 6 &Kg\m˖_(w YND";@DTIyS֔ޫL D2\Kuc,gpV%xW(-ڈѱ f_(6IiHm]cY6W$bHB!s0dQuif9tNowM5xY``G fMs[fח7F~OeӼ7'{|nM뒝C9fdY':'<šh7s N@::Ch* 9U恙.ahpKFX .(( ߴ$m:!h&DP}1xMJqQcxE**tl9*y{zCqbcZYɵ@_4RE (~w %+iNal@Bj] 2&,tòF.P!_"eؚ9 ,iDx0% ȉ26r7&KhT|1 ^~։UgX; Njk<9vZ ]x Pr 9?zi22CױEs>% %KnPOr꣼EP85S?2~ܺ3}oTފvQvq'>he~*O|GD﨣|2d˒Ms*҂M-#NARt?ǐM5jwQ=U=z-e2Dl!8bgiȗՑ;g! ;2xP#x fu8Ef6 *M:8˦֊X~]X2*XGU$K41kx1e&ѱ㔥o)@Iz5Gs%=FLuRʌx?eNM;fc*0åL1>W"`Ya1k@Dvr;Jj M#(g=(q]+q鰛vp.iA; {`z"qf Ѓmqs"It̐BM{MsI_el؄۰]gsD:4Wmu` ?ϕEȲ;E$0;2FA"CQV7@-xk0㬵O,zV٧RjHqC"rs?/K:(mjB2/d-.70OKwo,C6.bXX\. @z[?=`f|߄ko5>Ye"$0QNcNti;l "'XƂN&ph +\ yc^801[6ul̞JV <5P &(–}G;fS*.Pq j\a;|k$@`zpQ je@+-@M5*CS1'zL)MӸ"X8 $9]Go}L-oϰ] o:("ϩymI`-3[QBtέ]<;تfIX뻀ɦ@e0J]l(_~k󱖪Ï@҅t6 lJ\T0ZD._aw&qZ4bn͆5SR34иaZO]MM4)QgJC0Rr7z0R^U/]̗kkH$'G&[$ﲣntOjn !C@fKH0G 3w[AWT^Zbw:n9FOt.WhL]#/2xyh'pPC؊O[Bk?r`g''TDY*ñm=nX{*yjO7`VnuK4uFiT?ê3EaiZO1MjN3f&jlO: 9M!4)Rɹ Kv=Mќ6GQf!ғX# fϲ87<̉NkpImDdl25wm鲴%Rv_$!t>A'(L"V5ջ\ώ+rQYO-gwEj.WCE'+@; -+uC`͐t*}3%,P Mv Z7' (`m z$%swʣ;X]:#ٻ-^,D 8Q{(֨>l=lxVZM9(mIS9s_YfG=h^ƮZ$'VqO/35Н.5OjCed(g n91={&*=d\\~4tǪVWwSV5lulq CrϬW; Ǒd 0QqoݽwXɲ읙ُЌI7V^"[ Ϻ4է $rIc@Cm<~}Xt-FCNh@aҌDTx>.6,Jc]dJY:{E[w)ې/K`8NkI6T1+n4:<˦isyT͠'BHRۡU^#`P2?&`:lO:ݿ$r?=g9!d-@ļjN-{sq!ի jxc).n)~W}:(3,邭_[m4aJTH-&;>H=r ;t2#{i;Ot=2U LXlvLqx鷳c/cmx#0{ LH"ZƎq8%k$P'1_*tgL,c˫lS\h} R5#em.LZXe^kMUQȏ*j~Xh8L}w䎵fyRv62dn݅@J9weAfEٽqgб"$bXAA(F4 AU4laz DLt0|*F [wR_8U1ϵo5 zVq l|VlRcVRwYؿͣ?qf /XVvGD%%_ xSZH9BX&C%žaK1Ő|Mәs \XH4f7@㶱;t4+i ÃM^F61\ŏzA,e)|ZY]}8zm>4o[z!Q_. ʰӷcrRIz,P5eL;?HEvb0#+nsahaϾo!I,gmp%Iq[sq0rM㿮n[`a׶y=5Ԭ ɡthn{T^FH1C)WXuAPAغ/M2;UߣqՃb[;ԇ.ݧcUO羏&jp?#w]KǢH {f=]$Ǡs<dzɣS9;Lpayd1%mbӻYiLJl02`GyՂڎ3BzH@mKuE?(w.W [CZi)tOqxKg0 6ZjY4*X;xʽ]w(G..NgiN+ l.%4/@ߟrŅK'jm=~QզXwPh]~;*bRw r)g vŦU EKNcX$$*vQȗz*FU;"i g $JgiQˬkF'ˬJ1"}T'(ֹ IFfᬿ?~֘Wq 6DN:\qZ pNϡx~B!:k _d6vaHJ[rov\?M>s$DldWÒrTw.3|L캴H.ZKƜmi%gKNfenp.5ޞAsG&8]U?xp]3ج[h5oi,%ZѰWdV-y M̈́^҉b IJ"B ѵ4o3/x+Y(ҕ$,9qE'TXù0ie=L&s)kى1t[c Ϥuy]Y"eRRU)<=-LٍfuRTN>c'uAeZB@Sn-_ β/q~;WE14_Q%=E\ VSgnSޣ, !.g }0Z vF]+ Yobg7/)D;ei=)Zo79"@d)J- K$ڄ9nhqëR;k2H@Ŧ*BG3OnLFd;(44̶{bgҘuR7zpaJ2 <텃 YXW1E=O1H\m#p"u:`J .wz+%s!8(1vW7*AIZ#eq!&蟝quUG7%RM;9XUOJ"|q(BxH¹qG%m=I*4ƌŠHD1Ӏ,239B;ocPIhv(%>VFV s;aît* K++AH,RDgCp5*'lOc6$+o'a{͙}\ђa}#TLߋ@$g,@kչ^B{aB+!P &+i{-iUnBTA)cq0tyn?!Z2+vBvo?{o`m<'s&NZ"H*:ȹ֤ϊQe" NJ:^79S^x}8%HT:UW&~ {bfY(HA+Z1 IҍHKw5&3>Eߍ9}^j|7)ܯqKDƻP-Xz0F H1NvgaP_kdV^Jbex2>`_ X{~E!#H7V#L?@z ?;2`;4(- +ё/G`iSTGG:ٰK~UnY9h9d',W m̮3K ȋDMr;Nd) gIqr=AB%mY#y, zW X4p^a(/xЅ7J?8 ~Θjj.ɩ2Nˏ#=έњe] 7*:\F}}rfIFUU9[efYkOu58#TJ>-u0ʆM^}@EYP\0jjځ:̧ڛ6jڵ& XȭR1+jATX]* 6܄V %!Y"t`f"-<8ƜCiUIG\V"ϐ?STlT#1vQ źpf-,@2{m2w[6h 5 ld`1s[cMÕ |R$<^c` M JP*p{~߿+Ww`6?{{f"1;$%`>唅Tղ]J׉s6c Xym׈ "7y&IT >2-Ǽr Ddf9HsQwS~6 Xj].qȗ[ j=6V8(kvfH@>iL!+?B]]f:qE]#DrHӒYဌ>)J_9f-m^;:s"O巔#{ 0A1zz2gpiqtAŖ']*ڕܞ$yZ2 JckI'¿I e## H՟~J!N}2W6}@ ߕL e vJfvTÙKoa.Li/g]辐aMuل]#Z/kzPٗ_U*KTyw$ I&KuA€fpd)fmUo6oey*Ɯ/X H `" u0?\Lv:rB9;3=lp }u}{Tu>xb_H<\ n3MM. 'ygZҵYA'=X583FHԡels/NhwJ=m?*kZ^CtH2(*m7 uiظH!y=)eL\W99GVFYYgħAjj[a+j>Hu8ѪBmۍ]k1TųRn9)@I'(˭f%RsTS{O, GX %:_7xt35wͭ$sNε!wF+MP[.~ޓ8 }c؆|JU rďEQ 3!M_hh "49M=>m,ީG]%թ*ÎtS?zZx=5CXj˩aXN՜-;tfl.,DciZbTC0E^"1(qg9^0xGʼ6O<.bxF5d/DQoj%n,RY{XVvN'O"hDɻ(crP̻k愹1$s2}n NfyxH/s#W{v!ܑ~VUc5^j?p~'Ծ f [\Q·I%KDe#H6164@MB)xB7gjl#HJv&GХK%YZW.Sb+Y?H&@>㑩$B}q;}irP.{TD}}ãM|E gisA3!-X٘]$-&Xy~bp IDzjK&TB?㹽17 Y?CU Jf)eRљ>nTFW#oZEr훨o*=p>SV8 QQ:PtuG$5i=΀MύU(.( rFE-_gH`IIZUY<'k6+BЕD)mStFH=[=dvt=Zv[jtDo;b>iջא}-`1׵; F!;-kTgSH# X޺,n(+몘׎َhS#Ox!$"^F~tcLSd:"z95~-2Sjщ]D1Z }C^eF7☥QL3*) ]D`ʋu&F:G۰og0GQUw /A")=ÌiT{;QU@eGNe`q0FPgvZ$ %XguIV=G9PFRXKy.[(tG!!*>04(ۊs* (J P[tzo%:)vC =Adտʧb!l`eK/*Kzﳪ[aX[ߖIr9g$#Cr(Dޗ+){|u9Hg"S!`)K3/xf9x yI%)OA;Xir&$is$k:DO!x:ӸA 軡ih0`5b=E5(T>`#^|]dbO>ZCME_Dtv8htfq ub}Ƨ-gi)5 r~I2Z6QVU]GKaA?_@,#5)'FBs m ;$YQ٥,CZ1@##v vbʽOhjOW{/F)ډzļh6+Go~+}&V؁584c </⻕)>3!FTCB/k:d_`;v8fL4xB#k{d\5k ~xGf'rt? +(9[]Cljѻb `1Nw֬ @} ^{n"baU[8Ty2DM5l\+Ue_6j@zOPAIPF^fKOZ"xW|#^úkf%LべTGKk0v&蒒x KxwUE7n >[k{Ѿ?_pOю*͈yGDl]LQN:0.e4&yYtUq>W1 . 3;4c&Tdj4[dE‰fڿ6Zt0O$:L! mp$*ڳw3+CĤl u471:^:|ݨ5*zr@װp-U0h0PTZ9% )(o&U6q"~2/ _DrZʢݾ_q՗3"^s2C K"t^oy 8"4XN.2p'}zYzip䂞72r fw9||F~N/<{FIӵ'_d RT'0UWƽ[\ml|Ƃ5h.A}[kJiY.$꣋T;p~ ޾R53_897X/خ\j &Hj +2-m.ƜFB/1`9 gq^Ƙ8=5ց|Y/ گ\-ZʀI u-M4gDG5Q7+$fg8"\nF-zCý"6vV0·o +Ձ[}_~p3c-z5#HœޛII?BQB{U=-*ʇ|5OG =yoK+O3XYL ¡7l:8NI6bO[zGŞN]d"eJ7ٯ)Av#iv<2pЇzϘk/kYUh~!S3X%WxkmWbn3~a^WCths 1TC}W8Ud6]fl~) v6 Q ""xfͽ+)*z@DV8ହ}.[oN5u2~4L2wkα.z:"Ҙz@O3ifwc`S5:(?jL_8?N#DgU^$sa"Q7o]WД ? O'CT`s13 V&” b4[5J|);O,mQ{F@!R_ ,HE-Y'rVPX KmJˎ%2Aʱ|u^'A&?fj\Z`"'8 `vr(F$ܗ4醐RJO K-bNv`x,!C/Id7 C6eN6 K]ƙQٵXi֌)ɤB=\fk)5G>W.ݦf#ʂ6R5QA,ܫw>'%EFk>,r֌UAZug!@nʝuPG" ,xi⋽6N,,z"S#b[蕑Hu$3ryQ{T9nzu΋ű.Tj$ JvnO]1}0O숛)>z7]OC,c%B[ayMςn 3 Kn~s(~<{>6( GF9&ߛid/cS$(|yeA]8vCC4HXL'0@# p >5f130$x/ݪb_-y4t}@x);LpZw Q4 Zk䩐Ĵ0<0Rhaفq=>b_ȑ=Ɋf/kV/:% f(c Nق >juQR2),F%ʦL2Kxd`Ϥvdȣx1BE3 hU^} ofTs7x QVFu؊q)r(XO*sMIL_EOq,]S2r!L6JKw);oEt02v̳G:eSPݣC:P8(qQ]w0'wRI]*1n517BoR ZVܖt7ٲl G̍ƑCU#tDŽUYqɗg %;H쭩ҺzK#P!V"DJ VDžkF!'IQ"9sH-v?j7 ܕ%x$l h޸,Ӿe.ILs4_PљO3h a:o"-. $mqnO%y g4H`v 4/I5qcX6&uHյ[a@ŭv$Ľ{䧶oN^Ř:bۈ' & `8hgYvX'Ӻ&ά ~P-z!,]CN%Y#UPeEToP,ۆ7_ }KDF:mkSC>7PF: S5-!  .O]%W>ӵ5kCd4[C^b(2tD-&Yc*A2w&uo\ٚV<6ļÈGl]Vf5ketqUFGMgL_ 2"ʛTDeHY%V5NTK ! hƇ+Ī"$x[ nBIr8f*N/}D7ÈT͓&߮;>haMtBAӼ{j \%€:?.3=',ʖT_ĴOB>Zwťt|tAj Z`,];EAS2F[:u88S<{jǐz Y Dj _y^.*05!K̋7;] ~y twtŃ_eМ @\&mmiဂIKM.~ 9/x#8X|i ߹=8n `f\\A<ߎrOC [䠵)#lt֥hY*pimΖ?d“vaGhsGތ@]$MG#6@##Ggwj'Vc=[j#-I+#}h0ժT-/^~E© zhj-qg,TLnFEwE+^UBD'wiz T2*WpKT3\yGRۈ5a )vַb/^uC^}H?-fEKR0.kkץ,2qe`%Doa}|96Pm5>XMb;@IJ]@xۥ 5Tݗ.e1^+ieq-,B;=띸j=۪& c(>/ġ_fF"H#,ԟ 0$2E`y~1w dDxTdz+:2w㒂^}$Fn;k 5/;'V`'LmJeRIKlroS I84D>$G3tsa3izߝusś_|4B\ΎSSnY7vLDNM>:]hO4 1WSpFdIar^CE,|_ʾc!!Ʊ?3p%d,jzXk71$6k]*箱ei (H&ƊfV[ 0Kp"^1jy O,]h y6<=D{>~.")rr{ )xk_ _5lZO>HY%L/&^)9hQ$dlvhٶ8y\i\3ҡxw7c٥4G4H|(=z qO5b J ٸԕHG=Qe{nQ<ȣƂK&ۮ(pzDj-Nyd)ϼ[ϐ+KAx0swHPkh4` ;iOyW7Iq[izfMs{KD\`lK{Lfᶙ :y*=lYqp2NЭb ^YYRө2r|Ƀ3'oV }-ɮG1H-,Hh] n_)=k=<}GEu lm)B$(c%05\KFKًTGrTsw2`z>OSi9\-E1|MfzynMXƜCE7|Vt$r'sv8Ih^~*["%l|}n8YQM  oشo$1C6]@hoc>EVxƿAi\/0%)aB@ @֐L`O,fBux(wu0l>+WZҲ$zҌrY0yV'9<~ G/U+,yGjsk҃Pus19"g$UA 0A?,ʤU]F PYVYY;W֍Ⱥɫ 1܌)(_ЄZd'gc \VntN <1?(5wVE!j?uGɉpAcS^Zh8q6ƧTƻ2Ց#76$MU' [F~ =JN_ +~UoJl8bd3Uy8-^(wUyWuuATHGkٖ?{?&cmׅw>>-U ܺ|5Ih@_Zp\=CO{LwC&KIyN36:jF%?+RMU/<<[mص;cA.՟/5HR-V(jߜ7̼ǶG4K^>$i& jV ʼ܅3_ui N_8c3P !b~c偍F1O1;^D^;McWQb/4( ]y'@ c4j/5?dH2oD*[UITrE . %@(u7ͅIZK;^\@XoIυ v tրrZG^ǒOG/i/9'k?81K a1C=m|1J )N3 E„)ޚ1Fnw@Q"򹴺m7稅*@;@A%OrNu1oUih16>; &^ لlSv51;!]aGQK1e,9P>3a(]`.Ίr0{qr!#vHʵf;.8Z>G='zipA>qSQC'B2V.uA8SŐQx-MX{ӵPΪ"ajɧ'7H<|%mhd7)"UηŔK|6\+l7OrPae-a*o[n5EKvEAl<(_l52nm^)~@;9n GA~iB F@Y8/|=ϚO!}È枴)Nt{0luZ$c1cn<ymZ\x2}b+`rjHJdz虜6M; c/dYi A*\1]&\.xmbO%E2^޸-]Lf7z%]h_UhL6wJghR΅l'Ux@\Td ݉N?+3KqrGSIbWZ~+εCBߔ2ab"V-[]YĴ+^0]AxF7PAg>t @[H2)93+:A?@eՃ쌿Vn:8ra%R|mZ<#8-ww?x:>7qT6nJml>N^i*zN8=S.bsUh?5Gc9F^NB$$Ќ N -Shj@A5@>E#JB^KpP_Ql |-@m4 j^|jux&,NIhf  fp{lQYmLO-0]ɘ;B1“^T/ ~gÞs\'!|fHRL+棖xanIcӄKKa[Dy;k+,d:vАJ^}1jNg wGGlX׸n.OqQ$.vљI3rj Jj,ܔj I n c';D"{l&E|,M.'c[CYy5A-7є=7yyJg`yWTb)ܟ#)Yl ;qMbk9,w̕"&_Ĺ+Bp!4 (o$R2Wm%ْ<%:H$)|O\ZJUL|} 8!{3|ѡx[UoxBa\1u#W'yW /,6vG>54;UUZHӵwl qujz]B\B*m tF08ՏգrHPfpb ^4^q 4MN7. V(ENpKrpp 5}!HSQ{;#Z ,lmPBз%G2xό[PTdJBKѽwљe :G3seW%Ut;/_ѧLDߥܳsqZCygRؕ)ެ4B Ux~;KOK$SƘ; 9AE=TDdh#J.(A2s'{a] Lb(bA$FF:yi.4WT[J~4QRQE{ܪM%Z >7.ц&qs~i fhFj垾@[)"BW3-m,KX{ 5 7VθY NU.$L[]V[ @llKE~P l ] cgխgqUk/^{arU@Rޥ@|Dz+#u {ujF!KmU2-cb/R+_S$ҡ6QY)J jcokiۑrȞiL|-iIN=n f T}M;ǭ$ԾmEY_Û (.]x i國A q%yҳbbڕI'TS 섙\_JH5=m7cYow;Vxc~"9o@@8jF'JeRˣh~piqhe!8c)^cxAE-،*zX)%E]/|X6jRiZUd_ZfV4mßnrnləV89E$sr,8g)#Lf=ʷ nR$m*88P]鿝qIP", &5]i/2(,IelJtw *<*di"F22B#77y_Lpt??+N'Ϋ``@^ f<9>)ageffw^ޅЈ9#f e*#5ﶷ瞂@$@U&* ;kat ͢SM/1VAkZ\ɄsbLaJ7(&9j\|&vLrʡ+!ڃIY}p M-ңE2$(tBV Ѳj̠r]00QФI b+S8 W\QdUVCʩd P)uҘAI E݅PcWKRl,McFvrx)[}PQ#b s7O90jktJYS2^̢ٟ-YҤ/Pocv "aM@^rި۾["N-xW0=*lS``~Ҡ2 3 )לtq Smf=Ju\fӣrSݿ:&)Bɺ* | eΐ Y+ ;<~b+;LΑQ%$ [&ͻl㮚rшdx>z?rF& !@;]燠IrS-Lɮk)j`:f"#@1=q 6V}>zRˬb}j̫5lB m/#]o$KXm0#|v6c$²l̏O4Xs A#Z1S -7W{bp0ѹz LHYnu6d[ W- cn)Y0s " ًEVCYT<~eJߒy0*yVp c6I``jJ}P.Z93`@67ȿÚD'Eȉ(Z͆i)=wx bwgLR?@:u?! n no*oԢ`K^ r nٙD6ښo)?auݟY4~)7m*v kS?z;=`tW%qM L !GcZ*]xLPѩ%xlugXN%= ix V"ګ@xSMݱp7ȳii ^H{I}77PXJQ(ϯÿeP'6aՍмwѫ[oׁIy"4+tkdRV9 x]T`(dqXKzMB C*О9!KNqO{w|pbrs.H s1~5b$1V I{:$( /9zc hq9NhW"!kkItЇesx+0B4UBhbO'yH@GX~$Vlɠkݾ>GKF][wvFkґ#b9 ?:B2 LP 9A^w&Pou}{8*bYoiZ#MM#5|ϸL}p_߀WT켿Yv&OzjMV:-jVB+OaOb({c*–Ncpo ;[ N]٢Ҥ@  fL!O1 Lf]}PhtߥGB&Uٵ?0yhGtuz"*2e!. ƣ퉇 +OpGv#9~υ|IqFw(zm taꙍD!n~Be˭F&/*X -qCy'˙p,Z|8r3῰O28|2eb Vξ -N 2ʏO~-{z/SriC"xރZY  dy(ڟbcn^i_pm r:nR(A}e\@<:N4e^zNcf'_ه0fA-V [t3-j9r7Bo~ E`?"|{+nomV#G F?l>_=!F?":ҩ! M9f {e׭ȦT̴a4=yW4y8ećnQa{jKIn*5kl8Y}>d=eEq}؃Y"bu8zwXz@9)J~q_Jfʝ;Xg1eb0%z~l1"UKK!m}o/ø, |z1Na~LKμdA#,cy}1Y;7ZJegVn9Tu(Ƌ1qJD]U)糾$zgp&&nK̳kwK3cí}ФFkij6QX6J]P nxYGO~Qs ]lg2bdvwyS٢I%zd1FJ2L:iA7 gmYɓCqRfzO$wnq˯f:_1ERwGol: y*|K]o _˖p6@q)UT *؛u[ÝFiy$e%Zc*_|ݩBNzOc|r / "*iV YCu4ÏjIA^sbp"B,;8?5f4Q!ѰflIUƛ }w5fwݗvY/8o^gbӇIm\7KŻ"X;7ICU\yzQu>Q>U$t$_Kٙd=b[!GtMV,L Fyrv% jcWpc|݉3Q/mGiU|YCw!6D5÷2?g9٦&_j`O02έԐz5M Sn4`Fsm7)vzMo||`) N/nF{|PudS- sB1&J.>GQuoZNXg͉'*cDȋ&j4[P*1WuH$zLY2I3ix*1?kPQw{zwz+ R}.;g2@#\a8m{P# )vzyY>QyQYv =[ѹc繄#oINTjJvrUq6, [Lj6{:XbKQK1%ڠgU ;U}`m_v_^S0;)}alC.+MΏU>-v1z)ܞ``]~8SIJGRrȱP^PrD,v\Su鍭xᘎ0!M)d=j@8źD6bvva:ჯB5Bg ܂Jdp*l9X<`ggwm)|)԰)?U"$.I,^ ! z+#c)mA?duAÁ<R6*sK`:8/dɶmbp?YήA(2B![VEiheL\}z՚9Zq,9 g/U4*|[<ޛFDm^TgAnlޚ1y!fd\*]X.e'P#RQl #LD8EʩF';[rsj͌)7ӥ%:DM^ c8 .@K7!zд/ *׷W9v1&HO~!t:OPA\%5›ZX \oφUj$|=*~~ɴ, /?/$ 'D osA6y{|QȜ.Gz:/L]T=+Z(BAlWeQmNjee}f'tOxwɼ@tW|]iɎꊵ0+Dk& =5   3XddT^u)r(6,K(VZ. X~PԳrLRW._;@qvД&,Gxxd~%xYaV2 busbM&"Kp rj[ 9E VV{T9fiKȦq;,Gv(<)D%m ﮶`xOd.a@:zXG^߆Q4*7_]Q8[_;h_naeڧħy_%W@B>[ouR0 -ƊENs1x:0_0rC16;:lկؐh:jB?D >@VէIv4z2s\+ȃ#fAUFhqGP h<]qG$dɻ ya1xxLQ>4 Pǂ8:+"sc3^jÓ>) ;g' =TO~i;7२akﶹYE\muJ4Zyaq .HKQ?ݼJ>x0A/)WPN鳶N*/ db1}EA, tqnU }c9qwCJȍ ZNx~ (Z6 u;ϰ϶&:7 "晫? 8I7\3^FW?-AzRq3aPmKi6Mݙ,R߸ @PiHabF̄yۜjtn. |lH][|Vʇ|^M}8w,)?@78`0qbY)<؆B؍#r3[v㼲`r>֏ւdQ/%T'?yc7Oz1}iC JmE_fDL0O2 Js{=wL"{㭮;9]N;+S:%c&!g;NE'|j}=H0i2K(vL|ȊP c+!={KAEe-\B-!MP-d1ѹ է,^!4̳GG=`Vj ֨I,sD=h ۺ#%,K3L%|2zP2dI`R$kV f;B(M{7Ӆ kjD7㫄elDkKoY=>!gI1<`׻0aDǖ"XbSo jb@GBl|6桛uaXcY;qEEylT >GxAlۀ׊* Pcr.URa՘a]Wc=Dfsu lsF H1qgA^;9TZ|%o֖ >{q[m)/Ӻ gcVtѯrZ`qg[c%6mWƥoe *jY0iaHTf|9Vv4!0Nɞt?`z>7ftɩ\Gd։*'kΦv}jVXԶwӼ(Af7N' x^^SlU<>Ri/`8_]aփ}(Ґ~캓~+9Bu~gw\ߩc*OPVꒄ`[vVN3$*c3:];>ǛA7n j0A(IĎgW;ZNr {sr{%b`'^5v)UɄ ̰\>9M;:}zX9Z`XO" SRfEa[62wWG_]yu3k ife-~0wY,cxQjOCEkvkoIXhp3w @Zp:;G ~{-zôdD(?sSp_/= D}lWsj*^уxdA]_2ϭ]V{uhJ~RYyD3Ƌ 7E**vw[р]SX)ģӭdO=hrv* z4TfSmyF91lB00L3{~NcB*:hBO S*TK?v4 Ѣv\W 7q<+8}g5cܚ^!6_5ӽ݀VH!՟,^b[:8[QP qgyO'G01%U|~&=W,{?3sM$SV6pe RZeq5h&޸PA'ֱR!dCͩ1bc&,(j f zoOg&urzWwiP2JBqx^3:5 ԾHrrlr][tO^jCRGA#$_1+f9xOb?~$& ]l9sAf,۱8*<$ *}$__NJy; bB@vR0 㜩v0m=Yo.CG;v|o&:eN)FS %F0nlhpM-CZƸsc5k,x^ijP^h^d+XO+T{-f{+B0=@΁#s; 64hmd,^D@šql8 'L?XC~Up CXZ* ֹUJe"gW8#/櫕vՋߑu{4~FCЄ[Hf.^N/ⶆC)6Ӳ1`,"lY~m{{>؊t,t! Dq WÆ`ZΧ:K@&d-']>V5a UKZIF\ΌbSY;(.DGLuL3& ݂9br!%jpuL20^2FGDŽg9Pi. 0q(zMwO>{tb?˖}FxEc75 #9+ Ŵ !8*0 z?5Ú&QyfKt$Jis_ٿ/=@=.oԏ~DF^ɣtX%M<^t;`Fu%K!P˸Ev &|.#BS r6}IL]˴:D߀8ޭTc:-oMnS^cL|%ȧdkS!l"UgO!n?N#HW($*]|4-~hK \zTi;_ kMLN=%f&黡kѾ3rW_HǏr^\n>ÛSP势 oLt2 =pfϱ"D6~ȢƔ'[x A5I},`b;dFf&'Kț-1S{ٺg2d~k[/O[òD_լULjQq j4 '5Cxpk\t^1O$A Ԭuv͘KeAٿ01p啲Q0fkycz:|ƿ-P߲zW5MV=JW_\̒d/X\q@X"c$lvø0H~[ÙsaiAݒi WRSYv[\_ŚeyɢPQ=\[$?D gZst=K^}@:YɌlrN%mnp,wC|Q͇VfC*&'g36o61 NiX lǛw(w MG6,Pp8!SOSn,r/$ ,SI@Ѿ>1w=`P ޟxnnJk^Ù5I$EO-D3.HB ^=E](Ԧݢll(Lq'5.|l(`(0J"4;Z#!f N$=g~j5ꌷ4(a}5ȼ^fUDĥnQwE==b"J "[RƚvkT5'Uۏh>W{YdNS辇P5Mhԣdw_d|26wJ+8=!)گkux Z7aN{;z/X|!dL[Mwcw68[&2WQ@=7?e)(_}uؚز e:l ˕G1(pg!ei_W),A7'qyгV hsFь>͆tnCYyS:.wːx?m`=Zqu--t'6yGA6xZ+ .dY K5 >Ee= J),ۢmqxMω썑_x9'Q򁌒D_Y}f W{:ATtڹSmL/d&*6-+xE_F@RTw<j4!qP_rilh'OF* ,S+jr I]d$[)Lź+DƯ:ֈO_ v) ,u4WT?Z/s n#B70Ś`EA*_Q>BsבnqA:k9#E~[oa@|,+ ` ȑ72̞GYGڟw'3#&tR=t%,8#Zlo%1Ar:5!@=.I8@^v]8C{xszQvEi~7z Ba(^eZF~p(Bc|3+sծH/+-mQou@sJilb"\ ތ-bwYx$Msdg>qEAF^Wcy x{LurVKcDln0m=eDaaI~אt~mr 9Ib*ab:U1p9 ,e>M/}afxq'eze:u$m]$rL.}Vn;xX|muGYb7rر)s 7@$};Tꎙ;Vr߂]*m@-~W+&gB3d5/C]\~oyjXTFU򞢶^_jYN&EgsBcfbEf^:-灄vqu4U_501+iE&Jj# ]&z3qQyD4l{u!9?~=>6F*Pq h;8 ͣ8D,zPn'?t"_^cgWim!y%x[Vɶq7RrdB80NSӂ %Ing~N5uwbF ¹%4>ILv'7k ;>^x*So剉'ط C"=2htpzoW\i5K'K~Ce@/Z3h<>qt4'Ը^Ju :+FFECi3t!tGҡBSM\Th@"D'|f . M(>RTgQC43v{3\,k_FKw @Uu!T6_^s_M$zUպu&q]p?SψYqI- EvOӀE8>tDz?}C}K|YŽQ.x՝;quc1֕6gxγ-->JV#,/9{&6M{ln9V^[ ^,xY4n{-7|>\׿2ВU.-:e - Qܶ4ABjN-tN#2pb>eP7gi*S;Z\}\#_2vaJ])7U9*<\*1pBb_bIs/|%sY:S#hI1h<&7JȸIb7dŸ:"B-v}zŽOz%:^͍pn($Cm]dʴs*T{nB~TGHlǺ CX1 @9Sfz{>JY :+7:Tֵq5/_2Z ӳ03ÇB8'\-SC/wn|')}-WHs`?nӲ Ǯ*Qɾ0LR'BuX"qFb3rm"=(b.@qnt8u.׶PgHZ8_Q;+ycAHBY1B:fBf~O!=嫁^-90lKQc|lems )Oْgq>UԨ59Vcgc"Ms3kqM:M,RVK|,M dÐҮmBHS!7DZ!fIߡx6-P bh͡\t9.zH(LV񴎬놚 l3oO<сb~ը9=lr/G`vJc8 cPBa1f.L4uzld [*s(XOy=43ڈJQs~V걃l#A}Լ9b $R&l*vw|lQ\= 1vŔa$ʂ'|PwV5nAG* Vfw:mẂ$ 'Ⱥup:,)w^(܊jJuWUc8+}`O, 8y0%5%ʍ%]m7;]F_5+sIC^=~z8X#"pᒟVh@1o}4h9 ѿJZ#jfR&%RKlVȕG({'N 5#/dwȆ2WaK}ʟXli^Tt t0W ҧ0zVbqY7:ynB|N5g/-1X{m5{`/f҅'=#5;eok(k}n*r&q99?[?>FOv!7Wyk jaj[$!3c)T>(ƋJNfyihUY<Db˫P5O;԰( bL9 ~s.!au-:ZDQϾ z{VQ _؍8 q7 ooƌ:5A`7%:k1@GX,AN\Ukr=ƧmWH eRč#926_v.=޴[Ԩ-*Ӳc* j<'&D#+q ]ۥ᥎79n ݽRvҴ֖-Y"2$Ӡ4a7Oo?G}X3ѡ}_uTk袭."uel:N.J Ji#R8O7 xMW7g>(280=q 1=UǭNĴEϭ ؔEF'CWrn}UrNjsH!aS|75gK$R`TiqA=Wmr!LW g:YjxK ~l̙ƣJASpdJ?VA$榽g&%ӋYѕap"Hj"&|$fEJ*Prل˹bwڤop9DZ`8E 5&r,(@x [mS|#ܘ}gd%j܈wsSR}EB$*-;EL{$öZ?&c%A,ZWkN* M)<{fi7aƒAz-kʶȪl cb0,t67W{ioW<-:mW#Oy@RF=<27"W@n lCs#v~DH ͓_%@Q@eZ-!`)~W0ASݳKhn]v"BQn鏚^G6܌N9%_ :cؐ/W1%,6UŽ?C i~:T! ڭ}#VWgUx5lQ/k%B PQ_T^m}FNN)[U| Hd)'0ƥ8cӯ s)9ѥem(kin Cso&X!ti Qf b=8ז.[eUnc dY`.)0Z\s7 7Cbk)zIl-OvM#Mu8YĀiZvcOc{؎V=ȇj},X-.E_ # +w? #:֑%.;z߹zE#8W5y ΝT4\{ԓSz{f0a|UfxћD,}: wTm)Q!M0 OBXbĥ9= ;r¿O T c;K:&dwdg$ڼ&N,Yh3)!̓33-}^/'&a>zҕߍ)kK6rE={ᥣB2iz),e3$EM^22n)c 0Q,6Y ,I*#"XJOc^a2xIS(W0Q^_Q_Z>m b}be*1ŗV;28(:q6p3vhTʆO%$𵥩ՌUw*hρ }#NXN!x0ۍp}3Qa6,O#=!UwD %iM9?qݬқ"K8EE/>cIp>ffPogZӛڼ`oӏVL(@YJa[4ڽm|@ _R9]K"Yf \0t\Ũ63+(d2߾O4˳ O@ 2ަEt7)StMy!Ǘ+PW"2mщb0"[~w@`9^=-f8MNI,~pt~dTPH{A-Y8mF*qҦqAIhZ5UԑL$ @ ̸9_oЏE;*p?G E' IXVgWFCJXb%h*jE5KrpsmRjzasB}UسoYX-"7DԱ6~?4@*`L?ǞRG:JjlTo[%ϩ4Q|tЌчoH#?RyY: ,oQ!K=wOQVu׊Ck0xEy{A>l@Sp.RxKP^ݚr&&VP6,_3kb L*PY}kgdfPΙZȗ.}sjxHrQq-1v&KPr{U->͑+23}#3+,Y`Wc3bpw0w!?rY!ߕ$Ϭ {c^;DztcHǞZzp2`5eZkZlS}.=|:-p1C:OdZb:gwn:SwXsPڏ[EHD o¸y!DHF;A@+05#ǯ^c|%2o \BagJk:" u=ljKBd\BD 3ʠ_rD媣oO,Zx;X {~uV]5Dl0C' zWh9OxyBu2|S9H$iES(Vꎞg_KSU\9y5^eWV^+8zї,ôfdׄ F \|(UAtN*&'tzӹ9PfS1d*J.7o~3Q}DQcic7"!" k#U"ʝCk>m*2l{ZHlg@R8@2x(ljL:2H"oQd!~ ` 7PwtIOAFۉ Jevѹ}J]OaM2Z} 4 }4|n.@@O:Nr'xZf?Z# "@_׎xnGIzG3IHJl<^Q qi>.sbǰWݠKe0UQ0X?,axW8,أ|ߞFX%B@+s/ ˔jLN~0Q {Lv@~v\HCV?tZ<[D4rN'ۗ_q~__\uٶrNr2.\Pt+%7!I%)+~8ܥnX8)'FNQ"„h|#֫ph|(UȖ<8D(+Rd MLojh m:1JEe؆{ 쩔Eh_>qSMJ>zYw2 uW3:SW[ C%<'+ r!^u[R3tfz:Ew6b p@3ǐ\"ET#mz=w>o5}dqbu UgƉ0IYyrSEeםՃ \GR$q[]$^#-T#DpU",՛3c|}jcn6nQݓmX,d"dt(Dy+,8}l0Uz j)WūOo?e^{ ݑt|Yg=Y:gZkȰK}~yѪEbpޫ^ݠ!Rv&%ڬHcֹA15PFU G:tUzRNOr{+ƫڞ Hx3Q?&SE)5lEZ9DXȡ$ HԤ[i~)y# {&B|Ofh";M BG-lύ,b`ǫc Hf}igڻ"b 8V޴o>'˾?Z w0-! 2s&/V񺪸IL$-%!W: U[Z J-y*_wK[xZZSjBm$7uCվ~O|c;6xL%GLT?^>%񾒤Siګ-ِ׻n77<νhI@UVcE)z[ и*2/P.#%xI^`:HS|{NheӠ|>Ean~W|9<\XAx.ǷE]@lm㰺լ΋觌4[Y%F/{O_jEKU]3AQ7 n1D`lɄjJ". ZTG+,R rZSF@(!ݚkը]WfX:R V)(i$y>ֱd^; &)Rg1òUnX19* 3o}@plp1^"k51 厙Fm+ܑe3vrb9oj{=I,.[U\a-,t ,6.88vvrod2X;ʢMK5Ϊx+0ø7pjg F tJ="Vښ\h CCoߏq)h; فnX"7!,FpIVq/5*}sn:~JQ`$HʰѓNX3p·q|̕W;*~6Ҥ? % 8BḨ6\gcW`Ϲ0Q؅ jМ^*72J QN4f}~,+M(Yh 쎬3&UUNr vJDlGSRuW&ɠ*Gn& QUl>?ژԧ| w49ΤB-_+g=Uuk8*b`/t%J2sz벁mk#2[?OmZ=,U5p'rd5^Z$ه_^%`B-ǜd)H9!*uo:L0vn=69Oa&S'NJV#iT0VgJ\BYAr9[ u3QJpI'~5:@%єLaFѫ,Ryч7ziB9|3څYo`KOo\AR3x& Gwփ{u ^ĤP5.v m EzTm+||Vtb}։㵁eшP:1YI.DnGLwYxm8u*6H:ͺ7U_1WNe~j(Zad)l1T$5KwYu >} H6[qlFjT/=r]~#cz.xŗU cN>M|Ag$ñR/eu41FߐN.)$fwHIz(Jf%YhO;ʜϑ)< ANà>fxVP-1 3@fMI&Q v\g`?S @SQҭo}Q>+H{$>I+x#vEO)*o<)-IL%ouC\lE6c Cy諙_9% 3iZi' d*FfS3PԻ$%B'vf& 7W߆ZnՊT 5a7.Ϧ'w% e j9 ՜@saNֻ|pEx,kxZUwXyERUĞ'0aͶKrɐt&p2 ^vKuGp 5@ (7n0X -5E[<꾶#*"~hƤ(%Uv=z:Tj ߖa*ZՌױ|W*UZeOV0nVɟ7ӊvfD (^vC=CC & ᓛ(iR[d)6k=ETcO8bPDXvX+'sbϏi+T"H bKmcH !aàzDxP.N4w85w|/K'=wQP=MOvQdOԽ6 tLF [: GՊǛA6x:7 @ 9,7 W0+K3e\Uėm#䄍T-w&͐Ta9Clou|P=C!G54BE 7XvXǗZM(Ag&_dax_?Bl/7T68%YD$Od 7M #% 99CTM2ǧ(`渔ÉAi^U#"!/'cMi]gTPMv̩vgJfY.r~odIm1E#cL.AeGRos60Hn.EVl??|D rb> n"){K?>IO){3! p{N$0%pP=E[$f(YoBm6jrvf0Ѱ9Q pwH?tȡ>0ڝWN$:?8art%"[r2өj6$y2SWW6 7)G^}RVCGR?@:4KVsj+ mCcO-sը j%xvGJΖ<^EF5U;$7}XRs%eGsu91LM@P`v_"1!=Se5պAl^tʬ;@L,mhWIM3gXS.ؙ)kkzIDp?=`S<5kx껐L8!uY7=ΰv5ްQCfFMX*n5-R Tq1`z^Pb';2>> jO|r%|G.#1]/-,cFʼ1E xw);.py'fyKxDtG䬽K,7au堌%`-SS`$< ֺ / }Y*\qFaWΙ0vM.H]cjb4 z RCډ;w[n?#w_z4E3MM&aYt%vBRc)N!9OcL$zii_ۮkXvgFa?-{:dyԇ;"qOk d괞.-0.A? UN)K'bõx &Y;.RήqR.qہ>Jkb:]^vhBGxMqEvjψ <657^7"%7$u!b4D!VA\o5|Ab3q4Q:Uz} #AgB߅x?7ߗi=AAkθRD娝v $Ers)Zi$qM62peݺ 'E:$|ǂmkF'γlhG5.K &}ܞgcЁYqͰIw9Ie81`WXD>p~ZV6|Z`QEtSM}Ǵ)`NZ i!sVcr.9Z ҵ| D"fBArPgȾxiوZK#M{X8,]PmkxwJʃykKF<qTbOnQv_1 7yl*A3'| gtB3&~XPtE7-ڴ4w$z\2XZt5b뭞-[E5C[, i05rޯL X&υp7P;qشC1)\Cu;jV s> :LaRIm:UanI}=lnV@U9q!>iurSo[ZiDb~qlQy~Vpn ;!!<`^NkkO1<3{}e˚nԂ[s (GJU05aHDpcYpyJqfVTyӉƂ QlU&A[aK9:BwYլI5HoZJPeٓ^jIӕÞFhg84+塓3|Wn4*6e6J~A6,TxwRk E֡N[BW؞#fhШ-m?=efI?& KQ5!e*i%H T"KzR6R FSxޥ :`(15s?[SdFL`}< +tQCGWq|Ȉpɂ.Bg%Ko6l2}y o߼Mo? A^huȗJNֶOfGI8Z\X[՜rnkYKݑ#5kg]EW9RB})*&r*r"esƦ\shlfkͤR;t]ZT:u?ru%>uh w&q0I%Zѭ{t+$[0]KY{n/";G;˽9|ҥJΊfB#Ͷmthͩ+t̖y<f ѯz2|V=#5ݝZOO(֭IƂ 4PӮwc)>θ˯~^@;H1zf! $gyǼbu;&Ri34AJzqe' =~'8q5'+zQz BbYpX\cK׋h%5q[F ϗ6ct]*skA>c@rRÎ:1rh*jvPV٪*Pq>yR5{o F{8vY-SN@ߪ0h8cNDxlP+FZwvK9ȠQʱPG\J,/v gTm0Q8e~&XRtBCz >Cu92Qѓ*+̍6ğH?X{yxZ엜ˤեSj_G&uahmh|{"cou1* hIۊ(ӱߨ 5r~{ef^5Udɏ kq\cM{kXLy`ÄR*cA\c(o2bm Cbs 85`&`S> }9m<r+-5Bʦ`u}"FDž@`+nCgtئo«\w3*F2sT--gMԧĂvhmuv2r=NN._A슇|j s#6L31LH_*[ϢM'P[nFQ}Kx9SN( paR/?-Kޅ8'`,l!g')&T|LA>%Гl||mK^RC/Ey%={3q|32;)7b{cGNOx4\A}$@)Q-࣡eboKՎi2A_\Jh'{QlC{*K[ڨ[9dVQB 6JǴ7t#KJo{I@w.܃EsvPEҳ^J"fF Ht)x;|doYhj{m3,Mł.U*ԺS%plis7m4IF2畉(­/ߡ66]%'%%\r2.igFCL^'tK `C ~ |A3խ$,6?%E52Z<;8*p:&@&y[fI^fԽ@Z`He&)4Jw[MB@dN,/W*Zh9Z* 5 a}ڎ拯?ޘHRfLe"#_/Ϭ~猙\%7X4$.zesN.Bu3{()_N ;*U):#_沊FrodRuvH46Le$3t?Qy9L& n +D30%K| \i"ьǰ;9RD,9øAj4LW| fe0xp5P Q0@i{_CܗAxuL;hi`l` L@$<~1,L R&X#,gb%&COˈ1eaP%ؗd-HJ`03ԣ`*\6MrВf `->I8 K:oZ}~Gr_dCwgD6;!z$kn65DRjwnBvN?>󅩬"#5Qjz4,k6 ݠ& r&/{VX' =L$5{r=z!vSQ2/y %͘Q|yy=TԑdCLnodв*L1Ϣ`$)$TˠAZ5X5:dS'7ˤ5t"a&3J4cb:^<bl74Wp1f:xy٨FiC֯Ph croCWeotrT_79 m9;+YB"5,QxW70(w:;Eą8={#0ȧ,U+4yt(>E˿[IudVImo*"U?o(rV`yGvQƄML:̗LsyY̠ΙT?<'Q-\ i^n0?}NSG~9 r9-úKy_ey8mHQ,j`ktL]\ išם7OY\XKufUÇ}m{ 9(HRƩ',MA Y^B3EAn8\B;<=cDuBSl,#& k({^lQkƅ䐠rZpG;ҽ9|fG+u”4`¤H.K匌8Ui0  8NzOThUx,Ih%|(V(!hC7 (^BRQʤ vs0;]R6~,5A6֥.9\&%/Yľe3p-冎J/Ru^e75<0G8Km[\G'l^8ʹ%>bORY8sS\f@M-l mLBAO%p<݃ftOϝ~@mXS;kNNnjh Nh9XQQE}JH&ݧhچgxA[Z.ۤZ:%six!-CJ)+ض}ށNȘY8sЮ"F/ߺV͵fhv]Mp+4FVܝj?KBŤZ K9Ě?}՛`v|spJ) C4ތ62nݝ_:!&/ASg/q$cm7f7ڒnRv`;EUZy# =+PѓM*j-ʼTZL5e9!p~]5۪sX 6 }i翌2Zulvfc۞Kk ޻fKŸ4*0I?qbZsqy]-EqEl",*-+%kǠxEBSL"dmzP)<^?}u,7{[,sNah3wGC+?ӇL1\WԂ60LrCGv2֏b6v= )2qhl3 `Bq͆n!.cK×c|d&`F4(bwݤMk$\0㤲IQ a olkȨ<@RdcꅃdPNKo%兩p~:/ ϪWI!<"$7@P6WEbH'@AxPCÆ$U(^e жJ7AǦMY{CZzI%'И/㌑z8W}Ԋd׹竞7]`ge%{vk~iּz|lACq1檣\2Bz:+&7]=n gȎ@9xp!s0w )JoЖK* T~*3/%ɺn@5ICš؄ql0̟E|YBO'R31fL v!dXӘ/FN%LNH>2a zjYl.Y$w0cд )s(0~fgwdoB1 ((?y$^6&ř/0VDBB,f6 g h'f +ex$I÷-CV"Z;R0n\Ë>q|0{f8)D2BvVvpNDB29cm:nTO)PR!=a_?ɓI{'0EMSx:w@AzWz>v(bz=.Kb[ePlbH?: o˓JK]65^eMk/ت).oMhR-#FKnWZKSDAAuṋF35uNouoG.+>j!;78+])=P`cCuSV gz-%()t>!ȀbWXJ6/ttb``h=T*+ /7#tHq f\ժ5;@IDb#X%9 |}= JGnVπr|Wp?y{n YO4D \bXI&њBiCkg5?N{hNl`a49<.o;,6*rgn kVJi&uD`dˠHMN |n }ly#C"Y"7)nX{t?"~ "Z<(Quʿ;wRIi>i"_N࢜pk;۰̾&N?Z+2Kq֏[ـ'f~E~KԱ,ni]suc ʺSu__ELb,-^G*ZTΞJW~~*zD1.Z*xltr j '1^︱  S5p=͘B自f3BF]S{>c*T0/1‘QWj^iȪ*O G)Di{uQRi@)pjQI0*d!Tn 7I˚oA# ҶSDfڐ!o]&iõS?ԓR3Ju!1U8Nכ7^90%\훮g7SհjN =2rhóe~F+(fO֓EMlS88\JļXCBK 'Fb 7#U}+0sDo_z1I.R9 e\/KfJN5]+K!V2:Bm@IhǜHO󅖥P"ApI0=pAP=tևٶ[|\-_cͿ_(!jIYP5xD쪐zx ꊫ Vq.]&.#cMncTPcC \{s M9B] 75d;0]E{-/0䍷%I3Rԛ-JB֞' ?H`7.mpobt2g&a Ce- V؍ D-!pֶ }d@e4&[G2"馁T*ZSO2] .wu yKGEXlqYfB6) ɣ} ITWg'D<#7xWY F"Vcη"@QvuʜK-@`f:`,>9xYT{iUka|b-7¨fPV(O9nuYҶy(N啢UV]ÛGv OcBS}XB@A~# vsr/hYbEaHRpDáIR rבpFR|FO=m yP̔3Tcm+Z{G 1QۭE;菵mi!-K(31@j2.q ~!"9wĺ@&|ELQaވӣsw_hM(>muf$ /k9%dA1?gfwE_37T,#_>lAUw*C$jo#<+Tk;b5Ot]mEP3>wJ5ƙRtoMk4dI4iթYM 0V6ߋ ܪ8VFe { s&;b$<}p)o"[G*9Ѵn=ѫ ߘ¤@qo;ə(PiH1gqCH|?dyxGz" gθF xm+|K YnRddd1ߨ=4+Q+.)z0g ?j9&K)1ea.TcubYjx `je&qنeFDdN{VEnR / #GTqBio;|/onT׺ز,AF<T}s/⼙[˹=(\v$sb3I[t| dn↎N% Kթ|CGf71d8wB &[ 8d* Ifu FTrNwH Ӄ̺QB6qnweՍPm~u.uiRkA6,~3{x湼@KسFn6%4a$3Y>7XYOrWD1«p{E%p|YۂJSRzOwJ!Q(9;,O ܼJm _n7Gz銣X5#Ф&@d2-G` x1\b&#ms&'&z*ϗi򿖷q=8%c{pu"\<ΨڃaJ-oz'viữ$C ߃bjyWI3͚,K"޳Vqd;ud$36 iYiRC,_MSSU,89e{#f:#дZ7:I}Yz kq;~lH hu3ϔe B֚[Wd6`[FACAowd"T5tGۊZ[h"VRP:SsJ#˅6@^0BK92tN }GrFE(9gǥ[yiLӟnL)DcYMNDfW5zo 2_x3cׯYJgbrv PtR(:E{pi~u>)5|f)@WV24{[VBJ(H lX FK^p6;>.*c#4vbqjsVH:dhƖ\v|v}N7LB*NUśZdjaInq=M1]7_ê_YN3鐱U4iQk3(XLO03ta)h +/r{m-$\(BuB4 -7(HTsF&Ʃ4-Vz(qi UT1G *얷:PSD kc`K(o> ϏF~Ԕrf0.;X,)EvF ԏ;)q)A\*{J#w: %NFdj)Sm mI!)Wa ۉ°јR'xWXKw>X^n\S #U؉{G-so;Jog*[UOqe`dH l9>5rH3WhE Q mO*X;[91j1 ,p OpϾ*-ɗ5~$.Ϊ\hrw $bL aX.YY8 ?w?'reBk{wIqE4N'6Oؒ |pK"ݍ]Kr{1P73@EXVm?6ݙ (NsXmf=PO̞vΓ nK䩯!L:T-v/$$)P1%!/ >^CWnRJqmFL:dmx  pFʝMS@Я|Y^a9ڟSTu.ԍF&VB5O`~_jq]lϬi ac {E`Ef5uܼKku=)vJ2_ߋܶ17ó/`|4# 67+m ᘿR+,;*;F eptmzZ?r7 Ay@nsӤDl|Z+ @{dķN`ˮWval2_-8IZ<!ڴbNm$%$BX^8Cj-OL(v3,:еkAt$.Ɉʳ)^At8R}Eӽ0D^a)QG8M7炮bBj$$^;{uoU歉FBl"o`2fHBTh4tN8`J h~7Zsڽ('橙v'VN~/*\NU}wuEzA)*CiB')1[dg~|p6M7v0r^3h+Uqt$mңo05/=&J]۽q=6i4>'\; 낝U/árf{BY=b]9E iBmF nY><3B=!1aw oMzGY-Abj[XUXMQ+mvRJ K鱭+Ξ !%Z *0#;.Wf8^5(W[9LJOMm`Yzg/XPx˒3ίj:xlUUUϕ5ޔtE5p.Z8l8MKPʗtSsyd׀ol^ k;BiHM^:V;9uX fXkRpgXzr؛zFpZetTY(sj <.!i#'jjyFjVsŇU@Gx}e`^ %lܦ]4Z6UƻNLB%#GpseY nir+0TOF4?* QA yd"'^!obfahΚ٦Y,9_ e:^4ڭЅf-.񁉨r/\s8{" Nn-x"\*/[gU^?ߖP$FbC";N0,6a䋥"Nj_6~{X ГSGk"Q f2X"@(f69 Z~"*:1vB?wU8z]=Fw.M΍*(  x+ām ] -w% 8,Xp&7"Ũ 1w.fF)ml iO'=kpV5ɑH%4]7iJ9VTL&m"跚bTpVa?'++"%[O>A-a ~wL5Ds\bJc@(z'58Qxqx9h}ԅyGajEa$E#><Nȴ/Z4sEBڭӼFS*J,!CYX:5C VRn߼T͵HނW].TsyR%JG$I'6(a=-.n iY@tjYNH_xd: K)x)O%cT(8H]hja:\av9|Uɐ1K^(}6K.hfzͷ98 9 J4"cI;z)` Acf,Kĩ#wҙRWݳs&@{I ~K;M}'UdW B{EՁvU$}Fd}xfӱYsrlhh7lI U,~ k\X_Z"\IkZGa2 Ts/WWrMٷA4`e͙.;~vf'b?wtzT*DT0)QLqh tGYFbܝei:%]">jJ/dD0ěN"d7ٰtfLZbpP^=Wy hfZ1b$U,-Q gLj6?H'FyѬ%?mb(IR(y> m(<-||yW˙n9:H0t5ìt##A_BQ 7͝ٹ58 r$Fr>g!/=rf>uH;XRȔ;pm)m&:!-23պt U „sQ~lu-SAdqtu?4TUuq~\A0~/Gf~'aBB>:8㤫b3o?֚qQ5զl*A rPwδK\ADPk|Y&Y QB`hyGl\l{/)*,aBG=Vl ϓTYhyEM 8_hC>5MkÝ?F2ʿh'OB5 +OpaI በmN}Uа9=7qh9l X}ƔD1o&ſoأNƖJ?bR!;tPühVC0$|e"W, 1:ܲB{W9)Y~+֖wE#x;QP<1!^MO:s'0 UƟ˼s"1\ѝdk,|)ߓ+0eWc|~4g<6k6Gڜv \o8|=Ӷ$U!0Lw/w|-vPښ@; ~ z!j:Nq_+$HZBv)v%<@Nj$CAhhTrvab Ь8ߞ;_֟mߖdj2&J!66ZTʄW)~ A-8Ҩ^+åǺ莮O+"|6}?F05͊1h$z$M9l<[bkP^MfͰn2x'$H8v'XD#jΓT_lČ:>JRq x Td 7_Bwk8\{>x<`*F'Ÿ( zFBPM[4E nԌ K1AO\>0k S7D[ku7OQLޭw]WalY^Ӈ  P역fswa߹lXp{'| ,**,7R͂v#6{dTrqmWiS\.|1 Qߔ2!FpE06rFdy}>_N .^z\!n^>[7C uS [_<%o{8& gJDvG >[&<yOi0($ m$'KĵlCsIQ2O3}~ءWuDPWr{(b#&[~V|–kRR9샧k;F ;}yh9IX﯅)Z;>8']|lx?nQ5+TWOW$>*v?OS j|<kY{<ـ\W7Dxd7N-+ט˾E[5>:KErЉo IىtAuk!`ۤ ͩ:O e*IL @\`yX"KR wF- G`sauC@YnƖ*L|Ǐ2.#SZ=b{: Z*sLfƆT, 䵟ӐRyS$AK1w>D2$$JJc^l!p& -$MGV'^J7r;t1|>:"W%i=i(GYd\@/h`\AklI=zOqkYIq*O. 2r/)(RSLIXu흾1ӟR ͌mM}_ OAaN WvPP YVӤx}fn`zX?U\@6#9,|Tw#ͲZaν{0gkfH`#Xĥbm' Fk JWg(s_KXSkxT(!}mɩ+<W KI [wT̟SW;tx\-}nyN95BLq.xɇb̊dSjƔ:NR#~\MzCT1zM9iD5Fw'ԛo?EBVHuw xa,XGH}a VRORj]@o]#,p۞N0#CYJ-78PSf^qEj~B889$2ؔ56?TRnH}/-S􃯼REuj MjSg3 &Sm117l]j")W v!6"}cOfe)KɑO_Ed$B߸M7Ӈ>EL+i,MH[1m"V,( UL!txj=KZmEc! S7<K=:[.z,GK}%Ո.Z\SM[OY G b"B[JyVݨۡnrٖ \ݱ!Ϫv'_G;,7}_0/@4K;+g4÷qk°}0$~m^O'wa}Jqj ,!EM%3*-ߩ9=l,BtJ6:"2BY_[|~ ̱MnkAV44w XLp&0`1R$ٖE'YBIg BfX"jtg.xFN~Yְ1e9[$IV7axd%pGn9_-ݏc#刡.%)ĩ`*l"IAHtІmӊtAְ1wA\ ޽ڜg&vr[|0-ɗkYW 8C"߅]TjrRɻb9m@W%ozڷ&ZHOì0w=^K&ɩr/-Ս?(SQ6$GRHsOսo-H/J Eg4oKU '[k2|c2I OB ti?z[&Sgf R{?>{u,㰃vr\&\j+?`fPCE7m𢶈UGE 8i[7 {[DBT&7<.A+7Lp(鐆KV7:O7aH p_4%awJn0G#czSBLiYJvgm2IHК_1}>7^qj_5V0~Y״%Q Y3Jw8,F16XNG995ʕ:[C%|$VM@t˴Ȝ[j&%4s33C5w_|.]cZohʹUsh`x 1TӈƤ_E]aIN@vgr|+܁ \kWr1* }-FX6vpD 6& u?..=J1UNM23`D|ҰKdւ#€֚_ѼՂkj&O IB Bw9"|A0$OTPǸrϓ߄& lj=V9?Esc#D7ـu. V$tV**21BXmpq$4=k6HEBs2?g\ΑUD L~az-kLiao /pm(k61726ӠKF:t)2 ZnSYC*Gf=csf !&fҬG<9fæ'ji"Gm䳲r _LNIP,?Md%p#xc,QzCթIPXsūMb+dq"_.޻4%2}i-]/ھ1 dgbIһdӚTgƋz*!==20BU|"[ij[_aOSK/2m#/m@ )ƈ55RfO&eSGenIJ2pܴ"k%~/n{?cmR<D Ӫe; cax _-uޟh1oOKċ@dpeuH4^sZ5YKQMR/ Ig>:PKvlصމI[IHT>-`@/Acng69+[c;X:Y4#x k;}wP %?{ډݝ"(b!<$ v%N`1݈EʖG^ ngT@&M!&g&61p ܃ t Ͱܷ DL;-8/rxn \o{Jn"V@htBkǦt*&ݝwa|d? 0tдEӇ,NtvyzM׃ٍrPp r .3M<+zlw,:כO Т<6Bf2+RNF:ѳYgpHRnG!Ե{YuG xAHcC2fdKڵU4]vtxF/s:, T}(k40<j‹2 b[d]q/:2s?N,ɺ8DK{";)ٝ9k؂q+Pq51QƘpټt 4a}EV6澻F`7Me`e Ww5kyZG@>f17tdQ &z7 wsC!0(s`X.n&*!E!)jslOiNq@@ jko +vGHE/U0T֦}x͙lnnEdu81o.'N}w\p?ǓG|R5E#3T _%Ww+K8 $PSZNAT Sos<aڸiAPyxSHGLұ]#:~ӫ"[D`듃gdpSDLAv'SLMmV9B$l{[n4;7LN*Y4p=(.ei@+Ucwn-ZG->FZC5sPxoy[C:є(eGzֿ CoْfM+FEy(|2ƾlS YUx&H`yQֿ5ny)2QK`Yk-T8Tx*gHj& 4?xZrhbD|O.2dϾm;*q(1nG9PGVZF+ m=׻JLpJ zB;@S=M| ő]+!eJ H>L:zDޢ36{ O*=v%e J|f_&ؓAȱ" >ea+YNq"(0f<we~LxhK=4z`0ylғ3d>^x;#a3-*BEv"a1AfRVb JW}= @k>9WH[p*'wx_lCzq갳ECO|D%oӊ ؕWyEͅ*c"s%&B Qr#d2ki[LgRʁ9?Iglɿ0*/Zay)>q^݌5uư0O2RBEtX|ݬbE?~f, =W=M2V] ٣HfvAxF+]5ì_;gweutn*B# ЇUtHS8N+22!n^ G~1P-,PA-d ] vꌸ7d"v0xI]OICw @$3g/^q50jtOw8W={z?73]1[lY׍oiw" Vaزeg4g.lz(ɠbċnz̗ck 9嚝uɦkkN%KX2.*SjRj2 $UıD G^3Jy{\hk7#_`Zzw.Sk"̺Q=SeVDJcZtz"@p]5SɐDnu`*%&83bH:P/堁Ik`s4ǔs_Fr+z|a`iT:zC>#g|㪈~'af)򸙟Uc!!2}9J6?/zl雊` 7nZjC*RtGnm-K缣2Xܐbbg#OW%@@G&=[XoyB/DTyeDtں[.9JkvZ-n.6n(FFOzi{Z%v-}ǹ!Z:B> ou 0A8]t՗v|IԡV'2bQxPɧeeXw;@1i)9##C.Bn d[ #ŽS^9X"vaKEZч2K1@6'$ĉTpd0:f!% FTP`ۅna/y\B-4 ĖQɉmbˌS2XV%YRdQSyULe|zZFTa"HzI Ϫzڂb |'ɭ7q`żQ[5D2d=bc, .De]^2Q6W h$&ɼ*f|+5"/jc[eI:mM qPyzO۞"!goy T"5Hl rR:96^lԭJ>4: K#*I=AZmUD;5_`sQJF;Ԍ~H@$B EQDv)Stٽ?d+쯀a?codU(y.B]0}*QeDpp"bu@_fLRBgHnو>l"q$M3rd}r:Jp̯qqZA {sFqKr6}騘?Qa+PUڕ4AtPԱWzGCqE4n(2YBn\E{>'r3^O,./3g/*vK4v3t(pKG}AW$ȥOE~M!uY2^yы<Ҭ36q'{<Z7Qqҵn6%M#m;^륉90-c៖0ǓYUU{(dOrЄD :j;bwQBv5 PkuǷi#&3T…h_qԐ)#atK̈́pyw!ijB% M&M!X:hjkd)ü@U%{9XE" RCl0[flk4"JˆU ]xwDZ")}gзѽذ +p_!<^J֘(xRin0:sfQ\˙J^zhz_nMG8MaEUKnB#eĖ;x$~5E8lak\QP`UVYZ +*7hƲ{(١Bټ)Tm)#8eNF;Ԅ(wΎY}I'-Uz c7*31<z~l 94wC=0)t鹫5XUS4UkOFŌIӲ~4} N[yG__6yliH]`$F܂~{#K_3:kϔw^R?4xJ^RvB*یJ)]CMXϕT_)ˏCe*UɖZI.׾tFK DG~VƚO(X0VnM̸1X(bl9M!*ZD`Fw\ݨF)i9F'}TmHWO,p'W##h7a$p %gPP3ҍҺ8_T:Uzf۶m49.)w~6X XҎl KТO2wOգ#"yGRYiʩ:_pR•tTfcl9i7Us'UC|O +U)Rs3tд-bLxpASKxkN=uWO n 3$=$$k&Jsx%7eL}lٕdn7F[!Fn]ߧtNUo2rMdNb+ I7tN3*rAlTŔ&s eŰ0UY@d.Yi}Z⛽['Ĝ^~lbU-K)6OG\]P3}Y`FiR؋ ̱{b'9=i zHH1pxZksx5U,=~MFQQJC'aaU~| λԾȣxԀr3 barjij<"Fb sxWEUbg@I 6 *IcA@S4mJ+CcP4 Op==hmL[Ao0K:d;Eb!G,$`5 z s$}Ks[mQ.*1v.Fj +,]'5$[[ ѝrf*wW#M rȷ /x?݌E/BHjغ}4; (nF ]S7oe@;kӆGrS,s͹=By-yW \ ŘUq-G7d?f9B&©zTX%a_-rDMfnl@iA ~nx/+R~QsV)p1}BCTAh[@h_*I# 踔]^=SGd* FnYu{j2b`Y6t{&:8ߤt?=O3gՑ˫A7)5>Bi1Yx-BhE%cJ!^`ϴNv)GP"5KQ v 6$ <}uuiFG$0VVK ]>ZR" ]WJ:ޤ4F bǕ[ 0lh 1rYLXXw,ChA/;E1Swv?-| [I͖Zߎ;ChA:'Xem Ȗ'mn:T?bZnO/S̉` z(=\frA5^] nO1QrnZb2pX.r/f7PJ!{k we9c2\VcӬ,= -oGiȞ!nF!0 RM:^*M> 7w6z"L728L6-nUs|]^ζt"YIO7UiaNCo7 >Y`lԆMbBNL(YN_+XF7`ƟfGVu;3guLܺVՁ dTDTWNbTĵI 9,ŬSwiĝ& =>2[>g-Y,/oO֐H ePF8rfG\L8\?V#4sy3thq^kciTZ;yAڮwE4_ȓ\kYwTe? 7mga- r$ɪDa Kh tWDz9izFz(T0w_T$&+ f+XGOT2XS"|2Cydڊ$s2 ڲy=SZ^,XD,ctH[V #_%g( ɚN7*/0AmKN tQmL+o4N||wp@xvx:m"--jIi.3ָQyUJir"^hS-+R+=0N;gHp=V:S _B Pg!dqYxEbWͅ( &]#M?U}.rd8.a5Pf SO3c_PZxŨtی%8E|`,$̑'lDNx&8\7kCaImdKB"6?xW,~+lԗӬ ;GPfbB]2a\(-i;AZ(Mq l̡މ\8_b~v*3~M;(ۻE""Gh*͵(i1IǰR^21G ӵ?Jr)7T/;> t\6.x^^vRfx*e I3z7 1\NvNsrh4ȿW*/pcګugRQ%́nNE(P~IYwQsg)Lw_̪[\vEj?OXKE !IlG;UFXH*ۖ=Sa*Hh0CDV[܋X2bMϗ39>ZE}P5`WN0'.u iҥ@nPYIX -Riz}a;3oNET2 5nwfx:g:4[/眛̹$wlC -ӳ6Ѻ{YPRݜ*G#R /O?g碞߹]7w/2Sc$A * e9dcGv}A:mxwy ݋nBz6f'8JXTT/-gN`smc8^Cr(g͵o$nXY dVg&o3B d|z;ŖԒ~Ƴ/n1sN! g6zT?_!}:9N;͸,vm6UFG amtH8z[VҰnΞUO&ˈM.FGt5)ڴ)7,<,մ[.SK#cI4R@&]CԮN`f hnghMg vqvgvjNƆ)g*r™{zm[tҾ>&ѪzyG.U\O3uotzwރ5AMtW~ϖI\Q&р/#o*y08bWˠ]\*E1۹-̤٪"/u{D\!2̽}s&KPY3mrGIVkԁf`1dΧ#9/1aMw\< 48)u+{Od;6 k8L19JAϮ 93%aJD/S/z(n!qZZ%kY&dceխNqU7 #]U923cic`~)\VڞG8Ij2i; YO; &Z;ljyR"0Oب$˷}0IR,XTp>ר5 fsݳ5`N]:BRW _6: q!鬼[_܏<̔L)ȝ'knCv/uS,:HذuTlƛz.ˆ*r(HRwiqidR~"&k]݌]L:ޓ%G%e]4=ykN^]rɉ`#?>TǚH,$*vPPSB:Ô6eA*V07-z ( @1t@߯eN!FSRR]׉؀mFx _p||4VB] yE˟((2|ST%ײnf[DH]a[g>]5O$3[A7% \'I|8<^T~5lle6"榑HЈ2ɛ  ^Eyޡ_КJ|!^9d"ߎ\v ,M_\RKHPU\Qŏ;/r " W9Y(Vع'Gq[gm!X M}?.2Q}ߡȕc'(kS9VӨOj =J'#ڶ3!c'bSb^pM" cW#9\nR gȡo1<8jgH#viU❀8nN86,2ʯi0o( ṟfus8 EhJS0DSДviS @JELں9kIe5u<(Ԃ:Q]'~LkP ."dr04V:RfIJe6 k@TP䊅 E&  `2ACOj3"2`kzaћhy^JM kV5CDT Wœ{++r_zЮl}/B(Oqۉ/&\X )[qEOG-٧cYbN#d1xUƜosq[ )\ܔʧ\몢۾.W̴ްQ%ʃJpmƞu\Ų 5yiΌo5HBN :T\Yk,x0J.YBMȍfs@,V)e\nA^ӚPԭ2\L 'iybtIds5؁U豣) ~tHe8Zb|,p~5g{/,Gm}jis|FSA^;Z< $2gmK)?7Qsb,R W] T\z=ӈFb"mÓm Y>kՂT"jO7J=xt56`#Qv_ІP*Ewd|j;w"ъ!'NZ#Qʖ V+]Fwbs OUp1J˦-2о۴T'^zPYwvˠD`m} ``h [ងw_GOalæBhBn%Xᘯ k cfuQ4ZsLīsE=SJ qYNFs?[>≨-?Yf>ɞ'z)^3FKƵsُ= ͢i'1Ym|2n՞ڷB8& d0nؖ ~R/"̞% N-d`L^}11Tu9qlO4Bw;݊WDb44Fiz?"tzx`;!euJ|˧a]~=2~evk Ma4@[N(I d笶agҫ\P 8Z]E>ɸ1]Co;xYȷ< M|_4pk(9>-EIaSx: Xyf0%ccd[!XXc &=X :UB}R{:,QzVtW۩sk CSKΆjtּl.@URptD1\%}i(PϦ3L01 ͷн$-NJVT64<";a4 7[^3gX.C{S﮿њ^nJ9@KA$HHi[=T\\3׀n}AWðtcE[cӠ3,Yϊh},eKDI2?ֻΓzꍉJFAQ*VJ7g%PFX5[}4j#md*vF ֕BRDß.,\}mRm@U;]& u4ƥXoệoAx7|֙`[c>7V%Zfj#x9R(o7lq{lxxTNy!މkL _O!1fhI5I}S)>aHuDsҾN)s/9x~gE! YR0< 8J=\&մy(ÇBGCk=FZGVbcH. _N$EܢmɘDw|Uc5ZY6E"c(ONh:T޸:/l/dd 0pB92cfsLD26OAexDi1DH\8 `@쥣zCc5B?N4920Qn_"Tp&",i{(z>٦/~R!}m SM Wl|,U0ո-=ZAA pèctY JiGW{¬#I8,ͣ+&Ţ {SXfg7_m=$e4]2?uXU $nIA::ؖ'.2<`_9LnY6[(٘>z@u.6ڝFoyLgD )`X0!2 3Y 'f鍗Gf^zh$"բ7Ev !īН{|h4}$[y=K\C]CJ#JѴ79IJ^nqIԝ~kTqO 7 KkGއ*_%+oIx'

,f#6k @*8i- "L\6$jcfcو"m _LUN:c)LgWb ۛ59#:`M&vCcp%}íeOZB%&=[mYgpA\ 5'89?spe5+_F0d'n.L8Xx˚wop0ih?apyi{ZI1xsϟg}8Z [x/`jV%&n{_(Ź$6ȔUxŽ !O|GGS. @(w{K ƞ$WdeoTn6?4gAx߼7W`4?`TqkUv`yb GLrmԠ28->BSz fDG,oM=$9 u{cjڹ 课/! LY橁5VQ_e{JGq+<)ݲv‹j'0j%#j蜚h䚸KMK e'-͠7:TS0ᰶZ=s>n3sevZspxJxX"}A}ilӢO֭,ZĐQ~/m*0+wOc>h?RC<=G2brx@߯qJ2 L [sh^AOf;Ib@BAQkږrYx gP0#o5NUeaW u$Y*`p&ŧHY/m%q}XH<ya8$EafDTأu^ş=M$xD^}+-> ?gEky-҄Q^Ldϔgo~0|} ~Fܛ_m-+r=/OS]tEFHidv@0uƈ-j~Sv޻0"dIuQ&g"eM1.RbP M9~Z2!M&+1wtK9p! -8W[]Z g^؍䋲qoYv,*;y?_E#o6*UvXNX1 Gk1;tLc4=B|ô!A$;u⤐lʢf['5f5Lhؖ)tƟDn,6l:&P^ܑVS| y,K59wKPLh;g f V,Ҵ̜X:q?Qhmr#ZŋȢ̸35 "m+ZI8ɦR9PҐĒFS|& cLxOZbH \FD[镶wdaCQ[AFu# 5Q %H|Q[:%cኾF \ZToPBV`g'WQ~uŀTnQ/mIv3nԬmDm̖\եO|15afwyS"rFKWP H @}N ~6X \1^㓘d"2 LOcOS\YÅX{07[C9zf*A ƥm8A6 I^]&v&^ i=a_ъYPѮ̸=g{}`, r7j(B;Eм?C.znsxX2w;*z熒$ܱGLY _v>@p3`WI}9BkN:rMQZdXC|OF-lcq F3Q+drLZ #m1{Q3/4O&0sH K/(Wf2yT*}YY*L fƗ P9RH0#z":OD !U\_q&o/.l0f+AO҃C?+#UUyА6oOn 4q螥oGиE A8SWe -rv ;.p9Ge:-\O*֞ 5׃z|)l_Ң G3#aCSIz 5A,LbJQ+(P-ma;~Ix]*qs"#)zanpP" l,W类l]Xd{ `,Jo2jXgS++x^ЖQ )&,:S*2;S) ½D;moUB ' gisOc~s2դq$HҌL||a`4(hWkxS`?R^G"Fm"uOY(wWMN<(`Ȯ'g]r!cZ\&dXi&2rh -StPSm yGg_e?%DD{Ӣu&Á"Ն$?FRN*XI|HVf"C;eY"T9 pTc\(wRuʟ}m%}`p9:NvR/嫐$)qeQ(ONw#0  ;2GnJܳK22% HZ-G-1 V`x6sB-0nay&{le.C-)O XܮCBk-[`tlJ>Qp5n*3YT,8DAңFrΠ%9&Ipf Eרظre.](`2,*Ht̏~j綬2y 2ܫGv{~ mSSJ-: UF{0oDU@zeI4m"rHHyNAA(^{Ę@cm,D%GQsk&7xj'y2i׾D3 °`p&1)b<1y __,&Ng&󻉲b,*GњL9A*#HE\sJœQȏwμ]=Gw@w$w-\ 1'u&ƺЈt-UwpeP6Mt} خaߟPqs<5㙩I*%j\}gn wFx@X-OnxznrRrE aYرDR[EbbgW@ɨaurKZspEB՚IQ_UItt)xېBKV'E>_M(ѼP/&Vǰk5q?=K.P0G>5cїWQ EmwvnJ_Z&ea'"uCmi9g2X]c'hDEN|p߶Ta)cB8HSҭ S>ݩ :1WLHTn>*?%x`g$ :}W ؗ\0;>TӮ<(j V'4-k/A_LUm&F#6 yx+rqWA+cW3 |E:=_W8m];dE!ͦRܩJUrO05(-֓lU|-g>,f<8 -h7eE\ V̟P\&b)v,k Q Wcz]4CKtZf "~{eq*uV۩._ O7 >%Vʊ{ltouPגqTs#j'Geya+- nHDt9<y;dv['G/&&ʍ>>~6W_}8#/[uJ4N%ьd=h+wbj8F ..}ZC_#+u:loφ8wl}jߺӫ/15J%-5U Q2})wy*܏T6n(I|B (r+n&Mb>eu\IJ"%|&xaZrS4?*]dgZ4NcƟR0h]ϾMXثDr[[- ?}Ex9S29-"J4u:Я{k7HX`xw8Nu>B$xe(Q6$#Z2Q"Q)q:t:c`[S熧V`-np`9|`9N|X=WV-KIc/BPdMȅuD+oڴN0_ ~> SzGW6jA߻' +P+W^ [Y{YjVs$_vZk7 @:#Q_R釟Ct iȵLw4>)q2k&:]dPb+~ 1f? erRXͲp ğ|HDa]O8eush"}E䮋 :髜, a#@^:& S +ύjq@Ym|Q߇ )F,lOΉ@"<4FvG}Cm" ;N:e,cK_!c،J6I{=>G2jd1[ْJ㯩6ا|ء#./20NtAy{a9 Yd+#`YѶ5xgAd`|?r\{!yXb*׋5p4r835r:ӨUc+x%eVXWSb:kyM*jCU1IDR*bP.nF4MEVAYBeWq할6$5>V^7T$15A tRJg3{DgQbA 81e"}^8Z-TnK[]&NNXgEiXq=/+T2!ӇlHN GѐV˖HSәR HnKHQgΞŌZ9fZdc$h"/]'&K#1miQ|Bi0;_w< ,dYw(I&sR=dUen&CYLJ̡m~~>O%=gU#I[}jM4f{{G9 I|Щb>Dβ<‚S|^,NQ&xe hXd.= 3qERۑÔy&׀x".V9,I$W<] ?7BZ1ə&6u󾦧e1K 5Gpfę^ CfyGZQoe?̄hV„WBo cr WK )n#x rB^u5$/~"nJo{-ER~{ٔ"J5䩂6a2[&؟<'=gNONkaߙn,3rZRvd!L \p Pu`Y./n-k4vnAA$rrfGO-.9KfN TzG't>nqrRvmVx!DGOrFH>DwɁ@e7Ht8Nq, pȇ$qve|,-9t,d8N2b*foq2}h,|wn{bX9ҋP~ş;:ЂK9T6SNLZ /S/y (h?ʁޫEcMvs=VnE+ViVY:*˄ұƉ{Ù˕E#ׁ+{0Y|͢Y=t1g9uP6ь>3UA@T:0! L(T^,󍴙7 ^]Nvnx7 (dRF e3,){Lkb@XNY2Ƈq&ܽO>L&Hl!]![1 Zdg}z{TB/g<&" Jj֜ϹK_Zb/Y\8?.e_h>3i"x ui "kvm{u& Yiw? |s@IGW.N9^,Ƨ[LӒ&'qFȩzY&r2GP<^ BQ{[2Z`c';yJdkraJDy!Y)rspv FA7^3-fBF$1g7ɠ~>*zëkrmb ostۛുq :EfP h̉ |?85nZȇ?$R}Ή \oS^sXk9q;pg fɗMJ_R(yϔOMv+1WlѶS}X ׈`q'?,ʡYzDT^gMIdt6 ~+vCX5Y[~cwB ~p67iT-1GykDi> Xbo uQaǰi#LwnGRF?׺[:cLi=RaŠjFl$[SBm_FrDBxܫ F6 x-6Vsc/G 1Lcd <2 q1s1(:d{nP!p _[oV't5%CDm g8XE>r:`oha@߮ܤd]OydAaP()5h49{cTm`5 5jM[cE_KcZeq`hzL W uה3k|D<} P2Ct"SZWt7xa޴ \>!@i j$B0d3.ļ_,ͮXp6>տ;hw yCVe#!ɉ\<ʯSyQjhYq,Dmn L(NU_(] Į@?5tɼoG q'=8PR߶z!aJT7ޜv`t :@VaA(˛VMWݰ)R/bL5!/2D nb5i& #xQ=9t̛^l@/P>p޿p_ժqCY_B;ߝGz 3u>c]rń dk(MA  "I_cˬ6e"rMs2U|öo6~vs]2]SU]O!!dBkz&4Jw&\:*7/[ g(y`xa* a8W)~nSrsPT-5N}ڂDVaF ?&E0.aVg|a WU~7ETHsMUNuۢ7myط~A o9X*ˆ͞3Q2沮~Pr ;/IȥۆhUg|˓q8/ڥY+^qHyY W ]5FNUTD]A:p\Ոڲk&4̫K?3j e=%׉O6}5#9Q%I("긪(ܾC{!W`e4c i<ઠ5q0ֈLX\}ûҙO`Ьn ^So} +h5Al{Xb[XBUFrC`aK3 w#pQ;}4dp=+-cXެb>kk.v 7U2DasYf/mDp^݋8-h9^N^Wl_1_\fZǫT ,M;5x`Wݬwl+!y=kYHTyxyӛjٔduo{kmN a/۴E >!(3B ]u*)uW׉xJ;F-\ q~fԆTfr;Iǚk2v ъ^șjФ˿ڎk#_6UP_nOh Ti|\S5WTDpBlۮ=lq&v%' ˉ2h}ijW6r6B4XjpgLOU,ޖ;^tg  A䒁pv$\1 ~ӾGU\G򝌂2fx $7wG9IW[fp: þc ,i׾jȏaE <ڷL;}{PiȉNnlxtf%Ra1`әFճ_mdrGRm  JJb#;kr"?r-ԳFBVemb3VxvwW,Ԥ%o;WCk9:&WvT؄:Ŧ2Wo=Ho[f?G#Ǫl)fkޏ&R8W-f ˓j1괬$ٯChhKxN8ibVMp3;-5 EuI.oL-2Gc -y&p/iފ'qe"mAJ5eIl=O(C+&a[KϒQtxgi!"6]ӊFiI71H`TyYs6(g`]Eqѝǐ5s'N`*rŷ vvAPU 7+QMG2^+JX/^?/?==\8m'UiET^4,5**T| lw (xNCzr^V αr];$%=<0\^OpePaxE_Y,Y7cgW6OpZxt CH uօrfu γ@p@i<2$,,np~nA|) W-s71ys"GkOrl8 ʩ6145NYP,} D15]$[LUC1K; y&0_#WQbٶ|@jU`&ժ6!!+ Izqqn䤰ݜ@#t,Go}_ Ȉ#%&1^KxmK j u]vA-Ln1{땒F- )h!gL(|@q3B”[:ODq ٍ!IkuxScIy2;#' (:&a<8%fAYW.W l_`xyrϷece FjRf,[}MlOյVNZn~2 8T>vVUaGtRc5]dK%BeG9'! \boy~>Kg3YuYmb>+t bAz 2-D~fÒ/R/\l5气#aNn*` N}(ﻰUaTNuͣ@ f ki&4z[軬މʈe?{y!R QrY1GQuQt#2B95,QƀpmR'<,MkKhNqcO.AΊ&^u+$ `L@ɀz288rAaNȗO1 ,/[&n8搹wnB8vYU&e"|91>&vy“8 fkKn&s/ uި5Je<TV)ǵ5 ĉ \q&BaU@To" +1d᠕x'i9w`4лL(]@2(F&uW:k@I籱,F`Se!W*ߢ{xqeZN=37ɒf@{H  H߬)VDv.5JY7EeI[F.H#}:WB ǜ3H[ċaUlzo%hőH8H /2Y79J-2e;xUq=DL=vp3> QKjڹ<(q AR1\y*r: 2NBR%NxM51 *(mqTer@Ni 'J!nVD0G6;IqnJ'(磤UF؄-̅n9FXKh7$<' WV&fiH'߸[cщ]2 xѱ"l 3}yFtXHup85 穩]M|0zu0b/x?emJ\޳#@#@ȋTIU)j˶}F^FĎP> ILJ}U.n>ئ> |Kѻƽ[:%p$DeO>LJK?Оy)׭Q;ib]d(K<ÂKW#9&CI]2+5 rp=d!)?OyMf1i Xw4w|K< >#7S Ԯ֖jIgU]@,w%Y=djjz9 g!eE6]d0/KHfgEFᕈpc 'A%Y9Å t417 aHCw{EZI\!haMOڙ1נ- p *TLɇ%6}=eZfTz:~\?6ҀW 8ťRN,l&+0K0R%7tI 0X?b`J%o*u2j=6^EDDt |jPٻ Q _-x% C$H}3:rxn';G@+?iYF~!^vGk/&6*SK۶m{nKٲC㪌ً6 ɪʣE<|iYLZ!qM͉NT],>G`o ׋(2!".N&\q{a4U0G j=<Ђn؛ձURwk!dihV?!g9j37Ck>DVziD0ۿ/S=G8>;uG6Rp}P(Kx̏-^);Du K$geO^l'b֝uv(,Y[Nzճ nᗥvXT l馤b8;g-q-wK_=$ߒ#e*qB1gk}ǝAU0?PKLNza*D*Q]D&sD*h<է`i{lMMZƁҞi@|AQwI"?KhzqgxŃ\- RS/sCkqh}>{Km3nR9NiWE5:S71ѓs?r*2Qǔ$xxJx9 )o;p=֣P:֕.o'cr1%brKhk^n wc0@['a~cKh#ɳFr,-C~;X#H(&.-EvZYʁ0s1CVVt)%j*"=E-#]Lm ]%wTP8ٷ[8W73)vqfyɬO(^zOr(?@fW|DtJoH`JJ'RDIz >\JJNZvQU-' -+/6KR;\'fϧŨ}d)啚LGB׻)a o.)0_w#ŰOD,AYf#kbz(5Lڶd_SvzMY>}4-ס皔S}Oi("mv55L4kgZXxXq:U{ $ Uv8JdPv/{vǼ?J+s즀,TcCn65OQ/)<|eg(p.l}VY៌>)ۯ(8/=CG6u.?)4JV>֮"2brR!GS蘪p-)G mY'[ڭY\L']06,߂ oOpe7m` ֜^ظAQEY0r^TƐ|et|nDKg+D~~GIcVkEċ{^H5r)<J:$kg) |X7Oؿ?彴)ir]jvX_Dԧw+ltG\ i]0FaB)o껟/Ej}qO+tEֈMx:6Q1\O٪SH# l{ͮ.aRp$855th֚yNN-6`'!K4=.8` c<hƌ(H^/2[|,Z+H^NT? k!ŕښJ$wxFzKo{I`CysLu@Vo5q^6x*\OزlU8x("mw.ϰ8QFYнY>oh]U.r}wJmG}XP?a~ءI&DZ,p5W!'dgpI薦)D9Э~۽ Tl?^Pd}=ckx'ާ4+Z5n$s]z~@\05$XeJ:tl7+}]K?se<<f:2:-/Geٓ@'Kf4s3_X#ْs>uK'm /kY"X{&#W >)s8߸@jJ| FĄ0 j^avSM{g&|..܃$,|<~%[ǟ/-Wz|.b 6 Ȯ؄) 6ˁh4YSٌty[53:=?UY/:aXiKo"o,J1k=ٽ+mש ZF4kb;̡fq=?TwTƁڏh&6\"r&duZip$zHUi13!toKYiT_9;K Kl剣"F)<=:2ۤ *F1X8 o5 q$?g׺`uX >xK&MzMfĪj& E"z>'J >+0)M lMo4c-yd+ %fC>%qc$j b;X,3'=g%/8@)8cPΣ{?mY<ݡRua2q==6y23D^>^sy!D[]`,]ҟb93;{3sVGc;0ENU؆[/ _2Ұ*\tVo&v>GS:`^M̩m T3nkm| ; *Ɓ:+)H;0U-F w7F:VfKal,z4ZJ9txvgal$0 ,Qoȣ1d-T۔u;?|tx +\E/k_{ y``7Dt8]\?@C)ۛrצJ^BKb4>16ZTC]N_sx 1(+ER*qIݝOxy3}HwYj(2 *M|)~?$cµcJ׮֓wȉB?멜jB6VD}GEfd3Woh7w9fy6[o?F&g{ͳmBBL* F?b'r՞_FMp ̕B}3t28kY)kxS y|Yr4sT|9M9\L1!ueKYA `M`/uUdx |(w+ٯxuf3g'wW I]@Ue?\b!q ٦JC ~WnI;rAaCHR3BѤ2!R0 ^TNd݊k)I @sjOCQbqa2_" aFK2Fܓ+nw;֞L)9a4[ͤ>E'T4GY-KoT 3~x}KkC,O?< T(^y-^ɬ>ˠ ]71ϻ `B;1W.QSʏC^18&sđ6l|&W RED諃A:/|P/ʴ)=޸i.?dm-4QWS%S<=pX[S^Z@]z }~p"MVFH{s}S(;\bt8z7lHǣU.u~f爧s%#5AnXs0'feɘǻu&BW޺I$#:Z9nzKaɓ"-wĪ.&:N\?BWN+Wز'cc0{zQMe5V`4-t߉:k*4PJ!J&~D1` &C$eq4,UᛞHuaLԪ`Ձ;^xK~AF/*hh_ f_+u=dFQ>U֕5R\1w9l|y]2>w2侺jz [o Kg"\A-J#E :EN8N-H`jmu*e6.cx/&j a޴4zr l*'V7,|wBnfJܪ˭NϦS}޶ ;J(HAǤ3ɊBp?uïѕ5&>=Ka<)\k)j Z$G%A_#>J{xQKȵӑV ԑu.k$>LNӰ?X#ag8/*D۽F]6"nYGW8 DДqw^]غ^^jeϳ aùB729":m)I65pBǨpLl3[ВS&$wl*< i\s@dz4]ka/>4+A]nΝn,H4IQi y'.Bi⵴0شY"-|>"x Kxae: %fɑ_Ydgө8QwJ3 eLE/glBQ, S]ŊRVܦ>6N[AcΎԓcCC p;9xd.=ogl\,PDi4DLUƌZwvQ^aNA9h[@+{)^<#fL=^|fW9"^?08ǐ}Y;*%´a:(nQSg`|W^xZ go/\vowr3 dSx F^?]Lhw P :1\UdX`ewZbup \.)KYQc0/U6f-`b?B9µ:H@CZ` }9 cKLoPkO\K ĥMB{W=z%wT1,3{f5l7ꏪstfvYQs{JA 5\c%[1As/{(t\Xe:kL~:`",BjIU̼E KvJLk{߷?&kA3@ԙ^69<߹= wA9~&|¤qVju&%ҬthB{F0[E\ey1QD9mޢ7 ?z;gR!A*&vfz #7 ?|ޚCf; 7Hn5YrTPiv|=La/d3S1$o<:\ImQT![Hs͕K]JMX'+]ӊ˜%Q+% G I G&ᵅS o*\jzGvXT.K&K˖M/ۥ4oM9]nut@̅Tb)ɫG=,S3ڙKه&ALک' Ƚ,6rߕg蔗3AߝUy۸ p)oۖ200Lk.;i0BI[Xߴ 5:Ϭj+qWQD:qk ^!Til\6H ÜSϚBAZO|.!xP93j1˩CpN6u\uU pHdjj̑OmhgQ}Sl3qv nCYX~q Py[*x$B2>b<^s;F<l5ɎZg_z5h,qf zzU1x>e󸍔Jr9)8{]#KaCRfSA;&W+ZhX _|O=FR~}GM'Ũu~e^'cU i7{:2ݳ=J;I鷡|%c)j$ũ֚|dVlMp=&^-鳹p3?,Z\;KcHZ#ڄtxr(6z̲`]҇[=}SYH vՌʧ]lPbPZ٠а#ۂvIwh: mC09#+>ᖿm$NN؋u^ȋv~NE!v,:d`=ek;16. ,Cҁ_j2 :%7x AlhDy(*:\Y&6+%=VBbgP%ye:ۑ85vcjYC$>"cŮ88"=Ձ7?3ج)-GcoB0%Qf7r jԎ~'u(q綦ww{~Ё%i 8qq]ɾ)5v>ņLyICB}uTWԼ[5 a& LB)}eRz2xPk!dp'3oNne4Msa@Abt&Dw9_gL⻅xT D:{4|w7$SA"'M@Rm"dȹQw1,40` Zwj;@{!6")<Ǡk.7Pz^˖~)8<15ڬ%ׄڨ5[!ǥpp|i— 8~02N7)C]ix+Ąy\B,03b.!P{53;M:JAw?\9I M27F{d${{<(Ӄxx Ԩ@(.`'R9jMCPJ3bXߧ1)b[ ;Πd&SIB \0;$K٠A~ZK=h,:]\np`|A^JRgL ,=x7d>fQm?mYo6zfSugdXoS3Y9Щ]&.ZK'ߎfm%D`8םPXjI;uC59 Pӝ(ͯمx(]_Gf˖A/ୗLf9**H-{N2o\>o7"uS~$*UhW޵zD_2Eϴ>gQٕny,gեp fmbPq-/ϤIWeOr|D9.$P3lLʷͅjnWܣR,t<30~NU֑>xsn Qd-b \ٷa]X_ CT-䁩ٌ=n).JzE507yj܋ zATZ'E*|H_fvHu>F~R%eE2iXy+rXg ]ĩuR{{b]kPckL@ FCiaLw@Y#ϨѪ8 J<UBkk+y?&8[ 74/t Ӳkdn厘I:rp+F{frYwSة*i'\7_ S#cǡ Wdz#-!$=RE'4 %0 kC;Ռ$sh2Q, eNX`XxQ& p%l_0olIq'v/ZԕF CHj?>`=d7G혳Zan5?:g[$q6# g`s9⫾T6֜:݁m<~n'\I{` (>0N򖉒u'5-6HHAWR,g=^kNR jՃD)>÷WTuCgDa0f$4b*I+g%bh$<Ԧ/6^0e.ZuJkG)+OQuL6B#A]oG-kNUϋ*Cb9:*;Em~v/:*nLʻSAZuܧiş/o.h~( `0YodR<6KaY3N;[FY4B{YIt4:MкKDr\?㏘||",$V@(}O|, S[@e㡺+8BL4r{KcUgd@2ڗ^ XRWRzTrփ̷M6{oJڥ#r(wM~" yEh,5K->GR*Zl/I^䔜wotkVtdvR F8&|[Ns y");\V5.,_U)?Ot$C+G~P۸Y$qfCQ/MS6cs}4KI(c*[ ܥ=[Ҟ+|h@` =o?͘x&"erN`'|oQ {!J:֟W"BQnh_a!F127Bk1<.$v.5>]2fhɌA Co.DV43W 6S:;eS\qL.`0Q@DhZ <`lduۆ"~QNbi4U5#fkoyZMcE\To~Dp\yRw`őO:u0αE˕ض(~UlUEqԛH U!dN(Y'OzBִ+ &{?sJqNx]0)2^͝ bc)/]˒vn 6H]T^ej5Zʠo* W}䍹3|$Bę+ $y*ޟ&\o?loiʁqO"Kpp+GP+Kyq1jr*'%$ >WlDP볕CϏj ymR+||BXJ )@\އ2'Yb0ǁuDݫHqO2Vd8x_X/f8TD3Z(A3+ =!9z+@m7 zhkqOD@,ѹ͞“:* l(:,8̘ "kwh? jI6e&-ԏ$ݷ(FcXgi44>Me`ޠ og9)dIŧE*Zm4{$'TԌ7<&!dO`qTP#塰/HH|W~U);xؑ 7ٖ=όl=Kȣa-o6C2L@Xl41m.\B,Ҹi.gth AJ$C|}/4kƨ^J }eR@ùicRB45"-\>:hP?\r#!Bz 5l@tcw*b8`9 4#&J7a~b^vqB$k:4+12qz*HfRqLt_t 5V{%J]sXYOUfQX*.ҕs$P_-[=JI*Us٘h/Ci6=R .*GxL2 O=F*[+j1=oNx?ǯ܄xlEӻFQ8b n>+HG5 @zh/<]8['-U][Wvde J=W8yBg7*X <[֢85֢< kvRSc;e;,WwN՟gNL t~Wb^xÆgU}\1J:l534Sfsֿ 7N& ⣎ӛ4 dZ)zk +=r=yg?M M\m\xydeP0ʜNL.YG{^<~3MI??S6TAjdR{YIvu5H)ۚ{Z$nxTv>G6#KoD<@P_]+=QGd YŽQXR=TT<:YFfRSc4`@$ztsn̼ qbAR?y9\f%H *C㯣Պyat+Ev?ٸ%>ݛ-Lڡns' vP52Oqi!AVC_d ! h+ր'2a&itLD1+֍v&+V>vk22XNU7ό[ZyH bߟLW Xqf.EBKld5@ @=j}ŭa)J͏ޞQV{V!mz~egzANJ~I.gF4]*0H|da:U}5wbISN>f3 \"8O 6>D-PUِ1nqQ"u;|$/$`4_gY{h4"xM wlZ+'-nK+{mK,,:i̊fٲGX335B(+2V"x!kZPLʻ]6lpFYi!6k~k!<$&[->|xÈ.izS4=et6D|˞~ 䕨?^F<=t2Qq?`cZJ<U[Qse(5^h<82"Y$>em!AʁߞƺD &+r, ZOȴ!rAQP/ai0 塸d]bfKqq.|@HN!h+<m#Z<~KՁyl7! ] ˼U|:n0DG ެ ;k;6H>G_rp$7B;vȏݛGfp"9W!CJ (+m"^)S#03wKVҰŝ[Sl3{ߗ Se$^R4Z|Sg3`S`t,)-E}RI%nX# 93LڛBor\߈ RTzS>P6P?1JYԍ|m!l8,:S91sl:v$6_REcߵ!HO =` jGwO4)1V~:NtH-/?> ad-7> -T[ӥp=[.8-t%g1cYdI/HRSݬE3l|&ԤHK6Q*SםήUv=#8\NIbdbIQJƺS o,04j* Y0 wq[M'bNbؖxAWZ׮g b̻d#O(!}1Mv¬ =gFxMPpb!{d-m%UY*ua (H: 4L3/FkfO)@'0ѰcyO$E rt+۾2_^ͬ/\oI)d|ro b@o'<_s>Z"x YbͦzN\t{"r@W.nUS _-)jhͣ{OƒᮩL%-Flҷe\%+.ЄoGƘXV&W/m\O83]C=XvmTQSϦnU , PzŰ<"x^1ܺkU%9M4\I+dSA'RSj)=`ϋ4VYϳb.7!Djgvn )PUT=/t5$' ލNc*!ӵܢxucɥ |:EaV,otu1([ufx<:>~ -D^HAt ɅD#ݤl"xVИ_f"KyhŶo2;xB-[xjZ2hSW@("¹9Ei.~0Ë3lk,߅vLl/%Or-2E̶a '4n76b#9@qR_EOrqfk @&_0ȶIX'iS  1~*MEnEpH1$ g|AbF l {LL=0K#ZY;k\3冑q ͡;;mX.>ʼnEןh?1ߘ&LP& G^l[>i` O,'A! YIPv5e`XA\j]| 3./h֣Q^lV*ֈbCx޼r'->?$)`Z4l/O  ,7?QSȤ}^s I$Y@+4w[% b㛄b8lye^هq4WmwOXAKl\}8aQtе exO)l2! 8s({&bid`R{9bscy ^}n1v @ol6d L_y 3*F$5UX[I ym;d}|!\HÒP@mp46]bɤ_Y7MyȚuW:Ϣ3|bAo,4W5hb QNk_qFvs&)33 B)o 7^su#>&$5LN۳M;GmgȐ F ߿Z6"K|jlʜ]Ny#ٜi~ļ_Vc?v*RU؄+Mca"رl:jgeatIuA55QVo4P1߾.Kr(a `*ݬ/;yf^Vsw W3l=YES%'{+,g{;/`?T "ThTAWhB۰ ̓*Mغ\ᕅA)JiƯ쬶_t8@҄ ]C8 dP#:bMґ'֌Y ]]r>v%kC!BM?qj~h! v0rzf´^C F1p c'7M3Z{G5^ԵE+>{BҒ\h [GБ$SL^ )YjCAjzZI<'p돮i#h1?%9v3%}oF*P)NJ|miK:i8*4ð0cՄdyNhd"h|u@\g1Pcg˜ ;ȘKكɳ WĆ6){dţAϙ῝!!WΥdapZ\7ޖKMRDhcA(9 NVb!@ɫY6l5(cy}#ѿ'}.#~WUuLL;J,s^9l,\[*UKAZQ,<ɼ /=u\~+H-L* <2,9-K0LQHLjlG2JsBF+X4yTCir@,6Ola .h G;{ Be!|%UpX։%Y`+PH Hn|\3'MN)_YiS9㛦g뼷aFL)`!Q6$OGwa\(Iຊ%28 sf=3**CxB8[uU7u`X&n+'(:Z%Oq~ƤxpT!=$פƒģY^w^0rLeh1h,A;*q-6Ȳ2.+3 Êi`2&#y<%lxX&;'n )Z7 IƨŋJa 7:yMw{g!Ϣ/5s%,Zs[\ uĈN`>rTTClcu3Q"Sv#!ldXFTxa/3 1j%AxX+Dp7?*)YTD+vDi:`{֪9ljw2/-Fz9 ={?ogjFv_S >& <Ԥ ?=5oT}WhW,Nb]OHe;]6CbqRc*5w+Q~qZ`u?C:ᜀ1(er%#z"!Z/xM>Wwg8F8J+ "s7oxj_k#[w0!1դ}]84ά¼gEݞ0~pmwUL<%m)aeWyi(mzBcކ9#/_H3oO9dD7@CB^V;O;nWGv4εIlTα gXR/X3\;Ep4p$>pR' jKzdQ|p90mz@H 8u/?= z3?/G }WbP[1%Ou9^dMϒg]}az,1x}}K_W_]C5Y3 s~.éy/5U(&D,uAQdaCDb.4LHj.!s<[H:\8 {(ѤyiQt5oG)w5ah K^պ ׿#DA%aΡ޳ ,;"M< =B*H4r( Ld]bX0_UGlAV=v}~'Ɯz,, gx(,K1+몪dW1<ЙobQϢp[\;LtM2pMFox]kZ+SU^xivh#!]hmnWLȕhxRIyEHQ}2 fD?3G4iZͲΛLwBMvTEL)ُIc|b'lLlr/.Ib%\xrV$ wX:ݞ|^ԧ ?:@+b26Db%6g" è%xH#L:ݧA1`,;NDzK]MhF>3d4TFť2ý|\ ibpKޗT}kV:c)-?tìR I!(9'#'b#Gj/d6'gM@v7^J&\:G\+'R[C? Uh!ޗh"R1EmEEky,>OW(~с랓cphHl` \D3'r8㤮JH^AB>T}aQmX`,ϼ\ (V;n ɻ, kWB ӹ_VeWj9_{e-bjl$ q u>@'Duc᪙$<1C O<.!W /ߕʗ΍ ?e!:+Cw'\KC65™4+/Y7}vڢ6:g:5(:`bj~*1ot2t) G(*cqa4P' B?wY|hhd6NKh*u?f;U4k*8'B> K1rbjXn ZsDkP_*Dmn^uSH)*KWE$6˺yi= +N1rFhrԸF_39?Zu| K|3G*nN<D̲bxmo9iѳ!<+*O@^"#P}fqR*BqWTdyQ)$VÁa죈`x0D){c)9Vk|ϐN^=9 ,[F4ȥYE?yIddPg8nYϛqۏ c-KPk6jpd;!2,Z8$+jDPg kcE@x#5ԗ[=_lu!r bj׬i !tFi)7꾤A9ޏ-j^6; H1У_yPΓ}( /[ڢ2 crǻyYqWcsH$,i1¦6>˲ '1Mxk|R"~;?Z&TV%`ű>щsPbGMMu_2)JwZ,& N.&P;0p޽aݹ-;\ pV&ߖj#_*yCfE|THVZ$E !G/Kc iYb@HoǕ"Z2^لcZ0Mw8GB"(]c|sGGhR R;}oF5i;y昤*}2Ů=MxqS`XP@Bodq{nV LʣWW{׈;o {ՐpfZt_Yhrҗ& /S,`*Ep>@Oۙ"k\)$Oę+Sa"6⨝R;dd iYG}@3604wL?w5n|,$ qPp)@N7`gFFrR!~"_Vkd Û?*eU*Fg<jܔa0r0Mm48D5z؅rҘ/ ȡqŜd(@vθ:%8v Ež1 `L`RMu9jۉi5z7 qpe1bۻG ]W^H/*}L3 "nKQ1tl|۲ y?|,}W<*+ƴj9_]|^؃0ozHI6괉 楊{NTheyK\1Y"~=ljtZ,OCwpPenZ[$ 3bI*1y9(eNӴ?Q6;b&GSyrz(Չr>=?YAU@m\OyDK-XS@SV<NUhK\OU1dJ QlXXk߿jd{ 2KTvŸo ;v]7=~ȿ;v} u.}Bs oQ^fY](A{ճ/RWbq}+njQ}`+6iKPnI69)j2R6)ۺo$AjJmQ{ӂbl9fA W!FgCd%=MRX T!( )^YpJTm0 |ղʛ~ y6Sy#;.QÐEǽ34=Z`U&::Jd3.`10}k rGvAk?/0Ս9c<$ V&fh2cP D~פY%vl7ۨX56ȣhW hW[#mN!J/0OVtЁЊfz>M|!x`r.]l'+4HnLH=tdV ȏ/ C)gݯ/ % /|r+x+]rVx*9(:F"o[?)ܵR\A .Sى1W,{dMpaQLg'Ļ 62qdͺX(v~)-ռb,wz̽4Kf˾7#ByAͧ&vwgچYP;4$h$ Tк :~uv N2>򨓡Ei DŲ$xRmQMb_t&ߤ ehׯudqL |vM_AFᙓc r916}g+蒮؛toxсO&{g1ji. Dj6U0zjqᠾ Q\ XPZyUEbzwoc87h|`rroLJg]!ޜ>G3aqwtc0|/@`yzyC17RAyp$A6=2 =1 LO.gQ xq猭U٠@eu,u39Z58NsAoO(.~Id0>l8M2AD/?n2̚1)kSrf̘oUUtXE D'0[Kam`OX/ANG8-cؘPGu /Y`[+Γ.q{ژuVC\d MbPQbm̙$ RaĮN-D>8Q3n>_^/B@2jT YeMY>Em?L_=?,%Qq |QZ~:Nmy3 D$z]~_\{l=,YH(FYUm"PvS{}ׂU/Yi^h{lf Ք9~m㺃$=2;>8ӰL7l*;W&,O Hx`j?"<=9F x[J`;3껨2OS5q' GJǙ1mcSᐾS$ɓ!5Eq($l_ .Vd**R{d\/7LVspȉky3HwѰnF^E\S=7 \pn]gT׼O) \S7-VIde1Wv>U<`n2zI ~qט&oitV.>%#[IG5vG@dbR gaYg|`&%#Ԩߪ]Z RIpҵ8 rꛞLjX?*:%jn!iz~/%C3o0U[]HDPجcRn z0:`=jdZ݋X@)?Ť 0HՙT'c}ZQ)\;N5bUS7MIdۛhvr d~+zL߱U]Q'mYi "Bϰ9̦l- mVjEs8tSC&~x^Ӿ!ϙ6wl`M:,5gl:Td'`oC@#ɂU+=r)ku߉K+J/v Yw8 T8n0 (8R0:eQ]OUJCS[%rJL*Ȑ*[JCT:МӲ Pr&+}omi?,Y[L-L}71% RWLTq7X=Or \zs9.WO@U7k_"zy{/6:R®yEml^5|]cQU%I3 B$eP7疍qN-r<Z#/i2MKdn:[t,[6?loo0My]ڙP^HE\vunٔ}ML \> Rږr6-@vaQ;IIYa"K}*m%<+6): cV'V@vi3p(f+>G;1hy1 {nz:g7z; sFGk%]?Ғ/_ Nac~zf:-/ z|qaU(PA>a'^'q@)YBJ'1PQ_ͳ .!b#C{#8Tz{v1=!V_%ܿr 3߮b%cU%e=v0kS"3ؔV"iΑ5(;i ui#-as;Y,㚁ɧpJa\>V0C^߶2*GuʍUZw>6<&Sf6~H^ÄA+TM|#wR`}RN<*go!.TJd/ (;{nk6c6DOZ:zx2E2(Ly*k= K%.1W"k>uD* Bɛ{&B"<;cA}x Y?pFMa/!yHvl#̭IZ[+WZ|a"C*4O #̳An60E8XN %b@ u*23 J$p'\t5Q'e!<6G> 7퐟lYa\KH0C@\ u#-P`ΕŌT$g{vgJ<3:u!% lbaF%`]IV,G"$Gk%z}n%m!:tp/کxaSO6djј&CÛ&\h2lra)^8 q}ӫhS2uA.T}_;/X9߯kRkv71,<ڳTMe/-y4mh8pz @ iAN'CB,5_̔ Q?=&;NpR{":Bڇ-\ T'9{nPV)>sjy*z@ ̋mI>oc:D |pJTu;wvp-mD! ek:cj*V'g\Հ/0̫D/sOI">}8d?L+^XsjGBn:Pݦ{,!&<™E,GAq;Q?$vegg탵D.oԪӪEA?ۂiX*A~)x<m`!k<8NٞC v' Q,=aEzJ $4!(d-bwd6 rR214iaZε:20UeY!I9E[,w$jB wO"_Q_ hQͶI.̟ 4p1=-W{-t9wT"@@|6n2a%m|[#?Qd@壘o dF%**72 H<[b 7}$d59>܏&Uzi=A GXwxQ0{VgpQ$>޷WZĊ!]8=(vV6Ya܂&nʌsO,d8)=lm&{dHjDn3'!NG(oM,uŧͬXcm=wݲ ng"@?INq'(8O/Xu«) 1BF螹 *{]W$X[h^$j}%͞wu:l$pҝ6C(0J:Hv\ʏ0DiR|SduǀYqy"9 32fUU)?y,gh[200*?3P *[[ݖRΔƴsk"e<78ܰM Xj v樶Ǧ,ǣ..SGKh:tk3wآF_e< tQk#}W<ȡϦc ylH͆EVÉ%#/M=6 :+HƉ$CZjb>z;vO쓙bg w0rg͡iPNyP|߱.)ES2t]ަ|.EH65ì+҉ wfi#$hCgCGh@ Np):kUFkY*5*#Qq7ZnBMεEj8[ZM|NvGF|vUV/QV2KQwl||K-g+=FѤ<' y`9:-;g>1h=Rv,4S O8]妾K)o4K-lX3[ ^Pk.͟d Bm6} Yه8,cՃN<փ96 \;ǿBF3rTS\|XOAD]CF8o$횵i WE{Rvu1tl=.j k؊(#o>HM]W'lk}M7o~dAoj< "!ս$- @PsCLh{K,ج/?߈6ԁ.dWEM70Y;qI,#~7YƕӐ]vY;.2?2Ta="J{˳e-{7s)c z!KCveZ ySpM{݁婀vP:b wm D7Ž񶺺0$ë#J!.U;;-}*;)b~PKS_>&> Y01:zz1_1K?ӭڏyKxy[BO:1ge-CU!r:Uk-ޡf3$Qv_{n=+K)>Ő@ZO|DyRZ{2ktWWjmhs>o6nvL/wvWZldOV'B;!dk'Az2t*VZ?8LSkBB IR2(pʯP3_L!+l;E>fߥT;zDhw,џ_f6^B Y{ki_CH5ʇ j``OioG֘30dy JI6X'%?d{Ω=1fu)C>k[X[a/̈`bqԻ,HF e+ ,ޝƘA7p9 >!k8g(XĮhm6g@1)'#v4RO HVݏ F̖'f(jVc,2dW⍲ SX\ܵDekՊK?|$W}x!8Hף=,{$R8m1.hJ v *zm-1U%ٛfX)OBDl^)|N(TLwԅ< /XAZ+RaZEeۆG&9yxX][*mq&bߦqW$FEjqΙ"|$V.nM@ XTxy:+Rbȥ2)6kWYĥIs*!/kaX@-Ԣ0=*WXER7O5vn$l5ͧ!҄%n|?z!\QGAm6WK֐NN7n:3zΜdx=tM 0 ֮E3K\v歩4iK]ViF#OQO"<%^{!>4A~o\hvAJR,Rl^ {17,'GzPR-ʧٗM8XQ4iզh*"\mv'XuNY'5zABE_D` @݆"V[}zvR!_*OE ƩϤ-;ta:طov?S|=uyȫ@3Q;!UpI DmnŬ&kVi.֨bő==c5kY:"Rn%~s98EcwRˮy+]EXtv騯fA #6TK[ǹq'Uʝ|m&x툂y3wg/ϗtݍk{\ԑg~oJ? dD_ks,ܓX₵4VQ yFM"3VI md]h}ʭ4'p})2F7{\-,AvqEjv\1cttZZz@0ЌQB8S]l;~yW&}v_ (VJhP`r tbxTt =-{vt/O+a4'ۦNꈫh3szJkѻW=SKQn3骓j6ZL)Ls$mG`$?Phhx1g#s! ?$~v_،<{{5/W?⣮Uƫ- J#!uLG@J5e0`pAE'/28yd7noոJ3! ZĶʖݷ@CvC꺙 (Zп]9O0O! Sw=WE~ P;"{Vkg6*ɍaU vCWxمDiPcFc ~rv^"`DjPseAU}3#Ћ8fXzQ.qos-pUbӔmѱ$&#W6W~uqJg% +,ҏ:"lJr\ >6y) sANVKԬP,{w+5D+&֤Jo{'UCSH Yb2{"w?󈙕P5 'K3ctП4PdkeB-^7!\ QZ NK=@`ŧ 2^MBiHѸ18;{87-*) &_\Y{+cYWd0 ywU$% Z.p׊;mpI3_PtxZMn)sE" fk"ShZ2'=A2s30݅/o)櫇KtfHŠq\P7`ԩV=(XIţ?s-za1YZfpٗYrGPHV|3@ŕ45f*%xOQLDp=#Bh/b3ؤjFrVNj3:ǢF\oF%/.i䇻Hevsȗ"ɱhi`m/*9 `! l㤾 { 8^1\%j66?OǪ'Lse&\U)X 5bbT}z6]sTIϙ48`AaBwfdG<[q#욂$8v(hu0 VIn[T 8џPaW gӲ$qسPڏzk"4=PtjyטmzWy tIbA1Fk[O U=Iq֯ps/tl0vX_X."غ(~ 4dWSvtnuH$r*jU2z>dPpΓC8HzHlh;XI-_ 0YFH. )fD0Ndۋ@K`H vd6"xTp1j3g'I{Ԕ[S@!Vv-^7y9_1yzǾGyGҟ4eel0Aȓ5 .  0sn rʰ%īf'^\ئ@*TzmΓğQ>'B׹]O8"ER>)xQC ^7i;^m2>qT)`ݶ#1iFYL "!yKwe '7.,$nr$1PI}2ҭ> ,DhQ3zEg-6#({/K;zLrFqOA$dG6<ޣ`֥i̓hs\}pF*8*-w-z_ $obIZqgeMw"6UK<JtyY8H^M!x[)> +眚'0mR uMY }IPR20^QXMM%l+g316&Uu7}bS}^GD)E+HᬕG>O&Gy)&T>v crev63quS !Br?{=|_WbSPFvr-#IʨaX_Qz#9siM3WZy@TBsV򎺵v¥Ю>p JkdȏJ֪3w pd84&MGmfKC&궛9%<]ˈ?oX)c/AtQN:g-U+ƫ.!l)::E`Q&ޡ;i<^<&ޏYx?/8;C[/ܞ4=>2@uwuoPh!k]]2]BxAtϰ:4`C >{_W˕V^2-^`MO+lR= 3{\ҦjnqD%D$Yd@k#(m9͐$2#-YΏ9ʌo DRVһpnqu2/JF SnNG|RlvJjR4 ڻ_>A e{` gYuA/K^ n| \)kr hA- &fud;\n6n4Q Gb\nx}8VPp[ЁYo٤dqwy[s?`=N|z{}`Z~SzLG673O}#:wH`{ݢ◘RU5kU.v}d?ݓR)]QJY߄؆~|h2!DIBl;2gBDjF"_L[WNn@' _f'0K\UNL'B-륹(Zd$Sj [)g-(E=G+ p^a:3Bc2^̛K]v6 JJfL"'$BFţ2 ƎS{|kyGq &WƘH+}6Pcp41)6(t^0SiKCu2x]u$* )z< AtPüQ zƐ{g*7uS:i lb6͐Hu5E,I3^6@lµPEUcRkjo YJ rU~Ն~1")x zae$f_4`]~qg==^LUyzaHrZ (iEM>N5Z2K ,0%4 l:Qo2Q(fd+Gj[n I# ~y4[kab  ~K~Y4Kԭq#Lv[\$d¨lf=}cAxnir@Zm/7+Z]J6яVNT}{@!ۉq?Ct\Uc \Ixm ;Y6߲:64䘂U} RkSYo(_] c9Rb/z?B`އr4+ `SG&,0tOySe%Y3%/]YjtE8z. |FBҨ'O#/V-1E*{=34- ǀ󴚊-Nn¥C]hd.:ʜ,&hQ4@Sƈ,^-Y8Ժ,cy@j_/* 4O^u*=990\L~chE:j룚8:l-2*g%* ً'W2!p*;׺Q'=3F݋4x/[G3Y?䲅ȸudC~: `!;4To7m؈Z!!2!gTӛnv ,ʂVcT4M+Nbxo l.-Ee4R@=nhb͞wn jHL6hWJRPG}QTnYٶr:mXpRMw_P=(CZH4Qo8fF}fK+w7|wԚ_}vVUrnI1`Q8|.4:c+-rv] KJ.V(T9 JAq+Xtl_SEL^&hW؄.s}M,Q(?Oa"$b~Cۂ rx?']Y $ֳr''%d_HQJñ"S^5#t%M4Gxq}]ɥ7KI- (*ؒ3F,׎ mѭVPE*lāy9 ;r\ 9zիY;#^iQ)<<{N ^B鎋)Tw8c8~s%F)a&7Hq~d:ė "2:bYGTګ+qYIH+Ptl"1U 9ذM^l!4vإ.l:2Þx|%4\@,Spge~CD]M=GPRE !:2 gh}d!@*-\Mr*V,X(2Us[!ۺo3."GZGB?7# [p HAhtdv]5zDz0YpyWnօB=ܒ}9h%Qjnx|Ή$?jUZ9ne!ݴ.O eδLm4)BKq(T[H4ֶP? -#\]F[@zQ*Yq)f؅i#7$MY +WՌ26 Ƙ{̦J [KSk6LN\0Nx9xNۼz iXnSa e&4ҋt: C.Ӷ:G6oDQ[JUJZqQ<\LX^[h vnYX;49k&bt@Tk5)vAZtTr]( Y6`Zmh0`q-B{Z|NNkGx6<$P6]ՄN%IO lÄԌ9_܎* vj8ioAK`ۣOR,olO7H]7S"*1D5n-/v":ocY5q!*֍́gmYOk8?= ;Jfj9*ujEwdp#h0Ѳ㚏[,|1%yS/*@1s7^P7* 3ugx$$_=R&f>*yQ'o*cbCtȰAeAEٜ%,JexGuDZ칈Iϫ3x?&!i.JcA=J#]g8|CyC?cCB+-f$ #8VlglL}|3Q@V+?d%.]XOJr1f2 O{ vΏ*$qcYPƻX!pr۟vz`[EjwDWk$H'P8Ù9nxĒ4pt}A#9Se%R rHfyʿdO݀Rv -Fq$~p~4 e̴#SQA /)~ lbGT+sv&V6#&JYi@0xm8;6q0H[~:k|G Creizq,:T.b˲è5d`8ɼcF9} ]{\}e5bd iu4&I7+5վ t{Vb/,s4@p:bFWGa>Nb= z; s;_peS, f?2Rr;0Lk&4 ל$j}xOJTeP>ȹp^o񻋅?Ì n{|jzWl9rW]MhLkKN%DtX %iNPG(/V7X%=ԲݗV^&OiDOBFFgơyք,"WKe+l؞HjWyF4cl<%wv?SN;&-r £ .bkєSMOF^dz>I]S|.2_WSD40[pm۸qZ%܍u*jقJ)4jƋ %rU!:\1F`g xGc2 Jho>t?Zl8Jx|&sԪ\iEK> R84?tF76^Il嶔[@ȝǵ=SۆƷsh( 7!)Mq6:UxHyt^l\w/l>KMt |9_M*ݽ휅$S̋+O?[2GlPkA谏|8:"p!E?=Cۣ4x`[E S-i)Ejkɟ*K۱!L*1„R};$;%pi+j3LO>WDos& w,BZH=(#n+F\,y߲ڱwu=1O5z7!&DxTy#TwhIZZ5>E|YyÒY('uBGd8怽(M J\ex^FdzSy9> gB_Vh q/`a-I62`T'ۀ1i}礋^Av a;6#9 `ô*+(׿3f%F6pͮ n'h% e)PdS؛|;2Щe gIqj_\h@;JCe~bGpئ@0opa8>}>]W \eh+~#h4\( ļA{XEH`Mc}k1Z]mJW3J69HG'U<|84^k?dsSr}V]*u5"a>E^; o$"bّ"d&wיRr=b| صRvnKOl0cA7PQag&B/iQzQBHt8+96V^M[a'Fo|)9!6ODg 3e*ȯT,>ܟs䰑\W;2JNocTpd hE{;B舸vmXSn8J1$t/{ =Vdp̭&,hjN[Dow9ʓqۘŦ&2? #-Y/i^d).~b%9Z|LUjS]|̉;0O' R7D 4tJCXt/.Y!_mfsDž{ʦr*;+QoxOeF"dBzV@_&K 2*b'XBê MȮB3\;h{' S8Շl IqɆK,,%R{#/NÑb0 !'VҡCͤ3{kC1'k!%p90˳_ߥ 5R. S8 L; ɛfN"[RamVlij14jsLFQVrf;V:hѪ6>Yv nw+Mx$ˆrr_B]`o\5M͏רS '6p*?]=??.f ,@D\Nlm<ؓhtlm#Þ09cDEJ f4^Ԯ.0=ea"2PoibYC B[wUٍ,bi_6MLFz4l~+NGj:ŗGz*0A%}@)J@tZLFݶ%p2 GR;a.Ѝ|Eo9mujK0HSoJ9ǚEifFDwnbmHBߐF7}ljȰ'좁cV&bwdr"rׇ+U8ZTcC՘ɆW;x:'am1 ӱw񋀢iNd)Z^`+$bRR<9q?T"'}R[54 ϘB}'J&fpWm|%qzBhh r"x(P_v4YEy)ٝZѐGHVFמw ad`cC]RZv0t5]:Go$B0uakzn&Ʌ,O:XzmʅGh>\׿7䠌F^1!=' *xwo6ꐐQn4 lYlQbUjOd}mEoXo:*y~Xkq5? F荋Y&1h&qLGozPy^ VXp )yVzEzPjlZsԌ%agV1d0M SRtͧ 2v3 59R6[Mz7*Ķ{8AMJ|JTqE- e|~p{'3P02l |S9yN qtRu㩋SfÄ\o6)q2I9K+y쾊<֎_,l4*8sy*[ED .oE/B%hp؎G)A%gza7؍CӒlYգzS ;I7#hr[3G 3t ٵOudK@:c~ Moh;<hǸ{~mCAD]&KY3,)Z@BQ' ) ghqkY[,8i~^`0!QH~OM|82ȫK\Ct7nj3 Xn9.[xp(9&h?   P M&?(lLQNs %QQY"}CCh9ŵkm/b fA`JV]qK'ivvNk{oiQq:8E83'9xR;qJW 5n9NPO{:,ezaݘI.E|)/4[Ʈ z]ޯH9 M1eu_0S9ؖei! EfqdWuSzV7НG:fA?ʹѨ1SKs9v^>l5:h,m{C[\H/v^mI:HY hmK4{~S}g[!t}4PAnP–ĸAdUҼDˏ4|ߘ+ XHiޔ ձv6Ŕs w(+ů0?bg"Lj00!i}cVK:RwRU$ {KIp5ߎ(1@@cB4}AP*>VhdUt y-N@`rK]SW6ں< GN*&I㖨[[ac&lB'bm:\Ds9ujz s GOώN[M.VԴ#o$8v&& ȶ*\hr[C 4ųIog4g d ?+J|^Í ہ^݈c۲<ŁNTe"\)5v T \s.8m]D5e+k/lɑŎ~#fK4W#],*2y=U!Z#9XZ&0=󽎯O$SO0  KXcuQZ,u\y&/C=s՚Q~BDG7Nc yd<*M*]YYy' DbUFqUʼA9h5i'~-w2 ),h;|h̠A/;UF PᲝ%{xh9677wOu\ܥ;5(;"¦AڽD[1ɘg<ۺsT ? ނ _?uPG`4HCܘ)T Q'?Y]xݼ'5z+0\ȹV$d[TUbqb`R4L!HTZ>N~B h'=g-=&\5WœH_ lVg(S1=lTt`/g*6VgU@| D#82M8(\sxrg|PSÆZ:t{\cƈEͻCBSLxG`|Hp^gyU0 ©5?h`2?wZ 8LG?kx>pJ7.RCZPVSU%Uz&?hg=>H G4 \Y=X{3- rBM2!@drFMDߛ. th`!Mlo^\_^hK7JBAqKI7bt`a?S;6t8Aqn;,R݃ O4T|2XDe9 )>jV^ޅW^#SIT^ G,!f&"?mȦUܹ,Qΐ #>^#2۬\ti<-6 LK6"@ٴuw= V8F/ibQj޺p"5Xcbe4r!PW~-Ql܇$'{ mW_AkE Tk`HM gn '|1yB vzl%b5 E&Myɒ%GXJTWRXB^Ⴎ&hr[KY<\;3otLlr @nq}XqG_wċ.dQD {1vZ)W&# 6LӀ $rͣJX+AE#biV^u{#E TE)oxDQtO?__uܠ'V2 zKT]VnJ `.(O2M3Nͪz[^K7* &nϦl }6]IjdW $zXiǣkqB g7qds+]?K]{{%e_హd"-y'DmS hpedcOC~ Q s#wIuAtISͿ'Y耟42pUתF({tX?l; ]F,䑍׆.o7AAj5걒2x?P- 88#]?U_ *q}q{J@e9\"MH${=&=3.1eLeQfԬ"BS9^E)Z ŘF$$,ulH"gu$|,&+dqQ}qzMB]A&ohg("~f(GpJƁ.T$2oƍkɷP^_GJzY|Iz-EJ۱VӲR.Y#Ailh | #,iQ)LΏQR؛EhC1/"f{8 % j?ʓ-l 8]9$4M4)XeJJ͋Xc"٥(Ys3)B 8-ԈULN#ۓ]4PɶfVrмDD{<ZLu {Lt|d1VMsƁK[P oxKsYAn>T[/0}>*lT=|c(ߎew Mы]p0lNP\C!wބMdS'h;Dwk߱?׺X-2_~ " Qfv^y咛3 C]$/\#MS▜W)Πq0)22 oIևar}SB|֍詵3" wA!0?3Lk)l#\;=ȋlκ`2Ze[cڿJ$Y粿.#(C ?$S1NhdUEtٴMơ+|{A;6_pb1yJ`CW\))_*rax CDZ t^i5pu"ٸGym^G?D̰g/l_=Yc+5Iqcͥ.5 th_I~1 ~vI\..`0Hz?r4j\RDB7ubŏRy3ˌ?q)P+g7W0qgҘ{˞8 _ %%`fC^\>`S,ř{#IיsZ/Z-OhNG v1GxXh&6-6Iur+!Yc{F(վR.U/Z\_ 8˩vkU͈,LZD W=s2eܜ%% :6֕2)*/II/mb&\lA7`ɇ,u9 T+(? E b,;*C 6IųJ>]"$ɻ|0kd~ʟ/vvq Ti k(p-WcRě! e@i>;G^pUE氹rJth(ALřtWX`Q.3JnN1tS,rht0ǿr=S|*-<!/O.Їq]%nqO͐K>0 {̔\IJ4ei n.%wZ=tH cǂE[*p`P/M*¾ˊNiP6yO}0P܄rش*7J gVg9ҕ?DMTa'VGw f=oBCOr2F“h96-̸-r] } qsuJ6iS7F\t;;ջ~.u~esMPqtXA0z} ARخv )xws8#ClpkISrQӫulpJDNjϥ7J:1n˰8k8ԏ3h{k}&CZ/v+ˀ613sR6[85 Tgu!2FXF{'PPHn6`{-2ƕȯD@̵_qh:-c맴bv^/Dotp8/h/ ?  wxXz:$t8wZmTk+hp1¿|N{zC 8="ː ȃ& n5fۋDBYr-J: NSyӔp t=" /mB@u 8#)T2Zr4mww(gV&rQ_zéĤ×"a@_%s ;cy$ a DԜ%t. i7bfŲ}:v;:ڟ(U<>$%91vbfx[vo~Yp4wj55d N2Id!a{jsG,ѴQ!Avj)t(VAIw2lOn ( t+݁~MZ$ t{&Ang{ꦛ &mNu{.rx*2cW1P/j^8gMMY6'9垉'##el+8[VZ`&D#/TfW~Ц?reByE\y@)n 3ߺ~ ^{H Y2ORpc/Srf)4y4Ԫh>xL_eaUAIQėÚ`[^X&4 Pq#VpL5RBq_j𪻓yљd+&lZ38% 9,Hװar" XPa4}o ٬}]ʉ?@ .H 'U4N+d |CwXȽY%U \G#C.R?ysx^I~ ӲΉ|L/}ӃN%!ۨt!cᶓ<4cUAt/ 0VH5DlųaNPt@$TC+Vw%UغF4 ,Y/o"剛2K]x^6?"nYwt[ raZk0$8KL( ˼ &ޚƻ,= ј[=IOCmp8XjP=Yo̬(͍IՕ˧]2tx16t o6/%an7!iJ%Ws5@K9F7%|wL0z~5փ᠛Kdtd44R9n%@iWoU ׅF@2 'ƛٛ_ +F`ŝob+1CDbZQrxv~2BtjnIZ zXհ܀ r}ypcPf]t@U"8o bzһf\h:_XL;1m`'kHCM R6=aUjQJ}#t@US ۘWIɪ=9o&ub #MoF w`Hm8͘~bMT{yKoqz5B-nf;\o?N콬C%NFŦ-tX4فd-A  FPNˢ^eO ;vk8V["$0.o/97^qm繄=(J˿[7={"ss\Zp ⒲!c\l|2MG֣f"J>AG~O|=q 1!V)EaU=uu_LmPqz3й+ՒZ0zp|[,jgp5. Iv8A, ㌜Wn۬'9zpRgN"Oj8z 'Mdž29>m  )lC5<>/8U~#aM z)ttgN$0/TDFx8Tnt_;|<˞ }U_k larG6]C=9S3 j[`SS͎J5`IU9q7K Mwbu?>KJ}ww6QTw_Fd@&e^;}/Bf Ħ1`<~ZyEc,F"R]½cބA'hO>lX$6LC j4}&j;! U.V4.8^N^y kY߁}}( JG|:/LxN+Q IuN@M(&ͫ4'~~|$i{j{]c,ETsY|Cb5 1E&@ Ȇ`U%^<" #n.>{5|յ~Vl2z#ܶ]a_|tj7rz%E s`z@Р1tJ}RjLgo˘%zu ;P"p3\p/Kk 9%.;3q(FJp|s}Ra`"?܊#&-LswY?3Zb^'Vك?;!ơe2j{0Th%!:(? ,o-wd򈌥r)ur˟{0b>.L;~':rkx?cu6۩κ[nxxduu)38/덣7Snȕx_y@{އgŎCnéS&,獱RVė RmP/7n2flE/u>bKSǿl\LE[î(i=6̩!w+oq4>^CoV> {q}tqg{deڬȗw[.\@ σ1|m(tAZ\5(P/٬ |S)L~-}dv"8흠y%7D1m{B&#}X\hsNCB_-8 )!"]LU{߱o h`ϢECKBz &(sUב߿qZ{%= #x`̡z!F?)Lw={ HchErͅX {`)mє`u (@UySKCWs.~v`Vz^ mXVe7/ ʹ{0N ŗd=f_P%f5ZN6qjƫ|pgfױ{lu1a$AD S}4/,y} FWS"p?BomcHpRAxPD*2IUY賀8ʨ  ʒ~ vLhi{\׺7o0|.)e,]k/}M@F E9 ]-vU&\{ـg H07ޯa'A狦ڑ\2l#1 r..r!^ՄHjgjxMeiWStP/"?Woe5W? );|Y͢'.۶pLF s+\`TN,lB+`m_kD/~K $11LX5L[/Fa įsƾdXK32ܫ3Hw+Y=csmQZ XK6N8wUWZ#xI 'Lf€qqnȑJ#OdT#a|/ UMfzCS, /:GSebr ,5.sw݌P0Ðw/=.֜ʸ+&M t;Rb2EE'}w!ҮbяA&}=5VC9Gb@n~8ϥZjd>)n1Y8_z =c2Wu!ܯ0ˠ*+=i7@dffF3!j^cu3;E`%HdČtO%VA4b1YWL%~@?ܙ}l\[%УvFkXJUBʟ0pFf׍<DB !l3z(r r%\]y 1֡k f*+ $W?´+ȶz+ߒ%zA\B<.!D xrL HR#ǿzQꚁT^y ֋Y|;r,6oeNHdwk)78Զ4U |`)uU[74['rO$J>ҏGЪ@Qג';=Pw|Q#ND]x?tZM$QW%̤ ^I! QU&r Y|ݠU0WAZI6T9Pf}?{Mk !oq!j^|j(95,6OԂۂ:o|ld?r?_YۼϔF^"in`eHğ$@4}{hoֱvILS'e5`9?^!=/O؏&1K+U.~Ԑ9Qm/;ꃿpNxv3de; $ Dx ASs`=[kb78 Ӵ1L\m˦ (a,EXH1S 8~ |ۨA},U:Rj\RqSN.*B>OP)J'w񔤪BB֜@iF1d 1o.=TdOtB93!S!eAᢧ0>vg ND:"4C1YW!B1 , CrI} D'hq6|'zk#0V+`ouQrFojpQ!O u}lPlu-j܋_:fb[C\0J͗r> )cRtnY?Q$ Q֛>&3U)Ԑ,.iig-Jz"0^"4e8#yދyI/r#98@5v ܦzD^]]jt o1*.0cXn5;jsLm%uAwi= ׎̫e*TRԦɨk W.d*WL|@ =|vAƻۍcg*K)ltJtE8bӁ%}gSV.&Xū @dzb4w9H`wmC{Lhi`gMѠ~WiIr;DMl5ɪ*E-.?CQ̂:y}ːӛ)$an8Y}Fk/ }]u8sWy:{&V1D^p_\֨g\#s | ceߚk?\nB/}XC5~y]GbIj7v0A8x+Bwm0:8;jV)5i>!cO&Sw}:,3gY|Fݍv<|r:?39;t$m7(?Avz%:]/x&_c6&VuF^]XCOmS ˽N3%aX_Yl)Ƕ{Ibj_0Ds_67 HɫTPLH+a6jԚ& l-" ]zJ/2]Fx8ksrsfǮ7,A` 9)w'tɜ3Yฒ' @3ϛƎk!XO?Awdݔ# lB|BT243EcxyYWA \+#9]F O XHGbluQf)8A4A'/iq]2jz$8^e ͊:J, 2b=Ų@LTxbU)PUBNuDn ic[5b2Q/FJWsE2Fm {gg◅- WSGL>":^0x%ElacYgfm$w =fyl!3j-f]nͼ^d&d7<ߎA.B"a2_¦ߞD}Qh6v<Ao)W{Cr R*0ˑZf3{h)܅T$|J8;Y'kק;жЄNGE:}XEXѭ~[U[N;_j:N4. "}d%*GŧmVHoY?z@ tp]u0cd>=EЁ`1D1׺~!1$Rk?;|()N*˒j|>Pq7нyo|)b7ˀTO^F݆S!I?ke29a]),9 ӆGw0sc2F8i?p%:6pd5"-;a0$mYJt~-7d }dt_71afš]XJ{sA.h=oDl{1yp?Hs5ƺ~FM2 _I \ǻ]e6_vmP'uR>fN66Wq┺ ïIV[[$tZ_uª&E ֘0[dZ&-R,ȦlT !GHvt O.9dZTYا&AQ2=}fvCV-!T-jϪ#3>Tb&IK]T)G b&a`~0E(ӽFN–y6h-W,K,pը=zOƮݯjur\'Z$9`.cEk:Miy6]ݯf+!"Cl@ygݖm 5|ui+LŲnɜĥjz}f!2~M<>dgc^ 8kZ(k{Rs )PHxϵ&&>!CQSakTImD|k圈"ex's`?3Z5aNT~0kO]I.4mq8'WxJ* ץˮ>c踡@~jXF_A)!< C|mN ,2*5^HaekP`@`cׅ3%j&CXQB߻,[lGh݌[L:2')m~!]`1mwFi!vXBӶ |UM¿,$_-ܗo䩃YX G[k!z :箳SgjϸSYG}$Ū$F64bndUMC7^b\w7F~^6w#-4;~R]܅K\{]'1!I`]NJr'eQx|=~{gp/IAf=+U Th pYi<3_ 疔`y $FӛN^^_Ќ:M_Q1X8:#E ]L_>tIFUZIB#~!8TZ2C0WoAоZ:hI*_ݸxA.Dh5X)8Vea*6nMShȟ&PRFݨ# Wf(dM(h~e92l>$T|1wcg\oy:̃X;tbC֐}EM&gYxg2'^"82=hq[dc@C;ѷ<}=T6KƟ4E@ӳEwN_2"Hw9$,|mȡሦj!p{l&`&c*.jECȕ[7 u}8bQ; 2|1fLԣVwubP{6\Q_nEU EuY5o;޳Hm?o%}Q +~H3.qi~խnj=8of_;3hFH0睴]ӮŶQmS_w5GR)-_#7rMp7[G-܃5M\Mւ,h-VT2(|[BcjdA6rUrh6Sɏcc9m4)<''ɼR4Ē?OuM_(SI{x]]$d}T-ΆoF :-pF!iEy,Q \nT- _M6m([`m/cI/t221F_!MJg>q=]k9 XR"(W ܬqhw[(MhEZ5J۫VCs ݵ>Zhk,9̀ESiΑ#דRPTK} ?}K5BP/(]_.QI½F g{ߋ!aGIoTVȒ(630pGQR xiG  )bz=|os;oxUDG1&{e]ha^8  Hև۴P~o*폴#.XP5IY4x4O\@ }I^luxP &#d,V?Fp`!/饱x5myG|tK! khޮ3ne@"@^]| W/=@rLeMhahCסUz!=1$z;ưKPhr);__GpwTm;E4cXG"OF!rƩ]ʼźi n]]p`Ł:["}դU8O\alQ_{m{Mk"ںKeä|{{:S#7GweAaExWUyYjc [A(472I^?GqIw#Ձ~F#$mha6D;|0X'ړ0peo-BW)|;ԲF/F_t5lKҋWe;j?U2;fVv,1 6[Y\Fz|&+&)ՙAHmvz=tO9?q e_F5aݍ{ 6"ȓvyx5sRRQj۬{QJn~?'= KKQz Îw!:ωW#%=<8xܣh@< 3%^ij!zo3CC?ÒcOpn㎳P2"\AuMZC"/YxcݯY%`Ȍ`r$\fQY-;S@]в!miΙɲ& .p92)o f':XST IK\]R%ܠ!jqÀ[ FK16fRz-L7L;RbDn"6Cݟd8v!ݺޓmqrZ pyȽ+ç#=qBPT*uGtlxqJKh+*D/Jp+"85hFGXi|2!iJ>/D߁Shv'czR8 _֙{>=uu\w"zK0ruXwTl/ 5?-i!8&Jm/hy#]-y_tei:}[NPqſL8#\#!Ct47H3XuZEevLP"sL ^<Œ1utC U-@gh8^N %ߘ]$3]_pfш.gD6?+ Ҿr35۩D߸d^?\ VEV7Vg;`H̡Ls~1;aX+X\)Z5cTǯVqw$AY`(Qw$dl-;wT>vKf1ْ`Cj{qMӅ(fTr~+r |9V;b<-!db3b ʣiUD5QW\m~ܧـ$Xj]fi:L%/1R ”ו@ROُx=?gom%b /PܱeXt.GQ 9@%]K6굗H˾160L{JV6v&.$'KK/^A=ٓ,7,VqXTxdUl!pJhGsf%[f,n!{&W02)FRͲGld:ׄ $]7.8:^T8:;jT}s wjlڢ OGSmq6X\L<ӗttlJN7BJ2j7Z 7Fr02C߆mQ?cʎ|R]+S}ci骽'85* _u_n znFARur)ʥtʩq1{¼4q`!@clqoݠ N AبyFNEHq)rhFh&j!rD^ͼ"|o6;<j&9t\[6SP'w9WB/8"5TRU辘}E(zFwb2ފ4[ι_{mlpĥdLܝm,$0B'=Pt 0镝H  GV 6 ?),VzέjQ v&zVwUr(ẟE%rUcR/p;&t ӵvt^ |r7t Qq8zyj>L<[IJ۰ÃUFp΁.D~KzBQac.z͊mAyV~@5Z ~yQ3C5Z7EN}B,ER wY<;$ȻU,txCIByŴ|Jˊj2>x5Y+}ӣ-Z!BnqCkt' hl{D/0CMEϟ+rTm!ksƢ"CڜP|a<3`xSbq4WT1'PGSUKrTM7Esne9R~i;S ۽TҌ҃4 da"qw|#rMG~YTԢ ՛k<;c11:RULH#[#7bޏ *K8σ$#E; ,swX` ,qz3fOLV>kY){u(gR(b[1w@jfڶ'1$w(_٣{U_ü ^>"r d?^lD 珜@( a&';deuue`:.҃8 DU \j$]Ǎ8gS%$Hu])BC"%"HsxcY 8Q".q.r j%PƁݞ@m!Adˆ{`oojQ' E.uӭ2` d;~lJs∽YqpR ?u,'~6jI#">;И̫\J4O33bbE좼 o(LAS[W0c G1lha;+|* $XhD0]qG#Ϻcm©r{ٸ41i@y[?G\/Ǘ]W-{{ytxkE(4DԬ>~|iOP% WwTzIz6KYG|ߓq$|OҫGӔ&"?׼=olYho/ Ǖ;GGp;uS^L1Rhs(n >(}U'yLӮ{NJ-(\j0TX4u)k:>{vmN-]0M~‡G—BN Sg,3 vI/mRbnXz\ j:k6NX{QZt)1g_AvulO#ّG}Θ]HI^IJ%ג톥Q>Sr_\3?P$!{K{4mVRJp(d(FLqz Nt% Lْڽ>fkV /WeM>e򉶉0\caYr@TAY{Ey.i}&< WrSUiȑrݩP-kv©Q6/tT_2nuwZ_0'r+rJ`@מt'M,`P+G-cܐ m'UzQnG& ALקf'{_CW1tIRCV;rQ-7[%_d y)Io1Ĭ͊GOԲyjR$,gRn5nfutS!޽Dv|AeN9MR"LEu aQ94Q5j5r$#$ljÝ1#ZE{Zǩ38IӱS b|v4X \%.g*q#>^UbAF$8 꽳p\Ku8  OYDm5eYX+l`/04 eJ2d'dZ)OkT=BLls)7XRw:GVvFt*2w9P`F7)n~EZ lBJbԟrIZ˲0hquTeA]RI3w'F:cI$gsUu?+և7a2} )t"H[>fJTc b T-yt K4@&%g{@܄ГHo6/-j2AnaM(Ìkt|<6Wl'bG8L[ɇL,,Pj8(,qNlb2A.qr)6)5|!e*03G =~v&hrǗ'j-'݂=5bnN=ۭbڄH~ JHp$9[5Af<+4twM~g%! ? OҺLc,Qp[]JRnZd}eAa0o^FKрDYM;fѼ&h>`[kk7~=1gs,醠'™Hx)^Y5xf pB(?_qt_)Mr`iM0,vGN~+:6Igٙ pc"DbQϹPپ&[!Ie.)"8S~^Ƃ 7VKX/RE cIEr GZKʨy>  yV.#yDelzD8/v]Rٖ7L.Ѓc~gH*Q@DBQW)LeU?u_SOI:JFSc4j]nM AֆT~jI"<-NML_.P,&H_}oZhqpk, 'ԓESn9F(-0#IcѲmCu'ZZǷzK =灺μ%֥)h/CyQ ٶ =8u˧Y@%buɰuP(S]>W*b>=Q81ϳyَCpOgpu0=ɺ/KlOB*)4~\anb!/㌮XcOhdx gcZ+u ]g gumv$nӻkD2)*pT͕>^#:G#.#A'4$NT)QN:ݤ;Ű[w\d<_5П +%{]p~.JbN۔Pn|"iO1F i95G>Pze44f^T_Xxn*1gv {9;qjm\$*Vps\6nùJ@ AezK>`Vt,;tF/[oV? uG:l{Nu1y`r6'pwbKfssj  M- fe J7 XK8&Tn #}ZrrCX}lv:`vWRO 6$u[0@&-qƢ*D[ό[RUGZd?s*RJCXG$*R9vkʖaEd(LpW! O~ҨC:qnѬEVVO,K[k;:}TQ+e [=v~}CMM8)Ycnh-uf{ hNSPnN/;I[K&/K kVGn1,8ΒGW%ե%iAy&p~ڜw< @}ҕWFQ^Twё݋6'0f]#O`[ECG_:8Ɔ"%[e=k]T~hȵ@6GW|?HSJ%SQ3([^B"i p0WPL4c8-HRE`=}Q^("Hpo_?|Y>:ͭe@Mz(aY^6ۑzi:<Dfq]^j{ņ |l[yCoW< WG@ly/`7!F <6t:mp`ugѷpXnVrHg޺}v6n|,QgU@bSNi/$Tf p4M5g?5d9:|!TsFG@LCj~nEY!Lr]k:)e"}9sq|HpizmUSwq#AkHģe+3yы%r*R,V,Ue@[) MzXľrȁ) E\{5ͭqa@X:Sh_aC-Q5BZkAD gw%&4w ؇ՕED%S&e}eJA`Q-_N `4K]o ,igIbM+r@Xg^e!u6@TḐdQDsG|pJ)֠ 3 l/ [⸍ a b 4ÉfCyar i|XGJJbv->و![ooD9u*1I~d VL-צQdd{O]+$-ݪ`wP-X`,YeL G_,7?7DK6I[1ؐ6ilN#0a Zyt(Gl\f`~ bx= $Ztm]A/l$Cv+Q*GEnd|۹|~dHm 2L1 IIqqar!1ӄ9dk`3N_6O-Ys„ RoE\I=jgA޽MAѱKF~D"vQGR`餬Cr-ý} ~x/W[b jZ; pU] 9s8q%\#a`4Ӝ׃]=c!ZʣƸMM|J]=)sW2|֮ЏJa*-: U#RJzaG"1H?ZC !Ia;OJ}aw"9Y֧ƫfao]4YOoɂ[Œ@  ~|j"df NW"Z kOWRumH,jm=f.G|sӡѢhf}rVsU}rWF3|"!(¥YX܏we_$wQA*1_31l|5 kr-JO̞M_q S"Tx}d;s P8;l$'=(-wMS6w#keHƋAYOJOTZl2 Y3J&i*Nm,*!`+HV]DE/Ya6]U K-T> FWIPVj^JXKC<]~ڢO~|XLenlA2El((K¦﫮 VjGyK3>d}}dhx"F\"h?$N G.^t&tHg .S2V[C96r%~[9}üO樜E\wK;x ‘ VX"a'ЄN_H#Pz;x*eh'K/EZrNcN rwe7Y0ef_X1v(%C 0 l'<#ց5.v>á^7(ڗ%sㆉ2] hzDsM.x-+R^=Vs5JnFæ!0Qof<LZzv1X/6-o^칊L0Kӛr'-i]/e@b ƾ,y 2/=ɯ= }R64x!@/f8;tcf!`rd6嗢nm0{#8$d4 Uϔa;jzm\#-a3 vT[N_+"eyf"V:KqF1 O3h(P I)H%)JhA&u> ?54Cf'?5cʐ [(Aq'HOĮ6S5\@zƊQbbr+4.ڊbƚ/biyR͔6)l_@ڸO3_@sƆ8Xrr _l`8w@y9-%08#O؀%,:`JB͸;>1-ͧ=|-ϯ2k^VA;(dVcc~x-'rn>L> ;k։* _=8$%K/u@]FϿI '<}?GE{ԓ q99/K QD`K Ɲ:J7@>_kvBmVyuwbS FdPMR8s]R:0ʟA-LX[*0 8KoF`#^E=b{Wts营q:[;8)w{W@zJG%b79yZq86[> bhd>'·p\k U̴=^2ЀT3v#S`tW%4 99 ;:]YΔzvmuP6,ZVwY\/2ڸbAkK rkc-ہUKOtʽI4JDeh?l˗l$x#dh2Ib_V>qirM@`D 5Ry[p>+ggu4P-L xX8Y yޯu:]8vDIEXW \}oTFqhw15fVl:ϫ`qS,Ĩvf1xQW@)#0S1\ c L1+zՄoªvJ'DH|T39:bia hF3*VMtX.q%L46t8L3jO Ik}8s|Qű%;.=u|2,)7nhDlƦibEbUNYٸ ѲwQ{Dr;xFQѻ% (Z%-Ŋ״K.WU@|ɗrYC~[M*mvTmqD˜28OS;ʇ!@QAD S]7f~! [*Y`l9v&`ww[9\j>Qq%K4J5!cuw_O͘@yx_(I26Ps7~A* JP| <ˆND=,\]9YN|ʦ\ɰnK9'[߀]ַH+5CW4Ec+ 9ȣ6{7h;RAÂ"$W%3ep'aSlu-n_y7@v{QMc?,1sRP9kSs$0ef>1V̏8L,-B[%ۉxC깄:YCΙ).')7~aHLz -@@~V5yBi0H5 Ui?7Ibygߥ\/. ;mR!%NeUNπy.?<ຘMa\C3#/Ȋb.p'P)΃P5 Dv_pOn 9'{>vk~ # M UU!Gظt]g nLfdw%[YX1a|es]8kKX{trA ˜H0ÌTg5D!ʓ{4SVDE\}-JZ@Bj{U Fߐg[WN;ioW]{WVK!]!?`[1Pp$Ìn]7dٳԶbJ@IvAǴ&lh.|\]ʋs]ūȒ,V hseVB!R-:{Z Oap^{Y73/)'`Y5/W;^F*׆J_vIS{ь;I"?)HwMи R.&A,fmBD$T^ZW#!4&jC設@Mi|$f)Wʷn AĖPį='nUQT_ !qbi:g1ėe ~V>(AC>d::$f9>d|RY^zK=$Y5Y:'TF͟wG+Y?%$cB&/ n2eA{}$'S[rsk䥓&PZA或yz}mx+9yה V)gڬt:cS_Oz}fY?e!׋_ภ6 5 nf[Fnzˏ_)yPUˊ-E-҃M2|M'h2]%a>'"n>]^ 1wq~7g˾ ,OOLJEMW`Duf| r˲B:&w@a8LH}7 1l)ψ"NWオVj1Uڥ iټ " 5ڲ:ןQu1:vSD]dʘ mRV3%݌K/s^~L$Uu6"/Q+\XE>K@j:%5(y̵[=ϨXRܩ!@Wdr nIr0ت/- Gʌ*tK\»Yw! ,7԰>ÏJvߚ&gepu$>u_?U7%)C!WC"؟&']x3SCҷ"Q'Hk[^oR5@7I,g;;2 sn3'&IO 'EZavpLtE  ,9p܊XdJ" .:N4,w>1dг[.Vfk11Y\0+5LOj4(s&℟=+$U$mi"A1q Ax=Pi?Xm$mFd(U:kh6 yMGYƷـmX}&A5Z+BK~k7=Q+p8ڌ\+d@9ۦ Ai` XԆ |h*We&z>VwI8*mKzRk.@'hj`3+ A{Wc"̉m|M5B.%Èԩ΀~->jɳ ecNg̀hi#7;~RpOMxFd`ȼN # 9{4=]?GR Fsۤ,PJ dzኖvB P(9>")\ƟSAJȧ5n>Ǯe *[hc&ű7¶< m wI{`cQ`zv͍փ>h&Ȟ !MϘ< ZhEN:f LÍN7A Y"qRKv-ZFS@ s}TV:LPJ[ŗM^FŵJ{s[|;r/̙MfJv)ߏ}K==4t*bp-܏CR`; 0 s\0# Fφw2{W^ba쨤WOTӳ>{4vb# x'?ݺNC"A6V̽;%=$z16v p-rfK ?~{ s욛uݠsMK+"LxpyfXDj*R@lPH-.|wXߜ..iBvУ X{\+fp 0!! 2YSք}3b_u<3 MDɱ~o5mڃE6hpc7/;  "tp~ܑ9ћ=m+\ū^zigU]Qq.# m>Rc!fnG+FEQPнR=ͯ0[uJ1(Zh*Snt Y?ys͐ ܸ8Y`bY~bY_W:d9 ~N;"` [/-eR\@a'kCowXbA/GkJzRhf!d自gBUP& l]NOd-n{Aʻ@qizŁ!) ͞屝9<M-rYw4/̏]J}V.4\k@bֲWcAjd{*d@+( S1 beϻ sVm}8_τ.~f&~=.Fq3]W'ีWyP "\MNtni4ɐ%čc F8Ԭ'[Θ8} F#!zcG%جv#Ts6]{+C_7D遆&1hO3`.yqWN$Y1p1  ;.y^32EIusNM -#`w{Z˷sjCVWR"gEGef%! DKt[}B 92ڳ"ZqX>"h!yjn|h8@%- MxTc1ps"?3F Mz-_#5np˒`1S0;Z٧ZDWt.ICC<7Z,A'1ʿA.EAm܁ d*\Sc%դU K ř[rU yӾ0u@}DoURYIQ{ޡ9 -HzIBcv?jA5Lž諶qI9F6΀k-/l(ɦm==Z;P'նT'(SW|n?0z706{^t7b_RI3iuӅ{m.|Γo8qMvIeڤTb ӻ캁?l3ZMg4Pڪc&,'"y}Izw#n]= ~d<ŎDnm-f6F/p*WwY#$WFiQl v5Fέcյ IJ, 拫u00#]YJ(Cp 8UI!=?nf*x~E٭VZ#e^hI\VdM/CQycEFwU_`-C%{}_jd@O[prISS0 \BbH Y8H93K[SkB.+ͅ+%ЦH\l0LblbDCEÕ@dX-wze{(mny 805'J8W@vKeܓDGg-_m. xj34ӻ [%NE{E ԞE]KYW}qج4 ID mᤴ+b?H}ϊw2yHHPv- 0<)(&KvP5ATؗ"Vf$EIrm < A $[>.ֲc¦-YS{oC_n.АŠ7g8i34_.{TBb%@П[)̔$m?2Qʡ>nǣ|7e]ݩňa &`qQ^Q!ڨS #7C UP H&hwOo0ͷmCxk-OjY7Y<qv/{GI}eڦ;R݂@:"ŻbCQ˛<\s "ڿp?ͼ/bpEo.I" /R ԈO&550&Xo,yQMu yfvjZf%CU\p뙻@G#](kJA|p'F4,-uӡnu')_UਬÜ:-}$VƶiSve$ZN,# **99|BeU)9SޔHE9'2w1j'KeB^ dH d!HV!Xc0- 8WZ%PZ؃QSv;;M>FƮMjo~N750##\(La6w5qoQ] 4n6W(^HӒ2,ᔓVSƝ2CEgRO҅*[%|K*Ce.ġ]bCGK$4M[S贀aڑ9:&~]܃sKKt΍ EmhtNd]'>gx;Ú Ȟ}{D7Iv/4RLgy˫1zz{{!tU2j~QKmM>AXgbNgrO2 )H sJr]5.#y68.Z m]٬k B;x+1~!0HRegA7Ux DfyC-"Bs 6%0 jh΋5 IK9$0)yz2v%kkEa75QyiKTn[vzZI}WX}#r]%Qg֫Z휖^~䁶RisV` g:?gG(|~^j%, !.8 $&h2U?j5#!!éf% .w4x Gо?Pd. PL寲ȩ$,:ۤ9bAJXmM+,7,\E jn@gqeS4sQU %g^"KvC?ҫ'!4H\z&قx J+O2/2;)|gy bu2ŵv("+4k b6Iǫ-tsl}GaYY3C'Ag l:t&wxtQZ pn,Iub1JP|*F0D~>͢y6zR?d 7$j1ks'kKZƶĪ5.!mݳly.R^C1[yR}yE^r?^MS/InJn+M弧 Կ<4({HLT8uPrEBSk<ewm̝ jT 3l;:EWEi> { {8qd`]% xcҧM`FH5{.z,t!8Jp D$6dL_̝}Ѳ8OK(;#VXxtP_!fRɑt]+9ˈwFRS$VkMiKXcvN'B"W'%2vEXazD @4aTYzdY19~gc7 w5>2=:"k؄)DMI+ށ%{(B D87).,PzU2~if*I60"H~W't(:|,/B9X?1 nڅ{ʻq3iL 0BEm9 qm(ۆɸPk h⺸p򄜖߼ ȃ1d^B\Lx7_q xIFEMOo؄j7*d{7W1"h^Ami2Q8]ttYZ!-ETAs-0HPE xfvnjkyнjSuɮ>Re섡],_ pj'E-/A"pw**h6 ~,ir-K˟!Q SwwV[C^%_StZu-y? ʹ?m=`U]>"PMu# ]S &,8_XJFxkQiKrߏ^$̑0=i>;݌覲ˍMhz$q>Qe7?4o(. 意vm<إ5av=Qsaj151₫4A9)3c|%rt\D.}b3"H#O,NJv*/63*BJUG$=)߷l {-4(Ɂȧ#{W1ȎƊx䊢1gIeĤtz'V?3J UD%וS`{W;*黅wL.HxvW.O뽙tÁ)AiC)\P+^*z`d#פScí?fMi1>@^($##Yt`@9s8yU-XKȉSRf3:~dVԙ_ H\0+C4 4E6fˏѧ/g NpKSEOwV2 p]NCzUhƨa~LkP|cĕ ЏçLܔiT%JiZ:=Qgmӫ!ʰYs  +hoyx aPi? {'A=}.<4$41(lJx uZ+L AL(qo^W%!:݈'-ĊHpBUltc[ VbZVN}WaGf_JF`WH'+1cdR%սB;{V-\9$JFLGTe80%o3w7J)=b#XQfOLy2ж!pg|p>Tx.+zd ji{8!BQIlH1$+wrZ"sl+{w{ʑR &ÎA2@֒<]x+ s'IүX,\i5g}2):3ϒ4E` D uedN7`8U;[2UPя;"MZAߢaW"-Ao5B3=b,tuQkHص*qz%]zgɁJik~U,nGv2 2S΍w^}$CiDF6^,41h 'Y5,Le SUzF:/Ev24s+0n..q馋R1=n>}zYĚxKx%E@g`7*0z㹼ɝ=Qzjrn }S!mwb]WN N#`L! 86/)^``(=!nķEa-?P-J&V:TBPYͯ5 }glp i)1Θ0yyj^x`\F,Tx?"e>ŜT*AljhTASA ,Cw@Wq'ٰsmrB T`%}C$T9Nd!FL/&.lArˣhyKlR|i&@B]҄# y !3xa1M譐'd:ʌ[So>N7P9М*.WZ;`=,Fjc Am=O3!.#):5ц]%+4!V| ozl 7Am0c. (:b{oInb O,z%5OrBG';ྲྀ=V! S9ϥ OV&vG Jm\ 7"YLJv-Жc|0ּ1(x)W֦b)H`N닺}o ?3 ~YB2,=b3L6ؐEQWD~!q ,*`zKeÆk1ۉwM1IX4ew9uyvڿ5+JFy%׆?JbYYꖿt-j`G.'O^ѯxaA4[*ڰe[ 8.q'1eJDou˜A UQ ԨALThӏMqQ" ;Ćf Q}YgkYAl~+?xuT$i+,| `\F84€h vxryW[>s+L;Pgw 5y}&1ŀZhJt ^FheKc&2始RJum~-xgWW $apΫ);.0`[6L=ѻSȤ4Y!49(nW%te-;q8Ӯ_]T::X$\iR7eQ};; {TN 9HɦkMXm;?=950_W) hC䨙->z>n8D*|uZJ Ph)HA:mL/_E!c&85K8?\2 &8b&3H:1zgmծ#4sk+ۉM'#k ,?s7؝D )j|x~ԚozFԯ2Ӈ^*6ap\˳>P8!w0vVKDOpy; }7vN"G9.Õt;7 oYm+\~lV= .ףB)8x:8ЦݺS6m;_ٌvÏ ]Qjoe B=x&U~st'HąU@e,۰4 @ #thRݐ^Jr(:n| $Rt W|,nYTlm3PzWfd ]D*X}']9ѱذ# u;辺XO2^&d$.` 9k%+}Kc9$_|1^&HlsDةkG ?;F68c4҇I>Oo\:`%2="7/@?rsxz=ezcPTzmbeA{n Rg 5LRKN]|Lg`a_6x JV$kWӆP3&T.-o<:2'sR>l9-dl" SG0t(sSvO P}dҕRH jqS:r:(hcR~K/*W?C"7ԻW=zqe^MSdKt8Fsk#$?Ծ깢+SM3'Q ?$Y k<[v%Gƙ \Z`B XLzEFGR{/%,dSEs9݄q8#;"5uR)3 _t5*1SˉeէL).c] Z8d&9''FҘ| a[<+6Ao~*;S5$ +}%Nh:_Swny4w<.'S|]ug[Kw:adg*JR,GVO=FfS!klP$$jzz<|dIlbDku|2ڈ5UuLB|٩u\d4 G9:V" eo rS~$ϵ3SCP)X&lqYN}٪c|,/Ir~PljT \IwlF$}F)[u_|Ce!8GNc0ȕ-POUBqt^7P+1ox\kXn3 4.M>nU^ZK}]i:קqӹI ^T>ؐ>, ,Xo- L((F"3v5Y G@:v=۞x۞nLjkMΤUFPWHO`9ǚ|3K~[ ULғZ}F޲ ? yG,!Kn"^twڔo﨓giO!,[n<ck򬵛;'z \8u6<): `Or& 7 [ 2@o_V!=>I?j+pZ1og]%Y=ϱO}x`T=Ys ه 85UПy215̾P&E=GVe \Ǹ@c@UvDeyhh[&o. |S0ýثT} (˛ Gzd)&4B愭5qX ?-6s@Z)avL pX09 t| ц+,V@~"t 3LۀnwKgޗͫ&A:- `ɐ$4/Ίׇ;'rD!JTvIGCidEvfH&7vjoC-Ejm}^FU`n|V<^;DDve1it 4WU;")eW+\z!ouTz-@^o"W7\c~?:65&.=~΢ol,3Hi[#%)qwj>,eܡAira`ۏYi~A .9slAQ)g\m _s->`;8sӓ0s߂+hswHoDќNx)#+w%;ד td+C2V#V{[wBĞvVmnj猂*ϳT2Ki+_FNBc8M9\V,HZa\v!0 8Ph>dv^,:7NF )]IӁj>n,qy pDJFE퐖yCLҊSER&HM|3Q&" +jAxw^* ]j6>97/p7J4;,#`?|/aombg4ۇ`ܝ:CҘ}RT* mu"Y5,iIP2ȴlc~qsEt٨еEql'ή`@Qձh $~,8P[ȇA&3rÙJo<'mSB^Q֎ " j]'kEɆ:IEuo׀MjO'[`p7Mm70ֵ-?c >B lΪ3 z-w_}iڒH*bEip7P~UQRЁ˳<"7|f՘V WO 29R>hEgF;I6u`?&\S1νIg?t}0}۬"C&=QGv] CkN0bh&WhӝE-8"a$SǭcHsMGp= O%1=Tn)X<# Z3EN3W#]i0FHI{4UTs`!znix @PR^a]bTLr--kE32bXm,%בܼ2%KJDH`[enH۸dG|j'!0dz\g-al[ݚ.{}N(M㿳hl&$9jM-dy@zþ~*nl?.iGWTH?/CmKafBÂj4=ڑBBbm O)BoB*Qk{+]@_X©̙+F5 T^24J w`F.O ?<fΚ>ֿF,Z-@aldzŮsl p!K? ~U_eɩZCWeM7$ R?v]}щ¹U; mx'M("dwȈry UuE^cwٚ͏uz1kqEB;8:X,:qrUZRhyw3kkKRq$" |X(<[{q\܅]ɑ8؅5@j^fvEDkyH|B״DEGՀjzM5ӝ4TFP!Ҵ6vrNJwDeմ%1->5DɀіYwl땹үQ[%!~SՒ\yE|塦MOTSIgkt+VEs4~zMʕq`9ӯ.XHƛW7{pCU>@B_ <0g|v)NoutUz9c/U6@Z-1ҖԈ Z"O~|џ1R[thZ'&vH9P˪hoViٻƮ>-OL 5@%gB6P>k5Dqφԇ Iurl+|@j7rB>׈hm3 ?6fl["/Vڞ 9aP4 [Eb<ï^.@!`IpmItVV#'HL`cwD &ȳ}LIQ;\edfI⑥<ͅ C| &eN6I!"lCQm: u/Ppu Q zXue@9M~?'<)O<&cZWwN~+uk =_ہFm$:@gܡ3D 5]ѕM԰q]?G ߶|Ajnì{0H M k f#wY͵Xe,|5k_UM4?};~;?Tu"Gh[dDQoyDi]6yQ}dFAQؼPm%Xۧ DkY*/+nqfx 24!. Gj S}ॴy<(w=,`'֮&L\l\~Ox:($udW^ZzyS$TcX28p{NVD߿d_ 5-0G)5 Cl$I k2:/ޟZ!!c*:"n?vx*£w,;Z׮aY_iF5DCX8ٛr|V#mecQ̎z(fw`pG 8h#-״NJ"TD@k\pF5 z&$1L+dxF R&DWzg,t\o.GFxb]`O_q?N𿀻60TT3𣱻m(kr&7gMY 3΁+(5X#csQ/C8Qb6ѕ7Oє?1&ٻ3tvqeŌVOC>,5ߥ \ v5cA`㾕v-k,oq[cn]&G4mr}2/ n:+b^گ+^@ Ϊ} fk=שz6I#|ɱr(w;=';+m{^1 zeʙ}~Oi0ٳRO @'X[%_扺[X%..KzqYpp}i\J0AFKd&o#yUNmϋ`XfdOF:\3De;]ѦEԼXx1O~Pqӳy1֙?>@kMR靀0:S!x G AZDWق1${Ĉy% =ymM3ȶM؉cJC>0KlmÒhl σw`9Mc)äsDeDN1g oTͽ8/tđlfBUD~ddݰNP0W62k"ya8|ҽݗHscۜ\Es Cp2b)cP9 8a*0طQ,(:#VMdX0M}lvJf/d/Wѱ=w|mDf 6sx?"#86' /:0]MJG=|M?/-((nA!6<1$Z~w)UQJAA07UbfgV&7%Qa1iu3ޱ~s--FVʬm6Di5|ExCmwNG` ritO˜c 92~Q(.s@Ym2܁=#(37r6| {n&HUlf^Ƞw ?O^kZu>ʹۑ``A޻O[ƪ &>J1q(@3NS0n50a9Xgv Zjmڕ$vE d7"7Vؼ3BXdI\PvZ4p[A黶J\ဓSILܵAzϛASYU!DfyfBܩFPdp5Y:C_ԴOkA8K㍮I>Þ=ڛkRbL&_uUU N2N 'FjL5{HUmꎟ6Jʽ`J;#s)Y׊%hWf)ĕSy-Ets)e`+{ Ϙ!hy DیA!1k"%^ WFOhN p8_'a`-MwCNH%r#m8P a" %Yn4k /iG>m+UfEXÅO] #\8ύV4%-nFthvJ$ J}Yat_.Eshyf$nB0q8ZoEklA<{<,V+ := J8v2\S'< S` dF!|E>2zZLc inWJvX] ]{|0x !|C, 6"nhJ5H՟/ ,4KN_A_+V;-'q/{$g-A^5; yIGH?tš?P0rV Jss_. >N+3u*LhzL ӛ)(ėYdմcFtۊД)K]2~g©Qb93q ܤtտSk]_"p9 Tw~v?e2Zdg| ֟J6DʅtO}(< H5Ql)%(A \mIC#ldJ4FQSVlC[ e)x~zi~!^m39TݭYgu<LqE>bH#Q=Ϥ:R)G@X dBu}c^S R:ܼAfrv֨.zNDI=)V< R#͕th%䄇 m4T3u7{|c=fߛ&Kij31ÅNLWiA`!V:%2FIngpeϑ3 25`vP HZk@auXR7D+!F?Fn X6sB|\LCIF^ogOM8ϖf?DX]V뢷%jMrjd0G0Y 7b?4MIKr2M]N9HpqY0=%[*Ca{!Sy53ҼoH@l\U7y4@y _raA(.#ؑ;?7^硝Mb _:'e CaԹ  DIr ?aCp[W#2ޗ)<$:^\-** "砠wJ)w6h$1 lUn$1Ic_CgO !$,ݙ;KFGM50J!R4B*)B\2$wnzS C{7Z\kvzXC8iuo;d,{®ly/%= 1p+>~o6AR,htL"j$z7Z4y*! L=,@mzou8R$okPL`ĔuKLjEscBG \*k &!gFɗB5deZE21*z2E ǰ94s` ߽ 2|YAqN,?L}`K٤B #1u5z/vQzM1 ?qNQ16/I5@OM@?Z@E|HsPXBé1+ϨEFѮzcʼnf5 6@SP11kěS7o0cA"lr=bd>y95$=dCd7 G},3uNl# o͠(83ul=q CBEPa:<753MEaRfwaI0Dk% (f?(UH)&np^%'d;IȽLţMQWVq`@(d@_"; W|albk\=Nk}T<I"j=z;J2ÚT>J{MK@8k.;)Х`u0&Uj\YC^\luYGeɜQ,G8:8= [ lc-TĻȚ;GȠPThV7Vs*'mc!IΦ3[to)P09NPv*$)n;z!kU,8a,SY=5ZfklY(ן}I=kQh=@B"u廊(WQ%n/MwT}!ND *RAQ$.Me2;\ۃ!C' Seò qL}rgwCuHXen^k{×nWG4/5q&T֢]x<ԡM >${]3; ȾVS՟@L_-ȹC.~"c9V0} KעrHWO_^xcb%΋m5ƭjw;C[*U֚FbD e&POGO)3k!s&M [N!6ż0طZ1N7rjebewf˷OU6_W>k4t "(Ě? q9|f/s҅uׯQB+ЗL&buewR>O{4*.a @Gqٕ bq|ګ׃\K-agƻݡ[\!]tی,h >_(<$ГMƣe%%Z=-gT#rbck, ugM<!*-ʣfɧD-N-x&3uh-2]G'ܼx g=4.LC;ugvnrDli D:"C}h]cT6}Fy <0.N.6xC-@9_㧽 OCŁ{ִT}[+6Uh?Q`sR^IO7R/)*tYJ%+Us %`6G6TUqQP~FL=+ƸmW'%KN{ lѶ"6c Ukm' ^b{ul@gl;<~FN^0p~Zu   ̷<"#ܤGp b T o2%pQ}4vx<r]UjM'lX_`ZP/ ;/qR8"d lgz粅iZ'S^;=Ϫq̷_A]X9LQʨq@z8U |ԷB,OO1L~9,Clo"n Ce6U.IPv /1p=Nq.Q2>X\ɥz*pE@fGidqWs)`%S NI '<2mx{\Rr2MӖRQ!0omp& i:cDcmNH!RWCÓ .텬\?KmHz "Y  0 9/dg3۸ ,j1 tx4K`먧@ݷ;p3C7 RNZXl2Lb.MSۧ,gW Yj% u͐.5 %dȥ@2teaWYd$"c⫉ bz]ioĒLn{^+&HiCP{A}?)61R:EΨNsZPIщDQە]8Ed/ǦAB [#3Vsdvme%ǠV/Ta8te,O:B$!KE?VQ'w_-[LpKAEHHh9/!'|"5KZfjDfƙFV]ODQi=Eƨ!d "'e@L|pjǺO$%u(Pe/̽bj-G铞/Ǎ"j4^$ۆl,XרWm+%_ 5ߞZ Y & S]|^| {"䇧*&ⲯ 6??`]&'=78K;v J#5,^ҵcG=D^ 3't@Y!|0ՁzHr(F0V'Hrģ'dX+a7w6v5kO-q;}Q~ύ [&}DBgFWUs2n-=.Q*E`2pK)&A_do-8HQ&);0NH g "ux@IH;2/y%t?o.aATyy:OdS[Z"M>10&SoQBT TL/-g )O% th gyn-+ 2gɖnt>qsy4`ٚap6&!nd)^>PtFy!F7¼0ȵ׻ F=k'/̖j|ZRAL6:CiiilM`5]FQI\|{⨾C&4]V@sVA} ߶v0g70G(~R_37: L[Rzd߼B0nPo>Htw={<_2'Աqv8k|Zbx·/g~L_1ooïU} #+h!t}wm4\ns gL5Gu G#MϕK:)|J;ZPt$'לeU,ZlL'7ra˹bF={)vw6y"cX^ jM 2 %wU'n/=߳BD`9@K]"ˤ}ǩXX(!%mcD&psҚ,))ՂpYtFS7 l+{-chж6l89]7@E]|95FhX un ;o76pKrg29M>({z@>c zPty$Wbs*gw@nߵ#Jhpq]_̐ %ՠfٳy+Ev B05 J@+XRv#mfH>cHAf[orLMO!Rs!$iWb=i6"ErՐ} 9o5h_?# |Ko^\BzOD[#=*6߾sύ~sD71;@0ERp|y:/*_}8D7Vt k҇?4UG-B;N=mM=F#qW^l=to}C|0I^CX$,Kk𣀑䆞1{N~t8>doUԍUdd.yZ\/q}LWR ۻ̦:j])nhhE+q#nf$+gxy5;~.a>&š/r_Eˊ9Ni! ԟhCe5X^?'bnrCv6iݖʋ*itIE` JX? A>/AD,nrJNk[9Q@7pqY.Nw`SECvm:_BCg= /_siuxATvجIEQ\ mD,J3OwJ%7 qj+ȟq+;ca/+Pʉz?dUlAakw-0D1LgHr8_mxN 6,ٚҶ pP]Q]{RʧDtߵw 0mn+^pQ]\P3giEDdϖuGnBːF^Cf++.7 ۂeD̒ "bc'*۸Ҍʌut*R&kPgH /n 븕go~^7[Z. NBGByvږOh.mO˃!8Żv/]2LijLQN$ /ޠoBn1o3#fޭuxe}8^0P΋?ϯhbo0C@3ńbяWKD?FueiGAs gh< SnDs< y#I̩ga:wqt~E6{X%l_BPpҿ vΓ*mKsbI ^fbZ2pDqZ-m<-d2~J@ i[կGNad*]qvQhl`* aZO釰9xNP· FiύpUBԗfLkJEj B#s`ld0#JYlǢ;7V^>b-޾زG@1@ɰ4ݹ|FnȌTYfve#P=t$W"*Z"ijI*v|^ ⾏`o+Eލ+ްp8P ̛ /lb\3;_ӤxvW6kz)n~N$GUAi3ˬi(/M쪑Ëg>)g}F.Y (}: eB2a)z[Ҍ6tas?볭c*g%پ($V|f~GۋS0y!Cg2ӕAvmn3c|(;HWivF9~ {z~:P_v+Fp(f;B75جu ;2 @3GLz|f7ppf0u~x0c}9fsޕ3 Γ318Ͷ<"_Z̸_1c+'dτ.'aE@0nmtxnAp0OJ]8-uk-oNۚK0K,ڿ)~l#,=O+1>)'gD g)1}|#v3$4%0+جJ|xTwMm,*IǫGH?o3Zs&̅  D۟ ^_x$̲f_1U-뢟%spd`v'F#fup9M1cuTIx?a%@~{}anF][BiM srg6WPڷHЦ2y6H-)]y bA0GYOȔhKi-h$n57it”\= \}*9NL6I kU`YԖ߾,κ!S@m-,Qrľ~@ra`lT-H۶VZx.}G5. ͭĀ_jXe/ڼ5d }1GPvjwub Obk)y&_sqFʒಿj9Y:̘;hb?t& joL/z uq4PÛ@B,z#a]q9Ɉ#fk. Z,d\F ^a'eubpG]B7u$]Isx)jd݂6VŰef4 YBA⎺›A6EW03dCv%5i&t$0lYeָmmGc:켹ѐaG0e>g/@:ƙڭg)fSa %fKWO: ~L}uHHXQKHMT|gG2HtqQH9C[C93A4b|Kl{Y,)pPhrrYke.2mo>B8&-/T7pj&#=$kKk}s7b D^o幕?e9!sv+{8Hn0’2L [e/XskN9lr_./H3T6<P/_10y19&9q )t{AnX3͜ M^I2%_G;N,Cַ@znAzg|F9Yp4Wξ>lwD9pd`j&}ZY)™ SAnMŠ/IL `imZ#=n?yC#k5gSŽjevT2:jbohX .l<+%*y CE6h}b2X:>JL.$h}4lczrkz dMeAg9kLUr>U+PvHV^G7 "tU.aM%P`qnkQv7U[bALe8~&j5D3 .s$-[M& 6ȁ\ |?q9DzRX˧X)vJlX/zG; ig߁8\BvԞKV;6%Ո ?9KG v f 85Sx&n=oEXXΧ{>K/mpNJݮ-?hTLߪeQma!j¼ftBZ˚_jXT)fC ?~sm%oR9*29VxIrxjɚ:3Cf@" _O_EI1c Ea.kG"brzzse\%q׻ D)sn Y4jQ [Ub~(Y&_82[z*eAX!~8#,2$l816P4# g\NN‡P\' y lm SQ:A*@Z9Q'nxѭ`;gaIΖD?/ƛF-lCޠe$_SMyVhϫCK [ %Xiy'0*⢊ Y#Oq>ޭH*~0dD 6aص ܳw!UO>;jVC%k(u[9;]sUnKT܍.hb4My%2IEy7mMЏ:%N܉K҃*۽.,LXwYB;h dB[*tP$9c46AR%y_r}SAXZu5ܨc"`+W^U8] <3(챢AnH;p2#Ĥ[Brh?FKo t+^qQdy[\;ľ,)}Z=vLN>}VMv:ӏNɯ>u$aU QbngU aF_Q'{¸1+&A_\Vw؊vlDgDM#^{,a ܡNiK0RP棙ıZdN6/c0"lީ|{.wm猥R:Z/4ˀix.gFI f'meUkUTڣg5R+ɕ\BvDžu4z$ ը X× f,5' '=-}„zi$9~8=$S}^!eh޶ԫ;GLt/tQYqPvpArM:|?݁5vwKy$,"?g(]֕tb/TQbc~47!.4D9O2fv> Dewq%kXzxL ;=^5-v# /51F9 zKi_䌧Vi$yt喕x~~ۇ1aFEځ`r=)i "LmrrHn yT|QP4GRXz, 멘eһvxc`{"O  u =ZѦHuo#{pg_i}CRwjñ֢TfZ~Z>%J >*hsVL;}6kj_0*=oH/L̆V.c.0ٓo^pU ndczg[~=K^% c|UuLS)qmM8D_<cSEW!)i_b,x/LΑ+4a0DW'U+2K*γFLk.޾&*qr"^Cs~ ncr; CBpTan;Җ?6j* _` >4bYDUTNvI"eYXtWFH˄IhNA#{'e \$ ą}VA1,ҌLDXk^JܕIg R6օG&iI齧*ع2MyH$Vkm(vzm, RsEjsZh[/ف7X|9xٵ:AyXޛwu;k8vGƙP z33K?5B`;"8 ?eũ.PQs_ 4'W%Eob-yg"jEw<.8 Q %ig4>hgjo[w#*OGEBBD{Jxt>Qш !6\}7l:^3D(J+=4VBFovCZĪt dmRޫ깶4p$\=#8e_OLcnIXf_?0;G`$d'D3-mG.^"]Ÿ(Vⰾ54YuxݳnwE'텦y۽'̪K ,FeL`u⸏qտ&Q$0߭rU R~)06/1rPfڣ =1QIO@'TX/Pl=cph'"RDXVڛA}~A`殯͈LoIHf\hNi v E7,|؈5{oB.|mc G, WJޖR't5:34aV ڽc,C p}Y807# k*. DiSұ_;%KU`0uA8jҞ?(~Ѓ0[Lɩ@[͖Q iT5(gxPo.QH愝 0H6/ wP`م_7dǓQI@o?{Q+mvoFf6%>! ^1E;m_p_Qz7q 3-4J?26~Vq 1=&>.΀Nc$MzfJk|mZlI x'Z'fX}}K[W?h89[ ρYm&OpDխ1U s14H_FcYdUɔ B8PAC,@m]__ W|BE@T?Fy?xpޫT*hITcGhpYwLwmzSޔ`Rnf.jєa;; ar9/̬DhD v,Z|=)H kD ئaftFU<وBbӋL=Fhޫ[-9sNkx!O֞SiC MQ1ѐI(b1S̎ ʝDžc:p#v2p|͔aJ 7@pE^GCJ:t_ՍQ7\@  ? fr5e4hCuK ˠK}ϫ!8.+$ X}_Dl+o\C})V&$VQ/}f,$Ǫmf(#@@a{'z|5/g%XNb2L#ִ0sKn FO=0# qA͖!OJ~$pJn"0N<:Å2%y."xdqrB 2^B*y¢8o%#ׅ9 `'a.Nǀʀ\Z]<'lGBR0=VYz[n<Ҧ< ߄ۘ~A;@G`AhG`5Tqm s챲Vn.z-w WuuAUbDOJUsz򆶇 p h'; z΁*sIr 8݇~Hؒ ڊX|*)΁O(KrhIuնY SI`kwJ-2R(pKs|٤(S9-.|g _Ǒfy:;AK@#Ie[+{/DV}]exS7n(KW٧[,ܱ=6>ۭyLp;ԵUDT6%Œӧ5{c6y=7U}콏m9V|zk8UŢ [~QB3#0L_w.5k3mƤDf,Ao!,ڄA)x!?A[Fd5y \~Z:KaS*ĐF4Vg :ױ.%xz ǡC0ڄ35oZ5 }̹Njc*h>Mc Wov`#C 0rజ̿'?݃00R,Xl׍ڔBW<'geJT,}}Dݏa(/mz݊q4aZ"Htr4m%3#K|Ks >}keGdN/ʾ"i\f\=-m Hƒ#DF}zP_& x[i[|B1*Iɩ3Ts^j)f7+!!i!hϨq9遤,eBNnz0E]>eL(J=L ļ51/o-n (2Lrr9r^ 4PV=Njz65 13W֭n:;Esr-.`A '8l`n3,ƏIn?iK1O1W͗7fK"dxH}5R2{Aka!4,߀E5Lk3䃰o"cXu%/VԏYכVTV`emӗ-uoQHj ,Nu#OmQPbvpڕ߸*"a-T{׵82\] AGˑ6XFZ*9ʸmV]֯Q*]} W2F::"sɁh xZj-NG"VxvT}Xb...'Hu*C w !.@-'Xޞ2%FS% Kawa@ }@4o$r}vcŭxnY e{;55l]FaУ-EG*9GZ 70&z<_ b6 ƻȲ+ f&-0 /SzDSRvH0#sEM[== _.|̷@raJJS$|NXvS(g ŰԚ Sꁼ:qρj\4=԰U%@oF\%X,*Q ,g$>^w 1>a^snk x+OyP?ACUkP56QMy1yP[ ٫e@aOBkCWIp 5\UH&!9"9 Wkl-S-hGk/?p.noЎEbls5&|  [ߖ[SP@PAȄ/;t!Ffb (5?&oJL;mTr5 yB`vKwS8&U.=j;WYOd&O`NcU%b;)d4mO`6ʃ5_W)j*nRXv|F:L{`$rC}u7'#$D8-4A9o|xLJSs.Gb%6Xc@U;'~2osiZLJyM ~}#7Rf3TYط&G%{iG8 }RĠ IlVjcEP2bE " zѓ]cKMCkiiz*zg'xMvk|k[\5QHkv=\9{R$5J`!ev1vDcaX6:(#gt (~/+WQ03^7,zCQY5b_3ϻ":Ιymvw:٦IS%8epL_ʥ/z%l<;2^<twk3Z`#h;B9J\.٦ }l]oϯ>r7qo+u&Z4߾ ٥QZ;dT_a ֡D5\JtgIP#ohNW7H|&(%;Qy/z2(Dݬtm8+ S,Vddti/6|stSFnXT3J^N Fa 3x.[\B?uGWK6 R*,kܜ jz&/:;k!'jY,Y sLxfwr>'5s^n-TӖtl[q̈*ApR2)匤D;:fhb,i:I?CM t[͚ϒB~b~tbFJEmyRT(")@dzS>?X9߹T75K?)*hN2iA{u$Vzc`!ۂL$''?X2Q'#$ix% '].NŘ@28` >Q'K=_k"t&UG['}ii!<3_ Ni>Q)ڬ%WTMTYMls*D )2Q|={4ck/4{N;<9F1wD:>>U!OoH{*Pܭ4_IB!LE^͋)nO@~s $abc)"~7jR oLJsoo76%$ [g4<mmċv5a fHbSp#XWeL]2Kb յA^>km{(A=" oVLST|K``jX_':|o!-M:׶َ%X y8JGW_<Ɗezz-[nsۆ_ZR36OKhY M*zG#t-[9Mq fJ[dB^x sYzZq 7xuYc$΂CTqyi$nu(I͢tTJFY{̓}tk!Y Kgd~n\,Sm?'σ$` >nǏs4Uv8k^(r:k߂]r a ҂H&_X8YeBoLIWkf3tZ9A{vDQ*EVWGq /xL~Q_v>-Is f"f0#6mZSUU}O8q3׌4Vު@4Yo/rcKEmصى~43Yps~7c5- H=/ ˁ3wsQHTR[*r/Og"I5nL<'|b5S9=%Ž0c aU q*8Z7xLg@7=7 $/;NT&ǏHTNF")}W-om9̮M=sHf7 H 6[s|,%U02܍I(k+g}Mb,iFwuU ܅ 8Ό)I\K܂\g-E*Y<\> H;=#͜@4AF`B$̒KڎW#9OdO=3?L1m*덍;ladgpH.IOa>%c_ĨVr ..:wӻ3oav^yR{+sJ۰*b5F쩎m5IJ" ;6r;ΛdiOeu8#Hud0 '/d:,Ȭ='hwD4ahP<1MS)>v0ڌo5":Wu[ uEAU?}JS`{b5IԬ٭|ɦH @s(T$«U@n6?{B-& 2l j"BiUkDT^ DtI2!9hZ<}:hgӦ;rGV:&kj ]5O:ZC1؂0Շj*C$$,n<+5Hߤ00僃xxIdjW X![J{!r9# pM7|ljl,Y<>?Z<<^* 2DJ5W&rqكofJJ[QA%'%6IjE]vxJevBk0W69\0ހ?wyM[1vˠ] kST粶rfeʃsP]Ϡb1]'!' w`²g0G*>*T΄ 2βHjICe`Wėz+s}ze wIEr&b bSٜXG&3\Ѭ۶'*t",;~NaAk04~OL8iXt G;!'~~pQ\-9׵]>zRSPu[\BoP+(%j]8❚6ȏ^=E;rp' 2.\+Zn0ӐWǑ>kfl jrAr'9o5(P^\&]*7aBUo/h܏Hci7T"N]2B VkIC{l_fdDa4JTAT S>//Fmu7}ޗ'c9 b&s!E3% 4;YdxrjQ[rpAɊ+ t<48D d긼%g\H/jyMV;͛&QIlRk?]pgB91DWGm(,Ik}K^.S໩lM ~:;U= M'#cp{[ÔY#d2O$̂&2i͗e(_tkM9>x+gW#9#'V^=[OP@BTlO 7cOSε%QFyvXJ \9ќɶP U.%Gtp xR e [f&XӢCƐMw1mVNDϵմ[=E.B5 [`Eo}K{l#ؚғeZs㥑* σK̐GƭIzD4dч&X+ 9b|G @^\h#l7dU@obS=*z}[ ع䊧tz_(d2H4\7*ޙŴ9 rn=ub?2d`@RM^ h hdlTPC<( F_Mls+N ;bAQܺ]ߪ_ii, &Ǜ6il5$ Č?ñT1T aUƾ6,=-#2'sFLe0۔Er*81p/`|2(?Ϝ(%xϽ7.,sCLkm.fNƕٱ y6OT^<>]5F2<7?R)hmZfmNp]2 p$ƚks/+y94Й)^Q.+h&|6v_EsÉjG :,Ő'qrmʒ+\OVe7%ߌ!"|ݍJnwmBvpV3:H1n:f.kٕkOrw&r܇牏`(a؝#iъ[Gi}TTބdD-%3oVH0ci߯h.21j q~;N8IU]uP4 рۻ# 7@T3[h!i&7XB0(3Xb^qhWcpMk1ZeaZj(a_JR҈f*X#}Esq8jp0uX*M1s]3Wl' a prWGPXH,4>J-U"b!!E>> !F)S9l(l8͇ '(eЌ1?dp Xlۧo:F=vc;ʽs,Z;c5W WsJj#"smJӑ_VP.ZC<5c*Ŝ=$beg]=֪6;0N8duEZ9Q#^bz`5Z%J?ߠ1T3{4HNj\“A̠[dh͜.ErT)/4b$/P#AҮ$CR(35*rΒ ~9'->|9x/abs{X Ω> 'G+:W]vɌ$'?)8xv]n ;it3CmE.7 }#7MN=^yFm R~h;YNJMICr e:zXuk-L" viΫ@u Jd Ij#6xLOĹ>Rpzz;P`95@h]hPuZG uV[%{j"]zk_{wY8@=',tjs\g'a?pŐM4ky╋ ˆ8ʷI1}pBKmШ?U@i4Mί_#e"Ok͔ֈKMTB&Lh&ϱ:x&Ȭlص>F~ ܿ_^ ƃٗ/4N|?+/>{S{tkҷ =uuˋ~j%kȦ'[TBb6Pv%Fy5".^@`M4>@*_hfrfa5P1>c/o7\խ/_*LZSǜ,*rㅸnQ;)rЂH,lohpyt- N\jN|.g.4udIwU񶞼7n}tYWa 6 ЙyLts]U\۝ 0П|GwHP_Oh J+#z(g캟fK'\92k:+=[-pևb&duZTqy$!6F G+̮?J9C"5~(WONn$~RY" 15=S3;'6:y9ꢯ_˕`y(;@s=FX$k"o4MGe=Z;?_T4Ȇ Mп!c:dNNm,٬ V17jO*b}^5" /̯7kY\+!޿3ܜ;]Ē@>DuyID1 NͶO}"nK,]PxeUwU0 [~PH  Ȝ_zuHU%=9ZpYZ{ 2db$)hZ?a1 qBX -iJ%1c%TnY>O=2U%'[Uvhu0ߝ%Ee6ՠŒgΨCbԉ0/Ȇ*SlceR1>hk@/]K.ƃ~.X6 $yXּz.ߗ qS'6.A?kRB7Rj](Yg~=e~Jtx ̑2ֆp1d侄8 $f)1gf 7 祛1ŷS_jba,*z`~z#z3#6D7xRTҍSĐzdGӌ+m9N,rk=|=sjԠ[_g yK4ԓv(AL:;T֝r{6#7 i뙏~Ә㺞 CCDG /V6 b+Jv*T\X[z!GڌsS quMcWϏ>f+٤*K["2ڎ8o-mNV}3OH~v#3Y-ċ˰z,%v8cS/]AX>nxcڕ蕎{%)lo\f07T־c9wf,tĐO+^`鷟OZa+r馐m#"b9tA{:5ެ,̚#1,```=H c4OD_lpAb\тCx;jKxt:oKX=gH圧6xi5`fAnm'/\kJ>;+ E{,̥% ]iҞnbdyRbL1H4 } P1s?IQ|Њ{)]D}gjB–dSV̠RrTd=q!n -^Blyɑ4v0+͌-=8ѭɷY-|u0=st+;Mbc}P+=xJǒvRoDkHs8Ҵ ,.ncOEr`PD1˹ C.F ~E&la?=40u |ߛ L 1Gص(yxކ A._+ZDrƂBgвGb3?`d_+=a[" 'AjLy4Rt't2VY3펥(sV3B s GY[^k-_D<>{RCW%=>1ЪζoTճ^Ծaӊ[yΔ*,X+Dԋ.E8GIk_$]Ko*?q'`em@\Vi=`˺Ӭ-ܫ-Mk;bt*瀄AK9zY;H)ZsA m-r=uB`H˷?1_1 >x.y<#6yHViԃ!=Z\] Mx*tsX+bM0jK"V\*?'|Es>$(VԲJeoPC)KZ'=+nMPQ-QqB)YJ-1 S ] ~@Os@by=#jU% V5~eKGPM|D㟱AiŔoN`. =mtm`-MM,yo3ZOZ@5Y [U%N{oʱ5Π<*2# ӵk=c5iM`8keT+5$t3lPnf1`Lf_2,B!=ЏqB:_ JXvCo$V2wF ˥ʖt>'A RSu <bGB'5b3#S䞂66!qE(RCo_Df|ƿ[QsO+m<9s)h!$}K _y4ai2jM760}=ǐKQBaV1')T^ÈA iMPʩwVY8/{kB lڢ9z=g"ټiJahľa>ߙbKdP0 PO"w{ l։|IFI;я]a rݯ&^ tb֋{xy`oFԮ @s1!yAzdƜX O3{*Q8ޏg"~ls`6GYѪs1*3|.qƂQ.Ố[U -罀UOk]ㄈm.y6EC4tft|-y5cэܕдjuD!'q%C@Dd]>Y>,h5@ء7f|$z%Y1c`~ i^ƕaV⡏R;Ba-Xl;>i+Oe}Xl1򯩉)Y3eJYH@vxtF'qrdS-*SFrl:Hg˘}PSL¼HM>M*}B!WDyk@ @vnW`f-YuH5-qIY4o2:y'hC*? %rKig2p>?UTmmӫ䬉YAnbش%sT5*~c*Kˀ"JG]R!cweҐ(>j~4oԗ'w3oF'Q^ڎ2}[ktGT ;kwG!f8\QB!v0}mqƉPAE<ݝ-nB!]Myf۫TpN @^ĖPo,-W`}azDѽ7oƺga '!5#7׻X^(CC4BgG$rۨ%|ݺIT.+ &w]De5 ;yl|eÌXD_ XI!H, b5%+Tm+d2nN[(83XF`k lZSnYQy#TsT5s'*%Z>g]S&=8x* <-Nc?8GKvW=ɗި~isvFBK]$(O]+ ;PwQT)SӖ_J @usJOnF>9~XYh!pyF@!{te@M郀3 C*'ަ'*4/akk:/,ܻ\y :DA ,I@Iݺk.I*טgI_~ݫ`7%$|r>J(ij4oѱEMqOQ0n8Q2Qؗ#)}rXRjsqW.}{oA:6A]lK@'qR)g(D{m ;+%44Ik9*)rP&,؆=a) c>ՙRJL$}uµ1\2S:Jx01BJ*+kM1!B*'K]3?*,I U!p'@.'95攋h䱐4q!r8 DsyT?/p7Kbhua>T7,\D> A"6k>[!ǹ Z 5)Z,@Dŭ= W;^u2΋պV$[ eıQ_ z)ܣ)mM>,uπg-E64Xy&ohǰdjn7Oh4G6];% * +2z5O4K-R]?dkvc]|i5I+G!R(.Hn8Ⱥ# cS&xhTen~|!I hrbsUdŸ¥꟤p͒R*aRAʒLO%:C q˵DR9 4hȭp{8g&yhK#=mˋG^66p]PL[>:Sc s[,S7[i?q($ 1U u=.*ee_S1>؟(]d7]MǗDG<):21f QВKMf0c>rD =F׭4/.[VHE)RZªIu>SdG#=owVe);G]D6#p뀹Z=K[Ȥ*K=]H京]FKGFBX_%k -%pw zƒcy%FH`퇮ە$\ﮎ׉lHsL8i߀M*D: StmZr4\)1M3`*p>Ȃbޓi .ȵmVf(ۡw'#\؟U9F;5bk-FNAŭwzR~mB_o|s ˯~ eb"IA`!-EHL bZғSuv}ܶUتNnhYv˭,usǛkbd#j`gu 0aׁޫ C3:H3VBWrW,Ȃ b~Ď G#c0 RRj'[@H^xqϾLYB/`y& c^ ` w֕.@ c͆9s>vspg`4zdž{ŸpsKÙI2Or .ju2f9+m[Ҏ,Il+<9vshYmϛD\bZu/CnsRlG9ռ$f?d6LJ,Z^g&N(.@gvmc &ΣB%ǕНzJ֬8}Fu2EI,thNq͗ߍb(&&(39G>"OXD$>(ew)X\LbTp:HN0cZŷ \^..={))F˵\aC(g'D/`2bQ%Y1X̠^Y/4q^֕IOӇ@镐\sO; 4B|%J*:xa=C>KV'-#n֧R M$#ML~F_"eX5j6(>I!K5n7<DƋMi5zWR 84"GyI/HցKC/+(uPbv Rq#ǵF%!v"Ii ' [G []ٌoGO$%Dz^j/Ah%Qcy \>C&ҹuj9:fLIbuv}XSHiLi #IKFw-_jƆ 6 }[DA&xc2'Y|c1/Qq)V-3ק*D$fH<>Hf!e'^ݶlJd~QIFr|{.LXж.3T f{x̀6 ij̷NBhg7΂Fm19.u3{0qDhLFQu8mc<ރ߃I/2vܻc{ ʘ\~8SR?$z'rYHI'2])=c*Cg ~l=ؙ"| )Pr1&2|tܦ`:FiR>pcaڕnP񧃦 dIVI)1d_`י՜8%Bv4ywn_-#o B&]jEh, ߣt=Y^>¼p~ 72FρUYu)c<#`|AJGx1핸[|P":>L=gIÜBt@\5_+HMU"N{$PZ<`Ӭ.b R-~w{MӖ=$6 ƒ^<mcG(.6"77~>,c91{&_+k}A>S_;ݟga!>9W-Y$AXlx*AC{v>u&AoX7,Q \liԑYknc X UIn@lN~x(J7!f_^b.juӮ.p?H2s/o(4Ԩa3d8gD $sz7бVaq]4Ƿ(P->Gu"ŷn{#yū7|aSX.jzW/@ԹsV^ |t 40O-yT6 q,$@4%|TvF8A1u^#p+| PFB' a3F8jXAΆ`M@h$JX"]OS?S"ؿv_٫ ^"m>qgHʜSf:nFCz< + }n {iRQ>/@)8 }$b` 샃 |TƆ ԙz~Gx5(c w"IJI..BNBno h|/YW8Cә{ 5< [P#̌<TuƵ*bmTs]D hikqR?h5&: ;$P ?&H>=p 锫a -ٟC ʫ 9CK*|W3FU_|b]n'C h~΋KuE^co4j;Ւ߭Ṽ(m=N^zPy*y?T`ѐ 7+(w="lUW0\~noc4ꔒj?&.E5M^Ϗ.ǖۜ}cb- o˪|GІn»"&u0|s[8$G9,X$' F5}.Thm3b#4'Gyg EJg5C-yiT( tw2.M[%x\0{!F@ۦ/۬?^(pƓH(^?sJ~.!YQ${ץtXLo!!0Š &`- \dotS28ј(#Xď aol7{NY-{G\b G?UD Wֿ! dBCRa̪4X@W~nA)T!oU0qԀ!eY͢ 5jHX9PG &wW'W&oցmU ˽9'\t]̓= sDɽFj ZA@xG'|oS/Bqiz&;#U2U@ gNEBMd┶9] PBN.-!IRX,$86mg/͡|gE0 ސmБNm9_=7w^0bv^#W 29EZ_y E<:]-%NsAuzg: ,|@C{a2s$aEpo~j2ܿD5mT/ =x>>Gu 6f:W>Tʛű8 ۅ&.nr 1]Sٯ 1[ú. ;?!B ̅d҃E"&$_ vs!eڝcM-MYsTNTWPS$*p _B<Sz>/n FKLH/B*Mj9ll:[jKwl|\vv׾ÈHgFMneT3}), IPh#k JcѱT! absU_SIYz`$0i~.Z͞gCNf` +KUXD_e%G#'%![ƒ#b!t^V/Lƫ$ߺȐ@f۵{H]2N:M00vp[FmL:ݭr%YK.WUQ ֗yp~ylHE8Pc[lbH'"^ Mbw[)F@h{ j.D3SR>gHM5&G ZB-ƭėafw%ӺMvΓBlanësB5zT~f"gGW q#ThuQ0i*ҘE q3U5jJM*V GDyFС/RL_-L0PMrLOwRzy>~ C|Ҙ{A:~nu8N; g)kez:`kf!* h0;C5]$,p0 2ep33oR9R")L3=Z.i\x`q"ךߐ4$Ƣ?E#p ~~ nO ɰtb; ]m$C$΃n&l|BK LaE @o)Dpr=Lknvިv&bXh-vgNm/-s J"xCęi ri܀5}v QjVpG}*;^? `޾{@R۹LSڧ5#(c0j<+6ضmt޼{9T,Uh/)_5b)ah-fC9i$'pp3-BK%2(yS):*)#u1Kd&,..S|3ΪtČ2}{۫ݸ67o,r#/{W% ꛃ l+f/R إ~!ūRs8T~bn_h,+"q͑(ņ,H2Zd[zh0+lB{Dfm5@k(\ir,bZe!L_ aaEu?]xPwR?tۗdr,*)GuO+̡Ygu,O ;С./Yƿq7}parf2^\ſ}w ,ْI& ; ߘOH]Sq.kG*Xt0Z4R*8Ŗ2HW-8n[ \+MRgÀ+JNjH5,.L_EEcl:*߂| إ%< 3f#c.U-(Zy͙ex$8Dj %+wTg jý^Kɷ\z}2HF1j#'V ;SF)v#B=Ǘׇ%K P&sî sC#A;e!ݳ㹍r4"=?sa׭5BKP4s:&&o{ awcj!a-ShmN0`jo6¨mLĴ%-F0J}Ker|~pI%B}Cu0(Gj,A?1E#|shA)&\+AI[^7h]ᨀJB'{Bb8ŽPdL֤cʐiKIأni>coY84ZKGsc[F-x #kg)./GHMbC\J)kNfmW{ipܗ!^ތO\psۇdx"Hpå)QNt~) dx|,vU D'sL])ʕ2BtBud?bA9-Pg4o5Pix0[`d (gHhC.#F,N}4p_ D0W"MM6‘c —rpJSwVilrLTЏ{+톀{^j }< 8} \ܒ(ޛz+8.-wH~bE6&aS< 'Ù ZISH(2FkBuiI~vկ^7: Gd28I\0%"2d&L ˡ4:(9+2qX "zB-~ +".Lv c.(zuf|k`<}H2{`åUfA?8d׏=pfL CGE L]  /!3'ew`rDhDTUWyI`0Ǟ_|76\(1xsVw|;sÇs &.{됧VCз M7WAspiki] -e/>s^Q>CjoåLl0ӻ;>la_8y Y>JZ~ZP+q/,69^hwrYIr[A?1'W9K3Ԉf]!̲ "*G!4a:BMBWkZRN.R1q%t5r#<`1VivcK p̎[J>*@s11>2#mBv GmW6'=J0u(n[ZͩV[);DGzȁd fUEzIZw?5tjW!^s*Kϊ_W2:Q)0*Zg4h?A`x˧r2 ccSN)6瀘gn&ċP3oa(9<7x2ؠ,ɷ-]y{73AHm~(7KdfcMrBO vb}P3y\3Lp1tŇ.xF4e ^d= O,x #8i@3L2JPJw\zLz& ͅ]uE<扌!b47[S0ċ+u){a/$߭gbQ qFcc?=8M5υ-KmAnT DVMqm4-Rw z1ݡ844j?m\vSڳtv!YAЈl]7T>Q{^WڽF~UgDQYc|l"z:+?~17mmw ?_8@u-vSdݩ""4NR[(tP˂NX7 xҫ!B r"`˖+ma-6LN }TQLN tHh$2Y)>H$"mGеXfIl=lmT0nu2]'#)^ÙE6u@73̵*rEtΑw#,@8}\F칯{x==a D#D6`~ajrYRܼAkѶ3䯜2|W6',xxyiӴyI3l 6-dU猜贫5fN@ĮGn SvWQ%>!pi6T #v|c5Td5={ŠV}VNHS{9҅6}GJgaXuڄ\, HQnu{!3l4a](2]!ƹyn:eʼnzPXuPvA~NB:m|ܲ0Onhط>jЗ@pr6@>#%d!y_S2A Mʛ&38Iw8pJ"7Is?=KEGM]{N4>Xn/3ABJFQ"u){Abz'F36rB(M+2>Np| Y~aO? ,8HLvgx2*6gDƊ$2 TՇƥ0z) (oJ [ހKBd$Q@c ޓQFʖ̕um> =/7G&OaQv[(_i #7CVҡO06sIyJ +ޅ:~͏P3 9f9<(M`P? &xÅQ&PXzᨅ(fr_LNVTt_£^l$üXMhMa Jڱћ\=a2Mz|\'uvFo=\9yɌM ?V6r5~1A^YimkcU?'Y 3ͨLej>qs)c3ӿ"3@d%_'p!Ѷ ì :ɫmr4[afz$:N&Pgii!ymZBry26bzID`tuGFOj%YCw*R0oE귅JQyR=rdMu,N[P$X{#)"oYuK\ָGc,ح٪U0n|bR=a Ru`;7-Rs SFD2قUW OX7)^3`/2?hB~vQovyx8A; ׬hV41 yrUVW{wiO@щaԔ?17!oF c2ڲwRb/m8^klF6QmV._4JZԿ~DݞeȽN1L)/*}>4f"'yZgkۣ|8VOkYI#/OEXw0>9$$=y$H?_kP1?WUj7 ˺ʷ/cH|c1~{D#w @-sy)OQk͆R2l&^m]ېOtթ(]ї qFFK`Gr\7tADQy8P"LWBD;Xɵ~m[ YL,΂glfі|SٷW'SF%"wu'oE$ҹ18s'BMe پi=Hy(əX[WyIW3-()*RP{XeBiyoMޙ|)25QuG-;9Θ}0k<&g"LB ܝ1-TaewYO݌u65sWcX8t}#Zu %K_aYH@Uڋ~Pų&;yOfXO[k܃}E>kaN#d"4‚-4ˁ2s&][>4oH{--\ ->gU >Z}s+oFc&l#/Sa 0. h~ʌ@ӐNɩ=B~!\M#ES;GSpi *y؜'K;`):t^֔]NVt{$|:-tjǻR)m)ic +0N@964u}1jEZ؅ ә _v3cj`^]e{=(߭hWJ^3̂C = %IǜK4hPʤ9sNv%=Rzss  ;hg_CD`Ep9UBMwWrJ(JOQR`Z|LgKE}0 㤥ܞH +lAVvg0$ɍ`qw m¬H~^]: uВ'ܫP/C4@-cI3/s݉Qr֮F_v>݈8O*`h'P\߀K~CJTMqѨ0 JWϦ$Yk}P p y]\uAC_㕫r Uak cƑQXɠs)m>NF^EˀM(?k@\T<-B9t=2D񆹂=ɭO1 B\o5q M0Хz(>䬤N"˓k/AVR>'`W !AGfjQnS wҬQle7O[,ŋ(3+3& џr=p{:897nwѝ&i wbBڢrk,»ղ!DYqC?{NZ6|MXflkAJѮȫVƎdQ]Y8KH ZAk .Ow6!c.4l0Y$"g׀|jΌU@CfywbVb8Ϧ吏j^< N.kF:{P͗#yӀ4) NDŽ*ͤt)ե9(*9֐Ykpc$**)X1oLTA 9S]_DZ6=YXCw+D)(-L D`Pvٲ c@.ۇ zFӆ A,hfx'L0C^y2zVnQݸ=k9d9`NG̤1"9\{WFw.W jJ9+b¦ߵRvy]C>& nMz̓oS>:0.H0kiDlP1Q*J? eȋ4*s WXdNHKaݴO=gYbi=-**b0Do󠊆*(B*F% \O+v}RL7R*uy1rz<G#VSv:-3u¢_L Pqz@>}JThDֱc~$2_ Ac&F6plDP;v;>ʌe3I: w-2U)=2.jI٢HG<2L8N]k{tӋj&G7W__")meDpypȟm&ģPXsx`,ނVqݔsGϺ$l LCoIrҝX.@"c+mW`j8ʵ]T4kRo#_H# { ?G_YFO+k줝&|1bH_Iy:l< X;byP&?kK#rO8QUc/May$:):Y"q*O:w$z`e- mN@IJ vH H2y.ThE D|HCzҲUm\ Zcњzz3O 4N}bCpxR+}{Vs7N#稈?JO#Ӹwmm.̯:OǙa͊~!%`/'BP_߫bY6:fL@sTXںpсǑG@dE x0Q_wt]翟=L0#(CEdDŽDGŎ[auJvN[(4E]>*t8d>ģxARG84ff.]aG7;x5ۥ'#!SWn]H Mc8LiLaI&vywZCw8z^QTbUC˞ѻՐILo{Wtz?:AءC:s*Ussޟʆ m'X8w|#b7+8@|IJ9|1'ͺ %rQª1nCƉ k0N4B, b-ԍޅs,` >!m ,3@׿ai < =~ޙOF#fת;e5!H'B@h[=Tv[&?UƒsRwv;^ryx8K-I)j%~T"jyBg|+*14X) MO 冐tOr.YAGAt^A!đq +%}Gל[Se"擎jm)7|=0cws Hc:`wATIWIG4_I+.H}O_sS9%@Wz Ǐ R: Ή>岡oǑwf6nˌ{E -OZ@=b@W SEm~g|۵26YC]vAvҞAci u(Aq@@_Sޫь:4r *YQrq._ Cǡ^J{4κ3䓗0mGKdm V- Ne^h|Ì&ћO-^pո'Wt4Vs}\'5n&E86Ũ/>mx̂)7mX؊Yi:X`_+TS]{?j:R|ET:XaG+:g=ݫmT8"yU5|54."t%+χV"B _jtY: =(E`(0 -K.Rk|dtZ`RKb1۠knzYi_&~a&"%0(+X 8`xܨ"<( d}=_ fiT5֮'R ߢjcwY!еŒd+AP`\>|Q_ǔZ"}xS% }$Cٹe߮^!ŝI=39W,H%lɠY XG!^IC.u=:_b RWF)}R7k M{W7 on.Z+-kH VW5^P3 ƲMC]xQ !}NWZ…t3zG2u 70WyfϓjkeXFzs5l'DUS)t4d q2"OUH)t5VcHXxXd#%%{H,٫.Uf驝JG:nR0+Dp9~aUJAO罌<;R5 bAȀ}f^Ӳ5ꭓ*f_oz QL Iȟbbo)}9ZT8frv: _1pwDu4gٿrDzSBvčg NR%iQ1mU9HICC2QdEx't'svyaF3wsF6 Jz􋰾b+~r*` :!md] ܚ<%n"(6x65,s>]8!![dχ6DX?W,ʫP'jQ Ll+q{/C@,0-et䝲fV" q>'QqAhCUٜ8sŀ5U)uA]6 shLOP-[{sQKW"F4A ѓy%lHLeCvT.׎[]]ei`zI%NזBơ4WTU rx&[QD=C=AXDnrwgdon KCA|GC]9-!ܵ$DQgKpI.RHQ&Ft忔G4TNnIzt:Yஸ?7 Kw0ᓁHռ>o,pٶe6,u8N/ūO.zf>{/SDbM8^NAhqo} ?&jBQic^Br;GE_zUijT-h)Ճh#3ӿƝHDԏS :Oiy+ӯ5B\_¡$+t@ k)umIeM_\6⫔I4:X>n\ oΤR4ǣ8UI`"s m+Adj8q88ݻ4A q?Xy0͇xٟϾ'3LXPD||EpΪ3wY2FL N"$ՁW?E;xG!*zB& ˱/S+?BOK7!w/f01^V6+gK `G2p/LCqno|#.pw;?O,;l3|`_i cUq{ONtB-i:K;4FW`/AxC#ƾӑ[h@z/0<ܜF߄P =ՕE F: `իcKP9dž$qȒ[Ɣ>Xe_| 1nd#.=<"'|*YzO2z(WRRzݨMpY8wYa/qR{>\r.@KgƏ<C; ?n1N4wg<(ǧ%P?Tai:zp]gsyDGyHL.k&X9˩Ӓ&(ĝ@ZNQ`ASiPUm;-_'FS4-WμݛA p5ȸ-J&G\ 6Q[t |O DG9᱖tFzy'[֖gFs S}E?rC='bUiNR mnj0wZ^8蒥s6fPxBSUJ",t2m?n : -k_,h}ik3,Tه03RU'Ɨlu)_-oCZ9F/JmH%=G]L~Yhl)'lBV8AW7D3hfspzN1r^;/YaұQF=LWAJ3_(0nЌkd1=͏j]گBZa8b!<9VBMYo!g7E߱hx 7?@϶8u>oYZ`~|g`_ɟu?]Ȋ Bf3;S1>jK TuΡM @O^6 Z< 8xF5ih>5nc]73!u@;(ϒGcǘ_M'jOT{E7r|  |"PMD!j?,4P<@8Y- \3SB#)mŃm2U:k&z*oܶ ּb>U=Ѯ p9tlږh*j&Z.gK {Z="{ፋchv'u QzMj@fHNrw93g-{|;^/WlB@.jak?0~t@vi(<қYTO 65zqS;Nc.ڋJ 2|,!xlT Ӣw]Q˪ >t*xp@ uTSFS+{Ջ}?[&ФUx2%/ufCгx^"u˥B2M>sjܟM/ L^AXf4/`)#ngVL'ڵ^Br"!&uf,A.))|+`Mh1] u nuTCP$H_Ey/w$Su8sCtD|%aƇ%!@^ONNn06rk7תE]pRT҃*+`w]z<oRL5} ( 4a8+w9IM8i5dԴ.N:$WoŕۙFi.ld!moϷ\ ;ؐ^ 5snL(<[gИR`\KmڦI9븺cQQ".JK z?oB$TZ0r>>TPߠ Fe3ʇU2L%ß\SY:^YRyxbaj s  yJ[G8֣Q( B~ŧ7=&K۝{_^Ŧ ⡃0S1Fljo뤸r;3at2J 5 MCmV GNoߋ6S5#@pװ43g" /].=wYeؼUGẅ*Pd=r4Plf!(jjO}XY|yt0ۊP y%Gs ќs+*BLዅ=b/9Zooji0iLǯi\x簪J6B\zҟKKzruz&/%T\bV~}OC!2؊ꇱٞtZ:uid\xZ85dhNՊ.J=.2&*]Ѵ`EEvYC' :8 %0l@ݿ͠x)R|{)l*tF[ b =T ģfoСe0èe՚.һ}Y .xk/X,9L}vw$T~ƣ ͎;T|fUe9K|V6W6QËb$U;5 x's2"qG4N{́ I+{0.ÜoZDA<*>M` \uI&׫lGR;Ԭ5uZ ;g@#cG7, V:G]@dT:>)0!+4:B[POHzoÔ:?iv*<5y{]8pU6H@ԸCt5,'Θ6zJZ^+X 'ܱ=Mix8/_:H9'6>7hZ"cKw1ƨ]oÚrDm)@ZSN/h鰃SAP^Oy{ {65@{'x[_zt,ѫ$(@՝l-}]d#YEDJcL$ ܩ\]>#E4-M: 'P f2S!wg/yE:X!۸vRHlػzU8d,?; [uz?q¢m&10 EN[6Bs9Ֆ-u9!&-aoe߇O|D59u4 ^T:՘I5%Fb Vr\wtImy%cEN9kI[3v'gG $C:4^[7zd_0a=gSS MCT (c Z~Ͽ"U}o@/ZuezCξc'Ry/~P~0s9|weăjrqJT0r<ش_RGN_őkǰ su,!T q:IS\ *ތ}n¦UF9"@Flj_e+K$}*MoֹlHf2  6=-KUL*SxkPզ[34j)a{?tHg4V(Vʲu*T!Jzin(@Рl4.NmRɲS9 sM3p1QH뇠n iFm(,BVEc<^ 13DxnD͖j=-.ߊ2SE/aDA l.7l~_Y2}frCD-Fֈs,,n's"SsP '%-"#`'IO%] ka]YWһ^liz3oBxVRex85a(kaH)l W"1ޤV _E#{ gOXnئfs.<4WS_ޗrj-b/˗nJL1`@m$`@XΫT넥壂 uM*u1,9rx5]AqݽEr-Vٲ/F..Aa 6WRS[l7E{$ 0`( Kq#coU<4a wgK ]csu1p4H&Ep_o}GLg~_F`Ln@_ }hdTvV75v=Tپq^ٮ-y`ĎJM=iؙc҃r1.UmU DwG?IBlӚ^tot_e~•ѥ#ihpt}CМϗP)){2ʵgaQ^ aoצּCO7[QӑU4yQ":ĖWZcRr!)G7) sUUЋiKi8I*5Ct_\P ,>e$OL+cl6Q%4i9 <%usӓL 's>2bN)2@shiփGz LQuzIњpT'L8W\kxǺϮM *fꐓbc]7%J5g0hQ@ u^+BM#xxZf6FBH'u9xl6rsP>uwjٟd%C@ϵ S~nKBf)\ VO<^ 'U q{FH6Сeߡ\wBFC nE)C ۚGYސpW9GliB@xJPw]R9VŸ ľ\h:7p-'CF#XN6N_޵l /-<*Wag/cMi>)ސ"u-0\&u`{i }oM@ 99OB=}(ZL*"a?Av35)Kw`]r  wt({ExW|}o=l%,$C[3o/L6>|}|K|u_{cYZp+)CMTWq@uH,N\-Sڮp/HkV-g7dB& Q L '`9.`y*5;_FPQLׅDmWܲ/i;gQ%vRtTbɃڳ;J$ / L ߶fS5?&#(*EuW}:ͨv'FU[GDnunM,-(kmP^ TrNIQ ]E9k"OGl[P_e2C_69j9'n.{x{,*_Cl^V}뭱޵qEELBZV3|Ӝ4rA C$^xc.xa5j% U⪸3d`'QQ0msXi(ک잳,in1B}N)d/5^Š%_@صq.ቬv,,=Ez/n|S>vLD|Qs^jn??,Aj߇x HYij]z7`KO| U)Q4O&iU㣿߱x*IY9)Ɵc_Kh3{SŠc{w'Dg%6.ףg=x}otH,q̰kGQ'v&_5X n W/f7"=?-5|TieоÔfhC]Z'uU3q_gUJtL5Ey=Ԩ)^C|{}xc|%gwJ 5PYI)v](wm3o+p>-׻p4-W<5aCeh!7qN:kC԰]վ#RgB!3 j`0 zKmCT/4%NTy >gzNL7&6U'}5j{ a\EW7"R=udȊ *jZŠSTNF2`q%j.6Ѐ`EB6O{p:P6EٯSBW'IlRJPl+^۲y@aXsgYZ070701000002a4000081a400000000000000000000000164e9a0a500012124000000000000000000000000000000000000006500000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/M`]?Eh=ڜ.+&:;0M"iZCo4m=$:|*A:O'> Jsiؖñö03w599]yƣmrp<"6V v24W$ zd{XFK^DGEJ_oe8U+BmW7"cly_ fC֬2gCBK|Nd#XW75&$gG97brλf"Ȅ0mFḳqo5YTy#)4y? \.HFR Ou"Z(l߿'v )%6>jeנ^jGs}FfO֙f=/2Ǟ>~(^"ζ=+;S3ZٔVMgCxT4?b#DZ GV8.-4$DП g6E8y LI )|8;3ԱPF51IU!.w?9OG ق(nWzP[cK x>:VFNdXY˒4%B;R(E[`+ʗ8BT`s@4sMjHRMJs}dL/Į$f[O~>,m {NN6f|wadqguHwIui!-:+3,1[&OP"0Y3 i%HRspcᅱ#т(!~`YXjb} rHWJ\,kEa<^NyChc'+}OJ){8qѥ7m8>KexNSz|;sb ܤC)0w"e>@\ nňȌ[APf#]4.Р\͒ĽZ!za4k$sa1B?HTr΄ BAS6;_X'Z0eJIR0Pu9/y)+Lekhe1p6Bv M?Fq-{e$c-_' ?C`Sւl]ĝ/0jQ_=օi=&= `XJkk62}O>7@~3_~0Z{ EPXP<a&2!qTm%Φ_uN%lZYQ(IP cS2 6ѺNݖZ~ls ꔵ풎ԝ33t 0>KZ}G*؀#W@t㒖 K}+ռldaIII$0>1 5]ȑYMkН%״|يhxB* ٶ PEbDL#d2u{%DGhUlI-蜨eASc wT31@#E4J:ٽ9sj(䤽a*/!̨XWH n.:Wb\L)+֝/QB%j2zP>N(oҟB͘@CB"znsnĐTR5QQ[`֢4Ćy7aYp~qYC Z S4[)̺0K:'=;.̩!eOla:,[M?%cyf49n3det !aljy31+e}[UzD`|k p}hB>;<fhE(V33#em*O.U/x S)r@yWK0ځ 맅KjEW̿Q0D-*Vet볘!{NH*GԴXTaC1ohFf 0B3vgȓP5MB_w2%Vx> Ӽ w~ĩd$Z,8k-AwIF5/]*f@ S~rbUq{RJpPGaq2neOPԧcN6Ϯ?XF1ânw.-m"OE|%e3X/O7UrQHL*N<#eTm fThL FFluy(F㳄1léRi(F.cT4iWDqfI3߇­4 _tK;8W=Ls_n6I #D$@z`%ц2? K m'}VcnD~P n4ؓVS_Z"8`91\6 E>越##Du`#e#Bn_W$hAYH=8ahnіrL}Waf790HH-%k&u H*̓Hykt}9DtІOvZxmZ7 秐`D=J'h2Mҕ{38Ar18!+Sj{QZ{ :CBSf5SY^KIH~yxʒ&d0JT)e}fW짘1 &l5>*_?{D*]#cKkgidbm~Pc,Nz%o] Gl~Mݶ"aɲ "i@??±蔩ۼ$?,1+s TUJn(Ԛ!)PC :S]k'VpVJm%wa d۶EQSDBߡ f~[hJf\oK'W=(Mo U|K.㦼-Nwü5EpĬ.R[g0w»F^D_҆#7*48\.yM) BHf;4۟ty\ZT"eŹ+;іΆ|I 6Fեja~i@J+0'‡x;{_RIfT6|'N(3)L¶}E+-Ŧ{b=F+zeeFMˣ2L%$T 9dPnjuU?2tGh{!fp/9Xp~ɼ_W=7 uc Tf(!inr#Ӊμ2`=RP;`!Hٜ`b[f$ҿH,SfwRoD&z2Jޡ'i vIh}c>e5&_ Ajzܻ(F 7 S\b3oko/y"͛Ckv8jenp31G:ȃ;דJ&`XPxiHڥAh(Ќ EssL)afbPAK Y|Ҡ=Uv}?G/٦ !È@bG\"./|Q| f3 f`vU!2 9 11Fn?+\XkQx|!ŀNT $'Qamq{[1h餚, jg qBTۂ(,融  Ip`OEtBޜc4R^\_98"qۙh:)'up8Unwa${}U¨|F^@ !A dsb:ݯpNDܘ|q"lٚ٬Y4rEH7`R*ЈŪizS2beAIM.W0xC 5|?H!3OHiNO:dBۯ7!^k׆^oܴxM"l?>o /¶,=SDpyMͭ Ɖ1B`BKUԭ8%*PI &K YnQ;U# /'G. rNЕo_ROBq0«W (P3Ǽ88b 5ݡjBt!]&]VQMTh|bjiVyoj?rB ؑ:JQ֘WZ\%c.ZF_E&p0;xhYɺNrzK |ʋGcuQG](贽ُ0סGـX,YmPa])d Et. i;#5oXvvX*RE1_޳Na9O'_3/ "WA#~CI\pyri)Ir6P9;`T3k T V‘?%B!@j1+ʫKj:tছpv<9tO:3*q2AQP=?DmʒЅbvc ͗D4C(H5[ %;٭ͦvn^}[Q_[LP~HY/ü_| DO@13 x-(" nֈS*A}Ns$rT?]t}Vo5`)tRnTWmż٭fP=D')wZݏ\p+F2Cw'k{r;Ԙx<_gS> m)p{Nи!%`dA6Sp[x]$BՄm WwO/{9rasBgDj<䢢SMLrZwbּ+[]D{aQ a?)$g9B,,Y8pqKq&G_V CEIJQ*+7rݚĘjgRg)=o[絊/m$]h$Oi C¦'<,:*GG.U6jb%LlK|{MIS?rjāU+ ^j Uy6YI=VJ\_D5dbrl h:ff:bH+ӇtğYaJHn)KGFq/FFU\"aW_=<*/Ar|}aw5%}~W(= 2nfvFCЋvc>aUcyXJbn!]v i!1(W]>ǭQx!v435! j'Ap(,#lFmP֔W/]^-qHՎ9;lMphDeo*dMuD؂p\(NNO{! Өv,k?^B1tN*nqU7CDӹniG6~Ge`W~Dۘ4Ԏ1YW/@t?\X+D Z.2e:!L/q)$%K(`_1Z<ո y x-%PdT-IJ5g6Yxdl':hvhc')ܬCo07'l!%O?I8_@$LʖX)>̱tjfo'<$TK+G#^TJsPM;ūXoRB C 5Xk|-2 ~zƠя4\?5<`"^KM7;E&-. 2ulF틊]Ϲ/U^ї`.ΉSO+xT+ ~p3q ǁ5U!욽Y>j85Ȧygu jǽ9qnUӣ9)\^b/1ܧbu05zKӡ4fD̷!Jt#{إ(uI,5꩏Hү),_>+@%DU\miI3z~^^zB}Cu 3&WԚ5pDDՖ5$AI shۡWs4dZCu8{U x Ɛ 5K_z<++I9('ȀP)5sG{pJ6 B"8tزy6ҫ|msXiGt gTM.~陪Lڢ- ػc+Q6xtuRxZxnjЋr)+[O).qhsE*)8@Xe#ELG2_d{PK eHNoG"4 1-z7Oe8|x!Gh@ 88 WgIYJ!Ky&ys[֭f}75+w$h:WDvCBXq+r\g,l\w4k&*b4Ľ]w1C_9y/F-#ř0<6q8PmKbU-w&WߵBQ|-FZ-w/#ƟAda #6sAiu{1ŨykKy"-iqq T1űY5x4| BHxh1TںjD'T=%I]~Y`92w?) jmpseCQQFR\8D˻LRGmpuSF&Epͣuq^um9z,an*yib82*j7OշcȰ2{I4\ j,/ñ~ 6 d8[,6ٵ@7c =#6Yj'4Cm "|EnZ]zKvFʁ+Z'^9';rՓ8 cެ;s1ڡHV2w}ڴ@fPu7[@.XީڎUos a܍*ۄM/׃gt䒧PydIl{+ 0?h:YPe~MWڰ|6[S"Qr};X9bK? *rYqr5'kV OmOmNkgQ+ݏY8LG沩V:Y/M̄NGr4WјT otʵ. {A$EXEj@2}5J w o+Cpokf3'SEY85|C ݞɬv$h7M 4; FbC Rֹy[Z]:%k0se+o^ce n +Ņ &?Mϩs _\aAO UJy#-P ?/<@C Gt;.lw*œFDnP#ړ˫w熪a5w_0cw$Q)HX^3ӬĮVMyAm9Lz9&A x\N|ނz'(t? dU<'TGNR;_,fW՜\gZ8،OipJitCIK}@5u!cUp=?@G3[(y`vw&>( :KWK+S칱w5z+˕b},dqF UBζkw9vxr ~#9%>0lű]E75jj gܗ}~xc[g|yVE Qj?oyZSJNx#dY20oο\?!ɨ% d*D{{:YB?ݷ {\tdOvh 02MQ Xy {1R+r}P6ۃ\Sl:sPaK]x/]Lf4ҿ_w?X.1琵y]m?@blU:EN/L5j\MOFc ݕd_WnoѲo o.RqnL&BXkC?sxf󕪬āAЪ\z#^8m>,> v 9R7V&yiжcG Pa'ہK (;|wFX"`RGySοJ̒1;:O߁} ;{nL~0ffsCאRҬuIs%t, nJeSTCSvGdNQd l(An]e~KsZi U|@5& >c~9If-QҞa-~𘀬ƣE 'Fv";D靠=`_/ق5jq h\~Kv˲1е#3%l-u4Hua8dsps2|%,O&sB{Oa333K2ӠQ-,#U;3x4/CZ"rjФ]!x`;M1-h+u01s?+գ?MFGoa@;6PR5p2|En*P1#ul?[6Jc[MbExGFKg!!Sbg }lgW Fü1qHNk`ecd%f< ]7|Ʋa\[73}V#zjR>j(l2{b^ EQPH'%Z]puSK ~F[*=o.)7Н'6B%--^JٌʭGi_h 0#x4lR Či/U ł;Rs6yR;JF +-ƚDyT29KD\Ț2PHT(F9\2S2s@R EސIH"uhABs{XfSEi QD ɉK{FV|pճcb=.hr~'ů(vk|s$OCcE(|pe kHznƂi<rN {~_OՉ}PW"V R7K1j? XeQ| ^Ll2Ѻt0DFcS"pѺzUwAݾ4q -Eɡca'01ܭ\,oRD`@}aVLf[&'/~_Zc4DhX0|CtF_>,O9}={ 7'vyDBD0'^w tA%K}jJ+Cd>2*Rez]kjpZ1ݜ<8Nv et<;fx1)nOBR/ig>"P{ĸ{Vumcw6e+>YO^9򇤁c!oi>>Fܠ׿^2n7Ls^M>[}d ǔFZs>\PmκUR"2P[MmAF+)w S= !Eާu2J??A#?*g><ά3ps "X`oeiuzJ@)|Q4 %Yu3rJi2PѿFj+}؊jRrC!4z lbRh7r#3@ ޱEe3z59W7|xFAʼnvsE!~\yL"= 9 yvuH/ύor db.Fkݓ9ѻJSE|CyA2AA=:/u(:B,+d!ٽ mHhA*hQQt3h)/m-R7d(kр@27۷{,x`LPSPZ4/վAZONPfEcp*1w{VT:+d)6HE<{O'}AQ>ܧYxX1?f2 kw\W+Lե~&U^m{՘'uwrg6ULGV]c̯H XAj}ʄ*OL5+"dvGC'[Ijv׋zh-OIou,yE"/R=rE/aq1>KηjZ4^;5;V: Tz2~+ڔsAk+ Pdg zU,35b:< #S'j˜ NtmEl ^ .&g%Kdf\nzQ͝)oa~*4[ϛ]7tb3N,E}YxҚwƫBx l_VM_|g=w9ԝJj%x'y)i/g%a';bjNYR9p^|%Y.k:$\z#:?njO]71u!ed r: F{8Jm8  ro5}x1c9ܠvujY"`J GmUNwx5ٓH'IBDU*[o2FRݤ?mfke8GwTiscAxoh^$z\uE Yk/hp*?-(ZACyѪ=OʸY0zJ%ΆdjP?Qn7qVB*1GȶC+((_1]!%W R t+9zBqsu-pA1Ւ& lxҕF!GJvJ *֗kO2;L}y vlUa!"|we\5;"~DA6A!\P>L4Gc|_wBcy@_ya:²= Y3ۣ,X wE\s ߠĠzk&ROǚJvc||yq]ܷ@,=7|s{l= ѳܫ@ yN5lBE0h>)p\"+&3$95pa+k5-?<U$hF lw-ϨjJm &#@\ڡv6zLtwgm}j`#^ -g+0nLգYO"9.]*tzlh9w;{5)5GO!`:=P@8U$=ZΣ'#QnXvEBXLHJSэ\z(Fu")LoaT:1 KpaYKWB}Dw)8n{-Ȕd8,JmI)҇2ݾY*?$͵ ۴sJ7y(#`L7f_{cBA.Gl&>Zw-~ngP=(9%.NgP86! g-aҎ>Ui De٥m|HY!14{dW et4|flMstP~ށ~~GvtHv۵:/<:c:kj^sh <_2JVkhf8H3OKmo~aWX!$4oŋwJ~0B桪jek72կf/Z}y#ںuny65>pE88u[շed.9gyb'_,3`[:\`ՓQ,uU}z &vL0XY:Z,kF59Zi:a3+gH7 @s/;lSLkqXN9g5K%?7 `IVdx99qX[$U/oKƱu)42oզ1i&yY1/C #?Z$P8Hrd~IxU#]BOnh*'cI:޻spM;g#K;RH7 w"UAI/+ϙTPMAԶj^,gí-"a%婰_$hhFHkϮ*Irz%BI\6ϐN>me?7XnR"痢~K8Xn,Cd?녑Q~GeufTNEğa(C%O8@%gON#zaZV[8؛RUPPBcښwVtD$tS|gHvR y׳0́ή=7sLA\Ck )qF#+3?X*ghpG W}E;Fp?}z3w5L1:p#Fu}PpngdlUμ 5|k.ijA!&~Ȩ"䪍r{]ZjiуiנhJ&GY̗ŸOӋ`*^@o>ZͪIVlհeτ oQ^<Cmټ{GX# EkAv}1&n6o#MÀл(5 >UЙW~#P<nNZu:2X[IdyxCTKN9r_Bbu&GhnP%@Fl*82-Ff`DŠ(Ț%/gs6aZY87I3|kJZ)MG!OFߑd=CeLAk8K56\x,qs0{!&`0 {Y(]\gU㷫M=̋.&v:#yzuAf h]d5r`cx)i-ֻo0-q;6*؟ރ*2?fEβ?*n^7d-GТ" ҢF67W>lAjLaElZJꙵ]*! N(\LcālN?G(zw6m9LEqI|5"a#|0Yb3Ÿr1t l+3lWLy f^{ He@8t"t˵3o$(TZOP gZצ8K O$=+cl_ K[8؊d63k d%mQkȺ}W{xK1 N\b>{gV mB-< 2 &2}z+" ق6lv 4I62(y93[~YyگvҚ*|QDTg[`(ەf=)uˎWǝWnJ{3`x^wFG7¬64QʭFW>OVm[m ;-:"P'7cCB[#@pth >:ҶO\4jYȶ^jГ^xNB)?wk)^mj$_|R~gJPV91E|o")sǜ<`ّ[$x'm:rjg@I 8 t 1t(-Fj3img_EvȇZ46Is6BxN%yĻv{ 0qBK曖~g0c,\)@ɶR{'wqKNwoBEy#?_ky/DL1~b$rΐ4)%CF胃eRC8Q Jw<.@x{1;p<^0$Oߔ%t{H~ܯ %;M0޷Yd?K(H4?aEWs<;<=T*{jٝu#sOo݉ۥIٔD"])/r@jނuPf.7_`iɑ @JHY^fֽXA̗~䰊 b6 }gbHįMkp)D`0Eo4n4ϝFiY=жseŕsU&bB\8ҫV!q:AZ;.WhZKzP)ޫլUZ&AQ9f*qoA$md q8za9]c9afloY_gnKJN3`0 & >hx'|kr WCmyOrZvn%=VԞX8 y U>4$YV3Hqym) _]:dQ\AG_ϥu Eu U9FDvv=c4ѷb/ld?vYPΡЍ\x!d3H؆9P'?Aid,CPxV-2R? uut/Iς(UFLGiQNE~xe۝NHA$1,p RZ}L%O}T1?.Dywl=Bh/!{Kfo PQ,֯,}abJ.\ƈؐ!޻>?`y8͉ 3,Si,TH X`1dY,]fG"-WHfG?@ "MaᗹaOBx.^OXɛ,/oe.:?NqP<rzDR6913<( 3WUOA)[/ͽtD9|W zZ)NX3XϣDR%9@]2j<y^4w:ثue/8jsOc):g0J͙:/+piTqnyQxwEwK j"#-E-abw1mc`l!|d a9r: h<b |Bp1L}jׁa_A;edMbSkWw-)Ⱥ3YP޻|"@Qwj{r((=<&-Q;p~^{\svXqʖwl@1ģ})ypڎohJ,WeRǘښ xOEsvn_'ljϘLevT,-Rkl{Zf(3Z:+^{$`\S Ql4 _La1-BPk&-Q+ k Oja<O.a+Lj.B 3WpIKnVntI:NkRIZ(49ޝj/08vfO$lLq'SJqu%V()Uy=odm#[oT3!`-nG&a2E-DP̍CP"4[:iX& 6`[7~MȢz$nX{bDDx;X*a*ZAÓּA3-"J CYZF!]}6GE?;`/˻z/֩XUPf~a_61)n\zYHTE?:+O~ߋ;M|lIJH4N=T*1:Y[t*Y `WLšF5 IQ~tD :fmzoCJ 㖓,unN7>'?6ܱںyo&@AӅ2mX :ao xZK|Qм{1JXk6N^x.'zĺHm-7 i 5WS2.I(]3cf #CKG3 ;ֲwOZg{<{`:Db]ő(۲P?%s|/]8yj.TA * ԟDZ28=.-qK!~ŋb#iBvQ?؊id])lkTTEf=:mmw{{R)EH| ~lO?oa4"Hž4U/O/ yyl>^jeYLވR?z/5- v!3PX>iwv7fP=,獸Dcdofܾo8MPP R]sA5lq[n/GϨx9[ P7٬wi !yB֑eVzÌ}K":#g\Av'Fia؁_~bR-\߽q|h@b'7=8(h<#0]:Sfd$d;gW8PSpym5)x.ȍ\Ҷ˯7?B<#z@օnx۟\@ذU:[v[vkYyb<{51b_ɏ\ Eu5х~ Og"S)(Þr{ĸW[qn4,7nOvJwL.$xϤHw >Ane\|[:إ=g`bv:YsLF~_x9dQ$R٠Gp=EByUgҺ3B RThK^UPnӉWA/Vk lγ" [6s> SKP3m@؇ ۳"(Ş?T=,K ݅*Pg4-B+FAJdiuJe$p#騑Z[mܢmxNx/( `c8.ܸJhZs j yY|f(? }}cYPE2qjߗH`P/nER;bV~xG1xQZ91NC_6:̹9ͶamzBgN~Ľv~*Zq[֜ J-KMCF16)֏|q+c .@~JV7[xܬto{߂WyoaMzzoo* ҈4o+茓}@ف/٭7O,!4{T)cw)eHЦ4|[&y~ذu9MHYD6NHl^ɬh5oFн{K?d?bMaAp^y@IyWΰUI'*_+=uZa[!k oJ#QD",m Uz'\ֹ.ֳΜeaq|4qFHt\VBTRh B E}-:g/?}(u+Z2IdW`kzYg=\\ys1qtI}J "~Xwyݝ8sp={ ӓCW"?Ėbqwؖ_0!CPmPl)PqN {gy\=Z$l~_x X?Ѿ6xPva/E@0Rz:I6G6TPׁSpo{-uǴA?Fщ3 D!1[:.15a]tȓ>!'9NdMk7eGBYR`=x&jy^&ӈ3x8!>G#c}wW/5|]#"Bw+\Pr{,a@cZo (mEBEud{ZN.s =Hm[tTYF`}mp>q-H9Tʞn{qY]3;@°+YٮA)"EV NakBRvwg~0Sm˵G[DIi3C0@O'> ԵӀ('ȱ^sN[c$'DԏS5u`)g0st":5]blFYX/"ugp.!PMҰMtUh^Jg!V.Nx٫.ֽct.q+_9ԕ@R(YvB=6I_ Hz}3ol9C͚ 3GaPsڥ>yv~B7+R0EnY {/]zW}e,hԎ֧RR;8c(. z!cT7i7=bxHT}=P'pGY{› THN.AQH:VW pL4.kty؊Y> ԎMn<5i1a-(SEbMhQ4I BUH?q;2Ђ%kId =1T[iK&uzzg-=]w_AYSC 1ܼ֐ UgͶx>ڃ[D6P:8 $Qx <u[vf~]< 9 qO"&ݯSM56#B X{@VWE*:<6q7EjPd7 3e <]b$+L. `nwD js'ɫiCe~104rRlM6H2c~(,S~]}bȂgO3\T}-B^J~l"^-{nQkəOb~1wҷ@8:/Z8aU9=q*\-[wnʽ\[dM P?YfQQZse] ;9O4b)HӇXSž>)%ꛆ&]I9\~N,*;\_hcڨh c~XbUoȺr -QA;`:/J&c7?_1 Bi9"q&^qĀɿ&no6; ?j|O,bWlPKPN3T'RMFS.`z`/F(u9ۚ@d+*8`ogմ6W )pKy0MGbi ?U>P8gdՆUڭ{D-0 l $,_ҰW%_X y,ssJҲW:!;cv`U. CN=c=\٭BU΃wl CI'^Ѐ^&pY]sN3 bkW4hJn}`TFYZ"s"dr1c}}~T-N}V@!V!^ø#l ڐ(e|m"J#t}#)׮!3H+TnFB}[@|:~-=ALzAբcg5LGibCFMJ/WQvH+ ܔZ&1A"ڀk"ȼe><@0Mn$i^^(h"; (2Q YG0;p(Dc7Khd;Qk~9bݲjA%Rc2)^vUHbI0MSHVE̤"+a^> 9Vߐ)oED߸!1VGB@8F/|{B4/FsV.%95o㫊.BXA- 3Y8: ~;vP%w5Þ9`Gv8p]ɕ^BT7”f4 ".-^[Z%gѣ;>?M(|pf{8%G^ Wyֱz~n7;ZF&k民%XO6X|eFIoֱ3~py{/4z7/w6=7f̼fS,%;HJoqj |Sեe]Zl}P/>"4\$ 0֮:0 $QWtE6 gs<'r)a&po8vxT {κcLB~ лMA (/!=_ϰ n?LoXj1최&KvFLztJPq]U:_t]oNhXǵQyq=H~M .g7O% XRF8CP 8 t4ҭeD3t}1k' 8cG^?{}٠<+.=7"t ]u6b!^xwRŢ >Თ7GSI h~3-rp߰'tbKQyp\|5S}uvt蔱cſrp!j,R5 6.&~62(Mc4.h( aKšu֩aYqKz߶"w`, f]v_|&rn.&kI~Ɵظ4Cnfyz3; = R[hQރC01T?bj0|Ha W(lD#h6qO-^P=8Y}(ֻ*G)v4~T'3)[]Kܴl*KctI׳bj`h?(Z註E[pU7u\ T1&GBve#zf;# -F#HF{&<`}.UAW$rǣG59=ڹּIinM K$xWsH|2*#U@2T{sH_"pgz$eMo}/EJɁ?nMhFPW8梧;gF;pt EK닠̱6qc<wb:%o+I nѯ|ϭδd3Al s @ %$q .i[J9 Mh1=FxWZ냉z5]7WU Л v]TUwmڭ0 DvPE> rΘ- V[+aϟ% QUYl)m$@%j8 Go&&0<ד파lDžЙCj2257W ٫/w6#s96=67#(S$a/1!`dbIN~ *-ҫܘNG mW9:4Kv>0 EȧuJm4,Oc[uW`W/` Yݵ߉ZcE徙}AmN>4tƂYޔB1?5h5I/p;Jȡ֩i~jSda' QvTL6>Py.r-1b^ʋ sVJS-c-U̙o9`&!A7([{)AkYm -pƘ(Ι_z"VCm,s|PgyʄvH)uS%52t7@J{,^IXDM0HԫۯNzuD=aZou]-UNRBbG?CyNi~(EiB[TdWƘ v`Ug I _n BMmXCdvnW5-~ R>#v3zu q&K@e NbeL*{P JtR~$|Z4 zW1Ta`e]^l8tH>P *[/O>_)kv+֪(SlRCkħ8 -" ǵw{W]lS3YY<$J F?I&Z}7 ͊3Fj!G,\s}Q pcBIy-{9IL1RhYIaiZ7Z\v1m2a|E4RaC\ePє7W(L$X #q<( :4ァ[` PyJձ dt(Ws4YSܔs&G/s. M[ -IV85x0b*8^2 ְhDW{2-'hڞ|ZwY/y7j=t"4 U5d?*\z#ؚb F^!n>E E͒D,1#״{Z loEamNXМd#D^{-VJber q8{Nz&(/aQ"s*博D◄5*l Ы# ']uW!C}o e5(oAgAT󹙨̀A]jdylkj8V>zfa I,¦|1uh2dyCO 5=gq̣}$ӊ5Q!]RŭGBQy%Ց%>녌S)eMP̐QL .DK0*#8@*YkxTc6;kcͤ]]i~!"9=yF}b'h3(ܾF|%X=3߇8U$1~׋,Y D=Zӭ Tm>eRJ@a3DEǍǁ8ld^% wƸfn]U2I"xpF "jS#4pۓ`S ӘUbTWC "oʉ\Mֈ@Bs9qGyܽu[$@q_}~쾢H>M9i-Xߔٔomd +mA9[qL J!b1 Q94Tm^z|yHe40xӶ/녖5T̅tZ@}'*f@?Aur@:xS tȁ1%%]2b,:nMb(\Fitw-[\G4i8Odi<H=c'uU"d/UtڧKK:BcS#"4HVS3.6 /)3`*}h0BnK AN ?;{{vauS1F\F=YIQX)% 'Bem A$Z @ae@\HcLnKF % "rhfyV"tRH)]~VbRQ6*S,/}I 巶 V8 Utsn}|9&% XV.wznL @SIc~3X-UnS7;*z8~7ّm>h"g"xܽo>Y‹UZ ɼk ZSl;45bu:L]Z`҂T]H.@<ǘQ󓈪El3&_N~b(ΈZݱ)V s]69VagTB4ߔTn£1gBg. y?edfB^k3BK$ZCe*nk_dU:̋a#qF,mBR0ϲ2HIӢ6?.Mho%h/w0js'P&\19ɸ^P;eZ/ln]V*s+sŠ?TR ]IN..N^KVQQܞǶ.jz@˙@ U! i]1!㶚%IsMQa\ӕ5kb~&PoϮen7:S5Dr˔On vkGpZc;讷Y$ Y'NFԹ@֧f%M@,''#dN+= fX@bLj- ˅ }G}a4@rɄ{)qr/_ 1ÒmfMf# @p"!e/8M1|M!̳#A̷^-[% L qqY _S?taPt"V-6iXl~Zq0kE8)UUk :{c"Iʭ%Sun迯 0F(GM)< s.ӏf.VI߸hyQM2%+,c܁ f;KL`FL@)6Y44){幣6'/`S+y)O4&*-,վV>B ~64o;iɼ>EVUJE$XW 3ӉG`&-\8oDcn*Q߼f/&/7)\Xf#Mc:w) p,ղaAGF1J7`B\]S&WY$@euq'ULVrj9S?stsǶg$| (A]38zc"MfAe{Qݓ*#*q4RkĈ U(g$W3^Ɨ WS^ k9SODg6$;EJCHY:ze{*Blc 8GCBLb=YͶW)H4qùp,4J,x2RݻxJ{o5'p,l]Np#upKU'oZ'@g{x'8!4~Jdf$.j1=L~"QZ)rATm_~NKZ^v GR;'ݠYLJ30uw'Y.3MP"*:4y0^ QeJP(1܋KXHRMd^\cnZre"J^(4ߥPS›Va~˧Ϋ;/IjkS(dSFdQX!^VpY݈drS aՕ-a\i9ө]]8uvz"mdNIߗcvsūjެoLr nBFی6ݺ/ kNus-tbnvJP-2OQ\,c.*ĨGK'.fiaqK w[wD&7G2d{`@'=q@p"Դt"cI OG^qp%@RjSm}5ic͸yb!k%hArx8ƪ+s^7q*](DYuraV$c"H3\^k¶7d tU$+wU"QDnSp"d)tS|&9]^f9ٮQtEof?Š?۞A;VEȁ֞~Z>1+t^qd0 `A1-#M2`,E;Y—*^a 3rCPevO_'=\x "u/ѦJtLտ4b7Y̍[G.#Ѱq%1܌6[E\_ݷ8$ `dcR@rg{^HzaUI2&J "@oS;-| /{w][n5Q~/lO-wy,A%!vΏ$/OܠrMbVNܺf@%F=ZT[%}MC%TISnjZ f֚T o+GEgoTNܿ(y7dP "E!πpH0Gu.2k> Bɐ$T, $ @{w.bVP5xB98D|Plt_j]銕 S-B|tqyْ`yBö́TsD[N n`V`jt1:NNu;J$<ք>4Fz87.XhY~Waы e.܂bM*K~d%_?UT~7DJT~o Թ r;O@':""oYٟP JPc|,dPիl;Z`gXPBXzxصh jis(Y^𔚒jpXVc 3xڋ+7ipeO{"LA;!J귓ϡ`\aQݘudzDdl#}[skd,uUTKXZ@pŌq|,J"q l&?y\M%a#y%}ak׆5X:jBъq (0M[nPV)8~ fW&H3C6K<-o#N`~)8ߊDTCwřw^Xd7.~ `b?T)YdžpCp.FHC2X^*cQzɍ@|igkj6R%RE%G?@BXܛ_Ԭ]l@Vg.MO_H vlქXW#6)ɏ[\&v9JjM'wh,(2Vne{ᶬM1v&=![mAZID'|ׅsM~ 꿍D-b8\0\1&/e 'U%xz}Χb:쒿OQ7q{1ݢ.9"һ%\da)G19͋OBV&bZd}fO[8F`ňCi٠- ({X-ݜN 9I`VðHgk-ʆ,s`L#a#sLD{8aP}Tu]`dVVcaA2TcIԒ1{-,xr.(5$I7p)\϶D G> BTh)ن~feqiU?PHkXͪT,hŨi5ʃǓ̺&b07r\Lb?TDbXUa&0tmEH=3)UV:P=x&Ƈ=Ddbri48%{D}f7U'0tZ)D_j>Q%+\P-'-0{Iz5;BO˼Xߋ8f: Gfi|jU=IRR P̦3!F:0ae)/hJs}< ZhpN֨R5L4k ^N>{?[Oku0])Wә&NQ/n{qʩNzrϭ!:1]hv':tc-˪x'z@yf-bmd^kڙk)O1NYe LPUT'rJk@M3\ʽ節4CIi s6r lFþKL]W##"CBƕ%^Q? ˆ T >IShC*) $Ԇ܃͑764D *8c#N(&KtiMQ9a3C 3 "Յ'[w׮~:!ȇᵣlkI)ѐn?h9Q`5VޕгBYg#YFdS W\FOW 1ءJ3xtNBZ[#=bl]o4lj?[Ǡnm?|όEsC$(CmIQ/#1>Y~KnÊwпM+'STKPmzor6(lFD BZHsΞ0}5Bs8/.3V!^{5i[P5ퟱ+g*g և Ov)0 /d7xcqm0O.rl]7,g*{`.>#}Y/~B@ƊͦieuZk8ߜ_Ƥ7:Sn*30U~^ Ԅ^ࢁ=_cfmKZɬ0\sXǃ\2Ini*ES ]Ʋ4Q(͏fqwK:͈MRvmZ"osݐGv\>-96_"rYެ0FnIT.KgiQcнBhF(w,}?1 WlP7qGGF{u9~yDq}VN,QJ&M7&8q)+n5$PEK>BjD]]И69'!˾`*_YjwեM>#lX8/(6An%0'FfaGKPWMG6w^[gRwE>66k v0g@>91YPUl~qOVOpXN& {rhͪK&]i)QWQʛhͩI4![el1Kg*\?}bD%*^e^P.Y-Kmq@B| gY7}ԨY6 =Dtށܴ&?W w9.u ^h-|x&3,2#鐠b`"ԝ:&B5SY81aaZqW۴rҞ9уeTn =HX@bKQFڋu6$`^/DcT#JEy"k/ؙtr2eKcd$i ")Z=LF=4Uxs;E 㓟#&LIX\՟ &i:QRy% 7-$zSۦ8I`B['xpCҪ$t%!hyMoK4duJq䰰;϶ta&O`u-]n]"dHsuH#59/-BdBvcDH[[Le歊HuEسńˎ*nP5?c-J$H){F^31JNxS{cc" ױWDkN[OAAED'(01 ^ۏ=))#d\|'Vk)s7ȋ(ffS)zu'R}AKef́VtN! U0"MO_9MT>H 1A#G:~za,eT=b%4WSxa>8$Цc=lێBxo`9+{\?F~?{4qۜ~4NPmt*g_10SZ@~/eO~dxs^+c,NGsIwN4=֙^Y|<H횎:V3U=m㚥٩CJվ{ lTfQt9(Q퀠Si618zR0OVk1uS;С*0{N+HXye xB*7P;.֭ )0|:5]ǎUwݯ r C&X0_7P **"?Hgorg:.ea g>`[臸h@( +Sfj!i,4Ga$NkQ}ohU~{ӿAZb,_h?h.ܤ?zQc~@qc6RƉ{ȻcWit&T8IOB3MfU]O"$suԜ@#+%0:߂L$v}tQNX3-0tKNiT=(4~D+U'>SeaJCEt֝&gwWd vU20B09@:ߊVHţ:s#|,j>iłO J=HCҗ+8+0d=:'1(/A64^Bﺵ{dN#EJ"ɮ纇}_ʤN-Q*p7`EH_Idr)E96Pv=h_Gj0_{Hjp1g f L/I_=ie[/sӎw;N n%z{NnsWˢ?(8\2/yhɴI v#:܋5D88ג8& %nlx_--/U. JJ}＀Vۮ-Iluٟ{Qȫ>f5XG 1hbXvzȌ35vOW0w/'c2g1BcSզ'[QBv3|c5]32a @'Ȃ'/Ø@nJ o(5$yR%YAzp$t 5- BDE^o[t?w:|:BtE7QH0uOG/W\sTH/x~8zǹ8tA200RH$9u 2~ UM;VO*Ou6hh9I4t4SO!\zOr3A8-P@(AA ܕn+lKƥ̢=q>?m@1J` &͡E1$ٌ-;%\=1BD8W-T> жDrx_sj&:+H"bBCEB*)|^^ͫp \$ĭNVE$7%eJ728k?uTE=iω]΃s;h#JYVaj\*Xu<ˏ7JCFW@Ԅ\עP{NOIVI;GG=4Y 6~ј!J{PY8"%NiM68< { g䃪3Cp,Py.‹_VI}[8́V@蘌M:P!Sl6DL=%JkZLIH5aK~%|oYыxNSE'_/Հ5mR%Mo4d A‰ʇIHqstO%aWrcymrɳ-rJN@( nYwc9?\L0F ~WTw(l~;t rzcgPGj=kfX`і~Huؼ0)Vd7f&9gMlrI|=Y@#$\E-t{k)ۘ_fWq# ,22o#V)k?)+H@ ylP nea31wS5Jn ! Es(fhOdQe+_z ':}txOIOB-9vBy;cө - WSjg{n?RtG@[8U\"*}-m-fÞC:"hQĄ(uq=UڰfTa+]\F7tSZ ;BU˱$[2/ ΋ ;~bұ%PnI\6vDS=sÍ`Eݮg~ζ.'*(Ljt1Gy[!IbPg,vHVWcs Jq"m y7d$f[ G0.I2 0qpGU,d;L oCtwͦש 9hnRFY}=y+|1+oA(PM/&37X,TFKdb`) ,,N~PIeA~¤^5WܠiW;HcA]̯pقGOi;d*C9|AO*h Dwv.Oj'ZK#{N1O]9R LIKq"vbAev i. I-72(ϣA ƅ'k̹Epӥ6Pw;Λ*m~ֆ?԰÷i&H`6 >k z 5s UXi:`Nd+D~"iU눘M yFu7Q쮬/ϳf- ESkVtIg1>*ԌRcOMwBEW.S4"YiQrھibY^v֋w/ٷ VF9yxtfbGȀEE-$Ah sCPv3~^ε9[Fad|ډaOj)GtRg(xӞ٢FesND [܆sEbXhݑ/r+"֌BD؆* |"[DHP="bKqhJ8 @!7G2oIK.DYn$,;7'.'L08 IfL*tzEUfE>sذ߾HZA5]Kg2׋=v!_fLS]ύ/`YEmGZc a']34heoné7@%H^Kyxϟ= ℂQcAYP<LiN P 4Zi|!{,D?g;JkN(dbó 'P#BJFdȘs(9tj_Ơ,¿8Ψ'J˰&Z*yggpXb9V"i(W1?B?{(6J3N޵}'v4Q R~Hl*Pt iDc/tjs{7ƧBr?ANCm^r;.m%h?g_\D!M_Xh(lB4e-sTsNaa:XߖA|ު}isW G ;vڵ[}yr*DU41ln@F];$Dn 6&-[%Ck(M2f,ٝy l`ŗ#]^:|AK?rsuź(!%w~4ҊS0$#6([hBŽIRȰ{LOٷL|5#.2_9]X)iġ{CM@rG{;N+$-b7īOeJ zN`Dd|؏4ev@Ns. B9OXKq(RWJ85&4hO,.\/As2x ?fgx2cMz)N4R==zcz++![|K\/ z46@'ǥS F($jn;+"תd4 1u.g|b^R'#Bi-,ht(񴜨"ybY!-˗.!{WrWLǹ}}mEO;.ccNUzQZPG+4c߲!z:/Ap{SM!pRVdr20N\ B1߉1#pAR?RY4OW_omGS2Sl37zxCoyʊJz7qOJ* )VZi| jtE ႐iRl٬<YmtC!CqIc~⥥YLn){ sg}@_}/m=xs9 zeϸ`pWp_WEfq"c@L?n/_Bc¹2|<N(|%wYr0PKpRvP;[:Q'3;SQlZ.wYvlsN $wV7M`<-Y~Y3v{\BW+]47I Ld]n i(Ja:bmX/xo{% /2&_U{΁'ۥy:rENݳ)81H9sR 4\E43/IM;bfjX%9F'!*HZTAԬUԊ {1؂IFp[]&C$NSgKz*}? WXd(h#ƺv O:K,R i˕sklkw[2 \FK폻('[ !cweR@!v}eyomuه:M!3 2XUi*e:d RZ*C_&3oEgw_0$&߉| CLvsqjhM ЏodFZLDSTZ9aխSL䡥4.Cct/$^M,.MJ)HnGtO,ܪjuV~{?0^) ~J--KuIy,4ݝB,ܾ LoWq n#5JRJWs yۧD]D[ ǐi5x[X˾ȿƀsto|i!ad>[yH"v`A(uj_:@c0m֝}$CvYP]zz秢={T&e_9w,;Z QL#Cmm@!.YyYyXEA}2}_eL?\ßkxOJ=oQ+Q}{A>bf1Эb^ŅQ 4a΄Kb$qǙiW1_=`=?![%JPG6=ݏ M "-o w ] @/.~ R(%0ob'Dxl2ϭ.:{D |dmJy3}2ue _Q&ٰdPLBGC@neʑEi=ta%Wk_iZTtWb0n&+4$>XfUCWCL!)x>{@fjQhe'؜*wE/*1͖75taXZXJ~^ &R#87vqFZmȭM2w}ECe s*B(Ejr7->@_pY_qJ(7$) '^(e%3Ƿ~ ψ N-,gA lw}щUtSM DT3ڱWFUKRMJZsdc7|:qs<r_Q>#p- ,f4 W8JAA_A ҎgF dI(=t douU;YޥwJ3njubkI8?*ݻjsr-QbmF>o=g l]C 4t #c s0:vbi2  ^Ls/r5ʪRR͂_p*wƛy m==AqR 0 #Ѵ N&'S]l&A LODx.ٓqҫ4M"y9PrŽx |OGj̏znsgQ>}#DJ!wi_s8Ma@ ᭇ @J|#g *Ep d x䀚*3jıo7Y@6TBg\O0) )%+ybKgMs(p/kaXmцp_Ul>wـP;6/z,BiIQMIyn}߿jQ2 y;2x/B k>џ_E/L{i ~oO|X$eWAUSc$є"KHqԄȧ~:qr:^,KDrEΑkw#"~cLfb+x^I?oM=\T?t̍/GEB1 lѳ7w7Aԫ|؉hHEtRCV[t-gW5ɁW aT_@ΧY쏹t_w! d){lߣ %A Ƞ*N(L=i)!{03sZ4[ڥ_$ͺbCkW,vnX>  VG3`$0 9YS{?u귚zcmU7 <'f5IW<]~@Y֧u*)i6k#rd29'&=>3"yG,W5~+.bo04%rWEB+A]Б\|Pr`!1,#b_ǿ`zc+i_Kd(Wl-4β? :Ձ"H_&4'#[a[RUn3eE2~D[/ɤVʘ(j%fD&.AL@Qpz)v^p,QIp  fTЬE8X(iNƫT ;?,U}Ѓ|Hn_ChɈ+pmNc75~m ,V#\o6!9\ۭq!9ģA+܎$X[J6'ew_!0 ;<8M(TNVQyad%> ܼ9Ø?ɷXQlCBL`weE E7~lʥ_[V9Y>k09Wܣ: X򟏲޺ODj^7ؕx:+ a"?EwX ‘dE,oAP,׻՛IĐ˝IB$}?U ,}cPTqlwx9N\7j7 Z~/r!]:N| o,ⳓ\HƤG"M2-"v>~ O*˛W B ';/)1Oކk>l^PЫ:4;3 ̝[76sϣW99~N0k'A܀a`7pePҭ:Q K`@_UZ'+{Cݸ/Y&FWo*.j^ f`@D01^6Y`GnMtM}v.>}Q/}O@ ϫ-bsY\d{" G1)}T+T6J54/̖ $GyW*Ԇ7JF)JS~ >wh661J8,!|LdNSZgtF#j6.Q/0f|}m6T5@C^kp(ulg)Ž02 䜐hwHXWł͛Fl%N#}51=/uE{D%PeB$^ E@t{>ȋOB=h 2GPKABL`!a?s?Jg1 `-sNx3u;'2v5JednFdj6K\=s{Fֆ}=g+ml*Wh~"#1ۂ/61HT;[ΔYf)V@ j'Kaл8YCK?DL2%|۹*ѻW)]#%if!hH⌌dgW1"PtpE`u8fX^=q.jE 8"@85LN-dTd!#K%CC@1 $\ؚ}zAOD670DS+>OðHXӰ<\M{/yybP">I|BHWڵ:ӿ9Q^]SVA08E}qx.u_ӣDlxrˍtOZH0Bd^ d¨nM֐dAQu@ZkVvͫDžd]N=#>\}UcVWz e~STe]SwpO9t0s zԣ2}}ߚ/7P}k`v^ԛk+A6FO8"[rS̸e6+$ =~ 2iN$V}h~nGN0 ̬{,N<+$ߨ4#_Yejm?UŹ:o&.& <\=ed"4Ypd?f&y1l Ӑ55s'y)\e#{MLװR5,\M-~SoU}Y KwGVi|sx*ɀT ɗv0'\`5-W4)^ք, qI [E?߽@A ,#?}.d>Tf_hbK6o˫zFeWͺ坰y߬w\} {Oh(~9M5x%vBᚍW0KGZj=|Ol5s ͝ CљO7Aja(J )oɏ2㰷 ^7kߋrhҶQ>$iK[%Ǜ=K0p6 mԼaOqZ9^li5=OOv)X%h-\-38!n-ڃO6X.Z+Lck䈴.X[3s.|L`p$3 P%gk1c !y=펆DLx dx]m i]vLpdօM!(/~*D _zU VQfcay)ADH~zm*%.xRY}4;ADW[ް5wNje}u`%:.:k ʛĀ81 rp)7yk20G:aap%,R-o_̶^"J6fvzJBO2+ͬ>;&fҫy&X@*,ԬKlWA5iq!v'ZO7T&kߏ= 4^pL"L8f\ӻs zԛ7Lrብ=GxB QF.cnI eWąPg^Aj˔ܡv{&dybs0z=' Ɓύ(۝UZ]tɝGV}KTౕvI"N5pۡU!JJz55⃤4GQu^LVC@bQIHv>#O{gK$nrЮ6.M#"< ~BhXܯb.$fbH$8_(T>̀!(Ju!hɅfLXk2Ю:Qcx sm퓵W3叁3!v'CG߸90D0Пdג ˊzXPȄ>!2Xw8>]ѫ* M}caF70~ΧG q`] ]V9{BxhI?ы2y`?x&Mߖ2UKY&d.GZ ]6>$ p>^0/ri[ [Ah4k|lB_.֛A@ڕ)~F^"ވYf-D2tbwn%,n1Z=~H+eJ Dϝ$ N'vEүW{ Ǩ-W >ocge{N _bk\})U(Oi)ٍJP$^:u/ziC=dőVQ12m+ mf~ϻ>o9iQoٞdJKjRY_鼿M%z}!fx4H8Hٸk a3cBȯ{\78Tu6O|1Q䓙tm(td~ X '"~2"`TۚI%$ em$!";g'mw%6abJ`91J ߨDZ rVNi rʷx ]8=t4gReWb)HqQܜ_ Z(C, !Լ:LЍAsNQs,tHwg#kQNw kUzn$ʩR%3u ;W+|FQt$<.ä+L7֗.l+sݜ#=[wbڞ-o`h՟ɣ(fWqgnIؖ*0Z)Y8 xɸ`iUtR]]uo72;% wѼDc܅Tby: {imkVFc_!ճ8u,ÆQ>) $AdxB= ACe7'3QJX}zL]L .Cb$ [8 ;!@lcfWah9-z\gmDH\=^W*Qnȗyt&4]#]ɭjvaC3 ux4ͰI[pIB0b47[cbGVJ7X/¥ {TO2k,`>_ &&,De7?IeoޒzPwNd0ut͎ s#|)#+?}SZG|ɯזJyctҪc3>F-C7X`+8e#I&rQ'B[ x5rؿ[?2B,p8]q"~Briy\J$cv9}F)Ш} XZd4a%h~4xeBcǼ{=j>Л>~P4V^Q[}}O TF#ML@:h+ŦIR© @o|OYSqUP ׉ˋ4J\6fL"8Y̷j00r.ӝR4V~'Y/B$86 eki#y=AF z] `5NVD$3n>ZMJ[t]DErQRH}a x&sA !,O!ɍ3[ד jfs"v $[.Wn ]L:RӐu>%=bU?8SCi#O\O* {>>/῏`YƵWX斑!V'`3XEF~IFEx ;->9ܶeXC4mR><ê21A[?8C2:PJqm+h?B@,rdBϦ-D>?ˈ /S~GPwTz lZ(HQ c>?{yK$7vM>29H:Nqrw4Q'Qj%,%a-32gCZþi,~@sU~E!KyéGrP}^jp HV}:r%*O{}]z-$"+bxmsRy/){ڒޜ(YA<'=)ooؿT3aYyOsOjܴΥ 8Qf;o9agmZE;@Go(kū0OubUj~:]W~u=nQ#򧭔$|ZBgr I()[%'ŁQ#G9stJj\w8`zP!Qyv $=7cbŔOi׭uwTVn!] *{I+"ѝp)>_ҵLB&MmZN+ ,\odonAWF-ǧ%ӿW!u5axU$P#omd-b s:uHe h r^Ą<,r+f. &r=0Mo4Ssoi44\0A=nެI.o i VhR* ~ѧ{O&x2iETyFAT)pa[g6E [-v¥}c_a7Vo)cO5QG^"l~w?MڳOPJ^9۹F@FV|<0ܧ:* N ]KU!4lB p٥/]9*+qu˓R^%6,xQ+ܦx ?V-r|^ed`Vň$ѣ?g=@ dŋ0\>Uբ,%T=促SfT d3}9쑥S2m1fR@ ?`KIh)Z0Qr DwI>^lXeapؤ7+&2mˤ^IW*蕎vr;B'h# 01 I&;> YVcZ6#=. 7sJ=Z2N*ΓkݰN:3=}(>T~3 Ϲ,^uJ(EN5b@sp;1(~/Y"5$)lOyT)úZ6 zLk5x=R%Hj  | \i1 ˆퟐk~rPJ O³(v}5/!)"Qicec!#L^ imV L[@`!xHT`|(gfm8<]n)`Iar`7%a~d [ |P'Q;HEf<(b/.mhͭIO ڮy$a5e*݃8vF 20_˽68`M<6AwO(7n #Ɇ%q,8EaO1->PYs/bTwn!n2h)I0Q@1&EW ە9:ghRS!IiQ3$S1`/q9ecJOHVbsvύy-$eq I vh?m;6j _+yWZE:mXiٹIBЬIִ ;waAzψGLsٜĩŊު=*)Uc#ύ.}L,I(5Œ\錊)e><ɶS[XUr.kf\YF9[_CD:໧VyUV|yA}l%a]PL,"[Hh/upTBMHaZZAFLnaݧ7ڼOOo7eˁye1P( z!gs#w8^ὒDnzf""vPHҾ" Ҭeբw0|;Q[ |)AGǨj0Kzr?Lk/wpG(ױ5C7@U\E!&σJkIvoYќ n,ñܳ,x ;2PbIxdKlvo'سK>C\uWeXAv#+Isz۩پNޛѬN@71a&C01c9?_Nc>_s2'窓"r`u1kJ5(4h ?pߎ8)},[78tNJw3`K'0-:Fz&xr.kK}Q % 9"ج^J^dxRm4Aa,ikt', iqpy'7f%V!ޕV,*`̥toH9$?u<.Xǂ]/OO-/R $q7Jb0ȏ !Ÿ> as!zzKȵUƭhJJ > R}]4]Qڎ8^ۈTƺi{I0*\>-m-132M./O!RA썡H>,381Cخ`/Zݒ ԙ;4 ,SY{a5M 4Waġ|Qz<;K2NU22]iĕT&~lD koHg(.Au#J*9BO"i*{)%=M1Ó$Mfh?(?Y$ĺMf"'؞.~qEhw}өOy$r䕓w>JO7@EA3GQ]AEY49de_UҤ)dw30W0Y{[d:d$4:>.6ŋzK<;K˗1p yRyJvVPhRtOP7x֔܁7PETۅH24&$bIIjE‡Vcv9ٔȤfzXO|%^o [/ ⩊$NwL!&՚YF|vǹvs0~7H~nb3ڑI}/gA*,YGpWqևͣ`Ry2 Roڦ09[P*DŞԥ m+DKټ95%WqUoգjvQUDf%y1H{um|Gm}5NJw8n<@'}S&D?jٕytSb1y)/.`X2ҭԓcp%psM5lm}UNf 뇩("jbU klsj1 O!~#\K*pe9rW\[> ~/k?>Mg,W틻I[a uR /S]h AJ}q^$6dM2S5&AtQ>v#$ K+U<>|C7mu"qi4+  "E=eAʣg9XʘVf]",[v+}Uw([Eby* +2l.oy2`xD8B$kXLR h>Ii'WHgx-P2AI5z')2#_qf4RQ/plSmBs k 3ˆ㖆d / 1#2Ϫ^ED'J't2:8 RՂtyqEȣ\R,9E|?0Ƚn.NUQ>T"}/rޓ!I/N^nMXܲ?N{Nv``fI] eD'plG_́+a-x;4X$-CT~D72%ƿ,Dy@rw /Sdx;0f#F@yΐsc$#j:͑rr4Y#1G"]T &먺@qn;%ʏкܛ-$UȸeL5W@%P^ Ϛ  ٨2QeyޯԘ w( 8|۸P;YfOAެD|nRPu(3A)$ ρ@BZaZJ4 $ e42z^uKafk0=-Go'h{,w5%<8}n+;vOsIquR4=n.[D&uOfRl|8_=oIA1: ;2`xC֎ L̫J5,AvoY@r-Zmz\UIVɔsi^whխWKT?«Pi1Y '[ETdJ;uI'xЧ 28/sQ1|N2N\](c9P9x T Ə.ߝ(HFC61Nh'z w I|V6qz<Ӿ.`ˋg[0땾pUF2(\I1<{@_Šk$fYt@ J)=OȡOT{R?tk) jQ{$xRz~=v1g6(Yӿ 4}c&IY=|~!]*eF彮*2t߿>7a_,?E<\ŠHae Ir]^B&VtǷ[ux ft䲁b*Lw/oZwnjJ %T=PCXe򓃮N#gwIj U#L05S69+fj֍?Co#EFJ*$na'zV۫{dpo.n)H3JԜ2:K4|~"b#H^9&[q>TK*a?T" E{/p[m$$I($w!B&W-iT+;.5F|<֥ ;0i߷\Z[V*>MBCqG+pK@Q܁ƞ@Hefi㑖G&"BW5lt:8K=[+tSƎwZx;GCIcv26)mM`piKe`<KO  e=+DG!X яy1u>qePsn1KBQ T0@ǯ E)\f^w)զJF/͊T(14u 8^:+"ְqH\9DZ6Rmfpi'{7/DMLWj%,O&B6 jIregޏk zT AAjg9븛K:7<|.‘\ҫeSj'bMl15`}tƭ$6AnV)ϾQ9Pru4Ddʝd|a^ ݍ* L1/꟬!} SZ ?x=$l-2q^J `S qbЉO~!f C@rܧ 5.#(Te˵F5O2lL14o L 1KZ bj=9Hx8 6Xrd&g$ ^N^޶ᱯ8C5Qуn~Wc )϶⬗ʈEA5迿"RyR(E`v@:Gc^ϸ0T*k311.ʽɪK3xG'4`SIٝEMDK'o@:m@!BGOW ,qޛ`riG]c4(.PiPqKD77nߧ<.Dt%K1'\ǭ#+{w6ۼaC@v(pR7Wb}LPO kL,f<6UZ 6|mnkх"LqtM;\i&i AWF,V>}8'R7OkNpBY+pE۞#خ 5/ő\Y9?Fx\("ܿ"k8cd ~Um;q_l' rzG2cdRjL>vZ7V$!h6lח+ƭɶ`=U%'=3G{t"Ga1n0x-># Pυc)TH<w`FTn`,%R=f@o'\V."H" D S̞mP˸gj1 ,<ڼ,4!a7kb~3F%)gYZ070701000002a5000081a400000000000000000000000164e9a0a50000538c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko.xz7zXZִF!t/\SI]?Eh=ڜ.+Z7gzMdZd7*I?Q >j>:0ÁVis[Sn勡v%RO˰$W ɍ4)!EA+Js*ؽ/(n=G71V%;lN^CrAgB<-Ĭnunb~U2;Z{u)@?aFVϊWdͼ|'tzB-&+/"`fsS1P,GgaxuX,[jE- قB޴bE*_.væQbIq "^$؈UAaQO aV`c_o>u/k427.n4KhPgc)BLX聙с O^æQKCۅ)y9s&kyx`֛yKdfnmւGD(qA,XF)sƪX j8+8Qi'?nCT\$`|%ۼc}Ns?LεUUUGd=עC֐a=ـČG-CSnꝻ 7Jٜ,}Y!8t\In^* QI47?+sz=P ~p̄J6'+7LK;iR8Y1 {~CnL¯$V6[rpOIWoVjpf]\yx'bbI>x{=RFZ}؋R%fexeD }sgoK{j^IE sd;s26 Yu_9+#Ӌ))8ad.[pW~lt%MԐ-4#=1FEȒ%jjdt$4Z a|/}~Ͱa8ofǿ@o|)0Uxd_ yx[ *!AhL:гΈ'Fgv;&'"9Rv X$gL4%n*/ѥM&pl2}UIVJZ\'K$|4ئF7}OC w?ucQ)XW"| .bN8Qao"4d|>̵8&RV#s< y6C^<ͭ"2P)D0o4x-أz.;W-0D *z8LƤyD(iI kmh)xAtzpnRW'R Z>qJ.L({цT<>`,3=Súq- #%'cpӺL+Bu@kopmiv!2;`l"RAx↳~]{ƼUfQ-9zIϋ̱YlBXܢUx2.b0Qwǿۦ-:Ǜ?͒:《QQj[d%M[!iTvG:bS1q|(@>S{ëFOc?3_4QEuB| 7I)))tV-B QB^ Dޠ3O'ˊ$< G͈$u9q&pv80"5Cc1VvTuo}OG޹)Ɛlo_LakNIAGl.=9EY9Nqqgf)3tcXP(uc8K ќ׶(29'spDsB 'gcQ·8+MbvYJ(,4ȩ kO) tr!r̽IM':H-6FكjB{U]YxJ>c}`pޥ]^dX 4rWck/g񷦞8b\.J!cF5 ]"o =zSٰ [06JBU+ I+4(.*amYnx@#CRt)B>゙oB9C8y@z]{jJ,"[ x%[ E]Н UIN|V kzK؃Uͪ'wkZ Fؘ1'=+@@p t{ꪩR⮱:+$HQS8B5&ڜcv{ϙ,(CՍ|ӗ+Wd1]|ϚPO,f^xdNX99B˹pRFc*Ga  XI at܆0Ur2 0)@E|']k෸X!;gu-G YHIa,|& oNo osZ2_-ktQ7a@8Hbc548#*Jfzof챃S()zSiƯ$ h;|#:{} nJ$Yx^q|Xr74'&@InڰlR*yPQ5U/(GcZQB|,pݴЃѓ.Fl-<()C,z\f H(pFv׀.|4B)ErѬ-k{ ~0`?^"dSE NޫQd%`RrW-mg sv`“IڗPN"%u>2 eыh/4|N̊z+g' ]*SGH+|; 6 E=r14f7y,1(Ssj(Y՜j ww`5LE^T0V:@ wuŐwNLHhEMW8 ĵ\^7US#~$HVH%|2;/][cwZd;T?S]\nQjt:"iL-I4kZGb͌3~jN=F IJ զi[w?G%Zh w˫Q2MxÜ8E_uGa|/c{52ͦ.xe&8]$^1͟Tˆ:@{C&Z| ?hvϪ-^6&z'_ﺬ uլP x;}- `\Am#>Yw8 OvLP] H HDz%N;&e q2Tfz!vxs.av7sy^BEX!0 LIζk:Lm:iT&%=lm1K\Vx_YyNb[J<͕ X\aZG eF=y ERKeSXf1bvM=9XWD{Ε-I]V8F`7]UG"WxVumvYϟ/2U)ëK;s@]LcR'& hua+X@i .t1J (lШ 4~C]_; wBYzo 1D V;_Ph=LYc@XM> ` +z]}FY|v@vfALX'N_kLI-:koOEKMMR4g .ꎏ0aKTN9`Qbדbys< cCla3:?XsM3 x?`>oyF`0zGN^e_w{ :oUĂ3yMR fZ'bM,|2/#vy`&+UpLcw'oMS޸0oԷ噽]ه$+4,]2~-?Ya[V-rfnoBT,P,NW۴"(2 `mD ?|ġWw}AE"/?zX%"-5B e)DC*v)=+.ebG"Sj;#s KǏYpj=N9 t^?V 9iԚ :*"j ͳ%nxSxp+ʱ+taq"Ε3̗w셒705 j+(GF[dWVg꿦%Ƃ­|?48K( IYu;DC yT 1qپV`~CԴ <\S6#PБ paEylC ȧTP j C&.TC0׶_z7R7iopN6 $l 1{V~N{Lɩ o ЃjRN7ɨvY/` 0MHkP}X]1h]/T/6DӐΒ{c} yeSADuU:ByM!>T2,szX `z;F ot}ŤA[œuEckS"D7[6Mpn?$ǐ+Zl4H tm?`q] lE9Ũܡ·(Is;ٶ(&Ʈ|PϧѴ7{51mb7D᧊P6tn?:otX_>MiY~q?:"6bقO^;/5~Tta0l1Vyr0uN~Gt?!tC@7-yxlfbvSd fOEla[>y b r+;\,sg56v_ |zEI kB|b|d;쥑SsًX_ʯϪ_"Rxrs̿@* <.xX0}3vYA4Ȧe^Uo]CmN&Gʇg[$`:jO~fw)\;KD1*C''13%y"0ou (n'/m&*qf(:V>}g%cC⛼VՕE<Z0"+`Aٓoҟxa/X? (ZDsQy ^C1[ܺ<Ό8̔WYH޽반r1Pm;ѲxYב)Ɔp٣NCVHnõ=*δ /!/VSmwCL()Ӫ޺zs -*ޘsO9ʒ)r,VX?Pzh9(zOm\,(E9\"?|T=߾b10[``6T3,(Eƛj {%"zvRa hvIQN ^y-sQ('/7ITd^qU͏o"!VLݷ3XvX!COWFp$CfVeoZ`j2^Ny+U ,mIUbw蛧]ۅͲH˓~?תOah80f̥OeN[.rRIk:?ڒ>LD2M ~6@þKa&{iG.6u=JQ=I-[Sxl"5*CAv}M5ΩLmwıRl{~!9-g(9^$! "AπGɑ a fKebq9$Զ!U{AbW-9D +aʀpb^vଡp}&dnpc^ĔьP!xзgƩZp!87 V J5a^Nel'y7l69ahS7]Js5Lze` Z.*~Gk5t] (XU3#5 2[} +~ F;ᇋ1&wqӦQcG.NU{~6\g7_IK݁{m* tLTg@Cg urS1}fy]*eo3|QA Ⱦ]FU2˧zG;™A tj3?xmMjmY\5^0OBDHmf`#Dϻ3n"Əo>_kb$|bT!*jOJngrr_"F@` Ha<|n ~%xR#RcF=L616D zkr OW*KPd+:gYŢHM^J([$Q4etBn}_6鹚/1+ڪ:y1.O9T Uӡo&dL> E*tQBL~igBNY4(_'OwA .߭`"E^RޣUG'ߜHG i胢6ŘVd lـ6R$?wZzF$&&uXˀ)Ď{8evT6u6Ǩ1f9F*[I no: :c k*1 .wU&` \05D#Wqgt”$c}(d#r0& Ʈ?y=RsC < 1[R< :$j@#肔L"CGlAf-2#Wf-H}Oۖq fRPI$Z)#šh_TPi %\#P(ٵgh'Hsq UAdۄȳk_7u]lfN["Sox]rP,ރ.D8(4/i$4 L$~Ub䱹0K_0mÀ 2u2pALf0 > h.>DM~9$p9G` p^l5ru') BjR% HPST7}L<(++ &7b%Q'QC*9=ER VSoČi.xv_Җ3-,y4+5KhJb|H۴17CBa!{k8=glRj~F; e%LSfQ2,+=ɿd TTjcq:+OU&m>{ltrِAPd--Px#2Pst~;Nfҋɫ 26|Wgp2+N* OXBmydCŸRXΞZf<L?>=AEhnӾh]L" QRSDNPΪg( ҽ|4F1|نNGA/sQExlwt*~o|U)1Xڑ9H`r:7T4w=ì\,,{臞c$?tL: x\4 }7gtt}B:l7LʟbA'Kyg~X'n)LZBٳk`]fz_\?LCetP!c,I8NrSN@%+K4|q7L @ٕA|>9נ,eD2qx3s"@y,Bb-XyL~AZ0 _XE/kɚ=h^0M_]Nv\7+Z4#raß+[cYqY :/{gcAe{ߓ~8W2̜IG 4$ۃe/TZ#b(T#o7X6g̅iEoSN^oS2kC]jU?|(*a`NI oʥ10vs{~D@1];UGmB:bm-욦jqnpdMfAq8$@{CBǢ _ߙ!U1<N|f2=]uҾr#pzGjFBW<Acu\cP%! RK`/?g>S6:]#RXX;C!QnG)Ik :kpiԖGrx޼+]JvGZPu IFwVHlY=ߦr•e+Q>RC979D6dHH ǔUS ^P+ ">IO) pw)`HgMĢ?7 gAE:18FtHW?1l$V=s:ow&[HpލfS2Yq$9سrC:Z _ݓTǺ xVs~qf̉O9sn@[B)'/'{|y˰hu*.>O TE@]`> #OogWO.eG~yb8$?_o1Qi}L7h(G17F0\69} N1%%ҟ5Z ܫ?Tq/B}/BPZđ߯c( vpM~/wrx+DWZA izvLuvhVe%54=tz^z ߍaUyq'h=tRI8X!*vU_Oo=`߈Xgpdy %݇N\#AA@#D[jIV0Z昒pA1oΣk݃CЧv])Z/(*8"-MM!͗?̯${5בU3MuW}0aP%+J>s"ܢu5fDci*~Ulq'w ^9 Z]Ge?!Adz p7h" OܫbgAD:"iv?EdVn֧SA%-y"ˏ8`! u :u/^ |7.wQ}%<0$P[,p%:fG@#&@OT(U /,7%]>GDW5~𲛆!#,wn5^."e\-6{vtۆ~{UQ7%ɸg5RG'  m$S`Ջ QxƧ`8EDxL0HcYHİp-k&ʿnՋy6)[IpClNjֵɌ?)d3ZFh95>!',`$;8ynO-k% k6~[CAsSxP\gLG]t~`cht/W:UF' ^f r6$=MAz Dشn0NU<.a2_QŽ GpT•BO:C66dxrŞMh ثloRrc؁:&Z*AM؇ 3V!X:ۗў4庁umc>l3Ԕë|ɝtħ4g.+쵓mb*#MlDfRU6o.`]xmé'gW3ǟCM3o]Pvؼ6 BNn=ѢzHJo`RE_ >dAF5+sB8ңSg\\lY:YS -E Vy鿅9^Mzo&-LN81;Dtj_fR_ȋL>aQH@}nl֤_w*A.R 8"<*~}.)Lk3Z;Slge˿t9yD;!r7hK@9ِ( CP.+T?+ꤎ͹񌑕ZR)Q}8a8?^ 4+k& Qy-R/L`]) -?\b#_B\#%wGʔZmrr!S=a3;Uw4&A@"Äu%{~ j-Phw=q+ 5/`C|R,P_Sx6F`wM~L.]`4}͵ /I]2LzZ K4 EȾ4z0=i~EV1NR`0RY|qeylvqt$J(W*GQ| -?̷LCc&|z Γ1wzYMoǭᚣJ]h>{-&9&91qKM$H,~v.{dы'vl];p,g:ǂg,@|-m[Awp=V^DRhC,`/Yjx?ቨurYPC ou7Q} al ^ћaV[k䄜xӥ2_֒YVlUW:Riݿ4YZ l4IhZbkL\||ab?|BI{3R-0 3MC$%ao' νa;^a:%5A抎~9xz]-?#g7e.]⃤R_ǣjX_)kPvAo Vm>^GG(.ghPcK̗E>/ DHrq?""qSdK$c@bG%~4f5GμURm%2ReF}~ÙlE\"u:oєu@L@vh woAVwa!ΰ:bqgU>-O~ݩ.(IqyX{֘jQ3jn0ze,jEģ|rŲeݞs P;͍p 痜:C?6U0NWk!F1Đyl[Ff<m=T+yv"|v=.utԥ|vČaH\! ]z)`~w>5Ab9/I9,:M,2IρT"sxFqӂZ%G wLc Em(( Hi9cR2Gk/Ӯkm BR".N#y@;3~iȻUh2/Lnr+QN'%P`nֶ`Iɿ "OE^.?$ktE`7te<]-:HCb%Bg;coE̝r2l 9Ƥ[߱iIȭJ5r 2n/u`=1&&Д6e4mVOizS:92Ͽ+C$eOCG(@ڕb Eo wI#jnƽemo>|7i:zTjGፀ­"L5š`멺 ]G Q#(f^ڔu^校¦n6!E jQ`o)X"mnlYlPx͒=jJOS Ԑl |sΫrVO2ZH'Ld0]`Yc<1\WWV}8<|M|Tu}Ē4WTU ``B pNU~ fK=-iP Yό4kۉr2hr֤'zv;<4x{ܹE.0_àLA;ցG؉"X_,9ʼnC'!c2$<KH,C6ڣ^ &NB;@ΪHs(sL(f\W9}pP%ŮxEᢡ6dzE<{7Il;ۀ9:6xp4ʷ 9Hw:wC@ )Sq>'❦[={+G W]4 8)B58q :} mȞV²_K8 jN˕[T`s'iޢ'ѕ()0gtÐґBc:I,V+kl{NT ,#n.'nspb! )Ϧ[|d;{K|d9ԪhǣS"<.\QXd=~AOW@VIa\5Տ JO1`) u=\* }T$wn+>RoSހ ӎI=q,~qos(ɲ}Q>Bssr \͚~m}ݏ& Ry(A*HI(;7q3 i95\JBOy8axoc"p"lzK?o1s(u0K4𧫅,, DGGrl(uBegĢ;#K#W~VO`bŀ;N(O~>V=5%R-;Wyb RfL\ݜ|ahBQAd& -?Cm>c<8 Lon.3 5H1F'x1|Saωw:aYEV!jIؼ"HmIކ#h^ۂ !.,L$Zqx[`4 J}LAm;$sAE`J=a`V#I8wiC90ߐGW'˷OV  J[ GU7ain$}j@})D:B0+\WU ֫ SAp`Zɥ'ɩ~}ofP'nlfʊ/V,vZ"Ci-u_B=[oc_ɐK#fK \/A?tL#cnp:J{ |DL#`a֭!TQ~kYz B" װQ2,KȂ@´}9 J3BĐݽ,|2A N5ƎB;Ra1h.[̰oIW YS@9SCJE ܻǹUT##{/rh_>+L8gFxϬ'=_3Y=1>:/崜{dBhـ;/iadX+ְm+BAXЈ9Wy՗M@VK?!ͭ1Yu?Gy@,u1"m t&tAf⊙ $&/C;n 'ln M!' ~nb~ޤ2,~L~!x\r&hgs5+*es=ɴaMv+zvV[rFˆΫw؏™:z#'x\zWK, [M]#ih97XY#|3[eٱ`Y0 9%qѦqLK.זw=.JGO 7sSZH^jJ?K`;pfͥMƄX5eSIۼ >6Y)/CR\6 ^mk])8Z2BE8^8r4TIdk]Z Si~BZk< qJ.J?an3֠؇ 3nu[Fxxh޼{^WWx%F x֠ɳs }(SǛl ؅o6TA0(mp^:n%7C]Cma.Sv|["ôl6A8<6?cAQ6d,$Cv"\Aw '?!.ѥ-RtH0_xeJ{Z [' yEHBPJK",?zx$&@:ڬ$0r7ڑS;q@Sj1tid^_}tEOp[Pѡ\Tܱin!{e{J $|R:5B0HU. 5 w ر~5'Ol붅c8gE'VZe pl;5ŐYzJWmv;?e$ys\=)BɓVkߺw.mOWmWWB`ϨuA>Hrs׏'$-@vXK*;8TZc(pZ/uu\JhjLiSαXc׿/5GckvYMN㈦S&R&>XCQWVWh06I[Aoے o7 bWD;d|4}TOVL:z[8ηNl,v: :1fq9ˋp=$kGU BOq<( ^ [iB|K~%qުwI]˗#JW_& 9 p5q*eȴHKV'"0Ϥ,V!ftXT: WaTHdiGeICU]I%K5MzgTKK|8Ԉ$B!<$Bf%"i{&nAކh+\^9b:WJ%Κp_ԏ& 8Azf5+ɒ)c :$4:>v&2"=i?BZJD0gD웉]k^бFW^#s=.$⯋?MF62lzv4S'aCQ¸.d]fF\OFbG)ЌǪ9o(aWXCsR&DhPT38PzC`-@,&H YRFH\CeGlu>܎M֎5W<釄d>3>QR[I\5 foOO=8?u3Ɲ{L%LB>~mKY5^ ڂsLT< h5wX2wxoM||^43(x֎V(@q$Y^p?K l"_(zv+nJ1e#36~i7.c /x+͟ TR"P?d_;Z~B$k uŔb5 !eYwUn>gJi{.H{DØ ?Ȼq!~j&87?2wȟJՄAP_@2JKM?%`?/ʊ#gd8mBJmA%HYPWcq ;K`nF1;3'ݬgø1Z ? -&z״tqԩF1x0jLC,I>ߎ1E$mRi>x1Pvvff(Udb"bYx՝gIA7/3L,9:1m吨_cJfZ:):Ms0o\BrJlyzh CÎ%JA3 gYZ070701000002a6000081a400000000000000000000000164e9a0a50002425c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc/sfc.ko.xz7zXZִF!t//]?Eh=ڜ.+GNLN?Ds_gv.ߗY dbt]I`::tg`3 "tLA鈿yՐcSi a!$+wG=j́KI!A DQk3/L7޻a(yզXD;"`|_ߖ ~# 鼆aāo1qnʝT>l<_cq?Aq13spg@uV$Ϫ0$/..&4ѻt*Dm$w!-zzD! G7]XLM96?R[0ᦒr{թ_1B?lJ?;]p?x%F:8Z[|4IH1_*c6.#;ۋVfL3'Ǩ#;TrȳA|RfM߀`϶`GxtFD3 7UbHKC.f0 )~,ҤLkJZʝb=B"lQkk<q^J6LM\ݟ& 2-{x >{J''^_,_uWj:\?}YPl$J$4F^SV8KJ<QURXbI2mp5>*M&`XʩMIb >{Jfkqާe>!P^OXنZo/`&3&3ՠ ûtoM=]\^~m ؔDִZ󋤰&>6YMPr;YI*DG ԁB`@h'NEYq)7?3O4ze &@IHv#ŀ!hXoFdx&KDNvr+qhF&]_1 Ku")Yɺ3qlEKw On,\_9n;* M>[|l]\3|< ~+T4pp tN[B \bO=Zg}t3æKP\Ň/'SuYb_2Y%p{-oJ* JȊ4FpF"˯Ţ9p>Fd. I\+w##pf<\β)f1 -XrT OBZt5RG஭kZn6֌L 6]n V&Ahd7byr*|ɹ^cp箯 '7@IZ @<5PQEw%CIgNнZav6g{1%GOϰdIj/:Dr4_aSt)Q%m1ʪ[S13= @6ɕx,d tQ ..먳$!f޿'zڧ.6 Ɓq, Uy֬\".&3qK r09gnw ǝBKМQ>]`N{kK,Br$klmbMpκͨ@0YJDaȣ_rxm̲EȚ@]x60VU(9=U{bwbAZ 3/ ?D9upf&ݲ)uE?ᜟԢG4nFbJwl}6 5Jp1N&߇=ڂSYe #!ȇc+*;`,y~ߎ1;L@9@]җmΞVquDV!R<^1A(B#ǡ@ jm"rD֪z]Oi #.~(=^@ReK[FV1 smd#wMsW >^TIrd?6b{7Fnoɯ8/bhCd^rGqD["qHKBc1Ecm^" zCGGTqi\}NT$\,sAңS rz;-|/U-ҹ1 \1Ň =j aWQ-taF| &cUDn{Q bD~4l#)o/OZ486N'g%٤X#Ru4kɻ|ƓN(:j5Uca w=O-=(͕z2~D%J4TT%N G랅sI2>3WȪGy"㠊 1 2Rȭ=ˊ= ^ʇ&FiH(7{11Q$DZ8Rt^dé:B &&1HΦXf:;Uz_zh/E" bOUzlLC|@x] 4B?e̸/" %I!XrؐNл3eQecT),n2!$I~y"n^- WÜUhd;]ཻ2И1 u5[ #mgܢ&ᔍ=_p"h;)ɌlOQOҒ8 E88?cK(]Q2`%I☈NlxnYE9PK<~c1B(TTZ}]X`J\NMr\~aћNׅ"MUw}TG*8NM6֫0’-V%YR34DGW0K]+6 ˀ6+VSO½&#tVuuÔPU6;\h$o\E$Zo~?yrK< {( zlPr=؂;эгh¥Xy88ubfLzArYe=Pl15PJϭt^;pf<$eb/6%oIUK%m!Z_%BKl+|Fp*q D7$0|Z%?\%[NǙl.cJqFTȼt'Mu$'=5"9?zVe:DRr?9^q3sfܢ"SZHW\X&\;SyaB`Rv}t` Ύˬpz[lNb>3]LDw+0^M]_|qx-E3Tbr _6cgWN?Z|3 #QEX2 jmvؼ'acδa|w M 3_AVfQ=gq;<91XWxQtECmބ?I$E/fG'l% [ (M[;S6,av5pp@D"_ꡋE3ۣsRKU9qumSʫi Hvq ;oz=ʁa݄@ۋSTQy0x "O;Is2|rP*10t.G^!LUJA7ji)79y\EWZN,A0gS r|ݤeX]L+?[m-؏Xh4fd7E(Axq돘#2 W͖`2T'skĵQE;RP6 $V!YВ+,sTĨ=S/R VsY81)JVrdIࡋ|ff*.-AuӫJ4ft?1UN/ /Q%EBT"~ q<^js&H8E 7}Ap=IK}gRa-S$|Y'@؄5oc~*Fh +'0/(, Ʃ\|دBA*\,tDb#w ZZCkX87E~R_v5o8ۻ:k3 ɋ6 ۄiE]UE@:@kδHL)=KorX ͕+SoPRZx$MH 77Mϕ74;~K)Q`6B@VL^!˕1;xc5,ȇ?덐ilw J×vC6B=}+ֲ:|<>S:. +-Q)wpzoXdMF;!^n߭̇AiA+:iq!N3nF N(3))#oeUoj+JD?x.x|{NdI7دp#(,Z6G{Xq!k-&ܑڴte {I2ĂQC.@̉5 E*}[ƎsTTl6Wߣ(4[ Xk4]:JOSR,W0䘥!/RhbpN`HPPx74U`>AZ[Y2[!KPjJ]=ixєt˄N+' o{z c %%Oʤg!G0?+>:LU5nE,U} x` dQ8 ~rq;n~e*Z$3ۮTac"#e>`!\iO[L]"T">î>['˲P?>jm2V#D@-2%_nn|3IDI 3"; SRnWvUm屵@ ^ȑTO-Vߟ/Nzp/+NƕDxy{b.N܌vny(ˠH;?F"Oe0]$ҩš. XMQT91nnʸQ{D^.aU`~pl؉@7ښLjuf甎atR*X)́ k7fw(H",[WoKo]x)jt*ԪEcoA;: 蕤eNLYn0lgc#(ys<pnJ6LH{kt28՚z1%p{a_+N?L!%zA3uXz?lSux+E( < !_Y:C5L=gYR dľߡs`i 닩%EG,SY2dq?v;^tՃK6Oxt;!{uM?9(=p jr8]?1xnѨ}z(azTQYPaH].C Ur ='<αm\E=] H)ih&F6%L #€fDK&ҖΚ~nˈlWqZlyϗH yVR[u'gmY͛4#=>Z@=nC9L5Zޯ.dR6@ZbqDI-2\d[pӷrR1nsB-DIvҸoUhY"T/iBc;Ӛ)cw?FZA1 '={Z Kdw ~L4 =0dU"N:b]IR 5 2Z[Ys>.'L~U_W"r־R,ry'oKh]/f{ #Hu!?>֛XK=h'Ulhh~7 <Z uP1ɝ="s* :OYen+6zFƃWpt M4".3>R ~4dz#`2ZcjWGx_? Jǣ %Kl"j8 8d?( ^2TUEfN`{Ø/]1fxX8UyG[; ^hO]tkuk`9Q:MlpOc2;=v# G4[۬9c۟e>ʪE>4 ph)afU]Kg +Jd2"+L8$msH}#י#@eŦvaU R ơu]>"Ra d|Ђ<_XA-4A_ה/bCĺBʊ (~;N N71v(rf[0ͯM_p`gcq%Sa$ 3#o)5 cCKADW, 0BJIT.a-e7r`ZH%gh2[~GeאC `LvG3 . T )s~5PA#H踩S>RjW l( <:?>XMLiÓpL ([2*.Fm.kҹAH/OՆUGu K?ypHR9 iLNOg`TsAt/Du@gk L7Aϗb aEqe|u6ֳ6ڠhJoх:9eL3x~ 緅? Yd~ 4` VpbT$OZ8!q5:Q!e-.'4 ]8o h;J .srF|$ qx,vp]ѫcC^s)Ys3J(RhRiӷȮ{x\i ;,S>Oꨆ#W<Je^h%Ķ B 3+>j~o9]áo|ffCΉB̀8b 9gܲ2u3bv39vɄ ߍ"Y9ՋEרYp#̙/Sٸ n ïA;3`9u yrp=gF\(gI D&`:tqATqgciB3EѓG/sgkC<)@`rz͂2QW#8Mmv{޻"a >)uhD$BɑE7ꓸ Z@Y1?Z \29GEuM4ȶ2qݱDDuROï.FC%\Ҋu%?\Sp?A2kؓMuy^T:bi$U9lƋڔz-!Lh8מ.W;v/rL8?CI  <%4J92Tp]"[e}R/k,i 3^JJ!9f}^r.F+ahۈ=54Z_L,mKQ:&|x"zXE2٠mm> Y3[!! Cv}|C>YH=r&4MGjYX8fweL0`PlU9,|3SG/(ɕ;P$۵B/)Sԙ ,bGڨDհXsIHQ jZG`$o m8Lwc:Lf[OrMcl)6Vi+ڞgU ;LF⾠zfn:Yk,_\Rmjl`1ƦZ&!\˨2 Dզ'xih-2Q4l Vrt)NIJِФzº} F?2D9I%~Ӫ9>0uS U7Xv]Nmh|z$O~a Ȩ3EB9*Bp)Υ73"_J$rkCŦPpb8; F%g.quFwC)'H]`yh G8~^XHs)d d9#cLW}w>҉(*Kd[QHFc3\=a~́q;4ʃ˵V 0yTe p=|Vh|nGykLO N8E-#$<08#x6ě/IEYhLPHBE>B%X3ȓS IVi/.{2 %6^ Z*e-PaϴDP.vE=mUK 3φola]('|c8vjNC4Ns]ճQ^}/ΐp%ƖjdR n8n)Ҙ+03~2d %AhJV"|Ȉ6e8xB)'1^(* &”sL &[g\A]?O~?_/uL5kGe7a@cdw||8i\]`=>a)#nI" 2\=1˖gϭd~ P(tNC˄h{5%C~X'<&q;aa"%3ߜ9#*i]_."OCi!{g2O+u 28=Ig-wr$(bm  _D":o/VOCJWx r4tX j˻ ig웵9IYϱww:p7IҮ=ns6EC4^;UJ[z7݁,ShGX⁈89~ڋEe;: |\nx ;&;ϲi`6v _`K = +b+57HZjol7U!\t=, j@c7[H:.ރrt]Fl/D$hQ#kq 4jkLVڄTgphvݺ ҚD@U7O9x#P^TCNY۠ M)_Ұ"Bt6ƫ_z%sFň7#Csi{?N*K.*)}4PA״σ S.Z, FAK.sDk#DEr;[LMh:+"۪0\X7c4y/y`ZҍcUƥby\ wi@}ml|or3-ҍ,eY*GYw R+sr@"wM*ؾ”kOs"ڌ=Aڅಖ5'n΂ i+>y6n;?t*8ߎ-9oc똋ЈGe?([:h=jjX"c,Yܧm -z?oJ/ j*$" q|P?a<rW {@=tK;ҳ{*;8t+(CJs"~%/xK׭ ƀSeK&ZEZ'5Mp*+?=!/R3_iF^H؉p@7*xjP 7V,"`H_XR9O)%MGK/r,%>iy&hZ(jJJ1輔@7li]RQ'UpT#Y;AF*3115-8a&M)uGGQ@1Y4J8(jZ}?/$p<_j\ 4ܡI~d'x k^^" ex!934㳳00qo5/U> CF@9F5"*$E-x'"`'2b: 4ػZ~EP"dr2E*%*.?& ,ܳle(']]icW:eY(`DPsN!_}(C_ =o;/ke0- jQx;}qN+pB\VshXڬc.CL΂B-ΜC 8->aץ@ݜvnJd1 s}on {&mq;P@3!Y$0th8g+Nw'>/_C>כKg/`_BٽX%J N>ZL$ʲr ::5S+Pz=M2vU I-P鬉bZ ^&  2{g L 2OYm7GͅG:e+iEdvlvW'~1W7BѬ\`CxDvp֧lJ;5h*/Bg \:$IF(s!08򿩬wp#PgtV|Ef#QaA's2{os .Nkhʪ\.;5 HP%֔j¾TR=ⱒUknZf ]&>r8eo.DsJCV Gk9/[XDːF$\m g5n^a)KTp]&%u4lL\XLOkb:F;˵k28'0Q=FW^K-+Av]M`dzуN)_WTMEGj,ה~dZPn#Մ?sÎi o<~٢d7rC.Cl7-MkCU@\UJq z߳u+Zd' ƣ$\#H:fdţ({;Dk6AV@`P[X  [ .rR29 y7`Ս%?s,sq8%܊ڪFqݒ΄ѠbςL,іOd 8!B$B{)J0G!f01 ||+%> bII흞RY]c~ qZܘ(F;^;\}.m' 7w,|*lh3cpf7DՔ1bfD*hg zenz\L_\Ԓzbw#\J.@. _ӗ@1 RtP, {XVo> _PG|Ko8&(;֪e};.UȿMaI`Z#앱&q52 f)X$Jn[xOTxt#N Jь)eWxxRgjlIŬچ8 <Ck{2۫!Bl/7uEԁ&?]K1bHnqF7/gmeA1Yˇ6ڵ̓JOu~Df^LaluXZ +[/?Vt&꜕l Q;ä^kϼ ЎB5w5,#Dldwm< 2EEY9Mz̉*Ygɺ41o7m.|M;,7E13L|*jU*##~[z@зc)M0 eߜ8 HX6t~ 0qӘƄZ6PI2 k/e;OQyُflNl-yMfpDz"N ZGsD fdU:WC%D7w!KntPyG/Bkfoi1B†,}_ُT OWLTu 7 Q}*F^ۛ]p*]]cz:%aYm_fG]b)w SknܥK?-}f\B_.TY綄5 *H9]e(30bKTcNL.Xe"nYC,qnymk!X6Fp2 -QHyP..ESrNq.cFCtG׭L\UU|,݋ȧ]9lMrvHPcELRs>3nltyoGXIjGPה(䨿&0BIa"zʭ/>י"@_?!0Fd b~kh,v<;qQ;Np˅i㡿UOmմUR ЄkZ@ :ya%'ދ!o]\|/ay )İgjENyvAm)+,W8Q 2#F̌Cka?h`džTh0{9^,-Ƭe=Tј烝hݟ8 ggvPl_K}l:$S,p L|)~cޯ±2ZF(y4/Gt%v V:]df@SP#w#&SYGr>ga!Z޳(_y*Be.]FO?fǑ )(y<{b$m.%{#eQ>ocAK5*!0.J +9SHXQRYeʮm!OqkhTMmJ;+!fBa.И*R;$2M"ҩV:֏F"6[ZHpz 0:D6yr)r4MUqkIun2v-m2\"snUخ,o.(K(m!'*\lsU$)tʳw(g)u´2GK]|Q~5_% ʕQ9jpO],E(ِ4R;GLB;@-%#)Ư#V_"q'3Cy[ew+溾φ}E;huy*R21*XA2}^tp0d=1LE"EU Qp`MH)/~X%'\/nu~ *r-I/M57 rd6 tSzS9dSKZsY&TҲը~S--vFt$S!5>w&F]65?ճ? oL0<’8 RRt B{K֦Yg7P4 ҍjfAeY _/ 藕2c)7t`e7r`٠:7n?ShE#h3Kc9ؕҦRa㑻|f5`-zJQ09\gH܆5,+JDZŬRP˾ C ZhDZF)YS3{?{Jd0ʼ.7QNP$+I,.p- Kv[1ևp.Zj {C%Bc͊m~fĜp *S1 Z GD& z6HJ/nƉ($Z_:Two"$rXs،!=㏈igO dxt\6䩶s@7l?WiBԪ,`ڗ -NT%O5iڥt^]yV@BⶒnvKKO3;R/3)MʑE)!?{ (0'\›C9/{]B U&:L]#A`?1idv{ь;a)[M+K"8pt `d wms My3=" GA*]e}k=.=??J19_Q GO/:I8l4XI+޴t Vku~Їx 7sAu,vprdI&R,Jq6ɑ{9H iEͣ?ny\$W9l=JKIAeSgNK60+O6cA2~ӥP} ?g- 7:TxOȚK-϶\۵hQcv Ar7Z>e Vs!ui§(w_B^0}mqAƺ|y`Ũ EUZŸE=Vבlic' zXbr][x/oұ2zGݱ%T~+G>֝?A[ŵ" (^y/O?8 -w,Oܷ-jR݉4-X_sxy%̀Y}G->tǣyɺH/{pa}ǥBD v1P8 ބ/c02v0OT-ToeHgB +V3`pꇊվ09⾳ $NbGyD,|܅CpŐfQ4'd¹]E> EuxQ (~Νv {g`&(pY#9Ld{8C,.rCUgm%Z1wj²JrΌHEKRN)1EC!/ ZHIRwn @v`4`IQ#x2>\}" dKD@L}$ӭw@>'4 CmI.VB)=Y\Vd~-+E$'WX{!qr<*=Om߆Yh~pi:An bXO܏ QeY^Z39_!2Qq_,/#cKWVKDGK{E_έ,(Y.'&P!bz?:C ;8e7uQHXY4xטc5Mk>qKp _(C!ytSG{x6a9Y#.a Nt_&1D7-("כ$,=s> #ΫO )k8s.-(5ˊ q퀢N?leR,A)!*-Fy/NTl a{f μ|-a*>UTX2)FnQ ^(32Q05߾UsֱD.ݟi=i5ZRt4UakӠ'@]S(3ZI X{ªPVFho[y0|o=X_Q* YڽڿR!vg4&#m{,S(`{wV +m'(B0m$$g6~"{dPz9VO<򥗭 # Qgƣ(LFᒿ88^Ojnƻ\ ~%Ӂ+*1.C;n$r2=FQW붌< W*M!ɜV p& r^9"ch"J0(-XjZ^tW9%1K!2X[yGA OÙ? d}(C~|8#b[0R[E3K@GR*v7Ȳ#PɞU ?f9kDW(| "pP}gJu<ÞҒ@-X%3pU4@m;#,~qu2]g6 _ʖ-ZT+bI) s̔RfoO6>!tfr m@}_%[ N*fۡ@UrL'f޶yo%΃~o|nțMQ~ .#EҒPe}e"0r!.t%RѕݢCeN|pް,/Xy*< U/LSǁvGc6hT#T6cjKf S*Y"n'~' ŶSU#D~$*xwK9Ψ IwU+is~!TL$ ]Ƅ}\*}RM#T~ʄ\ٲxtG' mY}C`p^Nv63DŽ*%N7q~!^R۟ξ"&_0Q;3[=|_Fb IΊGV$<,OwU\ϐbq{DU圩VF[7~, Nc?[pzC .&SeqAn#VY7b/p^?G_*@nrB7JC8*|\_~(Iٙ܈V8f~l,g2 6OOA5*r,~|Ў[,C(ڍfJ_s&Ц4M0{N"]C[ 7!+~2'Z3i(șe47S,-̿.i2w4a4ܻx}nef)x(}X0Rc*@w+1E}+L3Fn" t~ʠZPJ)F;̥3<lPNٕ!r`~O_@xn^Y ((͔!2Tra/vޚ~^٥L%Mu/KO500NKi;WbƦi[]VWb1ǷK5Hةs:D yuGi2slBE^D'a#̏(tiR(?f1"~D@W@M";lVK:M^ #"iq'5oqm;yv_)\q7N.A#&4_OEplK&C(ze8~˼xp0 FBUm)م&_mS羷lC3V($N&Q n!m]x ̾WkZz$a?".(\p.]pӿ5@F1]o!0 U_,BE8)Ë7N j0l{}u3_/} ecnMw?jvW ƻ\Z}ӦƼ{Zn{>ZYAE4sTCi%*̴8ͣh=5Ucw S/g{`ts.\r0An5í(dhSֈfn`^`Dwltq+~꾾3=bqʽ=( զ5n؂{ 6Z`*i `{Ka"y_2^)],yi$]zm#9 -WW> s #R9 LSJ vL<uKSƏPDuOy BxK!)NX)0^(HS8gӛ;y>_"IaBLs P L>H~}iDTVNx-1YX66ߖi@zLJ@?ضUc'c( 3<"wo&%\8IaCj_ZD;v+H2s9BψkX ,=>ϴ*r9c7IWsXYadJdu>֙}HdE)6ु:T>=am?o[dN˄ dQ!7cOK}v(|LoqYQzN q8W(?_PQZz':iMg.?4kYC5\)w*eed-j_YnDM# ƸD%K2$ǫ@~w[ĀBi=ߡ Supx[V2 os*& SXtOFbRV#+JwR);V>EJ z8O58[ mjEE(, JĹk !>K; K|bűaaB~aA W"=@Q>@W5!KY^RϢ.'E5T@D.ark%65qBWQo# 7IEqHĚT ǔNϏv䅮̌v bC -j.1,89UfV犭xr@k8Un poWf RbաH/&G@3N$CB|@R^PxZ*WA>2_RaOZ30:ND^ȿKѩx`:%&&ԨM|Cr"ʷ vn8CFRpI?H+@Q${<~H|T iB\pYd#zɨNź!gtHaERx&rhX(qpjEs։/ R:K&EgZVpH:n}O-V]Ѣ ީvFL8L%L3$}j<?~8oyKn+mI>!Oh]>TxAn"oq#%MDD5"{7;S?ȹ}}9m~IepX#kr,,Sf=Q)yu6g/mt,Sͭ:":IbiA{H̜_ |YI>Wzg- _2OvFuf@\"+'寰 &^4AX@~aX(&LImjYYMz*˖yA3,! rfeXEDYI춟ˮmtev "htF_yM4i"❨=M1vJO1 ZfN0{tn( Lqԅ:;|ge @cV@M[7^ ȅVLK̜*B,mnz tʘ!ۿ.rEm+K0BhcB05_rJrVFBP^WnZ6 ~̬&tør7g7:ou o!%%5Z[:33&aKf儩N D):ЛItz_Ov ͦ&]diAqR _T~ZGx0٥ʁ&Nh(>mV+b?"%zyҽNk;aM-AΔaw^5sK8 m&{e^2R$(?h!G)[ԝ;[-%[?DM 5u֋fЋUPyvtJM 0bky;QUImw} :gS<*kʸ2:nv=;dByYB:UZ1NH{mUGZFrVQL0YvZL̡؅ `j V9ѬAZ sS` XX$y<%pă`Q,(pO?wҗȰsT½z qY+#[l>/)7 $^[oTZM RN۹x'+Iokijڢ֒ E__Cٿ<7v`n2ˆՋnۃlə>?񫯡|Q_v*֕dɇ9=YR}\Gc+,!};}Vb VxKxb(ʎeƬ"+lJ4Ib~e-:ϓV'zaC"YyfC."UdbJlvVLP7U=O3|Jeoƭ~;Bv۲:)xdx-2ڬ'<*M(J座bǪHݕc7c ~:UR*4ae=.?9x۹Ugջ7Yq̂|iZva~{/xՀQ#[=i^ݤA 6 ͂E4>4Ri nd#>k d lP=$'DHT 4xǗCUkD{K?j^Q 4[X Nk /4^F88KcS} 9<dy+M-h{K]QmFڻd]ܠJ.~ov]߻Ay\2-mi_9"vi1gf#Ý*ſLm5.y 1ddiOQ")xڢ7x"<+fn씤㿻$H#34bkJTw >'Cx sd,F\YN wm{kӬWXHIоݐq~ hHESY}GT!P_΅ 2jbs)l&z}wl^? hng E&2NyH4)4=jug[,Uѥm *á%8SA k[qr,*Exl=Sh^r^- ZQ*GLꁫ]B% VR/-\[:S *+KT b dACDҢDzR?ͮgBS|d!QVP gDXޞƥhGt7eZ2Dj_K 0q!H7h놊ZeR ~j8PEkR{Jhgۄb!*U3ŠBUh_.1ƍb2wj(@2LDibMNdba_u`-G RޑrxΣsT<wcEC8$놲 8&23a33Lc'dqG7Vf䉓85)֝t~ц(v!DC$ ~lZDk`&uHF̅HOMZ='oyܮ~S @Q 7ԁX`oh|ib[6̏#&,:̗AYI&8 nǮCT3b+*}f&#d~5ԃ2 ?x3_+hl\8Vef5`Fُ.l3տX O"1Hy WjqRvi(3։Cǔ8cT'r !-p64'_?[+ niGZ+~[䈂~sij:6o?AbDWc_;"ih'x #a$R0V[EF(QgB LaNmva3U3P\a ﳓGڗ WaY"kxR9G]əZa}Coh}x[e6亪>F M{o~I?|F8 o83GtȗrjxV]`g vor1pa;Y?5 5(w8Q(O1U+)SA Wpa< ;Nag'5}~η5"Vy+2k, nyOElʘ{@~ b-]'$;e*Pv6P}X؋鄱+]8IP'lf@RzAa<tRs/܋,y{WuzP@>.R2E:ޛ(} u)z9?̺mnPEXΞ[_"0G5V<':+~J:[21eMq<=mL4JM0"HF(r k5X\%ldVQȷ?G[GFV~SH}rϔEЍ)jk0ƫ<=DyUV=@D)M1e %#e8PW#S5"fNtF/ГDC=68͗[hJ`vS*0dm~3DS߳{0+_xpJ?.MK5Ĕi &mcc.s?› Ե1fT|4lMଂE˰ e<`W1A2K֒bU)%?0%~64# |S4)^ M8*GC}w.\#)n/>\; nU I hZ 5vo4XW] QwTM(LA5t_?PgtlcEk/? A1 9߄u4BL3=7ۏ&LM@<0JXJx||mD7S*6QgJ,Fwa]x2]ʛ8<>ΰ԰ȈpKݗJՂBp&={/fZ@+GD.Riq~,I)6Jv2M'5N0pIbD_K._.a-9ٚ `_?Wm9zmv/Yʪ~cch,<=0 iW,W\cnUC~?{6PsESkA8ܬ1BKW-[G$(IbQ_X|DGIt&Rw,'2P) y46R}&U+f8nd_7ξR"cCX֚D|~o>G2g90sR9/EFؠ7 bs٠4Y}9$:Iw( C9-]TǪ0|'022ɚht$(Ëc>F{HvI/*u/>휩]L˓ZtP|e!<0kqڋC%KyM^j+צ]*ҝU-P"@ &j{]7l6?SJH1q$X†DOφf+aXf%TBDF2p83Nt0nmr)B.~>:D|jVYy0-MPp3ͭMZq5LZׅTWe^<3[#b]kX6.4V=Ìr!Z) (x%.YGV^zΓg VoܚrLk= 4ۭ[jDx@(8YՍ ?L5Y0*:X킅֬E( I3 Ӟֱ'3Ql&Fe/SfWUE(Ł4k\O9Slz؁s(y>l3gƾ# h[v`ⶆRW5 PQ oO8lrzkCS-). @2J0YvgZ])2g~ sL"vоuc5J0ns`&h{r E Y:PМwzu mk57nj;atCXi7IKx$ ƍUZ3,gQ3uabNa%m:1Iԡz 8) h52psL2#YZFy-;x/HMRC XO@k)}TӨ<L`Tؘ~s%zgHF +rQexܕ`b[KxH|Ķ]`,PkhwR"8֛'^H_D+"ƈ!2I&h,Hco/=le SJeP米 mc[ @wѝV/D:f4VQZT)]]nEj^GӹdE> }tGUtBV<\phTywiK+OrHД‹ Q!r0LBj+nӀCIIoB@Nո~k[d PT0cfyζMj᜘)M LBߦ"fYgU3@% fKf/׮ᶲ2) 321v#qsIͱ4ps\5I 0qT*ʊSH+pg-jP.Ke;*U vm*!ɊƬɸYQ Oڦ[-gi 1:' L٘]wGe-1W(𲑈똅on風X&E{y>&e$-qs?gΥߐyY 1K]?ŐB$浥\H#>>7Y{I[MaL qk^%sP%g}T&kCi $@#EfQGuC/3ǤQLS^$^#g3% gQzL, +*I:z#J=s`DX?@L2Kտ)3pԦϥdS+rc'ի͸[řK2#E %sE+5nĻ_[qv38O"]=&ۧ8`[YrO'1O;YAs|yn0`!S8\7dzXpƭ[{ޟ*0.RLxK[!A,:;&qj=.\Cfy[ hrAG[XnXJdBm!$֨"Y`+tߒEN _AG1\>=VrAD`a;{e+QNB7KD;-f3k=5B? YQXFKGT:й瓋s&d9S-JI\ )aBKiR2wl™wm+`ҩ- ֖98?X+iI s:zǗH3c{s5*Uh@< h\i/ɚұTc?tm-W"OR .>]>U;em!l~DGKbkT dr>j>]~dyQGo0bu3 V7yHZg[yd b;yeOGK5i# #U#˹.e]!ͭD ^u-џiV4U=>zu?{!+ lM8AHp~َZfK8FbO1+KBSs7 VKk)V3$54i!,#]Q'DeOm &}/ǩbV^|.Ytݣ'CdׯSrdƢpZ=6d0#R|'?bB- ɡg? u\x]pf=|o6jMF8k4WNtmf>'o4<iKnNşfcx!S^ToH"H\z"7䯝T"wItnsA&uC" x<*Q$&{M +bW?LOOTǻ C]Rf!=ƍF(%FK;Q)f^ $e+ȏ76P>8UY_n*kN`ߑ4wR~+A҈%g $Zx֚aըl0:G{x6zIv [$Gp#?  LљSp*b 4ecbݶ>3XP < LfX{^軨<ᷬX>rLSWV3(f}ԥf{,څy Z9$kf._pUI lߥ+_n1ux$u_@r(zLa`FŏS(l4"I"̧WѴp!<ܡT}f-:S }sFˆ?r >t m'ѷkz))t&mI+G]!:ߵ*s}m~-_}co<^J4XBߊڙ3cVSw6X^28Yhs֘Mo[F׌U cl 270k΂t* HLϯ,VCBg#q&˽9QzQn:o *7߶kF:JEKgcF;t`2ΘHi_J`=U[di J9>3Hs /|ӪP.\-6 mغ,r5!`.m\Efv(}CެшHzwx%@BkLfE'cMd$}i.WXB.n$l] Yw[#$5lSAߞQH@E. R5W4E7p>YHt/ߪ8">xCNZ}X1m(*,kd*>:3q|_*-ܬpJdp \2`ϊq8n|b !4 *=)z ըHNf]3i1f: |+4OY[ #d?" g,'\B Db$Up$GzβG -+OL`qkP?[8j+Hc[z;J*3YQ -}0@CR]ϝ Dk&Yv9Db&yܯbAŷ;=lg-/,!@C 0|ι7o/ L잞b B, h-%T/h p]l;=`4DGꐩy Ydg#ZzsŚ m˥auVĖ rcQ V_W'Rl[<RdDcURԶN2G|{*>,E6Fz_v `V/\j 71.y=΅cMB֞T0|V}.ЇIc1ժMmM=5Y55{z ߮=Э) Oy ;)~݃*IL=;.TM%|d,-SR9STa74 vW'.13łK+B?+;|gqqS9Np]-(UvUN*t:Ǔ()Mx/!Svq!·7ߥ}?rk)^0h31}tabGZBm}]jJLQMrSU_:Ȓ ǫuE%3wF\Sfޥh|''Lբ['e30&8u=E0@"IlLv4~=p|XWLQZW1+;F96)hFbW}ޑϳFntI ~, sjmU %3{taR 'lL{fAfDK/j$>)}3~ddjjq {+gypM=!* {E㬯ds߮]tl%*ᩞ|Jݰ!yad͵%j ^ 5 + TmeL]o+k FN^ń߶;̈́M;j^V0UM%a0{ /ERʒ-cz13A~,X4h+TxڅDHUd>B`(?At)c`&/cY$:`W`nΰ#شor !;K\SRbA3&RԦ |8Lfo!] ΅͎pҎDFZB㽬N2HGi'ҥ}Ge@}/9 gȽ"JEyaF}3O ޞ ~SG2HwljTl^9vnoe) :\!m8Lor*wok¹ό+GӒ$ђ\ eo$T 8&%;?@SO1$Hb?*9B4Qxܕ&F)Lm24 F3u;g=[ح4DDqj Igo$Dnhb@5>5=үP}#:ypqCpNژ$gy]/~NzEGϤ,)| ^6ZA%.EyÞBKEU]=X,%4~ԀZ$K} >FϠA<qU;a_ D2II0]kO"A%#37`  6Je|D`*5$}w!}& N/fmɗrضU9c*HR† _@D3-a/4c\*[;Qܯr^J'Bpr uImJW>_H$+/hG-J: ]@-5 6Z YTND8LÑHGWpXIcNE_¦ n|F_΅7O>_>i~f>]|uȶvYGIy\;3v>Zh$-p wݸT߮RJwna$gff:Hg w+2Avb/=#Ę&8m\21&‹Ӽ26yOpmpޫ*lrhHn3Fb;+ؔHAN0I, )*~tY3/xS I5J;4P`5MGYx>w[hanj :j$fX[`dz _Twui%1j4 r(W41F#OU{&_;Ƥ )̌>ht6+ܙql[]،hk@jA>'/i#SdnNp ϯ[(cڪ*&cɄtIG Jb;n"t܄`, 9u4K/Q^Z嬉ÉϤK/>0Sw9ZA[1u_ءG}t6a:L 7-_1WSyr] 6m(eQHˍ}-ռj*|9j&jXPƽ*ƣ=3F?A]Œ=YT7?axeUJT ?,4XX$\~%~?jSvx-N}Zm/mzv-ӟ˗+X|TXiׂ!9ri}˸'ޱ͋{/,A3OqϵC|^uɷ>< |`ұ17%%]4~SXS L  >w s(rg(X׈GւWD o H1$x oDv{`e jW7Mq̳2J n]]3t `", ?BBrm e$~<$2a~6̔z~il#pƝϹN/x L&*B^q`17#RG#s}_-?.(1x/lR:X$ǶZeW cUntJ_a]FVwO^K|xsmACq&$>kAٜZs;iM6m>7n]1, ;npM*-úX?(j6˭Tjjo&7z4Z$fW}0*F)/i6;]&nwˈ ̓跕'k}|6}4Y.C^ltLՖ xvh=7]qg+st0VJr73BWK|$]FHcL^s>0K/LƖ' {T)cнZ]U:,uN̒nAe1-Ėw&qY dȡA4կuSLARaAJS5zC(&|rkZK[y[jo+wT=ve!r3}=/f3ambP I' "¬կP#$mb"exsGOW0)_:&k5bj BR5oT7v#xQHlAy65tPGAWo!7VjOzg/TUSwd6$R#eۿÓ ñsexx I?Š Hr 8 Eb8z5|2nPrXz(#rXՊ$g8^9J:!ZUV|@IL۾jmprʵ-Aa;y|wە^&ߡW +Y8AUdVWIJlTD2 ቾם _r:5[H*gΘz7$CNY:F,C4 }|Tc/5/Ů B+qfHHKLްTeSTEʪSd%_g qzj?^'ám7< ?6\1\jejFJ}Z& II(#xԬe0##WIAvL*juYtQѸŖlz7Q-ǒǝQg^|nJ+ANb)>emw@,L‘7j5 VǙ,0 m ZJup8cxQ15m2Gwzw噈ϣ,_%nۈ4vGTJU~xZ$z-;RpqO v5g*x ʘtZs==D+KU"T"8H wbeqZ2'ikrd =6=?)1(#aYe+ˉ8{j<E{h&X]b1Y"ۄz \aηdCp%LFgEV˄?@ܓG PX]9fL9ԯ,r-Պ}zMt(!ZjyCR!&K4qv "K"V,(8/mlxq=o+zRDm\FD]A_ y"ա7.\Rw濊fީI#q"FbI]lE\̏F\n"?cdP(9!PU1\׭zҝ6dle!T|C](zA59ގ7v0,yڌr-9SfW^~̈́/1k4I4ԜGo UrIȳZ*9=~ hߕfpkPwӭTE.(0C ( W +pDB͹zzAlڇ>i9Z(MW1co[FD$!TrtE"]AIi-FTb+>V9TCSMޜ|h pTaI#,a}5d[ ]qD9*K)-eү0XO 6 9卾V=agv95 /wUm; 82$OE Pd.2F]˙>)s|)>dsOpP|/>"vUMʈ2FPn.۳xb Y2G'w1Cm7eMo;5aYyfg٣_WIȕ9D7r 1g CcVh3r hX-ؚC,Vך[Q 8BG :\K#SKy-IiuΨk6$En* ,Yrf .?[yTVf76f W7u6dOʟD2pE$6joBjaNĘѩz=(R!3ftЉeu77A>a2% eŊ '#?np˛R8\XgreȫW'5gz9Lh:כ)\2}b@_C}GSW׀-ډz%ln2xbjs'& nWm -CFfOBC/))Ю5^ ~OmO`6%=K壿ڹu2/B)S ➂ju:Ƞ96!P=$`\.ojeYzV0t8p͜H;mW)Y',Sn/7娸N}Hr% I06Bn~>Bkoy5ӨAhx U4¢r61b-ax'TGe8< U}$>ׄ C)Aϑkȍ0DZtej|| /kΎo;_ =vl|-BzDu*c*kHxg>87{9xe"+y6d/z~KK!~ZkE}]I $YU]Da]w*X]Cޑr}\C?*ܐľ$EdϹ"An~.:Mb9H)S[v820d7-V2-?:Rk,L  EeV7KţgT-+(SI|[9 չF@Svқ8F{".,딝v1&-}8}G&A"ӏtS?U|.`> 41(_d:afUIwMM$>v"$0!M ok0ea>v"}dno?hҌ=ݡ~kŚ#%ۥ/lsk{pr߼*ȼO,Iȧ\̬{ eEb[OCϤkᜀw<|w\vY]9N;Y Hi `2jبU 'DGR8mO%>/r_7Jyx&/kebEww@P5/($EY,.1R}+TML؍RTZ fk8;^ռV1K.Ό<,H'}0S"Lc$ K@p ,oQ\P:bCL~ﯗÒa⼘rV;F;v:+6Ir(bG5>iۓdkU (m"̱땠q9Z,|3+ W kq^8vS9ԇrAϯ]J0'`ׯģm BwkuwkHzbu'6zbVwdgtdQH\q?Gйv7g-Sdr{6Xʍ8CcRʒܘ+C(Bu8!ty) 猍_6?iX$lXCRgȉL=DA ҧ2il SSeoq}O}x7<0qVSꋘ}49H;u]pZUsY b($xD&]mV'֝B[0ׯ (D6N!{聨bbE&~6+ /E5Szo^%Yax~u `e,U*q=dNL0"K'uEUGhCcfڍΝvi´P\JPlR1 zwk3fk] :V) :4 mZ%2#sP?.vE.3<MU6?n? #+굟m f8E(ץϵ|+И)6"\cF3V?b1 xjQқWJj)/)}°4Ȭ5}7?``d'Y?-%L npO}mlGՉ22\wPe ZVosU[ɨOݔzkTݭW#5<>Jh" M/^C=^s0F:xʹQ˝#s1rn@ U>[7 &.l#/3PXlX{a]?nB1wˌ3LdcruH|0]3{mR 4_b Z#? Ut~oP0. u].?|lEi[໾WX]GFBYX)DIڀ TpʐʏaeplFfcf,kH3*V<tzC>mqέZn)C% ޞ0Xi-+\p"54a, K$E2G,zKH!$kDxIKzd&Ա_$qZ_-v ]]1G+6oGE;;P=>7vE@T<`҇g)i6Jrn7'NURj.k\ [a[ #R@U[zhV)˞[#Zuq:xcsh@1 68/v鏫1fm!? XT'-+@*XKG.;i@?f-(ш.좽TI!%h%oȓf>>JQ#f*퍨 (JCoazhH8Ï['yf8\ruVí`bbQE[|+:[Q<|bLYUv<'p*_qӼrWhhH:ۆ_M?u<ߦ2:"{գ%@>[,d9q:P$a9,a ~`XC&K#3Fa51 E.ߠg.;6Mv-~4 7ّz [?Q.OQcۃ) ˹o 'ݒyzxnˇXmǘplPq3ndˮ59.ה*x&ȼmi4DkeT *Z&[+SJpc,ipyTj퐦v Uֽ8PްD VI5A3tUhlΒ7]>};vn?)y)/k;$a RCd{3> i8`Xs+{Q|[1ce޹S2t)s>B6$HEqCQg0A7cݬXtӏ1(q8ήi}Ueᱴ[Ku`mo5ЯB/Z)i᪣_A cPUż/a]8nh nz;g@`mm󕱅ZWG#@Gc/hd5piDG 8 nZYԢ"|Gi&Jmi~ZK!CN KLjg놔GzԤ"<>p]>u~ 0e 7c.Ts1ETz!,|P'ƴe3ȸYX "% 42X>רQ+x}ve8$znME5(v wl ,k{gm5 Sa̬G )ŏ{{4C\hH؋R@_ǒ-Ux1_bP}U{2m[舠1YӲ R`?;u&I㮑7skTI){?f*07+Hc? Ti0hDց︨G>`~5P[#!ީh,2W[/4]WEUC,n"'Ck3>ޣJ@c!Tn|g,Ήd |w%l&D^V]/=LA]|R?P/qA#:}`㨨G(kTiB5c]C%7힓φސ7lq!+DMq~Gڌ/=ogQ~{5Nu0^KVP`[ɗ@D{,}\Sg^шjH]+Jy{8K݃>XQk! s;Bܭ>4;G]OX\3HzS9a[%/T6AHlP7hz""Z}׷ +G7IK֫oaܝؖFUA=-K§(nxCXѺURzH$h(l6pdWe. upCm%DwO-tFi7Hu.8_Pa]60hдhgfn ot)14Ĕ#Dp1N GrbmAzؚ` Q ~S)Pji UjJv , |hVCp6(MRO \|1r>Yp MZoZh>D$Cfzm9هH} +#_=sof}7F]ԫxUu WpXƗ$9di e4_S팵lDBXQ?[rwd9jEO*]6@jIĸ3Cn +e=bi5:"Z#hdcwuSlϑ5,T |2nnȠ^pX ,?^EhtASZ˼1 @bZxMT=Ĕ>{N#BTWO_tg Ζu!BAa>wj_ iVhA"IPѭ|(ǎтQO|M" u5L&XGb`T*^%VgĨ ķYX&F `8/BըQ Ff,8 8}6~{i! d_[,ov 8ใC_nqhƨޜWBa1%8M;PU 68]+_V_vJczSÅ&f+^jMѳ>Gs^iS].8hg ʐ9vaOzB|\<LDJςipMGihh9rX =v h g9yL4K?ȘqS½X,_v' ^GwO/-Vfg Q4cDȺhcۏn٣b7P0;۝:laFGƚvOfT(6[=-S.Ow:'.[(nqx//&u<j*A-X˞)ڴa 8䩵 S!]>n:`Y<~9@ h~ۘz)knc2 VW}_&V7w=cSu}WSd\]l Ð88⛽ {ng}]?oߡpo?{!So*[ڴ6ytIdm1э1h>Wd{?)r5L>^{ .:Ν:B)zkγ6[2J pwy)/>D9P4+_=ʚ΃ׅn5!U%*0ľ9uop(O 3.H\mhS"啢h%Lʫ |ߘ'oP4o{tC22ڦ!]xT3 ;"@y{+r &"DOSTyU0&v`9^CvQ]ڷABG˔xԫ$@?qKMS#9TO"&c.4VߝZ8bbff9|Lx+TԚU@U%pgNh_.؃2^#}WWmºiЮ=e`%^=qeb lHڎaǽ$:&/ ! ɿ˯&Jgqvy+ ǡW2.bi+9c{:[иʛvA$5EAr?β)d>9t]F΀O]ws.ǹnz<{;8xz8@PVQ{y]?_c{-1DuqcUj6yuD1~6} N~X")݁m9a$P^џ*+}SJQYNOfgzEJ9)ڔLUJx rop:0wIrH@0hHKp û#yFce|c(ۦrTwXE7♩ {aҶ0LϾ/ǀsgD\v _8dRM>< V(A6y}זnGbZI~QΉ,Eq*)!v[5-HA!x26X݃tjq]Jgu hA |~i(­jBeL@w^t@Ox^(1 Rʱk% ݴ ]xcm[q-K{u` IdZJ@"IʧP:nOL^) WT@忷Pn nUQy !ʭ.VOm'~BV˶pHp!@h7=%dnH~öt\$ Oj:¨ayݐry#c4ۆn˄>nȩ\`|CJ><FLO_úe9du2+W -,8Mȕ.2,3uY,hvc.f-y-)6γXSK pE QuSmIgZ?#[Gf.T&4^,)t*7hT|T &4_U59'~6)奒`XHD[ b~>rCAQnzQKYG!ӥK3"+>"Kr\6*o0tR`&T5{='`ɂs?R ڣt#yM Ugwws4AJ- Ιv򡤘#@5!/< pl|-/T5;oJ]۪ڝ xAF;Sw9#j;3m jcX䠏Ş:*.yِVP<7j\5lɦ0A5Ơ $$K*J6B6i،*xHӝU߿ftT"')pҎrhm/ިBs2c cI#y@I0na͏Ҷ68MH9]_J4O k[:M{,'7ng>:P=8oE& Z{NW/1ɂBOBuYq9 OpKVWCA, 541KT4pɉf< _y@wQ$Å\jK9a?mv'?>HڿB ( Ɓ - 綦߼'oL"﹕lŨH;@PLi&Wk~ 4b^G xRվόpZ*7w&T)=FO}UїP6ڜa+z7bIB9lj_[Isܬ'ڕ8|V}~cafOp V൳n&ZR+ZS#񕚞LA|.SP׉#= ?3N9!l7qEl~Brd5Ju*R$ "%b6EȆp5 fW[Z#kd/3HQb(%zeU}9;3 m6%Q?$xK?g-+@!I"2:^' [+e2fގ/ǡa+ӡ]l 9LҎ}hR[*0ړ~!f<"e]SyI{=m.fzQ9Σ崪 R> g1Fh+ӓ0~E&>Crә4{gV23Yn *0 ʵ (0F텲k6+rK qNsp2!tN1ʊ);ytD4{4u82_o}?)^:"سz֎bm}&% T-0=د|AADC JpFKwS2VPv.`*S\ڵw Hꛯ4 5fBTV':0UZk7 o H}&aW~ Ȭ !濠a_0RZ)A~cm.Pb# Ty3J r &Zd5灙'ŖuHL$+۽sNaQ<@]y7Q&|NG_ U¿@y݊,!` {j1>(+q/A}oq,ii ,S?bHrJ+3SV+AԷn#Wm*CQc=xoKIŚ/I#@=t: j㬆\2"qz cڑdbs&̵{ehkJףMu[7ΰ5$E _3Hkw|Y.IO?{87'l3ZV[r|o#UڼWryqA:Ĩ}9ѰBSlKe;! N) 0$Z?o}1/f.:V' tSxdX(Rx=-@V.{;@oKe4*@vZfBҚpmX1ȫ93=8;TujWR.4}0^Pr6.ȿknQ\cj. cDs}OSը:9an- 1 $Ж<`O+yĠ2+4lZA߇Cw joql PYYңXG"? nKƣjc~X;$[4>BTSV:Aq.-CWZ- RCἋ!p:iy2SG'j"+Th!/j}S1 #&Hc ))JRv) 3'Q^挕)¬ 0,xaܷ#g!r`ܚ}ib@F0r6R*\z+P@#@&VQ 9,&A&[oGQ WĒjƲEq'+V3$a<'A5Ʀxa/M[C|bHhԞ 6klrY/t+:ֽNO d%gJ& [D9'aNf?A`$h ՟xU8mLTQ'ZY"7X5Gaܮ Lӓܿ`\}?ŞK`1flg$5^= !Mqk/zъLfP2]>n~\,玛$]4cXM8Rq3 *(:p͂}^I @=wF[$A"2' zN1ݹnlΌ^@AO_ hRc/E]#7 p=gy.x#V%rnEV|{+I*Dd0h]6HZLuU΁penv$ۅ_֦VT#.Y]IK+T|d#.=dt]v|F['}_˥?0lPFyQǔ6[ muoGY%=@G^&1zZ^py<\6q^EQ u({USb|Qj^;3u55b{vՁzإ53ׂjhk )gm5|C54 ܽXG0ӭ{p^9,oȞ :a:-)N"wރb[yџnajQ*sI`ԏj|BW#&uD@^$>I VKW6;.ȀkFZrj- I4-E, \Jgydthn))x_wD[GOw%; }͵%̯perj+H+hƵA S? ;#\(GғHZَõasQfI 1q_M_xnWt%W6p˰Gb_LМg9Ȼ_s(WLVNChzʟE34!"G %KNdJFKi rag?TJMIu2b25UMHJ;ZӞP~^L͜kN-9j#bXFkP1^W6Ms7@`AL9W1$Q# E.4x}ZY CעAm$ D'hnDd_) )7H9ӹg=;$<8o݀*W!_"sNa'zn^#0QVz4R,ZԪt'"O4%$~ֈg#ܬ ܴ \Pd嘧I _=3DmF Y2WSlUA<2Ght}^Ɣ:@+Fv&S2e (=]6}C41^) yLx(yL{T̮ԓH&hj&N#P#osё=ݡdbWݏOas,`隁ߑ!!뱉.}j7tn QR ZܽDļJQ1mMߍH3A݅;Vrݼ@BsǪqd~Q},^3ɝO0K?` tKQ%93B8ǽ@)ϣ_e$'/ylZ^Ln9]#+FKM׮aE-*5 !]9q,-ӫ*פP Dp#bLiO^H\t\bwI.lǟ`o֧D(>zPXyp!C@Y9GE+ 44JCpI޻(fNxsX1%^Hn5-v6|F0~u~SH5Ni xGP;_62knGe'3edŚ7؂+ˤ@mDu,dbho, X-0q6k'1jEV) :ATi@sf#,܎15D'2~_H.*pAay7s64r ot/DgKL8+5-?ȗۻ<@Q=Uw'O=XVޏсm?| ød F`Q\~.Ԅk/3 6 jym,du҂fh%?F1i $k͊"?6 ]-yZB}KLs@m 5(.TN@@WW~ߘHbvw+ibyiojx&ެH6!*b6Qn)dCNJCA",E*-xAO7,8A yH1DROÏCI өF݈ek6d[k@/Qx%؁:a+/(A].=A;N'.yfT}4+ܧ8P {TluU CگzF)0M x0VJ<xIDx/]eqª/%apx@P80Ϋ7œ9S968.+$c}v[wd`0qAU%c< Zw!ח`\7]B!~5 N\ mQ@_*{1+80r?-HSE.% y|xXVl__ dP!T'2sbJMV m\<Rs-z,V0تBFʎW#5tĢ:D4aXlZyzK. Ћ lZJ- =crLu_f YZAV UuzZz$K=fuIZU r=!%؟b q;>rCS|t#W8z6G7e!s<)Qx}L˘0'j_ke{a~Ո;/to' d%o1BHOMT%몏evowʸ'>; ZF}G1Z\7m"QU\nbd*sgAf,*Zn1}dmb1c ?-0 y%1aj5̈3-aB}M=~5UVyuw BZ@-SWm=&3F( ༂?Ez% s' Z19É鑥s9cd~J]e+<6X\5|n\jC~*(mD*>t%['Dx-}c2P{$'ٿ ,>2v_An]FW7 мZkʧ ( 8H"퐒ř5^re|[;s+7wtˏ}?8B4jJ&x@^FatO&k'%uꅤdX\KBK*$NGEB6)B[wU |Y"[#g ^-<4_WI@PEcCl̊P=x*~+l՘x&bTڽp%{"J΢ϕ7 _ fg"Pŵ`G/-Qۏ-#`:PJ zg TacDFV$VÜ ߊ7tn'vdr+5;F&[=%^'dUK1 B EtM+8gV3w8`AIչPC־@' #9\jU@!!0\d/;=]HC#v0; qY2V1kJD$窚f\ah/=Vo7E {RC>BB&O=Z<.1r2U qHm&Uܬ]P795lW޸ $?3j!wM1YͲAīg{Pr.yt^#ʅ'!e+H|CK|3׻[UƚGq 1ڬ[H3>KX\1k^uU/;"| ͋Ur_%@&,KS8 3/Meh;Dڌc &q GŒZIxLs\l+R=.U鐇vZ@\ZT? Rހ)hdlgZanšN$Q``xl>Na* "TH,O5[hC QP8m@2/hH<{]Qv;PråS@%3afeEYY"=|vsZ`'B1N3wū&UBFc̳Bb]vH}& Tx:4ֶ#߯NQCxzBMi4 ϐ2c*|T)e Er2Rv28QVq1^ 6 W:jn[Ms̈́3g?,(v9 1&ǖWڢWFw7#/9+5lpQa5-]i'{YIj}8ݯN+~ ~7շtvƤYB6M}?X#5( 20[}>Hqsܧj Qc!HGVڶ.0ZS!j"+$Ќ65i?ˮp?) *6ݸӈd: )ڲitFpT ,͵]2j4lvjYVi21( <^&?uy}-sy0319niLu2bEŎ&/m֖N?\"Xr5s9zi{ۗ"~ן1Α:̓sAp|Sgnx~~SujFAWbޱN8 ю{7w)zJkq.Sm(f߭W[uTΓ"ؽS@J2F讌~DC0ƵdLPhpUJA:39DbUq^Y2*#ti%0/lmtRx"aBbDƻ=kt}~&;&Q' j\۸ɫS6Y%guI-aCnpOөw˺8iHyع~Q% ͩ0]r 9db6n𑰊_'UE/r eFZKyCY׵. t6 erN(>}-!{8qdh0BBhRsxB&ZinlFr$&nAp#8U*,&[BZ$ ,!UUD@g̜PJB?`eD lZHocE\RC4APTy&0~ouZ zWďf1R8,w940n&D4g6Aʱi'T\8^ "6o:x9ۑs0 mSkwPxts3";\[Nuw)CbS*0CS;=k6r%7{`1%'v &90F2kB{T>_q^ώjW1}St{8eKa?"Am'* ࿦.1;з'Iإ|YswPq`jqJuUr:E;IڜYEBT'Y]OhB@^/vYWpՋ1ZDAo`pPYz-Ď `u`LN~ }4ZW1Sv Jm "C69DIYhs5ڋh{<L4kJРl8 v-t9ѠL'nM&KT }CJZJx{DsjMze덢-tHQO7jT6dkqa=f ~qyцD63Rk]6滄omSAOgm3[B|!< pz0L {̡tCasF.ZE݄Fl\kĕ}{x͛/Khߧ'zA Rb3)_ 2RLxd_mm? [Ƞꤦ /*RT}J(}8kf7ٛ0~a6;wʭ$ -qGMc|z뽬 ֏щo Z({DYyGς{:zN纓)hNvcZ9[UߪA^߫gAs!zUt+ 'ߢ=EkzB{8rgn ϡ7v(QSd9s7cOȩѮ Wyi1NW#\IVi?M4/Mylic8Pq"tX&m5uœ彩qvh֊Q;,s' XhМ_0[KV8P+_+,<H$biհopM@ܥ"UCApVaq{0X]Ɔm;>W{lJ>[V-0G>_Ahg=(5 "8 I*hM2.fJ8;X|?u3m!;]^v"Q(:*2H\TjQ938;KR}Fd'+t'yŊ%g Nΰ>Js[qn/6 3s6܉Vk݁slZz|Li*Ef ne!ͬ7Ԅg%;e1ߕ^˄[O3^0ٹ!l;U U.&NI .z,BSi] _n&$m9-ʉtlì}읡WXǠOMJWHY~{3nw7euu|.<Y J ZÈqȥnq:djKd k蓵42m}G&X" AbHACb<ӏ]!F'`" C0&h"(3l9NDɝ/\&RawINg:XH@c0 SG[KK 3(&jmƦ*y7d*hEN35-a'~a%"<~+r*Hxt36ބziGg>(VDRԫ4;XOB=VM/gI4޿DFenSJipdK/wѐt47eq A+c]JI1PbN+HCM,ĠF i2!Qٗv#fM-9Gvþfv&;̠Ԧ&/M*uW-zZz:n)ŸT7JT5K4hrGi'E/_ҳ'$!=MTc$}2Pe,"`P.-[3n,Q]grCdS1H:'8pzܡՐUF_֞dq fuoOZZ v)W[1QIPnA?(j'pBt!GXJƎѡLR$jYZM!]%ˢ}{QEu ym9O{Q|9i`vD &Ps3/4mˇsWS Z7wDT l|P_~#Ey~G__6-#HT|I>'C%qhD/ڊDpy|-kevl@T'xoW7͇ P1ۂ5|g a)=CD xF?eoh7u,09B dG;Sť "Y/v±պ1WtAzC!9Irz2fpE*yF3{ ,W{ȁ-"T)C<:- b$"8$o1~ ԻέX@6eqthRmJ-Gп79)gl#Vbk^Lkd)HtR66!+vd#2 OGmI lΊ-?Vr8~==Gph\!˞M z0.G#kO?[/Ą WxΙxې )q5ՁE&*prkӒ;CV﨓f}=hޑ5g#h+r]Ae6qC0(o7ۀ51hg l phSJ`r2Q1{d*~ÐcWr^C+MK_^)K<UHĠ@\[p)dX #y6, >>аZZH?ʵ$zv2c/&2hff@YI#eVcn V36pܸxRK_R/虜E!EjH e>$I2^%~T%Ҿ'z@8ub}C6e234K+IQM4T*W)R! /ie".ipt8&TՀU=_;ZBpyD%U2OiN,y9Y9(59μ9-2޻ёR)ݪaᆾp#&p4GKx %{nC¿:YON1k&5ve@!̟oۑ,!wik>Qz=MTZf-0eoV!L͎LP耸`eDnwSkci806jC[6A$ljoqKp-,*^Oؘ0o`%%eӞJ!V!䢻ƊWe[r s&ڍEK-2M#ߘ<ﵱ0JV' $;-K+…b;4}9YeҬy;'O1ma+Kvhɪ&,{ˡ]NgN!c{ʥ #z^~YŽf؂|5KCpc ,jqdﻦZ]RZ1xsJg8HQ{ѓb j42M~ O C#"g@L7qݭO< gi"Ů9|ZMI!4O~3T5u#S6~}B19B3Eu 2h:*K~ϵ`&uW≔~MPi?q%n&nX"P7Io4ԓIq c˪ބH {G#!G^HZza 9aC&RqJGe(}lȓnPD-ڥ!IO @ฮ۳1SſW S@(8B"}~R6|ɲkdUYAV"ӕ^;C?HWWia˙Ү)4f r eq=8'N^.v(X$T.:D.(~\(?)@+ki0g_}i&R c xe yj؞1M5πxXeƒ B\13kM Mcݤ甙QzGe%Z}O<1#)㇞  w~Dog+b"P1 juSp~ Fq|w84?S0Ў<3ݵʏUr4T0H.T|~ Cbj>P ޴At;,CJ麁R?.;T)J&xDHF E@.>WWP%z*Ăo|]$ i} euQ=\0? ̌2n^UiS$p0 :+iV]mY%wzz5`2_Kew8<&{ V؁$iVxV$y08f8Af%wX.da!Ü"_fR+MzO0ƨay J$Ū-'Y՗[DIΨjyrL!3=7%Å`g-*n+dVherlMZ \xʱd#F80@-~4X"WT]GG6לG66&Wqo4f#7ZHǝQYDV|C=u;_oH'ȼß$;EҔyl`k鋿NlZ_b?>Rx57.m,ѫ5u f8Հ!7P}> 0Fqy \!>XOqGpbo㔚J dmCZQb4QH y|Sb,d sKys _d\ٔD0~PaC0HPj2] ZYQ{mX` ]WXClM&$?id]0A7.#8 q9cSgyf%߽q]ELDˮ2ӤGΏ -~b\Xox5D4} ).6ȉ(If5+4)RsB`Hݏ[[\ZI!zy R/WY؁h&v /ٶ:Xe`!iL Q̓ Fe>LA9&/C_RPoR?Yn`Hr#l׌Q1_ /cޔ:i|:1a]%e91`KEO{g -9H)W:tWH_HCh>E1+Vo :x{csFzyoAǞ?]YlD΍lf&~:ld 2!RD%e/oUsmrUvF47|#^_wt0oZoo[) 2$/YqWh_zEe7o> cj?ء`k#OO4r ӺFb?b#ef5ԛz z!f#֥6-|}C*L!X 2ĚQ !*3YHU دp\r`|Em(=u;827+Bj38C ,s5#@Ah4>ŇJX)ng`V̺SD3_;FFLվ,ͱ&"J*/uxcFlϖ垌HfW ŢME2mYCQX=,๿8etXz(0Ys\04C#KRBڪsS'Af]Ͱnʝ %M/"k  O>a= $?jmH!ji[f8^6mRjzC'f!RGPa]QׂqQHz}e s7w(dC`jJJðaޞ_zFZ"̠*/lߚx`sT!EXӑuP>J~<2([> ԓs!~r 5fƫ{N@ÓIŇIM+O\آC_LNUgr ~/ϖ6Zhd:ES'"t[.VV쟯W$b̩/DcK=1[Y)L\~bDp Un8h_^u7VRǮ/٘ZzZRv6T$ +ΤC4ߵoGPjR2!{tJ"=WKṕcI)枼OClE?%z[YU ÛV׷Ś.yTH]Tpfr*L ~VuOF1Y-H-bl*.-u1Zo"hYL4l- g:;Lnb)\y\ǣˌa-0?Bf>ϗn@SFa N%j]H1=kTLU!.0i2[Qu19sq+{5NZۇx -UV W)?{p{G!TS v^{nw)涟XF#R\j03#Kvb֌.t?K4[B))N/bKÙg"<_u5ds?,q-͞C$6GcG= ߦp&-P`5U ;(f2VrpL5lDqpFA'e؊CӋβS-H6DGQ +iK}kD6D`I.Ko$UƸn\4NxVI. F4ߋc-aJ' x{!.h'Vڿ%rJ,˱LRHK"."Rt p@sZ94ǰ%LP1M핒?Y)yYm)HH$.Z(-=B=Y[h+oAL h]ג }0w71 ^:sl("*Fxr|b-[T$z^H?)2ۉBНb c%7:3JiJŸ(JNo` Ŭbj/h噓["rz}%r6YV$B1|Wu2%mmY/P+)6<^whwX!ֺIUvgUcyB,*0 *;Y $"l!XVVS{fpDICL:O`.Ք3o.r4ۀ^Ze}4&;p=d# 3!_&)f6xn7NA/h1g Uq>bƌLFG^S|,d,t;l{^YFi?w256.<&d0H>BRr:D ,8%,%ʠGļK9횐DqiVWnx(RM0!' c]Y-g OUcIq Qa).swL> :[i@P`P#\"d]$JJuy7Qro.CN^ԧE#b!HntYY=.{Y~#ށꬫf+=F9Zo1. ՘o .ҟxe_A縗\d-5W8|8UcS@ӌ4~Bhr{ZL 7s$]>ǸZ8y6MJc'Ȁ?@.N87 GmpinB*lkO֣فqZ}[(C-DmY 4@=X}ݣ`쬺N[=o`iu+6t`NA.wlXCw C "X u'|X3Ɔ m5kW|e '"enoIh`AOՑ$Lk@&*Hz׏揋@Fl]CK12E9߿"#~agd1 cYU;8LP%pJBC `8I( Vf ,;SQ-%UW{I%zչ9K:IpUɽ1ue,S0a5azNp؎iK2`0wS E!X*FK ځ ]Òv٬=nOڤ(tzdRu /l$ Zc&K꩒%|.%rcj!0J}AAկAA)iN7Kׅd]DkkJ' sx:VV`.|e92iFMUtpDwYј_Y3DXngEwgHbhqП5Iu0_dY$,~-֜ &7օp4CMuپ#t(!0ui3F;k$MYf͚ 5в+G@@1WkI6?Z` =P)S6_bX%> 1AwyLp7ч.-2Ʌ=#KŨ!s?E+Njjc78@-)=.OCi9_PpXqh<=)EԄ@=T|WKYk#Bg̗id3~P7:2N9aȊ-e\!ӭ\!*մ/%s?U\{M%f-??WX3h㔞WbeO=y1?0]YiIRڳCTAR8oV]sU2CU{-xE"() !b/^({2ݛճ;6IC2@̎볮|=\rTv\hL&1j#Y)Ա"g+z7IT[V(UIք\3-9"h6" w:qcjC#:ၣ@;GGv8,/G&Z.@̰Qwn^a k9@* [+$}Pt)VDFVul8M4ݏ}в76c MDT?L̈́de#o O& 7 2Z9cZ Db7?2Tr2ڑ'S@/ْiy#9_vl\ȷ n?)̅N#|fPohp!X(y6+.7)0^!RN?$Z fMmNnOpLRA/K7=I QK/ F>3gaXijiϦo<h]k:J 4 j]((= C5-WڵdI4*H@=+y+ >F!#9EFC1?M"4Z5f;s}B 律uj$Ep-6M'/,hyb ¶m,1lV|ݓ'"*5Wx @ QZx 쒶8C4&ZPpY )[BN*"܊չ[*Xov#x d nYc)@k0[һBi8JNl8(4#X†Ο0$3gZKnvN3#p\Vul'\6ϲ.>Hyp; =n%We%FcVdr;s i>x&[BMY߫bDL&{JF;ᢴEXx J)@ǃUKj1#'pNDS5G_+B?b\B+o!@{if) *ZSC;D@UPoʖ0; Z W<CjW2'OsZic^ogە]w!mr.n*|+AJ8@>[sq'x`poN1ct{̐^PdetbI=sBX\lrz-}WqQjO=RlQ45OBVF6OnZJQ= JqHl>W[>qo A~yq"COnDpܺ́{u Du6-]jkj|] WX b-W$!_a8;!9䣪Mܺh &=W:T&ιK-Wk8"=('@z$vD-|uvrA6i~ku3;@zt%lC펊>]80;ı[P]4Ju$雺Ʃ=WZDGk46:$}MK1P3 >4̓~Zr)*0S)tjB/n,.NFN/rĞ]Q+k29c}yk-0š%FwiHGƑ}]KVۥ<-];%<\|m[>): LwO-0J;ž3?{!**Ͱ#"Ua]AG5yzjld75G5O ~?~v.K^^f94crWYOO߮Ft=vT9R l"1{Wqc\Ue'jyw_,w4Z_5cSQL53'&4M$Ed&2$Yo8a*Q=>ҵjF`%ɐm#sֵT+ھf1]vrXi88Ya21 ~S\L46]1z`ۜz%1Fg^ݧ$֓) :>DPjt @в0d*.L`^cĸ_;x'I;)6xbޠ)Uݧ?FJ Pne;L|oK&8 ,ĹF醌٤n¿S1ژAX#>tD(NDZ4XD`q~|i CpO94$D=}6WqDFOyP o,냪þ emj)wUi.~zw)'H2 g8DTT#<.jսwB/SrXSEArYПґp.Arr=2MUb[,j%D>r>D1/p欪?\j~#mj4n#Li0NODgPK!)?ov)z~iL_cdw"-`T95G)?/(fϟ 6&$#^r\^ kotCJweXEVECwj-O< i (W;/X(iN#i\J5XoK!y֘[Y$]FHiVf_!zoH&}%-{Q.Hu--ljzsXx_>2!Gvg+3}C6{)ʉm yv.LZq4{$+ ت\jb/r$PNׁDVԾL-ځh%zYdOlzP8,L bᱱ>w@s-{\!F;kG.(Ȇ̮z+LPK<HEb$1wȔ_抙bu )4(H H[$(F"w-BW~ʶŤGz4h:Z9G~出E&9e~ GwxX<#Cw:qelZXorb4) u`1p2U*هx*n0Szn}]&HLh]cqE7y:`~-&cO&h)Ƽ12$ y,y n]ΒB+$J,f۹Sxhi_gRNx cAf}m^hjyT t^T/qcM(e8jGi$2~N!q?z7X|-Y]T޻bHnݍ~tx"QhM=H"j&2Xo~A) G) {`8)2Y'2Kսi"2bœk>#P@eS6{XV͏[)!7aѸ k3&nV;iLLhyQMqBXS|)*IAsK' C",GMmƓyg Ai{gRN?ø#ZYF'X=ǛB42cr.Ty8?whٯ<[_|/aEDlB!_fWEU\"I_ (29ۚ܈r,"X!L#G#(J I(_lI}"| Z w2,11ajYm_𪈷-j #k =:tٙc.mn g+IJA]|Q-;zhfj}@eU<ݴ4Q .A0~-EUӸ ݒ |`#qwYBx 'W1!0${]CBބЗ2vp&IWtKȤۏLU*?k:ٯ "(Z ɦaǟ0\KtባIoS KNoV/H9:O0x@jt{ᬦ]:ъr=O$_",KD2s[8頬b<cgTU2t>JF<@fsP>F)prT9ߚ$& tվW\% do;%VkǛ~skz/3_=H!3Ua]ށҹ9 oP2l|+aQ+=+7Pq ``}p@sUތA7ߡdGK@ Åf'PvG~ 9Ac:T[$ɭuC;/f~-,QͮeV,J~Ꮙ,pA#3M*݉$qyRԔ ̋UŨNw@CSa~gS#VA&9>s<~.߅\3{@=NK;R?[Bw7g>&tהM.Džr ؿt;=t2Sf!!N }?vXZ?ďb;&v`ꜰqSU'u&ėv9g|bfh8W,33@9']F+BIhо*+? F)N-;2tggVЂz,3]C.wMь3uL>So0'NϦY7WrI:l!,/HثiC;b.+4*cͦ_La-n~5W$fU‰:~+m߲W_TVY',,l\s?K^3p|~Mhhf/A cqug+SC}ܧTic'ؾ3넷CjU_fdun7FJU;8~ .)I3SBoZt9]JyKԤF5L-KELåO#sB.SѰ-hZ;=>S xdAeY)=!őQvaխ)7N>G L0lhǔ7U_ҞöS)EzS@Ͽ#PVB3wDUD1Uxч(#wC+lhXMaW f4Իof89'aa("-yО 'bvfz23a"# 0*wzHMW.{1EP](si%K˹ s@y+F!o).1`Zʠw'3:Z}o|@sH(66rO>zzt$kU =k)q j)`pS|QL}NaVta}G:c}zG*d(^ݷ3Na]k ! sWu8ʞXu@إS<@`hc£y6x t*w0G8߇_դ\oq8P(K.q< cY>_qKk1{Xq!( {+*tȌ? D ARjթoي~}T 瀺`7%tafS[4B9dOe3}F8XH &kцgkN.OnvϦ H*+"̀䤅#}5,t*SX*+֛ߨNE]z=EM9 "*rb9@+h@\[9KzJN_{%Oћ$|?[!T3pQ3JP͠ák1ܑK~?LdIT(m@NMbU&_ӌQPRW ߠi_D6zmV5HM`b/NN_!](`iE?{4n{ˀ6^'X_ٍ=]fTqy Hᥥ' k@&?f-,xeU2e'j0;ѧƈ+L^=;@GJRK,dm<2^UܺgE@Ŗ1Q Agt"⃭twwS3OpxnyK_'$Ӆ\\Lї;/x Ճns*8( X8Qem 6룬d#N'eثvp@c{FVDP6I2k}(FMԕ䴧x'0GG))mؠS|㎓T@BdK3uScV@: z|iG<ܲEU䯡~1?>z,q"FT 7zc4^)>`\"i{nbq,vD3دsT}*{1NSD?>z]抂[Auɧ@#cGĿd)iemU(ʾVubdzFL [Yl,>?lo1wƿX.OF]#Vҫ;WrC=c L Y3_M_W:$Wy By%'%fq בJ{+e0#h֫0ȗPa܉[+acD]ܲkrdom@8,k͙b}31~.QJ1z mT 9ST)E{8 NiU8Z$ Sg%)'qf[FѠj+Y 4qv,ufɡ 겞1sw9KCA] #&PK`FH[Ͱbi eȒAd6myX.\߫u.BЭ[Zʔxt?Q#N#M6͙ ~PfnmW1Ziw2EE8!@FvgHDڧG؎q*'K;9`$}Y<F-ZAC`:!)sW&^- ~"u< $i<^H% }UpO+GŃ&yXqӹ]笼^"Yw9Iu.)87#4ߚ^x|Cms;gY쿰!ջ[R7$t J&Ka~qO28û:V6A)%;VRܻHb !s B~qMBeDEыEÈ"E^d+kk'ъ)r"E>hG '8 ȿ~+"{JbyQzw@ %pyHA#mq6.#]iBuE0ΡE/8Щpm a= x%a>,뻁>cp#-F$i=0M,[q뺕̠7tB΢0)^ok\ t~|O!왪Y'sBs+u!cxf ucJGzߔyLMRRV jՀ ia0]\ľnEV!=@>/zҪܫ|(4Ё7(+\MvR6a7&3N1 ma_znk/q-Ӭiru)Q4ǣaݲ.|rgK' m]QaK;IHA!$PW==|wFna!mKs@^x2 GZ`"0x+zg=\ NB@‹Skpl~Z܌x_%)w-he'O>ÅN3RF&owxΔޮc٨Otaڙt Kokۆh^RL}_WUޡ4Us}"}|Mت4BcxhQB;lpSd]G€@;|~bOl oXהͰA'/?Cn1GU@C#L7һUV0>otR;}Io1^w:pU\KNarIՂX<`b;E$xVω[uMHkρ.-#7,."GQ䟍 9k:.1XQ43Ô6t_ 9û|%!%rڞnp>k|նΚ,1j p$ew%a(3^)qevQ?n_Y(6_uLJvfzx >:w:+P4w(=LG4@\AlJm̬\45 3b7dxAJUyXBUfqC Fv3zݶIM#/FTVG(n) n#legTbŒg'r:k [#ULZ(x7&盬fe?cX::::4i4PA[vv i?Lky͇!Gs|X\oASAĎ:tP"9*z߿mIwA`N yzK>+FYiFR/p)/t mx]S[SOmg}u""sl@."*0ln7r^Td{)@p+ LQUXm&}>pM4uU0Oyy9{f2㰠8fl]| RҢkWNdž*hw(.S/pu@Љ 6Q VYTl*v-$0D zgIbDqĐg'f,+6hȲ`FթpUT`lL)#BwXU\jBQ_NZ!jc:MH:VqGќ9kz@Yä́T~6xB(B2$QTf?_BtQЅ jZy[ț7O|(t\po#fч,IF/o|(,39 “CZ9jGǙzCcr V؛e_*W3uNGsS}۴F~)ɸz,pi 󎱽{o9??3nb3'+YQ41/=}:ym_lY̆ÉQ;g6i"ShxT6qx Ȇ?pJIj4Qu9]+n|1mO 2R")„;PvƋ\mKPYף]]OG1E+i~G>M0AR,{ Ȉ Nؒ5W RP c4|) 'yU|cNf3`E)B*Ϙ,'wwN80 1RCG%Nx- 6E:Nq5V^oo6BWOtA& CNwǮ 򋃶(xH#q&ؕȤD{w)[Jt?k#uR/7 Ê e)dT97%7.գ^xycE9rjO^;z J6J^ogGvH\? P?3ʽ^%/M]TӑyP \l[|7>joG1ED^Ľd

jbgECAͫ \]Q&sLX=3;zws`FbzzٚnD*msJx&*IRl=pBbO9 eKm#~pR)11_x[RCko-,c^ -^G1cMSqI脦B7 JCZ#/ Z3 Bw=!Q?@s^a8@vΐb}rM!_Q)r!/'E6*r`L1U@7V5snyy/.`Bwx~0jvnɵPĒN ݧW+cmQX!% mKH[q3%کu2z6s"sTlB[!KGepF/ y n7w`aS61%Z3Uި"k TK='Fw18N$#k˝ xG\g ;&L='ޝUCBmsY)w 1_ȐjȚ{jˤz2?K:|̥h"`-p4S$.D_/lhAxSa}})W CBcR?GPn)kOwrunwLzBa ߴ;%^m&8n&4?OQնM[ ! z}v7*,M&VM`,_wWf#%w O@I add o413< ]+T3â¹S+z4AVbg*@!a59u1'غmɶIJ@c,ԡHLQF^Y|z;uݾ6k'؋b7Iu RNdְ'|{%|'S:gR2};ҪEm]'cub_7;Z4tnҶ-°RŽ ťX ;5'Q@59flPLj¥XqVӦDU-\Esm QXIL7WDyW'8-ٕ0xL>Y(sٴ)|_*$Ş5j}*,Q%"]cLfw6 e T:XgCe %Y2o%m=eS?!iVE?T:c&vT^]1A=.EdpxL!UUBH-`$8ԕ@+Ro&ʿ*/Y|ObsE#{)ylDO%ٜP+-WҠ%{,/PVc)X :p$ t @H\*%hEPZר)+crB0P5z[16@T_6b0?~xJWR<(KСc^@mR[ěyrIY(: A$\+ ЫXsx LЪrE-i5B?x3]+!;ghT'_E{B%~kVeUfz齂 /a&ѾIXC^ lF ?+҂:{ݞaOXLʒ5qr4j{;QZ!c߳ IKrʶTNy?R:dpjZUHbg>|3 S7 >4}qͱb=k01DB-Z~eL[wMĸsʚ+ʛ)m! nH~#9zSGƶ`*})M5ߐo5j\IxdCq q]mf eug0 u( i !s,,+f_c*pK˸}G#OTutNfE' X-NLp[d n0xdt轷6s WF 3bIZcsZ)^ɹ 'ȃmō!X21%o< "p~'\՜tD؂O:mp `TtUWdٮP/F[s|W']NAv 0A.qC2Z$xUm_#m\ZÓSDl"%K}ӚFk̞"Eb}Bڎ W..MLg}O /;E6icGuY'a jfƉC w~}np*zNkw+rKc7 }ˉ!lsvgZګ!Dcu2>S5Hx4/OywCmL[X7ge*)""fZXGx%-u%K+h$6Yuh6͝W$L7A/py4:e΂ioum/JPL@W@C-$ZN["_dvK5j# qJv̓ԻD ԩiU 08,BO5ic(ͥ ص]$;.@TwYK*:%?@2|GUX8 #50x j5vLVA<09( /ccXsɇrbq}}` E?F:J ,lnqZ hVȗEL.λblq?Q˷ '!t uRJ e &Oԃt2,(BR}[SNƇ7Jbϗȭ܀t~^`s՚(譞- \Z?pukr,z=]8vGTBqQҔ^唯++B[ Zo~6ӭ39 ~cyes}b24APy!C {1a`maiG]w:^}wHP "x CvAc͊VLVl9X W&$O;Q%k:( ]4uQ2QFUg%A2*HBy^T%xTIN&"OO,`V~1uq ~+_iA{vnY6[Otzh5ԣ<PA칛y|cٜ3)-?-/V& L}xy;RM-P%Ń1FS /?L2!ȃaC7h&5q#T |եw9vCx`s(-A~ޞDXv \r ^"!' $8ՁCE4y!7$HoP܈}hz" r*yCx)(X 7鬕0u\YFDVMO\qq2ӏ?hͼf`_/P8.i #ՎC P9k knZ6=fƺB@fݒ8YU̎2v9l',3ɩ#I̐؜a;7dL% JPXp[-N', Lxl0)@Ʈ?mAT7.?Bg[)3, N5?uՋBt王.( . ŗeHztOx["Pтn|cO [UAYZÉAVM\Br*oïL=2I*^oUK!>_LXsS g]$t,kh>#\Om( Oc[醞{i{Hz%]O?Hyaad`y' r$(Eo'wi0n)]ע,_9bZ.:MB]iR=5U7 pG<D>sp%u'Vu^94Ñ ^ÝM2d[ŅWk]^0ix9 ;^6-]Z5vۓ`BN+QϫP)$/~:\-8H.,(? *KzQ'Y|-#g(G_:hrU%gdA%}y;LM:1MqWUQZ|6o;ha;d';.\pydo5#"ϗvT|66 +HgvQy+0ȗz0&9!jZl 䰛)e_T_Zɬ&+/hb<"-摐^IH"%$KŠ 0ߥSxM!Ǥ*%Ef[la;XP lo* /]lFi4b ykZN+(rKf";Wqtl; ( v+ϝЅ0h5dpa"(3m gJgO @hS']s[d1u_+ ~Qh<5/vDW9T+R,/D}F: <0rj頒W/ȩK _J$126Nf])lH gd/*?qz!jL= о!M P4493]]Z$eTvK˛HI3cN؂a@W D:,UF&Z=  Q=>E@ТT(La_SiXn9+v[M}n-XHKX*n[/ټ?'F5?,U~fcLB!o~_urkU& M_jVzm8 w4hNOPӇx|HE*O#-C/MR]pї֝.)kYJ]]6{.rOQ~;9Bv%W'TNѨʆbgb||cTN%-coZdj(TG]d?ZdעS6=ܾdjGW qOH|L=,)68^K6 F( 4l&~)q8=W(6W.C5[w&:{+v`dxίO1Éa5-s[Q;P_Wԗ]nvQ1%\rnO\$DΏ@6l,'Wq 9W^-0o'%3H=2=+DF5MQFtG- 5D,7[GNk Έ|9ޤrPX±}5L6G,kR}(cceHiM~֨0.G+]] 8DwZ42Zz=GKurz:| s@¶ɔҍ;A;dTec/b뀾m\j$VM+Ksb~zGᯨ3N_Aߡ?T/htBBT ±sɛtX_x/w1Y=]2dpf/&ӊzhvSE$>=Qۚ +L7#2qDO17`Ұr˜>KcFlbbͷ{]dG\iJV&t F4rp2^C;&B6~(Xw.D•$GHOƹ ┶'EDOBv6b HEʾcz7)ÔA# Ȏ;%[;RfJ2V{RD6N!ߛ['*w+i.X&+RaȧV6060燼H,afkvHh¦aXP"lM,4A֮malCEMb)T$G驫1)வzһX;Arf'Ɛ`x n!hMK&jg)\;}?wA畎șܧSx'Z'8s1T5*]R~7s\(B Yac{ `"M'RA\6F1V˚cJar\jRDSLQaauL m4maר_X2A[^h,+_.wa#ːؑ.Qu934dzyh1H Bvrx^rn?UJb.E!G>Yb>8!J5v;0k$C " ylAEtC&,謏+O6d zTaWbݝ|o1.&D||U2QW\mxnZ1Iq;<á1py3ߜ^49{gQ]0TZjeT+jiM]3鹳6%5x`B0l-~|& m̺VMM^;lXZ- {[G 0-DJ/@c>)RnZu 7miVt"ƫh8RPE/ B@cZ!|%)!1^5ٕTйǩQ 'N^emF\7@vTK5/Fرch+:čuO G?H̥)/m MvwG #x@D)Js_y7(%/dqR霣2tƓj K~B2;M(爸'lxT?KCKCCQY]e?ߕ$gl2#$DZOz"#[u+5!e9("[IM=Mx]lDxmGe!%RLޗb´?T,lo*8a(b&褾Z$yd ^=D7Hku<ߋ_{,og̼2V mq ֙ŤMmxEN4e&B. }"UΌDrgZ2 dTYa:~OO;^0JdHRU}I ``!vhȥ_$+I|iml,B&qedIjluAWXU&|_|YhyB<kF1l+3%6Uz^_rntedrY}I.>@ \)W <]r|:zj7vw(Гfk{5| $.d5g]R-qgHqϕ3X}'~ѡZyf} 8\3W+bF)8y=wJla[/01.2uQNB`~j,@B|&XB!zr+*D#JS[onq, {J㵓v^Rt.LI\|<;EtɘLUQ8p a\kW.'Z~bt%~&*fQnRB2ZK ʃ;4Q>jT07.V;Zzj'gMc8.mj&Ò>"H%N*_%'ڿFly^̡V=w([@isɬ76#5jhi<!Xn7F^MP6\yҸc]+Rv=UW&|#tCLݭ*ޙe4+3pq!FyfͨlDŽY:SQjB^+﨏6& /8\tQvŚIbu8sOs >*(i97QB1^Q? |E#0A+1\뭶 BQ1f2C}`XG/ a;z]'}S,lCI%ePHe,2)BձWM(@dNJX+nuT[|g >' :"_6Q0:4PD*oОU\/e75-*ZdfE $Дm$;W4Mr}ف`uZ6Ҭ$fVqga 7Nl[j/AɅ<I!Y?k1?Z2Yi{yި7\@ Z)y)sQNdtEA8_Wvħ8muë]qbn ʙ He-l\P2 :%W%)xX2Q?/A ;hFOjK_Otǟ?( @M9oلL] 6=Hψ] LZUWYAo{Le2C)\%,ʻFvNnr^йaY㖕dȵ|3y뛪)IdD&3޿pM)ϭ:1EHVL];.)Q5wO4RO]-]`MTY[F)&C\HԹ9KJ-=M{,23dV:d s5+E\k+P6GH!&q9cl Vqؠ@-:Joņ}ryS_3 :%gD}ZE² 9?Y?y[bZRф3KM*@wp;Bۜ-9u(֙>tZb{l+$ G%Z!9Ϊ{k̳]Albwْu{9nE$NYJ)Muj"*>yY[H9F^pt?bkOy |Lt DniKNmE`3I"v`gej+Uz39/S,;nV81wPͅ##k4Yo `T6Oj(7k#Ԏ\R+&؅ 0$;bbृgJD'^!rJ`gVXY/HQHF17ZCXP{em@SByb|8?J ^8/_6dtfL Jlki1sM`F'#>HǦ;ðke9G1mހ3D4~c1ɴ}`}㖳Dd6Z&f|ex +L\?B31xO+@#)6uѰdJT{xfXь"\ᙗM3tLrF#I[e)IxJ3X ۶b&U/YID0L#H¡zfc7X-c'GL% p0n炇fy4DE@㑑01g8t\x,]tm8;߂O׏iXۑՉ/j7$⭈l<ݨ뜏Ջ>|GIU J^,RggBPz3Yl^ ~a2c7G&aa: UK7:e'ItgMb Ȉ\EM9p-W9) i\N_AE9}y@*x*)eڕy8Wqҽ -N>"k3/RڗJ쩼; +u P֟.0A&[dGXk!ĨkT6ɺNYL.J%\xU'΍:k (-vWd0cV%"tH-_H"9a |4Wwtp/"*I?o< na<#)ij[T[DH0xR^v>H%MvW=9w-u9,_ F)~ -]j:OBfJO%+')~հ ɴɦdsr"W,aH|^+ZkB%rc`g{gRҸlCVRYEf1wBq=ڦDQ-kj?̒q,F$@O1N ҍ1ckIU{]ԣm05N% C+SOהnxl8j W r1$-& lA"u.pbM( Wu4.' ș.X-pz>yd(6EnjvPWc;0@$T5BӇŒ,j3j~G<^Sssv)ar|zkj u?o8֮/#qk|(=WmaOȾ5ef[vk4ۻ]Ja$xyRQ6a`8bX 4H)GQg1ֹr6LTmz@` fx'wՉaFU^vzjXkӣqVA58c?,(j$XR?f2$aY}tW~Qq/ҌL`l!0YG:ܭoMDJj/fyv#N"(.`rKRP_W@@r{$St)铀7-LÑ6ֿ{`k#ah=͞;{qKiB0 yx+zܴUx+\+݁pCuMNbF_pz2_, Ij:kza u3!OHECF0x:\]7S;$Ւو5x9dD-Z_{KwI8*{|MɯaWcr:Py̒)WL:)ytRD0jӋv [Ҹb-Eq\UOcBzUfm &@Ğ \¨>fEA_M L y6vϢsQ_ ."PvRa/M"'.eܽ@"`7;-ė"cN<^Ly1V)4ab.(?ʐVkGWM;m/"J6*t"'dx#ޖzBUed=։ X(`)t/P㲂5p-lu:ߏ*m#Lxs?֭_j+ew=07ls>t[K31gS,@rY=IC+LZ0KIу7X )CEt]1Xg"e7)YmQP%ė9ha2pJY.?lz0{PZǮy o[_~* \JwX 4- u9nЧ4K0Ï'a$J+Y2~sNyAEQaE3BfvS-V iה7]~ ~9s_$"j-ZbRkzvH. 7xT{ho׃J .ދɢ ~.Ảz(4}T;kPnte)X`P;#2wv|[=#*I*z1fu++nT*]P :g,eTFBS" E z;R cϪK<m[pV?de LOzx-$Q%#U LD7Ө xxha*C/aQw@.`Ez@n_Yn?wYH/|߲ #i}UZk!; դ:@ HĹ, N}%[Y!\{t .uy.~Q{. ;GQ'RKwu.xsB[5OoսR+V0PX,;jUʰs$'|O2-6V[Ԥ}.FcTv|*fP;-/qM h/kO2M-|;CXyD-?Sn[Q|TAqU("1PG= =tIkzp1M1M99eEϔʾ"RyuIקL%6{2I{@HЀPtDb%;&uvYʌO][J7(+ p8fכh@ԡ6GmF]Etp-KbmL,B\7 VES:bh]E֛,!y˱‰b~?#lW7lg3f_[:]Bza&Zz_ţh  Q-qGc|FS#[/'#O k'{pď@ 'ez[R] ~߱yO[1`9n!j">#M2ɂ5WwS 躔STolӎW6tdJ 1)TM3cE9b赠*i*="W\m"})xLpPc&$F S x]~9mIKPٚ#@jN往4LƩ6+}K{k*VI)n!;h˷ n9KlN꜒][JO&MXuo%ȓ/t_Ktw)$N}fL?› )7-ls\}~xs Qv=gŝCSWx%_,Gc2.-8D\D k꧒@j z~V*1~zrEyEnKEQ"HbDN#cǟ!RpiUA:fLԙ BJ01 N,ȳH^zhх_j=SDiCј2+@R%A'nAIg?)URנr=[-[*J*m`b9p; ֫ƴ^r0]R磟F{K2-;WZ"]8W~U~'M UȜCM$>k28’eqʲKc47&ŧS ?0"''8;l6ϼdJ /]#I: OB i::Ե >4mm?szq}[ ={Ǣ$K۝\FFZzCEAA B7‹KP /|'[2|"jbd#dƵR>#S +LB뷁˟m䠒A*97i/Z:% 'ƹZJdu.?b@k5 12#qeGDa;='Օ36X<@Ov/>~gKA:g-;D#֡5P9ڳF2Y# cz7@}i?'W_ ;ƨ.ϼ*ڐ@bϯ* "dvU >-07Ê@Yfa[$ *N{`{N^֞@ZANv8[ XF Nl\pC?ISˊ$*&ߝӍ4uA[C@Kq^~Of w9$qI!͏Q|o;Ur H7lSuFLs# KzsDb<ǺX/lYgWO%TO[ m{H`Va0;OȮ R<:*?DI;>Oc!X*&cUVjVrtFAQS.\OHB*x_ R ]eDo瓘ij\[|RE⚆ɜ:6PyccEx}t/W?4˹#]ƅ_lPnJ䜴!C/@Sؑ#BXlE30{6pB6c=]ا>ot:nhl*ޚ8OGݍǠ5c:ufV|% ;䢟I^F6K+|* ]uJ @ ReNYPM{ /ς"-Кbě)_ Y>8]3aZYX!{w Tk8-q*)/xG/qd 213*9M t}_r3Զ u%qOnuպp]r!_\ưJ\o\CQ:[Zuo_>5GQfcdMJ%? 'D7^ueF':ߋ vA,SJX~ԚDk3MSus J<yE&`iHZ]k+(qߔ&؈]NꙃR0Vɝ9ڄq+$clk61[pSn&r29` jN_>D}=1hƻ{ýHثݟ] &KڧeO_o`qޫ[NuѪLEB&z7G(ڨTx/gko9[[Rs=58w%'bLϫ hl7eQ% -F 3M=?L `Zy7N( {h)rr>[& ǩ6>8_љ%b8b D5DϻعiW F)WwR@(y5k2"} χVv؞}*- d' .!̫YTf`㘾^Nn봧wڝ>`mL#8`?yOZڒ^bcy<9V)/ =Tn]v0Ds[z_13VsC +霂|W~r 5(uv^б<<0#oSx;30:'$s9ܮPǖqmD29M'D)*׸"}5_cZvn05uNm9p`K`mH!İWr17G~Y:L>4nVjD(Rx*;߷:=^wYܹ]$\:X\))TD{,ݮBHl=nQ[MTyqMJta?~<.+ZYN2<8{IVj#ևD-_"Ԝ ն`')C!ûJE %XqԭVvPSzog7E錀MFMQv/zP}}6쇅W|YU ?MH9BԘkQF%?0kټ Ou}yUqoCa$&ZZW!A\9CꔽH`C4kbT;/H^뼱q+djRDhȅLaSK/W; (H NxX&*OXȉ^Uw"2k($5j9P4=3bDcA)jVAלgUSKĀ B g&`<*%[$&= ],Hu_d ~VUl$|ۘ em_LjSI?[#+AR9^MK'w1_u bKZN' ,]GU4dR!(39k,P!|`5(gg-&q/͏8HlhӜx o#U:`-" U:CϏ3"g`h9UCuA-z2&~eSMvaq :ِ`Kic6 Pm8o_O7S.\@ܴe RemՆ4ܐ kgN8.r\>]Ete&_ۥ>O*\HiAU'D.\+8ys&ˑ9b_ 4ªgC̩KEtf7@ؖR _p41I9cO[#Vkv`M3% KRe`q 9!t}b]ajU3Dn+W_ DlԶ+24&K ϵzUb$`gCV T 0η5Iս"]O== YfX0OxRBt h{^[ ^H{բ}-[߉=6¦d6gs@>r2t-)&XP8@ۊh.\s  bU#*[xHvPn<1}2sUݜpC/g-@DLI_ P&RJ.x1^z~,[y*J>@Ny@_ y@of"F:HlU<4-K(FәƦz&%՞UD}f;& A߼%ނAA; % +JR . m0 '9G;u̯y`' Ϣ@}8ʼfc_j,[*]<<0^g`t0)m\m;}b{c}%Þ*%Ah%7ROCYlHa/hJR ®NrJ=ߖՂ֑EP?oD;iU(^MF# ,;t&a`n>~%Uqy_T-;MXl~9Cm0'{&ȼU;ULtU b-Ŗj?i5$vz}y ~U^idr~ډg"ÆV.W }Xd lMCqfbb-V?0J/ @|]ZI3nAW5$u*~i#ϟU.Kgfu\ofX9_:v%L閠7#v&NCdN&۩]*(ZiXBжdaZEB/Wu~[쑽ۇ\;^^S?덲 ]a+N9*%ׄ'6<шA(k/ A;5F4czFí ֏ѱ@wNfA믵VrdXox#ӗAZ/ِ +@D98]z)M2fq(@T7Q䝇Hv y$⩤ˠmb)C{Mc6Gx Tm$vn[.fh\>r%¬D9 & Z ܞ}&^j; -)N [ =LѸ0&@om(#&C2뛾թk}}-vd~v!Tj&"07oq> wO)Ivdxģ\zGV.$骋o9&{ˆQ$ƏH~q&H9I=*&+YJHB9M  ێrN2ZeB:4h7~6O%s f;/˳zkPƈju pTSB ]l]rٔejre/Z>b7) <6u-#@>7W뵺ramO{Gۢ(,tcl&Nt[ef$O`ņ1(HWj .21L4orjMƦ|Sǭ3Hf `J]cX<1"Tn%<$>pa_$%A`Xmka FۨrE3͜qD&H/}J9S>itt }R,-^w7R=fIs Zل|+!_VǢ yqjCL6z}z@Wh|۸ | u;) jFo}eb 8!sX2ÒS!+*sEf6h)+p ԴCTT5O\"/2yJ6wʹ\€ &{,Jޡ;#wt"f7 ^>w_BEEP1oL;龕Ȱ01$L-uf^,^īM(dhjJrwHrb`kڄܑiKėoI _ND+_]&*p ~Gͱ#@]$2۔{|- Gh)"Z&B_9s.F ̋' I@A/{]~u4hFSa3XAw qRשdF\@I7;6鏔G:Ry [g\.4W|+\fHxǡEIo ~!LuE./瑯t'!YHG{[N~\56 9L嗞9uY_kK*J#eʡgj5Ig̳âS0;Lz 8T\[^R'LtDImZLPϐ>(Mc}H%(V`X<^m :]B`uu}KxBu.b4 8̨0 º,l*dtNB?gדp!WegbVy'^|XnjEFX8O>ɇ,Im)64a/=וaonrL|8j#d 5O"1[ G {kvs-7[ t4¾gyeqhӕvfy@vvbt@sj#9rcBì-ց~KIpęld; _P|]lt\Y3 'CObWU#r6QL3y ^) (żAC3Oi~ZTkMw*,{"=5bw|sho¶ >*%^e eƋ ]s{E 7^d3>~)t[ .K`:Y#t4Mw*'WfB^x џ癑 ݷbκlܖxnSV_MiYmwcla啢x7lצZM4 6%_~'"Ɠ cYG~IcV5tE{Sd3՘>\%&ɡ.'tBk]la~ԉC TV!I0J57^^M25WdN!K\m>݀aU.nRR4!#T,Oz񧤓Qi֮"QJ3ͪM\$S Jm9ݛ^bL.՜$:C*E3fz:L& !s;%ec8qw˞ ~h4d2Vޤ~xiZk+~ *P,(|ՒWlp0Szbelhf}Z]?(Ld&ɞ]*ԐtY 07R ӣJ1;@}m&7JN9 ^/^n%3y1yHf'r/"R{{.|dfxT/Jl1;֧Pc cnޫ JY8zs=V2ro%e6*_?;܇u+HKZLI6/rghQs8$SÄ8*<؁v<|Z&9i@kC&pW-cI]՛Vq=[qۄ eC$=,mڰ/3 B 4hۻZl,FE+d뗈LbQcTG*_6fǯ <4YXOkLEYJ{oNgd:-]SghM`*ņFpO^B> x,ٗ0_ph6Q3.^=oYbN6IW-OM脹+[UrC;S,c Yh/5,W@-^!', f#i\ۿ]Zo(p,;,Yg#*ʹ3Ey-99xi4Ui*]mN4071'!03aJ=? x)zl.P弎P$Z۠]9L3_`Е8ǡ~hC5ݵhqs~ aS{O$P(M<ΪĥF^iVN:)%`"|"h2WN D.@xs%aLJ jy#]JQ +eUX1xCG9t=9Cjpoh94]pu>Vn\[_yJC )ruA(1Ui9{cqb5/#kϩ0XJB5O5qV|t;3V,Q怭|;.CH|A?}FVt|{P+lu=+^Ir/(:,Ud{ Q Y[Tb\聽LBa+@RO;Irաco#6Np.dURb۽rq\?70DK鬔yo %{I*Qvݎg( Bm5FDP녌` -S(`$+HZ7Bh'df ^Ma7CStcY ܡaYK(d(u[Dzgp/ 69ws zX)7Ý#ݶ:Ls+n!_CaQ&'(TxbZsN- B"ЍtmlǘC&[X ]FmZFr(x.ܜƕ>RD+N/Jr3PwAO#6'햡M0hǐ=׌WYqve7/mVL-i?^fa#AHs#Lذ!NMƪd\xh ?𸷲G;3}Lh&/nk|eii/X,qA!Ш[58YfuJkHz!f\Hmi6\F *L1C ImuY;?ӌ7LPM}e%e 3Ke8<.r d 4q)>:Gv:# q2(cLk~=ia"ED][)(«Sgg,/%:kQ/- $¿ (t6|2{t`ڇES=v}Ke~m:j/"EBZn,QgKb O" 8ՈCTmA/&FZl HHfNbh;_C(R)KH5;.4wz_/"MRpL94f5I}{Oc" C-J DOq=y_I @d{$r:mku.##xL5mufM-N.54B\O{hEP>vpyIMF\ga65H8gKr?m[bZ+pѯ3obk!,1zҮCrz(Lj.N{{X`Iچ\yޖϕiVQHu ƴnyp6ﲴz_rG\X$u-íQuu wPxf }$%;?جa ҥqLN4];r/T7 OpRdԤ[V/peVJ Y|~O.,X1iܢ\B `i%SEa2=43Emгɂ{BdRtߛ;9I.c]AayԢ8sE-RxirSwnCV1o_6L3f!x)^!::kwpsD;>(dxٱ1]RڠiQ G/u2 F*odPKN2yQYaCgT#xic`ob/rH\?n|>e߹CD>9:$͕}l˭hYrpG',q in%p Ƚ@_Uf0Oh5p qA,ϒ0iYr0)% @yޕiWM jj'կ6)eX yCE6X&Atzk]~vn *$wS^6Po}H^i1m\_ &Zv\9: pOd  /fܿ7F Wp"dCF|d[/Ǹxs"X;x`|yU(c5Y)v0zm"ԸHh h}RxkɟZY }H ^IS/h+F<Ry~`u* N([4"m,l!Gѩ퉱"cA&8Fy|Ez6RY-D>@*{rе+d,\[Т8gͱB ,2D-q=8#UNpU϶ |){93XS惪w|S `H^BQAa@[GAȗi#6QV@w@JӀ>tw.wW7|}ل =ap㳩0&ю+:囬sS,{2<-Dո1*̎?1zZSAo!nCl)RHJFfn'qs$v#=vfư^9nPo$|]9Ȇ+ Ѭf&9^k数c w}f tjad;-%KRZ4{Iܝ'XL Sj 3[!ѱXF E +cZ@"k -jͼm:l1To֖c#DZ4`>&ǿ;ÃSƽy%9@vHp`tc1ʜlpA q zBHx*aE5nśnrza5YoT"DC |{о70*r`˱fMPR-y.^ǵr䤍D3 K"pm_S. &hV?]9Ql% Μ݂A]eSFPDC&qn34MMھJ\z5:y2!FT4G?$juYpRQ68!d$J^ w{&Ĉg>vSzaVJ@ Z({Y]Պ=ara]FX6(#5ӵ0IёMk=X\w=D qۦf2~ YWט4d?f@vala/0`~yk"p)g:I]̩  BTk푈K @'V3ZOf?y@/q2>?ʲ)Kn8boq{} h. |C‘s75Y@#t M](|%qdgW%^7`;w;mZoEJ_ 'zmPnGݐd'Iv CԐk+IK9?|ْ1)taݥ8Yb­-Wu?9JjP>a+G?^eŧU]PC5 h|]KE3 085nQHA+Cr=E%KEKU]bhKb=#eEѭx K3msx*#8 I.a6eT?ݭ&дR {"SN?(yuW>umZͣ<&Ar`%`>xSm+ JXNf=3c s{o'uyT27H-Qxde~̧TA\?!p0t[ =UW4j4j[b1PxKA2N0UK3-53BX s4(M򧵐"4MK"\2ՁAAvk99ag+3 RQnyRX=ZʑWEIKsc&AP(UR ċpvbN&rѴ/&/FD8,,'؁p^[%DfkMtPYح8KMpLOVjk-(E@e\YſPglm.j^yCE8w/|'Or 䈞*zy-U+X˙_\4h7'h@MeWs ׆.-L\Qr^UH wMI=7lZ·#'ړ|9 X2NcSSmb"\ n} I۳ޘgHSj Il[OÍJСQ ^# ? F^3RlS(^mZt?x'#[vQ%/*OvWxUتkM$:^ڄ\cVXA bz"'rE * ZU:m")bS2]"xx)qm.-,)1u嬸:tl\x6AOͩ?crll~ GOP%;*E@ߞ _t"o;O٪7m24|j`a5 $M{sǐ[B7mZgo\ڭ~n"5k6+Ovhzc=@Pй tU066>Y1tLTL$x[cOZ*w8UgG `o ozy2VCRW!M}7R2^Rγ\XVj-Tܷr݆͛+6&\P yb5!XڑF1pv_jd9yC&RFHMuxGCЃ}C_Ѭ`._RJ\SAτXfiѡ [ Z٩v%L4ԅuY[Q^XT: F4%os[Ky;MO:RG YǬ%˵չSCw_2_KpN²,p`\e݇L[@">nq'{T0Dki[Cz-S 0ỏHΰSl6z1#TBL Gؾ^lZХr#iG(b~~(%!Ge[v 'N$z۶콭BhaՔm /9c^kϊJ XIݹQwiAs?:}ُK/Wj).L8$re;tʨzgLwÉGzS,}x%i~Qw>z~!}RFюQ/< FdlҟL}ATt)CjHJ ` z5DގB3a۱>&|\<Ƚ@ZrWUM|b4C7.!@N.n@2_\=6_ܮ 4rl 6 7S ?A@H6kY ^¡"W_lL_!8uIE޾vLn|cդv-~`F߾IN&&Z&,z\: 1'e&b@Ѫl՗ɯ4xO'Pv7D,|9xlI++9&agV| .Yf4yO^-P tU LR6I:90I/EݥEs\ΜܓqlD*m~We/^1lS ! 0gf -3\aY߁m/N_F Qk[wr+fes[iya^JJ5yz)>JRƿQ5sl'crM;Y)O*Ps`>Lnn"cvvg佗F~@c=_$ 0,ayv3jy;0ieDH>umqbu?| >Qu7TUN:)+q~t.t4pk `L4$v/2]H𶯟2hpx?9>|`L[jQT4k">FuJuQǏ9 |{oCMw- YعILjx?:S{8r3 >\1mףmօ %t!}7RR$܍@bw'Y3 >SCli=7i NHs[ B ,iMBRvd71M$ xdqe1i TI/x1I!V8Z.) ŕ𻸔1͗ܓqM>ͩK``p\ %+-f|WUޗy.CfG~nW8a$#c5 K2}b8I8S5f 3et(7R}Jc\69i]LMë+T(5g?-+x`b1< !OI7_̡m_KIG}]6F}}~*WR%"|*dek"`Y֮>~q@ӟ8P}p](8F00k^GmqyQ )ڹ6l^c6~ K8'WԡPY P{dU鶳,Q= 5[=zH\#r\͸ѩEDp4$్+6#0I_,Ӎ)bb[&dlsA+Y%K5 WؾL^/q{v EZ3ȪOhQ^A%!e}tc|tAFu*$_uTtoad4wl NwJI$'xI(Xq+ 09ZVdj@ ~40LF(8@sߚZ,؋m*b.E%}]Z7 [- ( GXgrm{KِSMt Peizp<jjgͫ(޴CXZW'#H"F(ͤ;]h9jH7-~MK ~$u.K^\7n"1bܭCm0}.Zd'\ock_guCEB.gOyF0"e=s4y yA!=T.fG1_!c$y¢ٶY uQȇ{ i ɹ}7"$ټAl8Eo5}.Fg,JXI\qל?&xZa!#:FmfrK0; ϻr3qkY{Et!wGm74-ȼ:sg鄽8H`Vn*OT&6`C9# ked."V8NaP ;>w\ݸt VGWv MNE8Stq/4V e5" #ٿ\E@4pJb@~s+B\f/L*]ӓLoՇBINuz.HX((piUE,,[⺗] \vG畦O fEfȜ"8oW1E~ԟb;KDEz)"nDCip?{̜+Jإ/^XDu 7<*H$g=To_^oС|ût0?RZW2󝚐$ihNځEiJG#~1U?<6vt INxB!CB.t cIf! IX+Lc6kS2Vuo=* ef>/p/^2Bqd89Х#axu}dB9Y)g1ms͍8>,p^{A`¾73a}'BwyJ"̰LN½Mб_񑶘 (Bx vH0rzZr<~\eeo*25ļIP4<戶;LG,F=v'_TEwOҎO* ĭzPP# .kti8<˟.k߇s"!bILVeKc V?bƅ]8"JeTTYbJ*^A<`ľQלir!]BR^eP4{ |"eZO2~WQzh"PB%!Ģth~ U?"ӂk}hu(k?P"5PH#e7A̅ J s:D|%6('C=DO; Yoa7yyIߕc4IȮ?v0,c;#,?+g,tbF*8ӤꂟenY>XCq$1t{a`'{DVނ2 T#hB K<ڥ>_՞ov, 89{0:ylU{~P6fr4Jܿ³W6'Z&Yn h޼ `ztAeć &%8m2m~4ls'+=(:63W qd65t8=fp/S4 I%},Sן xzq9pw9`ǴL Y|?2hܼze6Q$piɯ߈DN9FCϣyѰ_/Ѹ>="yUl˸IO}٫ޕXƪ6o} 3U A8SToJ}#ZjW6#vhPg]=0v]Q}y"Ӧ?0\JnPО1;Y6!iVNcdSYY-]QT{T :B,zs(҈En_Sk<}Y0M9SJsV4&STɩ\&E[g / hX+jj;ɕ<u91 LzcEVYMZgGq)͞?1`hJwwՈ.7_yڹ>vGdv=4نGHLIwa V'o[ ,&aܽ\f3i$⨟lwx;^'[@1Z uaU\V}5XK 5Ȋ྇pZA;2v x4Z"&c5 cG\B 2KcNw2wFնa;' 휌N|o:6?(u.ba֗QF4#FïW|G֟˺TiXQRlw12oP!7W%a݆5F MQjӭ9g1Mbg\^(`4ja Ph]Pwdf>^Jp%HXޡ0:N!sc[;3ϟUTZ%e8izc%q4|PpF'|g6ڈ/YٗӻX4=&DIKOǙ'>~>˙Z=Cq>w$VsJ}cT."e Yo@o ]oDSl8 *]=}CR%tn|OO.s.l*M?uK,˧3AY;Elk.{ tQ?ez(dEQ>0 n.Z-AɄ-Ӧ77)R8z:x_pf9I 16?]@(C6tyLJ)h)uK.()[ d l;9:1ʲ8т8cM Zg_zKg6,kZ(K[ O`r.i֘;]A~#3)hk)_C48&;g]z6B}@bL ;'4=.fk oVn~2P-T1u3Чd&gYZ07070100000044000081a400000000000000000000000164e9a0a50000c0c4000000000000000000000000000000000000006200000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/ߏ]?Eh=ڜ.+η[_^Gim¸^b44,sy'D84G"Ubλ.lAʓ_ w-85&~=n{ PK}v.\oBT#1b 8JMP@lKN* d4`t_\,n^ V \05>k/4ԭ=?ͬ]&CA~SרBœ1|~æD"0g{?Tr1* )A̢P8Wo $:EWms`& .S#Ͽgt`wT* LKdTD;kч 'F̚IpEtT5Ic)wL[]P?[~c>@҆ y1 ǽ~y}6$`L3!,*Q #duJKAmSBr|r+B#k-35-\UHfFgl+cњ/_Z+WC*ߞH 8=Q`U6 Qk\^(XB \J}Seܠg"ZfZ84:a{˛x>:a^°cLC~)8w>uj,[d- DAש j܏K#z%_7YPçf_Vg̸VVwjPf(~"xAkGr lgEuӍ9 D2t[YxT!?-Fxw5 u=GutQEmB{˴6`0OepB ܉͹nmB%r[siܦGxklIJ; $BqPr)~KUĮ<xIkP+ tX>xk4/C;rH冀G)f< YD n*!jħ7Jcյ!9@Hsh+B_y8zn-3EZI*Ȅsc~ǻDQĜ`nn(oUq?~,"vܸ7 ρ4[GO@kx[5% 4[&զhwb:M5SeʹI9vz{oYsD>d&f\FDec,JV?n#ec~_ ]9Ol 6͌cSتh;pGmq AD2jԉ7\om_:R c;@  V_qݥة=G7uHf7x\Vٸr.ƷD*UgGǵ7C^^s=sqH:jnV춺Sy.SMpPx8#)Ãc 9^rr':]6ܙۋ!e֭ IRDyjTM ),to0 q1?*]k"k*vy'[,35]5L$2<5Xq[k̮ :\'i^#M/4]y۩Q V'Cpxdu |l5'KЭΓG)SkȜ8z*~u<\\b!% Xo-xG?˝ QtuX hf7X>42;OH'pNj3DE@:VŬ/!Zx {c|w0XĐiwەans(uQ& lm~CnYhW=j7I^ = ɡYYX_$V=醡|Xl:(#5xv,ʰFۥa楻S@>Z`/:gem'_x mC:ێs$ p':룯VZ?Le] >*T~:Vi]ډ[XcQE6ڿ,VA &rFW_3r;ͬo!4xip^1{f;xKc\Rȇ We7lʲœ坌ws ]و ł\VN25a^"U&+驗N|HSSo ZrĸA&: ȝJ0۱]}sP\$t_K$a9WΖ6D-"_*n&ȍ Ld^W! >ҠAUʬxdFU}r"^Th|Zn|[!rmЏL jH5i|SNL]FQߙif?>;(<ч;b- MUd1GdUE;x<׻E$ 4gkZq=ߢlJag#KG&&P//@/L~9 8ާ+, f)_} B8O`ڔq͚eE^j4|.yu$υx֏Xh){\{_!%(~I2/sIa\9aS]S+z{',eV`N2xUO-`ECB{T)<RlÒ3SvA~3ԐB׍w>y-u@@㤺{01;5R_nnq,z^hCFi {:;2CS Uѕ"JG&9Ɖ^FLb8㥱&D.~bǨ,YtX $lّHU5\$~':rS7o߅v|~cgtWdIhFkxf.6x*CM* O ~JS綗`꣮ _x1hqn_k -)=b7S<|.zlc\~skaUCDwk269 e[ 7q+!?i>oE]0EZ4kLhd&5!JiR]o]j{sC7/egnqys~=-޲5Hq_y6F"i`DTY >-`S]/kYr:ϏJ SOr^%?7~iiC21|Zch4/Six,?qEt%B>GDu3mcv*Ԇs:)Ô14Miw`nz@8uNJU+'._WXK5OҬ| Co7:ض":aR(cxf~|"}8O_}9NBP" V-+e e+|\}l=Rla>HFBRwU+`ưPE|c0&t x6ĘLhPC.lM}BK@e`kl2rKCǨ^$Z_.p!;:ûEdt#}tܞr\-߾]}-Hq?㮴!{ǔ@fb)!wZˢbksi+&wg@o];S @b:n8hkf/k^.X/9pݮ;O4BF7v8%cwHn4#_c"\&)FU P/2C:59+%zy]. tk4 uYpPB4g oJetYj1[=p'y*iA-M ߹65@iRJEt* "2w-p@ci<7r4K>cux x}/q\?BHN"x~|ܢDW~uV?p|RC3 _{?h֩^|ʕ,̀|m -ԭ%/̓?OR2dɔbBsGj(aTk|X55N1OM1$2t5m/y l>uc@kBLR6X~X֯pc`sTZIڟBbv\v,D>Ig~ȼwWTGM֫Is 1he|rzڽU|q >'(y3ǃ~B .h  (fyZpmѕbmK@v]]K`/?JsZF37(otj$7I=CTN*HitjȬ{Ƃ JjpĤ!t2%ȉ] Ҳʃ䕟{Zn_#Ñ h;,HHȡli o{Qd>&$ɟmZż+MW^ϱgoN dF' i <&i,+'iE F#)U"6R_jR%`"h6skgp;>whH T"75vՖU׾CeO1 X6XG<#622c@P\V^) z7ʹA?9PYo+6 D g?tUvrn^b>^Vˣ6Da}v̬Գ]vJVx}fj ^! y36`a e>f gT5yJf/YTUXZpW PݾsFnj_/~zX^EqJiHWk%DG-6rfxMebITYP/Q(lU&LXY:^/D_DN&J2{$]xqb,~LL \vQfTChkN3\_ $^)xg5. d׈[p]knP$ #FViFQH"dUa9 KgNbJRZK|P%?} 䌽&܁s$$|f`r ;M CR>@E.s a,@dc%] ~ "3݃KrI{/τk 6{XI8y/iBnfckXy/F n[WM; 3ȹ㬆3nd((-muCu@:y\! KMֱ 6i! +}@8Kͥ;  BZo8jA90 P%7fA*'-3GZ|ٟQl,2զ1*=9_|aej Ԩo.t`L.љ% UۑwSCH͹:43%ɴPQohtoQ #J_GID u/:ԡ \Qn_g%7_|T&:Yy r|qcW Ftv #%ehPO~m$v?ϭP%Ͳݍ)W?-1B|/37ڸSbv>a| Y(5RﹿhG%}R߅{Žn$iLwS-ήw!xNG e^kB~Wlrr(lƱ/FN%`>\|x' E -4IjQ*=଑{: Ԗy(fr+|E,4yA"{ӿtx (5?+AQ,繓j\ wB ul+ {^#sO`8ĶEe wF;n N~.[[.Dz`ZeԺQ'nx#0kwD=e)^Jpݾe22G&[QIG,9^cn¢úW|_] %DQ飳fi𶐷=r}s<vorII('>l;0)o#t9E]Hw|z79fJ=AF:69^VJ2Uj1:' p˨&BGfcwrvT-Zy{lr6V`/iǝ@r{s޶Vu<ޭ' D}T>>lk`iQǢz#y"pPģr`]*cRJ .iC.n/?aED&$r[9Zmu)ۏ@Q?~#A*׸xte9^\tR0B/fF@1q3*s{q1UQ"SFAGW2«Nek?Ӎjc~yBr_^yt)H󭐾ؿzB[4'TNJ 8\9ϺݟHv5 ~Ga*& XS&9vfnXmI3E7NMcxǧe[ (Uc*i._-VDV<ѕ[$G9v3F`,t;هWIϽeۡRt'jhRE-.9x4?FRUI3i_su6va%veA~0i~b*gH\d;SG6>H>۱Yzzڎ0nQñ"*LQudy,r)ɛ%zG|LRJR Ru;*)o9__g*V[M&gwhN|n mxbw4mte 8Iƹ9ÕF{hs],s=Md,}c/GҙAT>l84Ctvga:jΫB+D7F5\*@_pETMDf}>-l²sǺ=&b$$uלK)]aYvKy"LSS7(o]P /#'s0z)d/km˦_jZb Q .;)ˠ]z`p3ttNH iķɭsڱe^g̓5q9)6g|JylѦt1/럗 і! vx:;Y*1/*4p7uxfXPں(]S8T[^_J˘1{_rr%/ѓ{F QNiF~x/m#5Ցc`c_^@7=m(2 &>V_8VqϼpN~9C-DS4XP?dFW'^ն3Z?u֨@ɭU;0(Xv>#m%ɸjǔpW*JPO9V $4`/E.Ñ9 u$AQho rWR(FkQ_~9Up<iꈋ=%G(M:Qg}N khGV_exa,ub8$dSlt%S/)ςYEN벇eߦb1DZ|y| —wT(PhܲY}H(+9b^KXϔ Ԝ)y&ͅLf!h}ⵑXL X :y?A5anB+cyµJGW}᩟E%X07:(EԚKD R=}YQ*RPl\!.0,60}E`@>HʘA#1!m~,gTUO,`qH*=TbY\2j}t<,_< PJ'._p{'/Zszn7(} 6 Ǐ D*|<բ tZ%A U΁>PPSS ϵY qSaJHכLFUʘ{*WuN H # /FiR%(l;펞ID2s]ZĢȪW3<2-5gHp4v7#K֡q+Uۃ詭HOan@?b1"#jLS_C ."fe <֢gV&0 !4f^æZU n:UUZhwZ)K>["<77VjEj bt7gF!’ND6m9l{u fߒ>r,uDE-Q+fjcF'h[:ލj93\pe`@{$2dۑp =wD^T|()w:zYܛp!JXK,fpv}XO/d*Yȩy,y Q :a%~FpUߨUhh/t#G `җbEWh|c>G2諞O$zpICc(]vS%28eVaȝUaMܮn/GyAKc:SCT,z9dEȧJ1I$C[~̤ӛ}}Ő8ҫ k& ;ǻgM5<(& '$le%K8رn,oKD[(81Yvq{!9 !wEÝt(E(3t74mDX1Oa>ܞn\q+6K:E aG$7$ױ~'N /] οYcp5XtRN+TVdCg7F wNf^R&R@7Ü%U x@6)C( RՒ2W΋lt/k{-gD8x.f;E|cn0#Dcf!g9 ptyE>k0Z)^ݰbt~!~WbVBpJ<]ߕ+GKt'ZK.swxJ.\n͟dmv&bb|b!od9. ą (/=yecMk1L,j"!*1a{ hZgFm9z(Q7xo |'&u *3\Ky5!k"A{d1wfRLDEAe]eݧ&c 7`K#RyBS̾!G8+`w?|KTuu}0`>w8j{FK9 vִw~ȑ$Ķ@ᡉn)cN`L,$$}ixT>6ÛQƜaHb˂n#*Jif`j'5gT^0\!/hHRbQ\uչ_#_uL>V@ou8EbiuO*ΓGnjVjPL 2rLPYBKl 2TGJBO-1weY'7Hk]] FV~0AUѥtI VSKzAC* 8lѮY_f# N q<À>fsCd?}\_䯽wKZ)q׋R:YP>Xh~ݵ|Oly]O S Mu|ϕg" WW).T'@uޝ&xI}}»<؁RJR'LYُWhctMIk cWiT}Pb璁9JdK_KӠ5]-r>gn<<^WcPà1p]c0?(Y9>rҟ7MI^,'Uh_J3*PG[01Qa4btK6eo⸄7n|dom3>WT~F13XUn6[Ԓ舘P>@ a!zoJ3 pfaQ30 ݹY\gɈSdg|V%e"/ү_iA5X1}m\9V _BY0>s<—`3];Ss: V6^6=P22Pw/|T0i6tW"O55O0 &\f=vWy` TcuMUQӱdjgaH 9N!whADHwTy( b g~QAPXcU5:Մ#*.D]fh@MVCB齺<1׵q?9ޔ베e1ڷF6.-Oy^NB$,nr.>lPdP+qN ߽ԙT򴞉OW2vgEy{[I̦+E:i?Y&c tZ-+a\h2_+|EѴeTa?KW?4ew-NiaNӳ4N~~/LjFug|⦠]ZʾO`C뙀GbwWxkrOcyhPZ- 8"ra͵0AwjƚM)M'vmr/jT;kFp^)3kƅx*Y4 y9vQrαz<ͤ]g 41.U4RJ%ӢiA9?o)㏋>rA"a3!J+x7ƭ=-ʕWiL/l.tZP4?J '?3IFɰWǧ }9q9R(55 3E%48%IqYV㩛Wi&~j1s ,sWŅA, w#c2#pGQ)9Au3hZݕYA͝$iˢU%\z26Edf)> |t6* x%TDX'/ Y3x0 =Nn UCH 2e`7}(u1usf ϔF]ܒTaS7WG+gf[]G~ 7A0|Vn5I<ZjG.kN">k1͍>lnPEθչ>:YP ?{F5PI*8;^tODa< 瞢xk(Jy`B=`[^6)+pG`xb47CTOF{9MqQ|#~u^JPؕ6I .'>4?bͼ+Φ8E7ubI #DxA?ͽLZ>YRAZN#19% -">Si0[:X]j߮쓼L춚F ŝeQ8F/]ZD>5z%c# @"'i8uGɝ @V x/8.qY7ycٯ#Od;Igp %`Q,KX24sadm揔xzg 44HKgtSy pm( bE4z}Y]/x!iqF T6w s-uA@Mɦ@X Big'C #AELiQꜥoczHД Jk&4LoYsX'&``v 'p,[s2pq>(rG@j兖|?-g4hAOf-v8\-ye[ NY _DzoCCfLjG$3n;U)͡7A߉#Rk"cS fEUvKNy&FPñZp|=(oWoG5N _gPmg8 c`5IhnԀO ;kiB1֗Q^+wi'7a~pXYA)8MJϩA] X ᬠ!s%_ DWu`f}7*^,H2sy=1~3rUm1 :DO&]N[{:*{$cbW+)52; 6!"o$ Dg_QpU&\PP;OРËB \Df_ Xރ ,*wp&9JӔN"݊~ѿ#KLUS&?\5j D5/(Y>%|H7TTs禥?0*:~Pqz|Oҭq˗;)x8uojS =͋Dle2a}[ XB/zt~'4D [*Yt:LgGI$jIY^,(jdr]fJ;p 1>73i b.:ԾYRcݐj<ٿTFgf`BgC߱\v #~%T'J[#8r:@o"uFFk{D+k0?ܻfNd_ؠ4CI5o!єHLxY+L-əڝ9ʐ^DQҟX2XgR3e?4_BsYo@wraLX1"SL8q(dybe}2^.AX`k0=͡4][.^;'d$_'V>z ),ZXff4]䡛lGq =w~Sb1Jxo0G>99ՁD:İ)cWHZ(a8*?3}ɂ7d! DرWJ?Nz:[߱cWa~I ]`aJ@y)ErP54~ҺS(# V1U&';%ҟCӌ9z*s.Bȳ K& `O{+w&TEö| QdJIW4RvZ٧7#۬xItm 2qkXYő;K/U܃U=i@ŕY,k |Z&r=cb2В :sNnD; Z/:+atVV$#7]q,eyc=,Cz]K_2ppV:UP;/&h 50ȘPE:b"iU"ЍG]tR2kWMc$opHzcIVZ6)阍ˑl:PyaNrX./:[ ;6h?WPGﭽ_-V"jd ή?oF>٤:35^ T[o-2sl>L5W8g4VN=f-dϥKOuI"%mA }&PiJ;+fVjYBxtz1շ),8"82L|jfHMʛ, `G&[et<v4R6CGjaAZ>@E#C1`K B{w oM2t®4A8F~L],ntXyOIܮV“A"+YB5:#QM㇈J4~MVwSfD-uMC~@'3֣H͢8D5ni,йG9U,J+[.dx](H@f s~WD\ۜ\^Y+hGoܸDs2vz*8۟;.eIbo_=]{BHFs9O2rUO387X#쾉CBko@ҁgƢ>S-˂ۉUmI,ΉQdJ){T'Fc'W d PU1 Gٛ5NE҈ާ ,<c-]BJ0N3LJѾU%-uM"W5}GpZT0퇠/h?j: (0Y`BNBpM%?㏶s2lU}!= q;]CT"-&'JJ2B ?Uqi8O bFXkGgb+򘎰6 ‹w0O3I;DD|SI;+ĝp\v\ݱgyzT]bR?O[jn ۺnza` [qxR[ ex'UF:VH|-?g0h[KZXJ=M4uPAU?>z,$Ng9r3ATJ{q}k6&**{ Źj3bbS&HA3%te+(tE1{bӤ(S"݇XL*A bv- zZ( 11t0(!8b|f A<20Żq w OQ>Ne#)EZO_Ҡr[<2>BFC>sB82"‘з)1[ ggKGD^X )R(BR: f8ҡE.&jtJWjKrb{?l$2Nh*[&p<:'8V]"~2%&HI 9ss9œ$,=h1l(&Y{tGXOq"XiTl\;Xi'kьѢ2 G)$Y B> R*3,ix3EeH/]BmdOA 墊^bHoC,rrr8_m FHE=ROê7 `:zt[YݚC@am5|nUvnYQ4v:N 5'hvJҸH-&fY?$S> .K?4iObCHB\%C|^)An۹楈#96Le# ڟ:7aivh*'ɍe )4GknnJMrT-!Z[IX(^Yv=ָ~1.דlp5ӟwҖwᒐ`J@[ N`԰JN--W/W4MMߐJڻ3~&-a^fLV 1M{Bтmo{WfV!tM{v6MQ/L: D=C !r u k\T z J7DdWrsq-rejUg{[mD+OKP7p+yqii#wN $/ QϹdcरNZF9Q$wOB/VckAU~XL/o+Pp2~u=?X;uZByU>Y^>R6z*ׇoxNY{ 0z sAQ e 烀9zYW$[a5YR&yb4,_3&( @**AeQvi3{aj4:+5qB꾇BPFS_|ӞMӺ.2 kL]QJà_3 mxof֏L$#*iޒ/X,֙q9kE!/ lt|PHakNfS"%^w__u2M90kkG7Bi*,֝.% qßC H`kZ) }wկ2sqo iLY,U<{{,2jĨ&̜&OH>O$h͐޾jS=h'|5|jk d"! %>PRI~,xlTEGcՉ?oK'$X '͈ԑuΚtUz*O>G`Cf4Bmd2Dկ-4v^/-Vq =pJ YK4U)1G{U\OvEpo^.K y%T%~q*򐹼f<BdžAc"\kȑZ`:T4{uSy MKSi(L^Kb 4 Jڃ`',=>= ҽih=S}S9MCH <;nå}ő_+wJ? -<l+1Euf|z2/"%vmGʽ8@V٩˽(J"^M_7} v]Fp=9qꡥ/}TK$,IMbn4hP>}  =u(\ 2L ^+^/DcsKo3;~Oى޾QU>("#"m?g睒Ԃw,^oO&$ "84 ` Vm$b[xyMcz*buSD>sهX5_!9k\!&׾tB÷1MԛH aD\ȣ FwZ翖+.lOYг#|ʗ<0XpHK]Пg6!S57d?.SdL/۝m\2&@yֻj^r^Ej7\͞ $$*I? 4wx[VQĖS߃_bKmeG{~Xut.d ^F/OIta2hab= | mh:\Xe>MÓB`}\@dLKqT x}dx"?=!\A(lQ( rv/g1| ݝ f'&/*Mfޙ(LmyIeQ^v^E,ϒJ7qVDW"OU'@ES+ uU$b bHрd ^DcDm6:1)v؊5/M+? Ȼ^^߽9>Im%q։(Ղ&.?ZUiܻȈ0w`P$$ AL% ucael[K a-H.$FAcIJ"0Mim!?SW~>z84Шꊛd IQe9+GE_{BBH͜P3w?bs!agÎ)mXA!k*Fbc[l#Iz9}-]cb_: _m5"VfK]+wEB*3$.@!ۗ  p.p4T?*˯V{iV9ق<)t{i RK;s&;oUrw>Wë*p*KQϜ[:ڱY@da L2IQkƚt&})r 2 0`<5fp: ʱ=ᾪc!/i(qzh#P;u_)iߝ.)g׫; ul݄h4pt8 ><$i̊ jo]{)paɄ0_P7,cL!ʵ_`F8.h4N2@9@Y6h+  m%lrY6pl: 4pHe $[NӝF`+h 4DQQ>i9j߱MI{SiQ;WE|}؁R?_ p39$t9&w/݂/Fw%$CZ3MS{G~ĭ \] X㷯FP}wÁtf9[n +PMh)4ɢN=a+uVL$gj*PEi]s3EBEw[LMYP>[b3YQw ׅ@_n+E<p+78jåB愤xm`ǶN~g9K8uubF|z8('k02(@1 lŊ,rIؾ:qx|D|r_(G%x~Lm#bێR0fτv%O9|k  z:q۱Fd|4L`>9_?V8y\8c=bHV$sF#emjv +Xo9)[;9t ^5ͦ-DCQ+9buUrR=$O:Fِ+SvYmS ݬOevVvAINjPb(!nVzq7o/en_M&|l~fypUz'x}8Ẍ́K|J6ήXP$ཪBͩƤ5U"zW$rl*TPfލE夿% wI Օ"L6FYwo׸rTKe4}s3ӱ$q)xoH [뜗a=]۟l19^,!u\0]ȐFGaeˊ}9nSRZf*0(UY@E\5g1wh ^s]E{ls  F1~8 {ä.^iP9Y5?De0]).io}xF[u"r+.GRĉ7ʹӍHWMB"VbˋjVG_"A} w?~U=|+o 2)pcG녹p~4 ٧G"V;o"?I4kI)~cS3~Hhʻs;> F|xôAmgK:8N^M-pW~8ORF8 ;al墳)Hv7pJ 5hE "ŖtǬ'X6pb)CcBGZltO@E#; @S<>yN$Dm5P/;G6B9Ċ tYD~c\vMD<jV1BkB'#V]]=$tk$ !Fd(?ES/uu^ ) vPD`"b°mb"/{ ^脃.ˁ'/TH$hyo)NJoЗ}HN2H?T % CJxj*ǬȖx5#-(wiPہ"eMV ܚCcu;v2[֏VKoN4jigq}ފ5Omx)ź/IVOFl1~BaS=h2#\-; ..u*XE!QtF`"q UG."ubW% ]3+ܛ {&[C,r^S PFt*p+ׯU^dQW; R;"zIXhIʰc`U8r䴗[.BWSU t#d/Х}Ok…/dcŴ rK^[6˸|2uvqH vsJ"Fpw'd~us<=剝~b:- H\'qM&3KÂVOLg[Ğ쟽0|0:"(2,aoX~h B(TJdxA}@45IF#F.0)7Lag(]MP ѿl'B:VU`8(!"JXm Nt-ዀdlɚ3KfZ-* aBB$k5옎A'\K%OgZV;\dj)nsTT½c _ɧ?$6 2?`,L[02鿻:Ӳ4R{_Yĩё18?guq~~%<g x,3h7ߥ.?wh8D@G`wS` @*+SlS{yVrgs|tJ_CsmE/ãuK)?jIݣp&#~2]I cJA5m@'(;97.-t2P1E:˄⩢=]|̳ |c GN4]ˡM#Ff_3}=/O1R-0txX9|o 9y0$݅buos.MN]nN-GSsMO)Y[HR#iv,$3^ Tx&W+3U,%r=a~C=n*P3GZl ~Yy;\F~@{^qwOn]:/ M.(PG^ª jTҀu>S/q8C)8jAPà|a}!!33Q/3%ΧKGI>"y>G0O n\=Áod9= eCMJ5!M|F3[v R8;@م寍 PVdI𻀌 MKIL8JF r_؂X{Kdj=g#F;\Z:ǔr\-.??Gw+fFD-"4 ?;b;uAn:祒 Mi3ՕYD{ q+$ƿ7@Z6/0@ߵdTxsf0NN:zk:|.$B7c ECǺ㲹gJjKEgQ4?$j>t" ~P[fc0f62" 8fIp W|_>6{eCv tH ʧ%_&4(ć嫅=ov)6ͷHpD[ W9o [Bmbq c 䲨X|T \θJR$ϒ92ό!KhIBF|ZB쫜 Y~K22&*?149s0˾tKF[2Il|XԆڽ9+jixWE!Vm\(k"2x*Żg/'!7&kհ~WrOH!.^@q+_TU.Vz\%<4|($,%4 /7jd.X/˜bb*^꓏dQNI;pM7Q4B@QQ:*[ @pC.~ 0S% xۈXr;5ޮōX SjL 3b5zw0Zŵ~g4荛Jl[GT}zўU06NVR)σx\&fZt{6 n"!-`~e#EoMvx}#D tBk~~'lq͹Sg].xʶ HMwbΐ_ mH tvo^ y&Hx)!6uxt.$wݛE B˘C8&tcYXD߲R*\\C}l)?cV7TЎ Y- mhJwC~`=8W: +Ţ~8I~լ.&`ژȕKu<}QE)'PJ}ԋC1xY C-RI8VSx+rJE1}l(0<.V /+5c TU% n꾀[j+1S$Wa q'Y)~h "-}. A\=dVEeC|Cu{`$?6ow$'cCLm0ʘ`h_q/Lui'7#H)Iw ߱!%=ͪTi+fY+]~xD1aa}9B?0aUP%VX}wSDg{¹}+/7$vwsj6:3cg;angCLqBb.?GKFZ,%Vy##:Os̗F襋A \sأ*#:oh}QYU5`$ԍK>ku9jrZm6d[Ā$3(uCM:^y<+]F9M4XųY^vwI1 \|'5%JPq2$DXjUgfgn'$$,gvr|zaiv r,&o<H%*e \1fC dqK*BKx> ܱy2 ZDFޢ CMUI+[\x ,S-?^3IhVDDQ)@B%|riwV$|y;|[=byJ'CfIMM02d't## y01)"4#}*|.{R_jS?o:ȭy_]qFOd0h$xIEC10* i‚/V?Iv9Uz/ H48JPN؊/I rrEI]玍WiEսegu8}J\4oǑZCmHDV74hgT",uj>RN-5:LD>Ej}jY/ώ둀+Ӝ|%PQ D6iQ7)-BPskriibF2s}*mh։$w8!Ng?]f+ܶޤla_$lpqD8}#ƈ,"V~ fԈrLEvy~i5G :>4*c6kPP#m"4ls/ NX7OHԲmOLݫ LU&2`::}<4kHe' i0ӄ*OVq%7Xَ^,o'$XkU^`!3*2/M];h8S.q(Y';{ĸSهVUKa:sC><(f)J]:b>n\w@~N-(B9uũ V@\iqTfٽXYʭr~[4_*Y_̶)ҊQ0Z>$RMA엨L\y2E][pbj봆-L=v^j(p˕.taڰ:Rdu:#sC:%XDWŜQZ)_M>Iyh_;-v ,O;Y@9&ڕ6( jMd&e!ߤJ()0S&jSoHP@ (hB8EV,R|nؗK)<~ \'?EZ}BMWY-^{( ᅿ p LuHčtmw e"5tKe@zT ]2CC.WٻF& )KT~yyZ]O҂kX"F4wz[ZWQ/ݡJ2j"tZdR@|/p IE:fLӃ"ze`C&]}$jP\CFs]O `!}3ƺC+f-m6DM_o#nޒ,fjy*Q eEo([u1wmCN \5,rHVW@aǨ_"@|1 V<5h %8ŏ'Wt@ *9_Ko29PUc"Urshz:B,ZY&$u-}?ь|KB#l^/*-I _^ >J5SJ쯂ւd%ea:lR!c흻vh#7:~F2%Gg"ĺh<'袝$/AI t24"$p U(8jf&ůRqgl`iZ3Tfvyb$lsG&aH%;pqsi1.nesQ.PםIX-Ò/ jȳ@S ZyECoRxĭ볖wE4\q. (i}}C'zLk{zc$dϰQb1G Gb`'z,:Y(_n)vqGk {[,ԲkN5쏭h+͚c.|6HW!nJƿYaE:`hLmKjq$ Z1貒ܞN>Cs-^ăG4v_O;( >lŴy1I=CY E273DHIstOtηzl\"R5 H퉬69 ̌!I\J{~)xպc/QT]ԁIw7Eۢzׁۯ6vN9}Jª $1U2kArC k-}][&y R7&s .Q©hc&d\ h(Ă~WPF8"YJQMI{eYO /fe֛isIV1_>K!z۷#6oQLtA1n7,LIYu LjjWQ1ja{ؠq_*t/y,־1034B11d1Fv<.+Jl|8=A#=ЇĠVjuyzļ6@ ~nPphٳXvb̬s$oestDqR3{nJ^d]|3~IRvr lxӡH6'١ZAiJ|QiIv޻J 7hlThb@P mBo5#CX·׮ӖghqruEwi6~dH yŸDM\*sa#U|> Hi;Ge|2J)Y@h!qhYu+;^2?dMy4](fMh=NuU_RSR%m(ye4ik[V{Y5[s5P OYK1Tq&lopQrGn>˷OylʹcBF&ӯ tܔC.&vQfm01o}'EFa$'lsսjHbD͈uE/nd,GM̫w´'%t̲d-rֽU0^GC y_}wQZ%\x2ܜ)ǘ1 ,ALy2dAǔPZb9ݙ|`q;f VyPgO0! *uSzGdzp{ֽS8?g&GNwĄ8.# ]%a LKLYӃܹ Tr>c 8@֡w~(讼J(fe`XWj 660O";Ey,.꭯$6~'4.J`dyT߲f-7b~1Æ٦Y '* Ocfo_'O}V^$5mV{%IM$}}*!'XYTo%Uуdz$Y N:m}Wڏ#tGb_:-Na5HQ݀#z`V)Kc$:^Ȟ .6\GUtj315fn"Y&,p01KXMq9cy" .h9]yrpeDhђ!a`V_;U*˥Cb}yFKhbˇY$r0FS.Z(i#9gGH\,_b}O$_Ѕw9wy.E"!m[t CC;$nsUmpƶwŘ댵%BiLGC}pT<-JF J/Izv^F]XkKTԎ27/ *o9g2?nF"j5YߎD.pv>Ms;RWj zKCg(aeGc {xxv)vP~'.;es2+Rs+}!lXXAZ:x/SEF z%^W,O1PçB"3:+&ˀhرc|,#o/gy)i{lc(Z41_Pq`=-JseO/NadT:6a͉E\1HF:q~`PY P]5:5td0g"ǿ 6S2}>'0gI:ڇ8IBZ0й@||ӺtƋF7LK3`l?1!}c)nGYG"(~ Gtꏜ f~-̾&,/Ň_Ac6.:㉞c/e_  Uؖ5pXF"2Z^hmUi`=?`{j/'l ai3o;Kx5gW"|.,;ČVP]<+n^r d_pn|QUW8LsU.cRW[J##}h"vUX0j4E JNcyJoQb:6lKY!,RM& |r/J4]xj򡘨ܑҸ*̄1@LS{1P;|zjMmC0Vd8SAm˯{4iʨ<1#kC8A5Jx$ a5ȸ3s VPM ~INX@ՓO~B$b;*0̗qBR(#*Mkb芮>;V{.⛝X#9i4b.m/Se/Hm&Bϭ^f}ˍk$sthFA1Jeԓy6> }{{mIۢ(TkOXB1[iZ7+͡z b#_EBc-h}PleHf2{*[,EڭSHZRnկ'@̖=[Onʦfܡ7ݗr[D+yݥcOjB&tּ0ΕQ`7#HOeupVM|HQnE+EXgiZ&&JKʯ! ӅE=jBY/44`NFYO_ '("3Z/oE;EOqX3u̿%tE="CyP«&@= ۳v6ikp !\VX7/G:Mm YϟAbg䣆w1\ V 6/ds3`N}?PL .%L5@KGq'7N%вEdؽ%y0r[NI^BG sE_*R((VCSDX"`6x_ւ2iȐkzt"jܺܧ\\~{,l2؆0n676#¾hWIMi^70c^'Y-Zݖte5Ŭ PfEkI N_72Tͣ#KhTk-ӣgeIvrZœEyWAʬjNX}YZE#}q`Ӫ'<&@38mM>Xkao$n6:~9nkVr7|3]NpM(3GDt7JBjcz/q/2o`*^&hVDBw@4Ꮘs؊1c*! 2.{%K( i~2$0M/lQ!((ܲxl$AR.c sЖk)ԃ(NKw'eGU:@f`iPvga9yĤD92]ۆ= w*J\_/T2 bSVJܴTƔmJ$~^ğ6嵋Q:;pCAbAP8rbd1#9ұqfYqiK컓bҋ|;'] a]b-_C흶` `(uwmA/ϥT D;\*9fZ$75ң^@v 18P{PL5lK-7*l2ޝVh6p9[4KizuٹdY } 2VλɢGV.5M;c ` H^.3ls:_"ysu5˕o,.O GDFb߂v Ӻ)2#ҙ ,ATm?2QYQfmc@\` AL'Q)]Cc$ iу*O}U&wUWo*1 3j9J&{TUFcv{SQʆ![O3ekzʼuAmg2zVk)󎻽P A9]eclnԄ]S0)-.HyO,WK;Q71E`zE{&mÄHW'BסmzVrTQ ]zzvƶCPoj&xʽ N 2.CQ Y\ Z@x&&;k  $?/ +\ε6Ky.KcBo\-PpɏYqAy HשKfjO<٠w/ H W8g L:t;aI#w.'%CK4G=PЊZG8sbKyK63Ez؞ѣ]LoAMa`ϫž ^ńJxc.jo<n.n&8g{JK oX!vQ4bAA[с:+("U $x =`l=j{?#p*D PŨä.z  TuoZ/ezEԯ•TT`#9; ND}zQT7l[f\Mdw$Dm%U<G|PZxANl!?)}"(q~>"Yk-$h'-2]ypv FWJ7.#0 'jOl`Hݙ\0cF2kf?dOHWTt^aU@ D#lh -UyZ%vo˘z. ) |$a~_OנĵL(^bۧI߄j*rۆO6wi_6#$beHO-bycAfPRfHXe9⯗Fj$Da@_gxqUM%Q s\zx"32u6pK͟4KdT]5١qOI@8.2ITTxX;qL:OĔ<;sjEUg֤6(.+Y]Ime9;77-Ry> J)'ɐnKq5u81ehD1S2bIX" d6GU?ߍ I#"q2 )Q,>e9;2?N칷O]g02g%)J!7%'kZbt̟i-F&Z "z=;Ź@iYN1'- 3p\:8?W}3iM$J<=hK>` tQn6Eϝ*+A"*FpAt/DeHRi)jW}GEL)uK~.kd9y4г{n#LQ @ckGr/1$$"9{7߆Uq?DǏUK)@9~qkEo{OǼ%J-Z2%;љ=+NMv߀ƥ}LJv 5Nݴ1h}5fsYgfűȁ &e7:31\]MHQiEƵM|T W* wL RZd-p5^m 4~'3eiTԫC_8iiKgosA]~ c)nʫ5U#O 8EFϳh]X|dqj!D׆ՠSMDpfe#m  S i嚾u)RVlxWp_$Q  X!ڃH38>m>lu%rãU*@G-ؐ Q>lo=.9ą lc{N}A9\Bk$N^|4\2&247L.FڳLrA,?"{dwsûKHt[wD '$yNg{$e%/~tùM| eI;\'tUץ]J;U\~ݻ+mw 8!ɧ[أt/MĽ/9jzӔ 8h7,]1 qᑺr%'|IG=6j+``h<)q^n,v2e~Yc ]Pd C1gWj8`@sxϧۧ}crqu{wTB&Kc&K~~+)a;_&vTUŶ)KԻq'XqJu86DZh`_p'EI3,+Z"o41|߼.zB<[cǻ#,@ (k9X/PnUϦBZY7eǂ.T7lZ]Ǵ)OnFjȽ213z̦3 kά8Հpq0>vKeFc{ٍǝ~i͒ZD%A HV)]*pugIW!+[b}\أ}R*|:_x?*_[ؕaFgd5,7f݊HSV|)}v׈lΥ|hDaY[n0BH/]M8CBZ} oTA%xIM #TA#'Y5F_iT҇zcc8O"5';'9QC\rjw_ (dQSMq5b %IF͗b;0 e_~YbKKsW-%!k2v&5Ҡ:%3VvEQ/m^ShGG* e,F20E 3R|>c\b5] fg9M9IjKE> 9@*#9,5.+c+w  !錁TG8k%ƞkXz;55NM/ZJxE+³/*&3v/#ɸ~h&)7|GPۛ`U27`TVmw Q42ܥ5Fݖ}{~6e܃JIkǨ&6{Џz H$ik0vuD{9a2Q^M!s?z/Q -8VКLԬ\K&@āR%Y#Of/yI_BV 5WI^*7{} g_aV>8,SAO}&/*`hK~irqߓ~w<ǜ7~2dzu<̎I΂Гny9v̸,e*a䊁Z9YF`2U®K=CZNSԍ {n(.V%TM?3H9cyEhw @? 0UdhCȁv!в"c"BK~&a҄ Gxq1wԅzƀP܁>?ĀY 7/Z*K5Uıd $20[( ,.<,ZYkPpj:JqJ?lyb} #ׄc} .Vx eCͪsm"1K|X@3H%s~Nqg;dAM-E @iIBFD6@ n_1|-W;jdV~ ?C!4)MIi `MTQqJF [Ry}HDE~ZQk$9uKۄ_@UK?up3$Z8!tvYD|]43%}4|j!\·%ݪ4Ρ:Ge{bd)y޶mV@-@`jL4 8`|?ňP<Nw\f4)B4(5@qlxZ3ڄ\j 4 r',/zf7 -|%0A`"B4(MOrd+O̖tVK6"b'c29>׭]q#NWdoW~Em|[=Mh ^>( ۍ{-M.NKq a醓QXcj :%A,@8 vzqorjr߀+GMv|:V1gpPaT4x1 AF &̑$m'}OCk x'"9}/wyn&{&E7)4 :9 6/SF79{C(~zHN^%bWy[]>8S[tb =}(W aVxy֡bo!5/+= vE_YB_.=C k[Nk8T]'CٗmF#2uF?Cou4 [ូ%q8o3F{pcM$C~,PTX\QqpXzi(> "JVesn)z\(nFث-;nD5ɬ:+oǕ3DTCeE+$EY?H09MA }*U#CZJEF0Bio-W+镯q ca%ڲtm1jy.<y?ޜ2NOQ"19:rŦ+QWQtSBC=Q.E?WǬw+?7\pԸd P‚AXoă4ֈ"iq i0[^Yiˍ#O+jRX5x_&8(&rzU#q$xr9i- X&NNzhڨQ|R?bzgF_WD[@B;MYo>JW Mz(钧`UQ'RL+T/%KiK1{u3Z׿uBhiዌ NN]g}醕0]OɄQ !>Y3M>;07 MڋU=NOCu[ad,c =чMeՏ3Hm}//|QON#7l;1Zs=|r|ZPUiE@"ٍ͚bk=QMw6S1u),2"i!muE+W Jxi@ne_ :JmSUұGlMEi2hb=.' qiLߒ\HPN|{M3= 9tDB1YV&, E]wib]9@$Bjɿr/T8U"2G3H|- Ğ4BYcѓ+Is!ǗfyfWT* yGoF(Uxq Si*$yn0|pn'R[3햀Rp5Uvlq UJ<*7V(&C *}2g-)#+Ԕ'FLON>2f3||t3֍.,Iy{H$֛ gcnYzO(C]#r:Xsٓr S:e#$FqHƋeո5 ft2+6#[je"یM .Qt M;(>Qę9Ͷ0G-73 ?>iKǿ/)ce̲UKF6%{ \9\KdI"1 ^J_X̜iyV(i_?| +MZENC,&:3'諗{請M.'L=c.&^# 8_!g{k;/&nUF*$x(Գ0CN#W Qy{x3/nav:a#׏/3+gxNya5) -#OGa˜ `D=$2YZQ*! ,|៼#CYG 1Ḡ8ywbg]6zkZZٖ{a ۵}!V䂒PeON~ܬVy 5O;ڿi1|BFā῱l*զusZI9>[c mGvKIV,qFtYmۛ#L!)36 4wmD͂;n5Pއ8EdRKE9icO+cO<2 UI+:մ3Kn`,/s7;'Q ,Fy3;#J K N/8 $3Bz_Dt@IqUQ6%bE]%=X~O۫*9 CxuW߃ bàp.onV=\?膝 {&oIA#k+ݐ`'/AHT0aelrq[-6B\`9>=U21fR,QQ%$}X%Hgd8դ"&N~/bQQcsP.TVaz2ѢQPnFp w>ED#}:72s șDO IH!U==qVN1cX6Hc0ƒ+k]Ǩv|ʀ Jw(4=5Z . y5na 7` ;Lg ͣ3A}*`L< ՜&פ3?|✸3tyL $-Zg2r-U":i~KtLvs8yLN3UIGgej,0`c+{f ͹[?FbH[%XseJe`rJ[9(oE1Ԍs m6V,yCǞzAz,LuU}آYȧm-wGw|g9+ܲ2cI7K+V]uzE'u{]Ÿ:Zyҟ׮0.u/WfXO)@אEdJWć3!EJ-EX'쓕Y0* 3/VkJAF_;Fe2jɂߛNӆ]&*kOAȀ:\Tm01"xQ^\% $+NOۣ?HL#KXaE&JY(pi>}7]1KnC" "(Јi,h+5q`:-10Ν쑹MpI]u[hj-VwY+j2QpRRktIN|L]J-t`!\w;xh|ʀE#3Au#I4$a9Eлn{nEd3~ =I}'(r,rvq/"4<{isمwLr x',1"yr1M*J^/s@~?2F3$* {MwGCz H;ʉڙc+O')uX\fJ'LLYީ[f(8o%Ź3QVސS0:=|DQow6i6[#_"|>nL0<`pj{w4V7=Y4.)c{_w Gƺ=luOhA1t@(vv6Nz2ۢ: /kiKf8qBƭmoCRdVGgCZ@֔FUdikCɁ(7H6 ];|q89}ADJ-Yzvw!bpx_>7|V5s)3"qlH&I 6lJk1 95ZysT2W3L9cvDNTqmq>)m2c8.p Jl/%bE Kl\bϷ`}Wm{M`'3,! Ig(mU.Ĥk"S7`A| Z_Z8I#bB`ĵDbv]rx/]G@9l0NIfwUl ꒵O}DUOVBSAIT mhε\ӇI4GsL ;7 @ 4tN81>u O  ѓ!bl?mA@*"#Yݽn_PFMQWijdmWn%*:q"mu+6FVl U'x [!MMixhj)(wx>fL+5X[};x'Avp>\4 XE%D+kL B=Er Ťnޑ뚿w^;ո;Ye&ǤܝLnm6P6g\ii-.] ϸKg-gѻ]d+k{XPWMJY[e/jp<;!]ԆRG Rb$۾#R]ٌR OkyzM s`U*afKz4w(hB< VC6;6_CZ)lE9q~i{| L \C b%u5 kA㬸-?nI{~lGh]bGBTDT8^? BA4/-n7576WOo <"!0Q7Kjp)B♁{?fS(>;X##AEXEwxf,4V z/3Q2DTCpw 4ثEuZ~9 :]uZ\`KgNr9f߂Qb7E l*\ "6˷e*۞C5S:T_ڈU:qETç J 6eM݄0,|j ?VCVZ=PhVXچ}ۗ߉5 8Q#|L/h,juyȬ|| &;wN!q>LDz5\jBaK¤2F]-]>U\<;l>J-$#JQau*}[VmlA*!K/@4Q]fZHAN(,&AP taˈcT0H -⚋g a{c ;|ZSC ɱS{k5bakˀ^LۚݧN m.xN;/+nz LBmआ~3.lhT Sce}k'52T$[.0I)8hAUWe/!~ ݻfLjmb-ffkطA+LP+2(3+-/OHVQXV*LebݥFOxVoΔTl_XbfYE펉!}W? OJeɡyRh@\ׇt>vsG"D/nqj@7 8׹N)T-61}Ȁ,Τj_GL !RrC<BU84ؘ5 2n3\b=}zS*9Aϥ _Juq Fjid"۝[se {L>)^eldk5 iq F$Oos8F^L,`#̗sNnݛx3ID(F :Ȍm!WY}' U9gf7|TJ;Q֔$rh!^TǷ]_0< 4Z;7 "YF!Ypm?ވE,'tVBBa7BZ(aYx[9IA#QcCY> Y㌣&BkE♌lJS+% ;H.GAkN-QQOn:kΟs5Ī<}`qGn>Pxz O/x&_4Y$mڰ-ͯ*wYmK2Qz =8K4+3pPY.?PlGVg36FZ1#weYaYe<9.uQ7/⍐ W'{Ft }†^?wN:_ڍ~*{Mr_mi$*}G8[|g *DG~W?o7o–x7vdnT[C@ }vhOgKnC;($ނm(L""߁h"s[ݧ(mm%N; '^ԏǩ F!na%^xҪYK]'T 픊$0khdKVeMqwܮňaUy_Ziwϭ~ลې>H2YdANR=aQ}$j74?m i C0Y11rkNˀ x V ۉZՄ*S@m^Clrt)L@L>:w4ȣx/#b=otkR{1i<`eD4FkݕzNÙeWG`EEP=_V+PpPQ^p'@bG)ӧʪiF_x˧*BZ*8RmMp!JІUwv0f*΃= 7mz52ӽ<76Ĺ>Ƭփ^VWm4 $&^\{J15ScEwRXh26aAqңOLDI!Cൡl³LXdvGF9ws\Œ!3d^$TEUW:u~O"HM,@I˅~ g "`/02pMrH4MHLF6R7-(ڸ$2(ᅖzLgNc~>70%pڋs,Eԝ:Bd7R,Zp־ͱw/0322k@vpF# ܖd?Dt7,{qp֌lijL3Wjdޢ]c.2r jy2U ;D;EpMvM;ٷ>q(Xoޫ/A+A,Z9&m *? &JǿP Ol6%j0& ^5.&]I,tYvuݽJHY DUx8_aH 'N!SXePΘp9 6<瑧1dNY}Fk, OYg"f1Htq)a^:u.I҃nb/(|'PCn.Z&2~ԃwSJK{ y%嘸ȗs)X$,e1ǚ-{' vՙVC (p`f+;ZKG{@DMG* N0WÖ|zohJFerb?]0{FC?sm){W6!mmײA^FM74CRTMMPɉp}{9 7_Y dC։)?5˻@V)X[`爤j4gAn?DnC YBG@YɥrvXç-cv.y$6,^"os}%pM4ˆ=*S0}=3іffUuĻD25q՟oxŘhLld?pp@})ޘHHj# ȌEL 'ac.64$%/ E*,RSl8=WG :M2Ð%Α}# 3kS}.T:Ic‍_8 i!is%06gCo#\?ޢ0fg/:72>y-+ v5S{F)+;d(i2$jF†:"/{AJL pFw)sص򍏙nx [6"ZG};qFk8o%}K" G K2! dMjN0cE5lrŠRD *H(G2Pnȵy ԞU7}G oAA+Wc|dn}.궠( W^ 鵣7D-3z#;/ p{_!-Aۭ^ 1k# ĕU>92i@~^d釥7p02^h.hְofet [ 1%ԓʭ=]OoV=-}8D2mϷ 'Wi}cϑc>MH*l)!\ўe߽OYE,&C6՚I.K/4Ř֓#*_QDP1_IaIG[nA,n[\ˌp?OXI+0h9@~+ݼ%̉AKL:0>3WAμfxڋcƒe0S*Po4EޓB5dGAT٤:e~t>P嗧KXsN䏊Q>Pԁ!㰙bhfTq5_şHvҐg& ·KxNEh㿽mGH|!! bM 9.Z#lx'q$[qǴfzrJ|jvh9Mu F۳B'K1:`q=GS% U>v= On؏IHlOF4ē]]MY[d&p2՛G@Sl8 2A${vU7+Fge٭jz?1]Y6@cL3@, #ԡ][ nY?w\,i@ D ^5~Ijt`ۤ!0N߬?/+ך7BV]Dz4Z(94"b*k-Ir}p?r2Jw_2(hH\~%{FBpT2QڕALJQf?W0#F&ҙ(G TKV[fc8md=>zһOбS):e{XUWbwlrC]s1F@AF#Q+i\[C-"g"X?%GtghW׷nrbuuLe, ސ>h XgM.ÁZ&/rrO8 ]ۄuIRd6_̀6PK(NfiETwNOrB=}mS |(L턬ft2pHF ?evZo (W=2aF?N6d.YXuqwC c}a ߅ZVD-*a,(`@J S4\Gdq͐0i89X=& wF:0.W8W]H?Ó'ԟH/Br0dYY/̺}2sT1mW(ͩ+vl!|ٞ ^dѬpLSdQ-jg16\)Z){}5r?% 1E75ʊ}ӂ9~e<~+*R X)LaHtΐJ+VfMuGūokdՅ0 >YY#pX).L|T>(SOn4nĪAې4 leV<5rHS3[w jQ^q͑ ! _u+,k}(cZ`} $$HvKo'.d|H 4 ot{ۍ*)ǗhR,U3'.l9$ȟ2]0]Xٲ d pH(Tyo t`mJ)Цt܋恫 սY8:ڲA\PA}0Io82Ap;((X|qH|+҄A0VrQs.kSXXWF6u/ᯃ ٕH2hgƄgwrѧE#iNAÂXnmUJY8h+!-{]e;{^Q73pUQیN 0v֨2G9Q'uCDQyb,A{û>s_jWPF8, >v:0s-$q V,*g_Fkw /G)L r`̎' 9|yH˭?MfgƽENRz-D  $0(g Yq#;Jܴ~i,pj'cSW/Zg#~RK~ٕ9+=3 |@ɀcb|J,x%6Gȳɗ% b3B!Ċ]"Q3ce6&xLRO=NֵW$_P RԼ(7/UAܬ!+SOf&'E*hFE9Lq a |f`8BUfa.Uލj٥zđ).ƟfQ~%\JimVIj)B;gT,|R*Awͯ%N?w‰%2ע͟ȑ(z#% Є % 榸BO|&t-ydGP|S8B&Loo_KDQrѪ~߈ј+bZ34+&i)~L٘d;-g@i1zZ |_8 ׵k?wv]PoW8$#;#:'0ݡEf^M>-{c&^ \xXH ߺ@72=y q쟙?jRJm@Sns0{jg"QFF[2K| +ú̈F_e4ūam>:~*f_jӑ O)irV$|43<џJVŒv JTVZV5|o!QCBnNET EzVNx8:4bH#yRݛ'}cp4ȶQm}BdJta)vT!Bg`So׺g p.vL; -.%MCǬqᖂ&٠6`x"IJ3h&8%3B42s}H1Z,Eu6D6;0Жo1{8fla1.o϶8 fnLPݷ쮘~PvY_T6OΥ"U`5mܲf:_BTĆHB _Y,a7.@-D&  ZnW71]լGDjﶋԣU1Xg.m<'pj& R, Y=zV%v q$6R&Q*_2`M9とXLx |exӹ*Ș1BAC@ }/n$P߲kvEV} H6DncOU<&o张 "P0}>+Ъt}"acvSJl /"*{^́ QCܺ{WZiޛ <@Y/5e@Eaӌ>l#T)X~BIrӪӈC?vI:#Z̬w )BBa"97s&v ?cԔYOq"Dv1E#/g{-r8aVx=d[Kom}.Ax(R$YaɬmwWfb-v’m0<|{t[(ms )V-}r B\Bs|@k}%15ZVvx."]XX;2֠: gP,]pFł``zEkZ1Ɖ#L:c0#F`Ib 5_0!NYcx @*X2: Z| pQfMR0yF!=3\G؇)xk,{XhZhrUF~Xwu$؁TQnv_!ahiPl"G25iuZKƃ fYt,bVǻ4֖Q6Yl".ꢈxFZ2^$pJ%,ٳp-qàm"'݃| $C"d=.%Nd4mC{{ta`͈C2f*$hU%S71Sנh϶soAu)LM3efIvPnџ4.+ycRO0rOГI})C/T/$!Ay"(CE:peukpA{d R1wU>ýZ㬴浹Zcmq, @2MYvSJe+ :h(.@Ё TN̗ip@XR q}5::ƴ"ؘҊ4JΔuFw Zjxa*;tݒ0Vb՝ҕ<.nu_B(KJ##F=Q ~` ƦzS.b@\:!I٫JǺrJO~-NDZc1[OQWc|Ǖ MpCpGT'VN%V1L6 $&Uuq"sdt>WpyF|EIS$;(wIHW?&8 ֙jd x1=Q&yT 0>҂1I6 sa͊ =઺:P_Ϻ^#1Q$'YpRAYObcesOc__錈jJTowt\ѱ7jmcNs9}G]HnL'ȭRcIeq-3D3uVUL`zOXJӽNG@+ ‚ az잤Q6 h 'qpQ>ȑu5}笶Cxj=P|013.jk%U3))L;Wgo1/=*sYb8rV0T ߽X A hJ8UuJv^NuEza+P`{μ/::{@yZ*v(sIKf.AAI ]:f;SeNY ;Rzm^2k~pMtd8*J\IS7"?#Ł!n WQb҈0/EhDFD&-t/DvjPcR~S@49J9]`l6?Hz\,?Q9kGΓsn5F\ Otqe F)q~1NV*h/q.7on%xEc:[^ݢa)9 ;H8=.t8WLkǤiRwi-1뢙]oь~k!SmK,{>ٛ>+{)Oq$}i[~UUkoS#:yTEtãU˭⿢ &rÞ'ttՁ)+%O\. i`oIJ_Mt]V_$}UȸQ#%Du!X|nAVvI2jglVr!naf{CQj<]NϽ$%SS 8a܌@B,_>Xwsϵ:,EKsv`e†SSSwhm *2ᦸl)-+S[m w34nGD>nbChVGۗy*zWK:Wg_AXvJ/p9DJN>4”NgԬk>~U2),l: [:7[QjUc QK0%XJha0^lɻ Jz}jFP8>ܢ)Y/t^Dȥ A_8&tW;vtTsjWX!0h՟HͱNYJo VWk8to@z>* 3[5wh^2t> OUI1CO@F;Oב~nKR[qHxRo~uG~$[ ĺ (4'!C #l DbȗBuU(glƸKM?=1wau=U#3!4nJ]p[-C S⻜x$9SA?f9zTZVAA@vLj;UV:NyIoGs/i`C"n:g ]cW>U| ^ Z@7 "`)CCT+MIY7ڵfp nmI49EFb$S:SsWrj6w=-8ڥ# b*r|0rpr۪B2`v(kM1φOU?ߐ\`V:Vhh-r\4դEPt'q ~/' YS0яX*wθpTg pRaRT?pN1,#i΅鯕z&,RzCTظp2џF~&U홗͈ j{q1sK ; Z ґ0 K+怶A{\tx#flXԉ39DBTper1ӹ)c='`_Z U4Rރ<{&JWGc*v A7J$ ({9WMJHTgF{H gϗ,'Asgh*szL֝ /xq,M(2ps777.% 0`qQ3XHw5mڸ"yIw'c;fM=efog -g{ q;$|H1j>gme.nIJ81KkovȄ*kR9^} gj8"76m*0q}'>yBlxȎ0V){m|xH 5Bʖչ6=R81)%B jP}_VP"TqB!EԦl~+ł4T5O} 57c3 02܂/n;:ĝZb"I`#xzz/uҜFa{ɰŀAep @kd)FO%sGQb>S,Bk9Է5IfИY̝Xx A@^l#fOߋs:>OT#DC:'hԔy@iZXNQ 㺹gD JdQ״߻EЈ;XCח0gI3 %j(89ҽ#zF$( Xr zm /ȶ _mWcW򡰵V1}2٥i0&_l9*T.!9$|Nq?"\Z:,5P-l?16-7"+"s ;S\fjg:*U A`ɘ|$$q~ yZd!=1R#"TT3M~6!6"<62*1/`OlLAy9GLIc Bx]Sp#+Jj7w HOVw3q6Ͽwu= bkIV 2$o/~P'a1aR( ZNb 0I>ͭm7h(V<-Nvլ ~vfsRGU>-7; ee16g>`-'u߻~9bY  w`ʼnxrȐ3b\A&  2,rsPzK[ ibH NP\2%^kCk3 1c/ LpC5Vq ,n;͋5qgF  rB̏jp5w%~pKLS@5iXxm iO`36 Tb,;gthw4 jV,`(l١#7&>u<,ϕx vgbWnր+͌Dv4tIξS F,a@hX)Pm9Ry7}D2뤺y?:Lgzv\ˠA ;}gJi KH:| ʙlm*"V1{u/6 z42TG)ϲ[FlL\n޿xA^INb:2u=8?)AYyS8~W..-}PLq2ɵ54/!yC.N?ЙS#BG<ńĔwn" "M9Z p8N!al tmsR :킰`',8";pAl +KzUV~ hOjq^-u҃ՐnE#[bYXKe[r-tݙEcHei}x_ 71Gϑ_[eD# kT- *(בECw.~?.Ж8:ؚOIҕ.%ls6"s\IS?ˆ2O-T׈`\)HUQLcM+řMXpa K,ۿ⸠|1y#wv<4UZ+O~kyəSן]Ⓝ6U*&@ʫY66aȢt4zVt];͎ 1t`2&s:ɹvOڴ?+VҬ([(JDPK4 ѨdUcBEh)5wzAWC2徬jS]CA߾ܐajoۡf@s̞8SJ-⸘TM_>R5 yoA&KV&YDŽV&G|%o逝w݀TLQ3|uKpt9C=_ք<-.yq}}\.OAhMMcSꨝ|> tv޳" bq{dc%إ2v[W碧ۨpr .h3OpcW=y~y 6/ Ւ_d-p؟$΅[me* 1rU+ȡ'}a! 6R^3N%qg=je;BLӈP,HtNjHϬ"d'c/WK9E\--0Qxlɯ±} 0Mq$IU^{vڳ<{4qniMΥ5\2KWG( TNXr]Jƅ:5Cy`SW6Qι=W\`jټb"6"yNW;_$bǖFK  R!>]%A (%|yl0‘bMSդT2KUӑ.jD'?v0PPRW 3 +bf`J0[6c( 3gm(mjmtTA0u>QvYIFz:PMRp{_SBvF0Ю{[.SQB3 w+. 4@^Y*Un碪rĆ|3ujU*@_u/dKKIv80i~##@fE5]fX (l9|D e1-xdVsŀ l!3=#$ <dCOL )%XH7EoT( oi OkH&17߱/=E{H!Z85iROd6=r'ʊm| wɱcd7D0/zD5^T94G'Ř# Gj M\}k+ћ?]Xzͣ9%dA uKz*&b99dБ2pvݶM}DI#JrFPH k4Q)̶ޞ ˦,ߠXN\UY25wd x/7zX_Cf B8?֚bok]u^7?1h HN$ 5ۇ>z$`?U9g YU>swZ7nHct~D_с$LЬzg6՟'?_0V #4^BE1np.')-wsSFM Eڭ!5zvt$44k/hɬrK/~<@7'sXS]`~Dfb|m! 5]݀ _ E O3Ҽ„+NC=j'nT z= r!g$7ɮoh1vQd+8R`>E'm_0~ YE\f;JAo1T)I k?B0ퟷݽBGm7ȿi`dsw')m-~;%2'4#|F6bR7B~E)2Wo[HbL>Ȟ9RY@+ ³tj Kusx`XHAWߩ,?oT*7݊h"DI{’l /{\vq#ȪIO$P,G{yP̫⚏Y Wksw\+0["oAv!$߬Hz=3]7\y;V#n>@,6<oCu@l:=rF!Pp.3H'@~˄F`4ܧI󰒲W66qsh—m1 ؉Nr(wY謴)MAn"KxmUߝTww[>L:QB_Vȡ6CmĻ'ŐKgTF6r#`:/0Lyi-DlŵL@*SМNbF:.`q/O /o p /"$6 D4#a?XB @"O>^.εB2s<旘4F@-w 7 E>>! 9}& ꓪ!`(YXZBc vSVO:^h&C@[أU}adeL0f+ wo4lGx 'h36tFy#d1˲<)DBqKGNV#ϑڅ+2ptwΚpTc:=yȲ !fY+(SL;Ozx޼;EĴ|2K5#XĚ#י dYa)9}Xs)Ӣ8FbbH1aWɴ] Y -8*|lw-pLʻ ~6}\/̯Ml`ⵞ]7D9Gt:nxVKE h;;ƩyH;Uv$B"d@4[H40>ll-CpPswd <4^W.B#Սtֱ% iespˉ%(| T:Bӫ"һT4@JQ[I.c9'l:zT ?*?Wzo4#ڝ]蒣iBAxZM%`Z3-HNC֬X~z`ύrJk‚ %ϲQ|R`-B/q\㘞wR+IACӳ(r{l<NMgcMJʮꞷ^Ҕl6QKDiM鰖ޜ[ MZݹkEEV;21yH]|:aGV P;+^ݿ?@$(#c}}0kb#@5GZъ'N?%,# Le$jC ?{sZ^Nc 뙻t҄C'X:^[/Q7MI;Mcq T\ٱdF=77fϡ.i?tÑ<=Yu̽UyC@v/l=e*2ףin; "}|¬?O350I?CHDp˗.w6Q6?uQn :rbE}2VV0 <׼DɞƟjJ1QйM!8ۮ}BO|~ ajk&Kx;,8m6q7))aNX -~0OWF|ѻ((]Qs0: AoEtV/ AB;F֌r;5gHTd>ZSO}8D42,r"L5>8>i/ x"h&QOU A>%)VuB^ߔkK6VA܂8]e79$_G1b' 6 Li+ݼ\z HMfWo.9-ځjV"gWۄ1API 7|CXyaT#,jUTLE=,t2 SqVSN8-[qOzcYVp˻vi6NRd>n_cJ'9DzS:XkٵYZO-[ߎC4GliNZs*$q'Du]NwiwF Kx[$Gvn( ;&Ļ&j/BMO-䐝~!ZlvYnٱ58h|o^bNς3@pFrFnWg_ yI{Gd&:Nmu4#A9MP $ә$+b)2`x'tn_Yt7vHEC<>gv2tTY(V~ۯ8 dLu應$Ixh\Ū)O1B1Sjx)¾88V.r`e{N9"Q?% xMWERjYG6Pzw/ -ڙ#&6VGiTEjNrL:yܜ߆+2f-OpRJE-A1lOJJygˆI5`]sTn띃"/pN`38$8QÒBe1Ӎ4=C]ZXfjђX_ n&tW+Ӳs9\+Y*X[N܋ۙŴf]lgK1 D{<1;㵐Guu|;8Dj=9ʡZxd_R. ۿ2z8 sVXt{)3U:8ѩ /EUyKJrba2eC|@P=Ѣe"̚ 0jKHiP?nbEL4.VahDπqB]@ IOvŒ޷B` *:S^I^:*eϐ@8%WwUfA4Z˷&{E:K^T^qDTh MHͨb^, 2ʹOKuH*c "nF/>_IMiH)|h  4e>dž-BHPmsW|{eG$ ]1'BW,UTCbtzT٨|23?0'~^x |P')' `F1ۑS/`:**SY #[rQ]=YÁ&N "& itFxǶ~A1 V `S%/2;4BÒ e6D.ClZ7U130ߣ WCֿ.f7qoLb]gOLiN2%Iw}<T7'`vcw<NYZN!lhj=,?g*Bs/tRtz{{xd>2w?~!fzKrCz2]MPCfi4sE$[Ob6[.E΀!XwwSI9DkOjA9Om]R,ZxKx8?h Ş HkΝ߉fZkE`.<3)'=t>w oZ\{C(tHꂰaػgc~V ͤTi8Vj`J4?|QĴBQ\c< F}@SY Qpfp*2uMO]@jʎH3K1Љ&Ay$ ܧTC6:?ᨊܮS^wo엢8+hQ/p3m4ry]vԉ8(N zB~S7J!RߦsY䁔GnPs,NB '@ŀYGgq5m TJzLP1ˎ2GzUĠ+ƒ%L٨^Ȕo0Ӳ3w 2pG_AKSw oqIi1=3`|^4.܃׹=v-9yPd&i :fا %b!&vC7@m7JچIJߥfHuq8bpM8d)\ \g{pBI} Qa%Hn9I/W6p^yqM^tWӬ:G\tmI]@[SVLzeuƈ0ȎQb!QjD P!LqQ7F $ʩ*۞;6Vj{ WjËjZWA)}a}}ͫлlh$Xzki4Xp\tkQQrvq=o]*q@p0*ܧ1"X*%GXur;ސpߙH:QMsVM >$+WF})x`cK^I<dbFͳgxoQɁW/pM}l=K<`U׮Rwȍ|#ҏC ꮕkxo7wU WM*4 h_;Dߣks2jqVE|$"+vjʚ 폃m!ҩ3:Ĥ` 15K7f4MvP$C@Qf7l. 7w?7'&NA6?ޖ X8"~07Pʞ3Igt SRA ]5\cEijlUnTh{kjAHgId+o9kRfZF_0 XzSGGshv$)J˴X}! n|#u2漮P%8PX@#K X)wuPCrMeM?1] iRƭbc" "?δPhLe9n+.)N)z%Z6Δ>]B1'Ff})`(q7.+#o;pO02A;=5USki kZq=cN P/2*FC޴N;DY L)Ѓ;IB姠7ɺbtoB@ dyy|7lp;m?F%پJ0Axȁq;M>7\,;p]y-uW[r͗Dl,yJtŤyX<G ௷pģ_%Fx^ڲVjLQ~-t+4:`8 ZFF~hM˸usSDZ*˱C&|&E5Hh+2#hL.?'@TJ|qn$MrWߤ& &8ŶhGv.#=M2Gp\ENh.wJm9CMaƱ 降Mla?*dM4~LT@Žf,<]Wkqbda ?5y81w+6>ܾK,ߧNʜp9crn*.N={`\KKr%ݔ% Ǟ(fx?7xŽ=&9;եz#!䀴lu)wml$7)Ǒ\Q $18AԦ=\())FN+q]l]ʼ F9~,u9_{TWWSߣe9iln9_5u>+\&݊oQ3>] В]hv 6Ϟ<<_?TƩ%9QP웕"iBf>5;/)`@q)GRb2-z~~i밈wc 楷UqhA! @oK p\ ei[r_YA[' A?_'?|Z\*&XZpWhVӷX֠Q'Z,\y* ũ. [J ;p`({=EwR1KX絃Uo } ZqhklDȽ2 PkOśI9j SyQV Q<U\,A4j Y޴ L U$<>qLW=2׬b- 0s9YjŦC~}֎9W-y7uf+.@{Coh'a^n7k`9"v#:i6g*% ~4Rô7s Ez>s`f{2?9ZUt`?Gp(2 -TAK|̥ߠ*jmW:JH'K Q0ɽI& 7 \.A `C;ƴyq8KG!Z{.?(.߬ )X5Q65>BgeU@v>ZH]RRHwN)@jפiú:D+6d(1>^/, "G4&Ms8,56`J;GQ+SC4NjUd;j:ʧ,HfmZzw:ߊx/e. 2h7F+LR=v^F"i4pB^3#H,y ڀ5]D]v.ՙ vIgW׺yXӏ%U._ە$BXxyt(tqsv8(U<3NMRO,%RTb8i E%@9x*7罏Ȧ򠙍}JDe*h5ْ=n,My.Qض)6G_]`--2jeYvBٜyXRb9fYᩑU |_zh?<@\ǵu!$݇eV | ʼnszYLhj0̣{J;T5GrɛGK'֘Tz÷K^O^PaL3@_RvvطeJkԉ衪|}I02.- n͟`2f؊ʬ.r~#VB'77ᥫ[MO]o%A)s%!n/jUxџi;@nv]~is+l ƭFSN4> {M܂ 7(,{J!,<{^~5=mwAqʎO} $4Z6ҿ5c?ŀȒn1 -TpEm>yfۨ3J*fI+8h>6XM.*~d9@ߏe9(ގL`K{EpCsEAMbnUq Ncv H(>5*]b)|~uӴxeDOlWc L !y|̻w{.4΄*R.}yh-2Tt*fMÇ\{^h\:&s%iƻɌҘ\ kd[xaڜ%5;x5q{Ƒ>rVʶ ,O1m"pP#N? `Jx5P{f$2D-oRPdJ/q=#w^,h4=A-y˕N4hUdKmq#f+dYJdzk6̈$i;sF,L7ïG K zf9Oa{'D'/Ee<Ě%p҄}V`qM {&Vߦ>6 ܜ]))Vjiy͋(5vYIN*Q'b(rd>)\]#;:c߷WfD9}WS61-.i~SnYNgR@0jmɡi!B脎s D]¾,qmTSk4WAŎ&d/PǮVIG23r$%w' t|pv ) 4ih֗;@ɯ ^[g !(~flrk~Z2P9ȶSUp~Ht(c_}ls`i 26W{8+GBϺݝ }a>xk'40z܁y}6 W3f"g@fiNM =֤ܳN:}fwߙ53]@ '汈8;F7@ס-+<vٲA6`6! GG}G Kv[ Om{Ӟ5Ӷy]?KiGۜAx$?3/،O94Q2}6ˋ6a[ +t* „BᏳ֛wȮE-򽆄Xk4հtQ~ńIa5SVi76$Lx4pC#WZUw>`5qhOYP/y D^vxjhglKB3թsp2`u05j P+z5 1F* Jx< zQ7r!pU9>+4[zUƲIikc|-oQ$^v@i؝Zp$3}B^\>˄3i}q'y&U@Į#OP('Rr!"1Gɰ||\F8 Endڙ hl!Xp <ȑ긽Q-e.֍-pG)PJnbvk($SDwi-VM:W/csq 5Dz--ta\tjWuO $q4 wK!I9Nd29A3:9oNyUWTllၭ*5*k j͑Lp:LLcKemhZ_: J2ȇ[Pb7bkvŸs5=oOoz$M d] [+UL7 '(}uԺ ߿fj Č5}uv\"{de=$t~P?TmJw+7 vk cVC=Ԇ yg:q4vM~AFsg\S3>P[pU~y[j462B<{tRr>>Ǝ\`~D`\,mrtJC4Do;OWod{ﴢyIۻΝ~ 殊/nL뮉!Hyz~!S}*s(g!~͐PK)8+&rM%5izonO:546C*`Y#4'l/X<"6A82>vfHӂ5ɇl9c4Ђक z:eo9b,r0GNj%T2r~"d*4:|^&?/&v0c3U( 1wKD*0i MCmJ>zqn)31Y{-įp^^ e|{l4A l*у &+`{PW'0 S*u=N3) 9BɅUdc}by[)HӾSX_/PJx ׽1ꧬnb(6m]Z= Sn55.M ݟ+F67y}7Bdo I}/sǃ+%4BW*-K]3@J{g(Xy;E5^=BePSU*Ene?b̋)z=SIiF` )8T6OtO U#fXU P|Tfx~TJw?btE2Oh\%;]:59 J++OSZIJs@Ewl,xo:4"Yp0tX^OͻXy P7=#Hp+'3vCSSգuM;=Scn) ۚm5ų/:wɠˈS&='eX?ZZuv+"JЮ uX=ނV !ŨWYBЯ12R@ץ7 ,$n_;ځ%FrgJk,awCZ$O}A!{7fj0E x>{3jF63B_dž.@<`P{>bCFƔY-NBC\$]pIK)*i%ӓ;@ܒ. x\E@<|Y(ȹNWi"A帄@Y8r6yhf;:x<8NOUk#L Dc>bO<=`ܨlvߘsjt&X V=%2粸#AtE;`?c{ ?x*AdS: =!DtC[DV~P\ԓtD]_쫽&?_jdC&tfv*2Wf@*&dE#%c^;mCL)SoiJ%fa+PM#jNHLzW3Qxm9 .9!|p!=0Zx9'<~G^9<ő) \9c>+X\2]Uh@CǙvuHa|%poO[**=Bki'Ī)&''[QۻKɬ(I Dًa(\ t0Scrhlg/Nip68߶8)seb$DR,B59zfJ 5ԇnMRvdVލzqPrdHō ]LVZU#)RjpPo#.V\,/Ck1yhv$ c 1Q.߀bAxf Do7XMһG:E&f%rhQ ~g B` S;f-*PN?wCE`& ⟭R m2LaoP5"ɣxYs_懌IPbUwYbXrL i:^9uqvx1Qcv9tv Rh6sY QGBh{S7?[-@& z= $6|^+,qIJwM# E6,Y֖eHmghXJpPϼ*[R˳GdGrLoI$~!`Wa$]~UD+=Ķ5wGt]l(jr(Jm jg#6xjtg;##Ƭw6 +gN$]Akև>s$#Ĺ!ZB׿ZFaձp;,xQx-+ihNʨ#*8Y>z D@Or4 so$7m;;< \}y, ܧ #$Cx'(N+jP 8lNgGTG( "'[#'iK񊨠k2=2Ѩ^0 bq.˗ D|8/! "d#FXU^(͏G+,rrlm8wFd$>eh3hR,#!~.Z=!V%94 9w~?svտշ±buG\&W)BW8A =+SU䩥fߏ  NOe9=XVNb2^+}@^itLbpZA($܏F$ ,AOk&hzvoԯhp޼Ux^J,vXF.\Id0|45LBɥ#J@U-,ӟGԞ`aM3k_w^R\Dr&d^֡8CA2f1#q?x 9tx2p_KQj.t y뒿BSDmg׭N7CUZ|uϤBt_e h89lj?G<KRKO"b +!=́P7'W-"[>?bό"! 3 ‰ ٨K#[OW[;H}9daD@KL|$ȝ={xwvOΕ#9 "}Νט /*t0Kb' ڼEr #Ѷ:RyvEYuxFwj2%Kaodȉ)2$zR~3J_>[BZd g!Ojk\h=.e *u gmO9?'35 3gNփ>ꪐp!H(-;4pg;8Gg37m]Ws&Rx"ikm}D9O.Uӊ>>>R#;QwUϤnG{%zoP5S^gw,3ڜ4X_mz~; aђ9E/s?)t볲B{r/rI!K!Ta%[?ӷK>@f:p/y^h7]$g tkbvwS:X2P0$Pw(kp~fWdVߤ+XU\KiX' \a{asunAI Z*/`Om2] zI1<3'+Yn>-foYYaVIBoϜiwIK}ߔ+UZ,"{fih)ąf (tW&$ iY\Q&<-`|=ᆺ@4(;w8]%̦c>bQ)Q\LUɐGPf$<ؿDc`r9gWED #nWYkz'nDnXbZr{4G n=<-8`=rpk}Ҋ'i;Tٸ:00&_λ\X\UՌW4dUisyFpIv˟QAٳСw߶Š/äEcY@Id̜sdiY-G7NXݴ#iYYU!:2|`((QL=t۪FP^bY )sU5zc\pCٵzmp$4<Ʒ(ba'>7_IZ9$O~cJڐ!MrwWOٓJW̺nf+D/p22/eOBxvLFʧ=fZpDI;\|9Ͳn'L`KN #jPnqL+6)-!/w'#NzwX"rv-Ҙ.`*F )5(sbU,9q/)v51&]✒k44ڀ~y+~ƳRYG\7\ ''k1yѥ&86{*&}3R,s,Vԧ?Ωccb5EvEnW65{5m["\4MD>tV(:i؈FH.0APH/艡پ ϦL賎/dhK ſYg? 7;ɸe 2h籍U@iGl w[k3 1wS5䶾X;Mz[]TWC&88d?.lp]y]'KvEw0Ho;=mEk˙+Azb:ҷSU#V<'!n DžV{_DOnVIКvrLt-LV) M5JBd>xәTU1:-#BF7NmÓ fwQc)N~hW/1լ j͸vD [ƿُDʧk`O8Xjr_K|,'ޓX^g.u&+ب#]uCbU]*N3k;R1xKa+W⑴>9؂H҉;E4"uzGӴUdZn:[hs3㠅q%k̚8'Fb8$₴Okvy5"5 >-Dʧˌ'H{67׍Z /$'q8k=W f^4/kI k[QM  s[qSm%!]y'v|\FɂY5r`.f>>y#rz7 kY7NuQZ[4cEGFd7V1 -^ }]5ICc٫;XǓ6x:leYO3WjV׷ EU͌Y0)= juwulOzg[e;@p ǔ+BdT"(Oj%4fu_q%يdl׉+q(χ6>6b<\&2ռITteȴwF =g`rI*Ǟż(LbR%xCef%)A 7wĹ#,^SiXP-"y-|9$j%l耲W:(P3BQk:3AmEi&L :R>ЈJBXڸΛaV]9bOW=o+R>*O;4˕i:Vp AC=J-b3Mhh$j{=]!; />vcb4w\exHWu,Ύ ceSeNrD隆9iLk;6(5w?0V"\s=t;[9RI0?~bCW.ݬn8I5Bŝ*N Ggw7#VY兾iз" > T2$`IE.pRJ4Z2fqC$1;+[Yg|$q?QP ReNO`j!wiqy-/r]F4n?r'Q]C:)ݫ SI@dx1t+)C\*hO7I[ʉ?`)ºV@yE *9SLKǑL&B*T C>nqRhOۨUm᫫ynrcH5RͶ4O1hJ N^ [|i eˆv͆xyE{BOr$כBU6%@ <02O|^q1fϮǹ b"fTFΞ@#rzfn=9 /rOCu""Ed X3q9[_`_OZNL4\wMH4fJݹ;LvVXM !|\WiAB{,dje`T67bnG0{<4QÒ+VB_;+Ÿ:x#zq43j<"t{5e8R$ԛr-d-Jp^E ciC e]ެg:DSR_s;؊@!! &=2GzB./M'AtG6c%0!DSk-.}[!SYiӹJę'$1]1 ]PYk 'J$v;iJuPQV :.G LNQѽ1#((ذe,5ЪvQ[iڦqVe_^Ɂ;gnr-6H/iբ;w $Yܑܾ=ጷ!r)5Z׳I{vRێƥv*- \ lQ˧-MO2ϕfpo@6KG}1Py!pJ,YԿGF]=u.%mAaK tHKjWFGqc;+sŖ"(X;\ AZCF:u| Ԫޝ I>5G 0>huyF-_J jЫsM)VaN:012j·e\o-j W_8Φh a6p@n'DVc(F]t#<(Γz.ݳ^;RDP(Rk'ÿi--IP_wIyv";2xVn*ѹED az&4Ej'ax;;ȓL(O3~Sc\xRq g={5Ae۱&mzŠllًq!k5Q)3$#^Z 'Nd]˲ krtB] };E '4o7m[?ϥ#?זr)9 j!ryQl-}k,+b5 YPkʛҚu(YB\TvE`+:UGW*O@ ᦃ^b*:8]ͤ&(>:`e6-%yr .qcÄalse6toCho"xFdtEDl 3ޱJ9 t.ܬʁz@ w '_Jk@{ެfWUH >r_#MDձz_ ˞ bm'YWS9՚. co+|1oAyxomUbyw7\̼VT;Ttum@D$c,ߣ =R : \-H#2hGe[I) w\t.^QgXĦ,&I}ۤ@A: MHRh*qb9۩p9z@Z`ҏ=t[hͬN;c)?Ʀzڶ+Dq]W A,8Z\ յ6*,r(;U4 k\\+y<31lʳ|U L;+%s^,9Q\P CCՑrK$Cnv3}&!%hXKG9.E(9Za6_*q7h*RCatNH$-8E"Xg6tli7H>+ׄu?r_Lv+aZ+Qqax8h)h )pwu+ΦǿO3o1@Ky3n *F:8jS R8rhg۾< ,?7bbƐwaxcIg)\.D@^p׭w9;'eF +<>A~'])D Vքоx_?r8qȇ8ҫ^PÄ[ݒ1>8/8B8f GA`Āļ!JL:]4֎lVr |c\IKi_u0eIHD Eō,yv$Aـ mY31X1J*ePvVX/X0ɑؕ "y0 !FjpR'ےF|;Ҝ({K>D헴 ta aKuWavG6pSt-QFY~ (p,_FO<fm(O Z smAmӃ*!8$ywZ^%[ΫXmH(L>h Uf_ⶦdpiWi:ʋ vn˳GxUƖtKF:%ZIix[Rw{sYԸ >Jto#7Uωُ fI=P@-(hRý_i3~ڤzCyx`UצEU9&jAGjWlP7XxJ_\]~nQ`*%Bhb(F)#P{'/Ypdyфώ=fsDlqgcP545^Dɢ93jrX|H ̦4=\ʒhsm4F-2\"ؖg7ϒ!=2WR}AWu¨ہh"88یtlʣjuq0B ɠH2 Kag9u}q sw&- 4%t`f<3qBRB5֜A07;: MW,ܢ$^o\ g0e0OV}{N 0{sz+eej((l̅#̄ ?:F^)4Ǐ@JS(^Hɓ/N-J^M=, n#WB4i R~|/{dKay/3^ o-|Jpfi[չ(-pY8QCOT3G9i}Ƚ\wl;< y$w2-m^^G:Bs q>P:PK@-b!Jt'd|0mΏUȤ&ۊykvvFjaXoudhj*t=OجNetn;EXmcשz%;B+zWfpΐdLv:yRvs̏M;a7+6% d,Йv_ٚ&M%@Ue'6: w2M."i`4Q7^:@٬Z]No L &@򾅜[>VPqMz~^k3+Z[q&!&[ΨE'(%lN6OQVo,Ft".{Fo3ZJ#F֨r@r:7&ݖ;~rIB+,.1Q/7]X= [9dMZGm]DnR:o I jSjEԿ1-"X:bݧHlS4ՁHYJcdDm|%$0ai=]J0Sk)SX3iNQiTnmIq}4ߤ(9j+4By[Kwiʗ!CpGL*dˋ/RA~Qg\j{ܿYV+YMrG$"j:N oZ|S_ g3}mC0k03;ߝ(QH Nf-BcuXתߩ-hLnb>Z\c[Yԯ/):GHxXy8X1U9jkY¡[:zx4 48;Q0$J.!i,o< bs4ӭBCuy]Sf:V,%yAL&ٞhyGLX0BSF'o 0*VoXyicggggtKu mi@ݵgk{H:0Rd_9Y^ކ ~8}Kh-+t&ZH0^[2OoeMmVvW~ e~ 7jQnwnoyBh!R~VmA߷H;w*;-~`1) sGZAL1-zFX>&qT<U"C lq0Q{2BJHnWEttrKC}ѪZy5P{xHaӝ ~qS|hxlgNRK(N K+9Ssg :ɯ++n$̑Cexf`/55GnTymq8Mq@q,GNd]Y yG0rE]7aR&_Nu7cd1H,XND+k' (j? c4"nS5a䳞Zc\2/fFpBl!mhQI{onsL /vϚnCfԵEBhUsF)dꪷ f̅D[`8b~2r >,L:U!j*LABg-).=+[}mu(x1YaSȼ 5K#ұh/u_X=*ܹM&pL8I}xeyB3&\7!M/yKG1nϢ*I&ֵ翴H~u'ƻ1!RS\Z*7= B:8`te%w!dNiTp.lNTXZϏ6:Xp?Tx\aYAܭͤuIc΄5\95~WR5!f"WYVԺa\I*lEG\;[)o6552{XtlK=s Hkʹ`F d7-VR|IW/gץs8NOTgYZ07070100000046000081a400000000000000000000000164e9a0a50000e730000000000000000000000000000000000000006500000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/]?Eh=ڜ.+͟[Ky檱8d3OV.d-;G>CDJ/qD!KQ "̷yzHcLӿs lEgHԤkX?XIyw2*F~5sdA$֢Ppnyژ TkE4o,HrS3aöՇ5^̴?Pļ Ћe`6:70J6ˆ[ JH-ڌ;(w]66H4,ØC&fK/PR*2t2ͿV&\2*rA9$}T3e¾9'Z0G rUD Tߕ'ⱜ Sa:ο;u2\&&1 A 3 |8NegYP?No5ODc,s޻EH;gݚ.Ru8O`nw% #wȻ[`jHv 4`o궨IaR"ZZ%P}PVPu LX5ەaA4>!cB[CS@W6=,9ʰ(8=0<ڼLb9V$â^cJCWRbF1"xLC,P-S4yQr٤B76y-7w Hy0aGHcV(htj (xkr 3}{_")-$ :$hQ \ѡiC̜D \*T7YPf.D  #uX uХke7(ں>׌uq:pAdZlkuȿ'QKWrM}\w%WJw9Hii\PVwsx.'>g\~ c\Y"&gFO܃S&GLa ~>%psxupaBm~Z9!/MZރ8F:3-\6o\~.965rSuXս!NCs*{TmVF  9CgQ=0 #Ŵ\fty|Jݔ\z ;)]u#iPa1hwH|Gq'Rk#e.lM'R';%vyc\ 'q!9FҕCQ&|ւJ{)FBCXa^ -&seQo$LMI'V#cե#(ye`xNNsl21M^AqOҟ[fENP@\4AEwj]d%!.h4C#mt4&5#٫PGuD<[uDA5&?84)W4ncʌS_EI!<2\)Ź#m״>5 7`O!՝I)0F4?Y Aߣ"hޚ6k^9. ᰅ7bu8S:M6(h|QRΜzPbAQn_''ikBE'; gڏxVW9M=OnBa&u$S) QLiK) :w9VڃJojwSisLP;Ό'~ dBi<'g}º\D7fPOJ?9a[*7MXڣW7]g&#]e,'~ ]BuD߂egߴ-=3ZNwk4ڻQV>$qК`cʇw cm`4L(SZ\PQ`)eKȢbq!]hi0 C %/LW MdV3lM F lArN#0qٴ9Qnvd?sDXRaviW +C$s+I8:L|$Tu=T~lmن'q 5R6E8|RkоC@xZ#7 (LZζ,hxPA:d"6X<ޣ:GNVhdz]M3,P L?D[k~b v)b^i1sH.e[yǢ$֬Jv.%2 [ac_ iX6\4JY 뒗HT3C-LS1Ohل64#xvt z OXgG [Maݪ";o M6W6ۃ>7Ԏ^<0pJ dAG 6х}1Y$H :)lUZmJô"?-y'>;?WDKl{}2 j,/X);E1Xh~8^O:JI0uMF+L> iH /m>0rFA N duU!kqnxYDR!Ņl79 G~o+" aY7=^Sx3ϞDց(<rg~.qs )V$Ger LNłO޲7k8 *yvجormvEZBΙ!g YZ-Dg,Ba?[ܤ4D4o{QUTɄL_ fF5g[]}<ȲO:KHb@Уl2[yb+w;,3B $=Bx0f9$ ;D>ЁF: FBFA3v}mӵ$P ePѶ 1˚FoM~ Q13֜9`9$ޓӢ-chfSS/?p!ލlᇹ@Ҹ+n" 98kP#Q&q9rIUvh:?ai=F4O^\|%)Wt?ոdhw!mK &C}itdtoD4W%NRDmf ;UM34j蓮/U@°^h D%Eu ГMGJ| ﯂)O Zλ)ϰ, WLizJiN'>L8WZE̷x@?^Q-ɂ(6J$-KڸcL;V$l]eƟ{/R/"r\}Sqd<$! 3[[Ku%qtmg,lRLb(AI%B{H5wΈvl1 7.μ=,E8O|+Z1׊DC9|)x> Hq;z`ӽсNk=iS+ cukU2 ӎd V絑 aE2ޖ]I߹(>c !d pvv ʷ=K|&.an[ 4b8'X ]2nL(D7kH! GI X6>H5~Дg >sI-u;&Q;05ͼӵ0Eos!J"_YZt|+4 9A?gb0=uD.5@SJ݇ <]6X.t޵i.2!gRJ^)A_*119tP@oXr2ar{_ScƙR!F SHE'2o$b->v3*`| MUw9xO'_C]R)ǹ9+?Dۊ ~##࣍ۖ]WNUA26o͌ VJ"xfh qZ~4*A%X5K4[R%f&ab.+#:b7is py%3I8<9;D|-A -9%ItObԉL.L5wcN ABMRvT'e1' zxk5ʝ N:R&]9uPP 9$twKF:ߺI7el$n8>Zj@X}%dM. ~haXUۣـIĨyLƮKNⰴF.-/>[%DYãctzezL55spaBӮͶ@S"(h)3Z .VK~.:dRb%4|"q`?/#S@PBݛCQA꘼D5}bC/".6K]gW Pѐ*åۣ/{uʤN\hENnkF!M`jS?LWAm-h̿+S@SWDʲaK03\:GZ2!]|h iw=8Gbn4\w kK%jzn?݆k/a\>Ή9y/4yi^`Xyh_nܢ7F).'q]sAԠ1a2݆[^Bc9_HiC̎y"%8ᢰū |Tluqt Ƃ4s]"Hbd,_&z ć^9uVW9‡f+@ɑC*Ku%?) IU*pJƺjXwqAѼP^^vn tzu; ڹkG TSTجae@a,h-f2n1J$">1]R,˜\4Xb!(**8S#5-='89qR* naxR L} 1'uz i!\g/Nci-{W~|^eǨ7h!i7*qs*"{ё1o{ԁo;,|وј;?eXL V#~2ys`55&ea /4}4eϒmђ4*Uc^ Wb0y{i!!RAvliHs\<,]$ftYf>]B{Ⱦnfg%ܙ >9.yQg'e]b[B(JBvhxdOaJڭ 1E<#_*mu"+E& "}6 :P {(qIωc$Ј'1p6-p4d 1@c>oNܭ_=d`CThizZMdk69#O9 y!_U/n!o *nCҍxf8FL~䗫4l4ƦpY?sn*+s&̺B UIZ@\f9^ÛGAk{tg뜪")f9N5$ǬȠr{h-C8 n Ğh'ںF 8-q6`9=-=z=r΢l22ҽY}{)zY,#L9]8-Uԫc _>,M1 >$ A^N5C;:[V{V5ENmŇf#lwցu;d! eW (>"T` ꨽Pr*- K8v_#[x}|_満b"K _y4 X3b}7읥6 S侟0 eΡ!L0:6-JQ|Oi{0"%òW(bFOtۛ-\3zhD)LM=XOR?ђkHnX #*Rt]:9JY#ZG6 ΅֪DGvhfķnFcH0e&'t ^J :=!RxnTT9MLzXlc"7be1V۱5V?w5 E5|X*0o,WQP.Y lDĐ\gGA\}ԃAPf7'gJ'*V$jAiޱ?5CڹPv;` Sg-c/=Ǎ6j8$2o6ta5#/AqBIm4EOϏ,3"adi ~?/(-¡a;#Oi8+D!zΡ*H ,GS"B*do":(TTJyfNɋU`gyƯgh?v<lTZOTLՑ&v[`MX;Q5P蕺ig`:[xݔOr5 :sl,Xaw=-W5sA ZpmxKcKz7H?`Bl7D>wxyIf4UQV˴=cM\GQ9DĘF-X+B4f;`K>ZsF WE/3?Ӏ!oz2$`Q_w4_$>Wil nfG\a]8g6OQ=Ph]:uK] k9D9[qIKfX;_e34BV3nYʼn| yd$D/#~+>_|)n-8(j;Qzf~%HƬ 885UyQFb|R4JNo %Py(zey(ŕcf=A9yr,l~~8fT3w5#sIV$Bi3)`{<)X](@"Hnmܔ1,mYv29;L9ʄY!S0I5zI,H,'tBbwoi7bQH;<i% [VvsjU?ןYF+,ML dǝv*J8V F…iZm?4RBUAV3l%ūn$5G UxzSknqϟ!P#1? bM X5K}j$PA*/?bA+wNԙ5;v nK9@6uU,kS"zV8ͬ 1ƙt,D6jg/?,U2'롦~?]08;䒽m%W3 U~aduJx``L ԰FlF[0)^g((|"JPk 1T߅97 FAUw),b;1v}+G l$RӋv?"M% U r%j }[<_v1WSKTyGNRZ;CҴʱmLox%ZY`9/g5&xr?f;D,n<]Ɣ6wɩHŎ&-32sd 'yCwߐ˨&M@' RC6[O:"Hn ܤ*-ilj9aGjXÑSCL v.J'4r Tp>tlV%*M \WD2>d$9͉:(Wf281i7M~aJ3bbIТN4%uI`_Hhj{q4u詟tDkb +#ޛTr~y6CSA0d_q 5`F}2i'A'[}^kpInBd PWSDd< D$Sx^S#Y6yNhv_"b-`: BOV?@VNbԓn309 ՃQMpްf*txa]W@YJtr;ĕu}skb/y` (B8Io[gt&zlǎMFNGv]2j53mDꢟԂl%@fy"OFEBb3=;՘Oc}BMqM8"rytBy(K¹aXK P e|OvDT?>sע`Jn#-}OUހ ȸ y,J)flkQ/"ē*ٓΔx }G!o;nb 5{*yFY>:TM/2nHx2"0d~>i^YưLEG U sjx['$C}ښ-]HF Oә$'P͑F; yTge(k^D:{ãR盌1OL˱*ݪV g~Ï:}A޴]zܖpq,n[IsBe=pvAk !L^Yc>;sѿYG&'/ɦPtmz7ŦuB]k2r$UB_Op.$ҹ_;,@`j;iJ w?)Kx{̷TSO)7B"yZ'v%k87 ^{-/ϓ!cWC ><`d/N0y!PnnѕQ;!CVieSiZ߆+;0!=C?J[B/D/0 f0h"N;L|88P>}Cum>iaIӆnEZ̶o Fټ5JP\K ɒ#K~ yo2r|np3ig/FƤT|\' Fx R3e UBjJ殷M8x{?@8?dzc, n0EKЙLOlV{3 |0` <ƨ\%daǃz%,:b)Ran0 NCRen$w_8] rigZI( @p68Wyky` t^.+Cow6Nl&8Z} 6]wEgdBRpX`۰W:S ^"2_m;+,@ؑ]g[.-xY0 |xQ1.jJ7XQ>q$gd𵊈%hZqEe͔Kة`[IEIx2j]4xi? O^EHv,e %|O(' N֡VQGW]ʟ3B-~3x4vP~0Ԝ,M=<`%/p6%SB 0DR?*C u{\w兹QƆ!,yB!l*FE|!n-5(3ASZ=&Wǔ<,.T^狽Ow ]<ȿC@(}qjz"3lGc_p ^#O_ cOG y&wÚ!pl?"#}UcŞECDfbko70Dٝgr>YèƬ`$Q\L?TKXR'ǻ~k~ VEiwdpiKR!Rߔ#:'8A@쫜!W_w\j<ǂG[ \!$!ܪj˿xF<>d*Ad t9Z@[T]M! ^$TP> }>809p$sOduzB !Y/t\!/+L6"&xzn]KbV4(SNQ9iF;{?CGf ddvm J [s+z 2^j i(U`U BNl{啌b, &t֊I6S6nI߸Uժ)OU0,vVymk(t3, h;la:n,+GkĉO#EXw*hϰi%\}rPW1odƮ:U,U1ck1^c};`kH4eXe)j a/+7-n%vv}PC7& kP"!*KW)(^/j+)6apZpo 9ڡg:\:k7kpD8Q(M վ@x@8QYp^JsJ q迣!TnnYյ1`w?U&yuUVyms+kB@=7=PW~R_|a j6%9UݧWA7X\|1\) < #Z bS!wO!^qlA|.Eе䓑Y99'& ᅭ10ڵ Ryi8(8P0ws=VP)5i&U5VΤăWe~H]hGtUEyŠc-c8 iKP*ECSru.WoIua$$a+Ni~SڪWP 'Kf!S xLn i̽a*J{#I\r@^2yOGO_37*I)DJ 1qҎ"lJJPHQ!9}#ǫ,1v ξ +d)ىYU^P(Q:2MK=7`̍jP9rIWfd<=իu5?[d|?o v2bM`uGPb #ں@(j\EQdciǽ lGZH'`{ϰ>:pb h"s6Abvu9+rM%ݔ}Յ!4l&ʧE)֘S$@JS־|&`6.nQ }!u_w强4l$v5oeQ]_7#yZI9z̯k I:Ձ^mJMt{Nŀc8V]?架N!w@K1d:G~o$8@nh,`J{n 6Ӂl5rqnfI 8ef!j,_* sHl%WO҆̑[koE룿T>u.бQtL}(fQLm.wۿy#>!/ϯQ+%F5}SܪqMŻ0I2|O֬~N;0:Z3v! b|>lo7,j͵82CuE_x$Dl$0ƥ)p>XRCd?n'SOWy,7QfWԀtxo[K,13HّqPfF ("IP IxzGܯ_^϶X$X W8FD2"'D]_0GXK^0v-]41vB,O@>Z\,Dѝ !TLTN5#UsM3bR23,s&8Pwh;x+M۰Up]Wu O^֩|kԆ-ޑ|:ԒF#8qKՉZ S+КdӑmW >S'9Qh7$ -?wrujij%i&fc& ۯh@`"VUq :PU{[aYQh_f㦂ǁ4dP%f/ "wK8KR8'hͪ66Ev1hH[SYp aanM}5:\|q R ,8s٧ae1ǀ ODVR=g_70.I@d) RC %9;-|K) @EYؚ5򄩊v ZAYIu#M K6 >WO.46.T@>Jpw̰*j6~E&Vo"E ;yw>F)( s Z^,.xR^oy&}F,>j-Ԝ VQy06rv5Cm6npN$vW>%lkeCCӭCߩiHZD !M[{f2}?k G<&8c#, odKZ7 e }]H`뚔^f?8WEwG꺋8L^sx-Ol_;Duw'*]5҂Ԓ!$úQ) k W lKNg:}e%Ӗ& ;J~I|wd rѷ$4jpMQ q \*7+]ao׏eaxLjc &se6=cj?M4u{/g*.^M%4S s2sߝ aXk-Yepͫt7Z ¡{ɮ8YnKʆ–te4I&QKA C%LD*rp`-*7: LArxm L\ !ǃ$O[,TJސdJiSˁ6c6Eawǂd,Sk"Ajd<DWjd0;éyA<b AOܳX'GG"DS̓#3,I*|#oO Zu~܋/g\$($mJ ڳyl uL|(&;$qpW݁ "g#Ej H]͐%*qM{wJd°O1f ⮰]sd?‼Fcx\s[[VlT&BڏG(c>1𝧮)ky'7dW=,i+-,OUf6, 8.[CTB`4ư_11;\ľl6b>,h|n40#Il z.+gKӛncn~:!>kF [Fu3. #;o++n$nzzUs=T+]2[$ƍo,XأGMV$* "Ȳ嫃^?eǠOgPoD {'5V]@Ew!2-[\!PSA}l|}ayC%+gt.ufvyQ瑀D ktiom:*ޅp-SqGcJc*;2/v&bro¿PmN2AAeɥ! EO^uIŎk1j6!4>ưkm&?`4K@觗?J,;ЉI ɰCYvˣ "+L:R*4+mr:Srt]0!&}%|gŵ R 1;/?A >7c=NS6,V; DQqfLՁ(8}. LummD#G\(:V` =U7O3D%fMeM pG{~<4c % >o'ceo∌%5YαgEO0$ܯ k4=wD[U wϿf6Z,T,TsRBȗi:j' #Fi[* 6$/gşRoc?~ZK6{֥AV 'pGHڻV?޴gQ}h?lK;dqŶE%Eq܊#/^-.E= ÝI*Ŝ~;Ť=;e$ Yi(4O-{Z7^,"lrN0dB;AW+|I΋ş`s ȩ26 v*SutrA bMn+}oa&rnJ1ލi-r tN@ obÃ$'2&;wa(ۢB"Y?;D;8BɺcvtoJ#˥ )ߓ^9WQ>c+%߮``8,s!ir],q%4evI 5!.'?•S"S2rm}GVO ;sf N;_? t ᾦ=si5L.һK4O[ryi>{BAa*G&[ 1|¯Cy!Qio2C',3^h.LM26N hPY9m9ڟϘ9,NjVM`LUh;E$ 7mJ1HTgZsJJϻ*%Z fʵp+M*EO&YE^?7">kM8gn.@ }+e/e+I]4sR~E&yܗ&kv[@~Ԟ ; ,/-Y"R$t*Vw[꟰c:T $X8ʘ ?6͟*T~bX^:ΠcxCA[w\[΋ %I*y7 =_QIv[+Kt5?rWtk /j $sdް }A!Su.#IuG ^4m[wzP)_A'X|^hcHS>Є:P G$OIt,/i!!ӎwU#l[ސװ| xȫp#!zv=ܺ™H=^;ݢh kfPv΢'kI?"oU5Q>m Xr ̙h Kw@^K6bdL36[m'\IHro̕M@!bdpTba,B9qQFm]T@vYYJ̘ ;K ) QM4ϯIZmөI_3U!cpa qVwSjyTe {ҽ,c|v cR LON S}Ϫ. IKp-%x<_~.$Dnp^Rl'X^WyacWp= O%2TtwТ'wfإ0fF?ZPAMoיŪ;J/IS\XUYpjWC|BVQg/(5QuE j~_?ѡ $Z+i$Iw:ۦ->b\tȆH kb&0y(f.-!{C6j &|F UtC:+ɰ^iSDF^,{mx\Mғ ht j- _5k. .|#᭛ǮB"hG~Simx-oAmj^sVD!θ,FJ.CzZb Iԓqĩnaڷ[3?E+}(kTh͈?o-i(ffdtgrXKс5V-T+׀}_H mdG15|{ԭd+Cx$ IT$i3Nߔz-ڀ@vާ6n40Η9΁NiLz-5rTEU񫲚p]md."O6ìHmFceyGY\WnsS9N[0Q(Da0xP̌nr4?7Ŋtξ߾ c}&Q GjN{B ZTQ-ӵ9NHܴk4U5 bl"e`O2f>̧Y-k<yvꨁ}bNsE,]S~`fAA5~ Y6lU/^Qa-uXrzeZc,p^@(3c(K{̴*9c2%j+-UKPb MEyOEPZv.Np{%ԨY#-iP4a͊-j?3B'W8tCA1(7JLJ:^x+]gw,gY>,8{Ty/ѪfX)Q2LP@c?鰢7,H9].3w$Y枙2 )r W0_s,<⺲ޖe":ȍwO-( Ԑ56mΜ΄re/ol$h<u KcSHPڮi=S|=e[-N 0iɢa3O}S̔Z/dd3@xѶ4XܝgKŵ\ubd/Bm3zؖ RDʳҬypjPuK*,nVaGEYoVcP%' .Ʊ⢀i0`)S.]x|z|_6/̳,$&@|3ţTm(~wh(ujR" ޕQfZ\%H{;%,$à .y-p4v,y8J>&\sN<)@Ъ3t*ك\Ҁ[9̎GBQlSg4-87L /©VK(,@g33ixkFR0=͟r.](K?\G|K0^hVL:̥tXYjk}I2ɀmT}xc?qGG'FRilBM}XAMAӯC5N30궈sY\ErWZv_kwj0ӟ"NԄV XYab"}5G2éŔ=3!Ň@lӹ-nf◹׆]H2B2:ÚDКtb՗MJfCs E H" qK¼G}0!*d4WGZ<;j@MB>O$4&!_! ꊫy aZd&%nIşK Nns= !"sC?-t-.EzVt;JQI36Vvjώrβv% ͏*p&h&3[HO/{$ #Utp^vwl9Cٛ[TdhE%($d.;؞D<^UeS]UV׌xl> ާ#"l_#$řg'$//u3u#0u\^h0 ehM&ZhO >c#*ݡg y!dۨ+OW +[z'!vU`^&i7CS*hHv^J*mZwW~6?K2D/5KY* O? c t lV ;!sţ{hPY: {z|*tPa$R3w%o7B%B-ȓlBt8'.%E{KΑma5,Gkb-ovUu ` \WNxX :;~E.KjHo. ʭ1l\YP%^*g*mQOs#@eVJ*D{%dߴ4׭^q4 q45σ7GS=Ȃ<.G@GOLj!'! r |²OTS'N䱗ar3gb@iYzN[u3 _Cy? p!Ko P#Ise vF6|5euO.%VOl1W+K ˁ31 ,5\"md[b4%՗M->[BVK3mc7|;v:&D4Z}HУD$! , K-?0I0BÆϴİhO99ij DW{: / qn'Ehz:Q9qs Pkةp='3J(f3Zy:+4[S­,(;$j/ h rBlཤw9e-5B-R ]'gSިȣf硢'\>B ɞ-hV9mim_sʎx㉺6!dBh f+KpiSr|tpZ>{MT P_s!.L23)ԾH67LdB*D"-fFukϰ$ J\bJmDg"{X*7+`<0uZć7=qQ-HȜZLQ`5`>b(]IEoV+YKC,ytWcZTh\.xih7ŀ`͛Ǡc5i>oHq_Cc`/ Mk-tk\kh]2yr\I|I\Y) NRHnlb@&t;҂GFW59O0< R|8ƕcJ#? fhqW+eX>Zà!?$h #p1My54&]bl`$UȬpg4cAs3O+.#h΄`te*B:I>BC056ŗM!cDF 뾸%(?ʤ]?3$zb:An?mj='[\z~Q>ϫwK7U`][/cu x._g(9<Zo4rB(cjP"6ȅ7DW=Z*rn CI'IYuEm{G /@Eou ׭A\[1h5vp'g7f^|҇@!k~6}K{8]^*j YBDG7k9lC2Y;b_Ɨ%Y>N|j}R;_ҖLx2.ZA Rz;Hݣ`-Qяp8LdADW'8ȘrM裬JI4![il -xV4GaqCzh% `hW:3U"s,S L%?Y;=!*Q XISj: -'N&6+LmђT{z= 8ۃ';Vm̓`=@! #C W}ROkQĤadi5s?Ih&s9ܯ%fkE~l$'WWu#&oʁ[Mii󃡣 R_WmÀK9+&Ω1 ^\k|^C:(6drs0 \(wHI!S.wSMQc͸ּS1]0&k t:zE=RPB{G]Z dE{.=cl5XȻ3~ ulA'l=dʶ=n0+}l/۟*;$im+ۗ=bM- YP ֡o 'Tm2"ER ;xr`-q-N^ n~2H ޔ"ڈTI@d<7!>Ҽ?m-/WXW*bcQ226 p!R Cߒ" ~=ny vȩ` ^H (R\5zܸIX/_K,Zǿ?6I>u.Z{PO|~lQH;b{'@sqf@+ tW"-E%='4mzf,̀ /Zn)2׋2Դ[)aBr^F fG'ԖBERtQ2'?na"0L.r#ڽNWX6[ܥ^Ss'hu0EB(n9zHiY5 N} 'ٿiT`-\'mܩgCRl /cZ`|¿{bFw ߚXK豑y3X걧iiLmcUN<^%W`bݾ F:%aC90E'8hʽcwn(P,%$20DƇDr!D=:9ޅ޹ZGaX<;P evRFIEzzY Yc.E6&gFV̏2``~"z)$f~RX^ʏPo45O,l0zh+PtX T\(ɻQ5{R]Z8m , Or#!zf~b !7N0W~ '|GAa£r0tN(w"!`JՃB\L{0wl@/`e' )m9xUJnP~;+iqo#~XfgqJ׌cNkPq0=.  V,🀍FD~_5;' |RKN1/mivlό]@Jm> ˁ< %8no]fmP‡3QD=|y(9f<0y:h6hAWQ_}yEMc-NYfA25c)7nAWGfQyP\&óTGZ(c_;z\NcLL E0Zdx['z.GJ,5"5Y<0(:32E(V\ܙ⃿&G VoNk f+AklN$KMrȪtKNU,kWzܯ{i6;_GLj ~2o(F[u3`28_%rP{ z4'osnGskB?.z ADc-vPpTbVFwbnP i\6Xw1=ӴUTu@4Y5УX[ .Jz>Ln\9y2L>|m}p[EUـ Pdp`w|1 ӈso~C@œW)DV[ bA)KU~V&R9;f_Y/AEe+B:̿&$ܮ7 ǜ!0(FbM˭#b~ڹ!z0F2H/M*%"X3?M:;ftQP"4 *Iߒq ¶A9#n iGNv(c=>V g7(OCNq0BD*@2@24J*tB#rAC ͯ !W䯃g2GNDS$Y4P4G(|v&~;̢j[izfW4)(4Wb;R E`ς{Nw>T}@|>ċtB)dĎRfyWKǝex'S>c\&R>}P=Q0ԝYg'h~7!t:kjlR` tI@?:roGC{mQZ(le#)4J_;8+ZMH *8̧ GoeVKu*tYNDJY(şړ#w!,r[Y |]0Ph#3d$rBMp@\޿ zS]k,X2h q)5"q0nE0CY%=ĞfֈaԎb+stn|HK{G`;dw--風䡗(Sy y XQ<>20k"y@K@m7aֵ{^V@#.5x/O4͕LhR#Trw):i7sN&OR\% Bo߇0jt_)rFȥV)w}pZc0$d3b8_ը+G'Dil ͛n:58辬˛w.A8ebCC~[1ʌ&*,T7 E^.qɂNV E?f_H":hj=)a`-hlXCfƜNkԲMsnq&N@@>F;#[Pκy]}R–=M(0$P/ ^fUfaRgq#j; Ɍ'ry9xA$ڽ{Sc`Uó dO_9**ӝ_qWP:[ S[0UOUidAφ,vPP@mP?'1NߧFOWW>pRc\S~; j_`:`V=gi*ƵAPy[ʺ}j:5%f5&vˬU* |A;NupК253E8}tmN f.PRGǐ˕e&&.\\H6s[>80,Gm?AE~i{d%H:|d.^rEƩf^G~~DLkp[\-^9L"daY eRʤz21'q܀_egKT_-_#|9ai-*,S[䆶 =wRdъ+o/b!F^>㇬ F[k QJWg%׭\zFt%2f{⦯|n+F $Q5lxdq7Q2.MdF(CIvX,:*i |\Fّϵ Aue&:T= C_oJD"u1OIBhw7ܑQW]p 7rX\XE: `GesT]H6vU1ŪdubYncam"Ek T2%_|+E'70͕Xa]q;v\Oh\1QL`lR%(sY B4bD۔bzhP\s0߲ol^R- u}cmme@2/T{ƌZ ]?22X˚_]UO;|8x- SwCvn \QihT6`侯E`ʥPJbK_;idj =vdڋ\:A65W o޸P{D? Y\|B:0Ծwj_|ܾR=~\*Dmх#U\|F*Ђ$VQT6֢%ǁפd]Dbwe7k f2Rhb`j %GVFMl"1$]ZCٯe̤ "t1޽  A=ڱ9tԞI1^ TN*.Zͧ-f $- V6OB;%*(*JL3Oz'LHo” uJ|Tί:ޟca_Y7I-{v>Q @m&)q>o?孩">h7:j5JUWkt5]ԭϛzsSlɠ)ҥeܢB@Tu0oU{[*uԗ2s|Ņ$D ݱ?̀$~{xG![ "%te]/n }͞//(06KA%}Qor໔t~{1o p*b_bsT>4>q9lWԨjagɻ/s CVl1]sWw'Vz%n ±p,Q U8WzޥJ0Ղΰy1d!YbIopqG\.).^n?7a"QE&,*n$ _캃A &Q@Ho!Vā޽Ф]60ˆO{K]NdNpYoz~2g6Qu1`-pr%bex|[ 1Fs *}Q >z?xF8J/=z%'N&t[_[)jDh)5cUٓc0#4 tfKKHNϊ5X.诿MI@_F6QEJS~X։"Pt eA٤hp`Wu _O ߵɦ}k|Ǚߓz[qGfx:}*]~UN]`VZShZSړbWR*^X"2#9YxIy As,_1ZRW<Dè,@=a:iC3[zMbSf4G 9!>?xDx q - 9R!#p/Ya[޷LF| ձLFyJ9`"yMy)Pvr+8/ϟ8_ACʞ"0CqL̇B-?C7hQ]+Hbw)Ŵ$9ECeZK) i~ a>\`WOlFD98$"TtS&!ȡhV]C|Jcc~*e1i6Y:飪}Jw;/$jܠdZ Tv P7  !Bz;[խդB]jΜ{vz(PCg&3{\TVxQvB/lQ[@;f=eM)=k1QNc^K>RښW1Eg3y/|چ"ri NmTJKaFI2T-[WYZG#"w#@8<\'#se!4TSZ*\c >sA}Y .2lk@B&ْ@,GGuG]T%BEٽv+NT 6A)~>Abó88Y\FZzfʆq꽇#u*ܥ?F^ LAֽC?Yp 1:ZȪ8/S$ꖜMcG_g0Y> 592\<ܖ wŸseRQF9y,J=gB)HnATYL UUTQMj9-Hέ$-^Tzʯ7K/*+HtF=+8G@$2uH9C]GݹKx.)StӇ>!HCxuؼ$!CsHy}WVǝ}YpߊT.ĝw0wrHBpgqQdh]Hbc'Dկa_ghv<+[2,ٓ$>v[I A97VռJyMEzhE(`R,A"MsHN+k!tέ|rj?B?9i-Zh?E|r>jbK>)EgrB?_g(+Nt"ퟘi>y^=OՌp|-XʯU$4Su ЂҾg\|.fP6° 7N֏O%`-zD0:5F%\L .I9x72>DhZ<a9N2HGTSr a2\A.Dѥt Lsc8RS{;9aYjs8v^nh`xf B[)Tbx?GhtI5]\kG48 aL;n6/1X)C㺦Nox~P<ϸ hz^-͆#3fROVI/$uQfvv:xf|ibۂI=4u(1!՝[p8#vGTc}q L!gNhL/`tKTV } A+,Uv%'2K]9ro s78D}3wz.Ĝxj[kr&dK- |>IS\KЬUP#́xh&*2̆Hb˔ w#b>9 *e6v p佃\Ѹ Jud_#D* }Pe-d@v~F?pI9 Xy# II \0.Yi0fJwx-JM;ab%F7< *f?ìQ-`G&Fa syR.L4}yeӝ.5S/ #@(<"-yK(D*(PH.(G ݅EqD#ղsmd cIFJ8]l2 (-^Iq@XJکF }vHf| %3x{>orh~1K6mV5~穿:$ uS!g]lAl w.;5~nO'/+^KlCRKwF؉-9Hˤ\_IB@y/? h9BgTĺ*u1/_T@q4Ԭ]NU|آl G`"&.cI,1؆YSJ{ F)Ư:~Dn,cppod#P6d=$*ٴ5w4շ8RQuOut-}3؉y#rH}-s7#NMQ!a&,E(: Z_2f*+ zN R&sW LnIIQ&£Gf7jkB(x@@dP형A `^Ia=g2JQM᳊ۢ~p\ul'R $"z¶Hw%.ҝ:*hyAf02D^zmbgc vڽ#[4έF>eQgBkt4lLFqEu3dL@C#  = /kT-ťb_hDߑ4h_64T%o$U߰Gg :ct JÜ=&!iG}ʴ=O! `bڰ\'#TqG]vi.p{l6 "}>ŭv0RrHs*8jj Éڀ[sk !vkkuZ(%pmԷgvLJ78.nj =V~,JZ7/dɴ 3}n*y=l~SZ}`GP˸ N]sm{a/lv< ߜPqxDz,8hB͚+vIi=Shhac7)Rw6ȪR, fh.i c\lV7j;"\{xö}'!s /}\| ߮7&nh~kF'pfϑYvgU0ZOًYrҲ{1-#t"{ʩ*A]YiZˤwFfevD0E%^΁욵!u&L x]IpI .8a5C|VGSÕnSJXfNqR?xD<(qߢ~w)ǣzڪ@inqWd=_n'!Ϛa*Pw 03V&&YH2|0lm!MW.-j|칦dqQ$5q龎˺5<~(Ҧ pX}[?T 7S,!тn>_v77/P mAW j}k^LRNj k*F,csY5X\iљ5 *^f4ܥY`}6 6/\ 뿵;JOr*a l~k.>HdͶt3`c^5yLu5?XQ+6bAlQ v$wOv3r>N_KQ ^CNM)P>7ơR~s @R7ƴ)٤rVX '36=FC6JE^!;UF9b^i g^,),'aDC8 Jnc~EP5maɳ }k{/8mQb' 5蝜uѽdLTQԢ@nMVJ*f7~.n[Ex:Vzi 7eO+/8(LBovJ!U_IPB;F?ߞA9I}E`[T7 oE6$bP3{Yx<|^ȉ3KNV/%,2tWp5FAD7%Hu_h~m{;s?N6b? ZVܶY[}NS}pu <7BLůly0 Q2`Oܥe• ŠKóp@:5Z8 -R 0Rf ~$%A; c83 fgjF+ 649m-y589f;El~_ieu{⬆ך1Vps!q;uqLEWoN+vk"+)Iz$􌟡 ޞroRdҩt )Au}vbHy@Q nOɫeZ3;Q#ҜM1# k $*KRƖ;G ?r!BkV@Zn(s=֍eT:H[=8k&~=D>E_`gl: j,uAy~f~bWL_-22A[rm!diNVƆ2Ƽ!ɤ<_9混p I$YWxY U2d@I/9[ Li@lU Sjien@f df(N NqdMO?)=|7AT3-b4ya{6^ݐhZ2f AqQi#C,V0҆JVQ?D6,J*Y)_4S짍&J֨չ],]5,(Ҹuf.l <0f5FbGx-FMVf{ǰ4n w-@'Z jBtZ;M|[Dj UD΍FQ$"u h0~l^QHj6@j#?΁o<Ҩfу%Ԇ6d&C;C1asxv<,"iSɂ?Q%DSN j5ќ x~ c"̢%L2b,f.[07QDj5ayȃ>` uklrLQ8 ur MC ~92Gb{{T뺁٣oe}6@"9xe M:vԓ&Y;q-r8h{9ԝн\̨.fMpl*F!XcG5h-`nkX`IL32BNP_X3 yrPO"a5wN\aJ[bC 7ƔMو]爏zQ]8-4^[WX{ zZ"34#Y3Jgu}-Jn#%I{dcFW2leJNM(<1i:օ}1lSRLIz &rv5Ą76!  K#1ZR';TUP#G#. N? 4VeaD{Q,Yh阯̙I qDMм@sa) [O*SPpri3'+YJyɤg>o>Q´n{1 lEF[i7JǻcZtvr${*dM]-6%w7y&PҹD6E G"H~2Zd9% bXx"?jA0qHcWՍ8=KciHos^TtLu t{Zc?Hmv:^(j [nJN̤܊p&¸ڰ٨=G#Nj쫪q=qBO$AAS E8+oD.Ja '[=Ww+^9{׾qvJd)p6޹Q/L~2*pI V R}A J&H58DLlTO{Уg&螓Z[Ʋ炔VbdApV]VԻ1_yVRzаJc끢[Jo|WL|f=yMaÖn,P9qN>vE$S%W`\n cebkjnrxy/"'S2C- ]^uhD&}}dg(Wn`GJösDSRċ^.^G:IKK%@L3e7KC>, 8QgUn~5:ͨv%R\)TH Qj:w9(6x(N$'V4h)[\{ ƈ$%[Xҵ,g~#Qt/C5og̻ق|*o&Q_$Hhy!,-訰L/پwJՐ;*L{xϙ 7Ne<Sv|YIזCG)+,>o#̭s)2_4UmHO#9ZYYK S~Hxm:S-vyr?b <57ˌ} /z^U#FԆ"0&X9zܓY0Ėo|RXm֥%fcBva%@raWj2dlR33vp,. /CrS`#}p0|*[y[#.utxx; j@z)__؃X(g7?"QU~=űԢ䛞d Xb69b^X]<Ήg^4 YؠZdQD tؿ#0P}z<> #&F! u.Ttȓ*D ilU$7]h=A``ؼxM\ E [ 3#Y{ s~,zX*l?؄8D7k (5;1mwlEAłrzfʟ mG&lG \!QejZ iM.?KȠċl?U[s%/V4T"T EEZoCGblz{֖d RQ~[6FV9{7Nб cK ~"}2aM6'칿z~ma[c\/I<+YQcyJ٢uN?{1'$%iV(;f=klM@^Oݩ՚^ 1N}3]Ұl gnj#[Ts2.ߦMFtP嘊YF0D} Ǯ}GgU$J2e vXZ7tob1sN =(1j Z(FScµ^f?Q 4;E{$cqkKTzmid!S/1~P1&߱Z ūgGUKRLК 1UYjFbLzg^= p3F4 `q:aV7{ݭxk-:*#6[mڛ* dF1 3FnjFY,Y&qhGX r2bJ珴:Lw_h, ~jcYtQ )x헋ӏQޠ+Dc9HfCJ)zXiwkUv/_! 4ltuXF .5 4J>uZȽ% Пe))<&ξ癞* o_}^핦ڈYH|1I[R w`]X";{Z G0"~U>ƫdeA%vҬa A(Q;u|0´?ӓ2N"#P5xI[~Qҧ2J=toXƿ[οﱍڋblCelUWo΋ʈ@\GZ<{ S~Ju*WfpA'1y@ F;r xacH$VnGjYD(=摃>yrAk7Pgq ԀۧkJѲGp9~A. ,ZC|'l\P%zB\ q#As2)HvZscZjpMvr=C2YAUWXWq֫FBHj5EnjF.Cu+bvj]ֽ0㾺 M@H$W g |}?mm~@)',NdzQ+gvG,,[9?n2*{su̬3 dY,wB<4 /Ȥ6QADNp&v '%@LUQr~7HcYC]NvPz_XG,L?BQgXT[p8pWmf2#;pÆ W/Q"h*mdX.\G{b 6 s:2<¼;Qwy\DL!jS $ָy -956SbC#K1]kIFz匕:*2:84vxd M^۪w"FRon >nߘXwv+ EbES-~U]0D}f< n7Ac|'Mxv& a"%ze?%&2:x%jizEqx"TJ%aB#).ΣמF}R:u`g{XEzS\*6+p|PE5e|RHc Lj{fF20n{~u.gkpO/Da9:9y12Nofd6syb67@Ȓkrt"es^]_e޽;DAP'"u`dr~nMQ5C+/֮ aY](`8 P{tPJȋL0BB]] 1><ab6 ?{`ȸe(|JLiK3$Z  !P٪cPv+c-U<ƨU;[?ܐO[҅r\jͶNf.[2rŦEPn2rG9DqJ&2_ ʈPu]mfNdKGxnFt柌"@fs)߅v@EUM\󊉡՘< f2 w;Εdw@lҊH<Ҏ#ITմ?`} }(^;ic֕:z~x1%U"HfTW ԛV.q}R wMXulQf2Fn&C%BV#IURSu(MTu,`D. t8:~2p>^{]: s\!ON?{ZRޮ=afL7>NC{~imKH+aS$g1> `sx|:OB.i'w"Xq.qq;VϺ^'_v~N+On1 gX'Tw?8{IR9`!zD"oHG#9c<[zn5Ow.F*n m!05[.p48vbޘ$)!ݕ - (g^70'F%lWseRjGAJĐ#<  uZ[[Y$>FpET@oBR!Y}4WCx~qQK-aј7NE]+D˵9(w97ŐXl!)i+ )m9u,.)lM oLO f?l>(Н[(Cp#Ԙ_ J%@t،:|;_6P *,Ya3(Q]$RunFM_zI9ŧxE73 2"-@ *_`#Jh}$4gZh][kA[Ӛ0dn垀ga90#:+9_t\@ yhH] KTcC!AկV1BçVik[j#4&UlF-]&|h8wk}dψq$erL*'uFBJ> 2)ę6c1l_.`W>ؐE9:y/rO -x۞ѐ-_(G3fhX$ $xN^c@6s!JdwrdAA@XJsTFcܹԠo~i?uCwݝhRH6-=A!w}v^LQAHuQ"b*!4SIO\5Xr5^=# Ϣ{NT }ֶyRT@vD.;,DUqZ-[):B d;r<tpؗJoK^sƍbڜ 5wYjO:s)}V廨 ;dCdK<`ţSûmbb6S-}cp?g0)4ݽdG[جO;z*=8-0Ij"=F'?j;`Q۶\}J `o%ϯ ~ eN;ĺ}{ Z+㷡RI2ŎLO >NdqEd<5QR^׶Yqmv>CNȰ5G苢  m,(Wm3D.'{"y`z9d%U jU<'=3Nl02& d>~Q\f^KqXA5 g8D4&1W#Oٲv1y oOt:hO-+ JK1H۔1J&T P29#2@5 2?vܬF@.B7|tڎL9ʎXAa %KȞnպzfr rGѢnI=-Y;X6,l BVA68ScͺczVXln҃ >ds8V%AeZjB׌9?%)hVp+"?SƫZ&VtD_8_x @ 綴]s_76o!icxpfhq)͚KˆY GT삽`=qe7gّoYi^cUEƑ̠]ݖAD9f|[ȕYe9ۭhX+iތX_L]tG5[}*SdRXzݏbhdlch@R+(`ERöGCfyÁYpJy\8#:FRL%wZL [ [ "tXĴMz9CYNT}* NOE!E ˆb4KX(Q1YW.NMG);&s^А!(8t?PvW6ﯢ&w\.͌h *х*GY*p3`[3ljs3i#l*u|XbS.^kbq랑eKY|"&(Oq3l4C#C TLIM.󒺼{]g9i/e!H Q;vv( H;)aAO2 ݩKKg+MG)=* ¾ŔCSª]?uv+R&# mE£' =i!K81*a蚆[TRWPz#cgk|`!Kf)% Ɠv0`d`2JWb. )c<2y[#Y6".CFswRkKba?ܬ$D36~htpSrgSnbOp_{c~:YTr2 58Aq&]ןMSFS~e)0H^0Rk3U^Q 4*p7,m0gE4':R,.l4CmW͆L>Gd|RBث:ëk6:k !dfFilEFYA]J*k?usBP->{?ӨGMwF]T)#ey=t8F{"i˨6Ar漭S㌎ !d`?(:aÙ$4n /8hԧK|1Z3-w%g,SnhDݹ5YC<{ŭ34L[OW|_U~dx(*2H[m  ̏ |BZiz(B *VѸ.}ΖM VEr܋N!v侊yپjOλ$(g9fm٠sZC}9dls.K~Ol1BjgƿN"UY|e̿048ߧ슚Ƕ95H̜|*e&jKQ|K'ⅰhlH;f؁3zTz@ƪ.kr&lnӤDܩ=t?{Qż]vlB6m(ԤsX9:.d ۋy Seb9b*Mrtƣ 4{4(w:(Qzv T^o2X 9pC"t0k' U?\}s,Hcg+m_%THڦ@"D6'gB8>=sv3^C*"XkM}\ ]7tƬzb0;*G_YT>$ܟ870դ^`ZS\+[\I z2|ۖ7ng8wCoTc ta>^ӎŝi,m~ª2_:7yb6ͯfnu_\WijVHLJv)fX#?St^c7U͉U_QMgBt|D8bF6ix}][=̃9Z QlM jM;k뢾7+Jű%`ΌB0=c4Z=u'BRoE ~˽s,-T0nK lEKAe)Pirp~^& y"e}J_uqj"&|j7DWrqRf3d&sLrisD'_%g=dp Q+W+{f V-`9 ^If7C. 6C8juXH15FI6C(8/8ޛY zo"7vFծ°`Ky"߇ ;5V[09=`ݮ"y!&6&GIE:j)*b-rE d»SCsu续6;Zg /k2>wɇaoba2y5|2uaH41>'(d r&u$: rG9GL HS5b̌׃}HTP8 rkco:aX՚7RwUn#ʥ9BLW"^NDNً:wSTGGPBln$Ani[JlPCFmG5C!pp9:Rb&ePqFDw #:*tyjcwGCkQaJ}ʄ>+|4ޢSH,$d9ò֬`'6rP~ڣlracӵP_͍ !`@UC.&_w6'0Z LmSF=yMBk9,0pcAw *6^3hG)ɛt ^T9 ɁEĢ̤xj͹i(l8[S~;@$z'_(&2o/Vr $*Nlf?ުI &j D$'p_RڷGS1s:# H5DBQh_a]Lv`?y]_B? /s%{&}ODZ |y=$2 4-!;4Z Uju-OpDA)9ZQlVDVf=jKao'llv&VF0Qœ J0poFCa%TóĊi v 8x\LWb ^Mݩ(Nrx`1PEd>/Cx{"aP^ݏOfH5yV Zl $)R% $e`˰H,bós]G5LLG_pXx i# ,GOޮ H4eCnގx/j4iD; 'jh5t= T~CSS&80~x9Y$ .[/dNq\yMJL)-HhԱ`u ) LR\z Ӻv˭e 70'wSX3U>-CWD'gESQgy:8ZF'O+4kUoqOJqdөب+;;V 5XsK p^'XZ犿>*x[lF6#k;FB6l+zN{ȃB}Y `%CF-TޏbNڮ/SV2vc"|LVtqAj\Z-4#za_!3< )RوtIO;T?m pF]fpe깿5JyXV.L2ꌀ^puB8zE=Ƌ3ku՝e |eqS"6ָk*t@eAS7Cw6Z3ޱ8pwg o yEUZU _ψP#h0CclA!y<HUz+"0~2gؕJP.#AʡyMn7aNC{0T_`AÞx3auXyQ ] 6CӒ̾pJCr3 ">% )eyogu%ͷxTwFZ`T%;\fͻv/|ȁeu9"܎ -/A]z!۹͂R@צQ87wtk!{jfÖCJ%ҟY-ď d^ mٟ>te )̜\qnBbb [1#_KǼat8bݱ-oiR=PlDRzj%WMV  %bRiRh>w~#lJS^$؁l"ޛ[ie;Eu4^|!J-2%_Ν#xπVZIiCMSTAbb Op.fjPe鉎1)Oݜ#3.1GCLsDzH*<  dgYZ07070100000047000081a400000000000000000000000164e9a0a500005764000000000000000000000000000000000000006300000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/wW#]?Eh=ڜ.+wrДgh[ur@d퍖KNeib!^YqqvAIdXf?Qzz` xJ[D">U!B@t{`PpljXxr| )H t@ȶUz3"vRv 㗁0j:0>WHAŲkZi04ՈʈFAU0XZB/͙Az3yx;'J|]^9NwNMǿ 7AcoCĢ+U(m tMEw* rR6u;/2_u7U.JdCm5ޝn5#sM/ze)JhRNe?<ިaL䁚hUn;:beoN»Wjæ)S>z2"]٬$orpRs",ɱ0X}hΡol^d"Yu .<@aimXs 822D"XLY߉ligf0=֤$]i&/4~MdG·J(44 +*ON J\M5=(Ź&Z]a}?\NG+?Ͼµه&rcmXLXdiM<;g;jg|7CڨP1HVn(@NaSJP y&<"ğ~t oWi篼o8갰?_ϲq.YO3G+-b9j-?ڙs#c.:%IvAn?,~_,xo9%a'D!)v~1X#ݜ9 0+~|Rf(S%TPÄm35ihx6 W㲵uTa4>UP B5@?%7-y֛caP{;N7C4ni_=COn?e^do]O=I:7lHO($x#؝bPEQS>.%=֗욉#; B>1*B_a#$ϭ)q!fD|y^n2ME#tewQQ\3Clb幒 [f͎2PY] {HɄzmrhC_!F'\=?n*hE k.?a UPm/mթwψ< 8sr “M1u͑7!C Z8-<@ug%yď%/AA$(=Vq5MY8כvpЛ? g.4N?[chto"0 c3Peq5PA=vr0ӺCRcQQAcZ"oUT9%do=I/Xeb45&o>ґ:Dd6W"M,$^&sLƭ(C~ jlPnPbiyly ۡcK\2IO{Kنx(S-< overo*=0ɌI{3P6xkGG pv6OjH.^ovM^n\qb.DIz[``!mX[A MEdžrika<+/'RWpX}lrd!r rc"aiXp{~g웮8 hf9&Dr?3\MhӲTm$[qDwi1!9\h&7O~|Dd» v_u3 X ]Se~t+jh!;1 ';SY(0j#git<3&)HaR xl7AzO-dxlfhoW*AfDZnKiXTťZ a @%A&;x1ȫhv7w Mҥe"CSuRx q10CÇM{tuVtUyvonP=1$vQ p=yN5䘨ձpeU:3aSFz]&_j~K&}qY{, Q"+es\i铴bAz; r[7JቔX܍MdjT y}VR-1 lTݖ]9s%na J/$E8x z/=m^۝kbT)Ķ[M 4!!g'w =^6ÝsN, ӝoZߌU7}<%G:uУ`OQMRgW'Eb"Ie;EiNީVPs `I0գߕzAMhms,9$MjZE=WgA6SeP|в<׿+v'+gڢ\0"yӷҭ{,Е~w|3YMotJhb)hm\feg/8wb c3RPix$êmdAHdjI A./4NTl8LTg$~JBV%q-@UZ1d% ;ʎ/pmo) VAt8$59;ToIB2'&!"6v*e,ĝ'Tm.i#G6Ji1TxI̓Дa\bO>j )AMm*݆ 4H1)Ckd$u50@8bFxh#U(AH~ 83))|ZQ ʺxkiRo=YJ,ا+q`NR"bsT=&ok vLZ0TN;ԗ'B"h[ٰ?mczUB˪-a8߸ݸt5VUP^mzִ͋B&r{Y9o`[lLưrB?2?-Z2g\^D1 ‘r)Y:coC&r~w.t0v?BG1B\*(xj. ۥ-m%١;iOPU83ݙt`fV,X r?%d puw!yLN ^azCd6Ϲ0K#~@PV1On_ W鈑j:\/a:;cרW6I$zr~Z_ o,Ys F? yCTAUG a(R3H=pG$+q#MEPY`&t]Tt) BK-?kꨙ}4ϴ5¹<咵1"{ą- ɄmE$>sъtLob/Xl47.ܶl&?grsgtRذP^@jPdkB g gaa0RODjbxgF YC!, )@bIӑU`L ㉔?E0/;<3̶~|?_ZbfJa=Qб>?[fmꗫydf0눋EJ:f kqz71ZH 뾱;-aW{^5cSZ`Nޛ.˂Jɗ 1ƙ<ԝ̵F=%k<1OUF}hI>_pҼc=C9T(rTtkd50q" x}Q;T0B޼ 1b\>GcH!1w'=;3uHxqתU@6-M'LBP{yP.Tbڒ0bZ}BJUd!n3Fo/?FףhR#%2o!H- U v a SL"z3߉Gxwc+4FŊDrgXG =S" wFDn{z%OxIKZw@뼃GWS(cNJ+.ү֣wM?|o-H{"ԩbN-Q5jJ*=Kj|C߼!XER/qf9bb1 LCDʨp)k5PSy8fR2\ѴI\4p[y۷sʗV> ھ&*1oiGDn~IXrNz%(355r-pD|~7#l7͌EҬ?It- {襬SO33*6Ńrr|gN2ӇQbgBAAaZ>'m,'qNozm:]A6CCiOvsV2ϕz+)(BQ&lԼᑢS?KMEbxc}HP̢1>g` y_C HE}aqN_`h!Z5I<А"߾WisMv³ ueL3i{a~;ۭ?"3~$evkAPӖ4;N)Mo?Yc DLdU֬+tbΉQ[T'LS^8AS+ljE@>9tAf'z+,LJ '1U\䦢g):i;J C g9-ԐBU "z _Md-'( ph+""wI`o@\XsG05r}~tdK`7u]$[@M4%>J`A; 5v9h %I޲qB(RKC=7*jQ]l6(}ۯV6hOp8uD N 4M] $#[^ntO%DT,Bx W$Z4I EkjG 7 69Hv;Q>e{v.SFHzߒ 03*S@:E( m^7c%:*1F݇ZpU|2$kX#ܚٙpx]4LYM3^( b._NdZ/:{⎠ܵn4)\ut$)ǔ=z; #1_i@߲IKuZcXTg# . VS&ܘK+1Q%b/~I눔Lݵ؏C43D}Dgi$w?߿h2NTQZI 8ISI&jFe9e2͗\C)f0`LK9 ;nI @A}c% M H/{ĥlP )?ya h g;&0z3=g a >t8&AScR yP\0e)/yHr:\&C6vRt-? ௜ᑼ_r&x&s]#yP1!8ڋ?W "|!nWr9 TPRn#CNXّ@ݣ`܊mSϗ?稘& ZTaH:h}F*ϋ񬪙氟emEd#Pͮ3fw2ջXhyi,&KYiu8 c:H% FPȎ n 2n~〰Hl(xޚ~rj`z^qr,١ENӿ&8S4<{'Y7^i]9Wj7QѮsX7F|o?aЀw |sQ6=K9M{xdhђg^ 9*@&!)Ȁ2ye?,؄ $ N=rPX@HLuCPi;{x.0%^2ĢNj"ZgvI[6%O#qDb dp]k'K: kp|բ4IyVe ryX;"q[M²i|nD)й[5+N{]vFCബJ\ƟUC;+MN2v9-O Xn2ZGVDtLr ܍NeHRrj/W:ޜCƿ>ARڨԚ`śwHpEȔA;wK2Oo# ů"+Uݝ$1h)ft$PEXwѓcϣ%j9Ɣ=X-NCYY+f5HzڅDWױ{4SNG</~Ȓi2 :jhc:ƺ/+Bγ ߳,ۑ:37}a)Xa0vQABp5ꋑE(k(~/^V3>,GUUޕԾp6tUE"^)J֔‹mR%S+ b/c*U?`4#JzJ{h딦1/۬ij30r|ByKߋrQ/:~!Ua CZ : !w/0N2Ϗ :V/ftP+c.C K@nO@jkMXjB-|Lo]8G 6}1BgǓVp&N.} aK@ ymB<+26roKޱ0ɲyo%Aϵp1Y3gfgAܣyo$rLƲI ; \Z cx/W“bThk9aG;z2"1$Ҡ5|׫jjuv`+P! ɽ@ʝv~Ph7t832,"Ũb$t*">j 6OwUޟ/~.2v }UoA܆rNw!ZXmX >Yv;0y b8 ^Zvw*1e8%g!x.7wT760;1x@A>&!a`ˤpޏ'vO@>$ތ.)B{E1g{( qHh'hy ֨gxY9 wl_B~[6sZ9{/pK!XԽ~Zp/ 2T&Ҳ+[hIWO7j֜X_'?l 2dtuc,)\Ᵽ,{vBҙTjCh eH ;,I \:ß|*YxKx5 ?EZ- v252};Yɚ6A%q6ّx/+G>XXbC,,-aPϷf}ȿ$CZVK{=< h3<,6rb`ϭ[D1p^CnS ֊$} 1X4@58Я`D J(8O⾃%4wZŵA%)W#n{l~Yjs5-[ 0_F}ʪ@ vd/5x۲z}LHR DT|勹7jokFG'#—љp=MٵmLCAktY|*oE:STiMc1苯`Vgy%KS9z˖"ewA@zR:yW֩9 []_y tҟ='!A\Z{"l`|ZM ϵc4a4);Tn"Uhw `}/_]fY&I~ E9Li;oD\EVTܠҳIcu=*R=Mۆ7;ɪofYhJ;|~rC_M_,̉U>lPUaR[(FrF+t)Ywqw>sN^>E"*j "9Vܭ e) jQc=U14 R6~vBD;\JopU:|0&x(4@vׯd%-ӑ9k)<_SM4UUjqha^+Ҟ،h6C,j>$ LҝC'S"" r;m `v]HhksS"H]YO@uN&9ilʻW8UNOp5wYIX+|J|ZdA ΐFyؙUQH1~5y"+on"& U!0caSQB4_I yrC{ BK~^*M\WP /rm@DU Ok^ MXԘ,ŭa?P7:A!K!nc$O8Ny:mީuUdJ #YPEIuC%uUKZ,OaIAHÌVٛc~F/L+nQ0hzfdsub|q,BCG8UN:vt32!C9%24;b=4&^ZU?Fy]oS>#>]p:Ox?wҸj+wnB,vUNliMA@MG.3~di`И[J% xygGPoG9ea3]% e3mPҁP .M~pJ?ki n2G(j)׿I<.D݆$65hΥl~EΤ 9z~W {rn*Jul*At GmF7ψoo3<ֹ)ͪwF:pW_z (D̥u.xs|])2޷s)@촶־*6L޲\$Zihw]K!UW.QzJ²6#̝toXz03 uOf.l#r@F>ZK vۨ$ ʐ\'d&aqU0}׌Sx67 *6*ڪؚrCo(o&\yi ˴T )(Î+0B33ȁF+%UH5I19Ϗʸ Nu|p/ {=Wf1=4-Rݑ52@!Jf} TcLg4ýICg- 3/\{2&lZl^"ZJG+pE+єf}gOՐYxQ`IQRtvYj幪iwXX<u œBZlw7 ً5Q9 n'n'3'wCN'Pe'Hl[" u 8Rҡ!u g#,HWGw,j c< ܾ5a2 #i"-Sy{+ nM9#I} V[)c$q4Ȩǔyt:s4PEmހg=cԮ2pk\6H #ي uSb1lNag̫M2e1,((m*CeIcxY#/JJR7%o|y-TWCfy V e[{/5Bm#zY[- z+es5MY\JB 4ˣ2p:pn٘8|UF8r嗙~f)ĥ= bqݼ: ܃ )E|6IK;ӜA6HE-l2b@v&+Xswqkk*L|Pvaz'=~ӘfK1Gbz/akoWuq?`v ʬp{ #M>QXeMKOgOtv5ֿb/Җ_\bJe-a\1FղGj^,3MeUV.OCg. FSU 8[4jlfpk))P@o*H'"xJ'AL 1/'2qw+M]k@(qPg_ՙH){~{B|̋\#26RKxd N5p`E{oX8ʕmxabT}8/qU`xz=A]Ý@߽ݽSlXOX3x^o-Ma3rja}v EĜI՝JgW]DT|ܕ1߯XdN/t\ք""w#?r'F>.]Dҹ z)1H)LBNCq|cW᭬t+;6}lc!c# EcfhQYPgM[(Bs{{ٵfɁ'N,Zo̞oц!J'>\|+ Į+jZQPZHhp{sl9G"Vj<+U2NvtfwPc̳bGZSx DY IP,&GA`F-v2ۊZ !ýU %c/' 3nmǰ&*s#zJ5˺ M`0:PƎx%z 2wYRҜ4<8^r;xBī<%@{ Lo]5(  vVmֲ_xBo `s9tK('to$*GoފE[LUqVԦ7%R`'$kR@Ʒhu%ss`P0!2-A(֠JyZd j3(a ySO W[Y<4RCq˹ IKk0UGҀ8T~7.r.2lAC4;EQ+lK@4q-u (Z(f'/ѓ1a85g_p{7,(/:ÖU *}aĘCB{v쓂aLdдADXGp1p;T@\-O(^Ӟ).IQ EBd Ģl.6|VdtIV¢~92i@ٛړu\v0թXp n]{&cL]G5bzisv8dK>0ȝpC b#ʆ;VsӬa 1m67h+jWݰZ(#gR+&4 #b'r8r1k 󗂴Fij* EǪCcr.OiYLC h"XwO"n~2*:Ew},w窏kvK=ZlFzH"V9) $V/,J1I{9Tf ZˡäWQm{DІ(c=1m=n9.TMHAhb1!Zy?.Ldk %~BT\ª]de> +{~q()~pe>Փ6 ־j+AlSC%ʻ數mG6(/MqĪ8/ebu6ta1a;^.x;c~rmB/tDM`~+x`— Ea qn-zwfsMU2~e1d)F5tA1QМJ^f8%^̗،(8rs-"}wqI.R{6f SX?~*;1dϺop@@,,b s+YJ/.XwB)T'z+vxx.>><]/J5V8-"% =%C:Ҽ[c/8ɇ+5n&t)EL-Ū}Z@ņcc[/TɰhFV% ;\N*ZZN\춍xN5zm!c`E /4txφ  NǛ^-ziFP Tu gGSj{/.]#r{s!ek-: ]KCڨou{CcMTb8|`8!}u:(SMv³I֍T.K38i Sx| }dt K~ )Ts7p: ѕ")¿֬yϾjyI3?\YnquB4%uF5+ l-"3dza Ҽdg38(5ID:5 ]Pxܼ+Mj5)kMYyN ad]Ad1G&MwN7nyjF"Iyq%nO)uNGhL<=?|goDHNI҃0׎ִ>Ldeڹ.'o O4b1׵[ ިP!M㒰ԇuK!TfQan?/RHAprƦIFAӀOB92?,@H^ ?.~=I`4ӥaQx:{p ތTmIn&W1+d!ZJRϼGrȨ1+^А oUv-%6iҝ%,ѵNB1JA}j ZQ4aotFVJ[Hg]r)6v#}:”_2gSlêV CWMb. ayXX}0*@1l3` Y^8c>nj>,XƖAUzլ,CHW 9A>@0 ߩtPy ֵloI/;5b[:mvyYSD`cpfo W޾╣N4-4ne(Zwy2} \0\N`* ,{G2zOfŲnϖA4|+zjU f\Qtݖlgވ껾  {HXkن2[ c/*ilVKֈy1i kSQ}Pa*刉dx-(QС6m!,G1eCl[Egz0fċK,)rseTYw}ǽ| ޵Â%[w {~ټ>ݮu$MD:Z#Ahs E"-ER~14怙Lm @s7L0Ü'RխpDآW%m3Ž%* s̞IU,yTt)o#y/Nj ~u'¢H2N S8%ziX%J'[ `Fˡ%'^~-ꗟ '̸% n*\ca\=I=yJ034dy4ulMP5R%Fs?&va2CWxףxWANerk |\eNk}- 3&tL}DH}جEY*6ݗn'h嗦*Vt/x#&SXZW)v(z5 S2+6zG49ukpv0}rAAp^0 zKL2Ik%s=8 bfcrM.HU>fJ^p: >{qEK 1Ȩ1ͪhx)MRWg H~Yy |35"3 cjLuב|wCŌ><P!zՖ ,(nZ$oRm FgMb,TaBtDX -9dXŊy`'d*W_L)XQ4y B vpIؔE$9'{_Ѷb)|J1ƍCKD5.";Vog֠tdn2]c&o]H{c_eEIYk3rh+m&nٷ)6IufYAfPk‹Zޠ`Vfx29t~|=r'5ڄ% o#Qz6"MWb[Ռd+_:t20o |_'C=ϫl'[ ڟÿ(U {n_r Jq9rT/ 68&s͝ Ab?b:s3>md&&LY_kdpR-EA*+#rоj!jA.Q*MO.ït+oUQaCRb;LYpt*>92ădH/ Qơ;![-aV:!rMm挥WbTK=6j+aMA/!`_0%}-1AL Emm,l:DPmf8gO1R.Q_]lGV.Gc2`< "+B{X<8. \wげO0͔ Otsc BKeDIRV Lzeͫ^ǑZF˦smܤ+3Su5nhvLR',32ˡ\HR%Q+2Ft׃[XsBFECK;Xj`PcMPd\n6 u"S@UmnkIp"j)|C/0c~E47Ȝ;P`kpisb)nŭ=b$^ ߑU#p;ye^*i-Wˣ5g*ih^c;XeWw7WLwOc=eӶ$Ύ[1Wcٗ,65:Κ<:-v_̓!Pm1v(B0D 3޷&mIݯ*g8 Mi&)lt*PmkzӇ̦&tS gD$e],}yRn'Bفd6BP9I_wIB!T=F_"(Ӹl+a1鵨SG F2ODQ_`qә)S𸄒L/SʶOr[Z*WRh;MH?'#0I&l}E 1՟Ne5揕7?)p"\fAHAǨ]=lS& lƑ-lU WhELoS 5{ гY ;q{ح0mykz%.ћQ<` dsƤ=O)li6y}W₅vWGK8#pj=AgFM/At7(>%u_LKS3.Xt/wyy`TPAP='spQuOD\Z&jS( 2^Gl{7 e~QawYM7"͠#]iR*fK#@؄lի7fAKm!FXig}&܂aGPA9b+qc]~v_#*/̪(wp4>[ gYZ07070100000048000081a400000000000000000000000164e9a0a5000061cc000000000000000000000000000000000000006500000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/a]?Eh=ڜ.+ϋ,^ֺEúPRqYN]KF;ge؁a;::vw#rɳ  x_T{@,ZO6+ )^J6=-]סɗzW+ },1* CKޡIͽ tjQ?u5%ްdRtO-—ũG;UT|5 #,G0U0U2JjhEm|z/Q%NZw'a86 ].Eձ_[m91L}yf";g7Kr1c5s‹h1z9 x=Mfh NCOˇ"D3pC6T"cbܥr>pk~Ѕ~Յ{8` I6dQ_[N؜{€,1wJJO}d5dX`5@o+VfɦC0^;HAf&oCoWiW-V|-gPC$a2o[ͬ᱘n#Kn,nrVQgeҊV_$lAͲ^y$.B"qV{(_Öw?,?;r.*5ʰc(}LH5LP[nS}cqUF7^md_,6^ER.Mͣ&v̔\22Fy_3F2f*ύ!w\…hP[ԕQu?4iGgh}ÂbCSr@B)kB,ڇ'>:*u$` vQ-b*?]a҄3 %^X^g{JQe[R&D<A֍~+p] u]ԇ wHF /5RVԭ?:1G`wo9hłƂ؂P.PlC,xwOL fw*I2|RPd-ryt I 76\ Zaph"*Z7rO^ U'n?X-2óv veK#@RH3D OٸS~{@vđr0 gog947uN+k5j DjQAgE*=Rn= $ln&\WVA J^NSkΰ 0&x#@ȭ #2'rxI`.AMS"F[}/bĄ#|. }p^p`Ԧ}>TJo#X;N˅tR%yj\MBafwoMWxMD|b[=#(8݃[B^fjϳ:ucwp3L(ǢubIL)rt˯?TˈA6~ 9tq$\>Oޖ7]@Hֳq4Cy|NYgsw9O92qbOqGfPQ(wUpy<>ݵ%SON$nt#ȭz/HrhS˹3R$f]Q.8OiZ5-^zXuQY+MxZXA28;x=L\  5K=6LիZ}nո"sQV .KMuN^ݺ JRt &@X @etM]xv* ŋTQTh`y6i5c%ɸ8_I;v. qGv;bzXoY -#wEYB5>S#alE w'h>/ҥC=ߛޤ!{B+ńW @~l@a~Ā2 f0KEͿ ՊΎ7Ԙ%VrDФ^yLZpDxZ{;וZ8 KF?Tz t7h*-6 zW'&9yS}E uO{mXe.Tl.ь6J}Ὶt|h+Xˣ3B&سF *_,(:4@_. c68}u۷"&*{<>*Peoi= ^OƩ,?"PY~U"b~/n):cEX28ያ|Xۥ$ FdB2Nދ {vO7eRjX<:& P뷃3_6h^v\,OI]xrτJ5`:jIډ`Q4{('9RiׁDmaojZqLiT~""ڧaC\)Źn:i1 #"] s(WklkہTu~3HAw񍮭`?jX'Ϧ,]!*V)bvG<;fقaD`QWi'a`X Hqa%1B-֢9Y1y@IZ yעC+߂4@5٩ԓVSz\ }gu}ryM0]of%bːDaWcN" S@`XibŖe 2<1ZV>3L*Xcuuz'#Gc܂?f^t-˘HȤm$2 N*@HG { |EVs`tZ՞=*ڶL㲟7pe;(͍~-<SP+Z+o"U-\D$i%){kn%DZM^Dp-iѲ߀l0s&%!QXS%l`| +p>@Y܁U~ :krV'Y{ T8 )kވ8K6>5^(@x#k佩D֞ژȳVMC-<!pGB5 RT͉-]Ja2IWk;zDZdR Qif!Ņ;M 0}*N2hPC3\B =`TMf˜6g:?wsD&~i].)0]$Pn}hc1KRx*4F$ebD(#<(9 JhBʻſ wf|k 9ƒzO{J,M##&#(^: *ue-B%%xTl=;WV|ĆryҫZHMY1>c%cn&kOXO )uEe8ܕ;hO-C:i-살-B 0נÕ.D4Wjy0B:R0gƫvt#!ŧkbe|,M{Oa%>MߑES4-ImQEPi=|x(.jӈv N!ooSd^5 ʮ-ړd$ rNhvV[Eh-5Ã{! [)VPlqZKRmۗ+ʙiÌ" z?nK7:q1@#n NwIlJ>:X ^x vEk*7]FK(J&[/>$ ,@ }a1G[?+8t@P>4*oMr4 }F T)D5R&hG঒ٟXkmFpY~] &d̽1- {k#oG"t 3E<P("c,? T~C6&>*r:XFjsp藾 {F (ԌbK#"}aCFnAK2hHG]ea^Py7p3rwsȏ̷:B| ,|6LC&c+j s)otdCp\"+UZ%+rHoJ<1eV pwä|8_B?N].=}7eiDdjHw)CSK}U} _pk!UbTOWdv0B: [خ#_4M(Zy.=9]M\ΜyoA8Xݿ+oVcOZ1fJ4+'_{Nk?ް^߁;M_ff *F\3w\XI#M@M%+ɘڀu[8F9=D6/;=lqÀt^,5XL(Dtn>Yʨ'Pq۰X9-{qjg6'j'/!u=Gi0hK (,t!(& V+)PޢXv:*!%AV ڽ|dY5bƭ^wْ Օ#4&N@7Al6 Fy %"HB.XNYFAT r:;xVK>QvWZzi]0(RxcTL5ke{֥D%oȊ/HX:Q~aZ~KGiPa_Obnx>ρؤ~@h!.'U_i/ ΛRY_`y\DȠd=MN8CUybb P~/> $Ra:V* dUt>7?=~ʝ~h!vǏLuTIxcE݄:6aUpo5̿gpa2]Ç*Y8™) J.(e]ՉnEP /5|)zr#Gjܾ\(6u q(0/XWeK}B.)ND?fuZd~:3Aj^ ngFz~AJVcnV5{:fdHP`?y)$fl$"Dx;_dj:4i+,id^cG UхL`LIyVvѵp/CII\s-r[_nלj!n4c cp^'$9rS_ZȖZSzL9wr !v_;k542%OQPD+B":;D $a4>-YLdWBpRB%ܜ 5ǭ=E.ҭݺ}&>Ȣ$9se]Or!x+JB<*gJ\< ц]ՙunZ xeXUdE+.Ev#5˱Et=r7_xoU;Xg(;ijʃ㦏{*oj3F Xf"8N&1@a8(-~c#wN6i gFtV!h`sOD{<5YFD 9C5] o6fprcAfΕq* -Ԩw/p Io0hsx>F4 3} -fvs_rOP%is]([d;W'Â1JT=wMKJ0J_ƴJ(x=[ha ?"תl-r[g.􉦖i{I-.x,]g%+͹#r,)$VK3:֑j' k^n@kIA{=$J$ W/]I?g rP&mFb!K|7I鷐UZ%;U=}cǷnjGq" l:Zd@-PSR6pxX*bMK"c"n&"2tPX fu4ZI20?<\p"jy"LjӛusщB[3g/`"A9Spҙ_VgojI-rZ'-.B8GѮ{gBl[$X`s\`{ƃbɍTYcel;>gP H0pw+ԭKg-DEDMsSdo&»B6'ɇ5 t8t;K_vi^:&zid㟺Bu! {vk(;ϊSZѦM4j;JBx[^ېixc3w"nCU΋`ֽ%l<ا[!ޣT  m) Q@8Q|'O I,B+p~#ǡ$} k:㋩ 8PhaTKoXv时\G,xџ/Es냛/; ʗӻ4U+e%* _̏CxY\\_䰬چ k2V60JP Wi  z)^Euhi%Q_HG %5 ]j ^4JJ,=% }{vΝzDQ`t8;xk:0&'^}7)n> ;<6GyZ.Ģ<.\9d+cO[8QDjgö2E\#ğO!j?8RYw?+R&m49eoE.`-ح%&+Pp(4PqK۰z<;E884V2wdّCu *&|*V 0- 3ջ70B` "t[޳ )`nS{3-J'ak)m7^zἶ L~fEmx<ĜM:H;ԻeA:h> Un%F|f^$J: I2Q<§U =ʲi4VoU{ūXL9|m|mT߅i/&S%r6a S`~EEIE^ g8ʇU|*OJq(5,ZvKck͡BVrJY}.`ybZ<e?ļYY#[>zL8UlI<(q+ZYǭ:,28KwQ 0G֢8qv.raZxMCzhklWՒCuY gߖ@#:EH͈kȺ.e5M;JU!b%[* T7Xq ?-+ΘՒ 0!D HO `}5pV#ZQ)ܴyk$uy^ɥ bR0^gDWW÷s:uNˍ +@4 G֣b8qB+ySy(<HWD}EkD>˛"0+;}h!'a`OX>L?TD4& ҮŸdSq;lw{9;kȳ+(L]P<|]nG™ zYbX 1$YY~FU-q3 FYytWI'u a: >S a+d1Ձsa4Ȋvi];NY#{5`VLc]ojӳBrS2`aż~zسSe|AznGtWLF6!2R Wv1Ko0f9}Ւ9nj;ZfNw?@xG Ilr>l)u<Ӡ9}YJuJջ6cىr@<1&7Ou$CvE1&;ب5aEnp Y!|_ 婾ܬ.zÖBG/P63\188%(K/:UH ͑Wj8]8'-u)ɷ>Ý#-}jS:JfU|33,_$d]WqH6w& Av#!_@qOBipF^ۉ*0Xϲ*jw)ٛg0؛KBAhz"(_p`>j4`T}kmhYG^\g*X։"6 [ E '+QѫL_/hpV;3pΚ#&U,qX7b:@I. Qh.^&dx/d[#D m=0r$ O ן.'Uc"QDllp_`A9‹ꓶym9+5̴[kƖo8],X_Sɛ[ґhL 2ImG0hO̦k\J|(Ww͊ߨ0Crq`k;hw7SGƔ@oB"h} mD4"?%,|,Jd DY_״B %gJ@JۏΊ$o\3pTQ *.NK܈)Ccxܜq44$/]3QJw0̌0OUe*;TuBk5IS u$06Sj{NH'`S rF96"AT2pwFQ,eƺURbtsJ?J@ MM'd_5O?[r :j}<+#rvze7iCKߙ IeX0# ԒH M:X9tikl ~92HzQ: 8\w"eX(/@d9.Iж?e1»=Qh'wӠ^o&f:=HQ+dThq0/3=DF\f%~饛Գhr]ήk~QlHb=J .cg4?}OG{Nzu`,k?0kvQ͈E W8ξz[NkLumAEvqSHd*-.dxA-lTx퀫Wv"u:0\b psHg =놑'\O1,Qq`gQ&6;z[ޅ'ڻF9bDrbJTdpJKfN;CzxYUUD><= FP+V^n<+łe; ٫QO}4_=?lYX- l_49ݣB|*ϟlg4))]fŵ\ӋބQ2æh3R Qu1#p{#zuN;`>C3|L8h7+Q_"QۈrHmMP6*V1).dmZQ$B\MLcQYV.l4d}!Ot"aahm¸E_&`4TY *E$CDd.6ّ՟m=>WGC06j|؉,3>OrWb P058=L7X9FZ4PM(MJ(TZjH2Zŋt#N #↜j=LxW,FiX8ȴPkNŒs׉ߓf?@}N GmN6i DceS-u/ ?߅cٔh|G*U,,<Xkp&IYˌuHܠQ d9? &)!b4Y!zӆ"~5ߣ\ݒ% 8LU0u )q&{ܵI#ߌ$'`ke`]|,gܱviHʖ. L!x:d9K6:scW4 t5l)<$ˆ-.fhyL_|0qR/lU1 Ғ.1o1hUe vў GH@Jl#^=@7 68)q=f6~5'53ǿ8As[I)nd'.4VBwQdzj5ac'4Hf:땔*}!o 2cÔhKk?-Ut ,JsIi9_M)pj.?Qc=f~ra>H",]R@)NQ0C؉i|#ɹͭH9C6Ɛse*72j]_7ϳ+l71{gt@*;T?=(tq+Qw6Lm+]c!Tmtq`4Ŋ!&Vv<J'R6}\+=pPnCj[ [ݺ1(!gJA1>AWaeM.蕪3SdoEUv Ūgq g@̍. Z7% ɌȂ'ˆ1đ'Ц?WojA]J0zdngVpu蹜dbKTUN&9hqi{۰k=ruㅘ5z*Grpڞn2-wS#$f0ѻxhepD>*!Ht:ζkH?MzfE>4$0]SwAs !Mn {J ~lԑ0}.؁\($C% ʘ4Vmf=5PPm/GM:\XVy۵CflH`+k$gy%1֪k_ALrx FlR fvrw>!t52}h놉0y;*n  餩k/9z))Jrʿ>00bxh?-O2fl.k\א- o*Rx@@w/e(o5=u"AĖ4/!Рu^A pKdz՗P1ȯ?Q'D9mK_sG.E@%eo;WJzTibqEЇ*VDdq~Uռgt8S 6l`)mJ,_er\ZtkA,g݃eN@5"3áQ۴4OCDpp"~PHOa(ߥ#MA:8fw|-1oeПFNpmlwхYNyu{rߛtwMRywlI<ۤ}O\KIky]1Z_yY0-}NH_5As+cԟ@S=u KO)$UI!oZI PR yhnv UR=1SEq:A}bnMeP>P&v[ 1gVAj/n"R^3L? R_M~*jQW0t3|AO\ƥf@~$Z(P&ιG2/P&Ef'>Vz), 7a* y-t= &rct"wiIȶ礰ϰY(UH5 l ]P2 49 DIE;N!gHsr|Z}dy8m a*л+/FzdvE+v{O+cI7"pi|59/I%^zox`[I]U^vQ{,㈑mo +7?+4W9*WdYtz#fFo\,r5 cU&EC8Ecv_[Kƛ zS45χYlmLu8Zgj|B1=j94wA(_sDSz1! >W}@vXf򒀦&UOh4aSWDi[]jp$;>!{Em-4Lzʏbӭ?ʁ|x\0J'QI?otJqxT Ek=4Hl3O+ t,DƪwȽ&- $ $[Ph:avHc-IV͉c$ < bOiCpaш CR/ʙrYvmy9" aabN8^k0, faC;볟 HX8+fHzʿ-%hg<6Gih$>q|)!z" LnATKk 1{DaY o~MrsHc2M4lDˇQ& Z3> ~Qj֭脗9eoL^ GF)gftɏK6h#QIt~$OueقL#2p`5\B.6,6qh\׆>0댚sp첳>W"Ҕ ?2ţRwd0?\ʑGHF g;<زhR)W_ Fp*udTA %g RMYxzg岛\lf{Id1#v:g;@:P($5)y'(%}[VygY?%΢Ju˪uV2'['+1Hmm7J&#Dv'j}r;9I[( mWw_љ!cgD<"!SO!I=έ+ܳ;_gHp %\|we~O6Z8u˕uyc5W:΀}C-07?mF$^ eEۊƴ^fC ǯ6tD֪qbvJq'(%ଲj;Q-XP&$%;/SX= zXղyOOriv.*n.[4{K&U7ԷH/82l%6jHd 585¨c4h)mLyR\8Z"g& Ű"ʫٱS\:o=gSG$Z1)Gr$=Z@6>K lOާF򖾾[M|c{yT{yXUt{!Е(!%UGP ,7q#T;BVo~,LhK/ q,l X< ol_ 0刳Ktsj޳U['bqvŀ$p+sij{wM{ ymax;l@ K.cG,'XpxYڌ xly$Y~٭a7&1zԢJqhkDcck#%c"{:+rpqۦWl]N *I3( [RJM:J8{fgqSϼz 8#aNZ4&̨+LcS|cP@hbΝaW(wM7bmQ} n!Rɐ8+J7ce !|6 %zH(x?D&SWNݪso}3AJҍ\۟ȭôv“t#yb5JmXԊ,xB r~JWk s8̰?l֨B?zvHwF$ fPjXw蟙SQb7%iyGBG`9C*Q?L<읙?ާ""eϽ(B4%ʿSD"X4&=-Z&yIpC' GY5;t^imfN9XqB&AY޴P|w Xoŀ/MtuϠ\T'Euo)_L}-pQPPe&|mp۲=Z/,#R#)}.=}vJ8Zo(@p9G,&̼;n/ cyo D a'E-P r֣ AI_S*!i.S5Sbݼ%Xsqlfx/hom*3y884ؙ>'lWGiDeUp+IB2(׶feT~`[Ҭ8M03$lՌS+*UA=׸pxCjzL[1:ӭfx4/AܼFNM!G%OEe;y{s@訯O p0Ť'6 SzORB3\+^rVg28=[aC𚇊r\,b*lH&: 57%jG /}L֧)q4ݨgrw36vUL˭ 㻼 cAYk,J˴;Vտ Ʒ/T ~!N3"PCm;-A$jdip☪Oj|p0n]Aw] {\ԁ#Fq*84KX [hAuƙL[ tx01|,B,g4a%pu;߯2xxtq&A&Yv}J\C@^Z pnX&Ms}Џ3UbzWkp9iP/CpBh H,Ey(=fU;JOȻgߕ4z;풺(%'ԽBjgiK+ ԓ3Qnw22lwٙ U(gۦhxQ#N>>o߀'JYUanN՞l/njl9z΀إs-#54lB.`,&ѲDm|-n?P&~?Qw_Bq ;&3R? 6=TZS|Ը{MH7Qxx1)kYമ~rQJɚKZި| ~;F $lvudzMT/ڄ"Jc=Y~t@tW|ky[ܳ6{b:aĀ~~Ocꂑ\W.D2xB Y9k6YOn37MwxaqIAƻۉYQGl!6t!ۦ&~ooNüX_:OJ;6DLX97fޑCsMt` 'fivx׆W|Zq:2[Ctf=e "-Stf'MDM6cٶ,;-B9_BYNX,3&P˄a0[⮢vޕpCQ(;^)1\n%@w*<OZ~ZEه#d5# "[wy34 n e]XϢU3*"X. ˝AYSc0qAHTM]A*"$q}sCc*U 9!0SlK\ǢG\?|'nj28TnLXdGCl:Q5n va8b:Ց˚vM̆sBV!ޠtuwa4ı/ z,׿VΑLfkCyy xo) j5/i@;D_ݞ3J l4B (#5Mp߹!ҝLA*ٞ¢Caӗq0zr7/ήC_-I~2|3m~-1]۟ 85_r~3:T:yĿ@iKE]gkR" ,nr׾`Jh7VRj2^0?ɶ9l"卫6<a)zG2 g#,5uN7s+#r@b~~mq;@k[ oÚ@H:HVh);+<H(8X ־ZIglMS<{j:q6H'=C/T~ۃm}s.20X>/cY\ QްVuO~EU`ZPWg2ߺYW lbmj7`zÍҬyRoπw}̡Gn^ޭ3\IyP'^$cvBaϜ#W-JZ ==-GzμNgme ũ+q#M.j݉'OB<-y q; M\4Kz H,P?;̪|I/fTkb9.O,21ÀAՏO;\#DTuUlV ˤbQcj)dߩu*470<"jnބʅA("ڳ쨬>s3IY(G;ZQꃣʺOƀi)#|P k﷨dYeUY[Ubkfpxshl|N:/j4R} vbrO'Z),+4JA ϐS'7zl8[ߍ5N4Ey.Fk'4LYț .ˋ[v_+UA*V mahx^v_h4ɮ#*)Yҗ6r>q%@#jŻ=-~Bu!uPtrS:P7|{)t ߣp^:9oJR@L=gЬFguG21=þ^,]J2i8Uz#x 9YJ@4~Y,J4(tK ìyaQ&L$@QmXzt5TQ%+W Gv~ڝRӰYģ>K$."xŋbc+m{֞ػgPoݕZUhǘqus†4'X" ,d8`N\}/=3gEy; ̙h7M~s?;&(hnn-$. 1)UbU9^9Ctva~?wpCD-$ùDhO?p8ktZ(;ibtYX7{D<(KUj0 RnxMb1"ݗwEoL9G{&qۦs,sYAqxl + wmqf<F6hbKauהWA J5jY?AHx GE\WDޢi 2_ ^&t3#=peڗxs<=ĝlkL^4{f?FȞǒ *#,òi80E:*o!'9천U32k/.{6Z'z; QvWlεVoVmѽᅠ\VcA ^ 4` =jʄOue)&9wysʷܢP׏sŠj((s FSQ]1e9Uճ܇ԒsOS<ՄϷ[kf2) pCb݋Xku9 %s +xҠ \M0\GGP^Jef SB_[\x=w)=cK|c1߈g<`}h pJQלgT(.0^XZ8!4eDSY*`jdZV$|3%d5aK`v^6%! ?k b辟BVֲ`[(xNMQ0*[h5KC?G;{.?/:5akchwX DW4FT`R/CBurgPaSmsA{o{YB_Vi;j{ }s$9\QKZVl; 7FH;yFkKKO}/{`Ws:As)|U;zbIƘcm40 ]L7qAթB%BRATϷjS*5br]/C #OO_{^8ܿSN/AkN ghrTu R2!ĚSC(ZȊ{FZYiL;`Qݔ?Ļnx LYo9ؾ,oOy(.eAf06yps5kOeO'<`v2ZPYUzQgʆ:lǍ7~94[t9ah.v+%sNB49rKz.֣OL 1Ӻ}V[K"pKZiJZfVZ` V oč~΂&HP(Oz{>DVD!}֛lp-[^%S@Rp } T9R/}pdsMND KAт={ayY֜LG v_EM^z)SQNn1vNh,ycWѲNs3.)ܕY&w1ơ0;_HOYzK; \Y7Y DͲ=V^'5uvy{M$Q`86Fql 6|:J`1ʳ>2Åؘ8$!rP] !/H 7hr%ƻrrN!gn܌FIbA/DZJvWPHR^WA'V0sߞ 3vna/vn3T]I@ 0]{wu2WҲ], UZdqvN<(?ѫchd&`;y"Y3~lD=ғZh3'y"_B B i'ȘON[-"*O#U`+!m7sKk@L曣rSY%H+ksRO6A0@M\FI0`L axnC⾠/Vj)!ɫ]bSR4b^W`[YXaaC@(xYcv_yD#\4 :Go hI|+RˬiK$hn>Z0+ih^2MsϪGg=0ҤڿW%[4'8d'5g, b UTQ9{zlD>PԿwH,Oi"'2"O% ڬQ8U!< ̷?#c^Y}<LϼN8JU(4(4I{?D叡 j bK џ,Wz%6T)M@٥ N) aK;3 ֓fF*Xiޘ7X2hTaBTf0dk\P;YYsg(Q1(oi_,h~|9}Gh>I OsjFF')A[K6`x0 (|?26eŵn2Ԭyp8P:vĬ%31 W8ւG]^O6\ /ZY$}/ ܑ?pGe!hAjK=(?8i9  i'y0#Cd+ڀF %W3 nI>A#c9t k̋c3I-w8\q+Qh/s 1hU %K)@5?R) /me,4=*+L?"O kR>a.*Խ1r(y(^&ko8%[JH'zcN.VLPn zȅ4ł!+3--мg6plKPl ȧz5sR=GqٶCHïѺ,f=j!w e &9lV9 dOd'{;@Q pl;۬z9x2"E@:Jzs\-V~c*xQa+^[P (HK~!DHBѼ~%1'_;d4AT=!/h\ϲ>zvkȐ ]@BOhnml>ѧ fy$a:bicr~ͲC^*SM1 SCU $ݠ2Rgl1jӉdN|Ij;!uYχBvn"~BaL= dRcDeLvCn]gYZ07070100000049000081a400000000000000000000000164e9a0a500003918000000000000000000000000000000000000006800000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/ulp/opa_vnic/opa_vnic.ko.xz7zXZִF!t/8]?Eh=ڜ.+ɓ@ >r]R_UP2\&&z h?A'#nv [/O^?)%vW 7ßҊܳ|WSp[סy^/}th;&+senHYf}ϿYJEL~#x2ё(~1 iuY-jMt`Ԉ~yl`.7!R^L,Nk<*a"&E _?E5}9y/Kh@sE&n/FQ;ʪ-| u=k=9'-d9ڱ]|I(%`JQMD=7ᲷRPŗn/=8K8h^s;[gcmb}, KHQ7|S۵g5d%Kib?9Pq- 2qj6-oNBl8`HbN//4*LpϒXs=r,Nqx Rٟŷx`3ki8I4G}M}9"@){Fh|r}x;_w:Ɇ\)a@oM3}ˏ#jneiN{ cSa!O&/{WRyqm=?:jZ5/G:P.Drٖ9-jO;Zr_Dn5kol4bLE gX\1U:@Ҵs¤%: ,ێ^LXq>M<Q9w4C0@psԝ12`ĪWCwvv FH6ᰃB:( BD)v PQ L|Ć{LѮ#TPvHͷΟC5ob`-ǭxWܸB~ōO y[q2li+#p9(,2J6}=7>844-IhNTmW"/1EpN#S 2gl46 _&hzJ3n]ߵpzPA2旷ڴAWlj: u)ԝ{6NQ#O`u .~E絜~iip&^ auWr< ; H]6[C n5F@4G Oؖ{|70X2W -+ٝ`Avő$[xv}oxTgaH(Cb͂ #HM_D2ܚ{(|~ @yA5VV2)tϥk`Yڵ3?G)8^R!R}r foދ2n+L$jOEdm2VISM_܇iqibnͨY/ ?¯sn#9 hk䒍:uPC'xG;>D- W7xm(?Ivojp "'E%a(^9sy|/T65龙ԅrB!AyAGQrۛ RilyKؼ\ .U \x/Q]R^3ɝr&̆N]K7NE{ŚKLN3=nub'm!8xYcpV&%.tƒ`uzo 35[{-EWoEyǃ E[;yӈA04_`T,Lׄh"zrI +캷9TlD(p*zt[N/)? 8DAtVGC"_<8o :msF D)^ِ) Ȥ{WEFd3 #ٵ$U@:"$2.I+dR?׋ui+oy3`d9VF4: b FLst-J :*xIB"@Z sh*Y-l2 E=u,zFkG@(0$VP֛*ӥ]`97tv"\Kz~LJS`֒x9郆rH6l#U˖q*{p&ء;`5Epx:o|V YW>oMًJӱީ0Q+k}$ O}Lj'?$zJXab_($!hp ^] 0ͨC?!o̘4d$AzGu.#Q?B^;[lѩuxT! XMᑁ">őa.}=6xnݲjrbNGEAgKvEL 7lj;Fzkr-HvMЄjho=tC9:mfyyAbf[4>eSwѧhή `é8E:N<4<)C5 zQHsiiKRӕFD)" Z[$v/[6J@>sPtSIqw~H$FVqThۥNQP<3tq@1ԏW, 3݆8cPƣs]'Z@ c~ QV}Ӫe}/dFă[C ezA4Wު!oM&ń%6B9;l?oH#i~H(Lb#=HJ)]7uSdPp[B9rM282=Im)>a%, Pu@"hpt;!MwioG=G™6U`VƗJth,41&ti5)O4m;K<$S|]N+@n4-oR6`#P[2s_GJAˏ ^s:$e)P_YȞCܖ!*qޜWQtmB*Hwޟ4/jV%0FDF%#[-%XzYd7wMPbmjL=I'>s?mj>m8MoWmuy=#fޓV/l] 5/iwg*d:+?@YG5m{[.SWkP-Syu6ٞj;M hS}veRHѝw4x>ϵ=/S$һߌ2rc NR\iS-nƥ4z~=t7$6u ǹȫU2F)a[IF܊IAj`3'F oT5 R­"}ytQ\x9t'"؋*$a@F[м39ucZheۑ=~,bWeBe#fLHt:g׆#R#Ϛoܢ@l9\e \M!S14J3=zOcALXW]k`~:Z2ͮ|͆ߗ5Z4gzƙõ g4{6z/W׵uPlg90:S,<3E^͆ YڧKQQ/;S/N"e32G?)\@ t lim$(UC S+>yq֎h+V>Cߍ+q@V4%{ ';!XΎ-IؚpkOg%j|07ع7=3& OwwRŐgMC#=H sԣ`AoЩiXT=}+ [(Jl ӉGޚ E:̩jXؙh(NP O;-GX*\"7(R%#;β'2 3VuFb`F=Kݠߋa b)3l3pzPtr7) {t}?܉\ X>*jd=PGYY|cA&*R狹`]..xZoK8ZBk[Un3q\@~̧*iO>?28~Ĥt;nٓFpg"nh[R㖼l}%fdlAJq>c5Zt_p^vrם/ |7%Cy'QV^-b (U#nKXf[B jؓy3hnOh=J d$/5EMGlin@5<j*WR1M6G: eKLVG|Dl˸ ~M%$wb1$]o\iWD<"[UfΓJ7cQL5 ]FM7<_Z= ܲXr. C|4LτP`'0Fp!G;=:6΅k! ٖ29?c.N „gʟPo WYlں#[5ot(2'p'h6>U~3J}"}qJz9_\Ubj}mğ& ^|:EyFb5]Ѡ.hzY _/ZL@nzQ\ɤdx]M1ί+<>vxuNW2 FPApwMOeO"b(ʿfH+ɜ(|h'\9zWGm4g.cR.e(14XWr.h] D'}" T2aa ,K_/fB} %o>.C.])1@Yw "WwjEٓP}hH#XT 'ҐϟV"Y.u80qU*E>8̴-sm7}TWl3?פkѰY,EE6ȳȀa>|0k57%:Y-.9_I#/9~H4͍L] Ycb%Oz2ԫ(7:I?,;SRߚNx_T/l  NSJEwu@A K(`Yϓ&\yJj.N9yXhy]2n: fxۛ<koD)$4Z!e'Coke=EyG]9kz n#˲koe~SPX>ib{l*louTJnI3%lk> c9v}5P%y`V~^6mbmJm"hy2$F)?1r1BQhCS?-;@y- zyHP;3 Akż3  Rp9m/Wch1^iD5@Ai?˄">{@{B -vZJOĢğvhܯνs9fMtzUs+reF2ܿSXwVhW_0OT؈ q'+;E陃ώj Ar-.U- 08 VV䡋AUZ=kx rvB`IQa~o'bΒ⾳Q?_eU"xVm{r6- pLZ:N-6Up2ԉY7uDUBΨxPg+O+ngBsu Vk"C뱢rDCDֱ>k u,Y EL§Yj@ Ro'ii}pC;X[īn9CZ"P1Af(m$XK >>qI Md1U:!gouvwV=0ZG0!GHFcRPסmrܝv@Q+J{2jUwTSkN|DPY1*h>JΝRflɣDv2~k츫E]//1ѸZ,Ҍ[lrVĪVqJny $|2kH:M%bUx.HKj^!% ,V.`YbKfh,S?`r*K_tzC-贊i渣*@$zUhk T󾏎G#f7pqoY>6x a]*jmKH´~c$Ss? 5fJ g&W\T@A g2E!tkFAQ`تs Iw+0$FOQcc4$VTLNRV|:a;}G}e,8 dȖ0uD6V0pƠ܇;դE)i/)Ҩ3SFcViޕpx 7Mտ4uam{"H #EF)X=Or#fHNUhبg߶wpPpQ{Q46 ڦFɪ25~J&?:żA=^ KJ ̰T/ xO5pZjs{A\(D]-NG4ԨYxքݧfJI c}JKW+^`>_uH%v>@k{߃&׸}5(V<"[۳Xݩ !{L_X7smy_BGMFw"zJ Q.̘IUAR<8Ato@#Qt5 <+CӵCF0:3;.Hk,FR[SkDȱn01u?'<zJn@څ'`9ݺҼ6涿?Z0 ȪRRNߓ{~3c]*UOY.pj`woTp\\IIT$+2|T P+ɤk{ wg1Lc $Ӫů$j& e1Xm@E؇&#c#/Ky>kl2)h ^53IJ4?TH|ZU~k"0:yZS ^,=[\\k,s4HFR9Oc-b?GW^Y|s2w/gQh,_aI`.]xPfc{~!Q>A{sP+;Ήz^5GI:T?e0~ 66"8fT%eշeT_4ߏ0XkFcKؼliNlQ-m4&$mLU&j=H*D;58OL"@0X(..αW3>jkdK?+C;8, RќR z$%*aIbSПsss!zROz+xUV!3XBg <_ T1\KG{{[W9 E`ߵ|S 3~B9&ubu۪SuAW`k_O ѠzYrS,CrCDh5M稢J jKiTta"TSߏKwYsqItҁH⼸.[AGEy$<$l *׹p@)A\; o̽/`!npkY!*0vO`4ey]$d -*7ǵ0뭞FL1X6Sx af9Q]<6_UZ#e7 Pi+@S34ג',ci & daDܨ(Cc0)o_Af/ ^-BϩHrZwc!0lJ߹m UzVd]q%QT1xm  eI 8v ;seޑ\7 P5Gg&rI/ {ܝ-;R(]-s K]sGn-{ܐ3i!:Y  6x g<]е YEF]`Gh y Mx&zoW8Ҟ&e:G8p@bS܀r6 ܐ3BM8Zvt+6], ѩ*69q,TiɆ́FdkRi}KhzN V e>]qbDSĊB/[ƟQ ay[8v͔%-Ppk3- *;ɣg_&C~0-wMSOgAsqir*YŃt\HYuOF"y[|d_Ib%Y L/Af˙S5ZB{s",1}$k}|bG`Wp>L%$i=W` skxbnաW*l~7zQ9Sظ8<1gRahؓXf7 ѐ%❢lG[gֱӽ 4hۣP8%y@C Ơ5U~}X`ːz=CaTl$튓paJ/.'Tm$M l;"X/0񂈜"$cG9u s!XB$=KBV&Ti/Ӟb{\k`yAggNa[Ds@SSbcjt IKq$@i0HVxgR;V\W 5YlZ-&1rmL: 0Vck{?Am|"L Y8r?."ձ˿JҏO뢎h1 gl\!cQ{ca9U@뾀kJ\5̲^rٽ(VLHbEZP@V=JP![6mla4n&ByI=CPmWH4.uy|Uˮ!y k!G<\Sw(*r&A a9>YݎU#̓2H.u/*WYfI"Z.fY'N.V6AbJKhtF=$-|mn:<ۼ\?j"4R2Om+hӉ~f+:S7VEOu42r;#p[kQlUİ:~D@m#ydV1r- Ek?~lR1DPq PR l踋 \K`}; >:#ӝvQ0kʙ0Qs ֒EKGx`mPYrS:Oe8bkܦ CJ$E3&d%h[LqcM5" &왥ݒX50z TLRUu453?Rj}[Wdހk[_'˸>1CZ7uorrQ`Ro2~=@b}LbhLJw; ~1sIȕ -^4!-~[*{Vo +oGXWxgeqM n0oۏke9^-onׁ SBwx[o`A<=&=LNyC| 1),:zMYWAe";P6ivnj빍/E k)ĝ,Z)nC!͟v:ltý2 ⺬]ʺXgYZ0707010000004a000081a400000000000000000000000164e9a0a50000744c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/Ot ]?Eh=ڜ.+?bn1cn~."w`'-F7Sm;#2'B xDڸf8kʙqMDkF\5jznCm^B@Ѕ֕dE_*Y_ fr]"dp! dK~k v[46 -'%$7:yP'(7p؜t=4M艳d?A{}1k!l.Ҷ`[`9+/jI K!j)E$;Z\S4_PitT^DqmL0!x8(QC%)SFewE~lv"G`~ZQtR&"@wW',9J1X}֮O*q\XMw[h$qX58{ +vߨxl@+o u~TQR}"%W*x#7vk+̔yK]&MyT@[jz8@Ph=γMdAy܋<1I.n+떌:յb>e|$$7q+í<!COko=+jf5 <ҫzwjK4yg[3|bn9-OUtzx?tU9<5!Ӕ|7I篫=٬ ſ燉Tlyj -튊uTaϊ ,vc/&=sӭV&r>EhÍʹ#GmCزBG)\"sR܄B6֙i%IdT3YؔqC{G/U=Rߖn<-A%gj{ڞ2̷;.XAy Ƃ% :mKqlPg(9ڲe%*;ˈ:NlL 㵓)l& aEu\,  ⧠oTG-q-hxM;_.m_J*CJGD;KNuގo /d1; `vkE=1Wo Um]aV%U~Fn.;x`ЂK73O] U"tW'$GDyCϝ:ՏƬ#" >&Bh|p Ř A᜸Bwqf\-[+d Et]¡JZhx8v\^X}g@s u=j}Bvʍ)[HR)[>o(NjMoF}"ijt'2cN43|ߝ.(pӝ$([_6r魷K舲]^'5|Pi.jRp~>P\<[rw/5U]釤㸤dnE*܈=tj1hD6dDZWe[GP nLspڹS$;H>u.DZ9qd/eT=ϐq -HgF@i[ꪦ|PR5 ex1M:jZdi H>N2_XbF22?"yXYeȻüJũ%AaW<|C[A}LlK0gڬP-RzdEIlHd2D.y4O =He- M5U-(~cC EJvJ6zCc"65l4 vzKq:Z?zgUDJa QO/ȍsc!ݩ0Hc5"n/#/~cuC装"3"_MlD#~\95`[<i&Ww3FJF *B5l_X ]+Y%;J_LҺ Z5a΍&/or(b,ܨB:D&01 3XM$ߌR>f]O)bVL ; MCɬP$ OhOk!W@-8"9\-+}b > G*߂C7=~7/|~''[\vnB 0'KMG\o7}QCVS1Y2)w(?z]&k|7J`0 {X{ٔtvC";zX]ʘ=fi83kDd(i#_'/P)C2+WQ0ڝtM3Z+\cQKzgKjWOU)`^zɮ!kƎCvctMq;yl>xư9„:6fԻ 3Zǩ/84^8w)}Y ec=O/.RYırۭC(f^Ylt) AAl\J}K7`rU :᭦;׺%`ֲf!A_Љ+P;IZ#Tby+[aߕSUy]mxOメFionjTa2(ʓK"s/V 07ѧ^IQ|K&d@Ms x沄g/\^P S=YhqG+֛xD T.2(ܽpzl#f,:dh(P,7ĭQmsb[},´kktKf\'W!!zmrA"Cǩc\+hלDj"u0[F2Nd<%+lԕJCl,JR8աct81߭%;Qo>OAdXN#퓱 >n*McO =tna85 2fNlȇ",2ùN:'3{bR`Xg#+\a▎FDZRx YDgŹHPKxWiZ4gIWAg4:ou,9LN۟*ӠILz©Aj84Ls_]ؼwJ 6S\ ٌ2I- GE0!Hʂ*4h D-K[53)Df8b2Y%%B(kC`)>1b>A"Hñ lb?Uؗb:vq;zmdɂ=,R0|$gZ^#U@LۨDD)_C(r½\QܱqE)|y{ !'j6}cI:Mg+폩>(=LyChΗGt+#*c.]{Fy .ڔ^v}]F#)V9C~ 'j SޜG lŭl&K~G$uJkfo:l%իL'h12Ϋ-K5"xJ<>.faX_^7?2k q“\N1c8+/Q[s^y92U+[SagB:=x^wC};ū[ŷ٘sb*bI2xF9:7[Ie>~<`Zdx"`!T R2P>B3m`yHp2ΐeEeZ0ԽZjBZ8r',>7#p.{ٴ*፛ yfф޼#mKVYN7r9Z&d΁F!cI~5JBx6{$R}P:;S2AY|6s(U>f)] yIi <˪u/fD>"SYRGꊝ] Ien~, /I#3W\/i3BoKa,€Rn^B153.Gߘ|>,Jpk&`*<>>GM`J1N]c+nAxrf S6i.v32^0`t?Ae\ @*2kE X3uyBeso&@WR4Qֲ%xJ-ȁ"ZLTU qoQQN{=D{L6lyt{)#tjஎn^Sqޱ]j'x=FWu)%_L S4[NexJC@d58LMG;&}MÒ5t\ :77O [vŎ̔{އ3Bh ɤ kEf+LUg`3<,,"-tՃB?9cr ufc\-FK徑^#f;кG8!՘hFVubA7Og`VjOOan3[9ĨBx&|^k2fja@͌UDy;@/HUj n<!ZtIJ@!I%"r`2UlujG*;\m1MqvI&BZ`Gaa3秊U9q) :4 |yFn]cqrV_yR1Y:LI/A?ـXMZ$"$}O5zϒ Mz"K |FfÚM^[T ( ]P' je|?h><gȓp4?/_ɕrQNS!C Cz4e Rp]q"ukqWq !^~.׌򖹭K?(@Y@}TYpvo"ՊAaos@iJpW'J67\K)s[Jaj8=ãf+"+?~ȵw6J2u3_YUDA';[ݟWp> Y@*2<J˂"630=TNV0Hл:=rQ;05)>]uS`9ُfzx?kDZYlrӁڋIoL-AF\+zơG3?aRzL;2 %x~qxlؓ4o섍ʦ&mW\Y `gT~=3Da~^=?$Gm]PC?9FK²ܙGa!Kx\&+MG]8O5-E t*|;'(ic!O@Wf{H]7$Li~sgCo%Ib#!UU:a9\?)y:>zu 20'~al^FeJLmj@ʩy/IǓh _Dn~I<>"p=Y5^^G_5i/1m19zX%RKe5q&a>(H^S?39Uw t$^ĽAx* p'#ë{|5S&~X I' 9PU1,`0O0r$N2"M zܖ%<Ra}`lyUhmL%`,XJZE:LY`|&;d݂ +aEЫGamɤ=DICP-du{bE' ~1#ЕSgge>MH-S**՛ϘjA wd om:B=WQQNKi~9׉ݫl 4(j—ceC NR2|^`DߵQ^=اHL Gs1L{/Exǫ},]8cg~X",Ȗ:2(:Ct>5innsN$crŒAqb4Q|v>wgYKK j$|~I҈]b5_$3Yla[D o6< %U/$0~LJBr3Nɨ / ;L6Ēւe -? *"IA'+ f3#)$o |.aI>|IZ6)VPw+=9)0 l)8n6#e[Y c|MmːCР6@=w:b"ئK)M]`XU`#}UMؐW*\Ǽ)S"Q׾'Js74eMEl[>>K1>g<@+kݶϛuA#6qy4mҏ4GQ^@JZ-$ ۫iE qu?00SɤBZbzW,_ &=Go ez$E PkaK>>>*+k!݂lMyZ8V>枏uG-O-OHc <&O!]C NbL-C*d&Y'Xo1DЏ<~><ţBPb>a+ˎ{Qn?H|cZJqTy;(IU?YRBԪg~Db4b .+~~sg~Jk^TNFyO,ih@+N9e?K,2)LI qyUo,(}n:z Z!r}]Z3 RB+3< MfrfT%RM_%⬱#X"IbAO$~ip ָS7}XnD%taY2ovĻ1h~@UM`\QEW0kU$ERBŤYG6ߧo|#J i{=WFB(~r,?} O7* M|4v8" yҘOG`^ֿJ#b\Б~QUdk`I^ԑr9,O)6av/8[^ݫnN6wWj<%g hUjJ.ذm "睆 =ʰ/T9F4B )?WNjSy<ϓ4qYWyge1z[bC[\Y.+M}pS!Ib4c<<澽hBq5=oe~CI)l'eyhn`YćOdC} j,y3` PQm93[Jt3hi1 Q&~HF<+"9J+M$1LT+B ̼ɟ#ꖷsuS2Ѥɫi-p:t2c]_=8Uu3_:b4q:-tyVW[~;C114[ytƄq1|j)?g$毗~XgEۀK3+>V6 _RfOgeDL )?*?bPzlqnY46f]n`jTإzt+nݘP=ݷ ,#l,%ȗ \JZUX%XMɪ uudO?#ىZ`5ԬPYs!p2[ D[ʑZ%.t1&!O=b?LJBuڞr+9b. `ҭ30ˎZcDZl^xPeѤkŠ3E4*X(SUm= e?.q}䊁lTC ="'&sgH]||T7L-ヾ(ބ7qpXBK(k^Rd֏Y3Bd^Hu:$%v3}mG;#8ctovSs-dgm1hI0,[&F>c_D\`fMh {č24Օc?,lOݤ`FuBd`peUjY~raY5\d=P=,5+i*Rd/s=qy$(ƕ;~rU91k^@A=gRqt8zb/x1BqwH:""hiü'_% 5>q`JQqˣ4ł4]3BMF?.\q8yoNWLZ8컗 FZp>d@(' R΅%[]V]918F+>BɲNQueI_>q&#)ՃBIRpOD甦x N=}qiǛ_`FeU-}"^sJrN#fUENj:UyWhIY:e3ÆQ$F8i͑O>"<7g]VJ`FDg]Gࠉ>';۴[j_Rl$A.@,_OyN@ҽdZ/4<{ \>Ɏjw:Hp=˜RYT8+"!&>W!,s?z2@-gSe>4gH+QqgٺȠG-IiS?~? Ӓ朂鱽lXai h YS%hWnCCCi Fu: ݑͣg`y @l{e+CsୀFn|/mAFYY~xE- 8MTJ" g^ z>LnQ!u!c Ay>h@CV4Ě)JL( o雂3HD,du]NG ۋv_ 2>dapZJ!ҏ_Iё93bʉ>R3hOTq3xiY5}j!r ַP ӳAZ="<,_ [rq#?X=2| ɻ)aؔ9s05! $ | LgAڕ[SW~ju:lZm/\#C2X(̼9[gEg߳tC?CL#NQ^8FG \Qljm1N`m#Am_f\_s$bL*)$|@6mJ]P?@|VIZgT*p~`:;/'ti!Yˢ=y"Ե#_S}l3 r|LG%ZzR:٪k4Jۭ 0&\\r(- P*^_!Bzkr`+{f &t_m;QwT3F2,a R%NX.5Mwsj9qn|X_'LQcl,.aw'60W{qoi'o ?F.kA uZs`\&3'{5OWp[|vŚ @zK{i7\-Hϡ-SX8T$%Z pySXlŐ[`x(.7B%[J6NkfK; NX`CL_yZ^Y5Ch!@ާf)WJ 5 |𝇤,z6Y~[JB6::3Q'ˆ2)Xo!T #{0~*83HS9JIӢHg-˂5]ǓQ'V"8Pb$2Ʒfb5yЀV)7k䥮=IlPf%k&)Oe-pJ_ZIԏ[yD0[MM٩k̝u(KK(%*ES QbMewyDYw+oi0{qq!:j]]tY2U :k6êkl5i3$><;/[U>c]kK=S][* tqXgh\QzėP֋Rpi4/} kӯ\Lk/As5a9~6?,=e>(FBH8|7 17 {rJG@Ʃ4tzT-$6Wہ-"OfZIll1HM%Z[2w˪ tp{Su #.ޠpt3C ͚ 9r]4 ׳Ɵ b}6$?ΟN[Ks5B$ZO}Rr,HZG{\>}ׁ@<Ox/ݞ0u!v {]9g;BТGDz ㈈}4d\' nt"hV@`Akd <+5 ql,J́kf9 (ت^_|ŲG XB$PWg} Ѻg~{U|Vſ%Ha{zdy>6c MlǷWno: нJj%omxۡh 6I.\d]G[{1_sKsA-r^ܺha1&GWmși=:F|vVvRUwwk'G0ub4j" *] >4㵻O Fp=:C/2`BElcRHp&I],D4M4cVށ ީt (zfo&ںAB4ZXzysVA{@DC/T.3!_ڹ8 k8fu[k0vTef*mgQ䳸E!]ك',hbQ^AK'fMF8zoT@AYUJ!Y{:z*U䪾Fb?6%MWq NDZ=769xa*Q#Ə/&ۛn;ι."Sи1MY]"׿Ċ0b *Q@h&$ixLƤ'w)Y}$if8$R݆`>eSXHow=״,ޖﺖIMª]G\>h3(@/B\٠Nci+Ą [Qc/ 㜈s(UY P`iO2Oܕfx#x4I0Qa77~ f}9+L95 ^z>Xe-f'yNXŲÀI qt:vwdr9=R\i铴Ã}'П-f~c к^7 O[/μHX{9>ZR7\z nRql>D[ٍO3k_Ԋ f9ˏ ΃HYyyOqcY)Ϝq}DBz /-D8zQZ#lx@ld/8sLq c2"tmA=հ0$;gMow*xnavsm@(ZߧBpuQJ ZT7T?v֤6u)?gߩFhVhٜ c{$2~Q:_k6m@ 6(-m6O KȊ%ʂ2|$:uX'J1+HNVLNk;* bGbk ja-J8MK0x{ns/4/Gڧ`,hf 6Ɠoi-㥲3ۻ|ؐ ""-C|bZ/^#(Z>|8w/׵-yV1})X:dr^~#]y}~$?;7t0ԍnBe9DK_[ :}QMlSWZ&.')0U>5Eo3Ȉ)@Al)i1R7#?J<ȪѨJ7_w1)nvZMP$k{S]9.ɂ^+ p=ᅾzem$+D!_4Al)lhhl07n8ӡuއN"I!)(׬sQYU9H2TnM֯eDۇL'AN(8Dߺ%f\y ?HYIC& _v'˭gbGf0awP-QݭboyDL|͜Ñh=BKwŽ*=eHlmwJl.d8S`y?TmJehXHGxaiPA7bMW6<Jm@=;sRvOO,5I K(lt!LnF#Qn\diD H%hHA fBW"8ձ/)$v1bB>jC=U;ՉO>, E| -h):;.~ƉvCSR(_56""v2^YkOzy4zzǫ\~뷁Bgb@8MߪtDIa%j8I6>"oT?`}Y[nS_L h¥3k"&OT3Qac9d:C\ݎ6' }Pĝw&"_S֑>ZAƌ>qa(=m&  rVCAVDGeQr!=SK'\nŸ.@mՑnݏ 簛WbLL,cA W ,񉎢E6D * }{VQCD1˷VsrK*W⪭"VsHYNzD5rpk{ J1BGjJ\'vF-}jbZ4rW[mr`-H@ݔp)Wq~!-#/. 0W-Hcm^rk54?B۳r=ge@~$t2O|~ H#t?t)(E9#*Kr"*g gjۧ4AMb L' k|)@zcQ4MiEhjѶ&-kr/c)=QK,kJ3qsv4;fgAlUR%Gw+ʈ,6 Tb)VIC,$ FP}>t?F,v5myHW6دZOooPiBC)]k7%!R+ZXD&92B 2!|IۇYW"[Qp 7wca+dOlMgbmSJ|wڙdӰEiqG9tY#z=62+$&77G:A Dnӱ<)~bx+]x_goU͞>`% D l$Q4E-/||&~rFmb/]ܳWO$N ]詩Νy7v Ϸp<#+̪,w8z/ݼQ ɺ$դ $:N6PNO*Tb4Ծ 2i,#G5?/Żv~;g<@>v|'9O(Q>n^~-&_ ۭ\pM9x-.08P3Ou ^g|_":%wO~ P-d~fܬfH>A1((8 51o|f@h _\:yR7[* ;T5 0Q0~&KH+1cGeC87&ɱv}8) md:ܐF+Llv{2#u'ȹ*B)(5 UX1)ͿrfhbQI*\<᷍,Qj!Q.Uެ@qRa'0yZLY LqrrӬ 1qKT+EՀ 6)8/gI{b](jM T' _Pʮ0aS`y᠂\ɒlKKnVٳP~&4s+/HqseZ[pW} T7pVB[k(}2Iy8;X C>8B8e?1}E''qzuhL79<|X NdPXR,)D<2PyNa7);/;[ {d*ZrX/,qDAB_~g^b+8.8&-gKKn]ՊRݬ~G7ADqb=7WWy ]^ Cmh =*KƚD‘:0O/\"fbDj('`T &ɦm8n7ַaƔHp.`bNQ.gƢ ׻ʊ@Uͺ޵z"WȾxS!['s'L× UwWwiORq|ӅmjOS+?+ĵt ߋY$z6Ԛf~=ʀZ(Q!SF}Y?irA~_?ЪGQ0r5M ~"pkN䎚I "IoSs\IMֻRM\qR7tGC7^JQ$(1HS&]Ln, .Zl5 SS}<戫 %Na>Ѣ(:q7'T;Z!W ώoќS,~7@\fwΧH.bY(;';څAEiJfdnO(]`\$k: 't(r$f{i@ <-AtfKː)4WuTPtZ8F _tM$cBj2U5I2*Xm*3!^'ƌ(񕱖v}g)WWӨE(+?nzwtIzVvEXĻn:t&@([ 6o`gwE ]| w9Zȕy\qPrw0e T EWdSiJXKjDMps UBq5+X oY6i#JkDqm˶VG2NV$24ƹwY?ߦ)VJn$n`)}7jYLŇ0%D$Bܕ 4Z+{”z;V-xFRMR Mvi\4`RvhfnZK@#54d@I5Eκmx˶ *!90$; uY/^Ңna7 E6|~yUz;cnKQwAg 5CԔZƤhlzADݧsPE&hMk~^ N ޘ=S |TK 7b(V?TF p4Z3I+:WP2e`ߺK}ǯ'-?c{wYZsC5PߡYä?tWUzj;j oGVs=ʢΘ²\A܆YHqMn"1)c1]ŸZ8%~"]*R.4@/hca;!*03j%h@z0Mɓ&dG )) 3g++@-]֬P t iD6ʆcA"}ڤfh"(*phkJH&Ojj0V!4@g?V+C/#.f)ꂚl=DԦ}.$imT7W밚Cb͍N V8N]#p~q 8[óD /lTC[%y\ 3'(9ϜB>-ay^Rk괥břxw4|Pm:w n̺߰TS5Q ?A6dc"mwDl8!牸S,VƩR \u#3/lFYMZCoUR6O,;&kD^Thlu kf>GxFNƔIT3V骅}~p״[3Hh$| AA἞@{1cY7ZwzcOKؗm)Q}@`J3 dqO`ZO.Ok{]C~7ZZ%خ%{ZL (T#{=y6oAuV4왥B!9/ xJݒmX'1LI;' уXhGEã:h(5ܝߐT|)TBaQp~.CMa7"m[J VOy<*<dF2Ww:T2K-*FГ*QGQb,Ў8߶:#Jz-J w d&OBx qBo ٖt/+χ$o QVifTMp#rmJe|'X#Ϟɭ/zWe7gF+LL'$6(Ps=պ_=ݦùŒ:]F2o/HF9XO2 sME y&VpR uPZ[ߓ >G8~'%Q[n( g>~rgƔ:"dn&3 ! &_~smqkV_h}MZv݊dI{9G%;+63g/u@y""FA(Qs2Ȫ_BB#}Rpڣ@qKZ8‰9+dh>,1F&)Z?. z2^({wܳkʻ@:FâMWKHqK,QY5 LsȺsOn5/P3|ҘI)H'J>XAKWm/dv5bI!OT7D2\{~oa3{Di7l9FըKIYiXd!h]q]fqDwԱKgsmn67Gp蒊8,{-ʼ0f.<Vw@X*iX/b:?j0"lT6OU%pDS:;rC"/oގSXs]α,Trh~,!$ZrNk|:A{9a&2=Lܶ:¤'yQv߸ Lҕ^,Lg2Ic`.a?^Db{@Ƃ<,ri"_w](7WGuW@T]q8Cgi==릋*JLYJ4&R %ȧ +ȉfɱAhը%y%u3=bÑڵnlMhtCpy Q8D"+UN:81ܥVOi-uߜd*a(I`v|LrE}x^ a/[WNt;2|K= eBX./ZBgyq*9 3s 3qTx/ti¬!lOc ӟc2ߤxқ#e%^7Tp#! d/ h|^=R3]8j^鉸kF"_P3O|)ыQ\V 1Ƞt&:yFl=tHϼWԇ\5_^M u\.JJjnڛҶذ΃ܩ LdÐ6VDEeSPjDV<M-A&`mRxXb[=^ּLu%]ٯP_ql;e bYyq$iyoWÌDInM@*e[Nhpi,iܽXcfq_*IP C[6HUgfmL%Ҿot=f3̔(O\k[M|5 ɆAAUՇ>Q{<Ụk4ZQL9#c<1\U}Z{jE %$|YC)>?mDT2D5&;?IgkLEntPh\)R|<}6 p ,VYwէ*TW [%`6JA0$RGoDE;JsMVW##mh"@@@]Hb"h 035m Oc :%q˫w־.fgk\)0yL( )m.o*J7D-9{- gKƲ"9 w7ѨL \ *~ 4X^'{C7E5&1%e/ P4gPf\0}`=wGTA anx [ש]'Yifv:Wسda$m[ܐ3(fW3y*ΝEEm RcoZeGY7ƨ3wweAj83 =G^Čg =\`^K+D,ny}us 7GUry%2su)9>v ,hЉ)I}uD. .xJb4"4~q-U?ӄZ;fg} TMsϷυ=E+\mT+;0*s2SP$ul5,BQx\~\Hޞol^zrqLaGzmsۮSL9XТ}7xgYZ0707010000004b000081a400000000000000000000000164e9a0a500007424000000000000000000000000000000000000006300000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/?s]?Eh=ڜ.+T|3=K,YfRp PM5 FvuJJ4كmӚs/KL<]Uأz$;l(`-` pQKvaYzob2mz G&Ptv+F} c 5P]q-m*2bl=@Hg4 ikV@q̂9HFUz- A:q;-buݕYH8dƕ-z(ЗR#>V) w83@pۧÎ]T$xش"?VLb2{sxT A2=!0ꅇ[QLDėb2Qw!;;+(>vjFig۔;:b6Yؽ1}2r 8I{PDPzf:4jEhhK *B`vHG:o)?_m_ۻi]/rO|_S(.3G!-}VבEpeQ["@?fW]SL76tDU%L%`^^% ,Eʬ*|_@_Dޱ˭$D-h*O=aL3eCgiI&nPo:@[sԗ)MenzUCⱍfsͥҤyeGx!yqc]?>(ss7$앺g8]wi6ZU]+I*'U< Yx{J*8rR䍔!}qw_–Koz:](Pf$]ܧrHM-̄*B?B2EEr}? 3fR~'SXW ?h 5YV7H̦6~I>Uu97/}G8U|aB(X>w=p/?%5>/3MoN֚6V7gB8?mde _mٴu/*ΧM:bgay*Ibrی{U 'UI~曦ˆ)Uct~U*˂ۦo ?R:溦V>͢ҙ\y2G i3ak)(:Bq(]KJe,lDO`bP8UY'OQ5qQ! Xv#vRN)ն)&S޷J!&jSHma~I\YNISrj˞>uG7N}ur=6kg+OS#+p[,G]^N@ Iz 4o,d$,,|>pS)!*ц Q\+g8ȊT 㿢_t'|&lː>LXZO_^( |$i\3NcU;=3dhSQJ,y8ud}?ַϐ<0y6FjN^^5NjK gӭ %gܳ Y^!/7I]S{qa4]mKN'S\Zl[Z>!u Ѓ!C } n;Fr2anmLJ:| ޶1(t䅩9Oo1/SI# S@aʹU~KŒ5%+;tO]N+HY_!7$aN/ YP{C}^cAo}A[ $Y=PhWl2<>ao;I3-H.TFLʸY]A"vkȻr_>9U ݽ 3 H m,hv~&pR%Ur#1B4z{Sf|H/A!>5x60}w5HB6XiL&"s0/ ͟Tgnrr7<(hPˎZ0&Tisk"qDeM0jߦHOùDe vd }8cv KO Gu/eNt;Z9aɯ&ٟ_ԮHݛ˝nE춅xi(0ƒz:/lk +烅_o}nFrFym/d1J !x9SĀK?Q@LJwW*Ug&ii!,|HJڤԹO+" #$npC[b֧@{vª.3Ai/%NsIZ8N?rxu-Cs?J$AOEm Y' 'eRs8B~/^w=u ɴKo+,ӻZ#\qbA HUݰfe]2d ;$ܬigo;2O=2ͭemp)Z(Hۿy5GL@\؁cXGW`MpH4/&35C07bȷX)8ٹ!ȯnN^ݼA*k _aV\ʸyXڀ rUynswufueAMܖ񬷌gM&D'גD7 9@OZ`ZhyD{W(ǿ X }vzKQOs<+ 7tzIa_XR"y=I +QOW%JNA)OYĵ@}o8l ֟EFlc5^CYg/܂tFѓx3\˸Tm$Ft]]I+/nSB5'ddMʂa0H&+!zРL6ޖ*c^) jvV*;cMDjK:m ݘ H;J%ƶ]D'Y"ܷe!ŶO6 &{`aM_1JtpW6f:*eB/aϻm_ӳs+r-4d|!$O=l*¬i x89D~ʗ̾:B +X\BT"~.5DoY ơ:1 ^jlk˱=EY_ tO0G0xu] 5dpCHgV"I`8y5=<1&e_d_,PPd$':?W9^BYS"ufb 7x0 ͈;h.bQI563_rT1ngq3PX Ig6W)%!vv5#| M,x."+ǐ =ꚃ`(G8o,2?ouz`;6)^ #vH Tu[bɯcyCix<#抔|d6bԝjX+ !hmtQ")>i-SQFEIME1_Ì\.H(3h+y0ebIɫs!g;ؿ[NF%Y0KmnờB"7d$pe (F|k 54OyOA3D,;o)$]a/]ږɹ{gMBK͔yRu*1_^NجB ((JZ;clxUtU~v({?+8Z9bx`V? (Ya5|Cquu3x %,c5P1)2cAhcz3`UY9 (@I{SD:r *bX vecb*1Amp%f(?VH#Iv M b WG_8Q9Z_RZ,n1VV0( ʔ3 wFRZ o€\W-liv3cTɥ./촋 sqwK*vؤ7`|MY %0C4V;}Ƨ"n=WU ' ڂ"ջ$jdDYwЇW4}Tsrwa.n$jJ\j[L_@}|WBBZ^8W1V#b4~>FGrfxdoL>N2QDzΉ/E E^*#ϿҥDj6SC_e|&QjJcB,;ul =,kz:*14Ȱ'Fgiƥ8__cDZΘ)~[/ o^PÌ?<"‚PʼnDheR;vzX1r\hR Uk%ѲwS%2LAue%|˓i3ZXƛ a.~mRD6e;8D${f5 P 2i7j8=>`7х_pP!g/ ?WP*] +x+SfȀl@N辮)\,DXP]>A+րŗҪK !_%EZ0_)T0):_+%զ}UdGlJ?΃u`X@X5,c09娗M H^Tt_ ) _7.{v)-M@n_ܒ٠FʎaL1nppɳ-T"+#Xr^8 l;L/&U :D[4aóu?T$?Kk7ih'4:uk|3Q5~*SXX(QOTg%)hD8f<7&[u9kϕ?=")4N)zLWdحRd8Ӟ$$7l {CA{JE6ݡH?? 5,;/򣼡HI<2Zr֨έ,H=˛&'b Ev[J%5lAy*]GK_vR 2xh,E&@LcnaJ "M_hm|sZQA:(Y/yv0 e8Î+ҍ؊M_zCWm)WdԼ /a3FW)g'f;nuS %urY{iiEn~Z_.`d h*|O[u,&\ER RڏF=/BuqED,!PUPN1:JT/CƕĚ,BIRHzNm%A|`اMÌ'^z+3+{+;s?^y ,>8>yxG?aC.DGh_]fSfTgϜ;}C&C熌k(3XrV)[raυ ķe^]s. ӟU.{r  *~6W8rk9S ^uFAދn۹η]^?.E_AOOvfv!'V; iHMDQ(8  $vzxDqT7XiX K`gިDiA7l@Ir\tXk:1)Af!QR(-_#ץxx3CaDPNԜrH! [ LN!ԶC^nzZ GrOBʉPD%OjdȔ X"̤=㩗vӴAFBaHc{\=5 ౼Mɗ @kx\C W1T>GhМ, i$, ykZ՛Y 8v#)ʱDuL:j(ڃ1Ol IQSy0A7WA~LWNwasgf3hr gL1Y t%ίӒCmghoYю;*[C$oHcx7;Byg.0m3PրQܢN%jfʘuHJU쿇=}T3) /HՐB%lc@SB} q[,(=l2,bKz$11-`^X2=_ToΪ!$w݀,0eQf4ֈU♟53d.PSjrRn+͛EIf\{@[}u84o'[EƂÐhMc; jU[ߙCP{3άgn㎕Z>рT.Iɿ1Gz4`n%y%y?@ųzj܆hʹ%"D~҅Hs̱VK4^Zոp(6?HOCm΂7Kׁ$`fվ=l̺vssfM( l0/JJ]PHq;֮4\4CW)%Zf"C֨a(#8ߏ. Mm, Ʋ Ll X-LDњ#$CC |G%\0! K-{Iз`},ɴ=#^WI&H4}Cb2%ReƭEq%@WM#V F;mN6Xňvja`?=% l|l| "MB)*m0Eʻ?8zڻ>xX?=m,A%ﴟD1k{% GJa05\BGLEWtt|l9H۝V/E.tyOQ65؛ݟ*wl/Xks 50a?TKU$E\zQjApʁ(zX };H=PیȍSP\gXR ^??= v3'I2CCѪmsBBRRlȌ vMl>@4tL+K*!OpՐv e'Vϑ?ړjF{Gh&~{%4n =>HHOu$Y_C6zWd:Z'D51;ߚ.Baـ+u*Iĵ7) 06|+y羽J2CM81h丩/rp`;]7%E8/~kJ +7wnxd¨KwFϲhўJ Ct+)FRK$D|SWǬG5Wvw9/3z +T8ك02G}=3TcjTY?x=IG$7ZN]OKz/u pt҂yG } :5b:/k_-=q3^VG0pfY[mƒ`|잫P2~7R_$?Sa5ftm^7D(xi;+$V}S(g IAzٖ G_8ʊC4y_!<[r<ͼCrfp^ed/Ie6P:O5gGDl|Bm*1'67%ɪ<΂˄QJyHwobWX&kG48-*Pvgc)} UZY]mnuJwQ A;'8Iq8G=6 2ǛּPGzxQ*D ؤ6Ub,kJ 3?v~}wr02yPkЫaП^^d9psMa܍#.qPАu`-[Ϩƒ<*Jw =r/moNgwu& mЪg9}R dz߹Y3Nk}/ ; 4}o9k yŐ݃cKu7&vxJF!XrS^ xɳ`ou`:΄O$"-*D*]nj\2Gu8̱N?('6jh_+|̡%a<&O=C翛D N\ ϻdt;_|^'`U,G&oD Z٭pMߍaN?n.44hXTFl%6ay5ҩ"ucE*/PֺԠ{롕fKߺc,Q,88VsڶL KjmC$nIg(gl\@CW0/2oyT!bE4Y^^WohAOho/}O} # UxC%H;*-ee)ά pҜOD'PܗCZU+[F4J:lHau,'I[eJQ$=_o|z5MTKETTS^X_SωɢuN[u/&'@h{}X]qe*ܳ&YYi~2r aw꜠Ѹ事S~UU ]FP5gSZ̟j1][=k~d:AXJ?v;{]XG>uQ9mž|8i2o|4Y?n`!B!.&[u(D55j6(d3sk8K!A;kz{tXXⳙ+>5X ~QX2 nt=p>}qg%aio_V1 rkE}˦So]|⋔lK9l(r(uWS#0ȔɎ|=so*Ќ]UsyV$Sh KO's"kWX~,Co㌩'n "U{]JpoϲkY~6w(>1sU4#U| %"xXp. GV=0+Wg0Sߒϑ\]G2ܳ>eOᷠ4#@G3Y\d>xY/b<5U3_-nН{L|mKQ Q-||}ںX i椵qe' .K>{y\QVea%ʱdN=ɧy- +9.rW=i:x1c,A ;ٚc!gR٥&K=cOAEȋ(HBJSAv?%  Do4[oݻ2iZ3yI#L0^z&o 7U^L{VoU:qt"1ړ QxoK*:TT;B`cV*^BrZج^oQ]>= p(y3-'8[r([Rl&Ė.ӿ1WZKFnp.^ %;=NqF[ JbwJMDOWtdV42Kv84'v˕p~WL>E}z%cQR'qa%Z'ihi0Y"?nG}͓4Vb-{.U|eoOA[Ty픋*8zS1eI@JG錮z rfgBQ/T=[4(.Y ,K}jHCrP^;iim`Ѯ)4*D6F:I3W3.̒)d$=̿R|ƾY@e_峱*p ͼ˄wnѕPV^uw2Q[5rM\LE'C,Jgs*VS@'@U{cG/R6kщGt(6QiNЇe9%d[aE??L%#"<*W'2$j1E[-opD ?Ѫ!S_ޭ8S/:BLJ0Q4].'yڛ!/8"RkrO{gqOKPpF+ԞBugo 'Ggb{E:l‰A`m&w^yLFeucQzp+) * ;ݑPyﲅw[h"qJ~Ɏlnڨ1nt?D3fsa0vF@n5YM&gv&X᪆7'3x%w#i4ܱLsL"ZrMspDacS!QʲܪWX6X)|9G3z>;tIMp/W;<:d /vmwۚ^%=yMa /I2CX`2=/Qzmt*綻mxd:lnkŇa(iF,/5@/NTQ1{ 12K"3yp|ʡ&k!S6&no6)mf p`vg+#kI-r#^ Y'YdD!:TV 8ޱ=~tDik7- |kfڹY9Bچ/gXUZǥ'@3^ ^-o1I&O4ߐӻH&U/6'iW ek,BT9' Ʀ'Oe .8֢Syp,:M_4]믓j"9mB9 5`W£tS$*$RCu)犻X8H鏕:1yrma;lxok﨓9MA[փ^:h= %J]\=[ [o2Tk>5#$HphpˆجVnrو\Ϡ@,x<6euucM?rE+SU{ܘ GYo'k,\ѡR/ +< APL]Z"+&_=r1!;:Psb]$tʪB>{"CU.7Rƪ0xUm+3t&@6!:ԂMos1#d`]xA]`SBlaEP9Tx1,(B\߹t[9jzdƪ}qԃFT8rce1}yɊ7OIi:gAmxYRA%m(%H)}֡0e=y\^l9UCo檎)ӮT M6~sOjroI[I#8?HF6w\*>OZݑ؝O>(1E*ltcWgL+.J=Av*#bKVsU'Y>s8(yĬ j pQq?T{!7`lDM{Uj1M[ZC{2 `(k*d(=Yh6H=Ԯ/ :Gܢʰ24$L̚[gyãr)Ľ45Y<㙨nEl-ādl(r _ǷZﮚ+DyO8MZրOjDVG= t==Wky8% )\h eeHK6WO5 :mh4@/IȦ`-cT*yU؝@ q֤pi]q9" -cBoSN?pS,_ԃa\}B@Y䪩Om7gZ!GXTnq@K5yRPvƃZ:UB7 e@W3O0pwvNl}j[H 0’;߶ S@p(^K6OK01nċ\XG@˟iRsm} %eMw@\%D@ѕ Һ Phhؗ_U܈NyORH9j| hG:@Ƞ+=2 9LJ!9=o*1CYŞK D5/f9Ilj_sь\0T\)-¨@#"8Woe댬Z4`\fFt( wƗ:"\d.I!< :pL~ly"#>lp,ͳY6v0rM4O\*$w,mY~"89QqMΧ=U5csrUOZmϒEzy`'qA ^B RY%eyY[H5į|:Sb.r֡r _dDgO nzu2a/1{ mշZ1^19l._ c~Zq wSըiL2Cv'˱5Ҧ2T dyU{I\_x0-b>%ߊlBS~ACT't-AdjdNPb;O[.r#iY{.7?irҩG- 4ԟs꾷/^^y<C $+C#- F3 xeIdT{6^D{yH (vI/`t#l[(ӺO'm  F{`юEAnR3^,\ r\~h|qy!JҏsNsv4.m5O)} ϶D 9W)V0f3V\^⧟ÀwO9L^Pz:uۯXav*-\'@g(p W-)z[3={nGꁱX7WXR\Q4uwC=%n7c3V2OR:3e/HQ¬bT) _Y9m=OnN. D yn8n}g>W*#4TA֓jqŻ<>tˏ_*c>: Z9/gVf>5}7LX 5brۃm:3P\ky4h)gP(=o[.(Y!#_Y%T,3yL\%Wkeia[qdXl|b{+yB]v L MEVYf{wd:bnڢmĆl06( zE/}lK.](L/MֈXN Y\5*:$~m;d|ƁLJϼp?`p΄~(&T'쓚D};,@)dZN $؝G<72PyAkŞ*X -G}hBdT&P&u'}l1@1P'[o 7ky, 4IVm]9 g9󣸫.} ,},?<HWEֻ^bQ9aG+Np2-< ä}MZ ptVȖ _jѢn>9t,oqH\ރڤ"+0$,'k&LXE봜wgB|n%UzaIߓ 6I%+ESG~@S.³T*ր0LNZ.a9(A_`E5E׊6u$~Q(`9a:I\\e+.H>|<#_I2-G]v$)c#y a,}{|G9OB;IUaU=GYxe_qV y)w΍N#H/J8GT4׮JXSLʾsd AK9YRbx!>fS2~@H 3V`Ze1r羞GFm-qlc"@;)w 8f\vӗ _YV)*9t 7H$V7:GhT Xs󗽊+ʴ(lw|FP8 ފ12 Qg 䘼9*=ED}G 66'j.rkr#s[5ј)!$Tf@50ɘ^j :G+?̆Jc(F ٫t8t ~bdaɐcA-$/YιnW;eH=roEu m Ђc HsvM$ڠs< ]9SVlx/,ڹ:9[@,3VjDtnf8i{|2Sf¾TKq na!NslYAφ&{Bp~i`f (,.A5V/5aaDH0cyI.( 7$ H';GĨ-0bSe+#yS `rKhAM[:,H3FJGDR@ J4,ȘJIv3fYY/Zc #| C~X a1d]V;Z0Twf+_(ˍMsyt~6u5 Yk{[Wa?7`+v{"\7g/lLEы)3ⴹcZPaݭ,=A˷  MǾ>{-XkS_;~#=nΌab^*ɧ+-.m$n륡_ϣ2y?+Z^kFS$YEh;(E߰USC)J57pӅ}ߺV+@>`wGLɘ X.L ֽ=q3sH1QaᴮS1;@O{&y3[|+~eGkD7]SP/AG V'P`򒡅x!vHxDZ$+_(39P~= ">OpMldP>lr}U"k.*3:16ttF{*I]~N*XiVg9͟g-^=Hw*j#'YLjG]Z }l>% Ք/qA` bGwnbMwB:%^^D*~W:ðRɠrv^5gӍRPyŤV0q_/TW%jf1PPrxm1C?XxIy5Lx&UpIy9 ڦk;W +͟Dqpa Jr'[/ƄEꀴzZ2-Vk/!7ִ)o룲jF!^TW* 0{L݄mUb +C,xUktIHk`):T3" ~j57yGoCL13%f!{#S7"\K-KQ-s nmGY Un(FѤ,WK6E1&)I@h]3+0$LϖDD AWI/)~?#y)%BO]a#袇2M >]Rp/ړ#x9W thsz}W忕)Ap҈>&gI4~5=I%| .]Z+DC˙4OWW^P~e7k1t73gf޵?˶č{NCdrXni2 UeZ^lڔe]7oZ=޺z<C9S 'a@ng(g9knB$PhC;)Q Jя]Ǻsl)Juβ]Xw6|ǔzPm*yN7Kxzh@+b9'?,,`\Ը Ӎ(^폲?˭/zf|S/hasnI mS_&,&o$dH'pŰ V;Gpk~g-%o!<^o[T\J(g^rq9ʳ~MUa)t5=wII5_Nɬ|Vlx y;&kō&O6/Ⴤzq#{E_ Vc>tܱeٯښ W;Q+ul@#ZAB֜5(QyBԨ (;LVLnaFCj|+Р]b7Zuo礒Í;Ldg}(QGψ4fzdīۻsǻ(ljҞ5UQtzOSm+JވK'mG/P[L9/H*Os&@}zץƍEi?.OL̈s8*Ws@oJ@TAu(QԺ'w0esa+|QI  P,r!Nl \+& 6Px1</&2_烲eD&( v81&Hf%?j_׌}/+ |c\ v$7L`F t$/*iieF\Ju K`(&2Q}˵SPұ]t8 ROQ>r")MCaRo^ hMvg3ܙxѩՌUܚo|?Q[ׁx%$(7:DVמ0bлX%zBώ#&9Q<z;_KlM--W 4.3}]yCBy|4I3; M1?N\tU5n#i)| ۪_!ke#@;ϣ8t|8Ђz`uiR@s{y__}'w6$f\̵m9d2r:q?=̪v{o tzāL[YgiݼuԔ18[ Qu!~/c%,bP,xF?Iʤمn xyvrQ|BWpf]Y8c5Wq}|91Aؤ+T e)/XrtiyUX][g"KwʇEߚSN|0T[LOmiW4Gf!8|M.ģ\Ήc9r ln>O~ M$յ7mhuJSAVRqAn__>uoz_y^A;1l ZK{/o&!C#-72.\XE?5j& FGóʮ,6?™:ϋ c6ϭQ3\#,@|R_ch+3Zm*_V̦l4)i8rvFRP<8 M_;.Ó`٪A>n~%a +V`횫$O25i +%U9Iz ,\MٵOW/ICxJ0 Uӓ2$!6ZU5%qdg9D[; vؓ._#4&ٱL?$X KgD(=1۶غoLkPuotT, ,;)ZG_-d:pIbǐ"Z s8C\}/{ȚOX_]|ʎ;ǿI)erwT Ѡ\@'QJ.߯ C,~j(ĕߕZhd=QưIO&˘JH%S /Q"}V9m Q%97aCȹi'KYϏ%?{HL6M@~vV6{,I0J;…D&Xq.*l`j5ߊnɣ61f;T6IBYW]-}5%ෛt~,C=,c4ȣ1j/ƀEŗdv~FsE4\h6THjJśYӠY-8mD y9`}|jӋ.P<}z0:a!#9Cnu+>{x{.U{YOf@FK%b ȟ( 迵9vq iS/9\e;0X Q}R5KSI&IOQ<\8VL~'rHBjֺ߬nj{QLdc*ts{:zQGȷoOV5pfYNXHE`^Wg.5Ʃaȏ}Y42H@[BH?& |?$":|y$ritl38^=@'@ M!' =f|rV#x(,p k,+~]hagvi-~W ;{|eTNHƌ,Lr0oB&fC 1 Һ Y/U;Emih1Cg{4~*/rڤCRST VFlwqAkK-&ev⠹xtN5WZJ W~T$"jRQupZwzS㟫fDy6Ac=cEqכDicu=Y-'l.jG`p>S$MtNe%N \6{p1p׈!ƙ-(J"EQ&d7k糩Ԥ!"zs=ee$"7j|0:C[{jοX— #U_j@'*]gCL|37hҲIϜMS:QZLE>$*B*ٿ 6/\(>M$6NCq%Lw6ӣjeX;˽ZƬѭ9/⓼X$IĄzw[e~p폨 Ӏ2(|NAlkvoHd˼ryd@E tnhODHehs3 k/!(s~7XpAU9+ݱ4686-A BNM%MOJ _9ժ{SG!}gpڒ5kSEXo +&<ta%@MG+Nf5}j-JZ&UeH֐1qGHz$FL"/F Q|5*[7ۣsi_U{Vd=̨6,d 1gU6(C\`y>Dbk|0_:Cv:$υ STKZJU$'V\&{ /z 3ƈg"'D?2_]Q2><զ9 ;T~ϤBϹ &Ca ]Ɠf"1WsP$k@ PX o5Z_Tkz #>7O f){JɂYJPHaȪ @s/ !'KB*SPG9tqPw6]fhpz;x*Ť=W&)+_C <1*Lv@FѰ0!sob#gD8l1q5Z*OS@ Uc:GUږE ߜeM;ĉ/?HӞ1Y $0 OʬM/̤/ig:RI骮GoN3_Uچ[ T½T&p}arC$_DGrZpϦg,2&X"3 ӥq&Q-:D0Ęn-4t7ߘNT+kg3K^DC,m  /iZY4"|Civ6OeѶWA6h2D?Jr[gb[,@`@d"lf/Did?XsFplxw] wUhqjdVmwXDYһF]E?zU iR.'Qf9J0s%w5E,>߭ZDr`wm"8T6ud>̑r,bֻe|ޝ͓GT]9{()L.杍 I>^Z(N.=#w9}xLC&"=Im~[aț=Z5,s*yYD/kE3lv>ʇ.g~ނ<{ |ttխEf9oxzu%JѷK+VF uhr9zQs-gM\$-hTi8 +fұ.DMݺC,H1[ O@1AQ ]PpY? #E_KzptkvМ.g~ =c(M >!S: jInC'GI]Dljei\))|EDsz9tp6fCuY-h忼]D( 7S!:}_V [^q+<kbX?3VNh[*7lG{ O\NT&ExaA;|oHu7tb~QIM*nK 7UD zԵd MEĜ&<jz\XѭC0Ka%Ew>Di} AiK*WƊHTͭ%J,%%}j;Ýrؾ)S- x Y^x= @7٣-CBd\ Na s%Tbe–jac1"U*40N{K&'Kg O׈e9 X60hhZ<iY۰ qi6CbEE'PAԱZΝ?G6["1Bqw0-+v!ނ ^;mR9 pe{| TOP^O>}kdlI~{ik|~iuWBOTb,t`==i͸@kˈf7B4EV>#En׊ʖ+6)PSؒ*ą_zTHTI:Z"s }W<}p=~f{oгڞn;&Gn6 nLlKyٟcm:ԛr{mj~KAʪm8 u ?Hlxԉ:0!d@扼-@H3w!RsrwOD8t ǚ>oh> r}lF] 'Ao\Ѥew^ϚpNܩG6T_i8kb\A? j~Hе}!ƬJ "^4OB>Hp,:23ܶfڃup5wzG&g GP5#o)i :|a(ikfӍۓnќ]^đCT~砳#C&TMmZgGhUPx6L_S}FmdG 8=0FtO2ohɩM3ܮ)>,JgsԶ5efYᾲPx<º[O, =`5!!n,oJ^/噇F>kܤAg]#x~Z-rUٴn }F+ј>[6 N+Ndڐr~ ЩAv{Z>PTwuYKe:-.~e˜`>̻gųCDM! V;LY"gnh Y}vn9,5lv` JGC F*, W|;S+5 sG1T LϼIXw !cJiH.ݡTD]ob3`VHuuFhaH{tԹÏ,7ny>ilsku}ąru 2YtP*dr9"V'y(WV1yͻw7)>_#18)مȿ+Q2?:ECՎr3iH[)H`2k}z.en%˃,PjxcoӇ֒:JGC|r#T%vXP^$yB5@H[8NʃN|6N!~-fG8!xNo]/*[^_K{Ln]B ̆[2$)qCl,iȖ[˧>N]͚4Nߓ(У^-Λ⻣@]x:)_.>ȯ.0բ&LG*XLVDv;en ]4K+mCzQ8#@mjtAonj~rșz'$~-vnXB!\X"#0;'B8|sԅ妇\=f2iZd"%- ;w.A>|iK'l3#Jh kN2^1ADŪɅT՝0U>JdpvjiLéSr Pt65Wt<.gvpC*:@ypk Q$E}^6]-ӝ }IӞ{z n`A 9eTMVThCBfKb3ضqZkG#{-)ʉ 7­-t?\&WDi 8U4=AeQsed`ߩPэ8u*䣪\=Y`BijTԼ[ԤG;ɐe]w1z?Id'#!SS`D_Aa{IKe~(!\nƾ|-AE6?*'_Vp=l]財P߇zVZyLZGUO킓Jl `8P +$'|B-'yQm;Q+r4l83]cWESXwGt\_pU{{Oy3'4+{6?ؓs2/&R~cJL`|.SiW;&X26o]kΠ"j"(׵[NmޫNe)a Yt_mS32aN3xRapg~WoR$X+/E/2]oPp붵LR s'${{5#ĺY_开 5n8f9C첧A,Isk]?KKT :QOV2jTjT|8z^^ E=PLcwH6So5R1(jR\фv7@Z=-G̋c?u,gwK&[tcfٝeQN/U Jm]Y&Ƕ+iE/|%8Y:ӴH8d48Mј5z-!'(jNǢN[yQo cIݺnH$z'G\}bY =kDp T1:>^lpDچ9բ|&$PinBHBzw0cUe +Ė$"(Jjǰ%e_]࠲nSyC.;Xu)'di#wr5bMA"MKsLT1B4\0 :.8Ë;PwV|ŝW+8Ea2֣-Y[)-Īf͒~y8 NpMaɪϟbt2XG[eHjPCMRxqS x)6&BB,j]k+17Y4{rgRilc?(+h3WB+3RV6]CI? }HdRtӧz$t\1ܧ/̂ ˨OL]4:Oְ8B-{Gkf((OTL"VUw \|u㤋D; ÊR̅Y4163FrԒ&%Kǀ$_G\}]^moc_yRiܥfI|1u ܣѣ~uA-X$ϱ"6W z +OX=O34Cm,4kzRn2*E}T1Dw7~Vzjy *M[0,>v2e !?C-#$h։FU*?qb8}=>$x.ZҠ!z +ڦa9(ZJjtD8EgqWg"9k6˱4(},r2Id* ɪ(Gn1IȎ;4}.{.k_Fؠh#WvVF'_@xv,naf[1|>U+ /Ɠm{ip5#̴ :soq*ߎ~,otob}PvuV>8SP!]10qAl^f(fyQHFJ`j]nv6Iy *ʿ?q.Xk~܇ G_''Lڰyh\IG s)qHnMR2>ްʖң~ 6.A)'Whe}M=d={s4 һg6X_åXYߚoGwD.Xr c^1C?|r-1R`^:Kր2 ߘ4&DcS3+a_=K+ w¦F!<0!Se5m3XHQ;O2JDLk)ϳxdMmvM'c1Dx$ R4Cxh<"3~?G?MdѵbT 蘙uj911'?Co 6{dJm_%+9*c=FE&bMVy- Zvo(ވO$ɝ?XϽ9 v\Há|b 4pEE gMOh8K[SJKRsüMBfCФySY"dpۥbzZr \|>\wfdZuB,>KbYox=NF7Lyn}u|rQEL~h*obИ"R1D|[,cX,NT\VMyܴWO< ?д Q (mkv="nWʹF+~͊lo"-?-|0e3_gVQ{K|R~[{#T`aE:D`%&:-, 7@+8-Bm7@_1GV =g? Fg6HX>ғsXdͣ/H[mEH;9uFzJWxlX+?[u3V #c ,DŽEEZQȷ%%w4Zכ֕hb WRƷ'CA$ߑD(YTS][ˤK4jjۻK09[@v~0:!ٔ9G![ׇ:HrT0"b*hv.>C@{2utj׿eGKnTKqH-kX_aNO Bmt(Oа\ٱyɤܚ'r1ߢgɶ+3L,c{䎞hP^Ɇ J. ~O˻ߏ/O\\Mt5; y3pG]Eǩⷖ3 ^0Ǫ_rzSǘF>VYn`/I);~YǤ<`J'><#5pW;cx8ZLBBuw|51YݓhV{\gUPסU[H { ~Y>waN uw7/ y9ڿ @)< nj+ Q9,@VCONH=N. XKx6&s)vű:鎗,}8&2R_mzӑ+Y.Hrlis`v(L vجiN/U0f++b' c ϣU12VBg-F(:RZ['{kdA^vW Vܦ;dV&r~l`u{ :[_S^Tg %ؿ\Z=;wTξ^' ӧ_`@ԹSv&>\l9I =yDI{ymͫ0DBPɌD[W^b37ˁR5a=L™fNS*ScByԽgiO`qDYsǝ@yL F̦'?-pivm ; :p{"s!Aum,;]򤥇cU0ԨK[k %<JkKyznc3$v˵;f6nEcT-odl\L Z[UP&3ݢ"zH-u[RME̅Nr];ޚ?yot Kk-vt.[ .i.XWcH|z{cq:[ZR gmv$҈"脾0<R: 'U1 ,z4 D^5Œ=wa}8(ⶣ=zatu}@9'>V,'vYͲ껭6qNY=_[w/Csv V̸_E=24\Sa |d݅-)K籋hpd '>L)XAC?fހُ'eɫnhpdnsWY3wam}f}SʘZIH,Pόc̡> \ǑKi#扣SrW|ԛrG" P9JNܾO<ԝ:"[J6,CnD-{}K R:rEXppJӫҜ^ZHr{xB{ 1vkhyYr xrٝPc\ 9Psp]m>Bz+_iH8Ryvvyg^=]yQ4dLO$RPd;VRpa-g)p=Y(;<JD8Gg۫=I^ @v$ze9F9HjCW!r}xIk :~Ĥr+BF&׽]7Rl*x5IU'eG2FNK͎J2N^DO娣JvټO9${&e0*Tԋ5kjq9JCJ-OVa('QN]S )tLt 76vfrڲ9!@̻R 9h,g'µeHJP8ٜz-j%M+*f$-Y64$!)%9x;m>O6xlݻq5ɢHԡ0Po&^%<0g ZNlp܊̮ȣ(3 5o)]r_:,R XTp''p_ݩ|`)ϸ%gs83R 5H@8'/wsd|rsr3Й\"`5wwJ=Ђ Ĝ ogpM7|ۡ(vfVa[eky=)W,!&g[}p`3#X> cLBxѺ45娬50פ@z;cTѐo؍O Rs8jGFmahsȑ*=ׁу ubI~7xD)O>yjVUI˘n"Z/h6P@L9HDJuu"lqi7e&;&W q5Sdgtu(FCSQeC*nƏGʑS58E:[ M/ 'x0tq[/r`]4+$Dn1|IA Cof7/"x)%hVmI$疥tA¶RDp%iL1V=-7=՞c{MYfv` QO;JKMnѓy=ȔHޘ5g"(_R]xOiɛ.cjӷ|ǀ#i! S!Z̔7(Vu|-:>߆K,k/,H|rZ\(38:AX4$ɱ9Q#ͿE-X T6,()'/Te )b%BP_:r2x=UՓ٫TʲW;nZU10{We+_q,5QUt/ PN'-MCUṋ;N! 8A~6$^MLPS31]O*(~k1J>- t>Z3Sbǧ7[VP B},v~͢qZi ]c~FD}Ey";M:ՆHͩ ^VLI p =?}$ $x`6fය@-6˒>s˜hAcYmAlj(S6'Q@%b`B]PL#} ,f}TYhϦ:Kk)UO~`j`jЂAs6P8v',Ո|묁aZi&e4*\T+`뻚}Pgj* c.M3Xg?eOjL3&vb&hE ]2dfO~w%HAJJY-NPkiќ̳tk[ROYx̊sYK[]lz|&mQQfqpuȵo|:v= "|A/1rZaҿBqgzPΗ߰m XKə.ooW/CX,Z!pX`b0YϋnuIrwiSĆtX=Q >J)CLɊxhl2mV.zAJN]ߵPRo\Ş; Xa<~xl ɵ*c euȍj`$X2|K!ʆjI18 {Q :;R,a c@NrɐBkTdA mK$zoFj* aϮ~| yOjg70sA8{ĎYB]0BJ$8 J0zyAqǪ8Iܯr _U^2WnTZ;mhq½K)rN/꠆+e;9a.ګ+m@glԏ}/`ڣGH1Ey:!8O'rQL GKxH! /4xeo4,H{\ y%7ЂZGa_2?2}At*-*GG@&kA#i1lIE'Ւ`lh*ѝp=K>3-."͚4 F B\P8j ,y(7qaUo (s .RhH߹+j ʞ® G@l_gc!i-IspYڍ7c+. RDܳ09zKWdzbp?bS$(lR1s ӧN#ޤ;&"$zP[L]ҔFeTlLf$_{څA̤݊ԉ q)_6Ń4Q bS j$x*7J%Nj<l ]=3blB}F:Lu<"duL =Q~R"N80,4viը3V, oR,hI ?fĭ!07pW wIXz̎ѓM[Xԍ!ĜN~b >UGԎRXlQn^d`Q (ۗc⌽^Bsr=_y1gwNԇ!Z13Ta+9o[Td1?tNd%E5ۍ{P@b * ய0^ 1hE.%{ɡpc-臰Ġ|QN_$7—+&=3*#˜(8)}c&'g ]Jhx~L,E#Ɯ':@9ɟ]s$:ܑM1L7<Y*2?:cErb2皕Eخw4Ev+>R[vX^qu源..5S 6XG;x{$GqX_5CʤobHsn!DhOƥ7Z WXf-M_;k{71=_֬:p-|E]ĭk Dn _׷~!+\wP?;'#b[L:}KNa)~>Tp 3!k>ev[pRhPNfj=Z. +jK̵/lT7 jz& &,˺J?iĉcC˹lq(Qk+#ǒFd'1ħS~PNE+Op[U!Ny tUƑA|۳TWHC@Ӧ0\?gˈZ\) JӹR;XpfIeJ9,W}YfUd6Ik^3 ^t}¹D-3 "sCpʺMe-1 ՠ³A޴gj^7hiA(ɕiǵ1Ky/0v愐J?,GRZ@%8 Qe,l*pHzp9@`6X #ywL8Ş0 % G`A7E}ߠ-M?cf*Wڛ էXVk.Lܟ~QTWao WӵyIW#ߥo:?;lVM%MU Ϥҏfb (j,Ƅ6!x٪x`g?e6n""[YU}"D*)˷Pu92iu7dQ(' [VNZEl佖<2BuxnI<{Sp6`Un>F2]qb!;9B/'櫏 %2ª */PJ0ԧDenNh]9tБ@Hڹ1T&nƇ a$C? > 1Z ÿR17CB~nI%:ɓ.,o%J yMOӮmO;w޻ j}K $4n}kv-{h[MuM҄EK͖ Ǎ>-|& aQv~CCFWDj6MAN.6WOv5rȶ;RR_FhtbDmh(X+T"kL)[<䖰 %R91b+MTqM6Rc/)u)Td wrH^^sh^ѤPyP\g.heƹ6-{۫a67ed]` <WkkP5t 2_r@`.i:nu%|,]Zq^. a;c+\cPeNRˢl ;}|鑎&dPq1ø dgHtcW~ҍ`p-nn0vv6%RPIwۻaW6b> H(mj4d[BM"4NRH3(}o@CÙϝ[Y nj ejq3Za.hAO~+rќ,O*<쬺K{V0ʻGY@)ޗ.3=s},CaZIppMSXKeeF"c]WI;,DDF kv¤9lpsf,&X!ru4ks ie5|uZt.FB\v 1m AŽMaX5*|A3Y=n3p(cprO좹 ?>8J3^(5 ;rJRqSLK6txwuڪK߅ȦZ-a|4Ux;FY&Ѡ¿'|2Xy'@ru . OֵiD_kN#EfǠM 0ߍ[D<ŻYU/F hN3}&.|˥3<:"Κڋ^{hH˽ = #XN.9"ɅT謧 DW!JWMPtz`$Q‹ëu$a'nۆ vEt.jL+A|5}/i7S݊^;=Q7fD4PH=X 4% %*'bTqFÙCazgӸH9|,E0eIjTF6)WZ.f1|ܗC$nt=iXTI Dw\ vlt!HMZIU0hM-uu{WBu_JS2ϲjWH X[Rd}w9T-O%&}a+tY~#Z9/ m簐0do.rNZ5VVHIth6y!,Έ,MlU7h&~(P}JFy6%@}@)x_/CP̴@άt5 A`y dXum[nSkgmI)5OWuF/B(eAhd.*Kklsu^<bjޣN.da'IM^>N }ٺ *4WfhtIUlӏ[*'eRnKmߓX t 9ކ>N6޼1u7jFE=6v\qF!.B(jdدO[@NΜWzAC4?*!ϪԎsπ&5"-QMWR(]7ɟc`QUYfL"DMP' B~-'x ZG⤀Q8LC箬z\yeQxQkdk0!9e*"LL?22l4?~@#bT[REiS ?q|ſHIS0[p}t/l=DZ(\@E8(8VuxMEV(Vʞ3xa/T~ݗ{ g/#֚Aq\3>&`%QAa},Q!=Q'ZAsha,6Jě^w^ol(!67mk_ B?黥e0_$kP.wͫXt;1 $:pXwP+nEŖͰ'Zą!oOv }(-hQ-ze9l3Y0V eݬ VA6Ӻ@v|8sdyDp 2LFȾpWd@SogLƱiF}?J_*!7xT3߃\( QEb ݛM[<2vZގ{j(Y \X.:LkFo`dҋ{ Ç,#/!f\#ŸgoP[VLXx>5S2xڲV1 w#/VEM!lfّqp(s.n%[nM|3m~LsM[ 7Jq9Խׇ#>#"e @1DQ\@I]FslQac~#}[qsKDwŸ+iIHU 6 Z_(J6/X'igڃ'G!%&z 97`jN g}M!륯 ryr}D*= sE{8D8h fNO '4 #C"Y7Jg&bepjl>bR[>:<Xml l3DvquCcko>h药k!Bz@y$kA=v?y k 0X"oebezzBDs?.NۓʣoOeX#*. ËRh/;dɚaX=tj+>~l<١}t-V1stPO?5tӮ.KB gwC\T'[ ɓ 7]I$}rcKsBZ^1g|gleVy-TCھZS(ڞE{RwR8;Aϰ@µ87# {>]\ +w.y$D %/ `[Kf&jANσG( hP^)TH|o#͡OOK󃶕v6Sʪ9 v\s`1}0IՃGAr?:A^ ) Z]'cr! n-/a> 5D[ ?ɩd {[NPHrV*{o8:-,tZOѶpp~4"bFQ5Dv@ƪjg6X-D}DQ60`{ #}v;. V 6&wvC' )Oe):˂e2PW!ߡ=nqs /xT .f->U67&s{l/F:11W0\:"xFCOiF/)$[mJwѺK֠3:τJXˆ~ ]]|O̱ T}<&&GǫyK0LD!\ f}"F?5ܽ=^}嚎5֑jCpuɰCfxPam,lLeW}\(f&)E! Gz,MM }] lf0[NT%[ONKHK7;` |]0uNq3UyՕׂ@Y/𹨕=%%6"q(N:KMI*>n2чk:'c-Sx}{|¦y9\jSj<j|89wE0 Vlx(%+BE&rw ㎲?$0O7xrøSYca8ClY:}T](Qo}y HAAGMGLF蜤*ª|/oB0"2;*^9uXqc ^[UCvP)%8esMB7Xi":FB{lM1r zÚ! };UA#e?ԸokR[xB  a堮N& a&n#$3z:Ȃ(5! hyzm+{[Ig xN^4v>Лjñݚu96@8 (hu}mkӲ&ؖ&YQ{33e~2~{kZ1-hE}"..״ 1S&r" G7Lkը)ϒ*09-X)/Ld=k=zy:ݜ?9d5]%I*Nܬ !lZiSRD$;H w$*[;JY/&>k=TJ|Ay(1<5K蘋Bܯnl -D)>CTGq{C K>FQF3/[! !Hw&k!0FɬV>{Q>Cwṱ0 wA~ylNUkAw5MC8w07 $"~By!MaD#e+{똘3nFR`*€t2d1^ρrSp*s \$,Tf yG%\VR9A2n@.9aw PoYu=9qx,!WIQN)ڦ\ܰg /*㱱SJץkE6RЎa6onk,t.L6lt 'cEzZ\E"u)b Ȧ5LATݤQ}hok2S`z/dm/:l=_lWB0_L, ΰ͇PvcS&sMpKuM:%[ގ}Ӥ\XdiHd+/3FX{T^D EH`fQN8X|S#>g|MʹSyG۫]0cvUl@F$YDB9!0gUSMG']UPk\4Jhal>aSpW3 >`y^'ȵhṀ39mݿ2"JiU0:Y#‰>i6}GlNB dy13'+_}~$Zh#ˬF WI!eƷ?62]Lڂp@mʶ.N4?Pgpy.o^W=E%Md "!JZSN*|EHBDqߊl{`T8 J r0nlxt¡-Sjc%H]ܘ}B /΋C)I2#q,$9!#Xyd(&Kؖ%uJ+uG/0 ͜#i\ۅ͢d"*0 B(702ɷݼchPy>U&(P]uC]ͮE>n8!{;rQd V1a7#$Hyy;oGƃK[ Y~Ŋ1 {8`~jgWtsԅp7 #WM|opJ*\W|kp'y9*wb&L<*$,4:u>hZM殭${8Uo50+5z#P ֹtumL^|B+0LJmAyd_!湼4\ 1I k~Ŭ&7&W4;U8ۙZBCkN_Fӻ\a3ۃv0P +xEZ:)K4G-FoCi5-͕Ȏov= ́S& _gr,'V8 cNonSs4za~cڴqݶ:VXQl9^UﭏKqשFC=-#y\|7qQ 7K ɒ,|i⣭_Cՙ_)CֱNP^緡얗 M?pw복 d;o |mto!Nbe]K.ƽGiDsx\+ 3yU xYUC/kTGlz7nP\uUe}dBt-<1,S^H[^uQ [iS h 0Tmz-YeQFm  qڤFL~C[U_^ ri=JZ{O5bBlhCq= ,d (Y 0_%N%@dڇ4[t[>qIT"OAfo}jkr_vۛ>fjӜg_+ze(ŪJ<3{ad9]! t!V h ~:+_x}bA+г|p#C f>;&zʑirjŴ0VڎXVw2eK"D F욬egﭓ9MU}GUFh Kӷ,ކEw~U7W(_HM\:| ?~Ʌ#p:%+0m: vM B>rP&egy^W~z%˧ex,GJZj%;Ooio0=ҍt8ѣĦS(̗c4-6,O*jYy~)ϦFsFUgN^` I:6Au9>܎zAccߧ .qmʥe@dWɏx HivH6z "<< d 3Y;U$ FJįU0@En$^#oj6<1P#b M~+}F;-YW|vt )'S?m$ /f.ֿ=mhJrdcl'cb$7^潹8iV=5c e>akCb'XCy{uEv JE֒W@$G* 7݁p(I"^w0V[!X˳@pdmiS0yQzֽmHD0\K,`l/n< Bpv+%EMx~:gljSvK{?th1#*RHZĂx ` %B8[oW %gcz"!2q; 93<) =ؠ Yxqݩz{<*c'7(QfS4$ycu 9:"Lk)< n`ZՊ}}8OY lM& d+4n0*1ٶ4 y;L r"=l?^~d Ȳ,ɇv&ه?Xɵ i%eIU+-k-kTwt/Ϧ:ı!]jo6Ucu_߾y,5@nv<#Exr*8YA-/`XPdbR]9:7rEj$X'/~w+³߻ǹzjyXT"5ÅP|$w0c=MYF4ƞsNt 4{~ %E-7Ui],XvNB \Pf:JD A]KOO:'Y3ܑSD#_m8h+砹ʹ征e0 zC6 J)85otȪSkfi/WdOnO KO3Qڷa?+'' >'Ȇ*'EUJG)*n$&w |;ҝ9G|f+jt);x*b@rU #vTB`xP T Xף%N+ Ey |4j*X}J)J'X,u"s A($kRzL7Ui-^, I[)]5@_Kjǥ-qYj7B󉍴{SRە$XۛXe _qBlQ`I=)' ^%v\eY;=yo2:%;.Tabև#܉ZB0YBBՇ_oTxP-G<9y r8ʹ" ؁ nh.̦Z*Akl4u's3'*0P(]@XDB5F'4ʓ2:G,qE3Drӱn;M{.cл!f Ciz4x IMNyy\h1׍&i-Px9]榬W(ecɳNUԂ:hZO* W1V}}D_5S9]zVC|-G ׊&pi`٩ONFQ/d2Ptw1nh$.tn,g Vp]pV]$jPm#ӥG~s6OeFTm>5[7s:q䒷M\ȱ!dbUUHxXϵ|dQ7;Ft4Hk5YӐT5Jbۊ`Y ƸD<gyҥHXfc<֖QUO.?N*/qWV!d &pŌ@&'8TAɀn@J0'?@̌`UIƁ]XQ~P V;`wF$*d@u5&W蹚ġ=#G=UX_Dgz(]N-{LnO&jgGǪEֈL#Soյm`8:J@EҴ_Ȕ>Ղ52ә=>ijSɋ{vGX;FY-ϫYt #0 +ps#OHcgpU[NX+T+C9y ,zѫ0w3s9^sN N h7MAJC,|Q}Zz# D'z2g,>.}uZTB b2(P2 cT0n&#,;D;WcF#F.hTDH~ OP7)$<r&q" ag//fELv3p%53DK9lZ)YEh:\O][p_~3/Z9yUѺW f˕]k\hda{=7|{S`L{@ 8`:ܬ $de޳]aw*iHh:ThPB@WG>aˮ/@/#%_YĤ"VFkvwKROc+/?|-K/S]Y'FfgyZ ڴRP8hKio[8&ʩ>obJah :s:*;^'b6wA%yER;hls{+^ T֝rГ ΦGQPXCQ,%|Gp{Z_\s%&DiJ(boL&)b@.n7.PЍ2&My M?:gOHLȮq0{H1rZ[CܕCM[^}H&W%=5CͳCy+ +eu[$0L=M`ZO3P?Nt!-zK.?}{H.awҀ~;ɰlBPɥ,#-?s  ӝMLwx0ҩh61\Y-N%r]/x?B1MF}=0Dɰ9r.RXVφTWot꤭ _/`,)2*\B!w$}w0| 1&(0 ͧ*eH68 VuF+ك>-M'^%7ȿԧU\աȶhBgmiYqKo`'wnrErR[̠;멎QQ3 'A#<<$tZpG5 UoSqf$hw]b?+a͐ߒ= N@ U< 4_LK9;m53#+O<ƜB4g+.Q'e*$]o%?WJyӌT_oEbƐf4YJe[y*pL;x`O& n(\aM_D %֧V I/A':]PmIVRS5V!5謣Ĉ(~gL02ka7J:Aeշ]jr@% P.V^k"/s%~ϔERTrA[fD 9Gq7g(U`%oDbu܁ѿ{#p Mt}cb74#<ٵ<2;`^hpd-BBG1^4mN轕xJ0щA D\PIJkWHVOcqcJUN~ 7 _ڔ'uL$>TxaU>cVz񌱽8gݰMƏeW_攉sdu_]wĎȍ@M岷@ډN2fݬ.z,+\׏5 GWg :6V@c w!TV$-a !t.. HA㺷 WF_8Tzaa@oGhak3w쿨9LE9IVƋl-E!l?e| I Zod ?ſI.A>7kg=['o?|{7bq 9%[׽5H3DL?0+Lib8|( s]1a|=Ns`U,Da[B{ƪD=lu :!]iEx =k6!'pvӫϓNJ#4enoN[vۦ?f A`^4[B2c I2Q}WKb{HKUG`Z[{bU(bao%.{ ]rdN;r0c5ิ7 S& ʌ!؍-<, I>)MǠK8=mױfF%YuiTN(n _$g _N#8% x'Tu-\mT`!+ i3"xd x"oqZ KdHSϋS< JBB)HU mT,.5 r7uL &6%[|n.yȊ6 }.x]Wა94"ɉk TYk%=O!|K>EFmΟ0tiV;Y[w+<hqٗ1}KwrLQ{H!5.TFA1vG_Q6m!LKcM:|2۹`J3A{ccp ~$ CW ):=#2''?(u8Ǎ/i0b8TSuxuEg! 6s#Mf)[T꠫R-"ɉ t ToH~?#WA/B4 CDDj_C ׮1D46~|NW6%vN5)@LBußY}a19+ɷoO!^X1f Ǻ;@}F[U'bC^qiGR FPB)ZC@ZtQ#Xet C0v5(.pag-$Rj>+:?Ae̲5^.' FؼWepaf45 $l-if+|w14v_vR/t.47+aW:w>:%kQIgf7 xE\ajd(y8NoHQPHWd. |J6ݟϭ8@rwC}\뛛ˇV yJw8 @V@:bL^hw5f=b!W<ŽjUG:݌]RNi::iJ˅X#}f`+yFJ)7q+O[i0T85_nIVM!ɀ*brm*5 rW=A*%G_|TMY*ʿ DY :4H*Z?D(ï+Z-!p21MAPN:wT'&(CpZ֙ VU G(E2,}ބr5|J|foo{6rx4`L eY4.J|CDCD%iֽt|Ύ׳'lMoI6?2G2ω.L{X4Z~ $cZ*-L2a;FDpa1iɓ:-(OXt%w (e,vZ_GrmpdiQ0)x?=%kU;b@ / ]`,'Wk~h%m'gf85\4C?2Tlm:LN}@xd>[8$fwlѵ`*upRMmYo8 MCG,8ձT,vBq4v"+8 8q8@/J22CpG=863ROdF;79R;Fzq~)ʾ;tjQ2#u@ۈ%.7[2b}KJFYvV%$ʃCjf ϔäA4cCPUX"]W$x2nV(/s-w3@AKJg!!C[NZ|Q;6ܞRZ4iCa]cxSoF)K?.n} ՈngdWZ[&^iY8vKwBN@צ\%k; fYix'bk0 O;WM &t%g\LO=sB̛40~}p2yqzlpP+3F׽/;:8!<%\C10).|+ êGpWu{@#}Q:iX&i/vqb5lŰƍk>R*uuêY٘gluDed#q6,sUwL(į9%ۅ_ًJ[-9Ӄ|*a}{l@YƈP!oL(Uc#Z;˅7x9k> 6v|~aXB8,ݱoa%Ь0]؍yAv%^<g?+;!e_oYqG&1 Yi5rd`>6w RMaChT9}Z&,?PM%Ât6sӢjSғܼO}sc+\]m2˸t c'o 2jR؆ȕUڳSUk 2C%a|׍382 }cj?&$3s۶FC[4(;e-XF3[,4gի{ٛ5 ƚ#5gP BoAۦge9 \3R뛄G-}{co|r$>|sJeQL2u%3K>\'*0j' Rә"L; 7nG,O['R2@N6}O/@E[?Gu.;2KLj0Y&-ygȒIj?OA6e*D.?nVRfjM.H>z%z{CoFi," N!mpb&_ gvo;n^PPV= %:(prkN`Я@T8CytS?LT"[3hWZB4ܴj/͠v,q;G,Ȣݫrže^uS{j$y'ꩱLK6ҟA}Í6Fv*Ovn%c5x44-@%ZSrh1]4t;o%Āf[n ǙㄇJU^*?λ4V>/*bi[g;*4q7Ouv&{?CűV0xywelg)05 SWMwQ8-&!ɐVabnUMҘܫ n^`\ڈzGd +䢌nPAp&RJ9Qq>Cnd0x~5$P+\<,бW7Vk|b>Vօg;Emu M1lTCVBkAj*$:{RPm$!GR>U?0oe]]]7e6u, d@*SS\4PZ :xPph,Q'/xW K!'}s#7eKlN)q Tr!`ƉdI^GUEuIȾ-:{8㄃r`)d{}"̉ɹOVI$DVm;Ah@4ji3I =!҇IzDsTF䎴tsVf?M,zvV;)k'7as>_ͥ|! w낑 x%qnsj,tv8[jy3Reg .ӂzX2Z`(dq*C$uW |N1Ex}Ts?L+zga43矼3 Ɓ_#sF z|4½n؉4#2+ 0 nś-ԝ_!5F}/v Bk"ߖHQ_Z}'p9dDi*s!&i X7(QA1Au$KֽCSZߔ~)[j П}ִQ7*.S@zZ2Aw麕 lދXjY/j :dO:]Moٶs%@>UUWLС<&2J$# :Mq5 @Lvqiv]G:v!'#A+gLSjsG=]!~0h"qGQe갩L&6ޥ9ӯ?u%o$A ,qL>7g8") f.h0EM˅7 $ 1=ZD?QKLl"t66:Du iF 7,~zbY˕M o6ŃՄ@G;>n-ϰ!$Mcoѫ*͙]R'֚Ɲ1'Nm֟#q -e(-T,i<}ʼGKz&= kӗ-E.ézd-,V3{C1_.k+P7e2L/Qϳug#5Tnt_uˈ*w\H?雉n$3]JޖFYEiE:rg`S2^b#Y\9-v w2]:evʪƨ74; F;$^b_0_~0قa`夋%x o}m#}GFyu&qm\\;6)ݺc?OtD)LҀ^5OQ]H MtJ*[~-v"ߍ$?6f% ;P 0%) Cm5:jGn`UA41눔3E-eu'Гg:|i9}نI-sh^ ǣ(sJMf>)6r6ve_A>Ш 0AQ˚5G=KDza:f@3Tok3-gL īܫEVjP[H~\wrt ~ds &臗rD#o *vCJ%DFz39=>M@>  K4쪰\,xV(ҁat{Sk`a$ܜ*5/FCGha)2 6S>b7T(dvgh.Mr|+qrx'UJB[KT[WEv?S@kL~ > $iO< ysbKz|lNȩsU[mc6L<$ QITCL\DZI[5v$k8:Γm`M1;MF2˖Z;”mΪWg'.D?w۞k:GQ6%ZV FeLCPnPBbH*sJy>>F@%ᦵDYjE?n.P@o$ir>'ΆHP^jG͖Wy޵Ԋj起 [k۔\@G;КM &]U`~Ǡ/JR"N?j^28ؘbKԮ-z {ƤM#!eye$Cm5 bVdQ ǂG<17V9LHyCfrT#d0}VyY5!"IZ\Fc]1U W\rFP;a_){. Tƺv59ۃW3Sv͝tn-ζ`MZOIyu@v]"28sB[\ /|HHiܗ6Xf[JHxQY/Ǯ)a'}6o] lIRDRbkR};.Td$1FW#b v, r<->q? )ʆKeT?Jzx“Fs/&+{>oSLto\]Q~aLmF& z\$|rYI;I)fĺ%w%(<+"N.-4տ@>h+YV/ͶHvQX[e1luօXN.~CEf5)M"УMei}ƴ { )}[ڳs5hu։Z@Xt(1HM)HϸΣ˓R=5TrЍUbnڬD#d\wog۽B 齌IiYcW!Btj\Q wJ/$M=>TI+wgUx@g\,8(5<6p0`)aښͲW!&D!s_G)=/e4dc귊W\9MWcCh3 :Y&Y`Y}hxa-ucū>x|UORpSԎ4.z{/P#>SvpBy<6M<|&gXk-T ](4Z.֙OMDȳ]cb; ȏ ʝ`Oޒy~-v~.7<.ANxRZazi)΂\z۠!.>VԕC~Q?F+L:]QTAa_orO8(Cm^  <䤽"XDϖNxo[գ⦛5~DNIڔ]z>Px)Wӭ|+, !~R"Aچš&-(L t|c+F̽t|ӠC+e 2ȣf\-- UL$L>b+6RM"SEQ%ru }ova1J%l;g>0110eLs6L/nnzx!$9e| sYx⛦s÷ItBq5$~vKaZ :\ls Z? v dolqDRF^r!*;K־uȲ+8]_j* [U7{ϲ`A~tp#פn؉Ьՠ՚M}mr ;բ3ߤ9;gf8dνXLhH%~!ݵ$nЭh[!Ui No*Xт>빜H*g @q\ O 3e %p+@^Pg{ |]eON7\ A8Q6%/yB%d5*y@~בBdylaIV<{9k^m/gٛF8Ad7GI͹Q0PYz:.~=?<_|&?U*G lx"hzsxg1tŲ|{Qќ 4kB  ]b&UU^<ȾRK{yc晑2U9=v Ep$5b>n2XF޿sk9Ndd'{i+zǥ"]M%WK]`RcaAl"3 ˤǦқtXKE:2؉Vq'2 FxvZ>y5TW<ubq_ѩzr1]4ȹ{|8%)~x)EQ#(OS~ZC4b>D>fXKZ/C- |;T$IғxOVGGf!L黵lsa3W6.*`gIQ0TSvyf`d%{ЅV^֋հ?5~Z, a[Tna:FO;/PVK {%P? [3{Hs bpV ATЏ=z#-2g%rI^|2e@cISLtpgaE.T&༈kAJwc[A1>.1l4iKX㏱@tZf$6D5:|}}W"GfT-7S$UߖȀh( O69$XGf3Yx'mn"Ӯs 2@Q:jя_7긨kKk TU@ P PazzsctJ|Z 9)_ ,)Q9'y&_<{5 RJpUO~' Vh`ΎQU0s[lQAKjݲV9w\HBZ ENiy4Uh!#1WNcPX,8d2Vک+~kjď\m %o.0<֏,K:ofKOx,zrIbbA\2wJVi |x N9{+m|HšT\)@$EPrcP%@܊ueL>z_Od~vcW7|H%[e* ljv~V]l$i_,DE:\[]䱹8'Mz;/#s%cXmFglQFqb$GGx*3 \1pƨB"n*n:wWP,a9fmZ: j}tL2{&|z+इ6½δ),e]D>R>.IS.H&>+I^o:]POr.wg֨I>Ad^ "mgcWوׄNcL"$f 7z2hlF)SޤwGdjc*wx&z[:աfGr3 S {Y8Moٽ#WcnB%wOTXSfd8Olߡ(?OzsƦ#% X`i,1!_OZC, o|jTyyA{oz]9ZNu筗ڶ~c~H.e;"cfR##rczzFSFw"mʀr Plt#o!܃/V<烪 ;EgPиMAO+".ñ;ի4,yq&"qIQo"Y*@TJ ?hwaat-SUNAYECW¿@H* _,tqkwW+Gbi7^ɢP0ߟ;BZǔftI1DWpEm+lm>8 ϙןAO> N-;` 5L-1 brO$ړlޮ75`M7, ]Ff#' ;ݶI~o&e"2 Ѝ$yHb OphD.R:IWbׅ|K+Ąa}pMm ) Td-&n 0he0U#ҪNJ=Ne"=SBcyY76Y?T~9fV@|զ&}*E]u>FC7(w󟞮 nA38FSX,<6ܱ=hk{B7қRsB45/%*F1: 5 1eqߐh`' M޳ ۝bUO<ܾX*+URyT'}q>HT?=>| jTp]i,eY ^H9Q [r^MbXEKwPCf*Tv-A|omF1h+|òV亣p3] B/Z Zhb8L23tcNTG@sqy+X'S T9^<; y7&6 Խ"D-0wOR\J.- z*QO6?Ng.HFtQ(i9 XB_+H]Rd ř 8èLsIv.JrY:}$Ӵ!j`nSW? >wZN.斜 9qb9 sy i#}Sﰿo~4 *~qcqf8켴_P^Aœvg5K4}dM}@Ϲw?~A vhReܿ9& 1&r0&R>w|CK""4V|܃hAEc:ìf+,hͥvUKL^RcaBowx2~5 Х8Դ=o;5]/|ccNg[=Ȃ~ 8w2ro27!3)ޭ[Y,YjdULmj|M(Qr@ K,gu!4}4Z!`j;WqC5!-ijDW)WWtGޭMdM1+TU.6p={OJY~ߋJӡ\j"NgQi:+tgYRĄy۾ku)pI͜+jifd§`]Or#A\gjs}T4]_S9{7H35B1R8^UI#\Xs7,r3)Nd0#OM^})_(ڝCs+,%pf"M^JŠlDCCc\;#o!=7VwΈx,l;9t-OSEF>-h| =B:9].opR'\Tas}Oi&+Vʋt>cJY{ŧ ݛVa&KhX]Ȟ7WQJ1.Ki- {EҿcnDYh p*Q}ʉ.(dbKƾ^ Od;/sZs?aoc;Esl}O.Pwƕa(#Q M@[e Y[q6e(3o$=7RTLR…elp#h3CD1?R&'zŒր7EUӸ- 78_{I\\Fw0]ƴ\. hy?{-~},cob#hF

69hOdTxzv~1tIjR;'<\lΧ奍LMM K毟k!PL zS3;oDQx>8lyQ;$\g z`GpPmJpӝԖ '!毂[ 'I{*V\Sԡz_{l=4{ m(O*?D"褧n-0 #ۗ(\S朇X`" 8h2?4\.@ Z*A-;CS;8+ , ^}l%ۥᷚN>ИXЉO'3½st%y׉cMb1 MAs9xޗzdX i6=NOvI0:Z @~5yEBRcZ3]N-]X|"DLeiG}N[0B@+qm1#j\NY<ޯLYv[dlm`=bQamg;!spL][>" \qN}C W sd 7JÌF̶tA  S jk׋>RKT}޼Km1cC{0z0 GΊX7Y@ ,ϥIOIeV?BwY )0}$`)X|'2 q55Z]O3H`DO&2^4S/йV.C6f,]uvQE_|e7«ybOFH U DB[6VW%F:ibK )|SHtp-IJI>TBei-^dd# m> OnNnlII6;AM2lRũ.NgfC 39X~x0<!qWZ7yWYv2Uz;~ bs3K'/h@Nָ}MiyMY,ZؠB]Sd' } j1j!yfOWL ni>HSoQh@& ltiw;![ K"u:_Z{ 6eoIN K:$!~KgqC 70 e0JT.$c>8"ʜK/gL'Vﭠ^%H']&8nϢS cAW0 g2\]ƧJ/8{F'@m@7!ӇV >4fDMl>X;+_ڷA>UpNx:q($SK-#|V bH4k+sB&" ;&FD}ǭ]c1p|Vv>+`O!1ix0]%%`.?~ lˢ ,mZɽ~Uth*55cM6bܕ0ό%Foe29%G.mmQ%^j^w$L`&mGA1o `WA$wJW9.ey6!͂Q#!Ӿljt2=vV9/82(p,BGhLa\ d#*ӿ;ei1DzbjHvZKev ٍlQB|t}|RjZɽ? &v*jn;iiZXyo2ic':{&й)^j9$:vGOh:'\ۙ YC7}8Vͬ3&F~bqO|IBVlO:0Ǐ> &jCN1S,Ɋl .WWrLQv̔6Gy,ƚy$Fi}] 2W][9j AVaOҕKP8P*`)NOkYsqg0`,%]f*O"4a`8C]$7ƒXfoPQf%]fX~}fM?J{|}.nTeQhc?}@ݞ\7hB ['|-P֭#X~"64G{>follHZ#1[Vw>%Z,9[am !76;lp:Z btX};udɒP̴lUw}q@ke<njO+TΥl@h% rnmxc,hgGFCHw\K~w]7<:jnjB5ȇ\G}SDL]{ [XNֈù,8ySL³U)!72-Q n}0Hl7hg=0"}@9*]eSm]Cho5Ouɀ209~ujOuM F/7nKq/KG4\ c]cMk}BwX_RCl<*mFW$т 3;LqYQde+-*l((L{Z  JTqaXypF,a+55#E/ui܀UO 1Mb"WvnR L@|wYdflhlD}ah, 6-ַ͋Vn](]9/QI`젗hblF>vD6Eؓh86?속{o9{-C0htcE7:0JF,h)j J@y^ Jj )s$vG6-Qa5 7r|'BC:ok%Wd\=҆d#V2?"9q}ytAq.R':sw-/Y $&xP9h2 !]_9!n¥Kt6"~Mfg≠M҂Ͻ)4&D# \Nױ G8R82=rlPjD"/ȼ,WDdO^Mj~ajnNsUts|q*܃mN=rݭL >Zl7k, ^.yey:Og8-@:jFʦZ-rElPh#b[]oTb0jLs/|xOZJ[G7M~/PC1'` 90gCnr'I|"q(%QT `eп _bxS'KUx.,<z4!c #@)z< +OD+aMq#LS-ˣ0VU2j=(hmӘn#<"MD]%2▞;լ-Y1٥o:Hqh/e. ڬ،V8+tInI늻t/nHʖ!bq`XFIDŲEAه u6Y`rZZ^J$3rMfEah]0Eĕ8"%JPSrН̈́,ܝ39KbqQ$Ey|2yӨkEA^){3' F8o8cRl%jS:~Ht>ҧZ%W:ȴbW>ev l-jxU dZNB7o5\Cc EiQ܇'J#; {O]d.mo \/@XCd^: J:ӹ,tY{Śį NX7(SiMc<-AoKkVhQX*Hrv4fM8.XBAUy!kģ4 9Wy"E&q;M8_a5 ( uc- ñc|>a;vgt#O9ӟT4>"6 q7cra֬՚8P:%)aY4-Dz]*Ju mQm@O;-~cY܇$?`)ir\Fȵ;wg^gW#I ɧ9=5x S4uaI~]CTI\Nwy3?[ )Z+K_,/B aGZn{ (I%0PE0Q7+/b}j3iŮۼSR0dg l  ':fQnN3 6F A胢rTv!2wO͑~%ԌyC˦&"p3(w Anrҳ5#]_F*9vuHw9\:Ǜ{ rڽMȶ 0d).kdk:i MjL2o̅'HD}0z[5jK_K$ż쭸VD T7 <#Ҝ䔅72:ՃKҿejK:]!O;\,߳bǔǤ#K:E0ݪg|EH'9RCs/P3unncjKot4Ţwl܍5KD|5p_r#s#ch.dz7GQz$k1+= # 9C5g䊊򗮪~V $i*}QSLNWa!};] B~lݽu j؉£.isq,epq3R@i2ٙl_v_{ܠSX<抨ݨA]#eXI@#_WOVƼm@['3J[эE?=~5ֈv y7):NX1*Ce7㡦v.4AUUg'S"h/UϋzukJ@ %#\_%:eYTohkIeG&̈́L91pF i*';[5E;/Smˡ.nj0xtjƹC0ݚnS ^ugY|Z̨oΜ9\btօ7d݋Zi.c-R SQS$`8BIa^Hڪ8bRx5#K g]35A$Z+"AN8sۈH,[߃zs][S|4IDaô+zIfӼ\"2Qw:(JҘBF'A'(il8~nT{3L>#s~TMaG ,2$g mWA =p1 ~߭5(/ &Fh}ÊO ni>+g!# V(vjq5uPbkg"o &NAFUevo+`שӼI<49=XR@AE3AYqJy$pWUWz) &]wt̨m-nܟ=ۋuJgkԂ?fjL$t,%On9>:׈D,8c|GWm*T 1 mqNkъѴu-*u;O;'(^R5 J|quH;H? b Hf4N<s7!Ҭ34Ն!:t˭u3x %Ԏ3#PQ#]mn u|x`4NYXM9D'`23 OzL$$Օ2ö4)&Yd/"VLE $0P2`ɇf?~Bp#-3$C/yuH%19?m ԅ9q1Hl&s#'G #sӁWeVL=oCj?14ITia!Z,޴w ɇ{ ''Ϥ۠>;iVl@k~8S8]&*U"MC]0EzHX|VEH/D*T1^?::AAxԠG'6H*l-6{ofQ~%2ğ PX>rІְ KX$B舲eWdL|IU Y'RM0[yW}+pjmwD @q#aYM'.=3M"ECIMQY&CUE8}iL{}ŧL.9@* Àn%p7$8 ?zhhcp֣>㻝S5k|@E͉n ;~G4%3|A5~ (޵է7搲- ER{}DP*5A hD"Tst6A9.W;)𓡞nYjW*s ݔez9 ˲;bh[ߜ6LGv8t$<-zw;^]z3-E#hh7RWCᕄޣQ{ML=ffV̉ڠCRˏT. U_V0%͠3SDC.`.$F&?z!ygD G,MFP4.mMT{ܘHGL!&.Cցtw}iؚ~zZ8C2 qs x>JGDRFr@:.5*>(tOC@c. eD h,m.k*!'TcYbk5r 9=R'K6qQ)e};A"dF̌uƆA2sw(2\:PPBfs?S~gs!>V=O8M2ĂEX\nl". sR vqPŁLroFNS*z°!`["WXjU^/:TT!ɜ1c˳ub6G+՜n+ Y۱^Y-7߷v7I务kV pE)&t6N`׷=q^nquɥn5||6+֟YMe, ZYr-nu^H#$P+elZM|!כ&7.Q⛬NR 16Ns깜@f` )+<,i&K!/ہ6> &g? 3$1{+ߡ{\dp٘Iqw>sAde˔^s$_ #RhxM8eK@lCޭ>-dPa}Oʘ04zɨ9ӥy_, xG ql`f`i*Y%+6}P)[\eN@2~*ځ V55sn^BzQfh-+6x/cn;,?Q\j:|vG؃Vbx+lO(lz.՟l )n+s̑ af'2 dH<?۳D-zȅdk8hOҳ&Ƒp\4B);"SG1 P!~?X4KvCv:[P N;m~ҹ{ =36BwB=lWS2#)h=y!3p!z.ēk]pZ<F]Ӟ6 2wC{D*maTf `Dv.'ٍd9@0CkR:̆/vjŀd-dt_1l^+lWR=c|-'O/WN &Ǯ̇5BѦ7o!O7'~Hq i!L鿷syd`la oا)pi4. ? z {j8ǩ jGNK;z);8?QBmziV p^=zC(%͜ VWUKꉮNtTE" 96dVKwwI*O3`@X6zBf Ə`FBEW^f>@%^d_K%%b%#z:#^:0|n G}#]c9]OSʅ ZٙY!;9`E_2}q Fw麣pL@@۹h򧑺ZTREuSJ{ |5ZOԉcyç"gt\?vJY̷8rF}hfl2Ɯz_Nz$Y_$BL^%Zg#?_{w˃ Zٙ]ɚּ:TQO}O ;܋̔ PJƟJT:Lq֎(KSM׷h7I:9pR|2Z0b=-5[wGJJ.$Txpo!& @xh9OX3274 ,ّaf|=6~bH42 2Jeѵw/zTn}$cH$$ ̺Kf1DP3XEP]T0rv5!ѷK -Qq['}54 nwe&fھ16Y2ϋĸ 7Um`jqnν3nY \S0}'eoW]F:C'ER!|GeIZ5C`7>=b ka-2]V%.}JwUJ{bB a6:0f::läK[d%4 De*}cU~ԿEHpMuY66|p#1tn;XQnKc[9 PE ގϛJ~ʶF#j̖sM.Q_4X͔̲X4^qcd'He ɥkb/}WƉPKw5#ف?`ښIVY$~ Νtfl"V=#y""GRʀ˲MҏtN7N´Npp A>tJTu}Bjǎ>{n8! owx7p7]ơ&,}q DxisX#Fqd)rs*#0 > -(Y/VJtLQ1bXoQT9n(n T5.w#ma3L zϪ࿬mcA$%g'+{" U+^ʸ6XJcm_naZDP-?c 1aD(L2xH"qB(3C]%'"%mCnU8c!NPp5Y 8xo,SSNZH)'^tb;w,NQS["֛>>[-1[;󥩪nt P⧝#,ɲ%Ot &bͶv[k%yKP6>{4y*d^xc,ˇX8Y9Ghe~܁$)2SU'9Q((wm 3@y`"^|\iRZ.Z:a߳Ă&gOXFTՅ7 6Ek5`S;EjqrwVڪv?3@ٛ u:M%05Dg1$|ˢ*\}DL{X:2kNL4 P]ƃX,ް LGٯF 4qq鈴LBck|1s†(aoY exݑ᳑mRrb]/q^?Aʯ njyhͦ(q^7V4RfLp F™a4-pDN* LUz+eUN}B|Ԑ5"l%NgtjhsG>FL|V3X&,?S'0k)X\MvŔ/}'G/3(S2iiE@NN.iiK7%UٝAP?S"% Fʼ~~*4ə26TrZg6glYab_䦆5*y' =8eKor6R_ /:Ŋ+T*Hbh_ n4Bntb4]C=u00Qq W3QÊ9 pYY[_儣) 3KSҝ?PR%HWm!)^yZ^/I򡚓XNEAZma)iy-_Z-箭XFx/r@QLJ-<`9ǧ1.Cz$?Q+ݣa/ \uOr2hhIB9;kZX!;{DpQE-؍ ]}lB69/MMv4?/5ߠ!,gt$UEφ]4f]TXQ/{רl80ɧF*\7LbaB"U'~8ṕ^nMqIvQRa/5ycjktm^Qʡ@y:lm[{5jn}N_34 ƝkRՃJ!ޜͩ*~ c.ns9K#HS="RZRI:\d;#Ъ&e$rO30"uɑ>PNTjȸGִ0*c*Q0dTnT=IdL< $4 %O$2p4`43-4vʀ[ފG`Kf/۠EY2a3XP:Xx0fE˰.hs4$Eʈu&f) Hl3u'<~k~w؃ Ȱ1T5 +\njQKl6)^}( )X^~cxbrrsaW^Ɂ΂c*!;fEv(^[d񢗫>1K/ 4<26ϛQcewFq]hfa]5@V+Snj59K<ܣ}Fs)w-#T fEH( ߱u\Mt85vD5m8%T6 ӊS(\!KPO/ b1FE (f -ZrU:D12u5x-kҿ#sM xʭ039Ա6_ص$J)ogmzwR6ݷ^1 JL/ЇV7UZ8ιtބؒǴGr *W/LŨn˴mhUI)f3Wv x[hUaQ1ؿz[bCIMt]]1v)Rvc#rD=,JUOgY}'7uWV\"aW5;Ӭ" VCJ@N]gio1|?k-M!sn\ơ^v cp14ʄ#uh0;6`—\{2d y{/B;T*'־$FŢ?.s̚3ؘogCBDl(dO D^o;7$)[&لIpbԠ[!_!PG ,@J^旤d%O-Mj^Vƒ.6LmJ#Am!GOeI.SCw_R %UT|;ƪ*:<д:kJadZ l%B#[dAQkl%H]e`dȸ'1z?͢g6D`۬LcgnNtW*6% !F_&0ه!d)/s N;^<;d`9<"r@<#d>}AY=f~lrxG,`;0YZ07070100000020000081a400000000000000000000000164e9a0a50008072c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-513.rt7.302.el8.x86_64+debug/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/C]?Eh=ڜ.+ψGio2!}mE5~3˘Ќe%\x1BVc՛nF7n:񜔒e!:E9fVXwuyy5!8u%ۣZiG"$M5bWMX#e~+ #dkínf+hՓ{OϰFb d LNP(͍\611ރK7崭NAX<ٔBs䢏ȃ_Trtw4w0qES%Hn6GNOҴn\XZ޿6^HOkY?A2NeMR2Fֹ p[v+n3 ͽkEE+e,zi:%k4Ck+pX>gDЂC&b7)ݲ)gn{6hkޭ݋N YEe% oY]{E_v q:})e%◧xJS;{zBr+p2tUT,y1 =+U9PoVTNyr7Is2N~;(iVH8^6SMHE h kb nt6 YpG~ިlUE(5 _7 4ØV8jBi WNA,r Ns~m{ɪny:m.4쉑uJۄ /Q쌜&S.gqZ9h߃ %"H6-%g2tg<Ys>' U}a%l*恪f@N:GragHZKT\QhWWcUF$dyz=,}Z8,'&!Ythf՝gxN[mbG[yHר]x7!yjEj`~f3Sw B[U*(U,FV%B:52l])Yֆ-oD.%A}+GN='Vٲa ̥D;6_ o絢Ƣ|';Vr无xN`MtzitYq_kev2֍<%a瘝k>B'$sc_*3"r}򰬡WtISMK&bM=o@HO!Hr}E9"?89Iȓrq(օ52 y氜 «/SS-b:c6D_53@Hᚗk2ݡz."m,{qwٍ˃,37`9W‡ê ߐ *^@Q_0}l.1ʾv²7R;.ۭq(?֊3dZ'Y!/c3Gs}Tٖ ]-^>I(ӧ9͡(8-Vc/Xݾ;rbc_*} O+ F(p^S6OZfI!On2wUOxC>&OĶ1w<5O)<Y2'p!c9} G}IH.4鵄êmpEz(wOzOGű>ѩT]ܨ5<\C `YXg`;VnÊ i9Jܢj Tx(Bu̶"rȂӎ0AzX;Re)l)p+44QMI ) @(&/@PxY1pE@gPG@j6 gy]vѶ8XjItqqzA)qyՒ^& KQ&:#v篅96Wr9eBtlBw}F%Ep5fg ደ@Kvsp k{6_^a"-LГ'i+q H7%qb%S} 2&XQ~O!CݤW7B f9t-@؇鯄YOփHGm޺޹5$* \1K~gU$;A㦼[GGT/;1Hm8Kūpg+[p]ʰVpKިfׯ N)u*e{lY]!)U@Ž V>LUI/4"~@xVgmeqq[4L+XbʌK)o#hܥJ{nB5o~˦[JzdDTw埼@kG,^Ლ]6($O‘j/Y|Zxͧ;h Uav >$6 6ggi͌ĭ,Tf3 '(KFX {;,j@ܷ\Dž;OC "SsO0-LoJRH)/*ݸ@PIwW\n7{@ ѩkC rG ̱\pye7&AdjgOÏuX)zt6([L$֧7 _1{V>uGS\آZe;P<0ĞXD*9 zL4L9p6bɇ,L< uf\|xOa Lr+u2foZ/2-l! ʂ;#307|O9U$M.a#MW0R Pݑ88ZZpPtS$NNXNOA75BQXp:[??Wh0@ ^@hL֚jͥCDl I>i8'$w`و-2tԂкN,tt'wo^BU0Յr+)$5Y;\?B`ܷ=&yI‚bsíU|_^1( jٮ@=Fu rykMOғWnqժ*1jikrVa+?R\AX#Jaf(w-.zoHv5qdldz[b,ޙݲmkҠ4ERJxuc:#R-)Vre#㨱ўz G G2sdGmw7З!Ɋ;ꝷ;|ڞtg(u]^/7|U:;n]Ne&#USo$d%+J AZ9ȉzN*u5^m1i%/pɶ[ɹ*+ZbB>)+432?bINH[nk/u0OL|JA.hX6 s>XD wtuBv)ɝ9ۯن߱toFC|ʈƇ4`]\m1G=My-qͻc5+)yqG &0r)G0;?Ibd aAzC9ʬ?. -͐x^~Ug(@]wH]ə戳 j5rk5CYMZAյ`5myH&y< k+Kޙ 1&%&39?V8U_]sePd攭2xPyblEW&ȿC(Nԕ. %{1͐TTSiWJrc'1ד 'j+rsI@0[I5q^0C!ư~ӛJOh+m=$?Sl(XlJoJ##6[ji6fmg109$har rޔqX(qGU3ɷ@2B9j8oSpƺf|Kodg' Df*ɫ0:IȒb?SR#W"1r%Y -^b[BpGfۭ~|M_'0&黏RR.81ob692x)x<`yXN!MbyX+0-LwTEXpC|˞V,XbB{d G*I n=XiL@tFOKyF>+Are?$>YWP5A1R6cE5eM < QLych| pu3\7Sڈ>"]:*K͚+ 0ڪ"=zhE{kPe xrM\'rt{zG"~4=p~)3LJctq "-#n8'#[ddSNFO &r$j0|O(@K`}ex ó+֒N]EvX +V\F!'Oɏ}4!I7nfR: ͏æ;bURD^ 3Nƛ=x7kD1ԅ¤vu~ֆZ_4ҡ{ZY8E3(PĿB1+`H9!0l2۱: ~Y]vZ/FVYDL7{kGCs9ᤷ׎'Du}Ѫ[1;틺`1rU2RJi} O0rT@l.4[uC޹Z;>E-a|K/W6ITa?+T3{-<*ւ qܬ,0FYb&5jc|7Y/YЪhݳuFׇ([@N+-jW%>08{^wPe; h AzY!kʝ}pE8o9BxܼiG:Ii 4xGm%# +Q *p+!AEBRȊF<7Bi8nL@ U i(ح0%WI[v\Q1RUݠ~D 92F; W|p%lW%p9Q6<Ȓxe['gOIZ;ťC`cRC|㌭)N$t8-nL`(Y$a<ԘK+\[^=%898[>|5 ٴ 49 cNOw<%jB6. "6P|w0_ho ꆹa>)N̅;f}%2JRRS$h2^W8 #:5_MQ| ZaT/6Od&QgѾd-=S=E D>z'xVf 74MJXeSe%fw4g^&zi:$D AK.&VS(:~&pyo"$KփgׄןhH'"h̡r}g@B< jt_,Me qR_TDШ3}jWG w0$fi[LY ~Vo0 Z6" 3lY-^ ѲmO)-S a"F`2mL`R6p`ש5JY5L+rԶPۙ^z'WleL3%Wxţ"# ߞLMg\+<%m,ax˂^% 히gsH!JX Ư][hͲ=AkKB6X hxj0B#Ql jfm5l$Zqa tHҙ)2AȂژb׎yP=p4/3vg< $V$.@=g΍^u4m0u)e}\7Z!|QlmfT_ ;)vTUQ Y|c W#5Ziv_ )KBw~f}C^aB/6U'*#ȩLˆZIAy`K3&&⺉}vW%ʀ1NLk9H{*&x K? _|Sl AŚo\~/= ]= Q-Aea'oFU\Y gBwûp,uf]/C`Z ҥ#KIYub& N:?t DEBAVO_Lv~WqdM fSjG.&P?3p*7wmg/{I:v+*uXR&ωDW"Q:q&o UgTQyB`qw Q0-C|]TZ .Œ*]sg|uEa3JjqUq,g+G63~t8=z !M3kPiVM OZ4uj9vmHx)SьGd\4 )[ L 9Ǹzzd킆tZ IL744 (\FEә? 2۶ɗ|I~v;챐/WƵU:89wd &۴t;;%cmeINB^ldz,t5R.Uhm]9z'.<7zP }ʱl1P{,G$I9Rwޜ F*Bvo"BG)2/8Y۞Т@177zN;VIn 'G 3TQh(&W 꺝GjgL'ݷ|4+q+ Uh4q l73N^Qpkex\;ӂkt̊u5C=s= z`z3jNstA>,CT@ kMfAM*(t =@oA0`&N9#Qi+ENvyIw9 T"18A,8C%$v>S ͪ2E;1-Pz|ERWԚO4F22+ewQ(8eCm`磭1*%xh<';WN,ѭF^ĦD8-W gsvT{CWIblY7ztQK/zFHe D.>(;H)-1*m620AiT-CmCb_vo{? :㫴,0zBBr׻϶אq i:rQSC-Cƛ-ǶF#|$_WٳQERC[Eϡ[ CO /C)H*A@ag 9НHem! DQqs8 俟$ v[ߪ;cqg#4ap_ kv/XYߙ{F}שDbfqfO6o;Ƙ8+ _G\wl"Kׄ^}b^PS #f-/`͖Mvw*Zމ]V 6r P7({(_Jĭ|ՌލhwBeX;a)9ѪqDw(k a6uJ>obT.0ucG8h\1:.x\ >SlkWBUa_̙9ŝBߗY(/×^.؍įtΨ+0OKb__,mMv21̒oX{x9A]xA s?Ȧb8[w%-~ [꟢#c'w# &^ķRI=n4Gga]qĞL;LQ-ڰs {A}(Yy@V؁f;cdtz`ߍp:R=oN?=v5V6niu4(?QgIc䲇-0qшlVnLY6D Pj5}';1 E\<2k |DyڕF3Ed=3RWbHOǤ@>.s}:lAe˔51fp |>7 %RnPplw~Hg:zC&O:@ /<技0x:*~s5K.>*=ˢ%~ԽmE~OVzr[颙M:ÈI< gÍgeBAk&YK$ `bE,[97&ݎ&#+%<*L5  wEpD\~um!o<(q+.b~%#"U2`c$-!Dxzz4ݞLi *;\: &&MgB'}F?fpTn0ȴ .򑶰`>E?36 ɾ Yx=Vg!@"; lϼlE֛2C CSҁ`R J>hqf[^|/H<0,/qJG"G,5GGa9xWOwAAq d`t7Ĵc귄G2-~fbwx] JvMvͥ?jFmF`%ާBz7rWյQVI[Y!?EDAWhHmNtٞAvޘ9䒯:K0rnLi.g#6D?L]Wm2N4]3) :b.YgsrtњOɉd-\7$_ H׫9XY^ϯ.W089SYOQ]E dH5- ^q( ],tN62RriN"o.VιJH)qCN ntTT^t\f#:6Ɛ;o5.@^^E Hp#]PTJK퐫*JȞ>`~ui16I_6ҸyrjK꤄z&%2#ٴ'5; +|#z5fS0ɞM0F<zm~pܠ"^CX!hj2N˷khI{锿9|o}rJcyU7"mni9ӼoJvɋuϖ,{??4"Y+.IWJ̆^(., [ _R%i+PR6$7s4(o/(zr2KT4]|em&Sه˙h˧zE09vCϜͼo=-BY ORKwS=oxv&UƸ dj4|Mm &J>MM@#^p Hsھ4v|2 T2 ,uu`Ht|C6R;_#t.l"2kB'~T>θ2<+b.<Iet*bRa}/b78gzӪ_zxa3mhl~IТUȖx1NhI|gl$)NbOF6e9O߳#D.1f 9CU^>WL/?eNA>,f{RS9jTxΈ1zezYF + F]#옮 o_ĽV):U|4J.!}XEkBPex_tY+!)"BX[^NX/Âsmz-IIc9 ?wM2u[ wz˰CQ0KE2.7>-C(aMyÕ "&дb!1:K ڂ؀ WUu`҃LY֔K M5^އ:/e5t NޡsQA>i*߂ݮ%uM+$&QRv4O]'H&ޖmYړ-1P0ptHkt5% C`OF5f}5:d*YWYPi9*°BʜF- ȟ.9s||B5LGm$e?*ƩŒ5n $ad|+d+r *q(=U(L91*Qh)Ur >ЛnGbD$OZg]*+O+4'GዡZodRG}A*@hBEmUIIobv|h9iȗ`M;5xXs$ شraj?H.iH] TKra5_RPAyLx,<Ć>μk-u?qrsjb͈@N]Df͛vVƯrO{>pYDo`Hv bP#獫׊Э$kbmtef=tEfn'3 EA_Fr!7XmqȤ+1ELuG{!aoI/{ZJ;Ga]ŎxWw)׻#X=*Tr[ rVzN;$|ODjF1sH[Yᐢ,>zq˿W;<+o\=^qPVwL5:g 3xǵbzдtߎK^gN3Iԓ#c#9B8?j(^pclBo ۃJAP Զ)LHgu3g"o"mQ~x5!\qeG/7=,Ūho>jumO?TK l!`~Jٓ-;J#=6NqtĐ׻ ^pH}J}#$1ӊ 'EfJ!5X3}+M1aXȾ`]|dXB囥01Ɍm9XixpCp۠XK_#.7>B<7Le4!Y|C8 ILu=N?Lχ5;~sQ+ބl8WP7Ow;217h;0^Ǵu\ T`B:}Dl'f~),|ofش`Hw.Hc/t gQ޺nH'UKm-HĶ~C oOXÿE;mup&bZbLA6|'"SKygsb4_l"`{<5щClT |kP_p`F[3 .ʓՀjgio.#蜡\I .ߐ2}s ,6"& ×E*TOD)šd'S_G1Zy-G2[X]Gxs t Egxt8Ɇ^d|-㵸veU%aKz`zv8x֍l8/#Jw'?y5Di]%j!\gǨ^w٣mkd1aǸNL~@?+52.'g p 26nۘɪ uVkQ=q2f@j'iSwǖ4'y.L ^FQ36MKoy? > \ΠYTN.ܵqJB᱓b{>nd䓑%U]yjmf9 }ކ翲:S4}=.j"Oq4"`{fFﭠ?@Bh,Y9d ${+!w;D4a/EqE Os48/Yl UAc F_ ,1vɗuSnJ^Ά䠇 jZC qaZҡn;:5<,ћ{G|HHm遞'َ%̶9:Ydůix(ޚHIwJJОYa@ʉ&@jUBB5 \j,#1ow0Hm:137!5wKEK )i٤`:tKe qs0+&0м_}efU\t_=uDP|9@QגS(i5 chYB(-NN:_ Jֲ[}:"FN_9,B`Do"0iF pA@sqOdWk\yԹ]3 <vC5xP Y>֑$7$%(2yɩD h\~ &`F ?r% |{kJ/tGgN>OMoגW d}D_ؓZ4 2VI+<Ǒzȫ{;mlk; UAEVh>;>R#â61od§P~KGsz5̡KX Lk.w0x@M<[%".(:u׸-;E.So{_`~N<^bK?9CULU3 bp^Iz/q Z"D +TaD"HR_J^]F_Iz,4plh|$q0/gCzQai%xbPOCD@CQu[ʋk;0Mi-''pWO4ZaKFޮNxW._m/"l^UW &ue tjKuF88OuHXaD[v>Z!o@jН?A]*Yc/X / X)1 G{z/yu*[0DhKHqp9bfz`,|+p'Mv$m.k*jbQČزCz .d/@>(4PwD.>Ҫ"Oz:2ʹl99-[r^v"ԓ ?+#1L*>)<3?ܛn]f+1Z_x> oJV\jIz][vD)`(S5}D}&Ęr>5o4.K_N x"QVa0R˨A ;[+pkBy)kfrli MǧD>ӓ<`@f;Zidz5I|viV m&gO0n|E6C/y Gz2!iLFIP6əF6S µ]a|6f% O:tć q= )R񟡡>`;H'd@T|o"{/p@dcw.~j 鼸3~PRdP.k"6=./2B7W~mޝ ? ɦwS([;|sbLXswS>__#)[GW.6xƒϞNK ?dbLy2Aݲ4Ѽ\.1QbȻ  )@:b9K2(Q5ZUp> Bd; D2%%@~QFvRVgA4Do!ڐ0lU2w'S PK+ْtՠ2Qy*dy㻙2TʖNn3(2*jHnIzO4C%4#Om赺eH69xaA#Gmɣ@>a(oɂX \%I 5&-QXomA!ͫ{?ODwj%, ?q=pT#[Mw hxjԛ#`6O=M}kuh"ɢ,Z5a Z!:%rΓQS~̑ 2gyT4;HXXI/T4Hxuv!܉rB3,vWTTpэ#,!dҒ=xܵQ&Ģ8ueد?Oa@1H: 7iKm9;.cy~,S -Usx@{$Z=J"/$htd=8 jEA,K} 0E$9dU¦wuh؎pROpLܓ^ mpK|oVTJK:%1_^o8˺]=ӕ8 q8:kcŃhf-kY&L@J{m) _N 3CC/#^ѧ6>\Te2S3'M=6OteO{3#n4(4WA8k-,{ a bO,z˼xpMhg, _rT TKNUy/:p ׅQPF؅r#a&_>vAt^7#' ,%MTs,yne r`_gchWɤceDSxDxrSq)0pW:W'+j't=rbʗ<pG#C6vpXZ_1"H&1oD`YkQ3uFV% uez -#A WLAc9f_y630@?mM .QL1~+|^>jkm/Hc LDK-]}/9ȏdoI5*IL~18gllĵ#;l,9y TAuop?l&A.|[97>VͦyT` >k- n5[Mi[RzUAcBGu$jwTܵ$6_|= 63ˊi7VV ݘN<6kgAYt7s81BWQ$*W׬c qKgO1mPX]Dž`*ʑZ"h5>'r˯x 3PX´nIx$͋zPc041LW_<iI^8/KJM72ll4BL r_%M˞xhd QuY7PwETENyOfi-'{!աIH2xmf{ _A$~[8~lhANOs*_)WK\XǨoM ǏĘO4m] .ŗ+\:E kkryV |BӚbe\&q#saaBYR7kW)"~ew3 d4 r:t XJ;~6 NٕԮfPkFґ &oa vUJ U;r9bcބu=9jRp%Yo7 NEFmPtbgq6!2 h[0G8Arz-L7%C$5r<ֻs M,_)d9 z{oL-aͺ*cy}o?2DJw^9wk}$ G/'#9ф#1[[M,ShX衵Vd)Qi$gg>SwW>^Ո%_mgTq`.E 8?(uH8HeZ/-hL/{OT{%e֧4A-a>"i3\+@N C{a?_?#~=DjaQ𠋝Җg2ɳնsr~)hRhYz|A]7.o-z[4N3JLg,]t ;Jb:ȴ1!LP:#=--`uwݜ1<.~ځc3GVI*MʭM]pΪfb>jfH>j"xcz_"mAxn] FQR =r (Qy _i*x+xYKئ~Ol 1}Ru%?)ү(h@aJ jkͼ}|䆓2+=nnP;V=<`Sacl{W%0&)![li7Јzͳ DQX@MKgw3xD@Q"R"Si6^+C:a0ǶQ?ojShTTTD=q!o)ǭPXC_hȧz A)xWAZܐjD8P4j]L6/Ea߸]}Y? ~eF:꬗Y,p*W-l,t=agR}tbbU^2%Qxy3پǤ*k\>D*KK]~6&6ɸP>u%^*-\E_kwB3GLq>CP!;N{ v9͗Zxڧԁa3V WLhKŹVz9!vKr^EAP$/r lwYļ,JR͌wz:/aКBSvr!P-L8w;x  Ŗ޿NJ}u;a0G^ENH0oA'^cr~,ˇNq֨ŁU,C^_jckF5}y}.ZyA2>$EXe@Bs~GX7zu[i\lLV#U vQk>i4$NLܥ~~XΟYrCnc˪:JGShDHDAdTpDm廯fG|z}475f_ӄ_<4G =Z(4 ҇D=8V缠k @TSYb^Dކ1ɰG$&2GWx[tM&BVLQ 7$#(Jeت[ML RYQcD@B>]rp?jaܶ_ַo`Q"sA% )~QAwC+Ѱȁ{3эnԖx-6XE:BfnŬ맸Kt3N˄p^=U2v?],hXyD%gbm)-ePYf(%>q+I7U~E'*SX_1vkmv)6>ƒnTbג%42O5PTZ1* Rv8=Y>JFLM1gk,CJEZ 9/CO/%1^p˨pL}s_ܹ4y3v*̎csC\?Q1v4Ma:fzt{_MmcM Ϧ%CSk⳶ S: fTj) ZѶ"wc;сH垑b֪@ޚe]2J_.$E5+Ù惾#v$N?ˇĢ/Xp_ keNv2hkӐYxbMEY奚=0[B#cǮ$k^,ٯw.qg+{"ywkm ڣ:~—{N!-LW3coPT$)Dyjl=9Y!YleDM>_䶃gI< pq8hqVH"o[#|8+a t 9jgyz.NppVX  M-85RPS#qQ4''e,yYhU1ن3sEZWe\uFy܃n*dl}`dA'״ݮ0GJDCqf"Bzr'U팥 u)ڿ4sKs7d})M=^9piXAs|fp|ZK҅& nS)gyGmXW\gAEoOuwqo!\VCJ;d3: 5J»aqs–ِkhV>_ӣWڞAM Nrӹft4!$TSR D7(MD2wL +@ ȕ79vT' 20b s1>Y=ʆܦC&FQcTwob[ɬ̝w^eFfS%W_e!,&ݝ {qwu'jk" R~TMPϘ^JCN2iA mAx"ՕkJzlMӻBo'>À}vnB5nK{@vqÚVi=6"6J-=N* s6)ݴY`%1x~|Y  ~@)&~7ڵYn^ ,WGQ ̦B^"o\.R:0{)aSʟ>h0 X慷ɫMRmVuj7BEo|D㕸m&sr`^qon$iB -EMiE&(L2se%/PU<Pr1ti m:c|/4Q<ʙ[%a'\3hB702Ћ^-\蠭#Zi!$v`YN+CjlZ68θ}~#YVu-u֛٭HA'Zܫd!8ѫQ0`qsFW~& \ߩ)%"vy:nlH~-O񤗢_T݅HXj "N? '#襛@ QݼX* :Mm=ʷgӔGARN^\69h>ݙ#kn4;XMQ)aPVHBJcfI5(%o; dCKn&^1髽0MWoXxƐ|Ɲ[bL]?O $0"SEy; J_Am~]al\Txbj.GGפz7d *Vv^=9=ۥG㝂 z.iP`8[PH+TL,䦝yK [rd9 BY}!A ;R818Ulii5n+Oy9Wݢ&K<5L'ÜT;ܓ]Y}T:3*/9>ܒ\.Ժo门d`=3WK*b 68Sfܶheq1jPK&IwnsCgR;GcT 5V0Zyqh?M$p.KZG5aqGsB}蔥z?w͆ 8)3Yewbm(JYt;MЯ))B(QdsF!d\[.t+ L- .p{ۮƯYECQ]sۑ0ZCc0M 4QJ?PJAݯ ˕_橾[3Vh`h9AU̬ LR:cVOs'+$v\6p%.1ФMv\ [}m^χ褰jWBweBOm^/qOWHVbr#ޢ Qj(+0`84ҷڎ}:Jm$ c nq]3{Xd.9M5Ud3Yȱ NЯ\,C>&tѬ 2=hURQ̼NQ88q,dP5O) &WgenD*nj>z!ͪwQ.^8Af>9[IpXI%rWEgQ(z28tD""d: mo @s2nL)Ho9=y( |l#'ٛ6 ن?Pp1`7ŽluD,pU;j%t="cz R-8>|ᛗxDl?mFONL'mҫjyd#51H]_7.ש$f !16+WD@9f%:Y2|l!Q;AIKP%kнXux{J E#S'bN)]ɔvAR:rA[zV߱G@>g{\@C%>(X ϭթ0M 0ű=YXrJvZVIီ`[/RxGW%).0 Mr t2^ac붪t*җhD=*OI ژs̖%;/6RrWcmOXv$ ͸FwHVc CytNI<;K{E7[W{˧YWP~Z0Uz!cyg~ KܝH\yP! kl?8]Oq^LX@(@E;v&w 4S0>?Hap2M?ڃs2Kj+Y?HkͥFK<ձm_@?氫Dt[ly$vryv:Ewa!ƷVԱ{17RkgB'g;T~q}p3n~7;%6(4צX03 \[b}#JgqWπ!PWSȃlqgi@Ihi8ϙ\{|b u1 R"B(#E4tJ|`$u0&dQOg^ϩZ/Xyd= ͝u#r`:YzeR"SY޵tJTG}j1"]9a)XYK[C5MliW~ 'qF0CX (v Hʆw\Gduvis$()aM6L"*vѯ"@#Ivd0O5:Sbaq/I.&<AG xg; 9s΄5;9:Ap?0)WUz^y`] 9`PISX8/866h%o "6mxkIr^D\xu>٪'aPDmu`T~G,/:s93&OVI e6X[Qӫ00o-̈́Ӕ5Dl 09JD{<$n"w+\cfV.q߃{c*1yU0pK" y"Wedz6/15CUq=TJ-`)Ƨ1H8Xan6s k-0IgQ+"|mmch9TB١+(;}MuVȍT7t\!D2Őt,a/~"< BΟo#+[ˇo1YjsˤXW;4`rmsr\e6d"TBoDLP{LBnquS6E Io䟚d7s,ѧcp?J;Bӧ-(sJ^(Xn'ِSwzƂqnzb}GZL?Q(HB [=n #f  3}=P&hW5tѤdY 0FQ@s Kb!h8"=oy"s[K7>}n:KjGِ#j`M5t96旼2k!If#neW\&@~w58FH2fuM'?k OQڧ4j;WKU ՘۴ V-nǀ^i8tIr2RR9S CpvLʽ E D"Mj(!4|7 ~|g(v n{s;|g >q*]μ!#`d#e/Rzg]| tn5FZp|A;c7&87%^Һ@0-;,EY8Qr:6OVNW|%L3!cHWEq/l9EEgUip&兲a0 D?5y=#Y9ʵ#LYiG4c%R9wzC˫UwVS&t̟jٕVqb 2٫،K@2o`%2V5m]!ǖdnQ]ڠK! =C#][֗WccnV%`Jy ČHQ$sIŘzdU) tGtNYB_i,1!ʡfSL-HIS\@l>'{HźIʟC@tCslZ>*TV_i]t8eG> Rr{ߑW"JojV)S879#]4!LUnYma=3acKϓMz.".<i"U%9^ߨKޤ,5hj)JN )_cp,M];N~^l7k&]FNK9UӾ%c~)='82%0W!05+ jO/3GsaH[#W'R_}SS]$4cxlԟX̟R3^2E;(>3"n#6(`A~&"0åCAWA[NPO[5 .qcxsU$0IjSK16sr6lBtԔ34dBj(x,t)>iIi!xì/"єuZ_\t\R4)lĪIt7 Z'#?f= qZ>.>>|v #@:@liЉ^LZ0+ETuI޷tSE'e/1i 8 1~TfH8~ |?󧂑:z,b v_MJN-ARMlpY&[>r7S'V@сWI?2Jk` :7ٙj=%?kde|,>W JJU%\ejʲD)yvR 1f`SϛVefQFUTPįa d"W}xHۙui%N'y^Ns C?|wghyG(o{y3%kP>3BiZx?9 B/ "#j #J=AI^ 3oV,0==T) .jںv;+>%xcMM^}WOcG}*Uikb9xJÅ#~51_BNɡ/D)d dfb0#D XA|~iZ(z[VyJvSVoyy stFH&RMHoX.^8^o[y%Z0Y:'b̌ %P5a|gA4E^jdZ 6 oycuo2g"K(e%3oq#ۦ4i }w~?wc!A0q\ {]I''c !ۮ,hyUx>ovQ}$˚TJk۫ ZbG!.5%a/ޜ%S_RHŹb 0|-tae y9Lc W<!clONh$􄭃`aYo*%z0Fفq8b:1n_߬Vŭr- ӿ^*nX˖i߾ \v~Iƫδjf+PDҍD)+,R(Oco]4$Fg;p\+Ž+uq*+:!ZD%m9RXCR7JFf,/j*Ppb=юT\ފ۟@xBiďi\ PȼߨYdvoOc Og'|!pq4BUkg(h6kGOc(1F2D2Ԥl+`) ײRqn;#/]\1s2hdS(r Bi7yF ֑< diZiFԃnBǑ.KN-սMTDS V/::fc2}ONCw=N HvBU-\jamYs_%Mlvra9qnnN`x2jS-H$7#fm{v;m=30b$J&1ݜiVVfKUby%af79(q>GT Y^ VE~"W(  'G#Ρ\p)痎cf~e'R"_L *E!NKFs_B+ ˓7VtV8PlΠ^orRm_a }Ǘ sd&E$FJC,7q_y!H5R(?q`f rt bk> FFp z#OXM, |2/B {eo$T|Mä~I9h`0!4Cz:;[U)Q[=qah'4!K/!1 zMT@=\׎O^|Gzf$FwJj[;*CT;W~M&!"86}$|_x sy#xC!Q^39G8[GL р$ڶJp۝r TdP8ܤ tZ@F[{#ٮ #TtX!m-3&)l%qgPAh-@'гqAJ*$ agtQuS~gBnl)TBc=p_[E(/&Z-$) jxJ܊hO31T´惎HW O8!/[VǓe=}ǃ8FMɂC4MCG탤f!izG Æt9 * x$-HaQhװSbZvHew FJq8[RJ/dРdguYPIVni?jY _pgk̿3eGtƢּGFvo`8Ջa256=fQE'[GP8dMGQ{M8&FMtxƔ0Ecs)˂c=R W<ez;L="S2Q.|:ƞ}+A3XD?k}POmm6l4 wclL8Sx0U+DRn81H(Q>wdxXV7z>W\bAG!Q+骫Ok#rp*f^EM[Xr.6{nN<РBb{'Ms2۳%AT”'k!$E<_@3o-R59Y&/”f]b[~P7eBǕшC}{^Ev bF%p.r9<2T5\s9zTŝ~~; /(LIP6P0ΛU*G+ǫ{L#Y-{ RqQ.GҟRhѽۼ`AgX}ws]Z^-{@ߛUcM>?`qXk*,~du0S9oYwWtxHP4yƧ\TCˏ;saH˽~G13r9zJ>) BnJWS98# d9=^ǖ_* tLCIuvbH_ ؤ mm)j y! #՜A NCr1SzB44 6 Z=|\-FGp#M&ZA;|NTc`ErlePA%s!8MOh,s-oj4TH@R$ĥ.8"ǧ! ,P{6"Р'*%%*9)!lI*.Q)j-Gdjdɱ5S(9j}Z 'Ĉ>ǁ`^fLkTXC{ƍZ*Wc^6x]rǧΑA[ ,|ƓzS7[75Ёoˏ,3iesE]m4kۛ|)zuHM+;1e$r>"ɉyo3FhP$3UN-8n.8ef'|XH M*)'Pd(_C`xeF0=##+v"_&%vidIyB$1[)eJCb\x최%GJɊ/v9fkYD02wwp?: eGC~̰SD=/I狘 &Tb'P&G_0fT+VՊ-J@q2!hԍv~AIZNۧ[E`~~ gS(-2 kYBM%PYkeBr;o&AǶ;l1hpkfvihϑ$}bN8(lPHR6amY]CkI.5'v&& `Qy*HϐKo B@U{ad@pzY>kw5KB]į v Q@mBwBlˏtՠ *; FVnz/}WduL3[[ 2D_=RV,fi6P.zcWi!IA.v:;kk[љP'RF;@=8D&3KìβG+{*U|t}L$cC!jb)d!vr͎lit|a?4 Z%,uX$2Y'@w{@9$6'JwPD NmOFE13 ؞?.u3Q'f eyHQ'H{Xavע)% ua^l?N8-)xQʛo NG8uJޤUʾSԨW>gԻܚ[4I#w5} ͏_2MNv!P t ΙN W7= &SZơIAtMuZ|DT`A9j@[$2u!fa0Sb2B7X;dxH1YvgsOd0ݛbZuhT |Rsřhܭ.\Y5,Ր*gmyM18{KUEg7G]!JoLl|gVc1hu_hjg cmj>H*璌g& l$KѾkb/aRdd>w+3p <0"էz Ox]%%U7w3mw2)sB5<< PT-gwX{eV,]ϬiѺ0ΟbO'?HGQ\F j)_bQ'ZR)Z+Lɂn(cM Ұ7`p/)mcĹYETE-yG0Hb{[F|ۧ2F\~krq{t_ _TJO1,=[f33EO8o!# mR Mkx%bLK#\qVBt*BjR{x~D(g<0 ǮRg6͞8XO}j:PYtU GdqX8uIO" X8mT]gC |xT%O-=Jvz,z'Y$ūG,*aGR Lڊ3j?iB`\y5[`5]C(̀ycv f,]vWe@6?mQ 39(tw,I6-@_?4B(M0@COo8m&n&xGcOOs'RlIS\({/p9~ OalBj97ިW.~t =TV?20O,fAc!ส8E^=5$(mqq\Ϻ"MEF{]åDvWP-?C>@X/"VC-5m-?,'v+3LicBO3 5 ^kEg_8Jin3<{}%V (e" 3' v"xLS6h[:d¸ 9Yzh#v%j"E_c6/i3S .s ԷN&I\q]1eTb 63f{2GGv!^ɺ'CSݲ..LaAm$TmF(bfe"~;t^mDྐ|Q4c3K%\bX}6KALc(KX  cO XH2G^%uĮoU{4nU42׽7%.٧rI~¦a3TxqĶ:sK~s<|>Qwdt yi[c1}SR'oc$Ct}SLLw^j7<^>CpN XW!xS4'TNӺZ+dH/;kk(EyA !q/==贎]x"\# ux{w|\!YPkBcX=''I%캧ΰsJ}E/iu%wQZ0LmbP&5XB~+գɸẻ 9؇}&r %}jJ% ;nXqj<~87x ȑ9uPH<2Vx_H1ۜphu8Y)DŽiN*RnL4GAu7d!b2j&"kKƠ­(CcMusD%'d$EϴUv(낄 E!Γ19 kIG(ACD3כG4,+B%_z! ù܂ Gm 1m&c!0{˂Y+U1m 3WQZ.`5qً|n:6Ktv/z[Wëa =[q%׏3NgI|wdզ~<%\n%xJ] ]gUѕB- /Բf,~0d+oD*](=N uF1&J#ZڍJF9bNIײ)t>{{vn4D/G!4D mBaIq)^{Ct7B& yA)D-:Z Wmb30!ڂB} #{ 'N}CyމroG߁\_KNb_JZ(aD ѥXQ-t¦LH_.Lv,o헪pGOvz{~-n'I|`Ʊo\7Gԣ7,={ˈ舌5*o %{hfcV.+SLF< h?KYR6Cpz]so#O UU]UQ\X|,r+MQMߛ*(p}C,Q^p}eE{A 337|Q"s p* nޤ}iVʒh~! L b$YHǕ`3E'0Y<„2jWb@dH\&7Jqwl vC[q -{іK`W@3S,R+;'t\)XψH 57 ^:qwc⭬@@ i_'4mrTH%Bkjl!F,4"bykS^67px3= x/QܪMd!IU-+qpC[# mzN]j{e1)ᛷlL +i@.ڊ,vuBz8gЯEEh6*؋gL`bVy5lK4eL3ni))YC<F?j׉7{5ߺ =O~? ^ޚ(&Vuri8cA EE\=:ڗĆMՁxq7'ٷj]x[?0D\Ըtgiq\⭢o&e ɐݨ48vt݋v~ p_I5nXjmLmd}$2oK-wPbT|)DD;Ǡx?~g"^V%!^[nޑ7+}$'߻0 %f{P قmlf'|Qi-x[μ=BCK%dDNQGX 27votxBfPٹ |%6fzlu^UԱv7"/r xTY1Jt-JĢ7Lёw052jCư'Ƴ QH\ 'ql-FsSttG/R Q_5U{.GZN}=}]2ƏҞg5A3bQI?)z_vBX ƳIkZCbR9? Ӂݧ< 2_ݚV~u)ZcXf)I Pm5X S.RB8.N(u|n9V' #C$'oUh a"uR$PXLHAc=1lx,6F"A<خ)VqNndI8^b{= {]_p)7 jSQв yԇTc8p(D/LhM/|5BkVzca4@`CŊp1 ++yk{{*LlKē#ׄWK΋ uR7%1aD6ZL# R{a/FnK ﹉s9fHNj Ͼ@;rQiqXqlc(maI^I-ݺ8( Ei79_XM4 jjv ̅EH΁txe.R4Y`2OhϧM8M@ng)0IVur$iu\K !U ZɄ)~i7^ٲ0 ([@Ec3RɢGk$OfYƍu쵊R߶p=-cm%~˕u Էݟd /CG]}'JZU'Kn^€s"f}:R={%OS<׻(fʋ)fP~DRUE@\NV,Bqo4Ohz:l!肽O[ɽb$BT 5OZFo \:!̩Ay j.$ P3$7`Ri# ȩ&xlkiް3fB d3,D6MU¥dOPctKP ;p?UNQǴͿ CT =$un(T6?!+}^֞|{RZpGtIH.N #4S̿iaDZ^PLZat3ٮz`L(ovRČm5iyn18hL8zed~*0CoU8*.-v8cTŚ/@|!1ý?ihy̞x< ڿ2غL2t Z ¹V0 6BI&*Օ [QmTk< Ŵ"599I+F3 B )`zV'wrTW:v3ԝl` 7*}+:#GQɫQoο13VzT8|=QKzx2+DNWe5"rz3hR l*AzbA:jk@ S?B~!{v%23I(O(pv%%dC*ҍ^z-@͖ޖ^ &hT[/|{| oRa$q ݽb#S]Eȍ }u Xw~s#$)[&7eZFkW'7gX;9ؙS,^UO//ex 7<"bhL3BykRLwTW68 9r~,A,`:TGYzfZ'Z#} \y?ŦJ[܋2t#ߧK:Gg_yu^$w8mj8Y"|@w2ѣYc(ը/4vt-nGt'l} KV. B"ˁs^"EPd`;9V;*3#%@nk94o\S40(hqgvX$maΠL)m6>Dp@ ⰆKP>so})9$H`A\J*r*Tqܘ&uTI?fo!$a{l9_CAj-MxTJ q^y rX V]cR 9b+p@[+FHX,$+< (YAYǦ޴ E& vU%.amyf;qZn8yFH\Zi% \82iC'56yx#ϰ{!=N*4{jݏ$pFd״Z|)ܝ4yHyByƱ[37-#SMS-T'DDb8kzщ\.k\ЏYY(vN \C2 d}c?BsV u>4g%h=j}B(%]I[(I?qט4|13Fÿ քjV,I,," cG]Yьjf/=?[ȸA,@(~Ɖ]Kܱ ѥϴHf)&RjZŨu%5e Q+dwTPsM̐7ɚxGGϫ|n>pm}kW;~m[1%u> ;X9<KY}!&]$s[M(䴚+o A 'GךPAU4%3:"6smQb? [J$=ehdN aWl6~7l]2Lн5p2m"z eer>s2wk#([j'yczGLp,Fls>&+K@ W廪ĆJphjf\XlE 3{"V yh0-jӭjc[p,LcA#Ce_.~+AM.`7m=EAS֢c"5ۼSGiN4Զ:\mP  W'psx!f0٘r[Іh5+`>t~P9/Lͧ/u΁]cM68$[Gh^QCYfi˙g[XG 1@'Q(L߀op2DO!T!@ͅC}bt> ̓j0 Ck&ka˪dAa;DBeN$ceH2'aai;9o_cQiqJ;9)w&]>I ö0FOZGM"m+g9QP8f ^EH|}sR YO'bk~ }0!^Zd\uR=#X]" mxoSsxL!ܕi H`%f;(!qopj@述[%>"+Ӕ`ƾrUh[k k2 ;1[n=u]GNt~?/F8Ag-Ÿ[qV !&߮3^ Kk4Sdf֕-hm𡫂FgQeZQF~mM . ׉1&SZ0o׷P`q=`Y:8x (L'M!y5򕯑vN6 Gk,6SZyAIO6:ua^;6ɜ9F_Y[A'-b#V,xӰo+bYx)X t9\Q@~Y覝cW1,3]M.zJ6?6pčȟ6x|r)>Kx(5xӃ*MRMٜT :l/.q^̎镇n+6 K-khyAiJTZ2=%Q4D@!s8>6g]]^f7;q+"๤ ]K;Z0xu*פ($Pφ-)*3E ;yZqSGmHEȂqk(QNĆ*Tl;'ruJMi%U.ъo{;I Ё)hPOSmko}ib)r"nyj-@ /Ne'}v-xU(Kƙ%^ :7ij* ngT6Y4g!FoȲqns3j&7{>_U/YwFٖeol[٘efD+'6q-JXg|j?VB~|D>aN`Ld\ qiB[RQ@ϴ~͆7HX:;~[VV;ʢ(#mBх#&ּ3T@ӈHͺ/UDa@X?oaI%nS`9TI s()+vVi%5bĂE0\/vG+"q2]BM6?`R^f%,I !Q0{n"O|Ă ¶GEx| 1FI n{!O ?[{-Q|.ȩ\¯ aXo0+ݽ)BA$*6D,AbsaGg*g1̄#Sr둥g40e?ͣyo΁HΊ2k&2awEX&kp9yBTVh!"t/C._"t mD[ET>>sshe=Ck+F4<lvF>0(ɘJ kԹֽ)ڶU1s@ 7Q x:0@X:XⁱlW7F %6v iĵ4y|199+By[%2i/oW^ ,yN8-OVHp]t?@r%g\ucP|FqR\Ě>XKy;7&w}Z D6eĸSH`^P%qmҽh38ݐrh{PEQmcHQ 3V]n18NkMI)iG 0 n2<1i5 Mksr2z,Wy3bAY̩|fj UH}Ŕ{(Y ²a~@h$AG4ftgw^_K670!& O+|*`V{q(.tJ[FnY*1`"L"((S- VS;J57:H] 2G]s1?W58ֱlxf~VDt]2o,%Y0yx/}>&w(`Pg0*99Vd(y=!Fxt`N=23!c$?|ʲ\Lx-FT뉵uAv]ZWY_~B, U \^++c d'@M:jQ?"8/g0뷨 ia8-۽KD1IAtPSsPjWaO)1sY &W}v<``~êsI2!HޓGcKyedAAbVQL qY:)çʿ8PSiwQjwy?"բpH_Wgd՞֢M\x^-ե}.vRp\:e%^0A͜PJ,Z''S/|N,"bnΛ-*8 'ڪQ$$M5b]{2wiz,y `QnQ$G5`sɍ,(t;U/\6ntf?Ja{B\yd ;pg>pgŤA0Bu3(Ytf5s0qP.cT?mRA]<Q.f8OTLY7*Uϭ .F~P8mP?fʈ㜖KB8iַ~+A]BW:eWTyTޓp&U4vp ޻/UD[cn`y53UmnTr޲'Ս^L$KCW"d7ᰥSoa58_UO'Ixo|vo ibޱM/!;?͛H-;:J}nu] !Gq&mwH`u./4@RnpVvZSAmRX\OU/ #6OqHk5 H ]Bu.؜q<"$ZB*SZ3VJ v= ׹Yq%;ف @ʇ (B6Q,*[LCDK| ѱ]plkl8T>mJGCeAu+E2V\rVAE f6PrLk+zq#@̀hQkN0<ۆ_"4bȅ|=nsq!&rH ET_xG!'O'yС}ǵt4{ՃN|5Q#ebz*Tyli FVUZ4ys TkN,>8+GW >V$3yͥʲuk=m-W@ JF̃ E3IW"r,@$d;0 $p?NC|@.WRzPܟ&r{V5U v4]D˽~wʭIgavId4T6HNz/?#7H0]wUڊ?cMd$b^8l.k1ugQn ks% m2\):aܼݸ?Íb"|Zsv*=18) p7kG([S3-gL/Fě#sZVJ@&XXA3I1WyZ!ǦI"?Q}]M0]kNsnɅ,Mwż.-}iG{QyV1_]!,Tz\iQ MN= 0 \ ZBr-Bibnh8BDYXW25Wc_)M9Y.C-KԮNjפxH5.k̀5aJ!_'Or/'|B(!!P_w;u qK) I4~ndcKEc ;}fkﻠB; a|msNǍ|R8ۦ{z.< P^yW"^W ](ʡ\e3ȴ@ .)oHj!_rS5wa4oa&'NHEFWWx .Q}~gqΒWG'\X.XnoBmGOJx l;L2} t0c hcpqkzLv3{|xX$--#k|@4{Aee:e ]8jJV*Du U/) nCMi;>KQ? .a +$ Q}H8/, d!jF ]Gn[s?}bZ;!`.b`5"qym>)Ѫm{ 5{s[ssbk;whkVEԴ.j|,?iQ v!Q$baV͸"GlG7w1q_٩= &tmZGܿ^k/K|*Cdn5V-=(Bd<97+yil][fKqhJHF#9i_% '¢Q{ V(ARukAÜB3J@=[x!B|D/,zCu~ːf -3 }\M P$~[ F2L8|(}mkCT8?kj /ϔJ63 괾A\`A5ҫzu2Jzj>v,XL ʕ C6_&yeЎ n JĖ8`%l-uۺ (Wf!JzXK rD )p1cv.oRD1%V~Hhx;1 d&Wc$ἶRMʅ ?=(F%]@+{ȒRK bw{GJo2oK|Pn,IhPӌB?@]MVו^gM|}iSr/X|D="Y?hczrUjSljA¶CWM)7D#%GVf[1o"uvcѬoA;Z!xQ4LZSR;ALJ%K7ȤG8V[QR,?!6{2쾄֝s@\-ex# )WI ܿOu *ضA˂3yn`_M}Y!@@uSWptO%>Z/xA/|s 1Rl:RދmBWf%(zDm|G3Ӕn"3ڞQ†}XH@).Zt_HщiYq.Ue?9}[YgȪ(YN4q*=ʺs[~ÉαK,g`&fJֿ0.-BìiqGJ:Ukh0_b0S<3Ր[ 6 pP0!*+D2SzuQfVψ` 7/<tiW}/*fcgC_AT0o9 N&>p :1u) s f^w^h#1Z_H ~'Z6, 1}7|~́lV_+(*U]P/E;VE W>r"LSH1ywTla5bId`Gp?"i_:gloZnj |P]aZ_hAew*V󦔡S @8̲Ç#P!-A ,LW"h*uͤpp½NtN\$p&os%<;?aِ,G^g`ClE ]QF|k-noyP5Q'<{8Bn__wLbOi ΢ mxN}'@̤7{DꪴP%uեMoEt~|3^74sF%g0Dw8(&oFN MsLdW0/=J"W/79s*ٹ-M. ~rєUyw;Ipʒ`; .6HsBplb҄XzI6"w}/. j)_w:/'۳Խ )xfL }}me*#M#n-Xf+g;zcGpԠT ǼX|DcZC F%E|p]3e6 Iyh*b7ICi_+Z/9ܵ:akg6qRu2sMeجQӌB1ۻ? j#0zqYT]Sp~SGywF7@|hdmW#?3=;P7Y|sriM"i+|("LԅiDa0+y7S_u&ъ M!4Msm$OP݄6?$9p|eHtKI % :"vpلq,OoZc$PeMjg=[IQYysp<J B/2A~isa"֡b%]21hVB 35ʆ'! s!J]`j#ťa=G5CgÁCc< Wg]4UNjG 2/XO?*gIwPk#2 { J#9٭^djPv,8չ#qXyU<+3f'@$@gqnq<Z\wFq(j܇)C?罤fuxt'&.>Žt }S봟pAwIV,D'jbk.}P0,`o{ՈxT،AtI!)Ycեmpc~txyiQ4x[i,Gy(!v-!t7a Q-*kuIxz, _GTj2*qtN~pRj]ᠠFjʱ6*7VaXG0˞GF6P FF}Pr Ҏbf%))fO1dPrp^ˮ$J%\?d`OJ,pO tyFy fZBk%&_3&e w$@e_JAc%j,ETQU!1i~$?E+6j$ov-iokt~[ٗ0To)󛬡S|h#G4B η/$9//z/61]t\/iJjŭў6KTV)`!2 pIus}"3_`|ѐ[dc]ϩ i)ͯco뛊OjQ?ĕq9}x5>dcXY:'7:,2 W[c}E|- " mJ6@aA9/O+iqu^ ء٦I2*㋡Ts~E jFS9hs! hk?O*! _eZx0nc=ZF3҇{+<4ANC_p=H}DZk躟 Cߍ|Ɖb>[*/0&2eGIEW(]jY}B?s5GFKXi3 \}ELֲ(V<K|da:Ү!4"F+T "Ê-,*ڱae^D N X 6ޣQ!YW^NA 427a¬y;gZ %6UEXphhC:D>?+#pciXPۦ-[ ! ɋX }^61]0c˚-+z0).jb[öuy΄P"ͽ虻5u>3v/Z,湍 4lҦ i[RnӪT[{uX?W1מ$3ͣ=N%zL9T7BY~Cj}'ѣ񅌂"YNcz|d-کI=o]&Ij~)8I :JS >g>v%_$?TIOˆAQ/;rݨL O@'K=FEes{(Á߭%5ZiF;")zsN.8{Cfy}>8}s:Uoc٦gA"GP(*RL#80ZވF[_?.‡\zHۢilh6(.ϋ KM}+;A7.^q,~9KY`4.pgOlu7!"n*KQXsh(Rr2xc/zKL$,3<=Ǣ. 5ڍ(D [ R(x`Vn;ɞq\ܠ8Y\U@;uhVjBYN~ coi^4 }ney *%҉bF3ʁL,sTLhz]'26[:pl{etDr&%4g] 7=SP1ed4/ 2~w2`=YnE,^Ns:8]$`Ded~]͆_a %ec,gNf|3gNl:kOy먳Q ePXYZA[l 0 ;YRk87 =Ac\ uQ->]sx#.VF?2Zw\taU2ls/J 9l_k̉/{͑ B5Fi}  rH@ujd=Abhɱ˜Yd>injyxhϒ%u& #Wk4r@<[HXzY[ ?MZsVjW)f䟚t2w0m?N,Ti>j}`$ȯ-_ ?aUyzT`2-OSZd9^m`eN~&-'eOQCiršcSp37壘:X@AXǞQ(@B+tsH8 jL%kN}yq|]RVrS*xƜ^t:ؙp]/FI&h,XoM$IUuǧX,1/DTD BDJilXr35ec$NRȂJ.ȴJs ΍%O!RW$7Z$҄-9`Wޛ %gouϝ[lIU~h:0Mp`ɵ9|4}RRК -A{҈16v*_U8@Fj~f`uP:[ƾecـi6QjH`q2ĨX[ñ$!2xϙXʲ AONyk.d^1e} }jIBNe\3᯼ͽcM_Y"&%rnw\w"ТeB c)\UG3?><k86)7Ǡlj$ 5J_ݥ{rd>n ǎ[,eX5W-pQ7wIwԂ 'CaZYU!I^}><0Q1:6fx1PSIk!/~2^@)B{{+lPEP'‰AlGWX,CY<27k BZ FcTDņ}'"ϲn0d?OfǛJ'h"eY GG/)vSeMn)~uu i LpC[!cmcC2'ѠJzVf+zi/Kk#tBB.2'+zH{@bRFozW,xNPZWU/=:X\VPOM$j&th"|I_/Qo J̇}7R̸.Y= `)It=E#X":T2$dEtY:ѥA! 5ڙbT&JE/Sy"9%)nWMQao$Bjٱ''""lsLqoŎ:¯G dT_jbAi@͗kx㠲K8֫wjO$xבȨ!2#R\jKbv_`>:҃6 7ȘI~3{1+)32_M[d2-:B +.zAIa :MKHfKgAh8EP5R!*˲P'hz{V_e y_݃ՋYѥ!: 5C7\N˨^q%/'&j@{!+OQ؊O[gjBnV=`m|Ǥ_B(v!üwWn Eicls QLF)ve_aC>iS6529 sP=XܤۨܐZ7h۴Gc!:+NDE8j?˛ըcrV1 E)M2H!T72eAq}{lyEM1?Ot4M"V~Ilu2Ƴ+Iq^."0rm|{) 3pVKz8nHC]QiHgT̶@)f66JF[{qn{^+ 3FPfXR[*s mގI*\ڦ7PD/ ý(r:4R1MS$SD<1L~xcQV|eT^EQ)jk2dfbnBn|qʬ|*my-[f-]]ۗn/Z,#04]@$5qWoV|onTʣ@J#@%UьK&;m, 9"*_@=1D fRLoDC+S?u> v\sq 8RݼIp"j6֋䉇w?X8Oj>V uѐg@Wn8r-)zs!]>)٨;8:q,ss>߬)q͠-]5I 1Dl'˫C' GhfK t)wp;Yc&E7X%Hf0@EjWV^G""d_"c%zRTCros+)q, @~0T^2]ͼӓeH.*F)irnvQ<%Vrcچ(<!f,箈} ~c!=ΔzJA' %aaS\ۋnd/F9W3=q4PHڔvړEG@3LH!]WV_ =X 4]f <[^1Fdb0*PT@}0$a7R炒t?eL9o,]͠X9sjd :plƧ);;mk}#Gۖ$诺RP@kC9'FK|/Y1XIKpu0$,)(SuO2!oBX:....g@7ئP^_YΘ9 \@pOk$bq]|3,cQ]T+/0p]JX0sb0}HY"̓u&eBOֽ:4?WQ]WUʉp4蔥Jysۼ)iثZeރFd]wvhIt+ucGL\r?!5'b$ܽdµkL{^֊y /)ծ(]4O#A 5l *X.+qysB./! 8lv_Q ]=7'AXu]4P flLO~^]9V0W!:`^ٙb4UѲD_,)Pf(b!;˟Yٽ/Нv0k 5sɍ'c l dZf8ܴ"z84ّj.g 6G f"Z,L&@6.A?_vY/ &6+2>lmĤZgEU%lnLc.Pimq7 $/ o{O-ay];QMR4Q4 ⍀S>{quT[5 UюO(s ~6[[6hy 0k8ޝK*iJSc!]p9;$x} wpXxDbW\Y[teMiY!tV#`015n|1\ʠ_tU *h~=\ .1v>flɩN#9!*!H8\+ee)}W`qyE6|OCDio22J@wj/ɨ dAcV8Z,,⽨/=@AIX |-+RgÚxߊH],Zq9%- <ʹq`(c2daΚfmt,O<剅S736q1q4:bZɊC ͓)ߺz^ {/W&Zp۷S`lʙ-%e񕫠g߃tfr.24Y[ez;?tDŻ#m: 0a7{1!G8CJ웎IQMzqJ̈~FC?H_DʄOo> ^ &դ9 >N%\\>;PY^'"VBGWa1CN92>Rv&߻9JBM1OPRJ6j7fjҔeFZ:fr;9- "4Ƣp,vt`2 ql5/dm6A Pl[N1imcOaK2gk+:WtB,m }/5Be\qRhU&kNrY>K;zaJѳҰD̹?ENv^x,(/:-jk }/TFMb׃!T ,7SWRq@#No=ˍmV;)>"m:MZyE,5jN j,Ļp+Tu*Ig`ǵ "|x k_)2&A6/:.zC#4K3"Mk2j"fCym9Vk~ks݄ ;5;]Y3Ef!50Z<p *) GL-tS5DԠqswksjy @d 8̀l#QG} H<*Wv 2m$Yb3Gw:^;2]AXlV$y,˃^Qޓ{b"?>VE'#:}Wx mA1hͅ)#Cc,+~ 4#처:a %)qS~H?( !|.Evi ρv`"4Ar¨ebFW m+ՙ (%1`l^ό֍|ssa3Eۂ6#1xfHUVkQ,Z,ObxLꡤ `!Ř<;E:It' 3hpǘ0.;NNP8зJiCH2/|y,b|Nw盠 $#5dP1yTo*Ta ?ޟ%y$C>GM0Iߏ|&zF>Z|*gtI-/g Xf6 .@@gm C1Jw3NtCoh2k 𡶋>7aƯTkCh ;?,fNmTJ竃*D;C%%2ANRFyiW R%k*ʄS O*)o jލ&E;rеIľbo)R'yħ|։5ibBR-?8tc eoR d`.$eZ9tM|Qa y4.45}}.d#R{)~@{D bZnXZq/CIb!ti0ݏv|^/=5TG&Q(-Gz*0K {ճ ̍|B\Yl52V#-lDȴib"ժ\Sk0[ktW;;HMץǜuNL­NGjN(Pch7Goݮ'KW-lwyK~+ҏ[`z2T'=>ko3/QH@D\R,[ >J%'݃8Ȑ&0ɇ׊ f)^@.<~S!fh0`>nuLstׯ(@e̗˸?2}̿|eyyx!i6dHt<3qά驁zu{1aBq(b$]'Aafc>e9Schazvb#IUF17%8dBg@v-Vx3x! 'ܞ-BsQ`=wm ^!PE}*g ʊh:<p*Ux0A~:i[g!A 3;lprQȔH ô}#xUq5- H|T9cKYu+ДE% nU:ݗaa: hPΖ9(Um,2V&Z0|QJ虛ޜel$u 왥S,lZ?Vu2J/y7}u6lZnNa+';/;4s Υ &yu0R 6+9DbB_ntG}SPh}==%$в$7)(-Jʣ [t~#vA$")دܕNwΚCĚb G2"~Z}0I?#o,ƳN_u7͗Rp-Cj LC̒?`뇪LX!Jha)vg%Nu%siYQue$ߵJŌbշMKнB??V:́?8bedO8V)a04!B1. h@~Bkf}rMUaK@~9y i#Dj$4續1NL}/ I?ľ^m0j!_%aȭh DdkZ2TjDdQL"sa7a0JY zh' "_8zgX|{بlxw]Y̖lZnζxux :L% ėJHFÒ@)zs=.#Vf ^ ԲIaWPy_2u+;~Vl!^怬hDZ%Է~S&:+/WGS9+GGwK=Φq*&~Danwy#Ɠ:h)u.7#RV[j:\~Ɨ;VUӷHJ}ȸ.*^]:.{gV)i:8!XP*ݒJx "R2K3X؁YI;E졪?]U=XyB)8YqhKbxdvRR=LBc&e5͛۟㬠uQۦL!O"CEFS@A%n_μ" \oY8y ]e8(ŹŶNÊ[o[,'z/cHuX͌jksxHEP1Aut/30EE3HBellՂJ/Oasfs.Tۥ@@c{e~v[3Y@<=׫!r'"f׷~fBVBq*㗕e1|wa gnr,?`%>a7H9b{=ׇ6TDelO$3#O@d~Zߊ[,`Yʗꫮ/  tf`ۦ85FY'Uy!~cUKD{Wnܹ-]A94jW"GK Y9Z$t볦m3ht|ѭ!tR\qV .jb5[yl]}b>=*vOnXuCV7VBvD ^ |F0ZUQ'[q&"ٽrժfqd(1'q* ]wg=1[ e/[zd>K.9y |'Emws]\7\}RQ}Uؔ$a2؊zcV.-,U&.(\d̊DՎ X,v1!Mrdvo?J֞l E;]:MC~+?;.32m[*y0䜢= +ud› ١hR8l:f 3@ I)$|vήHariŊ;A|n-qKRy6i,?3(ՉRGód^K , My.Gؠµ`cUoϠ'\#*ژG`"Hf@5Lo6,-:lvN\>8pşhfpt\}mxx+%!:4z3+ qN&A0v:ˉXو agG¯UMpb98%`li8 0@GI!ǎ& 2/9|$Q"7UzP.u``Τ@cg`EVd@iMŪ=s(Gl$taQ!]FKObeGT]6S!7.xP̀>iz3a!߃m&b2$;=\-*Z;}ϯyPUMvi 2N,<)XRN!1 Rm7@]1lj^-jm(#@TX3_,Q#@+00_F ҅ xHlZ0L%`g[b*MSCխ+(,q0^>ª&DJCBK"8!'<@C~9t]*n%.c8rPD fd8ޗ˱F::{t7߀J$csa9 E%=kfZзftOG ~s< H{2Ћ3r\%B.t.`†qݔjAiuգSj k.y^ &t4A4u@ jOe+a$-b{_fQ{v͒t0 FoHL Ru^q-3T!0.qrh TZ/E~,/Sni&*r.AdM<ҋk) X8kG?j߹eVUT!31R>glAe>9W)Ix&l¾#[+JiOT钴 k}Wx4g=7&8[6&<%Պ4dvByOwYAuI.o^M#9FCC&`Oi8Wռ 24tgtsv04z~8?-#%x ٖG6|HLD|Ŀzfbc)"봆GG0ƂI2o#f%%qQ tr .|}!ELVc )* @oɥH{dGX)n}}XJOɗsՙsXM%.hɍw,}-m)2%;0c2)pz;4X(` {\ҕmh_JJкʎsY-`sqd=%yHWs%v`[xFۢ21sjdQM7aבS< `J&ʍ /9s7fWbH299n&ěCɏ7Kǎ6s +Љk|dI}u{U_3q`fM  M&nb 5t >t=Rp ˻s;xynBBR\FVgdޟ8er5Ͳ۳T >s/Jm|: )w{]Q%^\DןSswXXڃ`9q]wQMacih7i6z%[ke~~/Գ0JL$+AP6qؾqm5F5<\5_ ' CE㖇gtT8~rx)dw=ml(Pؕ$=DzSu(Z,9_9|)H<$]ǜo`oty- h#sL23\J\}yk5׍Mȵ}bmCmn,yڪ'P]`#YR bE(k$hDc|`vG+GgR}f2Ϣ-\ݾiF\uZ1=.Fb LټtP1>p՘yE{$I雮"1}M6KY]DZ7M<>= Xw#Тg\E.Qr@78_g>:)c^p_ N@O{}&%ūN8r~Ǜ ptMxy j#e3i+Dm`vB%nc(U-ԕ4aR*soʄ!TOZ)ML+`?=@Ơ ZdiӖ;LYvVB{kM0:l_ N|&" KT<-_[gd^2=㨴|4)Cu\^C(#e<ξ߰ T=n@(٘7Sje(:^=ar@QSN=j̖5K50ԟU/f`x{$h/!y Ig`poܕ>r}`T.c@?[ζ=䞹v^` u+6y¸I<+Jܧ:IbG{6HlO$<W]SMәDdnb?;c=D]s48 rornp5$;6[[Y !ΚHά lDMrhT؟1 | (ڋV'HC=idT݉ tx2D%҇y7CБiВk 깪Rw[Ę(AS|~t-L>(' rhBفISvXד9/.ޫ+ryw*1$>9|5!ϪT>u8vԿhVyC\4q㡇EAgutκQ\Y5w~4F&H5FxMA1L<3*'] Xxb|GfpʨLX&98;8} /,^.{!<w<`eǨ IݪOՂݢVXzqi`HRQ_E[ԓjP 1&׼'=j'y`!^N03!nʻj-K'A+,F-u">fE3\s4 !?Ad(c$ d}mUQѴJ@ȕh鼉H;k[B,Ϩgq?*̕S`r•jz1QRʰY`PM%b:j3-t-փ0SLQsΓy+*;Q ǃ_$a嗊&Č9>ei:2:6 ģD6<%څai%H#&e:W?i0߷X)xE](`/+(Aܒ4?JH?Zw9@BԳ ?Z"U`Mgo$t ڝ֜xi$. ,)LEÖ9LcN6JRӪrUXn,o@kj^MM%=ۍofS+У"ak΋Z,{._I.R`>Uy0tFDPXP*~xwn+ԥwʉkVP4UC/1^bbOJmv&2JN> 5ucޙ/zwVAc&AQD)QE~g7vv1ҍTJK$o=˻u]Kx< .EPOM,F/almy蜩" Qv;lMlUv7^J>]_9h\Z]|Uz'ʝdڶE K̡ͯ[qW9f/B (Njd6Cۇsm -U-ǣY]mgkmfc} i^9:lUDŷsv4WXaF}dGJGto)L(-+SӋqW蘈4&i9ܺC# rXl8YBWR/~[WBSwg<$LK@x /7S?H ̺EFp<#mDG"hX^a^O rc{Gb9=w=PcLEK܅[?.D+Ln!g.g;HՈ8JDwG-odIn%e3̍E6p -Թg!<]: hC)i@ . A=bb TQaJzPK[7 a6c}6aW=S,+uRY4lhߑ$q7y-KgÂj|7Ψ ++[o+8:RW8kgT$͟e>7FM<'pf+2LeU>LΪ-x^W] `B51evבuEYWZz@*ǰDx%SP7ILRYā04Tۑ>12˕fD$r5/U؜sƑ}ю幹pbVJt 뀥 R 830d.ju53J[3-ЅTX= ۊ 2v:SpD1C(3ց T(X%j5Leo`EK?73Z9I~5|/KbeVT}V$ E#+CvUQ7[~ yQ|Tw?",L>[[Ѵ+۳*!9$)kDOv3d1渖࣒ IM탿h9`m【;E#,mJrd@(4THF< cʼnJeij,bU-(HdbT }؀ӴbQ3R?[q`~FgڥWG{ZdtWI?}ؽ B]by%n|kz8&=pP^M L:+Gg'<8gTrַ3*x79Czk8%\Ա- "nv'?_frPh#Ż %ׅ/:|9m,m眊0 ga%bYMd?a%v>C=!,NԒ$ Q KlDq8$P"ڱ0j}&KvĿܒF6Tn˅Hܕȗgv㑕FMW_jn!^b0a$U9̤1d %xg%lk /S\ׂ[ˢqCc5bG]RݾiEڬMcxll4=d.VtmL؞)^4~8/dUd펉SkJz:a[vJc@4rw&odcH]t?tbmt3XTAKT4OJɈ1СRh oYtSbuFdQϘQ3$T[@N^0 V#hםTű!G3l!aAt':.P[e_1 65_l"+P F7\Ykfrmfi*墏FgF{"X<[פ@ rjHF'9aCwOa]R G' ǴڦtP .5L֕vL}{we-PaaIIa8Fe^XV"X=Xn3YW܆IOi## &k_ !XH6I8J%r2.l(3lrT* L1K4_`gFRZ%w餭VxG|>X*JP/`^]mv..㬢-@vOB!'Cr|w#IxLRk*9/Kt !o^*/sSN yxdM1c;dj%LqkʌR\@VT[V󔍝`9> rZ$~ZQoZdfpBf]Dⴷq:  :3(X/ȚvmuF$ɪЩUDejf8ĉZJvIc'xXoH>7lVfqC[H,em^=BfF_#,:78bı(4˦𐴾_ZyZlo$-BRh^nHyH[V%znbRLQr2t-&CWgZsdGz5ΫOv4o܇.Ƭ^D {NӲ{k]l@٠AmJҖhf؎ӪZ;Jۄ;oyhgu3s佞kro x2adSU°1PҀ(3"J1Oɂ1 (j7m򤈳1RT$n,dm]s[M;b6& \ٱZ7߼ٱ4AUMH@o`Œ֞bk@[4+&jaO֐ z$ӓr up5i?}^ܙ0I 7-H8-~*;X ").@<#0< :gFq(DIKa=*MgcwF(tPwr XS|yΟE\pk45=a6/9d9ৢԪSHTAHhp8G{V+O~H.= !sU³ժQeHjm{n/6eS(5i⹪`HA-w-gVMFT_W=ъ~ /:q _ѱT#]U'r1_WMYDD{ "NޫLoyItENu]Avۧk$ "/4Om gfE څYƼ^DA[v *RxA[oş0&/|IԬq0fAug/&*YaꙐ{& k:t0v J& 0ic9evUꕨ枖o=tlϰE/0V}gpDQ,mUdn*T@yjIػvN6C\8]0Ŋ2-Q괣`Nl!=d ZO&JC|XA17Lk0BcNxK ߋ|O$SO2wMC*> \;R"4(E!h|o.(,x}U~ww&®*=E&fx$,e@ y*B'xmlz;PWA얃{}h7BS AiP,Q^H}nD ڤ/^,'q>K3"ѷ鷒+b" =ew@ 9mRe): ~|t⯝v׃ԇh>? ?\₫"P@]9E$ᗄրdv-? /%iF`;᫶ʖ,zni\$ CvQbPȟ7K&l?;iu~GA^9N g憊c`^*ĥuI't͸+2lY2=x[_=i Qޅ7C%Q%+:7t AJ'4^IAy> HT|Q.\$CdS;,RUXNxQR,,>ԷDžo0;WnZ@϶F@nt zk)Ց3GxUGHɩ̱gTf- 8  ; H/[r7: cAKھ df~ 5߼MC!7dW)D\.rVaySy"^#7.?DVȎc(|8ã ʘK]*N-n]1~aܑ{է&ѵ&;܌>PdF4 \f>S/csr4@~B$DYYss*v15\Tg;V2YzS=`K]<Ic2dkm̔LW׉zze)(ukn]lP*t6uM1Fl̮-hNܖѡ|Ǣʹ8!ߊ!ȏ0m*K)׳ҵ:zƝj"ӱXRLvAߵ|Pb Kaȝgl}6T ]XWh_("ych̀>kg d8xX˅L=06 |zv3)KQa.r`FG#}gŻzl-@%1õ|n vl rxt]Qs4-~Ѵ|;b1fѸg">:'\pT^^"p`AK-=sU>] Wb獏/yJPON樂V4+[ sxkx LV*ñʛYw92IkyաEI)-hA'8W`7WED}KYd? ΧE/^gRzɬMK_!q4izxRhnUъW6#{n8?|٣5IaHת̤)g{QVL$)JSyE,,TNAWQ,n tވc] v6ÕYg+kI E9qWNx?uۅQΩq(Q^/Y(]L"LM(Geg3ZD0l|GM ad_c9B u!u(gzxe+ ㍪"5~,Y, +B#BEIv$  2˙g\"j唑DZ1Ѳ4|DAp6 bhkM_G*[cޘU ^:vg4MIJu{y`V(@kaH. eeT|j&dzP9!2nbF3.2/nN/Yd$CVWtQRV6ۃtTHI*73ʹ-eoYz ,o0`x!@08Kˣ8 b9hcXʝxsi g-6PTgA=r$dJq%nbbi2˻tj5aFH0%_];t;s_n:FX("K4R@_QL 3,GIkq7(]G1"-wo7)7bx9rƓdT JFT& Q/#yїnlDVuQZ'Y<62W*Hj%Ld d8P2L:0P8ԘE}.Q>g%\rF->;,)ex3c'MFpߣ#@$xLM&2g[ת8P]tӊ^3:{ꇘ*?-NU0嗵PȞMc[C' r$ܨC=xj/d&\ noZQ/igd6^eٮt3a!BG7OC{1t5UyARͿBYȲ'J4[ISm_0oCn@#gZtx*sQ ]W)k$V ~_:vC,cb>LͨGw'7Ŧ<.c* N$Mߢ\L-r=O@h}}&JB#W0E#h^h2qkH(_.$ec+!\"Ixm+`yp.p$sUm2?>㼼[7G:u>+!PvFr7m78-L.~d; gL;LgcBwPƌU ҳ!VA _BtxجSj:V=S|>!ў8%dҠNp)E{д]I5VG$assO6}A+LtBK d !)I8D.+S͹Ӱn\DN+sM.7`X+X7.l.&{ 9i6ԢI^zLnC%a!wW6"Peaʼn^Mڋas~t(ֳ >5G 'j7Jp݀.sO}M~G T0.i%cc6U~Y;ff^ÿpG2u.A~nelM5PX?K:w]:6EaHskPM$2?ۍB*E:484@* 8Z4sn~GlPS:WH#C}*%bGęgVes`WѮ%Vu:uBH{";qdb$22M^oL\D'o ;a m8%cBgad385%>xlJ.&ZL#x[zg\od҄?KrO LPՊ4&.E4B^fǭT Ic2Yƀݽ'uAJ #J&y9zfpzj~#ZYLa!QPZv"\}=Ug򮖈D}ZEqCT[~-q"Vdcdƥ O2JKAG:;_ tK9o*_Hݒ xY.(y<07I,2)ixqzWxpė_sۮxFE|aw('EX{j:v\sC:wqSS 3: Hs>ro_N>(;Uc1z70*6b} N"b \NF; GU-Q{s_0OQdzl%LJ/X 8ClxJOFM=>(1ٔZ0lJβO1W>Y6ZX(Ǡԋ Z~/E'[]_1i;BFVB0} u4?vf49s.D,e Ќ|"qGf2xm- ~VsHR@, 1<ԓ5]MK6kFyb99T.#.-2Dջ5~ ̪7sdۓ)oAǜFK03яP mڠ/cG5u(wU+ydgo$Jt$ddʆܱw=H]DR7Ai9.`\!8-,Sz~h= $Z( wI>`"2: =gJ3;t,%ub[(Dꁭ<灱Ͽr'@9?.UCo=_Y[bSyTlZܷrOĆMI)/r(&n~P(qڛc8Fm)/7ll.SBzzoZ8 uKwGY{^cBYbn 2,ZHH{4< ]?A!O^eambe-)"p얢;|j1[>[2e^1r{.Tl%ԙ\޹tՀDkP0m+UM9Ꮐݦk^ s?Zc+z- e3?KXۭ,0® 1qt12e=-r. I#B :Zmpb$V &u,aVOUA'jW$ z˯=ij%lTd z=`ȋT.vAL /V!=ɕJ0^'$ ;|`=-JZN/*g&Ae;"}EZgpTF\X]ۨP)*W{)s5\ss=`$JHFϝ5nեňp1ȱ ܥkOȟ><ݘ1 H- queIEuGM>GjƓeB.sI 藅b]%^s|"JV_LjEaF>@w{>w!0܂ZԄ ͖";l&)4{ I1zYh&j Œ]=SZ[,]yO Tti=,b<$g7;U tصw,ڽj&RtXˏM/d,pu9O%$Iu-/H[/)Hy12Dz=Mf>6MhAXj'Q=l]tq}oS[o'+uu1P_Y3"j` Ӎ ɁO %۹6F. zDh nUU zRưҫ'* rCJ$; I k[kva꽑GVaԢH.Xb2 pS(Oc˖@v: Hxk2ө\% 'AV[Ckx U& C, AWMlXeU-%Z8v&Ob\ ܑG4"0ލ[@$ IK!c7A)ڌ5nj0BF^,05$e @nlƙr` @8AUמb݅*)lAVI{T>1! qkM-dQ5D*.Wts0=;I95*"drMF4<7>Qȝ5\ȕ"[md`th_7B d" <c޴`dѯ)Ib7iia.FZk5sv1r< :7`~Kiir iM~#Q}#@֧P[$`-3Vfܓ7$4DϏ𣇠?p!f3S*/T$ԃ\J=3GT?uBF#-m }QW=~dMڗ !5gT< ćjb@'G+%fZNANL4[nnRoE]4I3QN|g1<ޟJap[qUnԧVj*d&XdKiȈO3cI |]%4D#bkôІ+cnMлDqh9/@M Hh8]77ӫ C*hNXuIܬh&b 胮ᡦݼUu/.֪I@;R7UO3dx r -_n/5ÍJHgq`bfKq1}FVvt:3s+OcX)ben.iW / @V^F3;Քo[k#AXrLc6er:oa!@Fzu9@>(0Ȧ"NO9AY%ķ.%v$860%6I3ߺ &h@P0W݂G1ogg/Q1%LjeL1fA|pu8`qA<ð0SM㉸V[ G!Jވj!@܁QC/ȂE³¢%2ݩ@^3CTSӑ~*]so~o NQ1"04p Vmjtt$&3Fu`ۂ phΐ@vHs1jlB ֬N%j}Vѯ.hxŽ*k垹]"z<;Y: 蟏ۙW叻h԰VȆ%\4`Q #֊9 jjx̳ y Wc{][Eij/}_X_Nu ){`+s YZa ίb0x`uX J5ThOEءoډFtYa3;'DyF=x$ B>vϭǘA0k-vo6 TK03x/x^̟F#P>UL Tqw=R-!`J]TA!qOEBṠ)!g4~ͺv"da%va@L#7xMaunPچ'֯b!8y&x_LJoʀ(Qj$8W,{yi*GWa{-^mM[4]ц1 D~9rt(K332m#SsjE4S1kj3tdIDTXgfg>70ܶuy' 祔0^|Aڈ`ri$NMISeJ)p4$ _84 ȼ ĮaˆT0 Tʉxz<1L h* (-=M !!AGTn& اѿ]M 9gwǗvE dN]18Hw KLL,X(rtA}p@sEIӏt.=!R.l>E$]{G]Yvg=l]qf˂ۤ!e 94\8v(<7d+|T{ ]ew%wLe`Pe қyOSš4MhlßA 0RM"H!"y4 x _px$ٔǟ]Y؟ۗ qLӍfD뒁rsk[@}*)a-Y\M7p3ą31w|ZO=gY:BRf~,`rYGdV~Et';G"km̋w %FA(7Oۦ7/a#B/L"bh{^wS*\]8p&9A 5*!StP|qE+ r@+:[KPiPR7^bYU SHC)%⡣Ke$UPvcEjK*%Do|/z0Z!-qnt$[B|'S<ݛ6n<OO .h#Y,~ E3,^*U*Z yW-gbgfAy4q(hFڥ$?Zv7]E>7qT,݁`٘Vy }k:?+$DxuE:9h+~tѫ-JHZXNF@ۿC.~<ۍ;JDXc{zTHUv/8vGQE~ڰPvs7rnW?[G!z CzʸsVԻCdz'K¬> 1U>NN]:x'gCaszG_8c KCq*>p)~ɗ{iiqxU7Υ+fovE?t3k8iu@<7N0$w H_1 _͊mdWwQh5}ʖ0 ])q ("rMWSܝu,)hE7>DUO]\[nEsnL`ƠFGK,u) #8Ve#_b0M7L6"0ȴ_Ntc3R5 6tB[yDڏw$& m([i&(u5MWݷsҴ.9Aac/1a4Kr@[Ƈ.ߊ,8%ªFG&%Ǽ=ݵ\`jwڵW87!qgA%@c\|$)S*}raG}]dV4#@ӍrnqFV;D,o=NJw5.xT@7y?U{ m /&N)6K+%*c/ /fZm)G+U˗QtN "ۄBc"h' Ԩ8]E3x!ѮS°&ڏdMu:5#[ykrl:zy־<JȕW}^82 wCtvMs.:$JQ-]{K[=xng' fBڬ&g/5;,䜀!A6e2ƙp,TvL\a*qp `cl;_|c)_+OQO#>B*)zӴkVq^1bα{xQϸZbCٜ}@5JAKmbY_^//tox)ڻƳ-|uD<ʄ̄{xڒ wM_fUT. +as& }|sZѐ퀾ilJʼ; ;ij^BjĿ-܏Ug}#J@ujgF/ay*p7n$1(|*,SO,ڌf7O̊_EVw)xxX>S,֔J=ٹ5~~gǿjM jRrrL)7A6a{'J\5Ⱦ ueEGÚ=Mvz N) cYX}er'i,%T$:aFmٺ6Lz`id^j=u_ym~ .G.sop{1VtbP0F^Rɉ@ Rʄk}67 Elr7p4yUuNm>qY9jKp\l=]XXBu C7&ҁ.]˒>k6uD$6;4pLcKا{cfR!.osR@`k.vn=F2_D՝U3BZҩ@h&ukK2 2Zwg"1-m-wORޞ#sWs!iegcr1-S$c$Q(Y NN7|?=eH|ސu!ڶJK1%0(pz%bg# !^L.E!}0[[^ѣ@ U(3!jy5:,t2h\Q%R$om}qFR-W1VyOve_ ;}?]79f!ZQř>.;K><\:{5@|VȠBTclKih{HWX5[:snKpŸ;ǡe=zꈣW gZ7 u*<_&;[._vs n0{P'id?yO 6 'uCbZ=^5th`6Bf!Mho}NC 2Ƚd͆@ aP3zpUh]/o0pm˸+jA: :6 \6@ZQ IoEC&rب }rM0&.i uY8-P<*u*[;X![j %Sm~#@El8A__>' *W;h1|$okPMT^hwjk=k3-4 FAΨ=_KmX{n OUH(*@GgD*W,+3+0=,Lh4 +|ݺ)ޭTv5>AM b$L)V'4ze"}Ui'l P|<]E,t>;I+Fvcv3_0L6yq r% GiҷBQ!#&IϮt9$lSi͂cʧmaĩ>yS=%{k/K{)mj"_$迧xH!%SƉV{/0 t,\1P˯{[0N La8ք,!JV/eիtP|qҍ~T}d ԪG Qs+ddDU]'FfC(j Q1HE^7$bK`{ݛYzIR~&@J^&ߪH1.?*.R \zF8c שyo>kU%C8U@29z\PY&J~עo]mktGT$ptꡗr^}$MmK[a,Ji CA J㞑h+@d۬2@{@akP|dzX彣u, TS(ȒD[(*Xzn?@Y'2j4 ;KEl+>oOwWi=oD11Z-JjIQd͔45‘WERTLN2u[xuf`臚 SzW 9^nOl% }b^& ,.uߛ4NkwlGFsVԤU4 Ų#7ZJ=dt'`!])CZJ=Da !K<d!Kc9ZC2s`i ,F(Y sb' 1)8=q{)+Uްq&^³B@3>3+tzb (|J֧U3D"1j^"{8㑬E8I\]4@o\n*,h_ TM؟uEXZnHcO泡x¼|q{%o(/UAZ+ m*W8h}: dSA:5'X.?$aKtXQ3Ϳ|E$mKuvx׬5ㅣ@ZX&&vI9m_CFeZ7f_-fK*k:X=>e(@AX޺ݡc+FZIbs*`iYt#.  Z7E "ir̘. (= #gܼi+}˘On y'/Z$HJV#yp#7iSjWA5]th-Ue~' Z%߻SQZy0AF\0DҀ>-h3f)}](ϿHǖ}&3q-OZpBOaȪ[3X#t]AhLIbŜ(Zen^$NilCCxi:wA(ݨ^ېxw+`N=4  1#<.Ka[* 0OzB V3o*Ғ_zPO>U62fئؙ[XfO`&;~'T Qwlz68qC[p8 +:-NG"A~,%i>xvoKq*ݴjpj˔u q,c凿X_;yj%׋!ПpN۞6@ }5@c9`7[Ue18=3mTʆ5 pՂ" I,@=mVa ͯOp=v[B_ C ɡP3:-c^v]L0Kƀ`Y/i ZQ-ѭr 7K!~|.uce^63Pz(aBM21뻸|3b9Bh]d,˵p%z9*!nऽ}GY| Շ (WA ѣ6زu-ƥBkQ tH9 3GXcW*iKa95lSF5c,:C%8WIF Z b)jڰ: ( 6څߦ>` $[ZdZ(Gq/q8-ъfi϶͔BC>Os֗xw{jA-m8"B,7d4%œL… 86%3(?|L)׍%`wwW;rm.uzK{Nf͗=^դL> _\:iЯ3jzW"P/8" ^}:6ӦӾ82_js2.OH'V(5 ks-kGD.)2u~kSgA//h۹F1Pz&C4A;pT7RsCXoȥ=-;}E\k-umTی.L'im U TD L1XOp8PjhmBkJe0̮7ȯ)vW!)B,pBei2nHR;NDx ZO{Y r,big HQ`ܓ$yO9׉Ҕm؀ R DWh2 /.3 l&)0P`tgJ$5+Cfb 6KTݬ qOupdxw?i,!M;cM:iHv|Ti۸dfSH$jrvz:… 6 NX 1#2~ ܯkK &r XI q_iep%;Q*>ߗsZF$7|T&\EP&^yy05iURٯQ.DU_Ǚ[{nKw&=\27s"plHn)(cei h#M^:$Z#>(h+Dq6Φ2z.IZ?U6;1ү.EA`Qa)i+ qK*ە3EG]B_ k8̡|:ޔ\mFپUJPAb2']wA8:$>'dӰ Fn2OW=: 1ĀY 3F`xڼi?n&'dbY{Grgt&X>u>ӻ?W|a-_\ ["&8w.fgET+|Ƒ5.XB&F3W#W,0 ^=]zѪdv<7%4|PJ%V9<#k2ޕOE\6.'FmDs)KlHYeu(`kRy}A}8_٥f(etD+lB nk(m@Bh|[Xicd`_.Fԁ -bC@id5ȧpD"{ :3ɦIx"1j]r-GB"$t1`  #"89hݛ@@~{A<-'VnPs0n8(^VVZǃYw8J-L:4x26Of3lT5 r5EеsnEPTaU铛]PVT&Q'B)ؙ #}B>bEQe/Dg agz8xRɇqm?bA0Ct[`o*5t7s!Qfn' g Xv+([^[qB{dnʰT"`ѕwB?Yy= y,*ASfРl-S[WXCTl̑pZԵH"f"v$䌾EUߪ>"?+8ŗSF礀94sN:g$e|cy4Ԕ(f8u!݈:I (h3DrEa 1U<t;K9i rP؏h9smF]V?W<7G_[My|X$XQ:KEfeDɻ> #%HdO@7tR&~œMt$}l;s3*gXS—W7ZYJ7BEHgq_Tp7:iC92l7&?S!,U؃D8Tt5j-2W= qkF? G43  ,DfځX̍h JVDI( 7B| oUO,]x~7~zTMH"CsAU}v_\H: 0d1le{PӲڝUȃU2Ox''IxC)Ƕ@w C]x)0tz>ᠾA$ <Ġ3)1+d +q-ULAP";S¢yi )yV6 10'6HBӛqʝ\ƮFÁËOR4)nC8zE %4r죒@ğ Srd%f1h>tq!4]w< (NaBs+5dMF[V;KFJyEX|nFyk%((sOޓ[=O k\="$ێ6G7S* ɻr|\@/ 8B@`W@Vlk>>".|L@s=ü@!k0].ҦU`'I0Gt9|~=۵F~43Mdi=C3Zb|Pg2]۪ $!{idnGԨW}KzY(O<mC]rM ǹ.͂iw)XlKK^bH|ڨ[$kLC4hl6b(RQȑ ?b*TME] bO9An)V? 2u *.?^yjٌB_s Pha^g'UM$"gm!A"&}![g~;=RC9>cEi^N4OX6ɁfpD@-i \@xԇ ؝-b Cv.٭c,;*eh7e BiJ5c8MGz~&)ա ;AxK? &KhFLeQnM;6}V)vqoʛ]TTC:p(rLVjYbztx")`]"CtP^˧ޟsj, /nvhaO/d<1TF>X|.b]}MΞWBM-MS >]eX9v 3`!,;'+'q4cرuP^|pxÄdT!+A΢tk[{t[kD]օ!/NwԴ[bW$&J• #CbrDi뺛 Bvl~3:SP)G4cQ]HuaKXֲu:%xV0'rL# <ԅX^]aRK!9̤oW}cxQxb8( :N\ڤUmT{:5c"gkhd[_f +˱Q$_Λϛ'dzNd{=YVLl9k-'0So-|N,Jtl7XH럚0zl#v53.oG3 n;:KWB[a ~ᣁ4SYsEɏ`FXh~bE; bw <44=-X?ZV$8ѳB;  2Dy+sC;.?X#!c]ѕLPPG*a@ 􍞶\MF|#Z)Wy+W0na%!*k('ycU pKR42_5T2_~e~R Tj% ~>S*n!"ƗExMdMJ@Z0>va]\W.xy*g6R=Ȭ"aJC+ C; MQ lSdvFhPձK"6-n<nH2wH]j0{99IG+9& )Xeq7C@Qn'Ku*KZ4}Og4fl+"w zm!VSV4V g/sca:]t3υ{E*ƈ:Z7pЫb}<[T29K~{guGUأxMi)F QwuVJE+E&(/7RǶ{Welߓ ߡW"U_2ctVX)r)>s i7yo=cu)ǖ,>5Fsx0f64dI4ZG' 80[$aGxxʃ(Cd \s\ERI:Þa-&Cg46oaIU~biۧ":uz&Pu8hp" }vM⻖h@7rI/|%`CHg4I< HQ)֥!X ɂfF[ALQ xRI@ ,I!QՒV1xp0%(;hYhl/e1\vqԓ)s_ԙEٔ@cu:50dl>ǵ ezBKO@mOj^U޴0L2pl9c rbiQfK;0 $%^1s[4&4oYO68RwIĔ“ٓq:=TP wX(x3^2 sz/K ЎhR: a? 8 I]#J|>aLZ겒:e&L*EvZ4'Uu@!/iE[f]>,owrw^I}݇+Jⵒya듦,ÁK1`pJ5$!M<G%2l: pۈnW O/3(кd3l9 ӫK :7P];_u QKn/[(c/6Z 8PE%37ܭdQ6ȅiH3yE~KeoF[9ߔrw: ڰc,|սGG|KJ}8@X,zq eVfJݩՑo`U)Ap[ ⵞ|s,yWo|0K4;nV$U-1%*rfjmE$p|գfe=OJ7Y؉Eb|Jm1[&~ Sx9agOx@ a+ts@k\u&YLbY cu7-P!nOvQ̓6hϦWC6q)Qܵ\ZFO= $*IwjI٥8c^lԭ_Ȱ[|gZv3c8*$0 n,w_@WŒom͔,- 0tٜxp Z˂sf>6 (DYM;k3oX~VßVPcG5ek:L &rW@ 3cQ9[s%KE:}4]Je׮3 D R5Yy: p|D^}Jlt9{&c9J^#+;M3I#AÎIgM&Fԩ6j QҍAg?<@g,<.' D6_՞8CKi\98LsLQ ϙ.F+ G0wۛvENn .\:jc>;.vB5-VowC1S~Y߄]+[@XZ5Ő*0c ]hiJE5:6O¾Ēz9m-5YG dЮN0CS]YQц~FG>׸7#^ ~)C@9FSiQ.LAvta./L0h<|<]e`u@5Ėݸ?q!ipr(cfRTbd%+,TPN.%ZC/Ճ6W6 dGbjd1T 8K nl{<,^I{JMdiK1uE]D&9O\Qbߦ:8)I,i_4x pC>E{PALjf P<:d 6~d-p7?$I= nF4* BcZ5˞ 00#FS8* /w2z}W2=0|cܞ?u]YD0yamQSMb7+3:=3 `\STvU(*|'?g]~zXAuȧVs aqj`fK+NI+߷OJ Ңmi^hX9Yui!_c E/И~J=bN>AīNC3\G6bAxBe!yDz =8Ƙ̡+/ v򰛌)T)],ju rRKQCmHq9LG2-C p..\xv\i*%_,8zgn>iBJ\V5.k { C̣_*m;.U<:/ K*F(8P s%3{H,,m*X""S͹3%o M\Y}$~flmt"ŨC15 iK #]x6<1&O<'O= 8ms\8oN;h<#}CZflmU\ 7S&ë=o%x`G?2':iIB;fq,pGJ5rRgsn͋Q`G^ﮩi%KuO(M󑇃qRITM6B[}=6<7_k" ud'GRނ JpGQLNWb ˉk5@: )6A(8WqNz:7Iy7>$Y?6[AW&r*VjuwP_v[ا9Gw %p$0 UgQ9 bOZ^p& s'7n85T+hcjViD~*ҤҥhxR}Ū˚t?Sw6AHX9TC7WrJ67i2DMʦʍ1o}aJtSoQ:Jv^05M;ϙҪ1qtΏX.ASta&gCCM$|`Ng]`5@Dy u{a""ڼX/QّBL Wi10- 2;t<$29J)JӰO!n:M`Cn۵r"I1hu}0uY8BSU$HUw Ӯ 3sYmG{d UB%U4ͪ lp%@9h}*ҜO:mQ✣qBv$-|!F>ˢ4IlcZn~t>LȇFI t Iթ&5Su56Ee Վj%}^povpɗ.++GZ[ ";%iؼ bзe˯X="pIsʙ֥{38kOEf uρge+^ +rP~ 73֗:Jh{.]3y1$ynKu m)!9 `%y<# Y+%XhݨIHl3~Z751DRA>xj䇺9?D)!9p-Fir9؎'Z# fK{IEva`_M Wa_ςڨ2Vv08B9J93BCv.G^/בPeV;:Ef #~jj8 [uGES;@(LƿK[9s'5$/[A( ~QuaHaz‘ݚMkTjY9!ϷWӣ=6KvQPؐu'0I響b7?u먥 2,^Àl>mMhv~xR. H:QJGu붛V+պc;9Kˊ_"rb}  >9m|seh ~Ag̡ nP̶!Ɨ QIt/BC6%[9=W ˴ɤD#pVtAcv-3yQpsKEA>;Gi,|Vq4R/a C2:25mv)6 cgQqB&A/[tm F򏇡 vvnݡdG޼#2ԷFRB3Zs9fSRӱE'WŅ/'!:BeLdqU Fvޥ-6KojӣlvQm-@}̓ K@jWo]\<߸sLꨛHҾ-? um"t(!NJ9=Zҫ?0E"mqܯ\qV &N,v\tfH߶W @m܃Nqu C.?`+ike~g]Eec_xqTd;3zl#k[M%ٟaƪ_{ʜՔ<)wC֝licLq|gm5/fE&̳;,CJSߏ;vܤeڒhҾVhsL<`PILBʿ~eĢzrFs~nk:YBqDE6*ߴJq,DU.>1Czem%ʾ+ 5vFxnU}Wفq{Ԩ_obF~0_Ip8uo$*FD ᵢ#gB.A@>R2qFbt)0]ό d 5!|EF4۵P[EJ|KEO!o( »#ߗYoߧ^"x EvrLTwaבYeoxhH5쟹HhlQJiA--hiz*`{wˊLϊӤ]Ky<[%uW纑abn+|";pw<4FIBI&f'd:7'gb_zRYV kfT #INaA)VYˡD&7W,XP6ΗN]W|=xPN)22~5'/XGW!W3:?{ۘ{3ڌ fv*+$y$d{INF6B!X-pN H4JBO׏yqD- YAztH?leʏk3sșLX5t P&wٮgG6AψK v30<=]|2&]j%S7e_QnJm:tHr'~bϸ8C~7լTC.(ǝJvY`d ~֙lqLT1,]&ǝbZ\|xc5+geWfki<\L)< |UY }MZoc0:{L.#HtQȚ.7VkJ'lS,no(WV/@_NF;3T,{Z|a)R!\92qi@.k;샬 "O0CpQ=O`^c&:CJ8r]l?`?ZLC 2ɒ<@.p#1mE ^Fafms^(Ÿufqл%lW$[@b,i\PǕ5t{ABu`)hѧ,P-(]7~2cE1]9%L:N C-3阖+y-pLqj"tHX. Q1MOڈP}2rGωTs\ؐ227C۠3t>ek9YIc};2$[NUFjQflh_*CK$FXaQv505_aU;u.0 T\^YҫT ȡ̜U/Mv~ :Jqs!aOb&0UU;xAh<@^`,--DK{=M.YSƱRaQ.1IxVO OY3̻AdEUe'=8uqw20'CM]Mm[љ!JOf{\e9[Bz'YZ494{Y}VɨWb%ƃ2sh)$A&je yrg21  orsv:)#$xb/:e i-UmoR$ Y[z:4aǥv/K4*Z2?Ф2Q: D2̘'UkD?|$FlKtv9GBٵ;V8˒TCUN{:%-EV!if%rXNR 5R>BhZ 69͟$^,e"u85+'. f)IG!8*Vdr4te)[ץDBDOZWGU lbq?yoQ#5@UW0%aF itB O"O Ei]S;߳b׍*97~P(= l,x p2##}G^MM2* E~\WZ5)>/JMs[fR$G1TWGye2wڠm"@z0 fW߷l>#N 3g|Fcx>{uk^(YpE}=(),PU0w8]27E4fA`W 5obT4rJj=DggHǖ܂_ bD~HPzn2HzWb}(~vW-d_umf9923SFj2nod**Im uaVFbDʭ/zeZr]H$H*MdٌT L*4MzDxI9RZE8@M$YAɫFVھ9 ƕ5%Dmzřr;{5h uP{ϧpR쏍o3):!JitrZ2(X7CRё["]tcu-] Z*Ec|9oUg'%ͷI]Numi/Pp>y酴AhZ'cF6,PUa w@*duZD x^}f%&o`:qnņWi[CK\sI,I47_^;V~=ANJ K`̥!,/07B}W6#߮ 80عi?:EC?ARcH y)}f^?Cź9{7E=3r{.㱰E ('JVMVGi}o.qǴw>iq!Ʃbr39sq +m2d;HIH kYf5B[6o> ֣U5CaO6N`Q+H_?&+/W[j({wY(0.[[FH L9Нy5z-Foh\Kօ[:-}#`YOC.Y+v՝9}zb.C&@*8j9+(i!2 9hbZZ:-o'. ŏ]CztD8Zb/1/nEOӟK}&Sʠ*YΙӊh4T6"ZQV duuVuSnda d=l :Dyx$8} ђ$*I Dͭ,Z?KV{ü'#S]GQca9ajpafRԕjdb{qb#/Aöy` %б\Cn˳6 hb(||/}Fhy;dL _UkBI[˿q1@E-\Nt3D }\Jss%|avhv=(8ܪʟǗ+jV:S`Y6:ů6yhXEܨZ2-R:Thld_Z* t"l#1  )5xZFe F0ۆ@ZYfQ]GB~X8a?[rya׮vSumRc|rJn›8WnT=A:B[h&,;ڱwĂM):q|آ+l e{~N>FtoCn+KPE-[( I⹯W޿jr bg9ۊ^7M-̻4hf%Zt:[7k}9z61/ji="sBbAz,׮\a%~.r{.^!>K ϊJZ^=hu)au5|~9hM>=Go@M;I(=5F\=35V"ӿUL2♔N8`$bae//hR鄨ˀ.kLP!Ӛ4-w'x+˭-^ʥC-SvN=n/FhwB=*5*&@E ܎Tzah 7p; ]pƤMh/q4G?I®DoY~Ee3"?T' ^4cpNɞkovڝՐ~ť)l|Ƙ%T3}8:tRۊ~#xm 65o,h "*:fl."! B.,ʇO0Fo`p{:^{Z}MR;m/L dG$1ojSAY@*+QC߸v ;_bxF7k緊 KgfJ V4eߤń,sM4%;{^9*lq$YF:C*U9|5r>ݗnE ۚϖIPaDŽW7[5MJDR1s?vo_Ehl ?R90Vh #YI4nvL+w6Ui$1xjbUiC 70=JdcXJ[Qvɣ;s2jM.8r̾Q]@E1|%29R~ҫw.]%DM c]E %%t#fK`F_2L¢ؿ6OAuH 6 FH[Ά=ڎlAX0$!1M(Op&Z®lx452gs)$p[@~¤i+$%6jބ 4xc{~ն}7ުwVK͖eD^ПY`™D2?>xd2k-y=9L `3sVEy| =YemhBQ}Oc r[+:aO-۱Si}P9Dl-y뢦,Fd{Ʊ:lR!lqLozV^Vn[]PYcx H{9,sy/K-#/<9wZϚI£1v%yRX0₸ v MjżSҩ4|r3$-+a0@߸d6([%:zbFgi{ۚ)Gbtv_qA)ЅSkBRpJw\ 0Ay~X<|:aSsSExJץ>5v*LjL_W1;(R^(jaN%y\v(]> =ݡFjIߐNז|21s492"&bY}cMbV-hȞu ܸV:LUmK홠&}= ݤE+Ws!ѮyRHP5QלvnhvCvUy}Cݓ=b!Bx26 #|J(Us٠z6ȕ8G(>3*'c$V -#a\u 5'e(Rk3dj)c.+>%[sB>?cG5, ic 4+ Q|^v}~>M_^[*ΟWeQyp`iC嗲[Q88ChՇ^z_|z|M`S$=!:d- Ĩ%¼ó/Kkϙ ~jWsseGm7z!"T{y53 $5w qBy_iFk^HT_"ӻK6Pdzfv6@kK0O i_6,Md oLX=ƠYp9'rFXO&oLBoą]V"n6Z/}CC e1dL]VdXh@V-,uw-rrĴD?(返@NKX*$CHɠ[X-J CJgّBά50e9A\LG ]kMB'r6hɦ*5 5g30Viu,(iߴᑍu~o!/0~l8fo<]1w 7k겎e!LCz<,GH]VͪB?JF??T_Sɴ -oqfmr@gY$+죿Tq_Lژm筓@\Aux"G7C7Oˁ4AXpJRo񸪈/o čVTTqzGϡ"3(cr;}/%d+TfؽL{B;L¿XV1FÜc >:o7˦/8}W:| q ?8VC^/};k"{|EOc UC(뮧+nEOpHaQ[87P$ Sh9V(m,guy\zĚ tޔu|L!Dt$` =n t mtJ/ eLRuxm2mW7Ino7{6ro d(!-hV2ô535EOw昴x7b&)ݲb*Mċgxէ2{,vDֵH^@gfsLɼO. 4qj7 ۚMPCh yx.-mH%R`VuEXKf.RJ|UJ҆e` Wbէ.J /4XM{htH|@7MQQj+b9+ rD9Ϻ -kQ |V;,yx Oa<g12@!xLܬM4k5RmL=L]Bv[!H2> Za}D 6D ~ґ$tdn$KJ=TH+!9fhڥXvpl1 {).3iMc6 L[l(9e)U+ G|ĵj2*8G,)ߵb\X nf|:[-BKmg(!vUU ZpRsWT8![[ ˌR@OmW 3,hKX IJ k $9ލD+X& }#2[RjJOVj@GkQ=i cNJ@&e7x~8A i9G T?a-O؆G\D+NrC|\ۤ bZ8FH'X4R4ЬVflQ}Wښ:KK\#> 2OFC\M|ߣ,à/PO{|ƉEJOjDΡY+]34 ^.h7R _o$'WR]CiAcWaZyu9iy>|A0c?xHp&m4vjÂt?z.~ ü8Dl'Vrw%]O-w{xn( ui F|VS`Qg#ᐃog} JZ籆f%C=z$)疮r#lܝkrYꋢ_"K]( OD ZM0D'm!F6*mG-fg0)"Xh)xgSSҠék*GtrϚݧطЏ_NwXZ ABhN2x0Mպun rVI8FD_Be(tIΎƹyxGJ$Ls(>Y p`Oؕwo3* ,@EUBg1FJjD&1sgVL+KGF- LS|QOIxBZ^Mvx=8?qf,XE 53_Ǝ`yÐGb`6 [z+O-#V3ט͢P`u MAt?S0xD/6):p i rYDJ_ڀJjಷS~U..}>HvGcn)^ djBRk;$Kht:czڢׅ*J6OEAB-Y @vtV˩,wgqe7"#X_:h)Bdz aԙ]ibuK!);kEB^`f\scLӦpmI[UVd-=QO JsL2Gԥ \a?ᜨE<` ԾMEI0y~ 42+P=1)W 7: יGto?"kcVxCt2Pʖ7ϳ߿aeQɬ9˹ QTಗMzh+ ĥoU >\!zBCLlV5њyëdOL<aP%dk;FFRdL-9n˽#su'q5s"UbO7Sw)C֤(ѯTaD9!DX)L|=f$Ќ 1(VQ bt w0?ylsb ĕ CXO?2Cۦ;H mXXh2 L_uWM qoz Ig!=d7UsePSD9oA QVHjan]^I{jfx^g99<WB)l;侷=O\Џ++fd<5ͼ[@=emzG}^}6NRq:|*^tTZrO\ya r3#äΣpY)ջ/çQ1np5F !;?.CIx1`\`.WtaW<pK2_aNϜʅA]yFYꗡڋCR"E^:WNvd(ԺCwA~*^@ysSݘ=%!(\4 phW6I.@gH2('op$<\ {4͌2%;o3/ 7ʙ;[_[{BWx? xiKzZkFm[{swk4/R}xZx M-kxšVuBxpQRdB nʧ'21t\!w<lRxi(PF4E$K~Ϻue;*'+#_1ێinSuj `_@*~ĩ߫f@? Qš)(v\_z\sD!B98:Rh6186p˯Z x O=X{|KbRZ)O)GѢ^#_L RU칚ZƩdr+X  A:If1 5b1_~7`7@"VLNV?D\pibBCx[bv&-@lU,Xg}r$>e96j;TxRs}5g[FR4J{y1Rx T?,s _3E> G7$^ 6Ȋz0gqvVx>M )*;*^o3mb_rӵd6c[ڦ𮗭=P)5]k)epԡ .z \n_i^ '9%8m2,7 D'Q78^Y0/7۱:ޔm`?&s; ˜e0@d~6#[vQEu]y`ð@bWN-7v&7 +%K Ufy PEvr8E"NLxu}ꅥ"_*`NZ@xkgJ7^M &VPgVNzx) ^O曞b>l q!I$k.^LM%k!53*`Mo-aN8q\Z\ZlZ^5i/I !'aI1c胍)@/O,d7(@ZDlQPz4@7n+Ẃ)Js$&ym?N.pjy( >b2ȔLJz Of(#o: 䜆kk:ϩiކ*lu/mj r8& Jwzcڗh,}E@B͕>$bК?l<*'>=YBl,*",L@ 쫅jZC7c`K{miq4\Y0!"o(+z LA'5OZ$8džBd!`@͔YCһ6';CUvoΣ 4Ԁ|Y&6U 4@38SA=+s 96MkdJAne i˓B!6:wuv|U l#',,LʓHE&Gu/øHv94L$q孮ɑV8Mb-jvJtR|xsؠެ?_ή]DFg|4# yj{ݷESf';w53?SNB?p[[Td-8)s+4Vu LA %Ǖ{!NKoӐmj=<*02+[+W;\ǹ !}tdPQ'ikн @-򰨡VI=p"b3=*}l{?ʌ+/Tz{W  lRRA>bLX "w.,:+}x<Ԟ-D-'UՃzؖ ͂槺K´iy+\ bP". H,=! `qNi>Y)>c(+zȂ\d+1(sVA*O+ A0NM63(Q~"n].7XM΍1'N]G@j@8ĥ x|BEC4 XBLŁC{3.7ӧt -Ɣ@ГMb&ǼW | x!VjE]Fjp6ׄ fQk{m]I:KW Vy\֠aD4]|S"8D@@ђx ]Aػ_V^]~H oIaT#V` o_ P\'fʀvEKO`(̳u] /*Wb7ص-XܘMp 5&dBifT:OʺS:e"GN3n `D .JQkfHK<͚ ʿ߿ɪa&*gpl|9-T<_/ 6#"@PxTaH*9@?͘ e!ݥ 9:<#ba$3?Qղ.e/ypx:,#8;<IRd{T Pnfujg`0mu;je0R5``.邋({gd0q.Fiz \^#ѧDs}f䴃>.6"t̽wܒמ6@AP\O~S}"hx"O] ~WW^`I[j`bCT(W^0zh Ȏt!@R BDE( `E&+ZOeIFG¯*N~qA="U'3̈́  {BBC\!b{4z,325 _GCaA}(;#j$PAo@NoVg+B+&EʙtTh">+r/Qti)X1Ǎr}Wvx)%WKTt݇k gxqBpwO6Re]Mʞwާ'k&,z==M(@/ujC5zj\gZo7W!m"6Rg״ LDHq,|HH}TysG$Ϛ#SOIؿ^J}{+Vc7"IGdXrsK4ZXLSNbȵq3EaKX7~^}0L@]cD}澵r4c d;~vLϱЉg J(L v5}2R,"7dFLW7:=\V%ӸƧdIBM%Ro׮?bsTOb[tD݊E-(A3 ꥖j,zѯ  sq5tܺ`}uq]igI??kt_T;*5ԪEo8<=a'V,{;t)X>y"j\29~RA3.IΛAIOJVo+zY DœgJDds7Y }-8Qkk/=Zwu)\nm. !.&FFn)F!v _UR0t@ \\Cְtgsc/1oFvhJ:g&zSK(;"yBHFNϿ q?&$臼ϧX6ܛ PIhH49<6?ĀC@g(bB>~!GL@g*:B6A-m;y%FX1+8bq@LdGbU]d&z?\D閌t sQ?o+ҮP2RR~@;ƒrK8.YOj(u [}6=~y>T0mY*pJɜ^sp»#]zƵ,_8#rVul|L],vSq[] ~v@tr?(SbY׃Va3:x&T>Yw'Z- 8cq-lKis[)s1[ XBJ0sFNY@NB|e!#^7s 5}q5q^KJbK`n-s:p\ hkz G%M&wIT{drclDP=n m]p1aKs2\v a#$^HdO'z^H~j mIl3R%,H>.MD `4ɺeZ {jc7GKp;R/ԓ,L|ZpR\@@19++yljpMxs6{H .4 *z=~/G+*U$>$E[BP/IWg9G۲SO9My~E'[t~Mc Y:WJo#*kY]HMҘ rfLC9m,uɻW%F_B2nudfg!V{鯝yGtYu i<6F=4\ x9A#sWԛ׋ KS1&0c*S~P 0 &G4 h_D /9{0ce]ܓýɉ}@5O[i rP.P(s`,3@ޙe%9Ryɔ=>bbO=th[7DI"n%rzdbPz)VM}Gb\TQF]wU.ߎl#Kql׌Do, #a-ctUNQli=!VD%= dq~XF" ‘pcc>Wfi5=}-ʽxHLf{TAz5"p\1TO$taskRXjV%(uB{sdٷk'YJ ;~o4tmt=i=л=E)]ZӅr3.Jܐq2`RHcr/+` ;ʼ._#&o1I, Ƅ~xXDӒ'e 8 tk `ouXNj2 /C͟&S?}7 ӹ-XpAo68JzR8\\Ϙ'Nx.uS @[f%蛓{zMD<&KG`3EOh9kUfx[~aӒֻj Q)ȂoS! yDTRt] .1z'j2($b'#JNu/b0|Uuӭ!vMNw |4Q: ֺ;t7# &:5s2k_U$KCv$֢J" Aʤ[}Hʾ*~6wWv%mʤ͓ {nU5\ڰQ%h7Eyl| | z l/VWsN;+Y(4D!m NNH=T]t1Q*(üYa;$L;!!71~%tAN`86բ8-4 lJSU@2󶵹`u~MJ ʭP).Ε N_VX}h{[=w-HNHm΄kX-2%'j 5>6j^F3 ͵}pP胹\yO9m2riW2 L2qsr[3yD6M)z+|,A@(`&;o;Nj_0 u(.l=$ ,Rnw]j`:  o}I>Z'T4&4q3z _ ]jm.Ca_d(|;|Ց lP{y9Bd|Wx](jށl$-.r,dkI}.DNԐCG><ը@ΥVܧamR66Go* ;+'NyjPZ/]vEFt-m Sxhoوn~b`^zK#CUY6xcsj{Ts\$o )9ff0W,uSO[q qꑄ]8@HOa]X=ґa~_dp񠫀 ybLi'Ӥ-,F [xss\oѿ7b֐ O&>C' 6ܘ37z'3j`(s.9bDFցC'zI]]jj֡s!y]) C2ѕ9H,r@KP3 #ʺz$'Zw~G;ـQZN}2ulgⷆ=h/J+KL<$ |wl0A|d:oMnu{%suk[ZݢmMPiZn |KjX7u,sEo7;Y,*RRh_KtKLH 1ŠT9nx@Iv#b9Rk%xE5'Ǵ('%Vvn)g*1" uWL(\Vi]_xHxrH o IaOX^ s,C#8H:?knr ؘ(BQI~, Wk[:00Hh< {jVS]Y,+%FBUeu* V7F"L9 "' ; 8|i 扠uG~[Hn::G]T &DQOS>W\Kt #q楯G ĠoۅʜI\UN4~5g7-?"AzigkE΢2LT㽁> E׬N&d/L m=ٛQ\`3ccxбE4 jĞCwM_oEs22?,QL)#s n3swڃ<Œ.~=` Wruf J G Q/՘T',/mK=Y!Ѫδ%.VbKnq0}IXs]-W"WN~-txH˪]OIa~=BѾKs963v fhG\e:P:f{*x_S"6>w\&h0oV mo^1zq]#_qGN ]8Ԣ)iߙbVvQ!? 톔I}T}lZp$rP/ҥ؟VL> mFL-b ,Z@҉4*a6{Q@$/"iJ&&PD-w!VeAG3Fll_Eo G5K~}LWZP @Xm.p6bY:(8Jmc 6BdH a;/r57…ɀCӠlt;ijŵg9 sHb]M= Ƈ9wk`w~H, >-N*jP5kD*n(#&GChqV*_֚1Σ|vkWhcrJp7%\R.q@vgUh?hᬻ"(΋8̓^dԿN8?S]$PaV9$G~ q÷.r !``Sd .5aP4ONPܮx}r3L|neN|}UќT⬢-$"<f!V7ھ#jTAj5\#,,֖^-_bNCX#ǭ`eIxDMt`o49n8}FSO/qmy)GX" }pQ>[t#l7* j\(; Ӆay$;KN)Wl2hɲvg qyS+}e&\+ؔHzÐ]sBpY6k;o`xJ :^9IRiQ#EXsdva{Ե?rGCω%뇢2vIVgO@}ݜ Xb1JA"otSVQi=69F;|Oz!<˂ȥnJƮ>}A _rºk=k#؎X*&f0(W=9Q=v=p$du%1᥋ր \πqXsc~MPI )k:ϕzK&S% lР||fBר]yؾ4(圷*>mwrZLJCjAF~DsK2Uxx "g4k :SFcwG~ Z{Y%F \ZHaNVB auKNܮ#@\)!µBb(gd&y͖T9Z3*KXW-$vtLzFflyftILAa$?2(`mKk]wf{P=MeQq}v9Ia[e-^ $>xܨ x(haÊBc$=+Z{e1Pi%K#@~0/){Z2LYBsۂ?_!n*#Ax}/B'ԕp{zMu%Yś&Ү x16jEMXG7!{IӜ%=SyG]> ]b B{,<XR"9#wI/ky, #fVJD6ul)ilp!ex FB; @vd0φ#>|o c8Z摒ddMRM2wl(zyu̵a5M]NNwΦ7rpԘ zSM.xh*~5 |p/ʣZ `(PT)n كk)G=8/vvI]> -MCpbX8v֊gS'K`.,WZP $BYFFB},:Rc6g?*4y ɪ}L+J_H}珢q{>[/'֮-c9ЖlBO?:IQ@ <70EuBim0$dp? ЙoQ~t\BvPW9 3xB >UX|?CDd0d<\SW풨ıf\8R4=1%nEve*E]/ {2:0rq۷D'N.$c:ؾUQݟ4[f;]m>/ *0Hkn.yF_3 $6M[/ Et~e,a;C=s@\Ov"$SPˠ٢]qxצآ6??تNemK phAjɽ3.bOr&Iw-?ْg 5=7]#L/aW`F4L֧ŋS;]ALN6}Y؁Fh|jog Qp*Sw_wc$LU,zz ,dR D5e$_ާ!;I~r{:m ݶa>E{_ 5hx-xn X A8ؖqW) wUVHbSJNNhwGxiwUPC.NX`#8Je!88RnR e7OSq ๶& DdQfrb_0:0욜Pq FfYyQ(?[._c #,`\ va$=I)ֽ)PvoFw},#4QL'}fkG!p Q񨻩s,j׿09&HVC4p"NDwx|]I%@SyYNOпx:MA08;t ^5qMĹ(YUqZN^jtcIebͳm*O"̦4Ͳ,K>SX=.FF_7ǂ t= %pϋG8v .o 2!8lX@@=V^oQg|"`uմ붿V_;tphZ_}"zY%>{Ȫt0NC[__Q$4U]J,ʡvBkZx(:XN j웋~qD 1yj_+I`:*bVC!G̟M*K]Ao,Դ2"C["P%aig0Z,@ez(4Ď(Ɋ(*@p*UgMF}ɖ@ZIљq56+h6"$>'\4OcTؤ՛Kdq,#ߍWmAs'|IG'=}DT+O w0rI=Of#"đgvrpr]*oH&2O8#@eoe peVVp֜q#n3:29R [>eZm$o2?rۥUN5*1L>r|@N)'l`53Cw\ޑ&UٳuPL^MOdtlb=LLvaKՕFEXW&ӗ!G/ fz;hR x}6%5"8-ˍCbS҇wA~>-:Gβ[ɒ '>EQH6x :q1=WaӮ v0sJ>_fUĵn?mWr eFG,A_T{4J"ZuY@z{U|17Ct 񣛞btmeގ/,m _qa%O* pIAБF(,N1تp`~?52a41(Da8Fwwl(l 9UhkK1i,$@{- }ؖeM9-aqrA+,WerKApw F 6y"”YY )bP? isPd_Tw;Bods+ nJr,aeEh\Ej@K% <ts80/{nyJ.SP4خ: ؅zmz8>Ƙ4^]JDWkwHX).B1 f{^^y2o.P4f>]U/"BxA~:_Tq"V}f"5̅Cam=_d訦hc ԋ>P*Uci'b@ߨi%|95 MYwy6_i cToAQ1k{|Cm;ԉ N W0i MH$DQN2fd;JTiRQK<lX~wnT4"]@0X;k7֟#Rn vs! _,bkܝ:'>f*P .!.sq <_de32F6}r"O,[je'tvJm>M-o2 ;p Ϩ 7Ș?;~%_}Ű`?w=f3O0#tv_5hΞwme>1YwL'9;q& S%v>*7,]qNT!-yۖo;_+ }L+мG[9 "tx ScX;AkfTӔ7s9%2F6:RZvk)""~Qog1-61&51v]Eԫg6p}`'qh< ͆?G+8R qPXK@~Wp;H0ۻDxbY.T`w mXޖ2ǁUGv pDp-ք[ڭ">Itra~~T#v )o`eqw>Wi"ƥܣK,oOKty53ofCC";QmsWfDn񀟓A-}H7LjG]2:=u>upDI|_/Q)Y%Z>|{TO5&ջI))U_jx5( G(|0&\l{\Rwjgfga4!kNBmKZ zVGj$N gR;` .|)ՏX}4h5ڶT"@Fja*S(:v )8!y㊠(ˇcs|1AWj,d ۥk3o% UwD=3*IAT;1=7X=6N.ܟ\.Wz{WЁ(4TEm@Q@ZXrC0 3sE.VtTϊYqmX%r:(qԜ3zl'*&DƤH@'ڎZ4Bʱk\Ӯ@v7-(hX#Ͷ>>6DGMc N/mԿSji\aJc!"<8J8 hdH&j?b\Na \lkJ7B;l8BW>IeWbSC4E^ͮ( '-C KQI=[*E xPY)}ht"7!@Qt)!Z l3Dp74&@vވras$fQp6ϻxAv)t9nZAvo#1DDz|QLs0ҧ*._-NYIZqL0~AxG A0Lh;4*Bר YiPFJnOp?m6=Mr&$[Jn\>5 b4w7 ;/*hehӋO@Ξ#JXwI1|U^ŸBJ1aw@\${n>l{ '-)K{jbJ.m~yVբ~sD69Xhwn.s,7JPf o+Ռo'\D1}dBޜKA}8x&\Qfcz<٢B-ċ^~wq! c/Nx3$!qu('5_U +M]4^Rb~7upHcRˌNVļ< `!J &Z|uju"F$Ja)3U3xW,"6:^0at=ֺ"0;ui(e"GOV-HEMK~5 I0oYdP¯e$qSx[Fhxȗ23V>y @\U;Ti?_7;^U~;l̆DALk `yB  iNSCLe,Π̧C榜♕|b Bˬ&B1S(,$!:@a7QAƐa`'~@*߰B!ij0'\+6aI1[o4.q.ݡܨ8%4!W4 dܔ>M,VwCrf9*;]|!ঘ Ai8]qhi+4!tn ߧEBbaK/n;z"AcjƤ^p倻G4ϲce;|l ,WOل}B֛Y$S !d^Y:Ck9SoSv\3w$io*ӈ=բ / ) g6c U&j R~O;8}!*X,~jIk  j1Y\er+ \<sEn /=O5d{uÎLr/]d4FbC T[8^g !髐#ŶN/Y+i1ss Nsi˸O q5 > N.N!9R}2wܿ 4{Hffe^l>7&$ RZl~e<) &d+^^n5՛N2QܿDr\ ЬcW$ Syu."Qߎ7? : 5n]#cS+yyKyDqC0aV*m^[r Kvot3$&^Wzze59b; 掟?Ma 8oUG $}@)ٯ)X[>8)Ay MCe?byę*9Q?*MǍ٥A.h,xaQJ_]< ^1h/XXNnR+5 xUhT;W\mhm1tl[M.&PW?/' ?A؄xUё&|ta%Q)4k 2z^k~GǺӬӌJo1##ٷ!5{j*߽% xϸ~4̠_\`+ VL MZƭ?|Ŷ$EZ_"@IÍqX/XgEP}m?}u"ˮ{)Y ;﷉ 9&"pb®_(}m mOj͆/O?-XktLF~::C8.6/l*Uf[uЈ.ggl,Ņ(.f%C O4Jk1[êNN9AR0*%n~[ܟˬ;%ǎ2c` n`d6~8ٮ4. ^h(pj4 7䃾urM]CN 6W0W_5 f1۬!TLM+KK2dpGfmq V^EOqLRf>~ |_hK~ĪQ?(a|ݛ0{b2kj⪎/e##A܉h=>xP\ԾZn1L\<' z#\GZs^_d؂/h|r4@tڢ S]SgG+鲴/FmyIȵx?d\ |ULi2!z7q[fPJΨnbA\A6V3\ⶻL*Qec?;(h̭&vQuA@RDpX_C*WP# dȢ\_NVm'uV`4n~.$;AG#92,"ϟu-n;$q _!{g TuqmC.( ԃMEЯw@&>I‗&B2kCFsֱ8]0%ς@˭7p&J,N9kEZKE&%/>d9{ 7ád* s~-IY_2:'*^rVqFQ}F5fXՌ,<;-&>Z6bn&?q%dXg- Ja, WASf'wqԢkZDVF ".mG$ONrBb#3Nҵ|\ume,!wG6nʃbG,Lk׏SI}K80PJ(bӶt&:%jx5OHg+&|Ҭg㝝t&YpRʉvٍftKMpW,-3ןl zc\hy'4t;u&4sV#ߐ7E*-F94谲fBEQ@\wU ㇄}pj8zS5UWu3|+orlI89vVȕrm(|gVn0tzl* e& ..^J-sw/&C-U~i.rDp!hWNbcVZeL#}hg(veWšq@+V&J)bj;:{QP:/HGS b靯'Noٺ@нRŃrqoE 8f7dI-ӄJ r| 9Δ2/WܲeX@ESdn `a)y^ mRڣ֎ gݛ(/i" h/<MY_Foӕ+T>L ~?29_Y{T$6}`$^((NQKYυ;Ѵ$Ѝ߸Ä P9,GxIr^&= ZfdJKؤ6>*#س1 9آl$an1d+Ʋa^u86>a|'|VwoWevu0Am߶E/&㤼 + aDEXBpH0N\3>eTMS&AFHqV)ޚ?H9ӻDATiCX[c tm; UR<h/e(B4R>b6CENUH69כǣuj*g/cG{}4⳿靹>_0AI`sf>W:1kARPs\O ΄E[Lֆ S2vOahfJ(޵(p?>$rHԦ )e\'6jG ظcO^@HIJҟQ1*=|NnjCygzRJؐ4_ N =tꕗyƘ|O7! "*QH֐1v xM  &;߶@;_|niR4Ʈ9ʤs4nV䧘8JTi憥al _A):c(ҡ%4 j?_˙H.gIYkm촊 =7:Ë!u⡳;dN[Nu٭EΣW@ 4\?!#BaoUe%?8? 5`v\X؉J 9!+&H6RW@oئ D]ȓ3!h V%"{M-(C0Hߔ$ŽLj6DUY٢(0Ϸ`k쐟YuddL qp8ױ2b>y%X k^j9 b-q5Pz]хm}QEHM Zgt,85L7 7B6#=f0P xv) RcCp|iS+b>2֓f*oaUZ?oZ#QA|`vga\ҙz+\m$~-h׆Pv3$r+J1r=NB:zZ1 TůHNXۦj-<\;ͬjYOY8c[j>ާ]Ƥ3K7JK"E .b:6V,T!B Gcک˲3?.8^rwNeet)muvhtv"r?`/#S'Vg ]fAcE;=TH'(Iρ0yAy Uj)?NJz,t2[VLH@"3-CB*,`Z,FF8YVy8]⶜՛k* ǻY\&( ^ ~CЂv7n+Ϻϥm2[K-~/6>OU|.>Z8S_6@$ B@Nt 6!:Ǜ4N=˓H֦m[v 0Vg{$xB`;㕻?GDE^A{ 4p .pP<8g? R nx}[};'c ]]ij ﳣBL6rνy*bN#3S#/RNLH =[-pJ} {vQCVU܏|D|60^[ޒzIndϦ[L8;]9%>h-iWüxZ?TkwapنZsܨRUZ[Hj /30Q@e9nP ˼>ULz%f)#Yж:%ke?,OOci=-d3ɿc6v>n3j#\ɋ[VgVJ6w= hVq ݊9tkϬ&] PX&[Qg 5yG^,@)&6#LQN*;5]ϢܯbC:lC,LPXd\Og_0n,i]qW/;>.'>ayF@I]SR$^r\/cObX4#97ڦo`rڜIbW-n#4]K@zwf}}$du%w=DCܫ0>_>a S.MB"\&$sFF8'oU`dPp#c`b,: 59'C?ez.(dHI늤:H˾) 1vBB_W{k8kG^NA)H9 Iqp01{}U[QŬOғt5aY6%9EkŢ| N 88s ~mjM3_/M-A|TD}+rH&JJfZq=r/ʴ23g-DRCH_$7i[5\Vn8.q[=+Jty_:.AKP?6}lښ#Fh!hWs3!|2e2; ij߈L?&q͉$hS퉏i*!:mpG`V+{zO4iR%hf7) ]ՎFoZQj*xy=1ˋ:@}y8WHP_FZi")vajg|$^֤D'Z#Le&zwF6-zz"x; |c -^2UB42kۮ8g!:"S&ai=2:(0q.kI^$ݪ:ES(/p=jm_-m2#i 8=G+ ])h*K\.]Պa ,S/{[0 \ 6-pM 5!a.|-쩬[ ХޓYn WjvϢmĝФc!D5nſ8s7W[P2cW (Fc! x@oAQI}K[;6:tp0JeGN>n];ϙߧSthFn{_gb"3U!f~H({St&~tQ/jw"&Q˼ӷdž+XŴrFYDx}%(>X#3mAo(K<"¨}÷TX"ȽAqt$(6(dUX VS: xوQoIn_&a0EˢňahHjm'D 5D|DN>yd<]h KֆXdhri"C] `ݟ|y Y9muy}.k晃1 y"sjx)% 7@:Ž}nK}C$IL4^heM<_㧬9n󍏈&giҒB)(B˾+'G"EW:.%/|g]U;:D<)`Gջp Օ䭸7}lM2]9% 1Y7d ( C_;BV:Wu\F( 2Cff i9wdڪZqz,KZd(Ȳ8t 0䇤Fog?+ 冏cM|y8momBYjc7/Git++f G1%?HEiqM;KOJԉgUgW/S_= <[,1SkI3`tf6a%4+LY n w](1p)7}t/mvs(04qa!2~̕7 ;~o༞USvhJ:a~9EkS?Wy;sڷ&_awq7O0㖡u81͸1"RYx9ExM,!Xاx qkag 0Tx;χW4%~ǹnt뱰77uVr]nk[T]R`/20i{)e;(Z 4.N l 8z8 \+-7iJpǥ Isv0V1585XzBb=c!rx{wyqG&8cWM٬Fx z׋{M^F L6MwI`گL>vvt&X&#MZI&cz jSE3gEX8TnjNKriߦ~gc&ŔBb4 0Ӕ7kH76i8wG'@zpe0 {<XiB~ޭIU/@cgq`eQfZ)K熣BB(aظOL)ci )iHi6G+%5X-?t\yYaZL7?똄/swyџS\iEjyv8)ca:PDm׋G'2j#Ѵ DdORJFIYO͠&nfcA}t=4FΕ̋(i=u)|Dp "xU^k3F8&B0 I\]ki3(0@7(/gD 1orU{M%rDVG#;T?>z|VtIoaI\$+ow vP-%.d ]BU+'z7 >Q&$=` ?ZFcTaxMǰҩg>[w h@NX 3@Ser+ ?p'Ǫ-ĕy} W/eH{A^,*j-7ȺTgR nbl>^cqqڜ%}j(q ?Q*X\&Y_`Sb)54{L?& q-Pˠb{ZҊ-ha%nWa)+; ceYߨtÒ׸BA<[Lk=Dzq5IaN˸4T'?[m݆F 22z]_ёRꑹ&6B ^{S ƋUY)8nscFf\꥔`{q1!ѕ &Wis|>/$lo}&-6K|B jC5H[g@9Uвwfs6"!:t"HƐ~4YDKyN- L`6}w08T̵z1M}жBD?&ﴸNo"M_O.׳~GCI}YzN:mbdM/^'Ck-nǭG JPx=z.*$}쾺C&ɢHCydK*%k:GTн5'/wRn|1K ym'/)_{ƹԭ0e ].O/Y'=ѨMOp4D|9FXg#%IQ<;w [ֹ{n#TM}&mrKU~ \ &VC_l؈\+u.$9Pں+# 3{Кg5Z11RMQ& Q1^?yR C'A[֞.bUJc"XFb-;M fH$$:D1?ͽۖQART8`@Go_C/-tAFYZ#3[|=: X+I&+ +V[gW)(tPM~Ea,(q0rvzt4D`i`Cn *bc<-<UCK"{E:/7s6q nT}oړg<8zΪPnD?8G&"(NRͽSUǣyf"TlOrE׍ '`mIDO^W=І"=|A?/SoDpYV(V""?P~hVEXCJB#GZYQ?8HP#*dux-#T"M6iɡ,Zb=h8j⛎`F-ǣ?^DȕN*{o|dnd)4m aM/Cƾir뼏LxQ+$ 2SކmUl"v;"eoK}(4Bju1{b:1Dz|.h8$r<ȷx^^հ;QZTLPjГ'fnjck9(#O :h13X#1hT*i"*](Ex.~CXé|9égX2w`F4j/9N[xG5v-wDJ*-hawh<(>IP 龓O.._@rk2h1[88E"-}؏|Vopש=ԧ~‰q9h {([ʌ^+)n#Q%)fZo̾BJR ie]t>K`3 aEu>+:4ɑ{ZbN>AKZ@hBeeT3Gsc lm{dsrg<#Ŷaw2iKIm.p1 %S9@ޕR-63B˻QA8Zxoۧ}DH4#_J͕!NpD:nW,* c;>0M)Q@M8P 1^-7xRFmiؿhe5sy8gJEf"JgVGE!gaym|"0ZޔM'H~xM 0I/ i'COі>62,N 4v#^R,8Ԕ"!fBoٚO诩ŗ;y6zu=\݊4< qͯ$4ð! h:;&!ooӑf| eRz%19z@bPw[9wr?εc;:.FAst"YdWyy =Jj+tAZ}{jEHAPs eĬn6? 1E#GrӐ -w!!'U՗eYgSq Dw_ҳ H, D` EuA?+TBs:CzO-`Eڈ3EX@D+*kOR`u:-KO&|7;{DYƲUFlfx~ 3>̜K ZNr>ɥe SZڸ!D1 SRl(U9I1XWx%mEYtI=~g nǷtVhz(X;x>!b ND'wL7WW]Ey<:m%xn& YR)6:չأOl.2.*܉8MEWdjp 6(pFB&j3Ii]&=0L1)5.5" ǚ,좻 Ak A%m_m.7a(3W&16{BIS[ DL0`YjdAʏ倲j:Yq;Xx 6*}S 0ѝBLzR1ʥ!=k7GV`g])@Xl *-D4⺵L%U٭SC27Kɀfnr5Ep>%!9iKXM\&D >ˡSc5aam?ޢL7u+/;afW^~>z,84 Ke&?wlFG-x׍s:gR{lfő|1 <1r\Q1xɭ2ſd DyZ ( qZsN9yyy1{>91[Qk2oxbbR4T#@=Ĺ5~ws@ML'(U}9Xd 'e9, O6Zq&lG ocPWgd^cٍa* v,1[. 翓,\j*Ca,"'#b*7^1ܶI^0 0gx <ItS0*M`*zW$.~ .wT3QXVɃGg74]F-CM62V^FWVwUrU Knֳ\k}N7Υ˥cɳKGdQTקIga<0VJ}am_6UL61]x3)\ʰ3 ҙ9J% ~(hm_14oSW:aV WiP@âje{0(UCx9&1 6Fg ʓ`-\Ճ?L_'ZMA[1!YzxD'5ml]=xeq%/j@5 %TXJH&&wvC/_PG߭|jwi?Y睸$&M=k%!KNk》855=d߿R@'&i.:)Pl~_&8-3517Bj$y,t{lZkC]ū x Q4#)YW]+4;=Yhҧ=E V Z835!Vl@ ڲ8*,6j3[Jՠ렔Eײ Pf;LNresnWЕuIպ d$ᅦۡ]GLR!!h}(:tV :[Y ;C΅˜D0;Зׇfzİ= LYhso!P=NDOr<8':{}*=Dږ@4K6EBjdJ`p]N% I2Ym 3dgra鞅]Uyco+,ktk\O.Ow8~IaC0 u U1/™ּ~裊Wbs}c;dAz>[}I#$-vr&\4 uU}dWSflu/;Kxo/V:u%dX2đ W˒RL%ϥr#M`g}{MWrӣl6L\Rqh؝I>&las VGBUP#s}8jYL[_Vb2W1]p|M e#϶0lma( _Z־ke)Uho:߳~KsnqQ n]ELt2GŐ-IҬ{҅µIR@pjqR$;'ޖ>2l)U\%8uתKĄ`q{鶴WHj@뉏; =#uD{E*_k`cœM^(2^ZF2 5w(K2 Fqj}WUBɎi~m:OUʓm 㪴 ɰ"!.o;ZZ^,(g&/>Vve(CWmhwoQc (7gsZ_uo :!d%@Xf[GAqCӥHU!դ >O:GbBl%;C.SUe¹ yeΡAuF?vBm@Jš'JU[n`Wg"{j/z(NFL\j%idվlYτB16zJlGDG%2.>Udl.ur=rN&Rl8&X]"ij`O~P6g%XNWj#Mb`x My*RP(=8!}8$Kt("ש@^c'+Z4Ȉݝlugْ/ƢΖ'ZjX8e$ 7*u^_0 hʇRUI ^ٓ^8_I_9mwT"UMVs/-NWҹ@@(|*+$le* ItT:~1S~F6M= \us^ҹ냳yg[qWx/Y"*m;Lb>XQr4Q,l8\K]Ȯ6QƖĒ:wdq\`23wA]X-!k%f6-@ L x50X~A ~zzmO. ΀)?1|߳\rp^Tדiao4jE!8DG_ؒa$Y՘Ț4:3u&* Cw >5Ya=/@bߜrz ̧LRX8#k=kSf_("ŋ3@H ԷYڒK*G)X_Ƅ*\1(a3 TkKGeRhzf)ȎƳ +L(LX8rSAwA;21n)-ÑL_9sUr0Z{.6>xNã =US}NVㆎ/MTA{G5AԞ|J_"[,ITRb&uIb~9z :s4{,)Y!1+Gc-GK6ǬWl a⦅źaa=VG-jgڏ/l8. Q{:nMC,^T=bD;ܪg +?v^A3s NTtaT"%s!ij٥'gQ)\9HNuOHF CldFS~Bh0+oxn #1An\f76YMa; e z4>?=M0Wy+Ο!=VB؄Q(`@z^1bLOPE#(!^(Vq$>F,ZX%Safk$գl%\w;e8˝3J%A|7|@qRaC 6'pmlű˷Ľm+ǖeR4L#R<rҷ1yChX̐z≮Z کI'x4hyHv[0C-dBѿZZT)8aa;Ie=V=UC~ܩT\FK Z }&xXrI7tu '37`1v bL@3w$R%rN1=̝>ZN MŌyJYE~2g喝$+YR`D19mU0n^! ZГh/N?8Xz>.FxGEDӵ`UKl˞q;NBG&Z P>gIDX{Je 0nQs :PR#}sT#TT>iqжT0 ]aGWѽGr iEF푞ʒ]'[i}?w_a cgKo8Y~}( w/,O|^ږmBn(" mI 73b[ pQR0y  LdhhFw.S!7dH{C먊_jNHqKS*Q~zhF1tM|"UĄ *Y}ב: :Z9OCaZZN(FP7i?&H\fvt3h[lR O20 geF\hg 휵}R-i\" H?|}nبb3#e Jmx뱿Xu%ۂG氺tޕNiQ$x{=@Ck=j6Djx^edqWῙy!6( JBC ;SC1Ğ^?w8W!K+9u AۖpsyfC̽GL`߬O_V1"k3{ ASJjC80"w]V W>cy=D:+d;kCE][tlXy]N.Dz4ϩLO+)@< \_<tp=U h3 {?薬OG*n +g X -%"yd\}MS+ f o6=oٽ8`)zbq!,F: @:OB`u!k6ɧu&[~ $}QK)c31\sOb -4ۋ" MGk'TyQ2xj./9p z>u`g:eǎ6,afk$5ty(_ bqt!6 6uc@tA ^#b+z-94DoJ;(dU.kjш Y+ SS SxVш]Fnυ[P B 7ᅼ٧(PQu3e ^(F]˱VY@4 FB_V;[Bidth^ٹ79)AZ^vnBaJ+JQgsp'ϒ4o0 $t5h@%Y@뽮ZZTdOX?rTi8cB#>k F)cΟve̛uqol,Am}vwbS\=uxKos#Z͈f=ZvbX2336ݝՆ\#,\zCܨ~>Dۘ d!NFir47 0*SbEO_4ƪ!"u*J]DZ$UG O-ބX%j);`sp':uA !k g I] `vXp&N3i٧#ti^cBcFQ,w{'Sw+>mz5[QI+zV, -\0ꚡiJQJu!(J:k.SJ>岸*i.Q 4[-ޏ%b6]t3=/!"b&) 7-×Z|m.$HM(c͑b:jym4q$^f-DU3zlYx#OZBCstY[\FoG(Tdm"+Hޢc"ǯJSck5/FTB0VûoT1w8ՕЖH)7%J8ˆPPmFUsʎ@Lq0UChZ\m{g^^RHSo#M UdAg`qMϜ(qqIbWrלImq1s>zML(0} 8Ms)赂 [q{ЖN5v=Gr \r ş\r^cH~F͒?F)77_A7Ik7$ä|}-C:j-hڻΊË [zV0??" ~ 7H]z$͚/wR瑻T>INZI (]^4$.e%7\K-锱Q,nCqqX72>nz n|$A c9N %4@!ZbB\Ϗ76(GZ 8Y9fRj~b=bLҾh+uK>ǏlaXEVA^Pşjltg ,ߒwh/bQO iI2waʔ.%Sٛav)a)w'aK]S8])-4(XG4?ǽ5}lH P]r9&'ґ P,P+3GVǞ 03+T 2@ !bRg##A?.hEݫݘS޷ >ף hφyNd#ROuKپ\CJ " $7ҶXqr2[']8)6SȚ̕/o$gclm( a7K,]/>bğQ""zGO oq_lP-"/ g œhŲd.9(Z,!w@Sѳo܄$%WE[ no<%3T$=˺ upOA"ժDSSd IXOW v|Tu~=J+ec1[k\,(oHZBjao+:kϵ1 ܲAKx+hUo''"^а.f1dCq. 𿨿yGIN8YwA<TU:_m:s=R.nӽ%'͵GNmAuP%#*,w_ UQyd`X7c"(6}%)/>ΜjK 5=nT&:y(ͣu7sdߪ B 2Fat 2\w=2][@?N2z]Ū\-9hڽ̻i ,'! ]VP/]yhshK9ϐDwq3id hiK㰿&G="\`y{ @H#pÝx~0 O5rF@h$Yۍ >1FtP XJ`d*Ưz@fFn-T6(<7'#p$8}Y;@I1Klʲ*^8QD+bnjSdE&JK#f"{7sod]OlgGWshg9hLgA#싕Ӷ^F8g÷KSKU 0F{.(0ڻ!< ^ʋ&;ArZWi<ͬå- >Obr ?Meq~/l@.0So8~k^ 䛇!u2#Om#S!2ei+;D6-w&K3K:S'JB3߃{-ENO L ·D s+<$]5پn$>x3ukSgt7FTj+I(هd$tWGFo6*?[ѠO [5}܇bI-ow/;- Hq y]l#Kb14_ 2CyoCÎMcxp a+2۰B&u(`M"o3g}pY[MFz$K^ڴP .ycqi1T0SΧBwB)MjG-dYYw‹`C_%T-x]QţTԖ)umnhF?/b9{|)7ͣ@n?$]$Pj։~/'>Fpl+VpClpsT-@T=%.鞣Ό+骼+'[YY#QB$;Ofqw¬X*ᓆD6ܑ<&7, )aJ7D;,# xYKe܅/)$M8|0*(bאR^cr7LP=?.$jR CYfrPj~\R5_Uʮ-R0 02G/LZώ?H(l'8 Z!rtI7J5{k?4 yU[{|uEy爾/;PGM6Z/ ”Ng pcOJBg=AQ(j!zi0S~u4i 'y]W-1]:o <1(d >K$_ɑ$Iqs{<=tAYh/[ߋѸxV P> QT(>"V RZ!_ihЪ$f$eXTiѻYDzLڿ>/d;֌<.4xk?^/hDay6 D;(x_1tmgB{I-/7j}Н S}ȭ oR\=Vx oQfj@{u/Ciך@*ځ!wjaRxWd=JՏwE;ٳq;v_.*fe\| hz ,}ۈn(jz 3c*8TflStsxM')?<%xHheWiĩf6kPkQ B< 2N3qP#*Y[ݤ^4+jEZ;CLڐcr  ÇS6]Ԓ~~N5S2 e]?^@j(hL5(NY.i9 7\I۴'JhU\+Y~灆I@5+1X9V9O"x P}S#Wd+ݳedrLkwʹ&H0f lLi 1Vp nhc;-iKԺ 2U<9Z`l}؝TMU+=E0d5._VzL"R᧥0:ـ2C<T8I(!Ij6t@ :@ +q_vR{ȼ?s'FHFH/ ܞh?n!`o2P9^o1 gGF8ANdpcrTu?{>S H.G9!q9k0Ȯ!7r*?g\y8Pc"v)D_- }rƋiRߗ/2QaJڃX}"-N8M~e5hpaͩ At5-4+G΁5=ɅMgZKZ7qD~Jz37"XoJ>OOhh7Gy<\/2p;t.aL{["cnSԕdfaYhnZ<"$^v!mGu!׍\z;jķř⎫Znx8YC9Sgè,|ktksuKүJ瑞 PPD:8 Eaԙu\gAװMV q}`H{E2ʚS:?ur{T"Wc`>.& 'J/ps 6gc5/~`7x)u09dw һ'֖sL%~a]]UmXsEY$<'v㒇vD~]^'+2sݵ_J6MB^k7ex޴`M9,FMa*ȭ}`hIi3/9H,հ"KQizf.Rk?b1'aB9jҞ:iS]Эscou~f1_lD}`eDBB3AMyoe{߻T~qAd#RO:xzW 1]07siaþ Ftt\ ?[z{D3ijB0a(4u]cJs+bGm_-/sHz%6n\0菴ܙ>ȇB]->@9W (T+Hfn/] o 4kݧS_jL)_Bm`A_9lGA# YђY>t+`%pk4'D'ASV Ux&뷦ԷLp)S?A9AYLCaB\ P +CvP *dwsR6$|8g)_a;DXJH:n$e&R KyB˒! ]e4Z>;)tP{s ;3LU/p9f.$Vf$sdiO7LꤴQb(Ei|r["S8]Iu9y2=!B_"Gm[{/0~_>M t]e֑@Chԋ{Ʒ Ed hBZWX5mc^r+꽀ZHLоƉ,zy}fd6S%7sE|&>xc-NO~IG6y_V.JӤau NXt kR?횑]lluTW"$?T_a n9 2K Dxg,!yĽ医R|hE#q iFdhc-?CEj*:yn@ʎ.DRLtB9ƗT璒Н65lDX<12_Ԯd&(Eހ􆿜q2++W>,Ώ4QgG"^_9L!Ú$lmD6&箾d{Q\U,بd$=m4G_q@vBxyiLm⎤[y&^YI'9la~*:T{+*Ml l5lף9e_d .ᳲT1/M mxNԓJnX}bA*ռsNR*]3[jH;e23?^E;ι#LpcCP:qv7K3bƦt}-Ɵ =gV1 _lH j&oFodTԿL qD~lb RM1lb:M-pm~eo~\!@#fN͔WS]й4?[` `Q IWKg1:\dsyVdɱ*ēӈN1Remh@{K>trw jlw94) |)QdԊ,mM120k&xM6OFSh€ON"}%SM`E{V TkXDfZPtsI0 ""kPX/؂a{+Oe}c]^Yܡ#J;湆L;T.օ&g`v8cy |Z]2TȌ* 56O&YxpyΡKV!м^f u邼!A^%ya}mLx @P 8RW`i{jN>WCn 8={2[oO tX}$}Ε QH6c3gpp!T HpRm]bRr=\T&E<5cxޔ !kZ{wAu.wƕѲuA {էI: :p^}oX ~9MR\ ;kZ^]<._ucyW[jsjq捏:n 1 %~>_=D~M''ᡌ2“JnTs!@mǓ+q'ode'JJ[x wL( _ (ة7˚s?hi"э*#kkWP?ȶ@l&Cu%}hڋU㕏 I:ywȃ[N}qvuNc=/dw,y q%T'7y G+2ޅ?M=Q룴V:Wjsop5pRyj 5+S5m_:0[]'hΦ3єv< 5m#k70`)jk9H;WS`1Q֨Ns-3JZ-$=޷P(nI:?ه Ulo|C8b,#ZNN`.yͭatEsHGY| @>cyK)E'{XDgox`$wIG]YQ2/d"KфSa's^oJ8UkA\~ кoqA~ǽGS!/i7YP8*!&{i`dn˱aPV|l) ^FEF ~adNDiB0D_, P:cL t9w@l {ų, ko|֫uQ~ui b% ,z >X^Y~.yA?hPu\n ev؊5DePF i3:i7&NY==fw[Zn䀺0--LE! Vr;Cܣ/~MXU.C0 f:c5ouhbg+Ε}y3 vV%K\HVOy`huC+'؃ *ia(V {75Ȭŕ#7Qj؛Ps[YCD zSR70~<t?{Qj[8)w`BaӹtZr ;v8ĶGM6V+ŐGJyd;0奰@5^ۏ=dMٛ4 ,PVJ]T'kë܈Fʤ+$]\6 {"7Tت9Udhv/m @B3![ HAe ~Ep๶V3@ZUאbU/~3H{#z]fJr=K8`;|9@ SmHEcSRZӟ !'ktH}W*w|J+"""QձhU[o DeeWX>)KO[9F N 9 (Ǟ f;91͏y X jH#h`W@AlM \n{5p?g=j oSKTtr` * ;㹆/ l"ͳCH6 I0j|Ope5 @%m~^W8F7@Cx 7˳&fr%*Pi{QO`ʻ=Bd%EN)Uu 2I1Y23@reV?fvxs/zॶ IO5(+0 3sn iFۃ(r]jcG&_2s:[{4"JִdRW0Pi9*n13^R W{(@N%4yp1UQǘ3Dss|6gc,F >u#e_5)ENFyvvk"]%(xb}fڦIJ v;O?S 4*|aXFpOrҹZӾÜ pwB+eW?^|5XC (޺Ps1|g]j$U?˿`#?{Ķ>~ AÊ\FqD(I0S#oGd m3ovga g ۹{d%jY*i^ҦM DN'Ēv`)" дF' D eYkV4dLU1pvZ,D&wyZ b+:.lU*} , s>hAI&|@x p/֦42oTyÆPzc@? ~c@2Rݎ1L+R`0;ǵNf#EVs7aP%_=pDFi'AOk^ǘY Dq-I=: Kʃz"C5CeFVB -B0%f U !Y1_.kz,W`Ad(;g/ &l㟝ol!|Ka(Zbrv RAeapN&i1MpiT U^tws\59^|r b,FU0?ksL=s"*cARPG/O<(grvq@|wD;hnU}]N]B jhoAmV;t`NcV@4 {S(,%p'LKMMNܲ z ƗVewi{)NJYvc^ݾZ+k2n܌j*'ŚZuZuȉc1h"uZU]>OZJzq|#4X&I__Uz}A]Y?8?*in_W{G.Mqv*ndC}GTpswfx w0}U: ^\novDpWuf?qז={G byI7wrlnsTM4'hrJkCl5Ѻv<#+h<0 8pT1{Y?ar=Z*]yg ݛyf=晦3W&T=o8O_w=?ڢ{|?ݣ^Г{i-4)b&DWC ]D2 X^p}^`"bVU#ҸSK%~51X_98NYE3lYeY e¬P'/~L9I'o ^A9Ϫ͕9flnFӿ^SYX_JSQ~&5Z 4urMq?jhU#XD۬5]B=T5JyHBp405"_cNjHUĈA=_HB)^NG&}#Ol*S^,BӮ<_({0}>.@~ޯz)RxsS=>%KkuQN) F> $/mnzzYTTX$HqzW؏ DZ2NEd>#Jc)H6uMq݉h7|vKqDI-y0F@[$/3ئ[Shf R8q7h'Fx__f{b MuF+֧i שDYp7N< m !yR6$1`HW0҄p1U.{au&tZk$U8ׄvvUK1@ls^AOTR8!JѬHJR<ϝf\8 < y[ HC Z'u>3b"cd8~*h5tF퐚?gOLp`Oz`vl{9ѿ*(Dea:?ϲ6+? 05L&Ca;|Pg n#6IX.,*8^h-z1`U HaH{f,Ӯ xW<:' z¥C+磋47i1heXTߊ*V1]rk}wH'x?֍*$ .r : Q:^' 1ڋ)V bBINTU (>59AC [sr(~y1J̪ b73鴎Ŋ  n4wJI xЩ"L_)PBm73Ț'x:ZY6LIQVi]aghvt($w% }zgBsFc%Lv7bP[nKd/bh鄹Wl4?>ƛ*F4fVpF+!~m=Ї_HQb٪XW!A Z\w*}XS$F0?0_qh͙_Gi6ÉG䊠/6o݌n'un)}3!2O򤔌loz $U`x/Sc1㔚ЏSX- kWk5!i.wP]u٢\2Z`d?lLU3J{V'cXl4Վ4:D׳H5B}Xf wQe R`mE{LCF_>؎?BތA H1Raq/P"mn@uJK @)N?vSO\?흂wɩ?:.c')I*{GUۅPjAE6AJy,c!@Ov%lYڶ<;%W&]XJ L񑌧mȡ=08ޓۘKaGOg Ẳ[%"*{ZbEQgg[v ŭ\(V١EPZg;Bv wL0yaDƺA,$?[(ֳj ZU}#9n.7|P4fWGgH:=*+Xkfe%Өh3WBZ&\c۵6in{ wv0r#Vk#aꥊa52t;bqmGr4?0^Đ+B=rX?jW>[0 P_Mʳ 77Lv[àSpZtl^z;+iu<tr,tahŌoF7q7ʌ!lzҞ>2s/59{i;&dſ9 Vހzke!ey8aZ\F…Q}>hLzpͦcbMt;nw6kAQ:0BmHX\ .?1"J>s@G%cEgJXjR#A Xq$Qf*{{UT~--qg!H}#GnF,nIrY~ܝy h , h>=G+)$@\Dxj3MIdkY[Ơk6I](q遥KP#?_;oX  Ě_D Dl)beb]3, њoj5*ǂtvz{4:E)&?|y+62!1ZweQdY_jTZ[H  6j1۪oX(趭WkG{'qOrY*SZ;8 I* ]ѻ Z`$"8DgȎД@>$&= P5) 6 w.Ѿ* )q(U܎Msas܉U鉶~yruuw9wH#(~.g^T[ʍ*˫ov.4kHq@7jZ REG>4Z1˯sY y\֩~rJe7㌢U7/(*RjԨ87'T?-Ƥ3S$1Fq#\L lH"-P :HAv<5 ehݤdʎB5"||M?qA5ED֭K#®z Ϫa߃I0U8ke/ nr؞ #N㾙KL&GI͢V5Yp@5h P9f7'ldSK r֖(᱑fyqRfP܀(Y]H[R`/@_fBx6KbMto=5oX^Kׯ; .Nq{b~OV@]\KI nPf)[ːd7F"n(B&㖈/vo%M „ /l V[ sբXv2=l@ j- HAx(:t)URt)IctAFD(/NךF~a?Y5еͱ6-G} =L9X7 Bl_g-}Ϧj/368͌6bb"RYT$v|?I-e"Dc$%(bh U4һdJuQoX9͌QS n^ae{T>ݎ.S;iJ|w]g /k]/ѫճixyÛd;crcTkH^烗?8H'<˳?8uCvD!F`O%Aj&w?*[:.vb41ȭTߡPzF@f<:QqIYM'PZ"CGVy\ gșXHV1M$h0{v w^IX1-Zf9kuN%݀HpcQ0 1/K^|.3.؋עȐudh+1\.5Y$Bi ̙Y>[GΗΆ)g+za?M]P Tk T. _|m[h ,$;qKvx=zx}$!t8P̸ _aymڴMwymr=,{^@:΋ӹxL̍߁%%uc %97Dż Ms[] MxСQa1cT쥝9B9[mxk2aB3;4jRy?QjVx=y 4JΔywFə yjr 1!_#'+j0,ۜ"UM+2/CI 3RM ^Y@Ձʸ XQ`TۦV'4Z-Vg)~IGo݂d؋QbJu[׶2bLJy#v>fV9:3pJ*ߛ:JmjG,hs Z\2Eㄱvm$ |Xzx?xa\f۫ҍ(s}_,j[j gY 5.YD)e)2}x5 =U 83%߀fX(#N5+g'SnAśHYDz~Meig%' f|8 ԝq|$Ė6 ݕ]Ke%\ id[ڇNZX`o*4K> ?l# 8p@::<8:t@;n2h3 bN`BYc?&9*ڇgren s<& ͋1dg5_xZGE(ޚ S3K%\p|.~L߬xR0hJ{Wټj& i %mC%E1f.HXs{Fxa&Hrz wYZ|̌|X 2U$f"`Zym $JF|gǐ82RԮE9ێsP'19a nz>?R,9׎4k4kZ~Ƭ0 ^4n y0 3-,2YN,`qbrhjsbqRyɚ1=k5&&a1<܌zګzV(Sݴ음 z1 tPZיIvA(nAT hT>ΞXj1Ja&;ѽܡo]Qk'r<~ߪՁdqgf12_nBZ!ӱs+u>ʃCMz^%[ \Ԣ6<0Uq D㭲~-@;ʷu42jHń6n R,y JbravrO񩼦laK9Ϸ}~?]1>,;P@kvy[_HDwqŗf9 :~Na_ fIh۷WvEj4wI[s6[~sdƔc}vFOvtU ]C:SYH0]я;ltpB?Uֈ|y/!GK7'.ݨhx3ɴk /Vդ?fڣWo#2;_|J[ |S.'k=Y/z3&3sP; \zs>gMuKCB 8WZlQ.j ITXF,ٹ8'Iihͱ|z9'=&yZzUĥ_N 9c|<% UI"$ɣ6[]6ن>],<ǚ}™V#0 i  s<|J:]g Ӧ.>-֌K.;i Y˃-՜>[[>FeqZWUa-F^kۥlNm%>^ޡ@ٶX:By;d1gE%+l0j$Lv|)`#HvЗBs}l׃;˥MmxZ%!=V?gnޔ1#QPh^( (>>tF*UY7?eZ(.Z4ݵQ(Z~2lrTm( }WԵ5 8[Ո}esu?l S>cڅHF<&пKPPSDl,h jyݛ~%fa+eÉ~F+YUmB$ XD`$du|4&e!o%h.Ŷ.>,dz7{^D;Z;9rK">m{w$}ZS ]{R[fcg=(TBE%)vٰevNs}djr&.ϔ0wn6XT xoL 8,kx).cT*nȃP)pcUzK jNzWq>)za&֬'૮e@*AAPS\"H9sM-t{ݲ+=}85!J>ceb+ c˼gv~5@^FKbbO/,ic 2V/HX.r>tIwgS %8 J$j|JEy_i3Em}v>լ/4{1(J}p9G:efc%DoF@@E]]>0%Nq+rcCݭѱ'I|4~rk|_Jwn W/':P*fˡ b䂊{2Z `g 2m?y c|~hD8f@x$|4ISm߲ڵUZqԕ3ٷNDK=F)̚/\^׃iGϙzy,S j[5,] K4n<*MfllIKiw[Psӽ+ц~ʀFZ ȃznm㫤ESiy_tIF )Y\)x $iXI5g[TBmQXWb37#ݠg>Cl;11laSQIد~98mɂXn!7߂`$:~[UYiܕ7Rv72h@ÿK,wpq)#9{cu%>@ cx[ 9eF[M+þڦ7wxޖ"ץ{S Ou%1.jF*b]"'(;8>_e$Nq vuePq+.לh]2OB$*#㉭%Lmj2p Aľz Wbksi7[F̯YPw.v>P^?ƞgc*1 i?1^\UYsvPspb{c3♒2'Z_z9؁u]bYM~Hb9QqSXG9ysXI ;.@e@{*~7ˮ2:APJj[j q|$fqsr,y R[bZ9G)D|{ #DPoG uƬƇ𼻳o(?t2o?(g\?4##: 4sչ9 Xhᅵfǜnʭ3o֬_dbs)/KXf/BXFn>Ś"u[cΟel $C'm f-lkv ȝQ U/#PV" (c<_WiJ,K,,!^gkH]f`U|UP0cv$Ȁ$'_}I$"mb($fb@@}BTn>:+Zm^GQ.&@[`]uʌΜ oRm 4쨫iۀ 3ZB~jTt[j6ϲ1nUMyL|?*aՊ>p Y5!ߗv$rZ6l-QhC ėB.p+8ҽXxPt(l+f]Ƀj4{ JS+bUŔA{SRr2f³ Er,,`D+Bj,۶~?GPa*ॐ(XO **vyc$ e).~]SOB8ӳ2 Pm&Arʅi+\ ȴ [-ʂïd=a/uRaTVgEc]?Ieb Pɜ[3ς:0R(&шd Md>t"Mw* j& "?N#k?J|VOqA6М'wvF }qPܞZO+S3=y;*eL] Y3FM?#g`ZB6 5YBZ(,/B.t7)*q3J"xfk@`!d-c՜L# -0W"-%COq֚\ [ÜQCWgd@]0*Z1R/ơΎSٗAf6efŦ BZ >X~M ' S5M NWD M5]kmx &w9n\ N.gr*Hb^#9i8fH,pA'/tp/IfEȆɁ bٓ*\K60]oQuQ+'f̩1_AKNIpo W\9Tӣ)fc4՝5sL<,Qtݖ3 Cc>𰿑 ms k sTQҖR]!{(Է1>վG_ yoU\7*J%9ƅ5L$:ҊUT2#k[L7Xfv4z@[ yB(_OYtuDO5Y1~hx":V&2eK٤~d I~Dd& ՗ 8O-.5^@"NhhbJK#$knCM$:ioh9}5^ۿ#S8w #'$_G7hϼ`E#n5._P@0vG5hnAkj>B5 ʣF7Dd !;d"[o s(;&斏knxίc-LC 3?K,V|74R9Ar|}iRvЕ&~/K?ib:#[Z;X+/i $Mm Ж@Z Cύ$e.i\l8(&Va% M!zW._Py_pcj3EaA7>q9\X+RFxO`QJlQyĕԚtndX%TA*ZUhvd'e !nרG+hq:΋obnxɒ1I[-29\{_.{^ƅ' :8X8) A;<9ɬI)C&Rd}dVTGhO&)L*+X{M7UqȦ,Jw,@4f|h8[68 e04}vTI[R嗎6$ޣk ֪"58T˯ k`wiZɏS2Cë:)2Ll W急ѸZ4!Ŏ_O"m>Y&tӑzd[jDSOsvA\CL,(Ix<轕#D,$a)&]y)# OTU~щ7PHбXimMPw4;|x-FzXSjy+6+KU4rTQٟpMJ3ƼK{!f.ugxKtݟ-r{Tˎ(گ3Ho܀'ٳǹ$XP=dm8VcErjFd̠5CqB×+ӖkDd ;ĆA-pkEtb,A[{W㌀UgU+[JS*peyxZL,H' CsY?4"{[=;%kgͰ?[=aKl-1+>J=}Y!`h0'"qǥR_ .ѧP Wv۬E h`jl R{HNA|0?G o:>qNOa PcX;!xPőw,+ӤIW%܅F)"Z`iV[骃5А2CɴUV2Jא&Ia5v QG*>4TP $z"–6ٳIn$Q% Fe,E%8NK!<.C51M ~l.|2 Q}K%/(mkHLc K˽-i{ #J '[::TS poaTZ}QE%oM2f{mZ4!`޿;!DI|3$`>E -@YvJ)גiF1z9t,HpjX:?a\ĜAg_G1+?o;[·3 m14e9soQte"AEibĂ>)oMˣ0rcx*ӧ3htES)aѣqϕNЙTK^w$v(T/rKBKIχFd 8ϼ@tm2j<1#R!8JS3FW>>^T =.y,д'jgB:+d.?t jRX!iR &3׍BϥR4@d1m4x&K+MsAL JYbߕEl/ʍO/7$h;X<-n}I^53m~ڜvSBW 6{.v|گ (\2jȳBIA 5:cik"qFJmr7ZݱZ_+CrVi~dQLnP?ߋrhioTcl@lYv?m*tufq"LKHs6'P\* 02ɬ:aK=dzH+iD81x4c%+o:?{/x`q)@ 0ZDv7kл !Fˣ8nxQߞS ۶.P?9[OlޠnCg#QĞ1AfqI_Bx{t(qMЀ@VAk,O\lAN KcvK}%Zd`\}I(XQ'dgHࣖ^!Co:oˣKs2fum\{ &rP;Cf \XePTtM :-K: WgKk7[u/5GMG,@|w5&PaÕ.;lv\z7|!0˻NRer<2jg] #U; lV];k~=# KF 3kP*?7*bxQ O[nN¢{Q+ꝐXPgrnujVkbeRʦ6N|X֒1Ϗ^+pC~GRs[YGxhye) -ͥ XM1V2( !>r $zwMX`eʰD"j/xy)ݟeWa!NCᦋgY^(OXoсȰhOhQ,%QLjD&CFߋ;=-t*n$V<ؙoz eoy`?w9^Y:EA3вh7f-A~a;_pa fCT*i䍧 w&{ F[ܑٽ͍XwV&|"a)wg:BŁR@ĺeXk9hrY,zC^39ߨsp—tlDD,h`Ct!8H$[֖;mIXm5WXύ/ rY*5*;蜫-j }!3ׯߗ=GWG, cH^x8v;n@ͧZ+j5%fbmyi7 ۣjU2b8=.FwD^VH~P 6}mĤ2bsTI˖dE Ad.Dk[EECO,iZ7LG+nf=Ez5D&1dDL55ќZX:41%N s֣()9Tağfk)O ج(7^Xgzt? S{\U٥IM_vGH.)l䚴%HRzǣ\v}72̞"k BV,7WgYmЧ uLԝXTtǾEE>(N>iGepc*=Z+J3@Q'Ʉu2t6j ~+KN<O>0 [9c+ 7hT3gp'NC'[ijΚ­`5O\ꉪΤĿ PiVVM:zq-|k[KK(%q"E,S DBa[=Y}E匳 [)a r!nt04LHEPG޵# bM[pLJ08z4;>$}~ro4+(BEcB uj.f".d4}*'ŏ=XJ Jujӭgf>~tҶɓШ*H[@"'.M6j{|: e;F7ֱj{n,WlŲ&f!P *^Y~f@JI%xv|fS {TDӍy/I]Cd?D$hNXaKŃ//5 ==Oid ΢|v[д]mG dd5piݬudjL8 |jm sW  3~κR%c1<RPBu1yj4Ί淃= ~2 hEMI GB^Jeʋsl8PE1e?'h1ޙXr(S$'n5/d?OfDL__Nͻ0A>t$~$; NԹ8DM1[ZDmؿrH$O`_mI)˲ qhq|yed&9ۛ+{#jj\H'qQ8Щ'5} _zxՂhLj{R ~hㅽ& ;*$xtߌ|l Y8SG b 42{tk @5i.-M%mNF4“|iE'.^4c{ln{E>-PnC]!i}"6W}w}>bY MRY,I}]sAq)!g ԭtAN5?pSu) C"% ѸYvAg`ԑ?C4dS~zcN\E^#CD-o ~Sid>8ȟPa Jaj[@U|Sc$:7E0Q+I yJ'xR$p WRS]#% -YNŪb ׸5*Ӱb(){iޭ-xf|2_84j + M]XhX"wg,B~⃷2'RLلҧ8WαF(Y!1'r@2bbIL0nFՊ>{`5 "l­5ya 2 e WYrS̼ո^TpAL5#9سEыI5a7uPb#)/1e $p~i/l;i+ߟPDh΍T6Wv7nZW@G6rialX}?G{IP=bk /$C$ZwXvl!&b-ܸ~)Wގb߼UlR0r\5I~Xr :Иx)~~X{ /4&"0ʳk;fJ~ aukł؄oF0}@oB|ҤQTx?5CE^oq5V;KxsTg߷.CV19AUEN@i<6XOFfEEB99r7k mTO3' ~iTcu?  t(|3H4mBmT;5!!x3MY#DZZl!h<|"XH\Ԃ Y}-Y̓F<<+jQ`Ъƹ=w=vOS~ف=r2QZ<=1'L}heDBucOW?jؐC1(D P+v:奒Z^_Ѵ 9T͎ 6(]|^HW$)fdV{qf}- 藣<1''I'=(x}.2Jm*.t˙,6E8Weu"U 5+"L;$Os)x`w1 Uᮒ{%ST㓘aace+@wFr9?J7#ȢBE7_8Oɗ<Qo':Ժ@ zs~h5,Jo, p(+n֓ TН^N _v0oVp$?4^LTc|C0,@: ׹as4"q7 -?&Cu Qa'; 4n$Pk4+IkƋsPd\q4HYjgU1i!cVS5s4+ B؞n)?)]@<(̈́^%; kPуDSlEʕ$+[Xky~GaR<)J+u|6ܟS!v79ApF&=v %b_+'s\{_b j#̹vȜ22%X|pB,q:b0BN'dZm E*>ה ފ[X7TPRA smJ\&X5,'2l"V{!vdsʂjNei-B3x I5cS_G9 1KCk[k#m:(rvZ%c}P<- /Z^ w  -rsjQk@z6x{t2aG|EuKXrITZ1Tӭ-1-:JP03cA1k͋&[q<[Nh+ "P't @qOYvm 9)W<8ja8i1vt=]ܮXK? V'#eO0_&+lຳ4TĴcNcfgIPl7{=S[#`, ~ôЙAms@pr`so߱o 駮ܙqveޮҵ5., Jx_LdjX.D?Qb))]7Q$H6W㈡on&Э|٦l-2c[Zȵ o$vjq1X}6 *ihLH˥9<8cH=`bT{=_/ր%Hͻԅ#]T2fIv}yd_;uʽ,vqLaB\/eL%%x#Zc7Mw,AU43y dC.rDĥ`z' |@HzEPbCCЂ~P`A !ݪj4һdZwQPBc]g9=y(Cwk+Nj)q;s DOAͧ; ^J|ۉ:6]Ԥ]Kk߆@[14CF$Zߙq}#8ض+ [2aECTSלBڡ;Ym+XzH&U$S7/JNa~V4lfWNHґMֶF6} ̧1{1FI_/@S@ X\M~zOprpC2MBxcbK/d|D /8&Fj޳5ޞ9) D`.UU&c$Ğg_:Z5B)4`p!i]ExxW_6\k֛˽M4jCq\hk*}|eaS֐E$\+lĺ"'#A*ᢞu0h/_*"hVR3T),8V\ѫ)[TCX$Å}ZJE붷[2{+/_"DRâg4{dLzaF|e]A$ɖ : k(W`7U|,) :=OE֗'.9İe*!G.@b:utQ\1/OZ}'~qz7MJoBהv_V0<LR|iTc^KI.  !RP2{ԸAG߉~N18w/Fʹ q2>-"zGAQ7V ]̻10;}#i؞GF@fݫRHmSܖvp冒A۔dG2#AsƿnhFiVH3DĬ}ik_Ф1 #^ dqU^\]x{-w F hA6iΝTO{³ |1|O*ׅ:Ra4% Z$3VFjր|{hPq l|,2Row"YS!&X-yQ ڨ_7K-yc  `]Ej+O\Ǒٲ%@ * q|LcܞgG_ԭJq%F-,9B.>0v"\BEx>[ sp$*q7i El@LQ-WHc1L>deo>䇤\>Dx&!(rJ:hɱAa0 ?(!"PB) 5|Ǝi%YL۠ Sq*"Ђx :Orgy-m¦!J vU]e~O!9&i\tX {KB *pSA s$S pnKV u9B&BCݓ8WJ["NF ʶ5VӜ(mTP jʋ_`M&)9Q ыh@ ZM}@ B&L< ه(kLcy5k:hsP=s,blŌ6\Բi 6#n̓4N*m5"o>{UDhNsKn6:հBH羅LXH,EN>|4"eB/o뽕fWp> wۊ{Zx{%.s9"_xozYљD׃Czlʇh}A-YoRSv`!ȽPR蟜ZLυ]Fkg M!{2:n:H mIC(?|ɈS@Xb'C:q@ѬHN~ wc\0բ[@_': is])=T3fTIdDrP)Ƣrz׸=\{gIWr |z#p>S*jYp|O ]SD1G8V~u ap=Y'sf҂ĭ 3+هK[mp|&$ ̝ )a>PJ^_np6L, -N7 4%Dܟm>a6 |WjY6#c; 9JQ e ߍb?phπq>#/%̦NZ#%M?*lS?gv[oFNmߠ f l1)\{\y~5N=H5yB*_]J,ks˱Ȉ+CF\h\})}2dȃ1SpV)YQb2'YR%ɼiVah_BI[_2H҇"랽X=b7jDL'65k#iw9 |Ӧۼ)ǪU7&H_ݚs)ܮ6FGc|[ I{_ \=7zq8U 6E[*#Gk״^zv J.7SDzigE2X,H[LdF&褈H8ۖ$E5ߋ^f"!o*q#$|Qy^32Ƅ)Zn08nѭcM |x֫%%;E ~8eGO|]Fх'-zXA R>h |LIतtgjqCW@)%Of S$03|Dx?GASj$[[K)6{_7CHW}'x22٤` 4xbOH[ZJjN Ҷ֋u\)gB dPhOSʯ٪1S9*.'!2If_6=`V]SOG jz;CˋJ|IאCg6 te6bZ'izd#-'E>Tig^=.䢝z7Ic,SsQ𽰼cD~RHE3=}$j]7m h1B36p&C&+=0꿝 &8 d hIh' ҋqwr_/YUg̙b KסpRejizVW8-#5#(Y=1bb5:𜦑ɛ5zYl2|+jdicҫBӨyW}Qv@1ĎKt"1A%,N!ԛbΌYR?2CDd['=T aw/u#;26n vڜČ@χSscxRL;+B":p\rhr0.)0ql"O.v6Q*߿.<>lv)1863ye 3fl$ŻJ~\vx2d);AuRiZvhy!2m¸RE8a`B򙱰d6Ǥ_%.V&‘7X4BH\;ZBCҜp $e,Œ X6&/"2W^;(U1Ewd_DuEC<[F! 6Lrg 3B? ^+_ } lμV۸[k\bֵcNbud99ĨSz *pjᭉПG @?HD@z%0*0n%کkdjf&'*ZQyK򨠹1,:YK/0f]&}"3q<̛cNVW|r,w!6us䡂i=y6xB.J8]VgVCޖlluu[Jyo9*IZIQ~%,@a#z}2e%Bʌ;Ev^Wo)p$o(k4>.[H@qvF]SIf7X/^ri5Vbq4H4{1aGqQLȪ@ HE#jDdP{e)l[9әUŧ=/Riп>nSz!‘wI2Q1"TK%z|'zFl2==֐a?/5t p/f!L" `Ua:{`F9m=Fx}}lSn^B|1]e߇79bE={t2{ G(F+Ͳp_Bj@bwX͉!BkDu0Q*ޕo] Gj_&]eA0ӿmϺe>g )e9چE7oIy PXKctwv"_RJF.4Ucn@5f\t5Z,8a$odGM+G/jBx:w Qg從MJK !6 .UwLpWԹoQJ~Ybz"Hr_W[v*Q~ iS\O߀ވ'~{ܥ !Y2>1]l *p܃5_C8(U Goй}q"\p1Ic13VֽkDoG፝O~$>ƪ ysʪ Y}[ʝiBPfHbBWhKrj&I"A-,RV/]괯Hl/C28UOC7ń0Bl% A!h>GHݒg݈=dFVbpEUX/KuuaJtUM6AkWtƓdE̻"~;jׁ調UCN-^= F{3fr39(AO#oKA\fBzOE T"`6 u{ Ywq OG#^0V4Q)"~YE5H/c\y8k{Rr/V2ݑ^(1W{d򩼟Zh">aW<熧iӟ{ǖ@IHI@1_@M2:z;Rm,<{>c4ݐ2Egkpu6FS[_Pl~K tp-ÂwPg/Z>WÍoXl/X%箫F-T0broJF,Sv8Rvhj|r.2S.q yOEG쿢Hr/bQH&?o:G9hiFՔ>" sޥa?IpT7 D"ltX*m;4i46iQ*c6أ99\%'JěӦJe͚61]Hj(ӘO){(c]9UFjj@w(i){L9O]3=3k4肱,%pm/ۦq>`p"@sc&/ҧdIZȝ@|?;$W ѾY 9>]R xukL#ȅxcaA(RƁ`jjn1'Vk؂qDO'L>Q浙1*%2to>)erxU|8LX-JԍܗzڿV`|e.(Ddً=K 㐈W<߈M`2JiQzҦu*MсLƝEu>Ekhc ȃlX ap_ukfTDʾ$6NVO̟[t3jWp9<_|TOBL,r9ꗤƊo O,Jhz!$ew SWoآI5X٬bG{?]Bw\Mrjm" vE?&lh4V0sH[eѨOKʟ؞όM q0]0'f4GJ`+j0G}k5?ԠOok=UqnN lՀtO&ɦC#;ki-(d}T$T &O^ֻu o:eKv8<|oWb@ h8]N1޻XS0j럦j2V?\P1a=0yJtOѐ })Kc4>s5& Ifur>A .6 !#_B[.4vp:*SHxTjǒ^jp+J'*~ÈEml8^g :C3?W=vp_wMa$cDMM[FʃƊ XJߵa.9`f|fT)H~ѕhHJl g2 ?aS{)¸ׄ ~ <{c-( X[Hn#^HQ\ (op߻{ľz#VHDKwq㉻64E}z_Hdb i>2i|CzXXȣ1EZ/drbEiķݥjpmP6=p 8!{klۗ%@!r OYJ0lڊly3(FW`p7o88]s9i]tH'kBGoлB5g2Xxp ~Q= n#F ؕ_bOcWhwh#\Zn[O"b$5QaȊ{CBpxrv Ղ ]F6КbM0R<W)5|gGg~X.ueb:H8d鲁+F'SX͊-%4Ӈ[ꛉ_6i&k0a{>nUu%o"NH=`Jys`#B5Co&Me>@5 "˗;RQq+5GtߓdwQ- u0Jsyw/}w[SH DovyriH>ɿ[-v@Q.s`s./Z9;[\?YxZA<&`іq`()Z&O{ 5fR9{&9y89p5ź_U U>BexٮXA#.pSQK[€J7[GI &?$k0ﻆ]\MiCCaY7,i0J4a Gqݳ<RJ@k ώ8z%ԐO۴$RG?͌ #0կy̚X 7j cɳtց߶= YzTnf6[7j3̾ BOǚ > P!#' t% / G UCc"r̗Z_a( %"O=nXQl[NK;B&Dvzܷ5 KD!}Q n&! r Nĩ{糳$80L"c-HyX U76eX3mRfzKc0\rJە2Mb,|_HͶԟA6 Gvƿ9+-0Xc_h|D:<M d.=<ڪR`*JF2X^:,$]ҲK-W>)?sPOwb[U${lS)37K lJ CZb|8YtRvI|sg zZFwW\WtEz~;  "4BzɊNqW$3k.⇰x!c3oߢIc 1 ^5Mh_;x0½W>*oSҞD  hbij!Lkز1@ię}]2, NHʨrQv.™!_*ņ(^tѕ?Y"3dLYHewXv k%Iz6dTdHqJyEa+XNξ2U7 vKڰ.}_%rA3`v=³VE: Ŗh[Gn }G+]adfea"Wd%HPF) F?\$Ɵ]';xד621c߀̻(,{lN3. +(&9pahN;5NdNyŏ T'S}~`d)42>`[ҤI9p`D2U bYu8ȏ`B Ai<=u IG.r75ZSh$4Ig.'RRJ48EALp0=-\}VY1IY(?bK^We69O2E#W_(\p'R0p G- Ց`%1&FH =`AZfFm q{ގViYд~d|~} VÉ6$jUiRvWL>f S G"=ȓ8Xug'`YK:jˈ4bϱ=Iqȱ۟5,zS"XRL%w`VzQla(<:gȘ1mam :9t@<j]$aɎ)8rYf{oc&:Z t.R x] hϏK$}shj ?D]Xw lktR9`Dkpa 4T4u5h_°Y̸$'{ɋ?_85bI">b?pesB(C pqp@fBuer<ņ9C2<_eތ- C_+sF[P x 2V)Kђ$ClV")%kȵH1z]>(^Cqmu!t}C>FJ훇KXDu3e@oBhD gN;9_ձqNa?.T!u 7I曵p{ןx;4Nn nh"#"]>a# Jo\g9n5Ӯz~'2 "@=D_eV:nA#G ŵtDVev~>iخ3YeQ1B^ IzK> cQ/"+,0(;Ծ&pG T87Eנkkq],Tߌ'Ig kSk*+ʄ|[@0$dzӣ’?ҙ | irvNCcI)yъ־ \D V`ԪλhAX_f>άfq(` ;7M!ϢcJJCI5.H=Ԯ@3`RGՏ?5S`CjQ'd#GI%ǼaAQ7OIULlu|߯"-.LUIdl&\:K-ozcUǾZhp}b\p]$99K{b>WCQ̇@Ȁ7܁Cqdvߒst!8fC$(޴DZ,`w`@Vfޯ-"DdnPU#K̩E[L$0{,*i&›yٰOS]0iV4F2Ds"?`rʑiY Z +qp*Ljl L=~5 5̅m. :+s_i^ =z鄒>ˌɂ c*vWFh,xZ f7uX<,Kg@+#.ܬ4:6#?XCI˨~rX$XI?țrgv.9~ipEF۞cN= Wx-6֋t?}|m˩ /+G?G#͈`U7'm q;sE!zKC[z9 )7׀x&7v|.ʼnN\7γZrFF2#euE2 ]$CX2jzD#rFRA:puSSPۑ滾Z biA C{Rhҋt=/1 Y#Gg0|KMLqRgȯ,Jl pXWrIR2Lx(WGz][q]z.p>[=oU+_^a=lUM],@ќ*蛃Av?cX{.yNyhKo\s_]~kB,z=e:а = Ptx !̓ka% Q(`~ _ f_jg D #:_Tw MO_5wx4moX19(BYγ1N$RYŔԀ0}kaw~YvM$sjxؿ|% b~\ځ@tmyA0 sASȺBp$Aot6(> Fg17[G[1"?F*òo7SF/~S\?Z*1H$1 o# (Ųš j^>=uaxZ0%;+ '@E!;7xV w c=^z+4I5 U\CFeB Ñn=J_|t9NѰ<7+jbFg/M>tfGR 6%p--|uF7] C\ޒW>Rв0i}n~@,n_X5 1̓3?DBxxmsZ)aFf4{zC%Hܕ3u\l:dc[/>oLŭͪc!+ՑjH^ޣN$1cBw@e ֘v"yG?kS*<5k5x|.M\l[ΕoQiEZ8 s5~$|qKd&9(&ً.NAhk͆><#N1>Ng:Z2MFgP*?aG#vgwu57i6 W,#t'-qNSU mb`'#J6#/ " wohfV:YTj- \'iaJ`ppAp8+G- TI֗6:ƗF:=6{/m7Qgm^ՐjIeݍzַ|Eab//37gn*7Qvm=j,R<1pc׳F5 P)ϡh͒g/e_!`hOv$?Z{h3 tQC'rU[6Ϲ'Չoe 88=ؑmBU/ #i{am}]bV&@i'fo%j\1*=>3O  OY$ٚ6BCfxJסf!Bt-n#gEV}BmE.Hx跃23Gz%`28T-J8㟙eIvt,R%_gg?Ex0+8M>5vd옓Y ˙_ ;wE7i >qAZD"Μޞ+5+q#ŒQUW|Hg!.ʏaQE4ܟ=J__ 9^H ;Hœm˸URC2!{Z_I2)KaXz } LMס혠 ӚO,L'Hv~zO pdКϑ)T-ևW@o|UΨ#^̺my iqMWy͉ؐh^Qv5b i@F$dcJ43!>A 'yAkvj9W JF0_KBƒaWC~li"̜}n^5㖴g} |w:f2S`Ѝy跿ƴ7\%CAmGQA!٬PDE g)وGÖN8c,% ?\NE3繆ց`GwI&tJ5 q8޷jR"WT4G*n\W}ڈf/< ,.>yiJ|M͙Y`f0rY_X@`c_:=8=F39N^_+%gQo' |YbZR}&S2ܚ/Z߅찧z $PyA>\Re^)-Fr$`d#^a|N!ekUXWX.gнlg+v&- l,Qn2FYq,v_Qfr"nq2$93w2A~g9|rrny)Eͳ[䆳7cO2a,T8}^>" E%Rldm#Xd&faoM1^wy&U ,yg[ 9Q:_uL͝e9HABo+wpj0׌dއ2UoMlY;NN??a,xOSbIk3->`d]QzWMtZ M.@.=cbZ}J1AM]r[;SJ=ya2 7H7OF6ɑݔ;*w2]\h4m\C3|s[5}Nd E hcdNcYgݷN! zRkN<J}~9yP+D7P0 Ir s^Kk\Zfh<>,,I. W2~5fN7g:T-zF i)`h᮲)D00*w1`EZMU݉*)UL+9ChH\Un!:p%>@>*.85EwqasX`*J9[ReSV% )ޔQ;_HR5K\Tn?d{D '7@l5UV}&2ט9 xp~t(1HRR 7ZduԘ=X SDѮfE7VXCwѴR,%Kq}Ji&4QE0F$.L shPn"p5("MQJ=z*T^P=M3-'h (b \;ELDoɁOC*M6ΓR T2^5qΥF+mbIBY/bǛzN<C!sqلzCzE^~pO}aZajl-O ѐ,ߊ_<&N+ƞᘖ?`6xQkP/7V8G51 Xj,4 iP5W ?BZ@q}O7sg}L|}kb# pc㷶/IQ|o GSjGߏWN "H\Aʼ6ҶZ%w\Boa=(s@2Y'ct7ÝNDlao/+EPވ}_1[ۜ<5q%O;iҒ>=mGi0:Jā6"quZ_ U{qttx!І<nLqiݡr`JWEãyŷԭ0o ?$PuݟcRqFعPkRlw/InĴGm, rnFᱡVјdˇ` /btz$kH+y\#}bnٔu\†BV sd;QyPy)3o%z˲ˆ_)IDzXZa/Grxyàlmi{^ DQy)%E`G܉0<]{ő-QVF;ф Yy3`U8URj) pi%3si\+W{CI1~_@/C`qGѥ.~Lܘz=p :)XἏҿl+WC &8oA*B&e{/1r)J-"[[kL(NuTF>!N 6GUj(Ukxs%\TlΘ8QHthv̹5i\[-m2(K?4ly;lO~¹3$I:apZ}VX' ~],b _u-kͳ?@69O [k9Rg9ҵ.yXqFִ:z(RXPhzJub_{h8 .XDҠZ42jL@PgwYv@_w>D`$^-yJ%S Ɛ|t(FvCOlMG?BC0f+Sf-`ss0*˺0O7 v >ηuOBg@DŽ7K3]K5?)x |!} Iksu^APu=f<чCsȻ@e{;)aԃ|LH6}S&nu|A-!NspZ:;)',V7a 2>,rs5f_d\r e I95D">rcbV3FG [}[g:}(V:I U~u H0lp*|NSM'4I068AjipvyrvHԍր4|]ymTEl r)XV-7=c^zM_CKRr E6M`GHPBlBvm*32t[̵.+uUN8! kG-3mΖ<?Ӌe֙\E~STk1A&3\΂4jbb#RF;9xI"s*=ȱ "Kgnpb ͧ@Mr$돜lS[2Pi˺=,l kPMzWn *뿾2 ui$qFd ;,el|x(ZEI=4 y8p;(ޤ˳sG+}Hh%s}~p5SS ͟j>>xn Y.Y_;q-,_Ugڭt{/U5YOsΛfeq.bӈ54|u5KŔ>D (27 =TF'e47 s `E)#V5-AhO8o^n>KXE޶&0EQE,VEaRǫ˜D)$UU>كm?9WD $`W@bM6)pS46ݣG. cƱ\mLD&MVO^;ܦk[= (6n4jt-E5Y[1Joc4&ׅ7LUʘ-NHmCEo d%ϏDsZ2;ݨ21_D;qwW{sT0Q%$ gLaLOu٘2G!aZVWDw娓GUv \W*8=i,Lۼ-m_y%d}xlx67o]x{z}N^S~ϢpO`VqN1f gxtSv~Hni78:T}evSgV 锉OŋKVzytV 쓆gS;s Aɂv-;IAa-'uzl14 YOPyFC:4U?+z8$oP겒9t1pg=>7JET\lX޻:{O)xdkQ'Xq9zg O㟬$hI:#X_0])洺 : Ht0W0?r7A@d%)8LZ f3vDxbya!SՋs%ҔUI27KZSn\ɐRA{;ٳ~A]UkA-y!pAiȩ{RH 0P[+|u;@'"WZVKK*?tS7}5[NaY)EW\ޅ٢Sb)fk39}VZx{jQ( BS'B,ʍz0M`@tg`HrހJMO(bYE#[J͒s ?‹sЎ5xYU[#(ĚzZD2hBַEHXs+p Bpa=bQS{54+C-ܺc<.Clqa"֎)(E" 0^rv@ͶPZ\@ Aڳ0 ǰ2o49&7X?RT3r%wun%6N#K ŕeOT>ٗ ݣrc92ܷwǮc]>i}4YM1-ފc3*6!MK?Դ$&^0` &`~:fa>({FzgvӘ90mgEr 1Dbu1@˩{C:85:SYɔ^ !d5Kq Qd]65sP܊\ǂw(N:i˴pN8E=dG[bpcY.&!b[s= gJpnBg{3j- I*sN3R"iBHW{W֙,BŚ!#m-[ CͧqEKnYuZӈ$+ &o ¼7)}Y /x{g\(D'A܌=-%5zAmef!w9xN#9{i {&igA6ƝДꍜ.jCYsOpj$;eyhVxpS^v2p ^esW2>J֙}׍#App:1H_ E&MԝM]d? EKsUd i;[߻Ea=e2Ku.Y:1F+VCwjI #N OCzɭpު"2g>2=)Œ S%mvX|/yfTZᑴ9gx=vm֦־ʞ7%:]rwN,Uŝ ֦$XeHkSY`Vob' fdJ%n,!vj"/r%Yr-z-r@ϽF}Lg߭0x[B((.fٍ/5mO6wV2r>~vi5lGG8Rbe  bNP:W0O}p3"jGueYz|ܧӻqtƨxU4zHBC?r*䐳7/HD,e߆]p@ߞٛy)' Ұ*Lu$cpr$Dʂ"rCIetYxކM7Jَ QmtU65<94DsPeT8TXzVbaӀ[AM/X,+QayssYZ}cpo G/rӋϤkgdغV=PfXbކcۤ~ \P ^q}$nSonQGznJo}Mr؍5EB)L& %#xȕD|g 1 \5g EH) C_iaq# E;=PL_Q3GcAg/}(Q$!n ~'!AɐVJu@@:Q`IȒ{;'h9R޵ a Mѥr;1a @I89\b.|]Z^.2<\'j .ҭ-[{9JleαʗoWg @qNSK)\eU(o_t}=帧@i%o-!|Gױ6^L-Nn:,w[S-I؊w]%=,*a [v#s$-e|V`g !ļ|`q7.>@pϺ&9A@\[S6n2h]Vc&qNb{Dͺꛫ0t%U"wW u.5rc94`&!ߐ+?"r9 T1V= i ݦGWC'8:ʨEȼx\:ZZ%<\UZW$;Ry!) :|t,mOCym ueab `EW?fO ֭' 4TL{O^htHJ ۰)7)Hɀ]K{`HZwY#w~\QEj +~ɇ9pC 0ʄU7RNN+*MG@EEKL 06m\'#(lfySo-2IЁ1SAʹYB?WE0@6 Bqv eg ="%/a hp5󼚴rbobr(LMat7/6zF0h7>{se#7 "]jE 2b/mlUNPJQY[bN0uy)slnJ 5(NJ􋒚@ 4zh.BTbI>&0 icde +F ~$byVZr`t] ߞ&9sypFxqĸէ,m/:+8|*56Q 9+,m(NAFu/IAZTpMlpݝ ylwmw1?ё 3V""9ޙx PMGFR[AK;DȅݤML2C}s&q=r(J'G2& d d[ dc;]j kJS?}a)>Wk;k@((hQ:!aoݒsQfwjb+|^83h:RY=DET7&0 8B-w@5Or 83*1:W=Xb 2CԶևcuW+6S94΅߃l?}k6v-eU5J}Sl[ ynXN?BaPuC\p. =oO" QW~^QGy_s0|}?5ݢqRIͿ\R=@l.s_M2xa8DJRi!6RԊpG x p&-CT83.O xv6 >*ԮWDC\Jw}Epm\%2明T3q9(I i F+pSgm =~h8UF ;Kf؀*2`s =,Ž7^7/׀ IJ.GT>|%!5읡o,&)0,H,;҅T^I~Rù@R6-SqK`Z74 !P|%S- d#uOi&lӗk*f͆QNxN_g-ҡ[a)gf }Z6's^Ѷřı~yyuBk3MnC.Cf-@y|0. .W$FFJpJ1R@B>-ʧmÑI_Z|DOBM 6*.ݠqS{p~(q֦JOG/d+ ͗r_G׏=,9iqe @[dG{S# mF;5 (oVۯJԓV= ^#|(LJO+|NgL%L_T")"XxصO=y>)Hu1JO8IJ:?k;>}Z`7;BNi׃F)DŽk Ö>,=sNGR8IT]+_.3FJ6hB+Pyx)G'iIxFG:h(~0b_y?R+xaY8kBwv/Q,/N8hj$T}xVNK٭sJi8]P3T.mLgXIGˬfyCd&v[Gqi܆"aJ #ſ[ [T'E@d(B5&oiU2Yhv<Gg1h~>%\; sg`gHcq^s߯ԏ^nk?$ '?M^rVGE (5 7 () arD#pL[RS?MeO4U:T12wpB33 :GFB*-KSN(=׫;dȔU"ik𙦑>;,ft qGJOK$mZkn@+SOeOA9DF1Ƞ>h 6vԈ^tr;3 䥸 Q ;s!܂Mu`cSQ;A]̣d jId]⶚fX׉ yTGHK#A&ZEjl12Zx|#U$sj]{Rt}aJ>D^F17~L3Ss1d{I@<ۣKS[k?):۠jj$tՒ,;T6bŁa<"' p@v vr@Cs_Ȝw\tg^@OMz`;͚-uNbatE.K̝(H\#!{Ibv6ooCmsйc+f):a[4k&D=٥qS2% y><]@A _փ <wJshu=XK( P`hle=2c91فFk"8#[Pd?e\/fDZ3R~!c/P?O-=4${KOe`Y^_2տ\XUנZtwcX)].} DoL[?z m/Ioz =Jqi=5(lʏ)PQLJwuc͞eߕyN60cz<`'A&]LXS' K8b5S9me\];Jbsӓ4!V3`` JcO&]嗹ė+,WЄ;>y lW+ SOr)%y%|xJ30]{x1=oI%V#ͿY{=HW8Ł, JbfSpĈ9&^7Gϙ"@''?)9R-2ZY@5''ހcS*m;wK<}_diES0@M1U걑GkvPsҕ- O־PuΝ#1%n.:dEh?OFfHE'466_^o2GK,. WAB1wbh&gh#d;.}P b\ wMaȆ\Sg1{9~Pf~86X]h'rR~ ^HxJ;|8)UQ5zDgyL/PUEצuUl> OhjB3&l I Q^>(c"l>FK,|ZDoú'<֘eŰܞfOsi:,KYj6;es"#7S`$#vx!AM1lƶߣJ( ym!]Oک+MccNFRڒ֍?lPʉv7tB1oYK~g[T_g# J;TUEf(ckTQFq3*٧BD#Q?9ۍI_ ۱qLQ* Օo:\k{ Y 3hUއ~%]faU3 17Y< /)_6(J[ ?mBK>nWӡV|;ߓCM!9]]tME?i䡦 L녅tY+p9ǀd=C;2G*]D~Wd?j]ayc}c-uR47U*`NѨ3R#R8 EZ 6xjHiZNiLz*m"a (ﵵZR5aUU<ͲliVr,+IYұ~p(pD[N{;m{ުdQ'6yLBg(GxB SsX4Ee'QS=c#"`:"d>jBUaiaUz OxllZn?+"&~}ބq?-_~ue /;iF~;G3;>8IjDײ}Qwq"na󾛼r mퟯb"Ju/<9+C$u,PD c~4sh#wJ s $[ Q^AVV\XQP0A7Z@Q l2~::<!`/62ZGMWl|B>Z< 3&4.1¢F6m@`ب'"ԣ}Хu$ʂ˽r9*Wvwx B.:s<wNdG'ÎuqO"bEE-MQ˻JjxAyYs|8( C.vo_mO$b /MdSMt{n!wLhoO@Çb2v3,}O!#uhًc8lb>UQ;k^vljYW2 3MHu̚,G6a?s0E$.bWe0DBw=ͣیps1 ¶-cXwRPI>aoVPa},E0:?q#xo^ }ݭthazC*`a B'~O^Be'("0aIʊBhUVwRm+v(q|A7{ga x=o\3407okk4XPFK8$TA_5x4?`vыdV}aIh`[|EX$h;҆ np@ %nC(ԯ1:ޒIJD!Ɩ3ZdS1Et} Nw}"3t!"5<> oϳq>Y6@nޞbImIpPp E>UvÁ0DbYxBy|Zj#2WJF(Tm@ v*$}\/>D J;&)֢V2 Xى;= ǖ[99SA<ΛKɎgE:VZ#K =̏_t9Sb8p1oD9E ?V| j d]$ݫQޚfI%~U6t_?jڲ,-Z ~бzpzD-_uE >]9Yov!)$}۩0)È;j*h ,meL8b|K+v @;$e1]I D)w-P,n!1\D@=tUkH?2֑2i CaĹS0®L;L۵| A~'-x9_QP| t(ĐGH-FHOZ\嶟s%f|YId4)lkFf08bi[ۡ85u)4LjBqO^nNÀ`bD5,yJ Jڍ 0z4z4C ?*IpORr7P8>;Gd`x/1I 9i`) 5$Q-AlEtZ揄wqmS<[)/p쓋@9@uå !nbK$W-%&xmΑ KuqHvkʝT>ՌN \S!338Pq-ʕbY~ i+$!6xIA bET'PRϲy>z׃h,,wn [HT_,D˚b7S"TA^Q42HDCg3(%L5.s/AX{w;!;Rcw+hM_GSib!e$(zMxOR;8\3%^[z(<35.5&`È">QBH8Pe4Rh47뱗eւSv7e`6?j)&1Y"&\@NӴtpbA3uczt7{R4wւR#e-,s|i]1V-[NҿŊ*?\lsj0)^aYK/AO S$OF> A@3eͳ AⶺvavL #75C1vrS_[ Ն yh˲AL5 pk*{wiH B'bYf}`W+})U?U ^Oӧmv02Z7EMc&`pbFYuiިjU8MVsraƈ]U6^R,k&7DlIslquKZV<KCPOPT@R7`]$4W.=L gqZtij9p>H!>}A "#"o/*^,a᱊n`0 ZZAH+`h@o\2 Bq-B%O$36h(Q-b L7 xvYZqdT<X79Ê23l, "pEfE+ W1y12]4Bv\{I+2_Κ LY FK%[8fJoFԅ' __XE!K]>2رov+K`Ƽg=.3R`-QguF?AAHV |J&q#cNx[v;j#cgnɋ҅~P.pEp2C"Xc~ h",g,roё̲5FR'qMa Qs/`8!RAV]*DLu/x\@w= ԟr&m3: $S"|1M.2MIDS֢%Q-DGjL#bX4TrY]/dˀÐ2q3IjƇCnc/^:~-S\?p3޶H2 nqc}' žXW+;r\@4I\Qq칏MSK"ZdU\ܽ7S`_sA# j[m7dC;'#ND^K.)wc V4ndbӐ w7B% FJ"r8.8'Ġlᱏ)ߕt叞ͻQ\񟅛O󽣥Zg<4!bU ƒYX`gM%/x !j&ZU?y3`B|Xʼn"AܪS$R(l~7D/7;!<I /E lhlF { S/+~+!:xń HxA26q?,@5`3Nm$K2b _SPyԠ\hO/jO`eIWz9V?3NbLd{EWkvcg .cYy' s_Ux}4F ӹcDH@r\w,wCTAH?'ՈQbuN&*op߱;0Mj2ކ5W+6 :HءSK(I6Y])Gs&ܪeˣbpe/vgn|0N9Ig8䈿Ifv;vdG!tň4!Rf W9o4^SQ#ަzi4>&JšA> F'OsXCl3aje75m7Rtz9򈨮DX;ĕ:Y jU:d&޿.|: }[mٓZ "SjE(OIcϳ7Go%ꠗCݹ.Ϝ 񣷡Db(^^)Y@qCGLv]_%MJؒ#\ õ(I@|89)CAHsxS7+괖,g$0[Y_Gh&^v"r U&ViI#?Y){=ɩz;8 dsFl`\+_Ւ/b,zcNh.jʹt:oo5<,=e=udj/ ˾3 e23>1PkJc/bnձh. wmf®X.^"}.S&9/*Gۿ;Kw:#F#xR/REz VX퇌%{(Cv%}e ݮ^>F.Ur;宋 $ɐs sɥ} PܲnpP?g;Wa Tə.}HBm{*"^r^() Fӭ|=(i*S U^G/ʠ)m |}Y+eQ9ƮMP΃58E@t}_3u+ LLI)vT]~Ûyl$:K/ӎxݛSv>"my`D_DsWF24T'Gy`*pUW HmNTS"h4'zxu'i s xo+"Qj!;Ɯ\P$Ee5+ܝl=H_(A<һtf )\Kb?/PVPݿ6't;ΥrL=Wvϩl,vu{'MnQL:&| Xel먌IkrM,]W˒IQ}g:-&NDV wߝ9UEUsή(iJ'}CGpY+6٭rbL;s _8`:5xUd)`|Vlo s=q%ʀܻ؍F=N%[UZ(.~ʜK~?L򩌲AC< g/SX?a>ԇN RXߘ$gE/2X C*Iu xg+WG`ROIM[bUZyd,U/e -RgGm XSHU1bsIb3_3 OQ| y*ŋaO}ݝga= MixX)Y$ wO .ϴ^l|t}Y5Lex⠡JcؙUzoOcAЅ>ac NVp]\P+r}~EZ_g(cK5 t9C9.ԑpQqcbdVs "-0 s~-]ExJq(GU0붃Q;]8[)KN5qVdyF =@ͭӇӃey<2^9ɟ_vasy%ŪU]q$7Xc8|QBX`a^? a]sMzO̻,%EࠈckS_z,e +i[}ٜTPu)J|3@ C~rM Re0;i0V6cQȁLA\so\j.28'0l Jlf"*lga]Q_l*+Xiw'Nh)r?b~K҇`fhR-a39<э#n3VaR9~6c9~z2 ^m. ⅑Q(,Ǯ` #KjЯ_e{V4n^5]XRL7نVSǶ N=6-S?_MXgro~iIIdd I_dV6et*_V%/>p_]%z3V>?Z]%K[١] & xއ&aYUd~. ). &8[g͜2KƉg*W}U7 h \Ui.t7e z T~8ąxI6JQ|]\]5hq~wG{Ҍ c ױ3ʘJi\eyejӬFzj}u(OY'.2~e{2a_|Nj&c0pD*5|[M$rPW]U 4kbN\̗w5-e2`xєNVI^eSsRfьx`iڿdH[V{v3#\b|єʄ*?s17Q;Gf|:3O1w @"H:$L!\~>a=vvԫ&W=t5{vH! p3C0op@Ж'1B{-APapC!@ҩ1لlR >a532(Jt-+>ƽҞO iMJT.1ˇ@m(e\8+%/ҖrѸlYz5aHk mxz"( &|ü?J3f]-_?|ҩe\u02vl'+rA/LL@dJ.G wΉC?&W Ҧ/SıuC"?N70L:713:@3Ñ+%6ge"BJFq AeTX[x[UOc*2nXX:Mr莰dy D`6KxhZ R%,'˻W4b^n&=zVoFwxfFTlxܺHuI%SЎ≑OI.n55Xr֏qfD} PO5%iM"D7Clp$Wx. >sH! 9ꌰ`8=fF::Twl$ ,\0$SK>: >h+:蔸$('q +>7&_HZ `(: 3gupԌj[K>( F煆)p ҉?ʪFplËX/P'E(.6a]FӇsn)4EAꌦ22'wͰ-`UPr5S*CN(Kj%$+f^y ,mZ%Xc.yͮ W`Y[)Г~/vĕ,|/5j$2]qU jTL˫Fjgot7d>H'j $> b\!轧kݡŅb?Gw&giƳ/B-Lk/*i)3 z! nde cN_p< t=2;Q CGC%+o{+ՀW2jǹ]fkn SYh^p~$1o407D-հwڊgE'C_D37dsְ"INoM1"A.8JN숆"I=!E|E2Q7 uP[O_02 %ŽIuȥI=e$C{&ƓFВw/a4.Af)@j-h)' [d PͿl񻱬OIKtۉOg`]u0X('zj{Wop-PvBC!SXOh:9XEp-?'(ԾFBF[ !bXp0ػ78([X:JFN(6:F5,9||;9yϥٛ~L@ݱ{"7bbupjBBqfjn~(wozIΚևGW#4?'=iIC%)LIw-Pl,eK,Qsj[pe ]Ъ?c䂤;0D7,4AXђJ 2R"}ha#zՇaa0"t+b>exFڿ Ra VPԏ88"sQw%)!d2;nCԦ2FBxP3H4GӀ]KY=jY05 .OQgk H c `@:n;66zR %$4fI!b)9z0?#ʀovZk:Ɍ#@}"ꪸXd]i̓㰓Ta*}!T}YS#~OfvJ/[$F@IKu}~1cN[P3uc\)>Lk:CM4[UNÕ2. K0/ gc Uus_1YWT~.2--gjUNK -a$+:W[ި6dž,lS*ǖ=RHrU~O]৐)UYw(aC-mɆ%e\sm-tlEHJ6\zOa% 92< jfh*~R j)kU1= /4\q.inZ3*-*ɬ ]h_e.6WZ#xKHhșM>+Zq.d=?iߑYRz>Y/oEy2wO+n_7{+;] Ns`3]@ybR zdM9]TUNk?4ŷc0@D/IX +)0Pۏ]8eEJfL pj>{lJᡓЪ<VrOv'ja"N(v@(H*?h)htfcdFqnbbIE 5CA`1kL}pz]ipݺc8,-UY4{{~`oZs !2 caLeb KlW%<^;ڕ^ ^9LyRhBT]rιLC`Z{pym{0>+G}1akn1b h$`WETAh];) ?bT {uWQZ/Y5r_Tci)k"jRWkey:bC}X}{E{]pC)?&٪֊%MYEꊀc]N+onܽI8Si2 bv[rȾAZ0cSD"ytd/md+29+dZroe7t, r*?=lCI,",w4c(X.GF`]z;A<FHPhQC2/Ϣzl}lS{-?=.Ad ߩ bTKaw*cƦ;֦3RX➎t,BIxBOM5ە\n<;^.F2f u~X,|x\ѫ,d?ǭ~ЬSf|(_³Ҕ6wʺb=v.@ %do1pS/haǼd˟r'٣0`ܻ/)cCe/ˆR#i9d) ťwSHہEWI+c)ȥx*fT}Rm󓿍,; ;`DI=UW.q2]k<‘Cam sֶ>"_u)913RsŞZfri2]I*СEYo6!qCXLf `Z0 )78}-T%|5|7F=^ _DzzTWᶎ>!rIgoicB'Z|sh"@p779;2v<"+`!mhV۞G Q v4ش) ),{mwQ$Pj(4?gQ:^e3Vگmm|@``kxr{h Dnm 8_5=]4x"f #U7`2k_%=uY󳗨+tdӍ˸BnCfs'f.]-ݛ9ܰ!ivOU%qt 1"M2kEp}1ft?\ozxs^Η,y ѮfnW3DlƋR>usy꿔c}n[?o](\CjS2b+ !z" ^N&k-i~Zz>j1W/gdAq]F[bV *_sl.VO61VK1 ߊ3sITG:h'[?"Aėd?SNO1_i~$1/7 ͓5L~*qT|Π'iN%ieu@t_7v|Jk9"Z_m纵SW<[IX(F\"PQb% hm毉_HTVeD'.T$*T`m ῷm,pOVL >xO= PDKd*} áln>V#qAUwrKAk6!4.=m8xۢߗ VS-\ZMuO_JۉgJGf͂f"_?WUNu1Ű mwEN }z 8mj3*:&ܚ%QHiM{Z`Iϝ)nW_B٥Y l y"A:/e X }=簢c>x1\6p; ?k4$ھ.?-T &Mz\D{y brxk_}ht5j;ʍ /yslB:5O\E⊂ lzD2C -&F*Ka ,ڼ`t0h4Q2d`j;y4Gt-̔=G:wT+,'Mf38ܡ$PO0|MAlg*njϡD'{>QK2aR#M2~cX Ec ,,LC,,v4mLAbygwNHC~!XJսXE/v.?m8hPU`v#(L 3tD)ۣ>葉dمj3ϵSt'u5zaGx_*riqK Wŭm>kh֣Wc#Q h*ֻg7WU+G]L)d X+(r?Ț﫷T$?AU ;XCL(r%ΠAŻ49ζeRMh axNjSbf]ƭ.A\dKH^\cu֒fKv(s7\Kp64ZA%?^! 2-`qxӆt Rr,9xJ\̋><%l@#M`97ۓ7`!5Y%Mr>},É7%^w2Oک)V3W\Fz|/lю(M ؙOHfIB͕&PóepFE$M1M"ֈ\5^~\doAw:2@ψd Wz{P4 5G^VNWBY+2% lL#L=(l9ލY i="t7((ژ u_% "ElUD*Χd=ԅcbg@i%_fw.pAWLRߚX~gX [礂$v +^l)sQ VRӨ`oNӅt lp^ظ!wK2,[LW2-fGrsk~t/4uͭ>H}'zH3BzgԫBvG]V[۬%NEXTrأ[HYZcl8a9+Mgky1\"q bcCr0ĵurau3z%a皳7y Jz$긡ZA#H-ӂ w43w-QIRYd\NԔyuЌ/*կ36HBǴ<{omFlb{)G)Y-ݥ- |Q[I㧥y|nx%YWؿGxqD;iL%1c.d!꜃pXςI7K-%|R\)fe!r  ny~ Cr͐>ti`S jo$&=^OW/G ,ж}(9s|Q@T>ڭxWI @9z94[KkC$jשqonԝF#4nRܾ!ֈז5BW*(p٨+} '_LgZ㙐KH@- h֡xw \\;[1L5|xvpYz( O1 ښfzo&RfI} F?r`8-UR=CՅ踙w;F/+aaؗܽѺi$CIVXmxR{[ ./ЂjeN7}m<Ef m&hu<iwz2a>I]kB~qFZ֬[,X}Tv3Rkj4k\]Bij^uwc~9 b"I_Bh-sMՆEl (DusA6) $CV̚HssL݅v])Y)CUnX̕@IWkRhEA#mwڻΰͻ9jXU~GLǖHe A)qPվ ?݉Y8DmU&@7᡽hB+L[c²gAWor6pqB_S1߱gDNQe LMBcoL1r䠵6t7<5р6M Whq Qջ{4C7<@Aҋbݽ!݁p<'6jX{UYIC|ۚpaw\=7K~YaD?$˽ŬAo<;vpvίO@x.11B> Zz_VΤyR 1ÇD:%k?\.?8w1ᩈFV|o]lO\oU!r@9Ukho /]7?"GhfÃ;~km# 3C;~;ϣy~iƖ",; G&AL^NSK3<n|+0䵥7S9 iD A?<KzCc5sd1 8ŰEHbUuЈa9՟~_q+A4p [&b\K:S>1`PiD0Rq#yy߃K#,ӤI=OU"Y8}hQ\b?>+,y5N%K)Ͼh9yy vg0<ߒ$JuC7%(} 0:ȋ_]D[G>csm3zf\:'"~eh$* 7nU}lKvB:p%PO Ll?mwnaL.sfGh<HEE U0GGuzx+ʔKKf_HdJJ@ 5M9~/R?jmT\3WN֤[{аKqfOϮ]e I`oyjنD6a+HR<A4ެ*d.2i&xOG%aVw浶/ڹԌ 9Ɇ}1.ҟ=xkNd0{ҟךo~z%W~n&iQcip2P?#J̜{KOk;'$rCjuYQ;Cv5]/`)Vn 3F>)׼vpj̽q=SPSS0~PwijDg?vX` azqNN0裲!H  gwѩЯ0g*18hC.梅=boT7&rB)Sx8p9] +KjM?;͸eyku Pkn~NF>~xvڳ#o5Z]hGn`& X&?.4D*u65gtc(i@- ] ׽"s.pd[.7dф5ӗPP?AOmY`OyIF8pHH["9qΊ;p h{g$Q#VI ZҪMƕ >#6M4'\Mhڱ_:fY-Rƒ,S~`+]qV@ΦZoNBIĥ>9>DN`i%M?ĈzX&U>ȩ;P~f]b0= bhj_}hVs, I&  U |& {@ MsTv?x鎠R9a/J 9YxiVl`R_ѧ#囻 b3CE-ްq0y>h:ʼM55M┝k:,`Jd|ӽ~>[>*rMkvv kkĊ( ,2^<j&wK-\ے P|.iV]emN' Iz\J<>PpeQ߀ |'qR&<(,J'Z"ݎ1,dvMVfh$`& qZKi< x(?2BMTQܦtOG!Mz\]sEm>S;T[Ok>_uro{θ%ʕzbcBhD.\@;=(5!nq=P[Qj:"C!OʧF]>޳vZܧ8n j.Bw$(MoKgU = XtpUL=T~R98H`gȠ Kᇭ pvZ 8u`2ۆcG4 &+dw?jUu ?ʚ0 [Byuh@V'\e 0F̧9? SH5 ^uWz ls$ANikşR~xGUuE,V\WD Ǘ@YM/M G!~+"ڽxqLʦŒxLh.ɣ_ٓ7a?YFN01n3Έ]9u6%/r15%_SY\~өa?{ /H͎|ZsʏtPw*`"sceNp1B"T~~V#kR۞)?^VO( s>F0MءS-tݧ泎OǴfO"v`(Wr.P_E =-ЃCEuZ-ySɺ"$%h G7ys%{?)]HC{ xkp\@5!!!Qn+3˸~WoBeE^ SqZ;cCWqf9{dܣ QPb {<A·Qu"J'\eN`@| CahvQ5TyC\kwm+E' xj65ymi&)ǤFi"`ШRrO-lY,D_*Xd- 0Q$m pN&_J*w>e vJ,zJU7cNު(H!}$=3pK(q2i@z$fd.Y0Nw&Dd8f7M3IINig]@1ݚP(Wf9X{ iJ 'P)UKA6k(W{:V.G^QtB(lAWt zJ@S ".\f7ЄiN&>4{$DRLQW@=rCJW}VԮpsxj\jQڹU׻N¸Q$<(oܑ偖$fQ8I{sLp` B2j?Ϗ̸7Wd`nP'8npE@S.ż9 Ib}>Jk~0!Y1m[V_d~Oӿ6e%f];PRrxnj#Xn£ chS ۗ`Yžư ġ<ڑ0ʐzQ:{ 4Ӣmt뀍rj%'́i43%dԿĤ!v?\̘묈\ }S5߫nA•Iw8iK 2lzE,oj~}??[7 N*{tO:ŒgzPTHI͐s^_ts}L:Ҥه-[12;]Ò݃o ԸC 9}9`Me!ZĿXiwTAŇoe#DwrL9ٶx˞=CbP3kGXO}<,~zՃ3A.ܧ"9՗ =pz~@ +zzDO6˼ DWJܳ6@iU`pQ'5ق_p ˸sH~)l6$U^">nhSwG'fUrVbǡ/ECE*K-İUK;dH6Kij`։T_?8@xAq&ju?"U 1IOK5*OĮ"s"[{FMV:hF*2Ibu<՗6~h4A;AN$(HHCSo8K8RoT+|uEfį#g<8q2UIM@_E/3ܗ㼲a Fvcu%6kT ̍QfޣeIʫ,bbz\51q`ua$OM.1QCE *]3[&7L7u1Keis^VyiqJcSOBT:Cŀtx)x9|tIk%,4~^I2.@R@nC.4.GY,K MlK85ff4q* Pu&ɡ׾L7 { vh²̾#Iķ/Tx]z e̙W&"$m bHL1f|~mP)0pL^kgTE3'ܻ֩FNIj~%+?K`>f0g/j)R`j|y,ʙS4UbgQtv~ eJ_l8$!KJ.kݩfMu6h h*/> Vk!;tJ +n|/DF Zb8rN'0fTwoC'y#BݠeZC<~4a\#ӁU-SU/*'YInMNjYg]c'eO#.vd}9%:FAr (rm j!qXVXJw˧&Ҝ ITI"ͤ2wbUm&9m /+ ]=:ir-]nʃo8D$<1TWs?t}Qs0!.XvDHBR2 Qlo 04l5OyϏo9h6$B*IVmV|[04DvfHsvÄn:;fjQ-,&!u)KmD_z#LkUaR{ؓSc,îY zP^.8=6DkVuZeXן<]F-8Q@?N9_{޸}#QbuWaVJ[-EXTYv2xpZo1_`6P1px[RvD'4]TM@`~۽#x=p1h$ú@7wU\ jZV^M>h=ȮCArEo\Odr"Wamp6F_j9}(R2Y "C,p]5SOl%_vkGf!hCrB&|RFč%ntAe_77DUǸ#Cќ2$]\#ͨ #QEY3D8qZ>s4L1:?)& (k/jq8n xm6a3TxG )t$m|Gpu4ذ3,J2ac209ZOD]XN낕+lL{?ཏ.;&[.+QaoMXOQHvӛ*ݚAI,>~f7Y&_Y'߮9oS  gZ)mb[ZUlg>kCaLZCm?pKoV{"?"UK~Q#'E˓JWR|X"=Im%"yx03%c`’H{?fdk3(o\.eK|BB  C b`u𖎶Q2K g_eTg lh'cH 7 x=)T("pޅt΀B0w u9NxQX;!WjeLUwWJ WbK .Ji=.I XStj۸N?Fp!//ϣsIoA=-ϔ 7.iiWCٌ}CayIT .3TbfX>bd'*CP-bdf^$L[RvR1F~Q6+8?"RnĄC =r{;olP*wa8>Ay&_z8ƴt9u=? uTtRį$݉zba/=v3Jq*~@A#XŠ4w)T!WWQ7 w 3' KVhvfZ9pu&Ͼg8RU/Iydob?zF] W:u8.j:qu}уgsدnGxiz$F E['fUzmDTMCSޡsseXSԱО !҂I|%uT0Bu4Q_\I_PQc+C5 +!r^GBܹ@]ܳ9v{_B/E4`LI?C!@/e y/%l;k,hb|1oA@9(Usr!&;NrL4#OíՑ73Ru:ria9UJ\.&o7)Wφc9ѻzjbIp U7~*TBg-uVF3'7]ིW>)gcADiPђ] `%9hC b[~^3RL{ާC>>]MPF/xrx6+<Jm[e\7+cqtх}ֶP7V@'$pf b47_C,qRS'+aЦ/D?»g yY2ycq~o = yx0os}pA 9:.R{\GsYu}m7} 7!ɐr.CيJ*6q[=tÛ.Tѯ)Lmi))~R#Ѣf}\*[Uɜ%:s}ջf̵>瘾sF7M̸!,p_ ;f ;0bl/bR=N V}B,袷X1}Erb7Γk7V}OVrb欃@&23.ҟ~cP7r>-Qlp- !=3X"N@TcJ̍U"Z&3{%)R!p3_и^yfL3q}l\ݗHN.ND粭޿r7d] `۟dәV.}"<E?ϫb8>rY;-""5f3-LA-"ջuhc^((L:Y [dW[G`&v Wوゐ2 7(KZ-b vWxbXH6N)Vo 3̵f9فcWJUi=cUnU)>~w6۶`fYsDQk>H3~V'h||sW }s @Qө_Op83<E$,7b .`[1(;͟Zkl5cZXqSqǸ8,Gp3z*f|*H\[m읏;iPV ֎d!}8jfP>Cj9ї|bAvz(I4|(op..QdfҩK0>fbxh1ݜSG_JtҤ9|,a j4/Q1s]liۋgnpg"%3%=28[ؤ*XckE^2?c]٧oryLZ3QkYgiQ$@W)s\8. ls )4z,;ɧI%Jjj*w" m[er!YH>z˗z @/X'1u^i`ȁQŞLN27cT[޼[ih 9u _HЋnJIg^TWm5* > $> ^ xu8glRk$GC!gQ{[8%B04i%EHE>ވZ9G;\䪭'4RJ3]_y? Z0$B -e}ڽݹQ?y xRDgQ07t?EwwUs?TC/P[{lmQʙV/_ʝJ%m0ٳjHV:9+j%PA}d׾51/b+P`i $^|qA&a,0E32,0V_Vs?Z$7uh0 P57h2Vj-"䟣x8o r|`XPȼ=');^4PIVR*oBq PHG _КDK&yLs]7SchzH\F+6or)ip,Rco;zVCduxSvhi7*p!btA|&H4 %S<̀7}/3VoDOary)8w4iKXe+bEFlo<SkeB>x$RZ2lgPbSPS&^ ӟ:T_ͼز!'ppeZ Fu膧 "p<ئϵ;N б>~LW.Jf;kZ{@AJr=`,S|-b*)CV!.b1[)(M]{ǩ#ib@Mo!.ͪt4h8rs\;V:Mِιn M0r.'ѿӐ/x* ݴ g+.#'U3Yqe=X@!)&A%$LD<- 'DLT62v?I698<\Èɥ!/pConaH\eKz7 jqY4эip<^cȷL#Ez`d N"x!/ 4:Asl?= wS FpOKv*fQ6oV{_LXekM~;ܷ,}OsK)O xY3!L4941k0q_8l-\x v%3GV0-SS7D/ex->ianlRH-cա^~6EF:=NA h鼿xC v0" JR \{~+.:g9_A7fx|φ+ee_ ZJϕ 6  TdKhTEqh…q RdRqLgSaCT7X[>8(G ΋?m_o5}Td"/S0l\?fL4`6pY7P,nSRTq|זHcGG{g, 6/zr{Ggpf)}61$kfa8.ԺN ,yTv7 ~v; uщwv dp-"Fg+lTF;We΀4 ZFvȈ,9{uQqE'ev'ˏ Vsx$^dWi2Q:@.8 迕i&fn.zj8F.yWPh~?߼fn|^ɕFT_`0ΨQrOݱ[0/Bp Sߏqڳod$ OJNLru.<#KO> >o;VRɗW{岫 ٛD&FbF&4RQMDJRw!+!6'GE|ٸ4|HlM&Ba|Jb{+5឵_SYvIi-՚\Y1?:}΍CʓbBb?~ 30w4.˹Ha¹R R 9%C&|DvB} RiHE$jCr'8<ڣ~n.@ٲ#͐°V܄K%a]vOZYSwS.fTLHߚcT+},Pe/67jt}a>'YG:A'09  T^`ylRdT~*sLue`{7=)!Kv9$Ҹfl5wU<$q:ށ;N+RKL[9`b Q#%%-%O f#>aSQޡ"}ذ0}c9шjOzw\/FNԏ+f4q8[4{ !9 @/0YPOt_g0pwי~CfN(`z''/$턋1(l UBRa9bX<v<Sö/FAg5$%ԋk0g F`Qu\rX4a]̝!xKrLAZF LAb,s]ESf"rt0/;%Kj)eL#<Uw+0AXk}CجJĹGsRpu:Q(ӯ\&5Gj7G)ĸ(,=h-&:! ٕgYeE3~ٿ#ύѓr1ֿ,y/3d/CK3>8rJ  Ǭޠy0.Pz95b3oG-t׶L"YEz+$?@A!R02t%2TLo3.uc[ι@Ҋ:~@/ZWzFOigruk#1㭯!DUK*7Ĩ=CH.O)1ꋬ%lE׫.nIL&)vOWLF/y>f<HrIfI\N{9H50rHΊc䦓!1ճji`%8WڔnQoK\e[S9SOiy_c˵g 6v~ xJ{`܀L0bG'};80Skx=wY)ݚj#D761Q2S̹9`qzX6O>ټl8x0VN)?jʐts\Te+فoCBdWD*L1D5mcniFSt j6QFY6g1]zekPaϯ"c_>yl@ֳvNkBPl&q1 acD8.PHaW1CyU9euT Ov9R ۧ >!YFS7:Cui Kծ %Et1fL'#a+\~ ;Z/&0I#I%/jn+נ l.*,5I =Uܶ$T {a<8$ HXzdd[=kRK)'3oMU#-oMg~W?S뼄hY7km9u8F=ͪK]㛦Gj%+=:),Ifnw3(+:F'@ZL Qؖ=<$CSwc)tc35"|D[8U#oKwY+>i^Rf/St\bW0mV^t i1ӛ:׀G"meWz`tt F~9#^ٟ5r*kJ"A}ՇA_5*E܌D/"EK9s|PPg_pdK8locsI r|"F,̾ "0*cZ,87+}J;rjPBn[A^!kB>R4hHrZ:QloB$}akpm6 TW8s+`җd}rZ9Oֲ#4j+yț!`<_F3Z=RB釦R2X܎^̯2]bL˫ԉ&'Vi+U&.L-~3ذ5˗K gBR3@uY_GAw0CAt56=U6 nz; $Q%Fz1+BjQ'g ']8}: 'ggۓ: /xr+`]UYZK~F5'Jƞ2H='<q M+'%]&^6K1jIriWͧo[&&Lgޚp*hydֆVEdlVzO?|UOBm9v4^ZA 왋@{zT}33LU53}?z] kLUWUiwOKP >{E'eTw>*}0*1=@w-utOuIg=/'Q#om'\/Tly04&2.:5ddev7&TbC]`ku$) rNyXo釆R4ngDʶ@wQc2ן)LPƳbP_?Iϸ18Á$E, FxrQT+#OS'jfoƎB9vˉ#9}",-Q^pDtS`W7|#1AN]Q l=< 0рޚrX/i}!4ہKvWB$E'*sf+09 h (ܯT6!C꿕D1ɅЯ\stPXǮ\Ef)bªD܌e撎a(!Pb*=vj^2+[*QF< Io9uҪ(f2fcY^ l2 2aSptEo nF*VuRxo5 l˰Din ]ܣf%[SG-M|U3Nt{5II,U{q֦X.MB^U5tn)-W笟bdO"v-?9^OM g9y/uOb OAcOatêbI}P,]'qv1ӳ&`Zn6^㆕i?l|PV vŒ9O2yzѝG(nř3y'l1=!7qqsxў% YJu~vj 9)M='JR=lf}&D bid3|ɳnuBo _mO(,(4m2i"M וCzGxg g!9.g\;Շ{ b񢝮 zʈ | ?C׌)r0%V0Sso{:"QN'Eo%"Otn 48 ى?gDz'_2jZSͶiY>ʓJkZ85\S`(Wq<91&p` we"_#d?no0}FKB+1$q&vof, qv(eAOOfZLmHUs\ym ΰ$bUZgYS塪mM\zSZ\]U/7Pig9cIcuv* c|~#-|97) h J iCY I"6CNq09^mKhe%.bP%L-+sC>#]|^>l !AK9ՃJ/R4&81]%E+Mr3twn;d?NohʾFSeX|r؋qw?Uz@DLGjϳJPJ:W892l>7`4KMҬi&xe|@۱FeqcDr7R} >8pW!"yЌ$0g@t~IQ?Jլg5ڑˎGЅ󆵾q9$斃&2]V6sTj,[b1ѿ g 3HBN A# `1DZKZo՗/*Sw <wb諾4*7قѢ=- 3hCGj# -nU9 N.m[?5tt]hp{1M[](8zDx67mVomÿ!|<#nZS5:`(4t1QIKTfLj\ʬMɃƒR3Bg 꿉qߡZYҕ-.>= DLgՐ輅6X%f`MEfOrۄ3xCIVZT[_jq{gJ+=(p/&}B< SW7~G4-H,I:BҦuK(joF^S= _~yl$&*j>O޺=%ص]?7ՌZ^ݘ؆_3|ްэaz*ȹ m JYzԎpV5H.C'P akPF6jŎ~32u΂oY='[@\ ׬,;-=%~?Ia`eSW H/@X1c.BkN№(oJwXQ3t!k^1VUզwp3)z6c?Ry8svcv ~(bFQ.{ MNzkw^}_ų)*TƺvF.+:]SD U9ڐV;=vaν4˱菏Sry]DZA [R}2\gk#"\{:XKd[8mҗ"!ʛ$PʀHP,? v50"LɈH1e`q5f <{|,os⃚J 7 p!m='>ŗCž1F,i ZPF/$ĠՍk6x$ZpзIS'YVg`$1 ҉ev, )_ۘA2bU |Ұ_w&$0$T6=C=ۇ-o4^t fȪz&tzƭjQ/}2jtI\zEC|3O19PХ9SC>3&s ڕ8TVLb FJ6a̦͑O13zM;MfS| > \X/l;}3)USx]hPS[V|Yi|'ye\GIp4|$B =QDV[2ï KQNde1pC8o=xS`q'w և=b =NkPj>m@J芢sǐParyc$99xV?Rb? 1FH)üA^ɧ}JTAuSWGʟL &!xKi5N& 6nZ3&cSٟWsI\Oa^R͘ vg3^}RZ;b U-bos5[ˆ@Aտj<,< ?$uLcՉΤv̇8al6+GJ6/W1 > zxbf۴QXU ^Ip#U" 7a}q7abU-!r7zެJɯV5ӤʼnQ~NRM.JɊCD3 Uee6B{JqK0)w$."(6cS$`vߐy,RК}y ޚ}HoeI p&&!3K1֑KPQYȑ\J(r@1մUֵ#"M> !%tROIٷ%3d>28kyM撑SI-h-ָiO]۰Q9,|+!H=Xq z5TM~7!Noct+K"8=٣Sw\ %^YDE,ӹ"՜x|cw6.j0t/@i+R1N?.q7<|"'9:ZI2ޅ iYͣ5Ac"b/\|e!35}ׂm0E{ILT+T2iUel$\9B.Pkzf=̕?CɷݡlL,c JMBPznFh^[oËb4%o y@1pʝ>fʦlYΣ_eE!b p"r~3ɞ#洱 u62'Afsw9tjanv'X\0]YsaJ?Ds4X(T{QCa9=fNÝBΌASIXU *H]iJM. E;o9JavwD%^3b%Wj9:J7)Xdp.`S;[5΂WEKtK",XPBj?&[b"yv.@h1{$4%ݕm:N飍HC_+dhik?g3y&:!IGV1Q8زw7;TY9׹K wQhޢ45.0{ʒXH{ +XgIr1*F}5[Ц43yөŃ6n鹝U qdE3K׊}[j9GF#e1ez; (luSɡg A : OKl8al@Z6w @CMF/2[F, F PfO(p2t$:0L 5ͣSk>wCFܨaj=Kw= ޮ < {LmjB\-'þ IО#ٺӔR*\R]26:S:Zcؑ ӱ>} Xa„iO 8<^zQ+-7ӡ5'tޖ?t)NQ}Z*͑W>\ǝqvܨ!= -L&N‘V,1 ˃( 19qx5[TlgijҀ8J-!a`~X[yd,ة4,ʯ%>MRjO"8XdٱjٚGΰgG;=¯ǒ݇ .2Oiu$4 J k< F uᯞ/7d qW*&*{`w%79XhyRH\H 2r'(!#I# nKX-BrSTh綘%<3"Hg6X6x;&pT4y93 y) ݉}n<*`{>-C?Uj/vfW9fP+J`Q ++׻T&?RgװY'ޖn#Ү'7v@tk,}bw${(e^ bATZň[ . ZyB@(GJOx!\ %E_GD"} Ž/"t6kCS ?,AIJ/TiAڢd=J0 S)*c}NPJ/_YK{ά#OVL-g#ޜAjP |CBP+yʗu[9)?fkCqmЩ5i tפ1-qE@UgߒoWD"UcbNKUohCYr\ ] c*H!zn~lk 3#M?c9tp6W/]]eb\Nxy ٨Iqrg0Rv󴈳r9X[_o {9a %Lv- dؕ Н=D:d/*K'EO}|vl5 p ?4) {B0I:Vb)Tyʮ{]m0!`Yˣ-)iLigx˃^vY$TFy!߹]36Ï+0/QiclQIIk!IyTuT_A2/:4&+ՖW~%$DQzA:TFZ O<䯳cL@",BoAHbU8"rC ^O;R0d쀛j݂_#Ԧ7 [& ad8ϭ(ߧđI Ėr$HL&ie3>f4 z72$JAeTوEMC} sEmcq H1%:ɍOgٍ8{bK VNRܮ@9柝pf^bq%ܼlZ'~NmP;by=+ |xe``L_?DYzh^`dd%O4/0cT L!Fe8{|UNy(v=R~3} !oIDs%VOd۽LfJS$jdWptOW)$a ɖx7TѢ>JFx 0zZc{(mUm O@ȮݮݽҍH;6 <:=*iz5eZ~&pt6 6ΐ)b=6Wi(ڤmY]}:co9r=W+ WGQC_ќbDZY>+8V#֏I3j[¯4,b Ie@}@bGz#AvV.U3288>L7t)L)Mh6quu7?_^ ,rk^nOq>SOm,ǶdqD5VS׺@YݞK=\W}mEg?$zOO1MTB#$!jn#~h"3Kծt-? ~qvX{lI7yo#SO:\ pb+ BAٽ{U 2%FV ) ȟh߻w3O,3(cOs,d/΅'Bf*ƨ<.bTUxp˱Z޼ :5Gƙ-v(nP ¶A#㢧L\gt\;Pz6=B~f Kc!*wVNZBKu$ϢTpnU=X(!<[fe(NX* HM|̀o>a-m4s@Aj8lJZf%[E{?(1zmT+PlN&ǢI(T/%JZA-} t̖D,U侯.['Jq :d-_쑈ne*c:$M&mw.n+%cXJ,3Ag(5R,m|P MV> uG2v2#L∖@!IxOΔvgSeC2!%bev$KiL6MD =gSÔ Bw/ʟZh-$i"kj7?~F 7`)^_+ PB&zOs p/s ϥUW'?= ǎM6hϖ@ #mF [.TY~?<,5\谕gUp(c!hNq2-”k;#`֘]G O*6AWxhRA{}2W J@'ߴ.C۝3Od-Q6b6gӊI\)GAI=K;cL&uD4_N_N4˟;;Pu(LD(^b:a>Zev,8܇/JY +lr!mbjy,@:s_Şxqvm]7np&IUI;rUJ-qJf0a+Q|bkVָZExօxTj-l PQwGH SzF ej?_ILLpTc%`$_5%87[{̇A a(0PEmj'k6Ls3Y  =x>zخWYm '+;94jbz.>+N7ڄ<7~e?CHUvuSb n˯^)*O9mq[MO``GW>6t_X\591ԟsߕcXq(?Z@\q+޿"-I|ft[Շoiҟ]d'zCK=_ EMZCyI%/~&j$x`*%U 9K2~|-(37ߵ~ni$1EJ"ӲeŷJ _5=&ٟCͶj8 j ׯdO+Č XA?6{Iӓ׵y׿B!Giy*tjufP=s+mx } *./BSnFX0,Oȶ $HE35fo',[W&+櫀Q:ԋqo3ă҄Έ*Od|OXP EN{pa%)c^sOl12W([aiǖP[pS?lX%'˺QBťyιt%u .6&ID|*@MnDFW=\}"~ǯt'HALn~Gʳjر0nh&JKIf|BC8ܢb4Elño/ %nѕVT.`9YR.#HJrs/F˺#pi3w#j$"L+ǛݭzB V"YLKvL4rkK2SXkw$Od\F7,)Ib{chUPA?G\b to A{B(an"1|(5m3(w;0N&]d4MV#wN"{(aߡSzcOMU{b7/ypzY2+ qfp2HQl`~K huP@uKC.-Αm" R: NXi_( խ/յQSpMt dYOnľ0M[%kD ȪJ)|l,fx* ҝXl̲H4=d.O̞ԅMZ1\Q4Pù#>~)P8ToESs8rjryD jXDAK6H_;V\~E`,btD$Ic?/;LIpG2&x?ŹS1C:LS9-mq;u厺1]Y;ώ^\o4K>= ҇AثOv⒘-S |0BI2V-OK'8H,.fǸqIoS'OĨq%p |^5 bEBXkVo{dCS!M0fNH!B.O`jbB}ϵ;w8U4H`H1 Uy;B](Mα .`Na3R'^a|N2'x @VSB))kW w9$*uȜr2O՜aGvh ^wYE{0+e=P2Dեmjf6T,aq1@8^F;5|f-HbiWCSt)֕D«2ZZhI~DleT!i1WnVj@ZmyB &PLGH :͡L0۳2~:U݈~v4riT`^y?IvQBߐN)iYQtq,._!"N* @ִ4|9FPp)%w|1 ?N6y& }S.\ %FT"F,!Ɏ\EڐSe9pע5CuMG됒cĮdeSPM ǰ~4k 03NinS\q g P`k^[Xl}COww8_uք5XdhR}B&5"6Dk64yϚ>p4 1`Y> /&FUv5h*mo;P*">ɨz^Z++ӺZd* *!=l͊L=f˓8P9#VRkn;Ht1TE7\"%$<|,k# }+C%O7wZ1M4Zⲹp܍,NTy0`Ax/;OzIhlc"f l≧;fEsהpcV`:׃Tgۮ<`{:5CNE 85k6x+s2:#h/zԥc&R4Gr0*\sgZÆ| Lmx6`UGza@⩸w]DS%TthkVp]ԑ}W ~-y%FlGuMb=W!XZ*A8EqMn `XL ݠW) *opV0tf8@?owV؀ݺU QnSJpk П4@>gL㿑x$c܍c`j0gx^5TWf7- h=iZRle'/lp#JʍQ_@jcΞyd sk#8} vw$) U|(8?^*ᕾb)3ez-sE|uRz7NNm_I`c#vGM-V?>e[$973e4& ?Ԇ|9xn nrJi|o \X٬5ŵ9ʠĉE S奪v#Bê-bL;*V+3iJd԰EPywMҢ]il3D>"-bQ4,gflsJgŅb_\ڝ= >$nbҩ&tTw;C"~Vm{Q%BlfWD`M-MYKl$^$QXyv.rJqy,ho'`vF'h V&jE -پFӋ ϩ cFjCq`͠'Vb=#+|䐌@ۏ/4⬲ҙp-zTsщk" RP_+ M6xc{7ܹ@t,cX` 1~Ig R{݊IL*&Rl<*b=]TKPÄz?cZO,("8 O1%H=MN}QhaM,%ۏgD09Ժd:| Zwϵ @|,`3hލfZfsˑ$ѷv/HE0)cB' +ۇ'"AE ,[Hajq3L`DP :& MN}hEc~p0r`p{,\K3F \5ōE`P9{x3O3w ~O'65m"(Ndp5x},ß ݚ^%ؓJ  {FWkriIAR?ij P;ЂcD|}a~}ldmzm2`:d` awS׊{C%Eo]qdc}}J,I߄c{Ke @d9ŧ ԭ XeA1NҘDEb^cD\# !Z>l/#߆ě]y3 tvm7<4#7'E 5Dд5Tg~Op;`Ob=XBF#v9zt#4cYRSΊv[r&)[/Κ6.bQ-qy/9, Q6F[bhǭ¬\#޸+I!B8)e *6R0kW'kGCRn0\u5'6g0Y7|4ڃߍ,3 +G>2R KEBhysvPU~z^[S:qXj|mYgK܋{y-Wy+C]@d 2aqBa:DㆈB ¯*<'#l,}~g<y{q#e }4$K\amB{a@ŦC-C2evFHiѰsCB 4K.'yO:^N| wGLQɏ e4۞( WC o-yHr즬^4 Ԗy[JȔK賅rũEjzvhywp/%kD)2-r$M|UxG j9I"mҪ 6⚈_RC:1xw\tr>cr8ǿwmM88]+e$u&#Qu([xԠÂ׵,kcUx?(0(%tI `?:5݄9})aԠPͽ"+ݼvҺ?=+_=;n6ǎ0v96;^FP?lT7Fiu\h3{GA_]Ӿw~^;{hӵO l%HIx`'#4&˄׵`.7[yaW* Uu0 7bh7 |"~$A{cFBOqC7<t6wrr}r500C9U57H \hG}s"`'"q|S 竌>hCob9 ڳ`^"r/۬~vEzAZ=|fEkMlEᘗ+U>EQv#ܾX`}%={N#zgy{Y:&AE|jkF<8%"ВmCj,[ke;2o܅(pn6JNF_8]к'aiđ<.%s[,,x'er;B49VSN| >~$\l|i9mJ#O'8nIj:Ƈȥ29 hM+T.(coM'@¤TQɨJVfp;lڃadpا3ښu:RGg&5t.q}) Γe9K&ӂ)B/.wr'0k~`l;S2˶I*4/Zq|f8!#u'"p *\@ƚW fiZs)e_0U1gũA[> jI C`͙MpK1jaI׽vmKw 3ߵdԯ0_\"Z~W@)X:8U,FC"G`'vn*쵀؀U}/tvcO_Q8:`cWcpܯ&ٱF.)v2!BBbrqQL; ͩz%L x7n p[wzQa 3'U(U9=xg=II%5[P1o}``wy˷d "f6<"͠OW8#某`jf웅A Z7ѴOġYHuuRkB V83/tZ"+.5 @'pI-` {Qd&O٤lА(ysBjW8"vs8L$:&v*ۏ'^znh*5P$ 3'NsUȊ)p_ Qfǹ U7ۏSM-w/`:&Z$ TeY& ~촹:6@+t:Ԇ0^B 82 K#-xp|c}ާ; A/NYURF%Si#;at\qi̷ʓA6p"L0"E_3]0G|9@Оi1}`gԯ$IBQGü2VukbpõtԅȵRńb} UJV$NWMq;Ǭ*|#iK9Oŧgt: 싽׊o;gMB xz z;k9P#W`o6.bDs -ʕ_#.WNƭRLg,vnm:'0+YC7k@"Ԝ ˓#u ~,κTi/w}֚}w )FN#HFT;s"Hk"Ki-;CnI+)8cO_D>IԥzvEw;`i?994~ ڮL*8zϟ [u ǩ.v imMFr 2kG+g#ryQ4Ojw-O(o O0Bb!d,P;}pӈkj{|*ѹu;yW HJ/Mֱn 9hneJ?T8=Nl#h/ rl։0ИqsHU[P>{Uc~p]ۄ0?WjFJ̿Tm[FO9~?t/s퍸1>Q gG&ڰ$óԆz,B.i!D ب+ɇ?EYI,j}‚AQc]40y|gX'd?r砪gˋ7Ђ/,n'k+P_P.еQ'}R;ULad"z&y(,"sp:%GclrIp+}aml⵻  ]ytG2]᝖L)G~wfEȯ D?^Ylu<0dv!UMS2OyFC(K05vs6;P!6B:7昉^rwJ|{d}/(Oӹ1ج.K6-Rn[ƻ&]۹/5E0>O ~uJR*=4R ުy\?Do?$e3vFܡU!r0Ei<+ˎuZqmǜ!sbd$l0sAvM5bt\2~ 9Ls1dQ).c\qv U!? j.}g;ۯ29h_`k[A0nI,Zk< ~a*jxjF h$Bo9}BϘc#[-w:[ NX]%G-~tLP2GF/-qpP uԚM܅@"5NQQ ^^+X ^az{ Jjsf9nW=D\3=d4B 4hCHyDO;+mCOQXt)q1yul Rrf#gJɳW`9]N$ROdQg~5F 90~C{Fd}1e~"f"E.&x Ku&^j]88 nuƉ}N|Di ̋BڨF*o\e"_n ]_/s~ sȣBk]%hX0HN>ɡ誊qξ/"5ʍ{|oO5h&nRs+>%4p*i)Q8CѼυ_"L3MtdrvKD]d@IQDдA`*?pCr' 70$d (UXMWA@'FD/T. /k~1D_9!6 ÉZ=* GҪJajZ6RRzEdnLY0c)SC*; c~5O+&!vl}:JSDDN ZS_1B) ͋ÝKoQt}&5̘ .;-LF=QL&sZa*G@cf\05s뺕/Q#\: CbpbLԢ p GlI=@Q&#E:0]ƅNs3Hh: #ytbyuڇD AFMPRa m8!dmZ_rI<4av4+G\U?ۇf%/Uk-fmu\D[`;<}w`}W«ɺBTJLg1NkJXM[C+>_K|) צlA:"\޵:9gUDM_WY`׉,nj%GpBMjXěm~ij󵰴{{p*V[w҃ƌmkaamz -N CrkznTF@+M5 e[OBt+`4j7M!u^AhTi^o߻;scZA;tjUkrqHproY7*|,㵂 d&c+r09\RE.,aS8:KwXh -[ #07`I2DcF>'[y,9&^-F 2A7$0'*ϋޞtx@HSV d׀7Eiik#d3Bu|MLw 4ߕ[g6.aEdx' uŇVEcPLBՇB#j<`;q2qL9<8y0x!Q4kb;Ruq6>lZcyN֔M %'FΨL}DCڪl%i׀6լVo<20Nvh)wei8QdL48L3E婅۞kB"%yWm>zUx<>?gqIhwF/fۏfa}lMSwV9X#, tiEuUY%R8`og/eo@#Ud*ST <₹8ŷn:zذPT^ld袨%vP@D#%̣h`_r#q~C*<).֤6˜jWars/mӔY+)t7c@nk<8e\‰ZvbXAhSPI^֓Hz:CLwR~zY6.u2)R-`!sgIp)f@Ss7CA#A0$BPb\ƲЊ}F^(dd(:hOW7!ߔszׯW{tI 'rc$H MgێO~SVM>+D$rЕ1pU)5 bO/ڗ-ʍ)f?%`0 SgYr/*"-%F \/y&<5Wo-۽Ai5h_Rc~oL?NUN7[s*~v} P7gCK8wWm%ɧpXAƯ:`M 5 -ii͑nKKD!_'bD&re{TxW).ݝ77XCi] -.嘠O!YTx{=Ps&=$dE~_lB̝3CnXC(r'Kp#Y8s9,RHܮS.S01 ̯ru55TIgeQտ2ra1rO0 'TĞ$Lrh S , KQj:ir!!XWTmUxI1o 1w̄De\Sfa5Q2g%.#g3/ *~t[-zq/Jv'gf<]a3xw[(}̜,|,QT4A|LwTjx?Ww(C hHo.z=w(`oaһH&l?jޕ5Dvht헷RG$$)!ZF0ec(}Ӕ)|Tj ń^֐DN[ץu-L8( %RL rkKUd! ad[l$C[l+k1A[ t>FϡfU\uB[d]ᗗwB`"ҵ̉bج@,aڔe`oq1BzQY қP"WJ kB6JZ ?= eՊGZʥeSzd4?hER5Wн^ 2iQ-m,Uݔ]Ը<~g;d\1P@ as7+FfkWWD]!A@OLj:&؆&_c*Q>ՌYg@}j@·8eXR*kEYdbG݃]T/BS&|[:rW"<5UGJ s/M4W9+} fhA&&9 ݸTTyM(7dc.bWWy8/~QIf!#:A{"bIU:KJ3P02%,u3 :x&t %A-k4bwQpCxNyNZJϹ-3):d;W;5ueI^H؜ 6R+UJ[)Zs kJf t kgl6R)-$'ɰ j=ζgt?D܆Nmm8idw3l׮x,!kaQtF]roOgp6C7JyDds xQǻ$KVYb,^7Їkhn.X'Q%HLmjcD8H69t0;C#M&_5Iy/:jqAcG2FA]V#UttCP Ө[xh>`| 'Kΰ>"*<@)[ qPЩݸqBN e|L?-qʢЪ_^l@dwuixxH]Uϖ2OI)[]ƈ-^2D[T@42k,GRTWw +(vYmf*I: P k)l]M\]O{eL"2N^gveV_($?.  r*FiN:qsj(Ao.)çRyV;@HKW#@Kg`<&6t~:}-=MIm?GIn& 8K4-.h2#wSMiHBg(V(mPN8c"i$#ޛJq*a4k#{bS[Dp<ߞI=J`6H#=)Ʈ)o`QCC@?h#I fonӎ49OrS)UaӠ}oN&h+,u(4;*S,͹XO2"n&=?^@5cUw [䕞@QؤL*L;|TNZ}&;k>詋)ͭ`$.|,hR"M@"ǕTtdA_l,0 ,J%׈W#䝋=+xwL;z˃`k)qgʝq$N}:ĈCKcAc#']h4f'G90Woʌ6IX [wiVJKI;.y?y T}N^XÃu\\|{Yu٥d(=;d8R<^ia 3{Tq Wˁ?1tb~6Jpʷ:Na MhU; 8{Fobq@ 1ڔi%YzYFJʨ_wUхW64 .˒H6cP4^ID =wgmZp>B"X˄КT|ڞRW7ޕlgX3LWiZ\lR{,GfqVC Ύ 5 L?LZT=;Rnj,JҟH1qw/8Q3͙+z Icas_&eżV8hHx *YXB'Ƙ e|@;6$WhpnaM.fϝ  @#4H mp{qr7-1BUB60.62Mr&/ ,Eg6K'ip*h#kH0Y>2 3E|2[y21fOj|K g_|J05_m7V-˂"vGQk"f:* 4hBM{y̚%[/RC 0߹?smjXBXM |J>mOPwAK\QRuROCF7)0°X|834g]Yy5dFä޸9_0b}gͬ}n+| 2ښ&4ݜNUA%3ҶAMA^֐%|Zm(pU Җ4mrHhiU! Σ|<6ۖXEwf| e+YMqv(ulotx2o|EƞX0f;nhc){s2=MTO, IMxBhVvpW@Pi_a׹'YZyYWzzt=zLyIԲT=F% z}SA|R_u;/J24\ުXkdBpnKf~HAb€ޘn8ꀢ#(n]tnew>7[=h4kJ,׃ Kg"Zu.j"bߒQB27_TUǻ3BlN'3 GTD/NLl? >.v)cZ!W~!Ǐ{=8o޴Jt;@Cj]CdS6[!߻b.3 vS00$B}S@Btbc3&O+oȇՈuVSPso *OǥPT&z .^n:l)x%O64xDu/[*,'a*jLa&IջɎ$n:hԕh\ Rz&JcN0. ȇ ?ڀc`sMM/y)Td`OS-Pj liM/= Q@Tp*5P[ O_LK5 Ծ%z8:i(UJočظo@x+_RҳwRLVAe!nMQU u1$G!^Mf66M 6s˿p徐MO1NtzcWCLYE^.6߉_0I 78ĘzL.V|Y_OýE+&1hD.^|55`5,#`$@s0PV*짨0X(@&YRH7 䘯4sQmspЪkw![5f}RNc'^ 1Ko/EQa'˻gOϧNAP<6h(ag.Pf29|Y8g߫}ݪ_$CYdGtQi1L7x.ܵ<}#?׊”0q8-F UApTn{$:܊&aXOxd%j7^z@ЗbC}=* .~VIP&L>!QvPӖ&0K3vq,T@Qd{):(ӻO Ns>PbT-Rz6QK E>vaG^ݡWg95m&K~U(~p7n,+"] \t wP"v_Ёʶ <6`Yaƃ[6Evl i2:k˚)0JB(VA4lKև>[;`蟞K{kQȸ߈Axj6L|`3 V<ogg#M/0 .MhT ZwAӌk,v,tcώVd ~н{Ly̛<#aI '&OLCG1VfM )쒙^s?A[>P<,-uA{ ?}Ԩ}{ rɊjbи $&5p6?XI#jX KGmnAI:lzTm)PԳBJb}f<͂:h5Q`C_yqA{yr$ {˨ xb;IJA ͭQ'="$\&wYl XjWjw.D% N}S./M]F\j>ļ8%hZ*߻$e_?k]viRTg9/g5d&5J9jֹ &( \UDQ b;F.8QVJa[RC^}H)ڷ8[mLW޳IQܛE)k@PHbL:/$n:6 IWK:꫏V6-h=]ZBqY7m.0R~>kxp@G77St8QSױ8EKDSTʹ]}lr+PUʺWWDz&xW;pj9foHEl}kenHZ0ځ3ʾlFMn&t7%_\Pwtu9%|uˆokLzrXI'IPg QS!ESEM*_xL!oP[$vpj F?%?zP ezE^XOԶQǽ~Il(]CLXc[eKpMtDn q30S%uiWg"2F]0~Ѓڢ(|2~za'-#knr «^Va\hH/:/v)gTJvR3|2*ndgIꑥ|mح!@! * 4pKYB@pI't)Og>@x9HӚrF$vrT2 Lb/ R m_ׂB"؛9X6)᠃:P[إS70+b1Yr׸ݭr^ Pk 0+hQR2=ݧɆUyP˅D7[7} (c~S 6(ΈZu/8oClFƠ"a 6ȚR3!˷c$-}&*I`U2EP);5fʡ4%Zmp9D]Qw>ێ&Fb,\H B^66CE^l4I\c~AgR.J17Ю-}#[Lk܍ L7w6$]<\&ZX3+y b}$ZQK Zl5[-Y׋0tPfi`ylVlRDn~YY{mND{b]Dus~mb+fM*A^n.WKj8]MMPQmwˋ r~6Uc,xU%SP4v3:2>~s 8L!>ax 3 9Q_mw*J@wLb=bs8fX0otCNL 3qFNDQ1;W"$~n 4}8P"QJ1zFQLi*ks6Yºwvcaۭ+|xKpZrmp1 a[5\R狜5dpG##2_@J]v 2\'Q.Qr\/t-QPbLBMu}={[2}8U_̰:/ ߶Mh!ppӯq\ٺtx]1|2e`\`IbuD2Ӈw^ŒY?WOJجkE bVߓIte ׿mQV`Jti6Qi/b8cmM'M@"&r]^*η%-X,-}D@ c 庭8N/,ef0h_Q>Jg6mǺBՔZ=h@ JPi q)/OtN|",B)Pcl\>BѬvhڐRݝEՎ[HX"YjNB(#pr^+uy#p%l=~D9LJ','һG3e^\@֭m$_Rc#k 4]UaS~t()Ftg(@:3s@<6[uM}-xYX*Ʋ"O5zf)zS췲#{CfK=3'!G6?hc;{i>pqrZϳtNdYȯTv5ȳ8I_Jeohy[.^/mZkG+Hy+S$f0qpYxDhS>1ۭZ^RlEi!F1~q*Ż@up*56{aշ$'hX ^xvktxxbgTO+$J*E)FO)pJG pu҇ 雧?^:ڸ߱gkS;.|<pbQAFq W~̒YV%Υ`@1Lӟa:T)%AmڅFp(9\Y!%zH:**{p;Jd*bG4azսD(:,Vin. A2n۰T{OE.!G]UlA)ifIZ=Wfwf=~dGT" ;pHboXU-n0 FjC{>W2D;PU+ K?H_SkTBPO7w7P^Fڬ6tBB_[7&xRW_ BK]!`6fdn3$R[1Fk&b  }QKV[eZ^4>{ w`~wۯK}]4;3fjB&C.jsuėnj4Tōa"!S@;%:#>TaP BFʢk ftw[R{@dYJl7f%`iu4;5{r#A!{R)vHc-d<5&G픟1ee-+Lh014/lBW9 9gD͆c!oԠ14,vχ;R^ZcSɦzPi D0sQTӰ! ~݅E>kߠ<ɿҒTK qݒ?ctFaVtH$ϲYW* [/y݋ŵk]]C^l8BpNhPzx=˸{ >- 7ͼ.s?%h^)vy8P4ua7J%=~ع4q-jW?/xS2|؜}P278P+{s! qOI巆~=1x"AtkŗHſ=ٍ}9(}gxлŃ֑ʖ&1 I޾<~q@c1DPN/Zy>tVp[.E 46[{;= P ڡzU,PcFHO w? i!80MN'!@=A!ZtVz=Ye480O| _I ?w{t/mnkx # %g&e ʾ .OWZO\\9D Bt6#Bv?M񔦂v\!1Z ^7$ }ncQ"yL˨{.!QzM!1W{N|dDh 7ױ}MekOi3[h/ֺL'f?dKM\̙wq/xcZ7>gSV 辱"+c_|VE#t C0}\=?9}bZĚL+HӰY8etC>>mתsjBLov&ME_2zf yp,hm3|\e3? 7@1PCK&-?b]W ^rډ ǒjZB"Gҡa`}>ݹw2]MA6梻+LMiO59a[H`h~Je?~YX)f/^ñtrgGأ$З/yChM!a f7N|aE۰i2uF*'i{m\6y6`eAU%^7گ#Pp-&4ka[àڴ$%srv`j+|t5"?/ٛq~jn HZ,C0+"` 6v꦳ɧ Jv%gixڪ!w/CdEmx@B5*d 8^\3 H銰4yXAa1oF>΋OtodGXڊVHօ :wA!/z_+׿\ $"j>kl@0dg=xxWw#VUz446iZ[ȨiLeևΆlX߶*]/T丱(< $.1:f: ጹiVUk@ٿSŪCu,3nLA$e}Gm )5#UYsvq`".:-r^7*e S.p> ;J^5Fcxz\Ⓚho D#^E6"~͹%ua,i @։c?*i' ʗtBdXNH14kz8rLS=RLFt'"hƉ=a"=G-.QO?9cuT:Nr'8DڭZw͒F]T8B%5GOw/g3zhwҜI"ƍLCv4p g{+7$p:~NchaII38Y.(=L|߁pE?NAUrD-I6跴jrss}Dݚ-oʋ.? }eX%7mp(epw!s'a ~%[VsiRKMk ǖP∉ZiTlx>EW~rGB ?vΏrn.Y0Sf4ykQ b[lO6dl4 ۷: :6ڸZey _{ω -끏Ѱb=''~U7FHڀÒGi?r½Fyց`=FR)xVTn8&zVfwirw|txk/Ȗ1XyKٕ6E ޺ʋGېG ϧLNk91;P:G/P)iV D DyA.\SHR$ݷ\H5 7#FV\/RtZBʼBfn4{p|0<*8W(.֝ma؋nf#dpD:򫣪Uj]ЀIpR[&IQʛV4I@dJ/Ka"X.H85Jj旵޼7fbh߃d48*tL'U/zt41P H]Kӣ(LHW#sp >jMՅuSI#hΖjO١z}" %;d~ļ1'ӞmqM& ӐS*W<3B*,QCK6F9#whcl.ZkO\6iwшC[֦fd_2/ˆE r Q+oQJ3c2e Tح-yz(6]0lYP,ӊa7^*w or˙)VBX m,eӳ^$ݾWų=1`1l印c&)pcíp4۷b/ҞB}댈džaxee`pb:uaC"= p&}-7Wa,MY B*%HDKÞR +]\Z2~|7y6.;W9D9QǮ-܌Xr|O9>)]׏|<%~wArD}RicNӘŏU[I%!% 9:9R/ѕ4 %Mt (Vz橁WGq DN''ԭYԋRA46!8ՁCۇ"QsWmL?~ܥiau2fwZRt3sRp7X֓K GTz}ug3^Fuǽ~FmEDL\>lwF^r$NƒbUޫrVd{dԖZqQgu|'84w{!H" "=7 L'[uX(8kˡ pi蠱dJ #}xS1Z+\ atʗW6&:3H1mlIG%@HЧV~iRh Adզ sߡI0 p;U+G+d] w+8 k\wȊ:ONzTX urҋ`~)ƍ~?BuHU^Pv>rp;آveZfРacWByC*mti #d/,cEA(LV7q.D밦, tUhFopQJk-l]}&FGG>OEZ~boiNK"˧d CB[LnOjC"jH˙z4k /GyTEN3MjA1̬S15Y.: RH#Y-ÞN'~B\N5kt$#ԖI>/Ao>$ց|>r ]{=`U I%K1¾3M %;`ؖlv.~v3ߦcu׉r1'*D&}ƻ:O+$$ hJ̥n1J]r<|68,={AM$ LKc*JZ"c_xNv!'r\=-@wy< ›yE@g3->!u{vU ^sKLl0d}8zFE]=x󐧜c3XmCŜ9 s:ߟ>*l *uZf&mS/B΅},-\uL o~^n-~N껅)/ݔaFAw˒؅szV[$PN~ߛyi: LL9}X'[;vc ѣOg߽ _ E5L+: hܙ.S>q@J`LQ5lrtfjtTddNHZ}OȯM;K>..^ y,_^ 3}?*r`RZ=s&>샋UyI-Eexcp&c!SrqWf,kHpiɦEGSU)Q@b^kbv͝v2OPrZq$;_ǀǁEGs FOVDZM; bba2 Ol )?ָ_X`& HDϐu51 ^#M|Ծm6bNynC hNݩiURՖY^zie<9/??RoL RcwEHA m LpO25W_ArE xق?`^ZÒBDM~CT%t_ ԼU%Q_M@P b AyA-0beD"4ē]麚5A} 'h] ǭvWeet W}i e&쥞B{eV4Jذ5ʰafF΂.y]B/ %|T^QMw %Mńޤ -3EDm0P~ /;nMz8Ekozqcֹ%0Z$mE}=[$7fŔ Zr.}Y-پu?=d("[#x9;pJ\xcy׺+,Tz$u,0Fs[6:_͞[ـF;~aiS:%;xSĦߓ\Cf Vvʰ^ +-Kqnߖ^E'>/PnVTRI*{{=mئ]&*ch|Y7% [/f|p},cPKr' 1,QcMv_!uGkH;lʒ{t7k Z{8ކvǮ R`}JBoTmbǽk'ߕgZp[ pٟZ{rOU_.s~#i7y() Y1ib1eRlX.=⒥,N;*#43&?tw%-'xl l;>Rvcnj4ېL#{;<[^] z"g0FFŠW~^NeE}4Ss,IO?X eo tӲ*ѦMCg] p^)t/jyTHI0{/mݿ졐z_:g=`~*ɢ>QK㆓8#0Qd[oI[,seC)訏VnIA ҭ&siNq[ҷr᳭[iuׄf,[FR&dM!< +7gԄznDJyꄔ pLҵdO? f!`Au|* >r'~&iS4TW]USDBoE]??$o%HV &8>3.O3!t3;6|r(AfĿ߸!ci:lo%[7mL*1ֱ`E=lƃ4 Nxg>PA/\%VeLܿܝ]4/jy{!5!#V $"#$!,8ct,`GCJ6T44?ʕ@0}.Y4hVہmҰ*xJlG'nuQ!>>F0 OS6Dm#*x)_Rwˍ DOK@KW_{Ӱo&z~x,~7E]%N>}havpKE.o 2mb^[9]!_BǑScv9ڤVbxf\}\ DVǀu`aJKtKzU?;ٟۡͅ[-O~p>R|+*R16 /)ySOr=-ezwh]Xgg)ȘQ96(-Gg"P9QA0HLgq:mJ=Uvk(̥ld*ʲap&A|@ڙY _bܽKS/ŧ63MykщȜDp3KF<>M86_+;'޸[M?5?#vmXk9Si"\w7z=!<;*qo4pɷ$ ~.@h =+LZۼ[=}sqszWe .GF%)Ϛr +d67* tԐ9ԓUABrw*$HJڗq%V_ةu7XTA3[ BDW])q -6Exܷ\W$yn'[{V;7Y0tSqצ {Ik 8U(Z?nq̋zŎ>A\6!6VgB+cp^"-bC7{o;_FT!U`Cb3Is #;\\IcZH"S:NJ/&=X- J|u"KjjKb[x.N$PL2'XnQgқ!7aFL\ߎ8'D@W9 )BZ`6CHFP䐲)NAI*3E{}c|INԏdq}CU1"|0.EaiRWT [cycŏ͙{|G'X>?iг LX:m^rS;/ g]f+(:}˹A(䶃܀2;ep@,CsGʓzGKě G8,p$00v36~f#̠+FioLs1 mT+s}8/v,t }e`Y3pIՂT{v]|,Gn@re5~ vau}(ph h?k$S|Y~ lw e:*g[ H|:;6v V8bj}sm;_Qf疇{2EyFB-" _#ބ`B(iFFByvOe_W GBS\uLy&YՃ;|D pj"s9h ᤒ"J{Z[]F4̔qK6u[a尋+?R/P4s y]dž#3ڝ. X4Y?\96$͚s*6^d}Q9 ƐX-'#sBC&䜭yheHAx){ .Sn؀" Et}n&g}&,@;poILJ["R5Ilzͺ#rpo3}q( H~~%-!JԂS=B\Q"ʗlyPlEJDx]Gd&mjqqR?EwmU_|]r"nw I7x_]YUgESecGH*NX O| T8lM8 i=>0 4gnR]goK&ZKa/KDj&llaOUӣp0 0ԨZ[Y@]iE72LRtxll׽^QprTr%6_2E|ItN判>$eԹ (&#NdE!;:'˹{4H.MAcq^[R9YXO9(lA20ÂXx6NHdFec1KiMÍVҏ( XO+FO[9mW8'~L"L_QNA\+/-?t44ph5-FV\ؑ-WZ>?d[znGW3ƅсBtY҃]>.5yt(VA0dq )1= T8Avg'\dt ݑ^}U彰[kp5M PD߶1$ G E{UcFu1^ v:?\xLE5{ ^+&`=ן3M)[t}RR|D \DE}ZKMίZ^`7ͳ.1QY%VW}J?ׯfHjM9ռB[wkZg%x(ziPe x@AS~Ddt݊y8!4tjBz/p2n E":~XaL"_Kx˩R9Ke5[Y>o݇WK)ui~ |n!^ gj'0\{>#ۮ\Xco],#Tf_}#.&c>풖/GI3&s*^]Us٠G_0edi,+0x.дև4qS`ՉWQנX퉩zb&_>Yw2&r"Ѥ@ =?3ߩw|$!5ϸ 2T gҘZٞ0Dp͗+ |`ꢃ/@;tNK<񆭯o{}>GM k%':X +iQ?RIh)xcA^*aZI#go/#b$bh71״tVX;}>tXPtO,kN{Q湰!X~Kظ~ nO-q7RCJAM1/b,P(bOL+c.đ[a7h6|~0#MI ҄`+1 p|У@#iS65Y])TWy5ג4{V38 Nz5`'  x9{dG_pȬ@8BH/g\nKN[1Vk8qv,L&xMOXŬ tۛTT$gFm"\)^fpEQhl){XD>*{KqQ|.}^:G5Υvc ZBb\ < Mt3Л͋\1C@ե).w+;#Lwiκn¿6ix9Jq̃m6G.dԣ؁fq ~xD";]\ f鱄A%ںlm&ӿV{^@^[Fr~hİsLг,j`UX+_ 6Qny{la31e1X8ı,j^x W4.4F>l>*৸%3 qqJo\IK9_7;:Y@-ao;K2AZg3Z"]qJʕg62tBiPB:_ I7([}t''F$6af$sR$ytڏmu$|@_E@LqAC9\=.~rA v|]PH<|Nb6s[6b+OjkhZ4w+ 48\UKL)یyu>^maxzBԪ(e /QIxL`٭v*fLM l-sz Ma s((5b- \Y82?m ]~ar=m> n9ߥS,0c7gk_6𰈡 p |).1m B+%nWfKε7}t((x Ff$lm % Ls–6NUbKתCYT;& yl?iHgT+HH(RPևuZl=[`p}OR -n 0?0lF8~iZH\a/lq MTOhUef| 2d)Ʌ<&"Nt+{n˰KL *MHeUi#Vc([z! >Xvu)riv 4 g׵'DHCͮ&hJ8څt`{0/TҀ1I&GHD0yAYpFBou OWLYJRFޤįm8i/dqb5=\{2jbpg_uљRB*DEB40r8SnJ||p,r!`$GHg>CA w]>q:F$auɆb\N+7ʁ7oH04}߿t #u($R0 k 9K%6}/ձHL -yU3ͷ:qJ~3Z(OJP9t[@x)ryi 3f2i9!sO[qKg*soWpQh}5f" J'z9=sգzT}C;bDrW!G p9XtwLʥv٘.܋5 wvL";;x2E5D')p[0j0؍qlXs;i(~QrDӣ1xvQ^2]&d>@DӌUZ\gɩE;*@Lߒ)Z-Jp^sT,5<_;>E_ܸ[d P#o[]䟋8Vy+V^ jHdTSgC&y?'pyŒ]i͏)S=js)m $g@gb\S7(ɬ- "zLW&a0mhد 5(p."nh nΠ27C.1vcgɬ0Ǒp@6GlVH `"KTj YH;UGQ38,fF3\2hS}ijDχ4aXQ},jsX[>UaU *="$mIsTP+}?]bm̏EI.~< F5fKb YC K ?oRJ!MhO,< +8YL`~ޡ6j ca^~""$/+t2؄uF]`dq+roE(U0DN1P8&n$@fB{g͔">z0j=J N{@!1ʽ/n<@/9߀RUAബRoyD F"h&uBw:)-Q*vY30J(c])#Zdywo)E|:Qt!tswY:~XO9бäG٣n|#~MHnWq{RiUzmt0 sW70Rdu֪RqL&M+?Y$S q0,WԨL5j ًD(W=0Q/|΁ߊGNw8ϭ!@AC: ܡ;mj%o츼%-u1=Bl'SRh4 `9kccV%0X?P&J|h o!SqxY碊&= j:J!e%aʡ2DKj4qPx=y(mt/^̀DMnd?Eoч<7g_mY1rg[ e[o#KiWcj~**YFWۿ!fMEc.!T$tC-9J:$4۠\kR9蔨 d@>c'kY s˅lA+JNyetiAUxiu_k02۹rf4yG&qջ5I@|T%/MOzrzHK)ح4 `-p~RkHOÍ*8wII\LM1aŸ: ۯ,?=q>]\]3a[]->.$7cv#lQ2t`Q ̛9Wtox瀳J*U,@א`Wc$~_^ln|=Z=#j 3%)-lN ~-<Aea%!wTZuTR1#I0~Xc1bآN#P6Mmɾ8]qWfp&WHjY g)]T=#M5L}u⋯/O.|[D771Xₚuϊ';ĊcRf6Үnо2r+U*N7eiqtOY qY:R2+"`31ɼMJHw5ѠR *ma۱#zZkݱE !z#pT6I-,[TM2UyкAI/q,^&h"Np |R}Cv;]S3md΀< "w :cf)>%|c'c :nxƻ[% {#y@S1E'y>X*_K%_VoS=ݴgj @ 1f~k >s "C4^v!;;΅ F7$*aU~p51`;Rysr9f:_"p nTHqMVua ʊ\ASS2-!{%bYq &rwr#ߊ5iʄ=G%1dW Nqͷ.?*]hƯ}tz[Տ|ǷOy /&)|/jMmH[%9췊ƫ%B|' ] a.TE[1/#I\ݮ99${*j߷*Bs,}pF.V*/"F$w7$ռk˺UH[vvyMK7%՚׾ϹÒt'!'e_"X W$Gmʼ)#]fq 8VN<7zi?dx F0xck,LMG6 6ƘBWj۠%`ncѢIRdR}LnN&3\vxKC kf$V%\ [Pi,ܣ<M|xt{gK< ,+hnt)lcR2Hԯ0j-V$Ak(+Y 砯yJ^@!]xea7Gj5I'jdU͎Ll=a엔 Dc3ᵟE҃W,HQ s=B1J^eoy0Rlq?.3 㛉2Zߦο47GDATx]ЏU>uLKs:E|HR_ syy/MH%{/uf<L%ңJ ^T@d~ѧmq~<:LOA@R-]QBU"(s\y^ŷAa򟅯rp׸2L&·Y(a@2ӬS&cB +L4Sx@5"eܡh>*wDq3ޚ$b:v(zgNR%${Sf Y&[[(…lL@^dɫܻ95|I~eÈS$ EN9" 'Akx)?s5k[9(t ~S pUqR0;ttv֡1ᳮ;பhh~0ڸ0¦'4+:I_*HFȭX ͙4'UA8J65ZwepX&^ ǗܘjנoN۟k'?ɹ@HO[-.|D$S$꾜jchVAqycĵ7 N @C@:CqIf^z'VK LsAeK5es9FLqb|b3eg~xJj}at[__;`mϽ7lYC ~OY $ ڶL>.)h{ڙ.=Nh=Ꙭ]JY=b萃&s`_1#8Ü[ZR/8F4[x8e;2yQQ^ aUKG{'TJ-'[\J!Tmai\C $Y1k;r,*5/Kz#εW^ :QIt@ܑAMGnvg4$ d7S6 `8+]gkpع9 %e?ˇ+"wѠP+`'BfQOF 0q`Pe+Aj O vDTvЋPyrHbiX qvR7mi)<1G٫xȅOw_늍tiޱ,͞pn~#q9$Wt3X & 1sj*@*Zl >mnu,O481]ڡ :YJd.$mLkELlGm: ?ú Qh>=OsaU|Bf(hZnc}< _^IR~a >[&1=X'&l5 hS67` GϾu(|!+91^:[ =B~?@jMF(eO kVÀsU(]$q 8$]oo%<#,+:U^WVȈg4 gљfl'# ]rsN>8myQ/j~=h-hZ63/q[u/FV3 D4!8RVl3`°JWCݒ@y]oԦvVǔzhl Gz{Cvc 5p]v|ƏF"TTcG'bx"X_'P}ZɭI6SuAPnMW[GPiA:U!bHeh7B 0oM_Wl7ӉWky3<]KucL,?ܷėR(olqX-O%ᴨc0485u޴ƓgW7}_) ǵBQvI=d4.=Rt,JB9)u!'z>wΘ`R"Y [lAh=HݍQf$b/sA}n 2,N,9Bk$ ("C-m #`-bh$@J$-g 8߅˥~`Sle~SSԨ_!vh&rҟeo ~j#UfAAny$g6hS.{4wIa՘>vkӂvR.4ܹ4ntfcl1eP jʰV 8p|ȅ7;:?8Ŝ}?e \b]dl)С_)G"Qxg-Pܸ)8~.znUbRNU6\Dr6^oszU=9IZ8)R#Fj=u~pYG-Vcg죓Yw0!z(N',X]>vt$Mdvo\5y,.ק4Q@E +Sʒ/L=z,1CFn&λatU4 =Q'Uɀ8>]Y2Y{)2d 0?bfKP2}:MCn_p@u:H+ "~kܐayDOrU5_G7j s}y=VJqAzv˭]b_&tNc1CEsV RN4ALUL~YOw~s?.MzDP]r={hZƊe4Z,>ɼw n]KW4,qۓgΥ"5ЍѸԶbyMe_纴=](8F2q}2:j *W<uڌ#ĥVi"60~VU/˄ <toRqaͣU~A\Yb놜k"wLnx׻8:'~.˦S\VfLDD4b>j[A>=N@sO˷±-ɪ131 Q [O+.WcWojs) ?ަ!+LNoS1 6f$Zͺ[R% I YMP[g9۴U5vh & LRu1aXHeDL%L_^@5X#GYrx圌!%;,PߘRNqeaV}]], E7ENaQCrQT +i:}g4}=eoj*@9vipb0 Jl=~_E%OCexOJ˳H%ZOg^fYb.JLPIlpXУ*28Qꐰ$Dz&#G^@ꈲ7 d&?'P:HR\[18~3E 3&cOEre}N@.Al. ~2PE S 'F219V̈́B4Y\]tnk b"kTj@$֊jAX4l!0"Rk/".;B'#ڛ6$̣Ǻy'QltnUyycKjˉ/aD.wʀ5mt!R;OPc͢pݥorR^7!#Qa,sיmLX!3^37Oyn> 7Y&@0`sbBkx|k Vf%[7M\2)xHOXmgw"䚑UOhE]Ej kg_`@j+].M'꼺?;q 1qƹ.?(̼J&KӶ^p8.)V Ѐ?S~} +_R̆y}OX&# ˎ7ط u;y쪞^adlj[\'GJPƷ2J!Dx#)j! rOrcveQJ4-fJW٫fV>q^J}u7q@`u_nG\cvq?Sdsm*5 ț#01e:mn^ΜEFnoɁ` &g}|w \AWecs9LOTuM(}~YQR 2|jS(DrGx69159fo)_&ϒLVA_FO-kv=~7^|FWz뻃OQ( #f;%/xRI&q+uX67.𷐆IQʀ<. >C1vmL, w b+gƀP@~5Pw(xSחɉ帾RѰuB+L9r2")™5>Q`NRovg;yK19{aHj"y_z1״ĩf4M%WV+to}zq_nxۓ~ΥBܣ؋!Ҭcj8&E|':cK`S!RԶŮf8jۙ%K~C xo`"2D(}-m/4sxڃΔ3D2fW]rTiPLꏙϣ:6}2;Q''Ov> P5kycgXbWoSUj5eSE *VDHUqŴ$AȀ6gy/E0+fs6uc̩Oj0_y[Ar̀Pm̀@_m\4 r/Wud|3<nO"0?t8fȈA/5{kJo꾟?X7Vn߈ >`[4MGsм%FiغWmP@z?3y$@SeuH֘s:w"![܆pz21q=tqgZ[VafFw|c7I\Ί֌u<\/Сsh ~[L,/y^,A)i5='A,w}G_zegڭvI)bxh9q"%ЀMLz^9Q$ SEzVSwYL3,=v?+̞\Y՚s`FHz4+ ks)X8=ƅnƢf s}#Tl5l H>9A7` F$x21π/\ӤHRv᫤pVЋLbWJ5*GQV*fYu =ŐeZ;h|K9/?- ,M4GK@^{Z̳ + 3mP+w"1pm▦K2g2~GUdUFa""z( >ZW Ϡuo.ʻ0Zŋ1nsɽWT)CKhFqac:l= ^,aVx2!&Bd}xI^y`cc@ 4nowu='y( 7|..H_֣ަLErr8)[5J!GBN_NwB(gA^PS?ߏ xl\Hw%9?|jRD暡"O #y) F!B9,V^?3cϯ $.[T~;E%\ iWLe&OAsY "OɀaKޖZYU!R{uH~KMk%lI} e~×q7XE޸V焁gMԑy'b/6 qY(EupedG6%Ȣ,3bbW@2:´.{!ɰZ>:,pmq"6oDc ܟphR\ow>OC i[o ,PކlH(8>ښoc+,[s85l1ݹӢ/tB&ky+bG&9ךÔ m#9QfrBo*0Gsbݭ+|ܲvRYGWi -do6i7X6+y)Jt/pM˘x+]/d7SN1ɖO?dp !d[ :y aqPUL8F 3~]l@ȠI^wJp[n*6 ꊺt31.|>tYć'3R}ߒQI{y㒭‘qœ{QOu|q>D:9`E:V$c$-?3Y8hYMCa/u/Zv@.d(2ԝ@2ZfKsbܛ46-8Ѻb~57v^xZCqS]z8+ovQΎ?_Dy0WTPSCSa8]v*3<o!j&jG^?҈M2otছP2VT4\`ǫf`C+l|Wi~{d|gx:'w:1gM5uMȰ58a((LgUnzi3֪$Q}UMQaGZuT:g!* r@إ sH{x^%No%ʇM(!6JCٚ"lN,JiŽ8UJ@eq𓿼DW>Q6h|yP{iVIQyA{*Zr柰o]z \m^R7d{ _™sVSz %Ӷ9ЂV0T0 ;0@zІ?2 Bn&rb t8O]o-}ꒃ&pP$a'#y-^~\MQDr٣dtp{+G Jgi)Qؽ]PB\Xzdãu(eнw~H~,@m\Д:r,۠+JJA]b~(;wpGN $28AۑlqȢ6d/Suy 4ZoH[t N{/{Q*-.ZoA Z݇?L,A:s:mZ.7jIG(ꋕY5@Tp8&t4'}W5iP=+\&1ud_ʘ4f3B<3#C*keZRqĉ,n6E?-t'sPQLq6Jh |G#9ƶ % +&7f:E︎Z2 /lZp< ТқZd`p.%;yI9@!oK[յ"KbP6W=L=Ls<݉_~$AHbTITLi/7uc#n6uHwg34gM+gP?}Wx.)mUNut-Ԅ1%h!9Km3mwV^:v,uZ8 <w XA/B9.Բ!)qKYhf"9[o(EjJso.Y#ҠW$@eRȽ!x- Jt l!0=x+?JqhGLu\a.a^4XByͺzec8[ߡw Rc?oqe 3[woJ]iBo]ΣC$yg gt %$r'SRz2ç*2f !tE4i~`\b储]e5"]Lr@A nВ!Dm&-n0ZCq!+Vɛ~&JA<0㣞P\&k@6'I9@G4uNb=X2m+(q-JnOI/+sDI0eyg\/{|6*?i|;zjE$l}%={R`AOXS ?VU;yakFThDGs?椢FU*=Sqt(K ?7ۇbf^-V}kC]RXr2al 00%F)v^?z-݌w4lKkZYviaVc{dN}EݟNPna@pQCxl3?@Cpv6 DuXDq0vqwc״Z9ji 4Ժ`=Ũ+B144 a+x3ٞw[V@ e(U x%\FKڻauݡ[LP}}N =&`XsnǮ͡ļſ;Cmv4z[ e!`<|+gy4=9>byCWF߈AƟ0:S9 :: j9ײ_=10Lm~K.ͨ- ^rkR{a 31nBQ i澤L|R:}xw 7!chI8&B$-"˂ }h`Ty:,rSDK^eр4+7 lc\^w" NTU7—_"SXFpiRVVm@fmS-v Tux6،!;hi~ЉFZ*% @@dXdl˝5QGsCYz 6-GAa$݌*Ka۟f4u=^A@a3,eD| C_u[?kk_ mPW=-̓B*XܬaT}A[Efxyȿ 0 Q=iBP%לˬ@%̲).z<Ã_^+5+dW5Lg&gn/J2 XX6q $MaR'*YK]K\}4>o[/zQ7".${ѡ =_\ZrNpYmFAaD"Q!Z lLE!OHy3x`<Ɨ9RVc/(zj 6Yr 3? 5r6İ+L_蠜\'SXSÎ 7tWKz%X(yI0 @Q="열9'1)hdaQOVuj ;U<7-h\dYn;O[O>[å*fy\hHVϓM|~)}X/b<ذ 2o6߰a6N;Řw!.!@1!J,,rtF =$8&r(h8sƬ1rOS9raf ؞ίk<0.)R%JX濷]krQ/ m.9 xNjHpV<@"ru% /=y!"U:g<Jt<'ɕ,jұ .$Ff֫ Qecݛ8sΌ⠏`5b;NpM/+|Jߦ]BDu9)#;P?8B-v @Y+NYa5oj pA?y@Ep^aq 9,Y=7V}ܑcڋI2ޒ9 7P5T_8koi sCPk[6yW|:t3LSW(y?`B;x'E.I 9K=#LGCE7FT/e͏@a3G1qx0utAoPbOiztXٙUS2/ya_kHs,ՐŴWP*aSxv]cG扊t AS&< #ϐJa^Xtj̃0=3-9"'~>Ve#!~|!.n#:`# B&0J2%F@Bɺ(BC7=km996º=kuLL;8OKxf*Y A]"8{>5O?Kt(h6URP5O1 gUGr26X\TzaL .+eqD*ٺ6“zDa|&L?U vL\ŽWv3!˭L0pF˵2s0;koPA5U].ai@ 4dՃfbX-)PØi6R쌑MtXTljP]dqw<|ߎ8%`yx./|6<aBZh.x;zHJq kuwZ#[h/qTM96I:+ B '֐!" _[<הhȕ9\;ژr1>"t; SPsj\&q.#7Ӣy;p~\[O$C߇4>l6gIQ T抓MVf)+G=%I]lT3WM֮>qg< O!^g2u_0 z255=<4Bk⇾lBO΋tf2 ܪPYX{%^@ Э 4j/'UWaDaI[q\?АanQZn5D`C?lg*!EǍZr9fܸqWWą*-c{8r~,*qy%o?@)(i ;q_^>=:[~X"7#B ^BtweݍtUqLn83cC~Į. &W|sޖ'q p&&A`bN8YX_yr6]D[NȒ#n6!Q9 K5㌔T`{~ P-CaD/j)5 'FE/w, &iQh&Q^];aʰz(/H.&5pf,2`CeRCQԎ!}1qg3ů/ _ CYxi*p1&"*j$̧!/PUcd,W .NRŬCPolNE|XtؠdϺ!fjӃ ]BaT7˚]ҁF %ofT\:8Kr01-2u@ / Md8+0 Thۉr=d\TJO_z [0ݳ-X731@.lcOk/C֨= =~̐^T\?rY4pŶeCh%jۧý"cU1@9G94Z sd+UG}1i0ɑlj |=Stmn5@+{,dB^"SZ&Xf1`N4&&[vE`8D^FB%t8) ÎMsV;WS(y&A/H@QtҨp&U>)eyۖ~K[el|vko~߫wW&Ue41}CI CK c{gg┦ etu9 u0_)哼hP^Ali<o2sC.ZIG7P' r9hrTC 8j -xYEc4Z=W8=|(է,=!9g(ma< ?b|DRJY \mwIIԬ(OՍfȌ, уl)hIEӕ^ɼ?AEO89uӗs}N uC =962y=5{4 ﷑iKqg]M rWYV^sdͺ{gj6;ees#/kMRvSC \X,'qNpYK #3.}"͍UG3bb]ܞ D/z0O+Q tCy$Cojm\XjR&Qg(hlf'JI&0 ~3>k\ksL<þpB]q|_ǝI I-[{~*8/`=/,#,ީ{_ 0>fmĘjםcMQfa`X]M8PQSt^*Hbp|ohk*9I?ID\ ֭(T ͠1 ]"'2F)QK/z,L&t-W0>ee"I6J'a]#h&XEGfp+;sXj vX\zGF-6u"@j-oZ2~kH91fP8ݶw hDN/њMn!xk?PX Q}&h}CSz)f˻jL[`THPҍvWS;[*9%\1F $,Lߣvzפgk#:J9mk_cc"SmB0_Oh˚LmﳨÜ,򴚤=r0W2gV.DQ4Qƽq+_I*]uWŹwn-hI&x$i<_7]&X`29yiڗ?ф񖈝76Z\[BW5׎ Fcq&Hb.U~ A*3lM>0V~W @rԌ& D4Bz^]MNQ6z~wc-{ơ"F3R{L!=)P0O.{iW_Fcq(=)- l.ќuޣGƛT=uZ͖h J 2 'uFi.*;CT3-_nb KRa] B8SE/1ɸN3z'M7&>蠊&um9kQ]e{Tͩ"x:7wX)i=)qDKh8_p4$Ze~K9>d}k 3o9b-#R *[fs6'1nᯁ%7$ OyKՀ{oiKCM Q4 DAX4͊_ Y%۰@답%6rBM== b$/y07IoIXryw(!a1+㡊L% _ OCySf=4Cܜ\2PkG)z0<z87mO~VLx]~G #?2LoY=&CaK7:xC|3{ IN(iIVFYfE=KG8 /P&҂u*ypVm\-<; qJJ5R$$ 3T]uHaP'=yHϞ(NcDZPwz_DVx Y_T{(ԑ* ;\ߧktQ 8P!~N>٣&9754.Hm W]F:?0W{ l\Ӻamx?э^9$coKhP?Ed"X`*5DXLbDXvB,zJn0 lH>` b^xfa:? 0 ӏ0zg.:4R?&o )PqE5Y`0Ԛ~Wuxsi,e˒>*DA%d[~g=3;Z){xtpn((aڭT/Wyn(Q9_mSX- lٖ) Hi[,Vd6]H1%Y1@RsSzx0`U2FTܖStYZT˻ NUůQ͏}cH`KԊe͵Xrc!cmiB%q͓D|Is"ELZOBMrw`p}[_1/U2-r= \Nz U#Ah3LM˔f;Obo^.,F'<*\.z[y,i;]$=];C ,jHǸ.h]$u_R'Pvd:>*^W]dNwZGqԹ|d~w\,<TLE;D-{0"4l⃯QL7u9&0qc;S2zx>@|(p砨$H8TF?A~»p!9A)^ +z& abF/@ڍ6ɶJzkZb_.A0^(XsF5( Ģ&xh)d&dle E8?`uCM2_<&V =~SE+>Vu~  9dS#H}R81w`-/nؾPHm}: Ctc9< _N29^$ 7A:bqLf'ǿ {'=S|= =EpBhfeC~}qU!!0/-Ҿ:͸{10hXWO<3>,`g$ &na#d4u*:Y,n+3tRqTg[̏#t ;7v夙a^Ћ^|W,(aafoV-Fzk  EE<*&MFxɉB ħϥLcm H_/Q:}#I⥦L?O?YP@mkiѣ=I:h>!nbeps'DaǼp ڊPT9|YZ=OjcՓ #WȞϑS'X$/UpZ!7#)ɥmѭrTg2,TIv?fIQ ;={D:A06km3:*ѦlR\5Pcߧ4"<[T5=H{%Q[*L0yvObvx}9I:Owdӱ(oWIW6L D:-E_cFMYix3}4Iзg4D[UCyrY 2%<鉁U X.F׏ bg7 l+1z`QElC{e5{B%3%#,rUg)Ӆ{ܱNEB겉&;WcLM Uyx;B飙kǒ:*n7mBVe_(I,iBhAEI(ԋѾT]##qqv-GX_>pExZk#=BGn'q[<W0_snL(f'} 3 eOq,-X؏fFW!ƛX5k:.w-+P-뚳 . j0Dr6@pL"?ai2GN yպNI4pR}@J\9>ɩk%7p!P>!Xd(I'R~pqPKv!S`~+]O>jFF+U/eF>#@ke}QC=<"~1: kmdEit7ٝ-0ɠyw!%`8!7 U) sFew{T+<=ù?: fBmƓNΰm^h52opF9mTn^[yY=?!gV4{W4^%'!_==ݬfbDlІ! % n<}HBܯ؇L/lЮd 3kǿ2!;g8v1@dRr,fTO599``UW|M C/)M iPXsGf%:"MEQk[3@\bNe/tBfqә74R#pV@Hp;S{ {-9f+<&5OLJјc$2oQBnO/maR@F\Prn_錪i[TYє(Dw4ɎqAFw(Q%R$Y2W}bGr,Sf51{ Yu!o:{ %f>%?o^2%zZinp3ٶ+M*.Ɉ5gfcx3tfwŅss™PEu%n}iM|Mq-XNtd.̏p*J(Xלzwy\RF40k%Cy\ZV"T]V 7ijήWf&{M eߎCX;=ui<Іtx[]D,va\'*ɗ4.g;bLhReLY QяŜ%[U" N;&wwp+K e}:C4ax4ERHn,.;zPI GĜ>^y)riΌ4bːL1)H|pTrrYds|oP5'Q3y(WM CK`ťTvEpp<;vy SGܜ-f8i*'KxO}tM;}52j6T87BMr 4TK%m]:XǛujLJmg-\1,1 .}=jXtc.|4T`k5 H2 CN!>pUP_dտ*k=s2{ʙ ZІF!Zr0W #R/%,ɉI2%#gͫ?OD)DM;"c |yW,7"!NgPagr37saq?Na-+h:lM&x|e;.h!ʼnBXa]mp/eL|Ӆhf#d=>#j AB$կ_ke Zj´,{\;(~F88k2Zͪ/Cc8s|Noh`j/~琶è D>,- ]hx~fD"(N-o4u.6CcպtgfoYe޳5 @+=)4<_<ӆ;t^vGԡo4|𒔚RʼnQ_wWTq`%5:E|'>ۡ1Ѧ]~{ jޭK\qXbJ<@|ڰƯ^qVh>0H#&.pvOytcL"Auk}^U[5Ma+FAwo:"ni")#4Ǭ55e*^ClUoYakTssNl|8Y[|9fPw5Q}NA ΅@OjM`'r籮4~bdz,o8$J^Z{1yG%:/iĶts_&  v?֒CI P#s+JC6߱ÐHW9BE x hA:<`E^4T[E13pp(]uGo[TWEfaP{}NĀnRJ=uH[!KY㺗_$S:UZ,Sק:^[_U#,0 "ܥz"䌻ov0\܆:jŎ|[\c1Ea1# -#hr!- Rߧl:Y4kɆmC:б|6T9+^fOcJiڕV ԊMb\U |+]==ZAhت0RJK,Vu&GpQI( StI^R 銓fفa#7~%UCC$6Pel%9"B8ah\N4Q Ҧ b9<}{ J\(+КO9?+Z#5?`2vTDo2e:.5b!Jl1@IӸj8;,b?.4Z}LCiQ!A٤eH4t]-)!NnG>^K`Q1TeM.%xm mW*EC1ZZѥR(.EsQTVC?z$c14,?y}v<քr IByQ HS$ar(l8~ënae1g#6t.)}%~Beû9pS ĺiAļcxyGmSoAMzfT)=_҈ oPZ]dLsocXjG#TШU1""ȞQqc cH龚E =_iw s1jzNn~} E]-[Isa=0y>UcB͍SC}q7'}dc0fIW9 3ISS؋U}!̃~]Jefl=؛#ܳ_bw\(yT:fc^  2A~5Yѳ/|o"Gv% v&#7rRf \9#&I |7Ou^SY/E^9Hb8IekO0 9̟^m\O-먶,k-"-=(x ƬU\<sq~/wLp4 ҫ6 duػGk0juU)!E~R*&38#^# 9s6p# $9[VDr8B(z5M ¼h֤&l R*L#`FN(ia]<ѽA->(cGrUx:=_,HH)׬ 2o;&ЭNs\twܥHGnqH"/vUMۃ|R;=Lc{Z>x)wko2|}L.WiF"uBܚK0س{FhJߚg)<Ҿ܊oZATp]:?" [ťUȉgMnQ蝼=iKDjMa,Ӏ TТiAt:2sXZ펦4 A#@ýkLLJѦ&vdPZyRz7o$(To*ܝ oFa>e/Z| e\1@wP 0FK}-b= -{P~qziRiZ1Z {&Ս,{H5_TsTkVY76Nh{aZ=ä;cUn}@N=[!yd`+'MV'F# 7g)*GS{f/+ځfi,xRbw2Tޡp[I+C2OLq >' ۯLvw🊙,vTPcGg.q|wⱱy3%Km3Tl*Ț*.7!y8矤!&A.7XlAL\ GI ڸsPJ,\UXm۸8Dr tSmSxaap ) bz;y6Dw@kfeH@ST~c\/I20 -!!#{2r? `dwC]{+\VNX@:y:vt;eT3%}RxB JpTX5PKgZҌ%aXDtV5'x9cGϔ\4|Gd/O 1z{1 H{*ϙuƕR"DeeZ3ԪԷᎵf$3R8Jp&LZQ6BHbH'8%JW82@!6ܜ5[a 9$֊!_8r }vX!i\ { ȍ}AytPsk5NuwArmU]1O 2/_ˮ_R@OFcHFU`c~Q̘dr`N5\%ng'[$R4EHZ5zBF+I}L# ]5E Yo\l|_Lf<f33=D"%^zhTGKȴp=~;QAÄO=قl4P",C"t?ST,NX]DBAɁ*(iPnfޒh^Ds]tlǭn7 iL).lP|I 롓[DfM8c:xiKEb˄5/bݣ} 3ãch"m.-|9<ۍ~!>7B ByYjOl9iK_HnB0]# /»pC =J ꏟT4Pb!;"^lWF:@<vj8y@HG`5؉#;B|[Sy*E'Z8W-OOF>lb/5"X\<5mހ1ֺT?Cȵ@֞'Vb馳'E$z!Qm9ak`pZH2%z&K@s8}6qg2.&+keo%ܪ3fT=H_ Y*0mC&m8Ot.1BFkϚb! ^ޠ5ݤtR <7'|Xl>Ǐ8XO~q[4W PFe9q(#n. jpNJ}.QgW=/ Xz&!>Kk#!iw߂]YVWP Ob=|C{(|+3S+ ǚA_>F W有M;R*j`tm4n$DB]8NscKe HyӛG oWX~y+¡ۜx`ȸ`7{!]%>߼ynrBXST+%'}bEeHrYcs^8tA G1\sRT`hs|dwލ*: rS*P}ž]=Hu:qbg@7^ PDmdOä%_tXMoa=#J.%7[(QMᆭ}8vf6ٽD'K/7p3R@>Rٶq LB=--f|f,7"c: H2:xF!-`E5'Cx͜\-5IO6DG>g= SpuV׸VZ}W\#)<ؤqd٠ak-Sox-B7 z_@CZe}#>60j".S/"AH^Wnn`G}?ζþ0IW"[1ߘwE^dI 6VQh!6Dј1R{?n޵vhO-Ҿ^3bxspqo~ogtyZOK<&L\PRz&(4L9~Yq#úm5AkGlXi2ېu|Wc~E/Yۈ6ZD@M][B@D9'e\b9RC@Vk3m6lB4Q失+H޳%Ǹ3a =)lS>SOgi[,>f!ų\e7㯵 樱&  t7|W7Xnx6Sm*.vY<%T#iM~FERl A ™c"WhI$Tf 3rm`-DkLRb Q,EmYT<jfMK?u^h}5aW{[?'LQxkg,S${O_Pi9d']ng?0{J! mL۬9 PX}lmΘʌ̼B?**GDTE H+1M sW )邈L X s[9.:i(e[1 Uϯ^4ӨƬ>QuB`xkq? 3D%y:Y~rx-ړJ^:!m18ϻL;kvYRǭP ~7IxP<7$^a @,z !^rj )X椨lK@4`EH,5{9E g4M8eXHgT担mI,+BaFC"=ǧ>Ϸad &V4_en<O@UڿwXE8r|2Xb`[!4f nBj)=[}gp`֩x%ЏQV`GXgXlj9!E¶cq!O&r:G7#w2ءDX->Y9fцYxTC~n:z'ǺDmrL|dhJF<x͛Rͧ8ZɫX3,p|{]6HUJ"D*닽ȾrM/\zbAsH69/$^% & |V>u1vJաw?~CEJSw {ɘW^(gL7 #Sײ^'}=JNA^< QeA,{ԣi^_0̞V#Wa=:h^ S?T`՜1{&ds:QQ sw},7ʜG.NN'L?ȞR/6bxAW/]}w05eRs}Unzo!?5*>9)]J^rZ,*OH[Ce^yn1t[tߞbnz۫b}ł;Bm߉fNIiϋޞ!yT7mķd_n )bp@>B`nKV{js6g^nQaApDJ7=EFn+6훉mW"D^ ѕDq0}'=򿺪* ĵ]WΜ[Q:'Ǯ&=ḦjBzޓ:JhfwKX~׷/;wƆWf$7l8i@:C\>N|{ɠM(,o *\#` 7ߊ;i~nbL]((﫻ڈiZՔݕ/J+ڥfsޅcfobص: g ]9lNy3|*rӟZ &5S G/LTNwQlqUifXצUp:_6/I1: <Jg4(jDqU*vF/Tb{?Wy ]YVzůrsJn^Sfn@p&_0tH |q,ބ{f׻ i2 ?51cnP=T?)1ʔ ֆerpb[1J@AqrLp.V|U|e}d# Q@{:G@M5tqmq:t* J (7i:-Q0o1=7 2z^}ł@:׏LDtaEl,JrwV[ƶv>hH g:&2$9:cU> 9l>V0;!O Q͎ή K/#R vuTc~BC Wi QTUd`3]8c4ΚͪjO_YdDIFmj5]B** Qt Gg4j.. #ɗ^c%,ҡ:_5tf0qnmze~O;] 15mPnQ gmu~ JU Eszݗޓr7tx"%~"Sx6k)0\)^xhbbl9-5;蘭/ 1'm#R%nƆ¯C$x|Y(i?5QĝErpcmwe_I59!o󜊂k4 (1yT&l9@iA}a]/F ~)q@57D.W}zJ\jP_Jmn$ yԦ/x.D(5J(S"V{:aEü,Pc#=Fd}_cd-0rpxʬ&=C_K4!F' cq}W:BY"ڊ6}fncT&=xu$oͪ0Oߴq&"Wph2$xxKd2F]g8!sZWc#[ͫY4RX,._=Q\rw[lmV=Sg? hD6'Ӡ zŧrd%5DV"Ғl/I{e Sp42]Y@&CYd]zo_^9]?/cG](fx,ؼCoݓ<;shݡ7"GG-JI.o9#/:m]ꑛ! d蜃U͢OOUj4eQVhW!BΈgd2y 8Wg'bSE˼@M,*RhD)z,U,_CX[ E 4wqتv-N*dt J^p5A|QJ -ֶ䨏d2gjNoWd 6W2#jKL\$I" )L CU5D1)cJ8XV6L@/ղ꠨m,WCLN8NE-Nv{,Ekc=+/C=(n% f@o?`;xͥ0VrJCzw^'뫽ebG?)G6b L#Tw7͒AA1n=lߣ)[VP1Eίf%]Ζuh4_]-6ǁ;<€#6K2(Rk(טGeP/U7m2 nإ@y&u_*1&{cQ(TQxQ(a 6|&:^g~q]]7u\HaZ# "Ɔzxg>n T\-rpEEbI]UZRywm[ϿR>jlq %(2"ij7UU נe-9E6coe1$~+ 8Pxs0 %Bs[Lʧ .|w^TO@6[J}}۟0U7O3 %at|4R-5Ab|hT ݿ1gmX GDv"xsY(ҁg:.6|?y蝟st fSM MkP:vl:أ۝p%Y=O˶ !L&/K#IF~^Y}N^j gWik89h j)׏_NX#^GJ6 n6 -{N24{46Ë9z|Z R5 m mTo:j|p#Tg S6)UlކpWy j}oK Bd[OC|#}{S1t>U^:>cNIbLeѻجDQ]0l\͵⛵zZݷTgc&&,|!G[1\M4rɣ5WwZ!G=3J psI^1ԬRz]gnv>,'~;DuD ؐ1U{tZFAC1I r6k!$,ICVijjl޶7f#nqG`PA'xVz er *kCmE -OUʜ++MRތȡ&3)y:hk1{=0Q yFE~`O ʈ]Bmkԏ qA? _F{Pvtm'-(`R 97Q)iv0 WƘB\=[Cxl`/W֮5#JLS+# /}([LS|hK }@2b{ȱڃgQY[!6NZ4CqJ >簸 &g3 !$`D0]|2C"3ʛ-yg숣qR v'}&8܆UٝNVQB ? B8p㗗sɮP5sY@pP(M&uvwތXlHrG0)J}}כg'$pUn&C %"&ʣWj ~,bl3F?zD[KX6 pEۍ}J4#G ɒ`0֖+ d(OƂjciR'0k>qlYmKO PKӸM&~[B#ƻ8DQ-/ƅ =UGP[S$myDQ,~#]`Nwq^n|tp"HϬGY`L f^FkK;Jwņ U5A2LƸ;@`xGZ$#ѧuzVg԰HZV.g?'7_lIn2 ֋R5-ZYrW *(䄧<&t[ @m2Vh33xכL%Ǒ}S/9LuaNR8@w%w`cx8\N<̇v4^w }Lݙe)&zUzJ:1)4Yr')rHOXOT>0- ˁ .X튍j,b{]lnƂ:$般K8)K zYZ(l&8­.P3Sq靈"~85ckp$,Lgh>kh^P|/I`5#눗9l_K`"nYW_n\Ca.ffB 0<.y@ 1L5N #~\te{.UsR?`h۶GN n҂lj_vduoe eQ<`ݸSxnfK8$z<Oa y% @Km[P Ф|hyqzY׶k vBEo' qP pZb m葢40KH~4@j'F,IgP#GU|i3uyFm>'Z a.RK8*-{bB!|r읾j ֘_EwA{ [fK5ӧ^c+>G#^dwJt]7n!)XfmS]J"06 * O۴h?{.PeO2$[ _7*J%~bC g5\L4WwtѴo mz:{mGjP>) {6|(i&H@A׸F_f*fk-P:6: 8,"wy =ٓZHLyOM{Lsm_ ޫc3҉ ~cm=cOOY+ { M$j *qtG[|Oig&뎄4 IH?67 6uXiVY!K %aۭd覴l\7,yx~{}ZI ah6T1`5,{+J5ؕlcŽ1;] aGE0H*TmJ i2Q!'\v2'(p<=|B2yB!Z~L_+4N +aLb1&j={fސ|'=1NP52{_f`u MhoG" o_´'agC p|S_֕#0ISLKhzxis#p\6%z22"d^TΑMم^#CYX~{̣9ژI{bJmrbb(Mbz(L/O5@۬T~B-F;+N#\{L/432qTwƜkϩʐDycmE)nUč>ґ ~Wq&F6jpߖx{bzCZV86A*R;jD2s1UUQBPg=mv2 SFw~kSJ9 k1k{txb]w?t)a+FTv I'k!2)3 yV,8f!T.q 1T<~Ϛ#آʘnSǭax*+yyOV-M#e熌B\ԙǷ>at&ڵ;Pqoe2bGa 6MڻK%${'~nU4CٌHd? (B%>3 ,'a#{W+ʮexUy<Xgp擷GTFy`I?vyiЕ7K6RqCgjbZtZSmRF¦#L#~wd[0IJXPz#~2C54DY1hgJ mZgF [^};@W&ᄂN5-* QdkPi6Y8M'SATqAt 3?L5OQ[U sE_?# Rh9sV^]ZOT8HMi`/0)TyN-^"@tU"Őm\2ot-8'uJA#O,+vſd0`ƛ%xvHf0>ȵbGOzoUxdn9\*'ѭq#8OFՃ4AQL= \, Z aP310Gσ.Ib p3j'1( M|Yaͩ4׆5{>zQ渭fUȍ$s [D!BdaPCv{zGu#d~UIN<RS#ۚMU ck-Eh춮Ϡd)}Ek"_g nf}3EvK'z@XIi1?[ !!fq#XGڱ$7xTM .ųEi`A|1:vG,ߊ $j-5pXyk7 K§h?G]taζ5#R.qL)/-U&h"X{"S!\n)]MmWM>7ziAS{\R#jPpAY1VƙTkS0YL2QWnLID1У7\rM͇g @0ĖL,sk7\-]6Ś ~n#d4U\k\Nɗܞ@| '++B[U pv94jka5\I71PSD8Q"5PjMuy?kINW"/l.8@p(.)524/RcZ?-ZnfGl)bhUV΁'˓WY[?+Ѯ⤑ሶC1ΐ$|{I7KjJ* _dYǷ^*InV$s:20*mugnwdiEFzDZÅQ 61؅0ɔsOTm;Bfr/<-xS_l"$ , /q󙵄YD!/k_y䛸Cv @Il@ y{MT0%7X 7hPQ0T/QyL1'6OuUxuoRj:E<{V}Ucf?nȓg">#յz+K9^,zE._>帅1ptB6ĸ m1;W;ߥ'BٹrRxzj?V0Typٶ~M~q7\ 0vX6YkEGV (P1Q)5JlHX$DNT6`4,`Bggz2WT՗ӱŲA:e?[c!dFӠPWRK M`rWaOCI%컋$\,fIW+ǫQ"s3/W?^n(-x}gM#Mt߇iAl@J $QY3WCiEipCv45#bkfi|e_V]Lu rZ<ߜyFOo2IJ&1ie+V>hc uvm*Cy[N\y-ț7-ż6l:sUp+c1]6M*G( 8=#;5KAo5\#Yhi6^ 2~)ku:^M&q)sإj?/âòvlXۮO 71,ŘzuO/- b7(JLQ*5; }+.e\k(-/qC A i%ió)e7a HO8vHh sgȻc>+mCdKH9kdq&TC]@}OxdƁ#.1`-( >j"(y8L D6*Bt/J̨g)KJ%?}CbSߗK:3 wA\Un8ľU;%36$t-ǨP"H8M<彾vtKJRtřdԮJH*88T/ILO-v[)^9 A[J`4JEtw|n3.k$&'q=OKJ,`u/g]&".L8i5- =ƲgÇ,/-쁽|~qO}YLWJ@@4odPW\,q.j^$&*ۨLA #sF4WIlO:xEqL53ܟEga%nЍksњ&|?vBfǖMx-y(q$|xT|vi㺰S9I*p/BJOITo`;5b|'1?Ɣw~O$ &eCvqOs3k_];[*Z9H@^@ >B~SG= J5?}h^Nc@cIV!]H{(Q4ò̉H{rLyxOUArJ I纼G Q\uƓ}jf]M'w87 "lo-u.iR Fe{ir.cܥ g K~W1^`Ze `J\d8<%ϒ'UQ%y F2'־Om~ >e˓cѵ@hNEu>Oi%S|uVjHPo*50ibe_qQmpT,BTٙ:>V-&L>L+1;8ʒy6'7Z.R7 h 'C#1^b}OYiM CR)6HȔB*Ѹʊcj~젎utWhTvjbș`'z C|I0%[.43FNE7N=×v+jbkrsV o82Jiex8ucoGtW_(W"՞*U*`t 16FPAvk>ם'jDIqjއat8֨A[T/I"Eu-u̷˧o۬NE/k 4 ጫW78kwuxd5b1K҅a )J㸕J屬UF0="%q^&;L՛ޠXx%A(=~X" qŢVCՆgޚ5kYQ~ZTPv[n/[0 ,nKtskZN/*kyic&dM{?=^nL4 ^S4DsvJw5x;E>ux$<\P Qjד(LTM %KSg>6KP\MQ?SuZз-pt٭|샳(L[G֊e 뱔qa IԳt_.K4#hgu,*XY*<ҍ/m䭋 gF5PzAx0 ">+:JyeiB%;5hZ&J/CքxѰ8U-=I'(S힡`T)Tl Y]uc9 UW*?I '|x,2N|@wBJBΈS,]輔Ks *67t{e ~ĮT[&J{fOנwaTipgAfS.ܚLZPI9I -LF86ǎ% 42_ޡn&ϩ[E/)%_ !㕄gh/g^yH=դbJtN@0zS1r-D$ JAMAΘꆠH1z'FQ r[MEpk1wv".H0pt_I$p=3i-FlK|HOF.Q% lcCw: yz`Clcpo|Qn6ED_D> ~}ldQ<*Bf"A%#.L&j>t?CPm-"ORRkѢ puSO8&8"quH}@.7ם CtN;-{*+(WDDBIYyyd%r4B<_+^F/ S_>x6O#I4N@D ެ0')WǿD oM6Qȯ%N>tQFǣۍ(%Dޥ,7y-U£ү\Bb4y > }J4'#ĨzH) Y4dj`Pb2\MUi큛0xie1/+x+/ݩ D9OV4$QFx*h9h@U.-3 xxte~ "zt647B}X0JIYu=NE<>~)@n#D M{ mDkX_AQ)pQV8#%ʕlhckw$2Y&*c^U7x@º +Un$1)pv|FUs1br[+:-7/ΌKe-;sж\.4)GXrZqg &G'`#;?XB &E]N~݌̙ue۪KEJ%'F|Ӽ^>! $tDnnqBi}6%G6K.F=#~i?`OW<$"O_F4ʚyLI21゗|bm& i& !oxYJ͕o2ql )+'lrŨ$Ѿ0Vw'Aɿ++.RmrWF1kpA@JLSq1gw^-X<~Sx7N9w*%oec}awn &5]2#5ݬ@ {v5q/F |7nyӢw9G[<\ ̫Bؾ4>M̬"2#zi[  "3gMD"6&9(؅(swj9,#G(( ZQZ:v3~Ä&O+^O*uTqԪHm~|I<#Y l{^@ֆ{{6ՠ|hG""5y2)2!Q"u M+Ik{ʟ 4,LB/ wt 4h= *,~t1&eٯ]WS^pSXnRp 0z؜=EH8[w1{ˌer:{Vkt(Qx\LVWK}/=Ub%0wbccRAyRjpaٯhao1D\EW!(fYfFw'+m^m'Yh)H3Hh!͗ACpq\1:sp-oL"Ƣ #A<_scv] _tVu4Rq!aj|F=]3pSTjs#ə*k q3i3S胨|*+i͓9g}ǡ/$#zLI;ϘqLGC&GX`l7|uzo2 _:<;LİD;#,2E SityAD>]T1mB!W%~{~{6B:NRa;vdֵdeQStq}i+*j8{h4 eAcSH NZIA5DY^$+Cе"\0∢|KP QJoEzxV<|4us%Cg+Z7EMG 3pI֋__TF@14qȪc:U?۪O`BL| -;79oF%wrm:9rO8HXǩ@lXYv 6P&n!,)@1,91m 4T5NqlQ +qaJM^Kc{n_ڊH (u҈%Ɯ=J<e9\Ҵ: &`V{۝?9|֣~`SH> /T;'I8vv" u;)|Dj Ic$H7ey$mb9K4*%I*2܏E  +*dk|luDzuBt 65$IאJv[k  ǰF_e^ 俁0"oXw.eӍ}R嵲ӽ^D*د!ij\))cCnטf;4x0vKĺ<s'ݫ2wgJY E)#ơn;̍RV#f\ˢmӿ v-ll/J=αϢP?9Kj3]8Vm`vd6^nbachy1W)WVq;[I+C@,Q8MpBLPtJ)H(ز@6Rހʪ$夐a|Glm2ݪ nʱ(c*߶U?Do,Q_W_&kH"TFG:kq}B[ea{?"=rp [7L`c{ًdȩשop%[AA1ΰHYshC̕xְp$tcLsM8AitL8[Z+}F p4bf#xMX`wW(ZoqZMHN04$(SoN>{qO:?}&*huu0*FӗTZE陯w_w9*b6ܖ3m .VP5P])RO&,đYvH0jS95BŌF:FL S8xoepѸDb0d,^ݹnwpz#\9osL.b %ZKr719%4%"!ƷQHd9V,r/%/~1?[<ޢ.܋JTq 9;''8ʀ>(mT77k=R%M&9AmP+?cdye*( bjqq:nM*X^hK\=@)a  \f,V^[n-N Fs_ԔR$O/@lcŢ$T)h׾>)c(.7zF1.mD=yl`"x^tL$ncm+]LC$s/]mP'B ux8cfDkKL~WٴnD +k%l~OGJe^q)ir;R O1OF팃.qqh_+ aU} &Fx|r6Cg\4i:۴zty&&t7yF=)?sTK%) =Grak+Hu*wTA$@?X2 ŝ ])MeeC2s \܂M(Uw:IFS7&:iRKIT48280Dv&ʭ/9Hs}0M? ԉ ;+1`xP0FӀv9$QJ Pe$i$DYnc3ᴊFE*n:O.RY` iu)IZWljLd>k!NVCd7X_͠EQ⇮w[lr Qbm35[N[)$&yqc[ϳ5̓0yٰ}.s>4>! ԩߊqYn|9Yd3JSIHf}/W¡\0 :?cQA_a E"<@,+4HKʱ\8srJ#/v')wO?sؼ'z4_{JeFN+D瓼:aO֓[A?: ~_B8#; 3 膲qFr/$_Y4](6|@(i`-1?T! )vxl Ll݀dÖj[kK~zoˬ,Z>`^ flSjH)Æ1MNJӪP}3_$U(Q&҉mZsSq͸$|^ԝ) QlDY^NC5:5>cKVRGZ2 h#sZ~.ԩ@pI\ak3|w/&knzL~~&z 穷纻#-k[XxÎsoX>2j|Ŋq )>dxI|=)!T\dA-^.'|$:0-,%qƘfV8V\=7Fb2>F/0+CٚaM0e$)npT %?8B368֒xQ-mOֳ>0hҨuwHr铗~UT0|oRKM9 <;jf  Wf@'foocGf2f1>$1kHA"^sx:[AYQt6yHS I]-L'JmR=4kxMfUl5@-hwx䙌oByAVyzLΏnF-yVxފB"361sdjr%?s[b'Ґ7_fv&J˒S >>Y'xvy˅m(~{t,o R͝< #an:  _;<_ɣ'g; lj(%KB^]GqQ&Ϻr,WskQf< Dw`ɕ;?@b.F-syd^[ӣˮ2(@6"!˯/>c2:q\)w葾7KEzOaBCF1V,q {pئ|oT+' $-RnzH FIm{3+,k=hoULrD8ydn>vaNbH;թ=<.#J&۱q=ەCs}gT͝GqB[({ia,}9 4Ϣ>#4ndgKCdTʛoF|=lUR~CeGm)H9p5. Ek V^?RפEoj.+3-Z0[!,qg'$ LFVuKf6i]߄/eo>w]h[} @X`Ь\4(X\'Lmwsȹ3&͹6NVQw /#Lsv p3` L u@lL(p_r8(9Tf(;|l 瀗F DtJPq΂eɗW3psO<;);0C+I!75ǒʦ)X˔pS})~֠w\Q`(:xo1oȚC/ȍxlq[wu@j*JspHqv_WKnŔPǜ@&܂^0'\61 [Hfˎ8ZNpQX.Acrk"S%=0]RЉeq9]xM&1I% T!ZtK}XZ aݑ5Jhy@NՐ}uEq8Lfw9D A$7ic%l'YUU~DعU(QQuM@ P8AwA*㓌CI O ,DEZiMbaaCraA6R2Ў<1lə#mSצš 5i{Oe3zC7 *ى+ɠ ڍ) 6l_jڮh蟣 [ny; @GtgD0>u=  GUn, ܒ=gw񨵌"5a`4F}J!*<5icj K錶*g[tf`I67'S[LP7O!n>2m@[M8;eY̸^0Ԣ-%,5hSB=Ib 9 Ed:eo쿀>OdCc͉ %=BSg{mc!PpkD޲&I:̃-Ύ+>퇍5'EeucH5(U:h 1KVQ`tJ3)`0$OBy&~A?}ъX`+[9 ?أxJU:D$m#Zg-Ë M8=K$5#6 XIqvL kdf8ܢjNqZ)!t^-}RZH|Ȧ0S3K_Y#2t!") ,*w 3zr  \q-#y^A3OּߖEO/$퓫IӫçP+T\oX2="zinR^̉bn,t#$*EtY/uۋ~ԢnȆ \ 4~'[O3f"cyN:?~WrMof"뾷2BJl//p|D_g d,9Ń! c _9~e..QBn=/zˍj^ENAfRFrћʶ*7Br^@gcTz8R,r*RE,E0 #{4[qPBS3ZC&pDx{TAX50>kgX3틤m;!Xz–ѵ޻vDS'fK| Vܹbof! ZFn{șq,^9j\ /8zz \&(PcjmBg[*!ٖ /q#!JKrs Kz?v|70LXNFŶU%dg(`wbxsǝ8z_1y\Q0N vTZ~ތ+*J7HH'ޓDɬVlZJVJ1=7JB"^Q#澾]|xX3g 3)޽uNnb>A"MEꡲCcfq5d̴ I㹼DDʐ~رYK&2QFET"^)]Jj֠[d~%Whupr/ 8H>Sxn?hqNy۲dyNR6iGni(xOw̡KIVYc Tt Ә8foW`4o?-Wco}`v79DDLSE/uڐ 0Obk̋F"d`}1!X0"N( ˼_OrL̇ *KGppxY{!ׯx A!+]6P in^Sp0 ^Zw5tU!XGC+l"F`I (ɥ{ wKk 4[6U} %K_Umk P3dz֜r2JS߱miÍ ~E72\:,%\Ը>4CJ#TR; =mDz LOU)hpr7fY;OdMHb9C O(J"nٍ&w )KCX5\PVųbb qlSy=/ĩܞyK{`6IZmU KAxcZI4hx _0OKi6}urF f4|cM%ci35"4oesXG-@6BWo$O"w=qߢ?,vw_gq]ACXr9 [yjFdfY|\vXoi3 x3bNQ&Vz{bXT dZ-T`yP8Nc'3Əj^1VR{ 'nIQ=[oZllעdaVEց5Lw[yWZӮbaDB&BM,?А=E '܊  S$o%fJ( BрuM^]Z{{la˕j،Ʃ:юRl"k1>޼xpxW&K+A&1QAAcIr!">]\=8nm K- S=qnpOΠ-+n95:Kœ(iy8/\s&T"m.C7E\g*+fME+H+'n xcKDNZSY x|J䚿bSa抂-;Ӻ{XIw:ŇVnMis%?t0ȬQ͸d_?t*kSׯ~=[0# wn<6]RLQ*q`Tх`uc:gWy0.' 좳aJd2*哎?@1z:W9ajD3g&| IZS{g=f SWI[wM1FR5Z֮vh E ˊsE&:pYaQ(,z^z2KU(h]Oں@'hS c]i:+п[2LeN""_$/Vl& h4ȓ{fwJ=̲zu/`hĻ~bZQ4[w=ؔ4;!utQ݃Ժ0pMn:n+c6hfX %d OIk>Kk]-{~>5oc?P;܆5"'Dٟ:$s~dP6:BfHG:-L$ #㊢H)aYJs*iAȵ ΁FqWy8?6wo:x|`jwjcCoJ!3ˈd f܁p{= )A[k!%u <;u IԻGL` qk֑@مQPE{cȲa~c5(@YΈx\ WKGq5ڡ<@HVy3ޖ7L5cV*QaoޏwbT ܬUd.?Ga.HmPoC+߮̿h|_KU f#ֵ#f>}-UYمzmM l%j 2O7^:=:uVsκς+JaXX6v`B圅_up )iV(=9EoBL9鲴0<Rd1q4>(0[е9YNz@bWve$4buSfK |γFg2(,Bl9XO!axv3k=m yI9FcnqLݦO9,#.}ǽANpwwY˒6nrclj0&f:,* H RY:U^->SM̋>ΌR;7%f&̵@& 4# +M| ?f\` 2Hr-,(]b 8ECAӔDAmѭLqJyN~H-laTiômJ%ũ>5ԝ\gb1C^d[a,>QK%D\E[|e˘$tQ#;K~]NifńL}[%O_0S1gye2pYdsܝP3J`+(fu7x`%85// ԣ -Q^N\oLI%rQٶiN6u luL?-nhL[L$D /Y-OmѤXZEyq5<.= ~h\& " `wZn@$E; ]ݽEIh1e︧<'$krc 'T_Y?#3ڈ^?1CR~Ե'k˒T03Mlt?NF+vNc!69|),ጃCF3H0~wdHy 7XqaQ&{x8s[DyIn(ѷqb e }K3\3".By1M])wb5_# |f<y+4CUM8ZUǁ 4ճt0qaz|n 5l߽Yد5i}sV҇c@Hpb]ZO^;[ } KDI Xxǭ+s2~CѶ:WI`<.U 2qsK=` x6>xD ]$ܙDt;c>ȅD=>&*@z0s1G+n'!Ƙ6r-Є$-l:ryeN&1F=cD$fU"~u% dMn5P`Uvp4ZP,1:4$Y|XoFdi+E UM( WfP^sk,II{\PxdE%UG8t4 u$IѻK;ɦI[> kL O>Vÿkhm5I+')L{,6l faɈ Q=nx!GZ~TJ},-KvnKs( "JUOjhZ,5zNDh$ yE(뮑%KT Y͇ QIxL-+yRYu#7Kf 0@}"s:9%)E8 &H"u z?D o9@WH2w>uW#ҀOu۬oa%5h/LdBosw4᠁MJAL 4i: P#a*Z-AUK.oij)cq}! sA>O/xk_P3: d.x=_ЀYwC12#Ֆ^j-"_|DσЃm%V~{=0l\FV_VU|wp:9uRrJϒ}GS +aWM6!(SJYpW4֮),ڑ9x},8I|7܎ W4ңd@vy Jv./;=dhk7ejD CõUjC OQٮLwg#Yc]y@ #MN vȟ .^m{h7C/UtK]7J3A,ՐKqt)L|nV#PO$l=(IH[|3(TE]vƹrm):agU$Q#(ZK3GA.5d.8hg9K4Ύ,ߋGi"|BLw V1VB@y(F{BJqXSEgAsV3R٘WlT~pxekGݛՅv a5+ \ap!VN0S,WD K#dbh.!:`uV_NP-w8/ sO9^Kjk FnS{ @¦ᜇY !zFFQ"J5JN߈A+ON=Bqۈ?4nh؄C\m;^>-pmU0W RqhWUtW‘,׌ Q0LIf2ҦLY&X}Vc.KjWRb>52:zP"|4?Ox9v 4! U"nK^NA &9Vv7G];הpeE8(l 0kRoDs5"Qu E@H!yVXAayO ?7vm5 NbȘL}P$2ʑA"ҏR xv)Ho->AbX~_y]Mh|rn5R!qA]# 2";DL;yvvg+hdШW\5.:S+nrVDe;1(/RB4bÊHԎ+3-ŬX`'V A #탉\WAv5z-%ڕglrׄ!j^f7ydc)/}?nx|׏vF%{>'Hnd]Lݶj>fS\| r*?.t430/ӊu%b!;Jh]7L~"TEJʲ({CKЕr߻~e$(,-z;F+?8ƫpjs!ϙZxS] $ZdRZ\xun`6-FOKG1j.OFLS{EUTe{]8wR^$56@Hnu"ƯblhF")(xqv9a"@Qo$v}&,[йE^G;N 2`{ {' T[3۶& :X]hX3W{ZpLտJ4UiC7$導/{卥Uw9Ur`aFaRɖ0 K蕿"1?kBGDH70޴R\R;"JqJ847q/nIRZ ܖ~}Scr,L]qX wNiDMoo{q}NQdoe6 x=¥x:LKIZzd]#^H aO^hlzN٠x JLxA_B UP%Һxi{ITtX=ΫHl5co3S!-{uL\|jaUFeLV}~3N1~fv`3HF|İhmG8Ģ6kj VXi):`FyXy8x^ BMHg6}{4EHu"=J dIC˫_۽ nfҗ]Mk6Co$W@ Ľ6]oT²%/jpA^սKh+YHPLC=VQ72iW 8 i?"S^hI0=Ͱza}Yڊ0PMFx& 혦͓Ʈ)e3uf0' )n)"}9]k*i"tK+Z24o?OpA!:=5OZ? NMmDbngcE'غ>Uw=d USw gbrtC? U{-ڔO<:ro 0Mp͍/ڋ^.G^ngR Vn?A q+vG#qq}FQzݖLP9/lkѨ68e$q/WRC?@تqxC-6MX &<<ԔҸ 7碭"@+hFY֙ ˔,vQ6y`!6}+ +ց 7^*߸ p< ^V.U,;ƱF!4Wpm-p>%- )Ӌ QjЊ͙=yC<7깈$RYeC_l ?2UqK3?G'RL Ewb@طFXHJOX5ڤ4ޓIȍV>5z:=J,TefJ=_X%dBuKXЅ8uD^-Jz!x2 *ɂu8 ښl Q{wsq{ *@O[Q&"7c-'Bqs5P^ܳZfmW\~Eu*VtGC"ƻ_qc?A4吳RN:̓l]hu]ND!mMO#Իa ӌܨ̛˵2t(>& }9xNv%xC9oP 'rE"s\Q)I{= &vem^cPhtiEYVo^g:{3:Pwl,qUD&`~ً9YԤ\ T Ŋ,:p,PiΘװ  )YyUOW׺s9ì!{:3lnb9 I(%ĉ CfFs s]>8M7 ~Bi=4.AS]mZ@&n6?m`CzԵA:eV2ߗO*a]T z_K]nNI&?Č3:f>"a/v`C"1u;׶4=}1qIqsDlSjM6lb;&?NGC|*2-GM>Kc8V"jTSYsȅDn `UGKo[(lujԘ~J[%w3YSB6$kEg!t әb:syM(H,p=saqJY'MC1޵-աջ˺; wW} +)-TVcQ5.5-~IZÆ1qs7}0۪_:E}خ#>UZI`BdtxV䦺:8^rqq(GtF;$K0*b=T*BvbTN6S[hl`ו5_ǕX(zU;+82zֿICVң$dz)bl#y B!|&apӳX2Ie Zf9",L1>Q,5KY'4^(mDnfpS= z}̷P5hurpaiΔa){xWC;iθ6.r4C)J^|#%D{ nImJ i{rZkDļWz1Ȫ|fͽK#]so}_Z籃Ay IM d9ltPWC}@s>'9MRyz4CEt! Mp=%d##Έ D ST({g n;hܢ^N8+pdDH'vk֩@(gOڛvsˊt`rzX]2>hfV|e"+Hv¿w:UPAa 'ۑd*(l ]eEr[h Sf4>6|pUƵ6q Q̹nzjN7N[MĕIa n6u鲨BPc‘\B==,4ctBc1'LJ?#Kԏ|rƬvl]Y2bߍ[Dfin){{ݢ-UJJiZ{or#oh>/E 浹tN:@Cb v׿/^gF* [&L[T"p EĴeڏ!h(IfB/bi̒g>fX-JxMтe0s*Y6UqCF4 eޏ"1c? \$},t4aKNyeduhw>0E{BjJdONpY򢵠vT6 +i()S1Gt4j 7j~DK1׶}-[x7] Ɲyϛ/3׷4g$rh*'zj e o{Dax[l]vnB S|ksRH zSxIz6@0+T*\\hslMx.+&Q]OܪŰe`Lxa₧ԑNԬ`2:O p_jRl >D/Q#̠JgJ,wZH˜dAwⓗ2^ԓ+8Y xr_ ۶H">6TXܫmӎ:׆zY9jZJ n~=1"J5v#`i-l9x[7tØUﲫΉh+ހ 3`Ìg6jyQnsD*aE~ywBj[@MXgsJ$ 7b&R~]+_@s`Y;uω+&e:7~9 w̛>3VK#1bкHI9* S;[ ?QY 1VcHI4ғ6yӇ}C҈K5 Mq})J|n뷽̲Al[  npF)wt>׊c۷VG!5T| mVerD4īBfێѮ)y6RG!9Rgy@ IJQA\GCt 62f!c-IWASRFT\>ʴxiVP=tSޫv)dN}hR(Qk砵\Zln/0ߌl:FٚRD~;pb7VPj|ƣ{Zg Lyz/8lhs4уPy"=vG<"'Lɧ *S縒DR;il=.G=-H" 6a~,_u-~WUy-7S#X3,uFD S֮%FXYw/Z(%݅*yK/:*15Zڐze_H뮍y`bq2shȃ.@d,C/[.S—$XP-8 hPv[v _}S\f!|yo1׽)vOTƄ~G<6 ^Ϲ fpT ٮj BL_1ȤP.-|kbS,*<ޫ:}ypHBu s4Bԡ. _+Y@@ L|8$?Te:}GL 9EL*>p}5~tخSܻFKÿKvti4 Oha?gQP6qn`1b+qͧԦ0mBҋ'V Iݘs;baw" 5r^ŌEJTmŦ lٶ X{-Ngi{2ԁPd]48ZcAsܝ`cj*mZl8梚ͥZ[kCzh <]WFU"δZW׶@2Z&.*y ?e#V6WAi墇fEڨ giq<7e{{SlnݬpeoD.g=r=UIlCF;0f$As N.vwמ'c4uT&$$wEH@e>ϭ &[@e0hM?m0 6RdI jfvdrz>FF>0ʻ p\8A$K6LKpG$쒾3G]f}&@<ϷOuUwl3jG%D_>I`?#z@ҌH{5q eށg;K˲`1*ɢ=THhFZsYK{t,)0^ sqdXE6)+#\0x#²ϙ]2';p]2<-.E(~ sV8dL^=yYY{/!yVJ.n ni435*n] ügZnee ֐;o]4.|J$ tx20좙(ML-Zi?cᴆu{ޗUdR t3_V?,zQVdM<6'O.]OV MjMJU-md?zR޼OŒ(cAD3z0s[Wv6"?`)!| vo8. hE;M>/{o /\:m|H3 "D]gD ^hx4di~7Pw !Q NQ!EHe6 N4Bd)Z(HQXgu iaa7d]6}KFT7U+Sd"Lj\)'o|, XHp;.:#.+mFL2(͊ѿi۰~e|ɖ7jRl 3QB4[8m R[`~m `aSROt2͚1i.M{vk5P$:W8A3ٿ m}% PhhhpHj`lFןlT:'<; і8UB:OXwGMV8"|5fAjn3+/ Aoǔ#ʤyQ럠Ubqk_/#LT f l$A9m)nC㋇;N_="c`94̓0D\@owH@O8T]2;^R~ ajv|/ūx$* zW:EzϑUwE$%oĔQnJ`럂 ZzTѶ[rt'qf#lEޏds%tskn]KHIy !{f4K$O-ke%j?0aXf.F#wQ?~ .M%V]AJDd忬wy 拓vt#cf EL?rٻ̎i|n>sl3t9gz5:H!9Ooш1F˯Y9Rj!_q1$ҌyTh u.%,u{u(/aNd}Pȴ7SWP&=7JSKꃢӼ)l Uog^CDn}β?1y; Qg4!WY[731M7m0,KE8 WCE2qQۓAgF h#X+\B.:*#@ T_=+.b1N{҃63_+I%PN7칰~C>-@ @ly/5~wcPm6Yĸ{jr9% Q=3N>`+JT|׼)C/8"‹p[4l},d`0exŐbFť xJ^[oc|&Fl|hAʩ>R sڗKEGϢ w##*>`>L3fma[timжE5AMNzvV>`ۘt2G5`;hvL&:?N,D[䃘V+5g7\p=$W>H9ėJ xSv>N9cFz^ن ,0}5p;zR=BGB"E f34,8\fm *CIzV9ofSq W\e-ܑoHpzW)tJG4`05c/-maZ-쳹%oOq/~] Yz-eͫyC(ދB.T?uM"5Qk,[͉v Y4yvo܌!>gO$c+XT XSF(SK˷h o"a>;c"+(@ q&݁8 <W긒>.}+Rk8SПg ό:?`;M 4:TLN C%'Vt=fLB)2``STT_4d&f*z2> \ڌ+pyeO%l&L1gٙ{^|\56K$se;X/MeS?ԌH]#] -alP ^2>9RN-p p)4{*ɮ-j?`ӟ1߅IK.S;Ro'1ከ7;zOh1ds,#y?mT?}f;O++pZg:EAvq ^}VG*j;C`foEZOqB&F4XX&`G40UXxfpiQY 2AIM[V|rrl/T-<#I yCX];XlnMc% S9A W!=;#z۫ ySqB䶍(U .)p].?#fk tUb#*;ڼշ'T<(4:5J-QԬ&1ղ̟(DΧ]ZE9[0΋6 N84RdM-J8p3ꍚƑ<^P]VK։--C&ycaݜ4Ӂ8]IqmMOL@D([zRJهH7c//j#$_h*$i4|(7E1hK+ 0A`@[k3XpI%D8!O`/GLZ5e f Qx'nQY3Ӆ՚JQFb6ϟpZo\IҦb\A~s޶fx\ZoN"wy&g&{:]xoퟔj,J4<2u6R'jx484ݳRq ܘ ic/ywy>9%jHb bVU7`~V~  :h<j̯hNDW)HÎ=S:|KjKbXǯ_eBƕ,< >}) 0 P$٬.X{趓_9G?lY0  r ]%|.]^(ص0`-0o֓%{GEy/blE"lwrCxN=/m4m!5 5.Ԇ-inor`1ntrGieJ9eIMhքedrq?U<rt7֫{PPRN" (풝˳cڍ*Y[}L-=,ɵ,iN2xe;c5rWVJMӜT iŞ4C@r%@`'amD)aӷH8+pI ۩Aj?HO ˉ3{;;?-cd+J#LK3H'#/+bt pZC"sw(A”EgZ&¶:g2~,bjϏ}TL>O5Jg+, m97e@r7I=3>tA+V<,&983T1^G7yƾ,Xv4J}=7hψ[L>uDB!ƯP{0w=% ʘF'e@;YV 0xZdA3&yLa%r2!;`OoXEd;R5OPgDA OI=gH1?MQYE:N[ט߯"kxp1MJ@B:3M@U}R,Nv B.!Yè*uVV#˗D8XmRl6(Ncڒi: k Zם@Ο*YȠɽv@Ol+Nfv CIo spCf4 kP{ xQ[ ;[΅w'cTe)M2cW9M1INv\Dg#9|"-(5=\c.^TX8,|iVRwQұkwجqѵ޸߲)t+&FHHr<-Ыa`DάXC7X-rVIiԅ4A }1IkG>Z~)TdJ*Qj%^č(9e{2ym@}" 9D>D)^D:ϒ~;a b޺ ŷO: 瀪+MCƕRЙX4چa jA""͝[|G3桎]\p˪+:h4KgYDyEG ^NŶ%эפJ. ypn5&CqB|P6 0kfMXQ~kP*aV.@ta¥y͒션Xp N 8cp8<%>}Z# %aoHq捽˘YT|]-Nʅi.8yp7KP/Z@2G7@S+.Ki|F4#L#ݝK;ka[!@`[ m.TPvX.5;K S*~=1"Ӆ~/X2@|O)`m Aاp4H=0lʝǜCtA|xqTN>ϊȨ_Z'mCʼn[ RU{  _-TLbo;(f*ȯXчV ~dO%ܓ"v༊2d>Ў}^<ت22suaY-r֫jx C J!utLPT$c8gduE^gY$f^$h[1Ono]NeHdRm 9r"3O*b+ 'lQ"6Pb LeB.U Nl_+dh/ɗG7p5sCSZN}Ks׫go4:Q P&D_wq9,΁|EKP~!ɥgq37yoEJĹF&H|l `Pewz-O9),GⲔs(X1F*CbSv3hR;^zCۘPgrv18ٌF"3q;;ގeT8I{e̻Dim dZ #ullks5 :GQA >wa+q/q&U}Vp,+8viI'^Y 0ۣJa FHfC5en@ܢN,+7Ĵ*(:9@$z؞a=hdIc $ΊYWWWЋ#ć{wOrMrԚdgnI5# vٽA3m#4kQbCr=M8xnVg`EY>rr4NԨu-҂x FBVy~ z@tD1UژH={lb -kR*j˲g5Xi~Ovd穏/fv@(.i=iӁJ" 0 d JRr=dh<:STBJz c᪐K]}k;7{ RYmA= {Á˹(p1sK&}:PV ºKYLS=67b-9Oo1J9%.KP&=/:X9%A6)D&\UGNgYQH0&Mm!CA%SÛ &\4Z^\Bw8 qM@X_9i+QhM pS# h`Z2QnNuklg'GMˋ=Z"-zԎF]v&jN56H+3;ⳳ֓Y{Qr%&&^_F,yVQ}A7N[1pBmKe^$ʋ0%>YaIT׍ i"K絙x\5UGHl}W3;3,{1RMgrXmJ'rm\]:_`IF_l ,>__Vks>~]SդZdmQndg8 BN,ѓ?b O {EPudA>)99+T=A\9==;* 7XG8ﹾ[q%EdlMN^l*\3fZ7rCs2,WxBT<)afJRiqV]?B-ifJp% O%|n=0ĥ; Aԍ]_7I- !<\Ӟvna@d^!bT&ˌ&_cfXΈ+.1Nv`Ѹ_n*ˏgBV`;o ,׶=fTNKcWߩH4Kz˓?eMaN{Wpy@5Уt"Gid@ ""O,OԺt=g9^(IJXЧgS` MR435wOgڅw1kTbʦ;KL4JdYP3= (Nݹ#&ק忿?8qǍ;>c%Q,D3/n}TDM2 }߿7/TJG>t ,+w9LqWU*Dtm5e|OW;{11Kg $C ڐ%5\$$O@kTq+i+kX!8[ -,H4]Bݰ7gE}N@usCRto_AˊDz (QBm ϯR`UD,4Zu#"xs]ʜ=+JtnB:X:#:xS#3A%ڹ5Ʃ9IV4\j4)mЌd.$ʶBj>LSR$8{1*+D^SWZğRUi͐m `K׮7[?bԾO_#N%P4PlW2j|J.UiB3打9s&Zd1| @Vjz=f˳^B|* P5G,"_VEϵf\7N7@iW%E;NICCSQ8v7]1ZORhbj,Z*?+#9gV1Jx֊FO k4 Cheb7[M〠A x_\sAFo]c z<) <{Iѹ.*4<@ZX k~;đ_ވo^gHK7ĢL @h,ΰsg1C% 4e0b`Bmq nCě5؋I7pv܈]@]AQom=Sz0TJ늸P{#K+/˟yٶo5jӖ|U0pϭ j5g=0)>Hߴ/n*4ց1:}ħfp Xdsj\+Ϳ 粂&<w?P|1L]w6 i^R]0 g73>ˁk m+Ǣdno٠,~&J)m°v-"cagׄsQE6wp+֓$ھco~w%ciE6NDサ2ܛsŽn_ROO~%|w5H_M"9\?LU*_*F'D\;^ :<;ݭ&!ψ_eT JWxeB_05>k?M < P6*g4óUrاkܱ_ae>>@U2vG^b>4</;Qk07.`XúX+|҇/ a^8_\԰дuނE:*,R@$\-y%|~Nab -˰%Vb6`sN0WDu}^[\#wOW"6{=%$/~Ԛautةg(;D ɺ_½n_5M3M7$J9(U} o> 3{ugh%PIW/|WJ*V ~t mlt7qE+d~5:#K*p#S-7As0:^8gަ`t4ގ/(OZOTgɼ ^HݷR=ǪU@WHL{onu'OnϝL*`FLP̘_% {oiDP1X[KYx* gGfgщO7ӛHQ%.qszrP|vHt#Gť;,#󅺅#f] fɊ@ZM\9#K;YWv9B G_QɳFCߣɥ.K0g^!yeܖ LpZ}_[U!^Uy?Cmv_RY4 EǨ>X_'usSYSkQ){M'6^ "܉ wx:Kz6ǐE},[,6V:*;iFըrп#JųcD4Uڝ&^Gi+#[&¶qaSk ꞱiG}SN5EY.8${-6;S$JV|.TlCX8,ok4K(Y(C D '4R (i:coGэ1E38'73OG&>+IUޠr7!Aa vK KfS\43e2'/fG4ᯚP8|\$I߰r;掦̀4KE֒\w*7*K՘,(#c ۹j=X@^1sѨ6AC.)G0=[iWKCuP%2`iQ!j6u^5\Nz'hj(IW;5i(125s WV18GږA'/ΥV*]zPޡl@9nNhT9֤qAvEޤtO$ k"N$btwŭ3ås8[ %s-W ۩j {TY79Ċ3[=)1qt㷧4%] ^,יd}B TFD{X7*'¹2I \s:69vD]_k]%W,|47|WDIf^= Il'0!gBU/"Z^H}N9xt5ƻ.O(08״?Gyfv>2Y-֫Ӆy0[Wwʴ.A@Ki! Jn{Y,oA 2х; R/i19#1')6 aU?1rh_:8 tmyUZlŏ9 MΩ,+'*zJW ԗUՆ@m(٥/ ."Ho6g 4cdp*CL}7z4@kuJ -ȒB}޶JıuQ",t"׷h0#S]rRܮG%?uEYQ`IE7EllW B@$#w /h~Zt PJ.Ph45,짬Rn®_p-y淈e^rȼ]$eezCVd DE&?sVe9:gLC83#> feLF yScii%lHE43^ݘr~RICKHRt@6BMcZYʝpMMC#|N "3I' 'J抍ɣ.9h U2P2 <NB:=jIJIefL8wEgRݨ# ֒"e|0L&UdCcMO^fq?E\Aa>:Xխ& ̚ob mv3t:rA 'Rsk __&X=yN݋Ľ yLq)h_BMa~u,ObU@\I^,liN"5Yo 5ou3Yi2f >GƖ\iQrڷ;}MM?%U݂iLԃ J`j務bU3EhFa3 |0Dx#sxbyNcXf.j1Mȿ[if{"++1M~}G"Xd]H,V3>~k `xel !dtٟ2A;UYB? /Ac՝>0i3As\\WGl"Ѿ\LaFKj]x9䔡∮gcuŚλ5:L/;idݧcR`cMĕ3 ^}"O8Iɢ -8)aVq4 zTP5tEluRKȕ 0_8a^038m͏hU Hx,27]!2Ξ̿꓎go?T2$/0QW08A>T.iWަȸ/v[yNʑ!XLʞ_y+i)vIǫ81q7"Kh0q^%?|E KGw  J85{(G\ڭPCn**H+I6K=cc4ǡ'_ L aE"~M5& !dTEoxZX^ֆXTϵ'a1H߭wp#7ZP- rO'Yghʭ=:\}OkP M>\p#t|^ n[7CB &|~e SjX\^%Y^v O>'#UgV=~r!J z0G(auV~Hg|A X\LCZeBQ^2RN64t7703׸K4@C59r *ftE}RmkCLp;RGƇZwj[N2@+kD+{QoĐf7`9]ϰf6SiS,١SU=в\G/2?.'W Հb3ЩK_Q*xxx3[L{^E#'Dtv]Kk]p5`kB ъcL}c e=_Upx}H9iWF!8GRE2nlͷ#0P?'BUQENls/)KC   튆5`w5_D.^6:rlލGqh#y?0I3v݉QoHR DR7 %Y8{y22kMlϱ i黸18LܻQI-?\%,kx3 #U Yy íޒo" C"d KX [m@V~1~{ŴcxzssaR]ɨ7rc#t.4He.P(\^YYgaOG 6i9j_*0Sb 2/Sd*cG̺YLr Qp>JKX=LPu. Ҫ3e@@7,yG$BR1غ'j?c.i}֊'3w3`5?aʣ0!JBN^gLu!hFfR|FB`o umƞ_9\VYwf Ԓkxkd D:թ*aI 1D02d\H[|Sn<,3C< £;:b ~uW. kc}fz߻ FU?ecT8dlD]U@U-|%A§dy!| O,kNU#0w&ݡp[-&O8S@v(QdNY!c "zn=ƌEZ~cB#r9B5HwbSՌTyO"@~0qO%Iߛ8U|jJ!1$w5ԨPtGOzDCѻLdžsQ=9ve0N k{E:,f'.X~|8ҍJU6>}fYB--".5 x J#t*L 4t3bS\E ~odbDPy" I HPwkP1cV #8[J7sU qn&MLO.x őmXd1,&I,"қ Ra2²`Yl [iz~.ׁѴ8|{+UBUϛY|8fކ89.{{Щ H*Y9#'qZ_+VBJ/W2lbhYQ}q2,s/ ()'9.?}`-\ʡ\GyKD֐%h5;Yd:ׇ"|u-ؼfjJ~儵@Bן&TfbsGS-HU3M嘍X>qjAK|WlI45r^<6+o#QYP iJ%Z ̈D,bn2!L+۔}nk!qwf)f;J~Fߠm/ϼU)H ^ltA2eٕ<Tã}IxӚq؋wڛF8 Gz!rrvm(/jRj]~>'Ho5eWx'wD4A~sa^ ~B4$'c->3p"&R;:-bf zܤﮫV7{2Ƕsީ $vhI=2+h&yzȯW͞ өႅ㠏n56.RAt~uߞw0ԕcq8B& ZT\쭃M`s53UAk*#/أˇu֍Ў;= 62UJ "煗Uxso[nAÑqὮz~:w[<{s2$ ?3#fu,n<DSL6)ki;%f I|A^ .mfp a=~{?cĻ&Tl-,?O=:9CoԢGwE\ ^cb肑3ڭ%zV',D;jѯeDA L+5fQNMh_\T4gşshuL"S& oh3B682YoDwv ^8ѓVgFlArHTl6ת? zF^ 5;1yp᫾eoPv$s'|TBNnt•- ]$$L?ل$uT9ZוCsDw9)#khCɫc Ǥ~G~Uq|wbaq +r;u6fTs{f&R R˜?*[YlAix1׺-r4F9_}[3]]C;8XI%4k)JKm(tT a>͚bلC|8cG@!|LQ9 81h )}c$X;ܶ5? VbS& Q9͇e|m :{%Oߵ V`<wFd)3MZ\|9^QzAoIN5T{iG+Э&V+I$s7C;Ēv{tFG܇ͳL-Kp s7<2#OTwKY'*q>N«qVGp{SZZ>zs託vO5}-`od*-*iyt-Ko(ڧö$_t uY!g|W-UE,H0*uZI /,5EC[5LtsӎgT ᛝ壗ȃ0o̱g.pFK6mnغQw=iA! <+bbPiPfţEx ԹSv1w.@qQqUn6E !+.iixJԖkYt{KFƩ8RETk6:'#-^j7q䯧A8pi,9ԫ<g;# wę nE=#=tj\h"=뀗%F/8 G_1z#$4=Օj&qtFj KZ)U%W~XKox7,ocŖU^P;*w .'@!Z9~E:3\B9ӷ"<[IL쀢Ҫ gRj4~L*d 8,uGjV'2UNhGMǞφ 0Β"^R9,^%T!E_epp_|Ux R?x4qxPuB_J]@--t)7VHN+8nncs~xmRBzЕ8S(b._spuV|pޜ3C ]=as9Q,3^ aFgsb U̚Ph*5X4 vwkl]ztO憮а6ހ~P 2lYM;܉q_`_(k6=,>coi@/xv,:|E䋈&h\"a a/d8=~"ЮG7c(Y)=w3RHb`2l/djIƺE(r1vC1HSff{$x}R-Mlʩȶ?!KNSEh^]rAd'|DVVxT`{յo:4∏Sks6+J9'FE_UK7F=C | &AT~%#Zbq[XK%f"nl-x1#,]WE|'o+HD};G.BTaNi/QwlWR!+fɩǽW!?}.-^hUN{ہݽ6"MDk8Hp)^L/ PXLXڛjb[us{.o7c{S#J, n"Mo-(&%Dʲ$摂YL2RT9u~W2{9Pw3>~>Y:z@CGxEe l?"`b$1klB'GFʰI4y oh_;C߷=ZZNŐ޺"}#Z_1  #䖓u@!$cIjKn2*Hcʥ2R9)QH^nc0:)hϤђ+c3Gpj^Ip;AtEj[yvUHQWp2b?i'LvGO>?{[w)M=HrXA|yP5DdMT9bUOFdka3 w; [QMkY(ZGVpKBNŶiB2"FR841xN 'ʚكu+qսC- r̝k?Ur:&,҂ 8zMIuu,_,j?G=ھ25ŹN>ڰtFu'UTy\}ehF8_%&x)FH-pel{X{ xH qMI(ІQn A<QF_2ب6"ƭh}z1o2`6 szek[{cB!@z(6fy`)WL/%! *;GDK{pX?שZOXd=D ;='X~tdVgX2@: 8=ΣLhnCX'=f]Iw4}pPܿxgg|Ī,} s6`TTЂT~u*w1;FBN&~~xva`ri:ȪE>@s+?i [<5+fkZ'`}G:BřCUEsq;*\ ڮLdPed\.0!4wDE7=jUO*R.ȆQE&CglY4dPSc$zlH-*[j/z'ib絏qJi.q*^nP:7rB}!h=W4γ$,vSuRV:r+~D !q'^ɞy6@ȭUpe-ЎwWX M:S_ʕ8Ж=s4J]ՋQF3/*A\i}?6mT%G""[{S)[tFk˾~vX]-J#b΂ݒmײ2m s)!|&N. R)@0m®<7!ldSi ` d6GpZAaXY36JU$€ 4Kp )x{LqzO8J$6s=/P(Am*F5GP'`} $NGb0`@~ KNJI2$T1^yL WAG }+O @"v*gaXP^}t=7pN)ߑUV均7N (аUG<3ú*EO ;70RQ.[/з\rUyOkNդ)})HCQDžZSu&}&1-ڃ(Q|&M:ymM yo l;hv[3AD^`nAzbFˌ5μUv`ɓniƌ&9S[7dΡ B)ct&0IrZ^Rr'K=f(jqu6ԞObk{J԰n39k=w @n u KWO*E?U[~fA&88v14ᖩ#(gl g+Vr3p{5պ9M[kە/=uHʻt.gxvxյy"I@GӀ9v#w1c2j~iACl2,#W)vVN]f60)5큢N@E./ZrGpKwF!vFRGflI{~UL kCq]kG~e<@ ?#M86:u"RwTV|UCf˓MFf oP8Qw6E!yelI]`1 .-oe)a?B +/e_Ϳ!a5^Ӌ%Xv9=F$ L>ͰV9Yhy򫙖ϊ40zǙ_ߵ {0Î<13:h>mJ߯uAu$k%4P8b9NO6\^# D}G̍ZHP@QxϽFu[1MB}8uF4Ruv 3]ջ fEWrX׮XH6kPh90(,i {babb{-K#@ 1]{TRasC˜+,TK ht9a~ 윭CSinDCk pI~i'ixo%|4U*e<cBsiUmZ&|/`$}Y^#0Y!9^Fj-V` aleގ_OGo ]JZ'ܛP};@u[3v5\38HdkPzޚCDI TW<2bjUҋVP[_8OnWaaN^˸.'fYjE 3Qgib  ΍,61E5̿,38ž"oŁ=BSM}՘vV8/3Pbf'9C3d ۰iyje6q:# P+i!Ek9@7fg|vogx$byO/莥6FB71br{p;ũ<ƃ8I1;G`A̐+41@xT`ϝ-Y!kmBΊ$4__ڱ8hx8Myi>N|އ@3iSWIge3ؙb, |gTvll:&iGTMݏ,I'ݫt9X<ѥnch?CKh+hl׵j|Qn!˦R5 z JMu'Ü8pm.Cs8`ܳEOA8ܖw)`ӒdҊ0 -رWtPͣVyi4raqwck9C^.\p$ 4Io4nٌ|`fɬ2`BڏEG3] !_1}+7ѣh@p/ֹ6: uo%G:P%ohɡW=`"Jh aw/퉹@|C8AÈ Eo0e/)@,B)㟣3on賔wMxGd2΅0"cB&5iaY{n9/ C 78q'{&ˊWRqO;]]۬uבJxdu,SгfN I&\U{q,{zk?2LoX{~yNu>:hDȱz]ʽ@̹'βPEWN`}묓9Uf.+%'};%lʓ3e d!Ku@ ]y+ xI^T0V;ĦI CU{5$;Ʀ*csǛlhIWW{@![\]*}Z8ю+6UkX߹{\-`VqYGV7ͿCB䁑0 {, 4#AdLIeEe[(CsqiEE{G7 A8;[egHLΥB_l8d@FMN hI r(Ɓ4];A2{.#(CF2JVɇ=wYWŒDObF6G3IJE0ճ׎s7h7UޯkܬRǍ.NV9l O+-Gփ?cH`9YO;i)494\@0{7^4xi8ܢ! O>K;1 *Fɇ" 8:μBÉƊ!Zh7%LhOn̾#hcYhe W eW춫NۖZb3kx-C+p~&tn $ƨ@PcxQEDܝiߝ`(8M2)O:У@sO1ۆ׆#WJ#!;Sq0¼GQ $Ao<R.NH"nm*vﲇCu?Mhi{jMZ_T@EIJDe!R&|F_+܀nsb(+‚[q,Rh*RBz>8L{?4hzZ? 2盼 xY(yph؍Zf`aj7*K]M(T< 7ZaP'xDxٰ;Ֆ_ZRU (O-Uʃ{`&$yTwZ?fpfw&sObV[~BĄANەUA)SxY$M7HGRdinE*U[PbNUXQsӤXʽf(0q6wrӅqp3GC9 Y=(Hȱ`6gwd&\6f!ufKG錏i˪zNہ%[7ҰWoR| ]=z;oyS Œ s\718ړDEIXfQhbBSh!1_IG¡!%_""tRZG${؋Ww6Tx)S%rN6f ; cSZ#>>[?sW "W]4OCE3T=J`0zSLn[ERf~O۔ MD1iv&8n DHi/ai }ˠQjT3y);uY> F鮾Ŕ=aA@sq%pnFW@|H=h˺N%mD\|p@ TwC~iJPYy{yNSG'';T#fVj2ba϶$zu(an[h(ғo4w-tN1:9jF(1 cHM&}y\w*-(g3qKgdZe+/.,!z߂8=U@#R;xmHiC&6AƱP^~7CzmD+fw]rϦkkўJJ AVE u=7jDzԝ&DUtM:?u2 ΄bs>ӮjԹW+KɐW%[dvTM< (>]Ol%v{:1?%0 [+]=f~'pkrvi8PdSf~OMUE(nuzzlon-؃ennP/WI6FWl 0=Z隱'??S!i`i2}M>S ыQV>U$dY.G~ʻI[ѭfծ)QCцy9}(DvǪkأu9W4r#"+)=Z }86jxFĭǙuWN iXr?;iNr =F)>̽Toju9.ol=P$ Caoݴ=H%?4:X}C.;HM]& l~0̖*uP~iY;$UA(nfې`h XyP$%iC5b*S]G3oA''Hɞb>/z,YZ̑n]+$c@;V1-,-G>䓆BjU4ba(c)Nf‚ϐʻbCSwEh:-=ukWTq vrro1X͂[Sln΀1t;k , {6%k#?SϤExFu;b-jl%H{`R^P{UTHW s6*Ǚʝ~*/ƂR'ČJUnl=cHxH[M&b ={!@^͐^ᔃt\Ju?\@ ӂ}!~"71\}iw7&Ζf]!BԂ SA5yNԕ:hi3 uͥA2Voyx>M<qa0 ^Ƣ79 mO!ٛ[5 F㖅M2Bh_;xz!w'yLN.:hۼ/u7*ڕ)<:߲=ĨgZ: (j<2WџT:8u談/&eyDy4K/۔e)Ox5N:Fw'Hr?0w~p mrWHwhB cHY Z 6fmPӨƶ188Cfz ,dVfߎ$I>7XBEN=P2_)ȁЂ*4TZ}AS~Imo&zdٱ}>NЉfǂMFiM.Fmݒ UKu` nu]ꜵ-%Dr9`Xm'mSWh0pCHyD]/N-l6m)6y$iYjx %Xk[ *3 BX~؏rv S`h&lU *M Q' Bpaa15,rL!yWI򤐺ⳑG+ׇrNuBqkL?8"+bYo ":{a @:(ԚS(6-&DJj)B=B_q; : /~7DK3d'̄Jd()ZXU'Aa'}Ofөh=09nV5H'YEU+LHnt*!|) Q!qKfL'}[^QMf j2vfy3kV)(GbOI{. Gry 1K?FGoZ6',TI eψJͿ_1\',d"fnY-W-mn[p}924 PX>g@{7L,\l5%hΙ ۺ9 8-bG1xrDNE} *-3//A~N~We˴G@hĕ[ ~""T_$.|^ 5'e&G4(pvٛcS\(jM6`L2TRf5T5RYm 5R#D'^]LhR^u.6}4)(`*!.'| f|)+kO9 "LRDJ I>it20) !m?c2U/PMŗ#| nJ\32@=DD7xv?kvw{sPyc2&\C<,T1)HB 2P9J)O(吤0Oi!ƜA@?nx+KWf u'EǠ_!.U["-?xQ݊IFt[VQx/B= 8WNy{ gҳ<>y/rA ٍtyc hrH_نZ(tnüew<bD&a)'@{\|0ԙXG+E1^lAU5TxCj8L0s yrw#[e]tS6 ׸8^\]w(;$gsDÚgo|DR1[tDzAɊڬyO OgN |t0:fT#mp^m(mdyTKxw%IA'‚`/gצ:Gl$9001)wZ #[2yhɓЬaܶl5%s}^ ڒ[zDBvo UWoN8!ubFiō-b<*~rqWT7%̲1 <\Ke[`h4{%]l̺idEG<1 NV鏎< yv1ρ]S Z#+8%8y}}lz(>I Uu`FIza%qKb%fHMLnD_`XСA AZ63u)1)" f}YPT6r8R!hB쵍)LyN^xa_B,4 1P &%+dgԻ@ ϽNSvqHpO,T_yb.O8,#^ -^2l^ DOO<Xu2F 3"Q'(^S~R@81W2o1śװ&g0NfRj<~"6jw7BwSkz@^+|wFq}< ;F%-·~~0֞JPoX̬ GOI DeaL4UeT$`m ?풱*.eC?;[:+Qy K^ډ.Iurt3A㔬lLBΦ) ul <*gt@26>ff.6+-+Vg3'w-fDSaWt=&p)`;ndTʦ~Z탱rU>X;3$L`8.u%ZX$j l0.mXn)5^̄i|PS\ Dª-{ 3j}TŐ;rUd$*r.ir= FPvV݂,ܶ .ρί7mETy6xjE讹k зV@ۀ (-u8\X2/G r;2\-EQ˖ۆD˒W]D_Sޮ k6 \5oY D2~& zTbQ] SմZB]-)vlh!{^HC,6,*5&F_չ"QO{V{Jn-6>E;+@'LCa}e"4Vz`q,%΢WJ (^`k=)ѽ)'?-Zq T|:tلD̟.N M~QՅ`Rm>: Ohpz=%n.35s|F]SdX`Sq:ƖMi`*b)ZFpM  Oڥk {Zr9|^FUt >"ÖFQ}af;{c#<Ԣ]#bP\6ay079.^gԪm_HWvZ*~#UTu ͂-[p:'x⚱ uIσsȦc6E 0g 4$WfeF*ɡl ^t@9]In lPm5LȯnԤڸ5tY9DvK^Y(E<ؼ_0 m~Z^ןnn<".]|{:CBob"!-")nCI `c=".DN'0}!JT<8BD zCu`O/w#"<82!uAׯ8yz]ASfA8DY7]'Svkr3Z\gW;.F"d=VX7|ҍ5Qs,q #S>&Ygկ؊q&r v[OfdZ."+K+5M,5;M e NpL{^]Af۳l= ?M% Jx\9> k?5g20Y` =M] gąZEF[Gn. 9GV|Sm#WڃuĞJ=Pב>_6KT[d0R[t}j"˟Mn%mH3$&:* 5۽IͽL1$FGCTHٹxͶgĆ &$ИV"IpY9YZeܜlk&9 {e&\" x*pIUhi q^Oʩ[>vfqa+¾{5՜Nh~VGx4`a"¦׋z{s~ ]]Gd5Ji"dAI7kcO=M ̆W@L{g{fŔmf/c-*\3ٷ5)IFÔw5roFxS? >K;.dMHSsIEڨU/Ke\eed鰏.RMI :MgLv\su<$P5 /TުfPndyM97Mk6$ 9Ց-SMT)O)% j5RgiQ'#VǮM -|,AFGa:$dyf?,Qrkv'3 -2`++$R0eA.i|fS9x*׫k>+z%ZLpz"b^8,-K2Wt:t@>ug~K5KiωʙcV'HANks54Q|Aq Fj~xZ 曐{@2n ajBj=bnQ:PdͅW^cN#s>7v(Rc4D=bfGOJLG*:bk<\6@￀@5"3c6A%(\/<<{vr/e; C_z{$G?O2r愕?U%%8u 䐻nX`,z ףX5Lu=?Cq̝?Y ҘM/}LB\zL[\BU.{ո!we{YֻVxJv+Б)=m'Ϝy 8DwGie Ǹd,:‧GHgxYл 183!n_0bOqV^=6)1#5i GQ9 )G( [g~Fjl;[jXx$w/+ ٍ6eTޚ@:'@Ub8ϖڼ8u}R0k3$XTbWIxDQh 3RrmXX v> ;m0ǶItW"_'HOQ㮅/cH9KT;2`ܫqR4iɽ 49H:evt{/[P}f".;9JI2n34l:K`s;Kb>: y'0p/~,!Iz%u|f?bj%J3S7.ѠܵN>YFSs6kcL-auhjЍa#]`M>}Gweg. W;ǚ5J Knjc0mb/AhƮ^\V勆a$ŕA> Xߛh.>ڪs=B$o++ytvq+ >?Z˯?9 *:;E+SLV%>V3Y. Ra-mlV _L 3Ԛ@(LXq+YbK;^q Y~߱šc`˷Q6$ ӗN$OUHwbn|~@g}[7:r17_B"s6a)zLB{K[gCC PՆrodK>jFQtڜ1ҷ©0 Uj?pϹ?5$Q,"B/h{I޸/pJI4#sǡ.5!yKJl ʼZ1(?n[Ey?EAp\oukHu^U`ʡϳ[WU p@RQ  А9Wu]ne4J[ JPXlXFGHF~8\OY*k[V ꅎ6ǜ8+K6 m[3YQT; , ?2O 2 Zc2'{JDʊ @7K#{-j}联^3{d%pt}W[]1Fk|zQz~\]5]5sl QC?^geMu)27Uce.:Hiq-sr{BDH:sM>Z!Pt K/W[He{0*苌 1!Heh+ mze9TޛVJةB`mC7o$$Ee*(Ma†_erj/%Y ҁ+~Pg $tdUKcJuJyZȁ7~ PEYon ajOCqi}VA4q.!賏,(? @zYOFfTpX[&ƲIHZE८J6ى2c,`Ze@òSĩˏܳGEÝ KH:::25*Qm0פaK_z WYi\V⌚VX@Mlf i`gru`%7Vяz_ӴXn3;>'+3BӾ5YBg颗 C%nȂ?齒yc=p Q2I!HvUx75}g \u O? c6d*hNtŏkcI*<xK-E fjg,oߥ 5Z{ԒPtԯ(zaN y$Z./,k{BY6lt6HIoÓYlv6Xc ݯNe&}A|._];_z FYD;]n3c#ߢk\f}NJ l I'M[o͞ԵtDmsoEYL `X~^b&kлo 8s=7ki՜4bn)e`ܪ&dM3Oͷ2 BMMR9ʀ< ©5*&/\zpND$?B}V){|3!=K$kڨ=<,Ȧ(rd1N \n,K &AcֶUxZe]dґ!4l/SJ,D)BD؛W*י"HAN/]>37 z~5,Xh*th)-FyH474>Qoל]S3:N[:`۵٨S>b.izmPy8, HQJ/ېNͣzU 5אtN!* %Iϧw!`|DnRFhPe E`Ӟ {@YZ08F:ײ\ڶNF5h_t>BEqۆZ 7Tk#60MhKdMEƸ{HRx*~1'ӲX*PGڢٙ=l#jșZ$f[9<rFΦWX=0xck4FP{l<xt!aԽ @Q2'2W;O nߨH_| vߊº`Ņ.[?@q*K\`eܤxO>w WW:-p;euD1 nv,y 1>r?rtMz1h0w+`o5P+w;|ʦb 2 PjK5=w@dbn<#0VGJKE VtiNW"ɬ?_05 ZS P;V&l`ouv-A,[GhWr:\BMjRKb빤]5ҩ[2P6!:hGғACj.7"/9Dy^JU'OPJI!2sz@fSm5e{[.@-o(dRIq[ G| ڬm~Yz` Sg. '}M,N!l3I"(NWylft؇VCiGS;7n &8ɟ+Urmp200j ȹ2!|5s8+c89 Հ lw94.5jz*LT-smG*+ 'qmF{% r=)KTA'3b}}:u.OӐbPr颃p]_{kXq(tk7]PURbWTO5_Ȃ t^T1$۱ZhrT.וdqEs@]ho $*>@P9  {[K$D@S>@IҲ{ɓ~?*zRwj|hzͩ9H#LN/=.YT8/ԿPXf Œ"ի2 CBm#/R6 ZKZp})%^9g((3,9& Hwh7 ^f}uX.2Jg#hvPR F퉙 1 |Qβ :~W(oJ,oQ]_z2kl千2 :YܦfIYnY xr[gs, L;7j:]Ь. 6kno5oȡqqJ|&ilk{/Ҕd(aۃnA*g-M%dTq+I+ίء˃2qnSVs΋160?D=^TS,t-LHE[vNr P $@6hN\0<Ϭlٞ:u:h@"2N3ZPZ s:1IYC14Ń~oWz˔[UPH |ThWT`jv0 g\-O64+9'mr.4Q6!SЕX l3TC_P$#:{YvCi2;[wyHQ@LRS,DiT UϽՐD8~D5M&eaΕJͩhO"PBB`vTލenɈvwA VVn\Zk4%e f*}\x*گH-mvL,m8A;'@K ?>v<9 LJm@nj=WH$݁y!@aI0SmS+F*IYܪպ¸-pn| ԯr0& qr_n7KeV$S6Rx?uXUa?&P2 zG@HY.rٸiH7qv~-neӽA6,K诿MϪg \ ˦#X5Zn00ajH^)V+fMT$$ޏ9)Q?a4v/P5_;Qk:.lMBŤhv,WWc~JK&ˍt`#y[@ TeC%Ht@F:qMEzB|* <FT<=n^Ҿ~:DT:n,m.bNt@(`P^6Kx7Hc'+E&2#9|?ә_rr*gtL#d4P G!'Co &A9i>rƊ2+t;"7xnqVI " {(gQxdU}_m>aF w; ,քͯ ^9oY/ykJ)؅6YA AR!M?+ "7 HsF4,4y^C/b=hG'&xD%T)}U]1wz&VC䛫B v(TO,}N;3_2FTOhoB: d:@O e 6  /%fiѩOR5TKj5y dɢ6ذF#nj+~Kqs*Q7V 71 ɋ)5!gA#K.謅/Gmx1fa QJQ#E;X/J5^u@h6 }+ B+8tR]'e|0ڙ#ǰϨvY*qAC՝Nu>ϛQF'<|+҇*Rڎ4^oMKɂwD: It9&,;#ki23/79$|90GVLĈ{Df_@GF =adMV%YTp;B)bRA]l Z|ò0qD]"'e@Y:v<ƭSL%ԫoJ~fn L~e &<_|sCJdqk(t ||]="qPZ; R}TQIƇ_o.F-)o_޻iXBnMWzsc 5lVoϹeѤq.4ڲ^*' WE>Fi$JEا| zRRb!=Q:DIl|O\t WUb2ȑjC8O70+]2$͊E=[RZ8?j91eR=y@L亖K j {#Q<BRsDP@$Ș_Fsΐ_0t.Li;T"8n=ce#DS̺cpf]N -eot.aCЉ;'~b]E-̒8$At/I6l}"^OʒeewN\Mb;[CmCiemr4Uke / pc8}l=z>z2мΞe f@H]}ٵm~f!Vg!8$`mh`⍺7`j0y 8 $Bç!Lx <|tQZd۞UJ4؈ 2iKPTddT?o@Grȟ pjN045X/\~=ng^KL]=}pU?@&YQKs(Gqx[KSFEeսSmFE(FᇄuF$E#WV"ܭ07vxyw >Z)JGԢm19)7Y'_* R|a0DJuyD~gX͝lY# s.J>d=򸬾<-*A狅-p>Hruck OSE6ee "(G Q8Jr%H>?^%HD->̎g o_my">jG34DqVgaؘVaf/.\֑bqC9[T`AYX*SR=J\P,Bq+*A],OhB }l??lLwcLS%IDkY0seΦayX;š3nVět sH-oRup^D5' 8Dj Js?^!Q4uփmdxA{6'AS,&e? -C}?땟MGmfWNAc-P`sfFć|3Xi@#_319i'[}!o8ERQ<qx_ zzg=^AUZZ%ϥZ+&TI%X|EAߋO~>f*2CFlI?QuۢnT d E*X9燌.~+X'Z(FI!4uh {g&f~4Q Yf?Ͳ"ng=rw΄CRyT?$*PMfHӍ4̮lLpw? ~~AQ{!w"F$`WDLiA0,$&VWG*}fVbE^im.[,};î ~lU8@;.\wkQ)X> KhM/*uX$!+N; &!IT6O6A wճoĉ#PBNy/84B KWTěW7سqJrʟ 6¼̭$ x^ߵ ӃxJw'HD?g`N[G!|02\3aC οdH%L/.iiB,z\bfPNU6۶9˞ [޲}6 0$&EK~*Xbxx~=1?v}i˴`wKNI6cAv,|ɀm;""/+p$Xfcì^M&F=Z0NaM=:b/#Ǝۺ vU$֥}3q\BPe{ DJ?;ҌxU'RQ~XU\CBɣ]%lW\҂Zm 󔳠Yj( Gy*2A`VY%zs`$Ot];~ĂE9 1ž4LH\ "k]×at©+宆n/*Ŀ Pi6efWw|6%騾%څ!мa2Km(zMQpm^Y%ˆ gAYb~  0[2h՚ܑGӨM-`)',pqP,v]^L 0ZSP88>aV߁v%vG) cʽgi9W/mYRcZ @+'xxeYTh=捼xƘVPۓ숳H m准K1d6;ل4SB߸SC!(f&axS"%ve!y72-\GZNx(Z>9HR ^o+UkN^Yd͢E.fmtZ+ky{m `Fu^v[$$i./thte2\<72 ~^o-$+?DcR&H٧Wqn_>C!oeS_ )"6j//]Y UY ‹Kk[&2YO#ae'x)V{[YY;o D6pJRse Jy*>T˿~2ӝ'?z(l%չ5~gƋ 4b=4XZ@\7[$@@{l3:0 .` 3GI$jx8|lO[""o;Έ$~Q?HՍT*з]$Pl]DAӉKozE$eV-'!|oD55\A~ߓz9D B x*<ʼn8]9ClM2)-)'($ ,4ntyѿpIu& ;:vq /O}?k A-y5<#*^r҄p7 poڻ*BjeNH%x0-\_.;waDw)i@avN$߶ApT ʂ _l w$J:mɶ}yG9 94Gl@xӨ DEFvV{X)-x=%a 0K'Bx< q87_S= ʗU[Q}ܜz5=fմ{eP1,EoxѺ_ 2 q,ăxz.ڲ^Gѿjd251oГ7}f,d(v+O` )1[;~$dx3[Q~(- ty~|XRjž-x%TS;_*o鍙g}3HM)`-W.l tzGaqُ:AVfъa]Lui^m4̦a!c>|>*fuE9 ] SC֤g2tS EK(u)f).e ,b]7tt,!Uqy-z1m0(u=IN#)2ȪYg ]qd4 Ŧc9Kngq?ar>3:i\a;`ϲ +kg^,]HtGAG,rk"\HA 1젡w *h Z1$d)Λ経x\Ҳ ӕUgGora8õ6 %4 U!5ŖlY]Gp_挵5BlyIZ;, JtlveQk8~xs8!i|HI2fLӯKx5&>%%Zzo.s,CiP*\V |hrUk|a~sqWn\ |fG/qn3Α"D199gYt 6+kQ:?UCJټ؏hn[If_;('s{ݗO.M6HTGM`{zO۟؟{jCYy6z(>kH#,ETDW>A{$>u?H~"~^9_8p!z`w^D@T4{P1~#0Mk/i=x0W~[j'UD%4틀]zyOG.=XP X k/.d4*フmPk7؉ȥ5l4Ț+FN xZ4zjBUSAx&XdtL\jaz30̘#S!6%;-kWw-ׁ!lL+WĪTF'5=dƪv֏ ɼ!ɿRDujWd"M&4T2W`XCI|$6jFa^2`CsvB2RgI032tC b< |*6$4XGlz\G^1GP" b_/}s+?Nʦ\r?`~_%ļI"d^:NT0SyW˯?HfZ|,{E_>|a #N `9D?3HJzЌBņze/[d&apu^+0=׶@we  +Im' Y> _ۦ3 w :КVsПbj6<|y̭".䏟J4+yѨCw<}[[ ږLtQw?= ¥u5{9STܷӜq3o+kJS#?AWJ~aι&`]~rܓ!EѠUнS\I4~UcY!#>FטfTJQ@:]N4[wCw ` ~bG KTUS \" D+LXNT((m1F$#3s(GV`$f%OkrF6Τ+$+:x9砤rKk j@$MQg2Ztd[C{d!k`VQ50?XϺutFNG7kxL[ $r氓?p rƗCɆMw|nͽS]M?Zh[ On'$6ؾBU'pQibDnrt}^AYھPCjx]Y ^q$ڬ*_=,#YL\ĀP;nCShoUonu)M .# V,i<]gk/Bt#)H=Yy- b_rBK T,dݷ>Ǹ_o:"-resbAX`^os Z1$ Lsr'"41mna?^[*g \^ᩭ&S)GT7@՝8j:Ee ܩ,ZR1PbX\kYE_`\|)5ڜ<=oUMQ8@p\Ћ3i[a[SN;c`m:IjK6R>nvDhDZv^H~y]se>1o!%Aw\{^ruGԲS,?Խeˣh7'ʢDVVnv$ exx[Rp K9=<ng&}Zf%mbh ;=lDcd"M g)6ND ;2z׮qcB%9bO.- !"FKY<ľ^x cLVnhLK#J ޡu)Z`PK;>\/S͆0\:pd<cl{R+%QQҨAQ_e~ۮU?Oo*b>2g UNEVyhqh489AqUa4 盪Gx*dz0htcAÈv l\”)oC"/ xfw;Y(Ip# 'k֒`MJeQyt{ȻqEFUL'rj1hxC1 /`⫈yz+jȈ<K)ȇN;)g (fk L2. ^yj,.;MHnžĘh`}̗v4:Sِ&&ǁh1")]DØ&X7NuLG/s'͗< 03pDIoL98@g/}&GV**!_~huRWXd&f؁eYO"|2bNo;ΠnE<8>6]ZĄzu8u˹ߺQ@PYDA5s=}t]V,x6Z2 ƗO2;;5ۡT'Yֳ&9_/EFj 8cv#trv|v 5xu]L @Qi.BN@!:vZ"@MXSe\P6&W lݼ>AuWAvBLJy{ěfiTSCHYd_B6:uƖ #}'S%-jiuݦwjm'fyH.U]q&:ECi`_33A7[ս'Nݕ §"+'y;npsl~&CWBRboP؈`'+PA'-w}G&۷G;M;`Yu.m@^YrI᠜)bbR!s{3P݇Lxvϑݗy5.9j‡VVoi! nTP̳8QBՖ$5ݗ)) ]em2%_^g^j TI=BB\|qd}?Cgŭ]0@/E AZEQ52H;\uK}X5l5 6fֱ6Jg ê'' 0Վ(z _;yg TjC5 qkNEPE9$hQ}1i[$霞m@̬Do!PDWd$ۿ1J1G*/ aX߯ m1 ʘoo_6-.f`&j)dVFon$kĽy9$qʩΩ\̫DR4V |=`zc6l]ɕ377OZඛ CmB/eKG͍}P"hr/s lmSvlo5iNniKMkcA=LJI1XD0ي0h=ŧ@aQ%W@R!C]H4zBeT2[n-,cd?;-jclR./7h0Rw-}p܆CY]8` qJ;E֎P#ӓ&Gfd~ ƣm!L*}3Ou^#Cz\~qUm&9}g끞c6~J#~ mN&^k&*q"m{b59H d`(Vj}!r>3ϖު^䨕nKHe5yj9[urj]|b[JS $D(x4=$NrGgS7)=5QC~L@[[oh-H~o6# l/3*Ogømٽ1~l>6Hnm/E0~r7LE,zu'`<:Njm`scZ!Ů&S.{7 R_.&Uy{,ȠCr #j ?@;wRyesxx>Phwc+cf^{s]~.͞պi zN+9_>qҺpe1Eo ~_m?dj2SU~w&Q#?TjZ_yξ]$5B^^ ʙȤbW 5CY.^z#j9'2oDw'Jk'i5Eb&&f8n͆l*a @GOH’PIc4,hfiWcjwdH+}ZkJD{| Jhܡ!57?ꂫyHY;_V-]5K?-@ ].i󊖁a(X)޴j>ѥe"nA2#nҬtBRi +T{ aOFYGʈ N?IsolVz ֈ?_.*裃OHm;񛉄+|I*J,2wlzpILIWB2uo})c b]gdֺS0M/`BGc%gi-+= 3@PQޭ&_rr܆pM7M{D$yn=:'cvךa䴹-& W*'JR`&6c۟pQT+NCfa`m:ʪ"06[\ 5DRBe!KN*T 13]ګ`z1MU~ϾY}vqKW:UҝؓvNBw񞼺2mj!;1$=x>`j3]`e|a4щf ^l)^VgZW\fYEq!6!|6sF9$z(WL;ŝ2Dy)fK@JKR(J/S/Lj:+ 7φc),1GuJ#D=_͈#(()0zzT_>iyڄ;$t ߯' MٸXE@Z+1wtW~iEK_9@tuxmBf} bR(gC>q.2S[\|KZsF#Pj̋;an] .m% *<6EԌԘkmlR[%DO V% kQP Yb/_NzkOB?rZphް&#>c[8aJYPc\ֈoŌ#zRO"S˱HRu{KN} EL %(c.|ʒNB:i~qaV9AvСbʃyM;c+M f p!̏q.,0`~i 5P2g *.> 3Bײނt~qYD͛Y(t0Q+6vxd51G[PSu`s im͌Wn' 67=1ii-} A(TT{uS#g;r#NMhuLj~[es/*+HݑRTzQFWs/K6fMR!:@_e-G,)>Ϟ쎖JHKϨrWre*@ S u Gib8SYthV(q!RIriN؂&Cz Pm8O g!AwIpݑsM{%#u-X{'QI-tK'AϺc7~|ߟ;庐m Șe?vNo'4F!3 kb8e wCBNI5R\`2~~xhGQr"ȻZz t䡍>љz=C]\8 ͹oNˣ8kZߤDS.P'*6YRW׍EED"+~(%"5 ݲk*7n,8sO>B:2U\h ΣfϰQ'5N&j㓚WfQ9Dє^4J6ވ7E>n1gc~8Mlr ^$Fu3Ky\k"sKeyhCbAhP6eC)>J;שۓK"D~͙hyWP&Vdk>bk2iM;0@߷5W%.X1C8׎1/I4An=]{q/"v ]j=H%@$&^ҫZOFܡ9XfB>eXn=>Qq"if;1TūĬ}Hyp_-A؆'8(aQjtf5H[xWR2*-\$Ǚʞ-eؖ47(ݴpYR-AnhE#/ °~Ӿ 6[ l[F%kgDu28~8:kw>d #n$T"d|kN'OB|kܛrfٰGU>~[i;51J'ZfgԼkCieL~-jJvw:ܴ$uPu)-Rq #:9,Ym?E#h~/ir:ʆQQjP$Z)e&T2]e'z{ΈN̹|qe$ zwMl5m?Kh E>\4X6B|J(MV]*;RYy1al^{+SRr!9Ԉ[Ϲ"b8lٗ2]߇! @"]|eGYx6QՁ4V_Sf/,`c^"`qN=4݊ pV -418M>6eyIt$6gePɞ<6ZRji$Eoo,{:9yn2fz'v{̀kH1(ii&(뷸C#SWy-T܇MwT,kJ$R~k{RhAU<<͵0g*ՏtҬR6sԺnyX'fc-ۃG!՛/ZӟЊbg^C5})(\N6' 7p8!fX>'ʠrsHd`[!Uj>`,į!5w:EZaU\u5=d+W 0 ht^*Ǹk Gb xCeRu|tAKfrG ?&hm~ r(;:hױG(#Tg:V-A1_+q O69[]oWW}f&ՒEݳ$8[E!%&DX7! 31S,y{vVOB<0ktt1r.XaC \bE `;!@$ZW2Nj>Oayq\MA@k^AhٌGnQ@5$'1!-Y֞ wÇXMke G'@TF՛2EtYxgY6sqT}K dXU!M^`RI`yO @IutJV ԂԒ:*~mǫhXbFQg2h+jGILoҌ &`B'ƺ V:FR 7F!<pbm4eg=^Xq5A?R8b*s灘?b*ϼW(*9Xf׾@#,ʲ1p@o1Tz/[%CH[p 9PpOᾦB X900`#tJ+IF!K;bB[Uxo$#͔@ɦ|=޲|uh_Tj_U:E9aB]zLjMeYUf1W◖ _ƀ:k藎?R^j'd;rU Fxؔ6I_5-[m, y/S-QݗEJgt{y̦v1DMn^BxRGn10;*1F,M êf;K o {p7c#5n?Qyk^7Mv˜F}):1#ՁJWb o@xj NL"~fO`Th6~!qnse,˭b9aqʌ5b.3H HubUWd-y\VMR7tq ESqojVC_?J6DK("+" ;ϔ8~ꙉwߧlN7z/4WDD_-e`=sK$gR+ mjha%84Nv \Нu&%/=z.IӱIE˙O4A%ȆpD,N:ɋ;c(ݤu%T<ݙ-TAqbeq0Ԃðp,ۘ5z XnRoxSzC"6Kk#[qU_nܻ2ꋠ05=\85p;gԲ(8 A^ RxDZ*R2?5ѵjG9J"ݛْV?OP֥Yv5|862`0~ &gMf8Y,^$p},>OY5ڲ(k-oqC椂`kwq0 sl\cW-A1Jg/9ty76O~qVMrOtʪ@Xf./L}m-1) <+j&Epڷ_ZO`U$Ylބ&*pϱVJh |gx aHDϓK,ty(B@io flXdv- :MYRZJ:m[> @eÇZ,6&Ꟃdu]D(vѴ"LFes|;aVƈOVVHi#602s|^(CvрeثF{N7]$ ZN 2-)bcYY<pF:&"+\Q*=A_n xKd`e)G}9bBm?P,:5,u[9OG :L~>jUXVy Ul\ŎO|& :\z{2̄r7_Z 28]1F%%c 0@y )D1)ÉX򦨍U\ m;o0 dn4lصô8/||àsŒ .6&lV;:A-@ }g>aN5V7\OBR19}de76ceXsm{ TJ#KQP]ͭ?6 ~ӓ<Y<=,}Ej [M ""/ $'@!*CrUGoA;,߾k t/!Z5_m+SSoF! sx 4ʭѴ) ~8< X\+0`|qfn +=Bln!UN x`18}MBt7}A xfQKvW*Ȩ*#;[*N"e`OBw^ca)t}pM/3 $_@K^!V7zL^k@),%o GZa+X kݳ#rW5EUg +'jtHe MOIBw`a3}ga/h =#:|pÏYihmMm4} 匢BeƋEOXkc -]M BrC4dҘ!R.wQ<`RsuKH.<4^ r:<:ZHRo1Qm䕽DOդ/5W}fM`^z]Ẕ3Kp7]3}ӻ!ywrcTpC0`" ѥXῠН1"KbPeZ qTc\qz~xmm̦zГ˥sW0w( pEOZ*!DZa픊3`z}C-ymg=R/XU\tGyX4 5vכ[j.Tԇn+WX#?5@,<_贆'`t ҂S9S3argIxеL=yE="F|$|9tg" Qr C6Yv G==-WlvGy\L*$o36޵Z;o $9ӛNqĬ#~<n &t/}z6Mk8|{uK\)K4BM 9N&> hqHzCQMORJ xZH1u2|Ǵf)tݤZFtZ] B moGx,>ñ dda%}qr 9ʛy6od2]" wAFpI'^'!L&PW=uNaM0ؾlOOωl [b4;wc}F)PAը${F\OhYs)A2҄j%3]Vg긅)y`@ 6WM(hs4ؽBY>wR͇Zs Ğ߸ŒЍ8=Е&#TLyxT>BB;;ᑞ?B܈#I6J'H&bK*,fPU7B\D-sP+}Ķ߳"7/>u2nWW gb69{4W.%uZ-_}Dtjq':B`_;xŁ}T$dϥOPN,0q&6!YyitGM b8ɰ[(UB7m8/ipa"fSGq JWSwrvS|dY$*>\d$X)Ky:АdT֊Q\;\ͩK^`D.`6bp}Н>HDAsa!ga6j>+ЦjeP=R Avc:SA,kI7gZ#NW[;/v߬x 1태p9b=P*'+(3ڑzwSb|Ie0 BPgƜT>.7#;=(ƺOCw}2ٜ[ }7^ܹlpl/S>dX 8s^c:nVJBS+F7PF=W\gH .nEB%!--Xwr+/iQ3t dxc m8̀Njm)hSHtHӃ9]i$J+5~Ir~F$&+t(OoyJM>!;9caFZԍgNcabp̣䤋rE}gm@.>p7VY r)fnDy;8Jq+ᣍIgX+E;dv{ I+AƒV63Fkܤpe>ZfZkB,mp?K uNʑcVqfIs$%4<,We-;X37~qc@8ˢN [.ӂp·9mbLmMECCXC.[V-k E6t͊?RZ He8Xe}=P`c ~^KS7#O`Tmyu<4Ha>u,U>Y9{D+(E(P9 9T:ܝM_mVħW!fE6Ri&nj|T>_1`<%jBј>Mj's4Da&i`,C-<ОHw/e= f;wB &T3пnADcD߸ 6SrC^BF  N8t_YS2d{QVbbӒoXD-v3v4.8F@B3"CW3ńsmhuD_0NSgh'Z/uWqR ;RUR=c]Ͱ#YcZ]qɽKJ[4չ % |n;[oŤϋډP O 9Ck Kg/+{bL{?+5G8y/M=#Ǚ=h[͎Bc6%^yKQMPjA=a661N wr6"(^\u5VQW|}.y[ Ep~õ}кBC}{Q'Mb<uíRo&?!ւtV}8Kd~U;N]An,{[P6,D%qJkT&+_wϑLdG[{5ǰz +[5h(ih?єܡw?j,?eOZ0,>ƾH7`,\$UB 5˭cOI~Uײ$Y5/HKRtRRjԌ"ݐ㖤E'g,pO\"V%їjy:j`m67̩W@̚ Tsf΄Gy}nJcu7 i-+Å˥GUzg@ Yxby;$j[ޡkx% JATW8`F#P)Po#pR# .B ﶸ𔒊MMN-N"bV/e\4IH6 /Ӱ HU?E{GhjՂDң̝!׸{{zpB)=GM sTN$yZ:6fs3imӥ4 "/ɪj{@w_(zʪۖ@@tYV#vN'Sd[] ţk7 nG_s{OuGЖ3>>bI׍ev֘jZ]0o]q+h}(td (irϦ~-ȷw.g(dB˅7@͵Γͥy?kҍ!'If7mо]mvQ+vN݋䏽d|t 4֍å9iқb05aYmg &IF08)Bt?fZXK]Nj jrvjH;\"Rn3W lB/AJnkz̈* iS}ygk^%–g-/\]ausPN㫆lQ9QYeh{?ȮnȮZMW1*tT_Ovrj/[ЎH_B2dBaD9K:Uf+ 60Xu07{A㓷c8*2ڥ1(U+w7{8nߐuxCtFKz븖xb4^_,2)\I` Q3f,y dQ ECkDdk,pR0Lz,8-*1|뉑װ<4ޏ:}Q,#^~ 9*s :ϰWU9b*0w Xn.g&6ņD3η{"V;4t4 fZkzi!-38!5SPӮLN᫛1kfX`XcnaviPLqQC5nhj{2#ړgf9 ۫9G`!Ӑ#ڽ"| s4X&$I$K`l]/'c8D4ya1[Ap# r`ӦX1Yvo0n"p^K9yV {P/lwNQ=o"٘?>V)~^-ݼ{hD=Ⱥ*ٳ3G|O 3rZ {zd$8JOPYXb4:y]^x!Y7}b!+^ 6'5fmPE;fה\gC۷6;bqי!+3R> Z{ wV6$n6џn`lNyy*UTF[Ңt3v"^;U;WQl|zj+/s-_xx (+}m>j}tҺY H%y-)a@DZ !0*7ܚ} ԹC,&qw HR%p_CFBYyu)Ф8X yfgO>8Pt 54*oqdBodKcSЌkJs?\Q?lt#;kdy_9s-RhBsH6qVs'7uchPArN9~^o#je_8ݤ-]Lqje9#}BjN:{oukqiֱiwOHdBQO=j+N@@"&6lgq%Tuw,~k^Ӷ0$՝8m R l l!2T[|rY(4rjkM*5u6WJv{Jʧv s%J4nv>6Fzo9R2w7p8Bx)fRW9?h{ Gv'źm+2DiwlJCRQ_&ȘuK6zxj6A}IEGW3)o,i5ذ|aTߏiY' TY^0 ๯_ŸzGEH Kmh m;^iͪ!Wx` Jϑ'<`v~JCAx+h'b/ې& 2H%Udϩ`s߀?%τɮfƕ jN2W(pR*x#ޘL]8Lg#$+&k"u*/t}OV@ z] wc4ӑ%N&[(d|k*S*ũԆ1+q/S>*N" h%5ܿ_Z,N:b !Ix]D מݰe~+\(T6Dc}菶eWKwscY}22:nHo@qlڂ.Qx6A ƚ2q s22cC[$=ن;Gmo$$09μRr'M"J)ߛuF^o8PnL銽ܔ["Z;*Ij-CIbD`|rcd}Iy=~QFgqCe>ʕ#$@ֱ; YGx1t2х 7Y#^O@`2! gUS\U>_h/>&Z 6GdzH7ה3+-§ !$$z;Ev՛'Bbch븁t7RJbPy!p$REW">fT/3J3oR^T3%JoЬ /8YgNh(j;Wi":/ [:4xCsy} u`=khh2i たf_ MDǶw '@6WdcQv ]*6ڰQ~]iJkĊ/ xZHQ69C##u>.X@ E +8т1-z )rݝP VQ8umɕh`p9J"*BScph]yf x#Ys:dKIAi%:D$*#ȣ$Qw쩑 ǠDN:Nc9 Md oF=1_m06Ui^CjT8B] eHl/eO:2 6 k6 ORGA,q`ha(|[J4ޢF'Qb51j19jΖ~¬)JWĆiR++{Ѯ┡mqN҄*Ǭ>B||l&C˧- :J#[XK'(,=}}4C%m:*]ylMFxTT1PK; X >OX.3 u>_(&8>%r,fiogӼ<{aaLps+TW>6]q)jٹ(:!3O4:NP[" cŀ=k'!DŽ&p^D]rHC׀A?t^TL-WE.Lya%.gɳb7ƇY:q%I829aw bQ7euzW31ǁh'O䢹̳/;1(Vٿ { Df,VGk kP} Ch%)7wp(B]sEs8A䭶g$ cR_t`bQ l*ꠋ?`R<=kP@׌Iz .Lt b28&xUQ7l# xD_`@OJKV/:亙7qnr3Gy-K!w#]樛v_w<ԗ2p*/Ш\U 39U5wkݤYFB[>K ]h2 Oervg{?qnFzy/766 %cE,er!mWT^" jOxK 3i7Sogi~&)nd7~|ztq/s5_0wTD?+\_kŐ~!|8,CS>?2ݝk07N|] R,) 3IXc nI%3Hs&'}P4Q(^[j cky]U4 ǁ|+lξoL9y̫T45{gjꝁP{l{KNhmY-}t,#(GXGʾ S砒;άwKp%q-pbRe`:CVW}FEL[$c]yqI*&:+A!'|U2> Ud8bX _lu:(VN6>G8D]Y$Vh ]h7/T.=us@G0QRMaV"+B`cÏPضs).n0: ۹Aj'G{Tļu4H43G=X*?"om.G헥iҴ&[ZC9Hp,Zd hbi"WCw}[v{+̱'goMVp)@9 f*$NIkD^U_Թؚq6Hǖ1NB!רYbRW)I+|Kà>Fۖr  O}u|MKa4JɆZ9 nԽ؆lȅs8VbcPopҁI3Xڍ\cTw+#ԭ QՈ%t¾8H5ƃ+':L5:d;h崜lG(M/oZ3,b#D&9NȃIza[(99iF@8F *$Tz.Q,E!iDt.",68'V~nTkf2@3|?,bC}_< >9։5 /O5[u5ձD\b2K0 ҅E^#>95V?[ExG }M[c`^@ft(yLgk*CBQ hZXz$̿ cw.@sCŤL1LՈ{C9.ËGvw>"•傣^r)k+\9l18H,) Fu1PQ256Ӏve "WQ T[-5O*R(E @<9i|c+6!Y-K+IS$.K 1bŲPbԼz<$dV;wRĻ|,LH@3PlU7]"DEIiP.\i`6yގB#6&t6*;lnpBA7abjr qHY|: ;uVR݃яldT_IWpn0ل%3]令fGMK9EB'I~(Dұݡ o";LgjSc,bl4V'oiSN#?[CJXT2MBpaʨtKH^a:P\F7 KoOT)qfwB*#u(~i1f:}Yg1a-QEC|si x@~>_A#+^jKXnUHDn{"%dw(A$>ϩ֟jy_ ~& t'ENJx8qC_58e|[8 n;UD018S(͵k <,G@(q/պɟ{xKDIFšψ K13"g >nykwp 0θ%P`e9K"pb@il EzpXGE*J[ݘg8C\h*@  c>g+ %B(sF b‡?4i}QtQ0PC_}S*Bn+հDm>՛ ͞f'bI̻t2I *(zP\ 5mM

{ZK}r?k3E%OJf}Jf{=CCݠ5#Q**:9|&oPpNڦ9aV/RWd}zP"eIY֪ m҈? H*՝͑̈́{%?ƪtyMػ@V$ovrqJګ /"-Cnޖjk=["BOp{+=GA5uz-`Ca$wMp#TKϷPCw cFkf{J9JSY[+. mC,tX/YAd>,4N4iOnNʖl #V 7aIN5eKTj_`i;7r9|gG=JZ'|;.)Z`{JN7Cyߎ|q*N07 twPkJAK=o؂(O`-ݚu۩T5 =^@]FrJ Hrt39|D1pr(Xޟ_WL8q&P#(8kSu͸Uoxr-l#ַpơ/><+TyZlXE]M-P>nN=L8ZCFc X2(5YnַӭgWW]6$v=hACp\M7ȑÀWUwM}n:\³`3Y岿Gv^Џ_\y6T,VN HCrKO(ӾjT&eٖdJ8@ ֶX+.'eW<gy@"T&vD >o"#XAEc `}zxkF78&N] vb{XTh,m0M_C(oyC۲ ./H,"&ˇPr'$2p77L\|6bM<eyuXiޛ_ȧo3Zz%6@I[O15kb֍@"inBz< E!&ݭZhp]&2+B+xO>!W(22;8C]BO *J͒FHsj'0g  D8q(b֖:+!#Ž]8hdz&fC=亨%A0Mi*poaE>NT/ټ5clQ_]ٝ԰&=wPԽ-YkK>$R)F* д|O(.\Gwn(фH^u|%i@]32$oM Ytt"A] ^jߥrMLҟ8`ΪLFYokO`5Vxc q?L.V")W|GGB[7kh ꊟLe6q}bHIkJĄaqC, M_hΓ y9YUv=f1WVZTZ;!ֲr\.Ȗ֏rEEg3!x;lW4>;hżgLv#V%0saV 񽡁0b^tlןʧ>y>9Y]kkM>a3?ȰV)@:"i簽 EcRMx 9ۭR@nAEk U;ϩgdyP#NVsoxq}MiK/^\KZ3!&/5lв3BBp &ʪ6+`L3eW\EOU\9 Ir!rMirWdSf6McQjpa6WRL^; Bi# eO3J׋2<;jT TKb\WJPc@!c0&K }u!'~݅N54{jڨmb[ZbU+h5~_@ +< SŮ"wL)'x~-9_f4~ܒ[8jMW*bgf?>߶7C͵ :H͍mYgXr?f]'k0.aoGOLdž_xdžs\q@y#k>& ng? ~mȗ;?ǛcۗJܳ(9s5+DO[s|m˝oo&2sȜA 6+DWqN9P nפ=k}P"ӕH1$&إd끕j[5K@c |-Uvy!Jst3lyrY;=(ocS=HCCHU[U2?(_0lu =nqChhaWe#NrT%KH8-)s;; r&p5֯rJc8WG2i\@1WC1?ap_'Gݵ")_dQ-7'm]KMH[M ? Ԅl=0M:wtc@:Ja?YF`*8O HÇvBʂ4fr22;;`?hZsۋ1up.H MZw5C Mq/Rz˭t-k8C/ &L}߲=B؆)S2VL`:voZ 9DtWn ݈\[jo{̷ye)s<|T q#n !TBPtBљh@-*!Nܸ3CۢEUH}s`_ïO|R  H[t$8/1N߷Խ TI]R;h/Qpb {MVip.^xC$$f׍oM:wSuP: 8ێUݻ A>KȃEcÖT=hfk$P'y{S% ^ Jq]/U1 -0/LhxJp< M~Ovh/v_̍:FATΩ9q$g5iط&+cXyrΑ2=H_כ؝, f'1<("K>9YύBeUCe'C|Ax 5X b78'w:( tG5=53rLzL9lauLQ& NSޞ1i]q6n҆oC$|gG3W)3W1 e_ޕ<-wUX>i50(FH/~wb1:BP 晕(˻Uy KԨ}d +J!#2e !G8 lU/:Ӄ|dW.`F|PܽGSχ?tmx )Dd g:+:Hk{ZGxd!L?WekG ߗ~\Yâ CikDrЪ:ӵdK}ks0#]-܍~^wfЏGq,ws*.Fjr)[ #'j~J7m ec")Orhkȓ >tM_CHQrvA{0lO< iesLo;8=DzX(DTM.K')L U<ݹΆ1gr~.-Qȕ>_Ci:6{XH,s4Nh4Ixį̜-NUD0(y tEMIc;1{Þ`aMD2vՈ{ʼny>);;??W/h`I}cbCиޤ*ϰIْ5\_(c]GV,jXf]>E.Yze -~$yDO`T`T{< F\b;a^|ŏH1i@}T\?Nĭ` XILd!B -L ˌ/fT{!qM2q8ډ T]HKMߋhbQـǬ9;}smtÁvK?(f7LD /ū5gNک8o&QLS:i)US$2du3!L.W#hF$AS}Q=S6T ESgѭq;Ja8'Ç?3EZԞWO\sd?R4D/mvD lD|"<}b$q6_!ev94ӪӢb(𳆙ņ]/H&29&wo{ ~:/l$_s)Ѯ.KeDwM\U<,8NI5 C §ߥ 750aukBF$:3ݘa)ӝ,[ѵ:.NZ)Qq͙YE+L#*H+Rݏyr_$1.Ta)La`^SwbAs):%C8;NȬ-5 t\gvnVy[^!B tzvତn;|<)E5eWX_lM^_ >Dh:G(h\ X OpTfļmeT ^eoT LR?˜jQ Zn/sIJ ü!Kns;#=Е+j?kF` ѳywagSy"f^O03smC{4G_=QTO{U *ϐ7}ѫe2[x dsijT[aL)dZ&kUqf5Vedߣ6vK"V [~X ~`V J1JK"ܫ_ .i>%[xP1NܞMA'JDXižmy݆lU'Vr@>?I?Au ffnW)F7أM "1. 'xh ރ$r}WospcC Ls\wyvCX97S\l.{USBMhqm=G_f M'U3jc@2HMZ0ȧ1TYJq|7gz q38QLr?QysQW %n6㗢ʤW l:=N;f3cL!h07tx>!~͡TZU(.c.ܸ޺mbbؠ{'j^7K=.~ .Ξh֨),1 : Q%#3kz6*Kᭈt$@ 43\Ko?Ʋ.Vt-˴|KGy'wU 276QZ3*,n?',8add eK5y[JLKl_7J,OCcVu{$hO,7Fb|7!na\ wy54d{5 v.ր(&B8Iv֡k @WXG1MY O3=Q/B$Eq²)O'ar8ND}+8ʴeuat^-.6N4tbؖ.xHqe,h},//pj8qǧp4Od_d[ؒGSu]5ڤOl}Qsؕg嘇m`!CgpH'Mq#M&[i,ً4xO79w wܣC.)n< 1):7- Qp\B7N\xߡ3+z,mk;/bVqcid*S|̺qËj/I$aaB d7G 8;R_Gi6Em]x9m(_۳[ADF/bTB!u#ZUrkE=Ѱ'aug|OW(0i~~6'/}h/J%"z*-}ء ˇ';Ŋ1N,rlaeH㊑ dԱӖZ0 p(3= ̒*7t&X|~'p0Wݭ5Gd~k2ȱ ^? ă| :5{씴5 o Fha$b)`" vFVkJHm#p0a*|0U/86aO% +t &==GC f =^vv.XהQH=f$)k; xpUk5|<;ZnOX0(h]K|K#ylj- W [|`ʳR^FsHm!q#2R3yi%Dkf߈WOiitT {Xx24% ڐu28"5_c,z>qw' vy=Y>DrhzVf²&.@4z}u"PUa|8AD9$%YE3ՎP5lM̀z9DYWl|[jYc S oh+ ,HjAeىzxv-5(C&` S0Lه-p3L\wNk?%ߤZ)X=[;hNQx5SQBj rh|l\g1ٳV˜;D>]Ω'9}Sl }ǻIJ?eF VœB0ֿB;Cv2A 1"zvdbK[ ਜy[z+JDt/Iʋ/X`ҋ0xҖE0'Ȧ&0 pa(qO=|6^ڃN ȦpVһ f/QTd TR8+R#Ks ă`,cknJHڬu~Ѹg!ux-rnW{.O, Xw}(TR54>Sѯazi0鴲r2uܪd]~|oimj<M0;$VEꓑwŝ"y DzOGaI੫N$R4}3")?}!|f|bKDSHĂ.D9KxtV._"/nO@$Q5ڑ3ClږW-Z,G;qWA\q8uиP}y\u ȳȈ^Bn9»j^Rx/e],[-X-&^j ͦ!ԣYjK!xzQǴ٥E`,@=cR>ύZ9-ãR'޿N¥>ڻ-ύ׊ԧVd"8#׺Y 9J3|9uTaA ޡEc(.ykeAV?zEڱ8^G& wܣ ǥ5G[T⩦fڒ=Q]3! zq5 +Lw'IW%!E =˛JIqkH06%d^jm:# UQTD$9H!}%\d'DZrr=`Z{QNbZd2ee&k.C,9{%If s2h=#nV&zxLM8): )L@@O`Pb|濉osƀU?6C'ΞJf D6s@|>][QRXGp[xn1]pSw$#KVS7ݢٳzjzqPg !h&Ð|5/_@ֽmYoq!5}k;6ZF?nN <|+"_ {[DnZzWsH:|;#R``hvOz4 800؀PْP d;cCr* ks1!h}U`08tHTcƢM &My1ڐaE^V ;i nΒx3$td-8Ǵ| M܍*3j,y9Q̠Ȗ{L;g:M`.kOs9$>㣻mE-zUCW4AgWqFK w.L )Tya=4cЍMJpI6kMIc["mx#!E^X~'q2j%xsRGmJe֢ ~(_ ARPY/hQͿM<jpCAD"Qرŋ~(Ti旬'^P ^?5i/_73`C O9ײ^]Ў%$G|_wN+ip708T6ĹI P.ԝ]2iMa;:<~ȥKV[X]`5O":D/}j JtC25um!c~r:G1qk$00[~K[?ad S]a#FZ-PUAT}QC8 eIdm`bj߂~n̈́r[ Js@ a5Sv }LE hJ)i/1PدfE5ACp 0:ݠTxу)f&8XyNiA$ ̵>=å0@+!~QNgyB{rڝ)5I;Ey^ECr2ё)൝Y,qgr4big."*A=&)8HyvLB 8Wd:G?8:M׆ xF! 8LĜ)>^Hk\ӄ>Z6 4dm0UlB**&*!.  w0un(HΓS7 6IAXo5e1@ JBcXoWxYSyڑVgz$kekteRaWT uUXh D K(ɬWfFYAr pO-#Zm">OVq-8P# @Ѩbы"G9ell.?DZn6ɪV(Ӡ}-22]՜7e*W|p̲n6sIaa06ą٥ »*fyp&PJタ,/`<g=lƉ'f>ߔ{à]nY ܋a.Ӏ:ѪkTT h 3M{lnpہDHS?7F>c}A) 0K[?Ԅ+_/u"9gcj( )C'Fgf4A®ʷz/ ռOь+J 7ۨ;xquY':*BaDlqRk1dEj̃e^=٤gZ[fR1z7ӛ7I ty+Qg c2.J>0,wfz^XVJDv~=SeF$pRxWu=tN 3[%De-,&Pڰדw/Z0X3"ş|$f)dHߢ1P=5ea,ZfI S|p|ּS1-ϴcHIطRdj|НCf@{H?`~ v, ?܋0Fj?,ucDa4P:ؽU$UZӗP&f),*]88f7As28ۭ9 9u ~ot Mxz2ϋQRYn3.n{7mѢ]X 'h<#G~e뉽j)?$_{IۃMe\ymE=EFTxaYnkGO@hOq & p[yPvґT' ݽgeg6+u5>F̡>Pvj^D(91Bd<s1=PQyE=`2z$F.:]aVLҩFp1Ώ?`)q,TK2I ?;D.|,:*/n)6ݒo!b&c(]bm9ZxG`%uL<9 `ڨM(qL<>O5vW{/qPє#E@hvVKŁ/В$KFOD;z0nH*ƶW-TwB|ߢW,"a];_+NƠuMTfbw8x\EF0̧xA\`K5(u^,K[lnp:Dr qqNF.>jqVmPxo#hġbm'+v_&k6 ?Xe ZcGa3`-T&6rWlgbiYI-V GUOU4M49U{2Ŗ \C̫ۊءqb)>c4k!=—!I g)qlpiG#_.uo"8}{M?㿕GJGWMCҢo}1Lö`* NDwLFJ%i ׶'DԺD>P-5@ YMsSSr%L}+c(@ ^LW]ǁQf3 [:.-paת,7*NE0ٍ"AnS 3 ?/cژEe;p-B? Ah8Րn][4Dd{)8,ًf(CoL!_zbVF7sY&&0maq7 +Tl,Մ:AWy}MPߒ7+RթOF9t nmCG6C|2H^}hO~QrG\:$E~CEC<  8X>Q!P0h(?9\M2P |QotkL\dMs'V`Vտm('HFCEu3zr |E(aW _"O)0Cנ0=99dfP9 kD?DSszBnQEv2^s-CSߖAy=lxyy[w*:gE|E{>[o{cȍпY=)5Gf{%Nf5`>RmlbS^5zOIu f`ziacf&A9l$<ht_jw"[uuxnvƭYdm))qv *hIcoLiĿyC(Tд/] Mzk½Ob(ܸ ?[ zsK4P=ܒبITD!,ɜd DZv~`3sDEusб0dס 䜠Pehھ|(]m%X_"Lt60ɯ_J_d)|.-yɓX7ѵß:((k5FN^4O("S4i "*0kĜIT#Gwo`Li/b*ɫݵN`!97(k9 -h70⒙XJѐ6vW}{'$mW: )eߵG;ZVUtlgYEnqć΋PpX۪q=T^ ?>;HqqbyGD}/ٕES>ӈGr끃ECaw!T(4< KTM~|f;!=.N1VσRooT[=,fdsvOA&Tm DQm9`Tf4!oCdt?kbrAKxpܛ.,9pGW8CŬ(H@B@=L_.gQgw7uMpΪX<\qx(l"?MȖpm)=YGX\aXd+1pFPq=QhhlP'iRC {m}vY\!vY>RtDLp?&hLχԦN۟ngx(Ecr>)>?>h3~J)h,e߰g䃚g4BKDzT:CϟO-Gn#k>.G Oף OEC"C/q^r)58^FB!ǣE->aUA$_oEMDkS,<\]QPwR6KP)q[}3yd刵2QG_nd84B_fuHYb|!SY>GlIZ|x˼Z@.ru^b.t^)[@SGm` @]B}U/>w|!JT 1Y@p~ɗ'{O[q6g's6[ųT7P`o,UH+~6o6QI ;6Qw  h3h.FO7pnL70-QK!jIr3>Q \ 9~q<@:9Z-`gtACIǝfpK^)ڦV27Jj\8G7=_qg'd>_FxaA'.46{XM g7$d[{i@]Ɩy7.o/L8a_?D3g&q=9R;ICe(w ́H"J.@t= UfT@1-eM$;zJ;jPVwܹ Ȃn9g|Ub]%iNLhƮ]4q5u]LtuJ,Z ~!.IR{V+ U@9P5yGIa"EՈ%,*hftJ}v*XipT pi \ҽboa̙!#֩5Ht]\c͜J8:}9&do)3 T^Gl_[᳇ɮ o=Ǧ1}e]|Ki_4JD-P԰*a'1#]֐$&RǑ` N$s5xS+cwP-aa&aVK2Z˿ᛲhL:q6Jԩ֦ ,`^uw4pHsoożF~nڡ"{P|*le{ "qs~\fH ;ܼD!Km"(yAY6 !5@S]a- Q~r{D@MxT2A !_Mmd j5Iìzj(0\ \¥H3 :64M}TǗ3ճRGɂ|(Rz'F9$ e9k0eaqJ]J[}ew1*'o驭7#YIIr-m>R$8UAm vbn:awcMbةqTsvSe^irV'ƶi=vy}vB27kzplKhY0 |Im?YƥG!G?Dx,AR}ls~ԌogڹN:Qǧv`p(_Z^ʠ(+)x#dN#`y2X;~V@[=`ڂe"Y4_D2S`i<]S3 =kՕ֑D:|ͅ`2_,õn׆ Ms^V)&e Q Q1 -;uEbrR}] `|jᨗ-\M;*!<0WG6,l2&r0-w!M"dNh~0]+Nѣ>dmZgڹTk bIk3Dݶl39a=^_w[Z!rX0_bp6 b{D [߽ٱdFv?u@)t./L -*O G>$8# rC^Fu73m2Td-rjJzMoH݁b[EB\(q^v`zC|$g&iom s"O6d&uLBQtl2G p7Y.Tj|#l'wq' QX&>F9G !ͣEOQ?xS@|Y fNH\W}O1K)nׁ7q œ.9ˆ(V͞<jq#Rk8=^vCCj@p&v7g 6̬QMUͼW;.Ofa c:]b !'W# 3 C'dћՇ!S +ܓ-:1A?Fǎ[v+t+b9s<q/b/I9:<&rB5LCW٭5hCG,V< ȝͮnv%OL8>N\%Tf}K).P[g O!OzזUi}Ρc2$1 oݟu)gͺW~H?\cR1)3š&Q 6A7ܛ^Zo6zŇ.2)?GԺdC\|V0ZC gU;!,u6Dа&7xLwBѬdEUb>R1N f#L!hm]A&ebq3or#i,=a=a`kh'r`h1u N0KQv:~;aV ZG{N0 uCw;"d" hȵ]xX|C ơ+J3|"s[mf>A!4E*iۅRbGb)4pc֒77ݍ]qG~bN 0#f2&Ef&@vJٽ?`:]R).G @FNŌ,g8i"`P_cV}6Veƀp~S菨#B43pN-xcbv]c/-t%jf)้tW|0l^BE\iRs0$d"*aX~&D7t\-tJ!فG]By_B[Sy@ _ kKn#[&ĄKltMb=;$Ey yٵ>lD  xS (E`J.2aS0Lbv9[E"h^ckC?$w[,3IIP;Q 3*lJ`8.]3l9G"{7:RtIw&Aay73a}zԯhBIGPMcv'^0״"xқSDU>OPSf=1b.#7ҾPڲFdQ< %42g&q$D Y5#v\ hIj$g _q<.Wɜ;HmFY Ky.q<@wpܼj\ >6r>?%$Nu6t(Jj.Ӗ<q-NfL8'?.e{&ǛP<͒g35FtJ k&?eIp*x9ÁJs̉ ERy{Nx5 ~kU-xcE ?gbs_7")^ϡ`SG1yخN6/PhKr;NzH rE=?zyV^i0Ou5̂Cv-{%{T$o})28J\A|rQJR U@4dOCrS:-Sn-ݨ<($e4j؀kC?Fyp7*%-o9MZ FGKp}3X$:*ޚf8E}K uZ.!Ho/-.Nj ?Y" 8Qz6rfȢa?͹c2?7ii=n5$ %f&_.YѰ6aO(/5Co%.ӆH2}!B܍J rg*}[V=7噝uѼ7ϭ*VQz||9~ɮz+w\a ҿt)BG!b&1^3/ JltĈ^޹4n VM`-k[-̟g7҅oq{. {2s FT_=lQ"^+c|r~ .B ªGgkֹ-w fXG:b)vsC@guUa {3 ^ !( ܔAU?""?ؽzL2%J#O9-uf&qc:~=Nsﮆ0,WlNq,Jҗ(-; C4,yNrq ߫1Nv]ݧkN&62ګg ~&gQzKobb*E&FGu3…,ՆK)?C/TQpG\ErtF PFc(@FQPUp6hϤ Ǹ݁ iQJڌu5U + FK~A4m5 ڂo*X Hz`k!ޡ|ѡj)Xq)8O|ٽ~E}l(F٣ܶO/q~ʁm-%L ]?-r{[K,d=nakz`S15 )(s ^h;4ӟ-n2k(FF\ *Z`?/{>~tw'Bkbӕ^hCaxvaVwڀcv8Qg%ZlNJ9،h_2‡#gGnG5{kfpqҬϽUj{ WFB1o$ra.SOX!? LZУkҩ'KmhTvƜl#lGŧrEk:{@“В\'LDG@x¨}:k{02% WfWU:yʈғTWhTnOHc!a5mc%A%v hÀf_5c, & `ZAoA "oNYNSzN KnChs4a`a}eAT>Ivc i?٥X (ó!"8w#D1%oa"E.u-\ 4ƾch0::&Sfʓl뚀#%FUoGϞ:#܈_;N-F4 /q#C,Z3mF5Z_:?  4 :Pr \'޺zڌiCt65CyL ۭ>rbgqm{⑅Dnd!j',@E r*1hE1im]PK<}y%-t˜\ˀ Ϛk~(ckm~1Ҽsg3{BmYFգka g9kx[ɒ;#~̗fwhu֍1v-+h9iVklKzh3ہ͏n04Ǻ|X{" \;ҏZ-}ҬwH.RSp U n'( zڊ‰ڿFMmŇ# ΄gpBPv L31"ɪSx@JSÉAGg92MurժiYA|n 0.u23XHL axG ;%8e1"2& vtٙ2U19zzK9z@0w7Q<.phFrkr,t%2 x{S3f<ҨsI7J3=9IEsutω׵iX x3JTFe-@ L^Ιҏ{jkܐïi7F0W ʁ CQx{w7zh ~XFJ9tT}4mwM3 ]Fm5 rG'I4nhXC S-eWjΠ .\GZKANdyoyvBL6)3& \$rό8STCj\UNAX%'3"] )s9kAIxu?Di"C\-넅W>3uCx ͪ R>19el2Դ3Og@U {~WC5y5ʴ%<|w*`C'(~tɗpA$rR :7 "fo 0܈~F)1t_˔vYq=].L} -';mZ{)RSR):BVS0$ECky>spvq 8oB=NQI]N=\[F/p12= K ߭*\AdbYkǨ$ڻ˗{BXz7r{qc bj _VSC+lQʒQ<h7 8I$$-A&uqZh^ G8kzy͒vfl -*h^4{O\Wl)چDQl ֲ a' [ptJDr˜:Q|Cx-!}Tʝ`Ҥ3pu|U7gH6yѠ=h!ilWdyKXn'V[--L5(ic  4"Bm%6ry"Wѵ&^#U4=5qaΊ.V' j3\grG ,ҏy|BߤG]xKy+ YiE^{J, ߷ ٲ` >>  ,IA1{(MƖ3@'1 idgi0 O8X) 5%ޢҴ¿zgM]_CUpؘg7c|PC7c1g(*iY5 /TXکDk8:Q1TD82c JWDǔ+LMaA:Kվ3\EAw? y$GD6~CᭆtIoU*/=̯=v9u&sDq㢕5*+e$ [&V(@{${_-n5" 7W*BS go`A,z:e:Qn?s,Mϐ vd7/j'=0j)$\ XB)=Eǝ3Wy밣۱n'03f"!\GC0 /gíe`1ix7FW+ ͲuM'L8y׋%Yl3c)u WLՔ 몋&ܔ ѓ;TZ$<ў*4ks2gX䲼V *rx-CCs/iGq?*xB{ 1!) laBȻO)f&1 g\YOTOYb-c J9z0=aV)9=3 #xys3?dP}wV[P[~) ɓ2WɮMK pҺuK޽@_DÑ)pEܾ6eP^=A{^ uʹ-"=%Q-k=WJ9˦ds4ܝ^G2rˬyZ(椹E?4N ژXK&t苑F(9mBo.F]Iֶφy+\K=02".A8zaJ#TE8sq"&< >+ldkWur}Cuy3ke @BGqޘKF7SrsX{뵑qbo" ? @ c0\o)nsQI,y5k=.Z Ge!.bruW_3@:Xw-D.G.\ۍYv+[Œ4޲\C#e-ų o'MrWQoj6'8Mug_pOJȖTԵJLsm52N.n S; 5m@2Mm5V?qq=_B-ۻ9ng\(xop&'D{-;|8h|!QSلhAv7S{ XOǺ ~XFV Ziȫ#".#%ľم.wN/x2ZF݈<:ϝ'Rh Սshkm z3_P$u6ﶫaj!]_|UzݷSXE#GgI:n}& \2_aoA=uOg |YnY`A % ZWPMVEU0Wʅ WÏrgGw(x$?/anHt I}[7^+/(2D0c/uDY , ٮޒv: M$SaIDj&Z*vc#'%_* 27[+|!Cfq ,0m byK]%2RЧյ"}1ˉVxQqL{&2 X*yH,e&kTK?5QQU&L%ki;̱gKz`^D׷_$g2ϞvmW&"SՏ\v]18C`@4=ZJ"Б*t=MS inO: =A0h\nxU*z%hXsӌ.{9gh7Ë<FͻOJ( O"w8I Ad1ly'lS]щUA UMјZks*SQֆ"4ty2)TM{ iY*,OTz@cd(pA?HΉRJe|_{JiW5& /\pN?\@4W7y>B 9h|K`߄F#=vBūcےT<2C PeDI$iWn9b| 3Y70( 9жdIM?OAB56VzwGa; S)QIb$(*~:Hw'13`ds Xǒ29C7!8I]^| 1 ~b}W  R rK$GDE*!804 ZSj"f|,2jQ&w{Ϩw^{7\^T{{C>u=JzIA9Y!5E:Q@<0׳  (ItH-\Iұޭ>WΟzkǔQKG_5B&ih|/7id+L^`G3wT;l'1l]\x("2yc} *@!~e2bkdmO=\"_~B@7&FVAπXDLfL `YnU\DnUzb}_`Z hKW2ԥSs o9kKƢ.W  I& K\t _c"Ef ~~\;u ͱW;[@-zTNH׊5`U4/})8֪!2{ifE^71]\G[hbz$ޛ?ٰ:6yF* Q"lt܎Rz$_6G:̭LwzԠժfWߗV";Bk1#yӻ+mXg=4nzY\*$Ak7bKPg`0-V`gsuɏuF`F `q[P\mG[z|lImZ=-qC([7 U,6Vș?M3FL'l>^ч:@?n8TK~%x_Kd9ez/ !/i Ͳ!v1u~9g:kUMT1cy^37]۹QIOtm^ 1$ITka#-Idԛ/RE'gL!Z;-G-lbXtGC[!rM)eo߳sQ2NJa/ð{y0DB7mҜ vjwe~'P#ZTUtZƌג)ie* gڵm9f+rf.-ɐG,-{1 nHrW;lTijM>ƫn>B$ʁ(pqܵWJ(Q*չX/,A8t9t!eJ깫FTFH?Z6ke bX*o=\)\5gHtBk%e Ste|vw= izs(Bktf,"p]R=b#Hd-`#X@1ʜq١}|ѣēZϞ CJ0et=Z]iOBU5>W6 [ ֌^ѦZ~T)dÍY寒T #:_'l=II8Cr8Ӳ7N)XV2&0/cTwʣl !EG0 Gyr6Ƣ-cig Ig= Yף~RyOt+p?ʠm DKLϨ&hV$}Mk)қ+n¢xm71+ csȞ0.Wt _kחBwIV@^Y@17qȈ3Oݪb?P+}ыJ=v^u% ˮz%LV۫f1XMk~otχm3e!uO3o)7f8JVgH~f>ae*(eNC@T'|GnPAЮ)4|i˛iN͓g Z7⟥>(P^XgMj>?Q<~@,y@aj2};nѱnKPiQ}ov=ClX"$`Uhwu;Rэ%|tʸg_Eل2&_j_deKgK8,p9J8o>VzF.e@##>$>K]9QiuRtޮ(8( (x@0 uˊVޜ ϓd1<$Zsyetz;gguҥ}.-1.`vڳꀚvµ!_p"0)0%_!@Dxz !M^0ݒn1XGF݈9,¬zǪ:]`iT12 RU>q\pP.S|o˨My&Wog@bdJMj0ȃ5A1 L|.a|qrr]~v }.`CK x<ɸeJxȻ(/TBk\LoK{5p +Nbo/Rlĭ' Fnِ45 ;Nw& >.3Kk2A$nm*Pthe%ۉU;p)B}=1!HU-H Y֝;^ GP}S2[pؼ q_j5^dr qzHl6yr~~ȵ7VCz;2D;&EX:ƕ{}JDiv8#T =tvȜG: ߛ;=@z/cä&#C=oaRtK_a,MۻQ~t3/c4B>bo[TGsM`[TlOm*3ɼ1(쨝n@Y2fxk;k;hx  ,d"G\NqS\>AOmu&d۲u#l3$;ը5~&x~xȋ3 2\t D0ɴi‡HCPV0!hmB* rҥ:,kC!esN=|swHhtg Bق|z Zx72+heCK @f <[>W|f%M? Yp˂NGYm^(sT2ܿezc)wee6E],pTD MWBb$>j^QU| ]CG~\S{+b |XˉQ8|lؒyKV5PǷn^ ʶ{BpaV ڗ+M$bu=Pk7; Պ>|->q.! tפ ”=rDe $+)(A)էR6(IGU[ZjpR>(jPU'6w-m҄r" HZWT7*lK*+ | ő7pJT,Sy+`ttmzPqsID"_/ӭۄKGV9q >{/2Q&+F4qE'PR/fR_#j6\^ N:W5=@ |gRe{s󲄹l9;%WGh2CB F56>Mzzv#wۼ<3J`GO~pbnӈ!U%iEbM+ *_<=ֺs^5uw1f}ꚽ~DFn܁kG_=SVcX߷hm;̾G0aEJ9cJ?[)q)=1SPHyQ 6< N cUTuQt1a<#z<R!hݧ2xpxɱOQdkKM?ӈ;.2)\7ř1!?@whۂpPhOQil,SόH^maz Q7,Ӊyv&Ⱦz]3`j5ty:rˋz!}-IQ2hPR5~tCrcnU7AX*ŏY{6*1ogKf4~w})1{EMp+S?=|G QL;zkR#۠O|bVJ#W;`, -a˻GQP%ӡ>3Jo c&qgR[[` R'$'LV>(FԗG#͝dhat3@2}dWBم'^ۓoޒk`85i7W$]ـ, ]\TRKㆴ$\AZ_XղdaP0&OŦg_x8 8~=N,mqJ#,Wy7jB3at| ;8{qpTK"9aY5M&sG+:"zRb)O=H'[8~ }g0"n13'cWȂ~H_C9ٙ3w~愷,/o7) [+-$,WE%  a <K/=V9=H.X͗^s[ q{W+e40 IEȓ \;C9}!mmH`O7$æDAle K34VI#NP#<[XvVaݔ*4`wb0T}"m7X9n2ތS>&%-{BB ^]0d@ sJGY2hdZkw`wmnbԗЎmcyWz.G~#綠j!Maf#IEӔD1lT4VXKjIl'Z/*w3<IZv^^,P W[w%c2奘", :u O{Wk9dx.R@@̜!2<&SB@2-5@)Ӷ9|b3KN VE=H$; Wf[ɹ"a<ԫhHRBq`(5OXO@Q湦'UɈg=kF[CbDRL Mi<'^p-=":j1dþ3.gЍEv;7A#Q*an ):r7xf a]*7ZS%HN7 ]~}RT›*3ϵ 0Tf2ybvsffL˴w¤r7ppO>MVh۬w#qE:u"&%9C%ح5yqAn3lmD%.Jвc}|dI b>ۥ e$pIxL?7!gsTGwCYWL1,y\c)#ou㕕{>>ҳ 9m3v'Ҋ_a#CU y @j:I\idOnG'LؠY%fFPOHж.@bOAG2; Fg=1QKC$d>2ٞ Fĝu~Wt \ZUjJ|M|&n/xE6Mķ`nhEdwnՌ(2*\Q)ICKņ{%:CtAw,`IZj{5U~ Fy@02Z5_o`%4GP}9\VTAm 9Y Xy4]_PG٢-h<:q֭Ֆ)&=Az}J-R@ ?Bu<8~_w_eۦ'U0^~'{XQOUgwJfDAGy T;"\;i!}M ꍃ ׽(XKgR uI@0us榺o]VTYw+"t0%,-/᮹u>1X/XTTpznXvS3zZKJj]c\,~d}ƺ!&S 6y+GBn60H8,X{M\sRK7H}z;j^O@A>+ P;У;5@Rǰ#g795$X)=t>z å,XMD{ι8 [CWrzPJ`3xz5|䤶stiwBAF OŽ99ݍ_^TJn/he?M^Zdm^.:dQP(s3 P;52cyh![_(dY]-e29)KuftG2B-\'::gmKmS3}A-aº|n-hɜvC+̓U-`W5Z!)fg<#OIu"hyqe:~o|>Ts"%NEM7b-[mnnG|\h`W`y'<[oM 梢54 )U "1JZ hY, \"%*xV}Eڮ7'2Ex@?'YtuYzJV,>[ku˯LwF=ш-?ֶ0wY"T`计!0pb4uP!OŞ!8$`Obw8r~&b*xM T2=ڿxe6im/%O}ΘE2{dO&Wk bMR_s2\4x:«7Uok;Ǯ(w*욃; 6R{']YrDPBFڢ|oֿ΢5` 60UwOȄ5&hP/#TXIE!|8EmnbAhOպ[7-#_d[w6T(Ze52 &. Hr$<ɜɀ4{<6ۘ٫]}Op^rY%iq m12+7=Fnҙ>Ƴ5L@8RKW>r31?ox.H9;^{O4mePbnd>PHT)=ڲ֊{:Zc5uU(5;H:qGp K"5f[isFae Sw9ETD%\8^$QAwCȡ/TzHti-XII+ &YO7wnEbJT8M?u]巈b<$@Kv_}1GfJlHAx3=`?+p[3'Fb/,[nV_Lo/ߏ l,c^G򡰾p(tuvZ&KGnZz̗uYMd GPF*if6RX}QIplc& 馎LKC;2l{qmyUb=/ F98R7E p_rU`}QI8__߃3ZDG`*g*8L|qjt)9rYA%[5`oǧtGa}^ Q*ho诤-q.Eu>//eb  79WMGDj.%3ϴMRCDEtD\?Wz:}3KaFT:ee^/@ha3(&,+[]闩Mee9%5&(W>͟}s-;|="%9P a*F(aLభVT 3$8p^ :gp'/=ְNh֏(|{tDq]YSCtQ29&7ڇ4S qM& # z)(rPN1ObYȨ6TIR'?LI xQ{n=KFZѿl\G56oArU(N6 Ŏ4Gc#c]{%ѺwV@QIx{ %MOcg|o;uq})g+ DF̘}AAW][*AD>WWHVG͇i):58=bMy\b W=OJ`َ{B5>RwDJlֿ߄j()0~2D:6icG)׽1 IUKǑN*w8piDq u?00N51= FU&TcKIбbmmJqKPGT4e0͉E,bPD,d79`9Շ u G~aq&PRU6<4DLt] _3]7wY ГaJ+PZIp Iɢ凟[ء Ǯ4IbEŲC sw(A4^KB ! *.˭NEϼ|}JQ˷.r#h}ldxe$'.]0{ (kc+?vX* G?OEGIy3~yB 3I;k_=۲zp d'os,7QkRFè0KٴacuJٍa˦s=fDòE/Y-nUQ∁e^v ^TO tl%`Z^v@L{%kІ]ӂK+tx'Q+ߴ걀t/^7<1r@^3KJmp\[3Vܟk*>g^bL)fxfhjף[<] 6ځ0BGEY_sIhHzGAkNc&ӿx&uS('4葎XZ\v_}H ϕ4j^Zݦf.s⁴}ٛ1BTaaNK_戢mfZDȌLe`̪+H-ܺj8 Y*VgwCI3ۆ'Sݽc~$MHp8]4[JhOڽ9?H4 Z d 6ȫ~-JuRErPZz*2׌h'c@?pzVaf?=01/@UTHې+fcH;G2S:8"5:yh,5لlrѩU[,1c8ʊM. 2LiM[TVIn#W7dzjӡF0K\ԉLr 0ddroFv_іdNӯ. ÂEkHrP\,[`H]HccsnYgwygf:HXpab'ϭdzAQ(wرSWz֣tқ*s&i6TE72H)nOwiz͛!X(0#qv}Nx$yhcZzQ~N||*V6 [< e>i(<^˫b-E,[79W );~cf;K;0S_x/e2?80CNDy$ʱdv(U.-kXL!M/̇`;ʑh@54/BS弜eĎq-s#*W4ϰR3>įE}%Qo}.8FG/{ (FkدM&my$+mRdi.ݥ1-'S]s#vxn=3cJU $>Sx 4˯djҺo{':1ȤZ=M\3 焫 ^:Cg' ,Ϥf)E4᠍zIثqAixxl Io|˭4Ow; #5P^=nrn ˼pK|A+)=~ XYP'mz >9![idbeh Zċv%!cKI:~ӖkLA Z,71w#{ƃK!tAwx#`-oO45cr~gTTO~V%RjZ;7Japoí?֏+.hZy1$`K]Y7(>IgzLU 8 &5刻IBcE4uKk^]WJzTƪ |\1#% )O>~N |bpd 9+7Na; 1Ux4cԯx_֯7iEcm}5G_lpn\* hOv3\ D_AEfG_vduª\c#OCqT7冨rU&Å9 Q>DE4>׽Q~/UPO!u-ߢRN1J6Vy[IX˝Pr~3_-Cϕƪ(ftz؊\gt۞B^pb}YB'C_VU_hm<%r[S!NB6#jR.WT 䐒{F^Y\I׍$,+_S+,^END*hPa2,y'N(4 b(iws3t tG#o6غՈ` zctF 0ylg0i_.h8?A$!sr߻$:r@.m9W(?~ҙX{ 21uRU2Rq2ퟒhS&'DXV}(sH?1J?B ^h780Q^n,ܡ_]2JܸrH{p\o= HV>k:aOFӉu %OD&KUne퓆Au]^aݭyL<} }abOOv4 :Oq9,|'<{ xvmdmq ʒyWzФBE\_`s[~A RƼ6^|ՄY:;*`øU\Ȱ\DWK\d5ȍ*Ö/s!{0]\Ks&FƱ܏X+ ]EԄ7VM1d7ow`ͳu[cGc~cEpR]7iGV u(GLCaK{r]7'gQN +ŲM + Rd') vr/Jhr3Q_u T/US:}yfKj}v*x2T/k5\Nwui)i)ɛ8m:b묁 ZDYPsy[ϲ}z"6=\ɂR%4ԈV, x8yԏ :D:^' BpRfHoR6q+<'V`^w2 ϥlXf゙厝JxKu˲[L >j\W^Ww׶Wap |GYPKkURMI4-$ۥ&8|A4g sR|*tܰ2ɂ.L.Y,_R}\ pz*d ¦Ʃ@:Cr!WH>} *T<"נkAC }DZPMDoEw(9L֣eVyу73{H`C9ׅ2~fMrKV4AJ8G!`qJSw8סiaRZaA>8*wnr$ԏUӍ"P)u/zO Zz[r+5 xqzGsK%).:筫3D y{ˢ4#)onN|$9^9C& "vߊ/8@@/HC4UYIˇ/G 71 ҟz/pCh<';u0#* QFjy^kDe,{ŲP_qHn3 ,hMIƁ<q(rq]m輪^OFDҪT_۷/vr!}r%4BGAGDwX2Gw]]Υ'ĿޜGn~w^E+oT)* ] }  α"Q@C nLۣ]hB$k1ןl1,A1iU>}jkO۷F%dl:U, X8R0wIϾiYYGix/O'1G(`H.Ky7hI+2#i6h?^:6mNv7ZFkx*ލ VF)xܓPKI+sX#"%w{LEMfsI?`ua]:B&$[PE ϵ'USnAfJ @k=>̐a">>qӷw d |HvJ0r)wl+&w1,2Um_ X@vHÌ E?h⣟-aH@¢mr Bҹh]OfNVJ+7jj^ZU4 . PmeS'`ΉHJ+:Qa6Zᙚ?z-VY+K9H1G5-BNP(cSMb,T% ZxZmjUӲcD[l8;лQ-jI۸EŃBhg(WkMUAѨ[]aX68ZFEb:kxŎ#t)1۹nԍgH'gekk@3&i'G?OH& v3eB*Xȭ t$$ۆ *õ$$;8` Z ' D ^c%7Y. \Kl9M:ƈ )eKlvptkG[A"A^CPTś\&b_'!bU ٜLM%' vA6%*V7=c}5E;66xMJǢQk:sP E,ͫ{d1)(9C&ѠSn߉>7Yy52 TLjٮtёX{ NjCQ~\ju #jDuG;Z3>Xj;u>1b2J$DQƇxO/N=1 M(K,šGNGdu~l#Oo `%IIIO0;A(b$ҏٞO)HPŸ.60İw"evm[썅EYv&,!X461:xjh\ y3Fi>GHfU=1ɅaYϊrS3*\gqz(?;bhڣ)l _grL.e}g\]e(ϐ bDX2vlF嗀&5k` 9aP(O<+^򉙑*jk @9f?6ARZ%!\?9~ϾU#[Xh:n4ilL5;p[i°JQ_[07A f!XW|_]PWwݝNl †I&>а#sQ*cU SjʼnY)Қa$#%rX5>YL~QH̊dG@#nTݐ ֌\o-a=ࡷB6᧔yx2< ~ď C(}8J>ZWY1@4&]ά,{ݴLFZuhW.a%D{]$* uJLP 9@4&f9Ѳ!\q C0|Gl Txyng38@j͐[ 5` )O~>oMI_@\{נA VO7[w]\GoskI/tFJ #[j(Sp.Lp7kZ5HY -&:Dn>i]<@$Pd{ƭ*Q^Ն:p]Sl2ڲ]\^џ3 :,vEQС-ʳ}d5dc8"vW.A.l~'51m1"rM0]%^Z?aΖ,KF*൯f A[N7wQpr#;5IH-P9"X/nel EzkTQեR8mm.9T)ݯC"61x6wq/nN9v+&TD]0q|cJx:qV^8mM`6]eݶ^[Whm%II;E LBi S,CTWIw+53&HvqIG"u@W1BNc<1 xIe)瑎E,R񞿣gNo]vGr]69i}K hs!̀P8NX ϒNL:4Ukİ έk*r(XU+k#IП#J*ȁ۔(DKr~n4$H2YLmál*L]41dJES&&;}B*$zGiD|`/i~k6qN1Pbκ#bM]287^"ᄣ٭5jZY>jz|fNT]*츢RIlY朗Ð%&q,:M[S$օC)ۿ!N]aZtN5'g" qΠYwͥlĮ\ {]hÊZ:OA wZ(A:M[ʍPGkm> &gM}KS2Mn5$1oyU;%Ӥ$&Iʒu:@_KhRa Ra6!Go4%41j9-T<=QG5-`&=sZ;7+jVH?(00ps4|_'nƫ";lǫ sbrkK:.G%"3O9̋/81mPP VRT:| =ܡ#U*!uPL!v)kKAp~C9ʖf~8܉$%l*/`zc߇9$5G ʁ `+qD=aNrS4k?5-nl6{2RY fF#)^T_&@:uј<_غEdF%f,g" cWE^rh}s35HIC_ ^t0F_bc/Af>, D[4 EU |0cwsE,3C̆" "LQgW.y!?f 6Þ1G RK,J2\!q+YWhVNtBȕJ[{/s8Ws j x݌[.xu^T;Lݫf/O0r( V/cfF*u A×Ϛ^Oi6BiCj@CB}KEC![kf-;e: mrr/T+ȃY!4w1nG7@$<"6H> g\g=Zf pd\c`kx*ҪGN,ePd#Y^@Z &]i F \g>)dhlPD>¶%YNLЋ'`]Y+"H㓢r D]jprfI΋u;y!W]~?X&r{.+N U˲b.i! 2ZS+k7+4U{rk?d0{KygfS)wEL'cfj]}%3!on[;anG|#hW$^K +g ΞE[Z?6?HbxG& h=Bg(t_LGxg^P)R= )2,?Un,; Ոڿ%r%%5^}Hފ`OAǚLXwQ+JB*#,ic썼NgX/O4a[/p&&=x3[,Ty*nQ4L t;_Q_Ki>dBrO?(ɋQ zXJ?9]`6i櫄<{yߌا QAj bA 8dX6_M&?ܣ ;n|ؿ0~ 7vFmTkT(v$jMB,`IRA6iJɛ@+jxb ٿI &ؤ$D{bebv^Sڥ\\"*~;)nC!iD0}>̋<7Qkq_r*c]T' i`)$6WiutRBr7wߙ'&B߮L'YeգfV1 ď/V>z$.jiQM^8 ;|YF}}PC1n霰1p< h y@T!_ N8"/+6 K! ^uZ39S`aߞ;̯+V%% WJ)tirϾC֬3 qUy ~K^{rIr4\f | -bl7T,S!1˕lXdžFȮ/Փ 8'~7DgKr0G:,Oh/X?ͽc3`UԐD<X"jpG[Q!6~l9yOjYYmoD>܆Ͷ[ЬxK~NrYgſu חamq=$)H?ͬ :9w72di3 'tUwg+{G=GGZ})=Fh..tSK Zo  g% =(ѦKǴ Q~E걳r°!>2<4Pdchf{p2+̅5ZNHSO._ }!h4; KZ(,Z~ mVuNlP}f'ER7|$ +>lkbQEk3d n+GZX@gInaNG/ϢnZ, [qϦAOި2Ky*ۼ$ u@Æ_)H3LPf{A/p67OS0S{-]. Q N@퓕A %"3m9n&Wc ͷ{s 2JZ)y*4ێ!vtiNfd6yj21Ȉ﹇J.oiqMfOa*g 8 imlg%F~P\Dץ&4'Y0[ /Uk}"yh Fؐ< ̫A3xUIusӊ+{&74+"b[P-DJI;QLfHo6'[GMF@$G bcм.=H bvO{(,l$''^Wd.{!*럳{|'Yo_K;p>1*E0(bZ~42@ zjP…9B5ܷ ckjf_edlLP ƿVmu61;/kΣSX]#_b5VCU8KPxނo߫Nwq#ù 1ixd|>2ۑ/sm x7dj/ Jo /9*Ÿm MǗ􌄬,,AL^PBky' ;fm4ظ1X/ qw--{!z||&RmfrB";Ȩ;nsJ"OFyXضCn^ҎkyC O| ܢ]g-.fsÍ}=<70}cv|q)#LZ&hn0\f3c=YM'+a-Oa~SZ$1 r}(Ӛ(VG'uҪ}%Kr/8g}>M9Mگa]O:t xJ,`h(]>.q0IIoL<jr+tՇo Hk" W |`gF]W3K3(qETw%<QĘ8bKu5 >.4&^=)?`b2%ŬDX.}+Dشg.q!d`ZUJJZ!b#/`Ujza|9Ej0:}/yȋg/543 L*&*mX%NSNJZ!z5g7|}(?113=}Y'2x|=tn^]!A!۰i$Un}f^[Wx\$Ήb!N0R:oBM`g'md¿iR3,GyN̟ysF O g/+ ae I Vʼh )T}=x WSn "G4x&p +)FMp&7 Nc@y$ &>L݄Q k?O?;=P"(h7hbGK]ʧSxi=%DЂ1yZCF-C\}4`$976j!P<O?R 9`Ճ,k|oJz_÷jTpUl@n`,0M2tC2~vṞ&sS2]Ƣ;bUYDѫ6<ϸŗּ)4 QE*9qD^=[ ;/݋fqA5#XuA\hC lJL>Je*r:IZ0uMR=d$]%+NKIyDڴNHW33`rkNjUn2J8`٤)L){/Gxe~ciu4+Z_-q=J,x9(Uc(- r%$6ML{Qbx@a"Kojsw=/;Uh)ZBQuC"M8Vzl-ppi_p$)=Mdc9)al ɲUiӳn=LTHY{JZdֈMoP۳,EP;1eq޿o`l)BEU+>K- 0ƠgQM-~ԧfC;/U;`kM!/.L[~ܠ.y~?[̞KG!YhNj:LϤeE"YAY^@As,ABmCJ]=xojC:F*G!WuUe@Qh^xEm9jZfJ^H}\8pǵ`]"Z9w(C>uŸZ~O+{HPպ*|6گEmvgbٯ_:lmm{U)@`AGNU=׻2lYgIaV ' v)O/oA+E)@⍊6楱.'Ń$۵TUhBbXS*_ՠ]t d `ȹZ3[[ \IL' 9d s ܁+!\b$NUg`9hFQXZ\k`yvdn{0:u#XmBcm\V <Dl^Tמ7TivĬJs^ߍ"uk ?J gcySezw' HcCئ#gS ^ʶN[FjjkH##$Ê#eQ]6$n8+9׬`!Z'Ng& o 'w$5ˌl \a [U$*!LH|SM shY\q浡wKWgn K7 %cҒkW[k? +33(V4sy+NM`< y|DLwaqyʾmu 8Y]bm9f 99Xm|hb^9L[<~R#9\=u7}뒷FӄNTZgj\aUrфu4쮄}aQEPVnMUyjr Gmy}ҞB՚hJ4Wn/$q^һHX5;I#=9nUݸJalxxoR)"mL*OG t3EY?ؼ71֕yn%|{E>5DZJisY0uJA咓(Tsl:sxҵ>Jqj$~ϤT%Zߗɭxd$N':zd66ܯ$1N-{_צh_ëUIхV-zwp_P((݉-2M9MWš`j'0xֽVQ8Vob([A{MlX?N#Y61'Qz [AOG*s1S>CoW阈hY5# +^?; 缾IJxIY4d8YTf~,dcI$WV&xS(Zd.d r-1b)K}jg Es :6DULa7NƑC].ȩ>SԪ9׏>)թ]Z-[wPT#tR&j:L^mn'7JM}U YDs*hg'b1 yxCΥ ~ZWeRUEX其d1+*u cٝJt筣*F@Ȳ3 ۬$/doO)%b,uqZX P|VRg;MQ.pit]"q&M"Y'csG  iN}S՟j.r1p'ғvwFH96az"ۺlߩqH)1|'$ nArh.  Ď.qtҵۦ}' Z/_lXY#}&EYW9JK`2)Lw:ma$C\YOjMB /9TV1YVYϰ T9.-SB>'l3~օUVk-o gO~Aِ ~L:U,_|'xxyV=?F{m/Z6^xu0%i`bHeA|i5h1+nΖ:^̢@Cl[-c!8۔zw56~jԽvE$Mo~SAGt81QUƭŹfoQ_NmF. coc̽>X hLSl8Fߗ)x?}r21`*5^֪Ï^#5hYn1tcO`YtIso5e=pHE=KqNcsb'Xlձܬ#8kVcS5wɅq,iǐ#0 \@trȀp8(ԈMzGx⽒oI! tJ{=/@ p@5<]\O痐XBklI^7sؗY=@i*#]htRFG0 ޥ}ålܙ6ч B c7\Y৯Y=("YG -6 :NP/\&/UOʙ]8(zI/L_ߋLޗ[;<ٿm;rZK$@( 4#jCsx>q`})Ad=^Sf<2U=+Q C"cڭȝRz\-SD( OsQՉ)k,@_Az=%u0(7k+F:6E$x[1 t* nlkd8joqu,iuQ=Ê.56?[1 /m&"M^A ߁HfwV> ʣɗaXF|h{,7p/K7dyU)$HHxRrz n1|lF (I㡊0ja2: *ߤLHw:hBY^ZwۻEC/bZCıZ#s6a#VjFۏF-C1(ri!Q\u^KmazFtmhHbpr]5z†r= 0 W߶"a0 Xr4PY0A:4Za!Aq]W/|OocuR|>39[&&Up+BtbLcI'ݓ$%q>@mŌX sZm,2vT~60Zo3;)H{?D%mM)5%W^4<)M΄Y#`%,D`⽙ʮI*z="4P(pׄ'f:.ٛH}wlǂcjB5e=~)j̗.M'3CrBUp ?^-*b5Ae q֬L8y'dBM ;?D{'Mءa{aK+cTK"OwˀSx5TY Ї" =nS7m/-@ ݉䱘gaQ6WybU`K7;&˵jl"-<.a!~A!6 O ׎zh R(=!~{?kl$pi蕜d90PmC[S% ξ]xe^xHw]/z۳6d5T &&no,2 YV"Vth+xWC:>nEZLlCnM }|jDn,%6]ERXN8!CEUUAگFTϽ-~IAGvlr‗.T,^=Хw땊*:YL8q'y-yeZxjvG].O;Cɗ?"L 7rFrB;@c|!'Bbm{o 숧*UeNO2UF?J1"CIEf*6 tE,(9ޜ%E; uC|e `I Kpܚ/($lP{Y˶5p@}OtnbMz98t ")݈^FaF|CUί|zF GƻY/x>X 9NbGf\]o`CC;z8tVu_$&V,{^.4Q-qcYzKC PS`fEd\?x[;b |02|}dxr:wkKNXE_ͅr:iB\QbL rπyFDa?"Zx %i [mQ 5栗t.!<$.\:L8@L}(ǒR΂& sQ\_HqԈ(|oL%!%!9I EtK8'~4nkEӈuhO"u9)nIE53$~B,ǣWڳ)4= zG߱?(NPZ^DTaCBؕLC 'O-|MђT:XxI=zH\ nf m܇r%5UQU^Š 4K:'3Ÿ-zZe1KDuT~V) 0 F}:@$|wOm0Q:N2}_psbCvH(R~8碘4Kzc!٭se;C0OLAq"V܋=|1&ÊUvWРJ?b: :Ҷ v#{Cஞ| J h;<ԳJIHrrC6dZ.X `d3N~改kШ_9yG?`Oȫ|ߐb;(sZ%a 8 +ۆRpL>UX댁:b^-YO5S]׏e` f{`.زtII=Pړ6]&@bЛ7MĴ݉U^-|c>;.D<ƴ,xnwn~ Pլvsɾ?U$e]#)ض͞˛PMQ6nm[v.~|4 Gf7(mL4P,K/}X#c'V]9]hWڡBK5? ]-al pr&*"GiK]gG mbJQ{]Z%,Π«%zRLHyz=9嗲[H}q%Az,*C>}&Tĉ(mq}#s}t]6c⪓% Дvo[?zؼ¿ΞfqrQ` m;dĪK:m FuiuX;m S :3A#;jytC,ؖ-+]8G@' ۲B UEI'׷逿?kˌ;jΏ>_YQSv}F{ŵúhs[N sijZXD@]ʻ^eiA#je@Πa`I clQ[G!kQXk7]cYxL\X9Re9㓳Į5!@8efTrsNAq+F¯7ުISMZad{|4E(F*Mh O)"Q)U Kqo2:! (8| L\`9HV@^*,elv"Xl 2aj>",w2"7ZK_H G`GQegNncO$_A~ՙ$8G2~cv&B]F0MO7oChppg8d1:dJM _U,,Bʚ^aOZY\fĀMnYUD&EͲ|w XQy oVXx#Z魛l[PcZX[@`^ va0ɗ6=*^Hg"K@Xr*gX/hk@$^. ]۽F[C?PcH?F=$78R xo%yO?,U'{[#5-{eAM1P?( I6^bHE2eՀFk+ L 4e't1nޅxA`Ư59mX 81< %b:R5~(n`pj҃_Ad b#ph<\)UI0I r=߱+cO'+u h< #POWsqp (3ugH^jQyKhI3$쀼i7evXIrN&GCU0CÄ,x 'C yqܾ7 +Slvwc*k}Xf;CbHX^KeJ[$jUL 0d)[곤aD'ʮg瓑e-2-1 HY3,za]JaTc%Z' ,V]F7.W*F|rᬃuFqsE6$k &եsrI "/ p7%CT~pFB d!Mp̸wY|HjmGQ r.F罰@f>$s𨳴eg0 (^WljbiʅŠyt.41u=p3 ׾9l.3/Ĕʇ~z7k:kf|̈f4ht3|J`啕~7J|(%5'!ʨV{V;!RPJe~eDX; x-Y[ ȘAX11ʞvwY F*lβec S7$u1M L"`{Npϝ=.K,ח]PdE,!Y i&}+3] NodǫG7nEE{"򐺇Z0y!W"hɍ =i V0b9EO:AgvJRbh#η2_I?鑀t{ɞ_՘~:,7*6ԝT>Dӑچv'Ʃq,]N*8HEc# غjkY J@"9އ1OQJY`k0[{?fߡ F}_z\FWyRb^;%8;)ϐ\*ųIpZi+T <g{7p>>37V_d6Mh(1Aj[꼋wYAy| :=ꌝRL^ւ難:kttMiw@>؋S\A_AXKKƲD  e06ng=Fl|ʕ3 \CHqvvt Ve9# CUVaw^ 0Ty/T˄l=_m3sR?vm F4p,-.qߏO N!U{E)}9(Ja\/.Ym {p}=FAvR "h%Hb^1DeK;f ^>, -IÖN<4[*PV1&WS+/ٲb:~hⲚXٺx0.|[kT\ m~Ԫ_bAˆR%N *堜-$Zg칻X0H|y-T;wb:Ʀ y[)Ck, Gih#tK ]XG@9T P-2z$R_+3n*?%D:U!fF#C_ր\fЩkr&C?c5֩2goZ >IIaܔs[tc%[SJ>`U}a=k<@w 8^Ve84K(VGMX#sXA+t{noeL&cyy}L-h='oKWܳ;̌_I&_Y!̩ c>ԉ]L=!VCcmUFR2{$5j5wӝ@ X2u!vw)croh\ڤ!9!fdl4coӊY ~Sßߠ8_ϕo9tAD [k~'+Qd={ѷy]n97z9 JQn=iLXrgs} NP $%ȊXm8;ma+4[t p폂tJ!\nuMl2fSԤryN0c>`EO\Cr ">K0DU?mR;˵:K0)AUcm1P A?ڢ* u~kLႤMZ{U[jNl6j$bxQq;[6i|9/xhnC\ 5fzUra)5߄<+@3`=jQlJؔ(W hA gTR(%P IA~A,r2VcHD@c`&+8XoφչlϸeUȇ$aUpuO?D(mXr+ R&ٹ K:;P970r'r \=;̐'U)-I7S:X͂C]~XG F)4鵺m㹇9*  VeqL:ߔ5;PT+܁½LD fh>;jõ)N%~‡]64h`V}S**sF~FnЯb9`ėLakP<6+Ə4Й2D*߄Ck4TY`خI߀IG[qD? ;_ϵrPVaK l04Ur.ff Ӧb->//|Izk }a JOl]P߬!nϳ胿6tۼEԓcN Ta}$gfq!ܻSfgDFCѯC ZFdA4"Wq9ޱJuIFWY;5@F<ǣkg?Bg > *Bz C Op öʄ50u<]\1O)K2,³+` W7V;L9ruehNνI(o;&NOE]̫ҩ,ҝu ;{Y9ԹCjeAocݼ;EƔ (=`3Xd6:"Mf\1*.1?(hb-Ez'.Q|A[ъ@#eEʔgKF3|r‘Y^~ꗵLv-ԕ 2 ~Ⱥ ڴ& ܃qMzI+g5eԲ'guZTd܃8o2. Z3`Þeh 7B22f\cCn.`r=88$%d?;Qk,{4},15|0ƞ=.(B\Ed}\{mk {BYXK^<:iN|G%vn"Lub,ŋn!O[4I?3`ۂD\$#\_ZoIh Z>l_)tt%xu:P~ݦ׋q3?4..VhλYdFtۉKTaw_U@ qK;S}mR"R&#8j%@H-AiKL%gTb^ݸ!/xUk75Op٫ql ^B9se@%"̢W%zTU(-ՄL˔ 4èPa$[7 ղ=*eyiykѬ p ˍf u9Qv&>r}t@OZa@F۱'+4RDQu=u+(ތU4acqHU͋aD5^/5,+?u&g|#W P~gIqC6 NdC[Ṉr_Z&.t:v-Edo"g5=N\r DUn P-j֜7{P^}2& ROBه'JSk0ߢY?nPtzNv;'4ՎD Z33f8BpFB3s:wcF5uy9`?|IL֨fyq6tͿ+o|&I>BEGrB*I*EHC;ܨkY3y'.gC< ߲ہW>a ˧5ŭOŜ#ᘗK|a[Sx |E1ĄKL̥/m).=fҸ %Gk~Fe fDe&H&KK?{&z[a}cT-!MS4mɲa1uGZ>Q@; t "rWR%)/U]ώ?@7d;& RO; Cn!CU4_ 8x J]#/cqc!VQ< j"8~FN$FcS7"e,u&+M3R+B 92xċ%8 <۲j|7PEvnޜ"c:6zwKJ%A;/Cۑw4!Գ * NOKc:BF߈$MW% "f$)SyHO;lCO.P^:hMi Cd27=>F.&a)۲^7aָjۆˑHB-V NI' 3I [u{Fi{0J{H{ 0 *X17UcFKu{zw@*fV[/el\SLlFĚ Éެ"wXz&wѓE0ŲW].?H6IwVKty=NSͦܬ;ap:؎VJE䲾nD!U3-ai0uz<=$AR)|NU˼3b/֍#C![>k0Cʸz)#.h+0SJQB,S a/du;.9ڋD)GvBfxۆ|Ye-Zg+)?F,Z $GMupAn}"v7I2j[1Eҫۀxmb(EEȈ?a})iV د1eUlk0 z2 %G!VsW>i{Uc2ֻCf,*fغ0e/bb 0c_D &4ь&u[nwC]QfԐ8nj7.BoY *q zCiSKe;M':{Z\ X׳t2=zech|_m"e ԡ[e(W";ntjDHbSUS`˗)mަN0QsHתF'3HBHt> 1+:!s c` j C@Nb+\c4{4#1ڲyLVsj0TvL|[U) R2@ /-@1g!P=UIP1_>=;1qtCaVycBȭ 57lo69xA9d1=rDYI`<΍fSuo}JPm ϮzJU֊CuEXeG~?0Ԉ+9x}tV>إ~yE>f}6?"&1I.o{N[YDKgTOZhh$"|יgXZSߝŒ ٣/ nQ=c`!gGoE ^ ٔL7c1͘Vr[4SdAT"V1^6x'mTpIwEX3 +FOqhv_٩^ @Ȇ>d螀' 2㧼{oHY!/Δ uw?v˃%wspVJ$WC,ZF$8ۋ)wiY{J[1L77P1SZlc3@ f6($ЀT |xAӪ2[ cqhY%MbI Mgy¬xfC{W#NM}W%RP#.YAu֠9׺D[MS,֓[s&q\qD$Eloy*hG%h5GZIvvCXvUgM3dpY{n<@uɳ2&byˉ?Wx JOg:5`^I)U +-O骍AB,ɣϼblUApDHMzR+&A^&@cV?fٌF #?c)jwx=y_nwBA2>QTbrSK~ tl.)A[~"3~ʅG׀zH %Q? ,Ħp!DtvRx]}S hO˿M?Ѯ޳9>v7ijq+o8~%|?<:V&B֏']ZeXO%/NQ8iIFdq,NҠ}7X[ /0mvۍB[rOYAؔר9 z f5Nʨr$t܃`2v2ª_@|}@ _aߏ>]9t|o]pb*ャ{HZh!w2CɛG&|`9̜Ub0vRhOΤ<+/>]W‰+12@NǠq39]'9X3v̻GTᑨ7+s<"fZ=P/eA*]XW6v9s@HixPq6;/wEᄈ_Aq kQ*_]U#%>+e+ȗwV<ߢ`,K51#$*;tmO`DbOm{1F̋Vn0OUΣ0%_ G-J0*Y[P a+)|@َz,z功Z9DdqzT J&Wnbpj?M41) xU RG?RA A&enN -$zdi'ȃ60mB6/:Ε&V@~p (a_*Q?eX]m킝^SHR] /Nsd-ⱗwxXڒ t v` 'p=W hw,Ff]{ڏN~z[ffߓ-H Hap3Xw 4ÿ~&TMk,zz}}t^1YclG𛰁`4cKzayǼ0|:qUo$ kKZH0r 0͏`#~2s=6PO7FaӶE;jխo 3y_h6BkwkCɛ ;81C:*Hܐ4,Gp8bZ.RJ,STT[3c)gP $=OM%BE5p8ڈbߑWŻM}סw)@n[eի@YQ+!}vOcDdo7DllCԴN(uiP j=|oU;yRg WJ.N*}ZK0m߇pC;~O=¡:V,tnDfӂ&ʞɓ0ʂ{}ɿL'wğ_lw7IMS8;aHW 9KrMu+gM] .SZ@<Wb=ҵzM D-w(e}tV,Jdlz%##֙ԉL Cgpܤw=C1+`8ns]Ӈ{rފk ()WvB9#J۟s8qtgy##AmأEbSRXoPT/LCJpޓHj*xkjTylpKBPvqhqql79Ge}CQJ_7aRI0x eME7e&X(>f)L+Nkdʢ̧s"8-{s D Bsow_n '8 a5d67 I,w1qPș(xjt+̼p^#Vxd{6M%2mt; k3ixXZBxĔ%J VR\v'*wx^*d jC]&>,*%2M*'qrB½('9J0xBeWCG&jho fq$V,Իg|!,yA^tdE2&H6Ѿ1Eb&溻g:&p$T|x\`Pר&(Nߓ%i!̐Bps`NW&KLcO[Xr"9\~d)N`椣"S1<2=h-dٿ\O9=7`6}¸P[hL&7q.qvgf})#G)$D2vO?_ƭ|[!cYc d-!B[°2eP4w#$Ak fa龔ߛ{?CV1&Wt }631iDc*(kfl?)=׹93Uuipg~^D!1,0/X,[ j#AK+L"QAXh!*lq#_;ñiй-;B /M.LνڎC,I47Sl܃5*ݚbw8[*hwRE9pCX.FěRhMdmå_e ɏ#,?ȥ׿/k͢%acz>eV;d;k,]+G&EA2`Y,jhܢ}j]G=٩j*Ix65ӂ vDZ փ?G=Ck]V' \v&Jl1 $dE[ad6tncgYD"pnwÔ ܫ jb(AHJMw]s:}FSy]Q +?ǟh8aŸYJP쳒Dzc8Wu/^BN*&iy7E"Læ?%7}N"=iZ~[]TD'+3C VE c>rsښJ+$ȣq^~`XM̰RHUkU-WW;%MiǼHI;P!C,p+rX7g%քjpг]hA U/L vԎ8_\T>m AO H3~mСMs)c8fѠ]'گ71`W/U $/;6"1!mC!o+k> (ezv[=NJhB[2YTroMяq%6QarMԘlMSa~cg9n>vX@zRf(Sj;88!'{`>]¼M#- i vk.rcaBLi%#6#Q6xvHOKL j:L B"EZI?)s&wanF ADߏI7J8X"c2BfRu.mG& ]ֵrk+iL?#_̞ *{\2kpRI bz!*+nR~:M؈%ºnqdȏx9w53YhӍj ةY,qr,;gv]0zG(.Ԧp븡enEsE7_6^FP k¨-BY%D /^"r N Vr%Wa9i(Yam CʛK (Bphs [66 BPr;Q"Ԩ+^RN"I (2FBY p*49Ò7L臍K2"_ t0lzՔ m8[}cЯpHZ~-r@SvA.5./+Z5`"SuEᷳSy>%5M;;Fͯ9dΓe6w.KMc3(*kӫSoϻv-Uݻ! 󤀪i2ŽHpLCoq=#2>p0}uO:OM*K"4`d;lzu-O\|c 6>c~w8r}qaO%|9=fcn[W@]`\+Yh\ q;: 6\>1}>@.N]KJ?Po?E9Y ?/^ni|aBI9,1P?|'=E+_\&;cWL =&Gv̅Q@[^~G؀|'Gf-g-hPmypCVLA 婇0 <1M/'Iݗ0L i(Sqy<S:xq/m܄J5De6['Ü:3;%RֶJ[/„8ɑR3-ߝg$=j mdRGٔ)EQd,)eeBFB7mm\KL0w穻dH{XF+sz QdQ?׫X8cA ٷoU>EZ 6i ZFHkT|>]\tbvtNIR@GJT!vpE `T\ #`qd JC 4=ߛM/SfH;Մ3#$o1#ݺ/yj2^g܅̮<\[>MHi֓F(UDB~6@}l \E4ްK+23_̆Zf āp)eR LnMnc>M9XJ,ݯ`㤬606G߆&SFON``AZ_.ueF)Ѷ\RP~1l0Q%R+|ڝ b̕V*kv*RBݑx}+xY,fX%dj}dGsw5*D84-6䌢nZwQ#s=S :юY?5U;"Nރ" oI4L<%TC0.ؽ6÷dz53\ɠ ꪪɸlޜI{rZ#Z5sc[R=н׹$Y|Q胼 4{\\aqk6=ҋ)VKAPZp:m-R1mmLd n_ʌg[]|fp,A+Ց@3:(<ᕋdovTC'kCI;ּ1AMct>VXrވXoStKL4Y;Ԑxqu~VUN Rzӯ&.׼cpTa_=v@ T {h';3m> WEgٴ))`m](ag\p{Sk L]K56'b-r0쨹] g}Ʒ䭕\]Ŷ\{@u7 Qkv4zVJ>HTP74>>mߛx08_ڔ<-w5Iz9$m. qr^~5=~!}LhqndG \0/*D"|Θ^]g V r нfϑiy56 5/mTІϛf{bx-|XTJF'-UX5}Q=0 In;6Z\>lX9'~Rk4Դڿ;.bBT=cߐ,?Cߓ<#UM"^7@w5(4 Ջ+Ft6͔'SZa)%շAW1+mNq9Uz; JGNpX D Ķ:-=;sd.ŃLhxk EaR0? chuF{0ָW5? ΁l1c/N#/P6]$40U"Fi7lک)cL "w0eAO"K"hb?y,~6ici#pp`c3n]!<[]SЃ/ѣQ 3m`2]U<-trV( h"ݢ>qlGoTjZ.бRY6ߒ}}t3{ZcKRqڮz١י>ۢIh(TeRC)x 1ALԶo4۳Nzo՟3z'B2`EК-< ZE-e,c('Έ5կ!B_꘭5 -3Ϯ=ʟ$+$VP BLyd I9,>7eΜG`ypb~J" rOѮiO8HTs?c휱Q/Ubo.ς4fE$5t\]5N6&-H٨lIo3u'fj۵wj%1ߑǞr#9Uy㦖0fi '[陯ء~DsCvuw#/g-~7+ď + [p-R)bRK=.Z?N42jKCeDc.sO:+hgx[ɧ~b@*cԺPf3Cc:c0nK#/wq:I9chA|oLh/ E980Y@g ֻMh?R3b QK)Ix䮸3OH{TIYà/bG/ր'BHo`2ab˜~j/4PaRÇK{g]fu'˥ղ5f"vSVq;F !,WhCsaHkjiB/{#'p˵_J*Aɽb(p U Fqz$;Qx"_LM/lθJN9!u 1x*UZ=BS\H˄ ['TX/ZW[EAC)*J4x4Rcd*~F < |= w-0_^ )ɠrˍ=7EGQ6&q576 |qNlΔA#G=3x&`zw0ģW ]YF' ~שf)r<f3W̔ﮝ-),#-c^vw }# sD-M9*I\FOUfYPX8GA0*h"w P }e4$u//^LwR̙JCɫ8Y(R &9- b?9㝡|Nϱ4 },l:sQ>7<ʤl r87{+{oٯKahɿkHOEM Wh섀LEp+[)&m3ZZ"rX#F N,&-AԽD׶ Dm6Ru1J-Ób˺SST 䱼RQ@@/  kؼpW>qa-wyLytBp}r슋Ck?b WEZ4$|Q-n͉н4\Q.wVPeHj0N?ؘyP!лʔu-*|jeaG2uTf3c*ph4mj2z!jA[Dד4õSsǁmNXR^ϥAAq\= }e+}߀Hx`P󗣑+B"W$rtʚPQ[$dI0bk[‡Lq ^|F G4 7TrBWjoS:Pld3v~9]3u0"`WQvddB}C?ܞk*Kkzuy)hFP3( d~=㘠Y`qV9(dəL"x,ro8la'+S,WH@dc)ň~.*wo2a3?c|?%0Oͼ6 9!`=4㔡@Z|a>ao0{^ JṬo}`7EQߩK?]3,\ZtF7y#! gmO.7w*! {GV5 U 0h_#fRD Гhc^ w>WQ)3ԑA[GT4Ӭ6&6D/ʮ4rfeΛ33y1`w(;r+ғ"*V({*7 qC*)DHB y]fF"GS9Jd<wI32rU\`"LZawQ4 )7c^#Oĺao9ZyQ\6kY B?kz,cYȶe 8|d f{Q;N@TH"`Ls}QO<Hɾ7އdUdvNkNd~HZ0bs *yFg`F[S B0iJ^Pܢ3AEW*퐟+1HKM߇&1x~rKJ=PIfl c|~s90ibN~ƴ*{AT%N/t8 gd`ز9خ7 9"XnWf=K}9*. D87m>FsTȒ8ٻ 2 Q!*ݗz! b&Ք[1jVxgXOӮ^J;WQ^uvXxj-kQqenZ|9=s ȞW/u}?]ݴR8pل7Cmt 6(k=Gx> oWO ,\K Ep37Tj'>jأ ' a>t/Fp18 L h#m'<07}BgY?)C1xd>ʂ (E2-"H @Q3ܒ:J50ۿƘtcsl~[LvmI+[[l$$ΌiχOCؿq>3zG==B?dd_筚t40zY{vQ$mn0!hg ~'b|8pC2e4 [s}j@2'3vD1\\wn°Sy)Inj$hLȾPQ^hkZcVZǴ n2oMAֿeKtZL5إ@>,u [qg S)OIX-#Ǥ+7ՙJ_!%&(և[ZDE)%΍hlנ+׬ ~=e&$;3J@-qg|ZXn6舃_9A1~fsTqWkoZ8Q OH◙v`N;kcdVh-&wsjBK ]X wuo\3z~t |,l鏤ꡆ:תB|DZ!;U\_:we{M;ZKN  ^@Bu)80:h2̀qֈd˃PgK?$p\c@ǦCjCter˷,p1ܿ> %~?ȃd'^hwfYcX8Z/66I/OqI z%\vjg2+!9Et("cW:HM۸Ӑv@G}=+oÆ"{ ?B=e B\3-N-~0ΰ!+=˓'ǑPÚ|߲f!'bLw$ɷmS*V.IFo*$B }RdAD/^e"Z ;8pPUѕy ]pܒƚe1EZbO'#Z4XFlp_V,"؅> TEqCz#"4dF".V.6@etg8[^jž,̉KXF~ϰa$ jm_Ko1ƺ`i{;َZ1Ѣ0B cnJ2&4ce=ttDZ6**c)VHO򁤓p~%0Kd; jNl[#ӓвe'$(Œ!:ѤOtAj(sרUn:K.|PMQ7 ~*&`N?x@9yceJM6㦾8jLۅ|LiǛo:ERfUb@  L28.N-V+;_ 2_ 2;pũ4Ah7~]Hb&ǕK@M9W gX_S-,#p9S 29Qپ|kQGuO@*lB'&<錾n!֑̑`b e8T4 m N|Vͅw;m њ U^yE,q~LbKR hM@DRܤ!GVO{xݩM/SIښP }*Ce0xgE "5'b ׵%_XG쥪FiyhrKԓ.,?3$vw_;7`xvb1-s) '=W5mI;#xO^Gӹ[wچrkx'R;-2c]V\,ꖓ'U<ϴR5=#(ʷGDۺ"r q[p\\d8CgtܔXԀv$r"&/|hkq8L[^T]-7CRbo߳®j[UK낐ݮm, s^6 ۤ,),f="{ D O,¿IzhE1W>PY/s10PZ͎Jz ?O;᝷]V0w[Vkpߕ|=M*򡑹3V b)v ՙ٢t{(sND*aVj,`]A lko@ B>Fg-6ȼ F>Gup>J{e/_ٔrEyqyK=RwqŕUGF:T7&|y9^@a ΰ`?xeט (DCK^I'_l4dҥy^j>*Fy}I)Ĥ`es#Cߍԭ>Q,GB^Biyn1,Dz?põDרdw(0HYP.QFSΧ$ _cbKwS3 h@!E];]Пs)}dtHW/Gi5Tb~000IJ0BuDS CzcVkR>әS,5~qʵȞ턥]|jl7dr8?tb;,`r ~RGUkͻV&#uC/{G0k“` _.;: w7_ll:1ؚf]~p3{ܠDB4Nrf a7T./A[&\ q.d=}|_GpaJqM!ϬAmDQ8Be]'C4⣤)#Tv6Zx6z5.Bq xvlf!CdQ3]=C`ƅ[&|h4f<2409ګm8@T[^ϰ-I H1h 2h>8zwC[;21d\)9yy}J^PS*b?5"Z.ve&Rbӆ,-v &`$n  G/U&K Nѥ2m3UVfѻ1wŏ'#?&r6;|"`i/41u;Clǫ$7!XfW^Ѝ^OMt Q(#pZqlݝ $旤ǫ `39p;@\˂JF<aLÅP3u UUD]PX;h^I81>AoEqAW캡xn;ɚDCjcDtM25 :+( *G Evt Wj(HQ%Aw|_Ѡ'6"'e֚_ '[L'-y^?YI@c^ciU*|c"򑿘sVFB+\"'1 cw8]zfM>3ZUK#ܝ|yeFI1)hșx Ƚ[GۛvU%:V~fg_ɩIR]͜wR]Xn9-qB9(ڗcw E ʸ#P6Z'zܵ!M3%;Qk;WI߲4`V?'z[:gw4 $Wp3+Jḧ́fwAҟ)bl9$XޢuNLp^#&=FcK@OXy</#]^59_䴘uξVVqzFH0_ǘbiG/*SB+)tkc_Xsv #o5>5TO 3sovI~K}U6hڛqѯŕY/Y-7NC8=G);h3'xE>1=>.3r~R-B_+v`gVg]i7QdSjE18Z?{VMT{ιgܙ?j0Y+G_@܃|C;B(8E<dV4p(y ߳<;7u3T=Z0M@?u@ex?iI~QdRD4bF\]-:yd *6Ol)Lw\'sGt7j4+*%K ypCI5#;Cl}E4A񮯔g~7{〲ZU-[𨥥GN@gn|P (kFމS]8)9 Սm#KLti<ͩmdj@WYzb1}5W3n`n&]d@ٜJ/=*٥7,8w׹F,ӓ~fFTc$ urYl34ѦMFfxi:*L݇^6ʒ|A K,51['v&fdweV mC\ZfJ6ȅ"K TC5oC( kZ\"ݙ5-Q3ᙆ`KlU;9](]!7)OZHt3,+'T oJװNt@۽w#X@eHmՉϱuPCޫ"tF"nzɶ[ܑOf(?YƞrcΔ)wWY><{aq 78Cx# Ѩ4$Nj;8Ȩ=uzJwLq5j{Ǘ'RbaD_r&<"'1$z7h(&:_1RWN!dnlGx<)BE*=@% dବ },h:^ X aբNWþ?C|jEv+0ƫ6Ӻ[n%:ɿk!v?zD/(M:ֈ0ĺ7۩xI1AXT4=ij_X%o p7\=o I襙ͤKkWXDwVN ECd D =RZ}//@Le؛/W ?n{q1a;-E+ /d=Ng }z>h))4:2@U"VR`wl6C8DGz~b#N C~y60?,lW|&]=E44 9dv4d;ƒY%eW /0G֫ wil&2nyBfT~FB=O,&̾9_U(a%\_ g!$~I ֬'ŷtKwM&PL[I!I(R,p|wP4,-{y:$YW~MaCZDGm4/mb^ hEr A 9øeнz>]0]E'^Nӛ}Iu=V-ixwɝ̿!JkZ:KbHz':ec:q"3n)$c ?ad sҰ܌:ak_$*ge)Ĭ G~Wn^f58ថsNUL`-LЛv0w@\Ɂ>D61}s<L .k%Ŀ'Kl5z-Kh1.B=HSGHt6P֏N4Π}L'y*ZS20a,LeF3jNc@WkL#GY% {pRv M9 z1HFL)Mљ, m&;fO}@-lÍ7E?m?T?_dnhE=ym~ߕe3\]!E0ijLȭ!t#Ky(j^Oct]UNi@k\%kw5 b]͋8đ ƥt@`$_cTwBvt^ QS@DY _fG+]?qJP3Ԕ)ɶw u`"=$o%EoQO!o2w)x~C{Kg{yxo>(Ul6ͬ,z\&W_"|A%MN%|Yɦ]!]4t0xk+Ch 4.$ƂYG)#gŎI**̀-|uH(x/VK5R^zbvZFLп3/{Q/f4g{*$_FeGfey'axVȚ@EILxڍ%զ˛s5_$p19aݽװ9 ]dܝKmHWGg [e@ѽP(TYΒ=X?\x j5_s]lkC/ LF z. 1˾e~{~mܮ~>xaיpN 6Y㮣uPzcg8̯^4SrG׆ylbL!mO+C\g_po'x Bqi\_ktO՗4mS'[g<%grڙv&Q;U Ǒ n^a?iÈ(cv"H%neY;Jdzks6*?)^ЦI@8 %ۈzawF M&×3Hlj~s2dYӞp@SY˖# lcшMQt-i̱lƼm/m/ƩtURR} BorwS&ל5k17ɴ M$Tϻ!zO'7kL8blSϡUø-D^jSa $BྒྷEL9we^5B@Ide7F0Y>\x!:q#,|okhbV,[hEGah"fՄo-/+,90ix.I0f-R}GuP.vAc,[LїPHoVt3_@-; tcN֗'VI]2Cleв%_cޱ|3^@rg8 8@.c]gc~F1jF:X@hR8h'^{9]|V_Is. _ܒvȟ.-՜oY]sAHH-8 ׋*uV۷_H,Eh@ی ]DBE^2dL*^Qϫ@IR{|TT, k9Pf۳Cp  ׋L:x.=-" `Hz;}1e}m B|Đ\p29o$-xXD _ϴ26F,*bKbw3 @s ^:@I!f(U&0yzfpHB (=RFor KUxwӋG¾aIc#p4IF8[ Qz*a b9V~k2ڞYRί5r.."օ I  `(VHL,SìR<#|.:KJf Y߭e 6VOO-`mK *xâjL))7*Ռ+w$ސdX6^ъ ;dBď}M)86T%!vm;[a@`@m&'Ӆ[Vzwޢ50H+FfL7>L{H ߪyⲫ%tt>: 9nk^M׹FEC&I+ {kӇ#tOzXڍ4Ї+uկ*תzF*R3j+-  mĐVReJF:l]78 zK֘Ũo[ nx`-`Ԁ!2"O@U*lTP=nW Δw6{N&j$N*QyxV7xf(|.<:Yi)B?˭a"6Q!DU3xi{Z%0^8iVkKw ++&E+aLz@ZM8kjLc˘P!!65t8jV~Uj3 q2nqQ<RaE Jd9d yx:\fJ$G[ؙ5:я8I/'_oz $Դ4nԘXgw@R< q>D26\}]%$%TO3&[$=&ǯCzsA>JȨGQXv~;:ZL~jW6xf!砦h9M`9YOjzl\Q&0do3xTqzX)̯K|WҶn$R'k܄׆2$KlQNjCC3 rY3.ZyyZ&NxUrw .7,44r5,6*NT&O@G7F/ہ-a`kv:1lc> d!GRJ,&~ ;c3kXf>P{_{p@d!$SP^3|xj9gR)oy2AgǨlX|ZrRӔ4]׽rmaIJsnu:c7ӟ׾eSA:^rM܍4's P/F:+FѬgv& jClHc2"M3Y=7Odbr>k}@gvAD*Y_)8OwE|rr*yM7c $ؚ̤ogX1>gW +YqVezf]h1{!WJE9v?L7܎>lQ1Be>73:.orݑ.ߏ*'湰U6Z _'y*i %L&)ډ.?N,><^vcCs\g41a=]H\ZP] HB6[&44 J%V!u\ n2hlxst"m#]"]  I$嶳40XJ`3`$*HXm(kb$@̓W>Ό޼+w!$Kr?yZaT@$-tMUSZob8l"3B9͚t;"`݊DNaQE$Z@W`xΆ(=;Ih*ڋG - JQtثDe/"x :5Xᖐ CY-Jɟ_DnUqZK""))9vbuSU/ϡD8GY>͡QʪTj~P "kn4c$G *9yCjxGACs=Ww:*6 L;5E4{['bvouڔ4.T?*O+)y Ap೔/W'XTק?%v'.;Kuq&sfW@PY{C@xH$ygͩz13UЖ)$䂴A&:ۻW1eoU/6%\g3#hH l/m4I\ o=VZ+!%zw{ .?'Ly묻:?or.Vwf^դ6WQpG!_nyqvxff2 q͸`O*ͲpOf%%1_K ڢl<܈Y4oPw 嗱Mpd.D{pR9T5(qrP4a@NЌFJeFUKNIÈHHC1Xt&yUծF۴f| fEOAvP5*诞-rȤ0U4 .Nw+6E[.b8_ܓV7|h2-DZ؜48hpdDc?}&'%wL7^&1<u Y i?~p)nֿ gzƟ " c}" ځqKI:~ںn;mFҾAE+=h4BL+{WV|)f&lGf4 OIjCo9?oM{9 >\|);M)@}#h ySC#u#bK-XE RďYad H6>n9@RY㔇\h{SzDgͻ ӑ*ˑHJ@,;0دP-1U;H@=s1w1p+:`JT];9(Y[riP -CesHf4|FՏ% Iz(R."1| $z!H~V;(XSg!my/ TL y D)'3|bRZvqDip;J@x8΍Qcθ_TLɻ]}XD4~-I\䶰H-[Y8ò4aj!=_ϺEذ>8[fZ_`]io+@7it?H*Pd|^}Es [ .}!- Hl SttW"} I*$Ӈ\f4J BFVH}{/x]"BsjXAd2 ƶH>&cx)ބId'4@K^τ^.[B-qʨdb8/)e=FY.][4=nH 'yr}cob8(74L@^6n7[(U_U]!tzq}HF2Lz. Kq`:3ŚP'BOH`B%@{Da׷,P(L!">I mQS|#/DԴDHXBNIYEWdeA lL9F8[/^Qw^Xp~=>. 8y)n$?o7)oRP4qO QQCRRAP0Zrf)SCa IJϘ1ػɁv=_]ˆ+TE ܋Uc1h& TrҹVoy,8+pF'4sT︰::5A}i"HAcy_e)\=]9,H1xzftzU \H6vM: G V9}-oU4p4zc7;R]aʯEV"[30M8ٳxB|;PpQM)ݿ5@vmSa6szȌ\柞e;.4h YPv 3TK2k.'ϾV\]zg(Kb VxFO1ݱ/^ 7Lʺw~tMcj\z.IUeM<4`*Q0(;=eݼ彁!I~ 9l(dfqb G,, Ȅ/P(aV}yx|~oUyvՁiL [9^em\.-:Y1:Ÿ.k %u^.#21 %vн{mx')ـJa^`Z 3V'<֮#($ m'^[v_<;Y}:LSV  RIrk}.#%9M0Gfq e2kPX]~K*l&G%zG-ǒ^Z)R.1F,A]hGce*I(|hH{7q$o UdvҨ59|F4Cܳ0V/v~v3[fgG_JØA|Hs6w8nErAB V&j.Gw T^`ĎtJljd*Eibļ(_l74v,9*}1A׺`kg*1`GPmRc \m}$TZ.迄ÇĶq~ـĚEs6 XJؠ^ؗ;52ůRAW^JCHm!"(:.*OeDVxA)aLQ%vZn+},Vƨ";J_fb#/ھȂ`R{VV0H/(;r螂Z\+r7a?̩(&pˀx"H+I[7=}sʒsƓ צOm:<~nV`2kW2+K75?ُ0"t捖"YK=ISTz>c2D3-9ʯ[Q'j_ @øbSql-wML&H` 7DN!ɋێ󭌲` ~.yd$p$0Ggnůr aOOX%_Ѵz#VJ^ GRq`,3_J`g3*m*W|~o+Sb&dBW@2f~mN/vBV0WJ1C \*bv񬞢vc ^0p{VOdprBZ _$o878AxAf\q/D VUцgjL=k 3lj.I [c}3_VC`=Y [K?WhlHac\O r걡:3*)s|~kfO$omW[SYcnM˽?u5? db~vBC2A8c^&' U9 FӔիbM-VGiMzO9jurል?FۊLG#FA%f߳9:]/CV\ ox0.#CF-ld zjPޣXv_eծO6 =-3X00Vh.CIh x$~yr0_|cm tD_NZI, S m<ڂ! 'kxwD{Zf?3(zk.C)bd@A-ؠ09R!VpkI"7zߴ0*<}>P7ͤ-/ q5 Y_!:TRM[.ޥx+5Ƽ8U^mZu%"{^߶$eMt$J@ݰNo3^|U? (ij["n0%P0Q8  gBqdK&w=YÄǦn6]6Sf&gW ag$-ߺrg"O$g%aNo)8q.F6@مI# %oQ RܮS"Pt@f~L"&.TtuoxOg}T&JJgкx-?GBi*݈iloXz|XPcşC\DZ&—ڟ dhcL6͈ⴘs U:ַ0+8p0SGP{W\R4r)=u{'C텇ȍ'H,{Ju$K9J >Aid76W?xJ]C ?\d@>fD&3.t %fFӉʈ}kLzDsD P5;IОM.MGfGdT@Me“RF1XWH_deJCk'ů'=4m?NH*X,o O}W9=h\@yZ ~R^I _H[(W)dʽ Y27xwY~5l9eL-ap-;cr7#@Ï`INKhq`բU ;)s{,s=bAABx\35YkCi Y W U2JzÓ_d]`$ qrd $T<]&ХKY 1JVh4Ih)ͨH˫R38?naHwÞF؂Z S;=Q!9~7deQ U~' |7U*JF>.Г OǏW!a`A OdtffvlEUuD P(dZ#8 V ·DyvYBP֐GH߶Dls.2z@f]'ͱ+a"F Vݩiot#pF'Nk5d=za4ЅpN-!3JA[9`id.bq*bm15*Mq8炉&\JPBP" r:/łPe&(*p t9aCF ]f @TXqI~޽jeq)طz 0IJn0mБ@4ex>&ܹ8;db~FTe[UGifq!\$;2JNzyjRK'LVxl֕kacnΤo^ړ GIVQ1}D_ؚQ('A$0Fov7L+$@Py IES$=w_ᨂkw%#]k h`iO2`OKW3zAyϜ@sW& R5I4!֦J9\BN2įR;+ZynTK;*(Yd)7TX0ӈo1yhZڧ~F|\2} 1ۗQ[HRũyi|pm+At|}z1~v"ۚtbkUN$J(6Ug%5h'Lv (a [74z "mi= LKKzXAAܔ\cC<)J?_9M\ {Hlx&v}TAH 1г1gZ'X!Tf/˿CJ\ռOhfJKIA$JR9Ov|[hN<Z&2IZ5t|@[@j28&.E#Ϋo N:VV>|VתϽE}\? .DcO߫{FEK0QvܦhlCMfV u,{w]g<>^}rx`#݈ oI2l r&wu/%anRx -h--տr!o˙f2l[s^=9+^t.)ڃ/ MFWNPX-[|iQAud010*iAZ+*ӜptDjݺ Y2/1i~;wԤa'?` x*ͥ]C=q;uR!* }Y يfʟhXs p>bH"\Qm(,,r4VXPaafmER*0c{\biLJxhŤvHr$5mM [wke`V7pwSL!3ĸ̉r?$U :ecn7 {άy rn ᶶ?SOӀ+FwAٗx5Hcsgv7nOX'i/,$½(M H?;!85ͅђ j0vjGAP++@EL%֮WW+3`2B6Q8_.HJŃ:}D]C7-wG``Uq5E.dw!T%~v>tJGG97wg䵊5Gizj>ADv*moJ5ń-nzUEêɹ4kj}^jJACק7t0Z`br&Fw *, w)kK~W@L^HBLQr $!#?tx^"w4$K=!q#d{s?`Hf3UGn2Q# &0RQS5KY\"MѓܚىYzr*ςj ϝ+V W\"5I Х~VoA%s-P{I:+'HSd~!BG(%37= 峮j% ޱ7'ug9/W̤th7A|5^%MScFDbۣ~Bog]R OEɌZ[ѾurZWNb_+~"OzPrGe=YG>h><ĝTI Y/'@ݣkFЕRXxldl0k(v/I)ӠԸxt|" 7G$`s`ύ&"vQ}I2bjEqm,~5odwK0"Z&/%dtrlh5, ӫQF `[Iwzy=`A>VVA4gG@aE*qj>r,' Ŀo$ 5OZ@hM[aao|)(oڢ^LѭáFY>GMPޱb5+mG7C` Q&6tilcj{A<;P,cסT <4EMU{6~6bCA0»!T>'Wh+&˵y:MpڃzZʴZVkar`O螃MK0֖~;<<[L T㯬GbKMޗry~Z q &jqc`Gs\<_ N7!Ȟ]vP@)A5*5:n^1Q K_Esf׵g_\. ޴a6T",_.B9K!/M &zfYl~c=[uwxj ؘTn±p]ݨdž޳ʻʃW&'"mN: z$4fNXʠ&c%(K+i:u쪞4uiי*A !>-_7pl05'`g=5un-CA͵Qq 瞴>!:a'~B7IT VG ?DDhQ%ŔJI`jC'*sTB%$Y6_5#cRȮ뼪 &4# }e![ IJKm75{1~KK`#.u#- xLN=N4RD%V*B݆֕S1mZ鬒tis›`SZ 68#q=spj3׉WjzXqx_5{^_憧mCH`, $X]$GJ!4[阢|4S#T^kq4!i>txr8xiE5 z+ZJx`) WY/=6  l@XfnbSS &eS}XzF&Br`&5EԊ)0ϠYy3fA9fc/xpp!Qlø?a`^PFZDk}*V* .-_>"-XA/D!|^;HXdd"ekL'kQUzٴ+y\lA>L=h$f=ol0H%,HFnq zX|m^nrKzV'eCtLyYW4J㼗! 8q^2p~tpA*%{:kvJ5&Ğ NRJf|p6t3[ ɴU#}\m Ҫ֨y89L=ѝGR˭'锼zP ƕr思 }_s939}sCgγ+Fױmg7 Uv^!t>sO0.hRSn}pK8r#?G8A?+FKx{rÆ:v7Ci:YhJijA1S"ItrZ~{ʺ ^;-` =W VG_b_flrX)$ VRamC/=ٍYC' ƺ?8yQscI7" 0>%*4 2ng*301^;fI(v_<3h[((gG,XnBo>d@E}WJ fjM x%)D, UXH-%z'o~j+ n߹;?'F-oEç"|N`܆3?C>V<9S法<-!Нk^R7g${;c;hcOL]c6WU#)8T"tUNh ]޽e,Sϭ%@ ;f)̵C&N:?c_̕ӊ\I^t^c5=Uy?hq| '2ab(,+i"dXGxڬO0@ :oUn4n4 ,`cY熎݀|D )D3Nk ,:#O*Wl "&:6XL|.DWm.zlCfO@>fThmz{ M '9d-[,(1$id1엽=*K˯e`8,.q<ק06 'ʄsxvã^6<;{pwB@L[8ff^Tu_L%^-U]CMnu5$oFK i3:[(I[*QdbV4*dIݸ܍wqB zoBP^}(Y-g}[Cĵ8&}L,T%FBho^Ǟghد10iG>lt:%x!VoŗaRvj'ɚHmuP(aEwMe*C?(f9X^0/$#"TCɉ"1>0( "Bн??ycz{PGE!]#qrl#ge)zg= i\SSwh_zμD$VW͐A0]Q&.k!FECr0) VKLeV=hp ))rH"T`'bn$- U[lB}m:^1XuumS2 Ф&`D HDžG Ҫ(n&g8.'=~Yj`iP&?vne1TXq,c}(z aϧ%^!#/DeCL_)׊qͨΙظ9r6 qA#Bt> .tk5{#LOK`-`*94)O{ωHiVjK \|(jR64!uFz8~@&ixj=oh^c۪L~7EJrhPw.+ =ԀN͐4@sP߃籉eK~+#{PBi}k5> Az-ltbZ~\6I?qCt-ī CxVTp%9*El̟z)9 Q 55|)LvY3 G|DޑC}GM %Eغ92*\ xulIX+/wN>s!Fakd \{-MksYc>sbD?XP4Y!h7@"GNj;q04\W›𭶧r pn86<W^#mm}p9V}z2l8cגuFx줏ǣ".J])[f < Ĺ$I' '(#ɺtdFbk j͠Y8ABTWN'Bg+]mA7B0?ROzcI @c/ ?\U5T@=0S6S#3nYCnAQqS@OJ 1u Kű ۍ3 "WCx#4nL 466*unUwMisP&w;mU($ 3kRtටV\b>$1.)/pNa6]i|&g<0_L-;Ɛ_ʔEGE܉Nd &-isV- ,`=^Eb shڙAi 7j9uq]ofuZ{ p $ G;8E.&MC{ }խxkcO{%5m%`x⻭K O[$'k ~aZYuFV~IJ_!m%HN^G}V1 A{ڲԛHM*fGG2skNGUY"6owM<3M$aok?ҭm6VPjWVm>j1~(V]Դ)ij͈sB%<фvK5yvl8q[gX5~k% ?KUav6%S[$.!UbܓA)q K=Z @S )9 Da/OV 4@SS u jcyDۼ'zfw0j܋d: JgGީKqaQwˢ&]!BisN$ΈO%sm]P-u>QSt]S)kfQ$"RDEdN%uЁ >on_ܤYZ>'+aj!d-;Ŀ S<:R;iX F_ mi MѤw.ڛ:j*ufE6M,j!eq%fu{+lHf0oʛE Մx¶ޟD\AB+x/W/Tmq.ip:'aꉼ˗__}{TKP]l_&`& 1` IHJ8 sX#pVFldDQWTÆ@u杨[v?[ae=b{cj + M 'UUк=!dd?1$<߯MN0]MW'8TCOigjv N?{%MC9϶39톾]JԦ;%F8$SbOYYU!zCOط|l-`vbjyˏPL%Jh`IY̎Erw8q,8 W,XG^x`߬eZ7BH\>SX\6fnEPPZcJbϑsgjA/IVN!ڪDU8y4S6YQLX@ڋSmkjCBqk`j'R@>(=F8Bwu%ynZ B1>E F@1л;[r8xI8&i9[v 7{wpw_ [XqR%YGh{ c`K҉!͑~aruR)8C b@TB>Wg2`1ZɰQ$#6"kH)ۚ1L0F:t_~] 5xRA<?#PN*ύ"dfQQηf0G =fWf_ǘR.K%ՖT* bی8,5M/l>hUe8Ehj97 <Ftյe#m Mq6s怉^%]uWQ]r[89 Ys^_n EV$\1;$0h|ۗqJNFUK~d|Hڬ:mMQ8m&>`4B~\~^!}:9AxJ&l)ƪ|˵X;\g_^a:)U0OEItiuBJR#{_}kiv* Hlgrv/(Bjجt115AchC,t`b؄4(G 鰬B 0 G՟aD#.%F04- Ro}ˤ%mMڡr;c*? Ve`3Í+;!sjG)rw== fLBE=ҦU\hS6#_ ؈?r[T(VHNJE}*6rqk|DT,a*RUn;OenLv,&kp3贡/XDf 1z916~sS|ȧLJX꒵N_4Z];jPOY>H'7 Yat|bWQΦ ^w۶ а8d,R1xێ<>,a\v G ]ȇmH`'eTK^tZ|0(R-")cS"&l]:(F6XORu\icPH^jW~(0$: Q w)$أ6T1qޡ9:ȋO5cJ }&{,YR+l?V] s6*%FF{bp3cRt6 m,}9.oz'w r E{ʴߕMiAu3Կd"y;ͨl}9>FSͨvz&aR:>nI")xzӸ"KT\on]j0Һ)>}FSr&z0/j5ޣ_O MRlt$6G"ڬvaKq܆ބ"EQSZ&c<Fϭ\/%>}k'{]D6'/IFB6:ָ1pvW-ʎO yq4Ź+cf9` 8Wzv:ԨǀCS./ǯSokp3Ġ[T˪C\ISvd*N{.[钿.MQ)Νӿ z⒋;ϸep7(5,Ñ1'SڜwڨV$ j;wI97<|6}OvBѨ o*ꦣ-qG*U'(B)[`/mq/zn*DC>'U銢{"\.DnTeEm7D 7%hĆ(>0&o 5o8ź$o2j̍ B]j=nQ@(k_8J2HiϩHVeg$4Ep!bBes^ ~p/u߰~7 kfP[z@s##F\&>9!|>RP(BׂPRߡ Q X"o|&z+gpYLYlӞ%g^#;wr RJPfMVYҟ` I&{Om.ݮsRK2 GI\79Z?F:e0YaU]q%cap8E"/L01"Ew{<~?[@{>dI+%)\Byiv8`+ʕ}qNB7MNx]BbXh {LnJ\jƦ$ЪOɌGÑi+%N9LomKzΆMrdS?7X&= Yjk|hk0nǥ:c[8eWՠhv|;HFeڒeQJ{J$#t w8\D NTH=g ,C$VIqإ->RU4Ԣj;!DŽ+ 4`4cPDWogI|W[]:sljD?^#鵁?g5196%G[ˮѵE}чte{̈́i52R+;eTzsmv{k?̖+TT~jK :].v1*&A4=ZoϾJ#I~;tm7 #ܨ 4-lR;3!n 8SUp(8ʺ͈t,ANs BgάĮLAv2S2 &gZeE1z)'`j\8Պ1Pꄹwa_ÞKs%r{ٳ_*a9+)a1-~#m|y8WazQ"6E)1w*"2Ͽ oHYWfoƽ"؋jb=3xE|:+WmߊʧG!#dQ>fT7'qxVHD9MC(,tP:WzXM//崾-H1 UkR`RV~WL]E923 b2EWck1:mptHU]$CR򨤋r=lwJӞ|Қg5]1C[5% غMŀt? ug;@[<'}=x#Lz-.MU%b|_).g>.9B12VRpd0]?gN5]ٔݫFCF!VRxi\ެ2Vlk=-xFDžJdôf֊ry({λ>ൎЦ!LKW͉SGWW9j I ubJDR͡31H85_ b5;scEs<؊Vg+0W'I%P pJTp5Gm- ^Y3+ _9ѳ}PԔ&/YΊ=ͦ"p.g!>l*bnGsZ[} Ort~M=0#jut:QZo\r)VrpR?Y;Ay9r]z䦮w{eB"9B_^$~$F󐐭1s5'"}:FpC26b$Zv? ԟ gGhܮ!(!Į XXxc0 ʠ-F_ҡPLp>:DE‰FzNB1 [xjv gpnX_%f' 4_9Y2&:ڭvo) cb1]w>8evp!A$Hf: zBh׾ uM|ONE/nXB ~rU +[^l%"Se f`ǐ+xif"e7T v8'7_5&W>=]:ؠ~ź_.:)0p^b=}e x%NHdH3Y.M9iz}={Պ[alIR(Z3";r&&tGl̹*?2wk @Q=jKEݥatösH1Ŕu:ɸ3\7@7ﵗP1WYf5>P4]r v=fߵMא/Z>!DUIjv "XT=GH׼D2,*?7*z@sp~@:\*S-=|]u݁\ @hS[1S~dv 2Ei V,TM|ĂΌ#1TlъZcJcnHׁJ 00~Z7DK}5/k V]uk T5C3IIbsGV$)U MAeO:=0J$ +zba 2 Fx*ubG9Y 6NP OFd6 Ol/Rr:&4%$GOpi_5dt%.,Q)*E{\K񲽊[W$5lOn߲6 H:j)OvtL"35fXh+D9 Z+:Dc]P2UJbЀHPϚ4l(@'zRU bɦ;LU.ѐGN3^8C\%J t,XҤiB\ۘn|"``jI7?}!ԒGxMy!L U[|G˜VbƗe<4bYo\oZ-pj97n\b7%DE.oKUQ.O@駥z4@]ϭ"dmatj(}lHWh-nK7fY2a\U"u#}\'W%Z 0,RdozAkQ4}.ַp aqvgzE2k3-: :Ub ss쌐rAcVJ@5 e$3'<h-w|gʯ^{Ī߿|/Z+|M[5V|Ng/Mh6/;ÃmI6$cXQB`Zw"G$c 0\VzzyKLAD>Gq3Z״/Lx ΈD<"\΍9| I#R1'jcY||c롔JD9)Lq'E,$ۿJ17w/}r/3OTʼn: DT4RQw/G(R[3miv\~DF9P ɴt$UPI ,AhUWӰ &q9<j#7cY]@n݁S $M@!lS eK;zWlqaÃb]kSl3q2Z2R= VGi2[ 8˧Bf>$'R{$`.fJm|:X] "xtc}.wX A˃sfgnF<'vUo&0Z QŚ,2 z_-MHz{0a+TeK[54^E( @AHqv]_F~X _g .Rt` 0t-ow%rIJ[Mq/S=qxy߮Ƴ-;_<@, B b#?M=.zR3~0?F{ONںy8 >E.r*l,;|яpM!oZ6-%|S H| b楴;^KsusmVUQ|Mcqx9wCGEg=u|8U`ap͠AnqMO)Gl2qhEo ۂL`{H6nD@2[DVƜłU\JBNvF;M>X0k/ H 'ѼCU4~K9=*~ץ鈱Z*^GeC|~ɮL))ѱCCbM1#8KRSD=t(R?|Qh%ީz*k eJկ":8fskAusXW=[Ğ\~O56U#b{ xaf\*>d{T(A{4KER#g:碓(z_m9b!.̷S"jRvX)ȫ1| A9|+۲X+Hq*D=2c<8/Nxk&оo&Q5@'{2 X[d_Ne7 ^y iD_ %;9cTv8/'/r\ X J~>h_%;irYHݚh5 |nr硄#e=EOy*ssxآkWQ_PZ)f\d7N%=Z*̮ ~؛ׅou0hnOnc?Ix,Ǧ!tWgKNw\AmTᴺ6\"FN!O] =,&{Ca&G{s%"%\LB..D'ݥҟkf-ʼ%Ms B#_4_]^EĂC!Bo R NXj^vKrF-𰒿1O̳$L'>(5=ϋ)*.3l LQq=_P{-}DIRl9NMMH1Z>Bmwkm}8PȒa!>V4_ 1fH~lbC.ovvͿXXgVߊR=b޽|bX7G{o**u7m&ȵ Op/w)vݰ}7zmj/yRg?"GW$e[5Ww@@|ЩOX~EXBſts?ab4w`MHtea,֙n\|6-z!7iCV'jhaQ9.`.ƣ[gɝ;G>PI q Z_۵Ώ/Ds.ÄQ h]5 EywUH*6Ė]{lb,p ýgn=uWthyڔEފh"[`h/Lyb=F#@|a^A? ǝEK[ؽH#W# 42|hS{r/H'{,1Dǒͬj6oǛcxFa_X YuDA lmST8 0I$UeGiɿ4pӟ]#@yeC$Bv${㗅r{y&cnBkcu̫HɒʓYs6GYH=>:{RǬ8| h])jxa&-g-pnσ]o^Ѽ+f 0Ff>Px8W '(]?(fdrqtb.=Ip $-O`adYtpsaBTpm"NCA@-ÿӲW.2 aPs"qN[Gl`DLy@oӎ=laZ&'RξN3H|[X |I^ 7h7Ōw,a9:%B]^4DgK$BDq9^-< K2z4X$5>)| r7j8 ,zYT% 5孬bzM%2C]zGCC{Yn>$Hsߖe)ɓ! .2; u׍MKd f 'ymh 6ҋTi E`.ʾV }ܐ-{ 3h$qрI I ;0=ŊK3<,ңh'l'nzWk.#qV&7N2,_;8Y=T61f_ϩ?<[r6Ȼ:W}V+ c]ϧX>C~!7].CLG,OuGH)啯F.&,ਓ&IvR_LsTRmq(Ώ^~6.u@úbbSm/GK1sřtnTii8=*Ӷq;1(wBa:0t`A3@B6抐'4~r>J &3xJLx~9CQ2-XK@Vp:&/4hhBcCr53 [d! @o)fZrز%Qew"%^Ả^ 0A; #y 9@]EoiA:`wY*'*>Fg7M,Ҏw1@hE+nZ?@p 87m0_V sN47O #8'~8ڴ-^%5PRx-uLjm߸Fx}EɆӬIЌHؤ6 "1h5`~kԒ#ASUJi0:\M*nW hl K1 5~4kZc~vF,s֚bmRbVpA˧kcZgq7"/64 M4Jdd/zEYEkS8G!zPI2/5aȬOs~vک,_+7F.N:_FC\r&9V-uw\ס4 ݸu#h[K%_{Y8MbUxASOqP׊k|j9?w४11ZtISi[ԝ D/ ,*{~ktf\%ys~UWE-xFC(JK\/H9ϰ}5@At qbI+),,ݘfhu,Ъq C BLZ__De]ҖZ^}]aj|]  쥳qw$ NF$-/Ԟ fcȬoN x8wuiZ cz`-pKԂ%$AY5}&Zku4 ҫ"wG#"B0Le~EkcJ: /`o?S te[zA;7%'6yYj]TԜǫ^b@Z~}W{Y Oū _Ɠovޑ5m o٦$dQdDgfpoikUbls{7kk:'P7Ԗh  H9hyw׎+**%ҲFdr#]R}N9E`Cȩ=0znUTyãP/]0F?쭒PznOo˭ߊ̷ Pnl42|1KtX[`x8dI22y v!4x~PYs!7dtz16G%6rOnOf!Ȍ/\4)񶨮~?D7uClr(WELjږ*rT5CQBE»lRˎ:N)/KGVoM`=I~sL@I guYx5Eult=>r;F#sbeEh@#IA<Mxr8e#3Q+#(F=m74HQmpVLĶ.N5_]L=\-7t Hɘco)hkr7bPw3FFPeSӌ\vb[_}r1أ+OKv ><%q 0>#P/Y#^1 \f'0#-\XZaq A֋+goئk5wfz5oe d4p2Sɒ}p;X$s;x.]&ACSY0Z2*77Rl>24q4ncoPFҒQZ͇wkSt7QIA UD|AAѐ̡w]}>?n]5v'_mw7;%r`U*ַAT ,Dc6om+CV\44FxC+I MAx]B57Pa[cqIU=v! ݼ<5 uq-ǦMs$;O_kG3ؾr;K-pAOMLQ?TR,wG|j_v²dq{tHǖ2;6h]/D]lndlNho%6 B shD1UW<N\%2$ڲrs:9,VK$ȟ q}d=Lqa]Qrm0u!#!2ݗ Wt*|"m01^7hnE`'';W96-`HҀ/@&hcTJ&Qܹ̘'ICnB*׍rSGoީK*s&h,7q؁7O9vR>\>N+- 6KniyNuMZp:a!&$;)_lv[Xt {gk1}qX2~{ڈQG|X$3D▁we5yBOS2$1Y;(I4}Hi9D0k}>VXކϡ/AC׼9׸# ^4D;ws^u ^Wڔi^J1`kŧ{F/odv><8'{]PlG[gxxt>G֑y5!96aS# e=4(gLnN'=$Y거$`ِD;BQ(7S_{8ρLc1V> O bǻ0Fk)' ld¦v|;Yf2\i`k)ƂOI=F& !&;=y 8m`3(e=}-؟DPF _Ƅ'Ơi翭+}i9 oܰ#eQ auN㺚Uz`???p&ZAO;`ݐUpQ 1X_۾|ȵW^->B8(|wv;ბ2"B5ky~Ra?gw~{8?%#k@~>{hxhfel~q_A r s#||wB$IXt*k4Hq,H8BA>[.7}[wp%%dq!֡!gT=89P}l&w$ opOz/t3+`Z|R-_=CZT6QOZIkOC Sl3&`^Ah%Hv}.KaMIbi]ĬS'~+Ri#ւ)qscKEeJI5'q#\cՄMe1fp=P fmfGаHoڃ-S1z:*Wš9e{-T>l/Vl15u4 PlO@@ZiM(%I*=8Xu `yFպWtNq?UJ3 O LM(ZdC't9ғm+'a}tt-B=">ZvC.{>&?_g=L%SQ~I5^irX"U/ Ckٕ7da9 |p|x*ƪG9ݫ Qde|Qv&ɮR J"ohTwG`<|Z* ޵QATh- ^=X5D^}@*K*?gA%RgA(ӭbs ;eSTD\m[ZvXgo6ƚttrGz|(vP*>?#'h8W[A 1dz y/}:^Ztȏlt'o7.#jVyB_1y۪Vy{ޡ'끸QL1K*]W~!14rqq$[.E ?{8zMZeP.0H1U{:@,F5<{MaK?#=T5~rgA;t M0|މ&1!b"D^QG@ L8ƳkftZcʦĦ`RMTYz["IyrN1:)Ĝ©T1A[㘳JiYJ18ȶ39S ohITooZZ0=>o :$ .ųi1nH};-.%Pa81g@6Mkmg {'-% j)=A!}!RM@8CȘAqwhMe\xy_ˡr vRq!R>WTC022t0f"+^GыpMk 2f_rX f!AAɭׄiTA(δD]Ehb>Sx2 dlW\濃K5X)q9BHd&\P^my9cz:$5!vbZªo⋉߮6ezm'6v9C9X#~Vχ#h("6 څ^Y o_y/EPf@۝8_(8=+ Ut\43~FCv1aBᢊ'&b1Z ^[ 3uLj%Ƙųnhz^60+*s{*r1T`@`LM S`"g}=CszXЄ_MU]d4?#)[O4>*Tmί:;>!0Ei<58ӼN`b)8;8^kEG)j} IǞ,|a~|jgN$x.m4d7_q!MFzn.<]: ",:_x4h5Hti8'ř;L)+(b2fSʚ9 89Ņ*n9;rzk}HۑJg.=.5nGHRNѠ=Wn'M886nDT>,R0nlA>5\*OC[|]eb~lkiI;FBe-8@%6slZM bVDS44YA@BJ`񟜼F)vBP lqpPH_M:ʬ}RZ8([2nlsXmEdtlb1k¢J=6,*F^p톞mlF>=eD ҫG5K~Zw4ngf?~mLu]ms= zF!Ʊm: ,spҕ9Jt 3Z|,j}L":r]y5PkۼC4/vQb8R<^];<ʽHP5rB+IwEdn\܆ d^ n[Ûq,;Og,7<(j/6 P@x Lg8rU¶ؾAdFXoq4ПL/n5ZCB2햂vl.?rӗ^h\>j2{Zgp%'&)DŽ0Vcz)r}Bq;w.P )b4&2^% 즋0x-V.o'&J}͂j\?:]qS>uQȵζ5}*i#~ N9n%{Y%a*zDmgt8#Ipne4x#H `i7sΥ}|5 w9.?cQ"ThY ]tݻY4K?~4[.oUM(?wjahQ@s ENrlZEmNߢĤ(U!D_KM]IZ=*epU(m| 4'*6y` Պ>52ɧ~揮:7)tV;[)KUPJRLXu%Aj Hȥ50]`I9I"0@eD̼JsMǫ8]tPFL=%'4:FQς;NLcU_?sA5u{IC}("pJSYvMOΗ#fa<+_aK\3SeJt;Ɉ}Ij;,R?G%S2Wk^^e-(X>WZw}q &0՛z~ZkjQ& F$xitj[hF[*lp4u6>.@QKt '>5OSO ds N>Ocm2܈(cwiЊ7a& Hl-~8T* b[^|.ogH3ސ;sDy0Ձ fXP9/kE.SiEvAY T~t뽇VI TyHP,k2;5XSnm1©6Z5k,"HS:QWLcaogUV8ciҐt[c[@&xEvlzPrAH%Qd%YfcS4 y4 zJqA³h{'JؗӆUeIbSʈ"Xa\d>TrMϟ\^J >!|-1yI}M3aIz/j PKH[R=$0=Y^6R`#DG04{e&(; 13:Y$~tpx?unYUECuW3ک~^/c,drFuJx I)5ެ"B *1i,bPP6am(4L]'ш0˕?7ZZkz&|7 =Ԯ 9R#cA(W*UǬN]=KI%8{Ebs.(l2VBm{b!hS[xCO!Ooy> ,. ! >zs&*i3qos)| BTTy+1+^1'3y-"'TzKy_)FG` 6:y겹@#*CF5y fg[aT\QjCܵu)sCj[)COnɿ z+Ls8Zy)Ev'0M*K-и9}eC`;6m,!l8M/vݮ ʵYypz nn G8(4; "|DhJP!Vl(m|z0 5佄& ЁÒww<۪*kBUҺތYM`>u2AhLsm=/jM fEs p,u@-?C4 cذeilri>rdV@a7~ I->70Ȅ{3q>!Ge􌤞nyWAV%EItR,XHSPʥ_:99VB= /=;K@Իe+mpĐQI$\P(ٴbS}loS`uZ)ŵ:'`,ԗF;T$"B a+XfZ~6qbf<= ɶ$8%sO+ƯG/.Gd]'`F𕖭d adVDe))GVheWM|#qۍ ctQu!`0(|egV~>kj}@켙/h[ՇyZ"L>m~0̖Ã^mؑ Ų6epKWk(F:Zu؎<۔{Wc櫘pug-v3UtFHٴ!9YGATᕐ+$$!e2].pT!-},oO٠D)8CֈR3^2r%@+n@CW4}ͱ( :œflr$S"iY >[Nlk}b[x!6.}rihCƛZt #HMGof* N#~u|VXjU|Fȍ~+('*\z TVj0ڇ Kޤˌt+V.yD`.mF-=VQO:-xgp$Пv7<\dqh:zNSYFCQ"m[PM„ Q |L7v<..@ga| 4i n'V E*XJ`'%d*b~3"fvឦe|#Q˞ɀ?K^$H'ȂLy ZSe/E:u%^;Ȝ Ŭe76} ު҈LAחeP79v$DRҞ6ko Ռ"qN&hE\IcO]q2Ɣv^CI.I\&b- 'D^{a<$̵V+wk]mU2G>n"E &gpcxF7L{hpXW˫QY[ d\!aW%3W)\$/fHjuQml JZ:x ISG1Ľz'yFQC_җp?!@yJM|'%jKD fȗ$P|=sk}; #Q% 0(:/*xEi$X:X͐LON'+'IOdkOC5x={>2~h#dEImYQe]ut'k޿+A?Sk TϽ6 Lj; 4U͔EƜIAm@ eZ" PlZ)P=tj NR!ɂZg,0|JHo[v;P /nSbR HY^h:[R#5NrJE3%Tu(c}R]5^l} }.hsWtf830ג [T|0O K= v(rT?8!H˅QBYoBѬ{oF97 N;4IE1r>DAHD@|y."ZuwH.fq c }yLQp8NrŽ ߥU{cvSiXݹ B{;(_<\rk8z:cV#9 ڒ̱Rx="ux` 2XWv4l/bs3boͯJh+VVHEuJijpߢ @Q{ecȒkA`:FǥEʼg7(4ʼnktS .ބ }fNQm(_}0L+M+*ϙ8>mUwuv PHӜ}ew 3zCy\̲2=LA4D/vV{\Jfrh_31R*z7u*ݱtĀð5  IpGElƮ+E8MVdI9tT < ,?GEJ?l6ZEy>`>+V0j#JZ[qyh`:񅡌&|MqQȘYifx9@= 4l&u[sհ;yQ𡂑+8E q#n,Yq 1& 1l҆(bq14Bj7zZ`EL~׵pFhB;lz!G+C.\8tGsO2 >B!%+1{&>{ +#>aXDqd8}k5g:-,܂Y2ǎ*OXXzojC_Fr:I%TR V T${" @6R@)08&a/Dn6gc݈ q l${Dže]emn빛ui`kTb"p!`J]sr! -o-_b2Ǯ9j/s",4w=b濑`'Rvu( /9U>Z0>>wa)œ (viKePOng%Ф`OdiF=>8 ,ʾ k=d5nw!Hw_4_9 NtrP8\ B%j8>qf`ʯL@6Jx1|,a0ЊKF bR\*a: aYֹ{ Y @&$l3e(ošPB1:3s!4_v !Ss惩'dG,O{K c mɕtG])c~"N>CɼED/5294!dG>)@Y R1C#z_#2;^IC կ<+1#/l}V ~Ž{E7Kao\+I핐Ǥv1}w(apɭ_6.9*DZsIؠS˓rl0tCFTQ?LOܰ0]E?}+Doku+}Ba?_c#nWfVLLϢh LM\FEtVaWkz-o?1{{8x<+_dˉp WHQ:wN (u |Cn8 2#_٩uwlLr0n4+cqccTr">A m?Jͱ K3A}\p!3B|2R}{̳ٺzdvwUSk6l0r*Ϋ"뺎7c(B'b=wE u-2%aX4& 4~Jx"{@A!Z^r*յS;,걦Zw(;>QJq,=${w$T9Ǚf>d}oMGH>q MW#Ym!q=KL@& TQ[OkT?S`Tΰ1`nY+K9WrI#Fri.]NNM:l$Rgp?>QJ rwFD0w6yT57\~va`!jQM:^UU8w')beg7|{rYX7@JQߕ"nY}4%sy ) !cAX֪|KdkC3$m㲆v!k_F^zm!zr$?td@¡$~C=E^e#U^%37f-?ƜĹف^cߞCNUn{ O+(uSml)}xD*y/`*afp>*hfV-{>Xc|, ^#UsR$)-ӁiS&AIĺSŭ(jG:hZk6&^jy΅:j7.@2.;⒮<\;=T|m&"̕ ߨwg08GA5iL%|u{&gZBS`$-8&=aPq]Y]&vA%sF*V~ޜZ-*Fnş,wQVnޯ~pwâ80샶aÁBZ85>_!OPXBrA"^ I&o{zty@8 Fy(RWKaqYxT\qU7Ax4"\@KA"q2g[x(V*ovBhJuzPnh f Jhj3;]}v~= Js;$q03ů cO3x+ UKգ/m)%oTeҋxƠ!_NV8_ϺP G%s{yeaLf-eF8D`s}t8 v_9\ձjf ;K!kgF6SN9=w?H sdW4Xf(Cp>c ${/d-6ha+#hɺ޷ں6 )auaT]x&܀"Dҵ#CΌ*Mz'!mi٨R.({5Ն c [IQO8(_0leM&N~%hb'`q h؀vO=}0+ɦu6\~Q*Cj΁":e919 I¦pT:gEx7ϩ8SG ۘCNbyt(+eL^28n%eBREiW6E Πͺ=__l-xY ?I`UdQͲ6$!!dzm(b$x ;H:? 5Yl/$Eg8p\p}'K}q±0$!iOMZ sY=>V-1չ4}i;;k*X2-؉|Jڌ۾cd^bD֜>ƽ;|25d)ƿ-Mq7-BCg2D/-i6XϹEdkqԴ{_>)86eV]w%pԌ1'JPXlKz--X.e@.žӚG_FK!Co:yNdoF]; qj xFNXO.qƐS|c-*؍Gq}c^;$<_z4XF;uA)V .d`t4ggCqS+A7KEImo]ۣ%=I/1*eI\"c2:Ufp6akޝiKmPX}2gA^g`K;'?4oI@@=kQUT *9$bХ ﮧ/X |dzxӥxg'EQ8WyQSJ*3lrG6@+M.KYg(hsN?!?^''5i Cy>ro0aE*€4p%tF5(]/%ʛy<0Y:<ft)H'n%`+[#sԻqorސo0q}gHif/iuǼptwW_gH K.bYw)D%ȼHK%^}u_2QUaob$fZܨ* 6&(a$VNJR\?$0`~ a,p_65b_6 0[he |1w:)er _N{1-7)}maDq6H]t }F "g^?A&a1w[@+N@WQI` a].u)b6Qu}j Å>F@ɸYo^C~xRBrc ep٘ w\@yC\Ƚx*NX*D0\[)z7"dQJhu'0 =|_=st'eb}gK,xxVG&b_fx+PVXh|kaf嘨#JyZu{Pb+ӇGe e-P{AF J8 7@6Q? j}b00;lj?f鲢XBx4eB ԅ 8/̏P%CM:vx(Ğ VV0pkBօP/4 |Tu@SX\_" _4 HHZ`H&u!2Dp`wAyjmƩA'c-SgP%0:#FYI'pkˀѰ5xB3^Gݝ`As5_Y+JMn'Է49#~F Va柸~inв]y46g=ߴ+?#l$09VؑٲNKN͎bǥW7#N?&leIwdY^v;K͠Ya Iؙ[y@e]4̀ m\4mf(&J#7ǕIL/`Mqi^X6QU/AX7j=nXK&d+mkG-!zq PF +P>g'mip'k]Wsu"i=P2ס֥صqѵ)d栊4%<4 }O@7eJ@TnOVKyUЭOA|hOs|CǪʧ?RO[jta̍q]3d$j(s|?(xa2:95W6re8lxQ{a yU-sKAKX)O)׮؃ eV_{3!D+]4C>Կ字f7Ey.Z]s 5DvIL)vtQ*oF7lgY 6';2U\F'uG=3V1lJ߹0Gt Bg3<6'!]!dZ kkcb|-sS#sR p,90A}IHnyXbT`9;2Wa9'd@QpU$ fZ^ ؄씄.Q|0*"&5bv)|QKC)jwSOhH[SAZ!#/:'L Xx@:#X"{qFڮEad 0 UX@ēr)_L&ӥtLJgCT.uwпJICggk3W&>fP@műDj-M+SW‰e]Tjitu\ܬFA[Vp-[0:R8:#N:^F]g WtQJpg^ \v6s@`'npVuRAe0*Ww_!m4uI] ٟj+6!eeU(RXyʅvi"#O|wh W~⮑hUx;/9wեsEx`eGds`rh*mI]ӛ4'ׄʟa-p [`3~)bMDǒש%5op)W:=ۀ V@K wq8㣌'3q:=+}oQ~JH;lt$~[ a[6Ə֢q[x}2@0GfgtҸ~6oi4{Hex9@=0&֠9 ޾[4u}UR}EU FVg.e2 (qKia93։ k_'G%- ɧPLGTJf!r-ѻ%鮥"Y?`~ư~4,UGXJ5m0cZ^9 [CiݰexoJ ~>A+B#wW;} t#4j2kͮ򎊸y溾K !+4=ޫ!XdkFmζa1.3C̙RWp84Uv%W g+X0ʄ'B~ײPh:jjRt[R$x]8#ꗣ<$_:l!-q$b.čP J`pӝ ]/'=% d:M,K,9R/zVlmoAwmw0JD e 8~G9KiJh{{o׎׬e)jKJ.My[./FBa[}#bs>!~A]>̒ H]C`\:| T&-r!$'Zfp)FxF@7/xum P7CzL fZQ̔"|88h& huRYw[!!{fTmfS<@6K+5[#JumYHHHV *&[*L\].N6mٓ@ иG~*7oH!?Uz7X8󻏈"]~B~GCϬAsTqA-V,b Jܵ͞F E7,,noyLKbg2 G߶``9TZ1]5 ˺o}Z/8 Sv L 8Éez82ڎ Rh%;(>_w5o>hBH47TtKO.K:ўrE{ 6/EO|ACMf>ˢ|u.wCZ{A"rn$C;@>'+RA: 5Tor' fHS'xu3%R">}C bQ^p䙚]lMk/?2MIr[|]agc6BIhbq ȴeDLqoa8HrodD\D|(G&Rl4+ \HZU9f޳ftWfOvhi{[(jx+ VA}[D`d%ӎ {y24^7Eixh7ň\QJwn.җ8u4R6q-Mj =5) oLWΣ{l j1Ojr JϠ'?'Bo/;]ӹ&-WcE<vtW(~+',;WG-CS)z3.[|=66b"XHb00OACSQOC0FKȎЯ3z j&_16͚X5U?>)b2C* ?aZ'sa'FvaeܼF甪DsO2-?G bdUsҡ6?rz,~.÷X\4UoaFVIXհb?ԃ{N\ToŰO԰Hw43$Fټk;핏 5 sng:I> kDJo+Y$l֤My)Lә. \ Cg8W9(x#6Gր=Qq7fWǞMG K?1Ԥ/ײ'Z|H4u^^@!WLPk3%+KuNI\DdQw+  LN]X,DBXegbѐ-Ӆp񔳭9N." ªL|xTkӃߚRA0?Aߏ~=kG/=4G2yG+-ɄP~ŽoM]'jiYksV_{ ܥ-k9*rOa |zU< A%JMbV?#fKKH6oeQTr~\k׻ ,C~i C혒gZiPQAi~ VB|:1m6~^!'Ccks^J.g {/2e\"gP.<}0 -x 0 "xCZEɉzk?k`k6na~r~BAx=6ܨQ ^z&H8XcTH8/|avuw.qM Uu[I,ȐX_j'f;)z7x脟JB뮶].fv{3|GFOXtCėDVk0BO3 \ s﯎=uҜ@അ74LRC|,[.T{*c|Z'> -(NdHm[G=/ӐaH ,n9uLIP1j Pr[(#A1f];kkY\^.Fz.b:WxSR{u]L:ToVݕ1,Y̷b+mtVnHytkNJ_BIyXjL%ڰmLA08>@ fhɮ5y֮,%6#Yx1#^7~ްh}7ծL,=oR##`Ҟ$$&HA s;g^qGw}cZ(j<$$hw}\Ysh/,9p.lZUE1bP/T#Uu(ҹj0 TWրY>.SصB=HI/6~#CDRM['^2zZB. -KNbuZbH$^:M\ɔkU+9zk(x=ܳA| | {@vwbl5=DT`1Ш# Rz&#m. sO*2SEvCI HJ %>[5Rc%` @~zeޭșV9|^j5͆Ïn2©Lz(+ښ RkHGd-NouyP˦PeC1G w(ާ]q 1 v`v%j/ݨ[*Qi("gAM3M䗾<77[d`jDWGl:{ yVH u.&Z{\hTO9,